sandbox-agent/foundry/packages/desktop/frontend-dist/assets/index-D0-B2Qgl.js
Nicholas Kissel e42b9f4922 Foundry UI polish: terminal empty state, history minimap redesign, styling tweaks
- Hide terminal pane body when no terminal tabs exist
- Redesign history minimap from orange bar to single icon with popover dropdown
- Simplify popover items to single-line user messages with ellipsis
- Adjust min-used badge hover padding
- Add right padding to message list for history icon clearance

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 01:17:01 -07:00

98 lines
1.1 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))i(r);new MutationObserver(r=>{for(const o of r)if(o.type==="childList")for(const l of o.addedNodes)l.tagName==="LINK"&&l.rel==="modulepreload"&&i(l)}).observe(document,{childList:!0,subtree:!0});function n(r){const o={};return r.integrity&&(o.integrity=r.integrity),r.referrerPolicy&&(o.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?o.credentials="include":r.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function i(r){if(r.ep)return;r.ep=!0;const o=n(r);fetch(r.href,o)}})();function id(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function xl(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function i(){var r=!1;try{r=this instanceof i}catch{}return r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(i){var r=Object.getOwnPropertyDescriptor(e,i);Object.defineProperty(n,i,r.get?r:{enumerable:!0,get:function(){return e[i]}})}),n}var Wv={exports:{}},xc={};var DE;function qN(){if(DE)return xc;DE=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function n(i,r,o){var l=null;if(o!==void 0&&(l=""+o),r.key!==void 0&&(l=""+r.key),"key"in r){o={};for(var u in r)u!=="key"&&(o[u]=r[u])}else o=r;return r=o.ref,{$$typeof:e,type:i,key:l,ref:r!==void 0?r:null,props:o}}return xc.Fragment=t,xc.jsx=n,xc.jsxs=n,xc}var OE;function WN(){return OE||(OE=1,Wv.exports=qN()),Wv.exports}var S=WN(),Zv={exports:{}},We={};var CE;function ZN(){if(CE)return We;CE=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),o=Symbol.for("react.consumer"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.for("react.activity"),v=Symbol.iterator;function y(D){return D===null||typeof D!="object"?null:(D=v&&D[v]||D["@@iterator"],typeof D=="function"?D:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},k=Object.assign,O={};function w(D,M,ae){this.props=D,this.context=M,this.refs=O,this.updater=ae||x}w.prototype.isReactComponent={},w.prototype.setState=function(D,M){if(typeof D!="object"&&typeof D!="function"&&D!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,D,M,"setState")},w.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function E(){}E.prototype=w.prototype;function T(D,M,ae){this.props=D,this.context=M,this.refs=O,this.updater=ae||x}var C=T.prototype=new E;C.constructor=T,k(C,w.prototype),C.isPureReactComponent=!0;var j=Array.isArray;function N(){}var q={H:null,A:null,T:null,S:null},B=Object.prototype.hasOwnProperty;function ne(D,M,ae){var J=ae.ref;return{$$typeof:e,type:D,key:M,ref:J!==void 0?J:null,props:ae}}function fe(D,M){return ne(D.type,M,D.props)}function xe(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function ge(D){var M={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(ae){return M[ae]})}var A=/\/+/g;function ce(D,M){return typeof D=="object"&&D!==null&&D.key!=null?ge(""+D.key):M.toString(36)}function L(D){switch(D.status){case"fulfilled":return D.value;case"rejected":throw D.reason;default:switch(typeof D.status=="string"?D.then(N,N):(D.status="pending",D.then(function(M){D.status==="pending"&&(D.status="fulfilled",D.value=M)},function(M){D.status==="pending"&&(D.status="rejected",D.reason=M)})),D.status){case"fulfilled":return D.value;case"rejected":throw D.reason}}throw D}function I(D,M,ae,J,P){var Y=typeof D;(Y==="undefined"||Y==="boolean")&&(D=null);var Ee=!1;if(D===null)Ee=!0;else switch(Y){case"bigint":case"string":case"number":Ee=!0;break;case"object":switch(D.$$typeof){case e:case t:Ee=!0;break;case m:return Ee=D._init,I(Ee(D._payload),M,ae,J,P)}}if(Ee)return P=P(D),Ee=J===""?"."+ce(D,0):J,j(P)?(ae="",Ee!=null&&(ae=Ee.replace(A,"$&/")+"/"),I(P,M,ae,"",function(Ne){return Ne})):P!=null&&(xe(P)&&(P=fe(P,ae+(P.key==null||D&&D.key===P.key?"":(""+P.key).replace(A,"$&/")+"/")+Ee)),M.push(P)),1;Ee=0;var ue=J===""?".":J+":";if(j(D))for(var Ae=0;Ae<D.length;Ae++)J=D[Ae],Y=ue+ce(J,Ae),Ee+=I(J,M,ae,Y,P);else if(Ae=y(D),typeof Ae=="function")for(D=Ae.call(D),Ae=0;!(J=D.next()).done;)J=J.value,Y=ue+ce(J,Ae++),Ee+=I(J,M,ae,Y,P);else if(Y==="object"){if(typeof D.then=="function")return I(L(D),M,ae,J,P);throw M=String(D),Error("Objects are not valid as a React child (found: "+(M==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":M)+"). If you meant to render a collection of children, use an array instead.")}return Ee}function z(D,M,ae){if(D==null)return D;var J=[],P=0;return I(D,J,"","",function(Y){return M.call(ae,Y,P++)}),J}function Q(D){if(D._status===-1){var M=D._result;M=M(),M.then(function(ae){(D._status===0||D._status===-1)&&(D._status=1,D._result=ae)},function(ae){(D._status===0||D._status===-1)&&(D._status=2,D._result=ae)}),D._status===-1&&(D._status=0,D._result=M)}if(D._status===1)return D._result.default;throw D._result}var G=typeof reportError=="function"?reportError:function(D){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var M=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof D=="object"&&D!==null&&typeof D.message=="string"?String(D.message):String(D),error:D});if(!window.dispatchEvent(M))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",D);return}console.error(D)},ve={map:z,forEach:function(D,M,ae){z(D,function(){M.apply(this,arguments)},ae)},count:function(D){var M=0;return z(D,function(){M++}),M},toArray:function(D){return z(D,function(M){return M})||[]},only:function(D){if(!xe(D))throw Error("React.Children.only expected to receive a single React element child.");return D}};return We.Activity=g,We.Children=ve,We.Component=w,We.Fragment=n,We.Profiler=r,We.PureComponent=T,We.StrictMode=i,We.Suspense=f,We.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=q,We.__COMPILER_RUNTIME={__proto__:null,c:function(D){return q.H.useMemoCache(D)}},We.cache=function(D){return function(){return D.apply(null,arguments)}},We.cacheSignal=function(){return null},We.cloneElement=function(D,M,ae){if(D==null)throw Error("The argument must be a React element, but you passed "+D+".");var J=k({},D.props),P=D.key;if(M!=null)for(Y in M.key!==void 0&&(P=""+M.key),M)!B.call(M,Y)||Y==="key"||Y==="__self"||Y==="__source"||Y==="ref"&&M.ref===void 0||(J[Y]=M[Y]);var Y=arguments.length-2;if(Y===1)J.children=ae;else if(1<Y){for(var Ee=Array(Y),ue=0;ue<Y;ue++)Ee[ue]=arguments[ue+2];J.children=Ee}return ne(D.type,P,J)},We.createContext=function(D){return D={$$typeof:l,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null},D.Provider=D,D.Consumer={$$typeof:o,_context:D},D},We.createElement=function(D,M,ae){var J,P={},Y=null;if(M!=null)for(J in M.key!==void 0&&(Y=""+M.key),M)B.call(M,J)&&J!=="key"&&J!=="__self"&&J!=="__source"&&(P[J]=M[J]);var Ee=arguments.length-2;if(Ee===1)P.children=ae;else if(1<Ee){for(var ue=Array(Ee),Ae=0;Ae<Ee;Ae++)ue[Ae]=arguments[Ae+2];P.children=ue}if(D&&D.defaultProps)for(J in Ee=D.defaultProps,Ee)P[J]===void 0&&(P[J]=Ee[J]);return ne(D,Y,P)},We.createRef=function(){return{current:null}},We.forwardRef=function(D){return{$$typeof:u,render:D}},We.isValidElement=xe,We.lazy=function(D){return{$$typeof:m,_payload:{_status:-1,_result:D},_init:Q}},We.memo=function(D,M){return{$$typeof:p,type:D,compare:M===void 0?null:M}},We.startTransition=function(D){var M=q.T,ae={};q.T=ae;try{var J=D(),P=q.S;P!==null&&P(ae,J),typeof J=="object"&&J!==null&&typeof J.then=="function"&&J.then(N,G)}catch(Y){G(Y)}finally{M!==null&&ae.types!==null&&(M.types=ae.types),q.T=M}},We.unstable_useCacheRefresh=function(){return q.H.useCacheRefresh()},We.use=function(D){return q.H.use(D)},We.useActionState=function(D,M,ae){return q.H.useActionState(D,M,ae)},We.useCallback=function(D,M){return q.H.useCallback(D,M)},We.useContext=function(D){return q.H.useContext(D)},We.useDebugValue=function(){},We.useDeferredValue=function(D,M){return q.H.useDeferredValue(D,M)},We.useEffect=function(D,M){return q.H.useEffect(D,M)},We.useEffectEvent=function(D){return q.H.useEffectEvent(D)},We.useId=function(){return q.H.useId()},We.useImperativeHandle=function(D,M,ae){return q.H.useImperativeHandle(D,M,ae)},We.useInsertionEffect=function(D,M){return q.H.useInsertionEffect(D,M)},We.useLayoutEffect=function(D,M){return q.H.useLayoutEffect(D,M)},We.useMemo=function(D,M){return q.H.useMemo(D,M)},We.useOptimistic=function(D,M){return q.H.useOptimistic(D,M)},We.useReducer=function(D,M,ae){return q.H.useReducer(D,M,ae)},We.useRef=function(D){return q.H.useRef(D)},We.useState=function(D){return q.H.useState(D)},We.useSyncExternalStore=function(D,M,ae){return q.H.useSyncExternalStore(D,M,ae)},We.useTransition=function(){return q.H.useTransition()},We.version="19.2.4",We}var $E;function bn(){return $E||($E=1,Zv.exports=ZN()),Zv.exports}var R=bn();const on=id(R);var Gv={exports:{}},wc={},Vv={exports:{}},Kv={};var AE;function GN(){return AE||(AE=1,(function(e){function t(I,z){var Q=I.length;I.push(z);e:for(;0<Q;){var G=Q-1>>>1,ve=I[G];if(0<r(ve,z))I[G]=z,I[Q]=ve,Q=G;else break e}}function n(I){return I.length===0?null:I[0]}function i(I){if(I.length===0)return null;var z=I[0],Q=I.pop();if(Q!==z){I[0]=Q;e:for(var G=0,ve=I.length,D=ve>>>1;G<D;){var M=2*(G+1)-1,ae=I[M],J=M+1,P=I[J];if(0>r(ae,Q))J<ve&&0>r(P,ae)?(I[G]=P,I[J]=Q,G=J):(I[G]=ae,I[M]=Q,G=M);else if(J<ve&&0>r(P,Q))I[G]=P,I[J]=Q,G=J;else break e}}return z}function r(I,z){var Q=I.sortIndex-z.sortIndex;return Q!==0?Q:I.id-z.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var l=Date,u=l.now();e.unstable_now=function(){return l.now()-u}}var f=[],p=[],m=1,g=null,v=3,y=!1,x=!1,k=!1,O=!1,w=typeof setTimeout=="function"?setTimeout:null,E=typeof clearTimeout=="function"?clearTimeout:null,T=typeof setImmediate<"u"?setImmediate:null;function C(I){for(var z=n(p);z!==null;){if(z.callback===null)i(p);else if(z.startTime<=I)i(p),z.sortIndex=z.expirationTime,t(f,z);else break;z=n(p)}}function j(I){if(k=!1,C(I),!x)if(n(f)!==null)x=!0,N||(N=!0,ge());else{var z=n(p);z!==null&&L(j,z.startTime-I)}}var N=!1,q=-1,B=5,ne=-1;function fe(){return O?!0:!(e.unstable_now()-ne<B)}function xe(){if(O=!1,N){var I=e.unstable_now();ne=I;var z=!0;try{e:{x=!1,k&&(k=!1,E(q),q=-1),y=!0;var Q=v;try{t:{for(C(I),g=n(f);g!==null&&!(g.expirationTime>I&&fe());){var G=g.callback;if(typeof G=="function"){g.callback=null,v=g.priorityLevel;var ve=G(g.expirationTime<=I);if(I=e.unstable_now(),typeof ve=="function"){g.callback=ve,C(I),z=!0;break t}g===n(f)&&i(f),C(I)}else i(f);g=n(f)}if(g!==null)z=!0;else{var D=n(p);D!==null&&L(j,D.startTime-I),z=!1}}break e}finally{g=null,v=Q,y=!1}z=void 0}}finally{z?ge():N=!1}}}var ge;if(typeof T=="function")ge=function(){T(xe)};else if(typeof MessageChannel<"u"){var A=new MessageChannel,ce=A.port2;A.port1.onmessage=xe,ge=function(){ce.postMessage(null)}}else ge=function(){w(xe,0)};function L(I,z){q=w(function(){I(e.unstable_now())},z)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(I){I.callback=null},e.unstable_forceFrameRate=function(I){0>I||125<I?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):B=0<I?Math.floor(1e3/I):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(I){switch(v){case 1:case 2:case 3:var z=3;break;default:z=v}var Q=v;v=z;try{return I()}finally{v=Q}},e.unstable_requestPaint=function(){O=!0},e.unstable_runWithPriority=function(I,z){switch(I){case 1:case 2:case 3:case 4:case 5:break;default:I=3}var Q=v;v=I;try{return z()}finally{v=Q}},e.unstable_scheduleCallback=function(I,z,Q){var G=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?G+Q:G):Q=G,I){case 1:var ve=-1;break;case 2:ve=250;break;case 5:ve=1073741823;break;case 4:ve=1e4;break;default:ve=5e3}return ve=Q+ve,I={id:m++,callback:z,priorityLevel:I,startTime:Q,expirationTime:ve,sortIndex:-1},Q>G?(I.sortIndex=Q,t(p,I),n(f)===null&&I===n(p)&&(k?(E(q),q=-1):k=!0,L(j,Q-G))):(I.sortIndex=ve,t(f,I),x||y||(x=!0,N||(N=!0,ge()))),I},e.unstable_shouldYield=fe,e.unstable_wrapCallback=function(I){var z=v;return function(){var Q=v;v=z;try{return I.apply(this,arguments)}finally{v=Q}}}})(Kv)),Kv}var RE;function VN(){return RE||(RE=1,Vv.exports=GN()),Vv.exports}var Yv={exports:{}},On={};var IE;function KN(){if(IE)return On;IE=1;var e=bn();function t(f){var p="https://react.dev/errors/"+f;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var m=2;m<arguments.length;m++)p+="&args[]="+encodeURIComponent(arguments[m])}return"Minified React error #"+f+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var i={d:{f:n,r:function(){throw Error(t(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},r=Symbol.for("react.portal");function o(f,p,m){var g=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:r,key:g==null?null:""+g,children:f,containerInfo:p,implementation:m}}var l=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function u(f,p){if(f==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return On.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=i,On.createPortal=function(f,p){var m=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(t(299));return o(f,p,null,m)},On.flushSync=function(f){var p=l.T,m=i.p;try{if(l.T=null,i.p=2,f)return f()}finally{l.T=p,i.p=m,i.d.f()}},On.preconnect=function(f,p){typeof f=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,i.d.C(f,p))},On.prefetchDNS=function(f){typeof f=="string"&&i.d.D(f)},On.preinit=function(f,p){if(typeof f=="string"&&p&&typeof p.as=="string"){var m=p.as,g=u(m,p.crossOrigin),v=typeof p.integrity=="string"?p.integrity:void 0,y=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;m==="style"?i.d.S(f,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:g,integrity:v,fetchPriority:y}):m==="script"&&i.d.X(f,{crossOrigin:g,integrity:v,fetchPriority:y,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},On.preinitModule=function(f,p){if(typeof f=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var m=u(p.as,p.crossOrigin);i.d.M(f,{crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&i.d.M(f)},On.preload=function(f,p){if(typeof f=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var m=p.as,g=u(m,p.crossOrigin);i.d.L(f,m,{crossOrigin:g,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},On.preloadModule=function(f,p){if(typeof f=="string")if(p){var m=u(p.as,p.crossOrigin);i.d.m(f,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:m,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else i.d.m(f)},On.requestFormReset=function(f){i.d.r(f)},On.unstable_batchedUpdates=function(f,p){return f(p)},On.useFormState=function(f,p,m){return l.H.useFormState(f,p,m)},On.useFormStatus=function(){return l.H.useHostTransitionStatus()},On.version="19.2.4",On}var PE;function pb(){if(PE)return Yv.exports;PE=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Yv.exports=KN(),Yv.exports}var ME;function YN(){if(ME)return wc;ME=1;var e=VN(),t=bn(),n=pb();function i(a){var s="https://react.dev/errors/"+a;if(1<arguments.length){s+="?args[]="+encodeURIComponent(arguments[1]);for(var c=2;c<arguments.length;c++)s+="&args[]="+encodeURIComponent(arguments[c])}return"Minified React error #"+a+"; visit "+s+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(a){return!(!a||a.nodeType!==1&&a.nodeType!==9&&a.nodeType!==11)}function o(a){var s=a,c=a;if(a.alternate)for(;s.return;)s=s.return;else{a=s;do s=a,(s.flags&4098)!==0&&(c=s.return),a=s.return;while(a)}return s.tag===3?c:null}function l(a){if(a.tag===13){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function u(a){if(a.tag===31){var s=a.memoizedState;if(s===null&&(a=a.alternate,a!==null&&(s=a.memoizedState)),s!==null)return s.dehydrated}return null}function f(a){if(o(a)!==a)throw Error(i(188))}function p(a){var s=a.alternate;if(!s){if(s=o(a),s===null)throw Error(i(188));return s!==a?null:a}for(var c=a,d=s;;){var h=c.return;if(h===null)break;var b=h.alternate;if(b===null){if(d=h.return,d!==null){c=d;continue}break}if(h.child===b.child){for(b=h.child;b;){if(b===c)return f(h),a;if(b===d)return f(h),s;b=b.sibling}throw Error(i(188))}if(c.return!==d.return)c=h,d=b;else{for(var _=!1,$=h.child;$;){if($===c){_=!0,c=h,d=b;break}if($===d){_=!0,d=h,c=b;break}$=$.sibling}if(!_){for($=b.child;$;){if($===c){_=!0,c=b,d=h;break}if($===d){_=!0,d=b,c=h;break}$=$.sibling}if(!_)throw Error(i(189))}}if(c.alternate!==d)throw Error(i(190))}if(c.tag!==3)throw Error(i(188));return c.stateNode.current===c?a:s}function m(a){var s=a.tag;if(s===5||s===26||s===27||s===6)return a;for(a=a.child;a!==null;){if(s=m(a),s!==null)return s;a=a.sibling}return null}var g=Object.assign,v=Symbol.for("react.element"),y=Symbol.for("react.transitional.element"),x=Symbol.for("react.portal"),k=Symbol.for("react.fragment"),O=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),E=Symbol.for("react.consumer"),T=Symbol.for("react.context"),C=Symbol.for("react.forward_ref"),j=Symbol.for("react.suspense"),N=Symbol.for("react.suspense_list"),q=Symbol.for("react.memo"),B=Symbol.for("react.lazy"),ne=Symbol.for("react.activity"),fe=Symbol.for("react.memo_cache_sentinel"),xe=Symbol.iterator;function ge(a){return a===null||typeof a!="object"?null:(a=xe&&a[xe]||a["@@iterator"],typeof a=="function"?a:null)}var A=Symbol.for("react.client.reference");function ce(a){if(a==null)return null;if(typeof a=="function")return a.$$typeof===A?null:a.displayName||a.name||null;if(typeof a=="string")return a;switch(a){case k:return"Fragment";case w:return"Profiler";case O:return"StrictMode";case j:return"Suspense";case N:return"SuspenseList";case ne:return"Activity"}if(typeof a=="object")switch(a.$$typeof){case x:return"Portal";case T:return a.displayName||"Context";case E:return(a._context.displayName||"Context")+".Consumer";case C:var s=a.render;return a=a.displayName,a||(a=s.displayName||s.name||"",a=a!==""?"ForwardRef("+a+")":"ForwardRef"),a;case q:return s=a.displayName||null,s!==null?s:ce(a.type)||"Memo";case B:s=a._payload,a=a._init;try{return ce(a(s))}catch{}}return null}var L=Array.isArray,I=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,z=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},G=[],ve=-1;function D(a){return{current:a}}function M(a){0>ve||(a.current=G[ve],G[ve]=null,ve--)}function ae(a,s){ve++,G[ve]=a.current,a.current=s}var J=D(null),P=D(null),Y=D(null),Ee=D(null);function ue(a,s){switch(ae(Y,s),ae(P,a),ae(J,null),s.nodeType){case 9:case 11:a=(a=s.documentElement)&&(a=a.namespaceURI)?Y_(a):0;break;default:if(a=s.tagName,s=s.namespaceURI)s=Y_(s),a=X_(s,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}M(J),ae(J,a)}function Ae(){M(J),M(P),M(Y)}function Ne(a){a.memoizedState!==null&&ae(Ee,a);var s=J.current,c=X_(s,a.type);s!==c&&(ae(P,a),ae(J,c))}function Ge(a){P.current===a&&(M(J),M(P)),Ee.current===a&&(M(Ee),vc._currentValue=Q)}var pt,It;function ht(a){if(pt===void 0)try{throw Error()}catch(c){var s=c.stack.trim().match(/\n( *(at )?)/);pt=s&&s[1]||"",It=-1<c.stack.indexOf(`
at`)?" (<anonymous>)":-1<c.stack.indexOf("@")?"@unknown:0:0":""}return`
`+pt+a+It}var Dt=!1;function wt(a,s){if(!a||Dt)return"";Dt=!0;var c=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var d={DetermineComponentFrameRoot:function(){try{if(s){var ye=function(){throw Error()};if(Object.defineProperty(ye.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ye,[])}catch(se){var ie=se}Reflect.construct(a,[],ye)}else{try{ye.call()}catch(se){ie=se}a.call(ye.prototype)}}else{try{throw Error()}catch(se){ie=se}(ye=a())&&typeof ye.catch=="function"&&ye.catch(function(){})}}catch(se){if(se&&ie&&typeof se.stack=="string")return[se.stack,ie.stack]}return[null,null]}};d.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(d.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(d.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var b=d.DetermineComponentFrameRoot(),_=b[0],$=b[1];if(_&&$){var U=_.split(`
`),re=$.split(`
`);for(h=d=0;d<U.length&&!U[d].includes("DetermineComponentFrameRoot");)d++;for(;h<re.length&&!re[h].includes("DetermineComponentFrameRoot");)h++;if(d===U.length||h===re.length)for(d=U.length-1,h=re.length-1;1<=d&&0<=h&&U[d]!==re[h];)h--;for(;1<=d&&0<=h;d--,h--)if(U[d]!==re[h]){if(d!==1||h!==1)do if(d--,h--,0>h||U[d]!==re[h]){var de=`
`+U[d].replace(" at new "," at ");return a.displayName&&de.includes("<anonymous>")&&(de=de.replace("<anonymous>",a.displayName)),de}while(1<=d&&0<=h);break}}}finally{Dt=!1,Error.prepareStackTrace=c}return(c=a?a.displayName||a.name:"")?ht(c):""}function kt(a,s){switch(a.tag){case 26:case 27:case 5:return ht(a.type);case 16:return ht("Lazy");case 13:return a.child!==s&&s!==null?ht("Suspense Fallback"):ht("Suspense");case 19:return ht("SuspenseList");case 0:case 15:return wt(a.type,!1);case 11:return wt(a.type.render,!1);case 1:return wt(a.type,!0);case 31:return ht("Activity");default:return""}}function St(a){try{var s="",c=null;do s+=kt(a,c),c=a,a=a.return;while(a);return s}catch(d){return`
Error generating stack: `+d.message+`
`+d.stack}}var be=Object.prototype.hasOwnProperty,Me=e.unstable_scheduleCallback,gt=e.unstable_cancelCallback,Sn=e.unstable_shouldYield,In=e.unstable_requestPaint,rt=e.unstable_now,Yr=e.unstable_getCurrentPriorityLevel,we=e.unstable_ImmediatePriority,Te=e.unstable_UserBlockingPriority,le=e.unstable_NormalPriority,He=e.unstable_LowPriority,Gt=e.unstable_IdlePriority,Xa=e.log,Jo=e.unstable_setDisableYieldValue,Ja=null,Pn=null;function li(a){if(typeof Xa=="function"&&Jo(a),Pn&&typeof Pn.setStrictMode=="function")try{Pn.setStrictMode(Ja,a)}catch{}}var Mn=Math.clz32?Math.clz32:Rm,$m=Math.log,Am=Math.LN2;function Rm(a){return a>>>=0,a===0?32:31-($m(a)/Am|0)|0}var Qo=256,es=262144,ts=4194304;function Di(a){var s=a&42;if(s!==0)return s;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function ns(a,s,c){var d=a.pendingLanes;if(d===0)return 0;var h=0,b=a.suspendedLanes,_=a.pingedLanes;a=a.warmLanes;var $=d&134217727;return $!==0?(d=$&~b,d!==0?h=Di(d):(_&=$,_!==0?h=Di(_):c||(c=$&~a,c!==0&&(h=Di(c))))):($=d&~b,$!==0?h=Di($):_!==0?h=Di(_):c||(c=d&~a,c!==0&&(h=Di(c)))),h===0?0:s!==0&&s!==h&&(s&b)===0&&(b=h&-h,c=s&-s,b>=c||b===32&&(c&4194048)!==0)?s:h}function $l(a,s){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&s)===0}function Az(a,s){switch(a){case 1:case 2:case 4:case 8:case 64:return s+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Aw(){var a=ts;return ts<<=1,(ts&62914560)===0&&(ts=4194304),a}function Im(a){for(var s=[],c=0;31>c;c++)s.push(a);return s}function Al(a,s){a.pendingLanes|=s,s!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Rz(a,s,c,d,h,b){var _=a.pendingLanes;a.pendingLanes=c,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=c,a.entangledLanes&=c,a.errorRecoveryDisabledLanes&=c,a.shellSuspendCounter=0;var $=a.entanglements,U=a.expirationTimes,re=a.hiddenUpdates;for(c=_&~c;0<c;){var de=31-Mn(c),ye=1<<de;$[de]=0,U[de]=-1;var ie=re[de];if(ie!==null)for(re[de]=null,de=0;de<ie.length;de++){var se=ie[de];se!==null&&(se.lane&=-536870913)}c&=~ye}d!==0&&Rw(a,d,0),b!==0&&h===0&&a.tag!==0&&(a.suspendedLanes|=b&~(_&~s))}function Rw(a,s,c){a.pendingLanes|=s,a.suspendedLanes&=~s;var d=31-Mn(s);a.entangledLanes|=s,a.entanglements[d]=a.entanglements[d]|1073741824|c&261930}function Iw(a,s){var c=a.entangledLanes|=s;for(a=a.entanglements;c;){var d=31-Mn(c),h=1<<d;h&s|a[d]&s&&(a[d]|=s),c&=~h}}function Pw(a,s){var c=s&-s;return c=(c&42)!==0?1:Pm(c),(c&(a.suspendedLanes|s))!==0?0:c}function Pm(a){switch(a){case 2:a=1;break;case 8:a=4;break;case 32:a=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:a=128;break;case 268435456:a=134217728;break;default:a=0}return a}function Mm(a){return a&=-a,2<a?8<a?(a&134217727)!==0?32:268435456:8:2}function Mw(){var a=z.p;return a!==0?a:(a=window.event,a===void 0?32:SE(a.type))}function jw(a,s){var c=z.p;try{return z.p=a,s()}finally{z.p=c}}var aa=Math.random().toString(36).slice(2),xn="__reactFiber$"+aa,Hn="__reactProps$"+aa,rs="__reactContainer$"+aa,jm="__reactEvents$"+aa,Iz="__reactListeners$"+aa,Pz="__reactHandles$"+aa,zw="__reactResources$"+aa,Rl="__reactMarker$"+aa;function zm(a){delete a[xn],delete a[Hn],delete a[jm],delete a[Iz],delete a[Pz]}function is(a){var s=a[xn];if(s)return s;for(var c=a.parentNode;c;){if(s=c[rs]||c[xn]){if(c=s.alternate,s.child!==null||c!==null&&c.child!==null)for(a=iE(a);a!==null;){if(c=a[xn])return c;a=iE(a)}return s}a=c,c=a.parentNode}return null}function as(a){if(a=a[xn]||a[rs]){var s=a.tag;if(s===5||s===6||s===13||s===31||s===26||s===27||s===3)return a}return null}function Il(a){var s=a.tag;if(s===5||s===26||s===27||s===6)return a.stateNode;throw Error(i(33))}function os(a){var s=a[zw];return s||(s=a[zw]={hoistableStyles:new Map,hoistableScripts:new Map}),s}function mn(a){a[Rl]=!0}var Lw=new Set,Nw={};function Qa(a,s){ss(a,s),ss(a+"Capture",s)}function ss(a,s){for(Nw[a]=s,a=0;a<s.length;a++)Lw.add(s[a])}var Mz=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Uw={},Fw={};function jz(a){return be.call(Fw,a)?!0:be.call(Uw,a)?!1:Mz.test(a)?Fw[a]=!0:(Uw[a]=!0,!1)}function Hd(a,s,c){if(jz(s))if(c===null)a.removeAttribute(s);else{switch(typeof c){case"undefined":case"function":case"symbol":a.removeAttribute(s);return;case"boolean":var d=s.toLowerCase().slice(0,5);if(d!=="data-"&&d!=="aria-"){a.removeAttribute(s);return}}a.setAttribute(s,""+c)}}function qd(a,s,c){if(c===null)a.removeAttribute(s);else{switch(typeof c){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(s);return}a.setAttribute(s,""+c)}}function Oi(a,s,c,d){if(d===null)a.removeAttribute(c);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":a.removeAttribute(c);return}a.setAttributeNS(s,c,""+d)}}function xr(a){switch(typeof a){case"bigint":case"boolean":case"number":case"string":case"undefined":return a;case"object":return a;default:return""}}function Bw(a){var s=a.type;return(a=a.nodeName)&&a.toLowerCase()==="input"&&(s==="checkbox"||s==="radio")}function zz(a,s,c){var d=Object.getOwnPropertyDescriptor(a.constructor.prototype,s);if(!a.hasOwnProperty(s)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var h=d.get,b=d.set;return Object.defineProperty(a,s,{configurable:!0,get:function(){return h.call(this)},set:function(_){c=""+_,b.call(this,_)}}),Object.defineProperty(a,s,{enumerable:d.enumerable}),{getValue:function(){return c},setValue:function(_){c=""+_},stopTracking:function(){a._valueTracker=null,delete a[s]}}}}function Lm(a){if(!a._valueTracker){var s=Bw(a)?"checked":"value";a._valueTracker=zz(a,s,""+a[s])}}function Hw(a){if(!a)return!1;var s=a._valueTracker;if(!s)return!0;var c=s.getValue(),d="";return a&&(d=Bw(a)?a.checked?"true":"false":a.value),a=d,a!==c?(s.setValue(a),!0):!1}function Wd(a){if(a=a||(typeof document<"u"?document:void 0),typeof a>"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var Lz=/[\n"\\]/g;function wr(a){return a.replace(Lz,function(s){return"\\"+s.charCodeAt(0).toString(16)+" "})}function Nm(a,s,c,d,h,b,_,$){a.name="",_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"?a.type=_:a.removeAttribute("type"),s!=null?_==="number"?(s===0&&a.value===""||a.value!=s)&&(a.value=""+xr(s)):a.value!==""+xr(s)&&(a.value=""+xr(s)):_!=="submit"&&_!=="reset"||a.removeAttribute("value"),s!=null?Um(a,_,xr(s)):c!=null?Um(a,_,xr(c)):d!=null&&a.removeAttribute("value"),h==null&&b!=null&&(a.defaultChecked=!!b),h!=null&&(a.checked=h&&typeof h!="function"&&typeof h!="symbol"),$!=null&&typeof $!="function"&&typeof $!="symbol"&&typeof $!="boolean"?a.name=""+xr($):a.removeAttribute("name")}function qw(a,s,c,d,h,b,_,$){if(b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(a.type=b),s!=null||c!=null){if(!(b!=="submit"&&b!=="reset"||s!=null)){Lm(a);return}c=c!=null?""+xr(c):"",s=s!=null?""+xr(s):c,$||s===a.value||(a.value=s),a.defaultValue=s}d=d??h,d=typeof d!="function"&&typeof d!="symbol"&&!!d,a.checked=$?a.checked:!!d,a.defaultChecked=!!d,_!=null&&typeof _!="function"&&typeof _!="symbol"&&typeof _!="boolean"&&(a.name=_),Lm(a)}function Um(a,s,c){s==="number"&&Wd(a.ownerDocument)===a||a.defaultValue===""+c||(a.defaultValue=""+c)}function ls(a,s,c,d){if(a=a.options,s){s={};for(var h=0;h<c.length;h++)s["$"+c[h]]=!0;for(c=0;c<a.length;c++)h=s.hasOwnProperty("$"+a[c].value),a[c].selected!==h&&(a[c].selected=h),h&&d&&(a[c].defaultSelected=!0)}else{for(c=""+xr(c),s=null,h=0;h<a.length;h++){if(a[h].value===c){a[h].selected=!0,d&&(a[h].defaultSelected=!0);return}s!==null||a[h].disabled||(s=a[h])}s!==null&&(s.selected=!0)}}function Ww(a,s,c){if(s!=null&&(s=""+xr(s),s!==a.value&&(a.value=s),c==null)){a.defaultValue!==s&&(a.defaultValue=s);return}a.defaultValue=c!=null?""+xr(c):""}function Zw(a,s,c,d){if(s==null){if(d!=null){if(c!=null)throw Error(i(92));if(L(d)){if(1<d.length)throw Error(i(93));d=d[0]}c=d}c==null&&(c=""),s=c}c=xr(s),a.defaultValue=c,d=a.textContent,d===c&&d!==""&&d!==null&&(a.value=d),Lm(a)}function cs(a,s){if(s){var c=a.firstChild;if(c&&c===a.lastChild&&c.nodeType===3){c.nodeValue=s;return}}a.textContent=s}var Nz=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Gw(a,s,c){var d=s.indexOf("--")===0;c==null||typeof c=="boolean"||c===""?d?a.setProperty(s,""):s==="float"?a.cssFloat="":a[s]="":d?a.setProperty(s,c):typeof c!="number"||c===0||Nz.has(s)?s==="float"?a.cssFloat=c:a[s]=(""+c).trim():a[s]=c+"px"}function Vw(a,s,c){if(s!=null&&typeof s!="object")throw Error(i(62));if(a=a.style,c!=null){for(var d in c)!c.hasOwnProperty(d)||s!=null&&s.hasOwnProperty(d)||(d.indexOf("--")===0?a.setProperty(d,""):d==="float"?a.cssFloat="":a[d]="");for(var h in s)d=s[h],s.hasOwnProperty(h)&&c[h]!==d&&Gw(a,h,d)}else for(var b in s)s.hasOwnProperty(b)&&Gw(a,b,s[b])}function Fm(a){if(a.indexOf("-")===-1)return!1;switch(a){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Uz=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Fz=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Zd(a){return Fz.test(""+a)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":a}function Ci(){}var Bm=null;function Hm(a){return a=a.target||a.srcElement||window,a.correspondingUseElement&&(a=a.correspondingUseElement),a.nodeType===3?a.parentNode:a}var us=null,ds=null;function Kw(a){var s=as(a);if(s&&(a=s.stateNode)){var c=a[Hn]||null;e:switch(a=s.stateNode,s.type){case"input":if(Nm(a,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name),s=c.name,c.type==="radio"&&s!=null){for(c=a;c.parentNode;)c=c.parentNode;for(c=c.querySelectorAll('input[name="'+wr(""+s)+'"][type="radio"]'),s=0;s<c.length;s++){var d=c[s];if(d!==a&&d.form===a.form){var h=d[Hn]||null;if(!h)throw Error(i(90));Nm(d,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(s=0;s<c.length;s++)d=c[s],d.form===a.form&&Hw(d)}break e;case"textarea":Ww(a,c.value,c.defaultValue);break e;case"select":s=c.value,s!=null&&ls(a,!!c.multiple,s,!1)}}}var qm=!1;function Yw(a,s,c){if(qm)return a(s,c);qm=!0;try{var d=a(s);return d}finally{if(qm=!1,(us!==null||ds!==null)&&(Pf(),us&&(s=us,a=ds,ds=us=null,Kw(s),a)))for(s=0;s<a.length;s++)Kw(a[s])}}function Pl(a,s){var c=a.stateNode;if(c===null)return null;var d=c[Hn]||null;if(d===null)return null;c=d[s];e:switch(s){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(d=!d.disabled)||(a=a.type,d=!(a==="button"||a==="input"||a==="select"||a==="textarea")),a=!d;break e;default:a=!1}if(a)return null;if(c&&typeof c!="function")throw Error(i(231,s,typeof c));return c}var $i=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Wm=!1;if($i)try{var Ml={};Object.defineProperty(Ml,"passive",{get:function(){Wm=!0}}),window.addEventListener("test",Ml,Ml),window.removeEventListener("test",Ml,Ml)}catch{Wm=!1}var oa=null,Zm=null,Gd=null;function Xw(){if(Gd)return Gd;var a,s=Zm,c=s.length,d,h="value"in oa?oa.value:oa.textContent,b=h.length;for(a=0;a<c&&s[a]===h[a];a++);var _=c-a;for(d=1;d<=_&&s[c-d]===h[b-d];d++);return Gd=h.slice(a,1<d?1-d:void 0)}function Vd(a){var s=a.keyCode;return"charCode"in a?(a=a.charCode,a===0&&s===13&&(a=13)):a=s,a===10&&(a=13),32<=a||a===13?a:0}function Kd(){return!0}function Jw(){return!1}function qn(a){function s(c,d,h,b,_){this._reactName=c,this._targetInst=h,this.type=d,this.nativeEvent=b,this.target=_,this.currentTarget=null;for(var $ in a)a.hasOwnProperty($)&&(c=a[$],this[$]=c?c(b):b[$]);return this.isDefaultPrevented=(b.defaultPrevented!=null?b.defaultPrevented:b.returnValue===!1)?Kd:Jw,this.isPropagationStopped=Jw,this}return g(s.prototype,{preventDefault:function(){this.defaultPrevented=!0;var c=this.nativeEvent;c&&(c.preventDefault?c.preventDefault():typeof c.returnValue!="unknown"&&(c.returnValue=!1),this.isDefaultPrevented=Kd)},stopPropagation:function(){var c=this.nativeEvent;c&&(c.stopPropagation?c.stopPropagation():typeof c.cancelBubble!="unknown"&&(c.cancelBubble=!0),this.isPropagationStopped=Kd)},persist:function(){},isPersistent:Kd}),s}var eo={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Yd=qn(eo),jl=g({},eo,{view:0,detail:0}),Bz=qn(jl),Gm,Vm,zl,Xd=g({},jl,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Ym,button:0,buttons:0,relatedTarget:function(a){return a.relatedTarget===void 0?a.fromElement===a.srcElement?a.toElement:a.fromElement:a.relatedTarget},movementX:function(a){return"movementX"in a?a.movementX:(a!==zl&&(zl&&a.type==="mousemove"?(Gm=a.screenX-zl.screenX,Vm=a.screenY-zl.screenY):Vm=Gm=0,zl=a),Gm)},movementY:function(a){return"movementY"in a?a.movementY:Vm}}),Qw=qn(Xd),Hz=g({},Xd,{dataTransfer:0}),qz=qn(Hz),Wz=g({},jl,{relatedTarget:0}),Km=qn(Wz),Zz=g({},eo,{animationName:0,elapsedTime:0,pseudoElement:0}),Gz=qn(Zz),Vz=g({},eo,{clipboardData:function(a){return"clipboardData"in a?a.clipboardData:window.clipboardData}}),Kz=qn(Vz),Yz=g({},eo,{data:0}),ek=qn(Yz),Xz={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Jz={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},Qz={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function eL(a){var s=this.nativeEvent;return s.getModifierState?s.getModifierState(a):(a=Qz[a])?!!s[a]:!1}function Ym(){return eL}var tL=g({},jl,{key:function(a){if(a.key){var s=Xz[a.key]||a.key;if(s!=="Unidentified")return s}return a.type==="keypress"?(a=Vd(a),a===13?"Enter":String.fromCharCode(a)):a.type==="keydown"||a.type==="keyup"?Jz[a.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Ym,charCode:function(a){return a.type==="keypress"?Vd(a):0},keyCode:function(a){return a.type==="keydown"||a.type==="keyup"?a.keyCode:0},which:function(a){return a.type==="keypress"?Vd(a):a.type==="keydown"||a.type==="keyup"?a.keyCode:0}}),nL=qn(tL),rL=g({},Xd,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),tk=qn(rL),iL=g({},jl,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Ym}),aL=qn(iL),oL=g({},eo,{propertyName:0,elapsedTime:0,pseudoElement:0}),sL=qn(oL),lL=g({},Xd,{deltaX:function(a){return"deltaX"in a?a.deltaX:"wheelDeltaX"in a?-a.wheelDeltaX:0},deltaY:function(a){return"deltaY"in a?a.deltaY:"wheelDeltaY"in a?-a.wheelDeltaY:"wheelDelta"in a?-a.wheelDelta:0},deltaZ:0,deltaMode:0}),cL=qn(lL),uL=g({},eo,{newState:0,oldState:0}),dL=qn(uL),fL=[9,13,27,32],Xm=$i&&"CompositionEvent"in window,Ll=null;$i&&"documentMode"in document&&(Ll=document.documentMode);var pL=$i&&"TextEvent"in window&&!Ll,nk=$i&&(!Xm||Ll&&8<Ll&&11>=Ll),rk=" ",ik=!1;function ak(a,s){switch(a){case"keyup":return fL.indexOf(s.keyCode)!==-1;case"keydown":return s.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ok(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var fs=!1;function hL(a,s){switch(a){case"compositionend":return ok(s);case"keypress":return s.which!==32?null:(ik=!0,rk);case"textInput":return a=s.data,a===rk&&ik?null:a;default:return null}}function mL(a,s){if(fs)return a==="compositionend"||!Xm&&ak(a,s)?(a=Xw(),Gd=Zm=oa=null,fs=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(s.ctrlKey||s.altKey||s.metaKey)||s.ctrlKey&&s.altKey){if(s.char&&1<s.char.length)return s.char;if(s.which)return String.fromCharCode(s.which)}return null;case"compositionend":return nk&&s.locale!=="ko"?null:s.data;default:return null}}var gL={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function sk(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s==="input"?!!gL[a.type]:s==="textarea"}function lk(a,s,c,d){us?ds?ds.push(d):ds=[d]:us=d,s=Ff(s,"onChange"),0<s.length&&(c=new Yd("onChange","change",null,c,d),a.push({event:c,listeners:s}))}var Nl=null,Ul=null;function vL(a){q_(a,0)}function Jd(a){var s=Il(a);if(Hw(s))return a}function ck(a,s){if(a==="change")return s}var uk=!1;if($i){var Jm;if($i){var Qm="oninput"in document;if(!Qm){var dk=document.createElement("div");dk.setAttribute("oninput","return;"),Qm=typeof dk.oninput=="function"}Jm=Qm}else Jm=!1;uk=Jm&&(!document.documentMode||9<document.documentMode)}function fk(){Nl&&(Nl.detachEvent("onpropertychange",pk),Ul=Nl=null)}function pk(a){if(a.propertyName==="value"&&Jd(Ul)){var s=[];lk(s,Ul,a,Hm(a)),Yw(vL,s)}}function yL(a,s,c){a==="focusin"?(fk(),Nl=s,Ul=c,Nl.attachEvent("onpropertychange",pk)):a==="focusout"&&fk()}function bL(a){if(a==="selectionchange"||a==="keyup"||a==="keydown")return Jd(Ul)}function SL(a,s){if(a==="click")return Jd(s)}function xL(a,s){if(a==="input"||a==="change")return Jd(s)}function wL(a,s){return a===s&&(a!==0||1/a===1/s)||a!==a&&s!==s}var rr=typeof Object.is=="function"?Object.is:wL;function Fl(a,s){if(rr(a,s))return!0;if(typeof a!="object"||a===null||typeof s!="object"||s===null)return!1;var c=Object.keys(a),d=Object.keys(s);if(c.length!==d.length)return!1;for(d=0;d<c.length;d++){var h=c[d];if(!be.call(s,h)||!rr(a[h],s[h]))return!1}return!0}function hk(a){for(;a&&a.firstChild;)a=a.firstChild;return a}function mk(a,s){var c=hk(a);a=0;for(var d;c;){if(c.nodeType===3){if(d=a+c.textContent.length,a<=s&&d>=s)return{node:c,offset:s-a};a=d}e:{for(;c;){if(c.nextSibling){c=c.nextSibling;break e}c=c.parentNode}c=void 0}c=hk(c)}}function gk(a,s){return a&&s?a===s?!0:a&&a.nodeType===3?!1:s&&s.nodeType===3?gk(a,s.parentNode):"contains"in a?a.contains(s):a.compareDocumentPosition?!!(a.compareDocumentPosition(s)&16):!1:!1}function vk(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var s=Wd(a.document);s instanceof a.HTMLIFrameElement;){try{var c=typeof s.contentWindow.location.href=="string"}catch{c=!1}if(c)a=s.contentWindow;else break;s=Wd(a.document)}return s}function eg(a){var s=a&&a.nodeName&&a.nodeName.toLowerCase();return s&&(s==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||s==="textarea"||a.contentEditable==="true")}var kL=$i&&"documentMode"in document&&11>=document.documentMode,ps=null,tg=null,Bl=null,ng=!1;function yk(a,s,c){var d=c.window===c?c.document:c.nodeType===9?c:c.ownerDocument;ng||ps==null||ps!==Wd(d)||(d=ps,"selectionStart"in d&&eg(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Bl&&Fl(Bl,d)||(Bl=d,d=Ff(tg,"onSelect"),0<d.length&&(s=new Yd("onSelect","select",null,s,c),a.push({event:s,listeners:d}),s.target=ps)))}function to(a,s){var c={};return c[a.toLowerCase()]=s.toLowerCase(),c["Webkit"+a]="webkit"+s,c["Moz"+a]="moz"+s,c}var hs={animationend:to("Animation","AnimationEnd"),animationiteration:to("Animation","AnimationIteration"),animationstart:to("Animation","AnimationStart"),transitionrun:to("Transition","TransitionRun"),transitionstart:to("Transition","TransitionStart"),transitioncancel:to("Transition","TransitionCancel"),transitionend:to("Transition","TransitionEnd")},rg={},bk={};$i&&(bk=document.createElement("div").style,"AnimationEvent"in window||(delete hs.animationend.animation,delete hs.animationiteration.animation,delete hs.animationstart.animation),"TransitionEvent"in window||delete hs.transitionend.transition);function no(a){if(rg[a])return rg[a];if(!hs[a])return a;var s=hs[a],c;for(c in s)if(s.hasOwnProperty(c)&&c in bk)return rg[a]=s[c];return a}var Sk=no("animationend"),xk=no("animationiteration"),wk=no("animationstart"),_L=no("transitionrun"),EL=no("transitionstart"),TL=no("transitioncancel"),kk=no("transitionend"),_k=new Map,ig="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");ig.push("scrollEnd");function Xr(a,s){_k.set(a,s),Qa(s,[a])}var Qd=typeof reportError=="function"?reportError:function(a){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var s=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof a=="object"&&a!==null&&typeof a.message=="string"?String(a.message):String(a),error:a});if(!window.dispatchEvent(s))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",a);return}console.error(a)},kr=[],ms=0,ag=0;function ef(){for(var a=ms,s=ag=ms=0;s<a;){var c=kr[s];kr[s++]=null;var d=kr[s];kr[s++]=null;var h=kr[s];kr[s++]=null;var b=kr[s];if(kr[s++]=null,d!==null&&h!==null){var _=d.pending;_===null?h.next=h:(h.next=_.next,_.next=h),d.pending=h}b!==0&&Ek(c,h,b)}}function tf(a,s,c,d){kr[ms++]=a,kr[ms++]=s,kr[ms++]=c,kr[ms++]=d,ag|=d,a.lanes|=d,a=a.alternate,a!==null&&(a.lanes|=d)}function og(a,s,c,d){return tf(a,s,c,d),nf(a)}function ro(a,s){return tf(a,null,null,s),nf(a)}function Ek(a,s,c){a.lanes|=c;var d=a.alternate;d!==null&&(d.lanes|=c);for(var h=!1,b=a.return;b!==null;)b.childLanes|=c,d=b.alternate,d!==null&&(d.childLanes|=c),b.tag===22&&(a=b.stateNode,a===null||a._visibility&1||(h=!0)),a=b,b=b.return;return a.tag===3?(b=a.stateNode,h&&s!==null&&(h=31-Mn(c),a=b.hiddenUpdates,d=a[h],d===null?a[h]=[s]:d.push(s),s.lane=c|536870912),b):null}function nf(a){if(50<uc)throw uc=0,mv=null,Error(i(185));for(var s=a.return;s!==null;)a=s,s=a.return;return a.tag===3?a.stateNode:null}var gs={};function DL(a,s,c,d){this.tag=a,this.key=c,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=s,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ir(a,s,c,d){return new DL(a,s,c,d)}function sg(a){return a=a.prototype,!(!a||!a.isReactComponent)}function Ai(a,s){var c=a.alternate;return c===null?(c=ir(a.tag,s,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=s,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null),c.flags=a.flags&65011712,c.childLanes=a.childLanes,c.lanes=a.lanes,c.child=a.child,c.memoizedProps=a.memoizedProps,c.memoizedState=a.memoizedState,c.updateQueue=a.updateQueue,s=a.dependencies,c.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext},c.sibling=a.sibling,c.index=a.index,c.ref=a.ref,c.refCleanup=a.refCleanup,c}function Tk(a,s){a.flags&=65011714;var c=a.alternate;return c===null?(a.childLanes=0,a.lanes=s,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=c.childLanes,a.lanes=c.lanes,a.child=c.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=c.memoizedProps,a.memoizedState=c.memoizedState,a.updateQueue=c.updateQueue,a.type=c.type,s=c.dependencies,a.dependencies=s===null?null:{lanes:s.lanes,firstContext:s.firstContext}),a}function rf(a,s,c,d,h,b){var _=0;if(d=a,typeof a=="function")sg(a)&&(_=1);else if(typeof a=="string")_=RN(a,c,J.current)?26:a==="html"||a==="head"||a==="body"?27:5;else e:switch(a){case ne:return a=ir(31,c,s,h),a.elementType=ne,a.lanes=b,a;case k:return io(c.children,h,b,s);case O:_=8,h|=24;break;case w:return a=ir(12,c,s,h|2),a.elementType=w,a.lanes=b,a;case j:return a=ir(13,c,s,h),a.elementType=j,a.lanes=b,a;case N:return a=ir(19,c,s,h),a.elementType=N,a.lanes=b,a;default:if(typeof a=="object"&&a!==null)switch(a.$$typeof){case T:_=10;break e;case E:_=9;break e;case C:_=11;break e;case q:_=14;break e;case B:_=16,d=null;break e}_=29,c=Error(i(130,a===null?"null":typeof a,"")),d=null}return s=ir(_,c,s,h),s.elementType=a,s.type=d,s.lanes=b,s}function io(a,s,c,d){return a=ir(7,a,d,s),a.lanes=c,a}function lg(a,s,c){return a=ir(6,a,null,s),a.lanes=c,a}function Dk(a){var s=ir(18,null,null,0);return s.stateNode=a,s}function cg(a,s,c){return s=ir(4,a.children!==null?a.children:[],a.key,s),s.lanes=c,s.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation},s}var Ok=new WeakMap;function _r(a,s){if(typeof a=="object"&&a!==null){var c=Ok.get(a);return c!==void 0?c:(s={value:a,source:s,stack:St(s)},Ok.set(a,s),s)}return{value:a,source:s,stack:St(s)}}var vs=[],ys=0,af=null,Hl=0,Er=[],Tr=0,sa=null,ci=1,ui="";function Ri(a,s){vs[ys++]=Hl,vs[ys++]=af,af=a,Hl=s}function Ck(a,s,c){Er[Tr++]=ci,Er[Tr++]=ui,Er[Tr++]=sa,sa=a;var d=ci;a=ui;var h=32-Mn(d)-1;d&=~(1<<h),c+=1;var b=32-Mn(s)+h;if(30<b){var _=h-h%5;b=(d&(1<<_)-1).toString(32),d>>=_,h-=_,ci=1<<32-Mn(s)+h|c<<h|d,ui=b+a}else ci=1<<b|c<<h|d,ui=a}function ug(a){a.return!==null&&(Ri(a,1),Ck(a,1,0))}function dg(a){for(;a===af;)af=vs[--ys],vs[ys]=null,Hl=vs[--ys],vs[ys]=null;for(;a===sa;)sa=Er[--Tr],Er[Tr]=null,ui=Er[--Tr],Er[Tr]=null,ci=Er[--Tr],Er[Tr]=null}function $k(a,s){Er[Tr++]=ci,Er[Tr++]=ui,Er[Tr++]=sa,ci=s.id,ui=s.overflow,sa=a}var wn=null,Nt=null,ut=!1,la=null,Dr=!1,fg=Error(i(519));function ca(a){var s=Error(i(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ql(_r(s,a)),fg}function Ak(a){var s=a.stateNode,c=a.type,d=a.memoizedProps;switch(s[xn]=a,s[Hn]=d,c){case"dialog":tt("cancel",s),tt("close",s);break;case"iframe":case"object":case"embed":tt("load",s);break;case"video":case"audio":for(c=0;c<fc.length;c++)tt(fc[c],s);break;case"source":tt("error",s);break;case"img":case"image":case"link":tt("error",s),tt("load",s);break;case"details":tt("toggle",s);break;case"input":tt("invalid",s),qw(s,d.value,d.defaultValue,d.checked,d.defaultChecked,d.type,d.name,!0);break;case"select":tt("invalid",s);break;case"textarea":tt("invalid",s),Zw(s,d.value,d.defaultValue,d.children)}c=d.children,typeof c!="string"&&typeof c!="number"&&typeof c!="bigint"||s.textContent===""+c||d.suppressHydrationWarning===!0||V_(s.textContent,c)?(d.popover!=null&&(tt("beforetoggle",s),tt("toggle",s)),d.onScroll!=null&&tt("scroll",s),d.onScrollEnd!=null&&tt("scrollend",s),d.onClick!=null&&(s.onclick=Ci),s=!0):s=!1,s||ca(a,!0)}function Rk(a){for(wn=a.return;wn;)switch(wn.tag){case 5:case 31:case 13:Dr=!1;return;case 27:case 3:Dr=!0;return;default:wn=wn.return}}function bs(a){if(a!==wn)return!1;if(!ut)return Rk(a),ut=!0,!1;var s=a.tag,c;if((c=s!==3&&s!==27)&&((c=s===5)&&(c=a.type,c=!(c!=="form"&&c!=="button")||$v(a.type,a.memoizedProps)),c=!c),c&&Nt&&ca(a),Rk(a),s===13){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(i(317));Nt=rE(a)}else if(s===31){if(a=a.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(i(317));Nt=rE(a)}else s===27?(s=Nt,ka(a.type)?(a=Mv,Mv=null,Nt=a):Nt=s):Nt=wn?Cr(a.stateNode.nextSibling):null;return!0}function ao(){Nt=wn=null,ut=!1}function pg(){var a=la;return a!==null&&(Vn===null?Vn=a:Vn.push.apply(Vn,a),la=null),a}function ql(a){la===null?la=[a]:la.push(a)}var hg=D(null),oo=null,Ii=null;function ua(a,s,c){ae(hg,s._currentValue),s._currentValue=c}function Pi(a){a._currentValue=hg.current,M(hg)}function mg(a,s,c){for(;a!==null;){var d=a.alternate;if((a.childLanes&s)!==s?(a.childLanes|=s,d!==null&&(d.childLanes|=s)):d!==null&&(d.childLanes&s)!==s&&(d.childLanes|=s),a===c)break;a=a.return}}function gg(a,s,c,d){var h=a.child;for(h!==null&&(h.return=a);h!==null;){var b=h.dependencies;if(b!==null){var _=h.child;b=b.firstContext;e:for(;b!==null;){var $=b;b=h;for(var U=0;U<s.length;U++)if($.context===s[U]){b.lanes|=c,$=b.alternate,$!==null&&($.lanes|=c),mg(b.return,c,a),d||(_=null);break e}b=$.next}}else if(h.tag===18){if(_=h.return,_===null)throw Error(i(341));_.lanes|=c,b=_.alternate,b!==null&&(b.lanes|=c),mg(_,c,a),_=null}else _=h.child;if(_!==null)_.return=h;else for(_=h;_!==null;){if(_===a){_=null;break}if(h=_.sibling,h!==null){h.return=_.return,_=h;break}_=_.return}h=_}}function Ss(a,s,c,d){a=null;for(var h=s,b=!1;h!==null;){if(!b){if((h.flags&524288)!==0)b=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var _=h.alternate;if(_===null)throw Error(i(387));if(_=_.memoizedProps,_!==null){var $=h.type;rr(h.pendingProps.value,_.value)||(a!==null?a.push($):a=[$])}}else if(h===Ee.current){if(_=h.alternate,_===null)throw Error(i(387));_.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(a!==null?a.push(vc):a=[vc])}h=h.return}a!==null&&gg(s,a,c,d),s.flags|=262144}function of(a){for(a=a.firstContext;a!==null;){if(!rr(a.context._currentValue,a.memoizedValue))return!0;a=a.next}return!1}function so(a){oo=a,Ii=null,a=a.dependencies,a!==null&&(a.firstContext=null)}function kn(a){return Ik(oo,a)}function sf(a,s){return oo===null&&so(a),Ik(a,s)}function Ik(a,s){var c=s._currentValue;if(s={context:s,memoizedValue:c,next:null},Ii===null){if(a===null)throw Error(i(308));Ii=s,a.dependencies={lanes:0,firstContext:s},a.flags|=524288}else Ii=Ii.next=s;return c}var OL=typeof AbortController<"u"?AbortController:function(){var a=[],s=this.signal={aborted:!1,addEventListener:function(c,d){a.push(d)}};this.abort=function(){s.aborted=!0,a.forEach(function(c){return c()})}},CL=e.unstable_scheduleCallback,$L=e.unstable_NormalPriority,tn={$$typeof:T,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function vg(){return{controller:new OL,data:new Map,refCount:0}}function Wl(a){a.refCount--,a.refCount===0&&CL($L,function(){a.controller.abort()})}var Zl=null,yg=0,xs=0,ws=null;function AL(a,s){if(Zl===null){var c=Zl=[];yg=0,xs=xv(),ws={status:"pending",value:void 0,then:function(d){c.push(d)}}}return yg++,s.then(Pk,Pk),s}function Pk(){if(--yg===0&&Zl!==null){ws!==null&&(ws.status="fulfilled");var a=Zl;Zl=null,xs=0,ws=null;for(var s=0;s<a.length;s++)(0,a[s])()}}function RL(a,s){var c=[],d={status:"pending",value:null,reason:null,then:function(h){c.push(h)}};return a.then(function(){d.status="fulfilled",d.value=s;for(var h=0;h<c.length;h++)(0,c[h])(s)},function(h){for(d.status="rejected",d.reason=h,h=0;h<c.length;h++)(0,c[h])(void 0)}),d}var Mk=I.S;I.S=function(a,s){y_=rt(),typeof s=="object"&&s!==null&&typeof s.then=="function"&&AL(a,s),Mk!==null&&Mk(a,s)};var lo=D(null);function bg(){var a=lo.current;return a!==null?a:Pt.pooledCache}function lf(a,s){s===null?ae(lo,lo.current):ae(lo,s.pool)}function jk(){var a=bg();return a===null?null:{parent:tn._currentValue,pool:a}}var ks=Error(i(460)),Sg=Error(i(474)),cf=Error(i(542)),uf={then:function(){}};function zk(a){return a=a.status,a==="fulfilled"||a==="rejected"}function Lk(a,s,c){switch(c=a[c],c===void 0?a.push(s):c!==s&&(s.then(Ci,Ci),s=c),s.status){case"fulfilled":return s.value;case"rejected":throw a=s.reason,Uk(a),a;default:if(typeof s.status=="string")s.then(Ci,Ci);else{if(a=Pt,a!==null&&100<a.shellSuspendCounter)throw Error(i(482));a=s,a.status="pending",a.then(function(d){if(s.status==="pending"){var h=s;h.status="fulfilled",h.value=d}},function(d){if(s.status==="pending"){var h=s;h.status="rejected",h.reason=d}})}switch(s.status){case"fulfilled":return s.value;case"rejected":throw a=s.reason,Uk(a),a}throw uo=s,ks}}function co(a){try{var s=a._init;return s(a._payload)}catch(c){throw c!==null&&typeof c=="object"&&typeof c.then=="function"?(uo=c,ks):c}}var uo=null;function Nk(){if(uo===null)throw Error(i(459));var a=uo;return uo=null,a}function Uk(a){if(a===ks||a===cf)throw Error(i(483))}var _s=null,Gl=0;function df(a){var s=Gl;return Gl+=1,_s===null&&(_s=[]),Lk(_s,a,s)}function Vl(a,s){s=s.props.ref,a.ref=s!==void 0?s:null}function ff(a,s){throw s.$$typeof===v?Error(i(525)):(a=Object.prototype.toString.call(s),Error(i(31,a==="[object Object]"?"object with keys {"+Object.keys(s).join(", ")+"}":a)))}function Fk(a){function s(V,W){if(a){var te=V.deletions;te===null?(V.deletions=[W],V.flags|=16):te.push(W)}}function c(V,W){if(!a)return null;for(;W!==null;)s(V,W),W=W.sibling;return null}function d(V){for(var W=new Map;V!==null;)V.key!==null?W.set(V.key,V):W.set(V.index,V),V=V.sibling;return W}function h(V,W){return V=Ai(V,W),V.index=0,V.sibling=null,V}function b(V,W,te){return V.index=te,a?(te=V.alternate,te!==null?(te=te.index,te<W?(V.flags|=67108866,W):te):(V.flags|=67108866,W)):(V.flags|=1048576,W)}function _(V){return a&&V.alternate===null&&(V.flags|=67108866),V}function $(V,W,te,he){return W===null||W.tag!==6?(W=lg(te,V.mode,he),W.return=V,W):(W=h(W,te),W.return=V,W)}function U(V,W,te,he){var ze=te.type;return ze===k?de(V,W,te.props.children,he,te.key):W!==null&&(W.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===B&&co(ze)===W.type)?(W=h(W,te.props),Vl(W,te),W.return=V,W):(W=rf(te.type,te.key,te.props,null,V.mode,he),Vl(W,te),W.return=V,W)}function re(V,W,te,he){return W===null||W.tag!==4||W.stateNode.containerInfo!==te.containerInfo||W.stateNode.implementation!==te.implementation?(W=cg(te,V.mode,he),W.return=V,W):(W=h(W,te.children||[]),W.return=V,W)}function de(V,W,te,he,ze){return W===null||W.tag!==7?(W=io(te,V.mode,he,ze),W.return=V,W):(W=h(W,te),W.return=V,W)}function ye(V,W,te){if(typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint")return W=lg(""+W,V.mode,te),W.return=V,W;if(typeof W=="object"&&W!==null){switch(W.$$typeof){case y:return te=rf(W.type,W.key,W.props,null,V.mode,te),Vl(te,W),te.return=V,te;case x:return W=cg(W,V.mode,te),W.return=V,W;case B:return W=co(W),ye(V,W,te)}if(L(W)||ge(W))return W=io(W,V.mode,te,null),W.return=V,W;if(typeof W.then=="function")return ye(V,df(W),te);if(W.$$typeof===T)return ye(V,sf(V,W),te);ff(V,W)}return null}function ie(V,W,te,he){var ze=W!==null?W.key:null;if(typeof te=="string"&&te!==""||typeof te=="number"||typeof te=="bigint")return ze!==null?null:$(V,W,""+te,he);if(typeof te=="object"&&te!==null){switch(te.$$typeof){case y:return te.key===ze?U(V,W,te,he):null;case x:return te.key===ze?re(V,W,te,he):null;case B:return te=co(te),ie(V,W,te,he)}if(L(te)||ge(te))return ze!==null?null:de(V,W,te,he,null);if(typeof te.then=="function")return ie(V,W,df(te),he);if(te.$$typeof===T)return ie(V,W,sf(V,te),he);ff(V,te)}return null}function se(V,W,te,he,ze){if(typeof he=="string"&&he!==""||typeof he=="number"||typeof he=="bigint")return V=V.get(te)||null,$(W,V,""+he,ze);if(typeof he=="object"&&he!==null){switch(he.$$typeof){case y:return V=V.get(he.key===null?te:he.key)||null,U(W,V,he,ze);case x:return V=V.get(he.key===null?te:he.key)||null,re(W,V,he,ze);case B:return he=co(he),se(V,W,te,he,ze)}if(L(he)||ge(he))return V=V.get(te)||null,de(W,V,he,ze,null);if(typeof he.then=="function")return se(V,W,te,df(he),ze);if(he.$$typeof===T)return se(V,W,te,sf(W,he),ze);ff(W,he)}return null}function Re(V,W,te,he){for(var ze=null,vt=null,je=W,Ye=W=0,at=null;je!==null&&Ye<te.length;Ye++){je.index>Ye?(at=je,je=null):at=je.sibling;var yt=ie(V,je,te[Ye],he);if(yt===null){je===null&&(je=at);break}a&&je&&yt.alternate===null&&s(V,je),W=b(yt,W,Ye),vt===null?ze=yt:vt.sibling=yt,vt=yt,je=at}if(Ye===te.length)return c(V,je),ut&&Ri(V,Ye),ze;if(je===null){for(;Ye<te.length;Ye++)je=ye(V,te[Ye],he),je!==null&&(W=b(je,W,Ye),vt===null?ze=je:vt.sibling=je,vt=je);return ut&&Ri(V,Ye),ze}for(je=d(je);Ye<te.length;Ye++)at=se(je,V,Ye,te[Ye],he),at!==null&&(a&&at.alternate!==null&&je.delete(at.key===null?Ye:at.key),W=b(at,W,Ye),vt===null?ze=at:vt.sibling=at,vt=at);return a&&je.forEach(function(Oa){return s(V,Oa)}),ut&&Ri(V,Ye),ze}function Ue(V,W,te,he){if(te==null)throw Error(i(151));for(var ze=null,vt=null,je=W,Ye=W=0,at=null,yt=te.next();je!==null&&!yt.done;Ye++,yt=te.next()){je.index>Ye?(at=je,je=null):at=je.sibling;var Oa=ie(V,je,yt.value,he);if(Oa===null){je===null&&(je=at);break}a&&je&&Oa.alternate===null&&s(V,je),W=b(Oa,W,Ye),vt===null?ze=Oa:vt.sibling=Oa,vt=Oa,je=at}if(yt.done)return c(V,je),ut&&Ri(V,Ye),ze;if(je===null){for(;!yt.done;Ye++,yt=te.next())yt=ye(V,yt.value,he),yt!==null&&(W=b(yt,W,Ye),vt===null?ze=yt:vt.sibling=yt,vt=yt);return ut&&Ri(V,Ye),ze}for(je=d(je);!yt.done;Ye++,yt=te.next())yt=se(je,V,Ye,yt.value,he),yt!==null&&(a&&yt.alternate!==null&&je.delete(yt.key===null?Ye:yt.key),W=b(yt,W,Ye),vt===null?ze=yt:vt.sibling=yt,vt=yt);return a&&je.forEach(function(HN){return s(V,HN)}),ut&&Ri(V,Ye),ze}function $t(V,W,te,he){if(typeof te=="object"&&te!==null&&te.type===k&&te.key===null&&(te=te.props.children),typeof te=="object"&&te!==null){switch(te.$$typeof){case y:e:{for(var ze=te.key;W!==null;){if(W.key===ze){if(ze=te.type,ze===k){if(W.tag===7){c(V,W.sibling),he=h(W,te.props.children),he.return=V,V=he;break e}}else if(W.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===B&&co(ze)===W.type){c(V,W.sibling),he=h(W,te.props),Vl(he,te),he.return=V,V=he;break e}c(V,W);break}else s(V,W);W=W.sibling}te.type===k?(he=io(te.props.children,V.mode,he,te.key),he.return=V,V=he):(he=rf(te.type,te.key,te.props,null,V.mode,he),Vl(he,te),he.return=V,V=he)}return _(V);case x:e:{for(ze=te.key;W!==null;){if(W.key===ze)if(W.tag===4&&W.stateNode.containerInfo===te.containerInfo&&W.stateNode.implementation===te.implementation){c(V,W.sibling),he=h(W,te.children||[]),he.return=V,V=he;break e}else{c(V,W);break}else s(V,W);W=W.sibling}he=cg(te,V.mode,he),he.return=V,V=he}return _(V);case B:return te=co(te),$t(V,W,te,he)}if(L(te))return Re(V,W,te,he);if(ge(te)){if(ze=ge(te),typeof ze!="function")throw Error(i(150));return te=ze.call(te),Ue(V,W,te,he)}if(typeof te.then=="function")return $t(V,W,df(te),he);if(te.$$typeof===T)return $t(V,W,sf(V,te),he);ff(V,te)}return typeof te=="string"&&te!==""||typeof te=="number"||typeof te=="bigint"?(te=""+te,W!==null&&W.tag===6?(c(V,W.sibling),he=h(W,te),he.return=V,V=he):(c(V,W),he=lg(te,V.mode,he),he.return=V,V=he),_(V)):c(V,W)}return function(V,W,te,he){try{Gl=0;var ze=$t(V,W,te,he);return _s=null,ze}catch(je){if(je===ks||je===cf)throw je;var vt=ir(29,je,null,V.mode);return vt.lanes=he,vt.return=V,vt}}}var fo=Fk(!0),Bk=Fk(!1),da=!1;function xg(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function wg(a,s){a=a.updateQueue,s.updateQueue===a&&(s.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function fa(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function pa(a,s,c){var d=a.updateQueue;if(d===null)return null;if(d=d.shared,(xt&2)!==0){var h=d.pending;return h===null?s.next=s:(s.next=h.next,h.next=s),d.pending=s,s=nf(a),Ek(a,null,c),s}return tf(a,d,s,c),nf(a)}function Kl(a,s,c){if(s=s.updateQueue,s!==null&&(s=s.shared,(c&4194048)!==0)){var d=s.lanes;d&=a.pendingLanes,c|=d,s.lanes=c,Iw(a,c)}}function kg(a,s){var c=a.updateQueue,d=a.alternate;if(d!==null&&(d=d.updateQueue,c===d)){var h=null,b=null;if(c=c.firstBaseUpdate,c!==null){do{var _={lane:c.lane,tag:c.tag,payload:c.payload,callback:null,next:null};b===null?h=b=_:b=b.next=_,c=c.next}while(c!==null);b===null?h=b=s:b=b.next=s}else h=b=s;c={baseState:d.baseState,firstBaseUpdate:h,lastBaseUpdate:b,shared:d.shared,callbacks:d.callbacks},a.updateQueue=c;return}a=c.lastBaseUpdate,a===null?c.firstBaseUpdate=s:a.next=s,c.lastBaseUpdate=s}var _g=!1;function Yl(){if(_g){var a=ws;if(a!==null)throw a}}function Xl(a,s,c,d){_g=!1;var h=a.updateQueue;da=!1;var b=h.firstBaseUpdate,_=h.lastBaseUpdate,$=h.shared.pending;if($!==null){h.shared.pending=null;var U=$,re=U.next;U.next=null,_===null?b=re:_.next=re,_=U;var de=a.alternate;de!==null&&(de=de.updateQueue,$=de.lastBaseUpdate,$!==_&&($===null?de.firstBaseUpdate=re:$.next=re,de.lastBaseUpdate=U))}if(b!==null){var ye=h.baseState;_=0,de=re=U=null,$=b;do{var ie=$.lane&-536870913,se=ie!==$.lane;if(se?(it&ie)===ie:(d&ie)===ie){ie!==0&&ie===xs&&(_g=!0),de!==null&&(de=de.next={lane:0,tag:$.tag,payload:$.payload,callback:null,next:null});e:{var Re=a,Ue=$;ie=s;var $t=c;switch(Ue.tag){case 1:if(Re=Ue.payload,typeof Re=="function"){ye=Re.call($t,ye,ie);break e}ye=Re;break e;case 3:Re.flags=Re.flags&-65537|128;case 0:if(Re=Ue.payload,ie=typeof Re=="function"?Re.call($t,ye,ie):Re,ie==null)break e;ye=g({},ye,ie);break e;case 2:da=!0}}ie=$.callback,ie!==null&&(a.flags|=64,se&&(a.flags|=8192),se=h.callbacks,se===null?h.callbacks=[ie]:se.push(ie))}else se={lane:ie,tag:$.tag,payload:$.payload,callback:$.callback,next:null},de===null?(re=de=se,U=ye):de=de.next=se,_|=ie;if($=$.next,$===null){if($=h.shared.pending,$===null)break;se=$,$=se.next,se.next=null,h.lastBaseUpdate=se,h.shared.pending=null}}while(!0);de===null&&(U=ye),h.baseState=U,h.firstBaseUpdate=re,h.lastBaseUpdate=de,b===null&&(h.shared.lanes=0),ya|=_,a.lanes=_,a.memoizedState=ye}}function Hk(a,s){if(typeof a!="function")throw Error(i(191,a));a.call(s)}function qk(a,s){var c=a.callbacks;if(c!==null)for(a.callbacks=null,a=0;a<c.length;a++)Hk(c[a],s)}var Es=D(null),pf=D(0);function Wk(a,s){a=Hi,ae(pf,a),ae(Es,s),Hi=a|s.baseLanes}function Eg(){ae(pf,Hi),ae(Es,Es.current)}function Tg(){Hi=pf.current,M(Es),M(pf)}var ar=D(null),Or=null;function ha(a){var s=a.alternate;ae(Xt,Xt.current&1),ae(ar,a),Or===null&&(s===null||Es.current!==null||s.memoizedState!==null)&&(Or=a)}function Dg(a){ae(Xt,Xt.current),ae(ar,a),Or===null&&(Or=a)}function Zk(a){a.tag===22?(ae(Xt,Xt.current),ae(ar,a),Or===null&&(Or=a)):ma()}function ma(){ae(Xt,Xt.current),ae(ar,ar.current)}function or(a){M(ar),Or===a&&(Or=null),M(Xt)}var Xt=D(0);function hf(a){for(var s=a;s!==null;){if(s.tag===13){var c=s.memoizedState;if(c!==null&&(c=c.dehydrated,c===null||Iv(c)||Pv(c)))return s}else if(s.tag===19&&(s.memoizedProps.revealOrder==="forwards"||s.memoizedProps.revealOrder==="backwards"||s.memoizedProps.revealOrder==="unstable_legacy-backwards"||s.memoizedProps.revealOrder==="together")){if((s.flags&128)!==0)return s}else if(s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return null;s=s.return}s.sibling.return=s.return,s=s.sibling}return null}var Mi=0,Ve=null,Ot=null,nn=null,mf=!1,Ts=!1,po=!1,gf=0,Jl=0,Ds=null,IL=0;function Vt(){throw Error(i(321))}function Og(a,s){if(s===null)return!1;for(var c=0;c<s.length&&c<a.length;c++)if(!rr(a[c],s[c]))return!1;return!0}function Cg(a,s,c,d,h,b){return Mi=b,Ve=s,s.memoizedState=null,s.updateQueue=null,s.lanes=0,I.H=a===null||a.memoizedState===null?C1:qg,po=!1,b=c(d,h),po=!1,Ts&&(b=Vk(s,c,d,h)),Gk(a),b}function Gk(a){I.H=tc;var s=Ot!==null&&Ot.next!==null;if(Mi=0,nn=Ot=Ve=null,mf=!1,Jl=0,Ds=null,s)throw Error(i(300));a===null||rn||(a=a.dependencies,a!==null&&of(a)&&(rn=!0))}function Vk(a,s,c,d){Ve=a;var h=0;do{if(Ts&&(Ds=null),Jl=0,Ts=!1,25<=h)throw Error(i(301));if(h+=1,nn=Ot=null,a.updateQueue!=null){var b=a.updateQueue;b.lastEffect=null,b.events=null,b.stores=null,b.memoCache!=null&&(b.memoCache.index=0)}I.H=$1,b=s(c,d)}while(Ts);return b}function PL(){var a=I.H,s=a.useState()[0];return s=typeof s.then=="function"?Ql(s):s,a=a.useState()[0],(Ot!==null?Ot.memoizedState:null)!==a&&(Ve.flags|=1024),s}function $g(){var a=gf!==0;return gf=0,a}function Ag(a,s,c){s.updateQueue=a.updateQueue,s.flags&=-2053,a.lanes&=~c}function Rg(a){if(mf){for(a=a.memoizedState;a!==null;){var s=a.queue;s!==null&&(s.pending=null),a=a.next}mf=!1}Mi=0,nn=Ot=Ve=null,Ts=!1,Jl=gf=0,Ds=null}function jn(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return nn===null?Ve.memoizedState=nn=a:nn=nn.next=a,nn}function Jt(){if(Ot===null){var a=Ve.alternate;a=a!==null?a.memoizedState:null}else a=Ot.next;var s=nn===null?Ve.memoizedState:nn.next;if(s!==null)nn=s,Ot=a;else{if(a===null)throw Ve.alternate===null?Error(i(467)):Error(i(310));Ot=a,a={memoizedState:Ot.memoizedState,baseState:Ot.baseState,baseQueue:Ot.baseQueue,queue:Ot.queue,next:null},nn===null?Ve.memoizedState=nn=a:nn=nn.next=a}return nn}function vf(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ql(a){var s=Jl;return Jl+=1,Ds===null&&(Ds=[]),a=Lk(Ds,a,s),s=Ve,(nn===null?s.memoizedState:nn.next)===null&&(s=s.alternate,I.H=s===null||s.memoizedState===null?C1:qg),a}function yf(a){if(a!==null&&typeof a=="object"){if(typeof a.then=="function")return Ql(a);if(a.$$typeof===T)return kn(a)}throw Error(i(438,String(a)))}function Ig(a){var s=null,c=Ve.updateQueue;if(c!==null&&(s=c.memoCache),s==null){var d=Ve.alternate;d!==null&&(d=d.updateQueue,d!==null&&(d=d.memoCache,d!=null&&(s={data:d.data.map(function(h){return h.slice()}),index:0})))}if(s==null&&(s={data:[],index:0}),c===null&&(c=vf(),Ve.updateQueue=c),c.memoCache=s,c=s.data[s.index],c===void 0)for(c=s.data[s.index]=Array(a),d=0;d<a;d++)c[d]=fe;return s.index++,c}function ji(a,s){return typeof s=="function"?s(a):s}function bf(a){var s=Jt();return Pg(s,Ot,a)}function Pg(a,s,c){var d=a.queue;if(d===null)throw Error(i(311));d.lastRenderedReducer=c;var h=a.baseQueue,b=d.pending;if(b!==null){if(h!==null){var _=h.next;h.next=b.next,b.next=_}s.baseQueue=h=b,d.pending=null}if(b=a.baseState,h===null)a.memoizedState=b;else{s=h.next;var $=_=null,U=null,re=s,de=!1;do{var ye=re.lane&-536870913;if(ye!==re.lane?(it&ye)===ye:(Mi&ye)===ye){var ie=re.revertLane;if(ie===0)U!==null&&(U=U.next={lane:0,revertLane:0,gesture:null,action:re.action,hasEagerState:re.hasEagerState,eagerState:re.eagerState,next:null}),ye===xs&&(de=!0);else if((Mi&ie)===ie){re=re.next,ie===xs&&(de=!0);continue}else ye={lane:0,revertLane:re.revertLane,gesture:null,action:re.action,hasEagerState:re.hasEagerState,eagerState:re.eagerState,next:null},U===null?($=U=ye,_=b):U=U.next=ye,Ve.lanes|=ie,ya|=ie;ye=re.action,po&&c(b,ye),b=re.hasEagerState?re.eagerState:c(b,ye)}else ie={lane:ye,revertLane:re.revertLane,gesture:re.gesture,action:re.action,hasEagerState:re.hasEagerState,eagerState:re.eagerState,next:null},U===null?($=U=ie,_=b):U=U.next=ie,Ve.lanes|=ye,ya|=ye;re=re.next}while(re!==null&&re!==s);if(U===null?_=b:U.next=$,!rr(b,a.memoizedState)&&(rn=!0,de&&(c=ws,c!==null)))throw c;a.memoizedState=b,a.baseState=_,a.baseQueue=U,d.lastRenderedState=b}return h===null&&(d.lanes=0),[a.memoizedState,d.dispatch]}function Mg(a){var s=Jt(),c=s.queue;if(c===null)throw Error(i(311));c.lastRenderedReducer=a;var d=c.dispatch,h=c.pending,b=s.memoizedState;if(h!==null){c.pending=null;var _=h=h.next;do b=a(b,_.action),_=_.next;while(_!==h);rr(b,s.memoizedState)||(rn=!0),s.memoizedState=b,s.baseQueue===null&&(s.baseState=b),c.lastRenderedState=b}return[b,d]}function Kk(a,s,c){var d=Ve,h=Jt(),b=ut;if(b){if(c===void 0)throw Error(i(407));c=c()}else c=s();var _=!rr((Ot||h).memoizedState,c);if(_&&(h.memoizedState=c,rn=!0),h=h.queue,Lg(Jk.bind(null,d,h,a),[a]),h.getSnapshot!==s||_||nn!==null&&nn.memoizedState.tag&1){if(d.flags|=2048,Os(9,{destroy:void 0},Xk.bind(null,d,h,c,s),null),Pt===null)throw Error(i(349));b||(Mi&127)!==0||Yk(d,s,c)}return c}function Yk(a,s,c){a.flags|=16384,a={getSnapshot:s,value:c},s=Ve.updateQueue,s===null?(s=vf(),Ve.updateQueue=s,s.stores=[a]):(c=s.stores,c===null?s.stores=[a]:c.push(a))}function Xk(a,s,c,d){s.value=c,s.getSnapshot=d,Qk(s)&&e1(a)}function Jk(a,s,c){return c(function(){Qk(s)&&e1(a)})}function Qk(a){var s=a.getSnapshot;a=a.value;try{var c=s();return!rr(a,c)}catch{return!0}}function e1(a){var s=ro(a,2);s!==null&&Kn(s,a,2)}function jg(a){var s=jn();if(typeof a=="function"){var c=a;if(a=c(),po){li(!0);try{c()}finally{li(!1)}}}return s.memoizedState=s.baseState=a,s.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ji,lastRenderedState:a},s}function t1(a,s,c,d){return a.baseState=c,Pg(a,Ot,typeof d=="function"?d:ji)}function ML(a,s,c,d,h){if(wf(a))throw Error(i(485));if(a=s.action,a!==null){var b={payload:h,action:a,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(_){b.listeners.push(_)}};I.T!==null?c(!0):b.isTransition=!1,d(b),c=s.pending,c===null?(b.next=s.pending=b,n1(s,b)):(b.next=c.next,s.pending=c.next=b)}}function n1(a,s){var c=s.action,d=s.payload,h=a.state;if(s.isTransition){var b=I.T,_={};I.T=_;try{var $=c(h,d),U=I.S;U!==null&&U(_,$),r1(a,s,$)}catch(re){zg(a,s,re)}finally{b!==null&&_.types!==null&&(b.types=_.types),I.T=b}}else try{b=c(h,d),r1(a,s,b)}catch(re){zg(a,s,re)}}function r1(a,s,c){c!==null&&typeof c=="object"&&typeof c.then=="function"?c.then(function(d){i1(a,s,d)},function(d){return zg(a,s,d)}):i1(a,s,c)}function i1(a,s,c){s.status="fulfilled",s.value=c,a1(s),a.state=c,s=a.pending,s!==null&&(c=s.next,c===s?a.pending=null:(c=c.next,s.next=c,n1(a,c)))}function zg(a,s,c){var d=a.pending;if(a.pending=null,d!==null){d=d.next;do s.status="rejected",s.reason=c,a1(s),s=s.next;while(s!==d)}a.action=null}function a1(a){a=a.listeners;for(var s=0;s<a.length;s++)(0,a[s])()}function o1(a,s){return s}function s1(a,s){if(ut){var c=Pt.formState;if(c!==null){e:{var d=Ve;if(ut){if(Nt){t:{for(var h=Nt,b=Dr;h.nodeType!==8;){if(!b){h=null;break t}if(h=Cr(h.nextSibling),h===null){h=null;break t}}b=h.data,h=b==="F!"||b==="F"?h:null}if(h){Nt=Cr(h.nextSibling),d=h.data==="F!";break e}}ca(d)}d=!1}d&&(s=c[0])}}return c=jn(),c.memoizedState=c.baseState=s,d={pending:null,lanes:0,dispatch:null,lastRenderedReducer:o1,lastRenderedState:s},c.queue=d,c=T1.bind(null,Ve,d),d.dispatch=c,d=jg(!1),b=Hg.bind(null,Ve,!1,d.queue),d=jn(),h={state:s,dispatch:null,action:a,pending:null},d.queue=h,c=ML.bind(null,Ve,h,b,c),h.dispatch=c,d.memoizedState=a,[s,c,!1]}function l1(a){var s=Jt();return c1(s,Ot,a)}function c1(a,s,c){if(s=Pg(a,s,o1)[0],a=bf(ji)[0],typeof s=="object"&&s!==null&&typeof s.then=="function")try{var d=Ql(s)}catch(_){throw _===ks?cf:_}else d=s;s=Jt();var h=s.queue,b=h.dispatch;return c!==s.memoizedState&&(Ve.flags|=2048,Os(9,{destroy:void 0},jL.bind(null,h,c),null)),[d,b,a]}function jL(a,s){a.action=s}function u1(a){var s=Jt(),c=Ot;if(c!==null)return c1(s,c,a);Jt(),s=s.memoizedState,c=Jt();var d=c.queue.dispatch;return c.memoizedState=a,[s,d,!1]}function Os(a,s,c,d){return a={tag:a,create:c,deps:d,inst:s,next:null},s=Ve.updateQueue,s===null&&(s=vf(),Ve.updateQueue=s),c=s.lastEffect,c===null?s.lastEffect=a.next=a:(d=c.next,c.next=a,a.next=d,s.lastEffect=a),a}function d1(){return Jt().memoizedState}function Sf(a,s,c,d){var h=jn();Ve.flags|=a,h.memoizedState=Os(1|s,{destroy:void 0},c,d===void 0?null:d)}function xf(a,s,c,d){var h=Jt();d=d===void 0?null:d;var b=h.memoizedState.inst;Ot!==null&&d!==null&&Og(d,Ot.memoizedState.deps)?h.memoizedState=Os(s,b,c,d):(Ve.flags|=a,h.memoizedState=Os(1|s,b,c,d))}function f1(a,s){Sf(8390656,8,a,s)}function Lg(a,s){xf(2048,8,a,s)}function zL(a){Ve.flags|=4;var s=Ve.updateQueue;if(s===null)s=vf(),Ve.updateQueue=s,s.events=[a];else{var c=s.events;c===null?s.events=[a]:c.push(a)}}function p1(a){var s=Jt().memoizedState;return zL({ref:s,nextImpl:a}),function(){if((xt&2)!==0)throw Error(i(440));return s.impl.apply(void 0,arguments)}}function h1(a,s){return xf(4,2,a,s)}function m1(a,s){return xf(4,4,a,s)}function g1(a,s){if(typeof s=="function"){a=a();var c=s(a);return function(){typeof c=="function"?c():s(null)}}if(s!=null)return a=a(),s.current=a,function(){s.current=null}}function v1(a,s,c){c=c!=null?c.concat([a]):null,xf(4,4,g1.bind(null,s,a),c)}function Ng(){}function y1(a,s){var c=Jt();s=s===void 0?null:s;var d=c.memoizedState;return s!==null&&Og(s,d[1])?d[0]:(c.memoizedState=[a,s],a)}function b1(a,s){var c=Jt();s=s===void 0?null:s;var d=c.memoizedState;if(s!==null&&Og(s,d[1]))return d[0];if(d=a(),po){li(!0);try{a()}finally{li(!1)}}return c.memoizedState=[d,s],d}function Ug(a,s,c){return c===void 0||(Mi&1073741824)!==0&&(it&261930)===0?a.memoizedState=s:(a.memoizedState=c,a=S_(),Ve.lanes|=a,ya|=a,c)}function S1(a,s,c,d){return rr(c,s)?c:Es.current!==null?(a=Ug(a,c,d),rr(a,s)||(rn=!0),a):(Mi&42)===0||(Mi&1073741824)!==0&&(it&261930)===0?(rn=!0,a.memoizedState=c):(a=S_(),Ve.lanes|=a,ya|=a,s)}function x1(a,s,c,d,h){var b=z.p;z.p=b!==0&&8>b?b:8;var _=I.T,$={};I.T=$,Hg(a,!1,s,c);try{var U=h(),re=I.S;if(re!==null&&re($,U),U!==null&&typeof U=="object"&&typeof U.then=="function"){var de=RL(U,d);ec(a,s,de,cr(a))}else ec(a,s,d,cr(a))}catch(ye){ec(a,s,{then:function(){},status:"rejected",reason:ye},cr())}finally{z.p=b,_!==null&&$.types!==null&&(_.types=$.types),I.T=_}}function LL(){}function Fg(a,s,c,d){if(a.tag!==5)throw Error(i(476));var h=w1(a).queue;x1(a,h,s,Q,c===null?LL:function(){return k1(a),c(d)})}function w1(a){var s=a.memoizedState;if(s!==null)return s;s={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ji,lastRenderedState:Q},next:null};var c={};return s.next={memoizedState:c,baseState:c,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ji,lastRenderedState:c},next:null},a.memoizedState=s,a=a.alternate,a!==null&&(a.memoizedState=s),s}function k1(a){var s=w1(a);s.next===null&&(s=a.alternate.memoizedState),ec(a,s.next.queue,{},cr())}function Bg(){return kn(vc)}function _1(){return Jt().memoizedState}function E1(){return Jt().memoizedState}function NL(a){for(var s=a.return;s!==null;){switch(s.tag){case 24:case 3:var c=cr();a=fa(c);var d=pa(s,a,c);d!==null&&(Kn(d,s,c),Kl(d,s,c)),s={cache:vg()},a.payload=s;return}s=s.return}}function UL(a,s,c){var d=cr();c={lane:d,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null},wf(a)?D1(s,c):(c=og(a,s,c,d),c!==null&&(Kn(c,a,d),O1(c,s,d)))}function T1(a,s,c){var d=cr();ec(a,s,c,d)}function ec(a,s,c,d){var h={lane:d,revertLane:0,gesture:null,action:c,hasEagerState:!1,eagerState:null,next:null};if(wf(a))D1(s,h);else{var b=a.alternate;if(a.lanes===0&&(b===null||b.lanes===0)&&(b=s.lastRenderedReducer,b!==null))try{var _=s.lastRenderedState,$=b(_,c);if(h.hasEagerState=!0,h.eagerState=$,rr($,_))return tf(a,s,h,0),Pt===null&&ef(),!1}catch{}if(c=og(a,s,h,d),c!==null)return Kn(c,a,d),O1(c,s,d),!0}return!1}function Hg(a,s,c,d){if(d={lane:2,revertLane:xv(),gesture:null,action:d,hasEagerState:!1,eagerState:null,next:null},wf(a)){if(s)throw Error(i(479))}else s=og(a,c,d,2),s!==null&&Kn(s,a,2)}function wf(a){var s=a.alternate;return a===Ve||s!==null&&s===Ve}function D1(a,s){Ts=mf=!0;var c=a.pending;c===null?s.next=s:(s.next=c.next,c.next=s),a.pending=s}function O1(a,s,c){if((c&4194048)!==0){var d=s.lanes;d&=a.pendingLanes,c|=d,s.lanes=c,Iw(a,c)}}var tc={readContext:kn,use:yf,useCallback:Vt,useContext:Vt,useEffect:Vt,useImperativeHandle:Vt,useLayoutEffect:Vt,useInsertionEffect:Vt,useMemo:Vt,useReducer:Vt,useRef:Vt,useState:Vt,useDebugValue:Vt,useDeferredValue:Vt,useTransition:Vt,useSyncExternalStore:Vt,useId:Vt,useHostTransitionStatus:Vt,useFormState:Vt,useActionState:Vt,useOptimistic:Vt,useMemoCache:Vt,useCacheRefresh:Vt};tc.useEffectEvent=Vt;var C1={readContext:kn,use:yf,useCallback:function(a,s){return jn().memoizedState=[a,s===void 0?null:s],a},useContext:kn,useEffect:f1,useImperativeHandle:function(a,s,c){c=c!=null?c.concat([a]):null,Sf(4194308,4,g1.bind(null,s,a),c)},useLayoutEffect:function(a,s){return Sf(4194308,4,a,s)},useInsertionEffect:function(a,s){Sf(4,2,a,s)},useMemo:function(a,s){var c=jn();s=s===void 0?null:s;var d=a();if(po){li(!0);try{a()}finally{li(!1)}}return c.memoizedState=[d,s],d},useReducer:function(a,s,c){var d=jn();if(c!==void 0){var h=c(s);if(po){li(!0);try{c(s)}finally{li(!1)}}}else h=s;return d.memoizedState=d.baseState=h,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:h},d.queue=a,a=a.dispatch=UL.bind(null,Ve,a),[d.memoizedState,a]},useRef:function(a){var s=jn();return a={current:a},s.memoizedState=a},useState:function(a){a=jg(a);var s=a.queue,c=T1.bind(null,Ve,s);return s.dispatch=c,[a.memoizedState,c]},useDebugValue:Ng,useDeferredValue:function(a,s){var c=jn();return Ug(c,a,s)},useTransition:function(){var a=jg(!1);return a=x1.bind(null,Ve,a.queue,!0,!1),jn().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,s,c){var d=Ve,h=jn();if(ut){if(c===void 0)throw Error(i(407));c=c()}else{if(c=s(),Pt===null)throw Error(i(349));(it&127)!==0||Yk(d,s,c)}h.memoizedState=c;var b={value:c,getSnapshot:s};return h.queue=b,f1(Jk.bind(null,d,b,a),[a]),d.flags|=2048,Os(9,{destroy:void 0},Xk.bind(null,d,b,c,s),null),c},useId:function(){var a=jn(),s=Pt.identifierPrefix;if(ut){var c=ui,d=ci;c=(d&~(1<<32-Mn(d)-1)).toString(32)+c,s="_"+s+"R_"+c,c=gf++,0<c&&(s+="H"+c.toString(32)),s+="_"}else c=IL++,s="_"+s+"r_"+c.toString(32)+"_";return a.memoizedState=s},useHostTransitionStatus:Bg,useFormState:s1,useActionState:s1,useOptimistic:function(a){var s=jn();s.memoizedState=s.baseState=a;var c={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return s.queue=c,s=Hg.bind(null,Ve,!0,c),c.dispatch=s,[a,s]},useMemoCache:Ig,useCacheRefresh:function(){return jn().memoizedState=NL.bind(null,Ve)},useEffectEvent:function(a){var s=jn(),c={impl:a};return s.memoizedState=c,function(){if((xt&2)!==0)throw Error(i(440));return c.impl.apply(void 0,arguments)}}},qg={readContext:kn,use:yf,useCallback:y1,useContext:kn,useEffect:Lg,useImperativeHandle:v1,useInsertionEffect:h1,useLayoutEffect:m1,useMemo:b1,useReducer:bf,useRef:d1,useState:function(){return bf(ji)},useDebugValue:Ng,useDeferredValue:function(a,s){var c=Jt();return S1(c,Ot.memoizedState,a,s)},useTransition:function(){var a=bf(ji)[0],s=Jt().memoizedState;return[typeof a=="boolean"?a:Ql(a),s]},useSyncExternalStore:Kk,useId:_1,useHostTransitionStatus:Bg,useFormState:l1,useActionState:l1,useOptimistic:function(a,s){var c=Jt();return t1(c,Ot,a,s)},useMemoCache:Ig,useCacheRefresh:E1};qg.useEffectEvent=p1;var $1={readContext:kn,use:yf,useCallback:y1,useContext:kn,useEffect:Lg,useImperativeHandle:v1,useInsertionEffect:h1,useLayoutEffect:m1,useMemo:b1,useReducer:Mg,useRef:d1,useState:function(){return Mg(ji)},useDebugValue:Ng,useDeferredValue:function(a,s){var c=Jt();return Ot===null?Ug(c,a,s):S1(c,Ot.memoizedState,a,s)},useTransition:function(){var a=Mg(ji)[0],s=Jt().memoizedState;return[typeof a=="boolean"?a:Ql(a),s]},useSyncExternalStore:Kk,useId:_1,useHostTransitionStatus:Bg,useFormState:u1,useActionState:u1,useOptimistic:function(a,s){var c=Jt();return Ot!==null?t1(c,Ot,a,s):(c.baseState=a,[a,c.queue.dispatch])},useMemoCache:Ig,useCacheRefresh:E1};$1.useEffectEvent=p1;function Wg(a,s,c,d){s=a.memoizedState,c=c(d,s),c=c==null?s:g({},s,c),a.memoizedState=c,a.lanes===0&&(a.updateQueue.baseState=c)}var Zg={enqueueSetState:function(a,s,c){a=a._reactInternals;var d=cr(),h=fa(d);h.payload=s,c!=null&&(h.callback=c),s=pa(a,h,d),s!==null&&(Kn(s,a,d),Kl(s,a,d))},enqueueReplaceState:function(a,s,c){a=a._reactInternals;var d=cr(),h=fa(d);h.tag=1,h.payload=s,c!=null&&(h.callback=c),s=pa(a,h,d),s!==null&&(Kn(s,a,d),Kl(s,a,d))},enqueueForceUpdate:function(a,s){a=a._reactInternals;var c=cr(),d=fa(c);d.tag=2,s!=null&&(d.callback=s),s=pa(a,d,c),s!==null&&(Kn(s,a,c),Kl(s,a,c))}};function A1(a,s,c,d,h,b,_){return a=a.stateNode,typeof a.shouldComponentUpdate=="function"?a.shouldComponentUpdate(d,b,_):s.prototype&&s.prototype.isPureReactComponent?!Fl(c,d)||!Fl(h,b):!0}function R1(a,s,c,d){a=s.state,typeof s.componentWillReceiveProps=="function"&&s.componentWillReceiveProps(c,d),typeof s.UNSAFE_componentWillReceiveProps=="function"&&s.UNSAFE_componentWillReceiveProps(c,d),s.state!==a&&Zg.enqueueReplaceState(s,s.state,null)}function ho(a,s){var c=s;if("ref"in s){c={};for(var d in s)d!=="ref"&&(c[d]=s[d])}if(a=a.defaultProps){c===s&&(c=g({},c));for(var h in a)c[h]===void 0&&(c[h]=a[h])}return c}function I1(a){Qd(a)}function P1(a){console.error(a)}function M1(a){Qd(a)}function kf(a,s){try{var c=a.onUncaughtError;c(s.value,{componentStack:s.stack})}catch(d){setTimeout(function(){throw d})}}function j1(a,s,c){try{var d=a.onCaughtError;d(c.value,{componentStack:c.stack,errorBoundary:s.tag===1?s.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function Gg(a,s,c){return c=fa(c),c.tag=3,c.payload={element:null},c.callback=function(){kf(a,s)},c}function z1(a){return a=fa(a),a.tag=3,a}function L1(a,s,c,d){var h=c.type.getDerivedStateFromError;if(typeof h=="function"){var b=d.value;a.payload=function(){return h(b)},a.callback=function(){j1(s,c,d)}}var _=c.stateNode;_!==null&&typeof _.componentDidCatch=="function"&&(a.callback=function(){j1(s,c,d),typeof h!="function"&&(ba===null?ba=new Set([this]):ba.add(this));var $=d.stack;this.componentDidCatch(d.value,{componentStack:$!==null?$:""})})}function FL(a,s,c,d,h){if(c.flags|=32768,d!==null&&typeof d=="object"&&typeof d.then=="function"){if(s=c.alternate,s!==null&&Ss(s,c,h,!0),c=ar.current,c!==null){switch(c.tag){case 31:case 13:return Or===null?Mf():c.alternate===null&&Kt===0&&(Kt=3),c.flags&=-257,c.flags|=65536,c.lanes=h,d===uf?c.flags|=16384:(s=c.updateQueue,s===null?c.updateQueue=new Set([d]):s.add(d),yv(a,d,h)),!1;case 22:return c.flags|=65536,d===uf?c.flags|=16384:(s=c.updateQueue,s===null?(s={transitions:null,markerInstances:null,retryQueue:new Set([d])},c.updateQueue=s):(c=s.retryQueue,c===null?s.retryQueue=new Set([d]):c.add(d)),yv(a,d,h)),!1}throw Error(i(435,c.tag))}return yv(a,d,h),Mf(),!1}if(ut)return s=ar.current,s!==null?((s.flags&65536)===0&&(s.flags|=256),s.flags|=65536,s.lanes=h,d!==fg&&(a=Error(i(422),{cause:d}),ql(_r(a,c)))):(d!==fg&&(s=Error(i(423),{cause:d}),ql(_r(s,c))),a=a.current.alternate,a.flags|=65536,h&=-h,a.lanes|=h,d=_r(d,c),h=Gg(a.stateNode,d,h),kg(a,h),Kt!==4&&(Kt=2)),!1;var b=Error(i(520),{cause:d});if(b=_r(b,c),cc===null?cc=[b]:cc.push(b),Kt!==4&&(Kt=2),s===null)return!0;d=_r(d,c),c=s;do{switch(c.tag){case 3:return c.flags|=65536,a=h&-h,c.lanes|=a,a=Gg(c.stateNode,d,a),kg(c,a),!1;case 1:if(s=c.type,b=c.stateNode,(c.flags&128)===0&&(typeof s.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(ba===null||!ba.has(b))))return c.flags|=65536,h&=-h,c.lanes|=h,h=z1(h),L1(h,a,c,d),kg(c,h),!1}c=c.return}while(c!==null);return!1}var Vg=Error(i(461)),rn=!1;function _n(a,s,c,d){s.child=a===null?Bk(s,null,c,d):fo(s,a.child,c,d)}function N1(a,s,c,d,h){c=c.render;var b=s.ref;if("ref"in d){var _={};for(var $ in d)$!=="ref"&&(_[$]=d[$])}else _=d;return so(s),d=Cg(a,s,c,_,b,h),$=$g(),a!==null&&!rn?(Ag(a,s,h),zi(a,s,h)):(ut&&$&&ug(s),s.flags|=1,_n(a,s,d,h),s.child)}function U1(a,s,c,d,h){if(a===null){var b=c.type;return typeof b=="function"&&!sg(b)&&b.defaultProps===void 0&&c.compare===null?(s.tag=15,s.type=b,F1(a,s,b,d,h)):(a=rf(c.type,null,d,s,s.mode,h),a.ref=s.ref,a.return=s,s.child=a)}if(b=a.child,!nv(a,h)){var _=b.memoizedProps;if(c=c.compare,c=c!==null?c:Fl,c(_,d)&&a.ref===s.ref)return zi(a,s,h)}return s.flags|=1,a=Ai(b,d),a.ref=s.ref,a.return=s,s.child=a}function F1(a,s,c,d,h){if(a!==null){var b=a.memoizedProps;if(Fl(b,d)&&a.ref===s.ref)if(rn=!1,s.pendingProps=d=b,nv(a,h))(a.flags&131072)!==0&&(rn=!0);else return s.lanes=a.lanes,zi(a,s,h)}return Kg(a,s,c,d,h)}function B1(a,s,c,d){var h=d.children,b=a!==null?a.memoizedState:null;if(a===null&&s.stateNode===null&&(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),d.mode==="hidden"){if((s.flags&128)!==0){if(b=b!==null?b.baseLanes|c:c,a!==null){for(d=s.child=a.child,h=0;d!==null;)h=h|d.lanes|d.childLanes,d=d.sibling;d=h&~b}else d=0,s.child=null;return H1(a,s,b,c,d)}if((c&536870912)!==0)s.memoizedState={baseLanes:0,cachePool:null},a!==null&&lf(s,b!==null?b.cachePool:null),b!==null?Wk(s,b):Eg(),Zk(s);else return d=s.lanes=536870912,H1(a,s,b!==null?b.baseLanes|c:c,c,d)}else b!==null?(lf(s,b.cachePool),Wk(s,b),ma(),s.memoizedState=null):(a!==null&&lf(s,null),Eg(),ma());return _n(a,s,h,c),s.child}function nc(a,s){return a!==null&&a.tag===22||s.stateNode!==null||(s.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.sibling}function H1(a,s,c,d,h){var b=bg();return b=b===null?null:{parent:tn._currentValue,pool:b},s.memoizedState={baseLanes:c,cachePool:b},a!==null&&lf(s,null),Eg(),Zk(s),a!==null&&Ss(a,s,d,!0),s.childLanes=h,null}function _f(a,s){return s=Tf({mode:s.mode,children:s.children},a.mode),s.ref=a.ref,a.child=s,s.return=a,s}function q1(a,s,c){return fo(s,a.child,null,c),a=_f(s,s.pendingProps),a.flags|=2,or(s),s.memoizedState=null,a}function BL(a,s,c){var d=s.pendingProps,h=(s.flags&128)!==0;if(s.flags&=-129,a===null){if(ut){if(d.mode==="hidden")return a=_f(s,d),s.lanes=536870912,nc(null,a);if(Dg(s),(a=Nt)?(a=nE(a,Dr),a=a!==null&&a.data==="&"?a:null,a!==null&&(s.memoizedState={dehydrated:a,treeContext:sa!==null?{id:ci,overflow:ui}:null,retryLane:536870912,hydrationErrors:null},c=Dk(a),c.return=s,s.child=c,wn=s,Nt=null)):a=null,a===null)throw ca(s);return s.lanes=536870912,null}return _f(s,d)}var b=a.memoizedState;if(b!==null){var _=b.dehydrated;if(Dg(s),h)if(s.flags&256)s.flags&=-257,s=q1(a,s,c);else if(s.memoizedState!==null)s.child=a.child,s.flags|=128,s=null;else throw Error(i(558));else if(rn||Ss(a,s,c,!1),h=(c&a.childLanes)!==0,rn||h){if(d=Pt,d!==null&&(_=Pw(d,c),_!==0&&_!==b.retryLane))throw b.retryLane=_,ro(a,_),Kn(d,a,_),Vg;Mf(),s=q1(a,s,c)}else a=b.treeContext,Nt=Cr(_.nextSibling),wn=s,ut=!0,la=null,Dr=!1,a!==null&&$k(s,a),s=_f(s,d),s.flags|=4096;return s}return a=Ai(a.child,{mode:d.mode,children:d.children}),a.ref=s.ref,s.child=a,a.return=s,a}function Ef(a,s){var c=s.ref;if(c===null)a!==null&&a.ref!==null&&(s.flags|=4194816);else{if(typeof c!="function"&&typeof c!="object")throw Error(i(284));(a===null||a.ref!==c)&&(s.flags|=4194816)}}function Kg(a,s,c,d,h){return so(s),c=Cg(a,s,c,d,void 0,h),d=$g(),a!==null&&!rn?(Ag(a,s,h),zi(a,s,h)):(ut&&d&&ug(s),s.flags|=1,_n(a,s,c,h),s.child)}function W1(a,s,c,d,h,b){return so(s),s.updateQueue=null,c=Vk(s,d,c,h),Gk(a),d=$g(),a!==null&&!rn?(Ag(a,s,b),zi(a,s,b)):(ut&&d&&ug(s),s.flags|=1,_n(a,s,c,b),s.child)}function Z1(a,s,c,d,h){if(so(s),s.stateNode===null){var b=gs,_=c.contextType;typeof _=="object"&&_!==null&&(b=kn(_)),b=new c(d,b),s.memoizedState=b.state!==null&&b.state!==void 0?b.state:null,b.updater=Zg,s.stateNode=b,b._reactInternals=s,b=s.stateNode,b.props=d,b.state=s.memoizedState,b.refs={},xg(s),_=c.contextType,b.context=typeof _=="object"&&_!==null?kn(_):gs,b.state=s.memoizedState,_=c.getDerivedStateFromProps,typeof _=="function"&&(Wg(s,c,_,d),b.state=s.memoizedState),typeof c.getDerivedStateFromProps=="function"||typeof b.getSnapshotBeforeUpdate=="function"||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(_=b.state,typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount(),_!==b.state&&Zg.enqueueReplaceState(b,b.state,null),Xl(s,d,b,h),Yl(),b.state=s.memoizedState),typeof b.componentDidMount=="function"&&(s.flags|=4194308),d=!0}else if(a===null){b=s.stateNode;var $=s.memoizedProps,U=ho(c,$);b.props=U;var re=b.context,de=c.contextType;_=gs,typeof de=="object"&&de!==null&&(_=kn(de));var ye=c.getDerivedStateFromProps;de=typeof ye=="function"||typeof b.getSnapshotBeforeUpdate=="function",$=s.pendingProps!==$,de||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||($||re!==_)&&R1(s,b,d,_),da=!1;var ie=s.memoizedState;b.state=ie,Xl(s,d,b,h),Yl(),re=s.memoizedState,$||ie!==re||da?(typeof ye=="function"&&(Wg(s,c,ye,d),re=s.memoizedState),(U=da||A1(s,c,U,d,ie,re,_))?(de||typeof b.UNSAFE_componentWillMount!="function"&&typeof b.componentWillMount!="function"||(typeof b.componentWillMount=="function"&&b.componentWillMount(),typeof b.UNSAFE_componentWillMount=="function"&&b.UNSAFE_componentWillMount()),typeof b.componentDidMount=="function"&&(s.flags|=4194308)):(typeof b.componentDidMount=="function"&&(s.flags|=4194308),s.memoizedProps=d,s.memoizedState=re),b.props=d,b.state=re,b.context=_,d=U):(typeof b.componentDidMount=="function"&&(s.flags|=4194308),d=!1)}else{b=s.stateNode,wg(a,s),_=s.memoizedProps,de=ho(c,_),b.props=de,ye=s.pendingProps,ie=b.context,re=c.contextType,U=gs,typeof re=="object"&&re!==null&&(U=kn(re)),$=c.getDerivedStateFromProps,(re=typeof $=="function"||typeof b.getSnapshotBeforeUpdate=="function")||typeof b.UNSAFE_componentWillReceiveProps!="function"&&typeof b.componentWillReceiveProps!="function"||(_!==ye||ie!==U)&&R1(s,b,d,U),da=!1,ie=s.memoizedState,b.state=ie,Xl(s,d,b,h),Yl();var se=s.memoizedState;_!==ye||ie!==se||da||a!==null&&a.dependencies!==null&&of(a.dependencies)?(typeof $=="function"&&(Wg(s,c,$,d),se=s.memoizedState),(de=da||A1(s,c,de,d,ie,se,U)||a!==null&&a.dependencies!==null&&of(a.dependencies))?(re||typeof b.UNSAFE_componentWillUpdate!="function"&&typeof b.componentWillUpdate!="function"||(typeof b.componentWillUpdate=="function"&&b.componentWillUpdate(d,se,U),typeof b.UNSAFE_componentWillUpdate=="function"&&b.UNSAFE_componentWillUpdate(d,se,U)),typeof b.componentDidUpdate=="function"&&(s.flags|=4),typeof b.getSnapshotBeforeUpdate=="function"&&(s.flags|=1024)):(typeof b.componentDidUpdate!="function"||_===a.memoizedProps&&ie===a.memoizedState||(s.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||_===a.memoizedProps&&ie===a.memoizedState||(s.flags|=1024),s.memoizedProps=d,s.memoizedState=se),b.props=d,b.state=se,b.context=U,d=de):(typeof b.componentDidUpdate!="function"||_===a.memoizedProps&&ie===a.memoizedState||(s.flags|=4),typeof b.getSnapshotBeforeUpdate!="function"||_===a.memoizedProps&&ie===a.memoizedState||(s.flags|=1024),d=!1)}return b=d,Ef(a,s),d=(s.flags&128)!==0,b||d?(b=s.stateNode,c=d&&typeof c.getDerivedStateFromError!="function"?null:b.render(),s.flags|=1,a!==null&&d?(s.child=fo(s,a.child,null,h),s.child=fo(s,null,c,h)):_n(a,s,c,h),s.memoizedState=b.state,a=s.child):a=zi(a,s,h),a}function G1(a,s,c,d){return ao(),s.flags|=256,_n(a,s,c,d),s.child}var Yg={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Xg(a){return{baseLanes:a,cachePool:jk()}}function Jg(a,s,c){return a=a!==null?a.childLanes&~c:0,s&&(a|=lr),a}function V1(a,s,c){var d=s.pendingProps,h=!1,b=(s.flags&128)!==0,_;if((_=b)||(_=a!==null&&a.memoizedState===null?!1:(Xt.current&2)!==0),_&&(h=!0,s.flags&=-129),_=(s.flags&32)!==0,s.flags&=-33,a===null){if(ut){if(h?ha(s):ma(),(a=Nt)?(a=nE(a,Dr),a=a!==null&&a.data!=="&"?a:null,a!==null&&(s.memoizedState={dehydrated:a,treeContext:sa!==null?{id:ci,overflow:ui}:null,retryLane:536870912,hydrationErrors:null},c=Dk(a),c.return=s,s.child=c,wn=s,Nt=null)):a=null,a===null)throw ca(s);return Pv(a)?s.lanes=32:s.lanes=536870912,null}var $=d.children;return d=d.fallback,h?(ma(),h=s.mode,$=Tf({mode:"hidden",children:$},h),d=io(d,h,c,null),$.return=s,d.return=s,$.sibling=d,s.child=$,d=s.child,d.memoizedState=Xg(c),d.childLanes=Jg(a,_,c),s.memoizedState=Yg,nc(null,d)):(ha(s),Qg(s,$))}var U=a.memoizedState;if(U!==null&&($=U.dehydrated,$!==null)){if(b)s.flags&256?(ha(s),s.flags&=-257,s=ev(a,s,c)):s.memoizedState!==null?(ma(),s.child=a.child,s.flags|=128,s=null):(ma(),$=d.fallback,h=s.mode,d=Tf({mode:"visible",children:d.children},h),$=io($,h,c,null),$.flags|=2,d.return=s,$.return=s,d.sibling=$,s.child=d,fo(s,a.child,null,c),d=s.child,d.memoizedState=Xg(c),d.childLanes=Jg(a,_,c),s.memoizedState=Yg,s=nc(null,d));else if(ha(s),Pv($)){if(_=$.nextSibling&&$.nextSibling.dataset,_)var re=_.dgst;_=re,d=Error(i(419)),d.stack="",d.digest=_,ql({value:d,source:null,stack:null}),s=ev(a,s,c)}else if(rn||Ss(a,s,c,!1),_=(c&a.childLanes)!==0,rn||_){if(_=Pt,_!==null&&(d=Pw(_,c),d!==0&&d!==U.retryLane))throw U.retryLane=d,ro(a,d),Kn(_,a,d),Vg;Iv($)||Mf(),s=ev(a,s,c)}else Iv($)?(s.flags|=192,s.child=a.child,s=null):(a=U.treeContext,Nt=Cr($.nextSibling),wn=s,ut=!0,la=null,Dr=!1,a!==null&&$k(s,a),s=Qg(s,d.children),s.flags|=4096);return s}return h?(ma(),$=d.fallback,h=s.mode,U=a.child,re=U.sibling,d=Ai(U,{mode:"hidden",children:d.children}),d.subtreeFlags=U.subtreeFlags&65011712,re!==null?$=Ai(re,$):($=io($,h,c,null),$.flags|=2),$.return=s,d.return=s,d.sibling=$,s.child=d,nc(null,d),d=s.child,$=a.child.memoizedState,$===null?$=Xg(c):(h=$.cachePool,h!==null?(U=tn._currentValue,h=h.parent!==U?{parent:U,pool:U}:h):h=jk(),$={baseLanes:$.baseLanes|c,cachePool:h}),d.memoizedState=$,d.childLanes=Jg(a,_,c),s.memoizedState=Yg,nc(a.child,d)):(ha(s),c=a.child,a=c.sibling,c=Ai(c,{mode:"visible",children:d.children}),c.return=s,c.sibling=null,a!==null&&(_=s.deletions,_===null?(s.deletions=[a],s.flags|=16):_.push(a)),s.child=c,s.memoizedState=null,c)}function Qg(a,s){return s=Tf({mode:"visible",children:s},a.mode),s.return=a,a.child=s}function Tf(a,s){return a=ir(22,a,null,s),a.lanes=0,a}function ev(a,s,c){return fo(s,a.child,null,c),a=Qg(s,s.pendingProps.children),a.flags|=2,s.memoizedState=null,a}function K1(a,s,c){a.lanes|=s;var d=a.alternate;d!==null&&(d.lanes|=s),mg(a.return,s,c)}function tv(a,s,c,d,h,b){var _=a.memoizedState;_===null?a.memoizedState={isBackwards:s,rendering:null,renderingStartTime:0,last:d,tail:c,tailMode:h,treeForkCount:b}:(_.isBackwards=s,_.rendering=null,_.renderingStartTime=0,_.last=d,_.tail=c,_.tailMode=h,_.treeForkCount=b)}function Y1(a,s,c){var d=s.pendingProps,h=d.revealOrder,b=d.tail;d=d.children;var _=Xt.current,$=(_&2)!==0;if($?(_=_&1|2,s.flags|=128):_&=1,ae(Xt,_),_n(a,s,d,c),d=ut?Hl:0,!$&&a!==null&&(a.flags&128)!==0)e:for(a=s.child;a!==null;){if(a.tag===13)a.memoizedState!==null&&K1(a,c,s);else if(a.tag===19)K1(a,c,s);else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===s)break e;for(;a.sibling===null;){if(a.return===null||a.return===s)break e;a=a.return}a.sibling.return=a.return,a=a.sibling}switch(h){case"forwards":for(c=s.child,h=null;c!==null;)a=c.alternate,a!==null&&hf(a)===null&&(h=c),c=c.sibling;c=h,c===null?(h=s.child,s.child=null):(h=c.sibling,c.sibling=null),tv(s,!1,h,c,b,d);break;case"backwards":case"unstable_legacy-backwards":for(c=null,h=s.child,s.child=null;h!==null;){if(a=h.alternate,a!==null&&hf(a)===null){s.child=h;break}a=h.sibling,h.sibling=c,c=h,h=a}tv(s,!0,c,null,b,d);break;case"together":tv(s,!1,null,null,void 0,d);break;default:s.memoizedState=null}return s.child}function zi(a,s,c){if(a!==null&&(s.dependencies=a.dependencies),ya|=s.lanes,(c&s.childLanes)===0)if(a!==null){if(Ss(a,s,c,!1),(c&s.childLanes)===0)return null}else return null;if(a!==null&&s.child!==a.child)throw Error(i(153));if(s.child!==null){for(a=s.child,c=Ai(a,a.pendingProps),s.child=c,c.return=s;a.sibling!==null;)a=a.sibling,c=c.sibling=Ai(a,a.pendingProps),c.return=s;c.sibling=null}return s.child}function nv(a,s){return(a.lanes&s)!==0?!0:(a=a.dependencies,!!(a!==null&&of(a)))}function HL(a,s,c){switch(s.tag){case 3:ue(s,s.stateNode.containerInfo),ua(s,tn,a.memoizedState.cache),ao();break;case 27:case 5:Ne(s);break;case 4:ue(s,s.stateNode.containerInfo);break;case 10:ua(s,s.type,s.memoizedProps.value);break;case 31:if(s.memoizedState!==null)return s.flags|=128,Dg(s),null;break;case 13:var d=s.memoizedState;if(d!==null)return d.dehydrated!==null?(ha(s),s.flags|=128,null):(c&s.child.childLanes)!==0?V1(a,s,c):(ha(s),a=zi(a,s,c),a!==null?a.sibling:null);ha(s);break;case 19:var h=(a.flags&128)!==0;if(d=(c&s.childLanes)!==0,d||(Ss(a,s,c,!1),d=(c&s.childLanes)!==0),h){if(d)return Y1(a,s,c);s.flags|=128}if(h=s.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),ae(Xt,Xt.current),d)break;return null;case 22:return s.lanes=0,B1(a,s,c,s.pendingProps);case 24:ua(s,tn,a.memoizedState.cache)}return zi(a,s,c)}function X1(a,s,c){if(a!==null)if(a.memoizedProps!==s.pendingProps)rn=!0;else{if(!nv(a,c)&&(s.flags&128)===0)return rn=!1,HL(a,s,c);rn=(a.flags&131072)!==0}else rn=!1,ut&&(s.flags&1048576)!==0&&Ck(s,Hl,s.index);switch(s.lanes=0,s.tag){case 16:e:{var d=s.pendingProps;if(a=co(s.elementType),s.type=a,typeof a=="function")sg(a)?(d=ho(a,d),s.tag=1,s=Z1(null,s,a,d,c)):(s.tag=0,s=Kg(null,s,a,d,c));else{if(a!=null){var h=a.$$typeof;if(h===C){s.tag=11,s=N1(null,s,a,d,c);break e}else if(h===q){s.tag=14,s=U1(null,s,a,d,c);break e}}throw s=ce(a)||a,Error(i(306,s,""))}}return s;case 0:return Kg(a,s,s.type,s.pendingProps,c);case 1:return d=s.type,h=ho(d,s.pendingProps),Z1(a,s,d,h,c);case 3:e:{if(ue(s,s.stateNode.containerInfo),a===null)throw Error(i(387));d=s.pendingProps;var b=s.memoizedState;h=b.element,wg(a,s),Xl(s,d,null,c);var _=s.memoizedState;if(d=_.cache,ua(s,tn,d),d!==b.cache&&gg(s,[tn],c,!0),Yl(),d=_.element,b.isDehydrated)if(b={element:d,isDehydrated:!1,cache:_.cache},s.updateQueue.baseState=b,s.memoizedState=b,s.flags&256){s=G1(a,s,d,c);break e}else if(d!==h){h=_r(Error(i(424)),s),ql(h),s=G1(a,s,d,c);break e}else for(a=s.stateNode.containerInfo,a.nodeType===9?a=a.body:a=a.nodeName==="HTML"?a.ownerDocument.body:a,Nt=Cr(a.firstChild),wn=s,ut=!0,la=null,Dr=!0,c=Bk(s,null,d,c),s.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{if(ao(),d===h){s=zi(a,s,c);break e}_n(a,s,d,c)}s=s.child}return s;case 26:return Ef(a,s),a===null?(c=lE(s.type,null,s.pendingProps,null))?s.memoizedState=c:ut||(c=s.type,a=s.pendingProps,d=Bf(Y.current).createElement(c),d[xn]=s,d[Hn]=a,En(d,c,a),mn(d),s.stateNode=d):s.memoizedState=lE(s.type,a.memoizedProps,s.pendingProps,a.memoizedState),null;case 27:return Ne(s),a===null&&ut&&(d=s.stateNode=aE(s.type,s.pendingProps,Y.current),wn=s,Dr=!0,h=Nt,ka(s.type)?(Mv=h,Nt=Cr(d.firstChild)):Nt=h),_n(a,s,s.pendingProps.children,c),Ef(a,s),a===null&&(s.flags|=4194304),s.child;case 5:return a===null&&ut&&((h=d=Nt)&&(d=bN(d,s.type,s.pendingProps,Dr),d!==null?(s.stateNode=d,wn=s,Nt=Cr(d.firstChild),Dr=!1,h=!0):h=!1),h||ca(s)),Ne(s),h=s.type,b=s.pendingProps,_=a!==null?a.memoizedProps:null,d=b.children,$v(h,b)?d=null:_!==null&&$v(h,_)&&(s.flags|=32),s.memoizedState!==null&&(h=Cg(a,s,PL,null,null,c),vc._currentValue=h),Ef(a,s),_n(a,s,d,c),s.child;case 6:return a===null&&ut&&((a=c=Nt)&&(c=SN(c,s.pendingProps,Dr),c!==null?(s.stateNode=c,wn=s,Nt=null,a=!0):a=!1),a||ca(s)),null;case 13:return V1(a,s,c);case 4:return ue(s,s.stateNode.containerInfo),d=s.pendingProps,a===null?s.child=fo(s,null,d,c):_n(a,s,d,c),s.child;case 11:return N1(a,s,s.type,s.pendingProps,c);case 7:return _n(a,s,s.pendingProps,c),s.child;case 8:return _n(a,s,s.pendingProps.children,c),s.child;case 12:return _n(a,s,s.pendingProps.children,c),s.child;case 10:return d=s.pendingProps,ua(s,s.type,d.value),_n(a,s,d.children,c),s.child;case 9:return h=s.type._context,d=s.pendingProps.children,so(s),h=kn(h),d=d(h),s.flags|=1,_n(a,s,d,c),s.child;case 14:return U1(a,s,s.type,s.pendingProps,c);case 15:return F1(a,s,s.type,s.pendingProps,c);case 19:return Y1(a,s,c);case 31:return BL(a,s,c);case 22:return B1(a,s,c,s.pendingProps);case 24:return so(s),d=kn(tn),a===null?(h=bg(),h===null&&(h=Pt,b=vg(),h.pooledCache=b,b.refCount++,b!==null&&(h.pooledCacheLanes|=c),h=b),s.memoizedState={parent:d,cache:h},xg(s),ua(s,tn,h)):((a.lanes&c)!==0&&(wg(a,s),Xl(s,null,null,c),Yl()),h=a.memoizedState,b=s.memoizedState,h.parent!==d?(h={parent:d,cache:d},s.memoizedState=h,s.lanes===0&&(s.memoizedState=s.updateQueue.baseState=h),ua(s,tn,d)):(d=b.cache,ua(s,tn,d),d!==h.cache&&gg(s,[tn],c,!0))),_n(a,s,s.pendingProps.children,c),s.child;case 29:throw s.pendingProps}throw Error(i(156,s.tag))}function Li(a){a.flags|=4}function rv(a,s,c,d,h){if((s=(a.mode&32)!==0)&&(s=!1),s){if(a.flags|=16777216,(h&335544128)===h)if(a.stateNode.complete)a.flags|=8192;else if(__())a.flags|=8192;else throw uo=uf,Sg}else a.flags&=-16777217}function J1(a,s){if(s.type!=="stylesheet"||(s.state.loading&4)!==0)a.flags&=-16777217;else if(a.flags|=16777216,!pE(s))if(__())a.flags|=8192;else throw uo=uf,Sg}function Df(a,s){s!==null&&(a.flags|=4),a.flags&16384&&(s=a.tag!==22?Aw():536870912,a.lanes|=s,Rs|=s)}function rc(a,s){if(!ut)switch(a.tailMode){case"hidden":s=a.tail;for(var c=null;s!==null;)s.alternate!==null&&(c=s),s=s.sibling;c===null?a.tail=null:c.sibling=null;break;case"collapsed":c=a.tail;for(var d=null;c!==null;)c.alternate!==null&&(d=c),c=c.sibling;d===null?s||a.tail===null?a.tail=null:a.tail.sibling=null:d.sibling=null}}function Ut(a){var s=a.alternate!==null&&a.alternate.child===a.child,c=0,d=0;if(s)for(var h=a.child;h!==null;)c|=h.lanes|h.childLanes,d|=h.subtreeFlags&65011712,d|=h.flags&65011712,h.return=a,h=h.sibling;else for(h=a.child;h!==null;)c|=h.lanes|h.childLanes,d|=h.subtreeFlags,d|=h.flags,h.return=a,h=h.sibling;return a.subtreeFlags|=d,a.childLanes=c,s}function qL(a,s,c){var d=s.pendingProps;switch(dg(s),s.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ut(s),null;case 1:return Ut(s),null;case 3:return c=s.stateNode,d=null,a!==null&&(d=a.memoizedState.cache),s.memoizedState.cache!==d&&(s.flags|=2048),Pi(tn),Ae(),c.pendingContext&&(c.context=c.pendingContext,c.pendingContext=null),(a===null||a.child===null)&&(bs(s)?Li(s):a===null||a.memoizedState.isDehydrated&&(s.flags&256)===0||(s.flags|=1024,pg())),Ut(s),null;case 26:var h=s.type,b=s.memoizedState;return a===null?(Li(s),b!==null?(Ut(s),J1(s,b)):(Ut(s),rv(s,h,null,d,c))):b?b!==a.memoizedState?(Li(s),Ut(s),J1(s,b)):(Ut(s),s.flags&=-16777217):(a=a.memoizedProps,a!==d&&Li(s),Ut(s),rv(s,h,a,d,c)),null;case 27:if(Ge(s),c=Y.current,h=s.type,a!==null&&s.stateNode!=null)a.memoizedProps!==d&&Li(s);else{if(!d){if(s.stateNode===null)throw Error(i(166));return Ut(s),null}a=J.current,bs(s)?Ak(s):(a=aE(h,d,c),s.stateNode=a,Li(s))}return Ut(s),null;case 5:if(Ge(s),h=s.type,a!==null&&s.stateNode!=null)a.memoizedProps!==d&&Li(s);else{if(!d){if(s.stateNode===null)throw Error(i(166));return Ut(s),null}if(b=J.current,bs(s))Ak(s);else{var _=Bf(Y.current);switch(b){case 1:b=_.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:b=_.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":b=_.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":b=_.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":b=_.createElement("div"),b.innerHTML="<script><\/script>",b=b.removeChild(b.firstChild);break;case"select":b=typeof d.is=="string"?_.createElement("select",{is:d.is}):_.createElement("select"),d.multiple?b.multiple=!0:d.size&&(b.size=d.size);break;default:b=typeof d.is=="string"?_.createElement(h,{is:d.is}):_.createElement(h)}}b[xn]=s,b[Hn]=d;e:for(_=s.child;_!==null;){if(_.tag===5||_.tag===6)b.appendChild(_.stateNode);else if(_.tag!==4&&_.tag!==27&&_.child!==null){_.child.return=_,_=_.child;continue}if(_===s)break e;for(;_.sibling===null;){if(_.return===null||_.return===s)break e;_=_.return}_.sibling.return=_.return,_=_.sibling}s.stateNode=b;e:switch(En(b,h,d),h){case"button":case"input":case"select":case"textarea":d=!!d.autoFocus;break e;case"img":d=!0;break e;default:d=!1}d&&Li(s)}}return Ut(s),rv(s,s.type,a===null?null:a.memoizedProps,s.pendingProps,c),null;case 6:if(a&&s.stateNode!=null)a.memoizedProps!==d&&Li(s);else{if(typeof d!="string"&&s.stateNode===null)throw Error(i(166));if(a=Y.current,bs(s)){if(a=s.stateNode,c=s.memoizedProps,d=null,h=wn,h!==null)switch(h.tag){case 27:case 5:d=h.memoizedProps}a[xn]=s,a=!!(a.nodeValue===c||d!==null&&d.suppressHydrationWarning===!0||V_(a.nodeValue,c)),a||ca(s,!0)}else a=Bf(a).createTextNode(d),a[xn]=s,s.stateNode=a}return Ut(s),null;case 31:if(c=s.memoizedState,a===null||a.memoizedState!==null){if(d=bs(s),c!==null){if(a===null){if(!d)throw Error(i(318));if(a=s.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(i(557));a[xn]=s}else ao(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Ut(s),a=!1}else c=pg(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=c),a=!0;if(!a)return s.flags&256?(or(s),s):(or(s),null);if((s.flags&128)!==0)throw Error(i(558))}return Ut(s),null;case 13:if(d=s.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(h=bs(s),d!==null&&d.dehydrated!==null){if(a===null){if(!h)throw Error(i(318));if(h=s.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(i(317));h[xn]=s}else ao(),(s.flags&128)===0&&(s.memoizedState=null),s.flags|=4;Ut(s),h=!1}else h=pg(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=h),h=!0;if(!h)return s.flags&256?(or(s),s):(or(s),null)}return or(s),(s.flags&128)!==0?(s.lanes=c,s):(c=d!==null,a=a!==null&&a.memoizedState!==null,c&&(d=s.child,h=null,d.alternate!==null&&d.alternate.memoizedState!==null&&d.alternate.memoizedState.cachePool!==null&&(h=d.alternate.memoizedState.cachePool.pool),b=null,d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(b=d.memoizedState.cachePool.pool),b!==h&&(d.flags|=2048)),c!==a&&c&&(s.child.flags|=8192),Df(s,s.updateQueue),Ut(s),null);case 4:return Ae(),a===null&&Ev(s.stateNode.containerInfo),Ut(s),null;case 10:return Pi(s.type),Ut(s),null;case 19:if(M(Xt),d=s.memoizedState,d===null)return Ut(s),null;if(h=(s.flags&128)!==0,b=d.rendering,b===null)if(h)rc(d,!1);else{if(Kt!==0||a!==null&&(a.flags&128)!==0)for(a=s.child;a!==null;){if(b=hf(a),b!==null){for(s.flags|=128,rc(d,!1),a=b.updateQueue,s.updateQueue=a,Df(s,a),s.subtreeFlags=0,a=c,c=s.child;c!==null;)Tk(c,a),c=c.sibling;return ae(Xt,Xt.current&1|2),ut&&Ri(s,d.treeForkCount),s.child}a=a.sibling}d.tail!==null&&rt()>Rf&&(s.flags|=128,h=!0,rc(d,!1),s.lanes=4194304)}else{if(!h)if(a=hf(b),a!==null){if(s.flags|=128,h=!0,a=a.updateQueue,s.updateQueue=a,Df(s,a),rc(d,!0),d.tail===null&&d.tailMode==="hidden"&&!b.alternate&&!ut)return Ut(s),null}else 2*rt()-d.renderingStartTime>Rf&&c!==536870912&&(s.flags|=128,h=!0,rc(d,!1),s.lanes=4194304);d.isBackwards?(b.sibling=s.child,s.child=b):(a=d.last,a!==null?a.sibling=b:s.child=b,d.last=b)}return d.tail!==null?(a=d.tail,d.rendering=a,d.tail=a.sibling,d.renderingStartTime=rt(),a.sibling=null,c=Xt.current,ae(Xt,h?c&1|2:c&1),ut&&Ri(s,d.treeForkCount),a):(Ut(s),null);case 22:case 23:return or(s),Tg(),d=s.memoizedState!==null,a!==null?a.memoizedState!==null!==d&&(s.flags|=8192):d&&(s.flags|=8192),d?(c&536870912)!==0&&(s.flags&128)===0&&(Ut(s),s.subtreeFlags&6&&(s.flags|=8192)):Ut(s),c=s.updateQueue,c!==null&&Df(s,c.retryQueue),c=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),d=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(d=s.memoizedState.cachePool.pool),d!==c&&(s.flags|=2048),a!==null&&M(lo),null;case 24:return c=null,a!==null&&(c=a.memoizedState.cache),s.memoizedState.cache!==c&&(s.flags|=2048),Pi(tn),Ut(s),null;case 25:return null;case 30:return null}throw Error(i(156,s.tag))}function WL(a,s){switch(dg(s),s.tag){case 1:return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 3:return Pi(tn),Ae(),a=s.flags,(a&65536)!==0&&(a&128)===0?(s.flags=a&-65537|128,s):null;case 26:case 27:case 5:return Ge(s),null;case 31:if(s.memoizedState!==null){if(or(s),s.alternate===null)throw Error(i(340));ao()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 13:if(or(s),a=s.memoizedState,a!==null&&a.dehydrated!==null){if(s.alternate===null)throw Error(i(340));ao()}return a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 19:return M(Xt),null;case 4:return Ae(),null;case 10:return Pi(s.type),null;case 22:case 23:return or(s),Tg(),a!==null&&M(lo),a=s.flags,a&65536?(s.flags=a&-65537|128,s):null;case 24:return Pi(tn),null;case 25:return null;default:return null}}function Q1(a,s){switch(dg(s),s.tag){case 3:Pi(tn),Ae();break;case 26:case 27:case 5:Ge(s);break;case 4:Ae();break;case 31:s.memoizedState!==null&&or(s);break;case 13:or(s);break;case 19:M(Xt);break;case 10:Pi(s.type);break;case 22:case 23:or(s),Tg(),a!==null&&M(lo);break;case 24:Pi(tn)}}function ic(a,s){try{var c=s.updateQueue,d=c!==null?c.lastEffect:null;if(d!==null){var h=d.next;c=h;do{if((c.tag&a)===a){d=void 0;var b=c.create,_=c.inst;d=b(),_.destroy=d}c=c.next}while(c!==h)}}catch($){Et(s,s.return,$)}}function ga(a,s,c){try{var d=s.updateQueue,h=d!==null?d.lastEffect:null;if(h!==null){var b=h.next;d=b;do{if((d.tag&a)===a){var _=d.inst,$=_.destroy;if($!==void 0){_.destroy=void 0,h=s;var U=c,re=$;try{re()}catch(de){Et(h,U,de)}}}d=d.next}while(d!==b)}}catch(de){Et(s,s.return,de)}}function e_(a){var s=a.updateQueue;if(s!==null){var c=a.stateNode;try{qk(s,c)}catch(d){Et(a,a.return,d)}}}function t_(a,s,c){c.props=ho(a.type,a.memoizedProps),c.state=a.memoizedState;try{c.componentWillUnmount()}catch(d){Et(a,s,d)}}function ac(a,s){try{var c=a.ref;if(c!==null){switch(a.tag){case 26:case 27:case 5:var d=a.stateNode;break;case 30:d=a.stateNode;break;default:d=a.stateNode}typeof c=="function"?a.refCleanup=c(d):c.current=d}}catch(h){Et(a,s,h)}}function di(a,s){var c=a.ref,d=a.refCleanup;if(c!==null)if(typeof d=="function")try{d()}catch(h){Et(a,s,h)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof c=="function")try{c(null)}catch(h){Et(a,s,h)}else c.current=null}function n_(a){var s=a.type,c=a.memoizedProps,d=a.stateNode;try{e:switch(s){case"button":case"input":case"select":case"textarea":c.autoFocus&&d.focus();break e;case"img":c.src?d.src=c.src:c.srcSet&&(d.srcset=c.srcSet)}}catch(h){Et(a,a.return,h)}}function iv(a,s,c){try{var d=a.stateNode;pN(d,a.type,c,s),d[Hn]=s}catch(h){Et(a,a.return,h)}}function r_(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&ka(a.type)||a.tag===4}function av(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||r_(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&ka(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function ov(a,s,c){var d=a.tag;if(d===5||d===6)a=a.stateNode,s?(c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c).insertBefore(a,s):(s=c.nodeType===9?c.body:c.nodeName==="HTML"?c.ownerDocument.body:c,s.appendChild(a),c=c._reactRootContainer,c!=null||s.onclick!==null||(s.onclick=Ci));else if(d!==4&&(d===27&&ka(a.type)&&(c=a.stateNode,s=null),a=a.child,a!==null))for(ov(a,s,c),a=a.sibling;a!==null;)ov(a,s,c),a=a.sibling}function Of(a,s,c){var d=a.tag;if(d===5||d===6)a=a.stateNode,s?c.insertBefore(a,s):c.appendChild(a);else if(d!==4&&(d===27&&ka(a.type)&&(c=a.stateNode),a=a.child,a!==null))for(Of(a,s,c),a=a.sibling;a!==null;)Of(a,s,c),a=a.sibling}function i_(a){var s=a.stateNode,c=a.memoizedProps;try{for(var d=a.type,h=s.attributes;h.length;)s.removeAttributeNode(h[0]);En(s,d,c),s[xn]=a,s[Hn]=c}catch(b){Et(a,a.return,b)}}var Ni=!1,an=!1,sv=!1,a_=typeof WeakSet=="function"?WeakSet:Set,gn=null;function ZL(a,s){if(a=a.containerInfo,Ov=Kf,a=vk(a),eg(a)){if("selectionStart"in a)var c={start:a.selectionStart,end:a.selectionEnd};else e:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&d.rangeCount!==0){c=d.anchorNode;var h=d.anchorOffset,b=d.focusNode;d=d.focusOffset;try{c.nodeType,b.nodeType}catch{c=null;break e}var _=0,$=-1,U=-1,re=0,de=0,ye=a,ie=null;t:for(;;){for(var se;ye!==c||h!==0&&ye.nodeType!==3||($=_+h),ye!==b||d!==0&&ye.nodeType!==3||(U=_+d),ye.nodeType===3&&(_+=ye.nodeValue.length),(se=ye.firstChild)!==null;)ie=ye,ye=se;for(;;){if(ye===a)break t;if(ie===c&&++re===h&&($=_),ie===b&&++de===d&&(U=_),(se=ye.nextSibling)!==null)break;ye=ie,ie=ye.parentNode}ye=se}c=$===-1||U===-1?null:{start:$,end:U}}else c=null}c=c||{start:0,end:0}}else c=null;for(Cv={focusedElem:a,selectionRange:c},Kf=!1,gn=s;gn!==null;)if(s=gn,a=s.child,(s.subtreeFlags&1028)!==0&&a!==null)a.return=s,gn=a;else for(;gn!==null;){switch(s=gn,b=s.alternate,a=s.flags,s.tag){case 0:if((a&4)!==0&&(a=s.updateQueue,a=a!==null?a.events:null,a!==null))for(c=0;c<a.length;c++)h=a[c],h.ref.impl=h.nextImpl;break;case 11:case 15:break;case 1:if((a&1024)!==0&&b!==null){a=void 0,c=s,h=b.memoizedProps,b=b.memoizedState,d=c.stateNode;try{var Re=ho(c.type,h);a=d.getSnapshotBeforeUpdate(Re,b),d.__reactInternalSnapshotBeforeUpdate=a}catch(Ue){Et(c,c.return,Ue)}}break;case 3:if((a&1024)!==0){if(a=s.stateNode.containerInfo,c=a.nodeType,c===9)Rv(a);else if(c===1)switch(a.nodeName){case"HEAD":case"HTML":case"BODY":Rv(a);break;default:a.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((a&1024)!==0)throw Error(i(163))}if(a=s.sibling,a!==null){a.return=s.return,gn=a;break}gn=s.return}}function o_(a,s,c){var d=c.flags;switch(c.tag){case 0:case 11:case 15:Fi(a,c),d&4&&ic(5,c);break;case 1:if(Fi(a,c),d&4)if(a=c.stateNode,s===null)try{a.componentDidMount()}catch(_){Et(c,c.return,_)}else{var h=ho(c.type,s.memoizedProps);s=s.memoizedState;try{a.componentDidUpdate(h,s,a.__reactInternalSnapshotBeforeUpdate)}catch(_){Et(c,c.return,_)}}d&64&&e_(c),d&512&&ac(c,c.return);break;case 3:if(Fi(a,c),d&64&&(a=c.updateQueue,a!==null)){if(s=null,c.child!==null)switch(c.child.tag){case 27:case 5:s=c.child.stateNode;break;case 1:s=c.child.stateNode}try{qk(a,s)}catch(_){Et(c,c.return,_)}}break;case 27:s===null&&d&4&&i_(c);case 26:case 5:Fi(a,c),s===null&&d&4&&n_(c),d&512&&ac(c,c.return);break;case 12:Fi(a,c);break;case 31:Fi(a,c),d&4&&c_(a,c);break;case 13:Fi(a,c),d&4&&u_(a,c),d&64&&(a=c.memoizedState,a!==null&&(a=a.dehydrated,a!==null&&(c=tN.bind(null,c),xN(a,c))));break;case 22:if(d=c.memoizedState!==null||Ni,!d){s=s!==null&&s.memoizedState!==null||an,h=Ni;var b=an;Ni=d,(an=s)&&!b?Bi(a,c,(c.subtreeFlags&8772)!==0):Fi(a,c),Ni=h,an=b}break;case 30:break;default:Fi(a,c)}}function s_(a){var s=a.alternate;s!==null&&(a.alternate=null,s_(s)),a.child=null,a.deletions=null,a.sibling=null,a.tag===5&&(s=a.stateNode,s!==null&&zm(s)),a.stateNode=null,a.return=null,a.dependencies=null,a.memoizedProps=null,a.memoizedState=null,a.pendingProps=null,a.stateNode=null,a.updateQueue=null}var Ft=null,Wn=!1;function Ui(a,s,c){for(c=c.child;c!==null;)l_(a,s,c),c=c.sibling}function l_(a,s,c){if(Pn&&typeof Pn.onCommitFiberUnmount=="function")try{Pn.onCommitFiberUnmount(Ja,c)}catch{}switch(c.tag){case 26:an||di(c,s),Ui(a,s,c),c.memoizedState?c.memoizedState.count--:c.stateNode&&(c=c.stateNode,c.parentNode.removeChild(c));break;case 27:an||di(c,s);var d=Ft,h=Wn;ka(c.type)&&(Ft=c.stateNode,Wn=!1),Ui(a,s,c),hc(c.stateNode),Ft=d,Wn=h;break;case 5:an||di(c,s);case 6:if(d=Ft,h=Wn,Ft=null,Ui(a,s,c),Ft=d,Wn=h,Ft!==null)if(Wn)try{(Ft.nodeType===9?Ft.body:Ft.nodeName==="HTML"?Ft.ownerDocument.body:Ft).removeChild(c.stateNode)}catch(b){Et(c,s,b)}else try{Ft.removeChild(c.stateNode)}catch(b){Et(c,s,b)}break;case 18:Ft!==null&&(Wn?(a=Ft,eE(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,c.stateNode),Us(a)):eE(Ft,c.stateNode));break;case 4:d=Ft,h=Wn,Ft=c.stateNode.containerInfo,Wn=!0,Ui(a,s,c),Ft=d,Wn=h;break;case 0:case 11:case 14:case 15:ga(2,c,s),an||ga(4,c,s),Ui(a,s,c);break;case 1:an||(di(c,s),d=c.stateNode,typeof d.componentWillUnmount=="function"&&t_(c,s,d)),Ui(a,s,c);break;case 21:Ui(a,s,c);break;case 22:an=(d=an)||c.memoizedState!==null,Ui(a,s,c),an=d;break;default:Ui(a,s,c)}}function c_(a,s){if(s.memoizedState===null&&(a=s.alternate,a!==null&&(a=a.memoizedState,a!==null))){a=a.dehydrated;try{Us(a)}catch(c){Et(s,s.return,c)}}}function u_(a,s){if(s.memoizedState===null&&(a=s.alternate,a!==null&&(a=a.memoizedState,a!==null&&(a=a.dehydrated,a!==null))))try{Us(a)}catch(c){Et(s,s.return,c)}}function GL(a){switch(a.tag){case 31:case 13:case 19:var s=a.stateNode;return s===null&&(s=a.stateNode=new a_),s;case 22:return a=a.stateNode,s=a._retryCache,s===null&&(s=a._retryCache=new a_),s;default:throw Error(i(435,a.tag))}}function Cf(a,s){var c=GL(a);s.forEach(function(d){if(!c.has(d)){c.add(d);var h=nN.bind(null,a,d);d.then(h,h)}})}function Zn(a,s){var c=s.deletions;if(c!==null)for(var d=0;d<c.length;d++){var h=c[d],b=a,_=s,$=_;e:for(;$!==null;){switch($.tag){case 27:if(ka($.type)){Ft=$.stateNode,Wn=!1;break e}break;case 5:Ft=$.stateNode,Wn=!1;break e;case 3:case 4:Ft=$.stateNode.containerInfo,Wn=!0;break e}$=$.return}if(Ft===null)throw Error(i(160));l_(b,_,h),Ft=null,Wn=!1,b=h.alternate,b!==null&&(b.return=null),h.return=null}if(s.subtreeFlags&13886)for(s=s.child;s!==null;)d_(s,a),s=s.sibling}var Jr=null;function d_(a,s){var c=a.alternate,d=a.flags;switch(a.tag){case 0:case 11:case 14:case 15:Zn(s,a),Gn(a),d&4&&(ga(3,a,a.return),ic(3,a),ga(5,a,a.return));break;case 1:Zn(s,a),Gn(a),d&512&&(an||c===null||di(c,c.return)),d&64&&Ni&&(a=a.updateQueue,a!==null&&(d=a.callbacks,d!==null&&(c=a.shared.hiddenCallbacks,a.shared.hiddenCallbacks=c===null?d:c.concat(d))));break;case 26:var h=Jr;if(Zn(s,a),Gn(a),d&512&&(an||c===null||di(c,c.return)),d&4){var b=c!==null?c.memoizedState:null;if(d=a.memoizedState,c===null)if(d===null)if(a.stateNode===null){e:{d=a.type,c=a.memoizedProps,h=h.ownerDocument||h;t:switch(d){case"title":b=h.getElementsByTagName("title")[0],(!b||b[Rl]||b[xn]||b.namespaceURI==="http://www.w3.org/2000/svg"||b.hasAttribute("itemprop"))&&(b=h.createElement(d),h.head.insertBefore(b,h.querySelector("head > title"))),En(b,d,c),b[xn]=a,mn(b),d=b;break e;case"link":var _=dE("link","href",h).get(d+(c.href||""));if(_){for(var $=0;$<_.length;$++)if(b=_[$],b.getAttribute("href")===(c.href==null||c.href===""?null:c.href)&&b.getAttribute("rel")===(c.rel==null?null:c.rel)&&b.getAttribute("title")===(c.title==null?null:c.title)&&b.getAttribute("crossorigin")===(c.crossOrigin==null?null:c.crossOrigin)){_.splice($,1);break t}}b=h.createElement(d),En(b,d,c),h.head.appendChild(b);break;case"meta":if(_=dE("meta","content",h).get(d+(c.content||""))){for($=0;$<_.length;$++)if(b=_[$],b.getAttribute("content")===(c.content==null?null:""+c.content)&&b.getAttribute("name")===(c.name==null?null:c.name)&&b.getAttribute("property")===(c.property==null?null:c.property)&&b.getAttribute("http-equiv")===(c.httpEquiv==null?null:c.httpEquiv)&&b.getAttribute("charset")===(c.charSet==null?null:c.charSet)){_.splice($,1);break t}}b=h.createElement(d),En(b,d,c),h.head.appendChild(b);break;default:throw Error(i(468,d))}b[xn]=a,mn(b),d=b}a.stateNode=d}else fE(h,a.type,a.stateNode);else a.stateNode=uE(h,d,a.memoizedProps);else b!==d?(b===null?c.stateNode!==null&&(c=c.stateNode,c.parentNode.removeChild(c)):b.count--,d===null?fE(h,a.type,a.stateNode):uE(h,d,a.memoizedProps)):d===null&&a.stateNode!==null&&iv(a,a.memoizedProps,c.memoizedProps)}break;case 27:Zn(s,a),Gn(a),d&512&&(an||c===null||di(c,c.return)),c!==null&&d&4&&iv(a,a.memoizedProps,c.memoizedProps);break;case 5:if(Zn(s,a),Gn(a),d&512&&(an||c===null||di(c,c.return)),a.flags&32){h=a.stateNode;try{cs(h,"")}catch(Re){Et(a,a.return,Re)}}d&4&&a.stateNode!=null&&(h=a.memoizedProps,iv(a,h,c!==null?c.memoizedProps:h)),d&1024&&(sv=!0);break;case 6:if(Zn(s,a),Gn(a),d&4){if(a.stateNode===null)throw Error(i(162));d=a.memoizedProps,c=a.stateNode;try{c.nodeValue=d}catch(Re){Et(a,a.return,Re)}}break;case 3:if(Wf=null,h=Jr,Jr=Hf(s.containerInfo),Zn(s,a),Jr=h,Gn(a),d&4&&c!==null&&c.memoizedState.isDehydrated)try{Us(s.containerInfo)}catch(Re){Et(a,a.return,Re)}sv&&(sv=!1,f_(a));break;case 4:d=Jr,Jr=Hf(a.stateNode.containerInfo),Zn(s,a),Gn(a),Jr=d;break;case 12:Zn(s,a),Gn(a);break;case 31:Zn(s,a),Gn(a),d&4&&(d=a.updateQueue,d!==null&&(a.updateQueue=null,Cf(a,d)));break;case 13:Zn(s,a),Gn(a),a.child.flags&8192&&a.memoizedState!==null!=(c!==null&&c.memoizedState!==null)&&(Af=rt()),d&4&&(d=a.updateQueue,d!==null&&(a.updateQueue=null,Cf(a,d)));break;case 22:h=a.memoizedState!==null;var U=c!==null&&c.memoizedState!==null,re=Ni,de=an;if(Ni=re||h,an=de||U,Zn(s,a),an=de,Ni=re,Gn(a),d&8192)e:for(s=a.stateNode,s._visibility=h?s._visibility&-2:s._visibility|1,h&&(c===null||U||Ni||an||mo(a)),c=null,s=a;;){if(s.tag===5||s.tag===26){if(c===null){U=c=s;try{if(b=U.stateNode,h)_=b.style,typeof _.setProperty=="function"?_.setProperty("display","none","important"):_.display="none";else{$=U.stateNode;var ye=U.memoizedProps.style,ie=ye!=null&&ye.hasOwnProperty("display")?ye.display:null;$.style.display=ie==null||typeof ie=="boolean"?"":(""+ie).trim()}}catch(Re){Et(U,U.return,Re)}}}else if(s.tag===6){if(c===null){U=s;try{U.stateNode.nodeValue=h?"":U.memoizedProps}catch(Re){Et(U,U.return,Re)}}}else if(s.tag===18){if(c===null){U=s;try{var se=U.stateNode;h?tE(se,!0):tE(U.stateNode,!1)}catch(Re){Et(U,U.return,Re)}}}else if((s.tag!==22&&s.tag!==23||s.memoizedState===null||s===a)&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===a)break e;for(;s.sibling===null;){if(s.return===null||s.return===a)break e;c===s&&(c=null),s=s.return}c===s&&(c=null),s.sibling.return=s.return,s=s.sibling}d&4&&(d=a.updateQueue,d!==null&&(c=d.retryQueue,c!==null&&(d.retryQueue=null,Cf(a,c))));break;case 19:Zn(s,a),Gn(a),d&4&&(d=a.updateQueue,d!==null&&(a.updateQueue=null,Cf(a,d)));break;case 30:break;case 21:break;default:Zn(s,a),Gn(a)}}function Gn(a){var s=a.flags;if(s&2){try{for(var c,d=a.return;d!==null;){if(r_(d)){c=d;break}d=d.return}if(c==null)throw Error(i(160));switch(c.tag){case 27:var h=c.stateNode,b=av(a);Of(a,b,h);break;case 5:var _=c.stateNode;c.flags&32&&(cs(_,""),c.flags&=-33);var $=av(a);Of(a,$,_);break;case 3:case 4:var U=c.stateNode.containerInfo,re=av(a);ov(a,re,U);break;default:throw Error(i(161))}}catch(de){Et(a,a.return,de)}a.flags&=-3}s&4096&&(a.flags&=-4097)}function f_(a){if(a.subtreeFlags&1024)for(a=a.child;a!==null;){var s=a;f_(s),s.tag===5&&s.flags&1024&&s.stateNode.reset(),a=a.sibling}}function Fi(a,s){if(s.subtreeFlags&8772)for(s=s.child;s!==null;)o_(a,s.alternate,s),s=s.sibling}function mo(a){for(a=a.child;a!==null;){var s=a;switch(s.tag){case 0:case 11:case 14:case 15:ga(4,s,s.return),mo(s);break;case 1:di(s,s.return);var c=s.stateNode;typeof c.componentWillUnmount=="function"&&t_(s,s.return,c),mo(s);break;case 27:hc(s.stateNode);case 26:case 5:di(s,s.return),mo(s);break;case 22:s.memoizedState===null&&mo(s);break;case 30:mo(s);break;default:mo(s)}a=a.sibling}}function Bi(a,s,c){for(c=c&&(s.subtreeFlags&8772)!==0,s=s.child;s!==null;){var d=s.alternate,h=a,b=s,_=b.flags;switch(b.tag){case 0:case 11:case 15:Bi(h,b,c),ic(4,b);break;case 1:if(Bi(h,b,c),d=b,h=d.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(re){Et(d,d.return,re)}if(d=b,h=d.updateQueue,h!==null){var $=d.stateNode;try{var U=h.shared.hiddenCallbacks;if(U!==null)for(h.shared.hiddenCallbacks=null,h=0;h<U.length;h++)Hk(U[h],$)}catch(re){Et(d,d.return,re)}}c&&_&64&&e_(b),ac(b,b.return);break;case 27:i_(b);case 26:case 5:Bi(h,b,c),c&&d===null&&_&4&&n_(b),ac(b,b.return);break;case 12:Bi(h,b,c);break;case 31:Bi(h,b,c),c&&_&4&&c_(h,b);break;case 13:Bi(h,b,c),c&&_&4&&u_(h,b);break;case 22:b.memoizedState===null&&Bi(h,b,c),ac(b,b.return);break;case 30:break;default:Bi(h,b,c)}s=s.sibling}}function lv(a,s){var c=null;a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(c=a.memoizedState.cachePool.pool),a=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(a=s.memoizedState.cachePool.pool),a!==c&&(a!=null&&a.refCount++,c!=null&&Wl(c))}function cv(a,s){a=null,s.alternate!==null&&(a=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==a&&(s.refCount++,a!=null&&Wl(a))}function Qr(a,s,c,d){if(s.subtreeFlags&10256)for(s=s.child;s!==null;)p_(a,s,c,d),s=s.sibling}function p_(a,s,c,d){var h=s.flags;switch(s.tag){case 0:case 11:case 15:Qr(a,s,c,d),h&2048&&ic(9,s);break;case 1:Qr(a,s,c,d);break;case 3:Qr(a,s,c,d),h&2048&&(a=null,s.alternate!==null&&(a=s.alternate.memoizedState.cache),s=s.memoizedState.cache,s!==a&&(s.refCount++,a!=null&&Wl(a)));break;case 12:if(h&2048){Qr(a,s,c,d),a=s.stateNode;try{var b=s.memoizedProps,_=b.id,$=b.onPostCommit;typeof $=="function"&&$(_,s.alternate===null?"mount":"update",a.passiveEffectDuration,-0)}catch(U){Et(s,s.return,U)}}else Qr(a,s,c,d);break;case 31:Qr(a,s,c,d);break;case 13:Qr(a,s,c,d);break;case 23:break;case 22:b=s.stateNode,_=s.alternate,s.memoizedState!==null?b._visibility&2?Qr(a,s,c,d):oc(a,s):b._visibility&2?Qr(a,s,c,d):(b._visibility|=2,Cs(a,s,c,d,(s.subtreeFlags&10256)!==0||!1)),h&2048&&lv(_,s);break;case 24:Qr(a,s,c,d),h&2048&&cv(s.alternate,s);break;default:Qr(a,s,c,d)}}function Cs(a,s,c,d,h){for(h=h&&((s.subtreeFlags&10256)!==0||!1),s=s.child;s!==null;){var b=a,_=s,$=c,U=d,re=_.flags;switch(_.tag){case 0:case 11:case 15:Cs(b,_,$,U,h),ic(8,_);break;case 23:break;case 22:var de=_.stateNode;_.memoizedState!==null?de._visibility&2?Cs(b,_,$,U,h):oc(b,_):(de._visibility|=2,Cs(b,_,$,U,h)),h&&re&2048&&lv(_.alternate,_);break;case 24:Cs(b,_,$,U,h),h&&re&2048&&cv(_.alternate,_);break;default:Cs(b,_,$,U,h)}s=s.sibling}}function oc(a,s){if(s.subtreeFlags&10256)for(s=s.child;s!==null;){var c=a,d=s,h=d.flags;switch(d.tag){case 22:oc(c,d),h&2048&&lv(d.alternate,d);break;case 24:oc(c,d),h&2048&&cv(d.alternate,d);break;default:oc(c,d)}s=s.sibling}}var sc=8192;function $s(a,s,c){if(a.subtreeFlags&sc)for(a=a.child;a!==null;)h_(a,s,c),a=a.sibling}function h_(a,s,c){switch(a.tag){case 26:$s(a,s,c),a.flags&sc&&a.memoizedState!==null&&IN(c,Jr,a.memoizedState,a.memoizedProps);break;case 5:$s(a,s,c);break;case 3:case 4:var d=Jr;Jr=Hf(a.stateNode.containerInfo),$s(a,s,c),Jr=d;break;case 22:a.memoizedState===null&&(d=a.alternate,d!==null&&d.memoizedState!==null?(d=sc,sc=16777216,$s(a,s,c),sc=d):$s(a,s,c));break;default:$s(a,s,c)}}function m_(a){var s=a.alternate;if(s!==null&&(a=s.child,a!==null)){s.child=null;do s=a.sibling,a.sibling=null,a=s;while(a!==null)}}function lc(a){var s=a.deletions;if((a.flags&16)!==0){if(s!==null)for(var c=0;c<s.length;c++){var d=s[c];gn=d,v_(d,a)}m_(a)}if(a.subtreeFlags&10256)for(a=a.child;a!==null;)g_(a),a=a.sibling}function g_(a){switch(a.tag){case 0:case 11:case 15:lc(a),a.flags&2048&&ga(9,a,a.return);break;case 3:lc(a);break;case 12:lc(a);break;case 22:var s=a.stateNode;a.memoizedState!==null&&s._visibility&2&&(a.return===null||a.return.tag!==13)?(s._visibility&=-3,$f(a)):lc(a);break;default:lc(a)}}function $f(a){var s=a.deletions;if((a.flags&16)!==0){if(s!==null)for(var c=0;c<s.length;c++){var d=s[c];gn=d,v_(d,a)}m_(a)}for(a=a.child;a!==null;){switch(s=a,s.tag){case 0:case 11:case 15:ga(8,s,s.return),$f(s);break;case 22:c=s.stateNode,c._visibility&2&&(c._visibility&=-3,$f(s));break;default:$f(s)}a=a.sibling}}function v_(a,s){for(;gn!==null;){var c=gn;switch(c.tag){case 0:case 11:case 15:ga(8,c,s);break;case 23:case 22:if(c.memoizedState!==null&&c.memoizedState.cachePool!==null){var d=c.memoizedState.cachePool.pool;d!=null&&d.refCount++}break;case 24:Wl(c.memoizedState.cache)}if(d=c.child,d!==null)d.return=c,gn=d;else e:for(c=a;gn!==null;){d=gn;var h=d.sibling,b=d.return;if(s_(d),d===c){gn=null;break e}if(h!==null){h.return=b,gn=h;break e}gn=b}}}var VL={getCacheForType:function(a){var s=kn(tn),c=s.data.get(a);return c===void 0&&(c=a(),s.data.set(a,c)),c},cacheSignal:function(){return kn(tn).controller.signal}},KL=typeof WeakMap=="function"?WeakMap:Map,xt=0,Pt=null,et=null,it=0,_t=0,sr=null,va=!1,As=!1,uv=!1,Hi=0,Kt=0,ya=0,go=0,dv=0,lr=0,Rs=0,cc=null,Vn=null,fv=!1,Af=0,y_=0,Rf=1/0,If=null,ba=null,cn=0,Sa=null,Is=null,qi=0,pv=0,hv=null,b_=null,uc=0,mv=null;function cr(){return(xt&2)!==0&&it!==0?it&-it:I.T!==null?xv():Mw()}function S_(){if(lr===0)if((it&536870912)===0||ut){var a=es;es<<=1,(es&3932160)===0&&(es=262144),lr=a}else lr=536870912;return a=ar.current,a!==null&&(a.flags|=32),lr}function Kn(a,s,c){(a===Pt&&(_t===2||_t===9)||a.cancelPendingCommit!==null)&&(Ps(a,0),xa(a,it,lr,!1)),Al(a,c),((xt&2)===0||a!==Pt)&&(a===Pt&&((xt&2)===0&&(go|=c),Kt===4&&xa(a,it,lr,!1)),fi(a))}function x_(a,s,c){if((xt&6)!==0)throw Error(i(327));var d=!c&&(s&127)===0&&(s&a.expiredLanes)===0||$l(a,s),h=d?JL(a,s):vv(a,s,!0),b=d;do{if(h===0){As&&!d&&xa(a,s,0,!1);break}else{if(c=a.current.alternate,b&&!YL(c)){h=vv(a,s,!1),b=!1;continue}if(h===2){if(b=s,a.errorRecoveryDisabledLanes&b)var _=0;else _=a.pendingLanes&-536870913,_=_!==0?_:_&536870912?536870912:0;if(_!==0){s=_;e:{var $=a;h=cc;var U=$.current.memoizedState.isDehydrated;if(U&&(Ps($,_).flags|=256),_=vv($,_,!1),_!==2){if(uv&&!U){$.errorRecoveryDisabledLanes|=b,go|=b,h=4;break e}b=Vn,Vn=h,b!==null&&(Vn===null?Vn=b:Vn.push.apply(Vn,b))}h=_}if(b=!1,h!==2)continue}}if(h===1){Ps(a,0),xa(a,s,0,!0);break}e:{switch(d=a,b=h,b){case 0:case 1:throw Error(i(345));case 4:if((s&4194048)!==s)break;case 6:xa(d,s,lr,!va);break e;case 2:Vn=null;break;case 3:case 5:break;default:throw Error(i(329))}if((s&62914560)===s&&(h=Af+300-rt(),10<h)){if(xa(d,s,lr,!va),ns(d,0,!0)!==0)break e;qi=s,d.timeoutHandle=J_(w_.bind(null,d,c,Vn,If,fv,s,lr,go,Rs,va,b,"Throttled",-0,0),h);break e}w_(d,c,Vn,If,fv,s,lr,go,Rs,va,b,null,-0,0)}}break}while(!0);fi(a)}function w_(a,s,c,d,h,b,_,$,U,re,de,ye,ie,se){if(a.timeoutHandle=-1,ye=s.subtreeFlags,ye&8192||(ye&16785408)===16785408){ye={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ci},h_(s,b,ye);var Re=(b&62914560)===b?Af-rt():(b&4194048)===b?y_-rt():0;if(Re=PN(ye,Re),Re!==null){qi=b,a.cancelPendingCommit=Re($_.bind(null,a,s,b,c,d,h,_,$,U,de,ye,null,ie,se)),xa(a,b,_,!re);return}}$_(a,s,b,c,d,h,_,$,U)}function YL(a){for(var s=a;;){var c=s.tag;if((c===0||c===11||c===15)&&s.flags&16384&&(c=s.updateQueue,c!==null&&(c=c.stores,c!==null)))for(var d=0;d<c.length;d++){var h=c[d],b=h.getSnapshot;h=h.value;try{if(!rr(b(),h))return!1}catch{return!1}}if(c=s.child,s.subtreeFlags&16384&&c!==null)c.return=s,s=c;else{if(s===a)break;for(;s.sibling===null;){if(s.return===null||s.return===a)return!0;s=s.return}s.sibling.return=s.return,s=s.sibling}}return!0}function xa(a,s,c,d){s&=~dv,s&=~go,a.suspendedLanes|=s,a.pingedLanes&=~s,d&&(a.warmLanes|=s),d=a.expirationTimes;for(var h=s;0<h;){var b=31-Mn(h),_=1<<b;d[b]=-1,h&=~_}c!==0&&Rw(a,c,s)}function Pf(){return(xt&6)===0?(dc(0),!1):!0}function gv(){if(et!==null){if(_t===0)var a=et.return;else a=et,Ii=oo=null,Rg(a),_s=null,Gl=0,a=et;for(;a!==null;)Q1(a.alternate,a),a=a.return;et=null}}function Ps(a,s){var c=a.timeoutHandle;c!==-1&&(a.timeoutHandle=-1,gN(c)),c=a.cancelPendingCommit,c!==null&&(a.cancelPendingCommit=null,c()),qi=0,gv(),Pt=a,et=c=Ai(a.current,null),it=s,_t=0,sr=null,va=!1,As=$l(a,s),uv=!1,Rs=lr=dv=go=ya=Kt=0,Vn=cc=null,fv=!1,(s&8)!==0&&(s|=s&32);var d=a.entangledLanes;if(d!==0)for(a=a.entanglements,d&=s;0<d;){var h=31-Mn(d),b=1<<h;s|=a[h],d&=~b}return Hi=s,ef(),c}function k_(a,s){Ve=null,I.H=tc,s===ks||s===cf?(s=Nk(),_t=3):s===Sg?(s=Nk(),_t=4):_t=s===Vg?8:s!==null&&typeof s=="object"&&typeof s.then=="function"?6:1,sr=s,et===null&&(Kt=1,kf(a,_r(s,a.current)))}function __(){var a=ar.current;return a===null?!0:(it&4194048)===it?Or===null:(it&62914560)===it||(it&536870912)!==0?a===Or:!1}function E_(){var a=I.H;return I.H=tc,a===null?tc:a}function T_(){var a=I.A;return I.A=VL,a}function Mf(){Kt=4,va||(it&4194048)!==it&&ar.current!==null||(As=!0),(ya&134217727)===0&&(go&134217727)===0||Pt===null||xa(Pt,it,lr,!1)}function vv(a,s,c){var d=xt;xt|=2;var h=E_(),b=T_();(Pt!==a||it!==s)&&(If=null,Ps(a,s)),s=!1;var _=Kt;e:do try{if(_t!==0&&et!==null){var $=et,U=sr;switch(_t){case 8:gv(),_=6;break e;case 3:case 2:case 9:case 6:ar.current===null&&(s=!0);var re=_t;if(_t=0,sr=null,Ms(a,$,U,re),c&&As){_=0;break e}break;default:re=_t,_t=0,sr=null,Ms(a,$,U,re)}}XL(),_=Kt;break}catch(de){k_(a,de)}while(!0);return s&&a.shellSuspendCounter++,Ii=oo=null,xt=d,I.H=h,I.A=b,et===null&&(Pt=null,it=0,ef()),_}function XL(){for(;et!==null;)D_(et)}function JL(a,s){var c=xt;xt|=2;var d=E_(),h=T_();Pt!==a||it!==s?(If=null,Rf=rt()+500,Ps(a,s)):As=$l(a,s);e:do try{if(_t!==0&&et!==null){s=et;var b=sr;t:switch(_t){case 1:_t=0,sr=null,Ms(a,s,b,1);break;case 2:case 9:if(zk(b)){_t=0,sr=null,O_(s);break}s=function(){_t!==2&&_t!==9||Pt!==a||(_t=7),fi(a)},b.then(s,s);break e;case 3:_t=7;break e;case 4:_t=5;break e;case 7:zk(b)?(_t=0,sr=null,O_(s)):(_t=0,sr=null,Ms(a,s,b,7));break;case 5:var _=null;switch(et.tag){case 26:_=et.memoizedState;case 5:case 27:var $=et;if(_?pE(_):$.stateNode.complete){_t=0,sr=null;var U=$.sibling;if(U!==null)et=U;else{var re=$.return;re!==null?(et=re,jf(re)):et=null}break t}}_t=0,sr=null,Ms(a,s,b,5);break;case 6:_t=0,sr=null,Ms(a,s,b,6);break;case 8:gv(),Kt=6;break e;default:throw Error(i(462))}}QL();break}catch(de){k_(a,de)}while(!0);return Ii=oo=null,I.H=d,I.A=h,xt=c,et!==null?0:(Pt=null,it=0,ef(),Kt)}function QL(){for(;et!==null&&!Sn();)D_(et)}function D_(a){var s=X1(a.alternate,a,Hi);a.memoizedProps=a.pendingProps,s===null?jf(a):et=s}function O_(a){var s=a,c=s.alternate;switch(s.tag){case 15:case 0:s=W1(c,s,s.pendingProps,s.type,void 0,it);break;case 11:s=W1(c,s,s.pendingProps,s.type.render,s.ref,it);break;case 5:Rg(s);default:Q1(c,s),s=et=Tk(s,Hi),s=X1(c,s,Hi)}a.memoizedProps=a.pendingProps,s===null?jf(a):et=s}function Ms(a,s,c,d){Ii=oo=null,Rg(s),_s=null,Gl=0;var h=s.return;try{if(FL(a,h,s,c,it)){Kt=1,kf(a,_r(c,a.current)),et=null;return}}catch(b){if(h!==null)throw et=h,b;Kt=1,kf(a,_r(c,a.current)),et=null;return}s.flags&32768?(ut||d===1?a=!0:As||(it&536870912)!==0?a=!1:(va=a=!0,(d===2||d===9||d===3||d===6)&&(d=ar.current,d!==null&&d.tag===13&&(d.flags|=16384))),C_(s,a)):jf(s)}function jf(a){var s=a;do{if((s.flags&32768)!==0){C_(s,va);return}a=s.return;var c=qL(s.alternate,s,Hi);if(c!==null){et=c;return}if(s=s.sibling,s!==null){et=s;return}et=s=a}while(s!==null);Kt===0&&(Kt=5)}function C_(a,s){do{var c=WL(a.alternate,a);if(c!==null){c.flags&=32767,et=c;return}if(c=a.return,c!==null&&(c.flags|=32768,c.subtreeFlags=0,c.deletions=null),!s&&(a=a.sibling,a!==null)){et=a;return}et=a=c}while(a!==null);Kt=6,et=null}function $_(a,s,c,d,h,b,_,$,U){a.cancelPendingCommit=null;do zf();while(cn!==0);if((xt&6)!==0)throw Error(i(327));if(s!==null){if(s===a.current)throw Error(i(177));if(b=s.lanes|s.childLanes,b|=ag,Rz(a,c,b,_,$,U),a===Pt&&(et=Pt=null,it=0),Is=s,Sa=a,qi=c,pv=b,hv=h,b_=d,(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?(a.callbackNode=null,a.callbackPriority=0,rN(le,function(){return M_(),null})):(a.callbackNode=null,a.callbackPriority=0),d=(s.flags&13878)!==0,(s.subtreeFlags&13878)!==0||d){d=I.T,I.T=null,h=z.p,z.p=2,_=xt,xt|=4;try{ZL(a,s,c)}finally{xt=_,z.p=h,I.T=d}}cn=1,A_(),R_(),I_()}}function A_(){if(cn===1){cn=0;var a=Sa,s=Is,c=(s.flags&13878)!==0;if((s.subtreeFlags&13878)!==0||c){c=I.T,I.T=null;var d=z.p;z.p=2;var h=xt;xt|=4;try{d_(s,a);var b=Cv,_=vk(a.containerInfo),$=b.focusedElem,U=b.selectionRange;if(_!==$&&$&&$.ownerDocument&&gk($.ownerDocument.documentElement,$)){if(U!==null&&eg($)){var re=U.start,de=U.end;if(de===void 0&&(de=re),"selectionStart"in $)$.selectionStart=re,$.selectionEnd=Math.min(de,$.value.length);else{var ye=$.ownerDocument||document,ie=ye&&ye.defaultView||window;if(ie.getSelection){var se=ie.getSelection(),Re=$.textContent.length,Ue=Math.min(U.start,Re),$t=U.end===void 0?Ue:Math.min(U.end,Re);!se.extend&&Ue>$t&&(_=$t,$t=Ue,Ue=_);var V=mk($,Ue),W=mk($,$t);if(V&&W&&(se.rangeCount!==1||se.anchorNode!==V.node||se.anchorOffset!==V.offset||se.focusNode!==W.node||se.focusOffset!==W.offset)){var te=ye.createRange();te.setStart(V.node,V.offset),se.removeAllRanges(),Ue>$t?(se.addRange(te),se.extend(W.node,W.offset)):(te.setEnd(W.node,W.offset),se.addRange(te))}}}}for(ye=[],se=$;se=se.parentNode;)se.nodeType===1&&ye.push({element:se,left:se.scrollLeft,top:se.scrollTop});for(typeof $.focus=="function"&&$.focus(),$=0;$<ye.length;$++){var he=ye[$];he.element.scrollLeft=he.left,he.element.scrollTop=he.top}}Kf=!!Ov,Cv=Ov=null}finally{xt=h,z.p=d,I.T=c}}a.current=s,cn=2}}function R_(){if(cn===2){cn=0;var a=Sa,s=Is,c=(s.flags&8772)!==0;if((s.subtreeFlags&8772)!==0||c){c=I.T,I.T=null;var d=z.p;z.p=2;var h=xt;xt|=4;try{o_(a,s.alternate,s)}finally{xt=h,z.p=d,I.T=c}}cn=3}}function I_(){if(cn===4||cn===3){cn=0,In();var a=Sa,s=Is,c=qi,d=b_;(s.subtreeFlags&10256)!==0||(s.flags&10256)!==0?cn=5:(cn=0,Is=Sa=null,P_(a,a.pendingLanes));var h=a.pendingLanes;if(h===0&&(ba=null),Mm(c),s=s.stateNode,Pn&&typeof Pn.onCommitFiberRoot=="function")try{Pn.onCommitFiberRoot(Ja,s,void 0,(s.current.flags&128)===128)}catch{}if(d!==null){s=I.T,h=z.p,z.p=2,I.T=null;try{for(var b=a.onRecoverableError,_=0;_<d.length;_++){var $=d[_];b($.value,{componentStack:$.stack})}}finally{I.T=s,z.p=h}}(qi&3)!==0&&zf(),fi(a),h=a.pendingLanes,(c&261930)!==0&&(h&42)!==0?a===mv?uc++:(uc=0,mv=a):uc=0,dc(0)}}function P_(a,s){(a.pooledCacheLanes&=s)===0&&(s=a.pooledCache,s!=null&&(a.pooledCache=null,Wl(s)))}function zf(){return A_(),R_(),I_(),M_()}function M_(){if(cn!==5)return!1;var a=Sa,s=pv;pv=0;var c=Mm(qi),d=I.T,h=z.p;try{z.p=32>c?32:c,I.T=null,c=hv,hv=null;var b=Sa,_=qi;if(cn=0,Is=Sa=null,qi=0,(xt&6)!==0)throw Error(i(331));var $=xt;if(xt|=4,g_(b.current),p_(b,b.current,_,c),xt=$,dc(0,!1),Pn&&typeof Pn.onPostCommitFiberRoot=="function")try{Pn.onPostCommitFiberRoot(Ja,b)}catch{}return!0}finally{z.p=h,I.T=d,P_(a,s)}}function j_(a,s,c){s=_r(c,s),s=Gg(a.stateNode,s,2),a=pa(a,s,2),a!==null&&(Al(a,2),fi(a))}function Et(a,s,c){if(a.tag===3)j_(a,a,c);else for(;s!==null;){if(s.tag===3){j_(s,a,c);break}else if(s.tag===1){var d=s.stateNode;if(typeof s.type.getDerivedStateFromError=="function"||typeof d.componentDidCatch=="function"&&(ba===null||!ba.has(d))){a=_r(c,a),c=z1(2),d=pa(s,c,2),d!==null&&(L1(c,d,s,a),Al(d,2),fi(d));break}}s=s.return}}function yv(a,s,c){var d=a.pingCache;if(d===null){d=a.pingCache=new KL;var h=new Set;d.set(s,h)}else h=d.get(s),h===void 0&&(h=new Set,d.set(s,h));h.has(c)||(uv=!0,h.add(c),a=eN.bind(null,a,s,c),s.then(a,a))}function eN(a,s,c){var d=a.pingCache;d!==null&&d.delete(s),a.pingedLanes|=a.suspendedLanes&c,a.warmLanes&=~c,Pt===a&&(it&c)===c&&(Kt===4||Kt===3&&(it&62914560)===it&&300>rt()-Af?(xt&2)===0&&Ps(a,0):dv|=c,Rs===it&&(Rs=0)),fi(a)}function z_(a,s){s===0&&(s=Aw()),a=ro(a,s),a!==null&&(Al(a,s),fi(a))}function tN(a){var s=a.memoizedState,c=0;s!==null&&(c=s.retryLane),z_(a,c)}function nN(a,s){var c=0;switch(a.tag){case 31:case 13:var d=a.stateNode,h=a.memoizedState;h!==null&&(c=h.retryLane);break;case 19:d=a.stateNode;break;case 22:d=a.stateNode._retryCache;break;default:throw Error(i(314))}d!==null&&d.delete(s),z_(a,c)}function rN(a,s){return Me(a,s)}var Lf=null,js=null,bv=!1,Nf=!1,Sv=!1,wa=0;function fi(a){a!==js&&a.next===null&&(js===null?Lf=js=a:js=js.next=a),Nf=!0,bv||(bv=!0,aN())}function dc(a,s){if(!Sv&&Nf){Sv=!0;do for(var c=!1,d=Lf;d!==null;){if(a!==0){var h=d.pendingLanes;if(h===0)var b=0;else{var _=d.suspendedLanes,$=d.pingedLanes;b=(1<<31-Mn(42|a)+1)-1,b&=h&~(_&~$),b=b&201326741?b&201326741|1:b?b|2:0}b!==0&&(c=!0,F_(d,b))}else b=it,b=ns(d,d===Pt?b:0,d.cancelPendingCommit!==null||d.timeoutHandle!==-1),(b&3)===0||$l(d,b)||(c=!0,F_(d,b));d=d.next}while(c);Sv=!1}}function iN(){L_()}function L_(){Nf=bv=!1;var a=0;wa!==0&&mN()&&(a=wa);for(var s=rt(),c=null,d=Lf;d!==null;){var h=d.next,b=N_(d,s);b===0?(d.next=null,c===null?Lf=h:c.next=h,h===null&&(js=c)):(c=d,(a!==0||(b&3)!==0)&&(Nf=!0)),d=h}cn!==0&&cn!==5||dc(a),wa!==0&&(wa=0)}function N_(a,s){for(var c=a.suspendedLanes,d=a.pingedLanes,h=a.expirationTimes,b=a.pendingLanes&-62914561;0<b;){var _=31-Mn(b),$=1<<_,U=h[_];U===-1?(($&c)===0||($&d)!==0)&&(h[_]=Az($,s)):U<=s&&(a.expiredLanes|=$),b&=~$}if(s=Pt,c=it,c=ns(a,a===s?c:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),d=a.callbackNode,c===0||a===s&&(_t===2||_t===9)||a.cancelPendingCommit!==null)return d!==null&&d!==null&&gt(d),a.callbackNode=null,a.callbackPriority=0;if((c&3)===0||$l(a,c)){if(s=c&-c,s===a.callbackPriority)return s;switch(d!==null&&gt(d),Mm(c)){case 2:case 8:c=Te;break;case 32:c=le;break;case 268435456:c=Gt;break;default:c=le}return d=U_.bind(null,a),c=Me(c,d),a.callbackPriority=s,a.callbackNode=c,s}return d!==null&&d!==null&&gt(d),a.callbackPriority=2,a.callbackNode=null,2}function U_(a,s){if(cn!==0&&cn!==5)return a.callbackNode=null,a.callbackPriority=0,null;var c=a.callbackNode;if(zf()&&a.callbackNode!==c)return null;var d=it;return d=ns(a,a===Pt?d:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),d===0?null:(x_(a,d,s),N_(a,rt()),a.callbackNode!=null&&a.callbackNode===c?U_.bind(null,a):null)}function F_(a,s){if(zf())return null;x_(a,s,!0)}function aN(){vN(function(){(xt&6)!==0?Me(we,iN):L_()})}function xv(){if(wa===0){var a=xs;a===0&&(a=Qo,Qo<<=1,(Qo&261888)===0&&(Qo=256)),wa=a}return wa}function B_(a){return a==null||typeof a=="symbol"||typeof a=="boolean"?null:typeof a=="function"?a:Zd(""+a)}function H_(a,s){var c=s.ownerDocument.createElement("input");return c.name=s.name,c.value=s.value,a.id&&c.setAttribute("form",a.id),s.parentNode.insertBefore(c,s),a=new FormData(a),c.parentNode.removeChild(c),a}function oN(a,s,c,d,h){if(s==="submit"&&c&&c.stateNode===h){var b=B_((h[Hn]||null).action),_=d.submitter;_&&(s=(s=_[Hn]||null)?B_(s.formAction):_.getAttribute("formAction"),s!==null&&(b=s,_=null));var $=new Yd("action","action",null,d,h);a.push({event:$,listeners:[{instance:null,listener:function(){if(d.defaultPrevented){if(wa!==0){var U=_?H_(h,_):new FormData(h);Fg(c,{pending:!0,data:U,method:h.method,action:b},null,U)}}else typeof b=="function"&&($.preventDefault(),U=_?H_(h,_):new FormData(h),Fg(c,{pending:!0,data:U,method:h.method,action:b},b,U))},currentTarget:h}]})}}for(var wv=0;wv<ig.length;wv++){var kv=ig[wv],sN=kv.toLowerCase(),lN=kv[0].toUpperCase()+kv.slice(1);Xr(sN,"on"+lN)}Xr(Sk,"onAnimationEnd"),Xr(xk,"onAnimationIteration"),Xr(wk,"onAnimationStart"),Xr("dblclick","onDoubleClick"),Xr("focusin","onFocus"),Xr("focusout","onBlur"),Xr(_L,"onTransitionRun"),Xr(EL,"onTransitionStart"),Xr(TL,"onTransitionCancel"),Xr(kk,"onTransitionEnd"),ss("onMouseEnter",["mouseout","mouseover"]),ss("onMouseLeave",["mouseout","mouseover"]),ss("onPointerEnter",["pointerout","pointerover"]),ss("onPointerLeave",["pointerout","pointerover"]),Qa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Qa("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Qa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Qa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Qa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Qa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var fc="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),cN=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(fc));function q_(a,s){s=(s&4)!==0;for(var c=0;c<a.length;c++){var d=a[c],h=d.event;d=d.listeners;e:{var b=void 0;if(s)for(var _=d.length-1;0<=_;_--){var $=d[_],U=$.instance,re=$.currentTarget;if($=$.listener,U!==b&&h.isPropagationStopped())break e;b=$,h.currentTarget=re;try{b(h)}catch(de){Qd(de)}h.currentTarget=null,b=U}else for(_=0;_<d.length;_++){if($=d[_],U=$.instance,re=$.currentTarget,$=$.listener,U!==b&&h.isPropagationStopped())break e;b=$,h.currentTarget=re;try{b(h)}catch(de){Qd(de)}h.currentTarget=null,b=U}}}}function tt(a,s){var c=s[jm];c===void 0&&(c=s[jm]=new Set);var d=a+"__bubble";c.has(d)||(W_(s,a,2,!1),c.add(d))}function _v(a,s,c){var d=0;s&&(d|=4),W_(c,a,d,s)}var Uf="_reactListening"+Math.random().toString(36).slice(2);function Ev(a){if(!a[Uf]){a[Uf]=!0,Lw.forEach(function(c){c!=="selectionchange"&&(cN.has(c)||_v(c,!1,a),_v(c,!0,a))});var s=a.nodeType===9?a:a.ownerDocument;s===null||s[Uf]||(s[Uf]=!0,_v("selectionchange",!1,s))}}function W_(a,s,c,d){switch(SE(s)){case 2:var h=zN;break;case 8:h=LN;break;default:h=Uv}c=h.bind(null,s,c,a),h=void 0,!Wm||s!=="touchstart"&&s!=="touchmove"&&s!=="wheel"||(h=!0),d?h!==void 0?a.addEventListener(s,c,{capture:!0,passive:h}):a.addEventListener(s,c,!0):h!==void 0?a.addEventListener(s,c,{passive:h}):a.addEventListener(s,c,!1)}function Tv(a,s,c,d,h){var b=d;if((s&1)===0&&(s&2)===0&&d!==null)e:for(;;){if(d===null)return;var _=d.tag;if(_===3||_===4){var $=d.stateNode.containerInfo;if($===h)break;if(_===4)for(_=d.return;_!==null;){var U=_.tag;if((U===3||U===4)&&_.stateNode.containerInfo===h)return;_=_.return}for(;$!==null;){if(_=is($),_===null)return;if(U=_.tag,U===5||U===6||U===26||U===27){d=b=_;continue e}$=$.parentNode}}d=d.return}Yw(function(){var re=b,de=Hm(c),ye=[];e:{var ie=_k.get(a);if(ie!==void 0){var se=Yd,Re=a;switch(a){case"keypress":if(Vd(c)===0)break e;case"keydown":case"keyup":se=nL;break;case"focusin":Re="focus",se=Km;break;case"focusout":Re="blur",se=Km;break;case"beforeblur":case"afterblur":se=Km;break;case"click":if(c.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":se=Qw;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":se=qz;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":se=aL;break;case Sk:case xk:case wk:se=Gz;break;case kk:se=sL;break;case"scroll":case"scrollend":se=Bz;break;case"wheel":se=cL;break;case"copy":case"cut":case"paste":se=Kz;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":se=tk;break;case"toggle":case"beforetoggle":se=dL}var Ue=(s&4)!==0,$t=!Ue&&(a==="scroll"||a==="scrollend"),V=Ue?ie!==null?ie+"Capture":null:ie;Ue=[];for(var W=re,te;W!==null;){var he=W;if(te=he.stateNode,he=he.tag,he!==5&&he!==26&&he!==27||te===null||V===null||(he=Pl(W,V),he!=null&&Ue.push(pc(W,he,te))),$t)break;W=W.return}0<Ue.length&&(ie=new se(ie,Re,null,c,de),ye.push({event:ie,listeners:Ue}))}}if((s&7)===0){e:{if(ie=a==="mouseover"||a==="pointerover",se=a==="mouseout"||a==="pointerout",ie&&c!==Bm&&(Re=c.relatedTarget||c.fromElement)&&(is(Re)||Re[rs]))break e;if((se||ie)&&(ie=de.window===de?de:(ie=de.ownerDocument)?ie.defaultView||ie.parentWindow:window,se?(Re=c.relatedTarget||c.toElement,se=re,Re=Re?is(Re):null,Re!==null&&($t=o(Re),Ue=Re.tag,Re!==$t||Ue!==5&&Ue!==27&&Ue!==6)&&(Re=null)):(se=null,Re=re),se!==Re)){if(Ue=Qw,he="onMouseLeave",V="onMouseEnter",W="mouse",(a==="pointerout"||a==="pointerover")&&(Ue=tk,he="onPointerLeave",V="onPointerEnter",W="pointer"),$t=se==null?ie:Il(se),te=Re==null?ie:Il(Re),ie=new Ue(he,W+"leave",se,c,de),ie.target=$t,ie.relatedTarget=te,he=null,is(de)===re&&(Ue=new Ue(V,W+"enter",Re,c,de),Ue.target=te,Ue.relatedTarget=$t,he=Ue),$t=he,se&&Re)t:{for(Ue=uN,V=se,W=Re,te=0,he=V;he;he=Ue(he))te++;he=0;for(var ze=W;ze;ze=Ue(ze))he++;for(;0<te-he;)V=Ue(V),te--;for(;0<he-te;)W=Ue(W),he--;for(;te--;){if(V===W||W!==null&&V===W.alternate){Ue=V;break t}V=Ue(V),W=Ue(W)}Ue=null}else Ue=null;se!==null&&Z_(ye,ie,se,Ue,!1),Re!==null&&$t!==null&&Z_(ye,$t,Re,Ue,!0)}}e:{if(ie=re?Il(re):window,se=ie.nodeName&&ie.nodeName.toLowerCase(),se==="select"||se==="input"&&ie.type==="file")var vt=ck;else if(sk(ie))if(uk)vt=xL;else{vt=bL;var je=yL}else se=ie.nodeName,!se||se.toLowerCase()!=="input"||ie.type!=="checkbox"&&ie.type!=="radio"?re&&Fm(re.elementType)&&(vt=ck):vt=SL;if(vt&&(vt=vt(a,re))){lk(ye,vt,c,de);break e}je&&je(a,ie,re),a==="focusout"&&re&&ie.type==="number"&&re.memoizedProps.value!=null&&Um(ie,"number",ie.value)}switch(je=re?Il(re):window,a){case"focusin":(sk(je)||je.contentEditable==="true")&&(ps=je,tg=re,Bl=null);break;case"focusout":Bl=tg=ps=null;break;case"mousedown":ng=!0;break;case"contextmenu":case"mouseup":case"dragend":ng=!1,yk(ye,c,de);break;case"selectionchange":if(kL)break;case"keydown":case"keyup":yk(ye,c,de)}var Ye;if(Xm)e:{switch(a){case"compositionstart":var at="onCompositionStart";break e;case"compositionend":at="onCompositionEnd";break e;case"compositionupdate":at="onCompositionUpdate";break e}at=void 0}else fs?ak(a,c)&&(at="onCompositionEnd"):a==="keydown"&&c.keyCode===229&&(at="onCompositionStart");at&&(nk&&c.locale!=="ko"&&(fs||at!=="onCompositionStart"?at==="onCompositionEnd"&&fs&&(Ye=Xw()):(oa=de,Zm="value"in oa?oa.value:oa.textContent,fs=!0)),je=Ff(re,at),0<je.length&&(at=new ek(at,a,null,c,de),ye.push({event:at,listeners:je}),Ye?at.data=Ye:(Ye=ok(c),Ye!==null&&(at.data=Ye)))),(Ye=pL?hL(a,c):mL(a,c))&&(at=Ff(re,"onBeforeInput"),0<at.length&&(je=new ek("onBeforeInput","beforeinput",null,c,de),ye.push({event:je,listeners:at}),je.data=Ye)),oN(ye,a,re,c,de)}q_(ye,s)})}function pc(a,s,c){return{instance:a,listener:s,currentTarget:c}}function Ff(a,s){for(var c=s+"Capture",d=[];a!==null;){var h=a,b=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||b===null||(h=Pl(a,c),h!=null&&d.unshift(pc(a,h,b)),h=Pl(a,s),h!=null&&d.push(pc(a,h,b))),a.tag===3)return d;a=a.return}return[]}function uN(a){if(a===null)return null;do a=a.return;while(a&&a.tag!==5&&a.tag!==27);return a||null}function Z_(a,s,c,d,h){for(var b=s._reactName,_=[];c!==null&&c!==d;){var $=c,U=$.alternate,re=$.stateNode;if($=$.tag,U!==null&&U===d)break;$!==5&&$!==26&&$!==27||re===null||(U=re,h?(re=Pl(c,b),re!=null&&_.unshift(pc(c,re,U))):h||(re=Pl(c,b),re!=null&&_.push(pc(c,re,U)))),c=c.return}_.length!==0&&a.push({event:s,listeners:_})}var dN=/\r\n?/g,fN=/\u0000|\uFFFD/g;function G_(a){return(typeof a=="string"?a:""+a).replace(dN,`
`).replace(fN,"")}function V_(a,s){return s=G_(s),G_(a)===s}function Ct(a,s,c,d,h,b){switch(c){case"children":typeof d=="string"?s==="body"||s==="textarea"&&d===""||cs(a,d):(typeof d=="number"||typeof d=="bigint")&&s!=="body"&&cs(a,""+d);break;case"className":qd(a,"class",d);break;case"tabIndex":qd(a,"tabindex",d);break;case"dir":case"role":case"viewBox":case"width":case"height":qd(a,c,d);break;case"style":Vw(a,d,b);break;case"data":if(s!=="object"){qd(a,"data",d);break}case"src":case"href":if(d===""&&(s!=="a"||c!=="href")){a.removeAttribute(c);break}if(d==null||typeof d=="function"||typeof d=="symbol"||typeof d=="boolean"){a.removeAttribute(c);break}d=Zd(""+d),a.setAttribute(c,d);break;case"action":case"formAction":if(typeof d=="function"){a.setAttribute(c,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof b=="function"&&(c==="formAction"?(s!=="input"&&Ct(a,s,"name",h.name,h,null),Ct(a,s,"formEncType",h.formEncType,h,null),Ct(a,s,"formMethod",h.formMethod,h,null),Ct(a,s,"formTarget",h.formTarget,h,null)):(Ct(a,s,"encType",h.encType,h,null),Ct(a,s,"method",h.method,h,null),Ct(a,s,"target",h.target,h,null)));if(d==null||typeof d=="symbol"||typeof d=="boolean"){a.removeAttribute(c);break}d=Zd(""+d),a.setAttribute(c,d);break;case"onClick":d!=null&&(a.onclick=Ci);break;case"onScroll":d!=null&&tt("scroll",a);break;case"onScrollEnd":d!=null&&tt("scrollend",a);break;case"dangerouslySetInnerHTML":if(d!=null){if(typeof d!="object"||!("__html"in d))throw Error(i(61));if(c=d.__html,c!=null){if(h.children!=null)throw Error(i(60));a.innerHTML=c}}break;case"multiple":a.multiple=d&&typeof d!="function"&&typeof d!="symbol";break;case"muted":a.muted=d&&typeof d!="function"&&typeof d!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(d==null||typeof d=="function"||typeof d=="boolean"||typeof d=="symbol"){a.removeAttribute("xlink:href");break}c=Zd(""+d),a.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",c);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":d!=null&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(c,""+d):a.removeAttribute(c);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":d&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(c,""):a.removeAttribute(c);break;case"capture":case"download":d===!0?a.setAttribute(c,""):d!==!1&&d!=null&&typeof d!="function"&&typeof d!="symbol"?a.setAttribute(c,d):a.removeAttribute(c);break;case"cols":case"rows":case"size":case"span":d!=null&&typeof d!="function"&&typeof d!="symbol"&&!isNaN(d)&&1<=d?a.setAttribute(c,d):a.removeAttribute(c);break;case"rowSpan":case"start":d==null||typeof d=="function"||typeof d=="symbol"||isNaN(d)?a.removeAttribute(c):a.setAttribute(c,d);break;case"popover":tt("beforetoggle",a),tt("toggle",a),Hd(a,"popover",d);break;case"xlinkActuate":Oi(a,"http://www.w3.org/1999/xlink","xlink:actuate",d);break;case"xlinkArcrole":Oi(a,"http://www.w3.org/1999/xlink","xlink:arcrole",d);break;case"xlinkRole":Oi(a,"http://www.w3.org/1999/xlink","xlink:role",d);break;case"xlinkShow":Oi(a,"http://www.w3.org/1999/xlink","xlink:show",d);break;case"xlinkTitle":Oi(a,"http://www.w3.org/1999/xlink","xlink:title",d);break;case"xlinkType":Oi(a,"http://www.w3.org/1999/xlink","xlink:type",d);break;case"xmlBase":Oi(a,"http://www.w3.org/XML/1998/namespace","xml:base",d);break;case"xmlLang":Oi(a,"http://www.w3.org/XML/1998/namespace","xml:lang",d);break;case"xmlSpace":Oi(a,"http://www.w3.org/XML/1998/namespace","xml:space",d);break;case"is":Hd(a,"is",d);break;case"innerText":case"textContent":break;default:(!(2<c.length)||c[0]!=="o"&&c[0]!=="O"||c[1]!=="n"&&c[1]!=="N")&&(c=Uz.get(c)||c,Hd(a,c,d))}}function Dv(a,s,c,d,h,b){switch(c){case"style":Vw(a,d,b);break;case"dangerouslySetInnerHTML":if(d!=null){if(typeof d!="object"||!("__html"in d))throw Error(i(61));if(c=d.__html,c!=null){if(h.children!=null)throw Error(i(60));a.innerHTML=c}}break;case"children":typeof d=="string"?cs(a,d):(typeof d=="number"||typeof d=="bigint")&&cs(a,""+d);break;case"onScroll":d!=null&&tt("scroll",a);break;case"onScrollEnd":d!=null&&tt("scrollend",a);break;case"onClick":d!=null&&(a.onclick=Ci);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Nw.hasOwnProperty(c))e:{if(c[0]==="o"&&c[1]==="n"&&(h=c.endsWith("Capture"),s=c.slice(2,h?c.length-7:void 0),b=a[Hn]||null,b=b!=null?b[c]:null,typeof b=="function"&&a.removeEventListener(s,b,h),typeof d=="function")){typeof b!="function"&&b!==null&&(c in a?a[c]=null:a.hasAttribute(c)&&a.removeAttribute(c)),a.addEventListener(s,d,h);break e}c in a?a[c]=d:d===!0?a.setAttribute(c,""):Hd(a,c,d)}}}function En(a,s,c){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":tt("error",a),tt("load",a);var d=!1,h=!1,b;for(b in c)if(c.hasOwnProperty(b)){var _=c[b];if(_!=null)switch(b){case"src":d=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(i(137,s));default:Ct(a,s,b,_,c,null)}}h&&Ct(a,s,"srcSet",c.srcSet,c,null),d&&Ct(a,s,"src",c.src,c,null);return;case"input":tt("invalid",a);var $=b=_=h=null,U=null,re=null;for(d in c)if(c.hasOwnProperty(d)){var de=c[d];if(de!=null)switch(d){case"name":h=de;break;case"type":_=de;break;case"checked":U=de;break;case"defaultChecked":re=de;break;case"value":b=de;break;case"defaultValue":$=de;break;case"children":case"dangerouslySetInnerHTML":if(de!=null)throw Error(i(137,s));break;default:Ct(a,s,d,de,c,null)}}qw(a,b,$,U,re,_,h,!1);return;case"select":tt("invalid",a),d=_=b=null;for(h in c)if(c.hasOwnProperty(h)&&($=c[h],$!=null))switch(h){case"value":b=$;break;case"defaultValue":_=$;break;case"multiple":d=$;default:Ct(a,s,h,$,c,null)}s=b,c=_,a.multiple=!!d,s!=null?ls(a,!!d,s,!1):c!=null&&ls(a,!!d,c,!0);return;case"textarea":tt("invalid",a),b=h=d=null;for(_ in c)if(c.hasOwnProperty(_)&&($=c[_],$!=null))switch(_){case"value":d=$;break;case"defaultValue":h=$;break;case"children":b=$;break;case"dangerouslySetInnerHTML":if($!=null)throw Error(i(91));break;default:Ct(a,s,_,$,c,null)}Zw(a,d,h,b);return;case"option":for(U in c)c.hasOwnProperty(U)&&(d=c[U],d!=null)&&(U==="selected"?a.selected=d&&typeof d!="function"&&typeof d!="symbol":Ct(a,s,U,d,c,null));return;case"dialog":tt("beforetoggle",a),tt("toggle",a),tt("cancel",a),tt("close",a);break;case"iframe":case"object":tt("load",a);break;case"video":case"audio":for(d=0;d<fc.length;d++)tt(fc[d],a);break;case"image":tt("error",a),tt("load",a);break;case"details":tt("toggle",a);break;case"embed":case"source":case"link":tt("error",a),tt("load",a);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(re in c)if(c.hasOwnProperty(re)&&(d=c[re],d!=null))switch(re){case"children":case"dangerouslySetInnerHTML":throw Error(i(137,s));default:Ct(a,s,re,d,c,null)}return;default:if(Fm(s)){for(de in c)c.hasOwnProperty(de)&&(d=c[de],d!==void 0&&Dv(a,s,de,d,c,void 0));return}}for($ in c)c.hasOwnProperty($)&&(d=c[$],d!=null&&Ct(a,s,$,d,c,null))}function pN(a,s,c,d){switch(s){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,b=null,_=null,$=null,U=null,re=null,de=null;for(se in c){var ye=c[se];if(c.hasOwnProperty(se)&&ye!=null)switch(se){case"checked":break;case"value":break;case"defaultValue":U=ye;default:d.hasOwnProperty(se)||Ct(a,s,se,null,d,ye)}}for(var ie in d){var se=d[ie];if(ye=c[ie],d.hasOwnProperty(ie)&&(se!=null||ye!=null))switch(ie){case"type":b=se;break;case"name":h=se;break;case"checked":re=se;break;case"defaultChecked":de=se;break;case"value":_=se;break;case"defaultValue":$=se;break;case"children":case"dangerouslySetInnerHTML":if(se!=null)throw Error(i(137,s));break;default:se!==ye&&Ct(a,s,ie,se,d,ye)}}Nm(a,_,$,U,re,de,b,h);return;case"select":se=_=$=ie=null;for(b in c)if(U=c[b],c.hasOwnProperty(b)&&U!=null)switch(b){case"value":break;case"multiple":se=U;default:d.hasOwnProperty(b)||Ct(a,s,b,null,d,U)}for(h in d)if(b=d[h],U=c[h],d.hasOwnProperty(h)&&(b!=null||U!=null))switch(h){case"value":ie=b;break;case"defaultValue":$=b;break;case"multiple":_=b;default:b!==U&&Ct(a,s,h,b,d,U)}s=$,c=_,d=se,ie!=null?ls(a,!!c,ie,!1):!!d!=!!c&&(s!=null?ls(a,!!c,s,!0):ls(a,!!c,c?[]:"",!1));return;case"textarea":se=ie=null;for($ in c)if(h=c[$],c.hasOwnProperty($)&&h!=null&&!d.hasOwnProperty($))switch($){case"value":break;case"children":break;default:Ct(a,s,$,null,d,h)}for(_ in d)if(h=d[_],b=c[_],d.hasOwnProperty(_)&&(h!=null||b!=null))switch(_){case"value":ie=h;break;case"defaultValue":se=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(i(91));break;default:h!==b&&Ct(a,s,_,h,d,b)}Ww(a,ie,se);return;case"option":for(var Re in c)ie=c[Re],c.hasOwnProperty(Re)&&ie!=null&&!d.hasOwnProperty(Re)&&(Re==="selected"?a.selected=!1:Ct(a,s,Re,null,d,ie));for(U in d)ie=d[U],se=c[U],d.hasOwnProperty(U)&&ie!==se&&(ie!=null||se!=null)&&(U==="selected"?a.selected=ie&&typeof ie!="function"&&typeof ie!="symbol":Ct(a,s,U,ie,d,se));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Ue in c)ie=c[Ue],c.hasOwnProperty(Ue)&&ie!=null&&!d.hasOwnProperty(Ue)&&Ct(a,s,Ue,null,d,ie);for(re in d)if(ie=d[re],se=c[re],d.hasOwnProperty(re)&&ie!==se&&(ie!=null||se!=null))switch(re){case"children":case"dangerouslySetInnerHTML":if(ie!=null)throw Error(i(137,s));break;default:Ct(a,s,re,ie,d,se)}return;default:if(Fm(s)){for(var $t in c)ie=c[$t],c.hasOwnProperty($t)&&ie!==void 0&&!d.hasOwnProperty($t)&&Dv(a,s,$t,void 0,d,ie);for(de in d)ie=d[de],se=c[de],!d.hasOwnProperty(de)||ie===se||ie===void 0&&se===void 0||Dv(a,s,de,ie,d,se);return}}for(var V in c)ie=c[V],c.hasOwnProperty(V)&&ie!=null&&!d.hasOwnProperty(V)&&Ct(a,s,V,null,d,ie);for(ye in d)ie=d[ye],se=c[ye],!d.hasOwnProperty(ye)||ie===se||ie==null&&se==null||Ct(a,s,ye,ie,d,se)}function K_(a){switch(a){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function hN(){if(typeof performance.getEntriesByType=="function"){for(var a=0,s=0,c=performance.getEntriesByType("resource"),d=0;d<c.length;d++){var h=c[d],b=h.transferSize,_=h.initiatorType,$=h.duration;if(b&&$&&K_(_)){for(_=0,$=h.responseEnd,d+=1;d<c.length;d++){var U=c[d],re=U.startTime;if(re>$)break;var de=U.transferSize,ye=U.initiatorType;de&&K_(ye)&&(U=U.responseEnd,_+=de*(U<$?1:($-re)/(U-re)))}if(--d,s+=8*(b+_)/(h.duration/1e3),a++,10<a)break}}if(0<a)return s/a/1e6}return navigator.connection&&(a=navigator.connection.downlink,typeof a=="number")?a:5}var Ov=null,Cv=null;function Bf(a){return a.nodeType===9?a:a.ownerDocument}function Y_(a){switch(a){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function X_(a,s){if(a===0)switch(s){case"svg":return 1;case"math":return 2;default:return 0}return a===1&&s==="foreignObject"?0:a}function $v(a,s){return a==="textarea"||a==="noscript"||typeof s.children=="string"||typeof s.children=="number"||typeof s.children=="bigint"||typeof s.dangerouslySetInnerHTML=="object"&&s.dangerouslySetInnerHTML!==null&&s.dangerouslySetInnerHTML.__html!=null}var Av=null;function mN(){var a=window.event;return a&&a.type==="popstate"?a===Av?!1:(Av=a,!0):(Av=null,!1)}var J_=typeof setTimeout=="function"?setTimeout:void 0,gN=typeof clearTimeout=="function"?clearTimeout:void 0,Q_=typeof Promise=="function"?Promise:void 0,vN=typeof queueMicrotask=="function"?queueMicrotask:typeof Q_<"u"?function(a){return Q_.resolve(null).then(a).catch(yN)}:J_;function yN(a){setTimeout(function(){throw a})}function ka(a){return a==="head"}function eE(a,s){var c=s,d=0;do{var h=c.nextSibling;if(a.removeChild(c),h&&h.nodeType===8)if(c=h.data,c==="/$"||c==="/&"){if(d===0){a.removeChild(h),Us(s);return}d--}else if(c==="$"||c==="$?"||c==="$~"||c==="$!"||c==="&")d++;else if(c==="html")hc(a.ownerDocument.documentElement);else if(c==="head"){c=a.ownerDocument.head,hc(c);for(var b=c.firstChild;b;){var _=b.nextSibling,$=b.nodeName;b[Rl]||$==="SCRIPT"||$==="STYLE"||$==="LINK"&&b.rel.toLowerCase()==="stylesheet"||c.removeChild(b),b=_}}else c==="body"&&hc(a.ownerDocument.body);c=h}while(c);Us(s)}function tE(a,s){var c=a;a=0;do{var d=c.nextSibling;if(c.nodeType===1?s?(c._stashedDisplay=c.style.display,c.style.display="none"):(c.style.display=c._stashedDisplay||"",c.getAttribute("style")===""&&c.removeAttribute("style")):c.nodeType===3&&(s?(c._stashedText=c.nodeValue,c.nodeValue=""):c.nodeValue=c._stashedText||""),d&&d.nodeType===8)if(c=d.data,c==="/$"){if(a===0)break;a--}else c!=="$"&&c!=="$?"&&c!=="$~"&&c!=="$!"||a++;c=d}while(c)}function Rv(a){var s=a.firstChild;for(s&&s.nodeType===10&&(s=s.nextSibling);s;){var c=s;switch(s=s.nextSibling,c.nodeName){case"HTML":case"HEAD":case"BODY":Rv(c),zm(c);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(c.rel.toLowerCase()==="stylesheet")continue}a.removeChild(c)}}function bN(a,s,c,d){for(;a.nodeType===1;){var h=c;if(a.nodeName.toLowerCase()!==s.toLowerCase()){if(!d&&(a.nodeName!=="INPUT"||a.type!=="hidden"))break}else if(d){if(!a[Rl])switch(s){case"meta":if(!a.hasAttribute("itemprop"))break;return a;case"link":if(b=a.getAttribute("rel"),b==="stylesheet"&&a.hasAttribute("data-precedence"))break;if(b!==h.rel||a.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||a.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||a.getAttribute("title")!==(h.title==null?null:h.title))break;return a;case"style":if(a.hasAttribute("data-precedence"))break;return a;case"script":if(b=a.getAttribute("src"),(b!==(h.src==null?null:h.src)||a.getAttribute("type")!==(h.type==null?null:h.type)||a.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&b&&a.hasAttribute("async")&&!a.hasAttribute("itemprop"))break;return a;default:return a}}else if(s==="input"&&a.type==="hidden"){var b=h.name==null?null:""+h.name;if(h.type==="hidden"&&a.getAttribute("name")===b)return a}else return a;if(a=Cr(a.nextSibling),a===null)break}return null}function SN(a,s,c){if(s==="")return null;for(;a.nodeType!==3;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!c||(a=Cr(a.nextSibling),a===null))return null;return a}function nE(a,s){for(;a.nodeType!==8;)if((a.nodeType!==1||a.nodeName!=="INPUT"||a.type!=="hidden")&&!s||(a=Cr(a.nextSibling),a===null))return null;return a}function Iv(a){return a.data==="$?"||a.data==="$~"}function Pv(a){return a.data==="$!"||a.data==="$?"&&a.ownerDocument.readyState!=="loading"}function xN(a,s){var c=a.ownerDocument;if(a.data==="$~")a._reactRetry=s;else if(a.data!=="$?"||c.readyState!=="loading")s();else{var d=function(){s(),c.removeEventListener("DOMContentLoaded",d)};c.addEventListener("DOMContentLoaded",d),a._reactRetry=d}}function Cr(a){for(;a!=null;a=a.nextSibling){var s=a.nodeType;if(s===1||s===3)break;if(s===8){if(s=a.data,s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"||s==="F!"||s==="F")break;if(s==="/$"||s==="/&")return null}}return a}var Mv=null;function rE(a){a=a.nextSibling;for(var s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="/$"||c==="/&"){if(s===0)return Cr(a.nextSibling);s--}else c!=="$"&&c!=="$!"&&c!=="$?"&&c!=="$~"&&c!=="&"||s++}a=a.nextSibling}return null}function iE(a){a=a.previousSibling;for(var s=0;a;){if(a.nodeType===8){var c=a.data;if(c==="$"||c==="$!"||c==="$?"||c==="$~"||c==="&"){if(s===0)return a;s--}else c!=="/$"&&c!=="/&"||s++}a=a.previousSibling}return null}function aE(a,s,c){switch(s=Bf(c),a){case"html":if(a=s.documentElement,!a)throw Error(i(452));return a;case"head":if(a=s.head,!a)throw Error(i(453));return a;case"body":if(a=s.body,!a)throw Error(i(454));return a;default:throw Error(i(451))}}function hc(a){for(var s=a.attributes;s.length;)a.removeAttributeNode(s[0]);zm(a)}var $r=new Map,oE=new Set;function Hf(a){return typeof a.getRootNode=="function"?a.getRootNode():a.nodeType===9?a:a.ownerDocument}var Wi=z.d;z.d={f:wN,r:kN,D:_N,C:EN,L:TN,m:DN,X:CN,S:ON,M:$N};function wN(){var a=Wi.f(),s=Pf();return a||s}function kN(a){var s=as(a);s!==null&&s.tag===5&&s.type==="form"?k1(s):Wi.r(a)}var zs=typeof document>"u"?null:document;function sE(a,s,c){var d=zs;if(d&&typeof s=="string"&&s){var h=wr(s);h='link[rel="'+a+'"][href="'+h+'"]',typeof c=="string"&&(h+='[crossorigin="'+c+'"]'),oE.has(h)||(oE.add(h),a={rel:a,crossOrigin:c,href:s},d.querySelector(h)===null&&(s=d.createElement("link"),En(s,"link",a),mn(s),d.head.appendChild(s)))}}function _N(a){Wi.D(a),sE("dns-prefetch",a,null)}function EN(a,s){Wi.C(a,s),sE("preconnect",a,s)}function TN(a,s,c){Wi.L(a,s,c);var d=zs;if(d&&a&&s){var h='link[rel="preload"][as="'+wr(s)+'"]';s==="image"&&c&&c.imageSrcSet?(h+='[imagesrcset="'+wr(c.imageSrcSet)+'"]',typeof c.imageSizes=="string"&&(h+='[imagesizes="'+wr(c.imageSizes)+'"]')):h+='[href="'+wr(a)+'"]';var b=h;switch(s){case"style":b=Ls(a);break;case"script":b=Ns(a)}$r.has(b)||(a=g({rel:"preload",href:s==="image"&&c&&c.imageSrcSet?void 0:a,as:s},c),$r.set(b,a),d.querySelector(h)!==null||s==="style"&&d.querySelector(mc(b))||s==="script"&&d.querySelector(gc(b))||(s=d.createElement("link"),En(s,"link",a),mn(s),d.head.appendChild(s)))}}function DN(a,s){Wi.m(a,s);var c=zs;if(c&&a){var d=s&&typeof s.as=="string"?s.as:"script",h='link[rel="modulepreload"][as="'+wr(d)+'"][href="'+wr(a)+'"]',b=h;switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":b=Ns(a)}if(!$r.has(b)&&(a=g({rel:"modulepreload",href:a},s),$r.set(b,a),c.querySelector(h)===null)){switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(c.querySelector(gc(b)))return}d=c.createElement("link"),En(d,"link",a),mn(d),c.head.appendChild(d)}}}function ON(a,s,c){Wi.S(a,s,c);var d=zs;if(d&&a){var h=os(d).hoistableStyles,b=Ls(a);s=s||"default";var _=h.get(b);if(!_){var $={loading:0,preload:null};if(_=d.querySelector(mc(b)))$.loading=5;else{a=g({rel:"stylesheet",href:a,"data-precedence":s},c),(c=$r.get(b))&&jv(a,c);var U=_=d.createElement("link");mn(U),En(U,"link",a),U._p=new Promise(function(re,de){U.onload=re,U.onerror=de}),U.addEventListener("load",function(){$.loading|=1}),U.addEventListener("error",function(){$.loading|=2}),$.loading|=4,qf(_,s,d)}_={type:"stylesheet",instance:_,count:1,state:$},h.set(b,_)}}}function CN(a,s){Wi.X(a,s);var c=zs;if(c&&a){var d=os(c).hoistableScripts,h=Ns(a),b=d.get(h);b||(b=c.querySelector(gc(h)),b||(a=g({src:a,async:!0},s),(s=$r.get(h))&&zv(a,s),b=c.createElement("script"),mn(b),En(b,"link",a),c.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},d.set(h,b))}}function $N(a,s){Wi.M(a,s);var c=zs;if(c&&a){var d=os(c).hoistableScripts,h=Ns(a),b=d.get(h);b||(b=c.querySelector(gc(h)),b||(a=g({src:a,async:!0,type:"module"},s),(s=$r.get(h))&&zv(a,s),b=c.createElement("script"),mn(b),En(b,"link",a),c.head.appendChild(b)),b={type:"script",instance:b,count:1,state:null},d.set(h,b))}}function lE(a,s,c,d){var h=(h=Y.current)?Hf(h):null;if(!h)throw Error(i(446));switch(a){case"meta":case"title":return null;case"style":return typeof c.precedence=="string"&&typeof c.href=="string"?(s=Ls(c.href),c=os(h).hoistableStyles,d=c.get(s),d||(d={type:"style",instance:null,count:0,state:null},c.set(s,d)),d):{type:"void",instance:null,count:0,state:null};case"link":if(c.rel==="stylesheet"&&typeof c.href=="string"&&typeof c.precedence=="string"){a=Ls(c.href);var b=os(h).hoistableStyles,_=b.get(a);if(_||(h=h.ownerDocument||h,_={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},b.set(a,_),(b=h.querySelector(mc(a)))&&!b._p&&(_.instance=b,_.state.loading=5),$r.has(a)||(c={rel:"preload",as:"style",href:c.href,crossOrigin:c.crossOrigin,integrity:c.integrity,media:c.media,hrefLang:c.hrefLang,referrerPolicy:c.referrerPolicy},$r.set(a,c),b||AN(h,a,c,_.state))),s&&d===null)throw Error(i(528,""));return _}if(s&&d!==null)throw Error(i(529,""));return null;case"script":return s=c.async,c=c.src,typeof c=="string"&&s&&typeof s!="function"&&typeof s!="symbol"?(s=Ns(c),c=os(h).hoistableScripts,d=c.get(s),d||(d={type:"script",instance:null,count:0,state:null},c.set(s,d)),d):{type:"void",instance:null,count:0,state:null};default:throw Error(i(444,a))}}function Ls(a){return'href="'+wr(a)+'"'}function mc(a){return'link[rel="stylesheet"]['+a+"]"}function cE(a){return g({},a,{"data-precedence":a.precedence,precedence:null})}function AN(a,s,c,d){a.querySelector('link[rel="preload"][as="style"]['+s+"]")?d.loading=1:(s=a.createElement("link"),d.preload=s,s.addEventListener("load",function(){return d.loading|=1}),s.addEventListener("error",function(){return d.loading|=2}),En(s,"link",c),mn(s),a.head.appendChild(s))}function Ns(a){return'[src="'+wr(a)+'"]'}function gc(a){return"script[async]"+a}function uE(a,s,c){if(s.count++,s.instance===null)switch(s.type){case"style":var d=a.querySelector('style[data-href~="'+wr(c.href)+'"]');if(d)return s.instance=d,mn(d),d;var h=g({},c,{"data-href":c.href,"data-precedence":c.precedence,href:null,precedence:null});return d=(a.ownerDocument||a).createElement("style"),mn(d),En(d,"style",h),qf(d,c.precedence,a),s.instance=d;case"stylesheet":h=Ls(c.href);var b=a.querySelector(mc(h));if(b)return s.state.loading|=4,s.instance=b,mn(b),b;d=cE(c),(h=$r.get(h))&&jv(d,h),b=(a.ownerDocument||a).createElement("link"),mn(b);var _=b;return _._p=new Promise(function($,U){_.onload=$,_.onerror=U}),En(b,"link",d),s.state.loading|=4,qf(b,c.precedence,a),s.instance=b;case"script":return b=Ns(c.src),(h=a.querySelector(gc(b)))?(s.instance=h,mn(h),h):(d=c,(h=$r.get(b))&&(d=g({},c),zv(d,h)),a=a.ownerDocument||a,h=a.createElement("script"),mn(h),En(h,"link",d),a.head.appendChild(h),s.instance=h);case"void":return null;default:throw Error(i(443,s.type))}else s.type==="stylesheet"&&(s.state.loading&4)===0&&(d=s.instance,s.state.loading|=4,qf(d,c.precedence,a));return s.instance}function qf(a,s,c){for(var d=c.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=d.length?d[d.length-1]:null,b=h,_=0;_<d.length;_++){var $=d[_];if($.dataset.precedence===s)b=$;else if(b!==h)break}b?b.parentNode.insertBefore(a,b.nextSibling):(s=c.nodeType===9?c.head:c,s.insertBefore(a,s.firstChild))}function jv(a,s){a.crossOrigin==null&&(a.crossOrigin=s.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=s.referrerPolicy),a.title==null&&(a.title=s.title)}function zv(a,s){a.crossOrigin==null&&(a.crossOrigin=s.crossOrigin),a.referrerPolicy==null&&(a.referrerPolicy=s.referrerPolicy),a.integrity==null&&(a.integrity=s.integrity)}var Wf=null;function dE(a,s,c){if(Wf===null){var d=new Map,h=Wf=new Map;h.set(c,d)}else h=Wf,d=h.get(c),d||(d=new Map,h.set(c,d));if(d.has(a))return d;for(d.set(a,null),c=c.getElementsByTagName(a),h=0;h<c.length;h++){var b=c[h];if(!(b[Rl]||b[xn]||a==="link"&&b.getAttribute("rel")==="stylesheet")&&b.namespaceURI!=="http://www.w3.org/2000/svg"){var _=b.getAttribute(s)||"";_=a+_;var $=d.get(_);$?$.push(b):d.set(_,[b])}}return d}function fE(a,s,c){a=a.ownerDocument||a,a.head.insertBefore(c,s==="title"?a.querySelector("head > title"):null)}function RN(a,s,c){if(c===1||s.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof s.precedence!="string"||typeof s.href!="string"||s.href==="")break;return!0;case"link":if(typeof s.rel!="string"||typeof s.href!="string"||s.href===""||s.onLoad||s.onError)break;return s.rel==="stylesheet"?(a=s.disabled,typeof s.precedence=="string"&&a==null):!0;case"script":if(s.async&&typeof s.async!="function"&&typeof s.async!="symbol"&&!s.onLoad&&!s.onError&&s.src&&typeof s.src=="string")return!0}return!1}function pE(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function IN(a,s,c,d){if(c.type==="stylesheet"&&(typeof d.media!="string"||matchMedia(d.media).matches!==!1)&&(c.state.loading&4)===0){if(c.instance===null){var h=Ls(d.href),b=s.querySelector(mc(h));if(b){s=b._p,s!==null&&typeof s=="object"&&typeof s.then=="function"&&(a.count++,a=Zf.bind(a),s.then(a,a)),c.state.loading|=4,c.instance=b,mn(b);return}b=s.ownerDocument||s,d=cE(d),(h=$r.get(h))&&jv(d,h),b=b.createElement("link"),mn(b);var _=b;_._p=new Promise(function($,U){_.onload=$,_.onerror=U}),En(b,"link",d),c.instance=b}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(c,s),(s=c.state.preload)&&(c.state.loading&3)===0&&(a.count++,c=Zf.bind(a),s.addEventListener("load",c),s.addEventListener("error",c))}}var Lv=0;function PN(a,s){return a.stylesheets&&a.count===0&&Vf(a,a.stylesheets),0<a.count||0<a.imgCount?function(c){var d=setTimeout(function(){if(a.stylesheets&&Vf(a,a.stylesheets),a.unsuspend){var b=a.unsuspend;a.unsuspend=null,b()}},6e4+s);0<a.imgBytes&&Lv===0&&(Lv=62500*hN());var h=setTimeout(function(){if(a.waitingForImages=!1,a.count===0&&(a.stylesheets&&Vf(a,a.stylesheets),a.unsuspend)){var b=a.unsuspend;a.unsuspend=null,b()}},(a.imgBytes>Lv?50:800)+s);return a.unsuspend=c,function(){a.unsuspend=null,clearTimeout(d),clearTimeout(h)}}:null}function Zf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vf(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var Gf=null;function Vf(a,s){a.stylesheets=null,a.unsuspend!==null&&(a.count++,Gf=new Map,s.forEach(MN,a),Gf=null,Zf.call(a))}function MN(a,s){if(!(s.state.loading&4)){var c=Gf.get(a);if(c)var d=c.get(null);else{c=new Map,Gf.set(a,c);for(var h=a.querySelectorAll("link[data-precedence],style[data-precedence]"),b=0;b<h.length;b++){var _=h[b];(_.nodeName==="LINK"||_.getAttribute("media")!=="not all")&&(c.set(_.dataset.precedence,_),d=_)}d&&c.set(null,d)}h=s.instance,_=h.getAttribute("data-precedence"),b=c.get(_)||d,b===d&&c.set(null,h),c.set(_,h),this.count++,d=Zf.bind(this),h.addEventListener("load",d),h.addEventListener("error",d),b?b.parentNode.insertBefore(h,b.nextSibling):(a=a.nodeType===9?a.head:a,a.insertBefore(h,a.firstChild)),s.state.loading|=4}}var vc={$$typeof:T,Provider:null,Consumer:null,_currentValue:Q,_currentValue2:Q,_threadCount:0};function jN(a,s,c,d,h,b,_,$,U){this.tag=1,this.containerInfo=a,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Im(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Im(0),this.hiddenUpdates=Im(null),this.identifierPrefix=d,this.onUncaughtError=h,this.onCaughtError=b,this.onRecoverableError=_,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=U,this.incompleteTransitions=new Map}function hE(a,s,c,d,h,b,_,$,U,re,de,ye){return a=new jN(a,s,c,_,U,re,de,ye,$),s=1,b===!0&&(s|=24),b=ir(3,null,null,s),a.current=b,b.stateNode=a,s=vg(),s.refCount++,a.pooledCache=s,s.refCount++,b.memoizedState={element:d,isDehydrated:c,cache:s},xg(b),a}function mE(a){return a?(a=gs,a):gs}function gE(a,s,c,d,h,b){h=mE(h),d.context===null?d.context=h:d.pendingContext=h,d=fa(s),d.payload={element:c},b=b===void 0?null:b,b!==null&&(d.callback=b),c=pa(a,d,s),c!==null&&(Kn(c,a,s),Kl(c,a,s))}function vE(a,s){if(a=a.memoizedState,a!==null&&a.dehydrated!==null){var c=a.retryLane;a.retryLane=c!==0&&c<s?c:s}}function Nv(a,s){vE(a,s),(a=a.alternate)&&vE(a,s)}function yE(a){if(a.tag===13||a.tag===31){var s=ro(a,67108864);s!==null&&Kn(s,a,67108864),Nv(a,67108864)}}function bE(a){if(a.tag===13||a.tag===31){var s=cr();s=Pm(s);var c=ro(a,s);c!==null&&Kn(c,a,s),Nv(a,s)}}var Kf=!0;function zN(a,s,c,d){var h=I.T;I.T=null;var b=z.p;try{z.p=2,Uv(a,s,c,d)}finally{z.p=b,I.T=h}}function LN(a,s,c,d){var h=I.T;I.T=null;var b=z.p;try{z.p=8,Uv(a,s,c,d)}finally{z.p=b,I.T=h}}function Uv(a,s,c,d){if(Kf){var h=Fv(d);if(h===null)Tv(a,s,d,Yf,c),xE(a,d);else if(UN(h,a,s,c,d))d.stopPropagation();else if(xE(a,d),s&4&&-1<NN.indexOf(a)){for(;h!==null;){var b=as(h);if(b!==null)switch(b.tag){case 3:if(b=b.stateNode,b.current.memoizedState.isDehydrated){var _=Di(b.pendingLanes);if(_!==0){var $=b;for($.pendingLanes|=2,$.entangledLanes|=2;_;){var U=1<<31-Mn(_);$.entanglements[1]|=U,_&=~U}fi(b),(xt&6)===0&&(Rf=rt()+500,dc(0))}}break;case 31:case 13:$=ro(b,2),$!==null&&Kn($,b,2),Pf(),Nv(b,2)}if(b=Fv(d),b===null&&Tv(a,s,d,Yf,c),b===h)break;h=b}h!==null&&d.stopPropagation()}else Tv(a,s,d,null,c)}}function Fv(a){return a=Hm(a),Bv(a)}var Yf=null;function Bv(a){if(Yf=null,a=is(a),a!==null){var s=o(a);if(s===null)a=null;else{var c=s.tag;if(c===13){if(a=l(s),a!==null)return a;a=null}else if(c===31){if(a=u(s),a!==null)return a;a=null}else if(c===3){if(s.stateNode.current.memoizedState.isDehydrated)return s.tag===3?s.stateNode.containerInfo:null;a=null}else s!==a&&(a=null)}}return Yf=a,null}function SE(a){switch(a){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Yr()){case we:return 2;case Te:return 8;case le:case He:return 32;case Gt:return 268435456;default:return 32}default:return 32}}var Hv=!1,_a=null,Ea=null,Ta=null,yc=new Map,bc=new Map,Da=[],NN="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function xE(a,s){switch(a){case"focusin":case"focusout":_a=null;break;case"dragenter":case"dragleave":Ea=null;break;case"mouseover":case"mouseout":Ta=null;break;case"pointerover":case"pointerout":yc.delete(s.pointerId);break;case"gotpointercapture":case"lostpointercapture":bc.delete(s.pointerId)}}function Sc(a,s,c,d,h,b){return a===null||a.nativeEvent!==b?(a={blockedOn:s,domEventName:c,eventSystemFlags:d,nativeEvent:b,targetContainers:[h]},s!==null&&(s=as(s),s!==null&&yE(s)),a):(a.eventSystemFlags|=d,s=a.targetContainers,h!==null&&s.indexOf(h)===-1&&s.push(h),a)}function UN(a,s,c,d,h){switch(s){case"focusin":return _a=Sc(_a,a,s,c,d,h),!0;case"dragenter":return Ea=Sc(Ea,a,s,c,d,h),!0;case"mouseover":return Ta=Sc(Ta,a,s,c,d,h),!0;case"pointerover":var b=h.pointerId;return yc.set(b,Sc(yc.get(b)||null,a,s,c,d,h)),!0;case"gotpointercapture":return b=h.pointerId,bc.set(b,Sc(bc.get(b)||null,a,s,c,d,h)),!0}return!1}function wE(a){var s=is(a.target);if(s!==null){var c=o(s);if(c!==null){if(s=c.tag,s===13){if(s=l(c),s!==null){a.blockedOn=s,jw(a.priority,function(){bE(c)});return}}else if(s===31){if(s=u(c),s!==null){a.blockedOn=s,jw(a.priority,function(){bE(c)});return}}else if(s===3&&c.stateNode.current.memoizedState.isDehydrated){a.blockedOn=c.tag===3?c.stateNode.containerInfo:null;return}}}a.blockedOn=null}function Xf(a){if(a.blockedOn!==null)return!1;for(var s=a.targetContainers;0<s.length;){var c=Fv(a.nativeEvent);if(c===null){c=a.nativeEvent;var d=new c.constructor(c.type,c);Bm=d,c.target.dispatchEvent(d),Bm=null}else return s=as(c),s!==null&&yE(s),a.blockedOn=c,!1;s.shift()}return!0}function kE(a,s,c){Xf(a)&&c.delete(s)}function FN(){Hv=!1,_a!==null&&Xf(_a)&&(_a=null),Ea!==null&&Xf(Ea)&&(Ea=null),Ta!==null&&Xf(Ta)&&(Ta=null),yc.forEach(kE),bc.forEach(kE)}function Jf(a,s){a.blockedOn===s&&(a.blockedOn=null,Hv||(Hv=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,FN)))}var Qf=null;function _E(a){Qf!==a&&(Qf=a,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Qf===a&&(Qf=null);for(var s=0;s<a.length;s+=3){var c=a[s],d=a[s+1],h=a[s+2];if(typeof d!="function"){if(Bv(d||c)===null)continue;break}var b=as(c);b!==null&&(a.splice(s,3),s-=3,Fg(b,{pending:!0,data:h,method:c.method,action:d},d,h))}}))}function Us(a){function s(U){return Jf(U,a)}_a!==null&&Jf(_a,a),Ea!==null&&Jf(Ea,a),Ta!==null&&Jf(Ta,a),yc.forEach(s),bc.forEach(s);for(var c=0;c<Da.length;c++){var d=Da[c];d.blockedOn===a&&(d.blockedOn=null)}for(;0<Da.length&&(c=Da[0],c.blockedOn===null);)wE(c),c.blockedOn===null&&Da.shift();if(c=(a.ownerDocument||a).$$reactFormReplay,c!=null)for(d=0;d<c.length;d+=3){var h=c[d],b=c[d+1],_=h[Hn]||null;if(typeof b=="function")_||_E(c);else if(_){var $=null;if(b&&b.hasAttribute("formAction")){if(h=b,_=b[Hn]||null)$=_.formAction;else if(Bv(h)!==null)continue}else $=_.action;typeof $=="function"?c[d+1]=$:(c.splice(d,3),d-=3),_E(c)}}}function EE(){function a(b){b.canIntercept&&b.info==="react-transition"&&b.intercept({handler:function(){return new Promise(function(_){return h=_})},focusReset:"manual",scroll:"manual"})}function s(){h!==null&&(h(),h=null),d||setTimeout(c,20)}function c(){if(!d&&!navigation.transition){var b=navigation.currentEntry;b&&b.url!=null&&navigation.navigate(b.url,{state:b.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var d=!1,h=null;return navigation.addEventListener("navigate",a),navigation.addEventListener("navigatesuccess",s),navigation.addEventListener("navigateerror",s),setTimeout(c,100),function(){d=!0,navigation.removeEventListener("navigate",a),navigation.removeEventListener("navigatesuccess",s),navigation.removeEventListener("navigateerror",s),h!==null&&(h(),h=null)}}}function qv(a){this._internalRoot=a}ep.prototype.render=qv.prototype.render=function(a){var s=this._internalRoot;if(s===null)throw Error(i(409));var c=s.current,d=cr();gE(c,d,a,s,null,null)},ep.prototype.unmount=qv.prototype.unmount=function(){var a=this._internalRoot;if(a!==null){this._internalRoot=null;var s=a.containerInfo;gE(a.current,2,null,a,null,null),Pf(),s[rs]=null}};function ep(a){this._internalRoot=a}ep.prototype.unstable_scheduleHydration=function(a){if(a){var s=Mw();a={blockedOn:null,target:a,priority:s};for(var c=0;c<Da.length&&s!==0&&s<Da[c].priority;c++);Da.splice(c,0,a),c===0&&wE(a)}};var TE=t.version;if(TE!=="19.2.4")throw Error(i(527,TE,"19.2.4"));z.findDOMNode=function(a){var s=a._reactInternals;if(s===void 0)throw typeof a.render=="function"?Error(i(188)):(a=Object.keys(a).join(","),Error(i(268,a)));return a=p(s),a=a!==null?m(a):null,a=a===null?null:a.stateNode,a};var BN={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:I,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var tp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!tp.isDisabled&&tp.supportsFiber)try{Ja=tp.inject(BN),Pn=tp}catch{}}return wc.createRoot=function(a,s){if(!r(a))throw Error(i(299));var c=!1,d="",h=I1,b=P1,_=M1;return s!=null&&(s.unstable_strictMode===!0&&(c=!0),s.identifierPrefix!==void 0&&(d=s.identifierPrefix),s.onUncaughtError!==void 0&&(h=s.onUncaughtError),s.onCaughtError!==void 0&&(b=s.onCaughtError),s.onRecoverableError!==void 0&&(_=s.onRecoverableError)),s=hE(a,1,!1,null,null,c,d,null,h,b,_,EE),a[rs]=s.current,Ev(a),new qv(s)},wc.hydrateRoot=function(a,s,c){if(!r(a))throw Error(i(299));var d=!1,h="",b=I1,_=P1,$=M1,U=null;return c!=null&&(c.unstable_strictMode===!0&&(d=!0),c.identifierPrefix!==void 0&&(h=c.identifierPrefix),c.onUncaughtError!==void 0&&(b=c.onUncaughtError),c.onCaughtError!==void 0&&(_=c.onCaughtError),c.onRecoverableError!==void 0&&($=c.onRecoverableError),c.formState!==void 0&&(U=c.formState)),s=hE(a,1,!0,s,c??null,d,h,U,b,_,$,EE),s.context=mE(null),c=s.current,d=cr(),d=Pm(d),h=fa(d),h.callback=null,pa(c,h,d),c=d,s.current.lanes=c,Al(s,c),fi(s),a[rs]=s.current,Ev(a),new ep(s)},wc.version="19.2.4",wc}var jE;function XN(){if(jE)return Gv.exports;jE=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),Gv.exports=YN(),Gv.exports}var JN=XN(),Xv={},Jv={},vo={},Qv={},kc={},_c={},ey={},Zi={},zE;function ad(){if(zE)return Zi;zE=1,Object.defineProperty(Zi,"__esModule",{value:!0}),Zi.primitiveLightColors=Zi.primitiveDarkColors=Zi.default=void 0;const e=Zi.default={white:"#FFFFFF",gray50:"#F3F3F3",gray100:"#E8E8E8",gray200:"#DDDDDD",gray300:"#C6C6C6",gray400:"#A6A6A6",gray500:"#868686",gray600:"#727272",gray700:"#5E5E5E",gray800:"#4B4B4B",gray900:"#282828",black:"#000000",platinum50:"#F4FAFB",platinum100:"#EBF5F7",platinum200:"#CCDFE5",platinum300:"#A1BDCA",platinum400:"#8EA3AD",platinum500:"#6C7C83",platinum600:"#556268",platinum700:"#394145",platinum800:"#142328",red50:"#FFF0EE",red100:"#FFE1DE",red200:"#FFD2CD",red300:"#FFB2AB",red400:"#FC7F79",red500:"#F83446",red600:"#DE1135",red700:"#BB032A",red800:"#950F22",red900:"#520810",orange50:"#FFF0E9",orange100:"#FEE2D4",orange200:"#FFD3BC",orange300:"#FFB48C",orange400:"#FC823A",orange500:"#E65300",orange600:"#C54600",orange700:"#A33B04",orange800:"#823006",orange900:"#461A00",amber50:"#FFF1E1",amber100:"#FFE4B7",amber200:"#FFD5A1",amber300:"#FFB749",amber400:"#DF9500",amber500:"#C46E00",amber600:"#A95F03",amber700:"#904A07",amber800:"#763A00",amber900:"#401E04",yellow50:"#FDF2DC",yellow100:"#FBE5B6",yellow200:"#FFD688",yellow300:"#F6BC2F",yellow400:"#D79900",yellow500:"#B97502",yellow600:"#9F6402",yellow700:"#845201",yellow800:"#6B4100",yellow900:"#392300",lime50:"#EEF6E3",lime100:"#DEEEC6",lime200:"#CAE6A0",lime300:"#A6D467",lime400:"#77B71C",lime500:"#5B9500",lime600:"#4F7F06",lime700:"#3F6900",lime800:"#365310",lime900:"#1B2D00",green50:"#EAF6ED",green100:"#D3EFDA",green200:"#B1EAC2",green300:"#7FD99A",green400:"#06C167",green500:"#009A51",green600:"#0E8345",green700:"#166C3B",green800:"#0D572D",green900:"#002F14",teal50:"#E2F8FB",teal100:"#CDEEF3",teal200:"#B0E7EF",teal300:"#77D5E3",teal400:"#01B8CA",teal500:"#0095A4",teal600:"#007F8C",teal700:"#016974",teal800:"#1A535A",teal900:"#002D33",blue50:"#EFF4FE",blue100:"#DEE9FE",blue200:"#CDDEFF",blue300:"#A9C9FF",blue400:"#6DAAFB",blue500:"#068BEE",blue600:"#276EF1",blue700:"#175BCC",blue800:"#1948A3",blue900:"#002661",cobalt50:"#EBEDFA",cobalt100:"#D2D7F0",cobalt200:"#949CE3",cobalt300:"#535FCF",cobalt400:"#0E1FC1",cobalt500:"#0A1899",cobalt600:"#081270",cobalt700:"#050C4D",purple50:"#F9F1FF",purple100:"#F2E3FF",purple200:"#EBD5FF",purple300:"#DDB9FF",purple400:"#C490F9",purple500:"#A964F7",purple600:"#944DE7",purple700:"#7C3EC3",purple800:"#633495",purple900:"#3A1659",magenta50:"#FEEFF9",magenta100:"#FEDFF3",magenta200:"#FFCEF2",magenta300:"#FFACE5",magenta400:"#F877D2",magenta500:"#E142BC",magenta600:"#CA26A5",magenta700:"#A91A90",magenta800:"#891869",magenta900:"#50003F",brown50:"#F6F0EA",brown100:"#EBE0DB",brown200:"#D2BBB0",brown300:"#B18977",brown400:"#99644C",brown500:"#744C3A",brown600:"#5C3C2E",brown700:"#3D281E",brandDefault50:"#EFF4FE",brandDefault100:"#DEE9FE",brandDefault200:"#CDDEFF",brandDefault300:"#A9C9FF",brandDefault400:"#6DAAFB",brandDefault500:"#068BEE",brandDefault600:"#276EF1",brandDefault700:"#175BCC",brandDefault800:"#1948A3",brandDefault900:"#002661",gray50Dark:"#161616",gray100Dark:"#292929",gray200Dark:"#383838",gray300Dark:"#484848",gray400Dark:"#5D5D5D",gray500Dark:"#717171",gray600Dark:"#8C8C8C",gray700Dark:"#ABABAB",gray800Dark:"#C4C4C4",gray900Dark:"#DEDEDE",red50Dark:"#2E0608",red100Dark:"#4A1216",red200Dark:"#621C20",red300Dark:"#7F1F26",red400Dark:"#A32C34",red500Dark:"#C33840",red600Dark:"#DE5B5D",red700Dark:"#EA9B98",red800Dark:"#EFBCB9",red900Dark:"#F2D7D5",orange50Dark:"#260F03",orange100Dark:"#401F0C",orange200Dark:"#562A12",orange300Dark:"#6D3715",orange400Dark:"#8C4922",orange500Dark:"#AB5727",orange600Dark:"#C97245",orange700Dark:"#ED9E74",orange800Dark:"#F1BDA3",orange900Dark:"#F8D6C5",amber50Dark:"#241003",amber100Dark:"#3C220F",amber200Dark:"#502F18",amber300Dark:"#653D18",amber400Dark:"#805127",amber500Dark:"#956724",amber600Dark:"#B68131",amber700Dark:"#DEA85E",amber800Dark:"#EEC28D",amber900Dark:"#F6D9B7",yellow50Dark:"#211201",yellow100Dark:"#39240A",yellow200Dark:"#4C3111",yellow300Dark:"#624013",yellow400Dark:"#7A5616",yellow500Dark:"#916C1A",yellow600Dark:"#AE8523",yellow700Dark:"#D7AC57",yellow800Dark:"#E6C681",yellow900Dark:"#F3DCAE",lime50Dark:"#0F1A03",lime100Dark:"#202E13",lime200Dark:"#2C3F19",lime300Dark:"#39501F",lime400Dark:"#4A682B",lime500Dark:"#5A7E35",lime600Dark:"#759954",lime700Dark:"#9EC080",lime800Dark:"#BDD4AB",lime900Dark:"#D6E3CB",green50Dark:"#081B0E",green100Dark:"#162F1E",green200Dark:"#20402A",green300Dark:"#2A5237",green400Dark:"#306C44",green500Dark:"#3D8351",green600Dark:"#5C9D70",green700Dark:"#8FC19C",green800Dark:"#AED6B8",green900Dark:"#CBE6D2",teal50Dark:"#071A1C",teal100Dark:"#0C2E34",teal200Dark:"#113F46",teal300Dark:"#155158",teal400Dark:"#216972",teal500Dark:"#217F8B",teal600Dark:"#3B9BA8",teal700Dark:"#72C1CD",teal800Dark:"#9CD5DF",teal900Dark:"#C5E5EA",blue50Dark:"#061431",blue100Dark:"#182946",blue200Dark:"#22375C",blue300Dark:"#2D4775",blue400Dark:"#335BA3",blue500Dark:"#3F6EC5",blue600Dark:"#5E8BDB",blue700Dark:"#93B4EE",blue800Dark:"#B3CCF6",blue900Dark:"#D1DFF6",purple50Dark:"#1B0E2D",purple100Dark:"#2F2044",purple200Dark:"#3F2D59",purple300Dark:"#513974",purple400Dark:"#694B96",purple500Dark:"#7F5BB6",purple600Dark:"#9A78CE",purple700Dark:"#BDA7E4",purple800Dark:"#D2C1EF",purple900Dark:"#E2D9F5",magenta50Dark:"#28071F",magenta100Dark:"#411636",magenta200Dark:"#581F48",magenta300Dark:"#6E2A5B",magenta400Dark:"#8E3777",magenta500Dark:"#AB4490",magenta600Dark:"#C664A9",magenta700Dark:"#E099C9",magenta800Dark:"#EEB6DB",magenta900Dark:"#F1D4E7",brandDefault50Dark:"#09152C",brandDefault100Dark:"#182946",brandDefault200Dark:"#22375C",brandDefault300Dark:"#2D4775",brandDefault400Dark:"#335BA3",brandDefault500Dark:"#3F6EC5",brandDefault600Dark:"#5E8BDB",brandDefault700Dark:"#93B4EE",brandDefault800Dark:"#B3CCF6",brandDefault900Dark:"#D1DFF6"},t=Zi.primitiveLightColors={},n=Zi.primitiveDarkColors={};for(const i in e)i.endsWith("Dark")?n[i]=e[i]:i==="white"||i==="black"?(t[i]=e[i],n[i]=e[i]):t[i]=e[i];return Zi}var LE={},NE;function QN(){return NE||(NE=1),LE}var UE;function wl(){return UE||(UE=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t={primitiveColors:!0,primitiveLightColors:!0,primitiveDarkColors:!0,colors:!0};Object.defineProperty(e,"colors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"primitiveColors",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"primitiveDarkColors",{enumerable:!0,get:function(){return n.primitiveDarkColors}}),Object.defineProperty(e,"primitiveLightColors",{enumerable:!0,get:function(){return n.primitiveLightColors}});var n=o(ad()),i=QN();Object.keys(i).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(t,l)||l in e&&e[l]===i[l]||Object.defineProperty(e,l,{enumerable:!0,get:function(){return i[l]}})});function r(l){if(typeof WeakMap!="function")return null;var u=new WeakMap,f=new WeakMap;return(r=function(p){return p?f:u})(l)}function o(l,u){if(l&&l.__esModule)return l;if(l===null||typeof l!="object"&&typeof l!="function")return{default:l};var f=r(u);if(f&&f.has(l))return f.get(l);var p={__proto__:null},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in l)if(g!=="default"&&Object.prototype.hasOwnProperty.call(l,g)){var v=m?Object.getOwnPropertyDescriptor(l,g):null;v&&(v.get||v.set)?Object.defineProperty(p,g,v):p[g]=l[g]}return p.default=l,f&&f.set(l,p),p}})(ey)),ey}var FE;function fh(){if(FE)return _c;FE=1,Object.defineProperty(_c,"__esModule",{value:!0}),_c.default=void 0;var e=wl();const t={primaryA:e.primitiveLightColors.black,primaryB:e.primitiveLightColors.white,primary:"#000000",primary50:"#F6F6F6",primary100:"#EEEEEE",primary200:"#E2E2E2",primary300:"#CBCBCB",primary400:"#AFAFAF",primary500:"#6B6B6B",primary600:"#545454",primary700:"#333333",accent:e.primitiveLightColors.blue600,accent50:"#EFF3FE",accent100:"#D4E2FC",accent200:"#A0BFF8",accent300:"#5B91F5",accent400:"#276EF1",accent500:"#1E54B7",accent600:"#174291",accent700:"#102C60",negative:e.primitiveLightColors.red600,negative50:"#FFEFED",negative100:"#FED7D2",negative200:"#F1998E",negative300:"#E85C4A",negative400:"#E11900",negative500:"#AB1300",negative600:"#870F00",negative700:"#5A0A00",warning:e.primitiveLightColors.yellow300,warning50:"#FFFAF0",warning100:"#FFF2D9",warning200:"#FFE3AC",warning300:"#FFCF70",warning400:"#FFC043",warning500:"#BC8B2C",warning600:"#996F00",warning700:"#674D1B",positive:e.primitiveLightColors.green600,positive50:"#E6F2ED",positive100:"#ADDEC9",positive200:"#66D19E",positive300:"#06C167",positive400:"#048848",positive500:"#03703C",positive600:"#03582F",positive700:"#10462D",white:"#FFFFFF",black:"#000000",mono100:"#FFFFFF",mono200:"#F6F6F6",mono300:"#EEEEEE",mono400:"#E2E2E2",mono500:"#CBCBCB",mono600:"#AFAFAF",mono700:"#6B6B6B",mono800:"#545454",mono900:"#333333",mono1000:"#000000"};return _c.default=t,_c}var Ec={},yo={},BE;function hb(){if(BE)return yo;BE=1,Object.defineProperty(yo,"__esModule",{value:!0}),yo.ellipsisText=void 0,yo.expandBorderStyles=t,yo.hexToRgb=e;function e(n="",i="1"){const r=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;n=n.replace(r,function(l,u,f,p){return u+u+f+f+p+p});const o=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(n);return o?`rgba(${parseInt(o[1],16)}, ${parseInt(o[2],16)}, ${parseInt(o[3],16)}, ${i})`:null}yo.ellipsisText={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordWrap:"normal"};function t(n){return{borderTopWidth:n.borderWidth,borderTopStyle:n.borderStyle,borderTopColor:n.borderColor,borderBottomWidth:n.borderWidth,borderBottomStyle:n.borderStyle,borderBottomColor:n.borderColor,borderLeftWidth:n.borderWidth,borderLeftStyle:n.borderStyle,borderLeftColor:n.borderColor,borderRightWidth:n.borderWidth,borderRightStyle:n.borderStyle,borderRightColor:n.borderColor}}return yo}var HE;function mb(){if(HE)return Ec;HE=1,Object.defineProperty(Ec,"__esModule",{value:!0}),Ec.default=void 0;var e=i(fh()),t=hb(),n=i(ad());function i(o){return o&&o.__esModule?o:{default:o}}var r=(o=e.default)=>{const l={backgroundPrimary:o.primaryB,backgroundSecondary:n.default.gray50,backgroundTertiary:n.default.gray100,backgroundInversePrimary:o.primaryA,backgroundInverseSecondary:n.default.gray900,contentPrimary:o.primaryA,contentSecondary:n.default.gray800,contentTertiary:n.default.gray700,contentInversePrimary:o.primaryB,contentInverseSecondary:n.default.gray200,contentInverseTertiary:n.default.gray400,borderOpaque:n.default.gray50,borderTransparent:(0,t.hexToRgb)(o.primaryA,"0.08")||(0,t.hexToRgb)(e.default.primaryA,"0.08")||"",borderSelected:o.primaryA,borderInverseOpaque:n.default.gray800,borderInverseTransparent:(0,t.hexToRgb)(o.primaryB,"0.2")||(0,t.hexToRgb)(e.default.primaryB,"0.2")||"",borderInverseSelected:o.primaryB,brandBackgroundPrimary:n.default.brandDefault600,brandBackgroundSecondary:n.default.brandDefault50,brandBackgroundTertiary:n.default.white,brandBackgroundDisabled:n.default.brandDefault50,brandContentPrimary:n.default.brandDefault600,brandContentOnPrimary:n.default.white,brandContentOnSecondary:n.default.brandDefault700,brandContentOnTertiary:n.default.black,brandContentOnGradient:n.default.white,brandContentDisabled:n.default.brandDefault300,brandBorderAccessible:n.default.brandDefault600,brandBorderSubtle:n.default.brandDefault100},u={backgroundStateDisabled:n.default.gray50,backgroundOverlay:(0,t.hexToRgb)(n.default.black,"0.5")||"",backgroundOverlayArt:(0,t.hexToRgb)(n.default.black,"0.00")||"",backgroundAccent:o.accent,backgroundNegative:o.negative,backgroundWarning:o.warning,backgroundPositive:o.positive,backgroundAccentLight:n.default.blue50,backgroundNegativeLight:n.default.red50,backgroundWarningLight:n.default.yellow50,backgroundPositiveLight:n.default.green50,backgroundAlwaysDark:n.default.black,backgroundAlwaysLight:n.default.white,contentStateDisabled:n.default.gray400,contentOnColor:n.default.white,contentOnColorInverse:n.default.black,contentAccent:n.default.blue600,contentNegative:n.default.red600,contentWarning:n.default.yellow600,contentPositive:n.default.green600,tagRedContentSecondary:n.default.red700,borderStateDisabled:n.default.gray50,borderAccent:n.default.blue600,borderAccentLight:n.default.blue300,borderNegative:n.default.red600,borderNegativeLight:n.default.red300,borderWarning:n.default.yellow600,borderWarningLight:n.default.yellow200,borderPositive:n.default.green600,borderPositiveLight:n.default.green300,tagRedBorderSecondarySelected:n.default.red700,safety:n.default.blue600,eatsGreen400:n.default.green600,freightBlue400:n.default.cobalt400,rewardsTier1:n.default.blue600,rewardsTier2:n.default.yellow300,rewardsTier3:n.default.platinum400,rewardsTier4:n.default.black,membership:n.default.yellow600},f={jumpRed400:n.default.red400,backgroundOverlayLight:u.backgroundOverlay,backgroundOverlayDark:u.backgroundOverlay,backgroundLightAccent:u.backgroundAccentLight,backgroundLightPositive:u.backgroundPositiveLight,backgroundLightWarning:u.backgroundWarningLight,backgroundLightNegative:u.backgroundNegativeLight},p={tagGrayBackgroundPrimary:n.default.gray600,tagGrayBackgroundSecondary:n.default.gray50,tagGrayContentPrimary:n.default.white,tagGrayContentSecondary:n.default.gray700,tagGrayBackgroundStateDisabled:n.default.gray50,tagGrayContentStateDisabled:n.default.gray300,tagGrayBorderPrimaryUnselected:n.default.gray700,tagGrayBorderSecondaryUnselected:n.default.gray100,tagGrayBorderSecondarySelected:n.default.gray600,tagRedBackgroundPrimary:n.default.red600,tagRedBackgroundSecondary:n.default.red50,tagRedContentPrimary:n.default.white,tagRedContentSecondary:n.default.red700,tagRedBackgroundStateDisabled:n.default.red50,tagRedContentStateDisabled:n.default.red300,tagRedBorderPrimaryUnselected:n.default.red700,tagRedBorderSecondaryUnselected:n.default.red100,tagRedBorderSecondarySelected:n.default.red700,tagOrangeBackgroundPrimary:n.default.orange600,tagOrangeBackgroundSecondary:n.default.orange50,tagOrangeContentPrimary:n.default.white,tagOrangeContentSecondary:n.default.orange700,tagOrangeBackgroundStateDisabled:n.default.orange50,tagOrangeContentStateDisabled:n.default.orange300,tagYellowBackgroundPrimary:n.default.yellow300,tagOrangeBorderPrimaryUnselected:n.default.orange700,tagYellowBackgroundSecondary:n.default.yellow50,tagOrangeBorderSecondaryUnselected:n.default.orange100,tagOrangeBorderSecondarySelected:n.default.orange700,tagYellowContentPrimary:n.default.black,tagYellowContentSecondary:n.default.yellow700,tagYellowBackgroundStateDisabled:n.default.yellow50,tagYellowContentStateDisabled:n.default.yellow200,tagYellowBorderPrimaryUnselected:n.default.yellow400,tagYellowBorderSecondaryUnselected:n.default.yellow100,tagYellowBorderSecondarySelected:n.default.yellow700,tagGreenBackgroundPrimary:n.default.green600,tagGreenBackgroundSecondary:n.default.green50,tagGreenContentPrimary:n.default.white,tagGreenContentSecondary:n.default.green700,tagGreenBackgroundStateDisabled:n.default.green50,tagGreenContentStateDisabled:n.default.green300,tagGreenBorderPrimaryUnselected:n.default.green700,tagBlueBackgroundPrimary:n.default.blue600,tagBlueBackgroundSecondary:n.default.blue50,tagGreenBorderSecondaryUnselected:n.default.green100,tagBlueContentPrimary:n.default.white,tagGreenBorderSecondarySelected:n.default.green700,tagBlueContentSecondary:n.default.blue700,tagBlueBackgroundStateDisabled:n.default.blue50,tagBlueContentStateDisabled:n.default.blue300,tagBlueBorderPrimaryUnselected:n.default.blue700,tagPurpleBackgroundPrimary:n.default.purple600,tagPurpleBackgroundSecondary:n.default.purple50,tagBlueBorderSecondaryUnselected:n.default.blue100,tagBlueBorderSecondarySelected:n.default.blue700,tagPurpleContentPrimary:n.default.white,tagPurpleContentSecondary:n.default.purple700,tagPurpleBackgroundStateDisabled:n.default.purple50,tagPurpleContentStateDisabled:n.default.purple300,tagPurpleBorderPrimaryUnselected:n.default.purple700,tagMagentaBackgroundPrimary:n.default.magenta600,tagPurpleBorderSecondaryUnselected:n.default.purple100,tagMagentaBackgroundSecondary:n.default.magenta50,tagPurpleBorderSecondarySelected:n.default.purple700,tagMagentaContentPrimary:n.default.white,tagMagentaContentSecondary:n.default.magenta700,tagMagentaBackgroundStateDisabled:n.default.magenta50,tagMagentaContentStateDisabled:n.default.magenta300,tagMagentaBorderPrimaryUnselected:n.default.magenta700,tagMagentaBorderSecondaryUnselected:n.default.magenta100,tagMagentaBorderSecondarySelected:n.default.magenta700,tagTealBackgroundPrimary:n.default.teal600,tagTealBackgroundSecondary:n.default.teal50,tagTealContentPrimary:n.default.white,tagTealContentSecondary:n.default.teal700,tagTealBackgroundStateDisabled:n.default.teal50,tagTealContentStateDisabled:n.default.teal300,tagTealBorderPrimaryUnselected:n.default.teal700,tagTealBorderSecondaryUnselected:n.default.teal100,tagTealBorderSecondarySelected:n.default.teal700,tagLimeBackgroundPrimary:n.default.lime600,tagLimeBackgroundSecondary:n.default.lime50,tagLimeContentPrimary:n.default.white,tagLimeContentSecondary:n.default.lime700,tagLimeBackgroundStateDisabled:n.default.lime50,tagLimeContentStateDisabled:n.default.lime300,tagLimeBorderPrimaryUnselected:n.default.lime700,tagLimeBorderSecondaryUnselected:n.default.lime100,tagLimeBorderSecondarySelected:n.default.lime700};return{...l,...u,...p,...{hoverOverlayInverseAlpha:"rgba(255, 255, 255, 0.1)",hoverOverlayAlpha:"rgba(0, 0, 0, 0.04)",hoverNegativeAlpha:"rgba(222, 17, 53, 0.1)",pressedOverlayAlpha:"rgba(0, 0, 0, 0.08)",pressedOverlayInverseAlpha:"rgba(255, 255, 255, 0.2)",pressedNegativeAlpha:"rgba(222, 17, 53, 0.15)"},...f}};return Ec.default=r,Ec}var Tc={},qE;function yC(){if(qE)return Tc;qE=1,Object.defineProperty(Tc,"__esModule",{value:!0}),Tc.default=void 0;var e=n(mb()),t=wl();function n(l){return l&&l.__esModule?l:{default:l}}const i=(0,e.default)(),r="rgba(0, 0, 0, 0.08)";var o=(l=i)=>({bannerActionLowInfo:t.primitiveLightColors.blue100,bannerActionLowNegative:t.primitiveLightColors.red100,bannerActionLowPositive:t.primitiveLightColors.green100,bannerActionLowWarning:t.primitiveLightColors.yellow100,bannerActionHighInfo:t.primitiveLightColors.blue700,bannerActionHighNegative:t.primitiveLightColors.red700,bannerActionHighPositive:t.primitiveLightColors.green700,bannerActionHighWarning:t.primitiveLightColors.yellow200,bottomNavigationText:t.primitiveLightColors.gray600,bottomNavigationSelectedText:l.contentPrimary,buttonPrimaryFill:l.backgroundInversePrimary,buttonPrimaryText:l.contentInversePrimary,buttonPrimaryHover:t.primitiveLightColors.gray900,buttonPrimaryActive:t.primitiveLightColors.gray800,buttonPrimaryHoverOverlay:l.hoverOverlayInverseAlpha,buttonPrimaryActiveOverlay:l.pressedOverlayInverseAlpha,buttonPrimarySelectedFill:l.backgroundInversePrimary,buttonPrimarySelectedText:l.contentInversePrimary,buttonPrimaryLoadingFill:l.backgroundInversePrimary,buttonPrimarySpinnerForeground:l.backgroundAccent,buttonPrimarySpinnerBackground:l.backgroundPrimary,buttonSecondaryFill:l.backgroundSecondary,buttonSecondaryText:l.contentPrimary,buttonSecondaryHover:t.primitiveLightColors.gray200,buttonSecondaryActive:t.primitiveLightColors.gray300,buttonSecondaryHoverOverlay:l.hoverOverlayAlpha,buttonSecondaryActiveOverlay:l.pressedOverlayAlpha,buttonSecondarySelectedFill:l.backgroundInversePrimary,buttonSecondarySelectedText:l.contentInversePrimary,buttonSecondaryLoadingFill:l.backgroundSecondary,buttonSecondarySpinnerForeground:l.backgroundAccent,buttonSecondarySpinnerBackground:l.backgroundPrimary,buttonTertiaryFill:"transparent",buttonTertiaryText:l.contentPrimary,buttonTertiaryHover:t.primitiveLightColors.gray50,buttonTertiaryActive:t.primitiveLightColors.gray100,buttonTertiaryHoverOverlay:l.hoverOverlayAlpha,buttonTertiaryActiveOverlay:l.pressedOverlayAlpha,buttonTertiarySelectedFill:"transparent",buttonTertiarySelectedText:l.contentPrimary,buttonTertiaryLoadingFill:"transparent",buttonTertiaryFocusFill:l.backgroundTertiary,buttonTertiaryDisabledActiveFill:l.backgroundStateDisabled,buttonTertiaryDisabledActiveText:l.contentStateDisabled,buttonTertiarySpinnerForeground:l.backgroundAccent,buttonTertiarySpinnerBackground:l.backgroundTertiary,buttonDangerPrimaryFill:l.backgroundNegative,buttonDangerPrimaryText:l.contentOnColor,buttonDangerPrimaryHoverOverlay:l.hoverOverlayAlpha,buttonDangerPrimaryActiveOverlay:l.pressedOverlayAlpha,buttonDangerPrimarySelectedFill:l.backgroundNegative,buttonDangerPrimarySelectedText:l.contentOnColor,buttonDangerPrimaryLoadingFill:l.backgroundNegative,buttonDangerPrimarySpinnerForeground:l.backgroundAccent,buttonDangerPrimarySpinnerBackground:l.backgroundPrimary,buttonDangerSecondaryFill:l.backgroundSecondary,buttonDangerSecondaryText:l.tagRedContentSecondary,buttonDangerSecondaryHoverOverlay:l.hoverOverlayAlpha,buttonDangerSecondaryActiveOverlay:l.pressedOverlayAlpha,buttonDangerSecondarySelectedFill:l.backgroundNegative,buttonDangerSecondarySelectedText:l.contentOnColor,buttonDangerSecondaryLoadingFill:l.backgroundSecondary,buttonDangerSecondarySpinnerForeground:l.backgroundAccent,buttonDangerSecondarySpinnerBackground:l.backgroundPrimary,buttonDangerTertiaryFill:"transparent",buttonDangerTertiaryText:l.tagRedContentSecondary,buttonDangerTertiaryHoverOverlay:l.hoverOverlayAlpha,buttonDangerTertiaryActiveOverlay:l.pressedOverlayAlpha,buttonDangerTertiarySelectedFill:l.backgroundPrimary,buttonDangerTertiarySelectedText:l.tagRedContentSecondary,buttonDangerTertiaryLoadingFill:"transparent",buttonDangerTertiarySpinnerForeground:l.backgroundAccent,buttonDangerTertiarySpinnerBackground:l.backgroundPrimary,buttonOutlineFill:"transparent",buttonOutlineText:l.contentPrimary,buttonOutlineHoverOverlay:l.hoverOverlayAlpha,buttonOutlineActiveOverlay:l.pressedOverlayAlpha,buttonOutlineSelectedFill:"transparent",buttonOutlineSelectedText:l.contentPrimary,buttonOutlineFocusFill:l.backgroundTertiary,buttonOutlineLoadingFill:"transparent",buttonOutlineSpinnerForeground:l.backgroundAccent,buttonOutlineSpinnerBackground:l.backgroundPrimary,buttonDisabledFill:l.backgroundStateDisabled,buttonDisabledText:l.contentStateDisabled,buttonDisabledActiveFill:l.backgroundStateDisabled,buttonDisabledActiveText:l.contentStateDisabled,buttonDisabledSpinnerForeground:l.contentStateDisabled,buttonDisabledSpinnerBackground:l.backgroundPrimary,buttonOuterBorder:l.borderSelected,buttonOutlineOuterBorder:l.borderOpaque,buttonDangerTertiaryOuterBorder:l.tagRedBorderSecondarySelected,buttonInnerBorder:l.contentInversePrimary,buttonTransparentBorder:"transparent",buttonFocusOuterBorder:l.borderAccent,breadcrumbsText:l.contentPrimary,breadcrumbsSeparatorFill:l.contentTertiary,calendarBackground:l.backgroundPrimary,calendarForeground:l.contentPrimary,calendarForegroundDisabled:l.contentStateDisabled,calendarHeaderBackground:l.backgroundPrimary,calendarHeaderForeground:l.contentPrimary,calendarHeaderBackgroundActive:l.backgroundInversePrimary,calendarHeaderForegroundDisabled:l.contentStateDisabled,calendarDayForegroundPseudoSelected:l.backgroundInversePrimary,calendarDayBackgroundPseudoSelectedHighlighted:l.backgroundTertiary,calendarDayForegroundPseudoSelectedHighlighted:l.contentPrimary,calendarDayBackgroundSelected:l.backgroundInversePrimary,calendarDayForegroundSelected:l.contentInversePrimary,calendarDayBackgroundSelectedHighlighted:l.backgroundInversePrimary,calendarDayForegroundSelectedHighlighted:l.contentInversePrimary,comboboxListItemFocus:l.backgroundSecondary,comboboxListItemHover:l.backgroundTertiary,fileUploaderBackgroundColor:l.backgroundSecondary,fileUploaderBackgroundColorActive:l.backgroundPrimary,fileUploaderBorderColorActive:l.borderSelected,fileUploaderBorderColorDefault:l.borderOpaque,fileUploaderMessageColor:l.contentPrimary,linkText:l.contentPrimary,linkVisited:t.primitiveLightColors.gray600,linkHover:t.primitiveLightColors.gray800,linkActive:t.primitiveLightColors.gray700,listHeaderFill:l.backgroundPrimary,listBodyFill:l.backgroundPrimary,progressStepsCompletedText:l.contentInversePrimary,progressStepsCompletedFill:l.backgroundInversePrimary,progressStepsActiveText:l.contentInversePrimary,progressStepsActiveFill:l.backgroundInversePrimary,toggleFill:l.backgroundPrimary,toggleFillChecked:l.contentPrimary,toggleFillDisabled:l.contentStateDisabled,toggleTrackFill:l.backgroundTertiary,toggleTrackFillDisabled:l.backgroundStateDisabled,tickFill:l.backgroundPrimary,tickFillHover:t.primitiveLightColors.gray50,tickFillActive:t.primitiveLightColors.gray100,tickFillSelected:l.contentPrimary,tickFillSelectedHover:t.primitiveLightColors.gray900,tickFillSelectedHoverActive:t.primitiveLightColors.gray800,tickFillError:l.backgroundPrimary,tickFillErrorHover:t.primitiveLightColors.gray50,tickFillErrorHoverActive:t.primitiveLightColors.gray100,tickFillErrorSelected:l.contentNegative,tickFillErrorSelectedHover:t.primitiveLightColors.red700,tickFillErrorSelectedHoverActive:t.primitiveLightColors.red800,tickFillDisabled:l.backgroundStateDisabled,tickBorder:l.contentTertiary,tickBorderError:l.borderNegative,tickMarkFill:l.contentInversePrimary,tickMarkFillError:l.contentOnColor,tickMarkFillDisabled:l.contentInversePrimary,sliderTrackFill:"transparent",sliderHandleFill:l.contentPrimary,sliderHandleFillDisabled:l.backgroundStateDisabled,sliderHandleInnerFill:l.contentPrimary,sliderTrackFillHover:t.primitiveLightColors.gray200,sliderTrackFillActive:t.primitiveLightColors.gray300,sliderTrackFillDisabled:l.backgroundStateDisabled,sliderHandleInnerFillDisabled:l.backgroundStateDisabled,sliderHandleInnerFillSelectedHover:t.primitiveLightColors.gray900,sliderHandleInnerFillSelectedActive:t.primitiveLightColors.gray800,inputBorder:l.borderOpaque,inputFill:l.backgroundSecondary,inputFillError:l.backgroundPrimary,inputFillDisabled:l.backgroundStateDisabled,inputFillActive:l.backgroundPrimary,inputFillPositive:l.backgroundPrimary,inputTextDisabled:l.contentStateDisabled,inputBorderError:l.borderNegative,inputBorderPositive:l.borderPositive,inputEnhancerFill:l.contentPrimary,inputEnhancerFillDisabled:l.contentStateDisabled,inputEnhancerTextDisabled:l.contentStateDisabled,inputPlaceholder:l.contentTertiary,inputPlaceholderDisabled:l.contentStateDisabled,menuFill:l.backgroundPrimary,menuFillHover:l.backgroundSecondary,menuFontDefault:l.contentPrimary,menuFontDisabled:l.contentStateDisabled,menuFontHighlighted:l.contentPrimary,menuFontSelected:l.contentPrimary,modalCloseColor:l.contentPrimary,modalCloseColorHover:t.primitiveLightColors.gray900,modalCloseColorFocus:t.primitiveLightColors.gray800,tabBarFill:l.backgroundPrimary,tabColor:l.contentTertiary,notificationInfoBackground:l.backgroundAccentLight,notificationInfoText:l.contentPrimary,notificationPositiveBackground:l.backgroundPositiveLight,notificationPositiveText:l.contentPrimary,notificationWarningBackground:l.backgroundWarningLight,notificationWarningText:l.contentPrimary,notificationNegativeBackground:l.backgroundNegativeLight,notificationNegativeText:l.contentPrimary,tagFontDisabledRampUnit:"200",tagSolidFontRampUnit:"0",tagSolidRampUnit:"400",tagOutlinedFontRampUnit:"600",tagOutlinedRampUnit:"600",tagSolidHoverRampUnit:"50",tagSolidActiveRampUnit:"100",tagSolidDisabledRampUnit:"50",tagSolidFontHoverRampUnit:"700",tagLightRampUnit:"50",tagLightHoverRampUnit:"100",tagLightActiveRampUnit:"200",tagLightFontRampUnit:"600",tagLightFontHoverRampUnit:"200",tagOutlinedHoverRampUnit:"700",tagOutlinedActiveRampUnit:"800",tagOutlinedFontHoverRampUnit:"700",tagNeutralFontDisabled:t.primitiveLightColors.gray200,tagNeutralOutlinedDisabled:t.primitiveLightColors.gray200,tagNeutralSolidFont:t.primitiveLightColors.white,tagNeutralSolidBackground:t.primitiveLightColors.gray600,tagNeutralOutlinedBackground:t.primitiveLightColors.gray50,tagNeutralOutlinedFont:t.primitiveLightColors.gray700,tagNeutralSolidHover:t.primitiveLightColors.gray900,tagNeutralSolidActive:t.primitiveLightColors.gray800,tagNeutralSolidDisabled:t.primitiveLightColors.gray200,tagNeutralSolidFontHover:t.primitiveLightColors.gray700,tagNeutralLightBackground:t.primitiveLightColors.white,tagNeutralLightHover:t.primitiveLightColors.gray50,tagNeutralLightActive:t.primitiveLightColors.gray100,tagNeutralLightDisabled:t.primitiveLightColors.gray200,tagNeutralLightFont:t.primitiveLightColors.gray600,tagNeutralLightFontHover:t.primitiveLightColors.gray700,tagNeutralOutlinedActive:t.primitiveLightColors.gray800,tagNeutralOutlinedFontHover:t.primitiveLightColors.gray700,tagNeutralOutlinedHover:r,tagPrimaryFontDisabled:t.primitiveLightColors.gray300,tagPrimaryOutlinedDisabled:t.primitiveLightColors.gray200,tagPrimarySolidFont:t.primitiveLightColors.white,tagPrimarySolidBackground:t.primitiveLightColors.gray600,tagPrimaryOutlinedFontHover:t.primitiveLightColors.gray900,tagPrimaryOutlinedFont:t.primitiveLightColors.gray700,tagPrimarySolidHover:t.primitiveLightColors.gray900,tagPrimarySolidActive:t.primitiveLightColors.gray900,tagPrimarySolidDisabled:t.primitiveLightColors.gray200,tagPrimarySolidFontHover:t.primitiveLightColors.gray900,tagPrimaryLightBackground:t.primitiveLightColors.white,tagPrimaryLightHover:t.primitiveLightColors.gray50,tagPrimaryLightActive:t.primitiveLightColors.gray100,tagPrimaryLightDisabled:t.primitiveLightColors.gray200,tagPrimaryLightFont:t.primitiveLightColors.black,tagPrimaryLightFontHover:t.primitiveLightColors.gray900,tagPrimaryOutlinedActive:t.primitiveLightColors.gray900,tagPrimaryOutlinedHover:r,tagPrimaryOutlinedBackground:t.primitiveLightColors.gray50,tagAccentFontDisabled:t.primitiveLightColors.blue300,tagAccentOutlinedDisabled:t.primitiveLightColors.blue200,tagAccentSolidFont:t.primitiveLightColors.white,tagAccentSolidBackground:t.primitiveLightColors.blue600,tagAccentOutlinedBackground:t.primitiveLightColors.blue50,tagAccentOutlinedFont:t.primitiveLightColors.blue700,tagAccentSolidHover:t.primitiveLightColors.blue50,tagAccentSolidActive:t.primitiveLightColors.blue100,tagAccentSolidDisabled:t.primitiveLightColors.blue50,tagAccentSolidFontHover:t.primitiveLightColors.blue500,tagAccentLightBackground:t.primitiveLightColors.blue50,tagAccentLightHover:t.primitiveLightColors.blue100,tagAccentLightActive:t.primitiveLightColors.blue200,tagAccentLightDisabled:t.primitiveLightColors.blue50,tagAccentLightFont:t.primitiveLightColors.blue600,tagAccentLightFontHover:t.primitiveLightColors.blue700,tagAccentOutlinedActive:t.primitiveLightColors.blue800,tagAccentOutlinedFontHover:t.primitiveLightColors.blue700,tagAccentOutlinedHover:r,tagPositiveFontDisabled:t.primitiveLightColors.green300,tagPositiveOutlinedDisabled:t.primitiveLightColors.green200,tagPositiveSolidFont:t.primitiveLightColors.white,tagPositiveSolidBackground:t.primitiveLightColors.green600,tagPositiveOutlinedBackground:t.primitiveLightColors.green50,tagPositiveOutlinedFont:t.primitiveLightColors.green700,tagPositiveSolidHover:t.primitiveLightColors.green50,tagPositiveSolidActive:t.primitiveLightColors.green100,tagPositiveSolidDisabled:t.primitiveLightColors.green50,tagPositiveSolidFontHover:t.primitiveLightColors.green500,tagPositiveLightBackground:t.primitiveLightColors.green50,tagPositiveLightHover:t.primitiveLightColors.green100,tagPositiveLightActive:t.primitiveLightColors.green200,tagPositiveLightDisabled:t.primitiveLightColors.green50,tagPositiveLightFont:t.primitiveLightColors.green600,tagPositiveLightFontHover:t.primitiveLightColors.green700,tagPositiveOutlinedActive:t.primitiveLightColors.green800,tagPositiveOutlinedFontHover:t.primitiveLightColors.green700,tagPositiveOutlinedHover:r,tagWarningFontDisabled:t.primitiveLightColors.yellow200,tagWarningOutlinedDisabled:t.primitiveLightColors.yellow200,tagWarningSolidFont:t.primitiveLightColors.yellow900,tagWarningSolidBackground:t.primitiveLightColors.yellow300,tagWarningOutlinedBackground:t.primitiveLightColors.yellow50,tagWarningOutlinedFont:t.primitiveLightColors.yellow700,tagWarningSolidHover:t.primitiveLightColors.yellow50,tagWarningSolidActive:t.primitiveLightColors.yellow100,tagWarningSolidDisabled:t.primitiveLightColors.yellow50,tagWarningSolidFontHover:t.primitiveLightColors.yellow500,tagWarningLightBackground:t.primitiveLightColors.yellow50,tagWarningLightHover:t.primitiveLightColors.yellow100,tagWarningLightActive:t.primitiveLightColors.yellow200,tagWarningLightDisabled:t.primitiveLightColors.yellow50,tagWarningLightFont:t.primitiveLightColors.yellow600,tagWarningLightFontHover:t.primitiveLightColors.yellow700,tagWarningOutlinedActive:t.primitiveLightColors.yellow800,tagWarningOutlinedFontHover:t.primitiveLightColors.yellow700,tagWarningOutlinedHover:r,tagNegativeFontDisabled:t.primitiveLightColors.red300,tagNegativeOutlinedDisabled:t.primitiveLightColors.red200,tagNegativeSolidFont:t.primitiveLightColors.white,tagNegativeSolidBackground:t.primitiveLightColors.red600,tagNegativeOutlinedBackground:t.primitiveLightColors.red50,tagNegativeOutlinedFont:t.primitiveLightColors.red700,tagNegativeSolidHover:t.primitiveLightColors.red50,tagNegativeSolidActive:t.primitiveLightColors.red100,tagNegativeSolidDisabled:t.primitiveLightColors.red50,tagNegativeSolidFontHover:t.primitiveLightColors.red500,tagNegativeLightBackground:t.primitiveLightColors.red50,tagNegativeLightHover:t.primitiveLightColors.red100,tagNegativeLightActive:t.primitiveLightColors.red200,tagNegativeLightDisabled:t.primitiveLightColors.red50,tagNegativeLightFont:t.primitiveLightColors.red600,tagNegativeLightFontHover:t.primitiveLightColors.red700,tagNegativeOutlinedActive:t.primitiveLightColors.red800,tagNegativeOutlinedFontHover:t.primitiveLightColors.red700,tagNegativeOutlinedHover:r,tableHeadBackgroundColor:l.backgroundPrimary,tableBackground:l.backgroundPrimary,tableStripedBackground:l.backgroundSecondary,tableFilter:l.contentTertiary,tableFilterHeading:l.contentPrimary,tableFilterBackground:l.backgroundPrimary,tableFilterFooterBackground:l.backgroundSecondary,toastText:l.contentOnColor,toastPrimaryText:l.contentOnColor,toastInfoBackground:l.backgroundAccent,toastInfoText:l.contentOnColor,toastPositiveBackground:l.backgroundPositive,toastPositiveText:l.contentOnColor,toastWarningBackground:l.backgroundWarning,toastWarningText:l.contentOnColorInverse,toastNegativeBackground:l.backgroundNegative,toastNegativeText:l.contentOnColor,spinnerTrackFill:l.backgroundTertiary,progressbarTrackFill:l.backgroundTertiary,tooltipBackground:l.backgroundInverseSecondary,tooltipText:l.contentInversePrimary,ratingInactiveFill:l.backgroundPrimary,ratingStroke:l.contentPrimary});return Tc.default=o,Tc}var Dc={},WE;function bC(){if(WE)return Dc;WE=1,Object.defineProperty(Dc,"__esModule",{value:!0}),Dc.default=void 0;const e={border100:{borderColor:"hsla(0, 0%, 0%, 0.04)",borderStyle:"solid",borderWidth:"1px"},border200:{borderColor:"hsla(0, 0%, 0%, 0.08)",borderStyle:"solid",borderWidth:"1px"},border300:{borderColor:"hsla(0, 0%, 0%, 0.12)",borderStyle:"solid",borderWidth:"1px"},border400:{borderColor:"hsla(0, 0%, 0%, 0.16)",borderStyle:"solid",borderWidth:"1px"},border500:{borderColor:"hsla(0, 0%, 0%, 0.2)",borderStyle:"solid",borderWidth:"1px"},border600:{borderColor:"hsla(0, 0%, 0%, 0.24)",borderStyle:"solid",borderWidth:"1px"},radius100:"2px",radius200:"4px",radius300:"8px",radius400:"12px",radius500:"16px",useRoundedCorners:!0,buttonBorderRadiusMini:"4px",buttonBorderRadius:"8px",checkboxBorderRadius:"0px",inputBorderRadiusMini:"4px",inputBorderRadius:"8px",popoverBorderRadius:"8px",surfaceBorderRadius:"0px",tagBorderRadius:"24px"};return Dc.default=e,Dc}var Oc={},ZE;function SC(){if(ZE)return Oc;ZE=1,Object.defineProperty(Oc,"__esModule",{value:!0}),Oc.default=void 0;const e={shadow400:"0 1px 4px hsla(0, 0%, 0%, 0.16)",shadow500:"0 2px 8px hsla(0, 0%, 0%, 0.16)",shadow600:"0 4px 16px hsla(0, 0%, 0%, 0.16)",shadow700:"0 8px 24px hsla(0, 0%, 0%, 0.16)",overlay0:"inset 0 0 0 1000px hsla(0, 0%, 0%, 0)",overlay100:"inset 0 0 0 1000px hsla(0, 0%, 0%, 0.04)",overlay200:"inset 0 0 0 1000px hsla(0, 0%, 0%, 0.08)",overlay300:"inset 0 0 0 1000px hsla(0, 0%, 0%, 0.12)",overlay400:"inset 0 0 0 1000px hsla(0, 0%, 0%, 0.16)",overlay500:"inset 0 0 0 1000px hsla(0, 0%, 0%, 0.2)",overlay600:"inset 0 0 0 1000px hsla(0, 0%, 0%, 0.24)",shallowAbove:"0px -4px 16px rgba(0, 0, 0, 0.12)",shallowBelow:"0px 4px 16px rgba(0, 0, 0, 0.12)",deepAbove:"0px -16px 48px rgba(0, 0, 0, 0.22)",deepBelow:"0px 16px 48px rgba(0, 0, 0, 0.22)"};return Oc.default=e,Oc}var bo={},GE;function ph(){if(GE)return bo;GE=1,Object.defineProperty(bo,"__esModule",{value:!0}),bo.fontTokens=bo.default=void 0;const e=bo.fontTokens={primaryFontFamily:'UberMoveText, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif',secondaryFontFamily:'UberMove, UberMoveText, system-ui, "Helvetica Neue", Helvetica, Arial, sans-serif',monoFontFamily:'UberMoveMono, "Lucida Console", Monaco, monospace'},t={fontFamily:e.primaryFontFamily,fontSize:"12px",fontWeight:"normal",lineHeight:"20px"},n={fontFamily:e.primaryFontFamily,fontSize:"12px",fontWeight:500,lineHeight:"16px"},i={fontFamily:e.primaryFontFamily,fontSize:"14px",fontWeight:"normal",lineHeight:"20px"},r={fontFamily:e.primaryFontFamily,fontSize:"14px",fontWeight:500,lineHeight:"16px"},o={fontFamily:e.primaryFontFamily,fontSize:"16px",fontWeight:"normal",lineHeight:"24px"},l={fontFamily:e.primaryFontFamily,fontSize:"16px",fontWeight:500,lineHeight:"20px"},u={fontFamily:e.primaryFontFamily,fontSize:"18px",fontWeight:"normal",lineHeight:"28px"},f={fontFamily:e.primaryFontFamily,fontSize:"18px",fontWeight:500,lineHeight:"24px"},p={fontFamily:e.secondaryFontFamily,fontSize:"20px",fontWeight:700,lineHeight:"28px"},m={fontFamily:e.secondaryFontFamily,fontSize:"24px",fontWeight:700,lineHeight:"32px"},g={fontFamily:e.secondaryFontFamily,fontSize:"28px",fontWeight:700,lineHeight:"36px"},v={fontFamily:e.secondaryFontFamily,fontSize:"32px",fontWeight:700,lineHeight:"40px"},y={fontFamily:e.secondaryFontFamily,fontSize:"36px",fontWeight:700,lineHeight:"44px"},x={fontFamily:e.secondaryFontFamily,fontSize:"40px",fontWeight:700,lineHeight:"52px"},k={fontFamily:e.secondaryFontFamily,fontSize:"36px",fontWeight:700,lineHeight:"44px"},O={fontFamily:e.secondaryFontFamily,fontSize:"44px",fontWeight:700,lineHeight:"52px"},w={fontFamily:e.secondaryFontFamily,fontSize:"52px",fontWeight:700,lineHeight:"64px"},E={fontFamily:e.secondaryFontFamily,fontSize:"96px",fontWeight:700,lineHeight:"112px"},T={font100:t,font150:n,font200:i,font250:r,font300:o,font350:l,font400:u,font450:f,font550:p,font650:m,font750:g,font850:v,font950:y,font1050:x,font1150:k,font1250:O,font1350:w,font1450:E,ParagraphXSmall:t,ParagraphSmall:i,ParagraphMedium:o,ParagraphLarge:u,LabelXSmall:n,LabelSmall:r,LabelMedium:l,LabelLarge:f,HeadingXSmall:p,HeadingSmall:m,HeadingMedium:g,HeadingLarge:v,HeadingXLarge:y,HeadingXXLarge:x,DisplayXSmall:k,DisplaySmall:O,DisplayMedium:w,DisplayLarge:E,MonoParagraphXSmall:{...t,fontFamily:e.monoFontFamily},MonoParagraphSmall:{...i,fontFamily:e.monoFontFamily},MonoParagraphMedium:{...o,fontFamily:e.monoFontFamily},MonoParagraphLarge:{...u,fontFamily:e.monoFontFamily},MonoLabelXSmall:{...n,fontFamily:e.monoFontFamily},MonoLabelSmall:{...r,fontFamily:e.monoFontFamily},MonoLabelMedium:{...l,fontFamily:e.monoFontFamily},MonoLabelLarge:{...f,fontFamily:e.monoFontFamily},MonoHeadingXSmall:{...p,fontFamily:e.monoFontFamily},MonoHeadingSmall:{...m,fontFamily:e.monoFontFamily},MonoHeadingMedium:{...g,fontFamily:e.monoFontFamily},MonoHeadingLarge:{...v,fontFamily:e.monoFontFamily},MonoHeadingXLarge:{...y,fontFamily:e.monoFontFamily},MonoHeadingXXLarge:{...x,fontFamily:e.monoFontFamily},MonoDisplayXSmall:{...k,fontFamily:e.monoFontFamily},MonoDisplaySmall:{...O,fontFamily:e.monoFontFamily},MonoDisplayMedium:{...w,fontFamily:e.monoFontFamily},MonoDisplayLarge:{...E,fontFamily:e.monoFontFamily}};return bo.default=T,bo}var Cc={},VE;function xC(){if(VE)return Cc;VE=1,Object.defineProperty(Cc,"__esModule",{value:!0}),Cc.default=void 0;const e={timing0:"0",timing100:"100ms",timing150:"150ms",timing200:"200ms",timing250:"250ms",timing300:"300ms",timing400:"400ms",timing500:"500ms",timing600:"600ms",timing700:"700ms",timing800:"800ms",timing900:"900ms",timing1000:"1000ms",timing1500:"1500ms",timing3000:"3000ms",timing5000:"5000ms",timing7000:"7000ms",easeLinear:"cubic-bezier(0, 0, 1, 1)",linearCurve:"cubic-bezier(0, 0, 1, 1)",easeDecelerate:"cubic-bezier(0.22, 1, 0.36, 1)",easeOutQuinticCurve:"cubic-bezier(0.22, 1, 0.36, 1)",easeOutCurve:"cubic-bezier(.2, .8, .4, 1)",easeAccelerate:"cubic-bezier(0.64, 0, 0.78, 0)",easeInQuinticCurve:"cubic-bezier(0.64, 0, 0.78, 0)",easeInCurve:"cubic-bezier(.8, .2, .6, 1)",easeAccelerateDecelerate:"cubic-bezier(0.83, 0, 0.17, 1)",easeInOutQuinticCurve:"cubic-bezier(0.86, 0, 0.07, 1)",easeInOutCurve:"cubic-bezier(0.4, 0, 0.2, 1)",easeResponsiveAccelerate:"cubic-bezier(0.11, 0, 0.5, 0)"};return Cc.default=e,Cc}var $c={},KE;function gb(){if(KE)return $c;KE=1,Object.defineProperty($c,"__esModule",{value:!0}),$c.default=void 0;const e={small:320,medium:600,large:1136};return $c.default=e,$c}var Ac={},YE;function wC(){if(YE)return Ac;YE=1,Object.defineProperty(Ac,"__esModule",{value:!0}),Ac.default=void 0;const e={columns:[4,8,12],gutters:[16,36,36],margins:[16,36,64],gaps:0,unit:"px",maxWidth:1280};return Ac.default=e,Ac}var Rc={},ei={},XE;function kC(){if(XE)return ei;XE=1,Object.defineProperty(ei,"__esModule",{value:!0}),ei.getMinimumPageMargins=ei.getMediaQueryPageMargins=ei.getMediaQuery=ei.getMediaQueries=void 0;const e=r=>`@media screen and (min-width: ${r}px)`;ei.getMediaQuery=e;const t=r=>Object.keys(r).map(o=>r[o]).sort((o,l)=>o-l).map(e);ei.getMediaQueries=t;const n=r=>{const o=Array.isArray(r)?r[0]:r;return{paddingInlineStart:`${o}px`,paddingInlineEnd:`${o}px`}};ei.getMinimumPageMargins=n;const i=r=>{const o={},l=t(r.breakpoints);for(const[u,f]of l.entries()){const p=Array.isArray(r.grid.margins)?r.grid.margins[u]??r.grid.margins.at(-1):r.grid.margins;o[f]={paddingInlineStart:`${p}px`,paddingInlineEnd:`${p}px`}}return o};return ei.getMediaQueryPageMargins=i,ei}var JE;function _C(){if(JE)return Rc;JE=1,Object.defineProperty(Rc,"__esModule",{value:!0}),Rc.default=void 0;var e=kC(),t=n(gb());function n(r){return r&&r.__esModule?r:{default:r}}const i={small:(0,e.getMediaQuery)(t.default.small),medium:(0,e.getMediaQuery)(t.default.medium),large:(0,e.getMediaQuery)(t.default.large)};return Rc.default=i,Rc}var Ic={},QE;function EC(){if(QE)return Ic;QE=1,Object.defineProperty(Ic,"__esModule",{value:!0}),Ic.default=void 0;const e={scale0:"2px",scale100:"4px",scale200:"6px",scale300:"8px",scale400:"10px",scale500:"12px",scale550:"14px",scale600:"16px",scale650:"18px",scale700:"20px",scale750:"22px",scale800:"24px",scale850:"28px",scale900:"32px",scale950:"36px",scale1000:"40px",scale1200:"48px",scale1400:"56px",scale1600:"64px",scale2400:"96px",scale3200:"128px",scale4800:"192px"};return Ic.default=e,Ic}var eT;function vb(){if(eT)return kc;eT=1,Object.defineProperty(kc,"__esModule",{value:!0}),kc.LightTheme=void 0;var e=v(fh()),t=v(ad()),n=v(mb()),i=v(yC()),r=v(bC()),o=v(SC()),l=v(ph()),u=v(xC()),f=v(gb()),p=v(wC()),m=v(_C()),g=v(EC());function v(y){return y&&y.__esModule?y:{default:y}}return kc.LightTheme={name:"light-theme",colors:{...e.default,...t.default,...(0,i.default)(),...(0,n.default)()},animation:u.default,breakpoints:f.default,borders:r.default,direction:"auto",grid:p.default,lighting:o.default,mediaQuery:m.default,sizing:g.default,typography:l.default,zIndex:{modal:2e3}},kc}var Pc={},np={},tT;function kl(){if(tT)return np;tT=1,Object.defineProperty(np,"__esModule",{value:!0}),np.default=e;function e(n,...i){n=n||{};const r=i.length;let o,l;for(let u=0;u<r;u++){o=i[u]||{};for(let f in o)typeof o[f]!==void 0&&(l=o[f],t(l)?n[f]=e(n[f]||Array.isArray(l)&&[]||{},l):n[f]=l)}return n}function t(n){return Array.isArray(n)||{}.toString.call(n)=="[object Object]"}return np}var nT;function e3(){if(nT)return Pc;nT=1,Object.defineProperty(Pc,"__esModule",{value:!0}),Pc.LightThemeMove=void 0;var e=n(kl()),t=vb();function n(i){return i&&i.__esModule?i:{default:i}}return Pc.LightThemeMove=(0,e.default)({},t.LightTheme,{name:"light-theme-with-move"}),Pc}var Mc={},So={},rT;function hh(){if(rT)return So;rT=1,Object.defineProperty(So,"__esModule",{value:!0}),So.foundationColors=So.default=void 0;var e=wl();const t=So.foundationColors={primaryA:e.primitiveDarkColors.gray900Dark,primaryB:e.primitiveDarkColors.gray50Dark,primary:"#FFFFFF",primary50:"#F6F6F6",primary100:"#EEEEEE",primary200:"#E2E2E2",primary300:"#CBCBCB",primary400:"#AFAFAF",primary500:"#6B6B6B",primary600:"#545454",primary700:"#333333",accent:e.primitiveDarkColors.blue400Dark,accent50:"#EFF3FE",accent100:"#D4E2FC",accent200:"#A0BFF8",accent300:"#5B91F5",accent400:"#276EF1",accent500:"#1E54B7",accent600:"#174291",accent700:"#102C60",negative:e.primitiveDarkColors.red400Dark,negative50:"#FFEFED",negative100:"#FED7D2",negative200:"#F1998E",negative300:"#E85C4A",negative400:"#E11900",negative500:"#AB1300",negative600:"#870F00",negative700:"#5A0A00",warning:e.primitiveDarkColors.yellow400Dark,warning50:"#FFFAF0",warning100:"#FFF2D9",warning200:"#FFE3AC",warning300:"#FFCF70",warning400:"#FFC043",warning500:"#BC8B2C",warning600:"#996F00",warning700:"#674D1B",positive:e.primitiveDarkColors.green400Dark,positive50:"#E6F2ED",positive100:"#ADDEC9",positive200:"#66D19E",positive300:"#06C167",positive400:"#048848",positive500:"#03703C",positive600:"#03582F",positive700:"#10462D",white:"#FFFFFF",black:"#000000",mono100:"#CBCBCB",mono200:"#AFAFAF",mono300:"#6B6B6B",mono400:"#545454",mono500:"#333333",mono600:"#292929",mono700:"#1F1F1F",mono800:"#141414",mono900:"#111111",mono1000:"#000000"};return So.default=t,So}var jc={},iT;function yb(){if(iT)return jc;iT=1,Object.defineProperty(jc,"__esModule",{value:!0}),jc.default=void 0;var e=i(hh()),t=hb(),n=ad();function i(o){return o&&o.__esModule?o:{default:o}}var r=(o=e.default)=>{const l={backgroundPrimary:o.primaryB,backgroundSecondary:n.primitiveDarkColors.gray100Dark,backgroundTertiary:n.primitiveDarkColors.gray200Dark,backgroundInversePrimary:n.primitiveDarkColors.gray800Dark,backgroundInverseSecondary:n.primitiveDarkColors.gray700Dark,contentPrimary:o.primaryA,contentSecondary:n.primitiveDarkColors.gray800Dark,contentTertiary:n.primitiveDarkColors.gray700Dark,contentInversePrimary:n.primitiveDarkColors.black,contentInverseSecondary:n.primitiveDarkColors.gray200Dark,contentInverseTertiary:n.primitiveDarkColors.gray300Dark,borderOpaque:n.primitiveDarkColors.gray100Dark,borderTransparent:(0,t.hexToRgb)(o.primaryA,"0.08")||"",borderSelected:o.primaryA,borderInverseOpaque:n.primitiveDarkColors.gray300Dark,borderInverseTransparent:(0,t.hexToRgb)(o.primaryB,"0.2")||"",borderInverseSelected:o.primaryB,brandBackgroundPrimary:n.primitiveDarkColors.brandDefault500Dark,brandBackgroundSecondary:n.primitiveDarkColors.brandDefault100Dark,brandBackgroundTertiary:n.primitiveDarkColors.white,brandBackgroundDisabled:n.primitiveDarkColors.brandDefault100Dark,brandContentPrimary:n.primitiveDarkColors.brandDefault600Dark,brandContentOnPrimary:n.primitiveDarkColors.white,brandContentOnSecondary:n.primitiveDarkColors.brandDefault700Dark,brandContentOnTertiary:n.primitiveDarkColors.black,brandContentOnGradient:n.primitiveDarkColors.white,brandContentDisabled:n.primitiveDarkColors.brandDefault400Dark,brandBorderAccessible:n.primitiveDarkColors.brandDefault600Dark,brandBorderSubtle:n.primitiveDarkColors.brandDefault400Dark},u={backgroundStateDisabled:n.primitiveDarkColors.gray100Dark,backgroundOverlay:(0,t.hexToRgb)(n.primitiveDarkColors.black,"0.7")||"",backgroundOverlayArt:(0,t.hexToRgb)(n.primitiveDarkColors.black,"0.16")||"",backgroundAccent:o.accent,backgroundNegative:o.negative,backgroundWarning:o.warning,backgroundPositive:o.positive,backgroundAccentLight:n.primitiveDarkColors.blue100Dark,backgroundPositiveLight:n.primitiveDarkColors.green100Dark,backgroundNegativeLight:n.primitiveDarkColors.red100Dark,backgroundWarningLight:n.primitiveDarkColors.yellow100Dark,backgroundAlwaysDark:n.primitiveDarkColors.gray100Dark,backgroundAlwaysLight:n.primitiveDarkColors.gray900Dark,contentStateDisabled:n.primitiveDarkColors.gray400Dark,contentAccent:n.primitiveDarkColors.blue600Dark,contentOnColor:n.primitiveDarkColors.gray900Dark,contentOnColorInverse:n.primitiveDarkColors.black,contentNegative:n.primitiveDarkColors.red600Dark,contentWarning:n.primitiveDarkColors.yellow600Dark,contentPositive:n.primitiveDarkColors.green600Dark,tagRedContentSecondary:n.primitiveDarkColors.red700Dark,borderStateDisabled:n.primitiveDarkColors.gray100Dark,borderAccent:n.primitiveDarkColors.blue500Dark,borderAccentLight:n.primitiveDarkColors.blue400Dark,borderNegative:n.primitiveDarkColors.red500Dark,borderNegativeLight:n.primitiveDarkColors.red400Dark,borderWarning:n.primitiveDarkColors.yellow500Dark,borderWarningLight:n.primitiveDarkColors.yellow400Dark,borderPositive:n.primitiveDarkColors.green500Dark,borderPositiveLight:n.primitiveDarkColors.green400Dark,tagRedBorderSecondarySelected:n.primitiveDarkColors.red800Dark,safety:n.primitiveLightColors.blue600,eatsGreen400:n.primitiveLightColors.green600,freightBlue400:n.primitiveLightColors.cobalt400,rewardsTier1:n.primitiveLightColors.blue600,rewardsTier2:n.primitiveLightColors.yellow300,rewardsTier3:n.primitiveLightColors.platinum400,rewardsTier4:n.primitiveLightColors.black,membership:n.primitiveLightColors.yellow600},f={jumpRed400:n.primitiveLightColors.red600,backgroundOverlayLight:u.backgroundOverlay,backgroundOverlayDark:u.backgroundOverlay,backgroundLightAccent:u.backgroundAccentLight,backgroundLightPositive:u.backgroundPositiveLight,backgroundLightWarning:u.backgroundWarningLight,backgroundLightNegative:u.backgroundNegativeLight},p={tagGrayBackgroundPrimary:n.primitiveDarkColors.gray400Dark,tagGrayBackgroundSecondary:n.primitiveDarkColors.gray100Dark,tagGrayContentPrimary:n.primitiveDarkColors.gray900Dark,tagGrayContentSecondary:n.primitiveDarkColors.gray700Dark,tagGrayBackgroundStateDisabled:n.primitiveDarkColors.gray100Dark,tagGrayContentStateDisabled:n.primitiveDarkColors.gray400Dark,tagGrayBorderPrimaryUnselected:n.primitiveDarkColors.gray500Dark,tagGrayBorderSecondaryUnselected:n.primitiveDarkColors.gray500Dark,tagGrayBorderSecondarySelected:n.primitiveDarkColors.gray800Dark,tagRedBackgroundPrimary:n.primitiveDarkColors.red400Dark,tagRedBackgroundSecondary:n.primitiveDarkColors.red100Dark,tagRedContentPrimary:n.primitiveDarkColors.red900Dark,tagRedContentSecondary:n.primitiveDarkColors.red700Dark,tagRedBackgroundStateDisabled:n.primitiveDarkColors.red100Dark,tagRedContentStateDisabled:n.primitiveDarkColors.red400Dark,tagRedBorderPrimaryUnselected:n.primitiveDarkColors.red500Dark,tagRedBorderSecondaryUnselected:n.primitiveDarkColors.red500Dark,tagRedBorderSecondarySelected:n.primitiveDarkColors.red800Dark,tagOrangeBackgroundPrimary:n.primitiveDarkColors.orange400Dark,tagOrangeBackgroundSecondary:n.primitiveDarkColors.orange100Dark,tagOrangeContentPrimary:n.primitiveDarkColors.orange900Dark,tagOrangeContentSecondary:n.primitiveDarkColors.orange700Dark,tagOrangeBackgroundStateDisabled:n.primitiveDarkColors.orange100Dark,tagOrangeContentStateDisabled:n.primitiveDarkColors.orange400Dark,tagYellowBackgroundPrimary:n.primitiveDarkColors.yellow700Dark,tagOrangeBorderPrimaryUnselected:n.primitiveDarkColors.orange500Dark,tagYellowBackgroundSecondary:n.primitiveDarkColors.yellow100Dark,tagOrangeBorderSecondaryUnselected:n.primitiveDarkColors.orange500Dark,tagOrangeBorderSecondarySelected:n.primitiveDarkColors.orange800Dark,tagYellowContentPrimary:n.primitiveDarkColors.yellow50Dark,tagYellowContentSecondary:n.primitiveDarkColors.yellow900Dark,tagYellowBackgroundStateDisabled:n.primitiveDarkColors.yellow100Dark,tagYellowContentStateDisabled:n.primitiveDarkColors.yellow400Dark,tagYellowBorderPrimaryUnselected:n.primitiveDarkColors.yellow800Dark,tagYellowBorderSecondaryUnselected:n.primitiveDarkColors.yellow500Dark,tagYellowBorderSecondarySelected:n.primitiveDarkColors.yellow800Dark,tagGreenBackgroundPrimary:n.primitiveDarkColors.green400Dark,tagGreenBackgroundSecondary:n.primitiveDarkColors.green100Dark,tagGreenContentPrimary:n.primitiveDarkColors.green900Dark,tagGreenContentSecondary:n.primitiveDarkColors.green700Dark,tagGreenBackgroundStateDisabled:n.primitiveDarkColors.green100Dark,tagGreenContentStateDisabled:n.primitiveDarkColors.green400Dark,tagGreenBorderPrimaryUnselected:n.primitiveDarkColors.green500Dark,tagBlueBackgroundPrimary:n.primitiveDarkColors.blue400Dark,tagBlueBackgroundSecondary:n.primitiveDarkColors.blue100Dark,tagGreenBorderSecondaryUnselected:n.primitiveDarkColors.green500Dark,tagBlueContentPrimary:n.primitiveDarkColors.blue900Dark,tagGreenBorderSecondarySelected:n.primitiveDarkColors.green800Dark,tagBlueContentSecondary:n.primitiveDarkColors.blue700Dark,tagBlueBackgroundStateDisabled:n.primitiveDarkColors.blue100Dark,tagBlueContentStateDisabled:n.primitiveDarkColors.blue400Dark,tagBlueBorderPrimaryUnselected:n.primitiveDarkColors.blue500Dark,tagPurpleBackgroundPrimary:n.primitiveDarkColors.purple400Dark,tagPurpleBackgroundSecondary:n.primitiveDarkColors.purple100Dark,tagBlueBorderSecondaryUnselected:n.primitiveDarkColors.blue500Dark,tagBlueBorderSecondarySelected:n.primitiveDarkColors.blue800Dark,tagPurpleContentPrimary:n.primitiveDarkColors.purple900Dark,tagPurpleContentSecondary:n.primitiveDarkColors.purple700Dark,tagPurpleBackgroundStateDisabled:n.primitiveDarkColors.purple100Dark,tagPurpleContentStateDisabled:n.primitiveDarkColors.purple400Dark,tagPurpleBorderPrimaryUnselected:n.primitiveDarkColors.purple500Dark,tagMagentaBackgroundPrimary:n.primitiveDarkColors.magenta400Dark,tagPurpleBorderSecondaryUnselected:n.primitiveDarkColors.purple500Dark,tagMagentaBackgroundSecondary:n.primitiveDarkColors.magenta100Dark,tagPurpleBorderSecondarySelected:n.primitiveDarkColors.purple800Dark,tagMagentaContentPrimary:n.primitiveDarkColors.magenta900Dark,tagMagentaContentSecondary:n.primitiveDarkColors.magenta700Dark,tagMagentaBackgroundStateDisabled:n.primitiveDarkColors.magenta100Dark,tagMagentaContentStateDisabled:n.primitiveDarkColors.magenta400Dark,tagMagentaBorderPrimaryUnselected:n.primitiveDarkColors.magenta500Dark,tagMagentaBorderSecondaryUnselected:n.primitiveDarkColors.magenta500Dark,tagMagentaBorderSecondarySelected:n.primitiveDarkColors.magenta800Dark,tagTealBackgroundPrimary:n.primitiveDarkColors.teal400Dark,tagTealBackgroundSecondary:n.primitiveDarkColors.teal100Dark,tagTealContentPrimary:n.primitiveDarkColors.teal900Dark,tagTealContentSecondary:n.primitiveDarkColors.teal700Dark,tagTealBackgroundStateDisabled:n.primitiveDarkColors.teal100Dark,tagTealContentStateDisabled:n.primitiveDarkColors.teal400Dark,tagTealBorderPrimaryUnselected:n.primitiveDarkColors.teal500Dark,tagTealBorderSecondaryUnselected:n.primitiveDarkColors.teal500Dark,tagTealBorderSecondarySelected:n.primitiveDarkColors.teal800Dark,tagLimeBackgroundPrimary:n.primitiveDarkColors.lime400Dark,tagLimeBackgroundSecondary:n.primitiveDarkColors.lime100Dark,tagLimeContentPrimary:n.primitiveDarkColors.lime900Dark,tagLimeContentSecondary:n.primitiveDarkColors.lime700Dark,tagLimeBackgroundStateDisabled:n.primitiveDarkColors.lime100Dark,tagLimeContentStateDisabled:n.primitiveDarkColors.lime400Dark,tagLimeBorderPrimaryUnselected:n.primitiveDarkColors.lime500Dark,tagLimeBorderSecondaryUnselected:n.primitiveDarkColors.lime500Dark,tagLimeBorderSecondarySelected:n.primitiveDarkColors.lime800Dark};return{...l,...u,...p,...{hoverOverlayInverseAlpha:"rgba(0, 0, 0, 0.04)",hoverOverlayAlpha:"rgba(255, 255, 255, 0.1)",hoverNegativeAlpha:"rgba(163, 44, 52, 0.4)",pressedOverlayAlpha:"rgba(255, 255, 255, 0.15)",pressedOverlayInverseAlpha:"rgba(0, 0, 0, 0.08)",pressedNegativeAlpha:"rgba(163, 44, 52, 0.6)"},...f}};return jc.default=r,jc}var zc={},aT;function TC(){if(aT)return zc;aT=1,Object.defineProperty(zc,"__esModule",{value:!0}),zc.default=void 0;var e=n(yb()),t=wl();function n(l){return l&&l.__esModule?l:{default:l}}const i=(0,e.default)(),r="rgba(255, 255, 255, 0.2)";var o=(l=i)=>({bannerActionLowInfo:t.primitiveDarkColors.blue100Dark,bannerActionLowNegative:t.primitiveDarkColors.red200Dark,bannerActionLowPositive:t.primitiveDarkColors.green200Dark,bannerActionLowWarning:t.primitiveDarkColors.yellow200Dark,bannerActionHighInfo:t.primitiveDarkColors.blue300Dark,bannerActionHighNegative:t.primitiveDarkColors.red300Dark,bannerActionHighPositive:t.primitiveDarkColors.green300Dark,bannerActionHighWarning:t.primitiveDarkColors.yellow300Dark,bottomNavigationText:t.primitiveDarkColors.gray600Dark,bottomNavigationSelectedText:l.contentPrimary,buttonPrimaryFill:l.backgroundInversePrimary,buttonPrimaryText:l.contentInversePrimary,buttonPrimaryHover:t.primitiveDarkColors.gray700Dark,buttonPrimaryActive:t.primitiveDarkColors.gray600Dark,buttonPrimaryHoverOverlay:l.hoverOverlayInverseAlpha,buttonPrimaryActiveOverlay:l.pressedOverlayInverseAlpha,buttonPrimarySelectedFill:l.backgroundInversePrimary,buttonPrimarySelectedText:l.contentInversePrimary,buttonPrimaryLoadingFill:l.backgroundInversePrimary,buttonPrimarySpinnerForeground:l.backgroundAccent,buttonPrimarySpinnerBackground:l.backgroundPrimary,buttonSecondaryFill:l.backgroundSecondary,buttonSecondaryText:l.contentPrimary,buttonSecondaryHover:t.primitiveDarkColors.gray300Dark,buttonSecondaryActive:t.primitiveDarkColors.gray400Dark,buttonSecondaryHoverOverlay:l.hoverOverlayAlpha,buttonSecondaryActiveOverlay:l.pressedOverlayAlpha,buttonSecondarySelectedFill:l.backgroundInversePrimary,buttonSecondarySelectedText:l.contentInversePrimary,buttonSecondaryLoadingFill:l.backgroundSecondary,buttonSecondarySpinnerForeground:l.backgroundAccent,buttonSecondarySpinnerBackground:l.backgroundPrimary,buttonTertiaryFill:"transparent",buttonTertiaryText:l.contentPrimary,buttonTertiaryHover:t.primitiveDarkColors.gray100Dark,buttonTertiaryActive:t.primitiveDarkColors.gray200Dark,buttonTertiaryHoverOverlay:l.hoverOverlayAlpha,buttonTertiaryActiveOverlay:l.pressedOverlayAlpha,buttonTertiarySelectedFill:"transparent",buttonTertiarySelectedText:l.contentPrimary,buttonTertiaryLoadingFill:"transparent",buttonTertiaryFocusFill:l.backgroundTertiary,buttonTertiaryDisabledActiveFill:l.backgroundStateDisabled,buttonTertiaryDisabledActiveText:l.contentStateDisabled,buttonTertiarySpinnerForeground:l.backgroundAccent,buttonTertiarySpinnerBackground:l.backgroundTertiary,buttonDangerPrimaryFill:l.backgroundNegative,buttonDangerPrimaryText:l.contentOnColor,buttonDangerPrimaryHoverOverlay:l.hoverOverlayAlpha,buttonDangerPrimaryActiveOverlay:l.pressedOverlayAlpha,buttonDangerPrimarySelectedFill:l.backgroundNegative,buttonDangerPrimarySelectedText:l.contentOnColor,buttonDangerPrimaryLoadingFill:l.backgroundNegative,buttonDangerPrimarySpinnerForeground:l.backgroundAccent,buttonDangerPrimarySpinnerBackground:l.backgroundPrimary,buttonDangerSecondaryFill:l.backgroundSecondary,buttonDangerSecondaryText:l.contentNegative,buttonDangerSecondaryHoverOverlay:l.hoverOverlayAlpha,buttonDangerSecondaryActiveOverlay:l.pressedOverlayAlpha,buttonDangerSecondarySelectedFill:l.backgroundNegative,buttonDangerSecondarySelectedText:l.contentOnColor,buttonDangerSecondaryLoadingFill:l.backgroundSecondary,buttonDangerSecondarySpinnerForeground:l.backgroundAccent,buttonDangerSecondarySpinnerBackground:l.backgroundPrimary,buttonDangerTertiaryFill:"transparent",buttonDangerTertiaryText:l.contentNegative,buttonDangerTertiaryHoverOverlay:l.hoverOverlayAlpha,buttonDangerTertiaryActiveOverlay:l.pressedOverlayAlpha,buttonDangerTertiarySelectedFill:l.backgroundPrimary,buttonDangerTertiarySelectedText:l.contentNegative,buttonDangerTertiaryLoadingFill:"transparent",buttonDangerTertiarySpinnerForeground:l.backgroundAccent,buttonDangerTertiarySpinnerBackground:l.backgroundPrimary,buttonOutlineFill:"transparent",buttonOutlineText:l.contentPrimary,buttonOutlineHoverOverlay:l.hoverOverlayAlpha,buttonOutlineActiveOverlay:l.pressedOverlayAlpha,buttonOutlineSelectedFill:"transparent",buttonOutlineSelectedText:l.contentPrimary,buttonOutlineFocusFill:l.backgroundTertiary,buttonOutlineLoadingFill:"transparent",buttonOutlineSpinnerForeground:l.backgroundAccent,buttonOutlineSpinnerBackground:l.backgroundPrimary,buttonDisabledFill:l.backgroundStateDisabled,buttonDisabledText:l.contentStateDisabled,buttonDisabledActiveFill:l.backgroundStateDisabled,buttonDisabledActiveText:l.contentStateDisabled,buttonDisabledSpinnerForeground:l.contentStateDisabled,buttonDisabledSpinnerBackground:l.backgroundPrimary,buttonOuterBorder:l.borderSelected,buttonOutlineOuterBorder:l.borderOpaque,buttonDangerTertiaryOuterBorder:l.tagRedBorderSecondarySelected,buttonInnerBorder:l.contentInversePrimary,buttonTransparentBorder:"transparent",buttonFocusOuterBorder:l.borderAccent,breadcrumbsText:l.contentPrimary,breadcrumbsSeparatorFill:l.contentTertiary,calendarBackground:l.backgroundPrimary,calendarForeground:l.contentPrimary,calendarForegroundDisabled:l.contentStateDisabled,calendarHeaderBackground:l.backgroundPrimary,calendarHeaderForeground:l.contentPrimary,calendarHeaderBackgroundActive:l.backgroundInversePrimary,calendarHeaderForegroundDisabled:l.contentStateDisabled,calendarDayForegroundPseudoSelected:l.backgroundInversePrimary,calendarDayBackgroundPseudoSelectedHighlighted:l.backgroundTertiary,calendarDayForegroundPseudoSelectedHighlighted:l.contentPrimary,calendarDayBackgroundSelected:l.backgroundInversePrimary,calendarDayForegroundSelected:l.contentInversePrimary,calendarDayBackgroundSelectedHighlighted:l.backgroundInversePrimary,calendarDayForegroundSelectedHighlighted:l.contentInversePrimary,comboboxListItemFocus:l.backgroundSecondary,comboboxListItemHover:l.backgroundTertiary,fileUploaderBackgroundColor:l.backgroundSecondary,fileUploaderBackgroundColorActive:l.backgroundPrimary,fileUploaderBorderColorActive:l.borderSelected,fileUploaderBorderColorDefault:l.borderOpaque,fileUploaderMessageColor:l.contentPrimary,linkText:l.contentPrimary,linkVisited:t.primitiveDarkColors.gray500Dark,linkHover:t.primitiveDarkColors.gray700Dark,linkActive:t.primitiveDarkColors.gray600Dark,listHeaderFill:l.backgroundPrimary,listBodyFill:l.backgroundPrimary,progressStepsCompletedText:l.contentInversePrimary,progressStepsCompletedFill:l.backgroundInversePrimary,progressStepsActiveText:l.contentInversePrimary,progressStepsActiveFill:l.backgroundInversePrimary,modalCloseColor:l.contentPrimary,modalCloseColorHover:t.primitiveDarkColors.gray700Dark,modalCloseColorFocus:t.primitiveDarkColors.gray600Dark,notificationInfoBackground:l.backgroundAccentLight,notificationInfoText:l.contentPrimary,notificationPositiveBackground:l.backgroundPositiveLight,notificationPositiveText:l.contentPrimary,notificationWarningBackground:l.backgroundWarningLight,notificationWarningText:l.contentPrimary,notificationNegativeBackground:l.backgroundNegativeLight,notificationNegativeText:l.contentPrimary,tagFontDisabledRampUnit:"600",tagSolidFontRampUnit:"0",tagSolidRampUnit:"600",tagOutlinedFontRampUnit:"500",tagOutlinedRampUnit:"500",tagSolidHoverRampUnit:"500",tagSolidActiveRampUnit:"400",tagSolidDisabledRampUnit:"700",tagSolidFontHoverRampUnit:"100",tagLightRampUnit:"700",tagLightHoverRampUnit:"700",tagLightActiveRampUnit:"600",tagLightFontRampUnit:"100",tagLightFontHoverRampUnit:"100",tagOutlinedActiveRampUnit:"300",tagOutlinedHoverRampUnit:"800",tagOutlinedFontHoverRampUnit:"100",tagNeutralFontDisabled:t.primitiveDarkColors.gray400Dark,tagNeutralOutlinedDisabled:t.primitiveDarkColors.gray400Dark,tagNeutralSolidFont:t.primitiveDarkColors.gray900Dark,tagNeutralSolidBackground:t.primitiveDarkColors.gray400Dark,tagNeutralOutlinedBackground:t.primitiveDarkColors.gray100Dark,tagNeutralOutlinedFont:t.primitiveDarkColors.gray700Dark,tagNeutralSolidHover:t.primitiveDarkColors.gray700Dark,tagNeutralSolidActive:t.primitiveDarkColors.gray600Dark,tagNeutralSolidDisabled:t.primitiveDarkColors.gray100Dark,tagNeutralSolidFontHover:t.primitiveDarkColors.gray800Dark,tagNeutralLightBackground:t.primitiveDarkColors.gray100Dark,tagNeutralLightHover:t.primitiveDarkColors.gray800Dark,tagNeutralLightActive:t.primitiveDarkColors.gray700Dark,tagNeutralLightDisabled:t.primitiveDarkColors.gray400Dark,tagNeutralLightFont:t.primitiveDarkColors.gray900Dark,tagNeutralLightFontHover:t.primitiveDarkColors.gray800Dark,tagNeutralOutlinedActive:t.primitiveDarkColors.gray700Dark,tagNeutralOutlinedFontHover:t.primitiveDarkColors.gray700Dark,tagNeutralOutlinedHover:r,tagPrimaryOutlinedFont:t.primitiveDarkColors.gray700Dark,tagPrimaryOutlinedBackground:t.primitiveDarkColors.gray100Dark,tagPrimarySolidFont:t.primitiveDarkColors.gray900Dark,tagPrimarySolidBackground:t.primitiveDarkColors.gray400Dark,tagPrimaryFontDisabled:t.primitiveDarkColors.gray400Dark,tagPrimaryOutlinedDisabled:t.primitiveDarkColors.gray400Dark,tagPrimarySolidHover:t.primitiveDarkColors.gray300Dark,tagPrimarySolidActive:t.primitiveDarkColors.gray200Dark,tagPrimarySolidDisabled:t.primitiveDarkColors.gray100Dark,tagPrimarySolidFontHover:t.primitiveDarkColors.gray800Dark,tagPrimaryLightBackground:t.primitiveDarkColors.gray100Dark,tagPrimaryLightHover:t.primitiveDarkColors.gray200Dark,tagPrimaryLightActive:t.primitiveDarkColors.gray300Dark,tagPrimaryLightDisabled:t.primitiveDarkColors.gray400Dark,tagPrimaryLightFont:t.primitiveDarkColors.gray900Dark,tagPrimaryLightFontHover:t.primitiveDarkColors.gray800Dark,tagPrimaryOutlinedActive:t.primitiveDarkColors.gray700Dark,tagPrimaryOutlinedFontHover:t.primitiveDarkColors.gray700Dark,tagPrimaryOutlinedHover:r,tagAccentOutlinedFont:t.primitiveDarkColors.blue700Dark,tagAccentOutlinedBackground:t.primitiveDarkColors.blue100Dark,tagAccentSolidFont:t.primitiveDarkColors.blue900Dark,tagAccentSolidBackground:t.primitiveDarkColors.blue500Dark,tagAccentFontDisabled:t.primitiveDarkColors.blue400Dark,tagAccentOutlinedDisabled:t.primitiveDarkColors.blue400Dark,tagAccentSolidHover:t.primitiveDarkColors.blue300Dark,tagAccentSolidActive:t.primitiveDarkColors.blue200Dark,tagAccentSolidDisabled:t.primitiveDarkColors.blue100Dark,tagAccentSolidFontHover:t.primitiveDarkColors.gray800Dark,tagAccentLightBackground:t.primitiveDarkColors.blue100Dark,tagAccentLightHover:t.primitiveDarkColors.blue200Dark,tagAccentLightActive:t.primitiveDarkColors.blue300Dark,tagAccentLightDisabled:t.primitiveDarkColors.blue400Dark,tagAccentLightFont:t.primitiveDarkColors.blue900Dark,tagAccentLightFontHover:t.primitiveDarkColors.blue800Dark,tagAccentOutlinedActive:t.primitiveDarkColors.blue700Dark,tagAccentOutlinedFontHover:t.primitiveDarkColors.blue700Dark,tagAccentOutlinedHover:r,tagPositiveFontDisabled:t.primitiveDarkColors.green400Dark,tagPositiveOutlinedDisabled:t.primitiveDarkColors.green400Dark,tagPositiveSolidFont:t.primitiveDarkColors.green900Dark,tagPositiveSolidBackground:t.primitiveDarkColors.green500Dark,tagPositiveOutlinedBackground:t.primitiveDarkColors.green100Dark,tagPositiveOutlinedFont:t.primitiveDarkColors.green700Dark,tagPositiveSolidHover:t.primitiveDarkColors.green300Dark,tagPositiveSolidActive:t.primitiveDarkColors.green200Dark,tagPositiveSolidDisabled:t.primitiveDarkColors.green100Dark,tagPositiveSolidFontHover:t.primitiveDarkColors.gray800Dark,tagPositiveLightBackground:t.primitiveDarkColors.green100Dark,tagPositiveLightHover:t.primitiveDarkColors.green200Dark,tagPositiveLightActive:t.primitiveDarkColors.green300Dark,tagPositiveLightDisabled:t.primitiveDarkColors.green400Dark,tagPositiveLightFont:t.primitiveDarkColors.green900Dark,tagPositiveLightFontHover:t.primitiveDarkColors.green800Dark,tagPositiveOutlinedActive:t.primitiveDarkColors.green700Dark,tagPositiveOutlinedFontHover:t.primitiveDarkColors.green700Dark,tagPositiveOutlinedHover:r,tagWarningOutlinedFont:t.primitiveDarkColors.yellow700Dark,tagWarningOutlinedBackground:t.primitiveDarkColors.yellow100Dark,tagWarningSolidFont:t.primitiveDarkColors.yellow50Dark,tagWarningSolidBackground:t.primitiveDarkColors.yellow700Dark,tagWarningFontDisabled:t.primitiveDarkColors.yellow400Dark,tagWarningOutlinedDisabled:t.primitiveDarkColors.yellow400Dark,tagWarningSolidHover:t.primitiveDarkColors.yellow300Dark,tagWarningSolidActive:t.primitiveDarkColors.yellow200Dark,tagWarningSolidDisabled:t.primitiveDarkColors.yellow100Dark,tagWarningSolidFontHover:t.primitiveDarkColors.gray800Dark,tagWarningLightBackground:t.primitiveDarkColors.yellow100Dark,tagWarningLightHover:t.primitiveDarkColors.yellow200Dark,tagWarningLightActive:t.primitiveDarkColors.yellow300Dark,tagWarningLightDisabled:t.primitiveDarkColors.yellow400Dark,tagWarningLightFont:t.primitiveDarkColors.yellow900Dark,tagWarningLightFontHover:t.primitiveDarkColors.yellow800Dark,tagWarningOutlinedActive:t.primitiveDarkColors.yellow700Dark,tagWarningOutlinedFontHover:t.primitiveDarkColors.yellow700Dark,tagWarningOutlinedHover:r,tagNegativeOutlinedFont:t.primitiveDarkColors.red700Dark,tagNegativeOutlinedBackground:t.primitiveDarkColors.red100Dark,tagNegativeSolidFont:t.primitiveDarkColors.gray900Dark,tagNegativeSolidBackground:t.primitiveDarkColors.red500Dark,tagNegativeFontDisabled:t.primitiveDarkColors.red400Dark,tagNegativeOutlinedDisabled:t.primitiveDarkColors.red400Dark,tagNegativeSolidHover:t.primitiveDarkColors.red300Dark,tagNegativeSolidActive:t.primitiveDarkColors.red200Dark,tagNegativeSolidDisabled:t.primitiveDarkColors.red100Dark,tagNegativeSolidFontHover:t.primitiveDarkColors.gray800Dark,tagNegativeLightBackground:t.primitiveDarkColors.red100Dark,tagNegativeLightHover:t.primitiveDarkColors.red200Dark,tagNegativeLightActive:t.primitiveDarkColors.red300Dark,tagNegativeLightDisabled:t.primitiveDarkColors.red400Dark,tagNegativeLightFont:t.primitiveDarkColors.red900Dark,tagNegativeLightFontHover:t.primitiveDarkColors.red800Dark,tagNegativeOutlinedActive:t.primitiveDarkColors.red700Dark,tagNegativeOutlinedFontHover:t.primitiveDarkColors.red700Dark,tagNegativeOutlinedHover:r,tableHeadBackgroundColor:l.backgroundPrimary,tableBackground:l.backgroundPrimary,tableStripedBackground:l.backgroundSecondary,tableFilter:l.contentTertiary,tableFilterHeading:l.contentPrimary,tableFilterBackground:l.backgroundPrimary,tableFilterFooterBackground:l.backgroundSecondary,toastText:l.contentOnColor,toastPrimaryText:l.contentOnColor,toastInfoBackground:l.backgroundAccent,toastInfoText:l.contentOnColor,toastPositiveBackground:l.backgroundPositive,toastPositiveText:l.contentOnColor,toastWarningBackground:l.backgroundWarning,toastWarningText:l.contentOnColorInverse,toastNegativeBackground:l.backgroundNegative,toastNegativeText:l.contentOnColor,toggleFill:l.backgroundPrimary,toggleFillChecked:l.contentPrimary,toggleFillDisabled:l.contentStateDisabled,toggleTrackFill:l.backgroundTertiary,toggleTrackFillDisabled:l.backgroundStateDisabled,tickFill:l.backgroundPrimary,tickFillHover:t.primitiveDarkColors.gray100Dark,tickFillActive:t.primitiveDarkColors.gray200Dark,tickFillSelected:l.contentPrimary,tickFillSelectedHover:t.primitiveDarkColors.gray800Dark,tickFillSelectedHoverActive:t.primitiveDarkColors.gray700Dark,tickFillError:l.backgroundPrimary,tickFillErrorHover:t.primitiveDarkColors.gray100Dark,tickFillErrorHoverActive:t.primitiveDarkColors.gray200Dark,tickFillErrorSelected:l.contentNegative,tickFillErrorSelectedHover:t.primitiveDarkColors.red500Dark,tickFillErrorSelectedHoverActive:t.primitiveDarkColors.red400Dark,tickFillDisabled:l.backgroundStateDisabled,tickBorder:l.contentTertiary,tickBorderError:l.borderNegative,tickMarkFill:l.contentInversePrimary,tickMarkFillError:l.contentOnColor,tickMarkFillDisabled:l.contentInversePrimary,sliderTrackFill:"transparent",sliderHandleFill:l.contentPrimary,sliderHandleFillDisabled:l.backgroundStateDisabled,sliderHandleInnerFill:l.contentPrimary,sliderTrackFillHover:t.primitiveDarkColors.gray300Dark,sliderTrackFillActive:t.primitiveDarkColors.gray400Dark,sliderTrackFillDisabled:l.backgroundStateDisabled,sliderHandleInnerFillDisabled:l.backgroundStateDisabled,sliderHandleInnerFillSelectedHover:t.primitiveDarkColors.gray600Dark,sliderHandleInnerFillSelectedActive:t.primitiveDarkColors.gray700Dark,inputBorder:l.borderOpaque,inputFill:l.backgroundSecondary,inputFillError:l.backgroundPrimary,inputFillDisabled:l.backgroundStateDisabled,inputFillActive:l.backgroundPrimary,inputFillPositive:l.backgroundPrimary,inputTextDisabled:l.contentStateDisabled,inputBorderError:l.borderNegative,inputBorderPositive:l.borderPositive,inputEnhancerFill:l.contentPrimary,inputEnhancerFillDisabled:l.contentStateDisabled,inputEnhancerTextDisabled:l.contentStateDisabled,inputPlaceholder:l.contentTertiary,inputPlaceholderDisabled:l.contentStateDisabled,menuFill:l.backgroundPrimary,menuFillHover:l.backgroundSecondary,menuFontDefault:l.contentPrimary,menuFontDisabled:l.contentStateDisabled,menuFontHighlighted:l.contentPrimary,menuFontSelected:l.contentPrimary,tabBarFill:l.backgroundPrimary,tabColor:l.contentTertiary,spinnerTrackFill:l.backgroundTertiary,progressbarTrackFill:l.backgroundTertiary,tooltipBackground:l.backgroundInverseSecondary,tooltipText:l.contentInversePrimary,ratingInactiveFill:t.primitiveDarkColors.gray500Dark,ratingStroke:t.primitiveDarkColors.gray700Dark});return zc.default=o,zc}var Lc={},oT;function t3(){if(oT)return Lc;oT=1,Object.defineProperty(Lc,"__esModule",{value:!0}),Lc.default=void 0;var e=n(bC()),t=n(kl());function n(r){return r&&r.__esModule?r:{default:r}}const i=(0,t.default)({},e.default,{border100:{borderColor:"hsla(0, 0%, 100%, 0.04)"},border200:{borderColor:"hsla(0, 0%, 100%, 0.08)"},border300:{borderColor:"hsla(0, 0%, 100%, 0.12)"},border400:{borderColor:"hsla(0, 0%, 100%, 0.16)"},border500:{borderColor:"hsla(0, 0%, 100%, 0.2)"},border600:{borderColor:"hsla(0, 0%, 100%, 0.24)"}});return Lc.default=i,Lc}var sT;function bb(){if(sT)return Mc;sT=1,Object.defineProperty(Mc,"__esModule",{value:!0}),Mc.DarkTheme=void 0;var e=v(hh()),t=v(ad()),n=v(yb()),i=v(TC()),r=v(t3()),o=v(SC()),l=v(ph()),u=v(xC()),f=v(gb()),p=v(wC()),m=v(_C()),g=v(EC());function v(y){return y&&y.__esModule?y:{default:y}}return Mc.DarkTheme={name:"dark-theme",colors:{...e.default,...t.default,...(0,i.default)(),...(0,n.default)()},animation:u.default,breakpoints:f.default,borders:r.default,direction:"auto",grid:p.default,lighting:o.default,mediaQuery:m.default,sizing:g.default,typography:l.default,zIndex:{modal:2e3}},Mc}var Nc={},lT;function n3(){if(lT)return Nc;lT=1,Object.defineProperty(Nc,"__esModule",{value:!0}),Nc.DarkThemeMove=void 0;var e=n(kl()),t=bb();function n(i){return i&&i.__esModule?i:{default:i}}return Nc.DarkThemeMove=(0,e.default)({},t.DarkTheme,{name:"dark-theme-with-move"}),Nc}var rp={},ip={},cT;function DC(){if(cT)return ip;cT=1,Object.defineProperty(ip,"__esModule",{value:!0}),ip.getFoundationColorOverrides=t;const e=["primaryA","primaryB","primary","accent","negative","warning","positive"];function t(n){return n?e.reduce((i,r)=>(n[r]&&(i[r]=n[r]),i),{}):{}}return ip}var uT;function r3(){if(uT)return rp;uT=1,Object.defineProperty(rp,"__esModule",{value:!0}),rp.default=f;var e=u(kl()),t=DC(),n=wl(),i=u(TC()),r=u(yb()),o=u(hh()),l=bb();function u(p){return p&&p.__esModule?p:{default:p}}function f(p){const m={...o.default,...(0,t.getFoundationColorOverrides)(p?.colors)},g=(0,r.default)(m),v=(0,i.default)(g),y={...structuredClone(l.DarkTheme),colors:{...n.primitiveColors,...m,...g,...v}};return(0,e.default)(y,p)}return rp}var ap={},dT;function i3(){if(dT)return ap;dT=1,Object.defineProperty(ap,"__esModule",{value:!0}),ap.default=f;var e=u(kl()),t=DC(),n=wl(),i=u(yC()),r=u(mb()),o=u(fh()),l=vb();function u(p){return p&&p.__esModule?p:{default:p}}function f(p){const m={...o.default,...(0,t.getFoundationColorOverrides)(p?.colors)},g=(0,r.default)(m),v=(0,i.default)(g),y={...structuredClone(l.LightTheme),colors:{...n.primitiveColors,...m,...g,...v}};return(0,e.default)(y,p)}return ap}var Uc={},fT;function a3(){if(fT)return Uc;fT=1,Object.defineProperty(Uc,"__esModule",{value:!0}),Uc.default=void 0;var e=n(hh()),t=ph();function n(r){return r&&r.__esModule?r:{default:r}}const i={...e.default,...t.fontTokens};return Uc.default=i,Uc}var Fc={},pT;function o3(){if(pT)return Fc;pT=1,Object.defineProperty(Fc,"__esModule",{value:!0}),Fc.default=void 0;var e=n(fh()),t=ph();function n(r){return r&&r.__esModule?r:{default:r}}const i={...e.default,...t.fontTokens};return Fc.default=i,Fc}var hT={},mT;function s3(){return mT||(mT=1),hT}var gT;function OC(){return gT||(gT=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t={LightTheme:!0,LightThemeMove:!0,DarkTheme:!0,darkThemeOverrides:!0,DarkThemeMove:!0,createDarkTheme:!0,createLightTheme:!0,createTheme:!0,darkThemePrimitives:!0,lightThemePrimitives:!0};Object.defineProperty(e,"DarkTheme",{enumerable:!0,get:function(){return r.DarkTheme}}),Object.defineProperty(e,"DarkThemeMove",{enumerable:!0,get:function(){return o.DarkThemeMove}}),Object.defineProperty(e,"LightTheme",{enumerable:!0,get:function(){return n.LightTheme}}),Object.defineProperty(e,"LightThemeMove",{enumerable:!0,get:function(){return i.LightThemeMove}}),Object.defineProperty(e,"createDarkTheme",{enumerable:!0,get:function(){return l.default}}),Object.defineProperty(e,"createLightTheme",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"createTheme",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(e,"darkThemeOverrides",{enumerable:!0,get:function(){return r.DarkTheme}}),Object.defineProperty(e,"darkThemePrimitives",{enumerable:!0,get:function(){return f.default}}),Object.defineProperty(e,"lightThemePrimitives",{enumerable:!0,get:function(){return p.default}});var n=vb(),i=e3(),r=bb(),o=n3(),l=g(r3()),u=g(i3()),f=g(a3()),p=g(o3()),m=s3();Object.keys(m).forEach(function(v){v==="default"||v==="__esModule"||Object.prototype.hasOwnProperty.call(t,v)||v in e&&e[v]===m[v]||Object.defineProperty(e,v,{enumerable:!0,get:function(){return m[v]}})});function g(v){return v&&v.__esModule?v:{default:v}}})(Qv)),Qv}var vT;function CC(){if(vT)return vo;vT=1,Object.defineProperty(vo,"__esModule",{value:!0}),vo.default=vo.ThemeContext=void 0;var e=i(bn()),t=OC();function n(l){if(typeof WeakMap!="function")return null;var u=new WeakMap,f=new WeakMap;return(n=function(p){return p?f:u})(l)}function i(l,u){if(l&&l.__esModule)return l;if(l===null||typeof l!="object"&&typeof l!="function")return{default:l};var f=n(u);if(f&&f.has(l))return f.get(l);var p={__proto__:null},m=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var g in l)if(g!=="default"&&Object.prototype.hasOwnProperty.call(l,g)){var v=m?Object.getOwnPropertyDescriptor(l,g):null;v&&(v.get||v.set)?Object.defineProperty(p,g,v):p[g]=l[g]}return p.default=l,f&&f.set(l,p),p}const r=vo.ThemeContext=e.createContext(t.LightTheme),o=l=>{const{theme:u,children:f}=l;return e.createElement(r.Provider,{value:u},f)};return vo.default=o,vo}var ur={};function Sb(e,t){const n=xb(e,t);return t.renderStyle(n)}function $C(){return{}}function xb(e,t){for(const n in e){const i=e[n];if(n==="animationName"&&typeof i!="string"){e.animationName=t.renderKeyframes(i);continue}if(n==="fontFamily"&&typeof i!="string")if(Array.isArray(i)){let r="";for(const o of i)typeof o=="object"?r+=`${t.renderFontFace(o)},`:typeof o=="string"&&(r+=`${o},`);e.fontFamily=r.slice(0,-1);continue}else{if(i===void 0)continue;e.fontFamily=t.renderFontFace(i);continue}typeof i=="object"&&i!==null&&xb(i,t)}return e}const l3=Object.freeze(Object.defineProperty({__proto__:null,driver:Sb,getInitialStyle:$C,renderDeclarativeRules:xb},Symbol.toStringTag,{value:"Module"}));class c3{constructor(t){if(!t){const n=new Blob(['importScripts("https://unpkg.com/css-to-js-sourcemap-worker@2.0.5/worker.js")'],{type:"application/javascript"});t=new Worker(URL.createObjectURL(n)),t.postMessage({id:"init_wasm",url:"https://unpkg.com/css-to-js-sourcemap-worker@2.0.5/mappings.wasm"}),t.postMessage({id:"set_render_interval",interval:120}),module.hot&&module.hot.addStatusHandler(i=>{i==="dispose"&&t.postMessage({id:"invalidate"})})}this.worker=t,this.counter=0,this.worker.onmessage=n=>{const{id:i,css:r}=n.data;if(i==="render_css"&&r){const o=document.createElement("style");o.appendChild(document.createTextNode(r)),document.head.appendChild(o)}}}debug({stackIndex:t,stackInfo:n}){const i=`__debug-${this.counter++}`;return this.worker.postMessage({id:"add_mapped_class",className:i,stackInfo:n,stackIndex:t}),i}}const u3=c3;function r0(){return r0=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},r0.apply(this,arguments)}const AC={renderStyle:()=>"",renderKeyframes:()=>"",renderFontFace:()=>""},wb=R.createContext(AC),RC=R.createContext(!1),IC=R.createContext(void 0),PC=wb.Provider;function MC(e){e===AC&&console.warn("Styletron Provider is not set up. Defaulting to no-op.")}function d3(){const e=R.useContext(wb);return R.useContext(IC),R.useContext(RC),MC(e),R.useRef(""),R.useRef([]),[function(n){return Sb(n,e)}]}function jC({getInitialStyle:e,driver:t,wrapper:n}){function i(r,o){return sd(LC({reducers:[],base:r,driver:t,getInitialStyle:e,wrapper:n},o))}return i}const f3=jC({getInitialStyle:$C,driver:Sb,wrapper:e=>e}),p3=(e,t)=>{const n=e.__STYLETRON__;return sd(od(n,t))},zC=(e,t)=>{const n=e.__STYLETRON__;return sd(NC(n,t))},h3=zC,m3=(e,t)=>{const n=e.__STYLETRON__,i={getInitialStyle:n.getInitialStyle,base:n.base,driver:n.driver,wrapper:t,reducers:n.reducers};return sd(i)};function LC(e,t){return typeof t=="function"?BC(e,t):UC(e,t)}function NC(e,t){return typeof t=="function"?HC(e,t):FC(e,t)}function UC(e,t){return Eb(e,kb(t))}function FC(e,t){return Eb(e,_b(t))}function BC(e,t){return od(e,(n,i)=>WC(n,t(i)))}function HC(e,t){return od(e,(n,i)=>Lu(n,t(i)))}function kb(e){return{reducer:t=>WC(t,e),assignmentCommutative:!0,factory:kb,style:e}}function _b(e){return{reducer:t=>Lu(t,e),assignmentCommutative:!0,factory:_b,style:e}}function Eb(e,t){if(e.reducers.length===0){const n=t.reducer(e.getInitialStyle());return{reducers:e.reducers,base:e.base,driver:e.driver,wrapper:e.wrapper,getInitialStyle:()=>n}}else{const n=e.reducers[0];if(n.assignmentCommutative===!0&&t.assignmentCommutative===!0){const i=t.reducer(n.style);return{getInitialStyle:e.getInitialStyle,base:e.base,driver:e.driver,wrapper:e.wrapper,reducers:[n.factory(i)].concat(e.reducers.slice(1))}}return od(e,t.reducer)}}function od(e,t){return{getInitialStyle:e.getInitialStyle,base:e.base,driver:e.driver,wrapper:e.wrapper,reducers:[{assignmentCommutative:!1,reducer:t}].concat(e.reducers)}}function sd(e){const{reducers:t,base:n,driver:i,wrapper:r,getInitialStyle:o,ext:l}=e,f=r(R.forwardRef((p,m)=>{const g=R.useContext(wb);R.useContext(IC),R.useContext(RC),MC(g);const v=g3(p);let y=qC(o,t,p);p.$style&&(typeof p.$style=="function"?y=Lu(y,p.$style(p)):y=Lu(y,p.$style));const x=i(y,g),k=p.$as?p.$as:n;return v.className=p.className?`${p.className} ${x}`:x,p.$ref&&console.warn("The prop `$ref` has been deprecated. Use `ref` instead. Refs are now forwarded with React.forwardRef."),R.createElement(k,r0({},v,{ref:m||p.$ref}))}));return f.__STYLETRON__={base:n,reducers:t,driver:i,wrapper:r,getInitialStyle:o},f}function qC(e,t,n){let i=e(),r=t.length;for(;r--;){const o=t[r].reducer;i=o(i,n)}return i}function yT(e){return typeof e=="object"&&e!==null}function g3(e){const t={};for(const n in e)n[0]!=="$"&&(t[n]=e[n]);return t}function Lu(e,t){const n=i0({},e);for(const i in t){const r=t[i];yT(r)&&yT(e[i])?n[i]=Lu(e[i],r):n[i]=r}return n}function WC(e,t){return i0(i0({},e),t)}function i0(e,t){for(const n in t)e[n]=t[n];return e}const v3=Object.freeze(Object.defineProperty({__proto__:null,DebugEngine:u3,Provider:PC,autoComposeDeep:NC,autoComposeShallow:LC,composeDynamic:od,composeStatic:Eb,createDeepMergeReducer:_b,createShallowMergeReducer:kb,createStyled:jC,createStyledElementComponent:sd,dynamicComposeDeep:HC,dynamicComposeShallow:BC,resolveStyle:qC,staticComposeDeep:FC,staticComposeShallow:UC,styled:f3,useStyletron:d3,withStyle:h3,withStyleDeep:zC,withTransform:p3,withWrapper:m3},Symbol.toStringTag,{value:"Module"})),y3=xl(v3),b3=xl(l3);var bT;function S3(){if(bT)return ur;bT=1,Object.defineProperty(ur,"__esModule",{value:!0}),ur.createThemedStyled=f,ur.createThemedUseStyletron=m,ur.createThemedWithStyle=p,ur.withStyle=ur.useStyletron=ur.styled=void 0,ur.withWrapper=g;var e=o(bn()),t=y3,n=b3,i=CC();function r(v){if(typeof WeakMap!="function")return null;var y=new WeakMap,x=new WeakMap;return(r=function(k){return k?x:y})(v)}function o(v,y){if(v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var x=r(y);if(x&&x.has(v))return x.get(v);var k={__proto__:null},O=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var w in v)if(w!=="default"&&Object.prototype.hasOwnProperty.call(v,w)){var E=O?Object.getOwnPropertyDescriptor(v,w):null;E&&(E.get||E.set)?Object.defineProperty(k,w,E):k[w]=v[w]}return k.default=v,x&&x.set(v,k),k}function l(){return l=Object.assign?Object.assign.bind():function(v){for(var y=1;y<arguments.length;y++){var x=arguments[y];for(var k in x)Object.prototype.hasOwnProperty.call(x,k)&&(v[k]=x[k])}return v},l.apply(this,arguments)}const u=v=>e.forwardRef((y,x)=>e.createElement(i.ThemeContext.Consumer,null,k=>e.createElement(v,l({ref:x},y,{$theme:k}))));function f(){return(0,t.createStyled)({wrapper:u,getInitialStyle:n.getInitialStyle,driver:n.driver})}ur.styled=f();function p(){return t.withStyle}ur.withStyle=p();function m(){return function(){const v=e.useContext(i.ThemeContext),[y]=(0,t.useStyletron)();return[y,v]}}ur.useStyletron=m();function g(v,y){return(0,t.withWrapper)(v,x=>e.forwardRef((k,O)=>e.createElement(i.ThemeContext.Consumer,null,w=>y(x)({ref:O,...k,$theme:w}))))}return ur}var ST={},xT;function x3(){return xT||(xT=1),ST}var wT;function _l(){return wT||(wT=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t={ThemeConsumer:!0,ThemeProvider:!0,createThemedStyled:!0,createThemedWithStyle:!0,createThemedUseStyletron:!0,styled:!0,withStyle:!0,useStyletron:!0,withWrapper:!0,hexToRgb:!0,expandBorderStyles:!0};e.ThemeConsumer=void 0,Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"createThemedStyled",{enumerable:!0,get:function(){return i.createThemedStyled}}),Object.defineProperty(e,"createThemedUseStyletron",{enumerable:!0,get:function(){return i.createThemedUseStyletron}}),Object.defineProperty(e,"createThemedWithStyle",{enumerable:!0,get:function(){return i.createThemedWithStyle}}),Object.defineProperty(e,"expandBorderStyles",{enumerable:!0,get:function(){return r.expandBorderStyles}}),Object.defineProperty(e,"hexToRgb",{enumerable:!0,get:function(){return r.hexToRgb}}),Object.defineProperty(e,"styled",{enumerable:!0,get:function(){return i.styled}}),Object.defineProperty(e,"useStyletron",{enumerable:!0,get:function(){return i.useStyletron}}),Object.defineProperty(e,"withStyle",{enumerable:!0,get:function(){return i.withStyle}}),Object.defineProperty(e,"withWrapper",{enumerable:!0,get:function(){return i.withWrapper}});var n=u(CC()),i=S3(),r=hb(),o=x3();Object.keys(o).forEach(function(f){f==="default"||f==="__esModule"||Object.prototype.hasOwnProperty.call(t,f)||f in e&&e[f]===o[f]||Object.defineProperty(e,f,{enumerable:!0,get:function(){return o[f]}})});function l(f){if(typeof WeakMap!="function")return null;var p=new WeakMap,m=new WeakMap;return(l=function(g){return g?m:p})(f)}function u(f,p){if(f&&f.__esModule)return f;if(f===null||typeof f!="object"&&typeof f!="function")return{default:f};var m=l(p);if(m&&m.has(f))return m.get(f);var g={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in f)if(y!=="default"&&Object.prototype.hasOwnProperty.call(f,y)){var x=v?Object.getOwnPropertyDescriptor(f,y):null;x&&(x.get||x.set)?Object.defineProperty(g,y,x):g[y]=f[y]}return g.default=f,m&&m.set(f,g),g}e.ThemeConsumer=n.ThemeContext.Consumer})(Jv)),Jv}var xo={},ty,kT;function w3(){if(kT)return ty;kT=1,ty=e;function e(){var i=[].slice.call(arguments),r=!1;typeof i[0]=="boolean"&&(r=i.shift());var o=i[0];if(n(o))throw new Error("extendee must be an object");for(var l=i.slice(1),u=l.length,f=0;f<u;f++){var p=l[f];for(var m in p)if(Object.prototype.hasOwnProperty.call(p,m)){var g=p[m];if(r&&t(g)){var v=Array.isArray(g)?[]:{};o[m]=e(!0,Object.prototype.hasOwnProperty.call(o,m)&&!n(o[m])?o[m]:v,g)}else o[m]=g}}return o}function t(i){return Array.isArray(i)||{}.toString.call(i)=="[object Object]"}function n(i){return!i||typeof i!="object"&&typeof i!="function"}return ty}var Bc={},Hc={},_T;function k3(){if(_T)return Hc;_T=1,Object.defineProperty(Hc,"__esModule",{value:!0}),Hc.default=void 0;const e={collapse:"Collapse",expand:"Expand"};return Hc.default=e,Hc}var qc={},ET;function _3(){if(ET)return qc;ET=1,Object.defineProperty(qc,"__esModule",{value:!0}),qc.default=void 0;const e={ariaLabel:"Breadcrumbs navigation"};return qc.default=e,qc}var Wc={},TT;function E3(){if(TT)return Wc;TT=1,Object.defineProperty(Wc,"__esModule",{value:!0}),Wc.default=void 0;const e={ariaLabel:"Select a date.",ariaLabelRange:"Select a date range.",ariaLabelCalendar:"Calendar.",ariaRoleDescriptionCalendarMonth:"Calendar month",previousMonth:"Previous month.",nextMonth:"Next month.",pastWeek:"Past Week",pastMonth:"Past Month",pastThreeMonths:"Past 3 Months",pastSixMonths:"Past 6 Months",pastYear:"Past Year",pastTwoYears:"Past 2 Years",screenReaderMessageInput:"Date format is ${formatString}. Press the down arrow or enter key to interact with the calendar and select a date. Press the escape button to close the calendar.",selectedDate:"Selected date is ${date}.",selectedDateRange:"Selected date range is from ${startDate} to ${endDate}.",selectSecondDatePrompt:"Select the second date.",quickSelectLabel:"Choose a date range",quickSelectAriaLabel:"Choose a date range",quickSelectPlaceholder:"None",timeSelectEndLabel:"End time",timeSelectStartLabel:"Start time",timePickerAriaLabel12Hour:"Select a time, 12-hour format.",timePickerAriaLabel24Hour:"Select a time, 24-hour format.",timezonePickerAriaLabel:"Select a timezone.",selectedStartDateLabel:"Selected start date.",selectedEndDateLabel:"Selected end date.",dateNotAvailableLabel:"Not available.",dateAvailableLabel:"It's available.",selectedLabel:"Selected.",chooseLabel:"Choose"};return Wc.default=e,Wc}var Zc={},DT;function T3(){if(DT)return Zc;DT=1,Object.defineProperty(Zc,"__esModule",{value:!0}),Zc.default=void 0;const e={emptyState:"No rows match the filter criteria defined. Please remove one or more filters to view more data.",loadingState:"Loading rows.",searchAriaLabel:"Search by text",filterAdd:"Add Filter",filterExclude:"Exclude",filterApply:"Apply",filterExcludeRange:"Exclude range",filterExcludeValue:"Exclude value",filterAppliedTo:"filter applied to",optionsLabel:"Select column to filter by",optionsSearch:"Search for a column to filter by...",optionsEmpty:"No columns available.",categoricalFilterSearchLabel:"Search categories",categoricalFilterSelectAll:"Select All",categoricalFilterSelectClear:"Clear",categoricalFilterEmpty:"No categories found",datetimeFilterRange:"Range",datetimeFilterRangeDatetime:"Date, Time",datetimeFilterRangeDate:"Date",datetimeFilterRangeTime:"Time",datetimeFilterCategorical:"Categorical",datetimeFilterCategoricalWeekday:"Weekday",datetimeFilterCategoricalMonth:"Month",datetimeFilterCategoricalQuarter:"Quarter",datetimeFilterCategoricalHalf:"Half",datetimeFilterCategoricalFirstHalf:"H1",datetimeFilterCategoricalSecondHalf:"H2",datetimeFilterCategoricalYear:"Year",numericalFilterRange:"Range",numericalFilterSingleValue:"Single Value",booleanFilterTrue:"true",booleanFilterFalse:"false",booleanColumnTrueShort:"T",booleanColumnFalseShort:"F",selectRow:"Select row",selectAllRows:"Select all rows",sortColumn:"Sort column",textQueryPlaceholder:"Search..."};return Zc.default=e,Zc}var Gc={},OT;function D3(){if(OT)return Gc;OT=1,Object.defineProperty(Gc,"__esModule",{value:!0}),Gc.default=void 0;const e={ariaLabel:"button group"};return Gc.default=e,Gc}var Vc={},CT;function O3(){if(CT)return Vc;CT=1,Object.defineProperty(Vc,"__esModule",{value:!0}),Vc.default=void 0;const e={added:"Uploading",buttonText:"Browse files",contentMessage:"or drop to upload",error:"Upload failed: ",processed:"Upload successful"};return Vc.default=e,Vc}var Kc={},$T;function C3(){if($T)return Kc;$T=1,Object.defineProperty(Kc,"__esModule",{value:!0}),Kc.default=void 0;const e={dropFilesToUpload:"Drop files here to upload...",or:"",browseFiles:"Browse files",retry:"Retry Upload",cancel:"Cancel"};return Kc.default=e,Kc}var Yc={},AT;function $3(){if(AT)return Yc;AT=1,Object.defineProperty(Yc,"__esModule",{value:!0}),Yc.default=void 0;const e={noResultsMsg:"No results",parentMenuItemAriaLabel:"You are currently at an item that opens a nested listbox. Press right arrow to enter that element and left arrow to return."};return Yc.default=e,Yc}var Xc={},RT;function A3(){if(RT)return Xc;RT=1,Object.defineProperty(Xc,"__esModule",{value:!0}),Xc.default=void 0;const e={close:"Close"};return Xc.default=e,Xc}var Jc={},IT;function R3(){if(IT)return Jc;IT=1,Object.defineProperty(Jc,"__esModule",{value:!0}),Jc.default=void 0;const e={close:"Close"};return Jc.default=e,Jc}var Qc={},PT;function I3(){if(PT)return Qc;PT=1,Object.defineProperty(Qc,"__esModule",{value:!0}),Qc.default=void 0;const e={prev:"Prev",next:"Next",preposition:"of"};return Qc.default=e,Qc}var eu={},MT;function P3(){if(MT)return eu;MT=1,Object.defineProperty(eu,"__esModule",{value:!0}),eu.default=void 0;const e={noResultsMsg:"No results found",placeholder:"Select...",create:"Create"};return eu.default=e,eu}var tu={},jT;function M3(){if(jT)return tu;jT=1,Object.defineProperty(tu,"__esModule",{value:!0}),tu.default=void 0;const e={close:"Close"};return tu.default=e,tu}var zT;function j3(){if(zT)return Bc;zT=1,Object.defineProperty(Bc,"__esModule",{value:!0}),Bc.default=void 0;var e=y(k3()),t=y(_3()),n=y(E3()),i=y(T3()),r=y(D3()),o=y(O3()),l=y(C3()),u=y($3()),f=y(A3()),p=y(R3()),m=y(I3()),g=y(P3()),v=y(M3());function y(k){return k&&k.__esModule?k:{default:k}}const x={accordion:e.default,breadcrumbs:t.default,datepicker:n.default,datatable:i.default,buttongroup:r.default,fileuploader:o.default,fileuploaderbasic:l.default,menu:u.default,modal:f.default,drawer:p.default,pagination:m.default,select:g.default,toast:v.default};return Bc.default=x,Bc}var LT;function z3(){if(LT)return xo;LT=1,Object.defineProperty(xo,"__esModule",{value:!0}),xo.default=xo.LocaleContext=void 0;var e=o(bn()),t=i(w3()),n=i(j3());function i(f){return f&&f.__esModule?f:{default:f}}function r(f){if(typeof WeakMap!="function")return null;var p=new WeakMap,m=new WeakMap;return(r=function(g){return g?m:p})(f)}function o(f,p){if(f&&f.__esModule)return f;if(f===null||typeof f!="object"&&typeof f!="function")return{default:f};var m=r(p);if(m&&m.has(f))return m.get(f);var g={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in f)if(y!=="default"&&Object.prototype.hasOwnProperty.call(f,y)){var x=v?Object.getOwnPropertyDescriptor(f,y):null;x&&(x.get||x.set)?Object.defineProperty(g,y,x):g[y]=f[y]}return g.default=f,m&&m.set(f,g),g}const l=xo.LocaleContext=e.createContext(n.default),u=f=>{const{locale:p,children:m}=f,g=e.useContext(l)??{};return e.createElement(l.Provider,{value:(0,t.default)(!0,{},n.default,g,p)},m)};return xo.default=u,xo}var nu={},Tb=function(){var e=1,t=new WeakMap,n=function(i,r){return typeof i=="number"||typeof i=="string"?r?"idx-"+r:"val-"+i:t.has(i)?"uid"+t.get(i):(t.set(i,e++),n(i))};return n},L3=Tb(),mh=function(e){return e===void 0&&(e=""),{value:1,prefix:e,uid:Tb()}},a0=mh(),gh=R.createContext(mh()),ZC=function(e){return e.value++},GC=function(e){return e?e.prefix:""};var o0=function(e,t){return o0=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var r in i)i.hasOwnProperty(r)&&(n[r]=i[r])},o0(e,t)};function N3(e,t){o0(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var NT=function(e,t,n){var i=t+e;return String(n?n(i):i)},VC=(function(e){N3(t,e);function t(){var n=e!==null&&e.apply(this,arguments)||this;return n.state={quartz:n.props.idSource||a0,prefix:GC(n.props.idSource),id:ZC(n.props.idSource||a0)},n.uid=function(i){return NT(n.state.id+"-"+n.state.quartz.uid(i),n.state.prefix,n.props.name)},n}return t.prototype.render=function(){var n=this.props,i=n.children,r=n.name,o=this.state,l=o.id,u=o.prefix;return i(NT(l,u,r),this.uid)},t})(R.Component),U3=function(e){var t=e.children,n=e.prefix,i=n===void 0?"":n;return R.createElement(gh.Provider,{value:mh(i)},t)},F3=function(e){var t=e.children,n=e.prefix,i=n===void 0?"":n;return R.createElement(KC,null,function(r){return R.createElement(gh.Provider,{value:mh(r+"-"+i)},t)})},KC=function(e){var t=e.name,n=e.children;return R.createElement(gh.Consumer,null,function(i){return R.createElement(VC,{name:t,idSource:i,children:n})})},B3=function(e){var t=e||a0,n=GC(t),i=ZC(t),r=n+i,o=function(l){return r+t.uid(l)};return{uid:r,gen:o}},YC=function(){return R.useState(B3(R.useContext(gh)))},H3=function(){var e=YC()[0].uid;return e},q3=function(){var e=YC()[0].gen;return e};const W3=Object.freeze(Object.defineProperty({__proto__:null,UID:VC,UIDConsumer:KC,UIDFork:F3,UIDReset:U3,generateUID:Tb,uid:L3,useUID:H3,useUIDSeed:q3},Symbol.toStringTag,{value:"Module"})),XC=xl(W3);var ny={},ti={},ni={},ry={exports:{}},At={};var UT;function Z3(){if(UT)return At;UT=1;var e=60103,t=60106,n=60107,i=60108,r=60114,o=60109,l=60110,u=60112,f=60113,p=60120,m=60115,g=60116,v=60121,y=60122,x=60117,k=60129,O=60131;if(typeof Symbol=="function"&&Symbol.for){var w=Symbol.for;e=w("react.element"),t=w("react.portal"),n=w("react.fragment"),i=w("react.strict_mode"),r=w("react.profiler"),o=w("react.provider"),l=w("react.context"),u=w("react.forward_ref"),f=w("react.suspense"),p=w("react.suspense_list"),m=w("react.memo"),g=w("react.lazy"),v=w("react.block"),y=w("react.server.block"),x=w("react.fundamental"),k=w("react.debug_trace_mode"),O=w("react.legacy_hidden")}function E(A){if(typeof A=="object"&&A!==null){var ce=A.$$typeof;switch(ce){case e:switch(A=A.type,A){case n:case r:case i:case f:case p:return A;default:switch(A=A&&A.$$typeof,A){case l:case u:case g:case m:case o:return A;default:return ce}}case t:return ce}}}var T=o,C=e,j=u,N=n,q=g,B=m,ne=t,fe=r,xe=i,ge=f;return At.ContextConsumer=l,At.ContextProvider=T,At.Element=C,At.ForwardRef=j,At.Fragment=N,At.Lazy=q,At.Memo=B,At.Portal=ne,At.Profiler=fe,At.StrictMode=xe,At.Suspense=ge,At.isAsyncMode=function(){return!1},At.isConcurrentMode=function(){return!1},At.isContextConsumer=function(A){return E(A)===l},At.isContextProvider=function(A){return E(A)===o},At.isElement=function(A){return typeof A=="object"&&A!==null&&A.$$typeof===e},At.isForwardRef=function(A){return E(A)===u},At.isFragment=function(A){return E(A)===n},At.isLazy=function(A){return E(A)===g},At.isMemo=function(A){return E(A)===m},At.isPortal=function(A){return E(A)===t},At.isProfiler=function(A){return E(A)===r},At.isStrictMode=function(A){return E(A)===i},At.isSuspense=function(A){return E(A)===f},At.isValidElementType=function(A){return typeof A=="string"||typeof A=="function"||A===n||A===r||A===k||A===i||A===f||A===p||A===O||typeof A=="object"&&A!==null&&(A.$$typeof===g||A.$$typeof===m||A.$$typeof===o||A.$$typeof===l||A.$$typeof===u||A.$$typeof===x||A.$$typeof===v||A[0]===y)},At.typeOf=E,At}var FT;function G3(){return FT||(FT=1,ry.exports=Z3()),ry.exports}var BT;function vh(){if(BT)return ni;BT=1,Object.defineProperty(ni,"__esModule",{value:!0}),ni.getOverride=u,ni.getOverrideProps=f,ni.getOverrides=m,ni.mergeConfigurationOverrides=y,ni.mergeOverride=v,ni.mergeOverrides=g,ni.toObjectOverride=p,ni.useOverrides=x;var e=o(bn()),t=G3(),n=i(kl());function i(k){return k&&k.__esModule?k:{default:k}}function r(k){if(typeof WeakMap!="function")return null;var O=new WeakMap,w=new WeakMap;return(r=function(E){return E?w:O})(k)}function o(k,O){if(k&&k.__esModule)return k;if(k===null||typeof k!="object"&&typeof k!="function")return{default:k};var w=r(O);if(w&&w.has(k))return w.get(k);var E={__proto__:null},T=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var C in k)if(C!=="default"&&Object.prototype.hasOwnProperty.call(k,C)){var j=T?Object.getOwnPropertyDescriptor(k,C):null;j&&(j.get||j.set)?Object.defineProperty(E,C,j):E[C]=k[C]}return E.default=k,w&&w.set(k,E),E}function l(){return l=Object.assign?Object.assign.bind():function(k){for(var O=1;O<arguments.length;O++){var w=arguments[O];for(var E in w)Object.prototype.hasOwnProperty.call(w,E)&&(k[E]=w[E])}return k},l.apply(this,arguments)}function u(k){return(0,t.isValidElementType)(k)?k:k&&typeof k=="object"?k.component:k}function f(k){return k&&typeof k=="object"?typeof k.props=="object"?{...k.props,$style:k.style}:{$style:k.style}:{}}function p(k){return(0,t.isValidElementType)(k)?{component:k}:k||{}}function m(k,O){const w=u(k)||O;if(k&&typeof k=="object"&&typeof k.props=="function"){const T=e.forwardRef((C,j)=>{const N=k.props(C),q=f({...k,props:N});return e.createElement(w,l({ref:j},q))});return T.displayName=w.displayName,[T,{}]}const E=f(k);return[w,E]}function g(k={},O={}){const w=Object.assign({},k,O);return Object.keys(w).reduce((T,C)=>(T[C]=v(p(k[C]),p(O[C])),T),{})}function v(k,O){const w={...k,...O};return k.props&&O.props&&(w.props=y(k.props,O.props)),k.style&&O.style&&(w.style=y(k.style,O.style)),w}function y(k,O){return typeof k=="object"&&typeof O=="object"?(0,n.default)({},k,O):(...w)=>(0,n.default)({},typeof k=="function"?k(...w):k,typeof O=="function"?O(...w):O)}function x(k,O={}){return e.useMemo(()=>Object.keys(k).reduce((w,E)=>(w[E]=m(O[E],k[E]),w),{}),[O])}return ni}var ri={},HT;function JC(){if(HT)return ri;HT=1,Object.defineProperty(ri,"__esModule",{value:!0}),ri.forkFocus=ri.forkBlur=void 0,ri.handleBlurVisible=v,ri.initFocusVisible=y,ri.isFocusVisible=g,ri.teardown=m;let e=!1,t=!0,n=!1,i=null;const r={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function o(O){const{type:w,tagName:E}=O;return!!(E==="INPUT"&&r[w]&&!O.readOnly||E==="TEXTAREA"&&!O.readOnly||O.isContentEditable)}function l(O){O.metaKey||O.altKey||O.ctrlKey||(t=!0)}function u(){t=!1}function f(){document.visibilityState==="hidden"&&n&&(t=!0)}function p(O){O.addEventListener("keydown",l,!0),O.addEventListener("mousedown",u,!0),O.addEventListener("pointerdown",u,!0),O.addEventListener("touchstart",u,!0),O.addEventListener("visibilitychange",f,!0)}function m(O){O.removeEventListener("keydown",l,!0),O.removeEventListener("mousedown",u,!0),O.removeEventListener("pointerdown",u,!0),O.removeEventListener("touchstart",u,!0),O.removeEventListener("visibilitychange",f,!0)}function g(O){try{return O.target.matches(":focus-visible")}catch{}return t||o(O.target)}function v(){n=!0,typeof document<"u"&&(window.clearTimeout(i),i=window.setTimeout(()=>{n=!1},100))}function y(O){!e&&O!=null&&(e=!0,p(O.ownerDocument))}const x=(O,w)=>E=>{typeof O.onFocus=="function"&&O.onFocus(E),w(E)};ri.forkFocus=x;const k=(O,w)=>E=>{typeof O.onBlur=="function"&&O.onBlur(E),w(E)};return ri.forkBlur=k,ri}var qT;function QC(){if(qT)return ti;qT=1,Object.defineProperty(ti,"__esModule",{value:!0}),ti.default=ti.Provider=ti.LayersContext=ti.Consumer=void 0;var e=o(bn()),t=_l(),n=vh(),i=JC();function r(w){if(typeof WeakMap!="function")return null;var E=new WeakMap,T=new WeakMap;return(r=function(C){return C?T:E})(w)}function o(w,E){if(w&&w.__esModule)return w;if(w===null||typeof w!="object"&&typeof w!="function")return{default:w};var T=r(E);if(T&&T.has(w))return T.get(w);var C={__proto__:null},j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var N in w)if(N!=="default"&&Object.prototype.hasOwnProperty.call(w,N)){var q=j?Object.getOwnPropertyDescriptor(w,N):null;q&&(q.get||q.set)?Object.defineProperty(C,N,q):C[N]=w[N]}return C.default=w,T&&T.set(w,C),C}function l(){return l=Object.assign?Object.assign.bind():function(w){for(var E=1;E<arguments.length;E++){var T=arguments[E];for(var C in T)Object.prototype.hasOwnProperty.call(T,C)&&(w[C]=T[C])}return w},l.apply(this,arguments)}function u(w,E,T){return E=f(E),E in w?Object.defineProperty(w,E,{value:T,enumerable:!0,configurable:!0,writable:!0}):w[E]=T,w}function f(w){var E=p(w,"string");return typeof E=="symbol"?E:String(E)}function p(w,E){if(typeof w!="object"||!w)return w;var T=w[Symbol.toPrimitive];if(T!==void 0){var C=T.call(w,E);if(typeof C!="object")return C;throw new TypeError("@@toPrimitive must return a primitive value.")}return(E==="string"?String:Number)(w)}const m=(0,t.styled)("div",{});m.displayName="StyledAppContainer";const g=(0,t.styled)("div",{});g.displayName="StyledLayersContainer";function v(){}const y=ti.LayersContext=e.createContext({addEscapeHandler:v,removeEscapeHandler:v,addKeyDownHandler:v,removeKeyDownHandler:v,addKeyUpHandler:v,removeKeyUpHandler:v,addKeyPressHandler:v,removeKeyPressHandler:v,addDocClickHandler:v,removeDocClickHandler:v,host:void 0,zIndex:void 0}),x=ti.Provider=y.Provider,k=ti.Consumer=y.Consumer;class O extends e.Component{constructor(E){super(E),u(this,"host",e.createRef()),u(this,"containerRef",e.createRef()),u(this,"onDocumentClick",T=>{const C=this.state.docClickHandlers[this.state.docClickHandlers.length-1];C&&C(T)}),u(this,"onKeyDown",T=>{const C=this.state.keyDownHandlers[this.state.keyDownHandlers.length-1];C&&C(T)}),u(this,"onKeyUp",T=>{if(T.key==="Escape"){const j=this.state.escapeKeyHandlers[this.state.escapeKeyHandlers.length-1];j&&j()}const C=this.state.keyUpHandlers[this.state.keyUpHandlers.length-1];C&&C(T)}),u(this,"onKeyPress",T=>{const C=this.state.keyPressHandlers[this.state.keyPressHandlers.length-1];C&&C(T)}),u(this,"onAddEscapeHandler",T=>{this.setState(C=>({escapeKeyHandlers:[...C.escapeKeyHandlers,T]}))}),u(this,"onRemoveEscapeHandler",T=>{this.setState(C=>({escapeKeyHandlers:C.escapeKeyHandlers.filter(j=>j!==T)}))}),u(this,"onAddKeyDownHandler",T=>{this.setState(C=>({keyDownHandlers:[...C.keyDownHandlers,T]}))}),u(this,"onRemoveKeyDownHandler",T=>{this.setState(C=>({keyDownHandlers:C.keyDownHandlers.filter(j=>j!==T)}))}),u(this,"onAddKeyUpHandler",T=>{this.setState(C=>({keyUpHandlers:[...C.keyUpHandlers,T]}))}),u(this,"onRemoveKeyUpHandler",T=>{this.setState(C=>({keyUpHandlers:C.keyUpHandlers.filter(j=>j!==T)}))}),u(this,"onAddKeyPressHandler",T=>{this.setState(C=>({keyPressHandlers:[...C.keyPressHandlers,T]}))}),u(this,"onRemoveKeyPressHandler",T=>{this.setState(C=>({keyPressHandlers:C.keyPressHandlers.filter(j=>j!==T)}))}),u(this,"onAddDocClickHandler",T=>{this.setState(C=>({docClickHandlers:[...C.docClickHandlers,T]}))}),u(this,"onRemoveDocClickHandler",T=>{this.setState(C=>({docClickHandlers:C.docClickHandlers.filter(j=>j!==T)}))}),this.state={escapeKeyHandlers:[],keyDownHandlers:[],keyUpHandlers:[],keyPressHandlers:[],docClickHandlers:[]}}componentDidMount(){this.forceUpdate(),(0,i.initFocusVisible)(this.containerRef.current),typeof document<"u"&&(document.addEventListener("keydown",this.onKeyDown),document.addEventListener("keyup",this.onKeyUp),document.addEventListener("keypress",this.onKeyPress),document.addEventListener("mousedown",this.onDocumentClick))}componentWillUnmount(){typeof document<"u"&&(document.removeEventListener("keydown",this.onKeyDown),document.removeEventListener("keyup",this.onKeyUp),document.removeEventListener("keypress",this.onKeyPress),document.removeEventListener("mousedown",this.onDocumentClick))}render(){const{overrides:E={}}=this.props,[T,C]=(0,n.getOverrides)(E.AppContainer,m),[j,N]=(0,n.getOverrides)(E.LayersContainer,g);return e.createElement(k,null,({host:q})=>e.createElement(x,{value:{host:q||this.host.current,zIndex:this.props.zIndex,addEscapeHandler:this.onAddEscapeHandler,removeEscapeHandler:this.onRemoveEscapeHandler,addKeyDownHandler:this.onAddKeyDownHandler,removeKeyDownHandler:this.onRemoveKeyDownHandler,addKeyUpHandler:this.onAddKeyUpHandler,removeKeyUpHandler:this.onRemoveKeyUpHandler,addKeyPressHandler:this.onAddKeyPressHandler,removeKeyPressHandler:this.onRemoveKeyPressHandler,addDocClickHandler:this.onAddDocClickHandler,removeDocClickHandler:this.onRemoveDocClickHandler}},e.createElement(T,l({},C,{ref:this.containerRef}),this.props.children),e.createElement(j,l({},N,{ref:this.host}))))}}return ti.default=O,ti}var op={},WT;function V3(){if(WT)return op;WT=1,Object.defineProperty(op,"__esModule",{value:!0}),op.default=y;var e=l(bn()),t=r(pb()),n=_l(),i=QC();function r(x){return x&&x.__esModule?x:{default:x}}function o(x){if(typeof WeakMap!="function")return null;var k=new WeakMap,O=new WeakMap;return(o=function(w){return w?O:k})(x)}function l(x,k){if(x&&x.__esModule)return x;if(x===null||typeof x!="object"&&typeof x!="function")return{default:x};var O=o(k);if(O&&O.has(x))return O.get(x);var w={__proto__:null},E=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var T in x)if(T!=="default"&&Object.prototype.hasOwnProperty.call(x,T)){var C=E?Object.getOwnPropertyDescriptor(x,T):null;C&&(C.get||C.set)?Object.defineProperty(w,T,C):w[T]=x[T]}return w.default=x,O&&O.set(x,w),w}function u(){return u=Object.assign?Object.assign.bind():function(x){for(var k=1;k<arguments.length;k++){var O=arguments[k];for(var w in O)Object.prototype.hasOwnProperty.call(O,w)&&(x[w]=O[w])}return x},u.apply(this,arguments)}function f(x,k,O){return k=p(k),k in x?Object.defineProperty(x,k,{value:O,enumerable:!0,configurable:!0,writable:!0}):x[k]=O,x}function p(x){var k=m(x,"string");return typeof k=="symbol"?k:String(k)}function m(x,k){if(typeof x!="object"||!x)return x;var O=x[Symbol.toPrimitive];if(O!==void 0){var w=O.call(x,k);if(typeof w!="object")return w;throw new TypeError("@@toPrimitive must return a primitive value.")}return(k==="string"?String:Number)(x)}const g=(0,n.styled)("div",({$zIndex:x})=>({position:"absolute",top:0,left:0,right:0,zIndex:x||null}));g.displayName="Container";class v extends e.Component{constructor(...k){super(...k),f(this,"context",void 0),f(this,"state",{container:null}),f(this,"onEscape",()=>{this.props.onEscape&&this.props.onEscape()}),f(this,"onKeyDown",O=>{this.props.onKeyDown&&this.props.onKeyDown(O)}),f(this,"onKeyUp",O=>{this.props.onKeyUp&&this.props.onKeyUp(O)}),f(this,"onKeyPress",O=>{this.props.onKeyPress&&this.props.onKeyPress(O)}),f(this,"onDocumentClick",O=>{this.props.onDocumentClick&&this.props.onDocumentClick(O)})}componentDidMount(){this.context.addEscapeHandler(this.onEscape),this.context.addKeyDownHandler(this.onKeyDown),this.context.addKeyUpHandler(this.onKeyUp),this.context.addKeyPressHandler(this.onKeyPress),this.props.isHoverLayer||this.context.addDocClickHandler(this.onDocumentClick);const{onMount:k,mountNode:O,host:w}=this.props;if(O){k&&k();return}const T=w!==void 0?w:document.body;T&&this.addContainer(T)}componentDidUpdate(k){const{host:O,mountNode:w}=this.props;w||(O&&O!==k.host&&k.host===null&&this.addContainer(O),k.isHoverLayer!=this.props.isHoverLayer&&(this.props.isHoverLayer?this.context.removeDocClickHandler(this.onDocumentClick):this.context.addDocClickHandler(this.onDocumentClick)))}componentWillUnmount(){this.context.removeEscapeHandler(this.onEscape),this.context.removeKeyDownHandler(this.onKeyDown),this.context.removeKeyUpHandler(this.onKeyUp),this.context.removeKeyPressHandler(this.onKeyPress),this.context.removeDocClickHandler(this.onDocumentClick),this.props.onUnmount&&this.props.onUnmount();const k=this.props.host,O=this.state.container;k&&O&&k.contains(O)&&k.removeChild(O)}addContainer(k){const{index:O,mountNode:w,onMount:E}=this.props;if(!w&&k){const T=k.ownerDocument.createElement("div"),C=typeof O=="number"?k.children[O]:null;C?k.insertBefore(T,C):k.appendChild(T),this.setState({container:T},()=>{E&&E()})}}render(){const{container:k}=this.state,{children:O,mountNode:w,zIndex:E}=this.props,T=E?e.createElement(g,{$zIndex:E},O):O;return typeof document<"u"?w?t.default.createPortal(T,w):k?t.default.createPortal(T,k):null:null}}f(v,"contextType",i.LayersContext);function y(x){return e.createElement(i.Consumer,null,({host:k,zIndex:O})=>e.createElement(v,u({},x,{host:k,zIndex:O})))}return op}var ru={};var ld=typeof window<"u"&&typeof document<"u"&&typeof navigator<"u",K3=(function(){for(var e=["Edge","Trident","Firefox"],t=0;t<e.length;t+=1)if(ld&&navigator.userAgent.indexOf(e[t])>=0)return 1;return 0})();function Y3(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}function X3(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},K3))}}var J3=ld&&window.Promise,Q3=J3?Y3:X3;function e$(e){var t={};return e&&t.toString.call(e)==="[object Function]"}function Go(e,t){if(e.nodeType!==1)return[];var n=e.ownerDocument.defaultView,i=n.getComputedStyle(e,null);return t?i[t]:i}function Db(e){return e.nodeName==="HTML"?e:e.parentNode||e.host}function cd(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=Go(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:cd(Db(e))}function t$(e){return e&&e.referenceNode?e.referenceNode:e}var ZT=ld&&!!(window.MSInputMethodContext&&document.documentMode),GT=ld&&/MSIE 10/.test(navigator.userAgent);function El(e){return e===11?ZT:e===10?GT:ZT||GT}function el(e){if(!e)return document.documentElement;for(var t=El(10)?document.body:null,n=e.offsetParent||null;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return!i||i==="BODY"||i==="HTML"?e?e.ownerDocument.documentElement:document.documentElement:["TH","TD","TABLE"].indexOf(n.nodeName)!==-1&&Go(n,"position")==="static"?el(n):n}function eU(e){var t=e.nodeName;return t==="BODY"?!1:t==="HTML"||el(e.firstElementChild)===e}function s0(e){return e.parentNode!==null?s0(e.parentNode):e}function zp(e,t){if(!e||!e.nodeType||!t||!t.nodeType)return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var l=o.commonAncestorContainer;if(e!==l&&t!==l||i.contains(r))return eU(l)?l:el(l);var u=s0(e);return u.host?zp(u.host,t):zp(e,s0(t).host)}function tl(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"top",n=t==="top"?"scrollTop":"scrollLeft",i=e.nodeName;if(i==="BODY"||i==="HTML"){var r=e.ownerDocument.documentElement,o=e.ownerDocument.scrollingElement||r;return o[n]}return e[n]}function tU(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=tl(t,"top"),r=tl(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}function VT(e,t){var n=t==="x"?"Left":"Top",i=n==="Left"?"Right":"Bottom";return parseFloat(e["border"+n+"Width"])+parseFloat(e["border"+i+"Width"])}function KT(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],El(10)?parseInt(n["offset"+e])+parseInt(i["margin"+(e==="Height"?"Top":"Left")])+parseInt(i["margin"+(e==="Height"?"Bottom":"Right")]):0)}function n$(e){var t=e.body,n=e.documentElement,i=El(10)&&getComputedStyle(n);return{height:KT("Height",t,n,i),width:KT("Width",t,n,i)}}var nU=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},rU=(function(){function e(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,n,i){return n&&e(t.prototype,n),i&&e(t,i),t}})(),nl=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},Fr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function Ua(e){return Fr({},e,{right:e.left+e.width,bottom:e.top+e.height})}function l0(e){var t={};try{if(El(10)){t=e.getBoundingClientRect();var n=tl(e,"top"),i=tl(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch{}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o=e.nodeName==="HTML"?n$(e.ownerDocument):{},l=o.width||e.clientWidth||r.width,u=o.height||e.clientHeight||r.height,f=e.offsetWidth-l,p=e.offsetHeight-u;if(f||p){var m=Go(e);f-=VT(m,"x"),p-=VT(m,"y"),r.width-=f,r.height-=p}return Ua(r)}function Ob(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,i=El(10),r=t.nodeName==="HTML",o=l0(e),l=l0(t),u=cd(e),f=Go(t),p=parseFloat(f.borderTopWidth),m=parseFloat(f.borderLeftWidth);n&&r&&(l.top=Math.max(l.top,0),l.left=Math.max(l.left,0));var g=Ua({top:o.top-l.top-p,left:o.left-l.left-m,width:o.width,height:o.height});if(g.marginTop=0,g.marginLeft=0,!i&&r){var v=parseFloat(f.marginTop),y=parseFloat(f.marginLeft);g.top-=p-v,g.bottom-=p-v,g.left-=m-y,g.right-=m-y,g.marginTop=v,g.marginLeft=y}return(i&&!n?t.contains(u):t===u&&u.nodeName!=="BODY")&&(g=tU(g,t)),g}function iU(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=e.ownerDocument.documentElement,i=Ob(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),l=t?0:tl(n),u=t?0:tl(n,"left"),f={top:l-i.top+i.marginTop,left:u-i.left+i.marginLeft,width:r,height:o};return Ua(f)}function r$(e){var t=e.nodeName;if(t==="BODY"||t==="HTML")return!1;if(Go(e,"position")==="fixed")return!0;var n=Db(e);return n?r$(n):!1}function i$(e){if(!e||!e.parentElement||El())return document.documentElement;for(var t=e.parentElement;t&&Go(t,"transform")==="none";)t=t.parentElement;return t||document.documentElement}function Cb(e,t,n,i){var r=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!1,o={top:0,left:0},l=r?i$(e):zp(e,t$(t));if(i==="viewport")o=iU(l,r);else{var u=void 0;i==="scrollParent"?(u=cd(Db(t)),u.nodeName==="BODY"&&(u=e.ownerDocument.documentElement)):i==="window"?u=e.ownerDocument.documentElement:u=i;var f=Ob(u,l,r);if(u.nodeName==="HTML"&&!r$(l)){var p=n$(e.ownerDocument),m=p.height,g=p.width;o.top+=f.top-f.marginTop,o.bottom=m+f.top,o.left+=f.left-f.marginLeft,o.right=g+f.left}else o=f}n=n||0;var v=typeof n=="number";return o.left+=v?n:n.left||0,o.top+=v?n:n.top||0,o.right-=v?n:n.right||0,o.bottom-=v?n:n.bottom||0,o}function aU(e){var t=e.width,n=e.height;return t*n}function a$(e,t,n,i,r){var o=arguments.length>5&&arguments[5]!==void 0?arguments[5]:0;if(e.indexOf("auto")===-1)return e;var l=Cb(n,i,o,r),u={top:{width:l.width,height:t.top-l.top},right:{width:l.right-t.right,height:l.height},bottom:{width:l.width,height:l.bottom-t.bottom},left:{width:t.left-l.left,height:l.height}},f=Object.keys(u).map(function(v){return Fr({key:v},u[v],{area:aU(u[v])})}).sort(function(v,y){return y.area-v.area}),p=f.filter(function(v){var y=v.width,x=v.height;return y>=n.clientWidth&&x>=n.clientHeight}),m=p.length>0?p[0].key:f[0].key,g=e.split("-")[1];return m+(g?"-"+g:"")}function o$(e,t,n){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null,r=i?i$(t):zp(t,t$(n));return Ob(n,r,i)}function s$(e){var t=e.ownerDocument.defaultView,n=t.getComputedStyle(e),i=parseFloat(n.marginTop||0)+parseFloat(n.marginBottom||0),r=parseFloat(n.marginLeft||0)+parseFloat(n.marginRight||0),o={width:e.offsetWidth+r,height:e.offsetHeight+i};return o}function Lp(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(n){return t[n]})}function l$(e,t,n){n=n.split("-")[0];var i=s$(e),r={width:i.width,height:i.height},o=["right","left"].indexOf(n)!==-1,l=o?"top":"left",u=o?"left":"top",f=o?"height":"width",p=o?"width":"height";return r[l]=t[l]+t[f]/2-i[f]/2,n===u?r[u]=t[u]-i[p]:r[u]=t[Lp(u)],r}function ud(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function oU(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(r){return r[t]===n});var i=ud(e,function(r){return r[t]===n});return e.indexOf(i)}function c$(e,t,n){var i=n===void 0?e:e.slice(0,oU(e,"name",n));return i.forEach(function(r){r.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var o=r.function||r.fn;r.enabled&&e$(o)&&(t.offsets.popper=Ua(t.offsets.popper),t.offsets.reference=Ua(t.offsets.reference),t=o(t,r))}),t}function sU(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=o$(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=a$(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=l$(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=c$(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}function u$(e,t){return e.some(function(n){var i=n.name,r=n.enabled;return r&&i===t})}function $b(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var r=t[i],o=r?""+r+n:e;if(typeof document.body.style[o]<"u")return o}return null}function lU(){return this.state.isDestroyed=!0,u$(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[$b("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function d$(e){var t=e.ownerDocument;return t?t.defaultView:window}function f$(e,t,n,i){var r=e.nodeName==="BODY",o=r?e.ownerDocument.defaultView:e;o.addEventListener(t,n,{passive:!0}),r||f$(cd(o.parentNode),t,n,i),i.push(o)}function cU(e,t,n,i){n.updateBound=i,d$(e).addEventListener("resize",n.updateBound,{passive:!0});var r=cd(e);return f$(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function uU(){this.state.eventsEnabled||(this.state=cU(this.reference,this.options,this.state,this.scheduleUpdate))}function dU(e,t){return d$(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(n){n.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t}function fU(){this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=dU(this.reference,this.state))}function Ab(e){return e!==""&&!isNaN(parseFloat(e))&&isFinite(e)}function c0(e,t){Object.keys(t).forEach(function(n){var i="";["width","height","top","right","bottom","left"].indexOf(n)!==-1&&Ab(t[n])&&(i="px"),e.style[n]=t[n]+i})}function pU(e,t){Object.keys(t).forEach(function(n){var i=t[n];i!==!1?e.setAttribute(n,t[n]):e.removeAttribute(n)})}function hU(e){return c0(e.instance.popper,e.styles),pU(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&c0(e.arrowElement,e.arrowStyles),e}function mU(e,t,n,i,r){var o=o$(r,t,e,n.positionFixed),l=a$(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",l),c0(t,{position:n.positionFixed?"fixed":"absolute"}),n}function gU(e,t){var n=e.offsets,i=n.popper,r=n.reference,o=Math.round,l=Math.floor,u=function(w){return w},f=o(r.width),p=o(i.width),m=["left","right"].indexOf(e.placement)!==-1,g=e.placement.indexOf("-")!==-1,v=f%2===p%2,y=f%2===1&&p%2===1,x=t?m||g||v?o:l:u,k=t?o:u;return{left:x(y&&!g&&t?i.left-1:i.left),top:k(i.top),bottom:k(i.bottom),right:x(i.right)}}var vU=ld&&/Firefox/i.test(navigator.userAgent);function yU(e,t){var n=t.x,i=t.y,r=e.offsets.popper,o=ud(e.instance.modifiers,function(T){return T.name==="applyStyle"}).gpuAcceleration;o!==void 0&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var l=o!==void 0?o:t.gpuAcceleration,u=el(e.instance.popper),f=l0(u),p={position:r.position},m=gU(e,window.devicePixelRatio<2||!vU),g=n==="bottom"?"top":"bottom",v=i==="right"?"left":"right",y=$b("transform"),x=void 0,k=void 0;if(g==="bottom"?u.nodeName==="HTML"?k=-u.clientHeight+m.bottom:k=-f.height+m.bottom:k=m.top,v==="right"?u.nodeName==="HTML"?x=-u.clientWidth+m.right:x=-f.width+m.right:x=m.left,l&&y)p[y]="translate3d("+x+"px, "+k+"px, 0)",p[g]=0,p[v]=0,p.willChange="transform";else{var O=g==="bottom"?-1:1,w=v==="right"?-1:1;p[g]=k*O,p[v]=x*w,p.willChange=g+", "+v}var E={"x-placement":e.placement};return e.attributes=Fr({},E,e.attributes),e.styles=Fr({},p,e.styles),e.arrowStyles=Fr({},e.offsets.arrow,e.arrowStyles),e}function p$(e,t,n){var i=ud(e,function(u){var f=u.name;return f===t}),r=!!i&&e.some(function(u){return u.name===n&&u.enabled&&u.order<i.order});if(!r){var o="`"+t+"`",l="`"+n+"`";console.warn(l+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return r}function bU(e,t){var n;if(!p$(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if(typeof i=="string"){if(i=e.instance.popper.querySelector(i),!i)return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],o=e.offsets,l=o.popper,u=o.reference,f=["left","right"].indexOf(r)!==-1,p=f?"height":"width",m=f?"Top":"Left",g=m.toLowerCase(),v=f?"left":"top",y=f?"bottom":"right",x=s$(i)[p];u[y]-x<l[g]&&(e.offsets.popper[g]-=l[g]-(u[y]-x)),u[g]+x>l[y]&&(e.offsets.popper[g]+=u[g]+x-l[y]),e.offsets.popper=Ua(e.offsets.popper);var k=u[g]+u[p]/2-x/2,O=Go(e.instance.popper),w=parseFloat(O["margin"+m]),E=parseFloat(O["border"+m+"Width"]),T=k-e.offsets.popper[g]-w-E;return T=Math.max(Math.min(l[p]-x,T),0),e.arrowElement=i,e.offsets.arrow=(n={},nl(n,g,Math.round(T)),nl(n,v,""),n),e}function SU(e){return e==="end"?"start":e==="start"?"end":e}var h$=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],iy=h$.slice(3);function YT(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,n=iy.indexOf(e),i=iy.slice(n+1).concat(iy.slice(0,n));return t?i.reverse():i}var ay={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function xU(e,t){if(u$(e.instance.modifiers,"inner")||e.flipped&&e.placement===e.originalPlacement)return e;var n=Cb(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),i=e.placement.split("-")[0],r=Lp(i),o=e.placement.split("-")[1]||"",l=[];switch(t.behavior){case ay.FLIP:l=[i,r];break;case ay.CLOCKWISE:l=YT(i);break;case ay.COUNTERCLOCKWISE:l=YT(i,!0);break;default:l=t.behavior}return l.forEach(function(u,f){if(i!==u||l.length===f+1)return e;i=e.placement.split("-")[0],r=Lp(i);var p=e.offsets.popper,m=e.offsets.reference,g=Math.floor,v=i==="left"&&g(p.right)>g(m.left)||i==="right"&&g(p.left)<g(m.right)||i==="top"&&g(p.bottom)>g(m.top)||i==="bottom"&&g(p.top)<g(m.bottom),y=g(p.left)<g(n.left),x=g(p.right)>g(n.right),k=g(p.top)<g(n.top),O=g(p.bottom)>g(n.bottom),w=i==="left"&&y||i==="right"&&x||i==="top"&&k||i==="bottom"&&O,E=["top","bottom"].indexOf(i)!==-1,T=!!t.flipVariations&&(E&&o==="start"&&y||E&&o==="end"&&x||!E&&o==="start"&&k||!E&&o==="end"&&O),C=!!t.flipVariationsByContent&&(E&&o==="start"&&x||E&&o==="end"&&y||!E&&o==="start"&&O||!E&&o==="end"&&k),j=T||C;(v||w||j)&&(e.flipped=!0,(v||w)&&(i=l[f+1]),j&&(o=SU(o)),e.placement=i+(o?"-"+o:""),e.offsets.popper=Fr({},e.offsets.popper,l$(e.instance.popper,e.offsets.reference,e.placement)),e=c$(e.instance.modifiers,e,"flip"))}),e}function wU(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,l=["top","bottom"].indexOf(r)!==-1,u=l?"right":"bottom",f=l?"left":"top",p=l?"width":"height";return n[u]<o(i[f])&&(e.offsets.popper[f]=o(i[f])-n[p]),n[f]>o(i[u])&&(e.offsets.popper[f]=o(i[u])),e}function kU(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],l=r[2];if(!o)return e;if(l.indexOf("%")===0){var u=void 0;l==="%p"?u=n:u=i;var f=Ua(u);return f[t]/100*o}else if(l==="vh"||l==="vw"){var p=void 0;return l==="vh"?p=Math.max(document.documentElement.clientHeight,window.innerHeight||0):p=Math.max(document.documentElement.clientWidth,window.innerWidth||0),p/100*o}else return o}function _U(e,t,n,i){var r=[0,0],o=["right","left"].indexOf(i)!==-1,l=e.split(/(\+|\-)/).map(function(m){return m.trim()}),u=l.indexOf(ud(l,function(m){return m.search(/,|\s/)!==-1}));l[u]&&l[u].indexOf(",")===-1&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var f=/\s*,\s*|\s+/,p=u!==-1?[l.slice(0,u).concat([l[u].split(f)[0]]),[l[u].split(f)[1]].concat(l.slice(u+1))]:[l];return p=p.map(function(m,g){var v=(g===1?!o:o)?"height":"width",y=!1;return m.reduce(function(x,k){return x[x.length-1]===""&&["+","-"].indexOf(k)!==-1?(x[x.length-1]=k,y=!0,x):y?(x[x.length-1]+=k,y=!1,x):x.concat(k)},[]).map(function(x){return kU(x,v,t,n)})}),p.forEach(function(m,g){m.forEach(function(v,y){Ab(v)&&(r[g]+=v*(m[y-1]==="-"?-1:1))})}),r}function EU(e,t){var n=t.offset,i=e.placement,r=e.offsets,o=r.popper,l=r.reference,u=i.split("-")[0],f=void 0;return Ab(+n)?f=[+n,0]:f=_U(n,o,l,u),u==="left"?(o.top+=f[0],o.left-=f[1]):u==="right"?(o.top+=f[0],o.left+=f[1]):u==="top"?(o.left+=f[0],o.top-=f[1]):u==="bottom"&&(o.left+=f[0],o.top+=f[1]),e.popper=o,e}function TU(e,t){var n=t.boundariesElement||el(e.instance.popper);e.instance.reference===n&&(n=el(n));var i=$b("transform"),r=e.instance.popper.style,o=r.top,l=r.left,u=r[i];r.top="",r.left="",r[i]="";var f=Cb(e.instance.popper,e.instance.reference,t.padding,n,e.positionFixed);r.top=o,r.left=l,r[i]=u,t.boundaries=f;var p=t.priority,m=e.offsets.popper,g={primary:function(y){var x=m[y];return m[y]<f[y]&&!t.escapeWithReference&&(x=Math.max(m[y],f[y])),nl({},y,x)},secondary:function(y){var x=y==="right"?"left":"top",k=m[x];return m[y]>f[y]&&!t.escapeWithReference&&(k=Math.min(m[x],f[y]-(y==="right"?m.width:m.height))),nl({},x,k)}};return p.forEach(function(v){var y=["left","top"].indexOf(v)!==-1?"primary":"secondary";m=Fr({},m,g[y](v))}),e.offsets.popper=m,e}function DU(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,l=r.popper,u=["bottom","top"].indexOf(n)!==-1,f=u?"left":"top",p=u?"width":"height",m={start:nl({},f,o[f]),end:nl({},f,o[f]+o[p]-l[p])};e.offsets.popper=Fr({},l,m[i])}return e}function OU(e){if(!p$(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=ud(e.instance.modifiers,function(i){return i.name==="preventOverflow"}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(e.hide===!0)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(e.hide===!1)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}function CU(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,l=["left","right"].indexOf(n)!==-1,u=["top","left"].indexOf(n)===-1;return r[l?"left":"top"]=o[n]-(u?r[l?"width":"height"]:0),e.placement=Lp(t),e.offsets.popper=Ua(r),e}var $U={shift:{order:100,enabled:!0,fn:DU},offset:{order:200,enabled:!0,fn:EU,offset:0},preventOverflow:{order:300,enabled:!0,fn:TU,priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:wU},arrow:{order:500,enabled:!0,fn:bU,element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:xU,behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:CU},hide:{order:800,enabled:!0,fn:OU},computeStyle:{order:850,enabled:!0,fn:yU,gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:hU,onLoad:mU,gpuAcceleration:void 0}},AU={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:$U},yh=(function(){function e(t,n){var i=this,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};nU(this,e),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=Q3(this.update.bind(this)),this.options=Fr({},e.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(Fr({},e.Defaults.modifiers,r.modifiers)).forEach(function(l){i.options.modifiers[l]=Fr({},e.Defaults.modifiers[l]||{},r.modifiers?r.modifiers[l]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(l){return Fr({name:l},i.options.modifiers[l])}).sort(function(l,u){return l.order-u.order}),this.modifiers.forEach(function(l){l.enabled&&e$(l.onLoad)&&l.onLoad(i.reference,i.popper,i.options,l,i.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return rU(e,[{key:"update",value:function(){return sU.call(this)}},{key:"destroy",value:function(){return lU.call(this)}},{key:"enableEventListeners",value:function(){return uU.call(this)}},{key:"disableEventListeners",value:function(){return fU.call(this)}}]),e})();yh.Utils=(typeof window<"u"?window:global).PopperUtils;yh.placements=h$;yh.Defaults=AU;const RU=Object.freeze(Object.defineProperty({__proto__:null,default:yh},Symbol.toStringTag,{value:"Module"})),IU=xl(RU);var iu={},XT;function PU(){if(XT)return iu;XT=1,Object.defineProperty(iu,"__esModule",{value:!0}),iu.parsePopperOffset=t,iu.toPopperPlacement=e;function e(n){return n.replace(/(Top|Left)$/,"-start").replace(/(Right|Bottom)$/,"-end")}function t(n){return{top:Math.floor(n.top||0),left:Math.floor(n.left||0)}}return iu}var au={},JT;function m$(){return JT||(JT=1,Object.defineProperty(au,"__esModule",{value:!0}),au.TETHER_PLACEMENT=void 0,au.TETHER_PLACEMENT={auto:"auto",topLeft:"topLeft",top:"top",topRight:"topRight",rightTop:"rightTop",right:"right",rightBottom:"rightBottom",bottomRight:"bottomRight",bottom:"bottom",bottomLeft:"bottomLeft",leftBottom:"leftBottom",left:"left",leftTop:"leftTop"}),au}var QT;function MU(){if(QT)return ru;QT=1,Object.defineProperty(ru,"__esModule",{value:!0}),ru.default=void 0;var e=l(bn()),t=r(IU),n=PU(),i=m$();function r(g){return g&&g.__esModule?g:{default:g}}function o(g){if(typeof WeakMap!="function")return null;var v=new WeakMap,y=new WeakMap;return(o=function(x){return x?y:v})(g)}function l(g,v){if(g&&g.__esModule)return g;if(g===null||typeof g!="object"&&typeof g!="function")return{default:g};var y=o(v);if(y&&y.has(g))return y.get(g);var x={__proto__:null},k=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var O in g)if(O!=="default"&&Object.prototype.hasOwnProperty.call(g,O)){var w=k?Object.getOwnPropertyDescriptor(g,O):null;w&&(w.get||w.set)?Object.defineProperty(x,O,w):x[O]=g[O]}return x.default=g,y&&y.set(g,x),x}function u(g,v,y){return v=f(v),v in g?Object.defineProperty(g,v,{value:y,enumerable:!0,configurable:!0,writable:!0}):g[v]=y,g}function f(g){var v=p(g,"string");return typeof v=="symbol"?v:String(v)}function p(g,v){if(typeof g!="object"||!g)return g;var y=g[Symbol.toPrimitive];if(y!==void 0){var x=y.call(g,v);if(typeof x!="object")return x;throw new TypeError("@@toPrimitive must return a primitive value.")}return(v==="string"?String:Number)(g)}class m extends e.Component{constructor(...v){super(...v),u(this,"popper",void 0),u(this,"popperHeight",0),u(this,"popperWidth",0),u(this,"anchorHeight",0),u(this,"anchorWidth",0),u(this,"state",{isMounted:!1}),u(this,"onPopperUpdate",y=>{const x={popper:(0,n.parsePopperOffset)(y.offsets.popper),arrow:y.offsets.arrow?(0,n.parsePopperOffset)(y.offsets.arrow):{top:0,left:0}};this.props.onPopperUpdate(x,y)})}componentDidMount(){this.setState({isMounted:!0})}componentDidUpdate(v,y){if(this.props.anchorRef){const{height:x,width:k}=this.props.anchorRef.getBoundingClientRect();(this.anchorHeight!==x||this.anchorWidth!==k)&&(this.anchorHeight=x,this.anchorWidth=k,this.popper&&this.popper.scheduleUpdate())}if(this.props.popperRef){const{height:x,width:k}=this.props.popperRef.getBoundingClientRect();(this.popperHeight!==x||this.popperWidth!==k)&&(this.popperHeight=x,this.popperWidth=k,this.popper&&this.popper.scheduleUpdate()),this.state.isMounted!==y.isMounted&&this.props.anchorRef&&this.initializePopper()}}componentWillUnmount(){this.destroyPopover()}initializePopper(){const{placement:v,popperOptions:y}=this.props,{modifiers:x,...k}=y;!this.props.anchorRef||!this.props.popperRef||(this.popper=new t.default(this.props.anchorRef,this.props.popperRef,{placement:(0,n.toPopperPlacement)(v),modifiers:{arrow:{element:this.props.arrowRef,enabled:!!this.props.arrowRef},computeStyle:{gpuAcceleration:!1},applyStyle:{enabled:!1},applyReactStyle:{enabled:!0,fn:this.onPopperUpdate,order:900},preventOverflow:{enabled:!0},...x},...k}))}destroyPopover(){this.popper&&(this.popper.destroy(),delete this.popper)}render(){return this.props.children||null}}return u(m,"defaultProps",{anchorRef:null,onPopperUpdate:()=>null,placement:i.TETHER_PLACEMENT.auto,popperRef:null,popperOptions:{}}),ru.default=m,ru}var eD={},tD;function jU(){return tD||(tD=1),eD}var nD;function g$(){return nD||(nD=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t={LayersManager:!0,LayersContext:!0,Layer:!0,TetherBehavior:!0,TETHER_PLACEMENT:!0};Object.defineProperty(e,"Layer",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"LayersContext",{enumerable:!0,get:function(){return n.LayersContext}}),Object.defineProperty(e,"LayersManager",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"TETHER_PLACEMENT",{enumerable:!0,get:function(){return o.TETHER_PLACEMENT}}),Object.defineProperty(e,"TetherBehavior",{enumerable:!0,get:function(){return r.default}});var n=p(QC()),i=u(V3()),r=u(MU()),o=m$(),l=jU();Object.keys(l).forEach(function(m){m==="default"||m==="__esModule"||Object.prototype.hasOwnProperty.call(t,m)||m in e&&e[m]===l[m]||Object.defineProperty(e,m,{enumerable:!0,get:function(){return l[m]}})});function u(m){return m&&m.__esModule?m:{default:m}}function f(m){if(typeof WeakMap!="function")return null;var g=new WeakMap,v=new WeakMap;return(f=function(y){return y?v:g})(m)}function p(m,g){if(m&&m.__esModule)return m;if(m===null||typeof m!="object"&&typeof m!="function")return{default:m};var v=f(g);if(v&&v.has(m))return v.get(m);var y={__proto__:null},x=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var k in m)if(k!=="default"&&Object.prototype.hasOwnProperty.call(m,k)){var O=x?Object.getOwnPropertyDescriptor(m,k):null;O&&(O.get||O.set)?Object.defineProperty(y,k,O):y[k]=m[k]}return y.default=m,v&&v.set(m,y),y}})(ny)),ny}var rD;function zU(){if(rD)return nu;rD=1,Object.defineProperty(nu,"__esModule",{value:!0}),nu.default=void 0;var e=o(bn()),t=XC,n=g$(),i=_l();function r(u){if(typeof WeakMap!="function")return null;var f=new WeakMap,p=new WeakMap;return(r=function(m){return m?p:f})(u)}function o(u,f){if(u&&u.__esModule)return u;if(u===null||typeof u!="object"&&typeof u!="function")return{default:u};var p=r(f);if(p&&p.has(u))return p.get(u);var m={__proto__:null},g=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var v in u)if(v!=="default"&&Object.prototype.hasOwnProperty.call(u,v)){var y=g?Object.getOwnPropertyDescriptor(u,v):null;y&&(y.get||y.set)?Object.defineProperty(m,v,y):m[v]=u[v]}return m.default=u,p&&p.set(u,m),m}const l=u=>{const{children:f,overrides:p,theme:m,zIndex:g}=u;return e.createElement(n.LayersManager,{zIndex:g,overrides:p},e.createElement(t.UIDReset,{prefix:"bui"},e.createElement(i.ThemeProvider,{theme:m},f)))};return nu.default=l,nu}var iD;function LU(){return iD||(iD=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0}),Object.defineProperty(e,"BaseProvider",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"DarkTheme",{enumerable:!0,get:function(){return n.DarkTheme}}),Object.defineProperty(e,"DarkThemeMove",{enumerable:!0,get:function(){return n.DarkThemeMove}}),Object.defineProperty(e,"LightTheme",{enumerable:!0,get:function(){return n.LightTheme}}),Object.defineProperty(e,"LightThemeMove",{enumerable:!0,get:function(){return n.LightThemeMove}}),Object.defineProperty(e,"LocaleProvider",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"ThemeConsumer",{enumerable:!0,get:function(){return t.ThemeConsumer}}),Object.defineProperty(e,"ThemeProvider",{enumerable:!0,get:function(){return t.ThemeProvider}}),Object.defineProperty(e,"createDarkTheme",{enumerable:!0,get:function(){return n.createDarkTheme}}),Object.defineProperty(e,"createLightTheme",{enumerable:!0,get:function(){return n.createLightTheme}}),Object.defineProperty(e,"createTheme",{enumerable:!0,get:function(){return n.createTheme}}),Object.defineProperty(e,"createThemedStyled",{enumerable:!0,get:function(){return t.createThemedStyled}}),Object.defineProperty(e,"createThemedUseStyletron",{enumerable:!0,get:function(){return t.createThemedUseStyletron}}),Object.defineProperty(e,"createThemedWithStyle",{enumerable:!0,get:function(){return t.createThemedWithStyle}}),Object.defineProperty(e,"darkThemeOverrides",{enumerable:!0,get:function(){return n.darkThemeOverrides}}),Object.defineProperty(e,"darkThemePrimitives",{enumerable:!0,get:function(){return n.darkThemePrimitives}}),Object.defineProperty(e,"getOverrides",{enumerable:!0,get:function(){return o.getOverrides}}),Object.defineProperty(e,"lightThemePrimitives",{enumerable:!0,get:function(){return n.lightThemePrimitives}}),Object.defineProperty(e,"mergeOverrides",{enumerable:!0,get:function(){return o.mergeOverrides}}),Object.defineProperty(e,"styled",{enumerable:!0,get:function(){return t.styled}}),Object.defineProperty(e,"useStyletron",{enumerable:!0,get:function(){return t.useStyletron}}),Object.defineProperty(e,"withStyle",{enumerable:!0,get:function(){return t.withStyle}}),Object.defineProperty(e,"withWrapper",{enumerable:!0,get:function(){return t.withWrapper}});var t=_l(),n=OC(),i=l(z3()),r=l(zU()),o=vh();function l(u){return u&&u.__esModule?u:{default:u}}})(Xv)),Xv}var qt=LU(),Bt=(e=>(e[e.None=0]="None",e[e.Mutable=1]="Mutable",e[e.Watching=2]="Watching",e[e.RecursedCheck=4]="RecursedCheck",e[e.Recursed=8]="Recursed",e[e.Dirty=16]="Dirty",e[e.Pending=32]="Pending",e))(Bt||{});function v$({update:e,notify:t,unwatched:n}){return{link:i,unlink:r,propagate:o,checkDirty:l,shallowPropagate:u};function i(p,m,g){const v=m.depsTail;if(v!==void 0&&v.dep===p)return;const y=v!==void 0?v.nextDep:m.deps;if(y!==void 0&&y.dep===p){y.version=g,m.depsTail=y;return}const x=p.subsTail;if(x!==void 0&&x.version===g&&x.sub===m)return;const k=m.depsTail=p.subsTail={version:g,dep:p,sub:m,prevDep:v,nextDep:y,prevSub:x,nextSub:void 0};y!==void 0&&(y.prevDep=k),v!==void 0?v.nextDep=k:m.deps=k,x!==void 0?x.nextSub=k:p.subs=k}function r(p,m=p.sub){const g=p.dep,v=p.prevDep,y=p.nextDep,x=p.nextSub,k=p.prevSub;return y!==void 0?y.prevDep=v:m.depsTail=v,v!==void 0?v.nextDep=y:m.deps=y,x!==void 0?x.prevSub=k:g.subsTail=k,k!==void 0?k.nextSub=x:(g.subs=x)===void 0&&n(g),y}function o(p){let m=p.nextSub,g;e:do{const v=p.sub;let y=v.flags;if(y&60?y&12?y&4?!(y&48)&&f(p,v)?(v.flags=y|40,y&=1):y=0:v.flags=y&-9|32:y=0:v.flags=y|32,y&2&&t(v),y&1){const x=v.subs;if(x!==void 0){const k=(p=x).nextSub;k!==void 0&&(g={value:m,prev:g},m=k);continue}}if((p=m)!==void 0){m=p.nextSub;continue}for(;g!==void 0;)if(p=g.value,g=g.prev,p!==void 0){m=p.nextSub;continue e}break}while(!0)}function l(p,m){let g,v=0,y=!1;e:do{const x=p.dep,k=x.flags;if(m.flags&16)y=!0;else if((k&17)===17){if(e(x)){const O=x.subs;O.nextSub!==void 0&&u(O),y=!0}}else if((k&33)===33){(p.nextSub!==void 0||p.prevSub!==void 0)&&(g={value:p,prev:g}),p=x.deps,m=x,++v;continue}if(!y){const O=p.nextDep;if(O!==void 0){p=O;continue}}for(;v--;){const O=m.subs,w=O.nextSub!==void 0;if(w?(p=g.value,g=g.prev):p=O,y){if(e(m)){w&&u(O),m=p.sub;continue}y=!1}else m.flags&=-33;m=p.sub;const E=p.nextDep;if(E!==void 0){p=E;continue e}}return y}while(!0)}function u(p){do{const m=p.sub,g=m.flags;(g&48)===32&&(m.flags=g|16,(g&6)===2&&t(m))}while((p=p.nextSub)!==void 0)}function f(p,m){let g=m.depsTail;for(;g!==void 0;){if(g===p)return!0;g=g.prevDep}return!1}}let Rb=0,wo=0,Au=0;const Ki=[],{link:eie,unlink:y$,propagate:tie,checkDirty:NU,shallowPropagate:nie}=v$({update(e){return e.depsTail!==void 0?HU(e):qU(e)},notify(e){let t=Au,n=t;do if(Ki[t++]=e,e.flags&=-3,e=e.subs?.sub,e===void 0||!(e.flags&2))break;while(!0);for(Au=t;n<--t;){const i=Ki[n];Ki[n++]=Ki[t],Ki[t]=i}},unwatched(e){e.flags&1?e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,bh(e)):GU.call(e)}});function UU(){return Rb}function FU(){++Rb}function BU(){--Rb||ZU()}function HU(e){e.depsTail=void 0,e.flags=5;try{const t=e.value;return t!==(e.value=e.getter(t))}finally{e.flags&=-5,bh(e)}}function qU(e){return e.flags=1,e.currentValue!==(e.currentValue=e.pendingValue)}function WU(e){const t=e.flags;if(t&16||t&32&&NU(e.deps,e)){e.depsTail=void 0,e.flags=6;try{e.fn()}finally{e.flags&=-5,bh(e)}}else e.flags=2}function ZU(){try{for(;wo<Au;){const e=Ki[wo];Ki[wo++]=void 0,WU(e)}}finally{for(;wo<Au;){const e=Ki[wo];Ki[wo++]=void 0,e.flags|=10}wo=0,Au=0}}function GU(){this.depsTail=void 0,this.flags=0,bh(this);const e=this.subs;e!==void 0&&y$(e)}function bh(e){const t=e.depsTail;let n=t!==void 0?t.nextDep:e.deps;for(;n!==void 0;)n=y$(n,e)}function Ib(e,t,n){const i=typeof e=="object",r=i?e:void 0;return{next:(i?e.next:e)?.bind(r),error:(i?e.error:t)?.bind(r),complete:(i?e.complete:n)?.bind(r)}}const u0=[];let Dp=0;const{link:aD,unlink:VU,propagate:KU,checkDirty:b$,shallowPropagate:oD}=v$({update(e){return e._update()},notify(e){u0[d0++]=e,e.flags&=~Bt.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=Bt.Mutable|Bt.Dirty,Np(e))}});let sp=0,d0=0,yi;function Np(e){const t=e.depsTail;let n=t!==void 0?t.nextDep:e.deps;for(;n!==void 0;)n=VU(n,e)}function S$(){if(!(UU()>0)){for(;sp<d0;){const e=u0[sp];u0[sp++]=void 0,e.notify()}sp=0,d0=0}}function x$(e,t){const n=typeof e=="function",i=e,r={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?Bt.None:Bt.Mutable,get(){return yi!==void 0&&aD(r,yi,Dp),r._snapshot},subscribe(o){const l=Ib(o),u={current:!1},f=YU(()=>{r.get(),u.current?l.next?.(r._snapshot):u.current=!0});return{unsubscribe:()=>{f.stop()}}},_update(o){const l=yi,u=Object.is;if(n)yi=r,++Dp,r.depsTail=void 0;else if(o===void 0)return!1;n&&(r.flags=Bt.Mutable|Bt.RecursedCheck);try{const f=r._snapshot,p=typeof o=="function"?o(f):o===void 0&&n?i(f):o;return f===void 0||!u(f,p)?(r._snapshot=p,!0):!1}finally{yi=l,n&&(r.flags&=~Bt.RecursedCheck),Np(r)}}};return n?(r.flags=Bt.Mutable|Bt.Dirty,r.get=function(){const o=r.flags;if(o&Bt.Dirty||o&Bt.Pending&&b$(r.deps,r)){if(r._update()){const l=r.subs;l!==void 0&&oD(l)}}else o&Bt.Pending&&(r.flags=o&~Bt.Pending);return yi!==void 0&&aD(r,yi,Dp),r._snapshot}):r.set=function(o){if(r._update(o)){const l=r.subs;l!==void 0&&(KU(l),oD(l),S$())}},r}function YU(e){const t=()=>{const i=yi;yi=n,++Dp,n.depsTail=void 0,n.flags=Bt.Watching|Bt.RecursedCheck;try{return e()}finally{yi=i,n.flags&=~Bt.RecursedCheck,Np(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Bt.Watching|Bt.RecursedCheck,notify(){const i=this.flags;i&Bt.Dirty||i&Bt.Pending&&b$(this.deps,this)?t():this.flags=Bt.Watching},stop(){this.flags=Bt.None,this.depsTail=void 0,Np(this)}};return t(),n}class XU{constructor(t){this.atom=x$(t)}setState(t){this.atom.set(t)}get state(){return this.atom.get()}get(){return this.state}subscribe(t){return this.atom.subscribe(Ib(t))}}class JU{constructor(t){this.atom=x$(t)}get state(){return this.atom.get()}get(){return this.state}subscribe(t){return this.atom.subscribe(Ib(t))}}function QU(e){return typeof e=="function"?new JU(e):new XU(e)}function e5(e){try{FU(),e()}finally{BU(),S$()}}const ja="__TSR_index",sD="popstate",lD="beforeunload";function t5(e){let t=e.getLocation();const n=new Set,i=l=>{t=e.getLocation(),n.forEach(u=>u({location:t,action:l}))},r=l=>{e.notifyOnIndexChange??!0?i(l):t=e.getLocation()},o=async({task:l,navigateOpts:u,...f})=>{if(u?.ignoreBlocker??!1){l();return}const m=e.getBlockers?.()??[],g=f.type==="PUSH"||f.type==="REPLACE";if(typeof document<"u"&&m.length&&g)for(const v of m){const y=Up(f.path,f.state);if(await v.blockerFn({currentLocation:t,nextLocation:y,action:f.type})){e.onBlocked?.();return}}l()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:l=>(n.add(l),()=>{n.delete(l)}),push:(l,u,f)=>{const p=t.state[ja];u=cD(p+1,u),o({task:()=>{e.pushState(l,u),i({type:"PUSH"})},navigateOpts:f,type:"PUSH",path:l,state:u})},replace:(l,u,f)=>{const p=t.state[ja];u=cD(p,u),o({task:()=>{e.replaceState(l,u),i({type:"REPLACE"})},navigateOpts:f,type:"REPLACE",path:l,state:u})},go:(l,u)=>{o({task:()=>{e.go(l),r({type:"GO",index:l})},navigateOpts:u,type:"GO"})},back:l=>{o({task:()=>{e.back(l?.ignoreBlocker??!1),r({type:"BACK"})},navigateOpts:l,type:"BACK"})},forward:l=>{o({task:()=>{e.forward(l?.ignoreBlocker??!1),r({type:"FORWARD"})},navigateOpts:l,type:"FORWARD"})},canGoBack:()=>t.state[ja]!==0,createHref:l=>e.createHref(l),block:l=>{if(!e.setBlockers)return()=>{};const u=e.getBlockers?.()??[];return e.setBlockers([...u,l]),()=>{const f=e.getBlockers?.()??[];e.setBlockers?.(f.filter(p=>p!==l))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:i}}function cD(e,t){t||(t={});const n=Pb();return{...t,key:n,__TSR_key:n,[ja]:e}}function n5(e){const t=typeof document<"u"?window:void 0,n=t.history.pushState,i=t.history.replaceState;let r=[];const o=()=>r,l=B=>r=B,u=(B=>B),f=(()=>Up(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){const B=Pb();t.history.replaceState({[ja]:0,key:B,__TSR_key:B},"")}let p=f(),m,g=!1,v=!1,y=!1,x=!1;const k=()=>p;let O,w;const E=()=>{O&&(q._ignoreSubscribers=!0,(O.isPush?t.history.pushState:t.history.replaceState)(O.state,"",O.href),q._ignoreSubscribers=!1,O=void 0,w=void 0,m=void 0)},T=(B,ne,fe)=>{const xe=u(ne);w||(m=p),p=Up(ne,fe),O={href:xe,state:fe,isPush:O?.isPush||B==="push"},w||(w=Promise.resolve().then(()=>E()))},C=B=>{p=f(),q.notify({type:B})},j=async()=>{if(v){v=!1;return}const B=f(),ne=B.state[ja]-p.state[ja],fe=ne===1,xe=ne===-1,ge=!fe&&!xe||g;g=!1;const A=ge?"GO":xe?"BACK":"FORWARD",ce=ge?{type:"GO",index:ne}:{type:xe?"BACK":"FORWARD"};if(y)y=!1;else{const L=o();if(typeof document<"u"&&L.length){for(const I of L)if(await I.blockerFn({currentLocation:p,nextLocation:B,action:A})){v=!0,t.history.go(1),q.notify(ce);return}}}p=f(),q.notify(ce)},N=B=>{if(x){x=!1;return}let ne=!1;const fe=o();if(typeof document<"u"&&fe.length)for(const xe of fe){const ge=xe.enableBeforeUnload??!0;if(ge===!0){ne=!0;break}if(typeof ge=="function"&&ge()===!0){ne=!0;break}}if(ne)return B.preventDefault(),B.returnValue=""},q=t5({getLocation:k,getLength:()=>t.history.length,pushState:(B,ne)=>T("push",B,ne),replaceState:(B,ne)=>T("replace",B,ne),back:B=>(B&&(y=!0),x=!0,t.history.back()),forward:B=>{B&&(y=!0),x=!0,t.history.forward()},go:B=>{g=!0,t.history.go(B)},createHref:B=>u(B),flush:E,destroy:()=>{t.history.pushState=n,t.history.replaceState=i,t.removeEventListener(lD,N,{capture:!0}),t.removeEventListener(sD,j)},onBlocked:()=>{m&&p!==m&&(p=m)},getBlockers:o,setBlockers:l,notifyOnIndexChange:!1});return t.addEventListener(lD,N,{capture:!0}),t.addEventListener(sD,j),t.history.pushState=function(...B){const ne=n.apply(t.history,B);return q._ignoreSubscribers||C("PUSH"),ne},t.history.replaceState=function(...B){const ne=i.apply(t.history,B);return q._ignoreSubscribers||C("REPLACE"),ne},q}function r5(e){let t=e.replace(/[\x00-\x1f\x7f]/g,"");return t.startsWith("//")&&(t="/"+t.replace(/^\/+/,"")),t}function Up(e,t){const n=r5(e),i=n.indexOf("#"),r=n.indexOf("?"),o=Pb();return{href:n,pathname:n.substring(0,i>0?r>0?Math.min(i,r):i:r>0?r:n.length),hash:i>-1?n.substring(i):"",search:r>-1?n.slice(r,i===-1?void 0:i):"",state:t||{[ja]:0,key:o,__TSR_key:o}}}function Pb(){return(Math.random()+1).toString(36).substring(7)}const i5=!1;function Ru(e){let t;return e5(()=>{t=e()}),t}function Nu(e){return e[e.length-1]}function a5(e){return typeof e=="function"}function Ia(e,t){return a5(e)?e(t):e}const o5=Object.prototype.hasOwnProperty,uD=Object.prototype.propertyIsEnumerable;function fr(e,t,n=0){if(e===t)return e;if(n>500)return t;const i=t,r=pD(e)&&pD(i);if(!r&&!(Fp(e)&&Fp(i)))return i;const o=r?e:dD(e);if(!o)return i;const l=r?i:dD(i);if(!l)return i;const u=o.length,f=l.length,p=r?new Array(f):{};let m=0;for(let g=0;g<f;g++){const v=r?g:l[g],y=e[v],x=i[v];if(y===x){p[v]=y,(r?g<u:o5.call(e,v))&&m++;continue}if(y===null||x===null||typeof y!="object"||typeof x!="object"){p[v]=x;continue}const k=fr(y,x,n+1);p[v]=k,k===y&&m++}return u===f&&m===u?e:p}function dD(e){const t=Object.getOwnPropertyNames(e);for(const r of t)if(!uD.call(e,r))return!1;const n=Object.getOwnPropertySymbols(e);if(n.length===0)return t;const i=t;for(const r of n){if(!uD.call(e,r))return!1;i.push(r)}return i}function Fp(e){if(!fD(e))return!1;const t=e.constructor;if(typeof t>"u")return!0;const n=t.prototype;return!(!fD(n)||!n.hasOwnProperty("isPrototypeOf"))}function fD(e){return Object.prototype.toString.call(e)==="[object Object]"}function pD(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Ao(e,t,n){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return!1;for(let i=0,r=e.length;i<r;i++)if(!Ao(e[i],t[i],n))return!1;return!0}if(Fp(e)&&Fp(t)){const i=n?.ignoreUndefined??!0;if(n?.partial){for(const l in t)if((!i||t[l]!==void 0)&&!Ao(e[l],t[l],n))return!1;return!0}let r=0;if(!i)r=Object.keys(e).length;else for(const l in e)e[l]!==void 0&&r++;let o=0;for(const l in t)if((!i||t[l]!==void 0)&&(o++,o>r||!Ao(e[l],t[l],n)))return!1;return r===o}return!1}function rl(e){let t,n;const i=new Promise((r,o)=>{t=r,n=o});return i.status="pending",i.resolve=r=>{i.status="resolved",i.value=r,t(r),e?.(r)},i.reject=r=>{i.status="rejected",n(r)},i}function Uu(e){return!!(e&&typeof e=="object"&&typeof e.then=="function")}function s5(e){return e.replace(/[\x00-\x1f\x7f]/g,"")}function hD(e){let t;try{t=decodeURI(e)}catch{t=e.replaceAll(/%[0-9A-F]{2}/gi,n=>{try{return decodeURI(n)}catch{return n}})}return s5(t)}const l5=["http:","https:","mailto:","tel:"];function Bp(e,t){if(!e)return!1;try{const n=new URL(e);return!t.has(n.protocol)}catch{return!1}}function ou(e){if(!e)return{path:e,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(e)&&!e.startsWith("//"))return{path:e,handledProtocolRelativeURL:!1};const t=/%25|%5C/gi;let n=0,i="",r;for(;(r=t.exec(e))!==null;)i+=hD(e.slice(n,r.index))+r[0],n=t.lastIndex;i=i+hD(n?e.slice(n):e);let o=!1;return i.startsWith("//")&&(o=!0,i="/"+i.replace(/^\/+/,"")),{path:i,handledProtocolRelativeURL:o}}function c5(e){return/\s|[^\u0000-\u007F]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}var u5="Invariant failed";function Fa(e,t){if(!e)throw new Error(u5)}function Hp(e){const t=new Map;let n,i;const r=o=>{o.next&&(o.prev?(o.prev.next=o.next,o.next.prev=o.prev,o.next=void 0,i&&(i.next=o,o.prev=i)):(o.next.prev=void 0,n=o.next,o.next=void 0,i&&(o.prev=i,i.next=o)),i=o)};return{get(o){const l=t.get(o);if(l)return r(l),l.value},set(o,l){if(t.size>=e&&n){const f=n;t.delete(f.key),f.next&&(n=f.next,f.next.prev=void 0),f===i&&(i=void 0)}const u=t.get(o);if(u)u.value=l,r(u);else{const f={key:o,value:l,prev:i};i&&(i.next=f),i=f,n||(n=f),t.set(o,f)}},clear(){t.clear(),n=void 0,i=void 0}}}const il=0,Lo=1,No=2,Fu=3,To=4,w$=5;function d5(e){const t=e.indexOf("{");if(t===-1)return null;const n=e.indexOf("}",t);return n===-1||t+1>=e.length?null:[t,n]}function Mb(e,t,n=new Uint16Array(6)){const i=e.indexOf("/",t),r=i===-1?e.length:i,o=e.substring(t,r);if(!o||!o.includes("$"))return n[0]=il,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n;if(o==="$"){const u=e.length;return n[0]=No,n[1]=t,n[2]=t,n[3]=u,n[4]=u,n[5]=u,n}if(o.charCodeAt(0)===36)return n[0]=Lo,n[1]=t,n[2]=t+1,n[3]=r,n[4]=r,n[5]=r,n;const l=d5(o);if(l){const[u,f]=l,p=o.charCodeAt(u+1);if(p===45){if(u+2<o.length&&o.charCodeAt(u+2)===36){const m=u+3,g=f;if(m<g)return n[0]=Fu,n[1]=t+u,n[2]=t+m,n[3]=t+g,n[4]=t+f+1,n[5]=r,n}}else if(p===36){const m=u+1,g=u+2;return g===f?(n[0]=No,n[1]=t+u,n[2]=t+m,n[3]=t+g,n[4]=t+f+1,n[5]=e.length,n):(n[0]=Lo,n[1]=t+u,n[2]=t+g,n[3]=t+f,n[4]=t+f+1,n[5]=r,n)}}return n[0]=il,n[1]=t,n[2]=t,n[3]=r,n[4]=r,n[5]=r,n}function Sh(e,t,n,i,r,o,l){l?.(n);let u=i;{const f=n.fullPath??n.from,p=f.length,m=n.options?.caseSensitive??e,g=!!(n.options?.params?.parse&&n.options?.skipRouteOnParseError?.params);for(;u<p;){const y=Mb(f,u,t);let x;const k=u,O=y[5];switch(u=O+1,o++,y[0]){case il:{const E=f.substring(y[2],y[3]);if(m){const T=r.static?.get(E);if(T)x=T;else{r.static??=new Map;const C=Do(n.fullPath??n.from);C.parent=r,C.depth=o,x=C,r.static.set(E,C)}}else{const T=E.toLowerCase(),C=r.staticInsensitive?.get(T);if(C)x=C;else{r.staticInsensitive??=new Map;const j=Do(n.fullPath??n.from);j.parent=r,j.depth=o,x=j,r.staticInsensitive.set(T,j)}}break}case Lo:{const E=f.substring(k,y[1]),T=f.substring(y[4],O),C=m&&!!(E||T),j=E?C?E:E.toLowerCase():void 0,N=T?C?T:T.toLowerCase():void 0,q=!g&&r.dynamic?.find(B=>!B.skipOnParamError&&B.caseSensitive===C&&B.prefix===j&&B.suffix===N);if(q)x=q;else{const B=sy(Lo,n.fullPath??n.from,C,j,N);x=B,B.depth=o,B.parent=r,r.dynamic??=[],r.dynamic.push(B)}break}case Fu:{const E=f.substring(k,y[1]),T=f.substring(y[4],O),C=m&&!!(E||T),j=E?C?E:E.toLowerCase():void 0,N=T?C?T:T.toLowerCase():void 0,q=!g&&r.optional?.find(B=>!B.skipOnParamError&&B.caseSensitive===C&&B.prefix===j&&B.suffix===N);if(q)x=q;else{const B=sy(Fu,n.fullPath??n.from,C,j,N);x=B,B.parent=r,B.depth=o,r.optional??=[],r.optional.push(B)}break}case No:{const E=f.substring(k,y[1]),T=f.substring(y[4],O),C=m&&!!(E||T),j=E?C?E:E.toLowerCase():void 0,N=T?C?T:T.toLowerCase():void 0,q=sy(No,n.fullPath??n.from,C,j,N);x=q,q.parent=r,q.depth=o,r.wildcard??=[],r.wildcard.push(q)}}r=x}if(g&&n.children&&!n.isRoot&&n.id&&n.id.charCodeAt(n.id.lastIndexOf("/")+1)===95){const y=Do(n.fullPath??n.from);y.kind=w$,y.parent=r,o++,y.depth=o,r.pathless??=[],r.pathless.push(y),r=y}const v=(n.path||!n.children)&&!n.isRoot;if(v&&f.endsWith("/")){const y=Do(n.fullPath??n.from);y.kind=To,y.parent=r,o++,y.depth=o,r.index=y,r=y}r.parse=n.options?.params?.parse??null,r.skipOnParamError=g,r.parsingPriority=n.options?.skipRouteOnParseError?.priority??0,v&&!r.route&&(r.route=n,r.fullPath=n.fullPath??n.from)}if(n.children)for(const f of n.children)Sh(e,t,f,u,r,o,l)}function oy(e,t){if(e.skipOnParamError&&!t.skipOnParamError)return-1;if(!e.skipOnParamError&&t.skipOnParamError)return 1;if(e.skipOnParamError&&t.skipOnParamError&&(e.parsingPriority||t.parsingPriority))return t.parsingPriority-e.parsingPriority;if(e.prefix&&t.prefix&&e.prefix!==t.prefix){if(e.prefix.startsWith(t.prefix))return-1;if(t.prefix.startsWith(e.prefix))return 1}if(e.suffix&&t.suffix&&e.suffix!==t.suffix){if(e.suffix.endsWith(t.suffix))return-1;if(t.suffix.endsWith(e.suffix))return 1}return e.prefix&&!t.prefix?-1:!e.prefix&&t.prefix?1:e.suffix&&!t.suffix?-1:!e.suffix&&t.suffix?1:e.caseSensitive&&!t.caseSensitive?-1:!e.caseSensitive&&t.caseSensitive?1:0}function Ra(e){if(e.pathless)for(const t of e.pathless)Ra(t);if(e.static)for(const t of e.static.values())Ra(t);if(e.staticInsensitive)for(const t of e.staticInsensitive.values())Ra(t);if(e.dynamic?.length){e.dynamic.sort(oy);for(const t of e.dynamic)Ra(t)}if(e.optional?.length){e.optional.sort(oy);for(const t of e.optional)Ra(t)}if(e.wildcard?.length){e.wildcard.sort(oy);for(const t of e.wildcard)Ra(t)}}function Do(e){return{kind:il,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:e,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function sy(e,t,n,i,r){return{kind:e,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:t,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:n,prefix:i,suffix:r}}function f5(e,t){const n=Do("/"),i=new Uint16Array(6);for(const r of e)Sh(!1,i,r,1,n,0);Ra(n),t.masksTree=n,t.flatCache=Hp(1e3)}function p5(e,t){e||="/";const n=t.flatCache.get(e);if(n)return n;const i=jb(e,t.masksTree);return t.flatCache.set(e,i),i}function h5(e,t,n,i,r){e||="/",i||="/";const o=t?`case\0${e}`:e;let l=r.singleCache.get(o);if(!l){l=Do("/");const u=new Uint16Array(6);Sh(t,u,{from:e},1,l,0),r.singleCache.set(o,l)}return jb(i,l,n)}function m5(e,t,n=!1){const i=n?e:`nofuzz\0${e}`,r=t.matchCache.get(i);if(r!==void 0)return r;e||="/";let o;try{o=jb(e,t.segmentTree,n)}catch(l){if(l instanceof URIError)o=null;else throw l}return o&&(o.branch=y5(o.route)),t.matchCache.set(i,o),o}function g5(e){return e==="/"?e:e.replace(/\/{1,}$/,"")}function v5(e,t=!1,n){const i=Do(e.fullPath),r=new Uint16Array(6),o={},l={};let u=0;return Sh(t,r,e,1,i,0,p=>{if(n?.(p,u),Fa(!(p.id in o),`Duplicate routes found with id: ${String(p.id)}`),o[p.id]=p,u!==0&&p.path){const m=g5(p.fullPath);(!l[m]||p.fullPath.endsWith("/"))&&(l[m]=p)}u++}),Ra(i),{processedTree:{segmentTree:i,singleCache:Hp(1e3),matchCache:Hp(1e3),flatCache:null,masksTree:null},routesById:o,routesByPath:l}}function jb(e,t,n=!1){const i=e.split("/"),r=S5(e,i,t,n);if(!r)return null;const[o]=k$(e,i,r);return{route:r.node.route,rawParams:o,parsedParams:r.parsedParams}}function k$(e,t,n){const i=b5(n.node);let r=null;const o={};let l=n.extract?.part??0,u=n.extract?.node??0,f=n.extract?.path??0,p=n.extract?.segment??0;for(;u<i.length;l++,u++,f++,p++){const m=i[u];if(m.kind===To)break;if(m.kind===w$){p--,l--,f--;continue}const g=t[l],v=f;if(g&&(f+=g.length),m.kind===Lo){r??=n.node.fullPath.split("/");const y=r[p],x=m.prefix?.length??0;if(y.charCodeAt(x)===123){const O=m.suffix?.length??0,w=y.substring(x+2,y.length-O-1),E=g.substring(x,g.length-O);o[w]=decodeURIComponent(E)}else{const O=y.substring(1);o[O]=decodeURIComponent(g)}}else if(m.kind===Fu){if(n.skipped&1<<u){l--,f=v-1;continue}r??=n.node.fullPath.split("/");const y=r[p],x=m.prefix?.length??0,k=m.suffix?.length??0,O=y.substring(x+3,y.length-k-1),w=m.suffix||m.prefix?g.substring(x,g.length-k):g;w&&(o[O]=decodeURIComponent(w))}else if(m.kind===No){const y=m,x=e.substring(v+(y.prefix?.length??0),e.length-(y.suffix?.length??0)),k=decodeURIComponent(x);o["*"]=k,o._splat=k;break}}return n.rawParams&&Object.assign(o,n.rawParams),[o,{part:l,node:u,path:f,segment:p}]}function y5(e){const t=[e];for(;e.parentRoute;)e=e.parentRoute,t.push(e);return t.reverse(),t}function b5(e){const t=Array(e.depth+1);do t[e.depth]=e,e=e.parent;while(e);return t}function S5(e,t,n,i){if(e==="/"&&n.index)return{node:n.index,skipped:0};const r=!Nu(t),o=r&&e!=="/",l=t.length-(r?1:0),u=[{node:n,index:1,skipped:0,depth:1,statics:1,dynamics:0,optionals:0}];let f=null,p=null,m=null;for(;u.length;){const g=u.pop(),{node:v,index:y,skipped:x,depth:k,statics:O,dynamics:w,optionals:E}=g;let{extract:T,rawParams:C,parsedParams:j}=g;if(v.skipOnParamError){if(!ly(e,t,g))continue;C=g.rawParams,T=g.extract,j=g.parsedParams}i&&v.route&&v.kind!==To&&su(p,g)&&(p=g);const N=y===l;if(N&&(v.route&&!o&&su(m,g)&&(m=g),!v.optional&&!v.wildcard&&!v.index&&!v.pathless))continue;const q=N?void 0:t[y];let B;if(N&&v.index){const ne={node:v.index,index:y,skipped:x,depth:k+1,statics:O,dynamics:w,optionals:E,extract:T,rawParams:C,parsedParams:j};let fe=!0;if(v.index.skipOnParamError&&(ly(e,t,ne)||(fe=!1)),fe){if(O===l&&!w&&!E&&!x)return ne;su(m,ne)&&(m=ne)}}if(v.wildcard&&su(f,g))for(const ne of v.wildcard){const{prefix:fe,suffix:xe}=ne;if(fe&&(N||!(ne.caseSensitive?q:B??=q.toLowerCase()).startsWith(fe)))continue;if(xe){if(N)continue;const A=t.slice(y).join("/").slice(-xe.length);if((ne.caseSensitive?A:A.toLowerCase())!==xe)continue}const ge={node:ne,index:l,skipped:x,depth:k,statics:O,dynamics:w,optionals:E,extract:T,rawParams:C,parsedParams:j};if(!(ne.skipOnParamError&&!ly(e,t,ge))){f=ge;break}}if(v.optional){const ne=x|1<<k,fe=k+1;for(let xe=v.optional.length-1;xe>=0;xe--){const ge=v.optional[xe];u.push({node:ge,index:y,skipped:ne,depth:fe,statics:O,dynamics:w,optionals:E,extract:T,rawParams:C,parsedParams:j})}if(!N)for(let xe=v.optional.length-1;xe>=0;xe--){const ge=v.optional[xe],{prefix:A,suffix:ce}=ge;if(A||ce){const L=ge.caseSensitive?q:B??=q.toLowerCase();if(A&&!L.startsWith(A)||ce&&!L.endsWith(ce))continue}u.push({node:ge,index:y+1,skipped:x,depth:fe,statics:O,dynamics:w,optionals:E+1,extract:T,rawParams:C,parsedParams:j})}}if(!N&&v.dynamic&&q)for(let ne=v.dynamic.length-1;ne>=0;ne--){const fe=v.dynamic[ne],{prefix:xe,suffix:ge}=fe;if(xe||ge){const A=fe.caseSensitive?q:B??=q.toLowerCase();if(xe&&!A.startsWith(xe)||ge&&!A.endsWith(ge))continue}u.push({node:fe,index:y+1,skipped:x,depth:k+1,statics:O,dynamics:w+1,optionals:E,extract:T,rawParams:C,parsedParams:j})}if(!N&&v.staticInsensitive){const ne=v.staticInsensitive.get(B??=q.toLowerCase());ne&&u.push({node:ne,index:y+1,skipped:x,depth:k+1,statics:O+1,dynamics:w,optionals:E,extract:T,rawParams:C,parsedParams:j})}if(!N&&v.static){const ne=v.static.get(q);ne&&u.push({node:ne,index:y+1,skipped:x,depth:k+1,statics:O+1,dynamics:w,optionals:E,extract:T,rawParams:C,parsedParams:j})}if(v.pathless){const ne=k+1;for(let fe=v.pathless.length-1;fe>=0;fe--){const xe=v.pathless[fe];u.push({node:xe,index:y,skipped:x,depth:ne,statics:O,dynamics:w,optionals:E,extract:T,rawParams:C,parsedParams:j})}}}if(m&&f)return su(f,m)?m:f;if(m)return m;if(f)return f;if(i&&p){let g=p.index;for(let y=0;y<p.index;y++)g+=t[y].length;const v=g===e.length?"/":e.slice(g);return p.rawParams??={},p.rawParams["**"]=decodeURIComponent(v),p}return null}function ly(e,t,n){try{const[i,r]=k$(e,t,n);n.rawParams=i,n.extract=r;const o=n.node.parse(i);return n.parsedParams=Object.assign({},n.parsedParams,o),!0}catch{return null}}function su(e,t){return e?t.statics>e.statics||t.statics===e.statics&&(t.dynamics>e.dynamics||t.dynamics===e.dynamics&&(t.optionals>e.optionals||t.optionals===e.optionals&&((t.node.kind===To)>(e.node.kind===To)||t.node.kind===To==(e.node.kind===To)&&t.depth>e.depth))):!0}function Op(e){return zb(e.filter(t=>t!==void 0).join("/"))}function zb(e){return e.replace(/\/{2,}/g,"/")}function _$(e){return e==="/"?e:e.replace(/^\/{1,}/,"")}function za(e){const t=e.length;return t>1&&e[t-1]==="/"?e.replace(/\/{1,}$/,""):e}function E$(e){return za(_$(e))}function qp(e,t){return e?.endsWith("/")&&e!=="/"&&e!==`${t}/`?e.slice(0,-1):e}function x5(e,t,n){return qp(e,n)===qp(t,n)}function w5({base:e,to:t,trailingSlash:n="never",cache:i}){const r=t.startsWith("/"),o=!r&&t===".";let l;if(i){l=r?t:o?e:e+"\0"+t;const g=i.get(l);if(g)return g}let u;if(o)u=e.split("/");else if(r)u=t.split("/");else{for(u=e.split("/");u.length>1&&Nu(u)==="";)u.pop();const g=t.split("/");for(let v=0,y=g.length;v<y;v++){const x=g[v];x===""?v?v===y-1&&u.push(x):u=[x]:x===".."?u.pop():x==="."||u.push(x)}}u.length>1&&(Nu(u)===""?n==="never"&&u.pop():n==="always"&&u.push(""));let f,p="";for(let g=0;g<u.length;g++){g>0&&(p+="/");const v=u[g];if(!v)continue;f=Mb(v,0,f);const y=f[0];if(y===il){p+=v;continue}const x=f[5],k=v.substring(0,f[1]),O=v.substring(f[4],x),w=v.substring(f[2],f[3]);y===Lo?p+=k||O?`${k}{$${w}}${O}`:`$${w}`:y===No?p+=k||O?`${k}{$}${O}`:"$":p+=`${k}{-$${w}}${O}`}p=zb(p);const m=p||"/";return l&&i&&i.set(l,m),m}function k5(e){const t=new Map(e.map(r=>[encodeURIComponent(r),r])),n=Array.from(t.keys()).map(r=>r.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),i=new RegExp(n,"g");return r=>r.replace(i,o=>t.get(o)??o)}function cy(e,t,n){const i=t[e];return typeof i!="string"?i:e==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(i)?i:i.split("/").map(r=>gD(r,n)).join("/"):gD(i,n)}function mD({path:e,params:t,decoder:n,...i}){let r=!1;const o={};if(!e||e==="/")return{interpolatedPath:"/",usedParams:o,isMissingParams:r};if(!e.includes("$"))return{interpolatedPath:e,usedParams:o,isMissingParams:r};const l=e.length;let u=0,f,p="";for(;u<l;){const g=u;f=Mb(e,g,f);const v=f[5];if(u=v+1,g===v)continue;const y=f[0];if(y===il){p+="/"+e.substring(g,v);continue}if(y===No){const x=t._splat;o._splat=x,o["*"]=x;const k=e.substring(g,f[1]),O=e.substring(f[4],v);if(!x){r=!0,(k||O)&&(p+="/"+k+O);continue}const w=cy("_splat",t,n);p+="/"+k+w+O;continue}if(y===Lo){const x=e.substring(f[2],f[3]);!r&&!(x in t)&&(r=!0),o[x]=t[x];const k=e.substring(g,f[1]),O=e.substring(f[4],v),w=cy(x,t,n)??"undefined";p+="/"+k+w+O;continue}if(y===Fu){const x=e.substring(f[2],f[3]),k=t[x];if(k==null)continue;o[x]=k;const O=e.substring(g,f[1]),w=e.substring(f[4],v),E=cy(x,t,n)??"";p+="/"+O+E+w;continue}}return e.endsWith("/")&&(p+="/"),{usedParams:o,interpolatedPath:p||"/",isMissingParams:r}}function gD(e,t){const n=encodeURIComponent(e);return t?.(n)??n}function nr(e){return!!e?.isNotFound}function _5(){try{if(typeof window<"u"&&typeof window.sessionStorage=="object")return window.sessionStorage}catch{}}const f0="tsr-scroll-restoration-v1_3",E5=(e,t)=>{let n;return(...i)=>{n||(n=setTimeout(()=>{e(...i),n=null},t))}};function T5(){const e=_5();if(!e)return null;const t=e.getItem(f0);let n=t?JSON.parse(t):{};return{state:n,set:i=>{n=Ia(i,n)||n;try{e.setItem(f0,JSON.stringify(n))}catch{console.warn("[ts-router] Could not persist scroll restoration state to sessionStorage.")}}}}const lp=T5(),D5=e=>e.state.__TSR_key||e.href;function O5(e){const t=[];let n;for(;n=e.parentNode;)t.push(`${e.tagName}:nth-child(${Array.prototype.indexOf.call(n.children,e)+1})`),e=n;return`${t.reverse().join(" > ")}`.toLowerCase()}let Wp=!1;function C5({storageKey:e,key:t,behavior:n,shouldScrollRestoration:i,scrollToTopSelectors:r,location:o}){let l;try{l=JSON.parse(sessionStorage.getItem(e)||"{}")}catch(p){console.error(p);return}const u=t||window.history.state?.__TSR_key,f=l[u];Wp=!0;e:{if(i&&f&&Object.keys(f).length>0){for(const g in f){const v=f[g];if(g==="window")window.scrollTo({top:v.scrollY,left:v.scrollX,behavior:n});else if(g){const y=document.querySelector(g);y&&(y.scrollLeft=v.scrollX,y.scrollTop=v.scrollY)}}break e}const p=(o??window.location).hash.split("#",2)[1];if(p){const g=window.history.state?.__hashScrollIntoViewOptions??!0;if(g){const v=document.getElementById(p);v&&v.scrollIntoView(g)}break e}const m={top:0,left:0,behavior:n};if(window.scrollTo(m),r)for(const g of r){if(g==="window")continue;const v=typeof g=="function"?g():document.querySelector(g);v&&v.scrollTo(m)}}Wp=!1}function $5(e,t){if(!lp||((e.options.scrollRestoration??!1)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup||!lp))return;e.isScrollRestorationSetup=!0,Wp=!1;const i=e.options.getScrollRestorationKey||D5;window.history.scrollRestoration="manual";const r=o=>{if(Wp||!e.isScrollRestoring)return;let l="";if(o.target===document||o.target===window)l="window";else{const f=o.target.getAttribute("data-scroll-restoration-id");f?l=`[data-scroll-restoration-id="${f}"]`:l=O5(o.target)}const u=i(e.state.location);lp.set(f=>{const p=f[u]||={},m=p[l]||={};if(l==="window")m.scrollX=window.scrollX||0,m.scrollY=window.scrollY||0;else if(l){const g=document.querySelector(l);g&&(m.scrollX=g.scrollLeft||0,m.scrollY=g.scrollTop||0)}return f})};typeof document<"u"&&document.addEventListener("scroll",E5(r,100),!0),e.subscribe("onRendered",o=>{const l=i(o.toLocation);if(!e.resetNextScroll){e.resetNextScroll=!0;return}typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation})||(C5({storageKey:f0,key:l,behavior:e.options.scrollRestorationBehavior,shouldScrollRestoration:e.isScrollRestoring,scrollToTopSelectors:e.options.scrollToTopSelectors,location:e.history.location}),e.isScrollRestoring&&lp.set(u=>(u[l]||={},u)))})}function A5(e){if(typeof document<"u"&&document.querySelector){const t=e.state.location.state.__hashScrollIntoViewOptions??!0;if(t&&e.state.location.hash!==""){const n=document.getElementById(e.state.location.hash);n&&n.scrollIntoView(t)}}}function R5(e,t=String){const n=new URLSearchParams;for(const i in e){const r=e[i];r!==void 0&&n.set(i,t(r))}return n.toString()}function uy(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function I5(e){const t=new URLSearchParams(e),n={};for(const[i,r]of t.entries()){const o=n[i];o==null?n[i]=uy(r):Array.isArray(o)?o.push(uy(r)):n[i]=[o,uy(r)]}return n}const P5=j5(JSON.parse),M5=z5(JSON.stringify,JSON.parse);function j5(e){return t=>{t[0]==="?"&&(t=t.substring(1));const n=I5(t);for(const i in n){const r=n[i];if(typeof r=="string")try{n[i]=e(r)}catch{}}return n}}function z5(e,t){const n=typeof t=="function";function i(r){if(typeof r=="object"&&r!==null)try{return e(r)}catch{}else if(n&&typeof r=="string")try{return t(r),e(r)}catch{}return r}return r=>{const o=R5(r,i);return o?`?${o}`:""}}const zr="__root__";function L5(e){if(e.statusCode=e.statusCode||e.code||307,!e._builtLocation&&!e.reloadDocument&&typeof e.href=="string")try{new URL(e.href),e.reloadDocument=!0}catch{}const t=new Headers(e.headers);e.href&&t.get("Location")===null&&t.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:t});if(n.options=e,e.throw)throw n;return n}function pr(e){return e instanceof Response&&!!e.options}const p0=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},xh=(e,t)=>!!(e.preload&&!e.router.state.matches.some(n=>n.id===t)),Ro=(e,t,n=!0)=>{const i={...e.router.options.context??{}},r=n?t:t-1;for(let o=0;o<=r;o++){const l=e.matches[o];if(!l)continue;const u=e.router.getMatch(l.id);u&&Object.assign(i,u.__routeContext,u.__beforeLoadContext)}return i},vD=(e,t)=>{if(!e.matches.length)return;const n=t.routeId,i=e.matches.findIndex(l=>l.routeId===e.router.routeTree.id),r=i>=0?i:0;let o=n?e.matches.findIndex(l=>l.routeId===n):e.firstBadMatchIndex??e.matches.length-1;o<0&&(o=r);for(let l=o;l>=0;l--){const u=e.matches[l];if(e.router.looseRoutesById[u.routeId].options.notFoundComponent)return l}return n?o:r},Pa=(e,t,n)=>{if(!(!pr(n)&&!nr(n)))throw pr(n)&&n.redirectHandled&&!n.options.reloadDocument||(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,i=>({...i,status:pr(n)?"redirected":i.status==="pending"?"success":i.status,context:Ro(e,t.index),isFetching:!1,error:n})),nr(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),pr(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n))),n},T$=(e,t)=>{const n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},yD=(e,t,n)=>{const i=Ro(e,n);e.updateMatch(t,r=>({...r,context:i}))},lu=(e,t,n,i)=>{const{id:r,routeId:o}=e.matches[t],l=e.router.looseRoutesById[o];if(n instanceof Promise)throw n;n.routerCode=i,e.firstBadMatchIndex??=t,Pa(e,e.router.getMatch(r),n);try{l.options.onError?.(n)}catch(u){n=u,Pa(e,e.router.getMatch(r),n)}e.updateMatch(r,u=>(u._nonReactive.beforeLoadPromise?.resolve(),u._nonReactive.beforeLoadPromise=void 0,u._nonReactive.loadPromise?.resolve(),{...u,error:n,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!pr(n)&&!nr(n)&&(e.serialError??=n)},D$=(e,t,n,i)=>{if(i._nonReactive.pendingTimeout!==void 0)return;const r=n.options.pendingMs??e.router.options.defaultPendingMs;if(!!(e.onReady&&!xh(e,t)&&(n.options.loader||n.options.beforeLoad||C$(n))&&typeof r=="number"&&r!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent))){const l=setTimeout(()=>{p0(e)},r);i._nonReactive.pendingTimeout=l}},N5=(e,t,n)=>{const i=e.router.getMatch(t);if(!i._nonReactive.beforeLoadPromise&&!i._nonReactive.loaderPromise)return;D$(e,t,n,i);const r=()=>{const o=e.router.getMatch(t);o.preload&&(o.status==="redirected"||o.status==="notFound")&&Pa(e,o,o.error)};return i._nonReactive.beforeLoadPromise?i._nonReactive.beforeLoadPromise.then(r):r()},U5=(e,t,n,i)=>{const r=e.router.getMatch(t),o=r._nonReactive.loadPromise;r._nonReactive.loadPromise=rl(()=>{o?.resolve()});const{paramsError:l,searchError:u}=r;l&&lu(e,n,l,"PARSE_PARAMS"),u&&lu(e,n,u,"VALIDATE_SEARCH"),D$(e,t,i,r);const f=new AbortController;let p=!1;const m=()=>{p||(p=!0,e.updateMatch(t,C=>({...C,isFetching:"beforeLoad",fetchCount:C.fetchCount+1,abortController:f})))},g=()=>{r._nonReactive.beforeLoadPromise?.resolve(),r._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,C=>({...C,isFetching:!1}))};if(!i.options.beforeLoad){Ru(()=>{m(),g()});return}r._nonReactive.beforeLoadPromise=rl();const v={...Ro(e,n,!1),...r.__routeContext},{search:y,params:x,cause:k}=r,O=xh(e,t),w={search:y,abortController:f,params:x,preload:O,context:v,location:e.location,navigate:C=>e.router.navigate({...C,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:O?"preload":k,matches:e.matches,routeId:i.id,...e.router.options.additionalContext},E=C=>{if(C===void 0){Ru(()=>{m(),g()});return}(pr(C)||nr(C))&&(m(),lu(e,n,C,"BEFORE_LOAD")),Ru(()=>{m(),e.updateMatch(t,j=>({...j,__beforeLoadContext:C})),g()})};let T;try{if(T=i.options.beforeLoad(w),Uu(T))return m(),T.catch(C=>{lu(e,n,C,"BEFORE_LOAD")}).then(E)}catch(C){m(),lu(e,n,C,"BEFORE_LOAD")}E(T)},F5=(e,t)=>{const{id:n,routeId:i}=e.matches[t],r=e.router.looseRoutesById[i],o=()=>u(),l=()=>U5(e,n,t,r),u=()=>{if(T$(e,n))return;const f=N5(e,n,r);return Uu(f)?f.then(l):l()};return o()},B5=(e,t,n)=>{const i=e.router.getMatch(t);if(!i||!n.options.head&&!n.options.scripts&&!n.options.headers)return;const r={ssr:e.router.options.ssr,matches:e.matches,match:i,params:i.params,loaderData:i.loaderData};return Promise.all([n.options.head?.(r),n.options.scripts?.(r),n.options.headers?.(r)]).then(([o,l,u])=>{const f=o?.meta,p=o?.links,m=o?.scripts,g=o?.styles;return{meta:f,links:p,headScripts:m,headers:u,scripts:l,styles:g}})},O$=(e,t,n,i,r)=>{const o=t[i-1],{params:l,loaderDeps:u,abortController:f,cause:p}=e.router.getMatch(n),m=Ro(e,i),g=xh(e,n);return{params:l,deps:u,preload:!!g,parentMatchPromise:o,abortController:f,context:m,location:e.location,navigate:v=>e.router.navigate({...v,_fromLocation:e.location}),cause:g?"preload":p,route:r,...e.router.options.additionalContext}},bD=async(e,t,n,i,r)=>{try{const o=e.router.getMatch(n);try{(!(i5??e.router.isServer)||o.ssr===!0)&&Zp(r);const l=r.options.loader?.(O$(e,t,n,i,r)),u=r.options.loader&&Uu(l);if((u||r._lazyPromise||r._componentsPromise||r.options.head||r.options.scripts||r.options.headers||o._nonReactive.minPendingPromise)&&e.updateMatch(n,m=>({...m,isFetching:"loader"})),r.options.loader){const m=u?await l:l;Pa(e,e.router.getMatch(n),m),m!==void 0&&e.updateMatch(n,g=>({...g,loaderData:m}))}r._lazyPromise&&await r._lazyPromise;const p=o._nonReactive.minPendingPromise;p&&await p,r._componentsPromise&&await r._componentsPromise,e.updateMatch(n,m=>({...m,error:void 0,context:Ro(e,i),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(l){let u=l;if(u?.name==="AbortError"){if(o.abortController.signal.aborted){o._nonReactive.loaderPromise?.resolve(),o._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,p=>({...p,status:p.status==="pending"?"success":p.status,isFetching:!1,context:Ro(e,i)}));return}const f=o._nonReactive.minPendingPromise;f&&await f,nr(l)&&await r.options.notFoundComponent?.preload?.(),Pa(e,e.router.getMatch(n),l);try{r.options.onError?.(l)}catch(p){u=p,Pa(e,e.router.getMatch(n),p)}e.updateMatch(n,p=>({...p,error:u,context:Ro(e,i),status:"error",isFetching:!1}))}}catch(o){const l=e.router.getMatch(n);l&&(l._nonReactive.loaderPromise=void 0),Pa(e,l,o)}},H5=async(e,t,n)=>{async function i(g,v,y,x,k){const O=Date.now()-v.updatedAt,w=g?k.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:k.options.staleTime??e.router.options.defaultStaleTime??0,E=k.options.shouldReload,T=typeof E=="function"?E(O$(e,t,r,n,k)):E,{status:C,invalid:j}=x,N=O>w&&(!!e.forceStaleReload||x.cause==="enter"||y!==void 0&&y!==x.id);l=C==="success"&&(j||(T??N)),g&&k.options.preload===!1||(l&&!e.sync?(u=!0,(async()=>{try{await bD(e,t,r,n,k);const q=e.router.getMatch(r);q._nonReactive.loaderPromise?.resolve(),q._nonReactive.loadPromise?.resolve(),q._nonReactive.loaderPromise=void 0}catch(q){pr(q)&&await e.router.navigate(q.options)}})()):C!=="success"||l&&e.sync?await bD(e,t,r,n,k):yD(e,r,n))}const{id:r,routeId:o}=e.matches[n];let l=!1,u=!1;const f=e.router.looseRoutesById[o];if(T$(e,r)){if(!e.router.getMatch(r))return e.matches[n];yD(e,r,n)}else{const g=e.router.getMatch(r),v=e.router.state.matches[n]?.routeId===o?e.router.state.matches[n].id:e.router.state.matches.find(x=>x.routeId===o)?.id,y=xh(e,r);if(g._nonReactive.loaderPromise){if(g.status==="success"&&!e.sync&&!g.preload)return g;await g._nonReactive.loaderPromise;const x=e.router.getMatch(r),k=x._nonReactive.error||x.error;k&&Pa(e,x,k),x.status==="pending"&&await i(y,g,v,x,f)}else{const x=y&&!e.router.state.matches.some(O=>O.id===r),k=e.router.getMatch(r);k._nonReactive.loaderPromise=rl(),x!==k.preload&&e.updateMatch(r,O=>({...O,preload:x})),await i(y,g,v,k,f)}}const p=e.router.getMatch(r);u||(p._nonReactive.loaderPromise?.resolve(),p._nonReactive.loadPromise?.resolve()),clearTimeout(p._nonReactive.pendingTimeout),p._nonReactive.pendingTimeout=void 0,u||(p._nonReactive.loaderPromise=void 0),p._nonReactive.dehydrated=void 0;const m=u?p.isFetching:!1;return m!==p.isFetching||p.invalid!==!1?(e.updateMatch(r,g=>({...g,isFetching:m,invalid:!1})),e.router.getMatch(r)):p};async function SD(e){const t=e,n=[];t.router.state.matches.some(v=>v._forcePending)&&p0(t);let i;for(let v=0;v<t.matches.length;v++){try{const y=F5(t,v);Uu(y)&&await y}catch(y){if(pr(y))throw y;if(nr(y))i=y;else if(!t.preload)throw y;break}if(t.serialError)break}const r=t.firstBadMatchIndex??t.matches.length,o=i&&!t.preload?vD(t,i):void 0,l=i&&t.preload?0:o!==void 0?Math.min(o+1,r):r;let u,f;for(let v=0;v<l;v++)n.push(H5(t,n,v));try{await Promise.all(n)}catch{const v=await Promise.allSettled(n);for(const y of v){if(y.status!=="rejected")continue;const x=y.reason;if(pr(x))throw x;nr(x)?u??=x:f??=x}if(f!==void 0)throw f}const p=u??(i&&!t.preload?i:void 0);let m=t.serialError?t.firstBadMatchIndex??0:t.matches.length-1;if(!p&&i&&t.preload)return t.matches;if(p){const v=vD(t,p);Fa(v!==void 0);const y=t.matches[v],x=t.router.looseRoutesById[y.routeId],k=t.router.options?.defaultNotFoundComponent;!x.options.notFoundComponent&&k&&(x.options.notFoundComponent=k),p.routeId=y.routeId;const O=y.routeId===t.router.routeTree.id;t.updateMatch(y.id,w=>({...w,...O?{status:"success",globalNotFound:!0,error:void 0}:{status:"notFound",error:p},isFetching:!1})),m=v,await Zp(x)}else if(!t.preload){const v=t.matches[0];v.globalNotFound||t.router.getMatch(v.id)?.globalNotFound&&t.updateMatch(v.id,x=>({...x,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){const v=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await Zp(v)}for(let v=0;v<=m;v++){const y=t.matches[v],{id:x,routeId:k}=y,O=t.router.looseRoutesById[k];try{const w=B5(t,x,O);if(w){const E=await w;t.updateMatch(x,T=>({...T,...E}))}}catch(w){console.error(`Error executing head for route ${k}:`,w)}}const g=p0(t);if(Uu(g)&&await g,p)throw p;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}async function Zp(e){if(!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{const{id:n,...i}=t.options;Object.assign(e.options,i),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0),!e._componentsLoaded&&e._componentsPromise===void 0){const t=()=>{const n=[];for(const i of $$){const r=e.options[i]?.preload;r&&n.push(r())}if(n.length)return Promise.all(n).then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0});e._componentsLoaded=!0,e._componentsPromise=void 0};e._componentsPromise=e._lazyPromise?e._lazyPromise.then(t):t()}return e._componentsPromise}function C$(e){for(const t of $$)if(e.options[t]?.preload)return!0;return!1}const $$=["component","errorComponent","pendingComponent","notFoundComponent"];function q5(e){return{input:({url:t})=>{for(const n of e)t=h0(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=A$(e[n],t);return t}}}function W5(e){const t=E$(e.basepath),n=`/${t}`,i=`${n}/`,r=e.caseSensitive?n:n.toLowerCase(),o=e.caseSensitive?i:i.toLowerCase();return{input:({url:l})=>{const u=e.caseSensitive?l.pathname:l.pathname.toLowerCase();return u===r?l.pathname="/":u.startsWith(o)&&(l.pathname=l.pathname.slice(n.length)),l},output:({url:l})=>(l.pathname=Op(["/",t,l.pathname]),l)}}function h0(e,t){const n=e?.input?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function A$(e,t){const n=e?.output?.({url:t});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return t}function Io(e){const t=e.resolvedLocation,n=e.location,i=t?.pathname!==n.pathname,r=t?.href!==n.href,o=t?.hash!==n.hash;return{fromLocation:t,toLocation:n,pathChanged:i,hrefChanged:r,hashChanged:o}}function Z5(e){const t=e.filter(n=>n.status!=="redirected");return t.length===e.length?e:t}class G5{constructor(t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.startTransition=n=>n(),this.update=n=>{const i=this.options,r=this.basepath??i?.basepath??"/",o=this.basepath===void 0,l=i?.rewrite;if(this.options={...i,...n},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=k5(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=n5()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost"),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let v;this.resolvePathCache=Hp(1e3),v=this.buildRouteTree(),this.setRoutes(v)}!this.__store&&this.latestLocation&&(this.__store=QU(K5(this.latestLocation)),$5(this));let u=!1;const f=this.options.basepath??"/",p=this.options.rewrite;if(o||r!==f||l!==p){this.basepath=f;const v=[],y=E$(f);y&&y!=="/"&&v.push(W5({basepath:f})),p&&v.push(p),this.rewrite=v.length===0?void 0:v.length===1?v[0]:q5(v),this.history&&this.updateLatestLocation(),u=!0}u&&this.__store&&this.__store.setState(v=>({...v,location:this.latestLocation})),typeof window<"u"&&"CSS"in window&&typeof window.CSS?.supports=="function"&&(this.isViewTransitionTypesSupported=window.CSS.supports("selector(:active-view-transition-type(a)"))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const n=v5(this.routeTree,this.options.caseSensitive,(i,r)=>{i.init({originalIndex:r})});return this.options.routeMasks&&f5(this.options.routeMasks,n.processedTree),n},this.subscribe=(n,i)=>{const r={eventType:n,fn:i};return this.subscribers.add(r),()=>{this.subscribers.delete(r)}},this.emit=n=>{this.subscribers.forEach(i=>{i.eventType===n.type&&i.fn(n)})},this.parseLocation=(n,i)=>{const r=({pathname:f,search:p,hash:m,href:g,state:v})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(f)){const E=this.options.parseSearch(p),T=this.options.stringifySearch(E);return{href:f+T+m,publicHref:g,pathname:ou(f).path,external:!1,searchStr:T,search:fr(i?.search,E),hash:ou(m.slice(1)).path,state:fr(i?.state,v)}}const y=new URL(g,this.origin),x=h0(this.rewrite,y),k=this.options.parseSearch(x.search),O=this.options.stringifySearch(k);return x.search=O,{href:x.href.replace(x.origin,""),publicHref:g,pathname:ou(x.pathname).path,external:!!this.rewrite&&x.origin!==this.origin,searchStr:O,search:fr(i?.search,k),hash:ou(x.hash.slice(1)).path,state:fr(i?.state,v)}},o=r(n),{__tempLocation:l,__tempKey:u}=o.state;if(l&&(!u||u===this.tempLocationKey)){const f=r(l);return f.state.key=o.state.key,f.state.__TSR_key=o.state.__TSR_key,delete f.state.__tempLocation,{...f,maskedLocation:o}}return o},this.resolvePathWithBase=(n,i)=>w5({base:n,to:zb(i),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(n,i,r)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:i},r):this.matchRoutesInternal(n,i),this.getMatchedRoutes=n=>Y5({pathname:n,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=n=>{const i=this.getMatch(n);i&&(i.abortController.abort(),clearTimeout(i._nonReactive.pendingTimeout),i._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const n=this.state.matches.filter(o=>o.status==="pending"),i=this.state.matches.filter(o=>o.isFetching==="loader");new Set([...this.state.pendingMatches??[],...n,...i]).forEach(o=>{this.cancelMatch(o.id)})},this.buildLocation=n=>{const i=(o={})=>{const l=o._fromLocation||this.pendingBuiltLocation||this.latestLocation,u=this.matchRoutesLightweight(l);o.from;const f=o.unsafeRelative==="path"?l.pathname:o.from??u.fullPath,p=this.resolvePathWithBase(f,"."),m=u.search,g={...u.params},v=o.to?this.resolvePathWithBase(p,`${o.to}`):this.resolvePathWithBase(p,"."),y=o.params===!1||o.params===null?{}:(o.params??!0)===!0?g:Object.assign(g,Ia(o.params,g)),x=this.getMatchedRoutes(v);let k=x.matchedRoutes;if((!x.foundRoute||x.foundRoute.path!=="/"&&x.routeParams["**"])&&this.options.notFoundRoute&&(k=[...k,this.options.notFoundRoute]),Object.keys(y).length>0)for(const xe of k){const ge=xe.options.params?.stringify??xe.options.stringifyParams;if(ge)try{Object.assign(y,ge(y))}catch{}}const w=n.leaveParams?v:ou(mD({path:v,params:y,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let E=m;if(n._includeValidateSearch&&this.options.search?.strict){const xe={};k.forEach(ge=>{if(ge.options.validateSearch)try{Object.assign(xe,Cp(ge.options.validateSearch,{...xe,...E}))}catch{}}),E=xe}E=X5({search:E,dest:o,destRoutes:k,_includeValidateSearch:n._includeValidateSearch}),E=fr(m,E);const T=this.options.stringifySearch(E),C=o.hash===!0?l.hash:o.hash?Ia(o.hash,l.hash):void 0,j=C?`#${C}`:"";let N=o.state===!0?l.state:o.state?Ia(o.state,l.state):{};N=fr(l.state,N);const q=`${w}${T}${j}`;let B,ne,fe=!1;if(this.rewrite){const xe=new URL(q,this.origin),ge=A$(this.rewrite,xe);B=xe.href.replace(xe.origin,""),ge.origin!==this.origin?(ne=ge.href,fe=!0):ne=ge.pathname+ge.search+ge.hash}else B=c5(q),ne=B;return{publicHref:ne,href:B,pathname:w,search:E,searchStr:T,state:N,hash:C??"",external:fe,unmaskOnReload:o.unmaskOnReload}},r=(o={},l)=>{const u=i(o);let f=l?i(l):void 0;if(!f){const p={};if(this.options.routeMasks){const m=p5(u.pathname,this.processedTree);if(m){Object.assign(p,m.rawParams);const{from:g,params:v,...y}=m.route,x=v===!1||v===null?{}:(v??!0)===!0?p:Object.assign(p,Ia(v,p));l={from:n.from,...y,params:x},f=i(l)}}}return f&&(u.maskedLocation=f),u};return n.mask?r(n,{from:n.from,...n.mask}):r(n)},this.commitLocation=async({viewTransition:n,ignoreBlocker:i,...r})=>{const o=()=>{const f=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];f.forEach(m=>{r.state[m]=this.latestLocation.state[m]});const p=Ao(r.state,this.latestLocation.state);return f.forEach(m=>{delete r.state[m]}),p},l=za(this.latestLocation.href)===za(r.href),u=this.commitLocationPromise;if(this.commitLocationPromise=rl(()=>{u?.resolve()}),l&&o())this.load();else{let{maskedLocation:f,hashScrollIntoView:p,...m}=r;f&&(m={...f,state:{...f.state,__tempKey:void 0,__tempLocation:{...m,search:m.searchStr,state:{...m.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(m.unmaskOnReload??this.options.unmaskOnReload??!1)&&(m.state.__tempKey=this.tempLocationKey)),m.state.__hashScrollIntoViewOptions=p??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=n,this.history[r.replace?"replace":"push"](m.publicHref,m.state,{ignoreBlocker:i})}return this.resetNextScroll=r.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:n,resetScroll:i,hashScrollIntoView:r,viewTransition:o,ignoreBlocker:l,href:u,...f}={})=>{if(u){const g=this.history.location.state.__TSR_index,v=Up(u,{__TSR_index:n?g:g+1}),y=new URL(v.pathname,this.origin),x=h0(this.rewrite,y);f.to=x.pathname,f.search=this.options.parseSearch(v.search),f.hash=v.hash.slice(1)}const p=this.buildLocation({...f,_includeValidateSearch:!0});this.pendingBuiltLocation=p;const m=this.commitLocation({...p,viewTransition:o,replace:n,resetScroll:i,hashScrollIntoView:r,ignoreBlocker:l});return Promise.resolve().then(()=>{this.pendingBuiltLocation===p&&(this.pendingBuiltLocation=void 0)}),m},this.navigate=async({to:n,reloadDocument:i,href:r,publicHref:o,...l})=>{let u=!1;if(r)try{new URL(`${r}`),u=!0}catch{}if(u&&!i&&(i=!0),i){if(n!==void 0||!r){const p=this.buildLocation({to:n,...l});r=r??p.publicHref,o=o??p.publicHref}const f=!u&&o?o:r;if(Bp(f,this.protocolAllowlist))return Promise.resolve();if(!l.ignoreBlocker){const m=this.history.getBlockers?.()??[];for(const g of m)if(g?.blockerFn&&await g.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return l.replace?window.location.replace(f):window.location.href=f,Promise.resolve()}return this.buildAndCommitLocation({...l,href:r,to:n,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const n=this.matchRoutes(this.latestLocation);this.__store.setState(i=>({...i,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:n,cachedMatches:i.cachedMatches.filter(r=>!n.some(o=>o.id===r.id))}))},this.load=async n=>{let i,r,o;const l=this.state.resolvedLocation??this.state.location;for(o=new Promise(f=>{this.startTransition(async()=>{try{this.beforeLoad();const p=this.latestLocation,m=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Io({resolvedLocation:m,location:p})}),this.emit({type:"onBeforeLoad",...Io({resolvedLocation:m,location:p})}),await SD({router:this,sync:n?.sync,forceStaleReload:l.href===p.href,matches:this.state.pendingMatches,location:p,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let g=[],v=[],y=[],x=[];Ru(()=>{this.__store.setState(k=>{const O=k.matches,w=k.pendingMatches||k.matches;return g=O.filter(E=>!w.some(T=>T.id===E.id)),v=O.filter(E=>!w.some(T=>T.routeId===E.routeId)),y=w.filter(E=>!O.some(T=>T.routeId===E.routeId)),x=w.filter(E=>O.some(T=>T.routeId===E.routeId)),{...k,isLoading:!1,loadedAt:Date.now(),matches:w,pendingMatches:void 0,cachedMatches:[...k.cachedMatches,...g.filter(E=>E.status!=="error"&&E.status!=="notFound"&&E.status!=="redirected")]}}),this.clearExpiredCache()}),[[v,"onLeave"],[y,"onEnter"],[x,"onStay"]].forEach(([k,O])=>{k.forEach(w=>{this.looseRoutesById[w.routeId].options[O]?.(w)})})})})}})}catch(p){pr(p)?(i=p,this.navigate({...i.options,replace:!0,ignoreBlocker:!0})):nr(p)&&(r=p),this.__store.setState(m=>({...m,statusCode:i?i.status:r?404:m.matches.some(g=>g.status==="error")?500:200,redirect:i}))}this.latestLoadPromise===o&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),f()})}),this.latestLoadPromise=o,await o;this.latestLoadPromise&&o!==this.latestLoadPromise;)await this.latestLoadPromise;let u;this.hasNotFoundMatch()?u=404:this.__store.state.matches.some(f=>f.status==="error")&&(u=500),u!==void 0&&this.__store.setState(f=>({...f,statusCode:u}))},this.startViewTransition=n=>{const i=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,i&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let r;if(typeof i=="object"&&this.isViewTransitionTypesSupported){const o=this.latestLocation,l=this.state.resolvedLocation,u=typeof i.types=="function"?i.types(Io({resolvedLocation:l,location:o})):i.types;if(u===!1){n();return}r={update:n,types:u}}else r=n;document.startViewTransition(r)}else n()},this.updateMatch=(n,i)=>{this.startTransition(()=>{const r=this.state.pendingMatches?.some(o=>o.id===n)?"pendingMatches":this.state.matches.some(o=>o.id===n)?"matches":this.state.cachedMatches.some(o=>o.id===n)?"cachedMatches":"";r&&(r==="cachedMatches"?this.__store.setState(o=>({...o,cachedMatches:Z5(o.cachedMatches.map(l=>l.id===n?i(l):l))})):this.__store.setState(o=>({...o,[r]:o[r]?.map(l=>l.id===n?i(l):l)})))})},this.getMatch=n=>{const i=r=>r.id===n;return this.state.cachedMatches.find(i)??this.state.pendingMatches?.find(i)??this.state.matches.find(i)},this.invalidate=n=>{const i=r=>n?.filter?.(r)??!0?{...r,invalid:!0,...n?.forcePending||r.status==="error"||r.status==="notFound"?{status:"pending",error:void 0}:void 0}:r;return this.__store.setState(r=>({...r,matches:r.matches.map(i),cachedMatches:r.cachedMatches.map(i),pendingMatches:r.pendingMatches?.map(i)})),this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.getParsedLocationHref=n=>n.publicHref||"/",this.resolveRedirect=n=>{const i=n.headers.get("Location");if(!n.options.href||n.options._builtLocation){const r=n.options._builtLocation??this.buildLocation(n.options),o=this.getParsedLocationHref(r);n.options.href=o,n.headers.set("Location",o)}else if(i)try{const r=new URL(i);if(this.origin&&r.origin===this.origin){const o=r.pathname+r.search+r.hash;n.options.href=o,n.headers.set("Location",o)}}catch{}if(n.options.href&&!n.options._builtLocation&&Bp(n.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return n.headers.get("Location")||n.headers.set("Location",n.options.href),n},this.clearCache=n=>{const i=n?.filter;i!==void 0?this.__store.setState(r=>({...r,cachedMatches:r.cachedMatches.filter(o=>!i(o))})):this.__store.setState(r=>({...r,cachedMatches:[]}))},this.clearExpiredCache=()=>{const n=i=>{const r=this.looseRoutesById[i.routeId];if(!r.options.loader)return!0;const o=(i.preload?r.options.preloadGcTime??this.options.defaultPreloadGcTime:r.options.gcTime??this.options.defaultGcTime)??300*1e3;return i.status==="error"?!0:Date.now()-i.updatedAt>=o};this.clearCache({filter:n})},this.loadRouteChunk=Zp,this.preloadRoute=async n=>{const i=n._builtLocation??this.buildLocation(n);let r=this.matchRoutes(i,{throwOnError:!0,preload:!0,dest:n});const o=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(u=>u.id)),l=new Set([...o,...this.state.cachedMatches.map(u=>u.id)]);Ru(()=>{r.forEach(u=>{l.has(u.id)||this.__store.setState(f=>({...f,cachedMatches:[...f.cachedMatches,u]}))})});try{return r=await SD({router:this,matches:r,location:i,preload:!0,updateMatch:(u,f)=>{o.has(u)?r=r.map(p=>p.id===u?f(p):p):this.updateMatch(u,f)}}),r}catch(u){if(pr(u))return u.options.reloadDocument?void 0:await this.preloadRoute({...u.options,_fromLocation:i});nr(u)||console.error(u);return}},this.matchRoute=(n,i)=>{const r={...n,to:n.to?this.resolvePathWithBase(n.from||"",n.to):void 0,params:n.params||{},leaveParams:!0},o=this.buildLocation(r);if(i?.pending&&this.state.status!=="pending")return!1;const u=(i?.pending===void 0?!this.state.isLoading:i.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,f=h5(o.pathname,i?.caseSensitive??!1,i?.fuzzy??!1,u.pathname,this.processedTree);return!f||n.params&&!Ao(f.rawParams,n.params,{partial:!0})?!1:i?.includeSearch??!0?Ao(u.search,o.search,{partial:!0})?f.rawParams:!1:f.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(n=>n.status==="notFound"||n.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...t,caseSensitive:t.caseSensitive??!1,notFoundMode:t.notFoundMode??"fuzzy",stringifySearch:t.stringifySearch??M5,parseSearch:t.parseSearch??P5,protocolAllowlist:t.protocolAllowlist??l5}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}setRoutes({routesById:t,routesByPath:n,processedTree:i}){this.routesById=t,this.routesByPath=n,this.processedTree=i;const r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}get looseRoutesById(){return this.routesById}getParentContext(t){return t?.id?t.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(t,n){const i=this.getMatchedRoutes(t.pathname),{foundRoute:r,routeParams:o,parsedParams:l}=i;let{matchedRoutes:u}=i,f=!1;(r?r.path!=="/"&&o["**"]:za(t.pathname))&&(this.options.notFoundRoute?u=[...u,this.options.notFoundRoute]:f=!0);const p=f?Q5(this.options.notFoundMode,u):void 0,m=new Array(u.length),g=new Map(this.state.matches.map(v=>[v.routeId,v]));for(let v=0;v<u.length;v++){const y=u[v],x=m[v-1];let k,O,w;{const ce=x?.search??t.search,L=x?._strictSearch??void 0;try{const I=Cp(y.options.validateSearch,{...ce})??void 0;k={...ce,...I},O={...L,...I},w=void 0}catch(I){let z=I;if(I instanceof Gp||(z=new Gp(I.message,{cause:I})),n?.throwOnError)throw z;k=ce,O={},w=z}}const E=y.options.loaderDeps?.({search:k})??"",T=E?JSON.stringify(E):"",{interpolatedPath:C,usedParams:j}=mD({path:y.fullPath,params:o,decoder:this.pathParamsDecoder,server:this.isServer}),N=y.id+C+T,q=this.getMatch(N),B=g.get(y.id),ne=q?._strictParams??j;let fe;if(!q)try{xD(y,j,l,ne)}catch(ce){if(nr(ce)||pr(ce)?fe=ce:fe=new V5(ce.message,{cause:ce}),n?.throwOnError)throw fe}Object.assign(o,ne);const xe=B?"stay":"enter";let ge;if(q)ge={...q,cause:xe,params:B?.params??o,_strictParams:ne,search:fr(B?B.search:q.search,k),_strictSearch:O};else{const ce=y.options.loader||y.options.beforeLoad||y.lazyFn||C$(y)?"pending":"success";ge={id:N,ssr:y.options.ssr,index:v,routeId:y.id,params:B?.params??o,_strictParams:ne,pathname:C,updatedAt:Date.now(),search:B?fr(B.search,k):k,_strictSearch:O,searchError:void 0,status:ce,isFetching:!1,error:void 0,paramsError:fe,__routeContext:void 0,_nonReactive:{loadPromise:rl()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:xe,loaderDeps:B?fr(B.loaderDeps,E):E,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:y.options.staticData||{},fullPath:y.fullPath}}n?.preload||(ge.globalNotFound=p===y.id),ge.searchError=w;const A=this.getParentContext(x);ge.context={...A,...ge.__routeContext,...ge.__beforeLoadContext},m[v]=ge}for(let v=0;v<m.length;v++){const y=m[v],x=this.looseRoutesById[y.routeId],k=this.getMatch(y.id),O=g.get(y.routeId);if(y.params=O?fr(O.params,o):o,!k){const w=m[v-1],E=this.getParentContext(w);if(x.options.context){const T={deps:y.loaderDeps,params:y.params,context:E??{},location:t,navigate:C=>this.navigate({...C,_fromLocation:t}),buildLocation:this.buildLocation,cause:y.cause,abortController:y.abortController,preload:!!y.preload,matches:m,routeId:x.id};y.__routeContext=x.options.context(T)??void 0}y.context={...E,...y.__routeContext,...y.__beforeLoadContext}}}return m}matchRoutesLightweight(t){const{matchedRoutes:n,routeParams:i,parsedParams:r}=this.getMatchedRoutes(t.pathname),o=Nu(n),l={...t.search};for(const m of n)try{Object.assign(l,Cp(m.options.validateSearch,l))}catch{}const u=Nu(this.state.matches),f=u&&u.routeId===o.id&&t.pathname===this.state.location.pathname;let p;if(f)p=u.params;else{const m={...i};for(const g of n)try{xD(g,i,r??{},m)}catch{}p=m}return{matchedRoutes:n,fullPath:o.fullPath,search:l,params:p}}}class Gp extends Error{}class V5 extends Error{}function K5(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:e,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function Cp(e,t){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(t);if(n instanceof Promise)throw new Gp("Async validation not supported");if(n.issues)throw new Gp(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return"parse"in e?e.parse(t):typeof e=="function"?e(t):{}}function Y5({pathname:e,routesById:t,processedTree:n}){const i={},r=za(e);let o,l;const u=m5(r,n,!0);return u&&(o=u.route,Object.assign(i,u.rawParams),l=Object.assign({},u.parsedParams)),{matchedRoutes:u?.branch||[t[zr]],routeParams:i,foundRoute:o,parsedParams:l}}function X5({search:e,dest:t,destRoutes:n,_includeValidateSearch:i}){return J5(n)(e,t,i??!1)}function J5(e){const t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const r of e){if("search"in r.options)r.options.search?.middlewares&&t.middlewares.push(...r.options.search.middlewares);else if(r.options.preSearchFilters||r.options.postSearchFilters){const o=({search:l,next:u})=>{let f=l;"preSearchFilters"in r.options&&r.options.preSearchFilters&&(f=r.options.preSearchFilters.reduce((m,g)=>g(m),l));const p=u(f);return"postSearchFilters"in r.options&&r.options.postSearchFilters?r.options.postSearchFilters.reduce((m,g)=>g(m),p):p};t.middlewares.push(o)}if(r.options.validateSearch){const o=({search:l,next:u})=>{const f=u(l);if(!t._includeValidateSearch)return f;try{return{...f,...Cp(r.options.validateSearch,f)??void 0}}catch{return f}};t.middlewares.push(o)}}const n=({search:r})=>{const o=t.dest;return o.search?o.search===!0?r:Ia(o.search,r):{}};t.middlewares.push(n);const i=(r,o,l)=>{if(r>=l.length)return o;const u=l[r];return u({search:o,next:p=>i(r+1,p,l)})};return function(o,l,u){return t.dest=l,t._includeValidateSearch=u,i(0,o,t.middlewares)}}function Q5(e,t){if(e!=="root")for(let n=t.length-1;n>=0;n--){const i=t[n];if(i.children)return i.id}return zr}function xD(e,t,n,i){const r=e.options.params?.parse??e.options.parseParams;if(r)if(e.options.skipRouteOnParseError)for(const o in t)o in n&&(i[o]=n[o]);else{const o=r(i);Object.assign(i,o)}}const e8="Error preloading route! ☝️";class R${constructor(t){if(this.init=n=>{this.originalIndex=n.originalIndex;const i=this.options,r=!i?.path&&!i?.id;this.parentRoute=this.options.getParentRoute?.(),r?this._path=zr:this.parentRoute||Fa(!1);let o=r?zr:i?.path;o&&o!=="/"&&(o=_$(o));const l=i?.id||o;let u=r?zr:Op([this.parentRoute.id===zr?"":this.parentRoute.id,l]);o===zr&&(o="/"),u!==zr&&(u=Op(["/",u]));const f=u===zr?"/":Op([this.parentRoute.fullPath,o]);this._path=o,this._id=u,this._fullPath=f,this._to=za(f)},this.addChildren=n=>this._addFileChildren(n),this._addFileChildren=n=>(Array.isArray(n)&&(this.children=n),typeof n=="object"&&n!==null&&(this.children=Object.values(n)),this),this._addFileTypes=()=>this,this.updateLoader=n=>(Object.assign(this.options,n),this),this.update=n=>(Object.assign(this.options,n),this),this.lazy=n=>(this.lazyFn=n,this),this.redirect=n=>L5({from:this.fullPath,...n}),this.options=t||{},this.isRoot=!t?.getParentRoute,t?.id&&t?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class t8 extends R${constructor(t){super(t)}}const Eu=typeof window<"u"?R.useLayoutEffect:R.useEffect;function dy(e){const t=R.useRef({value:e,prev:null}),n=t.current.value;return e!==n&&(t.current={value:e,prev:n}),t.current.prev}function n8(e,t,n={},i={}){R.useEffect(()=>{if(!e.current||i.disabled||typeof IntersectionObserver!="function")return;const r=new IntersectionObserver(([o])=>{t(o)},n);return r.observe(e.current),()=>{r.disconnect()}},[t,n,i.disabled,e])}function r8(e){const t=R.useRef(null);return R.useImperativeHandle(e,()=>t.current,[]),t}function Lb(e){const t=e.errorComponent??Nb;return S.jsx(i8,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:i})=>n?R.createElement(t,{error:n,reset:i}):e.children})}class i8 extends R.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(t){return{resetKey:t.getResetKey()}}static getDerivedStateFromError(t){return{error:t}}reset(){this.setState({error:null})}componentDidUpdate(t,n){n.error&&n.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(t,n){this.props.onCatch&&this.props.onCatch(t,n)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function Nb({error:e}){const[t,n]=R.useState(!1);return S.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[S.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[S.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),S.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(i=>!i),children:t?"Hide Error":"Show Error"})]}),S.jsx("div",{style:{height:".25rem"}}),t?S.jsx("div",{children:S.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e.message?S.jsx("code",{children:e.message}):null})}):null]})}function a8({children:e,fallback:t=null}){return I$()?S.jsx(on.Fragment,{children:e}):S.jsx(on.Fragment,{children:t})}function I$(){return on.useSyncExternalStore(o8,()=>!0,()=>!1)}function o8(){return()=>{}}var fy={exports:{}},py={},hy={exports:{}},my={};var wD;function s8(){if(wD)return my;wD=1;var e=bn();function t(g,v){return g===v&&(g!==0||1/g===1/v)||g!==g&&v!==v}var n=typeof Object.is=="function"?Object.is:t,i=e.useState,r=e.useEffect,o=e.useLayoutEffect,l=e.useDebugValue;function u(g,v){var y=v(),x=i({inst:{value:y,getSnapshot:v}}),k=x[0].inst,O=x[1];return o(function(){k.value=y,k.getSnapshot=v,f(k)&&O({inst:k})},[g,y,v]),r(function(){return f(k)&&O({inst:k}),g(function(){f(k)&&O({inst:k})})},[g]),l(y),y}function f(g){var v=g.getSnapshot;g=g.value;try{var y=v();return!n(g,y)}catch{return!0}}function p(g,v){return v()}var m=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:u;return my.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:m,my}var kD;function l8(){return kD||(kD=1,hy.exports=s8()),hy.exports}var _D;function c8(){if(_D)return py;_D=1;var e=bn(),t=l8();function n(p,m){return p===m&&(p!==0||1/p===1/m)||p!==p&&m!==m}var i=typeof Object.is=="function"?Object.is:n,r=t.useSyncExternalStore,o=e.useRef,l=e.useEffect,u=e.useMemo,f=e.useDebugValue;return py.useSyncExternalStoreWithSelector=function(p,m,g,v,y){var x=o(null);if(x.current===null){var k={hasValue:!1,value:null};x.current=k}else k=x.current;x=u(function(){function w(N){if(!E){if(E=!0,T=N,N=v(N),y!==void 0&&k.hasValue){var q=k.value;if(y(q,N))return C=q}return C=N}if(q=C,i(T,N))return q;var B=v(N);return y!==void 0&&y(q,B)?(T=N,q):(T=N,C=B)}var E=!1,T,C,j=g===void 0?null:g;return[function(){return w(m())},j===null?void 0:function(){return w(j())}]},[m,g,v,y]);var O=r(p,x[0],x[1]);return l(function(){k.hasValue=!0,k.value=O},[O]),f(O),O},py}var ED;function u8(){return ED||(ED=1,fy.exports=c8()),fy.exports}var d8=u8();function f8(e,t){return e===t}function p8(e,t,n=f8){const i=R.useCallback(l=>{if(!e)return()=>{};const{unsubscribe:u}=e.subscribe(l);return u},[e]),r=R.useCallback(()=>e?.get(),[e]);return d8.useSyncExternalStoreWithSelector(i,r,r,t,n)}const P$=R.createContext(null);function vr(e){const t=R.useContext(P$);return e?.warn,t}function hr(e){const t=vr({warn:e?.router===void 0}),n=e?.router||t,i=R.useRef(void 0);return p8(n.__store,r=>{if(e?.select){if(e.structuralSharing??n.options.defaultStructuralSharing){const o=fr(i.current,e.select(r));return i.current=o,o}return e.select(r)}return r})}const wh=R.createContext(void 0),h8=R.createContext(void 0);function Wa(e){const t=R.useContext(e.from?h8:wh);return hr({select:i=>{const r=i.matches.find(o=>e.from?e.from===o.routeId:o.id===t);if(Fa(!((e.shouldThrow??!0)&&!r),`Could not find ${e.from?`an active match from "${e.from}"`:"a nearest match!"}`),r!==void 0)return e.select?e.select(r):r},structuralSharing:e.structuralSharing})}function Ub(e){return Wa({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function Fb(e){const{select:t,...n}=e;return Wa({...n,select:i=>t?t(i.loaderDeps):i.loaderDeps})}function Bb(e){return Wa({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{const n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function Hb(e){return Wa({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function yr(e){const t=vr();return R.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}function An(e){const t=vr(),n=yr(),i=R.useRef(null);return Eu(()=>{i.current!==e&&(n(e),i.current=e)},[t,e,n]),null}function qb(e){return Wa({...e,select:t=>e.select?e.select(t.context):t.context})}var M$=pb();function m8(e,t){const n=vr(),i=r8(t),{activeProps:r,inactiveProps:o,activeOptions:l,to:u,preload:f,preloadDelay:p,hashScrollIntoView:m,replace:g,startTransition:v,resetScroll:y,viewTransition:x,children:k,target:O,disabled:w,style:E,className:T,onClick:C,onBlur:j,onFocus:N,onMouseEnter:q,onMouseLeave:B,onTouchStart:ne,ignoreBlocker:fe,params:xe,search:ge,hash:A,state:ce,mask:L,reloadDocument:I,unsafeRelative:z,from:Q,_fromLocation:G,...ve}=e,D=I$(),M=hr({select:we=>{const Te=we.matches[we.matches.length-1];return{search:Te?.search,hash:we.location.hash,path:Te?.pathname}},structuralSharing:!0}),ae=e.from,J=R.useMemo(()=>({...e,from:ae}),[n,M,ae,e._fromLocation,e.hash,e.to,e.search,e.params,e.state,e.mask,e.unsafeRelative]),P=R.useMemo(()=>n.buildLocation({...J}),[n,J]),Y=P.maskedLocation?P.maskedLocation.publicHref:P.publicHref,Ee=P.maskedLocation?P.maskedLocation.external:P.external,ue=R.useMemo(()=>x8(Y,Ee,n.history,w),[w,Ee,Y,n.history]),Ae=R.useMemo(()=>{if(ue?.external)return Bp(ue.href,n.protocolAllowlist)?void 0:ue.href;if(!w8(u)&&!(typeof u!="string"||u.indexOf(":")===-1))try{return new URL(u),Bp(u,n.protocolAllowlist)?void 0:u}catch{}},[u,ue,n.protocolAllowlist]),Ne=hr({select:we=>{if(Ae)return!1;if(l?.exact){if(!x5(we.location.pathname,P.pathname,n.basepath))return!1}else{const Te=qp(we.location.pathname,n.basepath),le=qp(P.pathname,n.basepath);if(!(Te.startsWith(le)&&(Te.length===le.length||Te[le.length]==="/")))return!1}return(l?.includeSearch??!0)&&!Ao(we.location.search,P.search,{partial:!l?.exact,ignoreUndefined:!l?.explicitUndefined})?!1:l?.includeHash?D&&we.location.hash===P.hash:!0}}),Ge=Ne?Ia(r,{})??g8:gy,pt=Ne?gy:Ia(o,{})??gy,It=[T,Ge.className,pt.className].filter(Boolean).join(" "),ht=(E||Ge.style||pt.style)&&{...E,...Ge.style,...pt.style},[Dt,wt]=R.useState(!1),kt=R.useRef(!1),St=e.reloadDocument||Ae?!1:f??n.options.defaultPreload,be=p??n.options.defaultPreloadDelay??0,Me=R.useCallback(()=>{n.preloadRoute({...J,_builtLocation:P}).catch(we=>{console.warn(we),console.warn(e8)})},[n,J,P]),gt=R.useCallback(we=>{we?.isIntersecting&&Me()},[Me]);n8(i,gt,S8,{disabled:!!w||St!=="viewport"}),R.useEffect(()=>{kt.current||!w&&St==="render"&&(Me(),kt.current=!0)},[w,Me,St]);const Sn=we=>{const Te=we.currentTarget.getAttribute("target"),le=O!==void 0?O:Te;if(!w&&!k8(we)&&!we.defaultPrevented&&(!le||le==="_self")&&we.button===0){we.preventDefault(),M$.flushSync(()=>{wt(!0)});const He=n.subscribe("onResolved",()=>{He(),wt(!1)});n.navigate({...J,replace:g,resetScroll:y,hashScrollIntoView:m,startTransition:v,viewTransition:x,ignoreBlocker:fe})}};if(Ae)return{...ve,ref:i,href:Ae,...k&&{children:k},...O&&{target:O},...w&&{disabled:w},...E&&{style:E},...T&&{className:T},...C&&{onClick:C},...j&&{onBlur:j},...N&&{onFocus:N},...q&&{onMouseEnter:q},...B&&{onMouseLeave:B},...ne&&{onTouchStart:ne}};const In=we=>{if(w||St!=="intent")return;if(!be){Me();return}const Te=we.currentTarget;if(cu.has(Te))return;const le=setTimeout(()=>{cu.delete(Te),Me()},be);cu.set(Te,le)},rt=we=>{w||St!=="intent"||Me()},Yr=we=>{if(w||!St||!be)return;const Te=we.currentTarget,le=cu.get(Te);le&&(clearTimeout(le),cu.delete(Te))};return{...ve,...Ge,...pt,href:ue?.href,ref:i,onClick:Fs([C,Sn]),onBlur:Fs([j,Yr]),onFocus:Fs([N,In]),onMouseEnter:Fs([q,In]),onMouseLeave:Fs([B,Yr]),onTouchStart:Fs([ne,rt]),disabled:!!w,target:O,...ht&&{style:ht},...It&&{className:It},...w&&v8,...Ne&&y8,...D&&Dt&&b8}}const gy={},g8={className:"active"},v8={role:"link","aria-disabled":!0},y8={"data-status":"active","aria-current":"page"},b8={"data-transitioning":"transitioning"},cu=new WeakMap,S8={rootMargin:"100px"},Fs=e=>t=>{for(const n of e)if(n){if(t.defaultPrevented)return;n(t)}};function x8(e,t,n,i){if(!i)return t?{href:e,external:!0}:{href:n.createHref(e)||"/",external:!1}}function w8(e){if(typeof e!="string")return!1;const t=e.charCodeAt(0);return t===47?e.charCodeAt(1)!==47:t===46}const j$=R.forwardRef((e,t)=>{const{_asChild:n,...i}=e,{type:r,...o}=m8(i,t),l=typeof i.children=="function"?i.children({isActive:o["data-status"]==="active"}):i.children;if(!n){const{disabled:u,...f}=o;return R.createElement("a",f,l)}return R.createElement(n,o,l)});function k8(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}class _8 extends R${constructor(t){super(t),this.useMatch=n=>Wa({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>qb({...n,from:this.id}),this.useSearch=n=>Hb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>Bb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>Fb({...n,from:this.id}),this.useLoaderData=n=>Ub({...n,from:this.id}),this.useNavigate=()=>yr({from:this.fullPath}),this.Link=on.forwardRef((n,i)=>S.jsx(j$,{ref:i,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function Gr(e){return new _8(e)}class E8 extends t8{constructor(t){super(t),this.useMatch=n=>Wa({select:n?.select,from:this.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>qb({...n,from:this.id}),this.useSearch=n=>Hb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useParams=n=>Bb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.id}),this.useLoaderDeps=n=>Fb({...n,from:this.id}),this.useLoaderData=n=>Ub({...n,from:this.id}),this.useNavigate=()=>yr({from:this.fullPath}),this.Link=on.forwardRef((n,i)=>S.jsx(j$,{ref:i,from:this.fullPath,...n})),this.$$typeof=Symbol.for("react.memo")}}function T8(e){return new E8(e)}function TD(e){return typeof e=="object"?new DD(e,{silent:!0}).createRoute(e):new DD(e,{silent:!0}).createRoute}class DD{constructor(t,n){this.path=t,this.createRoute=i=>{const r=Gr(i);return r.isRoot=!1,r},this.silent=n?.silent}}class OD{constructor(t){this.useMatch=n=>Wa({select:n?.select,from:this.options.id,structuralSharing:n?.structuralSharing}),this.useRouteContext=n=>qb({...n,from:this.options.id}),this.useSearch=n=>Hb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useParams=n=>Bb({select:n?.select,structuralSharing:n?.structuralSharing,from:this.options.id}),this.useLoaderDeps=n=>Fb({...n,from:this.options.id}),this.useLoaderData=n=>Ub({...n,from:this.options.id}),this.useNavigate=()=>{const n=vr();return yr({from:n.routesById[this.options.id].fullPath})},this.options=t,this.$$typeof=Symbol.for("react.memo")}}function CD(e){return typeof e=="object"?new OD(e):t=>new OD({id:e,...t})}function D8(){const e=vr(),t=R.useRef({router:e,mounted:!1}),[n,i]=R.useState(!1),{hasPendingMatches:r,isLoading:o}=hr({select:g=>({isLoading:g.isLoading,hasPendingMatches:g.matches.some(v=>v.status==="pending")}),structuralSharing:!0}),l=dy(o),u=o||n||r,f=dy(u),p=o||r,m=dy(p);return e.startTransition=g=>{i(!0),R.startTransition(()=>{g(),i(!1)})},R.useEffect(()=>{const g=e.history.subscribe(e.load),v=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return za(e.latestLocation.publicHref)!==za(v.publicHref)&&e.commitLocation({...v,replace:!0}),()=>{g()}},[e,e.history]),Eu(()=>{if(typeof window<"u"&&e.ssr||t.current.router===e&&t.current.mounted)return;t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(v){console.error(v)}})()},[e]),Eu(()=>{l&&!o&&e.emit({type:"onLoad",...Io(e.state)})},[l,e,o]),Eu(()=>{m&&!p&&e.emit({type:"onBeforeRouteMount",...Io(e.state)})},[p,m,e]),Eu(()=>{if(f&&!u){const g=Io(e.state);e.emit({type:"onResolved",...g}),e.__store.setState(v=>({...v,status:"idle",resolvedLocation:v.location})),g.hrefChanged&&A5(e)}},[u,f,e]),null}function O8(e){const t=hr({select:n=>`not-found-${n.location.pathname}-${n.status}`});return S.jsx(Lb,{getResetKey:()=>t,onCatch:(n,i)=>{if(nr(n))e.onCatch?.(n,i);else throw n},errorComponent:({error:n})=>{if(nr(n))return e.fallback?.(n);throw n},children:e.children})}function C8(){return S.jsx("p",{children:"Not Found"})}function Gs(e){return S.jsx(S.Fragment,{children:e.children})}function z$(e,t,n){return t.options.notFoundComponent?S.jsx(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?S.jsx(e.options.defaultNotFoundComponent,{...n}):S.jsx(C8,{})}function $8(){return vr().isScrollRestoring,null}const L$=R.memo(function({matchId:t}){const n=vr(),i=hr({select:k=>{const O=k.matches.findIndex(E=>E.id===t),w=k.matches[O];return Fa(w),{routeId:w.routeId,ssr:w.ssr,_displayPending:w._displayPending,resetKey:k.loadedAt,parentRouteId:k.matches[O-1]?.routeId}},structuralSharing:!0}),r=n.routesById[i.routeId],o=r.options.pendingComponent??n.options.defaultPendingComponent,l=o?S.jsx(o,{}):null,u=r.options.errorComponent??n.options.defaultErrorComponent,f=r.options.onCatch??n.options.defaultOnCatch,p=r.isRoot?r.options.notFoundComponent??n.options.notFoundRoute?.options.component:r.options.notFoundComponent,m=i.ssr===!1||i.ssr==="data-only",g=(!r.isRoot||r.options.wrapInSuspense||m)&&(r.options.wrapInSuspense??o??(r.options.errorComponent?.preload||m))?R.Suspense:Gs,v=u?Lb:Gs,y=p?O8:Gs,x=r.isRoot?r.options.shellComponent??Gs:Gs;return S.jsxs(x,{children:[S.jsx(wh.Provider,{value:t,children:S.jsx(g,{fallback:l,children:S.jsx(v,{getResetKey:()=>i.resetKey,errorComponent:u||Nb,onCatch:(k,O)=>{if(nr(k))throw k;f?.(k,O)},children:S.jsx(y,{fallback:k=>{if(!p||k.routeId&&k.routeId!==i.routeId||!k.routeId&&!r.isRoot)throw k;return R.createElement(p,k)},children:m||i._displayPending?S.jsx(a8,{fallback:l,children:S.jsx($D,{matchId:t})}):S.jsx($D,{matchId:t})})})})}),i.parentRouteId===zr&&n.options.scrollRestoration?S.jsxs(S.Fragment,{children:[S.jsx(A8,{}),S.jsx($8,{})]}):null]})});function A8(){const e=vr(),t=R.useRef(void 0);return S.jsx("script",{suppressHydrationWarning:!0,ref:n=>{n&&(t.current===void 0||t.current.href!==e.latestLocation.href)&&(e.emit({type:"onRendered",...Io(e.state)}),t.current=e.latestLocation)}},e.latestLocation.state.__TSR_key)}const $D=R.memo(function({matchId:t}){const n=vr(),{match:i,key:r,routeId:o}=hr({select:f=>{const p=f.matches.find(x=>x.id===t),m=p.routeId,v=(n.routesById[m].options.remountDeps??n.options.defaultRemountDeps)?.({routeId:m,loaderDeps:p.loaderDeps,params:p._strictParams,search:p._strictSearch});return{key:v?JSON.stringify(v):void 0,routeId:m,match:{id:p.id,status:p.status,error:p.error,invalid:p.invalid,_forcePending:p._forcePending,_displayPending:p._displayPending}}},structuralSharing:!0}),l=n.routesById[o],u=R.useMemo(()=>{const f=l.options.component??n.options.defaultComponent;return f?S.jsx(f,{},r):S.jsx(Wb,{})},[r,l.options.component,n.options.defaultComponent]);if(i._displayPending)throw n.getMatch(i.id)?._nonReactive.displayPendingPromise;if(i._forcePending)throw n.getMatch(i.id)?._nonReactive.minPendingPromise;if(i.status==="pending"){const f=l.options.pendingMinMs??n.options.defaultPendingMinMs;if(f){const p=n.getMatch(i.id);if(p&&!p._nonReactive.minPendingPromise){const m=rl();p._nonReactive.minPendingPromise=m,setTimeout(()=>{m.resolve(),p._nonReactive.minPendingPromise=void 0},f)}}throw n.getMatch(i.id)?._nonReactive.loadPromise}if(i.status==="notFound")return Fa(nr(i.error)),z$(n,l,i.error);if(i.status==="redirected")throw Fa(pr(i.error)),n.getMatch(i.id)?._nonReactive.loadPromise;if(i.status==="error")throw i.error;return u}),Wb=R.memo(function(){const t=vr(),n=R.useContext(wh),i=hr({select:p=>p.matches.find(m=>m.id===n)?.routeId}),r=t.routesById[i],o=hr({select:p=>{const g=p.matches.find(v=>v.id===n);return Fa(g),g.globalNotFound}}),l=hr({select:p=>{const m=p.matches,g=m.findIndex(v=>v.id===n);return m[g+1]?.id}}),u=t.options.defaultPendingComponent?S.jsx(t.options.defaultPendingComponent,{}):null;if(o)return z$(t,r,void 0);if(!l)return null;const f=S.jsx(L$,{matchId:l});return i===zr?S.jsx(R.Suspense,{fallback:u,children:f}):f});function R8(){const e=vr(),n=e.routesById[zr].options.pendingComponent??e.options.defaultPendingComponent,i=n?S.jsx(n,{}):null,r=typeof document<"u"&&e.ssr?Gs:R.Suspense,o=S.jsxs(r,{fallback:i,children:[S.jsx(D8,{}),S.jsx(I8,{})]});return e.options.InnerWrap?S.jsx(e.options.InnerWrap,{children:o}):o}function I8(){const e=vr(),t=hr({select:r=>r.matches[0]?.id}),n=hr({select:r=>r.loadedAt}),i=t?S.jsx(L$,{matchId:t}):null;return S.jsx(wh.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?i:S.jsx(Lb,{getResetKey:()=>n,errorComponent:Nb,onCatch:void 0,children:i})})}const P8=e=>new M8(e);class M8 extends G5{constructor(t){super(t)}}typeof globalThis<"u"?(globalThis.createFileRoute=TD,globalThis.createLazyFileRoute=CD):typeof window<"u"&&(window.createFileRoute=TD,window.createLazyFileRoute=CD);function j8({router:e,children:t,...n}){Object.keys(n).length>0&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});const i=S.jsx(P$.Provider,{value:e,children:t});return e.options.Wrap?S.jsx(e.options.Wrap,{children:i}):i}function z8({router:e,...t}){return S.jsx(j8,{router:e,...t,children:S.jsx(R8,{})})}var dd=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},L8={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},N8=class{#e=L8;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},Oo=new N8;function U8(e){setTimeout(e,0)}var Uo=typeof window>"u"||"Deno"in globalThis;function Jn(){}function F8(e,t){return typeof e=="function"?e(t):e}function m0(e){return typeof e=="number"&&e>=0&&e!==1/0}function N$(e,t){return Math.max(e+(t||0)-Date.now(),0)}function La(e,t){return typeof e=="function"?e(t):e}function Lr(e,t){return typeof e=="function"?e(t):e}function AD(e,t){const{type:n="all",exact:i,fetchStatus:r,predicate:o,queryKey:l,stale:u}=e;if(l){if(i){if(t.queryHash!==Zb(l,t.options))return!1}else if(!Hu(t.queryKey,l))return!1}if(n!=="all"){const f=t.isActive();if(n==="active"&&!f||n==="inactive"&&f)return!1}return!(typeof u=="boolean"&&t.isStale()!==u||r&&r!==t.state.fetchStatus||o&&!o(t))}function RD(e,t){const{exact:n,status:i,predicate:r,mutationKey:o}=e;if(o){if(!t.options.mutationKey)return!1;if(n){if(Bu(t.options.mutationKey)!==Bu(o))return!1}else if(!Hu(t.options.mutationKey,o))return!1}return!(i&&t.state.status!==i||r&&!r(t))}function Zb(e,t){return(t?.queryKeyHashFn||Bu)(e)}function Bu(e){return JSON.stringify(e,(t,n)=>v0(n)?Object.keys(n).sort().reduce((i,r)=>(i[r]=n[r],i),{}):n)}function Hu(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>Hu(e[n],t[n])):!1}var B8=Object.prototype.hasOwnProperty;function U$(e,t,n=0){if(e===t)return e;if(n>500)return t;const i=ID(e)&&ID(t);if(!i&&!(v0(e)&&v0(t)))return t;const o=(i?e:Object.keys(e)).length,l=i?t:Object.keys(t),u=l.length,f=i?new Array(u):{};let p=0;for(let m=0;m<u;m++){const g=i?m:l[m],v=e[g],y=t[g];if(v===y){f[g]=v,(i?m<o:B8.call(e,g))&&p++;continue}if(v===null||y===null||typeof v!="object"||typeof y!="object"){f[g]=y;continue}const x=U$(v,y,n+1);f[g]=x,x===v&&p++}return o===u&&p===o?e:f}function g0(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function ID(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function v0(e){if(!PD(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!PD(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function PD(e){return Object.prototype.toString.call(e)==="[object Object]"}function H8(e){return new Promise(t=>{Oo.setTimeout(t,e)})}function y0(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?U$(e,t):t}function q8(e,t,n=0){const i=[...e,t];return n&&i.length>n?i.slice(1):i}function W8(e,t,n=0){const i=[t,...e];return n&&i.length>n?i.slice(0,-1):i}var Gb=Symbol();function F$(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===Gb?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function B$(e,t){return typeof e=="function"?e(...t):!!e}function Z8(e,t,n){let i=!1,r;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(r??=t(),i||(i=!0,r.aborted?n():r.addEventListener("abort",n,{once:!0})),r)}),e}var G8=class extends dd{#e;#t;#r;constructor(){super(),this.#r=e=>{if(!Uo&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},Vb=new G8;function b0(){let e,t;const n=new Promise((r,o)=>{e=r,t=o});n.status="pending",n.catch(()=>{});function i(r){Object.assign(n,r),delete n.resolve,delete n.reject}return n.resolve=r=>{i({status:"fulfilled",value:r}),e(r)},n.reject=r=>{i({status:"rejected",reason:r}),t(r)},n}var V8=U8;function K8(){let e=[],t=0,n=u=>{u()},i=u=>{u()},r=V8;const o=u=>{t?e.push(u):r(()=>{n(u)})},l=()=>{const u=e;e=[],u.length&&r(()=>{i(()=>{u.forEach(f=>{n(f)})})})};return{batch:u=>{let f;t++;try{f=u()}finally{t--,t||l()}return f},batchCalls:u=>(...f)=>{o(()=>{u(...f)})},schedule:o,setNotifyFunction:u=>{n=u},setBatchNotifyFunction:u=>{i=u},setScheduler:u=>{r=u}}}var Tn=K8(),Y8=class extends dd{#e=!0;#t;#r;constructor(){super(),this.#r=e=>{if(!Uo&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},Vp=new Y8;function X8(e){return Math.min(1e3*2**e,3e4)}function H$(e){return(e??"online")==="online"?Vp.isOnline():!0}var S0=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function q$(e){let t=!1,n=0,i;const r=b0(),o=()=>r.status!=="pending",l=k=>{if(!o()){const O=new S0(k);v(O),e.onCancel?.(O)}},u=()=>{t=!0},f=()=>{t=!1},p=()=>Vb.isFocused()&&(e.networkMode==="always"||Vp.isOnline())&&e.canRun(),m=()=>H$(e.networkMode)&&e.canRun(),g=k=>{o()||(i?.(),r.resolve(k))},v=k=>{o()||(i?.(),r.reject(k))},y=()=>new Promise(k=>{i=O=>{(o()||p())&&k(O)},e.onPause?.()}).then(()=>{i=void 0,o()||e.onContinue?.()}),x=()=>{if(o())return;let k;const O=n===0?e.initialPromise:void 0;try{k=O??e.fn()}catch(w){k=Promise.reject(w)}Promise.resolve(k).then(g).catch(w=>{if(o())return;const E=e.retry??(Uo?0:3),T=e.retryDelay??X8,C=typeof T=="function"?T(n,w):T,j=E===!0||typeof E=="number"&&n<E||typeof E=="function"&&E(n,w);if(t||!j){v(w);return}n++,e.onFail?.(n,w),H8(C).then(()=>p()?void 0:y()).then(()=>{t?v(w):x()})})};return{promise:r,status:()=>r.status,cancel:l,continue:()=>(i?.(),r),cancelRetry:u,continueRetry:f,canStart:m,start:()=>(m()?x():y().then(x),r)}}var W$=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),m0(this.gcTime)&&(this.#e=Oo.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Uo?1/0:300*1e3))}clearGcTimeout(){this.#e&&(Oo.clearTimeout(this.#e),this.#e=void 0)}},J8=class extends W${#e;#t;#r;#n;#i;#s;#a;constructor(e){super(),this.#a=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#n=e.client,this.#r=this.#n.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=jD(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#i?.promise}setOptions(e){if(this.options={...this.#s,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=jD(this.options);t.data!==void 0&&(this.setState(MD(t.data,t.dataUpdatedAt)),this.#e=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#r.remove(this)}setData(e,t){const n=y0(this.state.data,e,this.options);return this.#o({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#o({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#i?.promise;return this.#i?.cancel(e),t?t.then(Jn).catch(Jn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>Lr(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Gb||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>La(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!N$(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#i?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#i?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#i&&(this.#a?this.#i.cancel({revert:!0}):this.#i.cancelRetry()),this.scheduleGc()),this.#r.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#o({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#i?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#i)return this.#i.continueRetry(),this.#i.promise}if(e&&this.setOptions(e),!this.options.queryFn){const u=this.observers.find(f=>f.options.queryFn);u&&this.setOptions(u.options)}const n=new AbortController,i=u=>{Object.defineProperty(u,"signal",{enumerable:!0,get:()=>(this.#a=!0,n.signal)})},r=()=>{const u=F$(this.options,t),p=(()=>{const m={client:this.#n,queryKey:this.queryKey,meta:this.meta};return i(m),m})();return this.#a=!1,this.options.persister?this.options.persister(u,p,this):u(p)},l=(()=>{const u={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#n,state:this.state,fetchFn:r};return i(u),u})();this.options.behavior?.onFetch(l,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#o({type:"fetch",meta:l.fetchOptions?.meta}),this.#i=q$({initialPromise:t?.initialPromise,fn:l.fetchFn,onCancel:u=>{u instanceof S0&&u.revert&&this.setState({...this.#t,fetchStatus:"idle"}),n.abort()},onFail:(u,f)=>{this.#o({type:"failed",failureCount:u,error:f})},onPause:()=>{this.#o({type:"pause"})},onContinue:()=>{this.#o({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{const u=await this.#i.start();if(u===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(u),this.#r.config.onSuccess?.(u,this),this.#r.config.onSettled?.(u,this.state.error,this),u}catch(u){if(u instanceof S0){if(u.silent)return this.#i.promise;if(u.revert){if(this.state.data===void 0)throw u;return this.state.data}}throw this.#o({type:"error",error:u}),this.#r.config.onError?.(u,this),this.#r.config.onSettled?.(this.state.data,u,this),u}finally{this.scheduleGc()}}#o(e){const t=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...Z$(n.data,this.options),fetchMeta:e.meta??null};case"success":const i={...n,...MD(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?i:void 0,i;case"error":const r=e.error;return{...n,error:r,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=t(this.state),Tn.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#r.notify({query:this,type:"updated",action:e})})}};function Z$(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:H$(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function MD(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function jD(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,i=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Q8=class extends dd{constructor(e,t){super(),this.options=t,this.#e=e,this.#o=null,this.#a=b0(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#r=void 0;#n=void 0;#i;#s;#a;#o;#g;#h;#m;#d;#f;#u;#S=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),zD(this.#t,this.options)?this.#b():this.updateResult(),this.#p())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return x0(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return x0(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#x(),this.#v(),this.#t.removeObserver(this)}setOptions(e){const t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Lr(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#y(),this.#t.setOptions(this.options),t._defaulted&&!g0(this.options,t)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const i=this.hasListeners();i&&LD(this.#t,n,this.options,t)&&this.#b(),this.updateResult(),i&&(this.#t!==n||Lr(this.options.enabled,this.#t)!==Lr(t.enabled,this.#t)||La(this.options.staleTime,this.#t)!==La(t.staleTime,this.#t))&&this.#c();const r=this.#l();i&&(this.#t!==n||Lr(this.options.enabled,this.#t)!==Lr(t.enabled,this.#t)||r!==this.#u)&&this.#k(r)}getOptimisticResult(e){const t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return tF(this,n)&&(this.#n=n,this.#s=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#n}trackResult(e,t){return new Proxy(e,{get:(n,i)=>(this.trackProp(i),t?.(i),i==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#a.status==="pending"&&this.#a.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,i))})}trackProp(e){this.#S.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#b({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#n))}#b(e){this.#y();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Jn)),t}#c(){this.#x();const e=La(this.options.staleTime,this.#t);if(Uo||this.#n.isStale||!m0(e))return;const n=N$(this.#n.dataUpdatedAt,e)+1;this.#d=Oo.setTimeout(()=>{this.#n.isStale||this.updateResult()},n)}#l(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#k(e){this.#v(),this.#u=e,!(Uo||Lr(this.options.enabled,this.#t)===!1||!m0(this.#u)||this.#u===0)&&(this.#f=Oo.setInterval(()=>{(this.options.refetchIntervalInBackground||Vb.isFocused())&&this.#b()},this.#u))}#p(){this.#c(),this.#k(this.#l())}#x(){this.#d&&(Oo.clearTimeout(this.#d),this.#d=void 0)}#v(){this.#f&&(Oo.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){const n=this.#t,i=this.options,r=this.#n,o=this.#i,l=this.#s,f=e!==n?e.state:this.#r,{state:p}=e;let m={...p},g=!1,v;if(t._optimisticResults){const B=this.hasListeners(),ne=!B&&zD(e,t),fe=B&&LD(e,n,t,i);(ne||fe)&&(m={...m,...Z$(p.data,e.options)}),t._optimisticResults==="isRestoring"&&(m.fetchStatus="idle")}let{error:y,errorUpdatedAt:x,status:k}=m;v=m.data;let O=!1;if(t.placeholderData!==void 0&&v===void 0&&k==="pending"){let B;r?.isPlaceholderData&&t.placeholderData===l?.placeholderData?(B=r.data,O=!0):B=typeof t.placeholderData=="function"?t.placeholderData(this.#m?.state.data,this.#m):t.placeholderData,B!==void 0&&(k="success",v=y0(r?.data,B,t),g=!0)}if(t.select&&v!==void 0&&!O)if(r&&v===o?.data&&t.select===this.#g)v=this.#h;else try{this.#g=t.select,v=t.select(v),v=y0(r?.data,v,t),this.#h=v,this.#o=null}catch(B){this.#o=B}this.#o&&(y=this.#o,v=this.#h,x=Date.now(),k="error");const w=m.fetchStatus==="fetching",E=k==="pending",T=k==="error",C=E&&w,j=v!==void 0,q={status:k,fetchStatus:m.fetchStatus,isPending:E,isSuccess:k==="success",isError:T,isInitialLoading:C,isLoading:C,data:v,dataUpdatedAt:m.dataUpdatedAt,error:y,errorUpdatedAt:x,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:m.dataUpdateCount>0||m.errorUpdateCount>0,isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:w,isRefetching:w&&!E,isLoadingError:T&&!j,isPaused:m.fetchStatus==="paused",isPlaceholderData:g,isRefetchError:T&&j,isStale:Kb(e,t),refetch:this.refetch,promise:this.#a,isEnabled:Lr(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const B=q.data!==void 0,ne=q.status==="error"&&!B,fe=A=>{ne?A.reject(q.error):B&&A.resolve(q.data)},xe=()=>{const A=this.#a=q.promise=b0();fe(A)},ge=this.#a;switch(ge.status){case"pending":e.queryHash===n.queryHash&&fe(ge);break;case"fulfilled":(ne||q.data!==ge.value)&&xe();break;case"rejected":(!ne||q.error!==ge.reason)&&xe();break}}return q}updateResult(){const e=this.#n,t=this.createResult(this.#t,this.options);if(this.#i=this.#t.state,this.#s=this.options,this.#i.data!==void 0&&(this.#m=this.#t),g0(t,e))return;this.#n=t;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:i}=this.options,r=typeof i=="function"?i():i;if(r==="all"||!r&&!this.#S.size)return!0;const o=new Set(r??this.#S);return this.options.throwOnError&&o.add("error"),Object.keys(this.#n).some(l=>{const u=l;return this.#n[u]!==e[u]&&o.has(u)})};this.#w({listeners:n()})}#y(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const t=this.#t;this.#t=e,this.#r=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#p()}#w(e){Tn.batch(()=>{e.listeners&&this.listeners.forEach(t=>{t(this.#n)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function eF(e,t){return Lr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function zD(e,t){return eF(e,t)||e.state.data!==void 0&&x0(e,t,t.refetchOnMount)}function x0(e,t,n){if(Lr(t.enabled,e)!==!1&&La(t.staleTime,e)!=="static"){const i=typeof n=="function"?n(e):n;return i==="always"||i!==!1&&Kb(e,t)}return!1}function LD(e,t,n,i){return(e!==t||Lr(i.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Kb(e,n)}function Kb(e,t){return Lr(t.enabled,e)!==!1&&e.isStaleByTime(La(t.staleTime,e))}function tF(e,t){return!g0(e.getCurrentResult(),t)}function ND(e){return{onFetch:(t,n)=>{const i=t.options,r=t.fetchOptions?.meta?.fetchMore?.direction,o=t.state.data?.pages||[],l=t.state.data?.pageParams||[];let u={pages:[],pageParams:[]},f=0;const p=async()=>{let m=!1;const g=x=>{Z8(x,()=>t.signal,()=>m=!0)},v=F$(t.options,t.fetchOptions),y=async(x,k,O)=>{if(m)return Promise.reject();if(k==null&&x.pages.length)return Promise.resolve(x);const E=(()=>{const N={client:t.client,queryKey:t.queryKey,pageParam:k,direction:O?"backward":"forward",meta:t.options.meta};return g(N),N})(),T=await v(E),{maxPages:C}=t.options,j=O?W8:q8;return{pages:j(x.pages,T,C),pageParams:j(x.pageParams,k,C)}};if(r&&o.length){const x=r==="backward",k=x?nF:UD,O={pages:o,pageParams:l},w=k(i,O);u=await y(O,w,x)}else{const x=e??o.length;do{const k=f===0?l[0]??i.initialPageParam:UD(i,u);if(f>0&&k==null)break;u=await y(u,k),f++}while(f<x)}return u};t.options.persister?t.fetchFn=()=>t.options.persister?.(p,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=p}}}function UD(e,{pages:t,pageParams:n}){const i=t.length-1;return t.length>0?e.getNextPageParam(t[i],t,n[i],n):void 0}function nF(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var rF=class extends W${#e;#t;#r;#n;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#r=e.mutationCache,this.#t=[],this.state=e.state||iF(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#r.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#r.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#r.remove(this))}continue(){return this.#n?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#i({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#n=q$({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(o,l)=>{this.#i({type:"failed",failureCount:o,error:l})},onPause:()=>{this.#i({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#r.canRun(this)});const i=this.state.status==="pending",r=!this.#n.canStart();try{if(i)t();else{this.#i({type:"pending",variables:e,isPaused:r}),this.#r.config.onMutate&&await this.#r.config.onMutate(e,this,n);const l=await this.options.onMutate?.(e,n);l!==this.state.context&&this.#i({type:"pending",context:l,variables:e,isPaused:r})}const o=await this.#n.start();return await this.#r.config.onSuccess?.(o,e,this.state.context,this,n),await this.options.onSuccess?.(o,e,this.state.context,n),await this.#r.config.onSettled?.(o,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(o,null,e,this.state.context,n),this.#i({type:"success",data:o}),o}catch(o){try{await this.#r.config.onError?.(o,e,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onError?.(o,e,this.state.context,n)}catch(l){Promise.reject(l)}try{await this.#r.config.onSettled?.(void 0,o,this.state.variables,this.state.context,this,n)}catch(l){Promise.reject(l)}try{await this.options.onSettled?.(void 0,o,e,this.state.context,n)}catch(l){Promise.reject(l)}throw this.#i({type:"error",error:o}),o}finally{this.#r.runNext(this)}}#i(e){const t=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),Tn.batch(()=>{this.#t.forEach(n=>{n.onMutationUpdate(e)}),this.#r.notify({mutation:this,type:"updated",action:e})})}};function iF(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var aF=class extends dd{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#r=0}#e;#t;#r;build(e,t,n){const i=new rF({client:e,mutationCache:this,mutationId:++this.#r,options:e.defaultMutationOptions(t),state:n});return this.add(i),i}add(e){this.#e.add(e);const t=cp(e);if(typeof t=="string"){const n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=cp(e);if(typeof t=="string"){const n=this.#t.get(t);if(n)if(n.length>1){const i=n.indexOf(e);i!==-1&&n.splice(i,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=cp(e);if(typeof t=="string"){const i=this.#t.get(t)?.find(r=>r.state.status==="pending");return!i||i===e}else return!0}runNext(e){const t=cp(e);return typeof t=="string"?this.#t.get(t)?.find(i=>i!==e&&i.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Tn.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const t={exact:!0,...e};return this.getAll().find(n=>RD(t,n))}findAll(e={}){return this.getAll().filter(t=>RD(e,t))}notify(e){Tn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return Tn.batch(()=>Promise.all(e.map(t=>t.continue().catch(Jn))))}};function cp(e){return e.options.scope?.id}var oF=class extends dd{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){const i=t.queryKey,r=t.queryHash??Zb(i,t);let o=this.get(r);return o||(o=new J8({client:e,queryKey:i,queryHash:r,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(i)}),this.add(o)),o}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Tn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(n=>AD(t,n))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(n=>AD(e,n)):t}notify(e){Tn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Tn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Tn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},sF=class{#e;#t;#r;#n;#i;#s;#a;#o;constructor(e={}){this.#e=e.queryCache||new oF,this.#t=e.mutationCache||new aF,this.#r=e.defaultOptions||{},this.#n=new Map,this.#i=new Map,this.#s=0}mount(){this.#s++,this.#s===1&&(this.#a=Vb.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=Vp.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#s--,this.#s===0&&(this.#a?.(),this.#a=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#e.build(this,t),i=n.state.data;return i===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(La(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(i))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:n})=>{const i=n.data;return[t,i]})}setQueryData(e,t,n){const i=this.defaultQueryOptions({queryKey:e}),o=this.#e.get(i.queryHash)?.state.data,l=F8(t,o);if(l!==void 0)return this.#e.build(this,i).setData(l,{...n,manual:!0})}setQueriesData(e,t,n){return Tn.batch(()=>this.#e.findAll(e).map(({queryKey:i})=>[i,this.setQueryData(i,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;Tn.batch(()=>{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=this.#e;return Tn.batch(()=>(n.findAll(e).forEach(i=>{i.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},i=Tn.batch(()=>this.#e.findAll(e).map(r=>r.cancel(n)));return Promise.all(i).then(Jn).catch(Jn)}invalidateQueries(e,t={}){return Tn.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},i=Tn.batch(()=>this.#e.findAll(e).filter(r=>!r.isDisabled()&&!r.isStatic()).map(r=>{let o=r.fetch(void 0,n);return n.throwOnError||(o=o.catch(Jn)),r.state.fetchStatus==="paused"?Promise.resolve():o}));return Promise.all(i).then(Jn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=this.#e.build(this,t);return n.isStaleByTime(La(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Jn).catch(Jn)}fetchInfiniteQuery(e){return e.behavior=ND(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Jn).catch(Jn)}ensureInfiniteQueryData(e){return e.behavior=ND(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Vp.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#r}setDefaultOptions(e){this.#r=e}setQueryDefaults(e,t){this.#n.set(Bu(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#n.values()],n={};return t.forEach(i=>{Hu(e,i.queryKey)&&Object.assign(n,i.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(Bu(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#i.values()],n={};return t.forEach(i=>{Hu(e,i.mutationKey)&&Object.assign(n,i.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#r.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=Zb(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===Gb&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#r.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},G$=R.createContext(void 0),lF=e=>{const t=R.useContext(G$);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},cF=({client:e,children:t})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),S.jsx(G$.Provider,{value:e,children:t})),V$=R.createContext(!1),uF=()=>R.useContext(V$);V$.Provider;function dF(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var fF=R.createContext(dF()),pF=()=>R.useContext(fF),hF=(e,t,n)=>{const i=n?.state.error&&typeof e.throwOnError=="function"?B$(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||i)&&(t.isReset()||(e.retryOnMount=!1))},mF=e=>{R.useEffect(()=>{e.clearReset()},[e])},gF=({result:e,errorResetBoundary:t,throwOnError:n,query:i,suspense:r})=>e.isError&&!t.isReset()&&!e.isFetching&&i&&(r&&e.data===void 0||B$(n,[e.error,i])),vF=e=>{if(e.suspense){const n=r=>r==="static"?r:Math.max(r??1e3,1e3),i=e.staleTime;e.staleTime=typeof i=="function"?(...r)=>n(i(...r)):n(i),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},yF=(e,t)=>e.isLoading&&e.isFetching&&!t,bF=(e,t)=>e?.suspense&&t.isPending,FD=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function SF(e,t,n){const i=uF(),r=pF(),o=lF(),l=o.defaultQueryOptions(e);o.getDefaultOptions().queries?._experimental_beforeQuery?.(l);const u=o.getQueryCache().get(l.queryHash);l._optimisticResults=i?"isRestoring":"optimistic",vF(l),hF(l,r,u),mF(r);const f=!o.getQueryCache().get(l.queryHash),[p]=R.useState(()=>new t(o,l)),m=p.getOptimisticResult(l),g=!i&&e.subscribed!==!1;if(R.useSyncExternalStore(R.useCallback(v=>{const y=g?p.subscribe(Tn.batchCalls(v)):Jn;return p.updateResult(),y},[p,g]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),R.useEffect(()=>{p.setOptions(l)},[l,p]),bF(l,m))throw FD(l,p,r);if(gF({result:m,errorResetBoundary:r,throwOnError:l.throwOnError,query:u,suspense:l.suspense}))throw m.error;return o.getDefaultOptions().queries?._experimental_afterQuery?.(l,m),l.experimental_prefetchInRender&&!Uo&&yF(m,i)&&(f?FD(l,p,r):u?.promise)?.catch(Jn).finally(()=>{p.updateResult()}),l.notifyOnChangeProps?m:p.trackResult(m)}function vy(e,t){return SF(e,Q8)}class yy{constructor(t=""){this.prefix=t,this.count=0,this.offset=374,this.msb=1295,this.power=2}next(){const t=this.increment().toString(36);return this.prefix?`${this.prefix}${t}`:t}increment(){const t=this.count+this.offset;return t===this.msb&&(this.offset+=(this.msb+1)*9,this.msb=Math.pow(36,++this.power)-1),this.count++,t}}const K$=/(!?\(\s*min(-device-)?-width).+\(\s*max(-device)?-width/i,xF=/\(\s*min(-device)?-width/i,Y$=/(!?\(\s*max(-device)?-width).+\(\s*min(-device)?-width/i,wF=/\(\s*max(-device)?-width/i,BD=kh(K$,Y$,xF),HD=kh(Y$,K$,wF),X$=/(!?\(\s*min(-device)?-height).+\(\s*max(-device)?-height/i,kF=/\(\s*min(-device)?-height/i,J$=/(!?\(\s*max(-device)?-height).+\(\s*min(-device)?-height/i,_F=/\(\s*max(-device)?-height/i,qD=kh(X$,J$,kF),WD=kh(J$,X$,_F),ZD=/print/i,GD=/^print$/i,Tu=Number.MAX_VALUE;function VD(e){const t=/(-?\d*\.?\d+)(ch|em|ex|px|rem)/.exec(e);if(t===null)return Tu;let n=t[1];switch(t[2]){case"ch":n=parseFloat(n)*8.8984375;break;case"em":case"rem":n=parseFloat(n)*16;break;case"ex":n=parseFloat(n)*8.296875;break;case"px":n=parseFloat(n);break}return+n}function kh(e,t,n){return function(i){return e.test(i)?!0:t.test(i)?!1:n.test(i)}}function EF(e,t){const n=ZD.test(e),i=GD.test(e),r=ZD.test(t),o=GD.test(t);return n&&r?!i&&o?1:i&&!o?-1:e.localeCompare(t):n?1:r?-1:null}function TF(e,t){if(e==="")return-1;if(t==="")return 1;const n=EF(e,t);if(n!==null)return n;const i=BD(e)||qD(e),r=HD(e)||WD(e),o=BD(t)||qD(t),l=HD(t)||WD(t);if(i&&l)return-1;if(r&&o)return 1;const u=VD(e),f=VD(t);return u===Tu&&f===Tu?e.localeCompare(t):u===Tu?1:f===Tu?-1:u>f?r?-1:1:u<f?r?1:-1:e.localeCompare(t)}class DF{constructor(t,n,i){this.idGenerator=t,this.onNewCache=n,this.onNewValue=i,this.sortedCacheKeys=[],this.caches={}}getCache(t){if(!this.caches[t]){const n=new $p(this.idGenerator,this.onNewValue);n.key=t,this.sortedCacheKeys.push(t),this.sortedCacheKeys.sort(TF);const i=this.sortedCacheKeys.indexOf(t),r=i<this.sortedCacheKeys.length-1?this.sortedCacheKeys[i+1]:void 0;this.caches[t]=n,this.onNewCache(t,n,r)}return this.caches[t]}getSortedCacheKeys(){return this.sortedCacheKeys}}class $p{constructor(t,n){this.cache={},this.idGenerator=t,this.onNewValue=n}addValue(t,n){const i=this.cache[t];if(i)return i;const r=this.idGenerator.next();return this.cache[t]=r,this.onNewValue(this,r,n),r}}const OF=/[A-Z]/g,CF=/^ms-/,by={};function Ap(e){return e in by?by[e]:by[e]=e.replace(OF,"-$&").toLowerCase().replace(CF,"-ms-")}function w0(e){return e.charAt(0).toUpperCase()+e.slice(1)}function $F(e,t,n){if(e.hasOwnProperty(t)){for(var i={},r=e[t],o=w0(t),l=Object.keys(n),u=0;u<l.length;u++){var f=l[u];if(f===t)for(var p=0;p<r.length;p++)i[r[p]+o]=n[t];i[f]=n[f]}return i}return n}function KD(e,t,n,i,r){for(var o=0,l=e.length;o<l;++o){var u=e[o](t,n,i,r);if(u)return u}}function YD(e,t){e.indexOf(t)===-1&&e.push(t)}function AF(e,t){if(Array.isArray(t))for(var n=0,i=t.length;n<i;++n)YD(e,t[n]);else YD(e,t)}function RF(e){return e instanceof Object&&!Array.isArray(e)}function IF(e){var t=e.prefixMap,n=e.plugins;return function i(r){for(var o in r){var l=r[o];if(RF(l))r[o]=i(l);else if(Array.isArray(l)){for(var u=[],f=0,p=l.length;f<p;++f){var m=KD(n,o,l[f],r,t);AF(u,m||l[f])}u.length>0&&(r[o]=u)}else{var g=KD(n,o,l,r,t);g&&(r[o]=g),r=$F(t,o,r)}}return r}}var qe=["Webkit"],PF=["Moz"],Sy=["ms"],MF=["Webkit","Moz"],Yn=["Webkit","ms"],jF=["Webkit","Moz","ms"];const zF={prefixMap:{appearance:MF,textEmphasisPosition:qe,textEmphasis:qe,textEmphasisStyle:qe,textEmphasisColor:qe,boxDecorationBreak:qe,maskImage:qe,maskMode:qe,maskRepeat:qe,maskPosition:qe,maskClip:qe,maskOrigin:qe,maskSize:qe,maskComposite:qe,mask:qe,maskBorderSource:qe,maskBorderMode:qe,maskBorderSlice:qe,maskBorderWidth:qe,maskBorderOutset:qe,maskBorderRepeat:qe,maskBorder:qe,maskType:qe,textDecorationStyle:qe,textDecorationSkip:qe,textDecorationLine:qe,textDecorationColor:qe,userSelect:jF,backdropFilter:qe,fontKerning:qe,scrollSnapType:Yn,scrollSnapPointsX:Yn,scrollSnapPointsY:Yn,scrollSnapDestination:Yn,scrollSnapCoordinate:Yn,clipPath:qe,shapeImageThreshold:qe,shapeImageMargin:qe,shapeImageOutside:qe,filter:qe,hyphens:Yn,flowInto:Yn,flowFrom:Yn,breakBefore:Yn,breakAfter:Yn,breakInside:Yn,regionFragment:Yn,writingMode:Yn,textOrientation:qe,tabSize:PF,fontFeatureSettings:qe,columnCount:qe,columnFill:qe,columnGap:qe,columnRule:qe,columnRuleColor:qe,columnRuleStyle:qe,columnRuleWidth:qe,columns:qe,columnSpan:qe,columnWidth:qe,wrapFlow:Sy,wrapThrough:Sy,wrapMargin:Sy,textSizeAdjust:Yn}};function LF(e,t){if(typeof t=="string"&&t==="text")return["-webkit-text","text"]}var NF=["-webkit-","-moz-",""],UF={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};function FF(e,t){if(e==="cursor"&&UF.hasOwnProperty(t))return NF.map(function(n){return n+t})}var up={exports:{}},XD;function BF(){return XD||(XD=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var n=/-webkit-|-moz-|-ms-/;function i(r){return typeof r=="string"&&n.test(r)}e.exports=t.default})(up,up.exports)),up.exports}var HF=BF();const fd=id(HF);var qF=["-webkit-",""];function WF(e,t){if(typeof t=="string"&&!fd(t)&&t.indexOf("cross-fade(")>-1)return qF.map(function(n){return t.replace(/cross-fade\(/g,n+"cross-fade(")})}var ZF=["-webkit-",""];function GF(e,t){if(typeof t=="string"&&!fd(t)&&t.indexOf("filter(")>-1)return ZF.map(function(n){return t.replace(/filter\(/g,n+"filter(")})}var JD={flex:["-webkit-box","-moz-box","-ms-flexbox","-webkit-flex","flex"],"inline-flex":["-webkit-inline-box","-moz-inline-box","-ms-inline-flexbox","-webkit-inline-flex","inline-flex"]};function VF(e,t){if(e==="display"&&JD.hasOwnProperty(t))return JD[t]}var KF={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},QD={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines",flexGrow:"WebkitBoxFlex"};function YF(e,t,n){e==="flexDirection"&&typeof t=="string"&&(t.indexOf("column")>-1?n.WebkitBoxOrient="vertical":n.WebkitBoxOrient="horizontal",t.indexOf("reverse")>-1?n.WebkitBoxDirection="reverse":n.WebkitBoxDirection="normal"),QD.hasOwnProperty(e)&&(n[QD[e]]=KF[t]||t)}var XF=["-webkit-","-moz-",""],e2=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/gi;function JF(e,t){if(typeof t=="string"&&!fd(t)&&e2.test(t))return XF.map(function(n){return t.replace(e2,function(i){return n+i})})}var dp=(function(){function e(t,n){var i=[],r=!0,o=!1,l=void 0;try{for(var u=t[Symbol.iterator](),f;!(r=(f=u.next()).done)&&(i.push(f.value),!(n&&i.length===n));r=!0);}catch(p){o=!0,l=p}finally{try{!r&&u.return&&u.return()}finally{if(o)throw l}}return i}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}})();function Ca(e){return typeof e=="number"&&!isNaN(e)}function t2(e){return typeof e=="string"&&e.includes("/")}var n2=["center","end","start","stretch"],r2={"inline-grid":["-ms-inline-grid","inline-grid"],grid:["-ms-grid","grid"]},vi={alignSelf:function(t,n){n2.indexOf(t)>-1&&(n.msGridRowAlign=t)},gridColumn:function(t,n){if(Ca(t))n.msGridColumn=t;else if(t2(t)){var i=t.split("/"),r=dp(i,2),o=r[0],l=r[1];vi.gridColumnStart(+o,n);var u=l.split(/ ?span /),f=dp(u,2),p=f[0],m=f[1];p===""?vi.gridColumnEnd(+o+ +m,n):vi.gridColumnEnd(+l,n)}else vi.gridColumnStart(t,n)},gridColumnEnd:function(t,n){var i=n.msGridColumn;Ca(t)&&Ca(i)&&(n.msGridColumnSpan=t-i)},gridColumnStart:function(t,n){Ca(t)&&(n.msGridColumn=t)},gridRow:function(t,n){if(Ca(t))n.msGridRow=t;else if(t2(t)){var i=t.split("/"),r=dp(i,2),o=r[0],l=r[1];vi.gridRowStart(+o,n);var u=l.split(/ ?span /),f=dp(u,2),p=f[0],m=f[1];p===""?vi.gridRowEnd(+o+ +m,n):vi.gridRowEnd(+l,n)}else vi.gridRowStart(t,n)},gridRowEnd:function(t,n){var i=n.msGridRow;Ca(t)&&Ca(i)&&(n.msGridRowSpan=t-i)},gridRowStart:function(t,n){Ca(t)&&(n.msGridRow=t)},gridTemplateColumns:function(t,n){n.msGridColumns=t},gridTemplateRows:function(t,n){n.msGridRows=t},justifySelf:function(t,n){n2.indexOf(t)>-1&&(n.msGridColumnAlign=t)}};function QF(e,t,n){if(e==="display"&&t in r2)return r2[t];if(e in vi){var i=vi[e];i(t,n)}}var eB=["-webkit-",""];function tB(e,t){if(typeof t=="string"&&!fd(t)&&t.indexOf("image-set(")>-1)return eB.map(function(n){return t.replace(/image-set\(/g,n+"image-set(")})}var i2={marginBlockStart:["WebkitMarginBefore"],marginBlockEnd:["WebkitMarginAfter"],marginInlineStart:["WebkitMarginStart","MozMarginStart"],marginInlineEnd:["WebkitMarginEnd","MozMarginEnd"],paddingBlockStart:["WebkitPaddingBefore"],paddingBlockEnd:["WebkitPaddingAfter"],paddingInlineStart:["WebkitPaddingStart","MozPaddingStart"],paddingInlineEnd:["WebkitPaddingEnd","MozPaddingEnd"],borderBlockStart:["WebkitBorderBefore"],borderBlockStartColor:["WebkitBorderBeforeColor"],borderBlockStartStyle:["WebkitBorderBeforeStyle"],borderBlockStartWidth:["WebkitBorderBeforeWidth"],borderBlockEnd:["WebkitBorderAfter"],borderBlockEndColor:["WebkitBorderAfterColor"],borderBlockEndStyle:["WebkitBorderAfterStyle"],borderBlockEndWidth:["WebkitBorderAfterWidth"],borderInlineStart:["WebkitBorderStart","MozBorderStart"],borderInlineStartColor:["WebkitBorderStartColor","MozBorderStartColor"],borderInlineStartStyle:["WebkitBorderStartStyle","MozBorderStartStyle"],borderInlineStartWidth:["WebkitBorderStartWidth","MozBorderStartWidth"],borderInlineEnd:["WebkitBorderEnd","MozBorderEnd"],borderInlineEndColor:["WebkitBorderEndColor","MozBorderEndColor"],borderInlineEndStyle:["WebkitBorderEndStyle","MozBorderEndStyle"],borderInlineEndWidth:["WebkitBorderEndWidth","MozBorderEndWidth"]};function nB(e,t,n){if(Object.prototype.hasOwnProperty.call(i2,e))for(var i=i2[e],r=0,o=i.length;r<o;++r)n[i[r]]=t}function rB(e,t){if(e==="position"&&t==="sticky")return["-webkit-sticky","sticky"]}var iB=["-webkit-","-moz-",""],aB={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},oB={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};function sB(e,t){if(aB.hasOwnProperty(e)&&oB.hasOwnProperty(t))return iB.map(function(n){return n+t})}var fp={exports:{}},lB=/[A-Z]/g,cB=/^ms-/,xy={};function uB(e){return"-"+e.toLowerCase()}function dB(e){if(xy.hasOwnProperty(e))return xy[e];var t=e.replace(lB,uB);return xy[e]=cB.test(t)?"-"+t:t}const fB=Object.freeze(Object.defineProperty({__proto__:null,default:dB},Symbol.toStringTag,{value:"Module"})),pB=xl(fB);var a2;function hB(){return a2||(a2=1,(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var n=pB,i=r(n);function r(l){return l&&l.__esModule?l:{default:l}}function o(l){return(0,i.default)(l)}e.exports=t.default})(fp,fp.exports)),fp.exports}var mB=hB();const gB=id(mB);var vB={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0,MozTransition:!0,MozTransitionProperty:!0},yB={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-"};function bB(e,t){if(fd(e))return e;for(var n=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g),i=0,r=n.length;i<r;++i){var o=n[i],l=[o];for(var u in t){var f=gB(u);if(o.indexOf(f)>-1&&f!=="order")for(var p=t[u],m=0,g=p.length;m<g;++m)l.unshift(o.replace(f,yB[p[m]]+f))}n[i]=l.join(",")}return n.join(",")}function SB(e,t,n,i){if(typeof t=="string"&&vB.hasOwnProperty(e)){var r=bB(t,i),o=r.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(u){return!/-moz-|-ms-/.test(u)}).join(",");if(e.indexOf("Webkit")>-1)return o;var l=r.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(u){return!/-webkit-|-ms-/.test(u)}).join(",");return e.indexOf("Moz")>-1?l:(n["Webkit"+w0(e)]=o,n["Moz"+w0(e)]=l,r)}}var xB=[LF,WF,FF,GF,YF,JF,QF,tB,nB,rB,sB,SB,VF],wB=IF({prefixMap:zF.prefixMap,plugins:xB});function k0(e,t,n,i){const r=e.getCache(n);let o="";for(const l in t){const u=t[l];if(u!=null)if(typeof u!="object"){const f=`${Ap(l)}:${u}`,p=`${i}${f}`,m=r.cache[p];if(m!==void 0){o+=" "+m;continue}else{let g="";const v=wB({[l]:u});for(const x in v){const k=v[x],O=typeof k;if(O==="string"||O==="number"){const w=`${Ap(x)}:${k}`;w!==f&&(g+=`${w};`)}else if(Array.isArray(k)){const w=Ap(x);for(let E=0;E<k.length;E++){const T=`${w}:${k[E]}`;T!==f&&(g+=`${T};`)}}}g+=f;const y=r.addValue(p,{pseudo:i,block:g});o+=" "+y}}else l[0]===":"?o+=" "+k0(e,u,n,i+l):l.substring(0,6)==="@media"&&(o+=" "+k0(e,u,l.substr(7),i))}return o.slice(1)}function kB(e,t){let n=`.${e}`;return t&&(n+=t),n}function o2(e){let t="";for(const n in e)t+=`${n}{${_0(e[n])}}`;return t}function _0(e){let t="";for(const n in e){const i=e[n];(typeof i=="string"||typeof i=="number")&&(t+=`${Ap(n)}:${i};`)}return t.slice(0,-1)}function _B(e,t){return`@keyframes ${e}{${t}}`}function EB(e,t){return`@font-face{font-family:${e};${t}}`}function TB(e,t){return`${e}{${t}}`}const DB=/\.([^{:]+)(:[^{]+)?{(?:[^}]*;)?([^}]*?)}/g,OB=/@keyframes ([^{]+){((?:(?:from|to|(?:\d+\.?\d*%))\{(?:[^}])*})*)}/g,CB=/@font-face\{font-family:([^;]+);([^}]*)\}/g;function $B(e,t,n){let i;for(;i=t.exec(n);){const[,r,o,l]=i,u=o?`${o}${l}`:l;e.cache[u]=r,e.idGenerator.increment()}}function s2(e,t,n){let i;for(;i=t.exec(n);){const[,r,o]=i;e.cache[o]=r,e.idGenerator.increment()}}class AB{constructor(t={}){this.styleElements={};const n=new yy(t.prefix),i=(r,o,l)=>{const{pseudo:u,block:f}=l,p=this.styleElements[r.key].sheet,m=kB(o,u),g=TB(m,f);try{p.insertRule(g,p.cssRules.length)}catch{}};if(this.styleCache=new DF(n,(r,o,l)=>{const u=document.createElement("style");if(u.media=r,l===void 0)this.container.appendChild(u);else{const f=RB(this.container.children,l);this.container.insertBefore(u,this.container.children[f])}this.styleElements[r]=u},i),this.keyframesCache=new $p(new yy(t.prefix),(r,o,l)=>{this.styleCache.getCache("");const u=this.styleElements[""].sheet,f=_B(o,o2(l));try{u.insertRule(f,u.cssRules.length)}catch{}}),this.fontFaceCache=new $p(new yy(t.prefix),(r,o,l)=>{this.styleCache.getCache("");const u=this.styleElements[""].sheet,f=EB(o,_0(l));try{u.insertRule(f,u.cssRules.length)}catch{}}),t.container&&(this.container=t.container),t.hydrate&&t.hydrate.length>0){if(!this.container){const r=t.hydrate[0].parentElement;r!=null&&(this.container=r)}for(let r=0;r<t.hydrate.length;r++){const o=t.hydrate[r],l=o.getAttribute("data-hydrate");if(l==="font-face"){s2(this.fontFaceCache,CB,o.textContent);continue}if(l==="keyframes"){s2(this.keyframesCache,OB,o.textContent);continue}const u=o.media?o.media:"";this.styleElements[u]=o;const f=new $p(n,i);f.key=u,$B(f,DB,o.textContent),this.styleCache.sortedCacheKeys.push(u),this.styleCache.caches[u]=f}}if(!this.container){if(document.head===null)throw new Error("No container provided and `document.head` was null");this.container=document.head}}renderStyle(t){return k0(this.styleCache,t,"","")}renderFontFace(t){const n=_0(t);return this.fontFaceCache.addValue(n,t)}renderKeyframes(t){const n=o2(t);return this.keyframesCache.addValue(n,t)}}function RB(e,t){let n=0;for(;n<e.length;n++){const i=e[n];if(i.tagName==="STYLE"&&i.media===t)return n}return-1}function _h(e){if(typeof window>"u")return;const t=IB(e);window.__FOUNDRY_FRONTEND_ERROR_CONTEXT__={...window.__FOUNDRY_FRONTEND_ERROR_CONTEXT__??{},...t},window.__FOUNDRY_FRONTEND_ERROR_COLLECTOR__?.setContext(t)}function IB(e){const t={};for(const[n,i]of Object.entries(e))(i==null||typeof i=="string"||typeof i=="number"||typeof i=="boolean")&&(t[n]=i);return t}const PB=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),MB=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,n,i)=>i?i.toUpperCase():n.toLowerCase()),l2=e=>{const t=MB(e);return t.charAt(0).toUpperCase()+t.slice(1)},Q$=(...e)=>e.filter((t,n,i)=>!!t&&t.trim()!==""&&i.indexOf(t)===n).join(" ").trim(),jB=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var zB={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const LB=R.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:i,className:r="",children:o,iconNode:l,...u},f)=>R.createElement("svg",{ref:f,...zB,width:t,height:t,stroke:e,strokeWidth:i?Number(n)*24/Number(t):n,className:Q$("lucide",r),...!o&&!jB(u)&&{"aria-hidden":"true"},...u},[...l.map(([p,m])=>R.createElement(p,m)),...Array.isArray(o)?o:[o]]));const Qe=(e,t)=>{const n=R.forwardRef(({className:i,...r},o)=>R.createElement(LB,{ref:o,iconNode:t,className:Q$(`lucide-${PB(l2(e))}`,`lucide-${e}`,i),...r}));return n.displayName=l2(e),n};const NB=[["rect",{width:"20",height:"5",x:"2",y:"3",rx:"1",key:"1wp1u1"}],["path",{d:"M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8",key:"1s80jp"}],["path",{d:"M10 12h4",key:"a56b0p"}]],UB=Qe("archive",NB);const FB=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],eA=Qe("arrow-left",FB);const BB=[["path",{d:"m18 9-6-6-6 6",key:"kcunyi"}],["path",{d:"M12 3v14",key:"7cf3v8"}],["path",{d:"M5 21h14",key:"11awu3"}]],HB=Qe("arrow-up-from-line",BB);const qB=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Kp=Qe("chevron-down",qB);const WB=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],tA=Qe("chevron-right",WB);const ZB=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],nA=Qe("chevron-up",ZB);const GB=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],rA=Qe("clock",GB);const VB=[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]],KB=Qe("cloud-upload",VB);const YB=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],XB=Qe("copy",YB);const JB=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],iA=Qe("credit-card",JB);const QB=[["path",{d:"M10 12.5 8 15l2 2.5",key:"1tg20x"}],["path",{d:"m14 12.5 2 2.5-2 2.5",key:"yinavb"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7z",key:"1mlx9k"}]],pd=Qe("file-code",QB);const e9=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M9 15h6",key:"cctwl0"}],["path",{d:"M12 18v-6",key:"17g6i2"}]],t9=Qe("file-plus",e9);const n9=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],r9=Qe("file-text",n9);const i9=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"m14.5 12.5-5 5",key:"b62r18"}],["path",{d:"m9.5 12.5 5 5",key:"1rk7el"}]],a9=Qe("file-x",i9);const o9=[["path",{d:"m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2",key:"usdka0"}]],s9=Qe("folder-open",o9);const l9=[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M18 6V5",key:"1oao2s"}],["path",{d:"M18 11v-1",key:"11c8tz"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21",key:"rroup"}]],aA=Qe("git-pull-request-draft",l9);const c9=[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7",key:"1yeb86"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21",key:"rroup"}]],oA=Qe("git-pull-request",c9);const u9=[["path",{d:"M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4",key:"tonef"}],["path",{d:"M9 18c-4.51 2-5-2-7-2",key:"9comsn"}]],d9=Qe("github",u9);const f9=[["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}],["path",{d:"M13 6h8",key:"15sg57"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 18h8",key:"oe0vm4"}]],p9=Qe("list-checks",f9);const h9=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Bs=Qe("loader-circle",h9);const m9=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],sA=Qe("log-out",m9);const g9=[["path",{d:"M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z",key:"1jhwl8"}],["path",{d:"m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10",key:"1qfld7"}]],v9=Qe("mail-open",g9);const y9=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],b9=Qe("moon",y9);const S9=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],Yb=Qe("panel-left",S9);const x9=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M15 3v18",key:"14nvp0"}]],Xb=Qe("panel-right",x9);const w9=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Jb=Qe("plus",w9);const k9=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],c2=Qe("refresh-cw",k9);const _9=[["path",{d:"M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z",key:"117uat"}],["path",{d:"M6 12h16",key:"s4cdu5"}]],E9=Qe("send-horizontal",_9);const T9=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Yp=Qe("settings",T9);const D9=[["path",{d:"m12.5 17-.5-1-.5 1h1z",key:"3me087"}],["path",{d:"M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z",key:"1o5pge"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}]],O9=Qe("skull",D9);const C9=[["path",{d:"m7 11 2-2-2-2",key:"1lz0vl"}],["path",{d:"M11 13h4",key:"1p7l4v"}],["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2",key:"1m3agn"}]],u2=Qe("square-terminal",C9);const $9=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],A9=Qe("square",$9);const R9=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],d2=Qe("star",R9);const I9=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],P9=Qe("sun",I9);const M9=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],j9=Qe("trash-2",M9);const z9=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],L9=Qe("user",z9);const N9=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],U9=Qe("users",N9);const F9=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],Xp=Qe("x",F9),B9={surfacePrimary:"#09090b",surfaceSecondary:"#0f0f11",surfaceTertiary:"#0c0c0e",surfaceElevated:"#1a1a1d",interactiveHover:"rgba(255, 255, 255, 0.06)",interactiveActive:"rgba(255, 255, 255, 0.10)",interactiveSubtle:"rgba(255, 255, 255, 0.03)",borderSubtle:"rgba(255, 255, 255, 0.06)",borderDefault:"rgba(255, 255, 255, 0.10)",borderMedium:"rgba(255, 255, 255, 0.14)",borderFocus:"rgba(255, 255, 255, 0.30)",textPrimary:"#ffffff",textSecondary:"#a1a1aa",textTertiary:"#71717a",textMuted:"rgba(255, 255, 255, 0.40)",textOnAccent:"#ffffff",textOnPrimary:"#09090b",accent:"#ff4f00",accentSubtle:"rgba(255, 79, 0, 0.10)",statusSuccess:"#7ee787",statusError:"#ffa198",statusWarning:"#fbbf24",shadow:"0 4px 24px rgba(0, 0, 0, 0.5)"},H9={surfacePrimary:"#ffffff",surfaceSecondary:"#f4f4f5",surfaceTertiary:"#fafafa",surfaceElevated:"#ffffff",interactiveHover:"rgba(0, 0, 0, 0.04)",interactiveActive:"rgba(0, 0, 0, 0.08)",interactiveSubtle:"rgba(0, 0, 0, 0.02)",borderSubtle:"rgba(0, 0, 0, 0.06)",borderDefault:"rgba(0, 0, 0, 0.10)",borderMedium:"rgba(0, 0, 0, 0.14)",borderFocus:"rgba(0, 0, 0, 0.25)",textPrimary:"#09090b",textSecondary:"#52525b",textTertiary:"#a1a1aa",textMuted:"rgba(0, 0, 0, 0.40)",textOnAccent:"#ffffff",textOnPrimary:"#ffffff",accent:"#ff4f00",accentSubtle:"rgba(255, 79, 0, 0.08)",statusSuccess:"#16a34a",statusError:"#dc2626",statusWarning:"#ca8a04",shadow:"0 4px 24px rgba(0, 0, 0, 0.08)"};function hd(e){return(e.colors.backgroundPrimary??"#09090b").startsWith("#0")?B9:H9}function q9(e){const t=document.documentElement;t.style.setProperty("--f-surface-primary",e.surfacePrimary),t.style.setProperty("--f-surface-secondary",e.surfaceSecondary),t.style.setProperty("--f-surface-tertiary",e.surfaceTertiary),t.style.setProperty("--f-text-primary",e.textPrimary),t.style.setProperty("--f-text-secondary",e.textSecondary),t.style.setProperty("--f-text-tertiary",e.textTertiary),t.style.setProperty("--f-text-muted",e.textMuted),t.style.setProperty("--f-border-subtle",e.borderSubtle),t.style.setProperty("--f-border-default",e.borderDefault),t.style.setProperty("--f-accent",e.accent),t.style.setProperty("--f-accent-subtle",e.accentSubtle),t.style.setProperty("--f-status-success",e.statusSuccess),t.style.setProperty("--f-status-error",e.statusError),t.style.setProperty("--f-interactive-hover",e.interactiveHover)}const lA="sandbox-agent-foundry:color-mode",W9=qt.createDarkTheme({colors:{primary:"#e4e4e7",accent:"#ff4f00",backgroundPrimary:"#09090b",backgroundSecondary:"#0f0f11",backgroundTertiary:"#0c0c0e",backgroundInversePrimary:"#fafafa",contentPrimary:"#ffffff",contentSecondary:"#a1a1aa",contentTertiary:"#71717a",contentInversePrimary:"#000000",borderOpaque:"rgba(255, 255, 255, 0.10)",borderTransparent:"rgba(255, 255, 255, 0.07)"}}),Z9=qt.createLightTheme({colors:{primary:"#27272a",accent:"#ff4f00",backgroundPrimary:"#ffffff",backgroundSecondary:"#f4f4f5",backgroundTertiary:"#fafafa",backgroundInversePrimary:"#18181b",contentPrimary:"#09090b",contentSecondary:"#52525b",contentTertiary:"#a1a1aa",contentInversePrimary:"#ffffff",borderOpaque:"rgba(0, 0, 0, 0.10)",borderTransparent:"rgba(0, 0, 0, 0.06)"}}),cA=R.createContext({colorMode:"dark",setColorMode:()=>{}});function G9(){return R.useContext(cA)}function ct(){const[,e]=qt.useStyletron();return hd(e)}function V9(){try{const e=localStorage.getItem(lA);if(e==="light"||e==="dark")return e}catch{}return"dark"}function K9(e){try{localStorage.setItem(lA,e)}catch{}}function Qb(){const[e,t]=R.useState(null);R.useEffect(()=>{if(!e)return;const i=()=>t(null);return window.addEventListener("click",i),window.addEventListener("contextmenu",i),()=>{window.removeEventListener("click",i),window.removeEventListener("contextmenu",i)}},[e]);const n=R.useCallback((i,r)=>{i.preventDefault(),i.stopPropagation(),t({x:i.clientX,y:i.clientY,items:r})},[]);return{menu:e,open:n,close:R.useCallback(()=>t(null),[])}}const eS=R.memo(function({menu:t,onClose:n}){const[i]=qt.useStyletron(),r=ct();return S.jsx("div",{className:i({position:"fixed",zIndex:9999,top:`${t.y}px`,left:`${t.x}px`,backgroundColor:r.surfaceElevated,border:`1px solid ${r.borderMedium}`,borderRadius:"8px",padding:"4px 0",minWidth:"160px",boxShadow:r.shadow}),children:t.items.map((o,l)=>S.jsx("div",{onClick:()=>{o.onClick(),n()},className:i({padding:"8px 14px",fontSize:"12px",color:r.textPrimary,cursor:"pointer",":hover":{backgroundColor:r.interactiveHover}}),children:o.label},l))})}),tS=R.memo(function({size:t=10}){const n=ct();return S.jsx("div",{style:{width:t,height:t,borderRadius:"50%",border:`2px solid ${n.accentSubtle}`,borderTopColor:n.accent,animation:"hf-spin 0.8s linear infinite",flexShrink:0}})}),uA=R.memo(function(){const t=ct();return S.jsx("div",{style:{width:7,height:7,borderRadius:"50%",backgroundColor:t.accent,flexShrink:0}})}),Y9=R.memo(function({isRunning:t,hasUnread:n,isDraft:i}){const r=ct();return t?S.jsx(tS,{size:8}):n?S.jsx(uA,{}):i?S.jsx(aA,{size:12,color:r.textSecondary}):S.jsx(oA,{size:12,color:r.statusSuccess})}),X9=R.memo(function({size:t=14}){return S.jsx("svg",{width:t,height:t,viewBox:"0 0 1200 1200",fill:"none",style:{flexShrink:0},children:S.jsx("path",{fill:"#D97757",d:"M 233.96 800.21 L 468.64 668.54 L 472.59 657.1 L 468.64 650.74 L 457.21 650.74 L 417.99 648.32 L 283.89 644.7 L 167.6 639.87 L 54.93 633.83 L 26.58 627.79 L 0 592.75 L 2.74 575.28 L 26.58 559.25 L 60.72 562.23 L 136.19 567.38 L 249.42 575.19 L 331.57 580.03 L 453.26 592.67 L 472.59 592.67 L 475.33 584.86 L 468.72 580.03 L 463.57 575.19 L 346.39 495.79 L 219.54 411.87 L 153.1 363.54 L 117.18 339.06 L 99.06 316.11 L 91.25 266.01 L 123.87 230.09 L 167.68 233.07 L 178.87 236.05 L 223.25 270.2 L 318.04 343.57 L 441.83 434.74 L 459.95 449.8 L 467.19 444.64 L 468.08 441.02 L 459.95 427.41 L 392.62 305.72 L 320.78 181.93 L 288.81 130.63 L 280.35 99.87 C 277.37 87.22 275.19 76.59 275.19 63.62 L 312.32 13.21 L 332.86 6.6 L 382.39 13.21 L 403.25 31.33 L 434.01 101.72 L 483.87 212.54 L 561.18 363.22 L 583.81 407.92 L 595.89 449.32 L 600.4 461.96 L 608.21 461.96 L 608.21 454.71 L 614.58 369.83 L 626.34 265.61 L 637.77 131.52 L 641.72 93.75 L 660.4 48.48 L 697.53 24 L 726.52 37.85 L 750.36 72 L 747.06 94.07 L 732.89 186.2 L 705.1 330.52 L 686.98 427.17 L 697.53 427.17 L 709.61 415.09 L 758.5 350.17 L 840.64 247.49 L 876.89 206.74 L 919.17 161.72 L 946.31 140.3 L 997.61 140.3 L 1035.38 196.43 L 1018.47 254.42 L 965.64 321.42 L 921.83 378.2 L 859.01 462.77 L 819.79 530.42 L 823.41 535.81 L 832.75 534.93 L 974.66 504.72 L 1051.33 490.87 L 1142.82 475.17 L 1184.21 494.5 L 1188.72 514.15 L 1172.46 554.34 L 1074.6 578.5 L 959.84 601.45 L 788.94 641.88 L 786.85 643.41 L 789.26 646.39 L 866.26 653.64 L 899.19 655.41 L 979.81 655.41 L 1129.93 666.6 L 1169.15 692.54 L 1192.67 724.27 L 1188.72 748.43 L 1128.32 779.19 L 1046.82 759.87 L 856.59 714.6 L 791.36 698.34 L 782.34 698.34 L 782.34 703.73 L 836.7 756.89 L 936.32 846.85 L 1061.07 962.82 L 1067.44 991.49 L 1051.41 1014.12 L 1034.5 1011.7 L 924.89 929.23 L 882.6 892.11 L 786.85 811.49 L 780.48 811.49 L 780.48 819.95 L 802.55 852.24 L 919.09 1027.41 L 925.13 1081.13 L 916.67 1098.6 L 886.47 1109.15 L 853.29 1103.11 L 785.07 1007.36 L 714.68 899.52 L 657.91 802.87 L 650.98 806.82 L 617.48 1167.7 L 601.77 1186.15 L 565.53 1200 L 535.33 1177.05 L 519.3 1139.92 L 535.33 1066.55 L 554.66 970.79 L 570.36 894.68 L 584.54 800.13 L 592.99 768.72 L 592.43 766.63 L 585.5 767.52 L 514.23 865.37 L 405.83 1011.87 L 320.05 1103.68 L 299.52 1111.81 L 263.92 1093.37 L 267.22 1060.43 L 287.11 1031.11 L 405.83 880.11 L 477.42 786.52 L 523.65 732.48 L 523.33 724.67 L 520.59 724.67 L 205.29 929.4 L 149.15 936.64 L 124.99 914.01 L 127.97 876.89 L 139.41 864.81 L 234.2 799.57 Z"})})}),J9=R.memo(function({size:t=14}){const n=ct();return S.jsx("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",style:{flexShrink:0},children:S.jsx("path",{d:"M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364l2.0153-1.1639a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z",fill:n.textPrimary})})}),Q9=R.memo(function({size:t=14}){const n=ct();return S.jsxs("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",style:{flexShrink:0},children:[S.jsx("rect",{x:"3",y:"3",width:"18",height:"18",rx:"4",stroke:n.textSecondary,strokeWidth:"1.5"}),S.jsx("path",{d:"M8 12h8M12 8v8",stroke:n.textSecondary,strokeWidth:"1.5",strokeLinecap:"round"})]})}),dA=R.memo(function({agent:t,size:n=14}){switch(t){case"Claude":return S.jsx(X9,{size:n});case"Codex":return S.jsx(J9,{size:n});case"Cursor":return S.jsx(Q9,{size:n})}}),e7=R.memo(function({tab:t}){return t.status==="running"?S.jsx(tS,{size:8}):t.unread?S.jsx(uA,{}):S.jsx(dA,{agent:t.agent,size:13})}),f2=qt.styled("div",({$theme:e})=>({display:"flex",height:"100dvh",backgroundColor:hd(e).surfaceSecondary,overflow:"hidden"})),qu=qt.styled("section",({$theme:e})=>({minHeight:0,flex:1,display:"flex",flexDirection:"column",backgroundColor:hd(e).surfaceSecondary,overflow:"hidden"})),al=qt.styled("div",()=>({minHeight:0,flex:1,position:"relative",overflowY:"auto",display:"flex",flexDirection:"column"})),p2="42px",Jp=56,E0=100,nS=qt.styled("div",({$theme:e})=>{const t=hd(e);return{display:"flex",alignItems:"center",minHeight:p2,maxHeight:p2,padding:"0 14px",borderBottom:`1px solid ${t.borderDefault}`,backgroundColor:t.surfaceTertiary,gap:"8px",flexShrink:0,position:"relative",zIndex:9999}});function t7(e){if(!Array.isArray(e))return null;const t=[];for(const n of e){if(!n||typeof n!="object")continue;const i=n.text;typeof i=="string"&&i.trim().length>0&&t.push(i.trim())}return t.length>0?t.join(`
`):null}function n7(e){if(!e||typeof e!="object")return null;const t=e;if(t.sessionUpdate!=="agent_message_chunk")return null;const n=t.content;if(!n||typeof n!="object")return null;const i=n.text;return typeof i=="string"?i:null}function Xs(e){if(!e||typeof e!="object")return String(e??"");const t=e,n=t.params;if(n&&typeof n=="object"){const r=n7(n.update);if(typeof r=="string")return r;const o=n.text;if(typeof o=="string"&&o.trim().length>0)return o.trim();const l=t7(n.prompt);if(l)return l}const i=t.result;if(i&&typeof i=="object"){const r=i.text;if(typeof r=="string"&&r.trim().length>0)return r.trim()}return t.error?JSON.stringify(t.error,null,2):typeof t.method=="string"?t.method:JSON.stringify(e,null,2)}const fA=[{provider:"Claude",models:[{id:"claude-sonnet-4",label:"Sonnet 4"},{id:"claude-opus-4",label:"Opus 4"}]},{provider:"OpenAI",models:[{id:"gpt-4o",label:"GPT-4o"},{id:"o3",label:"o3"}]}];function h2(e,t=Date.now()){const n=Math.max(0,Math.floor((t-e)/1e3));if(n<60)return`${n}s`;const i=Math.floor(n/60);if(i<60)return`${i}m`;const r=Math.floor(i/60);return r<24?`${r}h`:`${Math.floor(r/24)}d`}function pA(e,t=Date.now()){const n=new Date(e),i=new Date(t),r=n.toDateString()===i.toDateString(),o=n.toLocaleTimeString([],{hour:"numeric",minute:"2-digit"});return r?o:Math.floor((t-e)/(1440*60*1e3))<7?`${n.toLocaleDateString([],{weekday:"short"})} ${o}`:n.toLocaleDateString([],{month:"short",day:"numeric"})}function r7(e){const t=Math.max(0,Math.floor(e/1e3)),n=Math.floor(t/60),i=t%60;return`${n}:${String(i).padStart(2,"0")}`}function i7(e){const t=Math.max(1,Math.round(e/1e3));if(t<60)return`${t}s`;const n=Math.floor(t/60),i=t%60;return`${n}m ${String(i).padStart(2,"0")}s`}function a7(e){const t=fA.find(i=>i.models.some(r=>r.id===e)),n=t?.models.find(i=>i.id===e);return n&&t?`${t.provider} ${n.label}`:e}function o7(e){return e==="Claude"?"Claude":e==="OpenAI"?"Codex":"Cursor"}const rS="diff:";function Qp(e){return e.startsWith(rS)}function hA(e){return e.slice(rS.length)}function Fo(e){return`${rS}${e}`}function mA(e){return e.split("/").pop()??e}function m2(e){const t=e.match(/\d+/);return t?Number(t[0]):0}function s7(e){const t=Xs(e.payload).trim()||"Untitled event";return t.length>42?`${t.slice(0,39)}...`:t}function l7(e){return Xs(e.payload).trim()||"Untitled event"}function c7(e){return e.flatMap(t=>t.transcript.filter(n=>n.sender==="client").map(n=>({id:`history-${t.id}-${n.id}`,messageId:n.id,preview:s7(n),sessionName:t.sessionName,tabId:t.id,createdAtMs:n.createdAt,detail:l7(n)}))).sort((t,n)=>m2(t.messageId)-m2(n.messageId))}function gA(e){const t=e.payload;if(!t||typeof t!="object")return null;const n=t.params;if(!n||typeof n!="object")return null;const i=n.update;if(!i||typeof i!="object"||i.sessionUpdate!=="agent_message_chunk")return null;const r=i.content;if(!r||typeof r!="object")return null;const o=r.text;return typeof o=="string"?o:null}function u7(e){const t=e.payload;return!t||typeof t!="object"?!1:t.method==="session/prompt"}function d7(e){const t=e.payload;if(e.sender==="client")return u7(e)&&!!Xs(t).trim();if(!t||typeof t!="object")return!!Xs(t).trim();if(t.error)return!0;if(gA(e)!==null||t.method==="session/update")return!1;const n=t.result;if(n&&typeof n=="object"&&(typeof n.stopReason=="string"||typeof n.text!="string"))return!1;const i=t.params;if(i&&typeof i=="object"){const r=i.update;if(r&&typeof r=="object"){const o=r.sessionUpdate;if(o==="usage_update"||o==="available_commands_update"||o==="config_options_update"||o==="available_modes_update"||o==="available_models_update")return!1}}return!!Xs(t).trim()}function vA(e){if(!e)return[];const t=[];let n=null;const i=()=>{n&&n.text.length>0&&t.push(n),n=null};for(const r of e.transcript){const o=gA(r);if(o!==null){n?n.text+=o:n={id:r.id,sender:"agent",text:o,createdAtMs:r.createdAt,event:r};continue}i(),d7(r)&&t.push({id:r.id,sender:r.sender,text:Xs(r.payload),createdAtMs:r.createdAt,durationMs:r.payload&&typeof r.payload=="object"&&typeof r.payload.result?.durationMs=="number"?r.payload.result?.durationMs??void 0:void 0,event:r})}return i(),t}function f7(e){return e.split(`
`).map((t,n)=>t.startsWith("@@")?{kind:"hunk",lineNumber:n+1,text:t}:t.startsWith("+")?{kind:"add",lineNumber:n+1,text:t}:t.startsWith("-")?{kind:"remove",lineNumber:n+1,text:t}:{kind:"context",lineNumber:n+1,text:t})}const p7=R.memo(function({filePath:t,file:n,diff:i,onAddAttachment:r}){const o=R.useMemo(()=>i?f7(i):[],[i]);return S.jsxs(S.Fragment,{children:[S.jsxs("div",{className:"mock-diff-header",children:[S.jsx(pd,{size:14,color:"#71717a"}),S.jsx("div",{className:"mock-diff-path",children:t}),n?S.jsxs("div",{className:"mock-diff-stats",children:[S.jsxs("span",{className:"mock-diff-added",children:["+",n.added]}),S.jsxs("span",{className:"mock-diff-removed",children:["",n.removed]})]}):null]}),S.jsx(al,{children:i?S.jsx("div",{className:"mock-diff-body",children:o.map(l=>{const u=l.kind==="hunk";return S.jsxs("div",{className:"mock-diff-row","data-kind":l.kind,style:!u&&r?{cursor:"pointer"}:void 0,onClick:!u&&r?()=>r(t,l.lineNumber,l.text):void 0,children:[S.jsxs("div",{className:"mock-diff-gutter",children:[!u&&r?S.jsx("button",{type:"button","aria-label":`Attach line ${l.lineNumber}`,tabIndex:-1,className:"mock-diff-attach-button",onClick:f=>{f.stopPropagation(),r(t,l.lineNumber,l.text)},children:S.jsx(Jb,{size:13})}):null,S.jsx("span",{className:"mock-diff-line-number",children:u?"":l.lineNumber})]}),S.jsx("div",{"data-selectable":!0,className:"mock-diff-line-text",children:l.text})]},`${l.lineNumber}-${l.text}`)})}):S.jsx("div",{className:"mock-diff-empty",children:S.jsx("div",{className:"mock-diff-empty-copy",children:"No diff data available for this file"})})})]})}),h7="modulepreload",m7=function(e){return"/"+e},g2={},yA=function(t,n,i){let r=Promise.resolve();if(n&&n.length>0){let f=function(p){return Promise.all(p.map(m=>Promise.resolve(m).then(g=>({status:"fulfilled",value:g}),g=>({status:"rejected",reason:g}))))};document.getElementsByTagName("link");const l=document.querySelector("meta[property=csp-nonce]"),u=l?.nonce||l?.getAttribute("nonce");r=f(n.map(p=>{if(p=m7(p),p in g2)return;g2[p]=!0;const m=p.endsWith(".css"),g=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${g}`))return;const v=document.createElement("link");if(v.rel=m?"stylesheet":h7,m||(v.as="script"),v.crossOrigin="",v.href=p,u&&v.setAttribute("nonce",u),document.head.appendChild(v),m)return new Promise((y,x)=>{v.addEventListener("load",y),v.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${p}`)))})}))}function o(l){const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=l,window.dispatchEvent(u),!u.defaultPrevented)throw l}return r.then(l=>{for(const u of l||[])u.status==="rejected"&&o(u.reason);return t().catch(o)})};var wy={exports:{}},Je={};var v2;function g7(){if(v2)return Je;v2=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),o=Symbol.for("react.provider"),l=Symbol.for("react.context"),u=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),m=Symbol.for("react.lazy"),g=Symbol.iterator;function v(D){return D===null||typeof D!="object"?null:(D=g&&D[g]||D["@@iterator"],typeof D=="function"?D:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},x=Object.assign,k={};function O(D,M,ae){this.props=D,this.context=M,this.refs=k,this.updater=ae||y}O.prototype.isReactComponent={},O.prototype.setState=function(D,M){if(typeof D!="object"&&typeof D!="function"&&D!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,D,M,"setState")},O.prototype.forceUpdate=function(D){this.updater.enqueueForceUpdate(this,D,"forceUpdate")};function w(){}w.prototype=O.prototype;function E(D,M,ae){this.props=D,this.context=M,this.refs=k,this.updater=ae||y}var T=E.prototype=new w;T.constructor=E,x(T,O.prototype),T.isPureReactComponent=!0;var C=Array.isArray,j=Object.prototype.hasOwnProperty,N={current:null},q={key:!0,ref:!0,__self:!0,__source:!0};function B(D,M,ae){var J,P={},Y=null,Ee=null;if(M!=null)for(J in M.ref!==void 0&&(Ee=M.ref),M.key!==void 0&&(Y=""+M.key),M)j.call(M,J)&&!q.hasOwnProperty(J)&&(P[J]=M[J]);var ue=arguments.length-2;if(ue===1)P.children=ae;else if(1<ue){for(var Ae=Array(ue),Ne=0;Ne<ue;Ne++)Ae[Ne]=arguments[Ne+2];P.children=Ae}if(D&&D.defaultProps)for(J in ue=D.defaultProps,ue)P[J]===void 0&&(P[J]=ue[J]);return{$$typeof:e,type:D,key:Y,ref:Ee,props:P,_owner:N.current}}function ne(D,M){return{$$typeof:e,type:D.type,key:M,ref:D.ref,props:D.props,_owner:D._owner}}function fe(D){return typeof D=="object"&&D!==null&&D.$$typeof===e}function xe(D){var M={"=":"=0",":":"=2"};return"$"+D.replace(/[=:]/g,function(ae){return M[ae]})}var ge=/\/+/g;function A(D,M){return typeof D=="object"&&D!==null&&D.key!=null?xe(""+D.key):M.toString(36)}function ce(D,M,ae,J,P){var Y=typeof D;(Y==="undefined"||Y==="boolean")&&(D=null);var Ee=!1;if(D===null)Ee=!0;else switch(Y){case"string":case"number":Ee=!0;break;case"object":switch(D.$$typeof){case e:case t:Ee=!0}}if(Ee)return Ee=D,P=P(Ee),D=J===""?"."+A(Ee,0):J,C(P)?(ae="",D!=null&&(ae=D.replace(ge,"$&/")+"/"),ce(P,M,ae,"",function(Ne){return Ne})):P!=null&&(fe(P)&&(P=ne(P,ae+(!P.key||Ee&&Ee.key===P.key?"":(""+P.key).replace(ge,"$&/")+"/")+D)),M.push(P)),1;if(Ee=0,J=J===""?".":J+":",C(D))for(var ue=0;ue<D.length;ue++){Y=D[ue];var Ae=J+A(Y,ue);Ee+=ce(Y,M,ae,Ae,P)}else if(Ae=v(D),typeof Ae=="function")for(D=Ae.call(D),ue=0;!(Y=D.next()).done;)Y=Y.value,Ae=J+A(Y,ue++),Ee+=ce(Y,M,ae,Ae,P);else if(Y==="object")throw M=String(D),Error("Objects are not valid as a React child (found: "+(M==="[object Object]"?"object with keys {"+Object.keys(D).join(", ")+"}":M)+"). If you meant to render a collection of children, use an array instead.");return Ee}function L(D,M,ae){if(D==null)return D;var J=[],P=0;return ce(D,J,"","",function(Y){return M.call(ae,Y,P++)}),J}function I(D){if(D._status===-1){var M=D._result;M=M(),M.then(function(ae){(D._status===0||D._status===-1)&&(D._status=1,D._result=ae)},function(ae){(D._status===0||D._status===-1)&&(D._status=2,D._result=ae)}),D._status===-1&&(D._status=0,D._result=M)}if(D._status===1)return D._result.default;throw D._result}var z={current:null},Q={transition:null},G={ReactCurrentDispatcher:z,ReactCurrentBatchConfig:Q,ReactCurrentOwner:N};function ve(){throw Error("act(...) is not supported in production builds of React.")}return Je.Children={map:L,forEach:function(D,M,ae){L(D,function(){M.apply(this,arguments)},ae)},count:function(D){var M=0;return L(D,function(){M++}),M},toArray:function(D){return L(D,function(M){return M})||[]},only:function(D){if(!fe(D))throw Error("React.Children.only expected to receive a single React element child.");return D}},Je.Component=O,Je.Fragment=n,Je.Profiler=r,Je.PureComponent=E,Je.StrictMode=i,Je.Suspense=f,Je.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=G,Je.act=ve,Je.cloneElement=function(D,M,ae){if(D==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+D+".");var J=x({},D.props),P=D.key,Y=D.ref,Ee=D._owner;if(M!=null){if(M.ref!==void 0&&(Y=M.ref,Ee=N.current),M.key!==void 0&&(P=""+M.key),D.type&&D.type.defaultProps)var ue=D.type.defaultProps;for(Ae in M)j.call(M,Ae)&&!q.hasOwnProperty(Ae)&&(J[Ae]=M[Ae]===void 0&&ue!==void 0?ue[Ae]:M[Ae])}var Ae=arguments.length-2;if(Ae===1)J.children=ae;else if(1<Ae){ue=Array(Ae);for(var Ne=0;Ne<Ae;Ne++)ue[Ne]=arguments[Ne+2];J.children=ue}return{$$typeof:e,type:D.type,key:P,ref:Y,props:J,_owner:Ee}},Je.createContext=function(D){return D={$$typeof:l,_currentValue:D,_currentValue2:D,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},D.Provider={$$typeof:o,_context:D},D.Consumer=D},Je.createElement=B,Je.createFactory=function(D){var M=B.bind(null,D);return M.type=D,M},Je.createRef=function(){return{current:null}},Je.forwardRef=function(D){return{$$typeof:u,render:D}},Je.isValidElement=fe,Je.lazy=function(D){return{$$typeof:m,_payload:{_status:-1,_result:D},_init:I}},Je.memo=function(D,M){return{$$typeof:p,type:D,compare:M===void 0?null:M}},Je.startTransition=function(D){var M=Q.transition;Q.transition={};try{D()}finally{Q.transition=M}},Je.unstable_act=ve,Je.useCallback=function(D,M){return z.current.useCallback(D,M)},Je.useContext=function(D){return z.current.useContext(D)},Je.useDebugValue=function(){},Je.useDeferredValue=function(D){return z.current.useDeferredValue(D)},Je.useEffect=function(D,M){return z.current.useEffect(D,M)},Je.useId=function(){return z.current.useId()},Je.useImperativeHandle=function(D,M,ae){return z.current.useImperativeHandle(D,M,ae)},Je.useInsertionEffect=function(D,M){return z.current.useInsertionEffect(D,M)},Je.useLayoutEffect=function(D,M){return z.current.useLayoutEffect(D,M)},Je.useMemo=function(D,M){return z.current.useMemo(D,M)},Je.useReducer=function(D,M,ae){return z.current.useReducer(D,M,ae)},Je.useRef=function(D){return z.current.useRef(D)},Je.useState=function(D){return z.current.useState(D)},Je.useSyncExternalStore=function(D,M,ae){return z.current.useSyncExternalStore(D,M,ae)},Je.useTransition=function(){return z.current.useTransition()},Je.version="18.3.1",Je}var y2;function bA(){return y2||(y2=1,wy.exports=g7()),wy.exports}var Yi=bA(),ky={exports:{}},uu={};var b2;function v7(){if(b2)return uu;b2=1;var e=bA(),t=Symbol.for("react.element"),n=Symbol.for("react.fragment"),i=Object.prototype.hasOwnProperty,r=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function l(u,f,p){var m,g={},v=null,y=null;p!==void 0&&(v=""+p),f.key!==void 0&&(v=""+f.key),f.ref!==void 0&&(y=f.ref);for(m in f)i.call(f,m)&&!o.hasOwnProperty(m)&&(g[m]=f[m]);if(u&&u.defaultProps)for(m in f=u.defaultProps,f)g[m]===void 0&&(g[m]=f[m]);return{$$typeof:t,type:u,key:v,ref:y,props:g,_owner:r.current}}return uu.Fragment=n,uu.jsx=l,uu.jsxs=l,uu}var S2;function y7(){return S2||(S2=1,ky.exports=v7()),ky.exports}var Ie=y7(),b7={root:"sa-agent-transcript",divider:"sa-agent-transcript-divider",dividerLine:"sa-agent-transcript-divider-line",dividerText:"sa-agent-transcript-divider-text",message:"sa-agent-transcript-message",messageContent:"sa-agent-transcript-message-content",messageText:"sa-agent-transcript-message-text",error:"sa-agent-transcript-error",toolGroupSingle:"sa-agent-transcript-tool-group-single",toolGroupContainer:"sa-agent-transcript-tool-group",toolGroupHeader:"sa-agent-transcript-tool-group-header",toolGroupIcon:"sa-agent-transcript-tool-group-icon",toolGroupLabel:"sa-agent-transcript-tool-group-label",toolGroupChevron:"sa-agent-transcript-tool-group-chevron",toolGroupBody:"sa-agent-transcript-tool-group-body",toolItem:"sa-agent-transcript-tool-item",toolItemConnector:"sa-agent-transcript-tool-item-connector",toolItemDot:"sa-agent-transcript-tool-item-dot",toolItemLine:"sa-agent-transcript-tool-item-line",toolItemContent:"sa-agent-transcript-tool-item-content",toolItemHeader:"sa-agent-transcript-tool-item-header",toolItemIcon:"sa-agent-transcript-tool-item-icon",toolItemLabel:"sa-agent-transcript-tool-item-label",toolItemSpinner:"sa-agent-transcript-tool-item-spinner",toolItemLink:"sa-agent-transcript-tool-item-link",toolItemChevron:"sa-agent-transcript-tool-item-chevron",toolItemBody:"sa-agent-transcript-tool-item-body",toolSection:"sa-agent-transcript-tool-section",toolSectionTitle:"sa-agent-transcript-tool-section-title",toolCode:"sa-agent-transcript-tool-code",toolCodeMuted:"sa-agent-transcript-tool-code-muted",permissionPrompt:"sa-agent-transcript-permission-prompt",permissionHeader:"sa-agent-transcript-permission-header",permissionIcon:"sa-agent-transcript-permission-icon",permissionTitle:"sa-agent-transcript-permission-title",permissionDescription:"sa-agent-transcript-permission-description",permissionActions:"sa-agent-transcript-permission-actions",permissionButton:"sa-agent-transcript-permission-button",permissionAutoResolved:"sa-agent-transcript-permission-auto-resolved",thinkingRow:"sa-agent-transcript-thinking-row",thinkingAvatar:"sa-agent-transcript-thinking-avatar",thinkingAvatarImage:"sa-agent-transcript-thinking-avatar-image",thinkingAvatarLabel:"sa-agent-transcript-thinking-avatar-label",thinkingIndicator:"sa-agent-transcript-thinking-indicator",thinkingDot:"sa-agent-transcript-thinking-dot",endAnchor:"sa-agent-transcript-end"},S7=new Set(["Session Started","Turn Started","Turn Ended"]),Le=(...e)=>e.filter(Boolean).join(" "),x7=(e,t)=>({root:Le(e.root,t?.root),divider:Le(e.divider,t?.divider),dividerLine:Le(e.dividerLine,t?.dividerLine),dividerText:Le(e.dividerText,t?.dividerText),message:Le(e.message,t?.message),messageContent:Le(e.messageContent,t?.messageContent),messageText:Le(e.messageText,t?.messageText),error:Le(e.error,t?.error),toolGroupSingle:Le(e.toolGroupSingle,t?.toolGroupSingle),toolGroupContainer:Le(e.toolGroupContainer,t?.toolGroupContainer),toolGroupHeader:Le(e.toolGroupHeader,t?.toolGroupHeader),toolGroupIcon:Le(e.toolGroupIcon,t?.toolGroupIcon),toolGroupLabel:Le(e.toolGroupLabel,t?.toolGroupLabel),toolGroupChevron:Le(e.toolGroupChevron,t?.toolGroupChevron),toolGroupBody:Le(e.toolGroupBody,t?.toolGroupBody),toolItem:Le(e.toolItem,t?.toolItem),toolItemConnector:Le(e.toolItemConnector,t?.toolItemConnector),toolItemDot:Le(e.toolItemDot,t?.toolItemDot),toolItemLine:Le(e.toolItemLine,t?.toolItemLine),toolItemContent:Le(e.toolItemContent,t?.toolItemContent),toolItemHeader:Le(e.toolItemHeader,t?.toolItemHeader),toolItemIcon:Le(e.toolItemIcon,t?.toolItemIcon),toolItemLabel:Le(e.toolItemLabel,t?.toolItemLabel),toolItemSpinner:Le(e.toolItemSpinner,t?.toolItemSpinner),toolItemLink:Le(e.toolItemLink,t?.toolItemLink),toolItemChevron:Le(e.toolItemChevron,t?.toolItemChevron),toolItemBody:Le(e.toolItemBody,t?.toolItemBody),toolSection:Le(e.toolSection,t?.toolSection),toolSectionTitle:Le(e.toolSectionTitle,t?.toolSectionTitle),toolCode:Le(e.toolCode,t?.toolCode),toolCodeMuted:Le(e.toolCodeMuted,t?.toolCodeMuted),permissionPrompt:Le(e.permissionPrompt,t?.permissionPrompt),permissionHeader:Le(e.permissionHeader,t?.permissionHeader),permissionIcon:Le(e.permissionIcon,t?.permissionIcon),permissionTitle:Le(e.permissionTitle,t?.permissionTitle),permissionDescription:Le(e.permissionDescription,t?.permissionDescription),permissionActions:Le(e.permissionActions,t?.permissionActions),permissionButton:Le(e.permissionButton,t?.permissionButton),permissionAutoResolved:Le(e.permissionAutoResolved,t?.permissionAutoResolved),thinkingRow:Le(e.thinkingRow,t?.thinkingRow),thinkingAvatar:Le(e.thinkingAvatar,t?.thinkingAvatar),thinkingAvatarImage:Le(e.thinkingAvatarImage,t?.thinkingAvatarImage),thinkingAvatarLabel:Le(e.thinkingAvatarLabel,t?.thinkingAvatarLabel),thinkingIndicator:Le(e.thinkingIndicator,t?.thinkingIndicator),thinkingDot:Le(e.thinkingDot,t?.thinkingDot),endAnchor:Le(e.endAnchor,t?.endAnchor)}),w7=e=>e.kind==="tool"?"tool":e.kind==="meta"?e.meta?.severity==="error"?"error":"system":e.kind==="reasoning"?"assistant":e.kind==="permission"?"system":e.role==="user"?"user":"assistant",k7=e=>{if(e.kind==="tool"){const t=e.toolStatus&&e.toolStatus!=="completed"?` (${e.toolStatus.replaceAll("_"," ")})`:"";return`${e.toolName??"tool"}${t}`}return e.kind==="reasoning"?`Reasoning${e.reasoning?.visibility?` (${e.reasoning.visibility})`:""}`:e.meta?.title??"Status"},_7=e=>e.kind==="tool"?"Tool":e.kind==="reasoning"?"Thought":e.meta?.severity==="error"?"Error":"Info",E7=e=>{const t=e.length;return`${t} Event${t===1?"":"s"}`},T7=e=>e==="allow_once"?"once":e==="allow_always"?"always":"reject",D7=e=>e.name?e.name:e.kind==="allow_once"?"Allow Once":e.kind==="allow_always"?"Always Allow":e.kind==="reject_once"?"Reject":e.kind==="reject_always"?"Reject Always":e.kind,O7=e=>e.startsWith("allow")?"allow":"reject",C7=e=>e.text,$7=()=>"...",A7=e=>e?"▾":"▸",R7=()=>"Open",I7=()=>"Permission",P7=({label:e})=>e,M7=e=>e.kind==="meta"&&S7.has(e.meta?.title??""),j7=e=>!!e.eventId,z7=(e,t)=>{const n=[];let i=[];const r=()=>{i.length!==0&&(n.push({type:"tool-group",entries:i}),i=[])};for(const o of e){if(t(o)){r(),n.push({type:"divider",entries:[o]});continue}if(o.kind==="permission"){r(),n.push({type:"permission",entries:[o]});continue}if(o.kind==="tool"||o.kind==="reasoning"||o.kind==="meta"){i.push(o);continue}r(),n.push({type:"message",entries:[o]})}return r(),n},x2=({entry:e,isLast:t,classNames:n,onEventClick:i,canOpenEvent:r,renderInlinePendingIndicator:o,renderToolItemIcon:l,renderChevron:u,renderEventLinkContent:f})=>{const[p,m]=Yi.useState(!1),g=e.kind==="tool",v=e.kind==="reasoning",y=e.kind==="meta",x=g&&(e.toolStatus==="completed"||e.toolStatus==="failed"),k=g&&e.toolStatus==="failed",O=g&&e.toolStatus==="in_progress",w=g?!!(e.toolInput||e.toolOutput):v?!!e.reasoning?.text?.trim():!!e.meta?.detail?.trim(),E=!!(e.eventId&&i&&r(e));return Ie.jsxs("div",{className:Le(n.toolItem,t&&"last",k&&"failed"),"data-slot":"tool-item","data-kind":e.kind,"data-state":e.toolStatus,"data-last":t?"true":void 0,"data-failed":k?"true":void 0,children:[Ie.jsxs("div",{className:n.toolItemConnector,"data-slot":"tool-item-connector",children:[Ie.jsx("div",{className:n.toolItemDot,"data-slot":"tool-item-dot"}),t?null:Ie.jsx("div",{className:n.toolItemLine,"data-slot":"tool-item-line"})]}),Ie.jsxs("div",{className:n.toolItemContent,"data-slot":"tool-item-content",children:[Ie.jsxs("button",{type:"button",className:Le(n.toolItemHeader,p&&"expanded"),"data-slot":"tool-item-header","data-expanded":p?"true":void 0,"data-has-content":w?"true":void 0,disabled:!w,onClick:()=>{w&&m(T=>!T)},children:[Ie.jsx("span",{className:n.toolItemIcon,"data-slot":"tool-item-icon",children:l(e)}),Ie.jsx("span",{className:n.toolItemLabel,"data-slot":"tool-item-label",children:k7(e)}),O?Ie.jsx("span",{className:n.toolItemSpinner,"data-slot":"tool-item-spinner",children:o()}):null,E?Ie.jsx("span",{className:n.toolItemLink,"data-slot":"tool-item-link",role:"button",tabIndex:0,onClick:T=>{T.stopPropagation(),i?.(e.eventId)},onKeyDown:T=>{(T.key==="Enter"||T.key===" ")&&(T.preventDefault(),T.stopPropagation(),i?.(e.eventId))},children:f(e)}):null,w?Ie.jsx("span",{className:n.toolItemChevron,"data-slot":"tool-item-chevron",children:u(p)}):null]}),p&&w?Ie.jsxs("div",{className:n.toolItemBody,"data-slot":"tool-item-body",children:[g&&e.toolInput?Ie.jsxs("div",{className:n.toolSection,"data-slot":"tool-section","data-section":"input",children:[Ie.jsx("div",{className:n.toolSectionTitle,"data-slot":"tool-section-title",children:"Input"}),Ie.jsx("pre",{className:n.toolCode,"data-slot":"tool-code",children:e.toolInput})]}):null,g&&x&&e.toolOutput?Ie.jsxs("div",{className:n.toolSection,"data-slot":"tool-section","data-section":"output",children:[Ie.jsx("div",{className:n.toolSectionTitle,"data-slot":"tool-section-title",children:"Output"}),Ie.jsx("pre",{className:n.toolCode,"data-slot":"tool-code",children:e.toolOutput})]}):null,v&&e.reasoning?.text?Ie.jsx("div",{className:n.toolSection,"data-slot":"tool-section","data-section":"reasoning",children:Ie.jsx("pre",{className:Le(n.toolCode,n.toolCodeMuted),"data-slot":"tool-code",children:e.reasoning.text})}):null,y&&e.meta?.detail?Ie.jsx("div",{className:n.toolSection,"data-slot":"tool-section","data-section":"meta",children:Ie.jsx("pre",{className:n.toolCode,"data-slot":"tool-code",children:e.meta.detail})}):null]}):null]})]})},L7=({entries:e,classNames:t,onEventClick:n,canOpenEvent:i,getToolGroupSummary:r,renderInlinePendingIndicator:o,renderToolItemIcon:l,renderToolGroupIcon:u,renderChevron:f,renderEventLinkContent:p})=>{const[m,g]=Yi.useState(!1),v=e.some(y=>y.kind==="tool"&&y.toolStatus==="failed");return e.length===1?Ie.jsx("div",{className:t.toolGroupSingle,"data-slot":"tool-group-single",children:Ie.jsx(x2,{entry:e[0],isLast:!0,classNames:t,onEventClick:n,canOpenEvent:i,renderInlinePendingIndicator:o,renderToolItemIcon:l,renderChevron:f,renderEventLinkContent:p})}):Ie.jsxs("div",{className:Le(t.toolGroupContainer,v&&"failed"),"data-slot":"tool-group","data-failed":v?"true":void 0,children:[Ie.jsxs("button",{type:"button",className:Le(t.toolGroupHeader,m&&"expanded"),"data-slot":"tool-group-header","data-expanded":m?"true":void 0,onClick:()=>g(y=>!y),children:[Ie.jsx("span",{className:t.toolGroupIcon,"data-slot":"tool-group-icon",children:u(e,m)}),Ie.jsx("span",{className:t.toolGroupLabel,"data-slot":"tool-group-label",children:r(e)}),Ie.jsx("span",{className:t.toolGroupChevron,"data-slot":"tool-group-chevron",children:f(m)})]}),m?Ie.jsx("div",{className:t.toolGroupBody,"data-slot":"tool-group-body",children:e.map((y,x)=>Ie.jsx(x2,{entry:y,isLast:x===e.length-1,classNames:t,onEventClick:n,canOpenEvent:i,renderInlinePendingIndicator:o,renderToolItemIcon:l,renderChevron:f,renderEventLinkContent:p},y.id))}):null]})},N7=({entry:e,classNames:t,onPermissionReply:n,renderPermissionIcon:i,renderPermissionOptionContent:r})=>{const o=e.permission;if(!o)return null;const l=!!o.resolved,u=o.selectedOptionId,f=!!n&&!l;return Ie.jsxs("div",{className:Le(t.permissionPrompt,l&&"resolved"),"data-slot":"permission-prompt","data-resolved":l?"true":void 0,children:[Ie.jsxs("div",{className:t.permissionHeader,"data-slot":"permission-header",children:[Ie.jsx("span",{className:t.permissionIcon,"data-slot":"permission-icon",children:i(e)}),Ie.jsx("span",{className:t.permissionTitle,"data-slot":"permission-title",children:o.title})]}),o.description?Ie.jsx("div",{className:t.permissionDescription,"data-slot":"permission-description",children:o.description}):null,Ie.jsxs("div",{className:t.permissionActions,"data-slot":"permission-actions",children:[o.options.map(p=>{const m=T7(p.kind),g=D7(p),v=l&&u===p.optionId,y=l&&!v&&u!=null,x=O7(p.kind);return Ie.jsx("button",{type:"button",className:Le(t.permissionButton,x,v&&"selected",y&&"dimmed"),"data-slot":"permission-button","data-tone":x,"data-selected":v?"true":void 0,"data-dimmed":y?"true":void 0,disabled:!f,onClick:()=>n?.(o.permissionId,m),children:r({entry:e,option:p,label:g,reply:m,selected:v,dimmed:y,resolved:l})},p.optionId)}),l&&!u?Ie.jsx("span",{className:t.permissionAutoResolved,"data-slot":"permission-auto-resolved",children:"Auto-resolved"}):null]})]})},U7=({entries:e,className:t,classNames:n,endRef:i,sessionError:r,eventError:o,isThinking:l,agentId:u,onEventClick:f,onPermissionReply:p,isDividerEntry:m=M7,canOpenEvent:g=j7,getToolGroupSummary:v=E7,renderMessageText:y=C7,renderInlinePendingIndicator:x=$7,renderThinkingState:k,renderToolItemIcon:O=_7,renderToolGroupIcon:w=()=>null,renderChevron:E=A7,renderEventLinkContent:T=R7,renderPermissionIcon:C=I7,renderPermissionOptionContent:j=P7})=>{const N=Yi.useMemo(()=>x7(b7,n),[n]),q=Yi.useMemo(()=>z7(e,m),[e,m]);return Ie.jsxs("div",{className:Le(N.root,t),"data-slot":"root",children:[q.map((B,ne)=>{if(B.type==="divider"){const ge=B.entries[0],A=ge.meta?.title??"Status";return Ie.jsxs("div",{className:N.divider,"data-slot":"divider",children:[Ie.jsx("div",{className:N.dividerLine,"data-slot":"divider-line"}),Ie.jsx("span",{className:N.dividerText,"data-slot":"divider-text",children:A}),Ie.jsx("div",{className:N.dividerLine,"data-slot":"divider-line"})]},ge.id)}if(B.type==="tool-group")return Ie.jsx(L7,{entries:B.entries,classNames:N,onEventClick:f,canOpenEvent:g,getToolGroupSummary:v,renderInlinePendingIndicator:x,renderToolItemIcon:O,renderToolGroupIcon:w,renderChevron:E,renderEventLinkContent:T},`tool-group-${ne}`);if(B.type==="permission"){const ge=B.entries[0];return Ie.jsx(N7,{entry:ge,classNames:N,onPermissionReply:p,renderPermissionIcon:C,renderPermissionOptionContent:j},ge.id)}const fe=B.entries[0],xe=w7(fe);return Ie.jsx("div",{className:Le(N.message,xe,"no-avatar"),"data-slot":"message","data-kind":fe.kind,"data-role":fe.role,"data-variant":xe,"data-severity":fe.meta?.severity,children:Ie.jsx("div",{className:N.messageContent,"data-slot":"message-content",children:fe.text?Ie.jsx("div",{className:N.messageText,"data-slot":"message-text",children:y(fe)}):Ie.jsx("span",{className:N.thinkingIndicator,"data-slot":"thinking-indicator",children:x()})})},fe.id)}),r?Ie.jsx("div",{className:N.error,"data-slot":"error","data-source":"session",children:r}):null,o?Ie.jsx("div",{className:N.error,"data-slot":"error","data-source":"event",children:o}):null,l?k?.({agentId:u})??Ie.jsx("div",{className:N.thinkingRow,"data-slot":"thinking-row",children:Ie.jsx("span",{className:N.thinkingIndicator,"data-slot":"thinking-indicator",children:"Thinking..."})}):null,Ie.jsx("div",{ref:i,className:N.endAnchor,"data-slot":"end-anchor"})]})},F7={root:"sa-chat-composer",form:"sa-chat-composer-form",input:"sa-chat-composer-input",submit:"sa-chat-composer-submit",submitContent:"sa-chat-composer-submit-content"},Vs=(...e)=>e.filter(Boolean).join(" "),B7=(e,t)=>({root:Vs(e.root,t?.root),form:Vs(e.form,t?.form),input:Vs(e.input,t?.input),submit:Vs(e.submit,t?.submit),submitContent:Vs(e.submitContent,t?.submitContent)}),H7=({message:e,onMessageChange:t,onSubmit:n,onKeyDown:i,placeholder:r,disabled:o=!1,submitDisabled:l=!1,allowEmptySubmit:u=!1,submitLabel:f="Send",className:p,classNames:m,inputRef:g,rows:v=1,textareaProps:y,renderSubmitContent:x,renderFooter:k})=>{const O=B7(F7,m),w=o||l||!u&&e.trim().length===0;return Ie.jsx("div",{className:Vs(O.root,p),"data-slot":"root",children:Ie.jsxs("form",{className:O.form,"data-slot":"form",onSubmit:E=>{E.preventDefault(),w||n()},children:[Ie.jsx("textarea",{...y,ref:g,className:O.input,"data-slot":"input","data-disabled":o?"true":void 0,"data-empty":e.trim().length===0?"true":void 0,value:e,onChange:E=>t(E.target.value),onKeyDown:i,placeholder:r,rows:v,disabled:o}),k?.(),Ie.jsx("button",{type:"submit",className:O.submit,"data-slot":"submit","data-disabled":w?"true":void 0,disabled:w,"aria-label":f,title:f,children:Ie.jsx("span",{className:O.submitContent,"data-slot":"submit-content",children:x?.()??f})})]})})},q7={background:"#09090b",foreground:"#f4f4f5",cursor:"#f97316",cursorAccent:"#09090b",selectionBackground:"#27272a",black:"#18181b",red:"#f87171",green:"#4ade80",yellow:"#fbbf24",blue:"#60a5fa",magenta:"#f472b6",cyan:"#22d3ee",white:"#e4e4e7",brightBlack:"#3f3f46",brightRed:"#fb7185",brightGreen:"#86efac",brightYellow:"#fde047",brightBlue:"#93c5fd",brightMagenta:"#f9a8d4",brightCyan:"#67e8f9",brightWhite:"#fafafa"},W7={display:"flex",flexDirection:"column",overflow:"hidden",border:"1px solid rgba(255, 255, 255, 0.1)",borderRadius:10,background:"rgba(0, 0, 0, 0.3)"},Z7={display:"flex",alignItems:"center",justifyContent:"space-between",gap:12,padding:"8px 12px",borderBottom:"1px solid rgba(255, 255, 255, 0.08)",background:"rgba(0, 0, 0, 0.2)",color:"rgba(244, 244, 245, 0.86)",fontSize:11,lineHeight:1.4},G7={minHeight:320,padding:10,overflow:"hidden"},V7={fontFamily:"ui-monospace, SFMono-Regular, SF Mono, Menlo, monospace",opacity:.72},K7=e=>{switch(e){case"ready":return"#4ade80";case"error":return"#fb7185";case"closed":return"#fbbf24";default:return"rgba(244, 244, 245, 0.72)"}},Y7=({client:e,processId:t,className:n,style:i,terminalStyle:r,statusBarStyleOverride:o,height:l=360,showStatusBar:u=!0,onExit:f,onError:p})=>{const m=Yi.useRef(null),[g,v]=Yi.useState("connecting"),[y,x]=Yi.useState("Connecting to PTY..."),[k,O]=Yi.useState(null);return Yi.useEffect(()=>{let w=!1,E=null,T=null,C=null,j=0,N=null,q=null;v("connecting"),x("Connecting to PTY..."),O(null);const B=()=>{!E||!C||C.resize({cols:E.cols,rows:E.rows})};return(async()=>{try{const fe=await yA(()=>import("./ghostty-web-CC99DH20.js"),[]);if(await fe.init(),w||!m.current)return;E=new fe.Terminal({allowTransparency:!0,cursorBlink:!0,cursorStyle:"block",fontFamily:"ui-monospace, SFMono-Regular, SF Mono, Menlo, monospace",fontSize:13,smoothScrollDuration:90,theme:q7}),T=new fe.FitAddon,E.open(m.current);const xe=m.current.firstElementChild;xe instanceof HTMLElement&&(xe.style.width="100%",xe.style.height="100%"),E.loadAddon(T),T.fit(),T.observeResize(),E.focus(),N=E.onData(A=>{C?.sendInput(A)}),q=E.onResize(()=>{j&&window.cancelAnimationFrame(j),j=window.requestAnimationFrame(B)});const ge=e.connectProcessTerminal(t);C=ge,ge.onReady(A=>{w||A.type!=="ready"||(v("ready"),x("Connected"),B())}),ge.onData(A=>{w||!E||E.write(A)}),ge.onExit(A=>{w||A.type!=="exit"||(v("closed"),O(A.exitCode??null),x(A.exitCode==null?"Process exited.":`Process exited with code ${A.exitCode}.`),f?.(A))}),ge.onError(A=>{w||(v("error"),x((A instanceof Error,A.message)),p?.(A))}),ge.onClose(()=>{w||(v(A=>A==="error"?A:"closed"),x(A=>A==="Connected"?"Terminal disconnected.":A))})}catch(fe){if(w)return;const xe=fe instanceof Error?fe:new Error("Failed to initialize terminal.");v("error"),x(xe.message),p?.(xe)}})(),()=>{w=!0,j&&window.cancelAnimationFrame(j),N?.dispose(),q?.dispose(),C?.close(),E?.dispose()}},[e,p,f,t]),Ie.jsxs("div",{className:n,style:{...W7,...i},children:[u?Ie.jsxs("div",{style:{...Z7,...o},children:[Ie.jsx("span",{style:{color:K7(g)},children:y}),k!=null?Ie.jsxs("span",{style:V7,children:["exit=",k]}):null]}):null,Ie.jsx("div",{ref:m,role:"presentation",style:{...G7,height:l,...r},onClick:()=>{m.current?.querySelector("textarea")?.focus()}})]})},De={},_y={},du={},fu={},w2;function X7(){if(w2)return fu;w2=1,Object.defineProperty(fu,"__esModule",{value:!0}),fu.StyledBlock=void 0;var e=kC(),t=_l();function n(l){return l===void 0?null:l}function i(l){const u={},f=(0,e.getMediaQueries)(l);return{apply:({property:p,transform:m=v=>v,value:g})=>{g!=null&&(Array.isArray(g)?g.forEach((v,y)=>{if(y===0){u[p]=n(m(v));return}const x=f[y-1];u[x]||(u[x]={}),u[x][p]=n(m(v))}):u[p]=n(m(g)))},value:()=>u}}function r(l,u){if(l)return l[u]}const o=fu.StyledBlock=(0,t.styled)("div",l=>{const{breakpoints:u,colors:f,typography:p,sizing:m}=l.$theme,g=(x,k)=>x[k],v=x=>m[x]||x,y=i(u);return y.apply({property:"color",value:g(l,"$color"),transform:x=>f[x]||x}),y.apply({property:"backgroundAttachment",value:g(l,"$backgroundAttachment")}),y.apply({property:"backgroundClip",value:g(l,"$backgroundClip")}),y.apply({property:"backgroundColor",value:g(l,"$backgroundColor"),transform:x=>f[x]||x}),y.apply({property:"backgroundImage",value:g(l,"$backgroundImage")}),y.apply({property:"backgroundOrigin",value:g(l,"$backgroundOrigin")}),y.apply({property:"backgroundPosition",value:g(l,"$backgroundPosition")}),y.apply({property:"backgroundRepeat",value:g(l,"$backgroundRepeat")}),y.apply({property:"backgroundSize",value:g(l,"$backgroundSize")}),y.apply({property:"fontFamily",value:g(l,"$font"),transform:x=>r(p[x],"fontFamily")}),y.apply({property:"fontWeight",value:g(l,"$font"),transform:x=>r(p[x],"fontWeight")}),y.apply({property:"fontSize",value:g(l,"$font"),transform:x=>r(p[x],"fontSize")}),y.apply({property:"lineHeight",value:g(l,"$font"),transform:x=>r(p[x],"lineHeight")}),y.apply({property:"alignContent",value:g(l,"$alignContent")}),y.apply({property:"alignItems",value:g(l,"$alignItems")}),y.apply({property:"alignSelf",value:g(l,"$alignSelf")}),y.apply({property:"display",value:g(l,"$display")}),y.apply({property:"flex",value:g(l,"$flex")}),y.apply({property:"flexDirection",value:g(l,"$flexDirection")}),y.apply({property:"grid",value:g(l,"$grid")}),y.apply({property:"gridArea",value:g(l,"$gridArea")}),y.apply({property:"gridAutoColumns",value:g(l,"$gridAutoColumns")}),y.apply({property:"gridAutoFlow",value:g(l,"$gridAutoFlow")}),y.apply({property:"gridAutoRows",value:g(l,"$gridAutoRows")}),y.apply({property:"gridColumn",value:g(l,"$gridColumn")}),y.apply({property:"gridColumnEnd",value:g(l,"$gridColumnEnd")}),y.apply({property:"gridColumnGap",value:g(l,"$gridColumnGap"),transform:v}),y.apply({property:"gridColumnStart",value:g(l,"$gridColumnStart")}),y.apply({property:"gridGap",value:g(l,"$gridGap"),transform:v}),y.apply({property:"gridRow",value:g(l,"$gridRow")}),y.apply({property:"gridRowEnd",value:g(l,"$gridRowEnd")}),y.apply({property:"gridRowGap",value:g(l,"$gridRowGap"),transform:v}),y.apply({property:"gridRowStart",value:g(l,"$gridRowStart")}),y.apply({property:"gridTemplate",value:g(l,"$gridTemplate")}),y.apply({property:"gridTemplateAreas",value:g(l,"$gridTemplateAreas")}),y.apply({property:"gridTemplateColumns",value:g(l,"$gridTemplateColumns")}),y.apply({property:"gridTemplateRows",value:g(l,"$gridTemplateRows")}),y.apply({property:"justifyContent",value:g(l,"$justifyContent")}),y.apply({property:"justifyItems",value:g(l,"$justifyItems")}),y.apply({property:"justifySelf",value:g(l,"$justifySelf")}),y.apply({property:"order",value:g(l,"$order")}),y.apply({property:"position",value:g(l,"$position")}),y.apply({property:"width",value:g(l,"$width"),transform:v}),y.apply({property:"minWidth",value:g(l,"$minWidth"),transform:v}),y.apply({property:"maxWidth",value:g(l,"$maxWidth"),transform:v}),y.apply({property:"height",value:g(l,"$height"),transform:v}),y.apply({property:"minHeight",value:g(l,"$minHeight"),transform:v}),y.apply({property:"maxHeight",value:g(l,"$maxHeight"),transform:v}),y.apply({property:"overflowX",value:g(l,"$overflow"),transform:x=>x==="scrollX"?"scroll":null}),y.apply({property:"overflowY",value:g(l,"$overflow"),transform:x=>x==="scrollY"?"scroll":null}),y.apply({property:"overflow",value:g(l,"$overflow"),transform:x=>x!=="scrollX"&&x!=="scrollY"?x:null}),y.apply({property:"margin",value:g(l,"$margin"),transform:v}),y.apply({property:"marginTop",value:g(l,"$marginTop"),transform:v}),y.apply({property:"marginRight",value:g(l,"$marginRight"),transform:v}),y.apply({property:"marginBottom",value:g(l,"$marginBottom"),transform:v}),y.apply({property:"marginLeft",value:g(l,"$marginLeft"),transform:v}),y.apply({property:"padding",value:g(l,"$padding"),transform:v}),y.apply({property:"paddingTop",value:g(l,"$paddingTop"),transform:v}),y.apply({property:"paddingRight",value:g(l,"$paddingRight"),transform:v}),y.apply({property:"paddingBottom",value:g(l,"$paddingBottom"),transform:v}),y.apply({property:"paddingLeft",value:g(l,"$paddingLeft"),transform:v}),y.apply({property:"placeContent",value:g(l,"$placeContent")}),y.apply({property:"placeItems",value:g(l,"$placeItems")}),y.apply({property:"placeSelf",value:g(l,"$placeSelf")}),y.apply({property:"flexWrap",value:g(l,"$flexWrap"),transform:()=>"wrap"}),y.apply({property:"top",value:g(l,"$top"),transform:v}),y.apply({property:"right",value:g(l,"$right"),transform:v}),y.apply({property:"left",value:g(l,"$left"),transform:v}),y.apply({property:"bottom",value:g(l,"$bottom"),transform:v}),y.apply({property:"textOverflow",value:g(l,"$textOverflow")}),y.apply({property:"whiteSpace",value:g(l,"$whiteSpace")}),y.value()});return o.displayName="StyledBlock",o.displayName="StyledBlock",fu}var k2;function J7(){if(k2)return du;k2=1,Object.defineProperty(du,"__esModule",{value:!0}),du.default=void 0;var e=r(bn()),t=X7(),n=vh();function i(f){if(typeof WeakMap!="function")return null;var p=new WeakMap,m=new WeakMap;return(i=function(g){return g?m:p})(f)}function r(f,p){if(f&&f.__esModule)return f;if(f===null||typeof f!="object"&&typeof f!="function")return{default:f};var m=i(p);if(m&&m.has(f))return m.get(f);var g={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in f)if(y!=="default"&&Object.prototype.hasOwnProperty.call(f,y)){var x=v?Object.getOwnPropertyDescriptor(f,y):null;x&&(x.get||x.set)?Object.defineProperty(g,y,x):g[y]=f[y]}return g.default=f,m&&m.set(f,g),g}function o(){return o=Object.assign?Object.assign.bind():function(f){for(var p=1;p<arguments.length;p++){var m=arguments[p];for(var g in m)Object.prototype.hasOwnProperty.call(m,g)&&(f[g]=m[g])}return f},o.apply(this,arguments)}const l=({forwardedRef:f,children:p,as:m="div",overrides:g={},color:v,backgroundAttachment:y,backgroundClip:x,backgroundColor:k,backgroundImage:O,backgroundOrigin:w,backgroundPosition:E,backgroundRepeat:T,backgroundSize:C,font:j,alignContent:N,alignItems:q,alignSelf:B,flexDirection:ne,display:fe,flex:xe,grid:ge,gridArea:A,gridAutoColumns:ce,gridAutoFlow:L,gridAutoRows:I,gridColumn:z,gridColumnEnd:Q,gridColumnGap:G,gridColumnStart:ve,gridGap:D,gridRow:M,gridRowEnd:ae,gridRowGap:J,gridRowStart:P,gridTemplate:Y,gridTemplateAreas:Ee,gridTemplateColumns:ue,gridTemplateRows:Ae,justifyContent:Ne,justifyItems:Ge,justifySelf:pt,order:It,position:ht,width:Dt,minWidth:wt,maxWidth:kt,height:St,minHeight:be,maxHeight:Me,overflow:gt,margin:Sn,marginTop:In,marginRight:rt,marginBottom:Yr,marginLeft:we,padding:Te,paddingTop:le,paddingRight:He,paddingBottom:Gt,paddingLeft:Xa,placeContent:Jo,placeItems:Ja,placeSelf:Pn,flexWrap:li,left:Mn,top:$m,right:Am,bottom:Rm,textOverflow:Qo,whiteSpace:es,...ts})=>{const[Di,ns]=(0,n.getOverrides)(g.Block,t.StyledBlock);return e.createElement(Di,o({ref:f,$as:m,$color:v,$backgroundAttachment:y,$backgroundClip:x,$backgroundColor:k,$backgroundImage:O,$backgroundOrigin:w,$backgroundPosition:E,$backgroundRepeat:T,$backgroundSize:C,$font:j,$alignContent:N,$alignItems:q,$alignSelf:B,$flexDirection:ne,$display:fe,$flex:xe,$grid:ge,$gridArea:A,$gridAutoColumns:ce,$gridAutoFlow:L,$gridAutoRows:I,$gridColumn:z,$gridColumnEnd:Q,$gridColumnGap:G,$gridColumnStart:ve,$gridGap:D,$gridRow:M,$gridRowEnd:ae,$gridRowGap:J,$gridRowStart:P,$gridTemplate:Y,$gridTemplateAreas:Ee,$gridTemplateColumns:ue,$gridTemplateRows:Ae,$justifyContent:Ne,$justifyItems:Ge,$justifySelf:pt,$order:It,$position:ht,$width:Dt,$minWidth:wt,$maxWidth:kt,$height:St,$minHeight:be,$maxHeight:Me,$overflow:gt,$margin:Sn,$marginTop:In,$marginRight:rt,$marginBottom:Yr,$marginLeft:we,$padding:Te,$paddingTop:le,$paddingRight:He,$paddingBottom:Gt,$paddingLeft:Xa,$placeContent:Jo,$placeItems:Ja,$placeSelf:Pn,$flexWrap:li,$left:Mn,$top:$m,$right:Am,$bottom:Rm,$textOverflow:Qo,$whiteSpace:es,"data-baseweb":"block"},ts,ns),p)},u=e.forwardRef((f,p)=>e.createElement(l,o({},f,{forwardedRef:p})));return u.displayName="Block",du.default=u,du}var _2={},E2;function Q7(){return E2||(E2=1),_2}var T2;function eH(){return T2||(T2=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t={Block:!0};Object.defineProperty(e,"Block",{enumerable:!0,get:function(){return n.default}});var n=r(J7()),i=Q7();Object.keys(i).forEach(function(o){o==="default"||o==="__esModule"||Object.prototype.hasOwnProperty.call(t,o)||o in e&&e[o]===i[o]||Object.defineProperty(e,o,{enumerable:!0,get:function(){return i[o]}})});function r(o){return o&&o.__esModule?o:{default:o}}})(_y)),_y}var D2;function tH(){if(D2)return De;D2=1,Object.defineProperty(De,"__esModule",{value:!0}),De.ParagraphXSmall=De.ParagraphSmall=De.ParagraphMedium=De.ParagraphLarge=De.MonoParagraphXSmall=De.MonoParagraphSmall=De.MonoParagraphMedium=De.MonoParagraphLarge=De.MonoLabelXSmall=De.MonoLabelSmall=De.MonoLabelMedium=De.MonoLabelLarge=De.MonoHeadingXXLarge=De.MonoHeadingXSmall=De.MonoHeadingXLarge=De.MonoHeadingSmall=De.MonoHeadingMedium=De.MonoHeadingLarge=De.MonoDisplayXSmall=De.MonoDisplaySmall=De.MonoDisplayMedium=De.MonoDisplayLarge=De.LabelXSmall=De.LabelSmall=De.LabelMedium=De.LabelLarge=De.HeadingXXLarge=De.HeadingXSmall=De.HeadingXLarge=De.HeadingSmall=De.HeadingMedium=De.HeadingLarge=De.DisplayXSmall=De.DisplaySmall=De.DisplayMedium=De.DisplayLarge=void 0;var e=i(bn()),t=eH();function n(P){if(typeof WeakMap!="function")return null;var Y=new WeakMap,Ee=new WeakMap;return(n=function(ue){return ue?Ee:Y})(P)}function i(P,Y){if(P&&P.__esModule)return P;if(P===null||typeof P!="object"&&typeof P!="function")return{default:P};var Ee=n(Y);if(Ee&&Ee.has(P))return Ee.get(P);var ue={__proto__:null},Ae=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ne in P)if(Ne!=="default"&&Object.prototype.hasOwnProperty.call(P,Ne)){var Ge=Ae?Object.getOwnPropertyDescriptor(P,Ne):null;Ge&&(Ge.get||Ge.set)?Object.defineProperty(ue,Ne,Ge):ue[Ne]=P[Ne]}return ue.default=P,Ee&&Ee.set(P,ue),ue}function r(){return r=Object.assign?Object.assign.bind():function(P){for(var Y=1;Y<arguments.length;Y++){var Ee=arguments[Y];for(var ue in Ee)Object.prototype.hasOwnProperty.call(Ee,ue)&&(P[ue]=Ee[ue])}return P},r.apply(this,arguments)}const o=De.DisplayLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-displaylarge"},P,{font:P.font||"DisplayLarge",color:P.color||"contentPrimary",ref:Y})));o.displayName="DisplayLarge";const l=De.DisplayMedium=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-displaymedium"},P,{font:P.font||"DisplayMedium",color:P.color||"contentPrimary",ref:Y})));l.displayName="DisplayMedium";const u=De.DisplaySmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-displaysmall"},P,{font:P.font||"DisplaySmall",color:P.color||"contentPrimary",ref:Y})));u.displayName="DisplaySmall";const f=De.DisplayXSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-displayxsmall"},P,{font:P.font||"DisplayXSmall",color:P.color||"contentPrimary",ref:Y})));f.displayName="DisplayXSmall";const p=De.HeadingXXLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-headingxxlarge",as:P.as||"h1"},P,{font:P.font||"HeadingXXLarge",color:P.color||"contentPrimary",ref:Y})));p.displayName="HeadingXXLarge";const m=De.HeadingXLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-headingxlarge",as:P.as||"h2"},P,{font:P.font||"HeadingXLarge",color:P.color||"contentPrimary",ref:Y})));m.displayName="HeadingXLarge";const g=De.HeadingLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-headinglarge",as:P.as||"h3"},P,{font:P.font||"HeadingLarge",color:P.color||"contentPrimary",ref:Y})));g.displayName="HeadingLarge";const v=De.HeadingMedium=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-headingmedium",as:P.as||"h4"},P,{font:P.font||"HeadingMedium",color:P.color||"contentPrimary",ref:Y})));v.displayName="HeadingMedium";const y=De.HeadingSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-headingsmall",as:P.as||"h5"},P,{font:P.font||"HeadingSmall",color:P.color||"contentPrimary",ref:Y})));y.displayName="HeadingSmall";const x=De.HeadingXSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-headingxsmall",as:P.as||"h6"},P,{font:P.font||"HeadingXSmall",color:P.color||"contentPrimary",ref:Y})));x.displayName="HeadingXSmall";const k=De.LabelLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-labellarge"},P,{font:P.font||"LabelLarge",color:P.color||"contentPrimary",ref:Y})));k.displayName="LabelLarge";const O=De.LabelMedium=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-labelmedium"},P,{font:P.font||"LabelMedium",color:P.color||"contentPrimary",ref:Y})));O.displayName="LabelMedium";const w=De.LabelSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-labelsmall"},P,{font:P.font||"LabelSmall",color:P.color||"contentPrimary",ref:Y})));w.displayName="LabelSmall";const E=De.LabelXSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-labelxsmall"},P,{font:P.font||"LabelXSmall",color:P.color||"contentPrimary",ref:Y})));E.displayName="LabelXSmall";const T=De.ParagraphLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-paragraphlarge",as:P.as||"p"},P,{font:P.font||"ParagraphLarge",color:P.color||"contentPrimary",ref:Y})));T.displayName="ParagraphLarge";const C=De.ParagraphMedium=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-paragraphmedium",as:P.as||"p"},P,{font:P.font||"ParagraphMedium",color:P.color||"contentPrimary",ref:Y})));C.displayName="ParagraphMedium";const j=De.ParagraphSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-paragraphsmall",as:P.as||"p"},P,{font:P.font||"ParagraphSmall",color:P.color||"contentPrimary",ref:Y})));j.displayName="ParagraphSmall";const N=De.ParagraphXSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-paragraphxsmall",as:P.as||"p"},P,{font:P.font||"ParagraphXSmall",color:P.color||"contentPrimary",ref:Y})));N.displayName="ParagraphXSmall";const q=De.MonoDisplayLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monodisplaylarge"},P,{font:P.font||"MonoDisplayLarge",color:P.color||"contentPrimary",ref:Y})));q.displayName="MonoDisplayLarge";const B=De.MonoDisplayMedium=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monodisplaymedium"},P,{font:P.font||"MonoDisplayMedium",color:P.color||"contentPrimary",ref:Y})));B.displayName="MonoDisplayMedium";const ne=De.MonoDisplaySmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monodisplaysmall"},P,{font:P.font||"MonoDisplaySmall",color:P.color||"contentPrimary",ref:Y})));ne.displayName="MonoDisplaySmall";const fe=De.MonoDisplayXSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monodisplayxsmall"},P,{font:P.font||"MonoDisplayXSmall",color:P.color||"contentPrimary",ref:Y})));fe.displayName="MonoDisplayXSmall";const xe=De.MonoHeadingXXLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoheadingxxlarge",as:P.as||"h1"},P,{font:P.font||"MonoHeadingXXLarge",color:P.color||"contentPrimary",ref:Y})));xe.displayName="MonoHeadingXXLarge";const ge=De.MonoHeadingXLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoheadingxlarge",as:P.as||"h2"},P,{font:P.font||"MonoHeadingXLarge",color:P.color||"contentPrimary",ref:Y})));ge.displayName="MonoHeadingXLarge";const A=De.MonoHeadingLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoheadinglarge",as:P.as||"h3"},P,{font:P.font||"MonoHeadingLarge",color:P.color||"contentPrimary",ref:Y})));A.displayName="MonoHeadingLarge";const ce=De.MonoHeadingMedium=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoheadingmedium",as:P.as||"h4"},P,{font:P.font||"MonoHeadingMedium",color:P.color||"contentPrimary",ref:Y})));ce.displayName="MonoHeadingMedium";const L=De.MonoHeadingSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoheadingsmall",as:P.as||"h5"},P,{font:P.font||"MonoHeadingSmall",color:P.color||"contentPrimary",ref:Y})));L.displayName="MonoHeadingSmall";const I=De.MonoHeadingXSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoheadingxsmall",as:P.as||"h6"},P,{font:P.font||"MonoHeadingXSmall",color:P.color||"contentPrimary",ref:Y})));I.displayName="MonoHeadingXSmall";const z=De.MonoLabelLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monolabellarge"},P,{font:P.font||"MonoLabelLarge",color:P.color||"contentPrimary",ref:Y})));z.displayName="MonoLabelLarge";const Q=De.MonoLabelMedium=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monolabelmedium"},P,{font:P.font||"MonoLabelMedium",color:P.color||"contentPrimary",ref:Y})));Q.displayName="MonoLabelMedium";const G=De.MonoLabelSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monolabelsmall"},P,{font:P.font||"MonoLabelSmall",color:P.color||"contentPrimary",ref:Y})));G.displayName="MonoLabelSmall";const ve=De.MonoLabelXSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monolabelxsmall"},P,{font:P.font||"MonoLabelXSmall",color:P.color||"contentPrimary",ref:Y})));ve.displayName="MonoLabelXSmall";const D=De.MonoParagraphLarge=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoparagraphlarge",as:P.as||"p"},P,{font:P.font||"MonoParagraphLarge",color:P.color||"contentPrimary",ref:Y})));D.displayName="MonoParagraphLarge";const M=De.MonoParagraphMedium=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoparagraphmedium",as:P.as||"p"},P,{font:P.font||"MonoParagraphMedium",color:P.color||"contentPrimary",ref:Y})));M.displayName="MonoParagraphMedium";const ae=De.MonoParagraphSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoparagraphsmall",as:P.as||"p"},P,{font:P.font||"MonoParagraphSmall",color:P.color||"contentPrimary",ref:Y})));ae.displayName="MonoParagraphSmall";const J=De.MonoParagraphXSmall=e.forwardRef((P,Y)=>e.createElement(t.Block,r({"data-baseweb":"typo-monoparagraphxsmall",as:P.as||"p"},P,{font:P.font||"MonoParagraphXSmall",color:P.color||"contentPrimary",ref:Y})));return J.displayName="MonoParagraphXSmall",De}var dn=tH();const nH=R.memo(function({events:t,onSelect:n}){const[i]=qt.useStyletron(),r=ct(),[o,l]=R.useState(!1),[u,f]=R.useState(t[t.length-1]?.id??null);return R.useEffect(()=>{t.some(p=>p.id===u)||f(t[t.length-1]?.id??null)},[u,t]),t.length===0?null:S.jsxs("div",{className:i({position:"absolute",top:"20px",right:"16px",zIndex:3,display:"flex",alignItems:"flex-start",gap:"12px"}),onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),children:[o?S.jsxs("div",{className:i({width:"220px",maxHeight:"320px",overflowY:"auto"}),children:[S.jsxs("div",{className:i({display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"6px"}),children:[S.jsx(dn.LabelXSmall,{color:r.textTertiary,$style:{letterSpacing:"0.08em",textTransform:"uppercase"},children:"Task Events"}),S.jsx(dn.LabelXSmall,{color:r.textTertiary,children:t.length})]}),S.jsx("div",{className:i({display:"flex",flexDirection:"column",gap:"6px"}),children:t.map(p=>{const m=p.id===u;return S.jsxs("button",{type:"button",onMouseEnter:()=>f(p.id),onFocus:()=>f(p.id),onClick:()=>n(p),className:i({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",display:"grid",gridTemplateColumns:"1fr auto",gap:"10px",alignItems:"center",padding:"9px 10px",borderRadius:"12px",cursor:"pointer",backgroundColor:m?r.borderSubtle:"transparent",color:m?r.textPrimary:r.textSecondary,transition:"background 160ms ease, color 160ms ease",":hover":{backgroundColor:r.borderSubtle,color:r.textPrimary}}),children:[S.jsxs("div",{className:i({minWidth:0,display:"flex",flexDirection:"column",gap:"4px"}),children:[S.jsx("div",{className:i({fontSize:"12px",fontWeight:600,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),children:p.preview}),S.jsx(dn.LabelXSmall,{color:r.textTertiary,children:p.sessionName})]}),S.jsx(dn.LabelXSmall,{color:r.textTertiary,children:pA(p.createdAtMs)})]},p.id)})})]}):null,S.jsx("div",{className:i({width:"18px",padding:"4px 0",display:"flex",flexDirection:"column",gap:"5px",alignItems:"stretch"}),children:t.map(p=>{const m=p.id===u;return S.jsx("div",{className:i({height:"3px",borderRadius:"999px",backgroundColor:m?r.accent:r.textMuted,opacity:m?1:.75,transition:"background 160ms ease, opacity 160ms ease"})},p.id)})})]})}),rH=R.memo(function({message:t,messageRefs:n,copiedMessageId:i,onCopyMessage:r}){const[o]=qt.useStyletron(),l=ct(),u=t.sender==="client",f=i===t.id,p=pA(t.createdAtMs),m=u?p:t.durationMs?`${p} • Took ${i7(t.durationMs)}`:null;return S.jsxs("div",{ref:g=>{g?n.current.set(t.id,g):n.current.delete(t.id)},className:o({display:"flex",flexDirection:"column",alignItems:u?"flex-end":"flex-start",gap:"6px"}),children:[S.jsx("div",{className:o({maxWidth:"80%",...u?{padding:"12px 16px",backgroundColor:l.borderDefault,color:l.textPrimary,borderTopLeftRadius:"18px",borderTopRightRadius:"18px",borderBottomLeftRadius:"18px",borderBottomRightRadius:"4px"}:{backgroundColor:"transparent",border:"none",color:l.textPrimary,borderRadius:"0",padding:"0"}}),children:S.jsx("div",{"data-selectable":!0,className:o({fontSize:"13px",lineHeight:"1.6",whiteSpace:"pre-wrap",wordWrap:"break-word"}),children:t.text})}),S.jsxs("div",{className:o({display:"flex",alignItems:"center",gap:"10px",justifyContent:u?"flex-end":"flex-start",minHeight:"16px",paddingLeft:u?void 0:"2px"}),children:[m?S.jsx(dn.LabelXSmall,{color:l.textTertiary,$style:{fontFamily:'"IBM Plex Mono", monospace',letterSpacing:"0.01em"},children:m}):null,S.jsxs("button",{type:"button","data-copy-action":"true",onClick:()=>r(t),className:o({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",padding:"0",margin:"0",display:"inline-flex",alignItems:"center",gap:"5px",fontSize:"11px",cursor:"pointer",color:f?l.textPrimary:l.textSecondary,transition:"color 160ms ease",":hover":{color:l.textPrimary}}),children:[S.jsx(XB,{size:11}),f?"Copied":null]})]})]})}),iH=R.memo(function({tab:t,scrollRef:n,messageRefs:i,historyEvents:r,onSelectHistoryEvent:o,copiedMessageId:l,onCopyMessage:u,thinkingTimerLabel:f}){const[p]=qt.useStyletron(),m=ct(),g=R.useMemo(()=>vA(t),[t]),v=R.useMemo(()=>new Map(g.map(O=>[O.id,O])),[g]),y=R.useMemo(()=>g.map(O=>({id:O.id,eventId:O.id,kind:"message",time:new Date(O.createdAtMs).toISOString(),role:O.sender==="client"?"user":"assistant",text:O.text})),[g]),x=p({maxWidth:"100%",display:"flex",flexDirection:"column"}),k={root:p({display:"flex",flexDirection:"column",gap:"12px"}),message:p({display:"flex"}),messageContent:x,messageText:p({width:"100%"}),thinkingRow:p({display:"flex",alignItems:"center",gap:"8px",padding:"4px 0"}),thinkingIndicator:p({display:"flex",alignItems:"center",gap:"8px",color:m.accent,fontSize:"11px",fontFamily:'"IBM Plex Mono", monospace',letterSpacing:"0.01em"})};return S.jsxs(S.Fragment,{children:[S.jsx("style",{children:`
[data-variant="user"] > [data-slot="message-content"] {
margin-left: auto;
}
`}),r.length>0?S.jsx(nH,{events:r,onSelect:o}):null,S.jsx("div",{ref:n,className:p({padding:"16px 20px 16px 20px",display:"flex",flexDirection:"column",flex:1,minHeight:0,overflowY:"auto"}),children:t&&y.length===0?S.jsx("div",{className:p({display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",flex:1,minHeight:"200px",gap:"8px"}),children:S.jsx(dn.LabelSmall,{color:m.textTertiary,children:t.created?"No messages yet in this session":"Choose an agent and model, then send your first message"})}):S.jsx(U7,{entries:y,classNames:k,renderMessageText:O=>{const w=v.get(O.id);return w?S.jsx(rH,{message:w,messageRefs:i,copiedMessageId:l,onCopyMessage:u}):null},isThinking:!!(t&&t.status==="running"&&y.length>0),renderThinkingState:()=>S.jsxs("div",{className:k.thinkingRow,children:[S.jsx(tS,{size:12}),S.jsxs(dn.LabelXSmall,{color:m.accent,$style:{display:"flex",alignItems:"center",gap:"8px"},children:[S.jsx("span",{children:"Agent is thinking"}),f?S.jsx("span",{className:p({padding:"2px 7px",borderRadius:"999px",backgroundColor:m.accentSubtle,border:"1px solid rgba(255, 79, 0, 0.2)",fontFamily:'"IBM Plex Mono", monospace',fontSize:"10px",letterSpacing:"0.04em"}),children:f}):null]})]})})})]})});var Ey={},pu={},Qt={},O2;function Vo(){if(O2)return Qt;O2=1,Object.defineProperty(Qt,"__esModule",{value:!0}),Qt.TRIGGER_TYPE=Qt.STATE_CHANGE_TYPE=Qt.POPOVER_MARGIN=Qt.PLACEMENT=Qt.ARROW_WIDTH=Qt.ARROW_SIZE=Qt.ANIMATE_OUT_TIME=Qt.ANIMATE_IN_TIME=Qt.ACCESSIBILITY_TYPE=void 0,Qt.PLACEMENT={auto:"auto",topLeft:"topLeft",top:"top",topRight:"topRight",rightTop:"rightTop",right:"right",rightBottom:"rightBottom",bottomRight:"bottomRight",bottom:"bottom",bottomLeft:"bottomLeft",leftBottom:"leftBottom",left:"left",leftTop:"leftTop"},Qt.TRIGGER_TYPE={click:"click",hover:"hover"},Qt.STATE_CHANGE_TYPE={open:"open",close:"close"},Qt.ACCESSIBILITY_TYPE={none:"none",menu:"menu",tooltip:"tooltip"},Qt.POPOVER_MARGIN=8;const e=Qt.ARROW_SIZE=6;return Qt.ANIMATE_OUT_TIME=0,Qt.ANIMATE_IN_TIME=20,Qt.ARROW_WIDTH=Math.ceil(Math.sqrt((e*2)**2/2)),Qt}var hu={},C2;function SA(){if(C2)return hu;C2=1,Object.defineProperty(hu,"__esModule",{value:!0}),hu.default=void 0;var e=r(bn()),t=Vo(),n=JC();function i(m){if(typeof WeakMap!="function")return null;var g=new WeakMap,v=new WeakMap;return(i=function(y){return y?v:g})(m)}function r(m,g){if(m&&m.__esModule)return m;if(m===null||typeof m!="object"&&typeof m!="function")return{default:m};var v=i(g);if(v&&v.has(m))return v.get(m);var y={__proto__:null},x=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var k in m)if(k!=="default"&&Object.prototype.hasOwnProperty.call(m,k)){var O=x?Object.getOwnPropertyDescriptor(m,k):null;O&&(O.get||O.set)?Object.defineProperty(y,k,O):y[k]=m[k]}return y.default=m,v&&v.set(m,y),y}function o(m,g,v){return g=l(g),g in m?Object.defineProperty(m,g,{value:v,enumerable:!0,configurable:!0,writable:!0}):m[g]=v,m}function l(m){var g=u(m,"string");return typeof g=="symbol"?g:String(g)}function u(m,g){if(typeof m!="object"||!m)return m;var v=m[Symbol.toPrimitive];if(v!==void 0){var y=v.call(m,g);if(typeof y!="object")return y;throw new TypeError("@@toPrimitive must return a primitive value.")}return(g==="string"?String:Number)(m)}const f=(m,g)=>g;class p extends e.Component{constructor(...g){super(...g),o(this,"state",{isOpen:!1,...this.props.initialState}),o(this,"onBlur",v=>{this.props.onBlur&&this.props.onBlur(v),!(this.props.focusLock||this.props.autoFocus)&&this.close()}),o(this,"onClick",v=>{this.props.onClick&&this.props.onClick(v),this.state.isOpen?this.close():this.open()}),o(this,"onClickOutside",()=>{this.close()}),o(this,"onEsc",()=>{this.close()}),o(this,"onFocus",v=>{this.props.onFocus&&this.props.onFocus(v),(0,n.isFocusVisible)(v)&&this.open()}),o(this,"onMouseEnter",v=>{this.props.onMouseEnter&&this.props.onMouseEnter(v),this.open()}),o(this,"onMouseLeave",v=>{this.props.onMouseLeave&&this.props.onMouseLeave(v),this.close()}),o(this,"onContentClose",()=>{this.close()}),o(this,"renderContent",()=>{const{content:v}=this.props;return typeof v=="function"?v({close:this.onContentClose}):v})}open(){this.internalSetState(t.STATE_CHANGE_TYPE.open,{isOpen:!0}),this.props.onOpen&&this.props.onOpen()}close(){this.internalSetState(t.STATE_CHANGE_TYPE.close,{isOpen:!1}),this.props.onClose&&this.props.onClose()}internalSetState(g,v){const{stateReducer:y}=this.props;if(typeof y!="function"){this.setState(v);return}this.setState(x=>y(g,v,x))}render(){const{accessibilityType:g,autoFocus:v,animateOutTime:y,dismissOnClickOutside:x,dismissOnEsc:k,focusLock:O,ignoreBoundary:w,mountNode:E,onBlur:T,onClick:C,onFocus:j,onMouseEnter:N,onMouseLeave:q,onMouseEnterDelay:B,onMouseLeaveDelay:ne,overrides:fe,placement:xe,popperOptions:ge,renderAll:A,returnFocus:ce,showArrow:L,triggerType:I,popoverMargin:z,focusOptions:Q}=this.props,G={accessibilityType:g,animateOutTime:y,autoFocus:v,content:this.renderContent,focusLock:O,ignoreBoundary:w,isOpen:this.state.isOpen,mountNode:E,onBlur:T,onClick:C,onFocus:j,onMouseEnter:N,onMouseLeave:q,onMouseEnterDelay:B,onMouseLeaveDelay:ne,overrides:fe,placement:xe,popperOptions:ge,renderAll:A,returnFocus:ce,showArrow:L,triggerType:I,popoverMargin:z,focusOptions:Q};return x&&(G.onClickOutside=this.onClickOutside),k&&(G.onEsc=this.onEsc),I===t.TRIGGER_TYPE.hover?(G.onBlur=this.onBlur,G.onFocus=this.onFocus,G.onMouseEnter=this.onMouseEnter,G.onMouseLeave=this.onMouseLeave):G.onClick=this.onClick,this.props.children(G)}}return o(p,"defaultProps",{accessibilityType:t.ACCESSIBILITY_TYPE.menu,ignoreBoundary:!1,overrides:{},onMouseEnterDelay:200,onMouseLeaveDelay:200,placement:t.PLACEMENT.auto,popperOptions:{},showArrow:!1,triggerType:t.TRIGGER_TYPE.click,dismissOnClickOutside:!0,dismissOnEsc:!0,stateReducer:f,popoverMargin:t.POPOVER_MARGIN}),hu.default=p,hu}var mu={};function aH(e,t){if(e==null)return{};var n={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;n[i]=e[i]}return n}function _i(){return _i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)({}).hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e},_i.apply(null,arguments)}var T0="data-focus-lock",xA="data-focus-lock-disabled",wA="data-no-focus-lock",iS="data-autofocus-inside",oH="data-no-autofocus";function Ty(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function sH(e,t){var n=R.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(i){var r=n.value;r!==i&&(n.value=i,n.callback(i,r))}}}})[0];return n.callback=t,n.facade}var lH=typeof window<"u"?R.useLayoutEffect:R.useEffect,$2=new WeakMap;function cH(e,t){var n=sH(null,function(i){return e.forEach(function(r){return Ty(r,i)})});return lH(function(){var i=$2.get(n);if(i){var r=new Set(i),o=new Set(e),l=n.current;r.forEach(function(u){o.has(u)||Ty(u,null)}),o.forEach(function(u){r.has(u)||Ty(u,l)})}$2.set(n,e)},[e]),n}var Iu={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},kA=function(t){var n=t.children,i=n===void 0?null:n;return on.createElement(R.Fragment,null,on.createElement("div",{key:"guard-first","data-focus-guard":!0,"data-focus-auto-guard":!0,style:Iu}),i,i&&on.createElement("div",{key:"guard-last","data-focus-guard":!0,"data-focus-auto-guard":!0,style:Iu}))};kA.propTypes={};var D0=function(){return D0=Object.assign||function(t){for(var n,i=1,r=arguments.length;i<r;i++){n=arguments[i];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},D0.apply(this,arguments)};function _A(e){return e}function EA(e,t){t===void 0&&(t=_A);var n=[],i=!1,r={read:function(){if(i)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(o){var l=t(o,i);return n.push(l),function(){n=n.filter(function(u){return u!==l})}},assignSyncMedium:function(o){for(i=!0;n.length;){var l=n;n=[],l.forEach(o)}n={push:function(u){return o(u)},filter:function(){return n}}},assignMedium:function(o){i=!0;var l=[];if(n.length){var u=n;n=[],u.forEach(o),l=n}var f=function(){var m=l;l=[],m.forEach(o)},p=function(){return Promise.resolve().then(f)};p(),n={push:function(m){l.push(m),p()},filter:function(m){return l=l.filter(m),n}}}};return r}function aS(e,t){return t===void 0&&(t=_A),EA(e,t)}function uH(e){e===void 0&&(e={});var t=EA(null);return t.options=D0({async:!0,ssr:!1},e),t}var TA=aS({},function(e){var t=e.target,n=e.currentTarget;return{target:t,currentTarget:n}}),DA=aS(),oS=aS(),dH=uH({async:!0,ssr:typeof document<"u"}),OA=R.createContext(void 0),fH=[],Eh=R.forwardRef(function(t,n){var i,r=R.useState(),o=r[0],l=r[1],u=R.useRef(),f=R.useRef(!1),p=R.useRef(null),m=R.useState({}),g=m[1],v=t.children,y=t.disabled,x=y===void 0?!1:y,k=t.noFocusGuards,O=k===void 0?!1:k,w=t.persistentFocus,E=w===void 0?!1:w,T=t.crossFrame,C=T===void 0?!0:T,j=t.autoFocus,N=j===void 0?!0:j;t.allowTextSelection;var q=t.group,B=t.className,ne=t.whiteList,fe=t.hasPositiveIndices,xe=t.shards,ge=xe===void 0?fH:xe,A=t.as,ce=A===void 0?"div":A,L=t.lockProps,I=L===void 0?{}:L,z=t.sideCar,Q=t.returnFocus,G=Q===void 0?!1:Q,ve=t.focusOptions,D=t.onActivation,M=t.onDeactivation,ae=R.useState({}),J=ae[0],P=R.useCallback(function(wt){var kt=wt.captureFocusRestore;if(!p.current){var St,be=(St=document)==null?void 0:St.activeElement;p.current=be,be!==document.body&&(p.current=kt(be))}u.current&&D&&D(u.current),f.current=!0,g()},[D]),Y=R.useCallback(function(){f.current=!1,M&&M(u.current),g()},[M]),Ee=R.useCallback(function(wt){var kt=p.current;if(kt){var St=(typeof kt=="function"?kt():kt)||document.body,be=typeof G=="function"?G(St):G;if(be){var Me=typeof be=="object"?be:void 0;p.current=null,wt?Promise.resolve().then(function(){return St.focus(Me)}):St.focus(Me)}}},[G]),ue=R.useCallback(function(wt){f.current&&TA.useMedium(wt)},[]),Ae=DA.useMedium,Ne=R.useCallback(function(wt){u.current!==wt&&(u.current=wt,l(wt))},[]),Ge=_i((i={},i[xA]=x&&"disabled",i[T0]=q,i),I),pt=O!==!0,It=pt&&O!=="tail",ht=cH([n,Ne]),Dt=R.useMemo(function(){return{observed:u,shards:ge,enabled:!x,get active(){return f.current}}},[x,f,ge,u]);return on.createElement(R.Fragment,null,pt&&[on.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:x?-1:0,style:Iu}),fe?on.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:x?-1:1,style:Iu}):null],!x&&on.createElement(z,{id:J,sideCar:dH,observed:o,disabled:x,persistentFocus:E,crossFrame:C,autoFocus:N,whiteList:ne,shards:ge,onActivation:P,onDeactivation:Y,returnFocus:Ee,focusOptions:ve,noFocusGuards:O}),on.createElement(ce,_i({ref:ht},Ge,{className:B,onBlur:Ae,onFocus:ue}),on.createElement(OA.Provider,{value:Dt},v)),It&&on.createElement("div",{"data-focus-guard":!0,tabIndex:x?-1:0,style:Iu}))});Eh.propTypes={};function O0(e,t){return O0=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,i){return n.__proto__=i,n},O0(e,t)}function pH(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,O0(e,t)}function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}function hH(e,t){if(Wu(e)!="object"||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var i=n.call(e,t);if(Wu(i)!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function mH(e){var t=hH(e,"string");return Wu(t)=="symbol"?t:t+""}function gH(e,t,n){return(t=mH(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vH(e,t){function n(i){return i.displayName||i.name||"Component"}return function(r){var o=[],l;function u(){l=e(o.map(function(p){return p.props})),t(l)}var f=(function(p){pH(m,p);function m(){return p.apply(this,arguments)||this}m.peek=function(){return l};var g=m.prototype;return g.componentDidMount=function(){o.push(this),u()},g.componentDidUpdate=function(){u()},g.componentWillUnmount=function(){var y=o.indexOf(this);o.splice(y,1),u()},g.render=function(){return on.createElement(r,this.props)},m})(R.PureComponent);return gH(f,"displayName","SideEffect("+n(r)+")"),f}}var Ei=function(e){for(var t=Array(e.length),n=0;n<e.length;++n)t[n]=e[n];return t},Bo=function(e){return Array.isArray(e)?e:[e]},CA=function(e){return Array.isArray(e)?e[0]:e},yH=function(e){if(e.nodeType!==Node.ELEMENT_NODE)return!1;var t=window.getComputedStyle(e,null);return!t||!t.getPropertyValue?!1:t.getPropertyValue("display")==="none"||t.getPropertyValue("visibility")==="hidden"},$A=function(e){return e.parentNode&&e.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?e.parentNode.host:e.parentNode},AA=function(e){return e===document||e&&e.nodeType===Node.DOCUMENT_NODE},bH=function(e){return e.hasAttribute("inert")},SH=function(e,t){return!e||AA(e)||!yH(e)&&!bH(e)&&t($A(e))},RA=function(e,t){var n=e.get(t);if(n!==void 0)return n;var i=SH(t,RA.bind(void 0,e));return e.set(t,i),i},xH=function(e,t){return e&&!AA(e)?_H(e)?t($A(e)):!1:!0},IA=function(e,t){var n=e.get(t);if(n!==void 0)return n;var i=xH(t,IA.bind(void 0,e));return e.set(t,i),i},PA=function(e){return e.dataset},wH=function(e){return e.tagName==="BUTTON"},MA=function(e){return e.tagName==="INPUT"},jA=function(e){return MA(e)&&e.type==="radio"},kH=function(e){return!((MA(e)||wH(e))&&(e.type==="hidden"||e.disabled))},_H=function(e){var t=e.getAttribute(oH);return![!0,"true",""].includes(t)},sS=function(e){var t;return!!(e&&(!((t=PA(e))===null||t===void 0)&&t.focusGuard))},C0=function(e){return!sS(e)},EH=function(e){return!!e},TH=function(e,t){var n=Math.max(0,e.tabIndex),i=Math.max(0,t.tabIndex),r=n-i,o=e.index-t.index;if(r){if(!n)return 1;if(!i)return-1}return r||o},DH=function(e){return e.tabIndex<0&&!e.hasAttribute("tabindex")?0:e.tabIndex},lS=function(e,t,n){return Ei(e).map(function(i,r){var o=DH(i);return{node:i,index:r,tabIndex:n&&o===-1?(i.dataset||{}).focusGuard?0:-1:o}}).filter(function(i){return!t||i.tabIndex>=0}).sort(TH)},OH=["button:enabled","select:enabled","textarea:enabled","input:enabled","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]","[tabindex]","[contenteditable]","[autofocus]"],cS=OH.join(","),CH="".concat(cS,", [data-focus-guard]"),zA=function(e,t){return Ei((e.shadowRoot||e).children).reduce(function(n,i){return n.concat(i.matches(t?CH:cS)?[i]:[],zA(i))},[])},$H=function(e,t){var n;return e instanceof HTMLIFrameElement&&(!((n=e.contentDocument)===null||n===void 0)&&n.body)?ol([e.contentDocument.body],t):[e]},ol=function(e,t){return e.reduce(function(n,i){var r,o=zA(i,t),l=(r=[]).concat.apply(r,o.map(function(u){return $H(u,t)}));return n.concat(l,i.parentNode?Ei(i.parentNode.querySelectorAll(cS)).filter(function(u){return u===i}):[])},[])},AH=function(e){var t=e.querySelectorAll("[".concat(iS,"]"));return Ei(t).map(function(n){return ol([n])}).reduce(function(n,i){return n.concat(i)},[])},uS=function(e,t){return Ei(e).filter(function(n){return RA(t,n)}).filter(function(n){return kH(n)})},A2=function(e,t){return t===void 0&&(t=new Map),Ei(e).filter(function(n){return IA(t,n)})},dS=function(e,t,n){return lS(uS(ol(e,n),t),!0,n)},Zu=function(e,t){return lS(uS(ol(e),t),!1)},RH=function(e,t){return uS(AH(e),t)},Po=function(e,t){return e.shadowRoot?Po(e.shadowRoot,t):Object.getPrototypeOf(e).contains!==void 0&&Object.getPrototypeOf(e).contains.call(e,t)?!0:Ei(e.children).some(function(n){var i;if(n instanceof HTMLIFrameElement){var r=(i=n.contentDocument)===null||i===void 0?void 0:i.body;return r?Po(r,t):!1}return Po(n,t)})},IH=function(e){for(var t=new Set,n=e.length,i=0;i<n;i+=1)for(var r=i+1;r<n;r+=1){var o=e[i].compareDocumentPosition(e[r]);(o&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&t.add(r),(o&Node.DOCUMENT_POSITION_CONTAINS)>0&&t.add(i)}return e.filter(function(l,u){return!t.has(u)})},LA=function(e){return e.parentNode?LA(e.parentNode):e},fS=function(e){var t=Bo(e);return t.filter(Boolean).reduce(function(n,i){var r=i.getAttribute(T0);return n.push.apply(n,r?IH(Ei(LA(i).querySelectorAll("[".concat(T0,'="').concat(r,'"]:not([').concat(xA,'="disabled"])')))):[i]),n},[])},PH=function(e){try{return e()}catch{return}},Gu=function(e){if(e===void 0&&(e=document),!(!e||!e.activeElement)){var t=e.activeElement;return t.shadowRoot?Gu(t.shadowRoot):t instanceof HTMLIFrameElement&&PH(function(){return t.contentWindow.document})?Gu(t.contentWindow.document):t}},MH=function(e,t){return e===t},jH=function(e,t){return!!Ei(e.querySelectorAll("iframe")).some(function(n){return MH(n,t)})},NA=function(e,t){return t===void 0&&(t=Gu(CA(e).ownerDocument)),!t||t.dataset&&t.dataset.focusGuard?!1:fS(e).some(function(n){return Po(n,t)||jH(n,t)})},zH=function(e){e===void 0&&(e=document);var t=Gu(e);return t?Ei(e.querySelectorAll("[".concat(wA,"]"))).some(function(n){return Po(n,t)}):!1},LH=function(e,t){return t.filter(jA).filter(function(n){return n.name===e.name}).filter(function(n){return n.checked})[0]||e},pS=function(e,t){return jA(e)&&e.name?LH(e,t):e},NH=function(e){var t=new Set;return e.forEach(function(n){return t.add(pS(n,e))}),e.filter(function(n){return t.has(n)})},R2=function(e){return e[0]&&e.length>1?pS(e[0],e):e[0]},I2=function(e,t){return e.indexOf(pS(t,e))},$0="NEW_FOCUS",UH=function(e,t,n,i,r){var o=e.length,l=e[0],u=e[o-1],f=sS(i);if(!(i&&e.indexOf(i)>=0)){var p=i!==void 0?n.indexOf(i):-1,m=r?n.indexOf(r):p,g=r?e.indexOf(r):-1;if(p===-1)return g!==-1?g:$0;if(g===-1)return $0;var v=p-m,y=n.indexOf(l),x=n.indexOf(u),k=NH(n),O=i!==void 0?k.indexOf(i):-1,w=r?k.indexOf(r):O,E=k.filter(function(B){return B.tabIndex>=0}),T=i!==void 0?E.indexOf(i):-1,C=r?E.indexOf(r):T,j=T>=0&&C>=0?C-T:w-O;if(!v&&g>=0||t.length===0)return g;var N=I2(e,t[0]),q=I2(e,t[t.length-1]);if(p<=y&&f&&Math.abs(v)>1)return q;if(p>=x&&f&&Math.abs(v)>1)return N;if(v&&Math.abs(j)>1)return g;if(p<=y)return q;if(p>x)return N;if(v)return Math.abs(v)>1?g:(o+g+v)%o}},FH=function(e){return function(t){var n,i=(n=PA(t))===null||n===void 0?void 0:n.autofocus;return t.autofocus||i!==void 0&&i!=="false"||e.indexOf(t)>=0}},P2=function(e,t,n){var i=e.map(function(o){var l=o.node;return l}),r=A2(i.filter(FH(n)));return r&&r.length?R2(r):R2(A2(t))},A0=function(e,t){return t===void 0&&(t=[]),t.push(e),e.parentNode&&A0(e.parentNode.host||e.parentNode,t),t},Dy=function(e,t){for(var n=A0(e),i=A0(t),r=0;r<n.length;r+=1){var o=n[r];if(i.indexOf(o)>=0)return o}return!1},UA=function(e,t,n){var i=Bo(e),r=Bo(t),o=i[0],l=!1;return r.filter(Boolean).forEach(function(u){l=Dy(l||u,u)||l,n.filter(Boolean).forEach(function(f){var p=Dy(o,f);p&&(!l||Po(p,l)?l=p:l=Dy(p,l))})}),l},M2=function(e,t){return e.reduce(function(n,i){return n.concat(RH(i,t))},[])},BH=function(e,t){var n=new Map;return t.forEach(function(i){return n.set(i.node,i)}),e.map(function(i){return n.get(i)}).filter(EH)},HH=function(e,t){var n=Gu(Bo(e).length>0?document:CA(e).ownerDocument),i=fS(e).filter(C0),r=UA(n||e,e,i),o=new Map,l=Zu(i,o),u=l.filter(function(x){var k=x.node;return C0(k)});if(u[0]){var f=Zu([r],o).map(function(x){var k=x.node;return k}),p=BH(f,u),m=p.map(function(x){var k=x.node;return k}),g=p.filter(function(x){var k=x.tabIndex;return k>=0}).map(function(x){var k=x.node;return k}),v=UH(m,g,f,n,t);if(v===$0){var y=P2(l,g,M2(i,o))||P2(l,m,M2(i,o));if(y)return{node:y};console.warn("focus-lock: cannot find any node to move focus into");return}return v===void 0?v:p[v]}},qH=function(e){var t=fS(e).filter(C0),n=UA(e,e,t),i=lS(ol([n],!0),!0,!0),r=ol(t,!1);return i.map(function(o){var l=o.node,u=o.index;return{node:l,index:u,lockItem:r.indexOf(l)>=0,guard:sS(l)}})},hS=function(e,t){e&&("focus"in e&&e.focus(t),"contentWindow"in e&&e.contentWindow&&e.contentWindow.focus())},Oy=0,Cy=!1,FA=function(e,t,n){n===void 0&&(n={});var i=HH(e,t);if(!Cy&&i){if(Oy>2){console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),Cy=!0,setTimeout(function(){Cy=!1},1);return}Oy++,hS(i.node,n.focusOptions),Oy--}};function gu(e){if(!e)return null;if(typeof WeakRef>"u")return function(){return e||null};var t=e?new WeakRef(e):null;return function(){return t?.deref()||null}}var WH=function(e){if(!e)return null;for(var t=[],n=e;n&&n!==document.body;)t.push({current:gu(n),parent:gu(n.parentElement),left:gu(n.previousElementSibling),right:gu(n.nextElementSibling)}),n=n.parentElement;return{element:gu(e),stack:t,ownerDocument:e.ownerDocument}},ZH=function(e){var t,n,i,r,o;if(e)for(var l=e.stack,u=e.ownerDocument,f=new Map,p=0,m=l;p<m.length;p++){var g=m[p],v=(t=g.parent)===null||t===void 0?void 0:t.call(g);if(v&&u.contains(v)){for(var y=(n=g.left)===null||n===void 0?void 0:n.call(g),x=g.current(),k=v.contains(x)?x:void 0,O=(i=g.right)===null||i===void 0?void 0:i.call(g),w=dS([v],f),E=(o=(r=k??y?.nextElementSibling)!==null&&r!==void 0?r:O)!==null&&o!==void 0?o:y;E;){for(var T=0,C=w;T<C.length;T++){var j=C[T];if(E?.contains(j.node))return j.node}E=E.nextElementSibling}if(w.length)return w[0].node}}},BA=function(e){var t=WH(e);return function(){return ZH(t)}},GH=function(e,t,n){if(!e||!t)return console.error("no element or scope given"),{};var i=Bo(t);if(i.every(function(l){return!Po(l,e)}))return console.error("Active element is not contained in the scope"),{};var r=n?dS(i,new Map):Zu(i,new Map),o=r.findIndex(function(l){var u=l.node;return u===e});if(o!==-1)return{prev:r[o-1],next:r[o+1],first:r[0],last:r[r.length-1]}},VH=function(e,t){var n=t?dS(Bo(e),new Map):Zu(Bo(e),new Map);return{first:n[0],last:n[n.length-1]}},KH=function(e){return Object.assign({scope:document.body,cycle:!0,onlyTabbable:!0},e)},HA=function(e,t,n){t===void 0&&(t={});var i=KH(t),r=GH(e,i.scope,i.onlyTabbable);if(r){var o=n(r,i.cycle);o&&hS(o.node,i.focusOptions)}},YH=function(e,t){t===void 0&&(t={}),HA(e,t,function(n,i){var r=n.next,o=n.first;return r||i&&o})},XH=function(e,t){t===void 0&&(t={}),HA(e,t,function(n,i){var r=n.prev,o=n.last;return r||i&&o})},qA=function(e,t,n){var i,r=VH(e,(i=t.onlyTabbable)!==null&&i!==void 0?i:!0),o=r[n];o&&hS(o.node,t.focusOptions)},JH=function(e,t){t===void 0&&(t={}),qA(e,t,"first")},QH=function(e,t){t===void 0&&(t={}),qA(e,t,"last")};function mS(e){setTimeout(e,1)}var gS=function(t,n){var i={};return i[t]=n,i},WA=function(t){return t&&"current"in t?t.current:t},ZA=function(){return document&&document.activeElement===document.body},eq=function(){return ZA()||zH()},Js=null,Xn=null,j2=function(){return null},Qs=null,Vu=!1,vS=!1,tq=function(){return!0},nq=function(t){return(Js.whiteList||tq)(t)},rq=function(t,n){Qs={observerNode:t,portaledElement:n}},iq=function(t){return Qs&&Qs.portaledElement===t};function z2(e,t,n,i){var r=null,o=e;do{var l=i[o];if(l.guard)l.node.dataset.focusAutoGuard&&(r=l);else if(l.lockItem){if(o!==e)return;r=null}else break}while((o+=n)!==t);r&&(r.node.tabIndex=0)}var aq=function(t){return t?!!Vu:Vu==="meanwhile"},oq=function e(t,n,i){return n&&(n.host===t&&(!n.activeElement||i.contains(n.activeElement))||n.parentNode&&e(t,n.parentNode,i))},sq=function(t,n){return n.some(function(i){return oq(t,i,i)})},GA=function(t){return Zu(t,new Map)},lq=function(t){return!GA([t.parentNode]).some(function(n){return n.node===t})},eh=function(){var t=!1;if(Js){var n=Js,i=n.observed,r=n.persistentFocus,o=n.autoFocus,l=n.shards,u=n.crossFrame,f=n.focusOptions,p=n.noFocusGuards,m=i||Qs&&Qs.portaledElement;if(ZA()&&Xn&&Xn!==document.body&&(!document.body.contains(Xn)||lq(Xn))){var g=j2();g&&g.focus()}var v=document&&document.activeElement;if(m){var y=[m].concat(l.map(WA).filter(Boolean)),x=function(){if(!aq(u)||!p||!Xn||vS)return!1;var T=GA(y),C=T.findIndex(function(j){var N=j.node;return N===Xn});return C===0||C===T.length-1};if((!v||nq(v))&&(r||x()||!eq()||!Xn&&o)&&(m&&!(NA(y)||v&&sq(v,y)||iq(v))&&(document&&!Xn&&v&&!o?(v.blur&&v.blur(),document.body.focus()):(t=FA(y,Xn,{focusOptions:f}),Qs={})),Xn=document&&document.activeElement,Xn!==document.body&&(j2=BA(Xn)),Vu=!1),document&&v!==document.activeElement&&document.querySelector("[data-focus-auto-guard]")){var k=document&&document.activeElement,O=qH(y),w=O.map(function(E){var T=E.node;return T}).indexOf(k);w>-1&&(O.filter(function(E){var T=E.guard,C=E.node;return T&&C.dataset.focusAutoGuard}).forEach(function(E){var T=E.node;return T.removeAttribute("tabIndex")}),z2(w,O.length,1,O),z2(w,-1,-1,O))}}}return t},VA=function(t){eh()&&t&&(t.stopPropagation(),t.preventDefault())},yS=function(){return mS(eh)},cq=function(t){var n=t.target,i=t.currentTarget;i.contains(n)||rq(i,n)},uq=function(){return null},KA=function(){vS=!0},YA=function(){vS=!1,Vu="just",mS(function(){Vu="meanwhile"})},dq=function(){document.addEventListener("focusin",VA),document.addEventListener("focusout",yS),window.addEventListener("focus",KA),window.addEventListener("blur",YA)},fq=function(){document.removeEventListener("focusin",VA),document.removeEventListener("focusout",yS),window.removeEventListener("focus",KA),window.removeEventListener("blur",YA)};function pq(e){return e.filter(function(t){var n=t.disabled;return!n})}var XA={moveFocusInside:FA,focusInside:NA,focusNextElement:YH,focusPrevElement:XH,focusFirstElement:JH,focusLastElement:QH,captureFocusRestore:BA};function hq(e){var t=e.slice(-1)[0];t&&!Js&&dq();var n=Js,i=n&&t&&t.id===n.id;Js=t,n&&!i&&(n.onDeactivation(),e.filter(function(r){var o=r.id;return o===n.id}).length||n.returnFocus(!t)),t?(Xn=null,(!i||n.observed!==t.observed)&&t.onActivation(XA),eh(),mS(eh)):(fq(),Xn=null)}TA.assignSyncMedium(cq);DA.assignMedium(yS);oS.assignMedium(function(e){return e(XA)});const mq=vH(pq,hq)(uq);var JA=R.forwardRef(function(t,n){return on.createElement(Eh,_i({sideCar:mq,ref:n},t))}),QA=Eh.propTypes||{};QA.sideCar;aH(QA,["sideCar"]);JA.propTypes={};var e4=function(t){var n=t.disabled,i=n===void 0?!1:n,r=t.children,o=t.className,l=o===void 0?void 0:o;return on.createElement("div",_i({},gS(iS,!i),{className:l}),r)};e4.propTypes={};var t4=function(t){R.useEffect(function(){var n=!0;return oS.useMedium(function(i){var r=t&&t.current;n&&r&&(i.focusInside(r)||i.moveFocusInside(r,null))}),function(){n=!1}},[t])};function n4(e){var t=e.disabled,n=t===void 0?!1:t,i=e.className,r=e.children,o=R.useRef(null);return t4(n?void 0:o),on.createElement("div",_i({},gS(iS,!n),{ref:o,className:i}),r)}n4.propTypes={};var r4=function(t){var n=t.children,i=t.className;return on.createElement("div",_i({},gS(wA,!0),{className:i}),n)};r4.propTypes={};var ko=function(t){return t.map(WA).filter(Boolean)},vu=function(t){return new Promise(function(n){return oS.useMedium(function(){n(t.apply(void 0,arguments))})})},i4=function(){for(var t=arguments.length,n=new Array(t),i=0;i<t;i++)n[i]=arguments[i];if(!n.length)throw new Error("useFocusController requires at least one target element");var r=R.useRef(n);return r.current=n,R.useMemo(function(){return{autoFocus:function(l){return l===void 0&&(l={}),vu(function(u){return u.moveFocusInside(ko(r.current),null,l)})},focusNext:function(l){return vu(function(u){u.moveFocusInside(ko(r.current),null),u.focusNextElement(document.activeElement,_i({scope:ko(r.current)},l))})},focusPrev:function(l){return vu(function(u){u.moveFocusInside(ko(r.current),null),u.focusPrevElement(document.activeElement,_i({scope:ko(r.current)},l))})},focusFirst:function(l){return vu(function(u){u.focusFirstElement(ko(r.current),l)})},focusLast:function(l){return vu(function(u){u.focusLastElement(ko(r.current),l)})}}},[])},gq=function(){var t=R.useContext(OA);if(!t)throw new Error("FocusLock is required to operate with FocusScope");return i4.apply(void 0,[t.observed].concat(t.shards))},vq=function(){return{emit:function(n){for(var i=arguments.length,r=new Array(i>1?i-1:0),o=1;o<i;o++)r[o-1]=arguments[o];for(var l=0,u=this.events[n]||[],f=u.length;l<f;l++)u[l].apply(u,r)},events:{},on:function(n,i){var r,o=this;return((r=this.events)[n]||(r[n]=[])).push(i),function(){var l;o.events[n]=(l=o.events[n])==null?void 0:l.filter(function(u){return i!==u})}}}},th=vq(),pp=0,L2=function(t){return th.emit("assign",t.target)},N2=function(t){return th.emit("reset",t.target)},yq=function(){R.useEffect(function(){return pp||(document.addEventListener("focusin",L2),document.addEventListener("focusout",N2)),pp+=1,function(){pp-=1,pp||(document.removeEventListener("focusin",L2),document.removeEventListener("focusout",N2))}},[])},U2=function(t,n){return t===n?"self":n.contains(t)?"within":"within-boundary"},bq=function(t){t===void 0&&(t={});var n=R.useState(!1),i=n[0],r=n[1],o=R.useState(""),l=o[0],u=o[1],f=R.useRef(null),p=R.useRef({}),m=R.useRef(!1);R.useEffect(function(){if(f.current){var v=f.current===document.activeElement||f.current.contains(document.activeElement);r(v),u(U2(document.activeElement,f.current)),v&&t.onFocus&&t.onFocus()}},[]);var g=R.useCallback(function(v){p.current={focused:!0,state:U2(v.target,v.currentTarget)}},[]);return yq(),R.useEffect(function(){var v=th.on("reset",function(){p.current={}}),y=th.on("assign",function(){var x=p.current.focused||!1;r(x),u(p.current.state||""),x!==m.current&&(m.current=x,x?t.onFocus&&t.onFocus():t.onBlur&&t.onBlur())});return function(){v(),y()}},[]),{active:i,state:l,onFocus:g,ref:f}};const Sq=Object.freeze(Object.defineProperty({__proto__:null,AutoFocusInside:e4,FocusLockUI:Eh,FreeFocusInside:r4,InFocusGuard:kA,MoveFocusInside:n4,default:JA,useFocusController:i4,useFocusInside:t4,useFocusScope:gq,useFocusState:bq},Symbol.toStringTag,{value:"Module"})),xq=xl(Sq);var Cn={},Ar={},F2;function a4(){if(F2)return Ar;F2=1,Object.defineProperty(Ar,"__esModule",{value:!0}),Ar.capitalize=r,Ar.fromPopperPlacement=o,Ar.getArrowPositionStyles=m,Ar.getEndPosition=p,Ar.getOppositePosition=n,Ar.getPopoverMarginStyles=u,Ar.getStartPosition=f,Ar.isVerticalPosition=i,Ar.splitPlacement=l;var e=Vo();const t={top:"bottom",bottom:"top",right:"left",left:"right"};function n(g){return t[g]}function i(g){return g==="top"||g==="bottom"}function r(g){return g.charAt(0).toUpperCase()+g.slice(1)}function o(g){const v=g.replace(/(top|bottom)-start$/,"$1Left").replace(/(top|bottom)-end$/,"$1Right").replace(/(left|right)-start$/,"$1Top").replace(/(left|right)-end$/,"$1Bottom");return e.PLACEMENT[v]||null}function l(g){return(g.match(/^([a-z]+)([A-Z][a-z]+)?/)||[]).slice(1,3).filter(Boolean).map(y=>y.toLowerCase())}function u(g,v,y){const[x]=l(v),k=n(x);return k?{[`margin${r(k)}`]:`${g+y}px`}:null}function f(g,v,y,x){g={...g};const[k]=l(v),O=(y>0?y:x)*2;return i(k)?g.top+=k==="top"?O:-O:g.left+=k==="left"?O:-O,`translate3d(${g.left}px, ${g.top}px, 0)`}function p(g){return`translate3d(${g.left}px, ${g.top}px, 0)`}function m(g,v){const[y]=l(v),x=n(y);if(!x)return null;const k=i(y)?"left":"top";return{[k]:`${g[k]}px`,[x]:`-${e.ARROW_SIZE-2}px`}}return Ar}var B2;function o4(){if(B2)return Cn;B2=1,Object.defineProperty(Cn,"__esModule",{value:!0}),Cn.Padding=Cn.Inner=Cn.Hidden=Cn.Body=Cn.Arrow=void 0,Cn.getArrowStyles=o,Cn.getBodyStyles=i,Cn.getInnerStyles=u;var e=_l(),t=Vo(),n=a4();function i(g){const{$animationDuration:v,$isOpen:y,$isAnimating:x,$placement:k,$popoverOffset:O,$showArrow:w,$theme:E,$popoverMargin:T,$isHoverTrigger:C}=g;return{position:"absolute",top:0,left:0,backgroundColor:E.colors.backgroundTertiary,borderTopLeftRadius:E.borders.popoverBorderRadius,borderTopRightRadius:E.borders.popoverBorderRadius,borderBottomRightRadius:E.borders.popoverBorderRadius,borderBottomLeftRadius:E.borders.popoverBorderRadius,boxShadow:E.lighting.shadow600,transitionProperty:"opacity,transform",transitionDuration:x?y?"0.1s":`${v}ms`:"0s",transitionTimingFunction:y?E.animation.easeOutCurve:E.animation.easeInCurve,opacity:x&&y?1:0,transform:x&&y?(0,n.getEndPosition)(O):(0,n.getStartPosition)(O,k,w?t.ARROW_SIZE:0,T),...(0,n.getPopoverMarginStyles)(w?t.ARROW_SIZE:0,k,T),...C?{animationDuration:".1s",animationName:{"0%":{pointerEvents:"none"},"99%":{pointerEvents:"none"},"100%":{pointerEvents:"auto"}}}:{}}}const r=Cn.Body=(0,e.styled)("div",i);r.displayName="Body",r.displayName="Body";function o(g){const{$arrowOffset:v,$placement:y,$theme:x}=g;return{backgroundColor:x.colors.backgroundTertiary,boxShadow:x.lighting.shadow600,width:`${t.ARROW_WIDTH}px`,height:`${t.ARROW_WIDTH}px`,transform:"rotate(45deg)",position:"absolute",...(0,n.getArrowPositionStyles)(v,y)}}const l=Cn.Arrow=(0,e.styled)("div",o);l.displayName="Arrow",l.displayName="Arrow";function u({$theme:g}){return{backgroundColor:g.colors.backgroundTertiary,borderTopLeftRadius:g.borders.popoverBorderRadius,borderTopRightRadius:g.borders.popoverBorderRadius,borderBottomRightRadius:g.borders.popoverBorderRadius,borderBottomLeftRadius:g.borders.popoverBorderRadius,color:g.colors.contentPrimary,position:"relative"}}const f=Cn.Inner=(0,e.styled)("div",u);f.displayName="Inner",f.displayName="Inner";const p=Cn.Padding=(0,e.styled)("div",{paddingLeft:"12px",paddingTop:"12px",paddingRight:"12px",paddingBottom:"12px"});p.displayName="Padding",p.displayName="Padding";const m=Cn.Hidden=(0,e.styled)("div",{display:"none"});return m.displayName="Hidden",m.displayName="Hidden",Cn}var yu={},H2;function wq(){if(H2)return yu;H2=1,Object.defineProperty(yu,"__esModule",{value:!0}),yu.default=void 0;var e=Vo();const t={accessibilityType:e.ACCESSIBILITY_TYPE.menu,focusLock:!1,autoFocus:!0,returnFocus:!0,ignoreBoundary:!1,overrides:{},onMouseEnterDelay:200,onMouseLeaveDelay:200,placement:e.PLACEMENT.auto,showArrow:!1,triggerType:e.TRIGGER_TYPE.click,renderAll:!1};return yu.default=t,yu}var q2;function s4(){if(q2)return mu;q2=1,Object.defineProperty(mu,"__esModule",{value:!0}),mu.default=void 0;var e=g(bn()),t=g(xq),n=vh(),i=Vo(),r=g$(),o=o4(),l=a4(),u=p(wq()),f=XC;function p(E){return E&&E.__esModule?E:{default:E}}function m(E){if(typeof WeakMap!="function")return null;var T=new WeakMap,C=new WeakMap;return(m=function(j){return j?C:T})(E)}function g(E,T){if(E&&E.__esModule)return E;if(E===null||typeof E!="object"&&typeof E!="function")return{default:E};var C=m(T);if(C&&C.has(E))return C.get(E);var j={__proto__:null},N=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var q in E)if(q!=="default"&&Object.prototype.hasOwnProperty.call(E,q)){var B=N?Object.getOwnPropertyDescriptor(E,q):null;B&&(B.get||B.set)?Object.defineProperty(j,q,B):j[q]=E[q]}return j.default=E,C&&C.set(E,j),j}function v(){return v=Object.assign?Object.assign.bind():function(E){for(var T=1;T<arguments.length;T++){var C=arguments[T];for(var j in C)Object.prototype.hasOwnProperty.call(C,j)&&(E[j]=C[j])}return E},v.apply(this,arguments)}function y(E,T,C){return T=x(T),T in E?Object.defineProperty(E,T,{value:C,enumerable:!0,configurable:!0,writable:!0}):E[T]=C,E}function x(E){var T=k(E,"string");return typeof T=="symbol"?T:String(T)}function k(E,T){if(typeof E!="object"||!E)return E;var C=E[Symbol.toPrimitive];if(C!==void 0){var j=C.call(E,T);if(typeof j!="object")return j;throw new TypeError("@@toPrimitive must return a primitive value.")}return(T==="string"?String:Number)(E)}class O extends e.Component{constructor(...T){super(...T),y(this,"animateInTimer",void 0),y(this,"animateOutTimer",void 0),y(this,"animateOutCompleteTimer",void 0),y(this,"onMouseEnterTimer",void 0),y(this,"onMouseLeaveTimer",void 0),y(this,"anchorRef",e.createRef()),y(this,"popperRef",e.createRef()),y(this,"arrowRef",e.createRef()),y(this,"state",this.getDefaultState(this.props)),y(this,"animateIn",()=>{this.props.isOpen&&this.setState({isAnimating:!0})}),y(this,"animateOut",()=>{this.props.isOpen||(this.setState({isAnimating:!0}),this.animateOutCompleteTimer=setTimeout(()=>{this.setState({isAnimating:!1,placement:this.props.placement})},this.props.animateOutTime||i.ANIMATE_OUT_TIME))}),y(this,"onAnchorClick",C=>{this.props.onClick&&this.props.onClick(C)}),y(this,"onAnchorMouseEnter",C=>{this.onMouseLeaveTimer&&clearTimeout(this.onMouseLeaveTimer),this.triggerOnMouseEnterWithDelay(C)}),y(this,"onAnchorMouseLeave",C=>{this.onMouseEnterTimer&&clearTimeout(this.onMouseEnterTimer),this.triggerOnMouseLeaveWithDelay(C)}),y(this,"onPopoverMouseEnter",()=>{this.onMouseLeaveTimer&&clearTimeout(this.onMouseLeaveTimer)}),y(this,"onPopoverMouseLeave",C=>{this.triggerOnMouseLeaveWithDelay(C)}),y(this,"onPopperUpdate",(C,j)=>{const N=(0,l.fromPopperPlacement)(j.placement)||i.PLACEMENT.top;return this.setState({arrowOffset:C.arrow,popoverOffset:C.popper,placement:N}),this.animateInTimer=setTimeout(this.animateIn,i.ANIMATE_IN_TIME),j}),y(this,"triggerOnMouseLeave",C=>{this.props.onMouseLeave&&this.props.onMouseLeave(C)}),y(this,"triggerOnMouseEnter",C=>{this.props.onMouseEnter&&this.props.onMouseEnter(C)}),y(this,"onDocumentClick",C=>{const j=C.composedPath?C.composedPath()[0]:C.target,N=this.popperRef.current,q=this.anchorRef.current;!N||N===j||j instanceof Node&&N.contains(j)||!q||q===j||j instanceof Node&&q.contains(j)||this.props.onClickOutside&&this.props.onClickOutside(C)})}componentDidMount(){this.setState({isMounted:!0})}componentDidUpdate(T,C){this.init(T,C),this.props.accessibilityType!==i.ACCESSIBILITY_TYPE.tooltip&&this.props.autoFocus&&!this.state.autoFocusAfterPositioning&&this.popperRef.current!==null&&this.popperRef.current.getBoundingClientRect().top>0&&this.setState({autoFocusAfterPositioning:!0})}init(T,C){if(this.props.isOpen!==T.isOpen||this.state.isMounted!==C.isMounted||this.state.isLayerMounted!==C.isLayerMounted){if(this.props.isOpen&&this.state.isLayerMounted){this.clearTimers();return}if(!this.props.isOpen&&T.isOpen){this.animateOutTimer=setTimeout(this.animateOut,20);return}}}componentWillUnmount(){this.clearTimers()}getDefaultState(T){return{isAnimating:!1,arrowOffset:{left:0,top:0},popoverOffset:{left:0,top:0},placement:T.placement,isMounted:!1,isLayerMounted:!1,autoFocusAfterPositioning:!1}}clearTimers(){[this.animateInTimer,this.animateOutTimer,this.animateOutCompleteTimer,this.onMouseEnterTimer,this.onMouseLeaveTimer].forEach(T=>{T&&clearTimeout(T)})}triggerOnMouseLeaveWithDelay(T){const{onMouseLeaveDelay:C}=this.props;if(C){this.onMouseLeaveTimer=setTimeout(()=>this.triggerOnMouseLeave(T),C);return}this.triggerOnMouseLeave(T)}triggerOnMouseEnterWithDelay(T){const{onMouseEnterDelay:C}=this.props;if(C){this.onMouseEnterTimer=setTimeout(()=>this.triggerOnMouseEnter(T),C);return}this.triggerOnMouseEnter(T)}isClickTrigger(){return this.props.triggerType===i.TRIGGER_TYPE.click}isHoverTrigger(){return this.props.triggerType===i.TRIGGER_TYPE.hover}isAccessibilityTypeMenu(){return this.props.accessibilityType===i.ACCESSIBILITY_TYPE.menu}isAccessibilityTypeTooltip(){return this.props.accessibilityType===i.ACCESSIBILITY_TYPE.tooltip}getAnchorIdAttr(){const T=this.getPopoverIdAttr();return T?`${T}__anchor`:null}getPopoverIdAttr(){return this.props.id||null}getAnchorProps(){const{isOpen:T}=this.props,C={ref:this.anchorRef},j=this.getPopoverIdAttr();if(this.isAccessibilityTypeMenu()){const N=this.isClickTrigger()?"aria-controls":"aria-owns";C[N]=T?j:null,C["aria-haspopup"]=!0,C["aria-expanded"]=!!T}else this.isAccessibilityTypeTooltip()&&(C.id=this.getAnchorIdAttr(),C["aria-describedby"]=T?j:null);return this.isHoverTrigger()?(C.onMouseEnter=this.onAnchorMouseEnter,C.onMouseLeave=this.onAnchorMouseLeave,C.onBlur=this.props.onBlur,C.onFocus=this.props.onFocus):(C.onClick=this.onAnchorClick,this.props.onBlur&&(C.onBlur=this.props.onBlur),this.props.onFocus&&(C.onFocus=this.props.onFocus)),C}getPopoverBodyProps(){const T={},C=this.getPopoverIdAttr();return this.isAccessibilityTypeMenu()?T.id=C:this.isAccessibilityTypeTooltip()&&(T.id=C,T.role="tooltip"),this.isHoverTrigger()&&(T.onMouseEnter=this.onPopoverMouseEnter,T.onMouseLeave=this.onPopoverMouseLeave),T}getSharedProps(){const{isOpen:T,showArrow:C,popoverMargin:j=i.POPOVER_MARGIN}=this.props,{isAnimating:N,arrowOffset:q,popoverOffset:B,placement:ne}=this.state;return{$showArrow:!!C,$arrowOffset:q,$popoverOffset:B,$placement:ne,$isAnimating:N,$animationDuration:this.props.animateOutTime||i.ANIMATE_OUT_TIME,$isOpen:T,$popoverMargin:j,$isHoverTrigger:this.isHoverTrigger()}}getAnchorFromChildren(){const{children:T}=this.props,C=e.Children.toArray(T);return C.length!==1&&console.error(`[baseui] Exactly 1 child must be passed to Popover/Tooltip, found ${C.length} children`),C[0]}renderAnchor(){const T=this.getAnchorFromChildren();if(!T)return null;const C=e.isValidElement(T),j=this.getAnchorProps();return typeof T=="object"&&C?e.cloneElement(T,j):e.createElement("span",v({key:"popover-anchor"},j),T)}renderPopover(T){const{showArrow:C,overrides:j={}}=this.props,{Arrow:N,Body:q,Inner:B}=j,ne=(0,n.getOverride)(N)||o.Arrow,fe=(0,n.getOverride)(q)||o.Body,xe=(0,n.getOverride)(B)||o.Inner,ge=this.getSharedProps(),A=this.getPopoverBodyProps();return e.createElement(fe,v({key:"popover-body",ref:this.popperRef,"data-baseweb":this.props["data-baseweb"]||"popover"},A,ge,(0,n.getOverrideProps)(q)),C?e.createElement(ne,v({key:"popover-arrow",ref:this.arrowRef},ge,(0,n.getOverrideProps)(N))):null,e.createElement(xe,v({},ge,(0,n.getOverrideProps)(B)),T))}renderContent(){const{content:T}=this.props;return typeof T=="function"?T():T}render(){const T=this.state.isMounted&&(this.props.isOpen||this.state.isAnimating),C=[this.renderAnchor()],j=T||this.props.renderAll?this.renderContent():null,N={modifiers:{preventOverflow:{enabled:!this.props.ignoreBoundary,padding:0}}};return j&&(T?C.push(e.createElement(r.Layer,{key:"new-layer",mountNode:this.props.mountNode,onEscape:this.props.onEsc,onDocumentClick:this.isHoverTrigger()?void 0:this.onDocumentClick,isHoverLayer:this.isHoverTrigger(),onMount:()=>this.setState({isLayerMounted:!0}),onUnmount:()=>this.setState({isLayerMounted:!1})},e.createElement(r.TetherBehavior,{anchorRef:this.anchorRef.current,arrowRef:this.arrowRef.current,popperRef:this.popperRef.current,popperOptions:{...N,...this.props.popperOptions},onPopperUpdate:this.onPopperUpdate,placement:this.state.placement},this.props.focusLock&&this.props.accessibilityType!==i.ACCESSIBILITY_TYPE.tooltip?e.createElement(t.default,{disabled:!this.props.focusLock,noFocusGuards:!1,returnFocus:!this.isHoverTrigger()&&this.props.returnFocus,autoFocus:this.state.autoFocusAfterPositioning,crossFrame:!1,focusOptions:this.props.focusOptions},this.renderPopover(j)):e.createElement(t.MoveFocusInside,{disabled:!this.props.autoFocus||!this.state.autoFocusAfterPositioning},this.renderPopover(j))))):C.push(e.createElement(o.Hidden,{key:"hidden-layer"},j))),C}}y(O,"defaultProps",u.default);const w=E=>{const{innerRef:T}=E,C=(0,f.useUID)();return e.createElement(O,v({id:E.id||C,ref:T},E))};return w.defaultProps=u.default,mu.default=w,mu}var W2;function kq(){if(W2)return pu;W2=1,Object.defineProperty(pu,"__esModule",{value:!0}),pu.default=void 0;var e=l(bn()),t=Vo(),n=r(SA()),i=r(s4());function r(f){return f&&f.__esModule?f:{default:f}}function o(f){if(typeof WeakMap!="function")return null;var p=new WeakMap,m=new WeakMap;return(o=function(g){return g?m:p})(f)}function l(f,p){if(f&&f.__esModule)return f;if(f===null||typeof f!="object"&&typeof f!="function")return{default:f};var m=o(p);if(m&&m.has(f))return m.get(f);var g={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var y in f)if(y!=="default"&&Object.prototype.hasOwnProperty.call(f,y)){var x=v?Object.getOwnPropertyDescriptor(f,y):null;x&&(x.get||x.set)?Object.defineProperty(g,y,x):g[y]=f[y]}return g.default=f,m&&m.set(f,g),g}function u(f){const{children:p,...m}=f;return e.createElement(n.default,m,g=>e.createElement(i.default,g,p))}return u.defaultProps={accessibilityType:t.ACCESSIBILITY_TYPE.menu,ignoreBoundary:!1,overrides:{},onMouseEnterDelay:200,onMouseLeaveDelay:200,placement:t.PLACEMENT.auto,showArrow:!1,triggerType:t.TRIGGER_TYPE.click,dismissOnClickOutside:!0,dismissOnEsc:!0,stateReducer:(f,p)=>p,popoverMargin:t.POPOVER_MARGIN},pu.default=u,pu}var Z2={},G2;function _q(){return G2||(G2=1),Z2}var V2;function Eq(){return V2||(V2=1,(function(e){Object.defineProperty(e,"__esModule",{value:!0});var t={StatefulPopover:!0,StatefulContainer:!0,Popover:!0,ACCESSIBILITY_TYPE:!0,PLACEMENT:!0,TRIGGER_TYPE:!0,STATE_CHANGE_TYPE:!0,ANIMATE_IN_TIME:!0,ANIMATE_OUT_TIME:!0,StyledArrow:!0,StyledBody:!0,StyledInner:!0,StyledPadding:!0};Object.defineProperty(e,"ACCESSIBILITY_TYPE",{enumerable:!0,get:function(){return o.ACCESSIBILITY_TYPE}}),Object.defineProperty(e,"ANIMATE_IN_TIME",{enumerable:!0,get:function(){return o.ANIMATE_IN_TIME}}),Object.defineProperty(e,"ANIMATE_OUT_TIME",{enumerable:!0,get:function(){return o.ANIMATE_OUT_TIME}}),Object.defineProperty(e,"PLACEMENT",{enumerable:!0,get:function(){return o.PLACEMENT}}),Object.defineProperty(e,"Popover",{enumerable:!0,get:function(){return r.default}}),Object.defineProperty(e,"STATE_CHANGE_TYPE",{enumerable:!0,get:function(){return o.STATE_CHANGE_TYPE}}),Object.defineProperty(e,"StatefulContainer",{enumerable:!0,get:function(){return i.default}}),Object.defineProperty(e,"StatefulPopover",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(e,"StyledArrow",{enumerable:!0,get:function(){return l.Arrow}}),Object.defineProperty(e,"StyledBody",{enumerable:!0,get:function(){return l.Body}}),Object.defineProperty(e,"StyledInner",{enumerable:!0,get:function(){return l.Inner}}),Object.defineProperty(e,"StyledPadding",{enumerable:!0,get:function(){return l.Padding}}),Object.defineProperty(e,"TRIGGER_TYPE",{enumerable:!0,get:function(){return o.TRIGGER_TYPE}});var n=f(kq()),i=f(SA()),r=f(s4()),o=Vo(),l=o4(),u=_q();Object.keys(u).forEach(function(p){p==="default"||p==="__esModule"||Object.prototype.hasOwnProperty.call(t,p)||p in e&&e[p]===u[p]||Object.defineProperty(e,p,{enumerable:!0,get:function(){return u[p]}})});function f(p){return p&&p.__esModule?p:{default:p}}})(Ey)),Ey}var K2=Eq();const Tq=R.memo(function({value:t,defaultModel:n,onChange:i,onSetDefault:r,close:o}){const[l]=qt.useStyletron(),u=ct(),[f,p]=R.useState(null);return S.jsx("div",{className:l({minWidth:"220px",padding:"6px 0"}),children:fA.map(m=>S.jsxs("div",{children:[S.jsx("div",{className:l({padding:"6px 12px",fontSize:"10px",fontWeight:700,color:u.textTertiary,textTransform:"uppercase",letterSpacing:"0.05em"}),children:m.provider}),m.models.map(g=>{const v=g.id===t,y=g.id===n,x=g.id===f,k=o7(m.provider);return S.jsxs("div",{onMouseEnter:()=>p(g.id),onMouseLeave:()=>p(null),onClick:()=>{i(g.id),o()},className:l({display:"flex",alignItems:"center",gap:"8px",padding:"6px 12px",cursor:"pointer",fontSize:"12px",fontWeight:v?600:400,color:v?u.textPrimary:u.textSecondary,borderRadius:"6px",marginLeft:"4px",marginRight:"4px",":hover":{backgroundColor:u.borderSubtle}}),children:[S.jsx(dA,{agent:k,size:12}),S.jsx("span",{className:l({flex:1}),children:g.label}),y?S.jsx(d2,{size:11,fill:u.accent,color:u.accent}):null,!y&&x?S.jsx(d2,{size:11,color:u.textTertiary,className:l({cursor:"pointer",":hover":{color:u.accent}}),onClick:O=>{O.stopPropagation(),r(g.id)}}):null]},g.id)})]},m.provider))})}),Dq=R.memo(function({value:t,defaultModel:n,onChange:i,onSetDefault:r}){const[o]=qt.useStyletron(),l=ct(),[u,f]=R.useState(!1);return S.jsx(K2.StatefulPopover,{placement:K2.PLACEMENT.topLeft,triggerType:"click",autoFocus:!1,onOpen:()=>f(!0),onClose:()=>f(!1),overrides:{Body:{style:{backgroundColor:"rgba(32, 32, 32, 0.98)",backdropFilter:"blur(12px)",borderTopLeftRadius:"10px",borderTopRightRadius:"10px",borderBottomLeftRadius:"10px",borderBottomRightRadius:"10px",border:`1px solid ${l.borderDefault}`,boxShadow:`0 8px 32px rgba(0, 0, 0, 0.5), 0 0 0 1px ${l.interactiveSubtle}`,zIndex:100}},Inner:{style:{backgroundColor:"transparent",padding:"0"}}},content:({close:p})=>S.jsx(Tq,{value:t,defaultModel:n,onChange:i,onSetDefault:r,close:p}),children:S.jsx("div",{className:o({display:"inline-flex"}),children:S.jsxs("button",{className:o({appearance:"none",WebkitAppearance:"none",background:"none",margin:"0",display:"flex",alignItems:"center",gap:"4px",cursor:"pointer",padding:"4px 8px",borderRadius:"6px",fontSize:"12px",fontWeight:500,color:l.textSecondary,backgroundColor:l.borderDefault,border:`1px solid ${l.borderMedium}`,":hover":{color:l.textPrimary,backgroundColor:l.borderMedium}}),children:[a7(t),u?S.jsx(Kp,{size:11}):S.jsx(nA,{size:11})]})})})}),Oq=R.memo(function({draft:t,textareaRef:n,placeholder:i,attachments:r,defaultModel:o,model:l,isRunning:u,onDraftChange:f,onSend:p,onStop:m,onRemoveAttachment:g,onChangeModel:v,onSetDefaultModel:y}){const[x]=qt.useStyletron(),k=ct(),O={form:x({position:"relative",backgroundColor:k.interactiveHover,border:`1px solid ${k.borderDefault}`,borderRadius:"12px",minHeight:`${Jp+36}px`,transition:"border-color 200ms ease",":focus-within":{borderColor:k.borderMedium},display:"flex",flexDirection:"column"}),input:x({display:"block",width:"100%",minHeight:`${Jp+20}px`,padding:"14px 58px 8px 14px",background:"transparent",border:"none",borderRadius:"12px 12px 0 0",color:k.textPrimary,fontSize:"13px",fontFamily:"inherit",resize:"none",outline:"none",lineHeight:"1.4",maxHeight:`${E0+40}px`,boxSizing:"border-box",overflowY:"hidden","::placeholder":{color:k.textSecondary}}),submit:x({appearance:"none",WebkitAppearance:"none",boxSizing:"border-box",width:"32px",height:"32px",padding:"0",margin:"0",border:"none",borderRadius:"10px",cursor:"pointer",position:"absolute",right:"12px",bottom:"12px",display:"flex",alignItems:"center",justifyContent:"center",lineHeight:0,fontSize:0,color:k.textPrimary,transition:"background 200ms ease",backgroundColor:u?k.interactiveHover:k.borderMedium,":hover":{backgroundColor:u?k.borderMedium:"rgba(255, 255, 255, 0.20)"},":disabled":{cursor:"not-allowed",opacity:.45}}),submitContent:x({display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",lineHeight:0,color:k.textPrimary})};return S.jsxs("div",{className:x({padding:"12px 12px",borderTop:"none",flexShrink:0,display:"flex",flexDirection:"column",gap:"8px"}),children:[r.length>0?S.jsx("div",{className:x({display:"flex",flexWrap:"wrap",gap:"4px"}),children:r.map(w=>S.jsxs("div",{className:x({display:"inline-flex",alignItems:"center",gap:"4px",padding:"2px 8px",borderRadius:"4px",backgroundColor:k.interactiveHover,border:`1px solid ${k.borderMedium}`,fontSize:"11px",fontFamily:'"IBM Plex Mono", monospace',color:k.textSecondary}),children:[S.jsx(pd,{size:11}),S.jsxs("span",{children:[mA(w.filePath),":",w.lineNumber]}),S.jsx(Xp,{size:10,className:x({cursor:"pointer",opacity:.6,":hover":{opacity:1}}),onClick:()=>g(w.id)})]},w.id))}):null,S.jsx(H7,{message:t,onMessageChange:f,onSubmit:u?m:p,onKeyDown:w=>{w.key==="Enter"&&!w.shiftKey&&(w.preventDefault(),u?m():p())},placeholder:i,inputRef:n,rows:2,allowEmptySubmit:u,submitLabel:u?"Stop":"Send",classNames:O,renderSubmitContent:()=>u?S.jsx(A9,{size:16,style:{display:"block"}}):S.jsx(E9,{size:16,style:{display:"block"}}),renderFooter:()=>S.jsx("div",{className:x({padding:"0 10px 8px"}),children:S.jsx(Dq,{value:l,defaultModel:o,onChange:v,onSetDefault:y})})})]})}),Cq=R.memo(function e({nodes:t,depth:n,onSelectFile:i,onFileContextMenu:r,changedPaths:o}){const[l]=qt.useStyletron(),u=ct(),[f,p]=R.useState(new Set);return S.jsx(S.Fragment,{children:t.map(m=>{const g=f.has(m.path),v=o.has(m.path);return S.jsxs("div",{children:[S.jsxs("div",{onClick:()=>{if(m.isDir){p(y=>{const x=new Set(y);return x.has(m.path)?x.delete(m.path):x.add(m.path),x});return}i(m.path)},onContextMenu:m.isDir?void 0:y=>r(y,m.path),className:l({display:"flex",alignItems:"center",gap:"4px",padding:"3px 10px",paddingLeft:`${10+n*16}px`,cursor:"pointer",fontSize:"12px",fontFamily:'"IBM Plex Mono", monospace',color:v?u.textPrimary:u.textTertiary,":hover":{backgroundColor:u.interactiveHover}}),children:[m.isDir?S.jsxs(S.Fragment,{children:[S.jsx(tA,{size:12,className:l({transform:g?void 0:"rotate(90deg)",transition:"transform 0.1s"})}),S.jsx(s9,{size:13})]}):S.jsx(pd,{size:13,color:v?u.textPrimary:void 0,style:{marginLeft:"16px"}}),S.jsx("span",{children:m.name})]}),m.isDir&&!g&&m.children?S.jsx(e,{nodes:m.children,depth:n+1,onSelectFile:i,onFileContextMenu:r,changedPaths:o}):null]},m.path)})})}),$q=R.memo(function({task:t,activeTabId:n,onOpenDiff:i,onArchive:r,onRevertFile:o,onPublishPr:l,onToggleSidebar:u}){const[f]=qt.useStyletron(),p=ct(),[m,g]=R.useState("changes"),v=Qb(),y=R.useMemo(()=>new Set(t.fileChanges.map(j=>j.path)),[t.fileChanges]),x=t.status==="archived",[k,O]=R.useState(!1),w=R.useCallback(j=>{if(!j)return;new ResizeObserver(q=>{for(const B of q)O(B.contentRect.width<400)}).observe(j)},[]),E=t.pullRequest!=null?`https://github.com/${t.repoName}/pull/${t.pullRequest.number}`:null,T=R.useCallback(async j=>{try{if(!window.navigator.clipboard)throw new Error("Clipboard API unavailable in mock layout");await window.navigator.clipboard.writeText(j)}catch(N){console.error("Failed to copy file path",N)}},[]),C=R.useCallback((j,N)=>{const q=[];y.has(N)&&q.push({label:"Revert",onClick:()=>o(N)}),q.push({label:"Copy Path",onClick:()=>{T(N)}}),v.open(j,q)},[y,v,T,o]);return S.jsxs(qu,{$style:{backgroundColor:p.surfacePrimary,minWidth:0},children:[S.jsx(nS,{$style:{backgroundColor:p.surfaceSecondary,borderBottom:"none",overflow:"hidden"},children:S.jsxs("div",{ref:w,className:f({display:"flex",alignItems:"center",flex:1,minWidth:0,justifyContent:"flex-end",gap:"2px"}),children:[x?null:S.jsxs("div",{className:f({display:"flex",alignItems:"center",gap:"2px",flexShrink:1,minWidth:0}),children:[S.jsxs("button",{onClick:()=>{if(E){window.open(E,"_blank","noopener,noreferrer");return}l()},className:f({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",boxSizing:"border-box",display:"inline-flex",alignItems:"center",gap:"5px",padding:k?"4px 6px":"4px 10px",borderRadius:"6px",fontSize:"11px",fontWeight:500,lineHeight:1,whiteSpace:"nowrap",flexShrink:0,color:p.textSecondary,cursor:"pointer",transition:"all 200ms ease",":hover":{backgroundColor:p.interactiveHover,color:p.textPrimary}}),children:[S.jsx(oA,{size:12,style:{flexShrink:0}}),!k&&S.jsx("span",{children:E?"Open PR":"Publish PR"})]}),S.jsxs("button",{className:f({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",boxSizing:"border-box",display:"inline-flex",alignItems:"center",gap:"5px",padding:k?"4px 6px":"4px 10px",borderRadius:"6px",fontSize:"11px",fontWeight:500,lineHeight:1,whiteSpace:"nowrap",flexShrink:0,color:p.textSecondary,cursor:"pointer",transition:"all 200ms ease",":hover":{backgroundColor:p.interactiveHover,color:p.textPrimary}}),children:[S.jsx(HB,{size:12,style:{flexShrink:0}}),!k&&S.jsx("span",{children:"Push"})]}),S.jsxs("button",{onClick:r,className:f({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",boxSizing:"border-box",display:"inline-flex",alignItems:"center",gap:"5px",padding:k?"4px 6px":"4px 10px",borderRadius:"6px",fontSize:"11px",fontWeight:500,lineHeight:1,whiteSpace:"nowrap",flexShrink:0,color:p.textSecondary,cursor:"pointer",transition:"all 200ms ease",":hover":{backgroundColor:p.interactiveHover,color:p.textPrimary}}),children:[S.jsx(UB,{size:12,style:{flexShrink:0}}),!k&&S.jsx("span",{children:"Archive"})]})]}),u?S.jsx("div",{role:"button",tabIndex:0,onClick:u,onKeyDown:j=>{(j.key==="Enter"||j.key===" ")&&u()},className:f({width:"26px",height:"26px",borderRadius:"6px",color:p.textTertiary,cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,":hover":{color:p.textSecondary,backgroundColor:p.interactiveHover}}),children:S.jsx(Xb,{size:14})}):null]})}),S.jsxs("div",{style:{flex:1,minHeight:0,display:"flex",flexDirection:"column",borderTop:`1px solid ${p.borderDefault}`,borderRight:`1px solid ${p.borderDefault}`,borderTopRightRadius:"12px",overflow:"hidden"},children:[S.jsxs("div",{className:f({display:"flex",alignItems:"stretch",gap:"4px",borderBottom:`1px solid ${p.borderDefault}`,backgroundColor:p.surfacePrimary,height:"41px",minHeight:"41px",flexShrink:0,borderTopRightRadius:"12px"}),children:[S.jsxs("button",{onClick:()=>g("changes"),className:f({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",boxSizing:"border-box",display:"inline-flex",alignItems:"center",gap:"6px",padding:"4px 12px",marginTop:"6px",marginBottom:"6px",marginLeft:"6px",borderRadius:"8px",cursor:"pointer",fontSize:"12px",fontWeight:500,lineHeight:1,whiteSpace:"nowrap",color:m==="changes"?p.textPrimary:p.textSecondary,backgroundColor:m==="changes"?p.interactiveHover:"transparent",transitionProperty:"color, background-color",transitionDuration:"200ms",transitionTimingFunction:"ease",":hover":{color:p.textPrimary,backgroundColor:m==="changes"?p.interactiveHover:p.interactiveSubtle}}),children:["Changes",t.fileChanges.length>0?S.jsx("span",{className:f({display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:"16px",height:"16px",padding:"0 5px",background:p.surfaceElevated,color:p.textSecondary,fontSize:"9px",fontWeight:700,borderRadius:"8px"}),children:t.fileChanges.length}):null]}),S.jsx("button",{onClick:()=>g("files"),className:f({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",boxSizing:"border-box",display:"inline-flex",alignItems:"center",padding:"4px 12px",marginTop:"6px",marginBottom:"6px",borderRadius:"8px",cursor:"pointer",fontSize:"12px",fontWeight:500,lineHeight:1,whiteSpace:"nowrap",color:m==="files"?p.textPrimary:p.textSecondary,backgroundColor:m==="files"?p.interactiveHover:"transparent",transitionProperty:"color, background-color",transitionDuration:"200ms",transitionTimingFunction:"ease",":hover":{color:p.textPrimary,backgroundColor:m==="files"?p.interactiveHover:p.interactiveSubtle}}),children:"All Files"})]}),S.jsx(al,{children:m==="changes"?S.jsxs("div",{className:f({padding:"10px 14px",display:"flex",flexDirection:"column",gap:"2px"}),children:[t.fileChanges.length===0?S.jsx("div",{className:f({padding:"20px 0",textAlign:"center"}),children:S.jsx(dn.LabelSmall,{color:p.textTertiary,children:"No changes yet"})}):null,t.fileChanges.map(j=>{const N=n===Fo(j.path),q=j.type==="A"?t9:j.type==="D"?a9:pd,B=j.type==="A"?p.statusSuccess:j.type==="D"?p.statusError:p.textTertiary;return S.jsxs("div",{onClick:()=>i(j.path),onContextMenu:ne=>C(ne,j.path),className:f({display:"flex",alignItems:"center",gap:"8px",padding:"6px 10px",borderRadius:"6px",backgroundColor:N?p.interactiveHover:"transparent",cursor:"pointer",":hover":{backgroundColor:p.interactiveHover}}),children:[S.jsx(q,{size:14,color:B,style:{flexShrink:0}}),S.jsx("div",{className:f({flex:1,minWidth:0,fontFamily:'"IBM Plex Mono", monospace',fontSize:"12px",color:N?p.textPrimary:p.textSecondary,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),children:j.path}),S.jsxs("div",{className:f({display:"flex",alignItems:"center",gap:"6px",flexShrink:0,fontSize:"11px",fontFamily:'"IBM Plex Mono", monospace'}),children:[S.jsxs("span",{className:f({color:p.statusSuccess}),children:["+",j.added]}),S.jsxs("span",{className:f({color:p.statusError}),children:["-",j.removed]}),S.jsx("span",{className:f({color:B,fontWeight:600,width:"10px",textAlign:"center"}),children:j.type})]})]},j.path)})]}):S.jsx("div",{className:f({padding:"6px 0"}),children:t.fileTree.length>0?S.jsx(Cq,{nodes:t.fileTree,depth:0,onSelectFile:i,onFileContextMenu:C,changedPaths:y}):S.jsx("div",{className:f({padding:"20px 0",textAlign:"center"}),children:S.jsx(dn.LabelSmall,{color:p.textTertiary,children:"No files yet"})})})})]}),v.menu?S.jsx(eS,{menu:v.menu,onClose:v.close}):null]})});var bu={exports:{}},$y,Y2;function Aq(){if(Y2)return $y;Y2=1;function e(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}$y=t;function t(n,i,r){var o=r&&r.stringify||e,l=1;if(typeof n=="object"&&n!==null){var u=i.length+l;if(u===1)return n;var f=new Array(u);f[0]=o(n);for(var p=1;p<u;p++)f[p]=o(i[p]);return f.join(" ")}if(typeof n!="string")return n;var m=i.length;if(m===0)return n;for(var g="",v=1-l,y=-1,x=n&&n.length||0,k=0;k<x;){if(n.charCodeAt(k)===37&&k+1<x){switch(y=y>-1?y:0,n.charCodeAt(k+1)){case 100:case 102:if(v>=m||i[v]==null)break;y<k&&(g+=n.slice(y,k)),g+=Number(i[v]),y=k+2,k++;break;case 105:if(v>=m||i[v]==null)break;y<k&&(g+=n.slice(y,k)),g+=Math.floor(Number(i[v])),y=k+2,k++;break;case 79:case 111:case 106:if(v>=m||i[v]===void 0)break;y<k&&(g+=n.slice(y,k));var O=typeof i[v];if(O==="string"){g+="'"+i[v]+"'",y=k+2,k++;break}if(O==="function"){g+=i[v].name||"<anonymous>",y=k+2,k++;break}g+=o(i[v]),y=k+2,k++;break;case 115:if(v>=m)break;y<k&&(g+=n.slice(y,k)),g+=String(i[v]),y=k+2,k++;break;case 37:y<k&&(g+=n.slice(y,k)),g+="%",y=k+2,k++,v--;break}++v}++k}return y===-1?n:(y<x&&(g+=n.slice(y)),g)}return $y}var X2;function Rq(){if(X2)return bu.exports;X2=1;const e=Aq();bu.exports=m;const t=ce().console||{},n={mapHttpRequest:q,mapHttpResponse:q,wrapRequestSerializer:B,wrapResponseSerializer:B,wrapErrorSerializer:B,req:q,res:q,err:j,errWithCause:j};function i(L,I){return L==="silent"?1/0:I.levels.values[L]}const r=Symbol("pino.logFuncs"),o=Symbol("pino.hierarchy"),l={error:"log",fatal:"error",warn:"error",info:"log",debug:"log",trace:"log"};function u(L,I){const z={logger:I,parent:L[o]};I[o]=z}function f(L,I,z){const Q={};I.forEach(G=>{Q[G]=z[G]?z[G]:t[G]||t[l[G]||"log"]||ne}),L[r]=Q}function p(L,I){return Array.isArray(L)?L.filter(function(Q){return Q!=="!stdSerializers.err"}):L===!0?Object.keys(I):!1}function m(L){L=L||{},L.browser=L.browser||{};const I=L.browser.transmit;if(I&&typeof I.send!="function")throw Error("pino: transmit option must have a send function");const z=L.browser.write||t;L.browser.write&&(L.browser.asObject=!0);const Q=L.serializers||{},G=p(L.browser.serialize,Q);let ve=L.browser.serialize;Array.isArray(L.browser.serialize)&&L.browser.serialize.indexOf("!stdSerializers.err")>-1&&(ve=!1);const D=Object.keys(L.customLevels||{}),M=["error","fatal","warn","info","debug","trace"].concat(D);typeof z=="function"&&M.forEach(function(Ne){z[Ne]=z}),(L.enabled===!1||L.browser.disabled)&&(L.level="silent");const ae=L.level||"info",J=Object.create(z);J.log||(J.log=ne),f(J,M,z),u({},J),Object.defineProperty(J,"levelVal",{get:Y}),Object.defineProperty(J,"level",{get:Ee,set:ue});const P={transmit:I,serialize:G,asObject:L.browser.asObject,asObjectBindingsOnly:L.browser.asObjectBindingsOnly,formatters:L.browser.formatters,levels:M,timestamp:N(L),messageKey:L.messageKey||"msg",onChild:L.onChild||ne};J.levels=g(L),J.level=ae,J.isLevelEnabled=function(Ne){return this.levels.values[Ne]?this.levels.values[Ne]>=this.levels.values[this.level]:!1},J.setMaxListeners=J.getMaxListeners=J.emit=J.addListener=J.on=J.prependListener=J.once=J.prependOnceListener=J.removeListener=J.removeAllListeners=J.listeners=J.listenerCount=J.eventNames=J.write=J.flush=ne,J.serializers=Q,J._serialize=G,J._stdErrSerialize=ve,J.child=function(...Ne){return Ae.call(this,P,...Ne)},I&&(J._logEvent=C());function Y(){return i(this.level,this)}function Ee(){return this._level}function ue(Ne){if(Ne!=="silent"&&!this.levels.values[Ne])throw Error("unknown level "+Ne);this._level=Ne,x(this,P,J,"error"),x(this,P,J,"fatal"),x(this,P,J,"warn"),x(this,P,J,"info"),x(this,P,J,"debug"),x(this,P,J,"trace"),D.forEach(Ge=>{x(this,P,J,Ge)})}function Ae(Ne,Ge,pt){if(!Ge)throw new Error("missing bindings for child Pino");pt=pt||{},G&&Ge.serializers&&(pt.serializers=Ge.serializers);const It=pt.serializers;if(G&&It){var ht=Object.assign({},Q,It),Dt=L.browser.serialize===!0?Object.keys(ht):G;delete Ge.serializers,E([Ge],Dt,ht,this._stdErrSerialize)}function wt(St){this._childLevel=(St._childLevel|0)+1,this.bindings=Ge,ht&&(this.serializers=ht,this._serialize=Dt),I&&(this._logEvent=C([].concat(St._logEvent.bindings,Ge)))}wt.prototype=this;const kt=new wt(this);return u(this,kt),kt.child=function(...St){return Ae.call(this,Ne,...St)},kt.level=pt.level||this.level,Ne.onChild(kt),kt}return J}function g(L){const I=L.customLevels||{},z=Object.assign({},m.levels.values,I),Q=Object.assign({},m.levels.labels,v(I));return{values:z,labels:Q}}function v(L){const I={};return Object.keys(L).forEach(function(z){I[L[z]]=z}),I}m.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},m.stdSerializers=n,m.stdTimeFunctions=Object.assign({},{nullTime:fe,epochTime:xe,unixTime:ge,isoTime:A});function y(L){const I=[];L.bindings&&I.push(L.bindings);let z=L[o];for(;z.parent;)z=z.parent,z.logger.bindings&&I.push(z.logger.bindings);return I.reverse()}function x(L,I,z,Q){if(Object.defineProperty(L,Q,{value:i(L.level,z)>i(Q,z)?ne:z[r][Q],writable:!0,enumerable:!0,configurable:!0}),L[Q]===ne){if(!I.transmit)return;const ve=I.transmit.level||L.level,D=i(ve,z);if(i(Q,z)<D)return}L[Q]=O(L,I,z,Q);const G=y(L);G.length!==0&&(L[Q]=k(G,L[Q]))}function k(L,I){return function(){return I.apply(this,[...L,...arguments])}}function O(L,I,z,Q){return(function(G){return function(){const D=I.timestamp(),M=new Array(arguments.length),ae=Object.getPrototypeOf&&Object.getPrototypeOf(this)===t?t:this;for(var J=0;J<M.length;J++)M[J]=arguments[J];var P=!1;if(I.serialize&&(E(M,this._serialize,this.serializers,this._stdErrSerialize),P=!0),I.asObject||I.formatters?G.call(ae,...w(this,Q,M,D,I)):G.apply(ae,M),I.transmit){const Y=I.transmit.level||L._level,Ee=i(Y,z),ue=i(Q,z);if(ue<Ee)return;T(this,{ts:D,methodLevel:Q,methodValue:ue,transmitValue:z.levels.values[I.transmit.level||L._level],send:I.transmit.send,val:i(L._level,z)},M,P)}}})(L[r][Q])}function w(L,I,z,Q,G){const{level:ve,log:D=Y=>Y}=G.formatters||{},M=z.slice();let ae=M[0];const J={};let P=(L._childLevel|0)+1;if(P<1&&(P=1),Q&&(J.time=Q),ve){const Y=ve(I,L.levels.values[I]);Object.assign(J,Y)}else J.level=L.levels.values[I];if(G.asObjectBindingsOnly){if(ae!==null&&typeof ae=="object")for(;P--&&typeof M[0]=="object";)Object.assign(J,M.shift());return[D(J),...M]}else{if(ae!==null&&typeof ae=="object"){for(;P--&&typeof M[0]=="object";)Object.assign(J,M.shift());ae=M.length?e(M.shift(),M):void 0}else typeof ae=="string"&&(ae=e(M.shift(),M));return ae!==void 0&&(J[G.messageKey]=ae),[D(J)]}}function E(L,I,z,Q){for(const G in L)if(Q&&L[G]instanceof Error)L[G]=m.stdSerializers.err(L[G]);else if(typeof L[G]=="object"&&!Array.isArray(L[G])&&I)for(const ve in L[G])I.indexOf(ve)>-1&&ve in z&&(L[G][ve]=z[ve](L[G][ve]))}function T(L,I,z,Q=!1){const G=I.send,ve=I.ts,D=I.methodLevel,M=I.methodValue,ae=I.val,J=L._logEvent.bindings;Q||E(z,L._serialize||Object.keys(L.serializers),L.serializers,L._stdErrSerialize===void 0?!0:L._stdErrSerialize),L._logEvent.ts=ve,L._logEvent.messages=z.filter(function(P){return J.indexOf(P)===-1}),L._logEvent.level.label=D,L._logEvent.level.value=M,G(D,L._logEvent,ae),L._logEvent=C(J)}function C(L){return{ts:0,messages:[],bindings:L||[],level:{label:"",value:0}}}function j(L){const I={type:L.constructor.name,msg:L.message,stack:L.stack};for(const z in L)I[z]===void 0&&(I[z]=L[z]);return I}function N(L){return typeof L.timestamp=="function"?L.timestamp:L.timestamp===!1?fe:xe}function q(){return{}}function B(L){return L}function ne(){}function fe(){return!1}function xe(){return Date.now()}function ge(){return Math.round(Date.now()/1e3)}function A(){return new Date(Date.now()).toISOString()}function ce(){function L(I){return typeof I<"u"&&I}try{return typeof globalThis<"u"||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return L(self)||L(window)||L(this)||{}}}return bu.exports.default=m,bu.exports.pino=m,bu.exports}var J2=Rq();const l4=Object.freeze({status:"aborted"});function K(e,t,n){function i(u,f){if(u._zod||Object.defineProperty(u,"_zod",{value:{def:f,constr:l,traits:new Set},enumerable:!1}),u._zod.traits.has(e))return;u._zod.traits.add(e),t(u,f);const p=l.prototype,m=Object.keys(p);for(let g=0;g<m.length;g++){const v=m[g];v in u||(u[v]=p[v].bind(u))}}const r=n?.Parent??Object;class o extends r{}Object.defineProperty(o,"name",{value:e});function l(u){var f;const p=n?.Parent?new o:this;i(p,u),(f=p._zod).deferred??(f.deferred=[]);for(const m of p._zod.deferred)m();return p}return Object.defineProperty(l,"init",{value:i}),Object.defineProperty(l,Symbol.hasInstance,{value:u=>n?.Parent&&u instanceof n.Parent?!0:u?._zod?.traits?.has(e)}),Object.defineProperty(l,"name",{value:e}),l}const c4=Symbol("zod_brand");class Mo extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class Th extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}}const nh={};function Rn(e){return e&&Object.assign(nh,e),nh}function Iq(e){return e}function Pq(e){return e}function Mq(e){}function jq(e){throw new Error("Unexpected value in exhaustive check")}function zq(e){}function bS(e){const t=Object.values(e).filter(i=>typeof i=="number");return Object.entries(e).filter(([i,r])=>t.indexOf(+i)===-1).map(([i,r])=>r)}function _e(e,t="|"){return e.map(n=>Fe(n)).join(t)}function rh(e,t){return typeof t=="bigint"?t.toString():t}function md(e){return{get value(){{const t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function Ko(e){return e==null}function Dh(e){const t=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(t,n)}function u4(e,t){const n=(e.toString().split(".")[1]||"").length,i=t.toString();let r=(i.split(".")[1]||"").length;if(r===0&&/\d?e-\d?/.test(i)){const f=i.match(/\d?e-(\d?)/);f?.[1]&&(r=Number.parseInt(f[1]))}const o=n>r?n:r,l=Number.parseInt(e.toFixed(o).replace(".","")),u=Number.parseInt(t.toFixed(o).replace(".",""));return l%u/10**o}const Q2=Symbol("evaluating");function Xe(e,t,n){let i;Object.defineProperty(e,t,{get(){if(i!==Q2)return i===void 0&&(i=Q2,i=n()),i},set(r){Object.defineProperty(e,t,{value:r})},configurable:!0})}function Lq(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function Za(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function Ti(...e){const t={};for(const n of e){const i=Object.getOwnPropertyDescriptors(n);Object.assign(t,i)}return Object.defineProperties({},t)}function Nq(e){return Ti(e._zod.def)}function Uq(e,t){return t?t.reduce((n,i)=>n?.[i],e):e}function Fq(e){const t=Object.keys(e),n=t.map(i=>e[i]);return Promise.all(n).then(i=>{const r={};for(let o=0;o<t.length;o++)r[t[o]]=i[o];return r})}function Bq(e=10){const t="abcdefghijklmnopqrstuvwxyz";let n="";for(let i=0;i<e;i++)n+=t[Math.floor(Math.random()*t.length)];return n}function R0(e){return JSON.stringify(e)}function d4(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const SS="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function sl(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const f4=md(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Ho(e){if(sl(e)===!1)return!1;const t=e.constructor;if(t===void 0||typeof t!="function")return!0;const n=t.prototype;return!(sl(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function Oh(e){return Ho(e)?{...e}:Array.isArray(e)?[...e]:e}function Hq(e){let t=0;for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&t++;return t}const qq=e=>{const t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${t}`)}},ih=new Set(["string","number","symbol"]),p4=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Ji(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Vr(e,t,n){const i=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(i._zod.parent=e),i}function Se(e){const t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function Wq(e){let t;return new Proxy({},{get(n,i,r){return t??(t=e()),Reflect.get(t,i,r)},set(n,i,r,o){return t??(t=e()),Reflect.set(t,i,r,o)},has(n,i){return t??(t=e()),Reflect.has(t,i)},deleteProperty(n,i){return t??(t=e()),Reflect.deleteProperty(t,i)},ownKeys(n){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(n,i){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,i)},defineProperty(n,i,r){return t??(t=e()),Reflect.defineProperty(t,i,r)}})}function Fe(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function h4(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}const m4={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},g4={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function v4(e,t){const n=e._zod.def,i=n.checks;if(i&&i.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const o=Ti(e._zod.def,{get shape(){const l={};for(const u in t){if(!(u in n.shape))throw new Error(`Unrecognized key: "${u}"`);t[u]&&(l[u]=n.shape[u])}return Za(this,"shape",l),l},checks:[]});return Vr(e,o)}function y4(e,t){const n=e._zod.def,i=n.checks;if(i&&i.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const o=Ti(e._zod.def,{get shape(){const l={...e._zod.def.shape};for(const u in t){if(!(u in n.shape))throw new Error(`Unrecognized key: "${u}"`);t[u]&&delete l[u]}return Za(this,"shape",l),l},checks:[]});return Vr(e,o)}function b4(e,t){if(!Ho(t))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0){const o=e._zod.def.shape;for(const l in t)if(Object.getOwnPropertyDescriptor(o,l)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const r=Ti(e._zod.def,{get shape(){const o={...e._zod.def.shape,...t};return Za(this,"shape",o),o}});return Vr(e,r)}function S4(e,t){if(!Ho(t))throw new Error("Invalid input to safeExtend: expected a plain object");const n=Ti(e._zod.def,{get shape(){const i={...e._zod.def.shape,...t};return Za(this,"shape",i),i}});return Vr(e,n)}function x4(e,t){const n=Ti(e._zod.def,{get shape(){const i={...e._zod.def.shape,...t._zod.def.shape};return Za(this,"shape",i),i},get catchall(){return t._zod.def.catchall},checks:[]});return Vr(e,n)}function w4(e,t,n){const r=t._zod.def.checks;if(r&&r.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const l=Ti(t._zod.def,{get shape(){const u=t._zod.def.shape,f={...u};if(n)for(const p in n){if(!(p in u))throw new Error(`Unrecognized key: "${p}"`);n[p]&&(f[p]=e?new e({type:"optional",innerType:u[p]}):u[p])}else for(const p in u)f[p]=e?new e({type:"optional",innerType:u[p]}):u[p];return Za(this,"shape",f),f},checks:[]});return Vr(t,l)}function k4(e,t,n){const i=Ti(t._zod.def,{get shape(){const r=t._zod.def.shape,o={...r};if(n)for(const l in n){if(!(l in o))throw new Error(`Unrecognized key: "${l}"`);n[l]&&(o[l]=new e({type:"nonoptional",innerType:r[l]}))}else for(const l in r)o[l]=new e({type:"nonoptional",innerType:r[l]});return Za(this,"shape",o),o}});return Vr(t,i)}function Co(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function si(e,t){return t.map(n=>{var i;return(i=n).path??(i.path=[]),n.path.unshift(e),n})}function Du(e){return typeof e=="string"?e:e?.message}function Wr(e,t,n){const i={...e,path:e.path??[]};if(!e.message){const r=Du(e.inst?._zod.def?.error?.(e))??Du(t?.error?.(e))??Du(n.customError?.(e))??Du(n.localeError?.(e))??"Invalid input";i.message=r}return delete i.inst,delete i.continue,t?.reportInput||delete i.input,i}function Ch(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function $h(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Be(e){const t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";const n=e;if(n&&Object.getPrototypeOf(n)!==Object.prototype&&"constructor"in n&&n.constructor)return n.constructor.name}}return t}function ll(...e){const[t,n,i]=e;return typeof t=="string"?{message:t,code:"custom",input:n,inst:i}:{...t}}function Zq(e){return Object.entries(e).filter(([t,n])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function _4(e){const t=atob(e),n=new Uint8Array(t.length);for(let i=0;i<t.length;i++)n[i]=t.charCodeAt(i);return n}function E4(e){let t="";for(let n=0;n<e.length;n++)t+=String.fromCharCode(e[n]);return btoa(t)}function Gq(e){const t=e.replace(/-/g,"+").replace(/_/g,"/"),n="=".repeat((4-t.length%4)%4);return _4(t+n)}function Vq(e){return E4(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function Kq(e){const t=e.replace(/^0x/,"");if(t.length%2!==0)throw new Error("Invalid hex string length");const n=new Uint8Array(t.length/2);for(let i=0;i<t.length;i+=2)n[i/2]=Number.parseInt(t.slice(i,i+2),16);return n}function Yq(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}class Xq{constructor(...t){}}const T4=Object.freeze(Object.defineProperty({__proto__:null,BIGINT_FORMAT_RANGES:g4,Class:Xq,NUMBER_FORMAT_RANGES:m4,aborted:Co,allowsEval:f4,assert:zq,assertEqual:Iq,assertIs:Mq,assertNever:jq,assertNotEqual:Pq,assignProp:Za,base64ToUint8Array:_4,base64urlToUint8Array:Gq,cached:md,captureStackTrace:SS,cleanEnum:Zq,cleanRegex:Dh,clone:Vr,cloneDef:Nq,createTransparentProxy:Wq,defineLazy:Xe,esc:R0,escapeRegex:Ji,extend:b4,finalizeIssue:Wr,floatSafeRemainder:u4,getElementAtPath:Uq,getEnumValues:bS,getLengthableOrigin:$h,getParsedType:qq,getSizableOrigin:Ch,hexToUint8Array:Kq,isObject:sl,isPlainObject:Ho,issue:ll,joinValues:_e,jsonStringifyReplacer:rh,merge:x4,mergeDefs:Ti,normalizeParams:Se,nullish:Ko,numKeys:Hq,objectClone:Lq,omit:y4,optionalKeys:h4,parsedType:Be,partial:w4,pick:v4,prefixIssues:si,primitiveTypes:p4,promiseAllObject:Fq,propertyKeyTypes:ih,randomString:Bq,required:k4,safeExtend:S4,shallowClone:Oh,slugify:d4,stringifyPrimitive:Fe,uint8ArrayToBase64:E4,uint8ArrayToBase64url:Vq,uint8ArrayToHex:Yq,unwrapMessage:Du},Symbol.toStringTag,{value:"Module"})),D4=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,rh,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},xS=K("$ZodError",D4),br=K("$ZodError",D4,{Parent:Error});function wS(e,t=n=>n.message){const n={},i=[];for(const r of e.issues)r.path.length>0?(n[r.path[0]]=n[r.path[0]]||[],n[r.path[0]].push(t(r))):i.push(t(r));return{formErrors:i,fieldErrors:n}}function kS(e,t=n=>n.message){const n={_errors:[]},i=r=>{for(const o of r.issues)if(o.code==="invalid_union"&&o.errors.length)o.errors.map(l=>i({issues:l}));else if(o.code==="invalid_key")i({issues:o.issues});else if(o.code==="invalid_element")i({issues:o.issues});else if(o.path.length===0)n._errors.push(t(o));else{let l=n,u=0;for(;u<o.path.length;){const f=o.path[u];u===o.path.length-1?(l[f]=l[f]||{_errors:[]},l[f]._errors.push(t(o))):l[f]=l[f]||{_errors:[]},l=l[f],u++}}};return i(e),n}function O4(e,t=n=>n.message){const n={errors:[]},i=(r,o=[])=>{var l,u;for(const f of r.issues)if(f.code==="invalid_union"&&f.errors.length)f.errors.map(p=>i({issues:p},f.path));else if(f.code==="invalid_key")i({issues:f.issues},f.path);else if(f.code==="invalid_element")i({issues:f.issues},f.path);else{const p=[...o,...f.path];if(p.length===0){n.errors.push(t(f));continue}let m=n,g=0;for(;g<p.length;){const v=p[g],y=g===p.length-1;typeof v=="string"?(m.properties??(m.properties={}),(l=m.properties)[v]??(l[v]={errors:[]}),m=m.properties[v]):(m.items??(m.items=[]),(u=m.items)[v]??(u[v]={errors:[]}),m=m.items[v]),y&&m.errors.push(t(f)),g++}}};return i(e),n}function C4(e){const t=[],n=e.map(i=>typeof i=="object"?i.key:i);for(const i of n)typeof i=="number"?t.push(`[${i}]`):typeof i=="symbol"?t.push(`[${JSON.stringify(String(i))}]`):/[^\w$]/.test(i)?t.push(`[${JSON.stringify(i)}]`):(t.length&&t.push("."),t.push(i));return t.join("")}function $4(e){const t=[],n=[...e.issues].sort((i,r)=>(i.path??[]).length-(r.path??[]).length);for(const i of n)t.push(`✖ ${i.message}`),i.path?.length&&t.push(` → at ${C4(i.path)}`);return t.join(`
`)}const gd=e=>(t,n,i,r)=>{const o=i?Object.assign(i,{async:!1}):{async:!1},l=t._zod.run({value:n,issues:[]},o);if(l instanceof Promise)throw new Mo;if(l.issues.length){const u=new(r?.Err??e)(l.issues.map(f=>Wr(f,o,Rn())));throw SS(u,r?.callee),u}return l.value},I0=gd(br),vd=e=>async(t,n,i,r)=>{const o=i?Object.assign(i,{async:!0}):{async:!0};let l=t._zod.run({value:n,issues:[]},o);if(l instanceof Promise&&(l=await l),l.issues.length){const u=new(r?.Err??e)(l.issues.map(f=>Wr(f,o,Rn())));throw SS(u,r?.callee),u}return l.value},P0=vd(br),yd=e=>(t,n,i)=>{const r=i?{...i,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},r);if(o instanceof Promise)throw new Mo;return o.issues.length?{success:!1,error:new(e??xS)(o.issues.map(l=>Wr(l,r,Rn())))}:{success:!0,data:o.value}},A4=yd(br),bd=e=>async(t,n,i)=>{const r=i?Object.assign(i,{async:!0}):{async:!0};let o=t._zod.run({value:n,issues:[]},r);return o instanceof Promise&&(o=await o),o.issues.length?{success:!1,error:new e(o.issues.map(l=>Wr(l,r,Rn())))}:{success:!0,data:o.value}},R4=bd(br),_S=e=>(t,n,i)=>{const r=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return gd(e)(t,n,r)},Jq=_S(br),ES=e=>(t,n,i)=>gd(e)(t,n,i),Qq=ES(br),TS=e=>async(t,n,i)=>{const r=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return vd(e)(t,n,r)},eW=TS(br),DS=e=>async(t,n,i)=>vd(e)(t,n,i),tW=DS(br),OS=e=>(t,n,i)=>{const r=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return yd(e)(t,n,r)},nW=OS(br),CS=e=>(t,n,i)=>yd(e)(t,n,i),rW=CS(br),$S=e=>async(t,n,i)=>{const r=i?Object.assign(i,{direction:"backward"}):{direction:"backward"};return bd(e)(t,n,r)},iW=$S(br),AS=e=>async(t,n,i)=>bd(e)(t,n,i),aW=AS(br),I4=/^[cC][^\s-]{8,}$/,P4=/^[0-9a-z]+$/,M4=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,j4=/^[0-9a-vA-V]{20}$/,z4=/^[A-Za-z0-9]{27}$/,L4=/^[a-zA-Z0-9_-]{21}$/,N4=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,oW=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,U4=/^([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})$/,cl=e=>e?new 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|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,sW=cl(4),lW=cl(6),cW=cl(7),F4=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,uW=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,dW=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,B4=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,fW=B4,pW=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,hW="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function H4(){return new RegExp(hW,"u")}const q4=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,W4=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Z4=e=>{const t=Ji(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},G4=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,V4=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,K4=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,RS=/^[A-Za-z0-9_-]*$/,Y4=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,X4=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,J4=/^\+[1-9]\d{6,14}$/,Q4="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",eR=new RegExp(`^${Q4}$`);function tR(e){const t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function nR(e){return new RegExp(`^${tR(e)}$`)}function rR(e){const t=tR({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const i=`${t}(?:${n.join("|")})`;return new RegExp(`^${Q4}T(?:${i})$`)}const iR=e=>{const t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},aR=/^-?\d+n?$/,oR=/^-?\d+$/,IS=/^-?\d+(?:\.\d+)?$/,sR=/^(?:true|false)$/i,lR=/^null$/i,cR=/^undefined$/i,uR=/^[^A-Z]*$/,dR=/^[^a-z]*$/,fR=/^[0-9a-fA-F]*$/;function Sd(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function xd(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}const mW=/^[0-9a-fA-F]{32}$/,gW=Sd(22,"=="),vW=xd(22),yW=/^[0-9a-fA-F]{40}$/,bW=Sd(27,"="),SW=xd(27),xW=/^[0-9a-fA-F]{64}$/,wW=Sd(43,"="),kW=xd(43),_W=/^[0-9a-fA-F]{96}$/,EW=Sd(64,""),TW=xd(64),DW=/^[0-9a-fA-F]{128}$/,OW=Sd(86,"=="),CW=xd(86),PS=Object.freeze(Object.defineProperty({__proto__:null,base64:K4,base64url:RS,bigint:aR,boolean:sR,browserEmail:pW,cidrv4:G4,cidrv6:V4,cuid:I4,cuid2:P4,date:eR,datetime:rR,domain:X4,duration:N4,e164:J4,email:F4,emoji:H4,extendedDuration:oW,guid:U4,hex:fR,hostname:Y4,html5Email:uW,idnEmail:fW,integer:oR,ipv4:q4,ipv6:W4,ksuid:z4,lowercase:uR,mac:Z4,md5_base64:gW,md5_base64url:vW,md5_hex:mW,nanoid:L4,null:lR,number:IS,rfc5322Email:dW,sha1_base64:bW,sha1_base64url:SW,sha1_hex:yW,sha256_base64:wW,sha256_base64url:kW,sha256_hex:xW,sha384_base64:EW,sha384_base64url:TW,sha384_hex:_W,sha512_base64:OW,sha512_base64url:CW,sha512_hex:DW,string:iR,time:nR,ulid:M4,undefined:cR,unicodeEmail:B4,uppercase:dR,uuid:cl,uuid4:sW,uuid6:lW,uuid7:cW,xid:j4},Symbol.toStringTag,{value:"Module"})),Wt=K("$ZodCheck",(e,t)=>{var n;e._zod??(e._zod={}),e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),pR={number:"number",bigint:"bigint",object:"date"},MS=K("$ZodCheckLessThan",(e,t)=>{Wt.init(e,t);const n=pR[typeof t.value];e._zod.onattach.push(i=>{const r=i._zod.bag,o=(t.inclusive?r.maximum:r.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<o&&(t.inclusive?r.maximum=t.value:r.exclusiveMaximum=t.value)}),e._zod.check=i=>{(t.inclusive?i.value<=t.value:i.value<t.value)||i.issues.push({origin:n,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:i.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),jS=K("$ZodCheckGreaterThan",(e,t)=>{Wt.init(e,t);const n=pR[typeof t.value];e._zod.onattach.push(i=>{const r=i._zod.bag,o=(t.inclusive?r.minimum:r.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>o&&(t.inclusive?r.minimum=t.value:r.exclusiveMinimum=t.value)}),e._zod.check=i=>{(t.inclusive?i.value>=t.value:i.value>t.value)||i.issues.push({origin:n,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:i.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),hR=K("$ZodCheckMultipleOf",(e,t)=>{Wt.init(e,t),e._zod.onattach.push(n=>{var i;(i=n._zod.bag).multipleOf??(i.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof n.value=="bigint"?n.value%t.value===BigInt(0):u4(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:"not_multiple_of",divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),mR=K("$ZodCheckNumberFormat",(e,t)=>{Wt.init(e,t),t.format=t.format||"float64";const n=t.format?.includes("int"),i=n?"int":"number",[r,o]=m4[t.format];e._zod.onattach.push(l=>{const u=l._zod.bag;u.format=t.format,u.minimum=r,u.maximum=o,n&&(u.pattern=oR)}),e._zod.check=l=>{const u=l.value;if(n){if(!Number.isInteger(u)){l.issues.push({expected:i,format:t.format,code:"invalid_type",continue:!1,input:u,inst:e});return}if(!Number.isSafeInteger(u)){u>0?l.issues.push({input:u,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!t.abort}):l.issues.push({input:u,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:i,inclusive:!0,continue:!t.abort});return}}u<r&&l.issues.push({origin:"number",input:u,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),u>o&&l.issues.push({origin:"number",input:u,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),gR=K("$ZodCheckBigIntFormat",(e,t)=>{Wt.init(e,t);const[n,i]=g4[t.format];e._zod.onattach.push(r=>{const o=r._zod.bag;o.format=t.format,o.minimum=n,o.maximum=i}),e._zod.check=r=>{const o=r.value;o<n&&r.issues.push({origin:"bigint",input:o,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),o>i&&r.issues.push({origin:"bigint",input:o,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!t.abort})}}),vR=K("$ZodCheckMaxSize",(e,t)=>{var n;Wt.init(e,t),(n=e._zod.def).when??(n.when=i=>{const r=i.value;return!Ko(r)&&r.size!==void 0}),e._zod.onattach.push(i=>{const r=i._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<r&&(i._zod.bag.maximum=t.maximum)}),e._zod.check=i=>{const r=i.value;r.size<=t.maximum||i.issues.push({origin:Ch(r),code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),yR=K("$ZodCheckMinSize",(e,t)=>{var n;Wt.init(e,t),(n=e._zod.def).when??(n.when=i=>{const r=i.value;return!Ko(r)&&r.size!==void 0}),e._zod.onattach.push(i=>{const r=i._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(i._zod.bag.minimum=t.minimum)}),e._zod.check=i=>{const r=i.value;r.size>=t.minimum||i.issues.push({origin:Ch(r),code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),bR=K("$ZodCheckSizeEquals",(e,t)=>{var n;Wt.init(e,t),(n=e._zod.def).when??(n.when=i=>{const r=i.value;return!Ko(r)&&r.size!==void 0}),e._zod.onattach.push(i=>{const r=i._zod.bag;r.minimum=t.size,r.maximum=t.size,r.size=t.size}),e._zod.check=i=>{const r=i.value,o=r.size;if(o===t.size)return;const l=o>t.size;i.issues.push({origin:Ch(r),...l?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!t.abort})}}),SR=K("$ZodCheckMaxLength",(e,t)=>{var n;Wt.init(e,t),(n=e._zod.def).when??(n.when=i=>{const r=i.value;return!Ko(r)&&r.length!==void 0}),e._zod.onattach.push(i=>{const r=i._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<r&&(i._zod.bag.maximum=t.maximum)}),e._zod.check=i=>{const r=i.value;if(r.length<=t.maximum)return;const l=$h(r);i.issues.push({origin:l,code:"too_big",maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),xR=K("$ZodCheckMinLength",(e,t)=>{var n;Wt.init(e,t),(n=e._zod.def).when??(n.when=i=>{const r=i.value;return!Ko(r)&&r.length!==void 0}),e._zod.onattach.push(i=>{const r=i._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>r&&(i._zod.bag.minimum=t.minimum)}),e._zod.check=i=>{const r=i.value;if(r.length>=t.minimum)return;const l=$h(r);i.issues.push({origin:l,code:"too_small",minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),wR=K("$ZodCheckLengthEquals",(e,t)=>{var n;Wt.init(e,t),(n=e._zod.def).when??(n.when=i=>{const r=i.value;return!Ko(r)&&r.length!==void 0}),e._zod.onattach.push(i=>{const r=i._zod.bag;r.minimum=t.length,r.maximum=t.length,r.length=t.length}),e._zod.check=i=>{const r=i.value,o=r.length;if(o===t.length)return;const l=$h(r),u=o>t.length;i.issues.push({origin:l,...u?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:i.value,inst:e,continue:!t.abort})}}),wd=K("$ZodCheckStringFormat",(e,t)=>{var n,i;Wt.init(e,t),e._zod.onattach.push(r=>{const o=r._zod.bag;o.format=t.format,t.pattern&&(o.patterns??(o.patterns=new Set),o.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:t.format,input:r.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(i=e._zod).check??(i.check=()=>{})}),kR=K("$ZodCheckRegex",(e,t)=>{wd.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),_R=K("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=uR),wd.init(e,t)}),ER=K("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=dR),wd.init(e,t)}),TR=K("$ZodCheckIncludes",(e,t)=>{Wt.init(e,t);const n=Ji(t.includes),i=new RegExp(typeof t.position=="number"?`^.{${t.position}}${n}`:n);t.pattern=i,e._zod.onattach.push(r=>{const o=r._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(i)}),e._zod.check=r=>{r.value.includes(t.includes,t.position)||r.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:r.value,inst:e,continue:!t.abort})}}),DR=K("$ZodCheckStartsWith",(e,t)=>{Wt.init(e,t);const n=new RegExp(`^${Ji(t.prefix)}.*`);t.pattern??(t.pattern=n),e._zod.onattach.push(i=>{const r=i._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(n)}),e._zod.check=i=>{i.value.startsWith(t.prefix)||i.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:i.value,inst:e,continue:!t.abort})}}),OR=K("$ZodCheckEndsWith",(e,t)=>{Wt.init(e,t);const n=new RegExp(`.*${Ji(t.suffix)}$`);t.pattern??(t.pattern=n),e._zod.onattach.push(i=>{const r=i._zod.bag;r.patterns??(r.patterns=new Set),r.patterns.add(n)}),e._zod.check=i=>{i.value.endsWith(t.suffix)||i.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:i.value,inst:e,continue:!t.abort})}});function eO(e,t,n){e.issues.length&&t.issues.push(...si(n,e.issues))}const CR=K("$ZodCheckProperty",(e,t)=>{Wt.init(e,t),e._zod.check=n=>{const i=t.schema._zod.run({value:n.value[t.property],issues:[]},{});if(i instanceof Promise)return i.then(r=>eO(r,n,t.property));eO(i,n,t.property)}}),$R=K("$ZodCheckMimeType",(e,t)=>{Wt.init(e,t);const n=new Set(t.mime);e._zod.onattach.push(i=>{i._zod.bag.mime=t.mime}),e._zod.check=i=>{n.has(i.value.type)||i.issues.push({code:"invalid_value",values:t.mime,input:i.value.type,inst:e,continue:!t.abort})}}),AR=K("$ZodCheckOverwrite",(e,t)=>{Wt.init(e,t),e._zod.check=n=>{n.value=t.tx(n.value)}});class RR{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}const i=t.split(`
`).filter(l=>l),r=Math.min(...i.map(l=>l.length-l.trimStart().length)),o=i.map(l=>l.slice(r)).map(l=>" ".repeat(this.indent*2)+l);for(const l of o)this.content.push(l)}compile(){const t=Function,n=this?.args,r=[...(this?.content??[""]).map(o=>` ${o}`)];return new t(...n,r.join(`
`))}}const IR={major:4,minor:3,patch:6},Ze=K("$ZodType",(e,t)=>{var n;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=IR;const i=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&i.unshift(e);for(const r of i)for(const o of r._zod.onattach)o(e);if(i.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const r=(l,u,f)=>{let p=Co(l),m;for(const g of u){if(g._zod.def.when){if(!g._zod.def.when(l))continue}else if(p)continue;const v=l.issues.length,y=g._zod.check(l);if(y instanceof Promise&&f?.async===!1)throw new Mo;if(m||y instanceof Promise)m=(m??Promise.resolve()).then(async()=>{await y,l.issues.length!==v&&(p||(p=Co(l,v)))});else{if(l.issues.length===v)continue;p||(p=Co(l,v))}}return m?m.then(()=>l):l},o=(l,u,f)=>{if(Co(l))return l.aborted=!0,l;const p=r(u,i,f);if(p instanceof Promise){if(f.async===!1)throw new Mo;return p.then(m=>e._zod.parse(m,f))}return e._zod.parse(p,f)};e._zod.run=(l,u)=>{if(u.skipChecks)return e._zod.parse(l,u);if(u.direction==="backward"){const p=e._zod.parse({value:l.value,issues:[]},{...u,skipChecks:!0});return p instanceof Promise?p.then(m=>o(m,l,u)):o(p,l,u)}const f=e._zod.parse(l,u);if(f instanceof Promise){if(u.async===!1)throw new Mo;return f.then(p=>r(p,i,u))}return r(f,i,u)}}Xe(e,"~standard",()=>({validate:r=>{try{const o=A4(e,r);return o.success?{value:o.data}:{issues:o.error?.issues}}catch{return R4(e,r).then(l=>l.success?{value:l.data}:{issues:l.error?.issues})}},vendor:"zod",version:1}))}),kd=K("$ZodString",(e,t)=>{Ze.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??iR(e._zod.bag),e._zod.parse=(n,i)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),jt=K("$ZodStringFormat",(e,t)=>{wd.init(e,t),kd.init(e,t)}),PR=K("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=U4),jt.init(e,t)}),MR=K("$ZodUUID",(e,t)=>{if(t.version){const i={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(i===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=cl(i))}else t.pattern??(t.pattern=cl());jt.init(e,t)}),jR=K("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=F4),jt.init(e,t)}),zR=K("$ZodURL",(e,t)=>{jt.init(e,t),e._zod.check=n=>{try{const i=n.value.trim(),r=new URL(i);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(r.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(r.protocol.endsWith(":")?r.protocol.slice(0,-1):r.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=r.href:n.value=i;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!t.abort})}}}),LR=K("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=H4()),jt.init(e,t)}),NR=K("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=L4),jt.init(e,t)}),UR=K("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=I4),jt.init(e,t)}),FR=K("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=P4),jt.init(e,t)}),BR=K("$ZodULID",(e,t)=>{t.pattern??(t.pattern=M4),jt.init(e,t)}),HR=K("$ZodXID",(e,t)=>{t.pattern??(t.pattern=j4),jt.init(e,t)}),qR=K("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=z4),jt.init(e,t)}),WR=K("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=rR(t)),jt.init(e,t)}),ZR=K("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=eR),jt.init(e,t)}),GR=K("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=nR(t)),jt.init(e,t)}),VR=K("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=N4),jt.init(e,t)}),KR=K("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=q4),jt.init(e,t),e._zod.bag.format="ipv4"}),YR=K("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=W4),jt.init(e,t),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!t.abort})}}}),XR=K("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=Z4(t.delimiter)),jt.init(e,t),e._zod.bag.format="mac"}),JR=K("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=G4),jt.init(e,t)}),QR=K("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=V4),jt.init(e,t),e._zod.check=n=>{const i=n.value.split("/");try{if(i.length!==2)throw new Error;const[r,o]=i;if(!o)throw new Error;const l=Number(o);if(`${l}`!==o)throw new Error;if(l<0||l>128)throw new Error;new URL(`http://[${r}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!t.abort})}}});function zS(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const eI=K("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=K4),jt.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{zS(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!t.abort})}});function tI(e){if(!RS.test(e))return!1;const t=e.replace(/[-_]/g,i=>i==="-"?"+":"/"),n=t.padEnd(Math.ceil(t.length/4)*4,"=");return zS(n)}const nI=K("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=RS),jt.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{tI(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!t.abort})}}),rI=K("$ZodE164",(e,t)=>{t.pattern??(t.pattern=J4),jt.init(e,t)});function iI(e,t=null){try{const n=e.split(".");if(n.length!==3)return!1;const[i]=n;if(!i)return!1;const r=JSON.parse(atob(i));return!("typ"in r&&r?.typ!=="JWT"||!r.alg||t&&(!("alg"in r)||r.alg!==t))}catch{return!1}}const aI=K("$ZodJWT",(e,t)=>{jt.init(e,t),e._zod.check=n=>{iI(n.value,t.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!t.abort})}}),oI=K("$ZodCustomStringFormat",(e,t)=>{jt.init(e,t),e._zod.check=n=>{t.fn(n.value)||n.issues.push({code:"invalid_format",format:t.format,input:n.value,inst:e,continue:!t.abort})}}),LS=K("$ZodNumber",(e,t)=>{Ze.init(e,t),e._zod.pattern=e._zod.bag.pattern??IS,e._zod.parse=(n,i)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}const r=n.value;if(typeof r=="number"&&!Number.isNaN(r)&&Number.isFinite(r))return n;const o=typeof r=="number"?Number.isNaN(r)?"NaN":Number.isFinite(r)?void 0:"Infinity":void 0;return n.issues.push({expected:"number",code:"invalid_type",input:r,inst:e,...o?{received:o}:{}}),n}}),sI=K("$ZodNumberFormat",(e,t)=>{mR.init(e,t),LS.init(e,t)}),NS=K("$ZodBoolean",(e,t)=>{Ze.init(e,t),e._zod.pattern=sR,e._zod.parse=(n,i)=>{if(t.coerce)try{n.value=!!n.value}catch{}const r=n.value;return typeof r=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:r,inst:e}),n}}),US=K("$ZodBigInt",(e,t)=>{Ze.init(e,t),e._zod.pattern=aR,e._zod.parse=(n,i)=>{if(t.coerce)try{n.value=BigInt(n.value)}catch{}return typeof n.value=="bigint"||n.issues.push({expected:"bigint",code:"invalid_type",input:n.value,inst:e}),n}}),lI=K("$ZodBigIntFormat",(e,t)=>{gR.init(e,t),US.init(e,t)}),cI=K("$ZodSymbol",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;return typeof r=="symbol"||n.issues.push({expected:"symbol",code:"invalid_type",input:r,inst:e}),n}}),uI=K("$ZodUndefined",(e,t)=>{Ze.init(e,t),e._zod.pattern=cR,e._zod.values=new Set([void 0]),e._zod.optin="optional",e._zod.optout="optional",e._zod.parse=(n,i)=>{const r=n.value;return typeof r>"u"||n.issues.push({expected:"undefined",code:"invalid_type",input:r,inst:e}),n}}),dI=K("$ZodNull",(e,t)=>{Ze.init(e,t),e._zod.pattern=lR,e._zod.values=new Set([null]),e._zod.parse=(n,i)=>{const r=n.value;return r===null||n.issues.push({expected:"null",code:"invalid_type",input:r,inst:e}),n}}),fI=K("$ZodAny",(e,t)=>{Ze.init(e,t),e._zod.parse=n=>n}),pI=K("$ZodUnknown",(e,t)=>{Ze.init(e,t),e._zod.parse=n=>n}),hI=K("$ZodNever",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)}),mI=K("$ZodVoid",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;return typeof r>"u"||n.issues.push({expected:"void",code:"invalid_type",input:r,inst:e}),n}}),gI=K("$ZodDate",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{if(t.coerce)try{n.value=new Date(n.value)}catch{}const r=n.value,o=r instanceof Date;return o&&!Number.isNaN(r.getTime())||n.issues.push({expected:"date",code:"invalid_type",input:r,...o?{received:"Invalid Date"}:{},inst:e}),n}});function tO(e,t,n){e.issues.length&&t.issues.push(...si(n,e.issues)),t.value[n]=e.value}const vI=K("$ZodArray",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;if(!Array.isArray(r))return n.issues.push({expected:"array",code:"invalid_type",input:r,inst:e}),n;n.value=Array(r.length);const o=[];for(let l=0;l<r.length;l++){const u=r[l],f=t.element._zod.run({value:u,issues:[]},i);f instanceof Promise?o.push(f.then(p=>tO(p,n,l))):tO(f,n,l)}return o.length?Promise.all(o).then(()=>n):n}});function ah(e,t,n,i,r){if(e.issues.length){if(r&&!(n in i))return;t.issues.push(...si(n,e.issues))}e.value===void 0?n in i&&(t.value[n]=void 0):t.value[n]=e.value}function yI(e){const t=Object.keys(e.shape);for(const i of t)if(!e.shape?.[i]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${i}": expected a Zod schema`);const n=h4(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function bI(e,t,n,i,r,o){const l=[],u=r.keySet,f=r.catchall._zod,p=f.def.type,m=f.optout==="optional";for(const g in t){if(u.has(g))continue;if(p==="never"){l.push(g);continue}const v=f.run({value:t[g],issues:[]},i);v instanceof Promise?e.push(v.then(y=>ah(y,n,g,t,m))):ah(v,n,g,t,m)}return l.length&&n.issues.push({code:"unrecognized_keys",keys:l,input:t,inst:o}),e.length?Promise.all(e).then(()=>n):n}const SI=K("$ZodObject",(e,t)=>{if(Ze.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){const u=t.shape;Object.defineProperty(t,"shape",{get:()=>{const f={...u};return Object.defineProperty(t,"shape",{value:f}),f}})}const i=md(()=>yI(t));Xe(e._zod,"propValues",()=>{const u=t.shape,f={};for(const p in u){const m=u[p]._zod;if(m.values){f[p]??(f[p]=new Set);for(const g of m.values)f[p].add(g)}}return f});const r=sl,o=t.catchall;let l;e._zod.parse=(u,f)=>{l??(l=i.value);const p=u.value;if(!r(p))return u.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),u;u.value={};const m=[],g=l.shape;for(const v of l.keys){const y=g[v],x=y._zod.optout==="optional",k=y._zod.run({value:p[v],issues:[]},f);k instanceof Promise?m.push(k.then(O=>ah(O,u,v,p,x))):ah(k,u,v,p,x)}return o?bI(m,p,u,f,i.value,e):m.length?Promise.all(m).then(()=>u):u}}),xI=K("$ZodObjectJIT",(e,t)=>{SI.init(e,t);const n=e._zod.parse,i=md(()=>yI(t)),r=v=>{const y=new RR(["shape","payload","ctx"]),x=i.value,k=T=>{const C=R0(T);return`shape[${C}]._zod.run({ value: input[${C}], issues: [] }, ctx)`};y.write("const input = payload.value;");const O=Object.create(null);let w=0;for(const T of x.keys)O[T]=`key_${w++}`;y.write("const newResult = {};");for(const T of x.keys){const C=O[T],j=R0(T),q=v[T]?._zod?.optout==="optional";y.write(`const ${C} = ${k(T)};`),q?y.write(`
if (${C}.issues.length) {
if (${j} in input) {
payload.issues = payload.issues.concat(${C}.issues.map(iss => ({
...iss,
path: iss.path ? [${j}, ...iss.path] : [${j}]
})));
}
}
if (${C}.value === undefined) {
if (${j} in input) {
newResult[${j}] = undefined;
}
} else {
newResult[${j}] = ${C}.value;
}
`):y.write(`
if (${C}.issues.length) {
payload.issues = payload.issues.concat(${C}.issues.map(iss => ({
...iss,
path: iss.path ? [${j}, ...iss.path] : [${j}]
})));
}
if (${C}.value === undefined) {
if (${j} in input) {
newResult[${j}] = undefined;
}
} else {
newResult[${j}] = ${C}.value;
}
`)}y.write("payload.value = newResult;"),y.write("return payload;");const E=y.compile();return(T,C)=>E(v,T,C)};let o;const l=sl,u=!nh.jitless,p=u&&f4.value,m=t.catchall;let g;e._zod.parse=(v,y)=>{g??(g=i.value);const x=v.value;return l(x)?u&&p&&y?.async===!1&&y.jitless!==!0?(o||(o=r(t.shape)),v=o(v,y),m?bI([],x,v,y,g,e):v):n(v,y):(v.issues.push({expected:"object",code:"invalid_type",input:x,inst:e}),v)}});function nO(e,t,n,i){for(const o of e)if(o.issues.length===0)return t.value=o.value,t;const r=e.filter(o=>!Co(o));return r.length===1?(t.value=r[0].value,r[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(o=>o.issues.map(l=>Wr(l,i,Rn())))}),t)}const Ah=K("$ZodUnion",(e,t)=>{Ze.init(e,t),Xe(e._zod,"optin",()=>t.options.some(r=>r._zod.optin==="optional")?"optional":void 0),Xe(e._zod,"optout",()=>t.options.some(r=>r._zod.optout==="optional")?"optional":void 0),Xe(e._zod,"values",()=>{if(t.options.every(r=>r._zod.values))return new Set(t.options.flatMap(r=>Array.from(r._zod.values)))}),Xe(e._zod,"pattern",()=>{if(t.options.every(r=>r._zod.pattern)){const r=t.options.map(o=>o._zod.pattern);return new RegExp(`^(${r.map(o=>Dh(o.source)).join("|")})$`)}});const n=t.options.length===1,i=t.options[0]._zod.run;e._zod.parse=(r,o)=>{if(n)return i(r,o);let l=!1;const u=[];for(const f of t.options){const p=f._zod.run({value:r.value,issues:[]},o);if(p instanceof Promise)u.push(p),l=!0;else{if(p.issues.length===0)return p;u.push(p)}}return l?Promise.all(u).then(f=>nO(f,r,e,o)):nO(u,r,e,o)}});function rO(e,t,n,i){const r=e.filter(o=>o.issues.length===0);return r.length===1?(t.value=r[0].value,t):(r.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:e.map(o=>o.issues.map(l=>Wr(l,i,Rn())))}):t.issues.push({code:"invalid_union",input:t.value,inst:n,errors:[],inclusive:!1}),t)}const wI=K("$ZodXor",(e,t)=>{Ah.init(e,t),t.inclusive=!1;const n=t.options.length===1,i=t.options[0]._zod.run;e._zod.parse=(r,o)=>{if(n)return i(r,o);let l=!1;const u=[];for(const f of t.options){const p=f._zod.run({value:r.value,issues:[]},o);p instanceof Promise?(u.push(p),l=!0):u.push(p)}return l?Promise.all(u).then(f=>rO(f,r,e,o)):rO(u,r,e,o)}}),kI=K("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,Ah.init(e,t);const n=e._zod.parse;Xe(e._zod,"propValues",()=>{const r={};for(const o of t.options){const l=o._zod.propValues;if(!l||Object.keys(l).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(o)}"`);for(const[u,f]of Object.entries(l)){r[u]||(r[u]=new Set);for(const p of f)r[u].add(p)}}return r});const i=md(()=>{const r=t.options,o=new Map;for(const l of r){const u=l._zod.propValues?.[t.discriminator];if(!u||u.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(l)}"`);for(const f of u){if(o.has(f))throw new Error(`Duplicate discriminator value "${String(f)}"`);o.set(f,l)}}return o});e._zod.parse=(r,o)=>{const l=r.value;if(!sl(l))return r.issues.push({code:"invalid_type",expected:"object",input:l,inst:e}),r;const u=i.value.get(l?.[t.discriminator]);return u?u._zod.run(r,o):t.unionFallback?n(r,o):(r.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,input:l,path:[t.discriminator],inst:e}),r)}}),_I=K("$ZodIntersection",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{const r=n.value,o=t.left._zod.run({value:r,issues:[]},i),l=t.right._zod.run({value:r,issues:[]},i);return o instanceof Promise||l instanceof Promise?Promise.all([o,l]).then(([f,p])=>iO(n,f,p)):iO(n,o,l)}});function M0(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Ho(e)&&Ho(t)){const n=Object.keys(t),i=Object.keys(e).filter(o=>n.indexOf(o)!==-1),r={...e,...t};for(const o of i){const l=M0(e[o],t[o]);if(!l.valid)return{valid:!1,mergeErrorPath:[o,...l.mergeErrorPath]};r[o]=l.data}return{valid:!0,data:r}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let i=0;i<e.length;i++){const r=e[i],o=t[i],l=M0(r,o);if(!l.valid)return{valid:!1,mergeErrorPath:[i,...l.mergeErrorPath]};n.push(l.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function iO(e,t,n){const i=new Map;let r;for(const u of t.issues)if(u.code==="unrecognized_keys"){r??(r=u);for(const f of u.keys)i.has(f)||i.set(f,{}),i.get(f).l=!0}else e.issues.push(u);for(const u of n.issues)if(u.code==="unrecognized_keys")for(const f of u.keys)i.has(f)||i.set(f,{}),i.get(f).r=!0;else e.issues.push(u);const o=[...i].filter(([,u])=>u.l&&u.r).map(([u])=>u);if(o.length&&r&&e.issues.push({...r,keys:o}),Co(e))return e;const l=M0(t.value,n.value);if(!l.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(l.mergeErrorPath)}`);return e.value=l.data,e}const FS=K("$ZodTuple",(e,t)=>{Ze.init(e,t);const n=t.items;e._zod.parse=(i,r)=>{const o=i.value;if(!Array.isArray(o))return i.issues.push({input:o,inst:e,expected:"tuple",code:"invalid_type"}),i;i.value=[];const l=[],u=[...n].reverse().findIndex(m=>m._zod.optin!=="optional"),f=u===-1?0:n.length-u;if(!t.rest){const m=o.length>n.length,g=o.length<f-1;if(m||g)return i.issues.push({...m?{code:"too_big",maximum:n.length,inclusive:!0}:{code:"too_small",minimum:n.length},input:o,inst:e,origin:"array"}),i}let p=-1;for(const m of n){if(p++,p>=o.length&&p>=f)continue;const g=m._zod.run({value:o[p],issues:[]},r);g instanceof Promise?l.push(g.then(v=>hp(v,i,p))):hp(g,i,p)}if(t.rest){const m=o.slice(n.length);for(const g of m){p++;const v=t.rest._zod.run({value:g,issues:[]},r);v instanceof Promise?l.push(v.then(y=>hp(y,i,p))):hp(v,i,p)}}return l.length?Promise.all(l).then(()=>i):i}});function hp(e,t,n){e.issues.length&&t.issues.push(...si(n,e.issues)),t.value[n]=e.value}const EI=K("$ZodRecord",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;if(!Ho(r))return n.issues.push({expected:"record",code:"invalid_type",input:r,inst:e}),n;const o=[],l=t.keyType._zod.values;if(l){n.value={};const u=new Set;for(const p of l)if(typeof p=="string"||typeof p=="number"||typeof p=="symbol"){u.add(typeof p=="number"?p.toString():p);const m=t.valueType._zod.run({value:r[p],issues:[]},i);m instanceof Promise?o.push(m.then(g=>{g.issues.length&&n.issues.push(...si(p,g.issues)),n.value[p]=g.value})):(m.issues.length&&n.issues.push(...si(p,m.issues)),n.value[p]=m.value)}let f;for(const p in r)u.has(p)||(f=f??[],f.push(p));f&&f.length>0&&n.issues.push({code:"unrecognized_keys",input:r,inst:e,keys:f})}else{n.value={};for(const u of Reflect.ownKeys(r)){if(u==="__proto__")continue;let f=t.keyType._zod.run({value:u,issues:[]},i);if(f instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof u=="string"&&IS.test(u)&&f.issues.length){const g=t.keyType._zod.run({value:Number(u),issues:[]},i);if(g instanceof Promise)throw new Error("Async schemas not supported in object keys currently");g.issues.length===0&&(f=g)}if(f.issues.length){t.mode==="loose"?n.value[u]=r[u]:n.issues.push({code:"invalid_key",origin:"record",issues:f.issues.map(g=>Wr(g,i,Rn())),input:u,path:[u],inst:e});continue}const m=t.valueType._zod.run({value:r[u],issues:[]},i);m instanceof Promise?o.push(m.then(g=>{g.issues.length&&n.issues.push(...si(u,g.issues)),n.value[f.value]=g.value})):(m.issues.length&&n.issues.push(...si(u,m.issues)),n.value[f.value]=m.value)}}return o.length?Promise.all(o).then(()=>n):n}}),TI=K("$ZodMap",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;if(!(r instanceof Map))return n.issues.push({expected:"map",code:"invalid_type",input:r,inst:e}),n;const o=[];n.value=new Map;for(const[l,u]of r){const f=t.keyType._zod.run({value:l,issues:[]},i),p=t.valueType._zod.run({value:u,issues:[]},i);f instanceof Promise||p instanceof Promise?o.push(Promise.all([f,p]).then(([m,g])=>{aO(m,g,n,l,r,e,i)})):aO(f,p,n,l,r,e,i)}return o.length?Promise.all(o).then(()=>n):n}});function aO(e,t,n,i,r,o,l){e.issues.length&&(ih.has(typeof i)?n.issues.push(...si(i,e.issues)):n.issues.push({code:"invalid_key",origin:"map",input:r,inst:o,issues:e.issues.map(u=>Wr(u,l,Rn()))})),t.issues.length&&(ih.has(typeof i)?n.issues.push(...si(i,t.issues)):n.issues.push({origin:"map",code:"invalid_element",input:r,inst:o,key:i,issues:t.issues.map(u=>Wr(u,l,Rn()))})),n.value.set(e.value,t.value)}const DI=K("$ZodSet",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;if(!(r instanceof Set))return n.issues.push({input:r,inst:e,expected:"set",code:"invalid_type"}),n;const o=[];n.value=new Set;for(const l of r){const u=t.valueType._zod.run({value:l,issues:[]},i);u instanceof Promise?o.push(u.then(f=>oO(f,n))):oO(u,n)}return o.length?Promise.all(o).then(()=>n):n}});function oO(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}const OI=K("$ZodEnum",(e,t)=>{Ze.init(e,t);const n=bS(t.entries),i=new Set(n);e._zod.values=i,e._zod.pattern=new RegExp(`^(${n.filter(r=>ih.has(typeof r)).map(r=>typeof r=="string"?Ji(r):r.toString()).join("|")})$`),e._zod.parse=(r,o)=>{const l=r.value;return i.has(l)||r.issues.push({code:"invalid_value",values:n,input:l,inst:e}),r}}),CI=K("$ZodLiteral",(e,t)=>{if(Ze.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");const n=new Set(t.values);e._zod.values=n,e._zod.pattern=new RegExp(`^(${t.values.map(i=>typeof i=="string"?Ji(i):i?Ji(i.toString()):String(i)).join("|")})$`),e._zod.parse=(i,r)=>{const o=i.value;return n.has(o)||i.issues.push({code:"invalid_value",values:t.values,input:o,inst:e}),i}}),$I=K("$ZodFile",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{const r=n.value;return r instanceof File||n.issues.push({expected:"file",code:"invalid_type",input:r,inst:e}),n}}),AI=K("$ZodTransform",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{if(i.direction==="backward")throw new Th(e.constructor.name);const r=t.transform(n.value,n);if(i.async)return(r instanceof Promise?r:Promise.resolve(r)).then(l=>(n.value=l,n));if(r instanceof Promise)throw new Mo;return n.value=r,n}});function sO(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}const BS=K("$ZodOptional",(e,t)=>{Ze.init(e,t),e._zod.optin="optional",e._zod.optout="optional",Xe(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),Xe(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${Dh(n.source)})?$`):void 0}),e._zod.parse=(n,i)=>{if(t.innerType._zod.optin==="optional"){const r=t.innerType._zod.run(n,i);return r instanceof Promise?r.then(o=>sO(o,n.value)):sO(r,n.value)}return n.value===void 0?n:t.innerType._zod.run(n,i)}}),RI=K("$ZodExactOptional",(e,t)=>{BS.init(e,t),Xe(e._zod,"values",()=>t.innerType._zod.values),Xe(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(n,i)=>t.innerType._zod.run(n,i)}),II=K("$ZodNullable",(e,t)=>{Ze.init(e,t),Xe(e._zod,"optin",()=>t.innerType._zod.optin),Xe(e._zod,"optout",()=>t.innerType._zod.optout),Xe(e._zod,"pattern",()=>{const n=t.innerType._zod.pattern;return n?new RegExp(`^(${Dh(n.source)}|null)$`):void 0}),Xe(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(n,i)=>n.value===null?n:t.innerType._zod.run(n,i)}),PI=K("$ZodDefault",(e,t)=>{Ze.init(e,t),e._zod.optin="optional",Xe(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,i)=>{if(i.direction==="backward")return t.innerType._zod.run(n,i);if(n.value===void 0)return n.value=t.defaultValue,n;const r=t.innerType._zod.run(n,i);return r instanceof Promise?r.then(o=>lO(o,t)):lO(r,t)}});function lO(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}const MI=K("$ZodPrefault",(e,t)=>{Ze.init(e,t),e._zod.optin="optional",Xe(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,i)=>(i.direction==="backward"||n.value===void 0&&(n.value=t.defaultValue),t.innerType._zod.run(n,i))}),jI=K("$ZodNonOptional",(e,t)=>{Ze.init(e,t),Xe(e._zod,"values",()=>{const n=t.innerType._zod.values;return n?new Set([...n].filter(i=>i!==void 0)):void 0}),e._zod.parse=(n,i)=>{const r=t.innerType._zod.run(n,i);return r instanceof Promise?r.then(o=>cO(o,e)):cO(r,e)}});function cO(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}const zI=K("$ZodSuccess",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>{if(i.direction==="backward")throw new Th("ZodSuccess");const r=t.innerType._zod.run(n,i);return r instanceof Promise?r.then(o=>(n.value=o.issues.length===0,n)):(n.value=r.issues.length===0,n)}}),LI=K("$ZodCatch",(e,t)=>{Ze.init(e,t),Xe(e._zod,"optin",()=>t.innerType._zod.optin),Xe(e._zod,"optout",()=>t.innerType._zod.optout),Xe(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(n,i)=>{if(i.direction==="backward")return t.innerType._zod.run(n,i);const r=t.innerType._zod.run(n,i);return r instanceof Promise?r.then(o=>(n.value=o.value,o.issues.length&&(n.value=t.catchValue({...n,error:{issues:o.issues.map(l=>Wr(l,i,Rn()))},input:n.value}),n.issues=[]),n)):(n.value=r.value,r.issues.length&&(n.value=t.catchValue({...n,error:{issues:r.issues.map(o=>Wr(o,i,Rn()))},input:n.value}),n.issues=[]),n)}}),NI=K("$ZodNaN",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>((typeof n.value!="number"||!Number.isNaN(n.value))&&n.issues.push({input:n.value,inst:e,expected:"nan",code:"invalid_type"}),n)}),UI=K("$ZodPipe",(e,t)=>{Ze.init(e,t),Xe(e._zod,"values",()=>t.in._zod.values),Xe(e._zod,"optin",()=>t.in._zod.optin),Xe(e._zod,"optout",()=>t.out._zod.optout),Xe(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,i)=>{if(i.direction==="backward"){const o=t.out._zod.run(n,i);return o instanceof Promise?o.then(l=>mp(l,t.in,i)):mp(o,t.in,i)}const r=t.in._zod.run(n,i);return r instanceof Promise?r.then(o=>mp(o,t.out,i)):mp(r,t.out,i)}});function mp(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}const HS=K("$ZodCodec",(e,t)=>{Ze.init(e,t),Xe(e._zod,"values",()=>t.in._zod.values),Xe(e._zod,"optin",()=>t.in._zod.optin),Xe(e._zod,"optout",()=>t.out._zod.optout),Xe(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(n,i)=>{if((i.direction||"forward")==="forward"){const o=t.in._zod.run(n,i);return o instanceof Promise?o.then(l=>gp(l,t,i)):gp(o,t,i)}else{const o=t.out._zod.run(n,i);return o instanceof Promise?o.then(l=>gp(l,t,i)):gp(o,t,i)}}});function gp(e,t,n){if(e.issues.length)return e.aborted=!0,e;if((n.direction||"forward")==="forward"){const r=t.transform(e.value,e);return r instanceof Promise?r.then(o=>vp(e,o,t.out,n)):vp(e,r,t.out,n)}else{const r=t.reverseTransform(e.value,e);return r instanceof Promise?r.then(o=>vp(e,o,t.in,n)):vp(e,r,t.in,n)}}function vp(e,t,n,i){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:t,issues:e.issues},i)}const FI=K("$ZodReadonly",(e,t)=>{Ze.init(e,t),Xe(e._zod,"propValues",()=>t.innerType._zod.propValues),Xe(e._zod,"values",()=>t.innerType._zod.values),Xe(e._zod,"optin",()=>t.innerType?._zod?.optin),Xe(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(n,i)=>{if(i.direction==="backward")return t.innerType._zod.run(n,i);const r=t.innerType._zod.run(n,i);return r instanceof Promise?r.then(uO):uO(r)}});function uO(e){return e.value=Object.freeze(e.value),e}const BI=K("$ZodTemplateLiteral",(e,t)=>{Ze.init(e,t);const n=[];for(const i of t.parts)if(typeof i=="object"&&i!==null){if(!i._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...i._zod.traits].shift()}`);const r=i._zod.pattern instanceof RegExp?i._zod.pattern.source:i._zod.pattern;if(!r)throw new Error(`Invalid template literal part: ${i._zod.traits}`);const o=r.startsWith("^")?1:0,l=r.endsWith("$")?r.length-1:r.length;n.push(r.slice(o,l))}else if(i===null||p4.has(typeof i))n.push(Ji(`${i}`));else throw new Error(`Invalid template literal part: ${i}`);e._zod.pattern=new RegExp(`^${n.join("")}$`),e._zod.parse=(i,r)=>typeof i.value!="string"?(i.issues.push({input:i.value,inst:e,expected:"string",code:"invalid_type"}),i):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(i.value)||i.issues.push({input:i.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source}),i)}),HI=K("$ZodFunction",(e,t)=>(Ze.init(e,t),e._def=t,e._zod.def=t,e.implement=n=>{if(typeof n!="function")throw new Error("implement() must be called with a function");return function(...i){const r=e._def.input?I0(e._def.input,i):i,o=Reflect.apply(n,this,r);return e._def.output?I0(e._def.output,o):o}},e.implementAsync=n=>{if(typeof n!="function")throw new Error("implementAsync() must be called with a function");return async function(...i){const r=e._def.input?await P0(e._def.input,i):i,o=await Reflect.apply(n,this,r);return e._def.output?await P0(e._def.output,o):o}},e._zod.parse=(n,i)=>typeof n.value!="function"?(n.issues.push({code:"invalid_type",expected:"function",input:n.value,inst:e}),n):(e._def.output&&e._def.output._zod.def.type==="promise"?n.value=e.implementAsync(n.value):n.value=e.implement(n.value),n),e.input=(...n)=>{const i=e.constructor;return Array.isArray(n[0])?new i({type:"function",input:new FS({type:"tuple",items:n[0],rest:n[1]}),output:e._def.output}):new i({type:"function",input:n[0],output:e._def.output})},e.output=n=>{const i=e.constructor;return new i({type:"function",input:e._def.input,output:n})},e)),qI=K("$ZodPromise",(e,t)=>{Ze.init(e,t),e._zod.parse=(n,i)=>Promise.resolve(n.value).then(r=>t.innerType._zod.run({value:r,issues:[]},i))}),WI=K("$ZodLazy",(e,t)=>{Ze.init(e,t),Xe(e._zod,"innerType",()=>t.getter()),Xe(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),Xe(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),Xe(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),Xe(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(n,i)=>e._zod.innerType._zod.run(n,i)}),ZI=K("$ZodCustom",(e,t)=>{Wt.init(e,t),Ze.init(e,t),e._zod.parse=(n,i)=>n,e._zod.check=n=>{const i=n.value,r=t.fn(i);if(r instanceof Promise)return r.then(o=>dO(o,n,i,e));dO(r,n,i,e)}});function dO(e,t,n,i){if(!e){const r={code:"custom",input:n,inst:i,path:[...i._zod.def.path??[]],continue:!i._zod.def.abort};i._zod.def.params&&(r.params=i._zod.def.params),t.issues.push(ll(r))}}const $W=()=>{const e={string:{unit:"حرف",verb:"أن يحوي"},file:{unit:"بايت",verb:"أن يحوي"},array:{unit:"عنصر",verb:"أن يحوي"},set:{unit:"عنصر",verb:"أن يحوي"}};function t(r){return e[r]??null}const n={regex:"مدخل",email:"بريد إلكتروني",url:"رابط",emoji:"إيموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاريخ ووقت بمعيار ISO",date:"تاريخ بمعيار ISO",time:"وقت بمعيار ISO",duration:"مدة بمعيار ISO",ipv4:"عنوان IPv4",ipv6:"عنوان IPv6",cidrv4:"مدى عناوين بصيغة IPv4",cidrv6:"مدى عناوين بصيغة IPv6",base64:"نَص بترميز base64-encoded",base64url:"نَص بترميز base64url-encoded",json_string:"نَص على هيئة JSON",e164:"رقم هاتف بمعيار E.164",jwt:"JWT",template_literal:"مدخل"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`مدخلات غير مقبولة: يفترض إدخال instanceof ${r.expected}، ولكن تم إدخال ${u}`:`مدخلات غير مقبولة: يفترض إدخال ${o}، ولكن تم إدخال ${u}`}case"invalid_value":return r.values.length===1?`مدخلات غير مقبولة: يفترض إدخال ${Fe(r.values[0])}`:`اختيار غير مقبول: يتوقع انتقاء أحد هذه الخيارات: ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?` أكبر من اللازم: يفترض أن تكون ${r.origin??"القيمة"} ${o} ${r.maximum.toString()} ${l.unit??"عنصر"}`:`أكبر من اللازم: يفترض أن تكون ${r.origin??"القيمة"} ${o} ${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`أصغر من اللازم: يفترض لـ ${r.origin} أن يكون ${o} ${r.minimum.toString()} ${l.unit}`:`أصغر من اللازم: يفترض لـ ${r.origin} أن يكون ${o} ${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`نَص غير مقبول: يجب أن يبدأ بـ "${r.prefix}"`:o.format==="ends_with"?`نَص غير مقبول: يجب أن ينتهي بـ "${o.suffix}"`:o.format==="includes"?`نَص غير مقبول: يجب أن يتضمَّن "${o.includes}"`:o.format==="regex"?`نَص غير مقبول: يجب أن يطابق النمط ${o.pattern}`:`${n[o.format]??r.format} غير مقبول`}case"not_multiple_of":return`رقم غير مقبول: يجب أن يكون من مضاعفات ${r.divisor}`;case"unrecognized_keys":return`معرف${r.keys.length>1?"ات":""} غريب${r.keys.length>1?"ة":""}: ${_e(r.keys,"، ")}`;case"invalid_key":return`معرف غير مقبول في ${r.origin}`;case"invalid_union":return"مدخل غير مقبول";case"invalid_element":return`مدخل غير مقبول في ${r.origin}`;default:return"مدخل غير مقبول"}}};function AW(){return{localeError:$W()}}const RW=()=>{const e={string:{unit:"simvol",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"element",verb:"olmalıdır"},set:{unit:"element",verb:"olmalıdır"}};function t(r){return e[r]??null}const n={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Yanlış dəyər: gözlənilən instanceof ${r.expected}, daxil olan ${u}`:`Yanlış dəyər: gözlənilən ${o}, daxil olan ${u}`}case"invalid_value":return r.values.length===1?`Yanlış dəyər: gözlənilən ${Fe(r.values[0])}`:`Yanlış seçim: aşağıdakılardan biri olmalıdır: ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Çox böyük: gözlənilən ${r.origin??"dəyər"} ${o}${r.maximum.toString()} ${l.unit??"element"}`:`Çox böyük: gözlənilən ${r.origin??"dəyər"} ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Çox kiçik: gözlənilən ${r.origin} ${o}${r.minimum.toString()} ${l.unit}`:`Çox kiçik: gözlənilən ${r.origin} ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Yanlış mətn: "${o.prefix}" ilə başlamalıdır`:o.format==="ends_with"?`Yanlış mətn: "${o.suffix}" ilə bitməlidir`:o.format==="includes"?`Yanlış mətn: "${o.includes}" daxil olmalıdır`:o.format==="regex"?`Yanlış mətn: ${o.pattern} şablonuna uyğun olmalıdır`:`Yanlış ${n[o.format]??r.format}`}case"not_multiple_of":return`Yanlış ədəd: ${r.divisor} ilə bölünə bilən olmalıdır`;case"unrecognized_keys":return`Tanınmayan açar${r.keys.length>1?"lar":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`${r.origin} daxilində yanlış açar`;case"invalid_union":return"Yanlış dəyər";case"invalid_element":return`${r.origin} daxilində yanlış dəyər`;default:return"Yanlış dəyər"}}};function IW(){return{localeError:RW()}}function fO(e,t,n,i){const r=Math.abs(e),o=r%10,l=r%100;return l>=11&&l<=19?i:o===1?t:o>=2&&o<=4?n:i}const PW=()=>{const e={string:{unit:{one:"сімвал",few:"сімвалы",many:"сімвалаў"},verb:"мець"},array:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},set:{unit:{one:"элемент",few:"элементы",many:"элементаў"},verb:"мець"},file:{unit:{one:"байт",few:"байты",many:"байтаў"},verb:"мець"}};function t(r){return e[r]??null}const n={regex:"увод",email:"email адрас",url:"URL",emoji:"эмодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата і час",date:"ISO дата",time:"ISO час",duration:"ISO працягласць",ipv4:"IPv4 адрас",ipv6:"IPv6 адрас",cidrv4:"IPv4 дыяпазон",cidrv6:"IPv6 дыяпазон",base64:"радок у фармаце base64",base64url:"радок у фармаце base64url",json_string:"JSON радок",e164:"нумар E.164",jwt:"JWT",template_literal:"увод"},i={nan:"NaN",number:"лік",array:"масіў"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Няправільны ўвод: чакаўся instanceof ${r.expected}, атрымана ${u}`:`Няправільны ўвод: чакаўся ${o}, атрымана ${u}`}case"invalid_value":return r.values.length===1?`Няправільны ўвод: чакалася ${Fe(r.values[0])}`:`Няправільны варыянт: чакаўся адзін з ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);if(l){const u=Number(r.maximum),f=fO(u,l.unit.one,l.unit.few,l.unit.many);return`Занадта вялікі: чакалася, што ${r.origin??"значэнне"} павінна ${l.verb} ${o}${r.maximum.toString()} ${f}`}return`Занадта вялікі: чакалася, што ${r.origin??"значэнне"} павінна быць ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);if(l){const u=Number(r.minimum),f=fO(u,l.unit.one,l.unit.few,l.unit.many);return`Занадта малы: чакалася, што ${r.origin} павінна ${l.verb} ${o}${r.minimum.toString()} ${f}`}return`Занадта малы: чакалася, што ${r.origin} павінна быць ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Няправільны радок: павінен пачынацца з "${o.prefix}"`:o.format==="ends_with"?`Няправільны радок: павінен заканчвацца на "${o.suffix}"`:o.format==="includes"?`Няправільны радок: павінен змяшчаць "${o.includes}"`:o.format==="regex"?`Няправільны радок: павінен адпавядаць шаблону ${o.pattern}`:`Няправільны ${n[o.format]??r.format}`}case"not_multiple_of":return`Няправільны лік: павінен быць кратным ${r.divisor}`;case"unrecognized_keys":return`Нераспазнаны ${r.keys.length>1?"ключы":"ключ"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Няправільны ключ у ${r.origin}`;case"invalid_union":return"Няправільны ўвод";case"invalid_element":return`Няправільнае значэнне ў ${r.origin}`;default:return"Няправільны ўвод"}}};function MW(){return{localeError:PW()}}const jW=()=>{const e={string:{unit:"символа",verb:"да съдържа"},file:{unit:"байта",verb:"да съдържа"},array:{unit:"елемента",verb:"да съдържа"},set:{unit:"елемента",verb:"да съдържа"}};function t(r){return e[r]??null}const n={regex:"вход",email:"имейл адрес",url:"URL",emoji:"емоджи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO време",date:"ISO дата",time:"ISO време",duration:"ISO продължителност",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"base64-кодиран низ",base64url:"base64url-кодиран низ",json_string:"JSON низ",e164:"E.164 номер",jwt:"JWT",template_literal:"вход"},i={nan:"NaN",number:"число",array:"масив"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Невалиден вход: очакван instanceof ${r.expected}, получен ${u}`:`Невалиден вход: очакван ${o}, получен ${u}`}case"invalid_value":return r.values.length===1?`Невалиден вход: очакван ${Fe(r.values[0])}`:`Невалидна опция: очаквано едно от ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Твърде голямо: очаква се ${r.origin??"стойност"} да съдържа ${o}${r.maximum.toString()} ${l.unit??"елемента"}`:`Твърде голямо: очаква се ${r.origin??"стойност"} да бъде ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Твърде малко: очаква се ${r.origin} да съдържа ${o}${r.minimum.toString()} ${l.unit}`:`Твърде малко: очаква се ${r.origin} да бъде ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;if(o.format==="starts_with")return`Невалиден низ: трябва да започва с "${o.prefix}"`;if(o.format==="ends_with")return`Невалиден низ: трябва да завършва с "${o.suffix}"`;if(o.format==="includes")return`Невалиден низ: трябва да включва "${o.includes}"`;if(o.format==="regex")return`Невалиден низ: трябва да съвпада с ${o.pattern}`;let l="Невалиден";return o.format==="emoji"&&(l="Невалидно"),o.format==="datetime"&&(l="Невалидно"),o.format==="date"&&(l="Невалидна"),o.format==="time"&&(l="Невалидно"),o.format==="duration"&&(l="Невалидна"),`${l} ${n[o.format]??r.format}`}case"not_multiple_of":return`Невалидно число: трябва да бъде кратно на ${r.divisor}`;case"unrecognized_keys":return`Неразпознат${r.keys.length>1?"и":""} ключ${r.keys.length>1?"ове":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Невалиден ключ в ${r.origin}`;case"invalid_union":return"Невалиден вход";case"invalid_element":return`Невалидна стойност в ${r.origin}`;default:return"Невалиден вход"}}};function zW(){return{localeError:jW()}}const LW=()=>{const e={string:{unit:"caràcters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(r){return e[r]??null}const n={regex:"entrada",email:"adreça electrònica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adreça IPv4",ipv6:"adreça IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Tipus invàlid: s'esperava instanceof ${r.expected}, s'ha rebut ${u}`:`Tipus invàlid: s'esperava ${o}, s'ha rebut ${u}`}case"invalid_value":return r.values.length===1?`Valor invàlid: s'esperava ${Fe(r.values[0])}`:`Opció invàlida: s'esperava una de ${_e(r.values," o ")}`;case"too_big":{const o=r.inclusive?"com a màxim":"menys de",l=t(r.origin);return l?`Massa gran: s'esperava que ${r.origin??"el valor"} contingués ${o} ${r.maximum.toString()} ${l.unit??"elements"}`:`Massa gran: s'esperava que ${r.origin??"el valor"} fos ${o} ${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?"com a mínim":"més de",l=t(r.origin);return l?`Massa petit: s'esperava que ${r.origin} contingués ${o} ${r.minimum.toString()} ${l.unit}`:`Massa petit: s'esperava que ${r.origin} fos ${o} ${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Format invàlid: ha de començar amb "${o.prefix}"`:o.format==="ends_with"?`Format invàlid: ha d'acabar amb "${o.suffix}"`:o.format==="includes"?`Format invàlid: ha d'incloure "${o.includes}"`:o.format==="regex"?`Format invàlid: ha de coincidir amb el patró ${o.pattern}`:`Format invàlid per a ${n[o.format]??r.format}`}case"not_multiple_of":return`Número invàlid: ha de ser múltiple de ${r.divisor}`;case"unrecognized_keys":return`Clau${r.keys.length>1?"s":""} no reconeguda${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Clau invàlida a ${r.origin}`;case"invalid_union":return"Entrada invàlida";case"invalid_element":return`Element invàlid a ${r.origin}`;default:return"Entrada invàlida"}}};function NW(){return{localeError:LW()}}const UW=()=>{const e={string:{unit:"znaků",verb:"mít"},file:{unit:"bajtů",verb:"mít"},array:{unit:"prvků",verb:"mít"},set:{unit:"prvků",verb:"mít"}};function t(r){return e[r]??null}const n={regex:"regulární výraz",email:"e-mailová adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a čas ve formátu ISO",date:"datum ve formátu ISO",time:"čas ve formátu ISO",duration:"doba trvání ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"řetězec zakódovaný ve formátu base64",base64url:"řetězec zakódovaný ve formátu base64url",json_string:"řetězec ve formátu JSON",e164:"číslo E.164",jwt:"JWT",template_literal:"vstup"},i={nan:"NaN",number:"číslo",string:"řetězec",function:"funkce",array:"pole"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Neplatný vstup: očekáváno instanceof ${r.expected}, obdrženo ${u}`:`Neplatný vstup: očekáváno ${o}, obdrženo ${u}`}case"invalid_value":return r.values.length===1?`Neplatný vstup: očekáváno ${Fe(r.values[0])}`:`Neplatná možnost: očekávána jedna z hodnot ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Hodnota je příliš velká: ${r.origin??"hodnota"} musí mít ${o}${r.maximum.toString()} ${l.unit??"prvků"}`:`Hodnota je příliš velká: ${r.origin??"hodnota"} musí být ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Hodnota je příliš malá: ${r.origin??"hodnota"} musí mít ${o}${r.minimum.toString()} ${l.unit??"prvků"}`:`Hodnota je příliš malá: ${r.origin??"hodnota"} musí být ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Neplatný řetězec: musí začínat na "${o.prefix}"`:o.format==="ends_with"?`Neplatný řetězec: musí končit na "${o.suffix}"`:o.format==="includes"?`Neplatný řetězec: musí obsahovat "${o.includes}"`:o.format==="regex"?`Neplatný řetězec: musí odpovídat vzoru ${o.pattern}`:`Neplatný formát ${n[o.format]??r.format}`}case"not_multiple_of":return`Neplatné číslo: musí být násobkem ${r.divisor}`;case"unrecognized_keys":return`Neznámé klíče: ${_e(r.keys,", ")}`;case"invalid_key":return`Neplatný klíč v ${r.origin}`;case"invalid_union":return"Neplatný vstup";case"invalid_element":return`Neplatná hodnota v ${r.origin}`;default:return"Neplatný vstup"}}};function FW(){return{localeError:UW()}}const BW=()=>{const e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(r){return e[r]??null}const n={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslæt",date:"ISO-dato",time:"ISO-klokkeslæt",duration:"ISO-varighed",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},i={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"sæt",file:"fil"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Ugyldigt input: forventede instanceof ${r.expected}, fik ${u}`:`Ugyldigt input: forventede ${o}, fik ${u}`}case"invalid_value":return r.values.length===1?`Ugyldig værdi: forventede ${Fe(r.values[0])}`:`Ugyldigt valg: forventede en af følgende ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin),u=i[r.origin]??r.origin;return l?`For stor: forventede ${u??"value"} ${l.verb} ${o} ${r.maximum.toString()} ${l.unit??"elementer"}`:`For stor: forventede ${u??"value"} havde ${o} ${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin),u=i[r.origin]??r.origin;return l?`For lille: forventede ${u} ${l.verb} ${o} ${r.minimum.toString()} ${l.unit}`:`For lille: forventede ${u} havde ${o} ${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Ugyldig streng: skal starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: skal ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: skal indeholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: skal matche mønsteret ${o.pattern}`:`Ugyldig ${n[o.format]??r.format}`}case"not_multiple_of":return`Ugyldigt tal: skal være deleligt med ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukendte nøgler":"Ukendt nøgle"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Ugyldig nøgle i ${r.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig værdi i ${r.origin}`;default:return"Ugyldigt input"}}};function HW(){return{localeError:BW()}}const qW=()=>{const e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function t(r){return e[r]??null}const n={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},i={nan:"NaN",number:"Zahl",array:"Array"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Ungültige Eingabe: erwartet instanceof ${r.expected}, erhalten ${u}`:`Ungültige Eingabe: erwartet ${o}, erhalten ${u}`}case"invalid_value":return r.values.length===1?`Ungültige Eingabe: erwartet ${Fe(r.values[0])}`:`Ungültige Option: erwartet eine von ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Zu groß: erwartet, dass ${r.origin??"Wert"} ${o}${r.maximum.toString()} ${l.unit??"Elemente"} hat`:`Zu groß: erwartet, dass ${r.origin??"Wert"} ${o}${r.maximum.toString()} ist`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Zu klein: erwartet, dass ${r.origin} ${o}${r.minimum.toString()} ${l.unit} hat`:`Zu klein: erwartet, dass ${r.origin} ${o}${r.minimum.toString()} ist`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Ungültiger String: muss mit "${o.prefix}" beginnen`:o.format==="ends_with"?`Ungültiger String: muss mit "${o.suffix}" enden`:o.format==="includes"?`Ungültiger String: muss "${o.includes}" enthalten`:o.format==="regex"?`Ungültiger String: muss dem Muster ${o.pattern} entsprechen`:`Ungültig: ${n[o.format]??r.format}`}case"not_multiple_of":return`Ungültige Zahl: muss ein Vielfaches von ${r.divisor} sein`;case"unrecognized_keys":return`${r.keys.length>1?"Unbekannte Schlüssel":"Unbekannter Schlüssel"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Ungültiger Schlüssel in ${r.origin}`;case"invalid_union":return"Ungültige Eingabe";case"invalid_element":return`Ungültiger Wert in ${r.origin}`;default:return"Ungültige Eingabe"}}};function WW(){return{localeError:qW()}}const ZW=()=>{const e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function t(r){return e[r]??null}const n={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return`Invalid input: expected ${o}, received ${u}`}case"invalid_value":return r.values.length===1?`Invalid input: expected ${Fe(r.values[0])}`:`Invalid option: expected one of ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Too big: expected ${r.origin??"value"} to have ${o}${r.maximum.toString()} ${l.unit??"elements"}`:`Too big: expected ${r.origin??"value"} to be ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Too small: expected ${r.origin} to have ${o}${r.minimum.toString()} ${l.unit}`:`Too small: expected ${r.origin} to be ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Invalid string: must start with "${o.prefix}"`:o.format==="ends_with"?`Invalid string: must end with "${o.suffix}"`:o.format==="includes"?`Invalid string: must include "${o.includes}"`:o.format==="regex"?`Invalid string: must match pattern ${o.pattern}`:`Invalid ${n[o.format]??r.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${r.divisor}`;case"unrecognized_keys":return`Unrecognized key${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Invalid key in ${r.origin}`;case"invalid_union":return"Invalid input";case"invalid_element":return`Invalid value in ${r.origin}`;default:return"Invalid input"}}};function GI(){return{localeError:ZW()}}const GW=()=>{const e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(r){return e[r]??null}const n={regex:"enigo",email:"retadreso",url:"URL",emoji:"emoĝio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-daŭro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},i={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Nevalida enigo: atendiĝis instanceof ${r.expected}, riceviĝis ${u}`:`Nevalida enigo: atendiĝis ${o}, riceviĝis ${u}`}case"invalid_value":return r.values.length===1?`Nevalida enigo: atendiĝis ${Fe(r.values[0])}`:`Nevalida opcio: atendiĝis unu el ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Tro granda: atendiĝis ke ${r.origin??"valoro"} havu ${o}${r.maximum.toString()} ${l.unit??"elementojn"}`:`Tro granda: atendiĝis ke ${r.origin??"valoro"} havu ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Tro malgranda: atendiĝis ke ${r.origin} havu ${o}${r.minimum.toString()} ${l.unit}`:`Tro malgranda: atendiĝis ke ${r.origin} estu ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Nevalida karaktraro: devas komenciĝi per "${o.prefix}"`:o.format==="ends_with"?`Nevalida karaktraro: devas finiĝi per "${o.suffix}"`:o.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${o.includes}"`:o.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${o.pattern}`:`Nevalida ${n[o.format]??r.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${r.divisor}`;case"unrecognized_keys":return`Nekonata${r.keys.length>1?"j":""} ŝlosilo${r.keys.length>1?"j":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Nevalida ŝlosilo en ${r.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${r.origin}`;default:return"Nevalida enigo"}}};function VW(){return{localeError:GW()}}const KW=()=>{const e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(r){return e[r]??null}const n={regex:"entrada",email:"dirección de correo electrónico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duración ISO",ipv4:"dirección IPv4",ipv6:"dirección IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN",string:"texto",number:"número",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"número grande",symbol:"símbolo",undefined:"indefinido",null:"nulo",function:"función",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeración",union:"unión",literal:"literal",promise:"promesa",void:"vacío",never:"nunca",unknown:"desconocido",any:"cualquiera"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Entrada inválida: se esperaba instanceof ${r.expected}, recibido ${u}`:`Entrada inválida: se esperaba ${o}, recibido ${u}`}case"invalid_value":return r.values.length===1?`Entrada inválida: se esperaba ${Fe(r.values[0])}`:`Opción inválida: se esperaba una de ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin),u=i[r.origin]??r.origin;return l?`Demasiado grande: se esperaba que ${u??"valor"} tuviera ${o}${r.maximum.toString()} ${l.unit??"elementos"}`:`Demasiado grande: se esperaba que ${u??"valor"} fuera ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin),u=i[r.origin]??r.origin;return l?`Demasiado pequeño: se esperaba que ${u} tuviera ${o}${r.minimum.toString()} ${l.unit}`:`Demasiado pequeño: se esperaba que ${u} fuera ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Cadena inválida: debe comenzar con "${o.prefix}"`:o.format==="ends_with"?`Cadena inválida: debe terminar en "${o.suffix}"`:o.format==="includes"?`Cadena inválida: debe incluir "${o.includes}"`:o.format==="regex"?`Cadena inválida: debe coincidir con el patrón ${o.pattern}`:`Inválido ${n[o.format]??r.format}`}case"not_multiple_of":return`Número inválido: debe ser múltiplo de ${r.divisor}`;case"unrecognized_keys":return`Llave${r.keys.length>1?"s":""} desconocida${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Llave inválida en ${i[r.origin]??r.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido en ${i[r.origin]??r.origin}`;default:return"Entrada inválida"}}};function YW(){return{localeError:KW()}}const XW=()=>{const e={string:{unit:"کاراکتر",verb:"داشته باشد"},file:{unit:"بایت",verb:"داشته باشد"},array:{unit:"آیتم",verb:"داشته باشد"},set:{unit:"آیتم",verb:"داشته باشد"}};function t(r){return e[r]??null}const n={regex:"ورودی",email:"آدرس ایمیل",url:"URL",emoji:"ایموجی",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"تاریخ و زمان ایزو",date:"تاریخ ایزو",time:"زمان ایزو",duration:"مدت زمان ایزو",ipv4:"IPv4 آدرس",ipv6:"IPv6 آدرس",cidrv4:"IPv4 دامنه",cidrv6:"IPv6 دامنه",base64:"base64-encoded رشته",base64url:"base64url-encoded رشته",json_string:"JSON رشته",e164:"E.164 عدد",jwt:"JWT",template_literal:"ورودی"},i={nan:"NaN",number:"عدد",array:"آرایه"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`ورودی نامعتبر: می‌بایست instanceof ${r.expected} می‌بود، ${u} دریافت شد`:`ورودی نامعتبر: می‌بایست ${o} می‌بود، ${u} دریافت شد`}case"invalid_value":return r.values.length===1?`ورودی نامعتبر: می‌بایست ${Fe(r.values[0])} می‌بود`:`گزینه نامعتبر: می‌بایست یکی از ${_e(r.values,"|")} می‌بود`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`خیلی بزرگ: ${r.origin??"مقدار"} باید ${o}${r.maximum.toString()} ${l.unit??"عنصر"} باشد`:`خیلی بزرگ: ${r.origin??"مقدار"} باید ${o}${r.maximum.toString()} باشد`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`خیلی کوچک: ${r.origin} باید ${o}${r.minimum.toString()} ${l.unit} باشد`:`خیلی کوچک: ${r.origin} باید ${o}${r.minimum.toString()} باشد`}case"invalid_format":{const o=r;return o.format==="starts_with"?`رشته نامعتبر: باید با "${o.prefix}" شروع شود`:o.format==="ends_with"?`رشته نامعتبر: باید با "${o.suffix}" تمام شود`:o.format==="includes"?`رشته نامعتبر: باید شامل "${o.includes}" باشد`:o.format==="regex"?`رشته نامعتبر: باید با الگوی ${o.pattern} مطابقت داشته باشد`:`${n[o.format]??r.format} نامعتبر`}case"not_multiple_of":return`عدد نامعتبر: باید مضرب ${r.divisor} باشد`;case"unrecognized_keys":return`کلید${r.keys.length>1?"های":""} ناشناس: ${_e(r.keys,", ")}`;case"invalid_key":return`کلید ناشناس در ${r.origin}`;case"invalid_union":return"ورودی نامعتبر";case"invalid_element":return`مقدار نامعتبر در ${r.origin}`;default:return"ورودی نامعتبر"}}};function JW(){return{localeError:XW()}}const QW=()=>{const e={string:{unit:"merkkiä",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"päivämäärän"}};function t(r){return e[r]??null}const n={regex:"säännöllinen lauseke",email:"sähköpostiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-päivämäärä",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Virheellinen tyyppi: odotettiin instanceof ${r.expected}, oli ${u}`:`Virheellinen tyyppi: odotettiin ${o}, oli ${u}`}case"invalid_value":return r.values.length===1?`Virheellinen syöte: täytyy olla ${Fe(r.values[0])}`:`Virheellinen valinta: täytyy olla yksi seuraavista: ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Liian suuri: ${l.subject} täytyy olla ${o}${r.maximum.toString()} ${l.unit}`.trim():`Liian suuri: arvon täytyy olla ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Liian pieni: ${l.subject} täytyy olla ${o}${r.minimum.toString()} ${l.unit}`.trim():`Liian pieni: arvon täytyy olla ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Virheellinen syöte: täytyy alkaa "${o.prefix}"`:o.format==="ends_with"?`Virheellinen syöte: täytyy loppua "${o.suffix}"`:o.format==="includes"?`Virheellinen syöte: täytyy sisältää "${o.includes}"`:o.format==="regex"?`Virheellinen syöte: täytyy vastata säännöllistä lauseketta ${o.pattern}`:`Virheellinen ${n[o.format]??r.format}`}case"not_multiple_of":return`Virheellinen luku: täytyy olla luvun ${r.divisor} monikerta`;case"unrecognized_keys":return`${r.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${_e(r.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen syöte"}}};function eZ(){return{localeError:QW()}}const tZ=()=>{const e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(r){return e[r]??null}const n={regex:"entrée",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},i={nan:"NaN",number:"nombre",array:"tableau"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Entrée invalide : instanceof ${r.expected} attendu, ${u} reçu`:`Entrée invalide : ${o} attendu, ${u} reçu`}case"invalid_value":return r.values.length===1?`Entrée invalide : ${Fe(r.values[0])} attendu`:`Option invalide : une valeur parmi ${_e(r.values,"|")} attendue`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Trop grand : ${r.origin??"valeur"} doit ${l.verb} ${o}${r.maximum.toString()} ${l.unit??"élément(s)"}`:`Trop grand : ${r.origin??"valeur"} doit être ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Trop petit : ${r.origin} doit ${l.verb} ${o}${r.minimum.toString()} ${l.unit}`:`Trop petit : ${r.origin} doit être ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Chaîne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Chaîne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Chaîne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Chaîne invalide : doit correspondre au modèle ${o.pattern}`:`${n[o.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${r.divisor}`;case"unrecognized_keys":return`Clé${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${_e(r.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${r.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entrée invalide"}}};function nZ(){return{localeError:tZ()}}const rZ=()=>{const e={string:{unit:"caractères",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"éléments",verb:"avoir"},set:{unit:"éléments",verb:"avoir"}};function t(r){return e[r]??null}const n={regex:"entrée",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"durée ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"chaîne encodée en base64",base64url:"chaîne encodée en base64url",json_string:"chaîne JSON",e164:"numéro E.164",jwt:"JWT",template_literal:"entrée"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Entrée invalide : attendu instanceof ${r.expected}, reçu ${u}`:`Entrée invalide : attendu ${o}, reçu ${u}`}case"invalid_value":return r.values.length===1?`Entrée invalide : attendu ${Fe(r.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"≤":"<",l=t(r.origin);return l?`Trop grand : attendu que ${r.origin??"la valeur"} ait ${o}${r.maximum.toString()} ${l.unit}`:`Trop grand : attendu que ${r.origin??"la valeur"} soit ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?"≥":">",l=t(r.origin);return l?`Trop petit : attendu que ${r.origin} ait ${o}${r.minimum.toString()} ${l.unit}`:`Trop petit : attendu que ${r.origin} soit ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Chaîne invalide : doit commencer par "${o.prefix}"`:o.format==="ends_with"?`Chaîne invalide : doit se terminer par "${o.suffix}"`:o.format==="includes"?`Chaîne invalide : doit inclure "${o.includes}"`:o.format==="regex"?`Chaîne invalide : doit correspondre au motif ${o.pattern}`:`${n[o.format]??r.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit être un multiple de ${r.divisor}`;case"unrecognized_keys":return`Clé${r.keys.length>1?"s":""} non reconnue${r.keys.length>1?"s":""} : ${_e(r.keys,", ")}`;case"invalid_key":return`Clé invalide dans ${r.origin}`;case"invalid_union":return"Entrée invalide";case"invalid_element":return`Valeur invalide dans ${r.origin}`;default:return"Entrée invalide"}}};function iZ(){return{localeError:rZ()}}const aZ=()=>{const e={string:{label:"מחרוזת",gender:"f"},number:{label:"מספר",gender:"m"},boolean:{label:"ערך בוליאני",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"תאריך",gender:"m"},array:{label:"מערך",gender:"m"},object:{label:"אובייקט",gender:"m"},null:{label:"ערך ריק (null)",gender:"m"},undefined:{label:"ערך לא מוגדר (undefined)",gender:"m"},symbol:{label:"סימבול (Symbol)",gender:"m"},function:{label:"פונקציה",gender:"f"},map:{label:"מפה (Map)",gender:"f"},set:{label:"קבוצה (Set)",gender:"f"},file:{label:"קובץ",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"ערך לא ידוע",gender:"m"},value:{label:"ערך",gender:"m"}},t={string:{unit:"תווים",shortLabel:"קצר",longLabel:"ארוך"},file:{unit:"בייטים",shortLabel:"קטן",longLabel:"גדול"},array:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},set:{unit:"פריטים",shortLabel:"קטן",longLabel:"גדול"},number:{unit:"",shortLabel:"קטן",longLabel:"גדול"}},n=p=>p?e[p]:void 0,i=p=>{const m=n(p);return m?m.label:p??e.unknown.label},r=p=>`ה${i(p)}`,o=p=>(n(p)?.gender??"m")==="f"?"צריכה להיות":"צריך להיות",l=p=>p?t[p]??null:null,u={regex:{label:"קלט",gender:"m"},email:{label:"כתובת אימייל",gender:"f"},url:{label:"כתובת רשת",gender:"f"},emoji:{label:"אימוג'י",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"תאריך וזמן ISO",gender:"m"},date:{label:"תאריך ISO",gender:"m"},time:{label:"זמן ISO",gender:"m"},duration:{label:"משך זמן ISO",gender:"m"},ipv4:{label:"כתובת IPv4",gender:"f"},ipv6:{label:"כתובת IPv6",gender:"f"},cidrv4:{label:"טווח IPv4",gender:"m"},cidrv6:{label:"טווח IPv6",gender:"m"},base64:{label:"מחרוזת בבסיס 64",gender:"f"},base64url:{label:"מחרוזת בבסיס 64 לכתובות רשת",gender:"f"},json_string:{label:"מחרוזת JSON",gender:"f"},e164:{label:"מספר E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"קלט",gender:"m"},includes:{label:"קלט",gender:"m"},lowercase:{label:"קלט",gender:"m"},starts_with:{label:"קלט",gender:"m"},uppercase:{label:"קלט",gender:"m"}},f={nan:"NaN"};return p=>{switch(p.code){case"invalid_type":{const m=p.expected,g=f[m??""]??i(m),v=Be(p.input),y=f[v]??e[v]?.label??v;return/^[A-Z]/.test(p.expected)?`קלט לא תקין: צריך להיות instanceof ${p.expected}, התקבל ${y}`:`קלט לא תקין: צריך להיות ${g}, התקבל ${y}`}case"invalid_value":{if(p.values.length===1)return`ערך לא תקין: הערך חייב להיות ${Fe(p.values[0])}`;const m=p.values.map(y=>Fe(y));if(p.values.length===2)return`ערך לא תקין: האפשרויות המתאימות הן ${m[0]} או ${m[1]}`;const g=m[m.length-1];return`ערך לא תקין: האפשרויות המתאימות הן ${m.slice(0,-1).join(", ")} או ${g}`}case"too_big":{const m=l(p.origin),g=r(p.origin??"value");if(p.origin==="string")return`${m?.longLabel??"ארוך"} מדי: ${g} צריכה להכיל ${p.maximum.toString()} ${m?.unit??""} ${p.inclusive?"או פחות":"לכל היותר"}`.trim();if(p.origin==="number"){const x=p.inclusive?`קטן או שווה ל-${p.maximum}`:`קטן מ-${p.maximum}`;return`גדול מדי: ${g} צריך להיות ${x}`}if(p.origin==="array"||p.origin==="set"){const x=p.origin==="set"?"צריכה":"צריך",k=p.inclusive?`${p.maximum} ${m?.unit??""} או פחות`:`פחות מ-${p.maximum} ${m?.unit??""}`;return`גדול מדי: ${g} ${x} להכיל ${k}`.trim()}const v=p.inclusive?"<=":"<",y=o(p.origin??"value");return m?.unit?`${m.longLabel} מדי: ${g} ${y} ${v}${p.maximum.toString()} ${m.unit}`:`${m?.longLabel??"גדול"} מדי: ${g} ${y} ${v}${p.maximum.toString()}`}case"too_small":{const m=l(p.origin),g=r(p.origin??"value");if(p.origin==="string")return`${m?.shortLabel??"קצר"} מדי: ${g} צריכה להכיל ${p.minimum.toString()} ${m?.unit??""} ${p.inclusive?"או יותר":"לפחות"}`.trim();if(p.origin==="number"){const x=p.inclusive?`גדול או שווה ל-${p.minimum}`:`גדול מ-${p.minimum}`;return`קטן מדי: ${g} צריך להיות ${x}`}if(p.origin==="array"||p.origin==="set"){const x=p.origin==="set"?"צריכה":"צריך";if(p.minimum===1&&p.inclusive){const O=(p.origin==="set","לפחות פריט אחד");return`קטן מדי: ${g} ${x} להכיל ${O}`}const k=p.inclusive?`${p.minimum} ${m?.unit??""} או יותר`:`יותר מ-${p.minimum} ${m?.unit??""}`;return`קטן מדי: ${g} ${x} להכיל ${k}`.trim()}const v=p.inclusive?">=":">",y=o(p.origin??"value");return m?.unit?`${m.shortLabel} מדי: ${g} ${y} ${v}${p.minimum.toString()} ${m.unit}`:`${m?.shortLabel??"קטן"} מדי: ${g} ${y} ${v}${p.minimum.toString()}`}case"invalid_format":{const m=p;if(m.format==="starts_with")return`המחרוזת חייבת להתחיל ב "${m.prefix}"`;if(m.format==="ends_with")return`המחרוזת חייבת להסתיים ב "${m.suffix}"`;if(m.format==="includes")return`המחרוזת חייבת לכלול "${m.includes}"`;if(m.format==="regex")return`המחרוזת חייבת להתאים לתבנית ${m.pattern}`;const g=u[m.format],v=g?.label??m.format,x=(g?.gender??"m")==="f"?"תקינה":"תקין";return`${v} לא ${x}`}case"not_multiple_of":return`מספר לא תקין: חייב להיות מכפלה של ${p.divisor}`;case"unrecognized_keys":return`מפתח${p.keys.length>1?"ות":""} לא מזוה${p.keys.length>1?"ים":"ה"}: ${_e(p.keys,", ")}`;case"invalid_key":return"שדה לא תקין באובייקט";case"invalid_union":return"קלט לא תקין";case"invalid_element":return`ערך לא תקין ב${r(p.origin??"array")}`;default:return"קלט לא תקין"}}};function oZ(){return{localeError:aZ()}}const sZ=()=>{const e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(r){return e[r]??null}const n={regex:"bemenet",email:"email cím",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO időbélyeg",date:"ISO dátum",time:"ISO idő",duration:"ISO időintervallum",ipv4:"IPv4 cím",ipv6:"IPv6 cím",cidrv4:"IPv4 tartomány",cidrv6:"IPv6 tartomány",base64:"base64-kódolt string",base64url:"base64url-kódolt string",json_string:"JSON string",e164:"E.164 szám",jwt:"JWT",template_literal:"bemenet"},i={nan:"NaN",number:"szám",array:"tömb"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Érvénytelen bemenet: a várt érték instanceof ${r.expected}, a kapott érték ${u}`:`Érvénytelen bemenet: a várt érték ${o}, a kapott érték ${u}`}case"invalid_value":return r.values.length===1?`Érvénytelen bemenet: a várt érték ${Fe(r.values[0])}`:`Érvénytelen opció: valamelyik érték várt ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Túl nagy: ${r.origin??"érték"} mérete túl nagy ${o}${r.maximum.toString()} ${l.unit??"elem"}`:`Túl nagy: a bemeneti érték ${r.origin??"érték"} túl nagy: ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Túl kicsi: a bemeneti érték ${r.origin} mérete túl kicsi ${o}${r.minimum.toString()} ${l.unit}`:`Túl kicsi: a bemeneti érték ${r.origin} túl kicsi ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Érvénytelen string: "${o.prefix}" értékkel kell kezdődnie`:o.format==="ends_with"?`Érvénytelen string: "${o.suffix}" értékkel kell végződnie`:o.format==="includes"?`Érvénytelen string: "${o.includes}" értéket kell tartalmaznia`:o.format==="regex"?`Érvénytelen string: ${o.pattern} mintának kell megfelelnie`:`Érvénytelen ${n[o.format]??r.format}`}case"not_multiple_of":return`Érvénytelen szám: ${r.divisor} többszörösének kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Érvénytelen kulcs ${r.origin}`;case"invalid_union":return"Érvénytelen bemenet";case"invalid_element":return`Érvénytelen érték: ${r.origin}`;default:return"Érvénytelen bemenet"}}};function lZ(){return{localeError:sZ()}}function pO(e,t,n){return Math.abs(e)===1?t:n}function Hs(e){if(!e)return"";const t=["ա","ե","ը","ի","ո","ու","օ"],n=e[e.length-1];return e+(t.includes(n)?"ն":"ը")}const cZ=()=>{const e={string:{unit:{one:"նշան",many:"նշաններ"},verb:"ունենալ"},file:{unit:{one:"բայթ",many:"բայթեր"},verb:"ունենալ"},array:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"},set:{unit:{one:"տարր",many:"տարրեր"},verb:"ունենալ"}};function t(r){return e[r]??null}const n={regex:"մուտք",email:"էլ. հասցե",url:"URL",emoji:"էմոջի",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO ամսաթիվ և ժամ",date:"ISO ամսաթիվ",time:"ISO ժամ",duration:"ISO տևողություն",ipv4:"IPv4 հասցե",ipv6:"IPv6 հասցե",cidrv4:"IPv4 միջակայք",cidrv6:"IPv6 միջակայք",base64:"base64 ձևաչափով տող",base64url:"base64url ձևաչափով տող",json_string:"JSON տող",e164:"E.164 համար",jwt:"JWT",template_literal:"մուտք"},i={nan:"NaN",number:"թիվ",array:"զանգված"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Սխալ մուտքագրում․ սպասվում էր instanceof ${r.expected}, ստացվել է ${u}`:`Սխալ մուտքագրում․ սպասվում էր ${o}, ստացվել է ${u}`}case"invalid_value":return r.values.length===1?`Սխալ մուտքագրում․ սպասվում էր ${Fe(r.values[1])}`:`Սխալ տարբերակ․ սպասվում էր հետևյալներից մեկը՝ ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);if(l){const u=Number(r.maximum),f=pO(u,l.unit.one,l.unit.many);return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Hs(r.origin??"արժեք")} կունենա ${o}${r.maximum.toString()} ${f}`}return`Չափազանց մեծ արժեք․ սպասվում է, որ ${Hs(r.origin??"արժեք")} լինի ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);if(l){const u=Number(r.minimum),f=pO(u,l.unit.one,l.unit.many);return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Hs(r.origin)} կունենա ${o}${r.minimum.toString()} ${f}`}return`Չափազանց փոքր արժեք․ սպասվում է, որ ${Hs(r.origin)} լինի ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Սխալ տող․ պետք է սկսվի "${o.prefix}"-ով`:o.format==="ends_with"?`Սխալ տող․ պետք է ավարտվի "${o.suffix}"-ով`:o.format==="includes"?`Սխալ տող․ պետք է պարունակի "${o.includes}"`:o.format==="regex"?`Սխալ տող․ պետք է համապատասխանի ${o.pattern} ձևաչափին`:`Սխալ ${n[o.format]??r.format}`}case"not_multiple_of":return`Սխալ թիվ․ պետք է բազմապատիկ լինի ${r.divisor}-ի`;case"unrecognized_keys":return`Չճանաչված բանալի${r.keys.length>1?"ներ":""}. ${_e(r.keys,", ")}`;case"invalid_key":return`Սխալ բանալի ${Hs(r.origin)}-ում`;case"invalid_union":return"Սխալ մուտքագրում";case"invalid_element":return`Սխալ արժեք ${Hs(r.origin)}-ում`;default:return"Սխալ մուտքագրում"}}};function uZ(){return{localeError:cZ()}}const dZ=()=>{const e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(r){return e[r]??null}const n={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Input tidak valid: diharapkan instanceof ${r.expected}, diterima ${u}`:`Input tidak valid: diharapkan ${o}, diterima ${u}`}case"invalid_value":return r.values.length===1?`Input tidak valid: diharapkan ${Fe(r.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Terlalu besar: diharapkan ${r.origin??"value"} memiliki ${o}${r.maximum.toString()} ${l.unit??"elemen"}`:`Terlalu besar: diharapkan ${r.origin??"value"} menjadi ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Terlalu kecil: diharapkan ${r.origin} memiliki ${o}${r.minimum.toString()} ${l.unit}`:`Terlalu kecil: diharapkan ${r.origin} menjadi ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`String tidak valid: harus dimulai dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak valid: harus berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak valid: harus menyertakan "${o.includes}"`:o.format==="regex"?`String tidak valid: harus sesuai pola ${o.pattern}`:`${n[o.format]??r.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${r.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${r.origin}`;default:return"Input tidak valid"}}};function fZ(){return{localeError:dZ()}}const pZ=()=>{const e={string:{unit:"stafi",verb:"að hafa"},file:{unit:"bæti",verb:"að hafa"},array:{unit:"hluti",verb:"að hafa"},set:{unit:"hluti",verb:"að hafa"}};function t(r){return e[r]??null}const n={regex:"gildi",email:"netfang",url:"vefslóð",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og tími",date:"ISO dagsetning",time:"ISO tími",duration:"ISO tímalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 tölugildi",jwt:"JWT",template_literal:"gildi"},i={nan:"NaN",number:"númer",array:"fylki"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Rangt gildi: Þú slóst inn ${u} þar sem á að vera instanceof ${r.expected}`:`Rangt gildi: Þú slóst inn ${u} þar sem á að vera ${o}`}case"invalid_value":return r.values.length===1?`Rangt gildi: gert ráð fyrir ${Fe(r.values[0])}`:`Ógilt val: má vera eitt af eftirfarandi ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Of stórt: gert er ráð fyrir að ${r.origin??"gildi"} hafi ${o}${r.maximum.toString()} ${l.unit??"hluti"}`:`Of stórt: gert er ráð fyrir að ${r.origin??"gildi"} sé ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Of lítið: gert er ráð fyrir að ${r.origin} hafi ${o}${r.minimum.toString()} ${l.unit}`:`Of lítið: gert er ráð fyrir að ${r.origin} sé ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Ógildur strengur: verður að byrja á "${o.prefix}"`:o.format==="ends_with"?`Ógildur strengur: verður að enda á "${o.suffix}"`:o.format==="includes"?`Ógildur strengur: verður að innihalda "${o.includes}"`:o.format==="regex"?`Ógildur strengur: verður að fylgja mynstri ${o.pattern}`:`Rangt ${n[o.format]??r.format}`}case"not_multiple_of":return`Röng tala: verður að vera margfeldi af ${r.divisor}`;case"unrecognized_keys":return`Óþekkt ${r.keys.length>1?"ir lyklar":"ur lykill"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Rangur lykill í ${r.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi í ${r.origin}`;default:return"Rangt gildi"}}};function hZ(){return{localeError:pZ()}}const mZ=()=>{const e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(r){return e[r]??null}const n={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"numero",array:"vettore"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Input non valido: atteso instanceof ${r.expected}, ricevuto ${u}`:`Input non valido: atteso ${o}, ricevuto ${u}`}case"invalid_value":return r.values.length===1?`Input non valido: atteso ${Fe(r.values[0])}`:`Opzione non valida: atteso uno tra ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Troppo grande: ${r.origin??"valore"} deve avere ${o}${r.maximum.toString()} ${l.unit??"elementi"}`:`Troppo grande: ${r.origin??"valore"} deve essere ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Troppo piccolo: ${r.origin} deve avere ${o}${r.minimum.toString()} ${l.unit}`:`Troppo piccolo: ${r.origin} deve essere ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Stringa non valida: deve iniziare con "${o.prefix}"`:o.format==="ends_with"?`Stringa non valida: deve terminare con "${o.suffix}"`:o.format==="includes"?`Stringa non valida: deve includere "${o.includes}"`:o.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${o.pattern}`:`Invalid ${n[o.format]??r.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${r.divisor}`;case"unrecognized_keys":return`Chiav${r.keys.length>1?"i":"e"} non riconosciut${r.keys.length>1?"e":"a"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${r.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${r.origin}`;default:return"Input non valido"}}};function gZ(){return{localeError:mZ()}}const vZ=()=>{const e={string:{unit:"文字",verb:"である"},file:{unit:"バイト",verb:"である"},array:{unit:"要素",verb:"である"},set:{unit:"要素",verb:"である"}};function t(r){return e[r]??null}const n={regex:"入力値",email:"メールアドレス",url:"URL",emoji:"絵文字",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日時",date:"ISO日付",time:"ISO時刻",duration:"ISO期間",ipv4:"IPv4アドレス",ipv6:"IPv6アドレス",cidrv4:"IPv4範囲",cidrv6:"IPv6範囲",base64:"base64エンコード文字列",base64url:"base64urlエンコード文字列",json_string:"JSON文字列",e164:"E.164番号",jwt:"JWT",template_literal:"入力値"},i={nan:"NaN",number:"数値",array:"配列"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`無効な入力: instanceof ${r.expected}が期待されましたが、${u}が入力されました`:`無効な入力: ${o}が期待されましたが、${u}が入力されました`}case"invalid_value":return r.values.length===1?`無効な入力: ${Fe(r.values[0])}が期待されました`:`無効な選択: ${_e(r.values,"、")}のいずれかである必要があります`;case"too_big":{const o=r.inclusive?"以下である":"より小さい",l=t(r.origin);return l?`大きすぎる値: ${r.origin??"値"}は${r.maximum.toString()}${l.unit??"要素"}${o}必要があります`:`大きすぎる値: ${r.origin??"値"}は${r.maximum.toString()}${o}必要があります`}case"too_small":{const o=r.inclusive?"以上である":"より大きい",l=t(r.origin);return l?`小さすぎる値: ${r.origin}は${r.minimum.toString()}${l.unit}${o}必要があります`:`小さすぎる値: ${r.origin}は${r.minimum.toString()}${o}必要があります`}case"invalid_format":{const o=r;return o.format==="starts_with"?`無効な文字列: "${o.prefix}"で始まる必要があります`:o.format==="ends_with"?`無効な文字列: "${o.suffix}"で終わる必要があります`:o.format==="includes"?`無効な文字列: "${o.includes}"を含む必要があります`:o.format==="regex"?`無効な文字列: パターン${o.pattern}に一致する必要があります`:`無効な${n[o.format]??r.format}`}case"not_multiple_of":return`無効な数値: ${r.divisor}の倍数である必要があります`;case"unrecognized_keys":return`認識されていないキー${r.keys.length>1?"群":""}: ${_e(r.keys,"、")}`;case"invalid_key":return`${r.origin}内の無効なキー`;case"invalid_union":return"無効な入力";case"invalid_element":return`${r.origin}内の無効な値`;default:return"無効な入力"}}};function yZ(){return{localeError:vZ()}}const bZ=()=>{const e={string:{unit:"სიმბოლო",verb:"უნდა შეიცავდეს"},file:{unit:"ბაიტი",verb:"უნდა შეიცავდეს"},array:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"},set:{unit:"ელემენტი",verb:"უნდა შეიცავდეს"}};function t(r){return e[r]??null}const n={regex:"შეყვანა",email:"ელ-ფოსტის მისამართი",url:"URL",emoji:"ემოჯი",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"თარიღი-დრო",date:"თარიღი",time:"დრო",duration:"ხანგრძლივობა",ipv4:"IPv4 მისამართი",ipv6:"IPv6 მისამართი",cidrv4:"IPv4 დიაპაზონი",cidrv6:"IPv6 დიაპაზონი",base64:"base64-კოდირებული სტრინგი",base64url:"base64url-კოდირებული სტრინგი",json_string:"JSON სტრინგი",e164:"E.164 ნომერი",jwt:"JWT",template_literal:"შეყვანა"},i={nan:"NaN",number:"რიცხვი",string:"სტრინგი",boolean:"ბულეანი",function:"ფუნქცია",array:"მასივი"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`არასწორი შეყვანა: მოსალოდნელი instanceof ${r.expected}, მიღებული ${u}`:`არასწორი შეყვანა: მოსალოდნელი ${o}, მიღებული ${u}`}case"invalid_value":return r.values.length===1?`არასწორი შეყვანა: მოსალოდნელი ${Fe(r.values[0])}`:`არასწორი ვარიანტი: მოსალოდნელია ერთ-ერთი ${_e(r.values,"|")}-დან`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`ზედმეტად დიდი: მოსალოდნელი ${r.origin??"მნიშვნელობა"} ${l.verb} ${o}${r.maximum.toString()} ${l.unit}`:`ზედმეტად დიდი: მოსალოდნელი ${r.origin??"მნიშვნელობა"} იყოს ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`ზედმეტად პატარა: მოსალოდნელი ${r.origin} ${l.verb} ${o}${r.minimum.toString()} ${l.unit}`:`ზედმეტად პატარა: მოსალოდნელი ${r.origin} იყოს ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`არასწორი სტრინგი: უნდა იწყებოდეს "${o.prefix}"-ით`:o.format==="ends_with"?`არასწორი სტრინგი: უნდა მთავრდებოდეს "${o.suffix}"-ით`:o.format==="includes"?`არასწორი სტრინგი: უნდა შეიცავდეს "${o.includes}"-ს`:o.format==="regex"?`არასწორი სტრინგი: უნდა შეესაბამებოდეს შაბლონს ${o.pattern}`:`არასწორი ${n[o.format]??r.format}`}case"not_multiple_of":return`არასწორი რიცხვი: უნდა იყოს ${r.divisor}-ის ჯერადი`;case"unrecognized_keys":return`უცნობი გასაღებ${r.keys.length>1?"ები":"ი"}: ${_e(r.keys,", ")}`;case"invalid_key":return`არასწორი გასაღები ${r.origin}-ში`;case"invalid_union":return"არასწორი შეყვანა";case"invalid_element":return`არასწორი მნიშვნელობა ${r.origin}-ში`;default:return"არასწორი შეყვანა"}}};function SZ(){return{localeError:bZ()}}const xZ=()=>{const e={string:{unit:"តួអក្សរ",verb:"គួរមាន"},file:{unit:"បៃ",verb:"គួរមាន"},array:{unit:"ធាតុ",verb:"គួរមាន"},set:{unit:"ធាតុ",verb:"គួរមាន"}};function t(r){return e[r]??null}const n={regex:"ទិន្នន័យបញ្ចូល",email:"អាសយដ្ឋានអ៊ីមែល",url:"URL",emoji:"សញ្ញាអារម្មណ៍",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"កាលបរិច្ឆេទ និងម៉ោង ISO",date:"កាលបរិច្ឆេទ ISO",time:"ម៉ោង ISO",duration:"រយៈពេល ISO",ipv4:"អាសយដ្ឋាន IPv4",ipv6:"អាសយដ្ឋាន IPv6",cidrv4:"ដែនអាសយដ្ឋាន IPv4",cidrv6:"ដែនអាសយដ្ឋាន IPv6",base64:"ខ្សែអក្សរអ៊ិកូដ base64",base64url:"ខ្សែអក្សរអ៊ិកូដ base64url",json_string:"ខ្សែអក្សរ JSON",e164:"លេខ E.164",jwt:"JWT",template_literal:"ទិន្នន័យបញ្ចូល"},i={nan:"NaN",number:"លេខ",array:"អារេ (Array)",null:"គ្មានតម្លៃ (null)"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ instanceof ${r.expected} ប៉ុន្តែទទួលបាន ${u}`:`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${o} ប៉ុន្តែទទួលបាន ${u}`}case"invalid_value":return r.values.length===1?`ទិន្នន័យបញ្ចូលមិនត្រឹមត្រូវ៖ ត្រូវការ ${Fe(r.values[0])}`:`ជម្រើសមិនត្រឹមត្រូវ៖ ត្រូវជាមួយក្នុងចំណោម ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`ធំពេក៖ ត្រូវការ ${r.origin??"តម្លៃ"} ${o} ${r.maximum.toString()} ${l.unit??"ធាតុ"}`:`ធំពេក៖ ត្រូវការ ${r.origin??"តម្លៃ"} ${o} ${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`តូចពេក៖ ត្រូវការ ${r.origin} ${o} ${r.minimum.toString()} ${l.unit}`:`តូចពេក៖ ត្រូវការ ${r.origin} ${o} ${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវចាប់ផ្តើមដោយ "${o.prefix}"`:o.format==="ends_with"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវបញ្ចប់ដោយ "${o.suffix}"`:o.format==="includes"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវមាន "${o.includes}"`:o.format==="regex"?`ខ្សែអក្សរមិនត្រឹមត្រូវ៖ ត្រូវតែផ្គូផ្គងនឹងទម្រង់ដែលបានកំណត់ ${o.pattern}`:`មិនត្រឹមត្រូវ៖ ${n[o.format]??r.format}`}case"not_multiple_of":return`លេខមិនត្រឹមត្រូវ៖ ត្រូវតែជាពហុគុណនៃ ${r.divisor}`;case"unrecognized_keys":return`រកឃើញសោមិនស្គាល់៖ ${_e(r.keys,", ")}`;case"invalid_key":return`សោមិនត្រឹមត្រូវនៅក្នុង ${r.origin}`;case"invalid_union":return"ទិន្នន័យមិនត្រឹមត្រូវ";case"invalid_element":return`ទិន្នន័យមិនត្រឹមត្រូវនៅក្នុង ${r.origin}`;default:return"ទិន្នន័យមិនត្រឹមត្រូវ"}}};function VI(){return{localeError:xZ()}}function wZ(){return VI()}const kZ=()=>{const e={string:{unit:"문자",verb:"to have"},file:{unit:"바이트",verb:"to have"},array:{unit:"개",verb:"to have"},set:{unit:"개",verb:"to have"}};function t(r){return e[r]??null}const n={regex:"입력",email:"이메일 주소",url:"URL",emoji:"이모지",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 날짜시간",date:"ISO 날짜",time:"ISO 시간",duration:"ISO 기간",ipv4:"IPv4 주소",ipv6:"IPv6 주소",cidrv4:"IPv4 범위",cidrv6:"IPv6 범위",base64:"base64 인코딩 문자열",base64url:"base64url 인코딩 문자열",json_string:"JSON 문자열",e164:"E.164 번호",jwt:"JWT",template_literal:"입력"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`잘못된 입력: 예상 타입은 instanceof ${r.expected}, 받은 타입은 ${u}입니다`:`잘못된 입력: 예상 타입은 ${o}, 받은 타입은 ${u}입니다`}case"invalid_value":return r.values.length===1?`잘못된 입력: 값은 ${Fe(r.values[0])} 이어야 합니다`:`잘못된 옵션: ${_e(r.values,"또는 ")} 중 하나여야 합니다`;case"too_big":{const o=r.inclusive?"이하":"미만",l=o==="미만"?"이어야 합니다":"여야 합니다",u=t(r.origin),f=u?.unit??"요소";return u?`${r.origin??"값"}이 너무 큽니다: ${r.maximum.toString()}${f} ${o}${l}`:`${r.origin??"값"}이 너무 큽니다: ${r.maximum.toString()} ${o}${l}`}case"too_small":{const o=r.inclusive?"이상":"초과",l=o==="이상"?"이어야 합니다":"여야 합니다",u=t(r.origin),f=u?.unit??"요소";return u?`${r.origin??"값"}이 너무 작습니다: ${r.minimum.toString()}${f} ${o}${l}`:`${r.origin??"값"}이 너무 작습니다: ${r.minimum.toString()} ${o}${l}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`잘못된 문자열: "${o.prefix}"(으)로 시작해야 합니다`:o.format==="ends_with"?`잘못된 문자열: "${o.suffix}"(으)로 끝나야 합니다`:o.format==="includes"?`잘못된 문자열: "${o.includes}"을(를) 포함해야 합니다`:o.format==="regex"?`잘못된 문자열: 정규식 ${o.pattern} 패턴과 일치해야 합니다`:`잘못된 ${n[o.format]??r.format}`}case"not_multiple_of":return`잘못된 숫자: ${r.divisor}의 배수여야 합니다`;case"unrecognized_keys":return`인식할 수 없는 키: ${_e(r.keys,", ")}`;case"invalid_key":return`잘못된 키: ${r.origin}`;case"invalid_union":return"잘못된 입력";case"invalid_element":return`잘못된 값: ${r.origin}`;default:return"잘못된 입력"}}};function _Z(){return{localeError:kZ()}}const Su=e=>e.charAt(0).toUpperCase()+e.slice(1);function hO(e){const t=Math.abs(e),n=t%10,i=t%100;return i>=11&&i<=19||n===0?"many":n===1?"one":"few"}const EZ=()=>{const e={string:{unit:{one:"simbolis",few:"simboliai",many:"simbolių"},verb:{smaller:{inclusive:"turi būti ne ilgesnė kaip",notInclusive:"turi būti trumpesnė kaip"},bigger:{inclusive:"turi būti ne trumpesnė kaip",notInclusive:"turi būti ilgesnė kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"baitų"},verb:{smaller:{inclusive:"turi būti ne didesnis kaip",notInclusive:"turi būti mažesnis kaip"},bigger:{inclusive:"turi būti ne mažesnis kaip",notInclusive:"turi būti didesnis kaip"}}},array:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}},set:{unit:{one:"elementą",few:"elementus",many:"elementų"},verb:{smaller:{inclusive:"turi turėti ne daugiau kaip",notInclusive:"turi turėti mažiau kaip"},bigger:{inclusive:"turi turėti ne mažiau kaip",notInclusive:"turi turėti daugiau kaip"}}}};function t(r,o,l,u){const f=e[r]??null;return f===null?f:{unit:f.unit[o],verb:f.verb[u][l?"inclusive":"notInclusive"]}}const n={regex:"įvestis",email:"el. pašto adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukmė",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 užkoduota eilutė",base64url:"base64url užkoduota eilutė",json_string:"JSON eilutė",e164:"E.164 numeris",jwt:"JWT",template_literal:"įvestis"},i={nan:"NaN",number:"skaičius",bigint:"sveikasis skaičius",string:"eilutė",boolean:"loginė reikšmė",undefined:"neapibrėžta reikšmė",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulinė reikšmė"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Gautas tipas ${u}, o tikėtasi - instanceof ${r.expected}`:`Gautas tipas ${u}, o tikėtasi - ${o}`}case"invalid_value":return r.values.length===1?`Privalo būti ${Fe(r.values[0])}`:`Privalo būti vienas iš ${_e(r.values,"|")} pasirinkimų`;case"too_big":{const o=i[r.origin]??r.origin,l=t(r.origin,hO(Number(r.maximum)),r.inclusive??!1,"smaller");if(l?.verb)return`${Su(o??r.origin??"reikšmė")} ${l.verb} ${r.maximum.toString()} ${l.unit??"elementų"}`;const u=r.inclusive?"ne didesnis kaip":"mažesnis kaip";return`${Su(o??r.origin??"reikšmė")} turi būti ${u} ${r.maximum.toString()} ${l?.unit}`}case"too_small":{const o=i[r.origin]??r.origin,l=t(r.origin,hO(Number(r.minimum)),r.inclusive??!1,"bigger");if(l?.verb)return`${Su(o??r.origin??"reikšmė")} ${l.verb} ${r.minimum.toString()} ${l.unit??"elementų"}`;const u=r.inclusive?"ne mažesnis kaip":"didesnis kaip";return`${Su(o??r.origin??"reikšmė")} turi būti ${u} ${r.minimum.toString()} ${l?.unit}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Eilutė privalo prasidėti "${o.prefix}"`:o.format==="ends_with"?`Eilutė privalo pasibaigti "${o.suffix}"`:o.format==="includes"?`Eilutė privalo įtraukti "${o.includes}"`:o.format==="regex"?`Eilutė privalo atitikti ${o.pattern}`:`Neteisingas ${n[o.format]??r.format}`}case"not_multiple_of":return`Skaičius privalo būti ${r.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpažint${r.keys.length>1?"i":"as"} rakt${r.keys.length>1?"ai":"as"}: ${_e(r.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga įvestis";case"invalid_element":{const o=i[r.origin]??r.origin;return`${Su(o??r.origin??"reikšmė")} turi klaidingą įvestį`}default:return"Klaidinga įvestis"}}};function TZ(){return{localeError:EZ()}}const DZ=()=>{const e={string:{unit:"знаци",verb:"да имаат"},file:{unit:"бајти",verb:"да имаат"},array:{unit:"ставки",verb:"да имаат"},set:{unit:"ставки",verb:"да имаат"}};function t(r){return e[r]??null}const n={regex:"внес",email:"адреса на е-пошта",url:"URL",emoji:"емоџи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO датум и време",date:"ISO датум",time:"ISO време",duration:"ISO времетраење",ipv4:"IPv4 адреса",ipv6:"IPv6 адреса",cidrv4:"IPv4 опсег",cidrv6:"IPv6 опсег",base64:"base64-енкодирана низа",base64url:"base64url-енкодирана низа",json_string:"JSON низа",e164:"E.164 број",jwt:"JWT",template_literal:"внес"},i={nan:"NaN",number:"број",array:"низа"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Грешен внес: се очекува instanceof ${r.expected}, примено ${u}`:`Грешен внес: се очекува ${o}, примено ${u}`}case"invalid_value":return r.values.length===1?`Invalid input: expected ${Fe(r.values[0])}`:`Грешана опција: се очекува една ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Премногу голем: се очекува ${r.origin??"вредноста"} да има ${o}${r.maximum.toString()} ${l.unit??"елементи"}`:`Премногу голем: се очекува ${r.origin??"вредноста"} да биде ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Премногу мал: се очекува ${r.origin} да има ${o}${r.minimum.toString()} ${l.unit}`:`Премногу мал: се очекува ${r.origin} да биде ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Неважечка низа: мора да започнува со "${o.prefix}"`:o.format==="ends_with"?`Неважечка низа: мора да завршува со "${o.suffix}"`:o.format==="includes"?`Неважечка низа: мора да вклучува "${o.includes}"`:o.format==="regex"?`Неважечка низа: мора да одгоара на патернот ${o.pattern}`:`Invalid ${n[o.format]??r.format}`}case"not_multiple_of":return`Грешен број: мора да биде делив со ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Непрепознаени клучеви":"Непрепознаен клуч"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Грешен клуч во ${r.origin}`;case"invalid_union":return"Грешен внес";case"invalid_element":return`Грешна вредност во ${r.origin}`;default:return"Грешен внес"}}};function OZ(){return{localeError:DZ()}}const CZ=()=>{const e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(r){return e[r]??null}const n={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"nombor"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Input tidak sah: dijangka instanceof ${r.expected}, diterima ${u}`:`Input tidak sah: dijangka ${o}, diterima ${u}`}case"invalid_value":return r.values.length===1?`Input tidak sah: dijangka ${Fe(r.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Terlalu besar: dijangka ${r.origin??"nilai"} ${l.verb} ${o}${r.maximum.toString()} ${l.unit??"elemen"}`:`Terlalu besar: dijangka ${r.origin??"nilai"} adalah ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Terlalu kecil: dijangka ${r.origin} ${l.verb} ${o}${r.minimum.toString()} ${l.unit}`:`Terlalu kecil: dijangka ${r.origin} adalah ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`String tidak sah: mesti bermula dengan "${o.prefix}"`:o.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${o.suffix}"`:o.format==="includes"?`String tidak sah: mesti mengandungi "${o.includes}"`:o.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${o.pattern}`:`${n[o.format]??r.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${r.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${_e(r.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${r.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${r.origin}`;default:return"Input tidak sah"}}};function $Z(){return{localeError:CZ()}}const AZ=()=>{const e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(r){return e[r]??null}const n={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},i={nan:"NaN",number:"getal"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Ongeldige invoer: verwacht instanceof ${r.expected}, ontving ${u}`:`Ongeldige invoer: verwacht ${o}, ontving ${u}`}case"invalid_value":return r.values.length===1?`Ongeldige invoer: verwacht ${Fe(r.values[0])}`:`Ongeldige optie: verwacht één van ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin),u=r.origin==="date"?"laat":r.origin==="string"?"lang":"groot";return l?`Te ${u}: verwacht dat ${r.origin??"waarde"} ${o}${r.maximum.toString()} ${l.unit??"elementen"} ${l.verb}`:`Te ${u}: verwacht dat ${r.origin??"waarde"} ${o}${r.maximum.toString()} is`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin),u=r.origin==="date"?"vroeg":r.origin==="string"?"kort":"klein";return l?`Te ${u}: verwacht dat ${r.origin} ${o}${r.minimum.toString()} ${l.unit} ${l.verb}`:`Te ${u}: verwacht dat ${r.origin} ${o}${r.minimum.toString()} is`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Ongeldige tekst: moet met "${o.prefix}" beginnen`:o.format==="ends_with"?`Ongeldige tekst: moet op "${o.suffix}" eindigen`:o.format==="includes"?`Ongeldige tekst: moet "${o.includes}" bevatten`:o.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${o.pattern}`:`Ongeldig: ${n[o.format]??r.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${r.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${r.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${r.origin}`;default:return"Ongeldige invoer"}}};function RZ(){return{localeError:AZ()}}const IZ=()=>{const e={string:{unit:"tegn",verb:"å ha"},file:{unit:"bytes",verb:"å ha"},array:{unit:"elementer",verb:"å inneholde"},set:{unit:"elementer",verb:"å inneholde"}};function t(r){return e[r]??null}const n={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-område",ipv6:"IPv6-område",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"tall",array:"liste"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Ugyldig input: forventet instanceof ${r.expected}, fikk ${u}`:`Ugyldig input: forventet ${o}, fikk ${u}`}case"invalid_value":return r.values.length===1?`Ugyldig verdi: forventet ${Fe(r.values[0])}`:`Ugyldig valg: forventet en av ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`For stor(t): forventet ${r.origin??"value"} til å ha ${o}${r.maximum.toString()} ${l.unit??"elementer"}`:`For stor(t): forventet ${r.origin??"value"} til å ha ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`For lite(n): forventet ${r.origin} til å ha ${o}${r.minimum.toString()} ${l.unit}`:`For lite(n): forventet ${r.origin} til å ha ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Ugyldig streng: må starte med "${o.prefix}"`:o.format==="ends_with"?`Ugyldig streng: må ende med "${o.suffix}"`:o.format==="includes"?`Ugyldig streng: må inneholde "${o.includes}"`:o.format==="regex"?`Ugyldig streng: må matche mønsteret ${o.pattern}`:`Ugyldig ${n[o.format]??r.format}`}case"not_multiple_of":return`Ugyldig tall: må være et multiplum av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Ukjente nøkler":"Ukjent nøkkel"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Ugyldig nøkkel i ${r.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${r.origin}`;default:return"Ugyldig input"}}};function PZ(){return{localeError:IZ()}}const MZ=()=>{const e={string:{unit:"harf",verb:"olmalıdır"},file:{unit:"bayt",verb:"olmalıdır"},array:{unit:"unsur",verb:"olmalıdır"},set:{unit:"unsur",verb:"olmalıdır"}};function t(r){return e[r]??null}const n={regex:"giren",email:"epostagâh",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO hengâmı",date:"ISO tarihi",time:"ISO zamanı",duration:"ISO müddeti",ipv4:"IPv4 nişânı",ipv6:"IPv6 nişânı",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-şifreli metin",base64url:"base64url-şifreli metin",json_string:"JSON metin",e164:"E.164 sayısı",jwt:"JWT",template_literal:"giren"},i={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Fâsit giren: umulan instanceof ${r.expected}, alınan ${u}`:`Fâsit giren: umulan ${o}, alınan ${u}`}case"invalid_value":return r.values.length===1?`Fâsit giren: umulan ${Fe(r.values[0])}`:`Fâsit tercih: mûteberler ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Fazla büyük: ${r.origin??"value"}, ${o}${r.maximum.toString()} ${l.unit??"elements"} sahip olmalıydı.`:`Fazla büyük: ${r.origin??"value"}, ${o}${r.maximum.toString()} olmalıydı.`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Fazla küçük: ${r.origin}, ${o}${r.minimum.toString()} ${l.unit} sahip olmalıydı.`:`Fazla küçük: ${r.origin}, ${o}${r.minimum.toString()} olmalıydı.`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Fâsit metin: "${o.prefix}" ile başlamalı.`:o.format==="ends_with"?`Fâsit metin: "${o.suffix}" ile bitmeli.`:o.format==="includes"?`Fâsit metin: "${o.includes}" ihtivâ etmeli.`:o.format==="regex"?`Fâsit metin: ${o.pattern} nakşına uymalı.`:`Fâsit ${n[o.format]??r.format}`}case"not_multiple_of":return`Fâsit sayı: ${r.divisor} katı olmalıydı.`;case"unrecognized_keys":return`Tanınmayan anahtar ${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`${r.origin} için tanınmayan anahtar var.`;case"invalid_union":return"Giren tanınamadı.";case"invalid_element":return`${r.origin} için tanınmayan kıymet var.`;default:return"Kıymet tanınamadı."}}};function jZ(){return{localeError:MZ()}}const zZ=()=>{const e={string:{unit:"توکي",verb:"ولري"},file:{unit:"بایټس",verb:"ولري"},array:{unit:"توکي",verb:"ولري"},set:{unit:"توکي",verb:"ولري"}};function t(r){return e[r]??null}const n={regex:"ورودي",email:"بریښنالیک",url:"یو آر ال",emoji:"ایموجي",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"نیټه او وخت",date:"نېټه",time:"وخت",duration:"موده",ipv4:"د IPv4 پته",ipv6:"د IPv6 پته",cidrv4:"د IPv4 ساحه",cidrv6:"د IPv6 ساحه",base64:"base64-encoded متن",base64url:"base64url-encoded متن",json_string:"JSON متن",e164:"د E.164 شمېره",jwt:"JWT",template_literal:"ورودي"},i={nan:"NaN",number:"عدد",array:"ارې"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`ناسم ورودي: باید instanceof ${r.expected} وای, مګر ${u} ترلاسه شو`:`ناسم ورودي: باید ${o} وای, مګر ${u} ترلاسه شو`}case"invalid_value":return r.values.length===1?`ناسم ورودي: باید ${Fe(r.values[0])} وای`:`ناسم انتخاب: باید یو له ${_e(r.values,"|")} څخه وای`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`ډیر لوی: ${r.origin??"ارزښت"} باید ${o}${r.maximum.toString()} ${l.unit??"عنصرونه"} ولري`:`ډیر لوی: ${r.origin??"ارزښت"} باید ${o}${r.maximum.toString()} وي`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`ډیر کوچنی: ${r.origin} باید ${o}${r.minimum.toString()} ${l.unit} ولري`:`ډیر کوچنی: ${r.origin} باید ${o}${r.minimum.toString()} وي`}case"invalid_format":{const o=r;return o.format==="starts_with"?`ناسم متن: باید د "${o.prefix}" سره پیل شي`:o.format==="ends_with"?`ناسم متن: باید د "${o.suffix}" سره پای ته ورسيږي`:o.format==="includes"?`ناسم متن: باید "${o.includes}" ولري`:o.format==="regex"?`ناسم متن: باید د ${o.pattern} سره مطابقت ولري`:`${n[o.format]??r.format} ناسم دی`}case"not_multiple_of":return`ناسم عدد: باید د ${r.divisor} مضرب وي`;case"unrecognized_keys":return`ناسم ${r.keys.length>1?"کلیډونه":"کلیډ"}: ${_e(r.keys,", ")}`;case"invalid_key":return`ناسم کلیډ په ${r.origin} کې`;case"invalid_union":return"ناسمه ورودي";case"invalid_element":return`ناسم عنصر په ${r.origin} کې`;default:return"ناسمه ورودي"}}};function LZ(){return{localeError:zZ()}}const NZ=()=>{const e={string:{unit:"znaków",verb:"mieć"},file:{unit:"bajtów",verb:"mieć"},array:{unit:"elementów",verb:"mieć"},set:{unit:"elementów",verb:"mieć"}};function t(r){return e[r]??null}const n={regex:"wyrażenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ciąg znaków zakodowany w formacie base64",base64url:"ciąg znaków zakodowany w formacie base64url",json_string:"ciąg znaków w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wejście"},i={nan:"NaN",number:"liczba",array:"tablica"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Nieprawidłowe dane wejściowe: oczekiwano instanceof ${r.expected}, otrzymano ${u}`:`Nieprawidłowe dane wejściowe: oczekiwano ${o}, otrzymano ${u}`}case"invalid_value":return r.values.length===1?`Nieprawidłowe dane wejściowe: oczekiwano ${Fe(r.values[0])}`:`Nieprawidłowa opcja: oczekiwano jednej z wartości ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Za duża wartość: oczekiwano, że ${r.origin??"wartość"} będzie mieć ${o}${r.maximum.toString()} ${l.unit??"elementów"}`:`Zbyt duż(y/a/e): oczekiwano, że ${r.origin??"wartość"} będzie wynosić ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Za mała wartość: oczekiwano, że ${r.origin??"wartość"} będzie mieć ${o}${r.minimum.toString()} ${l.unit??"elementów"}`:`Zbyt mał(y/a/e): oczekiwano, że ${r.origin??"wartość"} będzie wynosić ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Nieprawidłowy ciąg znaków: musi zaczynać się od "${o.prefix}"`:o.format==="ends_with"?`Nieprawidłowy ciąg znaków: musi kończyć się na "${o.suffix}"`:o.format==="includes"?`Nieprawidłowy ciąg znaków: musi zawierać "${o.includes}"`:o.format==="regex"?`Nieprawidłowy ciąg znaków: musi odpowiadać wzorcowi ${o.pattern}`:`Nieprawidłow(y/a/e) ${n[o.format]??r.format}`}case"not_multiple_of":return`Nieprawidłowa liczba: musi być wielokrotnością ${r.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Nieprawidłowy klucz w ${r.origin}`;case"invalid_union":return"Nieprawidłowe dane wejściowe";case"invalid_element":return`Nieprawidłowa wartość w ${r.origin}`;default:return"Nieprawidłowe dane wejściowe"}}};function UZ(){return{localeError:NZ()}}const FZ=()=>{const e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(r){return e[r]??null}const n={regex:"padrão",email:"endereço de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"duração ISO",ipv4:"endereço IPv4",ipv6:"endereço IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"número E.164",jwt:"JWT",template_literal:"entrada"},i={nan:"NaN",number:"número",null:"nulo"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Tipo inválido: esperado instanceof ${r.expected}, recebido ${u}`:`Tipo inválido: esperado ${o}, recebido ${u}`}case"invalid_value":return r.values.length===1?`Entrada inválida: esperado ${Fe(r.values[0])}`:`Opção inválida: esperada uma das ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Muito grande: esperado que ${r.origin??"valor"} tivesse ${o}${r.maximum.toString()} ${l.unit??"elementos"}`:`Muito grande: esperado que ${r.origin??"valor"} fosse ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Muito pequeno: esperado que ${r.origin} tivesse ${o}${r.minimum.toString()} ${l.unit}`:`Muito pequeno: esperado que ${r.origin} fosse ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Texto inválido: deve começar com "${o.prefix}"`:o.format==="ends_with"?`Texto inválido: deve terminar com "${o.suffix}"`:o.format==="includes"?`Texto inválido: deve incluir "${o.includes}"`:o.format==="regex"?`Texto inválido: deve corresponder ao padrão ${o.pattern}`:`${n[o.format]??r.format} inválido`}case"not_multiple_of":return`Número inválido: deve ser múltiplo de ${r.divisor}`;case"unrecognized_keys":return`Chave${r.keys.length>1?"s":""} desconhecida${r.keys.length>1?"s":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Chave inválida em ${r.origin}`;case"invalid_union":return"Entrada inválida";case"invalid_element":return`Valor inválido em ${r.origin}`;default:return"Campo inválido"}}};function BZ(){return{localeError:FZ()}}function mO(e,t,n,i){const r=Math.abs(e),o=r%10,l=r%100;return l>=11&&l<=19?i:o===1?t:o>=2&&o<=4?n:i}const HZ=()=>{const e={string:{unit:{one:"символ",few:"символа",many:"символов"},verb:"иметь"},file:{unit:{one:"байт",few:"байта",many:"байт"},verb:"иметь"},array:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"},set:{unit:{one:"элемент",few:"элемента",many:"элементов"},verb:"иметь"}};function t(r){return e[r]??null}const n={regex:"ввод",email:"email адрес",url:"URL",emoji:"эмодзи",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO дата и время",date:"ISO дата",time:"ISO время",duration:"ISO длительность",ipv4:"IPv4 адрес",ipv6:"IPv6 адрес",cidrv4:"IPv4 диапазон",cidrv6:"IPv6 диапазон",base64:"строка в формате base64",base64url:"строка в формате base64url",json_string:"JSON строка",e164:"номер E.164",jwt:"JWT",template_literal:"ввод"},i={nan:"NaN",number:"число",array:"массив"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Неверный ввод: ожидалось instanceof ${r.expected}, получено ${u}`:`Неверный ввод: ожидалось ${o}, получено ${u}`}case"invalid_value":return r.values.length===1?`Неверный ввод: ожидалось ${Fe(r.values[0])}`:`Неверный вариант: ожидалось одно из ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);if(l){const u=Number(r.maximum),f=mO(u,l.unit.one,l.unit.few,l.unit.many);return`Слишком большое значение: ожидалось, что ${r.origin??"значение"} будет иметь ${o}${r.maximum.toString()} ${f}`}return`Слишком большое значение: ожидалось, что ${r.origin??"значение"} будет ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);if(l){const u=Number(r.minimum),f=mO(u,l.unit.one,l.unit.few,l.unit.many);return`Слишком маленькое значение: ожидалось, что ${r.origin} будет иметь ${o}${r.minimum.toString()} ${f}`}return`Слишком маленькое значение: ожидалось, что ${r.origin} будет ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Неверная строка: должна начинаться с "${o.prefix}"`:o.format==="ends_with"?`Неверная строка: должна заканчиваться на "${o.suffix}"`:o.format==="includes"?`Неверная строка: должна содержать "${o.includes}"`:o.format==="regex"?`Неверная строка: должна соответствовать шаблону ${o.pattern}`:`Неверный ${n[o.format]??r.format}`}case"not_multiple_of":return`Неверное число: должно быть кратным ${r.divisor}`;case"unrecognized_keys":return`Нераспознанн${r.keys.length>1?"ые":"ый"} ключ${r.keys.length>1?"и":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Неверный ключ в ${r.origin}`;case"invalid_union":return"Неверные входные данные";case"invalid_element":return`Неверное значение в ${r.origin}`;default:return"Неверные входные данные"}}};function qZ(){return{localeError:HZ()}}const WZ=()=>{const e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(r){return e[r]??null}const n={regex:"vnos",email:"e-poštni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in čas",date:"ISO datum",time:"ISO čas",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 številka",jwt:"JWT",template_literal:"vnos"},i={nan:"NaN",number:"število",array:"tabela"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Neveljaven vnos: pričakovano instanceof ${r.expected}, prejeto ${u}`:`Neveljaven vnos: pričakovano ${o}, prejeto ${u}`}case"invalid_value":return r.values.length===1?`Neveljaven vnos: pričakovano ${Fe(r.values[0])}`:`Neveljavna možnost: pričakovano eno izmed ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Preveliko: pričakovano, da bo ${r.origin??"vrednost"} imelo ${o}${r.maximum.toString()} ${l.unit??"elementov"}`:`Preveliko: pričakovano, da bo ${r.origin??"vrednost"} ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Premajhno: pričakovano, da bo ${r.origin} imelo ${o}${r.minimum.toString()} ${l.unit}`:`Premajhno: pričakovano, da bo ${r.origin} ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Neveljaven niz: mora se začeti z "${o.prefix}"`:o.format==="ends_with"?`Neveljaven niz: mora se končati z "${o.suffix}"`:o.format==="includes"?`Neveljaven niz: mora vsebovati "${o.includes}"`:o.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${o.pattern}`:`Neveljaven ${n[o.format]??r.format}`}case"not_multiple_of":return`Neveljavno število: mora biti večkratnik ${r.divisor}`;case"unrecognized_keys":return`Neprepoznan${r.keys.length>1?"i ključi":" ključ"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Neveljaven ključ v ${r.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${r.origin}`;default:return"Neveljaven vnos"}}};function ZZ(){return{localeError:WZ()}}const GZ=()=>{const e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att innehålla"},set:{unit:"objekt",verb:"att innehålla"}};function t(r){return e[r]??null}const n={regex:"reguljärt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad sträng",base64url:"base64url-kodad sträng",json_string:"JSON-sträng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},i={nan:"NaN",number:"antal",array:"lista"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Ogiltig inmatning: förväntat instanceof ${r.expected}, fick ${u}`:`Ogiltig inmatning: förväntat ${o}, fick ${u}`}case"invalid_value":return r.values.length===1?`Ogiltig inmatning: förväntat ${Fe(r.values[0])}`:`Ogiltigt val: förväntade en av ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`För stor(t): förväntade ${r.origin??"värdet"} att ha ${o}${r.maximum.toString()} ${l.unit??"element"}`:`För stor(t): förväntat ${r.origin??"värdet"} att ha ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`För lite(t): förväntade ${r.origin??"värdet"} att ha ${o}${r.minimum.toString()} ${l.unit}`:`För lite(t): förväntade ${r.origin??"värdet"} att ha ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Ogiltig sträng: måste börja med "${o.prefix}"`:o.format==="ends_with"?`Ogiltig sträng: måste sluta med "${o.suffix}"`:o.format==="includes"?`Ogiltig sträng: måste innehålla "${o.includes}"`:o.format==="regex"?`Ogiltig sträng: måste matcha mönstret "${o.pattern}"`:`Ogiltig(t) ${n[o.format]??r.format}`}case"not_multiple_of":return`Ogiltigt tal: måste vara en multipel av ${r.divisor}`;case"unrecognized_keys":return`${r.keys.length>1?"Okända nycklar":"Okänd nyckel"}: ${_e(r.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${r.origin??"värdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt värde i ${r.origin??"värdet"}`;default:return"Ogiltig input"}}};function VZ(){return{localeError:GZ()}}const KZ=()=>{const e={string:{unit:"எழுத்துக்கள்",verb:"கொண்டிருக்க வேண்டும்"},file:{unit:"பைட்டுகள்",verb:"கொண்டிருக்க வேண்டும்"},array:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"},set:{unit:"உறுப்புகள்",verb:"கொண்டிருக்க வேண்டும்"}};function t(r){return e[r]??null}const n={regex:"உள்ளீடு",email:"மின்னஞ்சல் முகவரி",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO தேதி நேரம்",date:"ISO தேதி",time:"ISO நேரம்",duration:"ISO கால அளவு",ipv4:"IPv4 முகவரி",ipv6:"IPv6 முகவரி",cidrv4:"IPv4 வரம்பு",cidrv6:"IPv6 வரம்பு",base64:"base64-encoded சரம்",base64url:"base64url-encoded சரம்",json_string:"JSON சரம்",e164:"E.164 எண்",jwt:"JWT",template_literal:"input"},i={nan:"NaN",number:"எண்",array:"அணி",null:"வெறுமை"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது instanceof ${r.expected}, பெறப்பட்டது ${u}`:`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${o}, பெறப்பட்டது ${u}`}case"invalid_value":return r.values.length===1?`தவறான உள்ளீடு: எதிர்பார்க்கப்பட்டது ${Fe(r.values[0])}`:`தவறான விருப்பம்: எதிர்பார்க்கப்பட்டது ${_e(r.values,"|")} இல் ஒன்று`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${r.origin??"மதிப்பு"} ${o}${r.maximum.toString()} ${l.unit??"உறுப்புகள்"} ஆக இருக்க வேண்டும்`:`மிக பெரியது: எதிர்பார்க்கப்பட்டது ${r.origin??"மதிப்பு"} ${o}${r.maximum.toString()} ஆக இருக்க வேண்டும்`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${r.origin} ${o}${r.minimum.toString()} ${l.unit} ஆக இருக்க வேண்டும்`:`மிகச் சிறியது: எதிர்பார்க்கப்பட்டது ${r.origin} ${o}${r.minimum.toString()} ஆக இருக்க வேண்டும்`}case"invalid_format":{const o=r;return o.format==="starts_with"?`தவறான சரம்: "${o.prefix}" இல் தொடங்க வேண்டும்`:o.format==="ends_with"?`தவறான சரம்: "${o.suffix}" இல் முடிவடைய வேண்டும்`:o.format==="includes"?`தவறான சரம்: "${o.includes}" ஐ உள்ளடக்க வேண்டும்`:o.format==="regex"?`தவறான சரம்: ${o.pattern} முறைபாட்டுடன் பொருந்த வேண்டும்`:`தவறான ${n[o.format]??r.format}`}case"not_multiple_of":return`தவறான எண்: ${r.divisor} இன் பலமாக இருக்க வேண்டும்`;case"unrecognized_keys":return`அடையாளம் தெரியாத விசை${r.keys.length>1?"கள்":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`${r.origin} இல் தவறான விசை`;case"invalid_union":return"தவறான உள்ளீடு";case"invalid_element":return`${r.origin} இல் தவறான மதிப்பு`;default:return"தவறான உள்ளீடு"}}};function YZ(){return{localeError:KZ()}}const XZ=()=>{const e={string:{unit:"ตัวอักษร",verb:"ควรมี"},file:{unit:"ไบต์",verb:"ควรมี"},array:{unit:"รายการ",verb:"ควรมี"},set:{unit:"รายการ",verb:"ควรมี"}};function t(r){return e[r]??null}const n={regex:"ข้อมูลที่ป้อน",email:"ที่อยู่อีเมล",url:"URL",emoji:"อิโมจิ",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"วันที่เวลาแบบ ISO",date:"วันที่แบบ ISO",time:"เวลาแบบ ISO",duration:"ช่วงเวลาแบบ ISO",ipv4:"ที่อยู่ IPv4",ipv6:"ที่อยู่ IPv6",cidrv4:"ช่วง IP แบบ IPv4",cidrv6:"ช่วง IP แบบ IPv6",base64:"ข้อความแบบ Base64",base64url:"ข้อความแบบ Base64 สำหรับ URL",json_string:"ข้อความแบบ JSON",e164:"เบอร์โทรศัพท์ระหว่างประเทศ (E.164)",jwt:"โทเคน JWT",template_literal:"ข้อมูลที่ป้อน"},i={nan:"NaN",number:"ตัวเลข",array:"อาร์เรย์ (Array)",null:"ไม่มีค่า (null)"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น instanceof ${r.expected} แต่ได้รับ ${u}`:`ประเภทข้อมูลไม่ถูกต้อง: ควรเป็น ${o} แต่ได้รับ ${u}`}case"invalid_value":return r.values.length===1?`ค่าไม่ถูกต้อง: ควรเป็น ${Fe(r.values[0])}`:`ตัวเลือกไม่ถูกต้อง: ควรเป็นหนึ่งใน ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"ไม่เกิน":"น้อยกว่า",l=t(r.origin);return l?`เกินกำหนด: ${r.origin??"ค่า"} ควรมี${o} ${r.maximum.toString()} ${l.unit??"รายการ"}`:`เกินกำหนด: ${r.origin??"ค่า"} ควรมี${o} ${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?"อย่างน้อย":"มากกว่า",l=t(r.origin);return l?`น้อยกว่ากำหนด: ${r.origin} ควรมี${o} ${r.minimum.toString()} ${l.unit}`:`น้อยกว่ากำหนด: ${r.origin} ควรมี${o} ${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องขึ้นต้นด้วย "${o.prefix}"`:o.format==="ends_with"?`รูปแบบไม่ถูกต้อง: ข้อความต้องลงท้ายด้วย "${o.suffix}"`:o.format==="includes"?`รูปแบบไม่ถูกต้อง: ข้อความต้องมี "${o.includes}" อยู่ในข้อความ`:o.format==="regex"?`รูปแบบไม่ถูกต้อง: ต้องตรงกับรูปแบบที่กำหนด ${o.pattern}`:`รูปแบบไม่ถูกต้อง: ${n[o.format]??r.format}`}case"not_multiple_of":return`ตัวเลขไม่ถูกต้อง: ต้องเป็นจำนวนที่หารด้วย ${r.divisor} ได้ลงตัว`;case"unrecognized_keys":return`พบคีย์ที่ไม่รู้จัก: ${_e(r.keys,", ")}`;case"invalid_key":return`คีย์ไม่ถูกต้องใน ${r.origin}`;case"invalid_union":return"ข้อมูลไม่ถูกต้อง: ไม่ตรงกับรูปแบบยูเนียนที่กำหนดไว้";case"invalid_element":return`ข้อมูลไม่ถูกต้องใน ${r.origin}`;default:return"ข้อมูลไม่ถูกต้อง"}}};function JZ(){return{localeError:XZ()}}const QZ=()=>{const e={string:{unit:"karakter",verb:"olmalı"},file:{unit:"bayt",verb:"olmalı"},array:{unit:"öğe",verb:"olmalı"},set:{unit:"öğe",verb:"olmalı"}};function t(r){return e[r]??null}const n={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO süre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aralığı",cidrv6:"IPv6 aralığı",base64:"base64 ile şifrelenmiş metin",base64url:"base64url ile şifrelenmiş metin",json_string:"JSON dizesi",e164:"E.164 sayısı",jwt:"JWT",template_literal:"Şablon dizesi"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Geçersiz değer: beklenen instanceof ${r.expected}, alınan ${u}`:`Geçersiz değer: beklenen ${o}, alınan ${u}`}case"invalid_value":return r.values.length===1?`Geçersiz değer: beklenen ${Fe(r.values[0])}`:`Geçersiz seçenek: aşağıdakilerden biri olmalı: ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Çok büyük: beklenen ${r.origin??"değer"} ${o}${r.maximum.toString()} ${l.unit??"öğe"}`:`Çok büyük: beklenen ${r.origin??"değer"} ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Çok küçük: beklenen ${r.origin} ${o}${r.minimum.toString()} ${l.unit}`:`Çok küçük: beklenen ${r.origin} ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Geçersiz metin: "${o.prefix}" ile başlamalı`:o.format==="ends_with"?`Geçersiz metin: "${o.suffix}" ile bitmeli`:o.format==="includes"?`Geçersiz metin: "${o.includes}" içermeli`:o.format==="regex"?`Geçersiz metin: ${o.pattern} desenine uymalı`:`Geçersiz ${n[o.format]??r.format}`}case"not_multiple_of":return`Geçersiz sayı: ${r.divisor} ile tam bölünebilmeli`;case"unrecognized_keys":return`Tanınmayan anahtar${r.keys.length>1?"lar":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`${r.origin} içinde geçersiz anahtar`;case"invalid_union":return"Geçersiz değer";case"invalid_element":return`${r.origin} içinde geçersiz değer`;default:return"Geçersiz değer"}}};function eG(){return{localeError:QZ()}}const tG=()=>{const e={string:{unit:"символів",verb:"матиме"},file:{unit:"байтів",verb:"матиме"},array:{unit:"елементів",verb:"матиме"},set:{unit:"елементів",verb:"матиме"}};function t(r){return e[r]??null}const n={regex:"вхідні дані",email:"адреса електронної пошти",url:"URL",emoji:"емодзі",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"дата та час ISO",date:"дата ISO",time:"час ISO",duration:"тривалість ISO",ipv4:"адреса IPv4",ipv6:"адреса IPv6",cidrv4:"діапазон IPv4",cidrv6:"діапазон IPv6",base64:"рядок у кодуванні base64",base64url:"рядок у кодуванні base64url",json_string:"рядок JSON",e164:"номер E.164",jwt:"JWT",template_literal:"вхідні дані"},i={nan:"NaN",number:"число",array:"масив"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Неправильні вхідні дані: очікується instanceof ${r.expected}, отримано ${u}`:`Неправильні вхідні дані: очікується ${o}, отримано ${u}`}case"invalid_value":return r.values.length===1?`Неправильні вхідні дані: очікується ${Fe(r.values[0])}`:`Неправильна опція: очікується одне з ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Занадто велике: очікується, що ${r.origin??"значення"} ${l.verb} ${o}${r.maximum.toString()} ${l.unit??"елементів"}`:`Занадто велике: очікується, що ${r.origin??"значення"} буде ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Занадто мале: очікується, що ${r.origin} ${l.verb} ${o}${r.minimum.toString()} ${l.unit}`:`Занадто мале: очікується, що ${r.origin} буде ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Неправильний рядок: повинен починатися з "${o.prefix}"`:o.format==="ends_with"?`Неправильний рядок: повинен закінчуватися на "${o.suffix}"`:o.format==="includes"?`Неправильний рядок: повинен містити "${o.includes}"`:o.format==="regex"?`Неправильний рядок: повинен відповідати шаблону ${o.pattern}`:`Неправильний ${n[o.format]??r.format}`}case"not_multiple_of":return`Неправильне число: повинно бути кратним ${r.divisor}`;case"unrecognized_keys":return`Нерозпізнаний ключ${r.keys.length>1?"і":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`Неправильний ключ у ${r.origin}`;case"invalid_union":return"Неправильні вхідні дані";case"invalid_element":return`Неправильне значення у ${r.origin}`;default:return"Неправильні вхідні дані"}}};function KI(){return{localeError:tG()}}function nG(){return KI()}const rG=()=>{const e={string:{unit:"حروف",verb:"ہونا"},file:{unit:"بائٹس",verb:"ہونا"},array:{unit:"آئٹمز",verb:"ہونا"},set:{unit:"آئٹمز",verb:"ہونا"}};function t(r){return e[r]??null}const n={regex:"ان پٹ",email:"ای میل ایڈریس",url:"یو آر ایل",emoji:"ایموجی",uuid:"یو یو آئی ڈی",uuidv4:"یو یو آئی ڈی وی 4",uuidv6:"یو یو آئی ڈی وی 6",nanoid:"نینو آئی ڈی",guid:"جی یو آئی ڈی",cuid:"سی یو آئی ڈی",cuid2:"سی یو آئی ڈی 2",ulid:"یو ایل آئی ڈی",xid:"ایکس آئی ڈی",ksuid:"کے ایس یو آئی ڈی",datetime:"آئی ایس او ڈیٹ ٹائم",date:"آئی ایس او تاریخ",time:"آئی ایس او وقت",duration:"آئی ایس او مدت",ipv4:"آئی پی وی 4 ایڈریس",ipv6:"آئی پی وی 6 ایڈریس",cidrv4:"آئی پی وی 4 رینج",cidrv6:"آئی پی وی 6 رینج",base64:"بیس 64 ان کوڈڈ سٹرنگ",base64url:"بیس 64 یو آر ایل ان کوڈڈ سٹرنگ",json_string:"جے ایس او این سٹرنگ",e164:"ای 164 نمبر",jwt:"جے ڈبلیو ٹی",template_literal:"ان پٹ"},i={nan:"NaN",number:"نمبر",array:"آرے",null:"نل"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`غلط ان پٹ: instanceof ${r.expected} متوقع تھا، ${u} موصول ہوا`:`غلط ان پٹ: ${o} متوقع تھا، ${u} موصول ہوا`}case"invalid_value":return r.values.length===1?`غلط ان پٹ: ${Fe(r.values[0])} متوقع تھا`:`غلط آپشن: ${_e(r.values,"|")} میں سے ایک متوقع تھا`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`بہت بڑا: ${r.origin??"ویلیو"} کے ${o}${r.maximum.toString()} ${l.unit??"عناصر"} ہونے متوقع تھے`:`بہت بڑا: ${r.origin??"ویلیو"} کا ${o}${r.maximum.toString()} ہونا متوقع تھا`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`بہت چھوٹا: ${r.origin} کے ${o}${r.minimum.toString()} ${l.unit} ہونے متوقع تھے`:`بہت چھوٹا: ${r.origin} کا ${o}${r.minimum.toString()} ہونا متوقع تھا`}case"invalid_format":{const o=r;return o.format==="starts_with"?`غلط سٹرنگ: "${o.prefix}" سے شروع ہونا چاہیے`:o.format==="ends_with"?`غلط سٹرنگ: "${o.suffix}" پر ختم ہونا چاہیے`:o.format==="includes"?`غلط سٹرنگ: "${o.includes}" شامل ہونا چاہیے`:o.format==="regex"?`غلط سٹرنگ: پیٹرن ${o.pattern} سے میچ ہونا چاہیے`:`غلط ${n[o.format]??r.format}`}case"not_multiple_of":return`غلط نمبر: ${r.divisor} کا مضاعف ہونا چاہیے`;case"unrecognized_keys":return`غیر تسلیم شدہ کی${r.keys.length>1?"ز":""}: ${_e(r.keys,"، ")}`;case"invalid_key":return`${r.origin} میں غلط کی`;case"invalid_union":return"غلط ان پٹ";case"invalid_element":return`${r.origin} میں غلط ویلیو`;default:return"غلط ان پٹ"}}};function iG(){return{localeError:rG()}}const aG=()=>{const e={string:{unit:"belgi",verb:"bolishi kerak"},file:{unit:"bayt",verb:"bolishi kerak"},array:{unit:"element",verb:"bolishi kerak"},set:{unit:"element",verb:"bolishi kerak"}};function t(r){return e[r]??null}const n={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},i={nan:"NaN",number:"raqam",array:"massiv"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Notogri kirish: kutilgan instanceof ${r.expected}, qabul qilingan ${u}`:`Notogri kirish: kutilgan ${o}, qabul qilingan ${u}`}case"invalid_value":return r.values.length===1?`Notogri kirish: kutilgan ${Fe(r.values[0])}`:`Notogri variant: quyidagilardan biri kutilgan ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Juda katta: kutilgan ${r.origin??"qiymat"} ${o}${r.maximum.toString()} ${l.unit} ${l.verb}`:`Juda katta: kutilgan ${r.origin??"qiymat"} ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Juda kichik: kutilgan ${r.origin} ${o}${r.minimum.toString()} ${l.unit} ${l.verb}`:`Juda kichik: kutilgan ${r.origin} ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Notogri satr: "${o.prefix}" bilan boshlanishi kerak`:o.format==="ends_with"?`Notogri satr: "${o.suffix}" bilan tugashi kerak`:o.format==="includes"?`Notogri satr: "${o.includes}" ni oz ichiga olishi kerak`:o.format==="regex"?`Notogri satr: ${o.pattern} shabloniga mos kelishi kerak`:`Notogri ${n[o.format]??r.format}`}case"not_multiple_of":return`Notogri raqam: ${r.divisor} ning karralisi bolishi kerak`;case"unrecognized_keys":return`Nomalum kalit${r.keys.length>1?"lar":""}: ${_e(r.keys,", ")}`;case"invalid_key":return`${r.origin} dagi kalit notogri`;case"invalid_union":return"Notogri kirish";case"invalid_element":return`${r.origin} da notogri qiymat`;default:return"Notogri kirish"}}};function oG(){return{localeError:aG()}}const sG=()=>{const e={string:{unit:"ký tự",verb:"có"},file:{unit:"byte",verb:"có"},array:{unit:"phần tử",verb:"có"},set:{unit:"phần tử",verb:"có"}};function t(r){return e[r]??null}const n={regex:"đầu vào",email:"địa chỉ email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ngày giờ ISO",date:"ngày ISO",time:"giờ ISO",duration:"khoảng thời gian ISO",ipv4:"địa chỉ IPv4",ipv6:"địa chỉ IPv6",cidrv4:"dải IPv4",cidrv6:"dải IPv6",base64:"chuỗi mã hóa base64",base64url:"chuỗi mã hóa base64url",json_string:"chuỗi JSON",e164:"số E.164",jwt:"JWT",template_literal:"đầu vào"},i={nan:"NaN",number:"số",array:"mảng"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Đầu vào không hợp lệ: mong đợi instanceof ${r.expected}, nhận được ${u}`:`Đầu vào không hợp lệ: mong đợi ${o}, nhận được ${u}`}case"invalid_value":return r.values.length===1?`Đầu vào không hợp lệ: mong đợi ${Fe(r.values[0])}`:`Tùy chọn không hợp lệ: mong đợi một trong các giá trị ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Quá lớn: mong đợi ${r.origin??"giá trị"} ${l.verb} ${o}${r.maximum.toString()} ${l.unit??"phần tử"}`:`Quá lớn: mong đợi ${r.origin??"giá trị"} ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Quá nhỏ: mong đợi ${r.origin} ${l.verb} ${o}${r.minimum.toString()} ${l.unit}`:`Quá nhỏ: mong đợi ${r.origin} ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Chuỗi không hợp lệ: phải bắt đầu bằng "${o.prefix}"`:o.format==="ends_with"?`Chuỗi không hợp lệ: phải kết thúc bằng "${o.suffix}"`:o.format==="includes"?`Chuỗi không hợp lệ: phải bao gồm "${o.includes}"`:o.format==="regex"?`Chuỗi không hợp lệ: phải khớp với mẫu ${o.pattern}`:`${n[o.format]??r.format} không hợp lệ`}case"not_multiple_of":return`Số không hợp lệ: phải là bội số của ${r.divisor}`;case"unrecognized_keys":return`Khóa không được nhận dạng: ${_e(r.keys,", ")}`;case"invalid_key":return`Khóa không hợp lệ trong ${r.origin}`;case"invalid_union":return"Đầu vào không hợp lệ";case"invalid_element":return`Giá trị không hợp lệ trong ${r.origin}`;default:return"Đầu vào không hợp lệ"}}};function lG(){return{localeError:sG()}}const cG=()=>{const e={string:{unit:"字符",verb:"包含"},file:{unit:"字节",verb:"包含"},array:{unit:"项",verb:"包含"},set:{unit:"项",verb:"包含"}};function t(r){return e[r]??null}const n={regex:"输入",email:"电子邮件",url:"URL",emoji:"表情符号",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO日期时间",date:"ISO日期",time:"ISO时间",duration:"ISO时长",ipv4:"IPv4地址",ipv6:"IPv6地址",cidrv4:"IPv4网段",cidrv6:"IPv6网段",base64:"base64编码字符串",base64url:"base64url编码字符串",json_string:"JSON字符串",e164:"E.164号码",jwt:"JWT",template_literal:"输入"},i={nan:"NaN",number:"数字",array:"数组",null:"空值(null)"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`无效输入:期望 instanceof ${r.expected},实际接收 ${u}`:`无效输入:期望 ${o},实际接收 ${u}`}case"invalid_value":return r.values.length===1?`无效输入:期望 ${Fe(r.values[0])}`:`无效选项:期望以下之一 ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`数值过大:期望 ${r.origin??"值"} ${o}${r.maximum.toString()} ${l.unit??"个元素"}`:`数值过大:期望 ${r.origin??"值"} ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`数值过小:期望 ${r.origin} ${o}${r.minimum.toString()} ${l.unit}`:`数值过小:期望 ${r.origin} ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`无效字符串:必须以 "${o.prefix}" 开头`:o.format==="ends_with"?`无效字符串:必须以 "${o.suffix}" 结尾`:o.format==="includes"?`无效字符串:必须包含 "${o.includes}"`:o.format==="regex"?`无效字符串:必须满足正则表达式 ${o.pattern}`:`无效${n[o.format]??r.format}`}case"not_multiple_of":return`无效数字:必须是 ${r.divisor} 的倍数`;case"unrecognized_keys":return`出现未知的键(key): ${_e(r.keys,", ")}`;case"invalid_key":return`${r.origin} 中的键(key)无效`;case"invalid_union":return"无效输入";case"invalid_element":return`${r.origin} 中包含无效值(value)`;default:return"无效输入"}}};function uG(){return{localeError:cG()}}const dG=()=>{const e={string:{unit:"字元",verb:"擁有"},file:{unit:"位元組",verb:"擁有"},array:{unit:"項目",verb:"擁有"},set:{unit:"項目",verb:"擁有"}};function t(r){return e[r]??null}const n={regex:"輸入",email:"郵件地址",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO 日期時間",date:"ISO 日期",time:"ISO 時間",duration:"ISO 期間",ipv4:"IPv4 位址",ipv6:"IPv6 位址",cidrv4:"IPv4 範圍",cidrv6:"IPv6 範圍",base64:"base64 編碼字串",base64url:"base64url 編碼字串",json_string:"JSON 字串",e164:"E.164 數值",jwt:"JWT",template_literal:"輸入"},i={nan:"NaN"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`無效的輸入值:預期為 instanceof ${r.expected},但收到 ${u}`:`無效的輸入值:預期為 ${o},但收到 ${u}`}case"invalid_value":return r.values.length===1?`無效的輸入值:預期為 ${Fe(r.values[0])}`:`無效的選項:預期為以下其中之一 ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`數值過大:預期 ${r.origin??"值"} 應為 ${o}${r.maximum.toString()} ${l.unit??"個元素"}`:`數值過大:預期 ${r.origin??"值"} 應為 ${o}${r.maximum.toString()}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`數值過小:預期 ${r.origin} 應為 ${o}${r.minimum.toString()} ${l.unit}`:`數值過小:預期 ${r.origin} 應為 ${o}${r.minimum.toString()}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`無效的字串:必須以 "${o.prefix}" 開頭`:o.format==="ends_with"?`無效的字串:必須以 "${o.suffix}" 結尾`:o.format==="includes"?`無效的字串:必須包含 "${o.includes}"`:o.format==="regex"?`無效的字串:必須符合格式 ${o.pattern}`:`無效的 ${n[o.format]??r.format}`}case"not_multiple_of":return`無效的數字:必須為 ${r.divisor} 的倍數`;case"unrecognized_keys":return`無法識別的鍵值${r.keys.length>1?"們":""}${_e(r.keys,"、")}`;case"invalid_key":return`${r.origin} 中有無效的鍵值`;case"invalid_union":return"無效的輸入值";case"invalid_element":return`${r.origin} 中有無效的值`;default:return"無效的輸入值"}}};function fG(){return{localeError:dG()}}const pG=()=>{const e={string:{unit:"àmi",verb:"ní"},file:{unit:"bytes",verb:"ní"},array:{unit:"nkan",verb:"ní"},set:{unit:"nkan",verb:"ní"}};function t(r){return e[r]??null}const n={regex:"ẹ̀rọ ìbáwọlé",email:"àdírẹ́sì ìmẹ́lì",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"àkókò ISO",date:"ọjọ́ ISO",time:"àkókò ISO",duration:"àkókò tó pé ISO",ipv4:"àdírẹ́sì IPv4",ipv6:"àdírẹ́sì IPv6",cidrv4:"àgbègbè IPv4",cidrv6:"àgbègbè IPv6",base64:"ọ̀rọ̀ tí a kọ́ ní base64",base64url:"ọ̀rọ̀ base64url",json_string:"ọ̀rọ̀ JSON",e164:"nọ́mbà E.164",jwt:"JWT",template_literal:"ẹ̀rọ ìbáwọlé"},i={nan:"NaN",number:"nọ́mbà",array:"akopọ"};return r=>{switch(r.code){case"invalid_type":{const o=i[r.expected]??r.expected,l=Be(r.input),u=i[l]??l;return/^[A-Z]/.test(r.expected)?`Ìbáwọlé aṣìṣe: a ní láti fi instanceof ${r.expected}, àmọ̀ a rí ${u}`:`Ìbáwọlé aṣìṣe: a ní láti fi ${o}, àmọ̀ a rí ${u}`}case"invalid_value":return r.values.length===1?`Ìbáwọlé aṣìṣe: a ní láti fi ${Fe(r.values[0])}`:`Àṣàyàn aṣìṣe: yan ọ̀kan lára ${_e(r.values,"|")}`;case"too_big":{const o=r.inclusive?"<=":"<",l=t(r.origin);return l?`Tó pọ̀ jù: a ní láti jẹ́ pé ${r.origin??"iye"} ${l.verb} ${o}${r.maximum} ${l.unit}`:`Tó pọ̀ jù: a ní láti jẹ́ ${o}${r.maximum}`}case"too_small":{const o=r.inclusive?">=":">",l=t(r.origin);return l?`Kéré ju: a ní láti jẹ́ pé ${r.origin} ${l.verb} ${o}${r.minimum} ${l.unit}`:`Kéré ju: a ní láti jẹ́ ${o}${r.minimum}`}case"invalid_format":{const o=r;return o.format==="starts_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bẹ̀rẹ̀ pẹ̀lú "${o.prefix}"`:o.format==="ends_with"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ parí pẹ̀lú "${o.suffix}"`:o.format==="includes"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ ní "${o.includes}"`:o.format==="regex"?`Ọ̀rọ̀ aṣìṣe: gbọ́dọ̀ bá àpẹẹrẹ mu ${o.pattern}`:`Aṣìṣe: ${n[o.format]??r.format}`}case"not_multiple_of":return`Nọ́mbà aṣìṣe: gbọ́dọ̀ jẹ́ èyà pípín ti ${r.divisor}`;case"unrecognized_keys":return`Bọtìnì àìmọ̀: ${_e(r.keys,", ")}`;case"invalid_key":return`Bọtìnì aṣìṣe nínú ${r.origin}`;case"invalid_union":return"Ìbáwọlé aṣìṣe";case"invalid_element":return`Iye aṣìṣe nínú ${r.origin}`;default:return"Ìbáwọlé aṣìṣe"}}};function hG(){return{localeError:pG()}}const YI=Object.freeze(Object.defineProperty({__proto__:null,ar:AW,az:IW,be:MW,bg:zW,ca:NW,cs:FW,da:HW,de:WW,en:GI,eo:VW,es:YW,fa:JW,fi:eZ,fr:nZ,frCA:iZ,he:oZ,hu:lZ,hy:uZ,id:fZ,is:hZ,it:gZ,ja:yZ,ka:SZ,kh:wZ,km:VI,ko:_Z,lt:TZ,mk:OZ,ms:$Z,nl:RZ,no:PZ,ota:jZ,pl:UZ,ps:LZ,pt:BZ,ru:qZ,sl:ZZ,sv:VZ,ta:YZ,th:JZ,tr:eG,ua:nG,uk:KI,ur:iG,uz:oG,vi:lG,yo:hG,zhCN:uG,zhTW:fG},Symbol.toStringTag,{value:"Module"}));var gO;const XI=Symbol("ZodOutput"),JI=Symbol("ZodInput");class QI{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...n){const i=n[0];return this._map.set(t,i),i&&typeof i=="object"&&"id"in i&&this._idmap.set(i.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){const n=this._map.get(t);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(t),this}get(t){const n=t._zod.parent;if(n){const i={...this.get(n)??{}};delete i.id;const r={...i,...this._map.get(t)};return Object.keys(r).length?r:void 0}return this._map.get(t)}has(t){return this._map.has(t)}}function qS(){return new QI}(gO=globalThis).__zod_globalRegistry??(gO.__zod_globalRegistry=qS());const Br=globalThis.__zod_globalRegistry;function eP(e,t){return new e({type:"string",...Se(t)})}function tP(e,t){return new e({type:"string",coerce:!0,...Se(t)})}function WS(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Se(t)})}function oh(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Se(t)})}function ZS(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Se(t)})}function GS(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Se(t)})}function VS(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Se(t)})}function KS(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Se(t)})}function Rh(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Se(t)})}function YS(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Se(t)})}function XS(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Se(t)})}function JS(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Se(t)})}function QS(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Se(t)})}function ex(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Se(t)})}function tx(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Se(t)})}function nx(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Se(t)})}function rx(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Se(t)})}function ix(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Se(t)})}function nP(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...Se(t)})}function ax(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Se(t)})}function ox(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Se(t)})}function sx(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Se(t)})}function lx(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Se(t)})}function cx(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Se(t)})}function ux(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Se(t)})}const rP={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function iP(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Se(t)})}function aP(e,t){return new e({type:"string",format:"date",check:"string_format",...Se(t)})}function oP(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...Se(t)})}function sP(e,t){return new e({type:"string",format:"duration",check:"string_format",...Se(t)})}function lP(e,t){return new e({type:"number",checks:[],...Se(t)})}function cP(e,t){return new e({type:"number",coerce:!0,checks:[],...Se(t)})}function uP(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...Se(t)})}function dP(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...Se(t)})}function fP(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...Se(t)})}function pP(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...Se(t)})}function hP(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...Se(t)})}function mP(e,t){return new e({type:"boolean",...Se(t)})}function gP(e,t){return new e({type:"boolean",coerce:!0,...Se(t)})}function vP(e,t){return new e({type:"bigint",...Se(t)})}function yP(e,t){return new e({type:"bigint",coerce:!0,...Se(t)})}function bP(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...Se(t)})}function SP(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...Se(t)})}function xP(e,t){return new e({type:"symbol",...Se(t)})}function wP(e,t){return new e({type:"undefined",...Se(t)})}function kP(e,t){return new e({type:"null",...Se(t)})}function _P(e){return new e({type:"any"})}function EP(e){return new e({type:"unknown"})}function TP(e,t){return new e({type:"never",...Se(t)})}function DP(e,t){return new e({type:"void",...Se(t)})}function OP(e,t){return new e({type:"date",...Se(t)})}function CP(e,t){return new e({type:"date",coerce:!0,...Se(t)})}function $P(e,t){return new e({type:"nan",...Se(t)})}function Ba(e,t){return new MS({check:"less_than",...Se(t),value:e,inclusive:!1})}function Hr(e,t){return new MS({check:"less_than",...Se(t),value:e,inclusive:!0})}function Ha(e,t){return new jS({check:"greater_than",...Se(t),value:e,inclusive:!1})}function Qn(e,t){return new jS({check:"greater_than",...Se(t),value:e,inclusive:!0})}function dx(e){return Ha(0,e)}function fx(e){return Ba(0,e)}function px(e){return Hr(0,e)}function hx(e){return Qn(0,e)}function ul(e,t){return new hR({check:"multiple_of",...Se(t),value:e})}function Tl(e,t){return new vR({check:"max_size",...Se(t),maximum:e})}function qa(e,t){return new yR({check:"min_size",...Se(t),minimum:e})}function _d(e,t){return new bR({check:"size_equals",...Se(t),size:e})}function Ed(e,t){return new SR({check:"max_length",...Se(t),maximum:e})}function qo(e,t){return new xR({check:"min_length",...Se(t),minimum:e})}function Td(e,t){return new wR({check:"length_equals",...Se(t),length:e})}function Ih(e,t){return new kR({check:"string_format",format:"regex",...Se(t),pattern:e})}function Ph(e){return new _R({check:"string_format",format:"lowercase",...Se(e)})}function Mh(e){return new ER({check:"string_format",format:"uppercase",...Se(e)})}function jh(e,t){return new TR({check:"string_format",format:"includes",...Se(t),includes:e})}function zh(e,t){return new DR({check:"string_format",format:"starts_with",...Se(t),prefix:e})}function Lh(e,t){return new OR({check:"string_format",format:"ends_with",...Se(t),suffix:e})}function mx(e,t,n){return new CR({check:"property",property:e,schema:t,...Se(n)})}function Nh(e,t){return new $R({check:"mime_type",mime:e,...Se(t)})}function ea(e){return new AR({check:"overwrite",tx:e})}function Uh(e){return ea(t=>t.normalize(e))}function Fh(){return ea(e=>e.trim())}function Bh(){return ea(e=>e.toLowerCase())}function Hh(){return ea(e=>e.toUpperCase())}function qh(){return ea(e=>d4(e))}function AP(e,t,n){return new e({type:"array",element:t,...Se(n)})}function mG(e,t,n){return new e({type:"union",options:t,...Se(n)})}function gG(e,t,n){return new e({type:"union",options:t,inclusive:!1,...Se(n)})}function vG(e,t,n,i){return new e({type:"union",options:n,discriminator:t,...Se(i)})}function yG(e,t,n){return new e({type:"intersection",left:t,right:n})}function bG(e,t,n,i){const r=n instanceof Ze,o=r?i:n,l=r?n:null;return new e({type:"tuple",items:t,rest:l,...Se(o)})}function SG(e,t,n,i){return new e({type:"record",keyType:t,valueType:n,...Se(i)})}function xG(e,t,n,i){return new e({type:"map",keyType:t,valueType:n,...Se(i)})}function wG(e,t,n){return new e({type:"set",valueType:t,...Se(n)})}function kG(e,t,n){const i=Array.isArray(t)?Object.fromEntries(t.map(r=>[r,r])):t;return new e({type:"enum",entries:i,...Se(n)})}function _G(e,t,n){return new e({type:"enum",entries:t,...Se(n)})}function EG(e,t,n){return new e({type:"literal",values:Array.isArray(t)?t:[t],...Se(n)})}function RP(e,t){return new e({type:"file",...Se(t)})}function TG(e,t){return new e({type:"transform",transform:t})}function DG(e,t){return new e({type:"optional",innerType:t})}function OG(e,t){return new e({type:"nullable",innerType:t})}function CG(e,t,n){return new e({type:"default",innerType:t,get defaultValue(){return typeof n=="function"?n():Oh(n)}})}function $G(e,t,n){return new e({type:"nonoptional",innerType:t,...Se(n)})}function AG(e,t){return new e({type:"success",innerType:t})}function RG(e,t,n){return new e({type:"catch",innerType:t,catchValue:typeof n=="function"?n:()=>n})}function IG(e,t,n){return new e({type:"pipe",in:t,out:n})}function PG(e,t){return new e({type:"readonly",innerType:t})}function MG(e,t,n){return new e({type:"template_literal",parts:t,...Se(n)})}function jG(e,t){return new e({type:"lazy",getter:t})}function zG(e,t){return new e({type:"promise",innerType:t})}function IP(e,t,n){const i=Se(n);return i.abort??(i.abort=!0),new e({type:"custom",check:"custom",fn:t,...i})}function PP(e,t,n){return new e({type:"custom",check:"custom",fn:t,...Se(n)})}function MP(e){const t=jP(n=>(n.addIssue=i=>{if(typeof i=="string")n.issues.push(ll(i,n.value,t._zod.def));else{const r=i;r.fatal&&(r.continue=!1),r.code??(r.code="custom"),r.input??(r.input=n.value),r.inst??(r.inst=t),r.continue??(r.continue=!t._zod.def.abort),n.issues.push(ll(r))}},e(n.value,n)));return t}function jP(e,t){const n=new Wt({check:"custom",...Se(t)});return n._zod.check=e,n}function zP(e){const t=new Wt({check:"describe"});return t._zod.onattach=[n=>{const i=Br.get(n)??{};Br.add(n,{...i,description:e})}],t._zod.check=()=>{},t}function LP(e){const t=new Wt({check:"meta"});return t._zod.onattach=[n=>{const i=Br.get(n)??{};Br.add(n,{...i,...e})}],t._zod.check=()=>{},t}function NP(e,t){const n=Se(t);let i=n.truthy??["true","1","yes","on","y","enabled"],r=n.falsy??["false","0","no","off","n","disabled"];n.case!=="sensitive"&&(i=i.map(y=>typeof y=="string"?y.toLowerCase():y),r=r.map(y=>typeof y=="string"?y.toLowerCase():y));const o=new Set(i),l=new Set(r),u=e.Codec??HS,f=e.Boolean??NS,p=e.String??kd,m=new p({type:"string",error:n.error}),g=new f({type:"boolean",error:n.error}),v=new u({type:"pipe",in:m,out:g,transform:((y,x)=>{let k=y;return n.case!=="sensitive"&&(k=k.toLowerCase()),o.has(k)?!0:l.has(k)?!1:(x.issues.push({code:"invalid_value",expected:"stringbool",values:[...o,...l],input:x.value,inst:v,continue:!1}),{})}),reverseTransform:((y,x)=>y===!0?i[0]||"true":r[0]||"false"),error:n.error});return v}function Dd(e,t,n,i={}){const r=Se(i),o={...Se(i),check:"string_format",type:"string",format:t,fn:typeof n=="function"?n:u=>n.test(u),...r};return n instanceof RegExp&&(o.pattern=n),new e(o)}function dl(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??Br,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function Rt(e,t,n={path:[],schemaPath:[]}){var i;const r=e._zod.def,o=t.seen.get(e);if(o)return o.count++,n.schemaPath.includes(e)&&(o.cycle=n.path),o.schema;const l={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,l);const u=e._zod.toJSONSchema?.();if(u)l.schema=u;else{const m={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,l.schema,m);else{const v=l.schema,y=t.processors[r.type];if(!y)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${r.type}`);y(e,t,v,m)}const g=e._zod.parent;g&&(l.ref||(l.ref=g),Rt(g,t,m),t.seen.get(g).isParent=!0)}const f=t.metadataRegistry.get(e);return f&&Object.assign(l.schema,f),t.io==="input"&&zn(e)&&(delete l.schema.examples,delete l.schema.default),t.io==="input"&&l.schema._prefault&&((i=l.schema).default??(i.default=l.schema._prefault)),delete l.schema._prefault,t.seen.get(e).schema}function fl(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const i=new Map;for(const l of e.seen.entries()){const u=e.metadataRegistry.get(l[0])?.id;if(u){const f=i.get(u);if(f&&f!==l[0])throw new Error(`Duplicate schema id "${u}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);i.set(u,l[0])}}const r=l=>{const u=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const g=e.external.registry.get(l[0])?.id,v=e.external.uri??(x=>x);if(g)return{ref:v(g)};const y=l[1].defId??l[1].schema.id??`schema${e.counter++}`;return l[1].defId=y,{defId:y,ref:`${v("__shared")}#/${u}/${y}`}}if(l[1]===n)return{ref:"#"};const p=`#/${u}/`,m=l[1].schema.id??`__schema${e.counter++}`;return{defId:m,ref:p+m}},o=l=>{if(l[1].schema.$ref)return;const u=l[1],{ref:f,defId:p}=r(l);u.def={...u.schema},p&&(u.defId=p);const m=u.schema;for(const g in m)delete m[g];m.$ref=f};if(e.cycles==="throw")for(const l of e.seen.entries()){const u=l[1];if(u.cycle)throw new Error(`Cycle detected: #/${u.cycle?.join("/")}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const l of e.seen.entries()){const u=l[1];if(t===l[0]){o(l);continue}if(e.external){const p=e.external.registry.get(l[0])?.id;if(t!==l[0]&&p){o(l);continue}}if(e.metadataRegistry.get(l[0])?.id){o(l);continue}if(u.cycle){o(l);continue}if(u.count>1&&e.reused==="ref"){o(l);continue}}}function pl(e,t){const n=e.seen.get(t);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const i=l=>{const u=e.seen.get(l);if(u.ref===null)return;const f=u.def??u.schema,p={...f},m=u.ref;if(u.ref=null,m){i(m);const v=e.seen.get(m),y=v.schema;if(y.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(f.allOf=f.allOf??[],f.allOf.push(y)):Object.assign(f,y),Object.assign(f,p),l._zod.parent===m)for(const k in f)k==="$ref"||k==="allOf"||k in p||delete f[k];if(y.$ref&&v.def)for(const k in f)k==="$ref"||k==="allOf"||k in v.def&&JSON.stringify(f[k])===JSON.stringify(v.def[k])&&delete f[k]}const g=l._zod.parent;if(g&&g!==m){i(g);const v=e.seen.get(g);if(v?.schema.$ref&&(f.$ref=v.schema.$ref,v.def))for(const y in f)y==="$ref"||y==="allOf"||y in v.def&&JSON.stringify(f[y])===JSON.stringify(v.def[y])&&delete f[y]}e.override({zodSchema:l,jsonSchema:f,path:u.path??[]})};for(const l of[...e.seen.entries()].reverse())i(l[0]);const r={};if(e.target==="draft-2020-12"?r.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?r.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?r.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const l=e.external.registry.get(t)?.id;if(!l)throw new Error("Schema is missing an `id` property");r.$id=e.external.uri(l)}Object.assign(r,n.def??n.schema);const o=e.external?.defs??{};for(const l of e.seen.entries()){const u=l[1];u.def&&u.defId&&(o[u.defId]=u.def)}e.external||Object.keys(o).length>0&&(e.target==="draft-2020-12"?r.$defs=o:r.definitions=o);try{const l=JSON.parse(JSON.stringify(r));return Object.defineProperty(l,"~standard",{value:{...t["~standard"],jsonSchema:{input:Ku(t,"input",e.processors),output:Ku(t,"output",e.processors)}},enumerable:!1,writable:!1}),l}catch{throw new Error("Error converting schema to JSON.")}}function zn(e,t){const n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);const i=e._zod.def;if(i.type==="transform")return!0;if(i.type==="array")return zn(i.element,n);if(i.type==="set")return zn(i.valueType,n);if(i.type==="lazy")return zn(i.getter(),n);if(i.type==="promise"||i.type==="optional"||i.type==="nonoptional"||i.type==="nullable"||i.type==="readonly"||i.type==="default"||i.type==="prefault")return zn(i.innerType,n);if(i.type==="intersection")return zn(i.left,n)||zn(i.right,n);if(i.type==="record"||i.type==="map")return zn(i.keyType,n)||zn(i.valueType,n);if(i.type==="pipe")return zn(i.in,n)||zn(i.out,n);if(i.type==="object"){for(const r in i.shape)if(zn(i.shape[r],n))return!0;return!1}if(i.type==="union"){for(const r of i.options)if(zn(r,n))return!0;return!1}if(i.type==="tuple"){for(const r of i.items)if(zn(r,n))return!0;return!!(i.rest&&zn(i.rest,n))}return!1}const UP=(e,t={})=>n=>{const i=dl({...n,processors:t});return Rt(e,i),fl(i,e),pl(i,e)},Ku=(e,t,n={})=>i=>{const{libraryOptions:r,target:o}=i??{},l=dl({...r??{},target:o,io:t,processors:n});return Rt(e,l),fl(l,e),pl(l,e)},LG={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},FP=(e,t,n,i)=>{const r=n;r.type="string";const{minimum:o,maximum:l,format:u,patterns:f,contentEncoding:p}=e._zod.bag;if(typeof o=="number"&&(r.minLength=o),typeof l=="number"&&(r.maxLength=l),u&&(r.format=LG[u]??u,r.format===""&&delete r.format,u==="time"&&delete r.format),p&&(r.contentEncoding=p),f&&f.size>0){const m=[...f];m.length===1?r.pattern=m[0].source:m.length>1&&(r.allOf=[...m.map(g=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:g.source}))])}},BP=(e,t,n,i)=>{const r=n,{minimum:o,maximum:l,format:u,multipleOf:f,exclusiveMaximum:p,exclusiveMinimum:m}=e._zod.bag;typeof u=="string"&&u.includes("int")?r.type="integer":r.type="number",typeof m=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.minimum=m,r.exclusiveMinimum=!0):r.exclusiveMinimum=m),typeof o=="number"&&(r.minimum=o,typeof m=="number"&&t.target!=="draft-04"&&(m>=o?delete r.minimum:delete r.exclusiveMinimum)),typeof p=="number"&&(t.target==="draft-04"||t.target==="openapi-3.0"?(r.maximum=p,r.exclusiveMaximum=!0):r.exclusiveMaximum=p),typeof l=="number"&&(r.maximum=l,typeof p=="number"&&t.target!=="draft-04"&&(p<=l?delete r.maximum:delete r.exclusiveMaximum)),typeof f=="number"&&(r.multipleOf=f)},HP=(e,t,n,i)=>{n.type="boolean"},qP=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},WP=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},ZP=(e,t,n,i)=>{t.target==="openapi-3.0"?(n.type="string",n.nullable=!0,n.enum=[null]):n.type="null"},GP=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},VP=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},KP=(e,t,n,i)=>{n.not={}},YP=(e,t,n,i)=>{},XP=(e,t,n,i)=>{},JP=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},QP=(e,t,n,i)=>{const r=e._zod.def,o=bS(r.entries);o.every(l=>typeof l=="number")&&(n.type="number"),o.every(l=>typeof l=="string")&&(n.type="string"),n.enum=o},e6=(e,t,n,i)=>{const r=e._zod.def,o=[];for(const l of r.values)if(l===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof l=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");o.push(Number(l))}else o.push(l);if(o.length!==0)if(o.length===1){const l=o[0];n.type=l===null?"null":typeof l,t.target==="draft-04"||t.target==="openapi-3.0"?n.enum=[l]:n.const=l}else o.every(l=>typeof l=="number")&&(n.type="number"),o.every(l=>typeof l=="string")&&(n.type="string"),o.every(l=>typeof l=="boolean")&&(n.type="boolean"),o.every(l=>l===null)&&(n.type="null"),n.enum=o},t6=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},n6=(e,t,n,i)=>{const r=n,o=e._zod.pattern;if(!o)throw new Error("Pattern not found in template literal");r.type="string",r.pattern=o.source},r6=(e,t,n,i)=>{const r=n,o={type:"string",format:"binary",contentEncoding:"binary"},{minimum:l,maximum:u,mime:f}=e._zod.bag;l!==void 0&&(o.minLength=l),u!==void 0&&(o.maxLength=u),f?f.length===1?(o.contentMediaType=f[0],Object.assign(r,o)):(Object.assign(r,o),r.anyOf=f.map(p=>({contentMediaType:p}))):Object.assign(r,o)},i6=(e,t,n,i)=>{n.type="boolean"},a6=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},o6=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},s6=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},l6=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},c6=(e,t,n,i)=>{if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},u6=(e,t,n,i)=>{const r=n,o=e._zod.def,{minimum:l,maximum:u}=e._zod.bag;typeof l=="number"&&(r.minItems=l),typeof u=="number"&&(r.maxItems=u),r.type="array",r.items=Rt(o.element,t,{...i,path:[...i.path,"items"]})},d6=(e,t,n,i)=>{const r=n,o=e._zod.def;r.type="object",r.properties={};const l=o.shape;for(const p in l)r.properties[p]=Rt(l[p],t,{...i,path:[...i.path,"properties",p]});const u=new Set(Object.keys(l)),f=new Set([...u].filter(p=>{const m=o.shape[p]._zod;return t.io==="input"?m.optin===void 0:m.optout===void 0}));f.size>0&&(r.required=Array.from(f)),o.catchall?._zod.def.type==="never"?r.additionalProperties=!1:o.catchall?o.catchall&&(r.additionalProperties=Rt(o.catchall,t,{...i,path:[...i.path,"additionalProperties"]})):t.io==="output"&&(r.additionalProperties=!1)},gx=(e,t,n,i)=>{const r=e._zod.def,o=r.inclusive===!1,l=r.options.map((u,f)=>Rt(u,t,{...i,path:[...i.path,o?"oneOf":"anyOf",f]}));o?n.oneOf=l:n.anyOf=l},f6=(e,t,n,i)=>{const r=e._zod.def,o=Rt(r.left,t,{...i,path:[...i.path,"allOf",0]}),l=Rt(r.right,t,{...i,path:[...i.path,"allOf",1]}),u=p=>"allOf"in p&&Object.keys(p).length===1,f=[...u(o)?o.allOf:[o],...u(l)?l.allOf:[l]];n.allOf=f},p6=(e,t,n,i)=>{const r=n,o=e._zod.def;r.type="array";const l=t.target==="draft-2020-12"?"prefixItems":"items",u=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",f=o.items.map((v,y)=>Rt(v,t,{...i,path:[...i.path,l,y]})),p=o.rest?Rt(o.rest,t,{...i,path:[...i.path,u,...t.target==="openapi-3.0"?[o.items.length]:[]]}):null;t.target==="draft-2020-12"?(r.prefixItems=f,p&&(r.items=p)):t.target==="openapi-3.0"?(r.items={anyOf:f},p&&r.items.anyOf.push(p),r.minItems=f.length,p||(r.maxItems=f.length)):(r.items=f,p&&(r.additionalItems=p));const{minimum:m,maximum:g}=e._zod.bag;typeof m=="number"&&(r.minItems=m),typeof g=="number"&&(r.maxItems=g)},h6=(e,t,n,i)=>{const r=n,o=e._zod.def;r.type="object";const l=o.keyType,f=l._zod.bag?.patterns;if(o.mode==="loose"&&f&&f.size>0){const m=Rt(o.valueType,t,{...i,path:[...i.path,"patternProperties","*"]});r.patternProperties={};for(const g of f)r.patternProperties[g.source]=m}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(r.propertyNames=Rt(o.keyType,t,{...i,path:[...i.path,"propertyNames"]})),r.additionalProperties=Rt(o.valueType,t,{...i,path:[...i.path,"additionalProperties"]});const p=l._zod.values;if(p){const m=[...p].filter(g=>typeof g=="string"||typeof g=="number");m.length>0&&(r.required=m)}},m6=(e,t,n,i)=>{const r=e._zod.def,o=Rt(r.innerType,t,i),l=t.seen.get(e);t.target==="openapi-3.0"?(l.ref=r.innerType,n.nullable=!0):n.anyOf=[o,{type:"null"}]},g6=(e,t,n,i)=>{const r=e._zod.def;Rt(r.innerType,t,i);const o=t.seen.get(e);o.ref=r.innerType},v6=(e,t,n,i)=>{const r=e._zod.def;Rt(r.innerType,t,i);const o=t.seen.get(e);o.ref=r.innerType,n.default=JSON.parse(JSON.stringify(r.defaultValue))},y6=(e,t,n,i)=>{const r=e._zod.def;Rt(r.innerType,t,i);const o=t.seen.get(e);o.ref=r.innerType,t.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(r.defaultValue)))},b6=(e,t,n,i)=>{const r=e._zod.def;Rt(r.innerType,t,i);const o=t.seen.get(e);o.ref=r.innerType;let l;try{l=r.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=l},S6=(e,t,n,i)=>{const r=e._zod.def,o=t.io==="input"?r.in._zod.def.type==="transform"?r.out:r.in:r.out;Rt(o,t,i);const l=t.seen.get(e);l.ref=o},x6=(e,t,n,i)=>{const r=e._zod.def;Rt(r.innerType,t,i);const o=t.seen.get(e);o.ref=r.innerType,n.readOnly=!0},w6=(e,t,n,i)=>{const r=e._zod.def;Rt(r.innerType,t,i);const o=t.seen.get(e);o.ref=r.innerType},vx=(e,t,n,i)=>{const r=e._zod.def;Rt(r.innerType,t,i);const o=t.seen.get(e);o.ref=r.innerType},k6=(e,t,n,i)=>{const r=e._zod.innerType;Rt(r,t,i);const o=t.seen.get(e);o.ref=r},j0={string:FP,number:BP,boolean:HP,bigint:qP,symbol:WP,null:ZP,undefined:GP,void:VP,never:KP,any:YP,unknown:XP,date:JP,enum:QP,literal:e6,nan:t6,template_literal:n6,file:r6,success:i6,custom:a6,function:o6,transform:s6,map:l6,set:c6,array:u6,object:d6,union:gx,intersection:f6,tuple:p6,record:h6,nullable:m6,nonoptional:g6,default:v6,prefault:y6,catch:b6,pipe:S6,readonly:x6,promise:w6,optional:vx,lazy:k6};function _6(e,t){if("_idmap"in e){const i=e,r=dl({...t,processors:j0}),o={};for(const f of i._idmap.entries()){const[p,m]=f;Rt(m,r)}const l={},u={registry:i,uri:t?.uri,defs:o};r.external=u;for(const f of i._idmap.entries()){const[p,m]=f;fl(r,m),l[p]=pl(r,m)}if(Object.keys(o).length>0){const f=r.target==="draft-2020-12"?"$defs":"definitions";l.__shared={[f]:o}}return{schemas:l}}const n=dl({...t,processors:j0});return Rt(e,n),fl(n,e),pl(n,e)}class NG{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let n=t?.target??"draft-2020-12";n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),this.ctx=dl({processors:j0,target:n,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,n={path:[],schemaPath:[]}){return Rt(t,this.ctx,n)}emit(t,n){n&&(n.cycles&&(this.ctx.cycles=n.cycles),n.reused&&(this.ctx.reused=n.reused),n.external&&(this.ctx.external=n.external)),fl(this.ctx,t);const i=pl(this.ctx,t),{"~standard":r,...o}=i;return o}}const UG=Object.freeze(Object.defineProperty({__proto__:null},Symbol.toStringTag,{value:"Module"})),FG=Object.freeze(Object.defineProperty({__proto__:null,$ZodAny:fI,$ZodArray:vI,$ZodAsyncError:Mo,$ZodBase64:eI,$ZodBase64URL:nI,$ZodBigInt:US,$ZodBigIntFormat:lI,$ZodBoolean:NS,$ZodCIDRv4:JR,$ZodCIDRv6:QR,$ZodCUID:UR,$ZodCUID2:FR,$ZodCatch:LI,$ZodCheck:Wt,$ZodCheckBigIntFormat:gR,$ZodCheckEndsWith:OR,$ZodCheckGreaterThan:jS,$ZodCheckIncludes:TR,$ZodCheckLengthEquals:wR,$ZodCheckLessThan:MS,$ZodCheckLowerCase:_R,$ZodCheckMaxLength:SR,$ZodCheckMaxSize:vR,$ZodCheckMimeType:$R,$ZodCheckMinLength:xR,$ZodCheckMinSize:yR,$ZodCheckMultipleOf:hR,$ZodCheckNumberFormat:mR,$ZodCheckOverwrite:AR,$ZodCheckProperty:CR,$ZodCheckRegex:kR,$ZodCheckSizeEquals:bR,$ZodCheckStartsWith:DR,$ZodCheckStringFormat:wd,$ZodCheckUpperCase:ER,$ZodCodec:HS,$ZodCustom:ZI,$ZodCustomStringFormat:oI,$ZodDate:gI,$ZodDefault:PI,$ZodDiscriminatedUnion:kI,$ZodE164:rI,$ZodEmail:jR,$ZodEmoji:LR,$ZodEncodeError:Th,$ZodEnum:OI,$ZodError:xS,$ZodExactOptional:RI,$ZodFile:$I,$ZodFunction:HI,$ZodGUID:PR,$ZodIPv4:KR,$ZodIPv6:YR,$ZodISODate:ZR,$ZodISODateTime:WR,$ZodISODuration:VR,$ZodISOTime:GR,$ZodIntersection:_I,$ZodJWT:aI,$ZodKSUID:qR,$ZodLazy:WI,$ZodLiteral:CI,$ZodMAC:XR,$ZodMap:TI,$ZodNaN:NI,$ZodNanoID:NR,$ZodNever:hI,$ZodNonOptional:jI,$ZodNull:dI,$ZodNullable:II,$ZodNumber:LS,$ZodNumberFormat:sI,$ZodObject:SI,$ZodObjectJIT:xI,$ZodOptional:BS,$ZodPipe:UI,$ZodPrefault:MI,$ZodPromise:qI,$ZodReadonly:FI,$ZodRealError:br,$ZodRecord:EI,$ZodRegistry:QI,$ZodSet:DI,$ZodString:kd,$ZodStringFormat:jt,$ZodSuccess:zI,$ZodSymbol:cI,$ZodTemplateLiteral:BI,$ZodTransform:AI,$ZodTuple:FS,$ZodType:Ze,$ZodULID:BR,$ZodURL:zR,$ZodUUID:MR,$ZodUndefined:uI,$ZodUnion:Ah,$ZodUnknown:pI,$ZodVoid:mI,$ZodXID:HR,$ZodXor:wI,$brand:c4,$constructor:K,$input:JI,$output:XI,Doc:RR,JSONSchema:UG,JSONSchemaGenerator:NG,NEVER:l4,TimePrecision:rP,_any:_P,_array:AP,_base64:sx,_base64url:lx,_bigint:vP,_boolean:mP,_catch:RG,_check:jP,_cidrv4:ax,_cidrv6:ox,_coercedBigint:yP,_coercedBoolean:gP,_coercedDate:CP,_coercedNumber:cP,_coercedString:tP,_cuid:JS,_cuid2:QS,_custom:IP,_date:OP,_decode:ES,_decodeAsync:DS,_default:CG,_discriminatedUnion:vG,_e164:cx,_email:WS,_emoji:YS,_encode:_S,_encodeAsync:TS,_endsWith:Lh,_enum:kG,_file:RP,_float32:dP,_float64:fP,_gt:Ha,_gte:Qn,_guid:oh,_includes:jh,_int:uP,_int32:pP,_int64:bP,_intersection:yG,_ipv4:rx,_ipv6:ix,_isoDate:aP,_isoDateTime:iP,_isoDuration:sP,_isoTime:oP,_jwt:ux,_ksuid:nx,_lazy:jG,_length:Td,_literal:EG,_lowercase:Ph,_lt:Ba,_lte:Hr,_mac:nP,_map:xG,_max:Hr,_maxLength:Ed,_maxSize:Tl,_mime:Nh,_min:Qn,_minLength:qo,_minSize:qa,_multipleOf:ul,_nan:$P,_nanoid:XS,_nativeEnum:_G,_negative:fx,_never:TP,_nonnegative:hx,_nonoptional:$G,_nonpositive:px,_normalize:Uh,_null:kP,_nullable:OG,_number:lP,_optional:DG,_overwrite:ea,_parse:gd,_parseAsync:vd,_pipe:IG,_positive:dx,_promise:zG,_property:mx,_readonly:PG,_record:SG,_refine:PP,_regex:Ih,_safeDecode:CS,_safeDecodeAsync:AS,_safeEncode:OS,_safeEncodeAsync:$S,_safeParse:yd,_safeParseAsync:bd,_set:wG,_size:_d,_slugify:qh,_startsWith:zh,_string:eP,_stringFormat:Dd,_stringbool:NP,_success:AG,_superRefine:MP,_symbol:xP,_templateLiteral:MG,_toLowerCase:Bh,_toUpperCase:Hh,_transform:TG,_trim:Fh,_tuple:bG,_uint32:hP,_uint64:SP,_ulid:ex,_undefined:wP,_union:mG,_unknown:EP,_uppercase:Mh,_url:Rh,_uuid:ZS,_uuidv4:GS,_uuidv6:VS,_uuidv7:KS,_void:DP,_xid:tx,_xor:gG,clone:Vr,config:Rn,createStandardJSONSchemaMethod:Ku,createToJSONSchemaMethod:UP,decode:Qq,decodeAsync:tW,describe:zP,encode:Jq,encodeAsync:eW,extractDefs:fl,finalize:pl,flattenError:wS,formatError:kS,globalConfig:nh,globalRegistry:Br,initializeContext:dl,isValidBase64:zS,isValidBase64URL:tI,isValidJWT:iI,locales:YI,meta:LP,parse:I0,parseAsync:P0,prettifyError:$4,process:Rt,regexes:PS,registry:qS,safeDecode:rW,safeDecodeAsync:aW,safeEncode:nW,safeEncodeAsync:iW,safeParse:A4,safeParseAsync:R4,toDotPath:C4,toJSONSchema:_6,treeifyError:O4,util:T4,version:IR},Symbol.toStringTag,{value:"Module"})),BG=Object.freeze(Object.defineProperty({__proto__:null,endsWith:Lh,gt:Ha,gte:Qn,includes:jh,length:Td,lowercase:Ph,lt:Ba,lte:Hr,maxLength:Ed,maxSize:Tl,mime:Nh,minLength:qo,minSize:qa,multipleOf:ul,negative:fx,nonnegative:hx,nonpositive:px,normalize:Uh,overwrite:ea,positive:dx,property:mx,regex:Ih,size:_d,slugify:qh,startsWith:zh,toLowerCase:Bh,toUpperCase:Hh,trim:Fh,uppercase:Mh},Symbol.toStringTag,{value:"Module"})),yx=K("ZodISODateTime",(e,t)=>{WR.init(e,t),zt.init(e,t)});function E6(e){return iP(yx,e)}const bx=K("ZodISODate",(e,t)=>{ZR.init(e,t),zt.init(e,t)});function T6(e){return aP(bx,e)}const Sx=K("ZodISOTime",(e,t)=>{GR.init(e,t),zt.init(e,t)});function D6(e){return oP(Sx,e)}const xx=K("ZodISODuration",(e,t)=>{VR.init(e,t),zt.init(e,t)});function O6(e){return sP(xx,e)}const C6=Object.freeze(Object.defineProperty({__proto__:null,ZodISODate:bx,ZodISODateTime:yx,ZodISODuration:xx,ZodISOTime:Sx,date:T6,datetime:E6,duration:O6,time:D6},Symbol.toStringTag,{value:"Module"})),$6=(e,t)=>{xS.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>kS(e,n)},flatten:{value:n=>wS(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,rh,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,rh,2)}},isEmpty:{get(){return e.issues.length===0}}})},z0=K("ZodError",$6),Sr=K("ZodError",$6,{Parent:Error}),A6=gd(Sr),R6=vd(Sr),I6=yd(Sr),P6=bd(Sr),M6=_S(Sr),j6=ES(Sr),z6=TS(Sr),L6=DS(Sr),N6=OS(Sr),U6=CS(Sr),F6=$S(Sr),B6=AS(Sr),Ke=K("ZodType",(e,t)=>(Ze.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Ku(e,"input"),output:Ku(e,"output")}}),e.toJSONSchema=UP(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(Ti(t,{checks:[...t.checks??[],...n.map(i=>typeof i=="function"?{_zod:{check:i,def:{check:"custom"},onattach:[]}}:i)]}),{parent:!0}),e.with=e.check,e.clone=(n,i)=>Vr(e,n,i),e.brand=()=>e,e.register=((n,i)=>(n.add(e,i),e)),e.parse=(n,i)=>A6(e,n,i,{callee:e.parse}),e.safeParse=(n,i)=>I6(e,n,i),e.parseAsync=async(n,i)=>R6(e,n,i,{callee:e.parseAsync}),e.safeParseAsync=async(n,i)=>P6(e,n,i),e.spa=e.safeParseAsync,e.encode=(n,i)=>M6(e,n,i),e.decode=(n,i)=>j6(e,n,i),e.encodeAsync=async(n,i)=>z6(e,n,i),e.decodeAsync=async(n,i)=>L6(e,n,i),e.safeEncode=(n,i)=>N6(e,n,i),e.safeDecode=(n,i)=>U6(e,n,i),e.safeEncodeAsync=async(n,i)=>F6(e,n,i),e.safeDecodeAsync=async(n,i)=>B6(e,n,i),e.refine=(n,i)=>e.check(lw(n,i)),e.superRefine=n=>e.check(cw(n)),e.overwrite=n=>e.check(ea(n)),e.optional=()=>Xu(e),e.exactOptional=()=>qx(e),e.nullable=()=>Ju(e),e.nullish=()=>Xu(Ju(e)),e.nonoptional=n=>Yx(e,n),e.array=()=>nt(e),e.or=n=>Z([e,n]),e.and=n=>Mx(e,n),e.transform=n=>Qu(e,fm(n)),e.default=n=>Gx(e,n),e.prefault=n=>Kx(e,n),e.catch=n=>Qx(e,n),e.pipe=n=>Qu(e,n),e.readonly=()=>nw(e),e.describe=n=>{const i=e.clone();return Br.add(i,{description:n}),i},Object.defineProperty(e,"description",{get(){return Br.get(e)?.description},configurable:!0}),e.meta=(...n)=>{if(n.length===0)return Br.get(e);const i=e.clone();return Br.add(i,n[0]),i},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=n=>n(e),e)),Wh=K("_ZodString",(e,t)=>{kd.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(i,r,o)=>FP(e,i,r);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...i)=>e.check(Ih(...i)),e.includes=(...i)=>e.check(jh(...i)),e.startsWith=(...i)=>e.check(zh(...i)),e.endsWith=(...i)=>e.check(Lh(...i)),e.min=(...i)=>e.check(qo(...i)),e.max=(...i)=>e.check(Ed(...i)),e.length=(...i)=>e.check(Td(...i)),e.nonempty=(...i)=>e.check(qo(1,...i)),e.lowercase=i=>e.check(Ph(i)),e.uppercase=i=>e.check(Mh(i)),e.trim=()=>e.check(Fh()),e.normalize=(...i)=>e.check(Uh(...i)),e.toLowerCase=()=>e.check(Bh()),e.toUpperCase=()=>e.check(Hh()),e.slugify=()=>e.check(qh())}),Od=K("ZodString",(e,t)=>{kd.init(e,t),Wh.init(e,t),e.email=n=>e.check(WS(Zh,n)),e.url=n=>e.check(Rh(Cd,n)),e.jwt=n=>e.check(ux(sm,n)),e.emoji=n=>e.check(YS(Gh,n)),e.guid=n=>e.check(oh(Yu,n)),e.uuid=n=>e.check(ZS(ki,n)),e.uuidv4=n=>e.check(GS(ki,n)),e.uuidv6=n=>e.check(VS(ki,n)),e.uuidv7=n=>e.check(KS(ki,n)),e.nanoid=n=>e.check(XS(Vh,n)),e.guid=n=>e.check(oh(Yu,n)),e.cuid=n=>e.check(JS(Kh,n)),e.cuid2=n=>e.check(QS(Yh,n)),e.ulid=n=>e.check(ex(Xh,n)),e.base64=n=>e.check(sx(im,n)),e.base64url=n=>e.check(lx(am,n)),e.xid=n=>e.check(tx(Jh,n)),e.ksuid=n=>e.check(nx(Qh,n)),e.ipv4=n=>e.check(rx(em,n)),e.ipv6=n=>e.check(ix(tm,n)),e.cidrv4=n=>e.check(ax(nm,n)),e.cidrv6=n=>e.check(ox(rm,n)),e.e164=n=>e.check(cx(om,n)),e.datetime=n=>e.check(E6(n)),e.date=n=>e.check(T6(n)),e.time=n=>e.check(D6(n)),e.duration=n=>e.check(O6(n))});function H(e){return eP(Od,e)}const zt=K("ZodStringFormat",(e,t)=>{jt.init(e,t),Wh.init(e,t)}),Zh=K("ZodEmail",(e,t)=>{jR.init(e,t),zt.init(e,t)});function H6(e){return WS(Zh,e)}const Yu=K("ZodGUID",(e,t)=>{PR.init(e,t),zt.init(e,t)});function q6(e){return oh(Yu,e)}const ki=K("ZodUUID",(e,t)=>{MR.init(e,t),zt.init(e,t)});function W6(e){return ZS(ki,e)}function Z6(e){return GS(ki,e)}function G6(e){return VS(ki,e)}function V6(e){return KS(ki,e)}const Cd=K("ZodURL",(e,t)=>{zR.init(e,t),zt.init(e,t)});function K6(e){return Rh(Cd,e)}function Y6(e){return Rh(Cd,{protocol:/^https?$/,hostname:X4,...Se(e)})}const Gh=K("ZodEmoji",(e,t)=>{LR.init(e,t),zt.init(e,t)});function X6(e){return YS(Gh,e)}const Vh=K("ZodNanoID",(e,t)=>{NR.init(e,t),zt.init(e,t)});function J6(e){return XS(Vh,e)}const Kh=K("ZodCUID",(e,t)=>{UR.init(e,t),zt.init(e,t)});function Q6(e){return JS(Kh,e)}const Yh=K("ZodCUID2",(e,t)=>{FR.init(e,t),zt.init(e,t)});function eM(e){return QS(Yh,e)}const Xh=K("ZodULID",(e,t)=>{BR.init(e,t),zt.init(e,t)});function tM(e){return ex(Xh,e)}const Jh=K("ZodXID",(e,t)=>{HR.init(e,t),zt.init(e,t)});function nM(e){return tx(Jh,e)}const Qh=K("ZodKSUID",(e,t)=>{qR.init(e,t),zt.init(e,t)});function rM(e){return nx(Qh,e)}const em=K("ZodIPv4",(e,t)=>{KR.init(e,t),zt.init(e,t)});function iM(e){return rx(em,e)}const wx=K("ZodMAC",(e,t)=>{XR.init(e,t),zt.init(e,t)});function aM(e){return nP(wx,e)}const tm=K("ZodIPv6",(e,t)=>{YR.init(e,t),zt.init(e,t)});function oM(e){return ix(tm,e)}const nm=K("ZodCIDRv4",(e,t)=>{JR.init(e,t),zt.init(e,t)});function sM(e){return ax(nm,e)}const rm=K("ZodCIDRv6",(e,t)=>{QR.init(e,t),zt.init(e,t)});function lM(e){return ox(rm,e)}const im=K("ZodBase64",(e,t)=>{eI.init(e,t),zt.init(e,t)});function cM(e){return sx(im,e)}const am=K("ZodBase64URL",(e,t)=>{nI.init(e,t),zt.init(e,t)});function uM(e){return lx(am,e)}const om=K("ZodE164",(e,t)=>{rI.init(e,t),zt.init(e,t)});function dM(e){return cx(om,e)}const sm=K("ZodJWT",(e,t)=>{aI.init(e,t),zt.init(e,t)});function fM(e){return ux(sm,e)}const Dl=K("ZodCustomStringFormat",(e,t)=>{oI.init(e,t),zt.init(e,t)});function pM(e,t,n={}){return Dd(Dl,e,t,n)}function hM(e){return Dd(Dl,"hostname",Y4,e)}function mM(e){return Dd(Dl,"hex",fR,e)}function gM(e,t){const n=t?.enc??"hex",i=`${e}_${n}`,r=PS[i];if(!r)throw new Error(`Unrecognized hash format: ${i}`);return Dd(Dl,i,r,t)}const $d=K("ZodNumber",(e,t)=>{LS.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(i,r,o)=>BP(e,i,r),e.gt=(i,r)=>e.check(Ha(i,r)),e.gte=(i,r)=>e.check(Qn(i,r)),e.min=(i,r)=>e.check(Qn(i,r)),e.lt=(i,r)=>e.check(Ba(i,r)),e.lte=(i,r)=>e.check(Hr(i,r)),e.max=(i,r)=>e.check(Hr(i,r)),e.int=i=>e.check(sh(i)),e.safe=i=>e.check(sh(i)),e.positive=i=>e.check(Ha(0,i)),e.nonnegative=i=>e.check(Qn(0,i)),e.negative=i=>e.check(Ba(0,i)),e.nonpositive=i=>e.check(Hr(0,i)),e.multipleOf=(i,r)=>e.check(ul(i,r)),e.step=(i,r)=>e.check(ul(i,r)),e.finite=()=>e;const n=e._zod.bag;e.minValue=Math.max(n.minimum??Number.NEGATIVE_INFINITY,n.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(n.maximum??Number.POSITIVE_INFINITY,n.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(n.format??"").includes("int")||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Ht(e){return lP($d,e)}const Yo=K("ZodNumberFormat",(e,t)=>{sI.init(e,t),$d.init(e,t)});function sh(e){return uP(Yo,e)}function vM(e){return dP(Yo,e)}function yM(e){return fP(Yo,e)}function bM(e){return pP(Yo,e)}function SM(e){return hP(Yo,e)}const Ad=K("ZodBoolean",(e,t)=>{NS.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>HP(e,n,i)});function Nn(e){return mP(Ad,e)}const Rd=K("ZodBigInt",(e,t)=>{US.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(i,r,o)=>qP(e,i),e.gte=(i,r)=>e.check(Qn(i,r)),e.min=(i,r)=>e.check(Qn(i,r)),e.gt=(i,r)=>e.check(Ha(i,r)),e.gte=(i,r)=>e.check(Qn(i,r)),e.min=(i,r)=>e.check(Qn(i,r)),e.lt=(i,r)=>e.check(Ba(i,r)),e.lte=(i,r)=>e.check(Hr(i,r)),e.max=(i,r)=>e.check(Hr(i,r)),e.positive=i=>e.check(Ha(BigInt(0),i)),e.negative=i=>e.check(Ba(BigInt(0),i)),e.nonpositive=i=>e.check(Hr(BigInt(0),i)),e.nonnegative=i=>e.check(Qn(BigInt(0),i)),e.multipleOf=(i,r)=>e.check(ul(i,r));const n=e._zod.bag;e.minValue=n.minimum??null,e.maxValue=n.maximum??null,e.format=n.format??null});function kx(e){return vP(Rd,e)}const lm=K("ZodBigIntFormat",(e,t)=>{lI.init(e,t),Rd.init(e,t)});function xM(e){return bP(lm,e)}function wM(e){return SP(lm,e)}const _x=K("ZodSymbol",(e,t)=>{cI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>WP(e,n)});function kM(e){return xP(_x,e)}const Ex=K("ZodUndefined",(e,t)=>{uI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>GP(e,n)});function _M(e){return wP(Ex,e)}const Tx=K("ZodNull",(e,t)=>{dI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>ZP(e,n,i)});function X(e){return kP(Tx,e)}const Dx=K("ZodAny",(e,t)=>{fI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>YP()});function lh(){return _P(Dx)}const Ox=K("ZodUnknown",(e,t)=>{pI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>XP()});function me(){return EP(Ox)}const Cx=K("ZodNever",(e,t)=>{hI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>KP(e,n,i)});function cm(e){return TP(Cx,e)}const $x=K("ZodVoid",(e,t)=>{mI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>VP(e,n)});function EM(e){return DP($x,e)}const um=K("ZodDate",(e,t)=>{gI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(i,r,o)=>JP(e,i),e.min=(i,r)=>e.check(Qn(i,r)),e.max=(i,r)=>e.check(Hr(i,r));const n=e._zod.bag;e.minDate=n.minimum?new Date(n.minimum):null,e.maxDate=n.maximum?new Date(n.maximum):null});function TM(e){return OP(um,e)}const Ax=K("ZodArray",(e,t)=>{vI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>u6(e,n,i,r),e.element=t.element,e.min=(n,i)=>e.check(qo(n,i)),e.nonempty=n=>e.check(qo(1,n)),e.max=(n,i)=>e.check(Ed(n,i)),e.length=(n,i)=>e.check(Td(n,i)),e.unwrap=()=>e.element});function nt(e,t){return AP(Ax,e,t)}function DM(e){const t=e._zod.def.shape;return Ga(Object.keys(t))}const Id=K("ZodObject",(e,t)=>{xI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>d6(e,n,i,r),Xe(e,"shape",()=>t.shape),e.keyof=()=>Ga(Object.keys(e._zod.def.shape)),e.catchall=n=>e.clone({...e._zod.def,catchall:n}),e.passthrough=()=>e.clone({...e._zod.def,catchall:me()}),e.loose=()=>e.clone({...e._zod.def,catchall:me()}),e.strict=()=>e.clone({...e._zod.def,catchall:cm()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=n=>b4(e,n),e.safeExtend=n=>S4(e,n),e.merge=n=>x4(e,n),e.pick=n=>v4(e,n),e.omit=n=>y4(e,n),e.partial=(...n)=>w4(pm,e,n[0]),e.required=(...n)=>k4(hm,e,n[0])});function oe(e,t){const n={type:"object",shape:e??{},...Se(t)};return new Id(n)}function OM(e,t){return new Id({type:"object",shape:e,catchall:cm(),...Se(t)})}function CM(e,t){return new Id({type:"object",shape:e,catchall:me(),...Se(t)})}const Pd=K("ZodUnion",(e,t)=>{Ah.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>gx(e,n,i,r),e.options=t.options});function Z(e,t){return new Pd({type:"union",options:e,...Se(t)})}const Rx=K("ZodXor",(e,t)=>{Pd.init(e,t),wI.init(e,t),e._zod.processJSONSchema=(n,i,r)=>gx(e,n,i,r),e.options=t.options});function $M(e,t){return new Rx({type:"union",options:e,inclusive:!1,...Se(t)})}const Ix=K("ZodDiscriminatedUnion",(e,t)=>{Pd.init(e,t),kI.init(e,t)});function dm(e,t,n){return new Ix({type:"union",options:t,discriminator:e,...Se(n)})}const Px=K("ZodIntersection",(e,t)=>{_I.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>f6(e,n,i,r)});function Mx(e,t){return new Px({type:"intersection",left:e,right:t})}const jx=K("ZodTuple",(e,t)=>{FS.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>p6(e,n,i,r),e.rest=n=>e.clone({...e._zod.def,rest:n})});function zx(e,t,n){const i=t instanceof Ze,r=i?n:t,o=i?t:null;return new jx({type:"tuple",items:e,rest:o,...Se(r)})}const Md=K("ZodRecord",(e,t)=>{EI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>h6(e,n,i,r),e.keyType=t.keyType,e.valueType=t.valueType});function ke(e,t,n){return new Md({type:"record",keyType:e,valueType:t,...Se(n)})}function AM(e,t,n){const i=Vr(e);return i._zod.values=void 0,new Md({type:"record",keyType:i,valueType:t,...Se(n)})}function RM(e,t,n){return new Md({type:"record",keyType:e,valueType:t,mode:"loose",...Se(n)})}const Lx=K("ZodMap",(e,t)=>{TI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>l6(e,n),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...n)=>e.check(qa(...n)),e.nonempty=n=>e.check(qa(1,n)),e.max=(...n)=>e.check(Tl(...n)),e.size=(...n)=>e.check(_d(...n))});function IM(e,t,n){return new Lx({type:"map",keyType:e,valueType:t,...Se(n)})}const Nx=K("ZodSet",(e,t)=>{DI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>c6(e,n),e.min=(...n)=>e.check(qa(...n)),e.nonempty=n=>e.check(qa(1,n)),e.max=(...n)=>e.check(Tl(...n)),e.size=(...n)=>e.check(_d(...n))});function PM(e,t){return new Nx({type:"set",valueType:e,...Se(t)})}const hl=K("ZodEnum",(e,t)=>{OI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(i,r,o)=>QP(e,i,r),e.enum=t.entries,e.options=Object.values(t.entries);const n=new Set(Object.keys(t.entries));e.extract=(i,r)=>{const o={};for(const l of i)if(n.has(l))o[l]=t.entries[l];else throw new Error(`Key ${l} not found in enum`);return new hl({...t,checks:[],...Se(r),entries:o})},e.exclude=(i,r)=>{const o={...t.entries};for(const l of i)if(n.has(l))delete o[l];else throw new Error(`Key ${l} not found in enum`);return new hl({...t,checks:[],...Se(r),entries:o})}});function Ga(e,t){const n=Array.isArray(e)?Object.fromEntries(e.map(i=>[i,i])):e;return new hl({type:"enum",entries:n,...Se(t)})}function MM(e,t){return new hl({type:"enum",entries:e,...Se(t)})}const Ux=K("ZodLiteral",(e,t)=>{CI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>e6(e,n,i),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function Ce(e,t){return new Ux({type:"literal",values:Array.isArray(e)?e:[e],...Se(t)})}const Fx=K("ZodFile",(e,t)=>{$I.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>r6(e,n,i),e.min=(n,i)=>e.check(qa(n,i)),e.max=(n,i)=>e.check(Tl(n,i)),e.mime=(n,i)=>e.check(Nh(Array.isArray(n)?n:[n],i))});function jM(e){return RP(Fx,e)}const Bx=K("ZodTransform",(e,t)=>{AI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>s6(e,n),e._zod.parse=(n,i)=>{if(i.direction==="backward")throw new Th(e.constructor.name);n.addIssue=o=>{if(typeof o=="string")n.issues.push(ll(o,n.value,t));else{const l=o;l.fatal&&(l.continue=!1),l.code??(l.code="custom"),l.input??(l.input=n.value),l.inst??(l.inst=e),n.issues.push(ll(l))}};const r=t.transform(n.value,n);return r instanceof Promise?r.then(o=>(n.value=o,n)):(n.value=r,n)}});function fm(e){return new Bx({type:"transform",transform:e})}const pm=K("ZodOptional",(e,t)=>{BS.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>vx(e,n,i,r),e.unwrap=()=>e._zod.def.innerType});function Xu(e){return new pm({type:"optional",innerType:e})}const Hx=K("ZodExactOptional",(e,t)=>{RI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>vx(e,n,i,r),e.unwrap=()=>e._zod.def.innerType});function qx(e){return new Hx({type:"optional",innerType:e})}const Wx=K("ZodNullable",(e,t)=>{II.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>m6(e,n,i,r),e.unwrap=()=>e._zod.def.innerType});function Ju(e){return new Wx({type:"nullable",innerType:e})}function zM(e){return Xu(Ju(e))}const Zx=K("ZodDefault",(e,t)=>{PI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>v6(e,n,i,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Gx(e,t){return new Zx({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():Oh(t)}})}const Vx=K("ZodPrefault",(e,t)=>{MI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>y6(e,n,i,r),e.unwrap=()=>e._zod.def.innerType});function Kx(e,t){return new Vx({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():Oh(t)}})}const hm=K("ZodNonOptional",(e,t)=>{jI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>g6(e,n,i,r),e.unwrap=()=>e._zod.def.innerType});function Yx(e,t){return new hm({type:"nonoptional",innerType:e,...Se(t)})}const Xx=K("ZodSuccess",(e,t)=>{zI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>i6(e,n,i),e.unwrap=()=>e._zod.def.innerType});function LM(e){return new Xx({type:"success",innerType:e})}const Jx=K("ZodCatch",(e,t)=>{LI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>b6(e,n,i,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Qx(e,t){return new Jx({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}const ew=K("ZodNaN",(e,t)=>{NI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>t6(e,n)});function NM(e){return $P(ew,e)}const mm=K("ZodPipe",(e,t)=>{UI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>S6(e,n,i,r),e.in=t.in,e.out=t.out});function Qu(e,t){return new mm({type:"pipe",in:e,out:t})}const gm=K("ZodCodec",(e,t)=>{mm.init(e,t),HS.init(e,t)});function UM(e,t,n){return new gm({type:"pipe",in:e,out:t,transform:n.decode,reverseTransform:n.encode})}const tw=K("ZodReadonly",(e,t)=>{FI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>x6(e,n,i,r),e.unwrap=()=>e._zod.def.innerType});function nw(e){return new tw({type:"readonly",innerType:e})}const rw=K("ZodTemplateLiteral",(e,t)=>{BI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>n6(e,n,i)});function FM(e,t){return new rw({type:"template_literal",parts:e,...Se(t)})}const iw=K("ZodLazy",(e,t)=>{WI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>k6(e,n,i,r),e.unwrap=()=>e._zod.def.getter()});function aw(e){return new iw({type:"lazy",getter:e})}const ow=K("ZodPromise",(e,t)=>{qI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>w6(e,n,i,r),e.unwrap=()=>e._zod.def.innerType});function BM(e){return new ow({type:"promise",innerType:e})}const sw=K("ZodFunction",(e,t)=>{HI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>o6(e,n)});function ch(e){return new sw({type:"function",input:Array.isArray(e?.input)?zx(e?.input):e?.input??nt(me()),output:e?.output??me()})}const jd=K("ZodCustom",(e,t)=>{ZI.init(e,t),Ke.init(e,t),e._zod.processJSONSchema=(n,i,r)=>a6(e,n)});function HM(e){const t=new Wt({check:"custom"});return t._zod.check=e,t}function qM(e,t){return IP(jd,e??(()=>!0),t)}function lw(e,t={}){return PP(jd,e,t)}function cw(e){return MP(e)}const WM=zP,ZM=LP;function GM(e,t={}){const n=new jd({type:"custom",check:"custom",fn:i=>i instanceof e,abort:!0,...Se(t)});return n._zod.bag.Class=e,n._zod.check=i=>{i.value instanceof e||i.issues.push({code:"invalid_type",expected:e.name,input:i.value,inst:n,path:[...n._zod.def.path??[]]})},n}const VM=(...e)=>NP({Codec:gm,Boolean:Ad,String:Od},...e);function KM(e){const t=aw(()=>Z([H(e),Ht(),Nn(),X(),nt(t),ke(H(),t)]));return t}function YM(e,t){return Qu(fm(e),t)}const HG=Object.freeze(Object.defineProperty({__proto__:null,ZodAny:Dx,ZodArray:Ax,ZodBase64:im,ZodBase64URL:am,ZodBigInt:Rd,ZodBigIntFormat:lm,ZodBoolean:Ad,ZodCIDRv4:nm,ZodCIDRv6:rm,ZodCUID:Kh,ZodCUID2:Yh,ZodCatch:Jx,ZodCodec:gm,ZodCustom:jd,ZodCustomStringFormat:Dl,ZodDate:um,ZodDefault:Zx,ZodDiscriminatedUnion:Ix,ZodE164:om,ZodEmail:Zh,ZodEmoji:Gh,ZodEnum:hl,ZodExactOptional:Hx,ZodFile:Fx,ZodFunction:sw,ZodGUID:Yu,ZodIPv4:em,ZodIPv6:tm,ZodIntersection:Px,ZodJWT:sm,ZodKSUID:Qh,ZodLazy:iw,ZodLiteral:Ux,ZodMAC:wx,ZodMap:Lx,ZodNaN:ew,ZodNanoID:Vh,ZodNever:Cx,ZodNonOptional:hm,ZodNull:Tx,ZodNullable:Wx,ZodNumber:$d,ZodNumberFormat:Yo,ZodObject:Id,ZodOptional:pm,ZodPipe:mm,ZodPrefault:Vx,ZodPromise:ow,ZodReadonly:tw,ZodRecord:Md,ZodSet:Nx,ZodString:Od,ZodStringFormat:zt,ZodSuccess:Xx,ZodSymbol:_x,ZodTemplateLiteral:rw,ZodTransform:Bx,ZodTuple:jx,ZodType:Ke,ZodULID:Xh,ZodURL:Cd,ZodUUID:ki,ZodUndefined:Ex,ZodUnion:Pd,ZodUnknown:Ox,ZodVoid:$x,ZodXID:Jh,ZodXor:Rx,_ZodString:Wh,_default:Gx,_function:ch,any:lh,array:nt,base64:cM,base64url:uM,bigint:kx,boolean:Nn,catch:Qx,check:HM,cidrv4:sM,cidrv6:lM,codec:UM,cuid:Q6,cuid2:eM,custom:qM,date:TM,describe:WM,discriminatedUnion:dm,e164:dM,email:H6,emoji:X6,enum:Ga,exactOptional:qx,file:jM,float32:vM,float64:yM,function:ch,guid:q6,hash:gM,hex:mM,hostname:hM,httpUrl:Y6,instanceof:GM,int:sh,int32:bM,int64:xM,intersection:Mx,ipv4:iM,ipv6:oM,json:KM,jwt:fM,keyof:DM,ksuid:rM,lazy:aw,literal:Ce,looseObject:CM,looseRecord:RM,mac:aM,map:IM,meta:ZM,nan:NM,nanoid:J6,nativeEnum:MM,never:cm,nonoptional:Yx,null:X,nullable:Ju,nullish:zM,number:Ht,object:oe,optional:Xu,partialRecord:AM,pipe:Qu,prefault:Kx,preprocess:YM,promise:BM,readonly:nw,record:ke,refine:lw,set:PM,strictObject:OM,string:H,stringFormat:pM,stringbool:VM,success:LM,superRefine:cw,symbol:kM,templateLiteral:FM,transform:fm,tuple:zx,uint32:SM,uint64:wM,ulid:tM,undefined:_M,union:Z,unknown:me,url:K6,uuid:W6,uuidv4:Z6,uuidv6:G6,uuidv7:V6,void:EM,xid:nM,xor:$M},Symbol.toStringTag,{value:"Module"})),qG={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function WG(e){Rn({customError:e})}function ZG(){return Rn().customError}var L0;L0||(L0={});const Oe={...HG,...BG,iso:C6},GG=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function VG(e,t){const n=e.$schema;return n==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":n==="http://json-schema.org/draft-07/schema#"?"draft-7":n==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function KG(e,t){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");const n=e.slice(1).split("/").filter(Boolean);if(n.length===0)return t.rootSchema;const i=t.version==="draft-2020-12"?"$defs":"definitions";if(n[0]===i){const r=n[1];if(!r||!t.defs[r])throw new Error(`Reference not found: ${e}`);return t.defs[r]}throw new Error(`Reference not found: ${e}`)}function XM(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return Oe.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){const r=e.$ref;if(t.refs.has(r))return t.refs.get(r);if(t.processing.has(r))return Oe.lazy(()=>{if(!t.refs.has(r))throw new Error(`Circular reference not resolved: ${r}`);return t.refs.get(r)});t.processing.add(r);const o=KG(r,t),l=$n(o,t);return t.refs.set(r,l),t.processing.delete(r),l}if(e.enum!==void 0){const r=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&r.length===1&&r[0]===null)return Oe.null();if(r.length===0)return Oe.never();if(r.length===1)return Oe.literal(r[0]);if(r.every(l=>typeof l=="string"))return Oe.enum(r);const o=r.map(l=>Oe.literal(l));return o.length<2?o[0]:Oe.union([o[0],o[1],...o.slice(2)])}if(e.const!==void 0)return Oe.literal(e.const);const n=e.type;if(Array.isArray(n)){const r=n.map(o=>{const l={...e,type:o};return XM(l,t)});return r.length===0?Oe.never():r.length===1?r[0]:Oe.union(r)}if(!n)return Oe.any();let i;switch(n){case"string":{let r=Oe.string();if(e.format){const o=e.format;o==="email"?r=r.check(Oe.email()):o==="uri"||o==="uri-reference"?r=r.check(Oe.url()):o==="uuid"||o==="guid"?r=r.check(Oe.uuid()):o==="date-time"?r=r.check(Oe.iso.datetime()):o==="date"?r=r.check(Oe.iso.date()):o==="time"?r=r.check(Oe.iso.time()):o==="duration"?r=r.check(Oe.iso.duration()):o==="ipv4"?r=r.check(Oe.ipv4()):o==="ipv6"?r=r.check(Oe.ipv6()):o==="mac"?r=r.check(Oe.mac()):o==="cidr"?r=r.check(Oe.cidrv4()):o==="cidr-v6"?r=r.check(Oe.cidrv6()):o==="base64"?r=r.check(Oe.base64()):o==="base64url"?r=r.check(Oe.base64url()):o==="e164"?r=r.check(Oe.e164()):o==="jwt"?r=r.check(Oe.jwt()):o==="emoji"?r=r.check(Oe.emoji()):o==="nanoid"?r=r.check(Oe.nanoid()):o==="cuid"?r=r.check(Oe.cuid()):o==="cuid2"?r=r.check(Oe.cuid2()):o==="ulid"?r=r.check(Oe.ulid()):o==="xid"?r=r.check(Oe.xid()):o==="ksuid"&&(r=r.check(Oe.ksuid()))}typeof e.minLength=="number"&&(r=r.min(e.minLength)),typeof e.maxLength=="number"&&(r=r.max(e.maxLength)),e.pattern&&(r=r.regex(new RegExp(e.pattern))),i=r;break}case"number":case"integer":{let r=n==="integer"?Oe.number().int():Oe.number();typeof e.minimum=="number"&&(r=r.min(e.minimum)),typeof e.maximum=="number"&&(r=r.max(e.maximum)),typeof e.exclusiveMinimum=="number"?r=r.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(r=r.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?r=r.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(r=r.lt(e.maximum)),typeof e.multipleOf=="number"&&(r=r.multipleOf(e.multipleOf)),i=r;break}case"boolean":{i=Oe.boolean();break}case"null":{i=Oe.null();break}case"object":{const r={},o=e.properties||{},l=new Set(e.required||[]);for(const[f,p]of Object.entries(o)){const m=$n(p,t);r[f]=l.has(f)?m:m.optional()}if(e.propertyNames){const f=$n(e.propertyNames,t),p=e.additionalProperties&&typeof e.additionalProperties=="object"?$n(e.additionalProperties,t):Oe.any();if(Object.keys(r).length===0){i=Oe.record(f,p);break}const m=Oe.object(r).passthrough(),g=Oe.looseRecord(f,p);i=Oe.intersection(m,g);break}if(e.patternProperties){const f=e.patternProperties,p=Object.keys(f),m=[];for(const v of p){const y=$n(f[v],t),x=Oe.string().regex(new RegExp(v));m.push(Oe.looseRecord(x,y))}const g=[];if(Object.keys(r).length>0&&g.push(Oe.object(r).passthrough()),g.push(...m),g.length===0)i=Oe.object({}).passthrough();else if(g.length===1)i=g[0];else{let v=Oe.intersection(g[0],g[1]);for(let y=2;y<g.length;y++)v=Oe.intersection(v,g[y]);i=v}break}const u=Oe.object(r);e.additionalProperties===!1?i=u.strict():typeof e.additionalProperties=="object"?i=u.catchall($n(e.additionalProperties,t)):i=u.passthrough();break}case"array":{const r=e.prefixItems,o=e.items;if(r&&Array.isArray(r)){const l=r.map(f=>$n(f,t)),u=o&&typeof o=="object"&&!Array.isArray(o)?$n(o,t):void 0;u?i=Oe.tuple(l).rest(u):i=Oe.tuple(l),typeof e.minItems=="number"&&(i=i.check(Oe.minLength(e.minItems))),typeof e.maxItems=="number"&&(i=i.check(Oe.maxLength(e.maxItems)))}else if(Array.isArray(o)){const l=o.map(f=>$n(f,t)),u=e.additionalItems&&typeof e.additionalItems=="object"?$n(e.additionalItems,t):void 0;u?i=Oe.tuple(l).rest(u):i=Oe.tuple(l),typeof e.minItems=="number"&&(i=i.check(Oe.minLength(e.minItems))),typeof e.maxItems=="number"&&(i=i.check(Oe.maxLength(e.maxItems)))}else if(o!==void 0){const l=$n(o,t);let u=Oe.array(l);typeof e.minItems=="number"&&(u=u.min(e.minItems)),typeof e.maxItems=="number"&&(u=u.max(e.maxItems)),i=u}else i=Oe.array(Oe.any());break}default:throw new Error(`Unsupported type: ${n}`)}return e.description&&(i=i.describe(e.description)),e.default!==void 0&&(i=i.default(e.default)),i}function $n(e,t){if(typeof e=="boolean")return e?Oe.any():Oe.never();let n=XM(e,t);const i=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){const u=e.anyOf.map(p=>$n(p,t)),f=Oe.union(u);n=i?Oe.intersection(n,f):f}if(e.oneOf&&Array.isArray(e.oneOf)){const u=e.oneOf.map(p=>$n(p,t)),f=Oe.xor(u);n=i?Oe.intersection(n,f):f}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)n=i?n:Oe.any();else{let u=i?n:$n(e.allOf[0],t);const f=i?0:1;for(let p=f;p<e.allOf.length;p++)u=Oe.intersection(u,$n(e.allOf[p],t));n=u}e.nullable===!0&&t.version==="openapi-3.0"&&(n=Oe.nullable(n)),e.readOnly===!0&&(n=Oe.readonly(n));const r={},o=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(const u of o)u in e&&(r[u]=e[u]);const l=["contentEncoding","contentMediaType","contentSchema"];for(const u of l)u in e&&(r[u]=e[u]);for(const u of Object.keys(e))GG.has(u)||(r[u]=e[u]);return Object.keys(r).length>0&&t.registry.add(n,r),n}function YG(e,t){if(typeof e=="boolean")return e?Oe.any():Oe.never();const n=VG(e,t?.defaultTarget),i=e.$defs||e.definitions||{},r={version:n,defs:i,refs:new Map,processing:new Set,rootSchema:e,registry:t?.registry??Br};return $n(e,r)}function XG(e){return tP(Od,e)}function JG(e){return cP($d,e)}function QG(e){return gP(Ad,e)}function eV(e){return yP(Rd,e)}function tV(e){return CP(um,e)}const nV=Object.freeze(Object.defineProperty({__proto__:null,bigint:eV,boolean:QG,date:tV,number:JG,string:XG},Symbol.toStringTag,{value:"Module"}));Rn(GI());const ii=Object.freeze(Object.defineProperty({__proto__:null,$brand:c4,$input:JI,$output:XI,NEVER:l4,TimePrecision:rP,ZodAny:Dx,ZodArray:Ax,ZodBase64:im,ZodBase64URL:am,ZodBigInt:Rd,ZodBigIntFormat:lm,ZodBoolean:Ad,ZodCIDRv4:nm,ZodCIDRv6:rm,ZodCUID:Kh,ZodCUID2:Yh,ZodCatch:Jx,ZodCodec:gm,ZodCustom:jd,ZodCustomStringFormat:Dl,ZodDate:um,ZodDefault:Zx,ZodDiscriminatedUnion:Ix,ZodE164:om,ZodEmail:Zh,ZodEmoji:Gh,ZodEnum:hl,ZodError:z0,ZodExactOptional:Hx,ZodFile:Fx,get ZodFirstPartyTypeKind(){return L0},ZodFunction:sw,ZodGUID:Yu,ZodIPv4:em,ZodIPv6:tm,ZodISODate:bx,ZodISODateTime:yx,ZodISODuration:xx,ZodISOTime:Sx,ZodIntersection:Px,ZodIssueCode:qG,ZodJWT:sm,ZodKSUID:Qh,ZodLazy:iw,ZodLiteral:Ux,ZodMAC:wx,ZodMap:Lx,ZodNaN:ew,ZodNanoID:Vh,ZodNever:Cx,ZodNonOptional:hm,ZodNull:Tx,ZodNullable:Wx,ZodNumber:$d,ZodNumberFormat:Yo,ZodObject:Id,ZodOptional:pm,ZodPipe:mm,ZodPrefault:Vx,ZodPromise:ow,ZodReadonly:tw,ZodRealError:Sr,ZodRecord:Md,ZodSet:Nx,ZodString:Od,ZodStringFormat:zt,ZodSuccess:Xx,ZodSymbol:_x,ZodTemplateLiteral:rw,ZodTransform:Bx,ZodTuple:jx,ZodType:Ke,ZodULID:Xh,ZodURL:Cd,ZodUUID:ki,ZodUndefined:Ex,ZodUnion:Pd,ZodUnknown:Ox,ZodVoid:$x,ZodXID:Jh,ZodXor:Rx,_ZodString:Wh,_default:Gx,_function:ch,any:lh,array:nt,base64:cM,base64url:uM,bigint:kx,boolean:Nn,catch:Qx,check:HM,cidrv4:sM,cidrv6:lM,clone:Vr,codec:UM,coerce:nV,config:Rn,core:FG,cuid:Q6,cuid2:eM,custom:qM,date:TM,decode:j6,decodeAsync:L6,describe:WM,discriminatedUnion:dm,e164:dM,email:H6,emoji:X6,encode:M6,encodeAsync:z6,endsWith:Lh,enum:Ga,exactOptional:qx,file:jM,flattenError:wS,float32:vM,float64:yM,formatError:kS,fromJSONSchema:YG,function:ch,getErrorMap:ZG,globalRegistry:Br,gt:Ha,gte:Qn,guid:q6,hash:gM,hex:mM,hostname:hM,httpUrl:Y6,includes:jh,instanceof:GM,int:sh,int32:bM,int64:xM,intersection:Mx,ipv4:iM,ipv6:oM,iso:C6,json:KM,jwt:fM,keyof:DM,ksuid:rM,lazy:aw,length:Td,literal:Ce,locales:YI,looseObject:CM,looseRecord:RM,lowercase:Ph,lt:Ba,lte:Hr,mac:aM,map:IM,maxLength:Ed,maxSize:Tl,meta:ZM,mime:Nh,minLength:qo,minSize:qa,multipleOf:ul,nan:NM,nanoid:J6,nativeEnum:MM,negative:fx,never:cm,nonnegative:hx,nonoptional:Yx,nonpositive:px,normalize:Uh,null:X,nullable:Ju,nullish:zM,number:Ht,object:oe,optional:Xu,overwrite:ea,parse:A6,parseAsync:R6,partialRecord:AM,pipe:Qu,positive:dx,prefault:Kx,preprocess:YM,prettifyError:$4,promise:BM,property:mx,readonly:nw,record:ke,refine:lw,regex:Ih,regexes:PS,registry:qS,safeDecode:U6,safeDecodeAsync:B6,safeEncode:N6,safeEncodeAsync:F6,safeParse:I6,safeParseAsync:P6,set:PM,setErrorMap:WG,size:_d,slugify:qh,startsWith:zh,strictObject:OM,string:H,stringFormat:pM,stringbool:VM,success:LM,superRefine:cw,symbol:kM,templateLiteral:FM,toJSONSchema:_6,toLowerCase:Bh,toUpperCase:Hh,transform:fm,treeifyError:O4,trim:Fh,tuple:zx,uint32:SM,uint64:wM,ulid:tM,undefined:_M,union:Z,unknown:me,uppercase:Mh,url:K6,util:T4,uuid:W6,uuidv4:Z6,uuidv6:G6,uuidv7:V6,void:EM,xid:nM,xor:$M},Symbol.toStringTag,{value:"Module"}));let N0;try{N0=new TextDecoder}catch{}let Pe,jo,pe=0;const rV=105,iV=57342,aV=57343,vO=57337,yO=6,qs={};let xu=11281e4,Gi=1681e4,ot={},Yt,uh,dh=0,ed=0,fn,Nr,sn=[],U0=[],er,Ln,Ou,bO={useRecords:!1,mapsAsObjects:!0},td=!1,JM=2;try{new Function("")}catch{JM=1/0}class nd{constructor(t){if(t&&((t.keyMap||t._keyMap)&&!t.useRecords&&(t.useRecords=!1,t.mapsAsObjects=!0),t.useRecords===!1&&t.mapsAsObjects===void 0&&(t.mapsAsObjects=!0),t.getStructures&&(t.getShared=t.getStructures),t.getShared&&!t.structures&&((t.structures=[]).uninitialized=!0),t.keyMap)){this.mapKey=new Map;for(let[n,i]of Object.entries(t.keyMap))this.mapKey.set(i,n)}Object.assign(this,t)}decodeKey(t){return this.keyMap&&this.mapKey.get(t)||t}encodeKey(t){return this.keyMap&&this.keyMap.hasOwnProperty(t)?this.keyMap[t]:t}encodeKeys(t){if(!this._keyMap)return t;let n=new Map;for(let[i,r]of Object.entries(t))n.set(this._keyMap.hasOwnProperty(i)?this._keyMap[i]:i,r);return n}decodeKeys(t){if(!this._keyMap||t.constructor.name!="Map")return t;if(!this._mapKey){this._mapKey=new Map;for(let[i,r]of Object.entries(this._keyMap))this._mapKey.set(r,i)}let n={};return t.forEach((i,r)=>n[Ur(this._mapKey.has(r)?this._mapKey.get(r):r)]=i),n}mapDecode(t,n){let i=this.decode(t);return this._keyMap&&i.constructor.name==="Array"?i.map(r=>this.decodeKeys(r)):i}decode(t,n){if(Pe)return nj(()=>(q0(),this?this.decode(t,n):nd.prototype.decode.call(bO,t,n)));jo=n>-1?n:t.length,pe=0,ed=0,uh=null,fn=null,Pe=t;try{Ln=t.dataView||(t.dataView=new DataView(t.buffer,t.byteOffset,t.byteLength))}catch(i){throw Pe=null,t instanceof Uint8Array?i:new Error("Source must be a Uint8Array or Buffer but was a "+(t&&typeof t=="object"?t.constructor.name:typeof t))}if(this instanceof nd){if(ot=this,er=this.sharedValues&&(this.pack?new Array(this.maxPrivatePackedValues||16).concat(this.sharedValues):this.sharedValues),this.structures)return Yt=this.structures,yp();(!Yt||Yt.length>0)&&(Yt=[])}else ot=bO,(!Yt||Yt.length>0)&&(Yt=[]),er=null;return yp()}decodeMultiple(t,n){let i,r=0;try{let o=t.length;td=!0;let l=this?this.decode(t,o):fw.decode(t,o);if(n){if(n(l)===!1)return;for(;pe<o;)if(r=pe,n(yp())===!1)return}else{for(i=[l];pe<o;)r=pe,i.push(yp());return i}}catch(o){throw o.lastPosition=r,o.values=i,o}finally{td=!1,q0()}}}function yp(){try{let e=dt();if(fn){if(pe>=fn.postBundlePosition){let t=new Error("Unexpected bundle position");throw t.incomplete=!0,t}pe=fn.postBundlePosition,fn=null}if(pe==jo)Yt=null,Pe=null,Nr&&(Nr=null);else if(pe>jo){let t=new Error("Unexpected end of CBOR data");throw t.incomplete=!0,t}else if(!td)throw new Error("Data read, but end of buffer not reached");return e}catch(e){throw q0(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer"))&&(e.incomplete=!0),e}}function dt(){let e=Pe[pe++],t=e>>5;if(e=e&31,e>23)switch(e){case 24:e=Pe[pe++];break;case 25:if(t==7)return cV();e=Ln.getUint16(pe),pe+=2;break;case 26:if(t==7){let n=Ln.getFloat32(pe);if(ot.useFloat32>2){let i=dw[(Pe[pe]&127)<<1|Pe[pe+1]>>7];return pe+=4,(i*n+(n>0?.5:-.5)>>0)/i}return pe+=4,n}if(e=Ln.getUint32(pe),pe+=4,t===1)return-1-e;break;case 27:if(t==7){let n=Ln.getFloat64(pe);return pe+=8,n}if(t>1){if(Ln.getUint32(pe)>0)throw new Error("JavaScript does not support arrays, maps, or strings with length over 4294967295");e=Ln.getUint32(pe+4)}else ot.int64AsNumber?(e=Ln.getUint32(pe)*4294967296,e+=Ln.getUint32(pe+4)):e=Ln.getBigUint64(pe);pe+=8;break;case 31:switch(t){case 2:case 3:throw new Error("Indefinite length not supported for byte or text strings");case 4:let n=[],i,r=0;for(;(i=dt())!=qs;){if(r>=xu)throw new Error(`Array length exceeds ${xu}`);n[r++]=i}return t==4?n:t==3?n.join(""):Buffer.concat(n);case 5:let o;if(ot.mapsAsObjects){let l={},u=0;if(ot.keyMap)for(;(o=dt())!=qs;){if(u++>=Gi)throw new Error(`Property count exceeds ${Gi}`);l[Ur(ot.decodeKey(o))]=dt()}else for(;(o=dt())!=qs;){if(u++>=Gi)throw new Error(`Property count exceeds ${Gi}`);l[Ur(o)]=dt()}return l}else{Ou&&(ot.mapsAsObjects=!0,Ou=!1);let l=new Map;if(ot.keyMap){let u=0;for(;(o=dt())!=qs;){if(u++>=Gi)throw new Error(`Map size exceeds ${Gi}`);l.set(ot.decodeKey(o),dt())}}else{let u=0;for(;(o=dt())!=qs;){if(u++>=Gi)throw new Error(`Map size exceeds ${Gi}`);l.set(o,dt())}}return l}case 7:return qs;default:throw new Error("Invalid major type for indefinite length "+t)}default:throw new Error("Unknown token "+e)}switch(t){case 0:return e;case 1:return~e;case 2:return lV(e);case 3:if(ed>=pe)return uh.slice(pe-dh,(pe+=e)-dh);if(ed==0&&jo<140&&e<32){let r=e<16?QM(e):sV(e);if(r!=null)return r}return oV(e);case 4:if(e>=xu)throw new Error(`Array length exceeds ${xu}`);let n=new Array(e);for(let r=0;r<e;r++)n[r]=dt();return n;case 5:if(e>=Gi)throw new Error(`Map size exceeds ${xu}`);if(ot.mapsAsObjects){let r={};if(ot.keyMap)for(let o=0;o<e;o++)r[Ur(ot.decodeKey(dt()))]=dt();else for(let o=0;o<e;o++)r[Ur(dt())]=dt();return r}else{Ou&&(ot.mapsAsObjects=!0,Ou=!1);let r=new Map;if(ot.keyMap)for(let o=0;o<e;o++)r.set(ot.decodeKey(dt()),dt());else for(let o=0;o<e;o++)r.set(dt(),dt());return r}case 6:if(e>=vO){let r=Yt[e&8191];if(r)return r.read||(r.read=F0(r)),r.read();if(e<65536){if(e==aV){let o=Ks(),l=dt(),u=dt();H0(l,u);let f={};if(ot.keyMap)for(let p=2;p<o;p++){let m=ot.decodeKey(u[p-2]);f[Ur(m)]=dt()}else for(let p=2;p<o;p++){let m=u[p-2];f[Ur(m)]=dt()}return f}else if(e==iV){let o=Ks(),l=dt();for(let u=2;u<o;u++)H0(l++,dt());return dt()}else if(e==vO)return mV();if(ot.getShared&&(uw(),r=Yt[e&8191],r))return r.read||(r.read=F0(r)),r.read()}}let i=sn[e];if(i)return i.handlesRead?i(dt):i(dt());{let r=dt();for(let o=0;o<U0.length;o++){let l=U0[o](e,r);if(l!==void 0)return l}return new Wo(r,e)}case 7:switch(e){case 20:return!1;case 21:return!0;case 22:return null;case 23:return;default:let r=(er||Eo())[e];if(r!==void 0)return r;throw new Error("Unknown token "+e)}default:if(isNaN(e)){let r=new Error("Unexpected end of CBOR data");throw r.incomplete=!0,r}throw new Error("Unknown CBOR token "+e)}}const SO=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function F0(e){if(!e)throw new Error("Structure is required in record definition");function t(){let n=Pe[pe++];if(n=n&31,n>23)switch(n){case 24:n=Pe[pe++];break;case 25:n=Ln.getUint16(pe),pe+=2;break;case 26:n=Ln.getUint32(pe),pe+=4;break;default:throw new Error("Expected array header, but got "+Pe[pe-1])}let i=this.compiledReader;for(;i;){if(i.propertyCount===n)return i(dt);i=i.next}if(this.slowReads++>=JM){let o=this.length==n?this:this.slice(0,n);return i=ot.keyMap?new Function("r","return {"+o.map(l=>ot.decodeKey(l)).map(l=>SO.test(l)?Ur(l)+":r()":"["+JSON.stringify(l)+"]:r()").join(",")+"}"):new Function("r","return {"+o.map(l=>SO.test(l)?Ur(l)+":r()":"["+JSON.stringify(l)+"]:r()").join(",")+"}"),this.compiledReader&&(i.next=this.compiledReader),i.propertyCount=n,this.compiledReader=i,i(dt)}let r={};if(ot.keyMap)for(let o=0;o<n;o++)r[Ur(ot.decodeKey(this[o]))]=dt();else for(let o=0;o<n;o++)r[Ur(this[o])]=dt();return r}return e.slowReads=0,t}function Ur(e){if(typeof e=="string")return e==="__proto__"?"__proto_":e;if(typeof e=="number"||typeof e=="boolean"||typeof e=="bigint")return e.toString();if(e==null)return e+"";throw new Error("Invalid property name type "+typeof e)}let oV=B0;function B0(e){let t;if(e<16&&(t=QM(e)))return t;if(e>64&&N0)return N0.decode(Pe.subarray(pe,pe+=e));const n=pe+e,i=[];for(t="";pe<n;){const r=Pe[pe++];if((r&128)===0)i.push(r);else if((r&224)===192){const o=Pe[pe++]&63;i.push((r&31)<<6|o)}else if((r&240)===224){const o=Pe[pe++]&63,l=Pe[pe++]&63;i.push((r&31)<<12|o<<6|l)}else if((r&248)===240){const o=Pe[pe++]&63,l=Pe[pe++]&63,u=Pe[pe++]&63;let f=(r&7)<<18|o<<12|l<<6|u;f>65535&&(f-=65536,i.push(f>>>10&1023|55296),f=56320|f&1023),i.push(f)}else i.push(r);i.length>=4096&&(t+=vn.apply(String,i),i.length=0)}return i.length>0&&(t+=vn.apply(String,i)),t}let vn=String.fromCharCode;function sV(e){let t=pe,n=new Array(e);for(let i=0;i<e;i++){const r=Pe[pe++];if((r&128)>0){pe=t;return}n[i]=r}return vn.apply(String,n)}function QM(e){if(e<4)if(e<2){if(e===0)return"";{let t=Pe[pe++];if((t&128)>1){pe-=1;return}return vn(t)}}else{let t=Pe[pe++],n=Pe[pe++];if((t&128)>0||(n&128)>0){pe-=2;return}if(e<3)return vn(t,n);let i=Pe[pe++];if((i&128)>0){pe-=3;return}return vn(t,n,i)}else{let t=Pe[pe++],n=Pe[pe++],i=Pe[pe++],r=Pe[pe++];if((t&128)>0||(n&128)>0||(i&128)>0||(r&128)>0){pe-=4;return}if(e<6){if(e===4)return vn(t,n,i,r);{let o=Pe[pe++];if((o&128)>0){pe-=5;return}return vn(t,n,i,r,o)}}else if(e<8){let o=Pe[pe++],l=Pe[pe++];if((o&128)>0||(l&128)>0){pe-=6;return}if(e<7)return vn(t,n,i,r,o,l);let u=Pe[pe++];if((u&128)>0){pe-=7;return}return vn(t,n,i,r,o,l,u)}else{let o=Pe[pe++],l=Pe[pe++],u=Pe[pe++],f=Pe[pe++];if((o&128)>0||(l&128)>0||(u&128)>0||(f&128)>0){pe-=8;return}if(e<10){if(e===8)return vn(t,n,i,r,o,l,u,f);{let p=Pe[pe++];if((p&128)>0){pe-=9;return}return vn(t,n,i,r,o,l,u,f,p)}}else if(e<12){let p=Pe[pe++],m=Pe[pe++];if((p&128)>0||(m&128)>0){pe-=10;return}if(e<11)return vn(t,n,i,r,o,l,u,f,p,m);let g=Pe[pe++];if((g&128)>0){pe-=11;return}return vn(t,n,i,r,o,l,u,f,p,m,g)}else{let p=Pe[pe++],m=Pe[pe++],g=Pe[pe++],v=Pe[pe++];if((p&128)>0||(m&128)>0||(g&128)>0||(v&128)>0){pe-=12;return}if(e<14){if(e===12)return vn(t,n,i,r,o,l,u,f,p,m,g,v);{let y=Pe[pe++];if((y&128)>0){pe-=13;return}return vn(t,n,i,r,o,l,u,f,p,m,g,v,y)}}else{let y=Pe[pe++],x=Pe[pe++];if((y&128)>0||(x&128)>0){pe-=14;return}if(e<15)return vn(t,n,i,r,o,l,u,f,p,m,g,v,y,x);let k=Pe[pe++];if((k&128)>0){pe-=15;return}return vn(t,n,i,r,o,l,u,f,p,m,g,v,y,x,k)}}}}}function lV(e){return ot.copyBuffers?Uint8Array.prototype.slice.call(Pe,pe,pe+=e):Pe.subarray(pe,pe+=e)}let ej=new Float32Array(1),bp=new Uint8Array(ej.buffer,0,4);function cV(){let e=Pe[pe++],t=Pe[pe++],n=(e&127)>>2;if(n===31)return t||e&3?NaN:e&128?-1/0:1/0;if(n===0){let i=((e&3)<<8|t)/16777216;return e&128?-i:i}return bp[3]=e&128|(n>>1)+56,bp[2]=(e&7)<<5|t>>3,bp[1]=t<<5,bp[0]=0,ej[0]}new Array(4096);class Wo{constructor(t,n){this.value=t,this.tag=n}}sn[0]=e=>new Date(e);sn[1]=e=>new Date(Math.round(e*1e3));sn[2]=e=>{let t=BigInt(0);for(let n=0,i=e.byteLength;n<i;n++)t=BigInt(e[n])+(t<<BigInt(8));return t};sn[3]=e=>BigInt(-1)-sn[2](e);sn[4]=e=>+(e[1]+"e"+e[0]);sn[5]=e=>e[1]*Math.exp(e[0]*Math.log(2));const H0=(e,t)=>{e=e-57344;let n=Yt[e];n&&n.isShared&&((Yt.restoreStructures||(Yt.restoreStructures=[]))[e]=n),Yt[e]=t,t.read=F0(t)};sn[rV]=e=>{let t=e.length,n=e[1];H0(e[0],n);let i={};for(let r=2;r<t;r++){let o=n[r-2];i[Ur(o)]=e[r]}return i};sn[14]=e=>fn?fn[0].slice(fn.position0,fn.position0+=e):new Wo(e,14);sn[15]=e=>fn?fn[1].slice(fn.position1,fn.position1+=e):new Wo(e,15);let uV={Error,RegExp};sn[27]=e=>(uV[e[0]]||Error)(e[1],e[2]);const tj=e=>{if(Pe[pe++]!=132){let n=new Error("Packed values structure must be followed by a 4 element array");throw Pe.length<pe&&(n.incomplete=!0),n}let t=e();if(!t||!t.length){let n=new Error("Packed values structure must be followed by a 4 element array");throw n.incomplete=!0,n}return er=er?t.concat(er.slice(t.length)):t,er.prefixes=e(),er.suffixes=e(),e()};tj.handlesRead=!0;sn[51]=tj;sn[yO]=e=>{if(!er)if(ot.getShared)uw();else return new Wo(e,yO);if(typeof e=="number")return er[16+(e>=0?2*e:-2*e-1)];let t=new Error("No support for non-integer packed references yet");throw e===void 0&&(t.incomplete=!0),t};sn[28]=e=>{Nr||(Nr=new Map,Nr.id=0);let t=Nr.id++,n=pe,i=Pe[pe],r;i>>5==4?r=[]:r={};let o={target:r};Nr.set(t,o);let l=e();return o.used?(Object.getPrototypeOf(r)!==Object.getPrototypeOf(l)&&(pe=n,r=l,Nr.set(t,{target:r}),l=e()),Object.assign(r,l)):(o.target=l,l)};sn[28].handlesRead=!0;sn[29]=e=>{let t=Nr.get(e);return t.used=!0,t.target};sn[258]=e=>new Set(e);(sn[259]=e=>(ot.mapsAsObjects&&(ot.mapsAsObjects=!1,Ou=!0),e())).handlesRead=!0;function Ws(e,t){return typeof e=="string"?e+t:e instanceof Array?e.concat(t):Object.assign({},e,t)}function Eo(){if(!er)if(ot.getShared)uw();else throw new Error("No packed values available");return er}const dV=1399353956;U0.push((e,t)=>{if(e>=225&&e<=255)return Ws(Eo().prefixes[e-224],t);if(e>=28704&&e<=32767)return Ws(Eo().prefixes[e-28672],t);if(e>=1879052288&&e<=2147483647)return Ws(Eo().prefixes[e-1879048192],t);if(e>=216&&e<=223)return Ws(t,Eo().suffixes[e-216]);if(e>=27647&&e<=28671)return Ws(t,Eo().suffixes[e-27639]);if(e>=1811940352&&e<=1879048191)return Ws(t,Eo().suffixes[e-1811939328]);if(e==dV)return{packedValues:er,structures:Yt.slice(0),version:t};if(e==55799)return t});const fV=new Uint8Array(new Uint16Array([1]).buffer)[0]==1,xO=[Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,typeof BigUint64Array>"u"?{name:"BigUint64Array"}:BigUint64Array,Int8Array,Int16Array,Int32Array,typeof BigInt64Array>"u"?{name:"BigInt64Array"}:BigInt64Array,Float32Array,Float64Array],pV=[64,68,69,70,71,72,77,78,79,85,86];for(let e=0;e<xO.length;e++)hV(xO[e],pV[e]);function hV(e,t){let n="get"+e.name.slice(0,-5),i;typeof e=="function"?i=e.BYTES_PER_ELEMENT:e=null;for(let r=0;r<2;r++){if(!r&&i==1)continue;let o=i==2?1:i==4?2:i==8?3:0;sn[r?t:t-4]=i==1||r==fV?l=>{if(!e)throw new Error("Could not find typed array for code "+t);return!ot.copyBuffers&&(i===1||i===2&&!(l.byteOffset&1)||i===4&&!(l.byteOffset&3)||i===8&&!(l.byteOffset&7))?new e(l.buffer,l.byteOffset,l.byteLength>>o):new e(Uint8Array.prototype.slice.call(l,0).buffer)}:l=>{if(!e)throw new Error("Could not find typed array for code "+t);let u=new DataView(l.buffer,l.byteOffset,l.byteLength),f=l.length>>o,p=new e(f),m=u[n];for(let g=0;g<f;g++)p[g]=m.call(u,g<<o,r);return p}}}function mV(){let e=Ks(),t=pe+dt();for(let i=2;i<e;i++){let r=Ks();pe+=r}let n=pe;return pe=t,fn=[B0(Ks()),B0(Ks())],fn.position0=0,fn.position1=0,fn.postBundlePosition=pe,pe=n,dt()}function Ks(){let e=Pe[pe++]&31;if(e>23)switch(e){case 24:e=Pe[pe++];break;case 25:e=Ln.getUint16(pe),pe+=2;break;case 26:e=Ln.getUint32(pe),pe+=4;break}return e}function uw(){if(ot.getShared){let e=nj(()=>(Pe=null,ot.getShared()))||{},t=e.structures||[];ot.sharedVersion=e.version,er=ot.sharedValues=e.packedValues,Yt===!0?ot.structures=Yt=t:Yt.splice.apply(Yt,[0,t.length].concat(t))}}function nj(e){let t=jo,n=pe,i=dh,r=ed,o=uh,l=Nr,u=fn,f=new Uint8Array(Pe.slice(0,jo)),p=Yt,m=ot,g=td,v=e();return jo=t,pe=n,dh=i,ed=r,uh=o,Nr=l,fn=u,Pe=f,td=g,Yt=p,ot=m,Ln=new DataView(Pe.buffer,Pe.byteOffset,Pe.byteLength),v}function q0(){Pe=null,Nr=null,Yt=null}const dw=new Array(147);for(let e=0;e<256;e++)dw[e]=+("1e"+Math.floor(45.15-e*.30103));let fw=new nd({useRecords:!1});const zo=fw.decode;fw.decodeMultiple;let Rp;try{Rp=new TextEncoder}catch{}let W0,rj;const vm=typeof globalThis=="object"&&globalThis.Buffer,zd=typeof vm<"u",Ay=zd?vm.allocUnsafeSlow:Uint8Array,wO=zd?vm:Uint8Array,kO=256,_O=zd?4294967296:2144337920;let Ry,ee,Lt,F=0,$a,un=null;const gV=61440,vV=/[\u0080-\uFFFF]/,dr=Symbol("record-id");class yV extends nd{constructor(t){super(t),this.offset=0;let n,i,r,o,l;t=t||{};let u=wO.prototype.utf8Write?function(A,ce){return ee.utf8Write(A,ce,ee.byteLength-ce)}:Rp&&Rp.encodeInto?function(A,ce){return Rp.encodeInto(A,ee.subarray(ce)).written}:!1,f=this,p=t.structures||t.saveStructures,m=t.maxSharedStructures;if(m==null&&(m=p?128:0),m>8190)throw new Error("Maximum maxSharedStructure is 8190");let g=t.sequential;g&&(m=0),this.structures||(this.structures=[]),this.saveStructures&&(this.saveShared=this.saveStructures);let v,y,x=t.sharedValues,k;if(x){k=Object.create(null);for(let A=0,ce=x.length;A<ce;A++)k[x[A]]=A}let O=[],w=0,E=0;this.mapEncode=function(A,ce){return this._keyMap&&!this._mapped&&A.constructor.name==="Array"&&(A=A.map(L=>this.encodeKeys(L))),this.encode(A,ce)},this.encode=function(A,ce){if(ee||(ee=new Ay(8192),Lt=new DataView(ee.buffer,0,8192),F=0),$a=ee.length-10,$a-F<2048?(ee=new Ay(ee.length),Lt=new DataView(ee.buffer,0,ee.length),$a=ee.length-10,F=0):ce===DO&&(F=F+7&2147483640),n=F,f.useSelfDescribedHeader&&(Lt.setUint32(F,3654940416),F+=3),l=f.structuredClone?new Map:null,f.bundleStrings&&typeof A!="string"?(un=[],un.size=1/0):un=null,i=f.structures,i){if(i.uninitialized){let I=f.getShared()||{};f.structures=i=I.structures||[],f.sharedVersion=I.version;let z=f.sharedValues=I.packedValues;if(z){k={};for(let Q=0,G=z.length;Q<G;Q++)k[z[Q]]=Q}}let L=i.length;if(L>m&&!g&&(L=m),!i.transitions){i.transitions=Object.create(null);for(let I=0;I<L;I++){let z=i[I];if(!z)continue;let Q,G=i.transitions;for(let ve=0,D=z.length;ve<D;ve++){G[dr]===void 0&&(G[dr]=I);let M=z[ve];Q=G[M],Q||(Q=G[M]=Object.create(null)),G=Q}G[dr]=I|1048576}}g||(i.nextId=L)}if(r&&(r=!1),o=i||[],y=k,t.pack){let L=new Map;if(L.values=[],L.encoder=f,L.maxValues=t.maxPrivatePackedValues||(k?16:1/0),L.objectMap=k||!1,L.samplingPackedValues=v,Ip(A,L),L.values.length>0){ee[F++]=216,ee[F++]=51,bi(4);let I=L.values;T(I),bi(0),bi(0),y=Object.create(k||null);for(let z=0,Q=I.length;z<Q;z++)y[I[z]]=z}}Ry=ce&Py;try{if(Ry)return;if(T(A),un&&TO(n,T),f.offset=F,l&&l.idsToInsert){F+=l.idsToInsert.length*2,F>$a&&j(F),f.offset=F;let L=xV(ee.subarray(n,F),l.idsToInsert);return l=null,L}return ce&DO?(ee.start=n,ee.end=F,ee):ee.subarray(n,F)}finally{if(i){if(E<10&&E++,i.length>m&&(i.length=m),w>1e4)i.transitions=null,E=0,w=0,O.length>0&&(O=[]);else if(O.length>0&&!g){for(let L=0,I=O.length;L<I;L++)O[L][dr]=void 0;O=[]}}if(r&&f.saveShared){f.structures.length>m&&(f.structures=f.structures.slice(0,m));let L=ee.subarray(n,F);return f.updateSharedData()===!1?f.encode(A):L}ce&wV&&(F=n)}},this.findCommonStringsToPack=()=>(v=new Map,k||(k=Object.create(null)),A=>{let ce=A&&A.threshold||4,L=this.pack?A.maxPrivatePackedValues||16:0;x||(x=this.sharedValues=[]);for(let[I,z]of v)z.count>ce&&(k[I]=L++,x.push(I),r=!0);for(;this.saveShared&&this.updateSharedData()===!1;);v=null});const T=A=>{F>$a&&(ee=j(F));var ce=typeof A,L;if(ce==="string"){if(y){let G=y[A];if(G>=0){G<16?ee[F++]=G+224:(ee[F++]=198,G&1?T(15-G>>1):T(G-16>>1));return}else if(v&&!t.pack){let ve=v.get(A);ve?ve.count++:v.set(A,{count:1})}}let I=A.length;if(un&&I>=4&&I<1024){if((un.size+=I)>gV){let ve,D=(un[0]?un[0].length*3+un[1].length:0)+10;F+D>$a&&(ee=j(F+D)),ee[F++]=217,ee[F++]=223,ee[F++]=249,ee[F++]=un.position?132:130,ee[F++]=26,ve=F-n,F+=4,un.position&&TO(n,T),un=["",""],un.size=0,un.position=ve}let G=vV.test(A);un[G?0:1]+=A,ee[F++]=G?206:207,T(I);return}let z;I<32?z=1:I<256?z=2:I<65536?z=3:z=5;let Q=I*3;if(F+Q>$a&&(ee=j(F+Q)),I<64||!u){let G,ve,D,M=F+z;for(G=0;G<I;G++)ve=A.charCodeAt(G),ve<128?ee[M++]=ve:ve<2048?(ee[M++]=ve>>6|192,ee[M++]=ve&63|128):(ve&64512)===55296&&((D=A.charCodeAt(G+1))&64512)===56320?(ve=65536+((ve&1023)<<10)+(D&1023),G++,ee[M++]=ve>>18|240,ee[M++]=ve>>12&63|128,ee[M++]=ve>>6&63|128,ee[M++]=ve&63|128):(ee[M++]=ve>>12|224,ee[M++]=ve>>6&63|128,ee[M++]=ve&63|128);L=M-F-z}else L=u(A,F+z,Q);L<24?ee[F++]=96|L:L<256?(z<2&&ee.copyWithin(F+2,F+1,F+1+L),ee[F++]=120,ee[F++]=L):L<65536?(z<3&&ee.copyWithin(F+3,F+2,F+2+L),ee[F++]=121,ee[F++]=L>>8,ee[F++]=L&255):(z<5&&ee.copyWithin(F+5,F+3,F+3+L),ee[F++]=122,Lt.setUint32(F,L),F+=4),F+=L}else if(ce==="number")if(!this.alwaysUseFloat&&A>>>0===A)A<24?ee[F++]=A:A<256?(ee[F++]=24,ee[F++]=A):A<65536?(ee[F++]=25,ee[F++]=A>>8,ee[F++]=A&255):(ee[F++]=26,Lt.setUint32(F,A),F+=4);else if(!this.alwaysUseFloat&&A>>0===A)A>=-24?ee[F++]=31-A:A>=-256?(ee[F++]=56,ee[F++]=~A):A>=-65536?(ee[F++]=57,Lt.setUint16(F,~A),F+=2):(ee[F++]=58,Lt.setUint32(F,~A),F+=4);else if(!this.alwaysUseFloat&&A<0&&A>=-4294967296&&Math.floor(A)===A)ee[F++]=58,Lt.setUint32(F,-1-A),F+=4;else{let I;if((I=this.useFloat32)>0&&A<4294967296&&A>=-2147483648){ee[F++]=250,Lt.setFloat32(F,A);let z;if(I<4||(z=A*dw[(ee[F]&127)<<1|ee[F+1]>>7])>>0===z){F+=4;return}else F--}ee[F++]=251,Lt.setFloat64(F,A),F+=8}else if(ce==="object")if(!A)ee[F++]=246;else{if(l){let z=l.get(A);if(z){if(ee[F++]=216,ee[F++]=29,ee[F++]=25,!z.references){let Q=l.idsToInsert||(l.idsToInsert=[]);z.references=[],Q.push(z)}z.references.push(F-n),F+=2;return}else l.set(A,{offset:F-n})}let I=A.constructor;if(I===Object)this.skipFunction===!0&&(A=Object.fromEntries([...Object.keys(A).filter(z=>typeof A[z]!="function").map(z=>[z,A[z]])])),C(A);else if(I===Array){L=A.length,L<24?ee[F++]=128|L:bi(L);for(let z=0;z<L;z++)T(A[z])}else if(I===Map)if((this.mapsAsObjects?this.useTag259ForMaps!==!1:this.useTag259ForMaps)&&(ee[F++]=217,ee[F++]=1,ee[F++]=3),L=A.size,L<24?ee[F++]=160|L:L<256?(ee[F++]=184,ee[F++]=L):L<65536?(ee[F++]=185,ee[F++]=L>>8,ee[F++]=L&255):(ee[F++]=186,Lt.setUint32(F,L),F+=4),f.keyMap)for(let[z,Q]of A)T(f.encodeKey(z)),T(Q);else for(let[z,Q]of A)T(z),T(Q);else{for(let z=0,Q=W0.length;z<Q;z++){let G=rj[z];if(A instanceof G){let ve=W0[z],D=ve.tag;D==null&&(D=ve.getTag&&ve.getTag.call(this,A)),D<24?ee[F++]=192|D:D<256?(ee[F++]=216,ee[F++]=D):D<65536?(ee[F++]=217,ee[F++]=D>>8,ee[F++]=D&255):D>-1&&(ee[F++]=218,Lt.setUint32(F,D),F+=4),ve.encode.call(this,A,T,j);return}}if(A[Symbol.iterator]){if(Ry){let z=new Error("Iterable should be serialized as iterator");throw z.iteratorNotHandled=!0,z}ee[F++]=159;for(let z of A)T(z);ee[F++]=255;return}if(A[Symbol.asyncIterator]||Iy(A)){let z=new Error("Iterable/blob should be serialized as iterator");throw z.iteratorNotHandled=!0,z}if(this.useToJSON&&A.toJSON){const z=A.toJSON();if(z!==A)return T(z)}C(A)}}else if(ce==="boolean")ee[F++]=A?245:244;else if(ce==="bigint"){if(A<BigInt(1)<<BigInt(64)&&A>=0)ee[F++]=27,Lt.setBigUint64(F,A);else if(A>-(BigInt(1)<<BigInt(64))&&A<0)ee[F++]=59,Lt.setBigUint64(F,-A-BigInt(1));else if(this.largeBigIntToFloat)ee[F++]=251,Lt.setFloat64(F,Number(A));else{A>=BigInt(0)?ee[F++]=194:(ee[F++]=195,A=BigInt(-1)-A);let I=[];for(;A;)I.push(Number(A&BigInt(255))),A>>=BigInt(8);Z0(new Uint8Array(I.reverse()),j);return}F+=8}else if(ce==="undefined")ee[F++]=247;else throw new Error("Unknown type: "+ce)},C=this.useRecords===!1?this.variableMapSize?A=>{let ce=Object.keys(A),L=Object.values(A),I=ce.length;if(I<24?ee[F++]=160|I:I<256?(ee[F++]=184,ee[F++]=I):I<65536?(ee[F++]=185,ee[F++]=I>>8,ee[F++]=I&255):(ee[F++]=186,Lt.setUint32(F,I),F+=4),f.keyMap)for(let z=0;z<I;z++)T(f.encodeKey(ce[z])),T(L[z]);else for(let z=0;z<I;z++)T(ce[z]),T(L[z])}:A=>{ee[F++]=185;let ce=F-n;F+=2;let L=0;if(f.keyMap)for(let I in A)(typeof A.hasOwnProperty!="function"||A.hasOwnProperty(I))&&(T(f.encodeKey(I)),T(A[I]),L++);else for(let I in A)(typeof A.hasOwnProperty!="function"||A.hasOwnProperty(I))&&(T(I),T(A[I]),L++);ee[ce+++n]=L>>8,ee[ce+n]=L&255}:(A,ce)=>{let L,I=o.transitions||(o.transitions=Object.create(null)),z=0,Q=0,G,ve;if(this.keyMap){ve=Object.keys(A).map(M=>this.encodeKey(M)),Q=ve.length;for(let M=0;M<Q;M++){let ae=ve[M];L=I[ae],L||(L=I[ae]=Object.create(null),z++),I=L}}else for(let M in A)(typeof A.hasOwnProperty!="function"||A.hasOwnProperty(M))&&(L=I[M],L||(I[dr]&1048576&&(G=I[dr]&65535),L=I[M]=Object.create(null),z++),I=L,Q++);let D=I[dr];if(D!==void 0)D&=65535,ee[F++]=217,ee[F++]=D>>8|224,ee[F++]=D&255;else if(ve||(ve=I.__keys__||(I.__keys__=Object.keys(A))),G===void 0?(D=o.nextId++,D||(D=0,o.nextId=1),D>=kO&&(o.nextId=(D=m)+1)):D=G,o[D]=ve,D<m){ee[F++]=217,ee[F++]=D>>8|224,ee[F++]=D&255,I=o.transitions;for(let M=0;M<Q;M++)(I[dr]===void 0||I[dr]&1048576)&&(I[dr]=D),I=I[ve[M]];I[dr]=D|1048576,r=!0}else{if(I[dr]=D,Lt.setUint32(F,3655335680),F+=3,z&&(w+=E*z),O.length>=kO-m&&(O.shift()[dr]=void 0),O.push(I),bi(Q+2),T(57344+D),T(ve),ce)return;for(let M in A)(typeof A.hasOwnProperty!="function"||A.hasOwnProperty(M))&&T(A[M]);return}if(Q<24?ee[F++]=128|Q:bi(Q),!ce)for(let M in A)(typeof A.hasOwnProperty!="function"||A.hasOwnProperty(M))&&T(A[M])},j=A=>{let ce;if(A>16777216){if(A-n>_O)throw new Error("Encoded buffer would be larger than maximum buffer size");ce=Math.min(_O,Math.round(Math.max((A-n)*(A>67108864?1.25:2),4194304)/4096)*4096)}else ce=(Math.max(A-n<<2,ee.length-1)>>12)+1<<12;let L=new Ay(ce);return Lt=new DataView(L.buffer,0,ce),ee.copy?ee.copy(L,0,n,A):L.set(ee.slice(n,A)),F-=n,n=0,$a=L.length-10,ee=L};let N=100,q=1e3;this.encodeAsIterable=function(A,ce){return xe(A,ce,B)},this.encodeAsAsyncIterable=function(A,ce){return xe(A,ce,ge)};function*B(A,ce,L){let I=A.constructor;if(I===Object){let z=f.useRecords!==!1;z?C(A,!0):EO(Object.keys(A).length,160);for(let Q in A){let G=A[Q];z||T(Q),G&&typeof G=="object"?ce[Q]?yield*B(G,ce[Q]):yield*ne(G,ce,Q):T(G)}}else if(I===Array){let z=A.length;bi(z);for(let Q=0;Q<z;Q++){let G=A[Q];G&&(typeof G=="object"||F-n>N)?ce.element?yield*B(G,ce.element):yield*ne(G,ce,"element"):T(G)}}else if(A[Symbol.iterator]&&!A.buffer){ee[F++]=159;for(let z of A)z&&(typeof z=="object"||F-n>N)?ce.element?yield*B(z,ce.element):yield*ne(z,ce,"element"):T(z);ee[F++]=255}else Iy(A)?(EO(A.size,64),yield ee.subarray(n,F),yield A,fe()):A[Symbol.asyncIterator]?(ee[F++]=159,yield ee.subarray(n,F),yield A,fe(),ee[F++]=255):T(A);L&&F>n?yield ee.subarray(n,F):F-n>N&&(yield ee.subarray(n,F),fe())}function*ne(A,ce,L){let I=F-n;try{T(A),F-n>N&&(yield ee.subarray(n,F),fe())}catch(z){if(z.iteratorNotHandled)ce[L]={},F=n+I,yield*B.call(this,A,ce[L]);else throw z}}function fe(){N=q,f.encode(null,Py)}function xe(A,ce,L){return ce&&ce.chunkThreshold?N=q=ce.chunkThreshold:N=100,A&&typeof A=="object"?(f.encode(null,Py),L(A,f.iterateProperties||(f.iterateProperties={}),!0)):[f.encode(A)]}async function*ge(A,ce){for(let L of B(A,ce,!0)){let I=L.constructor;if(I===wO||I===Uint8Array)yield L;else if(Iy(L)){let z=L.stream().getReader(),Q;for(;!(Q=await z.read()).done;)yield Q.value}else if(L[Symbol.asyncIterator])for await(let z of L)fe(),z?yield*ge(z,ce.async||(ce.async={})):yield f.encode(z);else yield L}}}useBuffer(t){ee=t,Lt=new DataView(ee.buffer,ee.byteOffset,ee.byteLength),F=0}clearSharedData(){this.structures&&(this.structures=[]),this.sharedValues&&(this.sharedValues=void 0)}updateSharedData(){let t=this.sharedVersion||0;this.sharedVersion=t+1;let n=this.structures.slice(0),i=new ij(n,this.sharedValues,this.sharedVersion),r=this.saveShared(i,o=>(o&&o.version||0)==t);return r===!1?(i=this.getShared()||{},this.structures=i.structures||[],this.sharedValues=i.packedValues,this.sharedVersion=i.version,this.structures.nextId=this.structures.length):n.forEach((o,l)=>this.structures[l]=o),r}}function EO(e,t){e<24?ee[F++]=t|e:e<256?(ee[F++]=t|24,ee[F++]=e):e<65536?(ee[F++]=t|25,ee[F++]=e>>8,ee[F++]=e&255):(ee[F++]=t|26,Lt.setUint32(F,e),F+=4)}class ij{constructor(t,n,i){this.structures=t,this.packedValues=n,this.version=i}}function bi(e){e<24?ee[F++]=128|e:e<256?(ee[F++]=152,ee[F++]=e):e<65536?(ee[F++]=153,ee[F++]=e>>8,ee[F++]=e&255):(ee[F++]=154,Lt.setUint32(F,e),F+=4)}const bV=typeof Blob>"u"?function(){}:Blob;function Iy(e){if(e instanceof bV)return!0;let t=e[Symbol.toStringTag];return t==="Blob"||t==="File"}function Ip(e,t){switch(typeof e){case"string":if(e.length>3){if(t.objectMap[e]>-1||t.values.length>=t.maxValues)return;let i=t.get(e);if(i)++i.count==2&&t.values.push(e);else if(t.set(e,{count:1}),t.samplingPackedValues){let r=t.samplingPackedValues.get(e);r?r.count++:t.samplingPackedValues.set(e,{count:1})}}break;case"object":if(e)if(e instanceof Array)for(let i=0,r=e.length;i<r;i++)Ip(e[i],t);else{let i=!t.encoder.useRecords;for(var n in e)e.hasOwnProperty(n)&&(i&&Ip(n,t),Ip(e[n],t))}break;case"function":console.log(e)}}const SV=new Uint8Array(new Uint16Array([1]).buffer)[0]==1;rj=[Date,Set,Error,RegExp,Wo,ArrayBuffer,Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,typeof BigUint64Array>"u"?function(){}:BigUint64Array,Int8Array,Int16Array,Int32Array,typeof BigInt64Array>"u"?function(){}:BigInt64Array,Float32Array,Float64Array,ij];W0=[{tag:1,encode(e,t){let n=e.getTime()/1e3;(this.useTimestamp32||e.getMilliseconds()===0)&&n>=0&&n<4294967296?(ee[F++]=26,Lt.setUint32(F,n),F+=4):(ee[F++]=251,Lt.setFloat64(F,n),F+=8)}},{tag:258,encode(e,t){let n=Array.from(e);t(n)}},{tag:27,encode(e,t){t([e.name,e.message])}},{tag:27,encode(e,t){t(["RegExp",e.source,e.flags])}},{getTag(e){return e.tag},encode(e,t){t(e.value)}},{encode(e,t,n){Z0(e,n)}},{getTag(e){if(e.constructor===Uint8Array&&(this.tagUint8Array||zd&&this.tagUint8Array!==!1))return 64},encode(e,t,n){Z0(e,n)}},pi(68,1),pi(69,2),pi(70,4),pi(71,8),pi(72,1),pi(77,2),pi(78,4),pi(79,8),pi(85,4),pi(86,8),{encode(e,t){let n=e.packedValues||[],i=e.structures||[];if(n.values.length>0){ee[F++]=216,ee[F++]=51,bi(4);let r=n.values;t(r),bi(0),bi(0),packedObjectMap=Object.create(sharedPackedObjectMap||null);for(let o=0,l=r.length;o<l;o++)packedObjectMap[r[o]]=o}if(i){Lt.setUint32(F,3655335424),F+=3;let r=i.slice(0);r.unshift(57344),r.push(new Wo(e.version,1399353956)),t(r)}else t(new Wo(e.version,1399353956))}}];function pi(e,t){return!SV&&t>1&&(e-=4),{tag:e,encode:function(i,r){let o=i.byteLength,l=i.byteOffset||0,u=i.buffer||i;r(zd?vm.from(u,l,o):new Uint8Array(u,l,o))}}}function Z0(e,t){let n=e.byteLength;n<24?ee[F++]=64+n:n<256?(ee[F++]=88,ee[F++]=n):n<65536?(ee[F++]=89,ee[F++]=n>>8,ee[F++]=n&255):(ee[F++]=90,Lt.setUint32(F,n),F+=4),F+n>=ee.length&&t(F+n),ee.set(e.buffer?e:new Uint8Array(e),F),F+=n}function xV(e,t){let n,i=t.length*2,r=e.length-i;t.sort((o,l)=>o.offset>l.offset?1:-1);for(let o=0;o<t.length;o++){let l=t[o];l.id=o;for(let u of l.references)e[u++]=o>>8,e[u]=o&255}for(;n=t.pop();){let o=n.offset;e.copyWithin(o+i,o,r),i-=2;let l=o+i;e[l++]=216,e[l++]=28,r=o}return e}function TO(e,t){Lt.setUint32(un.position+e,F-un.position-e+1);let n=un;un=null,t(n[0]),t(n[1])}let pw=new yV({useRecords:!1});const ml=pw.encode;pw.encodeAsIterable;pw.encodeAsAsyncIterable;const DO=512,wV=1024,Py=2048;var My,OO;function kV(){if(OO)return My;OO=1;var e=function(t,n,i,r,o,l,u,f){if(!t){var p;if(n===void 0)p=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var m=[i,r,o,l,u,f],g=0;p=new Error(n.replace(/%s/g,function(){return m[g++]})),p.name="Invariant Violation"}throw p.framesToPop=1,p}};return My=e,My}var _V=kV();const Qi=id(_V);var EV=class{constructor(e){this.config=e}deserialize(e,t){let n=this.config.deserializeVersion(e,t);const i=this.config.deserializeConverters();for(let r=Math.max(0,t-1);r<i.length;r++)n=i[r](n);return n}serialize(e,t){let n=e;const i=this.config.serializeConverters();for(let r=Math.max(0,t-1);r<i.length;r++)n=i[r](n);return this.config.serializeVersion(n,t)}serializeWithEmbeddedVersion(e,t){const n=this.serialize(e,t),i=new Uint8Array(2);new DataView(i.buffer).setUint16(0,t,!0);const r=new Uint8Array(2+n.length);return r.set(i,0),r.set(n,2),r}deserializeWithEmbeddedVersion(e){if(e.length<2)throw new Error("payload too short for embedded version");const n=new DataView(e.buffer,e.byteOffset,e.byteLength).getUint16(0,!0),i=e.slice(2);return this.deserialize(i,n)}embedVersion(e){const t=new Uint8Array(2);new DataView(t.buffer).setUint16(0,e.version,!0);const n=new Uint8Array(t.length+e.data.length);return n.set(t),n.set(e.data,t.length),n}extractVersion(e){if(e.length<2)throw new Error("Invalid versioned data: too short");const n=new DataView(e.buffer,e.byteOffset,e.byteLength).getUint16(0,!0),i=e.slice(2);return{version:n,data:i}}};function Xo(e){return new EV(e)}const TV=256,DV=256,CO=10,$O=5,aj="invalid UTF-8 string",oj="must be canonical",sj="too large buffer",OV="too large number";class bt extends Error{constructor(t,n,i){super(`(byte:${t}) ${n}`),this.name="BareError",this.issue=n,this.offset=t,this.cause=i?.cause}}class ft{constructor(t,n){if(this.offset=0,t.length>n.maxBufferLength)throw new bt(0,sj);this.bytes=t,this.config=n,this.view=new DataView(t.buffer,t.byteOffset,t.length)}}function ym(e,t){if(e.offset+t>e.bytes.length)throw new bt(e.offset,"missing bytes")}function bm(e,t){const n=e.offset+t|0;n>e.bytes.length&&CV(e,n)}function CV(e,t){if(t>e.config.maxBufferLength)throw new bt(0,sj);const n=e.bytes.buffer;let i;if($V(n)&&e.bytes.byteOffset+e.bytes.byteLength===n.byteLength&&e.bytes.byteLength+t<=n.maxByteLength){const r=Math.min(t<<1,e.config.maxBufferLength,n.maxByteLength);n instanceof ArrayBuffer?n.resize(r):n.grow(r),i=new Uint8Array(n,e.bytes.byteOffset,r)}else{const r=Math.min(t<<1,e.config.maxBufferLength);i=new Uint8Array(r),i.set(e.bytes)}e.bytes=i,e.view=new DataView(i.buffer)}function $V(e){return"maxByteLength"in e}function mr(e){const t=qr(e);if(t>1)throw e.offset--,new bt(e.offset,"a bool must be equal to 0 or 1");return t>0}function gr(e,t){Zt(e,t?1:0)}function qr(e){return ym(e,1),e.bytes[e.offset++]}function Zt(e,t){bm(e,1),e.bytes[e.offset++]=t}function AV(e){ym(e,8);const t=e.view.getBigUint64(e.offset,!0);return e.offset+=8,t}function RV(e,t){bm(e,8),e.view.setBigUint64(e.offset,t,!0),e.offset+=8}function ta(e){let t=qr(e);if(t>=128){t&=127;let n=128,i=1,r;do r=qr(e),t+=(r&127)*n,n*=128,i++;while(r>=128&&i<7);let o=0;for(n=1;r>=128&&i<CO;)r=qr(e),o+=(r&127)*n,n*=128,i++;if(r===0||i===CO&&r>1)throw e.offset-=i,new bt(e.offset,oj);return BigInt(t)+(BigInt(o)<<BigInt(49))}return BigInt(t)}function na(e,t){const n=BigInt.asUintN(64,t);IV(e,n)}function IV(e,t){let n=Number(BigInt.asUintN(49,t)),i=Number(t>>BigInt(49)),r=0;for(;n>=128||i>0;)Zt(e,128|n&127),n=Math.floor(n/128),r++,r===7&&(n=i,i=0);Zt(e,n)}function lj(e){let t=qr(e);if(t>=128){t&=127;let n=7,i=1,r;do r=qr(e),t+=(r&127)<<n>>>0,n+=7,i++;while(r>=128&&i<$O);if(r===0)throw e.offset-=i-1,new bt(e.offset-i+1,oj);if(i===$O&&r>15)throw e.offset-=i-1,new bt(e.offset,OV)}return t}function G0(e,t){let n=t>>>0;for(;n>=128;)Zt(e,128|n&127),n>>>=7;Zt(e,n)}function PV(e){return jV(e,lj(e))}function MV(e,t){G0(e,t.length),cj(e,t)}function jV(e,t){return uj(e,t).slice()}function cj(e,t){const n=t.length;n>0&&(bm(e,n),e.bytes.set(t,e.offset),e.offset+=n)}function uj(e,t){ym(e,t);const n=e.offset;return e.offset+=t,e.bytes.subarray(n,n+t)}function pn(e){return PV(e).buffer}function hn(e,t){MV(e,new Uint8Array(t))}function st(e){return zV(e,lj(e))}function lt(e,t){if(t.length<DV){const n=UV(t);G0(e,n),bm(e,n),NV(e,t)}else{const n=BV.encode(t);G0(e,n.length),cj(e,n)}}function zV(e,t){if(t<TV)return LV(e,t);try{return FV.decode(uj(e,t))}catch{throw new bt(e.offset,aj)}}function LV(e,t){ym(e,t);let n="";const i=e.bytes;let r=e.offset;const o=r+t;for(;r<o;){let l=i[r++];if(l>127){let u=!0;const f=l;if(r<o&&l<224){const p=i[r++];l=(f&31)<<6|p&63,u=l>>7===0||f>>5!==6||p>>6!==2}else if(r+1<o&&l<240){const p=i[r++],m=i[r++];l=(f&15)<<12|(p&63)<<6|m&63,u=l>>11===0||l>>11===27||f>>4!==14||p>>6!==2||m>>6!==2}else if(r+2<o){const p=i[r++],m=i[r++],g=i[r++];l=(f&7)<<18|(p&63)<<12|(m&63)<<6|g&63,u=l>>16===0||l>1114111||f>>3!==30||p>>6!==2||m>>6!==2||g>>6!==2}if(u)throw new bt(e.offset,aj)}n+=String.fromCodePoint(l)}return e.offset=r,n}function NV(e,t){const n=e.bytes;let i=e.offset,r=0;for(;r<t.length;){const o=t.codePointAt(r++);o<128?n[i++]=o:(o<2048?n[i++]=192|o>>6:(o<65536?n[i++]=224|o>>12:(n[i++]=240|o>>18,n[i++]=128|o>>12&63,r++),n[i++]=128|o>>6&63),n[i++]=128|o&63)}e.offset=i}function UV(e){let t=e.length;for(let n=0;n<e.length;n++){const i=e.codePointAt(n);i>127&&(t++,i>2047&&(t++,i>65535&&n++))}return t}const FV=new TextDecoder("utf-8",{fatal:!0}),BV=new TextEncoder;function hw({initialBufferLength:e=1024,maxBufferLength:t=1024*1024*32}){return{initialBufferLength:e,maxBufferLength:t}}var jy={},zy,AO;function HV(){if(AO)return zy;AO=1;function e(t,n){typeof n=="boolean"&&(n={forever:n}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=n||{},this._maxRetryTime=n&&n.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}return zy=e,e.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)},e.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null},e.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var n=new Date().getTime();if(t&&n-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var i=this._timeouts.shift();if(i===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),i=this._cachedTimeouts.slice(-1);else return!1;var r=this;return this._timer=setTimeout(function(){r._attempts++,r._operationTimeoutCb&&(r._timeout=setTimeout(function(){r._operationTimeoutCb(r._attempts)},r._operationTimeout),r._options.unref&&r._timeout.unref()),r._fn(r._attempts)},i),this._options.unref&&this._timer.unref(),!0},e.prototype.attempt=function(t,n){this._fn=t,n&&(n.timeout&&(this._operationTimeout=n.timeout),n.cb&&(this._operationTimeoutCb=n.cb));var i=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){i._operationTimeoutCb()},i._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)},e.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)},e.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)},e.prototype.start=e.prototype.try,e.prototype.errors=function(){return this._errors},e.prototype.attempts=function(){return this._attempts},e.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},n=null,i=0,r=0;r<this._errors.length;r++){var o=this._errors[r],l=o.message,u=(t[l]||0)+1;t[l]=u,u>=i&&(n=o,i=u)}return n},zy}var RO;function qV(){return RO||(RO=1,(function(e){var t=HV();e.operation=function(n){var i=e.timeouts(n);return new t(i,{forever:n&&(n.forever||n.retries===1/0),unref:n&&n.unref,maxRetryTime:n&&n.maxRetryTime})},e.timeouts=function(n){if(n instanceof Array)return[].concat(n);var i={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in n)i[r]=n[r];if(i.minTimeout>i.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var o=[],l=0;l<i.retries;l++)o.push(this.createTimeout(l,i));return n&&n.forever&&!o.length&&o.push(this.createTimeout(l,i)),o.sort(function(u,f){return u-f}),o},e.createTimeout=function(n,i){var r=i.randomize?Math.random()+1:1,o=Math.round(r*Math.max(i.minTimeout,1)*Math.pow(i.factor,n));return o=Math.min(o,i.maxTimeout),o},e.wrap=function(n,i,r){if(i instanceof Array&&(r=i,i=null),!r){r=[];for(var o in n)typeof n[o]=="function"&&r.push(o)}for(var l=0;l<r.length;l++){var u=r[l],f=n[u];n[u]=(function(m){var g=e.operation(i),v=Array.prototype.slice.call(arguments,1),y=v.pop();v.push(function(x){g.retry(x)||(x&&(arguments[0]=g.mainError()),y.apply(this,arguments))}),g.attempt(function(){m.apply(n,v)})}).bind(n,f),n[u].options=i}}})(jy)),jy}var Ly,IO;function WV(){return IO||(IO=1,Ly=qV()),Ly}var ZV=WV();const GV=id(ZV),VV=Object.prototype.toString,KV=e=>VV.call(e)==="[object Error]",YV=new Set(["network error","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed","fetch failed","terminated"," A network error occurred.","Network connection lost"]);function XV(e){if(!(e&&KV(e)&&e.name==="TypeError"&&typeof e.message=="string"))return!1;const{message:n,stack:i}=e;return n==="Load failed"?i===void 0||"__sentry_captured__"in e:n.startsWith("error sending request for url")||n==="Failed to fetch"||n.startsWith("Failed to fetch (")&&n.endsWith(")")?!0:YV.has(n)}class JV extends Error{constructor(t){super(),t instanceof Error?(this.originalError=t,{message:t}=t):(this.originalError=new Error(t),this.originalError.stack=this.stack),this.name="AbortError",this.message=t}}const PO=(e,t,n)=>{const i=n.retries-(t-1);return e.attemptNumber=t,e.retriesLeft=i,e};async function dj(e,t){return new Promise((n,i)=>{t={...t},t.onFailedAttempt??=()=>{},t.shouldRetry??=()=>!0,t.retries??=10;const r=GV.operation(t),o=()=>{r.stop(),i(t.signal?.reason)};t.signal&&!t.signal.aborted&&t.signal.addEventListener("abort",o,{once:!0});const l=()=>{t.signal?.removeEventListener("abort",o),r.stop()};r.attempt(async u=>{try{const f=await e(u);l(),n(f)}catch(f){try{if(!(f instanceof Error))throw new TypeError(`Non-error was thrown: "${f}". You should only throw errors.`);if(f instanceof JV)throw f.originalError;if(f instanceof TypeError&&!XV(f))throw f;if(PO(f,u,t),await t.shouldRetry(f)||(r.stop(),i(f)),await t.onFailedAttempt(f),!r.retry(f))throw r.mainError()}catch(p){PO(p,u,t),l(),i(p)}}})})}var QV={},V0="internal_error",eK="Internal error. Read the server logs for more details.",gl=class extends Error{__type="ActorError";public;metadata;statusCode=500;group;code;static isActorError(e){return typeof e=="object"&&e.__type==="ActorError"}constructor(e,t,n,i){super(n,{cause:i?.cause}),this.group=e,this.code=t,this.public=i?.public??!1,this.metadata=i?.metadata,i?.public&&(this.statusCode=400)}toString(){return this.message}},tK=class extends gl{constructor(e){super("actor",V0,e)}},nK=class extends tK{constructor(e){super(`Unreachable case: ${e}`)}},rK=class extends gl{constructor(e){super("message","malformed",`Malformed message: ${e}`,{public:!0,cause:e})}},fj=class extends gl{constructor(e){super("request","invalid",`Invalid request: ${e}`,{public:!0,cause:e})}},MO=class extends gl{constructor(e){super("actor","not_found",e?`Actor not found: ${e} (https://www.rivet.dev/docs/clients/javascript)`:"Actor not found (https://www.rivet.dev/docs/clients/javascript)",{public:!0})}},iK=()=>Zr("RIVET_ENGINE"),aK=()=>Zr("RIVET_ENDPOINT"),oK=()=>Zr("RIVET_TOKEN"),sK=()=>Zr("RIVET_NAMESPACE"),lK=()=>Zr("RIVET_RUNNER"),cK=()=>Zr("RIVET_LOG_LEVEL")??Zr("LOG_LEVEL"),uK=()=>Zr("RIVET_LOG_TARGET")==="1",K0=()=>Zr("RIVET_LOG_TIMESTAMP")==="1",dK=()=>Zr("RIVET_LOG_MESSAGE")==="1",fK=()=>Zr("RIVET_LOG_ERROR_STACK")==="1",pK=()=>Zr("NEXT_PHASE");function Ld(e){throw new Error(`Unreachable case: ${e}`)}function pj(e,t,n,i=!1){let r,o,l,u,f,p;return gl.isActorError(e)&&e.public?(r="statusCode"in e&&e.statusCode?e.statusCode:400,o=!0,l=e.group,u=e.code,f=Cu(e),p=e.metadata,t.info({msg:"public error",group:l,code:u,message:f,...Sp,...n})):i?gl.isActorError(e)?(r=500,o=!1,l=e.group,u=e.code,f=Cu(e),p=e.metadata,t.info({msg:"internal error",group:l,code:u,message:f,stack:e?.stack,...Sp,...n})):(r=500,o=!1,l="rivetkit",u=V0,f=Cu(e),t.info({msg:"internal error",group:l,code:u,message:f,stack:e?.stack,...Sp,...n})):(r=500,o=!1,l="rivetkit",u=V0,f=eK,p={},t.warn({msg:"internal error",error:Cu(e),stack:e?.stack,...Sp,...n})),{__type:"ActorError",statusCode:r,public:o,group:l,code:u,message:f,metadata:p}}function jr(e){if(e instanceof Error)return typeof process<"u"&&fK()?`${e.name}: ${e.message}${e.stack?`
${e.stack}`:""}`:`${e.name}: ${e.message}`;if(typeof e=="string")return e;if(typeof e=="object"&&e!==null)try{return`${JSON.stringify(e)}`}catch{return"[cannot stringify error]"}else return`Unknown error: ${Cu(e)}`}function Cu(e){return e&&typeof e=="object"&&"message"in e&&typeof e.message=="string"?e.message:String(e)}function hK(){return async()=>{}}var mK={version:"2.1.6"};function gK(e){let t="";const n=Object.entries(e);for(let i=0;i<n.length;i++){const[r,o]=n[i];let l=!1,u;o==null?(l=!0,u=""):u=o.toString(),u.length>512&&r!=="msg"&&r!=="error"&&(u=`${u.slice(0,512)}...`);const f=u.indexOf(" ")>-1||u.indexOf("=")>-1,p=u.indexOf('"')>-1||u.indexOf("\\")>-1;u=u.replace(/\n/g,"\\n"),p&&(u=u.replace(/["\\]/g,"\\$&")),(f||p)&&(u=`"${u}"`),u===""&&!l&&(u='""'),t+=`${r}=${u}`,i!==n.length-1&&(t+=" ")}return t}function vK(e){const t=e.getUTCFullYear(),n=String(e.getUTCMonth()+1).padStart(2,"0"),i=String(e.getUTCDate()).padStart(2,"0"),r=String(e.getUTCHours()).padStart(2,"0"),o=String(e.getUTCMinutes()).padStart(2,"0"),l=String(e.getUTCSeconds()).padStart(2,"0"),u=String(e.getUTCMilliseconds()).padStart(3,"0");return`${t}-${n}-${i}T${r}:${o}:${l}.${u}Z`}function yK(e){if(typeof e=="string"||typeof e=="number"||typeof e=="bigint"||typeof e=="boolean"||e===null||e===void 0)return e;if(e instanceof Error)return String(e);try{return JSON.stringify(e)}catch{return"[cannot stringify]"}}var Y0,X0=new Map,bK=Ga(["trace","debug","info","warn","error","fatal","silent"]);function SK(e){const t=(cK()||"warn").toString().toLowerCase(),n=bK.safeParse(t);return n.success?n.data:"info"}function xK(){return uK()}function hi(e,t){const n={};if(K0()&&t.time){const r=typeof t.time=="number"?new Date(t.time):new Date;n.ts=vK(r)}n.level=e.toUpperCase(),t.target&&(n.target=t.target),t.msg&&(n.msg=t.msg);for(const[r,o]of Object.entries(t))r!=="time"&&r!=="level"&&r!=="target"&&r!=="msg"&&r!=="pid"&&r!=="hostname"&&(n[r]=yK(o));const i=gK(n);console.log(i)}function wK(e){Y0=J2.pino({level:SK(),messageKey:"msg",base:{},formatters:{level(t,n){return{level:n}}},timestamp:K0()?J2.stdTimeFunctions.epochTime:!1,browser:{write:{fatal:hi.bind(null,"fatal"),error:hi.bind(null,"error"),warn:hi.bind(null,"warn"),info:hi.bind(null,"info"),debug:hi.bind(null,"debug"),trace:hi.bind(null,"trace")}},hooks:{logMethod(t,n,i){const o={10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}[i]||"info",l=K0()?Date.now():void 0,u=this.bindings?.()||{};if(t.length>=2){const[f,p]=t;typeof f=="object"&&f!==null?hi(o,{...u,...f,msg:p,time:l}):hi(o,{...u,msg:String(f),time:l})}else if(t.length===1){const[f]=t;typeof f=="object"&&f!==null?hi(o,{...u,...f,time:l}):hi(o,{...u,msg:String(f),time:l})}}}}),X0.clear()}function kK(){return Y0||wK(),Y0}function Sm(e="default"){const t=X0.get(e);if(t)return t;const n=kK(),i=xK()?n.child({target:e}):n;return X0.set(e,i),i}var mw=mK.version,Ny;function _K(){if(Ny!==void 0)return Ny;let e=`RivetKit/${mw}`;const t=typeof navigator<"u"?navigator:void 0;return t?.userAgent&&(e+=` ${t.userAgent}`),Ny=e,e}function Zr(e){if(typeof Deno<"u")return Deno.env.get(e);if(typeof process<"u")return QV[e]}function Uy(e){let t,n;const i=new Promise((r,o)=>{t=r,n=o});return i.catch(e),{promise:i,resolve:t,reject:n}}function gw(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function vw(e,t,n){const i=new URL(e),r=t.split("?"),o=r[0],l=r[1]||"",u=i.pathname.replace(/\/$/,""),f=o.startsWith("/")?o:`/${o}`,p=(u+f).replace(/\/\//g,"/"),m=[];if(l&&m.push(l),n)for(const[v,y]of Object.entries(n))y!==void 0&&m.push(`${encodeURIComponent(v)}=${encodeURIComponent(y)}`);const g=m.length>0?`?${m.join("&")}`:"";return`${i.protocol}//${i.host}${p}${g}`}var Sp={issues:"https://github.com/rivet-dev/rivetkit/issues",support:"https://rivet.dev/discord",version:mw};function EK(){return Sm("devtools")}var TK=(e=mw)=>`https://releases.rivet.dev/rivet/latest/devtools/mod.js?v=${e}`,jO="rivetkit-devtools-script";function DK(e){if(!window){EK().warn("devtools not available outside browser environment");return}if(!document.getElementById(jO)){const t=document.createElement("script");t.id=jO,t.src=TK(),t.async=!0,document.head.appendChild(t)}window.__rivetkit=window.__rivetkit||[],window.__rivetkit.push(e)}var hj="/",J0="/";function Q0(e){return e.length===0?hj:e.map(n=>{if(n==="")return"\\0";let i=n.replace(/\\/g,"\\\\");return i=i.replace(/\//g,`\\${J0}`),i}).join(J0)}function OK(e){if(e==null||e===hj)return[];const t=[];let n="",i=!1,r=!1;for(let o=0;o<e.length;o++){const l=e[o];i?(l==="0"?r=!0:n+=l,i=!1):l==="\\"?i=!0:l===J0?(r?(t.push(""),r=!1):t.push(n),n=""):n+=l}return i?t.push(n+"\\"):r?t.push(""):(n!==""||t.length>0)&&t.push(n),t}function CK(){return Sm("actor-runtime")}function $K(e){throw CK().error({msg:"unreachable",value:`${e}`,stack:new Error().stack}),new nK(e)}var AK=Ga(["json","cbor","bare"]);function mj(e){let t="";const n=e.byteLength;for(let i=0;i<n;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function RK(e){const t=new Uint8Array(e);return mj(t)}function gj(e){if(typeof Buffer<"u")return new Uint8Array(Buffer.from(e,"base64"));const t=atob(e),n=t.length,i=new Uint8Array(n);for(let r=0;r<n;r++)i[r]=t.charCodeAt(r);return i}function IK(e){return gj(e).buffer}function vj(e){return JSON.stringify(e,(t,n)=>typeof n=="bigint"?["$BigInt",n.toString()]:n instanceof ArrayBuffer?["$ArrayBuffer",RK(n)]:n instanceof Uint8Array?["$Uint8Array",mj(n)]:Array.isArray(n)&&n.length===2&&typeof n[0]=="string"&&n[0].startsWith("$")?["$"+n[0],n[1]]:n)}function zO(e){return JSON.parse(e,(t,n)=>{if(Array.isArray(n)&&n.length===2&&typeof n[0]=="string"&&n[0].startsWith("$")){if(n[0]==="$BigInt")return BigInt(n[1]);if(n[0]==="$ArrayBuffer")return IK(n[1]);if(n[0]==="$Uint8Array")return gj(n[1]);if(n[0].startsWith("$$"))return[n[0].substring(1),n[1]];throw new Error(`Unknown JSON encoding type: ${n[0]}. This may indicate corrupted data or a version mismatch.`)}return n})}function LO(e){if(typeof Buffer<"u")return Buffer.from(e).toString("base64");let t="";const n=e.byteLength;for(let i=0;i<n;i++)t+=String.fromCharCode(e[i]);return btoa(t)}function PK(e){if(e==="json")return"application/json";if(e==="cbor"||e==="bare")return"application/octet-stream";Ld(e)}function yj(e,t,n,i,r,o,l){if(e==="json"){const u=o(t),f=r.parse(u);return vj(f)}else if(e==="cbor"){const u=o(t),f=r.parse(u);return ml(f)}else if(e==="bare"){if(!n)throw new Error("VersionedDataHandler is required for 'bare' encoding");if(i===void 0)throw new Error("version is required for 'bare' encoding");const u=l(t);return n.serializeWithEmbeddedVersion(u,i)}else Ld(e)}function eb(e,t,n,i,r,o){if(e==="json"){let l;if(typeof t=="string")l=zO(t);else{const p=new TextDecoder("utf-8").decode(t);l=zO(p)}const u=i.parse(l);return r(u)}else if(e==="cbor"){Qi(typeof t!="string","buffer cannot be string for cbor encoding");const l=zo(t),u=i.parse(l);return r(u)}else if(e==="bare"){if(Qi(typeof t!="string","buffer cannot be string for bare encoding"),!n)throw new Error("VersionedDataHandler is required for 'bare' encoding");const l=n.deserializeWithEmbeddedVersion(t);return o(l)}else Ld(e)}var MK="/connect",jK="/websocket/",bj="x-rivet-encoding",yw="x-rivet-conn-params",zK="x-rivet-token",LK="rivet",NK="rivet_encoding.",UK="rivet_conn_params.";function $e(){return Sm("actor-client")}var xp=null;async function Sj(){return xp!==null||(xp=(async()=>{let e;if(typeof WebSocket<"u")e=WebSocket;else try{e=(await import("ws")).default,$e().debug("using websocket from npm")}catch{e=class{constructor(){throw new Error('WebSocket support requires installing the "ws" peer dependency.')}},$e().debug("using mock websocket")}return e})()),xp}var Un=hw({});function FK(e){return{actorId:st(e),connectionId:st(e),connectionToken:st(e)}}function BK(e,t){lt(e,t.actorId),lt(e,t.connectionId),lt(e,t.connectionToken)}function xj(e){return mr(e)?pn(e):null}function wj(e,t){gr(e,t!==null),t!==null&&hn(e,t)}function HK(e){return mr(e)?ta(e):null}function qK(e,t){gr(e,t!==null),t!==null&&na(e,t)}function WK(e){return{group:st(e),code:st(e),message:st(e),metadata:xj(e),actionId:HK(e)}}function ZK(e,t){lt(e,t.group),lt(e,t.code),lt(e,t.message),wj(e,t.metadata),qK(e,t.actionId)}function GK(e){return{id:ta(e),output:pn(e)}}function VK(e,t){na(e,t.id),hn(e,t.output)}function KK(e){return{name:st(e),args:pn(e)}}function YK(e,t){lt(e,t.name),hn(e,t.args)}function XK(e){const t=e.offset;switch(qr(e)){case 0:return{tag:"Init",val:FK(e)};case 1:return{tag:"Error",val:WK(e)};case 2:return{tag:"ActionResponse",val:GK(e)};case 3:return{tag:"Event",val:KK(e)};default:throw e.offset=t,new bt(t,"invalid tag")}}function JK(e,t){switch(t.tag){case"Init":{Zt(e,0),BK(e,t.val);break}case"Error":{Zt(e,1),ZK(e,t.val);break}case"ActionResponse":{Zt(e,2),VK(e,t.val);break}case"Event":{Zt(e,3),YK(e,t.val);break}}}function QK(e){return{body:XK(e)}}function eY(e,t){JK(e,t.body)}function tY(e){const t=new ft(new Uint8Array(Un.initialBufferLength),Un);return eY(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function nY(e){const t=new ft(e,Un),n=QK(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function rY(e){return{id:ta(e),name:st(e),args:pn(e)}}function iY(e,t){na(e,t.id),lt(e,t.name),hn(e,t.args)}function aY(e){return{eventName:st(e),subscribe:mr(e)}}function oY(e,t){lt(e,t.eventName),gr(e,t.subscribe)}function sY(e){const t=e.offset;switch(qr(e)){case 0:return{tag:"ActionRequest",val:rY(e)};case 1:return{tag:"SubscriptionRequest",val:aY(e)};default:throw e.offset=t,new bt(t,"invalid tag")}}function lY(e,t){switch(t.tag){case"ActionRequest":{Zt(e,0),iY(e,t.val);break}case"SubscriptionRequest":{Zt(e,1),oY(e,t.val);break}}}function cY(e){return{body:sY(e)}}function uY(e,t){lY(e,t.body)}function dY(e){const t=new ft(new Uint8Array(Un.initialBufferLength),Un);return uY(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function fY(e){const t=new ft(e,Un),n=cY(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function pY(e){return{args:pn(e)}}function hY(e,t){hn(e,t.args)}function mY(e){const t=new ft(new Uint8Array(Un.initialBufferLength),Un);return hY(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function gY(e){const t=new ft(e,Un),n=pY(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function vY(e){return{output:pn(e)}}function yY(e,t){hn(e,t.output)}function bY(e){const t=new ft(new Uint8Array(Un.initialBufferLength),Un);return yY(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function SY(e){const t=new ft(e,Un),n=vY(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function xY(e){return{group:st(e),code:st(e),message:st(e),metadata:xj(e)}}function wY(e,t){lt(e,t.group),lt(e,t.code),lt(e,t.message),wj(e,t.metadata)}function kY(e){const t=new ft(new Uint8Array(Un.initialBufferLength),Un);return wY(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function _Y(e){const t=new ft(e,Un),n=xY(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}var Fn=hw({});function EY(e){return{actorId:st(e),connectionId:st(e)}}function TY(e,t){lt(e,t.actorId),lt(e,t.connectionId)}function kj(e){return mr(e)?pn(e):null}function _j(e,t){gr(e,t!==null),t!==null&&hn(e,t)}function DY(e){return mr(e)?ta(e):null}function OY(e,t){gr(e,t!==null),t!==null&&na(e,t)}function CY(e){return{group:st(e),code:st(e),message:st(e),metadata:kj(e),actionId:DY(e)}}function $Y(e,t){lt(e,t.group),lt(e,t.code),lt(e,t.message),_j(e,t.metadata),OY(e,t.actionId)}function AY(e){return{id:ta(e),output:pn(e)}}function RY(e,t){na(e,t.id),hn(e,t.output)}function IY(e){return{name:st(e),args:pn(e)}}function PY(e,t){lt(e,t.name),hn(e,t.args)}function MY(e){const t=e.offset;switch(qr(e)){case 0:return{tag:"Init",val:EY(e)};case 1:return{tag:"Error",val:CY(e)};case 2:return{tag:"ActionResponse",val:AY(e)};case 3:return{tag:"Event",val:IY(e)};default:throw e.offset=t,new bt(t,"invalid tag")}}function jY(e,t){switch(t.tag){case"Init":{Zt(e,0),TY(e,t.val);break}case"Error":{Zt(e,1),$Y(e,t.val);break}case"ActionResponse":{Zt(e,2),RY(e,t.val);break}case"Event":{Zt(e,3),PY(e,t.val);break}}}function zY(e){return{body:MY(e)}}function LY(e,t){jY(e,t.body)}function NY(e){const t=new ft(new Uint8Array(Fn.initialBufferLength),Fn);return LY(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function UY(e){const t=new ft(e,Fn),n=zY(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function FY(e){return{id:ta(e),name:st(e),args:pn(e)}}function BY(e,t){na(e,t.id),lt(e,t.name),hn(e,t.args)}function HY(e){return{eventName:st(e),subscribe:mr(e)}}function qY(e,t){lt(e,t.eventName),gr(e,t.subscribe)}function WY(e){const t=e.offset;switch(qr(e)){case 0:return{tag:"ActionRequest",val:FY(e)};case 1:return{tag:"SubscriptionRequest",val:HY(e)};default:throw e.offset=t,new bt(t,"invalid tag")}}function ZY(e,t){switch(t.tag){case"ActionRequest":{Zt(e,0),BY(e,t.val);break}case"SubscriptionRequest":{Zt(e,1),qY(e,t.val);break}}}function GY(e){return{body:WY(e)}}function VY(e,t){ZY(e,t.body)}function KY(e){const t=new ft(new Uint8Array(Fn.initialBufferLength),Fn);return VY(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function YY(e){const t=new ft(e,Fn),n=GY(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function XY(e){return{args:pn(e)}}function JY(e,t){hn(e,t.args)}function QY(e){const t=new ft(new Uint8Array(Fn.initialBufferLength),Fn);return JY(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function eX(e){const t=new ft(e,Fn),n=XY(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function tX(e){return{output:pn(e)}}function nX(e,t){hn(e,t.output)}function rX(e){const t=new ft(new Uint8Array(Fn.initialBufferLength),Fn);return nX(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function iX(e){const t=new ft(e,Fn),n=tX(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function aX(e){return{group:st(e),code:st(e),message:st(e),metadata:kj(e)}}function oX(e,t){lt(e,t.group),lt(e,t.code),lt(e,t.message),_j(e,t.metadata)}function sX(e){const t=new ft(new Uint8Array(Fn.initialBufferLength),Fn);return oX(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function lX(e){const t=new ft(e,Fn),n=aX(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}var en=hw({});function cX(e){return{actorId:st(e),connectionId:st(e)}}function uX(e,t){lt(e,t.actorId),lt(e,t.connectionId)}function bw(e){return mr(e)?pn(e):null}function Sw(e,t){gr(e,t!==null),t!==null&&hn(e,t)}function dX(e){return mr(e)?ta(e):null}function fX(e,t){gr(e,t!==null),t!==null&&na(e,t)}function pX(e){return{group:st(e),code:st(e),message:st(e),metadata:bw(e),actionId:dX(e)}}function hX(e,t){lt(e,t.group),lt(e,t.code),lt(e,t.message),Sw(e,t.metadata),fX(e,t.actionId)}function mX(e){return{id:ta(e),output:pn(e)}}function gX(e,t){na(e,t.id),hn(e,t.output)}function vX(e){return{name:st(e),args:pn(e)}}function yX(e,t){lt(e,t.name),hn(e,t.args)}function bX(e){const t=e.offset;switch(qr(e)){case 0:return{tag:"Init",val:cX(e)};case 1:return{tag:"Error",val:pX(e)};case 2:return{tag:"ActionResponse",val:mX(e)};case 3:return{tag:"Event",val:vX(e)};default:throw e.offset=t,new bt(t,"invalid tag")}}function SX(e,t){switch(t.tag){case"Init":{Zt(e,0),uX(e,t.val);break}case"Error":{Zt(e,1),hX(e,t.val);break}case"ActionResponse":{Zt(e,2),gX(e,t.val);break}case"Event":{Zt(e,3),yX(e,t.val);break}}}function xX(e){return{body:bX(e)}}function wX(e,t){SX(e,t.body)}function kX(e){const t=new ft(new Uint8Array(en.initialBufferLength),en);return wX(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function _X(e){const t=new ft(e,en),n=xX(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function EX(e){return{id:ta(e),name:st(e),args:pn(e)}}function TX(e,t){na(e,t.id),lt(e,t.name),hn(e,t.args)}function DX(e){return{eventName:st(e),subscribe:mr(e)}}function OX(e,t){lt(e,t.eventName),gr(e,t.subscribe)}function CX(e){const t=e.offset;switch(qr(e)){case 0:return{tag:"ActionRequest",val:EX(e)};case 1:return{tag:"SubscriptionRequest",val:DX(e)};default:throw e.offset=t,new bt(t,"invalid tag")}}function $X(e,t){switch(t.tag){case"ActionRequest":{Zt(e,0),TX(e,t.val);break}case"SubscriptionRequest":{Zt(e,1),OX(e,t.val);break}}}function AX(e){return{body:CX(e)}}function RX(e,t){$X(e,t.body)}function IX(e){const t=new ft(new Uint8Array(en.initialBufferLength),en);return RX(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function PX(e){const t=new ft(e,en),n=AX(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function MX(e){return{args:pn(e)}}function jX(e,t){hn(e,t.args)}function zX(e){const t=new ft(new Uint8Array(en.initialBufferLength),en);return jX(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function LX(e){const t=new ft(e,en),n=MX(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function NX(e){return{output:pn(e)}}function UX(e,t){hn(e,t.output)}function FX(e){const t=new ft(new Uint8Array(en.initialBufferLength),en);return UX(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function BX(e){const t=new ft(e,en),n=NX(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function HX(e){return mr(e)?st(e):null}function qX(e,t){gr(e,t!==null),t!==null&&lt(e,t)}function WX(e){return mr(e)?mr(e):null}function ZX(e,t){gr(e,t!==null),t!==null&&gr(e,t)}function GX(e){return mr(e)?AV(e):null}function VX(e,t){gr(e,t!==null),t!==null&&RV(e,t)}function KX(e){return{body:pn(e),name:HX(e),wait:WX(e),timeout:GX(e)}}function YX(e,t){hn(e,t.body),qX(e,t.name),ZX(e,t.wait),VX(e,t.timeout)}function XX(e){const t=new ft(new Uint8Array(en.initialBufferLength),en);return YX(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function JX(e){const t=new ft(e,en),n=KX(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function QX(e){return{status:st(e),response:bw(e)}}function eJ(e,t){lt(e,t.status),Sw(e,t.response)}function tJ(e){const t=new ft(new Uint8Array(en.initialBufferLength),en);return eJ(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function nJ(e){const t=new ft(e,en),n=QX(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}function rJ(e){return{group:st(e),code:st(e),message:st(e),metadata:bw(e)}}function iJ(e,t){lt(e,t.group),lt(e,t.code),lt(e,t.message),Sw(e,t.metadata)}function aJ(e){const t=new ft(new Uint8Array(en.initialBufferLength),en);return iJ(t,e),new Uint8Array(t.view.buffer,t.view.byteOffset,t.offset)}function oJ(e){const t=new ft(e,en),n=rJ(t);if(t.offset<t.view.byteLength)throw new bt(t.offset,"remaining bytes");return n}var rd=3,sJ=e=>{if(e.body.tag==="Init"){const{actorId:t,connectionId:n}=e.body.val;return{body:{tag:"Init",val:{actorId:t,connectionId:n}}}}return e},lJ=e=>{if(e.body.tag==="Init"){const{actorId:t,connectionId:n}=e.body.val;return{body:{tag:"Init",val:{actorId:t,connectionId:n,connectionToken:""}}}}return e},cJ=e=>e,uJ=e=>e,dJ=e=>e,fJ=e=>e,pJ=e=>e,hJ=e=>e,mJ=Xo({deserializeVersion:(e,t)=>{switch(t){case 1:return fY(e);case 2:return YY(e);case 3:return PX(e);default:throw new Error(`Unknown version ${t}`)}},serializeVersion:(e,t)=>{switch(t){case 1:return dY(e);case 2:return KY(e);case 3:return IX(e);default:throw new Error(`Unknown version ${t}`)}},deserializeConverters:()=>[dJ,fJ],serializeConverters:()=>[pJ,hJ]}),gJ=Xo({deserializeVersion:(e,t)=>{switch(t){case 1:return nY(e);case 2:return UY(e);case 3:return _X(e);default:throw new Error(`Unknown version ${t}`)}},serializeVersion:(e,t)=>{switch(t){case 1:return tY(e);case 2:return NY(e);case 3:return kX(e);default:throw new Error(`Unknown version ${t}`)}},deserializeConverters:()=>[sJ,cJ],serializeConverters:()=>[uJ,lJ]}),vJ=Xo({deserializeVersion:(e,t)=>{switch(t){case 1:return gY(e);case 2:return eX(e);case 3:return LX(e);default:throw new Error(`Unknown version ${t}`)}},serializeVersion:(e,t)=>{switch(t){case 1:return mY(e);case 2:return QY(e);case 3:return zX(e);default:throw new Error(`Unknown version ${t}`)}},deserializeConverters:()=>[],serializeConverters:()=>[]}),yJ=Xo({deserializeVersion:(e,t)=>{switch(t){case 1:return SY(e);case 2:return iX(e);case 3:return BX(e);default:throw new Error(`Unknown version ${t}`)}},serializeVersion:(e,t)=>{switch(t){case 1:return bY(e);case 2:return rX(e);case 3:return FX(e);default:throw new Error(`Unknown version ${t}`)}},deserializeConverters:()=>[],serializeConverters:()=>[]}),bJ=Xo({deserializeVersion:(e,t)=>{if(t===3)return JX(e);throw new Error(`HttpQueueSendRequest only exists in version 3+, got version ${t}`)},serializeVersion:(e,t)=>{if(t===3)return XX(e);throw new Error(`HttpQueueSendRequest only exists in version 3+, got version ${t}`)},deserializeConverters:()=>[],serializeConverters:()=>[]}),SJ=Xo({deserializeVersion:(e,t)=>{if(t===3)return nJ(e);throw new Error(`HttpQueueSendResponse only exists in version 3+, got version ${t}`)},serializeVersion:(e,t)=>{if(t===3)return tJ(e);throw new Error(`HttpQueueSendResponse only exists in version 3+, got version ${t}`)},deserializeConverters:()=>[],serializeConverters:()=>[]}),xJ=Xo({deserializeVersion:(e,t)=>{switch(t){case 1:return _Y(e);case 2:return lX(e);case 3:return oJ(e);default:throw new Error(`Unknown version ${t}`)}},serializeVersion:(e,t)=>{switch(t){case 1:return kY(e);case 2:return sX(e);case 3:return aJ(e);default:throw new Error(`Unknown version ${t}`)}},deserializeConverters:()=>[],serializeConverters:()=>[]}),xw=kx(),wJ=xw.nullable(),kJ=oe({actorId:H(),connectionId:H()}),_J=oe({group:H(),code:H(),message:H(),metadata:me().optional(),actionId:wJ}),EJ=oe({id:xw,output:me()}),TJ=oe({name:H(),args:me()}),DJ=dm("tag",[oe({tag:Ce("Init"),val:kJ}),oe({tag:Ce("Error"),val:_J}),oe({tag:Ce("ActionResponse"),val:EJ}),oe({tag:Ce("Event"),val:TJ})]),OJ=oe({body:DJ}),CJ=oe({id:xw,name:H(),args:me()}),$J=oe({eventName:H(),subscribe:Nn()}),AJ=dm("tag",[oe({tag:Ce("ActionRequest"),val:CJ}),oe({tag:Ce("SubscriptionRequest"),val:$J})]),RJ=oe({body:AJ}),IJ=oe({args:me()}),PJ=oe({output:me()}),MJ=oe({body:me(),name:H().optional(),wait:Nn().optional(),timeout:Ht().optional()}),jJ=oe({status:Ga(["completed","timedOut"]),response:me().optional()}),zJ=oe({group:H(),code:H(),message:H(),metadata:me().optional()});oe({actorId:H()});var xm=class extends Error{},LJ=class extends xm{},xi=class extends xm{constructor(e,t,n,i){super(n),this.group=e,this.code=t,this.metadata=i}__type="ActorError"},wp=class extends xm{constructor(e,t){super(`HTTP request error: ${e}`,{cause:t?.cause})}},Fy=class extends xm{constructor(){super("Attempting to interact with a disposed actor connection.")}};function tb(e,t){return e==="guard"&&(t==="actor_ready_timeout"||t==="actor_runner_failed")}var NJ=class extends xi{actorId;details;constructor(e,t,n,i){super(e,t,`Actor failed to start (${n}): ${JSON.stringify(i)}`,{actorId:n,details:i}),this.name="ActorSchedulingError",this.actorId=n,this.details=i}};function UJ(e){const[t,n]=e.split("#"),[i,r]=t.split(".");if(!i||!r){$e().warn({msg:"failed to parse close reason",reason:e});return}return{group:i,code:r,rayId:n}}function FJ(e){if(e instanceof Blob)return e.size;if(e instanceof ArrayBuffer||e instanceof Uint8Array)return e.byteLength;if(typeof e=="string")return e.length;Ld(e)}async function ww(e){$e().debug({msg:"sending http request",url:e.url,encoding:e.encoding});let t,n;(e.method==="POST"||e.method==="PUT")&&(Qi(e.body!==void 0,"missing body"),t=PK(e.encoding),n=yj(e.encoding,e.body,e.requestVersionedDataHandler,e.requestVersion,e.requestZodSchema,e.requestToJson,e.requestToBare));let i;try{i=await(e.customFetch??fetch)(new globalThis.Request(e.url,{method:e.method,headers:{...e.headers,...t?{"Content-Type":t}:{},"User-Agent":_K()},body:n,credentials:"include",signal:e.signal}))}catch(r){throw new wp(`Request failed: ${r}`,{cause:r})}if(!i.ok){const r=await i.arrayBuffer(),o=i.headers.get("content-type"),l=i.headers.get("x-rivet-ray-id"),u=o?.includes("application/json")?"json":e.encoding;try{const f=eb(u,new Uint8Array(r),xJ,zJ,p=>p,p=>({group:p.group,code:p.code,message:p.message,metadata:p.metadata?zo(new Uint8Array(p.metadata)):void 0}));throw new xi(f.group,f.code,f.message,f.metadata)}catch(f){if(f instanceof xi)throw f;const p=new TextDecoder("utf-8",{fatal:!1}).decode(r);throw l?new wp(`${i.statusText} (${i.status}) (Ray ID: ${l}):
${p}`):new wp(`${i.statusText} (${i.status}):
${p}`)}}if(!e.skipParseResponse)try{const r=new Uint8Array(await i.arrayBuffer());return eb(e.encoding,r,e.responseVersionedDataHandler,e.responseZodSchema,e.responseFromJson,e.responseFromBare)}catch(r){throw new wp(`Failed to parse response: ${r}`,{cause:r})}}function mt(){return Sm("remote-manager-driver")}var BJ=class extends Error{constructor(e,t,n){super(n||`Engine API error: ${e}/${t}`),this.group=e,this.code=t,this.name="EngineApiError"}};function vl(e){return e.endpoint??"http://127.0.0.1:6420"}async function Va(e,t,n,i){const r=vl(e),o=vw(r,n,{namespace:e.namespace});mt().debug({msg:"making api call",method:t,url:o});const l={...e.headers};return e.token&&(l.Authorization=`Bearer ${e.token}`),await ww({method:t,url:o,headers:l,body:i,encoding:"json",skipParseResponse:!1,requestVersionedDataHandler:void 0,requestVersion:void 0,responseVersionedDataHandler:void 0,responseVersion:void 0,requestZodSchema:lh(),responseZodSchema:lh(),requestToJson:u=>u,requestToBare:u=>u,responseFromJson:u=>u,responseFromBare:u=>u})}function kw(e,t,n,i=""){const r=n!==void 0?`@${encodeURIComponent(n)}`:"",o=`/gateway/${encodeURIComponent(t)}${r}${i}`;return vw(e,o)}async function HJ(e,t,n,i,r){const o=await Sj(),l=vl(e),u=kw(l,n,e.token,t);mt().debug({msg:"opening websocket to actor via guard",actorId:n,path:t,guardUrl:u});const f=new o(u,Ej(e,i,r));return f.binaryType="arraybuffer",mt().debug({msg:"websocket connection opened",actorId:n}),f}function Ej(e,t,n){const i=[];return i.push(LK),i.push(`${NK}${t}`),n&&i.push(`${UK}${encodeURIComponent(JSON.stringify(n))}`),i}async function NO(e,t,n){const i=new URL(n.url),r=vl(e),o=kw(r,t,e.token,`${i.pathname}${i.search}`);let l=null;const u=WJ(e,n);if(n.method!=="GET"&&n.method!=="HEAD"){if(n.bodyUsed)throw new Error("Request body has already been consumed");const p=await n.arrayBuffer();p.byteLength!==0&&(l=p,u.delete("transfer-encoding"),u.set("content-length",String(l.byteLength)))}const f=new Request(o,{method:n.method,headers:u,body:l,signal:n.signal});return qJ(await fetch(f))}function qJ(e){return new Response(e.body,e)}function WJ(e,t,n){const i=new Headers;t.headers.forEach((r,o)=>{i.set(o,r)});for(const[r,o]of Object.entries(e.headers))i.set(r,o);return e.token&&i.set(zK,e.token),i}async function ZJ(e,t,n){return Va(e,"GET",`/actors?actor_ids=${encodeURIComponent(n)}`)}async function GJ(e,t,n){const i=Q0(n);return Va(e,"GET",`/actors?name=${encodeURIComponent(t)}&key=${encodeURIComponent(i)}`)}async function VJ(e,t){return Va(e,"GET",`/actors?name=${encodeURIComponent(t)}`)}async function KJ(e,t){return Va(e,"PUT","/actors",t)}async function YJ(e,t){return Va(e,"POST","/actors",t)}async function XJ(e,t){return Va(e,"DELETE",`/actors/${encodeURIComponent(t)}`)}async function JJ(e){return Va(e,"GET","/metadata")}async function QJ(e,t,n){return Va(e,"GET",`/actors/${encodeURIComponent(t)}/kv/keys/${encodeURIComponent(n)}`)}var UO=new Map;async function eQ(e){const t=vl(e),n=UO.get(t);if(n)return n;const i=dj(async()=>{mt().debug({msg:"fetching metadata",endpoint:t});const r=await JJ(e);return mt().debug({msg:"received metadata",endpoint:t,clientEndpoint:r.clientEndpoint}),r},{forever:!0,minTimeout:500,maxTimeout:15e3,onFailedAttempt:r=>{r.attemptNumber>1&&mt().warn({msg:"failed to fetch metadata, retrying",endpoint:t,attempt:r.attemptNumber,error:jr(r)})}});return UO.set(t,i),i}async function tQ(e,t,n){const i=await Sj(),r={};return{onOpen:async(o,l)=>{if(mt().debug({msg:"client websocket connected",targetUrl:t}),l.readyState!==1){mt().warn({msg:"client websocket not open on connection",targetUrl:t,readyState:l.readyState});return}const u=new i(t,n);r.targetWs=u,r.connectPromise=new Promise((f,p)=>{u.addEventListener("open",()=>{if(mt().debug({msg:"target websocket connected",targetUrl:t}),l.readyState!==1){mt().warn({msg:"client websocket closed before target connected",targetUrl:t,clientReadyState:l.readyState}),u.close(1001,"Client disconnected"),p(new Error("Client disconnected"));return}f()}),u.addEventListener("error",m=>{mt().warn({msg:"target websocket error during connection",targetUrl:t}),p(m)})}),r.targetWs.addEventListener("message",f=>{typeof f.data=="string"||f.data instanceof ArrayBuffer?l.send(f.data):f.data instanceof Blob&&f.data.arrayBuffer().then(p=>{l.send(p)})}),r.targetWs.addEventListener("close",f=>{mt().debug({msg:"target websocket closed",targetUrl:t,code:f.code,reason:f.reason}),By(l,f.code,f.reason)}),r.targetWs.addEventListener("error",f=>{mt().error({msg:"target websocket error",targetUrl:t,error:jr(f)}),By(l,1011,"Target WebSocket error")})},onMessage:async(o,l)=>{if(!r.targetWs||!r.connectPromise){mt().error({msg:"websocket state not initialized",targetUrl:t});return}try{await r.connectPromise,r.targetWs.readyState===i.OPEN?r.targetWs.send(o.data):mt().warn({msg:"target websocket not open",targetUrl:t,readyState:r.targetWs.readyState})}catch(u){mt().error({msg:"failed to connect to target websocket",targetUrl:t,error:u}),By(l,1011,"Failed to connect to target")}},onClose:(o,l)=>{mt().debug({msg:"client websocket closed",targetUrl:t,code:o.code,reason:o.reason,wasClean:o.wasClean}),r.targetWs&&(r.targetWs.readyState===i.OPEN||r.targetWs.readyState===i.CONNECTING)&&r.targetWs.close(1e3,o.reason||"Client disconnected")},onError:(o,l)=>{mt().error({msg:"client websocket error",targetUrl:t,event:o}),r.targetWs&&(r.targetWs.readyState===i.OPEN?r.targetWs.close(1011,"Client WebSocket error"):r.targetWs.readyState===i.CONNECTING&&r.targetWs.close())}}}function By(e,t,n){(e.readyState===1||"close"in e&&e.readyState===WebSocket.OPEN)&&e.close(t,n)}var nQ=class{#e;#t;constructor(e){pK()==="phase-production-build"&&(mt().info("detected next.js build phase, disabling health check"),e.disableMetadataLookup=!0),this.#e={...e},e.disableMetadataLookup||(this.#t=eQ(this.#e).then(t=>{t.clientEndpoint&&(this.#e.endpoint=t.clientEndpoint,t.clientNamespace&&(this.#e.namespace=t.clientNamespace),t.clientToken&&(this.#e.token=t.clientToken),mt().info({msg:"overriding client endpoint",endpoint:t.clientEndpoint,namespace:t.clientNamespace,token:t.clientToken})),mt().info({msg:"connected to rivetkit manager",runtime:t.runtime,version:t.version,runner:t.runner})}))}async getForId({c:e,name:t,actorId:n}){this.#t&&await this.#t;const r=(await ZJ(this.#e,t,n)).actors[0];if(r){if(r.name!==t){mt().debug({msg:"actor name mismatch from api",actorId:n,apiName:r.name,requestedName:t});return}return wu(r)}}async getWithKey({c:e,name:t,key:n}){this.#t&&await this.#t,mt().debug({msg:"getWithKey: searching for actor",name:t,key:n});try{const r=(await GJ(this.#e,t,n)).actors[0];return r?(mt().debug({msg:"getWithKey: found actor via api",actorId:r.actor_id,name:t,key:n}),wu(r)):void 0}catch(i){if(i instanceof BJ&&i.group==="actor"&&i.code==="not_found")return;throw i}}async getOrCreateWithKey(e){this.#t&&await this.#t;const{c:t,name:n,key:i,input:r,region:o}=e;mt().info({msg:"getOrCreateWithKey: getting or creating actor via engine api",name:n,key:i});const{actor:l,created:u}=await KJ(this.#e,{datacenter:o,name:n,key:Q0(i),runner_name_selector:this.#e.runnerName,input:r?LO(ml(r)):void 0,crash_policy:"sleep"});return mt().info({msg:"getOrCreateWithKey: actor ready",actorId:l.actor_id,name:n,key:i,created:u}),wu(l)}async createActor({c:e,name:t,key:n,input:i,region:r}){this.#t&&await this.#t,mt().info({msg:"creating actor via engine api",name:t,key:n});const o=await YJ(this.#e,{datacenter:r,name:t,runner_name_selector:this.#e.runnerName,key:Q0(n),input:i?LO(ml(i)):void 0,crash_policy:"sleep"});return mt().info({msg:"actor created",actorId:o.actor.actor_id,name:t,key:n}),wu(o.actor)}async listActors({c:e,name:t}){return this.#t&&await this.#t,mt().debug({msg:"listing actors via engine api",name:t}),(await VJ(this.#e,t)).actors.map(wu)}async destroyActor(e){this.#t&&await this.#t,mt().info({msg:"destroying actor via engine api",actorId:e}),await XJ(this.#e,e),mt().info({msg:"actor destroyed",actorId:e})}async sendRequest(e,t){return this.#t&&await this.#t,await NO(this.#e,e,t)}async openWebSocket(e,t,n,i){return this.#t&&await this.#t,await HJ(this.#e,e,t,n,i)}async buildGatewayUrl(e){this.#t&&await this.#t;const t=vl(this.#e);return kw(t,e,this.#e.token)}async proxyRequest(e,t,n){return this.#t&&await this.#t,await NO(this.#e,n,t)}async proxyWebSocket(e,t,n,i,r){this.#t&&await this.#t;const o=this.#e.getUpgradeWebSocket?.();Qi(o,"missing getUpgradeWebSocket");const l=vl(this.#e),u=vw(l,t),f=u.replace("http://","ws://");mt().debug({msg:"forwarding websocket to actor via guard",actorId:n,path:t,guardUrl:u});const p=Ej(this.#e,i,r),m=await tQ(e,f,p);return await o(()=>m)(e,hK())}async kvGet(e,t){return this.#t&&await this.#t,mt().debug({msg:"getting kv value via engine api",key:t}),(await QJ(this.#e,e,new TextDecoder("utf8").decode(t))).value}displayInformation(){return{properties:{}}}setGetUpgradeWebSocket(e){this.#e.getUpgradeWebSocket=e}};function wu(e){return{actorId:e.actor_id,name:e.name,key:OK(e.key),createTs:e.create_ts,startTs:e.start_ts??null,connectableTs:e.connectable_ts??null,sleepTs:e.sleep_ts??null,destroyTs:e.destroy_ts??null,error:e.error??void 0}}var wm={PERSIST_DATA:Uint8Array.from([1]),CONN_PREFIX:Uint8Array.from([2]),INSPECTOR_TOKEN:Uint8Array.from([3]),KV:Uint8Array.from([4]),QUEUE_PREFIX:Uint8Array.from([5]),WORKFLOW_PREFIX:Uint8Array.from([6]),TRACES_PREFIX:Uint8Array.from([7]),SQLITE_PREFIX:Uint8Array.from([8])},kp={QUEUE:1,WORKFLOW:1,TRACES:1,SQLITE:1},km={QUEUE:Uint8Array.from([kp.QUEUE]),WORKFLOW:Uint8Array.from([kp.WORKFLOW]),TRACES:Uint8Array.from([kp.TRACES]),SQLITE:Uint8Array.from([kp.SQLITE])},Tj={METADATA:Uint8Array.from([1]),MESSAGES:Uint8Array.from([2])};function Ol(e,t){const n=new Uint8Array(e.length+t.length);return n.set(e,0),n.set(t,e.length),n}var Dj=Ol(wm.QUEUE_PREFIX,km.QUEUE);Ol(Dj,Tj.METADATA);Ol(Dj,Tj.MESSAGES);Ol(wm.WORKFLOW_PREFIX,km.WORKFLOW);Ol(wm.TRACES_PREFIX,km.TRACES);Ol(wm.SQLITE_PREFIX,km.SQLITE);async function rQ(e){if(typeof e=="string")return e;if(e instanceof Blob){const t=await e.arrayBuffer();return new Uint8Array(t)}else{if(e instanceof Uint8Array)return e;if(e instanceof ArrayBuffer||e instanceof SharedArrayBuffer)return new Uint8Array(e);throw new rK}}async function wi(e,t,n){$e().debug({msg:"querying actor",query:JSON.stringify(t)});let i;if("getForId"in t){const r=await n.getForId({c:e,name:t.getForId.name,actorId:t.getForId.actorId});if(!r)throw new MO(t.getForId.actorId);i=r}else if("getForKey"in t){const r=await n.getWithKey({c:e,name:t.getForKey.name,key:t.getForKey.key});if(!r)throw new MO(`${t.getForKey.name}:${JSON.stringify(t.getForKey.key)}`);i=r}else if("getOrCreateForKey"in t)i={actorId:(await n.getOrCreateWithKey({c:e,name:t.getOrCreateForKey.name,key:t.getOrCreateForKey.key,input:t.getOrCreateForKey.input,region:t.getOrCreateForKey.region})).actorId};else if("create"in t)i={actorId:(await n.createActor({c:e,name:t.create.name,key:t.create.key,input:t.create.input,region:t.create.region})).actorId};else throw new fj("Invalid query format");return $e().debug({msg:"actor query result",actorId:i.actorId}),{actorId:i.actorId}}function iQ(e){if("getForId"in e)return e.getForId.name;if("getForKey"in e)return e.getForKey.name;if("getOrCreateForKey"in e)return e.getOrCreateForKey.name;if("create"in e)return e.create.name;throw new fj("Invalid query format")}async function nb(e,t,n,i,r){const o=iQ(i);try{const l=await r.getForId({name:o,actorId:n});if(l?.error)return $e().info({msg:"found actor scheduling error",actorId:n,error:l.error}),new NJ(e,t,n,l.error)}catch(l){$e().warn({msg:"failed to fetch actor details for scheduling error check",actorId:n,error:jr(l)})}return null}function aQ(e,t){const{endpoint:n,path:i=["endpoint"],namespace:r,token:o}=t;let l;try{l=new URL(n)}catch{e.addIssue({code:"custom",message:`invalid URL: ${n}`,path:i});return}if(l.search){e.addIssue({code:"custom",message:"endpoint cannot contain a query string",path:i});return}if(l.hash){e.addIssue({code:"custom",message:"endpoint cannot contain a fragment",path:i});return}const u=l.username?decodeURIComponent(l.username):void 0,f=l.password?decodeURIComponent(l.password):void 0;if(f&&!u){e.addIssue({code:"custom",message:"endpoint cannot have a token without a namespace",path:i});return}return u&&r&&e.addIssue({code:"custom",message:"cannot specify namespace both in endpoint URL and as a separate config option",path:["namespace"]}),f&&o&&e.addIssue({code:"custom",message:"cannot specify token both in endpoint URL and as a separate config option",path:["token"]}),l.username="",l.password="",{endpoint:l.toString(),namespace:u,token:f}}function Oj(e){async function t(n,i,r){const o=r?.wait??!1,l=r?.timeout,u=await ww({url:`http://actor/queue/${encodeURIComponent(n)}`,method:"POST",headers:{[bj]:e.encoding,...e.params!==void 0?{[yw]:JSON.stringify(e.params)}:{}},body:{body:i,wait:o,timeout:l},encoding:e.encoding,customFetch:e.customFetch,signal:r?.signal,requestVersion:rd,requestVersionedDataHandler:bJ,responseVersion:rd,responseVersionedDataHandler:SJ,requestZodSchema:MJ,responseZodSchema:jJ,requestToJson:f=>({...f,name:n}),requestToBare:f=>({name:f.name??n,body:gw(ml(f.body)),wait:f.wait??!1,timeout:f.timeout!==void 0?BigInt(f.timeout):null}),responseFromJson:f=>f.response===void 0?{status:f.status}:{status:f.status,response:f.response},responseFromBare:f=>f.response===null||f.response===void 0?{status:f.status}:{status:f.status,response:zo(new Uint8Array(f.response))}});if(o)return u}return{send:t}}var Cj=Symbol("connect"),oQ=class{#e=!1;#t=new AbortController;#r="idle";#n;#i;#s=[];#a=new Map;#o=new Map;#g=new Set;#h=new Set;#m=!1;#d=new Set;#f=new Set;#u=0;#S;#b;#c;#l;#k;#p;#x;#v;#y;constructor(e,t,n,i,r){this.#k=e,this.#p=t,this.#x=n,this.#v=i,this.#y=r,this.#S=Oj({encoding:this.#v,params:this.#x,customFetch:async o=>{if(!this.#n){const{actorId:l}=await wi(void 0,this.#y,this.#p);this.#n=l}return this.#p.sendRequest(this.#n,o)}}),this.#b=setInterval(()=>6e4)}send(e,t,n){return this.#S.send(e,t,n)}async action(e){$e().debug({msg:"action",name:e.name,args:e.args});const t=this.#u;this.#u+=1;const{promise:n,resolve:i,reject:r}=Uy(u=>$e().warn({msg:"unhandled action promise rejection",reason:u}));this.#a.set(t,{name:e.name,resolve:i,reject:r}),$e().debug({msg:"added action to in-flight map",actionId:t,actionName:e.name,inFlightCount:this.#a.size}),this.#E({body:{tag:"ActionRequest",val:{id:BigInt(t),name:e.name,args:e.args}}});const{id:o,output:l}=await n;if(o!==BigInt(t))throw new Error(`Request ID ${t} does not match response ID ${o}`);return l}[Cj](){this.#D()}#w(e){const t=this.#r;if(t!==e){this.#r=e;for(const n of[...this.#f])try{n(e)}catch(i){$e().error({msg:"error in status change handler",error:jr(i)})}if(e==="connected")for(const n of[...this.#h])try{n()}catch(i){$e().error({msg:"error in open handler",error:jr(i)})}if((e==="disconnected"||e==="idle")&&t==="connected")for(const n of[...this.#d])try{n()}catch(i){$e().error({msg:"error in close handler",error:jr(i)})}}}#D(){this.#w("connecting"),dj(this.#A.bind(this),{forever:!0,minTimeout:250,maxTimeout:3e4,onFailedAttempt:e=>{$e().warn({msg:"failed to reconnect",attempt:e.attemptNumber,error:jr(e)})},signal:this.#t.signal}).catch(e=>{e.name==="AbortError"?$e().info({msg:"connection retry aborted"}):$e().error({msg:"unexpected error in connection retry",error:jr(e)})})}async#A(){try{if(this.#c)throw new Error("#onOpenPromise already defined");this.#c=Uy(e=>$e().warn({msg:"unhandled open promise rejection",reason:e})),await this.#R(),await this.#c.promise}finally{this.#c=void 0}}async#R(){const{actorId:e}=await wi(void 0,this.#y,this.#p);this.#n=e;const t=await this.#p.openWebSocket(MK,e,this.#v,this.#x);$e().debug({msg:"opened websocket",connId:this.#i,readyState:t.readyState,messageQueueLength:this.#s.length}),this.#l=t,t.addEventListener("open",()=>{$e().debug({msg:"client websocket open",connId:this.#i})}),t.addEventListener("message",async n=>{try{await this.#P(n.data)}catch(i){$e().error({msg:"error in websocket message handler",error:jr(i)})}}),t.addEventListener("close",async n=>{try{await this.#M(n)}catch(i){$e().error({msg:"error in websocket close handler",error:jr(i)})}}),t.addEventListener("error",n=>{try{this.#j()}catch(i){$e().error({msg:"error in websocket error handler",error:jr(i)})}})}#I(){if(this.#e){$e().debug({msg:"handleOnOpen called after dispose, closing websocket"}),this.#l&&(this.#l.close(1e3,"Disposed"),this.#l=void 0);return}this.#r==="connected"||this.#m||(this.#m=!0,queueMicrotask(()=>{if(this.#m=!1,this.#e){$e().debug({msg:"handleOnOpen scheduled after dispose, closing websocket"}),this.#l&&(this.#l.close(1e3,"Disposed"),this.#l=void 0);return}$e().debug({msg:"socket open",messageQueueLength:this.#s.length,connId:this.#i}),this.#w("connected"),this.#c?this.#c.resolve(void 0):$e().warn({msg:"#onOpenPromise is undefined"});for(const t of this.#o.keys())this.#T(t,!0);const e=this.#s;this.#s=[],$e().debug({msg:"flushing message queue",queueLength:e.length});for(const t of e)this.#E(t)}))}async#P(e){$e().trace({msg:"received message",dataType:typeof e,isBlob:e instanceof Blob,isArrayBuffer:e instanceof ArrayBuffer});const t=await this.#L(e);if($e().trace(dK()?{msg:"parsed message",message:vj(t).substring(0,100)+"..."}:{msg:"parsed message"}),t.body.tag==="Init")this.#n=t.body.val.actorId,this.#i=t.body.val.connectionId,$e().trace({msg:"received init message",actorId:this.#n,connId:this.#i}),this.#I();else if(t.body.tag==="Error"){const{group:n,code:i,message:r,metadata:o,actionId:l}=t.body.val;if(l){const u=this.#O(Number(l));$e().warn({msg:"action error",actionId:l,actionName:u?.name,group:n,code:i,message:r,metadata:o}),u.reject(new xi(n,i,r,o))}else{$e().warn({msg:"connection error",group:n,code:i,message:r,metadata:o});let u=new xi(n,i,r,o);if(tb(n,i)&&this.#n){const f=await nb(n,i,this.#n,this.#y,this.#p);f&&(u=f)}this.#c&&this.#c.reject(u);for(const[f,p]of this.#a.entries())p.reject(u),this.#a.delete(f);this.#C(u)}}else if(t.body.tag==="ActionResponse"){const{id:n}=t.body.val;$e().debug({msg:"received action response",actionId:Number(n),inFlightCount:this.#a.size,inFlightIds:Array.from(this.#a.keys())});const i=this.#O(Number(n));$e().trace({msg:"resolving action promise",actionId:n,actionName:i?.name}),i.resolve(t.body.val)}else t.body.tag==="Event"?($e().trace({msg:"received event",name:t.body.val.name}),this.#z(t.body.val)):Ld(t.body)}async#M(e){const t=e,n=t.wasClean,i=this.#r==="connected";if($e().info({msg:"socket closed",code:t.code,reason:t.reason,wasClean:n,disposed:this.#e,connId:this.#i}),this.#l=void 0,this.#e)this.#_(new Fy,!0);else{this.#w("disconnected");let r;const o=t.reason||"",l=UJ(o);if(l){const{group:u,code:f}=l;if(tb(u,f)&&this.#n){const p=await nb(u,f,this.#n,this.#y,this.#p);p?r=p:r=new xi(u,f,`Connection closed: ${o}`,void 0)}else r=new xi(u,f,`Connection closed: ${o}`,void 0)}else r=new Error(`${n?"Connection closed":"Connection lost"} (code: ${t.code}, reason: ${o})`);this.#_(r,!1),r instanceof xi&&this.#C(r),i&&($e().debug({msg:"triggering reconnect",connId:this.#i}),this.#D())}}#_(e,t){this.#c&&(t&&this.#c.promise.catch(()=>{}),this.#c.reject(e));for(const n of this.#a.values())n.reject(e);this.#a.clear()}#j(){this.#e||$e().warn("socket error")}#O(e){const t=this.#a.get(e);if(!t)throw $e().error({msg:"action not found in in-flight map",lookupId:e,inFlightCount:this.#a.size,inFlightIds:Array.from(this.#a.keys()),inFlightActions:Array.from(this.#a.entries()).map(([n,i])=>({id:n,name:i.name}))}),new LJ(`No in flight response for ${e}`);return this.#a.delete(e),$e().debug({msg:"removed action from in-flight map",actionId:e,actionName:t.name,inFlightCount:this.#a.size}),t}#z(e){const{name:t,args:n}=e,i=this.#o.get(t);if(i){for(const r of[...i])r.callback(...n),r.once&&i.delete(r);i.size===0&&this.#o.delete(t)}}#C(e){for(const t of[...this.#g])try{t(e)}catch(n){$e().error({msg:"error in connection error handler",error:jr(n)})}}#$(e,t,n){const i={callback:t,once:n};let r=this.#o.get(e);return r===void 0&&(r=new Set,this.#o.set(e,r),this.#T(e,!0)),r.add(i),()=>{const o=this.#o.get(e);o&&(o.delete(i),o.size===0&&(this.#o.delete(e),this.#T(e,!1)))}}on(e,t){return this.#$(e,t,!1)}once(e,t){return this.#$(e,t,!0)}onError(e){return this.#g.add(e),()=>{this.#g.delete(e)}}get connStatus(){return this.#r}get isConnected(){return this.#r==="connected"}onOpen(e){return this.#h.add(e),()=>{this.#h.delete(e)}}onClose(e){return this.#d.add(e),()=>{this.#d.delete(e)}}onStatusChange(e){return this.#f.add(e),()=>{this.#f.delete(e)}}#E(e,t){if(this.#e){if(t?.ephemeral)return;throw new Fy}let n=!1;if(this.#l){const i=this.#l.readyState;if($e().debug({msg:"websocket send attempt",readyState:i,readyStateString:i===0?"CONNECTING":i===1?"OPEN":i===2?"CLOSING":"CLOSED",connId:this.#i,messageType:e.body.tag,actionName:e.body.val?.name}),this.#r!=="connected")$e().debug({msg:"websocket init pending, queueing message",connStatus:this.#r,messageType:e.body.tag}),n=!0;else if(i===1)try{const r=yj(this.#v,e,mJ,rd,RJ,o=>o,o=>o.body.tag==="ActionRequest"?{body:{tag:"ActionRequest",val:{id:o.body.val.id,name:o.body.val.name,args:gw(ml(o.body.val.args))}}}:o);this.#l.send(r),$e().trace({msg:"sent websocket message",len:FJ(r)})}catch(r){$e().warn({msg:"failed to send message, added to queue",error:r,connId:this.#i}),n=!0}else $e().debug({msg:"websocket not open, queueing message",readyState:i}),n=!0}else $e().debug({msg:"no websocket, queueing message"}),n=!0;!t?.ephemeral&&n&&(this.#s.push(e),$e().debug({msg:"queued connection message",queueLength:this.#s.length,connId:this.#i,messageType:e.body.tag,actionName:e.body.val?.name}))}async#L(e){Qi(this.#l,"websocket must be defined");const t=await rQ(e);return eb(this.#v,t,gJ,OJ,n=>n,n=>n.body.tag==="Error"?{body:{tag:"Error",val:{group:n.body.val.group,code:n.body.val.code,message:n.body.val.message,metadata:n.body.val.metadata?zo(new Uint8Array(n.body.val.metadata)):null,actionId:n.body.val.actionId}}}:n.body.tag==="ActionResponse"?{body:{tag:"ActionResponse",val:{id:n.body.val.id,output:zo(new Uint8Array(n.body.val.output))}}}:n.body.tag==="Event"?{body:{tag:"Event",val:{name:n.body.val.name,args:zo(new Uint8Array(n.body.val.args))}}}:n)}get actorId(){return this.#n}get connId(){return this.#i}get connectionId(){return this.#i}async dispose(){if(this.#e){$e().warn({msg:"connection already disconnected"});return}if(this.#e=!0,$e().debug({msg:"disposing actor conn"}),this.#w("idle"),clearInterval(this.#b),this.#t.abort(),this.#k[Pp].delete(this),this.#l){const e=this.#l;if(e.readyState!==2&&e.readyState!==3){const{promise:t,resolve:n}=Uy(i=>$e().warn({msg:"unhandled websocket close promise rejection",reason:i}));e.addEventListener("close",()=>n(void 0)),e.close(1e3,"Disposed"),await t}}else this.#_(new Fy,!0);this.#l=void 0}#T(e,t){this.#E({body:{tag:"SubscriptionRequest",val:{eventName:e,subscribe:t}}},{ephemeral:!0})}};async function sQ(e,t,n,i,r){let o,l=r||{};if(typeof i=="string")o=i;else if(i instanceof URL)o=i.pathname+i.search;else if(i instanceof Request){const u=new URL(i.url);o=u.pathname+u.search;const f=new Headers(i.headers),p=new Headers(r?.headers||{}),m=new Headers(f);p.forEach((g,v)=>{m.set(v,g)}),l={method:i.method,body:i.body,mode:i.mode,credentials:i.credentials,redirect:i.redirect,referrer:i.referrer,referrerPolicy:i.referrerPolicy,integrity:i.integrity,keepalive:i.keepalive,signal:i.signal,...l,headers:m},l.body&&(l.duplex="half")}else throw new TypeError("Invalid input type for fetch");try{const{actorId:u}=await wi(void 0,t,e);$e().debug({msg:"found actor for raw http",actorId:u}),Qi(u,"Missing actor ID");const f=o.startsWith("/")?o.slice(1):o,p=new URL(`http://actor/request/${f}`),m=new Headers(l.headers);n&&m.set(yw,JSON.stringify(n));const g=new Request(p,{...l,headers:m});return e.sendRequest(u,g)}catch(u){const{group:f,code:p,message:m,metadata:g}=pj(u,$e(),{},!0);throw new xi(f,p,m,g)}}async function lQ(e,t,n,i,r){const o="bare",{actorId:l}=await wi(void 0,t,e);$e().debug({msg:"found actor for action",actorId:l}),Qi(l,"Missing actor ID");let u="",f="";if(i){const g=i.indexOf("?");g!==-1?(u=i.substring(0,g),f=i.substring(g)):u=i,u.startsWith("/")&&(u=u.slice(1))}const p=`${jK}${u}${f}`;return $e().debug({msg:"opening websocket",actorId:l,encoding:o,path:p}),await e.openWebSocket(p,l,o,n)}var cQ=class{#e;#t;#r;#n;#i;#s;constructor(e,t,n,i,r){this.#e=e,this.#t=t,this.#r=i,this.#n=r,this.#i=n,this.#s=Oj({encoding:this.#r,params:this.#i,customFetch:async o=>{const{actorId:l}=await wi(void 0,this.#n,this.#t);return this.#t.sendRequest(l,o)}})}send(e,t,n){return this.#s.send(e,t,n)}async action(e){let t;try{return t=(await wi(void 0,this.#n,this.#t)).actorId,$e().debug({msg:"found actor for action",actorId:t}),Qi(t,"Missing actor ID"),$e().debug({msg:"handling action",name:e.name,encoding:this.#r}),await ww({url:`http://actor/action/${encodeURIComponent(e.name)}`,method:"POST",headers:{[bj]:this.#r,...this.#i!==void 0?{[yw]:JSON.stringify(this.#i)}:{}},body:e.args,encoding:this.#r,customFetch:this.#t.sendRequest.bind(this.#t,t),signal:e?.signal,requestVersion:rd,requestVersionedDataHandler:vJ,responseVersion:rd,responseVersionedDataHandler:yJ,requestZodSchema:IJ,responseZodSchema:PJ,requestToJson:r=>({args:r}),requestToBare:r=>({args:gw(ml(r))}),responseFromJson:r=>r.output,responseFromBare:r=>zo(new Uint8Array(r.output))})}catch(n){const{group:i,code:r,message:o,metadata:l}=pj(n,$e(),{},!0);if(t&&tb(i,r)){const u=await nb(i,r,t,this.#n,this.#t);if(u)throw u}throw new xi(i,r,o,l)}}connect(){$e().debug({msg:"establishing connection from handle",query:this.#n});const e=new oQ(this.#e,this.#t,this.#i,this.#r,this.#n);return this.#e[$j](e)}fetch(e,t){return sQ(this.#t,this.#n,this.#i,e,t)}webSocket(e,t){return lQ(this.#t,this.#n,this.#i,e)}async resolve(){if("getForKey"in this.#n){const e=this.#n.getForKey.name,{actorId:t}=await wi(void 0,this.#n,this.#t);return this.#n={getForId:{actorId:t,name:e}},t}else if("getOrCreateForKey"in this.#n){const e=this.#n.getOrCreateForKey.name,{actorId:t}=await wi(void 0,this.#n,this.#t);return this.#n={getForId:{actorId:t,name:e}},t}else{if("getForId"in this.#n)return this.#n.getForId.actorId;"create"in this.#n?Qi(!1,"actorQuery cannot be create"):$K(this.#n)}}async getGatewayUrl(){const{actorId:e}=await wi(void 0,this.#n,this.#t);return await this.#t.buildGatewayUrl(e)}},Pp=Symbol("actorConns"),$j=Symbol("createActorConnProxy"),uQ=class{#e=!1;[Pp]=new Set;#t;#r;constructor(e,t){this.#t=e,this.#r=t??"bare"}getForId(e,t,n){$e().debug({msg:"get handle to actor with id",name:e,actorId:t,params:n?.params});const i={getForId:{name:e,actorId:t}},r=this.#n(n?.params,i);return ku(r)}get(e,t,n){const i=typeof t=="string"?[t]:t||[];$e().debug({msg:"get handle to actor",name:e,key:i,parameters:n?.params});const r={getForKey:{name:e,key:i}},o=this.#n(n?.params,r);return ku(o)}getOrCreate(e,t,n){const i=typeof t=="string"?[t]:t||[];$e().debug({msg:"get or create handle to actor",name:e,key:i,parameters:n?.params,createInRegion:n?.createInRegion});const r={getOrCreateForKey:{name:e,key:i,input:n?.createWithInput,region:n?.createInRegion}},o=this.#n(n?.params,r);return ku(o)}async create(e,t,n){const i=typeof t=="string"?[t]:t||[],r={create:{...n,name:e,key:i}};$e().debug({msg:"create actor handle",name:e,key:i,parameters:n?.params,create:r.create});const{actorId:o}=await wi(void 0,r,this.#t);$e().debug({msg:"created actor with ID",name:e,key:i,actorId:o});const l={getForId:{name:e,actorId:o}},u=this.#n(n?.params,l);return ku(u)}#n(e,t){return new cQ(this,this.#t,e,this.#r,t)}[$j](e){return this[Pp].add(e),e[Cj](),ku(e)}async dispose(){if(this.#e){$e().warn({msg:"client already disconnected"});return}this.#e=!0,$e().debug({msg:"disposing client"});const e=[];for(const t of this[Pp].values())e.push(t.dispose());await Promise.all(e)}};function dQ(e,t={}){const n=new uQ(e,t.encoding);return new Proxy(n,{get:(i,r,o)=>{if(typeof r=="symbol"||r in i){const l=Reflect.get(i,r,o);return typeof l=="function"?l.bind(i):l}if(typeof r=="string")return{get:(l,u)=>i.get(r,l,u),getOrCreate:(l,u)=>i.getOrCreate(r,l,u),getForId:(l,u)=>i.getForId(r,l,u),create:async(l,u={})=>await i.create(r,l,u)}}})}function ku(e){const t=new Map;return new Proxy(e,{get(n,i,r){if(typeof i=="symbol")return Reflect.get(n,i,r);if(i==="constructor"||i in n){const o=Reflect.get(n,i,n);return typeof o=="function"?o.bind(n):o}if(typeof i=="string"){if(i==="then")return;let o=t.get(i);return o||(o=(...l)=>n.action({name:i,args:l}),t.set(i,o)),o}},has(n,i){return typeof i=="string"?!0:Reflect.has(n,i)},getPrototypeOf(n){return Reflect.getPrototypeOf(n)},ownKeys(n){return Reflect.ownKeys(n)},getOwnPropertyDescriptor(n,i){const r=Reflect.getOwnPropertyDescriptor(n,i);if(r)return r;if(typeof i=="string")return{configurable:!0,enumerable:!1,writable:!1,value:(...o)=>n.action({name:i,args:o})}}})}function fQ(){return typeof window<"u"&&window.location?.origin?`${window.location.origin}/api/rivet`:"http://127.0.0.1:6420"}var pQ=ii.object({endpoint:ii.string().optional().transform(e=>e??iK()??aK()??fQ()),token:ii.string().optional().transform(e=>e??oK()),namespace:ii.string().optional().transform(e=>e??sK()),runnerName:ii.string().default(()=>lK()??"default"),encoding:AK.default("bare"),headers:ii.record(ii.string(),ii.string()).optional().default(()=>({})),getUpgradeWebSocket:ii.custom().optional(),disableMetadataLookup:ii.boolean().optional().default(!1),devtools:ii.boolean().default(()=>typeof window<"u"&&(window?.location?.hostname==="127.0.0.1"||window.location?.hostname==="localhost"))}),hQ=pQ.transform((e,t)=>mQ(e,t));function mQ(e,t){const n=aQ(t,{endpoint:e.endpoint,path:["endpoint"],namespace:e.namespace,token:e.token});return{...e,endpoint:n?.endpoint,namespace:n?.namespace??e.namespace??"default",token:n?.token??e.token}}function gQ(e){const t=e===void 0?{}:typeof e=="string"?{endpoint:e}:e,n=hQ.parse(t),i=new nQ(n);return n.devtools&&DK(n),dQ(i,n)}var FO=1,vQ=200;function yQ(){return Math.floor(Math.random()*(vQ-FO+1))+FO}function bQ(){return new Promise(e=>{setTimeout(e,yQ())})}var Aj="sandbox-agent-foundry:mock-app:v1";function Mp(e){const t=new Date;return t.setDate(t.getDate()+e),t.toISOString()}function SQ(e){switch(e){case"ready":case"synced":return"synced";case"importing":case"syncing":return"syncing";case"error":return"error";default:return"pending"}}function xQ(){return{auth:{status:"signed_out",currentUserId:null},activeOrganizationId:null,onboarding:{starterRepo:{repoFullName:"rivet-dev/sandbox-agent",repoUrl:"https://github.com/rivet-dev/sandbox-agent",status:"pending",starredAt:null,skippedAt:null}},users:[{id:"user-nathan",name:"Nathan",email:"nathan@acme.dev",githubLogin:"nathan",roleLabel:"Founder",eligibleOrganizationIds:["personal-nathan","acme","rivet"]},{id:"user-maya",name:"Maya",email:"maya@acme.dev",githubLogin:"maya",roleLabel:"Staff Engineer",eligibleOrganizationIds:["acme"]},{id:"user-jamie",name:"Jamie",email:"jamie@rivet.dev",githubLogin:"jamie",roleLabel:"Platform Lead",eligibleOrganizationIds:["personal-jamie","rivet"]}],organizations:[{id:"personal-nathan",workspaceId:"personal-nathan",kind:"personal",settings:{displayName:"Nathan",slug:"nathan",primaryDomain:"personal",seatAccrualMode:"first_prompt",defaultModel:"claude-sonnet-4",autoImportRepos:!0},github:{connectedAccount:"nathan",installationStatus:"connected",syncStatus:"synced",importedRepoCount:1,lastSyncLabel:"Synced just now",lastSyncAt:Date.now()-6e4},billing:{planId:"free",status:"active",seatsIncluded:1,trialEndsAt:null,renewalAt:null,stripeCustomerId:"cus_mock_personal_nathan",paymentMethodLabel:"No card required",invoices:[]},members:[{id:"member-nathan",name:"Nathan",email:"nathan@acme.dev",role:"owner",state:"active"}],seatAssignments:["nathan@acme.dev"],repoCatalog:["nathan/personal-site"]},{id:"acme",workspaceId:"acme",kind:"organization",settings:{displayName:"Acme",slug:"acme",primaryDomain:"acme.dev",seatAccrualMode:"first_prompt",defaultModel:"claude-sonnet-4",autoImportRepos:!0},github:{connectedAccount:"acme",installationStatus:"connected",syncStatus:"pending",importedRepoCount:3,lastSyncLabel:"Waiting for first import",lastSyncAt:null},billing:{planId:"team",status:"active",seatsIncluded:5,trialEndsAt:null,renewalAt:Mp(18),stripeCustomerId:"cus_mock_acme_team",paymentMethodLabel:"Visa ending in 4242",invoices:[{id:"inv-acme-001",label:"March 2026",issuedAt:"2026-03-01",amountUsd:240,status:"paid"},{id:"inv-acme-000",label:"February 2026",issuedAt:"2026-02-01",amountUsd:240,status:"paid"}]},members:[{id:"member-acme-nathan",name:"Nathan",email:"nathan@acme.dev",role:"owner",state:"active"},{id:"member-acme-maya",name:"Maya",email:"maya@acme.dev",role:"admin",state:"active"},{id:"member-acme-priya",name:"Priya",email:"priya@acme.dev",role:"member",state:"active"},{id:"member-acme-devon",name:"Devon",email:"devon@acme.dev",role:"member",state:"invited"}],seatAssignments:["nathan@acme.dev","maya@acme.dev"],repoCatalog:["acme/backend","acme/frontend","acme/infra"]},{id:"rivet",workspaceId:"rivet",kind:"organization",settings:{displayName:"Rivet",slug:"rivet",primaryDomain:"rivet.dev",seatAccrualMode:"first_prompt",defaultModel:"o3",autoImportRepos:!0},github:{connectedAccount:"rivet-dev",installationStatus:"reconnect_required",syncStatus:"error",importedRepoCount:4,lastSyncLabel:"Sync stalled 2 hours ago",lastSyncAt:Date.now()-120*6e4},billing:{planId:"team",status:"trialing",seatsIncluded:5,trialEndsAt:Mp(12),renewalAt:Mp(12),stripeCustomerId:"cus_mock_rivet_team",paymentMethodLabel:"Visa ending in 4242",invoices:[{id:"inv-rivet-001",label:"Team pilot",issuedAt:"2026-03-04",amountUsd:0,status:"paid"}]},members:[{id:"member-rivet-jamie",name:"Jamie",email:"jamie@rivet.dev",role:"owner",state:"active"},{id:"member-rivet-nathan",name:"Nathan",email:"nathan@acme.dev",role:"member",state:"active"},{id:"member-rivet-lena",name:"Lena",email:"lena@rivet.dev",role:"admin",state:"active"}],seatAssignments:["jamie@rivet.dev"],repoCatalog:["rivet/dashboard","rivet/agents","rivet/billing","rivet/infrastructure"]},{id:"personal-jamie",workspaceId:"personal-jamie",kind:"personal",settings:{displayName:"Jamie",slug:"jamie",primaryDomain:"personal",seatAccrualMode:"first_prompt",defaultModel:"claude-opus-4",autoImportRepos:!0},github:{connectedAccount:"jamie",installationStatus:"connected",syncStatus:"synced",importedRepoCount:1,lastSyncLabel:"Synced yesterday",lastSyncAt:Date.now()-1440*6e4},billing:{planId:"free",status:"active",seatsIncluded:1,trialEndsAt:null,renewalAt:null,stripeCustomerId:"cus_mock_personal_jamie",paymentMethodLabel:"No card required",invoices:[]},members:[{id:"member-jamie",name:"Jamie",email:"jamie@rivet.dev",role:"owner",state:"active"}],seatAssignments:["jamie@rivet.dev"],repoCatalog:["jamie/demo-app"]}]}}function wQ(){if(typeof window>"u")return null;const e=window.localStorage.getItem(Aj);if(!e)return null;try{const t=JSON.parse(e);return!t||typeof t!="object"?null:{...t,onboarding:{starterRepo:{repoFullName:t.onboarding?.starterRepo?.repoFullName??"rivet-dev/sandbox-agent",repoUrl:t.onboarding?.starterRepo?.repoUrl??"https://github.com/rivet-dev/sandbox-agent",status:t.onboarding?.starterRepo?.status??"pending",starredAt:t.onboarding?.starterRepo?.starredAt??null,skippedAt:t.onboarding?.starterRepo?.skippedAt??null}},organizations:(t.organizations??[]).map(n=>({...n,github:{...n.github,syncStatus:SQ(n.github?.syncStatus??n.repoImportStatus),lastSyncAt:n.github?.lastSyncAt??null}}))}}catch{return null}}function kQ(e){typeof window>"u"||window.localStorage.setItem(Aj,JSON.stringify(e))}function _Q(e){switch(e){case"free":return 1;case"team":return 5}}var EQ=class{snapshot=wQ()??xQ();listeners=new Set;importTimers=new Map;getSnapshot(){return this.snapshot}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}async signInWithGithub(e){await this.injectAsyncLatency();const t=this.snapshot.users.find(n=>n.id===e);if(!t)throw new Error(`Unknown mock user ${e}`);this.updateSnapshot(n=>{const i=t.eligibleOrganizationIds.length===1?t.eligibleOrganizationIds[0]??null:null;return{...n,auth:{status:"signed_in",currentUserId:e},activeOrganizationId:i}}),t.eligibleOrganizationIds.length===1&&await this.selectOrganization(t.eligibleOrganizationIds[0])}async signOut(){await this.injectAsyncLatency(),this.updateSnapshot(e=>({...e,auth:{status:"signed_out",currentUserId:null},activeOrganizationId:null,onboarding:{starterRepo:{...e.onboarding.starterRepo,status:"pending",starredAt:null,skippedAt:null}}}))}async skipStarterRepo(){await this.injectAsyncLatency(),this.updateSnapshot(e=>({...e,onboarding:{starterRepo:{...e.onboarding.starterRepo,status:"skipped",skippedAt:Date.now(),starredAt:null}}}))}async starStarterRepo(e){await this.injectAsyncLatency(),this.requireOrganization(e),this.updateSnapshot(t=>({...t,onboarding:{starterRepo:{...t.onboarding.starterRepo,status:"starred",starredAt:Date.now(),skippedAt:null}}}))}async selectOrganization(e){await this.injectAsyncLatency();const t=this.requireOrganization(e);this.updateSnapshot(n=>({...n,activeOrganizationId:e})),t.github.syncStatus!=="synced"&&await this.triggerGithubSync(e)}async updateOrganizationProfile(e){await this.injectAsyncLatency(),this.requireOrganization(e.organizationId),this.updateOrganization(e.organizationId,t=>({...t,settings:{...t.settings,displayName:e.displayName.trim()||t.settings.displayName,slug:e.slug.trim()||t.settings.slug,primaryDomain:e.primaryDomain.trim()||t.settings.primaryDomain}}))}async triggerGithubSync(e){await this.injectAsyncLatency(),this.requireOrganization(e);const t=this.importTimers.get(e);t&&clearTimeout(t),this.updateOrganization(e,i=>({...i,github:{...i.github,syncStatus:"syncing",lastSyncLabel:"Syncing repositories..."}}));const n=setTimeout(()=>{this.updateOrganization(e,i=>({...i,github:{...i.github,importedRepoCount:i.repoCatalog.length,installationStatus:"connected",syncStatus:"synced",lastSyncLabel:"Synced just now",lastSyncAt:Date.now()}})),this.importTimers.delete(e)},1250);this.importTimers.set(e,n)}async completeHostedCheckout(e,t){await this.injectAsyncLatency(),this.requireOrganization(e),this.updateOrganization(e,n=>({...n,billing:{...n.billing,planId:t,status:"active",seatsIncluded:_Q(t),trialEndsAt:null,renewalAt:Mp(30),paymentMethodLabel:"Visa ending in 4242",invoices:[{id:`inv-${e}-${Date.now()}`,label:`${n.settings.displayName} ${t} upgrade`,issuedAt:new Date().toISOString().slice(0,10),amountUsd:t==="team"?240:0,status:"paid"},...n.billing.invoices]}}))}async openBillingPortal(e){await this.injectAsyncLatency()}async cancelScheduledRenewal(e){await this.injectAsyncLatency(),this.requireOrganization(e),this.updateOrganization(e,t=>({...t,billing:{...t.billing,status:"scheduled_cancel"}}))}async resumeSubscription(e){await this.injectAsyncLatency(),this.requireOrganization(e),this.updateOrganization(e,t=>({...t,billing:{...t.billing,status:"active"}}))}async reconnectGithub(e){await this.injectAsyncLatency(),this.requireOrganization(e),this.updateOrganization(e,t=>({...t,github:{...t.github,installationStatus:"connected",syncStatus:"pending",lastSyncLabel:"Reconnected just now",lastSyncAt:Date.now()}}))}recordSeatUsage(e){const t=this.snapshot.organizations.find(i=>i.workspaceId===e),n=TQ(this.snapshot);!t||!n||t.seatAssignments.includes(n.email)||this.updateOrganization(t.id,i=>({...i,seatAssignments:[...i.seatAssignments,n.email]}))}injectAsyncLatency(){return bQ()}updateOrganization(e,t){this.updateSnapshot(n=>({...n,organizations:n.organizations.map(i=>i.id===e?t(i):i)}))}updateSnapshot(e){this.snapshot=e(this.snapshot),kQ(this.snapshot);for(const t of this.listeners)t()}requireOrganization(e){const t=this.snapshot.organizations.find(n=>n.id===e);if(!t)throw new Error(`Unknown mock organization ${e}`);return t}};function TQ(e){return e.auth.currentUserId?e.users.find(t=>t.id===e.auth.currentUserId)??null:null}var DQ=new EQ;function OQ(){return DQ}var CQ=class{backend;snapshot={auth:{status:"signed_out",currentUserId:null},activeOrganizationId:null,onboarding:{starterRepo:{repoFullName:"rivet-dev/sandbox-agent",repoUrl:"https://github.com/rivet-dev/sandbox-agent",status:"pending",starredAt:null,skippedAt:null}},users:[],organizations:[]};listeners=new Set;refreshPromise=null;syncPollTimeout=null;constructor(e){this.backend=e.backend}getSnapshot(){return this.snapshot}subscribe(e){return this.listeners.add(e),this.refresh(),()=>{this.listeners.delete(e)}}async signInWithGithub(e){await this.backend.signInWithGithub()}async signOut(){this.snapshot=await this.backend.signOutApp(),this.notify()}async skipStarterRepo(){this.snapshot=await this.backend.skipAppStarterRepo(),this.notify()}async starStarterRepo(e){this.snapshot=await this.backend.starAppStarterRepo(e),this.notify()}async selectOrganization(e){this.snapshot=await this.backend.selectAppOrganization(e),this.notify(),this.scheduleSyncPollingIfNeeded()}async updateOrganizationProfile(e){this.snapshot=await this.backend.updateAppOrganizationProfile(e),this.notify()}async triggerGithubSync(e){this.snapshot=await this.backend.triggerAppRepoImport(e),this.notify(),this.scheduleSyncPollingIfNeeded()}async completeHostedCheckout(e,t){await this.backend.completeAppHostedCheckout(e,t)}async openBillingPortal(e){await this.backend.openAppBillingPortal(e)}async cancelScheduledRenewal(e){this.snapshot=await this.backend.cancelAppScheduledRenewal(e),this.notify()}async resumeSubscription(e){this.snapshot=await this.backend.resumeAppSubscription(e),this.notify()}async reconnectGithub(e){await this.backend.reconnectAppGithub(e)}async recordSeatUsage(e){this.snapshot=await this.backend.recordAppSeatUsage(e),this.notify()}scheduleSyncPollingIfNeeded(){this.syncPollTimeout&&(clearTimeout(this.syncPollTimeout),this.syncPollTimeout=null),this.snapshot.organizations.some(e=>e.github.syncStatus==="syncing")&&(this.syncPollTimeout=setTimeout(()=>{this.syncPollTimeout=null,this.refresh()},500))}async refresh(){if(this.refreshPromise){await this.refreshPromise;return}this.refreshPromise=(async()=>{this.snapshot=await this.backend.getAppSnapshot(),this.notify(),this.scheduleSyncPollingIfNeeded()})().finally(()=>{this.refreshPromise=null}),await this.refreshPromise}notify(){for(const e of[...this.listeners])e()}};function $Q(e){return new CQ(e)}function AQ(e){if(e.mode==="mock")return OQ();if(!e.backend)throw new Error("Remote app client requires a backend client");return $Q({backend:e.backend})}function Rj(e){return e.auth.currentUserId?e.users.find(t=>t.id===e.auth.currentUserId)??null:null}function RQ(e){return e.activeOrganizationId?e.organizations.find(t=>t.id===e.activeOrganizationId)??null:null}function IQ(e){const t=Rj(e);if(!t)return[];const n=new Set(t.eligibleOrganizationIds);return e.organizations.filter(i=>n.has(i.id))}var BO=[{provider:"Claude",models:[{id:"claude-sonnet-4",label:"Sonnet 4"},{id:"claude-opus-4",label:"Opus 4"}]},{provider:"OpenAI",models:[{id:"gpt-4o",label:"GPT-4o"},{id:"o3",label:"o3"}]}],HO=["Got it. I'll work on that now. Let me start by examining the relevant files...","I've analyzed the codebase and found the relevant code. Making the changes now...","Working on it. I'll update you once I have the implementation ready.","Let me look into that. I'll trace through the code to understand the current behavior...","Starting on this now. I'll need to modify a few files to implement this properly."],PQ=100;function rb(){return String(++PQ)}function ai(){return Date.now()}function qO(e){return e==="Claude"?"Claude":e==="OpenAI"?"Codex":"Cursor"}function MQ(e){return e.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,40)}function jQ(){return HO[Math.floor(Math.random()*HO.length)]}function mi(e,t){return t.map((n,i)=>({id:n.id,eventIndex:i+1,sessionId:e,createdAt:n.createdAtMs,connectionId:"mock-connection",sender:n.role==="user"?"client":"agent",payload:n.role==="user"?{method:"session/prompt",params:{prompt:n.lines.map(r=>({type:"text",text:r}))}}:{result:{text:n.lines.join(`
`),durationMs:n.durationMs}}}))}var Ij=Date.now();function Tt(e){return Ij-e*6e4}function Pj(e,t){return e.flatMap(n=>{if(n.path===t)return[];if(!n.children)return[n];const i=Pj(n.children,t);return n.isDir&&i.length===0?[]:[{...n,children:i}]})}function zQ(){return[{id:"h1",repoId:"sandbox-agent",title:"Normalize Pi ACP bootstrap payloads",status:"idle",repoName:"rivet-dev/sandbox-agent",updatedAtMs:Tt(8),branch:"NathanFlurry/pi-bootstrap-fix",pullRequest:{number:227,status:"ready"},tabs:[{id:"t1",sessionId:"t1",sessionName:"Pi payload fix",agent:"Claude",model:"claude-sonnet-4",status:"idle",thinkingSinceMs:null,unread:!1,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t1",[{id:"m1",role:"agent",agent:"claude",createdAtMs:Tt(18),lines:["I'll fix the Pi agent ACP bootstrap payloads. The `initialize` method sends `protocolVersion` as a string but Pi expects a number. Let me examine `acp_proxy_runtime.rs`.","","Found the issue — the ACP proxy forwards the raw JSON-RPC payload without normalizing field types per-agent. Adding a `normalize_payload_for_agent` pass before dispatch."],durationMs:14e3},{id:"m2",role:"agent",agent:"claude",createdAtMs:Tt(15),lines:["Done. Added `normalize_pi_payload()` in `acp_proxy_runtime.rs` that converts `protocolVersion` from string to number for `initialize`, and ensures `mcpServers` is present in `session/new` params."],durationMs:22e3},{id:"m3",role:"user",agent:null,createdAtMs:Tt(12),lines:['Does this also handle the case where protocolVersion is a float string like "2.0"?']},{id:"m4",role:"agent",agent:"claude",createdAtMs:Tt(11),lines:['Yes — the `parse_json_number` helper tries u64, then i64, then f64 parsing in order. So "2.0" becomes `2.0` as a JSON number.'],durationMs:8e3}])},{id:"t2",sessionId:"t2",sessionName:"Test coverage",agent:"Codex",model:"gpt-4o",status:"idle",thinkingSinceMs:null,unread:!0,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t2",[{id:"m5",role:"agent",agent:"codex",createdAtMs:Tt(20),lines:["Analyzed the normalize_pi_payload function. It handles `initialize` and `session/new` methods. I'll add unit tests for edge cases."],durationMs:18e3}])}],fileChanges:[{path:"server/packages/sandbox-agent/src/acp_proxy_runtime.rs",added:51,removed:0,type:"M"},{path:"server/packages/sandbox-agent/src/acp_proxy_runtime_test.rs",added:38,removed:0,type:"A"}],diffs:{"server/packages/sandbox-agent/src/acp_proxy_runtime.rs":["@@ -134,6 +134,8 @@ impl AcpProxyRuntime {",' "acp_proxy: instance resolved"'," );"," ","+ let payload = normalize_payload_for_agent(instance.agent, payload);","+"," match instance.runtime.post(payload).await {","@@ -510,6 +512,57 @@ fn map_adapter_error(err: AdapterError) -> SandboxError {"," }"," ","+fn normalize_payload_for_agent(agent: AgentId, payload: Value) -> Value {","+ if agent != AgentId::Pi {","+ return payload;","+ }","+ normalize_pi_payload(payload)","+}","+","+fn normalize_pi_payload(mut payload: Value) -> Value {","+ let method = payload",'+ .get("method")',"+ .and_then(Value::as_str)","+ .unwrap_or_default();","+","+ match method {",'+ "initialize" => {','+ if let Some(protocol) = payload.pointer_mut("/params/protocolVersion") {',"+ if let Some(raw) = protocol.as_str() {","+ if let Some(number) = parse_json_number(raw) {","+ *protocol = Value::Number(number);","+ }","+ }","+ }","+ }",'+ "session/new" => {','+ if let Some(params) = payload.get_mut("params").and_then(Value::as_object_mut) {','+ params.entry("mcpServers".to_string())',"+ .or_insert_with(|| Value::Array(Vec::new()));","+ }","+ }","+ _ => {}","+ }","+ payload","+}"].join(`
`)},fileTree:[{name:"server",path:"server",isDir:!0,children:[{name:"packages",path:"server/packages",isDir:!0,children:[{name:"sandbox-agent",path:"server/packages/sandbox-agent",isDir:!0,children:[{name:"src",path:"server/packages/sandbox-agent/src",isDir:!0,children:[{name:"acp_proxy_runtime.rs",path:"server/packages/sandbox-agent/src/acp_proxy_runtime.rs",isDir:!1},{name:"acp_proxy_runtime_test.rs",path:"server/packages/sandbox-agent/src/acp_proxy_runtime_test.rs",isDir:!1}]}]}]}]}]},{id:"h2",repoId:"sandbox-agent",title:"Auto-inject builtin agent skills at startup",status:"running",repoName:"rivet-dev/sandbox-agent",updatedAtMs:Tt(3),branch:"feat/builtin-agent-skills",pullRequest:{number:223,status:"draft"},tabs:[{id:"t3",sessionId:"t3",sessionName:"Skills injection",agent:"Claude",model:"claude-opus-4",status:"running",thinkingSinceMs:Ij-45e3,unread:!1,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t3",[{id:"m10",role:"user",agent:null,createdAtMs:Tt(30),lines:["Add builtin skill injection to agent startup. Skills should be loaded from the skills registry and written to the agent's CLAUDE.md."]},{id:"m11",role:"agent",agent:"claude",createdAtMs:Tt(28),lines:["I'll implement this in the agent management package. The approach:","1. Load skills from the registry during agent install","2. Inject skill definitions into the agent's working directory as `.claude/skills/`","3. Append skill references to CLAUDE.md if present","","Working on `server/packages/agent-management/src/agents/install.rs` now..."],durationMs:32e3}])}],fileChanges:[{path:"server/packages/agent-management/src/agents/install.rs",added:87,removed:12,type:"M"},{path:"server/packages/agent-management/src/skills/mod.rs",added:145,removed:0,type:"A"},{path:"server/packages/agent-management/src/skills/registry.rs",added:63,removed:0,type:"A"}],diffs:{},fileTree:[{name:"server",path:"server",isDir:!0,children:[{name:"packages",path:"server/packages",isDir:!0,children:[{name:"agent-management",path:"server/packages/agent-management",isDir:!0,children:[{name:"src",path:"server/packages/agent-management/src",isDir:!0,children:[{name:"agents",path:"server/packages/agent-management/src/agents",isDir:!0,children:[{name:"install.rs",path:"server/packages/agent-management/src/agents/install.rs",isDir:!1}]},{name:"skills",path:"server/packages/agent-management/src/skills",isDir:!0,children:[{name:"mod.rs",path:"server/packages/agent-management/src/skills/mod.rs",isDir:!1},{name:"registry.rs",path:"server/packages/agent-management/src/skills/registry.rs",isDir:!1}]}]}]}]}]}]},{id:"h3",repoId:"sandbox-agent",title:"Add hooks example for Claude, Codex, and OpenCode",status:"idle",repoName:"rivet-dev/sandbox-agent",updatedAtMs:Tt(45),branch:"hooks-example",pullRequest:{number:225,status:"ready"},tabs:[{id:"t4",sessionId:"t4",sessionName:"Example docs",agent:"Claude",model:"claude-sonnet-4",status:"idle",thinkingSinceMs:null,unread:!1,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t4",[{id:"m20",role:"user",agent:null,createdAtMs:Tt(60),lines:["Create an example showing how to use hooks with Claude, Codex, and OpenCode agents."]},{id:"m21",role:"agent",agent:"claude",createdAtMs:Tt(58),lines:["Done. Created `examples/hooks/` with a TypeScript example that demonstrates lifecycle hooks for all three agents. Includes `onPermissionRequest`, `onSessionEvent`, and `onAgentOutput` hooks."],durationMs:16e3}])}],fileChanges:[{path:"examples/hooks/src/index.ts",added:120,removed:0,type:"A"},{path:"examples/hooks/package.json",added:18,removed:0,type:"A"},{path:"examples/hooks/tsconfig.json",added:12,removed:0,type:"A"}],diffs:{},fileTree:[{name:"examples",path:"examples",isDir:!0,children:[{name:"hooks",path:"examples/hooks",isDir:!0,children:[{name:"package.json",path:"examples/hooks/package.json",isDir:!1},{name:"tsconfig.json",path:"examples/hooks/tsconfig.json",isDir:!1},{name:"src",path:"examples/hooks/src",isDir:!0,children:[{name:"index.ts",path:"examples/hooks/src/index.ts",isDir:!1}]}]}]}]},{id:"h4",repoId:"rivet",title:"Add actor reschedule endpoint",status:"idle",repoName:"rivet-dev/rivet",updatedAtMs:Tt(15),branch:"actor-reschedule-endpoint",pullRequest:{number:4400,status:"ready"},tabs:[{id:"t5",sessionId:"t5",sessionName:"Reschedule API",agent:"Claude",model:"claude-sonnet-4",status:"idle",thinkingSinceMs:null,unread:!1,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t5",[{id:"m30",role:"user",agent:null,createdAtMs:Tt(90),lines:["Implement a POST /actors/{actor_id}/reschedule endpoint that signals the actor workflow to reschedule."]},{id:"m31",role:"agent",agent:"claude",createdAtMs:Tt(87),lines:["I'll add the reschedule endpoint to `api-peer`. The flow is:","1. Resolve actor by ID and verify namespace ownership","2. Send `Reschedule` signal to the actor workflow","3. Return 200 on success, 404 if actor not found","","Created `engine/packages/api-peer/src/actors/reschedule.rs` and wired it into the router."],durationMs:28e3}])}],fileChanges:[{path:"engine/packages/api-peer/src/actors/reschedule.rs",added:64,removed:0,type:"A"},{path:"engine/packages/api-peer/src/actors/mod.rs",added:1,removed:0,type:"M"},{path:"engine/packages/api-peer/src/router.rs",added:12,removed:3,type:"M"},{path:"engine/packages/api-types/src/actors/reschedule.rs",added:24,removed:0,type:"A"}],diffs:{"engine/packages/api-peer/src/actors/reschedule.rs":["@@ -0,0 +1,64 @@","+use anyhow::Result;","+use gas::prelude::*;","+use rivet_api_builder::ApiCtx;","+use rivet_api_types::actors::reschedule::*;","+use rivet_util::Id;","+","+#[utoipa::path(","+ post,",'+ operation_id = "actors_reschedule",','+ path = "/actors/{actor_id}/reschedule",',"+)]","+#[tracing::instrument(skip_all)]","+pub async fn reschedule(","+ ctx: ApiCtx,","+ path: ReschedulePath,","+ query: RescheduleQuery,","+) -> Result<RescheduleResponse> {","+ let actors_res = ctx.op(pegboard::ops::actor::get::Input {","+ actor_ids: vec![path.actor_id],","+ fetch_error: false,","+ }).await?;","+","+ let actor = actors_res.actors.into_iter().next()","+ .ok_or_else(|| pegboard::errors::Actor::NotFound.build())?;","+","+ ctx.signal(pegboard::workflows::actor::Reschedule {","+ reset_rescheduling: true,","+ })","+ .to_workflow::<pegboard::workflows::actor::Workflow>()",'+ .tag("actor_id", path.actor_id)',"+ .send().await?;","+","+ Ok(RescheduleResponse {})","+}"].join(`
`)},fileTree:[{name:"engine",path:"engine",isDir:!0,children:[{name:"packages",path:"engine/packages",isDir:!0,children:[{name:"api-peer",path:"engine/packages/api-peer",isDir:!0,children:[{name:"src",path:"engine/packages/api-peer/src",isDir:!0,children:[{name:"actors",path:"engine/packages/api-peer/src/actors",isDir:!0,children:[{name:"mod.rs",path:"engine/packages/api-peer/src/actors/mod.rs",isDir:!1},{name:"reschedule.rs",path:"engine/packages/api-peer/src/actors/reschedule.rs",isDir:!1}]},{name:"router.rs",path:"engine/packages/api-peer/src/router.rs",isDir:!1}]}]}]}]}]},{id:"h5",repoId:"rivet",title:"Dynamic actors",status:"idle",repoName:"rivet-dev/rivet",updatedAtMs:Tt(35),branch:"feat/dynamic-actors",pullRequest:{number:4395,status:"draft"},tabs:[{id:"t6",sessionId:"t6",sessionName:"Dynamic actors impl",agent:"Claude",model:"claude-opus-4",status:"idle",thinkingSinceMs:null,unread:!0,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t6",[{id:"m40",role:"user",agent:null,createdAtMs:Tt(120),lines:["Implement dynamic actor support — actors that can be created at runtime without pre-registration in the registry."]},{id:"m41",role:"agent",agent:"claude",createdAtMs:Tt(115),lines:["This is a large change spanning the RivetKit runtime, the engine scheduler, and the SDK. I'll start with the core runtime changes and work outward.","","Key design decisions:","- Dynamic actors use a special `__dynamic` registry entry","- They receive their behavior module at creation time via `createDynamic()`","- State persistence works identically to registered actors"],durationMs:45e3}])}],fileChanges:[{path:"rivetkit-typescript/packages/rivetkit/src/dynamic.ts",added:280,removed:0,type:"A"},{path:"rivetkit-typescript/packages/rivetkit/src/registry.ts",added:45,removed:12,type:"M"},{path:"engine/packages/pegboard/src/workflows/actor.rs",added:120,removed:30,type:"M"}],diffs:{},fileTree:[]},{id:"h6",repoId:"cloud",title:"Use full cloud run pool name for routing",status:"idle",repoName:"rivet-dev/cloud",updatedAtMs:Tt(25),branch:"fix-use-full-cloud-run-pool-name",pullRequest:{number:235,status:"ready"},tabs:[{id:"t7",sessionId:"t7",sessionName:"Pool routing fix",agent:"Claude",model:"claude-sonnet-4",status:"idle",thinkingSinceMs:null,unread:!1,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t7",[{id:"m50",role:"agent",agent:"claude",createdAtMs:Tt(40),lines:["Fixed the managed pool routing issue. The Cloud Run service was using a truncated pool name for routing, causing 404s on pools with long names. Updated the gateway routing endpoint to use the full pool name."],durationMs:24e3},{id:"m51",role:"user",agent:null,createdAtMs:Tt(38),lines:["Does this also update the SDK type exports?"]},{id:"m52",role:"agent",agent:"claude",createdAtMs:Tt(36),lines:["Yes — the `Registry` type is now exported from `actors/index.ts` so downstream consumers can reference it. Also bumped rivetkit to `2.0.4-rc.1` in pnpm overrides."],durationMs:11e3}])}],fileChanges:[{path:"packages/api/src/actors/index.ts",added:4,removed:2,type:"M"},{path:"package.json",added:2,removed:1,type:"M"},{path:"packages/api/scripts/managed-pools-e2e.ts",added:2,removed:2,type:"M"}],diffs:{"packages/api/src/actors/index.ts":["@@ -28,6 +28,8 @@ export const registry = setup({"," inspector: {},"," });"," ","+export type Registry = typeof registry;","+"," export type ActorClient = ReturnType<typeof createActorClient>;"," "," let _client: ActorClient | null = null;","@@ -37,7 +39,7 @@ function createActorClient() {"," const managerPort = process.env.RIVETKIT_MANAGER_PORT"," ? Number.parseInt(process.env.RIVETKIT_MANAGER_PORT, 10)"," : 6420;","- return createClient<typeof registry>({","+ return createClient<Registry>({"," endpoint: `http://127.0.0.1:${managerPort}`,"].join(`
`)},fileTree:[{name:"packages",path:"packages",isDir:!0,children:[{name:"api",path:"packages/api",isDir:!0,children:[{name:"src",path:"packages/api/src",isDir:!0,children:[{name:"actors",path:"packages/api/src/actors",isDir:!0,children:[{name:"index.ts",path:"packages/api/src/actors/index.ts",isDir:!1}]}]}]}]}]},{id:"h7",repoId:"engine-ee",title:"Route compute gateway path correctly",status:"idle",repoName:"rivet-dev/engine-ee",updatedAtMs:Tt(50),branch:"fix-guard-support-https-targets",pullRequest:{number:125,status:"ready"},tabs:[{id:"t8",sessionId:"t8",sessionName:"Guard routing",agent:"Claude",model:"claude-sonnet-4",status:"idle",thinkingSinceMs:null,unread:!1,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t8",[{id:"m60",role:"agent",agent:"claude",createdAtMs:Tt(65),lines:["Fixed the guard proxy to support HTTPS targets and correct compute gateway path routing. The proxy was using an HTTP-only connector — switched to `hyper_tls::HttpsConnector`. Also fixed path-based routing to strip the `/compute/gateway` prefix before forwarding."],durationMs:3e4}])}],fileChanges:[{path:"engine/packages/guard-core/src/proxy_service.rs",added:8,removed:4,type:"M"},{path:"engine/packages/guard/src/routing/compute_gateway.rs",added:42,removed:8,type:"M"},{path:"engine/packages/guard-core/Cargo.toml",added:1,removed:0,type:"M"},{path:"Cargo.lock",added:37,removed:5,type:"M"}],diffs:{"engine/packages/guard-core/src/proxy_service.rs":["@@ -309,15 +309,19 @@ pub struct ProxyService {"," remote_addr: SocketAddr,","- client: Client<hyper_util::client::legacy::connect::HttpConnector, Full<Bytes>>,","+ client: Client<","+ hyper_tls::HttpsConnector<hyper_util::client::legacy::connect::HttpConnector>,","+ Full<Bytes>,","+ >,"," }"," "," impl ProxyService {"," pub fn new(state: Arc<ProxyState>, remote_addr: SocketAddr) -> Self {","+ let https_connector = hyper_tls::HttpsConnector::new();"," let client = Client::builder(TokioExecutor::new())"," .pool_idle_timeout(Duration::from_secs(30))","- .build_http();","+ .build(https_connector);"].join(`
`)},fileTree:[{name:"engine",path:"engine",isDir:!0,children:[{name:"packages",path:"engine/packages",isDir:!0,children:[{name:"guard-core",path:"engine/packages/guard-core",isDir:!0,children:[{name:"Cargo.toml",path:"engine/packages/guard-core/Cargo.toml",isDir:!1},{name:"src",path:"engine/packages/guard-core/src",isDir:!0,children:[{name:"proxy_service.rs",path:"engine/packages/guard-core/src/proxy_service.rs",isDir:!1}]}]},{name:"guard",path:"engine/packages/guard",isDir:!0,children:[{name:"src",path:"engine/packages/guard/src",isDir:!0,children:[{name:"routing",path:"engine/packages/guard/src/routing",isDir:!0,children:[{name:"compute_gateway.rs",path:"engine/packages/guard/src/routing/compute_gateway.rs",isDir:!1}]}]}]}]}]}]},{id:"h8",repoId:"engine-ee",title:"Move compute gateway to guard",status:"archived",repoName:"rivet-dev/engine-ee",updatedAtMs:Tt(2880),branch:"chore-move-compute-gateway-to",pullRequest:{number:123,status:"ready"},tabs:[{id:"t9",sessionId:"t9",sessionName:"Gateway migration",agent:"Claude",model:"claude-sonnet-4",status:"idle",thinkingSinceMs:null,unread:!1,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t9",[{id:"m70",role:"agent",agent:"claude",createdAtMs:Tt(2910),lines:["Migrated the compute gateway from its standalone service into the guard package. Removed 469 lines of duplicated routing logic."],durationMs:38e3}])}],fileChanges:[{path:"engine/packages/guard/src/routing/compute_gateway.rs",added:180,removed:0,type:"A"},{path:"engine/packages/compute-gateway/src/lib.rs",added:0,removed:320,type:"D"}],diffs:{},fileTree:[]},{id:"h9",repoId:"secure-exec",title:"Harden namespace isolation for nested containers",status:"idle",repoName:"rivet-dev/secure-exec",updatedAtMs:Tt(90),branch:"fix/namespace-isolation",pullRequest:null,tabs:[{id:"t10",sessionId:"t10",sessionName:"Namespace fix",agent:"Codex",model:"gpt-4o",status:"idle",thinkingSinceMs:null,unread:!0,created:!0,draft:{text:"",attachments:[],updatedAtMs:null},transcript:mi("t10",[{id:"m80",role:"user",agent:null,createdAtMs:Tt(100),lines:["Audit and harden the namespace isolation for nested container execution. Make sure PID, network, and mount namespaces are correctly unshared."]},{id:"m81",role:"agent",agent:"codex",createdAtMs:Tt(97),lines:["Audited the sandbox creation path. Found that the PID namespace was shared with the host in certain fallback paths. Fixed by always calling `unshare(CLONE_NEWPID)` before `fork()`. Also tightened the seccomp filter to block `setns` calls from within the sandbox."],durationMs:42e3}])}],fileChanges:[{path:"src/sandbox/namespace.ts",added:35,removed:8,type:"M"},{path:"src/sandbox/seccomp.ts",added:12,removed:2,type:"M"}],diffs:{},fileTree:[]}]}function LQ(){const e=[{id:"sandbox-agent",label:"rivet-dev/sandbox-agent"},{id:"rivet",label:"rivet-dev/rivet"},{id:"cloud",label:"rivet-dev/cloud"},{id:"engine-ee",label:"rivet-dev/engine-ee"},{id:"secure-exec",label:"rivet-dev/secure-exec"}],t=zQ();return{workspaceId:"default",repos:e,projects:_w(e,t),tasks:t}}function _w(e,t){const n=new Map;for(const i of e)n.set(i.id,{id:i.id,label:i.label,updatedAtMs:0,tasks:[]});for(const i of t){const r=n.get(i.repoId)??{id:i.repoId,label:i.repoName,updatedAtMs:0,tasks:[]};r.tasks.push(i),r.updatedAtMs=Math.max(r.updatedAtMs,i.updatedAtMs),n.set(i.repoId,r)}return[...n.values()].map(i=>({...i,tasks:[...i.tasks].sort((r,o)=>o.updatedAtMs-r.updatedAtMs),updatedAtMs:i.tasks.length>0?Math.max(...i.tasks.map(r=>r.updatedAtMs)):i.updatedAtMs})).filter(i=>i.tasks.length>0).sort((i,r)=>r.updatedAtMs-i.updatedAtMs)}function WO(e){return{id:rb(),sessionId:e.sessionId,sender:e.sender,createdAt:e.createdAt,payload:e.payload,connectionId:"mock-connection",eventIndex:e.eventIndex}}var NQ=class{snapshot=LQ();listeners=new Set;pendingTimers=new Map;getSnapshot(){return this.snapshot}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}async createTask(e){const t=rb(),n=`session-${t}`,i=this.snapshot.repos.find(o=>o.id===e.repoId);if(!i)throw new Error(`Cannot create mock task for unknown repo ${e.repoId}`);const r={id:t,repoId:i.id,title:e.title?.trim()||"New Task",status:"new",repoName:i.label,updatedAtMs:ai(),branch:e.branch?.trim()||null,pullRequest:null,tabs:[{id:n,sessionId:n,sessionName:"Session 1",agent:qO(BO.find(o=>o.models.some(l=>l.id===(e.model??"claude-sonnet-4")))?.provider??"Claude"),model:e.model??"claude-sonnet-4",status:"idle",thinkingSinceMs:null,unread:!1,created:!1,draft:{text:"",attachments:[],updatedAtMs:null},transcript:[]}],fileChanges:[],diffs:{},fileTree:[]};return this.updateState(o=>({...o,tasks:[r,...o.tasks]})),{taskId:t,tabId:n}}async markTaskUnread(e){this.updateTask(e.taskId,t=>{const n=t.tabs[t.tabs.length-1]??null;return n?{...t,tabs:t.tabs.map(i=>i.id===n.id?{...i,unread:!0}:i)}:t})}async renameTask(e){const t=e.value.trim();if(!t)throw new Error(`Cannot rename task ${e.taskId} to an empty title`);this.updateTask(e.taskId,n=>({...n,title:t,updatedAtMs:ai()}))}async renameBranch(e){const t=e.value.trim();if(!t)throw new Error(`Cannot rename branch for task ${e.taskId} to an empty value`);this.updateTask(e.taskId,n=>({...n,branch:t,updatedAtMs:ai()}))}async archiveTask(e){this.updateTask(e.taskId,t=>({...t,status:"archived",updatedAtMs:ai()}))}async publishPr(e){const t=Math.max(0,...this.snapshot.tasks.map(n=>n.pullRequest?.number??0))+1;this.updateTask(e.taskId,n=>({...n,updatedAtMs:ai(),pullRequest:{number:t,status:"ready"}}))}async revertFile(e){this.updateTask(e.taskId,t=>{const n=t.fileChanges.find(r=>r.path===e.path),i={...t.diffs};return delete i[e.path],{...t,fileChanges:t.fileChanges.filter(r=>r.path!==e.path),diffs:i,fileTree:n?.type==="A"?Pj(t.fileTree,e.path):t.fileTree}})}async updateDraft(e){this.assertTab(e.taskId,e.tabId),this.updateTask(e.taskId,t=>({...t,updatedAtMs:ai(),tabs:t.tabs.map(n=>n.id===e.tabId?{...n,draft:{text:e.text,attachments:e.attachments,updatedAtMs:ai()}}:n)}))}async sendMessage(e){const t=e.text.trim();if(!t)throw new Error(`Cannot send an empty mock prompt for task ${e.taskId}`);this.assertTab(e.taskId,e.tabId);const n=ai();this.updateTask(e.taskId,o=>{const l=o.status==="new",u=l?t.length>50?`${t.slice(0,47)}...`:t:o.title,f=l?`feat/${MQ(u)}`:o.branch,p=[t,...e.attachments.map(g=>`@ ${g.filePath}:${g.lineNumber}`)],m=WO({sessionId:e.tabId,sender:"client",createdAt:n,eventIndex:ZO(o,e.tabId),payload:{method:"session/prompt",params:{prompt:p.map(g=>({type:"text",text:g}))}}});return{...o,title:u,branch:f,status:"running",updatedAtMs:n,tabs:o.tabs.map(g=>g.id===e.tabId?{...g,created:!0,status:"running",unread:!1,thinkingSinceMs:n,draft:{text:"",attachments:[],updatedAtMs:n},transcript:[...g.transcript,m]}:g)}});const i=this.pendingTimers.get(e.tabId);i&&clearTimeout(i);const r=setTimeout(()=>{const o=this.requireTask(e.taskId);this.requireTab(o,e.tabId);const l=ai(),u=WO({sessionId:e.tabId,sender:"agent",createdAt:l,eventIndex:ZO(o,e.tabId),payload:{result:{text:jQ(),durationMs:l-n}}});this.updateTask(e.taskId,f=>{const p=f.tabs.map(g=>g.id!==e.tabId?g:{...g,status:"idle",thinkingSinceMs:null,unread:!0,transcript:[...g.transcript,u]}),m=p.some(g=>g.status==="running");return{...f,updatedAtMs:l,tabs:p,status:f.status==="archived"?"archived":m?"running":"idle"}}),this.pendingTimers.delete(e.tabId)},2500);this.pendingTimers.set(e.tabId,r)}async stopAgent(e){this.assertTab(e.taskId,e.tabId);const t=this.pendingTimers.get(e.tabId);t&&(clearTimeout(t),this.pendingTimers.delete(e.tabId)),this.updateTask(e.taskId,n=>{const i=n.tabs.map(o=>o.id===e.tabId?{...o,status:"idle",thinkingSinceMs:null}:o),r=i.some(o=>o.status==="running");return{...n,updatedAtMs:ai(),tabs:i,status:n.status==="archived"?"archived":r?"running":"idle"}})}async setSessionUnread(e){this.updateTask(e.taskId,t=>({...t,tabs:t.tabs.map(n=>n.id===e.tabId?{...n,unread:e.unread}:n)}))}async renameSession(e){const t=e.title.trim();if(!t)throw new Error(`Cannot rename session ${e.tabId} to an empty title`);this.updateTask(e.taskId,n=>({...n,tabs:n.tabs.map(i=>i.id===e.tabId?{...i,sessionName:t}:i)}))}async closeTab(e){this.updateTask(e.taskId,t=>t.tabs.length<=1?t:{...t,tabs:t.tabs.filter(n=>n.id!==e.tabId)})}async addTab(e){this.assertTask(e.taskId);const t={id:rb(),sessionId:null,sessionName:`Session ${this.requireTask(e.taskId).tabs.length+1}`,agent:"Claude",model:"claude-sonnet-4",status:"idle",thinkingSinceMs:null,unread:!1,created:!1,draft:{text:"",attachments:[],updatedAtMs:null},transcript:[]};return this.updateTask(e.taskId,n=>({...n,updatedAtMs:ai(),tabs:[...n.tabs,t]})),{tabId:t.id}}async changeModel(e){const t=BO.find(n=>n.models.some(i=>i.id===e.model));if(!t)throw new Error(`Unable to resolve model provider for ${e.model}`);this.updateTask(e.taskId,n=>({...n,tabs:n.tabs.map(i=>i.id===e.tabId?{...i,model:e.model,agent:qO(t.provider)}:i)}))}updateState(e){const t=e(this.snapshot);this.snapshot={...t,projects:_w(t.repos,t.tasks)},this.notify()}updateTask(e,t){this.assertTask(e),this.updateState(n=>({...n,tasks:n.tasks.map(i=>i.id===e?t(i):i)}))}notify(){for(const e of this.listeners)e()}assertTask(e){this.requireTask(e)}assertTab(e,t){const n=this.requireTask(e);this.requireTab(n,t)}requireTask(e){const t=this.snapshot.tasks.find(n=>n.id===e);if(!t)throw new Error(`Unable to find mock task ${e}`);return t}requireTab(e,t){const n=e.tabs.find(i=>i.id===t);if(!n)throw new Error(`Unable to find mock tab ${t} in task ${e.id}`);return n}};function ZO(e,t){return(e.tabs.find(i=>i.id===t)?.transcript.length??0)+1}var Hy=null;function Mj(){return Hy||(Hy=new NQ),Hy}function oi(e){throw new Error(`${e} is not supported by the mock backend client.`)}function UQ(e){return typeof Buffer<"u"?Buffer.from(e,"utf8").toString("base64"):globalThis.btoa(unescape(encodeURIComponent(e)))}function _o(){return Date.now()}function GO(e){return`https://example.test/${e}.git`}function VO(e,t){return`/mock/${e.replace(/\//g,"-")}/${t}`}function gi(){return{auth:{status:"signed_out",currentUserId:null},activeOrganizationId:null,onboarding:{starterRepo:{repoFullName:"rivet-dev/sandbox-agent",repoUrl:"https://github.com/rivet-dev/sandbox-agent",status:"pending",starredAt:null,skippedAt:null}},users:[],organizations:[]}}function FQ(e,t){return t?"archived":e}function BQ(e="default"){const t=Mj(),n=new Map,i=new Map;let r=4e3,o=1;const l=v=>{const y=t.getSnapshot().tasks.find(x=>x.id===v);if(!y)throw new Error(`Unknown mock task ${v}`);return y},u=v=>{const y=i.get(v);if(y)return y;const x=[];return i.set(v,x),x},f=v=>{const y=n.get(v);if(y)for(const x of[...y])x()},p=v=>{const y=l(v),x=VO(y.repoName,y.id),k=y.status==="archived";return{workspaceId:e,repoId:y.repoId,repoRemote:GO(y.repoName),taskId:y.id,branchName:y.branch,title:y.title,task:y.title,providerId:"local",status:FQ(k?"archived":"running",k),statusMessage:k?"archived":"mock sandbox ready",activeSandboxId:y.id,activeSessionId:y.tabs[0]?.sessionId??null,sandboxes:[{sandboxId:y.id,providerId:"local",sandboxActorId:"mock-sandbox",switchTarget:`mock://${y.id}`,cwd:x,createdAt:y.updatedAtMs,updatedAt:y.updatedAtMs}],agentType:y.tabs[0]?.agent==="Codex"?"codex":"claude",prSubmitted:!!y.pullRequest,diffStat:y.fileChanges.length>0?`+${y.fileChanges.length}/-${y.fileChanges.length}`:"+0/-0",prUrl:y.pullRequest?`https://example.test/pr/${y.pullRequest.number}`:null,prAuthor:y.pullRequest?"mock":null,ciStatus:null,reviewStatus:null,reviewer:null,conflictsWithMain:"0",hasUnpushed:y.fileChanges.length>0?"1":"0",parentBranch:null,createdAt:y.updatedAtMs,updatedAt:y.updatedAtMs}},m=v=>({...v}),g=(v,y,x)=>{const k=`proc_${o++}`,O=_o(),w=x.args??[],E=x.interactive??!1,T=x.tty??!1,C=E&&T?`Mock terminal session created.
Interactive transport is unavailable in mock mode.
`:`Mock process created.
`,j=`$ ${[x.command,...w].join(" ").trim()}
`;return{id:k,command:x.command,args:w,createdAtMs:O,cwd:x.cwd??y,exitCode:null,exitedAtMs:null,interactive:E,pid:r++,status:"running",tty:T,logText:`${C}${j}`}};return{async getAppSnapshot(){return gi()},async signInWithGithub(){oi("signInWithGithub")},async signOutApp(){return gi()},async skipAppStarterRepo(){return gi()},async starAppStarterRepo(){return gi()},async selectAppOrganization(){return gi()},async updateAppOrganizationProfile(){return gi()},async triggerAppRepoImport(){return gi()},async reconnectAppGithub(){oi("reconnectAppGithub")},async completeAppHostedCheckout(){oi("completeAppHostedCheckout")},async openAppBillingPortal(){oi("openAppBillingPortal")},async cancelAppScheduledRenewal(){return gi()},async resumeAppSubscription(){return gi()},async recordAppSeatUsage(){return gi()},async addRepo(v,y){oi("addRepo")},async listRepos(v){return t.getSnapshot().repos.map(y=>({workspaceId:e,repoId:y.id,remoteUrl:GO(y.label),createdAt:_o(),updatedAt:_o()}))},async createTask(v){oi("createTask")},async listTasks(v,y){return t.getSnapshot().tasks.filter(x=>!y||x.repoId===y).map(x=>({workspaceId:e,repoId:x.repoId,taskId:x.id,branchName:x.branch,title:x.title,status:x.status==="archived"?"archived":"running",updatedAt:x.updatedAtMs}))},async getRepoOverview(v,y){oi("getRepoOverview")},async runRepoStackAction(v){oi("runRepoStackAction")},async getTask(v,y){return p(y)},async listHistory(v){return[]},async switchTask(v,y){return{workspaceId:e,taskId:y,providerId:"local",switchTarget:`mock://${y}`}},async attachTask(v,y){return{target:`mock://${y}`,sessionId:l(y).tabs[0]?.sessionId??null}},async runAction(v,y){oi("runAction")},async createSandboxSession(){oi("createSandboxSession")},async listSandboxSessions(){return{items:[]}},async listSandboxSessionEvents(){return{items:[]}},async createSandboxProcess(v){const y=l(v.sandboxId),x=u(v.sandboxId),k=g(v.sandboxId,VO(y.repoName,y.id),v.request);return x.unshift(k),f(v.sandboxId),m(k)},async listSandboxProcesses(v,y,x){return{processes:u(x).map(k=>m(k))}},async getSandboxProcessLogs(v,y,x,k,O){const w=u(x).find(E=>E.id===k);if(!w)throw new Error(`Unknown mock process ${k}`);return{processId:k,stream:O?.stream??(w.tty?"pty":"combined"),entries:w.logText?[{data:UQ(w.logText),encoding:"base64",sequence:1,stream:O?.stream??(w.tty?"pty":"combined"),timestampMs:w.createdAtMs}]:[]}},async stopSandboxProcess(v,y,x,k,O){const w=u(x).find(E=>E.id===k);if(!w)throw new Error(`Unknown mock process ${k}`);return w.status="exited",w.exitCode=0,w.exitedAtMs=_o(),w.logText+=`
[stopped]
`,f(x),m(w)},async killSandboxProcess(v,y,x,k,O){const w=u(x).find(E=>E.id===k);if(!w)throw new Error(`Unknown mock process ${k}`);return w.status="exited",w.exitCode=137,w.exitedAtMs=_o(),w.logText+=`
[killed]
`,f(x),m(w)},async deleteSandboxProcess(v,y,x,k){i.set(x,u(x).filter(O=>O.id!==k)),f(x)},subscribeSandboxProcesses(v,y,x,k){let O=n.get(x);return O||(O=new Set,n.set(x,O)),O.add(k),()=>{const w=n.get(x);w&&(w.delete(k),w.size===0&&n.delete(x))}},async sendSandboxPrompt(){oi("sendSandboxPrompt")},async sandboxSessionStatus(v){return{id:v,status:"idle"}},async sandboxProviderState(v,y,x){return{providerId:"local",sandboxId:x,state:"running",at:_o()}},async getSandboxAgentConnection(){return{endpoint:"mock://terminal-unavailable"}},async getWorkbench(){return t.getSnapshot()},subscribeWorkbench(v,y){return t.subscribe(y)},async createWorkbenchTask(v,y){return await t.createTask(y)},async markWorkbenchUnread(v,y){await t.markTaskUnread(y)},async renameWorkbenchTask(v,y){await t.renameTask(y)},async renameWorkbenchBranch(v,y){await t.renameBranch(y)},async createWorkbenchSession(v,y){return await t.addTab(y)},async renameWorkbenchSession(v,y){await t.renameSession(y)},async setWorkbenchSessionUnread(v,y){await t.setSessionUnread(y)},async updateWorkbenchDraft(v,y){await t.updateDraft(y)},async changeWorkbenchModel(v,y){await t.changeModel(y)},async sendWorkbenchMessage(v,y){await t.sendMessage(y)},async stopWorkbenchSession(v,y){await t.stopAgent(y)},async closeWorkbenchSession(v,y){await t.closeTab(y)},async publishWorkbenchPr(v,y){await t.publishPr(y)},async revertWorkbenchFile(v,y){await t.revertFile(y)},async health(){return{ok:!0}},async useWorkspace(v){return{workspaceId:v}},async starSandboxAgentRepo(){return{repo:"rivet-dev/sandbox-agent",starredAt:_o()}}}}function HQ(e){return["ws",e]}function qQ(e,t,n){return["ws",e,"provider",t,"sandbox",n]}function WQ(e){const t=e.toLowerCase();return t==="127.0.0.1"||t==="localhost"||t==="0.0.0.0"||t==="::1"}function ZQ(e,t){const n=new URL(e);if(!WQ(n.hostname))return n.toString().replace(/\/$/,"");const i=new URL(t);return n.hostname=i.hostname,n.protocol=i.protocol,n.toString().replace(/\/$/,"")}async function jj(e,t){const n=new AbortController,i=setTimeout(()=>n.abort(),t);try{const r=await fetch(e,{signal:n.signal});if(!r.ok)throw new Error(`request failed: ${r.status} ${r.statusText}`);return await r.json()}finally{clearTimeout(i)}}async function GQ(e,t,n){const i=new URL(e);i.pathname=i.pathname.replace(/\/$/,"")+"/metadata";const r=Date.now();let o=250;for(;;)try{const l=await jj(i.toString(),n.requestTimeoutMs);if(!l||typeof l!="object")return{};const u=l;return{runtime:typeof u.runtime=="string"?u.runtime:void 0,actorNames:u.actorNames&&typeof u.actorNames=="object"?u.actorNames:void 0,clientEndpoint:typeof u.clientEndpoint=="string"?u.clientEndpoint:void 0,clientNamespace:typeof u.clientNamespace=="string"?u.clientNamespace:void 0,clientToken:typeof u.clientToken=="string"?u.clientToken:void 0}}catch(l){if(Date.now()-r>n.timeoutMs)throw l;await new Promise(u=>setTimeout(u,o)),o=Math.min(o*2,2e3)}}async function VQ(e,t,n){try{const i=new URL(e);return i.pathname=i.pathname.replace(/\/$/,"")+"/metadata",t&&i.searchParams.set("namespace",t),await jj(i.toString(),n),!0}catch{return!1}}function KQ(e){if(e.mode==="mock")return BQ(e.defaultWorkspaceId);let t=null,n=typeof window<"u"?window.localStorage.getItem("sandbox-agent-foundry:remote-app-session"):null;const i=new Map,r=new Map,o=w=>{n=w,!(typeof window>"u")&&(w?window.localStorage.setItem("sandbox-agent-foundry:remote-app-session",w):window.localStorage.removeItem("sandbox-agent-foundry:remote-app-session"))};if(typeof window<"u"){const w=new URL(window.location.href),E=w.searchParams.get("foundrySession");E&&(o(E),w.searchParams.delete("foundrySession"),window.history.replaceState({},document.title,`${w.pathname}${w.search}${w.hash}`))}const l=async(w,E)=>{const T=new Headers(E?.headers);n&&T.set("x-foundry-session",n),E?.body&&!T.has("Content-Type")&&T.set("Content-Type","application/json");const C=await fetch(`${e.endpoint.replace(/\/$/,"")}${w}`,{...E,headers:T,credentials:"include"}),j=C.headers.get("x-foundry-session");if(j&&o(j),!C.ok)throw new Error(`app request failed: ${C.status} ${C.statusText}`);return await C.json()},u=async(w,E)=>{const T=await l(w,E);typeof window<"u"&&window.location.assign(T.url)},f=async()=>t||(t=(async()=>{const w=new URL(e.endpoint),E=`${w.protocol}//${w.host}`,C=await GQ(e.endpoint,void 0,{timeoutMs:3e4,requestTimeoutMs:8e3}),j=C.clientEndpoint?ZQ(C.clientEndpoint,E):e.endpoint,q=(C.clientEndpoint?await VQ(j,C.clientNamespace,1500):!0)?j:e.endpoint;return gQ({endpoint:q,namespace:C.clientNamespace,token:C.clientToken,disableMetadataLookup:!0})})(),t),p=async w=>(await f()).workspace.getOrCreate(HQ(w),{createWithInput:w}),m=async(w,E,T)=>(await f()).sandboxInstance.get(qQ(w,E,T));function g(w){return(w instanceof Error?w.message:String(w)).includes("Actor not found")}const v=async(w,E,T)=>{const C=await p(w),N=[...await C.listTasks({workspaceId:w})].sort((q,B)=>B.updatedAt-q.updatedAt);for(const q of N)try{const B=await C.getTask({workspaceId:w,taskId:q.taskId});if(B.providerId!==E)continue;const ne=B.sandboxes.find(fe=>fe.sandboxId===T&&fe.providerId===E&&typeof fe.sandboxActorId=="string"&&fe.sandboxActorId.length>0);if(ne?.sandboxActorId)return(await f()).sandboxInstance.getForId(ne.sandboxActorId)}catch(B){const ne=B instanceof Error?B.message:String(B);if(!g(B)&&!ne.includes("Unknown task"))throw B}return null},y=async(w,E,T,C)=>{const j=await m(w,E,T);try{return await C(j)}catch(N){if(!g(N))throw N;const q=await v(w,E,T);if(!q)throw N;return await C(q)}},x=(w,E)=>{let T=i.get(w);return T||(T={listeners:new Set,disposeConnPromise:null},i.set(w,T)),T.listeners.add(E),T.disposeConnPromise||(T.disposeConnPromise=(async()=>{const j=(await p(w)).connect(),N=j.on("workbenchUpdated",()=>{const B=i.get(w);if(B)for(const ne of[...B.listeners])ne()}),q=j.onError(()=>{});return async()=>{N(),q(),await j.dispose()}})().catch(()=>null)),()=>{const C=i.get(w);C&&(C.listeners.delete(E),!(C.listeners.size>0)&&(i.delete(w),C.disposeConnPromise?.then(async j=>{await j?.()})))}},k=(w,E,T)=>`${w}:${E}:${T}`,O=(w,E,T,C)=>{const j=k(w,E,T);let N=r.get(j);return N||(N={listeners:new Set,disposeConnPromise:null},r.set(j,N)),N.listeners.add(C),N.disposeConnPromise||(N.disposeConnPromise=(async()=>{const B=(await m(w,E,T)).connect(),ne=B.on("processesUpdated",()=>{const xe=r.get(j);if(xe)for(const ge of[...xe.listeners])ge()}),fe=B.onError(()=>{});return async()=>{ne(),fe(),await B.dispose()}})().catch(()=>null)),()=>{const q=r.get(j);q&&(q.listeners.delete(C),!(q.listeners.size>0)&&(r.delete(j),q.disposeConnPromise?.then(async B=>{await B?.()})))}};return{async getAppSnapshot(){return await l("/app/snapshot")},async signInWithGithub(){if(typeof window<"u"){window.location.assign(`${e.endpoint.replace(/\/$/,"")}/app/auth/github/start`);return}await u("/app/auth/github/start")},async signOutApp(){return await l("/app/sign-out",{method:"POST"})},async skipAppStarterRepo(){return await l("/app/onboarding/starter-repo/skip",{method:"POST"})},async starAppStarterRepo(w){return await l(`/app/organizations/${w}/starter-repo/star`,{method:"POST"})},async selectAppOrganization(w){return await l(`/app/organizations/${w}/select`,{method:"POST"})},async updateAppOrganizationProfile(w){return await l(`/app/organizations/${w.organizationId}/profile`,{method:"PATCH",body:JSON.stringify({displayName:w.displayName,slug:w.slug,primaryDomain:w.primaryDomain})})},async triggerAppRepoImport(w){return await l(`/app/organizations/${w}/import`,{method:"POST"})},async reconnectAppGithub(w){await u(`/app/organizations/${w}/reconnect`,{method:"POST"})},async completeAppHostedCheckout(w,E){await u(`/app/organizations/${w}/billing/checkout`,{method:"POST",body:JSON.stringify({planId:E})})},async openAppBillingPortal(w){await u(`/app/organizations/${w}/billing/portal`,{method:"POST"})},async cancelAppScheduledRenewal(w){return await l(`/app/organizations/${w}/billing/cancel`,{method:"POST"})},async resumeAppSubscription(w){return await l(`/app/organizations/${w}/billing/resume`,{method:"POST"})},async recordAppSeatUsage(w){return await l(`/app/workspaces/${w}/seat-usage`,{method:"POST"})},async addRepo(w,E){return(await p(w)).addRepo({workspaceId:w,remoteUrl:E})},async listRepos(w){return(await p(w)).listRepos({workspaceId:w})},async createTask(w){return(await p(w.workspaceId)).createTask(w)},async starSandboxAgentRepo(w){return(await p(w)).starSandboxAgentRepo({workspaceId:w})},async listTasks(w,E){return(await p(w)).listTasks({workspaceId:w,repoId:E})},async getRepoOverview(w,E){return(await p(w)).getRepoOverview({workspaceId:w,repoId:E})},async runRepoStackAction(w){return(await p(w.workspaceId)).runRepoStackAction(w)},async getTask(w,E){return(await p(w)).getTask({workspaceId:w,taskId:E})},async listHistory(w){return(await p(w.workspaceId)).history(w)},async switchTask(w,E){return(await p(w)).switchTask(E)},async attachTask(w,E){return(await p(w)).attachTask({workspaceId:w,taskId:E,reason:"cli.attach"})},async runAction(w,E,T){if(T==="push"){await(await p(w)).pushTask({workspaceId:w,taskId:E,reason:"cli.push"});return}if(T==="sync"){await(await p(w)).syncTask({workspaceId:w,taskId:E,reason:"cli.sync"});return}if(T==="merge"){await(await p(w)).mergeTask({workspaceId:w,taskId:E,reason:"cli.merge"});return}if(T==="archive"){await(await p(w)).archiveTask({workspaceId:w,taskId:E,reason:"cli.archive"});return}await(await p(w)).killTask({workspaceId:w,taskId:E,reason:"cli.kill"})},async createSandboxSession(w){const E=await y(w.workspaceId,w.providerId,w.sandboxId,async T=>T.createSession({prompt:w.prompt,cwd:w.cwd,agent:w.agent}));if(!E.id)throw new Error(E.error??"sandbox session creation failed");return{id:E.id,status:E.status}},async listSandboxSessions(w,E,T,C){return await y(w,E,T,async j=>j.listSessions(C??{}))},async listSandboxSessionEvents(w,E,T,C){return await y(w,E,T,async j=>j.listSessionEvents(C))},async createSandboxProcess(w){return await y(w.workspaceId,w.providerId,w.sandboxId,async E=>E.createProcess(w.request))},async listSandboxProcesses(w,E,T){return await y(w,E,T,async C=>C.listProcesses())},async getSandboxProcessLogs(w,E,T,C,j){return await y(w,E,T,async N=>N.getProcessLogs({processId:C,query:j}))},async stopSandboxProcess(w,E,T,C,j){return await y(w,E,T,async N=>N.stopProcess({processId:C,query:j}))},async killSandboxProcess(w,E,T,C,j){return await y(w,E,T,async N=>N.killProcess({processId:C,query:j}))},async deleteSandboxProcess(w,E,T,C){await y(w,E,T,async j=>j.deleteProcess({processId:C}))},subscribeSandboxProcesses(w,E,T,C){return O(w,E,T,C)},async sendSandboxPrompt(w){await y(w.workspaceId,w.providerId,w.sandboxId,async E=>E.sendPrompt({sessionId:w.sessionId,prompt:w.prompt,notification:w.notification}))},async sandboxSessionStatus(w,E,T,C){return await y(w,E,T,async j=>j.sessionStatus({sessionId:C}))},async sandboxProviderState(w,E,T){return await y(w,E,T,async C=>C.providerState())},async getSandboxAgentConnection(w,E,T){return await y(w,E,T,async C=>C.sandboxAgentConnection())},async getWorkbench(w){return(await p(w)).getWorkbench({workspaceId:w})},subscribeWorkbench(w,E){return x(w,E)},async createWorkbenchTask(w,E){return(await p(w)).createWorkbenchTask(E)},async markWorkbenchUnread(w,E){await(await p(w)).markWorkbenchUnread(E)},async renameWorkbenchTask(w,E){await(await p(w)).renameWorkbenchTask(E)},async renameWorkbenchBranch(w,E){await(await p(w)).renameWorkbenchBranch(E)},async createWorkbenchSession(w,E){return await(await p(w)).createWorkbenchSession(E)},async renameWorkbenchSession(w,E){await(await p(w)).renameWorkbenchSession(E)},async setWorkbenchSessionUnread(w,E){await(await p(w)).setWorkbenchSessionUnread(E)},async updateWorkbenchDraft(w,E){await(await p(w)).updateWorkbenchDraft(E)},async changeWorkbenchModel(w,E){await(await p(w)).changeWorkbenchModel(E)},async sendWorkbenchMessage(w,E){await(await p(w)).sendWorkbenchMessage(E)},async stopWorkbenchSession(w,E){await(await p(w)).stopWorkbenchSession(E)},async closeWorkbenchSession(w,E){await(await p(w)).closeWorkbenchSession(E)},async publishWorkbenchPr(w,E){await(await p(w)).publishWorkbenchPr(E)},async revertWorkbenchFile(w,E){await(await p(w)).revertWorkbenchFile(E)},async health(){const w=e.defaultWorkspaceId;if(!w)throw new Error("Backend client default workspace is required for health checks");return await(await p(w)).useWorkspace({workspaceId:w}),{ok:!0}},async useWorkspace(w){return(await p(w)).useWorkspace({workspaceId:w})}}}var YQ=class{backend;workspaceId;snapshot;listeners=new Set;unsubscribeWorkbench=null;refreshPromise=null;refreshRetryTimeout=null;constructor(e){this.backend=e.backend,this.workspaceId=e.workspaceId,this.snapshot={workspaceId:e.workspaceId,repos:[],projects:[],tasks:[]}}getSnapshot(){return this.snapshot}subscribe(e){return this.listeners.add(e),this.ensureStarted(),()=>{this.listeners.delete(e),this.listeners.size===0&&this.refreshRetryTimeout&&(clearTimeout(this.refreshRetryTimeout),this.refreshRetryTimeout=null),this.listeners.size===0&&this.unsubscribeWorkbench&&(this.unsubscribeWorkbench(),this.unsubscribeWorkbench=null)}}async createTask(e){const t=await this.backend.createWorkbenchTask(this.workspaceId,e);return await this.refresh(),t}async markTaskUnread(e){await this.backend.markWorkbenchUnread(this.workspaceId,e),await this.refresh()}async renameTask(e){await this.backend.renameWorkbenchTask(this.workspaceId,e),await this.refresh()}async renameBranch(e){await this.backend.renameWorkbenchBranch(this.workspaceId,e),await this.refresh()}async archiveTask(e){await this.backend.runAction(this.workspaceId,e.taskId,"archive"),await this.refresh()}async publishPr(e){await this.backend.publishWorkbenchPr(this.workspaceId,e),await this.refresh()}async revertFile(e){await this.backend.revertWorkbenchFile(this.workspaceId,e),await this.refresh()}async updateDraft(e){await this.backend.updateWorkbenchDraft(this.workspaceId,e),await this.refresh()}async sendMessage(e){await this.backend.sendWorkbenchMessage(this.workspaceId,e),await this.refresh()}async stopAgent(e){await this.backend.stopWorkbenchSession(this.workspaceId,e),await this.refresh()}async setSessionUnread(e){await this.backend.setWorkbenchSessionUnread(this.workspaceId,e),await this.refresh()}async renameSession(e){await this.backend.renameWorkbenchSession(this.workspaceId,e),await this.refresh()}async closeTab(e){await this.backend.closeWorkbenchSession(this.workspaceId,e),await this.refresh()}async addTab(e){const t=await this.backend.createWorkbenchSession(this.workspaceId,e);return await this.refresh(),t}async changeModel(e){await this.backend.changeWorkbenchModel(this.workspaceId,e),await this.refresh()}ensureStarted(){this.unsubscribeWorkbench||(this.unsubscribeWorkbench=this.backend.subscribeWorkbench(this.workspaceId,()=>{this.refresh().catch(()=>{this.scheduleRefreshRetry()})})),this.refresh().catch(()=>{this.scheduleRefreshRetry()})}scheduleRefreshRetry(){this.refreshRetryTimeout||this.listeners.size===0||(this.refreshRetryTimeout=setTimeout(()=>{this.refreshRetryTimeout=null,this.refresh().catch(()=>{this.scheduleRefreshRetry()})},1e3))}async refresh(){if(this.refreshPromise){await this.refreshPromise;return}this.refreshPromise=(async()=>{const e=await this.backend.getWorkbench(this.workspaceId);this.refreshRetryTimeout&&(clearTimeout(this.refreshRetryTimeout),this.refreshRetryTimeout=null),this.snapshot={...e,projects:e.projects??_w(e.repos,e.tasks)};for(const t of[...this.listeners])t()})().finally(()=>{this.refreshPromise=null}),await this.refreshPromise}};function XQ(e){return new YQ(e)}function JQ(e){if(e.mode==="mock")return Mj();if(!e.backend)throw new Error("Remote task workbench client requires a backend client");if(!e.workspaceId)throw new Error("Remote task workbench client requires a workspace id");return XQ({backend:e.backend,workspaceId:e.workspaceId})}const QQ={FOUNDRY_FRONTEND_CLIENT_MODE:"remote"};function eee(){return typeof window<"u"&&window.location?.origin?`${window.location.origin}/api/rivet`:"http://127.0.0.1:7741/api/rivet"}const KO=QQ,tee="http://127.0.0.1:7741/api/rivet".trim()||eee(),nee="default";function ree(){const e=KO.FOUNDRY_FRONTEND_CLIENT_MODE?.trim().toLowerCase();if(e==="mock")return"mock";if(e==="remote"||e===""||e===void 0)return"remote";throw new Error(`Unsupported FOUNDRY_FRONTEND_CLIENT_MODE value "${KO.FOUNDRY_FRONTEND_CLIENT_MODE}". Expected "mock" or "remote".`)}const yl=ree(),Bn=yl==="mock",Mr=KQ({endpoint:tee,defaultWorkspaceId:nee,mode:yl}),iee="sandbox-agent-foundry:remote-app-session",Si=AQ({mode:yl,backend:yl==="remote"?Mr:void 0});function Kr(){return R.useSyncExternalStore(Si.subscribe.bind(Si),Si.getSnapshot.bind(Si),Si.getSnapshot.bind(Si))}function ra(){return Si}const zj=Rj,Lj=RQ,Nj=IQ;let Uj=!1;const aee=Si.subscribe.bind(Si);Si.subscribe=e=>aee(()=>{Uj=!0,e()});function Ka(e){return yl!=="remote"||typeof window>"u"||!window.localStorage.getItem(iee)?.trim().length||Uj?!1:e.auth.status==="signed_out"&&e.users.length===0&&e.organizations.length===0}function Ew(e,t){return e.organizations.find(n=>n.id===t)??null}const YO=["#6366f1","#f59e0b","#10b981","#ef4444","#8b5cf6","#ec4899","#06b6d4","#f97316"];function qy(e){const t=e.split("/");return(t[t.length-1]??e).charAt(0).toUpperCase()}function Xi(e){let t=0;for(let n=0;n<e.length;n++)t=t*31+e.charCodeAt(n)|0;return YO[Math.abs(t)%YO.length]}const Wy=R.memo(function({projects:t,newTaskRepos:n,selectedNewTaskRepoId:i,activeId:r,onSelect:o,onCreate:l,onSelectNewTaskRepo:u,onMarkUnread:f,onRenameTask:p,onRenameBranch:m,onReorderProjects:g,onToggleSidebar:v}){const[y]=qt.useStyletron(),x=ct(),k=Qb(),[O,w]=R.useState({}),E=R.useRef(null),[T,C]=R.useState(null),[j,N]=R.useState(!1),q=R.useRef(null),B=n.find(ne=>ne.id===i);return R.useEffect(()=>{if(!j)return;function ne(fe){q.current&&!q.current.contains(fe.target)&&N(!1)}return document.addEventListener("mousedown",ne),()=>document.removeEventListener("mousedown",ne)},[j]),S.jsxs(qu,{children:[S.jsx("style",{children:`
[data-project-header]:hover [data-chevron] {
display: inline-flex !important;
}
[data-project-header]:hover [data-project-icon] {
display: none !important;
}
`}),null,S.jsxs(nS,{$style:{backgroundColor:"transparent",borderBottom:"none"},children:[S.jsxs(dn.LabelSmall,{color:x.textPrimary,$style:{fontWeight:500,flex:1,fontSize:"13px",display:"flex",alignItems:"center",gap:"6px",lineHeight:1},children:[S.jsx(p9,{size:14}),"Tasks"]}),v?S.jsx("div",{role:"button",tabIndex:0,onClick:v,onKeyDown:ne=>{(ne.key==="Enter"||ne.key===" ")&&v()},className:y({width:"26px",height:"26px",borderRadius:"6px",color:x.textTertiary,cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,":hover":{color:x.textSecondary,backgroundColor:x.interactiveHover}}),children:S.jsx(Yb,{size:14})}):null,S.jsx("div",{role:"button",tabIndex:0,"aria-disabled":n.length===0,onClick:()=>{n.length!==0&&l()},onKeyDown:ne=>{n.length!==0&&(ne.key==="Enter"||ne.key===" ")&&l()},className:y({width:"26px",height:"26px",borderRadius:"8px",backgroundColor:n.length>0?x.borderMedium:x.interactiveHover,color:x.textPrimary,cursor:n.length>0?"pointer":"not-allowed",display:"flex",alignItems:"center",justifyContent:"center",transition:"background 200ms ease",flexShrink:0,opacity:n.length>0?1:.6,":hover":n.length>0?{backgroundColor:"rgba(255, 255, 255, 0.20)"}:void 0}),children:S.jsx(Jb,{size:14,style:{display:"block"}})})]}),S.jsxs("div",{ref:q,className:y({padding:"0 8px 8px",position:"relative"}),children:[S.jsx(dn.LabelXSmall,{color:x.textTertiary,$style:{textTransform:"uppercase",letterSpacing:"0.04em",marginBottom:"6px"},children:"Repo"}),S.jsxs("button",{type:"button",disabled:n.length===0,onClick:()=>{n.length>0&&N(ne=>!ne)},className:y({display:"flex",alignItems:"center",gap:"10px",width:"100%",padding:"8px 12px",borderRadius:"8px",border:`1px solid ${x.borderDefault}`,background:j?x.interactiveHover:"transparent",color:x.textPrimary,cursor:n.length>0?"pointer":"not-allowed",fontSize:"12px",fontWeight:500,textAlign:"left",opacity:n.length>0?1:.6,transition:"background 120ms ease",":hover":n.length>0?{backgroundColor:x.interactiveHover}:void 0}),children:[B?S.jsx("span",{className:y({width:"18px",height:"18px",borderRadius:"4px",background:`linear-gradient(135deg, ${Xi(B.label)}, ${Xi(B.label+"x")})`,display:"flex",alignItems:"center",justifyContent:"center",fontSize:"9px",fontWeight:700,color:x.textOnAccent,flexShrink:0}),children:qy(B.label)}):null,S.jsx("span",{className:y({flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),children:B?B.label:"No repos available"}),S.jsx(Kp,{size:12,className:y({flexShrink:0,color:x.textMuted,transition:"transform 120ms ease",transform:j?"rotate(180deg)":"rotate(0deg)"})})]}),j&&n.length>0?S.jsx("div",{className:y({position:"absolute",top:"100%",left:"8px",right:"8px",marginTop:"4px",zIndex:9999,borderRadius:"10px",border:`1px solid ${x.borderDefault}`,backgroundColor:x.surfaceElevated,boxShadow:`${x.shadow}, 0 0 0 1px ${x.interactiveSubtle}`,padding:"4px",display:"flex",flexDirection:"column",gap:"2px",maxHeight:"240px",overflowY:"auto"}),children:n.map(ne=>{const fe=ne.id===i;return S.jsxs("button",{type:"button",onClick:()=>{u(ne.id),N(!1)},className:y({display:"flex",alignItems:"center",gap:"10px",width:"100%",padding:"8px 12px",borderRadius:"6px",border:"none",background:fe?x.interactiveHover:"transparent",color:fe?x.textPrimary:x.textSecondary,cursor:"pointer",fontSize:"13px",fontWeight:fe?600:400,textAlign:"left",transition:"background 120ms ease, color 120ms ease",":hover":{backgroundColor:x.interactiveHover,color:x.textPrimary}}),children:[S.jsx("span",{className:y({width:"18px",height:"18px",borderRadius:"4px",background:`linear-gradient(135deg, ${Xi(ne.label)}, ${Xi(ne.label+"x")})`,display:"flex",alignItems:"center",justifyContent:"center",fontSize:"9px",fontWeight:700,color:x.textOnAccent,flexShrink:0}),children:qy(ne.label)}),S.jsx("span",{className:y({flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),children:ne.label})]},ne.id)})}):null]}),S.jsx(al,{children:S.jsx("div",{className:y({padding:"8px",display:"flex",flexDirection:"column",gap:"4px"}),children:t.map((ne,fe)=>{const xe=O[ne.id]===!0,ge=T===fe&&E.current!==fe;return S.jsxs("div",{draggable:!0,onDragStart:A=>{E.current=fe,A.dataTransfer.effectAllowed="move",A.dataTransfer.setData("text/plain",String(fe))},onDragOver:A=>{A.preventDefault(),A.dataTransfer.dropEffect="move",C(fe)},onDragLeave:()=>{C(A=>A===fe?null:A)},onDrop:A=>{A.preventDefault();const ce=E.current;ce!=null&&ce!==fe&&g(ce,fe),E.current=null,C(null)},onDragEnd:()=>{E.current=null,C(null)},className:y({display:"flex",flexDirection:"column",gap:"4px",borderTop:ge?`2px solid ${x.accent}`:"2px solid transparent",transition:"border-color 150ms ease"}),children:[S.jsxs("div",{onClick:()=>w(A=>({...A,[ne.id]:!A[ne.id]})),"data-project-header":!0,className:y({display:"flex",alignItems:"center",justifyContent:"space-between",padding:"10px 8px 4px",gap:"8px",cursor:"grab",userSelect:"none",":hover":{opacity:.8}}),children:[S.jsxs("div",{className:y({display:"flex",alignItems:"center",gap:"4px",overflow:"hidden"}),children:[S.jsxs("div",{className:y({position:"relative",width:"14px",height:"14px",flexShrink:0}),children:[S.jsx("span",{className:y({position:"absolute",inset:0,display:"inline-flex",alignItems:"center",justifyContent:"center",borderRadius:"3px",fontSize:"9px",fontWeight:700,lineHeight:1,color:x.textOnAccent,backgroundColor:Xi(ne.label)}),"data-project-icon":!0,children:qy(ne.label)}),S.jsx("span",{className:y({position:"absolute",inset:0,display:"none",alignItems:"center",justifyContent:"center"}),"data-chevron":!0,children:xe?S.jsx(Kp,{size:12,color:x.textTertiary}):S.jsx(nA,{size:12,color:x.textTertiary})})]}),S.jsx(dn.LabelSmall,{color:x.textSecondary,$style:{fontSize:"11px",fontWeight:700,letterSpacing:"0.05em",textTransform:"uppercase",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:ne.label})]}),xe?S.jsx(dn.LabelXSmall,{color:x.textTertiary,children:h2(ne.updatedAtMs)}):null]}),!xe&&ne.tasks.map(A=>{const ce=A.id===r;A.status;const L=A.tabs.some(D=>D.status==="running"),I=A.tabs.some(D=>D.unread),z=A.pullRequest==null||A.pullRequest.status==="draft",Q=A.fileChanges.reduce((D,M)=>D+M.added,0),G=A.fileChanges.reduce((D,M)=>D+M.removed,0),ve=Q>0||G>0;return S.jsx("div",{onClick:()=>o(A.id),onContextMenu:D=>k.open(D,[{label:"Rename task",onClick:()=>p(A.id)},{label:"Rename branch",onClick:()=>m(A.id)},{label:"Mark as unread",onClick:()=>f(A.id)}]),className:y({padding:"8px 12px",borderRadius:"8px",border:"1px solid transparent",backgroundColor:ce?x.interactiveHover:"transparent",cursor:"pointer",transition:"all 200ms ease",":hover":{backgroundColor:x.interactiveHover}}),children:S.jsxs("div",{className:y({display:"flex",alignItems:"center",gap:"8px"}),children:[S.jsx("div",{className:y({width:"14px",minWidth:"14px",height:"14px",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0}),children:S.jsx(Y9,{isRunning:L,hasUnread:I,isDraft:z})}),S.jsx(dn.LabelSmall,{$style:{fontWeight:I?600:400,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",minWidth:0,flexShrink:1},color:I?x.textPrimary:x.textSecondary,children:A.title}),A.pullRequest!=null?S.jsxs("span",{className:y({display:"inline-flex",alignItems:"center",gap:"4px",flexShrink:0}),children:[S.jsxs(dn.LabelXSmall,{color:x.textSecondary,$style:{fontWeight:600},children:["#",A.pullRequest.number]}),A.pullRequest.status==="draft"?S.jsx(KB,{size:11,color:x.accent}):null]}):S.jsx(aA,{size:11,color:x.textTertiary}),ve?S.jsxs("div",{className:y({display:"flex",gap:"4px",flexShrink:0,marginLeft:"auto"}),children:[S.jsxs("span",{className:y({fontSize:"11px",color:x.statusSuccess}),children:["+",Q]}),S.jsxs("span",{className:y({fontSize:"11px",color:x.statusError}),children:["-",G]})]}):null,S.jsx(dn.LabelXSmall,{color:x.textTertiary,$style:{flexShrink:0,marginLeft:ve?void 0:"auto"},children:h2(A.updatedAtMs)})]})},A.id)})]},ne.id)})})}),S.jsx(oee,{}),k.menu?S.jsx(eS,{menu:k.menu,onClose:k.close}):null]})}),Zy=(e,t)=>({display:"flex",alignItems:"center",gap:"10px",width:"100%",padding:"8px 12px",borderRadius:"6px",border:"none",background:e?t.interactiveHover:"transparent",color:t.textSecondary,cursor:"pointer",fontSize:"13px",fontWeight:400,textAlign:"left",transition:"background 120ms ease, color 120ms ease"});function oee(){const[e]=qt.useStyletron(),t=ct(),n=yr(),i=ra(),r=Kr(),o=Lj(r),[l,u]=R.useState(!1),[f,p]=R.useState(!1),m=R.useRef(null),g=R.useRef(null),v=R.useRef(null),y=R.useRef(null),x=R.useRef(null),[k,O]=R.useState(null);R.useLayoutEffect(()=>{if(f&&y.current){const N=y.current.getBoundingClientRect();O({top:N.top,left:N.right+4})}},[f]),R.useEffect(()=>{if(!l)return;function N(q){const B=q.target,ne=m.current?.contains(B),fe=x.current?.contains(B);!ne&&!fe&&(v.current&&clearTimeout(v.current),u(!1),p(!1))}return document.addEventListener("mousedown",N),()=>document.removeEventListener("mousedown",N)},[l]);const w=R.useCallback(N=>{u(!1),p(!1),(async()=>(await i.selectOrganization(N.id),await n({to:`/workspaces/${N.workspaceId}`})))()},[i,n]),E=R.useCallback(()=>{g.current&&clearTimeout(g.current),p(!0)},[]),T=R.useCallback(()=>{g.current=setTimeout(()=>p(!1),150)},[]),C=[];o&&C.push({icon:S.jsx(Yp,{size:14}),label:"Settings",onClick:()=>{u(!1),n({to:"/organizations/$organizationId/settings",params:{organizationId:o.id}})}},{icon:S.jsx(iA,{size:14}),label:"Billing",onClick:()=>{u(!1),n({to:"/organizations/$organizationId/billing",params:{organizationId:o.id}})}}),C.push({icon:S.jsx(L9,{size:14}),label:"Account",onClick:()=>{u(!1),n({to:"/account"})}},{icon:S.jsx(sA,{size:14}),label:"Sign Out",danger:!0,onClick:()=>{u(!1),(async()=>(await i.signOut(),await n({to:"/signin"})))()}});const j=e({borderRadius:"10px",border:`1px solid ${t.borderDefault}`,backgroundColor:t.surfaceElevated,boxShadow:`${t.shadow}, 0 0 0 1px ${t.interactiveSubtle}`,padding:"4px",display:"flex",flexDirection:"column",gap:"2px"});return S.jsxs("div",{ref:m,onMouseEnter:()=>{v.current&&clearTimeout(v.current),v.current=setTimeout(()=>u(!0),300)},onMouseLeave:()=>{v.current&&clearTimeout(v.current),v.current=setTimeout(()=>{u(!1),p(!1)},200)},className:e({position:"relative",flexShrink:0}),children:[l?S.jsx("div",{className:e({position:"absolute",bottom:"100%",left:"8px",right:"8px",marginBottom:"4px",zIndex:9999}),children:S.jsxs("div",{className:j,children:[o?S.jsx("div",{ref:y,onMouseEnter:E,onMouseLeave:T,children:S.jsxs("button",{type:"button",onClick:()=>p(N=>!N),className:e({...Zy(f,t),fontWeight:500,":hover":{backgroundColor:t.interactiveHover,color:t.textPrimary}}),children:[S.jsx("span",{className:e({width:"18px",height:"18px",borderRadius:"4px",background:`linear-gradient(135deg, ${Xi(o.settings.displayName)}, ${Xi(o.settings.displayName+"x")})`,display:"flex",alignItems:"center",justifyContent:"center",fontSize:"9px",fontWeight:700,color:t.textOnAccent,flexShrink:0}),children:o.settings.displayName.charAt(0).toUpperCase()}),S.jsx("span",{className:e({flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),children:o.settings.displayName}),S.jsx(tA,{size:12,className:e({flexShrink:0,color:t.textMuted})})]})}):null,f&&o&&k?M$.createPortal(S.jsx("div",{ref:x,className:e({position:"fixed",top:`${k.top}px`,left:`${k.left}px`,minWidth:"200px",zIndex:1e4}),onMouseEnter:()=>{E(),v.current&&clearTimeout(v.current)},onMouseLeave:()=>{T(),v.current=setTimeout(()=>{u(!1),p(!1)},200)},children:S.jsx("div",{className:j,children:Nj(r).map(N=>{const q=o.id===N.id;return S.jsxs("button",{type:"button",onClick:()=>{q?(u(!1),p(!1)):w(N)},className:e({...Zy(q,t),fontWeight:q?600:400,color:q?t.textPrimary:t.textTertiary,":hover":{backgroundColor:t.interactiveHover,color:t.textPrimary}}),children:[S.jsx("span",{className:e({width:"18px",height:"18px",borderRadius:"4px",background:`linear-gradient(135deg, ${Xi(N.settings.displayName)}, ${Xi(N.settings.displayName+"x")})`,display:"flex",alignItems:"center",justifyContent:"center",fontSize:"9px",fontWeight:700,color:t.textOnAccent,flexShrink:0}),children:N.settings.displayName.charAt(0).toUpperCase()}),S.jsx("span",{className:e({flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),children:N.settings.displayName})]},N.id)})})}),document.body):null,C.map(N=>S.jsxs("button",{type:"button",onClick:N.onClick,className:e({...Zy(!1,t),color:N.danger?t.statusError:t.textSecondary,":hover":{backgroundColor:t.interactiveHover,color:N.danger?t.statusError:t.textPrimary}}),children:[N.icon,N.label]},N.label))]})}):null,S.jsx("div",{className:e({padding:"8px"}),children:S.jsx("button",{type:"button",onClick:()=>{v.current&&clearTimeout(v.current),u(N=>(N&&p(!1),!N))},className:e({display:"flex",alignItems:"center",justifyContent:"center",width:"28px",height:"28px",borderRadius:"6px",border:"none",background:l?t.interactiveHover:"transparent",color:l?t.textPrimary:t.textTertiary,cursor:"pointer",transition:"all 160ms ease",":hover":{backgroundColor:t.interactiveHover,color:t.textSecondary}}),children:S.jsx(Yp,{size:14})})})]})}const see=R.memo(function({task:t,activeTabId:n,openDiffs:i,editingSessionTabId:r,editingSessionName:o,onEditingSessionNameChange:l,onSwitchTab:u,onStartRenamingTab:f,onCommitSessionRename:p,onCancelSessionRename:m,onSetTabUnread:g,onCloseTab:v,onCloseDiffTab:y,onAddTab:x,sidebarCollapsed:k}){const[O]=qt.useStyletron(),w=ct(),E=Qb();return S.jsxs(S.Fragment,{children:[S.jsx("style",{children:`
[data-tab]:hover [data-tab-close] { opacity: 0.5 !important; }
[data-tab]:hover [data-tab-close]:hover { opacity: 1 !important; }
`}),S.jsxs("div",{className:O({display:"flex",alignItems:"stretch",borderBottom:`1px solid ${w.borderDefault}`,gap:"4px",backgroundColor:w.surfacePrimary,paddingLeft:k?"14px":"6px",height:"41px",minHeight:"41px",overflowX:"auto",scrollbarWidth:"none",flexShrink:0,"::-webkit-scrollbar":{display:"none"}}),children:[t.tabs.map(T=>{const C=T.id===n;return S.jsxs("div",{onClick:()=>u(T.id),onDoubleClick:()=>f(T.id),onMouseDown:j=>{j.button===1&&t.tabs.length>1&&(j.preventDefault(),v(T.id))},onContextMenu:j=>E.open(j,[{label:"Rename session",onClick:()=>f(T.id)},{label:T.unread?"Mark as read":"Mark as unread",onClick:()=>g(T.id,!T.unread)},...t.tabs.length>1?[{label:"Close tab",onClick:()=>v(T.id)}]:[]]),"data-tab":!0,className:O({display:"flex",alignItems:"center",gap:"6px",padding:"4px 12px",marginTop:"6px",marginBottom:"6px",borderRadius:"8px",backgroundColor:C?w.interactiveHover:"transparent",cursor:"pointer",transition:"color 200ms ease, background-color 200ms ease",flexShrink:0,":hover":{color:w.textPrimary,backgroundColor:C?w.interactiveHover:w.interactiveSubtle}}),children:[S.jsx("div",{className:O({width:"14px",minWidth:"14px",height:"14px",display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0}),children:S.jsx(e7,{tab:T})}),r===T.id?S.jsx("input",{autoFocus:!0,value:o,onChange:j=>l(j.target.value),onBlur:p,onClick:j=>j.stopPropagation(),onDoubleClick:j=>j.stopPropagation(),onKeyDown:j=>{j.key==="Enter"?p():j.key==="Escape"&&m()},className:O({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",padding:"0",margin:"0",outline:"none",minWidth:"72px",maxWidth:"180px",fontSize:"11px",fontWeight:600,color:w.textPrimary,borderBottom:`1px solid ${w.borderFocus}`})}):S.jsx(dn.LabelXSmall,{color:C?w.textPrimary:w.textSecondary,$style:{fontWeight:500},children:T.sessionName}),t.tabs.length>1?S.jsx(Xp,{size:11,color:w.textTertiary,"data-tab-close":!0,className:O({cursor:"pointer",opacity:0}),onClick:j=>{j.stopPropagation(),v(T.id)}}):null]},T.id)}),i.map(T=>{const C=Fo(T),j=C===n;return S.jsxs("div",{onClick:()=>u(C),onMouseDown:N=>{N.button===1&&(N.preventDefault(),y(T))},"data-tab":!0,className:O({display:"flex",alignItems:"center",gap:"6px",padding:"4px 12px",marginTop:"6px",marginBottom:"6px",borderRadius:"8px",backgroundColor:j?w.interactiveHover:"transparent",cursor:"pointer",transition:"color 200ms ease, background-color 200ms ease",flexShrink:0,":hover":{color:w.textPrimary,backgroundColor:j?w.interactiveHover:w.interactiveSubtle}}),children:[S.jsx(pd,{size:12,color:j?w.textPrimary:w.textSecondary}),S.jsx(dn.LabelXSmall,{color:j?w.textPrimary:w.textSecondary,$style:{fontWeight:500,fontFamily:'"IBM Plex Mono", monospace'},children:mA(T)}),S.jsx(Xp,{size:11,color:w.textTertiary,"data-tab-close":!0,className:O({cursor:"pointer",opacity:0}),onClick:N=>{N.stopPropagation(),y(T)}})]},C)}),S.jsx("div",{onClick:x,className:O({display:"flex",alignItems:"center",padding:"0 10px",cursor:"pointer",opacity:.4,lineHeight:0,":hover":{opacity:.7},flexShrink:0}),children:S.jsx(Jb,{size:14,color:w.textTertiary})})]}),E.menu?S.jsx(eS,{menu:E.menu,onClose:E.close}):null]})}),Rr={authenticate:"authenticate",initialize:"initialize",session_cancel:"session/cancel",session_fork:"session/fork",session_list:"session/list",session_load:"session/load",session_new:"session/new",session_prompt:"session/prompt",session_resume:"session/resume",session_set_config_option:"session/set_config_option",session_set_mode:"session/set_mode",session_set_model:"session/set_model"},Vi={fs_read_text_file:"fs/read_text_file",fs_write_text_file:"fs/write_text_file",session_request_permission:"session/request_permission",session_update:"session/update",terminal_create:"terminal/create",terminal_kill:"terminal/kill",terminal_output:"terminal/output",terminal_release:"terminal/release",terminal_wait_for_exit:"terminal/wait_for_exit"},Fj=1,lee=oe({_meta:Z([ke(H(),me()),X()]).optional(),description:Z([H(),X()]).optional(),id:H(),name:H()}),cee=oe({_meta:Z([ke(H(),me()),X()]).optional(),methodId:H()}),uee=oe({_meta:Z([ke(H(),me()),X()]).optional()}),dee=oe({_meta:Z([ke(H(),me()),X()]).optional(),blob:H(),mimeType:Z([H(),X()]).optional(),uri:H()}),fee=oe({amount:Ht(),currency:H()}),pee=oe({_meta:Z([ke(H(),me()),X()]).optional(),terminalId:H()}),hee=oe({_meta:Z([ke(H(),me()),X()]).optional(),newText:H(),oldText:Z([H(),X()]).optional(),path:H()}),Bj=oe({_meta:Z([ke(H(),me()),X()]).optional(),name:H(),value:H()}),mee=Z([Ce(-32700),Ce(-32600),Ce(-32601),Ce(-32602),Ce(-32603),Ce(-32800),Ce(-32e3),Ce(-32002),Ht().int().min(-2147483648,{message:"Invalid value: Expected int32 to be >= -2147483648"}).max(2147483647,{message:"Invalid value: Expected int32 to be <= 2147483647"})]),Hj=oe({code:mee,data:me().optional(),message:H()}),qj=me(),Wj=me(),Zj=me(),gee=oe({_meta:Z([ke(H(),me()),X()]).optional(),readTextFile:Nn().optional().default(!1),writeTextFile:Nn().optional().default(!1)}),vee=oe({_meta:Z([ke(H(),me()),X()]).optional(),fs:gee.optional().default({readTextFile:!1,writeTextFile:!1}),terminal:Nn().optional().default(!1)}),Gj=oe({_meta:Z([ke(H(),me()),X()]).optional(),name:H(),value:H()}),Vj=oe({_meta:Z([ke(H(),me()),X()]).optional(),name:H(),title:Z([H(),X()]).optional(),version:H()}),yee=oe({_meta:Z([ke(H(),me()),X()]).optional()}),bee=oe({_meta:Z([ke(H(),me()),X()]).optional(),cursor:Z([H(),X()]).optional(),cwd:Z([H(),X()]).optional()}),See=oe({_meta:Z([ke(H(),me()),X()]).optional(),http:Nn().optional().default(!1),sse:Nn().optional().default(!1)}),xee=oe({_meta:Z([ke(H(),me()),X()]).optional(),headers:nt(Gj),name:H(),url:H()}),wee=oe({_meta:Z([ke(H(),me()),X()]).optional(),headers:nt(Gj),name:H(),url:H()}),kee=oe({_meta:Z([ke(H(),me()),X()]).optional(),args:nt(H()),command:H(),env:nt(Bj),name:H()}),_m=Z([xee.and(oe({type:Ce("http")})),wee.and(oe({type:Ce("sse")})),kee]),Tw=H(),_ee=oe({_meta:Z([ke(H(),me()),X()]).optional(),description:Z([H(),X()]).optional(),modelId:Tw,name:H()}),Eee=oe({_meta:Z([ke(H(),me()),X()]).optional(),cwd:H(),mcpServers:nt(_m)}),Kj=H(),Tee=Z([Ce("allow_once"),Ce("allow_always"),Ce("reject_once"),Ce("reject_always")]),Dee=oe({_meta:Z([ke(H(),me()),X()]).optional(),kind:Tee,name:H(),optionId:Kj}),Oee=Z([Ce("high"),Ce("medium"),Ce("low")]),Cee=Z([Ce("pending"),Ce("in_progress"),Ce("completed")]),$ee=oe({_meta:Z([ke(H(),me()),X()]).optional(),content:H(),priority:Oee,status:Cee}),Aee=oe({_meta:Z([ke(H(),me()),X()]).optional(),entries:nt($ee)}),Ree=oe({_meta:Z([ke(H(),me()),X()]).optional(),audio:Nn().optional().default(!1),embeddedContext:Nn().optional().default(!1),image:Nn().optional().default(!1)}),Yj=Ht().int().gte(0).lte(65535),Iee=oe({_meta:Z([ke(H(),me()),X()]).optional(),clientCapabilities:vee.optional().default({fs:{readTextFile:!1,writeTextFile:!1},terminal:!1}),clientInfo:Z([Vj,X()]).optional(),protocolVersion:Yj}),Pee=oe({_meta:Z([ke(H(),me()),X()]).optional(),content:H()}),Mee=oe({_meta:Z([ke(H(),me()),X()]).optional()}),Zo=Z([X(),Ht(),H()]);oe({_meta:Z([ke(H(),me()),X()]).optional(),requestId:Zo});const jee=Ga(["assistant","user"]),Nd=oe({_meta:Z([ke(H(),me()),X()]).optional(),audience:Z([nt(jee),X()]).optional(),lastModified:Z([H(),X()]).optional(),priority:Z([Ht(),X()]).optional()}),zee=oe({_meta:Z([ke(H(),me()),X()]).optional(),annotations:Z([Nd,X()]).optional(),data:H(),mimeType:H()}),Lee=oe({_meta:Z([ke(H(),me()),X()]).optional(),annotations:Z([Nd,X()]).optional(),data:H(),mimeType:H(),uri:Z([H(),X()]).optional()}),Nee=oe({_meta:Z([ke(H(),me()),X()]).optional(),annotations:Z([Nd,X()]).optional(),description:Z([H(),X()]).optional(),mimeType:Z([H(),X()]).optional(),name:H(),size:Z([Ht(),X()]).optional(),title:Z([H(),X()]).optional(),uri:H()}),Uee=oe({_meta:Z([ke(H(),me()),X()]).optional(),optionId:Kj}),Fee=Z([oe({outcome:Ce("cancelled")}),Uee.and(oe({outcome:Ce("selected")}))]),Bee=oe({_meta:Z([ke(H(),me()),X()]).optional(),outcome:Fee}),Hee=H(),Xj=H(),qee=Z([Ce("mode"),Ce("model"),Ce("thought_level"),H()]),Dw=H(),Jj=oe({_meta:Z([ke(H(),me()),X()]).optional(),description:Z([H(),X()]).optional(),name:H(),value:Dw}),Wee=oe({_meta:Z([ke(H(),me()),X()]).optional(),group:Hee,name:H(),options:nt(Jj)}),Zee=Z([nt(Jj),nt(Wee)]),Gee=oe({currentValue:Dw,options:Zee}),Cl=Gee.and(oe({type:Ce("select")})).and(oe({_meta:Z([ke(H(),me()),X()]).optional(),category:Z([qee,X()]).optional(),description:Z([H(),X()]).optional(),id:Xj,name:H()})),Vee=oe({_meta:Z([ke(H(),me()),X()]).optional(),configOptions:nt(Cl)}),Kee=oe({_meta:Z([ke(H(),me()),X()]).optional()}),ln=H(),Yee=oe({_meta:Z([ke(H(),me()),X()]).optional(),sessionId:ln});oe({method:H(),params:Z([Z([Yee,qj]),X()]).optional()});const Qj=oe({_meta:Z([ke(H(),me()),X()]).optional(),args:nt(H()).optional(),command:H(),cwd:Z([H(),X()]).optional(),env:nt(Bj).optional(),outputByteLimit:Z([Ht(),X()]).optional(),sessionId:ln}),Xee=oe({_meta:Z([ke(H(),me()),X()]).optional(),cwd:H(),mcpServers:nt(_m).optional(),sessionId:ln}),ez=oe({_meta:Z([ke(H(),me()),X()]).optional(),sessionId:ln,terminalId:H()}),Jee=oe({_meta:Z([ke(H(),me()),X()]).optional(),cwd:H(),mcpServers:nt(_m),sessionId:ln}),tz=oe({_meta:Z([ke(H(),me()),X()]).optional(),limit:Z([Ht().int().gte(0).max(4294967295,{message:"Invalid value: Expected uint32 to be <= 4294967295"}),X()]).optional(),line:Z([Ht().int().gte(0).max(4294967295,{message:"Invalid value: Expected uint32 to be <= 4294967295"}),X()]).optional(),path:H(),sessionId:ln}),nz=oe({_meta:Z([ke(H(),me()),X()]).optional(),sessionId:ln,terminalId:H()}),Qee=oe({_meta:Z([ke(H(),me()),X()]).optional(),cwd:H(),mcpServers:nt(_m).optional(),sessionId:ln}),ete=oe({_meta:Z([ke(H(),me()),X()]).optional(),cwd:H(),sessionId:ln,title:Z([H(),X()]).optional(),updatedAt:Z([H(),X()]).optional()}),tte=oe({_meta:Z([ke(H(),me()),X()]).optional(),nextCursor:Z([H(),X()]).optional(),sessions:nt(ete)}),nte=oe({_meta:Z([ke(H(),me()),X()]).optional(),title:Z([H(),X()]).optional(),updatedAt:Z([H(),X()]).optional()}),rte=oe({_meta:Z([ke(H(),me()),X()]).optional()}),Em=H(),ite=oe({_meta:Z([ke(H(),me()),X()]).optional(),currentModeId:Em}),ate=oe({_meta:Z([ke(H(),me()),X()]).optional(),description:Z([H(),X()]).optional(),id:Em,name:H()}),Tm=oe({_meta:Z([ke(H(),me()),X()]).optional(),availableModes:nt(ate),currentModeId:Em}),Dm=oe({_meta:Z([ke(H(),me()),X()]).optional(),availableModels:nt(_ee),currentModelId:Tw}),ote=oe({_meta:Z([ke(H(),me()),X()]).optional(),configOptions:Z([nt(Cl),X()]).optional(),models:Z([Dm,X()]).optional(),modes:Z([Tm,X()]).optional(),sessionId:ln}),ste=oe({_meta:Z([ke(H(),me()),X()]).optional(),configOptions:Z([nt(Cl),X()]).optional(),models:Z([Dm,X()]).optional(),modes:Z([Tm,X()]).optional()}),lte=oe({_meta:Z([ke(H(),me()),X()]).optional(),configOptions:Z([nt(Cl),X()]).optional(),models:Z([Dm,X()]).optional(),modes:Z([Tm,X()]).optional(),sessionId:ln}),cte=oe({_meta:Z([ke(H(),me()),X()]).optional(),configOptions:Z([nt(Cl),X()]).optional(),models:Z([Dm,X()]).optional(),modes:Z([Tm,X()]).optional()}),ute=oe({_meta:Z([ke(H(),me()),X()]).optional()}),dte=oe({_meta:Z([ke(H(),me()),X()]).optional(),fork:Z([Kee,X()]).optional(),list:Z([rte,X()]).optional(),resume:Z([ute,X()]).optional()}),fte=oe({_meta:Z([ke(H(),me()),X()]).optional(),loadSession:Nn().optional().default(!1),mcpCapabilities:See.optional().default({http:!1,sse:!1}),promptCapabilities:Ree.optional().default({audio:!1,embeddedContext:!1,image:!1}),sessionCapabilities:dte.optional().default({})}),pte=oe({_meta:Z([ke(H(),me()),X()]).optional(),agentCapabilities:fte.optional().default({loadSession:!1,mcpCapabilities:{http:!1,sse:!1},promptCapabilities:{audio:!1,embeddedContext:!1,image:!1},sessionCapabilities:{}}),agentInfo:Z([Vj,X()]).optional(),authMethods:nt(lee).optional().default([]),protocolVersion:Yj}),hte=oe({_meta:Z([ke(H(),me()),X()]).optional(),configId:Xj,sessionId:ln,value:Dw}),mte=oe({_meta:Z([ke(H(),me()),X()]).optional(),configOptions:nt(Cl)}),gte=oe({_meta:Z([ke(H(),me()),X()]).optional(),modeId:Em,sessionId:ln}),vte=oe({_meta:Z([ke(H(),me()),X()]).optional()}),yte=oe({_meta:Z([ke(H(),me()),X()]).optional(),modelId:Tw,sessionId:ln}),bte=oe({_meta:Z([ke(H(),me()),X()]).optional()}),Ste=Z([Ce("end_turn"),Ce("max_tokens"),Ce("max_turn_requests"),Ce("refusal"),Ce("cancelled")]),xte=oe({_meta:Z([ke(H(),me()),X()]).optional(),terminalId:H()}),wte=oe({_meta:Z([ke(H(),me()),X()]).optional(),exitCode:Z([Ht().int().gte(0).max(4294967295,{message:"Invalid value: Expected uint32 to be <= 4294967295"}),X()]).optional(),signal:Z([H(),X()]).optional()}),rz=oe({_meta:Z([ke(H(),me()),X()]).optional(),sessionId:ln,terminalId:H()}),kte=oe({_meta:Z([ke(H(),me()),X()]).optional(),exitStatus:Z([wte,X()]).optional(),output:H(),truncated:Nn()}),_te=oe({_meta:Z([ke(H(),me()),X()]).optional(),annotations:Z([Nd,X()]).optional(),text:H()}),Ete=oe({_meta:Z([ke(H(),me()),X()]).optional(),mimeType:Z([H(),X()]).optional(),text:H(),uri:H()}),Tte=Z([Ete,dee]),Dte=oe({_meta:Z([ke(H(),me()),X()]).optional(),annotations:Z([Nd,X()]).optional(),resource:Tte}),Ow=Z([_te.and(oe({type:Ce("text")})),Lee.and(oe({type:Ce("image")})),zee.and(oe({type:Ce("audio")})),Nee.and(oe({type:Ce("resource_link")})),Dte.and(oe({type:Ce("resource")}))]),Ote=oe({_meta:Z([ke(H(),me()),X()]).optional(),content:Ow}),Gy=oe({_meta:Z([ke(H(),me()),X()]).optional(),content:Ow}),Cte=oe({_meta:Z([ke(H(),me()),X()]).optional(),prompt:nt(Ow),sessionId:ln});oe({id:Zo,method:H(),params:Z([Z([Iee,cee,Eee,Jee,bee,Xee,Qee,gte,hte,Cte,yte,Wj]),X()]).optional()});const iz=Z([Ote.and(oe({type:Ce("content")})),hee.and(oe({type:Ce("diff")})),xte.and(oe({type:Ce("terminal")}))]),az=H(),oz=oe({_meta:Z([ke(H(),me()),X()]).optional(),line:Z([Ht().int().gte(0).max(4294967295,{message:"Invalid value: Expected uint32 to be <= 4294967295"}),X()]).optional(),path:H()}),sz=Z([Ce("pending"),Ce("in_progress"),Ce("completed"),Ce("failed")]),lz=Z([Ce("read"),Ce("edit"),Ce("delete"),Ce("move"),Ce("search"),Ce("execute"),Ce("think"),Ce("fetch"),Ce("switch_mode"),Ce("other")]),$te=oe({_meta:Z([ke(H(),me()),X()]).optional(),content:nt(iz).optional(),kind:lz.optional(),locations:nt(oz).optional(),rawInput:me().optional(),rawOutput:me().optional(),status:sz.optional(),title:H(),toolCallId:az}),cz=oe({_meta:Z([ke(H(),me()),X()]).optional(),content:Z([nt(iz),X()]).optional(),kind:Z([lz,X()]).optional(),locations:Z([nt(oz),X()]).optional(),rawInput:me().optional(),rawOutput:me().optional(),status:Z([sz,X()]).optional(),title:Z([H(),X()]).optional(),toolCallId:az}),uz=oe({_meta:Z([ke(H(),me()),X()]).optional(),options:nt(Dee),sessionId:ln,toolCall:cz}),Ate=oe({_meta:Z([ke(H(),me()),X()]).optional(),hint:H()}),Rte=Ate,Ite=oe({_meta:Z([ke(H(),me()),X()]).optional(),description:H(),input:Z([Rte,X()]).optional(),name:H()}),Pte=oe({_meta:Z([ke(H(),me()),X()]).optional(),availableCommands:nt(Ite)}),Mte=oe({cachedReadTokens:Z([Ht(),X()]).optional(),cachedWriteTokens:Z([Ht(),X()]).optional(),inputTokens:Ht(),outputTokens:Ht(),thoughtTokens:Z([Ht(),X()]).optional(),totalTokens:Ht()}),jte=oe({_meta:Z([ke(H(),me()),X()]).optional(),stopReason:Ste,usage:Z([Mte,X()]).optional()});Z([oe({id:Zo,result:Z([pte,uee,lte,ste,tte,ote,cte,vte,mte,jte,bte,Zj])}),oe({error:Hj,id:Zo})]);const zte=oe({_meta:Z([ke(H(),me()),X()]).optional(),cost:Z([fee,X()]).optional(),size:Ht(),used:Ht()}),Lte=Z([Gy.and(oe({sessionUpdate:Ce("user_message_chunk")})),Gy.and(oe({sessionUpdate:Ce("agent_message_chunk")})),Gy.and(oe({sessionUpdate:Ce("agent_thought_chunk")})),$te.and(oe({sessionUpdate:Ce("tool_call")})),cz.and(oe({sessionUpdate:Ce("tool_call_update")})),Aee.and(oe({sessionUpdate:Ce("plan")})),Pte.and(oe({sessionUpdate:Ce("available_commands_update")})),ite.and(oe({sessionUpdate:Ce("current_mode_update")})),Vee.and(oe({sessionUpdate:Ce("config_option_update")})),nte.and(oe({sessionUpdate:Ce("session_info_update")})),zte.and(oe({sessionUpdate:Ce("usage_update")}))]),dz=oe({_meta:Z([ke(H(),me()),X()]).optional(),sessionId:ln,update:Lte});oe({method:H(),params:Z([Z([dz,qj]),X()]).optional()});const fz=oe({_meta:Z([ke(H(),me()),X()]).optional(),sessionId:ln,terminalId:H()}),Nte=oe({_meta:Z([ke(H(),me()),X()]).optional(),exitCode:Z([Ht().int().gte(0).max(4294967295,{message:"Invalid value: Expected uint32 to be <= 4294967295"}),X()]).optional(),signal:Z([H(),X()]).optional()}),pz=oe({_meta:Z([ke(H(),me()),X()]).optional(),content:H(),path:H(),sessionId:ln});oe({id:Zo,method:H(),params:Z([Z([pz,tz,uz,Qj,rz,nz,fz,ez,Wj]),X()]).optional()});const Ute=oe({_meta:Z([ke(H(),me()),X()]).optional()});Z([oe({id:Zo,result:Z([Ute,Pee,Bee,pee,kte,Mee,Nte,yee,Zj])}),oe({error:Hj,id:Zo})]);class Fte{#e;constructor(t,n){const i=t(this),r=async(l,u)=>{switch(l){case Vi.fs_write_text_file:{const f=pz.parse(u);return i.writeTextFile?.(f)}case Vi.fs_read_text_file:{const f=tz.parse(u);return i.readTextFile?.(f)}case Vi.session_request_permission:{const f=uz.parse(u);return i.requestPermission(f)}case Vi.terminal_create:{const f=Qj.parse(u);return i.createTerminal?.(f)}case Vi.terminal_output:{const f=rz.parse(u);return i.terminalOutput?.(f)}case Vi.terminal_release:{const f=nz.parse(u);return await i.releaseTerminal?.(f)??{}}case Vi.terminal_wait_for_exit:{const f=fz.parse(u);return i.waitForTerminalExit?.(f)}case Vi.terminal_kill:{const f=ez.parse(u);return await i.killTerminal?.(f)??{}}default:if(i.extMethod)return i.extMethod(l,u);throw yn.methodNotFound(l)}},o=async(l,u)=>{switch(l){case Vi.session_update:{const f=dz.parse(u);return i.sessionUpdate(f)}default:if(i.extNotification)return i.extNotification(l,u);throw yn.methodNotFound(l)}};this.#e=new Bte(r,o,n)}async initialize(t){return await this.#e.sendRequest(Rr.initialize,t)}async newSession(t){return await this.#e.sendRequest(Rr.session_new,t)}async loadSession(t){return await this.#e.sendRequest(Rr.session_load,t)??{}}async unstable_forkSession(t){return await this.#e.sendRequest(Rr.session_fork,t)}async unstable_listSessions(t){return await this.#e.sendRequest(Rr.session_list,t)}async unstable_resumeSession(t){return await this.#e.sendRequest(Rr.session_resume,t)}async setSessionMode(t){return await this.#e.sendRequest(Rr.session_set_mode,t)??{}}async unstable_setSessionModel(t){return await this.#e.sendRequest(Rr.session_set_model,t)??{}}async setSessionConfigOption(t){return await this.#e.sendRequest(Rr.session_set_config_option,t)}async authenticate(t){return await this.#e.sendRequest(Rr.authenticate,t)??{}}async prompt(t){return await this.#e.sendRequest(Rr.session_prompt,t)}async cancel(t){return await this.#e.sendNotification(Rr.session_cancel,t)}async extMethod(t,n){return await this.#e.sendRequest(t,n)}async extNotification(t,n){return await this.#e.sendNotification(t,n)}get signal(){return this.#e.signal}get closed(){return this.#e.closed}}class Bte{#e=new Map;#t=0;#r;#n;#i;#s=Promise.resolve();#a=new AbortController;#o;constructor(t,n,i){this.#r=t,this.#n=n,this.#i=i,this.#o=new Promise(r=>{this.#a.signal.addEventListener("abort",()=>r())}),this.#g()}get signal(){return this.#a.signal}get closed(){return this.#o}async#g(){const t=this.#i.readable.getReader();try{for(;;){const{value:n,done:i}=await t.read();if(i)break;if(n)try{this.#h(n)}catch(r){console.error("Unexpected error during message processing:",n,r),"id"in n&&n.id!==void 0&&this.#u({jsonrpc:"2.0",id:n.id,error:{code:-32700,message:"Parse error"}})}}}finally{t.releaseLock(),this.#a.abort()}}async#h(t){if("method"in t&&"id"in t){const n=await this.#m(t.method,t.params);"error"in n&&console.error("Error handling request",t,n.error),await this.#u({jsonrpc:"2.0",id:t.id,...n})}else if("method"in t){const n=await this.#d(t.method,t.params);"error"in n&&console.error("Error handling notification",t,n.error)}else"id"in t?this.#f(t):console.error("Invalid message",{message:t})}async#m(t,n){try{return{result:await this.#r(t,n)??null}}catch(i){if(i instanceof yn)return i.toResult();if(i instanceof z0)return yn.invalidParams(i.format()).toResult();let r;(i instanceof Error||typeof i=="object"&&i!=null&&"message"in i&&typeof i.message=="string")&&(r=i.message);try{return yn.internalError(r?JSON.parse(r):{}).toResult()}catch{return yn.internalError({details:r}).toResult()}}}async#d(t,n){try{return await this.#n(t,n),{result:null}}catch(i){if(i instanceof yn)return i.toResult();if(i instanceof z0)return yn.invalidParams(i.format()).toResult();let r;(i instanceof Error||typeof i=="object"&&i!=null&&"message"in i&&typeof i.message=="string")&&(r=i.message);try{return yn.internalError(r?JSON.parse(r):{}).toResult()}catch{return yn.internalError({details:r}).toResult()}}}#f(t){const n=this.#e.get(t.id);n?("result"in t?n.resolve(t.result):"error"in t&&n.reject(t.error),this.#e.delete(t.id)):console.error("Got response to unknown request",t.id)}async sendRequest(t,n){const i=this.#t++,r=new Promise((o,l)=>{this.#e.set(i,{resolve:o,reject:l})});return await this.#u({jsonrpc:"2.0",id:i,method:t,params:n}),r}async sendNotification(t,n){await this.#u({jsonrpc:"2.0",method:t,params:n})}async#u(t){return this.#s=this.#s.then(async()=>{const n=this.#i.writable.getWriter();try{await n.write(t)}finally{n.releaseLock()}}).catch(n=>{console.error("ACP write error:",n)}),this.#s}}class yn extends Error{code;data;constructor(t,n,i){super(n),this.code=t,this.name="RequestError",this.data=i}static parseError(t,n){return new yn(-32700,`Parse error${n?`: ${n}`:""}`,t)}static invalidRequest(t,n){return new yn(-32600,`Invalid request${n?`: ${n}`:""}`,t)}static methodNotFound(t){return new yn(-32601,`"Method not found": ${t}`,{method:t})}static invalidParams(t,n){return new yn(-32602,`Invalid params${n?`: ${n}`:""}`,t)}static internalError(t,n){return new yn(-32603,`Internal error${n?`: ${n}`:""}`,t)}static authRequired(t,n){return new yn(-32e3,`Authentication required${n?`: ${n}`:""}`,t)}static resourceNotFound(t){return new yn(-32002,`Resource not found${t?`: ${t}`:""}`,t&&{uri:t})}toResult(){return{error:{code:this.code,message:this.message,data:this.data}}}toErrorResponse(){return{code:this.code,message:this.message,data:this.data}}}var Hte="/v1/rpc",Vy=class extends Error{status;problem;response;constructor(e,t,n){super(t?.title??`Request failed with status ${e}`),this.name="AcpHttpError",this.status=e,this.problem=t,this.response=n}},qte={[-32700]:"Parse error",[-32600]:"Invalid request",[-32601]:"Method not supported by agent",[-32602]:"Invalid parameters",[-32603]:"Internal agent error",[-32e3]:"Authentication required",[-32002]:"Resource not found"},hz=class extends Error{code;data;constructor(e,t,n){const i=qte[e],r=i?`${i}: ${t}`:t;super(r),this.name="AcpRpcError",this.code=e,this.data=n}};function Wte(e){return typeof e=="object"&&e!==null&&"code"in e&&typeof e.code=="number"&&"message"in e&&typeof e.message=="string"}async function Ir(e){try{return await e}catch(t){throw Wte(t)?new hz(t.code,t.message,t.data):t}}var Zte=class{transport;connection;constructor(e){const t=e.fetch??globalThis.fetch?.bind(globalThis);if(!t)throw new Error("Fetch API is not available; provide a fetch implementation.");this.transport=new Gte({baseUrl:e.baseUrl,fetcher:t,token:e.token,defaultHeaders:e.headers,onEnvelope:e.onEnvelope,transport:e.transport});const n=Vte(e.client);this.connection=new Fte(()=>n,this.transport.stream)}async initialize(e={}){const t={protocolVersion:e.protocolVersion??Fj,clientCapabilities:e.clientCapabilities,clientInfo:e.clientInfo??{name:"acp-http-client",version:"v1"}};return e._meta!==void 0&&(t._meta=e._meta),Ir(this.connection.initialize(t))}async authenticate(e){return Ir(this.connection.authenticate(e))}async newSession(e){return Ir(this.connection.newSession(e))}async loadSession(e){return Ir(this.connection.loadSession(e))}async prompt(e){return Ir(this.connection.prompt(e))}async cancel(e){return this.connection.cancel(e)}async setSessionMode(e){return Ir(this.connection.setSessionMode(e))}async setSessionConfigOption(e){return Ir(this.connection.setSessionConfigOption(e))}async unstableListSessions(e){return Ir(this.connection.unstable_listSessions(e))}async unstableForkSession(e){return Ir(this.connection.unstable_forkSession(e))}async unstableResumeSession(e){return Ir(this.connection.unstable_resumeSession(e))}async unstableSetSessionModel(e){return Ir(this.connection.unstable_setSessionModel(e))}async extMethod(e,t){return Ir(this.connection.extMethod(e,t))}async extNotification(e,t){return this.connection.extNotification(e,t)}async disconnect(){await this.transport.close()}get closed(){return this.connection.closed}get signal(){return this.connection.signal}get clientSideConnection(){return this.connection}},Gte=class{stream;baseUrl;path;fetcher;token;defaultHeaders;onEnvelope;bootstrapQuery;readableController=null;sseAbortController=null;sseLoop=null;lastEventId=null;closed=!1;closingPromise=null;postedOnce=!1;seenResponseIds=new Set;seenResponseIdOrder=[];constructor(e){this.baseUrl=e.baseUrl.replace(/\/$/,""),this.path=Qte(e.transport?.path??Hte),this.fetcher=e.fetcher,this.token=e.token,this.defaultHeaders=e.defaultHeaders,this.onEnvelope=e.onEnvelope,this.bootstrapQuery=e.transport?.bootstrapQuery?ene(e.transport.bootstrapQuery):null,this.stream={readable:new ReadableStream({start:t=>{this.readableController=t},cancel:async()=>{await this.close()}}),writable:new WritableStream({write:async t=>{await this.writeMessage(t)},close:async()=>{await this.close()},abort:async()=>{await this.close()}})}}async close(){return this.closingPromise?this.closingPromise:(this.closingPromise=this.closeImpl(),this.closingPromise)}async closeImpl(){if(this.closed)return;if(this.closed=!0,this.sseAbortController&&this.sseAbortController.abort(),!this.postedOnce){try{this.readableController?.close()}catch{}this.readableController=null;return}const e=this.buildHeaders({Accept:"application/json"});try{const t=await this.fetcher(this.buildUrl(),{method:"DELETE",headers:e,signal:Jte(2e3)});if(!t.ok&&t.status!==404)throw new Vy(t.status,await Ky(t),t)}catch{}try{this.readableController?.close()}catch{}this.readableController=null}async writeMessage(e){if(this.closed)throw new Error("ACP client is closed");this.observeEnvelope(e,"outbound");const t=this.buildHeaders({"Content-Type":"application/json",Accept:"application/json"}),n=this.buildUrl(this.bootstrapQueryIfNeeded());this.postedOnce=!0,this.ensureSseLoop(),this.postMessage(n,t,e)}async postMessage(e,t,n){try{const i=await this.fetcher(e,{method:"POST",headers:t,body:JSON.stringify(n)});if(!i.ok)throw new Vy(i.status,await Ky(i),i);if(i.status===200){const r=await i.text();if(r.trim()){const o=JSON.parse(r);this.pushInbound(o)}return}await i.text().catch(()=>{})}catch(i){console.error("ACP write error:",i),this.failReadable(i)}}ensureSseLoop(){this.sseLoop||this.closed||!this.postedOnce||(this.sseLoop=this.runSseLoop().finally(()=>{this.sseLoop=null}))}async runSseLoop(){for(;!this.closed;){this.sseAbortController=new AbortController;const e=this.buildHeaders({Accept:"text/event-stream"});this.lastEventId&&e.set("Last-Event-ID",this.lastEventId);try{const t=await this.fetcher(this.buildUrl(),{method:"GET",headers:e,signal:this.sseAbortController.signal});if(!t.ok)throw new Vy(t.status,await Ky(t),t);if(!t.body)throw new Error("SSE stream is not readable in this environment.");await this.consumeSse(t.body),this.closed||await Xte(150)}catch(t){return this.closed||Yte(t),void 0}}}async consumeSse(e){const t=e.getReader(),n=new TextDecoder;let i="";try{for(;!this.closed;){const{done:r,value:o}=await t.read();if(r)return;i+=n.decode(o,{stream:!0}).replace(/\r\n/g,`
`);let l=i.indexOf(`
`);for(;l!==-1;){const u=i.slice(0,l);i=i.slice(l+2),this.processSseEvent(u),l=i.indexOf(`
`)}}}finally{t.releaseLock()}}processSseEvent(e){if(!e.trim())return;let t="message",n=null;const i=[];for(const l of e.split(`
`))if(!(!l||l.startsWith(":"))){if(l.startsWith("event:")){t=l.slice(6).trim();continue}if(l.startsWith("id:")){n=l.slice(3).trim();continue}l.startsWith("data:")&&i.push(l.slice(5).trimStart())}if(n&&(this.lastEventId=n),t!=="message"||i.length===0)return;const r=i.join(`
`);if(!r.trim())return;const o=JSON.parse(r);this.pushInbound(o)}pushInbound(e){if(this.closed)return;const t=Kte(e);if(t){if(this.seenResponseIds.has(t))return;if(this.seenResponseIds.add(t),this.seenResponseIdOrder.push(t),this.seenResponseIdOrder.length>2048){const n=this.seenResponseIdOrder.shift();n&&this.seenResponseIds.delete(n)}}this.observeEnvelope(e,"inbound");try{this.readableController?.enqueue(e)}catch(n){this.failReadable(n)}}failReadable(e){if(!this.closed){this.closed=!0;try{this.readableController?.error(e)}catch{}this.readableController=null,this.sseAbortController&&this.sseAbortController.abort()}}observeEnvelope(e,t){this.onEnvelope&&this.onEnvelope(e,t)}buildHeaders(e){const t=new Headers(this.defaultHeaders??void 0);return this.token&&t.set("Authorization",`Bearer ${this.token}`),e&&new Headers(e).forEach((i,r)=>t.set(r,i)),t}buildUrl(e){const t=new URL(`${this.baseUrl}${this.path}`);if(e)for(const[n,i]of e.entries())t.searchParams.set(n,i);return t.toString()}bootstrapQueryIfNeeded(){return this.postedOnce||!this.bootstrapQuery||this.bootstrapQuery.size===0?null:this.bootstrapQuery}};function Vte(e){const t={outcome:{outcome:"cancelled"}};return{requestPermission:async n=>e?.requestPermission?e.requestPermission(n):t,sessionUpdate:async n=>{e?.sessionUpdate&&await e.sessionUpdate(n)},readTextFile:e?.readTextFile,writeTextFile:e?.writeTextFile,createTerminal:e?.createTerminal,terminalOutput:e?.terminalOutput,releaseTerminal:e?.releaseTerminal,waitForTerminalExit:e?.waitForTerminalExit,killTerminal:e?.killTerminal,extMethod:e?.extMethod,extNotification:async(n,i)=>{e?.extNotification&&await e.extNotification(n,i)}}}function Kte(e){if(typeof e!="object"||e===null)return null;const t=e;if("method"in t||!("result"in t)&&!("error"in t))return null;const n=t.id;return n==null?null:String(n)}async function Ky(e){try{const t=await e.clone().text();return t?JSON.parse(t):void 0}catch{return}}function Yte(e){return e instanceof DOMException&&e.name==="AbortError"}function Xte(e){return new Promise(t=>setTimeout(t,e))}function Jte(e){if(typeof AbortSignal<"u"&&typeof AbortSignal.timeout=="function")return AbortSignal.timeout(e)}function Qte(e){return e.startsWith("/")?e:`/${e}`}function ene(e){const t=new URLSearchParams;for(const[n,i]of Object.entries(e))i!=null&&t.set(n,String(i));return t}var tne=1024,nne=500,rne=100,ine=class{maxSessions;maxEventsPerSession;sessions=new Map;eventsBySession=new Map;constructor(e={}){this.maxSessions=ib(e.maxSessions,tne),this.maxEventsPerSession=ib(e.maxEventsPerSession,nne)}async getSession(e){const t=this.sessions.get(e);return t?XO(t):null}async listSessions(e={}){const t=[...this.sessions.values()].sort((i,r)=>i.createdAt!==r.createdAt?i.createdAt-r.createdAt:i.id.localeCompare(r.id)),n=QO(t,e);return{items:n.items.map(XO),nextCursor:n.nextCursor}}async updateSession(e){if(this.sessions.set(e.id,{...e}),this.eventsBySession.has(e.id)||this.eventsBySession.set(e.id,[]),this.sessions.size<=this.maxSessions)return;const t=this.sessions.size-this.maxSessions,n=[...this.sessions.values()].sort((i,r)=>i.createdAt!==r.createdAt?i.createdAt-r.createdAt:i.id.localeCompare(r.id)).slice(0,t).map(i=>i.id);for(const i of n)this.sessions.delete(i),this.eventsBySession.delete(i)}async listEvents(e){const t=[...this.eventsBySession.get(e.sessionId)??[]].sort((i,r)=>i.eventIndex!==r.eventIndex?i.eventIndex-r.eventIndex:i.id.localeCompare(r.id)),n=QO(t,e);return{items:n.items.map(JO),nextCursor:n.nextCursor}}async insertEvent(e){const t=this.eventsBySession.get(e.sessionId)??[];t.push(JO(e)),t.length>this.maxEventsPerSession&&t.splice(0,t.length-this.maxEventsPerSession),this.eventsBySession.set(e.sessionId,t)}};function XO(e){return{...e,sessionInit:e.sessionInit?JSON.parse(JSON.stringify(e.sessionInit)):void 0,configOptions:e.configOptions?JSON.parse(JSON.stringify(e.configOptions)):void 0,modes:e.modes?JSON.parse(JSON.stringify(e.modes)):e.modes}}function JO(e){return{...e,payload:JSON.parse(JSON.stringify(e.payload))}}function ib(e,t){return!Number.isFinite(e)||(e??0)<1?t:Math.floor(e)}function QO(e,t){const n=ane(t.cursor),i=ib(t.limit,rne),r=e.slice(n,n+i),o=n+r.length;return{items:r,nextCursor:o<e.length?String(o):void 0}}function ane(e){if(!e)return 0;const t=Number.parseInt(e,10);return!Number.isFinite(t)||t<0?0:t}var Mt="/v1",Aa=`${Mt}/fs`,one="http://sandbox-agent",sne=50,lne=12e3,cne=500,eC="session/cancel",une="Manual session/cancel calls are not allowed. Use destroySession(sessionId) instead.",dne=500,fne=15e3,pne=5e3,hne=1e4,tC=class extends Error{status;problem;response;constructor(e,t,n){super(t?.title??`Request failed with status ${e}`),this.name="SandboxAgentError",this.status=e,this.problem=t,this.response=n}},mne=class extends Error{sessionId;category;availableCategories;constructor(e,t,n){super(`Session '${e}' does not support category '${t}'. Available categories: ${n.join(", ")||"(none)"}`),this.name="UnsupportedSessionCategoryError",this.sessionId=e,this.category=t,this.availableCategories=n}},Yy=class extends Error{sessionId;category;configId;requestedValue;allowedValues;constructor(e,t,n,i,r){super(`Session '${e}' does not support value '${i}' for category '${t}' (configId='${n}'). Allowed values: ${r.join(", ")||"(none)"}`),this.name="UnsupportedSessionValueError",this.sessionId=e,this.category=t,this.configId=n,this.requestedValue=i,this.allowedValues=r}},gne=class extends Error{sessionId;configId;availableConfigIds;constructor(e,t,n){super(`Session '${e}' does not expose config option '${t}'. Available configIds: ${n.join(", ")||"(none)"}`),this.name="UnsupportedSessionConfigOptionError",this.sessionId=e,this.configId=t,this.availableConfigIds=n}},vne=class extends Error{permissionId;requestedReply;availableReplies;constructor(e,t,n){super(`Permission '${e}' does not support reply '${t}'. Available replies: ${n.join(", ")||"(none)"}`),this.name="UnsupportedPermissionReplyError",this.permissionId=e,this.requestedReply=t,this.availableReplies=n}},yne=class{record;sandbox;constructor(e,t){this.sandbox=e,this.record={...t}}get id(){return this.record.id}get agent(){return this.record.agent}get agentSessionId(){return this.record.agentSessionId}get lastConnectionId(){return this.record.lastConnectionId}get createdAt(){return this.record.createdAt}get destroyedAt(){return this.record.destroyedAt}async refresh(){const e=await this.sandbox.getSession(this.id);if(!e)throw new Error(`session '${this.id}' no longer exists`);return this.apply(e.toRecord()),this}async rawSend(e,t={},n={}){const i=await this.sandbox.rawSendSessionMethod(this.id,e,t,n);return this.apply(i.session.toRecord()),i.response}async prompt(e){return await this.rawSend("session/prompt",{prompt:e})}async setMode(e){const t=await this.sandbox.setSessionMode(this.id,e);return this.apply(t.session.toRecord()),t.response}async setConfigOption(e,t){const n=await this.sandbox.setSessionConfigOption(this.id,e,t);return this.apply(n.session.toRecord()),n.response}async setModel(e){const t=await this.sandbox.setSessionModel(this.id,e);return this.apply(t.session.toRecord()),t.response}async setThoughtLevel(e){const t=await this.sandbox.setSessionThoughtLevel(this.id,e);return this.apply(t.session.toRecord()),t.response}async getConfigOptions(){return this.sandbox.getSessionConfigOptions(this.id)}async getModes(){return this.sandbox.getSessionModes(this.id)}onEvent(e){return this.sandbox.onSessionEvent(this.id,e)}onPermissionRequest(e){return this.sandbox.onPermissionRequest(this.id,e)}async respondPermission(e,t){await this.sandbox.respondPermission(e,t)}async rawRespondPermission(e,t){await this.sandbox.rawRespondPermission(e,t)}toRecord(){return{...this.record}}apply(e){this.record={...e}}},bne=class mz{connectionId;agent;acp;sessionByLocalId=new Map;localByAgentSessionId=new Map;pendingNewSessionLocals=[];pendingRequestSessionById=new Map;pendingReplayByLocalSessionId=new Map;lastAdapterExit=null;lastAdapterExitAt=0;onObservedEnvelope;onPermissionRequest;constructor(t,n,i,r,o){this.agent=t,this.connectionId=n,this.acp=i,this.onObservedEnvelope=r,this.onPermissionRequest=o}static async create(t){const n=$u();let i=null;const r=new Zte({baseUrl:t.baseUrl,token:t.token,fetch:t.fetcher,headers:t.headers,transport:{path:`${Mt}/acp/${encodeURIComponent(t.serverId)}`,bootstrapQuery:{agent:t.agent}},client:{requestPermission:async l=>i?i.handlePermissionRequest(l):Pu(),sessionUpdate:async l=>{},extNotification:async(l,u)=>{i&&i.handleAdapterNotification(l,u)}},onEnvelope:(l,u)=>{i&&i.handleEnvelope(l,u)}});i=new mz(t.agent,n,r,t.onObservedEnvelope,t.onPermissionRequest);const o=await r.initialize({protocolVersion:Fj,clientInfo:{name:"sandbox-agent-sdk",version:"v1"}});return o.authMethods&&o.authMethods.length>0&&await Cne(r,o.authMethods),i}async close(){await this.acp.disconnect()}hasBoundSession(t,n){const i=this.sessionByLocalId.get(t);return!(!i||n&&i!==n)}bindSession(t,n){this.sessionByLocalId.set(t,n),this.localByAgentSessionId.set(n,t)}queueReplay(t,n){if(!n){this.pendingReplayByLocalSessionId.delete(t);return}this.pendingReplayByLocalSessionId.set(t,n)}async createRemoteSession(t,n){const i=Date.now();this.pendingNewSessionLocals.push(t);try{const r=await this.acp.newSession(n);return this.bindSession(t,r.sessionId),r}catch(r){const o=this.pendingNewSessionLocals.indexOf(t);o!==-1&&this.pendingNewSessionLocals.splice(o,1);const l=this.lastAdapterExit;if(l&&this.lastAdapterExitAt>=i){const u=l.code==null?"":` (code ${l.code})`;throw new Error(`Agent process exited while creating session${u}`)}throw r}}async sendSessionMethod(t,n,i,r){const o=this.sessionByLocalId.get(t);if(!o)throw new Error(`session '${t}' is not bound to live ACP connection '${this.connectionId}'`);const l=$ne(i,o);if(n==="session/prompt"){const u=this.pendingReplayByLocalSessionId.get(t);if(u&&(this.pendingReplayByLocalSessionId.delete(t),Ane(l,u)),r.notification){await this.acp.extNotification(n,l);return}return this.acp.prompt(l)}if(n==="session/cancel"){await this.acp.cancel(l);return}if(n==="session/set_mode")return this.acp.setSessionMode(l);if(n==="session/set_config_option")return this.acp.setSessionConfigOption(l);if(r.notification){await this.acp.extNotification(n,l);return}return this.acp.extMethod(n,l)}handleEnvelope(t,n){const i=this.resolveSessionId(t,n);this.onObservedEnvelope(this,t,n,i)}handleAdapterNotification(t,n){t==="_adapter/agent_exited"&&(this.lastAdapterExit={success:n.success===!0,code:typeof n.code=="number"?n.code:null},this.lastAdapterExitAt=Date.now())}async handlePermissionRequest(t){const n=t.sessionId,i=this.localByAgentSessionId.get(n);return i?this.onPermissionRequest(this,i,n,ob(t)):Pu()}resolveSessionId(t,n){const i=Ine(t),r=gz(t);if(n==="outbound"){if(i&&r==="session/new"){const l=this.pendingNewSessionLocals.shift()??null;return l&&this.pendingRequestSessionById.set(i,l),l}const o=this.localFromEnvelopeParams(t);return i&&o&&this.pendingRequestSessionById.set(i,o),o}if(i){const o=this.pendingRequestSessionById.get(i)??null;if(o){this.pendingRequestSessionById.delete(i);const l=Mne(t);return l&&this.bindSession(o,l),o}}return this.localFromEnvelopeParams(t)}localFromEnvelopeParams(t){const n=Pne(t);return n?this.localByAgentSessionId.get(n)??null:null}},Sne=class{socket;closed;readyListeners=new Set;dataListeners=new Set;exitListeners=new Set;errorListeners=new Set;closeListeners=new Set;closeSignalSent=!1;closedResolve;constructor(e){this.socket=e,this.socket.binaryType="arraybuffer",this.closed=new Promise(t=>{this.closedResolve=t}),this.socket.addEventListener("message",t=>{this.handleMessage(t.data)}),this.socket.addEventListener("error",()=>{this.emitError(new Error("Terminal websocket connection failed."))}),this.socket.addEventListener("close",()=>{this.closedResolve();for(const t of this.closeListeners)t()})}onReady(e){return this.readyListeners.add(e),()=>{this.readyListeners.delete(e)}}onData(e){return this.dataListeners.add(e),()=>{this.dataListeners.delete(e)}}onExit(e){return this.exitListeners.add(e),()=>{this.exitListeners.delete(e)}}onError(e){return this.errorListeners.add(e),()=>{this.errorListeners.delete(e)}}onClose(e){return this.closeListeners.add(e),()=>{this.closeListeners.delete(e)}}sendInput(e){const t=Ene(e);this.sendFrame({type:"input",data:t.data,encoding:t.encoding})}resize(e){this.sendFrame({type:"resize",cols:e.cols,rows:e.rows})}close(){if(this.socket.readyState===xne){this.socket.addEventListener("open",()=>{this.close()},{once:!0});return}if(this.socket.readyState===nC){this.closeSignalSent||(this.closeSignalSent=!0,this.sendFrame({type:"close"})),this.socket.close();return}this.socket.readyState!==wne&&this.socket.close()}async handleMessage(e){try{if(typeof e=="string"){const n=_ne(e);if(!n){this.emitError(new Error("Received invalid terminal control frame."));return}if(n.type==="ready"){for(const i of this.readyListeners)i(n);return}if(n.type==="exit"){for(const i of this.exitListeners)i(n);return}this.emitError(n);return}const t=await Dne(e);for(const n of this.dataListeners)n(t)}catch(t){this.emitError(t instanceof Error?t:new Error(String(t)))}}sendFrame(e){this.socket.readyState===nC&&this.socket.send(JSON.stringify(e))}emitError(e){for(const t of this.errorListeners)t(e)}},xne=0,nC=1,wne=3,kne=class ab{baseUrl;token;fetcher;defaultHeaders;healthWait;healthWaitAbortController=new AbortController;persist;replayMaxEvents;replayMaxChars;spawnHandle;healthPromise;healthError;disposed=!1;liveConnections=new Map;pendingLiveConnections=new Map;sessionHandles=new Map;eventListeners=new Map;permissionListeners=new Map;pendingPermissionRequests=new Map;nextSessionEventIndexBySession=new Map;seedSessionEventIndexBySession=new Map;constructor(t){const n=t.baseUrl?.trim();if(!n&&!t.fetch)throw new Error("baseUrl is required unless fetch is provided.");this.baseUrl=(n||one).replace(/\/$/,""),this.token=t.token;const i=t.fetch??globalThis.fetch?.bind(globalThis);if(!i)throw new Error("Fetch API is not available; provide a fetch implementation.");this.fetcher=i,this.defaultHeaders=t.headers,this.healthWait=Une(t.waitForHealth,t.signal),this.persist=t.persist??new ine,this.replayMaxEvents=oC(t.replayMaxEvents,sne),this.replayMaxChars=oC(t.replayMaxChars,lne),this.startHealthWait()}static async connect(t){return new ab(t)}static async start(t={}){const n=Fne(t.spawn,!0);if(!n.enabled)throw new Error("SandboxAgent.start requires spawn to be enabled.");const{spawnSandboxAgent:i}=await yA(async()=>{const{spawnSandboxAgent:u}=await import("./spawn-ROM6CN74-DH-u5WqF.js");return{spawnSandboxAgent:u}},[]),r=t.fetch??globalThis.fetch?.bind(globalThis),o=await i(n,r),l=new ab({baseUrl:o.baseUrl,token:o.token,fetch:t.fetch,headers:t.headers,waitForHealth:!1,persist:t.persist,replayMaxEvents:t.replayMaxEvents,replayMaxChars:t.replayMaxChars});return l.spawnHandle=o,l}async dispose(){this.disposed=!0,this.healthWaitAbortController.abort(bl("SandboxAgent was disposed."));for(const[r,o]of this.pendingPermissionRequests)this.pendingPermissionRequests.delete(r),o.resolve(Pu());const t=[...this.liveConnections.values()];this.liveConnections.clear();const n=[...this.pendingLiveConnections.values()];this.pendingLiveConnections.clear();const i=await Promise.allSettled(n);for(const r of i)r.status==="fulfilled"&&t.push(r.value);await Promise.all(t.map(async r=>{await r.close()})),this.spawnHandle&&(await this.spawnHandle.dispose(),this.spawnHandle=void 0)}async listSessions(t={}){const n=await this.persist.listSessions(t);return{items:n.items.map(i=>this.upsertSessionHandle(i)),nextCursor:n.nextCursor}}async getSession(t){const n=await this.persist.getSession(t);return n?this.upsertSessionHandle(n):null}async getEvents(t){return this.persist.listEvents(t)}async createSession(t){if(!t.agent.trim())throw new Error("createSession requires a non-empty agent");const n=t.id?.trim()||$u(),i=await this.getLiveConnection(t.agent.trim()),r=iC(t.sessionInit),o=await i.createRemoteSession(n,r),l={id:n,agent:t.agent.trim(),agentSessionId:o.sessionId,lastConnectionId:i.connectionId,createdAt:_p(),sessionInit:r,configOptions:Ys(o.configOptions),modes:Zs(o.modes)};await this.persist.updateSession(l),this.nextSessionEventIndexBySession.set(l.id,1),i.bindSession(l.id,l.agentSessionId);let u=this.upsertSessionHandle(l);try{t.mode&&(u=(await this.setSessionMode(u.id,t.mode)).session),t.model&&(u=(await this.setSessionModel(u.id,t.model)).session),t.thoughtLevel&&(u=(await this.setSessionThoughtLevel(u.id,t.thoughtLevel)).session)}catch(f){try{await this.destroySession(u.id)}catch{}throw f}return u}async resumeSession(t){const n=await this.persist.getSession(t);if(!n)throw new Error(`session '${t}' not found`);const i=await this.getLiveConnection(n.agent);if(n.lastConnectionId===i.connectionId&&i.hasBoundSession(t,n.agentSessionId))return this.upsertSessionHandle(n);const r=await this.collectReplayEvents(n.id,this.replayMaxEvents),o=Rne(r,this.replayMaxChars),l=await i.createRemoteSession(n.id,iC(n.sessionInit)),u={...n,agentSessionId:l.sessionId,lastConnectionId:i.connectionId,destroyedAt:void 0,configOptions:Ys(l.configOptions),modes:Zs(l.modes)};return await this.persist.updateSession(u),i.bindSession(u.id,u.agentSessionId),i.queueReplay(u.id,o),this.upsertSessionHandle(u)}async resumeOrCreateSession(t){const n=await this.persist.getSession(t.id);if(n){let i=await this.resumeSession(n.id);return t.mode&&(i=(await this.setSessionMode(i.id,t.mode)).session),t.model&&(i=(await this.setSessionModel(i.id,t.model)).session),t.thoughtLevel&&(i=(await this.setSessionThoughtLevel(i.id,t.thoughtLevel)).session),i}return this.createSession(t)}async destroySession(t){this.cancelPendingPermissionsForSession(t);try{await this.sendSessionMethodInternal(t,eC,{},{},!0)}catch{}const i={...await this.requireSessionRecord(t),destroyedAt:_p()};return await this.persist.updateSession(i),this.upsertSessionHandle(i)}async setSessionMode(t,n){const i=n.trim();if(!i)throw new Error("setSessionMode requires a non-empty modeId");const r=await this.requireSessionRecord(t),o=Wne(r.modes);if(o.length>0&&!o.includes(i))throw new Yy(t,"mode","mode",i,o);try{return await this.sendSessionMethodInternal(t,"session/set_mode",{modeId:i},{},!1)}catch(l){if(!(l instanceof hz)||l.code!==-32601)throw l;return this.setSessionCategoryValue(t,"mode",i)}}async setSessionConfigOption(t,n,i){const r=n.trim();if(!r)throw new Error("setSessionConfigOption requires a non-empty configId");const o=i.trim();if(!o)throw new Error("setSessionConfigOption requires a non-empty value");const l=await this.getSessionConfigOptions(t),u=sC(l,r);if(!u)throw new gne(t,r,l.map(p=>p.id));const f=lC(u);if(f.length>0&&!f.includes(o))throw new Yy(t,u.category??"uncategorized",u.id,o,f);return await this.sendSessionMethodInternal(t,"session/set_config_option",{configId:r,value:o},{},!1)}async setSessionModel(t,n){return this.setSessionCategoryValue(t,"model",n)}async setSessionThoughtLevel(t,n){return this.setSessionCategoryValue(t,"thought_level",n)}async getSessionConfigOptions(t){const n=await this.requireSessionRecord(t),i=await this.hydrateSessionConfigOptions(n.id,n);return Ys(i.configOptions)??[]}async getSessionModes(t){const n=await this.requireSessionRecord(t);if(n.modes&&n.modes.availableModes.length>0)return Zs(n.modes);const i=await this.hydrateSessionConfigOptions(n.id,n);if(i.modes&&i.modes.availableModes.length>0)return Zs(i.modes);const r=cC(i.configOptions);if(!r)return Zs(i.modes);const o={...i,modes:r};return await this.persist.updateSession(o),Zs(r)}async setSessionCategoryValue(t,n,i){const r=i.trim();if(!r)throw new Error(`setSession${Kne(n)} requires a non-empty value`);const o=await this.getSessionConfigOptions(t),l=jp(o,n);if(!l){const f=qne(o);throw new mne(t,n,f)}const u=lC(l);if(u.length>0&&!u.includes(r))throw new Yy(t,n,l.id,r,u);return this.setSessionConfigOption(t,l.id,r)}async hydrateSessionConfigOptions(t,n){if(n.configOptions!==void 0)return n;const i=await this.getAgent(n.agent,{config:!0});let r=sb(i.configOptions)??[];const o=await this.persist.getSession(t);if(!o)return{...n,configOptions:r};const l=o.modes?.currentModeId;if(l){const f=jp(r,"mode");f&&(r=Jy(r,f.id,l)??r)}const u={...o,configOptions:r,modes:cC(r)??o.modes};return await this.persist.updateSession(u),u}async rawSendSessionMethod(t,n,i,r={}){return this.sendSessionMethodInternal(t,n,i,r,!1)}async sendSessionMethodInternal(t,n,i,r,o){if(n===eC&&!o)throw new Error(une);const l=await this.persist.getSession(t);if(!l)throw new Error(`session '${t}' not found`);const u=await this.getLiveConnection(l.agent);if(!u.hasBoundSession(l.id,l.agentSessionId)){const m=await this.resumeSession(l.id);return this.sendSessionMethodInternal(m.id,n,i,r,o)}const f=await u.sendSessionMethod(l.id,n,i,r);await this.persistSessionStateFromMethod(l.id,n,i,f);const p=await this.requireSessionRecord(l.id);return{session:this.upsertSessionHandle(p),response:f}}async persistSessionStateFromMethod(t,n,i,r){const o=await this.persist.getSession(t);if(o){if(n==="session/set_config_option"){const l=typeof i.configId=="string"?i.configId:null,u=typeof i.value=="string"?i.value:null,f={},p=Hne(r);if(p)f.configOptions=Ys(p);else if(o.configOptions&&l&&u){const m=Jy(o.configOptions,l,u);m&&(f.configOptions=m)}if(l&&u){const m=f.configOptions??o.configOptions;if((m?sC(m,l):null)?.category==="mode"){const v=Xy(o.modes,u);v&&(f.modes=v)}}Object.keys(f).length>0&&await this.persist.updateSession({...o,...f});return}if(n==="session/set_mode"){const l=typeof i.modeId=="string"?i.modeId:null;if(!l)return;const u={},f=Xy(o.modes,l);if(f&&(u.modes=f),o.configOptions){const p=jp(o.configOptions,"mode");if(p){const m=Jy(o.configOptions,p.id,l);m&&(u.configOptions=m)}}Object.keys(u).length>0&&await this.persist.updateSession({...o,...u})}}}onSessionEvent(t,n){const i=this.eventListeners.get(t)??new Set;return i.add(n),this.eventListeners.set(t,i),()=>{const r=this.eventListeners.get(t);r&&(r.delete(n),r.size===0&&this.eventListeners.delete(t))}}onPermissionRequest(t,n){const i=this.permissionListeners.get(t)??new Set;return i.add(n),this.permissionListeners.set(t,i),()=>{const r=this.permissionListeners.get(t);r&&(r.delete(n),r.size===0&&this.permissionListeners.delete(t))}}async respondPermission(t,n){const i=this.pendingPermissionRequests.get(t);if(!i)throw new Error(`permission '${t}' not found`);let r;try{r=Gne(t,i.request,n)}catch(o){throw i.reject(o instanceof Error?o:new Error(String(o))),this.pendingPermissionRequests.delete(t),o}this.resolvePendingPermission(t,r)}async rawRespondPermission(t,n){if(!this.pendingPermissionRequests.has(t))throw new Error(`permission '${t}' not found`);this.resolvePendingPermission(t,zne(n))}async getHealth(){return this.requestHealth()}async listAgents(t){return this.requestJson("GET",`${Mt}/agents`,{query:rC(t)})}async getAgent(t,n){try{return await this.requestJson("GET",`${Mt}/agents/${encodeURIComponent(t)}`,{query:rC(n)})}catch(i){if(!(i instanceof tC)||i.status!==404)throw i;const o=(await this.listAgents(n)).agents.find(l=>l.id===t);if(o)return o;throw i}}async installAgent(t,n={}){return this.requestJson("POST",`${Mt}/agents/${encodeURIComponent(t)}/install`,{body:n})}async listAcpServers(){return this.requestJson("GET",`${Mt}/acp`)}async listFsEntries(t={}){return this.requestJson("GET",`${Aa}/entries`,{query:t})}async readFsFile(t){const i=await(await this.requestRaw("GET",`${Aa}/file`,{query:t,accept:"application/octet-stream"})).arrayBuffer();return new Uint8Array(i)}async writeFsFile(t,n){return await(await this.requestRaw("PUT",`${Aa}/file`,{query:t,rawBody:n,contentType:"application/octet-stream",accept:"application/json"})).json()}async deleteFsEntry(t){return this.requestJson("DELETE",`${Aa}/entry`,{query:t})}async mkdirFs(t){return this.requestJson("POST",`${Aa}/mkdir`,{query:t})}async moveFs(t){return this.requestJson("POST",`${Aa}/move`,{body:t})}async statFs(t){return this.requestJson("GET",`${Aa}/stat`,{query:t})}async uploadFsBatch(t,n){return await(await this.requestRaw("POST",`${Aa}/upload-batch`,{query:n,rawBody:t,contentType:"application/x-tar",accept:"application/json"})).json()}async getMcpConfig(t){return this.requestJson("GET",`${Mt}/config/mcp`,{query:t})}async setMcpConfig(t,n){await this.requestRaw("PUT",`${Mt}/config/mcp`,{query:t,body:n})}async deleteMcpConfig(t){await this.requestRaw("DELETE",`${Mt}/config/mcp`,{query:t})}async getSkillsConfig(t){return this.requestJson("GET",`${Mt}/config/skills`,{query:t})}async setSkillsConfig(t,n){await this.requestRaw("PUT",`${Mt}/config/skills`,{query:t,body:n})}async deleteSkillsConfig(t){await this.requestRaw("DELETE",`${Mt}/config/skills`,{query:t})}async getProcessConfig(){return this.requestJson("GET",`${Mt}/processes/config`)}async setProcessConfig(t){return this.requestJson("POST",`${Mt}/processes/config`,{body:t})}async createProcess(t){return this.requestJson("POST",`${Mt}/processes`,{body:t})}async runProcess(t){return this.requestJson("POST",`${Mt}/processes/run`,{body:t})}async listProcesses(){return this.requestJson("GET",`${Mt}/processes`)}async getProcess(t){return this.requestJson("GET",`${Mt}/processes/${encodeURIComponent(t)}`)}async stopProcess(t,n){return this.requestJson("POST",`${Mt}/processes/${encodeURIComponent(t)}/stop`,{query:n})}async killProcess(t,n){return this.requestJson("POST",`${Mt}/processes/${encodeURIComponent(t)}/kill`,{query:n})}async deleteProcess(t){await this.requestRaw("DELETE",`${Mt}/processes/${encodeURIComponent(t)}`)}async getProcessLogs(t,n={}){return this.requestJson("GET",`${Mt}/processes/${encodeURIComponent(t)}/logs`,{query:n})}async followProcessLogs(t,n,i={}){const r=new AbortController,o=await this.requestRaw("GET",`${Mt}/processes/${encodeURIComponent(t)}/logs`,{query:{...i,follow:!0},accept:"text/event-stream",signal:r.signal});if(!o.body)throw r.abort(),new Error("SSE stream is not readable in this environment.");const l=Jne(o.body,n,r.signal);return{close:()=>r.abort(),closed:l}}async sendProcessInput(t,n){return this.requestJson("POST",`${Mt}/processes/${encodeURIComponent(t)}/input`,{body:n})}async resizeProcessTerminal(t,n){return this.requestJson("POST",`${Mt}/processes/${encodeURIComponent(t)}/terminal/resize`,{body:n})}buildProcessTerminalWebSocketUrl(t,n={}){return ere(this.buildUrl(`${Mt}/processes/${encodeURIComponent(t)}/terminal/ws`,{access_token:n.accessToken??this.token}))}connectProcessTerminalWebSocket(t,n={}){const i=n.WebSocket??globalThis.WebSocket;if(!i)throw new Error("WebSocket API is not available; provide a WebSocket implementation.");return new i(this.buildProcessTerminalWebSocketUrl(t,{accessToken:n.accessToken}),n.protocols)}connectProcessTerminal(t,n={}){return new Sne(this.connectProcessTerminalWebSocket(t,n))}async getLiveConnection(t){await this.awaitHealthy();const n=this.liveConnections.get(t);if(n)return n;const i=this.pendingLiveConnections.get(t);if(i)return i;const r=(async()=>{const o=`sdk-${t}-${$u()}`,l=await bne.create({baseUrl:this.baseUrl,token:this.token,fetcher:this.fetcher,headers:this.defaultHeaders,agent:t,serverId:o,onObservedEnvelope:(f,p,m,g)=>{this.persistObservedEnvelope(f,p,m,g)},onPermissionRequest:async(f,p,m,g)=>this.enqueuePermissionRequest(f,p,m,g)}),u=this.liveConnections.get(t);return u?(await l.close(),u):(this.liveConnections.set(t,l),l)})();this.pendingLiveConnections.set(t,r);try{return await r}finally{this.pendingLiveConnections.get(t)===r&&this.pendingLiveConnections.delete(t)}}async persistObservedEnvelope(t,n,i,r){if(!r)return;const o={id:$u(),eventIndex:await this.allocateSessionEventIndex(r),sessionId:r,createdAt:_p(),connectionId:t.connectionId,sender:i==="outbound"?"client":"agent",payload:jne(n)};await this.persist.insertEvent(o),await this.persistSessionStateFromEvent(r,n,i);const l=this.eventListeners.get(r);if(!(!l||l.size===0))for(const u of l)u(o)}async persistSessionStateFromEvent(t,n,i){if(i!=="inbound"||gz(n)!=="session/update")return;const r=Zne(n);if(!r||typeof r.sessionUpdate!="string")return;const o=await this.persist.getSession(t);if(o){if(r.sessionUpdate==="config_option_update"){const l=sb(r.configOptions);l&&await this.persist.updateSession({...o,configOptions:l});return}if(r.sessionUpdate==="current_mode_update"){const l=typeof r.currentModeId=="string"?r.currentModeId:null;if(!l)return;const u=Xy(o.modes,l);if(!u)return;await this.persist.updateSession({...o,modes:u})}}}async allocateSessionEventIndex(t){await this.ensureSessionEventIndexSeeded(t);const n=this.nextSessionEventIndexBySession.get(t)??1;return this.nextSessionEventIndexBySession.set(t,n+1),n}async ensureSessionEventIndexSeeded(t){if(this.nextSessionEventIndexBySession.has(t))return;if(!this.seedSessionEventIndexBySession.has(t)){const i=(async()=>{const r=await this.findMaxPersistedSessionEventIndex(t);this.nextSessionEventIndexBySession.set(t,Math.max(1,r+1))})().finally(()=>{this.seedSessionEventIndexBySession.delete(t)});this.seedSessionEventIndexBySession.set(t,i)}const n=this.seedSessionEventIndexBySession.get(t);n&&await n}async findMaxPersistedSessionEventIndex(t){let n=0,i;for(;;){const r=await this.persist.listEvents({sessionId:t,cursor:i,limit:cne});for(const o of r.items)Number.isFinite(o.eventIndex)&&o.eventIndex>n&&(n=Math.floor(o.eventIndex));if(!r.nextCursor)break;i=r.nextCursor}return n}async collectReplayEvents(t,n){const i=[];let r;for(;;){const o=await this.persist.listEvents({sessionId:t,cursor:r,limit:Math.max(100,n)});if(i.push(...o.items),!o.nextCursor)break;r=o.nextCursor}return i.slice(-n)}upsertSessionHandle(t){const n=this.sessionHandles.get(t.id);if(n)return n.apply(t),n;const i=new yne(this,t);return this.sessionHandles.set(t.id,i),i}async requireSessionRecord(t){const n=await this.persist.getSession(t);if(!n)throw new Error(`session '${t}' not found`);return n}async enqueuePermissionRequest(t,n,i,r){const o=this.permissionListeners.get(n);if(!o||o.size===0)return Pu();const l=$u(),u={id:l,createdAt:_p(),sessionId:n,agentSessionId:i,availableReplies:yz(r.options),options:r.options.map(Lne),toolCall:Nne(r.toolCall),rawRequest:ob(r)};return await new Promise((f,p)=>{this.pendingPermissionRequests.set(l,{id:l,sessionId:n,request:ob(r),resolve:f,reject:p});try{for(const m of o)m(u)}catch(m){this.pendingPermissionRequests.delete(l),p(m)}})}resolvePendingPermission(t,n){const i=this.pendingPermissionRequests.get(t);if(!i)throw new Error(`permission '${t}' not found`);this.pendingPermissionRequests.delete(t),i.resolve(n)}cancelPendingPermissionsForSession(t){for(const[n,i]of this.pendingPermissionRequests)i.sessionId===t&&(this.pendingPermissionRequests.delete(n),i.resolve(Pu()))}async requestJson(t,n,i={}){const r=await this.requestRaw(t,n,{query:i.query,body:i.body,headers:i.headers,accept:i.accept??"application/json",signal:i.signal,skipReadyWait:i.skipReadyWait});if(r.status!==204)return await r.json()}async requestRaw(t,n,i={}){i.skipReadyWait||await this.awaitHealthy(i.signal);const r=this.buildUrl(n,i.query),o=this.buildHeaders(i.headers);i.accept&&o.set("Accept",i.accept);const l={method:t,headers:o,signal:i.signal};if(i.rawBody!==void 0&&i.body!==void 0)throw new Error("requestRaw received both rawBody and body");i.rawBody!==void 0?(i.contentType&&o.set("Content-Type",i.contentType),l.body=i.rawBody):i.body!==void 0&&(o.set("Content-Type","application/json"),l.body=JSON.stringify(i.body));const u=await this.fetcher(r,l);if(!u.ok){const f=await Bne(u);throw new tC(u.status,f,u)}return u}startHealthWait(){!this.healthWait.enabled||this.healthPromise||(this.healthPromise=this.runHealthWait().catch(t=>{this.healthError=t instanceof Error?t:new Error(String(t))}))}async awaitHealthy(t){if(!this.healthPromise){Mu(t);return}if(await Xne(this.healthPromise,t),Mu(t),this.healthError)throw this.healthError}async runHealthWait(){const t=this.healthWait.enabled?Yne([this.healthWait.signal,this.healthWaitAbortController.signal]):void 0,n=Date.now(),i=typeof this.healthWait.timeoutMs=="number"?n+this.healthWait.timeoutMs:void 0;let r=dne,o=n+pne,l;for(;!this.disposed&&(i===void 0||Date.now()<i);){Mu(t);try{const f=await this.requestHealth({signal:t});if(f.status==="ok")return;l=new Error(`Unexpected health response: ${JSON.stringify(f)}`)}catch(f){if(bz(f))throw f;l=f}const u=Date.now();if(u>=o){const f=uC(l);console.warn(`sandbox-agent at ${this.baseUrl} is not healthy after ${u-n}ms; still waiting (${f})`),o=u+hne}await tre(r,t),r=Math.min(fne,r*2)}if(!this.disposed)throw new Error(`Timed out waiting for sandbox-agent health after ${this.healthWait.timeoutMs}ms (${uC(l)})`)}buildHeaders(t){const n=new Headers(this.defaultHeaders??void 0);return this.token&&n.set("Authorization",`Bearer ${this.token}`),t&&new Headers(t).forEach((r,o)=>n.set(o,r)),n}buildUrl(t,n){const i=new URL(`${this.baseUrl}${t}`);return n&&Object.entries(n).forEach(([r,o])=>{o!=null&&i.searchParams.set(r,String(o))}),i.toString()}async requestHealth(t={}){return this.requestJson("GET",`${Mt}/health`,{signal:t.signal,skipReadyWait:!0})}};function _ne(e){try{const t=JSON.parse(e);if(!Dn(t)||typeof t.type!="string")return null;if(t.type==="ready"&&typeof t.processId=="string"||t.type==="exit"&&(t.exitCode===void 0||t.exitCode===null||typeof t.exitCode=="number")||t.type==="error"&&typeof t.message=="string")return t}catch{return null}return null}function Ene(e){if(typeof e=="string")return{data:e};const t=Tne(e);return{data:One(t),encoding:"base64"}}function Tne(e){return e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength).slice()}async function Dne(e){if(e instanceof ArrayBuffer)return new Uint8Array(e);if(ArrayBuffer.isView(e))return new Uint8Array(e.buffer,e.byteOffset,e.byteLength).slice();if(typeof Blob<"u"&&e instanceof Blob)return new Uint8Array(await e.arrayBuffer());throw new Error(`Unsupported terminal frame payload: ${String(e)}`)}function One(e){if(typeof Buffer<"u")return Buffer.from(e).toString("base64");if(typeof btoa=="function"){let t="";for(let i=0;i<e.length;i+=32768)t+=String.fromCharCode(...e.subarray(i,i+32768));return btoa(t)}throw new Error("Base64 encoding is not available in this environment.")}async function Cne(e,t){const n=t.find(i=>i.id==="codex-api-key"||i.id==="openai-api-key"||i.id==="anthropic-api-key");if(n)try{await e.authenticate({methodId:n.id})}catch{}}function rC(e){if(e)return{config:e.config,no_cache:e.noCache}}function iC(e){return e?{...e,cwd:e.cwd??aC(),mcpServers:e.mcpServers??[]}:{cwd:aC(),mcpServers:[]}}function $ne(e,t){return{...e,sessionId:t}}function Ane(e,t){const n=Array.isArray(e.prompt)?[...e.prompt]:[];n.unshift({type:"text",text:t}),e.prompt=n}function Rne(e,t){if(e.length===0)return null;let i=`Previous session history is replayed below as JSON-RPC envelopes. Use it as context before responding to the latest user prompt.
`;for(const r of e){const o=JSON.stringify({createdAt:r.createdAt,sender:r.sender,payload:r.payload});if(i.length+o.length+1>t){i+=`
[history truncated]`;break}i+=`${o}
`}return i}function gz(e){return!Dn(e)||!("method"in e)||typeof e.method!="string"?null:e.method}function Ine(e){return!Dn(e)||!("id"in e)||e.id===void 0||e.id===null?null:String(e.id)}function Pne(e){if(!Dn(e)||!("params"in e)||!Dn(e.params))return null;const t=e.params;return typeof t.sessionId=="string"&&t.sessionId.length>0?t.sessionId:null}function Mne(e){if(!Dn(e)||!("result"in e)||!Dn(e.result))return null;const t=e.result;return typeof t.sessionId=="string"&&t.sessionId.length>0?t.sessionId:null}function jne(e){return JSON.parse(JSON.stringify(e))}function ob(e){return JSON.parse(JSON.stringify(e))}function zne(e){return JSON.parse(JSON.stringify(e))}function Lne(e){return{optionId:e.optionId,name:e.name,kind:e.kind}}function Nne(e){return JSON.parse(JSON.stringify(e))}function Dn(e){return typeof e=="object"&&e!==null}function $u(){return typeof globalThis.crypto?.randomUUID=="function"?globalThis.crypto.randomUUID():`${Date.now().toString(36)}-${Math.random().toString(36).slice(2,10)}`}function _p(){return Date.now()}function aC(){return typeof process<"u"&&typeof process.cwd=="function"?process.cwd():"/"}function oC(e,t){return!Number.isFinite(e)||(e??0)<1?t:Math.floor(e)}function Une(e,t){if(e===!1)return{enabled:!1};if(e===!0||e===void 0)return{enabled:!0,signal:t};const n=typeof e.timeoutMs=="number"&&Number.isFinite(e.timeoutMs)&&e.timeoutMs>0?Math.floor(e.timeoutMs):void 0;return{enabled:!0,signal:t,timeoutMs:n}}function Fne(e,t){return e===!1?{enabled:!1}:e===!0||e===void 0?{enabled:t}:{...e,enabled:e.enabled??t}}async function Bne(e){try{const t=await e.clone().text();return t?JSON.parse(t):void 0}catch{return}}function sb(e){if(!Array.isArray(e))return;const t=e.filter(Vne);return Ys(t)??[]}function Hne(e){if(Dn(e))return sb(e.configOptions)}function jp(e,t){return e.find(n=>n.category===t)}function sC(e,t){return e.find(n=>n.id===t)}function qne(e){return[...new Set(e.map(t=>t.category).filter(t=>!!t))].sort()}function lC(e){if(!Dn(e)||e.type!=="select"||!Array.isArray(e.options))return[];const t=[];for(const n of e.options){if(Dn(n)&&typeof n.value=="string"){t.push(n.value);continue}if(Dn(n)&&Array.isArray(n.options))for(const i of n.options)Dn(i)&&typeof i.value=="string"&&t.push(i.value)}return[...new Set(t)]}function Wne(e){return!e||!Array.isArray(e.availableModes)?[]:e.availableModes.map(t=>typeof t.id=="string"?t.id:null).filter(t=>!!t)}function cC(e){if(!e||e.length===0)return null;const t=jp(e,"mode");if(!t||!Array.isArray(t.options))return null;const n=t.options.flatMap(i=>vz(i)).map(i=>({id:i.value,name:i.name,description:i.description??null}));return{currentModeId:typeof t.currentValue=="string"&&t.currentValue.length>0?t.currentValue:n[0]?.id??"",availableModes:n}}function Xy(e,t){return e&&Array.isArray(e.availableModes)?{...e,currentModeId:t}:{currentModeId:t,availableModes:[]}}function Jy(e,t,n){const i=e.findIndex(o=>o.id===t);if(i===-1)return null;const r=Ys(e)??[];return r[i]={...r[i],currentValue:n},r}function vz(e){return Dn(e)?typeof e.value=="string"&&typeof e.name=="string"?[{value:e.value,name:e.name,description:typeof e.description=="string"?e.description:void 0}]:Array.isArray(e.options)?e.options.flatMap(t=>vz(t)):[]:[]}function Zne(e){return!Dn(e)||!("params"in e)||!Dn(e.params)||!("update"in e.params)||!Dn(e.params.update)?null:e.params.update}function Ys(e){if(e)return JSON.parse(JSON.stringify(e))}function Zs(e){return e?JSON.parse(JSON.stringify(e)):null}function yz(e){const t=new Set;for(const n of e)n.kind==="allow_once"?t.add("once"):n.kind==="allow_always"?t.add("always"):(n.kind==="reject_once"||n.kind==="reject_always")&&t.add("reject");return[...t]}function Gne(e,t,n){const r=(n==="once"?["allow_once"]:n==="always"?["allow_always","allow_once"]:["reject_once","reject_always"]).map(o=>t.options.find(l=>l.kind===o)).find(o=>!!o);if(!r)throw new vne(e,n,yz(t.options));return{outcome:{outcome:"selected",optionId:r.optionId}}}function Pu(){return{outcome:{outcome:"cancelled"}}}function Vne(e){return Dn(e)&&typeof e.id=="string"&&typeof e.name=="string"&&typeof e.type=="string"}function Kne(e){return e?e.split(/[_\s-]+/).filter(Boolean).map(t=>t[0].toUpperCase()+t.slice(1)).join(""):""}function uC(e){return e instanceof Error&&e.message?e.message:e==null?"unknown error":String(e)}function Yne(e){const t=e.filter(o=>!!o);if(t.length===0)return;if(t.length===1)return t[0];const n=new AbortController,i=o=>{r();const l=o.target;n.abort(l.reason??bl())},r=()=>{for(const o of t)o.removeEventListener("abort",i)};for(const o of t)if(o.aborted)return n.abort(o.reason??bl()),n.signal;for(const o of t)o.addEventListener("abort",i,{once:!0});return n.signal}function Mu(e){if(e?.aborted)throw e.reason instanceof Error?e.reason:bl(e.reason)}async function Xne(e,t){return t?(Mu(t),new Promise((n,i)=>{const r=()=>{o(),i(t.reason instanceof Error?t.reason:bl(t.reason))},o=()=>{t.removeEventListener("abort",r)};t.addEventListener("abort",r,{once:!0}),e.then(l=>{o(),n(l)},l=>{o(),i(l)})})):e}async function Jne(e,t,n){const i=e.getReader(),r=new TextDecoder;let o="";try{for(;!n.aborted;){const{done:l,value:u}=await i.read();if(l)return;o+=r.decode(u,{stream:!0}).replace(/\r\n/g,`
`);let f=o.indexOf(`
`);for(;f!==-1;){const p=o.slice(0,f);o=o.slice(f+2);const m=Qne(p);m&&t(m),f=o.indexOf(`
`)}}}catch(l){if(n.aborted||bz(l))return;throw l}finally{i.releaseLock()}}function Qne(e){if(!e.trim())return null;let t="message";const n=[];for(const r of e.split(`
`))if(!(!r||r.startsWith(":"))){if(r.startsWith("event:")){t=r.slice(6).trim();continue}r.startsWith("data:")&&n.push(r.slice(5).trimStart())}if(t!=="log")return null;const i=n.join(`
`);return i.trim()?JSON.parse(i):null}function ere(e){const t=new URL(e);return t.protocol==="http:"?t.protocol="ws:":t.protocol==="https:"&&(t.protocol="wss:"),t.toString()}function bz(e){return e instanceof Error&&e.name==="AbortError"}function bl(e){if(e instanceof Error)return e;const t=typeof e=="string"?e:"This operation was aborted.";if(typeof DOMException<"u")return new DOMException(t,"AbortError");const n=new Error(t);return n.name="AbortError",n}function tre(e,t){return t?(Mu(t),new Promise((n,i)=>{const r=setTimeout(()=>{l(),n()},e),o=()=>{l(),i(t.reason instanceof Error?t.reason:bl(t.reason))},l=()=>{clearTimeout(r),t.removeEventListener("abort",o)};t.addEventListener("abort",o,{once:!0})})):new Promise(n=>setTimeout(n,e))}const Pr="processes",nre=220;function rre(e){try{const t=Uint8Array.from(window.atob(e),n=>n.charCodeAt(0));return new TextDecoder().decode(t)}catch{return e}}function ire(e){return e.split(`
`).map(t=>t.trim()).filter(Boolean)}function Qy(e){return[e.command,...e.args].join(" ").trim()}function are(e){return!!(e&&e.status==="running"&&e.interactive&&e.tty)}function ore(e){return{command:"/bin/bash",args:["-lc",'if [ -n "$SHELL" ] && [ -x "$SHELL" ]; then exec "$SHELL" -l; fi; if [ -x /bin/zsh ]; then exec /bin/zsh -l; fi; exec /bin/bash -l'],cwd:e??void 0,interactive:!0,tty:!0}}function sre(e,t){const n=e.command.split("/").pop()?.trim();return n&&n.length>0?n:`Terminal ${t}`}function lre({workspaceId:e,taskId:t}){const[n]=qt.useStyletron(),i=ct(),[r,o]=R.useState(Pr),[l,u]=R.useState([]),[f,p]=R.useState(null),[m,g]=R.useState(""),[v,y]=R.useState(""),[x,k]=R.useState(""),[O,w]=R.useState(!0),[E,T]=R.useState(!0),[C,j]=R.useState(null),[N,q]=R.useState(!1),[B,ne]=R.useState(null),[fe,xe]=R.useState(""),[ge,A]=R.useState(!1),[ce,L]=R.useState(null),[I,z]=R.useState(null),Q=vy({queryKey:["mock-layout","task",e,t],enabled:!!t,staleTime:1e3,refetchOnWindowFocus:!0,refetchInterval:be=>be.state.data?.activeSandboxId?!1:2e3,queryFn:async()=>{if(!t)throw new Error("Cannot load terminal state without a task.");return await Mr.getTask(e,t)}}),G=R.useMemo(()=>{const be=Q.data;return be?.activeSandboxId?be.sandboxes.find(Me=>Me.sandboxId===be.activeSandboxId)??null:null},[Q.data]),ve=vy({queryKey:["mock-layout","sandbox-agent-connection",e,G?.providerId??"",G?.sandboxId??""],enabled:!!G?.sandboxId,staleTime:3e4,refetchOnWindowFocus:!1,queryFn:async()=>{if(!G)throw new Error("Cannot load a sandbox connection without an active sandbox.");return await Mr.getSandboxAgentConnection(e,G.providerId,G.sandboxId)}}),D=vy({queryKey:["mock-layout","sandbox-processes",e,G?.providerId??"",G?.sandboxId??""],enabled:!!G?.sandboxId,staleTime:0,refetchOnWindowFocus:!0,refetchInterval:G?.sandboxId?3e3:!1,queryFn:async()=>{if(!G)throw new Error("Cannot load processes without an active sandbox.");return await Mr.listSandboxProcesses(e,G.providerId,G.sandboxId)}});R.useEffect(()=>{if(G?.sandboxId)return Mr.subscribeSandboxProcesses(e,G.providerId,G.sandboxId,()=>{D.refetch()})},[G?.providerId,G?.sandboxId,D,e]),R.useEffect(()=>{if(!ve.data){z(Me=>(Me&&Me.dispose(),null));return}if(ve.data.endpoint.startsWith("mock://")){z(Me=>(Me&&Me.dispose(),null));return}let be=!1;return kne.connect({baseUrl:ve.data.endpoint,token:ve.data.token,waitForHealth:!1}).then(Me=>{if(be){Me.dispose();return}z(gt=>(gt&&gt.dispose(),Me))}).catch(()=>{be||z(Me=>(Me&&Me.dispose(),null))}),()=>{be=!0}},[ve.data]),R.useEffect(()=>()=>{I&&I.dispose()},[I]),R.useEffect(()=>{o(Pr),u([]),p(null),xe(""),L(null)},[t]);const M=D.data?.processes??[],ae=R.useMemo(()=>M.find(be=>be.id===f)??null,[M,f]);R.useEffect(()=>{if(!M.length){p(null);return}p(be=>be&&M.some(Me=>Me.id===be)?be:M[0]?.id??null)},[M]);const J=R.useCallback(async()=>{if(!G?.sandboxId||!ae){xe(""),L(null);return}A(!0),L(null);try{const be=await Mr.getSandboxProcessLogs(e,G.providerId,G.sandboxId,ae.id,{stream:ae.tty?"pty":"combined",tail:200});xe(be.entries.map(Me=>rre(Me.data)).join(""))}catch(be){xe(""),L(be instanceof Error?be.message:String(be))}finally{A(!1)}},[G,ae,e]);R.useEffect(()=>{J()},[J]);const P=R.useCallback(be=>{u(Me=>{const gt=Me.find(In=>In.processId===be.id);if(gt)return o(gt.id),Me;const Sn={id:`terminal:${be.id}`,processId:be.id,title:sre(be,Me.length+1)};return o(Sn.id),[...Me,Sn]})},[]),Y=R.useCallback(be=>{u(Me=>Me.filter(gt=>gt.id!==be)),o(Me=>Me===be?Pr:Me)},[]),Ee=R.useCallback(async()=>{if(G?.sandboxId){q(!0),j(null);try{const be=await Mr.createSandboxProcess({workspaceId:e,providerId:G.providerId,sandboxId:G.sandboxId,request:ore(G.cwd)});await D.refetch(),P(be)}catch(be){j(be instanceof Error?be.message:String(be))}finally{q(!1)}}},[G,P,D,e]),ue=R.useCallback(async()=>{if(!G?.sandboxId)return;const be=m.trim();if(!be){j("Command is required.");return}q(!0),j(null);try{const Me=await Mr.createSandboxProcess({workspaceId:e,providerId:G.providerId,sandboxId:G.sandboxId,request:{command:be,args:ire(v),cwd:x.trim()||G.cwd||void 0,interactive:O,tty:E}});await D.refetch(),p(Me.id),g(""),y(""),k(""),w(!0),T(!0),Me.interactive&&Me.tty?P(Me):o(Pr)}catch(Me){j(Me instanceof Error?Me.message:String(Me))}finally{q(!1)}},[G,v,m,x,O,P,D,E,e]),Ae=R.useCallback(async(be,Me)=>{if(G?.sandboxId){ne(`${Me}:${be}`);try{Me==="stop"?await Mr.stopSandboxProcess(e,G.providerId,G.sandboxId,be,{waitMs:2e3}):Me==="kill"?await Mr.killSandboxProcess(e,G.providerId,G.sandboxId,be,{waitMs:2e3}):(await Mr.deleteSandboxProcess(e,G.providerId,G.sandboxId,be),u(gt=>gt.filter(Sn=>Sn.processId!==be)),o(gt=>gt.startsWith("terminal:")&&gt===`terminal:${be}`?Pr:gt)),await D.refetch()}catch(gt){j(gt instanceof Error?gt.message:String(gt))}finally{ne(null)}}},[G,D,e]),Ne=R.useMemo(()=>new Map(l.map(be=>[be.id,be])),[l]),Ge=r===Pr?null:Ne.get(r)??null,pt=R.useMemo(()=>Ge?M.find(be=>be.id===Ge.processId)??null:null,[Ge,M]),It=n({flex:1,minHeight:`${nre}px`,display:"flex",alignItems:"center",justifyContent:"center",padding:"24px",backgroundColor:i.surfacePrimary}),ht=n({maxWidth:"340px",display:"flex",flexDirection:"column",gap:"10px",color:i.textSecondary,fontSize:"12px",lineHeight:1.6,textAlign:"center"}),Dt=n({appearance:"none",WebkitAppearance:"none",background:"none",margin:"0",display:"inline-flex",alignItems:"center",gap:"6px",padding:"6px 10px",borderRadius:"8px",border:`1px solid ${i.borderDefault}`,color:i.textPrimary,cursor:"pointer",fontSize:"11px",fontWeight:600,":hover":{backgroundColor:i.interactiveHover},":disabled":{opacity:.45,cursor:"not-allowed"}}),wt=()=>G?.sandboxId?S.jsxs("div",{className:n({flex:1,minHeight:0,display:"grid",gridTemplateRows:"auto minmax(0, 1fr)",backgroundColor:i.surfacePrimary}),children:[S.jsxs("div",{className:n({display:"flex",flexDirection:"column",gap:"12px",padding:"14px 14px 12px",borderBottom:`1px solid ${i.borderSubtle}`}),children:[S.jsxs("div",{className:n({display:"flex",alignItems:"center",justifyContent:"space-between",gap:"10px"}),children:[S.jsxs("div",{className:n({display:"flex",flexDirection:"column",gap:"2px"}),children:[S.jsx("strong",{className:n({fontSize:"12px",color:i.textPrimary}),children:"Processes"}),S.jsx("span",{className:n({fontSize:"11px",color:i.textMuted}),children:"Process lifecycle goes through the actor. Terminal transport goes straight to the sandbox."})]}),S.jsxs("div",{className:n({display:"flex",alignItems:"center",gap:"8px"}),children:[S.jsxs("button",{type:"button",className:Dt,onClick:()=>{D.refetch()},disabled:D.isFetching,children:[D.isFetching?S.jsx(Bs,{size:12,className:n({animation:"hf-spin 0.8s linear infinite"})}):S.jsx(c2,{size:12}),"Refresh"]}),S.jsxs("button",{type:"button",className:Dt,onClick:()=>{Ee()},disabled:N,children:[N?S.jsx(Bs,{size:12,className:n({animation:"hf-spin 0.8s linear infinite"})}):S.jsx(u2,{size:12}),"New Terminal"]})]})]}),S.jsxs("div",{className:n({display:"grid",gap:"8px",gridTemplateColumns:"minmax(0, 1fr) minmax(0, 1fr)"}),children:[S.jsx("input",{className:n({width:"100%",border:`1px solid ${i.borderDefault}`,borderRadius:"8px",backgroundColor:i.surfaceTertiary,color:i.textPrimary,fontSize:"12px",padding:"9px 10px"}),value:m,onChange:be=>{g(be.target.value),j(null)},placeholder:"Command"}),S.jsx("input",{className:n({width:"100%",border:`1px solid ${i.borderDefault}`,borderRadius:"8px",backgroundColor:i.surfaceTertiary,color:i.textPrimary,fontSize:"12px",padding:"9px 10px"}),value:x,onChange:be=>{k(be.target.value),j(null)},placeholder:G.cwd??"Working directory"}),S.jsx("textarea",{className:n({width:"100%",minHeight:"56px",resize:"none",border:`1px solid ${i.borderDefault}`,borderRadius:"8px",backgroundColor:i.surfaceTertiary,color:i.textPrimary,fontSize:"12px",padding:"9px 10px",gridColumn:"1 / -1"}),value:v,onChange:be=>{y(be.target.value),j(null)},placeholder:"Arguments, one per line"})]}),S.jsxs("div",{className:n({display:"flex",alignItems:"center",gap:"14px",fontSize:"11px",color:i.textSecondary}),children:[S.jsxs("label",{className:n({display:"flex",alignItems:"center",gap:"6px"}),children:[S.jsx("input",{type:"checkbox",checked:O,onChange:be=>{w(be.target.checked),be.target.checked||T(!1)}}),"interactive"]}),S.jsxs("label",{className:n({display:"flex",alignItems:"center",gap:"6px"}),children:[S.jsx("input",{type:"checkbox",checked:E,onChange:be=>{T(be.target.checked),be.target.checked&&w(!0)}}),"tty"]}),S.jsx("button",{type:"button",className:Dt,onClick:()=>{ue()},disabled:N,children:"Create Process"})]}),C?S.jsx("div",{className:n({fontSize:"11px",color:i.statusError}),children:C}):null]}),S.jsxs("div",{className:n({minHeight:0,display:"grid",gridTemplateColumns:"minmax(220px, 0.95fr) minmax(0, 1.05fr)"}),children:[S.jsx("div",{className:n({minHeight:0,overflowY:"auto",borderRight:`1px solid ${i.borderSubtle}`}),children:M.length===0?S.jsx("div",{className:n({padding:"16px",fontSize:"12px",color:i.textMuted}),children:"No processes yet."}):M.map(be=>{const Me=f===be.id,gt=B===`stop:${be.id}`,Sn=B===`kill:${be.id}`,In=B===`delete:${be.id}`;return S.jsxs("div",{role:"button",tabIndex:0,onClick:()=>{p(be.id),o(Pr)},onKeyDown:rt=>{(rt.key==="Enter"||rt.key===" ")&&(rt.preventDefault(),p(be.id),o(Pr))},className:n({width:"100%",display:"flex",flexDirection:"column",gap:"8px",padding:"12px 14px",cursor:"pointer",backgroundColor:Me?i.interactiveHover:"transparent",borderBottom:`1px solid ${i.borderSubtle}`,outline:"none",":focus-visible":{boxShadow:"inset 0 0 0 1px rgba(249, 115, 22, 0.85)"}}),children:[S.jsxs("div",{className:n({display:"flex",alignItems:"center",gap:"8px"}),children:[S.jsx("span",{className:n({width:"8px",height:"8px",borderRadius:"999px",backgroundColor:be.status==="running"?i.statusSuccess:i.textTertiary,flexShrink:0})}),S.jsx("span",{className:n({fontSize:"12px",color:i.textPrimary,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}),children:Qy(be)})]}),S.jsxs("div",{className:n({display:"flex",alignItems:"center",justifyContent:"space-between",gap:"10px",fontSize:"10px",color:i.textMuted}),children:[S.jsx("span",{children:be.pid?`PID ${be.pid}`:"PID ?"}),S.jsx("span",{children:be.id.slice(0,8)})]}),S.jsxs("div",{className:n({display:"flex",alignItems:"center",flexWrap:"wrap",gap:"6px"}),children:[are(be)?S.jsxs("button",{type:"button",className:Dt,onClick:rt=>{rt.stopPropagation(),P(be)},children:[S.jsx(u2,{size:11}),"Open"]}):null,be.status==="running"?S.jsxs(S.Fragment,{children:[S.jsxs("button",{type:"button",className:Dt,onClick:rt=>{rt.stopPropagation(),Ae(be.id,"stop")},disabled:!!B,children:[gt?S.jsx(Bs,{size:11,className:n({animation:"hf-spin 0.8s linear infinite"})}):null,"Stop"]}),S.jsxs("button",{type:"button",className:Dt,onClick:rt=>{rt.stopPropagation(),Ae(be.id,"kill")},disabled:!!B,children:[Sn?S.jsx(Bs,{size:11,className:n({animation:"hf-spin 0.8s linear infinite"})}):S.jsx(O9,{size:11}),"Kill"]})]}):S.jsxs("button",{type:"button",className:Dt,onClick:rt=>{rt.stopPropagation(),Ae(be.id,"delete")},disabled:!!B,children:[In?S.jsx(Bs,{size:11,className:n({animation:"hf-spin 0.8s linear infinite"})}):S.jsx(j9,{size:11}),"Delete"]})]})]},be.id)})}),S.jsx("div",{className:n({minHeight:0,display:"flex",flexDirection:"column"}),children:ae?S.jsxs(S.Fragment,{children:[S.jsxs("div",{className:n({display:"flex",flexDirection:"column",gap:"8px",padding:"14px",borderBottom:`1px solid ${i.borderSubtle}`}),children:[S.jsxs("div",{className:n({display:"flex",alignItems:"center",justifyContent:"space-between",gap:"10px"}),children:[S.jsx("strong",{className:n({fontSize:"12px",color:i.textPrimary}),children:Qy(ae)}),S.jsx("span",{className:n({fontSize:"10px",color:i.textMuted}),children:ae.status})]}),S.jsxs("div",{className:n({display:"flex",flexWrap:"wrap",gap:"10px",fontSize:"10px",color:i.textMuted}),children:[S.jsx("span",{children:ae.pid?`PID ${ae.pid}`:"PID ?"}),S.jsx("span",{children:ae.id}),ae.exitCode!=null?S.jsxs("span",{children:["exit=",ae.exitCode]}):null]})]}),S.jsxs("div",{className:n({minHeight:0,flex:1,display:"flex",flexDirection:"column"}),children:[S.jsxs("div",{className:n({display:"flex",alignItems:"center",justifyContent:"space-between",padding:"10px 14px",borderBottom:`1px solid ${i.borderSubtle}`}),children:[S.jsx("span",{className:n({fontSize:"11px",color:i.textSecondary}),children:"Logs"}),S.jsxs("button",{type:"button",className:Dt,onClick:()=>{J()},disabled:ge,children:[ge?S.jsx(Bs,{size:11,className:n({animation:"hf-spin 0.8s linear infinite"})}):S.jsx(c2,{size:11}),"Refresh"]})]}),ce?S.jsx("div",{className:n({padding:"14px",fontSize:"11px",color:i.statusError}),children:ce}):null,S.jsx("pre",{className:n({flex:1,minHeight:0,margin:0,padding:"14px",overflow:"auto",fontSize:"11px",lineHeight:1.6,color:i.textSecondary,fontFamily:'"IBM Plex Mono", monospace'}),children:fe||(ge?"Loading...":"(no output)")})]})]}):S.jsx("div",{className:It,children:S.jsx("div",{className:ht,children:S.jsx("strong",{children:"Select a process to inspect its details."})})})})]})]}):S.jsx("div",{className:It,children:S.jsxs("div",{className:ht,children:[S.jsx("strong",{children:"Processes will appear when the sandbox is ready."}),S.jsx("span",{children:"The active task does not have a sandbox runtime yet."})]})}),kt=()=>Ge?pt?I?S.jsxs("div",{className:n({flex:1,minHeight:0,display:"flex",flexDirection:"column",backgroundColor:i.surfacePrimary}),children:[S.jsxs("div",{className:n({display:"flex",alignItems:"center",justifyContent:"space-between",gap:"10px",padding:"10px 14px",borderBottom:`1px solid ${i.borderSubtle}`,fontSize:"11px",color:i.textMuted}),children:[S.jsx("span",{children:Qy(pt)}),S.jsx("span",{children:pt.id.slice(0,8)})]}),S.jsx(Y7,{client:I,processId:pt.id,height:"100%",showStatusBar:!1,style:{flex:1,minHeight:0,border:"none",borderRadius:0,background:i.surfacePrimary},terminalStyle:{minHeight:0,height:"100%",padding:"18px 16px 14px"},onExit:()=>{D.refetch()}},pt.id)]}):S.jsx("div",{className:It,children:S.jsxs("div",{className:ht,children:[S.jsx("strong",{children:"Interactive terminal transport is unavailable."}),S.jsx("span",{children:"This tab was created through the standard process API flow. Mock mode does not open a live terminal transport."})]})}):S.jsx("div",{className:It,children:S.jsxs("div",{className:ht,children:[S.jsx("strong",{children:"Process not found."}),S.jsx("span",{children:"This terminal tab points at a process that no longer exists."})]})}):wt(),St=()=>t?Q.isLoading?S.jsx("div",{className:It,children:S.jsx("div",{className:ht,children:S.jsx("strong",{children:"Loading sandbox state..."})})}):Q.error?S.jsx("div",{className:It,children:S.jsxs("div",{className:ht,children:[S.jsx("strong",{children:"Could not load task state."}),S.jsx("span",{children:Q.error.message})]})}):r===Pr?wt():kt():S.jsx("div",{className:It,children:S.jsx("div",{className:ht,children:S.jsx("strong",{children:"Select a task to inspect its processes."})})});return S.jsxs("section",{className:n({minHeight:0,display:"flex",flexDirection:"column",backgroundColor:i.surfacePrimary,overflow:"hidden"}),children:[S.jsxs("div",{className:n({display:"flex",alignItems:"center",gap:"8px",minHeight:"38px",padding:"0 10px",borderBottom:`1px solid ${i.borderSubtle}`,backgroundColor:i.surfaceTertiary,color:i.textSecondary,fontSize:"12px",fontWeight:600}),children:[S.jsx("button",{type:"button","aria-label":"Terminal controls",className:n({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",padding:"0",margin:"0",display:"flex",alignItems:"center",justifyContent:"center",width:"20px",height:"20px",color:i.textMuted}),children:S.jsx(Kp,{size:14})}),S.jsx("button",{type:"button",onClick:()=>o(Pr),className:n({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",position:"relative",display:"flex",alignItems:"center",height:"100%",padding:"0 10px",color:r===Pr?i.textPrimary:i.textMuted,cursor:"pointer",":after":r===Pr?{content:'""',position:"absolute",left:"10px",right:"10px",bottom:0,height:"2px",borderRadius:"999px",backgroundColor:i.textPrimary}:void 0}),children:"Processes"}),l.map(be=>S.jsxs("div",{className:n({position:"relative",display:"flex",alignItems:"center",height:"100%"}),children:[S.jsx("button",{type:"button",onClick:()=>o(be.id),className:n({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",position:"relative",display:"flex",alignItems:"center",gap:"6px",height:"100%",padding:"0 10px",color:r===be.id?i.textPrimary:i.textMuted,cursor:"pointer",":after":r===be.id?{content:'""',position:"absolute",left:"10px",right:"10px",bottom:0,height:"2px",borderRadius:"999px",backgroundColor:i.textPrimary}:void 0}),children:be.title}),S.jsx("button",{type:"button","aria-label":`Close ${be.title}`,onClick:()=>Y(be.id),className:n({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",padding:"0",margin:"0",display:"flex",alignItems:"center",justifyContent:"center",width:"18px",height:"18px",marginRight:"4px",color:i.textMuted,cursor:"pointer"}),children:S.jsx(Xp,{size:12})})]},be.id)),S.jsx("button",{type:"button","aria-label":"New terminal tab",onClick:()=>{Ee()},disabled:!G?.sandboxId||N,className:n({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",padding:"0",margin:"0",display:"flex",alignItems:"center",justifyContent:"center",width:"28px",height:"100%",marginLeft:"2px",color:i.textSecondary,fontSize:"18px",lineHeight:1,cursor:"pointer",opacity:!G?.sandboxId||N?.4:1}),children:"+"})]}),St()]})}const cre=R.memo(function({task:t,activeTab:n,editingField:i,editValue:r,onEditValueChange:o,onStartEditingField:l,onCommitEditingField:u,onCancelEditingField:f,onSetActiveTabUnread:p,sidebarCollapsed:m,onToggleSidebar:g,onSidebarPeekStart:v,onSidebarPeekEnd:y,rightSidebarCollapsed:x,onToggleRightSidebar:k}){const[O]=qt.useStyletron(),w=ct();return S.jsxs(nS,{$style:{backgroundColor:w.surfaceSecondary,borderBottom:"none",paddingLeft:"14px"},children:[m&&g?S.jsx("div",{className:O({width:"26px",height:"26px",borderRadius:"6px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:w.textTertiary,flexShrink:0,":hover":{color:w.textSecondary,backgroundColor:w.interactiveHover}}),onClick:g,onMouseEnter:v,onMouseLeave:y,children:S.jsx(Yb,{size:14})}):null,i==="title"?S.jsx("input",{autoFocus:!0,value:r,onChange:E=>o(E.target.value),onBlur:()=>u("title"),onKeyDown:E=>{E.key==="Enter"?u("title"):E.key==="Escape"&&f()},className:O({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",padding:"0",margin:"0",outline:"none",fontWeight:500,fontSize:"14px",color:w.textPrimary,borderBottom:`1px solid ${w.borderFocus}`,minWidth:"80px",maxWidth:"300px"})}):S.jsx(dn.LabelSmall,{title:"Rename",color:w.textPrimary,$style:{fontWeight:400,whiteSpace:"nowrap",cursor:"pointer",":hover":{textDecoration:"underline"}},onClick:()=>l("title",t.title),children:t.title}),t.branch?i==="branch"?S.jsx("input",{autoFocus:!0,value:r,onChange:E=>o(E.target.value),onBlur:()=>u("branch"),onKeyDown:E=>{E.key==="Enter"?u("branch"):E.key==="Escape"&&f()},className:O({appearance:"none",WebkitAppearance:"none",background:"none",margin:"0",outline:"none",padding:"2px 8px",borderRadius:"999px",border:`1px solid ${w.borderFocus}`,backgroundColor:w.interactiveSubtle,color:w.textPrimary,fontSize:"11px",whiteSpace:"nowrap",fontFamily:'"IBM Plex Mono", monospace',minWidth:"60px"})}):S.jsx("span",{title:"Rename",onClick:()=>l("branch",t.branch??""),className:O({padding:"2px 8px",borderRadius:"999px",border:`1px solid ${w.borderMedium}`,backgroundColor:w.interactiveSubtle,color:w.textPrimary,fontSize:"11px",whiteSpace:"nowrap",fontFamily:'"IBM Plex Mono", monospace',cursor:"pointer",":hover":{borderColor:w.borderFocus}}),children:t.branch}):null,S.jsx("div",{className:O({flex:1})}),S.jsxs("div",{className:O({display:"inline-flex",alignItems:"center",gap:"5px",padding:"3px 10px",borderRadius:"6px",backgroundColor:w.interactiveHover,border:`1px solid ${w.borderSubtle}`,fontSize:"11px",fontWeight:500,lineHeight:1,color:w.textSecondary,whiteSpace:"nowrap"}),children:[S.jsx(rA,{size:11,style:{flexShrink:0}}),S.jsx("span",{children:"847 min used"})]}),n?S.jsxs("button",{onClick:()=>p(!n.unread),className:O({appearance:"none",WebkitAppearance:"none",background:"none",border:"none",margin:"0",boxSizing:"border-box",display:"inline-flex",alignItems:"center",gap:"5px",padding:"4px 10px",borderRadius:"6px",fontSize:"11px",fontWeight:500,lineHeight:1,color:w.textSecondary,cursor:"pointer",transition:"all 200ms ease",":hover":{backgroundColor:w.interactiveHover,color:w.textPrimary}}),children:[S.jsx(v9,{size:12,style:{flexShrink:0}})," ",S.jsx("span",{className:O({"@media screen and (max-width: 768px)":{display:"none"}}),children:n.unread?"Mark read":"Mark unread"})]}):null,x&&k?S.jsx("div",{className:O({width:"26px",height:"26px",borderRadius:"6px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:w.textTertiary,flexShrink:0,":hover":{color:w.textSecondary,backgroundColor:w.interactiveHover}}),onClick:k,children:S.jsx(Xb,{size:14})}):null]})}),dC=new Map;function Sz(e){const t=dC.get(e);if(t)return t;const n=JQ({mode:yl,backend:Mr,workspaceId:e});return dC.set(e,n),n}function xz(e){return e.tabs[0]?.id??null}function e0(e,t){return t?t.filter(n=>e.diffs[n]!=null):[]}function t0(e,t){return t&&e.tabs.some(n=>n.id===t)?t:xz(e)}function ure(e,t,n,i){return t&&(e.tabs.some(r=>r.id===t)||Qp(t)&&n.includes(hA(t)))?t:n.length>0?Fo(n[n.length-1]):i}const dre=R.memo(function({taskWorkbenchClient:t,task:n,activeTabId:i,lastAgentTabId:r,openDiffs:o,onSyncRouteSession:l,onSetActiveTabId:u,onSetLastAgentTabId:f,onSetOpenDiffs:p,sidebarCollapsed:m,onToggleSidebar:g,onSidebarPeekStart:v,onSidebarPeekEnd:y,rightSidebarCollapsed:x,onToggleRightSidebar:k}){const O=ct(),[w,E]=R.useState("claude-sonnet-4"),[T,C]=R.useState(null),[j,N]=R.useState(""),[q,B]=R.useState(null),[ne,fe]=R.useState(""),[xe,ge]=R.useState(null),[A,ce]=R.useState(null),[L,I]=R.useState(()=>Date.now()),z=R.useRef(null),Q=R.useRef(null),G=R.useRef(new Map),ve=i&&Qp(i)?hA(i):null,D=ve?null:n.tabs.find(le=>le.id===i)??n.tabs[0]??null,M=n.tabs.find(le=>le.id===r)??n.tabs[0]??null,ae=n.status==="archived",J=R.useMemo(()=>c7(n.tabs),[n.tabs]),P=R.useMemo(()=>vA(D),[D]),Y=M?.draft.text??"",Ee=M?.draft.attachments??[];R.useEffect(()=>{z.current&&(z.current.scrollTop=z.current.scrollHeight)},[P.length]),R.useEffect(()=>{Q.current?.focus()},[i,n.id]),R.useEffect(()=>{B(null),fe("")},[n.id]),R.useLayoutEffect(()=>{const le=Q.current;if(!le)return;le.style.height=`${Jp}px`;const He=Math.min(le.scrollHeight,E0);le.style.height=`${Math.max(Jp,He)}px`,le.style.overflowY=le.scrollHeight>E0?"auto":"hidden"},[Y,i,n.id]),R.useEffect(()=>{if(!xe||i!==xe.tabId)return;const le=G.current.get(xe.messageId);le&&(le.scrollIntoView({behavior:"smooth",block:"center"}),ge(null))},[P.length,i,xe]),R.useEffect(()=>{if(!A)return;const le=setTimeout(()=>{ce(null)},1200);return()=>clearTimeout(le)},[A]),R.useEffect(()=>{if(!D||D.status!=="running"||D.thinkingSinceMs===null)return;I(Date.now());const le=window.setInterval(()=>{I(Date.now())},1e3);return()=>window.clearInterval(le)},[D?.id,D?.status,D?.thinkingSinceMs]),R.useEffect(()=>{D?.unread&&t.setSessionUnread({taskId:n.id,tabId:D.id,unread:!1})},[D?.id,D?.unread,n.id]);const ue=R.useCallback((le,He)=>{C(le),N(He)},[]),Ae=R.useCallback(()=>{C(null)},[]),Ne=R.useCallback(le=>{const He=j.trim();if(!He){C(null);return}le==="title"?t.renameTask({taskId:n.id,value:He}):t.renameBranch({taskId:n.id,value:He}),C(null)},[j,n.id]),Ge=R.useCallback((le,He)=>{M&&t.updateDraft({taskId:n.id,tabId:M.id,text:le,attachments:He})},[n.id,M]),pt=R.useCallback(()=>{const le=Y.trim();!le||!M||(u(M.id),f(M.id),t.sendMessage({taskId:n.id,tabId:M.id,text:le,attachments:Ee}))},[Ee,Y,n.id,u,f,M]),It=R.useCallback(()=>{M&&t.stopAgent({taskId:n.id,tabId:M.id})},[n.id,M]),ht=R.useCallback(le=>{u(le),Qp(le)||(f(le),n.tabs.find(Gt=>Gt.id===le)?.unread&&t.setSessionUnread({taskId:n.id,tabId:le,unread:!1}),l(n.id,le))},[n.id,n.tabs,u,f,l]),Dt=R.useCallback((le,He)=>{t.setSessionUnread({taskId:n.id,tabId:le,unread:He})},[n.id]),wt=R.useCallback(le=>{const He=n.tabs.find(Gt=>Gt.id===le);if(!He)throw new Error(`Unable to rename missing session tab ${le}`);B(le),fe(He.sessionName)},[n.tabs]),kt=R.useCallback(()=>{B(null),fe("")},[]),St=R.useCallback(()=>{if(!q)return;const le=ne.trim();if(!le){kt();return}t.renameSession({taskId:n.id,tabId:q,title:le}),kt()},[kt,ne,q,n.id]),be=R.useCallback(le=>{const Gt=n.tabs.filter(Xa=>Xa.id!==le)[0]?.id??null;i===le&&u(Gt),r===le&&f(Gt),l(n.id,Gt),t.closeTab({taskId:n.id,tabId:le})},[i,n.id,n.tabs,r,u,f,l]),Me=R.useCallback(le=>{const He=o.filter(Gt=>Gt!==le);p(He),i===Fo(le)&&u(He.length>0?Fo(He[He.length-1]):r??xz(n))},[i,n,r,u,p,o]),gt=R.useCallback(()=>{(async()=>{const{tabId:le}=await t.addTab({taskId:n.id});f(le),u(le),l(n.id,le)})()},[n.id,u,f,l]),Sn=R.useCallback(le=>{if(!M)throw new Error(`Unable to change model for task ${n.id} without an active prompt tab`);t.changeModel({taskId:n.id,tabId:M.id,model:le})},[n.id,M]),In=R.useCallback((le,He,Gt)=>{if(!M)return;const Xa={id:`${le}:${He}`,filePath:le,lineNumber:He,lineContent:Gt};Ee.some(Jo=>Jo.filePath===le&&Jo.lineNumber===He)||Ge(Y,[...Ee,Xa])},[Ee,Y,M,Ge]),rt=R.useCallback(le=>{Ge(Y,Ee.filter(He=>He.id!==le))},[Ee,Y,Ge]),Yr=R.useCallback(le=>{if(ge({messageId:le.messageId,tabId:le.tabId}),i!==le.tabId){ht(le.tabId);return}const He=G.current.get(le.messageId);He&&(He.scrollIntoView({behavior:"smooth",block:"center"}),ge(null))},[i,ht]),we=R.useCallback(async le=>{try{if(!window.navigator.clipboard)throw new Error("Clipboard API unavailable in mock layout");await window.navigator.clipboard.writeText(le.text),ce(le.id)}catch(He){console.error("Failed to copy transcript message",He)}},[]),Te=D?.status==="running"&&D.thinkingSinceMs!==null?r7(L-D.thinkingSinceMs):null;return S.jsxs(qu,{children:[S.jsx(cre,{task:n,activeTab:D,editingField:T,editValue:j,onEditValueChange:N,onStartEditingField:ue,onCommitEditingField:Ne,onCancelEditingField:Ae,onSetActiveTabUnread:le=>{D&&Dt(D.id,le)},sidebarCollapsed:m,onToggleSidebar:g,onSidebarPeekStart:v,onSidebarPeekEnd:y,rightSidebarCollapsed:x,onToggleRightSidebar:k}),S.jsxs("div",{style:{flex:1,minHeight:0,display:"flex",flexDirection:"column",backgroundColor:O.surfacePrimary,overflow:"hidden",borderTopLeftRadius:"12px",borderTopRightRadius:x?"12px":0,borderBottomLeftRadius:"24px",borderBottomRightRadius:x?"24px":0,border:`1px solid ${O.borderDefault}`},children:[S.jsx(see,{task:n,activeTabId:i,openDiffs:o,editingSessionTabId:q,editingSessionName:ne,onEditingSessionNameChange:fe,onSwitchTab:ht,onStartRenamingTab:wt,onCommitSessionRename:St,onCancelSessionRename:kt,onSetTabUnread:Dt,onCloseTab:be,onCloseDiffTab:Me,onAddTab:gt,sidebarCollapsed:m}),ve?S.jsx(p7,{filePath:ve,file:n.fileChanges.find(le=>le.path===ve),diff:n.diffs[ve],onAddAttachment:In}):n.tabs.length===0?S.jsx(al,{children:S.jsx("div",{style:{minHeight:"100%",display:"flex",alignItems:"center",justifyContent:"center",padding:"32px"},children:S.jsxs("div",{style:{maxWidth:"420px",textAlign:"center",display:"flex",flexDirection:"column",gap:"12px"},children:[S.jsx("h2",{style:{margin:0,fontSize:"20px",fontWeight:600},children:"Create the first session"}),S.jsx("p",{style:{margin:0,opacity:.75},children:"Sessions are where you chat with the agent. Start one now to send the first prompt on this task."}),S.jsx("button",{type:"button",onClick:gt,style:{alignSelf:"center",border:0,borderRadius:"999px",padding:"10px 18px",background:O.borderMedium,color:O.textPrimary,cursor:"pointer",fontWeight:600},children:"New session"})]})})}):S.jsx(al,{children:S.jsx(iH,{tab:D,scrollRef:z,messageRefs:G,historyEvents:J,onSelectHistoryEvent:Yr,copiedMessageId:A,onCopyMessage:le=>{we(le)},thinkingTimerLabel:Te})}),!ae&&M?S.jsx(Oq,{draft:Y,textareaRef:Q,placeholder:M.created?"Send a message...":"Describe your task...",attachments:Ee,defaultModel:w,model:M.model,isRunning:M.status==="running",onDraftChange:le=>Ge(le,Ee),onSend:pt,onStop:It,onRemoveAttachment:rt,onChangeModel:Sn,onSetDefaultModel:E}):null]})]})}),fre=340,pre=380,lb=220,cb=600,hre=1,fC="foundry:left-sidebar-width",pC="foundry:right-sidebar-width";function hC(e,t){if(typeof window>"u")return t;const n=window.localStorage.getItem(e),i=n?Number.parseInt(n,10):Number.NaN;return Number.isFinite(i)?Math.min(Math.max(i,lb),cb):t}const Ep=R.memo(function({onResizeStart:t,onResize:n}){const i=R.useCallback(r=>{r.preventDefault();const o=r.clientX;t(),document.body.style.cursor="col-resize",document.body.style.userSelect="none";const l=f=>{n(f.clientX-o)},u=()=>{document.body.style.cursor="",document.body.style.userSelect="",window.removeEventListener("pointermove",l),window.removeEventListener("pointerup",u)};window.addEventListener("pointermove",l),window.addEventListener("pointerup",u,{once:!0})},[n,t]);return S.jsx("div",{role:"separator","aria-orientation":"vertical",onPointerDown:i,style:{width:`${hre}px`,flexShrink:0,cursor:"col-resize",backgroundColor:"transparent",position:"relative",zIndex:1},children:S.jsx("div",{style:{position:"absolute",top:0,bottom:0,left:"-3px",right:"-3px"}})})}),_u=180,mC=10,gC=320,vC="foundry:terminal-height",mre=R.memo(function({workspaceId:t,task:n,activeTabId:i,onOpenDiff:r,onArchive:o,onRevertFile:l,onPublishPr:u,onToggleSidebar:f}){const[p]=qt.useStyletron(),m=ct(),g=R.useRef(null),[v,y]=R.useState(()=>{if(typeof window>"u")return gC;const O=window.localStorage.getItem(vC),w=O?Number.parseInt(O,10):Number.NaN;return Number.isFinite(w)?w:gC}),x=R.useCallback(O=>{const w=g.current?.getBoundingClientRect().height??0,E=Math.max(_u,w-_u-mC);return Math.min(Math.max(O,_u),E)},[]);R.useEffect(()=>{typeof window>"u"||window.localStorage.setItem(vC,String(v))},[v]),R.useEffect(()=>{const O=()=>{y(w=>x(w))};return window.addEventListener("resize",O),O(),()=>window.removeEventListener("resize",O)},[x]);const k=R.useCallback(O=>{O.preventDefault();const w=O.clientY,E=v;document.body.style.cursor="ns-resize";const T=j=>{const N=j.clientY-w;y(x(E-N))},C=()=>{document.body.style.cursor="",window.removeEventListener("pointermove",T),window.removeEventListener("pointerup",C)};window.addEventListener("pointermove",T),window.addEventListener("pointerup",C,{once:!0})},[x,v]);return S.jsxs("div",{ref:g,className:p({minHeight:0,flex:1,display:"flex",flexDirection:"column",backgroundColor:m.surfacePrimary}),children:[S.jsx("div",{className:p({minHeight:`${_u}px`,flex:1,minWidth:0,display:"flex",flexDirection:"column"}),children:S.jsx($q,{task:n,activeTabId:i,onOpenDiff:r,onArchive:o,onRevertFile:l,onPublishPr:u,onToggleSidebar:f})}),S.jsx("div",{role:"separator","aria-orientation":"horizontal","aria-label":"Resize terminal panel",onPointerDown:k,className:p({height:`${mC}px`,flexShrink:0,cursor:"ns-resize",position:"relative",backgroundColor:m.surfacePrimary,borderRight:`1px solid ${m.borderDefault}`,":before":{content:'""',position:"absolute",left:"50%",top:"50%",width:"42px",height:"4px",borderRadius:"999px",transform:"translate(-50%, -50%)",backgroundColor:m.borderMedium}})}),S.jsx("div",{className:p({height:`${v}px`,minHeight:`${_u}px`,backgroundColor:m.surfacePrimary,overflow:"hidden",borderBottomRightRadius:"12px",borderRight:`1px solid ${m.borderDefault}`,borderBottom:`1px solid ${m.borderDefault}`}),children:S.jsx(lre,{workspaceId:t,taskId:n.id})})]})});function wz({workspaceId:e,selectedTaskId:t,selectedSessionId:n}){const[i]=qt.useStyletron(),r=ct(),o=yr(),l=R.useMemo(()=>Sz(e),[e]),u=R.useSyncExternalStore(l.subscribe.bind(l),l.getSnapshot.bind(l),l.getSnapshot.bind(l)),f=u.tasks??[],p=u.projects??[],[m,g]=R.useState(null),v=R.useMemo(()=>{if(!m)return p;const we=new Map(p.map(le=>[le.id,le])),Te=m.map(le=>we.get(le)).filter(Boolean);for(const le of p)m.includes(le.id)||Te.push(le);return Te},[p,m]),y=R.useCallback((we,Te)=>{const le=v.map(Gt=>Gt.id),[He]=le.splice(we,1);le.splice(Te,0,He),g(le)},[v]),[x,k]=R.useState({}),[O,w]=R.useState({}),[E,T]=R.useState({}),[C,j]=R.useState(""),[N,q]=R.useState(()=>hC(fC,fre)),[B,ne]=R.useState(()=>hC(pC,pre)),fe=R.useRef(N),xe=R.useRef(B),ge=R.useRef(new Set),[A,ce]=R.useState(!0),[L,I]=R.useState(!0),[z,Q]=R.useState(!1),G=R.useRef(null),ve=R.useCallback(()=>{G.current&&clearTimeout(G.current),Q(!0)},[]),D=R.useCallback(()=>{G.current=setTimeout(()=>Q(!1),200)},[]);R.useEffect(()=>{fe.current=N,window.localStorage.setItem(fC,String(N))},[N]),R.useEffect(()=>{xe.current=B,window.localStorage.setItem(pC,String(B))},[B]);const M=R.useRef(N),ae=R.useRef(B),J=R.useCallback(we=>{q(Math.min(Math.max(M.current+we,lb),cb))},[]),P=R.useCallback(()=>{M.current=fe.current},[]),Y=R.useCallback(we=>{ne(Math.min(Math.max(ae.current-we,lb),cb))},[]),Ee=R.useCallback(()=>{ae.current=xe.current},[]),ue=R.useMemo(()=>f.find(we=>we.id===t)??f[0]??null,[f,t]);R.useEffect(()=>{if(ue)return;const we=f[0]?.id;if(!we)return;const Te=f.find(le=>le.id===we)??null;o({to:"/workspaces/$workspaceId/tasks/$taskId",params:{workspaceId:e,taskId:we},search:{sessionId:Te?.tabs[0]?.id??void 0},replace:!0})},[ue,f,o,e]);const Ae=ue?e0(ue,E[ue.id]):[],Ne=ue?t0(ue,O[ue.id]):null,Ge=ue?ure(ue,x[ue.id],Ae,Ne):null,pt=R.useCallback((we,Te,le=!1)=>{o({to:"/workspaces/$workspaceId/tasks/$taskId",params:{workspaceId:e,taskId:we},search:{sessionId:Te??void 0},...le?{replace:!0}:{}})},[o,e]);R.useEffect(()=>{if(!ue)return;const we=t0(ue,n);if(we){if(n!==we){pt(ue.id,we,!0);return}O[ue.id]!==we&&(w(Te=>({...Te,[ue.id]:we})),k(Te=>{const le=Te[ue.id];return le&&Qp(le)?Te:{...Te,[ue.id]:we}}))}},[ue,O,n,pt]),R.useEffect(()=>{if(C&&u.repos.some(Te=>Te.id===C))return;const we=ue?.repoId&&u.repos.some(Te=>Te.id===ue.repoId)?ue.repoId:u.repos[0]?.id??"";we!==C&&j(we)},[ue?.repoId,C,u.repos]),R.useEffect(()=>{if(ue){if(ue.tabs.length>0){ge.current.delete(ue.id);return}n||ge.current.has(ue.id)||(ge.current.add(ue.id),(async()=>{try{const{tabId:we}=await l.addTab({taskId:ue.id});pt(ue.id,we,!0)}catch(we){console.error("failed to auto-create workbench session",we)}finally{ge.current.delete(ue.id)}})())}},[ue,n,pt,l]);const It=R.useCallback(()=>{(async()=>{const we=C;if(!we)throw new Error("Cannot create a task without an available repo");const{taskId:Te,tabId:le}=await l.createTask({repoId:we,task:"New task",model:"gpt-4o",title:"New task"});await o({to:"/workspaces/$workspaceId/tasks/$taskId",params:{workspaceId:e,taskId:Te},search:{sessionId:le??void 0}})})()},[o,C,e]),ht=R.useCallback(we=>{if(!ue)throw new Error("Cannot open a diff tab without an active task");T(Te=>{const le=e0(ue,Te[ue.id]);return le.includes(we)?Te:{...Te,[ue.id]:[...le,we]}}),k(Te=>({...Te,[ue.id]:Fo(we)}))},[ue]),Dt=R.useCallback(we=>{const Te=f.find(le=>le.id===we)??null;o({to:"/workspaces/$workspaceId/tasks/$taskId",params:{workspaceId:e,taskId:we},search:{sessionId:Te?.tabs[0]?.id??void 0}})},[f,o,e]),wt=R.useCallback(we=>{l.markTaskUnread({taskId:we})},[]),kt=R.useCallback(we=>{const Te=f.find(Gt=>Gt.id===we);if(!Te)throw new Error(`Unable to rename missing task ${we}`);const le=window.prompt("Rename task",Te.title);if(le===null)return;const He=le.trim();He&&l.renameTask({taskId:we,value:He})},[f]),St=R.useCallback(we=>{const Te=f.find(Gt=>Gt.id===we);if(!Te)throw new Error(`Unable to rename missing task ${we}`);const le=window.prompt("Rename branch",Te.branch??"");if(le===null)return;const He=le.trim();He&&l.renameBranch({taskId:we,value:He})},[f]),be=R.useCallback(()=>{if(!ue)throw new Error("Cannot archive without an active task");l.archiveTask({taskId:ue.id})},[ue]),Me=R.useCallback(()=>{if(!ue)throw new Error("Cannot publish PR without an active task");l.publishPr({taskId:ue.id})},[ue]),gt=R.useCallback(we=>{if(!ue)throw new Error("Cannot revert a file without an active task");T(Te=>({...Te,[ue.id]:e0(ue,Te[ue.id]).filter(le=>le!==we)})),k(Te=>({...Te,[ue.id]:Te[ue.id]===Fo(we)?t0(ue,O[ue.id]):Te[ue.id]??null})),l.revertFile({taskId:ue.id,path:we})},[ue,O]);R.useCallback(we=>{if(we.button!==0)return;const Te=window.__TAURI_INTERNALS__;Te?.invoke&&Te.invoke("plugin:window|start_dragging").catch(()=>{})},[]);const Sn=null,In=i({width:"26px",height:"26px",borderRadius:"6px",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",color:r.textTertiary,position:"relative",zIndex:9999,flexShrink:0,":hover":{color:r.textSecondary,backgroundColor:r.interactiveHover}}),rt="width 200ms ease",Yr={flex:1,minWidth:0,display:"flex",flexDirection:"row",overflow:"hidden",marginBottom:"8px",marginRight:"8px",marginLeft:A?0:"8px"};return ue?S.jsxs(S.Fragment,{children:[Sn,S.jsxs(f2,{$style:{position:"relative"},children:[S.jsx("div",{style:{width:A?`${N}px`:0,flexShrink:0,minWidth:0,display:"flex",flexDirection:"column",overflow:"hidden",transition:rt},children:S.jsx("div",{style:{minWidth:`${N}px`,flex:1,display:"flex",flexDirection:"column"},children:S.jsx(Wy,{projects:v,newTaskRepos:u.repos,selectedNewTaskRepoId:C,activeId:ue.id,onSelect:Dt,onCreate:It,onSelectNewTaskRepo:j,onMarkUnread:wt,onRenameTask:kt,onRenameBranch:St,onReorderProjects:y,onToggleSidebar:()=>ce(!1)})})}),!A&&z?S.jsxs(S.Fragment,{children:[S.jsx("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,backgroundColor:"rgba(0, 0, 0, 0.4)",zIndex:99},onClick:()=>Q(!1),onMouseEnter:D}),S.jsx("div",{style:{position:"absolute",top:0,left:0,bottom:0,width:`${N}px`,zIndex:100,display:"flex",flexDirection:"column",boxShadow:"4px 0 24px rgba(0, 0, 0, 0.5)"},onMouseEnter:ve,onMouseLeave:D,children:S.jsx(Wy,{projects:v,newTaskRepos:u.repos,selectedNewTaskRepoId:C,activeId:ue.id,onSelect:we=>{Dt(we),Q(!1)},onCreate:It,onSelectNewTaskRepo:j,onMarkUnread:wt,onRenameTask:kt,onRenameBranch:St,onReorderProjects:y,onToggleSidebar:()=>{Q(!1),ce(!0)}})})]}):null,S.jsxs("div",{style:Yr,children:[A?S.jsx(Ep,{onResizeStart:P,onResize:J}):null,S.jsx("div",{style:{flex:1,minWidth:0,display:"flex",flexDirection:"column"},children:S.jsx(dre,{taskWorkbenchClient:l,task:ue,activeTabId:Ge,lastAgentTabId:Ne,openDiffs:Ae,onSyncRouteSession:pt,onSetActiveTabId:we=>{k(Te=>({...Te,[ue.id]:we}))},onSetLastAgentTabId:we=>{w(Te=>({...Te,[ue.id]:we}))},onSetOpenDiffs:we=>{T(Te=>({...Te,[ue.id]:we}))},sidebarCollapsed:!A,onToggleSidebar:()=>{Q(!1),ce(!0)},onSidebarPeekStart:ve,onSidebarPeekEnd:D,rightSidebarCollapsed:!L,onToggleRightSidebar:()=>I(!0)})}),L?S.jsx(Ep,{onResizeStart:Ee,onResize:Y}):null,S.jsx("div",{style:{width:L?`${B}px`:0,flexShrink:0,minWidth:0,display:"flex",flexDirection:"column",overflow:"hidden",transition:rt},children:S.jsx("div",{style:{minWidth:`${B}px`,flex:1,display:"flex",flexDirection:"column"},children:S.jsx(mre,{workspaceId:e,task:ue,activeTabId:Ge,onOpenDiff:ht,onArchive:be,onRevertFile:gt,onPublishPr:Me,onToggleSidebar:()=>I(!1)})})})]})]})]}):S.jsxs(S.Fragment,{children:[Sn,S.jsxs(f2,{children:[S.jsx("div",{style:{width:A?`${N}px`:0,flexShrink:0,minWidth:0,display:"flex",flexDirection:"column",overflow:"hidden",transition:rt},children:S.jsx("div",{style:{minWidth:`${N}px`,flex:1,display:"flex",flexDirection:"column"},children:S.jsx(Wy,{projects:v,newTaskRepos:u.repos,selectedNewTaskRepoId:C,activeId:"",onSelect:Dt,onCreate:It,onSelectNewTaskRepo:j,onMarkUnread:wt,onRenameTask:kt,onRenameBranch:St,onReorderProjects:y,onToggleSidebar:()=>ce(!1)})})}),S.jsxs("div",{style:Yr,children:[A?S.jsx(Ep,{onResizeStart:P,onResize:J}):null,S.jsxs(qu,{$style:{backgroundColor:r.surfacePrimary,flex:1,minWidth:0},children:[!A||!L?S.jsxs("div",{style:{display:"flex",alignItems:"center",padding:"8px 8px 0 8px"},children:[A?null:S.jsx("div",{className:In,onClick:()=>ce(!0),children:S.jsx(Yb,{size:14})}),S.jsx("div",{style:{flex:1}}),L?null:S.jsx("div",{className:In,onClick:()=>I(!0),children:S.jsx(Xb,{size:14})})]}):null,S.jsx(al,{children:S.jsx("div",{style:{minHeight:"100%",display:"flex",alignItems:"center",justifyContent:"center",padding:"32px"},children:S.jsxs("div",{style:{maxWidth:"420px",textAlign:"center",display:"flex",flexDirection:"column",gap:"12px"},children:[S.jsx("h2",{style:{margin:0,fontSize:"20px",fontWeight:600},children:"Create your first task"}),S.jsx("p",{style:{margin:0,opacity:.75},children:u.repos.length>0?"Start from the sidebar to create a task on the first available repo.":"No repos are available in this workspace yet."}),S.jsx("button",{type:"button",onClick:It,disabled:u.repos.length===0,style:{alignSelf:"center",border:0,borderRadius:"999px",padding:"10px 18px",background:u.repos.length>0?r.borderMedium:r.textTertiary,color:r.textPrimary,cursor:u.repos.length>0?"pointer":"not-allowed",fontWeight:600},children:"New task"})]})})})]}),L?S.jsx(Ep,{onResizeStart:Ee,onResize:Y}):null,S.jsx("div",{style:{width:L?`${B}px`:0,flexShrink:0,minWidth:0,display:"flex",flexDirection:"column",overflow:"hidden",transition:rt},children:S.jsx("div",{style:{minWidth:`${B}px`,flex:1,display:"flex",flexDirection:"column"},children:S.jsx(qu,{})})})]})]})]})}const Ud="'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif";function kz(e){return{minHeight:"100dvh",display:"flex",flexDirection:"column",background:e.surfacePrimary,color:e.textPrimary,fontFamily:Ud}}function Sl(e){return{border:0,borderRadius:"6px",padding:"6px 12px",background:e.textPrimary,color:e.textOnPrimary,fontWeight:500,fontSize:"12px",cursor:"pointer",fontFamily:Ud,lineHeight:1.4}}function Ma(e){return{border:`1px solid ${e.borderDefault}`,borderRadius:"6px",padding:"5px 11px",background:e.interactiveSubtle,color:e.textSecondary,fontWeight:500,fontSize:"12px",cursor:"pointer",fontFamily:Ud,lineHeight:1.4}}function Fd(e){return{border:0,borderRadius:"6px",padding:"6px 10px",background:e.interactiveHover,color:e.textSecondary,fontWeight:500,fontSize:"12px",cursor:"pointer",fontFamily:Ud,lineHeight:1.4}}function ju(e){return{background:e.surfaceSecondary,border:`1px solid ${e.borderSubtle}`,borderRadius:"8px"}}function zu(e,t,n){return{display:"inline-flex",alignItems:"center",gap:"4px",padding:"2px 6px",borderRadius:"4px",background:t,color:n??e.textSecondary,fontSize:"10px",fontWeight:500}}function Na(e){return{width:"100%",borderRadius:"6px",border:`1px solid ${e.borderDefault}`,background:e.interactiveSubtle,color:e.textPrimary,padding:"6px 10px",fontSize:"12px",fontFamily:Ud,outline:"none",lineHeight:1.5}}const gre=new Intl.DateTimeFormat("en-US",{month:"short",day:"numeric",year:"numeric"}),Om={free:{label:"Free",price:"$0",pricePerMonth:0,seats:"1 seat included",taskHours:8,summary:"Get started with up to 8 task hours per month."},team:{label:"Pro",price:"$25/mo",pricePerMonth:25,seats:"per seat",taskHours:200,summary:"200 task hours per seat, with the ability to purchase additional hours."}},vre=[{hours:50,price:6},{hours:100,price:12},{hours:200,price:24},{hours:400,price:48},{hours:600,price:72},{hours:1e3,price:120}];function Cm(){return R.useCallback(e=>{if(e.button!==0)return;const t=window.__TAURI_INTERNALS__;t?.invoke&&t.invoke("plugin:window|start_dragging").catch(()=>{})},[]),null}function yre(e){return e?gre.format(new Date(e)):"N/A"}function _z(e){return`/workspaces/${e.workspaceId}`}function bre(e){return`/organizations/${e.id}/settings`}function ub(e){return`/organizations/${e.id}/billing`}function db(e,t){return`/organizations/${e.id}/checkout/${t}`}function Sre(e,t){return t.github.installationStatus==="connected"?S.jsx("span",{style:zu(e,"rgba(46, 160, 67, 0.16)","#b7f0c3"),children:"GitHub connected"}):t.github.installationStatus==="reconnect_required"?S.jsx("span",{style:zu(e,"rgba(255, 193, 7, 0.18)","#ffe6a6"),children:"Reconnect required"}):S.jsx("span",{style:zu(e,e.borderSubtle),children:"Install GitHub App"})}function n0({label:e,value:t,caption:n}){const i=ct();return S.jsxs("div",{style:{...ju(i),padding:"14px 16px",display:"flex",flexDirection:"column",gap:"6px"},children:[S.jsx("div",{style:{fontSize:"10px",color:i.textTertiary,textTransform:"uppercase",letterSpacing:"0.04em"},children:e}),S.jsx("div",{style:{fontSize:"16px",fontWeight:600},children:t}),S.jsx("div",{style:{fontSize:"11px",color:i.textTertiary,lineHeight:1.5},children:n})]})}function xre({member:e}){const t=ct();return S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"minmax(0, 1.4fr) minmax(0, 1fr) 100px",gap:"10px",padding:"8px 0",borderTop:`1px solid ${t.borderSubtle}`,alignItems:"center"},children:[S.jsxs("div",{children:[S.jsx("div",{style:{fontWeight:500,fontSize:"12px"},children:e.name}),S.jsx("div",{style:{color:t.textSecondary,fontSize:"11px"},children:e.email})]}),S.jsx("div",{style:{color:t.textSecondary,fontSize:"12px",textTransform:"capitalize"},children:e.role}),S.jsx("div",{children:S.jsx("span",{style:zu(t,e.state==="active"?"rgba(46, 160, 67, 0.16)":"rgba(255, 193, 7, 0.18)",e.state==="active"?"#b7f0c3":"#ffe6a6"),children:e.state})})]})}function wre(){const e=ra(),t=yr(),n=ct();return S.jsxs("div",{style:{position:"fixed",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",background:n.surfacePrimary,fontFamily:"'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif",color:n.textPrimary},children:[S.jsx(Cm,{}),S.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",width:"100%",maxWidth:"320px"},children:[S.jsxs("svg",{width:"48",height:"48",viewBox:"0 0 130 128",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{marginBottom:"24px"},children:[S.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.0429 44.2658C89.3803 43.625 90.8907 44.1955 91.5731 45.3776C92.2556 46.5596 91.9945 48.1529 90.7709 48.9907L72.3923 62.885C71.8013 63.2262 71.4248 63.7062 71.1029 64.2861C70.781 64.8659 70.5554 65.3922 70.5443 66.0553L67.7403 88.9495C67.521 90.3894 66.4114 91.423 64.9867 91.4576C63.5619 91.4922 62.3731 90.3429 62.24 88.9751L59.3859 66.0642C59.3971 65.4011 59.2126 64.8489 58.8714 64.2579C58.5302 63.6669 58.1442 63.231 57.5643 62.9091L39.15 48.9819C38.032 48.1828 37.6311 46.5786 38.3734 45.362C39.1157 44.1454 40.5656 43.7013 41.9223 44.2314L63.1512 53.2502C63.731 53.5721 64.2996 53.6398 64.9627 53.651C65.6259 53.6622 66.2298 53.5761 66.8208 53.2349L88.0429 44.2658Z",fill:"white"}),S.jsx("rect",{x:"19.25",y:"18.25",width:"91.5",height:"91.5",rx:"25.75",stroke:"#F0F0F0",strokeWidth:"8.5"})]}),S.jsx("h1",{style:{fontSize:"20px",fontWeight:600,color:n.textPrimary,margin:"0 0 8px 0",letterSpacing:"-0.01em"},children:"Sign in to Sandbox Agent Foundry"}),S.jsx("p",{style:{fontSize:"13px",fontWeight:400,color:n.textTertiary,margin:"0 0 32px 0",lineHeight:1.5},children:"Connect your GitHub account to get started."}),S.jsxs("button",{type:"button",onClick:()=>{(async()=>(await e.signInWithGithub(Bn?"user-nathan":void 0),Bn&&await t({to:"/organizations"})))()},style:{display:"inline-flex",alignItems:"center",justifyContent:"center",gap:"10px",width:"100%",height:"44px",padding:"0 20px",background:n.textPrimary,color:n.textOnPrimary,border:"none",borderRadius:"8px",fontFamily:"'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif",fontSize:"14px",fontWeight:500,cursor:"pointer"},children:[S.jsx(d9,{size:20}),"Continue with GitHub"]}),S.jsx("a",{href:"https://sandbox-agent.dev",target:"_blank",rel:"noopener noreferrer",style:{marginTop:"32px",fontSize:"13px",color:n.textTertiary,textDecoration:"none"},children:"Learn more"})]})]})}function kre(){const e=ra(),t=Kr(),n=Nj(t),i=yr(),r=ct();return S.jsxs("div",{style:{position:"fixed",inset:0,display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",background:r.surfacePrimary,fontFamily:"'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif",color:r.textPrimary},children:[S.jsx(Cm,{}),S.jsxs("div",{style:{display:"flex",flexDirection:"column",width:"100%",maxWidth:"400px",padding:"0 24px"},children:[S.jsxs("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",marginBottom:"40px"},children:[S.jsxs("svg",{width:"40",height:"40",viewBox:"0 0 130 128",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{marginBottom:"20px"},children:[S.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M88.0429 44.2658C89.3803 43.625 90.8907 44.1955 91.5731 45.3776C92.2556 46.5596 91.9945 48.1529 90.7709 48.9907L72.3923 62.885C71.8013 63.2262 71.4248 63.7062 71.1029 64.2861C70.781 64.8659 70.5554 65.3922 70.5443 66.0553L67.7403 88.9495C67.521 90.3894 66.4114 91.423 64.9867 91.4576C63.5619 91.4922 62.3731 90.3429 62.24 88.9751L59.3859 66.0642C59.3971 65.4011 59.2126 64.8489 58.8714 64.2579C58.5302 63.6669 58.1442 63.231 57.5643 62.9091L39.15 48.9819C38.032 48.1828 37.6311 46.5786 38.3734 45.362C39.1157 44.1454 40.5656 43.7013 41.9223 44.2314L63.1512 53.2502C63.731 53.5721 64.2996 53.6398 64.9627 53.651C65.6259 53.6622 66.2298 53.5761 66.8208 53.2349L88.0429 44.2658Z",fill:"white"}),S.jsx("rect",{x:"19.25",y:"18.25",width:"91.5",height:"91.5",rx:"25.75",stroke:"#F0F0F0",strokeWidth:"8.5"})]}),S.jsx("h1",{style:{fontSize:"20px",fontWeight:600,margin:"0 0 6px 0",letterSpacing:"-0.01em"},children:"Select a workspace"}),S.jsx("p",{style:{fontSize:"13px",color:r.textTertiary,margin:0},children:"Choose where you want to work."})]}),S.jsx("div",{style:{display:"flex",flexDirection:"column",borderRadius:"12px",border:`1px solid ${r.borderSubtle}`,overflow:"hidden"},children:n.map((o,l)=>S.jsxs("button",{type:"button",onClick:()=>{(async()=>(await e.selectOrganization(o.id),await i({to:_z(o)})))()},style:{display:"flex",alignItems:"center",gap:"14px",padding:"16px 18px",background:r.surfaceSecondary,border:"none",borderTop:l>0?`1px solid ${r.borderSubtle}`:"none",color:r.textPrimary,cursor:"pointer",textAlign:"left",fontFamily:"'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif",transition:"background 150ms ease"},onMouseEnter:u=>{u.currentTarget.style.background=r.interactiveSubtle},onMouseLeave:u=>{u.currentTarget.style.background=r.surfaceSecondary},children:[S.jsx("div",{style:{width:"36px",height:"36px",borderRadius:"10px",background:o.kind==="personal"?"linear-gradient(135deg, #3b82f6, #6366f1)":"linear-gradient(135deg, #f97316, #ef4444)",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"14px",fontWeight:600,flexShrink:0},children:o.settings.displayName.charAt(0).toUpperCase()}),S.jsxs("div",{style:{flex:1,minWidth:0},children:[S.jsx("div",{style:{fontSize:"14px",fontWeight:500,lineHeight:1.3},children:o.settings.displayName}),S.jsxs("div",{style:{fontSize:"12px",color:r.textTertiary,lineHeight:1.3,marginTop:"1px"},children:[o.kind==="personal"?"Personal":"Organization"," · ",Om[o.billing.planId].label," ·"," ",o.members.length," member",o.members.length!==1?"s":""]})]}),S.jsx("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:r.textTertiary,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",style:{flexShrink:0},children:S.jsx("polyline",{points:"9 18 15 12 9 6"})})]},o.id))}),S.jsx("div",{style:{display:"flex",justifyContent:"center",marginTop:"24px",gap:"16px"},children:S.jsx("button",{type:"button",onClick:()=>{(async()=>(await e.signOut(),await i({to:"/signin"})))()},style:{background:"none",border:"none",color:r.textTertiary,fontSize:"13px",cursor:"pointer",fontFamily:"'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif",padding:0},children:"Sign out"})})]})]})}function Ez({icon:e,label:t,active:n,onClick:i}){const r=ct();return S.jsxs("button",{type:"button",onClick:i,style:{display:"flex",alignItems:"center",gap:"8px",width:"100%",padding:"5px 10px",borderRadius:"6px",border:"none",background:n?r.interactiveHover:"transparent",color:n?r.textPrimary:r.textMuted,cursor:"pointer",fontSize:"12px",fontWeight:n?500:400,textAlign:"left",fontFamily:"'IBM Plex Sans', 'Segoe UI', system-ui, sans-serif",transition:"all 120ms ease",lineHeight:1.4},onMouseEnter:o=>{n||(o.currentTarget.style.backgroundColor=r.interactiveSubtle)},onMouseLeave:o=>{n||(o.currentTarget.style.backgroundColor="transparent")},children:[e,t]})}function tr({title:e,description:t,children:n}){const i=ct();return S.jsxs("div",{children:[S.jsx("h2",{style:{margin:"0 0 2px",fontSize:"13px",fontWeight:600,color:i.textPrimary},children:e}),t?S.jsx("p",{style:{margin:"0 0 12px",fontSize:"11px",color:i.textMuted,lineHeight:1.5},children:t}):null,S.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"10px"},children:n})]})}function $o({label:e,description:t,action:n}){const i=ct();return S.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:"12px",padding:"10px 12px",borderRadius:"6px",border:`1px solid ${i.borderSubtle}`,background:i.interactiveSubtle},children:[S.jsxs("div",{children:[S.jsx("div",{style:{fontSize:"12px",fontWeight:500},children:e}),t?S.jsx("div",{style:{fontSize:"11px",color:i.textMuted,marginTop:"1px"},children:t}):null]}),n??null]})}function Cw({organization:e,activeSection:t,onSectionChange:n,children:i}){const r=ra(),o=Kr(),l=zj(o),u=yr(),f=ct(),p=[{section:"settings",icon:S.jsx(Yp,{size:13}),label:"Settings"},{section:"members",icon:S.jsx(U9,{size:13}),label:"Members"},{section:"billing",icon:S.jsx(iA,{size:13}),label:"Billing & Invoices"},{section:"docs",icon:S.jsx(r9,{size:13}),label:"Docs"}];return S.jsxs("div",{style:kz(f),children:[S.jsx(Cm,{}),S.jsxs("div",{style:{display:"flex",flex:1,minHeight:0},children:[S.jsxs("div",{style:{width:"200px",flexShrink:0,borderRight:`1px solid ${f.borderSubtle}`,padding:"44px 10px 16px",display:"flex",flexDirection:"column",gap:"2px",overflowY:"auto"},children:[S.jsxs("button",{type:"button",onClick:()=>{(async()=>(await r.selectOrganization(e.id),await u({to:_z(e)})))()},style:{...Fd(f),display:"flex",alignItems:"center",gap:"5px",marginBottom:"10px",fontSize:"11px"},children:[S.jsx(eA,{size:12}),"Back to workspace"]}),S.jsxs("div",{style:{padding:"2px 10px 12px",display:"flex",flexDirection:"column",gap:"1px"},children:[S.jsx("span",{style:{fontSize:"12px",fontWeight:600},children:l?.name??"User"}),S.jsxs("span",{style:{fontSize:"10px",color:f.textMuted},children:[Om[e.billing.planId]?.label??"Free"," Plan · ",l?.email??""]})]}),p.map(m=>S.jsx(Ez,{icon:m.icon,label:m.label,active:t===m.section,onClick:()=>{m.section==="billing"?u({to:ub(e)}):n?n(m.section):u({to:bre(e)})}},m.section))]}),S.jsx("div",{style:{flex:1,overflowY:"auto",padding:"80px 36px 40px"},children:S.jsx("div",{style:{maxWidth:"560px"},children:i})})]})]})}function _re({organization:e}){const t=ra(),n=yr(),i=ct(),[r,o]=R.useState("settings"),[l,u]=R.useState(e.settings.displayName),[f,p]=R.useState(e.settings.slug),[m,g]=R.useState(e.settings.primaryDomain);return R.useEffect(()=>{u(e.settings.displayName),p(e.settings.slug),g(e.settings.primaryDomain)},[e.id,e.settings.displayName,e.settings.slug,e.settings.primaryDomain]),S.jsxs(Cw,{organization:e,activeSection:r,onSectionChange:o,children:[r==="settings"?S.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[S.jsx("div",{children:S.jsx("h1",{style:{margin:"0 0 2px",fontSize:"15px",fontWeight:600},children:"Settings"})}),S.jsxs(tr,{title:"Organization Profile",children:[S.jsxs("label",{style:{display:"grid",gap:"4px"},children:[S.jsx("span",{style:{fontSize:"11px",fontWeight:500,color:i.textMuted},children:"Display name"}),S.jsx("input",{value:l,onChange:v=>u(v.target.value),style:Na(i)})]}),S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr",gap:"12px"},children:[S.jsxs("label",{style:{display:"grid",gap:"4px"},children:[S.jsx("span",{style:{fontSize:"11px",fontWeight:500,color:i.textMuted},children:"Slug"}),S.jsx("input",{value:f,onChange:v=>p(v.target.value),style:Na(i)})]}),S.jsxs("label",{style:{display:"grid",gap:"4px"},children:[S.jsx("span",{style:{fontSize:"11px",fontWeight:500,color:i.textMuted},children:"Primary domain"}),S.jsx("input",{value:m,onChange:v=>g(v.target.value),style:Na(i)})]})]}),S.jsx("div",{children:S.jsx("button",{type:"button",onClick:()=>{t.updateOrganizationProfile({organizationId:e.id,displayName:l,slug:f,primaryDomain:m})},style:Sl(i),children:"Save changes"})})]}),S.jsx(Ore,{}),S.jsxs(tr,{title:"GitHub",description:`Connected as ${e.github.connectedAccount}. ${e.github.importedRepoCount} repos imported.`,children:[S.jsx($o,{label:"Installation status",description:`Last sync: ${e.github.lastSyncLabel}`,action:Sre(i,e)}),S.jsxs("div",{style:{display:"flex",gap:"8px"},children:[S.jsx("button",{type:"button",onClick:()=>{t.reconnectGithub(e.id)},style:Ma(i),children:"Reconnect GitHub"}),S.jsx("button",{type:"button",onClick:()=>{t.triggerGithubSync(e.id)},style:Fd(i),children:"Sync repos"})]})]}),S.jsx(tr,{title:"Sandbox Agent",description:"Connect to Sandbox Agent for cloud development environments.",children:S.jsx($o,{label:"Sandbox Agent connection",description:"Manage your Sandbox Agent integration and API keys.",action:S.jsx("button",{type:"button",onClick:()=>window.open("https://sandbox-agent.dev","_blank","noopener,noreferrer"),style:Ma(i),children:"Configure"})})}),S.jsx(tr,{title:"More",children:S.jsx($o,{label:"Delete organization",description:"Permanently delete this organization and all its data.",action:S.jsx("button",{type:"button",style:{...Ma(i),borderColor:"rgba(255, 110, 110, 0.24)",color:i.statusError},children:"Delete"})})})]}):null,r==="members"?S.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[S.jsxs("div",{children:[S.jsx("h1",{style:{margin:"0 0 2px",fontSize:"15px",fontWeight:600},children:"Members"}),S.jsxs("p",{style:{margin:0,fontSize:"11px",color:i.textMuted},children:[e.members.length," member",e.members.length!==1?"s":""]})]}),S.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"2px"},children:e.members.map(v=>S.jsx(xre,{member:v},v.id))}),e.billing.stripeCustomerId.trim()?null:S.jsxs("div",{style:{...ju(i),padding:"20px",border:"1px solid rgba(99, 102, 241, 0.3)",background:"linear-gradient(135deg, rgba(99, 102, 241, 0.06) 0%, rgba(139, 92, 246, 0.04) 100%)"},children:[S.jsx("div",{style:{fontSize:"14px",fontWeight:600,marginBottom:"4px"},children:"Invite your team"}),S.jsx("div",{style:{fontSize:"11px",color:i.textSecondary,lineHeight:1.6,marginBottom:"14px"},children:"Upgrade to Pro to add team members and unlock collaboration features:"}),S.jsx("div",{style:{display:"flex",flexDirection:"column",gap:"8px",marginBottom:"16px"},children:["Hand off tasks to teammates for review or continuation","Shared workspace with unified billing across your org","200 task hours per seat, with bulk hour purchases available","Collaborative task history and audit trail"].map(v=>S.jsxs("div",{style:{display:"flex",alignItems:"flex-start",gap:"8px"},children:[S.jsx("span",{style:{color:"#6366f1",fontSize:"14px",lineHeight:1.2,flexShrink:0},children:"+"}),S.jsx("span",{style:{fontSize:"11px",color:i.textSecondary,lineHeight:1.5},children:v})]},v))}),S.jsx("button",{type:"button",onClick:()=>{n({to:db(e,"team")})},style:Sl(i),children:"Upgrade to Pro — $25/mo per seat"})]})]}):null,r==="docs"?S.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[S.jsxs("div",{children:[S.jsx("h1",{style:{margin:"0 0 2px",fontSize:"15px",fontWeight:600},children:"Docs"}),S.jsx("p",{style:{margin:0,fontSize:"11px",color:i.textMuted},children:"Documentation and resources."})]}),S.jsx($o,{label:"Sandbox Agent Documentation",description:"Learn about Sandbox Agent features, APIs, and integrations.",action:S.jsx("button",{type:"button",onClick:()=>window.open("https://sandbox-agent.dev","_blank","noopener,noreferrer"),style:Ma(i),children:"Open docs"})})]}):null]})}function Ere({organization:e}){const t=ra(),n=yr(),i=ct(),r=e.billing.stripeCustomerId.trim().length>0,o=r?e.billing.planId:"free",l=Om[o],u=o==="free"?5.2:147.3,f=l.taskHours,p=Math.max(0,f-u),m=Math.min(100,u/f*100),g=u>f,v=o==="free";return S.jsx(Cw,{organization:e,activeSection:"billing",children:S.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[S.jsxs("div",{children:[S.jsx("h1",{style:{margin:"0 0 2px",fontSize:"15px",fontWeight:600},children:"Billing & Invoices"}),S.jsx("p",{style:{margin:0,fontSize:"11px",color:i.textMuted},children:"Manage your plan, task hours, and invoices."})]}),S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:"10px"},children:[S.jsx(n0,{label:"Current plan",value:l.label,caption:v?"Free tier":`${l.price} per seat`}),S.jsx(n0,{label:"Task hours used",value:`${u.toFixed(1)}h`,caption:`of ${f}h included`}),S.jsx(n0,{label:"Remaining",value:`${p.toFixed(1)}h`,caption:g?"Overage — $0.12/min":`Resets ${yre(e.billing.renewalAt)}`})]}),S.jsxs("div",{style:{...ju(i),padding:"16px"},children:[S.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"10px"},children:[S.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"6px"},children:[S.jsx(rA,{size:13,style:{color:i.textSecondary}}),S.jsx("span",{style:{fontSize:"12px",fontWeight:600},children:"Task Hours"})]}),S.jsxs("span",{style:{fontSize:"11px",color:i.textSecondary},children:[u.toFixed(1)," / ",f,"h used"]})]}),S.jsx("div",{style:{height:"6px",borderRadius:"3px",backgroundColor:i.borderSubtle,overflow:"hidden"},children:S.jsx("div",{style:{height:"100%",width:`${m}%`,borderRadius:"3px",backgroundColor:m>90?"#ef4444":m>70?"#f59e0b":"#22c55e",transition:"width 500ms ease"}})}),S.jsxs("div",{style:{display:"flex",justifyContent:"space-between",marginTop:"6px"},children:[S.jsx("span",{style:{fontSize:"10px",color:i.textTertiary},children:"Metered by the minute"}),S.jsx("span",{style:{fontSize:"10px",color:i.textTertiary},children:"$0.12 / task hour overage"})]})]}),v?S.jsx("div",{style:{...ju(i),padding:"18px",border:"1px solid rgba(99, 102, 241, 0.3)",background:"linear-gradient(135deg, rgba(99, 102, 241, 0.06) 0%, rgba(139, 92, 246, 0.04) 100%)"},children:S.jsxs("div",{style:{display:"flex",alignItems:"flex-start",justifyContent:"space-between",gap:"16px"},children:[S.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"6px"},children:[S.jsx("div",{style:{fontSize:"14px",fontWeight:600},children:"Upgrade to Pro"}),S.jsxs("div",{style:{fontSize:"11px",color:i.textSecondary,lineHeight:1.5},children:["Get 200 task hours per month, plus the ability to purchase additional hours in bulk. Currently limited to ",l.taskHours," hours on the Free plan."]})]}),S.jsx("button",{type:"button",onClick:()=>{n({to:db(e,"team")})},style:{...Sl(i),whiteSpace:"nowrap",flexShrink:0},children:"Upgrade — $25/mo"})]})}):null,v?null:S.jsx(tr,{title:"Purchase Task Hours",description:"Buy additional task hours in bulk. Hours are added to your current balance and don't expire.",children:S.jsx("div",{style:{display:"grid",gridTemplateColumns:"1fr 1fr 1fr",gap:"8px"},children:vre.map(y=>S.jsxs("div",{style:{...ju(i),padding:"14px",display:"flex",flexDirection:"column",gap:"8px",cursor:"pointer",transition:"border-color 150ms ease"},onMouseEnter:x=>{x.currentTarget.style.borderColor=i.borderMedium},onMouseLeave:x=>{x.currentTarget.style.borderColor=i.borderSubtle},children:[S.jsxs("div",{style:{fontSize:"16px",fontWeight:700},children:[y.hours,"h"]}),S.jsxs("div",{style:{fontSize:"11px",color:i.textSecondary},children:["$",(y.price/y.hours*60).toFixed(1),"¢/min"]}),S.jsxs("button",{type:"button",style:{...Ma(i),width:"100%",textAlign:"center",marginTop:"auto"},children:["$",y.price]})]},y.hours))})}),r?S.jsx(tr,{title:"Payment",description:e.billing.paymentMethodLabel||"No payment method on file.",children:S.jsxs("div",{style:{display:"flex",gap:"8px"},children:[S.jsx("button",{type:"button",onClick:()=>{Bn?n({to:db(e,o)}):t.openBillingPortal(e.id)},style:Ma(i),children:Bn?"Open hosted checkout mock":"Manage in Stripe"}),e.billing.status==="scheduled_cancel"?S.jsx("button",{type:"button",onClick:()=>{t.resumeSubscription(e.id)},style:Sl(i),children:"Resume subscription"}):S.jsx("button",{type:"button",onClick:()=>{t.cancelScheduledRenewal(e.id)},style:Fd(i),children:"Cancel at period end"})]})}):null,S.jsx(tr,{title:"Invoices",description:"Recent billing activity.",children:e.billing.invoices.length===0?S.jsx("div",{style:{color:i.textSecondary,fontSize:"11px"},children:"No invoices yet."}):S.jsx("div",{style:{display:"flex",flexDirection:"column"},children:e.billing.invoices.map(y=>S.jsxs("div",{style:{display:"grid",gridTemplateColumns:"minmax(0, 1fr) 80px 70px",gap:"10px",alignItems:"center",padding:"8px 0",borderTop:`1px solid ${i.borderSubtle}`},children:[S.jsxs("div",{children:[S.jsx("div",{style:{fontSize:"12px",fontWeight:500},children:y.label}),S.jsx("div",{style:{fontSize:"10px",color:i.textSecondary},children:y.issuedAt})]}),S.jsxs("div",{style:{fontSize:"12px",fontWeight:500},children:["$",y.amountUsd]}),S.jsx("div",{children:S.jsx("span",{style:zu(i,y.status==="paid"?"rgba(46, 160, 67, 0.16)":"rgba(255, 193, 7, 0.18)",y.status==="paid"?"#b7f0c3":"#ffe6a6"),children:y.status})})]},y.id))})})]})})}function Tre({organization:e,planId:t}){const n=ra(),i=yr(),r=ct(),o=Om[t];return S.jsx(Cw,{organization:e,activeSection:"billing",children:S.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[S.jsxs("div",{children:[S.jsxs("h1",{style:{margin:"0 0 2px",fontSize:"15px",fontWeight:600},children:["Checkout ",o.label]}),S.jsxs("p",{style:{margin:0,fontSize:"11px",color:r.textMuted},children:["Complete payment to activate the ",o.label," plan."]})]}),S.jsx(tr,{title:"Order summary",description:`${e.settings.displayName} — ${o.label} plan.`,children:S.jsxs("div",{style:{display:"flex",flexDirection:"column"},children:[S.jsx(Tp,{label:"Plan",value:o.label}),S.jsx(Tp,{label:"Price",value:o.price}),S.jsx(Tp,{label:"Included seats",value:o.seats}),S.jsx(Tp,{label:"Payment method",value:"Visa ending in 4242"})]})}),S.jsxs(tr,{title:"Card details",children:[S.jsxs("label",{style:{display:"grid",gap:"4px"},children:[S.jsx("span",{style:{fontSize:"11px",fontWeight:500,color:r.textMuted},children:"Cardholder"}),S.jsx("input",{value:e.settings.displayName,readOnly:!0,style:Na(r)})]}),S.jsxs("label",{style:{display:"grid",gap:"4px"},children:[S.jsx("span",{style:{fontSize:"11px",fontWeight:500,color:r.textMuted},children:"Card number"}),S.jsx("input",{value:"4242 4242 4242 4242",readOnly:!0,style:Na(r)})]}),S.jsxs("div",{style:{display:"flex",gap:"8px"},children:[S.jsx("button",{type:"button",onClick:()=>{(async()=>(await n.completeHostedCheckout(e.id,t),Bn&&await i({to:ub(e),replace:!0})))()},style:Sl(r),children:Bn?"Complete checkout":"Continue to Stripe"}),S.jsx("button",{type:"button",onClick:()=>{i({to:ub(e)})},style:Fd(r),children:"Cancel"})]})]})]})})}function Tp({label:e,value:t}){const n=ct();return S.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:"10px",padding:"7px 0",borderTop:`1px solid ${n.borderSubtle}`},children:[S.jsx("div",{style:{color:n.textSecondary,fontSize:"11px"},children:e}),S.jsx("div",{style:{fontSize:"12px",fontWeight:500},children:t})]})}function Dre(){const e=ra(),t=Kr(),n=zj(t),i=yr(),r=ct(),[o,l]=R.useState(n?.name??""),[u,f]=R.useState(n?.email??"");return R.useEffect(()=>{l(n?.name??""),f(n?.email??"")},[n?.name,n?.email]),S.jsxs("div",{style:kz(r),children:[S.jsx(Cm,{}),S.jsxs("div",{style:{display:"flex",flex:1,minHeight:0},children:[S.jsxs("div",{style:{width:"200px",flexShrink:0,borderRight:`1px solid ${r.borderSubtle}`,padding:"44px 10px 16px",display:"flex",flexDirection:"column",gap:"2px",overflowY:"auto"},children:[S.jsxs("button",{type:"button",onClick:()=>{i({to:"/"})},style:{...Fd(r),display:"flex",alignItems:"center",gap:"5px",marginBottom:"10px",fontSize:"11px"},children:[S.jsx(eA,{size:12}),"Back to workspace"]}),S.jsxs("div",{style:{padding:"2px 10px 12px",display:"flex",flexDirection:"column",gap:"1px"},children:[S.jsx("span",{style:{fontSize:"12px",fontWeight:600},children:n?.name??"User"}),S.jsx("span",{style:{fontSize:"10px",color:r.textMuted},children:n?.email??""})]}),S.jsx(Ez,{icon:S.jsx(Yp,{size:13}),label:"General",active:!0,onClick:()=>{}})]}),S.jsx("div",{style:{flex:1,overflowY:"auto",padding:"80px 36px 40px"},children:S.jsx("div",{style:{maxWidth:"560px"},children:S.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:"24px"},children:[S.jsxs("div",{children:[S.jsx("h1",{style:{margin:"0 0 2px",fontSize:"15px",fontWeight:600},children:"Account"}),S.jsx("p",{style:{margin:0,fontSize:"11px",color:r.textMuted},children:"Manage your personal account settings."})]}),S.jsxs(tr,{title:"Profile",children:[S.jsxs("label",{style:{display:"grid",gap:"4px"},children:[S.jsx("span",{style:{fontSize:"11px",fontWeight:500,color:r.textMuted},children:"Display name"}),S.jsx("input",{value:o,onChange:p=>l(p.target.value),style:Na(r)})]}),S.jsxs("label",{style:{display:"grid",gap:"4px"},children:[S.jsx("span",{style:{fontSize:"11px",fontWeight:500,color:r.textMuted},children:"Email"}),S.jsx("input",{value:u,onChange:p=>f(p.target.value),style:Na(r)})]}),S.jsxs("label",{style:{display:"grid",gap:"4px"},children:[S.jsx("span",{style:{fontSize:"11px",fontWeight:500,color:r.textMuted},children:"GitHub"}),S.jsx("input",{value:`@${n?.githubLogin??""}`,readOnly:!0,style:{...Na(r),color:r.textMuted}})]}),S.jsx("div",{children:S.jsx("button",{type:"button",style:Sl(r),children:"Save changes"})})]}),S.jsx(tr,{title:"Sessions",description:"Manage your active sessions across devices.",children:S.jsx($o,{label:"Current session",description:"This device — signed in via GitHub OAuth."})}),S.jsx(tr,{title:"Sign out",description:"Sign out of Foundry on this device.",children:S.jsx("div",{children:S.jsxs("button",{type:"button",onClick:()=>{(async()=>(await e.signOut(),await i({to:"/signin"})))()},style:{...Ma(r),display:"inline-flex",alignItems:"center",gap:"6px"},children:[S.jsx(sA,{size:12}),"Sign out"]})})}),S.jsx(tr,{title:"Danger zone",children:S.jsx($o,{label:"Delete account",description:"Permanently delete your account and all data.",action:S.jsx("button",{type:"button",style:{...Ma(r),borderColor:"rgba(255, 110, 110, 0.24)",color:r.statusError,whiteSpace:"nowrap",flexShrink:0},children:"Delete"})})})]})})})]})]})}function Ore(){const{colorMode:e,setColorMode:t}=G9(),n=ct(),i=e==="dark";return S.jsx(tr,{title:"Appearance",description:"Customize how Foundry looks.",children:S.jsx($o,{label:"Light mode",description:i?"Currently using dark mode.":"Currently using light mode.",action:S.jsx("button",{type:"button",onClick:()=>t(i?"light":"dark"),style:{position:"relative",width:"36px",height:"20px",borderRadius:"10px",border:"1px solid rgba(128, 128, 128, 0.3)",background:i?n.borderDefault:n.accent,cursor:"pointer",padding:0,transition:"background 0.2s",flexShrink:0},children:S.jsx("div",{style:{position:"absolute",top:"2px",left:i?"2px":"16px",width:"14px",height:"14px",borderRadius:"50%",background:i?n.textTertiary:"#ffffff",transition:"left 0.2s, background 0.2s",display:"flex",alignItems:"center",justifyContent:"center"},children:i?S.jsx(b9,{size:8}):S.jsx(P9,{size:8,color:n.accent})})})})})}const ia=T8({component:Kre}),Cre=Gr({getParentRoute:()=>ia,path:"/",component:$z}),$re=Gr({getParentRoute:()=>ia,path:"/signin",component:zre}),Are=Gr({getParentRoute:()=>ia,path:"/account",component:Lre}),Rre=Gr({getParentRoute:()=>ia,path:"/organizations",component:Nre}),Tz=Gr({getParentRoute:()=>ia,path:"/organizations/$organizationId/settings",component:Ure}),Dz=Gr({getParentRoute:()=>ia,path:"/organizations/$organizationId/billing",component:Fre}),Oz=Gr({getParentRoute:()=>ia,path:"/organizations/$organizationId/checkout/$planId",component:Bre}),Bd=Gr({getParentRoute:()=>ia,path:"/workspaces/$workspaceId",component:jre}),Ire=Gr({getParentRoute:()=>Bd,path:"/",component:Hre}),fb=Gr({getParentRoute:()=>Bd,path:"tasks/$taskId",validateSearch:e=>({sessionId:typeof e.sessionId=="string"&&e.sessionId.trim().length>0?e.sessionId:void 0}),component:Wre}),Cz=Gr({getParentRoute:()=>Bd,path:"repos/$repoId",component:Gre}),Pre=ia.addChildren([Cre,$re,Are,Rre,Tz,Dz,Oz,Bd.addChildren([Ire,fb,Cz])]),Mre=P8({routeTree:Pre});function jre(){return S.jsx(Wb,{})}function Ya({label:e}){return S.jsx("div",{style:{minHeight:"100dvh",display:"flex",alignItems:"center",justifyContent:"center",background:"radial-gradient(circle at top left, rgba(255, 79, 0, 0.16), transparent 28%), radial-gradient(circle at top right, rgba(24, 140, 255, 0.18), transparent 32%), #050505",color:"#ffffff",fontSize:"16px",fontWeight:700},children:e})}function $z(){const e=Kr();if(!Bn&&Ka(e))return S.jsx(Ya,{label:"Restoring Foundry session..."});if(e.auth.status==="signed_out")return S.jsx(An,{to:"/signin",replace:!0});const t=Lj(e);return t?S.jsx(An,{to:"/workspaces/$workspaceId",params:{workspaceId:t.workspaceId},replace:!0}):S.jsx(An,{to:"/organizations",replace:!0})}function zre(){const e=Kr();return!Bn&&Ka(e)?S.jsx(Ya,{label:"Restoring Foundry session..."}):e.auth.status==="signed_in"?S.jsx($z,{}):S.jsx(wre,{})}function Lre(){const e=Kr();return!Bn&&Ka(e)?S.jsx(Ya,{label:"Loading account..."}):e.auth.status==="signed_out"?S.jsx(An,{to:"/signin",replace:!0}):S.jsx(Dre,{})}function Nre(){const e=Kr();return!Bn&&Ka(e)?S.jsx(Ya,{label:"Loading organizations..."}):e.auth.status==="signed_out"?S.jsx(An,{to:"/signin",replace:!0}):S.jsx(kre,{})}function Ure(){const e=Kr();if(!Bn&&Ka(e))return S.jsx(Ya,{label:"Loading organization settings..."});if(e.auth.status==="signed_out")return S.jsx(An,{to:"/signin",replace:!0});const{organizationId:t}=Tz.useParams(),n=Ew(e,t);return n?S.jsx(_re,{organization:n}):S.jsx(An,{to:"/organizations",replace:!0})}function Fre(){const e=Kr();if(!Bn&&Ka(e))return S.jsx(Ya,{label:"Loading billing..."});if(e.auth.status==="signed_out")return S.jsx(An,{to:"/signin",replace:!0});const{organizationId:t}=Dz.useParams(),n=Ew(e,t);return n?S.jsx(Ere,{organization:n}):S.jsx(An,{to:"/organizations",replace:!0})}function Bre(){const e=Kr();if(!Bn&&Ka(e))return S.jsx(Ya,{label:"Loading checkout..."});if(e.auth.status==="signed_out")return S.jsx(An,{to:"/signin",replace:!0});const{organizationId:t,planId:n}=Oz.useParams(),i=Ew(e,t);return i?S.jsx(Tre,{organization:i,planId:n}):S.jsx(An,{to:"/organizations",replace:!0})}function Hre(){const{workspaceId:e}=Bd.useParams();return S.jsx($w,{workspaceId:e,children:S.jsx(qre,{workspaceId:e,selectedTaskId:null,selectedSessionId:null})})}function qre({workspaceId:e,selectedTaskId:t,selectedSessionId:n}){return R.useEffect(()=>{_h({workspaceId:e,taskId:void 0})},[e]),S.jsx(wz,{workspaceId:e,selectedTaskId:t,selectedSessionId:n})}function Wre(){const{workspaceId:e,taskId:t}=fb.useParams(),{sessionId:n}=fb.useSearch();return S.jsx($w,{workspaceId:e,children:S.jsx(Zre,{workspaceId:e,taskId:t,sessionId:n??null})})}function Zre({workspaceId:e,taskId:t,sessionId:n}){return R.useEffect(()=>{_h({workspaceId:e,taskId:t,repoId:void 0})},[t,e]),S.jsx(wz,{workspaceId:e,selectedTaskId:t,selectedSessionId:n})}function Gre(){const{workspaceId:e,repoId:t}=Cz.useParams();return S.jsx($w,{workspaceId:e,children:S.jsx(Vre,{workspaceId:e,repoId:t})})}function $w({workspaceId:e,children:t}){const n=ra(),i=Kr(),r=i.organizations.find(o=>o.workspaceId===e)??null;return R.useEffect(()=>{r&&i.activeOrganizationId!==r.id&&n.selectOrganization(r.id)},[n,r,i.activeOrganizationId]),!Bn&&Ka(i)?S.jsx(Ya,{label:"Loading workspace..."}):i.auth.status==="signed_out"?S.jsx(An,{to:"/signin",replace:!0}):r?S.jsx(S.Fragment,{children:t}):Bn?S.jsx(An,{to:"/organizations",replace:!0}):S.jsx(An,{to:"/",replace:!0})}function Vre({workspaceId:e,repoId:t}){const n=Sz(e);R.useEffect(()=>{_h({workspaceId:e,taskId:void 0,repoId:t})},[t,e]);const i=n.getSnapshot().tasks.find(r=>r.repoId===t)?.id;return i?S.jsx(An,{to:"/workspaces/$workspaceId/tasks/$taskId",params:{workspaceId:e,taskId:i},search:{sessionId:void 0},replace:!0}):S.jsx(An,{to:"/workspaces/$workspaceId",params:{workspaceId:e},replace:!0})}function Kre(){return S.jsxs(S.Fragment,{children:[S.jsx(Yre,{}),S.jsx(Wb,{})]})}function Yre(){const e=hr({select:t=>t.location});return R.useEffect(()=>{_h({route:`${e.pathname}${e.search}${e.hash}`})},[e.hash,e.pathname,e.search]),null}const Xre=new sF({defaultOptions:{queries:{retry:1,refetchOnWindowFocus:!0}}}),Jre=new AB;function Qre(){const[e,t]=R.useState(V9),n=R.useMemo(()=>({colorMode:e,setColorMode:o=>{K9(o),t(o)}}),[e]),i=e==="dark"?W9:Z9,r=hd(i);return R.useEffect(()=>{q9(r),document.documentElement.style.colorScheme=e,document.documentElement.style.background=r.surfacePrimary,document.documentElement.style.color=r.textPrimary,document.body.style.background=r.surfacePrimary,document.body.style.color=r.textPrimary},[e,r]),S.jsx(cA.Provider,{value:n,children:S.jsx(PC,{value:Jre,children:S.jsx(qt.BaseProvider,{theme:i,children:S.jsx(cF,{client:Xre,children:S.jsx(z8,{router:Mre})})})})})}JN.createRoot(document.getElementById("root")).render(S.jsx(R.StrictMode,{children:S.jsx(Qre,{})}));export{yA as _};