From cc57dc81c916b942fad0e7751925f39b4d8da440 Mon Sep 17 00:00:00 2001 From: Julien Goux Date: Thu, 12 Nov 2026 17:34:19 +0100 Subject: [PATCH] chore(cli): bump effect to 4.1.4 Re-port the effect patch to 4.1.4 and adapt to two 4.1.3 changes: - Param annotations now hold a self-referential Context, so the config-flag binding walk stops at Param nodes. - Flag.withDefault now records its default as a Transform fallback, which permission conditions read for flag defaults. --- .../command-permissions/permission-flags.ts | 20 +-- apps/cli/src/config/cli-config-flags.ts | 3 +- .../functions/generated/serve-main-bundle.ts | 2 +- ...@effect__platform-node-shared@4.1.4.patch} | 0 ....1.2.patch => @effect__vitest@4.1.4.patch} | 0 ...{effect@4.1.2.patch => effect@4.1.4.patch} | 24 ++-- pnpm-lock.yaml | 136 +++++++++--------- pnpm-workspace.yaml | 28 ++-- 8 files changed, 104 insertions(+), 109 deletions(-) rename patches/{@effect__platform-node-shared@4.1.2.patch => @effect__platform-node-shared@4.1.4.patch} (100%) rename patches/{@effect__vitest@4.1.2.patch => @effect__vitest@4.1.4.patch} (100%) rename patches/{effect@4.1.2.patch => effect@4.1.4.patch} (87%) diff --git a/apps/cli/src/command-internal/command-permissions/permission-flags.ts b/apps/cli/src/command-internal/command-permissions/permission-flags.ts index 43b4898c28..83ab44de27 100644 --- a/apps/cli/src/command-internal/command-permissions/permission-flags.ts +++ b/apps/cli/src/command-internal/command-permissions/permission-flags.ts @@ -30,22 +30,16 @@ export class CommandFlagsAnnotation extends Context.Service< () => ReadonlyArray >()("supabase/CommandFlags") {} -function isMapParam(param: Param.Any): param is Param.Map { - return param._tag === "Map" && "param" in param && "f" in param && typeof param.f === "function"; +function isTransformParam( + param: Param.Any, +): param is Param.Transform { + return param._tag === "Transform"; } -/** - * The value `Flag.withDefault` gives an absent flag, read from the `Map` over `Optional` it builds. - * Any other shape, a throwing mapper or a non-string result yields no default. - */ +/** The value `Flag.withDefault` records for an absent flag, when it is a plain string. */ function defaultOf(param: Param.Any): string | undefined { - if (!isMapParam(param) || param.param._tag !== "Optional") return undefined; - try { - const value = param.f(Option.none()); - return typeof value === "string" ? value : undefined; - } catch { - return undefined; - } + if (!isTransformParam(param) || param.fallback?._tag !== "Default") return undefined; + return typeof param.fallback.value === "string" ? param.fallback.value : undefined; } export function permissionFlagsOf( diff --git a/apps/cli/src/config/cli-config-flags.ts b/apps/cli/src/config/cli-config-flags.ts index ccecb3407b..6af044aa67 100644 --- a/apps/cli/src/config/cli-config-flags.ts +++ b/apps/cli/src/config/cli-config-flags.ts @@ -1,5 +1,5 @@ import { Context, Option } from "effect"; -import { Command, Flag, type Param } from "effect/cli"; +import { Command, Flag, Param } from "effect/cli"; import { sameDocumentValue } from "./cli-config-document.ts"; import type { CliConfigCodec, CliConfigKey } from "./cli-config-key.ts"; @@ -203,6 +203,7 @@ const collectBound = ( found.push({ accessor, binding }); return; } + if (Param.isParam(node)) return; if (Array.isArray(node)) { node.forEach((child, index) => collectBound(child, [...accessor, index], found)); return; diff --git a/packages/stack/src/functions/generated/serve-main-bundle.ts b/packages/stack/src/functions/generated/serve-main-bundle.ts index c41f5266d9..69761ee779 100644 --- a/packages/stack/src/functions/generated/serve-main-bundle.ts +++ b/packages/stack/src/functions/generated/serve-main-bundle.ts @@ -1,3 +1,3 @@ // Generated by packages/stack/scripts/generate-functions-bootstrap.ts; run `pnpm generate`. /** Bundled Edge Runtime main service used when a Functions creation has no bootstrap. */ -export const defaultFunctionsBootstrap = "var Bq=Object.defineProperty;var An=(e,t)=>{for(var r in t)Bq(e,r,{get:t[r],enumerable:!0})};var te=(e,t)=>{switch(t.length){case 0:return e;case 1:return t[0](e);case 2:return t[1](t[0](e));case 3:return t[2](t[1](t[0](e)));case 4:return t[3](t[2](t[1](t[0](e))));case 5:return t[4](t[3](t[2](t[1](t[0](e)))));case 6:return t[5](t[4](t[3](t[2](t[1](t[0](e))))));case 7:return t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))));case 8:return t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e))))))));case 9:return t[8](t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))))));default:{let r=e;for(let n=0,o=t.length;nt(r,...arguments)};switch(e){case 0:case 1:throw new RangeError(`Invalid arity ${e}`);case 2:return function(r,n){return arguments.length>=2?t(r,n):function(o){return t(o,r)}};case 3:return function(r,n,o){return arguments.length>=3?t(r,n,o):function(s){return t(s,r,n)}};default:return function(){if(arguments.length>=e)return t.apply(this,arguments);let r=arguments;return function(n){return t(n,...r)}}}};var D=e=>e;var gt=e=>()=>e,Cn=gt(!0),ap=gt(!1),Mb=gt(null),Zn=gt(void 0),Wr=Zn;function Fb(e,...t){return te(e,t)}function gO(e,t,r,n,o,s,a,i,c){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return r(t(e.apply(this,arguments)))};case 4:return function(){return n(r(t(e.apply(this,arguments))))};case 5:return function(){return o(n(r(t(e.apply(this,arguments)))))};case 6:return function(){return s(o(n(r(t(e.apply(this,arguments))))))};case 7:return function(){return a(s(o(n(r(t(e.apply(this,arguments)))))))};case 8:return function(){return i(a(s(o(n(r(t(e.apply(this,arguments))))))))};case 9:return function(){return c(i(a(s(o(n(r(t(e.apply(this,arguments)))))))))}}}function on(e){let t=new WeakMap;return r=>{let n=t.get(r);if(n!==void 0)return n;let o=e(r);return t.set(r,o),o}}function qs(e){let t=new WeakMap;return r=>{let n=t.get(r);if(n!==void 0)return n;let o=e(r);return t.set(r,o),o!==r&&t.set(o,o),o}}var er={};An(er,{AsyncFiberError:()=>dJ,AsyncFiberErrorTypeId:()=>lJ,Done:()=>o0,DoneTypeId:()=>nJ,ExceededCapacityError:()=>s0,ExceededCapacityErrorTypeId:()=>fJ,IllegalArgumentError:()=>ud,IllegalArgumentErrorTypeId:()=>iJ,InterruptorStackTrace:()=>ZI,NoSuchElementError:()=>rJ,NoSuchElementErrorTypeId:()=>tJ,ReasonTypeId:()=>$3,StackTrace:()=>VI,TimeoutError:()=>aJ,TimeoutErrorTypeId:()=>oJ,TypeId:()=>L3,UnknownError:()=>xJ,UnknownErrorTypeId:()=>mJ,annotate:()=>gJ,annotations:()=>yJ,combine:()=>z3,die:()=>Rc,done:()=>ue,empty:()=>B3,fail:()=>j3,filterInterruptors:()=>Q3,findDefect:()=>cd,findDie:()=>G3,findError:()=>q3,findErrorOption:()=>r0,findFail:()=>W3,findInterrupt:()=>Z3,fromReasons:()=>gs,hasDies:()=>J3,hasFails:()=>t0,hasInterrupts:()=>V3,hasInterruptsOnly:()=>e0,interrupt:()=>H3,interruptors:()=>Y3,isAsyncFiberError:()=>pJ,isCause:()=>id,isDieReason:()=>QI,isDone:()=>Pc,isExceededCapacityError:()=>uJ,isFailReason:()=>ai,isIllegalArgumentError:()=>cJ,isInterruptReason:()=>K3,isNoSuchElementError:()=>eJ,isReason:()=>YI,isTimeoutError:()=>sJ,isUnknownError:()=>hJ,makeDieReason:()=>Tf,makeFailReason:()=>Cf,makeInterruptReason:()=>XI,map:()=>fa,pretty:()=>n0,prettyErrors:()=>X3,reasonAnnotations:()=>ng,squash:()=>rg});var ip=e=>{let t=new Set(Reflect.ownKeys(e));if(e.constructor===Object)return t;e instanceof Error&&t.delete(\"stack\");let r=Object.getPrototypeOf(e),n=r;for(;n!==null&&n!==Object.prototype;){let o=Reflect.ownKeys(n);for(let s=0;snew Uint8Array(e.buffer,e.byteOffset,e.byteLength),up=e=>e instanceof ArrayBuffer||typeof SharedArrayBuffer<\"u\"&&e instanceof SharedArrayBuffer,fp=e=>{try{return new Uint8Array(e)}catch{return}};var ec=0,SO=()=>{ec++};function qr(e){return typeof e==\"string\"}function lp(e){return typeof e==\"number\"}function Th(e){return typeof e==\"boolean\"}function bO(e){return typeof e==\"bigint\"}function Nb(e){return typeof e==\"symbol\"}function vh(e){return qr(e)||lp(e)||Nb(e)}function Jr(e){return typeof e==\"function\"}function EO(e){return e===void 0}function cs(e){return e!==void 0}function kh(e){return e!=null}function IO(e){return!1}function Ub(e){return!0}function fr(e){return typeof e==\"object\"&&e!==null&&!Array.isArray(e)}function pp(e){return typeof e==\"object\"&&e!==null||Jr(e)}var A=l(2,(e,t)=>pp(e)&&t in e),Wt=l(2,(e,t)=>A(e,\"_tag\")&&e._tag===t);function wO(e){return e instanceof Error}function Js(e){return A(e,Symbol.iterator)||qr(e)}var re=\"~effect/Hash\",V=e=>{switch(typeof e){case\"number\":return Lt(e);case\"bigint\":return Pe(e.toString(10));case\"string\":return Pe(e);case\"function\":case\"object\":{if(e===null)break;if(e instanceof Date)return Number.isNaN(e.getTime())?Pe(\"Invalid Date\"):Pe(e.toISOString());if(e instanceof RegExp)return Pe(e.toString());{if(zu.has(e))return Db(e);let t=CO.get(e);if(t!==void 0)return t;if(Kb.has(e))return SO(),Pe(\"[Circular]\");Kb.add(e);let r=ec,n;try{if(jq(e))n=e[re]();else if(typeof e==\"function\")n=Db(e);else if(up(e)){let o=fp(e);n=o===void 0?Db(e):wo(o)}else e instanceof DataView?n=wo(cp(e)):Array.isArray(e)||ArrayBuffer.isView(e)?n=wo(e):e instanceof Map?n=Hq(e):e instanceof Set?n=zq(e):n=mp(e)}finally{Kb.delete(e)}return r===ec&&CO.set(e,n),n}}}return lr(TO(Pe(String(e))))},Db=e=>($b.has(e)||$b.set(e,lr(Math.random()*4294967296|0)),$b.get(e)),TO=e=>(e^=e>>>16,e=Math.imul(e,2246822507),e^=e>>>13,e=Math.imul(e,3266489909),e^e>>>16),Ee=l(2,(e,t)=>TO(Math.imul(e,2654435761)+Math.imul(t,2246822507))),lr=e=>e&3221225471|e>>>1&1073741824,jq=e=>A(e,re)&&typeof e[re]==\"function\",Lb=new DataView(new ArrayBuffer(8)),Lt=e=>{let t=e|0;return t===e?lr(t):(Lb.setFloat64(0,e!==e?NaN:e),lr(Ee(Lb.getInt32(0),Lb.getInt32(4))))},Pe=e=>{let t=5381,r=e.length;for(;r;)t=t*33^e.charCodeAt(--r);return lr(t)},dp=(e,t)=>{let r=12289;for(let n of t)r^=Ee(V(n),V(e[n]));return lr(r)},mp=e=>dp(e,ip(e)),vO=(e,t)=>r=>{let n=e;for(let o of r)n^=t(o);return lr(n)},wo=e=>{let t=6151;for(let r of e)t=Ee(t,V(r));return lr(t)},Hq=vO(Pe(\"Map\"),([e,t])=>Ee(V(e),V(t))),AO=Pe(\"Set\"),zq=vO(AO,e=>Ee(AO,V(e))),$b=new WeakMap,CO=new WeakMap,Kb=new WeakSet;var ne=\"~effect/Equal\";function Z(){return arguments.length===1?e=>tc(e,arguments[0]):tc(arguments[0],arguments[1])}function tc(e,t){if(e===t)return!0;if(e==null||t==null)return!1;let r=typeof e;return r!==typeof t?!1:r===\"number\"&&e!==e&&t!==t?!0:r!==\"object\"&&r!==\"function\"||zu.has(e)||zu.has(t)?!1:Wq(e,t)}function Wq(e,t){let r=Oh.length;for(let s=r;s-- >0;)if(Oh[s]===e&&jb[s]===t)return!0;if(r)return kO(e,t);let n=OO.get(e);n||OO.set(e,n=new WeakMap);let o=n.get(t);return o===void 0&&n.set(t,o=kO(e,t)),o}function kO(e,t){Oh.push(e),jb.push(t);try{return qq(e,t)}finally{Oh.pop(),jb.pop()}}var Oh=[],jb=[],OO=new WeakMap;function qq(e,t){if(V(e)!==V(t))return!1;if(e instanceof Date){if(!(t instanceof Date))return!1;let n=e.getTime(),o=t.getTime();return n===o||Number.isNaN(n)&&Number.isNaN(o)}else if(e instanceof RegExp)return t instanceof RegExp&&e.toString()===t.toString();let r=_O(e);if(r!==_O(t)||typeof e==\"function\"&&!r)return!1;if(r)return e[ne](t);if(Array.isArray(e))return!Array.isArray(t)||e.length!==t.length?!1:Jq(e,t);if(up(e)){if(!up(t)||e instanceof ArrayBuffer!=t instanceof ArrayBuffer)return!1;let n=fp(e),o=fp(t);return n!==void 0&&o!==void 0&&Bb(n,o)}else if(ArrayBuffer.isView(e)){let n=e instanceof DataView;return!ArrayBuffer.isView(t)||e.byteLength!==t.byteLength||n!==t instanceof DataView?!1:n?Bb(cp(e),cp(t)):Bb(e,t)}else{if(e instanceof Map)return!(t instanceof Map)||e.size!==t.size?!1:Hb(e,t,Vq,Zq);if(e instanceof Set)return!(t instanceof Set)||e.size!==t.size?!1:Hb(e,t,V,tc)}return Gq(e,t)}function Jq(e,t){for(let r=0;rV(e[0]),Zq=(e,t)=>tc(e[0],t[0])&&tc(e[1],t[1]),Yq=()=>0;function _h(e,t){return hp((r,n)=>e(r[0],n[0])&&t(r[1],n[1]))}function hp(e){return function(r,n){return Hb(r,n,Yq,e)}}var _O=e=>A(e,ne)&&typeof e[ne]==\"function\",xp=()=>Z;var Rh=e=>(zu.add(e),e);var Gs=Symbol.for(\"~effect/Redactable\"),Qq=e=>A(e,Gs);function Ao(e){return Qq(e)?zb(e):e}function zb(e){return e[Gs](globalThis[rc]?.context??Xq)}var rc=\"~effect/Fiber/currentFiber\",RO=new Map,Xq={\"~effect/Context\":{},base:RO,depth:0,mapUnsafe:RO,pipe(){return te(this,arguments)}};function K(e,t){let r=t?.space??0,n=new WeakSet,o=r?typeof r==\"number\"?\" \".repeat(r):r:\"\",s=f=>o.repeat(f),a=(f,p)=>{let d=f?.constructor;return d&&d!==Object.prototype.constructor&&d.name?`${d.name}(${p})`:p},i=f=>{try{return Reflect.ownKeys(f)}catch{return[\"[ownKeys threw]\"]}};function c(f,p=0){try{return u(f,p)}catch{return(typeof f==\"object\"&&f!==null||typeof f==\"function\")&&n.delete(f),\"[inspection threw]\"}}function u(f,p=0){if(typeof f==\"string\")return JSON.stringify(f);if(typeof f==\"number\"||f==null||typeof f==\"boolean\"||typeof f==\"symbol\")return String(f);if(typeof f==\"bigint\")return String(f)+\"n\";if(typeof f==\"object\"||typeof f==\"function\"){if(n.has(f))return e6;n.add(f);let d;if(Gs in f)d=c(zb(f),p);else if(Array.isArray(f))d=!o||f.length<=1?`[${f.map(m=>c(m,p)).join(\",\")}]`:`[\n${s(p+1)}${f.map(m=>c(m,p+1)).join(`,\n`+s(p+1))}\n${s(p)}]`;else if(f instanceof Date)d=qb(f);else if(!t?.ignoreToString&&A(f,\"toString\")&&typeof f.toString==\"function\"&&f.toString!==Object.prototype.toString&&f.toString!==Array.prototype.toString){let m=t6(f);d=f instanceof Error&&f.cause!==void 0?`${m} (cause: ${c(f.cause,p)})`:m}else if(Symbol.iterator in f)d=`${f.constructor.name}(${c(Array.from(f),p)})`;else{let m=i(f);if(!o||m.length<=1){let h=`{${m.map(y=>`${us(y)}:${c(PO(f,y),p)}`).join(\",\")}}`;d=a(f,h)}else{let h=`{\n${m.map(y=>`${s(p+1)}${us(y)}: ${c(PO(f,y),p+1)}`).join(`,\n`)}\n${s(p)}}`;d=a(f,h)}}return n.delete(f),d}return String(f)}return c(e,0)}var e6=\"[Circular]\";function us(e){return typeof e==\"string\"?JSON.stringify(e):String(e)}function Ph(e){return e.map(t=>`[${us(t)}]`).join(\"\")}function qb(e){try{return e.toISOString()}catch{return\"Invalid Date\"}}function t6(e){try{let t=e.toString();return typeof t==\"string\"?t:String(t)}catch{return\"[toString threw]\"}}function PO(e,t){try{return e[t]}catch{return\"[property access threw]\"}}function nc(e,t){let r=[],n=new WeakMap;return JSON.stringify(e,function(o,s){let a=Object.getOwnPropertyDescriptor(n.get(this)??this,o)?.value,i=A(a,Gs)?Ao(a):Ao(s);if(typeof i==\"bigint\")return K(i);if(typeof i!=\"object\"||i===null)return i;let c=i instanceof Error&&!A(i,\"toJSON\")?{...i,name:i.name,message:i.message}:i;for(;r.length>0&&r[r.length-1]!==this;)r.pop();if(r.includes(i))return;if(r.push(i),c!==i&&r.push(c),!r6(c)||o6(c))return c;let u=n6(c);return n.set(u,c),r.push(u),u},t?.space)??\"null\"}function r6(e){for(let t of Object.getOwnPropertyNames(e))if(Object.getOwnPropertyDescriptor(e,t)?.get!==void 0)return!0;return!1}function n6(e){let t=Array.isArray(e)?[]:{},r=Array.isArray(e)?Array.from({length:e.length},(n,o)=>String(o)):Object.keys(e);for(let n of r)Object.defineProperty(t,n,{enumerable:!0,get:()=>{let o=Reflect.get(e,n);return Object.getOwnPropertyDescriptor(e,n)?.get!==void 0?Ao(o):o}});return t}function o6(e){for(let t of[Number.prototype.valueOf,Boolean.prototype.valueOf,String.prototype.valueOf])try{return Reflect.apply(t,e,[]),!0}catch{}return!1}var Je=Symbol.for(\"nodejs.util.inspect.custom\"),qt=e=>{try{return e=Ao(e),A(e,\"toJSON\")&&Jr(e.toJSON)&&e.toJSON.length===0?e.toJSON():Array.isArray(e)?e.map(qt):e}catch{return\"[toJSON threw]\"}},FO=(e,t=2)=>{if(typeof e==\"string\")return e;try{return typeof e==\"object\"?nc(e,{space:t}):K(e,{space:t})}catch{return String(e)}},$t={toJSON(){return qt(this)},[Je](){return this.toJSON()},toString(){return K(this.toJSON())}},MO=class{[Je](){return this.toJSON()}toString(){return K(this.toJSON())}};var a6=()=>{let e=Object.getOwnPropertyDescriptor(Error,\"stackTraceLimit\");return e===void 0?Object.isExtensible(Error):Object.hasOwn(e,\"writable\")?e.writable===!0:e.set!==void 0},i6=a6(),Co=()=>Error.stackTraceLimit,pr=e=>{i6&&(Error.stackTraceLimit=e)};var Ha=class{constructor(t){this.value=t,this.done=!1}next(t){return this.done?(this.value=t,this):(this.done=!0,{value:this.value,done:!1})}},c6=()=>{let e=\"~effect/Utils/internal\",t={[e]:s=>s()},r={[e]:s=>s()},n=Co();if(n===0)return r[e];pr(2);let o=t[e](()=>new Error);return pr(n),o.stack?.includes(e)===!0?t[e]:r[e]},za=c6();function B(e,t,r){t===\"__proto__\"?Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0}):e[t]=r}function Mh(e,t){if(!Object.hasOwn(t,\"__proto__\")){Object.assign(e,t);return}for(let r of Reflect.ownKeys(t))Object.prototype.propertyIsEnumerable.call(t,r)&&B(e,r,t[r])}var fs=\"~effect/Effect\",oc=\"~effect/Exit\",f6={_A:D,_E:D,_R:D},Jb=`${fs}/identifier`,xe=`${fs}/args`,lt=`${fs}/evaluate`,Gt=`${fs}/successCont`,Tn=`${fs}/failureCont`,sc=`${fs}/ensureCont`,uc=Symbol.for(\"effect/Effect/Yield\"),kr={pipe(){return te(this,arguments)},toJSON(){return{...this}},toString(){return K(this.toJSON(),{ignoreToString:!0,space:2})},[Je](){return this.toJSON()}},UO={[re](){return dp(this,Object.keys(this))},[ne](e){let t=Object.keys(this),r=Object.keys(e);if(t.length!==r.length)return!1;for(let n=0;nA(e,fs),Sp=e=>A(e,oc),gp=\"~effect/Cause\",Wu=\"~effect/Cause/Reason\",Ju=e=>A(e,gp),DO=e=>A(e,Wu),To=class{constructor(t){this[gp]=gp,this.reasons=t}pipe(){return te(this,arguments)}toJSON(){return{_id:\"Cause\",reasons:this.reasons.map(t=>t.toJSON())}}toString(){return`Cause(${K(this.reasons)})`}[Je](){return this.toJSON()}[ne](t){return Ju(t)&&this.reasons.length===t.reasons.length&&this.reasons.every((r,n)=>Z(r,t.reasons[n]))}[re](){return wo(this.reasons)}},NO=new WeakMap,qu=class{[Wu];annotations;_tag;constructor(t,r,n){if(this[Wu]=Wu,this._tag=t,r!==bp&&typeof n==\"object\"&&n!==null&&r.size>0){let o=NO.get(n);o&&(r=new Map([...o,...r])),NO.set(n,r)}this.annotations=r}annotate(t,r){if(t.mapUnsafe.size===0)return this;let n=new Map(this.annotations);if(t.mapUnsafe.forEach((s,a)=>{r?.overwrite!==!0&&n.has(a)||n.set(a,s)}),r?.overwrite!==!0&&n.size===this.annotations.size)return this;let o=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return o.annotations=n,o}pipe(){return te(this,arguments)}toString(){return K(this)}[Je](){return this.toString()}},bp=new Map,ac=class extends qu{constructor(t,r=bp){super(\"Fail\",r,t),this.error=t}toString(){return`Fail(${K(this.error)})`}toJSON(){return{_tag:\"Fail\",error:this.error}}[ne](t){return fc(t)&&Z(this.error,t.error)&&Z(this.annotations,t.annotations)}[re](){return Ee(Pe(this._tag))(Ee(V(this.error))(V(this.annotations)))}},ls=e=>new To(e),p6=(e,t)=>{let r=new Map,n=[];for(let o of e.concat(t)){let s=V(o),a=r.get(s);if(a===void 0)r.set(s,[o]);else{if(a.some(i=>Z(i,o)))continue;a.push(o)}n.push(o)}return n},Ep=l(2,(e,t)=>{if(e.reasons.length===0)return t;if(t.reasons.length===0)return e;let r=new To(p6(e.reasons,t.reasons));return Z(e,r)?e:r}),Gb=(e,t)=>{let r=e.reasons.slice();for(let n of t.reasons)Zs(n)&&!r.some(o=>Zs(o)&&o.fiberId===n.fiberId&&o.annotations===n.annotations)&&r.push(n);return r.length===e.reasons.length?e:new To(r)},Fh=new To([]),Gu=e=>new To([new ac(e)]),ic=class extends qu{constructor(t,r=bp){super(\"Die\",r,t),this.defect=t}toString(){return`Die(${K(this.defect)})`}toJSON(){return{_tag:\"Die\",defect:this.defect}}[ne](t){return lc(t)&&Z(this.defect,t.defect)&&Z(this.annotations,t.annotations)}[re](){return Ee(Pe(this._tag))(Ee(V(this.defect))(V(this.annotations)))}},Vb=e=>new To([new ic(e)]),Vu=l(e=>Ju(e[0]),(e,t,r)=>t.mapUnsafe.size===0?e:new To(e.reasons.map(n=>n.annotate(t,r)))),fc=e=>e._tag===\"Fail\",lc=e=>e._tag===\"Die\",Zs=e=>e._tag===\"Interrupt\";function d6(e){return Gr(\"Effect.evaluate: Not implemented\")}var vn=e=>({...l6,[Jb]:e.op,[lt]:e[lt]??d6,[Gt]:e[Gt],[Tn]:e[Tn],[sc]:e[sc]}),Yn=e=>{let t=vn(e),r=function(n){this[xe]=n};return r.prototype=t,function(n){return new r(n)}},LO=e=>{let t={[oc]:oc,_tag:e.op,get[e.prop](){return this[xe]},...vn(e),toString(){return`${e.op}(${K(this[xe])})`},toJSON(){return{_id:\"Exit\",_tag:e.op,[e.prop]:this[xe]}},[ne](n){return Sp(n)&&n._tag===this._tag&&Z(this[xe],n[xe])},[re](){return Ee(Pe(e.op),V(this[xe]))}},r=function(n){this[xe]=n};return r.prototype=t,function(n){return new r(n)}},We=LO({op:\"Success\",prop:\"value\",[lt](e){let t=e.getCont(Gt);return t?t[Gt](this[xe],e,this):e.yieldWith(this)}}),Nh={key:\"effect/Cause/StackTrace\"},Zb={key:\"effect/Cause/InterruptorStackTrace\"},Nt=LO({op:\"Failure\",prop:\"cause\",[lt](e){let t=this[xe],r=!1;e.cache.stackFrame&&(t=Vu(t,{mapUnsafe:new Map([[Nh.key,e.cache.stackFrame]])}),r=!0);let n=e.getCont(Tn),o=e._interruptedCause;if(o&&e.interruptible){let s=!1;for(;n&&e.interruptible;)s||=Jb in n,n=e.getCont(Tn);s&&(t=ls(t.reasons.filter(a=>a._tag!==\"Fail\"))),t=Gb(t,o),r=!0}return n?n[Tn](t,e,r?void 0:this):e.yieldWith(r?Nt(t):this)}}),ko=e=>Nt(Gu(e)),Gr=e=>Nt(Vb(e)),se=Yn({op:\"WithFiber\",[lt](e){return this[xe](e)}}),$O=Yn({op:\"WithFiberSucceed\",[lt](e){let t=this[xe](e),r=e.getCont(Gt);return r?r[Gt](t,e):e.yieldWith(We(t))}}),m6=(function(){class e extends globalThis.Error{}let t=vn({op:\"YieldableError\",[lt](){return ko(this)}});return delete t.toString,Object.assign(e.prototype,t),e})(),Ip=(function(){let e=Symbol.for(\"effect/Data/Error/plainArgs\");return class extends m6{constructor(r){super(r?.message,r?.cause?{cause:r.cause}:void 0),r&&(Mh(this,r),Object.defineProperty(this,e,{value:r,enumerable:!1}))}toJSON(){return{...this[e],...this}}}})(),Ys=e=>{class t extends Ip{_tag=e}return t.prototype.name=e,t},yp=\"~effect/Cause/NoSuchElementError\",Uh=e=>A(e,yp),vo=class extends Ys(\"NoSuchElementError\"){[yp]=yp;constructor(t){super({message:t})}},cc=\"~effect/Cause/Done\",Dh=e=>A(e,cc),KO={[cc]:cc,_tag:\"Done\",value:void 0},pc=e=>e===void 0?KO:{[cc]:cc,_tag:\"Done\",value:e},h6=ko(KO),BO=e=>e===void 0?h6:ko(pc(e));var Lh=e=>vn({op:e.label,[lt]:e.evaluate});var ye={};An(ye,{Do:()=>Q6,all:()=>$6,andThen:()=>M6,as:()=>n_,asVoid:()=>R6,bind:()=>Y6,bindTo:()=>V6,composeK:()=>D6,contains:()=>J6,containsWith:()=>c_,exists:()=>G6,filter:()=>hc,filterMap:()=>j6,firstSomeOf:()=>O6,flatMap:()=>dc,flatMapNullishOr:()=>F6,flatten:()=>mc,fromIterable:()=>w6,fromNullOr:()=>oE,fromNullishOr:()=>vp,fromUndefinedOr:()=>nE,gen:()=>X6,getFailure:()=>C6,getOrElse:()=>Tp,getOrNull:()=>Zh,getOrThrow:()=>sE,getOrThrowWith:()=>Yh,getOrUndefined:()=>ps,getSuccess:()=>A6,isNone:()=>ge,isOption:()=>rf,isSome:()=>Ce,let:()=>Z6,lift2:()=>W6,liftNullishOr:()=>_6,liftPredicate:()=>q6,liftThrowable:()=>Oo,makeCombinerFailFast:()=>u_,makeEquivalence:()=>H6,makeOrder:()=>z6,makeReducer:()=>e4,makeReducerFailFast:()=>t4,map:()=>Vt,match:()=>Zt,none:()=>v,orElse:()=>T6,orElseResult:()=>k6,orElseSome:()=>v6,partitionMap:()=>B6,product:()=>s_,productMany:()=>L6,reduceCompact:()=>K6,some:()=>_,tap:()=>o_,toArray:()=>i_,toRefinement:()=>I6,void:()=>P6,zipLeft:()=>U6,zipRight:()=>N6,zipWith:()=>a_});function jO(e){return{combine:e}}function Qb(e,t,r){return{combine:e,initialValue:t,combineAll:r??(n=>{let o=t;for(let s of n)o=e(o,s);return o})}}var Kt=e=>(t,r)=>t===r||e(t,r),x6=(e,t)=>e===t,Wa=()=>x6;function WO(e){return Kt((t,r)=>{if(t.length!==r.length)return!1;for(let n=0;n{if(t.length!==r.length)return!1;for(let n=0;nl(3,(t,r,n)=>e(t,o=>({...o,[r]:n(o)}))),Kh=e=>l(2,(t,r)=>e(t,n=>({[r]:n}))),Bh=(e,t)=>l(3,(r,n,o)=>t(r,s=>e(o(s),a=>({...s,[n]:a}))));var JO=\"~effect/Option\",GO={[JO]:{_A:e=>e},...kr,[Symbol.iterator](){return new Ha(this)}},g6=Object.defineProperty(Object.assign(Object.create(GO),{_tag:\"Some\",_op:\"Some\",[ne](e){return jh(e)&&Xb(e)&&Z(this.value,e.value)},[re](){return Ee(V(this._tag))(V(this.value))},toString(){return`some(${K(this.value)})`},toJSON(){return{_id:\"Option\",_tag:this._tag,value:qt(this.value)}}}),\"valueOrUndefined\",{get(){return this.value}}),y6=V(\"None\"),S6=Object.assign(Object.create(GO),{_tag:\"None\",_op:\"None\",valueOrUndefined:void 0,[ne](e){return jh(e)&&Hh(e)},[re](){return y6},toString(){return\"none()\"},toJSON(){return{_id:\"Option\",_tag:this._tag}}}),jh=e=>A(e,JO),Hh=e=>e._tag===\"None\",Xb=e=>e._tag===\"Some\",wp=Object.create(S6),VO=function(e){this.value=e};VO.prototype=g6;var Ap=e=>new VO(e);var YO=\"~effect/Result\",QO={[YO]:{_A:e=>e,_E:e=>e},...kr,[Symbol.iterator](){return new Ha(this)}},b6=Object.assign(Object.create(QO),{_tag:\"Success\",_op:\"Success\",[ne](e){return zh(e)&&Qu(e)&&Z(this.success,e.success)},[re](){return Ee(V(this._tag))(V(this.success))},toString(){return`success(${K(this.success)})`},toJSON(){return{_id:\"Result\",_tag:this._tag,value:qt(this.success)}}}),E6=Object.assign(Object.create(QO),{_tag:\"Failure\",_op:\"Failure\",[ne](e){return zh(e)&&Yu(e)&&Z(this.failure,e.failure)},[re](){return Ee(V(this._tag))(V(this.failure))},toString(){return`failure(${K(this.failure)})`},toJSON(){return{_id:\"Result\",_tag:this._tag,failure:qt(this.failure)}}}),zh=e=>A(e,YO),Yu=e=>e._tag===\"Failure\",Qu=e=>e._tag===\"Success\",XO=function(e){this.failure=e};XO.prototype=E6;var Wh=e=>new XO(e),e_=function(e){this.success=e};e_.prototype=b6;var qh=e=>new e_(e),eE=e=>Qu(e)?wp:Ap(e.failure),tE=e=>Yu(e)?wp:Ap(e.success);function qa(e){return(t,r)=>t===r?0:e(t,r)}var r_=qa((e,t)=>eglobalThis.Number.isNaN(e)&&globalThis.Number.isNaN(t)?0:globalThis.Number.isNaN(e)?-1:globalThis.Number.isNaN(t)?1:eeqa((r,n)=>e(t(r),t(n)))),ef=rE(Qs,e=>e.getTime());var Jh=e=>l(2,(t,r)=>e(t,r)===-1),tf=e=>l(2,(t,r)=>e(t,r)===1),Gh=e=>l(2,(t,r)=>e(t,r)!==1),Vh=e=>l(2,(t,r)=>e(t,r)!==-1);var v=()=>wp,_=Ap,rf=jh,ge=Hh,Ce=Xb,Zt=l(2,(e,{onNone:t,onSome:r})=>ge(e)?t():r(e.value)),I6=e=>t=>Ce(e(t)),w6=e=>{for(let t of e)return _(t);return v()},A6=tE,C6=eE,Tp=l(2,(e,t)=>ge(e)?t():e.value),T6=l(2,(e,t)=>ge(e)?t():e),v6=l(2,(e,t)=>ge(e)?_(t()):e),k6=l(2,(e,t)=>ge(e)?Vt(t(),qh):Vt(e,Wh)),O6=e=>{let t=v();for(t of e)if(Ce(t))return t;return t},vp=e=>e==null?v():_(e),nE=e=>e===void 0?v():_(e),oE=e=>e===null?v():_(e),_6=e=>(...t)=>vp(e(...t)),Zh=Tp(Mb),ps=Tp(Zn),Oo=e=>(...t)=>{try{return _(e(...t))}catch{return v()}},Yh=l(2,(e,t)=>{if(Ce(e))return e.value;throw t()}),sE=Yh(()=>new Error(\"getOrThrow called on a None\")),Vt=l(2,(e,t)=>ge(e)?v():_(t(e.value))),n_=l(2,(e,t)=>Vt(e,()=>t)),R6=n_(void 0),P6=_(void 0);var dc=l(2,(e,t)=>ge(e)?v():t(e.value)),M6=l(2,(e,t)=>dc(e,r=>{let n=Jr(t)?t(r):t;return rf(n)?n:_(n)})),F6=l(2,(e,t)=>ge(e)?v():vp(t(e.value))),mc=dc(D),N6=l(2,(e,t)=>dc(e,()=>t)),U6=l(2,(e,t)=>o_(e,()=>t)),D6=l(2,(e,t)=>r=>dc(e(r),t)),o_=l(2,(e,t)=>dc(e,r=>Vt(t(r),()=>r))),s_=l(2,(e,t)=>Ce(e)&&Ce(t)?_([e.value,t.value]):v()),L6=l(2,(e,t)=>{if(ge(e))return v();let r=[e.value];for(let n of t){if(ge(n))return v();r.push(n.value)}return _(r)}),$6=e=>{if(Symbol.iterator in e){let r=[];for(let n of e){if(ge(n))return v();r.push(n.value)}return _(r)}let t={};for(let r of Object.keys(e)){let n=e[r];if(ge(n))return v();B(t,r,n.value)}return _(t)},a_=l(3,(e,t,r)=>Vt(s_(e,t),([n,o])=>r(n,o))),K6=l(3,(e,t,r)=>{let n=t;for(let o of e)Ce(o)&&(n=r(n,o.value));return n}),i_=e=>ge(e)?[]:[e.value],B6=l(2,(e,t)=>{if(ge(e))return[v(),v()];let r=t(e.value);return Yu(r)?[v(),_(r.failure)]:[_(r.success),v()]}),j6=l(2,(e,t)=>{if(ge(e))return v();let r=t(e.value);return Qu(r)?_(r.success):v()}),hc=l(2,(e,t)=>ge(e)?v():t(e.value)?_(e.value):v()),H6=e=>Kt((t,r)=>ge(t)?ge(r):ge(r)?!1:e(t.value,r.value)),z6=e=>qa((t,r)=>Ce(t)?Ce(r)?e(t.value,r.value):1:-1),W6=e=>l(2,(t,r)=>a_(t,r,e)),q6=l(2,(e,t)=>t(e)?_(e):v()),c_=e=>l(2,(t,r)=>ge(t)?!1:e(t.value,r)),J6=c_(xp()),G6=l(2,(e,t)=>ge(e)?!1:t(e.value)),V6=Kh(Vt),Z6=$h(Vt);var Y6=Bh(Vt,dc),Q6=_({}),X6=(...e)=>{let r=(e.length===1?e[0]:e[1].bind(e[0]))(),n=r.next();for(;!n.done;){let o=n.value;if(ge(o))return o;n=r.next(o.value)}return _(n.value)};function e4(e){return Qb((t,r)=>ge(t)?r:ge(r)?t:_(e.combine(t.value,r.value)),v())}function u_(e){return jO((t,r)=>ge(t)||ge(r)?v():_(e.combine(t.value,r.value)))}function t4(e){let t=u_(e).combine,r=_(e.initialValue);return Qb(t,r,n=>{let o=r;for(let s of n)if(o=t(o,s),ge(o))return o;return o})}var f_=\"~effect/Context/Service\",Et=function(){function e(){}let t=e;Object.setPrototypeOf(t,r4);let r=(n,o)=>(t.key=n,o?.defaultValue&&(t[iE]=iE,t.defaultValue=o.defaultValue),o?.make&&(t.make=o.make),o?.fiberCached&&l_.add(n),t);return arguments.length>0?r(arguments[0],arguments[1]):r},r4={[f_]:f_,...Lh({label:\"Service\",evaluate(e){return We(Me(e.context,this))}}),toJSON(){return{_id:\"Service\",key:this.key}},of(e){return e},context(e){return xc(this,e)},use(e){return se(t=>e(Me(t.context,this)))},useSync(e){return se(t=>We(e(Me(t.context,this))))}},l_=new Set,iE=\"~effect/Context/Reference\",p_=\"~effect/Context\",n4=8,Qh=(e,t,r,n,o)=>{let s=Object.create(s4);return s.cacheRoot=e??s,s.base=t,s.overlay=r,s.depth=n,s._flat=void 0,s.baseHits=0,s.maxDepth=o,s},cE=(e,t)=>{t&&(cE(e,t.parent),e.set(t.key,t.value))},d_=e=>{if(e._flat)return e._flat;if(!e.overlay)return e._flat=e.base;let t=new Map(e.base);return cE(t,e.overlay),e._flat=t},o4=(e,t)=>{let r=new Map(e.mapUnsafe);return t(r),Qh(void 0,r,void 0,0,e.maxDepth)},Xh=Symbol(),uE=(e,t)=>{let r=e;for(let o=r.overlay;o;o=o.parent)if(o.key===t)return o.value;let n=r.base.get(t);return n===void 0&&!r.base.has(t)?Xh:(r.overlay&&++r.baseHits>=r.base.size&&r.baseHits>=n4&&(r.base=d_(r),r.overlay=void 0,r.depth=0),n)},Xs=(e,t)=>{let r=t?.maxDepth;return Qh(void 0,e,void 0,0,Number.isInteger(r)&&r>=0?r:8)},s4={get mapUnsafe(){return d_(this)},...kr,[p_]:{_Services:e=>e},toJSON(){return{_id:\"Context\",services:Array.from(this.mapUnsafe).map(([e,t])=>({key:e,value:t}))}},[ne](e){if(!kp(e))return!1;let t=this.mapUnsafe,r=e.mapUnsafe;if(t.size!==r.size)return!1;for(let[n,o]of t)if(!r.has(n)||!Z(o,r.get(n)))return!1;return!0},[re](){return Lt(this.mapUnsafe.size)}},m_=(e,t)=>e.cacheRoot===t.cacheRoot,kp=e=>A(e,p_);var h_=e=>!!e[iE],Pr=()=>a4,a4=Xs(new Map),xc=(e,t)=>Xs(new Map([[e.key,t]])),dr=l(3,(e,t,r)=>i4(e,t.key,r)),i4=(e,t,r)=>{let n=e,o=l_.has(t)?void 0:n.cacheRoot;if(n.depth>=n.maxDepth){let s=new Map(n._flat??n.base);return n._flat||cE(s,n.overlay),s.set(t,r),Qh(o,s,void 0,0,n.maxDepth)}return Qh(o,n.base,{key:t,value:r,parent:n.overlay},n.depth+1,n.maxDepth)};var ex=l(2,(e,t)=>Op(e,t.key)),Op=(e,t)=>{let r=uE(e,t);return r===Xh?void 0:r},ds=l(2,(e,t)=>{let r=uE(e,t.key);if(r===Xh){if(h_(t))return x_(t);throw c4(t)}return r}),Me=ds,aE=\"~effect/Context/defaultValue\",x_=e=>aE in e?e[aE]:e[aE]=e.defaultValue(),c4=e=>{let t=new Error(`Service not found${e.key?`: ${String(e.key)}`:\"\"}`);if(t.stack){let r=t.stack.split(`\n`);r.splice(1,3),t.stack=r.join(`\n`)}return t},tx=l(2,(e,t)=>{let r=uE(e,t.key);return r!==Xh?_(r):h_(t)?_(x_(t)):v()}),rx=l(2,(e,t)=>e.mapUnsafe.size===0?t:t.mapUnsafe.size===0?e:o4(e,r=>t.mapUnsafe.forEach((n,o)=>r.set(o,n)))),g_=(...e)=>{let t=new Map;for(let r=0;r{t.set(o,n)});return Xs(t)};var Te=Et;var fE=e=>e.length>0;var It=e=>e>0?Math.floor(e):0,eo=e=>Math.max(1,It(e));var j=qh,q=Wh;var lE=e=>{if(Jr(e))try{return j(e())}catch(t){return q(t)}else try{return j(e.try())}catch(t){return q(e.catch(t))}};var y_=zh,ae=Yu,rt=Qu;var nf=l(2,(e,t)=>ae(e)?q(t(e.failure)):e),sr=l(2,(e,t)=>rt(e)?j(t(e.success)):e),mr=l(2,(e,{onFailure:t,onSuccess:r})=>ae(e)?t(e.failure):r(e.success));var _p=l(2,(e,t)=>ae(e)?t(e.failure):e.success);var f4=l(2,(e,t)=>{if(rt(e))return e.success;throw t(e.failure)}),ms=f4(D);var Yt=l(2,(e,t)=>ae(e)?q(e.failure):t(e.success));var pE=e=>{if(Symbol.iterator in e){let r=[];for(let n of e){if(ae(n))return n;r.push(n.success)}return j(r)}let t={};for(let r of Object.keys(e)){let n=e[r];if(ae(n))return n;B(t,r,n.success)}return j(t)};var S_=WO;var l4=(e,t)=>{let r=t?.length!==void 0?eo(t.length):1/0;return{[Symbol.iterator](){let n=0;return{next(){return nd4(l4(()=>e,{length:t}))),E_=e=>p4(e,1/0);var I_=e=>{let r=e[Symbol.iterator]().next();if(r.done)throw new Error(\"headUnsafe: empty iterable\");return r.value};var w_=l(2,(e,t)=>{let r=0;for(let n of e){let o=t(n,r);if(Th(o)){if(o)return _(n)}else if(Ce(o))return o;r++}return v()});var d4=e=>({[Symbol.iterator](){let t=e[Symbol.iterator](),r;function n(){for(;;){if(r===void 0){let s=t.next();if(s.done)return s;r=s.value[Symbol.iterator]()}let o=r.next();if(!o.done)return o;r=void 0}}return{next:n}}});var A_=l(2,(e,t)=>({[Symbol.iterator](){let r=e[Symbol.iterator](),n=0;return{next(){let o=r.next();for(;!o.done;){if(t(o.value,n++))return{done:!1,value:o.value};o=r.next()}return{done:!0,value:void 0}}}}}));var m4=l(2,(e,t)=>Object.hasOwn(e,t));var gc=l(2,(e,t)=>{let r={...e};for(let n of C_(e))B(r,n,t(e[n],n));return r});var C_=e=>Object.keys(e);var h4=e=>l(2,(t,r)=>{for(let n of C_(t))if(!m4(r,n)||!e(t[n],r[n]))return!1;return!0});var T_=e=>{let t=h4(e);return(r,n)=>t(r,n)&&t(n,r)};var nx=globalThis.Array;var ox=l(2,(e,t)=>{let r=eo(e),n=new nx(r);for(let o=0;oe<=t?ox(t-e+1,r=>e+r):[e];var wt=e=>nx.isArray(e)?e:nx.from(e);var sx=l(2,(e,t)=>[...e,t]),mE=l(2,(e,t)=>wt(e).concat(wt(t)));var v_=nx.isArray;var Mr=fE,yt=fE;function of(e){let t=Number(e);return String(t)===e&&Number.isInteger(t)&&t>=0&&t<2**32-1}function x4(e,t){return!Number.isFinite(e)||e<0||e>=t.length}var k_=l(2,(e,t)=>{let r=Math.floor(t);if(x4(r,e))throw new Error(`Index out of bounds: ${r}`);return e[r]});var ax=e=>e[e.length-1];var hE=w_;var g4=(e,t)=>{let r=V(t),n=e.get(r);if(n===void 0)return e.set(r,[t]),!0;for(let o of n)if(Z(o,t))return!1;return n.push(t),!0};var Qt=()=>[],Oe=e=>[e],kn=l(2,(e,t)=>e.map(t));var O_=e=>{let t=[];for(let r of e)Ce(r)&&t.push(r.value);return t};var ix=l(2,(e,t)=>{let r=wt(e),n=[];for(let o=0;o{let r=[],n=[],o=0;for(let s of e){let a=t(s,o++);rt(a)?r.push(a.success):n.push(a.failure)}return[r,n]});var __=Zu;var cx=e=>{let t=wt(e);if(t.length<2)return[...t];let r=new Map,n=[];for(let o of t)g4(r,o)&&n.push(o);return n};var fx=\"~effect/Duration\",ar=BigInt(0),U_=BigInt(1),y4=BigInt(2),S4=BigInt(10),R_=BigInt(24),ux=BigInt(60),lx=BigInt(1e3),ea=BigInt(1e6),af=BigInt(1e9),px=BigInt(6e10),dx=BigInt(36e11),mx=BigInt(864e11),D_=BigInt(6048e11),L_=e=>BigInt(Math.sign(e)*Math.round(Math.abs(e))),yE=e=>Number.isInteger(e)?BigInt(e)*ea:L_(e*1e6),P_=e=>hr(Number.isFinite(e)?L_(e):e),$_=(e,t)=>{let r=Number(e);if(Number.isFinite(r))return r/t;let n=BigInt(t);return Number(e/n)+Number(e%n)/t},gE=(e,t)=>{let r=e.indexOf(\".\");if(r===-1)return BigInt(e)*t;let n=e[0]===\"-\",o=e.slice(r+1),s=S4**BigInt(o.length),a=(BigInt(e.slice(n?1:0,r))*s+BigInt(o))*t;return b4(n?-a:a,s)},b4=(e,t)=>{let r=e=t?U_:ar);return e{let r=Number(e)*t;if(!Number.isFinite(r))return hr(r);let n=gE(e,BigInt(t)*ea);return hr(Number.isInteger(r)&&BigInt(r)*ea===n?r:n)};var E4=/^(-?\\d+(?:\\.\\d+)?)\\s+(nanos?|micros?|millis?|seconds?|minutes?|hours?|days?|weeks?)$/,ct=e=>{switch(typeof e){case\"number\":return na(e);case\"bigint\":return On(e);case\"string\":{if(e===\"Infinity\")return ra;if(e===\"-Infinity\")return cf;let t=E4.exec(e);if(!t)break;let[r,n,o]=t;if(o===\"nano\"||o===\"nanos\")return On(gE(n,U_));if(o===\"micro\"||o===\"micros\")return On(gE(n,lx));switch(o){case\"milli\":case\"millis\":return sf(n,1);case\"second\":case\"seconds\":return sf(n,1e3);case\"minute\":case\"minutes\":return sf(n,6e4);case\"hour\":case\"hours\":return sf(n,36e5);case\"day\":case\"days\":return sf(n,864e5);case\"week\":case\"weeks\":return sf(n,6048e5)}break}case\"object\":{if(e===null)break;if(fx in e)return e;if(Array.isArray(e)){if(e.length!==2||!e.every(lp))return F_(e);if(Number.isNaN(e[0])||Number.isNaN(e[1]))return ta;if(e[0]===-1/0||e[1]===-1/0)return cf;if(e[0]===1/0||e[1]===1/0)return ra;let s=e[0]*1e9+e[1];return Number.isFinite(s)&&Number.isInteger(e[0])&&Number.isInteger(e[1])?hr(BigInt(e[0])*af+BigInt(e[1])):P_(s)}let t=e,r=0;if(t.weeks&&(r+=t.weeks*6048e5),t.days&&(r+=t.days*864e5),t.hours&&(r+=t.hours*36e5),t.minutes&&(r+=t.minutes*6e4),t.seconds&&(r+=t.seconds*1e3),t.milliseconds&&(r+=t.milliseconds),!t.microseconds&&!t.nanoseconds){if(!Number.isFinite(r))return hr(r);let s=M_(t);return s===void 0||BigInt(r)*ea===s?hr(r):hr(s)}let n=r*1e6+(t.microseconds??0)*1e3+(t.nanoseconds??0),o=Number.isFinite(n)?M_(t):void 0;return o===void 0?P_(n):hr(o)}}return F_(e)},Ga=e=>!e||Number.isInteger(e),M_=e=>{if(!Ga(e.weeks)||!Ga(e.days)||!Ga(e.hours)||!Ga(e.minutes)||!Ga(e.seconds)||!Ga(e.milliseconds)||!Ga(e.microseconds)||!Ga(e.nanoseconds))return;let t=ar;return e.weeks&&(t+=BigInt(e.weeks)*D_),e.days&&(t+=BigInt(e.days)*mx),e.hours&&(t+=BigInt(e.hours)*dx),e.minutes&&(t+=BigInt(e.minutes)*px),e.seconds&&(t+=BigInt(e.seconds)*af),e.milliseconds&&(t+=BigInt(e.milliseconds)*ea),e.microseconds&&(t+=BigInt(e.microseconds)*lx),e.nanoseconds&&(t+=BigInt(e.nanoseconds)),t},F_=e=>{throw new Error(`Invalid Input: ${e}`)},K_=Oo(ct),N_={_tag:\"Millis\",millis:0},I4={_tag:\"Infinity\"},w4={_tag:\"NegativeInfinity\"},A4={[fx]:fx,[re](){switch(this.value._tag){case\"Millis\":return V(yE(this.value.millis));case\"Nanos\":return V(this.value.nanos);default:return mp(this.value)}},[ne](e){return Fp(e)&&T4(this,e)},toString(){switch(this.value._tag){case\"Infinity\":return\"Infinity\";case\"NegativeInfinity\":return\"-Infinity\";case\"Nanos\":return`${this.value.nanos} nanos`;case\"Millis\":return`${this.value.millis} millis`}},toJSON(){switch(this.value._tag){case\"Millis\":return{_id:\"Duration\",_tag:\"Millis\",millis:this.value.millis};case\"Nanos\":return{_id:\"Duration\",_tag:\"Nanos\",nanos:String(this.value.nanos)};case\"Infinity\":return{_id:\"Duration\",_tag:\"Infinity\"};case\"NegativeInfinity\":return{_id:\"Duration\",_tag:\"NegativeInfinity\"}}},[Je](){return this.toJSON()},pipe(){return te(this,arguments)}},hr=e=>{let t=Object.create(A4);return typeof e==\"number\"?isNaN(e)||e===0||Object.is(e,-0)?t.value=N_:Number.isFinite(e)?Number.isInteger(e)?t.value={_tag:\"Millis\",millis:e}:t.value={_tag:\"Nanos\",nanos:yE(e)}:t.value=e>0?I4:w4:e===ar?t.value=N_:t.value={_tag:\"Nanos\",nanos:e},t},Fp=e=>A(e,fx),sn=e=>e.value._tag!==\"Infinity\"&&e.value._tag!==\"NegativeInfinity\",Sc=e=>{switch(e.value._tag){case\"Millis\":return e.value.millis===0;case\"Nanos\":return e.value.nanos===ar;case\"Infinity\":case\"NegativeInfinity\":return!1}},hx=e=>{switch(e.value._tag){case\"Millis\":return e.value.millis<0;case\"Nanos\":return e.value.nanos{switch(e.value._tag){case\"Infinity\":case\"NegativeInfinity\":return ra;case\"Millis\":return e.value.millis<0?hr(-e.value.millis):e;case\"Nanos\":return e.value.nanoshr(e);var na=e=>hr(e),uf=e=>hr(e*1e3);var Nr=e=>j_(ct(e),{onMillis:D,onNanos:t=>$_(t,1e6),onInfinity:()=>1/0,onNegativeInfinity:()=>-1/0}),hs=e=>j_(ct(e),{onMillis:t=>t/1e3,onNanos:t=>$_(t,1e9),onInfinity:()=>1/0,onNegativeInfinity:()=>-1/0});var yc=e=>{let t=ct(e);switch(t.value._tag){case\"Infinity\":case\"NegativeInfinity\":throw new Error(\"Cannot convert infinite duration to nanos\");case\"Nanos\":return t.value.nanos;case\"Millis\":return yE(t.value.millis)}},B_=Oo(yc);var j_=l(2,(e,t)=>{switch(e.value._tag){case\"Millis\":return t.onMillis(e.value.millis);case\"Nanos\":return t.onNanos(e.value.nanos);case\"Infinity\":return t.onInfinity();case\"NegativeInfinity\":return(t.onNegativeInfinity??t.onInfinity)()}}),H_=l(3,(e,t,r)=>e.value._tag===\"Infinity\"||e.value._tag===\"NegativeInfinity\"||t.value._tag===\"Infinity\"||t.value._tag===\"NegativeInfinity\"?r.onInfinity(e,t):e.value._tag===\"Millis\"?t.value._tag===\"Millis\"?r.onMillis(e.value.millis,t.value.millis):r.onNanos(yc(e),t.value.nanos):r.onNanos(e.value.nanos,yc(t)));var z_=(e,t)=>H_(e,t,{onMillis:(r,n)=>r===n,onNanos:(r,n)=>r===n,onInfinity:(r,n)=>r.value._tag===n.value._tag});var W_=l(2,(e,t)=>H_(e,t,{onMillis:(r,n)=>hr(r-n),onNanos:(r,n)=>hr(r-n),onInfinity:(r,n)=>{let o=r.value._tag,s=n.value._tag;return o===\"Infinity\"?s===\"Infinity\"?ta:ra:o===\"NegativeInfinity\"?s===\"NegativeInfinity\"?ta:cf:s===\"Infinity\"?cf:ra}}));var T4=l(2,(e,t)=>z_(e,t)),v4=e=>{if(e.value._tag===\"Infinity\")return{days:1/0,hours:1/0,minutes:1/0,seconds:1/0,millis:1/0,nanos:1/0};if(e.value._tag===\"NegativeInfinity\")return{days:-1/0,hours:-1/0,minutes:-1/0,seconds:-1/0,millis:-1/0,nanos:-1/0};let t=yc(e),r=t{if(e.value._tag===\"Infinity\")return\"Infinity\";if(e.value._tag===\"NegativeInfinity\")return\"-Infinity\";if(Sc(e))return\"0\";if(hx(e))return\"-\"+SE(C4(e));let t=v4(e),r=[];return t.days!==0&&r.push(`${t.days}d`),t.hours!==0&&r.push(`${t.hours}h`),t.minutes!==0&&r.push(`${t.minutes}m`),t.seconds!==0&&r.push(`${t.seconds}s`),t.millis!==0&&r.push(`${t.millis}ms`),t.nanos!==0&&r.push(`${t.nanos}ns`),r.join(\" \")},q_=e=>{if(!sn(e))return v();let t=yc(e),r=t(e===void 0?ar:BigInt(e)*r)+(t===void 0?ar:BigInt(t.padEnd(9,\"0\"))*(r/af)),J_=e=>{let t=k4.exec(e);if(t===null)return v();let[,r,n,o,s,a,i,c,u,f]=t;if(a!==void 0&&(i!==void 0||u!==void 0)||c!==void 0&&u!==void 0)return v();let p=Mp(n,void 0,D_)+Mp(o,void 0,mx)+Mp(s,a,dx)+Mp(i,c,px)+Mp(u,f,af),d=r===\"-\"?-p:p,m=Number(d/ea);return _(d%ea===ar&&Number.isSafeInteger(m)?na(m):On(d))};var bE=l(2,(e,t)=>r=>{let n=e(r);if(ae(n))return q(r);let o=t(n.success);return ae(o)?q(r):o}),G_=e=>t=>{let r=e(t);return ae(r)?v():_(r.success)};var ff=Te(\"effect/Scheduler\",{fiberCached:!0,defaultValue:()=>new bc}),Z_=e=>{let t=!1;return Promise.resolve().then(()=>{t||e()}),()=>{t=!0}},O4=\"setImmediate\"in globalThis?e=>{let t=globalThis.setImmediate(e);return()=>globalThis.clearImmediate(t)}:e=>{let t=setTimeout(e,0);return()=>clearTimeout(t)},Y_=e=>{try{return O4(e)}catch{return Z_(e)}},EE=class{buckets=[];scheduleTask(t,r){let n=this.buckets,o=n.length,s,a=0;for(;ar);a++)s=n[a];s&&s[0]===r?s[1].push(t):a===o?n.push([r,[t]]):n.splice(a,0,[r,[t]])}drain(){let t=this.buckets;return this.buckets=[],t}},bc=class{executionMode;setImmediate;constructor(t=\"async\",r){this.executionMode=t,this.setImmediate=r??(t===\"sync\"?Z_:Y_)}shouldYield(t){return t.currentOpCount>=t.cache.maxOpsBeforeYield}makeDispatcher(){return new IE(this.setImmediate)}},IE=class{tasks=new EE;running=void 0;setImmediate;constructor(t=Y_){this.setImmediate=t}scheduleTask(t,r){this.tasks.scheduleTask(t,r),this.running===void 0&&(this.running=this.setImmediate(this.afterScheduled))}afterScheduled=()=>{this.running=void 0,this.runTasks()};runTasks(){let t=this.tasks.drain();for(let r=0;r0;)this.running!==void 0&&(this.running(),this.running=void 0),this.runTasks()}},Q_=Te(\"effect/Scheduler/MaxOpsBeforeYield\",{fiberCached:!0,defaultValue:()=>2048}),X_=Te(\"effect/Scheduler/PreventSchedulerYield\",{fiberCached:!0,defaultValue:()=>!1});var an={};An(an,{Class:()=>xx,Error:()=>Np,TaggedClass:()=>_4,TaggedError:()=>Ut,taggedEnum:()=>R4});var xx=class extends ja{constructor(e){super(),e&&Mh(this,e)}},_4=e=>class extends xx{_tag=e},R4=()=>new Proxy({},{get(e,t,r){return t===\"$is\"?Wt:t===\"$match\"?P4:n=>({...n,_tag:t})}});function P4(){if(arguments.length===1){let r=arguments[0];return function(n){return r[n._tag](n)}}let e=arguments[0];return arguments[1][e._tag](e)}var Np=Ip,Ut=Ys;var eR=\"~effect/encoding/EncodingError\",ro=class extends Ut(\"EncodingError\"){[eR]=eR};var gx=e=>tR(typeof e==\"string\"?U4.encode(e):e),AE=e=>{switch(e){case 16:return F4();case 32:return N4();default:{let t=\"\";for(let r=e>>>3;r>0;r--)t+=M4();return t}}},ce=Uint8Array.from(\"0123456789abcdef\",e=>e.charCodeAt(0)),Ec=()=>Math.random()*4294967296>>>0,M4=()=>{let e=Ec();return String.fromCharCode(ce[e>>>28],ce[e>>>24&15],ce[e>>>20&15],ce[e>>>16&15],ce[e>>>12&15],ce[e>>>8&15],ce[e>>>4&15],ce[e&15])},F4=()=>{let e=Ec(),t=Ec();return String.fromCharCode(ce[e>>>28],ce[e>>>24&15],ce[e>>>20&15],ce[e>>>16&15],ce[e>>>12&15],ce[e>>>8&15],ce[e>>>4&15],ce[e&15],ce[t>>>28],ce[t>>>24&15],ce[t>>>20&15],ce[t>>>16&15],ce[t>>>12&15],ce[t>>>8&15],ce[t>>>4&15],ce[t&15])},N4=()=>{let e=Ec(),t=Ec(),r=Ec(),n=Ec();return String.fromCharCode(ce[e>>>28],ce[e>>>24&15],ce[e>>>20&15],ce[e>>>16&15],ce[e>>>12&15],ce[e>>>8&15],ce[e>>>4&15],ce[e&15],ce[t>>>28],ce[t>>>24&15],ce[t>>>20&15],ce[t>>>16&15],ce[t>>>12&15],ce[t>>>8&15],ce[t>>>4&15],ce[t&15],ce[r>>>28],ce[r>>>24&15],ce[r>>>20&15],ce[r>>>16&15],ce[r>>>12&15],ce[r>>>8&15],ce[r>>>4&15],ce[r&15],ce[n>>>28],ce[n>>>24&15],ce[n>>>20&15],ce[n>>>16&15],ce[n>>>12&15],ce[n>>>8&15],ce[n>>>4&15],ce[n&15])},CE=e=>{let t=new TextEncoder().encode(e);if(t.length%2!==0)return q(new ro({module:\"Hex\",kind:\"Decode\",input:e,message:`Length must be a multiple of 2, but is ${t.length}`}));try{let r=t.length/2,n=new Uint8Array(r);for(let o=0;osr(CE(e),t=>D4.decode(t)),U4=new TextEncoder,D4=new TextDecoder,L4=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,\"0\")),tR=e=>{let t=\"\";for(let r=0;r{if(48<=e&&e<=57)return e-48;if(97<=e&&e<=102)return e-97+10;if(65<=e&&e<=70)return e-65+10;throw new TypeError(\"Invalid input\")};var kE=\"effect/Tracer/ParentSpan\",Ic=class extends Et()(kE,{fiberCached:!0}){},$4=e=>e;var yx=Te(\"effect/Tracer/DisablePropagation\",{defaultValue:ap}),oR=Te(\"effect/Tracer/CurrentTraceLevel\",{defaultValue:()=>\"Info\"}),sR=Te(\"effect/Tracer/MinimumTraceLevel\",{defaultValue:()=>\"All\"}),OE=\"effect/Tracer\",_E=Te(OE,{fiberCached:!0,defaultValue:()=>RE}),RE=$4({span:e=>new vE(e)}),vE=class{_tag=\"Span\";sampled;name;parent;annotations;links;startTime;kind;status;_traceId=void 0;_spanId=void 0;_attributes=void 0;_events=void 0;constructor(t){this.name=t.name,this.parent=t.parent,this.annotations=t.annotations,this.links=t.links,this.startTime=t.startTime,this.kind=t.kind,this.sampled=t.sampled,this.status={_tag:\"Started\",startTime:t.startTime}}get traceId(){return this._traceId??=ps(this.parent)?.traceId??AE(32)}get spanId(){return this._spanId??=AE(16)}get attributes(){return this._attributes??=new Map}get events(){return this._events??=[]}end(t,r){this.status._tag!==\"Ended\"&&(this.status={_tag:\"Ended\",endTime:t,exit:r,startTime:this.status.startTime})}attribute(t,r){this.status._tag!==\"Ended\"&&this.attributes.set(t,r)}event(t,r,n){this.status._tag!==\"Ended\"&&this.events.push([t,r,n??{}])}addLinks(t){this.status._tag!==\"Ended\"&&this.links.push(...t)}};var iR=\"effect/Metric/FiberRuntimeMetrics\";var cR=Te(\"effect/ErrorReporter/CurrentErrorReporters\",{defaultValue:()=>new Set}),Up=Te(\"effect/References/CurrentStackFrame\",{fiberCached:!0,defaultValue:Zn}),Sx=Te(\"effect/References/TracerEnabled\",{fiberCached:!0,defaultValue:Cn}),wc=Te(\"effect/References/TracerTimingEnabled\",{defaultValue:Cn}),Dp=Te(\"effect/References/TracerSpanAnnotations\",{defaultValue:()=>({})}),Lp=Te(\"effect/References/TracerSpanLinks\",{defaultValue:()=>[]}),oa=Te(\"effect/References/CurrentLogAnnotations\",{defaultValue:()=>({})}),PE=Te(\"effect/References/CurrentLogLevel\",{fiberCached:!0,defaultValue:()=>\"Info\"}),ME=Te(\"effect/References/MinimumLogLevel\",{fiberCached:!0,defaultValue:()=>\"Info\"}),FE=Te(\"effect/References/UnhandledLogLevel\",{defaultValue:()=>\"Error\"}),bx=Te(\"effect/References/CurrentLogSpans\",{defaultValue:()=>[]});var Va=e=>{if(e?.captureStackTrace===!1)return e;if(e?.captureStackTrace!==void 0&&typeof e.captureStackTrace!=\"boolean\")return e;let t=Co();if(t===0&&e?.captureStackTrace!==!0)return{...e,captureStackTrace:!1};pr(3);let r=new Error;return pr(t),{...e,captureStackTrace:j4(()=>r.stack)}},NE=e=>t=>{let r;return()=>{if(r!==void 0)return r;let n=t();if(!n)return;let o=n.split(`\n`);if(o[e]!==void 0)return r=o[e].trim(),r}},j4=NE(3);var Ex=class extends qu{constructor(t,r=bp){super(\"Interrupt\",r,\"Interrupted\"),this.fiberId=t}toString(){return`Interrupt(${this.fiberId})`}toJSON(){return{_tag:\"Interrupt\",fiberId:this.fiberId}}[ne](t){return Zs(t)&&this.fiberId===t.fiberId&&this.annotations===t.annotations}[re](){return Pe(`${this._tag}:${this.fiberId}`)}},xR=e=>new Ex(e),Ya=e=>new To([new Ex(e)]),kx=e=>e.reasons.some(fc),gR=e=>{let t=e.reasons.find(fc);return t?j(t):q(e)},hf=e=>{for(let t=0;te.reasons.some(lc),Ox=e=>xf(e)&&kx(e)?ls(e.reasons.map(t=>t._tag===\"Fail\"&&!Dh(t.error)?new ic(t.error,t.annotations):t)):e,cn=e=>xf(e)?q(Ox(e)):hf(e),SR=e=>{let t=e.reasons.find(lc);return t?j(t):q(e)},Gp=e=>{let t=e.reasons.find(lc);return t?j(t.defect):q(e)},_x=e=>e.reasons.some(Zs),bR=e=>{let t=e.reasons.find(Zs);return t?j(t):q(e)},Rx=e=>{let t;for(let r=0;r{let t=Rx(e);return ae(t)?H4:t.success},H4=new Set,Px=e=>e.reasons.length>0&&e.reasons.every(Zs),IR=e=>Xs(e.annotations),wR=e=>{let t=new Map;for(let r of e.reasons)if(r.annotations.size>0)for(let[n,o]of r.annotations)t.set(n,o);return Xs(t)},gf=l(2,(e,t)=>{let r=!1,n=e.reasons.map(o=>fc(o)?(r=!0,new ac(t(o.error),o.annotations)):o);return r?ls(n):e}),Mx=e=>{let t;for(let r of e.reasons){if(r._tag===\"Fail\")return r.error;r._tag===\"Die\"&&(t??=r)}return t!==void 0?t.defect:e.reasons.length>0?new globalThis.Error(\"All fibers interrupted without error\"):new globalThis.Error(\"Empty cause\")},qE=(e,t)=>{let r=[],n=[];if(e.reasons.length===0)return r;let o=Co();o!==0&&pr(1);try{for(let s of e.reasons){if(s._tag===\"Interrupt\"){n.push(s);continue}r.push(DE(s._tag===\"Die\"?s.defect:s.error,s.annotations,t))}if(r.length===0){let s=new Error(\"The fiber was interrupted by:\");s.name=\"InterruptCause\",s.stack=J4(s,n);let a=new globalThis.Error(\"All fibers interrupted without error\",{cause:s});a.name=\"InterruptError\",a.stack=`${a.name}: ${a.message}`,r.push(DE(a,n[0].annotations,t))}}finally{o!==0&&pr(o)}return r},DE=(e,t,r,n=new Set)=>{let o=typeof e,s;if(e&&o===\"object\"){n.add(e);let a=e.cause;if(s=new globalThis.Error(z4(e),{cause:a!==void 0&&!n.has(a)?DE(a,void 0,void 0,n):void 0}),typeof e.name==\"string\"&&(s.name=e.name),typeof e.stack==\"string\")s.stack=q4(e.stack,s,t);else{let i=`${s.name}: ${s.message}`;s.stack=t?LE(i,t):i}r?.includeCauseInStack&&(s.stack=CR(s));for(let i of Object.keys(e))i in s||(s[i]=e[i])}else{s=new globalThis.Error(e?o===\"string\"?e:nc(e):`Unknown error: ${e}`);let a=`${s.name}: ${s.message}`;s.stack=t?LE(a,t):a}return s},z4=e=>{if(typeof e.message==\"string\")return e.message;if(typeof e.toString==\"function\"&&e.toString!==Object.prototype.toString&&e.toString!==Array.prototype.toString)try{return e.toString()}catch{}return nc(e)},W4=/\\((.*)\\)/g,q4=(e,t,r)=>{let n=`${t.name}: ${t.message}`,o=(e.startsWith(n)?e.slice(n.length):e).split(`\n`),s=[n];for(let a=1;a{let r=t?.get(Nh.key);return r&&(e=`${e}\n${AR(r)}`),e},J4=(e,t)=>{let r=[`${e.name}: ${e.message}`];for(let n of t){let o=n.fiberId!==void 0?`#${n.fiberId}`:\"unknown\",s=n.annotations.get(Zb.key);r.push(` at fiber (${o})`),s&&r.push(AR(s))}return r.join(`\n`)},AR=e=>{let t=[],r=e,n=0;for(;r&&n<10;){let o=r.stack();if(o){let s=o.matchAll(W4),a=!1;for(let[,i]of s)a=!0,t.push(` at ${r.name} (${i})`);a||t.push(` at ${r.name} (${o.replace(/^at /,\"\")})`)}else t.push(` at ${r.name}`);r=r.parent,n++}return t.join(`\n`)},Fx=e=>qE(e).map(CR).join(`\n`),CR=e=>e.cause?`${e.stack} {\n${TR(e.cause,\" \")}\n}`:e.stack,TR=(e,t)=>{let r=e.stack.split(`\n`),n=`${t}[cause]: ${r[0]}`;for(let o=1,s=r.length;o{try{return globalThis.process?.getBuiltinModule?.(\"node:async_hooks\")?.AsyncResource}catch{return}})(),vR=()=>uR===void 0?void 0:new uR(\"effect/Fiber\"),sa=()=>globalThis[rc],lf=class{constructor(t,r=!0){this.setContext(t),this.id=++V4.id,this.currentOpCount=0,this.interruptible=r,this._stack=[],this._observers=void 0,this._exit=void 0,this._children=void 0,this._interruptedCause=void 0,this._yielded=void 0,this._running=!1,this._deferredInterrupt=!1,this._parent=void 0,this._asyncContext=void 0,this.cache.runtimeMetrics?.recordFiberStart(this.context)}get[JE](){return G4}get currentDispatcher(){return this._dispatcher??=this.cache.scheduler.makeDispatcher()}getRef(t){return Me(this.context,t)}addObserver(t){return this._exit?(t(this._exit),Wr):(this._observers===void 0?this._observers=[t]:this._observers.push(t),()=>this.removeObserver(t))}removeObserver(t){if(this._exit||this._observers===void 0)return;let r=this._observers.indexOf(t);r>=0&&this._observers.splice(r,1)}interruptUnsafe(t,r){if(this._exit)return;let n=Ya(t);this.cache.stackFrame&&(n=Vu(n,xc(Nh,this.cache.stackFrame))),r&&(n=Vu(n,r)),this._interruptedCause=this._interruptedCause?Gb(this._interruptedCause,n):n,this.interruptible&&(this._running?this._deferredInterrupt=!0:this.evaluate(Le(this._interruptedCause)))}pollUnsafe(){return this._exit}evaluate(t){if(this._exit)return;if(this._asyncContext!==void 0){let s=this._asyncContext;this._asyncContext=void 0;try{return s.runInAsyncScope(this.evaluate,this,t)}finally{s.emitDestroy()}}else if(this._yielded!==void 0){let s=this._yielded;this._yielded=void 0,s()}let r=this.runLoop(t);if(r===uc){this._asyncContext=vR();return}let n=$E.interruptChildren&&$E.interruptChildren(this);if(n!==void 0)return this.evaluate(oe(n,()=>r));if(this._exit=r,this.cache.runtimeMetrics?.recordFiberEnd(this.context,this._exit),this._parent&&(this._parent._children?.delete(this),this._parent=void 0),this._observers!==void 0){let s=this._observers;this._observers=void 0;for(let a=0;ai)}if(s=a.tracerContext?a.tracerContext(s,this):s[lt](this),s===uc){let i=this._yielded;if(oc in i)return this._deferredInterrupt=!1,this._yielded=void 0,i;if(this._deferredInterrupt){this._yielded=void 0,i();continue}return uc}}catch(a){if(!A(s,lt))return Gr(`Fiber.runLoop: Not a valid effect: ${String(s)}`);s=Gr(a)}}finally{this._running=n,globalThis[rc]=r}}getCont(t){if(this._deferredInterrupt)return this._deferredInterrupt=!1,Y4;for(;;){let r=this._stack.pop();if(!r)return;let n=r[sc];if(n!==void 0){let o=n.call(r,this);if(o)return o[t]=o,o}if(r[t])return r}}succeedWith(t){if((++this.currentOpCount&Q4-1)===0)return We(t);let r=this.getCont(Gt);return r?r[Gt](t,this):this.yieldWith(We(t))}yieldWith(t){return this._yielded=t,uc}children(){return this._children??=new Set}pipe(){return te(this,arguments)}setContext(t){let r=this.context;if(this.context=t,r!==void 0&&m_(r,t))return;let n=t.cacheRoot,o=n._fiberCache??=Z4(t);this.cache?.scheduler!==o.scheduler&&(this._dispatcher=void 0),this.cache=o}get currentSpanLocal(){let t=this.cache.span;return t?._tag===\"Span\"?t:void 0}},Z4=e=>{let t=Op(e,OE);return{scheduler:Me(e,ff),tracer:t,tracerContext:t?t.context:void 0,tracerEnabled:Me(e,Sx),span:Op(e,kE),logLevel:Me(e,PE),minimumLogLevel:Me(e,ME),stackFrame:Me(e,Up),runtimeMetrics:Op(e,iR),maxOpsBeforeYield:Me(e,Q_),preventYield:Me(e,X_)}},Y4={[Gt](e,t){return Le(t._interruptedCause)},[Tn](e,t){return Le(t._interruptedCause)}},Q4=32,$E={interruptChildren:void 0},Nx=e=>{if(!e.cache.stackFrame)return;let t=new Map;return t.set(Zb.key,e.cache.stackFrame),Xs(t)},X4=e=>{if(!(e._children===void 0||e._children.size===0))return pf(e._children)},GE=e=>{let t=e;return t._exit?z(t._exit):Dt(r=>t._exit?r(z(t._exit)):X(e.addObserver(n=>r(z(n)))))},Ux=e=>Dt(t=>{let r=e[Symbol.iterator](),n=[],o;function s(){let a=r.next();for(;!a.done;){if(a.value._exit){n.push(a.value._exit),a=r.next();continue}o=a.value.addObserver(i=>{n.push(i),s()});return}t(z(n))}return s(),X(()=>o?.())}),Ix=e=>{let t=e;return t._exit?t._exit:Dt(r=>t._exit?r(t._exit):X(e.addObserver(r)))},kR=e=>Dt(t=>{let r=Array.from(e);if(r.length===0)return t(z(Qt()));let n=new Array(r.length),o=Qt(),s=()=>{for(let c=0;c{if(a++,f._tag===\"Failure\")return i=!0,s(),t(f);n[c]=f.value,a===r.length&&t(z(n))};o.push(u),r[c].addObserver(u)}return X(()=>{i=!0,s()})}),Dx=e=>se(t=>OR(e,t.id)),OR=l(e=>A(e[0],JE),(e,t,r)=>se(n=>{let o=Nx(n);return o=o&&r?rx(o,r):o??r,e.interruptUnsafe(t,o),Zp(GE(e))})),pf=e=>se(t=>{let r=Nx(t),n=Qt();for(let o of e)o.interruptUnsafe(t.id,r),n.push(o);return Zp(Ux(n))});var z=We,Le=Nt,dt=ko,X=Yn({op:\"Sync\",[lt](e){let t=this[xe],r=t(),n=e.getCont(Gt);return n?n[Gt](r,e):e.yieldWith(We(r))}}),be=Yn({op:\"Suspend\",[lt](e){let t=this[xe];return t()}}),VE=l(e=>e.length>=2||rf(e[0]),(e,t)=>ge(e)?t?QE(t):dt(new vo(\"Effect.fromOption: Option.none\")):z(e.value)),yf=mr({onFailure:dt,onSuccess:z}),_R=e=>e==null?dt(new vo):z(e),ZE=Yn({op:\"Yield\",[lt](e){let t=!1;return e.currentDispatcher.scheduleTask(()=>{t||e.evaluate(Ur)},this[xe]??0),e.yieldWith(()=>{t=!0})}}),Sf=ZE(0),YE=e=>z(_(e)),Tc=z(v()),RR=e=>ge(e)?Tc:Fe(e.value,_),PR=e=>be(()=>Le(e())),Qa=e=>Gr(e),QE=e=>be(()=>dt(e())),Se=z(void 0);var MR=e=>{let t=typeof e==\"function\"?e:e.try,r=typeof e==\"function\"?n=>new mf(n,\"An error occurred in Effect.try\"):e.catch;return be(()=>{try{return z(t())}catch(n){return dt(r(n))}})};var XE=e=>eI(function(t,r){e(r).then(n=>t(z(n)),n=>t(Qa(n)))},e.length!==0),FR=e=>{let t=typeof e==\"function\"?e:e.try,r=typeof e==\"function\"?n=>new mf(n,\"An error occurred in Effect.tryPromise\"):e.catch;return eI(function(n,o){let s=a=>be(()=>{try{return dt(za(()=>r(a)))}catch(i){return Qa(i)}});try{t(o).then(a=>n(z(a)),a=>n(s(a)))}catch(a){n(s(a))}},t.length!==0)},e3=e=>se(t=>e(t.id)),NR=se(z),UR=e3(z),eI=(function(){let e=vn({op:\"Async\",[lt](r){let n=!1,o=!1,s=this.withSignal?new AbortController:void 0,a=this.register.call(r.cache.scheduler,i=>{n||(n=!0,o?r.evaluate(i):o=i)},s?.signal);return o!==!1?o:(o=!0,r.yieldWith(()=>{n=!0}),s===void 0&&a===void 0?uc:(r._stack.push(t3(()=>(n=!0,s?.abort(),a??Ur))),uc))}}),t=function(r,n){this.register=r,this.withSignal=n};return t.prototype=e,function(r,n){return new t(r,n)}})(),t3=Yn({op:\"AsyncFinalizer\",[sc](e){e.interruptible&&(e.interruptible=!1,e._stack.push(od))},[Tn](e,t){return _x(e)?oe(jP(Nt(e),this[xe]()),()=>Le(e)):Le(e)}}),Dt=e=>eI(e,e.length>=2),Lx=Dt(Wr),DR=(...e)=>{if(e.length===1){let n=e[0];return be(()=>Cc(n()))}let[t,r]=e;return be(()=>Cc(r.call(t.self)))},tI=(e,t)=>typeof e==\"function\"?e:t.shift().bind(e.self),rI=(e,...t)=>{let r=tI(e,t),n=t.length===0?function(){return be(()=>Cc(r.apply(this,arguments)))}:function(){let o=be(()=>Cc(r.apply(this,arguments)));for(let s=0;sObject.defineProperty(t,\"length\",{value:e,configurable:!0}),fR=NE(2),LR=function(){let e=typeof arguments[0]==\"string\",t=e?arguments[0]:\"Effect.fn\",r=e?arguments[1]:void 0,n=Co(),o;return n!==0&&(pr(2),o=new globalThis.Error,pr(n)),e?(s,...a)=>lR(t,s,o,a,e,r):lR(t,arguments[0],o,Array.prototype.slice.call(arguments,1),e,r)},lR=(e,t,r,n,o,s)=>{let a=tI(t,n),i=`${e} (definition)`,c=r?fR(()=>r.stack):Zn,u=f=>p=>({name:e,stack:f?fR(()=>f.stack):Zn,parent:{name:i,stack:c,parent:p}});return nI(a.length,function(...f){let p=be(()=>{let h=a.apply(this,arguments);return de(h)?h:Cc(h)});for(let h=0;hzE(p,h)):p,Up,u(m))})},$R=(e,...t)=>{let r=tI(e,t);return nI(r.length,t.length===0?function(){return pR(()=>r.apply(this,arguments))}:function(){let n=pR(()=>r.apply(this,arguments));for(let o of t)n=o(n,...arguments);return n})},pR=e=>{try{let t=e(),r;for(;;){let n=t.next(r);if(n.done)return z(n.value);let o=n.value;if(o&&o._tag===\"Success\"){r=o.value;continue}else{if(o&&o._tag===\"Failure\")return n.value;{let s=!0;return be(()=>s?(s=!1,oe(n.value,a=>Cc(t,a))):be(()=>Cc(e())))}}}}catch(t){return Qa(t)}},Cc=(function(){let e=vn({op:\"Iterator\",[Gt](r,n){let o=this.iterator;for(;;){let s=o.next(r);if(s.done)return z(s.value);if(Ve(s.value)){if(s.value._tag===\"Failure\")return s.value}else return n._stack.push(this),s.value;r=s.value.value}},[lt](r){return this[Gt](this.initial,r)}}),t=function(r,n){this.iterator=r,this.initial=n};return t.prototype=e,function(r,n){return new t(r,n)}})(),Rn=l(2,(e,t)=>new aa(e,oI,z(t))),$x=function(e){return e._stack.push(this),this[xe]},r3=vn({op:\"OnSuccess\",[lt]:$x}),aa=function(e,t,r){this[xe]=e,this[Gt]=t,this.payload=r};aa.prototype=r3;var oI=function(){return this.payload},KR=function(e,t){return t.succeedWith(this.payload)},Kx=(()=>{let e=Co();if(e===0)return!1;let t=\"~effect/Effect/stackProbe\",r={[t]:function(){return new Error}};pr(1);let n=r[t]();return pr(e),n.stack?.includes(\"[as \"+t+\"]\")===!0})(),n3=function(e,t){let r=this.payload;return t.succeedWith(Kx?r(e):za(()=>r(e)))},BR=function(e){let t=this.payload;return t(e)},o3=function(e){let t=this.payload;return new aa(t(e),KR,e)},s3=function(e){return new aa(this.payload,KR,e)},bf=e=>Fe(e,_),jR=e=>ed(e,{onFailure:z,onSuccess:dt}),xs=l(2,(e,t)=>new aa(e,de(t)?oI:BR,t)),Vp=l(2,(e,t)=>new aa(e,de(t)?s3:o3,t)),Zp=e=>new aa(e,oI,Ur),HR=e=>un(e,dt),sI=(e,t)=>se(r=>{let n=new Set;return oi(r,()=>n.size===0?void 0:pf(n)),Dt(o=>{let s=wt(e),a=s.length,i=0,c=!1,u=[],f=(p,d,m)=>{if(i++,p._tag===\"Failure\"){u.push(...p.cause.reasons),i>=a&&o(Le(Ox(ls(u))));return}let h=!c;c=!0,o(p),h&&t?.onWinner&&t.onWinner({fiber:d,index:m,parentFiber:r})};for(let p=0;p{n.delete(d),f(m,d,p)}),c)break}})}),aI=(e,t)=>se(r=>{let n=new Set;return oi(r,()=>n.size===0?void 0:pf(n)),Dt(o=>{let s=!1,a=0;for(let i of e){if(s)break;let c=a++,u=_c(r,i,!0,!0,!1);n.add(u),u.addObserver(f=>{n.delete(u);let p=!s;s=!0,o(f),p&&t?.onWinner&&t.onWinner({fiber:u,index:c,parentFiber:r})})}})}),zR=l(e=>de(e[1]),(e,t,r)=>sI([e,t],r)),iI=l(e=>de(e[1]),(e,t,r)=>aI([e,t],r)),oe=l(2,(e,t)=>new aa(e,BR,t)),WR=l(2,(e,t)=>Ve(e)?e._tag===\"Success\"?t.onSuccess(e.value):t.onFailure(e.cause):_o(e,t)),Ve=e=>e[oc]!==void 0,qR=l(2,(e,t)=>Ve(e)?e._tag===\"Success\"?t(e.value):e:oe(e,t)),JR=e=>oe(e,D),Fe=l(2,(e,t)=>new aa(e,n3,t)),GR=l(2,(e,t)=>Ve(e)?lI(e,t):Fe(e,t)),VR=l(2,(e,t)=>Ve(e)?pI(e,t):EI(e,t)),ZR=l(2,(e,t)=>Ve(e)?dI(e,t):II(e,t)),YR=l(2,(e,t)=>{if(Ve(e)){if(e._tag===\"Success\")return e;let r=cn(e.cause);return ae(r)?Nt(r.failure):t(r.success)}return ti(e,t)}),Ef=e=>Nt(Ya(e)),Xa=e=>e._tag===\"Success\",QR=e=>e._tag===\"Success\"?j(e):q(e),XR=e=>e._tag===\"Success\"?j(e.value):q(e),cI=e=>e._tag===\"Failure\",eP=e=>e._tag===\"Failure\"?j(e):q(e),Yp=e=>e._tag===\"Failure\"?j(e.cause):q(e),uI=bE(Yp,hf),tP=bE(Yp,Gp),fI=e=>e._tag===\"Failure\"&&_x(e.cause),rP=e=>e._tag===\"Failure\"&&xf(e.cause),nP=e=>e._tag===\"Failure\"&&kx(e.cause),Ur=We(void 0),lI=l(2,(e,t)=>e._tag===\"Success\"?We(t(e.value)):e),pI=l(2,(e,t)=>e._tag===\"Success\"?e:Nt(gf(e.cause,t))),dI=l(2,(e,t)=>e._tag===\"Success\"?We(t.onSuccess(e.value)):Nt(gf(e.cause,t.onFailure))),a3=l(2,(e,t)=>Xa(e)?We(t):e),oP=l(2,(e,t)=>Xa(e)?t:e),sP=l(2,(e,t)=>Xa(e)?t.onSuccess(e.value):t.onFailure(e.cause)),aP=a3(void 0),mI=e=>{let t=[];for(let r of e)r._tag===\"Failure\"&&t.push(...r.cause.reasons);return t.length===0?Ur:Nt(ls(t))},iP=e=>Xa(e)?_(e.value):v(),cP=e=>cI(e)?_(e.cause):v(),uP=e=>{let t=uI(e);return ae(t)?v():_(t.success)},fP=e=>e,lP=e=>se(t=>z(tx(t.context,e))),i3=e=>se(t=>VE(tx(t.context,e))),If=l(2,(e,t)=>se(r=>{let n=r.context,o=t(n);return n===o||(r.setContext(o),oi(r,()=>{r.setContext(n)})),e})),ia=l(3,(e,t,r)=>If(e,n=>{let o=ds(n,t),s=r(o);return o===s?n:dr(n,t,s)})),pP=(e,t,r)=>Oc(se(n=>{let o=ds(n.context,e),s=t(o);return n.setContext(dr(n.context,e,s)),ni(ds(n.context,ri),a=>{let i=tx(n.context,e);if(ge(i))return Se;let c=i.value,u;if(r?.reset===void 0){if(c!==s)return Se;u=o}else u=r.reset(o,s,c);return n.setContext(dr(n.context,e,u)),Se})})),hI=()=>c3,c3=se(e=>z(e.context)),ei=e=>se(t=>e(t.context)),dP=l(2,(e,t)=>If(e,gt(t))),Pn=l(2,(e,t)=>Ve(e)?e:If(e,rx(t))),Lr=function(){return arguments.length===1?l(2,(e,t)=>dR(e,arguments[0],t)):l(3,(e,t,r)=>dR(e,t,r)).apply(this,arguments)},dR=(e,t,r)=>If(e,dr(t,r)),Bx=l(3,(e,t,r)=>oe(r,n=>Lr(e,t,n))),mP=l(e=>de(e[1]),(e,t,r)=>xI(e,t,(n,o)=>[n,o],r)),xI=l(e=>de(e[1]),(e,t,r,n)=>n?.concurrent?Fe(sd([e,t],{concurrency:2}),([o,s])=>r(o,s)):oe(e,o=>Fe(t,s=>r(o,s)))),hP=l(e=>de(e[0]),(e,t,r)=>DI(e,t,r?n=>dt(r(n)):()=>dt(new vo))),xP=l(2,(e,t)=>oe(t,r=>r?bf(e):Tc)),gI=l(2,(e,t)=>Array.from({length:t},()=>e)),gP=l(e=>de(e[0]),(e,t,r)=>sd(gI(e,t),r)),yP=l(e=>de(e[0]),(e,t)=>si({while:Cn,body:gt(t?.disableYield?e:oe(e,r=>Sf)),step:Wr})),un=l(2,(e,t)=>new SP(e,t.length!==1?r=>t(r):t)),u3=vn({op:\"OnFailure\",[lt]:$x}),SP=function(e,t){this[xe]=e,this[Tn]=t};SP.prototype=u3;var yI=l(3,(e,t,r)=>un(e,n=>t(n)?r(n):Le(n))),ca=l(3,(e,t,r)=>un(e,n=>{let o=t(n);return ae(o)?Le(o.failure):r(o.success,n)})),ti=l(2,(e,t)=>ca(e,cn,r=>t(r))),bP=e=>ed(e,{onFailure:t=>Uh(t)?Tc:dt(t),onSuccess:YE}),EP=l(2,(e,t)=>ca(e,Gp,t)),IP=l(2,(e,t)=>un(e,r=>xs(t(r),Le(r)))),wP=l(3,(e,t,r)=>yI(e,t,n=>xs(r(n),Le(n)))),jx=l(3,(e,t,r)=>un(e,n=>{let o=t(n);return ae(o)?Le(n):xs(r(o.success,n),Le(n))})),SI=l(2,(e,t)=>jx(e,hf,r=>t(r))),AP=l(3,(e,t,r)=>{let n=Array.isArray(t)?o=>A(o,\"_tag\")&&t.includes(o._tag):Wt(t);return SI(e,o=>n(o)?r(o):Se)}),CP=l(2,(e,t)=>jx(e,Gp,r=>t(r))),Qp=l(e=>de(e[0]),(e,t,r,n)=>un(e,o=>{let s=cn(o);return ae(s)?Le(s.failure):t(s.success)?r(s.success):n?n(s.success):Le(o)})),Hx=l(e=>de(e[0]),(e,t,r,n)=>un(e,o=>{let s=cn(o);if(ae(s))return Le(s.failure);let a=t(s.success);return ae(a)?n?n(a.failure):Le(o):r(a.success)})),bI=l(e=>de(e[0]),(e,t,r,n)=>{let o=Array.isArray(t)?s=>A(s,\"_tag\")&&t.includes(s._tag):Wt(t);return Qp(e,o,r,n)}),TP=l(e=>de(e[0]),(e,t,r)=>{let n;return Hx(e,o=>(n??=Object.keys(t),A(o,\"_tag\")&&qr(o._tag)&&n.includes(o._tag)?j(o):q(o)),o=>t[o._tag](o),r)}),vP=l(e=>de(e[0]),(e,t,r,n,o)=>Qp(e,s=>Wt(s,t)&&A(s,\"reason\")&&(o!==void 0||Wt(s.reason,r)),s=>{let a=s.reason;return Wt(a,r)?n(a,s):o?o(a,s):dt(s)})),kP=l(e=>de(e[0]),(e,t,r,n)=>{let o;return Qp(e,s=>Wt(s,t)&&A(s,\"reason\")&&A(s.reason,\"_tag\")&&qr(s.reason._tag)&&(n!==void 0||(o??=Object.keys(r)).includes(s.reason._tag)),s=>{let a=s.reason;return o??=Object.keys(r),o.includes(a._tag)?r[a._tag](a,s):n?n(a,s):dt(s)})}),OP=l(2,(e,t)=>Hx(e,r=>Wt(r,t)&&A(r,\"reason\")?j(r.reason):q(r),dt)),EI=l(2,(e,t)=>un(e,r=>Le(gf(r,t)))),II=l(2,(e,t)=>_o(e,{onFailure:r=>Le(gf(r,t.onFailure)),onSuccess:r=>X(()=>t.onSuccess(r))})),wI=e=>ti(e,Qa),_P=l(2,(e,t)=>ti(e,r=>X(()=>t(r)))),RP=e=>be(()=>{let t=e[Symbol.iterator](),r=t.next();if(r.done)return Qa(new Error(\"Received an empty collection of effects\"));function n(o){let s=t.next();return s.done?o.value:ti(o.value,a=>n(s))}return n(r)}),AI=e=>ti(e,t=>oe(Sf,()=>AI(e))),Xp=e=>e===\"Unhandled\"?(...t)=>se(r=>{let n=r.getRef(FE);return n===void 0?Se:Ro(n)(...t)}):Ro(e===!0?void 0:e),PP=l(e=>de(e[0]),(e,t)=>{if(!t?.log)return ed(e,{onFailure:n=>Se,onSuccess:n=>Se});let r=Xp(t.log);return _o(e,{onFailure(n){let o=cn(n);return ae(o)?Le(o.failure):t.message===void 0?r(n):r(t.message,n)},onSuccess:n=>Se})}),zx=l(e=>de(e[0]),(e,t)=>{if(!t?.log)return _o(e,{onFailure:n=>Se,onSuccess:n=>Se});let r=Xp(t.log);return _o(e,{onFailure:n=>t.message===void 0?r(n):r(t.message,n),onSuccess:n=>Se})}),MP=e=>Wx(e,{onFailure:v,onSuccess:_}),Za=e=>td(e,{onFailure:q,onSuccess:j}),_o=l(2,(e,t)=>new FP(e,t.onSuccess.length!==1?r=>t.onSuccess(r):t.onSuccess,t.onFailure.length!==1?r=>t.onFailure(r):t.onFailure)),f3=vn({op:\"OnSuccessAndFailure\",[lt]:$x}),FP=function(e,t,r){this[xe]=e,this[Gt]=t,this[Tn]=r};FP.prototype=f3;var l3=function(e,t){let r=this.payload;return t.succeedWith(Kx?r.onSuccess(e):za(()=>r.onSuccess(e)))},NP=(e,t)=>{let r=vn({op:e,[lt]:$x,[Gt]:l3,[Tn]:t}),n=function(o,s){this[xe]=o,this.payload=s};return n.prototype=r,n},p3=NP(\"Match\",function(e,t){let r=cn(e);if(ae(r))return Le(r.failure);let n=this.payload;return t.succeedWith(Kx?n.onFailure(r.success):za(()=>n.onFailure(r.success)))}),d3=NP(\"MatchCause\",function(e,t){let r=this.payload;return t.succeedWith(Kx?r.onFailure(e):za(()=>r.onFailure(e)))}),CI=l(2,(e,t)=>new d3(e,t)),ed=l(2,(e,t)=>_o(e,{onFailure:r=>{let n=cn(r);return ae(n)?Le(n.failure):t.onFailure(n.success)},onSuccess:t.onSuccess})),Wx=l(2,(e,t)=>new p3(e,t)),td=l(2,(e,t)=>{if(Ve(e)){if(e._tag===\"Success\")return We(t.onSuccess(e.value));let r=cn(e.cause);return ae(r)?Nt(r.failure):We(t.onFailure(r.success))}return Wx(e,t)}),UP=l(2,(e,t)=>Ve(e)?e._tag===\"Success\"?We(t.onSuccess(e.value)):We(t.onFailure(e.cause)):CI(e,t)),rd=e=>Ve(e)?We(e):m3(e),m3=Yn({op:\"Exit\",[lt](e){return e._stack.push(this),this[xe]},[Gt](e,t,r){return t.succeedWith(r??We(e))},[Tn](e,t,r){return t.succeedWith(r??Nt(e))}}),DP=td({onFailure:()=>!0,onSuccess:()=>!1}),LP=td({onFailure:()=>!1,onSuccess:()=>!0}),$P=l(2,(e,t)=>xs(Af(t),e)),TI=l(2,(e,t)=>oe(vI(e,t.duration),r=>ge(r)?t.orElse():z(r.value))),h3=e=>new jp(`Operation timed out after '${SE(e)}'`),KP=l(2,(e,t)=>{let r=ct(t);return TI(e,{duration:r,orElse:()=>dt(h3(r))})}),vI=l(2,(e,t)=>iI(bf(e),Rn(Af(t),v()))),BP=e=>Mo(t=>{let r=t.monotonicTimeNanosUnsafe();return Fe(e,n=>[On(t.monotonicTimeNanosUnsafe()-r),n])}),KE=\"~effect/Scope\",BE=\"~effect/Scope/Closeable\",ri=Et(\"effect/Scope\"),kI=(e,t)=>se(r=>(S3(r),qx(e,t)??Se)),qx=(e,t)=>{let r=e.state;if(r._tag===\"Closed\"||(e.state={_tag:\"Closed\",exit:t},e.parent!==void 0&&Ax(e.parent,e),r._tag===\"Empty\"))return;if(r.finalizer!==void 0)return wx(r.finalizer,t);let n=r.finalizers;return n.size===1?wx(n.values().next().value,t):x3(e,n,t)},wx=(e,t)=>{try{return e(t)}catch(r){return Gr(r)}},jP=(e,t)=>Xa(e)?t:un(t,r=>Le(Ox(Ep(e.cause,r)))),x3=rI(function*(e,t,r){let n=[],o=[],s=Array.from(t),a=sa();for(let i=s.length-1;i>=0;i--){let[c,u]=s[i];e.strategy===\"sequential\"?n.push(yield*rd(wx(u,r))):c!==a&&o.push(_c(a,wx(u,r),!0,!0,\"inherit\"))}return o.length>0&&(n=yield*Ux(o)),yield*mI(n)});var HP=(e,t)=>{let r=zP(t,e);return e.state._tag===\"Closed\"?(r.state=e.state,r):(wf(e,r,n=>kI(r,n)),r)},ni=(e,t)=>be(()=>e.state._tag===\"Closed\"?t(e.state.exit):(wf(e,{},t),Se)),Jx=(e,t)=>ni(e,gt(t)),wf=(e,t,r)=>{if(e.state._tag===\"Empty\")e.state={_tag:\"Open\",finalizerKey:t,finalizer:r,finalizers:void 0};else if(e.state._tag===\"Open\"){let n=e.state;n.finalizer!==void 0&&(n.finalizers=new Map([[n.finalizerKey,n.finalizer]]),n.finalizerKey=void 0,n.finalizer=void 0),n.finalizers.set(t,r)}},Ax=(e,t)=>{if(e.state._tag!==\"Open\")return;let r=e.state;r.finalizerKey===t?e.state=jE:r.finalizers!==void 0&&(r.finalizers.delete(t),r.finalizers.size===0&&(e.state=jE))},Gx=e=>zP(e,void 0),zP=(e=\"sequential\",t)=>({[BE]:BE,[KE]:KE,strategy:e,parent:t,state:jE}),jE={_tag:\"Empty\"};var vc=ri,WP=Lr(ri),OI=e=>se(t=>{let r=t.context,n=Gx();return t.setContext(dr(t.context,ri,n)),oi(t,o=>(t.setContext(r),qx(n,o))),e});var Vx=e=>be(()=>{let t=Gx();return Mn(e(t),r=>be(()=>qx(t,r)??Se))}),kc=(e,t,r)=>ei(n=>no(o=>oe(vc,s=>Vp(r?.interruptible?o(e):e,a=>ni(s,i=>Pn(t(a,i),n)))))),_I=e=>oe(vc,t=>ei(r=>ni(t,n=>Pn(e(n),r)))),qP=(function(){let e=vn({op:\"OnExit\",[lt](r){return r._stack.push(this),this.effect},[sc](r){r.interruptible&&this.interruptible!==!0&&(r._stack.push(od),r.interruptible=!1)},[Gt](r,n,o){o??=We(r);let s;try{s=this.onExit(o)}catch(a){s=Gr(a)}return s?oe(s,a=>o):o},[Tn](r,n,o){o??=Nt(r);let s;try{s=this.onExit(o)}catch(a){s=Gr(a)}return s?oe(jP(o,s),a=>o):o}}),t=function(r,n,o){this.effect=r,this.onExit=n,this.interruptible=o};return t.prototype=e,t})(),Po=(e,t,r)=>new qP(e,t,r),oi=(e,t)=>{e._stack.push(new qP(void 0,t,void 0))},Mn=l(2,Po),JP=l(2,(e,t)=>Mn(e,r=>t)),RI=l(3,(e,t,r)=>Mn(e,n=>t(n)?r(n):Se)),PI=l(3,(e,t,r)=>Mn(e,n=>{let o=t(n);return ae(o)?Se:r(o.success,n)})),MI=l(2,(e,t)=>PI(e,Yp,t)),GP=l(3,(e,t,r)=>RI(e,n=>n._tag!==\"Failure\"?!1:t(n.cause),n=>r(n.cause))),FI=l(3,(e,t,r)=>Mn(e,n=>{if(n._tag!==\"Failure\")return Se;let o=t(n.cause);return ae(o)?Se:r(o.success,n.cause)})),VP=l(2,(e,t)=>FI(Rx,t)(e)),nd=(e,t,r)=>no(n=>oe(e,o=>Po(be(()=>n(t(o))),s=>r(o,s),!0))),ZP=e=>kc(e,t=>A(t,Symbol.asyncDispose)?XE(()=>t[Symbol.asyncDispose]()):X(()=>t[Symbol.dispose]())),NI=l(2,(e,t)=>X(()=>YP(e,typeof t==\"function\"?r=>Nr(ct(t(r))):gt(Nr(ct(t)))))),g3=gt(1/0),YP=(e,t)=>{let r=0,n,o,s=(a,i)=>(i.awaiters++,oi(a,()=>{if(!(--i.awaiters>0||i.done))return o===i&&(o=void 0),Dx(i.fiber)}),Ix(i.fiber));return[se(a=>{if(o!==void 0)return a===o.fiber?Ix(o.fiber):s(a,o);if(n!==void 0&&(r===1/0||a.getRef(Dr).currentTimeMillisUnsafe(){if(c.done=!0,o!==c||(o=void 0,fI(f)))return;let p=t(f);r=p===1/0?1/0:i.currentTimeMillisUnsafe()+p,n=f})),c.fiber._exit??u}),X(()=>{o=void 0,n=void 0})]},QP=l(2,(e,t)=>Fe(NI(e,t),r=>r[0])),XP=e=>X(()=>YP(e,g3)[0]),eM=se(e=>Le(Ya(e.id))),Oc=e=>se(t=>(t.interruptible&&(t.interruptible=!1,t._stack.push(od)),e)),tM=Yn({op:\"SetInterruptible\",[sc](e){if(e.interruptible=this[xe],e._interruptedCause&&e.interruptible)return()=>Le(e._interruptedCause)}}),od=tM(!0),y3=tM(!1),rM=e=>{if(e.interruptible=!0,e._stack.push(y3),e._interruptedCause)return Le(e._interruptedCause)},S3=e=>{let t=e;t.interruptible&&(t.interruptible=!1,t._stack.push(od))};var Zx=e=>se(t=>t.interruptible?e:rM(t)??e),no=e=>se(t=>t.interruptible?(t.interruptible=!1,t._stack.push(od),e(Zx)):e(D)),nM=e=>se(t=>{if(t.interruptible)return e(D);let r=rM(t),n=e(Oc);return r??n}),oM=Fe(kc(X(()=>new AbortController),e=>X(()=>e.abort())),e=>e.signal),sd=(e,t)=>Js(e)?t?.mode===\"result\"?_n(e,Za,t):_n(e,D,t):t?.discard?t.mode===\"result\"?_n(Object.values(e),Za,t):_n(Object.values(e),D,t):be(()=>Fe(_n(Object.entries(e),([r,n])=>Fe(t?.mode===\"result\"?Za(n):n,o=>[r,o]),{concurrency:t?.concurrency}),Object.fromEntries)),UI=l(e=>Js(e[0])&&!de(e[0]),(e,t,r)=>Fe(_n(e,(n,o)=>Za(t(n,o)),r),n=>xE(n,D))),sM=l(3,(e,t,r)=>{let n=wt(e);return n.length===0?X(t):be(()=>{let o=0,s=t();return Fe(si({while:()=>or(s,n[o],o),step(a){s=a,o++}}),()=>s)})}),aM=l(e=>Js(e[0])&&!de(e[0]),(e,t,r)=>oe(UI(e,t,{concurrency:r?.concurrency}),([n,o])=>Mr(o)?dt(o):r?.discard?Se:z(n))),iM=l(e=>Js(e[0])&&!de(e[0]),(e,t)=>be(()=>{let r=e[Symbol.iterator](),n=r.next();return n.done?z(v()):cM(r,0,t,n.value)})),cM=(e,t,r,n)=>oe(r(n,t),o=>{if(o)return z(_(n));let s=e.next();return s.done?z(v()):cM(e,t+1,r,s.value)}),uM=l(e=>Js(e[0])&&!de(e[0]),(e,t)=>be(()=>{let r=e[Symbol.iterator](),n=r.next();return n.done?z(v()):fM(r,0,t,n.value)})),fM=(e,t,r,n)=>oe(r(n,t),o=>{if(rt(o))return z(_(o.success));let s=e.next();return s.done?z(v()):fM(e,t+1,r,s.value)}),si=Yn({op:\"While\",[Gt](e,t){return this[xe].step(e),this[xe].while()?(t._stack.push(this),this[xe].body()):Ur},[lt](e){return this[xe].while()?(e._stack.push(this),this[xe].body()):Ur}}),_n=l(e=>typeof e[1]==\"function\",(e,t,r)=>be(()=>{let n=ad(r?.concurrency);if(n===1)return b3(e,t,r);let o=wt(e),s=o.length;if(s===0)return r?.discard?Se:z([]);let a=r?.discard?void 0:new Array(s),i=E3({f:t,out:a},o,{concurrency:n});return i?Rn(i,a):z(a)})),lM=e=>oe(e,t=>{let r=t[Symbol.iterator]().next();return r.done?dt(new vo):z(r.value)}),b3=(e,t,r)=>be(()=>{let n=r?.discard?void 0:[],o=e[Symbol.iterator](),s=o.next(),a=0;return Rn(si({while:()=>!s.done,body:()=>t(s.value,a++),step:i=>{n&&n.push(i),s=o.next()}}),n)}),ad=e=>e===\"unbounded\"?Number.POSITIVE_INFINITY:Math.max(1,e??1),Yx=()=>e=>{let t=e.onItem,r=e.step,n=(s,a,i,c,u)=>oe(rd(u),f=>r(s,a[i],f,i)??o(s,a,i+1,c)??Se),o=(s,a,i=0,c=a.length)=>{for(;i{let t=e.onItem,r=e.step;return(n,o,s)=>{let a=0,i=s.end??o.length,c=s.concurrency,u=!1,f,p,d,m,h,y=b=>{let x=Gr(b);return m=x,u=!0,p&&p.size>0?oe(Oc(pf(Array.from(p))),()=>m??x):x},S=()=>{let b=!1;for(;!m&&a{p.delete(I);try{if(m){if(P._tag===\"Failure\"){let G=P.cause.reasons.filter(he=>he._tag!==\"Interrupt\");if(G.length>0){let he=ls(G);m=Nt(m._tag===\"Failure\"?Ox(Ep(m.cause,he)):he)}}}else{let G=r(n,x,P,T);G&&(m=G,S())}if(b){let G=S();G&&d(G)}else u&&p.size===0&&d(m??Se)}catch(G){d(y(G))}}),p.size{f=sa(),p=new Set,h=w,d=I;let T;try{T=S()}catch(P){return I(y(P))}return T?I(T):be(()=>(m??=Ur,oe(p?pf(p):Se,()=>m?._tag===\"Failure\"?m:Se)))})}if(u=!0,m){if(p&&p.size>0){let x=Nx(f);p.forEach(w=>w.interruptUnsafe(f.id,x));return}if(d||m._tag===\"Failure\")return m}else if(d)if(p)p.size===0&&d(Se);else return Ur};return S()}},Qx=()=>e=>pM(e),E3=pM({onItem(e,t,r){return e.f(t,r)},step(e,t,r,n){if(r._tag===\"Failure\")return r;e.out&&(e.out[n]=r.value)}}),DI=l(3,(e,t,r)=>oe(e,n=>t(n)?z(n):r(n))),LI=l(3,(e,t,r)=>oe(e,n=>{let o=t(n);return ae(o)?r(o.failure):z(o.success)})),dM=l(e=>de(e[0]),(e,t,r)=>LI(e,t,r?n=>dt(r(n)):()=>dt(new vo))),mM=l(e=>Js(e[0])&&!de(e[0]),(e,t,r)=>Fe(_n(e,(n,o)=>{let s=t(n,o);return typeof s==\"boolean\"?z(s?_(n):v()):Fe(s,a=>a?_(n):v())},r),O_)),hM=l(e=>Js(e[0])&&!de(e[0]),(e,t)=>be(()=>{let r=[];for(let n of e){let o=t(n);rt(o)&&r.push(o.success)}return z(r)})),xM=l(e=>Js(e[0])&&!de(e[0]),(e,t,r)=>be(()=>{let n=[];return Rn(_n(e,o=>Fe(t(o),s=>{rt(s)&&n.push(s.success)}),{discard:!0,concurrency:r?.concurrency}),n)})),gM=z({}),yM=Kh(Fe),SM=Bh(Fe,oe),bM=$h(Fe);var EM=l(e=>de(e[0]),(e,t)=>se(r=>(U3(),z(_c(r,e,t?.startImmediately,!1,t?.uninterruptible??!1))))),_c=(e,t,r=!1,n=!1,o=!1)=>{let s=e,a=o===\"inherit\"?s.interruptible:!o,i=new lf(s.context,a);return n||(s.children().add(i),i._parent=s),r?i.evaluate(t):(i._asyncContext=vR(),s.currentDispatcher.scheduleTask(()=>i.evaluate(t),0)),i},IM=l(e=>de(e[0]),(e,t)=>se(r=>z(_c(r,e,t?.startImmediately,!0,t?.uninterruptible)))),wM=e=>se(t=>{let r=t._children&&new Set(t._children),n=t.interruptible;return Po(e,o=>{let s=t._children;if(s===void 0||s.size===0)return Se;r&&(s=A_(s,i=>!r.has(i)));let a=Zp(Ux(s));return n?Zx(a):a})}),AM=e=>()=>se(t=>t===e?Se:Dx(e)),$I=l(e=>de(e[0]),(e,t,r)=>se(n=>{let o=t.state._tag===\"Closed\"?new lf(n.context):_c(n,e,r?.startImmediately,!0,r?.uninterruptible);return o._exit||(t.state._tag!==\"Closed\"?(wf(t,o,AM(o)),o.addObserver(()=>Ax(t,o))):o.interruptUnsafe(n.id,Nx(n))),z(o)})),CM=l(e=>de(e[0]),(e,t)=>oe(vc,r=>$I(e,r,t))),ua=e=>(t,r)=>{let n=new lf(r?.scheduler?dr(e,ff,r.scheduler):e,r?.uninterruptible!==!0);if(n.evaluate(t),n._exit)return n;if(r?.signal)if(r.signal.aborted)n.interruptUnsafe();else{let o=()=>n.interruptUnsafe();r.signal.addEventListener(\"abort\",o,{once:!0}),n.addObserver(()=>r.signal.removeEventListener(\"abort\",o))}return r?.onFiberStart&&r.onFiberStart(n),n},TM=l(2,(e,t)=>e._exit?e:t.state._tag===\"Closed\"?(e.interruptUnsafe(e.id),e):(Ax(t,e),wf(t,e,AM(e)),e.addObserver(()=>Ax(t,e)),e)),vM=ua(Pr()),KI=e=>{let t=ua(e);return(r,n)=>{let o=t(r,n);return n?.onExit&&o.addObserver(n.onExit),s=>o.interruptUnsafe(s)}},kM=KI(Pr()),Xx=e=>{let t=ua(e);return(r,n)=>{let o=t(r,n);return new Promise(s=>{o.addObserver(a=>s(a))})}},OM=Xx(Pr()),BI=e=>{let t=Xx(e);return(r,n)=>t(r,n).then(o=>{if(o._tag===\"Failure\")throw Mx(o.cause);return o.value})},_M=BI(Pr()),eg=e=>{let t=ua(e);return r=>{if(Ve(r))return r;let n=new bc(\"sync\"),o=t(r,{scheduler:n});return o._dispatcher?.flush(),o._exit??Gr(new qp(o))}},RM=eg(Pr()),jI=e=>{let t=eg(e);return r=>{let n=t(r);if(n._tag===\"Failure\")throw Mx(n.cause);return n.value}},PM=jI(Pr()),mR=z(!0),hR=z(!1),HE=class{waiters=[];scheduled=void 0;_isOpen;constructor(t){this._isOpen=t}scheduleUnsafe(t){if(this.waiters.length===0)return mR;if(this.scheduled===void 0)this.scheduled=this.waiters,t.currentDispatcher.scheduleTask(this.flushScheduled,0);else for(let r=0;r{if(this.scheduled===void 0)return;let t=this.scheduled;this.scheduled=void 0;for(let r=0;rthis._isOpen?hR:(this._isOpen=!0,this.scheduleUnsafe(t)));release=se(t=>this._isOpen?hR:this.scheduleUnsafe(t));openUnsafe(){return this._isOpen?!1:(this._isOpen=!0,this.flushWaiters(),!0)}await=Dt(t=>this._isOpen?t(Se):(this.waiters.push(t),X(()=>{let r=this.waiters.indexOf(t);r!==-1?this.waiters.splice(r,1):this.scheduled!==void 0&&(r=this.scheduled.indexOf(t),r!==-1&&this.scheduled.splice(r,1))})));closeUnsafe(){return this._isOpen?(this._isOpen=!1,!0):!1}close=X(()=>this.closeUnsafe());whenOpen=t=>oe(this.await,()=>t);isOpen(){return this._isOpen}},HI=e=>new HE(e??!1),MM=e=>X(()=>HI(e)),FM=se(e=>z(e.getRef(_E))),NM=l(2,(e,t)=>Lr(e,_E,t)),UM=Lr(Sx),DM=Lr(wc),Cx=BigInt(0),I3={_tag:\"Span\",spanId:\"noop\",traceId:\"noop\",sampled:!1,status:{_tag:\"Ended\",startTime:Cx,endTime:Cx,exit:Ur},attributes:new Map,links:[],kind:\"internal\",attribute(){},event(){},end(){},addLinks(){}},w3=e=>Object.assign(Object.create(I3),e),LM=e=>e?Me(e.annotations,yx)?e._tag===\"Span\"?LM(ps(e.parent)):v():_(e):v(),zI=(e,t,r)=>{let n=!e.cache.tracerEnabled||r?.annotations&&Me(r.annotations,yx),o=r?.parent!==void 0?_(r.parent):r?.root?v():LM(e.cache.span),s;if(n)s=w3({name:t,parent:o,annotations:dr(r?.annotations??Pr(),yx,!0)});else{let a=e.cache.tracer??RE,i=e.getRef(Dr),c=e.getRef(wc),u=e.getRef(Dp),f=e.getRef(Lp),p=r?.level??e.getRef(oR),d=r?.links!==void 0?[...f,...r.links]:f.length===0?[]:f.slice();s=a.span({name:t,parent:o,annotations:r?.annotations??Pr(),links:d,startTime:c?i.currentTimeNanosUnsafe():Cx,kind:r?.kind??\"internal\",root:r?.root??!1,sampled:r?.sampled??(Ce(o)&&o.value.sampled===!1?!1:!rF(e.getRef(sR),p))});for(let m in u)s.attribute(m,u[m]);if(r?.attributes!==void 0)for(let m in r.attributes)s.attribute(m,r.attributes[m])}return s},$M=(e,t)=>se(r=>z(zI(r,e,t))),$p=(e,t)=>Oc(se(r=>{let n=ds(r.context,ri),o=zI(r,e,t??{}),s=r.getRef(Dr),a=r.getRef(wc);return Rn(ni(n,i=>tg(o,i,s,a)),o)})),KM=function(){let e=typeof arguments[0]!=\"string\",t=e?arguments[1]:arguments[0],r=Va(e?arguments[2]:arguments[1]);if(e){let n=arguments[0];return oe($p(t,r),o=>df(n,o,r))}return n=>oe($p(t,r),o=>df(n,o,r))},A3=(e,t)=>(t=typeof t==\"function\"?t:Zn,ia(Up,r=>({name:e,stack:t,parent:r}))),BM=Dp,jM=Lp,HM=l(e=>de(e[0]),(e,t,r={})=>{let o=(Array.isArray(t)?t:[t]).map(s=>({span:s,attributes:r}));return ia(e,Lp,s=>[...s,...o])}),tg=(e,t,r,n)=>X(()=>{e.status._tag!==\"Ended\"&&e.end(n?r.currentTimeNanosUnsafe():Cx,t)}),Kp=(e,...t)=>{let r=t.length===1?void 0:t[0],n=t[t.length-1];return se(o=>{let s=zI(o,e,r),a=o.getRef(Dr),i=o.getRef(wc);return oi(o,c=>tg(s,c,a,i)),n(s)})},zE=Lr(Ic),df=function(){let e=de(arguments[0]),t=e?arguments[1]:arguments[0],r=e?arguments[2]:arguments[1],n=D;return t._tag===\"Span\"&&(r=Va(r),n=A3(t.name,r?.captureStackTrace)),e?zE(n(arguments[0]),t):o=>zE(n(o),t)},zM=function(){let e=typeof arguments[0]!=\"string\",t=e?arguments[1]:arguments[0],r=Va(arguments[2]);if(e){let s=arguments[0];return Kp(t,arguments[2],a=>df(s,a,r))}let n=typeof arguments[1]==\"function\"?arguments[1]:void 0,o=n?void 0:arguments[1];return(s,...a)=>Kp(t,n?n(...a):o,i=>df(s,i,r))},WM=l(e=>de(e[0]),(e,...t)=>ia(e,Dp,r=>{let n=t.length===1?{...r,...t[0]}:{...r};return t.length===1||B(n,t[0],t[1]),n})),qM=(...e)=>se(t=>{let r=t.currentSpanLocal;if(r&&r.status._tag!==\"Ended\")if(e.length===1)for(let[n,o]of Object.entries(e[0]))r.attribute(n,o);else r.attribute(e[0],e[1]);return Se}),JM=se(e=>{let t=e.currentSpanLocal;return t?z(t):dt(new vo)}),GM=i3(Ic),Dr=Te(\"effect/Clock\",{defaultValue:()=>new WE}),UE=2**31-1,WE=class{currentTimeMillisUnsafe(){return Date.now()}currentTimeMillis=X(()=>this.currentTimeMillisUnsafe());currentTimeNanosUnsafe(){return C3()}currentTimeNanos=X(()=>this.currentTimeNanosUnsafe());monotonicTimeNanosUnsafe(){return ZM()}monotonicTimeNanos=X(()=>this.monotonicTimeNanosUnsafe());sleep(t){return this.sleepMillis(Nr(t))}sleepMillis(t){return t<=0?Sf:Number.isFinite(t)?Dt(r=>{let n=t>UE?this.sleepMillis(t-UE):Se,o=setTimeout(()=>r(n),Math.min(t,UE));return X(()=>clearTimeout(o))}):Lx}},VM=BigInt(1e6),ZM=(function(){let e=globalThis.process?.hrtime;if(typeof e?.bigint==\"function\")return()=>e.bigint();if(typeof performance<\"u\"&&typeof performance.now==\"function\")return()=>BigInt(Math.round(performance.now()*1e6));let t=BigInt(0);return()=>{let r=BigInt(Date.now())*VM;return r>t&&(t=r),t}})(),C3=(function(){let e=BigInt(1e9),t;return()=>{let r=ZM(),n=BigInt(Date.now())*VM;if(t===void 0)t=n-r;else{let o=t+r;(n>o?n-o:o-n)>e&&(t=n-r)}return t+r}})(),Mo=e=>se(t=>e(t.getRef(Dr))),Af=e=>Mo(t=>t.sleep(ct(e))),WI=Mo(e=>e.currentTimeMillis);var Bp=\"~effect/Cause/TimeoutError\",YM=e=>A(e,Bp),jp=class extends Ys(\"TimeoutError\"){[Bp]=Bp;constructor(t){super({message:t})}},Hp=\"~effect/Cause/IllegalArgumentError\",QM=e=>A(e,Hp),Tx=class extends Ys(\"IllegalArgumentError\"){[Hp]=Hp;constructor(t){super({message:t})}},zp=\"~effect/Cause/ExceededCapacityError\",XM=e=>A(e,zp),vx=class extends Ys(\"ExceededCapacityError\"){[zp]=zp;constructor(t){super({message:t})}},Wp=\"~effect/Cause/AsyncFiberError\",eF=e=>A(e,Wp),qp=class extends Ys(\"AsyncFiberError\"){[Wp]=Wp;constructor(t){super({message:\"An asynchronous Effect was executed with Effect.runSync\",fiber:t})}},Jp=\"~effect/Cause/UnknownError\",tF=e=>A(e,Jp),mf=class extends Ys(\"UnknownError\"){[Jp]=Jp;constructor(t,r){super({message:r,cause:t})}},qI=Te(\"effect/Console\",{defaultValue:()=>globalThis.console}),T3=e=>{switch(e){case\"All\":return Number.MIN_SAFE_INTEGER;case\"Fatal\":return 5e4;case\"Error\":return 4e4;case\"Warn\":return 3e4;case\"Info\":return 2e4;case\"Debug\":return 1e4;case\"Trace\":return 0;case\"None\":return Number.MAX_SAFE_INTEGER}},v3=rE(Qs,T3),rF=tf(v3),JI=Te(\"effect/Logger/CurrentLoggers\",{defaultValue:()=>new Set([F3,N3])}),k3=Te(\"effect/Logger/LogToStderr\",{defaultValue:ap}),nF=function(){let e=typeof arguments[0]==\"string\"?[[arguments[0],arguments[1]]]:Object.entries(arguments[0]);return Oc(se(t=>{let r=t.getRef(oa),n={...r};for(let o=0;o{let s=t.getRef(oa),a={...s};for(let i=0;i{let t=Object.create(_3);return t.log=e,t},R3=e=>e.replace(/[\\s=\"]/g,\"_\"),P3=(e,t)=>`${R3(e[0])}=${t-e[1]}ms`;var Ro=e=>(...t)=>{let r;for(let n=0,o=t.length;n{let o=e??n.cache.logLevel;if(rF(n.cache.minimumLogLevel,o))return Se;let s=n.getRef(Dr),a=n.getRef(JI);if(a.size>0){let i=new Date(s.currentTimeMillisUnsafe());for(let c of a)c.log({cause:r,fiber:n,date:i,logLevel:o,message:t})}return Se})};var Ac={bold:\"1\",red:\"31\",green:\"32\",yellow:\"33\",blue:\"34\",cyan:\"36\",white:\"37\",gray:\"90\",black:\"30\",bgBrightRed:\"101\"},ppe={None:[],All:[],Trace:[Ac.gray],Debug:[Ac.blue],Info:[Ac.green],Warn:[Ac.yellow],Error:[Ac.red],Fatal:[Ac.bgBrightRed,Ac.black]};var M3=e=>`${e.getHours().toString().padStart(2,\"0\")}:${e.getMinutes().toString().padStart(2,\"0\")}:${e.getSeconds().toString().padStart(2,\"0\")}.${e.getMilliseconds().toString().padStart(3,\"0\")}`;var F3=oF(({cause:e,date:t,fiber:r,logLevel:n,message:o})=>{let s=Array.isArray(o)?o.slice():[o];e.reasons.length>0&&s.push(Fx(e));let a=t.getTime(),i=r.getRef(bx),c=\"\";for(let d of i)c+=` ${P3(d,a)}`;let u=r.getRef(oa);Object.keys(u).length>0&&s.push(u);let f=r.getRef(qI);(r.getRef(k3)?f.error:f.log)(`[${M3(t)}] ${n.toUpperCase()} (#${r.id})${c}:`,...s)}),N3=oF(({cause:e,fiber:t,logLevel:r,message:n})=>{let o=t.getRef(Dr),s=t.getRef(oa),a=t.cache.span;if(a===void 0||a._tag===\"ExternalSpan\"||a.status._tag===\"Ended\")return;let i={};for(let[c,u]of Object.entries(s))B(i,c,u);i[\"effect.fiberId\"]=t.id,i[\"effect.logLevel\"]=r.toUpperCase(),e.reasons.length>0&&(i[\"effect.cause\"]=Fx(e)),a.event(FO(Array.isArray(n)&&n.length===1?n[0]:n),o.currentTimeNanosUnsafe(),i)});function U3(){$E.interruptChildren??=X4}var GI=z(void 0);var sF=l(e=>de(e[0]),(e,t)=>MI(e,r=>se(n=>(D3(n,r,t?.defectsOnly),Se)))),D3=(e,t,r)=>{let n=e.getRef(cR);if(n.size===0||r&&!xf(t))return;let o={cause:t,fiber:e,timestamp:e.getRef(Dr).currentTimeNanosUnsafe()};n.forEach(s=>s.report(o))};var L3=gp,$3=Wu,id=Ju,YI=DO,ai=fc,QI=lc,K3=Zs,gs=ls,B3=Fh,j3=Gu,Rc=Vb,H3=Ya,Cf=e=>new ac(e),Tf=e=>new ic(e),XI=xR,e0=Px,fa=gf,z3=Ep,rg=Mx,t0=kx,W3=gR,q3=hf,r0=yR,J3=xf,G3=SR,cd=Gp,V3=_x,Z3=bR,Y3=ER,Q3=Rx,X3=qE,n0=Fx,eJ=Uh,tJ=yp,rJ=vo,Pc=Dh,nJ=cc,o0=pc,ue=BO,oJ=Bp,sJ=YM,aJ=jp,iJ=Hp,cJ=QM,ud=Tx,uJ=XM,fJ=zp,s0=vx,lJ=Wp,pJ=eF,dJ=qp,mJ=Jp,hJ=tF,xJ=mf,gJ=Vu,ng=IR,yJ=wR,VI=class extends Et()(\"effect/Cause/StackTrace\"){},ZI=class extends Et()(\"effect/Cause/InterruptorStackTrace\"){};var $={};An($,{Do:()=>H5,Transaction:()=>Pf,TypeId:()=>N5,abortSignal:()=>cG,acquireDisposable:()=>Y8,acquireRelease:()=>Wc,acquireUseRelease:()=>p1,addFinalizer:()=>Q8,all:()=>Eg,andThen:()=>Yr,annotateCurrentSpan:()=>SG,annotateLogs:()=>YG,annotateLogsScoped:()=>QG,annotateSpans:()=>yG,as:()=>jt,asSome:()=>wg,asVoid:()=>pi,awaitAllChildren:()=>MG,bind:()=>q5,bindTo:()=>z5,cached:()=>nG,cachedInvalidateWithTTL:()=>sG,cachedWithTTL:()=>oG,callback:()=>Ff,catch:()=>Uo,catchCause:()=>nt,catchCauseFilter:()=>p8,catchCauseIf:()=>l8,catchDefect:()=>i8,catchEager:()=>Kf,catchFilter:()=>u8,catchIf:()=>c8,catchNoSuchElement:()=>f8,catchReason:()=>o8,catchReasons:()=>s8,catchTag:()=>r8,catchTags:()=>n8,clockWith:()=>qc,context:()=>Hc,contextWith:()=>Od,currentParentSpan:()=>EG,currentSpan:()=>bG,delay:()=>j0,die:()=>yr,effectify:()=>fV,ensuring:()=>hi,eventually:()=>y8,exit:()=>ao,fail:()=>F,failCause:()=>$e,failCauseSync:()=>da,failSync:()=>Ig,fiber:()=>FG,fiberId:()=>NG,filter:()=>z0,filterMap:()=>M8,filterMapEffect:()=>W0,filterMapOrElse:()=>N8,filterMapOrFail:()=>D8,filterOrElse:()=>F8,filterOrFail:()=>U8,findFirst:()=>$5,findFirstFilter:()=>K5,firstSuccessOf:()=>T8,flatMap:()=>C,flatMapEager:()=>Ct,flatten:()=>K0,flip:()=>e8,fn:()=>jG,fnUntraced:()=>_e,fnUntracedEager:()=>ew,forEach:()=>ui,forever:()=>ir,forkChild:()=>Df,forkDetach:()=>PG,forkIn:()=>rr,forkScoped:()=>Lf,fromNullishOr:()=>Y5,fromOption:()=>V5,fromResult:()=>jc,gen:()=>kt,head:()=>B5,ignore:()=>I8,ignoreCause:()=>di,interrupt:()=>co,interruptible:()=>aG,interruptibleMask:()=>iG,isEffect:()=>ws,isFailure:()=>H8,isSuccess:()=>z8,let:()=>W5,linkSpans:()=>AG,log:()=>zG,logDebug:()=>GG,logError:()=>X0,logFatal:()=>WG,logInfo:()=>JG,logTrace:()=>VG,logWarning:()=>qG,logWithLevel:()=>HG,makeSpan:()=>Z0,makeSpanScoped:()=>CG,map:()=>W,mapBoth:()=>d8,mapBothEager:()=>Sr,mapEager:()=>fn,mapError:()=>Do,mapErrorEager:()=>$f,match:()=>q0,matchCause:()=>$8,matchCauseEager:()=>K8,matchCauseEffect:()=>As,matchCauseEffectEager:()=>B8,matchEager:()=>L8,matchEffect:()=>j8,never:()=>Bc,onError:()=>Lo,onErrorFilter:()=>eG,onErrorIf:()=>X8,onExit:()=>Dn,onExitFilter:()=>rG,onExitIf:()=>tG,onExitPrimitive:()=>_d,onInterrupt:()=>V0,option:()=>X5,orDie:()=>m8,orElseSucceed:()=>C8,partition:()=>U5,promise:()=>Mf,provide:()=>W8,provideContext:()=>io,provideService:()=>Cs,provideServiceEffect:()=>Z8,race:()=>P8,raceAll:()=>H0,raceAllFirst:()=>R8,raceFirst:()=>Uf,reduce:()=>D5,repeat:()=>uG,repeatOrElse:()=>fG,replicate:()=>lG,replicateEffect:()=>pG,request:()=>_G,requestUnsafe:()=>RG,result:()=>Q5,retry:()=>S8,retryOrElse:()=>b8,runCallback:()=>DG,runCallbackWith:()=>UG,runFork:()=>Rd,runForkWith:()=>uo,runPromise:()=>Y0,runPromiseExit:()=>kg,runPromiseExitWith:()=>LG,runPromiseWith:()=>Q0,runSync:()=>$G,runSyncExit:()=>Ts,runSyncExitWith:()=>BG,runSyncWith:()=>KG,sandbox:()=>E8,satisfiesErrorType:()=>pV,satisfiesServicesType:()=>dV,satisfiesSuccessType:()=>lV,schedule:()=>dG,scheduleFrom:()=>d1,scope:()=>zc,scoped:()=>Tg,scopedWith:()=>vg,service:()=>J0,serviceOption:()=>G0,setContext:()=>q8,sleep:()=>mi,spanAnnotations:()=>IG,spanLinks:()=>wG,succeed:()=>g,succeedNone:()=>li,succeedSome:()=>$0,suspend:()=>L,sync:()=>Y,tap:()=>Qr,tapCause:()=>f1,tapCauseFilter:()=>g8,tapCauseIf:()=>x8,tapDefect:()=>l1,tapError:()=>Ag,tapErrorTag:()=>h8,timed:()=>_8,timeout:()=>v8,timeoutOption:()=>k8,timeoutOrElse:()=>O8,tracer:()=>mG,track:()=>eV,trackDefects:()=>nV,trackDuration:()=>oV,trackErrors:()=>rV,trackSuccesses:()=>tV,transposeOption:()=>Z5,try:()=>Nf,tryPromise:()=>fi,tx:()=>sV,txRetry:()=>uV,undefined:()=>j5,uninterruptible:()=>ma,uninterruptibleMask:()=>$o,unwrapReason:()=>a8,updateContext:()=>J8,updateService:()=>G8,updateServiceScoped:()=>V8,useSpan:()=>TG,validate:()=>L5,void:()=>ie,when:()=>Cg,whileLoop:()=>No,withErrorReporting:()=>A8,withExecutionPlan:()=>w8,withFiber:()=>Un,withFiberSucceed:()=>G5,withLogSpan:()=>XG,withLogger:()=>ZG,withParentSpan:()=>OG,withSpan:()=>vG,withSpanScoped:()=>kG,withTracer:()=>hG,withTracerEnabled:()=>xG,withTracerTiming:()=>gG,yieldNow:()=>kd,yieldNowWith:()=>J5,zip:()=>B0,zipWith:()=>t8});var Or={};An(Or,{asVoid:()=>_J,asVoidAll:()=>pd,die:()=>a0,fail:()=>la,failCause:()=>Fn,filterCause:()=>AJ,filterFailure:()=>wJ,filterSuccess:()=>EJ,filterValue:()=>IJ,findDefect:()=>TJ,findError:()=>CJ,findErrorOption:()=>MJ,getCause:()=>PJ,getSuccess:()=>RJ,hasDies:()=>bJ,hasFails:()=>SJ,hasInterrupts:()=>i0,interrupt:()=>ld,isExit:()=>fd,isFailure:()=>oo,isSuccess:()=>ut,map:()=>vJ,mapBoth:()=>OJ,mapError:()=>kJ,match:()=>c0,succeed:()=>Vr,void:()=>Bt});var fd=Sp,Vr=We,Fn=Nt,la=ko,a0=Gr,ld=Ef,Bt=Ur;var ut=Xa,oo=cI,SJ=nP,bJ=rP,i0=fI,EJ=QR,IJ=XR,wJ=eP,AJ=Yp,CJ=uI,TJ=tP,c0=sP,vJ=lI,kJ=pI,OJ=dI,_J=aP,pd=mI,RJ=iP,PJ=cP,MJ=uP;var FJ=\"~effect/Deferred\";var NJ={[FJ]:{_A:D,_E:D},pipe(){return te(this,arguments)}},aF=function(){this.resumes=void 0,this.effect=void 0};aF.prototype=NJ;var Mc=()=>new aF;var og=e=>Dt(t=>e.effect?t(e.effect):(e.resumes??=[],e.resumes.push(t),X(()=>{let r=e.resumes;if(r===void 0)return;let n=r.indexOf(t);n>=0&&r.splice(n,1)})));var UJ=l(2,(e,t)=>X(()=>ys(e,t))),DJ=UJ;var LJ=l(2,(e,t)=>DJ(e,Nt(t)));var u0=l(2,(e,t)=>LJ(e,Ya(t)));var ys=(e,t)=>{if(e.effect)return!1;if(e.effect=t,e.resumes){let r=e.resumes;e.resumes=void 0;for(let n=0;n{let r={observers:0,deferred:Mc(),scope:so(),finalizer:n=>be(()=>--r.observers>0?Se:(e.map.delete(t),Xe(r.scope,n)))};return r},lF=(e,t)=>t.state._tag===\"Closed\"?!1:(e.observers++,wf(t,{},e.finalizer),!0),mF=e=>A(e,dF),BJ={[dF]:{_ROut:D,_E:D,_RIn:D},pipe(){return te(this,arguments)}},hF=e=>{let t=Object.create(BJ);return t.build=e,t},jJ=e=>hF((t,r)=>{let n=tr(r);return Mn(e(t,n),o=>o._tag===\"Failure\"?Xe(n,o):Se)}),f0=e=>{let t=jJ((r,n)=>r.getOrElseMemoize(t,n,e));return t},ag=class{get[fF](){return fF}parent;constructor(t){this.parent=t}map=new Map;get(t,r){let n=this.map.get(t);return n?(lF(n,r),n.deferred.effect??og(n.deferred)):this.parent?.get(t,r)}getOrElseMemoize(t,r,n){return be(()=>{let o;return Po(be(()=>{let s=this.get(t,r);if(s)return s;let a=KJ(this,t);return lF(a,r)?(o=a.deferred,this.map.set(t,a),n(this,a.scope)):n(this,r)}),s=>{o&&ys(o,s)})})}},md=()=>new ag,HJ=e=>new ag(e);var dd=class e extends Et()(\"effect/Layer/CurrentMemoMap\"){static forkOrCreate(t){let r=ex(t,e);return r?HJ(r):md()}},hd=l(3,(e,t,r)=>Lr(Fe(be(()=>e.build(t,r)),dr(dd,t)),dd,t));var cg=l(2,(e,t)=>se(r=>hd(e,dd.forkOrCreate(r.context),t))),xF=function(){return arguments.length===1?e=>ig(xc(arguments[0],e)):ig(xc(arguments[0],arguments[1]))},ig=e=>hF(gt(z(e)));var pa=function(){return arguments.length===1?e=>pF(arguments[0],e):pF(arguments[0],arguments[1])},pF=(e,t)=>zJ(Fe(t,r=>xc(e,r))),zJ=e=>f0((t,r)=>Ss(e,r));var gF=(e,t,r)=>{let n=tr(r,\"parallel\");return _n(e,o=>o.build(t,tr(n,\"sequential\")),{concurrency:e.length}).pipe(Fe(o=>g_(...o)))},yF=(...e)=>f0((t,r)=>gF(e,t,r));var WJ=(e,t,r)=>f0((n,o)=>oe(Array.isArray(t)?gF(t,n,o):t.build(n,o),s=>e.build(n,o).pipe(Pn(s),Fe(a=>r(a,s))))),SF=l(2,(e,t)=>WJ(e,t,D));var vf=Dr;var fg=\"~effect/DateTime\",lg=\"~effect/DateTime/TimeZone\",EF={[fg]:fg,pipe(){return te(this,arguments)},[Je](){return this.toString()},toJSON(){return yd(this).toJSON()}},IF={...EF,_tag:\"Utc\",[re](){return Lt(this.epochMilliseconds)},[ne](e){return Of(e)&&e._tag===\"Utc\"&&this.epochMilliseconds===e.epochMilliseconds},toString(){return`DateTime.Utc(${yd(this).toJSON()})`}},wF={...EF,_tag:\"Zoned\",[re](){return Ee(Lt(this.epochMilliseconds))(V(this.zone))},[ne](e){return Of(e)&&e._tag===\"Zoned\"&&this.epochMilliseconds===e.epochMilliseconds&&Z(this.zone,e.zone)},toString(){return`DateTime.Zoned(${A0(this)})`}},AF={[lg]:lg,[Je](){return this.toString()}},JJ={...AF,_tag:\"Named\",[re](){return Pe(`Named:${this.id}`)},[ne](e){return Nc(e)&&e._tag===\"Named\"&&this.id===e.id},toString(){return`TimeZone.Named(${this.id})`},toJSON(){return{_id:\"TimeZone\",_tag:\"Named\",id:this.id}}},GJ={...AF,_tag:\"Offset\",[re](){return Pe(`Offset:${this.offset}`)},[ne](e){return Nc(e)&&e._tag===\"Offset\"&&this.offset===e.offset},toString(){return`TimeZone.Offset(${E0(this.offset)})`},toJSON(){return{_id:\"TimeZone\",_tag:\"Offset\",offset:this.offset}}},VJ={value:void 0,enumerable:!1,writable:!0},l0=new WeakMap,ug=(e,t)=>({get(){return Object.isExtensible(this)?void 0:l0.get(this)?.[e]},set(r){if(Object.isExtensible(this)){for(let n of t)Object.defineProperty(this,n,VJ);this[e]=r}else{let n=l0.get(this);n===void 0&&(n={},l0.set(this,n)),n[e]=r}}}),p0=[\"partsUtc\",\"adjustedEpochMilliseconds\",\"partsAdjusted\"];Object.defineProperty(IF,\"partsUtc\",ug(\"partsUtc\",[\"partsUtc\"]));Object.defineProperties(wF,{partsUtc:ug(\"partsUtc\",p0),adjustedEpochMilliseconds:ug(\"adjustedEpochMilliseconds\",p0),partsAdjusted:ug(\"partsAdjusted\",p0)});var Es=(e,t,r)=>{let n=Object.create(wF);return n.epochMilliseconds=e,n.zone=t,r!==void 0&&(n.partsUtc=r),n},Of=e=>A(e,fg);var Nc=e=>A(e,lg),CF=e=>Nc(e)&&e._tag===\"Offset\",TF=e=>Nc(e)&&e._tag===\"Named\",vF=e=>e._tag===\"Utc\",h0=e=>e._tag===\"Zoned\",kF=Kt((e,t)=>e.epochMilliseconds===t.epochMilliseconds);var OF=e=>{let t=Object.create(IF);return t.epochMilliseconds=e,t},kf=e=>{let t=e.getTime();if(Number.isNaN(t))throw new ud(\"Invalid date\");return OF(t)},dg=e=>{if(Of(e))return e;if(e instanceof Date)return kf(e);if(typeof e==\"object\"){if(\"epochMilliseconds\"in e)return kf(new Date(e.epochMilliseconds));let t=new Date(0);return n5(t,e),kf(t)}else if(typeof e==\"string\"&&!ZJ(e))return kf(new Date(e+\"Z\"));return kf(new Date(e))},ZJ=e=>/Z|GMT|[+-]\\d{2}$|[+-]\\d{2}:?\\d{2}$|\\]$/.test(e)||/z$|gmt$/i.test(e),YJ=-864e13+720*60*1e3,QJ=864e13-840*60*1e3,x0=(e,t)=>{let r=t?.timeZone;if(r===void 0&&Of(e)&&h0(e))return e;let n=dg(e);if(n.epochMillisecondsQJ)throw new RangeError(`Epoch millis out of range: ${n.epochMilliseconds}`);r===void 0&&typeof e==\"object\"&&\"timeZoneId\"in e&&(r=e.timeZoneId);let o;if(r===void 0){let s=new Date(n.epochMilliseconds).getTimezoneOffset()*-60*1e3;o=gd(s)}else if(Nc(r))o=r;else if(typeof r==\"number\")o=gd(r);else{let s=S0(r);if(ge(s))throw new ud(`Invalid time zone: ${r}`);o=s.value}return t?.adjustForTimeZone!==!0?Es(n.epochMilliseconds,o,n.partsUtc):o5(n.epochMilliseconds,o,t?.disambiguation??\"compatible\")},d0=Oo(x0),_F=Oo(dg),XJ=/^(.{17,35})\\[(.+)\\]$/,RF=e=>{let t=XJ.exec(e);if(t===null){let o=w0(e);return o!==null?d0(e,{timeZone:o}):v()}let[,r,n]=t;return d0(r,{timeZone:n})};var PF=e=>OF(e.epochMilliseconds);var pg=new Map,e5={day:\"numeric\",month:\"numeric\",year:\"numeric\",era:\"short\",hour:\"numeric\",minute:\"numeric\",second:\"numeric\",timeZoneName:\"longOffset\",fractionalSecondDigits:3,hourCycle:\"h23\"},t5=e=>{let t=e.resolvedOptions().timeZone,r=pg.get(t);if(r!==void 0)return r;let n=Object.create(JJ);return n.id=t,n.format=e,pg.set(t,n),n},g0=e=>{let t=pg.get(e);if(t!==void 0)return t;try{let r=t5(new Intl.DateTimeFormat(\"en-US\",{...e5,timeZone:e}));return pg.set(e,r),r}catch{throw new ud(`Invalid time zone: ${e}`)}},gd=e=>{let t=Object.create(GJ);return t.offset=e,t},y0=Oo(g0);var r5=/^(?:GMT)?[+-]/,S0=e=>{if(r5.test(e)){let t=w0(e);return t===null?v():_(gd(t))}return y0(e)},MF=e=>e._tag===\"Offset\"?E0(e.offset):e.id;var yd=e=>new Date(e.epochMilliseconds),mg=e=>{if(e._tag===\"Utc\")return new Date(e.epochMilliseconds);if(e.zone._tag===\"Offset\")return new Date(e.epochMilliseconds+e.zone.offset);if(e.adjustedEpochMilliseconds!==void 0)return new Date(e.adjustedEpochMilliseconds);let t=!1,r=e.zone.format.formatToParts(e.epochMilliseconds).filter(s=>s.type===\"era\"?(t=s.value===\"BC\",!1):s.type!==\"literal\"),n=Number(r[2].value),o=new Date(0);return o.setUTCFullYear(t?1-n:n,Number(r[0].value)-1,Number(r[1].value)),o.setUTCHours(Number(r[3].value),Number(r[4].value),Number(r[5].value),r[6]?.type===\"fractionalSecond\"?Number(r[6].value):(e.epochMilliseconds%1e3+1e3)%1e3),e.adjustedEpochMilliseconds=o.getTime(),o},b0=e=>mg(e).getTime()-I0(e),E0=e=>{let t=Math.abs(e),r=Math.floor(t/(3600*1e3)),n=Math.round(t%(3600*1e3)/(60*1e3));return n===60&&(r+=1,n=0),`${e<0?\"-\":\"+\"}${String(r).padStart(2,\"0\")}:${String(n).padStart(2,\"0\")}`},FF=e=>E0(b0(e)),I0=e=>e.epochMilliseconds;var n5=(e,t)=>{if((t.year!==void 0||t.month!==void 0||t.day!==void 0)&&e.setUTCFullYear(t.year??e.getUTCFullYear(),t.month!==void 0?t.month-1:e.getUTCMonth(),t.day??e.getUTCDate()),t.weekDay!==void 0){let r=t.weekDay-e.getUTCDay();e.setUTCDate(e.getUTCDate()+r)}t.hour!==void 0&&e.setUTCHours(t.hour),t.minute!==void 0&&e.setUTCMinutes(t.minute),t.second!==void 0&&e.setUTCSeconds(t.second),t.millisecond!==void 0&&e.setUTCMilliseconds(t.millisecond)};var bF=1440*60*1e3,o5=(e,t,r)=>{if(t._tag===\"Offset\")return Es(e-t.offset,t);let n=xd(e-bF,e,t),o=xd(e+bF,e,t);if(n===o)return Es(e-n,t);let s=n{let t=s5.exec(e);if(t===null)return null;let[,r,n,o]=t;return(r===\"+\"?1:-1)*(Number(n)*60+Number(o))*60*1e3},xd=(e,t,r)=>{let n=r.format.formatToParts(e).find(s=>s.type===\"timeZoneName\")?.value??\"\";if(n===\"GMT\")return 0;let o=w0(n);return o===null?b0(Es(t,r)):o};var NF=e=>yd(e).toISOString();var m0=e=>{let t=mg(e);return e._tag===\"Utc\"?t.toISOString():`${t.toISOString().slice(0,-1)}${FF(e)}`},A0=e=>e.zone._tag===\"Offset\"?m0(e):`${m0(e)}[${e.zone.id}]`;var Tpe=globalThis.Number;var DF=l(2,(e,t)=>{if(!globalThis.Number.isFinite(e)||!globalThis.Number.isFinite(t)||t===0)return NaN;if(globalThis.Number.isInteger(e)&&globalThis.Number.isInteger(t))return e%t;let[r,n]=UF(e),[o,s]=UF(t),a=Math.min(n,s),i=r*BigInt(10)**BigInt(n-a),c=o*BigInt(10)**BigInt(s-a),u=i%c;if(u===BigInt(0))return e<0||Object.is(e,-0)?-0:0;let f=globalThis.Number(`${u}e${a}`);return f===0?Math.sign(e)*globalThis.Number.MIN_VALUE:f});function UF(e){if(globalThis.Number.isInteger(e))return[BigInt(e),0];let t=Math.abs(e).toExponential(),r=t.indexOf(\"e\"),n=t.slice(0,r).replace(\".\",\"\");return[BigInt(n)*(e<0?-BigInt(1):BigInt(1)),globalThis.Number(t.slice(r+1))-n.length+1]}var LF=e=>{let t=Math.pow(2,Math.ceil(Math.log2(e)));return Math.max(te.toUpperCase();var KF=e=>e.trim();var c5=(e,t,r,n,o)=>{let s=e;for(let c of t)s=s.replace(c,\"$1\\0$2\");for(let c of r)s=s.replace(c,\"\\0\");let a=0,i=s.length;for(;s.charAt(a)===\"\\0\";)a++;for(;s.charAt(i-1)===\"\\0\";)i--;return a>=i?\"\":s.slice(a,i).split(\"\\0\").map(o).join(n)};var u5=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],f5=/[^A-Z0-9]+/gi;var BF=e=>c5(e,u5,[f5],\"_\",$F);var At=l(2,(e,t)=>ca(e,l5,r=>t(r))),Is=e=>e.reasons.some(C0),C0=e=>e._tag===\"Fail\"&&Pc(e.error),Sd=e=>{let t,r=!1;for(let n of e.reasons)C0(n)?t??=n.error:n._tag!==\"Interrupt\"&&(r=!0);return t===void 0?q(e):r?q(gs(e.reasons.filter(n=>!C0(n)))):j(t)};var l5=e=>{let t=Sd(e);return ae(t)?t:j(t.success.value)},bd=e=>{let t=Sd(e);return ae(t)?Fn(t.failure):Vr(t.success.value)},Uc=l(2,(e,t)=>_o(e,{onSuccess:t.onSuccess,onFailure:r=>{let n=Sd(r);return ae(n)?t.onFailure(n.failure):t.onDone(n.success.value)}}));var jF=\"~effect/Schedule\";var gr=Te(\"effect/Schedule/CurrentMetadata\",{defaultValue:gt({input:void 0,output:void 0,duration:ta,attempt:0,start:0,now:0,elapsed:0,elapsedSincePrevious:0})}),p5={[jF]:{_Out:D,_In:D,_Env:D},pipe(){return te(this,arguments)}},T0=e=>A(e,jF),Ed=e=>{let t=Object.create(p5);return t.step=e,t},v0=()=>{let e=0,t,r;return(n,o)=>{r===void 0&&(r=n);let s=n-r,a=t===void 0?0:n-t;return t=n,{input:o,attempt:++e,start:r,now:n,elapsed:s,elapsedSincePrevious:a}}},d5=e=>Ed(Fe(e,t=>{let r=v0();return(n,o)=>t(r(n,o))})),Lc=e=>un(e.step,t=>z(()=>Le(t))),Fo=e=>Mo(t=>Fe(Lc(e),r=>{let n=v0();return o=>be(()=>{let s=t.currentTimeMillisUnsafe();return oe(r(s,o),([a,i])=>{let c=n(s,o);return c.output=a,c.duration=i,Rn(Af(i),c)})})})),Id=e=>Fe(Fo(e),t=>r=>Fe(t(r),n=>n.output));var k0=e=>Ed(Fe(Lc(e),t=>(r,n)=>Uc(t(r,n),{onSuccess:o=>z([n,o[1]]),onFailure:Le,onDone:()=>ue(n)}))),HF=e=>wd(Ad,({attempt:t})=>z(t<=e)),O0=e=>{let t=ct(e);return d5(z(r=>z([r.attempt-1,t])))};var wd=l(2,(e,t)=>Ed(Fe(Lc(e),r=>{let n=v0();return(o,s)=>oe(r(o,s),a=>{let[i,c]=a,u=t({...n(o,s),output:i,duration:c});return oe(de(u)?u:z(u),f=>f?z(a):ue(i))})})));var Ad=O0(ta);var zF=\"~effect/ExecutionPlan\";var m5={[zF]:zF,get captureRequirements(){let e=this;return ei(t=>z(h5(e.steps.map(r=>({...r,while:r.while?n=>Pn(r.while(n),t):void 0,schedule:r.schedule?Ed(Pn(Fe(Lc(r.schedule),n=>(o,s)=>Pn(n(o,s),t)),t)):void 0,provide:mF(r.provide)?SF(r.provide,ig(t)):r.provide})))))},pipe(){return te(this,arguments)}},h5=e=>{let t=Object.create(m5);return t.steps=e,t};var gg=Te(\"effect/ExecutionPlan/CurrentMetadata\",{defaultValue:gt({attempt:0,stepIndex:0})});var x5=(e,t,r)=>Vx(n=>oe(r?.local?hd(t,md(),n):cg(t,n),o=>Pn(e,o))),yg=l(e=>de(e[0]),(e,t,r)=>kp(t)?Pn(e,t):x5(e,Array.isArray(t)?yF(...t):t,r));var R0=l(3,(e,t,r)=>oe(Fo(t),n=>{let o=gr.defaultValue(),s=a=>Uc(n(a),{onSuccess(i){return o=i,oe(Lr(e,gr,o),s)},onFailure:Le,onDone:z});return ca(oe(Lr(e,gr,o),s),cn,a=>r(a,o.attempt===0?v():_(o)))})),P0=l(3,(e,t,r)=>oe(Fo(t),n=>{let o=gr.defaultValue(),s,a=ca(be(()=>Lr(e,gr,o)),cn,i=>(s=i,oe(n(i),c=>(o=c,a))));return At(a,i=>za(()=>r(s,i)))})),qF=l(2,(e,t)=>{let r=typeof t==\"function\"?t(D):T0(t)?t:Td(t);return R0(e,r,dt)}),Cd=l(2,(e,t)=>{let r=typeof t==\"function\"?t(D):T0(t)?t:Td(t);return P0(e,r,dt)}),JF=l(3,(e,t,r)=>oe(Fo(r),n=>{let o=s=>Uc(n(s),{onSuccess:a=>oe(Lr(e,gr,a),o),onFailure:Le,onDone:z});return o(t)})),g5=k0(Ad),Td=e=>{let t=e.schedule?k0(e.schedule):g5;return e.while&&(t=wd(t,({input:r})=>{let n=e.while(r);return de(n)?n:z(n)})),e.until&&(t=wd(t,({input:r})=>{let n=e.until(r);return de(n)?Fe(n,o=>!o):z(!n)})),e.times!==void 0&&(t=wd(t,({attempt:r})=>z(r<=e.times))),t};var M0=(e,t)=>{let r=-1,n=0,o=s=>zx(e(s));return{begin:Mo(s=>be(()=>{let a=t();a.stepIndex!==r&&(r=a.stepIndex,n=0),n++;let i={attempt:a.attempt,stepAttempt:n,stepIndex:a.stepIndex,startNanos:s.monotonicTimeNanosUnsafe()};return Rn(o({_tag:\"AttemptStart\",attempt:i.attempt,stepAttempt:i.stepAttempt,stepIndex:i.stepIndex}),i)})),end:(s,a)=>Mo(i=>{let c=On(i.monotonicTimeNanosUnsafe()-s.startNanos);return o(a._tag===\"Success\"?{_tag:\"AttemptSuccess\",attempt:s.attempt,stepAttempt:s.stepAttempt,stepIndex:s.stepIndex,duration:c}:{_tag:\"AttemptFailure\",attempt:s.attempt,stepAttempt:s.stepAttempt,stepIndex:s.stepIndex,duration:c,cause:a.cause})})}},VF=l(e=>de(e[0]),(e,t,r)=>be(()=>{let n=0,o={attempt:0,stepIndex:0},s=Bx(gg,X(()=>(o={attempt:o.attempt+1,stepIndex:n},o))),a=r?.onEvent===void 0?void 0:M0(r.onEvent,()=>o),i=a===void 0?D:u=>no(f=>oe(a.begin,p=>Mn(f(u),d=>a.end(p,d)))),c;return oe(si({while:()=>np?d:(p=!0,yf(c))),f=Cd(f,vd(u,!1))}else{let p=vd(u,!0);f=p?Cd(f,p):f}return Za(f)},step(u){c=u,n++}}),()=>yf(c))})),vd=(e,t)=>{if(t){if(e.attempts===1||!(e.schedule||e.attempts))return}else return Td({schedule:e.schedule?e.schedule:e.attempts?void 0:y5,times:e.attempts,while:e.while});return Td({schedule:e.schedule,while:e.while,times:e.attempts?e.attempts-1:void 0})},y5=HF(1);var YF=\"~effect/MutableHashMap\";var S5={[YF]:YF,[Symbol.iterator](){return this.backing[Symbol.iterator]()},toString(){return`MutableHashMap(${K(Array.from(this))})`},toJSON(){return{_id:\"MutableHashMap\",values:qt(Array.from(this))}},[Je](){return this.toJSON()},pipe(){return te(this,arguments)}},$c=()=>{let e=Object.create(S5);return e.backing=new Map,e.buckets=new Map,e};var Nn=l(2,(e,t)=>{if(e.backing.has(t))return _(e.backing.get(t));if(F0(t))return v();let r=V(t),n=e.buckets.get(r);return n===void 0?v():b5(e,n,t)}),F0=e=>typeof e!=\"object\"&&typeof e!=\"function\";var b5=(e,t,r)=>{for(let n=0,o=t.length;nCe(Nn(e,t))),Kc=l(3,(e,t,r)=>{if(e.backing.has(t)||F0(t))return e.backing.set(t,r),e;let n=V(t),o=e.buckets.get(n);if(o===void 0)return e.buckets.set(n,[t]),e.backing.set(t,r),e;let s=E5(o,t);return s===void 0&&(o.push(t),s=t),e.backing.set(s,r),e}),E5=(e,t)=>{for(let r=0,n=e.length;r{if(F0(t))return e.backing.delete(t),e;let r=V(t),n=e.buckets.get(r);if(n===void 0)return e;for(let o=0,s=n.length;o(e.backing.clear(),e.buckets.clear(),e),QF=e=>e.backing.size;var I5=\"~effect/Request\",w5=Rh({_E:e=>e,_A:e=>e,_R:e=>e}),Zpe={...UO,[I5]:w5};var XF=e=>e;var e1=l(2,(e,t)=>{let r=n=>Dt(o=>{let s=r1(n,e,o,sa());return k5(n,s)});return de(t)?oe(t,r):r(t)}),t1=(e,t)=>{let r=r1(t.resolver,e,t.onExit,{context:t.context,cache:{scheduler:Me(t.context,ff)}});return()=>n1(t.resolver,r)},C5=new WeakSet,T5=e=>{if(!C5.has(e.batchKey))return new Map;let t=$c();return{get:r=>ps(Nn(t,r)),has:r=>N0(t,r),set:(r,n)=>Kc(t,r,n),delete:r=>ci(t,r)}},U0=new WeakMap,v5=(e,t,r,n)=>{let o={key:e,context:t,resolver:r,map:n,entrySet:new Set,entries:new Set,delayEffect:oe(se(s=>(o.fiber=s,o.resolver.delay)),s=>o1(o)),run:Mn(be(()=>o.resolver.runAll(Array.from(o.entries),o.key)),s=>{for(let a of o.entrySet)a.completeUnsafe(s._tag===\"Success\"?Gr(new Error(\"Effect.request: RequestResolver did not complete request\",{cause:a.request})):s);return o.entries.clear(),Se})};return o},r1=(e,t,r,n)=>{let o=U0.get(e);o||(o=T5(e),U0.set(e,o));let s,a=!1,i=XF({request:t,context:n.context,uninterruptible:!1,completeUnsafe(f){a||(a=!0,!(s&&!s.entrySet.delete(i))&&r(f))}});if(e.preCheck!==void 0&&!e.preCheck(i))return i;let c=e.batchKey(i);s=o.get(c);let u=s===void 0;if(s||(s=v5(c,n.context,e,o),o.set(c,s)),s.entrySet.add(i),s.entries.add(i),u){let f=ua(n.context)(s.delayEffect,{scheduler:n.cache.scheduler});if(a||o.get(c)!==s)return i;s.fiber=f}return s.resolver.collectWhile(s.entries)||(s.fiber.interruptUnsafe(n.id),ua(s.context)(o1(s),{scheduler:Me(s.context,ff)})),i},n1=(e,t)=>{if(t.uninterruptible)return;let r=U0.get(e);if(!r)return;let n=e.batchKey(t),o=r.get(n);if(!o||!o.entries.delete(t))return;o.entrySet.delete(t);let s;o.entries.size===0&&(r.delete(n),s=o.fiber),t.completeUnsafe(Ef()),s?.interruptUnsafe()},k5=(e,t)=>X(()=>n1(e,t));function o1(e){return e.map.has(e.key)?(e.map.delete(e.key),e.run):Se}var _5=\"effect/Metric/CurrentMetricAttributes\",R5=Te(_5,{defaultValue:()=>({})}),P5=\"effect/Metric/MetricRegistry\",D0=Te(P5,{defaultValue:()=>new Map}),s1=\"~effect/Metric\",a1=class{[s1]=s1;#e;#t;#r=\"\";id;description;attributes;constructor(t,r,n){this.id=t,this.description=r,this.attributes=n}valueUnsafe(t){return this.hook(t).get(t)}modifyUnsafe(t,r){return this.hook(r).modify(t,r)}updateUnsafe(t,r){return this.hook(r).update(t,r)}hook(t){let r=this.key(t),n=Me(t,D0),o=n.get(r);return EO(o)&&(o=this.metadata(this.createHooks()),n.set(r,o)),o.hooks}removeUnsafe(t){Me(t,D0).delete(this.key(t))}registerUnsafe(t,r){let n=this.key(t),o=Me(t,D0),s=this.metadata({get:r.get,update:Wr,modify:Wr});return o.set(n,s),{remove(){o.get(n)===s&&o.delete(n)}}}key(t){let r=Me(t,R5);if(r!==this.#e){this.#e=r;let n=F5(this.attributes,r);this.#t=Object.keys(r).length>0?n:this.attributes,this.#r=M5(this,n)}return this.#r}metadata(t){return{id:this.id,type:this.type,description:this.description,attributes:this.#t,hooks:t}}pipe(){return te(this,arguments)}};var Rf=l(2,(e,t)=>ei(r=>X(()=>e.updateUnsafe(t,r))));function M5(e,t){let r=Object.entries(t).sort((n,o)=>n[0]o[0]?1:0);return JSON.stringify([e.type,e.id,e.description,r])}function F5(e,t){return{...i1(e),...i1(t)}}function i1(e){return cs(e)&&Array.isArray(e)?e.reduce((t,[r,n])=>(B(t,r,n),t),{}):e}var N5=fs,ws=de,Eg=sd,U5=UI,D5=sM,L5=aM,$5=iM,K5=uM,ui=_n,B5=lM,No=si,Mf=XE,fi=FR,g=z,li=Tc,$0=YE,L=be,Y=X,ie=Se;var j5=GI;var Ff=Dt,Bc=Lx,H5=gM,z5=yM,W5=bM;var q5=SM,kt=DR,F=dt,Ig=QE,$e=Le,da=PR,yr=Qa,Nf=MR;var kd=Sf,J5=ZE,Un=se,G5=$O,jc=yf,V5=VE,Z5=RR,Y5=_R,C=oe,K0=JR,Yr=xs,Qr=Vp,Q5=Za,X5=MP,ao=rd,W=Fe,jt=Rn,wg=bf,pi=Zp,e8=jR,B0=mP,t8=xI,Uo=ti;var r8=bI,n8=TP,o8=vP,s8=kP,a8=OP,nt=un,i8=EP,c8=Qp,u8=Hx,f8=bP,l8=yI,p8=ca,Do=EI,d8=II,m8=wI,Ag=SI,h8=AP,f1=IP,x8=wP,g8=jx,l1=CP,y8=AI,S8=Cd,b8=P0,E8=HR,I8=PP,di=zx,w8=VF,A8=sF,C8=_P,T8=RP,v8=KP,k8=vI,O8=TI,j0=$P,mi=Af,_8=BP,H0=sI,R8=aI,P8=zR,Uf=iI,z0=mM,M8=hM,W0=xM,F8=DI,N8=LI,U8=hP,D8=dM,Cg=xP,q0=Wx,L8=td,$8=CI,K8=UP,B8=WR,As=_o,j8=ed,H8=DP,z8=LP,Hc=hI,Od=ei,W8=yg,io=Pn,q8=dP,J0=fP,G0=lP,J8=If,G8=ia,V8=pP,Cs=Lr,Z8=Bx,zc=vc,Tg=OI,vg=Vx,Wc=kc,Y8=ZP,p1=nd,Q8=_I,hi=JP,Lo=MI,X8=GP,eG=FI,_d=Po,Dn=Mn,tG=RI,rG=PI,nG=XP,oG=QP,sG=NI,co=eM,aG=Zx,V0=VP,ma=Oc,$o=no,iG=nM,cG=oM,ir=yP,uG=qF,fG=R0,lG=gI,pG=gP,dG=l(2,(e,t)=>d1(e,void 0,t)),d1=JF,mG=FM,hG=NM,xG=UM,gG=DM,yG=WM,SG=qM,bG=JM,EG=GM,IG=BM,wG=jM,AG=HM,Z0=$M,CG=$p,TG=Kp,vG=zM,kG=KM,OG=df,_G=e1,RG=t1,Df=EM,rr=$I,Lf=CM,PG=IM,MG=wM,FG=NR,NG=UR,Rd=vM,uo=ua,UG=KI,DG=kM,Y0=_M,Q0=BI,kg=OM,LG=Xx,$G=PM,KG=jI,Ts=RM,BG=eg,_e=rI,jG=LR,qc=Mo,HG=Ro,zG=Ro(),WG=Ro(\"Fatal\"),qG=Ro(\"Warn\"),X0=Ro(\"Error\"),JG=Ro(\"Info\"),GG=Ro(\"Debug\"),VG=Ro(\"Trace\"),ZG=l(2,(e,t)=>ia(e,JI,r=>new Set([...r,t]))),YG=l(e=>ws(e[0]),(e,...t)=>ia(e,iF,r=>{let n=t.length===1?{...r,...t[0]}:{...r};return t.length===1||B(n,t[0],t[1]),n})),QG=nF,XG=l(2,(e,t)=>oe(WI,r=>ia(e,cF,n=>[[t,r],...n]))),eV=l(e=>ws(e[0]),(e,t,r)=>Dn(e,n=>{let o=r===void 0?n:r(n);return Rf(t,o)})),tV=l(e=>ws(e[0]),(e,t,r)=>Qr(e,n=>{let o=r===void 0?n:r(n);return Rf(t,o)})),rV=l(e=>ws(e[0]),(e,t,r)=>Ag(e,n=>{let o=r===void 0?n:r(n);return Rf(t,o)})),nV=l(e=>ws(e[0]),(e,t,r)=>l1(e,n=>{let o=r===void 0?n:r(n);return Rf(t,o)})),oV=l(e=>ws(e[0]),(e,t,r)=>qc(n=>{let o=n.monotonicTimeNanosUnsafe();return Dn(e,()=>{let s=n.monotonicTimeNanosUnsafe(),a=W_(ct(s),ct(o)),i=r===void 0?a:r(a);return Rf(t,i)})})),Pf=class extends Et()(\"effect/Effect/Transaction\"){},sV=e=>Un(t=>{let r=ex(t.context,Pf);if(r&&!u1.has(r))return e;let n=t.getRef(Dr),o=n.currentTimeMillisUnsafe(),s={journal:new Map,retry:!1,attempt:1,retryReason:void 0,start:o,now:o,elapsed:0,elapsedSincePrevious:0},a;return $o(i=>{let c=i(e).pipe(Cs(Pf,s),f1(u=>s.retry?Px(u)?i(iV(s)):Y(()=>L0(s)):ie),ao);return C(No({while:()=>!a,body:()=>(s.attempt>1&&aV(s,n.currentTimeMillisUnsafe()),c),step(u){if(s.retry||!m1(s))return s.attempt++,s.retryReason=s.retry?\"retry\":\"conflict\",L0(s);ut(u)&&cV(t,s),L0(s),u1.add(s),a=u}}),()=>a)})}),u1=new WeakSet,aV=(e,t)=>{e.elapsedSincePrevious=t-e.now,e.now=t,e.elapsed=t-e.start},m1=e=>{for(let[t,{version:r}]of e.journal)if(t.version!==r)return!1;return!0},iV=e=>Ff(t=>{if(!m1(e))return t(ie);let r={},n=Array.from(e.journal.keys()),o=()=>{for(let a of n)a.pending.delete(r)},s=()=>{o(),t(ie)};for(let a of n)a.pending.set(r,s);return Y(o)});function cV(e,t){for(let[r,{value:n,written:o}]of t.journal)if(o){Object.is(n,r.value)||(r.version=r.version+1,r.value=n);for(let s of r.pending.values())e.currentDispatcher.scheduleTask(s,0);r.pending.clear()}}function L0(e){e.retry=!1,e.journal.clear()}var uV=C(Pf,e=>{let t=e;return t.retry=!0,co}),fV=(e,t,r)=>(...n)=>Ff(o=>{let s=!0,a;try{e(...n,(i,c)=>{let u=i?t?L(()=>F(t(i,n))):F(i):g(c);s?a??=u:o(u)})}catch(i){a=r?F(r(i,n)):yr(i)}s=!1,a&&o(a)}),lV=()=>e=>e,pV=()=>e=>e,dV=()=>e=>e,fn=GR,$f=VR,Sr=ZR,Ct=qR,Kf=YR,ew=$R;var h1=GE;var xi=Ix,x1=kR,Ko=Dx;var Bf=sa,gi=TM;var br=Symbol.for(\"effect/MutableList/Empty\"),xa=()=>({head:void 0,tail:void 0,length:0}),tw=e=>{let t=e.head;t.offset>=1024&&t===e.tail&&t.mutable&&(t.array.length-t.offset)*8<=t.offset&&(e.head=e.tail={array:t.array.slice(t.offset),mutable:!0,offset:0,next:void 0})},g1=()=>({array:[],mutable:!0,offset:0,next:void 0}),Bo=(e,t)=>{e.tail?e.tail.mutable||(e.tail.next=g1(),e.tail=e.tail.next):e.head=e.tail=g1(),e.tail.array.push(t),e.length++},rw=(e,t)=>{e.head={array:[t],mutable:!0,offset:0,next:e.head},e.tail||(e.tail=e.head),e.length++};var y1=(e,t)=>Md(e,Array.from(t),!0),Md=(e,t,r=!1)=>{if(t.length===0)return 0;let n={array:t,mutable:r,offset:0,next:void 0};return e.head?e.tail=e.tail.next=n:e.head=e.tail=n,e.length+=t.length,t.length},ha=e=>{e.head=e.tail=void 0,e.length=0},Jc=(e,t)=>{if(t=It(t),t<=0||!e.head)return[];if(t=Math.min(t,e.length),t===e.length&&e.head?.offset===0&&!e.head.next){let s=e.head.array;return ha(e),s}let r=new Array(t),n=0,o=e.head;for(;o;){for(;o.offset{if(t=It(t),t<=0||!e.head)return;if(t=Math.min(t,e.length),t===e.length&&e.head?.offset===0&&!e.head.next){ha(e);return}let r=0,n=e.head;for(;n;){let o=n.array.length-n.offset;if(r+o>t){n.offset+=t-r,e.head=n,e.length-=t,tw(e);return}r+=o,n=n.next}ha(e)},yi=e=>Jc(e,e.length),Gc=e=>{if(!e.head)return br;let t=e.head.array[e.head.offset];return e.head.mutable&&(e.head.array[e.head.offset]=void 0),e.head.offset++,e.length--,e.head.offset===e.head.array.length?e.head.next?e.head=e.head.next:ha(e):tw(e),t},S1=(e,t)=>{if(t=It(t),t<=0)return[];let r=Math.min(t,e.length),n=new Array(r),o=0,s=e.head;for(;s;){for(let a=s.offset;a{let r=[],n=e.head,o=0;for(;n;){for(let s=n.offset;snw(e,r=>r!==t);var mV=\"~effect/Queue\",hV=\"~effect/Queue/Enqueue\",xV=\"~effect/Queue/Dequeue\";var ow={_A:D,_E:D},gV={[mV]:ow,[hV]:ow,[xV]:ow,...kr,toJSON(){return{_id:\"effect/Queue\",state:this.state._tag,size:bV(this)}}},fo=e=>se(t=>{let r=Object.create(gV);return r.dispatcher=t.currentDispatcher,r.capacity=e?.capacity??Number.POSITIVE_INFINITY,r.strategy=e?.strategy??\"suspend\",r.messages=xa(),r.scheduleRunning=!1,r.state={_tag:\"Open\",takers:new Set,offers:new Set,awaiters:new Set},z(r)}),Fd=e=>fo({capacity:e});var E1=()=>fo(),Ln=l(2,(e,t)=>be(()=>Pg(e,t)?Fg:e.state._tag===\"Open\"&&e.strategy===\"suspend\"?AV(e,t):w1)),Pg=(e,t)=>e.state._tag!==\"Open\"?!1:e.messages.length>=e.capacity?e.strategy===\"sliding\"?(Gc(e.messages),Bo(e.messages,t),!0):e.capacity<=0&&e.state.takers.size>0?(Bo(e.messages,t),A1(e),!0):!1:(Bo(e.messages,t),Rg(e),!0),Vc=l(2,(e,t)=>Dt(r=>{let n=Mg(e,t);return n.length===0||e.strategy===\"dropping\"?r(We(n)):v1(e,{_tag:\"Array\",remaining:n,offset:0,resume:r})})),Mg=(e,t)=>{if(e.state._tag!==\"Open\")return wt(t);if(e.capacity===Number.POSITIVE_INFINITY||e.strategy===\"sliding\")return y1(e.messages,t),e.strategy===\"sliding\"&&Jc(e.messages,e.messages.length-e.capacity),Rg(e),[];let r=e.capacity<=0?e.state.takers.size:e.capacity-e.messages.length;if(r===0)return wt(t);let n=[],o=0;for(let s of t)oX(()=>Si(e,t))),Si=(e,t)=>{if(e.state._tag!==\"Open\")return!1;let r=Nt(t),n=oP(r,EV);return e.state.offers.size===0&&e.messages.length===0?(Ng(e,n),!0):(e.state={...e.state,_tag:\"Closing\",exit:n},Rg(e),!0)},aw=e=>cr(e,Gu(pc())),Nd=e=>Si(e,Gu(pc()));var lo=e=>X(()=>yV(e)),yV=e=>{if(e.state._tag===\"Done\")return!1;ha(e.messages);let t=e.state.offers;Ng(e,e.state._tag===\"Open\"?IV:e.state.exit);for(let r of t)k1(r);return!0};var Zc=e=>I1(e,1,Number.POSITIVE_INFINITY);var I1=l(3,(e,t,r)=>(t=It(t),r=It(r),C1(()=>wV(e,t,r)??xs(T1(e,()=>iw(e,t)),I1(e,t,r))))),ga=e=>C1(()=>SV(e)??xs(T1(e,()=>iw(e,1)),ga(e)));var SV=e=>{if(e.state._tag===\"Done\")return e.state.exit;if(e.messages.length>0){let t=Gc(e.messages);return sw(e),We(t)}else if(e.capacity<=0&&e.state.offers.size>0){let t=O1(e.state.offers);return sw(e),We(t)}};var bV=e=>e.state._tag===\"Done\"?0:e.messages.length;var w1=We(!1),Fg=We(!0),EV=ko(pc()),IV=Ef(),A1=e=>{if(!(e.state._tag===\"Done\"||e.state.takers.size===0)){for(let t of e.state.takers)if(t.ready()&&(e.state.takers.delete(t),t.resume(Ur),e.messages.length===0))break}},Rg=e=>{e.scheduleRunning||e.state._tag===\"Done\"||e.state.takers.size===0||(e.scheduleRunning=!0,e.dispatcher.scheduleTask(()=>{e.scheduleRunning=!1,A1(e)},0))},wV=(e,t,r)=>{if(e.state._tag===\"Done\")return e.state.exit;if(r<=0||t<=0)return We([]);if(!iw(e,t))return;let n=e.messages.length>0?Jc(e.messages,r):[O1(e.state.offers)];return sw(e),We(n)},C1=Yn({op:\"QueueTake\",[lt](e){let t=this[xe]();return Sp(t)?t[lt](e):t}}),iw=(e,t)=>e.messages.length>=(e.state._tag===\"Closing\"?1:Math.min(t,e.capacity||1))||e.capacity<=0&&e.state._tag!==\"Done\"&&e.state.offers.size>0,T1=(e,t)=>Dt(r=>{if(e.state._tag===\"Done\")return r(e.state.exit);if(t())return r(Ur);let n={ready:t,resume:r};return e.state.takers.add(n),X(()=>{e.state._tag!==\"Done\"&&e.state.takers.delete(n)})}),AV=(e,t)=>Dt(r=>Pg(e,t)?r(Fg):v1(e,{_tag:\"Single\",message:t,resume:r})),v1=(e,t)=>{if(e.state._tag!==\"Open\")return k1(t);let r=e.state.offers;return r.add(t),X(()=>{e.state._tag!==\"Done\"&&(r.delete(t),e.state._tag===\"Closing\"&&r.size===0&&e.messages.length===0&&Ng(e,e.state.exit))})},k1=e=>e._tag===\"Single\"?e.resume(w1):e.resume(We(e.remaining.slice(e.offset))),O1=e=>{let t=e.values().next().value;if(t._tag===\"Single\")return e.delete(t),t.resume(Fg),t.message;let r=t.remaining[t.offset++];return t.offset===t.remaining.length&&(e.delete(t),t.resume(We([]))),r},sw=e=>{if(e.state._tag===\"Done\")return Is(e.state.exit.cause);if(e.state.offers.size===0)return e.state._tag===\"Closing\"&&e.messages.length===0?(Ng(e,e.state.exit),Is(e.state.exit.cause)):!1;for(let t of e.state.offers){let r=e.capacity-e.messages.length;if(r<=0)break;if(t._tag===\"Single\")Bo(e.messages,t.message),e.state.offers.delete(t),t.resume(Fg);else{for(;t.offset{if(e.state._tag===\"Done\")return;let r=e.state;e.state={_tag:\"Done\",exit:t};for(let n of r.takers)n.resume(t);r.takers.clear();for(let n of r.awaiters)n(t);r.awaiters.clear()};var bi=Te(\"effect/crypto/WebCrypto\",{defaultValue:()=>globalThis.crypto});var Ei=class extends Et()(\"effect/crypto/SecureRandom\"){};var Ug=e=>new dw(e),lw=e=>{for(let t of e.waiters)if(t.permits<=e.free)return t},pw=(e,t,r,n=D)=>se(o=>{if(e.free>=t&&lw(e)===void 0)return e.taken+=t,r();let s={permits:t,resume:void 0},a=()=>{e.waiters.delete(s)&&e.releaseUnsafe(o,0)};e.waiters.add(s),oi(o,a);let i=n(Dt(u=>{lw(e)===s?u(Se):s.resume=u})),c=oe(i,()=>lw(e)!==s?c:(e.taken+=t,a(),r()));return c}),dw=class{waiters=new Set;taken=0;permits;constructor(t){this.permits=t}get free(){return this.permits-this.taken}take(t){return pw(this,t,()=>z(t))}takeScoped(t){return no(r=>oe(vc,n=>pw(this,t,()=>Jx(n,this.release(t)),r)))}takeIfAvailable(t){return be(()=>this.free0&&t.currentDispatcher.scheduleTask(()=>{let n=this.free;for(let o of Array.from(this.waiters)){if(!this.waiters.has(o)||o.permits>n)continue;n-=o.permits;let s=o.resume;o.resume=void 0,s?.(Se)}},0),this.free}resize(t){return se(r=>(this.permits=t,this.free<0?Se:(this.releaseUnsafe(r,0),Se)))}release(t){return se(r=>z(this.releaseUnsafe(r,t)))}get releaseAll(){return se(t=>z(this.releaseUnsafe(t,this.taken)))}withPermits(t){return r=>no(n=>pw(this,t,()=>Po(n(r),()=>{this.releaseUnsafe(sa(),t)},!0),n))}withPermit=this.withPermits(1);withPermitsIfAvailable(t){return r=>no(n=>this.free{this.releaseUnsafe(sa(),t)},!0)))}};var hw=1e4,xde=2*hw,R1=/^[+-]?\\d+$/,xw=\"~effect/BigDecimal\",CV={[xw]:xw,[re](){let e=yw(this);return Ee(Pe(String(e.value)),Lt(e.scale))},[ne](e){return gw(e)&&L1(this,e)===0},toString(){return`BigDecimal(${ya(this)})`},toJSON(){return{_id:\"BigDecimal\",value:String(this.value),scale:this.scale}},[Je](){return this.toJSON()},pipe(){return te(this,arguments)}},gw=e=>A(e,xw),F1=(e,t)=>{if(!Number.isSafeInteger(t))throw new RangeError(`Scale must be a safe integer, got ${t}`);let r=Object.create(CV);return r.value=e,r.scale=t,r},N1=(e,t)=>{let r=F1(e,t);return r.normalized=r,r};var po=BigInt(0),TV=BigInt(1);var vV=BigInt(10),U1=N1(po,0);var yw=e=>{if(e.normalized===void 0)if(e.value===po)e.normalized=U1;else{let t=`${e.value}`,r=D1(t);e.normalized=N1(BigInt(t.slice(0,t.length-r)),e.scale-r)}return e.normalized},D1=e=>{let t=e.length;for(;e[t-1]===\"0\";)t--;return e.length-t};var kV=100,OV=[TV],mw=(e,t)=>e===t?0:e{let r=`${e.value{if(e.scale===t.scale)return mw(e.value,t.value);let r=M1(e),n=M1(t);if(r!==n)return rkV)return r===-1?P1(t,e):P1(e,t);let a=OV[s]??=vV**BigInt(s);return o>0?mw(e.value,t.value*a):mw(e.value*a,t.value)},jf=qa(L1);var M1=e=>e.value===po?0:e.value{if(e===\"\")return _(U1);let t,r,n=e.search(/[eE]/);if(n!==-1){let f=e.slice(n+1);if(t=e.slice(0,n),r=Number(f),t===\"\"||!Number.isSafeInteger(r)||!R1.test(f))return v()}else t=e,r=0;let o,s,a=t.search(/\\./);if(a!==-1){let f=t.slice(0,a),p=t.slice(a+1);if(!/^\\d*$/.test(p))return v();o=`${f}${p}`,s=p.length}else o=t,s=0;if(!R1.test(o))return v();let i=s-r,c=BigInt(o),u=c===po?i:i-D1(o);return i>hw||u<-hw?v():_(F1(c,i))};var ya=e=>{let t=yw(e);if(Math.abs(t.scale)>=16)return _V(t);let r=t.value0?n.padStart(t.scale+1,\"0\"):n.padEnd(n.length-t.scale,\"0\"),s=o.length-t.scale,a=t.scale>0?`${o.slice(0,s)}.${o.slice(s)}`:o;return r?`-${a}`:a},_V=e=>{if(RV(e))return\"0e+0\";let t=yw(e),r=`${t.value}`,n=t.value=0?\"+\":\"\"}${a}`};var RV=e=>e.value===po;var Ie={};An(Ie,{AeadKey:()=>Mv,AeadKeyFromBytes:()=>$ne,AeadKeyFromFormat:()=>Kne,Any:()=>Iee,Array:()=>Be,ArrayEnsure:()=>Mee,BigDecimal:()=>zB,BigDecimalFromString:()=>xre,BigInt:()=>Ul,BigIntFromString:()=>tre,Boolean:()=>Gm,BooleanFromBit:()=>cre,BooleanLiterals:()=>Sv,ByteSize:()=>Kl,ByteSizeFromBigInt:()=>yre,ByteSizeFromNumber:()=>Sre,ByteSizeFromString:()=>gre,Cause:()=>dv,CauseReason:()=>pv,Char:()=>Kte,Chunk:()=>bre,CipherKey:()=>Fv,CipherKeyFromBytes:()=>Bne,CipherKeyFromFormat:()=>jne,Class:()=>Vj,Cookie:()=>Dj,Cookies:()=>Lj,Date:()=>Ll,DateFromMillis:()=>Gte,DateFromString:()=>Jte,DateTimeUtc:()=>Bl,DateTimeUtcFromDate:()=>Tre,DateTimeUtcFromHttpDate:()=>Ore,DateTimeUtcFromMillis:()=>_re,DateTimeUtcFromString:()=>vre,DateTimeZoned:()=>ij,DateTimeZonedFromString:()=>Fre,Defect:()=>jte,DnsARecord:()=>Ij,DnsAaaaRecord:()=>wj,DnsCaaRecord:()=>Aj,DnsCnameRecord:()=>Cj,DnsMxRecord:()=>Tj,DnsNaptrRecord:()=>vj,DnsNsRecord:()=>kj,DnsPtrRecord:()=>Oj,DnsRecord:()=>Rne,DnsRecordType:()=>_ne,DnsSoaRecord:()=>_j,DnsSrvRecord:()=>Rj,DnsTlsaRecord:()=>Pj,DnsTxtRecord:()=>Mj,DomainName:()=>Ua,DomainNameFromString:()=>gj,Duration:()=>vu,DurationFromIsoString:()=>One,DurationFromMillis:()=>kne,DurationFromNanos:()=>vne,DurationFromString:()=>Rv,Enum:()=>Eee,Error:()=>Zj,ErrorInstance:()=>Bte,Exit:()=>toe,FalseLiterals:()=>SB,File:()=>UB,Finite:()=>Dl,FiniteFromString:()=>ere,FormData:()=>DB,Graph:()=>soe,HashMap:()=>aoe,HashSet:()=>ioe,Headers:()=>poe,Host:()=>yne,HostFromString:()=>Sne,HostPort:()=>Sj,HostPortFromString:()=>bne,InetAddress:()=>hj,InetAddressFromString:()=>hne,InetAddressV4:()=>dne,InetAddressV6:()=>mne,Int:()=>tn,IpAddress:()=>Wi,IpAddressFromString:()=>Tu,IpInterface:()=>lj,IpInterfaceFromString:()=>une,IpLinkLocalAddress:()=>Vre,IpLinkLocalAddressFromString:()=>Zre,IpLoopbackAddress:()=>Jre,IpLoopbackAddressFromString:()=>Gre,IpMulticastAddress:()=>Nre,IpMulticastAddressFromString:()=>Ure,IpNetwork:()=>mj,IpNetworkFromString:()=>pne,IpUnicastAddress:()=>$re,IpUnicastAddressFromString:()=>Kre,IpUnspecifiedAddress:()=>Yre,IpUnspecifiedAddressFromString:()=>Qre,Ipv4Address:()=>rh,Ipv4AddressFromString:()=>Ov,Ipv4BroadcastAddress:()=>Hre,Ipv4BroadcastAddressFromString:()=>zre,Ipv4Interface:()=>uj,Ipv4InterfaceFromString:()=>ine,Ipv4Network:()=>pj,Ipv4NetworkFromString:()=>fne,Ipv4PrivateAddress:()=>Xre,Ipv4PrivateAddressFromString:()=>ene,Ipv6Address:()=>$S,Ipv6AddressFromString:()=>cj,Ipv6Interface:()=>fj,Ipv6InterfaceFromString:()=>cne,Ipv6Network:()=>dj,Ipv6NetworkFromString:()=>lne,Ipv6UniqueLocalAddress:()=>tne,Ipv6UniqueLocalAddressFromString:()=>rne,Json:()=>BS,JsonFromUrlParamsField:()=>hoe,JsonObject:()=>qoe,KeyAgreementPrivateKey:()=>Lv,KeyAgreementPrivateKeyFromBytes:()=>Vne,KeyAgreementPrivateKeyFromFormat:()=>Zne,KeyAgreementPublicKey:()=>Dv,KeyAgreementPublicKeyFromBytes:()=>Jne,KeyAgreementPublicKeyFromFormat:()=>Gne,KeyWrapKey:()=>$v,KeyWrapKeyFromBytes:()=>Yne,KeyWrapKeyFromFormat:()=>Qne,KeyWrapPrivateKey:()=>Uj,KeyWrapPrivateKeyFromFormat:()=>eoe,KeyWrapPublicKey:()=>Nj,KeyWrapPublicKeyFromFormat:()=>Xne,Literal:()=>zt,Literals:()=>Jn,MacAddress:()=>Cu,MacAddressFromString:()=>jl,MacBroadcastAddress:()=>Wre,MacBroadcastAddressFromString:()=>qre,MacKey:()=>Pv,MacKeyFromBytes:()=>Dne,MacKeyFromFormat:()=>Lne,MacLocallyAdministeredAddress:()=>nne,MacLocallyAdministeredAddressFromString:()=>one,MacMulticastAddress:()=>Dre,MacMulticastAddressFromString:()=>Lre,MacUnicastAddress:()=>Bre,MacUnicastAddressFromString:()=>jre,MacUniversallyAdministeredAddress:()=>sne,MacUniversallyAdministeredAddressFromString:()=>ane,MutableJson:()=>Goe,Natural:()=>ts,Never:()=>iB,NonEmptyArray:()=>FS,NonEmptyString:()=>th,Null:()=>PS,NullOr:()=>yv,NullishOr:()=>lB,Number:()=>wu,NumberFromString:()=>Xte,ObjectKeyword:()=>Cee,Opaque:()=>qee,Option:()=>ku,OptionFromNullOr:()=>coe,OptionFromNullishOr:()=>foe,OptionFromOptional:()=>yoe,OptionFromOptionalKey:()=>goe,OptionFromOptionalNullOr:()=>Soe,OptionFromUndefinedOr:()=>uoe,Port:()=>Ene,PropertyKey:()=>lv,ReadonlyMap:()=>Hte,ReadonlySet:()=>zte,Record:()=>Na,RecordFromCookies:()=>loe,RecordFromUrlParams:()=>xoe,Redacted:()=>KS,RedactedFromValue:()=>boe,RegExp:()=>Wte,Result:()=>Eoe,RetryAfter:()=>$j,RetryAfterFromString:()=>moe,SchemaError:()=>Ma,ScopedIpv6Literal:()=>_v,ScopedIpv6LiteralFromString:()=>yj,SemVer:()=>zj,SemVerFromString:()=>Ioe,SemVerRange:()=>Jj,SemVerRangeFromString:()=>woe,SignaturePrivateKey:()=>Uv,SignaturePrivateKeyFromBytes:()=>Wne,SignaturePrivateKeyFromFormat:()=>qne,SignaturePublicKey:()=>Nv,SignaturePublicKeyFromBytes:()=>Hne,SignaturePublicKeyFromFormat:()=>zne,SocketAddress:()=>gne,StandardSchemaV1FailureResult:()=>ire,String:()=>H,StringForLiteralAutocomplete:()=>wee,StringFromBase64:()=>nre,StringFromBase64Url:()=>ore,StringFromHex:()=>sre,StringFromUriComponent:()=>are,Struct:()=>ve,StructWithRest:()=>Ree,Symbol:()=>cB,TaggedClass:()=>voe,TaggedError:()=>koe,TaggedStruct:()=>Vm,TaggedUnion:()=>Wee,TemplateLiteral:()=>See,TemplateLiteralParser:()=>bee,TimeZone:()=>sj,TimeZoneFromString:()=>Mre,TimeZoneNamed:()=>nj,TimeZoneNamedFromString:()=>Pre,TimeZoneOffset:()=>Rre,Tree:()=>Woe,Trim:()=>rre,Trimmed:()=>$B,TrueLiterals:()=>yB,Tuple:()=>Ds,TupleWithRest:()=>Pee,URL:()=>LS,URLFromString:()=>qte,URLSearchParams:()=>LB,Uint8Array:()=>$l,Uint8ArrayFromBase64:()=>ure,Uint8ArrayFromBase64Url:()=>fre,Uint8ArrayFromHex:()=>BB,Undefined:()=>xv,UndefinedOr:()=>NS,Union:()=>st,UniqueArray:()=>Fee,UniqueSymbol:()=>Tee,UnixPathAddress:()=>xj,UnixPathAddressFromString:()=>xne,Unknown:()=>Nl,UnknownFromJsonString:()=>Zte,UrlParams:()=>Kv,Void:()=>Aee,annotate:()=>qX,annotateEncoded:()=>JX,annotateKey:()=>GX,asserts:()=>XX,brand:()=>US,catchDecoding:()=>Lee,catchDecodingWithContext:()=>xB,catchEncoding:()=>$ee,catchEncodingWithContext:()=>gB,check:()=>Uee,declare:()=>je,declareConstructor:()=>yn,decode:()=>Kee,decodeEffect:()=>eee,decodeExit:()=>tee,decodeOption:()=>nee,decodePromise:()=>see,decodeResult:()=>oee,decodeSync:()=>aee,decodeTo:()=>J,decodeUnknownEffect:()=>OS,decodeUnknownExit:()=>QK,decodeUnknownOption:()=>ree,decodeUnknownPromise:()=>eB,decodeUnknownResult:()=>XK,decodeUnknownSync:()=>tB,encode:()=>Bee,encodeEffect:()=>iee,encodeExit:()=>cee,encodeKeys:()=>Oee,encodeOption:()=>fee,encodePromise:()=>pee,encodeResult:()=>lee,encodeSync:()=>dee,encodeTo:()=>bv,encodeUnknownEffect:()=>_S,encodeUnknownExit:()=>rB,encodeUnknownOption:()=>uee,encodeUnknownPromise:()=>oB,encodeUnknownResult:()=>nB,encodeUnknownSync:()=>sB,extendTo:()=>_ee,fieldsAssign:()=>vee,flip:()=>fv,fromBrand:()=>Dee,fromFormData:()=>Yte,fromJsonString:()=>vv,fromURLSearchParams:()=>Qte,instanceOf:()=>Au,is:()=>QX,isAscii:()=>ote,isBase64:()=>CB,isBase64Url:()=>ste,isBetween:()=>Ls,isBetweenBigDecimal:()=>hre,isBetweenBigInt:()=>Ote,isBetweenCodePoints:()=>Pte,isBetweenDate:()=>Cte,isBetweenLength:()=>Av,isBetweenProperties:()=>Lte,isBetweenSize:()=>Nte,isCapitalized:()=>lte,isEndingWith:()=>ite,isFinite:()=>dte,isGUID:()=>ete,isGreaterThan:()=>hte,isGreaterThanBigDecimal:()=>lre,isGreaterThanBigInt:()=>Tte,isGreaterThanDate:()=>Ete,isGreaterThanOrEqualTo:()=>TB,isGreaterThanOrEqualToBigDecimal:()=>pre,isGreaterThanOrEqualToBigInt:()=>vB,isGreaterThanOrEqualToDate:()=>Ite,isIncluding:()=>cte,isInt:()=>DS,isInt32:()=>Ste,isLessThan:()=>xte,isLessThanBigDecimal:()=>dre,isLessThanBigInt:()=>vte,isLessThanDate:()=>wte,isLessThanOrEqualTo:()=>gte,isLessThanOrEqualToBigDecimal:()=>mre,isLessThanOrEqualToBigInt:()=>kte,isLessThanOrEqualToDate:()=>Ate,isLowercased:()=>fte,isMaxCodePoints:()=>Rte,isMaxLength:()=>_B,isMaxProperties:()=>Dte,isMaxSize:()=>Fte,isMinCodePoints:()=>_te,isMinLength:()=>wv,isMinProperties:()=>Ute,isMinSize:()=>Mte,isMultipleOf:()=>yte,isNonEmpty:()=>OB,isPattern:()=>zi,isPropertyNames:()=>$te,isSchema:()=>RS,isSchemaError:()=>JK,isStartingWith:()=>ate,isStringBigInt:()=>Vee,isStringFinite:()=>Gee,isStringSymbol:()=>Zee,isTrimmed:()=>AB,isULID:()=>rte,isUUID:()=>Qee,isUint32:()=>bte,isUncapitalized:()=>pte,isUnique:()=>Tv,isUniqueKey:()=>RB,isUppercased:()=>ute,link:()=>ke,linkDecoding:()=>Hi,make:()=>Q,makeClassTrusted:()=>jv,makeFilter:()=>Ne,makeFilterGroup:()=>Jee,makeIsBetween:()=>eh,makeIsGreaterThan:()=>Zm,makeIsGreaterThanOrEqualTo:()=>Ym,makeIsLessThan:()=>Qm,makeIsLessThanOrEqualTo:()=>Xm,makeIsMultipleOf:()=>mte,middlewareDecoding:()=>mB,middlewareEncoding:()=>hB,mutable:()=>Nee,mutableKey:()=>xee,optional:()=>Ml,optionalKey:()=>rs,overrideToCodecIso:()=>Hoe,overrideToEquivalence:()=>Roe,overrideToFormatter:()=>Ooe,readonlyKey:()=>gee,refine:()=>dB,required:()=>hee,requiredKey:()=>mee,resolveAnnotations:()=>Voe,resolveAnnotationsKey:()=>Zoe,revealBottom:()=>WX,revealCodec:()=>VX,suspend:()=>pB,tag:()=>Fa,tagDefaultOmit:()=>zee,toCodecArrayFromSingle:()=>Doe,toCodecGoJson:()=>Loe,toCodecIso:()=>Uoe,toCodecJson:()=>Noe,toCodecStringTree:()=>oh,toDifferJsonPatch:()=>zoe,toEncoded:()=>Fl,toEncoderXml:()=>$oe,toEquivalence:()=>Poe,toFormatter:()=>_oe,toIso:()=>Koe,toIsoFocus:()=>joe,toIsoSource:()=>Boe,toJsonSchemaDocument:()=>Foe,toRepresentation:()=>Moe,toStandardJSONSchemaV1:()=>YX,toStandardSchemaV1:()=>ZX,toTaggedUnion:()=>wB,toType:()=>Sn,withArrayLengthConstraints:()=>MS,withConstructorDefault:()=>bB,withDecodingDefault:()=>IB,withDecodingDefaultKey:()=>Ev,withDecodingDefaultType:()=>Hee,withDecodingDefaultTypeKey:()=>jee});var B1=globalThis.BigInt;var j1=e=>e>B1(Number.MAX_SAFE_INTEGER)||ee.names.map(t=>[t,e])));var bw=e=>e;var Hf=e=>{throw new Error(`Invalid ByteSize: ${e}`)},W1=e=>!Number.isSafeInteger(e)||e<0?Hf(`expected a non-negative safe integer, received ${e}`):bw(BigInt(e)),Rde=BigInt(Number.MAX_SAFE_INTEGER),UV=(e,t)=>{let r=/^(\\d+)(?:\\.(\\d+))?(?:e([+-]\\d+))?$/.exec(e);if(r===null)return;let n=r[2]??\"\",o=BigInt(r[1]+n)*t,s=Number(r[3]??0)-n.length;if(s>=0)return o*BigInt(10)**BigInt(s);let a=BigInt(10)**BigInt(-s);return o%a===Sw?o/a:void 0};var q1=e=>{let t=/^\\s*(\\d+(?:\\.\\d+)?)\\s*([A-Za-z]+)\\s*$/.exec(e);if(t===null)return Hf(`unsupported syntax ${JSON.stringify(e)}`);let r=NV.get(t[2]);if(r===void 0)return Hf(`unsupported unit ${JSON.stringify(t[2])}`);let n=UV(t[1],r.factor);return n===void 0?Hf(`${JSON.stringify(e)} does not represent an integral number of bytes`):bw(n)},J1=Oo(q1),Dg=e=>{switch(typeof e){case\"bigint\":return etypeof e==\"bigint\"?Dg(e):W1(e);var V1=e=>typeof e==\"bigint\"&&e>=Sw;var Lg=e=>e,Z1=j1;var Q1=\"~effect/Chunk\";function Y1(e,t,r,n,o){for(let s=t;sKt((t,r)=>{if(t.length!==r.length)return!1;let n=Yc(t),o=Yc(r);for(let s=0;se},toString(){return`Chunk(${K(Yc(this))})`},toJSON(){return{_id:\"Chunk\",values:qt(Yc(this))}},[Je](){return this.toJSON()},[ne](e){return Kg(e)&&$V(this,e)},[re](){return wo(Yc(this))},[Symbol.iterator](){switch(this.backing._tag){case\"IArray\":return this.backing.array[Symbol.iterator]();case\"IEmpty\":return X1[Symbol.iterator]();default:return Yc(this)[Symbol.iterator]()}},pipe(){return te(this,arguments)}},Aw=e=>{let t=Object.create(KV);switch(t.backing=e,e._tag){case\"IEmpty\":{t.length=0,t.depth=0,t.left=t,t.right=t;break}case\"IConcat\":{t.length=e.left.length+e.right.length,t.depth=1+Math.max(e.left.depth,e.right.depth),t.left=e.left,t.right=e.right;break}case\"IArray\":{t.length=e.array.length,t.depth=0,t.left=Sa,t.right=Sa;break}case\"ISingleton\":{t.length=1,t.depth=0,t.left=Sa,t.right=Sa;break}case\"ISlice\":{t.length=e.length,t.depth=0,t.left=Sa,t.right=Sa;break}}return t},Kg=e=>A(e,Q1),Sa=Aw({_tag:\"IEmpty\"}),BV=()=>Sa;var jV=e=>Aw({_tag:\"ISingleton\",a:e}),Cw=e=>Kg(e)?e:zV(wt(e)),Iw=(e,t,r)=>{switch(e.backing._tag){case\"IArray\":{Y1(e.backing.array,0,t,r,e.length);break}case\"IConcat\":{Iw(e.left,t,r),Iw(e.right,t,r+e.left.length);break}case\"ISingleton\":{t[r]=e.backing.a;break}case\"ISlice\":{Y1(Yc(e.backing.chunk),e.backing.offset,t,r,e.length);break}}};var HV=e=>{switch(e.backing._tag){case\"IEmpty\":return X1;case\"IArray\":return e.backing.array;default:{let t=new Array(e.length);return Iw(e,t,0),e.backing={_tag:\"IArray\",array:t},e.left=Sa,e.right=Sa,e.depth=0,t}}},Yc=HV;var zV=e=>e.length===0?BV():e.length===1?jV(e[0]):Aw({_tag:\"IArray\",array:e});var eN=e=>e.length;var qg={};An(qg,{Aead:()=>jd,aes128Gcm:()=>dZ,aes256Gcm:()=>mZ,chacha20Poly1305:()=>hZ,fromCryptoKey:()=>IZ,isKey:()=>Nw,key:()=>Uw,layerWebCrypto:()=>EZ,layerWebCryptoWith:()=>SN,toBytes:()=>Dw,xchacha20Poly1305:()=>xZ});var tN=\"~effect/crypto/CryptoError\",ks=\"~effect/crypto/CryptoError/Reason\",Qc=class extends Ut(\"InvalidArgument\"){[ks]=ks;get message(){return this.description}},ba=class extends Ut(\"InvalidKey\"){[ks]=ks;get message(){return this.description}},wi=class extends Ut(\"DecryptionFailed\"){[ks]=ks;get message(){return\"Could not decrypt the data\"}},Ai=class extends Ut(\"Unsupported\"){[ks]=ks;get message(){return this.description}},Bg=class extends Ut(\"NotExtractable\"){[ks]=ks;get message(){return this.description}},zf=class extends Ut(\"CryptoError\"){[tN]=tN;cause=\"cause\"in this.reason?this.reason.cause:void 0;get message(){return`${this.module}.${this.method}: ${this.reason.message}`}};function rN(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===\"Uint8Array\"&&\"BYTES_PER_ELEMENT\"in e&&e.BYTES_PER_ELEMENT===1}var jg=e=>e?`\"${e}\" `:\"\";function vw(e,t=\"\"){if(typeof e!=\"boolean\")throw new TypeError(jg(t)+\"expected boolean, got type=\"+typeof e);return e}function Wf(e,t=\"\"){if(typeof e!=\"number\")throw new TypeError(jg(t)+\"expected number, got \"+typeof e);if(!Number.isSafeInteger(e)||e<0)throw new RangeError(jg(t)+\"expected integer >= 0, got \"+e);return e}function mo(e,t,r=\"\"){if(rN(e)&&(t===void 0||e.length===t))return e;t!==void 0&&Wf(t,\"length\");let n=rN(e),o=t!==void 0?` of length ${t}`:\"\",s=n?`length=${e.length}`:`type=${typeof e}`,a=jg(r)+\"expected Uint8Array\"+o+\", got \"+s;throw n?new RangeError(a):new TypeError(a)}var nN=(e,t)=>{if(e===null||typeof e!=\"object\"||Array.isArray(e))throw new TypeError(t===\"object\"?\"expected valid options object\":`\"${t}\" expected object, got type=${typeof e}`)};function WV(e,t){return nN(e,\"defaults\"),nN(t,\"opts\"),Object.assign(e,t)}function oN(e,t=!0){if(e.destroyed)throw new Error(\"hash was destroyed\");if(t&&e.finished)throw new Error(\"digest() was already called\")}function qV(e,t){mo(e,void 0,\"output\");let r=t.outputLen;if(!(e.length>=r))throw new RangeError('\"output\" expected length >= '+r)}function Ea(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function _s(...e){for(let t=0;t>>8&65280|e>>>24&255}function VV(e){for(let t=0;te:VV;function ZV(e,t){return!e.byteLength||!t.byteLength?!1:e.buffer===t.buffer&&e.byteOffsetUint8Array.from(e.split(\"\"),t=>t.charCodeAt(0)),eZ=jo(Ea(cN(\"expand 16-byte k\"))),tZ=jo(Ea(cN(\"expand 32-byte k\")));function Ye(e,t){return e<>>32-t}var Dd=64,rZ=16,Ow=2**32-1,sN=Uint32Array.of();function nZ(e,t,r,n,o,s,a,i){let c=o.length,u=new Uint8Array(Dd),f=Ea(u),p=Os&&Hg(o)&&Hg(s),d=p?Ea(o):sN,m=p?Ea(s):sN;if(!Os){for(let h=0;h=Ow)throw new Error(\"arx: counter overflow\");let y=Math.min(Dd,c-h);for(let S=0,b;S=Ow)throw new Error(\"arx: counter overflow\");let y=Math.min(Dd,c-h);if(p&&y===Dd){let S=h/4;if(h%4!==0)throw new Error(\"arx: invalid block position\");for(let b=0,x;b{mo(i,void 0,\"key\"),mo(c,void 0,\"nonce\"),mo(u,void 0,\"data\");let d=u.length,m=f!==void 0;if(f=kw(d,f,!1),m&&YV(u,f),Wf(p),p<0||p>=Ow)throw new Error(\"arx: counter overflow\");let h=[],y=i.length,S,b;if(y===32)h.push(S=zg(i)),b=tZ;else if(y===16&&r)S=new Uint8Array(32),S.set(i),S.set(i,16),b=eZ,h.push(S);else throw mo(i,32,\"arx key\"),new Error(\"invalid key size\");(!Os||!Hg(c))&&h.push(c=zg(c));let x=Ea(S);if(n){if(c.length!==24)throw new Error(\"arx: extended nonce must be 24 bytes\");let T=c.subarray(0,16);if(Os)n(b,x,Ea(T),x);else{let P=jo(Uint32Array.from(b));n(P,x,Ea(T),x),_s(P),jo(x)}c=c.subarray(16)}else Os||jo(x);let w=16-o;if(w!==c.length)throw new Error(`arx: nonce must be ${w} or 16 bytes`);if(w!==12){let T=new Uint8Array(12);T.set(c,s?0:12-c.length),c=T,h.push(c)}let I=jo(Ea(c));try{return nZ(e,b,x,I,u,f,p,a),f}finally{_s(...h)}}}function _r(e,t){return e[t++]&255|(e[t++]&255)<<8}var _w=class{blockLen=16;outputLen=16;buffer=new Uint8Array(16);r=new Uint16Array(10);h=new Uint16Array(10);pad=new Uint16Array(8);pos=0;finished=!1;destroyed=!1;constructor(t){t=zg(mo(t,32,\"key\"));let r=_r(t,0),n=_r(t,2),o=_r(t,4),s=_r(t,6),a=_r(t,8),i=_r(t,10),c=_r(t,12),u=_r(t,14);this.r[0]=r&8191,this.r[1]=(r>>>13|n<<3)&8191,this.r[2]=(n>>>10|o<<6)&7939,this.r[3]=(o>>>7|s<<9)&8191,this.r[4]=(s>>>4|a<<12)&255,this.r[5]=a>>>1&8190,this.r[6]=(a>>>14|i<<2)&8191,this.r[7]=(i>>>11|c<<5)&8065,this.r[8]=(c>>>8|u<<8)&8191,this.r[9]=u>>>5&127;for(let f=0;f<8;f++)this.pad[f]=_r(t,16+2*f)}process(t,r,n=!1){let o=n?0:2048,{h:s,r:a}=this,i=a[0],c=a[1],u=a[2],f=a[3],p=a[4],d=a[5],m=a[6],h=a[7],y=a[8],S=a[9],b=_r(t,r+0),x=_r(t,r+2),w=_r(t,r+4),I=_r(t,r+6),T=_r(t,r+8),P=_r(t,r+10),G=_r(t,r+12),he=_r(t,r+14),me=s[0]+(b&8191),E=s[1]+((b>>>13|x<<3)&8191),R=s[2]+((x>>>10|w<<6)&8191),N=s[3]+((w>>>7|I<<9)&8191),O=s[4]+((I>>>4|T<<12)&8191),M=s[5]+(T>>>1&8191),U=s[6]+((T>>>14|P<<2)&8191),pe=s[7]+((P>>>11|G<<5)&8191),He=s[8]+((G>>>8|he<<8)&8191),ze=s[9]+(he>>>5|o),ee=0,Qe=ee+me*i+E*(5*S)+R*(5*y)+N*(5*h)+O*(5*m);ee=Qe>>>13,Qe&=8191,Qe+=M*(5*d)+U*(5*p)+pe*(5*f)+He*(5*u)+ze*(5*c),ee+=Qe>>>13,Qe&=8191;let qe=ee+me*c+E*i+R*(5*S)+N*(5*y)+O*(5*h);ee=qe>>>13,qe&=8191,qe+=M*(5*m)+U*(5*d)+pe*(5*p)+He*(5*f)+ze*(5*u),ee+=qe>>>13,qe&=8191;let et=ee+me*u+E*c+R*i+N*(5*S)+O*(5*y);ee=et>>>13,et&=8191,et+=M*(5*h)+U*(5*m)+pe*(5*d)+He*(5*p)+ze*(5*f),ee+=et>>>13,et&=8191;let De=ee+me*f+E*u+R*c+N*i+O*(5*S);ee=De>>>13,De&=8191,De+=M*(5*y)+U*(5*h)+pe*(5*m)+He*(5*d)+ze*(5*p),ee+=De>>>13,De&=8191;let xt=ee+me*p+E*f+R*u+N*c+O*i;ee=xt>>>13,xt&=8191,xt+=M*(5*S)+U*(5*y)+pe*(5*h)+He*(5*m)+ze*(5*d),ee+=xt>>>13,xt&=8191;let vt=ee+me*d+E*p+R*f+N*u+O*c;ee=vt>>>13,vt&=8191,vt+=M*i+U*(5*S)+pe*(5*y)+He*(5*h)+ze*(5*m),ee+=vt>>>13,vt&=8191;let vr=ee+me*m+E*d+R*p+N*f+O*u;ee=vr>>>13,vr&=8191,vr+=M*c+U*i+pe*(5*S)+He*(5*y)+ze*(5*h),ee+=vr>>>13,vr&=8191;let is=ee+me*h+E*m+R*d+N*p+O*f;ee=is>>>13,is&=8191,is+=M*u+U*c+pe*i+He*(5*S)+ze*(5*y),ee+=is>>>13,is&=8191;let Ws=ee+me*y+E*h+R*m+N*d+O*p;ee=Ws>>>13,Ws&=8191,Ws+=M*f+U*u+pe*c+He*i+ze*(5*S),ee+=Ws>>>13,Ws&=8191;let Hu=ee+me*S+E*y+R*h+N*m+O*d;ee=Hu>>>13,Hu&=8191,Hu+=M*p+U*f+pe*u+He*c+ze*i,ee+=Hu>>>13,Hu&=8191,ee=(ee<<2)+ee|0,ee=ee+Qe|0,Qe=ee&8191,ee=ee>>>13,qe+=ee,s[0]=Qe,s[1]=qe,s[2]=et,s[3]=De,s[4]=xt,s[5]=vt,s[6]=vr,s[7]=is,s[8]=Ws,s[9]=Hu}finalize(){let{h:t,pad:r}=this,n=new Uint16Array(10),o=t[1]>>>13;t[1]&=8191;for(let i=2;i<10;i++)t[i]+=o,o=t[i]>>>13,t[i]&=8191;t[0]+=o*5,o=t[0]>>>13,t[0]&=8191,t[1]+=o,o=t[1]>>>13,t[1]&=8191,t[2]+=o,n[0]=t[0]+5,o=n[0]>>>13,n[0]&=8191;for(let i=1;i<10;i++)n[i]=t[i]+o,o=n[i]>>>13,n[i]&=8191;n[9]-=8192;let s=(o^1)-1;for(let i=0;i<10;i++)n[i]&=s;s=~s;for(let i=0;i<10;i++)t[i]=t[i]&s|n[i];t[0]=(t[0]|t[1]<<13)&65535,t[1]=(t[1]>>>3|t[2]<<10)&65535,t[2]=(t[2]>>>6|t[3]<<7)&65535,t[3]=(t[3]>>>9|t[4]<<4)&65535,t[4]=(t[4]>>>12|t[5]<<1|t[6]<<14)&65535,t[5]=(t[6]>>>2|t[7]<<11)&65535,t[6]=(t[7]>>>5|t[8]<<8)&65535,t[7]=(t[8]>>>8|t[9]<<5)&65535;let a=t[0]+r[0];t[0]=a&65535;for(let i=1;i<8;i++)a=(t[i]+r[i]|0)+(a>>>16)|0,t[i]=a&65535;_s(n)}update(t){oN(this),mo(t),t=zg(t);let{buffer:r,blockLen:n}=this,o=t.length;for(let s=0;s>>0,t[s++]=n[a]>>>8}digest(){let{buffer:t,outputLen:r}=this;this.digestInto(t);let n=t.slice(0,r);return this.destroy(),n}};function Rw(e,t,r,n,o,s=20){let a=e[0],i=e[1],c=e[2],u=e[3],f=t[0],p=t[1],d=t[2],m=t[3],h=t[4],y=t[5],S=t[6],b=t[7],x=o,w=r[0],I=r[1],T=r[2],P=a,G=i,he=c,me=u,E=f,R=p,N=d,O=m,M=h,U=y,pe=S,He=b,ze=x,ee=w,Qe=I,qe=T;for(let De=0;De{e.update(t);let r=t.length%16;r&&e.update(iZ.subarray(r))},cZ=new Uint8Array(32);function iN(e,t,r,n,o){o!==void 0&&mo(o,void 0,\"AAD\");let s=e(t,r,cZ),a=XV(n.length,o?o.length:0,!0),i=new _w(s);o&&aN(i,o),aN(i,n),i.update(a);let c=i.digest();return _s(s,a),c}var fN=e=>(t,r,n)=>({encrypt(s,a){let i=s.length;a=kw(i+16,a,!1),a.set(s);let c=a.subarray(0,-16);e(t,r,c,c,1);let u=iN(e,t,r,c,n);return a.set(u,i),_s(u),a},decrypt(s,a){a=kw(s.length-16,a,!1);let i=s.subarray(0,-16),c=s.subarray(-16),u=iN(e,t,r,i,n);if(!QV(c,u)){_s(u);return}return a.set(s.subarray(0,-16)),e(t,r,a,a,1),_s(u),a}}),lN=fN(sZ),pN=fN(aZ);var fZ=()=>new Error(\"crypto.subtle is unavailable; browsers expose it only in secure contexts\"),Ia=(e,t,r)=>F(new zf({module:e,method:t,reason:r})),Ci=(e,t,r)=>Ia(e,t,new ba({description:r})),$d=(e,t)=>Ia(e,t,new Bg({description:\"The CryptoKey is not extractable\"})),Pw=(e,t)=>r=>Ia(e,t,r.reason),Ld=class{reason;constructor(t){this.reason=t}};var qf=(e,t,r,n,o)=>dN(e,t,`${e}.layerWebCrypto`,r,n,o),dN=(e,t,r,n,o,s)=>{let a=lZ(t,r,n,o,s);if(a===void 0)throw o;return new zf({module:e,method:t,reason:a})},lZ=(e,t,r,n,o)=>{if(n instanceof Ld)return n.reason;switch(A(n,\"name\")?n.name:void 0){case\"DataError\":return new ba({description:\"Invalid key data\",cause:n});case\"InvalidAccessError\":return new ba({description:`The key cannot be used for ${e}`,cause:n});case\"NotSupportedError\":return new Ai({description:`${t} does not provide ${r}`,cause:n});case\"OperationError\":return o?.();default:return}},wa=(e,t,r,n,o,s=a=>qf(e,t,r,a))=>L(()=>{let a=n?.subtle;return a===void 0?yr(fZ()):fi({try:()=>o(a),catch:s})}),Kd=(e,t,r,n)=>bi.use(o=>wa(e,t,r,o,n,s=>dN(e,t,\"crypto.subtle\",r,s)));var mN=Symbol(\"~effect/crypto/Key/material\"),Gf=e=>new Uint8Array(e),Ho=e=>e[mN],$r=(e,t)=>({[e]:e,toJSON(){return{_id:t,algorithm:this.algorithm.name}},toString(){return K(this.toJSON())},[Je](){return this.toJSON()}}),hN=(e,t,r)=>Rh(Object.create(e,{algorithm:{value:t,enumerable:!0},[mN]:{value:r}})),zo=(e,t,r)=>hN(e,t,{_tag:\"Bytes\",bytes:r}),Vf=e=>t=>t.length===e.keyLength?void 0:`Expected a ${e.keyLength}-byte key for ${e.name}, not ${t.length} bytes`,ln=(e,t,r,n,o,s)=>L(()=>{if(!(o instanceof Uint8Array))return Ci(e,t,\"Expected the key as a Uint8Array\");let a=s(o);return a===void 0?g(zo(r,n,Gf(o))):Ci(e,t,a)}),Bd=(e,t)=>r=>{let n=r.length;return n===t*8?void 0:`Expected a ${t*8}-bit ${e} key, not ${n} bits`},pZ=(e,t)=>{if(!A(e,\"type\")||!A(e,\"algorithm\")||!A(e,\"usages\")||!Array.isArray(e.usages))return\"Expected a CryptoKey\";if(e.algorithm.name!==t.name)return`Expected a ${t.name} key, not ${e.algorithm.name}`;if(e.type!==t.type)return`Expected a ${t.type} key, not ${e.type}`;let r=t.check?.(e.algorithm);if(r!==void 0)return r;let n=e.usages;if(t.usagePolicy===\"all\"){if(!t.usages.every(o=>n.includes(o)))return`Expected a key with the usages ${t.usages.join(\" and \")}, not ${n.join(\", \")||\"none\"}`}else if(!t.usages.some(o=>n.includes(o)))return`Expected a key with one of the usages ${t.usages.join(\", \")}`},Mw=(e,t)=>{let r=t.algorithm.modulusLength;return A(e,\"modulusLength\")&&r!==void 0&&e.modulusLength!==r?{...e,modulusLength:r}:e},Ti=(e,t,r,n,o,s)=>L(()=>{let a=pZ(o,s);return a===void 0?g(hN(r,Mw(n,o),{_tag:\"CryptoKey\",cryptoKey:o})):Ci(e,t,a)}),vi=async(e,t)=>new Uint8Array(await e.exportKey(\"raw\",t)),Rs=(e,t,r)=>L(()=>{let n=Ho(t);return n._tag===\"Bytes\"?g(Gf(n.bytes)):n.cryptoKey.extractable?Kd(e,\"toBytes\",t.algorithm.name,o=>r(o,n.cryptoKey)):$d(e,\"toBytes\")}),ki=e=>{let t=new WeakMap;return async(r,n)=>{let o=Ho(n);if(o._tag===\"CryptoKey\")return o.cryptoKey;let s=t.get(n);return s===void 0&&(s=await e(r,o.bytes,n.algorithm),t.set(n,s)),s}};var xN=\"~effect/crypto/Aead/Key\",dZ={name:\"aes128Gcm\",keyLength:16,nonceLength:12,implementation:void 0},mZ={name:\"aes256Gcm\",keyLength:32,nonceLength:12,implementation:void 0},gN=e=>({encrypt:(t,r,n,o)=>e(t,r,o).encrypt(n),decrypt:(t,r,n,o)=>e(t,r,o).decrypt(n)}),hZ={name:\"chacha20Poly1305\",keyLength:32,nonceLength:12,implementation:gN(lN)},xZ={name:\"xchacha20Poly1305\",keyLength:32,nonceLength:24,implementation:gN(pN)},Fw=$r(xN,\"Aead.Key\"),Nw=e=>A(e,xN),jd=class extends Et()(\"effect/crypto/Aead\"){},Wg=(e,t)=>Ia(\"Aead\",e,t),yN=()=>Wg(\"decrypt\",new wi),gZ=2**36-32,yZ=16,SZ=(e,t,r,n)=>{let o=t.algorithm;if(n.nonce.length!==o.nonceLength)return Wg(e,new Qc({description:`${o.name} nonces must contain exactly ${o.nonceLength} bytes`}));if(e===\"encrypt\"){if(o.implementation===void 0&&r.length>gZ)return Wg(e,new Qc({description:\"AES-GCM plaintext cannot exceed 2^36 - 32 bytes\"}))}else if(r.length{let s=Ho(r);if(s._tag!==\"Bytes\")return Wg(e,new ba({description:`${r.algorithm.name} keys must hold bytes`}));let a=o.aad??new Uint8Array(0);return e===\"encrypt\"?Y(()=>t.encrypt(s.bytes,o.nonce,n,a)):L(()=>{let i=t.decrypt(s.bytes,o.nonce,n,a);return i===void 0?yN():g(i)})},SN=e=>pa(jd,kt(function*(){let t=yield*Ei,r=yield*bi,n=ki((c,u)=>c.importKey(\"raw\",u,\"AES-GCM\",!1,[\"encrypt\",\"decrypt\"])),o=e.implementations,s=c=>{let u=o?.[c.algorithm.name];return u!==void 0&&Ho(c)._tag===\"Bytes\"?u:c.algorithm.implementation},a=(c,u,f,p)=>{let d={name:\"AES-GCM\",iv:p.nonce,tagLength:128,...p.aad===void 0?{}:{additionalData:p.aad}};return wa(\"Aead\",c,u.algorithm.name,r,async m=>new Uint8Array(await m[c](d,await n(m,u),f)),m=>qf(\"Aead\",c,u.algorithm.name,m,c===\"decrypt\"?()=>new wi:void 0))},i=c=>(u,f,p)=>L(()=>{let d=SZ(c,u,f,p);if(d!==void 0)return d;let m=s(u);return m===void 0?a(c,u,f,p):bZ(c,m,u,f,p)});return jd.of({generateKey:c=>W(t.randomBytes(c.keyLength),u=>zo(Fw,c,u)),encrypt:i(\"encrypt\"),decrypt:i(\"decrypt\")})})),EZ=SN({}),Uw=(e,t)=>ln(\"Aead\",\"key\",Fw,e,t,Vf(e)),IZ=(e,t)=>e.implementation!==void 0?Ci(\"Aead\",\"fromCryptoKey\",`${e.name} keys cannot be CryptoKeys`):Ti(\"Aead\",\"fromCryptoKey\",Fw,e,t,{type:\"secret\",name:\"AES-GCM\",usages:[\"encrypt\",\"decrypt\"],usagePolicy:\"all\",check:Bd(\"AES-GCM\",e.keyLength)}),Dw=e=>Rs(\"Aead\",e,vi);var Jg={};An(Jg,{Cipher:()=>Hd,aes128Cbc:()=>CZ,aes128Ctr:()=>wZ,aes256Cbc:()=>TZ,aes256Ctr:()=>AZ,fromCryptoKey:()=>OZ,isKey:()=>$w,key:()=>Kw,layerWebCrypto:()=>kZ,toBytes:()=>Bw});var IN=\"~effect/crypto/Cipher/Key\",wZ={name:\"aes128Ctr\",mode:\"AES-CTR\",keyLength:16},AZ={name:\"aes256Ctr\",mode:\"AES-CTR\",keyLength:32},CZ={name:\"aes128Cbc\",mode:\"AES-CBC\",keyLength:16},TZ={name:\"aes256Cbc\",mode:\"AES-CBC\",keyLength:32},Lw=$r(IN,\"Cipher.Key\"),$w=e=>A(e,IN),Hd=class extends Et()(\"effect/crypto/Cipher\"){},bN=(e,t)=>Ia(\"Cipher\",e,t),EN=16,vZ=(e,t)=>e.mode===\"AES-CTR\"?{name:\"AES-CTR\",counter:t,length:128}:{name:\"AES-CBC\",iv:t},kZ=pa(Hd,kt(function*(){let e=yield*Ei,t=yield*bi,r=ki((o,s,a)=>o.importKey(\"raw\",s,a.mode,!1,[\"encrypt\",\"decrypt\"])),n=o=>(s,a,i)=>L(()=>{if(i.iv.length!==EN)return bN(o,new Qc({description:\"IVs must contain exactly 16 bytes\"}));let c=s.algorithm.mode===\"AES-CBC\";return o===\"decrypt\"&&c&&(a.length===0||a.length%EN!==0)?bN(o,new wi):wa(\"Cipher\",o,s.algorithm.name,t,async u=>new Uint8Array(await u[o](vZ(s.algorithm,i.iv),await r(u,s),a)),u=>qf(\"Cipher\",o,s.algorithm.name,u,o===\"decrypt\"&&c?()=>new wi:void 0))});return Hd.of({generateKey:o=>W(e.randomBytes(o.keyLength),s=>zo(Lw,o,s)),encrypt:n(\"encrypt\"),decrypt:n(\"decrypt\")})})),Kw=(e,t)=>ln(\"Cipher\",\"key\",Lw,e,t,Vf(e)),OZ=(e,t)=>Ti(\"Cipher\",\"fromCryptoKey\",Lw,e,t,{type:\"secret\",name:e.mode,usages:[\"encrypt\",\"decrypt\"],usagePolicy:\"all\",check:Bd(e.mode,e.keyLength)}),Bw=e=>Rs(\"Cipher\",e,vi);var wN=e=>Uint8Array.of(48,46,2,1,0,48,5,6,3,43,101,e,4,34,4,32),AN=wN(112),CN=wN(110),jw=32,Hw={\"P-256\":32,\"P-384\":48,\"P-521\":66},Zf=(e,t)=>r=>{if(r.length!==jw)return t===\"private\"&&r.length===64?`Expected the 32-byte ${e} seed, not the 64-byte seed\\u2016public key form: pass its first 32 bytes`:`Expected a ${jw}-byte ${e} ${t} key, not ${r.length} bytes`},Gg=e=>t=>{let r=1+2*Hw[e];return t.length!==r?`Expected a ${r}-byte uncompressed ${e} point, not ${t.length} bytes`:t[0]===4?void 0:`Expected an uncompressed ${e} point, starting with 0x04`},Vg=e=>t=>{let r=t.namedCurve;return r===e?void 0:`Expected a ${e} key, not ${r}`},Zg=e=>t=>{let r=t.hash?.name;return r===e?void 0:`Expected a key for ${e}, not ${r}`};var _Z=(e,t)=>{let r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r},TN=(e,t,r,n)=>e.importKey(\"pkcs8\",r.seedPrefix===void 0?t:_Z(r.seedPrefix,t),r.importParams,n,r.privateUsages),vN=(e,t,r)=>e.importKey(r.publicFormat,t,r.importParams,!0,r.publicUsages),RZ=async(e,t,r)=>{let n=new Uint8Array(await e.exportKey(\"pkcs8\",t)),o=r.seedPrefix;if(o===void 0)return n;if(n.length!==o.length+jw||!o.every((s,a)=>n[a]===s))throw new Ld(new Ai({description:`${r.name} private key was exported in an unexpected PKCS#8 form`}));return n.slice(o.length)},PZ=async(e,t,r)=>new Uint8Array(await e.exportKey(r.publicFormat,t)),zw=(e,t,r,n)=>n===\"private\"?RZ(e,t,r):PZ(e,t,r),Yf=(e,t)=>Rs(e.module,t,(r,n)=>zw(r,n,e.specOf(t.algorithm),e.isPrivateKey(t)?\"private\":\"public\"));var _N=\"~effect/crypto/KeyAgreement/PrivateKey\",RN=\"~effect/crypto/KeyAgreement/PublicKey\";var PN=$r(_N,\"KeyAgreement.PrivateKey\"),MN=$r(RN,\"KeyAgreement.PublicKey\"),Ww=e=>A(e,_N),FN=e=>A(e,RN),UZ=e=>e._tag===\"X25519\"?{name:\"X25519\",importParams:{name:\"X25519\"},privateUsages:[\"deriveBits\"],publicUsages:[],seedPrefix:CN,publicFormat:\"raw\"}:{name:\"ECDH\",importParams:{name:\"ECDH\",namedCurve:e.namedCurve},privateUsages:[\"deriveBits\"],publicUsages:[],seedPrefix:void 0,publicFormat:\"raw\",check:Vg(e.namedCurve)},qw={module:\"KeyAgreement\",specOf:UZ,privateKeyProto:PN,publicKeyProto:MN,isPrivateKey:Ww};var NN=(e,t)=>ln(\"KeyAgreement\",\"privateKey\",PN,e,t,Zf(\"X25519\",\"private\")),UN=(e,t)=>ln(\"KeyAgreement\",\"publicKey\",MN,e,t,e._tag===\"Ecdh\"?Gg(e.namedCurve):Zf(\"X25519\",\"public\"));var Jw=e=>Yf(qw,e);var Ca=e=>DZ(typeof e==\"string\"?$N.encode(e):e),Xc=e=>{let t=KZ(e),r=t.length;if(r%4!==0)return q(new ro({kind:\"Decode\",module:\"Base64\",input:t,message:`Length must be a multiple of 4, but is ${r}`}));let n=t.indexOf(\"=\");if(n!==-1&&(nms($9(e,t,r));function K9(e){let t=e2(e.name,e.valueEncoded,e.options);if(t!==void 0)throw t;let r=e.name+\"=\"+e.valueEncoded;if(e.options===void 0)return r;let n=e.options;if(n.maxAge!==void 0){let o=hs(ct(n.maxAge));r+=\"; Max-Age=\"+Math.trunc(o)}if(n.domain!==void 0&&!n.hostOnly&&(r+=\"; Domain=\"+n.domain),n.path!==void 0&&(r+=\"; Path=\"+n.path),n.priority!==void 0)switch(n.priority){case\"low\":r+=\"; Priority=Low\";break;case\"medium\":r+=\"; Priority=Medium\";break;case\"high\":r+=\"; Priority=High\";break}if(n.expires!==void 0&&(r+=\"; Expires=\"+n.expires.toUTCString()),n.httpOnly&&(r+=\"; HttpOnly\"),n.secure&&(r+=\"; Secure\"),n.partitioned&&(r+=\"; Partitioned\"),n.sameSite!==void 0)switch(n.sameSite){case\"lax\":r+=\"; SameSite=Lax\";break;case\"strict\":r+=\"; SameSite=Strict\";break;case\"none\":r+=\"; SameSite=None\";break}return r}var r2=e=>{let t={},r=Object.values(e.cookies);for(let n=0;nObject.values(e.cookies).map(K9);var B9=e=>{try{return decodeURIComponent(e)}catch{return e}};var su=new WeakMap,o2=e=>{if(su.has(e))return su.get(e);throw new Error(\"Unable to get redacted value\"+(e.label?` with label: \"${e.label}\"`:\"\"))};var s2=\"~effect/Redacted\",Xf=e=>A(e,s2),Ta=(e,t)=>{let r=Object.create(z9);return t?.label&&(r.label=t.label),su.set(r,e),r},z9={[s2]:{_A:e=>e},label:void 0,...kr,toJSON(){return this.toString()},toString(){return``},[re](){return V(su.get(this))},[ne](e){return Xf(e)&&Z(su.get(this),su.get(e))}},Mi=o2;var a2=e=>Kt((t,r)=>e(Mi(t),Mi(r)));var $A=Symbol.for(\"~effect/http/Headers\"),c2=e=>A(e,$A),KA=Object.defineProperties(Object.create(null),{[$A]:{value:$A},[Gs]:{value(e){return q9(this,Me(e,J9))}},toJSON:{value(){return Ao(this)}},[ne]:{value(e){return HA(this,e)}},[re]:{value(){return mp(this)}},toString:{value:$t.toString},[Je]:{value:$t[Je]}});var HA=T_(Wa()),W9=Object.create(KA),u2=e=>{if(e===void 0)return W9;if(Symbol.iterator in e){let r=Object.create(KA);for(let[n,o]of e)r[n.toLowerCase()]=o;return r}let t=Object.create(KA);for(let[r,n]of Object.entries(e))Array.isArray(n)?t[r.toLowerCase()]=n.join(\", \"):n!==void 0&&(t[r.toLowerCase()]=n);return t};var q9=l(2,(e,t)=>{let r={...e},n=o=>{if(typeof o==\"string\"){let s=o.toLowerCase();s in e&&(r[s]=Ta(e[s]))}else for(let s in e)s.search(o)!==-1&&(r[s]=Ta(e[s]))};if(Array.isArray(t))for(let o=0;o{let r=e.toLowerCase();for(let n=0;n[\"authorization\",\"cookie\",\"set-cookie\",\"x-api-key\"]}),i2=\"~effect/http/Headers/HeaderParseError\",BA=class extends Np{},hy=class e extends Ut(\"HeaderParseError\"){static fromReason(t,r){return new e({reason:new BA({_tag:t,input:r})})}[i2]=i2;get message(){return`${this.reason._tag}: ${JSON.stringify(this.reason.input)}`}};var G9=[\"jan\",\"feb\",\"mar\",\"apr\",\"may\",\"jun\",\"jul\",\"aug\",\"sep\",\"oct\",\"nov\",\"dec\"],V9=[/^(?:mon|tue|wed|thu|fri|sat|sun), (?\\d{2}) (?[a-z]{3}) (?\\d{4}) (?\\d{2}):(?\\d{2}):(?\\d{2}) gmt$/i,/^(?:monday|tuesday|wednesday|thursday|friday|saturday|sunday), (?\\d{2})-(?[a-z]{3})-(?\\d{2}) (?\\d{2}):(?\\d{2}):(?\\d{2}) gmt$/i,/^(?:mon|tue|wed|thu|fri|sat|sun) (?[a-z]{3}) (? \\d|\\d{2}) (?\\d{2}):(?\\d{2}):(?\\d{2}) (?\\d{4})$/i],l2=e=>{for(let t of V9){let r=t.exec(e)?.groups;if(r===void 0)continue;let n=G9.indexOf(r.month.toLowerCase()),o=Number(r.hour),s=Number(r.minute),a=Number(r.second);if(n===-1||o>23||s>59||a>60)return;let i=Number(r.year);r.year.length===2&&(i+=i<70?2e3:1900);let c=Number(r.day),u=new Date(0);return u.setUTCFullYear(i,n,c),u.getUTCFullYear()!==i||u.getUTCMonth()!==n||u.getUTCDate()!==c?void 0:u.getTime()+((o*60+s)*60+a)*1e3}},p2=e=>{let t=l2(e.trim());return t===void 0?q(hy.fromReason(\"InvalidHttpDate\",e)):j(Vd(t))},zA=e=>cy(e).toUTCString();var Z9=e=>({_tag:\"DateTime\",dateTime:e}),Y9=/^\\d+$/,jA=BigInt(1e9),d2=e=>{let t=e.trim();if(Y9.test(t)){let n=Number(t),o=Number.isSafeInteger(n*1e3)?uf(n):On(BigInt(t)*jA);return j({_tag:\"Duration\",duration:o})}let r=l2(t);return r===void 0?q(hy.fromReason(\"InvalidRetryAfter\",e)):j(Z9(Vd(r)))},m2=e=>e._tag===\"Duration\"?String((yc(e.duration)+jA-BigInt(1))/jA):zA(e.dateTime);var nm=e=>typeof e==\"string\"?e:Mi(e);var WA=\"~effect/http/UrlParams\",qA=e=>A(e,WA),Q9={...kr,[WA]:WA,[Symbol.iterator](){return this.params[Symbol.iterator]()},[Gs](e){return{_id:\"UrlParams\",params:Object.fromEntries(t7(this,Me(e,n7)))}},toJSON(){return Ao(this)},[ne](e){return JA(this,e)},[re](){return wo(this.params.flat())}},xy=e=>{let t=Object.create(Q9);return t.params=e,t},y2=e=>{if(qA(e))return e;let t=S2(e),r=[];for(let n=0;n{let t=typeof e[Symbol.iterator]==\"function\"?wt(e):Object.entries(e),r=[];for(let[n,o]of t)if(Array.isArray(o))for(let s=0;sXf(e)?e:String(e),JA=Kt((e,t)=>X9(e.params,t.params)),X9=__(S_([Wa(),xp()]));var b2=l(2,(e,t)=>hE(e.params,([r])=>r===t).pipe(Vt(([,r])=>nm(r))));var e7=e=>{let t={};for(let[r,n]of e.params){let o=nm(n);if(!Object.hasOwn(t,r))B(t,r,o);else{let s=t[r];typeof s==\"string\"?B(t,r,[s,o]):s.push(o)}}return t},E2=e7,t7=l(2,(e,t)=>{let r=Array.isArray(t)?t:[t];return e.params.map(([n,o])=>[n,typeof o==\"string\"&&r7(n,r)?Ta(o):o])}),r7=f2;var n7=Te(\"effect/http/UrlParams/CurrentRedactedNames\",{defaultValue:()=>[\"X-Amz-Signature\",\"X-Amz-Credential\",\"X-Amz-Security-Token\",\"AWSAccessKeyId\",\"Signature\",\"sig\",\"X-Goog-Signature\"]});var GA=\"~effect/Graph\",VA=e=>A(e,GA),I2=e=>e;var s7=(e,t,r)=>(e===\"directed\"?t.source===r.source&&t.target===r.target:t.source===r.source&&t.target===r.target||t.source===r.target&&t.target===r.source)&&Z(t.data,r.data),a7=(e,t)=>e===\"directed\"?V(t):lr(Ee(V(t.data),i7(t.source,t.target))),i7=(e,t)=>Ee(0,V(e))+Ee(0,V(t)),c7=Pe(\"Graph\"),u7={[GA]:{_N:e=>e,_E:e=>e},[Symbol.iterator](){return this.nodes[Symbol.iterator]()},[Je](){return this.toJSON()},[ne](e){if(A(e,GA)){let t=I2(e);if(this.nodes.size!==t.nodes.size||this.edges.size!==t.edges.size||this.type!==t.type)return!1;for(let[r,n]of this.nodes)if(!t.nodes.has(r)||!Z(n,t.nodes.get(r)))return!1;for(let[r,n]of this.edges){let o=t.edges.get(r);if(o===void 0||!s7(this.type,n,o))return!1}return!0}return!1},[re](){let e=c7;e=e^Pe(this.type),e=e^Lt(this.nodes.size),e=e^Lt(this.edges.size);for(let[t,r]of this.nodes)e^=Ee(V(t),V(r));for(let[t,r]of this.edges)e^=Ee(V(t),a7(this.type,r));return lr(e)},toJSON(){return{_id:\"Graph\",nodeCount:this.nodes.size,edgeCount:this.edges.size,type:this.type}},toString(){return`Graph(${this.type}, ${this.nodes.size}, ${this.edges.size})`},pipe(){return te(this,arguments)}},f7=(e,t)=>{let r=Object.create(u7);return r.type=e,r.mutable=t,r.transforming=!1,r.nodes=new Map,r.edges=new Map,r.adjacency=new Map,r.reverseAdjacency=new Map,r.nextNodeIndex=0,r.nextEdgeIndex=0,r.acyclic=_(!0),r};var om=e=>{let t=I2(e);return{type:e.type,nodes:Array.from(t.nodes,([r,n])=>({index:r,data:n})).sort((r,n)=>r.index-n.index),edges:Array.from(t.edges,([r,n])=>({index:r,source:n.source,target:n.target,data:n.data})).sort((r,n)=>r.index-n.index)}},gy=e=>{let t=f7(e.type,!1);for(let r of e.nodes)t.nodes.set(r.index,r.data),t.adjacency.set(r.index,[]),t.reverseAdjacency.set(r.index,[]);for(let r of e.edges)t.edges.set(r.index,{source:r.source,target:r.target,data:r.data}),t.adjacency.get(r.source).push(r.index),t.reverseAdjacency.get(r.target).push(r.index),e.type===\"undirected\"&&(t.adjacency.get(r.target).push(r.index),t.reverseAdjacency.get(r.source).push(r.index));return t.nextNodeIndex=e.nodes.length===0?0:e.nodes[e.nodes.length-1].index+1,t.nextEdgeIndex=e.edges.length===0?0:e.edges[e.edges.length-1].index+1,t.acyclic=v(),t};function va(e){return e.checks?e.checks[e.checks.length-1].annotations:e.annotations}function yy(e){return t=>va(t)?.[e]}var pn=\"~structural\",au=\"~identifier\",sm=\"~sentinels\",Sy=\"~constructor\",w2=[\"title\",\"description\",\"default\",\"examples\",\"readOnly\",\"writeOnly\",\"format\",\"contentEncoding\",\"contentMediaType\",\"contentSchema\"],el=yy(\"identifier\"),ZA=yy(au),YA=yy(\"title\");var am=on(e=>{let t=va(e)?.identifier;return typeof t==\"string\"?t:e.getExpected(am)}),A2=new Set([sm,pn,\"representation\",\"arbitraryConstraint\",\"toJsonSchema\",\"toCode\",\"toEquivalence\",\"toFormatter\",\"toCodec\",\"toCodecJson\",\"toCodecStringTree\",\"toCodecIso\",\"toCodecArbitrary\"]);var Ae=Symbol();var Er=Vr,dn=Er(Ae),ot=Er(Ae),im=e=>e===Ae?v():_(e),QA=e=>e._tag===\"None\"?dn:Er(e.value);var lm=\"~effect/SchemaIssue/Issue\";function eC(e){return A(e,lm)&&e[lm]===lm}function p7(e){return Object.hasOwn(e,\"input\")}var $n=class{[lm]=lm;constructor(t,r){r?.reportInput===!0&&t!==Ae&&(this.input=t)}},C2=class extends $n{_tag=\"Filter\";filter;issue;constructor(e,t,r,n){super(r,n),this.filter=e,this.issue=t}},T2=class extends $n{_tag=\"Encoding\";ast;issue;constructor(e,t,r,n){super(r,n),this.ast=e,this.issue=t}},Ot=class extends $n{_tag=\"Pointer\";path;issue;constructor(e,t){super(),this.path=e,this.issue=t}},Ni=class extends $n{_tag=\"MissingKey\";annotations;constructor(e){super(),this.annotations=e}},tC=class extends $n{_tag=\"UnexpectedKey\";ast;constructor(e,t,r){super(t,r),this.ast=e}},Ht=class extends $n{_tag=\"Composite\";ast;issues;constructor(e,t,r,n){super(r,n),this.ast=e,this.issues=t}},_t=class extends $n{_tag=\"InvalidType\";ast;constructor(e,t,r){super(t,r),this.ast=e}},fe=class extends $n{_tag=\"InvalidValue\";annotations;constructor(e,t,r){super(t,r),this.annotations=e}};function mn(e,t,r,n,o){return new Ht(e,[new Ot([t],r)],n,o)}var iu=class extends $n{_tag=\"Forbidden\";annotations;constructor(e,t,r){super(t,r),this.annotations=e}},pm=class extends $n{_tag=\"AnyOf\";ast;issues;constructor(e,t,r,n){super(r,n),this.ast=e,this.issues=t}},v2=class extends $n{_tag=\"OneOf\";ast;successes;constructor(e,t,r,n){super(r,n),this.ast=e,this.successes=t}};function XA(e,t,r){if(eC(e))return e;if(typeof e==\"string\")return new fe({message:e},t,r);let n=typeof e.issue==\"string\"?new fe({message:e.issue},t,r):e.issue;return new Ot(e.path,n)}function k2(e,t,r){if(e!==void 0)return typeof e==\"boolean\"?e?void 0:new fe(void 0,t,r):XA(e,t,r)}function O2(e,t,r,n){return Array.isArray(t)?yt(t)?t.length===1?XA(t[0],r,n):new Ht(e,kn(t,o=>XA(o,r,n)),r,n):void 0:k2(t,r,n)}var _2=e=>{let t=rl(e);if(t!==void 0)return t;switch(e._tag){case\"InvalidType\":return tl(am(e.ast),e);case\"InvalidValue\":{let r=M2(e);if(r!==void 0)return tl(r,e);let n=by(e);return n===void 0?\"Expected a valid value\":`Invalid data ${n}`}case\"MissingKey\":return\"Missing key\";case\"UnexpectedKey\":{let r=by(e);return r===void 0?\"Expected no excess property\":`Unexpected key with value ${r}`}case\"Forbidden\":return\"Forbidden operation\";case\"OneOf\":{let r=by(e);return r===void 0?\"Expected exactly one member to match\":`Expected exactly one member to match the input ${r}`}}},R2=e=>rl(e)??rl(e.issue);function P2(e){return t=>({issues:um(t,[],e?.leafHook??_2,e?.checkHook??R2)})}function by(e){return p7(e)?K(e.input):void 0}function M2(e){let t=e.annotations?.expected;return typeof t==\"string\"?t:void 0}function tl(e,t){let r=by(t);return r===void 0?`Expected ${e}`:`Expected ${e}, got ${r}`}function F2(e,t){let r=t(e);if(r!==void 0||e.issue._tag!==\"InvalidValue\")return r;let n=M2(e.issue);return n===void 0?tl(N2(e.filter),e):tl(n,e.issue)}function um(e,t,r,n,o){switch(e._tag){case\"Filter\":return um(e.issue,t,r,n,o??F2(e,n));case\"Encoding\":return um(e.issue,t,r,n,o);case\"Pointer\":return um(e.issue,[...t,...e.path],r,n,o);case\"Composite\":case\"AnyOf\":return e._tag===\"Composite\"||e.issues.length>0?e.issues.flatMap(s=>um(s,t,r,n,o)):[{path:t,message:o??rl(e)??tl(am(e.ast),e)}];default:return[{path:t,message:o??r(e)}]}}function N2(e){let t=e.annotations?.expected;if(typeof t==\"string\")return t;switch(e._tag){case\"Filter\":return\"\";case\"FilterGroup\":return e.checks.map(r=>N2(r)).join(\" & \")}}function d7(){return e=>fm(e,\"\")}var U2=d7();function fm(e,t,r){let n;switch(e._tag){case\"Filter\":return fm(e.issue,t,r??F2(e,R2));case\"Encoding\":return fm(e.issue,t,r);case\"Pointer\":return fm(e.issue,t+Ph(e.path),r);case\"Composite\":case\"AnyOf\":{if(e._tag===\"Composite\"||e.issues.length>0)return e.issues.map(o=>fm(o,t,r)).join(`\n`);n=r??rl(e)??tl(am(e.ast),e);break}default:n=r??_2(e);break}return t?`${n}\n at ${t}`:n}function rl(e){if(e._tag===\"Pointer\"||e._tag===\"Composite\")return;if(e._tag===\"Encoding\")return rl(e.issue);let r=(e._tag===\"Filter\"?e.filter.annotations:\"annotations\"in e?e.annotations:e.ast.annotations)?.[e._tag===\"MissingKey\"?\"messageMissingKey\":e._tag===\"UnexpectedKey\"?\"messageUnexpectedKey\":\"message\"];if(typeof r==\"string\")return r}function dm(e){let t;for(let r of e.reasons){if(!ai(r)||!eC(r.error))return;t??=r.error}return t}function xo(e,t){let r=dm(e);if(r===void 0)throw new Error(t,{cause:e});return r}var L2=(e,t,r)=>{switch(e._tag){case\"Passthrough\":return g(t);case\"Transform\":return g(Vt(t,e.transform));case\"TransformOptional\":return g(e.transform(t));case\"TransformEffect\":return ge(t)?li:fn(e.transform(t.value,r),_);case\"TransformOptionalEffect\":return e.transform(t,r)}};var mm=e=>Object.assign(Object.create(Pb),e),Ey=(e,t)=>rC((r,n)=>Ct(L2(e,r,n),o=>L2(t,o,n))),Iy=l(2,(e,t)=>{if(e._tag===\"Passthrough\")return t;if(t._tag===\"Passthrough\")return e;switch(e._tag){case\"Transform\":switch(t._tag){case\"Transform\":return le(r=>t.transform(e.transform(r)));case\"TransformOptional\":return ka(r=>t.transform(Vt(r,e.transform)));case\"TransformEffect\":return Rt((r,n)=>t.transform(e.transform(r),n));case\"TransformOptionalEffect\":return Ey(e,t)}case\"TransformOptional\":switch(t._tag){case\"Transform\":return ka(r=>Vt(e.transform(r),t.transform));case\"TransformOptional\":return ka(r=>t.transform(e.transform(r)));case\"TransformEffect\":case\"TransformOptionalEffect\":return Ey(e,t)}case\"TransformEffect\":switch(t._tag){case\"Transform\":return Rt((r,n)=>fn(e.transform(r,n),t.transform));case\"TransformOptional\":case\"TransformOptionalEffect\":return Ey(e,t);case\"TransformEffect\":return Rt((r,n)=>Ct(e.transform(r,n),o=>t.transform(o,n)))}case\"TransformOptionalEffect\":return Ey(e,t)}});function m7(e){return rC((t,r)=>F(e(t,r)))}function cu(e){return m7((t,r)=>{let n={message:e(t)};return Ce(t)?new iu(n,t.value,r):new iu(n)})}var $2=cu(()=>\"Encoding is not supported\"),h7=mm({_tag:\"Passthrough\"});function hn(){return h7}function le(e){return mm({_tag:\"Transform\",transform:e})}function Rt(e){return mm({_tag:\"TransformEffect\",transform:e})}function ka(e){return mm({_tag:\"TransformOptional\",transform:e})}function rC(e){return mm({_tag:\"TransformOptionalEffect\",transform:e})}function nC(){return ka(()=>v())}function oC(e){return rC(t=>{let r=hc(t,cs);return Ce(r)?g(r):fn(e,_)})}function uu(){return le(globalThis.String)}function wy(){return le(globalThis.Number)}function K2(){return Rt((e,t)=>{try{return g(globalThis.BigInt(e))}catch{return F(new fe({expected:\"a value that can be converted to a bigint\"},e,t))}})}function sC(){return le(e=>new globalThis.Date(e))}function B2(){return le(KF)}function j2(e){return Rt((t,r)=>Nf({try:()=>JSON.parse(t,e?.reviver),catch:()=>new fe({expected:\"a valid JSON string\"},t,r)}))}function H2(e){return Rt((t,r)=>Nf({try:()=>{let n=JSON.stringify(t,e?.replacer,e?.space);if(n===void 0)throw new TypeError(\"Value cannot be represented as JSON\");return n},catch:()=>new fe({expected:\"a JSON-serializable value\"},t,r)}))}function z2(e){let t=e?.separator??\",\",r=e?.keyValueSeparator??\"=\",n=e?.trim??!1,o=e?.keepEmptyValues??!1;return le(s=>s.split(t).reduce((a,i)=>{let c,u;if(r===\"\")c=i.slice(0,1),u=i.slice(1,2);else{let f=i.indexOf(r);if(f===-1)return a;c=i.slice(0,f),u=i.slice(f+r.length)}return n&&(c=c.trim(),u=u.trim()),c===\"\"||u===\"\"&&!o||B(a,c,u),a},{}))}function W2(e){let t=e?.separator??\",\",r=e?.keyValueSeparator??\"=\";return le(n=>Object.entries(n).map(([o,s])=>`${o}${r}${s}`).join(t))}function q2(e){let t=e?.separator??\",\";return le(r=>r===\"\"?[]:r.split(t))}function aC(){return le(Ca)}function Ay(e){return le(e?.padding?jN:ey)}function Cy(){return le(gx)}function J2(){return Rt((e,t)=>$f(jc(Xc(e)),()=>new fe({expected:\"a valid Base64 string\"},e,t)))}function G2(){return Rt((e,t)=>mr(LN(e),{onFailure:()=>F(new fe({expected:\"a valid Base64 string\"},e,t)),onSuccess:g}))}function V2(){return Rt((e,t)=>mr(Wd(e),{onFailure:()=>F(new fe({expected:\"a valid Base64Url string\"},e,t)),onSuccess:g}))}function Z2(){return Rt((e,t)=>mr(HN(e),{onFailure:()=>F(new fe({expected:\"a valid Base64Url string\"},e,t)),onSuccess:g}))}function Y2(){return Rt((e,t)=>mr(CE(e),{onFailure:()=>F(new fe({expected:\"a valid hexadecimal string\"},e,t)),onSuccess:g}))}function Q2(){return Rt((e,t)=>mr(nR(e),{onFailure:()=>F(new fe({expected:\"a valid hexadecimal string\"},e,t)),onSuccess:g}))}function X2(){return le(encodeURIComponent)}function eD(){return Rt((e,t)=>{try{return g(globalThis.decodeURIComponent(e))}catch{return F(new fe({expected:\"a valid URI component\"},e,t))}})}function tD(){return le(e=>sD(Array.from(e.entries())))}var x7=aD(e=>typeof e==\"string\"||typeof Blob<\"u\"&&e instanceof Blob);function rD(){return le(e=>{let t=new FormData;return typeof e==\"object\"&&e!==null&&x7(e).forEach(([n,o])=>{t.append(n,o)}),t})}function nD(){return le(e=>sD(Array.from(e.entries())))}var g7=aD(qr);function oD(){return le(e=>typeof e==\"object\"&&e!==null?new URLSearchParams(g7(e)):new URLSearchParams)}function y7(e){if(e===\"\")return[\"\"];let t=e.replace(/\\[([^\\]\\r\\n\\u2028\\u2029]*)(\\])?/g,(o,s,a)=>a?`.${s}`:o),r=t.split(\".\"),n=t.startsWith(\".\")?1:0;return r.slice(n).map(o=>of(o)?globalThis.Number(o):o)}var S7=20;function sD(e){let t={},r=new WeakSet,n=new WeakSet,o=new Map;e.forEach(([s,a])=>{let i=y7(s),c=t;for(let u=0;u{let r=[];function n(o,s){if(e(s))r.push([o,s]);else if(Array.isArray(s))s.every(e)?s.forEach(i=>{r.push([o,i])}):s.forEach((i,c)=>{n(`${o}[${c}]`,i)});else if(typeof s==\"object\"&&s!==null)for(let[a,i]of Object.entries(s))n(`${o}[${a}]`,i)}for(let[o,s]of Object.entries(t))n(o,s);return r}}var iD=Symbol.for(\"~effect/Schema/content\");function cD(e,t){return Object.defineProperty(e,iD,{value:t}),e}function uD(e){return e[iD]}var Ty=class extends ja{_tag=\"Middleware\";decode;encode;constructor(e,t){super(),this.decode=e,this.encode=t}flip(){return new Ty(this.encode,this.decode)}},hm=\"~effect/SchemaTransformation/Transformation\",Ke=class extends ja{[hm]=hm;_tag=\"Transformation\";decode;encode;constructor(e,t){super(),this.decode=e,this.encode=t}flip(){return new Ke(this.encode,this.decode)}};function b7(e){return A(e,hm)&&e[hm]===hm}var vy=e=>b7(e)?e:new Ke(e.decode,e.encode);function mt(e){return new Ke(Rt(e.decode),Rt(e.encode))}function Ge(e){return new Ke(le(e.decode),le(e.encode))}function ky(e){return new Ke(ka(e.decode),ka(e.encode))}function lD(){return new Ke(B2(),hn())}function pD(e){return new Ke(z2(e),W2(e))}var E7=new Ke(hn(),hn());function ol(){return E7}var sl=new Ke(wy(),uu()),Oy=new Ke(K2(),uu()),iC=new Ke(sC(),le(qb)),dD=new Ke(sC(),le(e=>e.getTime()));var cC=mt({decode:(e,t)=>Zt(J1(e),{onNone:()=>F(new fe({expected:\"a valid ByteSize string\"},e,t)),onSome:g}),encode:e=>g(`${e} ${e===BigInt(1)?\"byte\":\"bytes\"}`)}),mD=mt({decode:(e,t)=>Zt(Ew(e),{onNone:()=>F(new fe({expected:\"a non-negative bigint byte count\"},e,t)),onSome:g}),encode:e=>g(Lg(e))}),hD=mt({decode:(e,t)=>Zt(Ew(e),{onNone:()=>F(new fe({expected:\"a non-negative safe-integer byte count\"},e,t)),onSome:g}),encode:(e,t)=>Zt(Z1(e),{onNone:()=>F(new fe({expected:\"a ByteSize representable as a safe integer\"},e,t)),onSome:g})}),I7=e=>fr(e)&&typeof e.message==\"string\",xD=e=>{let r=Object.hasOwn(e,\"cause\")?new Error(e.message,{cause:yD(e.cause)}):new Error(e.message);return typeof e.name==\"string\"&&e.name!==\"Error\"&&(r.name=e.name),typeof e.stack==\"string\"&&(r.stack=e.stack),r},w7=e=>{try{let t=nc(e);return t===void 0?K(e):JSON.parse(t)}catch{return K(e)}},A7=(e,t,r)=>{let n={name:e.name,message:typeof e.message==\"string\"?e.message:\"\"};return t?.includeStack&&typeof e.stack==\"string\"&&(n.stack=e.stack),!t?.excludeCause&&e.cause!==void 0&&(n.cause=r(e.cause)),n},gD=e=>{let t=new WeakSet,r=n=>{if(wO(n)){if(t.has(n))return\"[Circular]\";t.add(n);let o=A7(n,e,r);return t.delete(n),o}return w7(n)};return r},yD=e=>I7(e)?xD(e):e,SD=e=>Ge({decode:xD,encode:t=>gD(e)(t)}),bD=e=>Ge({decode:yD,encode:gD(e)});function ED(){return Ge({decode:oE,encode:Zh})}function ID(){return Ge({decode:nE,encode:ps})}function wD(e){return Ge({decode:vp,encode:e?.onNoneEncoding===null?Zh:ps})}function AD(){return ky({decode:_,encode:mc})}function CD(){return ky({decode:e=>e.pipe(hc(cs),_),encode:mc})}var uC=mt({decode:(e,t)=>URL.canParse(e)?g(new URL(e)):F(new fe({expected:\"a valid URL string\"},e,t)),encode:e=>g(e.href)});var fC=new Ke(J2(),aC()),TD=new Ke(G2(),aC()),vD=new Ke(Z2(),Ay()),kD=new Ke(Q2(),Cy()),OD=new Ke(eD(),X2());function _D(e){return new Ke(j2(e??{}),cD(H2(e),{mediaType:\"application/json\",preserveSchema:e?.reviver===void 0&&e?.replacer===void 0}))}var RD=new Ke(tD(),rD()),PD=new Ke(nD(),oD());function Ui(e){return t=>t._tag===e}var fl=Ui(\"Declaration\");var C7=Ui(\"Never\");var il=Ui(\"Literal\"),pC=Ui(\"UniqueSymbol\");var My=Ui(\"Arrays\"),bC=Ui(\"Objects\"),Fy=Ui(\"Union\"),gm=Ui(\"Suspend\"),Tt=class{to;transformation;constructor(e,t){this.to=e,this.transformation=t}},Ns={},Fs=class{isOptional;isMutable;constructorDefault;annotations;constructor(e,t,r=void 0,n=void 0){this.isOptional=e,this.isMutable=t,this.constructorDefault=r,this.annotations=n}},MD=\"~effect/Schema\",Pt=class{[MD]=MD;annotations;checks;encoding;context;constructor(t=void 0,r=void 0,n=void 0,o=void 0){this.annotations=t,this.checks=r,this.encoding=n,this.context=o}toString(){return`<${this._tag}>`}},ll=class extends Pt{_tag=\"Declaration\";typeParameters;run;encodingChecks;encodingRun;constructor(e,t,r,n,o,s,a,i){super(r,n,o,s),this.typeParameters=e,this.run=t,this.encodingChecks=a,this.encodingRun=i}getParser(){let e;return(t,r)=>{if(t===Ae)return dn;e??=this.run(this.typeParameters);try{return e(t,this,r)}catch(n){return yr(n)}}}_rebuild(e,t,r,n,o){let s=lu(this.typeParameters,e);return s===this.typeParameters&&t===this.checks&&r===this.encodingChecks&&n===this.run&&o===this.encodingRun?this:new ll(s,n,this.annotations,t,void 0,this.context,r,o)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks,this.run,this.encodingRun)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks,this.encodingRun??this.run,this.run)}getExpected(){let e=this.annotations?.expected;return typeof e==\"string\"?e:\"\"}},T7=class extends Pt{_tag=\"Null\";getParser(){return Ky(this,null)}getExpected(){return\"null\"}},ym=new T7;var v7=class extends Pt{_tag=\"Undefined\";getParser(){return Ky(this,void 0)}toCodecJson(){return ft(this,[BD])}getExpected(){return\"undefined\"}},BD=new Tt(ym,new Ke(le(()=>{}),le(()=>null))),EC=new v7;var k7=class extends Pt{_tag=\"Void\";getParser(){let e=Er(void 0);return t=>t===Ae?dn:e}toCodecJson(){return ft(this,[BD])}getExpected(){return\"void\"}},jD=new k7;var O7=class extends Pt{_tag=\"Never\";getParser(){return Vo(this,IO)}getExpected(){return\"never\"}},pl=new O7,_7=class extends Pt{_tag=\"Any\";getParser(){return Vo(this,Ub)}getExpected(){return\"any\"}},HD=new _7,R7=class extends Pt{_tag=\"Unknown\";getParser(){return Vo(this,Ub)}getExpected(){return\"unknown\"}},Jo=new R7,P7=class extends Pt{_tag=\"ObjectKeyword\";getParser(){return Vo(this,pp)}getExpected(){return\"object | array | function\"}},zD=new P7,WD=class extends Pt{_tag=\"Enum\";enums;constructor(e,t,r,n,o){super(t,r,n,o);for(let[,s]of e)if(typeof s==\"number\"&&!globalThis.Number.isFinite(s))throw new Error(`A numeric enum value must be finite, got ${K(s)}`);this.enums=e}getParser(){let e=new Set(this.enums.map(([,t])=>t));return Vo(this,t=>e.has(t))}toCodecStringTree(){if(this.enums.some(([e,t])=>typeof t==\"number\")){let e=Object.fromEntries(this.enums.map(([t,r])=>[globalThis.String(r),r]));return ft(this,[new Tt(new Xr(Object.keys(e).map(t=>new Kn(t))),new Ke(le(t=>e[t]),uu()))])}return this}getExpected(){return this.enums.map(([e,t])=>JSON.stringify(t)).join(\" | \")}};function lC(e){return typeof e==\"number\"?`parts[${e}]`:e}function dC(e,t,r){if(r.has(e))return!0;if(e.encoding)throw new Error(`TemplateLiteral parts cannot have an encoding at ${lC(t)}`);let n;switch(e._tag){case\"String\":case\"Number\":case\"BigInt\":n=!0;break;case\"Literal\":n=!e.checks;break;case\"TemplateLiteral\":{let o=lC(t);n=!e.checks&&e.parts.every((s,a)=>dC(s,`${o}.parts[${a}]`,r));break}case\"Union\":{let o=lC(t);n=!e.checks&&e.types.every((s,a)=>dC(s,`${o}.types[${a}]`,r));break}default:return!1}return n&&r.add(e),n}var IC=class extends Pt{_tag=\"TemplateLiteral\";parts;encodedParts;literals;suffixLengths;constructor(e,t,r,n,o){super(t,r,n,o);let s=[],a=[],i=new Set;for(let u=0;u=0;u--)c[u]=c[u+1]+(a[u]?.length??0);this.parts=e,this.encodedParts=s,this.literals=a,this.suffixLengths=c}getParser(e){let t=new jn(!1,this.parts.map(LC),[]),r=e(Oa(xn,t,JD(this)));return(n,o)=>{if(n===Ae)return dn;let s=r(n,o);return s._tag===\"Success\"?ot:Sr(s,{onSuccess:()=>n,onFailure:a=>new Ht(this,[a],n,o)})}}getExpected(){return\"string\"}matchPart(e,t){return hL(this,e,t)===void 0?void 0:e}};function qD(e){let t=on(o=>{if(o._tag!==\"Union\")return o;let s=lu(o.types,t);return(o.options?.mode??\"anyOf\")===\"anyOf\"&&s===o.types?o:new Xr(s,o.options===void 0?void 0:{...o.options,mode:\"anyOf\"},o.annotations,o.checks,void 0,o.context)}),r=new IC(e.map(o=>t(gn(o)))),n=new jn(!1,e.map(LC),[]);return Oa(r,n,JD(r))}function JD(e){return new Ke(Rt((t,r)=>{let n=hL(e,t,r);return n?g(n):F(new fe({expected:\"a string matching template literal parts\"},t,r))}),le(t=>t.join(\"\")))}var GD=class extends Pt{_tag=\"UniqueSymbol\";symbol;constructor(e,t,r,n,o){super(t,r,n,o),this.symbol=e}getParser(){return Ky(this,this.symbol)}toCodecStringTree(){let e=globalThis.Symbol.keyFor(this.symbol);return ft(this,[new Tt(e===void 0?pl:new Kn(globalThis.String(this.symbol)),yL.transformation)])}getExpected(){return globalThis.String(this.symbol)}},Kn=class extends Pt{_tag=\"Literal\";literal;constructor(e,t,r,n,o){if(super(t,r,n,o),typeof e==\"number\"&&!globalThis.Number.isFinite(e))throw new Error(`A numeric literal must be finite, got ${K(e)}`);this.literal=e}getParser(){return Ky(this,this.literal)}matchPart(e,t){return e===globalThis.String(this.literal)?this.literal:void 0}toCodecJson(){return typeof this.literal==\"bigint\"?FD(this):this}toCodecStringTree(){return typeof this.literal==\"string\"?this:FD(this)}getExpected(){return typeof this.literal==\"string\"?JSON.stringify(this.literal):globalThis.String(this.literal)}};function FD(e){let t=globalThis.String(e.literal);return ft(e,[new Tt(new Kn(t),new Ke(le(()=>e.literal),le(()=>t)))])}var M7=class extends Pt{_tag=\"String\";getParser(){return Vo(this,qr)}matchPart(e,t){let r=this.checks;return r&&!t.disableChecks&&Zo(r,e,void 0,this,t)?void 0:e}getExpected(){return\"string\"}},xn=new M7,F7=class extends Pt{_tag=\"Number\";getParser(){return Vo(this,lp)}matchKey(e,t){return this._match(Q7,e,t)}matchPart(e,t){return this._match(gC,e,t)}_match(e,t,r){if(!e.test(t))return;let n=globalThis.Number(t);return r.disableChecks||!this.checks?n:Zo(this.checks,n,void 0,this,r)?void 0:n}toCodecJson(){return this.checks&&(mC(this.checks,\"effect/schema/isFinite\")||mC(this.checks,\"effect/schema/isInt\"))?this:ft(this,[W7])}toCodecStringTree(){return this.toCodecJson()===this?ft(this,[X7]):ft(this,[eY])}getExpected(){return\"number\"}};function mC(e,t){return e.some(r=>r.annotations?.representation?.id===t||r._tag===\"FilterGroup\"&&mC(r.checks,t))}var wC=new F7,N7=class extends Pt{_tag=\"Boolean\";getParser(){return Vo(this,Th)}getExpected(){return\"boolean\"}},VD=new N7,U7=class extends Pt{_tag=\"Symbol\";getParser(){return Vo(this,Nb)}matchKey(e,t){return t.disableChecks||!this.checks?e:Zo(this.checks,e,void 0,this,t)?void 0:e}toCodecStringTree(){return ft(this,[yL])}getExpected(){return\"symbol\"}},ZD=new U7,D7=class extends Pt{_tag=\"BigInt\";getParser(){return Vo(this,bO)}matchPart(e,t){if(!yC.test(e))return;let r=globalThis.BigInt(e);return t.disableChecks||!this.checks?r:Zo(this.checks,r,void 0,this,t)?void 0:r}toCodecStringTree(){return ft(this,[rY])}getExpected(){return\"bigint\"}},YD=new D7,jn=class extends Pt{_tag=\"Arrays\";isMutable;elements;rest;encodingChecks;constructor(e,t,r,n,o,s,a,i){super(n,o,s,a),this.isMutable=e,this.elements=t,this.rest=r,this.encodingChecks=i;let c=!1;for(let u=0;u1)throw new Error(\"A required element cannot follow an optional element. ts(1257)\");for(let u=1;u=f?o[p-f+1]:o[0]}let c=f=>{let{input:p,len:d,options:m}=f;if(r.rest.length===0&&d>s)for(let h=s;h{let d=f.length,m={ast:r,getParser:i,input:f,len:d,tailThreshold:Math.max(s,d-a),output:[],issues:void 0,options:p},h=r.rest.length===0?s:Math.max(d,s+a),y=p.concurrency===void 0?1:ad(p.concurrency),S=y===1?$7(m,f,0,h):K7(m,f,{concurrency:y,end:h});if(!S)return c(m);if(Ve(S))return Ct(S,()=>c(m));let b=!0;return L(()=>b?(b=!1,C(S,()=>c(m))):u(f,p))};return(f,p)=>{if(f===Ae)return dn;try{return Array.isArray(f)?(n||(n=r.elements.map(d=>({ast:d,parser:t(d)})),o=r.rest.map(d=>({ast:d,parser:t(d)}))),u(f,p)):F(new _t(r,f,p))}catch(d){return yr(d)}}}_rebuild(e,t,r){let n=lu(this.elements,e),o=lu(this.rest,e);return n===this.elements&&o===this.rest&&t===this.checks&&r===this.encodingChecks?this:new jn(this.isMutable,n,o,this.annotations,t,void 0,this.context,r)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks)}getExpected(){return\"array\"}};function L7(e,t,r,n){if(r._tag===\"Failure\")return Ry(e,e.ast,n,r);let o=r===ot?t:r[xe];if(o!==Ae)e.output[n]=o;else{let s=e.getParser(e.tailThreshold,n);if(nr(s.ast))return;let a=new Ot([n],new Ni(s.ast.context?.annotations));if(e.options.errors===\"all\")e.issues?e.issues.push(a):e.issues=[a];else return la(new Ht(e.ast,[a],e.input,e.options))}}var QD={onItem(e,t,r){let n=r{if(n.cause.reasons.length===0)return n;let o=dm(n.cause);if(o===void 0)return Fn(fa(n.cause,a=>new Ht(t,[new Ot([r],a)],e.input,e.options)));let s=new Ot([r],o);if(e.options.errors===\"all\")e.issues?e.issues.push(s):e.issues=[s];else return la(new Ht(t,[s],e.input,e.options))},Sm=\"[+-]?(?:\\\\d+(?:\\\\.\\\\d+)?|\\\\.\\\\d+)(?:[Ee][+-]?\\\\d+)?\";function Ms(e,t,r=Ns){let n,o;function s(a){switch(a._tag){case\"String\":case\"TemplateLiteral\":return(n??=Object.keys(e)).filter(i=>a.matchPart(i,r)!==void 0);case\"Number\":return(n??=Object.keys(e)).filter(i=>a.matchKey(i,r)!==void 0);case\"Symbol\":return(o??=Object.getOwnPropertySymbols(e)).filter(i=>Object.prototype.propertyIsEnumerable.call(e,i)&&a.matchKey(i,r)!==void 0);case\"Union\":return[...new Set(a.types.flatMap(s))];default:return[]}}return s(DC(gn(t)))}var AC=class{name;type;constructor(e,t){this.name=e,this.type=t}};function XD(e){switch(e._tag){case\"String\":case\"Number\":case\"Symbol\":case\"TemplateLiteral\":return!0;case\"Union\":return e.types.every(XD);default:return!1}}function eL(e){let t=pu(e);switch(t._tag){case\"String\":case\"Number\":case\"Symbol\":case\"TemplateLiteral\":return!0;case\"Union\":return t.types.every(eL);default:return!1}}function B7(e){return XD(e)&&eL(e)}var CC=class{parameter;type;constructor(e,t){if(!B7(e))throw new Error(`Invalid index signature parameter ${e._tag}`);if(this.parameter=e,this.type=t,nr(t)||t.encoding!==void 0&&nr(gn(t)))throw new Error(\"Cannot use `Schema.optionalKey` or `Schema.optional` with index signatures. Index signatures already allow keys to be absent; use `Schema.UndefinedOr` to allow `undefined` values.\")}},bm=class extends Pt{_tag=\"Objects\";propertySignatures;indexSignatures;encodingChecks;constructor(e,t,r,n,o,s,a){super(r,n,o,s),this.propertySignatures=e,this.indexSignatures=t,this.encodingChecks=a}getParser(e,t=e){let r=this,n=r.propertySignatures.length,o=r.indexSignatures.length;if(!n&&!o)return Vo(r,kh);let s,a,i=()=>(s||(s=r.propertySignatures.map(p=>({parser:t(p.type),name:p.name,type:p.type})),a=o?r.indexSignatures.map(p=>({is:p,parserKey:e(DC(p.parameter)),parserValue:t(p.type)})):void 0),s),c=()=>{let p=new Set(r.propertySignatures.map(S=>typeof S.name==\"number\"?globalThis.String(S.name):S.name)),d=(S,b,x,w,I)=>{if(I._tag===\"Failure\")return Ry(S,r,b,I)??Bt;let T=I===ot?w:I[xe];if(x!==Ae&&T!==Ae){if(n&&(p.has(b)||p.has(typeof x==\"number\"?globalThis.String(x):x)))return Bt;B(S.out,x,T)}return Bt},m=(S,b,x,w)=>{if(!w){let G=x.parserKey(b,S.options);if(!Ve(G))return C(ao(G),he=>m(S,b,x,he));w=G}if(w._tag===\"Failure\")return Ry(S,r,b,w)??Bt;let I=w===ot?b:w[xe],T=S.input[b],P=x.parserValue(T,S.options);return Ve(P)?d(S,b,I,T,P):C(ao(P),G=>d(S,b,I,T,G))},h=(S,b,x)=>{let w=S.input[b],I=x.parserValue(w,S.options);return Ve(I)?d(S,b,b,w,I):C(ao(I),T=>d(S,b,b,w,T))},y=o?Qx()({onItem:(S,[b,x])=>x.is.parameter===xn?h(S,b,x):m(S,b,x),step:(S,b,x)=>x._tag===\"Failure\"?x:void 0}):void 0;return ew(function*(S,b){if(S===Ae)return Ae;if(!(typeof S==\"object\"&&S!==null&&!Array.isArray(S)))return yield*F(new _t(r,S,b));i();let x=S,w={},I={ast:r,input:x,out:w,issues:void 0,options:b},T=b.errors===\"all\",P=b.onExcessProperty===\"error\",G=b.concurrency===void 0?1:ad(b.concurrency),he=o&&P?r.indexSignatures.map(me=>Ms(x,me.parameter,b)):void 0;if(P){let me=he?new Set(p):p;if(he)for(let R of he)for(let N of R)me.add(N);let E=Reflect.ownKeys(x);for(let R=0;R{let h=s[d];return C(ao(m),y=>{let S={...p,out:{...p.out}},b=hC(S,h,y);if(b)return b;let x=()=>Er(S.out),w=ND(S,s.slice(d+1));return w?Ct(w,x):x()})};return(p,d)=>{if(p===Ae)return dn;if(d.errors===\"all\"||d.onExcessProperty!==void 0||d.concurrency!==void 0&&ad(d.concurrency)!==1)return(u??=c())(p,d);if(!(typeof p==\"object\"&&p!==null&&!Array.isArray(p)))return F(new _t(r,p,d));let m=i(),h=p,y={},S={ast:r,input:h,out:y,issues:void 0,options:d};try{for(let b=0;b{let i=e(a.type);return i===a.type?a:new AC(a.name,i)}),s=lu(this.indexSignatures,a=>{let i=t(a.parameter),c=e(a.type);return i===a.parameter&&c===a.type?a:new CC(i,c)});return o===this.propertySignatures&&s===this.indexSignatures&&r===this.checks&&n===this.encodingChecks?this:new bm(o,s,this.annotations,r,void 0,this.context,n)}flip(e){return this._rebuild(e,e,this.encodingChecks,this.checks)}recur(e,t=e){return this._rebuild(e,t,this.checks,this.encodingChecks)}getExpected(){return this.propertySignatures.length===0&&this.indexSignatures.length===0?\"object | array\":\"object\"}};function hC(e,t,r){if(r._tag===\"Failure\")return Ry(e,e.ast,t.name,r);if(r===ot)return;let n=r[xe];if(n!==Ae){B(e.out,t.name,n);return}if(delete e.out[t.name],!nr(t.type)){let o=new Ot([t.name],new Ni(t.type.context?.annotations));if(e.options.errors===\"all\"){e.issues?e.issues.push(o):e.issues=[o];return}else return la(new Ht(e.ast,[o],e.input,e.options))}}var tL={onItem(e,t){if(!al(e.input,t.name))return t.parser(Ae,e.options);let r=e.input[t.name];return B(e.out,t.name,r),t.parser(r,e.options)},step:hC},ND=Yx()(tL),j7=Qx()(tL);function TC(e,t){return e?t?[...e,...t]:e:t}function Ny(e,t,r){return new bm(Reflect.ownKeys(e).map(n=>new AC(n,e[n].ast)),[],r,t)}function Em(e){return e.ast}function vC(e,t=void 0){return new jn(!1,e.map(r=>r.ast),[],void 0,t)}function Uy(e,t,r){return new Xr(e.map(Em),t,void 0,r)}function rL(e,t){if(e.encoding||t.some(s=>s.encoding))throw new Error(\"StructWithRest does not support encodings\");let r=e.propertySignatures,n=e.indexSignatures,o=e.checks;for(let s of t){for(let a of s.propertySignatures)if(r.some(i=>i.name===a.name))throw new Error(`Duplicate identifier: ${JSON.stringify(a.name)}. ts(2300)`);r=r.concat(s.propertySignatures),n=n.concat(s.indexSignatures),o=TC(o,s.checks)}return new bm(r,n,void 0,o)}function nL(e,t){if(e.encoding)throw new Error(\"TupleWithRest does not support encodings\");return new jn(e.isMutable,e.elements,t,void 0,e.checks)}function oL(e){if(e.encoding)throw new Error(\"mutable does not support encodings\");return new jn(!0,e.elements,e.rest,e.annotations,e.checks,void 0,e.context,e.encodingChecks)}var kC=qs(e=>{for(;;){if(gm(e))return Jo;let t=e.encoding;if(!t)return e.recur?.(kC,D)??e;if(t.some(r=>r.transformation._tag===\"Middleware\"&&r.transformation.decode!==D))return Jo;e=t[t.length-1].to}});function sL(e){switch(e._tag){case\"Null\":return[\"null\"];case\"Undefined\":return[\"undefined\"];case\"String\":case\"TemplateLiteral\":return[\"string\"];case\"Number\":return[\"number\"];case\"Boolean\":return[\"boolean\"];case\"Symbol\":case\"UniqueSymbol\":return[\"symbol\"];case\"BigInt\":return[\"bigint\"];case\"Arrays\":return[\"array\"];case\"ObjectKeyword\":return[\"object\",\"array\",\"function\"];case\"Objects\":return e.propertySignatures.length||e.indexSignatures.length?[\"object\"]:[\"string\",\"number\",\"boolean\",\"symbol\",\"bigint\",\"object\",\"array\",\"function\"];case\"Enum\":return Array.from(new Set(e.enums.map(([,t])=>typeof t)));case\"Literal\":return[typeof e.literal];case\"Union\":return Array.from(new Set(e.types.flatMap(sL)));default:return[\"null\",\"undefined\",\"string\",\"number\",\"boolean\",\"symbol\",\"bigint\",\"object\",\"array\",\"function\"]}}function cl(e){switch(e._tag){default:return[];case\"Declaration\":{let t=e.annotations?.[sm];return Array.isArray(t)?t:[]}case\"Objects\":return e.propertySignatures.flatMap(t=>{let r=t.type;if(!nr(r)){if(il(r))return[{key:t.name,literal:r.literal}];if(pC(r))return[{key:t.name,literal:r.symbol}]}return[]});case\"Arrays\":return e.elements.flatMap((t,r)=>{if(!nr(t)){if(il(t))return[{key:r,literal:t.literal}];if(pC(t))return[{key:r,literal:t.symbol}]}return[]});case\"Union\":{if(e.types.length===0)return[];let t=e.types.map(r=>cl(kC(r)));return t[0].filter(r=>t.every(n=>n.some(o=>o.key===r.key&&o.literal===r.literal)))}case\"Suspend\":return cl(e.thunk())}}var UD=new WeakMap,_y=Object.freeze([]),DD=e=>e===null?\"null\":Array.isArray(e)?\"array\":typeof e,al=(e,t)=>t===\"__proto__\"?Object.hasOwn(e,t):t in e;function Im(e){let t=UD.get(e);if(t)return t;let r,n=0,o,s,a=!0,i=[];for(let f=0;fc[f]??=Object.freeze(o?.[f]??_y);if(a&&s)s.forEach(Object.freeze),t=f=>s.get(f)??_y;else if(r?.size===1&&!o){let[f,[p]]=r.entries().next().value,d=new Map;for(let[h,y]of p)d.set(h,Object.freeze(Array.from(y)));let m=Object.freeze(e.map((h,y)=>y));t=(h,y)=>{if(pp(h)){let S=al(h,f)?h[f]:void 0;if(S!==void 0)return d.get(S)??_y;if(y)return m}return _y}}else if(r){let f;for(let p of r)(!f||p[1][0].size>f[1][0].size)&&p[1][1].size===n&&(f=p);t=(p,d)=>{let m=DD(p);if(!pp(p))return u(m);let h=new Set(o?.[m]),y;if(f){let[S,[b]]=f,x=al(p,S),w=x?p[S]:void 0;if(x&&(!d||w!==void 0)){let I=b.get(w);if(!I)return u(m);for(let T of I)h.add(T);y=S}}if(y===void 0)for(let[S,[b,x]]of r){let w=al(p,S),I=w?p[S]:void 0;if(w&&(!d||I!==void 0)){let T=b.get(I);if(T)for(let P of T)h.add(P)}else if(d)for(let T of x)h.add(T)}for(let[S,[b,x]]of r){if(S===y)continue;let w=al(p,S),I=w?p[S]:void 0;if(w&&(!d||I!==void 0)){let T=b.get(I);for(let P of h)x.has(P)&&!T?.has(P)&&h.delete(P)}}return Array.from(h).sort((S,b)=>S-b)}}else t=f=>{let p=u(DD(f));return s?p.filter(d=>i[d]===void 0||i[d]===f):p};return UD.set(e,t),t}var Xr=class extends Pt{_tag=\"Union\";types;options;encodingChecks;constructor(e,t,r,n,o,s,a){super(r,n,o,s),this.types=e,this.options=t,this.encodingChecks=a}getParser(e,t){let r=this,n=t!==void 0,o=[],s=i=>o[i]??=e(r.types[i]),a;return(i,c)=>{if(i===Ae)return dn;let u=(a??=Im(r.types))(i,n);if(u.length===0)return F(new pm(r,[],i,c));if(u.length===1){let f=s(u[0])(i,c);return f._tag===\"Success\"?f:Ve(f)?aL(r,f.cause,i,c):H7(r,f,i,c)}return iL(r,s,u,i,c)}}_rebuild(e,t,r){let n=lu(this.types,e);return n===this.types&&t===this.checks&&r===this.encodingChecks?this:new Xr(n,this.options,this.annotations,t,void 0,this.context,r)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks)}matchPart(e,t){for(let r of this.types){let n=r.matchPart(e,t);if(n!==void 0)return n}}getExpected(e){let t=this.annotations?.expected;if(typeof t==\"string\")return t;if(this.types.length===0)return\"never\";let r=this.types.map(n=>{let o=gn(n);switch(o._tag){case\"Arrays\":{let s=o.elements.filter(il);if(s.length>0)return`${$D(o.isMutable)}[ ${s.map(a=>e(a)+KD(a.context?.isOptional)).join(\", \")}, ... ]`;break}case\"Objects\":{let s=o.propertySignatures.filter(a=>il(a.type));if(s.length>0)return`{ ${s.map(a=>`${$D(a.type.context?.isMutable)}${us(a.name)}${KD(a.type.context?.isOptional)}: ${e(a.type)}`).join(\", \")}, ... }`;break}}return e(o)});return Array.from(new Set(r)).join(\" | \")}};function aL(e,t,r,n){let o=dm(t);return o?la(new pm(e,[o],r,n)):Fn(t)}function H7(e,t,r,n){return nt(t,o=>aL(e,o,r,n))}function iL(e,t,r,n,o){let s={ast:e,parser:t,input:n,out:void 0,successes:e.options?.mode===\"oneOf\"?[]:void 0,issues:void 0,options:o},a=z7(s,r);if(!a)return s.out?s.out:F(new pm(e,s.issues??[],n,o));if(Ve(a))return LD(a,s);let i=!0;return L(()=>i?(i=!1,LD(a,s)):iL(e,t,r,n,o))}function LD(e,t){return Ct(e,r=>t.out===ot?g(t.input):t.out?t.out:F(new pm(t.ast,t.issues??[],t.input,t.options)))}var z7=Yx()({onItem(e,t){return e.parser(t)(e.input,e.options)},step(e,t,r){if(r._tag===\"Failure\"){let n=dm(r.cause);if(n===void 0)return r;e.issues?e.issues.push(n):e.issues=[n]}else{if(e.out&&e.successes)return e.successes.push(e.ast.types[t]),la(new v2(e.ast,e.successes,e.input,e.options));if(e.out=r,e.successes)e.successes.push(e.ast.types[t]);else return Bt}}}),cL=new Xr([new Kn(\"Infinity\"),new Kn(\"-Infinity\"),new Kn(\"NaN\")]);function $D(e){return e?\"\":\"readonly \"}function KD(e){return e?\"?\":\"\"}var OC=class extends Pt{_tag=\"Suspend\";thunk;constructor(e,t,r,n,o){if(r)throw new Error(\"Cannot add checks to Suspend\");super(t,void 0,n,o);let s;this.thunk=()=>s??=e()}getParser(e){let t;return(r,n)=>(t??=e(this.thunk()))(r,n)}recur(e){return new OC(()=>e(this.thunk()),this.annotations,void 0,void 0,this.context)}getExpected(e){return e(this.thunk())}},Py=class extends ja{_tag=\"Filter\";run;annotations;aborted;constructor(e,t=void 0,r=!1){super(),this.run=e,this.annotations=t,this.aborted=r}annotate(e){return new Py(this.run,{...this.annotations,...e},this.aborted)}abort(){return new Py(this.run,this.annotations,!0)}and(e,t){return new fu([this,e],t)}},fu=class extends ja{_tag=\"FilterGroup\";checks;annotations;constructor(e,t=void 0){super(),this.checks=e,this.annotations=t}annotate(e){return new fu(this.checks,{...this.annotations,...e})}and(e,t){return new fu([this,e],t)}};function Dy(e,t,r=!1){return new Py((n,o,s)=>O2(o,e(n,o,s),n,s),t,r)}function Ly(e,t){return new Py((r,n,o)=>e(r)?void 0:new fe(void 0,r,o),t,!0)}function _C(e){return Dy(t=>globalThis.Number.isFinite(t),{expected:\"a finite number\",representation:{id:\"effect/schema/isFinite\",payload:null},toJsonSchema:()=>({type:\"number\"}),toCode:()=>({runtime:\"Schema.isFinite()\"}),arbitraryConstraint:{number:\"finite\"},...e})}var RC=Us(wC,[_C()]),W7=new Tt(new Xr([RC,cL]),new Ke(wy(),le(e=>globalThis.Number.isFinite(e)?e:globalThis.String(e))));function wm(e,t){let r=new globalThis.RegExp(e),n={source:r.source,flags:r.flags};return Dy(o=>(r.lastIndex=0,r.test(o)),{expected:`a string matching the RegExp ${n.source}`,representation:{id:\"effect/schema/isPattern\",payload:n},toJsonSchema:()=>[{},!0],arbitraryConstraint:{patterns:[n]},...t})}var xC=new WeakMap;function Am(e,t){let r=Object.assign(Object.create(Object.getPrototypeOf(e)),e,t);return Reflect.ownKeys(t).every(n=>n===\"context\"||n===\"encoding\")&&xC.set(r,Di(e)),r}function Di(e){let t=xC.get(e);if(t!==void 0)return t;if(e.encoding===void 0)return e;let r=Object.assign(Object.create(Object.getPrototypeOf(e)),e,{encoding:void 0});return xC.set(e,r),r}function ft(e,t){return e.encoding===t?e:Am(e,{encoding:t})}function Hn(e,t){if(e.context===t)return e;let r=Di(e);return r.context===t&&r.encoding===e.encoding?r:Am(e,{context:t})}function pu(e){return e.encoding?pu(e.encoding[e.encoding.length-1].to):e}function Go(e,t){if(e.checks){let r=e.checks[e.checks.length-1];return Cm(e,sx(e.checks.slice(0,-1),r.annotate(t)))}return Am(e,{annotations:{...e.annotations,...t}})}function Cm(e,t){if(e._tag===\"Suspend\"&&t)throw new Error(\"Cannot add checks to Suspend\");return e.checks===t?e:Am(e,{checks:t})}function Us(e,t){return Cm(e,TC(e.checks,t))}function dl(e,t){let r=t(e.to);return r===e.to?e:new Tt(r,e.transformation)}function PC(e,t){let r=e,n=r[r.length-1],o=dl(n,t);return o===n?e:sx(e.slice(0,e.length-1),o)}function MC(e){return t=>t.encoding?ft(t,PC(t.encoding,e)):t}function FC(e,t){return MC(r=>Hn(r,t))(e)}function ml(e){function t(r){return r.encoding?ft(r,PC(r.encoding,t)):e(r)}return on(t)}function du(e,t){function r(n){if(n.encoding){let o=n.encoding[n.encoding.length-1];return t?.stopAt?.(o)?n:ft(n,PC(n.encoding,r))}return e(n)}return qs(r)}function uL(e,t){return NC(e,t,Mt(e))}function fL(e,t){return NC(gn(e),t,e)}function NC(e,t,r){let n=new Tt(e,t);return ft(r,r.encoding?[...r.encoding,n]:[n])}function lu(e,t){let r;for(let n=0;n{let t=e.context?e.context.isOptional===!1?new Fs(!0,e.context.isMutable,e.context.constructorDefault,e.context.annotations):e.context:new Fs(!0,!1);return q7(Hn(e,t))}),q7=MC(mu),lL=on(e=>mu(new Xr([e,EC]))),UC=qs(e=>{let t=e.context?e.context.isMutable===!1?new Fs(e.context.isOptional,!0,e.context.constructorDefault,e.context.annotations):e.context:new Fs(!1,!0);return J7(Hn(e,t))}),J7=MC(UC);function pL(e,t){let r=e.context?new Fs(e.context.isOptional,e.context.isMutable,t,e.context.annotations):new Fs(!1,!1,t);return Hn(e,r)}function Oa(e,t,r){return NC(e,r,t)}function G7(e){let t=[],r=[];function n(s){t.includes(s)||t.push(s)}function o(s){switch(s._tag){case\"Literal\":vh(s.literal)&&n(s.literal);return;case\"UniqueSymbol\":n(s.symbol);return;case\"Enum\":for(let[,a]of s.enums)n(a);return;case\"Never\":return;case\"Union\":for(let a=0;anew AC(o,t)),n.map(o=>new CC(o,t)))}function nr(e){return e.context?.isOptional??!1}function dL(e){return e.context?.isMutable??!1}function mL(e){return e.annotations?.[pn]===!0||e._tag===\"FilterGroup\"&&e.checks.every(mL)}function V7(e){function t(n){return mL(n)?[n]:n._tag===\"FilterGroup\"?n.checks.flatMap(t):[]}let r=e.flatMap(t);return Mr(r)?r:void 0}function Z7(e){let t=!0;function r(n){return t=t&&!n.encoding&&!gm(n),t&&\"recur\"in n&&n.recur(r),n}return\"recur\"in e&&e.recur(r),t}var Mt=qs(e=>{let t=Di(e);if(t!==e){let n=Mt(t);return n===t&&e.encoding===void 0?e:Hn(n,e.context)}let r=\"recur\"in e?e.recur(Mt):e;if(\"encodingChecks\"in r&&r.encodingChecks){let n=Z7(e)?r.encodingChecks:My(r)||bC(r)||fl(r)&&r.typeParameters.length>0?V7(r.encodingChecks):void 0;return Am(r,{encodingChecks:void 0,checks:TC(r.checks,n)})}return r}),gn=qs(e=>Mt(Bn(e)));function Y7(e,t){let r=t,n=r.length,o=r[n-1],s=[new Tt(Bn(ft(e,void 0)),r[0].transformation.flip())];for(let i=1;i{if(e.encoding)return Y7(e,e.encoding);let t=Di(e);if(t!==e){let r=Bn(t);return r===t?e:Hn(r,e.context)}return\"flip\"in e?e.flip(Bn):\"recur\"in e?e.recur(Bn):e});function Ky(e,t){let r=t===0?ot:Er(t);return(n,o)=>n===Ae?dn:n===t?r:F(new _t(e,n,o))}function Vo(e,t){return(r,n)=>r===Ae?dn:t(r)?ot:F(new _t(e,r,n))}function hL(e,t,r){let n=e.encodedParts,o=e.literals,s=t.length;for(let u=0;us)return;let a=new Array(n.length),i;function c(u,f){if(u===n.length)return f===s;if(i?.has(u*(s+1)+f))return!1;let p=n[u];if(u===n.length-1){let d=t.slice(f);if(p.matchPart(d,r)!==void 0)return a[u]=d,!0}else if(p._tag===\"Literal\"){let d=o[u];if(t.startsWith(d,f)&&c(u+1,f+d.length))return a[u]=d,!0}else{let d=s-e.suffixLengths[u+1],m=o[u+1],h=m===void 0?d:t.lastIndexOf(m,d);for(;h>=f;){let y=t.slice(f,h);if(p.matchPart(y,r)!==void 0&&c(u+1,h))return a[u]=y,!0;if(h===0)break;h=m===void 0?h-1:t.lastIndexOf(m,h-1)}}return i??=new Set,i.add(u*(s+1)+f),!1}return c(0,0)?a:void 0}var DC=du(e=>{switch(e._tag){default:return e;case\"Number\":return e.toCodecStringTree();case\"Union\":return e.recur(DC)}}),By=du(e=>{switch(e._tag){default:return e;case\"Symbol\":case\"UniqueSymbol\":return e.toCodecStringTree();case\"Union\":return e.recur(By)}}),LC=du(e=>{switch(e._tag){default:return e;case\"Number\":case\"Literal\":case\"BigInt\":return e.toCodecStringTree();case\"Union\":return e.recur(LC)}}),xL=\"[\\\\s\\\\S]*?\",gC=new globalThis.RegExp(`^${Sm}$`),Q7=new globalThis.RegExp(`^(?:${Sm}|Infinity|-Infinity|NaN)$`);function $C(e){return wm(gC,{expected:\"a string representing a finite number\",representation:{id:\"effect/schema/isStringFinite\",payload:null},toJsonSchema:()=>({pattern:gC.source}),...e})}var gL=Us(xn,[$C()]),X7=new Tt(gL,sl),eY=new Tt(new Xr([gL,cL]),sl),tY=\"-?\\\\d+\",yC=new globalThis.RegExp(`^${tY}$`);function KC(e){return wm(yC,{expected:\"a string representing a bigint\",representation:{id:\"effect/schema/isStringBigInt\",payload:null},toJsonSchema:()=>({pattern:yC.source}),...e})}var BC=Us(xn,[KC({expected:\"a string representing a bigint\"})]),rY=new Tt(BC,Oy),nY=\"Symbol\\\\(([\\\\s\\\\S]*)\\\\)\",SC=new globalThis.RegExp(`^${nY}$`),oY=Us(xn,[jC()]),yL=new Tt(oY,new Ke(le(e=>globalThis.Symbol.for(SC.exec(e)[1])),Rt((e,t)=>globalThis.Symbol.keyFor(e)!==void 0?g(globalThis.String(e)):F(new iu({message:\"cannot serialize to string, Symbol is not registered\"},e,t)))));function jC(e){return wm(SC,{expected:\"a string representing a symbol\",representation:{id:\"effect/schema/isStringSymbol\",payload:null},toJsonSchema:()=>({pattern:SC.source}),...e})}function Zo(e,t,r,n,o){for(let s=0;s0;){let o=n[n.length-1],s=o.keys;if(typeof s==\"number\"){if(o.index(e,t,r)=>hl(e)?ot:F(new _t(t,e,r)),{representation:{id:\"effect/schema/Json\",payload:null},expected:\"JSON value\",toCodecJson:()=>{},toCodecStringTree:()=>zC}),EL=Go(ul,{representation:{id:\"effect/schema/MutableJson\",payload:null}}),HC=new Tt(ul,ol()),IL=new Tt(new Xr([new jn(!1,[],[ul]),new bm([],[new CC(xn,ul)])]),ol());function iY(e){return bL(e,aY)}var cY=new ll([],()=>(e,t,r)=>iY(e)?ot:F(new _t(t,e,r)),{expected:\"StringTree\",toCodecStringTree:()=>{}}),zC=new Tt(cY,ol());var Hy=(e,t,r)=>e===ot?r(t):Ct(e,r);function AL(e){let t=uY(e);return(r,n,o)=>{try{return t(r,n,o)}catch(s){return yr(s)}}}function uY(e){if(e._tag===\"Middleware\")return(r,n,o)=>{let s=r===ot?e.decode(Er(im(n)),o):e.decode(fn(r,im),o);return wL(s)};let t=e.decode;switch(t._tag){case\"Passthrough\":return(r,n)=>r===ot?Er(n):r;case\"Transform\":{let r=n=>n===Ae?dn:Er(t.transform(n));return(n,o)=>Hy(n,o,r)}case\"TransformOptional\":{let r=n=>QA(t.transform(im(n)));return(n,o)=>Hy(n,o,r)}case\"TransformEffect\":return(r,n,o)=>Hy(r,n,s=>s===Ae?dn:t.transform(s,o));case\"TransformOptionalEffect\":return(r,n,o)=>Hy(r,n,s=>wL(t.transform(im(s),o)))}}var wL=e=>Ct(e,QA),CL=(e,t,r,n)=>nt(n,o=>da(()=>fa(o,s=>new T2(e,s,t,r))));function fY(e,t){let r=AL(e.link.transformation),n;return(o,s)=>{if(o===Ae)return dn;if(e.isConstructed(o))return ot;let a=(n??=t(e.link.to))(o,s);return r(a,o,s)}}function lY(e,t){let r=e.context.constructorDefault;return(n,o)=>{if(n!==Ae&&n!==void 0)return t(n,o);let s=r;if(Ve(s)&&s._tag===\"Success\"){let a=t(s[xe],o);return a===ot?s:a}return Ct(CL(e,n,o,s),a=>{let i=t(a,o);return i===ot?Er(a):i})}}function WC(e,t){let r=t(e);return e.context?.constructorDefault===void 0?r:lY(e,r)}function vm(e,t,r,n,o){if(e._tag===\"Declaration\")for(let h of e.typeParameters)t(h);let s=r?jy(e):void 0,a=s?fY(s,t):n??e.getParser(t,r),i=e.checks,c=e.encoding,u=c?.map(h=>AL(h.transformation)),f=e.encodingChecks;if(!c&&!i&&!f)return a;let p,d=(h,y)=>{let S=a(h,y);try{if(f&&!y.disableChecks)if(Ve(S)){if(S._tag===\"Success\"){let b=S===ot?h:S[xe];if(h!==Ae&&b!==Ae){let x=Zo(f,h,void 0,e,y);x&&(S=F(new Ht(e,x,h,y)))}}}else S=C(S,b=>{if(h!==Ae&&b!==Ae){let x=Zo(f,h,void 0,e,y);if(x)return F(new Ht(e,x,h,y))}return g(b)});if(i&&!y.disableChecks)if(Ve(S)){if(S._tag===\"Success\"){let b=S===ot?h:S[xe];if(b===Ae)return S;let x=Zo(i,b,void 0,e,y);x&&(S=F(new Ht(e,x,b,y)))}}else S=C(S,b=>{if(b!==Ae){let x=Zo(i,b,void 0,e,y);if(x)return F(new Ht(e,x,b,y))}return g(b)});return S}catch(b){return yr(b)}},m=o===void 0?d:o(d);return c?(h,y)=>{let S=p??=c.map(w=>t(w.to)),b=h,x=S[S.length-1](h,y);for(let w=c.length-1;w>=0;w--)if(x=u[w](x,b,y),w!==0){let I=S[w-1];x._tag===\"Success\"?(b=x[xe],x=I(b,y)):x=Ct(x,T=>{let P=I(T,y);return P===ot?Er(T):P})}if(x._tag===\"Success\"){let w=x[xe],I=m(w,y);return I===ot?x:I}return x=CL(e,h,y,x),Ct(x,w=>{let I=m(w,y);return I===ot?Er(w):I})}:m}var qy=Symbol(),TL=new WeakMap,vL,xl=!1;var dY=e=>xl?Wy(en,e,\"parser\"):en(e).parser,kL=e=>xl?Wy(en,e,\"makeEffect\"):en(e).makeEffect,mY=e=>WC(e,kL),zy=class{ast;constructor(t){this.ast=t}get decodeEffect(){return this.cachedDecodeEffect??=vm(this.ast,dY)}get parser(){return this.decodeEffect}get makeEffect(){return this.cachedMakeEffect??=vm(this.ast,kL,mY)}},qC=class extends zy{compiled;resolve;constructor(t,r,n){super(t),this.compiled=r,this.resolve=n}save(t,r){return Object.defineProperty(this,t,{value:r}),r}operation(t){let r=this.compiled;return typeof r==\"function\"?r(this.ast,this.resolve,t):r?.[t]}get is(){return this.save(\"is\",this.operation(\"is\"))}get decode(){return this.save(\"decode\",this.operation(\"decode\"))}get make(){return this.save(\"make\",this.operation(\"make\"))}get compiledMakeEffect(){return this.save(\"compiledMakeEffect\",this.operation(\"makeEffect\"))}get decodeEffect(){return this.save(\"decodeEffect\",this.operation(\"decodeEffect\")??vm(this.ast,t=>Wy(this.resolve,t,\"parser\")))}get parser(){let t=this.decode;return t===void 0?this.decodeEffect:this.save(\"parser\",hY(t,()=>this.decodeEffect))}get makeEffect(){let t=this.compiledMakeEffect;if(t!==void 0)return this.save(\"makeEffect\",t);let r=n=>Wy(this.resolve,n,\"makeEffect\");return this.save(\"makeEffect\",vm(this.ast,r,n=>WC(n,r)))}};function hY(e,t){let r;return(n,o)=>{if(n!==Ae)try{let s=e(n,o);if(s!==qy)return s===n?ot:Er(s)}catch(s){return yr(s)}return(r??=t())(n,o)}}function Wy(e,t,r){let n=e(t);if(n.compiled===void 0||Object.hasOwn(n,r))return n[r];let o;return(s,a)=>(o??=n[r])(s,a)}function en(e){let t=TL.get(e);if(t!==void 0)return t;let r=vL===void 0?new zy(e):new qC(e,vL(e,en),en);return TL.set(e,r),r}function VC(e){let t=e.ast,r;return(n,o)=>(r??=tT(AY,Mt(t)))(n,o?.disableChecks?o?.parseOptions?{...o.parseOptions,disableChecks:!0}:{disableChecks:!0}:o?.parseOptions)}function Gy(e){let t=VC(e);return(r,n)=>{let o=Ts(t(r,n));return ut(o)?_(o.value):(xo(o.cause,\"Option adapter can only return none for schema issues\"),v())}}function OL(e){return IY(Mt(e.ast))}function km(e){return Om(e.ast)}function gY(e){if(!xl){let o=gl(Yy(e));return s=>{let a=o(s,Ns);return ut(a)?!0:(xo(a.cause,\"Type guard adapter can only return false for schema issues\"),!1)}}let t=en(e),r=t.is;if(r!==void 0)return o=>{try{return r(o,Ns)}catch(s){return xo(Rc(s),\"Type guard adapter can only return false for schema issues\"),!1}};let n=t.parser;return o=>{let s=Ts(eT(n(o,Ns),o));return ut(s)?!0:(xo(s.cause,\"Type guard adapter can only return false for schema issues\"),!1)}}function Om(e){let t=Mt(e),r=n=>(r=gY(t),r(n));return n=>r(n)}function _L(e){let t=Yy(e);return(r,n)=>{let o=Ts(t(r,n));if(!ut(o))return xo(o.cause,\"Issue adapter can only return schema issues\")}}function RL(e,t){let r=Mt(e.ast),n=en(r).parser(t,Ns),o=Ts(eT(n,t));if(oo(o)){let s=xo(o.cause,\"Assertion adapter can only throw schema issues\");throw new Error(\"Schema validation failed\",{cause:s})}}function St(e,t){let r=Yy(e.ast);return t===void 0?r:(n,o)=>r(n,XC(t,o))}var ZC=St;function PL(e,t){return gl(St(e,t))}function YC(e,t){return $L(St(e,t))}var ML=YC;function FL(e,t){return KL(St(e,t))}function yY(e,t){return xl?BL(e.ast,t):rT(St(e,t))}var Vy=yY;function hu(e,t){let r=Yy(Bn(e.ast));return t===void 0?r:(n,o)=>r(n,XC(t,o))}var NL=hu;function UL(e,t){return gl(hu(e,t))}function QC(e,t){return $L(hu(e,t))}var DL=QC;function LL(e,t){return KL(hu(e,t))}function SY(e,t){return xl?BL(Bn(e.ast),t):rT(hu(e,t))}var Zy=SY,XC=(e,t)=>t?{...e,...t}:e,Jy=e=>e===Ae?F(new fe):g(e);function Yy(e){return tT(wY,e)}function eT(e,t){return e===ot?g(t):Ve(e)?e[xe]===Ae?Jy(Ae):e:Ct(e,Jy)}function tT(e,t){let r;return(n,o)=>{let s=(r??=e(t))(n,o??Ns);return s===ot?g(n):Ve(s)?s[xe]===Ae?Jy(Ae):s:Ct(s,Jy)}}function gl(e){return(t,r)=>Ts(e(t,r))}function $L(e){let t=gl(e);return(r,n)=>{let o=t(r,n);return ut(o)?_(o.value):(xo(o.cause,\"Option adapter can only return none for schema issues\"),v())}}function KL(e){let t=gl(e);return(r,n)=>{let o=t(r,n);return ut(o)?j(o.value):q(xo(o.cause,\"Result adapter can only return schema issues\"))}}function BL(e,t){let r;return(n,o)=>(r??=bY(en(e),t))(n,o)}function bY(e,t){let r=e.decode,n,o=r===void 0?(s,a=Ns)=>(n??=JC(e))(s,a):(s,a=Ns)=>{if(s===Ae)return(n??=JC(e))(s,a);let i;try{i=r(s,a)}catch(c){throw xo(Rc(c),\"Sync adapter can only throw schema issues\"),c}return i!==qy?i:(n??=JC(e))(s,a)};return t===void 0?o:(s,a)=>o(s,XC(t,a))}function JC(e){return rT(tT(()=>e.decodeEffect,e.ast))}function rT(e){let t=gl(e);return(r,n)=>{let o=t(r,n);if(ut(o))return o.value;let s=xo(o.cause,\"Sync adapter can only throw schema issues\");throw new Error(\"Schema validation failed\",{cause:s})}}function EY(e,t){let r=Ts(e);if(ut(r))return r.value;let n=xo(r.cause,t);throw new Error(\"Schema validation failed\",{cause:n})}var jL=\"Constructor adapter can only throw schema issues\";function HL(e){throw new Error(jL,{cause:Rc(e)})}function IY(e){let t;return(r,n)=>GC(t??=en(e),r,n)}function GC(e,t,r){let n=r?.disableChecks?r.parseOptions?{...r.parseOptions,disableChecks:!0}:{disableChecks:!0}:r?.parseOptions??Ns,o=e.make;if(o!==void 0&&t!==Ae){let s;try{s=o(t,n)}catch(a){HL(a)}if(s!==qy&&s!==Ae)return s}return EY(eT(e.makeEffect(t,n),t),jL)}function zL(e,t,r,n){let o=en(e),s=jy(e);if(s===void 0||o.make!==void 0||o.compiledMakeEffect!==void 0)return GC(o,t,r);if(s.isConstructed(t))return t;let a=GC((o.resolve??en)(s.link.to),t,r);try{return n(a)}catch(i){HL(i)}}var wY=e=>en(e).parser,AY=e=>en(e).makeEffect;var Qy=\"~effect/Schema/Schema\",WL=Symbol(),CY={[Qy]:Qy,get make(){let e=OL(this);return Object.defineProperty(this,\"make\",{value:e,enumerable:!0}),e},get makeEffect(){let e=VC(this);return Object.defineProperty(this,\"makeEffect\",{value:e,enumerable:!0}),e},get makeOption(){let e=Gy(this);return Object.defineProperty(this,\"makeOption\",{value:e,enumerable:!0}),e},pipe(){return te(this,arguments)},annotate(e){return this.rebuild(Go(this.ast,e))},annotateKey(e){return this.rebuild(Tm(this.ast,e))},check(...e){return this.rebuild(Us(this.ast,e))},rebuild(e){return Wn(e,this[WL])}};function Wn(e,t){function r(){}let n=Object.setPrototypeOf(r,CY);return t&&(Object.hasOwn(t,\"name\")||Object.hasOwn(t,\"length\")||Object.hasOwn(t,\"__proto__\"))?Object.defineProperties(n,Object.getOwnPropertyDescriptors({...t})):Object.assign(n,t),n[WL]=t,n.ast=e,n}function JL(e){switch(e){case\"$defs\":case\"properties\":case\"patternProperties\":case\"dependentSchemas\":return\"map\";case\"allOf\":case\"anyOf\":case\"oneOf\":case\"prefixItems\":return\"array\";case\"not\":case\"additionalProperties\":case\"propertyNames\":case\"unevaluatedProperties\":case\"items\":case\"contains\":case\"unevaluatedItems\":case\"if\":case\"then\":case\"else\":case\"contentSchema\":return\"schema\"}}function nT(e){return e.replace(/~/g,\"~0\").replace(/\\//g,\"~1\")}function _m(e){return e.replace(/~1/g,\"/\").replace(/~0/g,\"~\")}function oT(e){return encodeURI(nT(e)).replace(/#/g,\"%23\")}function sT(e){if(e.length===0||e===\"#\")return\"\";if(!e.startsWith(\"#\"))return;let t=e.slice(1);try{if(encodeURI(t).replace(/%25/g,\"%\").replace(/#/g,\"%23\")!==t)return;let r=decodeURIComponent(t);return r.startsWith(\"/\")&&!/~(?:[^01]|$)/.test(r)?r:void 0}catch{return}}function GL(e){let t=sT(e);return t===void 0?void 0:t.length===0?[]:t.slice(1).split(\"/\").map(_m)}function VL(e){return e.reduce((t,r)=>`${t}/${oT(r)}`,\"#\")}var iT=\"http://json-schema.org/draft-07/schema#\",Xy=\"https://json-schema.org/draft/2020-12/schema\";function ZL(e,t){return e===t||e===(t.endsWith(\"#\")?t.slice(0,-1):`${t}#`)}function XL(e){return kY(e)}function kY(e,t){return{dialect:\"draft-07\",...MY(e,HY,void 0,t)}}function OY(e,t){return r(e,!1,!0);function r(n,o,s=!1){if(!fr(n))return n;let a=o||!s&&r$(n.$id),i={};for(let c of Object.keys(n)){let u=n[c],f=u;switch(JL(c)){case\"map\":f=cT(u,p=>r(p,a))??u;break;case\"array\":f=Array.isArray(u)?u.map(p=>r(p,a)):u;break;case\"schema\":f=r(u,a)}B(i,c,f)}return t(i,a),i}}function e$(e,t){return OY(e,r=>{_Y(r,t)})}function _Y(e,t){typeof e.$ref==\"string\"&&B(e,\"$ref\",t(e.$ref,\"$ref\")),typeof e.$dynamicRef==\"string\"&&B(e,\"$dynamicRef\",t(e.$dynamicRef,\"$dynamicRef\"))}function cT(e,t){if(!fr(e))return;let r={};for(let n of Object.keys(e))B(r,n,t(e[n],n));return r}function RY(e,t,r){let n=new Map,o=[],s=aT;function a(d,m=[],h=[]){if(m.length===0&&t?.trackIds){let y=fr(d)?f(d):void 0;s=YL(y,aT)??aT}return u(d,m,h,{sourceRoot:[],targetRoot:[],uri:s})}function i(){for(let[d,m,h]of o){let y=m,S=t$(m,h);if(S!==void 0){let b=GL(S.hash);if(S.hash=\"\",b!==void 0){let x=n.get(QL(S.href,b));x!==void 0&&(y=PY(m,x))}}B(d,\"$ref\",y)}}let c=r(a);return i(),c;function u(d,m,h,y){if(typeof d==\"boolean\")return p(m,h,y),t?.booleanAdapter?.(d)??d;if(!fr(d))return d;let S=y,b=f(d);if(m.length>0&&t?.trackIds&&r$(b)){let I=YL(b,y.uri);I!==void 0&&(S={parent:y,sourceRoot:m,targetRoot:h,uri:I})}p(m,h,S);let x=S.uri,w={isDocumentRoot:m.length===0,schema(I,T,P=T){return u(I,[...m,T],[...h,P],S)},schemaAt(I,T,P){return u(I,[...m,...T],[...h,...P],S)},schemaArray(I,T,P=T){return Array.isArray(I)?I.map((G,he)=>u(G,[...m,T,String(he)],[...h,P,String(he)],S)):I},schemaMap(I,T,P=T){return fr(I)?cT(I,(G,he)=>u(G,[...m,T,he],[...h,P,he],S)):I},reference(I,T){typeof T==\"string\"?o.push([I,T,x]):B(I,\"$ref\",T)}};return e(d,w)}function f(d){return t?.ignoreRefSiblings===!0&&typeof d.$ref==\"string\"?void 0:d.$id}function p(d,m,h){h.parent!==void 0&&p(d,m,h.parent),n.set(QL(h.uri,d.slice(h.sourceRoot.length)),m.slice(h.targetRoot.length))}}var aT=\"https://effect.invalid/.json-schema/\";function t$(e,t){return URL.canParse(e,t)?new URL(e,t):void 0}function YL(e,t){if(typeof e!=\"string\")return;let r=t$(e,t);if(r!==void 0)return r.hash=\"\",r.href}function PY(e,t){let r=e.indexOf(\"#\");return r===-1&&t.length===0?e:`${r===-1?e:e.slice(0,r)}${VL(t)}`}function QL(e,t){return`${e}\\0${JSON.stringify(t)}`}function r$(e){return typeof e==\"string\"&&e.length>0&&e[0]!==\"#\"}function MY(e,t,r,n){return RY(t,{...r,trackIds:!0},o=>({schema:o(e.schema),definitions:cT(e.definitions,(s,a)=>o(s,[...n??[\"$defs\"],a],[...n??[\"definitions\"],a]))}))}var FY=new Set([\"properties\",\"patternProperties\"]),NY=new Set([\"allOf\",\"anyOf\",\"oneOf\"]),UY=new Set([\"not\",\"additionalProperties\",\"propertyNames\",\"contains\",\"if\",\"then\",\"else\",\"contentSchema\"]);function DY(e,t,r,n,o,s=FY){let a;if(s.has(t))a=n.schemaMap(r,t);else if(NY.has(t))a=n.schemaArray(r,t);else if(o.has(t))a=n.schema(r,t);else return!1;return B(e,t,a),!0}var n$=[\"$anchor\",\"$defs\",\"$dynamicAnchor\",\"$dynamicRef\",\"$vocabulary\",\"contentSchema\",\"dependentRequired\",\"dependentSchemas\",\"maxContains\",\"minContains\",\"prefixItems\",\"unevaluatedItems\",\"unevaluatedProperties\"],Sge=[...n$,\"deprecated\"],bge=[...n$,\"$comment\",\"$id\",\"$schema\",\"const\",\"contains\",\"contentEncoding\",\"contentMediaType\",\"else\",\"examples\",\"if\",\"patternProperties\",\"propertyNames\",\"then\"],LY=/^[A-Za-z_][-A-Za-z0-9._]*$/,$Y=/^[A-Za-z][-A-Za-z0-9._:]*$/;function xu(e,t,r){throw new Error(`Cannot convert JSON Schema keyword \"${e}\" to ${t}: ${r}`)}function KY(e,t,r,n){for(let o of t)Object.hasOwn(e,o)&&xu(o,r,`it is not active in ${n} but would become active in the target`)}var BY=[\"additionalItems\",\"definitions\",\"dependencies\"];function jY(e,t,r,n,o){r.isDocumentRoot?B(e,\"$schema\",ZL(t,Xy)?n:t):ZL(t,Xy)||xu(\"$schema\",o,\"an embedded resource cannot declare a different dialect\")}function HY(e,t){KY(e,BY,\"Draft-07\",\"Draft 2020-12\");let r={},n,o,s;for(let a of Object.keys(e)){let i=e[a];if(!DY(r,a,i,t,UY))switch(a){case\"$ref\":n=i;break;case\"$schema\":jY(r,i,t,iT,\"Draft-07\");break;case\"$id\":case\"$anchor\":break;case\"$defs\":B(r,\"definitions\",t.schemaMap(i,a,\"definitions\"));break;case\"prefixItems\":o=i;break;case\"items\":s=i;break;case\"dependentRequired\":case\"dependentSchemas\":case\"minContains\":case\"maxContains\":break;case\"$dynamicRef\":case\"$dynamicAnchor\":case\"$vocabulary\":case\"unevaluatedProperties\":case\"unevaluatedItems\":xu(a,\"Draft-07\",\"the target dialect has no equivalent\");case\"required\":case\"enum\":if(Array.isArray(i)&&i.length===0)break;B(r,a,i);break;default:B(r,a,i)}}if(zY(r,o,s,t),Object.hasOwn(e,\"contains\")){let a=e.minContains,i=e.maxContains;(a!==void 0&&a!==1||i!==void 0)&&xu(\"minContains/maxContains\",\"Draft-07\",\"contains cardinality cannot be represented\"),Object.hasOwn(e,\"minContains\")&&B(r,\"minContains\",a)}else Object.hasOwn(e,\"minContains\")&&B(r,\"minContains\",e.minContains),Object.hasOwn(e,\"maxContains\")&&B(r,\"maxContains\",e.maxContains);return qY(e,r,t,\"draft-07\"),JY(e,r,\"$id\",\"Draft-07\"),Array.isArray(e.enum)&&e.enum.length===0&&o$(r,{not:{}}),WY(r,n,t),r}function zY(e,t,r,n){if(t===void 0){r!==void 0&&B(e,\"items\",n.schema(r,\"items\"));return}B(e,\"items\",n.schemaArray(t,\"prefixItems\",\"items\")),r!==void 0&&B(e,\"additionalItems\",n.schema(r,\"items\",\"additionalItems\"))}function WY(e,t,r){if(t!==void 0)if(typeof t==\"string\"&&Object.keys(e).length>0){let n={};r.reference(n,t),o$(e,n)}else r.reference(e,t)}function qY(e,t,r,n){let o=fr(e.dependentRequired)?e.dependentRequired:void 0,s=fr(e.dependentSchemas)?e.dependentSchemas:void 0;if(o===void 0&&s===void 0)return;let a={},i=new Set([...Object.keys(o??{}),...Object.keys(s??{})]);for(let c of i){let u=o?.[c],f=s?.[c],p=n===\"draft-04\"&&Array.isArray(u)&&u.length===0;f===void 0?p||B(a,c,u):u===void 0||p?B(a,c,r.schemaAt(f,[\"dependentSchemas\",c],[\"dependencies\",c])):B(a,c,{allOf:[r.schemaAt(f,[\"dependentSchemas\",c],[\"dependencies\",c,\"allOf\",\"0\"]),{required:u}]})}Object.keys(a).length>0&&B(t,\"dependencies\",a)}function o$(e,t){Array.isArray(e.allOf)?e.allOf.push(t):B(e,\"allOf\",[t])}function JY(e,t,r,n){let o=e.$id,s=e.$anchor;if(s===void 0){o!==void 0&&B(t,r,o);return}(typeof s!=\"string\"||!LY.test(s))&&xu(\"$anchor\",n,\"the anchor is not valid\"),$Y.test(s)||xu(\"$anchor\",n,\"the anchor cannot be represented as a plain-name fragment identifier\"),o===void 0?B(t,r,`#${s}`):xu(\"$anchor\",n,\"it cannot be combined with the schema $id\")}function tS(e){return Wn(yl(e.ast),{schema:e})}var yl=i$(VY);function i$(e,t){let r=on(o=>{let s=Hn(o,void 0),a=e(s,n);return a===s?null:a}),n=du(o=>{let s=r(Di(o));if(s===null)return o;let a=Hn(s,o.context);return o.context===void 0?a:FC(a,c$(o.context))},t);return n}function c$(e){return e.constructorDefault===void 0?e:new Fs(e.isOptional,e.isMutable,void 0,e.annotations)}function u$(e){if(e.propertySignatures.some(t=>typeof t.name!=\"string\"))throw new globalThis.Error(\"Objects property names must be strings\",{cause:e})}function f$(e){return t=>{let r=[...t].sort((o,s)=>e(gn(o))-e(gn(s)));return r.some((o,s)=>o!==t[s])?r:t}}var GY=f$(e=>{switch(e._tag){case\"BigInt\":case\"Symbol\":case\"UniqueSymbol\":return 0;default:return 1}});function VY(e,t){switch(e._tag){case\"Declaration\":{let r=e.annotations?.toCodecJson??e.annotations?.toCodec;if(!Jr(r))return ft(e,[HC]);let n=e.typeParameters.map(s=>Wn(gn(s))),o=r(n);return o===void 0?e:ft(e,[dl(o,t)])}case\"Unknown\":return ft(e,[HC]);case\"ObjectKeyword\":return ft(e,[IL]);case\"Undefined\":case\"Void\":case\"Literal\":case\"Number\":return e.toCodecJson();case\"UniqueSymbol\":case\"Symbol\":case\"BigInt\":return e.toCodecStringTree();case\"Objects\":return u$(e),e.recur(t,By);case\"Union\":{let r=GY(e.types);return r!==e.types?new Xr(r,e.options,e.annotations,e.checks,e.encoding,e.context,e.encodingChecks).recur(t):e.recur(t)}case\"Arrays\":case\"Suspend\":return e.recur(t)}return e}function rS(e){return Wn(l$(Mt(e.ast)))}var l$=on(e=>{let t=ZY(e,l$);return t!==e&&e.context!==void 0?FC(t,c$(e.context)):t});function ZY(e,t){switch(e._tag){case\"Declaration\":{let r=e.annotations?.toCodecIso??e.annotations?.toCodec;if(Jr(r)){let n=r(e.typeParameters.map(o=>Wn(o)));return ft(e,[dl(n,t)])}return e}case\"Arrays\":case\"Objects\":case\"Union\":case\"Suspend\":return e.recur(t)}return e}function nS(e){return Wn(tQ(e.ast),{schema:e})}function p$(e){return Wn(h$(e.ast))}var YY=f$(e=>{switch(e._tag){case\"Null\":case\"Boolean\":case\"Number\":case\"BigInt\":case\"Symbol\":case\"UniqueSymbol\":return 0;default:return 1}});function QY(e,t,r){switch(e._tag){case\"Declaration\":{let n=e.typeParameters.map(u=>Wn(t(gn(u)))),o=e.annotations?.toCodecStringTree;if(Jr(o)){let u=o(n);return u===void 0?e:ft(e,[dl(u,t)])}let s=e.annotations?.toCodecJson,a=Jr(s)?s(n):void 0,i=a===void 0?e.annotations?.toCodec:void 0,c=a??(Jr(i)?i(n):void 0);return c===void 0?r(e):ft(e,[dl(c,t)])}case\"Null\":return ft(e,[XY]);case\"Boolean\":return ft(e,[eQ]);case\"Unknown\":case\"ObjectKeyword\":return ft(e,[zC]);case\"Enum\":case\"Number\":case\"Literal\":case\"UniqueSymbol\":case\"Symbol\":case\"BigInt\":return e.toCodecStringTree();case\"Objects\":return u$(e),e.recur(t,By);case\"Union\":{let n=YY(e.types);return n!==e.types?new Xr(n,e.options,e.annotations,e.checks,e.encoding,e.context,e.encodingChecks).recur(t):e.recur(t)}case\"Arrays\":case\"Suspend\":return e.recur(t)}return e}var XY=new Tt(new Kn(\"null\"),new Ke(le(()=>null),le(()=>\"null\"))),eQ=new Tt(new Xr([new Kn(\"true\"),new Kn(\"false\")]),new Ke(le(e=>e===\"true\"),uu())),d$=new Ke(le(e=>typeof e==\"string\"?[e]:e),hn()),m$=e=>e.transformation===d$,tQ=i$((e,t)=>QY(e,t,r=>{throw new globalThis.Error(\"Missing structural codec for StringTree\",{cause:r})}),{stopAt:m$}),a$=e=>nr(e)?mu(Jo):Jo,h$=du(e=>{let t=iQ(e);if(My(t)){let r=Oa(new Xr([new jn(t.isMutable,t.elements.map(a$),t.rest.map(a$)),xn],{mode:\"anyOf\"}),t,d$);return nr(e)?mu(r):r}return t},{stopAt:m$});function x$(e){return Wn(rQ(e.ast),{schema:e})}var rQ=qs(e=>oS(eS(yl(e)))),eS=du(e=>{switch(e._tag){case\"Objects\":return e.recur(t=>nQ(eS(t)),D);case\"Arrays\":return e.recur(t=>oS(eS(t)));case\"Declaration\":case\"Union\":case\"Suspend\":return e.recur(eS)}return e}),nQ=ml(e=>nr(e)?g$(e):oS(e)),g$=ml(e=>gm(e)?e.recur(g$):aQ(e)||y$(e)?e:uT(e,fT(pl,S$))),oS=ml(e=>gm(e)?e.recur(oS):My(e)&&e.elements.length===0&&e.rest.length===1?uT(e,fT(Cm(oQ,e.checks),b$)):bC(e)&&e.propertySignatures.length===0&&e.indexSignatures.length>0?uT(e,fT(Cm(sQ,e.checks),E$)):e);function y$(e){let t=pu(e);switch(t._tag){case\"Union\":return t.checks===void 0&&t.types.some(y$);case\"Null\":case\"Unknown\":case\"Any\":case\"Declaration\":return km(Wn(Hn(t,void 0)))(null)}return!1}function uT(e,t){return Hn(new Xr([Hn(e,void 0),t]),e.context)}var lT=e=>new Ke(e,cu(()=>\"Go nil values are never encoded\")),S$=lT(ka(()=>v())),b$=lT(le(()=>[])),E$=lT(le(()=>({}))),oQ=new jn(!1,[],[]),sQ=$y(xn,pl);function fT(e,t){return Oa(ym,e,t)}function aQ(e){if(!Fy(e))return!1;let t=e.types[e.types.length-1].encoding?.[0].transformation;return t===S$||t===b$||t===E$}function iQ(e){return e._tag===\"Declaration\"||e._tag===\"Arrays\"||e._tag===\"Objects\"||e._tag===\"Union\"||e._tag===\"Suspend\"?e.recur(h$):e}var Ige=globalThis.RegExp;var _a=e=>e.replace(/[/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\");function gu(e,t){return t.length>0&&(e+=`\n at ${Ph(t)}`),new Error(e)}function I$(e){return`#/$defs/${oT(e)}`}var cQ=new Set([...A2,au,...w2]);function sS(e,t){if(e===void 0)return;let r={};for(let i of[\"title\",\"description\",\"format\",\"contentEncoding\",\"contentMediaType\"]){let c=e[i];typeof c==\"string\"&&(r[i]=c)}for(let i of[\"readOnly\",\"writeOnly\"]){let c=e[i];typeof c==\"boolean\"&&(r[i]=c)}let n=e.expected;r.description===void 0&&t?.generateDescriptions===!0&&typeof n==\"string\"&&(r.description=n);let o=e.default;hl(o)&&(r.default=o);let s=e.examples;Array.isArray(s)&&hl(s)&&(r.examples=s);let a=e.contentSchema;if(hl(a)&&(r.contentSchema=a),t?.includeAnnotationKey!==void 0)for(let[i,c]of Object.entries(e))cQ.has(i)||!t.includeAnnotationKey(i)||hl(c)&&B(r,i,c);return Object.keys(r).length===0?void 0:r}function w$(e){let t=e.type===\"number\"||e.type===\"integer\"?e.type:void 0,r=e;if(t!==void 0&&(r={...e},delete r.type),Array.isArray(r.allOf)){let n=[],o=!1;for(let s of r.allOf){let a=w$(s);a.type!==void 0&&(o=!0,(t===void 0||a.type===\"integer\")&&(t=a.type)),Object.keys(a.schema).length>0&&n.push(a.schema)}if(o){let{allOf:s,...a}=r;r=n.length===0?a:{...a,allOf:n}}}return{type:t,schema:r}}function uQ(e){if(!Array.isArray(e.anyOf)||e.anyOf.length!==2||e.anyOf[0]?.type!==\"number\")return!1;let t=e.anyOf[1];return t?.type===\"string\"&&Array.isArray(t.enum)&&t.enum.length===3&&t.enum.includes(\"NaN\")&&t.enum.includes(\"Infinity\")&&t.enum.includes(\"-Infinity\")}var A$=\"|type|format|pattern|multipleOf|minimum|maximum|exclusiveMinimum|exclusiveMaximum|minLength|maxLength|minItems|maxItems|uniqueItems|minProperties|maxProperties|propertyNames|\";function aS(e,t){return Object.keys(e).every(r=>t.includes(`|${r}|`))}function fQ(e,t){return typeof e.$ref!=\"string\"&&t.every(r=>!Object.hasOwn(e,r))}var lQ=\"|minimum|exclusiveMinimum|minLength|minItems|minProperties|\",pQ=\"|maximum|exclusiveMaximum|maxLength|maxItems|maxProperties|\";function dQ(e,t,r){if(typeof e.$ref==\"string\")return;let n={...e,...t};for(let o of r){if(!Object.hasOwn(e,o))continue;let s=e[o],a=t[o];if(typeof s!=\"number\"||typeof a!=\"number\")return;if(lQ.includes(`|${o}|`))n[o]=Math.max(s,a);else if(pQ.includes(`|${o}|`))n[o]=Math.min(s,a);else return}return typeof n.minimum==\"number\"&&typeof n.exclusiveMinimum==\"number\"&&delete n[n.exclusiveMinimum>=n.minimum?\"minimum\":\"exclusiveMinimum\"],typeof n.maximum==\"number\"&&typeof n.exclusiveMaximum==\"number\"&&delete n[n.exclusiveMaximum<=n.maximum?\"maximum\":\"exclusiveMaximum\"],n}var mT=\"|title|description|default|examples|readOnly|writeOnly|\",mQ=A$+mT;function iS(e,t,r){if(Object.keys(e).length===0)return t;let n=Object.keys(t);if(n.length===0)return e;let o=e.type===\"number\"||e.type===\"integer\"?e.type:void 0,s=uQ(e);if(o!==void 0||s){let i=w$(t);if(i.type!==void 0){let c=o===\"integer\"||i.type===\"integer\"?\"integer\":\"number\",u={...e,type:c};s&&delete u.anyOf;let f=Object.keys(i.schema);return f.length===0?u:aS(i.schema,mT)&&fQ(u,f)?{...u,...i.schema}:iS(u,i.schema,r)}}if(r){let i=dQ(e,t,n);if(i!==void 0)return i}let a=Array.isArray(t.allOf)&&n.length===1?t.allOf:[t];return Array.isArray(e.allOf)?{...e,allOf:[...e.allOf,...a]}:typeof e.$ref==\"string\"?{allOf:[e,...a]}:{...e,allOf:a}}function dT(e,t=new Set){return typeof e==\"boolean\"?e:t.has(e)?!0:(t.add(e),e.every(r=>dT(r,t)))}function hQ(e){return Array.isArray(e)}function xQ(e,t,r,n){let o=`^(?:${Sm}|Infinity|-Infinity|NaN)$`,s=new Map,a=new Map,i=new WeakMap,c=new Map,u=new Map,f=Object.keys(r);for(let E of f)S(E,[\"references\",E]);let p=kn(e,(E,R)=>I(E,t[R],[]));for(let{branches:E,schemas:R}of c.values())if(!dT(E))for(let N of R)Array.isArray(N.oneOf)&&(N.anyOf=N.oneOf,delete N.oneOf);for(let E of f){let R=r[E],N=x(R);if(N===void 0)continue;let O=s.get(E).schema,M=u.get(N),U=M?.find(pe=>Z(s.get(pe).schema,O));U===void 0?M===void 0?u.set(N,[E]):M.push(E):a.set(E,U)}let d=kn(p,b),m={};for(let E of f)a.has(E)||B(m,E,b(s.get(E).schema));return{dialect:\"draft-2020-12\",schemas:d,definitions:m};function h(E){return Array.isArray(E.oneOf)&&c.get(E.oneOf)?.schemas.push(E),E}function y(E,R,N){let O=I(E.type,[...R,\"type\"],N),M=sS(E.annotations,n);return M===void 0?O:h(iS(O,M))}function S(E,R){if(!Object.hasOwn(r,E))throw gu(`Invalid reference ${E}`,[...R,\"$ref\"]);let N=s.get(E);if(N!==void 0)return N;let O={schema:{},dependencies:[]};return s.set(E,O),O.schema=I(r[E],[\"references\",E],O.dependencies),O}function b(E){return e$(E,R=>{let N=sT(R);if(N===void 0){if(/^#(?:\\/|%2f)/i.test(R))throw new Error(`Invalid JSON Pointer URI fragment ${JSON.stringify(R)}`);return R}if(!N.startsWith(\"/$defs/\"))return R;let O=N.indexOf(\"/\",7),M=a.get(_m(N.slice(7,O<0?void 0:O)));return M===void 0?R:R.replace(/^#(?:\\/|%2f).*?(?:\\/|%2f).*?(?=\\/|%2f|$)/i,I$(M))})}function x(E){if(E._tag===\"Reference\")return;let R=E.checks.length===0?E.annotations:E.checks[E.checks.length-1].annotations;return typeof R?.identifier!=\"string\"&&typeof R?.[au]==\"string\"?R[au]:void 0}function w(E,R,N,O){let M=E.annotations,U=M?.toJsonSchema;if(U!==void 0){let ee=E.representation?.schemas?.map((vr,is)=>I(vr,[...N,\"representation\",\"schemas\",is],O))??[],Qe=U({type:R,schemas:ee}),qe=hQ(Qe);qe&&O.push(!1);let et=qe?Qe[0]:Qe,De=sS(M,n),xt=De===void 0?et:{...et,...De},vt=De===void 0?A$:mQ;return[xt,E._tag===\"Filter\"&&aS(xt,vt)&&(De===void 0||aS(De,mT))?!0:void 0]}if(E._tag===\"Filter\"){O.push(!1);return}let pe=E.checks.flatMap((ee,Qe)=>{let qe=w(ee,R,[...N,\"checks\",Qe],O);return qe===void 0?[]:[qe[0]]});if(pe.length===0)return;let He=sS(M,n),ze={allOf:pe};return[He===void 0?ze:{...ze,...He}]}function I(E,R,N){if(E._tag===\"Reference\")return N.push(S(E.$ref,R).dependencies),{$ref:I$(E.$ref)};let O=i.get(E);if(O!==void 0)return N.push(O.dependencies),O.schema;let M=[];N.push(M);let U={...T(E,R,M),...sS(E.annotations,n)};if(E._tag===\"String\"&&E.content!==void 0){let pe=E.content;U.contentMediaType=pe.mediaType,delete U.contentSchema,pe.schema!==void 0&&(U.contentSchema=I(pe.schema,[...R,\"content\",\"schema\"],[]))}for(let pe=0;pe({type:typeof U,enum:[U],title:M}));return O.length===0?{not:{}}:{anyOf:O}}case\"TemplateLiteral\":{let{exact:O,pattern:M}=me(E.parts);return O||N.push(!1),{type:\"string\",pattern:M}}case\"Arrays\":{let O={type:\"array\"},M=E.elements.length,U=E.elements.map((pe,He)=>(pe.isOptional&&M--,y(pe,[...R,\"elements\",He],N)));if(U.length>0?(O.prefixItems=U,O.maxItems=E.elements.length,M>0&&(O.minItems=M)):O.items=!1,E.rest.length===1){delete O.maxItems;let pe=I(E.rest[0],[...R,\"rest\",0],N);Object.keys(pe).length>0?O.items=pe:delete O.items}else E.rest.length>1&&(delete O.maxItems,delete O.items,O.minItems=M+E.rest.length-1,N.push(!1));return O}case\"Objects\":return P(E,R,N);case\"Union\":{let O=[],M=E.types.map((U,pe)=>I(U,[...R,\"types\",pe],O));if(N.push(O),M.length===0)return{not:{}};if(E.options?.mode===\"oneOf\")return c.set(M,{branches:O,schemas:[]}),{oneOf:M};if(M.length>1){let U=yQ(M);if(U!==void 0)return U}return{anyOf:M.flatMap(U=>Array.isArray(U.anyOf)&&Object.keys(U).length===1?U.anyOf:[U])}}}}function P(E,R,N){let{indexSignatures:O,propertySignatures:M}=E;if(M.length===0&&O.length===0)return{not:{type:\"null\"}};let U={type:\"object\"},pe={},He=[];for(let[De,xt]of M.entries()){let vt=[...R,\"propertySignatures\",De];if(typeof xt.name!=\"string\")throw gu(\"Objects property names must be strings\",[...vt,\"name\"]);B(pe,xt.name,y(xt,vt,N)),xt.isOptional||He.push(xt.name)}M.length>0&&(U.properties=pe),He.length>0&&(U.required=He);let ze=O.map((De,xt)=>{let vt=[...R,\"indexSignatures\",xt],vr=I(De.type,[...vt,\"type\"],N),is=Z(vr,{not:{}})?!1:vr,Ws=he(De.parameter,[...vt,\"parameter\"],new Set);return Ws===void 0&&N.push(!1),{type:is,patterns:Ws}}),ee={};for(let{patterns:De,type:xt}of ze)for(let vt of De??[]){let vr=ee[vt];B(ee,vt,vr===void 0?xt:vr===!1||xt===!1?!1:h(iS(vr,xt)))}let Qe=Object.keys(ee).length>0;Qe&&(U.patternProperties=ee);let qe=ze.filter(({patterns:De})=>De?.length===0).map(({type:De})=>De),et=ze.some(({patterns:De})=>De===void 0);if(et&&n?.onExcessProperty===\"error\"){let De=[];M.length>0&&De.push({enum:Object.keys(pe)});for(let[vt,vr]of O.entries())De.push(G(vr.parameter,[...R,\"indexSignatures\",vt,\"parameter\"],N,new Set));U.propertyNames=De.length===1?De[0]:{anyOf:De};let xt=ze.map(({type:vt})=>vt);U.additionalProperties=xt.length===1?xt[0]:{anyOf:xt},qe.length>0&&(U.allOf=qe.map(vt=>({type:\"object\",additionalProperties:vt})))}else qe.length===0?U.additionalProperties=et||n?.onExcessProperty!==\"error\":qe.length===1&&M.length===0&&!Qe?U.additionalProperties=qe[0]:U.allOf=qe.map(De=>({type:\"object\",additionalProperties:De}));return typeof U.additionalProperties==\"object\"&&U.additionalProperties!==null&&Object.keys(U.additionalProperties).length===0&&delete U.additionalProperties,U}function G(E,R,N,O){switch(E._tag){case\"Number\":return{type:\"string\",pattern:o};case\"Reference\":return O.has(E.$ref)?{type:\"string\"}:G(r[E.$ref],[\"references\",E.$ref],N,new Set(O).add(E.$ref));case\"Union\":return{anyOf:E.types.map(M=>G(M,R,N,O))};default:return I(E,R,N)}}function he(E,R,N){switch(E._tag){case\"Reference\":{if(S(E.$ref,R),N.has(E.$ref))return;let O=new Set(N).add(E.$ref);return he(r[E.$ref],[\"references\",E.$ref],O)}case\"String\":{if(E.checks.length===0)return[];if(E.checks.length!==1||E.checks[0]._tag!==\"Filter\"||E.checks[0].annotations?.toJsonSchema===void 0)return;let O=[],M=I(E,R,O);return dT(O)&&M.type===\"string\"&&typeof M.pattern==\"string\"&&aS(M,\"|type|pattern|title|description|default|examples|readOnly|writeOnly|\")?[M.pattern]:void 0}case\"TemplateLiteral\":{if(E.checks.length>0)return;let{exact:O,pattern:M}=me(E.parts);return O?[M]:void 0}case\"Union\":{if(E.types.length===0||E.checks.length>0||E.options?.mode===\"oneOf\")return;let O=[];for(let M=0;M0&&(N=!1),U._tag){case\"Reference\":{if(!Object.hasOwn(r,U.$ref))throw gu(`Invalid reference ${U.$ref}`,[]);if(R.has(U.$ref))throw gu(`Invalid recursive TemplateLiteral part ${U.$ref}`,[]);R.add(U.$ref);let pe=M(r[U.$ref]);return R.delete(U.$ref),pe}case\"Literal\":return _a(globalThis.String(U.literal));case\"String\":return xL;case\"Number\":return Sm;case\"BigInt\":return\"-?\\\\d+\";case\"TemplateLiteral\":return U.parts.map(M).join(\"\");case\"Union\":return U.types.length===0?\"(?!)\":(U.options?.mode===\"oneOf\"&&(N=!1),`(?:${U.types.map(M).join(\"|\")})`);default:throw gu(`Invalid TemplateLiteral part ${U._tag}`,[])}}}}function gQ(e){return e===\"string\"||e===\"number\"||e===\"boolean\"||e===\"array\"||e===\"object\"||e===\"null\"||e===\"integer\"}function yQ(e){let t,r=[];for(let n of e){if(Object.keys(n).length!==2||n.type===void 0||!Array.isArray(n.enum)||n.enum.length===0)return;if(t===void 0)t=n.type;else if(n.type!==t)return;for(let s of n.enum){if(r.includes(s))return;r.push(s)}}return{type:t,enum:r}}function cS(e,t){let r=xQ([e.representation],[[\"representation\"]],e.references,t);return{dialect:r.dialect,schema:r.schemas[0],definitions:r.definitions}}var SQ=({identifier:e})=>e;function hT(e){return e===void 0?void 0:{annotations:e}}function Pm(e,t){let{references:r,representations:n}=bQ([e],t);return{representation:n[0],references:r}}function bQ(e,t){let r={},n=new Set,o=new Map;for(let x of e)f(x);let s=t?.referencePolicy??SQ;for(let x of o.values())for(let w of x){let I=s({ast:w.ast,occurrences:w.occurrences,identifier:w.identifier});if(I!==void 0){let T=I===w.identifier||!I.endsWith(\"_\")?\"_\":\"\";w.reference=i(I,T)}else w.isRecursive&&(w.reference=i(`${w.ast._tag}_`,\"\"))}return{representations:kn(e,m),references:r};function i(x,w){let I=x,T=0;for(;n.has(I);)I=`${x}${w}${++T}`;return n.add(I),I}function c(x,w,I){let T=w.fallback;return T!==void 0?ZA(x)===T?x:Go(x,{[au]:T}):I===w.identifier?x:Go(x,{identifier:I})}function u(x,w=x.encoding?.length??0){let I=x,T;for(;I.encoding!==void 0&&w>0;){let R=I.encoding[w-1];if(R.to.encoding===void 0&&R.to._tag===\"String\"){let N=uD(R.transformation.encode);N!==void 0&&(T={mediaType:N.mediaType,schema:N.preserveSchema?u(I,w-1):void 0})}I=R.to,w=I.encoding?.length??0}let P=Di(I),G=el(I),he=G===void 0?(I!==x?el(x):void 0)??ZA(I):void 0;he!==void 0&&(G=`${he}Encoded`);let me=o.get(P);me===void 0&&(me=[],o.set(P,me));let E=me.find(R=>R.identifier===G&&R.content?.mediaType===T?.mediaType&&R.content?.schema===T?.schema);return E===void 0&&(E={ast:P,identifier:G,fallback:he,content:T,occurrences:0},me.push(E)),E}function f(x){return p(u(x)),x}function p(x){let w=x.ast;if(x.occurrences++,x.visiting){x.isRecursive=!0;return}if(!(x.occurrences>1)){switch(x.visiting=!0,x.content?.schema!==void 0&&p(x.content.schema),d(w.checks),w._tag){default:\"recur\"in w&&w.recur(f);break;case\"TemplateLiteral\":w.parts.forEach(f);break;case\"Suspend\":f(w.thunk());break}x.visiting=!1}}function d(x){x?.forEach(w=>{w.annotations?.representation?.schemas?.forEach(I=>f(Mt(I))),w._tag===\"FilterGroup\"&&d(w.checks)})}function m(x){return h(u(x))}function h(x){let w=x.ast,I=x.reference;if(I!==void 0){if(!x.emitted){x.emitted=!0;let T=x.identifier===void 0?w:c(w,x,I),P=y(T,x.content);B(r,I,P)}return{_tag:\"Reference\",$ref:I}}return y(w,x.content)}function y(x,w){let I={checks:x.checks?.map(S)??[],...x._tag===\"Declaration\"?b(x.annotations):hT(x.annotations)};switch(x._tag){case\"Declaration\":return{_tag:x._tag,typeParameters:x.typeParameters.map(m),...I};default:return{_tag:x._tag,...w===void 0?void 0:{content:{mediaType:w.mediaType,...w.schema===void 0?void 0:{schema:h(w.schema)}}},...I};case\"Literal\":return{_tag:x._tag,literal:x.literal,...I};case\"UniqueSymbol\":return{_tag:x._tag,symbol:x.symbol,...I};case\"Enum\":return{_tag:x._tag,enums:x.enums,...I};case\"TemplateLiteral\":return{_tag:x._tag,parts:x.parts.map(m),...I};case\"Arrays\":return{_tag:x._tag,elements:x.elements.map(T=>{let P=pu(T),G=P.context?.annotations;return{isOptional:nr(P),type:m(T),...hT(G)}}),rest:x.rest.map(m),...I};case\"Objects\":return{_tag:x._tag,propertySignatures:x.propertySignatures.map(T=>{let P=pu(T.type),G=P.context?.annotations;return{name:T.name,type:m(T.type),isOptional:nr(P),isMutable:dL(P),...hT(G)}}),indexSignatures:x.indexSignatures.map(T=>({parameter:m(T.parameter),type:m(T.type)})),...I};case\"Union\":return{_tag:x._tag,types:x.types.map(m),...x.options===void 0?{}:{options:x.options},...I};case\"Suspend\":return{_tag:x._tag,...I,checks:[],thunk:m(x.thunk())}}}function S(x){return{...x._tag===\"Filter\"?{_tag:x._tag,aborted:x.aborted}:{_tag:x._tag,checks:kn(x.checks,S)},...b(x.annotations,!0)}}function b(x,w=!1){if(x===void 0)return;let{representation:I,...T}=x,P=w&&I?.schemas!==void 0?{...I,schemas:I.schemas.map(G=>m(Mt(G)))}:I;return{...P===void 0?void 0:{representation:P},...Object.keys(T).length===0?void 0:{annotations:T}}}}function v$(e){return ut(e)?e.value:{issues:[{message:n0(e.cause)}]}}function O$(e,t){let r=St(e),n={errors:\"all\",...t?.parseOptions},o=P2(t);return _$(e,{validate:a=>{let i=new bc(\"sync\"),c=Rd(q0(r(a,n),{onFailure:o,onSuccess:f=>({value:f})}),{scheduler:i});c.currentDispatcher?.flush();let u=c.pollUnsafe();return u?v$(u):new Promise(f=>{c.addObserver(p=>{f(v$(p))})})}})}function _$(e,t){let r={version:1,vendor:\"effect\",...Object.hasOwn(e,\"~standard\")?e[\"~standard\"]:void 0,...t},n=typeof e==\"function\"?Function.prototype.bind.call(e,void 0):Object.create(Object.getPrototypeOf(e));return Object.defineProperties(n,{...Object.getOwnPropertyDescriptors(e),ast:{value:e.ast,enumerable:!0,configurable:!0},\"~standard\":{value:r,writable:!0,enumerable:!0,configurable:!0}})}function EQ(e){let t=Pm(yl(e));return cS(t)}function k$(e,t){let r=EQ(e);if(t===\"draft-2020-12\"){let n={$schema:Xy,...r.schema};return Object.keys(r.definitions).length>0&&(n.$defs=r.definitions),n}else if(t===\"draft-07\"){let n=XL(r),o={$schema:iT,...n.schema};return Object.keys(n.definitions).length>0&&(o.definitions=n.definitions),o}throw new globalThis.Error(`Unsupported target: ${t}`)}function R$(e){return _$(e,{jsonSchema:{input(t){return k$(e.ast,t.target)},output(t){return k$(Mt(e.ast),t.target)}}})}function M$(e,t){let r=[];return xT(e,t,\"\",r),r}function xT(e,t,r,n){if(!Object.is(e,t)){if(Array.isArray(e)&&Array.isArray(t)){let o=e.length,s=t.length,a=Math.min(o,s);for(let i=0;i=s;i--)n.push({op:\"remove\",path:`${r}/${i}`});for(let i=o;ii)throw new Error(`Array index out of bounds at \"${t.path}\".`);let c=o.slice();return t.op===\"add\"?c.splice(a,0,t.value):t.op===\"remove\"?c.splice(a,1):c[a]=t.value,P$(s,c)}if(uS(o)){if(t.op!==\"add\"&&!Object.hasOwn(o,n))throw new Error(`Property \"${n}\" does not exist at \"${t.path}\".`);let a={...o};return t.op===\"remove\"?delete a[n]:B(a,n,t.value),P$(s,a)}throw new Error(`Cannot ${t.op} at \"${t.path}\" (parent not found or not a container).`)}function CQ(e,t){let r=wQ(t);if(r.length===0)return null;let n=r[r.length-1],o=[],s=e;for(let a=0;a=s.length)return null;o.push({container:s,token:c}),s=s[c];continue}if(uS(s)){if(!Object.hasOwn(s,i))return null;o.push({container:s,token:i}),s=s[i];continue}return null}return{stack:o,parent:s,lastToken:n}}function P$(e,t){let r=t;for(let n=e.length-1;n>=0;n--){let{container:o,token:s}=e[n];if(Array.isArray(o)){let a=o.slice();a[s]=r,r=a}else{let a={...o};B(a,s,r),r=a}}return r}function D$(e){let t=tS(e),r=Zy(t),n=Vy(t);return{empty:[],diff:(o,s)=>M$(r(o),r(s)),combine:(o,s)=>[...o,...s],patch:(o,s)=>{let a=r(o),i=F$(s,a);return Object.is(i,a)?o:n(i)}}}function L$(e,t){let r=el(e.ast)??YA(e.ast),n=NL(nS(e));return o=>n(o).pipe(W(s=>vQ(s,{rootName:r,...t})))}function vQ(e,t){let r=t.rootName??\"root\",n=t.arrayItemName??\"item\",o=t.pretty??!0,s=t.indent??\" \",a=t.sortKeys??!0,i=new Set,c=[];return f(r,e,0),c.join(o?`\n`:\"\");function u(p,d){c.push(o?s.repeat(p)+d:d)}function f(p,d,m,h){let{attrs:y,safe:S}=Sl.tagInfo(p,h);if(d===void 0)u(m,`<${S}${y}/>`);else if(typeof d==\"string\")u(m,`<${S}${y}>${Sl.escapeText(d)}`);else if(typeof d!=\"object\"||d===null)u(m,`<${S}${y}>${Sl.escapeText(K(d))}`);else{if(i.has(d))throw new globalThis.Error(\"Cycle detected while serializing to XML.\",{cause:d});i.add(d);try{if(globalThis.Array.isArray(d)){if(d.length===0){u(m,`<${S}${y}/>`);return}u(m,`<${S}${y}>`);for(let w of d)f(n,w,m+1);u(m,``);return}let b=d,x=Object.keys(b);if(a&&x.sort(),x.length===0){u(m,`<${S}${y}/>`);return}u(m,`<${S}${y}>`);for(let w of x)f(Sl.parseTagName(w).safe,b[w],m+1,w);u(m,``)}finally{i.delete(d)}}}}var Sl={escapeText(e){return e.replace(/&/g,\"&\").replace(//g,\">\")},escapeAttribute(e){return e.replace(/&/g,\"&\").replace(/\"/g,\""\").replace(//g,\">\")},parseTagName(e){let t=e,r=e;return/^[A-Za-z_]/.test(r)||(r=\"_\"+r),r=r.replace(/[^A-Za-z0-9._-]/g,\"_\"),/^xml/i.test(r)&&(r=\"_\"+r),{safe:r,changed:r!==t}},tagInfo(e,t){let{changed:r,safe:n}=Sl.parseTagName(e),s=r||t&&t!==e?` data-name=\"${Sl.escapeAttribute(t??e)}\"`:\"\";return{safe:n,attrs:s}}};var gT=on(e=>Li(e));function Li(e){let t=va(e)?.toEquivalence;if(t)return t(fl(e)?e.typeParameters.map(Li):[]);switch(e._tag){case\"Never\":return Wa();case\"Declaration\":return OQ(e);case\"Null\":case\"Undefined\":case\"Void\":case\"Unknown\":case\"Any\":case\"String\":case\"Number\":case\"Boolean\":case\"BigInt\":case\"Symbol\":case\"Literal\":case\"UniqueSymbol\":case\"ObjectKeyword\":case\"Enum\":case\"TemplateLiteral\":return Z;case\"Arrays\":{let r=e.elements.map(Li),n=e.rest.map(Li),[o,...s]=n,a=s.length;return Kt((i,c)=>{if(!Array.isArray(i)||!Array.isArray(c))return!1;let u=i.length;if(u!==c.length)return!1;let f=0;for(;f0){for(;fLi(o.type)),n=e.indexSignatures.map(o=>Li(o.type));return Kt((o,s)=>{if(!fr(o)||!fr(s))return!1;for(let a=0;a[Om(s),Li(e.types[a])]);return Kt((s,a)=>{let i=n(s,!1);for(let c=0;c(r??=gT(e.thunk()))(n,o))}}}function OQ(e){let t=e.annotations?.representation;if(t===void 0)return Z;switch(t.id){case\"effect/schema/Option\":{let[r]=yu(e);return(n,o)=>n._tag===o._tag&&(n._tag===\"None\"||r(n.value,o.value))}case\"effect/schema/Result\":{let[r,n]=yu(e);return(o,s)=>o._tag===s._tag&&(o._tag===\"Success\"?r(o.success,s.success):n(o.failure,s.failure))}case\"effect/schema/CauseReason\":{let[r,n]=yu(e);return K$(r,n)}case\"effect/schema/Cause\":{let[r,n]=yu(e);return $$(r,n)}case\"effect/schema/Exit\":{let[r,n,o]=yu(e),s=$$(n,o);return(a,i)=>a._tag===i._tag&&(a._tag===\"Success\"?r(a.value,i.value):s(a.cause,i.cause))}case\"effect/schema/ReadonlyMap\":{let[r,n]=yu(e);return _h(r,n)}case\"effect/schema/ReadonlySet\":return hp(yu(e)[0]);case\"effect/schema/RegExp\":return(r,n)=>r.source===n.source&&r.flags===n.flags;case\"effect/schema/URL\":return(r,n)=>r.toString()===n.toString();default:return Z}}function yu(e){return e.typeParameters.map(Li)}function K$(e,t){return(r,n)=>{if(r._tag!==n._tag)return!1;switch(r._tag){case\"Fail\":return e(r.error,n.error);case\"Die\":return t(r.defect,n.defect);case\"Interrupt\":return r.fiberId===n.fiberId}}}function $$(e,t){let r=Zu(K$(e,t));return(n,o)=>r(n.reasons,o.reasons)}function j$(e,t){return r=>{switch(r._tag){case\"Fail\":return`Fail(${e(r.error)})`;case\"Die\":return`Die(${t(r.defect)})`;case\"Interrupt\":return\"Interrupt\"}}}function B$(e,t){let r=j$(e,t);return n=>`Cause([${n.reasons.map(r).join(\", \")}])`}function H$(e,t){let r=new Map;return n(e);function n(a){let i=r.get(a);return i===void 0&&(i=o(a),r.set(a,i)),i}function o(a){let i=va(a)?.toFormatter;if(typeof i==\"function\")return i(fl(a)?a.typeParameters.map(n):[]);if(t?.onBefore){let c=t.onBefore(a,n);if(c!==void 0)return c}return s(a)}function s(a){switch(a._tag){default:return K;case\"Never\":return()=>\"never\";case\"Void\":return()=>\"void\";case\"Declaration\":{let i=a.annotations?.representation;if(i===void 0)return K;let c=a.typeParameters.map(n);switch(i.id){case\"effect/schema/Option\":{let[u]=c;return Zt({onNone:()=>\"none()\",onSome:f=>`some(${u(f)})`})}case\"effect/schema/Result\":{let[u,f]=c;return mr({onSuccess:p=>`success(${u(p)})`,onFailure:p=>`failure(${f(p)})`})}case\"effect/schema/CauseReason\":return j$(c[0],c[1]);case\"effect/schema/Cause\":return B$(c[0],c[1]);case\"effect/schema/Exit\":{let[u,f,p]=c,d=B$(f,p);return m=>{switch(m._tag){case\"Success\":return`Exit.Success(${u(m.value)})`;case\"Failure\":return`Exit.Failure(${d(m.cause)})`}}}case\"effect/schema/ReadonlyMap\":{let[u,f]=c;return p=>{let d=p.size;if(d===0)return\"ReadonlyMap(0) {}\";let m=globalThis.Array.from(p.entries()).map(([h,y])=>`${u(h)} => ${f(y)}`).sort();return`ReadonlyMap(${d}) { ${m.join(\", \")} }`}}case\"effect/schema/HashMap\":{let[u,f]=c;return p=>{let d=jU(p);if(d===0)return\"HashMap(0) {}\";let m=em(p).map(([h,y])=>`${u(h)} => ${f(y)}`).sort();return`HashMap(${d}) { ${m.join(\", \")} }`}}case\"effect/schema/ReadonlySet\":{let[u]=c;return f=>{let p=f.size;if(p===0)return\"ReadonlySet(0) {}\";let d=globalThis.Array.from(f.values()).map(m=>`${u(m)}`).sort();return`ReadonlySet(${p}) { ${d.join(\", \")} }`}}case\"effect/schema/HashSet\":{let[u]=c;return f=>{let p=JU(f);if(p===0)return\"HashSet(0) {}\";let d=globalThis.Array.from(f).map(m=>`${u(m)}`).sort();return`HashSet(${p}) { ${d.join(\", \")} }`}}case\"effect/schema/Chunk\":{let[u]=c;return f=>{let p=eN(f);if(p===0)return\"Chunk(0) {}\";let d=globalThis.Array.from(f).map(m=>`${u(m)}`);return`Chunk(${p}) { ${d.join(\", \")} }`}}default:return K}}case\"Arrays\":{let i=a.elements.map(d=>n(d)),c=a.rest.map(n),[u,...f]=c,p=f.length;return d=>{let m=[],h=0;for(;h0){for(;hn(u.type)),c=a.indexSignatures.map(u=>n(u.type));return a.propertySignatures.length===0&&a.indexSignatures.length===0?K:u=>{let f=[],p=new Set;for(let d=0;d0?\"{ \"+f.join(\", \")+\" }\":\"{}\"}}case\"Union\":{let i=Mt(a).types,c=Im(i),u=i.map((f,p)=>[Om(f),n(a.types[p])]);return f=>{let p=c(f,!1);for(let d=0;d(i??=n(a.thunk()))(c)}}}}var yT=l(2,(e,t)=>ET(e,(r,n)=>W$(t,r)?[r,n]:void 0)),ST=l(2,(e,t)=>ET(e,(r,n)=>W$(t,r)?void 0:[r,n])),z$=l(2,(e,t)=>({...e,...t}));var bT=l(2,(e,t)=>ET(e,(r,n)=>[Object.hasOwn(t,r)?t[r]:r,n]));var Kr=e=>e;function W$(e,t){return e.some(r=>r===t||typeof r==\"number\"&&String(r)===t)}function ET(e,t){let r={};for(let n of Reflect.ownKeys(e)){if(!Object.prototype.propertyIsEnumerable.call(e,n))continue;let o=t(n,e[n]);if(o){let[s,a]=o;B(r,s,a)}}return r}function G$(e,t){return Qo(bl(\"Iso\",e,t))}function q$(e,t){return Qo(bl(\"Lens\",e,t))}function bl(e,t,r){return[{_tag:\"PrimitiveNode\",kind:e,get:t,set:r}]}var PQ={kind:\"Iso\",get:D,set:D},fS=class{_tag=\"PathNode\";kind=\"Lens\";path;get;set;constructor(t){this.path=t,this.get=r=>{let n=r;for(let o=0;o{let o=lS(n),s=o,a=0;for(;aSL(t,r)}};function Su(e,t){if(e.length===0)return t;if(t.length===0)return e;let r=e.slice();for(let n=0;nr)}modify(t){return r=>_p(Yt(this.getResult(r),n=>this.replaceResult(t(n),r)),()=>r)}compose(t){return Qo(Su(this.node,t.node))}key(t){return Qo(Su(this.node,[new fS([t])]))}optionalKey(t){return Qo(Su(this.node,bl(\"Lens\",r=>r[t],(r,n)=>{let o=lS(n);return r===void 0?Array.isArray(o)&&(typeof t==\"number\"||typeof t==\"string\"&&of(t))?o.splice(Number(t),1):delete o[t]:B(o,t,r),o})))}check(...t){return Qo(Su(this.node,[new Mm(t)]))}refine(t,r){return Qo(Su(this.node,[new Mm([Ly(t,r)])]))}tag(t){let r=q(new fe({expected:`${JSON.stringify(t)} tag`}));return Qo(Su(this.node,bl(\"Prism\",n=>n._tag===t?j(n):r,D)))}at(t,...r){let n=q(new Ot([t],new Ni(void 0)));return Qo(Su(this.node,bl(\"Optional\",o=>Object.hasOwn(o,t)?j(o[t]):n,(o,s)=>{if(Object.hasOwn(s,t)){let a=lS(s);return B(a,t,o),j(a)}else return n})))}pick(t){return this.compose(q$(yT(t),(r,n)=>({...ST(n,t),...r})))}omit(t){return this.compose(q$(ST(t),(r,n)=>({...yT(n,t),...r})))}notUndefined(){return this.refine(cs,{expected:\"a value other than `undefined`\"})}forEach(t){let r=t(pS());return MQ(n=>sr(this.getResult(n),o=>{let s=[];for(let a=0;aYt(this.getResult(o),s=>{let a=[];for(let c=0;c_p(Yt(this.getResult(r),n=>this.replaceResult(n.map(t),r)),()=>r)}},wT=class extends El{get;set;constructor(t,r,n){super(t,o=>j(r(o)),o=>j(n(o))),this.get=r,this.set=n}replace(t,r){return this.set(t)}modify(t){return r=>this.set(t(this.get(r)))}},AT=class extends El{get;constructor(t,r,n){super(t,o=>j(r(o)),(o,s)=>j(n(o,s))),this.get=r,this.replace=n}modify(t){return r=>this.replace(t(this.get(r)),r)}},CT=class extends El{set;constructor(t,r,n){super(t,r,(o,s)=>j(n(o))),this.set=n}replace(t,r){return this.set(t)}modify(t){return r=>_p(sr(this.getResult(r),n=>this.set(t(n))),()=>r)}};function Qo(e){let t=e[0]??PQ;if(e.length>1){let r=e.reduce((n,o)=>UQ(n,o.kind),\"Iso\");t={kind:r,get:FQ(e,r),set:NQ(e,r)}}switch(t.kind){case\"Iso\":return new wT(e,t.get,t.set);case\"Lens\":return new AT(e,t.get,t.set);case\"Prism\":return new CT(e,t.get,t.set);case\"Optional\":return new El(e,t.get,t.set)}}function lS(e){if(Array.isArray(e))return e.slice();if(typeof e==\"object\"&&e!==null){let t=Object.getPrototypeOf(e);if(t!==Object.prototype&&t!==null)throw new Error(\"Cannot clone object with non-Object constructor or null prototype\");return{...e}}return e}function FQ(e,t){return r=>{for(let n=0;n{for(let n=e.length-1;n>=0;n--)r=e[n].set(r);return r}:(r,n)=>{let o=e.length,s=new Array(o);for(let a=0;a=0;a--){let i=e[a];if(J$(i.kind))r=i.set(r);else if(i.kind===\"Lens\")r=i.set(r,s[a]);else{let c=i.set(r,s[a]);if(ae(c))return c;r=c.success}}return t===\"Optional\"?j(r):r}}function TT(e){return e===\"Prism\"||e===\"Optional\"}function J$(e){return e===\"Iso\"||e===\"Prism\"}function UQ(e,t){return e===\"Iso\"?t:t===\"Iso\"||e===t?e:\"Optional\"}var DQ=Qo([]);function pS(){return DQ}function Z$(e){let t=rS(e);return G$(Zy(t),Vy(t))}function Y$(e){return pS()}function Q$(e){return pS()}var Il=\"~effect/Schema/SchemaError\";function X$(e){return A(e,Il)&&e[Il]===Il}var eK=Kt((e,t)=>{if(e.length!==t.length)return!1;for(let r=0;re.value,es=e=>e,Ra=e=>e.bytes,go=class extends Ut(\"NetAddressError\"){},wl=e=>A(e,qn),Ir=e=>wl(e)&&e._tag===\"Ipv4Address\",yo=e=>wl(e)&&e._tag===\"Ipv6Address\",vT=e=>Ir(e)||yo(e),Al=e=>Ir(e)?32:128;var Cl=e=>wl(e)&&e._tag===\"MacAddress\",Nm=e=>wl(e)&&e._tag===\"InetAddressV4\",Um=e=>wl(e)&&e._tag===\"InetAddressV6\",kT=e=>Nm(e)||Um(e),dS=e=>wl(e)&&e._tag===\"UnixPathAddress\",rK=e=>kT(e)||dS(e),$Q={...$t,_tag:\"Ipv4Address\",[qn]:qn,[ne](e){return Ir(e)&&Xo(this)===Xo(e)},[re](){return lr(Ee(jQ,Xo(this)|0))},toString(){return wr(this)},toJSON(){return this.toString()}},KQ={...$t,_tag:\"Ipv6Address\",[qn]:qn,[ne](e){if(!yo(e))return!1;let t=es(this),r=es(e);return t.w0===r.w0&&t.w1===r.w1&&t.w2===r.w2&&t.w3===r.w3},[re](){let e=es(this),t=Ee(HQ,e.w0|0);return t=Ee(t,e.w1|0),t=Ee(t,e.w2|0),lr(Ee(t,e.w3|0))},toString(){return wr(this)},toJSON(){return this.toString()}},BQ={...$t,_tag:\"MacAddress\",[qn]:qn,[ne](e){return Cl(e)&&eK(Ra(this),Ra(e))},[re](){return Ee(zQ,wo(Ra(this)))},toString(){return RT(this)},toJSON(){return this.toString()}},jQ=Pe(\"Ipv4Address\"),HQ=Pe(\"Ipv6Address\"),zQ=Pe(\"MacAddress\"),WQ=e=>{let t=Object.create($Q);return t.value=e>>>0,Object.freeze(t)},qQ=(e,t,r,n)=>{let o=Object.create(KQ);return o.w0=e>>>0,o.w1=t>>>0,o.w2=r>>>0,o.w3=n>>>0,Object.freeze(o)},JQ=(e,t,r,n)=>(e<<24|t<<16|r<<8|n)>>>0;var Fm=e=>[e>>>24,e>>>16&255,e>>>8&255,e&255],GQ=e=>{let t=Object.assign(Object.create(BQ),{bytes:new Uint8Array(e)});return Object.freeze(t)};var bt=(e,t)=>q(new go({input:e,message:t})),nK=(e,t)=>{for(let r=0;rt)return!1}return!0},VQ=e=>nK(e,255)?j(WQ(JQ(e[0],e[1],e[2],e[3]))):bt(e,\"octets must be integers from 0 through 255\"),ZQ=e=>nK(e,65535)?j(qQ(e[0]*65536+e[1],e[2]*65536+e[3],e[4]*65536+e[5],e[6]*65536+e[7])):bt(e,\"segments must be integers from 0 through 65535\");var oK=e=>/^(?:[0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}$/.test(e)?j(GQ(new Uint8Array(e.split(\":\").map(t=>Number.parseInt(t,16))))):bt(e,\"expected six two-digit hexadecimal octets separated by colons\");var bu=e=>{let t=e.split(\".\");if(t.length!==4||t.some(n=>!/^\\d{1,3}$/.test(n)))return bt(e,\"expected exactly four decimal octets\");if(t.some(n=>n.length>1&&n[0]===\"0\"))return bt(e,\"leading zeroes are not allowed\");let r=t.map(Number);return r.some(n=>n>255)?bt(e,\"octets must be at most 255\"):VQ([r[0],r[1],r[2],r[3]])},YQ=e=>{if(e.includes(\"[\")||e.includes(\"]\")||e.includes(\"%\"))return bt(e,\"brackets and zone identifiers are not valid in a bare IPv6 address\");let t=e.split(\"::\");if(t.length>2)return bt(e,\"only one compression marker is allowed\");let r=t[0]===\"\"?[]:t[0].split(\":\"),n=t.length===2&&t[1]!==\"\"?t[1].split(\":\"):[];if(r.some(f=>f===\"\")||n.some(f=>f===\"\"))return bt(e,\"empty segments are only valid in the compression marker\");let o=n.length>0?n[n.length-1]:r.length>0?r[r.length-1]:\"\",s;if(o.includes(\".\")){if(t.length===2&&n.length===0)return bt(e,\"embedded IPv4 syntax must be trailing\");let f=sr(bu(o),p=>{let d=Xo(p);return[d>>>16,d&65535]});if(ae(f))return f;s=f.success,n.length>0?n.pop():r.pop()}let a=r.length+n.length+(s?2:0);if(t.length===1?a!==8:a>=8)return bt(e,t.length===1?\"expected eight segments\":\"compression must replace at least one segment\");let i=f=>/^[0-9a-fA-F]{1,4}$/.test(f)?Number.parseInt(f,16):void 0,c=r.map(i),u=n.map(i);return c.some(f=>f===void 0)||u.some(f=>f===void 0)?bt(e,\"segments must contain one through four hexadecimal digits\"):j([...c,...Array(8-a).fill(0),...u,...s??[]])},Eu=e=>Yt(YQ(e),t=>ZQ(t)),$i=e=>e.includes(\":\")?Eu(e):bu(e);var OT=e=>{if(typeof e!=\"string\"||!e.includes(\"%\"))return!1;let t=Dm(e);return rt(t)&&t.success===e},Dm=e=>{let t=e.indexOf(\"%\");if(t===-1)return bt(e,\"expected an IPv6 zone\");let r=e.slice(t+1);if(r.length===0||/[%[\\]/\\s\\p{Cc}]/u.test(r))return bt(e,\"invalid IPv6 scope identifier\");if(/^\\d+$/.test(r)){let n=Number(r);if(n>4294967295)return bt(e,\"scope identifier must be an unsigned 32-bit integer\");r=String(n)}return sr(Eu(e.slice(0,t)),n=>`${wr(n)}%${r}`)};var mS=e=>Fm(Xo(e)),QQ=e=>{let{w0:t,w1:r,w2:n,w3:o}=es(e);return[t>>>16,t&65535,r>>>16,r&65535,n>>>16,n&65535,o>>>16,o&65535]},_T=e=>{let{w0:t,w1:r,w2:n,w3:o}=es(e);return[...Fm(t),...Fm(r),...Fm(n),...Fm(o)]};var RT=e=>Array.from(Ra(e),t=>t.toString(16).padStart(2,\"0\")).join(\":\"),hS=e=>Ra(e).every(t=>t===255),XQ=e=>(Ra(e)[0]&1)!==0,xS=e=>(Ra(e)[0]&1)===0,PT=e=>(Ra(e)[0]&2)!==0,MT=e=>(Ra(e)[0]&2)===0;var wr=e=>{if(Ir(e))return mS(e).join(\".\");let t=QQ(e);if(eX(e))return`::ffff:${t[6]>>8}.${t[6]&255}.${t[7]>>8}.${t[7]&255}`;let r=-1,n=0,o=-1;for(let i=0;i<=8;i++)i<8&&t[i]===0?o===-1&&(o=i):o!==-1&&(i-o>n&&(r=o,n=i-o),o=-1);if(n<2)return t.map(i=>i.toString(16)).join(\":\");let s=t.slice(0,r).map(i=>i.toString(16)).join(\":\"),a=t.slice(r+n).map(i=>i.toString(16)).join(\":\");return`${s}::${a}`},gS=e=>{if(Ir(e))return Xo(e)===0;let{w0:t,w1:r,w2:n,w3:o}=es(e);return t===0&&r===0&&n===0&&o===0},FT=e=>{if(Ir(e))return Xo(e)>>>24===127;let{w0:t,w1:r,w2:n,w3:o}=es(e);return t===0&&r===0&&n===0&&o===1},Tl=e=>Cl(e)?XQ(e):Ir(e)?Xo(e)>>>28===14:es(e).w0>>>24===255,yS=e=>Cl(e)?hS(e):Xo(e)===4294967295,NT=e=>Cl(e)?xS(e):!Tl(e)&&!gS(e)&&(!Ir(e)||!yS(e)),UT=e=>Ir(e)?Xo(e)>>>16===43518:(es(e).w0>>>16&65472)===65152,DT=e=>{let t=Xo(e);return t>>>24===10||(t>>>16&65520)===44048||t>>>16===49320},LT=e=>(es(e).w0>>>24&254)===252,eX=e=>{let{w0:t,w1:r,w2:n}=es(e);return t===0&&r===0&&n===65535};var tX={...$t,_tag:\"InetAddressV4\",[qn]:qn,[ne](e){return Nm(e)&&this.port===e.port&&Z(this.address,e.address)},[re](){return Ee(V(this.address),Lt(this.port))},toString(){return SS(this)},toJSON(){return this.toString()}},rX={...$t,_tag:\"InetAddressV6\",[qn]:qn,[ne](e){return Um(e)&&this.port===e.port&&this.scopeId===e.scopeId&&Z(this.address,e.address)},[re](){return Ee(Ee(V(this.address),Lt(this.port)),Lt(this.scopeId))},toString(){return SS(this)},toJSON(){return this.toString()}},sK=e=>Number.isInteger(e)&&e>=0&&e<=65535,nX=(e,t)=>{if(!sK(t))return bt(e,\"port must be an integer from 0 through 65535\");let r=Object.create(tX);return r.address=e,r.port=t,j(Object.freeze(r))},oX=(e,t,r)=>{if(!sK(t))return bt(e,\"port must be an integer from 0 through 65535\");let n=r?.scopeId??0;if(!Number.isInteger(n)||n<0||n>4294967295)return bt(e,\"scopeId must be an unsigned 32-bit integer\");let o=Object.create(rX);return o.address=e,o.port=t,o.scopeId=n,j(Object.freeze(o))};var $T=e=>{let t,r,n=0,o=e.startsWith(\"[\");if(o){let s=e.indexOf(\"]\");if(s<0||e[s+1]!==\":\"||e.indexOf(\"]\",s+1)!==-1)return bt(e,\"expected [IPv6]:port\");t=e.slice(1,s),r=e.slice(s+2);let a=t.indexOf(\"%\");if(a!==-1){let i=t.slice(a+1);if(t.indexOf(\"%\",a+1)!==-1||!/^\\d+$/.test(i))return bt(e,\"scope identifier must be decimal\");if(n=Number(i),!Number.isInteger(n)||n>4294967295)return bt(e,\"scope identifier must be an unsigned 32-bit integer\");t=t.slice(0,a)}}else{let s=e.lastIndexOf(\":\");if(s<0)return bt(e,\"expected host:port or [IPv6]:port\");if(e.indexOf(\":\")!==s)return bt(e,\"IPv6 addresses must be bracketed\");t=e.slice(0,s),r=e.slice(s+1)}return/^(0|[1-9]\\d*)$/.test(r)?Yt($i(t),s=>o!==yo(s)?bt(e,\"only IPv6 addresses use brackets\"):yo(s)?oX(s,Number(r),{scopeId:n}):nX(s,Number(r))):bt(e,\"port must be an unpadded decimal integer\")};var sX=e=>wr(e.address)+(Um(e)&&e.scopeId!==0?`%${e.scopeId}`:\"\");var SS=e=>{let t=sX(e);return Nm(e)?`${t}:${e.port}`:`[${t}]:${e.port}`};var aX={...$t,_tag:\"UnixPathAddress\",[qn]:qn,[ne](e){return dS(e)&&this.path===e.path},[re](){return Ee(Pe(\"UnixPathAddress\"),Pe(this.path))},toString(){return this.path},toJSON(){return this.toString()}},aK=e=>{let t=Object.create(aX);return t.path=e,Object.freeze(t)};var KT=\"~effect/net/Host\",Ki=(e,t)=>q(new go({input:e,message:t})),iK=/^[a-z0-9_.-]*$/i,iX=/[\\u0080-\\uffff]/g,cX=/^[a-z0-9_](?:[a-z0-9_-]{0,61}[a-z0-9_])?$/,uX=/^(?:\\d+|0x[0-9a-f]*)$/,cK=e=>{if(e===\".\")return;let t=e.endsWith(\".\")?e.slice(0,-1):e;if(t.length===0)return\"domain name must not be empty\";if(t.length>253)return\"domain name must be at most 253 characters\";let r=t.split(\".\");for(let n of r){if(n.length===0)return\"domain name labels must not be empty\";if(n.length>63)return\"domain name labels must be at most 63 characters\";if(!cX.test(n))return\"domain name labels must contain only letters, digits, hyphens, or underscores and must not start or end with a hyphen\"}if(uX.test(r[r.length-1]))return\"the last domain name label must not be numeric\"},fX=e=>{if(iK.test(e))return e.toLowerCase();if(iK.test(e.normalize(\"NFC\").replace(iX,\"\")))try{return new URL(`http://${e}`).hostname}catch{return}},Pa=e=>typeof e==\"string\"&&/^[a-z0-9_.-]+$/.test(e)&&cK(e)===void 0;var jT=e=>A(e,KT),bS=e=>{let t=fX(e);if(t===void 0)return Ki(e,\"invalid domain name\");let r=cK(t);return r===void 0?j(t):Ki(e,r)};var lX=e=>{if(e.includes(\"%\"))return Dm(e);if(e.includes(\":\"))return $i(e);if(/^[\\d.]+$/.test(e)){let t=$i(e);if(rt(t))return t}return bS(e)};var pX=e=>typeof e==\"string\"?e:wr(e);var dX={...$t,_tag:\"HostPort\",[KT]:KT,[ne](e){return jT(e)&&this.port===e.port&&Z(this.host,e.host)},[re](){return Ee(V(this.host),Lt(this.port))},toString(){return HT(this)},toJSON(){return this.toString()}},mX=e=>Number.isInteger(e)&&e>=0&&e<=65535,hX=(e,t)=>{let r=Object.create(dX);return r.host=e,r.port=t,Object.freeze(r)};var uK=e=>{let t,r;if(e.startsWith(\"[\")){let o=e.indexOf(\"]\");if(o===-1||e[o+1]!==\":\")return Ki(e,\"expected [IPv6]:port\");if(t=e.slice(1,o),r=e.slice(o+2),!t.includes(\":\"))return Ki(e,\"only IPv6 addresses use brackets\")}else{let o=e.lastIndexOf(\":\");if(o===-1)return Ki(e,\"expected host:port\");if(e.indexOf(\":\")!==o)return Ki(e,\"IPv6 addresses must be bracketed\");t=e.slice(0,o),r=e.slice(o+1)}if(!/^(0|[1-9]\\d*)$/.test(r))return Ki(e,\"port must be an unpadded decimal integer\");let n=Number(r);return mX(n)?sr(lX(t),o=>hX(o,n)):Ki(e,\"port must be an integer from 0 through 65535\")};var HT=e=>{let t=pX(e.host);return t.includes(\":\")?`[${t}]:${e.port}`:`${t}:${e.port}`};var WT=\"~effect/net/Dns/DnsRecord\",zT=e=>Number.isInteger(e)&&e>=0&&e<=255,vl=e=>Number.isInteger(e)&&e>=0&&e<=65535,pK=e=>Number.isInteger(e)&&e>=0&&e<=4294967295,Bi=e=>typeof e==\"string\",ES=e=>Fp(e)&&sn(e)&&pK(hs(e)),dK={A:{address:Ir},AAAA:{address:yo},CAA:{critical:e=>typeof e==\"boolean\",tag:e=>Bi(e)&&/^[a-z0-9]+$/i.test(e),value:Bi},CNAME:{target:Pa},MX:{exchange:Pa,priority:vl},NAPTR:{order:vl,preference:vl,flags:Bi,service:Bi,regexp:Bi,replacement:Pa},NS:{host:Pa},PTR:{host:e=>Bi(e)&&e.length>0},SOA:{primary:Pa,admin:e=>Bi(e)&&e.length>0,serial:pK,refresh:ES,retry:ES,expire:ES,minimum:ES},SRV:{target:Pa,port:vl,priority:vl,weight:vl},TLSA:{certUsage:zT,selector:zT,matchingType:zT,data:e=>e instanceof Uint8Array&&e.length>0},TXT:{chunks:e=>Array.isArray(e)&&e.length>0&&e.every(Bi)}},qT=Object.keys(dK),xX=e=>qT.includes(e),JT=e=>A(e,WT),gX={...$t,[WT]:WT,[ne](e){return JT(e)&&e._tag===this._tag&&Object.keys(this).every(t=>Z(this[t],e[t]))},[re](){return dp(this,Object.keys(this))},toString(){return SX(this)},toJSON(){return{...this}}},mK=(e,t)=>{if(!xX(e))return q(new go({input:e,message:\"unknown DNS record type\"}));let r=typeof t==\"object\"&&t!==null?t:{},n=Object.create(gX);n._tag=e;for(let[o,s]of Object.entries(dK[e])){let a=r[o];if(!s(a))return q(new go({input:t,message:`invalid ${e} record ${o}`}));n[o]=Array.isArray(a)?Object.freeze([...a]):a instanceof Uint8Array?new Uint8Array(a):a}return j(Object.freeze(n))};var hK=new TextEncoder,xK=e=>`\\\\${e.toString().padStart(3,\"0\")}`,$m=e=>{let t='\"';for(let r of hK.encode(e))t+=r===34||r===92?`\\\\${String.fromCharCode(r)}`:r<32||r>126?xK(r):String.fromCharCode(r);return t+'\"'},yX=[34,36,40,41,59,64],lK=e=>{let t=hK.encode(e),r=\"\";for(let n=0;n126?r+=xK(o):r+=yX.includes(o)?`\\\\${String.fromCharCode(o)}`:String.fromCharCode(o)}return r},SX=e=>{switch(e._tag){case\"A\":case\"AAAA\":return`${e._tag} ${wr(e.address)}`;case\"CAA\":return`CAA ${e.critical?128:0} ${e.tag} ${$m(e.value)}`;case\"CNAME\":return`CNAME ${e.target}`;case\"MX\":return`MX ${e.priority} ${e.exchange}`;case\"NAPTR\":return`NAPTR ${e.order} ${e.preference} ${$m(e.flags)} ${$m(e.service)} ${$m(e.regexp)} ${e.replacement}`;case\"NS\":return`NS ${e.host}`;case\"PTR\":return`PTR ${lK(e.host)}`;case\"SOA\":return`SOA ${e.primary} ${lK(e.admin)} ${e.serial} ${hs(e.refresh)} ${hs(e.retry)} ${hs(e.expire)} ${hs(e.minimum)}`;case\"SRV\":return`SRV ${e.priority} ${e.weight} ${e.port} ${e.target}`;case\"TLSA\":return`TLSA ${e.certUsage} ${e.selector} ${e.matchingType} ${gx(e.data).toUpperCase()}`;case\"TXT\":return`TXT ${e.chunks.map($m).join(\" \")}`}};var GT=\"~effect/net/IpInterface\",gK=e=>Km(e)&&Ir(e.address),yK=e=>Km(e)&&yo(e.address),Km=e=>A(e,GT),wX={...$t,_tag:\"IpInterface\",[GT]:GT,[ne](e){return Km(e)&&this.prefixLength===e.prefixLength&&Z(this.address,e.address)},[re](){return Ee(V(this.address),Lt(this.prefixLength))},toString(){return jm(this)},toJSON(){return this.toString()}},VT=(e,t)=>q(new go({input:e,message:t})),Bm=(e,t)=>{let r=Al(e);if(!Number.isInteger(t)||t<0||t>r)return VT(e,`prefix length must be an integer from 0 through ${r}`);let n=Object.assign(Object.create(wX),{address:e,prefixLength:t});return j(Object.freeze(n))},ZT=(e,t)=>{let r=e.indexOf(\"/\");if(r===-1&&t?.prefix!==\"required\")return j({address:e,prefixLength:void 0});if(r<=0||r!==e.lastIndexOf(\"/\")||r===e.length-1)return VT(e,\"expected an address and prefix length separated by one slash\");let n=e.slice(r+1);return/^(0|[1-9][0-9]*)$/.test(n)?j({address:e.slice(0,r),prefixLength:Number(n)}):VT(e,\"prefix length must be an unpadded ASCII decimal integer\")},IS=(e,t)=>Yt(ZT(e,t),r=>Yt(bu(r.address),n=>Bm(n,r.prefixLength??Al(n)))),wS=(e,t)=>Yt(ZT(e,t),r=>Yt(Eu(r.address),n=>Bm(n,r.prefixLength??Al(n)))),AS=(e,t)=>Yt(ZT(e,t),r=>Yt($i(r.address),n=>Bm(n,r.prefixLength??Al(n))));var jm=e=>`${wr(e.address)}/${e.prefixLength}`;var YT=\"~effect/net/IpNetwork\",bK=e=>Hm(e)&&Ir(e.address),EK=e=>Hm(e)&&yo(e.address),Hm=e=>A(e,YT),AX={...$t,_tag:\"IpNetwork\",[YT]:YT,[ne](e){return Hm(e)&&this.prefixLength===e.prefixLength&&Z(this.address,e.address)},[re](){return Ee(V(this.address),Lt(this.prefixLength))},toString(){return zm(this)},toJSON(){return this.toString()}},CX=e=>{let t=Object.assign(Object.create(AX),{address:e.address,prefixLength:e.prefixLength});return Object.freeze(t)},TX=e=>Ir(e)?mS(e):_T(e);var vX=(e,t)=>{let r=Math.floor(t/8),n=t%8;return e.map((o,s)=>sYt(Bm(e,t),r=>{let n=TX(e),o=vX(n,t);return n.some((s,a)=>s!==o[a])?q(new go({input:e,message:\"address has non-zero host bits\"})):j(CX(r))});var IK=e=>Yt(IS(e,{prefix:\"required\"}),t=>QT(t.address,t.prefixLength)),wK=e=>Yt(wS(e,{prefix:\"required\"}),t=>QT(t.address,t.prefixLength)),AK=e=>Yt(AS(e,{prefix:\"required\"}),t=>QT(t.address,t.prefixLength));var zm=e=>`${wr(e.address)}/${e.prefixLength}`;var XT=\"~effect/SemVer\",ev=\"~effect/SemVer/SemVerError\",CS=class extends Ut(\"SemVerError\"){[ev]=ev},OX=e=>A(e,ev),So=e=>{throw new CS({message:e})},_X=e=>lE({try:e,catch:t=>{if(!OX(t))throw t;return t}}),tv=(e,t,r)=>nf(_X(()=>r(t)),n=>new CS({message:`Invalid ${e} ${JSON.stringify(t)}: ${n.message}`,input:t})),RX=/^(?:0|[1-9]\\d*)$/,PX=/^\\d+$/,TK=/^[0-9A-Za-z-]+$/,Wm=(e,t)=>!Number.isSafeInteger(e)||e<0?So(`${t} must be a non-negative safe integer, received ${e}`):e,kl=(e,t)=>RX.test(e)?Wm(Number(e),t):So(`${t} must be a non-negative integer without leading zeros, received ${JSON.stringify(e)}`),TS=e=>typeof e==\"number\"?Wm(e,\"numeric pre-release identifier\"):TK.test(e)?PX.test(e)?kl(e,\"numeric pre-release identifier\"):e:So(`pre-release identifier must be non-empty [0-9A-Za-z-], received ${JSON.stringify(e)}`),vK=e=>TK.test(e)?e:So(`build identifier must be non-empty [0-9A-Za-z-], received ${JSON.stringify(e)}`);var MX={[XT]:XT,[ne](e){return rv(e)&&NX(this,e)},[re](){return Pe(Iu(this))},toString(){return`SemVer(${Iu(this)})`},toJSON(){return{_id:\"SemVer\",value:Iu(this)}},[Je](){return this.toJSON()},pipe(){return te(this,arguments)}},kK=(e,t,r,n,o)=>{let s=Object.create(MX);return s.major=e,s.minor=t,s.patch=r,s.prerelease=n,s.build=o,s};var rv=e=>A(e,XT),nv=e=>kK(Wm(e.major,\"major\"),Wm(e.minor,\"minor\"),Wm(e.patch,\"patch\"),e.prerelease?.map(TS)??[],e.build?.map(vK)??[]),FX=e=>{let t=e,r=[],n=t.indexOf(\"+\");n!==-1&&(r=t.slice(n+1).split(\".\").map(vK),t=t.slice(0,n));let o=[],s=t.indexOf(\"-\");s!==-1&&(o=t.slice(s+1).split(\".\").map(TS),t=t.slice(0,s));let a=t.split(\".\");return a.length!==3?So(\"expected MAJOR.MINOR.PATCH\"):kK(kl(a[0],\"major\"),kl(a[1],\"minor\"),kl(a[2],\"patch\"),o,r)},OK=e=>tv(\"SemVer\",e,FX);var Iu=e=>{let t=`${e.major}.${e.minor}.${e.patch}`;return e.prerelease.length>0&&(t+=`-${e.prerelease.join(\".\")}`),e.build.length>0&&(t+=`+${e.build.join(\".\")}`),t};var CK=Zu(Wa()),NX=Kt((e,t)=>e.major===t.major&&e.minor===t.minor&&e.patch===t.patch&&CK(e.prerelease,t.prerelease)&&CK(e.build,t.build));var av=\"~effect/SemVerRange\",UX={[av]:av,[ne](e){return iv(e)&&ji(this)===ji(e)},[re](){return Pe(ji(this))},toString(){return`SemVerRange(${ji(this)})`},toJSON(){return{_id:\"SemVerRange\",value:ji(this)}},[Je](){return this.toJSON()},pipe(){return te(this,arguments)}},iv=e=>A(e,av);var DX={components:[],prerelease:[]},LX=/^(<=|>=|<|>|=|~|\\^)?(.*)$/,$X=e=>e===\"x\"||e===\"X\"||e===\"*\",KX=[\"major\",\"minor\",\"patch\"],ov=e=>{if(e.length===0)return So(\"expected a version after the operator\");if(e.includes(\"+\"))return So(`build metadata is not allowed in ranges, received ${JSON.stringify(e)}`);let t=e.indexOf(\"-\"),r=(t===-1?e:e.slice(0,t)).split(\".\");if(r.length>3)return So(`expected at most MAJOR.MINOR.PATCH, received ${JSON.stringify(e)}`);let n=[];for(let o=0;o{let t=e.split(/\\s+/).filter(n=>n.length>0);if(t.length===0)return So(\"expected a comparator\");if(t.length===3&&t[1]===\"-\")return[{_tag:\"Hyphen\",from:ov(t[0]),to:ov(t[2])}];let r=[];for(let n=0;n{let t=Object.create(UX);return t.sets=e,t},jX=e=>e.trim().length===0?HX:RK(e.split(\"||\").map(BX)),cv=e=>tv(\"SemVer range\",e,jX),PK=e=>ms(cv(e));var HX=RK([[{_tag:\"Comparator\",operator:\"=\",version:DX}]]);var sv=e=>{if(e.components.length===0)return\"*\";let t=e.components.join(\".\");return e.prerelease.length===0?t:`${t}-${e.prerelease.join(\".\")}`},zX=e=>e._tag===\"Hyphen\"?`${sv(e.from)} - ${sv(e.to)}`:`${e.operator===\"=\"?\"\":e.operator}${sv(e.version)}`,ji=e=>e.sets.map(t=>t.map(zX).join(\" \")).join(\" || \");var qm=Qy;function yn(){return(e,t,r)=>Q(new ll(e.map(Em),n=>t(n.map(o=>Q(o))),r))}function je(e,t){return yn()([],()=>(r,n,o)=>e(r)?g(r):F(new _t(n,r,o)),t)}function WX(e){return e}function qX(e){return t=>t.annotate(e)}function JX(e){return t=>fv(fv(t).annotate(e))}function GX(e){return t=>t.rebuild(Tm(t.ast,e))}function VX(e){return e}var Ma=class extends Ut(\"SchemaError\"){[Il]=Il;constructor(t){let r=Co();pr(0);try{super({issue:t})}finally{pr(r)}}get message(){return U2(this.issue)}toJSON(){return{_tag:this._tag,message:this.message}}[Je](){return this.toJSON()}toString(){return`SchemaError(${this.message})`}};function JK(e){return X$(e)}function GK(e){return Ve(e)?hv(e):nt(e,t=>da(()=>fa(t,r=>new Ma(r))))}function hv(e){return ut(e)?e:Fn(fa(e.cause,t=>new Ma(t)))}function VK(e,t){let r;for(let n of e.reasons){if(!ai(n)||!JK(n.error))throw new globalThis.Error(t,{cause:e});r??=n.error}if(r===void 0)throw new globalThis.Error(t,{cause:e});return r}function ZK(e){return kg(e).then(t=>{if(ut(t))return t.value;throw VK(t.cause,\"Promise adapter can only reject schema errors\")})}function YK(e){let t=Ts(e);if(ut(t))return t.value;throw VK(t.cause,\"Sync adapter can only throw schema errors\")}function ZX(e,t){return O$(e,t)}function YX(e){return R$(e)}var QX=km,XX=RL;function OS(e,t){let r=St(e,t);return(n,o)=>GK(r(n,o))}var eee=OS;function QK(e,t){let r=PL(e,t);return(n,o)=>hv(r(n,o))}var tee=QK,ree=YC,nee=ML;function XK(e,t){let r=FL(e,t);return(n,o)=>nf(r(n,o),s=>new Ma(s))}var oee=XK;function eB(e,t){let r=OS(e,t);return(n,o)=>ZK(r(n,o))}var see=eB;function tB(e,t){let r=OS(e,t);return(n,o)=>YK(r(n,o))}var aee=tB;function _S(e,t){let r=hu(e,t);return(n,o)=>GK(r(n,o))}var iee=_S;function rB(e,t){let r=UL(e,t);return(n,o)=>hv(r(n,o))}var cee=rB,uee=QC,fee=DL;function nB(e,t){let r=LL(e,t);return(n,o)=>nf(r(n,o),s=>new Ma(s))}var lee=nB;function oB(e,t){let r=_S(e,t);return(n,o)=>ZK(r(n,o))}var pee=oB;function sB(e,t){let r=_S(e,t);return(n,o)=>YK(r(n,o))}var dee=sB,Q=Wn;function RS(e){return A(e,qm)&&e[qm]===qm}var rs=Kr(e=>Q(mu(e.ast),{schema:e})),mee=Kr(e=>e.schema),Ml=Kr(e=>{let t=NS(e);return Q(lL(e.ast),{schema:t})}),hee=Kr(e=>e.schema.members[0]),xee=Kr(e=>Q(UC(e.ast),{schema:e})),gee=Kr(e=>e.schema),Sn=Kr(e=>Q(Mt(e.ast),{schema:e})),Fl=Kr(e=>Q(gn(e.ast),{schema:e})),Jm=\"~effect/Schema/flip\";function yee(e){return A(e,Jm)&&e[Jm]===Jm}function fv(e){return yee(e)?e.schema.rebuild(Bn(e.ast)):Q(Bn(e.ast),{[Jm]:Jm,schema:e})}function zt(e){let t=Q(new Kn(e),{literal:e,transform(r){return t.pipe(J(zt(r),{decode:le(()=>r),encode:le(()=>e)}))}});return t}function aB(e){return e.map(t=>RS(t)?t.ast:new Kn(t))}function See(e){return Q(new IC(aB(e)),{parts:e})}function bee(e){return Q(qD(aB(e)),{parts:e})}function Eee(e){return Q(new WD(Object.keys(e).filter(t=>typeof e[e[t]]!=\"number\").map(t=>[t,e[t]])),{enums:e})}var iB=Q(pl),Iee=Q(HD),Nl=Q(Jo),PS=Q(ym),xv=Q(EC),H=Q(xn),wee=H,wu=Q(wC),Gm=Q(VD),cB=Q(ZD),Ul=Q(YD),Aee=Q(jD),Cee=Q(zD);function Tee(e){return Q(new GD(e))}function gv(e,t){return Q(e,{fields:t,mapFields(r,n){let o=r(this.fields);return gv(Ny(o,n?.unsafePreserveChecks?this.ast.checks:void 0),o)}})}function ve(e){return gv(Ny(e,void 0),e)}function vee(e){return Kr(t=>t.mapFields(z$(e)))}var kee=e=>typeof e==\"symbol\"?e:globalThis.String(e);function Oee(e){return function(t){let r={},n=Object.create(null),o=Object.create(null),s=new Set;for(let a of Reflect.ownKeys(t.fields)){let i=Fl(t.fields[a]),c=Object.hasOwn(e,a),u=c?e[a]:a,f=kee(u);if(s.has(f))throw new globalThis.Error(`Duplicate encoded keys: ${us(u)}`);s.add(f),B(r,u,i),c&&(n[a]=u,o[u]=a)}return ve(r).pipe(J(t,Ge({decode:bT(o),encode:bT(n)})))}}function _ee(e,t){return r=>{let n=gc(r.fields,Sn),o=ve({...n,...e});return r.pipe(J(o,Ge({decode:s=>{let a={...s};for(let i in e){let c=t[i],u=c(s);Ce(u)&&B(a,i,u.value)}return a},encode:s=>{let a={...s};for(let i in e)delete a[i];return a}})))}}function Na(e,t){return Q($y(e.ast,t.ast),{key:e,value:t})}function Ree(e,t){return Q(rL(e.ast,t.map(Em)),{schema:e,records:t})}function uB(e,t){return Q(e,{elements:t,mapElements(r,n){let o=r(this.elements);return uB(vC(o,n?.unsafePreserveChecks?this.ast.checks:void 0),o)}})}function Ds(e){return uB(vC(e),e)}function Pee(e,t){return Q(nL(e.ast,t.map(Em)),{schema:e,rest:t})}var Be=Kr(e=>Q(new jn(!1,[],[e.ast]),{value:e}));function MS(e,t,r){return t!==void 0&&r!==void 0?e.check(Av(t,r)):t!==void 0?e.check(wv(t)):r!==void 0?e.check(_B(r)):e}var FS=Kr(e=>Q(new jn(!1,[e.ast],[e.ast]),{value:e}));function Mee(e){let t=Be(e),r=Be(Sn(e)),n=J(Ds([Nl]),Ge({decode:o=>[o],encode:([o])=>o}))(e);return Q(st([n,t]).pipe(J(r)).ast,{from:st([e,t]),to:r})}function Fee(e){return Be(e).check(Tv())}var Nee=Kr(e=>Q(oL(e.ast),{schema:e}));function fB(e,t){return Q(e,{members:t,mapMembers(r,n){let o=r(this.members);return fB(Uy(o,this.ast.options,n?.unsafePreserveChecks?this.ast.checks:void 0),o)}})}function st(e,t){return fB(Uy(e,t,void 0),e)}function Jn(e){let t=e.map(zt);return Q(Uy(t,void 0,void 0),{literals:e,members:t,mapMembers(r){return st(r(this.members))},pick(r){return Jn(r)},transform(r){return st(t.map((n,o)=>n.transform(r[o])))}})}var yv=Kr(e=>st([e,PS])),NS=Kr(e=>st([e,xv])),lB=Kr(e=>st([e,PS,xv]));function pB(e){return Q(new OC(()=>e().ast))}function Uee(...e){return t=>t.check(...e)}function dB(e,t){return r=>Q(Us(r.ast,[Ly(e,t)]),{schema:r})}function US(e){return t=>Q(t.ast,{schema:t,identifier:e})}function Dee(e,t){return r=>(t.checks?r.check(...t.checks):r).pipe(US(e))}function mB(e){return t=>Q(uL(t.ast,new Ty(e,D)),{schema:t})}function hB(e){return t=>Q(fL(t.ast,new Ty(D,e)),{schema:t})}function Lee(e){return xB(e)}function xB(e){return t=>mB(Kf(e))(t)}function $ee(e){return gB(e)}function gB(e){return t=>hB(Kf(e))(t)}function J(e,t){return r=>Q(Oa(r.ast,e.ast,t?vy(t):ol()),{from:r,to:e})}function Hi(){return(e,t)=>ke()(e,{decode:t,encode:$2})}var yB=Jn([\"true\",\"yes\",\"on\",\"1\",\"y\"]),SB=Jn([\"false\",\"no\",\"off\",\"0\",\"n\"]),Sv=Jn([...yB.literals,...SB.literals]).pipe(J(Gm,Ge({decode:e=>e===\"true\"||e===\"yes\"||e===\"on\"||e===\"1\"||e===\"y\",encode:e=>e?\"true\":\"false\"})));function Kee(e){return t=>J(Sn(t),e)(t)}function bv(e,t){return r=>t?J(r,t)(e):J(r)(e)}function Bee(e){return t=>J(t,e)(Fl(t))}function bB(e){return t=>Q(pL(t.ast,e),{schema:t})}function EB(e){return Ve(e)&&e._tag===\"Success\"?e:nt(e,t=>da(()=>fa(t,r=>r.issue)))}function Ev(e,t){let r=t?.encodingStrategy===\"omit\"?nC():hn();return n=>rs(Fl(n)).pipe(J(n,{decode:oC(EB(e)),encode:r}))}function jee(e,t){return r=>Sn(r).pipe(Ev(e,t),bv(rs(r)))}function IB(e,t){let r=t?.encodingStrategy===\"omit\"?nC():hn();return n=>Ml(Fl(n)).pipe(J(n,{decode:oC(EB(e)),encode:r}))}function Hee(e,t){return r=>Sn(r).pipe(IB(e,t),bv(Ml(r)))}function Fa(e){return zt(e).pipe(bB(g(e)))}function zee(e){return Fa(e).pipe(Ev(g(e),{encodingStrategy:\"omit\"}))}function Vm(e,t){return ve({_tag:Fa(e),...t})}function wB(e){return t=>{let r={},n=[],o=new Set,s={},a=f=>p=>f.includes(p[e]);return i(t),Object.assign(t,{tag:e,cases:r,discriminants:n,isAnyOf:a,guards:s,match:c,matchOrElse:u});function i(f){let p=f.ast;if(Fy(p)&&\"members\"in f&&globalThis.Array.isArray(f.members)&&f.members.every(RS))return f.members.forEach(i);let d=cl(p);if(d.length>0){let m=d.find(h=>h.key===e)?.literal;if(vh(m)){let h=typeof m==\"number\"?globalThis.String(m):m;if(o.has(h))throw new globalThis.Error(`Duplicate discriminant: ${globalThis.String(m)}`);o.add(h),n.push(m),B(r,m,f),B(s,m,km(Sn(f)));return}}throw new globalThis.Error(\"No literal or unique symbol found\")}function c(){if(arguments.length===1){let h=arguments[0];return function(y){let S=y[e];return(Object.hasOwn(h,S)?h[S]:void 0)(y)}}let f=arguments[0],p=arguments[1],d=f[e];return(Object.hasOwn(p,d)?p[d]:void 0)(f)}function u(){if(arguments.length===2){let y=arguments[0],S=arguments[1];return function(b){let x=b[e];return(Object.hasOwn(y,x)?y[x]??S:S)(b)}}let f=arguments[0],p=arguments[1],d=arguments[2],m=f[e];return(Object.hasOwn(p,m)?p[m]??d:d)(f)}}}function Wee(e){let t={},r=[];for(let u of Object.keys(e)){let f=Vm(u,e[u]);B(t,u,f),r.push(f)}let n=st(r),{tag:o,guards:s,isAnyOf:a,match:i,matchOrElse:c}=wB(\"_tag\")(n);return Q(n.ast,{tag:o,cases:t,isAnyOf:a,guards:s,match:i,matchOrElse:c})}function qee(){return e=>e}function Au(e,t){return je(r=>r instanceof e,t)}function ke(){return(e,t)=>new Tt(e.ast,vy(t))}var Ne=Dy;function Jee(e,t=void 0){return new fu(e,t)}var FK=\"^\\\\S[\\\\s\\\\S]*\\\\S$|^\\\\S$|^$\";function AB(e){let t=new globalThis.RegExp(FK);return Ne(r=>r.trim()===r,{expected:\"a string with no leading or trailing whitespace\",representation:{id:\"effect/schema/isTrimmed\",payload:null},toJsonSchema:()=>({pattern:t.source}),toCode:()=>({runtime:\"Schema.isTrimmed()\"}),arbitraryConstraint:{patterns:[{source:FK,flags:\"\"}]},...e})}function zi(e,t){let r=e.source,n=e.flags,o=/^[dg]*uy?$/.test(n),s=n===\"\"?`new globalThis.RegExp(${K(r)})`:`new globalThis.RegExp(${K(r)}, ${K(n)})`;return wm(e,{toJsonSchema:()=>o?{pattern:n.endsWith(\"y\")?`^(?:${r})`:r}:[{},!0],toCode:()=>({runtime:`Schema.isPattern(${s})`}),...t})}function Gee(e){return $C({toCode:()=>({runtime:\"Schema.isStringFinite()\"}),...e})}function Vee(e){return KC({toCode:()=>({runtime:\"Schema.isStringBigInt()\"}),...e})}function Zee(e){return jC({toCode:()=>({runtime:\"Schema.isStringSymbol()\"}),...e})}var Yee=e=>e?new globalThis.RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$/;function Qee(e,t){let r=Yee(e);return zi(r,{expected:e?`a UUID v${e}`:\"a UUID\",representation:{id:\"effect/schema/isUUID\",payload:{version:e??null}},toJsonSchema:()=>({pattern:r.source,format:\"uuid\"}),toCode:()=>({runtime:e===void 0?\"Schema.isUUID()\":`Schema.isUUID(${e})`}),...t})}var Xee=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/u;function ete(e){return zi(Xee,{expected:\"a GUID\",representation:{id:\"effect/schema/isGUID\",payload:null},toCode:()=>({runtime:\"Schema.isGUID()\"}),...e})}var tte=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/u;function rte(e){return zi(tte,{representation:{id:\"effect/schema/isULID\",payload:null},toCode:()=>({runtime:\"Schema.isULID()\"}),...e})}var nte=/^[\\x00-\\x7F]*$/u;function ote(e){return zi(nte,{expected:\"an ASCII string\",representation:{id:\"effect/schema/isAscii\",payload:null},toCode:()=>({runtime:\"Schema.isAscii()\"}),...e})}function CB(e){let t=\"^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$\",r=/^[0-9a-zA-Z+/]*={0,2}$/;return Ne(n=>n.length%4===0&&r.test(n),{expected:\"a base64 encoded string\",representation:{id:\"effect/schema/isBase64\",payload:null},toJsonSchema:()=>({pattern:t}),arbitraryConstraint:{patterns:[{source:t,flags:\"\"}]},toCode:()=>({runtime:\"Schema.isBase64()\"}),...e})}function ste(e){let t=\"^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$\",r=/^[0-9a-zA-Z-_]*={0,2}$/;return Ne(n=>r.test(n)&&(n.endsWith(\"=\")?n.length%4===0:n.length%4!==1),{expected:\"a base64url encoded string\",representation:{id:\"effect/schema/isBase64Url\",payload:null},toJsonSchema:()=>({pattern:t}),arbitraryConstraint:{patterns:[{source:t,flags:\"\"}]},toCode:()=>({runtime:\"Schema.isBase64Url()\"}),...e})}function Iv(e,t,r){if(e.length===0)return t.length===0?{}:[{},!0];let n={pattern:new globalThis.RegExp(r).source};return e===t?n:[n,!0]}function ate(e,t){let r=JSON.stringify(e),n=new globalThis.RegExp(`^${_a(e)}`),o=e.replace(/[\\uD800-\\uDBFF]$/,\"\");return Ne(s=>s.startsWith(e),{expected:`a string starting with ${r}`,representation:{id:\"effect/schema/isStartingWith\",payload:{startsWith:e}},toJsonSchema:()=>Iv(o,e,`^${_a(o)}`),toCode:()=>({runtime:`Schema.isStartingWith(${K(e)})`}),arbitraryConstraint:{patterns:[{source:n.source,flags:n.flags}]},...t})}function ite(e,t){let r=JSON.stringify(e),n=new globalThis.RegExp(`${_a(e)}$`),o=e.replace(/^[\\uDC00-\\uDFFF]/,\"\");return Ne(s=>s.endsWith(e),{expected:`a string ending with ${r}`,representation:{id:\"effect/schema/isEndingWith\",payload:{endsWith:e}},toJsonSchema:()=>Iv(o,e,`${_a(o)}$`),toCode:()=>({runtime:`Schema.isEndingWith(${K(e)})`}),arbitraryConstraint:{patterns:[{source:n.source,flags:n.flags}]},...t})}function cte(e,t){let r=JSON.stringify(e),n=new globalThis.RegExp(_a(e)),o=e.replace(/^[\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF]$/g,\"\");return Ne(s=>s.includes(e),{expected:`a string including ${r}`,representation:{id:\"effect/schema/isIncluding\",payload:{includes:e}},toJsonSchema:()=>Iv(o,e,_a(o)),toCode:()=>({runtime:`Schema.isIncluding(${K(e)})`}),arbitraryConstraint:{patterns:[{source:n.source,flags:n.flags}]},...t})}var NK=\"^[^a-z]*$\";function ute(e){let t=new globalThis.RegExp(NK);return Ne(r=>r.toUpperCase()===r,{expected:\"a string with all characters in uppercase\",representation:{id:\"effect/schema/isUppercased\",payload:null},toJsonSchema:()=>[{pattern:t.source},!0],toCode:()=>({runtime:\"Schema.isUppercased()\"}),arbitraryConstraint:{patterns:[{source:NK,flags:\"\"}]},...e})}var UK=\"^[^A-Z]*$\";function fte(e){let t=new globalThis.RegExp(UK);return Ne(r=>r.toLowerCase()===r,{expected:\"a string with all characters in lowercase\",representation:{id:\"effect/schema/isLowercased\",payload:null},toJsonSchema:()=>[{pattern:t.source},!0],toCode:()=>({runtime:\"Schema.isLowercased()\"}),arbitraryConstraint:{patterns:[{source:UK,flags:\"\"}]},...e})}var DK=\"^(?:[^a-z][\\\\s\\\\S]*)?$\";function lte(e){return Ne(t=>{let[r=\"\"]=t;return r.toUpperCase()===r},{expected:\"a string with the first character in uppercase\",representation:{id:\"effect/schema/isCapitalized\",payload:null},toJsonSchema:()=>[{pattern:DK},!0],toCode:()=>({runtime:\"Schema.isCapitalized()\"}),arbitraryConstraint:{patterns:[{source:DK,flags:\"\"}]},...e})}var LK=\"^(?:[^A-Z][\\\\s\\\\S]*)?$\";function pte(e){return Ne(t=>{let[r=\"\"]=t;return r.toLowerCase()===r},{expected:\"a string with the first character in lowercase\",representation:{id:\"effect/schema/isUncapitalized\",payload:null},toJsonSchema:()=>[{pattern:LK},!0],toCode:()=>({runtime:\"Schema.isUncapitalized()\"}),arbitraryConstraint:{patterns:[{source:LK,flags:\"\"}]},...e})}var Dl=Q(RC),dte=_C;function Zm(e){let t=tf(e.order),r=e.formatter??K;return(n,o)=>Ne(s=>t(s,n),{expected:`a value greater than ${r(n)}`,arbitraryConstraint:{order:e.order,minimum:n,exclusiveMinimum:!0},...e.annotate?.(n),...o})}function Ym(e){let t=Vh(e.order),r=e.formatter??K;return(n,o)=>Ne(s=>t(s,n),{expected:`a value greater than or equal to ${r(n)}`,arbitraryConstraint:{order:e.order,minimum:n},...e.annotate?.(n),...o})}function Qm(e){let t=Jh(e.order),r=e.formatter??K;return(n,o)=>Ne(s=>t(s,n),{expected:`a value less than ${r(n)}`,arbitraryConstraint:{order:e.order,maximum:n,exclusiveMaximum:!0},...e.annotate?.(n),...o})}function Xm(e){let t=Gh(e.order),r=e.formatter??K;return(n,o)=>Ne(s=>t(s,n),{expected:`a value less than or equal to ${r(n)}`,arbitraryConstraint:{order:e.order,maximum:n},...e.annotate?.(n),...o})}function eh(e){let t=Vh(e.order),r=tf(e.order),n=Gh(e.order),o=Jh(e.order),s=e.formatter??K;return(a,i)=>{let c=a.exclusiveMinimum?r:t,u=a.exclusiveMaximum?o:n;return Ne(f=>c(f,a.minimum)&&u(f,a.maximum),{expected:`a value between ${s(a.minimum)}${a.exclusiveMinimum?\" (excluded)\":\"\"} and ${s(a.maximum)}${a.exclusiveMaximum?\" (excluded)\":\"\"}`,arbitraryConstraint:{order:e.order,minimum:a.minimum,maximum:a.maximum,...a.exclusiveMinimum&&{exclusiveMinimum:!0},...a.exclusiveMaximum&&{exclusiveMaximum:!0}},...e.annotate?.(a),...i})}}function mte(e){return(t,r)=>{let n=e.formatter??K;return Ne(o=>e.remainder(o,t)===e.zero,{expected:`a value that is a multiple of ${n(t)}`,...e.annotate?.(t),...r})}}function _l(e){if(!globalThis.Number.isFinite(e))throw new globalThis.RangeError(`Expected a finite number, got ${K(e)}`);return e}var hte=Zm({order:Qs,annotate:e=>({representation:{id:\"effect/schema/isGreaterThan\",payload:{exclusiveMinimum:_l(e)}},toJsonSchema:()=>({exclusiveMinimum:e}),toCode:()=>({runtime:`Schema.isGreaterThan(${K(e)})`})})}),TB=Ym({order:Qs,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanOrEqualTo\",payload:{minimum:_l(e)}},toJsonSchema:()=>({minimum:e}),toCode:()=>({runtime:`Schema.isGreaterThanOrEqualTo(${K(e)})`})})}),xte=Qm({order:Qs,annotate:e=>({representation:{id:\"effect/schema/isLessThan\",payload:{exclusiveMaximum:_l(e)}},toJsonSchema:()=>({exclusiveMaximum:e}),toCode:()=>({runtime:`Schema.isLessThan(${K(e)})`})})}),gte=Xm({order:Qs,annotate:e=>({representation:{id:\"effect/schema/isLessThanOrEqualTo\",payload:{maximum:_l(e)}},toJsonSchema:()=>({maximum:e}),toCode:()=>({runtime:`Schema.isLessThanOrEqualTo(${K(e)})`})})}),Ls=eh({order:Qs,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,r=e.exclusiveMaximum?!0:void 0;return{representation:{id:\"effect/schema/isBetween\",payload:{minimum:_l(e.minimum),maximum:_l(e.maximum),...t&&{exclusiveMinimum:t},...r&&{exclusiveMaximum:r}}},toJsonSchema:()=>({[t?\"exclusiveMinimum\":\"minimum\"]:e.minimum,[r?\"exclusiveMaximum\":\"maximum\"]:e.maximum}),toCode:()=>({runtime:`Schema.isBetween({ minimum: ${K(e.minimum)}, maximum: ${K(e.maximum)}, exclusiveMinimum: ${K(t)}, exclusiveMaximum: ${K(r)} })`})}}});function yte(e,t){if(!globalThis.Number.isFinite(e)||e===0)throw new globalThis.RangeError(`Expected a finite non-zero number, got ${globalThis.String(e)}`);return e=globalThis.Math.abs(e),Ne(r=>DF(r,e)===0,{expected:`a value that is a multiple of ${e}`,representation:{id:\"effect/schema/isMultipleOf\",payload:{divisor:e}},toJsonSchema:()=>({multipleOf:e}),toCode:()=>({runtime:`Schema.isMultipleOf(${K(e)})`}),...t})}function DS(e){return Ne(t=>globalThis.Number.isSafeInteger(t),{expected:\"an integer\",representation:{id:\"effect/schema/isInt\",payload:null},toJsonSchema:()=>({type:\"integer\",minimum:globalThis.Number.MIN_SAFE_INTEGER,maximum:globalThis.Number.MAX_SAFE_INTEGER}),toCode:()=>({runtime:\"Schema.isInt()\"}),arbitraryConstraint:{number:\"integer\"},...e})}var tn=wu.check(DS()),ts=tn.check(TB(0));function Ste(e){return new fu([DS(),Ls({minimum:-2147483648,maximum:2147483647})],{expected:\"a 32-bit integer\",...e})}function bte(e){return new fu([DS(),Ls({minimum:0,maximum:4294967295})],{expected:\"a 32-bit unsigned integer\",...e})}function Rl(e){if(globalThis.Number.isNaN(e.getTime()))throw new globalThis.RangeError(`Expected a valid Date, got ${K(e)}`);return e.toISOString()}function Pl(e){return`new globalThis.Date(${K(e.getTime())})`}var Ete=Zm({order:ef,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanDate\",payload:{exclusiveMinimum:Rl(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanDate(${Pl(e)})`})})}),Ite=Ym({order:ef,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanOrEqualToDate\",payload:{minimum:Rl(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanOrEqualToDate(${Pl(e)})`})})}),wte=Qm({order:ef,annotate:e=>({representation:{id:\"effect/schema/isLessThanDate\",payload:{exclusiveMaximum:Rl(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanDate(${Pl(e)})`})})}),Ate=Xm({order:ef,annotate:e=>({representation:{id:\"effect/schema/isLessThanOrEqualToDate\",payload:{maximum:Rl(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanOrEqualToDate(${Pl(e)})`})})}),Cte=eh({order:ef,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,r=e.exclusiveMaximum?!0:void 0;return{representation:{id:\"effect/schema/isBetweenDate\",payload:{minimum:Rl(e.minimum),maximum:Rl(e.maximum),...t&&{exclusiveMinimum:t},...r&&{exclusiveMaximum:r}}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenDate({ minimum: ${Pl(e.minimum)}, maximum: ${Pl(e.maximum)}, exclusiveMinimum: ${K(t)}, exclusiveMaximum: ${K(r)} })`})}}}),Tte=Zm({order:Xu,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanBigInt\",payload:{exclusiveMinimum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanBigInt(${K(e)})`})})}),vB=Ym({order:Xu,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanOrEqualToBigInt\",payload:{minimum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanOrEqualToBigInt(${K(e)})`})})}),vte=Qm({order:Xu,annotate:e=>({representation:{id:\"effect/schema/isLessThanBigInt\",payload:{exclusiveMaximum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanBigInt(${K(e)})`})})}),kte=Xm({order:Xu,annotate:e=>({representation:{id:\"effect/schema/isLessThanOrEqualToBigInt\",payload:{maximum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanOrEqualToBigInt(${K(e)})`})})}),Ote=eh({order:Xu,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,r=e.exclusiveMaximum?!0:void 0;return{representation:{id:\"effect/schema/isBetweenBigInt\",payload:{minimum:e.minimum.toString(10),maximum:e.maximum.toString(10),...t&&{exclusiveMinimum:t},...r&&{exclusiveMaximum:r}}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenBigInt({ minimum: ${K(e.minimum)}, maximum: ${K(e.maximum)}, exclusiveMinimum: ${K(t)}, exclusiveMaximum: ${K(r)} })`})}}});function wv(e,t){return e=Br(e),kB(e,Math.ceil(e/2),t)}function kB(e,t,r){return Ne(n=>n.length>=e,{expected:`a value with a length of at least ${e}`,representation:{id:\"effect/schema/isMinLength\",payload:{minLength:e}},toJsonSchema:({type:n})=>n===\"string\"?e<=1?{minLength:t}:[{minLength:t},!0]:n===\"array\"?{minItems:e}:n===void 0?[{minLength:t,minItems:e},!0]:[{},!0],toCode:()=>({runtime:`Schema.isMinLength(${e})`}),[pn]:!0,arbitraryConstraint:{minLength:e},...r})}function OB(e){return kB(1,1,e)}function _B(e,t){return e=Br(e),Ne(r=>r.length<=e,{expected:`a value with a length of at most ${e}`,representation:{id:\"effect/schema/isMaxLength\",payload:{maxLength:e}},toJsonSchema:({type:r})=>r===\"string\"?e===0?{maxLength:e}:[{maxLength:e},!0]:r===\"array\"?{maxItems:e}:r===void 0?[{maxLength:e,maxItems:e},!0]:[{},!0],toCode:()=>({runtime:`Schema.isMaxLength(${e})`}),[pn]:!0,arbitraryConstraint:{maxLength:e},...t})}function Av(e,t,r){return e=Br(e),t=Br(t),Ne(n=>n.length>=e&&n.length<=t,{expected:e===t?`a value with a length of ${e}`:`a value with a length between ${e} and ${t}`,representation:{id:\"effect/schema/isBetweenLength\",payload:{minimum:e,maximum:t}},toJsonSchema:({type:n})=>n===\"string\"?t===0||Math.ceil(e/2)>t?{minLength:Math.ceil(e/2),maxLength:t}:[{minLength:Math.ceil(e/2),maxLength:t},!0]:n===\"array\"?{minItems:e,maxItems:t}:n===void 0?[{minLength:Math.ceil(e/2),maxLength:t,minItems:e,maxItems:t},!0]:[{},!0],toCode:()=>({runtime:`Schema.isBetweenLength(${e}, ${t})`}),[pn]:!0,arbitraryConstraint:{minLength:e,maxLength:t},...r})}function _te(e,t){return e=Br(e),Ne(r=>Cv(r,e)>=e,{expected:`a string with at least ${e} code points`,representation:{id:\"effect/schema/isMinCodePoints\",payload:{minCodePoints:e}},toJsonSchema:()=>({minLength:e}),toCode:()=>({runtime:`Schema.isMinCodePoints(${e})`}),arbitraryConstraint:{minCodePoints:e},...t})}function Rte(e,t){return e=Br(e),Ne(r=>Cv(r,e+1)<=e,{expected:`a string with at most ${e} code points`,representation:{id:\"effect/schema/isMaxCodePoints\",payload:{maxCodePoints:e}},toJsonSchema:()=>({maxLength:e}),toCode:()=>({runtime:`Schema.isMaxCodePoints(${e})`}),arbitraryConstraint:{maxCodePoints:e},...t})}function Pte(e,t,r){return e=Br(e),t=Br(t),Ne(n=>{let o=Cv(n,t+1);return o>=e&&o<=t},{expected:e===t?`a string with ${e} code points`:`a string with between ${e} and ${t} code points`,representation:{id:\"effect/schema/isBetweenCodePoints\",payload:{minimum:e,maximum:t}},toJsonSchema:()=>({allOf:[{minLength:e},{maxLength:t}]}),toCode:()=>({runtime:`Schema.isBetweenCodePoints(${e}, ${t})`}),arbitraryConstraint:{minCodePoints:e,maxCodePoints:t},...r})}function Cv(e,t){if(t===0)return 0;let r=0;for(let n of e)if(++r>=t)break;return r}function Br(e){if(!globalThis.Number.isFinite(e))throw new globalThis.RangeError(`Expected a finite number, got ${e}`);return Math.max(0,Math.floor(e))}function Mte(e,t){return e=Br(e),Ne(r=>r.size>=e,{expected:`a value with a size of at least ${e}`,representation:{id:\"effect/schema/isMinSize\",payload:{minSize:e}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isMinSize(${e})`}),[pn]:!0,arbitraryConstraint:{minSize:e},...t})}function Fte(e,t){return e=Br(e),Ne(r=>r.size<=e,{expected:`a value with a size of at most ${e}`,representation:{id:\"effect/schema/isMaxSize\",payload:{maxSize:e}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isMaxSize(${e})`}),[pn]:!0,arbitraryConstraint:{maxSize:e},...t})}function Nte(e,t,r){return e=Br(e),t=Br(t),Ne(n=>n.size>=e&&n.size<=t,{expected:e===t?`a value with a size of ${e}`:`a value with a size between ${e} and ${t}`,representation:{id:\"effect/schema/isBetweenSize\",payload:{minimum:e,maximum:t}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenSize(${e}, ${t})`}),[pn]:!0,arbitraryConstraint:{minSize:e,maxSize:t},...r})}function Ute(e,t){return e=Br(e),Ne(r=>Reflect.ownKeys(r).length>=e,{expected:`a value with at least ${e===1?\"1 entry\":`${e} entries`}`,representation:{id:\"effect/schema/isMinProperties\",payload:{minProperties:e}},toJsonSchema:({type:r})=>r===\"object\"?{minProperties:e}:[{minProperties:e},!0],toCode:()=>({runtime:`Schema.isMinProperties(${e})`}),[pn]:!0,arbitraryConstraint:{minProperties:e},...t})}function Dte(e,t){return e=Br(e),Ne(r=>Reflect.ownKeys(r).length<=e,{expected:`a value with at most ${e===1?\"1 entry\":`${e} entries`}`,representation:{id:\"effect/schema/isMaxProperties\",payload:{maxProperties:e}},toJsonSchema:({type:r})=>r===\"object\"?{maxProperties:e}:[{maxProperties:e},!0],toCode:()=>({runtime:`Schema.isMaxProperties(${e})`}),[pn]:!0,arbitraryConstraint:{maxProperties:e},...t})}function Lte(e,t,r){return e=Br(e),t=Br(t),Ne(n=>Reflect.ownKeys(n).length>=e&&Reflect.ownKeys(n).length<=t,{expected:e===t?`a value with exactly ${e===1?\"1 entry\":`${e} entries`}`:`a value with between ${e} and ${t} entries`,representation:{id:\"effect/schema/isBetweenProperties\",payload:{minimum:e,maximum:t}},toJsonSchema:({type:n})=>n===\"object\"?{minProperties:e,maxProperties:t}:[{minProperties:e,maxProperties:t},!0],toCode:()=>({runtime:`Schema.isBetweenProperties(${e}, ${t})`}),[pn]:!0,arbitraryConstraint:{minProperties:e,maxProperties:t},...r})}function $te(e,t){let r=Fl(e),n=_L(r.ast);return Ne((o,s,a)=>{let i=Reflect.ownKeys(o),c=[];for(let u of i){let f=n(u,a);if(f!==void 0&&(c.push(new Ot([u],f)),a.errors===\"first\"))break}return Mr(c)?new Ht(s,c,o,a):!0},{expected:\"an object with property names matching the schema\",representation:{id:\"effect/schema/isPropertyNames\",payload:null,schemas:[r.ast]},toJsonSchema:({schemas:o,type:s})=>s===\"object\"?{propertyNames:o[0]}:[{propertyNames:o[0]},!0],toCode:({schemas:o})=>({runtime:`Schema.isPropertyNames(${o[0].runtime})`}),[pn]:!0,...t})}function Tv(e){return Ne(t=>cx(t).length===t.length,{expected:\"an array with unique items\",representation:{id:\"effect/schema/isUnique\",payload:null},toJsonSchema:()=>({uniqueItems:!0}),toCode:()=>({runtime:\"Schema.isUnique()\"}),arbitraryConstraint:{uniqueBy:D},...e})}function RB(e){return Ne(t=>cx(t.map(([r])=>r)).length===t.length,{expected:\"an array with unique keys\",representation:{id:\"effect/schema/isUniqueKey\",payload:null},toCode:()=>({runtime:\"Schema.isUniqueKey()\"}),arbitraryConstraint:{uniqueBy:t=>t[0]},...e})}var th=H.check(OB()),Kte=H.check(Av(1,1)),PB=e=>(e?.includeStack===!0?1:0)|(e?.excludeCause===!0?2:0),MB=e=>{switch(e){case 0:return;case 1:return{includeStack:!0};case 2:return{excludeCause:!0};case 3:return{includeStack:!0,excludeCause:!0}}},$K=[];function Bte(e){let t=PB(e),r=$K[t];if(r!==void 0)return r;let n=MB(t),o=Au(globalThis.Error,{representation:{id:\"effect/schema/Error\",payload:n??null},toCode:()=>({runtime:n!==void 0?`Schema.ErrorInstance(${K(n)})`:\"Schema.ErrorInstance()\",Type:\"globalThis.Error\"}),expected:\"Error\",toCodecJson:()=>ke()(Joe,SD(n))});return $K[t]=o,o}var KK=[];function jte(e){let t=PB(e),r=KK[t];if(r!==void 0)return r;let n=BS.pipe(J(Nl,bD(MB(t))));return KK[t]=n,n}function Hte(e,t){let r=yn()([e,t],([n,o])=>{let s=Be(Ds([n,o]));return(a,i,c)=>a instanceof globalThis.Map?Sr(St(s)([...a],c),{onSuccess:u=>new globalThis.Map(u),onFailure:u=>mn(i,\"entries\",u,a,c)}):F(new _t(i,a,c))},{representation:{id:\"effect/schema/ReadonlyMap\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.ReadonlyMap(${n[0].runtime}, ${n[1].runtime})`,Type:`globalThis.ReadonlyMap<${n[0].Type}, ${n[1].Type}>`}),expected:\"ReadonlyMap\",toCodec:([n,o])=>ke()(Be(Ds([n,o])),Ge({decode:s=>new globalThis.Map(s),encode:s=>[...s.entries()]}))});return Q(r.ast,{key:e,value:t})}function zte(e){let t=yn()([e],([r])=>{let n=Be(r);return(o,s,a)=>o instanceof globalThis.Set?Sr(St(n)([...o],a),{onSuccess:i=>new globalThis.Set(i),onFailure:i=>mn(s,\"values\",i,o,a)}):F(new _t(s,o,a))},{representation:{id:\"effect/schema/ReadonlySet\",payload:null},toCode:({typeParameters:r})=>({runtime:`Schema.ReadonlySet(${r[0].runtime})`,Type:`globalThis.ReadonlySet<${r[0].Type}>`}),expected:\"ReadonlySet\",toCodec:([r])=>ke()(Be(r),Ge({decode:n=>new globalThis.Set(n),encode:n=>[...n.values()]}))});return Q(t.ast,{value:e})}var Wte=Au(globalThis.RegExp,{representation:{id:\"effect/schema/RegExp\",payload:null},toCode:()=>({runtime:\"Schema.RegExp\",Type:\"globalThis.RegExp\"}),expected:\"RegExp\",toCodecJson:()=>ke()(ve({source:H,flags:H}),mt({decode:(e,t)=>Nf({try:()=>new globalThis.RegExp(e.source,e.flags),catch:()=>new fe({expected:\"valid RegExp source and flags\"},e,t)}),encode:e=>g({source:e.source,flags:e.flags})}))}),FB=H.annotate({expected:\"a string that will be decoded as a URL\"}),LS=Au(globalThis.URL,{representation:{id:\"effect/schema/URL\",payload:null},toCode:()=>({runtime:\"Schema.URL\",Type:\"globalThis.URL\"}),expected:\"URL\",toCodecJson:()=>ke()(FB,uC)}),qte=FB.pipe(J(LS,uC)),NB=H.annotate({expected:\"a string that will be decoded as a Date\"}),Ll=je(e=>e instanceof globalThis.Date&&!globalThis.Number.isNaN(e.getTime()),{representation:{id:\"effect/schema/Date\",payload:null},toCode:()=>({runtime:\"Schema.Date\",Type:\"globalThis.Date\"}),expected:\"a valid Date\",toCodecJson:()=>ke()(NB,iC)}),Jte=NB.pipe(J(Ll,iC)),Gte=tn.pipe(J(Ll,dD)),Vte=H.annotate({expected:\"a string that will be decoded as JSON\"});function vv(e,t){return Vte.pipe(J(e,_D(t)))}var Zte=vv(Nl),UB=Au(globalThis.File,{representation:{id:\"effect/schema/File\",payload:null},toCode:()=>({runtime:\"Schema.File\",Type:\"globalThis.File\"}),expected:\"File\",toCodecJson:()=>ke()(ve({data:H.check(CB()),type:H,name:H,lastModified:tn}),mt({decode:(e,t)=>mr(Xc(e.data),{onFailure:()=>F(new fe({expected:\"a valid Base64 string\"},e.data,t)),onSuccess:r=>{let n=new globalThis.Uint8Array(r);return g(new globalThis.File([n],e.name,{type:e.type,lastModified:e.lastModified}))}}),encode:(e,t)=>fi({try:async()=>{let r=new globalThis.Uint8Array(await e.arrayBuffer());return{data:Ca(r),type:e.type,name:e.name,lastModified:e.lastModified}},catch:()=>new fe({expected:\"a readable File\"},e,t)})}))}),DB=je(e=>e instanceof globalThis.FormData,{representation:{id:\"effect/schema/FormData\",payload:null},toCode:()=>({runtime:\"Schema.FormData\",Type:\"globalThis.FormData\"}),expected:\"FormData\",toCodecJson:()=>ke()(Be(Ds([H,st([ve({_tag:Fa(\"String\"),value:H}),ve({_tag:Fa(\"File\"),value:UB})])])),mt({decode:e=>{let t=new globalThis.FormData;for(let[r,n]of e)t.append(r,n.value);return g(t)},encode:e=>g(globalThis.Array.from(e.entries()).map(([t,r])=>typeof r==\"string\"?[t,{_tag:\"String\",value:r}]:[t,{_tag:\"File\",value:r}]))}))});function Yte(e){return DB.pipe(J(e,RD))}var LB=Au(globalThis.URLSearchParams,{representation:{id:\"effect/schema/URLSearchParams\",payload:null},toCode:()=>({runtime:\"Schema.URLSearchParams\",Type:\"globalThis.URLSearchParams\"}),expected:\"URLSearchParams\",toCodecJson:()=>ke()(H.annotate({expected:\"a query string that will be decoded as URLSearchParams\"}),Ge({decode:e=>new globalThis.URLSearchParams(e),encode:e=>e.toString()}))});function Qte(e){return LB.pipe(J(e,PD))}var Xte=H.annotate({expected:\"a string that will be decoded as a number\"}).pipe(J(wu,sl)),ere=H.annotate({expected:\"a string that will be decoded as a finite number\"}).pipe(J(Dl,sl)),tre=Q(BC).pipe(J(Ul,Oy)),$B=H.check(AB()),rre=H.annotate({expected:\"a string that will be decoded as a trimmed string\"}).pipe(J($B,lD())),nre=H.annotate({expected:\"a base64 encoded string that will be decoded as a UTF-8 string\"}).pipe(J(H,TD)),ore=H.annotate({expected:\"a base64 (URL) encoded string that will be decoded as a UTF-8 string\"}).pipe(J(H,vD)),sre=H.annotate({expected:\"a hex encoded string that will be decoded as a UTF-8 string\"}).pipe(J(H,kD)),are=H.annotate({expected:\"a URI component encoded string that will be decoded as a UTF-8 string\"}).pipe(J(H,OD)),lv=st([Dl,cB,H]),ire=ve({issues:Be(ve({message:H,path:Ml(Be(st([lv,ve({key:lv})])))}))}),cre=Jn([0,1]).pipe(J(Gm,Ge({decode:e=>e===1,encode:e=>e?1:0}))),KB=H.annotate({expected:\"a base64 encoded string that will be decoded as Uint8Array\",format:\"byte\",contentEncoding:\"base64\"}),$l=Au(globalThis.Uint8Array,{representation:{id:\"effect/schema/Uint8Array\",payload:null},toCode:()=>({runtime:\"Schema.Uint8Array\",Type:\"globalThis.Uint8Array\"}),expected:\"Uint8Array\",toCodecJson:()=>ke()(KB,fC)}),ure=KB.pipe(J($l,fC)),fre=H.annotate({expected:\"a base64 (URL) encoded string that will be decoded as a Uint8Array\"}).pipe(J($l,{decode:V2(),encode:Ay()})),BB=H.annotate({expected:\"a hex encoded string that will be decoded as a Uint8Array\"}).pipe(J($l,{decode:Y2(),encode:Cy()})),jB=mt({decode:(e,t)=>{let r=$1(e);return ge(r)?F(new fe({expected:\"a valid BigDecimal string\"},e,t)):g(r.value)},encode:e=>g(ya(e))}),lre=Zm({order:jf,formatter:e=>ya(e)}),pre=Ym({order:jf,formatter:e=>ya(e)}),dre=Qm({order:jf,formatter:e=>ya(e)}),mre=Xm({order:jf,formatter:e=>ya(e)}),hre=eh({order:jf,formatter:e=>ya(e)}),HB=H.annotate({expected:\"a string that will be decoded as a BigDecimal\"}),zB=je(gw,{representation:{id:\"effect/schema/BigDecimal\",payload:null},toCode:()=>({runtime:\"Schema.BigDecimal\",Type:\"BigDecimal.BigDecimal\",importDeclarations:['import * as BigDecimal from \"effect/BigDecimal\"']}),expected:\"BigDecimal\",toCodecJson:()=>ke()(HB,jB),toFormatter:()=>e=>ya(e)}),xre=HB.pipe(J(zB,jB)),Kl=je(V1,{representation:{id:\"effect/schema/ByteSize\",payload:null},toCode:()=>({runtime:\"Schema.ByteSize\",Type:\"ByteSize.ByteSize\",importDeclarations:['import * as ByteSize from \"effect/ByteSize\"']}),expected:\"ByteSize\",toCodecJson:()=>ke()(Ul.check(vB(globalThis.BigInt(0))),Ge({decode:G1,encode:Lg})),toCodecStringTree:()=>ke()(WB,cC)}),WB=H.annotate({expected:\"a string that will be decoded as a ByteSize\"}),gre=WB.pipe(J(Kl,cC)),yre=Ul.pipe(J(Kl,mD)),Sre=wu.pipe(J(Kl,hD));function pv(e,t){let r=yn()([e,t],([n,o])=>(s,a,i)=>{if(!YI(s))return F(new _t(a,s,i));switch(s._tag){case\"Fail\":return Sr(St(n)(s.error,i),{onSuccess:Cf,onFailure:c=>mn(a,\"error\",c,s,i)});case\"Die\":return Sr(St(o)(s.defect,i),{onSuccess:Tf,onFailure:c=>mn(a,\"defect\",c,s,i)});case\"Interrupt\":return g(s)}},{representation:{id:\"effect/schema/CauseReason\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.CauseReason(${n[0].runtime}, ${n[1].runtime})`,Type:`Cause.Failure<${n[0].Type}, ${n[1].Type}>`,importDeclarations:['import * as Cause from \"effect/Cause\"']}),expected:\"Cause.Failure\",toCodec:([n,o])=>ke()(st([ve({_tag:zt(\"Fail\"),error:n}),ve({_tag:zt(\"Die\"),defect:o}),ve({_tag:zt(\"Interrupt\"),fiberId:NS(Dl)})]),Ge({decode:s=>{switch(s._tag){case\"Fail\":return Cf(s.error);case\"Die\":return Tf(s.defect);case\"Interrupt\":return XI(s.fiberId)}},encode:s=>{switch(s._tag){case\"Fail\":return{_tag:\"Fail\",error:s.error};case\"Die\":return{_tag:\"Die\",defect:s.defect};case\"Interrupt\":return{_tag:\"Interrupt\",fiberId:s.fiberId}}}}))});return Q(r.ast,{error:e,defect:t})}function dv(e,t){let r=yn()([e,t],([n,o])=>{let s=Be(pv(n,o));return(a,i,c)=>id(a)?Sr(St(s)(a.reasons,c),{onSuccess:gs,onFailure:u=>mn(i,\"reasons\",u,a,c)}):F(new _t(i,a,c))},{representation:{id:\"effect/schema/Cause\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.Cause(${n[0].runtime}, ${n[1].runtime})`,Type:`Cause.Cause<${n[0].Type}, ${n[1].Type}>`,importDeclarations:['import * as Cause from \"effect/Cause\"']}),expected:\"Cause\",toCodec:([n,o])=>ke()(Be(pv(n,o)),Ge({decode:gs,encode:({reasons:s})=>s}))});return Q(r.ast,{error:e,defect:t})}function BK(e){return ke()(e,Ge({decode:Cw,encode:wt}))}function bre(e){let t=yn()([e],([r])=>{let n=Be(r);return(o,s,a)=>Kg(o)?Sr(St(n)(wt(o),a),{onSuccess:Cw,onFailure:i=>mn(s,\"values\",i,o,a)}):F(new _t(s,o,a))},{representation:{id:\"effect/schema/Chunk\",payload:null},toCode:({typeParameters:r})=>({runtime:`Schema.Chunk(${r[0].runtime})`,Type:`Chunk.Chunk<${r[0].Type}>`}),expected:\"Chunk\",toCodec:([r])=>BK(Be(r)),toCodecArbitrary:({constraint:r,typeParameters:[n]})=>BK(MS(Be(n),r?.minLength,r?.maxLength)),toEquivalence:([r])=>ww(r)});return Q(t.ast,{value:e})}function qB(){return Rt((e,t)=>Zt(dA(e),{onNone:()=>F(new fe({message:\"Invalid DateTime input\"},e,t)),onSome:r=>g(mA(r))}))}var Ere=Ge({decode:e=>xA(e),encode:e=>e.offset}),JB=mt({decode:(e,t)=>Zt(OU(e),{onNone:()=>F(new fe({expected:\"a valid IANA time zone\"},e,t)),onSome:g}),encode:e=>g(e.id)}),GB=mt({decode:(e,t)=>Zt(_U(e),{onNone:()=>F(new fe({expected:\"a valid time zone\"},e,t)),onSome:g}),encode:e=>g(Zd(e))}),VB=mt({decode:(e,t)=>Zt(dA(e),{onNone:()=>F(new fe({expected:\"a valid UTC DateTime string\"},e,t)),onSome:r=>g(mA(r))}),encode:e=>g(RU(e))}),ZB=mt({decode:(e,t)=>Zt(kU(e),{onNone:()=>F(new fe({expected:\"a valid Zoned DateTime string\"},e,t)),onSome:g}),encode:e=>g(yA(e))}),YB=-864e13,QB=864e13,Ire=YB+840*60*1e3,wre=QB-840*60*1e3,Are=-720*60*1e3,Cre=840*60*1e3,XB=[\"UTC\",\"Europe/London\",\"America/New_York\",\"Asia/Tokyo\",\"Australia/Sydney\"];function ej(e,t,r){let n=Math.max(t,e?.minimum===void 0?t:e.minimum.epochMilliseconds+(e.exclusiveMinimum===!0?1:0)),o=Math.min(r,e?.maximum===void 0?r:e.maximum.epochMilliseconds-(e.exclusiveMaximum===!0?1:0));return n<=o?[n,o]:[t,r]}function kv(e,t){return tn.check(Ls({minimum:e,maximum:t}))}function tj(){return st([kv(Are,Cre),Jn(XB)])}var Bl=je(e=>lA(e)&&CU(e),{representation:{id:\"effect/schema/DateTimeUtc\",payload:null},toCode:()=>({runtime:\"Schema.DateTimeUtc\",Type:\"DateTime.Utc\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.Utc\",toCodecArbitrary:({constraint:e})=>{let[t,r]=ej(e,YB,QB);return Hi()(kv(t,r),le(Vd))},toCodecJson:()=>ke()(H,VB),toFormatter:()=>e=>e.toString()}),Tre=Ll.pipe(J(Bl,{decode:qB(),encode:le(cy)})),vre=H.annotate({expected:\"a string that will be decoded as a DateTime.Utc\"}).pipe(J(Bl,VB)),kre=mt({decode:(e,t)=>mr(p2(e),{onFailure:()=>F(new fe({expected:\"an HTTP date (RFC 9110 \\xA75.6.7)\"},e,t)),onSuccess:g}),encode:e=>g(zA(e))}),Ore=H.annotate({expected:\"an HTTP date string\"}).pipe(J(Bl,kre)),_re=tn.pipe(J(Bl,{decode:qB(),encode:le(gA)})),Rre=je(wU,{representation:{id:\"effect/schema/TimeZoneOffset\",payload:null},toCode:()=>({runtime:\"Schema.TimeZoneOffset\",Type:\"DateTime.TimeZone.Offset\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.TimeZone.Offset\",toCodecJson:()=>ke()(tn,Ere),toFormatter:()=>e=>Zd(e)}),rj=H.annotate({expected:\"an IANA time zone identifier\"}),nj=je(AU,{representation:{id:\"effect/schema/TimeZoneNamed\",payload:null},toCode:()=>({runtime:\"Schema.TimeZoneNamed\",Type:\"DateTime.TimeZone.Named\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.TimeZone.Named\",toCodecArbitrary:()=>Hi()(Jn(XB),le(hA)),toCodecJson:()=>ke()(rj,JB),toFormatter:()=>e=>Zd(e)}),Pre=rj.pipe(J(nj,JB)),oj=H.annotate({expected:\"a time zone string (IANA identifier or offset like +03:00)\"}),sj=je(IU,{representation:{id:\"effect/schema/TimeZone\",payload:null},toCode:()=>({runtime:\"Schema.TimeZone\",Type:\"DateTime.TimeZone\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.TimeZone\",toCodecArbitrary:()=>Hi()(tj(),le(e=>typeof e==\"number\"?xA(e):hA(e))),toCodecJson:()=>ke()(oj,GB),toFormatter:()=>e=>Zd(e)}),Mre=oj.pipe(J(sj,GB)),aj=H.annotate({expected:\"a zoned DateTime string (e.g. 2024-01-01T00:00:00.000+00:00[Europe/London])\"}),ij=je(e=>lA(e)&&TU(e),{representation:{id:\"effect/schema/DateTimeZoned\",payload:null},toCode:()=>({runtime:\"Schema.DateTimeZoned\",Type:\"DateTime.Zoned\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.Zoned\",toCodecArbitrary:({constraint:e})=>{let[t,r]=ej(e,Ire,wre);return Hi()(ve({epochMilliseconds:kv(t,r),timeZone:tj()}),le(({epochMilliseconds:n,timeZone:o})=>vU(n,{timeZone:o})))},toCodecJson:()=>ke()(aj,ZB),toFormatter:()=>e=>yA(e),toEquivalence:()=>pA}),Fre=aj.pipe(J(ij,ZB)),bn=(e,t,r,n)=>H.pipe(J(e,mt({decode:(o,s)=>{let a=t(o);return rt(a)?g(a.success):F(new fe({message:a.failure.message},o,s))},encode:o=>g(r(o))}))).annotate({identifier:n}),Cu=je(Cl,{identifier:\"MacAddress\"}),jl=bn(Cu,oK,RT,\"MacAddressFromString\"),rh=je(Ir,{identifier:\"Ipv4Address\"}),Ov=bn(rh,bu,wr,\"Ipv4AddressFromString\"),$S=je(yo,{identifier:\"Ipv6Address\"}),cj=bn($S,Eu,wr,\"Ipv6AddressFromString\"),Wi=je(vT,{identifier:\"IpAddress\"}),Tu=bn(Wi,$i,wr,\"IpAddressFromString\"),ht=(e,t,r,n)=>dB(t,{expected:r})(e).annotate({identifier:n}),Nre=ht(Wi,Tl,\"a multicast address\",\"IpMulticastAddress\"),Ure=ht(Tu,Tl,\"a multicast address\",\"IpMulticastAddressFromString\"),Dre=ht(Cu,Tl,\"a multicast address\",\"MacMulticastAddress\"),Lre=ht(jl,Tl,\"a multicast address\",\"MacMulticastAddressFromString\"),$re=ht(Wi,NT,\"a unicast address\",\"IpUnicastAddress\"),Kre=ht(Tu,NT,\"a unicast address\",\"IpUnicastAddressFromString\"),Bre=ht(Cu,xS,\"a unicast address\",\"MacUnicastAddress\"),jre=ht(jl,xS,\"a unicast address\",\"MacUnicastAddressFromString\"),Hre=ht(rh,yS,\"a broadcast address\",\"Ipv4BroadcastAddress\"),zre=ht(Ov,yS,\"a broadcast address\",\"Ipv4BroadcastAddressFromString\"),Wre=ht(Cu,hS,\"a broadcast address\",\"MacBroadcastAddress\"),qre=ht(jl,hS,\"a broadcast address\",\"MacBroadcastAddressFromString\"),Jre=ht(Wi,FT,\"a loopback address\",\"IpLoopbackAddress\"),Gre=ht(Tu,FT,\"a loopback address\",\"IpLoopbackAddressFromString\"),Vre=ht(Wi,UT,\"a link-local address\",\"IpLinkLocalAddress\"),Zre=ht(Tu,UT,\"a link-local address\",\"IpLinkLocalAddressFromString\"),Yre=ht(Wi,gS,\"an unspecified address\",\"IpUnspecifiedAddress\"),Qre=ht(Tu,gS,\"an unspecified address\",\"IpUnspecifiedAddressFromString\"),Xre=ht(rh,DT,\"a private address\",\"Ipv4PrivateAddress\"),ene=ht(Ov,DT,\"a private address\",\"Ipv4PrivateAddressFromString\"),tne=ht($S,LT,\"a unique-local address\",\"Ipv6UniqueLocalAddress\"),rne=ht(cj,LT,\"a unique-local address\",\"Ipv6UniqueLocalAddressFromString\"),nne=ht(Cu,PT,\"a locally administered address\",\"MacLocallyAdministeredAddress\"),one=ht(jl,PT,\"a locally administered address\",\"MacLocallyAdministeredAddressFromString\"),sne=ht(Cu,MT,\"a universally administered address\",\"MacUniversallyAdministeredAddress\"),ane=ht(jl,MT,\"a universally administered address\",\"MacUniversallyAdministeredAddressFromString\"),uj=je(gK,{identifier:\"Ipv4Interface\"}),ine=bn(uj,IS,jm,\"Ipv4InterfaceFromString\"),fj=je(yK,{identifier:\"Ipv6Interface\"}),cne=bn(fj,wS,jm,\"Ipv6InterfaceFromString\"),lj=je(Km,{identifier:\"IpInterface\"}),une=bn(lj,AS,jm,\"IpInterfaceFromString\"),pj=je(bK,{identifier:\"Ipv4Network\"}),fne=bn(pj,IK,zm,\"Ipv4NetworkFromString\"),dj=je(EK,{identifier:\"Ipv6Network\"}),lne=bn(dj,wK,zm,\"Ipv6NetworkFromString\"),mj=je(Hm,{identifier:\"IpNetwork\"}),pne=bn(mj,AK,zm,\"IpNetworkFromString\"),dne=je(Nm,{identifier:\"InetAddressV4\"}),mne=je(Um,{identifier:\"InetAddressV6\"}),hj=je(kT,{identifier:\"InetAddress\"}),hne=bn(hj,$T,SS,\"InetAddressFromString\"),xj=je(dS,{identifier:\"UnixPathAddress\"}),xne=H.pipe(J(xj,Ge({decode:aK,encode:e=>e.path}))).annotate({identifier:\"UnixPathAddressFromString\"}),gne=je(rK,{identifier:\"SocketAddress\"}),Ua=H.check(Ne(Pa,{expected:\"a normalized domain name\"})).pipe(US(\"~effect/net/Host/DomainName\")).annotate({identifier:\"DomainName\"}),gj=bn(Ua,bS,e=>e,\"DomainNameFromString\"),_v=H.check(Ne(OT,{expected:\"a canonical scoped IPv6 literal\"})).pipe(US(\"~effect/net/NetAddress/ScopedIpv6Literal\")).annotate({identifier:\"ScopedIpv6Literal\"}),yj=bn(_v,Dm,e=>e,\"ScopedIpv6LiteralFromString\"),yne=st([Wi,_v,Ua]).annotate({identifier:\"Host\"}),Sne=st([Tu,yj,gj]).annotate({identifier:\"HostFromString\"}),Sj=je(jT,{identifier:\"HostPort\"}),bne=bn(Sj,uK,HT,\"HostPortFromString\"),Ene=tn.check(Ls({minimum:0,maximum:65535},{expected:\"a port number\"})),Ine=mt({decode:(e,t)=>Zt(K_(e),{onNone:()=>F(new fe({expected:\"a valid Duration string\"},e,t)),onSome:g}),encode:e=>g(globalThis.String(e))}),wne=mt({decode:e=>g(On(e)),encode:(e,t)=>Zt(B_(e),{onNone:()=>F(new fe({expected:\"a Duration representable as a bigint\"},e,t)),onSome:r=>g(r)})}),Ane=Ge({decode:e=>na(e),encode:e=>Nr(e)}),Cne=mt({decode:(e,t)=>Zt(J_(e),{onNone:()=>F(new fe({expected:\"an ISO 8601 duration without years or months\"},e,t)),onSome:g}),encode:(e,t)=>Zt(q_(e),{onNone:()=>F(new fe({expected:\"a finite Duration\"},e,t)),onSome:g})}),vu=je(Fp,{representation:{id:\"effect/schema/Duration\",payload:null},toCode:()=>({runtime:\"Schema.Duration\",Type:\"Duration.Duration\",importDeclarations:['import * as Duration from \"effect/Duration\"']}),expected:\"Duration\",toCodecJson:()=>ke()(st([ve({_tag:zt(\"Infinity\")}),ve({_tag:zt(\"NegativeInfinity\")}),ve({_tag:zt(\"Nanos\"),value:Ul}),ve({_tag:zt(\"Millis\"),value:tn})]),Ge({decode:e=>{switch(e._tag){case\"Infinity\":return ra;case\"NegativeInfinity\":return cf;case\"Nanos\":return On(e.value);case\"Millis\":return na(e.value)}},encode:e=>{switch(e.value._tag){case\"Infinity\":return{_tag:\"Infinity\"};case\"NegativeInfinity\":return{_tag:\"NegativeInfinity\"};case\"Nanos\":return{_tag:\"Nanos\",value:e.value.nanos};case\"Millis\":return{_tag:\"Millis\",value:e.value.millis}}}}))}),Tne=H.annotate({expected:\"a string that will be decoded as a Duration\"}),Rv=Tne.pipe(J(vu,Ine)),vne=Ul.pipe(J(vu,wne)),kne=wu.pipe(J(vu,Ane)),One=H.annotate({expected:\"an ISO 8601 duration string that will be decoded as a Duration\"}).pipe(J(vu,Cne)),_ne=Jn(qT),bj=(e,t)=>H.pipe(J(e,mt({decode:(r,n)=>{let o=t(r);return ae(o)?F(new fe({message:o.failure.message},r,n)):wr(o.success)===r?g(o.success):F(new fe({message:\"expected a canonical address\"},r,n))},encode:r=>g(wr(r))}))),uv=tn.check(Ls({minimum:0,maximum:255})),Ol=tn.check(Ls({minimum:0,maximum:65535})),Ej=tn.check(Ls({minimum:0,maximum:4294967295})),vS=Ej.pipe(J(vu,Ge({decode:uf,encode:hs}))),bo=(e,t)=>je(r=>JT(r)&&r._tag===e,{identifier:`Dns${e.charAt(0)}${e.slice(1).toLowerCase()}Record`,toCodecJson:()=>{let r=Vm(e,t);return ke()(r,mt({decode:(n,o)=>{let{_tag:s,...a}=n,i=mK(e,a);return rt(i)?g(i.success):F(new fe({message:i.failure.message},n,o))},encode:n=>g({...n})}))}}),Ij=bo(\"A\",{address:bj(rh,bu)}),wj=bo(\"AAAA\",{address:bj($S,Eu)}),Aj=bo(\"CAA\",{critical:Gm,tag:H.check(zi(/^[a-z0-9]+$/i)),value:H}),Cj=bo(\"CNAME\",{target:Ua}),Tj=bo(\"MX\",{exchange:Ua,priority:Ol}),vj=bo(\"NAPTR\",{order:Ol,preference:Ol,flags:H,service:H,regexp:H,replacement:Ua}),kj=bo(\"NS\",{host:Ua}),Oj=bo(\"PTR\",{host:th}),_j=bo(\"SOA\",{primary:Ua,admin:th,serial:Ej,refresh:vS,retry:vS,expire:vS,minimum:vS}),Rj=bo(\"SRV\",{target:Ua,port:Ol,priority:Ol,weight:Ol}),Pj=bo(\"TLSA\",{certUsage:uv,selector:uv,matchingType:uv,data:BB}),Mj=bo(\"TXT\",{chunks:FS(H)}),Rne=st([Ij,wj,Aj,Cj,Tj,vj,kj,Oj,_j,Rj,Pj,Mj]).annotate({identifier:\"DnsRecord\"}),Pne=(e,t)=>e===t||e.name===t.name&&e.hash?.name===t.hash?.name&&e.saltLength===t.saltLength,jK=e=>`Digest.${e.name.toLowerCase().replace(\"-\",\"\")}`,Mne=(e,t)=>{if(t.modulusLength===void 0||t.hash===void 0||t._tag===void 0){let o=`${e}.${t.name}`;return t.hash===void 0?o:`{ ...${o}, hash: ${jK(t.hash)} }`}let r=t._tag.charAt(0).toLowerCase()+t._tag.slice(1),n=t.saltLength===void 0?\"\":`, saltLength: ${t.saltLength}`;return`${e}.${r}({ hash: ${jK(t.hash)}, modulusLength: ${t.modulusLength}${n} })`},Fne=e=>{let t={name:e.name};return e.hash!==void 0&&(t.hash=e.hash.name),e.modulusLength!==void 0&&(t.modulusLength=e.modulusLength),e.saltLength!==void 0&&(t.saltLength=e.saltLength),t},$s=(e,t,r,n,o)=>{let s=Mne(t,o),a=cu(()=>`Cannot serialize ${t}.${r} values as JSON, use Schema.${e}FromFormat to read and write keys`);return je(i=>n(i)&&Pne(i.algorithm,o),{expected:`${t}.${r} for ${o.name}`,representation:{id:`effect/crypto/${e}`,payload:Fne(o)},toCode:()=>({runtime:`Schema.${e}(${s})`,Type:`${t}.${r}`,importDeclarations:[`import * as ${t} from \"effect/crypto/${t}\"`,...s.includes(\"Digest.\")?['import * as Digest from \"effect/crypto/Digest\"']:[]]}),toCodecJson:()=>ke()(Nl,{decode:a,encode:a}),toCodecArbitrary:()=>ke()(iB,{decode:a,encode:a}),toFormatter:()=>i=>globalThis.String(i),toEquivalence:()=>(i,c)=>i===c})},kS=(e,t,r)=>new fe({message:e.message,cause:e},t,r),Fj=(e,t,r)=>F(new iu({message:`Schema.${e} only decodes, pass { allowEncode: true } to encode the key`},t,r)),qi=(e,t,r,n)=>$l.pipe(J(t,mt({decode:(o,s)=>Do(r(o),a=>kS(a,o,s)),encode:(o,s)=>n===void 0?Fj(e,o,s):Do(n(o),a=>kS(a,o,s))}))),Ar=rs(H),Nne=ve({kty:Ar,crv:Ar,alg:Ar,use:Ar,key_ops:rs(Be(H)),ext:rs(Gm),k:Ar,x:Ar,y:Ar,d:Ar,n:Ar,e:Ar,p:Ar,q:Ar,dp:Ar,dq:Ar,qi:Ar,oth:rs(Be(ve({r:Ar,d:Ar,t:Ar})))}),Une=e=>e._tag===\"jwk\"?Nne:e.pem?H:$l,Ks=(e,t,r,n,o)=>{let s=o&&r._tag!==\"pkcs1\"&&r._tag!==\"sec1\";return Une(r).pipe(J(t,mt({decode:(a,i)=>C(Mf(()=>Promise.resolve()),()=>Do(n(a),c=>kS(c,a,i))),encode:(a,i)=>s?Do(EU(r,a),c=>kS(c,a,i)):Fj(e,a,i)})))},Pv=e=>$s(\"MacKey\",\"Mac\",\"Key\",Yw,e),Dne=(e,t)=>qi(\"MacKeyFromBytes\",Pv(e),r=>Qw(e,r),t?.allowEncode===!0?Xw:void 0),Lne=(e,t,r)=>Ks(\"MacKeyFromFormat\",Pv(t),e,n=>Gd(e,t,n),r?.allowEncode===!0),Mv=e=>$s(\"AeadKey\",\"Aead\",\"Key\",Nw,e),$ne=(e,t)=>qi(\"AeadKeyFromBytes\",Mv(e),r=>Uw(e,r),t?.allowEncode===!0?Dw:void 0),Kne=(e,t,r)=>Ks(\"AeadKeyFromFormat\",Mv(t),e,n=>Gd(e,t,n),r?.allowEncode===!0),Fv=e=>$s(\"CipherKey\",\"Cipher\",\"Key\",$w,e),Bne=(e,t)=>qi(\"CipherKeyFromBytes\",Fv(e),r=>Kw(e,r),t?.allowEncode===!0?Bw:void 0),jne=(e,t,r)=>Ks(\"CipherKeyFromFormat\",Fv(t),e,n=>Gd(e,t,n),r?.allowEncode===!0),Nv=e=>$s(\"SignaturePublicKey\",\"Signature\",\"PublicKey\",iU,e),Hne=e=>qi(\"SignaturePublicKeyFromBytes\",Nv(e),t=>uU(e,t),cA),zne=(e,t)=>Ks(\"SignaturePublicKeyFromFormat\",Nv(t),e,r=>ay(e,t,r),!0),Uv=e=>$s(\"SignaturePrivateKey\",\"Signature\",\"PrivateKey\",aA,e),Wne=(e,t)=>qi(\"SignaturePrivateKeyFromBytes\",Uv(e),r=>cU(e,r),t?.allowEncode===!0?cA:void 0),qne=(e,t,r)=>Ks(\"SignaturePrivateKeyFromFormat\",Uv(t),e,n=>iy(e,t,n),r?.allowEncode===!0),Dv=e=>$s(\"KeyAgreementPublicKey\",\"KeyAgreement\",\"PublicKey\",FN,e),Jne=e=>qi(\"KeyAgreementPublicKeyFromBytes\",Dv(e),t=>UN(e,t),Jw),Gne=(e,t)=>Ks(\"KeyAgreementPublicKeyFromFormat\",Dv(t),e,r=>ay(e,t,r),!0),Lv=e=>$s(\"KeyAgreementPrivateKey\",\"KeyAgreement\",\"PrivateKey\",Ww,e),Vne=(e,t)=>qi(\"KeyAgreementPrivateKeyFromBytes\",Lv(e),r=>NN(e,r),t?.allowEncode===!0?Jw:void 0),Zne=(e,t,r)=>Ks(\"KeyAgreementPrivateKeyFromFormat\",Lv(t),e,n=>iy(e,t,n),r?.allowEncode===!0),$v=e=>$s(\"KeyWrapKey\",\"KeyWrap\",\"Key\",eA,e),Yne=(e,t)=>qi(\"KeyWrapKeyFromBytes\",$v(e),r=>oA(e,r),t?.allowEncode===!0?sA:void 0),Qne=(e,t,r)=>Ks(\"KeyWrapKeyFromFormat\",$v(t),e,n=>Gd(e,t,n),r?.allowEncode===!0),Nj=e=>$s(\"KeyWrapPublicKey\",\"KeyWrap\",\"PublicKey\",tU,e),Xne=(e,t)=>Ks(\"KeyWrapPublicKeyFromFormat\",Nj(t),e,r=>ay(e,t,r),!0),Uj=e=>$s(\"KeyWrapPrivateKey\",\"KeyWrap\",\"PrivateKey\",tA,e),eoe=(e,t,r)=>Ks(\"KeyWrapPrivateKeyFromFormat\",Uj(t),e,n=>iy(e,t,n),r?.allowEncode===!0);function toe(e,t,r){let n=yn()([e,t,r],([o,s,a])=>{let i=dv(s,a);return(c,u,f)=>{if(!fd(c))return F(new _t(u,c,f));switch(c._tag){case\"Success\":return Sr(St(o)(c.value,f),{onSuccess:Vr,onFailure:p=>mn(u,\"value\",p,c,f)});case\"Failure\":return Sr(St(i)(c.cause,f),{onSuccess:Fn,onFailure:p=>mn(u,\"cause\",p,c,f)})}}},{representation:{id:\"effect/schema/Exit\",payload:null},toCode:({typeParameters:o})=>({runtime:`Schema.Exit(${o[0].runtime}, ${o[1].runtime}, ${o[2].runtime})`,Type:`Exit.Exit<${o[0].Type}, ${o[1].Type}, ${o[2].Type}>`,importDeclarations:['import * as Exit from \"effect/Exit\"']}),expected:\"Exit\",toCodec:([o,s,a])=>ke()(st([ve({_tag:zt(\"Success\"),value:o}),ve({_tag:zt(\"Failure\"),cause:dv(s,a)})]),Ge({decode:i=>i._tag===\"Success\"?Vr(i.value):Fn(i.cause),encode:i=>ut(i)?{_tag:\"Success\",value:i.value}:{_tag:\"Failure\",cause:i.cause}}))});return Q(n.ast,{value:e,error:t,defect:r})}function HK(e,t,r){return ve({type:zt(e),nodes:Be(ve({index:ts,data:t})),edges:Be(ve({index:ts,source:ts,target:ts,data:r}))})}function zK(e,t){let r=-1,n=new Set;for(let o=0;o{let o=om(r),s=om(n);if(o.type!==s.type||o.nodes.length!==s.nodes.length||o.edges.length!==s.edges.length)return!1;for(let a=0;a{if(n===null)return gy({type:e,nodes:[],edges:[]});let o=n.nodes.map((s,a)=>({index:a,data:s}));return gy({type:e,nodes:o,edges:n.edges.map(([s,a,i],c)=>({index:c,source:s%o.length,target:a%o.length,data:i}))})}))}function soe(e,t,r){let n=yn()([t,r],([o,s])=>{let a=HK(e,o,s);return(i,c,u)=>!VA(i)||i.mutable||i.type!==e?F(new _t(c,i,u)):C(St(a)(om(i),u),f=>zK(f,u))},{representation:{id:\"effect/schema/Graph\",payload:e},toCode:({typeParameters:o})=>({runtime:`Schema.Graph(${K(e)}, ${o[0].runtime}, ${o[1].runtime})`,Type:`Graph.Graph<${o[0].Type}, ${o[1].Type}, ${K(e)}>`,importDeclarations:['import * as Graph from \"effect/Graph\"']}),expected:`an immutable ${e} Graph`,toCodec:([o,s])=>ke()(HK(e,o,s),mt({decode:zK,encode:(a,i)=>roe(a,e,i)})),toCodecArbitrary:({typeParameters:[o,s]})=>ooe(e,o,s),toEquivalence:([o,s])=>noe(o,s)});return Q(n.ast,{type:e,node:t,edge:r})}function WK(e){return ke()(e,Ge({decode:kA,encode:em}))}function aoe(e,t){let r=yn()([e,t],([n,o])=>{let s=Be(Ds([n,o]));return(a,i,c)=>BU(a)?Sr(St(s)(em(a),c),{onSuccess:kA,onFailure:u=>mn(i,\"entries\",u,a,c)}):F(new _t(i,a,c))},{representation:{id:\"effect/schema/HashMap\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.HashMap(${n[0].runtime}, ${n[1].runtime})`,Type:`HashMap.HashMap<${n[0].Type}, ${n[1].Type}>`,importDeclarations:['import * as HashMap from \"effect/HashMap\"']}),expected:\"HashMap\",toCodec:([n,o])=>WK(Be(Ds([n,o]))),toCodecArbitrary:({constraint:n,typeParameters:[o,s]})=>WK(MS(Be(Ds([o,s])).check(RB()),n?.minSize,n?.maxSize)),toEquivalence:([n,o])=>_h(n,o)});return Q(r.ast,{key:e,value:t})}function qK(e){return ke()(e,Ge({decode:RA,encode:wt}))}function ioe(e){let t=yn()([e],([r])=>{let n=Be(r);return(o,s,a)=>qU(o)?Sr(St(n)(wt(o),a),{onSuccess:RA,onFailure:i=>mn(s,\"values\",i,o,a)}):F(new _t(s,o,a))},{representation:{id:\"effect/schema/HashSet\",payload:null},toCode:({typeParameters:r})=>({runtime:`Schema.HashSet(${r[0].runtime})`,Type:`HashSet.HashSet<${r[0].Type}>`}),expected:\"HashSet\",toCodec:([r])=>qK(Be(r)),toCodecArbitrary:({constraint:r,typeParameters:[n]})=>qK(MS(Be(n).check(Tv()),r?.minSize,r?.maxSize)),toEquivalence:([r])=>hp(r)});return Q(t.ast,{value:e})}function ku(e){let t=yn()([e],([r])=>(n,o,s)=>rf(n)?ge(n)?li:Sr(St(r)(n.value,s),{onSuccess:_,onFailure:a=>mn(o,\"value\",a,n,s)}):F(new _t(o,n,s)),{representation:{id:\"effect/schema/Option\",payload:null},toCode:({typeParameters:r})=>({runtime:`Schema.Option(${r[0].runtime})`,Type:`Option.Option<${r[0].Type}>`,importDeclarations:['import * as Option from \"effect/Option\"']}),expected:\"Option\",toCodec:([r])=>ke()(st([ve({_tag:zt(\"Some\"),value:r}),ve({_tag:zt(\"None\")})]),Ge({decode:n=>n._tag===\"None\"?v():_(n.value),encode:n=>Ce(n)?{_tag:\"Some\",value:n.value}:{_tag:\"None\"}}))});return Q(t.ast,{value:e})}function coe(e){return yv(e).pipe(J(ku(Sn(e)),ED()))}function uoe(e){return NS(e).pipe(J(ku(Sn(e)),ID()))}function foe(e,t){return lB(e).pipe(J(ku(Sn(e)),wD(t)))}var Dj=je(YU,{representation:{id:\"effect/http/Cookie\",payload:null},toCode:()=>({runtime:\"Schema.Cookie\",Type:\"Cookies.Cookie\",importDeclarations:['import * as Cookies from \"effect/http/Cookies\"']}),expected:\"Cookie\"}),Lj=je(ZU,{representation:{id:\"effect/http/Cookies\",payload:null},toCode:()=>({runtime:\"Schema.Cookies\",Type:\"Cookies.Cookies\",importDeclarations:['import * as Cookies from \"effect/http/Cookies\"']}),expected:\"Cookies\",toCodecJson:()=>ke()(Be(H),Ge({decode:QU,encode:n2})),toCodecIso:()=>ke()(Na(H,Dj),Ge({decode:DA,encode:e=>e.cookies}))}),loe=Lj.pipe(J(Na(H,H),Ge({decode:r2,encode:e=>LA(globalThis.Object.entries(e).map(([t,r])=>t2(t,r)))}))),poe=je(c2,{representation:{id:\"effect/http/Headers\",payload:null},toCode:()=>({runtime:\"Schema.Headers\",Type:\"Headers.Headers\",importDeclarations:['import * as Headers from \"effect/http/Headers\"']}),expected:\"Headers\",toEquivalence:()=>HA,toCodec:()=>ke()(Na(H,H),Ge({decode:u2,encode:e=>({...e})}))}),$j=st([ve({_tag:Fa(\"Duration\"),duration:vu.check(Ne(e=>sn(e)&&!hx(e),{expected:\"a finite, non-negative duration\"}))}),ve({_tag:Fa(\"DateTime\"),dateTime:Bl})]),doe=mt({decode:(e,t)=>mr(d2(e),{onFailure:()=>F(new fe({expected:\"whole non-negative seconds or an HTTP date (RFC 9110 \\xA710.2.3)\"},e,t)),onSuccess:g}),encode:e=>g(m2(e))}),moe=H.annotate({expected:\"a Retry-After header value\"}).pipe(J($j,doe)),Kv=je(qA,{representation:{id:\"effect/http/UrlParams\",payload:null},toCode:()=>({runtime:\"Schema.UrlParams\",Type:\"UrlParams.UrlParams\",importDeclarations:['import * as UrlParams from \"effect/http/UrlParams\"']}),expected:\"UrlParams\",toEquivalence:()=>JA,toCodec:()=>ke()(Be(Ds([H,H])),Ge({decode:xy,encode:e=>e.params.map(([t,r])=>[t,nm(r)])}))}),hoe=(e,t)=>Kv.pipe(J(vv(Nl,t),mt({decode:r=>Zt(b2(r,e),{onNone:()=>F(new Ot([e],new Ni(void 0))),onSome:g}),encode:r=>g(xy([[e,r]]))}))),xoe=Kv.pipe(J(Na(H,st([H,FS(H)])),Ge({decode:E2,encode:y2})));function goe(e){return rs(e).pipe(J(ku(Sn(e)),AD()))}function yoe(e){return Ml(e).pipe(J(ku(Sn(e)),CD()))}function Soe(e,t){let r=t===void 0?\"omit\":t.onNoneEncoding,n=r===null?null:void 0;return Ml(yv(e)).pipe(J(ku(Sn(e)),ky({decode:o=>o.pipe(hc(kh),_),encode:r===\"omit\"?mc:o=>_(Tp(mc(o),()=>n))})))}function KS(e,t){let r=typeof t?.label==\"string\"?t.label:void 0,n=t?.disallowJsonEncode===!0,o=r!==void 0?n?{label:r,disallowJsonEncode:!0}:{label:r}:n?{disallowJsonEncode:!0}:void 0,s=r!==void 0?St(zt(r)):void 0,a=yn()([e],([i])=>(c,u,f)=>{if(Xf(c)){let p=s!==void 0?$f(s(c.label,f),d=>new Ot([\"label\"],d)):ie;return Ct(p,()=>Sr(St(i)(Mi(c),f),{onSuccess:d=>Ta(d,{label:c.label}),onFailure:()=>new Ht(u,[new Ot([\"value\"],new fe(void 0,c,f))],c,f)}))}return F(new _t(u,c,f))},{representation:{id:\"effect/schema/Redacted\",payload:o??null},toCode:({typeParameters:i})=>({runtime:o!==void 0?`Schema.Redacted(${i[0].runtime}, ${K(o)})`:`Schema.Redacted(${i[0].runtime})`,Type:`Redacted.Redacted<${i[0].Type}>`,importDeclarations:['import * as Redacted from \"effect/Redacted\"']}),expected:\"Redacted\",toCodecJson:([i])=>ke()(i,{decode:le(c=>Ta(c,{label:r})),encode:n?cu(c=>\"Cannot serialize Redacted\"+(Ce(c)&&typeof c.value.label==\"string\"?` with label: \"${c.value.label}\"`:\"\")):le(Mi)}),toEquivalence:([i])=>a2(i)});return Q(a.ast,{value:e})}function boe(e,t){return J(KS(Sn(e),{label:t?.label,disallowJsonEncode:t?.disallowEncode}),{decode:le(r=>Ta(r,{label:t?.label})),encode:t?.disallowEncode?cu(r=>\"Cannot encode Redacted\"+(Ce(r)&&typeof r.value.label==\"string\"?` with label: \"${r.value.label}\"`:\"\")):le(Mi)})(e)}function Eoe(e,t){let r=yn()([e,t],([n,o])=>(s,a,i)=>{if(!y_(s))return F(new _t(a,s,i));switch(s._tag){case\"Success\":return Sr(ZC(n)(s.success,i),{onSuccess:j,onFailure:c=>mn(a,\"success\",c,s,i)});case\"Failure\":return Sr(ZC(o)(s.failure,i),{onSuccess:q,onFailure:c=>mn(a,\"failure\",c,s,i)})}},{representation:{id:\"effect/schema/Result\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.Result(${n[0].runtime}, ${n[1].runtime})`,Type:`Result.Result<${n[0].Type}, ${n[1].Type}>`,importDeclarations:['import * as Result from \"effect/Result\"']}),expected:\"Result\",toCodec:([n,o])=>ke()(st([ve({_tag:zt(\"Success\"),success:n}),ve({_tag:zt(\"Failure\"),failure:o})]),Ge({decode:s=>s._tag===\"Success\"?j(s.success):q(s.failure),encode:s=>rt(s)?{_tag:\"Success\",success:s.success}:{_tag:\"Failure\",failure:s.failure}}))});return Q(r.ast,{success:e,failure:t})}var Kj=(e,t)=>mt({decode:(r,n)=>$f(jc(e(r)),o=>new fe({message:o.message},r,n)),encode:r=>g(t(r))}),Bj=ve({major:ts,minor:ts,patch:ts,prerelease:Be(st([ts,H.check(zi(/^[0-9]*[A-Za-z-][0-9A-Za-z-]*$/))]))}),jj=Kj(OK,Iu),Hj=H.annotate({expected:\"a string that will be decoded as a SemVer\"}),zj=je(rv,{representation:{id:\"effect/schema/SemVer\",payload:null},toCode:()=>({runtime:\"Schema.SemVer\",Type:\"SemVer.SemVer\",importDeclarations:['import * as SemVer from \"effect/SemVer\"']}),expected:\"SemVer\",toCodecArbitrary:()=>Hi()(ve({...Bj.fields,build:Be(H.check(zi(/^[0-9A-Za-z-]+$/)))}),le(nv)),toCodecJson:()=>ke()(Hj,jj),toFormatter:()=>Iu}),Ioe=Hj.pipe(J(zj,jj)),Wj=Kj(cv,ji),qj=H.annotate({expected:\"a string that will be decoded as a SemVer range\"}),Jj=je(iv,{representation:{id:\"effect/schema/SemVerRange\",payload:null},toCode:()=>({runtime:\"Schema.SemVerRange\",Type:\"SemVerRange.SemVerRange\",importDeclarations:['import * as SemVerRange from \"effect/SemVerRange\"']}),expected:\"SemVerRange\",toCodecArbitrary:()=>Hi()(Be(Be(ve({operator:Jn([\"\",\"=\",\"<\",\"<=\",\">\",\">=\",\"~\",\"^\"]),version:Bj})).check(wv(1))),le(e=>PK(e.map(t=>t.map(({operator:r,version:n})=>`${r}${Iu(nv(n))}`).join(\" \")).join(\" || \")))),toCodecJson:()=>ke()(qj,Wj),toFormatter:()=>ji}),woe=qj.pipe(J(Jj,Wj)),Aoe=globalThis.Symbol.for(\"immer-draftable\"),mv={};function Bv(e,t,r,n,o){let s=Toe(r,t,n),a=Gj(t),i=class extends e{constructor(...[c,u]){let p=u?.[\"~payload\"],d=p?.token===mv?p.value:r.make(c??{},u);super(d,{...u,disableChecks:!0,\"~payload\":{token:mv,value:d}})}static[qm]=qm;get[a](){return a}static[Aoe]=!0;static identifier=t;static fields=r.fields;static get ast(){return s(this).ast}static pipe(){return te(this,arguments)}static rebuild(c){return s(this).rebuild(c)}static make(c,u){return zL(Mt(s(this).ast),c??{},u,f=>jv(this,f))}static makeOption(c,u){return Gy(s(this))(c??{},u)}static makeEffect(c,u){return s(this).makeEffect(c??{},u)}static annotate(c){return this.rebuild(Go(this.ast,c))}static annotateKey(c){return this.rebuild(Tm(this.ast,c))}static check(...c){return this.rebuild(Us(this.ast,c))}static extend(c){return(u,f)=>{let p=nh(u)?u:ve(u),d={...r.fields,...p.fields},m=Ny(d,r.ast.checks,{identifier:c});return Bv(this,c,gv(Us(m,p.ast.checks),d),f,o)}}static mapFields(c,u){return r.mapFields(c,u)}};return o!==void 0&&Object.assign(i.prototype,o(t)),i}function jv(e,t){return new e(t,{\"~payload\":{token:mv,value:t}})}function Coe(e){return new Ke(le(t=>jv(e,t)),hn())}function Gj(e){return`~effect/Schema/Class/${e}`}function Toe(e,t,r){let n;return o=>{if(n!==void 0)return n;let s=Gj(t),a=u=>u instanceof o||A(u,s),i=Coe(o),c=Q(new ll([e.ast],()=>(u,f,p)=>a(u)?g(u):F(new _t(f,u,p)),{identifier:t,[Sy]:([u])=>({isConstructed:a,link:new Tt(u,i)}),toCodec:([u])=>new Tt(u.ast,i),toEquivalence:([u])=>u,toFormatter:([u])=>f=>`${o.identifier}(${u(f)})`,[sm]:cl(e.ast),...r}));return n=J(c,i)(e)}}function nh(e){return RS(e)}var Vj=e=>(t,r)=>{let n=nh(t)?t:ve(t);return Bv(xx,e,n,r,o=>({toString(){return`${o}(${K({...this})})`}}))},voe=e=>(t,r,n)=>{let o=nh(r)?r.mapFields(s=>({_tag:Fa(t),...s}),{unsafePreserveChecks:!0}):Vm(t,r);return Vj(e??t)(o,n)},Zj=e=>(t,r)=>{let n=nh(t)?t:ve(t);return Bv(Ip,e,n,r,s=>({name:s}))},koe=e=>(t,r,n)=>{let o=nh(r)?r.mapFields(s=>({_tag:Fa(t),...s}),{unsafePreserveChecks:!0}):Vm(t,r);return Zj(e??t)(o,n)};function Ooe(e){return t=>t.annotate({toFormatter:e})}function _oe(e,t){return H$(e.ast,t)}function Roe(e){return t=>t.annotate({toEquivalence:e})}function Poe(e){return gT(e.ast)}function Moe(e,t){return Pm(e.ast,t)}function Foe(e,t){let r=Pm(yl(e.ast),t);return cS(r,t)}var Noe=tS,Uoe=rS,oh=nS,Doe=p$,Loe=x$;function $oe(e,t){return L$(e,t)}function Koe(e){return Z$(e)}function Boe(e){return Y$(e)}function joe(e){return Q$(e)}function Hoe(e,t){return r=>Q(Go(r.ast,{toCodecIso:()=>new Tt(e.ast,vy(t))}),{schema:r})}function zoe(e){return D$(e)}function Woe(e){let t=pB(()=>r),r=st([e,Be(t),Na(H,t)]);return r}var BS=Q(Go(ul,{toCode:()=>({runtime:\"Schema.Json\",Type:\"Schema.Json\"})})),qoe=Na(H,BS),Joe=ve({message:H,name:rs(H),stack:rs(H),cause:rs(BS)}),Goe=Q(Go(EL,{toCode:()=>({runtime:\"Schema.MutableJson\",Type:\"Schema.MutableJson\"})}));function Voe(e){return va(e.ast)}function Zoe(e){return e.ast.context?.annotations}var rn=HI,Yj=MM;var Qj=\"~effect/MutableRef\",Yoe={[Qj]:Qj,...kr,toJSON(){return{_id:\"MutableRef\",current:qt(this.current)}}},Hl=e=>{let t=Object.create(Yoe);return t.current=e,t};var Xj=e=>e.current;var HS=l(2,(e,t)=>(e.current=t,e));var Qoe=\"~effect/PubSub\";var Xoe=\"~effect/PubSub/Subscription\",JS=e=>Y(()=>sse(e.atomicPubSub(),new Map,so(),rn(!1),Hl(!1),e.strategy(),Hl(v()))),GS=e=>JS({atomicPubSub:()=>tk(e),strategy:()=>new zS}),VS=e=>JS({atomicPubSub:()=>tk(e),strategy:()=>new WS}),ZS=e=>JS({atomicPubSub:()=>tk(e),strategy:()=>new ek}),YS=e=>JS({atomicPubSub:()=>eH(e),strategy:()=>new WS}),tk=e=>{let t=typeof e==\"number\"?{capacity:e}:e;if(ase(t.capacity),t.capacity===1/0)return eH(t);let r=t.replay&&t.replay>0?new qS(Math.ceil(t.replay)):void 0;return t.capacity===1?new Gv(r):LF(t.capacity)===t.capacity?new qv(t.capacity,r):new zv(t.capacity,r)},eH=e=>{let t=e?.replay;return new Zv(t&&t>0?new qS(Math.ceil(t)):void 0)};var sh=e=>ma(Un(t=>(HS(e.shutdownFlag,!0),Xe(e.scope,ld(t.id)).pipe(Yr(e.strategy.shutdown),Cg(e.shutdownHook.open),pi)))),QS=l(2,(e,t)=>Y(()=>ese(e,t))),ese=l(2,(e,t)=>{if(e.shutdownFlag.current||Ce(e.ended.current))return!1;if(HS(e.ended,_(t)),e.strategy instanceof zS)for(let[n,o,s]of yi(e.strategy.publishers))s&&ys(o,Vr(!1));let r=Vr(t);for(let n of e.subscribers.values())for(let o of n){let s;for(;(s=Gc(o))!==br;)ys(s,r)}return e.subscribers.clear(),!0});var XS=l(2,(e,t)=>L(()=>e.shutdownFlag.current||Ce(e.ended.current)?g(!1):e.pubsub.publish(t)?(e.strategy.completeSubscribersUnsafe(e.pubsub,e.subscribers),g(!0)):e.strategy.handleSurplus(e.pubsub,e.subscribers,[t],e.shutdownFlag,e.ended)));var tH=l(2,(e,t)=>L(()=>{if(e.shutdownFlag.current||Ce(e.ended.current))return g(!1);let r=e.pubsub.publishAll(t);return e.strategy.completeSubscribersUnsafe(e.pubsub,e.subscribers),r.length===0?g(!0):e.strategy.handleSurplus(e.pubsub,e.subscribers,r,e.shutdownFlag,e.ended)})),ah=e=>ma(Od(t=>{let r=Me(t,Zr),n=tr(e.scope),o=ose(e.pubsub,e.subscribers,e.strategy,e.ended);return xr(n,tse(o)).pipe(Yr(bs(r,s=>Xe(n,s))),jt(o))})),tse=e=>ma(Un(t=>(HS(e.shutdownFlag,!0),ui(yi(e.pollers),r=>u0(r,t.id),{discard:!0,concurrency:\"unbounded\"}).pipe(Qr(()=>Y(()=>{e.subscribers.delete(e.subscription),e.subscription.unsubscribe(),e.replayWindow.close(),e.strategy.onPubSubEmptySpaceUnsafe(e.pubsub,e.subscribers)})),Cg(e.shutdownHook.open),pi)))),eb=e=>L(()=>{if(e.shutdownFlag.current)return co;if(e.replayWindow.remaining>0){let r=e.replayWindow.take();return g(r)}let t=e.pollers.length===0?e.subscription.poll():br;return t===br?nH(e):(e.strategy.onPubSubEmptySpaceUnsafe(e.pubsub,e.subscribers),g(t))}),rH=e=>L(function t(r){if(e.shutdownFlag.current)return co;let n=e.pollers.length===0?e.subscription.pollUpTo(Number.POSITIVE_INFINITY):[];return r&&(n=r.concat(n)),e.strategy.onPubSubEmptySpaceUnsafe(e.pubsub,e.subscribers),e.replayWindow.remaining>0?g(e.replayWindow.takeAll().concat(n)):Mr(n)?g(n):C(nH(e),o=>t([o]))}),nH=e=>Ff(t=>{if(e.shutdownFlag.current)return t(co);if(Ce(e.ended.current)){let o=e.pollers.length===0?e.subscription.poll():br;return o!==br?(e.strategy.onPubSubEmptySpaceUnsafe(e.pubsub,e.subscribers),t(g(o))):t(g(e.ended.current.value))}let r=Mc(),n=e.subscribers.get(e.subscription);return n||(n=new Set,e.subscribers.set(e.subscription,n)),n.add(e.pollers),Bo(e.pollers,r),e.strategy.completePollersUnsafe(e.pubsub,e.subscribers,e.subscription,e.pollers),r.effect?t(r.effect):(r.resumes=[t],Y(()=>b1(e.pollers,r)))});var Ft=Symbol.for(\"effect/PubSub/AbsentValue\"),rse=(e,t,r)=>{e.has(t)||e.set(t,new Set),e.get(t).add(r)},nse=(e,t,r)=>{if(!e.has(t))return;let n=e.get(t);n.delete(r),n.size===0&&e.delete(t)},ose=(e,t,r,n)=>new Qv(e,t,e.subscribe(),xa(),rn(!1),Hl(!1),r,e.replayWindow(),n),zv=class{array;replayIndices;publisherIndex=0;subscribers;subscriberCount=0;subscribersIndex=0;capacity;replayBuffer;constructor(t,r){this.capacity=t,this.replayBuffer=r,this.array=Array.from({length:t}),this.replayIndices=r?Array.from({length:t}):[],this.subscribers=Array.from({length:t})}replayWindow(){return this.replayBuffer?new zl(this.replayBuffer):tb}isEmpty(){return this.publisherIndex===this.subscribersIndex}isFull(){return this.publisherIndex===this.subscribersIndex+this.capacity}size(){return this.publisherIndex-this.subscribersIndex}publish(t){if(this.isFull())return!1;let r=this.replayBuffer?.offer(t);if(this.subscriberCount!==0){let n=this.publisherIndex%this.capacity;this.array[n]=t,r!==void 0&&(this.replayIndices[n]=r),this.subscribers[n]=this.subscriberCount,this.publisherIndex+=1}return!0}publishAll(t){if(this.subscriberCount===0)return this.replayBuffer&&this.replayBuffer.offerAll(t),[];let r=wt(t),n=r.length,o=this.publisherIndex-this.subscribersIndex,s=this.capacity-o,a=Math.min(n,s);if(a===0)return r;let i=0,c=this.publisherIndex+a;for(;this.publisherIndex!==c;){let u=r[i++],f=this.publisherIndex%this.capacity;this.array[f]=u;let p=this.replayBuffer?.offer(u);p!==void 0&&(this.replayIndices[f]=p),this.subscribers[f]=this.subscriberCount,this.publisherIndex+=1}return r.slice(i)}slide(){if(this.subscribersIndex!==this.publisherIndex){let t=this.subscribersIndex%this.capacity,r=this.array[t];this.array[t]=Ft,this.subscribers[t]=0,this.subscribersIndex+=1,this.replayBuffer?.slide(r,this.replayIndices[t])}}subscribe(){return this.subscriberCount+=1,new Wv(this,this.publisherIndex,!1)}},Wv=class{self;subscriberIndex;unsubscribed;constructor(t,r,n){this.self=t,this.subscriberIndex=r,this.unsubscribed=n}isEmpty(){return this.unsubscribed||this.self.publisherIndex===this.subscriberIndex||this.self.publisherIndex===this.self.subscribersIndex}size(){return this.unsubscribed?0:this.self.publisherIndex-Math.max(this.subscriberIndex,this.self.subscribersIndex)}poll(){if(this.unsubscribed)return br;if(this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex),this.subscriberIndex!==this.self.publisherIndex){let t=this.subscriberIndex%this.self.capacity,r=this.self.array[t];return this.self.subscribers[t]-=1,this.self.subscribers[t]===0&&(this.self.array[t]=Ft,this.self.subscribersIndex+=1),this.subscriberIndex+=1,r}return br}pollUpTo(t){if(t=It(t),this.unsubscribed)return[];this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex);let r=this.self.publisherIndex-this.subscriberIndex,n=Math.min(t,r);if(n<=0)return[];let o=[],s=this.subscriberIndex+n;for(;this.subscriberIndex!==s;){let a=this.subscriberIndex%this.self.capacity,i=this.self.array[a];this.self.subscribers[a]-=1,this.self.subscribers[a]===0&&(this.self.array[a]=Ft,this.self.subscribersIndex+=1),o.push(i),this.subscriberIndex+=1}return o}unsubscribe(){if(!this.unsubscribed)for(this.unsubscribed=!0,this.self.subscriberCount-=1,this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex);this.subscriberIndex!==this.self.publisherIndex;){let t=this.subscriberIndex%this.self.capacity;this.self.subscribers[t]-=1,this.self.subscribers[t]===0&&(this.self.array[t]=Ft,this.self.subscribersIndex+=1),this.subscriberIndex+=1}}},qv=class{array;replayIndices;mask;publisherIndex=0;subscribers;subscriberCount=0;subscribersIndex=0;capacity;replayBuffer;constructor(t,r){this.capacity=t,this.replayBuffer=r,this.array=Array.from({length:t}),this.replayIndices=r?Array.from({length:t}):[],this.mask=t-1,this.subscribers=Array.from({length:t})}replayWindow(){return this.replayBuffer?new zl(this.replayBuffer):tb}isEmpty(){return this.publisherIndex===this.subscribersIndex}isFull(){return this.publisherIndex===this.subscribersIndex+this.capacity}size(){return this.publisherIndex-this.subscribersIndex}publish(t){if(this.isFull())return!1;let r=this.replayBuffer?.offer(t);if(this.subscriberCount!==0){let n=this.publisherIndex&this.mask;this.array[n]=t,r!==void 0&&(this.replayIndices[n]=r),this.subscribers[n]=this.subscriberCount,this.publisherIndex+=1}return!0}publishAll(t){if(this.subscriberCount===0)return this.replayBuffer&&this.replayBuffer.offerAll(t),[];let r=wt(t),n=r.length,o=this.publisherIndex-this.subscribersIndex,s=this.capacity-o,a=Math.min(n,s);if(a===0)return r;let i=0,c=this.publisherIndex+a;for(;this.publisherIndex!==c;){let u=r[i++],f=this.publisherIndex&this.mask;this.array[f]=u;let p=this.replayBuffer?.offer(u);p!==void 0&&(this.replayIndices[f]=p),this.subscribers[f]=this.subscriberCount,this.publisherIndex+=1}return r.slice(i)}slide(){if(this.subscribersIndex!==this.publisherIndex){let t=this.subscribersIndex&this.mask,r=this.array[t];this.array[t]=Ft,this.subscribers[t]=0,this.subscribersIndex+=1,this.replayBuffer?.slide(r,this.replayIndices[t])}}subscribe(){return this.subscriberCount+=1,new Jv(this,this.publisherIndex,!1)}},Jv=class{self;subscriberIndex;unsubscribed;constructor(t,r,n){this.self=t,this.subscriberIndex=r,this.unsubscribed=n}isEmpty(){return this.unsubscribed||this.self.publisherIndex===this.subscriberIndex||this.self.publisherIndex===this.self.subscribersIndex}size(){return this.unsubscribed?0:this.self.publisherIndex-Math.max(this.subscriberIndex,this.self.subscribersIndex)}poll(){if(this.unsubscribed)return br;if(this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex),this.subscriberIndex!==this.self.publisherIndex){let t=this.subscriberIndex&this.self.mask,r=this.self.array[t];return this.self.subscribers[t]-=1,this.self.subscribers[t]===0&&(this.self.array[t]=Ft,this.self.subscribersIndex+=1),this.subscriberIndex+=1,r}return br}pollUpTo(t){if(t=It(t),this.unsubscribed)return[];this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex);let r=this.self.publisherIndex-this.subscriberIndex,n=Math.min(t,r);if(n<=0)return[];let o=[],s=this.subscriberIndex+n;for(;this.subscriberIndex!==s;){let a=this.subscriberIndex&this.self.mask,i=this.self.array[a];this.self.subscribers[a]-=1,this.self.subscribers[a]===0&&(this.self.array[a]=Ft,this.self.subscribersIndex+=1),o.push(i),this.subscriberIndex+=1}return o}unsubscribe(){if(!this.unsubscribed)for(this.unsubscribed=!0,this.self.subscriberCount-=1,this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex);this.subscriberIndex!==this.self.publisherIndex;){let t=this.subscriberIndex&this.self.mask;this.self.subscribers[t]-=1,this.self.subscribers[t]===0&&(this.self.array[t]=Ft,this.self.subscribersIndex+=1),this.subscriberIndex+=1}}},Gv=class{publisherIndex=0;subscriberCount=0;subscribers=0;value=Ft;replayIndex=0;capacity=1;replayBuffer;constructor(t){this.replayBuffer=t}replayWindow(){return this.replayBuffer?new zl(this.replayBuffer):tb}pipe(){return te(this,arguments)}isEmpty(){return this.subscribers===0}isFull(){return!this.isEmpty()}size(){return this.isEmpty()?0:1}publish(t){if(this.isFull())return!1;let r=this.replayBuffer?.offer(t);return this.subscriberCount!==0&&(this.value=t,r!==void 0&&(this.replayIndex=r),this.subscribers=this.subscriberCount,this.publisherIndex+=1),!0}publishAll(t){if(this.subscriberCount===0)return this.replayBuffer&&this.replayBuffer.offerAll(t),[];let r=wt(t);return r.length===0?r:this.publish(r[0])?r.slice(1):r}slide(){if(this.isFull()){let t=this.value;this.subscribers=0,this.value=Ft,this.replayBuffer?.slide(t,this.replayIndex)}}subscribe(){return this.subscriberCount+=1,new Vv(this,this.publisherIndex,!1)}},Vv=class{self;subscriberIndex;unsubscribed;constructor(t,r,n){this.self=t,this.subscriberIndex=r,this.unsubscribed=n}isEmpty(){return this.unsubscribed||this.self.subscribers===0||this.subscriberIndex===this.self.publisherIndex}size(){return this.isEmpty()?0:1}poll(){if(this.isEmpty())return br;let t=this.self.value;return this.self.subscribers-=1,this.self.subscribers===0&&(this.self.value=Ft),this.subscriberIndex=this.self.publisherIndex,t}pollUpTo(t){return It(t)<1||this.isEmpty()?[]:[this.poll()]}unsubscribe(){this.unsubscribed||(this.unsubscribed=!0,this.self.subscriberCount-=1,this.self.subscribers!==0&&this.subscriberIndex!==this.self.publisherIndex&&(this.self.subscribers-=1,this.self.subscribers===0&&(this.self.value=Ft)))}},Zv=class{publisherHead={value:Ft,replayIndex:void 0,subscribers:0,next:null};publisherTail=this.publisherHead;publisherIndex=0;subscribersIndex=0;capacity=Number.MAX_SAFE_INTEGER;replayBuffer;constructor(t){this.replayBuffer=t}replayWindow(){return this.replayBuffer?new zl(this.replayBuffer):tb}isEmpty(){return this.publisherHead===this.publisherTail}isFull(){return!1}size(){return this.publisherIndex-this.subscribersIndex}publish(t){let r=this.replayBuffer?.offer(t),n=this.publisherTail.subscribers;if(n!==0){let o={value:t,replayIndex:r,subscribers:n,next:null};this.publisherTail.next=o,this.publisherTail=this.publisherTail.next,this.publisherIndex+=1}return!0}publishAll(t){if(this.publisherTail.subscribers!==0)for(let r of t)this.publish(r);else this.replayBuffer&&this.replayBuffer.offerAll(t);return[]}slide(){if(this.publisherHead!==this.publisherTail){let t=this.publisherHead.next,r=t.value;this.publisherHead=this.publisherHead.next,this.publisherHead.value=Ft,this.subscribersIndex+=1,this.replayBuffer?.slide(r,t.replayIndex)}}subscribe(){return this.publisherTail.subscribers+=1,new Yv(this,this.publisherTail,this.publisherIndex,!1)}},Yv=class{self;subscriberHead;subscriberIndex;unsubscribed;constructor(t,r,n,o){this.self=t,this.subscriberHead=r,this.subscriberIndex=n,this.unsubscribed=o}isEmpty(){if(this.unsubscribed)return!0;let t=!0,r=!0;for(;r;)this.subscriberHead===this.self.publisherTail?r=!1:this.subscriberHead.next.value!==Ft?(t=!1,r=!1):(this.subscriberHead=this.subscriberHead.next,this.subscriberIndex+=1);return t}size(){return this.unsubscribed?0:this.self.publisherIndex-Math.max(this.subscriberIndex,this.self.subscribersIndex)}poll(){if(this.unsubscribed)return br;let t=!0,r=br;for(;t;)if(this.subscriberHead===this.self.publisherTail)t=!1;else{let n=this.subscriberHead.next.value;n!==Ft&&(r=n,this.subscriberHead.subscribers-=1,this.subscriberHead.subscribers===0&&(this.self.publisherHead=this.self.publisherHead.next,this.self.publisherHead.value=Ft,this.self.subscribersIndex+=1),t=!1),this.subscriberHead=this.subscriberHead.next,this.subscriberIndex+=1}return r}pollUpTo(t){t=It(t);let r=[],n=0;for(;n!==t;){let o=this.poll();o===br?n=t:(r.push(o),n+=1)}return r}unsubscribe(){if(!this.unsubscribed)for(this.unsubscribed=!0,this.self.publisherTail.subscribers-=1;this.subscriberHead!==this.self.publisherTail;)this.subscriberHead.next.value!==Ft&&(this.subscriberHead.subscribers-=1,this.subscriberHead.subscribers===0&&(this.self.publisherHead=this.self.publisherHead.next,this.self.publisherHead.value=Ft,this.self.subscribersIndex+=1)),this.subscriberHead=this.subscriberHead.next}},Qv=class{[Xoe]={_A:D};pubsub;subscribers;subscription;pollers;shutdownHook;shutdownFlag;strategy;replayWindow;ended;constructor(t,r,n,o,s,a,i,c,u){this.pubsub=t,this.subscribers=r,this.subscription=n,this.pollers=o,this.shutdownHook=s,this.shutdownFlag=a,this.strategy=i,this.replayWindow=c,this.ended=u}pipe(){return te(this,arguments)}},Xv=class{[Qoe]={_A:D};pubsub;subscribers;scope;shutdownHook;shutdownFlag;strategy;ended;constructor(t,r,n,o,s,a,i){this.pubsub=t,this.subscribers=r,this.scope=n,this.shutdownHook=o,this.shutdownFlag=s,this.strategy=a,this.ended=i}pipe(){return te(this,arguments)}},sse=(e,t,r,n,o,s,a)=>new Xv(e,t,r,n,o,s,a),ase=e=>{if(e<=0||e!==1/0&&!Number.isInteger(e))throw new Error(`Cannot construct PubSub with capacity of ${e}`)},zS=class{publishers=xa();get shutdown(){return Un(t=>ui(yi(this.publishers),([r,n,o])=>o?u0(n,t.id):ie,{concurrency:\"unbounded\",discard:!0}))}handleSurplus(t,r,n,o,s){return Ff(a=>{if(Ce(s.current))return a(g(!1));let i=Mc();return this.offerUnsafe(n,i),this.onPubSubEmptySpaceUnsafe(t,r),this.completeSubscribersUnsafe(t,r),Xj(o)?(this.removeUnsafe(i),a(co)):i.effect?a(i.effect):(i.resumes=[a],Y(()=>this.removeUnsafe(i)))})}onPubSubEmptySpaceUnsafe(t,r){let n=!0;for(;n&&!t.isFull();){let o=Gc(this.publishers);if(o===br)n=!1;else{let[s,a,i]=o,c=t.publish(s);c||rw(this.publishers,o),this.completeSubscribersUnsafe(t,r),c&&i&&ys(a,Vr(!0))}}}completePollersUnsafe(t,r,n,o){return rk(this,t,r,n,o)}completeSubscribersUnsafe(t,r){return nk(this,t,r)}offerUnsafe(t,r){let n=t[Symbol.iterator](),o=n.next();if(!o.done)for(;;){let s=o.value;if(o=n.next(),o.done){Bo(this.publishers,[s,r,!0]);break}Bo(this.publishers,[s,r,!1])}}removeUnsafe(t){nw(this.publishers,([r,n])=>n!==t)}},WS=class{get shutdown(){return ie}handleSurplus(t,r,n,o){return g(!1)}onPubSubEmptySpaceUnsafe(t,r){}completePollersUnsafe(t,r,n,o){return rk(this,t,r,n,o)}completeSubscribersUnsafe(t,r){return nk(this,t,r)}},ek=class{get shutdown(){return ie}handleSurplus(t,r,n,o,s){return Y(()=>Ce(s.current)?!1:(this.slidingPublishUnsafe(t,n),this.completeSubscribersUnsafe(t,r),!0))}onPubSubEmptySpaceUnsafe(t,r){}completePollersUnsafe(t,r,n,o){return rk(this,t,r,n,o)}completeSubscribersUnsafe(t,r){return nk(this,t,r)}slidingPublishUnsafe(t,r){let n=r[Symbol.iterator](),o=n.next();if(!o.done&&t.capacity>0){let s=o.value,a=!0;for(;a;){t.slide();let i=t.publish(s);i&&(o=n.next())&&!o.done?s=o.value:i&&(a=!1)}}}},rk=(e,t,r,n,o)=>{let s=!0;for(;s&&!n.isEmpty();){let a=Gc(o);if(a===br)nse(r,n,o),o.length===0?s=!1:rse(r,n,o);else{let i=n.poll();i===br?rw(o,a):(ys(a,Vr(i)),e.onPubSubEmptySpaceUnsafe(t,r))}}},nk=(e,t,r)=>{for(let[n,o]of r)for(let s of o)e.completePollersUnsafe(t,r,n,s)},qS=class{capacity;head={value:Ft,index:0,next:null};tail=this.head;slideValues=[];size=0;index=0;publisherIndex=0;constructor(t){this.capacity=t}slide(t,r){this.slideValues[this.index%this.capacity]={value:t,index:r},this.index++}offer(t){let r=this.publisherIndex++;if(this.tail.value=t,this.tail.index=r,this.tail.next={value:Ft,index:0,next:null},this.tail=this.tail.next,this.size===this.capacity){let n=this.head;this.head=n.next,n.next=null,n.value=Ft}else this.size+=1;return r}offerAll(t){for(let r of t)this.offer(r)}},zl=class{buffer;values;index=0;remaining;slideIndex;newestIndex=-1;constructor(t){this.buffer=t,this.remaining=t.size,this.slideIndex=t.index,this.values=new Array(this.remaining);let r=t.head;for(let n=0;nthis.newestIndex&&(this.index=(this.index+1)%this.values.length,this.values[(this.index+this.remaining-1)%this.values.length]=s.value,this.newestIndex=s.index)}this.slideIndex=this.buffer.index}take(){if(this.remaining===0)return;this.sync();let t=this.values[this.index];return this.values[this.index]=Ft,this.index=(this.index+1)%this.values.length,this.remaining--,this.remaining===0&&this.close(),t}takeN(t){t=It(t);let r=Math.min(t,this.remaining),n=new Array(r);for(let o=0;o{},takeN:()=>[],takeAll:()=>[],close:()=>{}};var sk=e=>fd(e)?ut(e)?ue(e.value):e:g(e);var iH=\"~effect/Channel\",Rr=e=>A(e,iH),ise={[iH]:{_Env:D,_InErr:D,_InElem:D,_OutErr:D,_OutElem:D},pipe(){return te(this,arguments)}},Ue=e=>{let t=Object.create(ise);return t.transform=(r,n)=>nt(e(r,n),o=>g($e(o))),t},nn=(e,t)=>Ue((r,n)=>C(we(e)(r,n),o=>t(o,n))),Cr=e=>Ue((t,r)=>e),ns=e=>Ue(_e(function*(t,r){let n=tr(r),o=a=>Xe(n,bd(a)),s=yield*Lo(e(t,r,n),o);return Lo(s,o)})),we=e=>e.transform,ih=4096,cse=(e,t,r)=>fo({capacity:r?.bufferSize,strategy:r?.strategy}).pipe(Qr(n=>xr(e,lo(n))),Qr(n=>Ss(t(n),e).pipe(nt(o=>cr(n,o)),rr(e,{startImmediately:!0}))));var cH=(e,t)=>Ue((r,n)=>W(cse(n,e,t),Zc)),rb=e=>Ue((t,r)=>L(()=>we(e())(t,r))),use=(e,t,r)=>ns(_e(function*(n,o,s){let a=v();yield*bs(s,c=>Ce(a)?r(a.value,c):ie);let i=yield*ma(W(e,c=>(a=_(c),c)));return yield*we(t(i))(n,o)}));var uH=e=>Cr(Y(()=>{let t=e();return L(()=>{let r=t.next();return r.done?ue(r.value):g(r.value)})})),ak=e=>Cr(Y(()=>{let t=0;return L(()=>t>=e.length?ue():g(e[t++]))}));var ik=(e,t=ih)=>{let r=eo(t);return Cr(Y(()=>{let n=e(),o=v();return L(()=>{if(o._tag===\"Some\")return ue(o.value);let s=[];for(;s.lengthik(()=>e[Symbol.iterator](),t),nb=e=>ob(g(e));var lH=e=>ob(Y(e)),Ou=Cr(g(ue())),pH=Cr(g(Bc)),Ji=e=>Cr(g(F(e))),dH=e=>Cr(Ig(e)),ch=e=>Cr($e(e)),mH=e=>Cr(da(e)),ck=e=>ch(Rc(e)),ob=e=>Cr(Y(()=>{let t=!1;return L(()=>t?ue():(t=!0,e))}));var hH=e=>Cr(C(e,()=>ue())),uk=e=>Cr(g(C(e,sk)));var xH=e=>Cr(g(Zc(e)));var fk=e=>Cr(g(V0(rH(e),()=>ue())));var gH=e=>_u(W(ah(e),fk)),yH=e=>_u(W(ah(e),t=>uk(eb(t))));var SH=e=>Ue((t,r)=>fse({scope:r,readable:e.evaluate(),onError:e.onError,releaseLockOnEnd:e.releaseLockOnEnd}));var fse=e=>{let t=e.readable.getReader(),r=e.exit??Hl(void 0),n=L(()=>r.current?r.current:As(fi({try:()=>t.read(),catch:e.onError}),{onFailure:o=>r.current??$e(o),onSuccess:({done:o,value:s})=>r.current?r.current:o?ue():g(Oe(s))}));return jt(xr(e.scope,e.releaseLockOnEnd?Y(()=>t.releaseLock()):Mf(()=>t.cancel().catch(o=>t.closed.then(()=>Promise.reject(o),Wr))).pipe(hi(Y(()=>t.releaseLock())))),n)},lse=(e,t)=>Ue(_e(function*(r,n){let o=e[Symbol.asyncIterator](),s=!1;return o.return&&(yield*xr(n,L(()=>s?Y(()=>{o.return().catch(Wr)}):Mf(()=>o.return())))),C(fi({try:()=>{let a=o.next();return s=!0,a.finally(()=>{s=!1})},catch:t}),a=>a.done?ue(a.value):g(a.value))})),bH=(e,t)=>os(lse(e,t),Oe),os=l(2,(e,t)=>nn(e,r=>Y(()=>{let n=0;return W(r,o=>t(o,n++))})));var EH=l(2,(e,t)=>nn(e,r=>g(At(r,n=>C(t(n),ue))))),IH=e=>e===void 0||e!==\"unbounded\"&&e<=1,sb=l(e=>Rr(e[0]),(e,t,r)=>IH(r?.concurrency)?wH(e,t):pse(e,t,r)),wH=(e,t)=>Ue((r,n)=>{let o=0;return W(we(e)(r,n),C(s=>t(s,o++)))}),pse=(e,t,r)=>ns(_e(function*(n,o,s){let a=0,i=yield*we(e)(n,o),c=r.concurrency===\"unbounded\"?Number.MAX_SAFE_INTEGER:Math.min(r.concurrency,Number.MAX_SAFE_INTEGER),u=yield*Fd(0);yield*xr(s,lo(u));let f=uo(yield*Hc()),p=gi(s);if(r.unordered){let d=Ug(c),m=gt(d.release(1)),h=As({onFailure:y=>C(cr(u,y),m),onSuccess:y=>C(Ln(u,y),m)});yield*d.take(1).pipe(C(()=>i),C(y=>{let S=a++;return p(f(h(L(()=>t(y,S))))),ie}),ir({disableYield:!0}),nt(y=>d.withPermits(c-1)(cr(u,y))),rr(s))}else{let d=yield*Fd(c-2);yield*xr(s,lo(d)),yield*ga(d).pipe(K0,C(y=>Ln(u,y)),ir({disableYield:!0}),nt(y=>cr(u,y)),rr(s));let m,h=y=>{y._tag!==\"Success\"&&(m=y.cause,Si(u,y.cause))};yield*i.pipe(C(y=>{if(m)return $e(m);let S=a++,b=f(L(()=>t(y,S)));return p(b),b.addObserver(h),Ln(d,xi(b))}),ir({disableYield:!0}),nt(y=>Ln(d,Fn(y)).pipe(Yr(cr(d,y)))),rr(s))}return ga(u)}));var lk=l(e=>Rr(e[0]),(e,t,r)=>IH(r?.concurrency)?dse(e,t):mse(e,t,r)),dse=(e,t)=>Ue((r,n)=>W(we(e)(r,n),o=>{let s,a,i=C(o,u=>(a??=tr(n),Ct(we(t(u))(r,a),f=>(s=c(f),s)))),c=At(u=>{if(s=void 0,a.state._tag===\"Empty\")return i;let f=Xe(a,Bt);return a=void 0,C(f,()=>i)});return L(()=>s??i)})),mse=(e,t,r)=>e.pipe(os(t),cb(r)),AH=l(2,(e,t)=>Ue((r,n)=>Y(()=>{let o,s=tr(n),a=C(we(e)(r,s),i=>(o=At(i,c=>Xe(s,Bt).pipe(C(()=>we(t(c))(r,n)),C(u=>(o=u,u)))),o));return L(()=>o??a)})));var pk=l(4,(e,t,r,n)=>Ue(_e(function*(o,s){let a=yield*we(e)(o,s),i=yield*we(t)(o,s),c=r();return L(()=>{let u=n(c,a,i);return W(u,([f,p])=>(c=p,f))})}))),CH=l(2,(e,t)=>Ue((r,n)=>Y(()=>{let o,s=tr(n),a=C(we(e)(r,s),i=>{let c=i.pipe(Qr(()=>(o=i,ie)),At(u=>Xe(s,Vr(u)).pipe(Yr(we(t(u))(r,n)),C(f=>(o=f,f)))));return o=c,c});return L(()=>o??a)}))),TH=e=>lk(e,D),jr=e=>nn(e,t=>{let r,n=0,o=L(function s(){if(r===void 0)return C(t,i=>{switch(i.length){case 0:return s();case 1:return g(i[0]);default:return r=i,g(i[n++])}});let a=r[n++];return n>=r.length&&(r=void 0,n=0),g(a)});return g(o)}),vH=e=>wH(e,sk),kH=e=>nn(e,t=>g(ir(t,{disableYield:!0}))),OH=l(2,(e,t)=>Fo(typeof t==\"function\"?t(D):t).pipe(W(r=>{let n=gr.defaultValue();return dk(db(e,gr,Y(()=>n)),o=>oo(o)?$e(o.cause):r(o.value).pipe(W(s=>{n=s}),At(()=>ue(o.value))))}),_u)),dk=(e,t)=>Ue((r,n)=>Y(()=>{let o,s=()=>{let a=tr(n);return C(we(e)(r,a),i=>(o=nt(i,c=>{let u=bd(c);return Xe(a,u).pipe(C(()=>t(u,n)),C(s))}),o))};return L(()=>o??s())})),_H=e=>dk(e,t=>oo(t)?$e(t.cause):ie),RH=l(2,(e,t)=>nn(e,(r,n)=>W(Id(t),o=>Qr(r,o)))),PH=l(2,(e,t)=>Ue((r,n)=>W(we(e)(r,n),o=>C(o,function s(a){return t(a)?g(a):C(o,s)}))));var MH=l(2,(e,t)=>nn(e,r=>g(C(r,function n(o){let s=[];for(let a=0;ann(e,r=>g(C(r,function n(o){let s=[];for(let a=0;ann(e,r=>{let n=C(r,o=>z0(o,t));return g(C(n,function o(s){return yt(s)?g(s):C(n,o)}))})),UH=l(2,(e,t)=>nn(e,r=>g(C(r,function n(o){return C(W0(o,t),s=>yt(s)?g(s):C(r,n))})))),Wl=l(e=>Rr(e[0]),(e,t,r,n)=>Ue((o,s)=>W(we(e)(o,s),a=>{let i=t(),c,u=0,f,p=As(a,{onFailure(m){f=m;let h=n?.onHalt&&n.onHalt(i);return h&&h.length>0?g([i,h]):$e(m)},onSuccess(m){let h=r(i,m);return v_(h)?g(h):h}});return L(function m(){if(c===void 0)return f?$e(f):C(p,([y,S])=>(i=y,S.length===0?m():S.length===1?g(S[0]):(c=S,m())));let h=c[u++];return u>=c.length&&(c=void 0,u=0),g(h)})})));var DH=l(3,(e,t,r)=>Ue((n,o)=>W(we(e)(n,o),s=>{let a=t,i=!0;return L(()=>i?(i=!1,g(a)):W(C(s,c=>r(a,c)),c=>(a=c,a)))}))),ql=l(2,(e,t)=>Ue((r,n)=>{let o=tr(n);return W(we(e)(r,o),s=>{let a=s.pipe(nt(i=>{if(Is(i))return $e(i);let c=o;return o=tr(n),Xe(c,Fn(i)).pipe(Yr(we(t(i))(r,o)),C(u=>(a=u,u)))}));return L(()=>a)})})),LH=l(2,(e,t)=>ib(e,cd,t)),ab=l(2,(e,t)=>ql(e,r=>hH(C(t(r),n=>$e(r))))),$H=l(3,(e,t,r)=>ql(e,n=>t(n)?r(n):ch(n))),ib=l(3,(e,t,r)=>ql(e,n=>{let o=t(n);return ae(o)?ch(o.failure):r(o.success,n)})),Da=l(2,(e,t)=>ib(e,cn,r=>t(r)));var KH=l(2,(e,t)=>nn(e,r=>g(Ag(r,n=>Pc(n)?ie:pi(t(n)))))),BH=l(e=>Rr(e[0]),(e,t,r,n)=>Da(e,o=>t(o)?r(o):n?n(o):Ji(o))),jH=l(e=>Rr(e[0]),(e,t,r,n)=>Da(e,o=>{let s=t(o);return ae(s)?n?n(s.failure):Ji(s.failure):r(s.success)}));var HH=l(e=>Rr(e[0]),(e,t,r,n,o)=>Da(e,s=>{if(Wt(s,t)&&A(s,\"reason\")){let a=s.reason;return Wt(a,r)?n(a,s):o?o(a,s):Ji(s)}return Ji(s)})),zH=l(e=>Rr(e[0]),(e,t,r,n)=>{let o;return Da(e,s=>{if(Wt(s,t)&&A(s,\"reason\")&&A(s.reason,\"_tag\")&&hg(s.reason._tag)){let a=s.reason;return o??=new Set(Object.keys(r)),o.has(a._tag)?r[a._tag](a,s):n?n(a,s):Ji(s)}return Ji(s)})});var WH=l(2,(e,t)=>nn(e,r=>g(Do(r,n=>Pc(n)?n:t(n))))),qH=e=>Da(e,ck),JH=l(e=>Rr(e[0]),(e,t)=>{if(!t?.log)return Da(e,()=>Ou);let r=Xp(t.log);return Da(ab(e,n=>t0(n)?r(n):ie),()=>Ou)}),sH=e=>ql(e,()=>Ou),GH=l(e=>Rr(e[0]),(e,t)=>{if(!t?.log)return sH(e);let r=Xp(t.log);return sH(ab(e,n=>r(n)))}),VH=l(2,(e,t)=>rb(()=>{let r,n=gr.defaultValue(),o=db(e,gr,Y(()=>n)),s=yk(o,()=>(r=void 0,ie)),a=typeof t==\"function\"?t(D):t;return dk(s,(i,c)=>{if(ut(i))return ue(i.value);let u=cn(i.cause);return ae(u)?$e(u.failure):kt(function*(){r||(r=yield*Fo(a)),n=yield*r(u.success)}).pipe(At(()=>F(u.success)),Ss(c))})})),ZH=l(e=>Rr(e[0]),(e,t,r)=>e.pipe(os(t),cb({...r,concurrency:r?.concurrency??1,switch:!0}))),cb=l(2,(e,{bufferSize:t=16,concurrency:r,switch:n=!1})=>ns(_e(function*(o,s,a){let i=r===\"unbounded\"?Number.MAX_SAFE_INTEGER:Math.max(1,r),c=n?void 0:Ug(i),u=yield*Yj(!0),f=new Map,p=yield*Fd(t);yield*xr(a,lo(p));let d=yield*we(e)(o,s);return yield*kt(function*(){for(;;){let m;c&&(f.size=i;){let[x,w]=I_(f);f.delete(x),f.size===0&&(yield*u.open),yield*Ko(x),yield*di(Xe(w,ld()))}let b=yield*S.pipe(Qr(()=>kd),C(x=>Ln(p,x)),ir({disableYield:!0}),Lo(_e(function*(x){let w=bd(x),I=yield*ao(Xe(y,w));if(!f.has(b))return;let T=pd([w,I]);oo(T)&&(yield*cr(p,T.cause)),f.delete(b),c&&(yield*c.release(1)),f.size===0&&(yield*u.open)})),Df);u.closeUnsafe(),f.set(b,y)}}).pipe(nt(m=>{let h=Sd(m);return rt(h)?u.whenOpen(cr(p,m)):cr(p,m)}),rr(a)),ga(p)}))),ub=l(e=>Rr(e[0])&&Rr(e[1]),(e,t,r)=>ns(_e(function*(n,o,s){let a=r?.haltStrategy??\"both\",i=yield*Fd(0);yield*xr(s,lo(i));let c=0;function u(p,d){if(c++,!Is(d))return cr(i,d);switch(a){case\"both\":return c===2?cr(i,d):ie;case\"left\":case\"right\":return p===a?cr(i,d):ie;case\"either\":return cr(i,d)}}let f=(p,d,m)=>we(d)(n,m).pipe(C(h=>h.pipe(C(y=>Ln(i,y)),ir)),Lo(h=>_d(bd(h),y=>Xe(m,y)).pipe(As({onFailure:y=>u(p,y),onSuccess:()=>u(p,h)}))),rr(s));return yield*f(\"left\",e,tr(s)),yield*f(\"right\",t,tr(s)),ga(i)}))),YH=l(2,(e,t)=>ub(e,hH(t),{haltStrategy:\"left\"})),QH=()=>Ue((e,t)=>Y(()=>{let r=\"\",n=!1,o=v();function s(c){let u=[];function f(p){r.length===0?u.push(p):(u.push(r+p),r=\"\")}for(let p=0;po._tag===\"Some\"?ue(o.value):Uc(e,{onSuccess:i,onFailure:$e,onDone:c=>{if(o=_(c),r.length>0){let u=r;return r=\"\",n=!1,g([u])}return ue(c)}}));function i(c){let u=s(c);return u!==null?g(u):a}return a})),XH=(e,t)=>Ue((r,n)=>Y(()=>{let o=new TextDecoder(e,t),s={stream:!0},a=r.pipe(W(kn(i=>o.decode(i,s))),At(i=>{a=ue(i);let c=o.decode();return c.length>0?g(Oe(c)):a}));return L(()=>a)}));var fb=l(2,(e,t)=>Ue((r,n)=>C(we(e)(r,n),o=>we(t)(o,n)))),mk=l(2,(e,t)=>Ue((r,n)=>C(we(e)(r,n),o=>W(we(t)(hk(o),n),xk)))),ez=e=>e._tag===\"Die\"&&Pc(e.defect)&&id(e.defect.value),tz=e=>e.reasons.some(ez),hk=e=>nt(e,t=>Is(t)?$e(t):yr(o0(t))),hse=e=>tz(e)?gs(e.reasons.flatMap(t=>ez(t)?t.defect.value.reasons:[t])):e,xk=e=>$o(t=>nt(t(e),r=>$e(hse(r)))),_u=e=>Ue((t,r)=>{let n;return g(L(()=>n||e.pipe(Ss(r),C(o=>we(o)(t,r)),C(o=>n=o))))}),rz=e=>ns((t,r,n)=>W(Ss(we(e)(t,r),n),Ss(n)));var nz=l(2,(e,t)=>Ue(_e(function*(r,n){let o=yield*we(e)(r,n),s=yield*fo({capacity:t.capacity===\"unbounded\"?void 0:t.capacity,strategy:t.capacity===\"unbounded\"?void 0:t.strategy});return yield*xr(n,lo(s)),yield*o.pipe(C(a=>Ln(s,a)),ir({disableYield:!0}),Lo(a=>cr(s,a)),rr(n)),ga(s)}))),oz=l(2,(e,t)=>Ue(_e(function*(r,n){let o=yield*we(e)(r,n),s=yield*fo({capacity:t.capacity===\"unbounded\"?void 0:t.capacity,strategy:t.capacity===\"unbounded\"?void 0:t.strategy});return yield*xr(n,lo(s)),yield*o.pipe(C(a=>Vc(s,a)),ir({disableYield:!0}),Lo(a=>cr(s,a)),rr(n)),Zc(s)}))),gk=l(2,(e,t)=>ub(e,Cr(g(C(t,ue))),{haltStrategy:\"either\"})),sz=l(2,(e,t)=>ns(_e(function*(r,n,o){let s=yield*we(e)(r,n),a=yield*rr(t,o,{startImmediately:!0});return L(()=>{let i=a.pollUnsafe();return i===void 0?s:c0(i,{onFailure:$e,onSuccess:ue})})}))),az=l(2,(e,t)=>uh(e,r=>oo(r)?t(r.cause):ie)),uh=l(2,(e,t)=>ns((r,n,o)=>bs(o,t).pipe(Yr(we(e)(r,n))))),iz=l(2,(e,t)=>_u(jt(t,e))),yk=l(2,(e,t)=>nn(e,r=>Y(()=>{let n=!0,o=Qr(r,s=>(n=!1,t(s)));return L(()=>n?o:r)}))),cz=l(2,(e,t)=>nn(e,r=>g(At(r,n=>C(t,()=>ue(n)))))),uz=l(2,(e,t)=>uh(e,r=>t)),Ru=(e,t,r)=>L(()=>{let n=so(),o=we(e)(ue(),n);return At(C(o,t),r||g).pipe(Dn(s=>Xe(n,s)))});var lb=l(2,(e,t)=>Ue((r,n)=>W(io(we(e)(r,n),t),io(t)))),pb=l(3,(e,t,r)=>Ue((n,o)=>W(Cs(we(e)(n,o),t,r),Cs(t,r)))),db=l(3,(e,t,r)=>Ue((n,o)=>C(r,s=>we(pb(e,t,s))(n,o)))),fz=l(e=>Rr(e[0]),(e,t,r)=>kp(t)?lb(e,t):Ue((n,o)=>C(r?.local?hd(t,md(),o):cg(t,o),s=>W(io(we(e)(n,o),s),io(s))))),lz=l(2,(e,t)=>Ue((r,n)=>Od(o=>{let s=t(o);return we(lb(e,s))(r,n)})));var Sk=function(){let e=Rr(arguments[0]),t=e?arguments[1]:arguments[0],r=Va(e?arguments[2]:arguments[1]);if(e){let n=arguments[0];return aH(n,t,r)}return n=>aH(n,t,r)},aH=(e,t,r)=>use(Z0(t,r),n=>pb(e,Ic,n),(n,o)=>Un(s=>{let a=s.getRef(Dr),i=s.getRef(uF);return tg(n,o,a,i)}));var pz=e=>Ru(e,t=>ir(t,{disableYield:!0})),Gi=l(2,(e,t)=>Ru(e,r=>ir(C(r,t),{disableYield:!0}))),dz=l(2,(e,t)=>Ru(e,r=>r.pipe(C(t),C(n=>n?ie:ue()),ir({disableYield:!0})))),bk=e=>W(Pu(e,()=>({bytes:0,arrays:[]}),(t,r)=>{for(let n=0;n{let n=new Uint8Array(r),o=0;for(let s=0;sL(()=>{let t=v();return Ru(e,r=>r.pipe(wg,C(n=>(t=n,ue()))),()=>g(t))}),hz=e=>L(()=>{let t=Symbol(),r=t;return Ru(e,n=>ir(C(n,o=>(r=o,ie)),{disableYield:!0}),()=>r===t?li:$0(r))}),Pu=l(3,(e,t,r)=>L(()=>{let n=t();return Ru(e,o=>No({while:Cn,body:()=>o,step:s=>{n=r(n,s)}}),()=>g(n))})),xz=l(3,(e,t,r)=>L(()=>{let n=t();return Ru(e,o=>No({while:Cn,body:gt(o.pipe(C(s=>r(n,s)),W(s=>{n=s}))),step:Wr}),()=>g(n))})),Ek=_e(function*(e){let t=Ug(1),r=yield*Hc(),n=Me(r,Zr);return(yield*we(e)(ue(),n)).pipe(io(r),t.withPermits(1))},nt(e=>g($e(e)))),Bs=(e,t)=>we(e)(ue(),t);var Ik=l(e=>Rr(e[0]),(e,t)=>$o(r=>Gi(e,n=>Vc(t,n)).pipe(r,ao,C(n=>(ut(n)?Nd(t):Si(t,n.cause),ie)))));var gz=l(e=>Rr(e[0]),_e(function*(e,t){let r=yield*zc,n=yield*fo({capacity:typeof t.capacity==\"number\"?t.capacity:void 0,strategy:typeof t.capacity==\"number\"?t.strategy:void 0});return yield*xr(r,lo(n)),yield*rr(Ik(e,n),r),n}));var yz=e=>Wc(e.capacity===\"unbounded\"?YS(e):e.strategy===\"dropping\"?VS(e):e.strategy===\"sliding\"?ZS(e):GS(e),sh),Sz=l(2,_e(function*(e,t){let r=yield*yz(t);return yield*Lf(wk(e,r,{shutdownOnEnd:t.shutdownOnEnd!==!1})),r})),wk=l(e=>Rr(e[0]),(e,t,r)=>Gi(e,n=>tH(t,n)).pipe(r?.shutdownOnEnd===!0?hi(sh(t)):D)),bz=l(2,_e(function*(e,t){let r=yield*yz(t);return yield*Gi(e,n=>XS(r,n)).pipe(Dn(n=>QS(r,n)),Lf),r}));var Hr={};An(Hr,{Array:()=>Sue,Boolean:()=>Eue,ByteSize:()=>wue,ConfigError:()=>Zl,Date:()=>kue,Duration:()=>Iue,Finite:()=>hue,Int:()=>xue,Literal:()=>gue,Literals:()=>yue,LogLevel:()=>Cue,NonEmptyString:()=>due,Number:()=>mue,Port:()=>Aue,Record:()=>bue,Redacted:()=>Tue,String:()=>pue,URL:()=>vue,all:()=>BW,fail:()=>fue,flatMap:()=>tue,isConfig:()=>$W,map:()=>KW,mapEffect:()=>rue,nested:()=>Oue,option:()=>oue,orElse:()=>nue,schema:()=>Tr,succeed:()=>lue,unwrap:()=>HW,withDefault:()=>jW});var Vl={};An(Vl,{ConfigProvider:()=>Du,SourceError:()=>gb,constantCase:()=>$ce,fromDir:()=>Xce,fromDotEnv:()=>Qce,fromDotEnvContents:()=>NW,fromEnv:()=>FW,fromEnvRecord:()=>qk,fromUnknown:()=>Hce,layer:()=>Bce,layerAdd:()=>jce,make:()=>Sb,makeArray:()=>zk,makeRecord:()=>yb,makeValue:()=>gh,mapInput:()=>Wk,nested:()=>Kce,orElse:()=>jk});var xse=\"~effect/Stream\",gse={_R:D,_E:D,_A:D},Ez=function(e){this.channel=e};Ez.prototype={[xse]:gse,pipe(){return te(this,arguments)}};var Iz=e=>new Ez(e);var Sse=\"~effect/Sink\";var bse={_A:D,_In:D,_L:D,_E:D,_R:D},Ese={[Sse]:bse,pipe(){return te(this,arguments)}};var Ise=e=>{let t=Object.create(Ese);return t.transform=e,t},wz=e=>Ue((t,r)=>g(C(e.transform(t,r),ue)));var Az=e=>{let t=It(e);return Ise(r=>{let n=[];if(t===0)return g([n]);let o;return r.pipe(C(s=>{if(n.length+s.length<=t){for(let a=0;ag([n,o])))})};var Hs={};An(Hs,{DefaultChunkSize:()=>Lz,Do:()=>fce,TypeId:()=>Dz,accumulate:()=>Jie,aggregate:()=>$ie,aggregateWithin:()=>Nk,as:()=>rae,bind:()=>pce,bindEffect:()=>dce,bindTo:()=>mce,broadcast:()=>hW,broadcastN:()=>Kie,buffer:()=>qae,bufferArray:()=>Jae,callback:()=>Bz,catch:()=>xh,catchCause:()=>tW,catchCauseFilter:()=>nie,catchCauseIf:()=>rie,catchDefect:()=>Gae,catchFilter:()=>Mk,catchIf:()=>nW,catchReason:()=>Xae,catchReasons:()=>eie,catchTag:()=>Yae,catchTags:()=>Qae,changes:()=>Gie,changesWith:()=>xW,changesWithEffect:()=>Vie,chunks:()=>fW,collect:()=>qie,combine:()=>Iie,combineArray:()=>wie,concat:()=>Fu,cross:()=>Tae,crossWith:()=>Qz,debounce:()=>Oie,decodeText:()=>Zie,die:()=>zz,drain:()=>lae,drainFork:()=>pae,drop:()=>Fk,dropRight:()=>Sie,dropUntil:()=>xie,dropUntilEffect:()=>gie,dropWhile:()=>cW,dropWhileEffect:()=>uW,dropWhileFilter:()=>yie,empty:()=>$a,encodeText:()=>Yie,ensuring:()=>sce,fail:()=>Jl,failCause:()=>Hz,failCauseSync:()=>Lse,failSync:()=>Dse,filter:()=>Lae,filterEffect:()=>Kae,filterMap:()=>$ae,filterMapEffect:()=>Bae,flatMap:()=>Gl,flatten:()=>Vz,flattenArray:()=>fae,flattenEffect:()=>oae,flattenIterable:()=>yae,flattenTake:()=>Sae,forever:()=>gae,fromArray:()=>dh,fromArrayEffect:()=>jse,fromArrays:()=>Hse,fromAsyncIterable:()=>Jse,fromChannel:()=>k,fromEffect:()=>mb,fromEffectDrain:()=>$z,fromEffectRepeat:()=>Kz,fromEffectSchedule:()=>Mse,fromEventListener:()=>Zse,fromIterable:()=>Nu,fromIterableEffect:()=>Kse,fromIterableEffectRepeat:()=>Bse,fromIteratorSucceed:()=>$se,fromPubSub:()=>Wse,fromPubSubTake:()=>Wz,fromPull:()=>js,fromQueue:()=>zse,fromReadableStream:()=>qse,fromSchedule:()=>Gse,fromSubscription:()=>Vse,groupAdjacentBy:()=>Die,groupBy:()=>Nie,groupByKey:()=>Uie,grouped:()=>Mie,groupedWithin:()=>Fie,haltWhen:()=>rce,ignore:()=>iie,ignoreCause:()=>cie,interleave:()=>ece,interleaveWith:()=>yW,interruptWhen:()=>tce,intersperse:()=>gW,intersperseAffixes:()=>Xie,isStream:()=>Re,iterate:()=>Qse,let:()=>lce,limitBytes:()=>pie,make:()=>Nse,map:()=>Gn,mapAccum:()=>Aie,mapAccumArray:()=>Uu,mapAccumArrayEffect:()=>Tie,mapAccumEffect:()=>Cie,mapArray:()=>Jz,mapArrayEffect:()=>sae,mapBoth:()=>nae,mapEffect:()=>mh,mapError:()=>oW,merge:()=>Ok,mergeAll:()=>Cae,mergeEffect:()=>hb,mergeLeft:()=>wae,mergeResult:()=>Iae,mergeRight:()=>Aae,mkArrayBuffer:()=>vce,mkString:()=>Tce,mkUint8Array:()=>kce,never:()=>eae,onEnd:()=>oce,onError:()=>nce,onExit:()=>SW,onFirst:()=>EW,onStart:()=>bW,orDie:()=>aie,orElseIfEmpty:()=>oie,orElseSucceed:()=>sie,paginate:()=>Yse,partition:()=>Hae,partitionEffect:()=>jae,partitionQueue:()=>Rk,peel:()=>Wae,pipeThrough:()=>Wie,pipeThroughChannel:()=>Hie,pipeThroughChannelOrFail:()=>zie,prepend:()=>Eae,provide:()=>IW,provideContext:()=>ace,provideService:()=>ice,provideServiceEffect:()=>Uk,race:()=>Dae,raceAll:()=>eW,range:()=>Xse,rechunk:()=>lW,repeat:()=>dae,repeatElements:()=>xae,result:()=>aae,retry:()=>uie,run:()=>hce,runCollect:()=>AW,runCount:()=>xce,runDrain:()=>xb,runFold:()=>yce,runFoldEffect:()=>Sce,runForEach:()=>Ice,runForEachArray:()=>Ace,runForEachWhile:()=>wce,runHead:()=>bce,runIntoPubSub:()=>Mce,runIntoQueue:()=>Uce,runLast:()=>Ece,runSum:()=>gce,scan:()=>vie,scanEffect:()=>kie,schedule:()=>mae,scoped:()=>tae,service:()=>Rse,serviceOption:()=>Pse,share:()=>jie,sliding:()=>bie,slidingSize:()=>pW,split:()=>Eie,splitLines:()=>Qie,succeed:()=>Mu,suspend:()=>En,switchMap:()=>uae,sync:()=>Use,take:()=>lie,takeRight:()=>die,takeUntil:()=>sW,takeUntilEffect:()=>aW,takeWhile:()=>iW,takeWhileEffect:()=>hie,takeWhileFilter:()=>mie,tap:()=>Gz,tapBoth:()=>iae,tapCause:()=>rW,tapDefect:()=>Zae,tapError:()=>Pk,tapErrorTag:()=>Vae,tapSink:()=>cae,throttle:()=>Pie,throttleEffect:()=>dW,tick:()=>Fse,timeout:()=>hae,timeoutOrElse:()=>Zz,toAsyncIterable:()=>Pce,toAsyncIterableEffect:()=>Rce,toAsyncIterableWith:()=>$k,toChannel:()=>Eo,toPubSub:()=>Fce,toPubSubTake:()=>CW,toPull:()=>Cce,toQueue:()=>Nce,toReadableStream:()=>Oce,toReadableStreamEffect:()=>_ce,toReadableStreamWith:()=>Lk,transduce:()=>Lie,transformPull:()=>or,transformPullBracket:()=>kk,unfold:()=>qz,unwrap:()=>Vi,unwrapReason:()=>tie,updateContext:()=>wW,updateService:()=>cce,when:()=>zae,withExecutionPlan:()=>fie,withSpan:()=>uce,zip:()=>vae,zipFlatten:()=>_ae,zipLatest:()=>Nae,zipLatestAll:()=>_k,zipLatestWith:()=>Uae,zipLeft:()=>kae,zipRight:()=>Oae,zipWith:()=>hh,zipWithArray:()=>Xz,zipWithIndex:()=>Rae,zipWithNext:()=>Pae,zipWithPrevious:()=>Mae,zipWithPreviousAndNext:()=>Fae});var Tz=\"~effect/RcMap\",wse=e=>({[Tz]:Tz,lookup:e.lookup,context:e.context,scope:e.scope,idleTimeToLive:e.idleTimeToLive,capacity:e.capacity,state:{_tag:\"Open\",map:$c()},pipe(){return te(this,arguments)}}),vz=e=>Un(t=>{let r=t.context,n=Me(r,Zr),o=wse({lookup:e.lookup,context:r,scope:n,idleTimeToLive:typeof e.idleTimeToLive==\"function\"?gO(e.idleTimeToLive,ct):gt(ct(e.idleTimeToLive??ta)),capacity:Math.max(e.capacity??Number.POSITIVE_INFINITY,0)});return jt(bs(n,()=>{if(o.state._tag===\"Closed\")return ie;let s=o.state.map;return o.state={_tag:\"Closed\"},ui(s,([,a])=>ao(fh(a))).pipe(Qr(()=>Y(()=>{Sg(s)})),C(pd))}),o)}),Ck=l(2,(e,t)=>$o(r=>{if(e.state._tag===\"Closed\")return co;let n=e.state,o=Bf(),s=Nn(n.map,t),a;if(s._tag===\"Some\")a=s.value,a.refCount++;else{if(Number.isFinite(e.capacity)&&QF(e.state.map)>=e.capacity)return F(new s0(`RcMap attempted to exceed capacity of ${e.capacity}`));{a={deferred:Mc(),scope:so(),idleTimeToLive:e.idleTimeToLive(t),finalizer:void 0,fiber:void 0,expiresAt:0,refCount:1},a.finalizer=Cse(e,t,a),Kc(n.map,t,a);let c=new Map(e.context.mapUnsafe);o.context.mapUnsafe.forEach((f,p)=>{c.set(p,f)}),c.set(Zr.key,a.scope);let u=Xs(c);L(()=>e.lookup(t)).pipe(uo(u),gi(a.scope)).addObserver(f=>{i0(f)&&Ase(e,t,a,u),ys(a.deferred,f)})}}let i=ds(o.context,Zr);return xr(i,a.finalizer).pipe(Yr(r(og(a.deferred))))}));var Ase=(e,t,r,n)=>{if(e.state._tag===\"Closed\")return;let o=Nn(e.state.map,t);o._tag===\"None\"||o.value!==r||(ci(e.state.map,t),!(r.refCount>0)&&fh(r).pipe(di({log:\"Unhandled\",message:\"Unhandled error in RcMap finalizer\"}),uo(n),gi(e.scope)))},fh=e=>e.fiber?Ko(e.fiber).pipe(Yr(Xe(e.scope,Bt))):Xe(e.scope,Bt),Cse=(e,t,r)=>Un(n=>{if(r.refCount--,r.refCount>0)return ie;if(e.state._tag===\"Closed\")return fh(r);let o=Nn(e.state.map,t);if(o._tag===\"None\"||o.value!==r)return fh(r);if(Sc(r.idleTimeToLive))return ci(e.state.map,t),fh(r);if(!sn(r.idleTimeToLive))return ie;let s=n.getRef(vf);return r.expiresAt=s.currentTimeMillisUnsafe()+Nr(r.idleTimeToLive),r.fiber?ie:(r.fiber=$o(function a(i){let c=s.currentTimeMillisUnsafe(),u=r.expiresAt-c;if(u<=0){if(e.state._tag===\"Closed\"||r.refCount>0)return ie;let f=Nn(e.state.map,t);return f._tag===\"None\"||f.value!==r?ie:(ci(e.state.map,t),di(Xe(r.scope,Bt),{log:\"Unhandled\",message:\"Unhandled error in RcMap finalizer\"}))}return C(i(s.sleep(na(u))),()=>a(i))}).pipe(hi(Y(()=>{r.fiber=void 0})),uo(n.context),gi(e.scope)),ie)});var Tk=l(2,(e,t)=>qc(r=>{if(e.state._tag===\"Closed\")return ie;let n=Nn(e.state.map,t);if(n._tag===\"None\"||Sc(n.value.idleTimeToLive))return ie;let o=n.value;return o.expiresAt=r.currentTimeMillisUnsafe()+Nr(o.idleTimeToLive),ie}));var Tse=\"~effect/RcRef\",lh={_tag:\"Empty\"},vse={_tag:\"Closed\"},kse={_A:D,_E:D},vk=class{[Tse]=kse;pipe(){return te(this,arguments)}state=lh;acquire;context;scope;idleTimeToLive;constructor(t,r,n,o){this.acquire=t,this.context=r,this.scope=n,this.idleTimeToLive=o}},_z=e=>Un(t=>{let r=t.context,n=Me(r,Zr),o=new vk(e.acquire,r,n,e.idleTimeToLive!==void 0?ct(e.idleTimeToLive):void 0);return jt(bs(n,()=>{let s=o.state;return o.state=vse,s._tag===\"Acquired\"?Xe(s.scope,Bt):s._tag===\"Acquiring\"?Ko(s.fiber):ie}),o)}),Ose=(e,t)=>{switch(e.state._tag){case\"Closed\":return co;case\"Acquired\":{let r=e.state;return r.refCount++,r.fiber?jt(Ko(r.fiber),r):g(r)}case\"Acquiring\":{let r=e.state;return r.awaiters++,Oz(e,r,t)}case\"Empty\":{let r={_tag:\"Acquiring\",fiber:void 0,awaiters:1,acquired:void 0};e.state=r;let n=so(),o=io(e.acquire,dr(e.context,Zr,n)).pipe(C(s=>{if(e.state!==r)return co;let a={_tag:\"Acquired\",value:s,scope:n,fiber:void 0,refCount:r.awaiters,invalidated:!1};return e.state=a,r.acquired=a,g(a)}),Dn(s=>ut(s)?ie:(e.state===r&&(e.state=lh),Xe(n,s))));return r.fiber=uo(Bf().context)(o),Oz(e,r,t)}}},Oz=(e,t,r)=>Dn(r(xi(t.fiber)),n=>{let o=t.acquired;return o!==void 0?oo(n)?Pz(e,o):ie:--t.awaiters>0||e.state!==t?ie:(e.state=lh,Ko(t.fiber))}),Rz=e=>{let t=e;return $o(r=>C(zc,n=>C(Ose(t,r),o=>jt(bs(n,()=>Pz(t,o)),o.value))))},Pz=(e,t)=>{if(t.refCount--,t.refCount>0)return ie;let r=e.idleTimeToLive;return r===void 0||t.invalidated?(e.state===t&&(e.state=lh),Xe(t.scope,Bt)):sn(r)?(t.fiber=$o(n=>C(n(mi(r)),()=>e.state===t&&t.refCount===0?(e.state=lh,di(Xe(t.scope,Bt),{log:\"Unhandled\",message:\"Unhandled error in RcRef finalizer\"})):ie)).pipe(hi(Y(()=>{t.fiber=void 0})),uo(e.context),gi(e.scope)),ie):ie};var Mz=_z,Fz=Rz;var Dz=\"~effect/Stream\",Re=e=>A(e,Dz),Lz=ih,k=Iz,mb=e=>k(ob(W(e,Oe))),Rse=e=>mb(J0(e)),Pse=e=>mb(G0(e)),$z=e=>js(g(C(e,()=>ue()))),Kz=e=>js(g(W(e,Oe))),Mse=(e,t)=>js(kt(function*(){let r=yield*Fo(t),n=yield*Cs(e,gr,gr.defaultValue()),o=!0,s=L(()=>r(n)).pipe(C(a=>Cs(e,gr,a)),W(a=>(n=a,Oe(a))));return L(()=>o?(o=!1,g(Oe(n))):s)})),Fse=e=>js(Y(()=>{let t=!0,r=g(Oe(void 0)),n=j0(r,e);return L(()=>t?(t=!1,r):n)})),js=e=>k(Cr(e)),or=(e,t)=>k(Ue((r,n)=>C(Bs(e.channel,n),o=>t(o,n)))),kk=(e,t)=>k(ns((r,n,o)=>C(Bs(e.channel,n),s=>t(s,n,o)))),Eo=e=>e.channel,Bz=(e,t)=>k(cH(e,t)),$a=k(Ou),Mu=e=>k(nb(Oe(e))),Nse=(...e)=>dh(e),Use=e=>k(lH(()=>Oe(e()))),En=e=>{let t=k(rb(()=>e().channel));return jz.set(t,e),t},jz=new WeakMap,Jl=e=>k(Ji(e)),Dse=e=>k(dH(e)),Hz=e=>k(ch(e)),zz=e=>k(ck(e)),Lse=e=>k(mH(e)),$se=(e,t)=>k(ik(()=>e,t)),Nu=(e,t)=>Array.isArray(e)&&t?.chunkSize===void 0?dh(e):k(fH(e,t?.chunkSize)),Kse=e=>Vi(W(e,Nu)),Bse=e=>Gl(Kz(e),Nu),dh=e=>yt(e)?k(nb(e)):$a,jse=e=>Vi(W(e,dh)),Hse=(...e)=>k(ak(ix(e,yt))),zse=e=>k(xH(e)),Wse=e=>k(gH(e)),Wz=e=>k(yH(e)),qse=e=>k(SH(e)),Jse=(e,t)=>k(bH(e,t)),Gse=e=>js(W(Id(e),t=>At(W(t(void 0),Oe),()=>ue()))),Vse=e=>k(fk(e)),Zse=(e,t,r)=>Bz(n=>{let o=typeof r==\"object\"&&r.once;function s(a){Pg(n,a),o&&Nd(n)}return Wc(Y(()=>e.addEventListener(t,s,r)),()=>Y(()=>e.removeEventListener(t,s,r)))},{bufferSize:typeof r==\"object\"?r.bufferSize:void 0}),qz=(e,t)=>js(Y(()=>{let r=e;return C(L(()=>t(r)),n=>n===void 0?ue():(r=n[1],g(Oe(n[0]))))})),Yse=(e,t)=>js(Y(()=>{let r=e,n=!1;return L(function o(){return n?ue():C(t(r),([s,a])=>(ge(a)?n=!0:r=a.value,yt(s)?g(s):o()))})})),Qse=(e,t)=>qz(e,r=>g([r,t(r)])),Xse=(e,t,r=ih)=>e>t?$a:js(Y(()=>{let n=eo(r),o=e,s=!1;return L(()=>{if(s)return ue();let a=t-o+1;if(a>n){let c=dE(o,o+n-1);return o+=n,g(c)}let i=dE(o,o+a-1);return s=!0,g(i)})})),eae=k(pH),Vi=e=>k(_u(W(e,Eo))),tae=e=>k(rz(e.channel)),Gn=l(2,(e,t)=>En(()=>{let r=0;return k(os(e.channel,kn(n=>t(n,r++))))})),rae=l(2,(e,t)=>Gn(e,()=>t)),nae=l(2,(e,t)=>e.pipe(Gn(t.onElement),oW(t.onError))),Jz=l(2,(e,t)=>k(os(e.channel,t))),mh=l(e=>Re(e[0]),(e,t,r)=>e.channel.pipe(jr,sb(t,r),os(Oe),k)),oae=l(e=>Re(e[0]),(e,t)=>mh(e,D,t)),sae=l(2,(e,t)=>k(sb(e.channel,t))),aae=e=>e.pipe(Gn(j),xh(t=>Mu(q(t)))),Gz=l(e=>Re(e[0]),(e,t,r)=>mh(e,n=>jt(t(n),n),r)),iae=l(2,(e,t)=>e.pipe(Pk(t.onError),Gz(t.onElement,{concurrency:t.concurrency}))),cae=l(2,(e,t)=>kk(e,_e(function*(r,n,o){let s=rn(),a=rn(),i,c,u=!1,f=!1,p=s.whenOpen(L(()=>{if(i){let m=i;return i=void 0,f||s.closeUnsafe(),jt(a.open,m)}return ue()}));yield*L(()=>t.transform(p,o)).pipe(m=>_d(m,h=>(u=!0,oo(h)&&(c=h.cause),a.open),!0),rr(o));let d=r.pipe(C(m=>c?$e(c):u?g(m):(i=m,a.closeUnsafe(),s.openUnsafe(),jt(a.await,m))),At(()=>c?$e(c):u?ue():(f=!0,a.closeUnsafe(),s.openUnsafe(),C(a.await,()=>c?$e(c):ue()))));return L(()=>c?$e(c):u?r:d)}))),Gl=l(e=>Re(e[0]),(e,t,r)=>e.channel.pipe(jr,lk(n=>t(n).channel,r),k)),uae=l(e=>Re(e[0]),(e,t,r)=>e.channel.pipe(jr,ZH(n=>t(n).channel,r),k)),Vz=l(e=>Re(e[0]),(e,t)=>Gl(e,D,t)),fae=e=>k(jr(e.channel)),lae=e=>k(kH(e.channel)),pae=l(2,(e,t)=>hb(e,xb(t))),dae=l(2,(e,t)=>k(OH(e.channel,t))),mae=l(2,(e,t)=>e.channel.pipe(jr,RH(t),os(Oe),k)),hae=l(2,(e,t)=>Zz(e,{duration:t,orElse:()=>$a})),Zz=l(2,(e,t)=>{let r=ct(t.duration);if(!sn(r))return e;if(Sc(r))return En(t.orElse);let n=Symbol();return tW(En(()=>{let s=Bf().getRef(vf),a=Nr(r),i,c=rn(!1);return Ok(or(e,(u,f)=>L(()=>(i=s.currentTimeMillisUnsafe()+a,c.openUnsafe(),u)).pipe(W(p=>(c.closeUnsafe(),i=void 0,p)),g)),$z(kt(function*(){for(;;)if(yield*c.await,!(i===void 0||(yield*mi(i-s.currentTimeMillisUnsafe()),i===void 0)||i-s.currentTimeMillisUnsafe()>0))return yield*yr(n)})),{haltStrategy:\"left\"})}),o=>o.reasons.find(a=>a._tag===\"Die\"&&a.defect===n)?t.orElse():Hz(o))}),xae=l(2,(e,t)=>k(Ue((r,n)=>W(we(jr(e.channel))(r,n),o=>{let s,a=kt(function*(){let i=yield*o,c=Oe(i);return s=(yield*Id(t))(i).pipe(jt(c),At(f=>(s=void 0,a))),c});return L(()=>s??a)})))),gae=e=>k(_H(e.channel)),yae=e=>Gl(e,Nu),Sae=e=>e.channel.pipe(jr,vH,k),Fu=l(2,(e,t)=>{let r=k(TH(uH(()=>bae(e,t))));return Yz.set(r,[e,t]),r}),Yz=new WeakMap;function*bae(e,t){let r=[t,e];for(;r.length>0;){let n=r.pop(),o=Yz.get(n);if(o!==void 0){r.push(o[1],o[0]);continue}let s=jz.get(n);if(s===void 0){yield n.channel;continue}try{r.push(s())}catch(a){r.push(zz(a))}yield Ou}}var Eae=l(2,(e,t)=>Fu(Nu(t),e)),Ok=l(e=>Re(e[0])&&Re(e[1]),(e,t,r)=>k(ub(Eo(e),Eo(t),r))),hb=l(2,(e,t)=>e.channel.pipe(YH(t),k)),Iae=l(2,(e,t)=>Ok(Gn(e,j),Gn(t,q))),wae=l(2,(e,t)=>hb(e,xb(t))),Aae=l(2,(e,t)=>hb(t,xb(e))),Cae=l(2,(e,t)=>Vz(Nu(e),t)),Tae=l(2,(e,t)=>Qz(e,t,(r,n)=>[r,n])),Qz=l(3,(e,t,r)=>Gl(e,n=>Gn(t,o=>r(n,o)))),hh=l(3,(e,t,r)=>En(()=>{let n=0,o=0;return Xz(e,t,(s,a)=>{let i=Math.min(s.length-n,a.length-o),c=ox(i,p=>r(s[n+p],a[o+p]));n+=i,o+=i;let u=n===s.length,f=o===a.length;return u&&(n=0),f&&(o=0),[c,u?[]:s,f?[]:a]})})),Xz=l(3,(e,t,r)=>k(ns(_e(function*(n,o){let s=yield*Bs(e.channel,o),a=yield*Bs(t.channel,o),i=kt(function*(){let p=yield*rr(s,o),d=yield*rr(a,o);return yield*x1([p,d])}),c,u;return kt(function*(){let[p,d]=c?[c,u??(yield*a)]:u?[yield*s,u]:yield*i,[m,h,y]=r(p,d);return c=yt(h)?h:void 0,u=yt(y)?y:void 0,m})})))),vae=l(2,(e,t)=>hh(e,t,(r,n)=>[r,n])),kae=l(2,(e,t)=>hh(e,t,r=>r)),Oae=l(2,(e,t)=>hh(e,t,(r,n)=>n)),_ae=l(2,(e,t)=>hh(e,t,(r,n)=>[...r,n])),Rae=e=>Gn(e,(t,r)=>[t,r]),Pae=e=>Uu(e,v,(t,r)=>{let n=0;t._tag===\"None\"&&(n=1,t=_(r[0]));let o=Qt();for(;nUu(e,v,(t,r)=>{let n=Qt();for(let o=0;oUu(e,()=>({prev:v(),current:v()}),(t,r)=>{let n=0,o;t.current._tag===\"None\"?(n=1,o=r[0],t.current=_(o)):o=t.current.value;let s=Qt();for(;nk(rb(()=>{let t=[],r=new Set,n=rn(),o=rn();return cb(ak(e.map((s,a)=>s.channel.pipe(jr,sb(i=>(t[a]=i,r.has(a)?g(Oe(t.slice())):(r.add(a),r.sizer.has(a)?ie:o.open)))),{concurrency:\"unbounded\",bufferSize:0}).pipe(gk(o.await))})),Nae=l(2,(e,t)=>_k(e,t)),Uae=l(3,(e,t,r)=>Gn(_k(e,t),([n,o])=>r(n,o))),eW=(...e)=>k(Ue((t,r)=>Y(()=>{let n,o=H0(e.map(s=>{let a=tr(r);return Bs(s.channel,a).pipe(C(i=>B0(g(i),i)),Dn(i=>i._tag===\"Success\"?n?Xe(a,i):(n=i.value[0],ie):Xe(a,i)),W(([,i])=>i))}));return L(()=>n??o)}))),Dae=l(2,(e,t)=>eW(e,t)),Lae=l(2,(e,t)=>k(MH(Eo(e),t))),$ae=l(2,(e,t)=>k(FH(Eo(e),t))),Kae=l(2,(e,t)=>k(NH(Eo(e),t))),Bae=l(2,(e,t)=>k(UH(Eo(e),t))),Rk=l(e=>Re(e[0]),_e(function*(e,t,r){let n=yield*zc,o=yield*Bs(e.channel,n),s=r?.capacity===\"unbounded\"?void 0:r?.capacity??Lz,a=yield*fo({capacity:s}),i=yield*fo({capacity:s});return yield*kt(function*(){for(;;){let c=yield*o,u=[],f=[];for(let d=0;d0){let d=Mg(a,f);d.length>0&&(p=yield*Df(Vc(a,d)))}if(u.length>0){let d=Mg(i,u);d.length>0&&(yield*Vc(i,d))}p&&(yield*xi(p))}}).pipe(Lo(c=>(Si(a,c),Si(i,c),ie)),rr(n)),[a,i]})),ph=e=>k(Ue((t,r)=>jt(xr(r,lo(e)),Zc(e)))),jae=l(e=>Re(e[0]),(e,t,r)=>W(Rk(mh(e,n=>t(n),r),n=>n,r),([n,o])=>[ph(n),ph(o)])),Hae=l(e=>Re(e[0]),(e,t,r)=>W(Rk(e,t,{capacity:r?.capacity??16}),([n,o])=>[ph(n),ph(o)])),zae=l(2,(e,t)=>t.pipe(W(r=>r?e:$a),Vi)),Wae=l(2,_e(function*(e,t){let r,n=yield*Ek(e.channel),o=nt(n,c=>(r=c,$e(c))),[s,a]=yield*vg(c=>Dk(t,o,c)),i=r?$a:js(g(n));return a&&(i=Fu(dh(a),i)),[s,i]})),qae=l(2,(e,t)=>k(oz(e.channel,t))),Jae=l(2,(e,t)=>k(nz(e.channel,t))),tW=l(2,(e,t)=>e.channel.pipe(ql(r=>t(r).channel),k)),Gae=l(2,(e,t)=>e.channel.pipe(LH(r=>t(r).channel),k)),rW=l(2,(e,t)=>e.channel.pipe(ab(t),k)),xh=l(2,(e,t)=>k(Da(e.channel,r=>t(r).channel)));var Pk=l(2,(e,t)=>e.channel.pipe(KH(t),k)),Vae=l(3,(e,t,r)=>{let n=Array.isArray(t)?o=>A(o,\"_tag\")&&t.includes(o._tag):Wt(t);return Pk(e,o=>n(o)?r(o):ie)}),Zae=l(2,(e,t)=>rW(e,r=>{let n=cd(r);return rt(n)?t(n.success):ie})),nW=l(e=>Re(e[0]),(e,t,r,n)=>k(BH(Eo(e),t,o=>r(o).channel,n&&(o=>n(o).channel)))),Mk=l(e=>Re(e[0]),(e,t,r,n)=>k(jH(Eo(e),t,o=>r(o).channel,n&&(o=>n(o).channel)))),Yae=l(e=>Re(e[0]),(e,t,r,n)=>{let o=Array.isArray(t)?s=>A(s,\"_tag\")&&t.includes(s._tag):Wt(t);return nW(e,o,r,n)}),Qae=l(e=>Re(e[0]),(e,t,r)=>{let n;return Mk(e,o=>(n??=Object.keys(t),A(o,\"_tag\")&&hg(o._tag)&&n.includes(o._tag)?j(o):q(o)),o=>t[o._tag](o),r)}),Xae=l(e=>Re(e[0]),(e,t,r,n,o)=>k(HH(Eo(e),t,r,(s,a)=>n(s,a).channel,o&&((s,a)=>o(s,a).channel)))),eie=l(e=>Re(e[0]),(e,t,r,n)=>{let o=Object.create(null);for(let a of Object.keys(r)){let i=r[a];o[a]=(c,u)=>i(c,u).channel}let s=n&&((a,i)=>n(a,i).channel);return k(zH(e.channel,t,o,s))}),tie=l(2,(e,t)=>Mk(e,r=>Wt(r,t)&&A(r,\"reason\")?j(r.reason):q(r),Jl)),oW=l(2,(e,t)=>k(WH(e.channel,t))),rie=l(3,(e,t,r)=>k($H(e.channel,t,n=>r(n).channel))),nie=l(3,(e,t,r)=>k(ib(e.channel,t,(n,o)=>r(n,o).channel))),oie=l(2,(e,t)=>k(CH(e.channel,r=>Eo(t())))),sie=l(2,(e,t)=>xh(e,r=>Mu(t(r)))),aie=e=>k(qH(e.channel)),iie=l(e=>Re(e[0]),(e,t)=>k(JH(e.channel,t))),cie=l(e=>Re(e[0]),(e,t)=>k(GH(e.channel,t))),uie=l(2,(e,t)=>k(VH(e.channel,t))),Uz=(e,t)=>Vi(W(Fo(t),r=>{let n=gr.defaultValue(),o=()=>xh(Uk(e,gr,Y(()=>n)),s=>Vi(At(W(r(s),a=>(n=a,Vi(jt(kd,o())))),()=>g(Jl(s)))));return o()})),fie=l(e=>Re(e[0]),(e,t,r)=>En(()=>{let n=r?.preventFallbackOnPartialStream??!1,o=0,s={attempt:0,stepIndex:0},a=Uk(gg,Y(()=>(s={attempt:s.attempt+1,stepIndex:o},s))),i=r?.onEvent===void 0?void 0:M0(r.onEvent,()=>s),c,u=i===void 0?D:d=>SW(bW(d,W(i.begin,m=>{c=m})),m=>L(()=>{if(c===void 0)return ie;let h=c;return c=void 0,i.end(h,m)})),f=v(),p=En(()=>{let d=t.steps[o];if(!d)return Jl(sE(f));let m=a(u(IW(e,d.provide))),h=!1;if(Ce(f)){let y=f.value,S=!1,b=m;m=En(()=>S?b:(S=!0,Jl(y))),m=Uz(m,vd(d,!1))}else{let y=vd(d,!0);m=y?Uz(m,y):m}return xh(n?EW(m,y=>(h=!0,ie)):m,y=>(o++,n&&h?Jl(y):(f=_(y),p)))});return p})),lie=l(2,(e,t)=>{let r=It(t);return r===0?$a:sW(e,(n,o)=>o===r-1)}),pie=l(3,(e,t,r)=>En(()=>{let n=Dg(t),o=BigInt(0),s=!1;return Fu(iW(e,a=>{let i=o+BigInt(a.length);return i>n?(s=!0,!1):(o=i,!0)}),En(()=>s?r():$a))})),die=l(2,(e,t)=>{let r=It(t);return r===0?$a:Uu(e,xa,(n,o)=>(Md(n,o),n.length>r&&Og(n,n.length-r),[n,La]),{onHalt(n){return yi(n)}})}),sW=l(e=>Re(e[0]),(e,t,r)=>or(e,(n,o)=>Y(()=>{let s=0,a=!1;return C(L(()=>a?ue():n),c=>{let u=c.findIndex(f=>t(f,s++));if(u>=0){a=!0;let f=c.slice(0,r?.excludeLast?u:u+1);return yt(f)?g(f):ue()}return g(c)})}))),aW=l(e=>Re(e[0]),(e,t,r)=>or(e,(n,o)=>Y(()=>{let s=0,a=!1;return kt(function*(){if(a)return yield*ue();let i=yield*n;for(let c=0;cor(e,(r,n)=>Y(()=>{let o=0,s=!1,a=C(L(()=>s?ue():r),i=>{let c=[];for(let u=0;uor(e,(r,n)=>Y(()=>{let o=!1,s=C(L(()=>o?ue():r),a=>{let i=[];for(let c=0;caW(e,(r,n)=>W(t(r,n),o=>!o),{excludeLast:!0})),Fk=l(2,(e,t)=>{let r=It(t);return r===0?e:or(e,(n,o)=>Y(()=>{let s=0,a=n.pipe(C(i=>s>=r?g(i):(s+=i.length,s<=r?a:g(i.slice(r-s)))));return a}))}),xie=l(2,(e,t)=>Fk(cW(e,(r,n)=>!t(r,n)),1)),gie=l(2,(e,t)=>Fk(uW(e,(r,n)=>W(t(r,n),o=>!o)),1)),cW=l(2,(e,t)=>or(e,(r,n)=>Y(()=>{let o=!0,s=0,a=C(r,i=>{let c=i.findIndex(u=>!t(u,s++));return c===-1?a:(o=!1,g(i.slice(c)))});return L(()=>o?a:r)}))),yie=l(2,(e,t)=>or(e,(r,n)=>Y(()=>{let o=!0,s=C(r,a=>{let i=a.findIndex(c=>ae(t(c)));return i===-1?s:(o=!1,g(a.slice(i)))});return L(()=>o?s:r)}))),uW=l(2,(e,t)=>or(e,(r,n)=>Y(()=>{let o=!0,s=0,a=kt(function*(){for(;;){let i=yield*r;for(let c=0;co?a:r)}))),Sie=l(2,(e,t)=>{let r=It(t);return r===0?e:or(e,(n,o)=>Y(()=>{let s=xa(),a=C(n,i=>{Md(s,i);let c=s.length-r,u=Jc(s,c);return Mr(u)?g(u):a});return a}))}),fW=e=>e.channel.pipe(os(Oe),k),lW=l(2,(e,t)=>(t=eo(t),or(e,(r,n)=>Y(()=>{let o=Qt(),s=0,a,i;return L(function c(){if(i)return $e(i);if(a===void 0)return C(r,u=>{if(o.length===0&&u.length===t)return g(u);if(o.length+u.length{if(o.length===0)return $e(c);let u=o;return i=c,o=[],g(u)}))})))),bie=l(2,(e,t)=>pW(e,t,1)),pW=l(3,(e,t,r)=>{let n=eo(t),o=eo(r);return or(e,(s,a)=>Y(()=>{let i=null,c=xa(),u=!1,f=0,p=As(s,{onSuccess(d){if(Md(c,d),f>0){let h=c.length;Og(c,f),f=Math.max(0,f-h)}if(c.length=n;)if(n===o)m.push(Jc(c,n));else{m.push(S1(c,n));let h=c.length;Og(c,o),f=Math.max(0,o-h)}return g(m)},onFailure(d){return c.length===0||u&&c.length<=n-o?$e(d):(i=d,g(Oe(yi(c))))}});return L(()=>i?$e(i):p)}))}),Eie=l(2,(e,t)=>Uu(e,Qt,(r,n)=>{let o=Qt();for(let s=0;spk(jr(e.channel),jr(t.channel),r,n).pipe(os(Oe),k)),wie=l(4,(e,t,r,n)=>k(pk(e.channel,t.channel,r,n))),Aie=l(e=>Re(e[0]),(e,t,r,n)=>k(Wl(e.channel,t,(o,s)=>{let a=Qt();for(let i=0;iRe(e[0]),(e,t,r,n)=>k(Wl(e.channel,t,(o,s)=>{let[a,i]=r(o,s);return o=a,[o,yt(i)?Oe(i):La]},n?.onHalt?{onHalt(o){let s=n.onHalt(o);return yt(s)?Oe(s):La}}:void 0))),La=Qt(),Cie=l(e=>Re(e[0]),(e,t,r,n)=>e.channel.pipe(jr,Wl(t,(o,s)=>W(r(o,s),([a,i])=>[a,yt(i)?Oe(i):Qt()]),n?.onHalt?{onHalt(o){let s=n.onHalt(o);return yt(s)?Oe(s):La}}:void 0),k)),Tie=l(e=>Re(e[0]),(e,t,r,n)=>e.channel.pipe(Wl(t,(o,s)=>W(r(o,s),([a,i])=>[a,yt(i)?Oe(i):La]),n?.onHalt?{onHalt(o){let s=n.onHalt(o);return yt(s)?Oe(s):La}}:void 0),k)),vie=l(3,(e,t,r)=>En(()=>{let n=t();return Fu(Mu(n),k(Wl(e.channel,()=>n,(o,s)=>{let a=Qt();for(let i=0;iEn(()=>e.channel.pipe(jr,DH(t(),r),os(Oe),k))),Oie=l(2,(e,t)=>or(e,_e(function*(r,n){let o=yield*vf,s=Nr(ct(t)),a,i,c=1/0,u=rn(),f=rn(),p=rn();yield*r.pipe(u.whenOpen,C(m=>(f.openUnsafe(),a=m,c=o.currentTimeMillisUnsafe()+s,ie)),ir({disableYield:!0}),Lo(m=>(i=m,c=o.currentTimeMillisUnsafe(),f.openUnsafe(),p.openUnsafe(),ie)),rr(n));let d=L(function m(){let h=o.currentTimeMillisUnsafe(),y=c{if(o.currentTimeMillisUnsafe(){if(i){if(a){let m=g(Oe(ax(a)));return a=void 0,m}return $e(i)}return u.openUnsafe(),f.whenOpen(d)})}))),dW=l(2,(e,t)=>{let r=t.burst??0;return t.strategy===\"enforce\"?_ie(e,t.cost,t.units,t.duration,r):Rie(e,t.cost,t.units,t.duration,r)}),_ie=(e,t,r,n,o)=>or(e,s=>qc(a=>{let i=Nr(ct(n)),c=r+o<0?Number.POSITIVE_INFINITY:r+o,u=r,f=a.currentTimeMillisUnsafe();return g(C(s,function p(d){return C(t(d),m=>{let h=a.currentTimeMillisUnsafe(),S=(h-f)/i,b=u+S*r,x=b<0?c:Math.min(b,c);return m<=x?(u=x-m,f=h,g(d)):C(s,p)})}))})),Rie=(e,t,r,n,o)=>or(e,s=>qc(a=>{let i=Nr(ct(n)),c=r+o<0?Number.POSITIVE_INFINITY:r+o,u=r,f=a.monotonicTimeNanosUnsafe();return g(C(s,p=>C(t(p),d=>{let m=a.monotonicTimeNanosUnsafe(),y=Number(m-f)/1e6/i,S=u+y*r,x=Math.min(S,c)-d;if(x>=0)return u=x,f=m,g(p);let w=-x/r,I=Math.max(0,w*i);return I>0?C(mi(I),()=>(u=x,f=m,g(p))):(u=x,f=m,g(p))})))})),Pie=l(2,(e,t)=>dW(e,{...t,cost:r=>g(t.cost(r))})),Mie=l(2,(e,t)=>fW(lW(e,t))),Fie=l(3,(e,t,r)=>Nk(e,Az(eo(t)),O0(r))),Nie=l(e=>Re(e[0]),(e,t,r)=>mW(e,_e(function*(n,o,s){for(let a=0;aRe(e[0]),(e,t,r)=>En(()=>{let n=$c();return mW(e,_e(function*(o,s,a){for(let i=0;ikk(e,_e(function*(n,o,s){let a=yield*E1();yield*xr(o,lo(a));let i=$c(),c=yield*vz({lookup:u=>Wc(fo({capacity:r?.bufferSize??4096}).pipe(Qr(f=>(Kc(i,u,f),Ln(a,[u,ph(f)])))),f=>(ci(i,u),aw(f))),idleTimeToLive:r?.idleTimeToLive??ra}).pipe(Ss(s));return yield*No({while:Cn,body:gt(C(n,u=>t(u,c,i))),step:Wr}).pipe(nt(u=>{for(let[,f]of i)Nd(f);return cr(a,u)}),rr(o)),Zc(a)})),Die=l(2,(e,t)=>or(e,(r,n)=>Y(()=>{let o,s,a=Qt(),i=r.pipe(C(u=>{for(let f=0;fc?$e(c):i),u=>{if(c=u,s===void 0)return $e(u);let f=Oe([o,s]);return s=void 0,g(f)})}))),Lie=l(2,(e,t)=>or(e,(r,n)=>Y(()=>{let o,s,a=L(()=>{if(s!==void 0){let c=s;return s=void 0,g(c)}return r}).pipe(Uo(c=>(o=la(c),ue()))),i=W(L(()=>t.transform(a,n)),([c,u])=>(s=u,Oe(c)));return L(()=>o||i)}))),$ie=l(2,(e,t)=>Nk(e,t,Ad)),Nk=l(3,(e,t,r)=>k(ns(_e(function*(n,o,s){let a=yield*Bs(e.channel,o),i=rn(!1),c=Symbol(),u=yield*fo({capacity:0});yield*a.pipe(i.whenOpen,C(T=>(i.closeUnsafe(),Ln(u,T))),ir,nt(T=>cr(u,T)),rr(s));let f=yield*vf,p=yield*Lc(r),d=rn(!1),m=f.currentTimeMillisUnsafe(),h=0,y=v(),S,b=T=>(d.openUnsafe()&&(h=f.currentTimeMillisUnsafe()),g(T)),x=d.await.pipe(C(()=>p(m,y)),C(([,T])=>mi(T)),C(()=>Ln(u,c)),At(()=>aw(u)),C(()=>Bc)),w=L(()=>{if(S!==void 0){let T=S;return S=void 0,b(T)}return u.state._tag===\"Open\"&&i.openUnsafe(),C(ga(u),T=>T===c?ue():b(T))}),I=C(([T,P])=>{if(d.isOpen())m+=f.currentTimeMillisUnsafe()-h;else if(u.state._tag===\"Done\")return ue();return y=_(T),S=P,g(Oe(T))});return L(()=>{if(u.state._tag===\"Done\"&&S===void 0)return u.state.exit;d.closeUnsafe();let T=I(L(()=>Dk(t,w,s)));return u.state._tag===\"Open\"?Uf(T,x):T})})))),Kie=l(2,_e(function*(e,t){let r=It(t.n),n=yield*Bie(t),o=new Array(r),s=yield*Zr;for(let a=0;aXe(i,u)),k)}return yield*Gi(e.channel,a=>XS(n,a)).pipe(Dn(a=>QS(n,a)),Lf),o})),Bie=e=>Wc(e.capacity===\"unbounded\"?YS(e):e.strategy===\"dropping\"?VS(e):e.strategy===\"sliding\"?ZS(e):GS(e),sh),hW=l(2,(e,t)=>W(CW(e,t),Wz)),jie=l(2,(e,t)=>W(Mz({acquire:hW(e,t),idleTimeToLive:t.idleTimeToLive}),r=>Vi(Fz(r)))),Hie=l(2,(e,t)=>k(fb(e.channel,t))),zie=l(2,(e,t)=>k(mk(e.channel,t))),Wie=l(2,(e,t)=>e.channel.pipe(mk(wz(t)),AH(([r,n])=>n?nb(n):Ou),k)),qie=e=>mb(AW(e)),Jie=e=>Uu(e,Qt,(t,r)=>{let n=mE(t,r);return[n,[n]]}),Gie=e=>xW(e,Z),xW=l(2,(e,t)=>or(e,(r,n)=>Y(()=>{let o=!0,s;return C(r,function a(i){let c=[],u=0;for(o&&(o=!1,s=i[0],u=1,c.push(s));uor(e,(r,n)=>Y(()=>{let o=!0,s;return C(r,_e(function*a(i){let c=[],u=0;for(o&&(o=!1,s=i[0],u=1,c.push(s));uRe(e[0]),(e,t)=>e.channel.pipe(fb(XH(t?.encoding)),k)),Yie=e=>En(()=>{let t=new TextEncoder;return Gn(e,r=>t.encode(r))}),Qie=e=>e.channel.pipe(fb(QH()),k),gW=l(2,(e,t)=>Jz(e,(r,n)=>{let o=n===0?[]:[t],s=r.length-1;for(let a=0;aMu(t.start).pipe(Fu(gW(e,t.middle)),Fu(Mu(t.end)))),ece=l(2,(e,t)=>yW(e,t,Nu(E_([!0,!1])))),yW=l(3,(e,t,r)=>k(Ue(_e(function*(n,o){let s=yield*we(jr(r.channel))(n,o),a=Symbol(),i=!1,c=!1,u=(yield*we(jr(e.channel))(n,o)).pipe(At(()=>(i=!0,g(a)))),f=(yield*we(jr(t.channel))(n,o)).pipe(At(()=>(c=!0,g(a))));return kt(function*(){for(;;){if(i&&c)return yield*ue();let p=yield*s;if(p&&i||!p&&c)continue;let d=yield*p?u:f;if(d!==a)return Oe(d)}})})))),tce=l(2,(e,t)=>k(gk(e.channel,t))),rce=l(2,(e,t)=>k(sz(e.channel,t))),SW=l(2,(e,t)=>k(uh(e.channel,t))),nce=l(2,(e,t)=>k(az(e.channel,t))),bW=l(2,(e,t)=>k(iz(e.channel,t))),EW=l(2,(e,t)=>k(yk(e.channel,r=>t(r[0])))),oce=l(2,(e,t)=>k(cz(e.channel,t))),sce=l(2,(e,t)=>k(uz(e.channel,t))),IW=l(e=>Re(e[0]),(e,t,r)=>k(fz(e.channel,t,r))),ace=l(2,(e,t)=>k(lb(e.channel,t))),ice=l(3,(e,t,r)=>k(pb(e.channel,t,r))),Uk=l(3,(e,t,r)=>k(db(e.channel,t,r))),wW=l(2,(e,t)=>k(lz(e.channel,t))),cce=l(3,(e,t,r)=>wW(e,n=>dr(n,t,r(Me(n,t))))),uce=function(){let e=Re(arguments[0]),t=e?arguments[1]:arguments[0],r=Va(e?arguments[2]:arguments[1]);if(e){let n=arguments[0];return k(Sk(n.channel,t,r))}return n=>k(Sk(n.channel,t,r))},fce=Mu({}),lce=l(3,(e,t,r)=>Gn(e,n=>({...n,[t]:r(n)})));var pce=l(e=>Re(e[0]),(e,t,r,n)=>Gl(e,o=>Gn(r(o),s=>({...o,[t]:s})),n)),dce=l(e=>Re(e[0]),(e,t,r,n)=>mh(e,o=>W(r(o),s=>({...o,[t]:s})),n)),mce=l(2,(e,t)=>Gn(e,r=>({[t]:r}))),hce=l(2,(e,t)=>vg(r=>Bs(e.channel,r).pipe(C(n=>Dk(t,n,r)),W(([n])=>n)))),Dk=(e,t,r)=>xk(e.transform(hk(t),r)),AW=e=>Pu(e.channel,()=>[],(t,r)=>{for(let n=0;nPu(e.channel,()=>0,(t,r)=>t+r.length),gce=e=>Pu(e.channel,()=>0,(t,r)=>{for(let n=0;nPu(e.channel,t,(n,o)=>{for(let s=0;sxz(e.channel,t,(n,o)=>{let s=0,a=n;return W(No({while:()=>sr(a,o[s]),step(i){a=i,s++}}),()=>a)})),bce=e=>W(mz(e.channel),Vt(k_(0))),Ece=e=>W(hz(e.channel),Vt(ax)),Ice=l(2,(e,t)=>Gi(e.channel,r=>{let n=0;return No({while:()=>nt(r[n++]),step:Wr})})),wce=l(2,(e,t)=>dz(e.channel,r=>{let n=!1,o=0;return W(No({while:()=>!n&&ot(r[o]),step(s){o++,s||(n=!0)}}),()=>!n)})),Ace=l(2,(e,t)=>Gi(e.channel,t)),xb=e=>pz(e.channel),Cce=e=>Ek(e.channel),Tce=e=>Pu(e.channel,()=>\"\",(t,r)=>t+r.join(\"\")),vce=e=>W(bk(e.channel),t=>t.buffer),kce=e=>bk(e.channel),Lk=l(e=>Re(e[0]),(e,t,r)=>{let n,o,s=!1,a=rn(!1),i=r?.signal,c=()=>o.interruptUnsafe();return new ReadableStream({start(u){o=Rd(io(Gi(nn(e.channel,f=>g(a.whenOpen(f))),f=>Y(()=>{a.closeUnsafe();for(let p=0;p{i?.removeEventListener(\"abort\",c),!s&&(f._tag===\"Failure\"&&i?.aborted!==!0?u.error(rg(f.cause)):u.close())}),i!==void 0&&o.pollUnsafe()===void 0&&(i.aborted?c():i.addEventListener(\"abort\",c,{once:!0}))},pull(){return new Promise(u=>{n=u,a.openUnsafe()})},cancel(){if(o)return s=!0,Y0(pi(Ko(o)))}},r?.strategy)}),Oce=l(e=>Re(e[0]),(e,t)=>Lk(e,Pr(),t)),_ce=l(e=>Re(e[0]),(e,t)=>W(Hc(),r=>Lk(e,r,t))),$k=l(2,(e,t)=>({[Symbol.asyncIterator](){let r=Q0(t),n=uo(t),o=so(),s,a,i,c,u=p=>{if(c)return c;let d=i;return c=r(jt(Yr(d?Ko(d):ie,Xe(o,p)),{done:!0,value:void 0})),c},f=async p=>{try{await u(p)}catch(d){await r(X0(\"Suppressed error while closing Stream async iterator\",d))}};return{async next(){if(c)return c;if(a){let m=a.next();if(!m.done)return m;a=void 0}let p=n(s??C(Bs(e.channel,o),m=>(s=m,m)));i=p;let d=await r(h1(p));if(i===p&&(i=void 0),ut(d))return a=d.value[Symbol.iterator](),a.next();if(Is(d.cause))return u(Bt);if(c&&e0(d.cause))return c;throw await f(d),rg(d.cause)},return(){return u(Bt)},async throw(p){throw await f(a0(p)),p}}}})),Rce=e=>W(Hc(),t=>$k(e,t)),Pce=e=>$k(e,Pr()),Mce=l(e=>Re(e[0]),(e,t,r)=>wk(e.channel,t,r)),Fce=l(2,(e,t)=>Sz(e.channel,t)),CW=l(2,(e,t)=>bz(e.channel,t)),Nce=l(2,(e,t)=>gz(e.channel,t)),Uce=l(2,(e,t)=>Ik(e.channel,t));var Kk=Et(\"effect/FileSystem\");var vW=Et(\"effect/Path\");function gh(e){return{_tag:\"Value\",value:e}}function yb(e,t){return{_tag:\"Record\",keys:e,value:t}}function zk(e,t){return{_tag:\"Array\",length:e,value:t}}var gb=class extends Ut(\"SourceError\"){},Du=Te(\"effect/ConfigProvider\",{defaultValue:()=>FW()}),Dce={...kr,toJSON(){return{_id:\"ConfigProvider\"}}},Lce=e=>e;function OW(e,t){let r=Object.create(Dce);return r.load=e,r.mapInput=t,r}function _W(e,t){return OW(r=>e(t(r)),r=>_W(e,n=>r(t(n))))}function RW(e,t){return OW(r=>C(e.load(r),n=>n!==void 0?g(n):t.load(r)),r=>RW(e.mapInput(r),t.mapInput(r)))}function Sb(e){return _W(e,Lce)}var jk=l(2,(e,t)=>RW(e,t)),Wk=l(2,(e,t)=>e.mapInput(t)),$ce=Wk(e=>e.map(t=>typeof t==\"number\"?t:BF(t))),Kce=l(2,(e,t)=>{let r=typeof t==\"string\"?[t]:t;return Wk(e,n=>[...r,...n])}),Bce=e=>ws(e)?pa(Du)(e):xF(Du)(e),jce=(e,t)=>pa(Du)(kt(function*(){let r=yield*Du,n=ws(e)?yield*e:e;return t?.asPrimary?jk(n,r):jk(r,n)}));function Hce(e,t){let r=t?.preserveEmptyStrings===!0;return Sb(n=>g(zce(e,n,r)))}function zce(e,t,r){let n=e;for(let o of t){if(n==null)return;if(Array.isArray(n)){if(typeof o!=\"number\"||!Number.isInteger(o)||o<0||o>=n.length)return;n=n[o];continue}if(fr(n)){if(typeof o!=\"string\"||!Object.hasOwn(n,o))return;n=n[o];continue}return}return Wce(n,r)}function Wce(e,t){if(e!=null)return typeof e==\"string\"?PW(e,t):typeof e==\"number\"||typeof e==\"boolean\"||typeof e==\"bigint\"?gh(String(e)):Array.isArray(e)?zk(e.length):fr(e)?yb(new Set(Object.keys(e))):gh(K(e))}function PW(e,t){let r=MW(e,t);return r===void 0?void 0:gh(r)}function MW(e,t){return e===\"\"&&!t?void 0:e}function qk(e,t){let r=t?.preserveEmptyStrings===!0,n=qce(e);return Sb(o=>g(Jce(n,e,o,r)))}function FW(e){let t=e?.env??{...globalThis.process?.env,...import.meta?.env};return qk(t,{preserveEmptyStrings:e?.preserveEmptyStrings})}function qce(e){let t={};for(let[r,n]of Object.entries(e)){if(n===void 0)continue;let o=r.split(\"_\"),s=t;for(let a of o){let i=s.children??=Object.create(null);s=i[a]??={}}}return t}function Jce(e,t,r,n){let o=r.map(String).join(\"_\"),s=MW(Object.hasOwn(t,o)?t[o]:void 0,n),a=Gce(e,r),i=a?.children?Object.keys(a.children):[];if(i.length===0)return s===void 0?void 0:gh(s);if(i.every(of)){let u=Math.max(...i.map(f=>parseInt(f,10)))+1;return zk(u,s)}return yb(new Set(i),s)}function Gce(e,t){if(t.length===0)return e;let r=e;for(let n of t)if(r=r?.children?.[String(n)],!r)return;return r}function NW(e,t){let r=Zce(e);return t?.expandVariables&&(r=Yce(r)),qk(r,{preserveEmptyStrings:t?.preserveEmptyStrings})}var Vce=/(?:^|^)\\s*(?:export\\s+)?([\\w.-]+)(?:\\s*=\\s*?|:\\s+?)(\\s*'(?:\\\\'|[^'])*'|\\s*\"(?:\\\\\"|[^\"])*\"|\\s*`(?:\\\\`|[^`])*`|[^#\\r\\n]+)?\\s*(?:#.*)?(?:$|$)/mg;function Zce(e){let t=Object.create(null);e=e.replace(/\\r\\n?/gm,`\n`);let r;for(;(r=Vce.exec(e))!=null;){let n=r[1],o=r[2]||\"\";o=o.trim();let s=o[0];o=o.replace(/^(['\"`])([\\s\\S]*)\\1$/gm,\"$2\"),s==='\"'&&(o=o.replace(/\\\\n/g,`\n`),o=o.replace(/\\\\r/g,\"\\r\")),t[n]=o}return t}function Yce(e){let t=Object.create(null);for(let r of Object.keys(e))t[r]=Hk(e[r],e,new Set([r])).replace(/\\\\\\$/g,\"$\");return t}function Hk(e,t,r){let n=/\\${?(\\w+)/g,o=\"\",s=0,a;for(;(a=n.exec(e))!=null;){if(a.index>0&&e[a.index-1]===\"\\\\\")continue;let[,i]=a,c=n.lastIndex,u=\"\";if(e.startsWith(\":-\",c)){c+=2;let p=c,d=0;for(;c{let a=t.join(n,...s.map(String)),i=r.readFileString(a).pipe(W(u=>PW(u.trim(),o))),c=r.readDirectory(a).pipe(W(u=>yb(new Set(u.map(f=>t.basename(f))))));return i.pipe(Uo(u=>c.pipe(Uo(f=>Bk(u)&&Bk(f)?g(void 0):F(Bk(u)?f:u)))),Do(u=>new gb({message:`Failed to read file at ${t.join(n,...s.map(String))}`,cause:u})))})}),Bk=e=>e.reason._tag===\"NotFound\";var UW=[\"All\",\"Fatal\",\"Error\",\"Warn\",\"Info\",\"Debug\",\"Trace\",\"None\"];var Gk=\"~effect/Config\",$W=e=>A(e,Gk),Zl=class{_tag=\"ConfigError\";name=\"ConfigError\";cause;constructor(t){this.cause=t}get message(){return this.cause.toString()}toString(){return`ConfigError(${this.message})`}},eue={...Lh({label:\"Config\",evaluate(e){return this.parse(e.getRef(Du))}}),[Gk]:Gk,toJSON(){return{_id:\"Config\"}}};function zs(e){let t=Object.create(eue);return t.evaluator=e,t.parse=r=>Ct(e(r,[]),jc),t}var ss=(e,t,r)=>e.evaluator(t,r),KW=l(2,(e,t)=>zs((r,n)=>W(ss(e,r,n),sr(t)))),tue=l(2,(e,t)=>zs((r,n)=>C(ss(e,r,n),mr({onSuccess:o=>ss(t(o),r,n),onFailure:o=>g(q(o))})))),rue=l(2,(e,t)=>zs((r,n)=>C(ss(e,r,n),o=>rt(o)?fn(t(o.success),j):g(q(o.failure))))),nue=l(2,(e,t)=>zs((r,n)=>As(ss(e,r,n),{onFailure:o=>{let s=r0(o);return Ce(s)&&o.reasons.every(ai)?ss(t(s.value),r,n):$e(o)},onSuccess:o=>ae(o)?ss(t(o.failure),r,n):g(o)})));function BW(e){let t=globalThis.Array.isArray(e)?e:Symbol.iterator in e?[...e]:e;return zs((r,n)=>globalThis.Array.isArray(t)?fn(Eg(t.map(o=>ss(o,r,n))),pE):fn(Eg(gc(t,o=>ss(o,r,n))),pE))}var jW=l(2,(e,t)=>zs((r,n)=>fn(ss(e,r,n),o=>ae(o)?j(t):o))),oue=e=>e.pipe(KW(_),jW(v())),HW=e=>$W(e)?e:BW(gc(e,t=>HW(t))),sue=e=>Wt(e,\"SourceError\"),aue=()=>\"\",zW=e=>t=>nt(t,r=>$e(gs(r.reasons.map(e)))),WW=(e,t)=>e.load(t).pipe(zW(r=>ai(r)?Tf(r.error).annotate(ng(r)):r),fn(r=>({provider:e,path:t,node:r,toString:aue}))),LW=(e,t)=>WW(e.provider,[...e.path,t]),Jk=(e,t)=>Oa(Jo,e,new Ke(Rt(r=>t(r)),hn())),qW=e=>{switch(e._tag){case\"Union\":return e.types.every(qW);case\"Objects\":case\"Arrays\":case\"Suspend\":return!1;default:return!0}},Vk=(e,t)=>{switch(e._tag){case\"Objects\":return t?._tag===\"Record\";case\"Arrays\":return t?._tag===\"Array\";case\"Union\":return e.types.some(r=>Vk(r,t));case\"Suspend\":return Vk(e.thunk(),t);default:return t?.value!==void 0}},iue=on(e=>{let t=new WeakSet,r=ml(n=>{switch(t.add(n),n._tag){case\"Objects\":{let o=_e(function*(s){if(s.node?._tag!==\"Record\")return;let a=s.node,i=new Set;for(let u of n.propertySignatures)typeof u.name==\"string\"&&i.add(u.name);if(n.indexSignatures.length>0){let u={};for(let f of a.keys)B(u,f,void 0);for(let f of n.indexSignatures)for(let p of Ms(u,f.parameter))typeof p==\"string\"&&i.add(p)}let c={};for(let u of i){let f=yield*LW(s,u);f.node!==void 0&&B(c,u,f)}return c});return Jk(n.recur(r,s=>s),o)}case\"Arrays\":{let o=_e(function*(s){if(s.node?._tag!==\"Array\")return;let a=[];for(let i=0;ig(o.node?.value))});return r(e)});function Tr(e,t){let r=oh(e),n=gn(r.ast),o=St(Q(iue(r.ast))),s=typeof t==\"string\"?[t]:t??[];return zs((a,i)=>{let c=[...i,...s];return WW(a,c).pipe(Ct(u=>o(u).pipe(fn(j),Kf(f=>{let p=new Zl(new Ma(c.length>0?new Ot(c,f):f));return Vk(n,u.node)?F(p):g(q(p))}))),zW(u=>QI(u)&&sue(u.defect)?Cf(new Zl(u.defect)).annotate(ng(u)):u))})}var cue=tn.check(Ls({minimum:1,maximum:65535})),uue=Jn(UW),JW=e=>qr(e)||globalThis.Array.isArray(e);function fue(e){return zs(()=>F(new Zl(e)))}function lue(e){return zs(()=>g(j(e)))}function pue(e){return Tr(H,e)}function due(e){return Tr(th,e)}function mue(e){return Tr(wu,e)}function hue(e){return Tr(Dl,e)}function xue(e){return Tr(tn,e)}function gue(e,t){return Tr(zt(e),t)}function yue(e,t){return Tr(Jn(e),t)}function Sue(e,t,r){let n=JW(t),o=n?r:t,s=Be(e),a=o?.separator??\",\",i=H.pipe(J(oh(s),{decode:q2(o),encode:Iy(hn({strict:!1}),le(c=>c.join(a)))}));return Tr(st([i,s]),n?t:void 0)}function bue(e,t,r,n){let o=JW(r),s=Na(e,t),a=pD(o?n:r),i=H.pipe(J(oh(s),{decode:a.decode,encode:Iy(hn({strict:!1}),a.encode)}));return Tr(st([s,i]),o?r:void 0)}function Eue(e){return Tr(Sv,e)}function Iue(e){return Tr(Rv,e)}function wue(e){return Tr(Kl,e)}function Aue(e){return Tr(cue,e)}function Cue(e){return Tr(uue,e)}function Tue(e){return Tr(KS(H),e)}function vue(e){return Tr(LS,e)}function kue(e){return Tr(Ll,e)}var Oue=l(2,(e,t)=>zs((r,n)=>ss(e,r,[...n,t])));var Lu={};An(Lu,{Console:()=>GW,assert:()=>_ue,clear:()=>Rue,consoleWith:()=>ur,count:()=>Pue,countReset:()=>Mue,debug:()=>Fue,dir:()=>Nue,dirxml:()=>Uue,error:()=>Due,group:()=>Lue,info:()=>$ue,log:()=>Kue,table:()=>Bue,time:()=>jue,timeLog:()=>Hue,trace:()=>zue,warn:()=>Wue,withGroup:()=>que,withTime:()=>Jue});var GW=qI,ur=e=>se(t=>e(t.getRef(GW))),_ue=(e,...t)=>ur(r=>X(()=>{r.assert(e,...t)})),Rue=ur(e=>X(()=>{e.clear()})),Pue=e=>ur(t=>X(()=>{t.count(e)})),Mue=e=>ur(t=>X(()=>{t.countReset(e)})),Fue=(...e)=>ur(t=>X(()=>{t.debug(...e)})),Nue=(e,t)=>ur(r=>X(()=>{r.dir(e,t)})),Uue=(...e)=>ur(t=>X(()=>{t.dirxml(...e)})),Due=(...e)=>ur(t=>X(()=>{t.error(...e)})),Lue=e=>ur(t=>kc(X(()=>{e?.collapsed?t.groupCollapsed(e.label):t.group(e?.label)}),()=>X(()=>{t.groupEnd()}))),$ue=(...e)=>ur(t=>X(()=>{t.info(...e)})),Kue=(...e)=>ur(t=>X(()=>{t.log(...e)})),Bue=(e,t)=>ur(r=>X(()=>{r.table(e,t)})),jue=e=>ur(t=>kc(X(()=>{t.time(e)}),()=>X(()=>{t.timeEnd(e)}))),Hue=(e,...t)=>ur(r=>X(()=>{r.timeLog(e,...t)})),zue=(...e)=>ur(t=>X(()=>{t.trace(...e)})),Wue=(...e)=>ur(t=>X(()=>{t.warn(...e)})),que=l(e=>de(e[0]),(e,t)=>ur(r=>nd(X(()=>{t?.collapsed?r.groupCollapsed(t.label):r.group(t?.label)}),()=>e,()=>X(()=>{r.groupEnd()})))),Jue=l(e=>de(e[0]),(e,t)=>ur(r=>nd(X(()=>{r.time(t)}),()=>e,()=>X(()=>{r.timeEnd(t)}))));var In={OK:200,Unauthorized:401,NotFound:404,InternalServerError:500,ServiceUnavailable:503},Zk={[In.OK]:\"OK\",[In.Unauthorized]:\"Unauthorized\",[In.NotFound]:\"Not Found\",[In.InternalServerError]:\"Internal Server Error\",[In.ServiceUnavailable]:\"Service Unavailable\"},Gue=e=>{let t=e.startsWith(\"/\"),r=[];for(let o of e.split(\"/\"))if(!(o===\"\"||o===\".\")){if(o===\"..\"){r.length>0&&r.at(-1)!==\"..\"?r.pop():t||r.push(\"..\");continue}r.push(o)}let n=r.join(\"/\");return t?`/${n}`:n||\".\"},Zi=(...e)=>Gue(e.filter(Boolean).join(\"/\")),Yl=e=>{if(e.length===0)return\".\";let t=e.length;for(;t>1&&e[t-1]===\"/\";)t-=1;let r=e.slice(0,t),n=r.lastIndexOf(\"/\");return n<0?\".\":n===0?\"/\":r.slice(0,n)},VW=e=>{if(!e.startsWith(\"/\"))throw new TypeError(\"Path must be absolute\");let t=new URL(\"file:///\");return t.pathname=e.replace(/%/g,\"%25\").replace(/\\\\/g,\"%5C\"),t};var Vue=/^[A-Za-z0-9_-]+$/u,ZW=/[*?[{]/u,bb=(e,t)=>t===e||t.startsWith(`${e.replace(/\\/+$/u,\"\")}/`),Ql=class extends an.TaggedError(\"FunctionFileSystemError\"){},Io=(e,t)=>e.lstat(t).pipe($.catch(()=>$.undefined)),$u=(e,t,r)=>$.all([e.realPath(t),e.realPath(r)],{concurrency:2}).pipe($.map(([n,o])=>bb(n,o)),$.orElseSucceed(()=>!1)),YW=(e,t,r)=>$.gen(function*(){let n=yield*Io(e,r);if(n===void 0)return!0;if(n.isSymbolicLink||!(yield*$u(e,t,r)))return!1;if(!n.isDirectory)return!0;let o=yield*e.readDirectory(r).pipe($.catch(()=>$.undefined));if(o===void 0)return!1;for(let s of o)if(!(yield*YW(e,t,Zi(r,s))))return!1;return!0}),yh=(e,t)=>t.length===0?\"\":t.startsWith(\"/\")?t:Zi(e,t),Yk=[\"deno.json\",\"deno.jsonc\"],QW=e=>Yk.includes(e.slice(e.lastIndexOf(\"/\")+1)),Zue=(e,t,r)=>$.gen(function*(){let n=Yl(Zi(r));for(;bb(t,n);){for(let s of Yk){let a=Zi(n,s),i=yield*Io(e,a);if(i!==void 0)return i.isFile&&!i.isSymbolicLink?a:void 0}let o=Yl(n);if(o===n)break;n=o}}),Yue=(e,t,r)=>$.all([e.realPath(t),e.realPath(r)],{concurrency:2}).pipe($.map(([n,o])=>n===o),$.orElseSucceed(()=>!1)),XW=$.fn(\"Functions.resolveFunctionConfig\")(function*(e){let{root:t,slug:r,overrides:n,fs:o}=e;if(!t.startsWith(\"/\")||!Vue.test(r)||r===\"_shared\"||(yield*Io(o,t))===void 0)return;let a=yield*o.realPath(t).pipe($.orElseSucceed(()=>\"\"));if(!a.startsWith(\"/\"))return;let i=yield*Io(o,a);if(i===void 0||!i.isDirectory)return;let c=e.filesRoot===void 0?a:yield*o.realPath(e.filesRoot).pipe($.orElseSucceed(()=>\"\"));if(!c.startsWith(\"/\")||!bb(c,a))return;let u=n.$default,f=n[r],p={...u,...f};if(p.enabled===!1)return;let d=Zi(a,r),m=p?.entrypointPath&&p.entrypointPath.length>0?p.entrypointPath:p.entrypoint&&p.entrypoint.length>0?p.entrypoint:\"index.ts\";if(!m.startsWith(\"/\")){let P=yield*Io(o,d);if(P===void 0||!P.isDirectory||!(yield*$u(o,a,d)))return}let h=yh(d,m);if(!(yield*$u(o,c,h)))return;let y=yield*Io(o,h);if(y===void 0||!y.isFile||y.isSymbolicLink)return;let S=f?.importMapPath??f?.import_map,b=u?.importMapRoot??u?.import_map_root,x=S!==void 0?yh(d,S):b!==void 0?yh(a,b):yh(d,\"\");if(x.length>0){if(!(yield*$u(o,c,x)))return;let P=yield*Io(o,x);if(P===void 0||!P.isFile||P.isSymbolicLink)return}else for(let P of Yk){let G=Zi(d,P),he=yield*Io(o,G);if(he!==void 0){if(!he.isFile||he.isSymbolicLink||!(yield*$u(o,c,G)))return;x=G;break}}let w=x.length===0?void 0:yield*Zue(o,c,h),I=w!==void 0&&(yield*Yue(o,w,x)),T=(p.staticFiles??p.static_files??[]).map(P=>yh(d,P));for(let P of T){if(!bb(c,P))return;let G=P.search(ZW),he=G<0?P:P.slice(0,G),me=G<0?Yl(P):he.slice(0,Math.max(0,he.lastIndexOf(\"/\")))||a;if(!(yield*YW(o,c,me)))return;if(!ZW.test(P)){let E=yield*Io(o,P);if(E!==void 0&&(!(yield*$u(o,c,P))||E.isSymbolicLink))return}}return{entrypointPath:h,importMapPath:x,importMapDiscoveredByRuntime:I,staticFiles:T,verifyJWT:p.verifyJWT??p.verify_jwt??!0,env:{...u?.env,...f?.env}}}),Que=e=>Zi(Yl(e.entrypointPath),\"package.json\"),eq=e=>{let t=new Map,r=new Map;return(n,o)=>{let s=r.get(n);if(s!==void 0)return s;let a=Yl(o.entrypointPath),i=t.get(a),c=i===void 0||i===n?a:e();return i===void 0&&t.set(a,n),r.set(n,c),c}},tq=$.fn(\"Functions.packageJsonContainedFor\")(function*(e){if(!e.root.startsWith(\"/\"))return!1;let t=yield*Io(e.fs,e.root);if(t===void 0||!t.isDirectory&&!t.isSymbolicLink)return!1;let r=yield*e.fs.realPath(e.root).pipe($.orElseSucceed(()=>\"\"));if(!r.startsWith(\"/\"))return!1;let n=yield*Io(e.fs,r);if(n===void 0||!n.isDirectory)return!1;let o=Que(e.config),s=yield*Io(e.fs,o);return s===void 0||!s.isFile||s.isSymbolicLink?!1:yield*$u(e.fs,r,o)});var Qk=new TextEncoder,Sh=new TextDecoder,Eb=new TextDecoder(\"utf-8\",{fatal:!0}),nbe=2**32;function rq(...e){let t=e.reduce((o,{length:s})=>o+s,0),r=new Uint8Array(t),n=0;for(let o of e)r.set(o,n),n+=o.length;return r}function Xl(e){let t=new Uint8Array(e.length);for(let r=0;r127)throw new TypeError(\"non-ASCII string encountered in encode()\");t[r]=n}return t}var Ib=(e,t=\"algorithm.name\")=>new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`);function Xue(e,t){if(t&&!e.usages.includes(t))throw new TypeError(`CryptoKey does not support this operation, its usages must include ${t}.`)}function nq(e,t){let{modulusLength:r}=t.algorithm;if(typeof r!=\"number\"||r<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}function oq(e,t,r){let n=e.algorithm;if(n.name!==t.name)throw Ib(t.name);if(t.hash&&n.hash?.name!==t.hash)throw Ib(t.hash,\"algorithm.hash\");if(t.namedCurve&&n.namedCurve!==t.namedCurve)throw Ib(t.namedCurve,\"algorithm.namedCurve\");if(t.length!==void 0&&n.length!==t.length)throw Ib(t.length,\"algorithm.length\");Xue(e,r)}function efe(e,t,...r){if(r.length>2){let n=r.pop();e+=`one of type ${r.join(\", \")}, or ${n}.`}else r.length===2?e+=`one of type ${r[0]} or ${r[1]}.`:e+=`of type ${r[0]}.`;return t==null?e+=` Received ${t}`:typeof t==\"function\"&&t.name?e+=` Received function ${t.name}`:typeof t==\"object\"&&t!=null&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}var bh=(e,t,...r)=>efe(`Key for the ${e} algorithm must be `,t,...r);var zr=class extends Error{static code=\"ERR_JOSE_GENERIC\";code=\"ERR_JOSE_GENERIC\";constructor(t,r){super(t,r),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}},Ka=class extends zr{static code=\"ERR_JWT_CLAIM_VALIDATION_FAILED\";code=\"ERR_JWT_CLAIM_VALIDATION_FAILED\";claim;reason;payload;constructor(t,r,n=\"unspecified\",o=\"unspecified\"){super(t,{cause:{claim:n,reason:o,payload:r}}),this.claim=n,this.reason=o,this.payload=r}},Eh=class extends zr{static code=\"ERR_JWT_EXPIRED\";code=\"ERR_JWT_EXPIRED\";claim;reason;payload;constructor(t,r,n=\"unspecified\",o=\"unspecified\"){super(t,{cause:{claim:n,reason:o,payload:r}}),this.claim=n,this.reason=o,this.payload=r}},wb=class extends zr{static code=\"ERR_JOSE_ALG_NOT_ALLOWED\";code=\"ERR_JOSE_ALG_NOT_ALLOWED\"},as=class extends zr{static code=\"ERR_JOSE_NOT_SUPPORTED\";code=\"ERR_JOSE_NOT_SUPPORTED\"};var wn=class extends zr{static code=\"ERR_JWS_INVALID\";code=\"ERR_JWS_INVALID\"},ep=class extends zr{static code=\"ERR_JWT_INVALID\";code=\"ERR_JWT_INVALID\"};var Ih=class extends zr{static code=\"ERR_JWKS_INVALID\";code=\"ERR_JWKS_INVALID\"},tp=class extends zr{static code=\"ERR_JWKS_NO_MATCHING_KEY\";code=\"ERR_JWKS_NO_MATCHING_KEY\";constructor(t=\"no applicable key found in the JSON Web Key Set\",r){super(t,r)}},Ab=class extends zr{[Symbol.asyncIterator]=async function*(){};static code=\"ERR_JWKS_MULTIPLE_MATCHING_KEYS\";code=\"ERR_JWKS_MULTIPLE_MATCHING_KEYS\";constructor(t=\"multiple matching keys found in the JSON Web Key Set\",r){super(t,r)}},Cb=class extends zr{static code=\"ERR_JWKS_TIMEOUT\";code=\"ERR_JWKS_TIMEOUT\";constructor(t=\"request timed out\",r){super(t,r)}},Tb=class extends zr{static code=\"ERR_JWS_SIGNATURE_VERIFICATION_FAILED\";code=\"ERR_JWS_SIGNATURE_VERIFICATION_FAILED\";constructor(t=\"signature verification failed\",r){super(t,r)}};var Xk=e=>{if(e?.[Symbol.toStringTag]===\"CryptoKey\")return!0;try{return e instanceof CryptoKey}catch{return!1}},tfe=e=>e?.[Symbol.toStringTag]===\"KeyObject\",sq=e=>Xk(e)||tfe(e);function aq(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64(e);let t=atob(e),r=new Uint8Array(t.length);for(let n=0;ntypeof o!=\"string\")||new Set(n).size!==n.length)throw new TypeError('\"key_ops\" (Key Operations) Parameter must be an array of unique strings');t.key_ops=n}return t}var nO=e=>e[Symbol.toStringTag],rfe=(e,t,r)=>{let{alg:n}=e;if(t.use!==void 0){let o=r===\"sign\"||r===\"verify\"?\"sig\":\"enc\";if(t.use!==o)throw new TypeError(`Invalid key for this operation, its \"use\" must be \"${o}\" when present`)}if(t.alg!==void 0&&t.alg!==n)throw new TypeError(`Invalid key for this operation, its \"alg\" must be \"${n}\" when present`);if(Array.isArray(t.key_ops)){let o=r===\"encrypt\"||r===\"decrypt\"?e.ops?.[r===\"encrypt\"?0:1]:r;if(o&&!t.key_ops.includes(o))throw new TypeError(`Invalid key for this operation, its \"key_ops\" must include \"${o}\" when present`)}};function nfe(e,t,r){let{alg:n,secret:o}=e,s=r===\"decrypt\"||r===\"sign\";if(o&&t instanceof Uint8Array)return[fq,t];if(Yi(t)){let a=cq(t);if(typeof a.kty!=\"string\")throw new TypeError(o?bh(n,t,\"CryptoKey\",\"KeyObject\",\"JSON Web Key\",\"Uint8Array\"):bh(n,t,\"CryptoKey\",\"KeyObject\",\"JSON Web Key\"));if(!(o?a.kty===\"oct\"&&typeof a.k==\"string\":a.kty!==\"oct\"&&(s?a.kty===\"AKP\"&&typeof a.priv==\"string\"||typeof a.d==\"string\":a.d===void 0&&a.priv===void 0)))throw new TypeError(o?'JSON Web Key for symmetric algorithms must have JWK \"kty\" (Key Type) equal to \"oct\" and the JWK \"k\" (Key Value) present':`JSON Web Key for this operation must be a ${s?\"private\":\"public\"} JWK`);return rfe(e,a,r),[dq,t,a]}if(!sq(t))throw new TypeError(o?bh(n,t,\"CryptoKey\",\"KeyObject\",\"JSON Web Key\",\"Uint8Array\"):bh(n,t,\"CryptoKey\",\"KeyObject\",\"JSON Web Key\"));if(o){if(t.type!==\"secret\")throw new TypeError(`${nO(t)} instances for symmetric algorithms must be of type \"secret\"`)}else{if(t.type===\"secret\")throw new TypeError(`${nO(t)} instances for asymmetric algorithms must not be of type \"secret\"`);let a=s?\"private\":\"public\";if((t.type===\"public\"||t.type===\"private\")&&t.type!==a){let i=r===\"sign\"?\"signing\":r===\"verify\"?\"verifying\":`${r.slice(0,-1)}tion`;throw new TypeError(`${nO(t)} instances for asymmetric algorithm ${i} must be of type \"${a}\"`)}}return Xk(t)?[lq,t]:[pq,t]}var fq=0,lq=1,pq=2,dq=3,oO,ofe={__proto__:null,prime256v1:\"P-256\",secp384r1:\"P-384\",secp521r1:\"P-521\"};function _b(e,t,r){oO||=new WeakMap;let n=oO.get(e);return r&&(n?n[t]=r:oO.set(e,{[t]:r})),r??n?.[t]}var uq=async(e,t,r)=>_b(e,r.alg)??_b(e,r.alg,await Ob(r,{...t,alg:r.alg})),sfe=(e,t)=>{let r=_b(e,t.alg);if(r)return r;let n=e.type===\"public\",o=t.usages[n?0:1],{asymmetricKeyType:s}=e,a=ofe[e.asymmetricKeyDetails?.namedCurve],i=t.resolve?.({crv:a,asymmetricKeyType:s})??t.subtle;return _b(e,t.alg,e.toCryptoKey(i,n,o))};async function mq(e,t,r){let n=nfe(e,t,r);switch(n[0]){case fq:case lq:return n[1];case dq:{let o=n[1],s=n[2];if(s.kty===\"oct\")return wh(s.k);if(!Object.isFrozen(o)){let{key_ops:a}=o;Array.isArray(a)&&Object.freeze(a),Object.freeze(o)}return uq(o,s,e)}case pq:{let o=n[1];return o.type===\"secret\"?o.export():\"toCryptoKey\"in o&&typeof o.toCryptoKey==\"function\"?sfe(o,e):uq(o,o.export({format:\"jwk\"}),e)}}}function hq(e){let t={__proto__:null};for(let r in e)t[r]={...e[r],alg:r};return t}var xq={__proto__:null,b64:!0};function gq(e,t){if(t!==void 0&&(!Array.isArray(t)||t.some(r=>typeof r!=\"string\")))throw new TypeError(`\"${e}\" option must be an array of strings`);if(t)return new Set(t)}function yq(e,t,r,n,o){if(o.crit!==void 0&&n?.crit===void 0)throw new e('\"crit\" (Critical) Header Parameter MUST be integrity protected');if(!n||n.crit===void 0)return[];if(!Array.isArray(n.crit)||n.crit.length===0||n.crit.some(a=>typeof a!=\"string\"||a.length===0))throw new e('\"crit\" (Critical) Header Parameter MUST be an array of non-empty strings when present');let s=r===void 0?t:{__proto__:null,...r,...t};for(let a of n.crit){if(!(a in s))throw new as(`Extension Header Parameter \"${a}\" is not recognized`);if(!Object.hasOwn(o,a)||o[a]===void 0)throw new e(`Extension Header Parameter \"${a}\" is missing`);if(s[a]&&(!Object.hasOwn(n,a)||n[a]===void 0))throw new e(`Extension Header Parameter \"${a}\" MUST be integrity protected`)}return n.crit}function Sq(e,t){if(t.includes(\"b64\")){let r=e.b64;if(typeof r!=\"boolean\")throw new wn('The \"b64\" (base64url-encode payload) Header Parameter must be a boolean');return r}return!0}async function afe(e,t,r){return t instanceof Uint8Array?crypto.subtle.importKey(\"raw\",t,e.subtle,!1,[r]):(oq(t,e.subtle,r),e.minRsaBits&&nq(e.alg,t),t)}async function bq(e,t,r,n){let o=await afe(e,t,\"verify\");try{return await crypto.subtle.verify(e.signing,o,r,n)}catch{return!1}}var Ah=[[\"verify\"],[\"sign\"]];function sO(e){let t={name:\"HMAC\",hash:`SHA-${e}`};return{kty:[\"oct\"],secret:!0,subtle:t,signing:t,usages:Ah}}function rp(e,t){let n={name:t?\"RSA-PSS\":\"RSASSA-PKCS1-v1_5\",hash:`SHA-${e}`};return{kty:[\"RSA\"],subtle:n,signing:t?{...n,saltLength:t}:n,usages:Ah,minRsaBits:2048}}function aO(e,t){return{kty:[\"EC\"],crv:e,subtle:{name:\"ECDSA\",namedCurve:e},signing:{name:\"ECDSA\",hash:`SHA-${t}`},usages:Ah}}function Eq(){let e={name:\"Ed25519\"};return{kty:[\"OKP\"],crv:\"Ed25519\",subtle:e,signing:e,usages:Ah}}function iO(e){let r={name:`ML-DSA-${e}`};return{kty:[\"AKP\"],subtle:r,signing:r,usages:Ah}}var cO=hq({HS256:sO(256),HS384:sO(384),HS512:sO(512),RS256:rp(256),RS384:rp(384),RS512:rp(512),PS256:rp(256,32),PS384:rp(384,48),PS512:rp(512,64),ES256:aO(\"P-256\",256),ES384:aO(\"P-384\",384),ES512:aO(\"P-521\",512),EdDSA:Eq(),Ed25519:Eq(),\"ML-DSA-44\":iO(44),\"ML-DSA-65\":iO(65),\"ML-DSA-87\":iO(87)});function Iq(e){let t=typeof e==\"string\"?cO[e]:void 0;if(!t)throw new as(`alg ${e} is not supported either by JOSE or your javascript runtime`);return t}function wq(e){return[e&&gq(\"algorithms\",e.algorithms),e?.crit]}function ife(e,t=e===void 0?{}:kb(e,wn,\"JWS Protected Header is invalid\")){return t}function cfe(e,t,r){let n=Sq(e,yq(wn,xq,r[1],e,t)),o=t.alg;if(typeof o!=\"string\"||!o)throw new wn('JWS \"alg\" (Algorithm) Header Parameter missing or invalid');if(r[0]&&!r[0].has(o))throw new wb('\"alg\" (Algorithm) Header Parameter value not allowed');return[n,o]}function ufe(e){try{return Xl(e)}catch{throw new wn(\"JWS Compact Serialization payload must use only ASCII characters\")}}async function ffe(e,t,r,n,o,s,a){let i=!1;typeof r==\"function\"&&(r=await r(o,e),i=!0);let c=typeof a==\"string\",u=Iq(s),f=rq(n!==void 0?Xl(n):new Uint8Array,Xl(\".\"),c?t[2]??=iq(a,\"payload\",wn):a),p=tO(e.signature,\"signature\",wn),d=await mq(u,r,\"verify\");if(!await bq(u,d,p,f))throw new Tb;return[c?tO(a,\"payload\",wn):a,o,c,d,i]}async function Aq(e,t,r){if(e instanceof Uint8Array&&(e=Sh.decode(e)),typeof e!=\"string\")throw new wn(\"Compact JWS must be a string or Uint8Array\");let{0:n,1:o,2:s,length:a}=e.split(\".\");if(a!==3)throw new wn(\"Invalid Compact JWS\");let i={payload:o,protected:n,signature:s},c=ife(n),[u,f]=cfe(c,c,t),p=u?o:ufe(o);return ffe(i,t,r,n,c,f,p)}var lfe=e=>Math.floor(e.getTime()/1e3),pfe={s:1,m:60,h:3600,d:86400,w:604800,y:31557600},dfe=/^(\\+|\\-)? ?(\\d+|\\d+\\.\\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,np=\"check_failed\";function uO(){throw new TypeError(\"Invalid time period format\")}function Cq(e){typeof e!=\"string\"&&uO();let t=dfe.exec(e);(!t||t[4]&&t[1])&&uO();let r=parseFloat(t[2]),n=Math.round(r*pfe[t[3][0].toLowerCase()]);return Number.isFinite(n)||uO(),t[1]===\"-\"||t[4]===\"ago\"?-n:n}function fO(e,t){if(!Number.isFinite(t))throw new TypeError(`Invalid ${e} input`);return t}var Tq=e=>{let t=e.toLowerCase();return e.includes(\"/\")?t:`application/${t}`},mfe=(e,t)=>typeof e==\"string\"?t.includes(e):Array.isArray(e)?t.some(r=>e.includes(r)):!1;function lO(e,t,r=!1){let n=e[t];if(!(n===void 0&&!r)){if(typeof n!=\"number\")throw new Ka(`\"${t}\" claim must be a number`,e,t,\"invalid\");return n}}function pO(e,t){throw new Ka(`unexpected \"${t}\" claim value`,e,t,np)}function vq(e,t,r={}){let n;try{n=JSON.parse(Eb.decode(t))}catch{}if(!Yi(n))throw new ep(\"JWT Claims Set must be a top-level JSON object\");let{typ:o}=r;if(o!==void 0&&(typeof e.typ!=\"string\"||Tq(e.typ)!==Tq(o)))throw new Ka('unexpected \"typ\" JWT header value',n,\"typ\",np);let{requiredClaims:s=[],issuer:a,subject:i,audience:c,maxTokenAge:u}=r,f=[...s];u!==void 0&&f.push(\"iat\"),c!==void 0&&f.push(\"aud\"),i!==void 0&&f.push(\"sub\"),a!==void 0&&f.push(\"iss\");for(let x of new Set(f.reverse()))if(!Object.hasOwn(n,x))throw new Ka(`missing required \"${x}\" claim`,n,x,\"missing\");a!==void 0&&!(Array.isArray(a)?a:[a]).includes(n.iss)&&pO(n,\"iss\"),i!==void 0&&n.sub!==i&&pO(n,\"sub\"),c!==void 0&&!mfe(n.aud,typeof c==\"string\"?[c]:c)&&pO(n,\"aud\");let{clockTolerance:p}=r,d=0;if(typeof p==\"string\")d=Cq(p);else if(p!==void 0){if(typeof p!=\"number\")throw new TypeError(\"Invalid clockTolerance option type\");d=p}fO(\"clockTolerance option\",d);let{currentDate:m}=r,h=fO(\"currentDate option\",lfe(m===void 0?new Date:m)),y=lO(n,\"iat\",u!==void 0),S=lO(n,\"nbf\");if(S!==void 0&&S>h+d)throw new Ka('\"nbf\" claim timestamp check failed',n,\"nbf\",np);let b=lO(n,\"exp\");if(b!==void 0&&b<=h-d)throw new Eh('\"exp\" claim timestamp check failed',n,\"exp\",np);if(u!==void 0){let x=h-y,w=fO(\"maxTokenAge option\",typeof u==\"number\"?u:Cq(u));if(x-d>w)throw new Eh('\"iat\" claim timestamp check failed (too far in the past)',n,\"iat\",np);if(x<-d)throw new Ka('\"iat\" claim timestamp check failed (it should be in the past)',n,\"iat\",np)}return n}async function Rb(e,t,r){let n=await Aq(e,wq(r),t);if(!n[2])throw new ep(\"JWTs MUST NOT use unencoded payload\");let s={payload:vq(n[1],n[0],r),protectedHeader:n[1]};return typeof t==\"function\"?{...s,key:n[3]}:s}function hfe(e,t,r,n){let{kty:o,key_ops:s,ext:a,kid:i,alg:c,use:u,crv:f}=rO(e),p=Array.isArray(s)?[...s]:s;return(a===void 0||typeof a==\"boolean\")&&(p===void 0||Array.isArray(p)&&p.every((d,m)=>typeof d==\"string\"&&p.indexOf(d)===m)&&p.includes(\"verify\"))&&t.kty.includes(o)&&(n===void 0||typeof n==\"string\"&&n===i)&&(c===void 0?o!==\"AKP\":r===c)&&(u===void 0||u===\"sig\")&&(!t.crv||f===t.crv)}async function kq(e,t,r){let n=e.get(t)||e.set(t,{}).get(t),{alg:o}=r;if(n[o]===void 0){let s=await Ob(r,{...t,alg:o,ext:!0});if(s.type!==\"public\")throw new Ih(\"JSON Web Key Set members must be public keys\");n[o]=s}return n[o]}function Ku(e){let t;try{t=structuredClone(e)}catch{}if(!vb(t))throw new Ih(\"JSON Web Key Set malformed\");let r=new WeakMap;return Object.defineProperty(async(o,s)=>{let{alg:a,kid:i}={...o,...s?.header},c=typeof a==\"string\"?cO[a]:void 0;if(!c||c.secret)throw new as('Unsupported \"alg\" value for a JSON Web Key Set');let u=t.keys.filter(d=>hfe(d,c,a,i)),{0:f,length:p}=u;if(!p)throw new tp;if(p!==1){let d=new Ab;throw d[Symbol.asyncIterator]=async function*(){for(let m of u)try{yield await kq(r,m,c)}catch{}},d}return kq(r,f,c)},\"jwks\",{value:()=>structuredClone(t)})}function xfe(){return typeof WebSocketPair<\"u\"||typeof navigator<\"u\"&&navigator.userAgent===\"Cloudflare-Workers\"||typeof EdgeRuntime<\"u\"&&EdgeRuntime===\"vercel\"}var dO;(typeof navigator>\"u\"||!navigator.userAgent?.startsWith?.(\"Mozilla/5.0 \"))&&(dO=\"jose/v6.2.10\");var _q=Symbol();async function gfe(e,t,r,n=fetch){let o=await n(e,{method:\"GET\",signal:r,redirect:\"manual\",headers:t}).catch(s=>{throw s.name===\"TimeoutError\"?new Cb:s});if(o.status!==200)throw new zr(\"Expected 200 OK from the JSON Web Key Set HTTP response\");try{return await o.json()}catch{throw new zr(\"Failed to parse the JSON Web Key Set HTTP response as JSON\")}}var Rq=Symbol();function Ch(e,t){return Number.isFinite(e)&&Date.now(){if(d&&xfe()&&(d=void 0),!d){let x=++m,w=d=gfe(r,c,AbortSignal.timeout(s),u).then(I=>{let T=Ku(I);if(x<=h)return;y=T;let P=Date.now();f&&(f.uat=P,f.jwks=I),p=P,h=x}).finally(()=>{d===w&&(d=void 0)})}await d};return Object.defineProperties(async(x,w)=>{(!y||!Ch(p,i))&&await S();try{return await y(x,w)}catch(I){if(I instanceof tp&&!Ch(p,a))return await S(),y(x,w);throw I}},{coolingDown:{get:()=>Ch(p,a),enumerable:!0},fresh:{get:()=>Ch(p,i),enumerable:!0},reload:{value:S,enumerable:!0},reloading:{get:()=>!!d,enumerable:!0},jwks:{value:()=>y?.jwks(),enumerable:!0}})}function hO(e){let t;if(typeof e==\"string\"){let n=e.split(\".\");(n.length===3||n.length===5)&&([t]=n)}else if(typeof e==\"object\"&&e)if(\"protected\"in e)t=e.protected;else throw new TypeError(\"Token does not contain a Protected Header\");let r=\"Invalid Token or Protected Header formatting\";if(typeof t!=\"string\"||!t)throw new TypeError(r);return kb(t,TypeError,r)}var Sfe=new Set([\"HOME\",\"HOSTNAME\",\"PATH\",\"PWD\"]),Vn=$.runSync($.gen(function*(){let e=t=>t.pipe(Hr.option);return{hostPort:yield*e(Hr.String(\"SUPABASE_INTERNAL_HOST_PORT\")),hostUrl:yield*e(Hr.String(\"SUPABASE_INTERNAL_HOST_URL\")),functionsRoot:yield*e(Hr.String(\"SUPABASE_INTERNAL_FUNCTIONS_ROOT\")),filesRoot:yield*e(Hr.String(\"SUPABASE_INTERNAL_FUNCTIONS_FILES_ROOT\")),jwtSecret:yield*e(Hr.String(\"SUPABASE_INTERNAL_JWT_SECRET\")),supabaseUrl:yield*e(Hr.String(\"SUPABASE_URL\")),wallclock:yield*e(Hr.String(\"SUPABASE_INTERNAL_WALLCLOCK_LIMIT_SEC\")),publishableKey:yield*e(Hr.String(\"SUPABASE_INTERNAL_PUBLISHABLE_KEY\")),secretKey:yield*e(Hr.String(\"SUPABASE_INTERNAL_SECRET_KEY\")),functionsConfig:yield*e(Hr.String(\"SUPABASE_INTERNAL_FUNCTIONS_CONFIG\")),debug:yield*e(Hr.String(\"SUPABASE_INTERNAL_DEBUG\")),jwks:yield*e(Hr.String(\"SUPABASE_JWKS\"))}}).pipe($.provideService(Vl.ConfigProvider,Vl.fromEnvRecord(Deno.env.toObject(),{preserveEmptyStrings:!0})))),ju=(e,t=\"\")=>ye.getOrElse(e,()=>t),bfe=ju(Vn.hostPort,\"8081\"),Pq=ju(Vn.hostUrl,`http://127.0.0.1:${bfe}`),Lq=ju(Vn.functionsRoot),Efe=ju(Vn.jwtSecret),Ife=ju(Vn.supabaseUrl,\"http://127.0.0.1:54321\"),wfe=new URL(\"/auth/v1/.well-known/jwks.json\",Ife),Mq=Number.parseInt(ju(Vn.wallclock,\"400\"),10),Fq=ye.getOrUndefined(Vn.publishableKey),Nq=ye.getOrUndefined(Vn.secretKey),Ba={BootError:In.ServiceUnavailable,InvalidWorkerResponse:In.InternalServerError,WorkerLimit:546},Afe={[Ba.BootError]:\"BOOT_ERROR\",[Ba.InvalidWorkerResponse]:\"WORKER_ERROR\",[Ba.WorkerLimit]:\"WORKER_LIMIT\"},Cfe={[Ba.BootError]:\"Worker failed to boot (please check logs)\",[Ba.InvalidWorkerResponse]:\"Function exited due to an error (please check logs)\",[Ba.WorkerLimit]:\"Worker failed to respond due to a resource limit (please check logs)\"},Tfe=new Map([[Deno.errors.InvalidWorkerCreation,Ba.BootError],[Deno.errors.InvalidWorkerResponse,Ba.InvalidWorkerResponse],[Deno.errors.WorkerRequestCancelled,Ba.WorkerLimit]]),vfe=e=>{let t=Deno.errors.WorkerAlreadyRetired;return t!==void 0&&e instanceof t},kfe=(s=>(s.MissingAuthHeader=\"UNAUTHORIZED_NO_AUTH_HEADER\",s.InvalidLegacyJWT=\"UNAUTHORIZED_JWT\",s.InvalidAsymmetricJWT=\"UNAUTHORIZED_ASYMMETRIC_JWT\",s.InvalidTokenFormat=\"UNAUTHORIZED_INVALID_JWT_FORMAT\",s.UnsupportedTokenAlgorithm=\"UNAUTHORIZED_UNSUPPORTED_TOKEN_ALGORITHM\",s))(kfe||{}),Ofe=Ie.Struct({enabled:Ie.optionalKey(Ie.Boolean),verifyJWT:Ie.optionalKey(Ie.Boolean),verify_jwt:Ie.optionalKey(Ie.Boolean),entrypointPath:Ie.optionalKey(Ie.String),entrypoint:Ie.optionalKey(Ie.String),importMapPath:Ie.optionalKey(Ie.String),import_map:Ie.optionalKey(Ie.String),importMapRoot:Ie.optionalKey(Ie.String),import_map_root:Ie.optionalKey(Ie.String),staticFiles:Ie.optionalKey(Ie.Array(Ie.String)),static_files:Ie.optionalKey(Ie.Array(Ie.String)),env:Ie.optionalKey(Ie.Record(Ie.String,Ie.String))}),_fe=Ie.Record(Ie.String,Ofe),Rfe=Ie.declare(e=>typeof e==\"object\"&&e!==null&&\"keys\"in e&&Array.isArray(e.keys)&&e.keys.every(t=>typeof t==\"object\"&&t!==null)),Pfe=()=>ye.match(Vn.functionsConfig,{onNone:()=>({}),onSome:e=>$.runSync(Ie.decodeEffect(Ie.fromJsonString(_fe))(e).pipe($.orElseSucceed(()=>({}))))}),xO=Pfe();if(ye.getOrUndefined(Vn.debug)===\"true\"){let e=Object.fromEntries(Object.entries(xO).map(([t,r])=>[t,Object.fromEntries(Object.entries(r).filter(([n])=>n!==\"env\"))]));$.runSync(Lu.log(\"Functions config:\",JSON.stringify(e,null,2)))}var Bu=(e,t,r={})=>{let n={...r},o=null;return e!=null&&(typeof e==\"object\"?(n[\"Content-Type\"]=\"application/json\",o=JSON.stringify(e)):(n[\"Content-Type\"]=\"text/plain\",o=typeof e==\"string\"?e:JSON.stringify(e)??null)),new Response(o,{status:t,headers:n})},op={\"Access-Control-Allow-Origin\":\"*\",\"Access-Control-Allow-Headers\":\"authorization, x-client-info, apikey\",\"Access-Control-Expose-Headers\":\"sb-error-code\"},Uq=({code:e,message:t=\"Invalid JWT\"})=>Bu({code:e,message:t,msg:t},In.Unauthorized,{...op,\"sb-error-code\":e}),Mfe=e=>{for(let[t,r]of Tfe.entries())if(t!==void 0&&e instanceof t)return Bu({code:Afe[r],message:Cfe[r]},r,op);return Bu({code:Zk[In.InternalServerError],message:\"Request failed due to an internal server error\"},In.InternalServerError,op)};function Ffe(e){let t=e.split(\" \");return t.length===2&&t[0]===\"Bearer\"?t[1]:null}var Nfe=e=>{let t=e.headers.get(\"authorization\"),r=e.headers.get(\"sb-api-key\")?.replace(\"Bearer\",\"\").trim();if(!t&&!r)return{code:\"UNAUTHORIZED_NO_AUTH_HEADER\",message:\"Missing authorization header\"};let n=Ffe(t??\"\"),o=!n||n.startsWith(\"sb_\")?r:n;return o||{code:\"UNAUTHORIZED_INVALID_JWT_FORMAT\",message:\"Invalid JWT format\"}},sp=class extends an.TaggedError(\"BootstrapOperationError\"){},Ufe=$.runSync(ye.match(Vn.jwks,{onNone:()=>$.succeed(ye.some(Ku({keys:[]}))),onSome:e=>$.gen(function*(){let t=yield*Ie.decodeEffect(Ie.fromJsonString(Rfe))(e);return yield*$.try({try:()=>Ku(t),catch:r=>new sp({cause:r})})}).pipe($.option)})),Dfe=ye.getOrElse(Ufe,()=>mO(wfe)),Qi=e=>$.tryPromise({try:e,catch:t=>new sp({cause:t})}),Lfe=e=>$.gen(function*(){return yield*Qi(()=>Rb(e,Dfe)),ye.none()}).pipe($.orElseSucceed(()=>ye.some({code:\"UNAUTHORIZED_ASYMMETRIC_JWT\"})));function $fe(e,t){return $.gen(function*(){let r=yield*$.try({try:()=>hO(t).alg,catch:n=>new sp({cause:n})});return r?r===\"HS256\"?yield*Qi(()=>Rb(t,new TextEncoder().encode(e))).pipe($.as(ye.none()),$.orElseSucceed(()=>ye.some({code:\"UNAUTHORIZED_JWT\"}))):r===\"ES256\"||r===\"RS256\"?yield*Lfe(t):ye.some({code:\"UNAUTHORIZED_UNSUPPORTED_TOKEN_ALGORITHM\",message:`Unsupported JWT algorithm ${r}`}):ye.some({code:\"UNAUTHORIZED_INVALID_JWT_FORMAT\",message:\"Invalid JWT format\"})}).pipe($.orElseSucceed(()=>ye.some({code:\"UNAUTHORIZED_INVALID_JWT_FORMAT\",message:\"Invalid JWT format\"})))}var $q={lstat:e=>Qi(()=>Deno.lstat(e)).pipe($.mapError(t=>new Ql({cause:t})),$.map(t=>({isDirectory:t.isDirectory,isFile:t.isFile,isSymbolicLink:t.isSymlink}))),realPath:e=>Qi(()=>Deno.realPath(e)).pipe($.mapError(t=>new Ql({cause:t}))),readDirectory:e=>Hs.suspend(()=>Hs.fromAsyncIterable(Deno.readDir(e),t=>new sp({cause:t})).pipe(Hs.map(t=>t.name))).pipe(Hs.runCollect,$.mapError(t=>new Ql({cause:t})))},Kfe=e=>XW({root:Lq,filesRoot:ye.getOrUndefined(Vn.filesRoot),slug:e,overrides:xO,fs:$q}),Dq=new Set,Bfe=(e,t)=>t.importMapDiscoveredByRuntime||!QW(t.importMapPath)||Dq.has(e)?$.void:$.sync(()=>Dq.add(e)).pipe($.andThen(Lu.warn(`[functions] ${e}: ${t.importMapPath} is not the nearest Deno config of ${t.entrypointPath}, so Edge Runtime loads it as a plain import map without comments or jsr:/npm: subpath imports. Move it next to the entrypoint or into a parent directory without a closer deno.json(c).`))),jfe=eq(()=>Deno.makeTempDirSync({prefix:\"supabase-worker-\"})),Hfe=e=>e.importMapPath?$.succeed(!1):tq({root:ju(Vn.filesRoot,Lq),config:e,fs:$q}),Kq=e=>Hs.fromEffectRepeat(Qi(()=>e.read()).pipe($.flatMap(t=>t.done?er.done():$.succeed(t.value)))),zfe=e=>e===void 0?$.void:Hs.runDrain(Kq(e)).pipe($.ignore);function Wfe(e,t){let r=new URL(e.url),n=e.headers.get(\"x-forwarded-host\");n&&(r.hostname=n);let o=new Request(r.href,{method:e.method,headers:e.headers,body:t===void 0?null:Hs.toReadableStream(Kq(t)),signal:e.signal,duplex:\"half\"});return o.headers.delete(\"sb-api-key\"),EdgeRuntime.applySupabaseTag(e,o),o}Deno.serve({handler:e=>$.runPromiseExit($.gen(function*(){let t=yield*$.acquireRelease($.sync(()=>e.body?.getReader()),u=>$.interruptible(zfe(u))),{pathname:r}=new URL(e.url);if(r===\"/_internal/health\")return Bu({message:\"ok\"},In.OK);if(r===\"/_internal/metric\")return Response.json(yield*Qi(()=>EdgeRuntime.getRuntimeMetrics()));let n=r.split(\"/\")[1];if(!n)return Bu(\"Function not found\",In.NotFound,op);let o=yield*Kfe(n);if(!o)return Bu(\"Function not found\",In.NotFound,op);if(yield*Bfe(n,o),e.method!==\"OPTIONS\"&&o.verifyJWT){let u=Nfe(e);if(typeof u!=\"string\")return Uq(u);let f=yield*$fe(Efe,u);if(ye.isSome(f))return Uq(f.value)}let s={...Deno.env.toObject(),...Object.fromEntries(Object.entries(o.env??{}).filter(([u])=>!u.startsWith(\"SUPABASE_\"))),SUPABASE_FUNCTION_SLUG:n};Fq&&(s.SUPABASE_PUBLISHABLE_KEYS=yield*Ie.encodeEffect(Ie.fromJsonString(Ie.Unknown))({default:Fq})),Nq&&(s.SUPABASE_SECRET_KEYS=yield*Ie.encodeEffect(Ie.fromJsonString(Ie.Unknown))({default:Nq}));let a=Object.entries(s).filter(([u])=>!Sfe.has(u)&&!u.startsWith(\"SUPABASE_INTERNAL_\")),i=!(yield*Hfe(o));return yield*$.gen(function*(){let u=yield*Qi(()=>EdgeRuntime.userWorkers.create({servicePath:jfe(n,o),memoryLimitMb:256,workerTimeoutMs:Number.isFinite(Mq)?Mq*1e3:4e5,noModuleCache:!1,noNpm:i,envVars:a,forceCreate:!0,customModuleRoot:\"\",cpuTimeSoftLimitMs:1e3,cpuTimeHardLimitMs:2e3,decoratorType:\"tc39\",maybeEntrypoint:VW(o.entrypointPath).href,context:{useReadSyncFileAPI:!0,...o.importMapPath===\"\"||o.importMapDiscoveredByRuntime?{}:{importMapPath:o.importMapPath}},staticPatterns:o.staticFiles}));return yield*Qi(()=>u.fetch(Wfe(e,t)))}).pipe($.retry({times:1,while:({cause:u})=>e.body===null&&vfe(u)}),$.catchTag(\"BootstrapOperationError\",({cause:u})=>Lu.error(\"[functions] worker error\",u).pipe($.andThen($.succeed(Mfe(u))))))}).pipe($.scoped),{signal:e.signal}).then(t=>{if(Or.isSuccess(t))return t.value;if(e.signal.aborted&&er.hasInterruptsOnly(t.cause))return new Response(null,{status:499});throw er.squash(t.cause)}),onListen:()=>{let t=Object.keys(xO).slice(0,5).map(r=>` - ${Pq}/functions/v1/${r}`);$.runSync(Lu.log(`Serving functions on ${Pq}/functions/v1/${t.length?`\n${t.join(`\n`)}`:\"\"}\nUsing ${Deno.version.deno}`))},onError:()=>Bu({code:Zk[500],message:\"Request failed due to an internal server error\"},500,op)});export{kfe as RequestErrors,Ffe as extractBearerToken,Wfe as prepareUserRequest};\n"; +export const defaultFunctionsBootstrap = "var x4=Object.defineProperty;var An=(e,t)=>{for(var r in t)x4(e,r,{get:t[r],enumerable:!0})};var X=(e,t)=>{switch(t.length){case 0:return e;case 1:return t[0](e);case 2:return t[1](t[0](e));case 3:return t[2](t[1](t[0](e)));case 4:return t[3](t[2](t[1](t[0](e))));case 5:return t[4](t[3](t[2](t[1](t[0](e)))));case 6:return t[5](t[4](t[3](t[2](t[1](t[0](e))))));case 7:return t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))));case 8:return t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e))))))));case 9:return t[8](t[7](t[6](t[5](t[4](t[3](t[2](t[1](t[0](e)))))))));default:{let r=e;for(let n=0,o=t.length;nt(r,...arguments)};switch(e){case 0:case 1:throw new RangeError(`Invalid arity ${e}`);case 2:return function(r,n){return arguments.length>=2?t(r,n):function(o){return t(o,r)}};case 3:return function(r,n,o){return arguments.length>=3?t(r,n,o):function(s){return t(s,r,n)}};default:return function(){if(arguments.length>=e)return t.apply(this,arguments);let r=arguments;return function(n){return t(n,...r)}}}};var D=e=>e;var xt=e=>()=>e,Cn=xt(!0),ip=xt(!1),Bb=xt(null),Zn=xt(void 0),zr=Zn;function Kb(e,...t){return X(e,t)}function MO(e,t,r,n,o,s,a,i,c){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return r(t(e.apply(this,arguments)))};case 4:return function(){return n(r(t(e.apply(this,arguments))))};case 5:return function(){return o(n(r(t(e.apply(this,arguments)))))};case 6:return function(){return s(o(n(r(t(e.apply(this,arguments))))))};case 7:return function(){return a(s(o(n(r(t(e.apply(this,arguments)))))))};case 8:return function(){return i(a(s(o(n(r(t(e.apply(this,arguments))))))))};case 9:return function(){return c(i(a(s(o(n(r(t(e.apply(this,arguments)))))))))}}}function on(e){let t=new WeakMap;return r=>{let n=t.get(r);if(n!==void 0)return n;let o=e(r);return t.set(r,o),o}}function Gs(e){let t=new WeakMap;return r=>{let n=t.get(r);if(n!==void 0)return n;let o=e(r);return t.set(r,o),o!==r&&t.set(o,o),o}}var er={};An(er,{AsyncFiberError:()=>jJ,AsyncFiberErrorTypeId:()=>BJ,Done:()=>p0,DoneTypeId:()=>PJ,ExceededCapacityError:()=>d0,ExceededCapacityErrorTypeId:()=>$J,IllegalArgumentError:()=>md,IllegalArgumentErrorTypeId:()=>UJ,InterruptorStackTrace:()=>o0,NoSuchElementError:()=>RJ,NoSuchElementErrorTypeId:()=>_J,ReasonTypeId:()=>mJ,StackTrace:()=>n0,TimeoutError:()=>NJ,TimeoutErrorTypeId:()=>MJ,TypeId:()=>dJ,UnknownError:()=>WJ,UnknownErrorTypeId:()=>HJ,annotate:()=>qJ,annotations:()=>JJ,combine:()=>SJ,die:()=>Fc,done:()=>fe,empty:()=>xJ,fail:()=>gJ,filterInterruptors:()=>vJ,findDefect:()=>dd,findDie:()=>wJ,findError:()=>EJ,findErrorOption:()=>f0,findFail:()=>bJ,findInterrupt:()=>CJ,fromReasons:()=>ys,hasDies:()=>IJ,hasFails:()=>u0,hasInterrupts:()=>AJ,hasInterruptsOnly:()=>c0,interrupt:()=>yJ,interruptors:()=>TJ,isAsyncFiberError:()=>KJ,isCause:()=>pd,isDieReason:()=>a0,isDone:()=>Nc,isExceededCapacityError:()=>LJ,isFailReason:()=>ui,isIllegalArgumentError:()=>DJ,isInterruptReason:()=>hJ,isNoSuchElementError:()=>OJ,isReason:()=>s0,isTimeoutError:()=>FJ,isUnknownError:()=>zJ,makeDieReason:()=>kf,makeFailReason:()=>vf,makeInterruptReason:()=>i0,map:()=>pa,pretty:()=>l0,prettyErrors:()=>kJ,reasonAnnotations:()=>cg,squash:()=>ig});var g4=[\"line\",\"column\",\"sourceURL\",\"originalLine\",\"originalColumn\"],cp=e=>{let t=new Set(Reflect.ownKeys(e));if(e.constructor===Object)return t;if(e instanceof Error){t.delete(\"stack\");for(let o of g4)Object.prototype.propertyIsEnumerable.call(e,o)||t.delete(o)}let r=Object.getPrototypeOf(e),n=r;for(;n!==null&&n!==Object.prototype;){let o=Reflect.ownKeys(n);for(let s=0;snew Uint8Array(e.buffer,e.byteOffset,e.byteLength),fp=e=>e instanceof ArrayBuffer||typeof SharedArrayBuffer<\"u\"&&e instanceof SharedArrayBuffer,lp=e=>{try{return new Uint8Array(e)}catch{return}};var nc=0,NO=()=>{nc++};function Wr(e){return typeof e==\"string\"}function pp(e){return typeof e==\"number\"}function Ph(e){return typeof e==\"boolean\"}function UO(e){return typeof e==\"bigint\"}function jb(e){return typeof e==\"symbol\"}function Mh(e){return Wr(e)||pp(e)||jb(e)}function qr(e){return typeof e==\"function\"}function DO(e){return e===void 0}function us(e){return e!==void 0}function Fh(e){return e!=null}function LO(e){return!1}function Hb(e){return!0}function fr(e){return typeof e==\"object\"&&e!==null&&!Array.isArray(e)}function dp(e){return typeof e==\"object\"&&e!==null||qr(e)}var A=l(2,(e,t)=>dp(e)&&t in e),Wt=l(2,(e,t)=>A(e,\"_tag\")&&e._tag===t);function $O(e){return e instanceof Error}function Vs(e){return A(e,Symbol.iterator)||Wr(e)}var ee=\"~effect/Hash\",G=e=>{switch(typeof e){case\"number\":return Lt(e);case\"bigint\":return Me(e.toString(10));case\"string\":return Me(e);case\"function\":case\"object\":{if(e===null)break;if(e instanceof Date)return Number.isNaN(e.getTime())?Me(\"Invalid Date\"):Me(e.toISOString());if(e instanceof RegExp)return Me(e.toString());{if(Ju.has(e))return zb(e);let t=KO.get(e);if(t!==void 0)return t;if(Jb.has(e))return NO(),Me(\"[Circular]\");Jb.add(e);let r=nc,n;try{if(y4(e))n=e[ee]();else if(typeof e==\"function\")n=zb(e);else if(fp(e)){let o=lp(e);n=o===void 0?zb(e):Ao(o)}else e instanceof DataView?n=Ao(up(e)):Array.isArray(e)||ArrayBuffer.isView(e)?n=Ao(e):e instanceof Map?n=S4(e):e instanceof Set?n=b4(e):n=hp(e)}finally{Jb.delete(e)}return r===nc&&KO.set(e,n),n}}}return lr(jO(Me(String(e))))},zb=e=>(qb.has(e)||qb.set(e,lr(Math.random()*4294967296|0)),qb.get(e)),jO=e=>(e^=e>>>16,e=Math.imul(e,2246822507),e^=e>>>13,e=Math.imul(e,3266489909),e^e>>>16),xe=l(2,(e,t)=>jO(Math.imul(e,2654435761)+Math.imul(t,2246822507))),lr=e=>e&3221225471|e>>>1&1073741824,y4=e=>A(e,ee)&&typeof e[ee]==\"function\",Wb=new DataView(new ArrayBuffer(8)),Lt=e=>{let t=e|0;return t===e?lr(t):(Wb.setFloat64(0,e!==e?NaN:e),lr(xe(Wb.getInt32(0),Wb.getInt32(4))))},Me=e=>{let t=5381,r=e.length;for(;r;)t=t*33^e.charCodeAt(--r);return lr(t)},mp=(e,t)=>{let r=12289;for(let n of t)r^=xe(G(n),G(e[n]));return lr(r)},hp=e=>mp(e,cp(e)),HO=(e,t)=>r=>{let n=e;for(let o of r)n^=t(o);return lr(n)},Ao=e=>{let t=6151;for(let r of e)t=xe(t,G(r));return lr(t)},S4=HO(Me(\"Map\"),([e,t])=>xe(G(e),G(t))),BO=Me(\"Set\"),b4=HO(BO,e=>xe(BO,G(e))),qb=new WeakMap,KO=new WeakMap,Jb=new WeakSet;var te=\"~effect/Equal\";function Y(){return arguments.length===1?e=>oc(e,arguments[0]):oc(arguments[0],arguments[1])}function oc(e,t){if(e===t)return!0;if(e==null||t==null)return!1;let r=typeof e;return r!==typeof t?!1:r===\"number\"&&e!==e&&t!==t?!0:r!==\"object\"&&r!==\"function\"||Ju.has(e)||Ju.has(t)?!1:E4(e,t)}function E4(e,t){let r=Nh.length;for(let s=r;s-- >0;)if(Nh[s]===e&&Vb[s]===t)return!0;if(r)return zO(e,t);let n=WO.get(e);n||WO.set(e,n=new WeakMap);let o=n.get(t);return o===void 0&&n.set(t,o=zO(e,t)),o}function zO(e,t){Nh.push(e),Vb.push(t);try{return I4(e,t)}finally{Nh.pop(),Vb.pop()}}var Nh=[],Vb=[],WO=new WeakMap;function I4(e,t){if(G(e)!==G(t))return!1;if(e instanceof Date){if(!(t instanceof Date))return!1;let n=e.getTime(),o=t.getTime();return n===o||Number.isNaN(n)&&Number.isNaN(o)}else if(e instanceof RegExp)return t instanceof RegExp&&e.toString()===t.toString();let r=qO(e);if(r!==qO(t)||typeof e==\"function\"&&!r)return!1;if(r)return e[te](t);if(Array.isArray(e))return!Array.isArray(t)||e.length!==t.length?!1:w4(e,t);if(fp(e)){if(!fp(t)||e instanceof ArrayBuffer!=t instanceof ArrayBuffer)return!1;let n=lp(e),o=lp(t);return n!==void 0&&o!==void 0&&Gb(n,o)}else if(ArrayBuffer.isView(e)){let n=e instanceof DataView;return!ArrayBuffer.isView(t)||e.byteLength!==t.byteLength||n!==t instanceof DataView?!1:n?Gb(up(e),up(t)):Gb(e,t)}else{if(e instanceof Map)return!(t instanceof Map)||e.size!==t.size?!1:Zb(e,t,C4,T4);if(e instanceof Set)return!(t instanceof Set)||e.size!==t.size?!1:Zb(e,t,G,oc)}return A4(e,t)}function w4(e,t){for(let r=0;rG(e[0]),T4=(e,t)=>oc(e[0],t[0])&&oc(e[1],t[1]),v4=()=>0;function Uh(e,t){return xp((r,n)=>e(r[0],n[0])&&t(r[1],n[1]))}function xp(e){return function(r,n){return Zb(r,n,v4,e)}}var qO=e=>A(e,te)&&typeof e[te]==\"function\",gp=()=>Y;var Dh=e=>(Ju.add(e),e);var Zs=Symbol.for(\"~effect/Redactable\"),k4=e=>A(e,Zs);function Co(e){return k4(e)?Yb(e):e}function Yb(e){return e[Zs](globalThis[sc]?.context??O4)}var sc=\"~effect/Fiber/currentFiber\",JO=new Map,O4={\"~effect/Context\":{},base:JO,depth:0,mapUnsafe:JO,pipe(){return X(this,arguments)}};function K(e,t){let r=t?.space??0,n=new WeakSet,o=r?typeof r==\"number\"?\" \".repeat(r):r:\"\",s=f=>o.repeat(f),a=(f,p)=>{let d=f?.constructor;return d&&d!==Object.prototype.constructor&&d.name?`${d.name}(${p})`:p},i=f=>{try{return Reflect.ownKeys(f)}catch{return[\"[ownKeys threw]\"]}};function c(f,p=0){try{return u(f,p)}catch{return(typeof f==\"object\"&&f!==null||typeof f==\"function\")&&n.delete(f),\"[inspection threw]\"}}function u(f,p=0){if(typeof f==\"string\")return JSON.stringify(f);if(typeof f==\"number\"||f==null||typeof f==\"boolean\"||typeof f==\"symbol\")return String(f);if(typeof f==\"bigint\")return String(f)+\"n\";if(typeof f==\"object\"||typeof f==\"function\"){if(n.has(f))return _4;n.add(f);let d;if(Zs in f)d=c(Yb(f),p);else if(Array.isArray(f))d=!o||f.length<=1?`[${f.map(m=>c(m,p)).join(\",\")}]`:`[\n${s(p+1)}${f.map(m=>c(m,p+1)).join(`,\n`+s(p+1))}\n${s(p)}]`;else if(f instanceof Date)d=Xb(f);else if(!t?.ignoreToString&&A(f,\"toString\")&&typeof f.toString==\"function\"&&f.toString!==Object.prototype.toString&&f.toString!==Array.prototype.toString){let m=R4(f);d=f instanceof Error&&f.cause!==void 0?`${m} (cause: ${c(f.cause,p)})`:m}else if(Symbol.iterator in f)d=`${f.constructor.name}(${c(Array.from(f),p)})`;else{let m=i(f);if(!o||m.length<=1){let h=`{${m.map(y=>`${fs(y)}:${c(GO(f,y),p)}`).join(\",\")}}`;d=a(f,h)}else{let h=`{\n${m.map(y=>`${s(p+1)}${fs(y)}: ${c(GO(f,y),p+1)}`).join(`,\n`)}\n${s(p)}}`;d=a(f,h)}}return n.delete(f),d}return String(f)}return c(e,0)}var _4=\"[Circular]\";function fs(e){return typeof e==\"string\"?JSON.stringify(e):String(e)}function Lh(e){return e.map(t=>`[${fs(t)}]`).join(\"\")}function Xb(e){try{return e.toISOString()}catch{return\"Invalid Date\"}}function R4(e){try{let t=e.toString();return typeof t==\"string\"?t:String(t)}catch{return\"[toString threw]\"}}function GO(e,t){try{return e[t]}catch{return\"[property access threw]\"}}function ac(e,t){let r=[],n=new WeakMap;return JSON.stringify(e,function(o,s){let a=Object.getOwnPropertyDescriptor(n.get(this)??this,o)?.value,i=A(a,Zs)?Co(a):Co(s);if(typeof i==\"bigint\")return K(i);if(typeof i!=\"object\"||i===null)return i;let c=i instanceof Error&&!A(i,\"toJSON\")?{...i,name:i.name,message:i.message}:i;for(;r.length>0&&r[r.length-1]!==this;)r.pop();if(r.includes(i))return;if(r.push(i),c!==i&&r.push(c),!P4(c)||F4(c))return c;let u=M4(c);return n.set(u,c),r.push(u),u},t?.space)??\"null\"}function P4(e){for(let t of Object.getOwnPropertyNames(e))if(Object.getOwnPropertyDescriptor(e,t)?.get!==void 0)return!0;return!1}function M4(e){let t=Array.isArray(e)?[]:{},r=Array.isArray(e)?Array.from({length:e.length},(n,o)=>String(o)):Object.keys(e);for(let n of r)Object.defineProperty(t,n,{enumerable:!0,get:()=>{let o=Reflect.get(e,n);return Object.getOwnPropertyDescriptor(e,n)?.get!==void 0?Co(o):o}});return t}function F4(e){for(let t of[Number.prototype.valueOf,Boolean.prototype.valueOf,String.prototype.valueOf])try{return Reflect.apply(t,e,[]),!0}catch{}return!1}var $e=Symbol.for(\"nodejs.util.inspect.custom\"),qt=e=>{try{return e=Co(e),A(e,\"toJSON\")&&qr(e.toJSON)&&e.toJSON.length===0?e.toJSON():Array.isArray(e)?e.map(qt):e}catch{return\"[toJSON threw]\"}},ZO=(e,t=2)=>{if(typeof e==\"string\")return e;try{return typeof e==\"object\"?ac(e,{space:t}):K(e,{space:t})}catch{return String(e)}},$t={toJSON(){return qt(this)},[$e](){return this.toJSON()},toString(){return K(this.toJSON())}},VO=class{[$e](){return this.toJSON()}toString(){return K(this.toJSON())}};var U4=()=>{let e=Object.getOwnPropertyDescriptor(Error,\"stackTraceLimit\");return e===void 0?Object.isExtensible(Error):Object.hasOwn(e,\"writable\")?e.writable===!0:e.set!==void 0},D4=U4(),To=()=>Error.stackTraceLimit,pr=e=>{D4&&(Error.stackTraceLimit=e)};var qa=class{constructor(t){this.value=t,this.done=!1}next(t){return this.done?(this.value=t,this):(this.done=!0,{value:this.value,done:!1})}},L4=()=>{let e=\"~effect/Utils/internal\",t={[e]:s=>s()},r={[e]:s=>s()},n=To();if(n===0)return r[e];pr(2);let o=t[e](()=>new Error);return pr(n),o.stack?.includes(e)===!0?t[e]:r[e]},Ja=L4();function j(e,t,r){t===\"__proto__\"?Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0}):e[t]=r}function $h(e,t){if(!Object.hasOwn(t,\"__proto__\")){Object.assign(e,t);return}for(let r of Reflect.ownKeys(t))Object.prototype.propertyIsEnumerable.call(t,r)&&j(e,r,t[r])}var ls=\"~effect/Effect\",ic=\"~effect/Exit\",B4={_A:D,_E:D,_R:D},eE=`${ls}/identifier`,Se=`${ls}/args`,lt=`${ls}/evaluate`,Gt=`${ls}/successCont`,Tn=`${ls}/failureCont`,cc=`${ls}/ensureCont`,pc=Symbol.for(\"effect/Effect/Yield\"),kr={pipe(){return X(this,arguments)},toJSON(){return{...this}},toString(){return K(this.toJSON(),{ignoreToString:!0,space:2})},[$e](){return this.toJSON()}},QO={[ee](){return mp(this,Object.keys(this))},[te](e){let t=Object.keys(this);if(t.length!==Object.keys(e).length)return!1;for(let r of t)if(!Object.prototype.propertyIsEnumerable.call(e,r)||!Y(this[r],e[r]))return!1;return!0}},K4={[ls]:B4,...kr,[Symbol.iterator](){return new qa(this)},toJSON(){return{_id:\"Effect\",op:this[eE],...Se in this?{args:this[Se]}:void 0}}},de=e=>A(e,ls),bp=e=>A(e,ic),yp=\"~effect/Cause\",Gu=\"~effect/Cause/Reason\",Zu=e=>A(e,yp),XO=e=>A(e,Gu),vo=class{constructor(t){this[yp]=yp,this.reasons=t}pipe(){return X(this,arguments)}toJSON(){return{_id:\"Cause\",reasons:this.reasons.map(t=>t.toJSON())}}toString(){return`Cause(${K(this.reasons)})`}[$e](){return this.toJSON()}[te](t){return Zu(t)&&this.reasons.length===t.reasons.length&&this.reasons.every((r,n)=>Y(r,t.reasons[n]))}[ee](){return Ao(this.reasons)}},YO=new WeakMap,Vu=class{[Gu];annotations;_tag;constructor(t,r,n){if(this[Gu]=Gu,this._tag=t,r!==Ep&&typeof n==\"object\"&&n!==null&&r.size>0){let o=YO.get(n);o&&(r=new Map([...o,...r])),YO.set(n,r)}this.annotations=r}annotate(t,r){if(t.mapUnsafe.size===0)return this;let n=new Map(this.annotations);if(t.mapUnsafe.forEach((s,a)=>{r?.overwrite!==!0&&n.has(a)||n.set(a,s)}),r?.overwrite!==!0&&n.size===this.annotations.size)return this;let o=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return o.annotations=n,o}pipe(){return X(this,arguments)}toString(){return K(this)}[$e](){return this.toString()}},Ep=new Map,uc=class extends Vu{constructor(t,r=Ep){super(\"Fail\",r,t),this.error=t}toString(){return`Fail(${K(this.error)})`}toJSON(){return{_tag:\"Fail\",error:this.error}}[te](t){return dc(t)&&Y(this.error,t.error)&&Y(this.annotations,t.annotations)}[ee](){return xe(Me(this._tag))(xe(G(this.error))(G(this.annotations)))}},ps=e=>new vo(e),j4=(e,t)=>{let r=new Map,n=[];for(let o of e.concat(t)){let s=G(o),a=r.get(s);if(a===void 0)r.set(s,[o]);else{if(a.some(i=>Y(i,o)))continue;a.push(o)}n.push(o)}return n},Ip=l(2,(e,t)=>{if(e.reasons.length===0)return t;if(t.reasons.length===0)return e;let r=new vo(j4(e.reasons,t.reasons));return Y(e,r)?e:r}),tE=(e,t)=>{let r=e.reasons.slice();for(let n of t.reasons)Qs(n)&&!r.some(o=>Qs(o)&&o.fiberId===n.fiberId&&o.annotations===n.annotations)&&r.push(n);return r.length===e.reasons.length?e:new vo(r)},Bh=new vo([]),Yu=e=>new vo([new uc(e)]),fc=class extends Vu{constructor(t,r=Ep){super(\"Die\",r,t),this.defect=t}toString(){return`Die(${K(this.defect)})`}toJSON(){return{_tag:\"Die\",defect:this.defect}}[te](t){return mc(t)&&Y(this.defect,t.defect)&&Y(this.annotations,t.annotations)}[ee](){return xe(Me(this._tag))(xe(G(this.defect))(G(this.annotations)))}},rE=e=>new vo([new fc(e)]),Qu=l(e=>Zu(e[0]),(e,t,r)=>t.mapUnsafe.size===0?e:new vo(e.reasons.map(n=>n.annotate(t,r)))),dc=e=>e._tag===\"Fail\",mc=e=>e._tag===\"Die\",Qs=e=>e._tag===\"Interrupt\";function H4(e){return Jr(\"Effect.evaluate: Not implemented\")}var vn=e=>({...K4,[eE]:e.op,[lt]:e[lt]??H4,[Gt]:e[Gt],[Tn]:e[Tn],[cc]:e[cc]}),Yn=e=>{let t=vn(e),r=function(n){this[Se]=n};return r.prototype=t,function(n){return new r(n)}},e_=e=>{let t={[ic]:ic,_tag:e.op,get[e.prop](){return this[Se]},...vn(e),toString(){return`${e.op}(${K(this[Se])})`},toJSON(){return{_id:\"Exit\",_tag:e.op,[e.prop]:this[Se]}},[te](n){return bp(n)&&n._tag===this._tag&&Y(this[Se],n[Se])},[ee](){return xe(Me(e.op),G(this[Se]))}},r=function(n){this[Se]=n};return r.prototype=t,function(n){return new r(n)}},qe=e_({op:\"Success\",prop:\"value\",[lt](e){let t=e.getCont(Gt);return t?t[Gt](this[Se],e,this):e.yieldWith(this)}}),Kh={key:\"effect/Cause/StackTrace\"},nE={key:\"effect/Cause/InterruptorStackTrace\"},Nt=e_({op:\"Failure\",prop:\"cause\",[lt](e){let t=this[Se],r=!1;e.cache.stackFrame&&(t=Qu(t,{mapUnsafe:new Map([[Kh.key,e.cache.stackFrame]])}),r=!0);let n=e.getCont(Tn),o=e._interruptedCause;if(o&&e.interruptible){let s=!1;for(;n&&e.interruptible;)s||=eE in n,n=e.getCont(Tn);s&&(t=ps(t.reasons.filter(a=>a._tag!==\"Fail\"))),t=tE(t,o),r=!0}return n?n[Tn](t,e,r?void 0:this):e.yieldWith(r?Nt(t):this)}}),Oo=e=>Nt(Yu(e)),Jr=e=>Nt(rE(e)),se=Yn({op:\"WithFiber\",[lt](e){return this[Se](e)}}),t_=Yn({op:\"WithFiberSucceed\",[lt](e){let t=this[Se](e),r=e.getCont(Gt);return r?r[Gt](t,e):e.yieldWith(qe(t))}}),z4=(function(){class e extends globalThis.Error{}let t=vn({op:\"YieldableError\",[lt](){return Oo(this)}});return delete t.toString,Object.assign(e.prototype,t),e})(),wp=(function(){let e=Symbol.for(\"effect/Data/Error/plainArgs\");return class extends z4{constructor(r){super(r?.message,r?.cause?{cause:r.cause}:void 0),r&&($h(this,r),Object.defineProperty(this,e,{value:r,enumerable:!1}))}toJSON(){return{...this[e],...this}}}})(),Xs=e=>{class t extends wp{_tag=e}return t.prototype.name=e,t},Sp=\"~effect/Cause/NoSuchElementError\",jh=e=>A(e,Sp),ko=class extends Xs(\"NoSuchElementError\"){[Sp]=Sp;constructor(t){super({message:t})}},lc=\"~effect/Cause/Done\",Hh=e=>A(e,lc),r_={[lc]:lc,_tag:\"Done\",value:void 0},hc=e=>e===void 0?r_:{[lc]:lc,_tag:\"Done\",value:e},W4=Oo(r_),n_=e=>e===void 0?W4:Oo(hc(e));var zh=e=>vn({op:e.label,[lt]:e.evaluate});var ye={};An(ye,{Do:()=>k6,all:()=>h6,andThen:()=>u6,as:()=>S_,asVoid:()=>i6,bind:()=>v6,bindTo:()=>C6,composeK:()=>d6,contains:()=>w6,containsWith:()=>A_,exists:()=>A6,filter:()=>yc,filterMap:()=>y6,firstSomeOf:()=>s6,flatMap:()=>xc,flatMapNullishOr:()=>f6,flatten:()=>gc,fromIterable:()=>X4,fromNullOr:()=>lE,fromNullishOr:()=>kp,fromUndefinedOr:()=>fE,gen:()=>O6,getFailure:()=>t6,getOrElse:()=>vp,getOrNull:()=>rx,getOrThrow:()=>pE,getOrThrowWith:()=>Op,getOrUndefined:()=>ds,getSuccess:()=>e6,isNone:()=>ge,isOption:()=>sf,isSome:()=>Ce,let:()=>T6,lift2:()=>E6,liftNullishOr:()=>a6,liftPredicate:()=>I6,liftThrowable:()=>_o,makeCombinerFailFast:()=>C_,makeEquivalence:()=>S6,makeOrder:()=>b6,makeReducer:()=>_6,makeReducerFailFast:()=>R6,map:()=>Vt,match:()=>Zt,none:()=>v,orElse:()=>r6,orElseResult:()=>o6,orElseSome:()=>n6,partitionMap:()=>g6,product:()=>E_,productMany:()=>m6,reduceCompact:()=>x6,some:()=>O,tap:()=>b_,toArray:()=>w_,toRefinement:()=>Q4,void:()=>c6,zipLeft:()=>p6,zipRight:()=>l6,zipWith:()=>I_});function o_(e){return{combine:e}}function sE(e,t,r){return{combine:e,initialValue:t,combineAll:r??(n=>{let o=t;for(let s of n)o=e(o,s);return o})}}var vt=e=>(t,r)=>t===r||e(t,r),q4=(e,t)=>e===t,Ga=()=>q4;function i_(e){return vt((t,r)=>{if(t.length!==r.length)return!1;for(let n=0;n{if(t.length!==r.length)return!1;for(let n=0;nl(3,(t,r,n)=>e(t,o=>({...o,[r]:n(o)}))),qh=e=>l(2,(t,r)=>e(t,n=>({[r]:n}))),Jh=(e,t)=>l(3,(r,n,o)=>t(r,s=>e(o(s),a=>({...s,[n]:a}))));var u_=\"~effect/Option\",f_={[u_]:{_A:e=>e},...kr,[Symbol.iterator](){return new qa(this)}},J4=Object.defineProperty(Object.assign(Object.create(f_),{_tag:\"Some\",_op:\"Some\",[te](e){return Gh(e)&&aE(e)&&Y(this.value,e.value)},[ee](){return xe(G(this._tag))(G(this.value))},toString(){return`some(${K(this.value)})`},toJSON(){return{_id:\"Option\",_tag:this._tag,value:qt(this.value)}}}),\"valueOrUndefined\",{get(){return this.value}}),G4=G(\"None\"),V4=Object.assign(Object.create(f_),{_tag:\"None\",_op:\"None\",valueOrUndefined:void 0,[te](e){return Gh(e)&&Vh(e)},[ee](){return G4},toString(){return\"none()\"},toJSON(){return{_id:\"Option\",_tag:this._tag}}}),Gh=e=>A(e,u_),Vh=e=>e._tag===\"None\",aE=e=>e._tag===\"Some\",Ap=Object.create(V4),l_=function(e){this.value=e};l_.prototype=J4;var Cp=e=>new l_(e);var d_=\"~effect/Result\",m_={[d_]:{_A:e=>e,_E:e=>e},...kr,[Symbol.iterator](){return new qa(this)}},Z4=Object.assign(Object.create(m_),{_tag:\"Success\",_op:\"Success\",[te](e){return Zh(e)&&tf(e)&&Y(this.success,e.success)},[ee](){return xe(G(this._tag))(G(this.success))},toString(){return`success(${K(this.success)})`},toJSON(){return{_id:\"Result\",_tag:this._tag,value:qt(this.success)}}}),Y4=Object.assign(Object.create(m_),{_tag:\"Failure\",_op:\"Failure\",[te](e){return Zh(e)&&ef(e)&&Y(this.failure,e.failure)},[ee](){return xe(G(this._tag))(G(this.failure))},toString(){return`failure(${K(this.failure)})`},toJSON(){return{_id:\"Result\",_tag:this._tag,failure:qt(this.failure)}}}),Zh=e=>A(e,d_),ef=e=>e._tag===\"Failure\",tf=e=>e._tag===\"Success\",h_=function(e){this.failure=e};h_.prototype=Y4;var Yh=e=>new h_(e),x_=function(e){this.success=e};x_.prototype=Z4;var Qh=e=>new x_(e),iE=e=>tf(e)?Ap:Cp(e.failure),cE=e=>ef(e)?Ap:Cp(e.success);function Va(e){return(t,r)=>t===r?0:e(t,r)}var y_=Va((e,t)=>eglobalThis.Number.isNaN(e)&&globalThis.Number.isNaN(t)?0:globalThis.Number.isNaN(e)?-1:globalThis.Number.isNaN(t)?1:eeVa((r,n)=>e(t(r),t(n)))),nf=uE(ea,e=>e.getTime());var Xh=e=>l(2,(t,r)=>e(t,r)===-1),of=e=>l(2,(t,r)=>e(t,r)===1),ex=e=>l(2,(t,r)=>e(t,r)!==1),tx=e=>l(2,(t,r)=>e(t,r)!==-1);var v=()=>Ap,O=Cp,sf=Gh,ge=Vh,Ce=aE,Zt=l(2,(e,{onNone:t,onSome:r})=>ge(e)?t():r(e.value)),Q4=e=>t=>Ce(e(t)),X4=e=>{for(let t of e)return O(t);return v()},e6=cE,t6=iE,vp=l(2,(e,t)=>ge(e)?t():e.value),r6=l(2,(e,t)=>ge(e)?t():e),n6=l(2,(e,t)=>ge(e)?O(t()):e),o6=l(2,(e,t)=>ge(e)?Vt(t(),Qh):Vt(e,Yh)),s6=e=>{let t=v();for(t of e)if(Ce(t))return t;return t},kp=e=>e==null?v():O(e),fE=e=>e===void 0?v():O(e),lE=e=>e===null?v():O(e),a6=e=>(...t)=>kp(e(...t)),rx=vp(Bb),ds=vp(Zn),_o=e=>(...t)=>{try{return O(e(...t))}catch{return v()}},Op=l(2,(e,t)=>{if(Ce(e))return e.value;throw t()}),pE=Op(()=>new Error(\"getOrThrow called on a None\")),Vt=l(2,(e,t)=>ge(e)?v():O(t(e.value))),S_=l(2,(e,t)=>Vt(e,()=>t)),i6=S_(void 0),c6=O(void 0);var xc=l(2,(e,t)=>ge(e)?v():t(e.value)),u6=l(2,(e,t)=>xc(e,r=>{let n=qr(t)?t(r):t;return sf(n)?n:O(n)})),f6=l(2,(e,t)=>ge(e)?v():kp(t(e.value))),gc=xc(D),l6=l(2,(e,t)=>xc(e,()=>t)),p6=l(2,(e,t)=>b_(e,()=>t)),d6=l(2,(e,t)=>r=>xc(e(r),t)),b_=l(2,(e,t)=>xc(e,r=>Vt(t(r),()=>r))),E_=l(2,(e,t)=>Ce(e)&&Ce(t)?O([e.value,t.value]):v()),m6=l(2,(e,t)=>{if(ge(e))return v();let r=[e.value];for(let n of t){if(ge(n))return v();r.push(n.value)}return O(r)}),h6=e=>{if(Symbol.iterator in e){let r=[];for(let n of e){if(ge(n))return v();r.push(n.value)}return O(r)}let t={};for(let r of Object.keys(e)){let n=e[r];if(ge(n))return v();j(t,r,n.value)}return O(t)},I_=l(3,(e,t,r)=>Vt(E_(e,t),([n,o])=>r(n,o))),x6=l(3,(e,t,r)=>{let n=t;for(let o of e)Ce(o)&&(n=r(n,o.value));return n}),w_=e=>ge(e)?[]:[e.value],g6=l(2,(e,t)=>{if(ge(e))return[v(),v()];let r=t(e.value);return ef(r)?[v(),O(r.failure)]:[O(r.success),v()]}),y6=l(2,(e,t)=>{if(ge(e))return v();let r=t(e.value);return tf(r)?O(r.success):v()}),yc=l(2,(e,t)=>ge(e)?v():t(e.value)?O(e.value):v()),S6=e=>vt((t,r)=>ge(t)?ge(r):ge(r)?!1:e(t.value,r.value)),b6=e=>Va((t,r)=>Ce(t)?Ce(r)?e(t.value,r.value):1:-1),E6=e=>l(2,(t,r)=>I_(t,r,e)),I6=l(2,(e,t)=>t(e)?O(e):v()),A_=e=>l(2,(t,r)=>ge(t)?!1:e(t.value,r)),w6=A_(gp()),A6=l(2,(e,t)=>ge(e)?!1:t(e.value)),C6=qh(Vt),T6=Wh(Vt);var v6=Jh(Vt,xc),k6=O({}),O6=(...e)=>{let r=(e.length===1?e[0]:e[1].bind(e[0]))(),n=r.next();for(;!n.done;){let o=n.value;if(ge(o))return o;n=r.next(o.value)}return O(n.value)};function _6(e){return sE((t,r)=>ge(t)?r:ge(r)?t:O(e.combine(t.value,r.value)),v())}function C_(e){return o_((t,r)=>ge(t)||ge(r)?v():O(e.combine(t.value,r.value)))}function R6(e){let t=C_(e).combine,r=O(e.initialValue);return sE(t,r,n=>{let o=r;for(let s of n)if(o=t(o,s),ge(o))return o;return o})}var T_=\"~effect/Context/Service\",bt=function(){function e(){}let t=e;Object.setPrototypeOf(t,P6);let r=(n,o)=>(t.key=n,o?.defaultValue&&(t[mE]=mE,t.defaultValue=o.defaultValue),o?.make&&(t.make=o.make),o?.fiberCached&&v_.add(n),t);return arguments.length>0?r(arguments[0],arguments[1]):r},P6={[T_]:T_,...zh({label:\"Service\",evaluate(e){return qe(Oe(e.context,this))}}),toJSON(){return{_id:\"Service\",key:this.key}},of(e){return e},context(e){return Sc(this,e)},use(e){return se(t=>e(Oe(t.context,this)))},useSync(e){return se(t=>qe(e(Oe(t.context,this))))}},v_=new Set,mE=\"~effect/Context/Reference\",k_=\"~effect/Context\",M6=8,nx=(e,t,r,n,o)=>{let s=Object.create(N6);return s.cacheRoot=e??s,s.base=t,s.overlay=r,s.depth=n,s._flat=void 0,s.baseHits=0,s.maxDepth=o,s},hE=(e,t)=>{t&&(hE(e,t.parent),e.set(t.key,t.value))},O_=e=>{if(e._flat)return e._flat;if(!e.overlay)return e._flat=e.base;let t=new Map(e.base);return hE(t,e.overlay),e._flat=t},F6=(e,t)=>{let r=new Map(e.mapUnsafe);return t(r),nx(void 0,r,void 0,0,e.maxDepth)},ox=Symbol(),xE=(e,t)=>{let r=e;for(let o=r.overlay;o;o=o.parent)if(o.key===t)return o.value;let n=r.base.get(t);return n===void 0&&!r.base.has(t)?ox:(r.overlay&&++r.baseHits>=r.base.size&&r.baseHits>=M6&&(r.base=O_(r),r.overlay=void 0,r.depth=0),n)},ta=(e,t)=>{let r=t?.maxDepth;return nx(void 0,e,void 0,0,Number.isInteger(r)&&r>=0?r:8)},N6={get mapUnsafe(){return O_(this)},...kr,[k_]:{_Services:e=>e},toJSON(){return{_id:\"Context\",services:Array.from(this.mapUnsafe).map(([e,t])=>({key:e,value:t}))}},[te](e){if(!_p(e))return!1;let t=this.mapUnsafe,r=e.mapUnsafe;if(t.size!==r.size)return!1;for(let[n,o]of t)if(!r.has(n)||!Y(o,r.get(n)))return!1;return!0},[ee](){return Lt(this.mapUnsafe.size)}},__=(e,t)=>e.cacheRoot===t.cacheRoot,_p=e=>A(e,k_);var R_=e=>!!e[mE],Pr=()=>U6,U6=ta(new Map),Sc=(e,t)=>ta(new Map([[e.key,t]])),dr=l(3,(e,t,r)=>D6(e,t.key,r)),D6=(e,t,r)=>{let n=e,o=v_.has(t)?void 0:n.cacheRoot;if(n.depth>=n.maxDepth){let s=new Map(n._flat??n.base);return n._flat||hE(s,n.overlay),s.set(t,r),nx(o,s,void 0,0,n.maxDepth)}return nx(o,n.base,{key:t,value:r,parent:n.overlay},n.depth+1,n.maxDepth)};var sx=l(2,(e,t)=>Rp(e,t.key)),Rp=(e,t)=>{let r=xE(e,t);return r===ox?void 0:r},ms=l(2,(e,t)=>{let r=xE(e,t.key);if(r===ox){if(R_(t))return P_(t);throw L6(t)}return r}),Oe=ms,dE=\"~effect/Context/defaultValue\",P_=e=>dE in e?e[dE]:e[dE]=e.defaultValue(),L6=e=>{let t=new Error(`Service not found${e.key?`: ${String(e.key)}`:\"\"}`);if(t.stack){let r=t.stack.split(`\n`);r.splice(1,3),t.stack=r.join(`\n`)}return t},ax=l(2,(e,t)=>{let r=xE(e,t.key);return r!==ox?O(r):R_(t)?O(P_(t)):v()}),ix=l(2,(e,t)=>e.mapUnsafe.size===0?t:t.mapUnsafe.size===0?e:F6(e,r=>t.mapUnsafe.forEach((n,o)=>r.set(o,n)))),M_=(...e)=>{let t=new Map;for(let r=0;r{t.set(o,n)});return ta(t)};var Te=bt;var gE=e=>e.length>0;var Et=e=>e>0?Math.floor(e):0,Xn=e=>Math.max(1,Et(e));var B=Qh,q=Yh;var yE=e=>{if(qr(e))try{return B(e())}catch(t){return q(t)}else try{return B(e.try())}catch(t){return q(e.catch(t))}};var F_=Zh,ae=ef,rt=tf;var af=l(2,(e,t)=>ae(e)?q(t(e.failure)):e),sr=l(2,(e,t)=>rt(e)?B(t(e.success)):e),mr=l(2,(e,{onFailure:t,onSuccess:r})=>ae(e)?t(e.failure):r(e.success));var Pp=l(2,(e,t)=>ae(e)?t(e.failure):e.success);var B6=l(2,(e,t)=>{if(rt(e))return e.success;throw t(e.failure)}),hs=B6(D);var Yt=l(2,(e,t)=>ae(e)?q(e.failure):t(e.success));var SE=e=>{if(Symbol.iterator in e){let r=[];for(let n of e){if(ae(n))return n;r.push(n.success)}return B(r)}let t={};for(let r of Object.keys(e)){let n=e[r];if(ae(n))return n;j(t,r,n.success)}return B(t)};var N_=i_;var K6=(e,t)=>{let r=t?.length!==void 0?Xn(t.length):1/0;return{[Symbol.iterator](){let n=0;return{next(){return nH6(K6(()=>e,{length:t}))),D_=e=>j6(e,1/0);var L_=e=>{let r=e[Symbol.iterator]().next();if(r.done)throw new Error(\"headUnsafe: empty iterable\");return r.value};var $_=l(2,(e,t)=>{let r=0;for(let n of e){let o=t(n,r);if(Ph(o)){if(o)return O(n)}else if(Ce(o))return o;r++}return v()});var H6=e=>({[Symbol.iterator](){let t=e[Symbol.iterator](),r;function n(){for(;;){if(r===void 0){let s=t.next();if(s.done)return s;r=s.value[Symbol.iterator]()}let o=r.next();if(!o.done)return o;r=void 0}}return{next:n}}});var B_=l(2,(e,t)=>({[Symbol.iterator](){let r=e[Symbol.iterator](),n=0;return{next(){let o=r.next();for(;!o.done;){if(t(o.value,n++))return{done:!1,value:o.value};o=r.next()}return{done:!0,value:void 0}}}}}));var z6=l(2,(e,t)=>Object.hasOwn(e,t));var bc=l(2,(e,t)=>{let r={...e};for(let n of K_(e))j(r,n,t(e[n],n));return r});var K_=e=>Object.keys(e);var W6=e=>l(2,(t,r)=>{for(let n of K_(t))if(!z6(r,n)||!e(t[n],r[n]))return!1;return!0});var j_=e=>{let t=W6(e);return(r,n)=>t(r,n)&&t(n,r)};var cx=globalThis.Array;var ux=l(2,(e,t)=>{let r=Xn(e),n=new cx(r);for(let o=0;oe<=t?ux(t-e+1,r=>e+r):[e];var It=e=>cx.isArray(e)?e:cx.from(e);var fx=l(2,(e,t)=>[...e,t]),EE=l(2,(e,t)=>It(e).concat(It(t)));var H_=cx.isArray;var Mr=gE,gt=gE;function cf(e){let t=Number(e);return String(t)===e&&Number.isInteger(t)&&t>=0&&t<2**32-1}function q6(e,t){return!Number.isFinite(e)||e<0||e>=t.length}var z_=l(2,(e,t)=>{let r=Math.floor(t);if(q6(r,e))throw new Error(`Index out of bounds: ${r}`);return e[r]});var lx=e=>e[e.length-1];var IE=$_;var J6=(e,t)=>{let r=G(t),n=e.get(r);if(n===void 0)return e.set(r,[t]),!0;for(let o of n)if(Y(o,t))return!1;return n.push(t),!0};var Qt=()=>[],_e=e=>[e],On=l(2,(e,t)=>e.map(t));var W_=e=>{let t=[];for(let r of e)Ce(r)&&t.push(r.value);return t};var px=l(2,(e,t)=>{let r=It(e),n=[];for(let o=0;o{let r=[],n=[],o=0;for(let s of e){let a=t(s,o++);rt(a)?r.push(a.success):n.push(a.failure)}return[r,n]});var q_=Xu;var dx=e=>{let t=It(e);if(t.length<2)return[...t];let r=new Map,n=[];for(let o of t)J6(r,o)&&n.push(o);return n};var hx=\"~effect/Duration\",ar=BigInt(0),Q_=BigInt(1),G6=BigInt(2),V6=BigInt(10),J_=BigInt(24),mx=BigInt(60),xx=BigInt(1e3),ra=BigInt(1e6),ff=BigInt(1e9),gx=BigInt(6e10),yx=BigInt(36e11),Sx=BigInt(864e11),X_=BigInt(6048e11),eR=e=>BigInt(Math.sign(e)*Math.round(Math.abs(e))),CE=e=>Number.isInteger(e)?BigInt(e)*ra:eR(e*1e6),G_=e=>hr(Number.isFinite(e)?eR(e):e),tR=(e,t)=>{let r=Number(e);if(Number.isFinite(r))return r/t;let n=BigInt(t);return Number(e/n)+Number(e%n)/t},AE=(e,t)=>{let r=e.indexOf(\".\");if(r===-1)return BigInt(e)*t;let n=e[0]===\"-\",o=e.slice(r+1),s=V6**BigInt(o.length),a=(BigInt(e.slice(n?1:0,r))*s+BigInt(o))*t;return Z6(n?-a:a,s)},Z6=(e,t)=>{let r=e=t?Q_:ar);return e{let r=Number(e)*t;if(!Number.isFinite(r))return hr(r);let n=AE(e,BigInt(t)*ra);return hr(Number.isInteger(r)&&BigInt(r)*ra===n?r:n)};var Y6=/^(-?\\d+(?:\\.\\d+)?)\\s+(nanos?|micros?|millis?|seconds?|minutes?|hours?|days?|weeks?)$/,it=e=>{switch(typeof e){case\"number\":return sa(e);case\"bigint\":return _n(e);case\"string\":{if(e===\"Infinity\")return oa;if(e===\"-Infinity\")return lf;let t=Y6.exec(e);if(!t)break;let[r,n,o]=t;if(o===\"nano\"||o===\"nanos\")return _n(AE(n,Q_));if(o===\"micro\"||o===\"micros\")return _n(AE(n,xx));switch(o){case\"milli\":case\"millis\":return uf(n,1);case\"second\":case\"seconds\":return uf(n,1e3);case\"minute\":case\"minutes\":return uf(n,6e4);case\"hour\":case\"hours\":return uf(n,36e5);case\"day\":case\"days\":return uf(n,864e5);case\"week\":case\"weeks\":return uf(n,6048e5)}break}case\"object\":{if(e===null)break;if(hx in e)return e;if(Array.isArray(e)){if(e.length!==2||!e.every(pp))return Z_(e);if(Number.isNaN(e[0])||Number.isNaN(e[1]))return na;if(e[0]===-1/0||e[1]===-1/0)return lf;if(e[0]===1/0||e[1]===1/0)return oa;let s=e[0]*1e9+e[1];return Number.isFinite(s)&&Number.isInteger(e[0])&&Number.isInteger(e[1])?hr(BigInt(e[0])*ff+BigInt(e[1])):G_(s)}let t=e,r=0;if(t.weeks&&(r+=t.weeks*6048e5),t.days&&(r+=t.days*864e5),t.hours&&(r+=t.hours*36e5),t.minutes&&(r+=t.minutes*6e4),t.seconds&&(r+=t.seconds*1e3),t.milliseconds&&(r+=t.milliseconds),!t.microseconds&&!t.nanoseconds){if(!Number.isFinite(r))return hr(r);let s=V_(t);return s===void 0||BigInt(r)*ra===s?hr(r):hr(s)}let n=r*1e6+(t.microseconds??0)*1e3+(t.nanoseconds??0),o=Number.isFinite(n)?V_(t):void 0;return o===void 0?G_(n):hr(o)}}return Z_(e)},Ya=e=>!e||Number.isInteger(e),V_=e=>{if(!Ya(e.weeks)||!Ya(e.days)||!Ya(e.hours)||!Ya(e.minutes)||!Ya(e.seconds)||!Ya(e.milliseconds)||!Ya(e.microseconds)||!Ya(e.nanoseconds))return;let t=ar;return e.weeks&&(t+=BigInt(e.weeks)*X_),e.days&&(t+=BigInt(e.days)*Sx),e.hours&&(t+=BigInt(e.hours)*yx),e.minutes&&(t+=BigInt(e.minutes)*gx),e.seconds&&(t+=BigInt(e.seconds)*ff),e.milliseconds&&(t+=BigInt(e.milliseconds)*ra),e.microseconds&&(t+=BigInt(e.microseconds)*xx),e.nanoseconds&&(t+=BigInt(e.nanoseconds)),t},Z_=e=>{throw new Error(`Invalid Input: ${e}`)},rR=_o(it),Y_={_tag:\"Millis\",millis:0},Q6={_tag:\"Infinity\"},X6={_tag:\"NegativeInfinity\"},e3={[hx]:hx,[ee](){switch(this.value._tag){case\"Millis\":return G(CE(this.value.millis));case\"Nanos\":return G(this.value.nanos);default:return hp(this.value)}},[te](e){return Up(e)&&r3(this,e)},toString(){switch(this.value._tag){case\"Infinity\":return\"Infinity\";case\"NegativeInfinity\":return\"-Infinity\";case\"Nanos\":return`${this.value.nanos} nanos`;case\"Millis\":return`${this.value.millis} millis`}},toJSON(){switch(this.value._tag){case\"Millis\":return{_id:\"Duration\",_tag:\"Millis\",millis:this.value.millis};case\"Nanos\":return{_id:\"Duration\",_tag:\"Nanos\",nanos:String(this.value.nanos)};case\"Infinity\":return{_id:\"Duration\",_tag:\"Infinity\"};case\"NegativeInfinity\":return{_id:\"Duration\",_tag:\"NegativeInfinity\"}}},[$e](){return this.toJSON()},pipe(){return X(this,arguments)}},hr=e=>{let t=Object.create(e3);return typeof e==\"number\"?isNaN(e)||e===0||Object.is(e,-0)?t.value=Y_:Number.isFinite(e)?Number.isInteger(e)?t.value={_tag:\"Millis\",millis:e}:t.value={_tag:\"Nanos\",nanos:CE(e)}:t.value=e>0?Q6:X6:e===ar?t.value=Y_:t.value={_tag:\"Nanos\",nanos:e},t},Up=e=>A(e,hx),sn=e=>e.value._tag!==\"Infinity\"&&e.value._tag!==\"NegativeInfinity\",Ic=e=>{switch(e.value._tag){case\"Millis\":return e.value.millis===0;case\"Nanos\":return e.value.nanos===ar;case\"Infinity\":case\"NegativeInfinity\":return!1}},bx=e=>{switch(e.value._tag){case\"Millis\":return e.value.millis<0;case\"Nanos\":return e.value.nanos{switch(e.value._tag){case\"Infinity\":case\"NegativeInfinity\":return oa;case\"Millis\":return e.value.millis<0?hr(-e.value.millis):e;case\"Nanos\":return e.value.nanoshr(e);var sa=e=>hr(e),pf=e=>hr(e*1e3);var Gr=e=>oR(it(e),{onMillis:D,onNanos:t=>tR(t,1e6),onInfinity:()=>1/0,onNegativeInfinity:()=>-1/0}),xs=e=>oR(it(e),{onMillis:t=>t/1e3,onNanos:t=>tR(t,1e9),onInfinity:()=>1/0,onNegativeInfinity:()=>-1/0});var Ec=e=>{let t=it(e);switch(t.value._tag){case\"Infinity\":case\"NegativeInfinity\":throw new Error(\"Cannot convert infinite duration to nanos\");case\"Nanos\":return t.value.nanos;case\"Millis\":return CE(t.value.millis)}},nR=_o(Ec);var oR=l(2,(e,t)=>{switch(e.value._tag){case\"Millis\":return t.onMillis(e.value.millis);case\"Nanos\":return t.onNanos(e.value.nanos);case\"Infinity\":return t.onInfinity();case\"NegativeInfinity\":return(t.onNegativeInfinity??t.onInfinity)()}}),sR=l(3,(e,t,r)=>e.value._tag===\"Infinity\"||e.value._tag===\"NegativeInfinity\"||t.value._tag===\"Infinity\"||t.value._tag===\"NegativeInfinity\"?r.onInfinity(e,t):e.value._tag===\"Millis\"?t.value._tag===\"Millis\"?r.onMillis(e.value.millis,t.value.millis):r.onNanos(Ec(e),t.value.nanos):r.onNanos(e.value.nanos,Ec(t)));var aR=(e,t)=>sR(e,t,{onMillis:(r,n)=>r===n,onNanos:(r,n)=>r===n,onInfinity:(r,n)=>r.value._tag===n.value._tag});var iR=l(2,(e,t)=>sR(e,t,{onMillis:(r,n)=>hr(r-n),onNanos:(r,n)=>hr(r-n),onInfinity:(r,n)=>{let o=r.value._tag,s=n.value._tag;return o===\"Infinity\"?s===\"Infinity\"?na:oa:o===\"NegativeInfinity\"?s===\"NegativeInfinity\"?na:lf:s===\"Infinity\"?lf:oa}}));var r3=l(2,(e,t)=>aR(e,t)),n3=e=>{if(e.value._tag===\"Infinity\")return{days:1/0,hours:1/0,minutes:1/0,seconds:1/0,millis:1/0,nanos:1/0};if(e.value._tag===\"NegativeInfinity\")return{days:-1/0,hours:-1/0,minutes:-1/0,seconds:-1/0,millis:-1/0,nanos:-1/0};let t=Ec(e),r=t{if(e.value._tag===\"Infinity\")return\"Infinity\";if(e.value._tag===\"NegativeInfinity\")return\"-Infinity\";if(Ic(e))return\"0\";if(bx(e))return\"-\"+TE(t3(e));let t=n3(e),r=[];return t.days!==0&&r.push(`${t.days}d`),t.hours!==0&&r.push(`${t.hours}h`),t.minutes!==0&&r.push(`${t.minutes}m`),t.seconds!==0&&r.push(`${t.seconds}s`),t.millis!==0&&r.push(`${t.millis}ms`),t.nanos!==0&&r.push(`${t.nanos}ns`),r.join(\" \")},cR=e=>{if(!sn(e))return v();let t=Ec(e),r=t(e===void 0?ar:BigInt(e)*r)+(t===void 0?ar:BigInt(t.padEnd(9,\"0\"))*(r/ff)),uR=e=>{let t=o3.exec(e);if(t===null)return v();let[,r,n,o,s,a,i,c,u,f]=t;if(a!==void 0&&(i!==void 0||u!==void 0)||c!==void 0&&u!==void 0)return v();let p=Np(n,void 0,X_)+Np(o,void 0,Sx)+Np(s,a,yx)+Np(i,c,gx)+Np(u,f,ff),d=r===\"-\"?-p:p,m=Number(d/ra);return O(d%ra===ar&&Number.isSafeInteger(m)?sa(m):_n(d))};var vE=l(2,(e,t)=>r=>{let n=e(r);if(ae(n))return q(r);let o=t(n.success);return ae(o)?q(r):o}),fR=e=>t=>{let r=e(t);return ae(r)?v():O(r.success)};var df=Te(\"effect/Scheduler\",{fiberCached:!0,defaultValue:()=>new wc}),pR=e=>{let t=!1;return Promise.resolve().then(()=>{t||e()}),()=>{t=!0}},s3=\"setImmediate\"in globalThis?e=>{let t=globalThis.setImmediate(e);return()=>globalThis.clearImmediate(t)}:e=>{let t=setTimeout(e,0);return()=>clearTimeout(t)},dR=e=>{try{return s3(e)}catch{return pR(e)}},kE=class{buckets=[];scheduleTask(t,r){let n=this.buckets,o=n.length,s,a=0;for(;ar);a++)s=n[a];s&&s[0]===r?s[1].push(t):a===o?n.push([r,[t]]):n.splice(a,0,[r,[t]])}drain(){let t=this.buckets;return this.buckets=[],t}},wc=class{executionMode;setImmediate;constructor(t=\"async\",r){this.executionMode=t,this.setImmediate=r??(t===\"sync\"?pR:dR)}shouldYield(t){return t.currentOpCount>=t.cache.maxOpsBeforeYield}makeDispatcher(){return new OE(this.setImmediate)}},OE=class{tasks=new kE;running=void 0;setImmediate;constructor(t=dR){this.setImmediate=t}scheduleTask(t,r){this.tasks.scheduleTask(t,r),this.running===void 0&&(this.running=this.setImmediate(this.afterScheduled))}afterScheduled=()=>{this.running=void 0,this.runTasks()};runTasks(){let t=this.tasks.drain();for(let r=0;r0;)this.running!==void 0&&(this.running(),this.running=void 0),this.runTasks()}},mR=Te(\"effect/Scheduler/MaxOpsBeforeYield\",{fiberCached:!0,defaultValue:()=>2048}),hR=Te(\"effect/Scheduler/PreventSchedulerYield\",{fiberCached:!0,defaultValue:()=>!1});var an={};An(an,{Class:()=>Ex,Error:()=>Dp,TaggedClass:()=>a3,TaggedError:()=>Ut,taggedEnum:()=>i3});var Ex=class extends Wa{constructor(e){super(),e&&$h(this,e)}},a3=e=>class extends Ex{_tag=e},i3=()=>new Proxy({},{get(e,t,r){return t===\"$is\"?Wt:t===\"$match\"?c3:n=>({...n,_tag:t})}});function c3(){if(arguments.length===1){let r=arguments[0];return function(n){return r[n._tag](n)}}let e=arguments[0];return arguments[1][e._tag](e)}var Dp=wp,Ut=Xs;var xR=\"~effect/encoding/EncodingError\",to=class extends Ut(\"EncodingError\"){[xR]=xR};var wx=e=>gR(typeof e==\"string\"?ME.encode(e):e),RE=e=>{switch(e){case 16:return f3();case 32:return l3();default:{let t=\"\";for(let r=e>>>3;r>0;r--)t+=u3();return t}}},ue=Uint8Array.from(\"0123456789abcdef\",e=>e.charCodeAt(0)),Ac=()=>Math.random()*4294967296>>>0,u3=()=>{let e=Ac();return String.fromCharCode(ue[e>>>28],ue[e>>>24&15],ue[e>>>20&15],ue[e>>>16&15],ue[e>>>12&15],ue[e>>>8&15],ue[e>>>4&15],ue[e&15])},f3=()=>{let e=Ac(),t=Ac();return String.fromCharCode(ue[e>>>28],ue[e>>>24&15],ue[e>>>20&15],ue[e>>>16&15],ue[e>>>12&15],ue[e>>>8&15],ue[e>>>4&15],ue[e&15],ue[t>>>28],ue[t>>>24&15],ue[t>>>20&15],ue[t>>>16&15],ue[t>>>12&15],ue[t>>>8&15],ue[t>>>4&15],ue[t&15])},l3=()=>{let e=Ac(),t=Ac(),r=Ac(),n=Ac();return String.fromCharCode(ue[e>>>28],ue[e>>>24&15],ue[e>>>20&15],ue[e>>>16&15],ue[e>>>12&15],ue[e>>>8&15],ue[e>>>4&15],ue[e&15],ue[t>>>28],ue[t>>>24&15],ue[t>>>20&15],ue[t>>>16&15],ue[t>>>12&15],ue[t>>>8&15],ue[t>>>4&15],ue[t&15],ue[r>>>28],ue[r>>>24&15],ue[r>>>20&15],ue[r>>>16&15],ue[r>>>12&15],ue[r>>>8&15],ue[r>>>4&15],ue[r&15],ue[n>>>28],ue[n>>>24&15],ue[n>>>20&15],ue[n>>>16&15],ue[n>>>12&15],ue[n>>>8&15],ue[n>>>4&15],ue[n&15])},PE=e=>{let t=e.length,r=Uint8Array;if(t>128&&typeof r.fromHex==\"function\")try{return B(r.fromHex(e))}catch{return Ix(e)}if(t%2!==0)return Ix(e);let n=new Uint8Array(t/2);if(t<=1024){for(let s=0,a=0;a15)return Ix(e);n[s]=i<<4|c}return B(n)}let o=ME.encode(e);for(let s=0,a=0;a15)return Ix(e,o.length);n[s]=i<<4|c}return B(n)},Ix=(e,t=ME.encode(e).length)=>q(new to({module:\"Hex\",kind:\"Decode\",input:e,message:t%2!==0?`Length must be a multiple of 2, but is ${t}`:\"Invalid input\"})),SR=e=>sr(PE(e),t=>p3.decode(t)),ME=new TextEncoder,p3=new TextDecoder(\"utf-8\",{ignoreBOM:!0}),d3=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,\"0\")),gR=e=>{let t=Uint8Array.prototype.toHex;if(e.length>=6&&typeof t==\"function\")return t.call(e);let r=\"\";for(let n=0;ne<256?Lp[e]:255;var UE=\"effect/Tracer/ParentSpan\",Cc=class extends bt()(UE,{fiberCached:!0}){},m3=e=>e;var Ax=Te(\"effect/Tracer/DisablePropagation\",{defaultValue:ip}),bR=Te(\"effect/Tracer/CurrentTraceLevel\",{defaultValue:()=>\"Info\"}),ER=Te(\"effect/Tracer/MinimumTraceLevel\",{defaultValue:()=>\"All\"}),DE=\"effect/Tracer\",LE=Te(DE,{fiberCached:!0,defaultValue:()=>$E}),$E=m3({span:e=>new NE(e)}),NE=class{_tag=\"Span\";sampled;name;parent;annotations;links;startTime;kind;status;_traceId=void 0;_spanId=void 0;_attributes=void 0;_events=void 0;constructor(t){this.name=t.name,this.parent=t.parent,this.annotations=t.annotations,this.links=t.links,this.startTime=t.startTime,this.kind=t.kind,this.sampled=t.sampled,this.status={_tag:\"Started\",startTime:t.startTime}}get traceId(){return this._traceId??=ds(this.parent)?.traceId??RE(32)}get spanId(){return this._spanId??=RE(16)}get attributes(){return this._attributes??=new Map}get events(){return this._events??=[]}end(t,r){this.status._tag!==\"Ended\"&&(this.status={_tag:\"Ended\",endTime:t,exit:r,startTime:this.status.startTime})}attribute(t,r){this.status._tag!==\"Ended\"&&this.attributes.set(t,r)}event(t,r,n){this.status._tag!==\"Ended\"&&this.events.push([t,r,n??{}])}addLinks(t){this.status._tag!==\"Ended\"&&this.links.push(...t)}};var wR=\"effect/Metric/FiberRuntimeMetrics\";var AR=Te(\"effect/ErrorReporter/CurrentErrorReporters\",{defaultValue:()=>new Set}),$p=Te(\"effect/References/CurrentStackFrame\",{fiberCached:!0,defaultValue:Zn}),Cx=Te(\"effect/References/TracerEnabled\",{fiberCached:!0,defaultValue:Cn}),Tc=Te(\"effect/References/TracerTimingEnabled\",{defaultValue:Cn}),Bp=Te(\"effect/References/TracerSpanAnnotations\",{defaultValue:()=>({})}),Kp=Te(\"effect/References/TracerSpanLinks\",{defaultValue:()=>[]}),aa=Te(\"effect/References/CurrentLogAnnotations\",{defaultValue:()=>({})}),BE=Te(\"effect/References/CurrentLogLevel\",{fiberCached:!0,defaultValue:()=>\"Info\"}),KE=Te(\"effect/References/MinimumLogLevel\",{fiberCached:!0,defaultValue:()=>\"Info\"}),jE=Te(\"effect/References/UnhandledLogLevel\",{defaultValue:()=>\"Error\"}),Tx=Te(\"effect/References/CurrentLogSpans\",{defaultValue:()=>[]});var Qa=e=>{if(e?.captureStackTrace===!1)return e;if(e?.captureStackTrace!==void 0&&typeof e.captureStackTrace!=\"boolean\")return e;let t=To();if(t===0&&e?.captureStackTrace!==!0)return{...e,captureStackTrace:!1};pr(3);let r=new Error;return pr(t),{...e,captureStackTrace:g3(()=>r.stack)}},HE=e=>t=>{let r;return()=>{if(r!==void 0)return r;let n=t();if(!n)return;let o=n.split(`\n`);if(o[e]!==void 0)return r=o[e].trim(),r}},g3=HE(3);var vx=class extends Vu{constructor(t,r=Ep){super(\"Interrupt\",r,\"Interrupted\"),this.fiberId=t}toString(){return`Interrupt(${this.fiberId})`}toJSON(){return{_tag:\"Interrupt\",fiberId:this.fiberId}}[te](t){return Qs(t)&&this.fiberId===t.fiberId&&this.annotations===t.annotations}[ee](){return Me(`${this._tag}:${this.fiberId}`)}},PR=e=>new vx(e),ei=e=>new vo([new vx(e)]),Fx=e=>e.reasons.some(dc),MR=e=>{let t=e.reasons.find(dc);return t?B(t):q(e)},yf=e=>{for(let t=0;te.reasons.some(mc),Nx=e=>Sf(e)&&Fx(e)?ps(e.reasons.map(t=>t._tag===\"Fail\"&&!Hh(t.error)?new fc(t.error,t.annotations):t)):e,cn=e=>Sf(e)?q(Nx(e)):yf(e),NR=e=>{let t=e.reasons.find(mc);return t?B(t):q(e)},Yp=e=>{let t=e.reasons.find(mc);return t?B(t.defect):q(e)},Ux=e=>e.reasons.some(Qs),UR=e=>{let t=e.reasons.find(Qs);return t?B(t):q(e)},Dx=e=>{let t;for(let r=0;r{let t=Dx(e);return ae(t)?y3:t.success},y3=new Set,Lx=e=>e.reasons.length>0&&e.reasons.every(Qs),LR=e=>ta(e.annotations),$R=e=>{let t=new Map;for(let r of e.reasons)if(r.annotations.size>0)for(let[n,o]of r.annotations)t.set(n,o);return ta(t)},bf=l(2,(e,t)=>{let r=!1,n=e.reasons.map(o=>dc(o)?(r=!0,new uc(t(o.error),o.annotations)):o);return r?ps(n):e}),$x=e=>{let t;for(let r of e.reasons){if(r._tag===\"Fail\")return r.error;r._tag===\"Die\"&&(t??=r)}return t!==void 0?t.defect:e.reasons.length>0?new globalThis.Error(\"All fibers interrupted without error\"):new globalThis.Error(\"Empty cause\")},eI=(e,t)=>{let r=[],n=[];if(e.reasons.length===0)return r;let o=To();o!==0&&pr(1);try{for(let s of e.reasons){if(s._tag===\"Interrupt\"){n.push(s);continue}r.push(WE(s._tag===\"Die\"?s.defect:s.error,s.annotations,t))}if(r.length===0){let s=new Error(\"The fiber was interrupted by:\");s.name=\"InterruptCause\",s.stack=I3(s,n);let a=new globalThis.Error(\"All fibers interrupted without error\",{cause:s});a.name=\"InterruptError\",a.stack=`${a.name}: ${a.message}`,r.push(WE(a,n[0].annotations,t))}}finally{o!==0&&pr(o)}return r},WE=(e,t,r,n=new Set)=>{let o=typeof e,s;if(e&&o===\"object\"){n.add(e);let a=e.cause;if(s=new globalThis.Error(S3(e),{cause:a!==void 0&&!n.has(a)?WE(a,void 0,void 0,n):void 0}),typeof e.name==\"string\"&&(s.name=e.name),typeof e.stack==\"string\")s.stack=E3(e.stack,s,t);else{let i=`${s.name}: ${s.message}`;s.stack=t?qE(i,t):i}r?.includeCauseInStack&&(s.stack=KR(s));for(let i of Object.keys(e))i in s||(s[i]=e[i])}else{s=new globalThis.Error(e?o===\"string\"?e:ac(e):`Unknown error: ${e}`);let a=`${s.name}: ${s.message}`;s.stack=t?qE(a,t):a}return s},S3=e=>{if(typeof e.message==\"string\")return e.message;if(typeof e.toString==\"function\"&&e.toString!==Object.prototype.toString&&e.toString!==Array.prototype.toString)try{return e.toString()}catch{}return ac(e)},b3=/\\((.*)\\)/g,E3=(e,t,r)=>{let n=`${t.name}: ${t.message}`,o=(e.startsWith(n)?e.slice(n.length):e).split(`\n`),s=[n];for(let a=1;a{let r=t?.get(Kh.key);return r&&(e=`${e}\n${BR(r)}`),e},I3=(e,t)=>{let r=[`${e.name}: ${e.message}`];for(let n of t){let o=n.fiberId!==void 0?`#${n.fiberId}`:\"unknown\",s=n.annotations.get(nE.key);r.push(` at fiber (${o})`),s&&r.push(BR(s))}return r.join(`\n`)},BR=e=>{let t=[],r=e,n=0;for(;r&&n<10;){let o=r.stack();if(o){let s=o.matchAll(b3),a=!1;for(let[,i]of s)a=!0,t.push(` at ${r.name} (${i})`);a||t.push(` at ${r.name} (${o.replace(/^at /,\"\")})`)}else t.push(` at ${r.name}`);r=r.parent,n++}return t.join(`\n`)},Bx=e=>eI(e).map(KR).join(`\n`),KR=e=>e.cause?`${e.stack} {\n${jR(e.cause,\" \")}\n}`:e.stack,jR=(e,t)=>{let r=e.stack.split(`\n`),n=`${t}[cause]: ${r[0]}`;for(let o=1,s=r.length;o{try{return globalThis.process?.getBuiltinModule?.(\"node:async_hooks\")?.AsyncResource}catch{return}})(),HR=()=>CR===void 0?void 0:new CR(\"effect/Fiber\"),ia=()=>globalThis[sc],mf=class{constructor(t,r=!0){this.setContext(t),this.id=++A3.id,this.currentOpCount=0,this.interruptible=r,this._stack=[],this._observers=void 0,this._exit=void 0,this._children=void 0,this._interruptedCause=void 0,this._yielded=void 0,this._autoYielded=!1,this._running=!1,this._deferredInterrupt=!1,this._parent=void 0,this._asyncContext=void 0,this.cache.runtimeMetrics?.recordFiberStart(this.context)}get[tI](){return w3}get currentDispatcher(){return this._dispatcher??=this.cache.scheduler.makeDispatcher()}getRef(t){return Oe(this.context,t)}addObserver(t){return this._exit?(t(this._exit),zr):(this._observers===void 0?this._observers=[t]:this._observers.push(t),()=>this.removeObserver(t))}removeObserver(t){if(this._exit||this._observers===void 0)return;let r=this._observers.indexOf(t);r>=0&&this._observers.splice(r,1)}interruptUnsafe(t,r){if(this._exit)return;let n=ei(t);this.cache.stackFrame&&(n=Qu(n,Sc(Kh,this.cache.stackFrame))),r&&(n=Qu(n,r)),this._interruptedCause=this._interruptedCause?tE(this._interruptedCause,n):n,this.interruptible&&(this._running?this._deferredInterrupt=!0:this.evaluate(Be(this._interruptedCause)))}pollUnsafe(){return this._exit}evaluate(t){if(this._exit)return;if(this._asyncContext!==void 0){let s=this._asyncContext;this._asyncContext=void 0;try{return s.runInAsyncScope(this.evaluate,this,t)}finally{s.emitDestroy()}}else if(this._yielded!==void 0){let s=this._yielded;this._yielded=void 0,s()}let r=this.runLoop(t);if(r===pc){this._asyncContext=HR();return}let n=JE.interruptChildren&&JE.interruptChildren(this);if(n!==void 0)return this.evaluate(oe(n,()=>r));if(this._exit=r,this.cache.runtimeMetrics?.recordFiberEnd(this.context,this._exit),this._parent&&(this._parent._children?.delete(this),this._parent=void 0),this._observers!==void 0){let s=this._observers;this._observers=void 0;for(let a=0;a{o||(this._autoYielded=n,this.evaluate(t))},r),this.yieldWith(()=>{o=!0})}children(){return this._children??=new Set}pipe(){return X(this,arguments)}setContext(t){let r=this.context;if(this.context=t,r!==void 0&&__(r,t))return;let n=t.cacheRoot,o=n._fiberCache??=C3(t);this.cache?.scheduler!==o.scheduler&&(this._dispatcher=void 0),this.cache=o}get currentSpanLocal(){let t=this.cache.span;return t?._tag===\"Span\"?t:void 0}},C3=e=>{let t=Rp(e,DE);return{scheduler:Oe(e,df),tracer:t,tracerContext:t?t.context:void 0,tracerEnabled:Oe(e,Cx),span:Rp(e,UE),logLevel:Oe(e,BE),minimumLogLevel:Oe(e,KE),stackFrame:Oe(e,$p),runtimeMetrics:Rp(e,wR),maxOpsBeforeYield:Oe(e,mR),preventYield:Oe(e,hR)}},T3={[Gt](e,t){return Be(t._interruptedCause)},[Tn](e,t){return Be(t._interruptedCause)}},v3=32,JE={interruptChildren:void 0},Qp=e=>{if(!e.cache.stackFrame)return;let t=new Map;return t.set(nE.key,e.cache.stackFrame),ta(t)},k3=e=>{if(!(e._children===void 0||e._children.size===0))return hf(e._children)},rI=e=>{let t=e;return t._exit?z(t._exit):Dt(r=>t._exit?r(z(t._exit)):re(e.addObserver(n=>r(z(n)))))},Kx=e=>Dt(t=>{let r=e[Symbol.iterator](),n=[],o;function s(){let a=r.next();for(;!a.done;){if(a.value._exit){n.push(a.value._exit),a=r.next();continue}o=a.value.addObserver(i=>{n.push(i),s()});return}t(z(n))}return s(),re(()=>o?.())}),kx=e=>{let t=e;return t._exit?t._exit:Dt(r=>t._exit?r(t._exit):re(e.addObserver(r)))},zR=e=>Dt(t=>{let r=Array.from(e);if(r.length===0)return t(z(Qt()));let n=new Array(r.length),o=Qt(),s=()=>{for(let c=0;c{if(a++,f._tag===\"Failure\")return i=!0,s(),t(f);n[c]=f.value,a===r.length&&t(z(n))};o.push(u),r[c].addObserver(u)}return re(()=>{i=!0,s()})}),jx=e=>se(t=>WR(e,t.id)),WR=l(e=>A(e[0],tI),(e,t,r)=>se(n=>{let o=Qp(n);return o=o&&r?ix(o,r):o??r,e.interruptUnsafe(t,o),td(rI(e))})),hf=e=>se(t=>{let r=Qp(t),n=Qt();for(let o of e)o.interruptUnsafe(t.id,r),n.push(o);return td(Kx(n))});var z=qe,Be=Nt,dt=Oo,re=Yn({op:\"Sync\",[lt](e){let t=this[Se],r=t(),n=e.getCont(Gt);return n?n[Gt](r,e):e.yieldWith(qe(r))}}),Ee=Yn({op:\"Suspend\",[lt](e){let t=this[Se];return t()}}),nI=l(e=>e.length>=2||sf(e[0]),(e,t)=>ge(e)?t?aI(t):dt(new ko(\"Effect.fromOption: Option.none\")):z(e.value)),Ef=mr({onFailure:dt,onSuccess:z}),qR=e=>e==null?dt(new ko):z(e),oI=Yn({op:\"Yield\",[lt](e){return e.yieldNow(Nr,this[Se]??0)}}),Xp=oI(0),sI=e=>z(O(e)),Oc=z(v()),JR=e=>ge(e)?Oc:Fe(e.value,O),GR=e=>Ee(()=>Be(e())),ti=e=>Jr(e),aI=e=>Ee(()=>dt(e())),be=z(void 0);var VR=e=>{let t=typeof e==\"function\"?e:e.try,r=typeof e==\"function\"?n=>new gf(n,\"An error occurred in Effect.try\"):e.catch;return Ee(()=>{try{return z(t())}catch(n){return dt(r(n))}})};var iI=e=>cI(function(t,r){e(r).then(n=>t(z(n)),n=>t(ti(n)))},e.length!==0),ZR=e=>{let t=typeof e==\"function\"?e:e.try,r=typeof e==\"function\"?n=>new gf(n,\"An error occurred in Effect.tryPromise\"):e.catch;return cI(function(n,o){let s=a=>Ee(()=>{try{return dt(Ja(()=>r(a)))}catch(i){return ti(i)}});try{t(o).then(a=>n(z(a)),a=>n(s(a)))}catch(a){n(s(a))}},t.length!==0)},O3=e=>se(t=>e(t.id)),YR=se(z),QR=O3(z),cI=(function(){let e=vn({op:\"Async\",[lt](r){let n=!1,o=!1,s=this.withSignal?new AbortController:void 0,a=this.register.call(r.cache.scheduler,i=>{n||(n=!0,o?r.evaluate(i):o=i)},s?.signal);return o!==!1?o:(o=!0,r.yieldWith(()=>{n=!0}),s===void 0&&a===void 0?pc:(r._stack.push(_3(()=>(n=!0,s?.abort(),a??Nr))),pc))}}),t=function(r,n){this.register=r,this.withSignal=n};return t.prototype=e,function(r,n){return new t(r,n)}})(),_3=Yn({op:\"AsyncFinalizer\",[cc](e){e.interruptible&&(e.interruptible=!1,e._stack.push(ud))},[Tn](e,t){return Ux(e)?oe(sM(Nt(e),this[Se]()),()=>Be(e)):Be(e)}}),Dt=e=>cI(e,e.length>=2),Hx=Dt(zr),XR=(...e)=>{if(e.length===1){let n=e[0];return Ee(()=>kc(n()))}let[t,r]=e;return Ee(()=>kc(r.call(t.self)))},uI=(e,t)=>typeof e==\"function\"?e:t.shift().bind(e.self),fI=(e,...t)=>{let r=uI(e,t),n=t.length===0?function(){return Ee(()=>kc(r.apply(this,arguments)))}:function(){let o=Ee(()=>kc(r.apply(this,arguments)));for(let s=0;sObject.defineProperty(t,\"length\",{value:e,configurable:!0}),TR=HE(2),eP=function(){let e=typeof arguments[0]==\"string\",t=e?arguments[0]:\"Effect.fn\",r=e?arguments[1]:void 0,n=To(),o;return n!==0&&(pr(2),o=new globalThis.Error,pr(n)),e?(s,...a)=>vR(t,s,o,a,e,r):vR(t,arguments[0],o,Array.prototype.slice.call(arguments,1),e,r)},vR=(e,t,r,n,o,s)=>{let a=uI(t,n),i=`${e} (definition)`,c=r?TR(()=>r.stack):Zn,u=f=>p=>({name:e,stack:f?TR(()=>f.stack):Zn,parent:{name:i,stack:c,parent:p}});return lI(a.length,function(...f){let p=Ee(()=>{let h=a.apply(this,arguments);return de(h)?h:kc(h)});for(let h=0;hQE(p,h)):p,$p,u(m))})},tP=(e,...t)=>{let r=uI(e,t);return lI(r.length,t.length===0?function(){return kR(()=>r.apply(this,arguments))}:function(){let n=kR(()=>r.apply(this,arguments));for(let o of t)n=o(n,...arguments);return n})},kR=e=>{try{let t=e(),r;for(;;){let n=t.next(r);if(n.done)return z(n.value);let o=n.value;if(o&&o._tag===\"Success\"){r=o.value;continue}else{if(o&&o._tag===\"Failure\")return n.value;{let s=!0;return Ee(()=>s?(s=!1,oe(n.value,a=>kc(t,a))):Ee(()=>kc(e())))}}}}catch(t){return ti(t)}},kc=(function(){let e=vn({op:\"Iterator\",[Gt](r,n){let o=this.iterator;for(;;){let s=o.next(r);if(s.done)return z(s.value);if(Ze(s.value)){if(s.value._tag===\"Failure\")return s.value}else return n._stack.push(this),s.value;r=s.value.value}},[lt](r){return this[Gt](this.initial,r)}}),t=function(r,n){this.iterator=r,this.initial=n};return t.prototype=e,function(r,n){return new t(r,n)}})(),Pn=l(2,(e,t)=>new ca(e,pI,z(t))),zx=function(e){return e._stack.push(this),this[Se]},R3=vn({op:\"OnSuccess\",[lt]:zx}),ca=function(e,t,r){this[Se]=e,this[Gt]=t,this.payload=r};ca.prototype=R3;var pI=function(){return this.payload},rP=function(e,t){return t.succeedWith(this.payload)},Wx=(()=>{let e=To();if(e===0)return!1;let t=\"~effect/Effect/stackProbe\",r={[t]:function(){return new Error}};pr(1);let n=r[t]();return pr(e),n.stack?.includes(\"[as \"+t+\"]\")===!0})(),P3=function(e,t){let r=this.payload;return t.succeedWith(Wx?r(e):Ja(()=>r(e)))},nP=function(e){let t=this.payload;return t(e)},M3=function(e){let t=this.payload;return new ca(t(e),rP,e)},F3=function(e){return new ca(this.payload,rP,e)},If=e=>Fe(e,O),oP=e=>sd(e,{onFailure:z,onSuccess:dt}),gs=l(2,(e,t)=>new ca(e,de(t)?pI:nP,t)),ed=l(2,(e,t)=>new ca(e,de(t)?F3:M3,t)),td=e=>new ca(e,pI,Nr),sP=e=>un(e,dt),dI=(e,t)=>se(r=>{let n=new Set;return ii(r,()=>n.size===0?void 0:hf(n)),Dt(o=>{let s=It(e),a=s.length,i=0,c=!1,u=[],f=(p,d,m)=>{if(i++,p._tag===\"Failure\"){u.push(...p.cause.reasons),i>=a&&o(Be(Nx(ps(u))));return}let h=!c;c=!0,o(p),h&&(aP(n,r),t?.onWinner?.({fiber:d,index:m,parentFiber:r}))};for(let p=0;p{n.delete(d),f(m,d,p)}),c)break}})}),mI=(e,t)=>se(r=>{let n=new Set;return ii(r,()=>n.size===0?void 0:hf(n)),Dt(o=>{let s=!1,a=0;for(let i of e){if(s)break;let c=a++,u=Mc(r,i,!0,!0,!1);n.add(u),u.addObserver(f=>{n.delete(u);let p=!s;s=!0,o(f),p&&(aP(n,r),t?.onWinner?.({fiber:u,index:c,parentFiber:r}))})}})}),aP=(e,t)=>{let r=Qp(t);for(let n of e)n.interruptUnsafe(t.id,r)},iP=l(e=>de(e[1]),(e,t,r)=>dI([e,t],r)),hI=l(e=>de(e[1]),(e,t,r)=>mI([e,t],r)),oe=l(2,(e,t)=>new ca(e,nP,t)),cP=l(2,(e,t)=>Ze(e)?e._tag===\"Success\"?t.onSuccess(e.value):t.onFailure(e.cause):Ro(e,t)),Ze=e=>e[ic]!==void 0,uP=l(2,(e,t)=>Ze(e)?e._tag===\"Success\"?t(e.value):e:oe(e,t)),fP=e=>oe(e,D),Fe=l(2,(e,t)=>new ca(e,P3,t)),lP=l(2,(e,t)=>Ze(e)?SI(e,t):Fe(e,t)),pP=l(2,(e,t)=>Ze(e)?bI(e,t):OI(e,t)),dP=l(2,(e,t)=>Ze(e)?EI(e,t):_I(e,t)),mP=l(2,(e,t)=>{if(Ze(e)){if(e._tag===\"Success\")return e;let r=cn(e.cause);return ae(r)?Nt(r.failure):t(r.success)}return oi(e,t)}),wf=e=>Nt(ei(e)),ri=e=>e._tag===\"Success\",hP=e=>e._tag===\"Success\"?B(e):q(e),xP=e=>e._tag===\"Success\"?B(e.value):q(e),xI=e=>e._tag===\"Failure\",gP=e=>e._tag===\"Failure\"?B(e):q(e),rd=e=>e._tag===\"Failure\"?B(e.cause):q(e),gI=vE(rd,yf),yP=vE(rd,Yp),yI=e=>e._tag===\"Failure\"&&Ux(e.cause),SP=e=>e._tag===\"Failure\"&&Sf(e.cause),bP=e=>e._tag===\"Failure\"&&Fx(e.cause),Nr=qe(void 0),SI=l(2,(e,t)=>e._tag===\"Success\"?qe(t(e.value)):e),bI=l(2,(e,t)=>e._tag===\"Success\"?e:Nt(bf(e.cause,t))),EI=l(2,(e,t)=>e._tag===\"Success\"?qe(t.onSuccess(e.value)):Nt(bf(e.cause,t.onFailure))),N3=l(2,(e,t)=>ri(e)?qe(t):e),EP=l(2,(e,t)=>ri(e)?t:e),IP=l(2,(e,t)=>ri(e)?t.onSuccess(e.value):t.onFailure(e.cause)),wP=N3(void 0),II=e=>{let t=[];for(let r of e)r._tag===\"Failure\"&&t.push(...r.cause.reasons);return t.length===0?Nr:Nt(ps(t))},AP=e=>ri(e)?O(e.value):v(),CP=e=>xI(e)?O(e.cause):v(),TP=e=>{let t=gI(e);return ae(t)?v():O(t.success)},vP=e=>e,kP=e=>se(t=>z(ax(t.context,e))),U3=e=>se(t=>nI(ax(t.context,e))),Af=l(2,(e,t)=>se(r=>{let n=r.context,o=t(n);return n===o||(r.setContext(o),ii(r,()=>{r.setContext(n)})),e})),ua=l(3,(e,t,r)=>Af(e,n=>{let o=ms(n,t),s=r(o);return o===s?n:dr(n,t,s)})),OP=(e,t,r)=>Pc(se(n=>{let o=ms(n.context,e),s=t(o);return n.setContext(dr(n.context,e,s)),ai(ms(n.context,si),a=>{let i=ax(n.context,e);if(ge(i))return be;let c=i.value,u;if(r?.reset===void 0){if(c!==s)return be;u=o}else u=r.reset(o,s,c);return n.setContext(dr(n.context,e,u)),be})})),wI=()=>D3,D3=se(e=>z(e.context)),ni=e=>se(t=>e(t.context)),_P=l(2,(e,t)=>Af(e,xt(t))),Mn=l(2,(e,t)=>Ze(e)?e:Af(e,ix(t))),Dr=function(){return arguments.length===1?l(2,(e,t)=>OR(e,arguments[0],t)):l(3,(e,t,r)=>OR(e,t,r)).apply(this,arguments)},OR=(e,t,r)=>Af(e,dr(t,r)),qx=l(3,(e,t,r)=>oe(r,n=>Dr(e,t,n))),RP=l(e=>de(e[1]),(e,t,r)=>AI(e,t,(n,o)=>[n,o],r)),AI=l(e=>de(e[1]),(e,t,r,n)=>n?.concurrent?Fe(fd([e,t],{concurrency:2}),([o,s])=>r(o,s)):oe(e,o=>Fe(t,s=>r(o,s)))),PP=l(e=>de(e[0]),(e,t,r)=>WI(e,t,r?n=>dt(r(n)):()=>dt(new ko))),MP=l(2,(e,t)=>oe(t,r=>r?If(e):Oc)),CI=l(2,(e,t)=>Array.from({length:t},()=>e)),FP=l(e=>de(e[0]),(e,t,r)=>fd(CI(e,t),r)),NP=l(e=>de(e[0]),(e,t)=>ci({while:Cn,body:xt(t?.disableYield?e:oe(e,r=>Xp)),step:zr})),un=l(2,(e,t)=>new UP(e,t.length!==1?r=>t(r):t)),L3=vn({op:\"OnFailure\",[lt]:zx}),UP=function(e,t){this[Se]=e,this[Tn]=t};UP.prototype=L3;var TI=l(3,(e,t,r)=>un(e,n=>t(n)?r(n):Be(n))),fa=l(3,(e,t,r)=>un(e,n=>{let o=t(n);return ae(o)?Be(o.failure):r(o.success,n)})),oi=l(2,(e,t)=>fa(e,cn,r=>t(r))),DP=e=>sd(e,{onFailure:t=>jh(t)?Oc:dt(t),onSuccess:sI}),LP=l(2,(e,t)=>fa(e,Yp,t)),$P=l(2,(e,t)=>un(e,r=>gs(t(r),Be(r)))),BP=l(3,(e,t,r)=>TI(e,t,n=>gs(r(n),Be(n)))),Jx=l(3,(e,t,r)=>un(e,n=>{let o=t(n);return ae(o)?Be(n):gs(r(o.success,n),Be(n))})),vI=l(2,(e,t)=>Jx(e,yf,r=>t(r))),KP=l(3,(e,t,r)=>{let n=Array.isArray(t)?o=>A(o,\"_tag\")&&t.includes(o._tag):Wt(t);return vI(e,o=>n(o)?r(o):be)}),jP=l(2,(e,t)=>Jx(e,Yp,r=>t(r))),nd=l(e=>de(e[0]),(e,t,r,n)=>un(e,o=>{let s=cn(o);return ae(s)?Be(s.failure):t(s.success)?r(s.success):n?n(s.success):Be(o)})),Gx=l(e=>de(e[0]),(e,t,r,n)=>un(e,o=>{let s=cn(o);if(ae(s))return Be(s.failure);let a=t(s.success);return ae(a)?n?n(a.failure):Be(o):r(a.success)})),kI=l(e=>de(e[0]),(e,t,r,n)=>{let o=Array.isArray(t)?s=>A(s,\"_tag\")&&t.includes(s._tag):Wt(t);return nd(e,o,r,n)}),HP=l(e=>de(e[0]),(e,t,r)=>{let n;return Gx(e,o=>(n??=Object.keys(t),A(o,\"_tag\")&&Wr(o._tag)&&n.includes(o._tag)?B(o):q(o)),o=>t[o._tag](o),r)}),zP=l(e=>de(e[0]),(e,t,r,n,o)=>nd(e,s=>Wt(s,t)&&A(s,\"reason\")&&(o!==void 0||Wt(s.reason,r)),s=>{let a=s.reason;return Wt(a,r)?n(a,s):o?o(a,s):dt(s)})),WP=l(e=>de(e[0]),(e,t,r,n)=>{let o;return nd(e,s=>Wt(s,t)&&A(s,\"reason\")&&A(s.reason,\"_tag\")&&Wr(s.reason._tag)&&(n!==void 0||(o??=Object.keys(r)).includes(s.reason._tag)),s=>{let a=s.reason;return o??=Object.keys(r),o.includes(a._tag)?r[a._tag](a,s):n?n(a,s):dt(s)})}),qP=l(2,(e,t)=>Gx(e,r=>Wt(r,t)&&A(r,\"reason\")?B(r.reason):q(r),dt)),OI=l(2,(e,t)=>un(e,r=>Be(bf(r,t)))),_I=l(2,(e,t)=>Ro(e,{onFailure:r=>Be(bf(r,t.onFailure)),onSuccess:r=>re(()=>t.onSuccess(r))})),RI=e=>oi(e,ti),JP=l(2,(e,t)=>oi(e,r=>re(()=>t(r)))),GP=e=>Ee(()=>{let t=e[Symbol.iterator](),r=t.next();if(r.done)return ti(new Error(\"Received an empty collection of effects\"));function n(o){let s=t.next();return s.done?o.value:oi(o.value,a=>n(s))}return n(r)}),PI=e=>oi(e,t=>oe(Xp,()=>PI(e))),od=e=>e===\"Unhandled\"?(...t)=>se(r=>{let n=r.getRef(jE);return n===void 0?be:Po(n)(...t)}):Po(e===!0?void 0:e),VP=l(e=>de(e[0]),(e,t)=>{if(!t?.log)return sd(e,{onFailure:n=>be,onSuccess:n=>be});let r=od(t.log);return Ro(e,{onFailure(n){let o=cn(n);return ae(o)?Be(o.failure):t.message===void 0?r(n):r(t.message,n)},onSuccess:n=>be})}),Vx=l(e=>de(e[0]),(e,t)=>{if(!t?.log)return Ro(e,{onFailure:n=>be,onSuccess:n=>be});let r=od(t.log);return Ro(e,{onFailure:n=>t.message===void 0?r(n):r(t.message,n),onSuccess:n=>be})}),ZP=e=>Zx(e,{onFailure:v,onSuccess:O}),Xa=e=>ad(e,{onFailure:q,onSuccess:B}),Ro=l(2,(e,t)=>new YP(e,t.onSuccess.length!==1?r=>t.onSuccess(r):t.onSuccess,t.onFailure.length!==1?r=>t.onFailure(r):t.onFailure)),$3=vn({op:\"OnSuccessAndFailure\",[lt]:zx}),YP=function(e,t,r){this[Se]=e,this[Gt]=t,this[Tn]=r};YP.prototype=$3;var B3=function(e,t){let r=this.payload;return t.succeedWith(Wx?r.onSuccess(e):Ja(()=>r.onSuccess(e)))},QP=(e,t)=>{let r=vn({op:e,[lt]:zx,[Gt]:B3,[Tn]:t}),n=function(o,s){this[Se]=o,this.payload=s};return n.prototype=r,n},K3=QP(\"Match\",function(e,t){let r=cn(e);if(ae(r))return Be(r.failure);let n=this.payload;return t.succeedWith(Wx?n.onFailure(r.success):Ja(()=>n.onFailure(r.success)))}),j3=QP(\"MatchCause\",function(e,t){let r=this.payload;return t.succeedWith(Wx?r.onFailure(e):Ja(()=>r.onFailure(e)))}),MI=l(2,(e,t)=>new j3(e,t)),sd=l(2,(e,t)=>Ro(e,{onFailure:r=>{let n=cn(r);return ae(n)?Be(n.failure):t.onFailure(n.success)},onSuccess:t.onSuccess})),Zx=l(2,(e,t)=>new K3(e,t)),ad=l(2,(e,t)=>{if(Ze(e)){if(e._tag===\"Success\")return qe(t.onSuccess(e.value));let r=cn(e.cause);return ae(r)?Nt(r.failure):qe(t.onFailure(r.success))}return Zx(e,t)}),XP=l(2,(e,t)=>Ze(e)?e._tag===\"Success\"?qe(t.onSuccess(e.value)):qe(t.onFailure(e.cause)):MI(e,t)),id=e=>Ze(e)?qe(e):H3(e),H3=Yn({op:\"Exit\",[lt](e){return e._stack.push(this),this[Se]},[Gt](e,t,r){return t.succeedWith(r??qe(e))},[Tn](e,t,r){return t.succeedWith(r??Nt(e))}}),eM=ad({onFailure:()=>!0,onSuccess:()=>!1}),tM=ad({onFailure:()=>!1,onSuccess:()=>!0}),rM=l(2,(e,t)=>gs(Tf(t),e)),FI=l(2,(e,t)=>oe(NI(e,t.duration),r=>ge(r)?t.orElse():z(r.value))),z3=e=>new Wp(`Operation timed out after '${TE(e)}'`),nM=l(2,(e,t)=>{let r=it(t);return FI(e,{duration:r,orElse:()=>dt(z3(r))})}),NI=l(2,(e,t)=>hI(If(e),Pn(Tf(t),v()))),oM=e=>Fo(t=>{let r=t.monotonicTimeNanosUnsafe();return Fe(e,n=>[_n(t.monotonicTimeNanosUnsafe()-r),n])}),GE=\"~effect/Scope\",VE=\"~effect/Scope/Closeable\",si=bt(\"effect/Scope\"),UI=(e,t)=>se(r=>(G3(r),Yx(e,t)??be)),Yx=(e,t)=>{let r=e.state;if(r._tag===\"Closed\"||(e.state={_tag:\"Closed\",exit:t},e.parent!==void 0&&_x(e.parent,e),r._tag===\"Empty\"))return;if(r.finalizer!==void 0)return Ox(r.finalizer,t);let n=r.finalizers;return n.size===1?Ox(n.values().next().value,t):W3(e,n,t)},Ox=(e,t)=>{try{return e(t)}catch(r){return Jr(r)}},sM=(e,t)=>ri(e)?t:un(t,r=>Be(Nx(Ip(e.cause,r)))),W3=fI(function*(e,t,r){let n=[],o=[],s=Array.from(t),a=ia();for(let i=s.length-1;i>=0;i--){let[c,u]=s[i];e.strategy===\"sequential\"?n.push(yield*id(Ox(u,r))):c!==a&&o.push(Mc(a,Ox(u,r),!0,!0,\"inherit\"))}return o.length>0&&(n=yield*Kx(o)),yield*II(n)});var aM=(e,t)=>{let r=iM(t,e);return e.state._tag===\"Closed\"?(r.state=e.state,r):(Cf(e,r,n=>UI(r,n)),r)},ai=(e,t)=>Ee(()=>e.state._tag===\"Closed\"?t(e.state.exit):(Cf(e,{},t),be)),Qx=(e,t)=>ai(e,xt(t)),Cf=(e,t,r)=>{if(e.state._tag===\"Empty\")e.state={_tag:\"Open\",finalizerKey:t,finalizer:r,finalizers:void 0};else if(e.state._tag===\"Open\"){let n=e.state;n.finalizer!==void 0&&(n.finalizers=new Map([[n.finalizerKey,n.finalizer]]),n.finalizerKey=void 0,n.finalizer=void 0),n.finalizers.set(t,r)}},_x=(e,t)=>{if(e.state._tag!==\"Open\")return;let r=e.state;r.finalizerKey===t?e.state=ZE:r.finalizers!==void 0&&(r.finalizers.delete(t),r.finalizers.size===0&&(e.state=ZE))},Xx=e=>iM(e,void 0),iM=(e=\"sequential\",t)=>({[VE]:VE,[GE]:GE,strategy:e,parent:t,state:ZE}),ZE={_tag:\"Empty\"};var _c=si,cM=Dr(si),DI=e=>se(t=>{let r=t.context,n=Xx();return t.setContext(dr(t.context,si,n)),ii(t,o=>(t.setContext(r),Yx(n,o))),e});var eg=e=>Ee(()=>{let t=Xx();return Fn(e(t),r=>Ee(()=>Yx(t,r)??be))}),Rc=(e,t,r)=>ni(n=>ro(o=>oe(_c,s=>ed(r?.interruptible?o(e):e,a=>ai(s,i=>Mn(t(a,i),n)))))),LI=e=>oe(_c,t=>ni(r=>ai(t,n=>Mn(e(n),r)))),uM=(function(){let e=vn({op:\"OnExit\",[lt](r){return r._stack.push(this),this.effect},[cc](r){r.interruptible&&this.interruptible!==!0&&(r._stack.push(ud),r.interruptible=!1)},[Gt](r,n,o){o??=qe(r);let s;try{s=this.onExit(o)}catch(a){s=Jr(a)}return s?oe(s,a=>o):o},[Tn](r,n,o){o??=Nt(r);let s;try{s=this.onExit(o)}catch(a){s=Jr(a)}return s?oe(sM(o,s),a=>o):o}}),t=function(r,n,o){this.effect=r,this.onExit=n,this.interruptible=o};return t.prototype=e,t})(),Mo=(e,t,r)=>new uM(e,t,r),ii=(e,t)=>{e._stack.push(new uM(void 0,t,void 0))},Fn=l(2,Mo),fM=l(2,(e,t)=>Fn(e,r=>t)),$I=l(3,(e,t,r)=>Fn(e,n=>t(n)?r(n):be)),BI=l(3,(e,t,r)=>Fn(e,n=>{let o=t(n);return ae(o)?be:r(o.success,n)})),KI=l(2,(e,t)=>BI(e,rd,t)),lM=l(3,(e,t,r)=>$I(e,n=>n._tag!==\"Failure\"?!1:t(n.cause),n=>r(n.cause))),jI=l(3,(e,t,r)=>Fn(e,n=>{if(n._tag!==\"Failure\")return be;let o=t(n.cause);return ae(o)?be:r(o.success,n.cause)})),pM=l(2,(e,t)=>jI(Dx,t)(e)),cd=(e,t,r)=>ro(n=>oe(e,o=>Mo(Ee(()=>n(t(o))),s=>r(o,s),!0))),dM=e=>Rc(e,t=>A(t,Symbol.asyncDispose)?iI(()=>t[Symbol.asyncDispose]()):re(()=>t[Symbol.dispose]())),HI=l(2,(e,t)=>re(()=>mM(e,typeof t==\"function\"?r=>Gr(it(t(r))):xt(Gr(it(t)))))),q3=xt(1/0),mM=(e,t)=>{let r=0,n,o,s=(a,i)=>(i.awaiters++,ii(a,()=>{if(!(--i.awaiters>0||i.done))return o===i&&(o=void 0),jx(i.fiber)}),kx(i.fiber));return[se(a=>{if(o!==void 0)return a===o.fiber?kx(o.fiber):s(a,o);if(n!==void 0&&(r===1/0||a.getRef(Ur).currentTimeMillisUnsafe(){if(c.done=!0,o!==c||(o=void 0,yI(f)))return;let p=t(f);r=p===1/0?1/0:i.currentTimeMillisUnsafe()+p,n=f})),c.fiber._exit??u}),re(()=>{o=void 0,n=void 0})]},hM=l(2,(e,t)=>Fe(HI(e,t),r=>r[0])),xM=e=>re(()=>mM(e,q3)[0]),gM=se(e=>Be(ei(e.id))),Pc=e=>se(t=>(t.interruptible&&(t.interruptible=!1,t._stack.push(ud)),e)),yM=Yn({op:\"SetInterruptible\",[cc](e){if(e.interruptible=this[Se],e._interruptedCause&&e.interruptible)return()=>Be(e._interruptedCause)}}),ud=yM(!0),J3=yM(!1),SM=e=>{if(e.interruptible=!0,e._stack.push(J3),e._interruptedCause)return Be(e._interruptedCause)},G3=e=>{let t=e;t.interruptible&&(t.interruptible=!1,t._stack.push(ud))};var tg=e=>se(t=>t.interruptible?e:SM(t)??e),ro=e=>se(t=>t.interruptible?(t.interruptible=!1,t._stack.push(ud),e(tg)):e(D)),bM=e=>se(t=>{if(t.interruptible)return e(D);let r=SM(t),n=e(Pc);return r??n}),EM=Fe(Rc(re(()=>new AbortController),e=>re(()=>e.abort())),e=>e.signal),fd=(e,t)=>Vs(e)?t?.mode===\"result\"?Rn(e,Xa,t):Rn(e,D,t):t?.discard?t.mode===\"result\"?Rn(Object.values(e),Xa,t):Rn(Object.values(e),D,t):Ee(()=>Fe(Rn(Object.entries(e),([r,n])=>Fe(t?.mode===\"result\"?Xa(n):n,o=>[r,o]),{concurrency:t?.concurrency}),Object.fromEntries)),zI=l(e=>Vs(e[0])&&!de(e[0]),(e,t,r)=>Fe(Rn(e,(n,o)=>Xa(t(n,o)),r),n=>wE(n,D))),IM=l(3,(e,t,r)=>{let n=It(e);return n.length===0?re(t):Ee(()=>{let o=0,s=t();return Fe(ci({while:()=>or(s,n[o],o),step(a){s=a,o++}}),()=>s)})}),wM=l(e=>Vs(e[0])&&!de(e[0]),(e,t,r)=>oe(zI(e,t,{concurrency:r?.concurrency}),([n,o])=>Mr(o)?dt(o):r?.discard?be:z(n))),AM=l(e=>Vs(e[0])&&!de(e[0]),(e,t)=>Ee(()=>{let r=e[Symbol.iterator](),n=r.next();return n.done?z(v()):CM(r,0,t,n.value)})),CM=(e,t,r,n)=>oe(r(n,t),o=>{if(o)return z(O(n));let s=e.next();return s.done?z(v()):CM(e,t+1,r,s.value)}),TM=l(e=>Vs(e[0])&&!de(e[0]),(e,t)=>Ee(()=>{let r=e[Symbol.iterator](),n=r.next();return n.done?z(v()):vM(r,0,t,n.value)})),vM=(e,t,r,n)=>oe(r(n,t),o=>{if(rt(o))return z(O(o.success));let s=e.next();return s.done?z(v()):vM(e,t+1,r,s.value)}),ci=Yn({op:\"While\",[Gt](e,t){return this[Se].step(e),this[Se].while()?(t._stack.push(this),this[Se].body()):Nr},[lt](e){return this[Se].while()?(e._stack.push(this),this[Se].body()):Nr}}),Rn=l(e=>typeof e[1]==\"function\",(e,t,r)=>Ee(()=>{let n=ld(r?.concurrency);if(n===1)return V3(e,t,r);let o=It(e),s=o.length;if(s===0)return r?.discard?be:z([]);let a=r?.discard?void 0:new Array(s),i=Z3({f:t,out:a},o,{concurrency:n});return i?Pn(i,a):z(a)})),kM=e=>oe(e,t=>{let r=t[Symbol.iterator]().next();return r.done?dt(new ko):z(r.value)}),V3=(e,t,r)=>Ee(()=>{let n=r?.discard?void 0:[],o=e[Symbol.iterator](),s=o.next(),a=0;return Pn(ci({while:()=>!s.done,body:()=>t(s.value,a++),step:i=>{n&&n.push(i),s=o.next()}}),n)}),ld=e=>e===\"unbounded\"?Number.POSITIVE_INFINITY:Math.max(1,e??1),rg=()=>e=>{let t=e.onItem,r=e.step,n=(s,a,i,c,u)=>oe(id(u),f=>r(s,a[i],f,i)??o(s,a,i+1,c)??be),o=(s,a,i=0,c=a.length)=>{for(;i{let t=e.onItem,r=e.step;return(n,o,s)=>{let a=0,i=s.end??o.length,c=s.concurrency,u=!1,f,p,d,m,h,y=b=>{let x=Jr(b);return m=x,u=!0,p&&p.size>0?oe(Pc(hf(Array.from(p))),()=>m??x):x},S=()=>{let b=!1;for(;!m&&a{p.delete(I);try{if(m){if(P._tag===\"Failure\"){let V=P.cause.reasons.filter(he=>he._tag!==\"Interrupt\");if(V.length>0){let he=ps(V);m=Nt(m._tag===\"Failure\"?Nx(Ip(m.cause,he)):he)}}}else{let V=r(n,x,P,T);V&&(m=V,S())}if(b){let V=S();V&&d(V)}else u&&p.size===0&&d(m??be)}catch(V){d(y(V))}}),p.size{f=ia(),p=new Set,h=w,d=I;let T;try{T=S()}catch(P){return I(y(P))}return T?I(T):Ee(()=>(m??=Nr,oe(p?hf(p):be,()=>m?._tag===\"Failure\"?m:be)))})}if(u=!0,m){if(p&&p.size>0){let x=Qp(f);p.forEach(w=>w.interruptUnsafe(f.id,x));return}if(d||m._tag===\"Failure\")return m}else if(d)if(p)p.size===0&&d(be);else return Nr};return S()}},ng=()=>e=>OM(e),Z3=OM({onItem(e,t,r){return e.f(t,r)},step(e,t,r,n){if(r._tag===\"Failure\")return r;e.out&&(e.out[n]=r.value)}}),WI=l(3,(e,t,r)=>oe(e,n=>t(n)?z(n):r(n))),qI=l(3,(e,t,r)=>oe(e,n=>{let o=t(n);return ae(o)?r(o.failure):z(o.success)})),_M=l(e=>de(e[0]),(e,t,r)=>qI(e,t,r?n=>dt(r(n)):()=>dt(new ko))),RM=l(e=>Vs(e[0])&&!de(e[0]),(e,t,r)=>Fe(Rn(e,(n,o)=>{let s=t(n,o);return typeof s==\"boolean\"?z(s?O(n):v()):Fe(s,a=>a?O(n):v())},r),W_)),PM=l(e=>Vs(e[0])&&!de(e[0]),(e,t)=>Ee(()=>{let r=[];for(let n of e){let o=t(n);rt(o)&&r.push(o.success)}return z(r)})),MM=l(e=>Vs(e[0])&&!de(e[0]),(e,t,r)=>Ee(()=>{let n=[];return Pn(Rn(e,o=>Fe(t(o),s=>{rt(s)&&n.push(s.success)}),{discard:!0,concurrency:r?.concurrency}),n)})),FM=z({}),NM=qh(Fe),UM=Jh(Fe,oe),DM=Wh(Fe);var LM=l(e=>de(e[0]),(e,t)=>se(r=>(lJ(),z(Mc(r,e,t?.startImmediately,!1,t?.uninterruptible??!1))))),Mc=(e,t,r=!1,n=!1,o=!1)=>{let s=e,a=o===\"inherit\"?s.interruptible:!o,i=new mf(s.context,a);return n||(s.children().add(i),i._parent=s),r?i.evaluate(t):(i._asyncContext=HR(),s.currentDispatcher.scheduleTask(()=>i.evaluate(t),0)),i},$M=l(e=>de(e[0]),(e,t)=>se(r=>z(Mc(r,e,t?.startImmediately,!0,t?.uninterruptible)))),BM=e=>se(t=>{let r=t._children&&new Set(t._children),n=t.interruptible;return Mo(e,o=>{let s=t._children;if(s===void 0||s.size===0)return be;r&&(s=B_(s,i=>!r.has(i)));let a=td(Kx(s));return n?tg(a):a})}),KM=e=>()=>se(t=>t===e?be:jx(e)),JI=l(e=>de(e[0]),(e,t,r)=>se(n=>{let o=t.state._tag===\"Closed\"?new mf(n.context):Mc(n,e,r?.startImmediately,!0,r?.uninterruptible);return o._exit||(t.state._tag!==\"Closed\"?(Cf(t,o,KM(o)),o.addObserver(()=>_x(t,o))):o.interruptUnsafe(n.id,Qp(n))),z(o)})),jM=l(e=>de(e[0]),(e,t)=>oe(_c,r=>JI(e,r,t))),la=e=>(t,r)=>{let n=new mf(r?.scheduler?dr(e,df,r.scheduler):e,r?.uninterruptible!==!0);if(n.evaluate(t),n._exit)return n;if(r?.signal)if(r.signal.aborted)n.interruptUnsafe();else{let o=()=>n.interruptUnsafe();r.signal.addEventListener(\"abort\",o,{once:!0}),n.addObserver(()=>r.signal.removeEventListener(\"abort\",o))}return r?.onFiberStart&&r.onFiberStart(n),n},HM=l(2,(e,t)=>e._exit?e:t.state._tag===\"Closed\"?(e.interruptUnsafe(e.id),e):(_x(t,e),Cf(t,e,KM(e)),e.addObserver(()=>_x(t,e)),e)),zM=la(Pr()),GI=e=>{let t=la(e);return(r,n)=>{let o=t(r,n);return n?.onExit&&o.addObserver(n.onExit),s=>o.interruptUnsafe(s)}},WM=GI(Pr()),og=e=>{let t=la(e);return(r,n)=>{let o=t(r,n);return new Promise(s=>{o.addObserver(a=>s(a))})}},qM=og(Pr()),VI=e=>{let t=og(e);return(r,n)=>t(r,n).then(o=>{if(o._tag===\"Failure\")throw $x(o.cause);return o.value})},JM=VI(Pr()),sg=e=>{let t=la(e);return r=>{if(Ze(r))return r;let n=new wc(\"sync\"),o=t(r,{scheduler:n});return o._dispatcher?.flush(),o._exit??Jr(new Vp(o))}},GM=sg(Pr()),ZI=e=>{let t=sg(e);return r=>{let n=t(r);if(n._tag===\"Failure\")throw $x(n.cause);return n.value}},VM=ZI(Pr()),_R=z(!0),RR=z(!1),YE=class{waiters=[];scheduled=void 0;_isOpen;constructor(t){this._isOpen=t}scheduleUnsafe(t){if(this.waiters.length===0)return _R;if(this.scheduled===void 0)this.scheduled=this.waiters,t.currentDispatcher.scheduleTask(this.flushScheduled,0);else for(let r=0;r{if(this.scheduled===void 0)return;let t=this.scheduled;this.scheduled=void 0;for(let r=0;rthis._isOpen?RR:(this._isOpen=!0,this.scheduleUnsafe(t)));release=se(t=>this._isOpen?RR:this.scheduleUnsafe(t));openUnsafe(){return this._isOpen?!1:(this._isOpen=!0,this.flushWaiters(),!0)}await=Dt(t=>this._isOpen?t(be):(this.waiters.push(t),re(()=>{let r=this.waiters.indexOf(t);r!==-1?this.waiters.splice(r,1):this.scheduled!==void 0&&(r=this.scheduled.indexOf(t),r!==-1&&this.scheduled.splice(r,1))})));closeUnsafe(){return this._isOpen?(this._isOpen=!1,!0):!1}close=re(()=>this.closeUnsafe());whenOpen=t=>oe(this.await,()=>t);isOpen(){return this._isOpen}},YI=e=>new YE(e??!1),ZM=e=>re(()=>YI(e)),YM=se(e=>z(e.getRef(LE))),QM=l(2,(e,t)=>Dr(e,LE,t)),XM=Dr(Cx),e1=Dr(Tc),Rx=BigInt(0),Y3={_tag:\"Span\",spanId:\"noop\",traceId:\"noop\",sampled:!1,status:{_tag:\"Ended\",startTime:Rx,endTime:Rx,exit:Nr},attributes:new Map,links:[],kind:\"internal\",attribute(){},event(){},end(){},addLinks(){}},Q3=e=>Object.assign(Object.create(Y3),e),t1=e=>e?Oe(e.annotations,Ax)?e._tag===\"Span\"?t1(ds(e.parent)):v():O(e):v(),QI=(e,t,r)=>{let n=!e.cache.tracerEnabled||r?.annotations&&Oe(r.annotations,Ax),o=r?.parent!==void 0?O(r.parent):r?.root?v():t1(e.cache.span),s;if(n)s=Q3({name:t,parent:o,annotations:dr(r?.annotations??Pr(),Ax,!0)});else{let a=e.cache.tracer??$E,i=e.getRef(Ur),c=e.getRef(Tc),u=e.getRef(Bp),f=e.getRef(Kp),p=r?.level??e.getRef(bR),d=r?.links!==void 0?[...f,...r.links]:f.length===0?[]:f.slice();s=a.span({name:t,parent:o,annotations:r?.annotations??Pr(),links:d,startTime:c?i.currentTimeNanosUnsafe():Rx,kind:r?.kind??\"internal\",root:r?.root??!1,sampled:r?.sampled??(Ce(o)&&o.value.sampled===!1?!1:!S1(e.getRef(ER),p))});for(let m in u)s.attribute(m,u[m]);if(r?.attributes!==void 0)for(let m in r.attributes)s.attribute(m,r.attributes[m])}return s},r1=(e,t)=>se(r=>z(QI(r,e,t))),jp=(e,t)=>Pc(se(r=>{let n=ms(r.context,si),o=QI(r,e,t??{}),s=r.getRef(Ur),a=r.getRef(Tc);return Pn(ai(n,i=>ag(o,i,s,a)),o)})),n1=function(){let e=typeof arguments[0]!=\"string\",t=e?arguments[1]:arguments[0],r=Qa(e?arguments[2]:arguments[1]);if(e){let n=arguments[0];return oe(jp(t,r),o=>xf(n,o,r))}return n=>oe(jp(t,r),o=>xf(n,o,r))},X3=(e,t)=>(t=typeof t==\"function\"?t:Zn,ua($p,r=>({name:e,stack:t,parent:r}))),o1=Bp,s1=Kp,a1=l(e=>de(e[0]),(e,t,r={})=>{let o=(Array.isArray(t)?t:[t]).map(s=>({span:s,attributes:r}));return ua(e,Kp,s=>[...s,...o])}),ag=(e,t,r,n)=>re(()=>{e.status._tag!==\"Ended\"&&e.end(n?r.currentTimeNanosUnsafe():Rx,t)}),Hp=(e,...t)=>{let r=t.length===1?void 0:t[0],n=t[t.length-1];return se(o=>{let s=QI(o,e,r),a=o.getRef(Ur),i=o.getRef(Tc);return ii(o,c=>ag(s,c,a,i)),n(s)})},QE=Dr(Cc),xf=function(){let e=de(arguments[0]),t=e?arguments[1]:arguments[0],r=e?arguments[2]:arguments[1],n=D;return t._tag===\"Span\"&&(r=Qa(r),n=X3(t.name,r?.captureStackTrace)),e?QE(n(arguments[0]),t):o=>QE(n(o),t)},i1=function(){let e=typeof arguments[0]!=\"string\",t=e?arguments[1]:arguments[0],r=Qa(arguments[2]);if(e){let s=arguments[0];return Hp(t,arguments[2],a=>xf(s,a,r))}let n=typeof arguments[1]==\"function\"?arguments[1]:void 0,o=n?void 0:arguments[1];return(s,...a)=>Hp(t,n?n(...a):o,i=>xf(s,i,r))},c1=l(e=>de(e[0]),(e,...t)=>ua(e,Bp,r=>{let n=t.length===1?{...r,...t[0]}:{...r};return t.length===1||j(n,t[0],t[1]),n})),u1=(...e)=>se(t=>{let r=t.currentSpanLocal;if(r&&r.status._tag!==\"Ended\")if(e.length===1)for(let[n,o]of Object.entries(e[0]))r.attribute(n,o);else r.attribute(e[0],e[1]);return be}),f1=se(e=>{let t=e.currentSpanLocal;return t?z(t):dt(new ko)}),l1=U3(Cc),Ur=Te(\"effect/Clock\",{defaultValue:()=>new XE}),zE=2**31-1,XE=class{currentTimeMillisUnsafe(){return Date.now()}currentTimeMillis=re(()=>this.currentTimeMillisUnsafe());currentTimeNanosUnsafe(){return eJ()}currentTimeNanos=re(()=>this.currentTimeNanosUnsafe());monotonicTimeNanosUnsafe(){return d1()}monotonicTimeNanos=re(()=>this.monotonicTimeNanosUnsafe());sleep(t){return this.sleepMillis(Gr(t))}sleepMillis(t){return t<=0?Xp:Number.isFinite(t)?Dt(r=>{let n=t>zE?this.sleepMillis(t-zE):be,o=setTimeout(()=>r(n),Math.min(t,zE));return re(()=>clearTimeout(o))}):Hx}},p1=BigInt(1e6),d1=(function(){let e=globalThis.process?.hrtime;if(typeof e?.bigint==\"function\")return()=>e.bigint();if(typeof performance<\"u\"&&typeof performance.now==\"function\")return()=>BigInt(Math.round(performance.now()*1e6));let t=BigInt(0);return()=>{let r=BigInt(Date.now())*p1;return r>t&&(t=r),t}})(),eJ=(function(){let e=BigInt(1e9),t;return()=>{let r=d1(),n=BigInt(Date.now())*p1;if(t===void 0)t=n-r;else{let o=t+r;(n>o?n-o:o-n)>e&&(t=n-r)}return t+r}})(),Fo=e=>se(t=>e(t.getRef(Ur))),Tf=e=>Fo(t=>t.sleep(it(e))),XI=Fo(e=>e.currentTimeMillis);var zp=\"~effect/Cause/TimeoutError\",m1=e=>A(e,zp),Wp=class extends Xs(\"TimeoutError\"){[zp]=zp;constructor(t){super({message:t})}},qp=\"~effect/Cause/IllegalArgumentError\",h1=e=>A(e,qp),Px=class extends Xs(\"IllegalArgumentError\"){[qp]=qp;constructor(t){super({message:t})}},Jp=\"~effect/Cause/ExceededCapacityError\",x1=e=>A(e,Jp),Mx=class extends Xs(\"ExceededCapacityError\"){[Jp]=Jp;constructor(t){super({message:t})}},Gp=\"~effect/Cause/AsyncFiberError\",g1=e=>A(e,Gp),Vp=class extends Xs(\"AsyncFiberError\"){[Gp]=Gp;constructor(t){super({message:\"An asynchronous Effect was executed with Effect.runSync\",fiber:t})}},Zp=\"~effect/Cause/UnknownError\",y1=e=>A(e,Zp),gf=class extends Xs(\"UnknownError\"){[Zp]=Zp;constructor(t,r){super({message:r,cause:t})}},e0=Te(\"effect/Console\",{defaultValue:()=>globalThis.console}),tJ=e=>{switch(e){case\"All\":return Number.MIN_SAFE_INTEGER;case\"Fatal\":return 5e4;case\"Error\":return 4e4;case\"Warn\":return 3e4;case\"Info\":return 2e4;case\"Debug\":return 1e4;case\"Trace\":return 0;case\"None\":return Number.MAX_SAFE_INTEGER}},rJ=uE(ea,tJ),S1=of(rJ),t0=Te(\"effect/Logger/CurrentLoggers\",{defaultValue:()=>new Set([uJ,fJ])}),nJ=Te(\"effect/Logger/LogToStderr\",{defaultValue:ip}),b1=function(){let e=typeof arguments[0]==\"string\"?[[arguments[0],arguments[1]]]:Object.entries(arguments[0]);return Pc(se(t=>{let r=t.getRef(aa),n={...r};for(let o=0;o{let s=t.getRef(aa),a={...s};for(let i=0;i{let t=Object.create(sJ);return t.log=e,t},aJ=e=>e.replace(/[\\s=\"]/g,\"_\"),iJ=(e,t)=>`${aJ(e[0])}=${t-e[1]}ms`;var Po=e=>(...t)=>{let r;for(let n=0,o=t.length;n{let o=e??n.cache.logLevel;if(S1(n.cache.minimumLogLevel,o))return be;let s=n.getRef(Ur),a=n.getRef(t0);if(a.size>0){let i=new Date(s.currentTimeMillisUnsafe());for(let c of a)c.log({cause:r,fiber:n,date:i,logLevel:o,message:t})}return be})};var vc={bold:\"1\",red:\"31\",green:\"32\",yellow:\"33\",blue:\"34\",cyan:\"36\",white:\"37\",gray:\"90\",black:\"30\",bgBrightRed:\"101\"},tde={None:[],All:[],Trace:[vc.gray],Debug:[vc.blue],Info:[vc.green],Warn:[vc.yellow],Error:[vc.red],Fatal:[vc.bgBrightRed,vc.black]};var cJ=e=>`${e.getHours().toString().padStart(2,\"0\")}:${e.getMinutes().toString().padStart(2,\"0\")}:${e.getSeconds().toString().padStart(2,\"0\")}.${e.getMilliseconds().toString().padStart(3,\"0\")}`;var uJ=E1(({cause:e,date:t,fiber:r,logLevel:n,message:o})=>{let s=Array.isArray(o)?o.slice():[o];e.reasons.length>0&&s.push(Bx(e));let a=t.getTime(),i=r.getRef(Tx),c=\"\";for(let d of i)c+=` ${iJ(d,a)}`;let u=r.getRef(aa);Object.keys(u).length>0&&s.push(u);let f=r.getRef(e0);(r.getRef(nJ)?f.error:f.log)(`[${cJ(t)}] ${n.toUpperCase()} (#${r.id})${c}:`,...s)}),fJ=E1(({cause:e,fiber:t,logLevel:r,message:n})=>{let o=t.getRef(Ur),s=t.getRef(aa),a=t.cache.span;if(a===void 0||a._tag===\"ExternalSpan\"||a.status._tag===\"Ended\")return;let i={};for(let[c,u]of Object.entries(s))j(i,c,u);i[\"effect.fiberId\"]=t.id,i[\"effect.logLevel\"]=r.toUpperCase(),e.reasons.length>0&&(i[\"effect.cause\"]=Bx(e)),a.event(ZO(Array.isArray(n)&&n.length===1?n[0]:n),o.currentTimeNanosUnsafe(),i)});function lJ(){JE.interruptChildren??=k3}var r0=z(void 0);var I1=l(e=>de(e[0]),(e,t)=>KI(e,r=>se(n=>(pJ(n,r,t?.defectsOnly),be)))),pJ=(e,t,r)=>{let n=e.getRef(AR);if(n.size===0||r&&!Sf(t))return;let o={cause:t,fiber:e,timestamp:e.getRef(Ur).currentTimeNanosUnsafe()};n.forEach(s=>s.report(o))};var dJ=yp,mJ=Gu,pd=Zu,s0=XO,ui=dc,a0=mc,hJ=Qs,ys=ps,xJ=Bh,gJ=Yu,Fc=rE,yJ=ei,vf=e=>new uc(e),kf=e=>new fc(e),i0=PR,c0=Lx,pa=bf,SJ=Ip,ig=$x,u0=Fx,bJ=MR,EJ=yf,f0=FR,IJ=Sf,wJ=NR,dd=Yp,AJ=Ux,CJ=UR,TJ=DR,vJ=Dx,kJ=eI,l0=Bx,OJ=jh,_J=Sp,RJ=ko,Nc=Hh,PJ=lc,p0=hc,fe=n_,MJ=zp,FJ=m1,NJ=Wp,UJ=qp,DJ=h1,md=Px,LJ=x1,$J=Jp,d0=Mx,BJ=Gp,KJ=g1,jJ=Vp,HJ=Zp,zJ=y1,WJ=gf,qJ=Qu,cg=LR,JJ=$R,n0=class extends bt()(\"effect/Cause/StackTrace\"){},o0=class extends bt()(\"effect/Cause/InterruptorStackTrace\"){};var $={};An($,{Do:()=>y8,Transaction:()=>Mf,TypeId:()=>f8,abortSignal:()=>DG,acquireDisposable:()=>TG,acquireRelease:()=>Vc,acquireUseRelease:()=>OF,addFinalizer:()=>vG,all:()=>Tg,andThen:()=>Yr,annotateCurrentSpan:()=>GG,annotateLogs:()=>TV,annotateLogsScoped:()=>vV,annotateSpans:()=>JG,as:()=>Kt,asSome:()=>kg,asVoid:()=>hi,awaitAllChildren:()=>cV,bind:()=>E8,bindTo:()=>S8,cached:()=>PG,cachedInvalidateWithTTL:()=>FG,cachedWithTTL:()=>MG,callback:()=>Nf,catch:()=>Do,catchCause:()=>nt,catchCauseFilter:()=>K8,catchCauseIf:()=>B8,catchDefect:()=>U8,catchEager:()=>Kf,catchFilter:()=>L8,catchIf:()=>D8,catchNoSuchElement:()=>$8,catchReason:()=>M8,catchReasons:()=>F8,catchTag:()=>R8,catchTags:()=>P8,clockWith:()=>Dd,context:()=>Jc,contextWith:()=>Fd,currentParentSpan:()=>ZG,currentSpan:()=>VG,delay:()=>Z0,die:()=>yr,effectify:()=>$V,ensuring:()=>yi,eventually:()=>J8,exit:()=>ao,fail:()=>F,failCause:()=>Ke,failCauseSync:()=>ha,failSync:()=>vg,fiber:()=>uV,fiberId:()=>fV,filter:()=>Q0,filterMap:()=>cG,filterMapEffect:()=>X0,filterMapOrElse:()=>fG,filterMapOrFail:()=>pG,filterOrElse:()=>uG,filterOrFail:()=>lG,findFirst:()=>m8,findFirstFilter:()=>h8,firstSuccessOf:()=>tG,flatMap:()=>C,flatMapEager:()=>At,flatten:()=>G0,flip:()=>O8,fn:()=>gV,fnUntraced:()=>Re,fnUntracedEager:()=>cw,forEach:()=>pi,forever:()=>ir,forkChild:()=>Lf,forkDetach:()=>iV,forkIn:()=>rr,forkScoped:()=>$f,fromNullishOr:()=>T8,fromOption:()=>A8,fromResult:()=>qc,gen:()=>kt,head:()=>x8,ignore:()=>Y8,ignoreCause:()=>xi,interrupt:()=>co,interruptible:()=>NG,interruptibleMask:()=>UG,isEffect:()=>As,isFailure:()=>yG,isSuccess:()=>SG,let:()=>b8,linkSpans:()=>XG,log:()=>SV,logDebug:()=>wV,logError:()=>iw,logFatal:()=>bV,logInfo:()=>IV,logTrace:()=>AV,logWarning:()=>EV,logWithLevel:()=>yV,makeSpan:()=>ow,makeSpanScoped:()=>eV,map:()=>W,mapBoth:()=>j8,mapBothEager:()=>Sr,mapEager:()=>fn,mapError:()=>Lo,mapErrorEager:()=>Bf,match:()=>ew,matchCause:()=>mG,matchCauseEager:()=>hG,matchCauseEffect:()=>Cs,matchCauseEffectEager:()=>xG,matchEager:()=>dG,matchEffect:()=>gG,never:()=>Wc,onError:()=>$o,onErrorFilter:()=>OG,onErrorIf:()=>kG,onExit:()=>Dn,onExitFilter:()=>RG,onExitIf:()=>_G,onExitPrimitive:()=>Nd,onInterrupt:()=>nw,option:()=>k8,orDie:()=>H8,orElseSucceed:()=>eG,partition:()=>l8,promise:()=>Ff,provide:()=>bG,provideContext:()=>io,provideService:()=>Ts,provideServiceEffect:()=>CG,race:()=>iG,raceAll:()=>Y0,raceAllFirst:()=>aG,raceFirst:()=>Df,reduce:()=>p8,repeat:()=>LG,repeatOrElse:()=>$G,replicate:()=>BG,replicateEffect:()=>KG,request:()=>sV,requestUnsafe:()=>aV,result:()=>v8,retry:()=>G8,retryOrElse:()=>V8,runCallback:()=>pV,runCallbackWith:()=>lV,runFork:()=>Ud,runForkWith:()=>uo,runPromise:()=>sw,runPromiseExit:()=>Mg,runPromiseExitWith:()=>dV,runPromiseWith:()=>aw,runSync:()=>mV,runSyncExit:()=>vs,runSyncExitWith:()=>xV,runSyncWith:()=>hV,sandbox:()=>Z8,satisfiesErrorType:()=>KV,satisfiesServicesType:()=>jV,satisfiesSuccessType:()=>BV,schedule:()=>jG,scheduleFrom:()=>_F,scope:()=>Gc,scoped:()=>Rg,scopedWith:()=>Pg,service:()=>tw,serviceOption:()=>rw,setContext:()=>EG,sleep:()=>gi,spanAnnotations:()=>YG,spanLinks:()=>QG,succeed:()=>g,succeedNone:()=>mi,succeedSome:()=>J0,suspend:()=>L,sync:()=>Z,tap:()=>Qr,tapCause:()=>vF,tapCauseFilter:()=>q8,tapCauseIf:()=>W8,tapDefect:()=>kF,tapError:()=>Og,tapErrorTag:()=>z8,timed:()=>sG,timeout:()=>rG,timeoutOption:()=>nG,timeoutOrElse:()=>oG,tracer:()=>HG,track:()=>OV,trackDefects:()=>PV,trackDuration:()=>MV,trackErrors:()=>RV,trackSuccesses:()=>_V,transposeOption:()=>C8,try:()=>Uf,tryPromise:()=>di,tx:()=>FV,txRetry:()=>LV,undefined:()=>g8,uninterruptible:()=>xa,uninterruptibleMask:()=>Bo,unwrapReason:()=>N8,updateContext:()=>IG,updateService:()=>wG,updateServiceScoped:()=>AG,useSpan:()=>tV,validate:()=>d8,void:()=>le,when:()=>_g,whileLoop:()=>Uo,withErrorReporting:()=>X8,withExecutionPlan:()=>Q8,withFiber:()=>so,withFiberSucceed:()=>w8,withLogSpan:()=>kV,withLogger:()=>CV,withParentSpan:()=>oV,withSpan:()=>rV,withSpanScoped:()=>nV,withTracer:()=>zG,withTracerEnabled:()=>WG,withTracerTiming:()=>qG,yieldNow:()=>Md,yieldNowWith:()=>I8,zip:()=>V0,zipWith:()=>_8});var Or={};An(Or,{asVoid:()=>s5,asVoidAll:()=>gd,die:()=>m0,fail:()=>da,failCause:()=>Nn,filterCause:()=>XJ,filterFailure:()=>QJ,filterSuccess:()=>ZJ,filterValue:()=>YJ,findDefect:()=>t5,findError:()=>e5,findErrorOption:()=>c5,getCause:()=>i5,getSuccess:()=>a5,hasDies:()=>VJ,hasFails:()=>GJ,hasInterrupts:()=>h0,interrupt:()=>xd,isExit:()=>hd,isFailure:()=>no,isSuccess:()=>ct,map:()=>r5,mapBoth:()=>o5,mapError:()=>n5,match:()=>x0,succeed:()=>Vr,void:()=>Bt});var hd=bp,Vr=qe,Nn=Nt,da=Oo,m0=Jr,xd=wf,Bt=Nr;var ct=ri,no=xI,GJ=bP,VJ=SP,h0=yI,ZJ=hP,YJ=xP,QJ=gP,XJ=rd,e5=gI,t5=yP,x0=IP,r5=SI,n5=bI,o5=EI,s5=wP,gd=II,a5=AP,i5=CP,c5=TP;var u5=\"~effect/Deferred\";var f5={[u5]:{_A:D,_E:D},pipe(){return X(this,arguments)}},w1=function(){this.resumes=void 0,this.effect=void 0};w1.prototype=f5;var Uc=()=>new w1;var ug=e=>Dt(t=>e.effect?t(e.effect):(e.resumes??=[],e.resumes.push(t),re(()=>{let r=e.resumes;if(r===void 0)return;let n=r.indexOf(t);n>=0&&r.splice(n,1)})));var l5=l(2,(e,t)=>re(()=>Ss(e,t))),p5=l5;var d5=l(2,(e,t)=>p5(e,Nt(t)));var g0=l(2,(e,t)=>d5(e,ei(t)));var Ss=(e,t)=>{if(e.effect)return!1;if(e.effect=t,e.resumes){let r=e.resumes;e.resumes=void 0;for(let n=0;n{let r={observers:0,deferred:Uc(),scope:oo(),finalizer:n=>Ee(()=>--r.observers>0?be:(e.map.delete(t),Xe(r.scope,n)))};return r},k1=(e,t)=>t.state._tag===\"Closed\"?!1:(e.observers++,Cf(t,{},e.finalizer),!0),R1=e=>A(e,_1),x5={[_1]:{_ROut:D,_E:D,_RIn:D},pipe(){return X(this,arguments)}},P1=e=>{let t=Object.create(x5);return t.build=e,t},g5=e=>P1((t,r)=>{let n=tr(r);return Fn(e(t,n),o=>o._tag===\"Failure\"?Xe(n,o):be)}),y0=e=>{let t=g5((r,n)=>r.getOrElseMemoize(t,n,e));return t},lg=class{get[v1](){return v1}parent;constructor(t){this.parent=t}map=new Map;get(t,r){let n=this.map.get(t);return n?(k1(n,r),n.deferred.effect??ug(n.deferred)):this.parent?.get(t,r)}getOrElseMemoize(t,r,n){return Ee(()=>{let o;return Mo(Ee(()=>{let s=this.get(t,r);if(s)return s;let a=h5(this,t);return k1(a,r)?(o=a.deferred,this.map.set(t,a),n(this,a.scope)):n(this,r)}),s=>{o&&Ss(o,s)})})}},Sd=()=>new lg,y5=e=>new lg(e);var yd=class e extends bt()(\"effect/Layer/CurrentMemoMap\"){static forkOrCreate(t){let r=sx(t,e);return r?y5(r):Sd()}},bd=l(3,(e,t,r)=>Dr(Fe(Ee(()=>e.build(t,r)),dr(yd,t)),yd,t));var dg=l(2,(e,t)=>se(r=>bd(e,yd.forkOrCreate(r.context),t))),M1=function(){return arguments.length===1?e=>pg(Sc(arguments[0],e)):pg(Sc(arguments[0],arguments[1]))},pg=e=>P1(xt(z(e)));var ma=function(){return arguments.length===1?e=>O1(arguments[0],e):O1(arguments[0],arguments[1])},O1=(e,t)=>S5(Fe(t,r=>Sc(e,r))),S5=e=>y0((t,r)=>bs(e,r));var F1=(e,t,r)=>{let n=tr(r,\"parallel\");return Rn(e,o=>o.build(t,tr(n,\"sequential\")),{concurrency:e.length}).pipe(Fe(o=>M_(...o)))},N1=(...e)=>y0((t,r)=>F1(e,t,r));var b5=(e,t,r)=>y0((n,o)=>oe(Array.isArray(t)?F1(t,n,o):t.build(n,o),s=>e.build(n,o).pipe(Mn(s),Fe(a=>r(a,s))))),U1=l(2,(e,t)=>b5(e,t,D));var Lc=Ur;var hg=\"~effect/DateTime\",xg=\"~effect/DateTime/TimeZone\",L1={[hg]:hg,pipe(){return X(this,arguments)},[$e](){return this.toString()},toJSON(){return wd(this).toJSON()}},$1={...L1,_tag:\"Utc\",[ee](){return Lt(this.epochMilliseconds)},[te](e){return _f(e)&&e._tag===\"Utc\"&&this.epochMilliseconds===e.epochMilliseconds},toString(){return`DateTime.Utc(${wd(this).toJSON()})`}},B1={...L1,_tag:\"Zoned\",[ee](){return xe(Lt(this.epochMilliseconds))(G(this.zone))},[te](e){return _f(e)&&e._tag===\"Zoned\"&&this.epochMilliseconds===e.epochMilliseconds&&Y(this.zone,e.zone)},toString(){return`DateTime.Zoned(${P0(this)})`}},K1={[xg]:xg,[$e](){return this.toString()}},I5={...K1,_tag:\"Named\",[ee](){return Me(`Named:${this.resolvedId}`)},[te](e){return $c(e)&&e._tag===\"Named\"&&this.resolvedId===(e.resolvedId??e.id)},toString(){return`TimeZone.Named(${this.id})`},toJSON(){return{_id:\"TimeZone\",_tag:\"Named\",id:this.id}}},w5={...K1,_tag:\"Offset\",[ee](){return Me(`Offset:${this.offset}`)},[te](e){return $c(e)&&e._tag===\"Offset\"&&this.offset===e.offset},toString(){return`TimeZone.Offset(${O0(this.offset)})`},toJSON(){return{_id:\"TimeZone\",_tag:\"Offset\",offset:this.offset}}},A5={value:void 0,enumerable:!1,writable:!0},S0=new WeakMap,mg=(e,t)=>({get(){return Object.isExtensible(this)?void 0:S0.get(this)?.[e]},set(r){if(Object.isExtensible(this)){for(let n of t)Object.defineProperty(this,n,A5);this[e]=r}else{let n=S0.get(this);n===void 0&&(n={},S0.set(this,n)),n[e]=r}}}),b0=[\"partsUtc\",\"adjustedEpochMilliseconds\",\"partsAdjusted\"];Object.defineProperty($1,\"partsUtc\",mg(\"partsUtc\",[\"partsUtc\"]));Object.defineProperties(B1,{partsUtc:mg(\"partsUtc\",b0),adjustedEpochMilliseconds:mg(\"adjustedEpochMilliseconds\",b0),partsAdjusted:mg(\"partsAdjusted\",b0)});var Is=(e,t,r)=>{let n=Object.create(B1);return n.epochMilliseconds=e,n.zone=t,r!==void 0&&(n.partsUtc=r),n},_f=e=>A(e,hg);var $c=e=>A(e,xg),j1=e=>$c(e)&&e._tag===\"Offset\",H1=e=>$c(e)&&e._tag===\"Named\",z1=e=>e._tag===\"Utc\",w0=e=>e._tag===\"Zoned\",W1=vt((e,t)=>e.epochMilliseconds===t.epochMilliseconds);var q1=e=>{let t=Object.create($1);return t.epochMilliseconds=e,t},Of=e=>{let t=e.getTime();if(Number.isNaN(t))throw new md(\"Invalid date\");return q1(t)},yg=e=>{if(_f(e))return e;if(e instanceof Date)return Of(e);if(typeof e==\"object\"){if(\"epochMilliseconds\"in e)return Of(new Date(e.epochMilliseconds));let t=new Date(0);return P5(t,e),Of(t)}else if(typeof e==\"string\"&&!C5(e))return Of(new Date(e+\"Z\"));return Of(new Date(e))},C5=e=>/Z|GMT|[+-]\\d{2}$|[+-]\\d{2}:?\\d{2}$|\\]$/.test(e)||/z$|gmt$/i.test(e),T5=-864e13+720*60*1e3,v5=864e13-840*60*1e3,A0=(e,t)=>{let r=t?.timeZone;if(r===void 0&&_f(e)&&w0(e))return e;let n=yg(e);if(n.epochMillisecondsv5)throw new RangeError(`Epoch millis out of range: ${n.epochMilliseconds}`);r===void 0&&typeof e==\"object\"&&\"timeZoneId\"in e&&(r=e.timeZoneId);let o;if(r===void 0){let s=new Date(n.epochMilliseconds).getTimezoneOffset()*-60*1e3;o=Id(s)}else if($c(r))o=r;else if(typeof r==\"number\")o=Id(r);else{let s=v0(r);if(ge(s))throw new md(`Invalid time zone: ${r}`);o=s.value}return t?.adjustForTimeZone!==!0?Is(n.epochMilliseconds,o,n.partsUtc):M5(n.epochMilliseconds,o,t?.disambiguation??\"compatible\")},E0=_o(A0),J1=_o(yg),k5=/^(.{17,35})\\[(.+)\\]$/,G1=e=>{let t=k5.exec(e);if(t===null){let o=R0(e);return o!==null?E0(e,{timeZone:o}):v()}let[,r,n]=t;return E0(r,{timeZone:n})};var V1=e=>q1(e.epochMilliseconds);var gg=new Map,O5={day:\"numeric\",month:\"numeric\",year:\"numeric\",era:\"short\",hour:\"numeric\",minute:\"numeric\",second:\"numeric\",timeZoneName:\"longOffset\",fractionalSecondDigits:3,hourCycle:\"h23\"},_5=(e,t,r=t)=>{let n=gg.get(r);if(n!==void 0)return n;let o=Object.create(I5);return o.id=r,o.resolvedId=t,o.format=e,gg.set(r,o),o},C0=e=>{let t=gg.get(e);if(t!==void 0)return t;try{let r=new Intl.DateTimeFormat(\"en-US\",{...O5,timeZone:e}),n=r.resolvedOptions().timeZone,o=_5(r,n,n.toLowerCase()===e.toLowerCase()?n:e);return gg.set(e,o),o}catch{throw new md(`Invalid time zone: ${e}`)}},Id=e=>{let t=Object.create(w5);return t.offset=e,t},T0=_o(C0);var R5=/^(?:GMT)?[+-]/,v0=e=>{if(R5.test(e)){let t=R0(e);return t===null?v():O(Id(t))}return T0(e)},Z1=e=>e._tag===\"Offset\"?O0(e.offset):e.id;var wd=e=>new Date(e.epochMilliseconds),Sg=e=>{if(e._tag===\"Utc\")return new Date(e.epochMilliseconds);if(e.zone._tag===\"Offset\")return new Date(e.epochMilliseconds+e.zone.offset);if(e.adjustedEpochMilliseconds!==void 0)return new Date(e.adjustedEpochMilliseconds);let t=!1,r=e.zone.format.formatToParts(e.epochMilliseconds).filter(s=>s.type===\"era\"?(t=s.value===\"BC\",!1):s.type!==\"literal\"),n=Number(r[2].value),o=new Date(0);return o.setUTCFullYear(t?1-n:n,Number(r[0].value)-1,Number(r[1].value)),o.setUTCHours(Number(r[3].value),Number(r[4].value),Number(r[5].value),r[6]?.type===\"fractionalSecond\"?Number(r[6].value):(e.epochMilliseconds%1e3+1e3)%1e3),e.adjustedEpochMilliseconds=o.getTime(),o},k0=e=>Sg(e).getTime()-_0(e),O0=e=>{let t=Math.abs(e),r=Math.floor(t/(3600*1e3)),n=Math.round(t%(3600*1e3)/(60*1e3));return n===60&&(r+=1,n=0),`${e<0?\"-\":\"+\"}${String(r).padStart(2,\"0\")}:${String(n).padStart(2,\"0\")}`},Y1=e=>O0(k0(e)),_0=e=>e.epochMilliseconds;var P5=(e,t)=>{if((t.year!==void 0||t.month!==void 0||t.day!==void 0)&&e.setUTCFullYear(t.year??e.getUTCFullYear(),t.month!==void 0?t.month-1:e.getUTCMonth(),t.day??e.getUTCDate()),t.weekDay!==void 0){let r=t.weekDay-e.getUTCDay();e.setUTCDate(e.getUTCDate()+r)}t.hour!==void 0&&e.setUTCHours(t.hour),t.minute!==void 0&&e.setUTCMinutes(t.minute),t.second!==void 0&&e.setUTCSeconds(t.second),t.millisecond!==void 0&&e.setUTCMilliseconds(t.millisecond)};var D1=1440*60*1e3,M5=(e,t,r)=>{if(t._tag===\"Offset\")return Is(e-t.offset,t);let n=Ed(e-D1,e,t),o=Ed(e+D1,e,t);if(n===o)return Is(e-n,t);let s=n{let t=F5.exec(e);if(t===null)return null;let[,r,n,o]=t;return(r===\"+\"?1:-1)*(Number(n)*60+Number(o))*60*1e3},Ed=(e,t,r)=>{let n=r.format.formatToParts(e).find(s=>s.type===\"timeZoneName\")?.value??\"\";if(n===\"GMT\")return 0;let o=R0(n);return o===null?k0(Is(t,r)):o};var Q1=e=>wd(e).toISOString();var I0=e=>{let t=Sg(e);return e._tag===\"Utc\"?t.toISOString():`${t.toISOString().slice(0,-1)}${Y1(e)}`},P0=e=>e.zone._tag===\"Offset\"?I0(e):`${I0(e)}[${e.zone.id}]`;var hde=globalThis.Number;var eF=l(2,(e,t)=>{if(!globalThis.Number.isFinite(e)||!globalThis.Number.isFinite(t)||t===0)return NaN;if(globalThis.Number.isInteger(e)&&globalThis.Number.isInteger(t))return e%t;let[r,n]=X1(e),[o,s]=X1(t),a=Math.min(n,s),i=r*BigInt(10)**BigInt(n-a),c=o*BigInt(10)**BigInt(s-a),u=i%c;if(u===BigInt(0))return e<0||Object.is(e,-0)?-0:0;let f=globalThis.Number(`${u}e${a}`);return f===0?Math.sign(e)*globalThis.Number.MIN_VALUE:f});function X1(e){if(globalThis.Number.isInteger(e))return[BigInt(e),0];let t=Math.abs(e).toExponential(),r=t.indexOf(\"e\"),n=t.slice(0,r).replace(\".\",\"\");return[BigInt(n)*(e<0?-BigInt(1):BigInt(1)),globalThis.Number(t.slice(r+1))-n.length+1]}var tF=e=>{let t=Math.pow(2,Math.ceil(Math.log2(e)));return Math.max(te.toUpperCase();var nF=e=>e.trim();var D5=(e,t,r,n,o)=>{let s=e;for(let c of t)s=s.replace(c,\"$1\\0$2\");for(let c of r)s=s.replace(c,\"\\0\");let a=0,i=s.length;for(;s.charAt(a)===\"\\0\";)a++;for(;s.charAt(i-1)===\"\\0\";)i--;return a>=i?\"\":s.slice(a,i).split(\"\\0\").map(o).join(n)};var L5=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],$5=/[^A-Z0-9]+/gi;var oF=e=>D5(e,L5,[$5],\"_\",rF);var wt=l(2,(e,t)=>fa(e,B5,r=>t(r))),ws=e=>e.reasons.some(M0),M0=e=>e._tag===\"Fail\"&&Nc(e.error),Ad=e=>{let t,r=!1;for(let n of e.reasons)M0(n)?t??=n.error:n._tag!==\"Interrupt\"&&(r=!0);return t===void 0?q(e):r?q(ys(e.reasons.filter(n=>!M0(n)))):B(t)};var B5=e=>{let t=Ad(e);return ae(t)?t:B(t.success.value)},Cd=e=>{let t=Ad(e);return ae(t)?Nn(t.failure):Vr(t.success.value)},Bc=l(2,(e,t)=>Ro(e,{onSuccess:t.onSuccess,onFailure:r=>{let n=Ad(r);return ae(n)?t.onFailure(n.failure):t.onDone(n.success.value)}}));var sF=\"~effect/Schedule\";var gr=Te(\"effect/Schedule/CurrentMetadata\",{defaultValue:xt({input:void 0,output:void 0,duration:na,attempt:0,start:0,now:0,elapsed:0,elapsedSincePrevious:0})}),K5={[sF]:{_Out:D,_In:D,_Env:D},pipe(){return X(this,arguments)}},F0=e=>A(e,sF),Td=e=>{let t=Object.create(K5);return t.step=e,t},N0=()=>{let e=0,t,r;return(n,o)=>{r===void 0&&(r=n);let s=n-r,a=t===void 0?0:n-t;return t=n,{input:o,attempt:++e,start:r,now:n,elapsed:s,elapsedSincePrevious:a}}},j5=e=>Td(Fe(e,t=>{let r=N0();return(n,o)=>t(r(n,o))})),jc=e=>un(e.step,t=>z(()=>Be(t))),No=e=>Fo(t=>Fe(jc(e),r=>{let n=N0();return o=>Ee(()=>{let s=t.currentTimeMillisUnsafe();return oe(r(s,o),([a,i])=>{let c=n(s,o);return c.output=a,c.duration=i,Pn(Tf(i),c)})})})),vd=e=>Fe(No(e),t=>r=>Fe(t(r),n=>n.output));var U0=e=>Td(Fe(jc(e),t=>(r,n)=>Bc(t(r,n),{onSuccess:o=>z([n,o[1]]),onFailure:Be,onDone:()=>fe(n)}))),aF=e=>kd(Od,({attempt:t})=>z(t<=e)),D0=e=>{let t=it(e);return j5(z(r=>z([r.attempt-1,t])))};var kd=l(2,(e,t)=>Td(Fe(jc(e),r=>{let n=N0();return(o,s)=>oe(r(o,s),a=>{let[i,c]=a,u=t({...n(o,s),output:i,duration:c});return oe(de(u)?u:z(u),f=>f?z(a):fe(i))})})));var Od=D0(na);var iF=\"~effect/ExecutionPlan\";var H5={[iF]:iF,get captureRequirements(){let e=this;return ni(t=>z(z5(e.steps.map(r=>({...r,while:r.while?n=>Mn(r.while(n),t):void 0,schedule:r.schedule?Td(Mn(Fe(jc(r.schedule),n=>(o,s)=>Mn(n(o,s),t)),t)):void 0,provide:R1(r.provide)?U1(r.provide,pg(t)):r.provide})))))},pipe(){return X(this,arguments)}},z5=e=>{let t=Object.create(H5);return t.steps=e,t};var Ig=Te(\"effect/ExecutionPlan/CurrentMetadata\",{defaultValue:xt({attempt:0,stepIndex:0})});var W5=(e,t,r)=>eg(n=>oe(r?.local?bd(t,Sd(),n):dg(t,n),o=>Mn(e,o))),wg=l(e=>de(e[0]),(e,t,r)=>_p(t)?Mn(e,t):W5(e,Array.isArray(t)?N1(...t):t,r));var $0=l(3,(e,t,r)=>oe(No(t),n=>{let o=gr.defaultValue(),s=a=>Bc(n(a),{onSuccess(i){return o=i,oe(Dr(e,gr,o),s)},onFailure:Be,onDone:z});return fa(oe(Dr(e,gr,o),s),cn,a=>r(a,o.attempt===0?v():O(o)))})),B0=l(3,(e,t,r)=>oe(No(t),n=>{let o=gr.defaultValue(),s,a=fa(Ee(()=>Dr(e,gr,o)),cn,i=>(s=i,oe(n(i),c=>(o=c,a))));return wt(a,i=>Ja(()=>r(s,i)))})),uF=l(2,(e,t)=>{let r=typeof t==\"function\"?t(D):F0(t)?t:Rd(t);return $0(e,r,dt)}),_d=l(2,(e,t)=>{let r=typeof t==\"function\"?t(D):F0(t)?t:Rd(t);return B0(e,r,dt)}),fF=l(3,(e,t,r)=>oe(No(r),n=>{let o=s=>Bc(n(s),{onSuccess:a=>oe(Dr(e,gr,a),o),onFailure:Be,onDone:z});return o(t)})),q5=U0(Od),Rd=e=>{let t=e.schedule?U0(e.schedule):q5;return e.while&&(t=kd(t,({input:r})=>{let n=e.while(r);return de(n)?n:z(n)})),e.until&&(t=kd(t,({input:r})=>{let n=e.until(r);return de(n)?Fe(n,o=>!o):z(!n)})),e.times!==void 0&&(t=kd(t,({attempt:r})=>z(r<=e.times))),t};var K0=(e,t)=>{let r=-1,n=0,o=s=>Vx(e(s));return{begin:Fo(s=>Ee(()=>{let a=t();a.stepIndex!==r&&(r=a.stepIndex,n=0),n++;let i={attempt:a.attempt,stepAttempt:n,stepIndex:a.stepIndex,startNanos:s.monotonicTimeNanosUnsafe()};return Pn(o({_tag:\"AttemptStart\",attempt:i.attempt,stepAttempt:i.stepAttempt,stepIndex:i.stepIndex}),i)})),end:(s,a)=>Fo(i=>{let c=_n(i.monotonicTimeNanosUnsafe()-s.startNanos);return o(a._tag===\"Success\"?{_tag:\"AttemptSuccess\",attempt:s.attempt,stepAttempt:s.stepAttempt,stepIndex:s.stepIndex,duration:c}:{_tag:\"AttemptFailure\",attempt:s.attempt,stepAttempt:s.stepAttempt,stepIndex:s.stepIndex,duration:c,cause:a.cause})})}},pF=l(e=>de(e[0]),(e,t,r)=>Ee(()=>{let n=0,o={attempt:0,stepIndex:0},s=qx(Ig,re(()=>(o={attempt:o.attempt+1,stepIndex:n},o))),a=r?.onEvent===void 0?void 0:K0(r.onEvent,()=>o),i=a===void 0?D:u=>ro(f=>oe(a.begin,p=>Fn(f(u),d=>a.end(p,d)))),c;return oe(ci({while:()=>np?d:(p=!0,Ef(c))),f=_d(f,Pd(u,!1))}else{let p=Pd(u,!0);f=p?_d(f,p):f}return Xa(f)},step(u){c=u,n++}}),()=>Ef(c))})),Pd=(e,t)=>{if(t){if(e.attempts===1||!(e.schedule||e.attempts))return}else return Rd({schedule:e.schedule?e.schedule:e.attempts?void 0:J5,times:e.attempts,while:e.while});return Rd({schedule:e.schedule,while:e.while,times:e.attempts?e.attempts-1:void 0})},J5=aF(1);var mF=\"~effect/MutableHashMap\";var G5={[mF]:mF,[Symbol.iterator](){return this.backing[Symbol.iterator]()},toString(){return`MutableHashMap(${K(Array.from(this))})`},toJSON(){return{_id:\"MutableHashMap\",values:qt(Array.from(this))}},[$e](){return this.toJSON()},pipe(){return X(this,arguments)}},Hc=()=>{let e=Object.create(G5);return e.backing=new Map,e.buckets=new Map,e};var Un=l(2,(e,t)=>{if(e.backing.has(t))return O(e.backing.get(t));if(j0(t))return v();let r=G(t),n=e.buckets.get(r);return n===void 0?v():V5(e,n,t)}),j0=e=>typeof e!=\"object\"&&typeof e!=\"function\";var V5=(e,t,r)=>{for(let n=0,o=t.length;nCe(Un(e,t))),zc=l(3,(e,t,r)=>{if(e.backing.has(t)||j0(t))return e.backing.set(t,r),e;let n=G(t),o=e.buckets.get(n);if(o===void 0)return e.buckets.set(n,[t]),e.backing.set(t,r),e;let s=Z5(o,t);return s===void 0&&(o.push(t),s=t),e.backing.set(s,r),e}),Z5=(e,t)=>{for(let r=0,n=e.length;r{if(j0(t))return e.backing.delete(t),e;let r=G(t),n=e.buckets.get(r);if(n===void 0)return e;for(let o=0,s=n.length;o(e.backing.clear(),e.buckets.clear(),e),hF=e=>e.backing.size;var Y5=\"~effect/Request\",Q5=Dh({_E:e=>e,_A:e=>e,_R:e=>e}),$de={...QO,[Y5]:Q5};var xF=e=>e;var gF=l(2,(e,t)=>{let r=n=>Dt(o=>{let s=SF(n,e,o,ia());return n8(n,s)});return de(t)?oe(t,r):r(t)}),yF=(e,t)=>{let r=SF(t.resolver,e,t.onExit,{context:t.context,cache:{scheduler:Oe(t.context,df)}});return()=>bF(t.resolver,r)},e8=new WeakSet,t8=e=>{if(!e8.has(e.batchKey))return new Map;let t=Hc();return{get:r=>ds(Un(t,r)),has:r=>H0(t,r),set:(r,n)=>zc(t,r,n),delete:r=>li(t,r)}},z0=new WeakMap,r8=(e,t,r,n)=>{let o={key:e,context:t,resolver:r,map:n,entrySet:new Set,entries:new Set,delayEffect:oe(se(s=>(o.fiber=s,o.resolver.delay)),s=>EF(o)),run:Fn(Ee(()=>o.resolver.runAll(Array.from(o.entries),o.key)),s=>{for(let a of o.entrySet)a.completeUnsafe(s._tag===\"Success\"?Jr(new Error(\"Effect.request: RequestResolver did not complete request\",{cause:a.request})):s);return o.entries.clear(),be})};return o},SF=(e,t,r,n)=>{let o=z0.get(e);o||(o=t8(e),z0.set(e,o));let s,a=!1,i=xF({request:t,context:n.context,uninterruptible:!1,completeUnsafe(f){a||(a=!0,!(s&&!s.entrySet.delete(i))&&r(f))}});if(e.preCheck!==void 0&&!e.preCheck(i))return i;let c=e.batchKey(i);s=o.get(c);let u=s===void 0;if(s||(s=r8(c,n.context,e,o),o.set(c,s)),s.entrySet.add(i),s.entries.add(i),u){let f=la(n.context)(s.delayEffect,{scheduler:n.cache.scheduler});if(a||o.get(c)!==s)return i;s.fiber=f}return s.resolver.collectWhile(s.entries)||(s.fiber.interruptUnsafe(n.id),la(s.context)(EF(s),{scheduler:Oe(s.context,df)})),i},bF=(e,t)=>{if(t.uninterruptible)return;let r=z0.get(e);if(!r)return;let n=e.batchKey(t),o=r.get(n);if(!o||!o.entries.delete(t))return;o.entrySet.delete(t);let s;o.entries.size===0&&(r.delete(n),s=o.fiber),t.completeUnsafe(wf()),s?.interruptUnsafe()},n8=(e,t)=>re(()=>bF(e,t));function EF(e){return e.map.has(e.key)?(e.map.delete(e.key),e.run):be}var s8=\"effect/Metric/CurrentMetricAttributes\",a8=Te(s8,{defaultValue:()=>({})}),i8=\"effect/Metric/MetricRegistry\",W0=Te(i8,{defaultValue:()=>new Map}),IF=\"~effect/Metric\",wF=class{[IF]=IF;#e;#t;#r=\"\";id;description;attributes;constructor(t,r,n){this.id=t,this.description=r,this.attributes=n}valueUnsafe(t){return this.hook(t).get(t)}modifyUnsafe(t,r){return this.hook(r).modify(t,r)}updateUnsafe(t,r){return this.hook(r).update(t,r)}hook(t){let r=this.key(t),n=Oe(t,W0),o=n.get(r);return DO(o)&&(o=this.metadata(this.createHooks()),n.set(r,o)),o.hooks}removeUnsafe(t){Oe(t,W0).delete(this.key(t))}registerUnsafe(t,r){let n=this.key(t),o=Oe(t,W0),s=this.metadata({get:r.get,update:zr,modify:zr});return o.set(n,s),{remove(){o.get(n)===s&&o.delete(n)}}}key(t){let r=Oe(t,a8);if(r!==this.#e){this.#e=r;let n=u8(this.attributes,r);this.#t=Object.keys(r).length>0?n:this.attributes,this.#r=c8(this,n)}return this.#r}metadata(t){return{id:this.id,type:this.type,description:this.description,attributes:this.#t,hooks:t}}pipe(){return X(this,arguments)}};var Pf=l(2,(e,t)=>ni(r=>re(()=>e.updateUnsafe(t,r))));function c8(e,t){let r=Object.entries(t).sort((n,o)=>n[0]o[0]?1:0);return JSON.stringify([e.type,e.id,e.description,r])}function u8(e,t){return{...AF(e),...AF(t)}}function AF(e){return us(e)&&Array.isArray(e)?e.reduce((t,[r,n])=>(j(t,r,n),t),{}):e}var f8=ls,As=de,Tg=fd,l8=zI,p8=IM,d8=wM,m8=AM,h8=TM,pi=Rn,x8=kM,Uo=ci,Ff=iI,di=ZR,g=z,mi=Oc,J0=sI,L=Ee,Z=re,le=be;var g8=r0;var Nf=Dt,Wc=Hx,y8=FM,S8=NM,b8=DM;var E8=UM,kt=XR,F=dt,vg=aI,Ke=Be,ha=GR,yr=ti,Uf=VR;var Md=Xp,I8=oI,so=se,w8=t_,qc=Ef,A8=nI,C8=JR,T8=qR,C=oe,G0=fP,Yr=gs,Qr=ed,v8=Xa,k8=ZP,ao=id,W=Fe,Kt=Pn,kg=If,hi=td,O8=oP,V0=RP,_8=AI,Do=oi;var R8=kI,P8=HP,M8=zP,F8=WP,N8=qP,nt=un,U8=LP,D8=nd,L8=Gx,$8=DP,B8=TI,K8=fa,Lo=OI,j8=_I,H8=RI,Og=vI,z8=KP,vF=$P,W8=BP,q8=Jx,kF=jP,J8=PI,G8=_d,V8=B0,Z8=sP,Y8=VP,xi=Vx,Q8=pF,X8=I1,eG=JP,tG=GP,rG=nM,nG=NI,oG=FI,Z0=rM,gi=Tf,sG=oM,Y0=dI,aG=mI,iG=iP,Df=hI,Q0=RM,cG=PM,X0=MM,uG=WI,fG=qI,lG=PP,pG=_M,_g=MP,ew=Zx,dG=ad,mG=MI,hG=XP,xG=cP,Cs=Ro,gG=sd,yG=eM,SG=tM,Jc=wI,Fd=ni,bG=wg,io=Mn,EG=_P,tw=vP,rw=kP,IG=Af,wG=ua,AG=OP,Ts=Dr,CG=qx,Gc=_c,Rg=DI,Pg=eg,Vc=Rc,TG=dM,OF=cd,vG=LI,yi=fM,$o=KI,kG=lM,OG=jI,Nd=Mo,Dn=Fn,_G=$I,RG=BI,PG=xM,MG=hM,FG=HI,co=gM,NG=tg,nw=pM,xa=Pc,Bo=ro,UG=bM,DG=EM,ir=NP,LG=uF,$G=$0,BG=CI,KG=FP,jG=l(2,(e,t)=>_F(e,void 0,t)),_F=fF,HG=YM,zG=QM,WG=XM,qG=e1,JG=c1,GG=u1,VG=f1,ZG=l1,YG=o1,QG=s1,XG=a1,ow=r1,eV=jp,tV=Hp,rV=i1,nV=n1,oV=xf,sV=gF,aV=yF,Lf=LM,rr=JI,$f=jM,iV=$M,cV=BM,uV=YR,fV=QR,Ud=zM,uo=la,lV=GI,pV=WM,sw=JM,aw=VI,Mg=qM,dV=og,mV=VM,hV=ZI,vs=GM,xV=sg,Re=fI,gV=eP,Dd=Fo,yV=Po,SV=Po(),bV=Po(\"Fatal\"),EV=Po(\"Warn\"),iw=Po(\"Error\"),IV=Po(\"Info\"),wV=Po(\"Debug\"),AV=Po(\"Trace\"),CV=l(2,(e,t)=>ua(e,t0,r=>new Set([...r,t]))),TV=l(e=>As(e[0]),(e,...t)=>ua(e,A1,r=>{let n=t.length===1?{...r,...t[0]}:{...r};return t.length===1||j(n,t[0],t[1]),n})),vV=b1,kV=l(2,(e,t)=>oe(XI,r=>ua(e,C1,n=>[[t,r],...n]))),OV=l(e=>As(e[0]),(e,t,r)=>Dn(e,n=>{let o=r===void 0?n:r(n);return Pf(t,o)})),_V=l(e=>As(e[0]),(e,t,r)=>Qr(e,n=>{let o=r===void 0?n:r(n);return Pf(t,o)})),RV=l(e=>As(e[0]),(e,t,r)=>Og(e,n=>{let o=r===void 0?n:r(n);return Pf(t,o)})),PV=l(e=>As(e[0]),(e,t,r)=>kF(e,n=>{let o=r===void 0?n:r(n);return Pf(t,o)})),MV=l(e=>As(e[0]),(e,t,r)=>Dd(n=>{let o=n.monotonicTimeNanosUnsafe();return Dn(e,()=>{let s=n.monotonicTimeNanosUnsafe(),a=iR(it(s),it(o)),i=r===void 0?a:r(a);return Pf(t,i)})})),Mf=class extends bt()(\"effect/Effect/Transaction\"){},FV=e=>so(t=>{let r=sx(t.context,Mf);if(r&&!TF.has(r))return e;let n=t.getRef(Ur),o=n.currentTimeMillisUnsafe(),s={journal:new Map,retry:!1,attempt:1,retryReason:void 0,start:o,now:o,elapsed:0,elapsedSincePrevious:0},a;return Bo(i=>{let c=i(e).pipe(Ts(Mf,s),vF(u=>s.retry?Lx(u)?i(UV(s)):Z(()=>q0(s)):le),ao);return C(Uo({while:()=>!a,body:()=>(s.attempt>1&&NV(s,n.currentTimeMillisUnsafe()),c),step(u){if(s.retry||!RF(s))return s.attempt++,s.retryReason=s.retry?\"retry\":\"conflict\",q0(s);ct(u)&&DV(t,s),q0(s),TF.add(s),a=u}}),()=>a)})}),TF=new WeakSet,NV=(e,t)=>{e.elapsedSincePrevious=t-e.now,e.now=t,e.elapsed=t-e.start},RF=e=>{for(let[t,{version:r}]of e.journal)if(t.version!==r)return!1;return!0},UV=e=>Nf(t=>{if(!RF(e))return t(le);let r={},n=Array.from(e.journal.keys()),o=()=>{for(let a of n)a.pending.delete(r)},s=()=>{o(),t(le)};for(let a of n)a.pending.set(r,s);return Z(o)});function DV(e,t){for(let[r,{value:n,written:o}]of t.journal)if(o){Object.is(n,r.value)||(r.version=r.version+1,r.value=n);for(let s of r.pending.values())e.currentDispatcher.scheduleTask(s,0);r.pending.clear()}}function q0(e){e.retry=!1,e.journal.clear()}var LV=C(Mf,e=>{let t=e;return t.retry=!0,co}),$V=(e,t,r)=>(...n)=>Nf(o=>{let s=!0,a;try{e(...n,(i,c)=>{let u=i?t?L(()=>F(t(i,n))):F(i):g(c);s?a??=u:o(u)})}catch(i){a=r?F(r(i,n)):yr(i)}s=!1,a&&o(a)}),BV=()=>e=>e,KV=()=>e=>e,jV=()=>e=>e,fn=lP,Bf=pP,Sr=dP,At=uP,Kf=mP,cw=tP;var PF=rI;var Si=kx,MF=zR,Ko=jx;var jf=ia,bi=HM;var br=Symbol.for(\"effect/MutableList/Empty\"),ya=()=>({head:void 0,tail:void 0,length:0}),uw=e=>{let t=e.head;t.offset>=1024&&t===e.tail&&t.mutable&&(t.array.length-t.offset)*8<=t.offset&&(e.head=e.tail={array:t.array.slice(t.offset),mutable:!0,offset:0,next:void 0})},FF=()=>({array:[],mutable:!0,offset:0,next:void 0}),jo=(e,t)=>{e.tail?e.tail.mutable||(e.tail.next=FF(),e.tail=e.tail.next):e.head=e.tail=FF(),e.tail.array.push(t),e.length++},fw=(e,t)=>{e.head={array:[t],mutable:!0,offset:0,next:e.head},e.tail||(e.tail=e.head),e.length++};var NF=(e,t)=>$d(e,Array.from(t),!0),$d=(e,t,r=!1)=>{if(t.length===0)return 0;let n={array:t,mutable:r,offset:0,next:void 0};return e.head?e.tail=e.tail.next=n:e.head=e.tail=n,e.length+=t.length,t.length},ga=e=>{e.head=e.tail=void 0,e.length=0},Hf=(e,t)=>{if(t=Et(t),t<=0||!e.head)return[];if(t=Math.min(t,e.length),t===e.length&&e.head?.offset===0&&!e.head.next){let s=e.head.array;return ga(e),s}let r=new Array(t),n=0,o=e.head;for(;o;){for(;o.offset{if(t=Et(t),t<=0||!e.head)return;if(t=Math.min(t,e.length),t===e.length&&e.head?.offset===0&&!e.head.next){ga(e);return}let r=0,n=e.head;for(;n;){let o=n.array.length-n.offset;if(r+o>t){n.offset+=t-r,e.head=n,e.length-=t,uw(e);return}r+=o,n=n.next}ga(e)},Ei=e=>Hf(e,e.length),Yc=e=>{if(!e.head)return br;let t=e.head.array[e.head.offset];return e.head.mutable&&(e.head.array[e.head.offset]=void 0),e.head.offset++,e.length--,e.head.offset===e.head.array.length?e.head.next?e.head=e.head.next:ga(e):uw(e),t},UF=(e,t)=>{if(t=Et(t),t<=0)return[];let r=Math.min(t,e.length),n=new Array(r),o=0,s=e.head;for(;s;){for(let a=s.offset;a{let r=[],n=e.head,o=0;for(;n;){for(let s=n.offset;slw(e,r=>r!==t);var HV=\"~effect/Queue\",zV=\"~effect/Queue/Enqueue\",WV=\"~effect/Queue/Dequeue\";var pw={_A:D,_E:D},qV={[HV]:pw,[zV]:pw,[WV]:pw,...kr,toJSON(){return{_id:\"effect/Queue\",state:this.state._tag,size:VV(this)}}},fo=e=>se(t=>{let r=Object.create(qV);return r.dispatcher=t.currentDispatcher,r.capacity=e?.capacity??Number.POSITIVE_INFINITY,r.strategy=e?.strategy??\"suspend\",r.messages=ya(),r.scheduleRunning=!1,r.state={_tag:\"Open\",takers:new Set,offers:new Set,awaiters:new Set},z(r)}),Bd=e=>fo({capacity:e});var LF=()=>fo(),Ln=l(2,(e,t)=>Ee(()=>Ug(e,t)?Lg:e.state._tag===\"Open\"&&e.strategy===\"suspend\"?XV(e,t):BF)),Ug=(e,t)=>e.state._tag!==\"Open\"?!1:e.messages.length>=e.capacity?e.capacity<=0&&e.state.takers.size>(e.strategy===\"sliding\"?0:e.messages.length)?(jo(e.messages,t),e.strategy===\"sliding\"&&Zc(e.messages,e.messages.length-e.state.takers.size),KF(e),!0):e.strategy===\"sliding\"?(e.capacity>0&&(Yc(e.messages),jo(e.messages,t)),!0):!1:(jo(e.messages,t),Ng(e),!0),Qc=l(2,(e,t)=>Dt(r=>{let n=Dg(e,t);return n.length===0||e.strategy===\"dropping\"?r(qe(n)):zF(e,{_tag:\"Array\",remaining:n,offset:0,resume:r})})),Dg=(e,t)=>{if(e.state._tag!==\"Open\")return It(t);if(e.capacity===Number.POSITIVE_INFINITY||e.strategy===\"sliding\"){if(NF(e.messages,t),e.strategy===\"sliding\"){let s=e.capacity<=0?e.state.takers.size:e.capacity;Zc(e.messages,e.messages.length-s)}return Ng(e),[]}let r=(e.capacity<=0?e.state.takers.size:e.capacity)-e.messages.length;if(r<=0)return It(t);let n=[],o=0;for(let s of t)ore(()=>Ii(e,t))),Ii=(e,t)=>{if(e.state._tag!==\"Open\")return!1;let r=Nt(t),n=EP(r,ZV);return e.state.offers.size===0&&e.messages.length===0?($g(e,n),!0):(e.state={...e.state,_tag:\"Closing\",exit:n},Ng(e),!0)},mw=e=>cr(e,Yu(hc())),Kd=e=>Ii(e,Yu(hc()));var lo=e=>re(()=>JV(e)),JV=e=>{if(e.state._tag===\"Done\")return!1;ga(e.messages);let t=e.state.offers;$g(e,e.state._tag===\"Open\"?YV:e.state.exit);for(let r of t)WF(r);return!0};var Xc=e=>$F(e,1,Number.POSITIVE_INFINITY);var $F=l(3,(e,t,r)=>(t=Et(t),r=Et(r),jF(()=>QV(e,t,r)??gs(HF(e,()=>hw(e,t)),$F(e,t,r))))),Sa=e=>jF(()=>GV(e)??gs(HF(e,()=>hw(e,1)),Sa(e)));var GV=e=>{if(e.state._tag===\"Done\")return e.state.exit;if(e.messages.length>0){let t=Yc(e.messages);return dw(e),qe(t)}else if(e.capacity<=0&&e.state.offers.size>0){let t=qF(e.state.offers);return dw(e),qe(t)}};var VV=e=>e.state._tag===\"Done\"?0:e.messages.length;var BF=qe(!1),Lg=qe(!0),ZV=Oo(hc()),YV=wf(),KF=e=>{if(!(e.state._tag===\"Done\"||e.state.takers.size===0)){for(let t of e.state.takers)if(t.ready()&&(e.state.takers.delete(t),t.resume(Nr),e.messages.length===0))break}},Ng=e=>{e.scheduleRunning||e.state._tag===\"Done\"||e.state.takers.size===0||(e.scheduleRunning=!0,e.dispatcher.scheduleTask(()=>{e.scheduleRunning=!1,KF(e)},0))},QV=(e,t,r)=>{if(e.state._tag===\"Done\")return e.state.exit;if(r<=0||t<=0)return qe([]);if(!hw(e,t))return;let n=e.messages.length>0?Hf(e.messages,r):[qF(e.state.offers)];return dw(e),qe(n)},jF=Yn({op:\"QueueTake\",[lt](e){let t=this[Se]();return bp(t)?t[lt](e):t}}),hw=(e,t)=>e.messages.length>=(e.state._tag===\"Closing\"?1:Math.min(t,e.capacity||1))||e.capacity<=0&&e.state._tag!==\"Done\"&&e.state.offers.size>0,HF=(e,t)=>Dt(r=>{if(e.state._tag===\"Done\")return r(e.state.exit);if(t())return r(Nr);let n={ready:t,resume:r};return e.state.takers.add(n),re(()=>{e.state._tag!==\"Done\"&&e.state.takers.delete(n)})}),XV=(e,t)=>Dt(r=>Ug(e,t)?r(Lg):zF(e,{_tag:\"Single\",message:t,resume:r})),zF=(e,t)=>{if(e.state._tag!==\"Open\")return WF(t);let r=e.state.offers;return r.add(t),re(()=>{e.state._tag!==\"Done\"&&(r.delete(t),e.state._tag===\"Closing\"&&r.size===0&&e.messages.length===0&&$g(e,e.state.exit))})},WF=e=>e._tag===\"Single\"?e.resume(BF):e.resume(qe(e.remaining.slice(e.offset))),qF=e=>{let t=e.values().next().value;if(t._tag===\"Single\")return e.delete(t),t.resume(Lg),t.message;let r=t.remaining[t.offset++];return t.offset===t.remaining.length&&(e.delete(t),t.resume(qe([]))),r},dw=e=>{if(e.state._tag===\"Done\")return ws(e.state.exit.cause);if(e.state.offers.size===0)return e.state._tag===\"Closing\"&&e.messages.length===0?($g(e,e.state.exit),ws(e.state.exit.cause)):!1;for(let t of e.state.offers){let r=e.capacity-e.messages.length;if(r<=0)break;if(t._tag===\"Single\")jo(e.messages,t.message),e.state.offers.delete(t),t.resume(Lg);else{for(;t.offset{if(e.state._tag===\"Done\")return;let r=e.state;e.state={_tag:\"Done\",exit:t};for(let n of r.takers)n.resume(t);r.takers.clear();for(let n of r.awaiters)n(t);r.awaiters.clear()};var wi=Te(\"effect/crypto/WebCrypto\",{defaultValue:()=>globalThis.crypto});var Ai=class extends bt()(\"effect/crypto/SecureRandom\"){};var Bg=e=>new Ew(e),Sw=e=>{for(let t of e.waiters)if(t.permits<=e.free)return t},bw=(e,t,r,n=D)=>se(o=>{if(e.free>=t&&Sw(e)===void 0)return e.taken+=t,r();let s={permits:t,resume:void 0},a=()=>{e.waiters.delete(s)&&e.releaseUnsafe(o,0)};e.waiters.add(s),ii(o,a);let i=n(Dt(u=>{Sw(e)===s?u(be):s.resume=u})),c=oe(i,()=>Sw(e)!==s?c:(e.taken+=t,a(),r()));return c}),Ew=class{waiters=new Set;taken=0;permits;constructor(t){this.permits=t}get free(){return this.permits-this.taken}take(t){return bw(this,t,()=>z(t))}takeScoped(t){return ro(r=>oe(_c,n=>bw(this,t,()=>Qx(n,this.release(t)),r)))}takeIfAvailable(t){return Ee(()=>this.free0&&t.currentDispatcher.scheduleTask(()=>{let n=this.free;for(let o of Array.from(this.waiters)){if(!this.waiters.has(o)||o.permits>n)continue;n-=o.permits;let s=o.resume;o.resume=void 0,s?.(be)}},0),this.free}resize(t){return se(r=>(this.permits=t,this.free<0?be:(this.releaseUnsafe(r,0),be)))}release(t){return se(r=>z(this.releaseUnsafe(r,t)))}get releaseAll(){return se(t=>z(this.releaseUnsafe(t,this.taken)))}withPermits(t){return r=>ro(n=>bw(this,t,()=>Mo(n(r),()=>{this.releaseUnsafe(ia(),t)},!0),n))}withPermit=this.withPermits(1);withPermitsIfAvailable(t){return r=>ro(n=>this.free{this.releaseUnsafe(ia(),t)},!0)))}};var ww=1e4,sme=2*ww,GF=/^[+-]?\\d+$/,Aw=\"~effect/BigDecimal\",eZ={[Aw]:Aw,[ee](){let e=Tw(this);return xe(Me(String(e.value)),Lt(e.scale))},[te](e){return Cw(e)&&tN(this,e)===0},toString(){return`BigDecimal(${ba(this)})`},toJSON(){return{_id:\"BigDecimal\",value:String(this.value),scale:this.scale}},[$e](){return this.toJSON()},pipe(){return X(this,arguments)}},Cw=e=>A(e,Aw),YF=(e,t)=>{if(!Number.isSafeInteger(t))throw new RangeError(`Scale must be a safe integer, got ${t}`);let r=Object.create(eZ);return r.value=e,r.scale=t,r},QF=(e,t)=>{let r=YF(e,t);return r.normalized=r,r};var po=BigInt(0),tZ=BigInt(1);var rZ=BigInt(10),XF=QF(po,0);var Tw=e=>{if(e.normalized===void 0)if(e.value===po)e.normalized=XF;else{let t=`${e.value}`,r=eN(t);e.normalized=QF(BigInt(t.slice(0,t.length-r)),e.scale-r)}return e.normalized},eN=e=>{let t=e.length;for(;e[t-1]===\"0\";)t--;return e.length-t};var nZ=100,oZ=[tZ],Iw=(e,t)=>e===t?0:e{let r=`${e.value{if(e.scale===t.scale)return Iw(e.value,t.value);let r=ZF(e),n=ZF(t);if(r!==n)return rnZ)return r===-1?VF(t,e):VF(e,t);let a=oZ[s]??=rZ**BigInt(s);return o>0?Iw(e.value,t.value*a):Iw(e.value*a,t.value)},zf=Va(tN);var ZF=e=>e.value===po?0:e.value{if(e===\"\")return O(XF);let t,r,n=e.search(/[eE]/);if(n!==-1){let f=e.slice(n+1);if(t=e.slice(0,n),r=Number(f),t===\"\"||!Number.isSafeInteger(r)||!GF.test(f))return v()}else t=e,r=0;let o,s,a=t.search(/\\./);if(a!==-1){let f=t.slice(0,a),p=t.slice(a+1);if(!/^\\d*$/.test(p))return v();o=`${f}${p}`,s=p.length}else o=t,s=0;if(!GF.test(o))return v();let i=s-r,c=BigInt(o),u=c===po?i:i-eN(o);return i>ww||u<-ww?v():O(YF(c,i))};var ba=e=>{let t=Tw(e);if(Math.abs(t.scale)>=16)return sZ(t);let r=t.value0?n.padStart(t.scale+1,\"0\"):n.padEnd(n.length-t.scale,\"0\"),s=o.length-t.scale,a=t.scale>0?`${o.slice(0,s)}.${o.slice(s)}`:o;return r?`-${a}`:a},sZ=e=>{if(aZ(e))return\"0e+0\";let t=Tw(e),r=`${t.value}`,n=t.value=0?\"+\":\"\"}${a}`};var aZ=e=>e.value===po;var we={};An(we,{AeadKey:()=>Vv,AeadKeyFromBytes:()=>koe,AeadKeyFromFormat:()=>Ooe,Any:()=>fte,Array:()=>He,ArrayEnsure:()=>Ete,BigDecimal:()=>hj,BigDecimalFromString:()=>one,BigInt:()=>qi,BigIntFromString:()=>Hre,Boolean:()=>eh,BooleanFromBit:()=>Zre,BooleanLiterals:()=>Fv,ByteSize:()=>Kl,ByteSizeFromBigInt:()=>ine,ByteSizeFromNumber:()=>cne,ByteSizeFromString:()=>ane,Cause:()=>kv,CauseReason:()=>vv,Char:()=>kre,Chunk:()=>une,CipherKey:()=>Zv,CipherKeyFromBytes:()=>_oe,CipherKeyFromFormat:()=>Roe,Class:()=>wH,Cookie:()=>lH,Cookies:()=>pH,Date:()=>$l,DateFromMillis:()=>Ure,DateFromString:()=>Nre,DateTimeUtc:()=>jl,DateTimeUtcFromDate:()=>hne,DateTimeUtcFromHttpDate:()=>yne,DateTimeUtcFromMillis:()=>Sne,DateTimeUtcFromString:()=>xne,DateTimeZoned:()=>Nj,DateTimeZonedFromString:()=>wne,Defect:()=>_re,DnsARecord:()=>Zj,DnsAaaaRecord:()=>Yj,DnsCaaRecord:()=>Qj,DnsCnameRecord:()=>Xj,DnsMxRecord:()=>eH,DnsNaptrRecord:()=>tH,DnsNsRecord:()=>rH,DnsPtrRecord:()=>nH,DnsRecord:()=>boe,DnsRecordType:()=>Soe,DnsSoaRecord:()=>oH,DnsSrvRecord:()=>sH,DnsTlsaRecord:()=>aH,DnsTxtRecord:()=>iH,DomainName:()=>$a,DomainNameFromString:()=>Wj,Duration:()=>_u,DurationFromIsoString:()=>yoe,DurationFromMillis:()=>goe,DurationFromNanos:()=>xoe,DurationFromString:()=>Jv,Enum:()=>ute,Error:()=>AH,ErrorInstance:()=>Ore,Exit:()=>zoe,FalseLiterals:()=>WK,File:()=>ij,Finite:()=>Ll,FiniteFromString:()=>jre,FormData:()=>cj,Graph:()=>Goe,HashMap:()=>Voe,HashSet:()=>Zoe,Headers:()=>tse,Host:()=>ioe,HostFromString:()=>coe,HostPort:()=>Jj,HostPortFromString:()=>uoe,InetAddress:()=>Hj,InetAddressFromString:()=>ooe,InetAddressV4:()=>roe,InetAddressV6:()=>noe,Int:()=>tn,IpAddress:()=>Gi,IpAddressFromString:()=>Ou,IpInterface:()=>$j,IpInterfaceFromString:()=>Qne,IpLinkLocalAddress:()=>Lne,IpLinkLocalAddressFromString:()=>$ne,IpLoopbackAddress:()=>Une,IpLoopbackAddressFromString:()=>Dne,IpMulticastAddress:()=>Ane,IpMulticastAddressFromString:()=>Cne,IpNetwork:()=>jj,IpNetworkFromString:()=>toe,IpUnicastAddress:()=>kne,IpUnicastAddressFromString:()=>One,IpUnspecifiedAddress:()=>Bne,IpUnspecifiedAddressFromString:()=>Kne,Ipv4Address:()=>ch,Ipv4AddressFromString:()=>Wv,Ipv4BroadcastAddress:()=>Pne,Ipv4BroadcastAddressFromString:()=>Mne,Ipv4Interface:()=>Dj,Ipv4InterfaceFromString:()=>Zne,Ipv4Network:()=>Bj,Ipv4NetworkFromString:()=>Xne,Ipv4PrivateAddress:()=>jne,Ipv4PrivateAddressFromString:()=>Hne,Ipv6Address:()=>qS,Ipv6AddressFromString:()=>Uj,Ipv6Interface:()=>Lj,Ipv6InterfaceFromString:()=>Yne,Ipv6Network:()=>Kj,Ipv6NetworkFromString:()=>eoe,Ipv6UniqueLocalAddress:()=>zne,Ipv6UniqueLocalAddressFromString:()=>Wne,Json:()=>GS,JsonFromUrlParamsField:()=>ose,JsonObject:()=>Nse,KeyAgreementPrivateKey:()=>ek,KeyAgreementPrivateKeyFromBytes:()=>Loe,KeyAgreementPrivateKeyFromFormat:()=>$oe,KeyAgreementPublicKey:()=>Xv,KeyAgreementPublicKeyFromBytes:()=>Uoe,KeyAgreementPublicKeyFromFormat:()=>Doe,KeyWrapKey:()=>tk,KeyWrapKeyFromBytes:()=>Boe,KeyWrapKeyFromFormat:()=>Koe,KeyWrapPrivateKey:()=>fH,KeyWrapPrivateKeyFromFormat:()=>Hoe,KeyWrapPublicKey:()=>uH,KeyWrapPublicKeyFromFormat:()=>joe,Literal:()=>zt,Literals:()=>Jn,MacAddress:()=>ku,MacAddressFromString:()=>Hl,MacBroadcastAddress:()=>Fne,MacBroadcastAddressFromString:()=>Nne,MacKey:()=>Gv,MacKeyFromBytes:()=>Toe,MacKeyFromFormat:()=>voe,MacLocallyAdministeredAddress:()=>qne,MacLocallyAdministeredAddressFromString:()=>Jne,MacMulticastAddress:()=>Tne,MacMulticastAddressFromString:()=>vne,MacUnicastAddress:()=>_ne,MacUnicastAddressFromString:()=>Rne,MacUniversallyAdministeredAddress:()=>Gne,MacUniversallyAdministeredAddressFromString:()=>Vne,MutableJson:()=>Dse,Natural:()=>rs,Never:()=>MK,NonEmptyArray:()=>KS,NonEmptyString:()=>ih,Null:()=>$S,NullOr:()=>Mv,NullishOr:()=>DK,Number:()=>Tu,NumberFromString:()=>Kre,ObjectKeyword:()=>dte,Opaque:()=>Fte,Option:()=>Ru,OptionFromNullOr:()=>Yoe,OptionFromNullishOr:()=>Xoe,OptionFromOptional:()=>ise,OptionFromOptionalKey:()=>ase,OptionFromOptionalNullOr:()=>cse,OptionFromUndefinedOr:()=>Qoe,Port:()=>foe,PropertyKey:()=>Tv,Rational:()=>yj,RationalFromString:()=>sne,ReadonlyMap:()=>Rre,ReadonlySet:()=>Pre,Record:()=>Da,RecordFromCookies:()=>ese,RecordFromUrlParams:()=>sse,Redacted:()=>JS,RedactedFromValue:()=>use,RegExp:()=>Mre,Result:()=>fse,RetryAfter:()=>dH,RetryAfterFromString:()=>nse,SchemaError:()=>Na,ScopedIpv6Literal:()=>qv,ScopedIpv6LiteralFromString:()=>qj,SemVer:()=>yH,SemVerFromString:()=>lse,SemVerRange:()=>EH,SemVerRangeFromString:()=>pse,SignaturePrivateKey:()=>Qv,SignaturePrivateKeyFromBytes:()=>Foe,SignaturePrivateKeyFromFormat:()=>Noe,SignaturePublicKey:()=>Yv,SignaturePublicKeyFromBytes:()=>Poe,SignaturePublicKeyFromFormat:()=>Moe,SocketAddress:()=>aoe,StandardSchemaV1FailureResult:()=>Vre,String:()=>H,StringForLiteralAutocomplete:()=>lte,StringFromBase64:()=>Wre,StringFromBase64Url:()=>qre,StringFromHex:()=>Jre,StringFromUriComponent:()=>Gre,Struct:()=>ve,StructWithRest:()=>Ste,Symbol:()=>FK,TaggedClass:()=>xse,TaggedError:()=>gse,TaggedStruct:()=>th,TaggedUnion:()=>Mte,TemplateLiteral:()=>ite,TemplateLiteralParser:()=>cte,TimeZone:()=>Mj,TimeZoneFromString:()=>Ine,TimeZoneNamed:()=>Rj,TimeZoneNamedFromString:()=>Ene,TimeZoneOffset:()=>bne,Tree:()=>Fse,Trim:()=>zre,Trimmed:()=>fj,TrueLiterals:()=>zK,Tuple:()=>$s,TupleWithRest:()=>bte,URL:()=>WS,URLFromString:()=>Fre,URLSearchParams:()=>uj,Uint8Array:()=>Bl,Uint8ArrayFromBase64:()=>Yre,Uint8ArrayFromBase64Url:()=>Qre,Uint8ArrayFromHex:()=>pj,Undefined:()=>Rv,UndefinedOr:()=>jS,Union:()=>ot,UniqueArray:()=>Ite,UniqueSymbol:()=>mte,UnixPathAddress:()=>zj,UnixPathAddressFromString:()=>soe,Unknown:()=>Dl,UnknownFromJsonString:()=>Lre,UrlParams:()=>rk,Void:()=>pte,annotate:()=>Fee,annotateEncoded:()=>Nee,annotateKey:()=>Uee,asserts:()=>Kee,brand:()=>HS,catchDecoding:()=>Tte,catchDecodingWithContext:()=>jK,catchEncoding:()=>vte,catchEncodingWithContext:()=>HK,check:()=>Ate,declare:()=>Ne,declareConstructor:()=>yn,decode:()=>kte,decodeEffect:()=>jee,decodeExit:()=>Hee,decodeOption:()=>Wee,decodePromise:()=>Jee,decodeResult:()=>qee,decodeSync:()=>Gee,decodeTo:()=>J,decodeUnknownEffect:()=>US,decodeUnknownExit:()=>AK,decodeUnknownOption:()=>zee,decodeUnknownPromise:()=>TK,decodeUnknownResult:()=>CK,decodeUnknownSync:()=>vK,encode:()=>Ote,encodeEffect:()=>Vee,encodeExit:()=>Zee,encodeKeys:()=>gte,encodeOption:()=>Qee,encodePromise:()=>ete,encodeResult:()=>Xee,encodeSync:()=>tte,encodeTo:()=>Nv,encodeUnknownEffect:()=>DS,encodeUnknownExit:()=>kK,encodeUnknownOption:()=>Yee,encodeUnknownPromise:()=>_K,encodeUnknownResult:()=>OK,encodeUnknownSync:()=>RK,extendTo:()=>yte,fieldsAssign:()=>hte,flip:()=>Cv,fromBrand:()=>Cte,fromFormData:()=>$re,fromJsonString:()=>Hv,fromURLSearchParams:()=>Bre,instanceOf:()=>vu,is:()=>Bee,isAscii:()=>qte,isBase64:()=>YK,isBase64Url:()=>Jte,isBetween:()=>Bs,isBetweenBigDecimal:()=>nne,isBetweenBigInt:()=>gre,isBetweenCodePoints:()=>bre,isBetweenDate:()=>dre,isBetweenLength:()=>Bv,isBetweenProperties:()=>Tre,isBetweenSize:()=>wre,isCapitalized:()=>Xte,isEndingWith:()=>Vte,isFinite:()=>tre,isGUID:()=>jte,isGreaterThan:()=>nre,isGreaterThanBigDecimal:()=>Xre,isGreaterThanBigInt:()=>mre,isGreaterThanDate:()=>ure,isGreaterThanOrEqualTo:()=>QK,isGreaterThanOrEqualToBigDecimal:()=>ene,isGreaterThanOrEqualToBigInt:()=>Lv,isGreaterThanOrEqualToDate:()=>fre,isIncluding:()=>Zte,isInt:()=>zS,isInt32:()=>ire,isLessThan:()=>ore,isLessThanBigDecimal:()=>tne,isLessThanBigInt:()=>hre,isLessThanDate:()=>lre,isLessThanOrEqualTo:()=>sre,isLessThanOrEqualToBigDecimal:()=>rne,isLessThanOrEqualToBigInt:()=>xre,isLessThanOrEqualToDate:()=>pre,isLowercased:()=>Qte,isMaxCodePoints:()=>Sre,isMaxLength:()=>tj,isMaxProperties:()=>Cre,isMaxSize:()=>Ire,isMinCodePoints:()=>yre,isMinLength:()=>$v,isMinProperties:()=>Are,isMinSize:()=>Ere,isMultipleOf:()=>are,isNonEmpty:()=>ej,isPattern:()=>Ji,isPropertyNames:()=>vre,isSchema:()=>LS,isSchemaError:()=>SK,isStartingWith:()=>Gte,isStringBigInt:()=>Dte,isStringFinite:()=>Ute,isStringSymbol:()=>Lte,isTrimmed:()=>ZK,isULID:()=>zte,isUUID:()=>Bte,isUint32:()=>cre,isUncapitalized:()=>ere,isUnique:()=>jv,isUniqueKey:()=>rj,isUppercased:()=>Yte,link:()=>ke,linkDecoding:()=>La,make:()=>Q,makeClassTrusted:()=>ok,makeFilter:()=>Ue,makeFilterGroup:()=>Nte,makeIsBetween:()=>ah,makeIsGreaterThan:()=>rh,makeIsGreaterThanOrEqualTo:()=>nh,makeIsLessThan:()=>oh,makeIsLessThanOrEqualTo:()=>sh,makeIsMultipleOf:()=>rre,middlewareDecoding:()=>BK,middlewareEncoding:()=>KK,mutable:()=>wte,mutableKey:()=>ote,optional:()=>Nl,optionalKey:()=>ns,overrideToCodecIso:()=>Pse,overrideToEquivalence:()=>bse,overrideToFormatter:()=>yse,readonlyKey:()=>ste,refine:()=>$K,required:()=>nte,requiredKey:()=>rte,resolveAnnotations:()=>Lse,resolveAnnotationsKey:()=>$se,revealBottom:()=>Mee,revealCodec:()=>Dee,suspend:()=>LK,tag:()=>Ua,tagDefaultOmit:()=>Pte,toCodecArrayFromSingle:()=>Tse,toCodecGoJson:()=>vse,toCodecIso:()=>Cse,toCodecJson:()=>Ase,toCodecStringTree:()=>fh,toDifferJsonPatch:()=>Mse,toEncoded:()=>Ul,toEncoderXml:()=>kse,toEquivalence:()=>Ese,toFormatter:()=>Sse,toIso:()=>Ose,toIsoFocus:()=>Rse,toIsoSource:()=>_se,toJsonSchemaDocument:()=>wse,toRepresentation:()=>Ise,toStandardJSONSchemaV1:()=>$ee,toStandardSchemaV1:()=>Lee,toTaggedUnion:()=>VK,toType:()=>Sn,withArrayLengthConstraints:()=>BS,withConstructorDefault:()=>qK,withDecodingDefault:()=>GK,withDecodingDefaultKey:()=>Uv,withDecodingDefaultType:()=>Rte,withDecodingDefaultTypeKey:()=>_te});var vw=globalThis.BigInt,oN=vw(0);var iZ=e=>e{for(;t!==oN;){let r=t;t=e%t,e=r}return iZ(e)});var aN=e=>e>vw(Number.MAX_SAFE_INTEGER)||ee.names.map(t=>[t,e])));var _w=e=>e;var Wf=e=>{throw new Error(`Invalid ByteSize: ${e}`)},cN=e=>!Number.isSafeInteger(e)||e<0?Wf(`expected a non-negative safe integer, received ${e}`):_w(BigInt(e)),Eme=BigInt(Number.MAX_SAFE_INTEGER),pZ=(e,t)=>{let r=/^(\\d+)(?:\\.(\\d+))?(?:e([+-]\\d+))?$/.exec(e);if(r===null)return;let n=r[2]??\"\",o=BigInt(r[1]+n)*t,s=Number(r[3]??0)-n.length;if(s>=0)return o*BigInt(10)**BigInt(s);let a=BigInt(10)**BigInt(-s);return o%a===Ow?o/a:void 0};var uN=e=>{let t=/^\\s*(\\d+(?:\\.\\d+)?)\\s*([A-Za-z]+)\\s*$/.exec(e);if(t===null)return Wf(`unsupported syntax ${JSON.stringify(e)}`);let r=lZ.get(t[2]);if(r===void 0)return Wf(`unsupported unit ${JSON.stringify(t[2])}`);let n=pZ(t[1],r.factor);return n===void 0?Wf(`${JSON.stringify(e)} does not represent an integral number of bytes`):_w(n)},fN=_o(uN),Kg=e=>{switch(typeof e){case\"bigint\":return etypeof e==\"bigint\"?Kg(e):cN(e);var pN=e=>typeof e==\"bigint\"&&e>=Ow;var jg=e=>e,dN=aN;var hN=\"~effect/Chunk\";function mN(e,t,r,n,o){for(let s=t;svt((t,r)=>{if(t.length!==r.length)return!1;let n=eu(t),o=eu(r);for(let s=0;se},toString(){return`Chunk(${K(eu(this))})`},toJSON(){return{_id:\"Chunk\",values:qt(eu(this))}},[$e](){return this.toJSON()},[te](e){return zg(e)&&hZ(this,e)},[ee](){return Ao(eu(this))},[Symbol.iterator](){switch(this.backing._tag){case\"IArray\":return this.backing.array[Symbol.iterator]();case\"IEmpty\":return xN[Symbol.iterator]();default:return eu(this)[Symbol.iterator]()}},pipe(){return X(this,arguments)}},Fw=e=>{let t=Object.create(xZ);switch(t.backing=e,e._tag){case\"IEmpty\":{t.length=0,t.depth=0,t.left=t,t.right=t;break}case\"IConcat\":{t.length=e.left.length+e.right.length,t.depth=1+Math.max(e.left.depth,e.right.depth),t.left=e.left,t.right=e.right;break}case\"IArray\":{t.length=e.array.length,t.depth=0,t.left=Ea,t.right=Ea;break}case\"ISingleton\":{t.length=1,t.depth=0,t.left=Ea,t.right=Ea;break}case\"ISlice\":{t.length=e.length,t.depth=0,t.left=Ea,t.right=Ea;break}}return t},zg=e=>A(e,hN),Ea=Fw({_tag:\"IEmpty\"}),gZ=()=>Ea;var yZ=e=>Fw({_tag:\"ISingleton\",a:e}),Nw=e=>zg(e)?e:bZ(It(e)),Pw=(e,t,r)=>{switch(e.backing._tag){case\"IArray\":{mN(e.backing.array,0,t,r,e.length);break}case\"IConcat\":{Pw(e.left,t,r),Pw(e.right,t,r+e.left.length);break}case\"ISingleton\":{t[r]=e.backing.a;break}case\"ISlice\":{mN(eu(e.backing.chunk),e.backing.offset,t,r,e.length);break}}};var SZ=e=>{switch(e.backing._tag){case\"IEmpty\":return xN;case\"IArray\":return e.backing.array;default:{let t=new Array(e.length);return Pw(e,t,0),e.backing={_tag:\"IArray\",array:t},e.left=Ea,e.right=Ea,e.depth=0,t}}},eu=SZ;var bZ=e=>e.length===0?gZ():e.length===1?yZ(e[0]):Fw({_tag:\"IArray\",array:e});var gN=e=>e.length;var Zg={};An(Zg,{Aead:()=>Gd,aes128Gcm:()=>HZ,aes256Gcm:()=>zZ,chacha20Poly1305:()=>WZ,fromCryptoKey:()=>QZ,isKey:()=>Ww,key:()=>qw,layerWebCrypto:()=>YZ,layerWebCryptoWith:()=>UN,toBytes:()=>Jw,xchacha20Poly1305:()=>qZ});var yN=\"~effect/crypto/CryptoError\",Os=\"~effect/crypto/CryptoError/Reason\",tu=class extends Ut(\"InvalidArgument\"){[Os]=Os;get message(){return this.description}},Ia=class extends Ut(\"InvalidKey\"){[Os]=Os;get message(){return this.description}},Ti=class extends Ut(\"DecryptionFailed\"){[Os]=Os;get message(){return\"Could not decrypt the data\"}},vi=class extends Ut(\"Unsupported\"){[Os]=Os;get message(){return this.description}},Wg=class extends Ut(\"NotExtractable\"){[Os]=Os;get message(){return this.description}},qf=class extends Ut(\"CryptoError\"){[yN]=yN;cause=\"cause\"in this.reason?this.reason.cause:void 0;get message(){return`${this.module}.${this.method}: ${this.reason.message}`}};function SN(e){return e instanceof Uint8Array||ArrayBuffer.isView(e)&&e.constructor.name===\"Uint8Array\"&&\"BYTES_PER_ELEMENT\"in e&&e.BYTES_PER_ELEMENT===1}var qg=e=>e?`\"${e}\" `:\"\";function Dw(e,t=\"\"){if(typeof e!=\"boolean\")throw new TypeError(qg(t)+\"expected boolean, got type=\"+typeof e);return e}function Jf(e,t=\"\"){if(typeof e!=\"number\")throw new TypeError(qg(t)+\"expected number, got \"+typeof e);if(!Number.isSafeInteger(e)||e<0)throw new RangeError(qg(t)+\"expected integer >= 0, got \"+e);return e}function mo(e,t,r=\"\"){if(SN(e)&&(t===void 0||e.length===t))return e;t!==void 0&&Jf(t,\"length\");let n=SN(e),o=t!==void 0?` of length ${t}`:\"\",s=n?`length=${e.length}`:`type=${typeof e}`,a=qg(r)+\"expected Uint8Array\"+o+\", got \"+s;throw n?new RangeError(a):new TypeError(a)}var bN=(e,t)=>{if(e===null||typeof e!=\"object\"||Array.isArray(e))throw new TypeError(t===\"object\"?\"expected valid options object\":`\"${t}\" expected object, got type=${typeof e}`)};function EZ(e,t){return bN(e,\"defaults\"),bN(t,\"opts\"),Object.assign(e,t)}function EN(e,t=!0){if(e.destroyed)throw new Error(\"hash was destroyed\");if(t&&e.finished)throw new Error(\"digest() was already called\")}function IZ(e,t){mo(e,void 0,\"output\");let r=t.outputLen;if(!(e.length>=r))throw new RangeError('\"output\" expected length >= '+r)}function wa(e){return new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4))}function Rs(...e){for(let t=0;t>>8&65280|e>>>24&255}function CZ(e){for(let t=0;te:CZ;function TZ(e,t){return!e.byteLength||!t.byteLength?!1:e.buffer===t.buffer&&e.byteOffsetUint8Array.from(e.split(\"\"),t=>t.charCodeAt(0)),_Z=Ho(wa(CN(\"expand 16-byte k\"))),RZ=Ho(wa(CN(\"expand 32-byte k\")));function Ye(e,t){return e<>>32-t}var Hd=64,PZ=16,$w=2**32-1,IN=Uint32Array.of();function MZ(e,t,r,n,o,s,a,i){let c=o.length,u=new Uint8Array(Hd),f=wa(u),p=_s&&Jg(o)&&Jg(s),d=p?wa(o):IN,m=p?wa(s):IN;if(!_s){for(let h=0;h=$w)throw new Error(\"arx: counter overflow\");let y=Math.min(Hd,c-h);for(let S=0,b;S=$w)throw new Error(\"arx: counter overflow\");let y=Math.min(Hd,c-h);if(p&&y===Hd){let S=h/4;if(h%4!==0)throw new Error(\"arx: invalid block position\");for(let b=0,x;b{mo(i,void 0,\"key\"),mo(c,void 0,\"nonce\"),mo(u,void 0,\"data\");let d=u.length,m=f!==void 0;if(f=Lw(d,f,!1),m&&vZ(u,f),Jf(p),p<0||p>=$w)throw new Error(\"arx: counter overflow\");let h=[],y=i.length,S,b;if(y===32)h.push(S=Gg(i)),b=RZ;else if(y===16&&r)S=new Uint8Array(32),S.set(i),S.set(i,16),b=_Z,h.push(S);else throw mo(i,32,\"arx key\"),new Error(\"invalid key size\");(!_s||!Jg(c))&&h.push(c=Gg(c));let x=wa(S);if(n){if(c.length!==24)throw new Error(\"arx: extended nonce must be 24 bytes\");let T=c.subarray(0,16);if(_s)n(b,x,wa(T),x);else{let P=Ho(Uint32Array.from(b));n(P,x,wa(T),x),Rs(P),Ho(x)}c=c.subarray(16)}else _s||Ho(x);let w=16-o;if(w!==c.length)throw new Error(`arx: nonce must be ${w} or 16 bytes`);if(w!==12){let T=new Uint8Array(12);T.set(c,s?0:12-c.length),c=T,h.push(c)}let I=Ho(wa(c));try{return MZ(e,b,x,I,u,f,p,a),f}finally{Rs(...h)}}}function _r(e,t){return e[t++]&255|(e[t++]&255)<<8}var Bw=class{blockLen=16;outputLen=16;buffer=new Uint8Array(16);r=new Uint16Array(10);h=new Uint16Array(10);pad=new Uint16Array(8);pos=0;finished=!1;destroyed=!1;constructor(t){t=Gg(mo(t,32,\"key\"));let r=_r(t,0),n=_r(t,2),o=_r(t,4),s=_r(t,6),a=_r(t,8),i=_r(t,10),c=_r(t,12),u=_r(t,14);this.r[0]=r&8191,this.r[1]=(r>>>13|n<<3)&8191,this.r[2]=(n>>>10|o<<6)&7939,this.r[3]=(o>>>7|s<<9)&8191,this.r[4]=(s>>>4|a<<12)&255,this.r[5]=a>>>1&8190,this.r[6]=(a>>>14|i<<2)&8191,this.r[7]=(i>>>11|c<<5)&8065,this.r[8]=(c>>>8|u<<8)&8191,this.r[9]=u>>>5&127;for(let f=0;f<8;f++)this.pad[f]=_r(t,16+2*f)}process(t,r,n=!1){let o=n?0:2048,{h:s,r:a}=this,i=a[0],c=a[1],u=a[2],f=a[3],p=a[4],d=a[5],m=a[6],h=a[7],y=a[8],S=a[9],b=_r(t,r+0),x=_r(t,r+2),w=_r(t,r+4),I=_r(t,r+6),T=_r(t,r+8),P=_r(t,r+10),V=_r(t,r+12),he=_r(t,r+14),me=s[0]+(b&8191),E=s[1]+((b>>>13|x<<3)&8191),R=s[2]+((x>>>10|w<<6)&8191),N=s[3]+((w>>>7|I<<9)&8191),_=s[4]+((I>>>4|T<<12)&8191),M=s[5]+(T>>>1&8191),U=s[6]+((T>>>14|P<<2)&8191),pe=s[7]+((P>>>11|V<<5)&8191),ze=s[8]+((V>>>8|he<<8)&8191),We=s[9]+(he>>>5|o),ne=0,Qe=ne+me*i+E*(5*S)+R*(5*y)+N*(5*h)+_*(5*m);ne=Qe>>>13,Qe&=8191,Qe+=M*(5*d)+U*(5*p)+pe*(5*f)+ze*(5*u)+We*(5*c),ne+=Qe>>>13,Qe&=8191;let Je=ne+me*c+E*i+R*(5*S)+N*(5*y)+_*(5*h);ne=Je>>>13,Je&=8191,Je+=M*(5*m)+U*(5*d)+pe*(5*p)+ze*(5*f)+We*(5*u),ne+=Je>>>13,Je&=8191;let et=ne+me*u+E*c+R*i+N*(5*S)+_*(5*y);ne=et>>>13,et&=8191,et+=M*(5*h)+U*(5*m)+pe*(5*d)+ze*(5*p)+We*(5*f),ne+=et>>>13,et&=8191;let Le=ne+me*f+E*u+R*c+N*i+_*(5*S);ne=Le>>>13,Le&=8191,Le+=M*(5*y)+U*(5*h)+pe*(5*m)+ze*(5*d)+We*(5*p),ne+=Le>>>13,Le&=8191;let ht=ne+me*p+E*f+R*u+N*c+_*i;ne=ht>>>13,ht&=8191,ht+=M*(5*S)+U*(5*y)+pe*(5*h)+ze*(5*m)+We*(5*d),ne+=ht>>>13,ht&=8191;let Tt=ne+me*d+E*p+R*f+N*u+_*c;ne=Tt>>>13,Tt&=8191,Tt+=M*i+U*(5*S)+pe*(5*y)+ze*(5*h)+We*(5*m),ne+=Tt>>>13,Tt&=8191;let vr=ne+me*m+E*d+R*p+N*f+_*u;ne=vr>>>13,vr&=8191,vr+=M*c+U*i+pe*(5*S)+ze*(5*y)+We*(5*h),ne+=vr>>>13,vr&=8191;let cs=ne+me*h+E*m+R*d+N*p+_*f;ne=cs>>>13,cs&=8191,cs+=M*u+U*c+pe*i+ze*(5*S)+We*(5*y),ne+=cs>>>13,cs&=8191;let Js=ne+me*y+E*h+R*m+N*d+_*p;ne=Js>>>13,Js&=8191,Js+=M*f+U*u+pe*c+ze*i+We*(5*S),ne+=Js>>>13,Js&=8191;let qu=ne+me*S+E*y+R*h+N*m+_*d;ne=qu>>>13,qu&=8191,qu+=M*p+U*f+pe*u+ze*c+We*i,ne+=qu>>>13,qu&=8191,ne=(ne<<2)+ne|0,ne=ne+Qe|0,Qe=ne&8191,ne=ne>>>13,Je+=ne,s[0]=Qe,s[1]=Je,s[2]=et,s[3]=Le,s[4]=ht,s[5]=Tt,s[6]=vr,s[7]=cs,s[8]=Js,s[9]=qu}finalize(){let{h:t,pad:r}=this,n=new Uint16Array(10),o=t[1]>>>13;t[1]&=8191;for(let i=2;i<10;i++)t[i]+=o,o=t[i]>>>13,t[i]&=8191;t[0]+=o*5,o=t[0]>>>13,t[0]&=8191,t[1]+=o,o=t[1]>>>13,t[1]&=8191,t[2]+=o,n[0]=t[0]+5,o=n[0]>>>13,n[0]&=8191;for(let i=1;i<10;i++)n[i]=t[i]+o,o=n[i]>>>13,n[i]&=8191;n[9]-=8192;let s=(o^1)-1;for(let i=0;i<10;i++)n[i]&=s;s=~s;for(let i=0;i<10;i++)t[i]=t[i]&s|n[i];t[0]=(t[0]|t[1]<<13)&65535,t[1]=(t[1]>>>3|t[2]<<10)&65535,t[2]=(t[2]>>>6|t[3]<<7)&65535,t[3]=(t[3]>>>9|t[4]<<4)&65535,t[4]=(t[4]>>>12|t[5]<<1|t[6]<<14)&65535,t[5]=(t[6]>>>2|t[7]<<11)&65535,t[6]=(t[7]>>>5|t[8]<<8)&65535,t[7]=(t[8]>>>8|t[9]<<5)&65535;let a=t[0]+r[0];t[0]=a&65535;for(let i=1;i<8;i++)a=(t[i]+r[i]|0)+(a>>>16)|0,t[i]=a&65535;Rs(n)}update(t){EN(this),mo(t),t=Gg(t);let{buffer:r,blockLen:n}=this,o=t.length;for(let s=0;s>>0,t[s++]=n[a]>>>8}digest(){let{buffer:t,outputLen:r}=this;this.digestInto(t);let n=t.slice(0,r);return this.destroy(),n}};function Kw(e,t,r,n,o,s=20){let a=e[0],i=e[1],c=e[2],u=e[3],f=t[0],p=t[1],d=t[2],m=t[3],h=t[4],y=t[5],S=t[6],b=t[7],x=o,w=r[0],I=r[1],T=r[2],P=a,V=i,he=c,me=u,E=f,R=p,N=d,_=m,M=h,U=y,pe=S,ze=b,We=x,ne=w,Qe=I,Je=T;for(let Le=0;Le{e.update(t);let r=t.length%16;r&&e.update(DZ.subarray(r))},LZ=new Uint8Array(32);function AN(e,t,r,n,o){o!==void 0&&mo(o,void 0,\"AAD\");let s=e(t,r,LZ),a=OZ(n.length,o?o.length:0,!0),i=new Bw(s);o&&wN(i,o),wN(i,n),i.update(a);let c=i.digest();return Rs(s,a),c}var vN=e=>(t,r,n)=>({encrypt(s,a){let i=s.length;a=Lw(i+16,a,!1),a.set(s);let c=a.subarray(0,-16);e(t,r,c,c,1);let u=AN(e,t,r,c,n);return a.set(u,i),Rs(u),a},decrypt(s,a){a=Lw(s.length-16,a,!1);let i=s.subarray(0,-16),c=s.subarray(-16),u=AN(e,t,r,i,n);if(!kZ(c,u)){Rs(u);return}return a.set(s.subarray(0,-16)),e(t,r,a,a,1),Rs(u),a}}),kN=vN(NZ),ON=vN(UZ);var BZ=()=>new Error(\"crypto.subtle is unavailable; browsers expose it only in secure contexts\"),Aa=(e,t,r)=>F(new qf({module:e,method:t,reason:r})),ki=(e,t,r)=>Aa(e,t,new Ia({description:r})),Wd=(e,t)=>Aa(e,t,new Wg({description:\"The CryptoKey is not extractable\"})),jw=(e,t)=>r=>Aa(e,t,r.reason),zd=class{reason;constructor(t){this.reason=t}};var Gf=(e,t,r,n,o)=>_N(e,t,`${e}.layerWebCrypto`,r,n,o),_N=(e,t,r,n,o,s)=>{let a=KZ(t,r,n,o,s);if(a===void 0)throw o;return new qf({module:e,method:t,reason:a})},KZ=(e,t,r,n,o)=>{if(n instanceof zd)return n.reason;switch(A(n,\"name\")?n.name:void 0){case\"DataError\":return new Ia({description:\"Invalid key data\",cause:n});case\"InvalidAccessError\":return new Ia({description:`The key cannot be used for ${e}`,cause:n});case\"NotSupportedError\":return new vi({description:`${t} does not provide ${r}`,cause:n});case\"OperationError\":return o?.();default:return}},Ca=(e,t,r,n,o,s=a=>Gf(e,t,r,a))=>L(()=>{let a=n?.subtle;return a===void 0?yr(BZ()):di({try:()=>o(a),catch:s})}),qd=(e,t,r,n)=>wi.use(o=>Ca(e,t,r,o,n,s=>_N(e,t,\"crypto.subtle\",r,s)));var RN=Symbol(\"~effect/crypto/Key/material\"),Zf=e=>new Uint8Array(e),zo=e=>e[RN],Lr=(e,t)=>({[e]:e,toJSON(){return{_id:t,algorithm:this.algorithm.name}},toString(){return K(this.toJSON())},[$e](){return this.toJSON()}}),PN=(e,t,r)=>Dh(Object.create(e,{algorithm:{value:t,enumerable:!0},[RN]:{value:r}})),Wo=(e,t,r)=>PN(e,t,{_tag:\"Bytes\",bytes:r}),Yf=e=>t=>t.length===e.keyLength?void 0:`Expected a ${e.keyLength}-byte key for ${e.name}, not ${t.length} bytes`,ln=(e,t,r,n,o,s)=>L(()=>{if(!(o instanceof Uint8Array))return ki(e,t,\"Expected the key as a Uint8Array\");let a=s(o);return a===void 0?g(Wo(r,n,Zf(o))):ki(e,t,a)}),Jd=(e,t)=>r=>{let n=r.length;return n===t*8?void 0:`Expected a ${t*8}-bit ${e} key, not ${n} bits`},jZ=(e,t)=>{if(!A(e,\"type\")||!A(e,\"algorithm\")||!A(e,\"usages\")||!Array.isArray(e.usages))return\"Expected a CryptoKey\";if(e.algorithm.name!==t.name)return`Expected a ${t.name} key, not ${e.algorithm.name}`;if(e.type!==t.type)return`Expected a ${t.type} key, not ${e.type}`;let r=t.check?.(e.algorithm);if(r!==void 0)return r;let n=e.usages;if(t.usagePolicy===\"all\"){if(!t.usages.every(o=>n.includes(o)))return`Expected a key with the usages ${t.usages.join(\" and \")}, not ${n.join(\", \")||\"none\"}`}else if(!t.usages.some(o=>n.includes(o)))return`Expected a key with one of the usages ${t.usages.join(\", \")}`},Hw=(e,t)=>{let r=t.algorithm.modulusLength;return A(e,\"modulusLength\")&&r!==void 0&&e.modulusLength!==r?{...e,modulusLength:r}:e},Oi=(e,t,r,n,o,s)=>L(()=>{let a=jZ(o,s);return a===void 0?g(PN(r,Hw(n,o),{_tag:\"CryptoKey\",cryptoKey:o})):ki(e,t,a)}),_i=async(e,t)=>new Uint8Array(await e.exportKey(\"raw\",t)),Ps=(e,t,r)=>L(()=>{let n=zo(t);return n._tag===\"Bytes\"?g(Zf(n.bytes)):n.cryptoKey.extractable?qd(e,\"toBytes\",t.algorithm.name,o=>r(o,n.cryptoKey)):Wd(e,\"toBytes\")}),Ri=e=>{let t=new WeakMap;return async(r,n)=>{let o=zo(n);if(o._tag===\"CryptoKey\")return o.cryptoKey;let s=t.get(n);return s===void 0&&(s=await e(r,o.bytes,n.algorithm),t.set(n,s)),s}};var MN=\"~effect/crypto/Aead/Key\",HZ={name:\"aes128Gcm\",keyLength:16,nonceLength:12,implementation:void 0},zZ={name:\"aes256Gcm\",keyLength:32,nonceLength:12,implementation:void 0},FN=e=>({encrypt:(t,r,n,o)=>e(t,r,o).encrypt(n),decrypt:(t,r,n,o)=>e(t,r,o).decrypt(n)}),WZ={name:\"chacha20Poly1305\",keyLength:32,nonceLength:12,implementation:FN(kN)},qZ={name:\"xchacha20Poly1305\",keyLength:32,nonceLength:24,implementation:FN(ON)},zw=Lr(MN,\"Aead.Key\"),Ww=e=>A(e,MN),Gd=class extends bt()(\"effect/crypto/Aead\"){},Vg=(e,t)=>Aa(\"Aead\",e,t),NN=()=>Vg(\"decrypt\",new Ti),JZ=2**36-32,GZ=16,VZ=(e,t,r,n)=>{let o=t.algorithm;if(n.nonce.length!==o.nonceLength)return Vg(e,new tu({description:`${o.name} nonces must contain exactly ${o.nonceLength} bytes`}));if(e===\"encrypt\"){if(o.implementation===void 0&&r.length>JZ)return Vg(e,new tu({description:\"AES-GCM plaintext cannot exceed 2^36 - 32 bytes\"}))}else if(r.length{let s=zo(r);if(s._tag!==\"Bytes\")return Vg(e,new Ia({description:`${r.algorithm.name} keys must hold bytes`}));let a=o.aad??new Uint8Array(0);return e===\"encrypt\"?Z(()=>t.encrypt(s.bytes,o.nonce,n,a)):L(()=>{let i=t.decrypt(s.bytes,o.nonce,n,a);return i===void 0?NN():g(i)})},UN=e=>ma(Gd,kt(function*(){let t=yield*Ai,r=yield*wi,n=Ri((c,u)=>c.importKey(\"raw\",u,\"AES-GCM\",!1,[\"encrypt\",\"decrypt\"])),o=e.implementations,s=c=>{let u=o?.[c.algorithm.name];return u!==void 0&&zo(c)._tag===\"Bytes\"?u:c.algorithm.implementation},a=(c,u,f,p)=>{let d={name:\"AES-GCM\",iv:p.nonce,tagLength:128,...p.aad===void 0?{}:{additionalData:p.aad}};return Ca(\"Aead\",c,u.algorithm.name,r,async m=>new Uint8Array(await m[c](d,await n(m,u),f)),m=>Gf(\"Aead\",c,u.algorithm.name,m,c===\"decrypt\"?()=>new Ti:void 0))},i=c=>(u,f,p)=>L(()=>{let d=VZ(c,u,f,p);if(d!==void 0)return d;let m=s(u);return m===void 0?a(c,u,f,p):ZZ(c,m,u,f,p)});return Gd.of({generateKey:c=>W(t.randomBytes(c.keyLength),u=>Wo(zw,c,u)),encrypt:i(\"encrypt\"),decrypt:i(\"decrypt\")})})),YZ=UN({}),qw=(e,t)=>ln(\"Aead\",\"key\",zw,e,t,Yf(e)),QZ=(e,t)=>e.implementation!==void 0?ki(\"Aead\",\"fromCryptoKey\",`${e.name} keys cannot be CryptoKeys`):Oi(\"Aead\",\"fromCryptoKey\",zw,e,t,{type:\"secret\",name:\"AES-GCM\",usages:[\"encrypt\",\"decrypt\"],usagePolicy:\"all\",check:Jd(\"AES-GCM\",e.keyLength)}),Jw=e=>Ps(\"Aead\",e,_i);var Yg={};An(Yg,{Cipher:()=>Vd,aes128Cbc:()=>t9,aes128Ctr:()=>XZ,aes256Cbc:()=>r9,aes256Ctr:()=>e9,fromCryptoKey:()=>s9,isKey:()=>Vw,key:()=>Zw,layerWebCrypto:()=>o9,toBytes:()=>Yw});var $N=\"~effect/crypto/Cipher/Key\",XZ={name:\"aes128Ctr\",mode:\"AES-CTR\",keyLength:16},e9={name:\"aes256Ctr\",mode:\"AES-CTR\",keyLength:32},t9={name:\"aes128Cbc\",mode:\"AES-CBC\",keyLength:16},r9={name:\"aes256Cbc\",mode:\"AES-CBC\",keyLength:32},Gw=Lr($N,\"Cipher.Key\"),Vw=e=>A(e,$N),Vd=class extends bt()(\"effect/crypto/Cipher\"){},DN=(e,t)=>Aa(\"Cipher\",e,t),LN=16,n9=(e,t)=>e.mode===\"AES-CTR\"?{name:\"AES-CTR\",counter:t,length:128}:{name:\"AES-CBC\",iv:t},o9=ma(Vd,kt(function*(){let e=yield*Ai,t=yield*wi,r=Ri((o,s,a)=>o.importKey(\"raw\",s,a.mode,!1,[\"encrypt\",\"decrypt\"])),n=o=>(s,a,i)=>L(()=>{if(i.iv.length!==LN)return DN(o,new tu({description:\"IVs must contain exactly 16 bytes\"}));let c=s.algorithm.mode===\"AES-CBC\";return o===\"decrypt\"&&c&&(a.length===0||a.length%LN!==0)?DN(o,new Ti):Ca(\"Cipher\",o,s.algorithm.name,t,async u=>new Uint8Array(await u[o](n9(s.algorithm,i.iv),await r(u,s),a)),u=>Gf(\"Cipher\",o,s.algorithm.name,u,o===\"decrypt\"&&c?()=>new Ti:void 0))});return Vd.of({generateKey:o=>W(e.randomBytes(o.keyLength),s=>Wo(Gw,o,s)),encrypt:n(\"encrypt\"),decrypt:n(\"decrypt\")})})),Zw=(e,t)=>ln(\"Cipher\",\"key\",Gw,e,t,Yf(e)),s9=(e,t)=>Oi(\"Cipher\",\"fromCryptoKey\",Gw,e,t,{type:\"secret\",name:e.mode,usages:[\"encrypt\",\"decrypt\"],usagePolicy:\"all\",check:Jd(e.mode,e.keyLength)}),Yw=e=>Ps(\"Cipher\",e,_i);var BN=e=>Uint8Array.of(48,46,2,1,0,48,5,6,3,43,101,e,4,34,4,32),KN=BN(112),jN=BN(110),Qw=32,Xw={\"P-256\":32,\"P-384\":48,\"P-521\":66},Qf=(e,t)=>r=>{if(r.length!==Qw)return t===\"private\"&&r.length===64?`Expected the 32-byte ${e} seed, not the 64-byte seed\\u2016public key form: pass its first 32 bytes`:`Expected a ${Qw}-byte ${e} ${t} key, not ${r.length} bytes`},Qg=e=>t=>{let r=1+2*Xw[e];return t.length!==r?`Expected a ${r}-byte uncompressed ${e} point, not ${t.length} bytes`:t[0]===4?void 0:`Expected an uncompressed ${e} point, starting with 0x04`},Xg=e=>t=>{let r=t.namedCurve;return r===e?void 0:`Expected a ${e} key, not ${r}`},ey=e=>t=>{let r=t.hash?.name;return r===e?void 0:`Expected a key for ${e}, not ${r}`};var a9=(e,t)=>{let r=new Uint8Array(e.length+t.length);return r.set(e),r.set(t,e.length),r},HN=(e,t,r,n)=>e.importKey(\"pkcs8\",r.seedPrefix===void 0?t:a9(r.seedPrefix,t),r.importParams,n,r.privateUsages),zN=(e,t,r)=>e.importKey(r.publicFormat,t,r.importParams,!0,r.publicUsages),i9=async(e,t,r)=>{let n=new Uint8Array(await e.exportKey(\"pkcs8\",t)),o=r.seedPrefix;if(o===void 0)return n;if(n.length!==o.length+Qw||!o.every((s,a)=>n[a]===s))throw new zd(new vi({description:`${r.name} private key was exported in an unexpected PKCS#8 form`}));return n.slice(o.length)},c9=async(e,t,r)=>new Uint8Array(await e.exportKey(r.publicFormat,t)),eA=(e,t,r,n)=>n===\"private\"?i9(e,t,r):c9(e,t,r),Xf=(e,t)=>Ps(e.module,t,(r,n)=>eA(r,n,e.specOf(t.algorithm),e.isPrivateKey(t)?\"private\":\"public\"));var JN=\"~effect/crypto/KeyAgreement/PrivateKey\",GN=\"~effect/crypto/KeyAgreement/PublicKey\";var VN=Lr(JN,\"KeyAgreement.PrivateKey\"),ZN=Lr(GN,\"KeyAgreement.PublicKey\"),tA=e=>A(e,JN),YN=e=>A(e,GN),p9=e=>e._tag===\"X25519\"?{name:\"X25519\",importParams:{name:\"X25519\"},privateUsages:[\"deriveBits\"],publicUsages:[],seedPrefix:jN,publicFormat:\"raw\"}:{name:\"ECDH\",importParams:{name:\"ECDH\",namedCurve:e.namedCurve},privateUsages:[\"deriveBits\"],publicUsages:[],seedPrefix:void 0,publicFormat:\"raw\",check:Xg(e.namedCurve)},rA={module:\"KeyAgreement\",specOf:p9,privateKeyProto:VN,publicKeyProto:ZN,isPrivateKey:tA};var QN=(e,t)=>ln(\"KeyAgreement\",\"privateKey\",VN,e,t,Qf(\"X25519\",\"private\")),XN=(e,t)=>ln(\"KeyAgreement\",\"publicKey\",ZN,e,t,e._tag===\"Ecdh\"?Qg(e.namedCurve):Qf(\"X25519\",\"public\"));var nA=e=>Xf(rA,e);var ry=(e,t,r)=>{if(e.length<128)return;let n=Uint8Array;if(typeof n.fromBase64==\"function\")try{let o=n.fromBase64(e,r);return o.length===t?o:null}catch{return null}},ny=e=>e.indexOf(`\n`)===-1&&e.indexOf(\"\\r\")===-1?e:e.replace(/[\\n\\r]/g,\"\");var el=e=>d9(typeof e==\"string\"?nU.encode(e):e),ru=e=>{let t=ny(e),r=t.length;if(r%4!==0)return q(new to({kind:\"Decode\",module:\"Base64\",input:t,message:`Length must be a multiple of 4, but is ${r}`}));let n=t.indexOf(\"=\");if(n!==-1&&(nhs(S7(e,t,r));function b7(e){let t=E2(e.name,e.valueEncoded,e.options);if(t!==void 0)throw t;let r=e.name+\"=\"+e.valueEncoded;if(e.options===void 0)return r;let n=e.options;if(n.maxAge!==void 0){let o=xs(it(n.maxAge));r+=\"; Max-Age=\"+Math.trunc(o)}if(n.domain!==void 0&&!n.hostOnly&&(r+=\"; Domain=\"+n.domain),n.path!==void 0&&(r+=\"; Path=\"+n.path),n.priority!==void 0)switch(n.priority){case\"low\":r+=\"; Priority=Low\";break;case\"medium\":r+=\"; Priority=Medium\";break;case\"high\":r+=\"; Priority=High\";break}if(n.expires!==void 0&&(r+=\"; Expires=\"+n.expires.toUTCString()),n.httpOnly&&(r+=\"; HttpOnly\"),n.secure&&(r+=\"; Secure\"),n.partitioned&&(r+=\"; Partitioned\"),n.sameSite!==void 0)switch(n.sameSite){case\"lax\":r+=\"; SameSite=Lax\";break;case\"strict\":r+=\"; SameSite=Strict\";break;case\"none\":r+=\"; SameSite=None\";break}return r}var w2=e=>{let t={},r=Object.values(e.cookies);for(let n=0;nObject.values(e.cookies).map(b7);var E7=e=>{try{return decodeURIComponent(e)}catch{return e}};var cu=new WeakMap,C2=e=>{if(cu.has(e))return cu.get(e);throw new Error(\"Unable to get redacted value\"+(e.label?` with label: \"${e.label}\"`:\"\"))};var T2=\"~effect/Redacted\",rl=e=>A(e,T2),ka=(e,t)=>{let r=Object.create(A7);return t?.label&&(r.label=t.label),cu.set(r,e),r},A7={[T2]:{_A:e=>e},label:void 0,...kr,toJSON(){return this.toString()},toString(){return``},[ee](){return G(cu.get(this))},[te](e){return rl(e)&&Y(cu.get(this),cu.get(e))}},Ui=C2;var v2=e=>vt((t,r)=>e(Ui(t),Ui(r)));var YA=Symbol.for(\"~effect/http/Headers\"),O2=e=>A(e,YA),QA=Object.defineProperties(Object.create(null),{[YA]:{value:YA},[Zs]:{value(e){return T7(this,Oe(e,v7))}},toJSON:{value(){return Co(this)}},[te]:{value(e){return tC(this,e)}},[ee]:{value(){return hp(this)}},toString:{value:$t.toString},[$e]:{value:$t[$e]}});var tC=j_(Ga()),C7=Object.create(QA),_2=e=>{if(e===void 0)return C7;if(Symbol.iterator in e){let r=Object.create(QA);for(let[n,o]of e){let s=n.toLowerCase();r[s]=s in r?`${r[s]}, ${o}`:o}return r}let t=Object.create(QA);for(let[r,n]of Object.entries(e))Array.isArray(n)?t[r.toLowerCase()]=n.join(\", \"):n!==void 0&&(t[r.toLowerCase()]=n);return t};var T7=l(2,(e,t)=>{let r={...e},n=o=>{if(typeof o==\"string\"){let s=o.toLowerCase();s in e&&(r[s]=ka(e[s]))}else for(let s in e)s.search(o)!==-1&&(r[s]=ka(e[s]))};if(Array.isArray(t))for(let o=0;o{let r=e.toLowerCase();for(let n=0;n[\"authorization\",\"cookie\",\"set-cookie\",\"x-api-key\"]}),k2=\"~effect/http/Headers/HeaderParseError\",XA=class extends Dp{},by=class e extends Ut(\"HeaderParseError\"){static fromReason(t,r){return new e({reason:new XA({_tag:t,input:r})})}[k2]=k2;get message(){return`${this.reason._tag}: ${JSON.stringify(this.reason.input)}`}};var k7=[\"jan\",\"feb\",\"mar\",\"apr\",\"may\",\"jun\",\"jul\",\"aug\",\"sep\",\"oct\",\"nov\",\"dec\"],O7=[/^(?:mon|tue|wed|thu|fri|sat|sun), (?\\d{2}) (?[a-z]{3}) (?\\d{4}) (?\\d{2}):(?\\d{2}):(?\\d{2}) gmt$/i,/^(?:monday|tuesday|wednesday|thursday|friday|saturday|sunday), (?\\d{2})-(?[a-z]{3})-(?\\d{2}) (?\\d{2}):(?\\d{2}):(?\\d{2}) gmt$/i,/^(?:mon|tue|wed|thu|fri|sat|sun) (?[a-z]{3}) (? \\d|\\d{2}) (?\\d{2}):(?\\d{2}):(?\\d{2}) (?\\d{4})$/i],P2=e=>{for(let t of O7){let r=t.exec(e)?.groups;if(r===void 0)continue;let n=k7.indexOf(r.month.toLowerCase()),o=Number(r.hour),s=Number(r.minute),a=Number(r.second);if(n===-1||o>23||s>59||a>60)return;let i=Number(r.year);r.year.length===2&&(i+=i<70?2e3:1900);let c=Number(r.day),u=new Date(0);return u.setUTCFullYear(i,n,c),u.getUTCFullYear()!==i||u.getUTCMonth()!==n||u.getUTCDate()!==c?void 0:u.getTime()+((o*60+s)*60+a)*1e3}},M2=e=>{let t=P2(e.trim());return t===void 0?q(by.fromReason(\"InvalidHttpDate\",e)):B(tm(t))},rC=e=>dy(e).toUTCString();var _7=e=>({_tag:\"DateTime\",dateTime:e}),R7=/^\\d+$/,eC=BigInt(1e9),F2=e=>{let t=e.trim();if(R7.test(t)){let n=Number(t),o=Number.isSafeInteger(n*1e3)?pf(n):_n(BigInt(t)*eC);return B({_tag:\"Duration\",duration:o})}let r=P2(t);return r===void 0?q(by.fromReason(\"InvalidRetryAfter\",e)):B(_7(tm(r)))},N2=e=>e._tag===\"Duration\"?String((Ec(e.duration)+eC-BigInt(1))/eC):rC(e.dateTime);var um=e=>typeof e==\"string\"?e:Ui(e);var nC=\"~effect/http/UrlParams\",oC=e=>A(e,nC),P7={...kr,[nC]:nC,[Symbol.iterator](){return this.params[Symbol.iterator]()},[Zs](e){return{_id:\"UrlParams\",params:Object.fromEntries(N7(this,Oe(e,D7)))}},toJSON(){return Co(this)},[te](e){return sC(this,e)},[ee](){return Ao(this.params.flat())}},Ey=e=>{let t=Object.create(P7);return t.params=e,t},$2=e=>{if(oC(e))return e;let t=B2(e),r=[];for(let n=0;n{let t=typeof e[Symbol.iterator]==\"function\"?It(e):Object.entries(e),r=[];for(let[n,o]of t)if(Array.isArray(o))for(let s=0;srl(e)?e:String(e),sC=vt((e,t)=>M7(e.params,t.params)),M7=q_(N_([Ga(),gp()]));var K2=l(2,(e,t)=>IE(e.params,([r])=>r===t).pipe(Vt(([,r])=>um(r))));var F7=e=>{let t={};for(let[r,n]of e.params){let o=um(n);if(!Object.hasOwn(t,r))j(t,r,o);else{let s=t[r];typeof s==\"string\"?j(t,r,[s,o]):s.push(o)}}return t},j2=F7,N7=l(2,(e,t)=>{let r=Array.isArray(t)?t:[t];return e.params.map(([n,o])=>[n,typeof o==\"string\"&&U7(n,r)?ka(o):o])}),U7=R2;var D7=Te(\"effect/http/UrlParams/CurrentRedactedNames\",{defaultValue:()=>[\"X-Amz-Signature\",\"X-Amz-Credential\",\"X-Amz-Security-Token\",\"AWSAccessKeyId\",\"Signature\",\"sig\",\"X-Goog-Signature\"]});var aC=\"~effect/Graph\",iC=e=>A(e,aC),H2=e=>e;var $7=(e,t,r)=>(e===\"directed\"?t.source===r.source&&t.target===r.target:t.source===r.source&&t.target===r.target||t.source===r.target&&t.target===r.source)&&Y(t.data,r.data),B7=(e,t)=>e===\"directed\"?G(t):lr(xe(G(t.data),K7(t.source,t.target))),K7=(e,t)=>xe(0,G(e))+xe(0,G(t)),j7=Me(\"Graph\"),H7={[aC]:{_N:e=>e,_E:e=>e},[Symbol.iterator](){return this.nodes[Symbol.iterator]()},[$e](){return this.toJSON()},[te](e){if(A(e,aC)){let t=H2(e);if(this.nodes.size!==t.nodes.size||this.edges.size!==t.edges.size||this.type!==t.type)return!1;for(let[r,n]of this.nodes)if(!t.nodes.has(r)||!Y(n,t.nodes.get(r)))return!1;for(let[r,n]of this.edges){let o=t.edges.get(r);if(o===void 0||!$7(this.type,n,o))return!1}return!0}return!1},[ee](){let e=j7;e=e^Me(this.type),e=e^Lt(this.nodes.size),e=e^Lt(this.edges.size);for(let[t,r]of this.nodes)e^=xe(G(t),G(r));for(let[t,r]of this.edges)e^=xe(G(t),B7(this.type,r));return lr(e)},toJSON(){return{_id:\"Graph\",nodeCount:this.nodes.size,edgeCount:this.edges.size,type:this.type}},toString(){return`Graph(${this.type}, ${this.nodes.size}, ${this.edges.size})`},pipe(){return X(this,arguments)}},z7=(e,t)=>{let r=Object.create(H7);return r.type=e,r.mutable=t,r.transforming=!1,r.nodes=new Map,r.edges=new Map,r.adjacency=new Map,r.reverseAdjacency=new Map,r.nextNodeIndex=0,r.nextEdgeIndex=0,r.acyclic=O(!0),r};var fm=e=>{let t=H2(e);return{type:e.type,nodes:Array.from(t.nodes,([r,n])=>({index:r,data:n})).sort((r,n)=>r.index-n.index),edges:Array.from(t.edges,([r,n])=>({index:r,source:n.source,target:n.target,data:n.data})).sort((r,n)=>r.index-n.index)}},Iy=e=>{let t=z7(e.type,!1);for(let r of e.nodes)t.nodes.set(r.index,r.data),t.adjacency.set(r.index,[]),t.reverseAdjacency.set(r.index,[]);for(let r of e.edges)t.edges.set(r.index,{source:r.source,target:r.target,data:r.data}),t.adjacency.get(r.source).push(r.index),t.reverseAdjacency.get(r.target).push(r.index),e.type===\"undirected\"&&(t.adjacency.get(r.target).push(r.index),t.reverseAdjacency.get(r.source).push(r.index));return t.nextNodeIndex=e.nodes.length===0?0:e.nodes[e.nodes.length-1].index+1,t.nextEdgeIndex=e.edges.length===0?0:e.edges[e.edges.length-1].index+1,t.acyclic=v(),t};function Oa(e){return e.checks?e.checks[e.checks.length-1].annotations:e.annotations}function wy(e){return t=>Oa(t)?.[e]}var pn=\"~structural\",uu=\"~identifier\",lm=\"~sentinels\",Ay=\"~constructor\",z2=[\"title\",\"description\",\"default\",\"examples\",\"readOnly\",\"writeOnly\",\"format\",\"contentEncoding\",\"contentMediaType\",\"contentSchema\"],nl=wy(\"identifier\"),cC=wy(uu),uC=wy(\"title\");var pm=on(e=>{let t=Oa(e)?.identifier;return typeof t==\"string\"?t:e.getExpected(pm)}),W2=new Set([lm,pn,\"representation\",\"arbitraryConstraint\",\"toJsonSchema\",\"toCode\",\"toEquivalence\",\"toFormatter\",\"toCodec\",\"toCodecJson\",\"toCodecStringTree\",\"toCodecIso\",\"toCodecArbitrary\"]);var Ie=Symbol.for(\"effect/schema/parser/missing\");var Er=Vr,dn=Er(Ie),Fs=Object.assign(Er(Ie),{[Ie]:!0}),jt=e=>e[Ie]===!0,dm=e=>e===Ie?v():O(e),fC=e=>e._tag===\"None\"?dn:Er(e.value);var gm=\"~effect/SchemaIssue/Issue\";function pC(e){return A(e,gm)&&e[gm]===gm}function q7(e){return Object.hasOwn(e,\"input\")}var $n=class{[gm]=gm;constructor(t,r){r?.reportInput===!0&&t!==Ie&&(this.input=t)}},q2=class extends $n{_tag=\"Filter\";filter;issue;constructor(e,t,r,n){super(r,n),this.filter=e,this.issue=t}},J2=class extends $n{_tag=\"Encoding\";ast;issue;constructor(e,t,r,n){super(r,n),this.ast=e,this.issue=t}},Ot=class extends $n{_tag=\"Pointer\";path;issue;constructor(e,t){super(),this.path=e,this.issue=t}},Li=class extends $n{_tag=\"MissingKey\";annotations;constructor(e){super(),this.annotations=e}},dC=class extends $n{_tag=\"UnexpectedKey\";ast;constructor(e,t,r){super(t,r),this.ast=e}},Ht=class extends $n{_tag=\"Composite\";ast;issues;constructor(e,t,r,n){super(r,n),this.ast=e,this.issues=t}},_t=class extends $n{_tag=\"InvalidType\";ast;constructor(e,t,r){super(t,r),this.ast=e}},ie=class extends $n{_tag=\"InvalidValue\";annotations;constructor(e,t,r){super(t,r),this.annotations=e}};function mn(e,t,r,n,o){return new Ht(e,[new Ot([t],r)],n,o)}var fu=class extends $n{_tag=\"Forbidden\";annotations;constructor(e,t,r){super(t,r),this.annotations=e}},ym=class extends $n{_tag=\"AnyOf\";ast;issues;constructor(e,t,r,n){super(r,n),this.ast=e,this.issues=t}},G2=class extends $n{_tag=\"OneOf\";ast;successes;constructor(e,t,r,n){super(r,n),this.ast=e,this.successes=t}};function lC(e,t,r){if(pC(e))return e;if(typeof e==\"string\")return new ie({message:e},t,r);let n=typeof e.issue==\"string\"?new ie({message:e.issue},t,r):e.issue;return new Ot(e.path,n)}function V2(e,t,r){if(e!==void 0)return typeof e==\"boolean\"?e?void 0:new ie(void 0,t,r):lC(e,t,r)}function Z2(e,t,r,n){return Array.isArray(t)?gt(t)?t.length===1?lC(t[0],r,n):new Ht(e,On(t,o=>lC(o,r,n)),r,n):void 0:V2(t,r,n)}var Y2=e=>{let t=sl(e);if(t!==void 0)return t;switch(e._tag){case\"InvalidType\":return ol(pm(e.ast),e);case\"InvalidValue\":{let r=eD(e);if(r!==void 0)return ol(r,e);let n=Cy(e);return n===void 0?\"Expected a valid value\":`Invalid data ${n}`}case\"MissingKey\":return\"Missing key\";case\"UnexpectedKey\":{let r=Cy(e);return r===void 0?\"Expected no excess property\":`Unexpected key with value ${r}`}case\"Forbidden\":return\"Forbidden operation\";case\"OneOf\":{let r=Cy(e);return r===void 0?\"Expected exactly one member to match\":`Expected exactly one member to match the input ${r}`}}},Q2=e=>sl(e)??sl(e.issue);function X2(e){return t=>({issues:hm(t,[],e?.leafHook??Y2,e?.checkHook??Q2)})}function Cy(e){return q7(e)?K(e.input):void 0}function eD(e){let t=e.annotations?.expected;return typeof t==\"string\"?t:void 0}function ol(e,t){let r=Cy(t);return r===void 0?`Expected ${e}`:`Expected ${e}, got ${r}`}function tD(e,t){let r=t(e);if(r!==void 0||e.issue._tag!==\"InvalidValue\")return r;let n=eD(e.issue);return n===void 0?ol(rD(e.filter),e):ol(n,e.issue)}function hm(e,t,r,n,o){switch(e._tag){case\"Filter\":return hm(e.issue,t,r,n,o??tD(e,n));case\"Encoding\":return hm(e.issue,t,r,n,o);case\"Pointer\":return hm(e.issue,[...t,...e.path],r,n,o);case\"Composite\":case\"AnyOf\":return e._tag===\"Composite\"||e.issues.length>0?e.issues.flatMap(s=>hm(s,t,r,n,o)):[{path:t,message:o??sl(e)??ol(pm(e.ast),e)}];default:return[{path:t,message:o??r(e)}]}}function rD(e){let t=e.annotations?.expected;if(typeof t==\"string\")return t;switch(e._tag){case\"Filter\":return\"\";case\"FilterGroup\":return e.checks.map(r=>rD(r)).join(\" & \")}}function J7(){return e=>xm(e,\"\")}var nD=J7();function xm(e,t,r){let n;switch(e._tag){case\"Filter\":return xm(e.issue,t,r??tD(e,Q2));case\"Encoding\":return xm(e.issue,t,r);case\"Pointer\":return xm(e.issue,t+Lh(e.path),r);case\"Composite\":case\"AnyOf\":{if(e._tag===\"Composite\"||e.issues.length>0)return e.issues.map(o=>xm(o,t,r)).join(`\n`);n=r??sl(e)??ol(pm(e.ast),e);break}default:n=r??Y2(e);break}return t?`${n}\n at ${t}`:n}function sl(e){if(e._tag===\"Pointer\"||e._tag===\"Composite\")return;if(e._tag===\"Encoding\")return sl(e.issue);let r=(e._tag===\"Filter\"?e.filter.annotations:\"annotations\"in e?e.annotations:e.ast.annotations)?.[e._tag===\"MissingKey\"?\"messageMissingKey\":e._tag===\"UnexpectedKey\"?\"messageUnexpectedKey\":\"message\"];if(typeof r==\"string\")return r}function Sm(e){let t;for(let r of e.reasons){if(!ui(r)||!pC(r.error))return;t??=r.error}return t}function go(e,t){let r=Sm(e);if(r===void 0)throw new Error(t,{cause:e});return r}var sD=(e,t,r)=>{switch(e._tag){case\"Passthrough\":return g(t);case\"Transform\":return g(Vt(t,e.transform));case\"TransformOptional\":return g(e.transform(t));case\"TransformEffect\":return ge(t)?mi:fn(e.transform(t.value,r),O);case\"TransformOptionalEffect\":return e.transform(t,r)}};var bm=e=>Object.assign(Object.create($b),e),Ty=(e,t)=>mC((r,n)=>At(sD(e,r,n),o=>sD(t,o,n))),vy=l(2,(e,t)=>{if(e._tag===\"Passthrough\")return t;if(t._tag===\"Passthrough\")return e;switch(e._tag){case\"Transform\":switch(t._tag){case\"Transform\":return ce(r=>t.transform(e.transform(r)));case\"TransformOptional\":return _a(r=>t.transform(Vt(r,e.transform)));case\"TransformEffect\":return Rt((r,n)=>t.transform(e.transform(r),n));case\"TransformOptionalEffect\":return Ty(e,t)}case\"TransformOptional\":switch(t._tag){case\"Transform\":return _a(r=>Vt(e.transform(r),t.transform));case\"TransformOptional\":return _a(r=>t.transform(e.transform(r)));case\"TransformEffect\":case\"TransformOptionalEffect\":return Ty(e,t)}case\"TransformEffect\":switch(t._tag){case\"Transform\":return Rt((r,n)=>fn(e.transform(r,n),t.transform));case\"TransformOptional\":case\"TransformOptionalEffect\":return Ty(e,t);case\"TransformEffect\":return Rt((r,n)=>At(e.transform(r,n),o=>t.transform(o,n)))}case\"TransformOptionalEffect\":return Ty(e,t)}});function G7(e){return mC((t,r)=>F(e(t,r)))}function lu(e){return G7((t,r)=>{let n={message:e(t)};return Ce(t)?new fu(n,t.value,r):new fu(n)})}var aD=lu(()=>\"Encoding is not supported\"),V7=bm({_tag:\"Passthrough\"});function hn(){return V7}function ce(e){return bm({_tag:\"Transform\",transform:e})}function Rt(e){return bm({_tag:\"TransformEffect\",transform:e})}function _a(e){return bm({_tag:\"TransformOptional\",transform:e})}function mC(e){return bm({_tag:\"TransformOptionalEffect\",transform:e})}function hC(){return _a(()=>v())}function xC(e){return mC(t=>{let r=yc(t,us);return Ce(r)?g(r):fn(e,O)})}function pu(){return ce(globalThis.String)}function ky(){return ce(globalThis.Number)}function iD(){return Rt((e,t)=>{try{return g(globalThis.BigInt(e))}catch{return F(new ie({expected:\"a value that can be converted to a bigint\"},e,t))}})}function gC(){return ce(e=>new globalThis.Date(e))}function cD(){return ce(nF)}function uD(e){return Rt((t,r)=>Uf({try:()=>JSON.parse(t,e?.reviver),catch:()=>new ie({expected:\"a valid JSON string\"},t,r)}))}function fD(e){return Rt((t,r)=>Uf({try:()=>{let n=JSON.stringify(t,e?.replacer,e?.space);if(n===void 0)throw new TypeError(\"Value cannot be represented as JSON\");return n},catch:()=>new ie({expected:\"a JSON-serializable value\"},t,r)}))}function lD(e){let t=e?.separator??\",\",r=e?.keyValueSeparator??\"=\",n=e?.trim??!1,o=e?.keepEmptyValues??!1;return ce(s=>s.split(t).reduce((a,i)=>{let c,u;if(r===\"\")c=i.slice(0,1),u=i.slice(1,2);else{let f=i.indexOf(r);if(f===-1)return a;c=i.slice(0,f),u=i.slice(f+r.length)}return n&&(c=c.trim(),u=u.trim()),c===\"\"||u===\"\"&&!o||j(a,c,u),a},{}))}function pD(e){let t=e?.separator??\",\",r=e?.keyValueSeparator??\"=\";return ce(n=>Object.entries(n).map(([o,s])=>`${o}${r}${s}`).join(t))}function dD(e){let t=e?.separator??\",\";return ce(r=>r===\"\"?[]:r.split(t))}function yC(){return ce(el)}function Oy(e){return ce(e?.padding?sU:sy)}function _y(){return ce(wx)}function mD(){return Rt((e,t)=>Bf(qc(ru(e)),()=>new ie({expected:\"a valid Base64 string\"},e,t)))}function hD(){return Rt((e,t)=>mr(rU(e),{onFailure:()=>F(new ie({expected:\"a valid Base64 string\"},e,t)),onSuccess:g}))}function xD(){return Rt((e,t)=>mr(Yd(e),{onFailure:()=>F(new ie({expected:\"a valid Base64Url string\"},e,t)),onSuccess:g}))}function gD(){return Rt((e,t)=>mr(uU(e),{onFailure:()=>F(new ie({expected:\"a valid Base64Url string\"},e,t)),onSuccess:g}))}function yD(){return Rt((e,t)=>mr(PE(e),{onFailure:()=>F(new ie({expected:\"a valid hexadecimal string\"},e,t)),onSuccess:g}))}function SD(){return Rt((e,t)=>mr(SR(e),{onFailure:()=>F(new ie({expected:\"a valid hexadecimal string\"},e,t)),onSuccess:g}))}function bD(){return ce(encodeURIComponent)}function ED(){return Rt((e,t)=>{try{return g(globalThis.decodeURIComponent(e))}catch{return F(new ie({expected:\"a valid URI component\"},e,t))}})}function ID(){return ce(e=>TD(Array.from(e.entries())))}var Z7=vD(e=>typeof e==\"string\"||typeof Blob<\"u\"&&e instanceof Blob);function wD(){return ce(e=>{let t=new FormData;return typeof e==\"object\"&&e!==null&&Z7(e).forEach(([n,o])=>{t.append(n,o)}),t})}function AD(){return ce(e=>TD(Array.from(e.entries())))}var Y7=vD(Wr);function CD(){return ce(e=>typeof e==\"object\"&&e!==null?new URLSearchParams(Y7(e)):new URLSearchParams)}function Q7(e){if(e===\"\")return[\"\"];let t=e.replace(/\\[([^\\]\\r\\n\\u2028\\u2029]*)(\\])?/g,(o,s,a)=>a?`.${s}`:o),r=t.split(\".\"),n=t.startsWith(\".\")?1:0;return r.slice(n).map(o=>cf(o)?globalThis.Number(o):o)}var X7=20;function TD(e){let t={},r=new WeakSet,n=new WeakSet,o=new Map;e.forEach(([s,a])=>{let i=Q7(s),c=t;for(let u=0;u{let r=[];function n(o,s){if(e(s))r.push([o,s]);else if(Array.isArray(s))s.every(e)?s.forEach(i=>{r.push([o,i])}):s.forEach((i,c)=>{n(`${o}[${c}]`,i)});else if(typeof s==\"object\"&&s!==null)for(let[a,i]of Object.entries(s))n(`${o}[${a}]`,i)}for(let[o,s]of Object.entries(t))n(o,s);return r}}var kD=Symbol.for(\"~effect/Schema/content\");function OD(e,t){return Object.defineProperty(e,kD,{value:t}),e}function _D(e){return e[kD]}var Ry=class extends Wa{_tag=\"Middleware\";decode;encode;constructor(e,t){super(),this.decode=e,this.encode=t}flip(){return new Ry(this.encode,this.decode)}},Em=\"~effect/SchemaTransformation/Transformation\",je=class extends Wa{[Em]=Em;_tag=\"Transformation\";decode;encode;constructor(e,t){super(),this.decode=e,this.encode=t}flip(){return new je(this.encode,this.decode)}};function eY(e){return A(e,Em)&&e[Em]===Em}var Py=e=>eY(e)?e:new je(e.decode,e.encode);function pt(e){return new je(Rt(e.decode),Rt(e.encode))}function Ge(e){return new je(ce(e.decode),ce(e.encode))}function My(e){return new je(_a(e.decode),_a(e.encode))}function PD(){return new je(cD(),hn())}function MD(e){return new je(lD(e),pD(e))}var tY=new je(hn(),hn());function il(){return tY}var cl=new je(ky(),pu()),Fy=new je(iD(),pu()),SC=new je(gC(),ce(Xb)),FD=new je(gC(),ce(e=>e.getTime()));var bC=pt({decode:(e,t)=>Zt(fN(e),{onNone:()=>F(new ie({expected:\"a valid ByteSize string\"},e,t)),onSome:g}),encode:e=>g(`${e} ${e===BigInt(1)?\"byte\":\"bytes\"}`)}),ND=pt({decode:(e,t)=>Zt(Rw(e),{onNone:()=>F(new ie({expected:\"a non-negative bigint byte count\"},e,t)),onSome:g}),encode:e=>g(jg(e))}),UD=pt({decode:(e,t)=>Zt(Rw(e),{onNone:()=>F(new ie({expected:\"a non-negative safe-integer byte count\"},e,t)),onSome:g}),encode:(e,t)=>Zt(dN(e),{onNone:()=>F(new ie({expected:\"a ByteSize representable as a safe integer\"},e,t)),onSome:g})}),rY=e=>fr(e)&&typeof e.message==\"string\",DD=e=>{let r=Object.hasOwn(e,\"cause\")?new Error(e.message,{cause:$D(e.cause)}):new Error(e.message);return typeof e.name==\"string\"&&e.name!==\"Error\"&&(r.name=e.name),typeof e.stack==\"string\"&&(r.stack=e.stack),r},nY=e=>{try{let t=ac(e);return t===void 0?K(e):JSON.parse(t)}catch{return K(e)}},oY=(e,t,r)=>{let n={name:e.name,message:typeof e.message==\"string\"?e.message:\"\"};return t?.includeStack&&typeof e.stack==\"string\"&&(n.stack=e.stack),!t?.excludeCause&&e.cause!==void 0&&(n.cause=r(e.cause)),n},LD=e=>{let t=new WeakSet,r=n=>{if($O(n)){if(t.has(n))return\"[Circular]\";t.add(n);let o=oY(n,e,r);return t.delete(n),o}return nY(n)};return r},$D=e=>rY(e)?DD(e):e,BD=e=>Ge({decode:DD,encode:t=>LD(e)(t)}),KD=e=>Ge({decode:$D,encode:LD(e)});function jD(){return Ge({decode:lE,encode:rx})}function HD(){return Ge({decode:fE,encode:ds})}function zD(e){return Ge({decode:kp,encode:e?.onNoneEncoding===null?rx:ds})}function WD(){return My({decode:O,encode:gc})}function qD(){return My({decode:e=>e.pipe(yc(us),O),encode:gc})}var EC=pt({decode:(e,t)=>URL.canParse(e)?g(new URL(e)):F(new ie({expected:\"a valid URL string\"},e,t)),encode:e=>g(e.href)});var IC=new je(mD(),yC()),JD=new je(hD(),yC()),GD=new je(gD(),Oy()),VD=new je(SD(),_y()),ZD=new je(ED(),bD());function YD(e){return new je(uD(e??{}),OD(fD(e),{mediaType:\"application/json\",preserveSchema:e?.reviver===void 0&&e?.replacer===void 0}))}var QD=new je(ID(),wD()),XD=new je(AD(),CD());function $i(e){return t=>t._tag===e}var pl=$i(\"Declaration\");var sY=$i(\"Never\");var ul=$i(\"Literal\"),AC=$i(\"UniqueSymbol\");var $y=$i(\"Arrays\"),PC=$i(\"Objects\"),By=$i(\"Union\"),wm=$i(\"Suspend\"),Ct=class{to;transformation;constructor(e,t){this.to=e,this.transformation=t}},Ds={},Us=class{isOptional;isMutable;constructorDefault;annotations;constructor(e,t,r=void 0,n=void 0){this.isOptional=e,this.isMutable=t,this.constructorDefault=r,this.annotations=n}},eL=\"~effect/Schema\",Pt=class{[eL]=eL;annotations;checks;encoding;context;constructor(t=void 0,r=void 0,n=void 0,o=void 0){this.annotations=t,this.checks=r,this.encoding=n,this.context=o}toString(){return`<${this._tag}>`}},dl=class extends Pt{_tag=\"Declaration\";typeParameters;run;encodingChecks;encodingRun;constructor(e,t,r,n,o,s,a,i){super(r,n,o,s),this.typeParameters=e,this.run=t,this.encodingChecks=a,this.encodingRun=i}getParser(){let e;return(t,r)=>{if(t===Ie)return dn;e??=this.run(this.typeParameters);try{return e(t,this,r)}catch(n){return yr(n)}}}_rebuild(e,t,r,n,o){let s=mu(this.typeParameters,e);return s===this.typeParameters&&t===this.checks&&r===this.encodingChecks&&n===this.run&&o===this.encodingRun?this:new dl(s,n,this.annotations,t,void 0,this.context,r,o)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks,this.run,this.encodingRun)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks,this.encodingRun??this.run,this.run)}getExpected(){let e=this.annotations?.expected;return typeof e==\"string\"?e:\"\"}},aY=class extends Pt{_tag=\"Null\";getParser(){return qy(this,null)}getExpected(){return\"null\"}},Am=new aY;var iY=class extends Pt{_tag=\"Undefined\";getParser(){return qy(this,void 0)}toCodecJson(){return ut(this,[cL])}getExpected(){return\"undefined\"}},cL=new Ct(Am,new je(ce(()=>{}),ce(()=>null))),MC=new iY;var cY=class extends Pt{_tag=\"Void\";getParser(){let e=Er(void 0);return t=>t===Ie?dn:e}toCodecJson(){return ut(this,[cL])}getExpected(){return\"void\"}},uL=new cY;var uY=class extends Pt{_tag=\"Never\";getParser(){return Zo(this,LO)}getExpected(){return\"never\"}},ml=new uY,fY=class extends Pt{_tag=\"Any\";getParser(){return Zo(this,Hb)}getExpected(){return\"any\"}},fL=new fY,lY=class extends Pt{_tag=\"Unknown\";getParser(){return Zo(this,Hb)}getExpected(){return\"unknown\"}},Go=new lY,pY=class extends Pt{_tag=\"ObjectKeyword\";getParser(){return Zo(this,dp)}getExpected(){return\"object | array | function\"}},lL=new pY,pL=class extends Pt{_tag=\"Enum\";enums;constructor(e,t,r,n,o){super(t,r,n,o);for(let[,s]of e)if(typeof s==\"number\"&&!globalThis.Number.isFinite(s))throw new Error(`A numeric enum value must be finite, got ${K(s)}`);this.enums=e}getParser(){let e=new Set(this.enums.map(([,t])=>t));return Zo(this,t=>e.has(t))}toCodecStringTree(){if(this.enums.some(([e,t])=>typeof t==\"number\")){let e=Object.fromEntries(this.enums.map(([t,r])=>[globalThis.String(r),r]));return ut(this,[new Ct(new Xr(Object.keys(e).map(t=>new Bn(t))),new je(ce(t=>e[t]),pu()))])}return this}getExpected(){return this.enums.map(([e,t])=>JSON.stringify(t)).join(\" | \")}};function wC(e){return typeof e==\"number\"?`parts[${e}]`:e}function CC(e,t,r){if(r.has(e))return!0;if(e.encoding)throw new Error(`TemplateLiteral parts cannot have an encoding at ${wC(t)}`);let n;switch(e._tag){case\"String\":case\"Number\":case\"BigInt\":n=!0;break;case\"Literal\":n=!e.checks;break;case\"TemplateLiteral\":{let o=wC(t);n=!e.checks&&e.parts.every((s,a)=>CC(s,`${o}.parts[${a}]`,r));break}case\"Union\":{let o=wC(t);n=!e.checks&&e.types.every((s,a)=>CC(s,`${o}.types[${a}]`,r));break}default:return!1}return n&&r.add(e),n}var FC=class extends Pt{_tag=\"TemplateLiteral\";parts;encodedParts;literals;suffixLengths;constructor(e,t,r,n,o){super(t,r,n,o);let s=[],a=[],i=new Set;for(let u=0;u=0;u--)c[u]=c[u+1]+(a[u]?.length??0);this.parts=e,this.encodedParts=s,this.literals=a,this.suffixLengths=c}getParser(e){let t=new jn(!1,this.parts.map(ZC),[]),r=e(Ra(xn,t,mL(this)));return(n,o)=>{if(n===Ie)return dn;let s=r(n,o);return s._tag===\"Success\"?Fs:Sr(s,{onSuccess:()=>n,onFailure:a=>new Ht(this,[a],n,o)})}}getExpected(){return\"string\"}matchPart(e,t){return DL(this,e,t)===void 0?void 0:e}};function dL(e){let t=on(o=>{if(o._tag!==\"Union\")return o;let s=mu(o.types,t);return(o.options?.mode??\"anyOf\")===\"anyOf\"&&s===o.types?o:new Xr(s,o.options===void 0?void 0:{...o.options,mode:\"anyOf\"},o.annotations,o.checks,void 0,o.context)}),r=new FC(e.map(o=>t(gn(o)))),n=new jn(!1,e.map(ZC),[]);return Ra(r,n,mL(r))}function mL(e){return new je(Rt((t,r)=>{let n=DL(e,t,r);return n?g(n):F(new ie({expected:\"a string matching template literal parts\"},t,r))}),ce(t=>t.join(\"\")))}var hL=class extends Pt{_tag=\"UniqueSymbol\";symbol;constructor(e,t,r,n,o){super(t,r,n,o),this.symbol=e}getParser(){return qy(this,this.symbol)}toCodecStringTree(){let e=globalThis.Symbol.keyFor(this.symbol);return ut(this,[new Ct(e===void 0?ml:new Bn(globalThis.String(this.symbol)),BL.transformation)])}getExpected(){return globalThis.String(this.symbol)}},Bn=class extends Pt{_tag=\"Literal\";literal;constructor(e,t,r,n,o){if(super(t,r,n,o),typeof e==\"number\"&&!globalThis.Number.isFinite(e))throw new Error(`A numeric literal must be finite, got ${K(e)}`);this.literal=e}getParser(){return qy(this,this.literal)}matchPart(e,t){return e===globalThis.String(this.literal)?this.literal:void 0}toCodecJson(){return typeof this.literal==\"bigint\"?tL(this):this}toCodecStringTree(){return typeof this.literal==\"string\"?this:tL(this)}getExpected(){return typeof this.literal==\"string\"?JSON.stringify(this.literal):globalThis.String(this.literal)}};function tL(e){let t=globalThis.String(e.literal);return ut(e,[new Ct(new Bn(t),new je(ce(()=>e.literal),ce(()=>t)))])}var dY=class extends Pt{_tag=\"String\";getParser(){return Zo(this,Wr)}matchPart(e,t){let r=this.checks;return r&&!t.disableChecks&&Yo(r,e,void 0,this,t)?void 0:e}getExpected(){return\"string\"}},xn=new dY,mY=class extends Pt{_tag=\"Number\";getParser(){return Zo(this,pp)}matchKey(e,t){return this._match(MY,e,t)}matchPart(e,t){return this._match(OC,e,t)}_match(e,t,r){if(!e.test(t))return;let n=globalThis.Number(t);return r.disableChecks||!this.checks?n:Yo(this.checks,n,void 0,this,r)?void 0:n}toCodecJson(){return this.checks&&(TC(this.checks,\"effect/schema/isFinite\")||TC(this.checks,\"effect/schema/isInt\"))?this:ut(this,[TY])}toCodecStringTree(){return this.toCodecJson()===this?ut(this,[FY]):ut(this,[NY])}getExpected(){return\"number\"}};function TC(e,t){return e.some(r=>r.annotations?.representation?.id===t||r._tag===\"FilterGroup\"&&TC(r.checks,t))}var NC=new mY,hY=class extends Pt{_tag=\"Boolean\";getParser(){return Zo(this,Ph)}getExpected(){return\"boolean\"}},xL=new hY,xY=class extends Pt{_tag=\"Symbol\";getParser(){return Zo(this,jb)}matchKey(e,t){return t.disableChecks||!this.checks?e:Yo(this.checks,e,void 0,this,t)?void 0:e}toCodecStringTree(){return ut(this,[BL])}getExpected(){return\"symbol\"}},gL=new xY,gY=class extends Pt{_tag=\"BigInt\";getParser(){return Zo(this,UO)}matchPart(e,t){if(!_C.test(e))return;let r=globalThis.BigInt(e);return t.disableChecks||!this.checks?r:Yo(this.checks,r,void 0,this,t)?void 0:r}toCodecStringTree(){return ut(this,[DY])}getExpected(){return\"bigint\"}},yL=new gY,jn=class extends Pt{_tag=\"Arrays\";isMutable;elements;rest;encodingChecks;constructor(e,t,r,n,o,s,a,i){super(n,o,s,a),this.isMutable=e,this.elements=t,this.rest=r,this.encodingChecks=i;let c=!1;for(let u=0;u1)throw new Error(\"A required element cannot follow an optional element. ts(1257)\");for(let u=1;u=f?o[p-f+1]:o[0]}let c=f=>{let{input:p,len:d,options:m}=f;if(r.rest.length===0&&d>s)for(let h=s;h{let d=f.length,m={ast:r,getParser:i,input:f,len:d,tailThreshold:Math.max(s,d-a),output:[],issues:void 0,options:p},h=r.rest.length===0?s:Math.max(d,s+a),y=p.concurrency===void 0?1:ld(p.concurrency),S=y===1?SY(m,f,0,h):bY(m,f,{concurrency:y,end:h});if(!S)return c(m);if(Ze(S))return At(S,()=>c(m));let b=!0;return L(()=>b?(b=!1,C(S,()=>c(m))):u(f,p))};return(f,p)=>{if(f===Ie)return dn;try{return Array.isArray(f)?(n||(n=r.elements.map(d=>({ast:d,parser:t(d)})),o=r.rest.map(d=>({ast:d,parser:t(d)}))),u(f,p)):F(new _t(r,f,p))}catch(d){return yr(d)}}}_rebuild(e,t,r){let n=mu(this.elements,e),o=mu(this.rest,e);return n===this.elements&&o===this.rest&&t===this.checks&&r===this.encodingChecks?this:new jn(this.isMutable,n,o,this.annotations,t,void 0,this.context,r)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks)}getExpected(){return\"array\"}};function yY(e,t,r,n){if(r._tag===\"Failure\")return Dy(e,e.ast,n,r);let o=jt(r)?t:r[Se];if(o!==Ie)e.output[n]=o;else{let s=e.getParser(e.tailThreshold,n);if(nr(s.ast))return;let a=new Ot([n],new Li(s.ast.context?.annotations));if(e.options.errors===\"all\")e.issues?e.issues.push(a):e.issues=[a];else return da(new Ht(e.ast,[a],e.input,e.options))}}var SL={onItem(e,t,r){let n=r{if(n.cause.reasons.length===0)return n;let o=Sm(n.cause);if(o===void 0)return Nn(pa(n.cause,a=>new Ht(t,[new Ot([r],a)],e.input,e.options)));let s=new Ot([r],o);if(e.options.errors===\"all\")e.issues?e.issues.push(s):e.issues=[s];else return da(new Ht(t,[s],e.input,e.options))},Cm=\"[+-]?(?:\\\\d+(?:\\\\.\\\\d+)?|\\\\.\\\\d+)(?:[Ee][+-]?\\\\d+)?\";function Ns(e,t,r=Ds){let n,o;function s(a){switch(a._tag){case\"String\":case\"TemplateLiteral\":return(n??=Object.keys(e)).filter(i=>a.matchPart(i,r)!==void 0);case\"Number\":return(n??=Object.keys(e)).filter(i=>a.matchKey(i,r)!==void 0);case\"Symbol\":return(o??=Object.getOwnPropertySymbols(e)).filter(i=>Object.prototype.propertyIsEnumerable.call(e,i)&&a.matchKey(i,r)!==void 0);case\"Union\":return[...new Set(a.types.flatMap(s))];default:return[]}}return s(VC(gn(t)))}var UC=class{name;type;constructor(e,t){this.name=e,this.type=t}};function bL(e){switch(e._tag){case\"String\":case\"Number\":case\"Symbol\":case\"TemplateLiteral\":return!0;case\"Union\":return e.types.every(bL);default:return!1}}function EL(e){let t=hu(e);switch(t._tag){case\"String\":case\"Number\":case\"Symbol\":case\"TemplateLiteral\":return!0;case\"Union\":return t.types.every(EL);default:return!1}}function EY(e){return bL(e)&&EL(e)}var DC=class{parameter;type;constructor(e,t){if(!EY(e))throw new Error(`Invalid index signature parameter ${e._tag}`);if(this.parameter=e,this.type=t,nr(t)||t.encoding!==void 0&&nr(gn(t)))throw new Error(\"Cannot use `Schema.optionalKey` or `Schema.optional` with index signatures. Index signatures already allow keys to be absent; use `Schema.UndefinedOr` to allow `undefined` values.\")}},Tm=class extends Pt{_tag=\"Objects\";propertySignatures;indexSignatures;encodingChecks;constructor(e,t,r,n,o,s,a){super(r,n,o,s),this.propertySignatures=e,this.indexSignatures=t,this.encodingChecks=a}getParser(e,t=e){let r=this,n=r.propertySignatures.length,o=r.indexSignatures.length;if(!n&&!o)return Zo(r,Fh);let s,a,i=()=>(s||(s=r.propertySignatures.map(p=>({parser:t(p.type),name:p.name,type:p.type,ownOnly:vL(p.name)})),a=o?r.indexSignatures.map(p=>({is:p,parserKey:e(VC(p.parameter)),parserValue:t(p.type)})):void 0),s),c=()=>{let p=new Set(r.propertySignatures.map(S=>typeof S.name==\"number\"?globalThis.String(S.name):S.name)),d=(S,b,x,w,I)=>{if(I._tag===\"Failure\")return Dy(S,r,b,I)??Bt;let T=jt(I)?w:I[Se];if(x!==Ie&&T!==Ie){if(n&&(p.has(b)||p.has(typeof x==\"number\"?globalThis.String(x):x)))return Bt;j(S.out,x,T)}return Bt},m=(S,b,x,w)=>{if(!w){let V=x.parserKey(b,S.options);if(!Ze(V))return C(ao(V),he=>m(S,b,x,he));w=V}if(w._tag===\"Failure\")return Dy(S,r,b,w)??Bt;let I=jt(w)?b:w[Se],T=S.input[b],P=x.parserValue(T,S.options);return Ze(P)?d(S,b,I,T,P):C(ao(P),V=>d(S,b,I,T,V))},h=(S,b,x)=>{let w=S.input[b],I=x.parserValue(w,S.options);return Ze(I)?d(S,b,b,w,I):C(ao(I),T=>d(S,b,b,w,T))},y=o?ng()({onItem:(S,[b,x])=>x.is.parameter===xn?h(S,b,x):m(S,b,x),step:(S,b,x)=>x._tag===\"Failure\"?x:void 0}):void 0;return cw(function*(S,b){if(S===Ie)return Ie;if(!(typeof S==\"object\"&&S!==null&&!Array.isArray(S)))return yield*F(new _t(r,S,b));i();let x=S,w={},I={ast:r,input:x,out:w,issues:void 0,options:b},T=b.errors===\"all\",P=b.onExcessProperty===\"error\",V=b.concurrency===void 0?1:ld(b.concurrency),he=o&&P?r.indexSignatures.map(me=>Ns(x,me.parameter,b)):void 0;if(P){let me=he?new Set(p):p;if(he)for(let R of he)for(let N of R)me.add(N);let E=Reflect.ownKeys(x);for(let R=0;R{let h=s[d];return C(ao(m),y=>{let S={...p,out:{...p.out}},b=vC(S,h,y);if(b)return b;let x=()=>Er(S.out),w=rL(S,s.slice(d+1));return w?At(w,x):x()})};return(p,d)=>{if(p===Ie)return dn;if(d.errors===\"all\"||d.onExcessProperty!==void 0||d.concurrency!==void 0&&ld(d.concurrency)!==1)return(u??=c())(p,d);if(!(typeof p==\"object\"&&p!==null&&!Array.isArray(p)))return F(new _t(r,p,d));let m=i(),h=p,y={},S={ast:r,input:h,out:y,issues:void 0,options:d};try{for(let b=0;b{let i=e(a.type);return i===a.type?a:new UC(a.name,i)}),s=mu(this.indexSignatures,a=>{let i=t(a.parameter),c=e(a.type);return i===a.parameter&&c===a.type?a:new DC(i,c)});return o===this.propertySignatures&&s===this.indexSignatures&&r===this.checks&&n===this.encodingChecks?this:new Tm(o,s,this.annotations,r,void 0,this.context,n)}flip(e){return this._rebuild(e,e,this.encodingChecks,this.checks)}recur(e,t=e){return this._rebuild(e,t,this.checks,this.encodingChecks)}getExpected(){return this.propertySignatures.length===0&&this.indexSignatures.length===0?\"object | array\":\"object\"}};function vC(e,t,r){if(r._tag===\"Failure\")return Dy(e,e.ast,t.name,r);if(jt(r))return;let n=r[Se];if(n!==Ie){j(e.out,t.name,n);return}if(delete e.out[t.name],!nr(t.type)){let o=new Ot([t.name],new Li(t.type.context?.annotations));if(e.options.errors===\"all\"){e.issues?e.issues.push(o):e.issues=[o];return}else return da(new Ht(e.ast,[o],e.input,e.options))}}var IL={onItem(e,t){if(!(t.ownOnly?Object.hasOwn(e.input,t.name):t.name in e.input))return t.parser(Ie,e.options);let r=e.input[t.name];return j(e.out,t.name,r),t.parser(r,e.options)},step:vC},rL=rg()(IL),IY=ng()(IL);function LC(e,t){return e?t?[...e,...t]:e:t}function Ky(e,t,r){return new Tm(Reflect.ownKeys(e).map(n=>new UC(n,e[n].ast)),[],r,t)}function vm(e){return e.ast}function $C(e,t=void 0){return new jn(!1,e.map(r=>r.ast),[],void 0,t)}function jy(e,t,r){return new Xr(e.map(vm),t,void 0,r)}function wL(e,t){if(e.encoding||t.some(s=>s.encoding))throw new Error(\"StructWithRest does not support encodings\");let r=e.propertySignatures,n=e.indexSignatures,o=e.checks;for(let s of t){for(let a of s.propertySignatures)if(r.some(i=>i.name===a.name))throw new Error(`Duplicate identifier: ${JSON.stringify(a.name)}. ts(2300)`);r=r.concat(s.propertySignatures),n=n.concat(s.indexSignatures),o=LC(o,s.checks)}return new Tm(r,n,void 0,o)}function AL(e,t){if(e.encoding)throw new Error(\"TupleWithRest does not support encodings\");return new jn(e.isMutable,e.elements,t,void 0,e.checks)}function CL(e){if(e.encoding)throw new Error(\"mutable does not support encodings\");return new jn(!0,e.elements,e.rest,e.annotations,e.checks,void 0,e.context,e.encodingChecks)}var BC=Gs(e=>{for(;;){if(wm(e))return Go;let t=e.encoding;if(!t)return e.recur?.(BC,D)??e;if(t.some(r=>r.transformation._tag===\"Middleware\"&&r.transformation.decode!==D))return Go;e=t[t.length-1].to}});function TL(e){switch(e._tag){case\"Null\":return[\"null\"];case\"Undefined\":return[\"undefined\"];case\"String\":case\"TemplateLiteral\":return[\"string\"];case\"Number\":return[\"number\"];case\"Boolean\":return[\"boolean\"];case\"Symbol\":case\"UniqueSymbol\":return[\"symbol\"];case\"BigInt\":return[\"bigint\"];case\"Arrays\":return[\"array\"];case\"ObjectKeyword\":return[\"object\",\"array\",\"function\"];case\"Objects\":return e.propertySignatures.length||e.indexSignatures.length?[\"object\"]:[\"string\",\"number\",\"boolean\",\"symbol\",\"bigint\",\"object\",\"array\",\"function\"];case\"Enum\":return Array.from(new Set(e.enums.map(([,t])=>typeof t)));case\"Literal\":return[typeof e.literal];case\"Union\":return Array.from(new Set(e.types.flatMap(TL)));default:return[\"null\",\"undefined\",\"string\",\"number\",\"boolean\",\"symbol\",\"bigint\",\"object\",\"array\",\"function\"]}}function fl(e){switch(e._tag){default:return[];case\"Declaration\":{let t=e.annotations?.[lm];return Array.isArray(t)?t:[]}case\"Objects\":return e.propertySignatures.flatMap(t=>{let r=t.type;if(!nr(r)){if(ul(r))return[{key:t.name,literal:r.literal}];if(AC(r))return[{key:t.name,literal:r.symbol}]}return[]});case\"Arrays\":return e.elements.flatMap((t,r)=>{if(!nr(t)){if(ul(t))return[{key:r,literal:t.literal}];if(AC(t))return[{key:r,literal:t.symbol}]}return[]});case\"Union\":{if(e.types.length===0)return[];let t=e.types.map(r=>fl(BC(r)));return t[0].filter(r=>t.every(n=>n.some(o=>o.key===r.key&&o.literal===r.literal)))}case\"Suspend\":return fl(e.thunk())}}var nL=new WeakMap,Ny=Object.freeze([]),oL=e=>e===null?\"null\":Array.isArray(e)?\"array\":typeof e,wY=new Set(Reflect.ownKeys(Object.prototype)).add(\"__proto__\"),vL=e=>wY.has(typeof e==\"number\"?globalThis.String(e):e),Uy=(e,t)=>Object.hasOwn(e,t)||t in e&&!vL(t);function km(e){let t=nL.get(e);if(t)return t;let r,n=0,o,s,a=!0,i=[];for(let f=0;fc[f]??=Object.freeze(o?.[f]??Ny);if(a&&s)s.forEach(Object.freeze),t=f=>s.get(f)??Ny;else if(r?.size===1&&!o){let[f,[p]]=r.entries().next().value,d=new Map;for(let[h,y]of p)d.set(h,Object.freeze(Array.from(y)));let m=Object.freeze(e.map((h,y)=>y));t=(h,y)=>{if(dp(h)){let S=Uy(h,f)?h[f]:void 0;if(S!==void 0)return d.get(S)??Ny;if(y)return m}return Ny}}else if(r){let f;for(let p of r)(!f||p[1][0].size>f[1][0].size)&&p[1][1].size===n&&(f=p);t=(p,d)=>{let m=oL(p);if(!dp(p))return u(m);let h=new Set(o?.[m]),y;if(f){let[S,[b]]=f,x=Uy(p,S),w=x?p[S]:void 0;if(x&&(!d||w!==void 0)){let I=b.get(w);if(!I)return u(m);for(let T of I)h.add(T);y=S}}if(y===void 0)for(let[S,[b,x]]of r){let w=Uy(p,S),I=w?p[S]:void 0;if(w&&(!d||I!==void 0)){let T=b.get(I);if(T)for(let P of T)h.add(P)}else if(d)for(let T of x)h.add(T)}for(let[S,[b,x]]of r){if(S===y)continue;let w=Uy(p,S),I=w?p[S]:void 0;if(w&&(!d||I!==void 0)){let T=b.get(I);for(let P of h)x.has(P)&&!T?.has(P)&&h.delete(P)}}return Array.from(h).sort((S,b)=>S-b)}}else t=f=>{let p=u(oL(f));return s?p.filter(d=>i[d]===void 0||i[d]===f):p};return nL.set(e,t),t}var Xr=class extends Pt{_tag=\"Union\";types;options;encodingChecks;constructor(e,t,r,n,o,s,a){super(r,n,o,s),this.types=e,this.options=t,this.encodingChecks=a}getParser(e,t){let r=this,n=t!==void 0,o=[],s=i=>o[i]??=e(r.types[i]),a;return(i,c)=>{if(i===Ie)return dn;let u=(a??=km(r.types))(i,n);if(u.length===0)return F(new ym(r,[],i,c));if(u.length===1){let f=s(u[0])(i,c);return f._tag===\"Success\"?f:Ze(f)?kL(r,f.cause,i,c):AY(r,f,i,c)}return OL(r,s,u,i,c)}}_rebuild(e,t,r){let n=mu(this.types,e);return n===this.types&&t===this.checks&&r===this.encodingChecks?this:new Xr(n,this.options,this.annotations,t,void 0,this.context,r)}recur(e){return this._rebuild(e,this.checks,this.encodingChecks)}flip(e){return this._rebuild(e,this.encodingChecks,this.checks)}matchPart(e,t){for(let r of this.types){let n=r.matchPart(e,t);if(n!==void 0)return n}}getExpected(e){let t=this.annotations?.expected;if(typeof t==\"string\")return t;if(this.types.length===0)return\"never\";let r=this.types.map(n=>{let o=gn(n);switch(o._tag){case\"Arrays\":{let s=o.elements.filter(ul);if(s.length>0)return`${aL(o.isMutable)}[ ${s.map(a=>e(a)+iL(a.context?.isOptional)).join(\", \")}, ... ]`;break}case\"Objects\":{let s=o.propertySignatures.filter(a=>ul(a.type));if(s.length>0)return`{ ${s.map(a=>`${aL(a.type.context?.isMutable)}${fs(a.name)}${iL(a.type.context?.isOptional)}: ${e(a.type)}`).join(\", \")}, ... }`;break}}return e(o)});return Array.from(new Set(r)).join(\" | \")}};function kL(e,t,r,n){let o=Sm(t);return o?da(new ym(e,[o],r,n)):Nn(t)}function AY(e,t,r,n){return nt(t,o=>kL(e,o,r,n))}function OL(e,t,r,n,o){let s={ast:e,parser:t,input:n,out:void 0,successes:e.options?.mode===\"oneOf\"?[]:void 0,issues:void 0,options:o},a=CY(s,r);if(!a)return s.out?s.out:F(new ym(e,s.issues??[],n,o));if(Ze(a))return sL(a,s);let i=!0;return L(()=>i?(i=!1,sL(a,s)):OL(e,t,r,n,o))}function sL(e,t){return At(e,r=>t.out?jt(t.out)?g(t.input):t.out:F(new ym(t.ast,t.issues??[],t.input,t.options)))}var CY=rg()({onItem(e,t){return e.parser(t)(e.input,e.options)},step(e,t,r){if(r._tag===\"Failure\"){let n=Sm(r.cause);if(n===void 0)return r;e.issues?e.issues.push(n):e.issues=[n]}else{if(e.out&&e.successes)return e.successes.push(e.ast.types[t]),da(new G2(e.ast,e.successes,e.input,e.options));if(e.out=r,e.successes)e.successes.push(e.ast.types[t]);else return Bt}}}),_L=new Xr([new Bn(\"Infinity\"),new Bn(\"-Infinity\"),new Bn(\"NaN\")]);function aL(e){return e?\"\":\"readonly \"}function iL(e){return e?\"?\":\"\"}var KC=class extends Pt{_tag=\"Suspend\";thunk;constructor(e,t,r,n,o){if(r)throw new Error(\"Cannot add checks to Suspend\");super(t,void 0,n,o);let s;this.thunk=()=>s??=e()}getParser(e){let t;return(r,n)=>(t??=e(this.thunk()))(r,n)}recur(e){return new KC(()=>e(this.thunk()),this.annotations,void 0,void 0,this.context)}getExpected(e){return e(this.thunk())}},Ly=class extends Wa{_tag=\"Filter\";run;annotations;aborted;constructor(e,t=void 0,r=!1){super(),this.run=e,this.annotations=t,this.aborted=r}annotate(e){return new Ly(this.run,{...this.annotations,...e},this.aborted)}abort(){return new Ly(this.run,this.annotations,!0)}and(e,t){return new du([this,e],t)}},du=class extends Wa{_tag=\"FilterGroup\";checks;annotations;constructor(e,t=void 0){super(),this.checks=e,this.annotations=t}annotate(e){return new du(this.checks,{...this.annotations,...e})}and(e,t){return new du([this,e],t)}};function Hy(e,t,r=!1){return new Ly((n,o,s)=>Z2(o,e(n,o,s),n,s),t,r)}function zy(e,t){return new Ly((r,n,o)=>e(r)?void 0:new ie(void 0,r,o),t,!0)}function jC(e){return Hy(t=>globalThis.Number.isFinite(t),{expected:\"a finite number\",representation:{id:\"effect/schema/isFinite\",payload:null},toJsonSchema:()=>({type:\"number\"}),toCode:()=>({runtime:\"Schema.isFinite()\"}),arbitraryConstraint:{number:\"finite\"},...e})}var HC=Ls(NC,[jC()]),TY=new Ct(new Xr([HC,_L]),new je(ky(),ce(e=>globalThis.Number.isFinite(e)?e:globalThis.String(e))));function Om(e,t){let r=new globalThis.RegExp(e),n={source:r.source,flags:r.flags};return Hy(o=>(r.lastIndex=0,r.test(o)),{expected:`a string matching the RegExp ${n.source}`,representation:{id:\"effect/schema/isPattern\",payload:n},toJsonSchema:()=>[{},!0],arbitraryConstraint:{patterns:[n]},...t})}var kC=new WeakMap;function _m(e,t){let r=Object.assign(Object.create(Object.getPrototypeOf(e)),e,t);return Reflect.ownKeys(t).every(n=>n===\"context\"||n===\"encoding\")&&kC.set(r,Bi(e)),r}function Bi(e){let t=kC.get(e);if(t!==void 0)return t;if(e.encoding===void 0)return e;let r=Object.assign(Object.create(Object.getPrototypeOf(e)),e,{encoding:void 0});return kC.set(e,r),r}function ut(e,t){return e.encoding===t?e:_m(e,{encoding:t})}function Hn(e,t){if(e.context===t)return e;let r=Bi(e);return r.context===t&&r.encoding===e.encoding?r:_m(e,{context:t})}function hu(e){return e.encoding?hu(e.encoding[e.encoding.length-1].to):e}function Vo(e,t){if(e.checks){let r=e.checks[e.checks.length-1];return Rm(e,fx(e.checks.slice(0,-1),r.annotate(t)))}return _m(e,{annotations:{...e.annotations,...t}})}function Rm(e,t){if(e._tag===\"Suspend\"&&t)throw new Error(\"Cannot add checks to Suspend\");return e.checks===t?e:_m(e,{checks:t})}function Ls(e,t){return Rm(e,LC(e.checks,t))}function hl(e,t){let r=t(e.to);return r===e.to?e:new Ct(r,e.transformation)}function zC(e,t){let r=e,n=r[r.length-1],o=hl(n,t);return o===n?e:fx(e.slice(0,e.length-1),o)}function WC(e){return t=>t.encoding?ut(t,zC(t.encoding,e)):t}function qC(e,t){return WC(r=>Hn(r,t))(e)}function xl(e){function t(r){return r.encoding?ut(r,zC(r.encoding,t)):e(r)}return on(t)}function xu(e,t){function r(n){if(n.encoding){let o=n.encoding[n.encoding.length-1];return t?.stopAt?.(o)?n:ut(n,zC(n.encoding,r))}return e(n)}return Gs(r)}function RL(e,t){return JC(e,t,Mt(e))}function PL(e,t){return JC(gn(e),t,e)}function JC(e,t,r){let n=new Ct(e,t);return ut(r,r.encoding?[...r.encoding,n]:[n])}function mu(e,t){let r;for(let n=0;n{let t=e.context?e.context.isOptional===!1?new Us(!0,e.context.isMutable,e.context.constructorDefault,e.context.annotations):e.context:new Us(!0,!1);return vY(Hn(e,t))}),vY=WC(gu),ML=on(e=>gu(new Xr([e,MC]))),GC=Gs(e=>{let t=e.context?e.context.isMutable===!1?new Us(e.context.isOptional,!0,e.context.constructorDefault,e.context.annotations):e.context:new Us(!1,!0);return kY(Hn(e,t))}),kY=WC(GC);function FL(e,t){let r=e.context?new Us(e.context.isOptional,e.context.isMutable,t,e.context.annotations):new Us(!1,!1,t);return Hn(e,r)}function Ra(e,t,r){return JC(e,r,t)}function OY(e){let t=[],r=[];function n(s){t.includes(s)||t.push(s)}function o(s){switch(s._tag){case\"Literal\":Mh(s.literal)&&n(s.literal);return;case\"UniqueSymbol\":n(s.symbol);return;case\"Enum\":for(let[,a]of s.enums)n(a);return;case\"Never\":return;case\"Union\":for(let a=0;anew UC(o,t)),n.map(o=>new DC(o,t)))}function nr(e){return e.context?.isOptional??!1}function NL(e){return e.context?.isMutable??!1}function UL(e){return e.annotations?.[pn]===!0||e._tag===\"FilterGroup\"&&e.checks.every(UL)}function _Y(e){function t(n){return UL(n)?[n]:n._tag===\"FilterGroup\"?n.checks.flatMap(t):[]}let r=e.flatMap(t);return Mr(r)?r:void 0}function RY(e){let t=!0;function r(n){return t=t&&!n.encoding&&!wm(n),t&&\"recur\"in n&&n.recur(r),n}return\"recur\"in e&&e.recur(r),t}var Mt=Gs(e=>{let t=Bi(e);if(t!==e){let n=Mt(t);return n===t&&e.encoding===void 0?e:Hn(n,e.context)}let r=\"recur\"in e?e.recur(Mt):e;if(\"encodingChecks\"in r&&r.encodingChecks){let n=RY(e)?r.encodingChecks:$y(r)||PC(r)||pl(r)&&r.typeParameters.length>0?_Y(r.encodingChecks):void 0;return _m(r,{encodingChecks:void 0,checks:LC(n,r.checks)})}return r}),gn=Gs(e=>Mt(Kn(e)));function PY(e,t){let r=t,n=r.length,o=r[n-1],s=[new Ct(Kn(ut(e,void 0)),r[0].transformation.flip())];for(let i=1;i{if(e.encoding)return PY(e,e.encoding);let t=Bi(e);if(t!==e){let r=Kn(t);return r===t?e:Hn(r,e.context)}return\"flip\"in e?e.flip(Kn):\"recur\"in e?e.recur(Kn):e});function qy(e,t){let r=t===0?Fs:Er(t);return(n,o)=>n===Ie?dn:n===t?r:F(new _t(e,n,o))}function Zo(e,t){return(r,n)=>r===Ie?dn:t(r)?Fs:F(new _t(e,r,n))}function DL(e,t,r){let n=e.encodedParts,o=e.literals,s=t.length;for(let u=0;us)return;let a=new Array(n.length),i;function c(u,f){if(u===n.length)return f===s;if(i?.has(u*(s+1)+f))return!1;let p=n[u];if(u===n.length-1){let d=t.slice(f);if(p.matchPart(d,r)!==void 0)return a[u]=d,!0}else if(p._tag===\"Literal\"){let d=o[u];if(t.startsWith(d,f)&&c(u+1,f+d.length))return a[u]=d,!0}else{let d=s-e.suffixLengths[u+1],m=o[u+1],h=m===void 0?d:t.lastIndexOf(m,d);for(;h>=f;){let y=t.slice(f,h);if(p.matchPart(y,r)!==void 0&&c(u+1,h))return a[u]=y,!0;if(h===0)break;h=m===void 0?h-1:t.lastIndexOf(m,h-1)}}return i??=new Set,i.add(u*(s+1)+f),!1}return c(0,0)?a:void 0}var VC=xu(e=>{switch(e._tag){default:return e;case\"Number\":return e.toCodecStringTree();case\"Union\":return e.recur(VC)}}),Jy=xu(e=>{switch(e._tag){default:return e;case\"Symbol\":case\"UniqueSymbol\":return e.toCodecStringTree();case\"Union\":return e.recur(Jy)}}),ZC=xu(e=>{switch(e._tag){default:return e;case\"Number\":case\"Literal\":case\"BigInt\":return e.toCodecStringTree();case\"Union\":return e.recur(ZC)}}),LL=\"[\\\\s\\\\S]*?\",OC=new globalThis.RegExp(`^${Cm}$`),MY=new globalThis.RegExp(`^(?:${Cm}|Infinity|-Infinity|NaN)$`);function YC(e){return Om(OC,{expected:\"a string representing a finite number\",representation:{id:\"effect/schema/isStringFinite\",payload:null},toJsonSchema:()=>({pattern:OC.source}),...e})}var $L=Ls(xn,[YC()]),FY=new Ct($L,cl),NY=new Ct(new Xr([$L,_L]),cl),UY=\"-?\\\\d+\",_C=new globalThis.RegExp(`^${UY}$`);function QC(e){return Om(_C,{expected:\"a string representing a bigint\",representation:{id:\"effect/schema/isStringBigInt\",payload:null},toJsonSchema:()=>({pattern:_C.source}),...e})}var XC=Ls(xn,[QC({expected:\"a string representing a bigint\"})]),DY=new Ct(XC,Fy),LY=\"Symbol\\\\(([\\\\s\\\\S]*)\\\\)\",RC=new globalThis.RegExp(`^${LY}$`),$Y=Ls(xn,[eT()]),BL=new Ct($Y,new je(ce(e=>globalThis.Symbol.for(RC.exec(e)[1])),Rt((e,t)=>globalThis.Symbol.keyFor(e)!==void 0?g(globalThis.String(e)):F(new fu({message:\"cannot serialize to string, Symbol is not registered\"},e,t)))));function eT(e){return Om(RC,{expected:\"a string representing a symbol\",representation:{id:\"effect/schema/isStringSymbol\",payload:null},toJsonSchema:()=>({pattern:RC.source}),...e})}function Yo(e,t,r,n,o){for(let s=0;s0;){let o=n[n.length-1],s=o.keys;if(typeof s==\"number\"){if(o.index(e,t,r)=>gl(e)?Fs:F(new _t(t,e,r)),{representation:{id:\"effect/schema/Json\",payload:null},expected:\"JSON value\",toCodecJson:()=>{},toCodecStringTree:()=>rT}),HL=Vo(ll,{representation:{id:\"effect/schema/MutableJson\",payload:null}}),tT=new Ct(ll,il()),zL=new Ct(new Xr([new jn(!1,[],[ll]),new Tm([],[new DC(xn,ll)])]),il());function jY(e){return jL(e,KY)}var HY=new dl([],()=>(e,t,r)=>jY(e)?Fs:F(new _t(t,e,r)),{expected:\"StringTree\",toCodecStringTree:()=>{}}),rT=new Ct(HY,il());var Vy=(e,t,r)=>jt(e)?r(t):At(e,r);function qL(e){let t=zY(e);return(r,n,o)=>{try{return t(r,n,o)}catch(s){return yr(s)}}}function zY(e){if(e._tag===\"Middleware\")return(r,n,o)=>{let s=jt(r)?e.decode(Er(dm(n)),o):e.decode(fn(r,dm),o);return WL(s)};let t=e.decode;switch(t._tag){case\"Passthrough\":return(r,n)=>jt(r)?Er(n):r;case\"Transform\":{let r=n=>n===Ie?dn:Er(t.transform(n));return(n,o)=>Vy(n,o,r)}case\"TransformOptional\":{let r=n=>fC(t.transform(dm(n)));return(n,o)=>Vy(n,o,r)}case\"TransformEffect\":return(r,n,o)=>Vy(r,n,s=>s===Ie?dn:t.transform(s,o));case\"TransformOptionalEffect\":return(r,n,o)=>Vy(r,n,s=>WL(t.transform(dm(s),o)))}}var WL=e=>At(e,fC),JL=(e,t,r,n)=>nt(n,o=>ha(()=>pa(o,s=>new J2(e,s,t,r))));function WY(e,t){let r=qL(e.link.transformation),n;return(o,s)=>{if(o===Ie)return dn;if(e.isConstructed(o))return Fs;let a=(n??=t(e.link.to))(o,s);return r(a,o,s)}}function qY(e,t){let r=e.context.constructorDefault;return(n,o)=>{if(n!==Ie&&n!==void 0)return t(n,o);let s=r;if(Ze(s)&&s._tag===\"Success\"){let a=t(s[Se],o);return jt(a)?s:a}return At(JL(e,n,o,s),a=>{let i=t(a,o);return jt(i)?Er(a):i})}}function nT(e,t){let r=t(e);return e.context?.constructorDefault===void 0?r:qY(e,r)}function Mm(e,t,r,n,o){if(e._tag===\"Declaration\")for(let h of e.typeParameters)t(h);let s=r?Gy(e):void 0,a=s?WY(s,t):n??e.getParser(t,r),i=e.checks,c=e.encoding,u=c?.map(h=>qL(h.transformation)),f=e.encodingChecks;if(!c&&!i&&!f)return a;let p,d=(h,y)=>{let S=a(h,y);try{if(f&&!y.disableChecks)if(Ze(S)){if(S._tag===\"Success\"){let b=jt(S)?h:S[Se];if(h!==Ie&&b!==Ie){let x=Yo(f,h,void 0,e,y);x&&(S=F(new Ht(e,x,h,y)))}}}else S=C(S,b=>{if(h!==Ie&&b!==Ie){let x=Yo(f,h,void 0,e,y);if(x)return F(new Ht(e,x,h,y))}return g(b)});if(i&&!y.disableChecks)if(Ze(S)){if(S._tag===\"Success\"){let b=jt(S)?h:S[Se];if(b===Ie)return S;let x=Yo(i,b,void 0,e,y);x&&(S=F(new Ht(e,x,b,y)))}}else S=C(S,b=>{if(b!==Ie){let x=Yo(i,b,void 0,e,y);if(x)return F(new Ht(e,x,b,y))}return g(b)});return S}catch(b){return yr(b)}},m=o===void 0?d:o(d);return c?(h,y)=>{let S=p??=c.map(w=>t(w.to)),b=h,x=S[S.length-1](h,y);for(let w=c.length-1;w>=0;w--)if(x=u[w](x,b,y),w!==0){let I=S[w-1];x._tag===\"Success\"?(b=x[Se],x=I(b,y)):x=At(x,T=>{let P=I(T,y);return jt(P)?Er(T):P})}if(x._tag===\"Success\"){let w=x[Se],I=m(w,y);return jt(I)?x:I}return x=JL(e,h,y,x),At(x,w=>{let I=m(w,y);return jt(I)?Er(w):I})}:m}var Qy=Symbol(),GL=new WeakMap,VL,yl=!1;var GY=e=>yl?Yy(en,e,\"parser\"):en(e).parser,ZL=e=>yl?Yy(en,e,\"makeEffect\"):en(e).makeEffect,VY=e=>nT(e,ZL),Zy=class{ast;constructor(t){this.ast=t}get decodeEffect(){return this.cachedDecodeEffect??=Mm(this.ast,GY)}get parser(){return this.decodeEffect}get makeEffect(){return this.cachedMakeEffect??=Mm(this.ast,ZL,VY)}},oT=class extends Zy{compiled;resolve;constructor(t,r,n){super(t),this.compiled=r,this.resolve=n}save(t,r){return Object.defineProperty(this,t,{value:r}),r}operation(t){let r=this.compiled;return typeof r==\"function\"?r(this.ast,this.resolve,t):r?.[t]}get is(){return this.save(\"is\",this.operation(\"is\"))}get decode(){return this.save(\"decode\",this.operation(\"decode\"))}get make(){return this.save(\"make\",this.operation(\"make\"))}get compiledMakeEffect(){return this.save(\"compiledMakeEffect\",this.operation(\"makeEffect\"))}get decodeEffect(){return this.save(\"decodeEffect\",this.operation(\"decodeEffect\")??Mm(this.ast,t=>Yy(this.resolve,t,\"parser\")))}get parser(){let t=this.decode;return t===void 0?this.decodeEffect:this.save(\"parser\",ZY(t,()=>this.decodeEffect))}get makeEffect(){let t=this.compiledMakeEffect;if(t!==void 0)return this.save(\"makeEffect\",t);let r=n=>Yy(this.resolve,n,\"makeEffect\");return this.save(\"makeEffect\",Mm(this.ast,r,n=>nT(n,r)))}};function ZY(e,t){let r;return(n,o)=>{if(n!==Ie)try{let s=e(n,o);if(s!==Qy)return s===n?Fs:Er(s)}catch(s){return yr(s)}return(r??=t())(n,o)}}function Yy(e,t,r){let n=e(t);if(n.compiled===void 0||Object.hasOwn(n,r))return n[r];let o;return(s,a)=>(o??=n[r])(s,a)}function en(e){let t=GL.get(e);if(t!==void 0)return t;let r=VL===void 0?new Zy(e):new oT(e,VL(e,en),en);return GL.set(e,r),r}function iT(e){let t=e.ast,r;return(n,o)=>(r??=dT(sQ,Mt(t)))(n,o?.disableChecks?o?.parseOptions?{...o.parseOptions,disableChecks:!0}:{disableChecks:!0}:o?.parseOptions)}function eS(e){let t=iT(e);return(r,n)=>{let o=vs(t(r,n));return ct(o)?O(o.value):(go(o.cause,\"Option adapter can only return none for schema issues\"),v())}}function YL(e){return nQ(Mt(e.ast))}function Fm(e){return Nm(e.ast)}function QY(e){if(!yl){let o=Sl(nS(e));return s=>{let a=o(s,Ds);return ct(a)?!0:(go(a.cause,\"Type guard adapter can only return false for schema issues\"),!1)}}let t=en(e),r=t.is;if(r!==void 0)return o=>{try{return r(o,Ds)}catch(s){return go(Fc(s),\"Type guard adapter can only return false for schema issues\"),!1}};let n=t.parser;return o=>{let s=vs(pT(n(o,Ds),o));return ct(s)?!0:(go(s.cause,\"Type guard adapter can only return false for schema issues\"),!1)}}function Nm(e){let t=Mt(e),r=n=>(r=QY(t),r(n));return n=>r(n)}function QL(e){let t=nS(e);return(r,n)=>{let o=vs(t(r,n));if(!ct(o))return go(o.cause,\"Issue adapter can only return schema issues\")}}function XL(e,t){let r=Mt(e.ast),n=en(r).parser(t,Ds),o=vs(pT(n,t));if(no(o)){let s=go(o.cause,\"Assertion adapter can only throw schema issues\");throw new Error(\"Schema validation failed\",{cause:s})}}function yt(e,t){let r=nS(e.ast);return t===void 0?r:(n,o)=>r(n,lT(t,o))}var cT=yt;function e$(e,t){return Sl(yt(e,t))}function uT(e,t){return i$(yt(e,t))}var t$=uT;function r$(e,t){return c$(yt(e,t))}function XY(e,t){return yl?u$(e.ast,t):mT(yt(e,t))}var tS=XY;function yu(e,t){let r=nS(Kn(e.ast));return t===void 0?r:(n,o)=>r(n,lT(t,o))}var n$=yu;function o$(e,t){return Sl(yu(e,t))}function fT(e,t){return i$(yu(e,t))}var s$=fT;function a$(e,t){return c$(yu(e,t))}function eQ(e,t){return yl?u$(Kn(e.ast),t):mT(yu(e,t))}var rS=eQ,lT=(e,t)=>t?{...e,...t}:e,Xy=e=>e===Ie?F(new ie):g(e);function nS(e){return dT(oQ,e)}function pT(e,t){return jt(e)?g(t):Ze(e)?e[Se]===Ie?Xy(Ie):e:At(e,Xy)}function dT(e,t){let r;return(n,o)=>{let s=(r??=e(t))(n,o??Ds);return jt(s)?g(n):Ze(s)?s[Se]===Ie?Xy(Ie):s:At(s,Xy)}}function Sl(e){return(t,r)=>vs(e(t,r))}function i$(e){let t=Sl(e);return(r,n)=>{let o=t(r,n);return ct(o)?O(o.value):(go(o.cause,\"Option adapter can only return none for schema issues\"),v())}}function c$(e){let t=Sl(e);return(r,n)=>{let o=t(r,n);return ct(o)?B(o.value):q(go(o.cause,\"Result adapter can only return schema issues\"))}}function u$(e,t){let r;return(n,o)=>(r??=tQ(en(e),t))(n,o)}function tQ(e,t){let r=e.decode,n,o=r===void 0?(s,a=Ds)=>(n??=sT(e))(s,a):(s,a=Ds)=>{if(s===Ie)return(n??=sT(e))(s,a);let i;try{i=r(s,a)}catch(c){throw go(Fc(c),\"Sync adapter can only throw schema issues\"),c}return i!==Qy?i:(n??=sT(e))(s,a)};return t===void 0?o:(s,a)=>o(s,lT(t,a))}function sT(e){return mT(dT(()=>e.decodeEffect,e.ast))}function mT(e){let t=Sl(e);return(r,n)=>{let o=t(r,n);if(ct(o))return o.value;let s=go(o.cause,\"Sync adapter can only throw schema issues\");throw new Error(\"Schema validation failed\",{cause:s})}}function rQ(e,t){let r=vs(e);if(ct(r))return r.value;let n=go(r.cause,t);throw new Error(\"Schema validation failed\",{cause:n})}var f$=\"Constructor adapter can only throw schema issues\";function l$(e){throw new Error(f$,{cause:Fc(e)})}function nQ(e){let t;return(r,n)=>aT(t??=en(e),r,n)}function aT(e,t,r){let n=r?.disableChecks?r.parseOptions?{...r.parseOptions,disableChecks:!0}:{disableChecks:!0}:r?.parseOptions??Ds,o=e.make;if(o!==void 0&&t!==Ie){let s;try{s=o(t,n)}catch(a){l$(a)}if(s!==Qy&&s!==Ie)return s}return rQ(pT(e.makeEffect(t,n),t),f$)}function p$(e,t,r,n){let o=en(e),s=Gy(e);if(s===void 0||o.make!==void 0||o.compiledMakeEffect!==void 0)return aT(o,t,r);if(s.isConstructed(t))return t;let a=aT((o.resolve??en)(s.link.to),t,r);try{return n(a)}catch(i){l$(i)}}var oQ=e=>en(e).parser,sQ=e=>en(e).makeEffect;var oS=\"~effect/Schema/Schema\",d$=Symbol(),aQ={[oS]:oS,get make(){let e=YL(this);return Object.defineProperty(this,\"make\",{value:e,enumerable:!0}),e},get makeEffect(){let e=iT(this);return Object.defineProperty(this,\"makeEffect\",{value:e,enumerable:!0}),e},get makeOption(){let e=eS(this);return Object.defineProperty(this,\"makeOption\",{value:e,enumerable:!0}),e},pipe(){return X(this,arguments)},annotate(e){return this.rebuild(Vo(this.ast,e))},annotateKey(e){return this.rebuild(Pm(this.ast,e))},check(...e){return this.rebuild(Ls(this.ast,e))},rebuild(e){return Wn(e,this[d$])}};function Wn(e,t){function r(){}let n=Object.setPrototypeOf(r,aQ);return t&&(Object.hasOwn(t,\"name\")||Object.hasOwn(t,\"length\")||Object.hasOwn(t,\"__proto__\"))?Object.defineProperties(n,Object.getOwnPropertyDescriptors({...t})):Object.assign(n,t),n[d$]=t,n.ast=e,n}function h$(e){switch(e){case\"$defs\":case\"properties\":case\"patternProperties\":case\"dependentSchemas\":return\"map\";case\"allOf\":case\"anyOf\":case\"oneOf\":case\"prefixItems\":return\"array\";case\"not\":case\"additionalProperties\":case\"propertyNames\":case\"unevaluatedProperties\":case\"items\":case\"contains\":case\"unevaluatedItems\":case\"if\":case\"then\":case\"else\":case\"contentSchema\":return\"schema\"}}function hT(e){return e.replace(/~/g,\"~0\").replace(/\\//g,\"~1\")}function Um(e){return e.replace(/~1/g,\"/\").replace(/~0/g,\"~\")}function xT(e){return encodeURI(hT(e)).replace(/#/g,\"%23\")}function gT(e){if(e.length===0||e===\"#\")return\"\";if(!e.startsWith(\"#\"))return;let t=e.slice(1);try{if(encodeURI(t).replace(/%25/g,\"%\").replace(/#/g,\"%23\")!==t)return;let r=decodeURIComponent(t);return r.startsWith(\"/\")&&!/~(?:[^01]|$)/.test(r)?r:void 0}catch{return}}function x$(e){let t=gT(e);return t===void 0?void 0:t.length===0?[]:t.slice(1).split(\"/\").map(Um)}function g$(e){return e.reduce((t,r)=>`${t}/${xT(r)}`,\"#\")}var ST=\"http://json-schema.org/draft-07/schema#\",sS=\"https://json-schema.org/draft/2020-12/schema\";function y$(e,t){return e===t||e===(t.endsWith(\"#\")?t.slice(0,-1):`${t}#`)}function E$(e){return uQ(e)}function uQ(e,t){return{dialect:\"draft-07\",...mQ(e,AQ,void 0,t)}}function fQ(e,t){return r(e,!1,!0);function r(n,o,s=!1){if(!fr(n))return n;let a=o||!s&&A$(n.$id),i={};for(let c of Object.keys(n)){let u=n[c],f=u;switch(h$(c)){case\"map\":f=bT(u,p=>r(p,a))??u;break;case\"array\":f=Array.isArray(u)?u.map(p=>r(p,a)):u;break;case\"schema\":f=r(u,a)}j(i,c,f)}return t(i,a),i}}function I$(e,t){return fQ(e,r=>{lQ(r,t)})}function lQ(e,t){typeof e.$ref==\"string\"&&j(e,\"$ref\",t(e.$ref,\"$ref\")),typeof e.$dynamicRef==\"string\"&&j(e,\"$dynamicRef\",t(e.$dynamicRef,\"$dynamicRef\"))}function bT(e,t){if(!fr(e))return;let r={};for(let n of Object.keys(e))j(r,n,t(e[n],n));return r}function pQ(e,t,r){let n=new Map,o=[],s=yT;function a(d,m=[],h=[]){if(m.length===0&&t?.trackIds){let y=fr(d)?f(d):void 0;s=S$(y,yT)??yT}return u(d,m,h,{sourceRoot:[],targetRoot:[],uri:s})}function i(){for(let[d,m,h]of o){let y=m,S=w$(m,h);if(S!==void 0){let b=x$(S.hash);if(S.hash=\"\",b!==void 0){let x=n.get(b$(S.href,b));x!==void 0&&(y=dQ(m,x))}}j(d,\"$ref\",y)}}let c=r(a);return i(),c;function u(d,m,h,y){if(typeof d==\"boolean\")return p(m,h,y),t?.booleanAdapter?.(d)??d;if(!fr(d))return d;let S=y,b=f(d);if(m.length>0&&t?.trackIds&&A$(b)){let I=S$(b,y.uri);I!==void 0&&(S={parent:y,sourceRoot:m,targetRoot:h,uri:I})}p(m,h,S);let x=S.uri,w={isDocumentRoot:m.length===0,schema(I,T,P=T){return u(I,[...m,T],[...h,P],S)},schemaAt(I,T,P){return u(I,[...m,...T],[...h,...P],S)},schemaArray(I,T,P=T){return Array.isArray(I)?I.map((V,he)=>u(V,[...m,T,String(he)],[...h,P,String(he)],S)):I},schemaMap(I,T,P=T){return fr(I)?bT(I,(V,he)=>u(V,[...m,T,he],[...h,P,he],S)):I},reference(I,T){typeof T==\"string\"?o.push([I,T,x]):j(I,\"$ref\",T)}};return e(d,w)}function f(d){return t?.ignoreRefSiblings===!0&&typeof d.$ref==\"string\"?void 0:d.$id}function p(d,m,h){h.parent!==void 0&&p(d,m,h.parent),n.set(b$(h.uri,d.slice(h.sourceRoot.length)),m.slice(h.targetRoot.length))}}var yT=\"https://effect.invalid/.json-schema/\";function w$(e,t){return URL.canParse(e,t)?new URL(e,t):void 0}function S$(e,t){if(typeof e!=\"string\")return;let r=w$(e,t);if(r!==void 0)return r.hash=\"\",r.href}function dQ(e,t){let r=e.indexOf(\"#\");return r===-1&&t.length===0?e:`${r===-1?e:e.slice(0,r)}${g$(t)}`}function b$(e,t){return`${e}\\0${JSON.stringify(t)}`}function A$(e){return typeof e==\"string\"&&e.length>0&&e[0]!==\"#\"}function mQ(e,t,r,n){return pQ(t,{...r,trackIds:!0},o=>({schema:o(e.schema),definitions:bT(e.definitions,(s,a)=>o(s,[...n??[\"$defs\"],a],[...n??[\"definitions\"],a]))}))}var hQ=new Set([\"properties\",\"patternProperties\"]),xQ=new Set([\"allOf\",\"anyOf\",\"oneOf\"]),gQ=new Set([\"not\",\"additionalProperties\",\"propertyNames\",\"contains\",\"if\",\"then\",\"else\",\"contentSchema\"]);function yQ(e,t,r,n,o,s=hQ){let a;if(s.has(t))a=n.schemaMap(r,t);else if(xQ.has(t))a=n.schemaArray(r,t);else if(o.has(t))a=n.schema(r,t);else return!1;return j(e,t,a),!0}var C$=[\"$anchor\",\"$defs\",\"$dynamicAnchor\",\"$dynamicRef\",\"$vocabulary\",\"contentSchema\",\"dependentRequired\",\"dependentSchemas\",\"maxContains\",\"minContains\",\"prefixItems\",\"unevaluatedItems\",\"unevaluatedProperties\"],uye=[...C$,\"deprecated\"],fye=[...C$,\"$comment\",\"$id\",\"$schema\",\"const\",\"contains\",\"contentEncoding\",\"contentMediaType\",\"else\",\"examples\",\"if\",\"patternProperties\",\"propertyNames\",\"then\"],SQ=/^[A-Za-z_][-A-Za-z0-9._]*$/,bQ=/^[A-Za-z][-A-Za-z0-9._:]*$/;function Su(e,t,r){throw new Error(`Cannot convert JSON Schema keyword \"${e}\" to ${t}: ${r}`)}function EQ(e,t,r,n){for(let o of t)Object.hasOwn(e,o)&&Su(o,r,`it is not active in ${n} but would become active in the target`)}var IQ=[\"additionalItems\",\"definitions\",\"dependencies\"];function wQ(e,t,r,n,o){r.isDocumentRoot?j(e,\"$schema\",y$(t,sS)?n:t):y$(t,sS)||Su(\"$schema\",o,\"an embedded resource cannot declare a different dialect\")}function AQ(e,t){EQ(e,IQ,\"Draft-07\",\"Draft 2020-12\");let r={},n,o,s;for(let a of Object.keys(e)){let i=e[a];if(!yQ(r,a,i,t,gQ))switch(a){case\"$ref\":n=i;break;case\"$schema\":wQ(r,i,t,ST,\"Draft-07\");break;case\"$id\":case\"$anchor\":break;case\"$defs\":j(r,\"definitions\",t.schemaMap(i,a,\"definitions\"));break;case\"prefixItems\":o=i;break;case\"items\":s=i;break;case\"dependentRequired\":case\"dependentSchemas\":case\"minContains\":case\"maxContains\":break;case\"$dynamicRef\":case\"$dynamicAnchor\":case\"$vocabulary\":case\"unevaluatedProperties\":case\"unevaluatedItems\":Su(a,\"Draft-07\",\"the target dialect has no equivalent\");case\"required\":case\"enum\":if(Array.isArray(i)&&i.length===0)break;j(r,a,i);break;default:j(r,a,i)}}if(CQ(r,o,s,t),Object.hasOwn(e,\"contains\")){let a=e.minContains,i=e.maxContains;(a!==void 0&&a!==1||i!==void 0)&&Su(\"minContains/maxContains\",\"Draft-07\",\"contains cardinality cannot be represented\"),Object.hasOwn(e,\"minContains\")&&j(r,\"minContains\",a)}else Object.hasOwn(e,\"minContains\")&&j(r,\"minContains\",e.minContains),Object.hasOwn(e,\"maxContains\")&&j(r,\"maxContains\",e.maxContains);return vQ(e,r,t,\"draft-07\"),kQ(e,r,\"$id\",\"Draft-07\"),Array.isArray(e.enum)&&e.enum.length===0&&T$(r,{not:{}}),TQ(r,n,t),r}function CQ(e,t,r,n){if(t===void 0){r!==void 0&&j(e,\"items\",n.schema(r,\"items\"));return}j(e,\"items\",n.schemaArray(t,\"prefixItems\",\"items\")),r!==void 0&&j(e,\"additionalItems\",n.schema(r,\"items\",\"additionalItems\"))}function TQ(e,t,r){if(t!==void 0)if(typeof t==\"string\"&&Object.keys(e).length>0){let n={};r.reference(n,t),T$(e,n)}else r.reference(e,t)}function vQ(e,t,r,n){let o=fr(e.dependentRequired)?e.dependentRequired:void 0,s=fr(e.dependentSchemas)?e.dependentSchemas:void 0;if(o===void 0&&s===void 0)return;let a={},i=new Set([...Object.keys(o??{}),...Object.keys(s??{})]);for(let c of i){let u=o?.[c],f=s?.[c],p=n===\"draft-04\"&&Array.isArray(u)&&u.length===0;f===void 0?p||j(a,c,u):u===void 0||p?j(a,c,r.schemaAt(f,[\"dependentSchemas\",c],[\"dependencies\",c])):j(a,c,{allOf:[r.schemaAt(f,[\"dependentSchemas\",c],[\"dependencies\",c,\"allOf\",\"0\"]),{required:u}]})}Object.keys(a).length>0&&j(t,\"dependencies\",a)}function T$(e,t){Array.isArray(e.allOf)?e.allOf.push(t):j(e,\"allOf\",[t])}function kQ(e,t,r,n){let o=e.$id,s=e.$anchor;if(s===void 0){o!==void 0&&j(t,r,o);return}(typeof s!=\"string\"||!SQ.test(s))&&Su(\"$anchor\",n,\"the anchor is not valid\"),bQ.test(s)||Su(\"$anchor\",n,\"the anchor cannot be represented as a plain-name fragment identifier\"),o===void 0?j(t,r,`#${s}`):Su(\"$anchor\",n,\"it cannot be combined with the schema $id\")}function iS(e){return Wn(bl(e.ast),{schema:e})}var bl=O$(_Q);function O$(e,t){let r=on(o=>{let s=Hn(o,void 0),a=e(s,n);return a===s?null:a}),n=xu(o=>{let s=r(Bi(o));if(s===null)return o;let a=Hn(s,o.context);return o.context===void 0?a:qC(a,_$(o.context))},t);return n}function _$(e){return e.constructorDefault===void 0?e:new Us(e.isOptional,e.isMutable,void 0,e.annotations)}function R$(e){if(e.propertySignatures.some(t=>typeof t.name!=\"string\"))throw new globalThis.Error(\"Objects property names must be strings\",{cause:e})}function P$(e){return t=>{let r=[...t].sort((o,s)=>e(gn(o))-e(gn(s)));return r.some((o,s)=>o!==t[s])?r:t}}var OQ=P$(e=>{switch(e._tag){case\"BigInt\":case\"Symbol\":case\"UniqueSymbol\":return 0;default:return 1}});function _Q(e,t){switch(e._tag){case\"Declaration\":{let r=e.annotations?.toCodecJson??e.annotations?.toCodec;if(!qr(r))return ut(e,[tT]);let n=e.typeParameters.map(s=>Wn(gn(s))),o=r(n);return o===void 0?e:ut(e,[hl(o,t)])}case\"Unknown\":return ut(e,[tT]);case\"ObjectKeyword\":return ut(e,[zL]);case\"Undefined\":case\"Void\":case\"Literal\":case\"Number\":return e.toCodecJson();case\"UniqueSymbol\":case\"Symbol\":case\"BigInt\":return e.toCodecStringTree();case\"Objects\":return R$(e),e.recur(t,Jy);case\"Union\":{let r=OQ(e.types);return r!==e.types?new Xr(r,e.options,e.annotations,e.checks,e.encoding,e.context,e.encodingChecks).recur(t):e.recur(t)}case\"Arrays\":case\"Suspend\":return e.recur(t)}return e}function cS(e){return Wn(M$(Mt(e.ast)))}var M$=on(e=>{let t=RQ(e,M$);return t!==e&&e.context!==void 0?qC(t,_$(e.context)):t});function RQ(e,t){switch(e._tag){case\"Declaration\":{let r=e.annotations?.toCodecIso??e.annotations?.toCodec;if(qr(r)){let n=r(e.typeParameters.map(o=>Wn(o)));return ut(e,[hl(n,t)])}return e}case\"Arrays\":case\"Objects\":case\"Union\":case\"Suspend\":return e.recur(t)}return e}function uS(e){return Wn(UQ(e.ast),{schema:e})}function F$(e){return Wn(D$(e.ast))}var PQ=P$(e=>{switch(e._tag){case\"Null\":case\"Boolean\":case\"Number\":case\"BigInt\":case\"Symbol\":case\"UniqueSymbol\":return 0;default:return 1}});function MQ(e,t,r){switch(e._tag){case\"Declaration\":{let n=e.typeParameters.map(u=>Wn(t(gn(u)))),o=e.annotations?.toCodecStringTree;if(qr(o)){let u=o(n);return u===void 0?e:ut(e,[hl(u,t)])}let s=e.annotations?.toCodecJson,a=qr(s)?s(n):void 0,i=a===void 0?e.annotations?.toCodec:void 0,c=a??(qr(i)?i(n):void 0);return c===void 0?r(e):ut(e,[hl(c,t)])}case\"Null\":return ut(e,[FQ]);case\"Boolean\":return ut(e,[NQ]);case\"Unknown\":case\"ObjectKeyword\":return ut(e,[rT]);case\"Enum\":case\"Number\":case\"Literal\":case\"UniqueSymbol\":case\"Symbol\":case\"BigInt\":return e.toCodecStringTree();case\"Objects\":return R$(e),e.recur(t,Jy);case\"Union\":{let n=PQ(e.types);return n!==e.types?new Xr(n,e.options,e.annotations,e.checks,e.encoding,e.context,e.encodingChecks).recur(t):e.recur(t)}case\"Arrays\":case\"Suspend\":return e.recur(t)}return e}var FQ=new Ct(new Bn(\"null\"),new je(ce(()=>null),ce(()=>\"null\"))),NQ=new Ct(new Xr([new Bn(\"true\"),new Bn(\"false\")]),new je(ce(e=>e===\"true\"),pu())),N$=new je(ce(e=>typeof e==\"string\"?[e]:e),hn()),U$=e=>e.transformation===N$,UQ=O$((e,t)=>MQ(e,t,r=>{throw new globalThis.Error(\"Missing structural codec for StringTree\",{cause:r})}),{stopAt:U$}),k$=e=>nr(e)?gu(Go):Go,D$=xu(e=>{let t=jQ(e);if($y(t)){let r=Ra(new Xr([new jn(t.isMutable,t.elements.map(k$),t.rest.map(k$)),xn],{mode:\"anyOf\"}),t,N$);return nr(e)?gu(r):r}return t},{stopAt:U$});function L$(e){return Wn(DQ(e.ast),{schema:e})}var DQ=Gs(e=>fS(aS(bl(e)))),aS=xu(e=>{switch(e._tag){case\"Objects\":return e.recur(t=>LQ(aS(t)),D);case\"Arrays\":return e.recur(t=>fS(aS(t)));case\"Declaration\":case\"Union\":case\"Suspend\":return e.recur(aS)}return e}),LQ=xl(e=>nr(e)?$$(e):fS(e)),$$=xl(e=>wm(e)?e.recur($$):KQ(e)||B$(e)?e:ET(e,IT(ml,K$))),fS=xl(e=>wm(e)?e.recur(fS):$y(e)&&e.elements.length===0&&e.rest.length===1?ET(e,IT(Rm($Q,e.checks),j$)):PC(e)&&e.propertySignatures.length===0&&e.indexSignatures.length>0?ET(e,IT(Rm(BQ,e.checks),H$)):e);function B$(e){let t=hu(e);switch(t._tag){case\"Union\":return t.checks===void 0&&t.types.some(B$);case\"Null\":case\"Unknown\":case\"Any\":case\"Declaration\":return Fm(Wn(Hn(t,void 0)))(null)}return!1}function ET(e,t){return Hn(new Xr([Hn(e,void 0),t]),e.context)}var wT=e=>new je(e,lu(()=>\"Go nil values are never encoded\")),K$=wT(_a(()=>v())),j$=wT(ce(()=>[])),H$=wT(ce(()=>({}))),$Q=new jn(!1,[],[]),BQ=Wy(xn,ml);function IT(e,t){return Ra(Am,e,t)}function KQ(e){if(!By(e))return!1;let t=e.types[e.types.length-1].encoding?.[0].transformation;return t===K$||t===j$||t===H$}function jQ(e){return e._tag===\"Declaration\"||e._tag===\"Arrays\"||e._tag===\"Objects\"||e._tag===\"Union\"||e._tag===\"Suspend\"?e.recur(D$):e}var pye=globalThis.RegExp;var Pa=e=>e.replace(/[/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\");function bu(e,t){return t.length>0&&(e+=`\n at ${Lh(t)}`),new Error(e)}function z$(e){return`#/$defs/${xT(e)}`}var HQ=new Set([...W2,uu,...z2]);function lS(e,t){if(e===void 0)return;let r={};for(let i of[\"title\",\"description\",\"format\",\"contentEncoding\",\"contentMediaType\"]){let c=e[i];typeof c==\"string\"&&(r[i]=c)}for(let i of[\"readOnly\",\"writeOnly\"]){let c=e[i];typeof c==\"boolean\"&&(r[i]=c)}let n=e.expected;r.description===void 0&&t?.generateDescriptions===!0&&typeof n==\"string\"&&(r.description=n);let o=e.default;gl(o)&&(r.default=o);let s=e.examples;Array.isArray(s)&&gl(s)&&(r.examples=s);let a=e.contentSchema;if(gl(a)&&(r.contentSchema=a),t?.includeAnnotationKey!==void 0)for(let[i,c]of Object.entries(e))HQ.has(i)||!t.includeAnnotationKey(i)||gl(c)&&j(r,i,c);return Object.keys(r).length===0?void 0:r}function W$(e){let t=e.type===\"number\"||e.type===\"integer\"?e.type:void 0,r=e;if(t!==void 0&&(r={...e},delete r.type),Array.isArray(r.allOf)){let n=[],o=!1;for(let s of r.allOf){let a=W$(s);a.type!==void 0&&(o=!0,(t===void 0||a.type===\"integer\")&&(t=a.type)),Object.keys(a.schema).length>0&&n.push(a.schema)}if(o){let{allOf:s,...a}=r;r=n.length===0?a:{...a,allOf:n}}}return{type:t,schema:r}}function zQ(e){if(!Array.isArray(e.anyOf)||e.anyOf.length!==2||e.anyOf[0]?.type!==\"number\")return!1;let t=e.anyOf[1];return t?.type===\"string\"&&Array.isArray(t.enum)&&t.enum.length===3&&t.enum.includes(\"NaN\")&&t.enum.includes(\"Infinity\")&&t.enum.includes(\"-Infinity\")}var q$=\"|type|format|pattern|multipleOf|minimum|maximum|exclusiveMinimum|exclusiveMaximum|minLength|maxLength|minItems|maxItems|uniqueItems|minProperties|maxProperties|propertyNames|\";function pS(e,t){return Object.keys(e).every(r=>t.includes(`|${r}|`))}function WQ(e,t){return typeof e.$ref!=\"string\"&&t.every(r=>!Object.hasOwn(e,r))}var qQ=\"|minimum|exclusiveMinimum|minLength|minItems|minProperties|\",JQ=\"|maximum|exclusiveMaximum|maxLength|maxItems|maxProperties|\";function GQ(e,t,r){if(typeof e.$ref==\"string\")return;let n={...e,...t};for(let o of r){if(!Object.hasOwn(e,o))continue;let s=e[o],a=t[o];if(typeof s!=\"number\"||typeof a!=\"number\")return;if(qQ.includes(`|${o}|`))n[o]=Math.max(s,a);else if(JQ.includes(`|${o}|`))n[o]=Math.min(s,a);else return}return typeof n.minimum==\"number\"&&typeof n.exclusiveMinimum==\"number\"&&delete n[n.exclusiveMinimum>=n.minimum?\"minimum\":\"exclusiveMinimum\"],typeof n.maximum==\"number\"&&typeof n.exclusiveMaximum==\"number\"&&delete n[n.exclusiveMaximum<=n.maximum?\"maximum\":\"exclusiveMaximum\"],n}var TT=\"|title|description|default|examples|readOnly|writeOnly|\",VQ=q$+TT;function dS(e,t,r){if(Object.keys(e).length===0)return t;let n=Object.keys(t);if(n.length===0)return e;let o=e.type===\"number\"||e.type===\"integer\"?e.type:void 0,s=zQ(e);if(o!==void 0||s){let i=W$(t);if(i.type!==void 0){let c=o===\"integer\"||i.type===\"integer\"?\"integer\":\"number\",u={...e,type:c};s&&delete u.anyOf;let f=Object.keys(i.schema);return f.length===0?u:pS(i.schema,TT)&&WQ(u,f)?{...u,...i.schema}:dS(u,i.schema,r)}}if(r){let i=GQ(e,t,n);if(i!==void 0)return i}let a=Array.isArray(t.allOf)&&n.length===1?t.allOf:[t];return Array.isArray(e.allOf)?{...e,allOf:[...e.allOf,...a]}:typeof e.$ref==\"string\"?{allOf:[e,...a]}:{...e,allOf:a}}function CT(e,t=new Set){return typeof e==\"boolean\"?e:t.has(e)?!0:(t.add(e),e.every(r=>CT(r,t)))}function ZQ(e){return Array.isArray(e)}function YQ(e,t,r,n){let o=`^(?:${Cm}|Infinity|-Infinity|NaN)$`,s=new Map,a=new Map,i=new WeakMap,c=new Map,u=new Map,f=Object.keys(r);for(let E of f)S(E,[\"references\",E]);let p=On(e,(E,R)=>I(E,t[R],[]));for(let{branches:E,schemas:R}of c.values())if(!CT(E))for(let N of R)Array.isArray(N.oneOf)&&(N.anyOf=N.oneOf,delete N.oneOf);for(let E of f){let R=r[E],N=x(R);if(N===void 0)continue;let _=s.get(E).schema,M=u.get(N),U=M?.find(pe=>Y(s.get(pe).schema,_));U===void 0?M===void 0?u.set(N,[E]):M.push(E):a.set(E,U)}let d=On(p,b),m={};for(let E of f)a.has(E)||j(m,E,b(s.get(E).schema));return{dialect:\"draft-2020-12\",schemas:d,definitions:m};function h(E){return Array.isArray(E.oneOf)&&c.get(E.oneOf)?.schemas.push(E),E}function y(E,R,N){let _=I(E.type,[...R,\"type\"],N),M=lS(E.annotations,n);return M===void 0?_:h(dS(_,M))}function S(E,R){if(!Object.hasOwn(r,E))throw bu(`Invalid reference ${E}`,[...R,\"$ref\"]);let N=s.get(E);if(N!==void 0)return N;let _={schema:{},dependencies:[]};return s.set(E,_),_.schema=I(r[E],[\"references\",E],_.dependencies),_}function b(E){return I$(E,R=>{let N=gT(R);if(N===void 0){if(/^#(?:\\/|%2f)/i.test(R))throw new Error(`Invalid JSON Pointer URI fragment ${JSON.stringify(R)}`);return R}if(!N.startsWith(\"/$defs/\"))return R;let _=N.indexOf(\"/\",7),M=a.get(Um(N.slice(7,_<0?void 0:_)));return M===void 0?R:R.replace(/^#(?:\\/|%2f).*?(?:\\/|%2f).*?(?=\\/|%2f|$)/i,z$(M))})}function x(E){if(E._tag===\"Reference\")return;let R=E.checks.length===0?E.annotations:E.checks[E.checks.length-1].annotations;return typeof R?.identifier!=\"string\"&&typeof R?.[uu]==\"string\"?R[uu]:void 0}function w(E,R,N,_){let M=E.annotations,U=M?.toJsonSchema;if(U!==void 0){let ne=E.representation?.schemas?.map((vr,cs)=>I(vr,[...N,\"representation\",\"schemas\",cs],_))??[],Qe=U({type:R,schemas:ne}),Je=ZQ(Qe);Je&&_.push(!1);let et=Je?Qe[0]:Qe,Le=lS(M,n),ht=Le===void 0?et:{...et,...Le},Tt=Le===void 0?q$:VQ;return[ht,E._tag===\"Filter\"&&pS(ht,Tt)&&(Le===void 0||pS(Le,TT))?!0:void 0]}if(E._tag===\"Filter\"){_.push(!1);return}let pe=E.checks.flatMap((ne,Qe)=>{let Je=w(ne,R,[...N,\"checks\",Qe],_);return Je===void 0?[]:[Je[0]]});if(pe.length===0)return;let ze=lS(M,n),We={allOf:pe};return[ze===void 0?We:{...We,...ze}]}function I(E,R,N){if(E._tag===\"Reference\")return N.push(S(E.$ref,R).dependencies),{$ref:z$(E.$ref)};let _=i.get(E);if(_!==void 0)return N.push(_.dependencies),_.schema;let M=[];N.push(M);let U={...T(E,R,M),...lS(E.annotations,n)};if(E._tag===\"String\"&&E.content!==void 0){let pe=E.content;U.contentMediaType=pe.mediaType,delete U.contentSchema,pe.schema!==void 0&&(U.contentSchema=I(pe.schema,[...R,\"content\",\"schema\"],[]))}for(let pe=0;pe({type:typeof U,enum:[U],title:M}));return _.length===0?{not:{}}:{anyOf:_}}case\"TemplateLiteral\":{let{exact:_,pattern:M}=me(E.parts);return _||N.push(!1),{type:\"string\",pattern:M}}case\"Arrays\":{let _={type:\"array\"},M=E.elements.length,U=E.elements.map((pe,ze)=>(pe.isOptional&&M--,y(pe,[...R,\"elements\",ze],N)));if(U.length>0?(_.prefixItems=U,_.maxItems=E.elements.length,M>0&&(_.minItems=M)):_.items=!1,E.rest.length===1){delete _.maxItems;let pe=I(E.rest[0],[...R,\"rest\",0],N);Object.keys(pe).length>0?_.items=pe:delete _.items}else E.rest.length>1&&(delete _.maxItems,delete _.items,_.minItems=M+E.rest.length-1,N.push(!1));return _}case\"Objects\":return P(E,R,N);case\"Union\":{let _=[],M=E.types.map((U,pe)=>I(U,[...R,\"types\",pe],_));if(N.push(_),M.length===0)return{not:{}};if(E.options?.mode===\"oneOf\")return c.set(M,{branches:_,schemas:[]}),{oneOf:M};if(M.length>1){let U=XQ(M);if(U!==void 0)return U}return{anyOf:M.flatMap(U=>Array.isArray(U.anyOf)&&Object.keys(U).length===1?U.anyOf:[U])}}}}function P(E,R,N){let{indexSignatures:_,propertySignatures:M}=E;if(M.length===0&&_.length===0)return{not:{type:\"null\"}};let U={type:\"object\"},pe={},ze=[];for(let[Le,ht]of M.entries()){let Tt=[...R,\"propertySignatures\",Le];if(typeof ht.name!=\"string\")throw bu(\"Objects property names must be strings\",[...Tt,\"name\"]);j(pe,ht.name,y(ht,Tt,N)),ht.isOptional||ze.push(ht.name)}M.length>0&&(U.properties=pe),ze.length>0&&(U.required=ze);let We=_.map((Le,ht)=>{let Tt=[...R,\"indexSignatures\",ht],vr=I(Le.type,[...Tt,\"type\"],N),cs=Y(vr,{not:{}})?!1:vr,Js=he(Le.parameter,[...Tt,\"parameter\"],new Set);return Js===void 0&&N.push(!1),{type:cs,patterns:Js}}),ne={};for(let{patterns:Le,type:ht}of We)for(let Tt of Le??[]){let vr=ne[Tt];j(ne,Tt,vr===void 0?ht:vr===!1||ht===!1?!1:h(dS(vr,ht)))}let Qe=Object.keys(ne).length>0;Qe&&(U.patternProperties=ne);let Je=We.filter(({patterns:Le})=>Le?.length===0).map(({type:Le})=>Le),et=We.some(({patterns:Le})=>Le===void 0);if(et&&n?.onExcessProperty===\"error\"){let Le=[];M.length>0&&Le.push({enum:Object.keys(pe)});for(let[Tt,vr]of _.entries())Le.push(V(vr.parameter,[...R,\"indexSignatures\",Tt,\"parameter\"],N,new Set));U.propertyNames=Le.length===1?Le[0]:{anyOf:Le};let ht=We.map(({type:Tt})=>Tt);U.additionalProperties=ht.length===1?ht[0]:{anyOf:ht},Je.length>0&&(U.allOf=Je.map(Tt=>({type:\"object\",additionalProperties:Tt})))}else Je.length===0?U.additionalProperties=et||n?.onExcessProperty!==\"error\":Je.length===1&&M.length===0&&!Qe?U.additionalProperties=Je[0]:U.allOf=Je.map(Le=>({type:\"object\",additionalProperties:Le}));return typeof U.additionalProperties==\"object\"&&U.additionalProperties!==null&&Object.keys(U.additionalProperties).length===0&&delete U.additionalProperties,U}function V(E,R,N,_){switch(E._tag){case\"Number\":return{type:\"string\",pattern:o};case\"Reference\":return _.has(E.$ref)?{type:\"string\"}:V(r[E.$ref],[\"references\",E.$ref],N,new Set(_).add(E.$ref));case\"Union\":return{anyOf:E.types.map(M=>V(M,R,N,_))};default:return I(E,R,N)}}function he(E,R,N){switch(E._tag){case\"Reference\":{if(S(E.$ref,R),N.has(E.$ref))return;let _=new Set(N).add(E.$ref);return he(r[E.$ref],[\"references\",E.$ref],_)}case\"String\":{if(E.checks.length===0)return[];if(E.checks.length!==1||E.checks[0]._tag!==\"Filter\"||E.checks[0].annotations?.toJsonSchema===void 0)return;let _=[],M=I(E,R,_);return CT(_)&&M.type===\"string\"&&typeof M.pattern==\"string\"&&pS(M,\"|type|pattern|title|description|default|examples|readOnly|writeOnly|\")?[M.pattern]:void 0}case\"TemplateLiteral\":{if(E.checks.length>0)return;let{exact:_,pattern:M}=me(E.parts);return _?[M]:void 0}case\"Union\":{if(E.types.length===0||E.checks.length>0||E.options?.mode===\"oneOf\")return;let _=[];for(let M=0;M0&&(N=!1),U._tag){case\"Reference\":{if(!Object.hasOwn(r,U.$ref))throw bu(`Invalid reference ${U.$ref}`,[]);if(R.has(U.$ref))throw bu(`Invalid recursive TemplateLiteral part ${U.$ref}`,[]);R.add(U.$ref);let pe=M(r[U.$ref]);return R.delete(U.$ref),pe}case\"Literal\":return Pa(globalThis.String(U.literal));case\"String\":return LL;case\"Number\":return Cm;case\"BigInt\":return\"-?\\\\d+\";case\"TemplateLiteral\":return U.parts.map(M).join(\"\");case\"Union\":return U.types.length===0?\"(?!)\":(U.options?.mode===\"oneOf\"&&(N=!1),`(?:${U.types.map(M).join(\"|\")})`);default:throw bu(`Invalid TemplateLiteral part ${U._tag}`,[])}}}}function QQ(e){return e===\"string\"||e===\"number\"||e===\"boolean\"||e===\"array\"||e===\"object\"||e===\"null\"||e===\"integer\"}function XQ(e){let t,r=[];for(let n of e){if(Object.keys(n).length!==2||n.type===void 0||!Array.isArray(n.enum)||n.enum.length===0)return;if(t===void 0)t=n.type;else if(n.type!==t)return;for(let s of n.enum){if(r.includes(s))return;r.push(s)}}return{type:t,enum:r}}function mS(e,t){let r=YQ([e.representation],[[\"representation\"]],e.references,t);return{dialect:r.dialect,schema:r.schemas[0],definitions:r.definitions}}var eX=({identifier:e})=>e;function vT(e){return e===void 0?void 0:{annotations:e}}function Lm(e,t){let{references:r,representations:n}=tX([e],t);return{representation:n[0],references:r}}function tX(e,t){let r={},n=new Set,o=new Map;for(let x of e)f(x);let s=t?.referencePolicy??eX;for(let x of o.values())for(let w of x){let I=s({ast:w.ast,occurrences:w.occurrences,identifier:w.identifier});if(I!==void 0){let T=I===w.identifier||!I.endsWith(\"_\")?\"_\":\"\";w.reference=i(I,T)}else w.isRecursive&&(w.reference=i(`${w.ast._tag}_`,\"\"))}return{representations:On(e,m),references:r};function i(x,w){let I=x,T=0;for(;n.has(I);)I=`${x}${w}${++T}`;return n.add(I),I}function c(x,w,I){let T=w.fallback;return T!==void 0?cC(x)===T?x:Vo(x,{[uu]:T}):I===w.identifier?x:Vo(x,{identifier:I})}function u(x,w=x.encoding?.length??0){let I=x,T;for(;I.encoding!==void 0&&w>0;){let R=I.encoding[w-1];if(R.to.encoding===void 0&&R.to._tag===\"String\"){let N=_D(R.transformation.encode);N!==void 0&&(T={mediaType:N.mediaType,schema:N.preserveSchema?u(I,w-1):void 0})}I=R.to,w=I.encoding?.length??0}let P=Bi(I),V=nl(I),he=V===void 0?(I!==x?nl(x):void 0)??cC(I):void 0;he!==void 0&&(V=`${he}Encoded`);let me=o.get(P);me===void 0&&(me=[],o.set(P,me));let E=me.find(R=>R.identifier===V&&R.content?.mediaType===T?.mediaType&&R.content?.schema===T?.schema);return E===void 0&&(E={ast:P,identifier:V,fallback:he,content:T,occurrences:0},me.push(E)),E}function f(x){return p(u(x)),x}function p(x){let w=x.ast;if(x.occurrences++,x.visiting){x.isRecursive=!0;return}if(!(x.occurrences>1)){switch(x.visiting=!0,x.content?.schema!==void 0&&p(x.content.schema),d(w.checks),w._tag){default:\"recur\"in w&&w.recur(f);break;case\"TemplateLiteral\":w.parts.forEach(f);break;case\"Suspend\":f(w.thunk());break}x.visiting=!1}}function d(x){x?.forEach(w=>{w.annotations?.representation?.schemas?.forEach(I=>f(Mt(I))),w._tag===\"FilterGroup\"&&d(w.checks)})}function m(x){return h(u(x))}function h(x){let w=x.ast,I=x.reference;if(I!==void 0){if(!x.emitted){x.emitted=!0;let T=x.identifier===void 0?w:c(w,x,I),P=y(T,x.content);j(r,I,P)}return{_tag:\"Reference\",$ref:I}}return y(w,x.content)}function y(x,w){let I={checks:x.checks?.map(S)??[],...x._tag===\"Declaration\"?b(x.annotations):vT(x.annotations)};switch(x._tag){case\"Declaration\":return{_tag:x._tag,typeParameters:x.typeParameters.map(m),...I};default:return{_tag:x._tag,...w===void 0?void 0:{content:{mediaType:w.mediaType,...w.schema===void 0?void 0:{schema:h(w.schema)}}},...I};case\"Literal\":return{_tag:x._tag,literal:x.literal,...I};case\"UniqueSymbol\":return{_tag:x._tag,symbol:x.symbol,...I};case\"Enum\":return{_tag:x._tag,enums:x.enums,...I};case\"TemplateLiteral\":return{_tag:x._tag,parts:x.parts.map(m),...I};case\"Arrays\":return{_tag:x._tag,elements:x.elements.map(T=>{let P=hu(T),V=P.context?.annotations;return{isOptional:nr(P),type:m(T),...vT(V)}}),rest:x.rest.map(m),...I};case\"Objects\":return{_tag:x._tag,propertySignatures:x.propertySignatures.map(T=>{let P=hu(T.type),V=P.context?.annotations;return{name:T.name,type:m(T.type),isOptional:nr(P),isMutable:NL(P),...vT(V)}}),indexSignatures:x.indexSignatures.map(T=>({parameter:m(T.parameter),type:m(T.type)})),...I};case\"Union\":return{_tag:x._tag,types:x.types.map(m),...x.options===void 0?{}:{options:x.options},...I};case\"Suspend\":return{_tag:x._tag,...I,checks:[],thunk:m(x.thunk())}}}function S(x){return{...x._tag===\"Filter\"?{_tag:x._tag,aborted:x.aborted}:{_tag:x._tag,checks:On(x.checks,S)},...b(x.annotations,!0)}}function b(x,w=!1){if(x===void 0)return;let{representation:I,...T}=x,P=w&&I?.schemas!==void 0?{...I,schemas:I.schemas.map(V=>m(Mt(V)))}:I;return{...P===void 0?void 0:{representation:P},...Object.keys(T).length===0?void 0:{annotations:T}}}}function V$(e){return ct(e)?e.value:{issues:[{message:l0(e.cause)}]}}function Y$(e,t){let r=yt(e),n={errors:\"all\",...t?.parseOptions},o=X2(t);return Q$(e,{validate:a=>{let i=new wc(\"sync\"),c=Ud(ew(r(a,n),{onFailure:o,onSuccess:f=>({value:f})}),{scheduler:i});c.currentDispatcher?.flush();let u=c.pollUnsafe();return u?V$(u):new Promise(f=>{c.addObserver(p=>{f(V$(p))})})}})}function Q$(e,t){let r={version:1,vendor:\"effect\",...Object.hasOwn(e,\"~standard\")?e[\"~standard\"]:void 0,...t},n=typeof e==\"function\"?Function.prototype.bind.call(e,void 0):Object.create(Object.getPrototypeOf(e));return Object.defineProperties(n,{...Object.getOwnPropertyDescriptors(e),ast:{value:e.ast,enumerable:!0,configurable:!0},\"~standard\":{value:r,writable:!0,enumerable:!0,configurable:!0}})}function rX(e){let t=Lm(bl(e));return mS(t)}function Z$(e,t){let r=rX(e);if(t===\"draft-2020-12\"){let n={$schema:sS,...r.schema};return Object.keys(r.definitions).length>0&&(n.$defs=r.definitions),n}else if(t===\"draft-07\"){let n=E$(r),o={$schema:ST,...n.schema};return Object.keys(n.definitions).length>0&&(o.definitions=n.definitions),o}throw new globalThis.Error(`Unsupported target: ${t}`)}function X$(e){return Q$(e,{jsonSchema:{input(t){return Z$(e.ast,t.target)},output(t){return Z$(Mt(e.ast),t.target)}}})}function tB(e,t){let r=[];return kT(e,t,\"\",r),r}function kT(e,t,r,n){if(!Object.is(e,t)){if(Array.isArray(e)&&Array.isArray(t)){let o=e.length,s=t.length,a=Math.min(o,s);for(let i=0;i=s;i--)n.push({op:\"remove\",path:`${r}/${i}`});for(let i=o;ii)throw new Error(`Array index out of bounds at \"${t.path}\".`);let c=o.slice();return t.op===\"add\"?c.splice(a,0,t.value):t.op===\"remove\"?c.splice(a,1):c[a]=t.value,eB(s,c)}if(hS(o)){if(t.op!==\"add\"&&!Object.hasOwn(o,n))throw new Error(`Property \"${n}\" does not exist at \"${t.path}\".`);let a={...o};return t.op===\"remove\"?delete a[n]:j(a,n,t.value),eB(s,a)}throw new Error(`Cannot ${t.op} at \"${t.path}\" (parent not found or not a container).`)}function aX(e,t){let r=oX(t);if(r.length===0)return null;let n=r[r.length-1],o=[],s=e;for(let a=0;a=s.length)return null;o.push({container:s,token:c}),s=s[c];continue}if(hS(s)){if(!Object.hasOwn(s,i))return null;o.push({container:s,token:i}),s=s[i];continue}return null}return{stack:o,parent:s,lastToken:n}}function eB(e,t){let r=t;for(let n=e.length-1;n>=0;n--){let{container:o,token:s}=e[n];if(Array.isArray(o)){let a=o.slice();a[s]=r,r=a}else{let a={...o};j(a,s,r),r=a}}return r}function sB(e){let t=iS(e),r=rS(t),n=tS(t);return{empty:[],diff:(o,s)=>tB(r(o),r(s)),combine:(o,s)=>[...o,...s],patch:(o,s)=>{let a=r(o),i=rB(s,a);return Object.is(i,a)?o:n(i)}}}function aB(e,t){let r=nl(e.ast)??uC(e.ast),n=n$(uS(e));return o=>n(o).pipe(W(s=>cX(s,{rootName:r,...t})))}function cX(e,t){let r=t.rootName??\"root\",n=t.arrayItemName??\"item\",o=t.pretty??!0,s=t.indent??\" \",a=t.sortKeys??!0,i=new Set,c=[];return f(r,e,0),c.join(o?`\n`:\"\");function u(p,d){c.push(o?s.repeat(p)+d:d)}function f(p,d,m,h){let{attrs:y,safe:S}=El.tagInfo(p,h);if(d===void 0)u(m,`<${S}${y}/>`);else if(typeof d==\"string\")u(m,`<${S}${y}>${El.escapeText(d)}`);else if(typeof d!=\"object\"||d===null)u(m,`<${S}${y}>${El.escapeText(K(d))}`);else{if(i.has(d))throw new globalThis.Error(\"Cycle detected while serializing to XML.\",{cause:d});i.add(d);try{if(globalThis.Array.isArray(d)){if(d.length===0){u(m,`<${S}${y}/>`);return}u(m,`<${S}${y}>`);for(let w of d)f(n,w,m+1);u(m,``);return}let b=d,x=Object.keys(b);if(a&&x.sort(),x.length===0){u(m,`<${S}${y}/>`);return}u(m,`<${S}${y}>`);for(let w of x)f(El.parseTagName(w).safe,b[w],m+1,w);u(m,``)}finally{i.delete(d)}}}}var El={escapeText(e){return e.replace(/&/g,\"&\").replace(//g,\">\")},escapeAttribute(e){return e.replace(/&/g,\"&\").replace(/\"/g,\""\").replace(//g,\">\")},parseTagName(e){let t=e,r=e;return/^[A-Za-z_]/.test(r)||(r=\"_\"+r),r=r.replace(/[^A-Za-z0-9._-]/g,\"_\"),/^xml/i.test(r)&&(r=\"_\"+r),{safe:r,changed:r!==t}},tagInfo(e,t){let{changed:r,safe:n}=El.parseTagName(e),s=r||t&&t!==e?` data-name=\"${El.escapeAttribute(t??e)}\"`:\"\";return{safe:n,attrs:s}}};var fX=on(Ki),OT=e=>fX(Mt(e));function Ki(e){let t=Oa(e)?.toEquivalence;if(t)return t(pl(e)?e.typeParameters.map(Ki):[]);switch(e._tag){case\"Never\":return Ga();case\"Declaration\":return lX(e);case\"Null\":case\"Undefined\":case\"Void\":case\"Unknown\":case\"Any\":case\"String\":case\"Number\":case\"Boolean\":case\"BigInt\":case\"Symbol\":case\"Literal\":case\"UniqueSymbol\":case\"ObjectKeyword\":case\"Enum\":case\"TemplateLiteral\":return Y;case\"Arrays\":{let r=e.elements.map(Ki),n=e.rest.map(Ki),[o,...s]=n,a=s.length;return vt((i,c)=>{if(!Array.isArray(i)||!Array.isArray(c))return!1;let u=i.length;if(u!==c.length)return!1;let f=0;for(;f0){for(;fKi(o.type)),n=e.indexSignatures.map(o=>Ki(o.type));return vt((o,s)=>{if(!fr(o)||!fr(s))return!1;for(let a=0;a[Nm(s),Ki(s)]);return vt((s,a)=>{let i=n(s,!1);for(let c=0;c(r??=OT(e.thunk()))(n,o))}}}function lX(e){let t=e.annotations?.representation;if(t===void 0)return Y;switch(t.id){case\"effect/schema/Option\":{let[r]=Eu(e);return(n,o)=>n._tag===o._tag&&(n._tag===\"None\"||r(n.value,o.value))}case\"effect/schema/Result\":{let[r,n]=Eu(e);return(o,s)=>o._tag===s._tag&&(o._tag===\"Success\"?r(o.success,s.success):n(o.failure,s.failure))}case\"effect/schema/CauseReason\":{let[r,n]=Eu(e);return cB(r,n)}case\"effect/schema/Cause\":{let[r,n]=Eu(e);return iB(r,n)}case\"effect/schema/Exit\":{let[r,n,o]=Eu(e),s=iB(n,o);return(a,i)=>a._tag===i._tag&&(a._tag===\"Success\"?r(a.value,i.value):s(a.cause,i.cause))}case\"effect/schema/ReadonlyMap\":{let[r,n]=Eu(e);return Uh(r,n)}case\"effect/schema/ReadonlySet\":return xp(Eu(e)[0]);case\"effect/schema/RegExp\":return(r,n)=>r.source===n.source&&r.flags===n.flags;case\"effect/schema/URL\":return(r,n)=>r.toString()===n.toString();default:return Y}}function Eu(e){return e.typeParameters.map(Ki)}function cB(e,t){return(r,n)=>{if(r._tag!==n._tag)return!1;switch(r._tag){case\"Fail\":return e(r.error,n.error);case\"Die\":return t(r.defect,n.defect);case\"Interrupt\":return r.fiberId===n.fiberId}}}function iB(e,t){let r=Xu(cB(e,t));return(n,o)=>r(n.reasons,o.reasons)}function fB(e,t){return r=>{switch(r._tag){case\"Fail\":return`Fail(${e(r.error)})`;case\"Die\":return`Die(${t(r.defect)})`;case\"Interrupt\":return\"Interrupt\"}}}function uB(e,t){let r=fB(e,t);return n=>`Cause([${n.reasons.map(r).join(\", \")}])`}function lB(e,t){let r=new Map;return n(e);function n(a){a=Mt(a);let i=r.get(a);return i===void 0&&(i=o(a),r.set(a,i)),i}function o(a){let i=Oa(a)?.toFormatter;if(typeof i==\"function\")return i(pl(a)?a.typeParameters.map(n):[]);if(t?.onBefore){let c=t.onBefore(a,n);if(c!==void 0)return c}return s(a)}function s(a){switch(a._tag){default:return K;case\"Never\":return()=>\"never\";case\"Void\":return()=>\"void\";case\"Declaration\":{let i=a.annotations?.representation;if(i===void 0)return K;let c=a.typeParameters.map(n);switch(i.id){case\"effect/schema/Option\":{let[u]=c;return Zt({onNone:()=>\"none()\",onSome:f=>`some(${u(f)})`})}case\"effect/schema/Result\":{let[u,f]=c;return mr({onSuccess:p=>`success(${u(p)})`,onFailure:p=>`failure(${f(p)})`})}case\"effect/schema/CauseReason\":return fB(c[0],c[1]);case\"effect/schema/Cause\":return uB(c[0],c[1]);case\"effect/schema/Exit\":{let[u,f,p]=c,d=uB(f,p);return m=>{switch(m._tag){case\"Success\":return`Exit.Success(${u(m.value)})`;case\"Failure\":return`Exit.Failure(${d(m.cause)})`}}}case\"effect/schema/ReadonlyMap\":{let[u,f]=c;return p=>{let d=p.size;if(d===0)return\"ReadonlyMap(0) {}\";let m=globalThis.Array.from(p.entries()).map(([h,y])=>`${u(h)} => ${f(y)}`).sort();return`ReadonlyMap(${d}) { ${m.join(\", \")} }`}}case\"effect/schema/HashMap\":{let[u,f]=c;return p=>{let d=u2(p);if(d===0)return\"HashMap(0) {}\";let m=am(p).map(([h,y])=>`${u(h)} => ${f(y)}`).sort();return`HashMap(${d}) { ${m.join(\", \")} }`}}case\"effect/schema/ReadonlySet\":{let[u]=c;return f=>{let p=f.size;if(p===0)return\"ReadonlySet(0) {}\";let d=globalThis.Array.from(f.values()).map(m=>`${u(m)}`).sort();return`ReadonlySet(${p}) { ${d.join(\", \")} }`}}case\"effect/schema/HashSet\":{let[u]=c;return f=>{let p=m2(f);if(p===0)return\"HashSet(0) {}\";let d=globalThis.Array.from(f).map(m=>`${u(m)}`).sort();return`HashSet(${p}) { ${d.join(\", \")} }`}}case\"effect/schema/Chunk\":{let[u]=c;return f=>{let p=gN(f);if(p===0)return\"Chunk(0) {}\";let d=globalThis.Array.from(f).map(m=>`${u(m)}`);return`Chunk(${p}) { ${d.join(\", \")} }`}}default:return K}}case\"Arrays\":{let i=a.elements.map(d=>n(d)),c=a.rest.map(n),[u,...f]=c,p=f.length;return d=>{let m=[],h=0;for(;h0){for(;hn(u.type)),c=a.indexSignatures.map(u=>n(u.type));return a.propertySignatures.length===0&&a.indexSignatures.length===0?K:u=>{let f=[],p=new Set;for(let d=0;d0?\"{ \"+f.join(\", \")+\" }\":\"{}\"}}case\"Union\":{let i=a.types,c=km(i),u=i.map(f=>[Nm(f),n(f)]);return f=>{let p=c(f,!1);for(let d=0;d(i??=n(a.thunk()))(c)}}}}var _T=l(2,(e,t)=>MT(e,(r,n)=>dB(t,r)?[r,n]:void 0)),RT=l(2,(e,t)=>MT(e,(r,n)=>dB(t,r)?void 0:[r,n])),pB=l(2,(e,t)=>({...e,...t}));var PT=l(2,(e,t)=>MT(e,(r,n)=>[Object.hasOwn(t,r)?t[r]:r,n]));var $r=e=>e;function dB(e,t){return e.some(r=>r===t||typeof r==\"number\"&&String(r)===t)}function MT(e,t){let r={};for(let n of Reflect.ownKeys(e)){if(!Object.prototype.propertyIsEnumerable.call(e,n))continue;let o=t(n,e[n]);if(o){let[s,a]=o;j(r,s,a)}}return r}function xB(e,t){return Xo(Il(\"Iso\",e,t))}function mB(e,t){return Xo(Il(\"Lens\",e,t))}function Il(e,t,r){return[{_tag:\"PrimitiveNode\",kind:e,get:t,set:r}]}var mX={kind:\"Iso\",get:D,set:D},xS=class{_tag=\"PathNode\";kind=\"Lens\";path;get;set;constructor(t){this.path=t,this.get=r=>{let n=r;for(let o=0;o{let o=gS(n),s=o,a=0;for(;aKL(t,r)}};function Iu(e,t){if(e.length===0)return t;if(t.length===0)return e;let r=e.slice();for(let n=0;nr)}modify(t){return r=>Pp(Yt(this.getResult(r),n=>this.replaceResult(t(n),r)),()=>r)}compose(t){return Xo(Iu(this.node,t.node))}key(t){return Xo(Iu(this.node,[new xS([t])]))}optionalKey(t){return Xo(Iu(this.node,Il(\"Lens\",r=>r[t],(r,n)=>{let o=gS(n);return r===void 0?Array.isArray(o)&&(typeof t==\"number\"||typeof t==\"string\"&&cf(t))?o.splice(Number(t),1):delete o[t]:j(o,t,r),o})))}check(...t){return Xo(Iu(this.node,[new $m(t)]))}refine(t,r){return Xo(Iu(this.node,[new $m([zy(t,r)])]))}tag(t){let r=q(new ie({expected:`${JSON.stringify(t)} tag`}));return Xo(Iu(this.node,Il(\"Prism\",n=>n._tag===t?B(n):r,D)))}at(t,...r){let n=q(new Ot([t],new Li(void 0)));return Xo(Iu(this.node,Il(\"Optional\",o=>Object.hasOwn(o,t)?B(o[t]):n,(o,s)=>{if(Object.hasOwn(s,t)){let a=gS(s);return j(a,t,o),B(a)}else return n})))}pick(t){return this.compose(mB(_T(t),(r,n)=>({...RT(n,t),...r})))}omit(t){return this.compose(mB(RT(t),(r,n)=>({..._T(n,t),...r})))}notUndefined(){return this.refine(us,{expected:\"a value other than `undefined`\"})}forEach(t){let r=t(yS());return hX(n=>sr(this.getResult(n),o=>{let s=[];for(let a=0;aYt(this.getResult(o),s=>{let a=[];for(let c=0;cPp(Yt(this.getResult(r),n=>this.replaceResult(n.map(t),r)),()=>r)}},NT=class extends wl{get;set;constructor(t,r,n){super(t,o=>B(r(o)),o=>B(n(o))),this.get=r,this.set=n}replace(t,r){return this.set(t)}modify(t){return r=>this.set(t(this.get(r)))}},UT=class extends wl{get;constructor(t,r,n){super(t,o=>B(r(o)),(o,s)=>B(n(o,s))),this.get=r,this.replace=n}modify(t){return r=>this.replace(t(this.get(r)),r)}},DT=class extends wl{set;constructor(t,r,n){super(t,r,(o,s)=>B(n(o))),this.set=n}replace(t,r){return this.set(t)}modify(t){return r=>Pp(sr(this.getResult(r),n=>this.set(t(n))),()=>r)}};function Xo(e){let t=e[0]??mX;if(e.length>1){let r=e.reduce((n,o)=>yX(n,o.kind),\"Iso\");t={kind:r,get:xX(e,r),set:gX(e,r)}}switch(t.kind){case\"Iso\":return new NT(e,t.get,t.set);case\"Lens\":return new UT(e,t.get,t.set);case\"Prism\":return new DT(e,t.get,t.set);case\"Optional\":return new wl(e,t.get,t.set)}}function gS(e){if(Array.isArray(e))return e.slice();if(typeof e==\"object\"&&e!==null){let t=Object.getPrototypeOf(e);if(t!==Object.prototype&&t!==null)throw new Error(\"Cannot clone object with non-Object constructor or null prototype\");return{...e}}return e}function xX(e,t){return r=>{for(let n=0;n{for(let n=e.length-1;n>=0;n--)r=e[n].set(r);return r}:(r,n)=>{let o=e.length,s=new Array(o);for(let a=0;a=0;a--){let i=e[a];if(hB(i.kind))r=i.set(r);else if(i.kind===\"Lens\")r=i.set(r,s[a]);else{let c=i.set(r,s[a]);if(ae(c))return c;r=c.success}}return t===\"Optional\"?B(r):r}}function LT(e){return e===\"Prism\"||e===\"Optional\"}function hB(e){return e===\"Iso\"||e===\"Prism\"}function yX(e,t){return e===\"Iso\"?t:t===\"Iso\"||e===t?e:\"Optional\"}var SX=Xo([]);function yS(){return SX}function yB(e){let t=cS(e);return xB(rS(t),tS(t))}function SB(e){return yS()}function bB(e){return yS()}var Al=\"~effect/Schema/SchemaError\";function EB(e){return A(e,Al)&&e[Al]===Al}var IB=vt((e,t)=>{if(e.length!==t.length)return!1;for(let r=0;re.value,ts=e=>e,Ma=e=>e.bytes,yo=class extends Ut(\"NetAddressError\"){},Cl=e=>A(e,qn),Ir=e=>Cl(e)&&e._tag===\"Ipv4Address\",So=e=>Cl(e)&&e._tag===\"Ipv6Address\",$T=e=>Ir(e)||So(e),Tl=e=>Ir(e)?32:128;var vl=e=>Cl(e)&&e._tag===\"MacAddress\",Km=e=>Cl(e)&&e._tag===\"InetAddressV4\",jm=e=>Cl(e)&&e._tag===\"InetAddressV6\",BT=e=>Km(e)||jm(e),SS=e=>Cl(e)&&e._tag===\"UnixPathAddress\",AB=e=>BT(e)||SS(e),EX={...$t,_tag:\"Ipv4Address\",[qn]:qn,[te](e){return Ir(e)&&es(this)===es(e)},[ee](){return lr(xe(AX,es(this)|0))},toString(){return wr(this)},toJSON(){return this.toString()}},IX={...$t,_tag:\"Ipv6Address\",[qn]:qn,[te](e){if(!So(e))return!1;let t=ts(this),r=ts(e);return t.w0===r.w0&&t.w1===r.w1&&t.w2===r.w2&&t.w3===r.w3},[ee](){let e=ts(this),t=xe(CX,e.w0|0);return t=xe(t,e.w1|0),t=xe(t,e.w2|0),lr(xe(t,e.w3|0))},toString(){return wr(this)},toJSON(){return this.toString()}},wX={...$t,_tag:\"MacAddress\",[qn]:qn,[te](e){return vl(e)&&IB(Ma(this),Ma(e))},[ee](){return xe(TX,Ao(Ma(this)))},toString(){return HT(this)},toJSON(){return this.toString()}},AX=Me(\"Ipv4Address\"),CX=Me(\"Ipv6Address\"),TX=Me(\"MacAddress\"),vX=e=>{let t=Object.create(EX);return t.value=e>>>0,Object.freeze(t)},kX=(e,t,r,n)=>{let o=Object.create(IX);return o.w0=e>>>0,o.w1=t>>>0,o.w2=r>>>0,o.w3=n>>>0,Object.freeze(o)},OX=(e,t,r,n)=>(e<<24|t<<16|r<<8|n)>>>0;var Bm=e=>[e>>>24,e>>>16&255,e>>>8&255,e&255],_X=e=>{let t=Object.assign(Object.create(wX),{bytes:new Uint8Array(e)});return Object.freeze(t)};var St=(e,t)=>q(new yo({input:e,message:t})),CB=(e,t)=>{for(let r=0;rt)return!1}return!0},RX=e=>CB(e,255)?B(vX(OX(e[0],e[1],e[2],e[3]))):St(e,\"octets must be integers from 0 through 255\"),PX=e=>CB(e,65535)?B(kX(e[0]*65536+e[1],e[2]*65536+e[3],e[4]*65536+e[5],e[6]*65536+e[7])):St(e,\"segments must be integers from 0 through 65535\");var TB=e=>/^(?:[0-9a-fA-F]{2}:){5}[0-9a-fA-F]{2}$/.test(e)?B(_X(new Uint8Array(e.split(\":\").map(t=>Number.parseInt(t,16))))):St(e,\"expected six two-digit hexadecimal octets separated by colons\");var wu=e=>{let t=e.split(\".\");if(t.length!==4||t.some(n=>!/^\\d{1,3}$/.test(n)))return St(e,\"expected exactly four decimal octets\");if(t.some(n=>n.length>1&&n[0]===\"0\"))return St(e,\"leading zeroes are not allowed\");let r=t.map(Number);return r.some(n=>n>255)?St(e,\"octets must be at most 255\"):RX([r[0],r[1],r[2],r[3]])},MX=e=>{if(e.includes(\"[\")||e.includes(\"]\")||e.includes(\"%\"))return St(e,\"brackets and zone identifiers are not valid in a bare IPv6 address\");let t=e.split(\"::\");if(t.length>2)return St(e,\"only one compression marker is allowed\");let r=t[0]===\"\"?[]:t[0].split(\":\"),n=t.length===2&&t[1]!==\"\"?t[1].split(\":\"):[];if(r.some(f=>f===\"\")||n.some(f=>f===\"\"))return St(e,\"empty segments are only valid in the compression marker\");let o=n.length>0?n[n.length-1]:r.length>0?r[r.length-1]:\"\",s;if(o.includes(\".\")){if(t.length===2&&n.length===0)return St(e,\"embedded IPv4 syntax must be trailing\");let f=sr(wu(o),p=>{let d=es(p);return[d>>>16,d&65535]});if(ae(f))return f;s=f.success,n.length>0?n.pop():r.pop()}let a=r.length+n.length+(s?2:0);if(t.length===1?a!==8:a>=8)return St(e,t.length===1?\"expected eight segments\":\"compression must replace at least one segment\");let i=f=>/^[0-9a-fA-F]{1,4}$/.test(f)?Number.parseInt(f,16):void 0,c=r.map(i),u=n.map(i);return c.some(f=>f===void 0)||u.some(f=>f===void 0)?St(e,\"segments must contain one through four hexadecimal digits\"):B([...c,...Array(8-a).fill(0),...u,...s??[]])},Au=e=>Yt(MX(e),t=>PX(t)),ji=e=>e.includes(\":\")?Au(e):wu(e);var KT=e=>{if(typeof e!=\"string\"||!e.includes(\"%\"))return!1;let t=Hm(e);return rt(t)&&t.success===e},Hm=e=>{let t=e.indexOf(\"%\");if(t===-1)return St(e,\"expected an IPv6 zone\");let r=e.slice(t+1);if(r.length===0||/[%[\\]/\\s\\p{Cc}]/u.test(r))return St(e,\"invalid IPv6 scope identifier\");if(/^\\d+$/.test(r)){let n=Number(r);if(n>4294967295)return St(e,\"scope identifier must be an unsigned 32-bit integer\");r=String(n)}return sr(Au(e.slice(0,t)),n=>`${wr(n)}%${r}`)};var bS=e=>Bm(es(e)),FX=e=>{let{w0:t,w1:r,w2:n,w3:o}=ts(e);return[t>>>16,t&65535,r>>>16,r&65535,n>>>16,n&65535,o>>>16,o&65535]},jT=e=>{let{w0:t,w1:r,w2:n,w3:o}=ts(e);return[...Bm(t),...Bm(r),...Bm(n),...Bm(o)]};var HT=e=>Array.from(Ma(e),t=>t.toString(16).padStart(2,\"0\")).join(\":\"),ES=e=>Ma(e).every(t=>t===255),NX=e=>(Ma(e)[0]&1)!==0,IS=e=>(Ma(e)[0]&1)===0,zT=e=>(Ma(e)[0]&2)!==0,WT=e=>(Ma(e)[0]&2)===0;var wr=e=>{if(Ir(e))return bS(e).join(\".\");let t=FX(e);if(UX(e))return`::ffff:${t[6]>>8}.${t[6]&255}.${t[7]>>8}.${t[7]&255}`;let r=-1,n=0,o=-1;for(let i=0;i<=8;i++)i<8&&t[i]===0?o===-1&&(o=i):o!==-1&&(i-o>n&&(r=o,n=i-o),o=-1);if(n<2)return t.map(i=>i.toString(16)).join(\":\");let s=t.slice(0,r).map(i=>i.toString(16)).join(\":\"),a=t.slice(r+n).map(i=>i.toString(16)).join(\":\");return`${s}::${a}`},wS=e=>{if(Ir(e))return es(e)===0;let{w0:t,w1:r,w2:n,w3:o}=ts(e);return t===0&&r===0&&n===0&&o===0},qT=e=>{if(Ir(e))return es(e)>>>24===127;let{w0:t,w1:r,w2:n,w3:o}=ts(e);return t===0&&r===0&&n===0&&o===1},kl=e=>vl(e)?NX(e):Ir(e)?es(e)>>>28===14:ts(e).w0>>>24===255,AS=e=>vl(e)?ES(e):es(e)===4294967295,JT=e=>vl(e)?IS(e):!kl(e)&&!wS(e)&&(!Ir(e)||!AS(e)),GT=e=>Ir(e)?es(e)>>>16===43518:(ts(e).w0>>>16&65472)===65152,VT=e=>{let t=es(e);return t>>>24===10||(t>>>16&65520)===44048||t>>>16===49320},ZT=e=>(ts(e).w0>>>24&254)===252,UX=e=>{let{w0:t,w1:r,w2:n}=ts(e);return t===0&&r===0&&n===65535};var DX={...$t,_tag:\"InetAddressV4\",[qn]:qn,[te](e){return Km(e)&&this.port===e.port&&Y(this.address,e.address)},[ee](){return xe(G(this.address),Lt(this.port))},toString(){return CS(this)},toJSON(){return this.toString()}},LX={...$t,_tag:\"InetAddressV6\",[qn]:qn,[te](e){return jm(e)&&this.port===e.port&&this.scopeId===e.scopeId&&Y(this.address,e.address)},[ee](){return xe(xe(G(this.address),Lt(this.port)),Lt(this.scopeId))},toString(){return CS(this)},toJSON(){return this.toString()}},vB=e=>Number.isInteger(e)&&e>=0&&e<=65535,$X=(e,t)=>{if(!vB(t))return St(e,\"port must be an integer from 0 through 65535\");let r=Object.create(DX);return r.address=e,r.port=t,B(Object.freeze(r))},BX=(e,t,r)=>{if(!vB(t))return St(e,\"port must be an integer from 0 through 65535\");let n=r?.scopeId??0;if(!Number.isInteger(n)||n<0||n>4294967295)return St(e,\"scopeId must be an unsigned 32-bit integer\");let o=Object.create(LX);return o.address=e,o.port=t,o.scopeId=n,B(Object.freeze(o))};var YT=e=>{let t,r,n=0,o=e.startsWith(\"[\");if(o){let s=e.indexOf(\"]\");if(s<0||e[s+1]!==\":\"||e.indexOf(\"]\",s+1)!==-1)return St(e,\"expected [IPv6]:port\");t=e.slice(1,s),r=e.slice(s+2);let a=t.indexOf(\"%\");if(a!==-1){let i=t.slice(a+1);if(t.indexOf(\"%\",a+1)!==-1||!/^\\d+$/.test(i))return St(e,\"scope identifier must be decimal\");if(n=Number(i),!Number.isInteger(n)||n>4294967295)return St(e,\"scope identifier must be an unsigned 32-bit integer\");t=t.slice(0,a)}}else{let s=e.lastIndexOf(\":\");if(s<0)return St(e,\"expected host:port or [IPv6]:port\");if(e.indexOf(\":\")!==s)return St(e,\"IPv6 addresses must be bracketed\");t=e.slice(0,s),r=e.slice(s+1)}return/^(0|[1-9]\\d*)$/.test(r)?Yt(ji(t),s=>o!==So(s)?St(e,\"only IPv6 addresses use brackets\"):So(s)?BX(s,Number(r),{scopeId:n}):$X(s,Number(r))):St(e,\"port must be an unpadded decimal integer\")};var KX=e=>wr(e.address)+(jm(e)&&e.scopeId!==0?`%${e.scopeId}`:\"\");var CS=e=>{let t=KX(e);return Km(e)?`${t}:${e.port}`:`[${t}]:${e.port}`};var jX={...$t,_tag:\"UnixPathAddress\",[qn]:qn,[te](e){return SS(e)&&this.path===e.path},[ee](){return xe(Me(\"UnixPathAddress\"),Me(this.path))},toString(){return this.path},toJSON(){return this.toString()}},kB=e=>{let t=Object.create(jX);return t.path=e,Object.freeze(t)};var QT=\"~effect/net/Host\",Hi=(e,t)=>q(new yo({input:e,message:t})),OB=/^[a-z0-9_.-]*$/i,HX=/[\\u0080-\\uffff]/g,zX=/^[a-z0-9_](?:[a-z0-9_-]{0,61}[a-z0-9_])?$/,WX=/^(?:\\d+|0x[0-9a-f]*)$/,_B=e=>{if(e===\".\")return;let t=e.endsWith(\".\")?e.slice(0,-1):e;if(t.length===0)return\"domain name must not be empty\";if(t.length>253)return\"domain name must be at most 253 characters\";let r=t.split(\".\");for(let n of r){if(n.length===0)return\"domain name labels must not be empty\";if(n.length>63)return\"domain name labels must be at most 63 characters\";if(!zX.test(n))return\"domain name labels must contain only letters, digits, hyphens, or underscores and must not start or end with a hyphen\"}if(WX.test(r[r.length-1]))return\"the last domain name label must not be numeric\"},qX=e=>{if(OB.test(e))return e.toLowerCase();if(OB.test(e.normalize(\"NFC\").replace(HX,\"\")))try{return new URL(`http://${e}`).hostname}catch{return}},Fa=e=>typeof e==\"string\"&&/^[a-z0-9_.-]+$/.test(e)&&_B(e)===void 0;var ev=e=>A(e,QT),TS=e=>{let t=qX(e);if(t===void 0)return Hi(e,\"invalid domain name\");let r=_B(t);return r===void 0?B(t):Hi(e,r)};var JX=e=>{if(e.includes(\"%\"))return Hm(e);if(e.includes(\":\"))return ji(e);if(/^[\\d.]+$/.test(e)){let t=ji(e);if(rt(t))return t}return TS(e)};var GX=e=>typeof e==\"string\"?e:wr(e);var VX={...$t,_tag:\"HostPort\",[QT]:QT,[te](e){return ev(e)&&this.port===e.port&&Y(this.host,e.host)},[ee](){return xe(G(this.host),Lt(this.port))},toString(){return tv(this)},toJSON(){return this.toString()}},ZX=e=>Number.isInteger(e)&&e>=0&&e<=65535,YX=(e,t)=>{let r=Object.create(VX);return r.host=e,r.port=t,Object.freeze(r)};var RB=e=>{let t,r;if(e.startsWith(\"[\")){let o=e.indexOf(\"]\");if(o===-1||e[o+1]!==\":\")return Hi(e,\"expected [IPv6]:port\");if(t=e.slice(1,o),r=e.slice(o+2),!t.includes(\":\"))return Hi(e,\"only IPv6 addresses use brackets\")}else{let o=e.lastIndexOf(\":\");if(o===-1)return Hi(e,\"expected host:port\");if(e.indexOf(\":\")!==o)return Hi(e,\"IPv6 addresses must be bracketed\");t=e.slice(0,o),r=e.slice(o+1)}if(!/^(0|[1-9]\\d*)$/.test(r))return Hi(e,\"port must be an unpadded decimal integer\");let n=Number(r);return ZX(n)?sr(JX(t),o=>YX(o,n)):Hi(e,\"port must be an integer from 0 through 65535\")};var tv=e=>{let t=GX(e.host);return t.includes(\":\")?`[${t}]:${e.port}`:`${t}:${e.port}`};var nv=\"~effect/net/Dns/DnsRecord\",rv=e=>Number.isInteger(e)&&e>=0&&e<=255,Ol=e=>Number.isInteger(e)&&e>=0&&e<=65535,FB=e=>Number.isInteger(e)&&e>=0&&e<=4294967295,zi=e=>typeof e==\"string\",vS=e=>Up(e)&&sn(e)&&FB(xs(e)),NB={A:{address:Ir},AAAA:{address:So},CAA:{critical:e=>typeof e==\"boolean\",tag:e=>zi(e)&&/^[a-z0-9]+$/i.test(e),value:zi},CNAME:{target:Fa},MX:{exchange:Fa,priority:Ol},NAPTR:{order:Ol,preference:Ol,flags:zi,service:zi,regexp:zi,replacement:Fa},NS:{host:Fa},PTR:{host:e=>zi(e)&&e.length>0},SOA:{primary:Fa,admin:e=>zi(e)&&e.length>0,serial:FB,refresh:vS,retry:vS,expire:vS,minimum:vS},SRV:{target:Fa,port:Ol,priority:Ol,weight:Ol},TLSA:{certUsage:rv,selector:rv,matchingType:rv,data:e=>e instanceof Uint8Array&&e.length>0},TXT:{chunks:e=>Array.isArray(e)&&e.length>0&&e.every(zi)}},ov=Object.keys(NB),QX=e=>ov.includes(e),sv=e=>A(e,nv),XX={...$t,[nv]:nv,[te](e){return sv(e)&&e._tag===this._tag&&Object.keys(this).every(t=>Y(this[t],e[t]))},[ee](){return mp(this,Object.keys(this))},toString(){return tee(this)},toJSON(){return{...this}}},UB=(e,t)=>{if(!QX(e))return q(new yo({input:e,message:\"unknown DNS record type\"}));let r=typeof t==\"object\"&&t!==null?t:{},n=Object.create(XX);n._tag=e;for(let[o,s]of Object.entries(NB[e])){let a=r[o];if(!s(a))return q(new yo({input:t,message:`invalid ${e} record ${o}`}));n[o]=Array.isArray(a)?Object.freeze([...a]):a instanceof Uint8Array?new Uint8Array(a):a}return B(Object.freeze(n))};var DB=new TextEncoder,LB=e=>`\\\\${e.toString().padStart(3,\"0\")}`,Wm=e=>{let t='\"';for(let r of DB.encode(e))t+=r===34||r===92?`\\\\${String.fromCharCode(r)}`:r<32||r>126?LB(r):String.fromCharCode(r);return t+'\"'},eee=[34,36,40,41,59,64],MB=e=>{let t=DB.encode(e),r=\"\";for(let n=0;n126?r+=LB(o):r+=eee.includes(o)?`\\\\${String.fromCharCode(o)}`:String.fromCharCode(o)}return r},tee=e=>{switch(e._tag){case\"A\":case\"AAAA\":return`${e._tag} ${wr(e.address)}`;case\"CAA\":return`CAA ${e.critical?128:0} ${e.tag} ${Wm(e.value)}`;case\"CNAME\":return`CNAME ${e.target}`;case\"MX\":return`MX ${e.priority} ${e.exchange}`;case\"NAPTR\":return`NAPTR ${e.order} ${e.preference} ${Wm(e.flags)} ${Wm(e.service)} ${Wm(e.regexp)} ${e.replacement}`;case\"NS\":return`NS ${e.host}`;case\"PTR\":return`PTR ${MB(e.host)}`;case\"SOA\":return`SOA ${e.primary} ${MB(e.admin)} ${e.serial} ${xs(e.refresh)} ${xs(e.retry)} ${xs(e.expire)} ${xs(e.minimum)}`;case\"SRV\":return`SRV ${e.priority} ${e.weight} ${e.port} ${e.target}`;case\"TLSA\":return`TLSA ${e.certUsage} ${e.selector} ${e.matchingType} ${wx(e.data).toUpperCase()}`;case\"TXT\":return`TXT ${e.chunks.map(Wm).join(\" \")}`}};var av=\"~effect/net/IpInterface\",$B=e=>qm(e)&&Ir(e.address),BB=e=>qm(e)&&So(e.address),qm=e=>A(e,av),see={...$t,_tag:\"IpInterface\",[av]:av,[te](e){return qm(e)&&this.prefixLength===e.prefixLength&&Y(this.address,e.address)},[ee](){return xe(G(this.address),Lt(this.prefixLength))},toString(){return Gm(this)},toJSON(){return this.toString()}},iv=(e,t)=>q(new yo({input:e,message:t})),Jm=(e,t)=>{let r=Tl(e);if(!Number.isInteger(t)||t<0||t>r)return iv(e,`prefix length must be an integer from 0 through ${r}`);let n=Object.assign(Object.create(see),{address:e,prefixLength:t});return B(Object.freeze(n))},cv=(e,t)=>{let r=e.indexOf(\"/\");if(r===-1&&t?.prefix!==\"required\")return B({address:e,prefixLength:void 0});if(r<=0||r!==e.lastIndexOf(\"/\")||r===e.length-1)return iv(e,\"expected an address and prefix length separated by one slash\");let n=e.slice(r+1);return/^(0|[1-9][0-9]*)$/.test(n)?B({address:e.slice(0,r),prefixLength:Number(n)}):iv(e,\"prefix length must be an unpadded ASCII decimal integer\")},kS=(e,t)=>Yt(cv(e,t),r=>Yt(wu(r.address),n=>Jm(n,r.prefixLength??Tl(n)))),OS=(e,t)=>Yt(cv(e,t),r=>Yt(Au(r.address),n=>Jm(n,r.prefixLength??Tl(n)))),_S=(e,t)=>Yt(cv(e,t),r=>Yt(ji(r.address),n=>Jm(n,r.prefixLength??Tl(n))));var Gm=e=>`${wr(e.address)}/${e.prefixLength}`;var uv=\"~effect/net/IpNetwork\",jB=e=>Vm(e)&&Ir(e.address),HB=e=>Vm(e)&&So(e.address),Vm=e=>A(e,uv),aee={...$t,_tag:\"IpNetwork\",[uv]:uv,[te](e){return Vm(e)&&this.prefixLength===e.prefixLength&&Y(this.address,e.address)},[ee](){return xe(G(this.address),Lt(this.prefixLength))},toString(){return Zm(this)},toJSON(){return this.toString()}},iee=e=>{let t=Object.assign(Object.create(aee),{address:e.address,prefixLength:e.prefixLength});return Object.freeze(t)},cee=e=>Ir(e)?bS(e):jT(e);var uee=(e,t)=>{let r=Math.floor(t/8),n=t%8;return e.map((o,s)=>sYt(Jm(e,t),r=>{let n=cee(e),o=uee(n,t);return n.some((s,a)=>s!==o[a])?q(new yo({input:e,message:\"address has non-zero host bits\"})):B(iee(r))});var zB=e=>Yt(kS(e,{prefix:\"required\"}),t=>fv(t.address,t.prefixLength)),WB=e=>Yt(OS(e,{prefix:\"required\"}),t=>fv(t.address,t.prefixLength)),qB=e=>Yt(_S(e,{prefix:\"required\"}),t=>fv(t.address,t.prefixLength));var Zm=e=>`${wr(e.address)}/${e.prefixLength}`;var lv=\"~effect/Rational\",pv=BigInt(0),lee=BigInt(1);var pee=/^([+-]?\\d+)(?:\\/([+-]?\\d+))?$/;var dee={[lv]:lv,[ee](){return xe(G(this.numerator),G(this.denominator))},[te](e){return dv(e)&&xee(this,e)},toString(){return`Rational(${RS(this)})`},toJSON(){return{_id:\"Rational\",numerator:String(this.numerator),denominator:String(this.denominator)}},[$e](){return this.toJSON()},pipe(){return X(this,arguments)}},mee=(e,t)=>{let r=Object.create(dee);return r.numerator=e,r.denominator=t,r},JB=(e,t)=>{tA(e,lv),hee=(e,t)=>t===pv?v():O(JB(e,t)),GB=(e,t)=>{if(t===pv)throw new RangeError(\"Denominator must be non-zero\");return JB(e,t)};var VB=e=>{let t=pee.exec(e);return t===null?v():hee(BigInt(t[1]),t[2]===void 0?lee:BigInt(t[2]))};var xee=vt((e,t)=>e.numerator===t.numerator&&e.denominator===t.denominator);var RS=e=>`${e.numerator}/${e.denominator}`;var mv=\"~effect/SemVer\",hv=\"~effect/SemVer/SemVerError\",PS=class extends Ut(\"SemVerError\"){[hv]=hv},gee=e=>A(e,hv),bo=e=>{throw new PS({message:e})},yee=e=>yE({try:e,catch:t=>{if(!gee(t))throw t;return t}}),xv=(e,t,r)=>af(yee(()=>r(t)),n=>new PS({message:`Invalid ${e} ${JSON.stringify(t)}: ${n.message}`,input:t})),See=/^(?:0|[1-9]\\d*)$/,bee=/^\\d+$/,QB=/^[0-9A-Za-z-]+$/,Ym=(e,t)=>!Number.isSafeInteger(e)||e<0?bo(`${t} must be a non-negative safe integer, received ${e}`):e,_l=(e,t)=>See.test(e)?Ym(Number(e),t):bo(`${t} must be a non-negative integer without leading zeros, received ${JSON.stringify(e)}`),MS=e=>typeof e==\"number\"?Ym(e,\"numeric pre-release identifier\"):QB.test(e)?bee.test(e)?_l(e,\"numeric pre-release identifier\"):e:bo(`pre-release identifier must be non-empty [0-9A-Za-z-], received ${JSON.stringify(e)}`),XB=e=>QB.test(e)?e:bo(`build identifier must be non-empty [0-9A-Za-z-], received ${JSON.stringify(e)}`);var Eee={[mv]:mv,[te](e){return gv(e)&&wee(this,e)},[ee](){return Me(Cu(this))},toString(){return`SemVer(${Cu(this)})`},toJSON(){return{_id:\"SemVer\",value:Cu(this)}},[$e](){return this.toJSON()},pipe(){return X(this,arguments)}},eK=(e,t,r,n,o)=>{let s=Object.create(Eee);return s.major=e,s.minor=t,s.patch=r,s.prerelease=n,s.build=o,s};var gv=e=>A(e,mv),yv=e=>eK(Ym(e.major,\"major\"),Ym(e.minor,\"minor\"),Ym(e.patch,\"patch\"),e.prerelease?.map(MS)??[],e.build?.map(XB)??[]),Iee=e=>{let t=e,r=[],n=t.indexOf(\"+\");n!==-1&&(r=t.slice(n+1).split(\".\").map(XB),t=t.slice(0,n));let o=[],s=t.indexOf(\"-\");s!==-1&&(o=t.slice(s+1).split(\".\").map(MS),t=t.slice(0,s));let a=t.split(\".\");return a.length!==3?bo(\"expected MAJOR.MINOR.PATCH\"):eK(_l(a[0],\"major\"),_l(a[1],\"minor\"),_l(a[2],\"patch\"),o,r)},tK=e=>xv(\"SemVer\",e,Iee);var Cu=e=>{let t=`${e.major}.${e.minor}.${e.patch}`;return e.prerelease.length>0&&(t+=`-${e.prerelease.join(\".\")}`),e.build.length>0&&(t+=`+${e.build.join(\".\")}`),t};var YB=Xu(Ga()),wee=vt((e,t)=>e.major===t.major&&e.minor===t.minor&&e.patch===t.patch&&YB(e.prerelease,t.prerelease)&&YB(e.build,t.build));var Ev=\"~effect/SemVerRange\",Aee={[Ev]:Ev,[te](e){return Iv(e)&&Wi(this)===Wi(e)},[ee](){return Me(Wi(this))},toString(){return`SemVerRange(${Wi(this)})`},toJSON(){return{_id:\"SemVerRange\",value:Wi(this)}},[$e](){return this.toJSON()},pipe(){return X(this,arguments)}},Iv=e=>A(e,Ev);var Cee={components:[],prerelease:[]},Tee=/^(<=|>=|<|>|=|~|\\^)?(.*)$/,vee=e=>e===\"x\"||e===\"X\"||e===\"*\",kee=[\"major\",\"minor\",\"patch\"],Sv=e=>{if(e.length===0)return bo(\"expected a version after the operator\");if(e.includes(\"+\"))return bo(`build metadata is not allowed in ranges, received ${JSON.stringify(e)}`);let t=e.indexOf(\"-\"),r=(t===-1?e:e.slice(0,t)).split(\".\");if(r.length>3)return bo(`expected at most MAJOR.MINOR.PATCH, received ${JSON.stringify(e)}`);let n=[];for(let o=0;o{let t=e.split(/\\s+/).filter(n=>n.length>0);if(t.length===0)return bo(\"expected a comparator\");if(t.length===3&&t[1]===\"-\")return[{_tag:\"Hyphen\",from:Sv(t[0]),to:Sv(t[2])}];let r=[];for(let n=0;n{let t=Object.create(Aee);return t.sets=e,t},_ee=e=>e.trim().length===0?Ree:nK(e.split(\"||\").map(Oee)),wv=e=>xv(\"SemVer range\",e,_ee),oK=e=>hs(wv(e));var Ree=nK([[{_tag:\"Comparator\",operator:\"=\",version:Cee}]]);var bv=e=>{if(e.components.length===0)return\"*\";let t=e.components.join(\".\");return e.prerelease.length===0?t:`${t}-${e.prerelease.join(\".\")}`},Pee=e=>e._tag===\"Hyphen\"?`${bv(e.from)} - ${bv(e.to)}`:`${e.operator===\"=\"?\"\":e.operator}${bv(e.version)}`,Wi=e=>e.sets.map(t=>t.map(Pee).join(\" \")).join(\" || \");var Qm=oS;function yn(){return(e,t,r)=>Q(new dl(e.map(vm),n=>t(n.map(o=>Q(o))),r))}function Ne(e,t){return yn()([],()=>(r,n,o)=>e(r)?g(r):F(new _t(n,r,o)),t)}function Mee(e){return e}function Fee(e){return t=>t.annotate(e)}function Nee(e){return t=>Cv(Cv(t).annotate(e))}function Uee(e){return t=>t.rebuild(Pm(t.ast,e))}function Dee(e){return e}var Na=class extends Ut(\"SchemaError\"){[Al]=Al;constructor(t){let r=To();pr(0);try{super({issue:t})}finally{pr(r)}}get message(){return nD(this.issue)}toJSON(){return{_tag:this._tag,message:this.message}}[$e](){return this.toJSON()}toString(){return`SchemaError(${this.message})`}};function SK(e){return EB(e)}function bK(e){return Ze(e)?_v(e):nt(e,t=>ha(()=>pa(t,r=>new Na(r))))}function _v(e){return ct(e)?e:Nn(pa(e.cause,t=>new Na(t)))}function EK(e,t){let r;for(let n of e.reasons){if(!ui(n)||!SK(n.error))throw new globalThis.Error(t,{cause:e});r??=n.error}if(r===void 0)throw new globalThis.Error(t,{cause:e});return r}function IK(e){return Mg(e).then(t=>{if(ct(t))return t.value;throw EK(t.cause,\"Promise adapter can only reject schema errors\")})}function wK(e){let t=vs(e);if(ct(t))return t.value;throw EK(t.cause,\"Sync adapter can only throw schema errors\")}function Lee(e,t){return Y$(e,t)}function $ee(e){return X$(e)}var Bee=Fm,Kee=XL;function US(e,t){let r=yt(e,t);return(n,o)=>bK(r(n,o))}var jee=US;function AK(e,t){let r=e$(e,t);return(n,o)=>_v(r(n,o))}var Hee=AK,zee=uT,Wee=t$;function CK(e,t){let r=r$(e,t);return(n,o)=>af(r(n,o),s=>new Na(s))}var qee=CK;function TK(e,t){let r=US(e,t);return(n,o)=>IK(r(n,o))}var Jee=TK;function vK(e,t){let r=US(e,t);return(n,o)=>wK(r(n,o))}var Gee=vK;function DS(e,t){let r=yu(e,t);return(n,o)=>bK(r(n,o))}var Vee=DS;function kK(e,t){let r=o$(e,t);return(n,o)=>_v(r(n,o))}var Zee=kK,Yee=fT,Qee=s$;function OK(e,t){let r=a$(e,t);return(n,o)=>af(r(n,o),s=>new Na(s))}var Xee=OK;function _K(e,t){let r=DS(e,t);return(n,o)=>IK(r(n,o))}var ete=_K;function RK(e,t){let r=DS(e,t);return(n,o)=>wK(r(n,o))}var tte=RK,Q=Wn;function LS(e){return A(e,Qm)&&e[Qm]===Qm}var ns=$r(e=>Q(gu(e.ast),{schema:e})),rte=$r(e=>e.schema),Nl=$r(e=>{let t=jS(e);return Q(ML(e.ast),{schema:t})}),nte=$r(e=>e.schema.members[0]),ote=$r(e=>Q(GC(e.ast),{schema:e})),ste=$r(e=>e.schema),Sn=$r(e=>Q(Mt(e.ast),{schema:e})),Ul=$r(e=>Q(gn(e.ast),{schema:e})),Xm=\"~effect/Schema/flip\";function ate(e){return A(e,Xm)&&e[Xm]===Xm}function Cv(e){return ate(e)?e.schema.rebuild(Kn(e.ast)):Q(Kn(e.ast),{[Xm]:Xm,schema:e})}function zt(e){let t=Q(new Bn(e),{literal:e,transform(r){return t.pipe(J(zt(r),{decode:ce(()=>r),encode:ce(()=>e)}))}});return t}function PK(e){return e.map(t=>LS(t)?t.ast:new Bn(t))}function ite(e){return Q(new FC(PK(e)),{parts:e})}function cte(e){return Q(dL(PK(e)),{parts:e})}function ute(e){return Q(new pL(Object.keys(e).filter(t=>typeof e[e[t]]!=\"number\").map(t=>[t,e[t]])),{enums:e})}var MK=Q(ml),fte=Q(fL),Dl=Q(Go),$S=Q(Am),Rv=Q(MC),H=Q(xn),lte=H,Tu=Q(NC),eh=Q(xL),FK=Q(gL),qi=Q(yL),pte=Q(uL),dte=Q(lL);function mte(e){return Q(new hL(e))}function Pv(e,t){return Q(e,{fields:t,mapFields(r,n){let o=r(this.fields);return Pv(Ky(o,n?.unsafePreserveChecks?this.ast.checks:void 0),o)}})}function ve(e){return Pv(Ky(e,void 0),e)}function hte(e){return $r(t=>t.mapFields(pB(e)))}var xte=e=>typeof e==\"symbol\"?e:globalThis.String(e);function gte(e){return function(t){let r={},n=Object.create(null),o=Object.create(null),s=new Set;for(let a of Reflect.ownKeys(t.fields)){let i=Ul(t.fields[a]),c=Object.hasOwn(e,a),u=c?e[a]:a,f=xte(u);if(s.has(f))throw new globalThis.Error(`Duplicate encoded keys: ${fs(u)}`);s.add(f),j(r,u,i),c&&(n[a]=u,o[u]=a)}return ve(r).pipe(J(t,Ge({decode:PT(o),encode:PT(n)})))}}function yte(e,t){return r=>{let n=bc(r.fields,Sn),o=ve({...n,...e});return r.pipe(J(o,Ge({decode:s=>{let a={...s};for(let i in e){let c=t[i],u=c(s);Ce(u)&&j(a,i,u.value)}return a},encode:s=>{let a={...s};for(let i in e)delete a[i];return a}})))}}function Da(e,t){return Q(Wy(e.ast,t.ast),{key:e,value:t})}function Ste(e,t){return Q(wL(e.ast,t.map(vm)),{schema:e,records:t})}function NK(e,t){return Q(e,{elements:t,mapElements(r,n){let o=r(this.elements);return NK($C(o,n?.unsafePreserveChecks?this.ast.checks:void 0),o)}})}function $s(e){return NK($C(e),e)}function bte(e,t){return Q(AL(e.ast,t.map(vm)),{schema:e,rest:t})}var He=$r(e=>Q(new jn(!1,[],[e.ast]),{value:e}));function BS(e,t,r){return t!==void 0&&r!==void 0?e.check(Bv(t,r)):t!==void 0?e.check($v(t)):r!==void 0?e.check(tj(r)):e}var KS=$r(e=>Q(new jn(!1,[e.ast],[e.ast]),{value:e}));function Ete(e){let t=He(e),r=He(Sn(e)),n=J($s([Dl]),Ge({decode:o=>[o],encode:([o])=>o}))(e);return Q(ot([n,t]).pipe(J(r)).ast,{from:ot([e,t]),to:r})}function Ite(e){return He(e).check(jv())}var wte=$r(e=>Q(CL(e.ast),{schema:e}));function UK(e,t){return Q(e,{members:t,mapMembers(r,n){let o=r(this.members);return UK(jy(o,this.ast.options,n?.unsafePreserveChecks?this.ast.checks:void 0),o)}})}function ot(e,t){return UK(jy(e,t,void 0),e)}function Jn(e){let t=e.map(zt);return Q(jy(t,void 0,void 0),{literals:e,members:t,mapMembers(r){return ot(r(this.members))},pick(r){return Jn(r)},transform(r){return ot(t.map((n,o)=>n.transform(r[o])))}})}var Mv=$r(e=>ot([e,$S])),jS=$r(e=>ot([e,Rv])),DK=$r(e=>ot([e,$S,Rv]));function LK(e){return Q(new KC(()=>e().ast))}function Ate(...e){return t=>t.check(...e)}function $K(e,t){return r=>Q(Ls(r.ast,[zy(e,t)]),{schema:r})}function HS(e){return t=>Q(t.ast,{schema:t,identifier:e})}function Cte(e,t){return r=>(t.checks?r.check(...t.checks):r).pipe(HS(e))}function BK(e){return t=>Q(RL(t.ast,new Ry(e,D)),{schema:t})}function KK(e){return t=>Q(PL(t.ast,new Ry(D,e)),{schema:t})}function Tte(e){return jK(e)}function jK(e){return t=>BK(Kf(e))(t)}function vte(e){return HK(e)}function HK(e){return t=>KK(Kf(e))(t)}function J(e,t){return r=>Q(Ra(r.ast,e.ast,t?Py(t):il()),{from:r,to:e})}function La(){return(e,t)=>ke()(e,{decode:t,encode:aD})}var zK=Jn([\"true\",\"yes\",\"on\",\"1\",\"y\"]),WK=Jn([\"false\",\"no\",\"off\",\"0\",\"n\"]),Fv=Jn([...zK.literals,...WK.literals]).pipe(J(eh,Ge({decode:e=>e===\"true\"||e===\"yes\"||e===\"on\"||e===\"1\"||e===\"y\",encode:e=>e?\"true\":\"false\"})));function kte(e){return t=>J(Sn(t),e)(t)}function Nv(e,t){return r=>t?J(r,t)(e):J(r)(e)}function Ote(e){return t=>J(t,e)(Ul(t))}function qK(e){return t=>Q(FL(t.ast,e),{schema:t})}function JK(e){return Ze(e)&&e._tag===\"Success\"?e:nt(e,t=>ha(()=>pa(t,r=>r.issue)))}function Uv(e,t){let r=t?.encodingStrategy===\"omit\"?hC():hn();return n=>ns(Ul(n)).pipe(J(n,{decode:xC(JK(e)),encode:r}))}function _te(e,t){return r=>Sn(r).pipe(Uv(e,t),Nv(ns(r)))}function GK(e,t){let r=t?.encodingStrategy===\"omit\"?hC():hn();return n=>Nl(Ul(n)).pipe(J(n,{decode:xC(JK(e)),encode:r}))}function Rte(e,t){return r=>Sn(r).pipe(GK(e,t),Nv(Nl(r)))}function Ua(e){return zt(e).pipe(qK(g(e)))}function Pte(e){return Ua(e).pipe(Uv(g(e),{encodingStrategy:\"omit\"}))}function th(e,t){return ve({_tag:Ua(e),...t})}function VK(e){return t=>{let r={},n=[],o=new Set,s={},a=f=>p=>f.includes(p[e]);return i(t),Object.assign(t,{tag:e,cases:r,discriminants:n,isAnyOf:a,guards:s,match:c,matchOrElse:u});function i(f){let p=f.ast;if(By(p)&&\"members\"in f&&globalThis.Array.isArray(f.members)&&f.members.every(LS))return f.members.forEach(i);let d=fl(p);if(d.length>0){let m=d.find(h=>h.key===e)?.literal;if(Mh(m)){let h=typeof m==\"number\"?globalThis.String(m):m;if(o.has(h))throw new globalThis.Error(`Duplicate discriminant: ${globalThis.String(m)}`);o.add(h),n.push(m),j(r,m,f),j(s,m,Fm(Sn(f)));return}}throw new globalThis.Error(\"No literal or unique symbol found\")}function c(){if(arguments.length===1){let h=arguments[0];return function(y){let S=y[e];return(Object.hasOwn(h,S)?h[S]:void 0)(y)}}let f=arguments[0],p=arguments[1],d=f[e];return(Object.hasOwn(p,d)?p[d]:void 0)(f)}function u(){if(arguments.length===2){let y=arguments[0],S=arguments[1];return function(b){let x=b[e];return(Object.hasOwn(y,x)?y[x]??S:S)(b)}}let f=arguments[0],p=arguments[1],d=arguments[2],m=f[e];return(Object.hasOwn(p,m)?p[m]??d:d)(f)}}}function Mte(e){let t={},r=[];for(let u of Object.keys(e)){let f=th(u,e[u]);j(t,u,f),r.push(f)}let n=ot(r),{tag:o,guards:s,isAnyOf:a,match:i,matchOrElse:c}=VK(\"_tag\")(n);return Q(n.ast,{tag:o,cases:t,isAnyOf:a,guards:s,match:i,matchOrElse:c})}function Fte(){return e=>e}function vu(e,t){return Ne(r=>r instanceof e,t)}function ke(){return(e,t)=>new Ct(e.ast,Py(t))}var Ue=Hy;function Nte(e,t=void 0){return new du(e,t)}var aK=\"^\\\\S[\\\\s\\\\S]*\\\\S$|^\\\\S$|^$\";function ZK(e){let t=new globalThis.RegExp(aK);return Ue(r=>r.trim()===r,{expected:\"a string with no leading or trailing whitespace\",representation:{id:\"effect/schema/isTrimmed\",payload:null},toJsonSchema:()=>({pattern:t.source}),toCode:()=>({runtime:\"Schema.isTrimmed()\"}),arbitraryConstraint:{patterns:[{source:aK,flags:\"\"}]},...e})}function Ji(e,t){let r=e.source,n=e.flags,o=/^[dg]*uy?$/.test(n),s=n===\"\"?`new globalThis.RegExp(${K(r)})`:`new globalThis.RegExp(${K(r)}, ${K(n)})`;return Om(e,{toJsonSchema:()=>o?{pattern:n.endsWith(\"y\")?`^(?:${r})`:r}:[{},!0],toCode:()=>({runtime:`Schema.isPattern(${s})`}),...t})}function Ute(e){return YC({toCode:()=>({runtime:\"Schema.isStringFinite()\"}),...e})}function Dte(e){return QC({toCode:()=>({runtime:\"Schema.isStringBigInt()\"}),...e})}function Lte(e){return eT({toCode:()=>({runtime:\"Schema.isStringSymbol()\"}),...e})}var $te=e=>e?new globalThis.RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|[fF]{8}-[fF]{4}-[fF]{4}-[fF]{4}-[fF]{12})$/;function Bte(e,t){let r=$te(e);return Ji(r,{expected:e?`a UUID v${e}`:\"a UUID\",representation:{id:\"effect/schema/isUUID\",payload:{version:e??null}},toJsonSchema:()=>({pattern:r.source,format:\"uuid\"}),toCode:()=>({runtime:e===void 0?\"Schema.isUUID()\":`Schema.isUUID(${e})`}),...t})}var Kte=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/u;function jte(e){return Ji(Kte,{expected:\"a GUID\",representation:{id:\"effect/schema/isGUID\",payload:null},toCode:()=>({runtime:\"Schema.isGUID()\"}),...e})}var Hte=/^[0-7][0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{25}$/u;function zte(e){return Ji(Hte,{representation:{id:\"effect/schema/isULID\",payload:null},toCode:()=>({runtime:\"Schema.isULID()\"}),...e})}var Wte=/^[\\x00-\\x7F]*$/u;function qte(e){return Ji(Wte,{expected:\"an ASCII string\",representation:{id:\"effect/schema/isAscii\",payload:null},toCode:()=>({runtime:\"Schema.isAscii()\"}),...e})}function YK(e){let t=\"^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$\",r=/^[0-9a-zA-Z+/]*={0,2}$/;return Ue(n=>n.length%4===0&&r.test(n),{expected:\"a base64 encoded string\",representation:{id:\"effect/schema/isBase64\",payload:null},toJsonSchema:()=>({pattern:t}),arbitraryConstraint:{patterns:[{source:t,flags:\"\"}]},toCode:()=>({runtime:\"Schema.isBase64()\"}),...e})}function Jte(e){let t=\"^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$\",r=/^[0-9a-zA-Z-_]*={0,2}$/;return Ue(n=>r.test(n)&&(n.endsWith(\"=\")?n.length%4===0:n.length%4!==1),{expected:\"a base64url encoded string\",representation:{id:\"effect/schema/isBase64Url\",payload:null},toJsonSchema:()=>({pattern:t}),arbitraryConstraint:{patterns:[{source:t,flags:\"\"}]},toCode:()=>({runtime:\"Schema.isBase64Url()\"}),...e})}function Dv(e,t,r){if(e.length===0)return t.length===0?{}:[{},!0];let n={pattern:new globalThis.RegExp(r).source};return e===t?n:[n,!0]}function Gte(e,t){let r=JSON.stringify(e),n=new globalThis.RegExp(`^${Pa(e)}`),o=e.replace(/[\\uD800-\\uDBFF]$/,\"\");return Ue(s=>s.startsWith(e),{expected:`a string starting with ${r}`,representation:{id:\"effect/schema/isStartingWith\",payload:{startsWith:e}},toJsonSchema:()=>Dv(o,e,`^${Pa(o)}`),toCode:()=>({runtime:`Schema.isStartingWith(${K(e)})`}),arbitraryConstraint:{patterns:[{source:n.source,flags:n.flags}]},...t})}function Vte(e,t){let r=JSON.stringify(e),n=new globalThis.RegExp(`${Pa(e)}$`),o=e.replace(/^[\\uDC00-\\uDFFF]/,\"\");return Ue(s=>s.endsWith(e),{expected:`a string ending with ${r}`,representation:{id:\"effect/schema/isEndingWith\",payload:{endsWith:e}},toJsonSchema:()=>Dv(o,e,`${Pa(o)}$`),toCode:()=>({runtime:`Schema.isEndingWith(${K(e)})`}),arbitraryConstraint:{patterns:[{source:n.source,flags:n.flags}]},...t})}function Zte(e,t){let r=JSON.stringify(e),n=new globalThis.RegExp(Pa(e)),o=e.replace(/^[\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF]$/g,\"\");return Ue(s=>s.includes(e),{expected:`a string including ${r}`,representation:{id:\"effect/schema/isIncluding\",payload:{includes:e}},toJsonSchema:()=>Dv(o,e,Pa(o)),toCode:()=>({runtime:`Schema.isIncluding(${K(e)})`}),arbitraryConstraint:{patterns:[{source:n.source,flags:n.flags}]},...t})}var iK=\"^[^a-z]*$\";function Yte(e){let t=new globalThis.RegExp(iK);return Ue(r=>r.toUpperCase()===r,{expected:\"a string with all characters in uppercase\",representation:{id:\"effect/schema/isUppercased\",payload:null},toJsonSchema:()=>[{pattern:t.source},!0],toCode:()=>({runtime:\"Schema.isUppercased()\"}),arbitraryConstraint:{patterns:[{source:iK,flags:\"\"}]},...e})}var cK=\"^[^A-Z]*$\";function Qte(e){let t=new globalThis.RegExp(cK);return Ue(r=>r.toLowerCase()===r,{expected:\"a string with all characters in lowercase\",representation:{id:\"effect/schema/isLowercased\",payload:null},toJsonSchema:()=>[{pattern:t.source},!0],toCode:()=>({runtime:\"Schema.isLowercased()\"}),arbitraryConstraint:{patterns:[{source:cK,flags:\"\"}]},...e})}var uK=\"^(?:[^a-z][\\\\s\\\\S]*)?$\";function Xte(e){return Ue(t=>{let[r=\"\"]=t;return r.toUpperCase()===r},{expected:\"a string with the first character in uppercase\",representation:{id:\"effect/schema/isCapitalized\",payload:null},toJsonSchema:()=>[{pattern:uK},!0],toCode:()=>({runtime:\"Schema.isCapitalized()\"}),arbitraryConstraint:{patterns:[{source:uK,flags:\"\"}]},...e})}var fK=\"^(?:[^A-Z][\\\\s\\\\S]*)?$\";function ere(e){return Ue(t=>{let[r=\"\"]=t;return r.toLowerCase()===r},{expected:\"a string with the first character in lowercase\",representation:{id:\"effect/schema/isUncapitalized\",payload:null},toJsonSchema:()=>[{pattern:fK},!0],toCode:()=>({runtime:\"Schema.isUncapitalized()\"}),arbitraryConstraint:{patterns:[{source:fK,flags:\"\"}]},...e})}var Ll=Q(HC),tre=jC;function rh(e){let t=of(e.order),r=e.formatter??K;return(n,o)=>Ue(s=>t(s,n),{expected:`a value greater than ${r(n)}`,arbitraryConstraint:{order:e.order,minimum:n,exclusiveMinimum:!0},...e.annotate?.(n),...o})}function nh(e){let t=tx(e.order),r=e.formatter??K;return(n,o)=>Ue(s=>t(s,n),{expected:`a value greater than or equal to ${r(n)}`,arbitraryConstraint:{order:e.order,minimum:n},...e.annotate?.(n),...o})}function oh(e){let t=Xh(e.order),r=e.formatter??K;return(n,o)=>Ue(s=>t(s,n),{expected:`a value less than ${r(n)}`,arbitraryConstraint:{order:e.order,maximum:n,exclusiveMaximum:!0},...e.annotate?.(n),...o})}function sh(e){let t=ex(e.order),r=e.formatter??K;return(n,o)=>Ue(s=>t(s,n),{expected:`a value less than or equal to ${r(n)}`,arbitraryConstraint:{order:e.order,maximum:n},...e.annotate?.(n),...o})}function ah(e){let t=tx(e.order),r=of(e.order),n=ex(e.order),o=Xh(e.order),s=e.formatter??K;return(a,i)=>{let c=a.exclusiveMinimum?r:t,u=a.exclusiveMaximum?o:n;return Ue(f=>c(f,a.minimum)&&u(f,a.maximum),{expected:`a value between ${s(a.minimum)}${a.exclusiveMinimum?\" (excluded)\":\"\"} and ${s(a.maximum)}${a.exclusiveMaximum?\" (excluded)\":\"\"}`,arbitraryConstraint:{order:e.order,minimum:a.minimum,maximum:a.maximum,...a.exclusiveMinimum&&{exclusiveMinimum:!0},...a.exclusiveMaximum&&{exclusiveMaximum:!0}},...e.annotate?.(a),...i})}}function rre(e){return(t,r)=>{let n=e.formatter??K;return Ue(o=>e.remainder(o,t)===e.zero,{expected:`a value that is a multiple of ${n(t)}`,...e.annotate?.(t),...r})}}function Pl(e){if(!globalThis.Number.isFinite(e))throw new globalThis.RangeError(`Expected a finite number, got ${K(e)}`);return e}var nre=rh({order:ea,annotate:e=>({representation:{id:\"effect/schema/isGreaterThan\",payload:{exclusiveMinimum:Pl(e)}},toJsonSchema:()=>({exclusiveMinimum:e}),toCode:()=>({runtime:`Schema.isGreaterThan(${K(e)})`})})}),QK=nh({order:ea,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanOrEqualTo\",payload:{minimum:Pl(e)}},toJsonSchema:()=>({minimum:e}),toCode:()=>({runtime:`Schema.isGreaterThanOrEqualTo(${K(e)})`})})}),ore=oh({order:ea,annotate:e=>({representation:{id:\"effect/schema/isLessThan\",payload:{exclusiveMaximum:Pl(e)}},toJsonSchema:()=>({exclusiveMaximum:e}),toCode:()=>({runtime:`Schema.isLessThan(${K(e)})`})})}),sre=sh({order:ea,annotate:e=>({representation:{id:\"effect/schema/isLessThanOrEqualTo\",payload:{maximum:Pl(e)}},toJsonSchema:()=>({maximum:e}),toCode:()=>({runtime:`Schema.isLessThanOrEqualTo(${K(e)})`})})}),Bs=ah({order:ea,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,r=e.exclusiveMaximum?!0:void 0;return{representation:{id:\"effect/schema/isBetween\",payload:{minimum:Pl(e.minimum),maximum:Pl(e.maximum),...t&&{exclusiveMinimum:t},...r&&{exclusiveMaximum:r}}},toJsonSchema:()=>({[t?\"exclusiveMinimum\":\"minimum\"]:e.minimum,[r?\"exclusiveMaximum\":\"maximum\"]:e.maximum}),toCode:()=>({runtime:`Schema.isBetween({ minimum: ${K(e.minimum)}, maximum: ${K(e.maximum)}, exclusiveMinimum: ${K(t)}, exclusiveMaximum: ${K(r)} })`})}}});function are(e,t){if(!globalThis.Number.isFinite(e)||e===0)throw new globalThis.RangeError(`Expected a finite non-zero number, got ${globalThis.String(e)}`);return e=globalThis.Math.abs(e),Ue(r=>eF(r,e)===0,{expected:`a value that is a multiple of ${e}`,representation:{id:\"effect/schema/isMultipleOf\",payload:{divisor:e}},toJsonSchema:()=>({multipleOf:e}),toCode:()=>({runtime:`Schema.isMultipleOf(${K(e)})`}),...t})}function zS(e){return Ue(t=>globalThis.Number.isSafeInteger(t),{expected:\"an integer\",representation:{id:\"effect/schema/isInt\",payload:null},toJsonSchema:()=>({type:\"integer\",minimum:globalThis.Number.MIN_SAFE_INTEGER,maximum:globalThis.Number.MAX_SAFE_INTEGER}),toCode:()=>({runtime:\"Schema.isInt()\"}),arbitraryConstraint:{number:\"integer\"},...e})}var tn=Tu.check(zS()),rs=tn.check(QK(0));function ire(e){return new du([zS(),Bs({minimum:-2147483648,maximum:2147483647})],{expected:\"a 32-bit integer\",...e})}function cre(e){return new du([zS(),Bs({minimum:0,maximum:4294967295})],{expected:\"a 32-bit unsigned integer\",...e})}function Ml(e){if(globalThis.Number.isNaN(e.getTime()))throw new globalThis.RangeError(`Expected a valid Date, got ${K(e)}`);return e.toISOString()}function Fl(e){return`new globalThis.Date(${K(e.getTime())})`}var ure=rh({order:nf,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanDate\",payload:{exclusiveMinimum:Ml(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanDate(${Fl(e)})`})})}),fre=nh({order:nf,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanOrEqualToDate\",payload:{minimum:Ml(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanOrEqualToDate(${Fl(e)})`})})}),lre=oh({order:nf,annotate:e=>({representation:{id:\"effect/schema/isLessThanDate\",payload:{exclusiveMaximum:Ml(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanDate(${Fl(e)})`})})}),pre=sh({order:nf,annotate:e=>({representation:{id:\"effect/schema/isLessThanOrEqualToDate\",payload:{maximum:Ml(e)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanOrEqualToDate(${Fl(e)})`})})}),dre=ah({order:nf,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,r=e.exclusiveMaximum?!0:void 0;return{representation:{id:\"effect/schema/isBetweenDate\",payload:{minimum:Ml(e.minimum),maximum:Ml(e.maximum),...t&&{exclusiveMinimum:t},...r&&{exclusiveMaximum:r}}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenDate({ minimum: ${Fl(e.minimum)}, maximum: ${Fl(e.maximum)}, exclusiveMinimum: ${K(t)}, exclusiveMaximum: ${K(r)} })`})}}}),mre=rh({order:rf,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanBigInt\",payload:{exclusiveMinimum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanBigInt(${K(e)})`})})}),Lv=nh({order:rf,annotate:e=>({representation:{id:\"effect/schema/isGreaterThanOrEqualToBigInt\",payload:{minimum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isGreaterThanOrEqualToBigInt(${K(e)})`})})}),hre=oh({order:rf,annotate:e=>({representation:{id:\"effect/schema/isLessThanBigInt\",payload:{exclusiveMaximum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanBigInt(${K(e)})`})})}),xre=sh({order:rf,annotate:e=>({representation:{id:\"effect/schema/isLessThanOrEqualToBigInt\",payload:{maximum:e.toString(10)}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isLessThanOrEqualToBigInt(${K(e)})`})})}),gre=ah({order:rf,annotate:e=>{let t=e.exclusiveMinimum?!0:void 0,r=e.exclusiveMaximum?!0:void 0;return{representation:{id:\"effect/schema/isBetweenBigInt\",payload:{minimum:e.minimum.toString(10),maximum:e.maximum.toString(10),...t&&{exclusiveMinimum:t},...r&&{exclusiveMaximum:r}}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenBigInt({ minimum: ${K(e.minimum)}, maximum: ${K(e.maximum)}, exclusiveMinimum: ${K(t)}, exclusiveMaximum: ${K(r)} })`})}}});function $v(e,t){return e=Br(e),XK(e,Math.ceil(e/2),t)}function XK(e,t,r){return Ue(n=>n.length>=e,{expected:`a value with a length of at least ${e}`,representation:{id:\"effect/schema/isMinLength\",payload:{minLength:e}},toJsonSchema:({type:n})=>n===\"string\"?e<=1?{minLength:t}:[{minLength:t},!0]:n===\"array\"?{minItems:e}:n===void 0?[{minLength:t,minItems:e},!0]:[{},!0],toCode:()=>({runtime:`Schema.isMinLength(${e})`}),[pn]:!0,arbitraryConstraint:{minLength:e},...r})}function ej(e){return XK(1,1,e)}function tj(e,t){return e=Br(e),Ue(r=>r.length<=e,{expected:`a value with a length of at most ${e}`,representation:{id:\"effect/schema/isMaxLength\",payload:{maxLength:e}},toJsonSchema:({type:r})=>r===\"string\"?e===0?{maxLength:e}:[{maxLength:e},!0]:r===\"array\"?{maxItems:e}:r===void 0?[{maxLength:e,maxItems:e},!0]:[{},!0],toCode:()=>({runtime:`Schema.isMaxLength(${e})`}),[pn]:!0,arbitraryConstraint:{maxLength:e},...t})}function Bv(e,t,r){return e=Br(e),t=Br(t),Ue(n=>n.length>=e&&n.length<=t,{expected:e===t?`a value with a length of ${e}`:`a value with a length between ${e} and ${t}`,representation:{id:\"effect/schema/isBetweenLength\",payload:{minimum:e,maximum:t}},toJsonSchema:({type:n})=>n===\"string\"?t===0||Math.ceil(e/2)>t?{minLength:Math.ceil(e/2),maxLength:t}:[{minLength:Math.ceil(e/2),maxLength:t},!0]:n===\"array\"?{minItems:e,maxItems:t}:n===void 0?[{minLength:Math.ceil(e/2),maxLength:t,minItems:e,maxItems:t},!0]:[{},!0],toCode:()=>({runtime:`Schema.isBetweenLength(${e}, ${t})`}),[pn]:!0,arbitraryConstraint:{minLength:e,maxLength:t},...r})}function yre(e,t){return e=Br(e),Ue(r=>Kv(r,e)>=e,{expected:`a string with at least ${e} code points`,representation:{id:\"effect/schema/isMinCodePoints\",payload:{minCodePoints:e}},toJsonSchema:()=>({minLength:e}),toCode:()=>({runtime:`Schema.isMinCodePoints(${e})`}),arbitraryConstraint:{minCodePoints:e},...t})}function Sre(e,t){return e=Br(e),Ue(r=>Kv(r,e+1)<=e,{expected:`a string with at most ${e} code points`,representation:{id:\"effect/schema/isMaxCodePoints\",payload:{maxCodePoints:e}},toJsonSchema:()=>({maxLength:e}),toCode:()=>({runtime:`Schema.isMaxCodePoints(${e})`}),arbitraryConstraint:{maxCodePoints:e},...t})}function bre(e,t,r){return e=Br(e),t=Br(t),Ue(n=>{let o=Kv(n,t+1);return o>=e&&o<=t},{expected:e===t?`a string with ${e} code points`:`a string with between ${e} and ${t} code points`,representation:{id:\"effect/schema/isBetweenCodePoints\",payload:{minimum:e,maximum:t}},toJsonSchema:()=>({allOf:[{minLength:e},{maxLength:t}]}),toCode:()=>({runtime:`Schema.isBetweenCodePoints(${e}, ${t})`}),arbitraryConstraint:{minCodePoints:e,maxCodePoints:t},...r})}function Kv(e,t){if(t===0)return 0;let r=0;for(let n of e)if(++r>=t)break;return r}function Br(e){if(!globalThis.Number.isFinite(e))throw new globalThis.RangeError(`Expected a finite number, got ${e}`);return Math.max(0,Math.floor(e))}function Ere(e,t){return e=Br(e),Ue(r=>r.size>=e,{expected:`a value with a size of at least ${e}`,representation:{id:\"effect/schema/isMinSize\",payload:{minSize:e}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isMinSize(${e})`}),[pn]:!0,arbitraryConstraint:{minSize:e},...t})}function Ire(e,t){return e=Br(e),Ue(r=>r.size<=e,{expected:`a value with a size of at most ${e}`,representation:{id:\"effect/schema/isMaxSize\",payload:{maxSize:e}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isMaxSize(${e})`}),[pn]:!0,arbitraryConstraint:{maxSize:e},...t})}function wre(e,t,r){return e=Br(e),t=Br(t),Ue(n=>n.size>=e&&n.size<=t,{expected:e===t?`a value with a size of ${e}`:`a value with a size between ${e} and ${t}`,representation:{id:\"effect/schema/isBetweenSize\",payload:{minimum:e,maximum:t}},toJsonSchema:()=>[{},!0],toCode:()=>({runtime:`Schema.isBetweenSize(${e}, ${t})`}),[pn]:!0,arbitraryConstraint:{minSize:e,maxSize:t},...r})}function Are(e,t){return e=Br(e),Ue(r=>Reflect.ownKeys(r).length>=e,{expected:`a value with at least ${e===1?\"1 entry\":`${e} entries`}`,representation:{id:\"effect/schema/isMinProperties\",payload:{minProperties:e}},toJsonSchema:({type:r})=>r===\"object\"?{minProperties:e}:[{minProperties:e},!0],toCode:()=>({runtime:`Schema.isMinProperties(${e})`}),[pn]:!0,arbitraryConstraint:{minProperties:e},...t})}function Cre(e,t){return e=Br(e),Ue(r=>Reflect.ownKeys(r).length<=e,{expected:`a value with at most ${e===1?\"1 entry\":`${e} entries`}`,representation:{id:\"effect/schema/isMaxProperties\",payload:{maxProperties:e}},toJsonSchema:({type:r})=>r===\"object\"?{maxProperties:e}:[{maxProperties:e},!0],toCode:()=>({runtime:`Schema.isMaxProperties(${e})`}),[pn]:!0,arbitraryConstraint:{maxProperties:e},...t})}function Tre(e,t,r){return e=Br(e),t=Br(t),Ue(n=>Reflect.ownKeys(n).length>=e&&Reflect.ownKeys(n).length<=t,{expected:e===t?`a value with exactly ${e===1?\"1 entry\":`${e} entries`}`:`a value with between ${e} and ${t} entries`,representation:{id:\"effect/schema/isBetweenProperties\",payload:{minimum:e,maximum:t}},toJsonSchema:({type:n})=>n===\"object\"?{minProperties:e,maxProperties:t}:[{minProperties:e,maxProperties:t},!0],toCode:()=>({runtime:`Schema.isBetweenProperties(${e}, ${t})`}),[pn]:!0,arbitraryConstraint:{minProperties:e,maxProperties:t},...r})}function vre(e,t){let r=Ul(e),n=QL(r.ast);return Ue((o,s,a)=>{let i=Reflect.ownKeys(o),c=[];for(let u of i){let f=n(u,a);if(f!==void 0&&(c.push(new Ot([u],f)),a.errors===\"first\"))break}return Mr(c)?new Ht(s,c,o,a):!0},{expected:\"an object with property names matching the schema\",representation:{id:\"effect/schema/isPropertyNames\",payload:null,schemas:[r.ast]},toJsonSchema:({schemas:o,type:s})=>s===\"object\"?{propertyNames:o[0]}:[{propertyNames:o[0]},!0],toCode:({schemas:o})=>({runtime:`Schema.isPropertyNames(${o[0].runtime})`}),[pn]:!0,...t})}function jv(e){return Ue(t=>dx(t).length===t.length,{expected:\"an array with unique items\",representation:{id:\"effect/schema/isUnique\",payload:null},toJsonSchema:()=>({uniqueItems:!0}),toCode:()=>({runtime:\"Schema.isUnique()\"}),arbitraryConstraint:{uniqueBy:D},...e})}function rj(e){return Ue(t=>dx(t.map(([r])=>r)).length===t.length,{expected:\"an array with unique keys\",representation:{id:\"effect/schema/isUniqueKey\",payload:null},toCode:()=>({runtime:\"Schema.isUniqueKey()\"}),arbitraryConstraint:{uniqueBy:t=>t[0]},...e})}var ih=H.check(ej()),kre=H.check(Bv(1,1)),nj=e=>(e?.includeStack===!0?1:0)|(e?.excludeCause===!0?2:0),oj=e=>{switch(e){case 0:return;case 1:return{includeStack:!0};case 2:return{excludeCause:!0};case 3:return{includeStack:!0,excludeCause:!0}}},lK=[];function Ore(e){let t=nj(e),r=lK[t];if(r!==void 0)return r;let n=oj(t),o=vu(globalThis.Error,{representation:{id:\"effect/schema/Error\",payload:n??null},toCode:()=>({runtime:n!==void 0?`Schema.ErrorInstance(${K(n)})`:\"Schema.ErrorInstance()\",Type:\"globalThis.Error\"}),expected:\"Error\",toCodecJson:()=>ke()(Use,BD(n))});return lK[t]=o,o}var pK=[];function _re(e){let t=nj(e),r=pK[t];if(r!==void 0)return r;let n=GS.pipe(J(Dl,KD(oj(t))));return pK[t]=n,n}function Rre(e,t){let r=yn()([e,t],([n,o])=>{let s=He($s([n,o]));return(a,i,c)=>a instanceof globalThis.Map?Sr(yt(s)([...a],c),{onSuccess:u=>new globalThis.Map(u),onFailure:u=>mn(i,\"entries\",u,a,c)}):F(new _t(i,a,c))},{representation:{id:\"effect/schema/ReadonlyMap\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.ReadonlyMap(${n[0].runtime}, ${n[1].runtime})`,Type:`globalThis.ReadonlyMap<${n[0].Type}, ${n[1].Type}>`}),expected:\"ReadonlyMap\",toCodec:([n,o])=>ke()(He($s([n,o])),Ge({decode:s=>new globalThis.Map(s),encode:s=>[...s.entries()]}))});return Q(r.ast,{key:e,value:t})}function Pre(e){let t=yn()([e],([r])=>{let n=He(r);return(o,s,a)=>o instanceof globalThis.Set?Sr(yt(n)([...o],a),{onSuccess:i=>new globalThis.Set(i),onFailure:i=>mn(s,\"values\",i,o,a)}):F(new _t(s,o,a))},{representation:{id:\"effect/schema/ReadonlySet\",payload:null},toCode:({typeParameters:r})=>({runtime:`Schema.ReadonlySet(${r[0].runtime})`,Type:`globalThis.ReadonlySet<${r[0].Type}>`}),expected:\"ReadonlySet\",toCodec:([r])=>ke()(He(r),Ge({decode:n=>new globalThis.Set(n),encode:n=>[...n.values()]}))});return Q(t.ast,{value:e})}var Mre=vu(globalThis.RegExp,{representation:{id:\"effect/schema/RegExp\",payload:null},toCode:()=>({runtime:\"Schema.RegExp\",Type:\"globalThis.RegExp\"}),expected:\"RegExp\",toCodecJson:()=>ke()(ve({source:H,flags:H}),pt({decode:(e,t)=>Uf({try:()=>new globalThis.RegExp(e.source,e.flags),catch:()=>new ie({expected:\"valid RegExp source and flags\"},e,t)}),encode:e=>g({source:e.source,flags:e.flags})}))}),sj=H.annotate({expected:\"a string that will be decoded as a URL\"}),WS=vu(globalThis.URL,{representation:{id:\"effect/schema/URL\",payload:null},toCode:()=>({runtime:\"Schema.URL\",Type:\"globalThis.URL\"}),expected:\"URL\",toCodecJson:()=>ke()(sj,EC)}),Fre=sj.pipe(J(WS,EC)),aj=H.annotate({expected:\"a string that will be decoded as a Date\"}),$l=Ne(e=>e instanceof globalThis.Date&&!globalThis.Number.isNaN(e.getTime()),{representation:{id:\"effect/schema/Date\",payload:null},toCode:()=>({runtime:\"Schema.Date\",Type:\"globalThis.Date\"}),expected:\"a valid Date\",toCodecJson:()=>ke()(aj,SC)}),Nre=aj.pipe(J($l,SC)),Ure=tn.pipe(J($l,FD)),Dre=H.annotate({expected:\"a string that will be decoded as JSON\"});function Hv(e,t){return Dre.pipe(J(e,YD(t)))}var Lre=Hv(Dl),ij=vu(globalThis.File,{representation:{id:\"effect/schema/File\",payload:null},toCode:()=>({runtime:\"Schema.File\",Type:\"globalThis.File\"}),expected:\"File\",toCodecJson:()=>ke()(ve({data:H.check(YK()),type:H,name:H,lastModified:tn}),pt({decode:(e,t)=>mr(ru(e.data),{onFailure:()=>F(new ie({expected:\"a valid Base64 string\"},e.data,t)),onSuccess:r=>{let n=new globalThis.Uint8Array(r);return g(new globalThis.File([n],e.name,{type:e.type,lastModified:e.lastModified}))}}),encode:(e,t)=>di({try:async()=>{let r=new globalThis.Uint8Array(await e.arrayBuffer());return{data:el(r),type:e.type,name:e.name,lastModified:e.lastModified}},catch:()=>new ie({expected:\"a readable File\"},e,t)})}))}),cj=Ne(e=>e instanceof globalThis.FormData,{representation:{id:\"effect/schema/FormData\",payload:null},toCode:()=>({runtime:\"Schema.FormData\",Type:\"globalThis.FormData\"}),expected:\"FormData\",toCodecJson:()=>ke()(He($s([H,ot([ve({_tag:Ua(\"String\"),value:H}),ve({_tag:Ua(\"File\"),value:ij})])])),pt({decode:e=>{let t=new globalThis.FormData;for(let[r,n]of e)t.append(r,n.value);return g(t)},encode:e=>g(globalThis.Array.from(e.entries()).map(([t,r])=>typeof r==\"string\"?[t,{_tag:\"String\",value:r}]:[t,{_tag:\"File\",value:r}]))}))});function $re(e){return cj.pipe(J(e,QD))}var uj=vu(globalThis.URLSearchParams,{representation:{id:\"effect/schema/URLSearchParams\",payload:null},toCode:()=>({runtime:\"Schema.URLSearchParams\",Type:\"globalThis.URLSearchParams\"}),expected:\"URLSearchParams\",toCodecJson:()=>ke()(H.annotate({expected:\"a query string that will be decoded as URLSearchParams\"}),Ge({decode:e=>new globalThis.URLSearchParams(e),encode:e=>e.toString()}))});function Bre(e){return uj.pipe(J(e,XD))}var Kre=H.annotate({expected:\"a string that will be decoded as a number\"}).pipe(J(Tu,cl)),jre=H.annotate({expected:\"a string that will be decoded as a finite number\"}).pipe(J(Ll,cl)),Hre=Q(XC).pipe(J(qi,Fy)),fj=H.check(ZK()),zre=H.annotate({expected:\"a string that will be decoded as a trimmed string\"}).pipe(J(fj,PD())),Wre=H.annotate({expected:\"a base64 encoded string that will be decoded as a UTF-8 string\"}).pipe(J(H,JD)),qre=H.annotate({expected:\"a base64 (URL) encoded string that will be decoded as a UTF-8 string\"}).pipe(J(H,GD)),Jre=H.annotate({expected:\"a hex encoded string that will be decoded as a UTF-8 string\"}).pipe(J(H,VD)),Gre=H.annotate({expected:\"a URI component encoded string that will be decoded as a UTF-8 string\"}).pipe(J(H,ZD)),Tv=ot([Ll,FK,H]),Vre=ve({issues:He(ve({message:H,path:Nl(He(ot([Tv,ve({key:Tv})])))}))}),Zre=Jn([0,1]).pipe(J(eh,Ge({decode:e=>e===1,encode:e=>e?1:0}))),lj=H.annotate({expected:\"a base64 encoded string that will be decoded as Uint8Array\",format:\"byte\",contentEncoding:\"base64\"}),Bl=vu(globalThis.Uint8Array,{representation:{id:\"effect/schema/Uint8Array\",payload:null},toCode:()=>({runtime:\"Schema.Uint8Array\",Type:\"globalThis.Uint8Array\"}),expected:\"Uint8Array\",toCodecJson:()=>ke()(lj,IC)}),Yre=lj.pipe(J(Bl,IC)),Qre=H.annotate({expected:\"a base64 (URL) encoded string that will be decoded as a Uint8Array\"}).pipe(J(Bl,{decode:xD(),encode:Oy()})),pj=H.annotate({expected:\"a hex encoded string that will be decoded as a Uint8Array\"}).pipe(J(Bl,{decode:yD(),encode:_y()})),dj=pt({decode:(e,t)=>{let r=rN(e);return ge(r)?F(new ie({expected:\"a valid BigDecimal string\"},e,t)):g(r.value)},encode:e=>g(ba(e))}),Xre=rh({order:zf,formatter:e=>ba(e)}),ene=nh({order:zf,formatter:e=>ba(e)}),tne=oh({order:zf,formatter:e=>ba(e)}),rne=sh({order:zf,formatter:e=>ba(e)}),nne=ah({order:zf,formatter:e=>ba(e)}),mj=H.annotate({expected:\"a string that will be decoded as a BigDecimal\"}),hj=Ne(Cw,{representation:{id:\"effect/schema/BigDecimal\",payload:null},toCode:()=>({runtime:\"Schema.BigDecimal\",Type:\"BigDecimal.BigDecimal\",importDeclarations:['import * as BigDecimal from \"effect/BigDecimal\"']}),expected:\"BigDecimal\",toCodecJson:()=>ke()(mj,dj),toFormatter:()=>e=>ba(e)}),one=mj.pipe(J(hj,dj)),xj=pt({decode:(e,t)=>{let r=VB(e);return ge(r)?F(new ie({expected:\"a valid Rational string\"},e,t)):g(r.value)},encode:e=>g(RS(e))}),gj=H.annotate({expected:\"a string that will be decoded as a Rational\"}),yj=Ne(dv,{representation:{id:\"effect/schema/Rational\",payload:null},toCode:()=>({runtime:\"Schema.Rational\",Type:\"Rational.Rational\",importDeclarations:['import * as Rational from \"effect/Rational\"']}),expected:\"Rational\",toCodecArbitrary:()=>La()(ve({numerator:qi,denominator:qi.check(Lv(globalThis.BigInt(1)))}),ce(({denominator:e,numerator:t})=>GB(t,e))),toCodecJson:()=>ke()(gj,xj),toFormatter:()=>RS}),sne=gj.pipe(J(yj,xj)),Kl=Ne(pN,{representation:{id:\"effect/schema/ByteSize\",payload:null},toCode:()=>({runtime:\"Schema.ByteSize\",Type:\"ByteSize.ByteSize\",importDeclarations:['import * as ByteSize from \"effect/ByteSize\"']}),expected:\"ByteSize\",toCodecJson:()=>ke()(qi.check(Lv(globalThis.BigInt(0))),Ge({decode:lN,encode:jg})),toCodecStringTree:()=>ke()(Sj,bC)}),Sj=H.annotate({expected:\"a string that will be decoded as a ByteSize\"}),ane=Sj.pipe(J(Kl,bC)),ine=qi.pipe(J(Kl,ND)),cne=Tu.pipe(J(Kl,UD));function vv(e,t){let r=yn()([e,t],([n,o])=>(s,a,i)=>{if(!s0(s))return F(new _t(a,s,i));switch(s._tag){case\"Fail\":return Sr(yt(n)(s.error,i),{onSuccess:vf,onFailure:c=>mn(a,\"error\",c,s,i)});case\"Die\":return Sr(yt(o)(s.defect,i),{onSuccess:kf,onFailure:c=>mn(a,\"defect\",c,s,i)});case\"Interrupt\":return g(s)}},{representation:{id:\"effect/schema/CauseReason\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.CauseReason(${n[0].runtime}, ${n[1].runtime})`,Type:`Cause.Failure<${n[0].Type}, ${n[1].Type}>`,importDeclarations:['import * as Cause from \"effect/Cause\"']}),expected:\"Cause.Failure\",toCodec:([n,o])=>ke()(ot([ve({_tag:zt(\"Fail\"),error:n}),ve({_tag:zt(\"Die\"),defect:o}),ve({_tag:zt(\"Interrupt\"),fiberId:jS(Ll)})]),Ge({decode:s=>{switch(s._tag){case\"Fail\":return vf(s.error);case\"Die\":return kf(s.defect);case\"Interrupt\":return i0(s.fiberId)}},encode:s=>{switch(s._tag){case\"Fail\":return{_tag:\"Fail\",error:s.error};case\"Die\":return{_tag:\"Die\",defect:s.defect};case\"Interrupt\":return{_tag:\"Interrupt\",fiberId:s.fiberId}}}}))});return Q(r.ast,{error:e,defect:t})}function kv(e,t){let r=yn()([e,t],([n,o])=>{let s=He(vv(n,o));return(a,i,c)=>pd(a)?Sr(yt(s)(a.reasons,c),{onSuccess:ys,onFailure:u=>mn(i,\"reasons\",u,a,c)}):F(new _t(i,a,c))},{representation:{id:\"effect/schema/Cause\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.Cause(${n[0].runtime}, ${n[1].runtime})`,Type:`Cause.Cause<${n[0].Type}, ${n[1].Type}>`,importDeclarations:['import * as Cause from \"effect/Cause\"']}),expected:\"Cause\",toCodec:([n,o])=>ke()(He(vv(n,o)),Ge({decode:ys,encode:({reasons:s})=>s}))});return Q(r.ast,{error:e,defect:t})}function dK(e){return ke()(e,Ge({decode:Nw,encode:It}))}function une(e){let t=yn()([e],([r])=>{let n=He(r);return(o,s,a)=>zg(o)?Sr(yt(n)(It(o),a),{onSuccess:Nw,onFailure:i=>mn(s,\"values\",i,o,a)}):F(new _t(s,o,a))},{representation:{id:\"effect/schema/Chunk\",payload:null},toCode:({typeParameters:r})=>({runtime:`Schema.Chunk(${r[0].runtime})`,Type:`Chunk.Chunk<${r[0].Type}>`}),expected:\"Chunk\",toCodec:([r])=>dK(He(r)),toCodecArbitrary:({constraint:r,typeParameters:[n]})=>dK(BS(He(n),r?.minLength,r?.maxLength)),toEquivalence:([r])=>Mw(r)});return Q(t.ast,{value:e})}function bj(){return Rt((e,t)=>Zt(CA(e),{onNone:()=>F(new ie({message:\"Invalid DateTime input\"},e,t)),onSome:r=>g(TA(r))}))}var fne=Ge({decode:e=>kA(e),encode:e=>e.offset}),Ej=pt({decode:(e,t)=>Zt(ZU(e),{onNone:()=>F(new ie({expected:\"a valid IANA time zone\"},e,t)),onSome:g}),encode:e=>g(e.id)}),Ij=pt({decode:(e,t)=>Zt(YU(e),{onNone:()=>F(new ie({expected:\"a valid time zone\"},e,t)),onSome:g}),encode:e=>g(rm(e))}),wj=pt({decode:(e,t)=>Zt(CA(e),{onNone:()=>F(new ie({expected:\"a valid UTC DateTime string\"},e,t)),onSome:r=>g(TA(r))}),encode:e=>g(QU(e))}),Aj=pt({decode:(e,t)=>Zt(VU(e),{onNone:()=>F(new ie({expected:\"a valid Zoned DateTime string\"},e,t)),onSome:g}),encode:e=>g(_A(e))}),Cj=-864e13,Tj=864e13,lne=Cj+840*60*1e3,pne=Tj-840*60*1e3,dne=-720*60*1e3,mne=840*60*1e3,vj=[\"UTC\",\"Europe/London\",\"America/New_York\",\"Asia/Tokyo\",\"Australia/Sydney\"];function kj(e,t,r){let n=Math.max(t,e?.minimum===void 0?t:e.minimum.epochMilliseconds+(e.exclusiveMinimum===!0?1:0)),o=Math.min(r,e?.maximum===void 0?r:e.maximum.epochMilliseconds-(e.exclusiveMaximum===!0?1:0));return n<=o?[n,o]:[t,r]}function zv(e,t){return tn.check(Bs({minimum:e,maximum:t}))}function Oj(){return ot([zv(dne,mne),Jn(vj)])}var jl=Ne(e=>wA(e)&&qU(e),{representation:{id:\"effect/schema/DateTimeUtc\",payload:null},toCode:()=>({runtime:\"Schema.DateTimeUtc\",Type:\"DateTime.Utc\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.Utc\",toCodecArbitrary:({constraint:e})=>{let[t,r]=kj(e,Cj,Tj);return La()(zv(t,r),ce(tm))},toCodecJson:()=>ke()(H,wj),toFormatter:()=>e=>e.toString()}),hne=$l.pipe(J(jl,{decode:bj(),encode:ce(dy)})),xne=H.annotate({expected:\"a string that will be decoded as a DateTime.Utc\"}).pipe(J(jl,wj)),gne=pt({decode:(e,t)=>mr(M2(e),{onFailure:()=>F(new ie({expected:\"an HTTP date (RFC 9110 \\xA75.6.7)\"},e,t)),onSuccess:g}),encode:e=>g(rC(e))}),yne=H.annotate({expected:\"an HTTP date string\"}).pipe(J(jl,gne)),Sne=tn.pipe(J(jl,{decode:bj(),encode:ce(OA)})),bne=Ne(zU,{representation:{id:\"effect/schema/TimeZoneOffset\",payload:null},toCode:()=>({runtime:\"Schema.TimeZoneOffset\",Type:\"DateTime.TimeZone.Offset\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.TimeZone.Offset\",toCodecJson:()=>ke()(tn,fne),toFormatter:()=>e=>rm(e)}),_j=H.annotate({expected:\"an IANA time zone identifier\"}),Rj=Ne(WU,{representation:{id:\"effect/schema/TimeZoneNamed\",payload:null},toCode:()=>({runtime:\"Schema.TimeZoneNamed\",Type:\"DateTime.TimeZone.Named\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.TimeZone.Named\",toCodecArbitrary:()=>La()(Jn(vj),ce(vA)),toCodecJson:()=>ke()(_j,Ej),toFormatter:()=>e=>rm(e)}),Ene=_j.pipe(J(Rj,Ej)),Pj=H.annotate({expected:\"a time zone string (IANA identifier or offset like +03:00)\"}),Mj=Ne(HU,{representation:{id:\"effect/schema/TimeZone\",payload:null},toCode:()=>({runtime:\"Schema.TimeZone\",Type:\"DateTime.TimeZone\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.TimeZone\",toCodecArbitrary:()=>La()(Oj(),ce(e=>typeof e==\"number\"?kA(e):vA(e))),toCodecJson:()=>ke()(Pj,Ij),toFormatter:()=>e=>rm(e)}),Ine=Pj.pipe(J(Mj,Ij)),Fj=H.annotate({expected:\"a zoned DateTime string (e.g. 2024-01-01T00:00:00.000+00:00[Europe/London])\"}),Nj=Ne(e=>wA(e)&&JU(e),{representation:{id:\"effect/schema/DateTimeZoned\",payload:null},toCode:()=>({runtime:\"Schema.DateTimeZoned\",Type:\"DateTime.Zoned\",importDeclarations:['import * as DateTime from \"effect/DateTime\"']}),expected:\"DateTime.Zoned\",toCodecArbitrary:({constraint:e})=>{let[t,r]=kj(e,lne,pne);return La()(ve({epochMilliseconds:zv(t,r),timeZone:Oj()}),ce(({epochMilliseconds:n,timeZone:o})=>GU(n,{timeZone:o})))},toCodecJson:()=>ke()(Fj,Aj),toFormatter:()=>e=>_A(e),toEquivalence:()=>AA}),wne=Fj.pipe(J(Nj,Aj)),bn=(e,t,r,n)=>H.pipe(J(e,pt({decode:(o,s)=>{let a=t(o);return rt(a)?g(a.success):F(new ie({message:a.failure.message},o,s))},encode:o=>g(r(o))}))).annotate({identifier:n}),ku=Ne(vl,{identifier:\"MacAddress\"}),Hl=bn(ku,TB,HT,\"MacAddressFromString\"),ch=Ne(Ir,{identifier:\"Ipv4Address\"}),Wv=bn(ch,wu,wr,\"Ipv4AddressFromString\"),qS=Ne(So,{identifier:\"Ipv6Address\"}),Uj=bn(qS,Au,wr,\"Ipv6AddressFromString\"),Gi=Ne($T,{identifier:\"IpAddress\"}),Ou=bn(Gi,ji,wr,\"IpAddressFromString\"),mt=(e,t,r,n)=>$K(t,{expected:r})(e).annotate({identifier:n}),Ane=mt(Gi,kl,\"a multicast address\",\"IpMulticastAddress\"),Cne=mt(Ou,kl,\"a multicast address\",\"IpMulticastAddressFromString\"),Tne=mt(ku,kl,\"a multicast address\",\"MacMulticastAddress\"),vne=mt(Hl,kl,\"a multicast address\",\"MacMulticastAddressFromString\"),kne=mt(Gi,JT,\"a unicast address\",\"IpUnicastAddress\"),One=mt(Ou,JT,\"a unicast address\",\"IpUnicastAddressFromString\"),_ne=mt(ku,IS,\"a unicast address\",\"MacUnicastAddress\"),Rne=mt(Hl,IS,\"a unicast address\",\"MacUnicastAddressFromString\"),Pne=mt(ch,AS,\"a broadcast address\",\"Ipv4BroadcastAddress\"),Mne=mt(Wv,AS,\"a broadcast address\",\"Ipv4BroadcastAddressFromString\"),Fne=mt(ku,ES,\"a broadcast address\",\"MacBroadcastAddress\"),Nne=mt(Hl,ES,\"a broadcast address\",\"MacBroadcastAddressFromString\"),Une=mt(Gi,qT,\"a loopback address\",\"IpLoopbackAddress\"),Dne=mt(Ou,qT,\"a loopback address\",\"IpLoopbackAddressFromString\"),Lne=mt(Gi,GT,\"a link-local address\",\"IpLinkLocalAddress\"),$ne=mt(Ou,GT,\"a link-local address\",\"IpLinkLocalAddressFromString\"),Bne=mt(Gi,wS,\"an unspecified address\",\"IpUnspecifiedAddress\"),Kne=mt(Ou,wS,\"an unspecified address\",\"IpUnspecifiedAddressFromString\"),jne=mt(ch,VT,\"a private address\",\"Ipv4PrivateAddress\"),Hne=mt(Wv,VT,\"a private address\",\"Ipv4PrivateAddressFromString\"),zne=mt(qS,ZT,\"a unique-local address\",\"Ipv6UniqueLocalAddress\"),Wne=mt(Uj,ZT,\"a unique-local address\",\"Ipv6UniqueLocalAddressFromString\"),qne=mt(ku,zT,\"a locally administered address\",\"MacLocallyAdministeredAddress\"),Jne=mt(Hl,zT,\"a locally administered address\",\"MacLocallyAdministeredAddressFromString\"),Gne=mt(ku,WT,\"a universally administered address\",\"MacUniversallyAdministeredAddress\"),Vne=mt(Hl,WT,\"a universally administered address\",\"MacUniversallyAdministeredAddressFromString\"),Dj=Ne($B,{identifier:\"Ipv4Interface\"}),Zne=bn(Dj,kS,Gm,\"Ipv4InterfaceFromString\"),Lj=Ne(BB,{identifier:\"Ipv6Interface\"}),Yne=bn(Lj,OS,Gm,\"Ipv6InterfaceFromString\"),$j=Ne(qm,{identifier:\"IpInterface\"}),Qne=bn($j,_S,Gm,\"IpInterfaceFromString\"),Bj=Ne(jB,{identifier:\"Ipv4Network\"}),Xne=bn(Bj,zB,Zm,\"Ipv4NetworkFromString\"),Kj=Ne(HB,{identifier:\"Ipv6Network\"}),eoe=bn(Kj,WB,Zm,\"Ipv6NetworkFromString\"),jj=Ne(Vm,{identifier:\"IpNetwork\"}),toe=bn(jj,qB,Zm,\"IpNetworkFromString\"),roe=Ne(Km,{identifier:\"InetAddressV4\"}),noe=Ne(jm,{identifier:\"InetAddressV6\"}),Hj=Ne(BT,{identifier:\"InetAddress\"}),ooe=bn(Hj,YT,CS,\"InetAddressFromString\"),zj=Ne(SS,{identifier:\"UnixPathAddress\"}),soe=H.pipe(J(zj,Ge({decode:kB,encode:e=>e.path}))).annotate({identifier:\"UnixPathAddressFromString\"}),aoe=Ne(AB,{identifier:\"SocketAddress\"}),$a=H.check(Ue(Fa,{expected:\"a normalized domain name\"})).pipe(HS(\"~effect/net/Host/DomainName\")).annotate({identifier:\"DomainName\"}),Wj=bn($a,TS,e=>e,\"DomainNameFromString\"),qv=H.check(Ue(KT,{expected:\"a canonical scoped IPv6 literal\"})).pipe(HS(\"~effect/net/NetAddress/ScopedIpv6Literal\")).annotate({identifier:\"ScopedIpv6Literal\"}),qj=bn(qv,Hm,e=>e,\"ScopedIpv6LiteralFromString\"),ioe=ot([Gi,qv,$a]).annotate({identifier:\"Host\"}),coe=ot([Ou,qj,Wj]).annotate({identifier:\"HostFromString\"}),Jj=Ne(ev,{identifier:\"HostPort\"}),uoe=bn(Jj,RB,tv,\"HostPortFromString\"),foe=tn.check(Bs({minimum:0,maximum:65535},{expected:\"a port number\"})),loe=pt({decode:(e,t)=>Zt(rR(e),{onNone:()=>F(new ie({expected:\"a valid Duration string\"},e,t)),onSome:g}),encode:e=>g(globalThis.String(e))}),poe=pt({decode:e=>g(_n(e)),encode:(e,t)=>Zt(nR(e),{onNone:()=>F(new ie({expected:\"a Duration representable as a bigint\"},e,t)),onSome:r=>g(r)})}),doe=Ge({decode:e=>sa(e),encode:e=>Gr(e)}),moe=pt({decode:(e,t)=>Zt(uR(e),{onNone:()=>F(new ie({expected:\"an ISO 8601 duration without years or months\"},e,t)),onSome:g}),encode:(e,t)=>Zt(cR(e),{onNone:()=>F(new ie({expected:\"a finite Duration\"},e,t)),onSome:g})}),_u=Ne(Up,{representation:{id:\"effect/schema/Duration\",payload:null},toCode:()=>({runtime:\"Schema.Duration\",Type:\"Duration.Duration\",importDeclarations:['import * as Duration from \"effect/Duration\"']}),expected:\"Duration\",toCodecJson:()=>ke()(ot([ve({_tag:zt(\"Infinity\")}),ve({_tag:zt(\"NegativeInfinity\")}),ve({_tag:zt(\"Nanos\"),value:qi}),ve({_tag:zt(\"Millis\"),value:tn})]),Ge({decode:e=>{switch(e._tag){case\"Infinity\":return oa;case\"NegativeInfinity\":return lf;case\"Nanos\":return _n(e.value);case\"Millis\":return sa(e.value)}},encode:e=>{switch(e.value._tag){case\"Infinity\":return{_tag:\"Infinity\"};case\"NegativeInfinity\":return{_tag:\"NegativeInfinity\"};case\"Nanos\":return{_tag:\"Nanos\",value:e.value.nanos};case\"Millis\":return{_tag:\"Millis\",value:e.value.millis}}}}))}),hoe=H.annotate({expected:\"a string that will be decoded as a Duration\"}),Jv=hoe.pipe(J(_u,loe)),xoe=qi.pipe(J(_u,poe)),goe=Tu.pipe(J(_u,doe)),yoe=H.annotate({expected:\"an ISO 8601 duration string that will be decoded as a Duration\"}).pipe(J(_u,moe)),Soe=Jn(ov),Gj=(e,t)=>H.pipe(J(e,pt({decode:(r,n)=>{let o=t(r);return ae(o)?F(new ie({message:o.failure.message},r,n)):wr(o.success)===r?g(o.success):F(new ie({message:\"expected a canonical address\"},r,n))},encode:r=>g(wr(r))}))),Av=tn.check(Bs({minimum:0,maximum:255})),Rl=tn.check(Bs({minimum:0,maximum:65535})),Vj=tn.check(Bs({minimum:0,maximum:4294967295})),FS=Vj.pipe(J(_u,Ge({decode:pf,encode:xs}))),Eo=(e,t)=>Ne(r=>sv(r)&&r._tag===e,{identifier:`Dns${e.charAt(0)}${e.slice(1).toLowerCase()}Record`,toCodecJson:()=>{let r=th(e,t);return ke()(r,pt({decode:(n,o)=>{let{_tag:s,...a}=n,i=UB(e,a);return rt(i)?g(i.success):F(new ie({message:i.failure.message},n,o))},encode:n=>g({...n})}))}}),Zj=Eo(\"A\",{address:Gj(ch,wu)}),Yj=Eo(\"AAAA\",{address:Gj(qS,Au)}),Qj=Eo(\"CAA\",{critical:eh,tag:H.check(Ji(/^[a-z0-9]+$/i)),value:H}),Xj=Eo(\"CNAME\",{target:$a}),eH=Eo(\"MX\",{exchange:$a,priority:Rl}),tH=Eo(\"NAPTR\",{order:Rl,preference:Rl,flags:H,service:H,regexp:H,replacement:$a}),rH=Eo(\"NS\",{host:$a}),nH=Eo(\"PTR\",{host:ih}),oH=Eo(\"SOA\",{primary:$a,admin:ih,serial:Vj,refresh:FS,retry:FS,expire:FS,minimum:FS}),sH=Eo(\"SRV\",{target:$a,port:Rl,priority:Rl,weight:Rl}),aH=Eo(\"TLSA\",{certUsage:Av,selector:Av,matchingType:Av,data:pj}),iH=Eo(\"TXT\",{chunks:KS(H)}),boe=ot([Zj,Yj,Qj,Xj,eH,tH,rH,nH,oH,sH,aH,iH]).annotate({identifier:\"DnsRecord\"}),Eoe=(e,t)=>e===t||e.name===t.name&&e.hash?.name===t.hash?.name&&e.saltLength===t.saltLength,mK=e=>`Digest.${e.name.toLowerCase().replace(\"-\",\"\")}`,Ioe=(e,t)=>{if(t.modulusLength===void 0||t.hash===void 0||t._tag===void 0){let o=`${e}.${t.name}`;return t.hash===void 0?o:`{ ...${o}, hash: ${mK(t.hash)} }`}let r=t._tag.charAt(0).toLowerCase()+t._tag.slice(1),n=t.saltLength===void 0?\"\":`, saltLength: ${t.saltLength}`;return`${e}.${r}({ hash: ${mK(t.hash)}, modulusLength: ${t.modulusLength}${n} })`},woe=e=>{let t={name:e.name};return e.hash!==void 0&&(t.hash=e.hash.name),e.modulusLength!==void 0&&(t.modulusLength=e.modulusLength),e.saltLength!==void 0&&(t.saltLength=e.saltLength),t},Ks=(e,t,r,n,o)=>{let s=Ioe(t,o),a=lu(()=>`Cannot serialize ${t}.${r} values as JSON, use Schema.${e}FromFormat to read and write keys`);return Ne(i=>n(i)&&Eoe(i.algorithm,o),{expected:`${t}.${r} for ${o.name}`,representation:{id:`effect/crypto/${e}`,payload:woe(o)},toCode:()=>({runtime:`Schema.${e}(${s})`,Type:`${t}.${r}`,importDeclarations:[`import * as ${t} from \"effect/crypto/${t}\"`,...s.includes(\"Digest.\")?['import * as Digest from \"effect/crypto/Digest\"']:[]]}),toCodecJson:()=>ke()(Dl,{decode:a,encode:a}),toCodecArbitrary:()=>ke()(MK,{decode:a,encode:a}),toFormatter:()=>i=>globalThis.String(i),toEquivalence:()=>(i,c)=>i===c})},NS=(e,t,r)=>new ie({message:e.message,cause:e},t,r),cH=(e,t,r)=>F(new fu({message:`Schema.${e} only decodes, pass { allowEncode: true } to encode the key`},t,r)),Vi=(e,t,r,n)=>Bl.pipe(J(t,pt({decode:(o,s)=>Lo(r(o),a=>NS(a,o,s)),encode:(o,s)=>n===void 0?cH(e,o,s):Lo(n(o),a=>NS(a,o,s))}))),Ar=ns(H),Aoe=ve({kty:Ar,crv:Ar,alg:Ar,use:Ar,key_ops:ns(He(H)),ext:ns(eh),k:Ar,x:Ar,y:Ar,d:Ar,n:Ar,e:Ar,p:Ar,q:Ar,dp:Ar,dq:Ar,qi:Ar,oth:ns(He(ve({r:Ar,d:Ar,t:Ar})))}),Coe=e=>e._tag===\"jwk\"?Aoe:e.pem?H:Bl,js=(e,t,r,n,o)=>{let s=o&&r._tag!==\"pkcs1\"&&r._tag!==\"sec1\";return Coe(r).pipe(J(t,pt({decode:(a,i)=>C(Ff(()=>Promise.resolve()),()=>Lo(n(a),c=>NS(c,a,i))),encode:(a,i)=>s?Lo(jU(r,a),c=>NS(c,a,i)):cH(e,a,i)})))},Gv=e=>Ks(\"MacKey\",\"Mac\",\"Key\",uA,e),Toe=(e,t)=>Vi(\"MacKeyFromBytes\",Gv(e),r=>fA(e,r),t?.allowEncode===!0?lA:void 0),voe=(e,t,r)=>js(\"MacKeyFromFormat\",Gv(t),e,n=>em(e,t,n),r?.allowEncode===!0),Vv=e=>Ks(\"AeadKey\",\"Aead\",\"Key\",Ww,e),koe=(e,t)=>Vi(\"AeadKeyFromBytes\",Vv(e),r=>qw(e,r),t?.allowEncode===!0?Jw:void 0),Ooe=(e,t,r)=>js(\"AeadKeyFromFormat\",Vv(t),e,n=>em(e,t,n),r?.allowEncode===!0),Zv=e=>Ks(\"CipherKey\",\"Cipher\",\"Key\",Vw,e),_oe=(e,t)=>Vi(\"CipherKeyFromBytes\",Zv(e),r=>Zw(e,r),t?.allowEncode===!0?Yw:void 0),Roe=(e,t,r)=>js(\"CipherKeyFromFormat\",Zv(t),e,n=>em(e,t,n),r?.allowEncode===!0),Yv=e=>Ks(\"SignaturePublicKey\",\"Signature\",\"PublicKey\",kU,e),Poe=e=>Vi(\"SignaturePublicKeyFromBytes\",Yv(e),t=>_U(e,t),bA),Moe=(e,t)=>js(\"SignaturePublicKeyFromFormat\",Yv(t),e,r=>ly(e,t,r),!0),Qv=e=>Ks(\"SignaturePrivateKey\",\"Signature\",\"PrivateKey\",yA,e),Foe=(e,t)=>Vi(\"SignaturePrivateKeyFromBytes\",Qv(e),r=>OU(e,r),t?.allowEncode===!0?bA:void 0),Noe=(e,t,r)=>js(\"SignaturePrivateKeyFromFormat\",Qv(t),e,n=>py(e,t,n),r?.allowEncode===!0),Xv=e=>Ks(\"KeyAgreementPublicKey\",\"KeyAgreement\",\"PublicKey\",YN,e),Uoe=e=>Vi(\"KeyAgreementPublicKeyFromBytes\",Xv(e),t=>XN(e,t),nA),Doe=(e,t)=>js(\"KeyAgreementPublicKeyFromFormat\",Xv(t),e,r=>ly(e,t,r),!0),ek=e=>Ks(\"KeyAgreementPrivateKey\",\"KeyAgreement\",\"PrivateKey\",tA,e),Loe=(e,t)=>Vi(\"KeyAgreementPrivateKeyFromBytes\",ek(e),r=>QN(e,r),t?.allowEncode===!0?nA:void 0),$oe=(e,t,r)=>js(\"KeyAgreementPrivateKeyFromFormat\",ek(t),e,n=>py(e,t,n),r?.allowEncode===!0),tk=e=>Ks(\"KeyWrapKey\",\"KeyWrap\",\"Key\",pA,e),Boe=(e,t)=>Vi(\"KeyWrapKeyFromBytes\",tk(e),r=>xA(e,r),t?.allowEncode===!0?gA:void 0),Koe=(e,t,r)=>js(\"KeyWrapKeyFromFormat\",tk(t),e,n=>em(e,t,n),r?.allowEncode===!0),uH=e=>Ks(\"KeyWrapPublicKey\",\"KeyWrap\",\"PublicKey\",IU,e),joe=(e,t)=>js(\"KeyWrapPublicKeyFromFormat\",uH(t),e,r=>ly(e,t,r),!0),fH=e=>Ks(\"KeyWrapPrivateKey\",\"KeyWrap\",\"PrivateKey\",dA,e),Hoe=(e,t,r)=>js(\"KeyWrapPrivateKeyFromFormat\",fH(t),e,n=>py(e,t,n),r?.allowEncode===!0);function zoe(e,t,r){let n=yn()([e,t,r],([o,s,a])=>{let i=kv(s,a);return(c,u,f)=>{if(!hd(c))return F(new _t(u,c,f));switch(c._tag){case\"Success\":return Sr(yt(o)(c.value,f),{onSuccess:Vr,onFailure:p=>mn(u,\"value\",p,c,f)});case\"Failure\":return Sr(yt(i)(c.cause,f),{onSuccess:Nn,onFailure:p=>mn(u,\"cause\",p,c,f)})}}},{representation:{id:\"effect/schema/Exit\",payload:null},toCode:({typeParameters:o})=>({runtime:`Schema.Exit(${o[0].runtime}, ${o[1].runtime}, ${o[2].runtime})`,Type:`Exit.Exit<${o[0].Type}, ${o[1].Type}, ${o[2].Type}>`,importDeclarations:['import * as Exit from \"effect/Exit\"']}),expected:\"Exit\",toCodec:([o,s,a])=>ke()(ot([ve({_tag:zt(\"Success\"),value:o}),ve({_tag:zt(\"Failure\"),cause:kv(s,a)})]),Ge({decode:i=>i._tag===\"Success\"?Vr(i.value):Nn(i.cause),encode:i=>ct(i)?{_tag:\"Success\",value:i.value}:{_tag:\"Failure\",cause:i.cause}}))});return Q(n.ast,{value:e,error:t,defect:r})}function hK(e,t,r){return ve({type:zt(e),nodes:He(ve({index:rs,data:t})),edges:He(ve({index:rs,source:rs,target:rs,data:r}))})}function xK(e,t){let r=-1,n=new Set;for(let o=0;o{let o=fm(r),s=fm(n);if(o.type!==s.type||o.nodes.length!==s.nodes.length||o.edges.length!==s.edges.length)return!1;for(let a=0;a{if(n===null)return Iy({type:e,nodes:[],edges:[]});let o=n.nodes.map((s,a)=>({index:a,data:s}));return Iy({type:e,nodes:o,edges:n.edges.map(([s,a,i],c)=>({index:c,source:s%o.length,target:a%o.length,data:i}))})}))}function Goe(e,t,r){let n=yn()([t,r],([o,s])=>{let a=hK(e,o,s);return(i,c,u)=>!iC(i)||i.mutable||i.type!==e?F(new _t(c,i,u)):C(yt(a)(fm(i),u),f=>xK(f,u))},{representation:{id:\"effect/schema/Graph\",payload:e},toCode:({typeParameters:o})=>({runtime:`Schema.Graph(${K(e)}, ${o[0].runtime}, ${o[1].runtime})`,Type:`Graph.Graph<${o[0].Type}, ${o[1].Type}, ${K(e)}>`,importDeclarations:['import * as Graph from \"effect/Graph\"']}),expected:`an immutable ${e} Graph`,toCodec:([o,s])=>ke()(hK(e,o,s),pt({decode:xK,encode:(a,i)=>Woe(a,e,i)})),toCodecArbitrary:({typeParameters:[o,s]})=>Joe(e,o,s),toEquivalence:([o,s])=>qoe(o,s)});return Q(n.ast,{type:e,node:t,edge:r})}function gK(e){return ke()(e,Ge({decode:BA,encode:am}))}function Voe(e,t){let r=yn()([e,t],([n,o])=>{let s=He($s([n,o]));return(a,i,c)=>c2(a)?Sr(yt(s)(am(a),c),{onSuccess:BA,onFailure:u=>mn(i,\"entries\",u,a,c)}):F(new _t(i,a,c))},{representation:{id:\"effect/schema/HashMap\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.HashMap(${n[0].runtime}, ${n[1].runtime})`,Type:`HashMap.HashMap<${n[0].Type}, ${n[1].Type}>`,importDeclarations:['import * as HashMap from \"effect/HashMap\"']}),expected:\"HashMap\",toCodec:([n,o])=>gK(He($s([n,o]))),toCodecArbitrary:({constraint:n,typeParameters:[o,s]})=>gK(BS(He($s([o,s])).check(rj()),n?.minSize,n?.maxSize)),toEquivalence:([n,o])=>Uh(n,o)});return Q(r.ast,{key:e,value:t})}function yK(e){return ke()(e,Ge({decode:HA,encode:It}))}function Zoe(e){let t=yn()([e],([r])=>{let n=He(r);return(o,s,a)=>d2(o)?Sr(yt(n)(It(o),a),{onSuccess:HA,onFailure:i=>mn(s,\"values\",i,o,a)}):F(new _t(s,o,a))},{representation:{id:\"effect/schema/HashSet\",payload:null},toCode:({typeParameters:r})=>({runtime:`Schema.HashSet(${r[0].runtime})`,Type:`HashSet.HashSet<${r[0].Type}>`}),expected:\"HashSet\",toCodec:([r])=>yK(He(r)),toCodecArbitrary:({constraint:r,typeParameters:[n]})=>yK(BS(He(n).check(jv()),r?.minSize,r?.maxSize)),toEquivalence:([r])=>xp(r)});return Q(t.ast,{value:e})}function Ru(e){let t=yn()([e],([r])=>(n,o,s)=>sf(n)?ge(n)?mi:Sr(yt(r)(n.value,s),{onSuccess:O,onFailure:a=>mn(o,\"value\",a,n,s)}):F(new _t(o,n,s)),{representation:{id:\"effect/schema/Option\",payload:null},toCode:({typeParameters:r})=>({runtime:`Schema.Option(${r[0].runtime})`,Type:`Option.Option<${r[0].Type}>`,importDeclarations:['import * as Option from \"effect/Option\"']}),expected:\"Option\",toCodec:([r])=>ke()(ot([ve({_tag:zt(\"Some\"),value:r}),ve({_tag:zt(\"None\")})]),Ge({decode:n=>n._tag===\"None\"?v():O(n.value),encode:n=>Ce(n)?{_tag:\"Some\",value:n.value}:{_tag:\"None\"}}))});return Q(t.ast,{value:e})}function Yoe(e){return Mv(e).pipe(J(Ru(Sn(e)),jD()))}function Qoe(e){return jS(e).pipe(J(Ru(Sn(e)),HD()))}function Xoe(e,t){return DK(e).pipe(J(Ru(Sn(e)),zD(t)))}var lH=Ne(y2,{representation:{id:\"effect/http/Cookie\",payload:null},toCode:()=>({runtime:\"Schema.Cookie\",Type:\"Cookies.Cookie\",importDeclarations:['import * as Cookies from \"effect/http/Cookies\"']}),expected:\"Cookie\"}),pH=Ne(g2,{representation:{id:\"effect/http/Cookies\",payload:null},toCode:()=>({runtime:\"Schema.Cookies\",Type:\"Cookies.Cookies\",importDeclarations:['import * as Cookies from \"effect/http/Cookies\"']}),expected:\"Cookies\",toCodecJson:()=>ke()(He(H),Ge({decode:S2,encode:A2})),toCodecIso:()=>ke()(Da(H,lH),Ge({decode:VA,encode:e=>e.cookies}))}),ese=pH.pipe(J(Da(H,H),Ge({decode:w2,encode:e=>ZA(globalThis.Object.entries(e).map(([t,r])=>I2(t,r)))}))),tse=Ne(O2,{representation:{id:\"effect/http/Headers\",payload:null},toCode:()=>({runtime:\"Schema.Headers\",Type:\"Headers.Headers\",importDeclarations:['import * as Headers from \"effect/http/Headers\"']}),expected:\"Headers\",toEquivalence:()=>tC,toCodec:()=>ke()(Da(H,H),Ge({decode:_2,encode:e=>({...e})}))}),dH=ot([ve({_tag:Ua(\"Duration\"),duration:_u.check(Ue(e=>sn(e)&&!bx(e),{expected:\"a finite, non-negative duration\"}))}),ve({_tag:Ua(\"DateTime\"),dateTime:jl})]),rse=pt({decode:(e,t)=>mr(F2(e),{onFailure:()=>F(new ie({expected:\"whole non-negative seconds or an HTTP date (RFC 9110 \\xA710.2.3)\"},e,t)),onSuccess:g}),encode:e=>g(N2(e))}),nse=H.annotate({expected:\"a Retry-After header value\"}).pipe(J(dH,rse)),rk=Ne(oC,{representation:{id:\"effect/http/UrlParams\",payload:null},toCode:()=>({runtime:\"Schema.UrlParams\",Type:\"UrlParams.UrlParams\",importDeclarations:['import * as UrlParams from \"effect/http/UrlParams\"']}),expected:\"UrlParams\",toEquivalence:()=>sC,toCodec:()=>ke()(He($s([H,H])),Ge({decode:Ey,encode:e=>e.params.map(([t,r])=>[t,um(r)])}))}),ose=(e,t)=>rk.pipe(J(Hv(Dl,t),pt({decode:r=>Zt(K2(r,e),{onNone:()=>F(new Ot([e],new Li(void 0))),onSome:g}),encode:r=>g(Ey([[e,r]]))}))),sse=rk.pipe(J(Da(H,ot([H,KS(H)])),Ge({decode:j2,encode:$2})));function ase(e){return ns(e).pipe(J(Ru(Sn(e)),WD()))}function ise(e){return Nl(e).pipe(J(Ru(Sn(e)),qD()))}function cse(e,t){let r=t===void 0?\"omit\":t.onNoneEncoding,n=r===null?null:void 0;return Nl(Mv(e)).pipe(J(Ru(Sn(e)),My({decode:o=>o.pipe(yc(Fh),O),encode:r===\"omit\"?gc:o=>O(vp(gc(o),()=>n))})))}function JS(e,t){let r=typeof t?.label==\"string\"?t.label:void 0,n=t?.disallowJsonEncode===!0,o=r!==void 0?n?{label:r,disallowJsonEncode:!0}:{label:r}:n?{disallowJsonEncode:!0}:void 0,s=r!==void 0?yt(zt(r)):void 0,a=yn()([e],([i])=>(c,u,f)=>{if(rl(c)){let p=s!==void 0?Bf(s(c.label,f),d=>new Ot([\"label\"],d)):le;return At(p,()=>Sr(yt(i)(Ui(c),f),{onSuccess:d=>ka(d,{label:c.label}),onFailure:()=>new Ht(u,[new Ot([\"value\"],new ie(void 0,c,f))],c,f)}))}return F(new _t(u,c,f))},{representation:{id:\"effect/schema/Redacted\",payload:o??null},toCode:({typeParameters:i})=>({runtime:o!==void 0?`Schema.Redacted(${i[0].runtime}, ${K(o)})`:`Schema.Redacted(${i[0].runtime})`,Type:`Redacted.Redacted<${i[0].Type}>`,importDeclarations:['import * as Redacted from \"effect/Redacted\"']}),expected:\"Redacted\",toCodecJson:([i])=>ke()(i,{decode:ce(c=>ka(c,{label:r})),encode:n?lu(c=>\"Cannot serialize Redacted\"+(Ce(c)&&typeof c.value.label==\"string\"?` with label: \"${c.value.label}\"`:\"\")):ce(Ui)}),toEquivalence:([i])=>v2(i)});return Q(a.ast,{value:e})}function use(e,t){return J(JS(Sn(e),{label:t?.label,disallowJsonEncode:t?.disallowEncode}),{decode:ce(r=>ka(r,{label:t?.label})),encode:t?.disallowEncode?lu(r=>\"Cannot encode Redacted\"+(Ce(r)&&typeof r.value.label==\"string\"?` with label: \"${r.value.label}\"`:\"\")):ce(Ui)})(e)}function fse(e,t){let r=yn()([e,t],([n,o])=>(s,a,i)=>{if(!F_(s))return F(new _t(a,s,i));switch(s._tag){case\"Success\":return Sr(cT(n)(s.success,i),{onSuccess:B,onFailure:c=>mn(a,\"success\",c,s,i)});case\"Failure\":return Sr(cT(o)(s.failure,i),{onSuccess:q,onFailure:c=>mn(a,\"failure\",c,s,i)})}},{representation:{id:\"effect/schema/Result\",payload:null},toCode:({typeParameters:n})=>({runtime:`Schema.Result(${n[0].runtime}, ${n[1].runtime})`,Type:`Result.Result<${n[0].Type}, ${n[1].Type}>`,importDeclarations:['import * as Result from \"effect/Result\"']}),expected:\"Result\",toCodec:([n,o])=>ke()(ot([ve({_tag:zt(\"Success\"),success:n}),ve({_tag:zt(\"Failure\"),failure:o})]),Ge({decode:s=>s._tag===\"Success\"?B(s.success):q(s.failure),encode:s=>rt(s)?{_tag:\"Success\",success:s.success}:{_tag:\"Failure\",failure:s.failure}}))});return Q(r.ast,{success:e,failure:t})}var mH=(e,t)=>pt({decode:(r,n)=>Bf(qc(e(r)),o=>new ie({message:o.message},r,n)),encode:r=>g(t(r))}),hH=ve({major:rs,minor:rs,patch:rs,prerelease:He(ot([rs,H.check(Ji(/^[0-9]*[A-Za-z-][0-9A-Za-z-]*$/))]))}),xH=mH(tK,Cu),gH=H.annotate({expected:\"a string that will be decoded as a SemVer\"}),yH=Ne(gv,{representation:{id:\"effect/schema/SemVer\",payload:null},toCode:()=>({runtime:\"Schema.SemVer\",Type:\"SemVer.SemVer\",importDeclarations:['import * as SemVer from \"effect/SemVer\"']}),expected:\"SemVer\",toCodecArbitrary:()=>La()(ve({...hH.fields,build:He(H.check(Ji(/^[0-9A-Za-z-]+$/)))}),ce(yv)),toCodecJson:()=>ke()(gH,xH),toFormatter:()=>Cu}),lse=gH.pipe(J(yH,xH)),SH=mH(wv,Wi),bH=H.annotate({expected:\"a string that will be decoded as a SemVer range\"}),EH=Ne(Iv,{representation:{id:\"effect/schema/SemVerRange\",payload:null},toCode:()=>({runtime:\"Schema.SemVerRange\",Type:\"SemVerRange.SemVerRange\",importDeclarations:['import * as SemVerRange from \"effect/SemVerRange\"']}),expected:\"SemVerRange\",toCodecArbitrary:()=>La()(He(He(ve({operator:Jn([\"\",\"=\",\"<\",\"<=\",\">\",\">=\",\"~\",\"^\"]),version:hH})).check($v(1))),ce(e=>oK(e.map(t=>t.map(({operator:r,version:n})=>`${r}${Cu(yv(n))}`).join(\" \")).join(\" || \")))),toCodecJson:()=>ke()(bH,SH),toFormatter:()=>Wi}),pse=bH.pipe(J(EH,SH)),dse=globalThis.Symbol.for(\"immer-draftable\"),Ov={};function nk(e,t,r,n,o){let s=hse(r,t,n),a=IH(t),i=class extends e{constructor(...[c,u]){let p=u?.[\"~payload\"],d=p?.token===Ov?p.value:r.make(c??{},u);super(d,{...u,disableChecks:!0,\"~payload\":{token:Ov,value:d}})}static[Qm]=Qm;get[a](){return a}static[dse]=!0;static identifier=t;static fields=r.fields;static get ast(){return s(this).ast}static pipe(){return X(this,arguments)}static rebuild(c){return s(this).rebuild(c)}static make(c,u){return p$(Mt(s(this).ast),c??{},u,f=>ok(this,f))}static makeOption(c,u){return eS(s(this))(c??{},u)}static makeEffect(c,u){return s(this).makeEffect(c??{},u)}static annotate(c){return this.rebuild(Vo(this.ast,c))}static annotateKey(c){return this.rebuild(Pm(this.ast,c))}static check(...c){return this.rebuild(Ls(this.ast,c))}static extend(c){return(u,f)=>{let p=uh(u)?u:ve(u),d={...r.fields,...p.fields},m=Ky(d,r.ast.checks,{identifier:c});return nk(this,c,Pv(Ls(m,p.ast.checks),d),f,o)}}static mapFields(c,u){return r.mapFields(c,u)}};return o!==void 0&&Object.assign(i.prototype,o(t)),i}function ok(e,t){return new e(t,{\"~payload\":{token:Ov,value:t}})}function mse(e){return new je(ce(t=>ok(e,t)),hn())}function IH(e){return`~effect/Schema/Class/${e}`}function hse(e,t,r){let n;return o=>{if(n!==void 0)return n;let s=IH(t),a=u=>u instanceof o||A(u,s),i=mse(o),c=Q(new dl([e.ast],()=>(u,f,p)=>a(u)?g(u):F(new _t(f,u,p)),{identifier:t,[Ay]:([u])=>({isConstructed:a,link:new Ct(u,i)}),toCodec:([u])=>new Ct(u.ast,i),toEquivalence:([u])=>u,toFormatter:([u])=>f=>`${o.identifier}(${u(f)})`,[lm]:fl(e.ast),...r}));return n=J(c,i)(e)}}function uh(e){return LS(e)}var wH=e=>(t,r)=>{let n=uh(t)?t:ve(t);return nk(Ex,e,n,r,o=>({toString(){return`${o}(${K({...this})})`}}))},xse=e=>(t,r,n)=>{let o=uh(r)?r.mapFields(s=>({_tag:Ua(t),...s}),{unsafePreserveChecks:!0}):th(t,r);return wH(e??t)(o,n)},AH=e=>(t,r)=>{let n=uh(t)?t:ve(t);return nk(wp,e,n,r,s=>({name:s}))},gse=e=>(t,r,n)=>{let o=uh(r)?r.mapFields(s=>({_tag:Ua(t),...s}),{unsafePreserveChecks:!0}):th(t,r);return AH(e??t)(o,n)};function yse(e){return t=>t.annotate({toFormatter:e})}function Sse(e,t){return lB(e.ast,t)}function bse(e){return t=>t.annotate({toEquivalence:e})}function Ese(e){return OT(e.ast)}function Ise(e,t){return Lm(e.ast,t)}function wse(e,t){let r=Lm(bl(e.ast),t);return mS(r,t)}var Ase=iS,Cse=cS,fh=uS,Tse=F$,vse=L$;function kse(e,t){return aB(e,t)}function Ose(e){return yB(e)}function _se(e){return SB(e)}function Rse(e){return bB(e)}function Pse(e,t){return r=>Q(Vo(r.ast,{toCodecIso:()=>new Ct(e.ast,Py(t))}),{schema:r})}function Mse(e){return sB(e)}function Fse(e){let t=LK(()=>r),r=ot([e,He(t),Da(H,t)]);return r}var GS=Q(Vo(ll,{toCode:()=>({runtime:\"Schema.Json\",Type:\"Schema.Json\"})})),Nse=Da(H,GS),Use=ve({message:H,name:ns(H),stack:ns(H),cause:ns(GS)}),Dse=Q(Vo(HL,{toCode:()=>({runtime:\"Schema.MutableJson\",Type:\"Schema.MutableJson\"})}));function Lse(e){return Oa(e.ast)}function $se(e){return e.ast.context?.annotations}var rn=YI,CH=ZM;var TH=\"~effect/MutableRef\",Bse={[TH]:TH,...kr,toJSON(){return{_id:\"MutableRef\",current:qt(this.current)}}},zl=e=>{let t=Object.create(Bse);return t.current=e,t};var vH=e=>e.current;var ZS=l(2,(e,t)=>(e.current=t,e));var Kse=\"~effect/PubSub\";var jse=\"~effect/PubSub/Subscription\",eb=e=>Z(()=>Gse(e.atomicPubSub(),new Map,oo(),rn(!1),zl(!1),e.strategy(),zl(v()))),tb=e=>eb({atomicPubSub:()=>gk(e),strategy:()=>new YS}),rb=e=>eb({atomicPubSub:()=>gk(e),strategy:()=>new QS}),nb=e=>eb({atomicPubSub:()=>gk(e),strategy:()=>new xk}),ob=e=>eb({atomicPubSub:()=>kH(e),strategy:()=>new QS}),gk=e=>{let t=typeof e==\"number\"?{capacity:e}:e;if(Vse(t.capacity),t.capacity===1/0)return kH(t);let r=t.replay&&t.replay>0?new XS(Math.ceil(t.replay)):void 0;return t.capacity===1?new fk(r):tF(t.capacity)===t.capacity?new ck(t.capacity,r):new ak(t.capacity,r)},kH=e=>{let t=e?.replay;return new pk(t&&t>0?new XS(Math.ceil(t)):void 0)};var lh=e=>xa(so(t=>(ZS(e.shutdownFlag,!0),Xe(e.scope,xd(t.id)).pipe(Yr(e.strategy.shutdown),_g(e.shutdownHook.open),hi)))),sb=l(2,(e,t)=>Z(()=>Hse(e,t))),Hse=l(2,(e,t)=>{if(e.shutdownFlag.current||Ce(e.ended.current))return!1;if(ZS(e.ended,O(t)),e.strategy instanceof YS)for(let[n,o,s]of Ei(e.strategy.publishers))s&&Ss(o,Vr(!1));let r=Vr(t);for(let n of e.subscribers.values())for(let o of n){let s;for(;(s=Yc(o))!==br;)Ss(s,r)}return e.subscribers.clear(),!0});var ab=l(2,(e,t)=>L(()=>e.shutdownFlag.current||Ce(e.ended.current)?g(!1):e.pubsub.publish(t)?(e.strategy.completeSubscribersUnsafe(e.pubsub,e.subscribers),g(!0)):e.strategy.handleSurplus(e.pubsub,e.subscribers,[t],e.shutdownFlag,e.ended)));var OH=l(2,(e,t)=>L(()=>{if(e.shutdownFlag.current||Ce(e.ended.current))return g(!1);let r=e.pubsub.publishAll(t);return e.strategy.completeSubscribersUnsafe(e.pubsub,e.subscribers),r.length===0?g(!0):e.strategy.handleSurplus(e.pubsub,e.subscribers,r,e.shutdownFlag,e.ended)})),ph=e=>xa(Fd(t=>{let r=Oe(t,Zr),n=tr(e.scope),o=Jse(e.pubsub,e.subscribers,e.strategy,e.ended);return xr(n,zse(o)).pipe(Yr(Es(r,s=>Xe(n,s))),Kt(o))})),zse=e=>xa(so(t=>(ZS(e.shutdownFlag,!0),pi(Ei(e.pollers),r=>g0(r,t.id),{discard:!0,concurrency:\"unbounded\"}).pipe(Qr(()=>Z(()=>{e.subscribers.delete(e.subscription),e.subscription.unsubscribe(),e.replayWindow.close(),e.strategy.onPubSubEmptySpaceUnsafe(e.pubsub,e.subscribers)})),_g(e.shutdownHook.open),hi)))),ib=e=>L(()=>{if(e.shutdownFlag.current)return co;if(e.replayWindow.remaining>0){let r=e.replayWindow.take();return g(r)}let t=e.pollers.length===0?e.subscription.poll():br;return t===br?RH(e):(e.strategy.onPubSubEmptySpaceUnsafe(e.pubsub,e.subscribers),g(t))}),_H=e=>L(function t(r){if(e.shutdownFlag.current)return co;let n=e.pollers.length===0?e.subscription.pollUpTo(Number.POSITIVE_INFINITY):[];return r&&(n=r.concat(n)),e.strategy.onPubSubEmptySpaceUnsafe(e.pubsub,e.subscribers),e.replayWindow.remaining>0?g(e.replayWindow.takeAll().concat(n)):Mr(n)?g(n):C(RH(e),o=>t([o]))}),RH=e=>Nf(t=>{if(e.shutdownFlag.current)return t(co);if(Ce(e.ended.current)){let o=e.pollers.length===0?e.subscription.poll():br;return o!==br?(e.strategy.onPubSubEmptySpaceUnsafe(e.pubsub,e.subscribers),t(g(o))):t(g(e.ended.current.value))}let r=Uc(),n=e.subscribers.get(e.subscription);return n||(n=new Set,e.subscribers.set(e.subscription,n)),n.add(e.pollers),jo(e.pollers,r),e.strategy.completePollersUnsafe(e.pubsub,e.subscribers,e.subscription,e.pollers),r.effect?t(r.effect):(r.resumes=[t],Z(()=>DF(e.pollers,r)))});var Ft=Symbol.for(\"effect/PubSub/AbsentValue\"),Wse=(e,t,r)=>{e.has(t)||e.set(t,new Set),e.get(t).add(r)},qse=(e,t,r)=>{if(!e.has(t))return;let n=e.get(t);n.delete(r),n.size===0&&e.delete(t)},Jse=(e,t,r,n)=>new mk(e,t,e.subscribe(),ya(),rn(!1),zl(!1),r,e.replayWindow(),n),ak=class{array;replayIndices;publisherIndex=0;subscribers;subscriberCount=0;subscribersIndex=0;capacity;replayBuffer;constructor(t,r){this.capacity=t,this.replayBuffer=r,this.array=Array.from({length:t}),this.replayIndices=r?Array.from({length:t}):[],this.subscribers=Array.from({length:t})}replayWindow(){return this.replayBuffer?new Wl(this.replayBuffer):cb}isEmpty(){return this.publisherIndex===this.subscribersIndex}isFull(){return this.publisherIndex===this.subscribersIndex+this.capacity}size(){return this.publisherIndex-this.subscribersIndex}publish(t){if(this.isFull())return!1;let r=this.replayBuffer?.offer(t);if(this.subscriberCount!==0){let n=this.publisherIndex%this.capacity;this.array[n]=t,r!==void 0&&(this.replayIndices[n]=r),this.subscribers[n]=this.subscriberCount,this.publisherIndex+=1}return!0}publishAll(t){if(this.subscriberCount===0)return this.replayBuffer&&this.replayBuffer.offerAll(t),[];let r=It(t),n=r.length,o=this.publisherIndex-this.subscribersIndex,s=this.capacity-o,a=Math.min(n,s);if(a===0)return r;let i=0,c=this.publisherIndex+a;for(;this.publisherIndex!==c;){let u=r[i++],f=this.publisherIndex%this.capacity;this.array[f]=u;let p=this.replayBuffer?.offer(u);p!==void 0&&(this.replayIndices[f]=p),this.subscribers[f]=this.subscriberCount,this.publisherIndex+=1}return r.slice(i)}slide(){if(this.subscribersIndex!==this.publisherIndex){let t=this.subscribersIndex%this.capacity,r=this.array[t];this.array[t]=Ft,this.subscribers[t]=0,this.subscribersIndex+=1,this.replayBuffer?.slide(r,this.replayIndices[t])}}subscribe(){return this.subscriberCount+=1,new ik(this,this.publisherIndex,!1)}},ik=class{self;subscriberIndex;unsubscribed;constructor(t,r,n){this.self=t,this.subscriberIndex=r,this.unsubscribed=n}isEmpty(){return this.unsubscribed||this.self.publisherIndex===this.subscriberIndex||this.self.publisherIndex===this.self.subscribersIndex}size(){return this.unsubscribed?0:this.self.publisherIndex-Math.max(this.subscriberIndex,this.self.subscribersIndex)}poll(){if(this.unsubscribed)return br;if(this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex),this.subscriberIndex!==this.self.publisherIndex){let t=this.subscriberIndex%this.self.capacity,r=this.self.array[t];return this.self.subscribers[t]-=1,this.self.subscribers[t]===0&&(this.self.array[t]=Ft,this.self.subscribersIndex+=1),this.subscriberIndex+=1,r}return br}pollUpTo(t){if(t=Et(t),this.unsubscribed)return[];this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex);let r=this.self.publisherIndex-this.subscriberIndex,n=Math.min(t,r);if(n<=0)return[];let o=[],s=this.subscriberIndex+n;for(;this.subscriberIndex!==s;){let a=this.subscriberIndex%this.self.capacity,i=this.self.array[a];this.self.subscribers[a]-=1,this.self.subscribers[a]===0&&(this.self.array[a]=Ft,this.self.subscribersIndex+=1),o.push(i),this.subscriberIndex+=1}return o}unsubscribe(){if(!this.unsubscribed)for(this.unsubscribed=!0,this.self.subscriberCount-=1,this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex);this.subscriberIndex!==this.self.publisherIndex;){let t=this.subscriberIndex%this.self.capacity;this.self.subscribers[t]-=1,this.self.subscribers[t]===0&&(this.self.array[t]=Ft,this.self.subscribersIndex+=1),this.subscriberIndex+=1}}},ck=class{array;replayIndices;mask;publisherIndex=0;subscribers;subscriberCount=0;subscribersIndex=0;capacity;replayBuffer;constructor(t,r){this.capacity=t,this.replayBuffer=r,this.array=Array.from({length:t}),this.replayIndices=r?Array.from({length:t}):[],this.mask=t-1,this.subscribers=Array.from({length:t})}replayWindow(){return this.replayBuffer?new Wl(this.replayBuffer):cb}isEmpty(){return this.publisherIndex===this.subscribersIndex}isFull(){return this.publisherIndex===this.subscribersIndex+this.capacity}size(){return this.publisherIndex-this.subscribersIndex}publish(t){if(this.isFull())return!1;let r=this.replayBuffer?.offer(t);if(this.subscriberCount!==0){let n=this.publisherIndex&this.mask;this.array[n]=t,r!==void 0&&(this.replayIndices[n]=r),this.subscribers[n]=this.subscriberCount,this.publisherIndex+=1}return!0}publishAll(t){if(this.subscriberCount===0)return this.replayBuffer&&this.replayBuffer.offerAll(t),[];let r=It(t),n=r.length,o=this.publisherIndex-this.subscribersIndex,s=this.capacity-o,a=Math.min(n,s);if(a===0)return r;let i=0,c=this.publisherIndex+a;for(;this.publisherIndex!==c;){let u=r[i++],f=this.publisherIndex&this.mask;this.array[f]=u;let p=this.replayBuffer?.offer(u);p!==void 0&&(this.replayIndices[f]=p),this.subscribers[f]=this.subscriberCount,this.publisherIndex+=1}return r.slice(i)}slide(){if(this.subscribersIndex!==this.publisherIndex){let t=this.subscribersIndex&this.mask,r=this.array[t];this.array[t]=Ft,this.subscribers[t]=0,this.subscribersIndex+=1,this.replayBuffer?.slide(r,this.replayIndices[t])}}subscribe(){return this.subscriberCount+=1,new uk(this,this.publisherIndex,!1)}},uk=class{self;subscriberIndex;unsubscribed;constructor(t,r,n){this.self=t,this.subscriberIndex=r,this.unsubscribed=n}isEmpty(){return this.unsubscribed||this.self.publisherIndex===this.subscriberIndex||this.self.publisherIndex===this.self.subscribersIndex}size(){return this.unsubscribed?0:this.self.publisherIndex-Math.max(this.subscriberIndex,this.self.subscribersIndex)}poll(){if(this.unsubscribed)return br;if(this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex),this.subscriberIndex!==this.self.publisherIndex){let t=this.subscriberIndex&this.self.mask,r=this.self.array[t];return this.self.subscribers[t]-=1,this.self.subscribers[t]===0&&(this.self.array[t]=Ft,this.self.subscribersIndex+=1),this.subscriberIndex+=1,r}return br}pollUpTo(t){if(t=Et(t),this.unsubscribed)return[];this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex);let r=this.self.publisherIndex-this.subscriberIndex,n=Math.min(t,r);if(n<=0)return[];let o=[],s=this.subscriberIndex+n;for(;this.subscriberIndex!==s;){let a=this.subscriberIndex&this.self.mask,i=this.self.array[a];this.self.subscribers[a]-=1,this.self.subscribers[a]===0&&(this.self.array[a]=Ft,this.self.subscribersIndex+=1),o.push(i),this.subscriberIndex+=1}return o}unsubscribe(){if(!this.unsubscribed)for(this.unsubscribed=!0,this.self.subscriberCount-=1,this.subscriberIndex=Math.max(this.subscriberIndex,this.self.subscribersIndex);this.subscriberIndex!==this.self.publisherIndex;){let t=this.subscriberIndex&this.self.mask;this.self.subscribers[t]-=1,this.self.subscribers[t]===0&&(this.self.array[t]=Ft,this.self.subscribersIndex+=1),this.subscriberIndex+=1}}},fk=class{publisherIndex=0;subscriberCount=0;subscribers=0;value=Ft;replayIndex=0;capacity=1;replayBuffer;constructor(t){this.replayBuffer=t}replayWindow(){return this.replayBuffer?new Wl(this.replayBuffer):cb}pipe(){return X(this,arguments)}isEmpty(){return this.subscribers===0}isFull(){return!this.isEmpty()}size(){return this.isEmpty()?0:1}publish(t){if(this.isFull())return!1;let r=this.replayBuffer?.offer(t);return this.subscriberCount!==0&&(this.value=t,r!==void 0&&(this.replayIndex=r),this.subscribers=this.subscriberCount,this.publisherIndex+=1),!0}publishAll(t){if(this.subscriberCount===0)return this.replayBuffer&&this.replayBuffer.offerAll(t),[];let r=It(t);return r.length===0?r:this.publish(r[0])?r.slice(1):r}slide(){if(this.isFull()){let t=this.value;this.subscribers=0,this.value=Ft,this.replayBuffer?.slide(t,this.replayIndex)}}subscribe(){return this.subscriberCount+=1,new lk(this,this.publisherIndex,!1)}},lk=class{self;subscriberIndex;unsubscribed;constructor(t,r,n){this.self=t,this.subscriberIndex=r,this.unsubscribed=n}isEmpty(){return this.unsubscribed||this.self.subscribers===0||this.subscriberIndex===this.self.publisherIndex}size(){return this.isEmpty()?0:1}poll(){if(this.isEmpty())return br;let t=this.self.value;return this.self.subscribers-=1,this.self.subscribers===0&&(this.self.value=Ft),this.subscriberIndex=this.self.publisherIndex,t}pollUpTo(t){return Et(t)<1||this.isEmpty()?[]:[this.poll()]}unsubscribe(){this.unsubscribed||(this.unsubscribed=!0,this.self.subscriberCount-=1,this.self.subscribers!==0&&this.subscriberIndex!==this.self.publisherIndex&&(this.self.subscribers-=1,this.self.subscribers===0&&(this.self.value=Ft)))}},pk=class{publisherHead={value:Ft,replayIndex:void 0,subscribers:0,next:null};publisherTail=this.publisherHead;publisherIndex=0;subscribersIndex=0;capacity=Number.MAX_SAFE_INTEGER;replayBuffer;constructor(t){this.replayBuffer=t}replayWindow(){return this.replayBuffer?new Wl(this.replayBuffer):cb}isEmpty(){return this.publisherHead===this.publisherTail}isFull(){return!1}size(){return this.publisherIndex-this.subscribersIndex}publish(t){let r=this.replayBuffer?.offer(t),n=this.publisherTail.subscribers;if(n!==0){let o={value:t,replayIndex:r,subscribers:n,next:null};this.publisherTail.next=o,this.publisherTail=this.publisherTail.next,this.publisherIndex+=1}return!0}publishAll(t){if(this.publisherTail.subscribers!==0)for(let r of t)this.publish(r);else this.replayBuffer&&this.replayBuffer.offerAll(t);return[]}slide(){if(this.publisherHead!==this.publisherTail){let t=this.publisherHead.next,r=t.value;this.publisherHead=this.publisherHead.next,this.publisherHead.value=Ft,this.subscribersIndex+=1,this.replayBuffer?.slide(r,t.replayIndex)}}subscribe(){return this.publisherTail.subscribers+=1,new dk(this,this.publisherTail,this.publisherIndex,!1)}},dk=class{self;subscriberHead;subscriberIndex;unsubscribed;constructor(t,r,n,o){this.self=t,this.subscriberHead=r,this.subscriberIndex=n,this.unsubscribed=o}isEmpty(){if(this.unsubscribed)return!0;let t=!0,r=!0;for(;r;)this.subscriberHead===this.self.publisherTail?r=!1:this.subscriberHead.next.value!==Ft?(t=!1,r=!1):(this.subscriberHead=this.subscriberHead.next,this.subscriberIndex+=1);return t}size(){return this.unsubscribed?0:this.self.publisherIndex-Math.max(this.subscriberIndex,this.self.subscribersIndex)}poll(){if(this.unsubscribed)return br;let t=!0,r=br;for(;t;)if(this.subscriberHead===this.self.publisherTail)t=!1;else{let n=this.subscriberHead.next.value;n!==Ft&&(r=n,this.subscriberHead.subscribers-=1,this.subscriberHead.subscribers===0&&(this.self.publisherHead=this.self.publisherHead.next,this.self.publisherHead.value=Ft,this.self.subscribersIndex+=1),t=!1),this.subscriberHead=this.subscriberHead.next,this.subscriberIndex+=1}return r}pollUpTo(t){t=Et(t);let r=[],n=0;for(;n!==t;){let o=this.poll();o===br?n=t:(r.push(o),n+=1)}return r}unsubscribe(){if(!this.unsubscribed)for(this.unsubscribed=!0,this.self.publisherTail.subscribers-=1;this.subscriberHead!==this.self.publisherTail;)this.subscriberHead.next.value!==Ft&&(this.subscriberHead.subscribers-=1,this.subscriberHead.subscribers===0&&(this.self.publisherHead=this.self.publisherHead.next,this.self.publisherHead.value=Ft,this.self.subscribersIndex+=1)),this.subscriberHead=this.subscriberHead.next}},mk=class{[jse]={_A:D};pubsub;subscribers;subscription;pollers;shutdownHook;shutdownFlag;strategy;replayWindow;ended;constructor(t,r,n,o,s,a,i,c,u){this.pubsub=t,this.subscribers=r,this.subscription=n,this.pollers=o,this.shutdownHook=s,this.shutdownFlag=a,this.strategy=i,this.replayWindow=c,this.ended=u}pipe(){return X(this,arguments)}},hk=class{[Kse]={_A:D};pubsub;subscribers;scope;shutdownHook;shutdownFlag;strategy;ended;constructor(t,r,n,o,s,a,i){this.pubsub=t,this.subscribers=r,this.scope=n,this.shutdownHook=o,this.shutdownFlag=s,this.strategy=a,this.ended=i}pipe(){return X(this,arguments)}},Gse=(e,t,r,n,o,s,a)=>new hk(e,t,r,n,o,s,a),Vse=e=>{if(e<=0||e!==1/0&&!Number.isInteger(e))throw new Error(`Cannot construct PubSub with capacity of ${e}`)},YS=class{publishers=ya();get shutdown(){return so(t=>pi(Ei(this.publishers),([r,n,o])=>o?g0(n,t.id):le,{concurrency:\"unbounded\",discard:!0}))}handleSurplus(t,r,n,o,s){return Nf(a=>{if(Ce(s.current))return a(g(!1));let i=Uc();return this.offerUnsafe(n,i),this.onPubSubEmptySpaceUnsafe(t,r),this.completeSubscribersUnsafe(t,r),vH(o)?(this.removeUnsafe(i),a(co)):i.effect?a(i.effect):(i.resumes=[a],Z(()=>this.removeUnsafe(i)))})}onPubSubEmptySpaceUnsafe(t,r){let n=!0;for(;n&&!t.isFull();){let o=Yc(this.publishers);if(o===br)n=!1;else{let[s,a,i]=o,c=t.publish(s);c||fw(this.publishers,o),this.completeSubscribersUnsafe(t,r),c&&i&&Ss(a,Vr(!0))}}}completePollersUnsafe(t,r,n,o){return yk(this,t,r,n,o)}completeSubscribersUnsafe(t,r){return Sk(this,t,r)}offerUnsafe(t,r){let n=t[Symbol.iterator](),o=n.next();if(!o.done)for(;;){let s=o.value;if(o=n.next(),o.done){jo(this.publishers,[s,r,!0]);break}jo(this.publishers,[s,r,!1])}}removeUnsafe(t){lw(this.publishers,([r,n])=>n!==t)}},QS=class{get shutdown(){return le}handleSurplus(t,r,n,o){return g(!1)}onPubSubEmptySpaceUnsafe(t,r){}completePollersUnsafe(t,r,n,o){return yk(this,t,r,n,o)}completeSubscribersUnsafe(t,r){return Sk(this,t,r)}},xk=class{get shutdown(){return le}handleSurplus(t,r,n,o,s){return Z(()=>Ce(s.current)?!1:(this.slidingPublishUnsafe(t,n),this.completeSubscribersUnsafe(t,r),!0))}onPubSubEmptySpaceUnsafe(t,r){}completePollersUnsafe(t,r,n,o){return yk(this,t,r,n,o)}completeSubscribersUnsafe(t,r){return Sk(this,t,r)}slidingPublishUnsafe(t,r){let n=r[Symbol.iterator](),o=n.next();if(!o.done&&t.capacity>0){let s=o.value,a=!0;for(;a;){t.slide();let i=t.publish(s);i&&(o=n.next())&&!o.done?s=o.value:i&&(a=!1)}}}},yk=(e,t,r,n,o)=>{let s=!0;for(;s&&!n.isEmpty();){let a=Yc(o);if(a===br)qse(r,n,o),o.length===0?s=!1:Wse(r,n,o);else{let i=n.poll();i===br?fw(o,a):(Ss(a,Vr(i)),e.onPubSubEmptySpaceUnsafe(t,r))}}},Sk=(e,t,r)=>{for(let[n,o]of r)for(let s of o)e.completePollersUnsafe(t,r,n,s)},XS=class{capacity;head={value:Ft,index:0,next:null};tail=this.head;slideValues=[];size=0;index=0;publisherIndex=0;constructor(t){this.capacity=t}slide(t,r){this.slideValues[this.index%this.capacity]={value:t,index:r},this.index++}offer(t){let r=this.publisherIndex++;if(this.tail.value=t,this.tail.index=r,this.tail.next={value:Ft,index:0,next:null},this.tail=this.tail.next,this.size===this.capacity){let n=this.head;this.head=n.next,n.next=null,n.value=Ft}else this.size+=1;return r}offerAll(t){for(let r of t)this.offer(r)}},Wl=class{buffer;values;index=0;remaining;slideIndex;newestIndex=-1;constructor(t){this.buffer=t,this.remaining=t.size,this.slideIndex=t.index,this.values=new Array(this.remaining);let r=t.head;for(let n=0;nthis.newestIndex&&(this.index=(this.index+1)%this.values.length,this.values[(this.index+this.remaining-1)%this.values.length]=s.value,this.newestIndex=s.index)}this.slideIndex=this.buffer.index}take(){if(this.remaining===0)return;this.sync();let t=this.values[this.index];return this.values[this.index]=Ft,this.index=(this.index+1)%this.values.length,this.remaining--,this.remaining===0&&this.close(),t}takeN(t){t=Et(t);let r=Math.min(t,this.remaining),n=new Array(r);for(let o=0;o{},takeN:()=>[],takeAll:()=>[],close:()=>{}};var Ek=e=>hd(e)?ct(e)?fe(e.value):e:g(e);var NH=\"~effect/Channel\",Rr=e=>A(e,NH),Zse={[NH]:{_Env:D,_InErr:D,_InElem:D,_OutErr:D,_OutElem:D},pipe(){return X(this,arguments)}},De=e=>{let t=Object.create(Zse);return t.transform=(r,n)=>nt(e(r,n),o=>g(Ke(o))),t},nn=(e,t)=>De((r,n)=>C(Ae(e)(r,n),o=>t(o,n))),Cr=e=>De((t,r)=>e),os=e=>De(Re(function*(t,r){let n=tr(r),o=a=>Xe(n,Cd(a)),s=yield*$o(e(t,r,n),o);return $o(s,o)})),Ae=e=>e.transform,dh=4096,Yse=(e,t,r)=>fo({capacity:r?.bufferSize,strategy:r?.strategy}).pipe(Qr(n=>xr(e,lo(n))),Qr(n=>bs(t(n),e).pipe(nt(o=>cr(n,o)),rr(e,{startImmediately:!0}))));var UH=(e,t)=>De((r,n)=>W(Yse(n,e,t),Xc)),ub=e=>De((t,r)=>L(()=>Ae(e())(t,r))),Qse=(e,t,r)=>os(Re(function*(n,o,s){let a=v();yield*Es(s,c=>Ce(a)?r(a.value,c):le);let i=yield*xa(W(e,c=>(a=O(c),c)));return yield*Ae(t(i))(n,o)}));var DH=e=>Cr(Z(()=>{let t=e();return L(()=>{let r=t.next();return r.done?fe(r.value):g(r.value)})})),Ik=e=>Cr(Z(()=>{let t=0;return L(()=>t>=e.length?fe():g(e[t++]))}));var wk=(e,t=dh)=>{let r=Xn(t);return Cr(Z(()=>{let n=e(),o=v();return L(()=>{if(o._tag===\"Some\")return fe(o.value);let s=[];for(;s.lengthwk(()=>e[Symbol.iterator](),t),fb=e=>lb(g(e));var $H=e=>lb(Z(e)),Pu=Cr(g(fe())),BH=Cr(g(Wc)),Zi=e=>Cr(g(F(e))),KH=e=>Cr(vg(e)),mh=e=>Cr(Ke(e)),jH=e=>Cr(ha(e)),Ak=e=>mh(Fc(e)),lb=e=>Cr(Z(()=>{let t=!1;return L(()=>t?fe():(t=!0,e))}));var HH=e=>Cr(C(e,()=>fe())),Ck=e=>Cr(g(C(e,Ek)));var zH=e=>Cr(g(Xc(e)));var Tk=e=>Cr(g(nw(_H(e),()=>fe())));var WH=e=>Mu(W(ph(e),Tk)),qH=e=>Mu(W(ph(e),t=>Ck(ib(t))));var JH=e=>De((t,r)=>Xse({scope:r,readable:e.evaluate(),onError:e.onError,releaseLockOnEnd:e.releaseLockOnEnd}));var Xse=e=>{let t=e.readable.getReader(),r=e.exit??zl(void 0),n=L(()=>r.current?r.current:Cs(di({try:()=>t.read(),catch:e.onError}),{onFailure:o=>r.current??Ke(o),onSuccess:({done:o,value:s})=>r.current?r.current:o?fe():g(_e(s))}));return Kt(xr(e.scope,e.releaseLockOnEnd?Z(()=>t.releaseLock()):Ff(()=>t.cancel().catch(o=>t.closed.then(()=>Promise.reject(o),zr))).pipe(yi(Z(()=>t.releaseLock())))),n)},eae=(e,t)=>De(Re(function*(r,n){let o=e[Symbol.asyncIterator](),s=!1;return o.return&&(yield*xr(n,L(()=>s?Z(()=>{o.return().catch(zr)}):Ff(()=>o.return())))),C(di({try:()=>{let a=o.next();return s=!0,a.finally(()=>{s=!1})},catch:t}),a=>a.done?fe(a.value):g(a.value))})),GH=(e,t)=>ss(eae(e,t),_e),ss=l(2,(e,t)=>nn(e,r=>Z(()=>{let n=0;return W(r,o=>t(o,n++))})));var VH=l(2,(e,t)=>nn(e,r=>g(wt(r,n=>C(t(n),fe))))),ZH=e=>e===void 0||e!==\"unbounded\"&&e<=1,pb=l(e=>Rr(e[0]),(e,t,r)=>ZH(r?.concurrency)?YH(e,t):tae(e,t,r)),YH=(e,t)=>De((r,n)=>{let o=0;return W(Ae(e)(r,n),C(s=>t(s,o++)))}),tae=(e,t,r)=>os(Re(function*(n,o,s){let a=0,i=yield*Ae(e)(n,o),c=r.concurrency===\"unbounded\"?Number.MAX_SAFE_INTEGER:Math.min(r.concurrency,Number.MAX_SAFE_INTEGER),u=yield*Bd(0);yield*xr(s,lo(u));let f=uo(yield*Jc()),p=bi(s);if(r.unordered){let d=Bg(c),m=xt(d.release(1)),h=Cs({onFailure:y=>C(cr(u,y),m),onSuccess:y=>C(Ln(u,y),m)});yield*d.take(1).pipe(C(()=>i),C(y=>{let S=a++;return p(f(h(L(()=>t(y,S))))),le}),ir({disableYield:!0}),nt(y=>d.withPermits(c-1)(cr(u,y))),rr(s))}else{let d=yield*Bd(c-2);yield*xr(s,lo(d)),yield*Sa(d).pipe(G0,C(y=>Ln(u,y)),ir({disableYield:!0}),nt(y=>cr(u,y)),rr(s));let m,h=y=>{y._tag!==\"Success\"&&(m=y.cause,Ii(u,y.cause))};yield*i.pipe(C(y=>{if(m)return Ke(m);let S=a++,b=f(L(()=>t(y,S)));return p(b),b.addObserver(h),Ln(d,Si(b))}),ir({disableYield:!0}),nt(y=>Ln(d,Nn(y)).pipe(Yr(cr(d,y)))),rr(s))}return Sa(u)}));var vk=l(e=>Rr(e[0]),(e,t,r)=>ZH(r?.concurrency)?rae(e,t):nae(e,t,r)),rae=(e,t)=>De((r,n)=>W(Ae(e)(r,n),o=>{let s,a,i=C(o,u=>(a??=tr(n),At(Ae(t(u))(r,a),f=>(s=c(f),s)))),c=wt(u=>{if(s=void 0,a.state._tag===\"Empty\")return i;let f=Xe(a,Bt);return a=void 0,C(f,()=>i)});return L(()=>s??i)})),nae=(e,t,r)=>e.pipe(ss(t),hb(r)),QH=l(2,(e,t)=>De((r,n)=>Z(()=>{let o,s=tr(n),a=C(Ae(e)(r,s),i=>(o=wt(i,c=>Xe(s,Bt).pipe(C(()=>Ae(t(c))(r,n)),C(u=>(o=u,u)))),o));return L(()=>o??a)})));var kk=l(4,(e,t,r,n)=>De(Re(function*(o,s){let a=yield*Ae(e)(o,s),i=yield*Ae(t)(o,s),c=r();return L(()=>{let u=n(c,a,i);return W(u,([f,p])=>(c=p,f))})}))),XH=l(2,(e,t)=>De((r,n)=>Z(()=>{let o,s=tr(n),a=C(Ae(e)(r,s),i=>{let c=i.pipe(Qr(()=>(o=i,le)),wt(u=>Xe(s,Vr(u)).pipe(Yr(Ae(t(u))(r,n)),C(f=>(o=f,f)))));return o=c,c});return L(()=>o??a)}))),ez=e=>vk(e,D),Kr=e=>nn(e,t=>{let r,n=0,o=L(function s(){if(r===void 0)return C(t,i=>{switch(i.length){case 0:return s();case 1:return g(i[0]);default:return r=i,g(i[n++])}});let a=r[n++];return n>=r.length&&(r=void 0,n=0),g(a)});return g(o)}),tz=e=>YH(e,Ek),rz=e=>nn(e,t=>g(ir(t,{disableYield:!0}))),nz=l(2,(e,t)=>No(typeof t==\"function\"?t(D):t).pipe(W(r=>{let n=gr.defaultValue();return Ok(bb(e,gr,Z(()=>n)),o=>no(o)?Ke(o.cause):r(o.value).pipe(W(s=>{n=s}),wt(()=>fe(o.value))))}),Mu)),Ok=(e,t)=>De((r,n)=>Z(()=>{let o,s=()=>{let a=tr(n);return C(Ae(e)(r,a),i=>(o=nt(i,c=>{let u=Cd(c);return Xe(a,u).pipe(C(()=>t(u,n)),C(s))}),o))};return L(()=>o??s())})),oz=e=>Ok(e,t=>no(t)?Ke(t.cause):le),sz=l(2,(e,t)=>nn(e,(r,n)=>W(vd(t),o=>Qr(r,o)))),az=l(2,(e,t)=>De((r,n)=>W(Ae(e)(r,n),o=>C(o,function s(a){return t(a)?g(a):C(o,s)}))));var iz=l(2,(e,t)=>nn(e,r=>g(C(r,function n(o){let s=[];for(let a=0;ann(e,r=>g(C(r,function n(o){let s=[];for(let a=0;ann(e,r=>{let n=C(r,o=>Q0(o,t));return g(C(n,function o(s){return gt(s)?g(s):C(n,o)}))})),fz=l(2,(e,t)=>nn(e,r=>g(C(r,function n(o){return C(X0(o,t),s=>gt(s)?g(s):C(r,n))})))),ql=l(e=>Rr(e[0]),(e,t,r,n)=>De((o,s)=>W(Ae(e)(o,s),a=>{let i=t(),c,u=0,f,p=Cs(a,{onFailure(m){f=m;let h=n?.onHalt&&n.onHalt(i);return h&&h.length>0?g([i,h]):Ke(m)},onSuccess(m){let h=r(i,m);return H_(h)?g(h):h}});return L(function m(){if(c===void 0)return f?Ke(f):C(p,([y,S])=>(i=y,S.length===0?m():S.length===1?g(S[0]):(c=S,m())));let h=c[u++];return u>=c.length&&(c=void 0,u=0),g(h)})})));var lz=l(3,(e,t,r)=>De((n,o)=>W(Ae(e)(n,o),s=>{let a=t,i=!0;return L(()=>i?(i=!1,g(a)):W(C(s,c=>r(a,c)),c=>(a=c,a)))}))),Jl=l(2,(e,t)=>De((r,n)=>{let o=tr(n);return W(Ae(e)(r,o),s=>{let a=s.pipe(nt(i=>{if(ws(i))return Ke(i);let c=o;return o=tr(n),Xe(c,Nn(i)).pipe(Yr(Ae(t(i))(r,o)),C(u=>(a=u,u)))}));return L(()=>a)})})),pz=l(2,(e,t)=>mb(e,dd,t)),db=l(2,(e,t)=>Jl(e,r=>HH(C(t(r),n=>Ke(r))))),dz=l(3,(e,t,r)=>Jl(e,n=>t(n)?r(n):mh(n))),mb=l(3,(e,t,r)=>Jl(e,n=>{let o=t(n);return ae(o)?mh(o.failure):r(o.success,n)})),Ba=l(2,(e,t)=>mb(e,cn,r=>t(r)));var mz=l(2,(e,t)=>nn(e,r=>g(Og(r,n=>Nc(n)?le:hi(t(n)))))),hz=l(e=>Rr(e[0]),(e,t,r,n)=>Ba(e,o=>t(o)?r(o):n?n(o):Zi(o))),xz=l(e=>Rr(e[0]),(e,t,r,n)=>Ba(e,o=>{let s=t(o);return ae(s)?n?n(s.failure):Zi(s.failure):r(s.success)}));var gz=l(e=>Rr(e[0]),(e,t,r,n,o)=>Ba(e,s=>{if(Wt(s,t)&&A(s,\"reason\")){let a=s.reason;return Wt(a,r)?n(a,s):o?o(a,s):Zi(s)}return Zi(s)})),yz=l(e=>Rr(e[0]),(e,t,r,n)=>{let o;return Ba(e,s=>{if(Wt(s,t)&&A(s,\"reason\")&&A(s.reason,\"_tag\")&&bg(s.reason._tag)){let a=s.reason;return o??=new Set(Object.keys(r)),o.has(a._tag)?r[a._tag](a,s):n?n(a,s):Zi(s)}return Zi(s)})});var Sz=l(2,(e,t)=>nn(e,r=>g(Lo(r,n=>Nc(n)?n:t(n))))),bz=e=>Ba(e,Ak),Ez=l(e=>Rr(e[0]),(e,t)=>{if(!t?.log)return Ba(e,()=>Pu);let r=od(t.log);return Ba(db(e,n=>u0(n)?r(n):le),()=>Pu)}),MH=e=>Jl(e,()=>Pu),Iz=l(e=>Rr(e[0]),(e,t)=>{if(!t?.log)return MH(e);let r=od(t.log);return MH(db(e,n=>r(n)))}),wz=l(2,(e,t)=>ub(()=>{let r,n=gr.defaultValue(),o=bb(e,gr,Z(()=>n)),s=Fk(o,()=>(r=void 0,le)),a=typeof t==\"function\"?t(D):t;return Ok(s,(i,c)=>{if(ct(i))return fe(i.value);let u=cn(i.cause);return ae(u)?Ke(u.failure):kt(function*(){r||(r=yield*No(a)),n=yield*r(u.success)}).pipe(wt(()=>F(u.success)),bs(c))})})),Az=l(e=>Rr(e[0]),(e,t,r)=>e.pipe(ss(t),hb({...r,concurrency:r?.concurrency??1,switch:!0}))),hb=l(2,(e,{bufferSize:t=16,concurrency:r,switch:n=!1})=>os(Re(function*(o,s,a){let i=r===\"unbounded\"?Number.MAX_SAFE_INTEGER:Math.max(1,r),c=n?void 0:Bg(i),u=yield*CH(!0),f=new Map,p=yield*Bd(t);yield*xr(a,lo(p));let d=yield*Ae(e)(o,s);return yield*kt(function*(){for(;;){let m;c&&(f.size=i;){let[x,w]=L_(f);f.delete(x),f.size===0&&(yield*u.open),yield*Ko(x),yield*xi(Xe(w,xd()))}let b=yield*S.pipe(Qr(()=>Md),C(x=>Ln(p,x)),ir({disableYield:!0}),$o(Re(function*(x){let w=Cd(x),I=yield*ao(Xe(y,w));if(!f.has(b))return;let T=gd([w,I]);no(T)&&(yield*cr(p,T.cause)),f.delete(b),c&&(yield*c.release(1)),f.size===0&&(yield*u.open)})),Lf);u.closeUnsafe(),f.set(b,y)}}).pipe(nt(m=>{let h=Ad(m);return rt(h)?u.whenOpen(cr(p,m)):cr(p,m)}),rr(a)),Sa(p)}))),xb=l(e=>Rr(e[0])&&Rr(e[1]),(e,t,r)=>os(Re(function*(n,o,s){let a=r?.haltStrategy??\"both\",i=yield*Bd(0);yield*xr(s,lo(i));let c=0;function u(p,d){if(c++,!ws(d))return cr(i,d);switch(a){case\"both\":return c===2?cr(i,d):le;case\"left\":case\"right\":return p===a?cr(i,d):le;case\"either\":return cr(i,d)}}let f=(p,d,m)=>Ae(d)(n,m).pipe(C(h=>h.pipe(C(y=>Ln(i,y)),ir)),$o(h=>Nd(Cd(h),y=>Xe(m,y)).pipe(Cs({onFailure:y=>u(p,y),onSuccess:()=>u(p,h)}))),rr(s));return yield*f(\"left\",e,tr(s)),yield*f(\"right\",t,tr(s)),Sa(i)}))),Cz=l(2,(e,t)=>xb(e,HH(t),{haltStrategy:\"left\"})),Tz=()=>De((e,t)=>Z(()=>{let r=\"\",n=!1,o=v();function s(c){let u=[];function f(p){r.length===0?u.push(p):(u.push(r+p),r=\"\")}for(let p=0;po._tag===\"Some\"?fe(o.value):Bc(e,{onSuccess:i,onFailure:Ke,onDone:c=>{if(o=O(c),r.length>0){let u=r;return r=\"\",n=!1,g([u])}return fe(c)}}));function i(c){let u=s(c);return u!==null?g(u):a}return a})),vz=(e,t)=>De((r,n)=>Z(()=>{let o=new TextDecoder(e,t),s={stream:!0},a=r.pipe(W(On(i=>o.decode(i,s))),wt(i=>{a=fe(i);let c=o.decode();return c.length>0?g(_e(c)):a}));return L(()=>a)}));var gb=l(2,(e,t)=>De((r,n)=>C(Ae(e)(r,n),o=>Ae(t)(o,n)))),_k=l(2,(e,t)=>De((r,n)=>C(Ae(e)(r,n),o=>W(Ae(t)(Rk(o),n),Pk)))),kz=e=>e._tag===\"Die\"&&Nc(e.defect)&&pd(e.defect.value),Oz=e=>e.reasons.some(kz),Rk=e=>nt(e,t=>ws(t)?Ke(t):yr(p0(t))),oae=e=>Oz(e)?ys(e.reasons.flatMap(t=>kz(t)?t.defect.value.reasons:[t])):e,Pk=e=>Bo(t=>nt(t(e),r=>Ke(oae(r)))),Mu=e=>De((t,r)=>{let n;return g(L(()=>n||e.pipe(bs(r),C(o=>Ae(o)(t,r)),C(o=>n=o))))}),_z=e=>os((t,r,n)=>W(bs(Ae(e)(t,r),n),bs(n)));var Rz=l(2,(e,t)=>De(Re(function*(r,n){let o=yield*Ae(e)(r,n),s=yield*fo({capacity:t.capacity===\"unbounded\"?void 0:t.capacity,strategy:t.capacity===\"unbounded\"?void 0:t.strategy});return yield*xr(n,lo(s)),yield*o.pipe(C(a=>Ln(s,a)),ir({disableYield:!0}),$o(a=>cr(s,a)),rr(n)),Sa(s)}))),Pz=l(2,(e,t)=>De(Re(function*(r,n){let o=yield*Ae(e)(r,n),s=yield*fo({capacity:t.capacity===\"unbounded\"?void 0:t.capacity,strategy:t.capacity===\"unbounded\"?void 0:t.strategy});return yield*xr(n,lo(s)),yield*o.pipe(C(a=>Qc(s,a)),ir({disableYield:!0}),$o(a=>cr(s,a)),rr(n)),Xc(s)}))),Mk=l(2,(e,t)=>xb(e,Cr(g(C(t,fe))),{haltStrategy:\"either\"})),Mz=l(2,(e,t)=>os(Re(function*(r,n,o){let s=yield*Ae(e)(r,n),a=yield*rr(t,o,{startImmediately:!0});return L(()=>{let i=a.pollUnsafe();return i===void 0?s:x0(i,{onFailure:Ke,onSuccess:fe})})}))),Fz=l(2,(e,t)=>hh(e,r=>no(r)?t(r.cause):le)),hh=l(2,(e,t)=>os((r,n,o)=>Es(o,t).pipe(Yr(Ae(e)(r,n))))),Nz=l(2,(e,t)=>Mu(Kt(t,e))),Fk=l(2,(e,t)=>nn(e,r=>Z(()=>{let n=!0,o=Qr(r,s=>(n=!1,t(s)));return L(()=>n?o:r)}))),Uz=l(2,(e,t)=>nn(e,r=>g(wt(r,n=>C(t,()=>fe(n)))))),Dz=l(2,(e,t)=>hh(e,r=>t)),Fu=(e,t,r)=>L(()=>{let n=oo(),o=Ae(e)(fe(),n);return wt(C(o,t),r||g).pipe(Dn(s=>Xe(n,s)))});var yb=l(2,(e,t)=>De((r,n)=>W(io(Ae(e)(r,n),t),io(t)))),Sb=l(3,(e,t,r)=>De((n,o)=>W(Ts(Ae(e)(n,o),t,r),Ts(t,r)))),bb=l(3,(e,t,r)=>De((n,o)=>C(r,s=>Ae(Sb(e,t,s))(n,o)))),Lz=l(e=>Rr(e[0]),(e,t,r)=>_p(t)?yb(e,t):De((n,o)=>C(r?.local?bd(t,Sd(),o):dg(t,o),s=>W(io(Ae(e)(n,o),s),io(s))))),$z=l(2,(e,t)=>De((r,n)=>Fd(o=>{let s=t(o);return Ae(yb(e,s))(r,n)})));var Nk=function(){let e=Rr(arguments[0]),t=e?arguments[1]:arguments[0],r=Qa(e?arguments[2]:arguments[1]);if(e){let n=arguments[0];return FH(n,t,r)}return n=>FH(n,t,r)},FH=(e,t,r)=>Qse(ow(t,r),n=>Sb(e,Cc,n),(n,o)=>so(s=>{let a=s.getRef(Ur),i=s.getRef(T1);return ag(n,o,a,i)}));var Bz=e=>Fu(e,t=>ir(t,{disableYield:!0})),Yi=l(2,(e,t)=>Fu(e,r=>ir(C(r,t),{disableYield:!0}))),Kz=l(2,(e,t)=>Fu(e,r=>r.pipe(C(t),C(n=>n?le:fe()),ir({disableYield:!0})))),Uk=e=>W(Nu(e,()=>({bytes:0,arrays:[]}),(t,r)=>{for(let n=0;n{let n=new Uint8Array(r),o=0;for(let s=0;sL(()=>{let t=v();return Fu(e,r=>r.pipe(kg,C(n=>(t=n,fe()))),()=>g(t))}),Hz=e=>L(()=>{let t=Symbol(),r=t;return Fu(e,n=>ir(C(n,o=>(r=o,le)),{disableYield:!0}),()=>r===t?mi:J0(r))}),Nu=l(3,(e,t,r)=>L(()=>{let n=t();return Fu(e,o=>Uo({while:Cn,body:()=>o,step:s=>{n=r(n,s)}}),()=>g(n))})),zz=l(3,(e,t,r)=>L(()=>{let n=t();return Fu(e,o=>Uo({while:Cn,body:xt(o.pipe(C(s=>r(n,s)),W(s=>{n=s}))),step:zr}),()=>g(n))})),Dk=Re(function*(e){let t=Bg(1),r=yield*Jc(),n=Oe(r,Zr);return(yield*Ae(e)(fe(),n)).pipe(io(r),t.withPermits(1))},nt(e=>g(Ke(e)))),Hs=(e,t)=>Ae(e)(fe(),t);var Lk=l(e=>Rr(e[0]),(e,t)=>Bo(r=>Yi(e,n=>Qc(t,n)).pipe(r,ao,C(n=>(ct(n)?Kd(t):Ii(t,n.cause),le)))));var Wz=l(e=>Rr(e[0]),Re(function*(e,t){let r=yield*Gc,n=yield*fo({capacity:typeof t.capacity==\"number\"?t.capacity:void 0,strategy:typeof t.capacity==\"number\"?t.strategy:void 0});return yield*xr(r,lo(n)),yield*rr(Lk(e,n),r),n}));var qz=e=>Vc(e.capacity===\"unbounded\"?ob(e):e.strategy===\"dropping\"?rb(e):e.strategy===\"sliding\"?nb(e):tb(e),lh),Jz=l(2,Re(function*(e,t){let r=yield*qz(t);return yield*$f($k(e,r,{shutdownOnEnd:t.shutdownOnEnd!==!1})),r})),$k=l(e=>Rr(e[0]),(e,t,r)=>Yi(e,n=>OH(t,n)).pipe(r?.shutdownOnEnd===!0?yi(lh(t)):D)),Gz=l(2,Re(function*(e,t){let r=yield*qz(t);return yield*Yi(e,n=>ab(r,n)).pipe(Dn(n=>sb(r,n)),$f),r}));var jr={};An(jr,{Array:()=>cfe,Boolean:()=>ffe,ByteSize:()=>pfe,ConfigError:()=>Yl,Date:()=>gfe,Duration:()=>lfe,Finite:()=>ofe,Int:()=>sfe,Literal:()=>afe,Literals:()=>ife,LogLevel:()=>mfe,NonEmptyString:()=>rfe,Number:()=>nfe,Port:()=>dfe,Record:()=>ufe,Redacted:()=>hfe,String:()=>tfe,URL:()=>xfe,all:()=>xq,fail:()=>Xue,flatMap:()=>zue,isConfig:()=>mq,map:()=>hq,mapEffect:()=>Wue,nested:()=>yfe,option:()=>Jue,orElse:()=>que,schema:()=>Tr,succeed:()=>efe,unwrap:()=>yq,withDefault:()=>gq});var Zl={};An(Zl,{ConfigProvider:()=>Bu,SourceError:()=>Ab,constantCase:()=>kue,fromDir:()=>jue,fromDotEnv:()=>Kue,fromDotEnvContents:()=>fq,fromEnv:()=>uq,fromEnvRecord:()=>cO,fromUnknown:()=>Pue,layer:()=>_ue,layerAdd:()=>Rue,make:()=>Tb,makeArray:()=>aO,makeRecord:()=>Cb,makeValue:()=>wh,mapInput:()=>iO,nested:()=>Oue,orElse:()=>oO});var sae=\"~effect/Stream\",aae={_R:D,_E:D,_A:D},Vz=function(e){this.channel=e};Vz.prototype={[sae]:aae,pipe(){return X(this,arguments)}};var Zz=e=>new Vz(e);var cae=\"~effect/Sink\";var uae={_A:D,_In:D,_L:D,_E:D,_R:D},fae={[cae]:uae,pipe(){return X(this,arguments)}};var lae=e=>{let t=Object.create(fae);return t.transform=e,t},Yz=e=>De((t,r)=>g(C(e.transform(t,r),fe)));var Qz=e=>{let t=Et(e);return lae(r=>{let n=[];if(t===0)return g([n]);let o;return r.pipe(C(s=>{if(n.length+s.length<=t){for(let a=0;ag([n,o])))})};var Ws={};An(Ws,{DefaultChunkSize:()=>dW,Do:()=>Xce,TypeId:()=>pW,accumulate:()=>Uce,aggregate:()=>kce,aggregateWithin:()=>Yk,as:()=>Wae,bind:()=>tue,bindEffect:()=>rue,bindTo:()=>nue,broadcast:()=>zW,broadcastN:()=>Oce,buffer:()=>Nie,bufferArray:()=>Uie,callback:()=>xW,catch:()=>Ih,catchCause:()=>_W,catchCauseFilter:()=>qie,catchCauseIf:()=>Wie,catchDefect:()=>Die,catchFilter:()=>Vk,catchIf:()=>PW,catchReason:()=>jie,catchReasons:()=>Hie,catchTag:()=>Bie,catchTags:()=>Kie,changes:()=>Dce,changesWith:()=>WW,changesWithEffect:()=>Lce,chunks:()=>$W,collect:()=>Nce,combine:()=>lce,combineArray:()=>pce,concat:()=>Du,cross:()=>hie,crossWith:()=>vW,debounce:()=>yce,decodeText:()=>$ce,die:()=>SW,drain:()=>eie,drainFork:()=>tie,drop:()=>Zk,dropRight:()=>cce,dropUntil:()=>sce,dropUntilEffect:()=>ace,dropWhile:()=>DW,dropWhileEffect:()=>LW,dropWhileFilter:()=>ice,empty:()=>ja,encodeText:()=>Bce,ensuring:()=>Gce,fail:()=>Gl,failCause:()=>yW,failCauseSync:()=>vae,failSync:()=>Tae,filter:()=>vie,filterEffect:()=>Oie,filterMap:()=>kie,filterMapEffect:()=>_ie,flatMap:()=>Vl,flatten:()=>AW,flattenArray:()=>Xae,flattenEffect:()=>Jae,flattenIterable:()=>iie,flattenTake:()=>cie,forever:()=>aie,fromArray:()=>Sh,fromArrayEffect:()=>Rae,fromArrays:()=>Pae,fromAsyncIterable:()=>Uae,fromChannel:()=>k,fromEffect:()=>Eb,fromEffectDrain:()=>mW,fromEffectRepeat:()=>hW,fromEffectSchedule:()=>Iae,fromEventListener:()=>$ae,fromIterable:()=>Lu,fromIterableEffect:()=>Oae,fromIterableEffectRepeat:()=>_ae,fromIteratorSucceed:()=>kae,fromPubSub:()=>Fae,fromPubSubTake:()=>bW,fromPull:()=>zs,fromQueue:()=>Mae,fromReadableStream:()=>Nae,fromSchedule:()=>Dae,fromSubscription:()=>Lae,groupAdjacentBy:()=>Tce,groupBy:()=>Ace,groupByKey:()=>Cce,grouped:()=>Ice,groupedWithin:()=>wce,haltWhen:()=>Wce,ignore:()=>Zie,ignoreCause:()=>Yie,interleave:()=>Hce,interleaveWith:()=>JW,interruptWhen:()=>zce,intersperse:()=>qW,intersperseAffixes:()=>jce,isStream:()=>Pe,iterate:()=>Kae,let:()=>eue,limitBytes:()=>tce,make:()=>Aae,map:()=>Gn,mapAccum:()=>dce,mapAccumArray:()=>$u,mapAccumArrayEffect:()=>hce,mapAccumEffect:()=>mce,mapArray:()=>IW,mapArrayEffect:()=>Gae,mapBoth:()=>qae,mapEffect:()=>bh,mapError:()=>MW,merge:()=>Wk,mergeAll:()=>mie,mergeEffect:()=>Ib,mergeLeft:()=>pie,mergeResult:()=>lie,mergeRight:()=>die,mkArrayBuffer:()=>xue,mkString:()=>hue,mkUint8Array:()=>gue,never:()=>Hae,onEnd:()=>Jce,onError:()=>qce,onExit:()=>GW,onFirst:()=>ZW,onStart:()=>VW,orDie:()=>Vie,orElseIfEmpty:()=>Jie,orElseSucceed:()=>Gie,paginate:()=>Bae,partition:()=>Pie,partitionEffect:()=>Rie,partitionQueue:()=>Jk,peel:()=>Fie,pipeThrough:()=>Fce,pipeThroughChannel:()=>Pce,pipeThroughChannelOrFail:()=>Mce,prepend:()=>fie,provide:()=>YW,provideContext:()=>Vce,provideService:()=>Zce,provideServiceEffect:()=>Qk,race:()=>Tie,raceAll:()=>OW,range:()=>jae,rechunk:()=>BW,repeat:()=>rie,repeatElements:()=>sie,result:()=>Vae,retry:()=>Qie,run:()=>oue,runCollect:()=>XW,runCount:()=>sue,runDrain:()=>wb,runFold:()=>iue,runFoldEffect:()=>cue,runForEach:()=>lue,runForEachArray:()=>due,runForEachWhile:()=>pue,runHead:()=>uue,runIntoPubSub:()=>Iue,runIntoQueue:()=>Cue,runLast:()=>fue,runSum:()=>aue,scan:()=>xce,scanEffect:()=>gce,schedule:()=>nie,scoped:()=>zae,service:()=>bae,serviceOption:()=>Eae,share:()=>Rce,sliding:()=>uce,slidingSize:()=>KW,split:()=>fce,splitLines:()=>Kce,succeed:()=>Uu,suspend:()=>En,switchMap:()=>Qae,sync:()=>Cae,take:()=>ece,takeRight:()=>rce,takeUntil:()=>FW,takeUntilEffect:()=>NW,takeWhile:()=>UW,takeWhileEffect:()=>oce,takeWhileFilter:()=>nce,tap:()=>wW,tapBoth:()=>Zae,tapCause:()=>RW,tapDefect:()=>$ie,tapError:()=>Gk,tapErrorTag:()=>Lie,tapSink:()=>Yae,throttle:()=>Ece,throttleEffect:()=>jW,tick:()=>wae,timeout:()=>oie,timeoutOrElse:()=>CW,toAsyncIterable:()=>Eue,toAsyncIterableEffect:()=>bue,toAsyncIterableWith:()=>tO,toChannel:()=>Io,toPubSub:()=>wue,toPubSubTake:()=>eq,toPull:()=>mue,toQueue:()=>Aue,toReadableStream:()=>yue,toReadableStreamEffect:()=>Sue,toReadableStreamWith:()=>eO,transduce:()=>vce,transformPull:()=>or,transformPullBracket:()=>zk,unfold:()=>EW,unwrap:()=>Qi,unwrapReason:()=>zie,updateContext:()=>QW,updateService:()=>Yce,when:()=>Mie,withExecutionPlan:()=>Xie,withSpan:()=>Qce,zip:()=>xie,zipFlatten:()=>Sie,zipLatest:()=>Aie,zipLatestAll:()=>qk,zipLatestWith:()=>Cie,zipLeft:()=>gie,zipRight:()=>yie,zipWith:()=>Eh,zipWithArray:()=>kW,zipWithIndex:()=>bie,zipWithNext:()=>Eie,zipWithPrevious:()=>Iie,zipWithPreviousAndNext:()=>wie});var eW=\"~effect/RcMap\",pae=e=>({[eW]:eW,lookup:e.lookup,context:e.context,scope:e.scope,idleTimeToLive:e.idleTimeToLive,capacity:e.capacity,state:{_tag:\"Open\",map:Hc()},pipe(){return X(this,arguments)}}),tW=e=>so(t=>{let r=t.context,n=Oe(r,Zr),o=pae({lookup:e.lookup,context:r,scope:n,idleTimeToLive:typeof e.idleTimeToLive==\"function\"?MO(e.idleTimeToLive,it):xt(it(e.idleTimeToLive??na)),capacity:Math.max(e.capacity??Number.POSITIVE_INFINITY,0)});return Kt(Es(n,()=>{if(o.state._tag===\"Closed\")return le;let s=o.state.map;return o.state={_tag:\"Closed\"},pi(s,([,a])=>ao(xh(a))).pipe(Qr(()=>Z(()=>{Ag(s)})),C(gd))}),o)}),Kk=l(2,(e,t)=>Bo(r=>{if(e.state._tag===\"Closed\")return co;let n=e.state,o=jf(),s=Un(n.map,t),a;if(s._tag===\"Some\")a=s.value,a.refCount++;else{if(Number.isFinite(e.capacity)&&hF(e.state.map)>=e.capacity)return F(new d0(`RcMap attempted to exceed capacity of ${e.capacity}`));{a={deferred:Uc(),scope:oo(),idleTimeToLive:e.idleTimeToLive(t),finalizer:void 0,fiber:void 0,expiresAt:0,refCount:1},a.finalizer=mae(e,t,a),zc(n.map,t,a);let c=new Map(e.context.mapUnsafe);o.context.mapUnsafe.forEach((f,p)=>{c.set(p,f)}),c.set(Zr.key,a.scope);let u=ta(c);L(()=>e.lookup(t)).pipe(uo(u),bi(a.scope)).addObserver(f=>{h0(f)&&dae(e,t,a,u),Ss(a.deferred,f)})}}let i=ms(o.context,Zr);return xr(i,a.finalizer).pipe(Yr(r(ug(a.deferred))))}));var dae=(e,t,r,n)=>{if(e.state._tag===\"Closed\")return;let o=Un(e.state.map,t);o._tag===\"None\"||o.value!==r||(li(e.state.map,t),!(r.refCount>0)&&xh(r).pipe(xi({log:\"Unhandled\",message:\"Unhandled error in RcMap finalizer\"}),uo(n),bi(e.scope)))},xh=e=>e.fiber?Ko(e.fiber).pipe(Yr(Xe(e.scope,Bt))):Xe(e.scope,Bt),rW=(e,t)=>{e.expiresAt=t.currentTimeMillisUnsafe()+Gr(e.idleTimeToLive)},mae=(e,t,r)=>L(()=>{if(r.refCount--,r.refCount>0)return le;if(e.state._tag===\"Closed\")return xh(r);let n=Un(e.state.map,t);if(n._tag===\"None\"||n.value!==r)return xh(r);if(Ic(r.idleTimeToLive))return li(e.state.map,t),xh(r);if(!sn(r.idleTimeToLive))return le;let o=Oe(e.context,Lc);return rW(r,o),r.fiber?le:(r.fiber=Bo(function s(a){let i=o.currentTimeMillisUnsafe(),c=r.expiresAt-i;if(c<=0){if(e.state._tag===\"Closed\"||r.refCount>0)return le;let u=Un(e.state.map,t);return u._tag===\"None\"||u.value!==r?le:(li(e.state.map,t),xi(Xe(r.scope,Bt),{log:\"Unhandled\",message:\"Unhandled error in RcMap finalizer\"}))}return C(a(o.sleep(sa(c))),()=>s(a))}).pipe(yi(Z(()=>{r.fiber=void 0})),uo(e.context),bi(e.scope)),le)});var jk=l(2,(e,t)=>Z(()=>{if(e.state._tag===\"Closed\")return;let r=Un(e.state.map,t);r._tag===\"None\"||Ic(r.value.idleTimeToLive)||rW(r.value,Oe(e.context,Lc))}));var hae=\"~effect/RcRef\",gh={_tag:\"Empty\"},xae={_tag:\"Closed\"},gae={_A:D,_E:D},Hk=class{[hae]=gae;pipe(){return X(this,arguments)}state=gh;acquire;context;scope;idleTimeToLive;constructor(t,r,n,o){this.acquire=t,this.context=r,this.scope=n,this.idleTimeToLive=o}},sW=e=>so(t=>{let r=t.context,n=Oe(r,Zr),o=new Hk(e.acquire,r,n,e.idleTimeToLive!==void 0?it(e.idleTimeToLive):void 0);return Kt(Es(n,()=>{let s=o.state;return o.state=xae,s._tag===\"Acquired\"?Xe(s.scope,Bt):s._tag===\"Acquiring\"?Ko(s.fiber):le}),o)}),yae=(e,t)=>{switch(e.state._tag){case\"Closed\":return co;case\"Acquired\":{let r=e.state;return r.refCount++,r.fiber?Kt(Ko(r.fiber),r):g(r)}case\"Acquiring\":{let r=e.state;return r.awaiters++,oW(e,r,t)}case\"Empty\":{let r={_tag:\"Acquiring\",fiber:void 0,awaiters:1,acquired:void 0};e.state=r;let n=oo(),o=io(e.acquire,dr(e.context,Zr,n)).pipe(C(s=>{if(e.state!==r)return co;let a={_tag:\"Acquired\",value:s,scope:n,fiber:void 0,refCount:r.awaiters,invalidated:!1};return e.state=a,r.acquired=a,g(a)}),Dn(s=>ct(s)?le:(e.state===r&&(e.state=gh),Xe(n,s))));return r.fiber=uo(jf().context)(o),oW(e,r,t)}}},oW=(e,t,r)=>Dn(r(Si(t.fiber)),n=>{let o=t.acquired;return o!==void 0?no(n)?iW(e,o):le:--t.awaiters>0||e.state!==t?le:(e.state=gh,Ko(t.fiber))}),aW=e=>{let t=e;return Bo(r=>C(Gc,n=>C(yae(t,r),o=>Kt(Es(n,()=>iW(t,o)),o.value))))},iW=(e,t)=>{if(t.refCount--,t.refCount>0)return le;let r=e.idleTimeToLive;return r===void 0||t.invalidated?(e.state===t&&(e.state=gh),Xe(t.scope,Bt)):sn(r)?(t.fiber=Bo(n=>C(n(gi(r)),()=>e.state===t&&t.refCount===0?(e.state=gh,xi(Xe(t.scope,Bt),{log:\"Unhandled\",message:\"Unhandled error in RcRef finalizer\"})):le)).pipe(yi(Z(()=>{t.fiber=void 0})),uo(e.context),bi(e.scope)),le):le};var cW=sW,uW=aW;var pW=\"~effect/Stream\",Pe=e=>A(e,pW),dW=dh,k=Zz,Eb=e=>k(lb(W(e,_e))),bae=e=>Eb(tw(e)),Eae=e=>Eb(rw(e)),mW=e=>zs(g(C(e,()=>fe()))),hW=e=>zs(g(W(e,_e))),Iae=(e,t)=>zs(kt(function*(){let r=yield*No(t),n=yield*Ts(e,gr,gr.defaultValue()),o=!0,s=L(()=>r(n)).pipe(C(a=>Ts(e,gr,a)),W(a=>(n=a,_e(a))));return L(()=>o?(o=!1,g(_e(n))):s)})),wae=e=>zs(Z(()=>{let t=!0,r=g(_e(void 0)),n=Z0(r,e);return L(()=>t?(t=!1,r):n)})),zs=e=>k(Cr(e)),or=(e,t)=>k(De((r,n)=>C(Hs(e.channel,n),o=>t(o,n)))),zk=(e,t)=>k(os((r,n,o)=>C(Hs(e.channel,n),s=>t(s,n,o)))),Io=e=>e.channel,xW=(e,t)=>k(UH(e,t)),ja=k(Pu),Uu=e=>k(fb(_e(e))),Aae=(...e)=>Sh(e),Cae=e=>k($H(()=>_e(e()))),En=e=>{let t=k(ub(()=>e().channel));return gW.set(t,e),t},gW=new WeakMap,Gl=e=>k(Zi(e)),Tae=e=>k(KH(e)),yW=e=>k(mh(e)),SW=e=>k(Ak(e)),vae=e=>k(jH(e)),kae=(e,t)=>k(wk(()=>e,t)),Lu=(e,t)=>Array.isArray(e)&&t?.chunkSize===void 0?Sh(e):k(LH(e,t?.chunkSize)),Oae=e=>Qi(W(e,Lu)),_ae=e=>Vl(hW(e),Lu),Sh=e=>gt(e)?k(fb(e)):ja,Rae=e=>Qi(W(e,Sh)),Pae=(...e)=>k(Ik(px(e,gt))),Mae=e=>k(zH(e)),Fae=e=>k(WH(e)),bW=e=>k(qH(e)),Nae=e=>k(JH(e)),Uae=(e,t)=>k(GH(e,t)),Dae=e=>zs(W(vd(e),t=>wt(W(t(void 0),_e),()=>fe()))),Lae=e=>k(Tk(e)),$ae=(e,t,r)=>xW(n=>{let o=typeof r==\"object\"&&r.once;function s(a){Ug(n,a),o&&Kd(n)}return Vc(Z(()=>e.addEventListener(t,s,r)),()=>Z(()=>e.removeEventListener(t,s,r)))},{bufferSize:typeof r==\"object\"?r.bufferSize:void 0}),EW=(e,t)=>zs(Z(()=>{let r=e;return C(L(()=>t(r)),n=>n===void 0?fe():(r=n[1],g(_e(n[0]))))})),Bae=(e,t)=>zs(Z(()=>{let r=e,n=!1;return L(function o(){return n?fe():C(t(r),([s,a])=>(ge(a)?n=!0:r=a.value,gt(s)?g(s):o()))})})),Kae=(e,t)=>EW(e,r=>g([r,t(r)])),jae=(e,t,r=dh)=>e>t?ja:zs(Z(()=>{let n=Xn(r),o=e,s=!1;return L(()=>{if(s)return fe();let a=t-o+1;if(a>n){let c=bE(o,o+n-1);return o+=n,g(c)}let i=bE(o,o+a-1);return s=!0,g(i)})})),Hae=k(BH),Qi=e=>k(Mu(W(e,Io))),zae=e=>k(_z(e.channel)),Gn=l(2,(e,t)=>En(()=>{let r=0;return k(ss(e.channel,On(n=>t(n,r++))))})),Wae=l(2,(e,t)=>Gn(e,()=>t)),qae=l(2,(e,t)=>e.pipe(Gn(t.onElement),MW(t.onError))),IW=l(2,(e,t)=>k(ss(e.channel,t))),bh=l(e=>Pe(e[0]),(e,t,r)=>e.channel.pipe(Kr,pb(t,r),ss(_e),k)),Jae=l(e=>Pe(e[0]),(e,t)=>bh(e,D,t)),Gae=l(2,(e,t)=>k(pb(e.channel,t))),Vae=e=>e.pipe(Gn(B),Ih(t=>Uu(q(t)))),wW=l(e=>Pe(e[0]),(e,t,r)=>bh(e,n=>Kt(t(n),n),r)),Zae=l(2,(e,t)=>e.pipe(Gk(t.onError),wW(t.onElement,{concurrency:t.concurrency}))),Yae=l(2,(e,t)=>zk(e,Re(function*(r,n,o){let s=rn(),a=rn(),i,c,u=!1,f=!1,p=s.whenOpen(L(()=>{if(i){let m=i;return i=void 0,f||s.closeUnsafe(),Kt(a.open,m)}return fe()}));yield*L(()=>t.transform(p,o)).pipe(m=>Nd(m,h=>(u=!0,no(h)&&(c=h.cause),a.open),!0),rr(o));let d=r.pipe(C(m=>c?Ke(c):u?g(m):(i=m,a.closeUnsafe(),s.openUnsafe(),Kt(a.await,m))),wt(()=>c?Ke(c):u?fe():(f=!0,a.closeUnsafe(),s.openUnsafe(),C(a.await,()=>c?Ke(c):fe()))));return L(()=>c?Ke(c):u?r:d)}))),Vl=l(e=>Pe(e[0]),(e,t,r)=>e.channel.pipe(Kr,vk(n=>t(n).channel,r),k)),Qae=l(e=>Pe(e[0]),(e,t,r)=>e.channel.pipe(Kr,Az(n=>t(n).channel,r),k)),AW=l(e=>Pe(e[0]),(e,t)=>Vl(e,D,t)),Xae=e=>k(Kr(e.channel)),eie=e=>k(rz(e.channel)),tie=l(2,(e,t)=>Ib(e,wb(t))),rie=l(2,(e,t)=>k(nz(e.channel,t))),nie=l(2,(e,t)=>e.channel.pipe(Kr,sz(t),ss(_e),k)),oie=l(2,(e,t)=>CW(e,{duration:t,orElse:()=>ja})),CW=l(2,(e,t)=>{let r=it(t.duration);if(!sn(r))return e;if(Ic(r))return En(t.orElse);let n=Symbol();return _W(En(()=>{let s=jf().getRef(Lc),a=Gr(r),i,c=rn(!1);return Wk(or(e,(u,f)=>L(()=>(i=s.currentTimeMillisUnsafe()+a,c.openUnsafe(),u)).pipe(W(p=>(c.closeUnsafe(),i=void 0,p)),g)),mW(kt(function*(){for(;;)if(yield*c.await,!(i===void 0||(yield*gi(i-s.currentTimeMillisUnsafe()),i===void 0)||i-s.currentTimeMillisUnsafe()>0))return yield*yr(n)})),{haltStrategy:\"left\"})}),o=>o.reasons.find(a=>a._tag===\"Die\"&&a.defect===n)?t.orElse():yW(o))}),sie=l(2,(e,t)=>k(De((r,n)=>W(Ae(Kr(e.channel))(r,n),o=>{let s,a=kt(function*(){let i=yield*o,c=_e(i);return s=(yield*vd(t))(i).pipe(Kt(c),wt(f=>(s=void 0,a))),c});return L(()=>s??a)})))),aie=e=>k(oz(e.channel)),iie=e=>Vl(e,Lu),cie=e=>e.channel.pipe(Kr,tz,k),Du=l(2,(e,t)=>{let r=k(ez(DH(()=>uie(e,t))));return TW.set(r,[e,t]),r}),TW=new WeakMap;function*uie(e,t){let r=[t,e];for(;r.length>0;){let n=r.pop(),o=TW.get(n);if(o!==void 0){r.push(o[1],o[0]);continue}let s=gW.get(n);if(s===void 0){yield n.channel;continue}try{r.push(s())}catch(a){r.push(SW(a))}yield Pu}}var fie=l(2,(e,t)=>Du(Lu(t),e)),Wk=l(e=>Pe(e[0])&&Pe(e[1]),(e,t,r)=>k(xb(Io(e),Io(t),r))),Ib=l(2,(e,t)=>e.channel.pipe(Cz(t),k)),lie=l(2,(e,t)=>Wk(Gn(e,B),Gn(t,q))),pie=l(2,(e,t)=>Ib(e,wb(t))),die=l(2,(e,t)=>Ib(t,wb(e))),mie=l(2,(e,t)=>AW(Lu(e),t)),hie=l(2,(e,t)=>vW(e,t,(r,n)=>[r,n])),vW=l(3,(e,t,r)=>Vl(e,n=>Gn(t,o=>r(n,o)))),Eh=l(3,(e,t,r)=>En(()=>{let n=0,o=0;return kW(e,t,(s,a)=>{let i=Math.min(s.length-n,a.length-o),c=ux(i,p=>r(s[n+p],a[o+p]));n+=i,o+=i;let u=n===s.length,f=o===a.length;return u&&(n=0),f&&(o=0),[c,u?[]:s,f?[]:a]})})),kW=l(3,(e,t,r)=>k(os(Re(function*(n,o){let s=yield*Hs(e.channel,o),a=yield*Hs(t.channel,o),i=kt(function*(){let p=yield*rr(s,o),d=yield*rr(a,o);return yield*MF([p,d])}),c,u;return kt(function*(){let[p,d]=c?[c,u??(yield*a)]:u?[yield*s,u]:yield*i,[m,h,y]=r(p,d);return c=gt(h)?h:void 0,u=gt(y)?y:void 0,m})})))),xie=l(2,(e,t)=>Eh(e,t,(r,n)=>[r,n])),gie=l(2,(e,t)=>Eh(e,t,r=>r)),yie=l(2,(e,t)=>Eh(e,t,(r,n)=>n)),Sie=l(2,(e,t)=>Eh(e,t,(r,n)=>[...r,n])),bie=e=>Gn(e,(t,r)=>[t,r]),Eie=e=>$u(e,v,(t,r)=>{let n=0;t._tag===\"None\"&&(n=1,t=O(r[0]));let o=Qt();for(;n$u(e,v,(t,r)=>{let n=Qt();for(let o=0;o$u(e,()=>({prev:v(),current:v()}),(t,r)=>{let n=0,o;t.current._tag===\"None\"?(n=1,o=r[0],t.current=O(o)):o=t.current.value;let s=Qt();for(;nk(ub(()=>{let t=[],r=new Set,n=rn(),o=rn();return hb(Ik(e.map((s,a)=>s.channel.pipe(Kr,pb(i=>(t[a]=i,r.has(a)?g(_e(t.slice())):(r.add(a),r.sizer.has(a)?le:o.open)))),{concurrency:\"unbounded\",bufferSize:0}).pipe(Mk(o.await))})),Aie=l(2,(e,t)=>qk(e,t)),Cie=l(3,(e,t,r)=>Gn(qk(e,t),([n,o])=>r(n,o))),OW=(...e)=>k(De((t,r)=>Z(()=>{let n,o=Y0(e.map(s=>{let a=tr(r);return Hs(s.channel,a).pipe(C(i=>V0(g(i),i)),Dn(i=>i._tag===\"Success\"?n?Xe(a,i):(n=i.value[0],le):Xe(a,i)),W(([,i])=>i))}));return L(()=>n??o)}))),Tie=l(2,(e,t)=>OW(e,t)),vie=l(2,(e,t)=>k(iz(Io(e),t))),kie=l(2,(e,t)=>k(cz(Io(e),t))),Oie=l(2,(e,t)=>k(uz(Io(e),t))),_ie=l(2,(e,t)=>k(fz(Io(e),t))),Jk=l(e=>Pe(e[0]),Re(function*(e,t,r){let n=yield*Gc,o=yield*Hs(e.channel,n),s=r?.capacity===\"unbounded\"?void 0:r?.capacity??dW,a=yield*fo({capacity:s}),i=yield*fo({capacity:s});return yield*kt(function*(){for(;;){let c=yield*o,u=[],f=[];for(let d=0;d0){let d=Dg(a,f);d.length>0&&(p=yield*Lf(Qc(a,d)))}if(u.length>0){let d=Dg(i,u);d.length>0&&(yield*Qc(i,d))}p&&(yield*Si(p))}}).pipe($o(c=>(Ii(a,c),Ii(i,c),le)),rr(n)),[a,i]})),yh=e=>k(De((t,r)=>Kt(xr(r,lo(e)),Xc(e)))),Rie=l(e=>Pe(e[0]),(e,t,r)=>W(Jk(bh(e,n=>t(n),r),n=>n,r),([n,o])=>[yh(n),yh(o)])),Pie=l(e=>Pe(e[0]),(e,t,r)=>W(Jk(e,t,{capacity:r?.capacity??16}),([n,o])=>[yh(n),yh(o)])),Mie=l(2,(e,t)=>t.pipe(W(r=>r?e:ja),Qi)),Fie=l(2,Re(function*(e,t){let r,n=yield*Dk(e.channel),o=nt(n,c=>(r=c,Ke(c))),[s,a]=yield*Pg(c=>Xk(t,o,c)),i=r?ja:zs(g(n));return a&&(i=Du(Sh(a),i)),[s,i]})),Nie=l(2,(e,t)=>k(Pz(e.channel,t))),Uie=l(2,(e,t)=>k(Rz(e.channel,t))),_W=l(2,(e,t)=>e.channel.pipe(Jl(r=>t(r).channel),k)),Die=l(2,(e,t)=>e.channel.pipe(pz(r=>t(r).channel),k)),RW=l(2,(e,t)=>e.channel.pipe(db(t),k)),Ih=l(2,(e,t)=>k(Ba(e.channel,r=>t(r).channel)));var Gk=l(2,(e,t)=>e.channel.pipe(mz(t),k)),Lie=l(3,(e,t,r)=>{let n=Array.isArray(t)?o=>A(o,\"_tag\")&&t.includes(o._tag):Wt(t);return Gk(e,o=>n(o)?r(o):le)}),$ie=l(2,(e,t)=>RW(e,r=>{let n=dd(r);return rt(n)?t(n.success):le})),PW=l(e=>Pe(e[0]),(e,t,r,n)=>k(hz(Io(e),t,o=>r(o).channel,n&&(o=>n(o).channel)))),Vk=l(e=>Pe(e[0]),(e,t,r,n)=>k(xz(Io(e),t,o=>r(o).channel,n&&(o=>n(o).channel)))),Bie=l(e=>Pe(e[0]),(e,t,r,n)=>{let o=Array.isArray(t)?s=>A(s,\"_tag\")&&t.includes(s._tag):Wt(t);return PW(e,o,r,n)}),Kie=l(e=>Pe(e[0]),(e,t,r)=>{let n;return Vk(e,o=>(n??=Object.keys(t),A(o,\"_tag\")&&bg(o._tag)&&n.includes(o._tag)?B(o):q(o)),o=>t[o._tag](o),r)}),jie=l(e=>Pe(e[0]),(e,t,r,n,o)=>k(gz(Io(e),t,r,(s,a)=>n(s,a).channel,o&&((s,a)=>o(s,a).channel)))),Hie=l(e=>Pe(e[0]),(e,t,r,n)=>{let o=Object.create(null);for(let a of Object.keys(r)){let i=r[a];o[a]=(c,u)=>i(c,u).channel}let s=n&&((a,i)=>n(a,i).channel);return k(yz(e.channel,t,o,s))}),zie=l(2,(e,t)=>Vk(e,r=>Wt(r,t)&&A(r,\"reason\")?B(r.reason):q(r),Gl)),MW=l(2,(e,t)=>k(Sz(e.channel,t))),Wie=l(3,(e,t,r)=>k(dz(e.channel,t,n=>r(n).channel))),qie=l(3,(e,t,r)=>k(mb(e.channel,t,(n,o)=>r(n,o).channel))),Jie=l(2,(e,t)=>k(XH(e.channel,r=>Io(t())))),Gie=l(2,(e,t)=>Ih(e,r=>Uu(t(r)))),Vie=e=>k(bz(e.channel)),Zie=l(e=>Pe(e[0]),(e,t)=>k(Ez(e.channel,t))),Yie=l(e=>Pe(e[0]),(e,t)=>k(Iz(e.channel,t))),Qie=l(2,(e,t)=>k(wz(e.channel,t))),lW=(e,t)=>Qi(W(No(t),r=>{let n=gr.defaultValue(),o=()=>Ih(Qk(e,gr,Z(()=>n)),s=>Qi(wt(W(r(s),a=>(n=a,Qi(Kt(Md,o())))),()=>g(Gl(s)))));return o()})),Xie=l(e=>Pe(e[0]),(e,t,r)=>En(()=>{let n=r?.preventFallbackOnPartialStream??!1,o=0,s={attempt:0,stepIndex:0},a=Qk(Ig,Z(()=>(s={attempt:s.attempt+1,stepIndex:o},s))),i=r?.onEvent===void 0?void 0:K0(r.onEvent,()=>s),c,u=i===void 0?D:d=>GW(VW(d,W(i.begin,m=>{c=m})),m=>L(()=>{if(c===void 0)return le;let h=c;return c=void 0,i.end(h,m)})),f=v(),p=En(()=>{let d=t.steps[o];if(!d)return Gl(pE(f));let m=a(u(YW(e,d.provide))),h=!1;if(Ce(f)){let y=f.value,S=!1,b=m;m=En(()=>S?b:(S=!0,Gl(y))),m=lW(m,Pd(d,!1))}else{let y=Pd(d,!0);m=y?lW(m,y):m}return Ih(n?ZW(m,y=>(h=!0,le)):m,y=>(o++,n&&h?Gl(y):(f=O(y),p)))});return p})),ece=l(2,(e,t)=>{let r=Et(t);return r===0?ja:FW(e,(n,o)=>o===r-1)}),tce=l(3,(e,t,r)=>En(()=>{let n=Kg(t),o=BigInt(0),s=!1;return Du(UW(e,a=>{let i=o+BigInt(a.length);return i>n?(s=!0,!1):(o=i,!0)}),En(()=>s?r():ja))})),rce=l(2,(e,t)=>{let r=Et(t);return r===0?ja:$u(e,ya,(n,o)=>($d(n,o),n.length>r&&Zc(n,n.length-r),[n,Ka]),{onHalt(n){return Ei(n)}})}),FW=l(e=>Pe(e[0]),(e,t,r)=>or(e,(n,o)=>Z(()=>{let s=0,a=!1;return C(L(()=>a?fe():n),c=>{let u=c.findIndex(f=>t(f,s++));if(u>=0){a=!0;let f=c.slice(0,r?.excludeLast?u:u+1);return gt(f)?g(f):fe()}return g(c)})}))),NW=l(e=>Pe(e[0]),(e,t,r)=>or(e,(n,o)=>Z(()=>{let s=0,a=!1;return kt(function*(){if(a)return yield*fe();let i=yield*n;for(let c=0;cor(e,(r,n)=>Z(()=>{let o=0,s=!1,a=C(L(()=>s?fe():r),i=>{let c=[];for(let u=0;uor(e,(r,n)=>Z(()=>{let o=!1,s=C(L(()=>o?fe():r),a=>{let i=[];for(let c=0;cNW(e,(r,n)=>W(t(r,n),o=>!o),{excludeLast:!0})),Zk=l(2,(e,t)=>{let r=Et(t);return r===0?e:or(e,(n,o)=>Z(()=>{let s=0,a=n.pipe(C(i=>s>=r?g(i):(s+=i.length,s<=r?a:g(i.slice(r-s)))));return a}))}),sce=l(2,(e,t)=>Zk(DW(e,(r,n)=>!t(r,n)),1)),ace=l(2,(e,t)=>Zk(LW(e,(r,n)=>W(t(r,n),o=>!o)),1)),DW=l(2,(e,t)=>or(e,(r,n)=>Z(()=>{let o=!0,s=0,a=C(r,i=>{let c=i.findIndex(u=>!t(u,s++));return c===-1?a:(o=!1,g(i.slice(c)))});return L(()=>o?a:r)}))),ice=l(2,(e,t)=>or(e,(r,n)=>Z(()=>{let o=!0,s=C(r,a=>{let i=a.findIndex(c=>ae(t(c)));return i===-1?s:(o=!1,g(a.slice(i)))});return L(()=>o?s:r)}))),LW=l(2,(e,t)=>or(e,(r,n)=>Z(()=>{let o=!0,s=0,a=kt(function*(){for(;;){let i=yield*r;for(let c=0;co?a:r)}))),cce=l(2,(e,t)=>{let r=Et(t);return r===0?e:or(e,(n,o)=>Z(()=>{let s=ya(),a=C(n,i=>{$d(s,i);let c=s.length-r,u=Hf(s,c);return Mr(u)?g(u):a});return a}))}),$W=e=>e.channel.pipe(ss(_e),k),BW=l(2,(e,t)=>(t=Xn(t),or(e,(r,n)=>Z(()=>{let o=Qt(),s=0,a,i;return L(function c(){if(i)return Ke(i);if(a===void 0)return C(r,u=>{if(o.length===0&&u.length===t)return g(u);if(o.length+u.length{if(o.length===0)return Ke(c);let u=o;return i=c,o=[],g(u)}))})))),uce=l(2,(e,t)=>KW(e,t,1)),KW=l(3,(e,t,r)=>{let n=Xn(t),o=Xn(r);return or(e,(s,a)=>Z(()=>{let i=null,c=ya(),u=!1,f=0,p=Cs(s,{onSuccess(d){if($d(c,d),f>0){let h=c.length;Zc(c,f),f=Math.max(0,f-h)}if(c.length=n;)if(n===o)m.push(Hf(c,n));else{m.push(UF(c,n));let h=c.length;Zc(c,o),f=Math.max(0,o-h)}return g(m)},onFailure(d){return c.length===0||u&&c.length<=n-o?Ke(d):(i=d,g(_e(Ei(c))))}});return L(()=>i?Ke(i):p)}))}),fce=l(2,(e,t)=>$u(e,Qt,(r,n)=>{let o=Qt();for(let s=0;skk(Kr(e.channel),Kr(t.channel),r,n).pipe(ss(_e),k)),pce=l(4,(e,t,r,n)=>k(kk(e.channel,t.channel,r,n))),dce=l(e=>Pe(e[0]),(e,t,r,n)=>k(ql(e.channel,t,(o,s)=>{let a=Qt();for(let i=0;iPe(e[0]),(e,t,r,n)=>k(ql(e.channel,t,(o,s)=>{let[a,i]=r(o,s);return o=a,[o,gt(i)?_e(i):Ka]},n?.onHalt?{onHalt(o){let s=n.onHalt(o);return gt(s)?_e(s):Ka}}:void 0))),Ka=Qt(),mce=l(e=>Pe(e[0]),(e,t,r,n)=>e.channel.pipe(Kr,ql(t,(o,s)=>W(r(o,s),([a,i])=>[a,gt(i)?_e(i):Qt()]),n?.onHalt?{onHalt(o){let s=n.onHalt(o);return gt(s)?_e(s):Ka}}:void 0),k)),hce=l(e=>Pe(e[0]),(e,t,r,n)=>e.channel.pipe(ql(t,(o,s)=>W(r(o,s),([a,i])=>[a,gt(i)?_e(i):Ka]),n?.onHalt?{onHalt(o){let s=n.onHalt(o);return gt(s)?_e(s):Ka}}:void 0),k)),xce=l(3,(e,t,r)=>En(()=>{let n=t();return Du(Uu(n),k(ql(e.channel,()=>n,(o,s)=>{let a=Qt();for(let i=0;iEn(()=>e.channel.pipe(Kr,lz(t(),r),ss(_e),k))),yce=l(2,(e,t)=>or(e,Re(function*(r,n){let o=yield*Lc,s=Gr(it(t)),a,i,c=1/0,u=rn(),f=rn(),p=rn();yield*r.pipe(u.whenOpen,C(m=>(f.openUnsafe(),a=m,c=o.currentTimeMillisUnsafe()+s,le)),ir({disableYield:!0}),$o(m=>(i=m,c=o.currentTimeMillisUnsafe(),f.openUnsafe(),p.openUnsafe(),le)),rr(n));let d=L(function m(){let h=o.currentTimeMillisUnsafe(),y=c{if(o.currentTimeMillisUnsafe(){if(i){if(a){let m=g(_e(lx(a)));return a=void 0,m}return Ke(i)}return u.openUnsafe(),f.whenOpen(d)})}))),jW=l(2,(e,t)=>{let r=t.burst??0;return t.strategy===\"enforce\"?Sce(e,t.cost,t.units,t.duration,r):bce(e,t.cost,t.units,t.duration,r)}),Sce=(e,t,r,n,o)=>or(e,s=>Dd(a=>{let i=Gr(it(n)),c=r+o<0?Number.POSITIVE_INFINITY:r+o,u=r,f=a.currentTimeMillisUnsafe();return g(C(s,function p(d){return C(t(d),m=>{let h=a.currentTimeMillisUnsafe(),S=(h-f)/i,b=u+S*r,x=b<0?c:Math.min(b,c);return m<=x?(u=x-m,f=h,g(d)):C(s,p)})}))})),bce=(e,t,r,n,o)=>or(e,s=>Dd(a=>{let i=Gr(it(n)),c=r+o<0?Number.POSITIVE_INFINITY:r+o,u=r,f=a.monotonicTimeNanosUnsafe();return g(C(s,p=>C(t(p),d=>{let m=a.monotonicTimeNanosUnsafe(),y=Number(m-f)/1e6/i,S=u+y*r,x=Math.min(S,c)-d;if(x>=0)return u=x,f=m,g(p);let w=-x/r,I=Math.max(0,w*i);return I>0?C(gi(I),()=>(u=x,f=m,g(p))):(u=x,f=m,g(p))})))})),Ece=l(2,(e,t)=>jW(e,{...t,cost:r=>g(t.cost(r))})),Ice=l(2,(e,t)=>$W(BW(e,t))),wce=l(3,(e,t,r)=>Yk(e,Qz(Xn(t)),D0(r))),Ace=l(e=>Pe(e[0]),(e,t,r)=>HW(e,Re(function*(n,o,s){for(let a=0;aPe(e[0]),(e,t,r)=>En(()=>{let n=Hc();return HW(e,Re(function*(o,s,a){for(let i=0;izk(e,Re(function*(n,o,s){let a=yield*LF();yield*xr(o,lo(a));let i=Hc(),c=yield*tW({lookup:u=>Vc(fo({capacity:r?.bufferSize??4096}).pipe(Qr(f=>(zc(i,u,f),Ln(a,[u,yh(f)])))),f=>(li(i,u),mw(f))),idleTimeToLive:r?.idleTimeToLive??oa}).pipe(bs(s));return yield*Uo({while:Cn,body:xt(C(n,u=>t(u,c,i))),step:zr}).pipe(nt(u=>{for(let[,f]of i)Kd(f);return cr(a,u)}),rr(o)),Xc(a)})),Tce=l(2,(e,t)=>or(e,(r,n)=>Z(()=>{let o,s,a=Qt(),i=r.pipe(C(u=>{for(let f=0;fc?Ke(c):i),u=>{if(c=u,s===void 0)return Ke(u);let f=_e([o,s]);return s=void 0,g(f)})}))),vce=l(2,(e,t)=>or(e,(r,n)=>Z(()=>{let o,s,a=L(()=>{if(s!==void 0){let c=s;return s=void 0,g(c)}return r}).pipe(Do(c=>(o=da(c),fe()))),i=W(L(()=>t.transform(a,n)),([c,u])=>(s=u,_e(c)));return L(()=>o||i)}))),kce=l(2,(e,t)=>Yk(e,t,Od)),Yk=l(3,(e,t,r)=>k(os(Re(function*(n,o,s){let a=yield*Hs(e.channel,o),i=rn(!1),c=Symbol(),u=yield*fo({capacity:0});yield*a.pipe(i.whenOpen,C(T=>(i.closeUnsafe(),Ln(u,T))),ir,nt(T=>cr(u,T)),rr(s));let f=yield*Lc,p=yield*jc(r),d=rn(!1),m=f.currentTimeMillisUnsafe(),h=0,y=v(),S,b=T=>(d.openUnsafe()&&(h=f.currentTimeMillisUnsafe()),g(T)),x=d.await.pipe(C(()=>p(m,y)),C(([,T])=>gi(T)),C(()=>Ln(u,c)),wt(()=>mw(u)),C(()=>Wc)),w=L(()=>{if(S!==void 0){let T=S;return S=void 0,b(T)}return u.state._tag===\"Open\"&&i.openUnsafe(),C(Sa(u),T=>T===c?fe():b(T))}),I=C(([T,P])=>{if(d.isOpen())m+=f.currentTimeMillisUnsafe()-h;else if(u.state._tag===\"Done\")return fe();return y=O(T),S=P,g(_e(T))});return L(()=>{if(u.state._tag===\"Done\"&&S===void 0)return u.state.exit;d.closeUnsafe();let T=I(L(()=>Xk(t,w,s)));return u.state._tag===\"Open\"?Df(T,x):T})})))),Oce=l(2,Re(function*(e,t){let r=Et(t.n),n=yield*_ce(t),o=new Array(r),s=yield*Zr;for(let a=0;aXe(i,u)),k)}return yield*Yi(e.channel,a=>ab(n,a)).pipe(Dn(a=>sb(n,a)),$f),o})),_ce=e=>Vc(e.capacity===\"unbounded\"?ob(e):e.strategy===\"dropping\"?rb(e):e.strategy===\"sliding\"?nb(e):tb(e),lh),zW=l(2,(e,t)=>W(eq(e,t),bW)),Rce=l(2,(e,t)=>W(cW({acquire:zW(e,t),idleTimeToLive:t.idleTimeToLive}),r=>Qi(uW(r)))),Pce=l(2,(e,t)=>k(gb(e.channel,t))),Mce=l(2,(e,t)=>k(_k(e.channel,t))),Fce=l(2,(e,t)=>e.channel.pipe(_k(Yz(t)),QH(([r,n])=>n?fb(n):Pu),k)),Nce=e=>Eb(XW(e)),Uce=e=>$u(e,Qt,(t,r)=>{let n=EE(t,r);return[n,[n]]}),Dce=e=>WW(e,Y),WW=l(2,(e,t)=>or(e,(r,n)=>Z(()=>{let o=!0,s;return C(r,function a(i){let c=[],u=0;for(o&&(o=!1,s=i[0],u=1,c.push(s));uor(e,(r,n)=>Z(()=>{let o=!0,s;return C(r,Re(function*a(i){let c=[],u=0;for(o&&(o=!1,s=i[0],u=1,c.push(s));uPe(e[0]),(e,t)=>e.channel.pipe(gb(vz(t?.encoding)),k)),Bce=e=>En(()=>{let t=new TextEncoder;return Gn(e,r=>t.encode(r))}),Kce=e=>e.channel.pipe(gb(Tz()),k),qW=l(2,(e,t)=>IW(e,(r,n)=>{let o=n===0?[]:[t],s=r.length-1;for(let a=0;aUu(t.start).pipe(Du(qW(e,t.middle)),Du(Uu(t.end)))),Hce=l(2,(e,t)=>JW(e,t,Lu(D_([!0,!1])))),JW=l(3,(e,t,r)=>k(De(Re(function*(n,o){let s=yield*Ae(Kr(r.channel))(n,o),a=Symbol(),i=!1,c=!1,u=(yield*Ae(Kr(e.channel))(n,o)).pipe(wt(()=>(i=!0,g(a)))),f=(yield*Ae(Kr(t.channel))(n,o)).pipe(wt(()=>(c=!0,g(a))));return kt(function*(){for(;;){if(i&&c)return yield*fe();let p=yield*s;if(p&&i||!p&&c)continue;let d=yield*p?u:f;if(d!==a)return _e(d)}})})))),zce=l(2,(e,t)=>k(Mk(e.channel,t))),Wce=l(2,(e,t)=>k(Mz(e.channel,t))),GW=l(2,(e,t)=>k(hh(e.channel,t))),qce=l(2,(e,t)=>k(Fz(e.channel,t))),VW=l(2,(e,t)=>k(Nz(e.channel,t))),ZW=l(2,(e,t)=>k(Fk(e.channel,r=>t(r[0])))),Jce=l(2,(e,t)=>k(Uz(e.channel,t))),Gce=l(2,(e,t)=>k(Dz(e.channel,t))),YW=l(e=>Pe(e[0]),(e,t,r)=>k(Lz(e.channel,t,r))),Vce=l(2,(e,t)=>k(yb(e.channel,t))),Zce=l(3,(e,t,r)=>k(Sb(e.channel,t,r))),Qk=l(3,(e,t,r)=>k(bb(e.channel,t,r))),QW=l(2,(e,t)=>k($z(e.channel,t))),Yce=l(3,(e,t,r)=>QW(e,n=>dr(n,t,r(Oe(n,t))))),Qce=function(){let e=Pe(arguments[0]),t=e?arguments[1]:arguments[0],r=Qa(e?arguments[2]:arguments[1]);if(e){let n=arguments[0];return k(Nk(n.channel,t,r))}return n=>k(Nk(n.channel,t,r))},Xce=Uu({}),eue=l(3,(e,t,r)=>Gn(e,n=>({...n,[t]:r(n)})));var tue=l(e=>Pe(e[0]),(e,t,r,n)=>Vl(e,o=>Gn(r(o),s=>({...o,[t]:s})),n)),rue=l(e=>Pe(e[0]),(e,t,r,n)=>bh(e,o=>W(r(o),s=>({...o,[t]:s})),n)),nue=l(2,(e,t)=>Gn(e,r=>({[t]:r}))),oue=l(2,(e,t)=>Pg(r=>Hs(e.channel,r).pipe(C(n=>Xk(t,n,r)),W(([n])=>n)))),Xk=(e,t,r)=>Pk(e.transform(Rk(t),r)),XW=e=>Nu(e.channel,()=>[],(t,r)=>{for(let n=0;nNu(e.channel,()=>0,(t,r)=>t+r.length),aue=e=>Nu(e.channel,()=>0,(t,r)=>{for(let n=0;nNu(e.channel,t,(n,o)=>{for(let s=0;szz(e.channel,t,(n,o)=>{let s=0,a=n;return W(Uo({while:()=>sr(a,o[s]),step(i){a=i,s++}}),()=>a)})),uue=e=>W(jz(e.channel),Vt(z_(0))),fue=e=>W(Hz(e.channel),Vt(lx)),lue=l(2,(e,t)=>Yi(e.channel,r=>{let n=0;return Uo({while:()=>nt(r[n++]),step:zr})})),pue=l(2,(e,t)=>Kz(e.channel,r=>{let n=!1,o=0;return W(Uo({while:()=>!n&&ot(r[o]),step(s){o++,s||(n=!0)}}),()=>!n)})),due=l(2,(e,t)=>Yi(e.channel,t)),wb=e=>Bz(e.channel),mue=e=>Dk(e.channel),hue=e=>Nu(e.channel,()=>\"\",(t,r)=>t+r.join(\"\")),xue=e=>W(Uk(e.channel),t=>t.buffer),gue=e=>Uk(e.channel),eO=l(e=>Pe(e[0]),(e,t,r)=>{let n,o,s=!1,a=rn(!1),i=r?.signal,c=()=>o.interruptUnsafe();return new ReadableStream({start(u){o=Ud(io(Yi(nn(e.channel,f=>g(a.whenOpen(f))),f=>Z(()=>{a.closeUnsafe();for(let p=0;p{i?.removeEventListener(\"abort\",c),!s&&(f._tag===\"Failure\"&&i?.aborted!==!0?u.error(ig(f.cause)):u.close())}),i!==void 0&&o.pollUnsafe()===void 0&&(i.aborted?c():i.addEventListener(\"abort\",c,{once:!0}))},pull(){return new Promise(u=>{n=u,a.openUnsafe()})},cancel(){if(o)return s=!0,sw(hi(Ko(o)))}},r?.strategy)}),yue=l(e=>Pe(e[0]),(e,t)=>eO(e,Pr(),t)),Sue=l(e=>Pe(e[0]),(e,t)=>W(Jc(),r=>eO(e,r,t))),tO=l(2,(e,t)=>({[Symbol.asyncIterator](){let r=aw(t),n=uo(t),o=oo(),s,a,i,c,u=p=>{if(c)return c;let d=i;return c=r(Kt(Yr(d?Ko(d):le,Xe(o,p)),{done:!0,value:void 0})),c},f=async p=>{try{await u(p)}catch(d){await r(iw(\"Suppressed error while closing Stream async iterator\",d))}};return{async next(){if(c)return c;if(a){let m=a.next();if(!m.done)return m;a=void 0}let p=n(s??C(Hs(e.channel,o),m=>(s=m,m)));i=p;let d=await r(PF(p));if(i===p&&(i=void 0),ct(d))return a=d.value[Symbol.iterator](),a.next();if(ws(d.cause))return u(Bt);if(c&&c0(d.cause))return c;throw await f(d),ig(d.cause)},return(){return u(Bt)},async throw(p){throw await f(m0(p)),p}}}})),bue=e=>W(Jc(),t=>tO(e,t)),Eue=e=>tO(e,Pr()),Iue=l(e=>Pe(e[0]),(e,t,r)=>$k(e.channel,t,r)),wue=l(2,(e,t)=>Jz(e.channel,t)),eq=l(2,(e,t)=>Gz(e.channel,t)),Aue=l(2,(e,t)=>Wz(e.channel,t)),Cue=l(2,(e,t)=>Lk(e.channel,t));var rO=bt(\"effect/FileSystem\");var rq=bt(\"effect/Path\");function wh(e){return{_tag:\"Value\",value:e}}function Cb(e,t){return{_tag:\"Record\",keys:e,value:t}}function aO(e,t){return{_tag:\"Array\",length:e,value:t}}var Ab=class extends Ut(\"SourceError\"){},Bu=Te(\"effect/ConfigProvider\",{defaultValue:()=>uq()}),Tue={...kr,toJSON(){return{_id:\"ConfigProvider\"}}},vue=e=>e;function oq(e,t){let r=Object.create(Tue);return r.load=e,r.mapInput=t,r}function sq(e,t){return oq(r=>e(t(r)),r=>sq(e,n=>r(t(n))))}function aq(e,t){return oq(r=>C(e.load(r),n=>n!==void 0?g(n):t.load(r)),r=>aq(e.mapInput(r),t.mapInput(r)))}function Tb(e){return sq(e,vue)}var oO=l(2,(e,t)=>aq(e,t)),iO=l(2,(e,t)=>e.mapInput(t)),kue=iO(e=>e.map(t=>typeof t==\"number\"?t:oF(t))),Oue=l(2,(e,t)=>{let r=typeof t==\"string\"?[t]:t;return iO(e,n=>[...r,...n])}),_ue=e=>As(e)?ma(Bu)(e):M1(Bu)(e),Rue=(e,t)=>ma(Bu)(kt(function*(){let r=yield*Bu,n=As(e)?yield*e:e;return t?.asPrimary?oO(n,r):oO(r,n)}));function Pue(e,t){let r=t?.preserveEmptyStrings===!0;return Tb(n=>g(Mue(e,n,r)))}function Mue(e,t,r){let n=e;for(let o of t){if(n==null)return;if(Array.isArray(n)){if(typeof o!=\"number\"||!Number.isInteger(o)||o<0||o>=n.length)return;n=n[o];continue}if(fr(n)){if(typeof o!=\"string\"||!Object.hasOwn(n,o))return;n=n[o];continue}return}return Fue(n,r)}function Fue(e,t){if(e!=null)return typeof e==\"string\"?iq(e,t):typeof e==\"number\"||typeof e==\"boolean\"||typeof e==\"bigint\"?wh(String(e)):Array.isArray(e)?aO(e.length):fr(e)?Cb(new Set(Object.keys(e))):wh(K(e))}function iq(e,t){let r=cq(e,t);return r===void 0?void 0:wh(r)}function cq(e,t){return e===\"\"&&!t?void 0:e}function cO(e,t){let r=t?.preserveEmptyStrings===!0,n=Nue(e);return Tb(o=>g(Uue(n,e,o,r)))}function uq(e){let t=e?.env??{...globalThis.process?.env,...import.meta?.env};return cO(t,{preserveEmptyStrings:e?.preserveEmptyStrings})}function Nue(e){let t={};for(let[r,n]of Object.entries(e)){if(n===void 0)continue;let o=r.split(\"_\"),s=t;for(let a of o){let i=s.children??=Object.create(null);s=i[a]??={}}}return t}function Uue(e,t,r,n){let o=r.map(String).join(\"_\"),s=cq(Object.hasOwn(t,o)?t[o]:void 0,n),a=Due(e,r),i=a?.children?Object.keys(a.children):[];if(i.length===0)return s===void 0?void 0:wh(s);if(i.every(cf)){let u=Math.max(...i.map(f=>parseInt(f,10)))+1;return aO(u,s)}return Cb(new Set(i),s)}function Due(e,t){if(t.length===0)return e;let r=e;for(let n of t)if(r=r?.children?.[String(n)],!r)return;return r}function fq(e,t){let r=$ue(e);return t?.expandVariables&&(r=Bue(r)),cO(r,{preserveEmptyStrings:t?.preserveEmptyStrings})}var Lue=/(?:^|^)\\s*(?:export\\s+)?([\\w.-]+)(?:\\s*=\\s*?|:\\s+?)(\\s*'(?:\\\\'|[^'])*'|\\s*\"(?:\\\\\"|[^\"])*\"|\\s*`(?:\\\\`|[^`])*`|[^#\\r\\n]+)?\\s*(?:#.*)?(?:$|$)/mg;function $ue(e){let t=Object.create(null);e=e.replace(/\\r\\n?/gm,`\n`);let r;for(;(r=Lue.exec(e))!=null;){let n=r[1],o=r[2]||\"\";o=o.trim();let s=o[0];o=o.replace(/^(['\"`])([\\s\\S]*)\\1$/gm,\"$2\"),s==='\"'&&(o=o.replace(/\\\\n/g,`\n`),o=o.replace(/\\\\r/g,\"\\r\")),t[n]=o}return t}function Bue(e){let t=Object.create(null);for(let r of Object.keys(e))t[r]=sO(e[r],e,new Set([r])).replace(/\\\\\\$/g,\"$\");return t}function sO(e,t,r){let n=/\\${?(\\w+)/g,o=\"\",s=0,a;for(;(a=n.exec(e))!=null;){if(a.index>0&&e[a.index-1]===\"\\\\\")continue;let[,i]=a,c=n.lastIndex,u=\"\";if(e.startsWith(\":-\",c)){c+=2;let p=c,d=0;for(;c{let a=t.join(n,...s.map(String)),i=r.readFileString(a).pipe(W(u=>iq(u.trim(),o))),c=r.readDirectory(a).pipe(W(u=>Cb(new Set(u.map(f=>t.basename(f))))));return i.pipe(Do(u=>c.pipe(Do(f=>nO(u)&&nO(f)?g(void 0):F(nO(u)?f:u)))),Lo(u=>new Ab({message:`Failed to read file at ${t.join(n,...s.map(String))}`,cause:u})))})}),nO=e=>e.reason._tag===\"NotFound\";var lq=[\"All\",\"Fatal\",\"Error\",\"Warn\",\"Info\",\"Debug\",\"Trace\",\"None\"];var fO=\"~effect/Config\",mq=e=>A(e,fO),Yl=class{_tag=\"ConfigError\";name=\"ConfigError\";cause;constructor(t){this.cause=t}get message(){return this.cause.toString()}toString(){return`ConfigError(${this.message})`}},Hue={...zh({label:\"Config\",evaluate(e){return this.parse(e.getRef(Bu))}}),[fO]:fO,toJSON(){return{_id:\"Config\"}}};function qs(e){let t=Object.create(Hue);return t.evaluator=e,t.parse=r=>At(e(r,[]),qc),t}var as=(e,t,r)=>e.evaluator(t,r),hq=l(2,(e,t)=>qs((r,n)=>W(as(e,r,n),sr(t)))),zue=l(2,(e,t)=>qs((r,n)=>C(as(e,r,n),mr({onSuccess:o=>as(t(o),r,n),onFailure:o=>g(q(o))})))),Wue=l(2,(e,t)=>qs((r,n)=>C(as(e,r,n),o=>rt(o)?fn(t(o.success),B):g(q(o.failure))))),que=l(2,(e,t)=>qs((r,n)=>Cs(as(e,r,n),{onFailure:o=>{let s=f0(o);return Ce(s)&&o.reasons.every(ui)?as(t(s.value),r,n):Ke(o)},onSuccess:o=>ae(o)?as(t(o.failure),r,n):g(o)})));function xq(e){let t=globalThis.Array.isArray(e)?e:Symbol.iterator in e?[...e]:e;return qs((r,n)=>globalThis.Array.isArray(t)?fn(Tg(t.map(o=>as(o,r,n))),SE):fn(Tg(bc(t,o=>as(o,r,n))),SE))}var gq=l(2,(e,t)=>qs((r,n)=>fn(as(e,r,n),o=>ae(o)?B(t):o))),Jue=e=>e.pipe(hq(O),gq(v())),yq=e=>mq(e)?e:xq(bc(e,t=>yq(t))),Gue=e=>Wt(e,\"SourceError\"),Vue=()=>\"\",Sq=e=>t=>nt(t,r=>Ke(ys(r.reasons.map(e)))),bq=(e,t)=>e.load(t).pipe(Sq(r=>ui(r)?kf(r.error).annotate(cg(r)):r),fn(r=>({provider:e,path:t,node:r,toString:Vue}))),dq=(e,t)=>bq(e.provider,[...e.path,t]),uO=(e,t)=>Ra(Go,e,new je(Rt(r=>t(r)),hn())),Eq=e=>{switch(e._tag){case\"Union\":return e.types.every(Eq);case\"Objects\":case\"Arrays\":case\"Suspend\":return!1;default:return!0}},lO=(e,t)=>{switch(e._tag){case\"Objects\":return t?._tag===\"Record\";case\"Arrays\":return t?._tag===\"Array\";case\"Union\":return e.types.some(r=>lO(r,t));case\"Suspend\":return lO(e.thunk(),t);default:return t?.value!==void 0}},Zue=on(e=>{let t=new WeakSet,r=xl(n=>{switch(t.add(n),n._tag){case\"Objects\":{let o=Re(function*(s){if(s.node?._tag!==\"Record\")return;let a=s.node,i=new Set;for(let u of n.propertySignatures)typeof u.name==\"string\"&&i.add(u.name);if(n.indexSignatures.length>0){let u={};for(let f of a.keys)j(u,f,void 0);for(let f of n.indexSignatures)for(let p of Ns(u,f.parameter))typeof p==\"string\"&&i.add(p)}let c={};for(let u of i){let f=yield*dq(s,u);f.node!==void 0&&j(c,u,f)}return c});return uO(n.recur(r,s=>s),o)}case\"Arrays\":{let o=Re(function*(s){if(s.node?._tag!==\"Array\")return;let a=[];for(let i=0;ig(o.node?.value))});return r(e)});function Tr(e,t){let r=fh(e),n=gn(r.ast),o=yt(Q(Zue(r.ast))),s=typeof t==\"string\"?[t]:t??[];return qs((a,i)=>{let c=[...i,...s];return bq(a,c).pipe(At(u=>o(u).pipe(fn(B),Kf(f=>{let p=new Yl(new Na(c.length>0?new Ot(c,f):f));return lO(n,u.node)?F(p):g(q(p))}))),Sq(u=>a0(u)&&Gue(u.defect)?vf(new Yl(u.defect)).annotate(cg(u)):u))})}var Yue=tn.check(Bs({minimum:1,maximum:65535})),Que=Jn(lq),Iq=e=>Wr(e)||globalThis.Array.isArray(e);function Xue(e){return qs(()=>F(new Yl(e)))}function efe(e){return qs(()=>g(B(e)))}function tfe(e){return Tr(H,e)}function rfe(e){return Tr(ih,e)}function nfe(e){return Tr(Tu,e)}function ofe(e){return Tr(Ll,e)}function sfe(e){return Tr(tn,e)}function afe(e,t){return Tr(zt(e),t)}function ife(e,t){return Tr(Jn(e),t)}function cfe(e,t,r){let n=Iq(t),o=n?r:t,s=He(e),a=o?.separator??\",\",i=H.pipe(J(fh(s),{decode:dD(o),encode:vy(hn({strict:!1}),ce(c=>c.join(a)))}));return Tr(ot([i,s]),n?t:void 0)}function ufe(e,t,r,n){let o=Iq(r),s=Da(e,t),a=MD(o?n:r),i=H.pipe(J(fh(s),{decode:a.decode,encode:vy(hn({strict:!1}),a.encode)}));return Tr(ot([s,i]),o?r:void 0)}function ffe(e){return Tr(Fv,e)}function lfe(e){return Tr(Jv,e)}function pfe(e){return Tr(Kl,e)}function dfe(e){return Tr(Yue,e)}function mfe(e){return Tr(Que,e)}function hfe(e){return Tr(JS(H),e)}function xfe(e){return Tr(WS,e)}function gfe(e){return Tr($l,e)}var yfe=l(2,(e,t)=>qs((r,n)=>as(e,r,[...n,t])));var Ku={};An(Ku,{Console:()=>wq,assert:()=>Sfe,clear:()=>bfe,consoleWith:()=>ur,count:()=>Efe,countReset:()=>Ife,debug:()=>wfe,dir:()=>Afe,dirxml:()=>Cfe,error:()=>Tfe,group:()=>vfe,info:()=>kfe,log:()=>Ofe,table:()=>_fe,time:()=>Rfe,timeLog:()=>Pfe,trace:()=>Mfe,warn:()=>Ffe,withGroup:()=>Nfe,withTime:()=>Ufe});var wq=e0,ur=e=>se(t=>e(t.getRef(wq))),Sfe=(e,...t)=>ur(r=>re(()=>{r.assert(e,...t)})),bfe=ur(e=>re(()=>{e.clear()})),Efe=e=>ur(t=>re(()=>{t.count(e)})),Ife=e=>ur(t=>re(()=>{t.countReset(e)})),wfe=(...e)=>ur(t=>re(()=>{t.debug(...e)})),Afe=(e,t)=>ur(r=>re(()=>{r.dir(e,t)})),Cfe=(...e)=>ur(t=>re(()=>{t.dirxml(...e)})),Tfe=(...e)=>ur(t=>re(()=>{t.error(...e)})),vfe=e=>ur(t=>Rc(re(()=>{e?.collapsed?t.groupCollapsed(e.label):t.group(e?.label)}),()=>re(()=>{t.groupEnd()}))),kfe=(...e)=>ur(t=>re(()=>{t.info(...e)})),Ofe=(...e)=>ur(t=>re(()=>{t.log(...e)})),_fe=(e,t)=>ur(r=>re(()=>{r.table(e,t)})),Rfe=e=>ur(t=>Rc(re(()=>{t.time(e)}),()=>re(()=>{t.timeEnd(e)}))),Pfe=(e,...t)=>ur(r=>re(()=>{r.timeLog(e,...t)})),Mfe=(...e)=>ur(t=>re(()=>{t.trace(...e)})),Ffe=(...e)=>ur(t=>re(()=>{t.warn(...e)})),Nfe=l(e=>de(e[0]),(e,t)=>ur(r=>cd(re(()=>{t?.collapsed?r.groupCollapsed(t.label):r.group(t?.label)}),()=>e,()=>re(()=>{r.groupEnd()})))),Ufe=l(e=>de(e[0]),(e,t)=>ur(r=>cd(re(()=>{r.time(t)}),()=>e,()=>re(()=>{r.timeEnd(t)}))));var In={OK:200,Unauthorized:401,NotFound:404,InternalServerError:500,ServiceUnavailable:503},pO={[In.OK]:\"OK\",[In.Unauthorized]:\"Unauthorized\",[In.NotFound]:\"Not Found\",[In.InternalServerError]:\"Internal Server Error\",[In.ServiceUnavailable]:\"Service Unavailable\"},Dfe=e=>{let t=e.startsWith(\"/\"),r=[];for(let o of e.split(\"/\"))if(!(o===\"\"||o===\".\")){if(o===\"..\"){r.length>0&&r.at(-1)!==\"..\"?r.pop():t||r.push(\"..\");continue}r.push(o)}let n=r.join(\"/\");return t?`/${n}`:n||\".\"},Xi=(...e)=>Dfe(e.filter(Boolean).join(\"/\")),Ql=e=>{if(e.length===0)return\".\";let t=e.length;for(;t>1&&e[t-1]===\"/\";)t-=1;let r=e.slice(0,t),n=r.lastIndexOf(\"/\");return n<0?\".\":n===0?\"/\":r.slice(0,n)},Aq=e=>{if(!e.startsWith(\"/\"))throw new TypeError(\"Path must be absolute\");let t=new URL(\"file:///\");return t.pathname=e.replace(/%/g,\"%25\").replace(/\\\\/g,\"%5C\"),t};var Lfe=/^[A-Za-z0-9_-]+$/u,Cq=/[*?[{]/u,vb=(e,t)=>t===e||t.startsWith(`${e.replace(/\\/+$/u,\"\")}/`),Xl=class extends an.TaggedError(\"FunctionFileSystemError\"){},wo=(e,t)=>e.lstat(t).pipe($.catch(()=>$.undefined)),ju=(e,t,r)=>$.all([e.realPath(t),e.realPath(r)],{concurrency:2}).pipe($.map(([n,o])=>vb(n,o)),$.orElseSucceed(()=>!1)),Tq=(e,t,r)=>$.gen(function*(){let n=yield*wo(e,r);if(n===void 0)return!0;if(n.isSymbolicLink||!(yield*ju(e,t,r)))return!1;if(!n.isDirectory)return!0;let o=yield*e.readDirectory(r).pipe($.catch(()=>$.undefined));if(o===void 0)return!1;for(let s of o)if(!(yield*Tq(e,t,Xi(r,s))))return!1;return!0}),Ah=(e,t)=>t.length===0?\"\":t.startsWith(\"/\")?t:Xi(e,t),dO=[\"deno.json\",\"deno.jsonc\"],vq=e=>dO.includes(e.slice(e.lastIndexOf(\"/\")+1)),$fe=(e,t,r)=>$.gen(function*(){let n=Ql(Xi(r));for(;vb(t,n);){for(let s of dO){let a=Xi(n,s),i=yield*wo(e,a);if(i!==void 0)return i.isFile&&!i.isSymbolicLink?a:void 0}let o=Ql(n);if(o===n)break;n=o}}),Bfe=(e,t,r)=>$.all([e.realPath(t),e.realPath(r)],{concurrency:2}).pipe($.map(([n,o])=>n===o),$.orElseSucceed(()=>!1)),kq=$.fn(\"Functions.resolveFunctionConfig\")(function*(e){let{root:t,slug:r,overrides:n,fs:o}=e;if(!t.startsWith(\"/\")||!Lfe.test(r)||r===\"_shared\"||(yield*wo(o,t))===void 0)return;let a=yield*o.realPath(t).pipe($.orElseSucceed(()=>\"\"));if(!a.startsWith(\"/\"))return;let i=yield*wo(o,a);if(i===void 0||!i.isDirectory)return;let c=e.filesRoot===void 0?a:yield*o.realPath(e.filesRoot).pipe($.orElseSucceed(()=>\"\"));if(!c.startsWith(\"/\")||!vb(c,a))return;let u=n.$default,f=n[r],p={...u,...f};if(p.enabled===!1)return;let d=Xi(a,r),m=p?.entrypointPath&&p.entrypointPath.length>0?p.entrypointPath:p.entrypoint&&p.entrypoint.length>0?p.entrypoint:\"index.ts\";if(!m.startsWith(\"/\")){let P=yield*wo(o,d);if(P===void 0||!P.isDirectory||!(yield*ju(o,a,d)))return}let h=Ah(d,m);if(!(yield*ju(o,c,h)))return;let y=yield*wo(o,h);if(y===void 0||!y.isFile||y.isSymbolicLink)return;let S=f?.importMapPath??f?.import_map,b=u?.importMapRoot??u?.import_map_root,x=S!==void 0?Ah(d,S):b!==void 0?Ah(a,b):Ah(d,\"\");if(x.length>0){if(!(yield*ju(o,c,x)))return;let P=yield*wo(o,x);if(P===void 0||!P.isFile||P.isSymbolicLink)return}else for(let P of dO){let V=Xi(d,P),he=yield*wo(o,V);if(he!==void 0){if(!he.isFile||he.isSymbolicLink||!(yield*ju(o,c,V)))return;x=V;break}}let w=x.length===0?void 0:yield*$fe(o,c,h),I=w!==void 0&&(yield*Bfe(o,w,x)),T=(p.staticFiles??p.static_files??[]).map(P=>Ah(d,P));for(let P of T){if(!vb(c,P))return;let V=P.search(Cq),he=V<0?P:P.slice(0,V),me=V<0?Ql(P):he.slice(0,Math.max(0,he.lastIndexOf(\"/\")))||a;if(!(yield*Tq(o,c,me)))return;if(!Cq.test(P)){let E=yield*wo(o,P);if(E!==void 0&&(!(yield*ju(o,c,P))||E.isSymbolicLink))return}}return{entrypointPath:h,importMapPath:x,importMapDiscoveredByRuntime:I,staticFiles:T,verifyJWT:p.verifyJWT??p.verify_jwt??!0,env:{...u?.env,...f?.env}}}),Kfe=e=>Xi(Ql(e.entrypointPath),\"package.json\"),Oq=e=>{let t=new Map,r=new Map;return(n,o)=>{let s=r.get(n);if(s!==void 0)return s;let a=Ql(o.entrypointPath),i=t.get(a),c=i===void 0||i===n?a:e();return i===void 0&&t.set(a,n),r.set(n,c),c}},_q=$.fn(\"Functions.packageJsonContainedFor\")(function*(e){if(!e.root.startsWith(\"/\"))return!1;let t=yield*wo(e.fs,e.root);if(t===void 0||!t.isDirectory&&!t.isSymbolicLink)return!1;let r=yield*e.fs.realPath(e.root).pipe($.orElseSucceed(()=>\"\"));if(!r.startsWith(\"/\"))return!1;let n=yield*wo(e.fs,r);if(n===void 0||!n.isDirectory)return!1;let o=Kfe(e.config),s=yield*wo(e.fs,o);return s===void 0||!s.isFile||s.isSymbolicLink?!1:yield*ju(e.fs,r,o)});var mO=new TextEncoder,Ch=new TextDecoder,kb=new TextDecoder(\"utf-8\",{fatal:!0}),Zbe=2**32;function Rq(...e){let t=e.reduce((o,{length:s})=>o+s,0),r=new Uint8Array(t),n=0;for(let o of e)r.set(o,n),n+=o.length;return r}function ep(e){let t=new Uint8Array(e.length);for(let r=0;r127)throw new TypeError(\"non-ASCII string encountered in encode()\");t[r]=n}return t}var Ob=(e,t=\"algorithm.name\")=>new TypeError(`CryptoKey does not support this operation, its ${t} must be ${e}`);function jfe(e,t){if(t&&!e.usages.includes(t))throw new TypeError(`CryptoKey does not support this operation, its usages must include ${t}.`)}function Pq(e,t){let{modulusLength:r}=t.algorithm;if(typeof r!=\"number\"||r<2048)throw new TypeError(`${e} requires key modulusLength to be 2048 bits or larger`)}function Mq(e,t,r){let n=e.algorithm;if(n.name!==t.name)throw Ob(t.name);if(t.hash&&n.hash?.name!==t.hash)throw Ob(t.hash,\"algorithm.hash\");if(t.namedCurve&&n.namedCurve!==t.namedCurve)throw Ob(t.namedCurve,\"algorithm.namedCurve\");if(t.length!==void 0&&n.length!==t.length)throw Ob(t.length,\"algorithm.length\");jfe(e,r)}function Hfe(e,t,...r){if(r.length>2){let n=r.pop();e+=`one of type ${r.join(\", \")}, or ${n}.`}else r.length===2?e+=`one of type ${r[0]} or ${r[1]}.`:e+=`of type ${r[0]}.`;return t==null?e+=` Received ${t}`:typeof t==\"function\"&&t.name?e+=` Received function ${t.name}`:typeof t==\"object\"&&t!=null&&t.constructor?.name&&(e+=` Received an instance of ${t.constructor.name}`),e}var Th=(e,t,...r)=>Hfe(`Key for the ${e} algorithm must be `,t,...r);var Hr=class extends Error{static code=\"ERR_JOSE_GENERIC\";code=\"ERR_JOSE_GENERIC\";constructor(t,r){super(t,r),this.name=this.constructor.name,Error.captureStackTrace?.(this,this.constructor)}},Ha=class extends Hr{static code=\"ERR_JWT_CLAIM_VALIDATION_FAILED\";code=\"ERR_JWT_CLAIM_VALIDATION_FAILED\";claim;reason;payload;constructor(t,r,n=\"unspecified\",o=\"unspecified\"){super(t,{cause:{claim:n,reason:o,payload:r}}),this.claim=n,this.reason=o,this.payload=r}},vh=class extends Hr{static code=\"ERR_JWT_EXPIRED\";code=\"ERR_JWT_EXPIRED\";claim;reason;payload;constructor(t,r,n=\"unspecified\",o=\"unspecified\"){super(t,{cause:{claim:n,reason:o,payload:r}}),this.claim=n,this.reason=o,this.payload=r}},_b=class extends Hr{static code=\"ERR_JOSE_ALG_NOT_ALLOWED\";code=\"ERR_JOSE_ALG_NOT_ALLOWED\"},is=class extends Hr{static code=\"ERR_JOSE_NOT_SUPPORTED\";code=\"ERR_JOSE_NOT_SUPPORTED\"};var wn=class extends Hr{static code=\"ERR_JWS_INVALID\";code=\"ERR_JWS_INVALID\"},tp=class extends Hr{static code=\"ERR_JWT_INVALID\";code=\"ERR_JWT_INVALID\"};var kh=class extends Hr{static code=\"ERR_JWKS_INVALID\";code=\"ERR_JWKS_INVALID\"},rp=class extends Hr{static code=\"ERR_JWKS_NO_MATCHING_KEY\";code=\"ERR_JWKS_NO_MATCHING_KEY\";constructor(t=\"no applicable key found in the JSON Web Key Set\",r){super(t,r)}},Rb=class extends Hr{[Symbol.asyncIterator]=async function*(){};static code=\"ERR_JWKS_MULTIPLE_MATCHING_KEYS\";code=\"ERR_JWKS_MULTIPLE_MATCHING_KEYS\";constructor(t=\"multiple matching keys found in the JSON Web Key Set\",r){super(t,r)}},Pb=class extends Hr{static code=\"ERR_JWKS_TIMEOUT\";code=\"ERR_JWKS_TIMEOUT\";constructor(t=\"request timed out\",r){super(t,r)}},Mb=class extends Hr{static code=\"ERR_JWS_SIGNATURE_VERIFICATION_FAILED\";code=\"ERR_JWS_SIGNATURE_VERIFICATION_FAILED\";constructor(t=\"signature verification failed\",r){super(t,r)}};var hO=e=>{if(e?.[Symbol.toStringTag]===\"CryptoKey\")return!0;try{return e instanceof CryptoKey}catch{return!1}},zfe=e=>e?.[Symbol.toStringTag]===\"KeyObject\",Fq=e=>hO(e)||zfe(e);function Nq(e){if(Uint8Array.fromBase64)return Uint8Array.fromBase64(e);let t=atob(e),r=new Uint8Array(t.length);for(let n=0;ntypeof o!=\"string\")||new Set(n).size!==n.length)throw new TypeError('\"key_ops\" (Key Operations) Parameter must be an array of unique strings');t.key_ops=n}return t}var SO=e=>e[Symbol.toStringTag],Wfe=(e,t,r)=>{let{alg:n}=e;if(t.use!==void 0){let o=r===\"sign\"||r===\"verify\"?\"sig\":\"enc\";if(t.use!==o)throw new TypeError(`Invalid key for this operation, its \"use\" must be \"${o}\" when present`)}if(t.alg!==void 0&&t.alg!==n)throw new TypeError(`Invalid key for this operation, its \"alg\" must be \"${n}\" when present`);if(Array.isArray(t.key_ops)){let o=r===\"encrypt\"||r===\"decrypt\"?e.ops?.[r===\"encrypt\"?0:1]:r;if(o&&!t.key_ops.includes(o))throw new TypeError(`Invalid key for this operation, its \"key_ops\" must include \"${o}\" when present`)}};function qfe(e,t,r){let{alg:n,secret:o}=e,s=r===\"decrypt\"||r===\"sign\";if(o&&t instanceof Uint8Array)return[$q,t];if(ec(t)){let a=Dq(t);if(typeof a.kty!=\"string\")throw new TypeError(o?Th(n,t,\"CryptoKey\",\"KeyObject\",\"JSON Web Key\",\"Uint8Array\"):Th(n,t,\"CryptoKey\",\"KeyObject\",\"JSON Web Key\"));if(!(o?a.kty===\"oct\"&&typeof a.k==\"string\":a.kty!==\"oct\"&&(s?a.kty===\"AKP\"&&typeof a.priv==\"string\"||typeof a.d==\"string\":a.d===void 0&&a.priv===void 0)))throw new TypeError(o?'JSON Web Key for symmetric algorithms must have JWK \"kty\" (Key Type) equal to \"oct\" and the JWK \"k\" (Key Value) present':`JSON Web Key for this operation must be a ${s?\"private\":\"public\"} JWK`);return Wfe(e,a,r),[jq,t,a]}if(!Fq(t))throw new TypeError(o?Th(n,t,\"CryptoKey\",\"KeyObject\",\"JSON Web Key\",\"Uint8Array\"):Th(n,t,\"CryptoKey\",\"KeyObject\",\"JSON Web Key\"));if(o){if(t.type!==\"secret\")throw new TypeError(`${SO(t)} instances for symmetric algorithms must be of type \"secret\"`)}else{if(t.type===\"secret\")throw new TypeError(`${SO(t)} instances for asymmetric algorithms must not be of type \"secret\"`);let a=s?\"private\":\"public\";if((t.type===\"public\"||t.type===\"private\")&&t.type!==a){let i=r===\"sign\"?\"signing\":r===\"verify\"?\"verifying\":`${r.slice(0,-1)}tion`;throw new TypeError(`${SO(t)} instances for asymmetric algorithm ${i} must be of type \"${a}\"`)}}return hO(t)?[Bq,t]:[Kq,t]}var $q=0,Bq=1,Kq=2,jq=3,bO,Jfe={__proto__:null,prime256v1:\"P-256\",secp384r1:\"P-384\",secp521r1:\"P-521\"};function Db(e,t,r){bO||=new WeakMap;let n=bO.get(e);return r&&(n?n[t]=r:bO.set(e,{[t]:r})),r??n?.[t]}var Lq=async(e,t,r)=>Db(e,r.alg)??Db(e,r.alg,await Ub(r,{...t,alg:r.alg})),Gfe=(e,t)=>{let r=Db(e,t.alg);if(r)return r;let n=e.type===\"public\",o=t.usages[n?0:1],{asymmetricKeyType:s}=e,a=Jfe[e.asymmetricKeyDetails?.namedCurve],i=t.resolve?.({crv:a,asymmetricKeyType:s})??t.subtle;return Db(e,t.alg,e.toCryptoKey(i,n,o))};async function Hq(e,t,r){let n=qfe(e,t,r);switch(n[0]){case $q:case Bq:return n[1];case jq:{let o=n[1],s=n[2];if(s.kty===\"oct\")return Oh(s.k);if(!Object.isFrozen(o)){let{key_ops:a}=o;Array.isArray(a)&&Object.freeze(a),Object.freeze(o)}return Lq(o,s,e)}case Kq:{let o=n[1];return o.type===\"secret\"?o.export():\"toCryptoKey\"in o&&typeof o.toCryptoKey==\"function\"?Gfe(o,e):Lq(o,o.export({format:\"jwk\"}),e)}}}function zq(e){let t={__proto__:null};for(let r in e)t[r]={...e[r],alg:r};return t}var Wq={__proto__:null,b64:!0};function qq(e,t){if(t!==void 0&&(!Array.isArray(t)||t.some(r=>typeof r!=\"string\")))throw new TypeError(`\"${e}\" option must be an array of strings`);if(t)return new Set(t)}function Jq(e,t,r,n,o){if(o.crit!==void 0&&n?.crit===void 0)throw new e('\"crit\" (Critical) Header Parameter MUST be integrity protected');if(!n||n.crit===void 0)return[];if(!Array.isArray(n.crit)||n.crit.length===0||n.crit.some(a=>typeof a!=\"string\"||a.length===0))throw new e('\"crit\" (Critical) Header Parameter MUST be an array of non-empty strings when present');let s=r===void 0?t:{__proto__:null,...r,...t};for(let a of n.crit){if(!(a in s))throw new is(`Extension Header Parameter \"${a}\" is not recognized`);if(!Object.hasOwn(o,a)||o[a]===void 0)throw new e(`Extension Header Parameter \"${a}\" is missing`);if(s[a]&&(!Object.hasOwn(n,a)||n[a]===void 0))throw new e(`Extension Header Parameter \"${a}\" MUST be integrity protected`)}return n.crit}function Gq(e,t){if(t.includes(\"b64\")){let r=e.b64;if(typeof r!=\"boolean\")throw new wn('The \"b64\" (base64url-encode payload) Header Parameter must be a boolean');return r}return!0}async function Vfe(e,t,r){return t instanceof Uint8Array?crypto.subtle.importKey(\"raw\",t,e.subtle,!1,[r]):(Mq(t,e.subtle,r),e.minRsaBits&&Pq(e.alg,t),t)}async function Vq(e,t,r,n){let o=await Vfe(e,t,\"verify\");try{return await crypto.subtle.verify(e.signing,o,r,n)}catch{return!1}}var _h=[[\"verify\"],[\"sign\"]];function EO(e){let t={name:\"HMAC\",hash:`SHA-${e}`};return{kty:[\"oct\"],secret:!0,subtle:t,signing:t,usages:_h}}function np(e,t){let n={name:t?\"RSA-PSS\":\"RSASSA-PKCS1-v1_5\",hash:`SHA-${e}`};return{kty:[\"RSA\"],subtle:n,signing:t?{...n,saltLength:t}:n,usages:_h,minRsaBits:2048}}function IO(e,t){return{kty:[\"EC\"],crv:e,subtle:{name:\"ECDSA\",namedCurve:e},signing:{name:\"ECDSA\",hash:`SHA-${t}`},usages:_h}}function Zq(){let e={name:\"Ed25519\"};return{kty:[\"OKP\"],crv:\"Ed25519\",subtle:e,signing:e,usages:_h}}function wO(e){let r={name:`ML-DSA-${e}`};return{kty:[\"AKP\"],subtle:r,signing:r,usages:_h}}var AO=zq({HS256:EO(256),HS384:EO(384),HS512:EO(512),RS256:np(256),RS384:np(384),RS512:np(512),PS256:np(256,32),PS384:np(384,48),PS512:np(512,64),ES256:IO(\"P-256\",256),ES384:IO(\"P-384\",384),ES512:IO(\"P-521\",512),EdDSA:Zq(),Ed25519:Zq(),\"ML-DSA-44\":wO(44),\"ML-DSA-65\":wO(65),\"ML-DSA-87\":wO(87)});function Yq(e){let t=typeof e==\"string\"?AO[e]:void 0;if(!t)throw new is(`alg ${e} is not supported either by JOSE or your javascript runtime`);return t}function Qq(e){return[e&&qq(\"algorithms\",e.algorithms),e?.crit]}function Zfe(e,t=e===void 0?{}:Nb(e,wn,\"JWS Protected Header is invalid\")){return t}function Yfe(e,t,r){let n=Gq(e,Jq(wn,Wq,r[1],e,t)),o=t.alg;if(typeof o!=\"string\"||!o)throw new wn('JWS \"alg\" (Algorithm) Header Parameter missing or invalid');if(r[0]&&!r[0].has(o))throw new _b('\"alg\" (Algorithm) Header Parameter value not allowed');return[n,o]}function Qfe(e){try{return ep(e)}catch{throw new wn(\"JWS Compact Serialization payload must use only ASCII characters\")}}async function Xfe(e,t,r,n,o,s,a){let i=!1;typeof r==\"function\"&&(r=await r(o,e),i=!0);let c=typeof a==\"string\",u=Yq(s),f=Rq(n!==void 0?ep(n):new Uint8Array,ep(\".\"),c?t[2]??=Uq(a,\"payload\",wn):a),p=gO(e.signature,\"signature\",wn),d=await Hq(u,r,\"verify\");if(!await Vq(u,d,p,f))throw new Mb;return[c?gO(a,\"payload\",wn):a,o,c,d,i]}async function Xq(e,t,r){if(e instanceof Uint8Array&&(e=Ch.decode(e)),typeof e!=\"string\")throw new wn(\"Compact JWS must be a string or Uint8Array\");let{0:n,1:o,2:s,length:a}=e.split(\".\");if(a!==3)throw new wn(\"Invalid Compact JWS\");let i={payload:o,protected:n,signature:s},c=Zfe(n),[u,f]=Yfe(c,c,t),p=u?o:Qfe(o);return Xfe(i,t,r,n,c,f,p)}var ele=e=>Math.floor(e.getTime()/1e3),tle={s:1,m:60,h:3600,d:86400,w:604800,y:31557600},rle=/^(\\+|\\-)? ?(\\d+|\\d+\\.\\d+) ?(seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)(?: (ago|from now))?$/i,op=\"check_failed\";function CO(){throw new TypeError(\"Invalid time period format\")}function e4(e){typeof e!=\"string\"&&CO();let t=rle.exec(e);(!t||t[4]&&t[1])&&CO();let r=parseFloat(t[2]),n=Math.round(r*tle[t[3][0].toLowerCase()]);return Number.isFinite(n)||CO(),t[1]===\"-\"||t[4]===\"ago\"?-n:n}function TO(e,t){if(!Number.isFinite(t))throw new TypeError(`Invalid ${e} input`);return t}var t4=e=>{let t=e.toLowerCase();return e.includes(\"/\")?t:`application/${t}`},nle=(e,t)=>typeof e==\"string\"?t.includes(e):Array.isArray(e)?t.some(r=>e.includes(r)):!1;function vO(e,t,r=!1){let n=e[t];if(!(n===void 0&&!r)){if(typeof n!=\"number\")throw new Ha(`\"${t}\" claim must be a number`,e,t,\"invalid\");return n}}function kO(e,t){throw new Ha(`unexpected \"${t}\" claim value`,e,t,op)}function r4(e,t,r={}){let n;try{n=JSON.parse(kb.decode(t))}catch{}if(!ec(n))throw new tp(\"JWT Claims Set must be a top-level JSON object\");let{typ:o}=r;if(o!==void 0&&(typeof e.typ!=\"string\"||t4(e.typ)!==t4(o)))throw new Ha('unexpected \"typ\" JWT header value',n,\"typ\",op);let{requiredClaims:s=[],issuer:a,subject:i,audience:c,maxTokenAge:u}=r,f=[...s];u!==void 0&&f.push(\"iat\"),c!==void 0&&f.push(\"aud\"),i!==void 0&&f.push(\"sub\"),a!==void 0&&f.push(\"iss\");for(let x of new Set(f.reverse()))if(!Object.hasOwn(n,x))throw new Ha(`missing required \"${x}\" claim`,n,x,\"missing\");a!==void 0&&!(Array.isArray(a)?a:[a]).includes(n.iss)&&kO(n,\"iss\"),i!==void 0&&n.sub!==i&&kO(n,\"sub\"),c!==void 0&&!nle(n.aud,typeof c==\"string\"?[c]:c)&&kO(n,\"aud\");let{clockTolerance:p}=r,d=0;if(typeof p==\"string\")d=e4(p);else if(p!==void 0){if(typeof p!=\"number\")throw new TypeError(\"Invalid clockTolerance option type\");d=p}TO(\"clockTolerance option\",d);let{currentDate:m}=r,h=TO(\"currentDate option\",ele(m===void 0?new Date:m)),y=vO(n,\"iat\",u!==void 0),S=vO(n,\"nbf\");if(S!==void 0&&S>h+d)throw new Ha('\"nbf\" claim timestamp check failed',n,\"nbf\",op);let b=vO(n,\"exp\");if(b!==void 0&&b<=h-d)throw new vh('\"exp\" claim timestamp check failed',n,\"exp\",op);if(u!==void 0){let x=h-y,w=TO(\"maxTokenAge option\",typeof u==\"number\"?u:e4(u));if(x-d>w)throw new vh('\"iat\" claim timestamp check failed (too far in the past)',n,\"iat\",op);if(x<-d)throw new Ha('\"iat\" claim timestamp check failed (it should be in the past)',n,\"iat\",op)}return n}async function Lb(e,t,r){let n=await Xq(e,Qq(r),t);if(!n[2])throw new tp(\"JWTs MUST NOT use unencoded payload\");let s={payload:r4(n[1],n[0],r),protectedHeader:n[1]};return typeof t==\"function\"?{...s,key:n[3]}:s}function ole(e,t,r,n){let{kty:o,key_ops:s,ext:a,kid:i,alg:c,use:u,crv:f}=yO(e),p=Array.isArray(s)?[...s]:s;return(a===void 0||typeof a==\"boolean\")&&(p===void 0||Array.isArray(p)&&p.every((d,m)=>typeof d==\"string\"&&p.indexOf(d)===m)&&p.includes(\"verify\"))&&t.kty.includes(o)&&(n===void 0||typeof n==\"string\"&&n===i)&&(c===void 0?o!==\"AKP\":r===c)&&(u===void 0||u===\"sig\")&&(!t.crv||f===t.crv)}async function n4(e,t,r){let n=e.get(t)||e.set(t,{}).get(t),{alg:o}=r;if(n[o]===void 0){let s=await Ub(r,{...t,alg:o,ext:!0});if(s.type!==\"public\")throw new kh(\"JSON Web Key Set members must be public keys\");n[o]=s}return n[o]}function Hu(e){let t;try{t=structuredClone(e)}catch{}if(!Fb(t))throw new kh(\"JSON Web Key Set malformed\");let r=new WeakMap;return Object.defineProperty(async(o,s)=>{let{alg:a,kid:i}={...o,...s?.header},c=typeof a==\"string\"?AO[a]:void 0;if(!c||c.secret)throw new is('Unsupported \"alg\" value for a JSON Web Key Set');let u=t.keys.filter(d=>ole(d,c,a,i)),{0:f,length:p}=u;if(!p)throw new rp;if(p!==1){let d=new Rb;throw d[Symbol.asyncIterator]=async function*(){for(let m of u)try{yield await n4(r,m,c)}catch{}},d}return n4(r,f,c)},\"jwks\",{value:()=>structuredClone(t)})}function sle(){return typeof WebSocketPair<\"u\"||typeof navigator<\"u\"&&navigator.userAgent===\"Cloudflare-Workers\"||typeof EdgeRuntime<\"u\"&&EdgeRuntime===\"vercel\"}var OO;(typeof navigator>\"u\"||!navigator.userAgent?.startsWith?.(\"Mozilla/5.0 \"))&&(OO=\"jose/v6.2.10\");var s4=Symbol();async function ale(e,t,r,n=fetch){let o=await n(e,{method:\"GET\",signal:r,redirect:\"manual\",headers:t}).catch(s=>{throw s.name===\"TimeoutError\"?new Pb:s});if(o.status!==200)throw new Hr(\"Expected 200 OK from the JSON Web Key Set HTTP response\");try{return await o.json()}catch{throw new Hr(\"Failed to parse the JSON Web Key Set HTTP response as JSON\")}}var a4=Symbol();function Rh(e,t){return Number.isFinite(e)&&Date.now(){if(d&&sle()&&(d=void 0),!d){let x=++m,w=d=ale(r,c,AbortSignal.timeout(s),u).then(I=>{let T=Hu(I);if(x<=h)return;y=T;let P=Date.now();f&&(f.uat=P,f.jwks=I),p=P,h=x}).finally(()=>{d===w&&(d=void 0)})}await d};return Object.defineProperties(async(x,w)=>{(!y||!Rh(p,i))&&await S();try{return await y(x,w)}catch(I){if(I instanceof rp&&!Rh(p,a))return await S(),y(x,w);throw I}},{coolingDown:{get:()=>Rh(p,a),enumerable:!0},fresh:{get:()=>Rh(p,i),enumerable:!0},reload:{value:S,enumerable:!0},reloading:{get:()=>!!d,enumerable:!0},jwks:{value:()=>y?.jwks(),enumerable:!0}})}function RO(e){let t;if(typeof e==\"string\"){let n=e.split(\".\");(n.length===3||n.length===5)&&([t]=n)}else if(typeof e==\"object\"&&e)if(\"protected\"in e)t=e.protected;else throw new TypeError(\"Token does not contain a Protected Header\");let r=\"Invalid Token or Protected Header formatting\";if(typeof t!=\"string\"||!t)throw new TypeError(r);return Nb(t,TypeError,r)}var cle=new Set([\"HOME\",\"HOSTNAME\",\"PATH\",\"PWD\"]),Vn=$.runSync($.gen(function*(){let e=t=>t.pipe(jr.option);return{hostPort:yield*e(jr.String(\"SUPABASE_INTERNAL_HOST_PORT\")),hostUrl:yield*e(jr.String(\"SUPABASE_INTERNAL_HOST_URL\")),functionsRoot:yield*e(jr.String(\"SUPABASE_INTERNAL_FUNCTIONS_ROOT\")),filesRoot:yield*e(jr.String(\"SUPABASE_INTERNAL_FUNCTIONS_FILES_ROOT\")),jwtSecret:yield*e(jr.String(\"SUPABASE_INTERNAL_JWT_SECRET\")),supabaseUrl:yield*e(jr.String(\"SUPABASE_URL\")),wallclock:yield*e(jr.String(\"SUPABASE_INTERNAL_WALLCLOCK_LIMIT_SEC\")),publishableKey:yield*e(jr.String(\"SUPABASE_INTERNAL_PUBLISHABLE_KEY\")),secretKey:yield*e(jr.String(\"SUPABASE_INTERNAL_SECRET_KEY\")),functionsConfig:yield*e(jr.String(\"SUPABASE_INTERNAL_FUNCTIONS_CONFIG\")),debug:yield*e(jr.String(\"SUPABASE_INTERNAL_DEBUG\")),jwks:yield*e(jr.String(\"SUPABASE_JWKS\"))}}).pipe($.provideService(Zl.ConfigProvider,Zl.fromEnvRecord(Deno.env.toObject(),{preserveEmptyStrings:!0})))),Wu=(e,t=\"\")=>ye.getOrElse(e,()=>t),ule=Wu(Vn.hostPort,\"8081\"),i4=Wu(Vn.hostUrl,`http://127.0.0.1:${ule}`),d4=Wu(Vn.functionsRoot),fle=Wu(Vn.jwtSecret),lle=Wu(Vn.supabaseUrl,\"http://127.0.0.1:54321\"),ple=new URL(\"/auth/v1/.well-known/jwks.json\",lle),c4=Number.parseInt(Wu(Vn.wallclock,\"400\"),10),u4=ye.getOrUndefined(Vn.publishableKey),f4=ye.getOrUndefined(Vn.secretKey),za={BootError:In.ServiceUnavailable,InvalidWorkerResponse:In.InternalServerError,WorkerLimit:546},dle={[za.BootError]:\"BOOT_ERROR\",[za.InvalidWorkerResponse]:\"WORKER_ERROR\",[za.WorkerLimit]:\"WORKER_LIMIT\"},mle={[za.BootError]:\"Worker failed to boot (please check logs)\",[za.InvalidWorkerResponse]:\"Function exited due to an error (please check logs)\",[za.WorkerLimit]:\"Worker failed to respond due to a resource limit (please check logs)\"},hle=new Map([[Deno.errors.InvalidWorkerCreation,za.BootError],[Deno.errors.InvalidWorkerResponse,za.InvalidWorkerResponse],[Deno.errors.WorkerRequestCancelled,za.WorkerLimit]]),xle=e=>{let t=Deno.errors.WorkerAlreadyRetired;return t!==void 0&&e instanceof t},gle=(s=>(s.MissingAuthHeader=\"UNAUTHORIZED_NO_AUTH_HEADER\",s.InvalidLegacyJWT=\"UNAUTHORIZED_JWT\",s.InvalidAsymmetricJWT=\"UNAUTHORIZED_ASYMMETRIC_JWT\",s.InvalidTokenFormat=\"UNAUTHORIZED_INVALID_JWT_FORMAT\",s.UnsupportedTokenAlgorithm=\"UNAUTHORIZED_UNSUPPORTED_TOKEN_ALGORITHM\",s))(gle||{}),yle=we.Struct({enabled:we.optionalKey(we.Boolean),verifyJWT:we.optionalKey(we.Boolean),verify_jwt:we.optionalKey(we.Boolean),entrypointPath:we.optionalKey(we.String),entrypoint:we.optionalKey(we.String),importMapPath:we.optionalKey(we.String),import_map:we.optionalKey(we.String),importMapRoot:we.optionalKey(we.String),import_map_root:we.optionalKey(we.String),staticFiles:we.optionalKey(we.Array(we.String)),static_files:we.optionalKey(we.Array(we.String)),env:we.optionalKey(we.Record(we.String,we.String))}),Sle=we.Record(we.String,yle),ble=we.declare(e=>typeof e==\"object\"&&e!==null&&\"keys\"in e&&Array.isArray(e.keys)&&e.keys.every(t=>typeof t==\"object\"&&t!==null)),Ele=()=>ye.match(Vn.functionsConfig,{onNone:()=>({}),onSome:e=>$.runSync(we.decodeEffect(we.fromJsonString(Sle))(e).pipe($.orElseSucceed(()=>({}))))}),PO=Ele();if(ye.getOrUndefined(Vn.debug)===\"true\"){let e=Object.fromEntries(Object.entries(PO).map(([t,r])=>[t,Object.fromEntries(Object.entries(r).filter(([n])=>n!==\"env\"))]));$.runSync(Ku.log(\"Functions config:\",JSON.stringify(e,null,2)))}var zu=(e,t,r={})=>{let n={...r},o=null;return e!=null&&(typeof e==\"object\"?(n[\"Content-Type\"]=\"application/json\",o=JSON.stringify(e)):(n[\"Content-Type\"]=\"text/plain\",o=typeof e==\"string\"?e:JSON.stringify(e)??null)),new Response(o,{status:t,headers:n})},sp={\"Access-Control-Allow-Origin\":\"*\",\"Access-Control-Allow-Headers\":\"authorization, x-client-info, apikey\",\"Access-Control-Expose-Headers\":\"sb-error-code\"},l4=({code:e,message:t=\"Invalid JWT\"})=>zu({code:e,message:t,msg:t},In.Unauthorized,{...sp,\"sb-error-code\":e}),Ile=e=>{for(let[t,r]of hle.entries())if(t!==void 0&&e instanceof t)return zu({code:dle[r],message:mle[r]},r,sp);return zu({code:pO[In.InternalServerError],message:\"Request failed due to an internal server error\"},In.InternalServerError,sp)};function wle(e){let t=e.split(\" \");return t.length===2&&t[0]===\"Bearer\"?t[1]:null}var Ale=e=>{let t=e.headers.get(\"authorization\"),r=e.headers.get(\"sb-api-key\")?.replace(\"Bearer\",\"\").trim();if(!t&&!r)return{code:\"UNAUTHORIZED_NO_AUTH_HEADER\",message:\"Missing authorization header\"};let n=wle(t??\"\"),o=!n||n.startsWith(\"sb_\")?r:n;return o||{code:\"UNAUTHORIZED_INVALID_JWT_FORMAT\",message:\"Invalid JWT format\"}},ap=class extends an.TaggedError(\"BootstrapOperationError\"){},Cle=$.runSync(ye.match(Vn.jwks,{onNone:()=>$.succeed(ye.some(Hu({keys:[]}))),onSome:e=>$.gen(function*(){let t=yield*we.decodeEffect(we.fromJsonString(ble))(e);return yield*$.try({try:()=>Hu(t),catch:r=>new ap({cause:r})})}).pipe($.option)})),Tle=ye.getOrElse(Cle,()=>_O(ple)),tc=e=>$.tryPromise({try:e,catch:t=>new ap({cause:t})}),vle=e=>$.gen(function*(){return yield*tc(()=>Lb(e,Tle)),ye.none()}).pipe($.orElseSucceed(()=>ye.some({code:\"UNAUTHORIZED_ASYMMETRIC_JWT\"})));function kle(e,t){return $.gen(function*(){let r=yield*$.try({try:()=>RO(t).alg,catch:n=>new ap({cause:n})});return r?r===\"HS256\"?yield*tc(()=>Lb(t,new TextEncoder().encode(e))).pipe($.as(ye.none()),$.orElseSucceed(()=>ye.some({code:\"UNAUTHORIZED_JWT\"}))):r===\"ES256\"||r===\"RS256\"?yield*vle(t):ye.some({code:\"UNAUTHORIZED_UNSUPPORTED_TOKEN_ALGORITHM\",message:`Unsupported JWT algorithm ${r}`}):ye.some({code:\"UNAUTHORIZED_INVALID_JWT_FORMAT\",message:\"Invalid JWT format\"})}).pipe($.orElseSucceed(()=>ye.some({code:\"UNAUTHORIZED_INVALID_JWT_FORMAT\",message:\"Invalid JWT format\"})))}var m4={lstat:e=>tc(()=>Deno.lstat(e)).pipe($.mapError(t=>new Xl({cause:t})),$.map(t=>({isDirectory:t.isDirectory,isFile:t.isFile,isSymbolicLink:t.isSymlink}))),realPath:e=>tc(()=>Deno.realPath(e)).pipe($.mapError(t=>new Xl({cause:t}))),readDirectory:e=>Ws.suspend(()=>Ws.fromAsyncIterable(Deno.readDir(e),t=>new ap({cause:t})).pipe(Ws.map(t=>t.name))).pipe(Ws.runCollect,$.mapError(t=>new Xl({cause:t})))},Ole=e=>kq({root:d4,filesRoot:ye.getOrUndefined(Vn.filesRoot),slug:e,overrides:PO,fs:m4}),p4=new Set,_le=(e,t)=>t.importMapDiscoveredByRuntime||!vq(t.importMapPath)||p4.has(e)?$.void:$.sync(()=>p4.add(e)).pipe($.andThen(Ku.warn(`[functions] ${e}: ${t.importMapPath} is not the nearest Deno config of ${t.entrypointPath}, so Edge Runtime loads it as a plain import map without comments or jsr:/npm: subpath imports. Move it next to the entrypoint or into a parent directory without a closer deno.json(c).`))),Rle=Oq(()=>Deno.makeTempDirSync({prefix:\"supabase-worker-\"})),Ple=e=>e.importMapPath?$.succeed(!1):_q({root:Wu(Vn.filesRoot,d4),config:e,fs:m4}),h4=e=>Ws.fromEffectRepeat(tc(()=>e.read()).pipe($.flatMap(t=>t.done?er.done():$.succeed(t.value)))),Mle=e=>e===void 0?$.void:Ws.runDrain(h4(e)).pipe($.ignore);function Fle(e,t){let r=new URL(e.url),n=e.headers.get(\"x-forwarded-host\");n&&(r.hostname=n);let o=new Request(r.href,{method:e.method,headers:e.headers,body:t===void 0?null:Ws.toReadableStream(h4(t)),signal:e.signal,duplex:\"half\"});return o.headers.delete(\"sb-api-key\"),EdgeRuntime.applySupabaseTag(e,o),o}Deno.serve({handler:e=>$.runPromiseExit($.gen(function*(){let t=yield*$.acquireRelease($.sync(()=>e.body?.getReader()),u=>$.interruptible(Mle(u))),{pathname:r}=new URL(e.url);if(r===\"/_internal/health\")return zu({message:\"ok\"},In.OK);if(r===\"/_internal/metric\")return Response.json(yield*tc(()=>EdgeRuntime.getRuntimeMetrics()));let n=r.split(\"/\")[1];if(!n)return zu(\"Function not found\",In.NotFound,sp);let o=yield*Ole(n);if(!o)return zu(\"Function not found\",In.NotFound,sp);if(yield*_le(n,o),e.method!==\"OPTIONS\"&&o.verifyJWT){let u=Ale(e);if(typeof u!=\"string\")return l4(u);let f=yield*kle(fle,u);if(ye.isSome(f))return l4(f.value)}let s={...Deno.env.toObject(),...Object.fromEntries(Object.entries(o.env??{}).filter(([u])=>!u.startsWith(\"SUPABASE_\"))),SUPABASE_FUNCTION_SLUG:n};u4&&(s.SUPABASE_PUBLISHABLE_KEYS=yield*we.encodeEffect(we.fromJsonString(we.Unknown))({default:u4})),f4&&(s.SUPABASE_SECRET_KEYS=yield*we.encodeEffect(we.fromJsonString(we.Unknown))({default:f4}));let a=Object.entries(s).filter(([u])=>!cle.has(u)&&!u.startsWith(\"SUPABASE_INTERNAL_\")),i=!(yield*Ple(o));return yield*$.gen(function*(){let u=yield*tc(()=>EdgeRuntime.userWorkers.create({servicePath:Rle(n,o),memoryLimitMb:256,workerTimeoutMs:Number.isFinite(c4)?c4*1e3:4e5,noModuleCache:!1,noNpm:i,envVars:a,forceCreate:!0,customModuleRoot:\"\",cpuTimeSoftLimitMs:1e3,cpuTimeHardLimitMs:2e3,decoratorType:\"tc39\",maybeEntrypoint:Aq(o.entrypointPath).href,context:{useReadSyncFileAPI:!0,...o.importMapPath===\"\"||o.importMapDiscoveredByRuntime?{}:{importMapPath:o.importMapPath}},staticPatterns:o.staticFiles}));return yield*tc(()=>u.fetch(Fle(e,t)))}).pipe($.retry({times:1,while:({cause:u})=>e.body===null&&xle(u)}),$.catchTag(\"BootstrapOperationError\",({cause:u})=>Ku.error(\"[functions] worker error\",u).pipe($.andThen($.succeed(Ile(u))))))}).pipe($.scoped),{signal:e.signal}).then(t=>{if(Or.isSuccess(t))return t.value;if(e.signal.aborted&&er.hasInterruptsOnly(t.cause))return new Response(null,{status:499});throw er.squash(t.cause)}),onListen:()=>{let t=Object.keys(PO).slice(0,5).map(r=>` - ${i4}/functions/v1/${r}`);$.runSync(Ku.log(`Serving functions on ${i4}/functions/v1/${t.length?`\n${t.join(`\n`)}`:\"\"}\nUsing ${Deno.version.deno}`))},onError:()=>zu({code:pO[500],message:\"Request failed due to an internal server error\"},500,sp)});export{gle as RequestErrors,wle as extractBearerToken,Fle as prepareUserRequest};\n"; diff --git a/patches/@effect__platform-node-shared@4.1.2.patch b/patches/@effect__platform-node-shared@4.1.4.patch similarity index 100% rename from patches/@effect__platform-node-shared@4.1.2.patch rename to patches/@effect__platform-node-shared@4.1.4.patch diff --git a/patches/@effect__vitest@4.1.2.patch b/patches/@effect__vitest@4.1.4.patch similarity index 100% rename from patches/@effect__vitest@4.1.2.patch rename to patches/@effect__vitest@4.1.4.patch diff --git a/patches/effect@4.1.2.patch b/patches/effect@4.1.4.patch similarity index 87% rename from patches/effect@4.1.2.patch rename to patches/effect@4.1.4.patch index 0aa5f3c544..cc577f903c 100644 --- a/patches/effect@4.1.2.patch +++ b/patches/effect@4.1.4.patch @@ -14,10 +14,10 @@ index f42ac740a5927835f288afb938bec0dcf2dbeab8..35051ba558fb365321cd6b9ab4235fc7 * Constructs a `Channel` from a scoped effect that will result in a * `Channel` if successful. diff --git a/dist/cli/Command.js b/dist/cli/Command.js -index 0561587191e2fe2fff812729b955db15b3224568..8285aac8ee9a25894744100a1129982262ff31d8 100644 +index 9c67ae30db1156ee40b5b321bbac3600a84f0822..8e682fc43692920ba3db3ad1989f6c74ace55e76 100644 --- a/dist/cli/Command.js +++ b/dist/cli/Command.js -@@ -1192,7 +1192,8 @@ export const runWith = (command, config) => { +@@ -1266,7 +1266,8 @@ export const runWith = (command, config) => { return entries !== undefined && entries.length > 0; }); if (!hasEntry) continue; @@ -27,8 +27,8 @@ index 0561587191e2fe2fff812729b955db15b3224568..8285aac8ee9a25894744100a11299822 if (flag === GlobalFlag.Wizard) { const { colors -@@ -1233,11 +1234,12 @@ export const runWith = (command, config) => { - const input = yield* commandImpl.parse(parsedArgs).pipe(toShowHelp); +@@ -1311,11 +1312,12 @@ export const runWith = (command, config) => { + const input = yield* commandImpl.parse(parsedArgs).pipe(Effect.mapError(error => CliError.isCliError(error) ? toShowHelpError(error) : error)); // 7. Provide setting values let program = commandImpl.handle(input, [command.name]); - const logLevel = activeFlags.includes(GlobalFlag.LogLevel) ? (yield* GlobalFlag.LogLevel.flag.parse(emptyArgs).pipe(toShowHelp))[1] : Option.none(); @@ -57,10 +57,10 @@ index 843c67241055adb98092c84e1bf982025ba293f2..d1993f3fdeade431f24d0c29c894bcc4 command }) { diff --git a/dist/cli/Param.js b/dist/cli/Param.js -index d6e1f3a78af446ab70776fdc451b385923bdf05d..a027da3b86e8af7998cf4a95fdec672331a55311 100644 +index 11212817542775381f89b15c32c00cbda3a72a19..afc5d37f469c57137a6527951f1e5b3a14a1d0b8 100644 --- a/dist/cli/Param.js +++ b/dist/cli/Param.js -@@ -1486,14 +1486,8 @@ const parseFlag = /*#__PURE__*/Effect.fnUntraced(function* (name, primitiveType, +@@ -1539,14 +1539,8 @@ const parseFlag = /*#__PURE__*/Effect.fnUntraced(function* (name, primitiveType, option: name }); } @@ -78,12 +78,12 @@ index d6e1f3a78af446ab70776fdc451b385923bdf05d..a027da3b86e8af7998cf4a95fdec6723 const value = yield* Effect.mapError(primitiveType.parse(arg), error => new CliError.InvalidValue({ option: name, diff --git a/dist/cli/internal/completions/bash.js b/dist/cli/internal/completions/bash.js -index c7d92426383c57362b517d89c8739a36eb69fc4a..f20326850994b8e715e52cb716c07b81bee9dfad 100644 +index af3df05343bb810c35dcf00229fc1c865a892179..4e21687e5e5f5f1d3fc8001a2bde4c4ad4c9ad05 100644 --- a/dist/cli/internal/completions/bash.js +++ b/dist/cli/internal/completions/bash.js -@@ -154,7 +154,9 @@ const valueCompletion = (type, helpers) => { - return `${helpers.choices} "$cur" "$_comp_word" ${values}`; - } +@@ -153,7 +153,9 @@ const valueCompletion = (type, helpers) => { + case "Choice": + return choicesCompletion(type.values, helpers); case "Path": - return `${helpers.paths} ${type.pathType === "directory" ? "-d" : "-f"} "$cur" "$_comp_word"`; + // TODO(CLI-2922): keeps 4.0's plain compgen path completion until the next major. @@ -92,7 +92,7 @@ index c7d92426383c57362b517d89c8739a36eb69fc4a..f20326850994b8e715e52cb716c07b81 default: return undefined; } -@@ -353,7 +355,6 @@ export const generate = (executableName, descriptor) => { +@@ -352,7 +354,6 @@ export const generate = (executableName, descriptor) => { lines.push(`fi`); lines.push(``); choicesHelper(helpers.choices, lines); @@ -101,7 +101,7 @@ index c7d92426383c57362b517d89c8739a36eb69fc4a..f20326850994b8e715e52cb716c07b81 lines.push(`complete -F _${safeName} ${escapeForBash(executableName)}`); lines.push(`###-end-${escapeForBash(executableName)}-completions-###`); diff --git a/dist/cli/internal/completions/zsh.js b/dist/cli/internal/completions/zsh.js -index c8ea8917cfef77b940484443a41d986c95bd9abe..561d27462af270f0504b19c60a87644313e9e33a 100644 +index c2a8b0bd5b2c0c11395f0d102c78d4ea5f40e923..7e8f01ea53a2b7653a2302098ccaa4dc44af3a65 100644 --- a/dist/cli/internal/completions/zsh.js +++ b/dist/cli/internal/completions/zsh.js @@ -3,7 +3,8 @@ import { negatedName } from "./descriptor.js"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5de086b3e9..a70828b9e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -165,20 +165,20 @@ settings: catalogs: default: '@effect/platform-bun': - specifier: 4.1.2 - version: 4.1.2 + specifier: 4.1.4 + version: 4.1.4 '@effect/platform-node': - specifier: 4.1.2 - version: 4.1.2 + specifier: 4.1.4 + version: 4.1.4 '@effect/sql-pg': - specifier: 4.1.2 - version: 4.1.2 + specifier: 4.1.4 + version: 4.1.4 '@effect/tsgo': specifier: 0.37.0 version: 0.37.0 '@effect/vitest': - specifier: 4.1.2 - version: 4.1.2 + specifier: 4.1.4 + version: 4.1.4 '@supabase/supabase-js': specifier: ^2.110.7 version: 2.112.4 @@ -195,8 +195,8 @@ catalogs: specifier: ^5.0.0 version: 5.0.0 effect: - specifier: 4.1.2 - version: 4.1.2 + specifier: 4.1.4 + version: 4.1.4 knip: specifier: ^6.32.2 version: 6.34.0 @@ -234,10 +234,10 @@ overrides: packageExtensionsChecksum: sha256-gAA6Mc6Jn3jUpogzVWO9hE5trVRioaB8peQBgDbyG6I= patchedDependencies: - '@effect/platform-node-shared@4.1.2': 66b729af95a256e50b86614a9b3363c34232990e88503e313277096512c76e7f - '@effect/vitest@4.1.2': 6247418cdcd517fdfb3b197ba9e463a7843554e13f1ee0bfe13591181c44a3ce + '@effect/platform-node-shared@4.1.4': 66b729af95a256e50b86614a9b3363c34232990e88503e313277096512c76e7f + '@effect/vitest@4.1.4': 6247418cdcd517fdfb3b197ba9e463a7843554e13f1ee0bfe13591181c44a3ce '@libpg-query/parser@17.6.10': ed67c0ca88b6ced3ec50fd6862f191d6192a246cf20d9c777d45efdb8373bed3 - effect@4.1.2: faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c + effect@4.1.4: f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47 importers: @@ -251,7 +251,7 @@ importers: version: 21.2.2 '@effect/platform-bun': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) '@effect/tsgo': specifier: 'catalog:' version: 0.37.0 @@ -263,7 +263,7 @@ importers: version: 1.4.2 effect: specifier: 'catalog:' - version: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + version: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) husky: specifier: ^9.1.7 version: 9.1.7 @@ -318,13 +318,13 @@ importers: version: 1.7.0 '@effect/platform-bun': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) '@effect/sql-pg': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) '@effect/vitest': specifier: 'catalog:' - version: 4.1.2(patch_hash=6247418cdcd517fdfb3b197ba9e463a7843554e13f1ee0bfe13591181c44a3ce)(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@5.0.0) + version: 4.1.4(patch_hash=6247418cdcd517fdfb3b197ba9e463a7843554e13f1ee0bfe13591181c44a3ce)(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@5.0.0) '@modelcontextprotocol/sdk': specifier: ^1.30.0 version: 1.30.0(supports-color@7.2.0)(zod@4.5.4) @@ -375,7 +375,7 @@ importers: version: 17.4.2 effect: specifier: 'catalog:' - version: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + version: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) esbuild: specifier: ^0.28.2 version: 0.28.2 @@ -442,16 +442,16 @@ importers: dependencies: '@effect/platform-bun': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) '@effect/platform-node': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))(redis@6.2.1) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))(redis@6.2.1) '@supabase/cli-test-helpers': specifier: workspace:* version: link:../../packages/cli-test-helpers effect: specifier: 'catalog:' - version: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + version: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) devDependencies: '@tsconfig/bun': specifier: 'catalog:' @@ -507,13 +507,13 @@ importers: dependencies: '@effect/platform-bun': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) '@effect/platform-node': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))(redis@6.2.1) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))(redis@6.2.1) effect: specifier: 'catalog:' - version: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + version: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) devDependencies: '@tsconfig/bun': specifier: 'catalog:' @@ -547,10 +547,10 @@ importers: dependencies: '@effect/platform-bun': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) effect: specifier: 'catalog:' - version: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + version: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) devDependencies: '@tsconfig/bun': specifier: 'catalog:' @@ -589,10 +589,10 @@ importers: devDependencies: '@effect/platform-bun': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) '@effect/platform-node': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))(redis@6.2.1) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))(redis@6.2.1) '@semantic-release/commit-analyzer': specifier: ^13.0.1 version: 13.0.1(semantic-release@25.0.9(supports-color@7.2.0)(typescript@7.0.2))(supports-color@7.2.0) @@ -613,7 +613,7 @@ importers: version: 8.20.0 effect: specifier: 'catalog:' - version: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + version: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) semantic-release: specifier: 'catalog:' version: 25.0.9(supports-color@7.2.0)(typescript@7.0.2) @@ -631,20 +631,20 @@ importers: dependencies: '@effect/platform-node': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))(redis@6.2.1) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))(redis@6.2.1) '@effect/sql-pg': specifier: 'catalog:' - version: 4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) + version: 4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) effect: specifier: 'catalog:' - version: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + version: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) jose: specifier: ^6.2.10 version: 6.2.10 devDependencies: '@effect/vitest': specifier: 'catalog:' - version: 4.1.2(patch_hash=6247418cdcd517fdfb3b197ba9e463a7843554e13f1ee0bfe13591181c44a3ce)(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@5.0.0) + version: 4.1.4(patch_hash=6247418cdcd517fdfb3b197ba9e463a7843554e13f1ee0bfe13591181c44a3ce)(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@5.0.0) '@tsconfig/bun': specifier: 'catalog:' version: 1.0.11 @@ -907,28 +907,28 @@ packages: peerDependencies: '@noble/ciphers': ^1.0.0 - '@effect/platform-bun@4.1.2': - resolution: {integrity: sha512-waEAa84CITqjctgw9VdhlL9PyXRHICG3KAWTFRDPUE2XL/pfMPhO7V9oFdfx22dbAhhUzV+MHs0d9hnmy/DQ7w==} + '@effect/platform-bun@4.1.4': + resolution: {integrity: sha512-Vdq82GOrD5HVF43aXVwHeX+4uIOrgAnjju9MEyizzFZ3yt3A6x9prtmHej1q/zAOaeNddtkpPr2ExHEvZ13S6Q==} peerDependencies: - effect: ^4.1.2 + effect: ^4.1.4 - '@effect/platform-node-shared@4.1.2': - resolution: {integrity: sha512-wSwl9A/G1hcVvF8nLI+YfB3EyOIDvWS6+lsTZBkmgDnPBL7m8YWZF+1HD+mdEsb52SUGfukip46Q3gRwSdk3QA==} + '@effect/platform-node-shared@4.1.4': + resolution: {integrity: sha512-DWdfphHGOFJNj/mYadgpT3jIm8aRXDcPrQiGXFBH4p2H4XmA7iYMrPsI8NxVgZ7kNX0q1+FGJZJama0tINHRAg==} engines: {node: '>=22.19.0'} peerDependencies: - effect: ^4.1.2 + effect: ^4.1.4 - '@effect/platform-node@4.1.2': - resolution: {integrity: sha512-ye0UjxORdd5Qu3paZ1LljgGOALWHt7muP9VTpjUSCNfcesiB/Hm7wPJIvZeu4gnwpTe5BtEnO1VHngWqjJp8mA==} + '@effect/platform-node@4.1.4': + resolution: {integrity: sha512-h7QExTPq/RfYtHP/8tMlgfBvqYsuJKhxfkU6w0+NaF/ihqQ8Y3GH9t28ltupQjoqMM7P6W5gy8rOji7F0qVrmg==} engines: {node: '>=22.19.0'} peerDependencies: - effect: ^4.1.2 + effect: ^4.1.4 redis: '>=5.1.0 <7.0.0' - '@effect/sql-pg@4.1.2': - resolution: {integrity: sha512-0UehR7B5W8dC+dX6fDeWStLbVbBb2M4pk4HBATEeH0cmV4Odl2lckTg0jFmLuadekTLa4OyB+bZQo1yTG1y2Mw==} + '@effect/sql-pg@4.1.4': + resolution: {integrity: sha512-DHsmpIfJeCYiJVk3JwMQFAWaQAmKV/elUbBCjHFP7qeZtJ8dViUV/y/AHdUaZ+OmMwtr8J7ZXA7AlsKZ9hPiQA==} peerDependencies: - effect: ^4.1.2 + effect: ^4.1.4 '@effect/tsgo-darwin-arm64@0.37.0': resolution: {integrity: sha512-D9o2NKswmRklu+sG28HkxZAvtvOa0Mt+bLVjJKydF2kVw+gePxiHuTbbI3e4Kqumv4ucLT3TtqU1a2RirC80lA==} @@ -969,10 +969,10 @@ packages: resolution: {integrity: sha512-jCJIUcNgI0vaoylao/mhOv+7hDfaJRwZJSJrg5kA/FCQ4aGDhAYqyQx+hoZh8AW3pzD9Qp1RWtUsVFqOzIOENw==} hasBin: true - '@effect/vitest@4.1.2': - resolution: {integrity: sha512-JJPwAHkJHxvM/woW9mMW/khjasAHcmwWdOMAgMy16rfqsxcVhFDnrRsvN9VI2+kMv8zDCCyBE2q1n5hzZlfE0w==} + '@effect/vitest@4.1.4': + resolution: {integrity: sha512-AKpZ6zKihCRhY7hDbiQ2yp/krw+afIkxDRjFMwwzMiyhd0iYk0WaHa9J6GGC7TUF/C7HP2dZyMVq5xC0Qm/2/g==} peerDependencies: - effect: ^4.1.2 + effect: ^4.1.4 vite: '*' vitest: '>=5.0.0 <6.0.0' @@ -3985,8 +3985,8 @@ packages: ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - effect@4.1.2: - resolution: {integrity: sha512-d3Oah1WyKxFLFh19yWheS5IXIVaITzxZ71JkE1rkUozq/6EcJSU5nPk5bF2QrSygZ3SQoiNQB8TsxFriyMeMaQ==} + effect@4.1.4: + resolution: {integrity: sha512-Tgrv/9FN+TZYyOn8XSli+fVqAfwDrDAkiX5Uu9vztINb675VTQdhD0gWI5Kzvhlh9QqzjZvw72iugqw5pwoghQ==} emoji-regex@10.6.0: resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==} @@ -6475,8 +6475,8 @@ packages: resolution: {integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==} engines: {node: '>=20.18.1'} - undici@8.12.3: - resolution: {integrity: sha512-+fdndUTwBP86cVjihTp21hZHo7d6oj1c/47XPA3lL8mM0XHs+C4EkcjmgRsFnFk2f/UONGDy9ItBItmXsLOQHw==} + undici@8.12.4: + resolution: {integrity: sha512-8Mx+uNKKER2bA4AdtedkqRbwUCIJFr2nJckXRe5yrDqzePqwLP7VNcctN8/XdmDSbF7mS+jJKIszlL+vbam1VA==} engines: {node: '>=22.19.0'} unicode-emoji-modifier-base@1.0.0: @@ -7093,36 +7093,36 @@ snapshots: dependencies: '@noble/ciphers': 1.3.0 - '@effect/platform-bun@4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))': + '@effect/platform-bun@4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))': dependencies: - '@effect/platform-node-shared': 4.1.2(patch_hash=66b729af95a256e50b86614a9b3363c34232990e88503e313277096512c76e7f)(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) - effect: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + '@effect/platform-node-shared': 4.1.4(patch_hash=66b729af95a256e50b86614a9b3363c34232990e88503e313277096512c76e7f)(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) + effect: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node-shared@4.1.2(patch_hash=66b729af95a256e50b86614a9b3363c34232990e88503e313277096512c76e7f)(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))': + '@effect/platform-node-shared@4.1.4(patch_hash=66b729af95a256e50b86614a9b3363c34232990e88503e313277096512c76e7f)(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))': dependencies: '@types/ws': 8.18.2 - effect: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + effect: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) ws: 8.22.1 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/platform-node@4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))(redis@6.2.1)': + '@effect/platform-node@4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))(redis@6.2.1)': dependencies: - '@effect/platform-node-shared': 4.1.2(patch_hash=66b729af95a256e50b86614a9b3363c34232990e88503e313277096512c76e7f)(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c)) - effect: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + '@effect/platform-node-shared': 4.1.4(patch_hash=66b729af95a256e50b86614a9b3363c34232990e88503e313277096512c76e7f)(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47)) + effect: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) redis: 6.2.1 - undici: 8.12.3 + undici: 8.12.4 transitivePeerDependencies: - bufferutil - utf-8-validate - '@effect/sql-pg@4.1.2(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))': + '@effect/sql-pg@4.1.4(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))': dependencies: - effect: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + effect: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) '@effect/tsgo-darwin-arm64@0.37.0': optional: true @@ -7155,9 +7155,9 @@ snapshots: '@effect/tsgo-win32-arm64': 0.37.0 '@effect/tsgo-win32-x64': 0.37.0 - '@effect/vitest@4.1.2(patch_hash=6247418cdcd517fdfb3b197ba9e463a7843554e13f1ee0bfe13591181c44a3ce)(effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@5.0.0)': + '@effect/vitest@4.1.4(patch_hash=6247418cdcd517fdfb3b197ba9e463a7843554e13f1ee0bfe13591181c44a3ce)(effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47))(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0))(vitest@5.0.0)': dependencies: - effect: 4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c) + effect: 4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47) vite: 8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0) vitest: 5.0.0(@types/node@26.4.1)(@vitest/coverage-v8@5.0.0)(vite@8.2.2(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(yaml@2.9.0)) @@ -9638,7 +9638,7 @@ snapshots: ee-first@1.1.1: {} - effect@4.1.2(patch_hash=faa1652a408bc1c627b2c98c6ebcab36b114ffce91795781a692d6ef4970150c): {} + effect@4.1.4(patch_hash=f36724e2037d8928fa1cbf46283b63d8a729f4183e7e5a42e8fcb0c1f6328a47): {} emoji-regex@10.6.0: {} @@ -12676,7 +12676,7 @@ snapshots: undici@7.29.0: {} - undici@8.12.3: {} + undici@8.12.4: {} unicode-emoji-modifier-base@1.0.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index b49a4fbf73..db3e944885 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -11,18 +11,18 @@ allowBuilds: sharp: true catalog: - "@effect/platform-bun": "4.1.2" - "@effect/platform-node": "4.1.2" - "@effect/sql-pg": "4.1.2" + "@effect/platform-bun": "4.1.4" + "@effect/platform-node": "4.1.4" + "@effect/sql-pg": "4.1.4" "@effect/tsgo": &effect-tsgo-version "0.37.0" - "@effect/vitest": "4.1.2" + "@effect/vitest": "4.1.4" "@supabase/supabase-js": ^2.110.7 "@tsconfig/bun": "^1.0.11" "@types/bun": "^1.4.2" "@types/ws": "8.18.1" "typescript": "^7.0.2" "@vitest/coverage-v8": "^5.0.0" - "effect": "4.1.2" + "effect": "4.1.4" "knip": "^6.32.2" "oxfmt": "^0.65.0" "oxlint": "1.80.0" @@ -102,16 +102,16 @@ minimumReleaseAgeExclude: - "@turbo/linux-arm64@2.10.11" - "@turbo/windows-64@2.10.11" - "@turbo/windows-arm64@2.10.11" - - "@effect/platform-bun@4.1.2" - - "@effect/platform-node@4.1.2" - - "@effect/platform-node-shared@4.1.2" - - "@effect/sql-pg@4.1.2" - - "@effect/vitest@4.1.2" + - "@effect/platform-bun@4.1.4" + - "@effect/platform-node@4.1.4" + - "@effect/platform-node-shared@4.1.4" + - "@effect/sql-pg@4.1.4" + - "@effect/vitest@4.1.4" - "@supabase/pg-delta@1.0.0-alpha.60" - "@supabase/pg-topo@1.0.0-alpha.8" - "@supabase/postgrest-typegen@0.8.1" - "@supabase/typegen@0.3.4" - - "effect@4.1.2" + - "effect@4.1.4" - "turbo@2.10.11" - "ws@8.22.1" @@ -131,9 +131,9 @@ supportedArchitectures: - win32 patchedDependencies: - "@effect/platform-node-shared@4.1.2": patches/@effect__platform-node-shared@4.1.2.patch - "@effect/vitest@4.1.2": patches/@effect__vitest@4.1.2.patch + "@effect/platform-node-shared@4.1.4": patches/@effect__platform-node-shared@4.1.4.patch + "@effect/vitest@4.1.4": patches/@effect__vitest@4.1.4.patch "@libpg-query/parser@17.6.10": patches/@libpg-query__parser@17.6.10.patch - "effect@4.1.2": patches/effect@4.1.2.patch + "effect@4.1.4": patches/effect@4.1.4.patch virtualStoreType: global