var QL=Object.defineProperty;var Db=e=>{throw TypeError(e)};var ZL=(e,t,a)=>t in e?QL(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var _n=(e,t,a)=>ZL(e,typeof t!="symbol"?t+"":t,a),mm=(e,t,a)=>t.has(e)||Db("Cannot "+a);var $=(e,t,a)=>(mm(e,t,"read from private field"),a?a.call(e):t.get(e)),Ae=(e,t,a)=>t.has(e)?Db("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),ye=(e,t,a,r)=>(mm(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a),ta=(e,t,a)=>(mm(e,t,"access private method"),a);var wu=(e,t,a,r)=>({set _(n){ye(e,t,n,a)},get _(){return $(e,t,r)}});function N1(e,t){for(var a=0;a<t.length;a++){const r=t[a];if(typeof r!="string"&&!Array.isArray(r)){for(const n in r)if(n!=="default"&&!(n in e)){const s=Object.getOwnPropertyDescriptor(r,n);s&&Object.defineProperty(e,n,s.get?s:{enumerable:!0,get:()=>r[n]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const s of n)if(s.type==="childList")for(const i of s.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function a(n){const s={};return n.integrity&&(s.integrity=n.integrity),n.referrerPolicy&&(s.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?s.credentials="include":n.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(n){if(n.ep)return;n.ep=!0;const s=a(n);fetch(n.href,s)}})();var ho=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function $l(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Fd(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var a=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};a.prototype=t.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(a,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}),a}var E1={exports:{}},Gf={},A1={exports:{}},Ee={};/**
* @license React
* react.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var $d=Symbol.for("react.element"),e4=Symbol.for("react.portal"),t4=Symbol.for("react.fragment"),a4=Symbol.for("react.strict_mode"),r4=Symbol.for("react.profiler"),n4=Symbol.for("react.provider"),s4=Symbol.for("react.context"),i4=Symbol.for("react.forward_ref"),o4=Symbol.for("react.suspense"),l4=Symbol.for("react.memo"),c4=Symbol.for("react.lazy"),Rb=Symbol.iterator;function d4(e){return e===null||typeof e!="object"?null:(e=Rb&&e[Rb]||e["@@iterator"],typeof e=="function"?e:null)}var D1={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},R1=Object.assign,O1={};function zl(e,t,a){this.props=e,this.context=t,this.refs=O1,this.updater=a||D1}zl.prototype.isReactComponent={};zl.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=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,e,t,"setState")};zl.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function M1(){}M1.prototype=zl.prototype;function Px(e,t,a){this.props=e,this.context=t,this.refs=O1,this.updater=a||D1}var Sx=Px.prototype=new M1;Sx.constructor=Px;R1(Sx,zl.prototype);Sx.isPureReactComponent=!0;var Ob=Array.isArray,L1=Object.prototype.hasOwnProperty,_x={current:null},I1={key:!0,ref:!0,__self:!0,__source:!0};function B1(e,t,a){var r,n={},s=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(s=""+t.key),t)L1.call(t,r)&&!I1.hasOwnProperty(r)&&(n[r]=t[r]);var l=arguments.length-2;if(l===1)n.children=a;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];n.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)n[r]===void 0&&(n[r]=l[r]);return{$$typeof:$d,type:e,key:s,ref:i,props:n,_owner:_x.current}}function u4(e,t){return{$$typeof:$d,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function jx(e){return typeof e=="object"&&e!==null&&e.$$typeof===$d}function h4(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(a){return t[a]})}var Mb=/\/+/g;function gm(e,t){return typeof e=="object"&&e!==null&&e.key!=null?h4(""+e.key):t.toString(36)}function lh(e,t,a,r,n){var s=typeof e;(s==="undefined"||s==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(s){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case $d:case e4:i=!0}}if(i)return i=e,n=n(i),e=r===""?"."+gm(i,0):r,Ob(n)?(a="",e!=null&&(a=e.replace(Mb,"$&/")+"/"),lh(n,t,a,"",function(d){return d})):n!=null&&(jx(n)&&(n=u4(n,a+(!n.key||i&&i.key===n.key?"":(""+n.key).replace(Mb,"$&/")+"/")+e)),t.push(n)),1;if(i=0,r=r===""?".":r+":",Ob(e))for(var l=0;l<e.length;l++){s=e[l];var c=r+gm(s,l);i+=lh(s,t,a,c,n)}else if(c=d4(e),typeof c=="function")for(e=c.call(e),l=0;!(s=e.next()).done;)s=s.value,c=r+gm(s,l++),i+=lh(s,t,a,c,n);else if(s==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function bu(e,t,a){if(e==null)return e;var r=[],n=0;return lh(e,r,"","",function(s){return t.call(a,s,n++)}),r}function f4(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(a){(e._status===0||e._status===-1)&&(e._status=1,e._result=a)},function(a){(e._status===0||e._status===-1)&&(e._status=2,e._result=a)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ya={current:null},ch={transition:null},p4={ReactCurrentDispatcher:ya,ReactCurrentBatchConfig:ch,ReactCurrentOwner:_x};function F1(){throw Error("act(...) is not supported in production builds of React.")}Ee.Children={map:bu,forEach:function(e,t,a){bu(e,function(){t.apply(this,arguments)},a)},count:function(e){var t=0;return bu(e,function(){t++}),t},toArray:function(e){return bu(e,function(t){return t})||[]},only:function(e){if(!jx(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Ee.Component=zl;Ee.Fragment=t4;Ee.Profiler=r4;Ee.PureComponent=Px;Ee.StrictMode=a4;Ee.Suspense=o4;Ee.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=p4;Ee.act=F1;Ee.cloneElement=function(e,t,a){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=R1({},e.props),n=e.key,s=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(s=t.ref,i=_x.current),t.key!==void 0&&(n=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)L1.call(t,c)&&!I1.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=a;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];r.children=l}return{$$typeof:$d,type:e.type,key:n,ref:s,props:r,_owner:i}};Ee.createContext=function(e){return e={$$typeof:s4,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:n4,_context:e},e.Consumer=e};Ee.createElement=B1;Ee.createFactory=function(e){var t=B1.bind(null,e);return t.type=e,t};Ee.createRef=function(){return{current:null}};Ee.forwardRef=function(e){return{$$typeof:i4,render:e}};Ee.isValidElement=jx;Ee.lazy=function(e){return{$$typeof:c4,_payload:{_status:-1,_result:e},_init:f4}};Ee.memo=function(e,t){return{$$typeof:l4,type:e,compare:t===void 0?null:t}};Ee.startTransition=function(e){var t=ch.transition;ch.transition={};try{e()}finally{ch.transition=t}};Ee.unstable_act=F1;Ee.useCallback=function(e,t){return ya.current.useCallback(e,t)};Ee.useContext=function(e){return ya.current.useContext(e)};Ee.useDebugValue=function(){};Ee.useDeferredValue=function(e){return ya.current.useDeferredValue(e)};Ee.useEffect=function(e,t){return ya.current.useEffect(e,t)};Ee.useId=function(){return ya.current.useId()};Ee.useImperativeHandle=function(e,t,a){return ya.current.useImperativeHandle(e,t,a)};Ee.useInsertionEffect=function(e,t){return ya.current.useInsertionEffect(e,t)};Ee.useLayoutEffect=function(e,t){return ya.current.useLayoutEffect(e,t)};Ee.useMemo=function(e,t){return ya.current.useMemo(e,t)};Ee.useReducer=function(e,t,a){return ya.current.useReducer(e,t,a)};Ee.useRef=function(e){return ya.current.useRef(e)};Ee.useState=function(e){return ya.current.useState(e)};Ee.useSyncExternalStore=function(e,t,a){return ya.current.useSyncExternalStore(e,t,a)};Ee.useTransition=function(){return ya.current.useTransition()};Ee.version="18.3.1";A1.exports=Ee;var p=A1.exports;const B=$l(p),Yf=N1({__proto__:null,default:B},[p]);/**
* @license React
* react-jsx-runtime.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var m4=p,g4=Symbol.for("react.element"),v4=Symbol.for("react.fragment"),y4=Object.prototype.hasOwnProperty,x4=m4.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,w4={key:!0,ref:!0,__self:!0,__source:!0};function $1(e,t,a){var r,n={},s=null,i=null;a!==void 0&&(s=""+a),t.key!==void 0&&(s=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)y4.call(t,r)&&!w4.hasOwnProperty(r)&&(n[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)n[r]===void 0&&(n[r]=t[r]);return{$$typeof:g4,type:e,key:s,ref:i,props:n,_owner:x4.current}}Gf.Fragment=v4;Gf.jsx=$1;Gf.jsxs=$1;E1.exports=Gf;var o=E1.exports,z1={exports:{}},Qa={},U1={exports:{}},V1={};/**
* @license React
* scheduler.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/(function(e){function t(T,R){var V=T.length;T.push(R);e:for(;0<V;){var ne=V-1>>>1,Se=T[ne];if(0<n(Se,R))T[ne]=R,T[V]=Se,V=ne;else break e}}function a(T){return T.length===0?null:T[0]}function r(T){if(T.length===0)return null;var R=T[0],V=T.pop();if(V!==R){T[0]=V;e:for(var ne=0,Se=T.length,qe=Se>>>1;ne<qe;){var Ve=2*(ne+1)-1,Ct=T[Ve],Ye=Ve+1,te=T[Ye];if(0>n(Ct,V))Ye<Se&&0>n(te,Ct)?(T[ne]=te,T[Ye]=V,ne=Ye):(T[ne]=Ct,T[Ve]=V,ne=Ve);else if(Ye<Se&&0>n(te,V))T[ne]=te,T[Ye]=V,ne=Ye;else break e}}return R}function n(T,R){var V=T.sortIndex-R.sortIndex;return V!==0?V:T.id-R.id}if(typeof performance=="object"&&typeof performance.now=="function"){var s=performance;e.unstable_now=function(){return s.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var c=[],d=[],u=1,h=null,f=3,m=!1,x=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,v=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(T){for(var R=a(d);R!==null;){if(R.callback===null)r(d);else if(R.startTime<=T)r(d),R.sortIndex=R.expirationTime,t(c,R);else break;R=a(d)}}function P(T){if(g=!1,b(T),!x)if(a(c)!==null)x=!0,U(S);else{var R=a(d);R!==null&&O(P,R.startTime-T)}}function S(T,R){x=!1,g&&(g=!1,y(k),k=-1),m=!0;var V=f;try{for(b(R),h=a(c);h!==null&&(!(h.expirationTime>R)||T&&!z());){var ne=h.callback;if(typeof ne=="function"){h.callback=null,f=h.priorityLevel;var Se=ne(h.expirationTime<=R);R=e.unstable_now(),typeof Se=="function"?h.callback=Se:h===a(c)&&r(c),b(R)}else r(c);h=a(c)}if(h!==null)var qe=!0;else{var Ve=a(d);Ve!==null&&O(P,Ve.startTime-R),qe=!1}return qe}finally{h=null,f=V,m=!1}}var j=!1,_=null,k=-1,E=5,A=-1;function z(){return!(e.unstable_now()-A<E)}function L(){if(_!==null){var T=e.unstable_now();A=T;var R=!0;try{R=_(!0,T)}finally{R?N():(j=!1,_=null)}}else j=!1}var N;if(typeof v=="function")N=function(){v(L)};else if(typeof MessageChannel<"u"){var M=new MessageChannel,W=M.port2;M.port1.onmessage=L,N=function(){W.postMessage(null)}}else N=function(){w(L,0)};function U(T){_=T,j||(j=!0,N())}function O(T,R){k=w(function(){T(e.unstable_now())},R)}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(T){T.callback=null},e.unstable_continueExecution=function(){x||m||(x=!0,U(S))},e.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<T?Math.floor(1e3/T):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return a(c)},e.unstable_next=function(T){switch(f){case 1:case 2:case 3:var R=3;break;default:R=f}var V=f;f=R;try{return T()}finally{f=V}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(T,R){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var V=f;f=T;try{return R()}finally{f=V}},e.unstable_scheduleCallback=function(T,R,V){var ne=e.unstable_now();switch(typeof V=="object"&&V!==null?(V=V.delay,V=typeof V=="number"&&0<V?ne+V:ne):V=ne,T){case 1:var Se=-1;break;case 2:Se=250;break;case 5:Se=1073741823;break;case 4:Se=1e4;break;default:Se=5e3}return Se=V+Se,T={id:u++,callback:R,priorityLevel:T,startTime:V,expirationTime:Se,sortIndex:-1},V>ne?(T.sortIndex=V,t(d,T),a(c)===null&&T===a(d)&&(g?(y(k),k=-1):g=!0,O(P,V-ne))):(T.sortIndex=Se,t(c,T),x||m||(x=!0,U(S))),T},e.unstable_shouldYield=z,e.unstable_wrapCallback=function(T){var R=f;return function(){var V=f;f=R;try{return T.apply(this,arguments)}finally{f=V}}}})(V1);U1.exports=V1;var b4=U1.exports;/**
* @license React
* react-dom.production.min.js
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var P4=p,Ya=b4;function q(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,a=1;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var q1=new Set,Zc={};function eo(e,t){pl(e,t),pl(e+"Capture",t)}function pl(e,t){for(Zc[e]=t,e=0;e<t.length;e++)q1.add(t[e])}var In=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Hg=Object.prototype.hasOwnProperty,S4=/^[: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]*$/,Lb={},Ib={};function _4(e){return Hg.call(Ib,e)?!0:Hg.call(Lb,e)?!1:S4.test(e)?Ib[e]=!0:(Lb[e]=!0,!1)}function j4(e,t,a,r){if(a!==null&&a.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:a!==null?!a.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function k4(e,t,a,r){if(t===null||typeof t>"u"||j4(e,t,a,r))return!0;if(r)return!1;if(a!==null)switch(a.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function xa(e,t,a,r,n,s,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=a,this.propertyName=e,this.type=t,this.sanitizeURL=s,this.removeEmptyString=i}var ea={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){ea[e]=new xa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];ea[t]=new xa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){ea[e]=new xa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){ea[e]=new xa(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){ea[e]=new xa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){ea[e]=new xa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){ea[e]=new xa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){ea[e]=new xa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){ea[e]=new xa(e,5,!1,e.toLowerCase(),null,!1,!1)});var kx=/[\-:]([a-z])/g;function Cx(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(kx,Cx);ea[t]=new xa(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(kx,Cx);ea[t]=new xa(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(kx,Cx);ea[t]=new xa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){ea[e]=new xa(e,1,!1,e.toLowerCase(),null,!1,!1)});ea.xlinkHref=new xa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){ea[e]=new xa(e,1,!1,e.toLowerCase(),null,!0,!0)});function Tx(e,t,a,r){var n=ea.hasOwnProperty(t)?ea[t]:null;(n!==null?n.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(k4(t,a,n,r)&&(a=null),r||n===null?_4(t)&&(a===null?e.removeAttribute(t):e.setAttribute(t,""+a)):n.mustUseProperty?e[n.propertyName]=a===null?n.type===3?!1:"":a:(t=n.attributeName,r=n.attributeNamespace,a===null?e.removeAttribute(t):(n=n.type,a=n===3||n===4&&a===!0?"":""+a,r?e.setAttributeNS(r,t,a):e.setAttribute(t,a))))}var Hn=P4.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Pu=Symbol.for("react.element"),To=Symbol.for("react.portal"),No=Symbol.for("react.fragment"),Nx=Symbol.for("react.strict_mode"),Kg=Symbol.for("react.profiler"),W1=Symbol.for("react.provider"),H1=Symbol.for("react.context"),Ex=Symbol.for("react.forward_ref"),Gg=Symbol.for("react.suspense"),Yg=Symbol.for("react.suspense_list"),Ax=Symbol.for("react.memo"),cs=Symbol.for("react.lazy"),K1=Symbol.for("react.offscreen"),Bb=Symbol.iterator;function ic(e){return e===null||typeof e!="object"?null:(e=Bb&&e[Bb]||e["@@iterator"],typeof e=="function"?e:null)}var mt=Object.assign,vm;function jc(e){if(vm===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);vm=t&&t[1]||""}return`
`+vm+e}var ym=!1;function xm(e,t){if(!e||ym)return"";ym=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(d){var r=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){r=d}e.call(t.prototype)}else{try{throw Error()}catch(d){r=d}e()}}catch(d){if(d&&r&&typeof d.stack=="string"){for(var n=d.stack.split(`
`),s=r.stack.split(`
`),i=n.length-1,l=s.length-1;1<=i&&0<=l&&n[i]!==s[l];)l--;for(;1<=i&&0<=l;i--,l--)if(n[i]!==s[l]){if(i!==1||l!==1)do if(i--,l--,0>l||n[i]!==s[l]){var c=`
`+n[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=i&&0<=l);break}}}finally{ym=!1,Error.prepareStackTrace=a}return(e=e?e.displayName||e.name:"")?jc(e):""}function C4(e){switch(e.tag){case 5:return jc(e.type);case 16:return jc("Lazy");case 13:return jc("Suspense");case 19:return jc("SuspenseList");case 0:case 2:case 15:return e=xm(e.type,!1),e;case 11:return e=xm(e.type.render,!1),e;case 1:return e=xm(e.type,!0),e;default:return""}}function Xg(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case No:return"Fragment";case To:return"Portal";case Kg:return"Profiler";case Nx:return"StrictMode";case Gg:return"Suspense";case Yg:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case H1:return(e.displayName||"Context")+".Consumer";case W1:return(e._context.displayName||"Context")+".Provider";case Ex:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Ax:return t=e.displayName||null,t!==null?t:Xg(e.type)||"Memo";case cs:t=e._payload,e=e._init;try{return Xg(e(t))}catch{}}return null}function T4(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Xg(t);case 8:return t===Nx?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Fs(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function G1(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function N4(e){var t=G1(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,s=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return n.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Su(e){e._valueTracker||(e._valueTracker=N4(e))}function Y1(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),r="";return e&&(r=G1(e)?e.checked?"true":"false":e.value),e=r,e!==a?(t.setValue(e),!0):!1}function Bh(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function Jg(e,t){var a=t.checked;return mt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a??e._wrapperState.initialChecked})}function Fb(e,t){var a=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;a=Fs(t.value!=null?t.value:a),e._wrapperState={initialChecked:r,initialValue:a,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function X1(e,t){t=t.checked,t!=null&&Tx(e,"checked",t,!1)}function Qg(e,t){X1(e,t);var a=Fs(t.value),r=t.type;if(a!=null)r==="number"?(a===0&&e.value===""||e.value!=a)&&(e.value=""+a):e.value!==""+a&&(e.value=""+a);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Zg(e,t.type,a):t.hasOwnProperty("defaultValue")&&Zg(e,t.type,Fs(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function $b(e,t,a){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,a||t===e.value||(e.value=t),e.defaultValue=t}a=e.name,a!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,a!==""&&(e.name=a)}function Zg(e,t,a){(t!=="number"||Bh(e.ownerDocument)!==e)&&(a==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+a&&(e.defaultValue=""+a))}var kc=Array.isArray;function Wo(e,t,a,r){if(e=e.options,t){t={};for(var n=0;n<a.length;n++)t["$"+a[n]]=!0;for(a=0;a<e.length;a++)n=t.hasOwnProperty("$"+e[a].value),e[a].selected!==n&&(e[a].selected=n),n&&r&&(e[a].defaultSelected=!0)}else{for(a=""+Fs(a),t=null,n=0;n<e.length;n++){if(e[n].value===a){e[n].selected=!0,r&&(e[n].defaultSelected=!0);return}t!==null||e[n].disabled||(t=e[n])}t!==null&&(t.selected=!0)}}function ev(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(q(91));return mt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function zb(e,t){var a=t.value;if(a==null){if(a=t.children,t=t.defaultValue,a!=null){if(t!=null)throw Error(q(92));if(kc(a)){if(1<a.length)throw Error(q(93));a=a[0]}t=a}t==null&&(t=""),a=t}e._wrapperState={initialValue:Fs(a)}}function J1(e,t){var a=Fs(t.value),r=Fs(t.defaultValue);a!=null&&(a=""+a,a!==e.value&&(e.value=a),t.defaultValue==null&&e.defaultValue!==a&&(e.defaultValue=a)),r!=null&&(e.defaultValue=""+r)}function Ub(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function Q1(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function tv(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?Q1(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var _u,Z1=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,a,r,n){MSApp.execUnsafeLocalFunction(function(){return e(t,a,r,n)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(_u=_u||document.createElement("div"),_u.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=_u.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function ed(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Lc={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},E4=["Webkit","ms","Moz","O"];Object.keys(Lc).forEach(function(e){E4.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Lc[t]=Lc[e]})});function ek(e,t,a){return t==null||typeof t=="boolean"||t===""?"":a||typeof t!="number"||t===0||Lc.hasOwnProperty(e)&&Lc[e]?(""+t).trim():t+"px"}function tk(e,t){e=e.style;for(var a in t)if(t.hasOwnProperty(a)){var r=a.indexOf("--")===0,n=ek(a,t[a],r);a==="float"&&(a="cssFloat"),r?e.setProperty(a,n):e[a]=n}}var A4=mt({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function av(e,t){if(t){if(A4[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(q(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(q(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(q(61))}if(t.style!=null&&typeof t.style!="object")throw Error(q(62))}}function rv(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var nv=null;function Dx(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var sv=null,Ho=null,Ko=null;function Vb(e){if(e=Vd(e)){if(typeof sv!="function")throw Error(q(280));var t=e.stateNode;t&&(t=ep(t),sv(e.stateNode,e.type,t))}}function ak(e){Ho?Ko?Ko.push(e):Ko=[e]:Ho=e}function rk(){if(Ho){var e=Ho,t=Ko;if(Ko=Ho=null,Vb(e),t)for(e=0;e<t.length;e++)Vb(t[e])}}function nk(e,t){return e(t)}function sk(){}var wm=!1;function ik(e,t,a){if(wm)return e(t,a);wm=!0;try{return nk(e,t,a)}finally{wm=!1,(Ho!==null||Ko!==null)&&(sk(),rk())}}function td(e,t){var a=e.stateNode;if(a===null)return null;var r=ep(a);if(r===null)return null;a=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(q(231,t,typeof a));return a}var iv=!1;if(In)try{var oc={};Object.defineProperty(oc,"passive",{get:function(){iv=!0}}),window.addEventListener("test",oc,oc),window.removeEventListener("test",oc,oc)}catch{iv=!1}function D4(e,t,a,r,n,s,i,l,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(a,d)}catch(u){this.onError(u)}}var Ic=!1,Fh=null,$h=!1,ov=null,R4={onError:function(e){Ic=!0,Fh=e}};function O4(e,t,a,r,n,s,i,l,c){Ic=!1,Fh=null,D4.apply(R4,arguments)}function M4(e,t,a,r,n,s,i,l,c){if(O4.apply(this,arguments),Ic){if(Ic){var d=Fh;Ic=!1,Fh=null}else throw Error(q(198));$h||($h=!0,ov=d)}}function to(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function ok(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function qb(e){if(to(e)!==e)throw Error(q(188))}function L4(e){var t=e.alternate;if(!t){if(t=to(e),t===null)throw Error(q(188));return t!==e?null:e}for(var a=e,r=t;;){var n=a.return;if(n===null)break;var s=n.alternate;if(s===null){if(r=n.return,r!==null){a=r;continue}break}if(n.child===s.child){for(s=n.child;s;){if(s===a)return qb(n),e;if(s===r)return qb(n),t;s=s.sibling}throw Error(q(188))}if(a.return!==r.return)a=n,r=s;else{for(var i=!1,l=n.child;l;){if(l===a){i=!0,a=n,r=s;break}if(l===r){i=!0,r=n,a=s;break}l=l.sibling}if(!i){for(l=s.child;l;){if(l===a){i=!0,a=s,r=n;break}if(l===r){i=!0,r=s,a=n;break}l=l.sibling}if(!i)throw Error(q(189))}}if(a.alternate!==r)throw Error(q(190))}if(a.tag!==3)throw Error(q(188));return a.stateNode.current===a?e:t}function lk(e){return e=L4(e),e!==null?ck(e):null}function ck(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=ck(e);if(t!==null)return t;e=e.sibling}return null}var dk=Ya.unstable_scheduleCallback,Wb=Ya.unstable_cancelCallback,I4=Ya.unstable_shouldYield,B4=Ya.unstable_requestPaint,_t=Ya.unstable_now,F4=Ya.unstable_getCurrentPriorityLevel,Rx=Ya.unstable_ImmediatePriority,uk=Ya.unstable_UserBlockingPriority,zh=Ya.unstable_NormalPriority,$4=Ya.unstable_LowPriority,hk=Ya.unstable_IdlePriority,Xf=null,un=null;function z4(e){if(un&&typeof un.onCommitFiberRoot=="function")try{un.onCommitFiberRoot(Xf,e,void 0,(e.current.flags&128)===128)}catch{}}var Vr=Math.clz32?Math.clz32:q4,U4=Math.log,V4=Math.LN2;function q4(e){return e>>>=0,e===0?32:31-(U4(e)/V4|0)|0}var ju=64,ku=4194304;function Cc(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Uh(e,t){var a=e.pendingLanes;if(a===0)return 0;var r=0,n=e.suspendedLanes,s=e.pingedLanes,i=a&268435455;if(i!==0){var l=i&~n;l!==0?r=Cc(l):(s&=i,s!==0&&(r=Cc(s)))}else i=a&~n,i!==0?r=Cc(i):s!==0&&(r=Cc(s));if(r===0)return 0;if(t!==0&&t!==r&&!(t&n)&&(n=r&-r,s=t&-t,n>=s||n===16&&(s&4194240)!==0))return t;if(r&4&&(r|=a&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)a=31-Vr(t),n=1<<a,r|=e[a],t&=~n;return r}function W4(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function H4(e,t){for(var a=e.suspendedLanes,r=e.pingedLanes,n=e.expirationTimes,s=e.pendingLanes;0<s;){var i=31-Vr(s),l=1<<i,c=n[i];c===-1?(!(l&a)||l&r)&&(n[i]=W4(l,t)):c<=t&&(e.expiredLanes|=l),s&=~l}}function lv(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function fk(){var e=ju;return ju<<=1,!(ju&4194240)&&(ju=64),e}function bm(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function zd(e,t,a){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Vr(t),e[t]=a}function K4(e,t){var a=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<a;){var n=31-Vr(a),s=1<<n;t[n]=0,r[n]=-1,e[n]=-1,a&=~s}}function Ox(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var r=31-Vr(a),n=1<<r;n&t|e[r]&t&&(e[r]|=t),a&=~n}}var Ge=0;function pk(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var mk,Mx,gk,vk,yk,cv=!1,Cu=[],js=null,ks=null,Cs=null,ad=new Map,rd=new Map,hs=[],G4="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 submit".split(" ");function Hb(e,t){switch(e){case"focusin":case"focusout":js=null;break;case"dragenter":case"dragleave":ks=null;break;case"mouseover":case"mouseout":Cs=null;break;case"pointerover":case"pointerout":ad.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":rd.delete(t.pointerId)}}function lc(e,t,a,r,n,s){return e===null||e.nativeEvent!==s?(e={blockedOn:t,domEventName:a,eventSystemFlags:r,nativeEvent:s,targetContainers:[n]},t!==null&&(t=Vd(t),t!==null&&Mx(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,n!==null&&t.indexOf(n)===-1&&t.push(n),e)}function Y4(e,t,a,r,n){switch(t){case"focusin":return js=lc(js,e,t,a,r,n),!0;case"dragenter":return ks=lc(ks,e,t,a,r,n),!0;case"mouseover":return Cs=lc(Cs,e,t,a,r,n),!0;case"pointerover":var s=n.pointerId;return ad.set(s,lc(ad.get(s)||null,e,t,a,r,n)),!0;case"gotpointercapture":return s=n.pointerId,rd.set(s,lc(rd.get(s)||null,e,t,a,r,n)),!0}return!1}function xk(e){var t=bi(e.target);if(t!==null){var a=to(t);if(a!==null){if(t=a.tag,t===13){if(t=ok(a),t!==null){e.blockedOn=t,yk(e.priority,function(){gk(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function dh(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=dv(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a===null){a=e.nativeEvent;var r=new a.constructor(a.type,a);nv=r,a.target.dispatchEvent(r),nv=null}else return t=Vd(a),t!==null&&Mx(t),e.blockedOn=a,!1;t.shift()}return!0}function Kb(e,t,a){dh(e)&&a.delete(t)}function X4(){cv=!1,js!==null&&dh(js)&&(js=null),ks!==null&&dh(ks)&&(ks=null),Cs!==null&&dh(Cs)&&(Cs=null),ad.forEach(Kb),rd.forEach(Kb)}function cc(e,t){e.blockedOn===t&&(e.blockedOn=null,cv||(cv=!0,Ya.unstable_scheduleCallback(Ya.unstable_NormalPriority,X4)))}function nd(e){function t(n){return cc(n,e)}if(0<Cu.length){cc(Cu[0],e);for(var a=1;a<Cu.length;a++){var r=Cu[a];r.blockedOn===e&&(r.blockedOn=null)}}for(js!==null&&cc(js,e),ks!==null&&cc(ks,e),Cs!==null&&cc(Cs,e),ad.forEach(t),rd.forEach(t),a=0;a<hs.length;a++)r=hs[a],r.blockedOn===e&&(r.blockedOn=null);for(;0<hs.length&&(a=hs[0],a.blockedOn===null);)xk(a),a.blockedOn===null&&hs.shift()}var Go=Hn.ReactCurrentBatchConfig,Vh=!0;function J4(e,t,a,r){var n=Ge,s=Go.transition;Go.transition=null;try{Ge=1,Lx(e,t,a,r)}finally{Ge=n,Go.transition=s}}function Q4(e,t,a,r){var n=Ge,s=Go.transition;Go.transition=null;try{Ge=4,Lx(e,t,a,r)}finally{Ge=n,Go.transition=s}}function Lx(e,t,a,r){if(Vh){var n=dv(e,t,a,r);if(n===null)Am(e,t,r,qh,a),Hb(e,r);else if(Y4(n,e,t,a,r))r.stopPropagation();else if(Hb(e,r),t&4&&-1<G4.indexOf(e)){for(;n!==null;){var s=Vd(n);if(s!==null&&mk(s),s=dv(e,t,a,r),s===null&&Am(e,t,r,qh,a),s===n)break;n=s}n!==null&&r.stopPropagation()}else Am(e,t,r,null,a)}}var qh=null;function dv(e,t,a,r){if(qh=null,e=Dx(r),e=bi(e),e!==null)if(t=to(e),t===null)e=null;else if(a=t.tag,a===13){if(e=ok(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return qh=e,null}function wk(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(F4()){case Rx:return 1;case uk:return 4;case zh:case $4:return 16;case hk:return 536870912;default:return 16}default:return 16}}var Ps=null,Ix=null,uh=null;function bk(){if(uh)return uh;var e,t=Ix,a=t.length,r,n="value"in Ps?Ps.value:Ps.textContent,s=n.length;for(e=0;e<a&&t[e]===n[e];e++);var i=a-e;for(r=1;r<=i&&t[a-r]===n[s-r];r++);return uh=n.slice(e,1<r?1-r:void 0)}function hh(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Tu(){return!0}function Gb(){return!1}function Za(e){function t(a,r,n,s,i){this._reactName=a,this._targetInst=n,this.type=r,this.nativeEvent=s,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(a=e[l],this[l]=a?a(s):s[l]);return this.isDefaultPrevented=(s.defaultPrevented!=null?s.defaultPrevented:s.returnValue===!1)?Tu:Gb,this.isPropagationStopped=Gb,this}return mt(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Tu)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Tu)},persist:function(){},isPersistent:Tu}),t}var Ul={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Bx=Za(Ul),Ud=mt({},Ul,{view:0,detail:0}),Z4=Za(Ud),Pm,Sm,dc,Jf=mt({},Ud,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Fx,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==dc&&(dc&&e.type==="mousemove"?(Pm=e.screenX-dc.screenX,Sm=e.screenY-dc.screenY):Sm=Pm=0,dc=e),Pm)},movementY:function(e){return"movementY"in e?e.movementY:Sm}}),Yb=Za(Jf),eI=mt({},Jf,{dataTransfer:0}),tI=Za(eI),aI=mt({},Ud,{relatedTarget:0}),_m=Za(aI),rI=mt({},Ul,{animationName:0,elapsedTime:0,pseudoElement:0}),nI=Za(rI),sI=mt({},Ul,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),iI=Za(sI),oI=mt({},Ul,{data:0}),Xb=Za(oI),lI={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},cI={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"},dI={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function uI(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=dI[e])?!!t[e]:!1}function Fx(){return uI}var hI=mt({},Ud,{key:function(e){if(e.key){var t=lI[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=hh(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?cI[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Fx,charCode:function(e){return e.type==="keypress"?hh(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?hh(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),fI=Za(hI),pI=mt({},Jf,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Jb=Za(pI),mI=mt({},Ud,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Fx}),gI=Za(mI),vI=mt({},Ul,{propertyName:0,elapsedTime:0,pseudoElement:0}),yI=Za(vI),xI=mt({},Jf,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),wI=Za(xI),bI=[9,13,27,32],$x=In&&"CompositionEvent"in window,Bc=null;In&&"documentMode"in document&&(Bc=document.documentMode);var PI=In&&"TextEvent"in window&&!Bc,Pk=In&&(!$x||Bc&&8<Bc&&11>=Bc),Qb=" ",Zb=!1;function Sk(e,t){switch(e){case"keyup":return bI.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _k(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Eo=!1;function SI(e,t){switch(e){case"compositionend":return _k(t);case"keypress":return t.which!==32?null:(Zb=!0,Qb);case"textInput":return e=t.data,e===Qb&&Zb?null:e;default:return null}}function _I(e,t){if(Eo)return e==="compositionend"||!$x&&Sk(e,t)?(e=bk(),uh=Ix=Ps=null,Eo=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Pk&&t.locale!=="ko"?null:t.data;default:return null}}var jI={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 eP(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!jI[e.type]:t==="textarea"}function jk(e,t,a,r){ak(r),t=Wh(t,"onChange"),0<t.length&&(a=new Bx("onChange","change",null,a,r),e.push({event:a,listeners:t}))}var Fc=null,sd=null;function kI(e){Lk(e,0)}function Qf(e){var t=Ro(e);if(Y1(t))return e}function CI(e,t){if(e==="change")return t}var kk=!1;if(In){var jm;if(In){var km="oninput"in document;if(!km){var tP=document.createElement("div");tP.setAttribute("oninput","return;"),km=typeof tP.oninput=="function"}jm=km}else jm=!1;kk=jm&&(!document.documentMode||9<document.documentMode)}function aP(){Fc&&(Fc.detachEvent("onpropertychange",Ck),sd=Fc=null)}function Ck(e){if(e.propertyName==="value"&&Qf(sd)){var t=[];jk(t,sd,e,Dx(e)),ik(kI,t)}}function TI(e,t,a){e==="focusin"?(aP(),Fc=t,sd=a,Fc.attachEvent("onpropertychange",Ck)):e==="focusout"&&aP()}function NI(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Qf(sd)}function EI(e,t){if(e==="click")return Qf(t)}function AI(e,t){if(e==="input"||e==="change")return Qf(t)}function DI(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Wr=typeof Object.is=="function"?Object.is:DI;function id(e,t){if(Wr(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),r=Object.keys(t);if(a.length!==r.length)return!1;for(r=0;r<a.length;r++){var n=a[r];if(!Hg.call(t,n)||!Wr(e[n],t[n]))return!1}return!0}function rP(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function nP(e,t){var a=rP(e);e=0;for(var r;a;){if(a.nodeType===3){if(r=e+a.textContent.length,e<=t&&r>=t)return{node:a,offset:t-e};e=r}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=rP(a)}}function Tk(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Tk(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Nk(){for(var e=window,t=Bh();t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Bh(e.document)}return t}function zx(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function RI(e){var t=Nk(),a=e.focusedElem,r=e.selectionRange;if(t!==a&&a&&a.ownerDocument&&Tk(a.ownerDocument.documentElement,a)){if(r!==null&&zx(a)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in a)a.selectionStart=t,a.selectionEnd=Math.min(e,a.value.length);else if(e=(t=a.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var n=a.textContent.length,s=Math.min(r.start,n);r=r.end===void 0?s:Math.min(r.end,n),!e.extend&&s>r&&(n=r,r=s,s=n),n=nP(a,s);var i=nP(a,r);n&&i&&(e.rangeCount!==1||e.anchorNode!==n.node||e.anchorOffset!==n.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(n.node,n.offset),e.removeAllRanges(),s>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=a;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof a.focus=="function"&&a.focus(),a=0;a<t.length;a++)e=t[a],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var OI=In&&"documentMode"in document&&11>=document.documentMode,Ao=null,uv=null,$c=null,hv=!1;function sP(e,t,a){var r=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;hv||Ao==null||Ao!==Bh(r)||(r=Ao,"selectionStart"in r&&zx(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),$c&&id($c,r)||($c=r,r=Wh(uv,"onSelect"),0<r.length&&(t=new Bx("onSelect","select",null,t,a),e.push({event:t,listeners:r}),t.target=Ao)))}function Nu(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var Do={animationend:Nu("Animation","AnimationEnd"),animationiteration:Nu("Animation","AnimationIteration"),animationstart:Nu("Animation","AnimationStart"),transitionend:Nu("Transition","TransitionEnd")},Cm={},Ek={};In&&(Ek=document.createElement("div").style,"AnimationEvent"in window||(delete Do.animationend.animation,delete Do.animationiteration.animation,delete Do.animationstart.animation),"TransitionEvent"in window||delete Do.transitionend.transition);function Zf(e){if(Cm[e])return Cm[e];if(!Do[e])return e;var t=Do[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in Ek)return Cm[e]=t[a];return e}var Ak=Zf("animationend"),Dk=Zf("animationiteration"),Rk=Zf("animationstart"),Ok=Zf("transitionend"),Mk=new Map,iP="abort auxClick 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(" ");function Gs(e,t){Mk.set(e,t),eo(t,[e])}for(var Tm=0;Tm<iP.length;Tm++){var Nm=iP[Tm],MI=Nm.toLowerCase(),LI=Nm[0].toUpperCase()+Nm.slice(1);Gs(MI,"on"+LI)}Gs(Ak,"onAnimationEnd");Gs(Dk,"onAnimationIteration");Gs(Rk,"onAnimationStart");Gs("dblclick","onDoubleClick");Gs("focusin","onFocus");Gs("focusout","onBlur");Gs(Ok,"onTransitionEnd");pl("onMouseEnter",["mouseout","mouseover"]);pl("onMouseLeave",["mouseout","mouseover"]);pl("onPointerEnter",["pointerout","pointerover"]);pl("onPointerLeave",["pointerout","pointerover"]);eo("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));eo("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));eo("onBeforeInput",["compositionend","keypress","textInput","paste"]);eo("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));eo("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));eo("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Tc="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(" "),II=new Set("cancel close invalid load scroll toggle".split(" ").concat(Tc));function oP(e,t,a){var r=e.type||"unknown-event";e.currentTarget=a,M4(r,t,void 0,e),e.currentTarget=null}function Lk(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var r=e[a],n=r.event;r=r.listeners;e:{var s=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==s&&n.isPropagationStopped())break e;oP(n,l,d),s=c}else for(i=0;i<r.length;i++){if(l=r[i],c=l.instance,d=l.currentTarget,l=l.listener,c!==s&&n.isPropagationStopped())break e;oP(n,l,d),s=c}}}if($h)throw e=ov,$h=!1,ov=null,e}function it(e,t){var a=t[vv];a===void 0&&(a=t[vv]=new Set);var r=e+"__bubble";a.has(r)||(Ik(t,e,2,!1),a.add(r))}function Em(e,t,a){var r=0;t&&(r|=4),Ik(a,e,r,t)}var Eu="_reactListening"+Math.random().toString(36).slice(2);function od(e){if(!e[Eu]){e[Eu]=!0,q1.forEach(function(a){a!=="selectionchange"&&(II.has(a)||Em(a,!1,e),Em(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Eu]||(t[Eu]=!0,Em("selectionchange",!1,t))}}function Ik(e,t,a,r){switch(wk(t)){case 1:var n=J4;break;case 4:n=Q4;break;default:n=Lx}a=n.bind(null,t,a,e),n=void 0,!iv||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(n=!0),r?n!==void 0?e.addEventListener(t,a,{capture:!0,passive:n}):e.addEventListener(t,a,!0):n!==void 0?e.addEventListener(t,a,{passive:n}):e.addEventListener(t,a,!1)}function Am(e,t,a,r,n){var s=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var l=r.stateNode.containerInfo;if(l===n||l.nodeType===8&&l.parentNode===n)break;if(i===4)for(i=r.return;i!==null;){var c=i.tag;if((c===3||c===4)&&(c=i.stateNode.containerInfo,c===n||c.nodeType===8&&c.parentNode===n))return;i=i.return}for(;l!==null;){if(i=bi(l),i===null)return;if(c=i.tag,c===5||c===6){r=s=i;continue e}l=l.parentNode}}r=r.return}ik(function(){var d=s,u=Dx(a),h=[];e:{var f=Mk.get(e);if(f!==void 0){var m=Bx,x=e;switch(e){case"keypress":if(hh(a)===0)break e;case"keydown":case"keyup":m=fI;break;case"focusin":x="focus",m=_m;break;case"focusout":x="blur",m=_m;break;case"beforeblur":case"afterblur":m=_m;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":m=Yb;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":m=tI;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":m=gI;break;case Ak:case Dk:case Rk:m=nI;break;case Ok:m=yI;break;case"scroll":m=Z4;break;case"wheel":m=wI;break;case"copy":case"cut":case"paste":m=iI;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":m=Jb}var g=(t&4)!==0,w=!g&&e==="scroll",y=g?f!==null?f+"Capture":null:f;g=[];for(var v=d,b;v!==null;){b=v;var P=b.stateNode;if(b.tag===5&&P!==null&&(b=P,y!==null&&(P=td(v,y),P!=null&&g.push(ld(v,P,b)))),w)break;v=v.return}0<g.length&&(f=new m(f,x,null,a,u),h.push({event:f,listeners:g}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",m=e==="mouseout"||e==="pointerout",f&&a!==nv&&(x=a.relatedTarget||a.fromElement)&&(bi(x)||x[Bn]))break e;if((m||f)&&(f=u.window===u?u:(f=u.ownerDocument)?f.defaultView||f.parentWindow:window,m?(x=a.relatedTarget||a.toElement,m=d,x=x?bi(x):null,x!==null&&(w=to(x),x!==w||x.tag!==5&&x.tag!==6)&&(x=null)):(m=null,x=d),m!==x)){if(g=Yb,P="onMouseLeave",y="onMouseEnter",v="mouse",(e==="pointerout"||e==="pointerover")&&(g=Jb,P="onPointerLeave",y="onPointerEnter",v="pointer"),w=m==null?f:Ro(m),b=x==null?f:Ro(x),f=new g(P,v+"leave",m,a,u),f.target=w,f.relatedTarget=b,P=null,bi(u)===d&&(g=new g(y,v+"enter",x,a,u),g.target=b,g.relatedTarget=w,P=g),w=P,m&&x)t:{for(g=m,y=x,v=0,b=g;b;b=fo(b))v++;for(b=0,P=y;P;P=fo(P))b++;for(;0<v-b;)g=fo(g),v--;for(;0<b-v;)y=fo(y),b--;for(;v--;){if(g===y||y!==null&&g===y.alternate)break t;g=fo(g),y=fo(y)}g=null}else g=null;m!==null&&lP(h,f,m,g,!1),x!==null&&w!==null&&lP(h,w,x,g,!0)}}e:{if(f=d?Ro(d):window,m=f.nodeName&&f.nodeName.toLowerCase(),m==="select"||m==="input"&&f.type==="file")var S=CI;else if(eP(f))if(kk)S=AI;else{S=NI;var j=TI}else(m=f.nodeName)&&m.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(S=EI);if(S&&(S=S(e,d))){jk(h,S,a,u);break e}j&&j(e,f,d),e==="focusout"&&(j=f._wrapperState)&&j.controlled&&f.type==="number"&&Zg(f,"number",f.value)}switch(j=d?Ro(d):window,e){case"focusin":(eP(j)||j.contentEditable==="true")&&(Ao=j,uv=d,$c=null);break;case"focusout":$c=uv=Ao=null;break;case"mousedown":hv=!0;break;case"contextmenu":case"mouseup":case"dragend":hv=!1,sP(h,a,u);break;case"selectionchange":if(OI)break;case"keydown":case"keyup":sP(h,a,u)}var _;if($x)e:{switch(e){case"compositionstart":var k="onCompositionStart";break e;case"compositionend":k="onCompositionEnd";break e;case"compositionupdate":k="onCompositionUpdate";break e}k=void 0}else Eo?Sk(e,a)&&(k="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(k="onCompositionStart");k&&(Pk&&a.locale!=="ko"&&(Eo||k!=="onCompositionStart"?k==="onCompositionEnd"&&Eo&&(_=bk()):(Ps=u,Ix="value"in Ps?Ps.value:Ps.textContent,Eo=!0)),j=Wh(d,k),0<j.length&&(k=new Xb(k,e,null,a,u),h.push({event:k,listeners:j}),_?k.data=_:(_=_k(a),_!==null&&(k.data=_)))),(_=PI?SI(e,a):_I(e,a))&&(d=Wh(d,"onBeforeInput"),0<d.length&&(u=new Xb("onBeforeInput","beforeinput",null,a,u),h.push({event:u,listeners:d}),u.data=_))}Lk(h,t)})}function ld(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Wh(e,t){for(var a=t+"Capture",r=[];e!==null;){var n=e,s=n.stateNode;n.tag===5&&s!==null&&(n=s,s=td(e,a),s!=null&&r.unshift(ld(e,s,n)),s=td(e,t),s!=null&&r.push(ld(e,s,n))),e=e.return}return r}function fo(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function lP(e,t,a,r,n){for(var s=t._reactName,i=[];a!==null&&a!==r;){var l=a,c=l.alternate,d=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&d!==null&&(l=d,n?(c=td(a,s),c!=null&&i.unshift(ld(a,c,l))):n||(c=td(a,s),c!=null&&i.push(ld(a,c,l)))),a=a.return}i.length!==0&&e.push({event:t,listeners:i})}var BI=/\r\n?/g,FI=/\u0000|\uFFFD/g;function cP(e){return(typeof e=="string"?e:""+e).replace(BI,`
`).replace(FI,"")}function Au(e,t,a){if(t=cP(t),cP(e)!==t&&a)throw Error(q(425))}function Hh(){}var fv=null,pv=null;function mv(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var gv=typeof setTimeout=="function"?setTimeout:void 0,$I=typeof clearTimeout=="function"?clearTimeout:void 0,dP=typeof Promise=="function"?Promise:void 0,zI=typeof queueMicrotask=="function"?queueMicrotask:typeof dP<"u"?function(e){return dP.resolve(null).then(e).catch(UI)}:gv;function UI(e){setTimeout(function(){throw e})}function Dm(e,t){var a=t,r=0;do{var n=a.nextSibling;if(e.removeChild(a),n&&n.nodeType===8)if(a=n.data,a==="/$"){if(r===0){e.removeChild(n),nd(t);return}r--}else a!=="$"&&a!=="$?"&&a!=="$!"||r++;a=n}while(a);nd(t)}function Ts(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function uP(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"){if(t===0)return e;t--}else a==="/$"&&t++}e=e.previousSibling}return null}var Vl=Math.random().toString(36).slice(2),ln="__reactFiber$"+Vl,cd="__reactProps$"+Vl,Bn="__reactContainer$"+Vl,vv="__reactEvents$"+Vl,VI="__reactListeners$"+Vl,qI="__reactHandles$"+Vl;function bi(e){var t=e[ln];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Bn]||a[ln]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=uP(e);e!==null;){if(a=e[ln])return a;e=uP(e)}return t}e=a,a=e.parentNode}return null}function Vd(e){return e=e[ln]||e[Bn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ro(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(q(33))}function ep(e){return e[cd]||null}var yv=[],Oo=-1;function Ys(e){return{current:e}}function ot(e){0>Oo||(e.current=yv[Oo],yv[Oo]=null,Oo--)}function tt(e,t){Oo++,yv[Oo]=e.current,e.current=t}var $s={},oa=Ys($s),Ra=Ys(!1),$i=$s;function ml(e,t){var a=e.type.contextTypes;if(!a)return $s;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var n={},s;for(s in a)n[s]=t[s];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=n),n}function Oa(e){return e=e.childContextTypes,e!=null}function Kh(){ot(Ra),ot(oa)}function hP(e,t,a){if(oa.current!==$s)throw Error(q(168));tt(oa,t),tt(Ra,a)}function Bk(e,t,a){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return a;r=r.getChildContext();for(var n in r)if(!(n in t))throw Error(q(108,T4(e)||"Unknown",n));return mt({},a,r)}function Gh(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||$s,$i=oa.current,tt(oa,e),tt(Ra,Ra.current),!0}function fP(e,t,a){var r=e.stateNode;if(!r)throw Error(q(169));a?(e=Bk(e,t,$i),r.__reactInternalMemoizedMergedChildContext=e,ot(Ra),ot(oa),tt(oa,e)):ot(Ra),tt(Ra,a)}var En=null,tp=!1,Rm=!1;function Fk(e){En===null?En=[e]:En.push(e)}function WI(e){tp=!0,Fk(e)}function Xs(){if(!Rm&&En!==null){Rm=!0;var e=0,t=Ge;try{var a=En;for(Ge=1;e<a.length;e++){var r=a[e];do r=r(!0);while(r!==null)}En=null,tp=!1}catch(n){throw En!==null&&(En=En.slice(e+1)),dk(Rx,Xs),n}finally{Ge=t,Rm=!1}}return null}var Mo=[],Lo=0,Yh=null,Xh=0,nr=[],sr=0,zi=null,Dn=1,Rn="";function hi(e,t){Mo[Lo++]=Xh,Mo[Lo++]=Yh,Yh=e,Xh=t}function $k(e,t,a){nr[sr++]=Dn,nr[sr++]=Rn,nr[sr++]=zi,zi=e;var r=Dn;e=Rn;var n=32-Vr(r)-1;r&=~(1<<n),a+=1;var s=32-Vr(t)+n;if(30<s){var i=n-n%5;s=(r&(1<<i)-1).toString(32),r>>=i,n-=i,Dn=1<<32-Vr(t)+n|a<<n|r,Rn=s+e}else Dn=1<<s|a<<n|r,Rn=e}function Ux(e){e.return!==null&&(hi(e,1),$k(e,1,0))}function Vx(e){for(;e===Yh;)Yh=Mo[--Lo],Mo[Lo]=null,Xh=Mo[--Lo],Mo[Lo]=null;for(;e===zi;)zi=nr[--sr],nr[sr]=null,Rn=nr[--sr],nr[sr]=null,Dn=nr[--sr],nr[sr]=null}var Ha=null,qa=null,ct=!1,Br=null;function zk(e,t){var a=or(5,null,null,0);a.elementType="DELETED",a.stateNode=t,a.return=e,t=e.deletions,t===null?(e.deletions=[a],e.flags|=16):t.push(a)}function pP(e,t){switch(e.tag){case 5:var a=e.type;return t=t.nodeType!==1||a.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Ha=e,qa=Ts(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Ha=e,qa=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(a=zi!==null?{id:Dn,overflow:Rn}:null,e.memoizedState={dehydrated:t,treeContext:a,retryLane:1073741824},a=or(18,null,null,0),a.stateNode=t,a.return=e,e.child=a,Ha=e,qa=null,!0):!1;default:return!1}}function xv(e){return(e.mode&1)!==0&&(e.flags&128)===0}function wv(e){if(ct){var t=qa;if(t){var a=t;if(!pP(e,t)){if(xv(e))throw Error(q(418));t=Ts(a.nextSibling);var r=Ha;t&&pP(e,t)?zk(r,a):(e.flags=e.flags&-4097|2,ct=!1,Ha=e)}}else{if(xv(e))throw Error(q(418));e.flags=e.flags&-4097|2,ct=!1,Ha=e}}}function mP(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ha=e}function Du(e){if(e!==Ha)return!1;if(!ct)return mP(e),ct=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!mv(e.type,e.memoizedProps)),t&&(t=qa)){if(xv(e))throw Uk(),Error(q(418));for(;t;)zk(e,t),t=Ts(t.nextSibling)}if(mP(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(q(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"){if(t===0){qa=Ts(e.nextSibling);break e}t--}else a!=="$"&&a!=="$!"&&a!=="$?"||t++}e=e.nextSibling}qa=null}}else qa=Ha?Ts(e.stateNode.nextSibling):null;return!0}function Uk(){for(var e=qa;e;)e=Ts(e.nextSibling)}function gl(){qa=Ha=null,ct=!1}function qx(e){Br===null?Br=[e]:Br.push(e)}var HI=Hn.ReactCurrentBatchConfig;function uc(e,t,a){if(e=a.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(a._owner){if(a=a._owner,a){if(a.tag!==1)throw Error(q(309));var r=a.stateNode}if(!r)throw Error(q(147,e));var n=r,s=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===s?t.ref:(t=function(i){var l=n.refs;i===null?delete l[s]:l[s]=i},t._stringRef=s,t)}if(typeof e!="string")throw Error(q(284));if(!a._owner)throw Error(q(290,e))}return e}function Ru(e,t){throw e=Object.prototype.toString.call(t),Error(q(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function gP(e){var t=e._init;return t(e._payload)}function Vk(e){function t(y,v){if(e){var b=y.deletions;b===null?(y.deletions=[v],y.flags|=16):b.push(v)}}function a(y,v){if(!e)return null;for(;v!==null;)t(y,v),v=v.sibling;return null}function r(y,v){for(y=new Map;v!==null;)v.key!==null?y.set(v.key,v):y.set(v.index,v),v=v.sibling;return y}function n(y,v){return y=Ds(y,v),y.index=0,y.sibling=null,y}function s(y,v,b){return y.index=b,e?(b=y.alternate,b!==null?(b=b.index,b<v?(y.flags|=2,v):b):(y.flags|=2,v)):(y.flags|=1048576,v)}function i(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,v,b,P){return v===null||v.tag!==6?(v=$m(b,y.mode,P),v.return=y,v):(v=n(v,b),v.return=y,v)}function c(y,v,b,P){var S=b.type;return S===No?u(y,v,b.props.children,P,b.key):v!==null&&(v.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===cs&&gP(S)===v.type)?(P=n(v,b.props),P.ref=uc(y,v,b),P.return=y,P):(P=xh(b.type,b.key,b.props,null,y.mode,P),P.ref=uc(y,v,b),P.return=y,P)}function d(y,v,b,P){return v===null||v.tag!==4||v.stateNode.containerInfo!==b.containerInfo||v.stateNode.implementation!==b.implementation?(v=zm(b,y.mode,P),v.return=y,v):(v=n(v,b.children||[]),v.return=y,v)}function u(y,v,b,P,S){return v===null||v.tag!==7?(v=Li(b,y.mode,P,S),v.return=y,v):(v=n(v,b),v.return=y,v)}function h(y,v,b){if(typeof v=="string"&&v!==""||typeof v=="number")return v=$m(""+v,y.mode,b),v.return=y,v;if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Pu:return b=xh(v.type,v.key,v.props,null,y.mode,b),b.ref=uc(y,null,v),b.return=y,b;case To:return v=zm(v,y.mode,b),v.return=y,v;case cs:var P=v._init;return h(y,P(v._payload),b)}if(kc(v)||ic(v))return v=Li(v,y.mode,b,null),v.return=y,v;Ru(y,v)}return null}function f(y,v,b,P){var S=v!==null?v.key:null;if(typeof b=="string"&&b!==""||typeof b=="number")return S!==null?null:l(y,v,""+b,P);if(typeof b=="object"&&b!==null){switch(b.$$typeof){case Pu:return b.key===S?c(y,v,b,P):null;case To:return b.key===S?d(y,v,b,P):null;case cs:return S=b._init,f(y,v,S(b._payload),P)}if(kc(b)||ic(b))return S!==null?null:u(y,v,b,P,null);Ru(y,b)}return null}function m(y,v,b,P,S){if(typeof P=="string"&&P!==""||typeof P=="number")return y=y.get(b)||null,l(v,y,""+P,S);if(typeof P=="object"&&P!==null){switch(P.$$typeof){case Pu:return y=y.get(P.key===null?b:P.key)||null,c(v,y,P,S);case To:return y=y.get(P.key===null?b:P.key)||null,d(v,y,P,S);case cs:var j=P._init;return m(y,v,b,j(P._payload),S)}if(kc(P)||ic(P))return y=y.get(b)||null,u(v,y,P,S,null);Ru(v,P)}return null}function x(y,v,b,P){for(var S=null,j=null,_=v,k=v=0,E=null;_!==null&&k<b.length;k++){_.index>k?(E=_,_=null):E=_.sibling;var A=f(y,_,b[k],P);if(A===null){_===null&&(_=E);break}e&&_&&A.alternate===null&&t(y,_),v=s(A,v,k),j===null?S=A:j.sibling=A,j=A,_=E}if(k===b.length)return a(y,_),ct&&hi(y,k),S;if(_===null){for(;k<b.length;k++)_=h(y,b[k],P),_!==null&&(v=s(_,v,k),j===null?S=_:j.sibling=_,j=_);return ct&&hi(y,k),S}for(_=r(y,_);k<b.length;k++)E=m(_,y,k,b[k],P),E!==null&&(e&&E.alternate!==null&&_.delete(E.key===null?k:E.key),v=s(E,v,k),j===null?S=E:j.sibling=E,j=E);return e&&_.forEach(function(z){return t(y,z)}),ct&&hi(y,k),S}function g(y,v,b,P){var S=ic(b);if(typeof S!="function")throw Error(q(150));if(b=S.call(b),b==null)throw Error(q(151));for(var j=S=null,_=v,k=v=0,E=null,A=b.next();_!==null&&!A.done;k++,A=b.next()){_.index>k?(E=_,_=null):E=_.sibling;var z=f(y,_,A.value,P);if(z===null){_===null&&(_=E);break}e&&_&&z.alternate===null&&t(y,_),v=s(z,v,k),j===null?S=z:j.sibling=z,j=z,_=E}if(A.done)return a(y,_),ct&&hi(y,k),S;if(_===null){for(;!A.done;k++,A=b.next())A=h(y,A.value,P),A!==null&&(v=s(A,v,k),j===null?S=A:j.sibling=A,j=A);return ct&&hi(y,k),S}for(_=r(y,_);!A.done;k++,A=b.next())A=m(_,y,k,A.value,P),A!==null&&(e&&A.alternate!==null&&_.delete(A.key===null?k:A.key),v=s(A,v,k),j===null?S=A:j.sibling=A,j=A);return e&&_.forEach(function(L){return t(y,L)}),ct&&hi(y,k),S}function w(y,v,b,P){if(typeof b=="object"&&b!==null&&b.type===No&&b.key===null&&(b=b.props.children),typeof b=="object"&&b!==null){switch(b.$$typeof){case Pu:e:{for(var S=b.key,j=v;j!==null;){if(j.key===S){if(S=b.type,S===No){if(j.tag===7){a(y,j.sibling),v=n(j,b.props.children),v.return=y,y=v;break e}}else if(j.elementType===S||typeof S=="object"&&S!==null&&S.$$typeof===cs&&gP(S)===j.type){a(y,j.sibling),v=n(j,b.props),v.ref=uc(y,j,b),v.return=y,y=v;break e}a(y,j);break}else t(y,j);j=j.sibling}b.type===No?(v=Li(b.props.children,y.mode,P,b.key),v.return=y,y=v):(P=xh(b.type,b.key,b.props,null,y.mode,P),P.ref=uc(y,v,b),P.return=y,y=P)}return i(y);case To:e:{for(j=b.key;v!==null;){if(v.key===j)if(v.tag===4&&v.stateNode.containerInfo===b.containerInfo&&v.stateNode.implementation===b.implementation){a(y,v.sibling),v=n(v,b.children||[]),v.return=y,y=v;break e}else{a(y,v);break}else t(y,v);v=v.sibling}v=zm(b,y.mode,P),v.return=y,y=v}return i(y);case cs:return j=b._init,w(y,v,j(b._payload),P)}if(kc(b))return x(y,v,b,P);if(ic(b))return g(y,v,b,P);Ru(y,b)}return typeof b=="string"&&b!==""||typeof b=="number"?(b=""+b,v!==null&&v.tag===6?(a(y,v.sibling),v=n(v,b),v.return=y,y=v):(a(y,v),v=$m(b,y.mode,P),v.return=y,y=v),i(y)):a(y,v)}return w}var vl=Vk(!0),qk=Vk(!1),Jh=Ys(null),Qh=null,Io=null,Wx=null;function Hx(){Wx=Io=Qh=null}function Kx(e){var t=Jh.current;ot(Jh),e._currentValue=t}function bv(e,t,a){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===a)break;e=e.return}}function Yo(e,t){Qh=e,Wx=Io=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(Ta=!0),e.firstContext=null)}function fr(e){var t=e._currentValue;if(Wx!==e)if(e={context:e,memoizedValue:t,next:null},Io===null){if(Qh===null)throw Error(q(308));Io=e,Qh.dependencies={lanes:0,firstContext:e}}else Io=Io.next=e;return t}var Pi=null;function Gx(e){Pi===null?Pi=[e]:Pi.push(e)}function Wk(e,t,a,r){var n=t.interleaved;return n===null?(a.next=a,Gx(t)):(a.next=n.next,n.next=a),t.interleaved=a,Fn(e,r)}function Fn(e,t){e.lanes|=t;var a=e.alternate;for(a!==null&&(a.lanes|=t),a=e,e=e.return;e!==null;)e.childLanes|=t,a=e.alternate,a!==null&&(a.childLanes|=t),a=e,e=e.return;return a.tag===3?a.stateNode:null}var ds=!1;function Yx(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function Hk(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Mn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Ns(e,t,a){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,Le&2){var n=r.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),r.pending=t,Fn(e,a)}return n=r.interleaved,n===null?(t.next=t,Gx(r)):(t.next=n.next,n.next=t),r.interleaved=t,Fn(e,a)}function fh(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,a|=r,t.lanes=a,Ox(e,a)}}function vP(e,t){var a=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,a===r)){var n=null,s=null;if(a=a.firstBaseUpdate,a!==null){do{var i={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};s===null?n=s=i:s=s.next=i,a=a.next}while(a!==null);s===null?n=s=t:s=s.next=t}else n=s=t;a={baseState:r.baseState,firstBaseUpdate:n,lastBaseUpdate:s,shared:r.shared,effects:r.effects},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}function Zh(e,t,a,r){var n=e.updateQueue;ds=!1;var s=n.firstBaseUpdate,i=n.lastBaseUpdate,l=n.shared.pending;if(l!==null){n.shared.pending=null;var c=l,d=c.next;c.next=null,i===null?s=d:i.next=d,i=c;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==i&&(l===null?u.firstBaseUpdate=d:l.next=d,u.lastBaseUpdate=c))}if(s!==null){var h=n.baseState;i=0,u=d=c=null,l=s;do{var f=l.lane,m=l.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:m,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var x=e,g=l;switch(f=t,m=a,g.tag){case 1:if(x=g.payload,typeof x=="function"){h=x.call(m,h,f);break e}h=x;break e;case 3:x.flags=x.flags&-65537|128;case 0:if(x=g.payload,f=typeof x=="function"?x.call(m,h,f):x,f==null)break e;h=mt({},h,f);break e;case 2:ds=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,f=n.effects,f===null?n.effects=[l]:f.push(l))}else m={eventTime:m,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(d=u=m,c=h):u=u.next=m,i|=f;if(l=l.next,l===null){if(l=n.shared.pending,l===null)break;f=l,l=f.next,f.next=null,n.lastBaseUpdate=f,n.shared.pending=null}}while(!0);if(u===null&&(c=h),n.baseState=c,n.firstBaseUpdate=d,n.lastBaseUpdate=u,t=n.shared.interleaved,t!==null){n=t;do i|=n.lane,n=n.next;while(n!==t)}else s===null&&(n.shared.lanes=0);Vi|=i,e.lanes=i,e.memoizedState=h}}function yP(e,t,a){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],n=r.callback;if(n!==null){if(r.callback=null,r=a,typeof n!="function")throw Error(q(191,n));n.call(r)}}}var qd={},hn=Ys(qd),dd=Ys(qd),ud=Ys(qd);function Si(e){if(e===qd)throw Error(q(174));return e}function Xx(e,t){switch(tt(ud,t),tt(dd,e),tt(hn,qd),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:tv(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=tv(t,e)}ot(hn),tt(hn,t)}function yl(){ot(hn),ot(dd),ot(ud)}function Kk(e){Si(ud.current);var t=Si(hn.current),a=tv(t,e.type);t!==a&&(tt(dd,e),tt(hn,a))}function Jx(e){dd.current===e&&(ot(hn),ot(dd))}var ht=Ys(0);function ef(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Om=[];function Qx(){for(var e=0;e<Om.length;e++)Om[e]._workInProgressVersionPrimary=null;Om.length=0}var ph=Hn.ReactCurrentDispatcher,Mm=Hn.ReactCurrentBatchConfig,Ui=0,pt=null,Ft=null,qt=null,tf=!1,zc=!1,hd=0,KI=0;function aa(){throw Error(q(321))}function Zx(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Wr(e[a],t[a]))return!1;return!0}function e0(e,t,a,r,n,s){if(Ui=s,pt=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,ph.current=e===null||e.memoizedState===null?JI:QI,e=a(r,n),zc){s=0;do{if(zc=!1,hd=0,25<=s)throw Error(q(301));s+=1,qt=Ft=null,t.updateQueue=null,ph.current=ZI,e=a(r,n)}while(zc)}if(ph.current=af,t=Ft!==null&&Ft.next!==null,Ui=0,qt=Ft=pt=null,tf=!1,t)throw Error(q(300));return e}function t0(){var e=hd!==0;return hd=0,e}function an(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return qt===null?pt.memoizedState=qt=e:qt=qt.next=e,qt}function pr(){if(Ft===null){var e=pt.alternate;e=e!==null?e.memoizedState:null}else e=Ft.next;var t=qt===null?pt.memoizedState:qt.next;if(t!==null)qt=t,Ft=e;else{if(e===null)throw Error(q(310));Ft=e,e={memoizedState:Ft.memoizedState,baseState:Ft.baseState,baseQueue:Ft.baseQueue,queue:Ft.queue,next:null},qt===null?pt.memoizedState=qt=e:qt=qt.next=e}return qt}function fd(e,t){return typeof t=="function"?t(e):t}function Lm(e){var t=pr(),a=t.queue;if(a===null)throw Error(q(311));a.lastRenderedReducer=e;var r=Ft,n=r.baseQueue,s=a.pending;if(s!==null){if(n!==null){var i=n.next;n.next=s.next,s.next=i}r.baseQueue=n=s,a.pending=null}if(n!==null){s=n.next,r=r.baseState;var l=i=null,c=null,d=s;do{var u=d.lane;if((Ui&u)===u)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),r=d.hasEagerState?d.eagerState:e(r,d.action);else{var h={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(l=c=h,i=r):c=c.next=h,pt.lanes|=u,Vi|=u}d=d.next}while(d!==null&&d!==s);c===null?i=r:c.next=l,Wr(r,t.memoizedState)||(Ta=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=c,a.lastRenderedState=r}if(e=a.interleaved,e!==null){n=e;do s=n.lane,pt.lanes|=s,Vi|=s,n=n.next;while(n!==e)}else n===null&&(a.lanes=0);return[t.memoizedState,a.dispatch]}function Im(e){var t=pr(),a=t.queue;if(a===null)throw Error(q(311));a.lastRenderedReducer=e;var r=a.dispatch,n=a.pending,s=t.memoizedState;if(n!==null){a.pending=null;var i=n=n.next;do s=e(s,i.action),i=i.next;while(i!==n);Wr(s,t.memoizedState)||(Ta=!0),t.memoizedState=s,t.baseQueue===null&&(t.baseState=s),a.lastRenderedState=s}return[s,r]}function Gk(){}function Yk(e,t){var a=pt,r=pr(),n=t(),s=!Wr(r.memoizedState,n);if(s&&(r.memoizedState=n,Ta=!0),r=r.queue,a0(Qk.bind(null,a,r,e),[e]),r.getSnapshot!==t||s||qt!==null&&qt.memoizedState.tag&1){if(a.flags|=2048,pd(9,Jk.bind(null,a,r,n,t),void 0,null),Kt===null)throw Error(q(349));Ui&30||Xk(a,t,n)}return n}function Xk(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=pt.updateQueue,t===null?(t={lastEffect:null,stores:null},pt.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function Jk(e,t,a,r){t.value=a,t.getSnapshot=r,Zk(t)&&eC(e)}function Qk(e,t,a){return a(function(){Zk(t)&&eC(e)})}function Zk(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Wr(e,a)}catch{return!0}}function eC(e){var t=Fn(e,1);t!==null&&qr(t,e,1,-1)}function xP(e){var t=an();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:fd,lastRenderedState:e},t.queue=e,e=e.dispatch=XI.bind(null,pt,e),[t.memoizedState,e]}function pd(e,t,a,r){return e={tag:e,create:t,destroy:a,deps:r,next:null},t=pt.updateQueue,t===null?(t={lastEffect:null,stores:null},pt.updateQueue=t,t.lastEffect=e.next=e):(a=t.lastEffect,a===null?t.lastEffect=e.next=e:(r=a.next,a.next=e,e.next=r,t.lastEffect=e)),e}function tC(){return pr().memoizedState}function mh(e,t,a,r){var n=an();pt.flags|=e,n.memoizedState=pd(1|t,a,void 0,r===void 0?null:r)}function ap(e,t,a,r){var n=pr();r=r===void 0?null:r;var s=void 0;if(Ft!==null){var i=Ft.memoizedState;if(s=i.destroy,r!==null&&Zx(r,i.deps)){n.memoizedState=pd(t,a,s,r);return}}pt.flags|=e,n.memoizedState=pd(1|t,a,s,r)}function wP(e,t){return mh(8390656,8,e,t)}function a0(e,t){return ap(2048,8,e,t)}function aC(e,t){return ap(4,2,e,t)}function rC(e,t){return ap(4,4,e,t)}function nC(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function sC(e,t,a){return a=a!=null?a.concat([e]):null,ap(4,4,nC.bind(null,t,e),a)}function r0(){}function iC(e,t){var a=pr();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&Zx(t,r[1])?r[0]:(a.memoizedState=[e,t],e)}function oC(e,t){var a=pr();t=t===void 0?null:t;var r=a.memoizedState;return r!==null&&t!==null&&Zx(t,r[1])?r[0]:(e=e(),a.memoizedState=[e,t],e)}function lC(e,t,a){return Ui&21?(Wr(a,t)||(a=fk(),pt.lanes|=a,Vi|=a,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Ta=!0),e.memoizedState=a)}function GI(e,t){var a=Ge;Ge=a!==0&&4>a?a:4,e(!0);var r=Mm.transition;Mm.transition={};try{e(!1),t()}finally{Ge=a,Mm.transition=r}}function cC(){return pr().memoizedState}function YI(e,t,a){var r=As(e);if(a={lane:r,action:a,hasEagerState:!1,eagerState:null,next:null},dC(e))uC(t,a);else if(a=Wk(e,t,a,r),a!==null){var n=va();qr(a,e,r,n),hC(a,t,r)}}function XI(e,t,a){var r=As(e),n={lane:r,action:a,hasEagerState:!1,eagerState:null,next:null};if(dC(e))uC(t,n);else{var s=e.alternate;if(e.lanes===0&&(s===null||s.lanes===0)&&(s=t.lastRenderedReducer,s!==null))try{var i=t.lastRenderedState,l=s(i,a);if(n.hasEagerState=!0,n.eagerState=l,Wr(l,i)){var c=t.interleaved;c===null?(n.next=n,Gx(t)):(n.next=c.next,c.next=n),t.interleaved=n;return}}catch{}finally{}a=Wk(e,t,n,r),a!==null&&(n=va(),qr(a,e,r,n),hC(a,t,r))}}function dC(e){var t=e.alternate;return e===pt||t!==null&&t===pt}function uC(e,t){zc=tf=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function hC(e,t,a){if(a&4194240){var r=t.lanes;r&=e.pendingLanes,a|=r,t.lanes=a,Ox(e,a)}}var af={readContext:fr,useCallback:aa,useContext:aa,useEffect:aa,useImperativeHandle:aa,useInsertionEffect:aa,useLayoutEffect:aa,useMemo:aa,useReducer:aa,useRef:aa,useState:aa,useDebugValue:aa,useDeferredValue:aa,useTransition:aa,useMutableSource:aa,useSyncExternalStore:aa,useId:aa,unstable_isNewReconciler:!1},JI={readContext:fr,useCallback:function(e,t){return an().memoizedState=[e,t===void 0?null:t],e},useContext:fr,useEffect:wP,useImperativeHandle:function(e,t,a){return a=a!=null?a.concat([e]):null,mh(4194308,4,nC.bind(null,t,e),a)},useLayoutEffect:function(e,t){return mh(4194308,4,e,t)},useInsertionEffect:function(e,t){return mh(4,2,e,t)},useMemo:function(e,t){var a=an();return t=t===void 0?null:t,e=e(),a.memoizedState=[e,t],e},useReducer:function(e,t,a){var r=an();return t=a!==void 0?a(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=YI.bind(null,pt,e),[r.memoizedState,e]},useRef:function(e){var t=an();return e={current:e},t.memoizedState=e},useState:xP,useDebugValue:r0,useDeferredValue:function(e){return an().memoizedState=e},useTransition:function(){var e=xP(!1),t=e[0];return e=GI.bind(null,e[1]),an().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,a){var r=pt,n=an();if(ct){if(a===void 0)throw Error(q(407));a=a()}else{if(a=t(),Kt===null)throw Error(q(349));Ui&30||Xk(r,t,a)}n.memoizedState=a;var s={value:a,getSnapshot:t};return n.queue=s,wP(Qk.bind(null,r,s,e),[e]),r.flags|=2048,pd(9,Jk.bind(null,r,s,a,t),void 0,null),a},useId:function(){var e=an(),t=Kt.identifierPrefix;if(ct){var a=Rn,r=Dn;a=(r&~(1<<32-Vr(r)-1)).toString(32)+a,t=":"+t+"R"+a,a=hd++,0<a&&(t+="H"+a.toString(32)),t+=":"}else a=KI++,t=":"+t+"r"+a.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},QI={readContext:fr,useCallback:iC,useContext:fr,useEffect:a0,useImperativeHandle:sC,useInsertionEffect:aC,useLayoutEffect:rC,useMemo:oC,useReducer:Lm,useRef:tC,useState:function(){return Lm(fd)},useDebugValue:r0,useDeferredValue:function(e){var t=pr();return lC(t,Ft.memoizedState,e)},useTransition:function(){var e=Lm(fd)[0],t=pr().memoizedState;return[e,t]},useMutableSource:Gk,useSyncExternalStore:Yk,useId:cC,unstable_isNewReconciler:!1},ZI={readContext:fr,useCallback:iC,useContext:fr,useEffect:a0,useImperativeHandle:sC,useInsertionEffect:aC,useLayoutEffect:rC,useMemo:oC,useReducer:Im,useRef:tC,useState:function(){return Im(fd)},useDebugValue:r0,useDeferredValue:function(e){var t=pr();return Ft===null?t.memoizedState=e:lC(t,Ft.memoizedState,e)},useTransition:function(){var e=Im(fd)[0],t=pr().memoizedState;return[e,t]},useMutableSource:Gk,useSyncExternalStore:Yk,useId:cC,unstable_isNewReconciler:!1};function Ar(e,t){if(e&&e.defaultProps){t=mt({},t),e=e.defaultProps;for(var a in e)t[a]===void 0&&(t[a]=e[a]);return t}return t}function Pv(e,t,a,r){t=e.memoizedState,a=a(r,t),a=a==null?t:mt({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var rp={isMounted:function(e){return(e=e._reactInternals)?to(e)===e:!1},enqueueSetState:function(e,t,a){e=e._reactInternals;var r=va(),n=As(e),s=Mn(r,n);s.payload=t,a!=null&&(s.callback=a),t=Ns(e,s,n),t!==null&&(qr(t,e,n,r),fh(t,e,n))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var r=va(),n=As(e),s=Mn(r,n);s.tag=1,s.payload=t,a!=null&&(s.callback=a),t=Ns(e,s,n),t!==null&&(qr(t,e,n,r),fh(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=va(),r=As(e),n=Mn(a,r);n.tag=2,t!=null&&(n.callback=t),t=Ns(e,n,r),t!==null&&(qr(t,e,r,a),fh(t,e,r))}};function bP(e,t,a,r,n,s,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,s,i):t.prototype&&t.prototype.isPureReactComponent?!id(a,r)||!id(n,s):!0}function fC(e,t,a){var r=!1,n=$s,s=t.contextType;return typeof s=="object"&&s!==null?s=fr(s):(n=Oa(t)?$i:oa.current,r=t.contextTypes,s=(r=r!=null)?ml(e,n):$s),t=new t(a,s),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=rp,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=n,e.__reactInternalMemoizedMaskedChildContext=s),t}function PP(e,t,a,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,r),t.state!==e&&rp.enqueueReplaceState(t,t.state,null)}function Sv(e,t,a,r){var n=e.stateNode;n.props=a,n.state=e.memoizedState,n.refs={},Yx(e);var s=t.contextType;typeof s=="object"&&s!==null?n.context=fr(s):(s=Oa(t)?$i:oa.current,n.context=ml(e,s)),n.state=e.memoizedState,s=t.getDerivedStateFromProps,typeof s=="function"&&(Pv(e,t,s,a),n.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof n.getSnapshotBeforeUpdate=="function"||typeof n.UNSAFE_componentWillMount!="function"&&typeof n.componentWillMount!="function"||(t=n.state,typeof n.componentWillMount=="function"&&n.componentWillMount(),typeof n.UNSAFE_componentWillMount=="function"&&n.UNSAFE_componentWillMount(),t!==n.state&&rp.enqueueReplaceState(n,n.state,null),Zh(e,a,n,r),n.state=e.memoizedState),typeof n.componentDidMount=="function"&&(e.flags|=4194308)}function xl(e,t){try{var a="",r=t;do a+=C4(r),r=r.return;while(r);var n=a}catch(s){n=`
Error generating stack: `+s.message+`
`+s.stack}return{value:e,source:t,stack:n,digest:null}}function Bm(e,t,a){return{value:e,source:null,stack:a??null,digest:t??null}}function _v(e,t){try{console.error(t.value)}catch(a){setTimeout(function(){throw a})}}var e5=typeof WeakMap=="function"?WeakMap:Map;function pC(e,t,a){a=Mn(-1,a),a.tag=3,a.payload={element:null};var r=t.value;return a.callback=function(){nf||(nf=!0,Ov=r),_v(e,t)},a}function mC(e,t,a){a=Mn(-1,a),a.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var n=t.value;a.payload=function(){return r(n)},a.callback=function(){_v(e,t)}}var s=e.stateNode;return s!==null&&typeof s.componentDidCatch=="function"&&(a.callback=function(){_v(e,t),typeof r!="function"&&(Es===null?Es=new Set([this]):Es.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),a}function SP(e,t,a){var r=e.pingCache;if(r===null){r=e.pingCache=new e5;var n=new Set;r.set(t,n)}else n=r.get(t),n===void 0&&(n=new Set,r.set(t,n));n.has(a)||(n.add(a),e=p5.bind(null,e,t,a),t.then(e,e))}function _P(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function jP(e,t,a,r,n){return e.mode&1?(e.flags|=65536,e.lanes=n,e):(e===t?e.flags|=65536:(e.flags|=128,a.flags|=131072,a.flags&=-52805,a.tag===1&&(a.alternate===null?a.tag=17:(t=Mn(-1,1),t.tag=2,Ns(a,t,1))),a.lanes|=1),e)}var t5=Hn.ReactCurrentOwner,Ta=!1;function ua(e,t,a,r){t.child=e===null?qk(t,null,a,r):vl(t,e.child,a,r)}function kP(e,t,a,r,n){a=a.render;var s=t.ref;return Yo(t,n),r=e0(e,t,a,r,s,n),a=t0(),e!==null&&!Ta?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,$n(e,t,n)):(ct&&a&&Ux(t),t.flags|=1,ua(e,t,r,n),t.child)}function CP(e,t,a,r,n){if(e===null){var s=a.type;return typeof s=="function"&&!u0(s)&&s.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(t.tag=15,t.type=s,gC(e,t,s,r,n)):(e=xh(a.type,null,r,t,t.mode,n),e.ref=t.ref,e.return=t,t.child=e)}if(s=e.child,!(e.lanes&n)){var i=s.memoizedProps;if(a=a.compare,a=a!==null?a:id,a(i,r)&&e.ref===t.ref)return $n(e,t,n)}return t.flags|=1,e=Ds(s,r),e.ref=t.ref,e.return=t,t.child=e}function gC(e,t,a,r,n){if(e!==null){var s=e.memoizedProps;if(id(s,r)&&e.ref===t.ref)if(Ta=!1,t.pendingProps=r=s,(e.lanes&n)!==0)e.flags&131072&&(Ta=!0);else return t.lanes=e.lanes,$n(e,t,n)}return jv(e,t,a,r,n)}function vC(e,t,a){var r=t.pendingProps,n=r.children,s=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},tt(Fo,Fa),Fa|=a;else{if(!(a&1073741824))return e=s!==null?s.baseLanes|a:a,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,tt(Fo,Fa),Fa|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=s!==null?s.baseLanes:a,tt(Fo,Fa),Fa|=r}else s!==null?(r=s.baseLanes|a,t.memoizedState=null):r=a,tt(Fo,Fa),Fa|=r;return ua(e,t,n,a),t.child}function yC(e,t){var a=t.ref;(e===null&&a!==null||e!==null&&e.ref!==a)&&(t.flags|=512,t.flags|=2097152)}function jv(e,t,a,r,n){var s=Oa(a)?$i:oa.current;return s=ml(t,s),Yo(t,n),a=e0(e,t,a,r,s,n),r=t0(),e!==null&&!Ta?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n,$n(e,t,n)):(ct&&r&&Ux(t),t.flags|=1,ua(e,t,a,n),t.child)}function TP(e,t,a,r,n){if(Oa(a)){var s=!0;Gh(t)}else s=!1;if(Yo(t,n),t.stateNode===null)gh(e,t),fC(t,a,r),Sv(t,a,r,n),r=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var c=i.context,d=a.contextType;typeof d=="object"&&d!==null?d=fr(d):(d=Oa(a)?$i:oa.current,d=ml(t,d));var u=a.getDerivedStateFromProps,h=typeof u=="function"||typeof i.getSnapshotBeforeUpdate=="function";h||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==r||c!==d)&&PP(t,i,r,d),ds=!1;var f=t.memoizedState;i.state=f,Zh(t,r,i,n),c=t.memoizedState,l!==r||f!==c||Ra.current||ds?(typeof u=="function"&&(Pv(t,a,u,r),c=t.memoizedState),(l=ds||bP(t,a,l,r,f,c,d))?(h||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=d,r=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,Hk(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:Ar(t.type,l),i.props=d,h=t.pendingProps,f=i.context,c=a.contextType,typeof c=="object"&&c!==null?c=fr(c):(c=Oa(a)?$i:oa.current,c=ml(t,c));var m=a.getDerivedStateFromProps;(u=typeof m=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==h||f!==c)&&PP(t,i,r,c),ds=!1,f=t.memoizedState,i.state=f,Zh(t,r,i,n);var x=t.memoizedState;l!==h||f!==x||Ra.current||ds?(typeof m=="function"&&(Pv(t,a,m,r),x=t.memoizedState),(d=ds||bP(t,a,d,r,f,x,c)||!1)?(u||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,x,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,x,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=x),i.props=r,i.state=x,i.context=c,r=d):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return kv(e,t,a,r,s,n)}function kv(e,t,a,r,n,s){yC(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return n&&fP(t,a,!1),$n(e,t,s);r=t.stateNode,t5.current=t;var l=i&&typeof a.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=vl(t,e.child,null,s),t.child=vl(t,null,l,s)):ua(e,t,l,s),t.memoizedState=r.state,n&&fP(t,a,!0),t.child}function xC(e){var t=e.stateNode;t.pendingContext?hP(e,t.pendingContext,t.pendingContext!==t.context):t.context&&hP(e,t.context,!1),Xx(e,t.containerInfo)}function NP(e,t,a,r,n){return gl(),qx(n),t.flags|=256,ua(e,t,a,r),t.child}var Cv={dehydrated:null,treeContext:null,retryLane:0};function Tv(e){return{baseLanes:e,cachePool:null,transitions:null}}function wC(e,t,a){var r=t.pendingProps,n=ht.current,s=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(n&2)!==0),l?(s=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(n|=1),tt(ht,n&1),e===null)return wv(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,s?(r=t.mode,s=t.child,i={mode:"hidden",children:i},!(r&1)&&s!==null?(s.childLanes=0,s.pendingProps=i):s=ip(i,r,0,null),e=Li(e,r,a,null),s.return=t,e.return=t,s.sibling=e,t.child=s,t.child.memoizedState=Tv(a),t.memoizedState=Cv,e):n0(t,i));if(n=e.memoizedState,n!==null&&(l=n.dehydrated,l!==null))return a5(e,t,i,r,l,n,a);if(s){s=r.fallback,i=t.mode,n=e.child,l=n.sibling;var c={mode:"hidden",children:r.children};return!(i&1)&&t.child!==n?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=Ds(n,c),r.subtreeFlags=n.subtreeFlags&14680064),l!==null?s=Ds(l,s):(s=Li(s,i,a,null),s.flags|=2),s.return=t,r.return=t,r.sibling=s,t.child=r,r=s,s=t.child,i=e.child.memoizedState,i=i===null?Tv(a):{baseLanes:i.baseLanes|a,cachePool:null,transitions:i.transitions},s.memoizedState=i,s.childLanes=e.childLanes&~a,t.memoizedState=Cv,r}return s=e.child,e=s.sibling,r=Ds(s,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=a),r.return=t,r.sibling=null,e!==null&&(a=t.deletions,a===null?(t.deletions=[e],t.flags|=16):a.push(e)),t.child=r,t.memoizedState=null,r}function n0(e,t){return t=ip({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function Ou(e,t,a,r){return r!==null&&qx(r),vl(t,e.child,null,a),e=n0(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function a5(e,t,a,r,n,s,i){if(a)return t.flags&256?(t.flags&=-257,r=Bm(Error(q(422))),Ou(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(s=r.fallback,n=t.mode,r=ip({mode:"visible",children:r.children},n,0,null),s=Li(s,n,i,null),s.flags|=2,r.return=t,s.return=t,r.sibling=s,t.child=r,t.mode&1&&vl(t,e.child,null,i),t.child.memoizedState=Tv(i),t.memoizedState=Cv,s);if(!(t.mode&1))return Ou(e,t,i,null);if(n.data==="$!"){if(r=n.nextSibling&&n.nextSibling.dataset,r)var l=r.dgst;return r=l,s=Error(q(419)),r=Bm(s,r,void 0),Ou(e,t,i,r)}if(l=(i&e.childLanes)!==0,Ta||l){if(r=Kt,r!==null){switch(i&-i){case 4:n=2;break;case 16:n=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:n=32;break;case 536870912:n=268435456;break;default:n=0}n=n&(r.suspendedLanes|i)?0:n,n!==0&&n!==s.retryLane&&(s.retryLane=n,Fn(e,n),qr(r,e,n,-1))}return d0(),r=Bm(Error(q(421))),Ou(e,t,i,r)}return n.data==="$?"?(t.flags|=128,t.child=e.child,t=m5.bind(null,e),n._reactRetry=t,null):(e=s.treeContext,qa=Ts(n.nextSibling),Ha=t,ct=!0,Br=null,e!==null&&(nr[sr++]=Dn,nr[sr++]=Rn,nr[sr++]=zi,Dn=e.id,Rn=e.overflow,zi=t),t=n0(t,r.children),t.flags|=4096,t)}function EP(e,t,a){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),bv(e.return,t,a)}function Fm(e,t,a,r,n){var s=e.memoizedState;s===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:a,tailMode:n}:(s.isBackwards=t,s.rendering=null,s.renderingStartTime=0,s.last=r,s.tail=a,s.tailMode=n)}function bC(e,t,a){var r=t.pendingProps,n=r.revealOrder,s=r.tail;if(ua(e,t,r.children,a),r=ht.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&EP(e,a,t);else if(e.tag===19)EP(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(tt(ht,r),!(t.mode&1))t.memoizedState=null;else switch(n){case"forwards":for(a=t.child,n=null;a!==null;)e=a.alternate,e!==null&&ef(e)===null&&(n=a),a=a.sibling;a=n,a===null?(n=t.child,t.child=null):(n=a.sibling,a.sibling=null),Fm(t,!1,n,a,s);break;case"backwards":for(a=null,n=t.child,t.child=null;n!==null;){if(e=n.alternate,e!==null&&ef(e)===null){t.child=n;break}e=n.sibling,n.sibling=a,a=n,n=e}Fm(t,!0,a,null,s);break;case"together":Fm(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function gh(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function $n(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Vi|=t.lanes,!(a&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(q(153));if(t.child!==null){for(e=t.child,a=Ds(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Ds(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function r5(e,t,a){switch(t.tag){case 3:xC(t),gl();break;case 5:Kk(t);break;case 1:Oa(t.type)&&Gh(t);break;case 4:Xx(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,n=t.memoizedProps.value;tt(Jh,r._currentValue),r._currentValue=n;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(tt(ht,ht.current&1),t.flags|=128,null):a&t.child.childLanes?wC(e,t,a):(tt(ht,ht.current&1),e=$n(e,t,a),e!==null?e.sibling:null);tt(ht,ht.current&1);break;case 19:if(r=(a&t.childLanes)!==0,e.flags&128){if(r)return bC(e,t,a);t.flags|=128}if(n=t.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),tt(ht,ht.current),r)break;return null;case 22:case 23:return t.lanes=0,vC(e,t,a)}return $n(e,t,a)}var PC,Nv,SC,_C;PC=function(e,t){for(var a=t.child;a!==null;){if(a.tag===5||a.tag===6)e.appendChild(a.stateNode);else if(a.tag!==4&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===t)break;for(;a.sibling===null;){if(a.return===null||a.return===t)return;a=a.return}a.sibling.return=a.return,a=a.sibling}};Nv=function(){};SC=function(e,t,a,r){var n=e.memoizedProps;if(n!==r){e=t.stateNode,Si(hn.current);var s=null;switch(a){case"input":n=Jg(e,n),r=Jg(e,r),s=[];break;case"select":n=mt({},n,{value:void 0}),r=mt({},r,{value:void 0}),s=[];break;case"textarea":n=ev(e,n),r=ev(e,r),s=[];break;default:typeof n.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Hh)}av(a,r);var i;a=null;for(d in n)if(!r.hasOwnProperty(d)&&n.hasOwnProperty(d)&&n[d]!=null)if(d==="style"){var l=n[d];for(i in l)l.hasOwnProperty(i)&&(a||(a={}),a[i]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(Zc.hasOwnProperty(d)?s||(s=[]):(s=s||[]).push(d,null));for(d in r){var c=r[d];if(l=n!=null?n[d]:void 0,r.hasOwnProperty(d)&&c!==l&&(c!=null||l!=null))if(d==="style")if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(a||(a={}),a[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(a||(a={}),a[i]=c[i])}else a||(s||(s=[]),s.push(d,a)),a=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(s=s||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(s=s||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(Zc.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&it("scroll",e),s||l===c||(s=[])):(s=s||[]).push(d,c))}a&&(s=s||[]).push("style",a);var d=s;(t.updateQueue=d)&&(t.flags|=4)}};_C=function(e,t,a,r){a!==r&&(t.flags|=4)};function hc(e,t){if(!ct)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var r=null;a!==null;)a.alternate!==null&&(r=a),a=a.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ra(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,r=0;if(t)for(var n=e.child;n!==null;)a|=n.lanes|n.childLanes,r|=n.subtreeFlags&14680064,r|=n.flags&14680064,n.return=e,n=n.sibling;else for(n=e.child;n!==null;)a|=n.lanes|n.childLanes,r|=n.subtreeFlags,r|=n.flags,n.return=e,n=n.sibling;return e.subtreeFlags|=r,e.childLanes=a,t}function n5(e,t,a){var r=t.pendingProps;switch(Vx(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ra(t),null;case 1:return Oa(t.type)&&Kh(),ra(t),null;case 3:return r=t.stateNode,yl(),ot(Ra),ot(oa),Qx(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(Du(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Br!==null&&(Iv(Br),Br=null))),Nv(e,t),ra(t),null;case 5:Jx(t);var n=Si(ud.current);if(a=t.type,e!==null&&t.stateNode!=null)SC(e,t,a,r,n),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(q(166));return ra(t),null}if(e=Si(hn.current),Du(t)){r=t.stateNode,a=t.type;var s=t.memoizedProps;switch(r[ln]=t,r[cd]=s,e=(t.mode&1)!==0,a){case"dialog":it("cancel",r),it("close",r);break;case"iframe":case"object":case"embed":it("load",r);break;case"video":case"audio":for(n=0;n<Tc.length;n++)it(Tc[n],r);break;case"source":it("error",r);break;case"img":case"image":case"link":it("error",r),it("load",r);break;case"details":it("toggle",r);break;case"input":Fb(r,s),it("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},it("invalid",r);break;case"textarea":zb(r,s),it("invalid",r)}av(a,s),n=null;for(var i in s)if(s.hasOwnProperty(i)){var l=s[i];i==="children"?typeof l=="string"?r.textContent!==l&&(s.suppressHydrationWarning!==!0&&Au(r.textContent,l,e),n=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(s.suppressHydrationWarning!==!0&&Au(r.textContent,l,e),n=["children",""+l]):Zc.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&it("scroll",r)}switch(a){case"input":Su(r),$b(r,s,!0);break;case"textarea":Su(r),Ub(r);break;case"select":case"option":break;default:typeof s.onClick=="function"&&(r.onclick=Hh)}r=n,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=n.nodeType===9?n:n.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=Q1(a)),e==="http://www.w3.org/1999/xhtml"?a==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(a,{is:r.is}):(e=i.createElement(a),a==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,a),e[ln]=t,e[cd]=r,PC(e,t,!1,!1),t.stateNode=e;e:{switch(i=rv(a,r),a){case"dialog":it("cancel",e),it("close",e),n=r;break;case"iframe":case"object":case"embed":it("load",e),n=r;break;case"video":case"audio":for(n=0;n<Tc.length;n++)it(Tc[n],e);n=r;break;case"source":it("error",e),n=r;break;case"img":case"image":case"link":it("error",e),it("load",e),n=r;break;case"details":it("toggle",e),n=r;break;case"input":Fb(e,r),n=Jg(e,r),it("invalid",e);break;case"option":n=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},n=mt({},r,{value:void 0}),it("invalid",e);break;case"textarea":zb(e,r),n=ev(e,r),it("invalid",e);break;default:n=r}av(a,n),l=n;for(s in l)if(l.hasOwnProperty(s)){var c=l[s];s==="style"?tk(e,c):s==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&Z1(e,c)):s==="children"?typeof c=="string"?(a!=="textarea"||c!=="")&&ed(e,c):typeof c=="number"&&ed(e,""+c):s!=="suppressContentEditableWarning"&&s!=="suppressHydrationWarning"&&s!=="autoFocus"&&(Zc.hasOwnProperty(s)?c!=null&&s==="onScroll"&&it("scroll",e):c!=null&&Tx(e,s,c,i))}switch(a){case"input":Su(e),$b(e,r,!1);break;case"textarea":Su(e),Ub(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Fs(r.value));break;case"select":e.multiple=!!r.multiple,s=r.value,s!=null?Wo(e,!!r.multiple,s,!1):r.defaultValue!=null&&Wo(e,!!r.multiple,r.defaultValue,!0);break;default:typeof n.onClick=="function"&&(e.onclick=Hh)}switch(a){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ra(t),null;case 6:if(e&&t.stateNode!=null)_C(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(q(166));if(a=Si(ud.current),Si(hn.current),Du(t)){if(r=t.stateNode,a=t.memoizedProps,r[ln]=t,(s=r.nodeValue!==a)&&(e=Ha,e!==null))switch(e.tag){case 3:Au(r.nodeValue,a,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Au(r.nodeValue,a,(e.mode&1)!==0)}s&&(t.flags|=4)}else r=(a.nodeType===9?a:a.ownerDocument).createTextNode(r),r[ln]=t,t.stateNode=r}return ra(t),null;case 13:if(ot(ht),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ct&&qa!==null&&t.mode&1&&!(t.flags&128))Uk(),gl(),t.flags|=98560,s=!1;else if(s=Du(t),r!==null&&r.dehydrated!==null){if(e===null){if(!s)throw Error(q(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(q(317));s[ln]=t}else gl(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ra(t),s=!1}else Br!==null&&(Iv(Br),Br=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=a,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||ht.current&1?$t===0&&($t=3):d0())),t.updateQueue!==null&&(t.flags|=4),ra(t),null);case 4:return yl(),Nv(e,t),e===null&&od(t.stateNode.containerInfo),ra(t),null;case 10:return Kx(t.type._context),ra(t),null;case 17:return Oa(t.type)&&Kh(),ra(t),null;case 19:if(ot(ht),s=t.memoizedState,s===null)return ra(t),null;if(r=(t.flags&128)!==0,i=s.rendering,i===null)if(r)hc(s,!1);else{if($t!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=ef(e),i!==null){for(t.flags|=128,hc(s,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=a,a=t.child;a!==null;)s=a,e=r,s.flags&=14680066,i=s.alternate,i===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=i.childLanes,s.lanes=i.lanes,s.child=i.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=i.memoizedProps,s.memoizedState=i.memoizedState,s.updateQueue=i.updateQueue,s.type=i.type,e=i.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),a=a.sibling;return tt(ht,ht.current&1|2),t.child}e=e.sibling}s.tail!==null&&_t()>wl&&(t.flags|=128,r=!0,hc(s,!1),t.lanes=4194304)}else{if(!r)if(e=ef(i),e!==null){if(t.flags|=128,r=!0,a=e.updateQueue,a!==null&&(t.updateQueue=a,t.flags|=4),hc(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!ct)return ra(t),null}else 2*_t()-s.renderingStartTime>wl&&a!==1073741824&&(t.flags|=128,r=!0,hc(s,!1),t.lanes=4194304);s.isBackwards?(i.sibling=t.child,t.child=i):(a=s.last,a!==null?a.sibling=i:t.child=i,s.last=i)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=_t(),t.sibling=null,a=ht.current,tt(ht,r?a&1|2:a&1),t):(ra(t),null);case 22:case 23:return c0(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?Fa&1073741824&&(ra(t),t.subtreeFlags&6&&(t.flags|=8192)):ra(t),null;case 24:return null;case 25:return null}throw Error(q(156,t.tag))}function s5(e,t){switch(Vx(t),t.tag){case 1:return Oa(t.type)&&Kh(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return yl(),ot(Ra),ot(oa),Qx(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Jx(t),null;case 13:if(ot(ht),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(q(340));gl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ot(ht),null;case 4:return yl(),null;case 10:return Kx(t.type._context),null;case 22:case 23:return c0(),null;case 24:return null;default:return null}}var Mu=!1,na=!1,i5=typeof WeakSet=="function"?WeakSet:Set,ae=null;function Bo(e,t){var a=e.ref;if(a!==null)if(typeof a=="function")try{a(null)}catch(r){yt(e,t,r)}else a.current=null}function Ev(e,t,a){try{a()}catch(r){yt(e,t,r)}}var AP=!1;function o5(e,t){if(fv=Vh,e=Nk(),zx(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var r=a.getSelection&&a.getSelection();if(r&&r.rangeCount!==0){a=r.anchorNode;var n=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{a.nodeType,s.nodeType}catch{a=null;break e}var i=0,l=-1,c=-1,d=0,u=0,h=e,f=null;t:for(;;){for(var m;h!==a||n!==0&&h.nodeType!==3||(l=i+n),h!==s||r!==0&&h.nodeType!==3||(c=i+r),h.nodeType===3&&(i+=h.nodeValue.length),(m=h.firstChild)!==null;)f=h,h=m;for(;;){if(h===e)break t;if(f===a&&++d===n&&(l=i),f===s&&++u===r&&(c=i),(m=h.nextSibling)!==null)break;h=f,f=h.parentNode}h=m}a=l===-1||c===-1?null:{start:l,end:c}}else a=null}a=a||{start:0,end:0}}else a=null;for(pv={focusedElem:e,selectionRange:a},Vh=!1,ae=t;ae!==null;)if(t=ae,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ae=e;else for(;ae!==null;){t=ae;try{var x=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(x!==null){var g=x.memoizedProps,w=x.memoizedState,y=t.stateNode,v=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:Ar(t.type,g),w);y.__reactInternalSnapshotBeforeUpdate=v}break;case 3:var b=t.stateNode.containerInfo;b.nodeType===1?b.textContent="":b.nodeType===9&&b.documentElement&&b.removeChild(b.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(q(163))}}catch(P){yt(t,t.return,P)}if(e=t.sibling,e!==null){e.return=t.return,ae=e;break}ae=t.return}return x=AP,AP=!1,x}function Uc(e,t,a){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do{if((n.tag&e)===e){var s=n.destroy;n.destroy=void 0,s!==void 0&&Ev(t,a,s)}n=n.next}while(n!==r)}}function np(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var a=t=t.next;do{if((a.tag&e)===e){var r=a.create;a.destroy=r()}a=a.next}while(a!==t)}}function Av(e){var t=e.ref;if(t!==null){var a=e.stateNode;switch(e.tag){case 5:e=a;break;default:e=a}typeof t=="function"?t(e):t.current=e}}function jC(e){var t=e.alternate;t!==null&&(e.alternate=null,jC(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ln],delete t[cd],delete t[vv],delete t[VI],delete t[qI])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function kC(e){return e.tag===5||e.tag===3||e.tag===4}function DP(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||kC(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Dv(e,t,a){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?a.nodeType===8?a.parentNode.insertBefore(e,t):a.insertBefore(e,t):(a.nodeType===8?(t=a.parentNode,t.insertBefore(e,a)):(t=a,t.appendChild(e)),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Hh));else if(r!==4&&(e=e.child,e!==null))for(Dv(e,t,a),e=e.sibling;e!==null;)Dv(e,t,a),e=e.sibling}function Rv(e,t,a){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Rv(e,t,a),e=e.sibling;e!==null;)Rv(e,t,a),e=e.sibling}var Jt=null,Lr=!1;function as(e,t,a){for(a=a.child;a!==null;)CC(e,t,a),a=a.sibling}function CC(e,t,a){if(un&&typeof un.onCommitFiberUnmount=="function")try{un.onCommitFiberUnmount(Xf,a)}catch{}switch(a.tag){case 5:na||Bo(a,t);case 6:var r=Jt,n=Lr;Jt=null,as(e,t,a),Jt=r,Lr=n,Jt!==null&&(Lr?(e=Jt,a=a.stateNode,e.nodeType===8?e.parentNode.removeChild(a):e.removeChild(a)):Jt.removeChild(a.stateNode));break;case 18:Jt!==null&&(Lr?(e=Jt,a=a.stateNode,e.nodeType===8?Dm(e.parentNode,a):e.nodeType===1&&Dm(e,a),nd(e)):Dm(Jt,a.stateNode));break;case 4:r=Jt,n=Lr,Jt=a.stateNode.containerInfo,Lr=!0,as(e,t,a),Jt=r,Lr=n;break;case 0:case 11:case 14:case 15:if(!na&&(r=a.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){n=r=r.next;do{var s=n,i=s.destroy;s=s.tag,i!==void 0&&(s&2||s&4)&&Ev(a,t,i),n=n.next}while(n!==r)}as(e,t,a);break;case 1:if(!na&&(Bo(a,t),r=a.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=a.memoizedProps,r.state=a.memoizedState,r.componentWillUnmount()}catch(l){yt(a,t,l)}as(e,t,a);break;case 21:as(e,t,a);break;case 22:a.mode&1?(na=(r=na)||a.memoizedState!==null,as(e,t,a),na=r):as(e,t,a);break;default:as(e,t,a)}}function RP(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var a=e.stateNode;a===null&&(a=e.stateNode=new i5),t.forEach(function(r){var n=g5.bind(null,e,r);a.has(r)||(a.add(r),r.then(n,n))})}}function br(e,t){var a=t.deletions;if(a!==null)for(var r=0;r<a.length;r++){var n=a[r];try{var s=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:Jt=l.stateNode,Lr=!1;break e;case 3:Jt=l.stateNode.containerInfo,Lr=!0;break e;case 4:Jt=l.stateNode.containerInfo,Lr=!0;break e}l=l.return}if(Jt===null)throw Error(q(160));CC(s,i,n),Jt=null,Lr=!1;var c=n.alternate;c!==null&&(c.return=null),n.return=null}catch(d){yt(n,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)TC(t,e),t=t.sibling}function TC(e,t){var a=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(br(t,e),en(e),r&4){try{Uc(3,e,e.return),np(3,e)}catch(g){yt(e,e.return,g)}try{Uc(5,e,e.return)}catch(g){yt(e,e.return,g)}}break;case 1:br(t,e),en(e),r&512&&a!==null&&Bo(a,a.return);break;case 5:if(br(t,e),en(e),r&512&&a!==null&&Bo(a,a.return),e.flags&32){var n=e.stateNode;try{ed(n,"")}catch(g){yt(e,e.return,g)}}if(r&4&&(n=e.stateNode,n!=null)){var s=e.memoizedProps,i=a!==null?a.memoizedProps:s,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&s.type==="radio"&&s.name!=null&&X1(n,s),rv(l,i);var d=rv(l,s);for(i=0;i<c.length;i+=2){var u=c[i],h=c[i+1];u==="style"?tk(n,h):u==="dangerouslySetInnerHTML"?Z1(n,h):u==="children"?ed(n,h):Tx(n,u,h,d)}switch(l){case"input":Qg(n,s);break;case"textarea":J1(n,s);break;case"select":var f=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!s.multiple;var m=s.value;m!=null?Wo(n,!!s.multiple,m,!1):f!==!!s.multiple&&(s.defaultValue!=null?Wo(n,!!s.multiple,s.defaultValue,!0):Wo(n,!!s.multiple,s.multiple?[]:"",!1))}n[cd]=s}catch(g){yt(e,e.return,g)}}break;case 6:if(br(t,e),en(e),r&4){if(e.stateNode===null)throw Error(q(162));n=e.stateNode,s=e.memoizedProps;try{n.nodeValue=s}catch(g){yt(e,e.return,g)}}break;case 3:if(br(t,e),en(e),r&4&&a!==null&&a.memoizedState.isDehydrated)try{nd(t.containerInfo)}catch(g){yt(e,e.return,g)}break;case 4:br(t,e),en(e);break;case 13:br(t,e),en(e),n=e.child,n.flags&8192&&(s=n.memoizedState!==null,n.stateNode.isHidden=s,!s||n.alternate!==null&&n.alternate.memoizedState!==null||(o0=_t())),r&4&&RP(e);break;case 22:if(u=a!==null&&a.memoizedState!==null,e.mode&1?(na=(d=na)||u,br(t,e),na=d):br(t,e),en(e),r&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!u&&e.mode&1)for(ae=e,u=e.child;u!==null;){for(h=ae=u;ae!==null;){switch(f=ae,m=f.child,f.tag){case 0:case 11:case 14:case 15:Uc(4,f,f.return);break;case 1:Bo(f,f.return);var x=f.stateNode;if(typeof x.componentWillUnmount=="function"){r=f,a=f.return;try{t=r,x.props=t.memoizedProps,x.state=t.memoizedState,x.componentWillUnmount()}catch(g){yt(r,a,g)}}break;case 5:Bo(f,f.return);break;case 22:if(f.memoizedState!==null){MP(h);continue}}m!==null?(m.return=f,ae=m):MP(h)}u=u.sibling}e:for(u=null,h=e;;){if(h.tag===5){if(u===null){u=h;try{n=h.stateNode,d?(s=n.style,typeof s.setProperty=="function"?s.setProperty("display","none","important"):s.display="none"):(l=h.stateNode,c=h.memoizedProps.style,i=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=ek("display",i))}catch(g){yt(e,e.return,g)}}}else if(h.tag===6){if(u===null)try{h.stateNode.nodeValue=d?"":h.memoizedProps}catch(g){yt(e,e.return,g)}}else if((h.tag!==22&&h.tag!==23||h.memoizedState===null||h===e)&&h.child!==null){h.child.return=h,h=h.child;continue}if(h===e)break e;for(;h.sibling===null;){if(h.return===null||h.return===e)break e;u===h&&(u=null),h=h.return}u===h&&(u=null),h.sibling.return=h.return,h=h.sibling}}break;case 19:br(t,e),en(e),r&4&&RP(e);break;case 21:break;default:br(t,e),en(e)}}function en(e){var t=e.flags;if(t&2){try{e:{for(var a=e.return;a!==null;){if(kC(a)){var r=a;break e}a=a.return}throw Error(q(160))}switch(r.tag){case 5:var n=r.stateNode;r.flags&32&&(ed(n,""),r.flags&=-33);var s=DP(e);Rv(e,s,n);break;case 3:case 4:var i=r.stateNode.containerInfo,l=DP(e);Dv(e,l,i);break;default:throw Error(q(161))}}catch(c){yt(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function l5(e,t,a){ae=e,NC(e)}function NC(e,t,a){for(var r=(e.mode&1)!==0;ae!==null;){var n=ae,s=n.child;if(n.tag===22&&r){var i=n.memoizedState!==null||Mu;if(!i){var l=n.alternate,c=l!==null&&l.memoizedState!==null||na;l=Mu;var d=na;if(Mu=i,(na=c)&&!d)for(ae=n;ae!==null;)i=ae,c=i.child,i.tag===22&&i.memoizedState!==null?LP(n):c!==null?(c.return=i,ae=c):LP(n);for(;s!==null;)ae=s,NC(s),s=s.sibling;ae=n,Mu=l,na=d}OP(e)}else n.subtreeFlags&8772&&s!==null?(s.return=n,ae=s):OP(e)}}function OP(e){for(;ae!==null;){var t=ae;if(t.flags&8772){var a=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:na||np(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!na)if(a===null)r.componentDidMount();else{var n=t.elementType===t.type?a.memoizedProps:Ar(t.type,a.memoizedProps);r.componentDidUpdate(n,a.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var s=t.updateQueue;s!==null&&yP(t,s,r);break;case 3:var i=t.updateQueue;if(i!==null){if(a=null,t.child!==null)switch(t.child.tag){case 5:a=t.child.stateNode;break;case 1:a=t.child.stateNode}yP(t,i,a)}break;case 5:var l=t.stateNode;if(a===null&&t.flags&4){a=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&a.focus();break;case"img":c.src&&(a.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var d=t.alternate;if(d!==null){var u=d.memoizedState;if(u!==null){var h=u.dehydrated;h!==null&&nd(h)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(q(163))}na||t.flags&512&&Av(t)}catch(f){yt(t,t.return,f)}}if(t===e){ae=null;break}if(a=t.sibling,a!==null){a.return=t.return,ae=a;break}ae=t.return}}function MP(e){for(;ae!==null;){var t=ae;if(t===e){ae=null;break}var a=t.sibling;if(a!==null){a.return=t.return,ae=a;break}ae=t.return}}function LP(e){for(;ae!==null;){var t=ae;try{switch(t.tag){case 0:case 11:case 15:var a=t.return;try{np(4,t)}catch(c){yt(t,a,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var n=t.return;try{r.componentDidMount()}catch(c){yt(t,n,c)}}var s=t.return;try{Av(t)}catch(c){yt(t,s,c)}break;case 5:var i=t.return;try{Av(t)}catch(c){yt(t,i,c)}}}catch(c){yt(t,t.return,c)}if(t===e){ae=null;break}var l=t.sibling;if(l!==null){l.return=t.return,ae=l;break}ae=t.return}}var c5=Math.ceil,rf=Hn.ReactCurrentDispatcher,s0=Hn.ReactCurrentOwner,cr=Hn.ReactCurrentBatchConfig,Le=0,Kt=null,Mt=null,Zt=0,Fa=0,Fo=Ys(0),$t=0,md=null,Vi=0,sp=0,i0=0,Vc=null,ka=null,o0=0,wl=1/0,Nn=null,nf=!1,Ov=null,Es=null,Lu=!1,Ss=null,sf=0,qc=0,Mv=null,vh=-1,yh=0;function va(){return Le&6?_t():vh!==-1?vh:vh=_t()}function As(e){return e.mode&1?Le&2&&Zt!==0?Zt&-Zt:HI.transition!==null?(yh===0&&(yh=fk()),yh):(e=Ge,e!==0||(e=window.event,e=e===void 0?16:wk(e.type)),e):1}function qr(e,t,a,r){if(50<qc)throw qc=0,Mv=null,Error(q(185));zd(e,a,r),(!(Le&2)||e!==Kt)&&(e===Kt&&(!(Le&2)&&(sp|=a),$t===4&&fs(e,Zt)),Ma(e,r),a===1&&Le===0&&!(t.mode&1)&&(wl=_t()+500,tp&&Xs()))}function Ma(e,t){var a=e.callbackNode;H4(e,t);var r=Uh(e,e===Kt?Zt:0);if(r===0)a!==null&&Wb(a),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(a!=null&&Wb(a),t===1)e.tag===0?WI(IP.bind(null,e)):Fk(IP.bind(null,e)),zI(function(){!(Le&6)&&Xs()}),a=null;else{switch(pk(r)){case 1:a=Rx;break;case 4:a=uk;break;case 16:a=zh;break;case 536870912:a=hk;break;default:a=zh}a=IC(a,EC.bind(null,e))}e.callbackPriority=t,e.callbackNode=a}}function EC(e,t){if(vh=-1,yh=0,Le&6)throw Error(q(327));var a=e.callbackNode;if(Xo()&&e.callbackNode!==a)return null;var r=Uh(e,e===Kt?Zt:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=of(e,r);else{t=r;var n=Le;Le|=2;var s=DC();(Kt!==e||Zt!==t)&&(Nn=null,wl=_t()+500,Mi(e,t));do try{h5();break}catch(l){AC(e,l)}while(!0);Hx(),rf.current=s,Le=n,Mt!==null?t=0:(Kt=null,Zt=0,t=$t)}if(t!==0){if(t===2&&(n=lv(e),n!==0&&(r=n,t=Lv(e,n))),t===1)throw a=md,Mi(e,0),fs(e,r),Ma(e,_t()),a;if(t===6)fs(e,r);else{if(n=e.current.alternate,!(r&30)&&!d5(n)&&(t=of(e,r),t===2&&(s=lv(e),s!==0&&(r=s,t=Lv(e,s))),t===1))throw a=md,Mi(e,0),fs(e,r),Ma(e,_t()),a;switch(e.finishedWork=n,e.finishedLanes=r,t){case 0:case 1:throw Error(q(345));case 2:fi(e,ka,Nn);break;case 3:if(fs(e,r),(r&130023424)===r&&(t=o0+500-_t(),10<t)){if(Uh(e,0)!==0)break;if(n=e.suspendedLanes,(n&r)!==r){va(),e.pingedLanes|=e.suspendedLanes&n;break}e.timeoutHandle=gv(fi.bind(null,e,ka,Nn),t);break}fi(e,ka,Nn);break;case 4:if(fs(e,r),(r&4194240)===r)break;for(t=e.eventTimes,n=-1;0<r;){var i=31-Vr(r);s=1<<i,i=t[i],i>n&&(n=i),r&=~s}if(r=n,r=_t()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*c5(r/1960))-r,10<r){e.timeoutHandle=gv(fi.bind(null,e,ka,Nn),r);break}fi(e,ka,Nn);break;case 5:fi(e,ka,Nn);break;default:throw Error(q(329))}}}return Ma(e,_t()),e.callbackNode===a?EC.bind(null,e):null}function Lv(e,t){var a=Vc;return e.current.memoizedState.isDehydrated&&(Mi(e,t).flags|=256),e=of(e,t),e!==2&&(t=ka,ka=a,t!==null&&Iv(t)),e}function Iv(e){ka===null?ka=e:ka.push.apply(ka,e)}function d5(e){for(var t=e;;){if(t.flags&16384){var a=t.updateQueue;if(a!==null&&(a=a.stores,a!==null))for(var r=0;r<a.length;r++){var n=a[r],s=n.getSnapshot;n=n.value;try{if(!Wr(s(),n))return!1}catch{return!1}}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function fs(e,t){for(t&=~i0,t&=~sp,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var a=31-Vr(t),r=1<<a;e[a]=-1,t&=~r}}function IP(e){if(Le&6)throw Error(q(327));Xo();var t=Uh(e,0);if(!(t&1))return Ma(e,_t()),null;var a=of(e,t);if(e.tag!==0&&a===2){var r=lv(e);r!==0&&(t=r,a=Lv(e,r))}if(a===1)throw a=md,Mi(e,0),fs(e,t),Ma(e,_t()),a;if(a===6)throw Error(q(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,fi(e,ka,Nn),Ma(e,_t()),null}function l0(e,t){var a=Le;Le|=1;try{return e(t)}finally{Le=a,Le===0&&(wl=_t()+500,tp&&Xs())}}function qi(e){Ss!==null&&Ss.tag===0&&!(Le&6)&&Xo();var t=Le;Le|=1;var a=cr.transition,r=Ge;try{if(cr.transition=null,Ge=1,e)return e()}finally{Ge=r,cr.transition=a,Le=t,!(Le&6)&&Xs()}}function c0(){Fa=Fo.current,ot(Fo)}function Mi(e,t){e.finishedWork=null,e.finishedLanes=0;var a=e.timeoutHandle;if(a!==-1&&(e.timeoutHandle=-1,$I(a)),Mt!==null)for(a=Mt.return;a!==null;){var r=a;switch(Vx(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Kh();break;case 3:yl(),ot(Ra),ot(oa),Qx();break;case 5:Jx(r);break;case 4:yl();break;case 13:ot(ht);break;case 19:ot(ht);break;case 10:Kx(r.type._context);break;case 22:case 23:c0()}a=a.return}if(Kt=e,Mt=e=Ds(e.current,null),Zt=Fa=t,$t=0,md=null,i0=sp=Vi=0,ka=Vc=null,Pi!==null){for(t=0;t<Pi.length;t++)if(a=Pi[t],r=a.interleaved,r!==null){a.interleaved=null;var n=r.next,s=a.pending;if(s!==null){var i=s.next;s.next=n,r.next=i}a.pending=r}Pi=null}return e}function AC(e,t){do{var a=Mt;try{if(Hx(),ph.current=af,tf){for(var r=pt.memoizedState;r!==null;){var n=r.queue;n!==null&&(n.pending=null),r=r.next}tf=!1}if(Ui=0,qt=Ft=pt=null,zc=!1,hd=0,s0.current=null,a===null||a.return===null){$t=1,md=t,Mt=null;break}e:{var s=e,i=a.return,l=a,c=t;if(t=Zt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,u=l,h=u.tag;if(!(u.mode&1)&&(h===0||h===11||h===15)){var f=u.alternate;f?(u.updateQueue=f.updateQueue,u.memoizedState=f.memoizedState,u.lanes=f.lanes):(u.updateQueue=null,u.memoizedState=null)}var m=_P(i);if(m!==null){m.flags&=-257,jP(m,i,l,s,t),m.mode&1&&SP(s,d,t),t=m,c=d;var x=t.updateQueue;if(x===null){var g=new Set;g.add(c),t.updateQueue=g}else x.add(c);break e}else{if(!(t&1)){SP(s,d,t),d0();break e}c=Error(q(426))}}else if(ct&&l.mode&1){var w=_P(i);if(w!==null){!(w.flags&65536)&&(w.flags|=256),jP(w,i,l,s,t),qx(xl(c,l));break e}}s=c=xl(c,l),$t!==4&&($t=2),Vc===null?Vc=[s]:Vc.push(s),s=i;do{switch(s.tag){case 3:s.flags|=65536,t&=-t,s.lanes|=t;var y=pC(s,c,t);vP(s,y);break e;case 1:l=c;var v=s.type,b=s.stateNode;if(!(s.flags&128)&&(typeof v.getDerivedStateFromError=="function"||b!==null&&typeof b.componentDidCatch=="function"&&(Es===null||!Es.has(b)))){s.flags|=65536,t&=-t,s.lanes|=t;var P=mC(s,l,t);vP(s,P);break e}}s=s.return}while(s!==null)}OC(a)}catch(S){t=S,Mt===a&&a!==null&&(Mt=a=a.return);continue}break}while(!0)}function DC(){var e=rf.current;return rf.current=af,e===null?af:e}function d0(){($t===0||$t===3||$t===2)&&($t=4),Kt===null||!(Vi&268435455)&&!(sp&268435455)||fs(Kt,Zt)}function of(e,t){var a=Le;Le|=2;var r=DC();(Kt!==e||Zt!==t)&&(Nn=null,Mi(e,t));do try{u5();break}catch(n){AC(e,n)}while(!0);if(Hx(),Le=a,rf.current=r,Mt!==null)throw Error(q(261));return Kt=null,Zt=0,$t}function u5(){for(;Mt!==null;)RC(Mt)}function h5(){for(;Mt!==null&&!I4();)RC(Mt)}function RC(e){var t=LC(e.alternate,e,Fa);e.memoizedProps=e.pendingProps,t===null?OC(e):Mt=t,s0.current=null}function OC(e){var t=e;do{var a=t.alternate;if(e=t.return,t.flags&32768){if(a=s5(a,t),a!==null){a.flags&=32767,Mt=a;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{$t=6,Mt=null;return}}else if(a=n5(a,t,Fa),a!==null){Mt=a;return}if(t=t.sibling,t!==null){Mt=t;return}Mt=t=e}while(t!==null);$t===0&&($t=5)}function fi(e,t,a){var r=Ge,n=cr.transition;try{cr.transition=null,Ge=1,f5(e,t,a,r)}finally{cr.transition=n,Ge=r}return null}function f5(e,t,a,r){do Xo();while(Ss!==null);if(Le&6)throw Error(q(327));a=e.finishedWork;var n=e.finishedLanes;if(a===null)return null;if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(q(177));e.callbackNode=null,e.callbackPriority=0;var s=a.lanes|a.childLanes;if(K4(e,s),e===Kt&&(Mt=Kt=null,Zt=0),!(a.subtreeFlags&2064)&&!(a.flags&2064)||Lu||(Lu=!0,IC(zh,function(){return Xo(),null})),s=(a.flags&15990)!==0,a.subtreeFlags&15990||s){s=cr.transition,cr.transition=null;var i=Ge;Ge=1;var l=Le;Le|=4,s0.current=null,o5(e,a),TC(a,e),RI(pv),Vh=!!fv,pv=fv=null,e.current=a,l5(a),B4(),Le=l,Ge=i,cr.transition=s}else e.current=a;if(Lu&&(Lu=!1,Ss=e,sf=n),s=e.pendingLanes,s===0&&(Es=null),z4(a.stateNode),Ma(e,_t()),t!==null)for(r=e.onRecoverableError,a=0;a<t.length;a++)n=t[a],r(n.value,{componentStack:n.stack,digest:n.digest});if(nf)throw nf=!1,e=Ov,Ov=null,e;return sf&1&&e.tag!==0&&Xo(),s=e.pendingLanes,s&1?e===Mv?qc++:(qc=0,Mv=e):qc=0,Xs(),null}function Xo(){if(Ss!==null){var e=pk(sf),t=cr.transition,a=Ge;try{if(cr.transition=null,Ge=16>e?16:e,Ss===null)var r=!1;else{if(e=Ss,Ss=null,sf=0,Le&6)throw Error(q(331));var n=Le;for(Le|=4,ae=e.current;ae!==null;){var s=ae,i=s.child;if(ae.flags&16){var l=s.deletions;if(l!==null){for(var c=0;c<l.length;c++){var d=l[c];for(ae=d;ae!==null;){var u=ae;switch(u.tag){case 0:case 11:case 15:Uc(8,u,s)}var h=u.child;if(h!==null)h.return=u,ae=h;else for(;ae!==null;){u=ae;var f=u.sibling,m=u.return;if(jC(u),u===d){ae=null;break}if(f!==null){f.return=m,ae=f;break}ae=m}}}var x=s.alternate;if(x!==null){var g=x.child;if(g!==null){x.child=null;do{var w=g.sibling;g.sibling=null,g=w}while(g!==null)}}ae=s}}if(s.subtreeFlags&2064&&i!==null)i.return=s,ae=i;else e:for(;ae!==null;){if(s=ae,s.flags&2048)switch(s.tag){case 0:case 11:case 15:Uc(9,s,s.return)}var y=s.sibling;if(y!==null){y.return=s.return,ae=y;break e}ae=s.return}}var v=e.current;for(ae=v;ae!==null;){i=ae;var b=i.child;if(i.subtreeFlags&2064&&b!==null)b.return=i,ae=b;else e:for(i=v;ae!==null;){if(l=ae,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:np(9,l)}}catch(S){yt(l,l.return,S)}if(l===i){ae=null;break e}var P=l.sibling;if(P!==null){P.return=l.return,ae=P;break e}ae=l.return}}if(Le=n,Xs(),un&&typeof un.onPostCommitFiberRoot=="function")try{un.onPostCommitFiberRoot(Xf,e)}catch{}r=!0}return r}finally{Ge=a,cr.transition=t}}return!1}function BP(e,t,a){t=xl(a,t),t=pC(e,t,1),e=Ns(e,t,1),t=va(),e!==null&&(zd(e,1,t),Ma(e,t))}function yt(e,t,a){if(e.tag===3)BP(e,e,a);else for(;t!==null;){if(t.tag===3){BP(t,e,a);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Es===null||!Es.has(r))){e=xl(a,e),e=mC(t,e,1),t=Ns(t,e,1),e=va(),t!==null&&(zd(t,1,e),Ma(t,e));break}}t=t.return}}function p5(e,t,a){var r=e.pingCache;r!==null&&r.delete(t),t=va(),e.pingedLanes|=e.suspendedLanes&a,Kt===e&&(Zt&a)===a&&($t===4||$t===3&&(Zt&130023424)===Zt&&500>_t()-o0?Mi(e,0):i0|=a),Ma(e,t)}function MC(e,t){t===0&&(e.mode&1?(t=ku,ku<<=1,!(ku&130023424)&&(ku=4194304)):t=1);var a=va();e=Fn(e,t),e!==null&&(zd(e,t,a),Ma(e,a))}function m5(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),MC(e,a)}function g5(e,t){var a=0;switch(e.tag){case 13:var r=e.stateNode,n=e.memoizedState;n!==null&&(a=n.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(q(314))}r!==null&&r.delete(t),MC(e,a)}var LC;LC=function(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps||Ra.current)Ta=!0;else{if(!(e.lanes&a)&&!(t.flags&128))return Ta=!1,r5(e,t,a);Ta=!!(e.flags&131072)}else Ta=!1,ct&&t.flags&1048576&&$k(t,Xh,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;gh(e,t),e=t.pendingProps;var n=ml(t,oa.current);Yo(t,a),n=e0(null,t,r,e,n,a);var s=t0();return t.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Oa(r)?(s=!0,Gh(t)):s=!1,t.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Yx(t),n.updater=rp,t.stateNode=n,n._reactInternals=t,Sv(t,r,e,a),t=kv(null,t,r,!0,s,a)):(t.tag=0,ct&&s&&Ux(t),ua(null,t,n,a),t=t.child),t;case 16:r=t.elementType;e:{switch(gh(e,t),e=t.pendingProps,n=r._init,r=n(r._payload),t.type=r,n=t.tag=y5(r),e=Ar(r,e),n){case 0:t=jv(null,t,r,e,a);break e;case 1:t=TP(null,t,r,e,a);break e;case 11:t=kP(null,t,r,e,a);break e;case 14:t=CP(null,t,r,Ar(r.type,e),a);break e}throw Error(q(306,r,""))}return t;case 0:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:Ar(r,n),jv(e,t,r,n,a);case 1:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:Ar(r,n),TP(e,t,r,n,a);case 3:e:{if(xC(t),e===null)throw Error(q(387));r=t.pendingProps,s=t.memoizedState,n=s.element,Hk(e,t),Zh(t,r,null,a);var i=t.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=s,t.memoizedState=s,t.flags&256){n=xl(Error(q(423)),t),t=NP(e,t,r,a,n);break e}else if(r!==n){n=xl(Error(q(424)),t),t=NP(e,t,r,a,n);break e}else for(qa=Ts(t.stateNode.containerInfo.firstChild),Ha=t,ct=!0,Br=null,a=qk(t,null,r,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(gl(),r===n){t=$n(e,t,a);break e}ua(e,t,r,a)}t=t.child}return t;case 5:return Kk(t),e===null&&wv(t),r=t.type,n=t.pendingProps,s=e!==null?e.memoizedProps:null,i=n.children,mv(r,n)?i=null:s!==null&&mv(r,s)&&(t.flags|=32),yC(e,t),ua(e,t,i,a),t.child;case 6:return e===null&&wv(t),null;case 13:return wC(e,t,a);case 4:return Xx(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=vl(t,null,r,a):ua(e,t,r,a),t.child;case 11:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:Ar(r,n),kP(e,t,r,n,a);case 7:return ua(e,t,t.pendingProps,a),t.child;case 8:return ua(e,t,t.pendingProps.children,a),t.child;case 12:return ua(e,t,t.pendingProps.children,a),t.child;case 10:e:{if(r=t.type._context,n=t.pendingProps,s=t.memoizedProps,i=n.value,tt(Jh,r._currentValue),r._currentValue=i,s!==null)if(Wr(s.value,i)){if(s.children===n.children&&!Ra.current){t=$n(e,t,a);break e}}else for(s=t.child,s!==null&&(s.return=t);s!==null;){var l=s.dependencies;if(l!==null){i=s.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(s.tag===1){c=Mn(-1,a&-a),c.tag=2;var d=s.updateQueue;if(d!==null){d=d.shared;var u=d.pending;u===null?c.next=c:(c.next=u.next,u.next=c),d.pending=c}}s.lanes|=a,c=s.alternate,c!==null&&(c.lanes|=a),bv(s.return,a,t),l.lanes|=a;break}c=c.next}}else if(s.tag===10)i=s.type===t.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(q(341));i.lanes|=a,l=i.alternate,l!==null&&(l.lanes|=a),bv(i,a,t),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===t){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}ua(e,t,n.children,a),t=t.child}return t;case 9:return n=t.type,r=t.pendingProps.children,Yo(t,a),n=fr(n),r=r(n),t.flags|=1,ua(e,t,r,a),t.child;case 14:return r=t.type,n=Ar(r,t.pendingProps),n=Ar(r.type,n),CP(e,t,r,n,a);case 15:return gC(e,t,t.type,t.pendingProps,a);case 17:return r=t.type,n=t.pendingProps,n=t.elementType===r?n:Ar(r,n),gh(e,t),t.tag=1,Oa(r)?(e=!0,Gh(t)):e=!1,Yo(t,a),fC(t,r,n),Sv(t,r,n,a),kv(null,t,r,!0,e,a);case 19:return bC(e,t,a);case 22:return vC(e,t,a)}throw Error(q(156,t.tag))};function IC(e,t){return dk(e,t)}function v5(e,t,a,r){this.tag=e,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function or(e,t,a,r){return new v5(e,t,a,r)}function u0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function y5(e){if(typeof e=="function")return u0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Ex)return 11;if(e===Ax)return 14}return 2}function Ds(e,t){var a=e.alternate;return a===null?(a=or(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&14680064,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a}function xh(e,t,a,r,n,s){var i=2;if(r=e,typeof e=="function")u0(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case No:return Li(a.children,n,s,t);case Nx:i=8,n|=8;break;case Kg:return e=or(12,a,t,n|2),e.elementType=Kg,e.lanes=s,e;case Gg:return e=or(13,a,t,n),e.elementType=Gg,e.lanes=s,e;case Yg:return e=or(19,a,t,n),e.elementType=Yg,e.lanes=s,e;case K1:return ip(a,n,s,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case W1:i=10;break e;case H1:i=9;break e;case Ex:i=11;break e;case Ax:i=14;break e;case cs:i=16,r=null;break e}throw Error(q(130,e==null?e:typeof e,""))}return t=or(i,a,t,n),t.elementType=e,t.type=r,t.lanes=s,t}function Li(e,t,a,r){return e=or(7,e,r,t),e.lanes=a,e}function ip(e,t,a,r){return e=or(22,e,r,t),e.elementType=K1,e.lanes=a,e.stateNode={isHidden:!1},e}function $m(e,t,a){return e=or(6,e,null,t),e.lanes=a,e}function zm(e,t,a){return t=or(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function x5(e,t,a,r,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=bm(0),this.expirationTimes=bm(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bm(0),this.identifierPrefix=r,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function h0(e,t,a,r,n,s,i,l,c){return e=new x5(e,t,a,l,c),t===1?(t=1,s===!0&&(t|=8)):t=0,s=or(3,null,null,t),e.current=s,s.stateNode=e,s.memoizedState={element:r,isDehydrated:a,cache:null,transitions:null,pendingSuspenseBoundaries:null},Yx(s),e}function w5(e,t,a){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:To,key:r==null?null:""+r,children:e,containerInfo:t,implementation:a}}function BC(e){if(!e)return $s;e=e._reactInternals;e:{if(to(e)!==e||e.tag!==1)throw Error(q(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(Oa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(q(171))}if(e.tag===1){var a=e.type;if(Oa(a))return Bk(e,a,t)}return t}function FC(e,t,a,r,n,s,i,l,c){return e=h0(a,r,!0,e,n,s,i,l,c),e.context=BC(null),a=e.current,r=va(),n=As(a),s=Mn(r,n),s.callback=t??null,Ns(a,s,n),e.current.lanes=n,zd(e,n,r),Ma(e,r),e}function op(e,t,a,r){var n=t.current,s=va(),i=As(n);return a=BC(a),t.context===null?t.context=a:t.pendingContext=a,t=Mn(s,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Ns(n,t,i),e!==null&&(qr(e,n,i,s),fh(e,n,i)),i}function lf(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function FP(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function f0(e,t){FP(e,t),(e=e.alternate)&&FP(e,t)}function b5(){return null}var $C=typeof reportError=="function"?reportError:function(e){console.error(e)};function p0(e){this._internalRoot=e}lp.prototype.render=p0.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(q(409));op(e,t,null,null)};lp.prototype.unmount=p0.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;qi(function(){op(null,e,null,null)}),t[Bn]=null}};function lp(e){this._internalRoot=e}lp.prototype.unstable_scheduleHydration=function(e){if(e){var t=vk();e={blockedOn:null,target:e,priority:t};for(var a=0;a<hs.length&&t!==0&&t<hs[a].priority;a++);hs.splice(a,0,e),a===0&&xk(e)}};function m0(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function cp(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function $P(){}function P5(e,t,a,r,n){if(n){if(typeof r=="function"){var s=r;r=function(){var d=lf(i);s.call(d)}}var i=FC(t,r,e,0,null,!1,!1,"",$P);return e._reactRootContainer=i,e[Bn]=i.current,od(e.nodeType===8?e.parentNode:e),qi(),i}for(;n=e.lastChild;)e.removeChild(n);if(typeof r=="function"){var l=r;r=function(){var d=lf(c);l.call(d)}}var c=h0(e,0,!1,null,null,!1,!1,"",$P);return e._reactRootContainer=c,e[Bn]=c.current,od(e.nodeType===8?e.parentNode:e),qi(function(){op(t,c,a,r)}),c}function dp(e,t,a,r,n){var s=a._reactRootContainer;if(s){var i=s;if(typeof n=="function"){var l=n;n=function(){var c=lf(i);l.call(c)}}op(t,i,e,n)}else i=P5(a,t,e,n,r);return lf(i)}mk=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var a=Cc(t.pendingLanes);a!==0&&(Ox(t,a|1),Ma(t,_t()),!(Le&6)&&(wl=_t()+500,Xs()))}break;case 13:qi(function(){var r=Fn(e,1);if(r!==null){var n=va();qr(r,e,1,n)}}),f0(e,1)}};Mx=function(e){if(e.tag===13){var t=Fn(e,134217728);if(t!==null){var a=va();qr(t,e,134217728,a)}f0(e,134217728)}};gk=function(e){if(e.tag===13){var t=As(e),a=Fn(e,t);if(a!==null){var r=va();qr(a,e,t,r)}f0(e,t)}};vk=function(){return Ge};yk=function(e,t){var a=Ge;try{return Ge=e,t()}finally{Ge=a}};sv=function(e,t,a){switch(t){case"input":if(Qg(e,a),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<a.length;t++){var r=a[t];if(r!==e&&r.form===e.form){var n=ep(r);if(!n)throw Error(q(90));Y1(r),Qg(r,n)}}}break;case"textarea":J1(e,a);break;case"select":t=a.value,t!=null&&Wo(e,!!a.multiple,t,!1)}};nk=l0;sk=qi;var S5={usingClientEntryPoint:!1,Events:[Vd,Ro,ep,ak,rk,l0]},fc={findFiberByHostInstance:bi,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},_5={bundleType:fc.bundleType,version:fc.version,rendererPackageName:fc.rendererPackageName,rendererConfig:fc.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:Hn.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=lk(e),e===null?null:e.stateNode},findFiberByHostInstance:fc.findFiberByHostInstance||b5,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Iu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Iu.isDisabled&&Iu.supportsFiber)try{Xf=Iu.inject(_5),un=Iu}catch{}}Qa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=S5;Qa.createPortal=function(e,t){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m0(t))throw Error(q(200));return w5(e,t,null,a)};Qa.createRoot=function(e,t){if(!m0(e))throw Error(q(299));var a=!1,r="",n=$C;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(n=t.onRecoverableError)),t=h0(e,1,!1,null,null,a,!1,r,n),e[Bn]=t.current,od(e.nodeType===8?e.parentNode:e),new p0(t)};Qa.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(q(188)):(e=Object.keys(e).join(","),Error(q(268,e)));return e=lk(t),e=e===null?null:e.stateNode,e};Qa.flushSync=function(e){return qi(e)};Qa.hydrate=function(e,t,a){if(!cp(t))throw Error(q(200));return dp(null,e,t,!0,a)};Qa.hydrateRoot=function(e,t,a){if(!m0(e))throw Error(q(405));var r=a!=null&&a.hydratedSources||null,n=!1,s="",i=$C;if(a!=null&&(a.unstable_strictMode===!0&&(n=!0),a.identifierPrefix!==void 0&&(s=a.identifierPrefix),a.onRecoverableError!==void 0&&(i=a.onRecoverableError)),t=FC(t,null,e,1,a??null,n,!1,s,i),e[Bn]=t.current,od(e),r)for(e=0;e<r.length;e++)a=r[e],n=a._getVersion,n=n(a._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[a,n]:t.mutableSourceEagerHydrationData.push(a,n);return new lp(t)};Qa.render=function(e,t,a){if(!cp(t))throw Error(q(200));return dp(null,e,t,!1,a)};Qa.unmountComponentAtNode=function(e){if(!cp(e))throw Error(q(40));return e._reactRootContainer?(qi(function(){dp(null,null,e,!1,function(){e._reactRootContainer=null,e[Bn]=null})}),!0):!1};Qa.unstable_batchedUpdates=l0;Qa.unstable_renderSubtreeIntoContainer=function(e,t,a,r){if(!cp(a))throw Error(q(200));if(e==null||e._reactInternals===void 0)throw Error(q(38));return dp(e,t,a,!1,r)};Qa.version="18.3.1-next-f1338f8080-20240426";function zC(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(zC)}catch(e){console.error(e)}}zC(),z1.exports=Qa;var ao=z1.exports;const j5=$l(ao);var UC,zP=ao;UC=zP.createRoot,zP.hydrateRoot;const k5=1,C5=1e6;let Um=0;function T5(){return Um=(Um+1)%Number.MAX_SAFE_INTEGER,Um.toString()}const Vm=new Map,UP=e=>{if(Vm.has(e))return;const t=setTimeout(()=>{Vm.delete(e),Wc({type:"REMOVE_TOAST",toastId:e})},C5);Vm.set(e,t)},N5=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,k5)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(a=>a.id===t.toast.id?{...a,...t.toast}:a)};case"DISMISS_TOAST":{const{toastId:a}=t;return a?UP(a):e.toasts.forEach(r=>{UP(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===a||a===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(a=>a.id!==t.toastId)}}},wh=[];let bh={toasts:[]};function Wc(e){bh=N5(bh,e),wh.forEach(t=>{t(bh)})}function Me({...e}){const t=T5(),a=n=>Wc({type:"UPDATE_TOAST",toast:{...n,id:t}}),r=()=>Wc({type:"DISMISS_TOAST",toastId:t});return Wc({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:n=>{n||r()}}}),{id:t,dismiss:r,update:a}}function E5(){const[e,t]=p.useState(bh);return p.useEffect(()=>(wh.push(t),()=>{const a=wh.indexOf(t);a>-1&&wh.splice(a,1)}),[e]),{...e,toast:Me,dismiss:a=>Wc({type:"DISMISS_TOAST",toastId:a})}}function K(e,t,{checkForDefaultPrevented:a=!0}={}){return function(n){if(e==null||e(n),a===!1||!n.defaultPrevented)return t==null?void 0:t(n)}}function VP(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function Wd(...e){return t=>{let a=!1;const r=e.map(n=>{const s=VP(n,t);return!a&&typeof s=="function"&&(a=!0),s});if(a)return()=>{for(let n=0;n<r.length;n++){const s=r[n];typeof s=="function"?s():VP(e[n],null)}}}}function Pe(...e){return p.useCallback(Wd(...e),e)}function A5(e,t){const a=p.createContext(t),r=s=>{const{children:i,...l}=s,c=p.useMemo(()=>l,Object.values(l));return o.jsx(a.Provider,{value:c,children:i})};r.displayName=e+"Provider";function n(s){const i=p.useContext(a);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${s}\` must be used within \`${e}\``)}return[r,n]}function Ba(e,t=[]){let a=[];function r(s,i){const l=p.createContext(i),c=a.length;a=[...a,i];const d=h=>{var y;const{scope:f,children:m,...x}=h,g=((y=f==null?void 0:f[e])==null?void 0:y[c])||l,w=p.useMemo(()=>x,Object.values(x));return o.jsx(g.Provider,{value:w,children:m})};d.displayName=s+"Provider";function u(h,f){var g;const m=((g=f==null?void 0:f[e])==null?void 0:g[c])||l,x=p.useContext(m);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${h}\` must be used within \`${s}\``)}return[d,u]}const n=()=>{const s=a.map(i=>p.createContext(i));return function(l){const c=(l==null?void 0:l[e])||s;return p.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return n.scopeName=e,[r,D5(n,...t)]}function D5(...e){const t=e[0];if(e.length===1)return t;const a=()=>{const r=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(s){const i=r.reduce((l,{useScope:c,scopeName:d})=>{const h=c(s)[`__scope${d}`];return{...l,...h}},{});return p.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return a.scopeName=t.scopeName,a}function Wi(e){const t=R5(e),a=p.forwardRef((r,n)=>{const{children:s,...i}=r,l=p.Children.toArray(s),c=l.find(O5);if(c){const d=c.props.children,u=l.map(h=>h===c?p.Children.count(d)>1?p.Children.only(null):p.isValidElement(d)?d.props.children:null:h);return o.jsx(t,{...i,ref:n,children:p.isValidElement(d)?p.cloneElement(d,void 0,u):null})}return o.jsx(t,{...i,ref:n,children:s})});return a.displayName=`${e}.Slot`,a}function R5(e){const t=p.forwardRef((a,r)=>{const{children:n,...s}=a;if(p.isValidElement(n)){const i=L5(n),l=M5(s,n.props);return n.type!==p.Fragment&&(l.ref=r?Wd(r,i):i),p.cloneElement(n,l)}return p.Children.count(n)>1?p.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var VC=Symbol("radix.slottable");function qC(e){const t=({children:a})=>o.jsx(o.Fragment,{children:a});return t.displayName=`${e}.Slottable`,t.__radixId=VC,t}function O5(e){return p.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===VC}function M5(e,t){const a={...t};for(const r in t){const n=e[r],s=t[r];/^on[A-Z]/.test(r)?n&&s?a[r]=(...l)=>{const c=s(...l);return n(...l),c}:n&&(a[r]=n):r==="style"?a[r]={...n,...s}:r==="className"&&(a[r]=[n,s].filter(Boolean).join(" "))}return{...e,...a}}function L5(e){var r,n;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=(n=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:n.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function up(e){const t=e+"CollectionProvider",[a,r]=Ba(t),[n,s]=a(t,{collectionRef:{current:null},itemMap:new Map}),i=g=>{const{scope:w,children:y}=g,v=B.useRef(null),b=B.useRef(new Map).current;return o.jsx(n,{scope:w,itemMap:b,collectionRef:v,children:y})};i.displayName=t;const l=e+"CollectionSlot",c=Wi(l),d=B.forwardRef((g,w)=>{const{scope:y,children:v}=g,b=s(l,y),P=Pe(w,b.collectionRef);return o.jsx(c,{ref:P,children:v})});d.displayName=l;const u=e+"CollectionItemSlot",h="data-radix-collection-item",f=Wi(u),m=B.forwardRef((g,w)=>{const{scope:y,children:v,...b}=g,P=B.useRef(null),S=Pe(w,P),j=s(u,y);return B.useEffect(()=>(j.itemMap.set(P,{ref:P,...b}),()=>void j.itemMap.delete(P))),o.jsx(f,{[h]:"",ref:S,children:v})});m.displayName=u;function x(g){const w=s(e+"CollectionConsumer",g);return B.useCallback(()=>{const v=w.collectionRef.current;if(!v)return[];const b=Array.from(v.querySelectorAll(`[${h}]`));return Array.from(w.itemMap.values()).sort((j,_)=>b.indexOf(j.ref.current)-b.indexOf(_.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:i,Slot:d,ItemSlot:m},x,r]}var I5=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],ue=I5.reduce((e,t)=>{const a=Wi(`Primitive.${t}`),r=p.forwardRef((n,s)=>{const{asChild:i,...l}=n,c=i?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),o.jsx(c,{...l,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function g0(e,t){e&&ao.flushSync(()=>e.dispatchEvent(t))}function wt(e){const t=p.useRef(e);return p.useEffect(()=>{t.current=e}),p.useMemo(()=>(...a)=>{var r;return(r=t.current)==null?void 0:r.call(t,...a)},[])}function B5(e,t=globalThis==null?void 0:globalThis.document){const a=wt(e);p.useEffect(()=>{const r=n=>{n.key==="Escape"&&a(n)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[a,t])}var F5="DismissableLayer",Bv="dismissableLayer.update",$5="dismissableLayer.pointerDownOutside",z5="dismissableLayer.focusOutside",qP,WC=p.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),ro=p.forwardRef((e,t)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:r,onPointerDownOutside:n,onFocusOutside:s,onInteractOutside:i,onDismiss:l,...c}=e,d=p.useContext(WC),[u,h]=p.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,m]=p.useState({}),x=Pe(t,_=>h(_)),g=Array.from(d.layers),[w]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(w),v=u?g.indexOf(u):-1,b=d.layersWithOutsidePointerEventsDisabled.size>0,P=v>=y,S=V5(_=>{const k=_.target,E=[...d.branches].some(A=>A.contains(k));!P||E||(n==null||n(_),i==null||i(_),_.defaultPrevented||l==null||l())},f),j=q5(_=>{const k=_.target;[...d.branches].some(A=>A.contains(k))||(s==null||s(_),i==null||i(_),_.defaultPrevented||l==null||l())},f);return B5(_=>{v===d.layers.size-1&&(r==null||r(_),!_.defaultPrevented&&l&&(_.preventDefault(),l()))},f),p.useEffect(()=>{if(u)return a&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(qP=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(u)),d.layers.add(u),WP(),()=>{a&&d.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=qP)}},[u,f,a,d]),p.useEffect(()=>()=>{u&&(d.layers.delete(u),d.layersWithOutsidePointerEventsDisabled.delete(u),WP())},[u,d]),p.useEffect(()=>{const _=()=>m({});return document.addEventListener(Bv,_),()=>document.removeEventListener(Bv,_)},[]),o.jsx(ue.div,{...c,ref:x,style:{pointerEvents:b?P?"auto":"none":void 0,...e.style},onFocusCapture:K(e.onFocusCapture,j.onFocusCapture),onBlurCapture:K(e.onBlurCapture,j.onBlurCapture),onPointerDownCapture:K(e.onPointerDownCapture,S.onPointerDownCapture)})});ro.displayName=F5;var U5="DismissableLayerBranch",HC=p.forwardRef((e,t)=>{const a=p.useContext(WC),r=p.useRef(null),n=Pe(t,r);return p.useEffect(()=>{const s=r.current;if(s)return a.branches.add(s),()=>{a.branches.delete(s)}},[a.branches]),o.jsx(ue.div,{...e,ref:n})});HC.displayName=U5;function V5(e,t=globalThis==null?void 0:globalThis.document){const a=wt(e),r=p.useRef(!1),n=p.useRef(()=>{});return p.useEffect(()=>{const s=l=>{if(l.target&&!r.current){let c=function(){KC($5,a,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",n.current),n.current=c,t.addEventListener("click",n.current,{once:!0})):c()}else t.removeEventListener("click",n.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",s)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",s),t.removeEventListener("click",n.current)}},[t,a]),{onPointerDownCapture:()=>r.current=!0}}function q5(e,t=globalThis==null?void 0:globalThis.document){const a=wt(e),r=p.useRef(!1);return p.useEffect(()=>{const n=s=>{s.target&&!r.current&&KC(z5,a,{originalEvent:s},{discrete:!1})};return t.addEventListener("focusin",n),()=>t.removeEventListener("focusin",n)},[t,a]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function WP(){const e=new CustomEvent(Bv);document.dispatchEvent(e)}function KC(e,t,a,{discrete:r}){const n=a.originalEvent.target,s=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});t&&n.addEventListener(e,t,{once:!0}),r?g0(n,s):n.dispatchEvent(s)}var W5=ro,H5=HC,kt=globalThis!=null&&globalThis.document?p.useLayoutEffect:()=>{},K5="Portal",no=p.forwardRef((e,t)=>{var l;const{container:a,...r}=e,[n,s]=p.useState(!1);kt(()=>s(!0),[]);const i=a||n&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?j5.createPortal(o.jsx(ue.div,{...r,ref:t}),i):null});no.displayName=K5;function G5(e,t){return p.useReducer((a,r)=>t[a][r]??a,e)}var Gt=e=>{const{present:t,children:a}=e,r=Y5(t),n=typeof a=="function"?a({present:r.isPresent}):p.Children.only(a),s=Pe(r.ref,X5(n));return typeof a=="function"||r.isPresent?p.cloneElement(n,{ref:s}):null};Gt.displayName="Presence";function Y5(e){const[t,a]=p.useState(),r=p.useRef(null),n=p.useRef(e),s=p.useRef("none"),i=e?"mounted":"unmounted",[l,c]=G5(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return p.useEffect(()=>{const d=Bu(r.current);s.current=l==="mounted"?d:"none"},[l]),kt(()=>{const d=r.current,u=n.current;if(u!==e){const f=s.current,m=Bu(d);e?c("MOUNT"):m==="none"||(d==null?void 0:d.display)==="none"?c("UNMOUNT"):c(u&&f!==m?"ANIMATION_OUT":"UNMOUNT"),n.current=e}},[e,c]),kt(()=>{if(t){let d;const u=t.ownerDocument.defaultView??window,h=m=>{const g=Bu(r.current).includes(CSS.escape(m.animationName));if(m.target===t&&g&&(c("ANIMATION_END"),!n.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",d=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},f=m=>{m.target===t&&(s.current=Bu(r.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",h),t.addEventListener("animationend",h),()=>{u.clearTimeout(d),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",h),t.removeEventListener("animationend",h)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:p.useCallback(d=>{r.current=d?getComputedStyle(d):null,a(d)},[])}}function Bu(e){return(e==null?void 0:e.animationName)||"none"}function X5(e){var r,n;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=(n=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:n.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}var J5=Yf[" useInsertionEffect ".trim().toString()]||kt;function vn({prop:e,defaultProp:t,onChange:a=()=>{},caller:r}){const[n,s,i]=Q5({defaultProp:t,onChange:a}),l=e!==void 0,c=l?e:n;{const u=p.useRef(e!==void 0);p.useEffect(()=>{const h=u.current;h!==l&&console.warn(`${r} is changing from ${h?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),u.current=l},[l,r])}const d=p.useCallback(u=>{var h;if(l){const f=Z5(u)?u(e):u;f!==e&&((h=i.current)==null||h.call(i,f))}else s(u)},[l,e,s,i]);return[c,d]}function Q5({defaultProp:e,onChange:t}){const[a,r]=p.useState(e),n=p.useRef(a),s=p.useRef(t);return J5(()=>{s.current=t},[t]),p.useEffect(()=>{var i;n.current!==a&&((i=s.current)==null||i.call(s,a),n.current=a)},[a,n]),[a,r,s]}function Z5(e){return typeof e=="function"}var GC=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),e3="VisuallyHidden",hp=p.forwardRef((e,t)=>o.jsx(ue.span,{...e,ref:t,style:{...GC,...e.style}}));hp.displayName=e3;var t3=hp,v0="ToastProvider",[y0,a3,r3]=up("Toast"),[YC]=Ba("Toast",[r3]),[n3,fp]=YC(v0),XC=e=>{const{__scopeToast:t,label:a="Notification",duration:r=5e3,swipeDirection:n="right",swipeThreshold:s=50,children:i}=e,[l,c]=p.useState(null),[d,u]=p.useState(0),h=p.useRef(!1),f=p.useRef(!1);return a.trim()||console.error(`Invalid prop \`label\` supplied to \`${v0}\`. Expected non-empty \`string\`.`),o.jsx(y0.Provider,{scope:t,children:o.jsx(n3,{scope:t,label:a,duration:r,swipeDirection:n,swipeThreshold:s,toastCount:d,viewport:l,onViewportChange:c,onToastAdd:p.useCallback(()=>u(m=>m+1),[]),onToastRemove:p.useCallback(()=>u(m=>m-1),[]),isFocusedToastEscapeKeyDownRef:h,isClosePausedRef:f,children:i})})};XC.displayName=v0;var JC="ToastViewport",s3=["F8"],Fv="toast.viewportPause",$v="toast.viewportResume",QC=p.forwardRef((e,t)=>{const{__scopeToast:a,hotkey:r=s3,label:n="Notifications ({hotkey})",...s}=e,i=fp(JC,a),l=a3(a),c=p.useRef(null),d=p.useRef(null),u=p.useRef(null),h=p.useRef(null),f=Pe(t,h,i.onViewportChange),m=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),x=i.toastCount>0;p.useEffect(()=>{const w=y=>{var b;r.length!==0&&r.every(P=>y[P]||y.code===P)&&((b=h.current)==null||b.focus())};return document.addEventListener("keydown",w),()=>document.removeEventListener("keydown",w)},[r]),p.useEffect(()=>{const w=c.current,y=h.current;if(x&&w&&y){const v=()=>{if(!i.isClosePausedRef.current){const j=new CustomEvent(Fv);y.dispatchEvent(j),i.isClosePausedRef.current=!0}},b=()=>{if(i.isClosePausedRef.current){const j=new CustomEvent($v);y.dispatchEvent(j),i.isClosePausedRef.current=!1}},P=j=>{!w.contains(j.relatedTarget)&&b()},S=()=>{w.contains(document.activeElement)||b()};return w.addEventListener("focusin",v),w.addEventListener("focusout",P),w.addEventListener("pointermove",v),w.addEventListener("pointerleave",S),window.addEventListener("blur",v),window.addEventListener("focus",b),()=>{w.removeEventListener("focusin",v),w.removeEventListener("focusout",P),w.removeEventListener("pointermove",v),w.removeEventListener("pointerleave",S),window.removeEventListener("blur",v),window.removeEventListener("focus",b)}}},[x,i.isClosePausedRef]);const g=p.useCallback(({tabbingDirection:w})=>{const v=l().map(b=>{const P=b.ref.current,S=[P,...y3(P)];return w==="forwards"?S:S.reverse()});return(w==="forwards"?v.reverse():v).flat()},[l]);return p.useEffect(()=>{const w=h.current;if(w){const y=v=>{var S,j,_;const b=v.altKey||v.ctrlKey||v.metaKey;if(v.key==="Tab"&&!b){const k=document.activeElement,E=v.shiftKey;if(v.target===w&&E){(S=d.current)==null||S.focus();return}const L=g({tabbingDirection:E?"backwards":"forwards"}),N=L.findIndex(M=>M===k);qm(L.slice(N+1))?v.preventDefault():E?(j=d.current)==null||j.focus():(_=u.current)==null||_.focus()}};return w.addEventListener("keydown",y),()=>w.removeEventListener("keydown",y)}},[l,g]),o.jsxs(H5,{ref:c,role:"region","aria-label":n.replace("{hotkey}",m),tabIndex:-1,style:{pointerEvents:x?void 0:"none"},children:[x&&o.jsx(zv,{ref:d,onFocusFromOutsideViewport:()=>{const w=g({tabbingDirection:"forwards"});qm(w)}}),o.jsx(y0.Slot,{scope:a,children:o.jsx(ue.ol,{tabIndex:-1,...s,ref:f})}),x&&o.jsx(zv,{ref:u,onFocusFromOutsideViewport:()=>{const w=g({tabbingDirection:"backwards"});qm(w)}})]})});QC.displayName=JC;var ZC="ToastFocusProxy",zv=p.forwardRef((e,t)=>{const{__scopeToast:a,onFocusFromOutsideViewport:r,...n}=e,s=fp(ZC,a);return o.jsx(hp,{tabIndex:0,...n,ref:t,style:{position:"fixed"},onFocus:i=>{var d;const l=i.relatedTarget;!((d=s.viewport)!=null&&d.contains(l))&&r()}})});zv.displayName=ZC;var Hd="Toast",i3="toast.swipeStart",o3="toast.swipeMove",l3="toast.swipeCancel",c3="toast.swipeEnd",eT=p.forwardRef((e,t)=>{const{forceMount:a,open:r,defaultOpen:n,onOpenChange:s,...i}=e,[l,c]=vn({prop:r,defaultProp:n??!0,onChange:s,caller:Hd});return o.jsx(Gt,{present:a||l,children:o.jsx(h3,{open:l,...i,ref:t,onClose:()=>c(!1),onPause:wt(e.onPause),onResume:wt(e.onResume),onSwipeStart:K(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:K(e.onSwipeMove,d=>{const{x:u,y:h}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","move"),d.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${u}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${h}px`)}),onSwipeCancel:K(e.onSwipeCancel,d=>{d.currentTarget.setAttribute("data-swipe","cancel"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:K(e.onSwipeEnd,d=>{const{x:u,y:h}=d.detail.delta;d.currentTarget.setAttribute("data-swipe","end"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),d.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),d.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${u}px`),d.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${h}px`),c(!1)})})})});eT.displayName=Hd;var[d3,u3]=YC(Hd,{onClose(){}}),h3=p.forwardRef((e,t)=>{const{__scopeToast:a,type:r="foreground",duration:n,open:s,onClose:i,onEscapeKeyDown:l,onPause:c,onResume:d,onSwipeStart:u,onSwipeMove:h,onSwipeCancel:f,onSwipeEnd:m,...x}=e,g=fp(Hd,a),[w,y]=p.useState(null),v=Pe(t,M=>y(M)),b=p.useRef(null),P=p.useRef(null),S=n||g.duration,j=p.useRef(0),_=p.useRef(S),k=p.useRef(0),{onToastAdd:E,onToastRemove:A}=g,z=wt(()=>{var W;(w==null?void 0:w.contains(document.activeElement))&&((W=g.viewport)==null||W.focus()),i()}),L=p.useCallback(M=>{!M||M===1/0||(window.clearTimeout(k.current),j.current=new Date().getTime(),k.current=window.setTimeout(z,M))},[z]);p.useEffect(()=>{const M=g.viewport;if(M){const W=()=>{L(_.current),d==null||d()},U=()=>{const O=new Date().getTime()-j.current;_.current=_.current-O,window.clearTimeout(k.current),c==null||c()};return M.addEventListener(Fv,U),M.addEventListener($v,W),()=>{M.removeEventListener(Fv,U),M.removeEventListener($v,W)}}},[g.viewport,S,c,d,L]),p.useEffect(()=>{s&&!g.isClosePausedRef.current&&L(S)},[s,S,g.isClosePausedRef,L]),p.useEffect(()=>(E(),()=>A()),[E,A]);const N=p.useMemo(()=>w?oT(w):null,[w]);return g.viewport?o.jsxs(o.Fragment,{children:[N&&o.jsx(f3,{__scopeToast:a,role:"status","aria-live":r==="foreground"?"assertive":"polite",children:N}),o.jsx(d3,{scope:a,onClose:z,children:ao.createPortal(o.jsx(y0.ItemSlot,{scope:a,children:o.jsx(W5,{asChild:!0,onEscapeKeyDown:K(l,()=>{g.isFocusedToastEscapeKeyDownRef.current||z(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:o.jsx(ue.li,{tabIndex:0,"data-state":s?"open":"closed","data-swipe-direction":g.swipeDirection,...x,ref:v,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:K(e.onKeyDown,M=>{M.key==="Escape"&&(l==null||l(M.nativeEvent),M.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,z()))}),onPointerDown:K(e.onPointerDown,M=>{M.button===0&&(b.current={x:M.clientX,y:M.clientY})}),onPointerMove:K(e.onPointerMove,M=>{if(!b.current)return;const W=M.clientX-b.current.x,U=M.clientY-b.current.y,O=!!P.current,T=["left","right"].includes(g.swipeDirection),R=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,V=T?R(0,W):0,ne=T?0:R(0,U),Se=M.pointerType==="touch"?10:2,qe={x:V,y:ne},Ve={originalEvent:M,delta:qe};O?(P.current=qe,Fu(o3,h,Ve,{discrete:!1})):HP(qe,g.swipeDirection,Se)?(P.current=qe,Fu(i3,u,Ve,{discrete:!1}),M.target.setPointerCapture(M.pointerId)):(Math.abs(W)>Se||Math.abs(U)>Se)&&(b.current=null)}),onPointerUp:K(e.onPointerUp,M=>{const W=P.current,U=M.target;if(U.hasPointerCapture(M.pointerId)&&U.releasePointerCapture(M.pointerId),P.current=null,b.current=null,W){const O=M.currentTarget,T={originalEvent:M,delta:W};HP(W,g.swipeDirection,g.swipeThreshold)?Fu(c3,m,T,{discrete:!0}):Fu(l3,f,T,{discrete:!0}),O.addEventListener("click",R=>R.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),f3=e=>{const{__scopeToast:t,children:a,...r}=e,n=fp(Hd,t),[s,i]=p.useState(!1),[l,c]=p.useState(!1);return g3(()=>i(!0)),p.useEffect(()=>{const d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),l?null:o.jsx(no,{asChild:!0,children:o.jsx(hp,{...r,children:s&&o.jsxs(o.Fragment,{children:[n.label," ",a]})})})},p3="ToastTitle",tT=p.forwardRef((e,t)=>{const{__scopeToast:a,...r}=e;return o.jsx(ue.div,{...r,ref:t})});tT.displayName=p3;var m3="ToastDescription",aT=p.forwardRef((e,t)=>{const{__scopeToast:a,...r}=e;return o.jsx(ue.div,{...r,ref:t})});aT.displayName=m3;var rT="ToastAction",nT=p.forwardRef((e,t)=>{const{altText:a,...r}=e;return a.trim()?o.jsx(iT,{altText:a,asChild:!0,children:o.jsx(x0,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${rT}\`. Expected non-empty \`string\`.`),null)});nT.displayName=rT;var sT="ToastClose",x0=p.forwardRef((e,t)=>{const{__scopeToast:a,...r}=e,n=u3(sT,a);return o.jsx(iT,{asChild:!0,children:o.jsx(ue.button,{type:"button",...r,ref:t,onClick:K(e.onClick,n.onClose)})})});x0.displayName=sT;var iT=p.forwardRef((e,t)=>{const{__scopeToast:a,altText:r,...n}=e;return o.jsx(ue.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...n,ref:t})});function oT(e){const t=[];return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),v3(r)){const n=r.ariaHidden||r.hidden||r.style.display==="none",s=r.dataset.radixToastAnnounceExclude==="";if(!n)if(s){const i=r.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...oT(r))}}),t}function Fu(e,t,a,{discrete:r}){const n=a.originalEvent.currentTarget,s=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:a});t&&n.addEventListener(e,t,{once:!0}),r?g0(n,s):n.dispatchEvent(s)}var HP=(e,t,a=0)=>{const r=Math.abs(e.x),n=Math.abs(e.y),s=r>n;return t==="left"||t==="right"?s&&r>a:!s&&n>a};function g3(e=()=>{}){const t=wt(e);kt(()=>{let a=0,r=0;return a=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(a),window.cancelAnimationFrame(r)}},[t])}function v3(e){return e.nodeType===e.ELEMENT_NODE}function y3(e){const t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const n=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||n?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function qm(e){const t=document.activeElement;return e.some(a=>a===t?!0:(a.focus(),document.activeElement!==t))}var x3=XC,lT=QC,cT=eT,dT=tT,uT=aT,hT=nT,fT=x0;function pT(e){var t,a,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(a=pT(e[t]))&&(r&&(r+=" "),r+=a)}else for(a in e)e[a]&&(r&&(r+=" "),r+=a);return r}function mT(){for(var e,t,a=0,r="",n=arguments.length;a<n;a++)(e=arguments[a])&&(t=pT(e))&&(r&&(r+=" "),r+=t);return r}const KP=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,GP=mT,so=(e,t)=>a=>{var r;if((t==null?void 0:t.variants)==null)return GP(e,a==null?void 0:a.class,a==null?void 0:a.className);const{variants:n,defaultVariants:s}=t,i=Object.keys(n).map(d=>{const u=a==null?void 0:a[d],h=s==null?void 0:s[d];if(u===null)return null;const f=KP(u)||KP(h);return n[d][f]}),l=a&&Object.entries(a).reduce((d,u)=>{let[h,f]=u;return f===void 0||(d[h]=f),d},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((d,u)=>{let{class:h,className:f,...m}=u;return Object.entries(m).every(x=>{let[g,w]=x;return Array.isArray(w)?w.includes({...s,...l}[g]):{...s,...l}[g]===w})?[...d,h,f]:d},[]);return GP(e,i,c,a==null?void 0:a.class,a==null?void 0:a.className)};/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const w3=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),b3=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,a,r)=>r?r.toUpperCase():a.toLowerCase()),YP=e=>{const t=b3(e);return t.charAt(0).toUpperCase()+t.slice(1)},gT=(...e)=>e.filter((t,a,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===a).join(" ").trim(),P3=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/var S3={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"};/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _3=p.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:r,className:n="",children:s,iconNode:i,...l},c)=>p.createElement("svg",{ref:c,...S3,width:t,height:t,stroke:e,strokeWidth:r?Number(a)*24/Number(t):a,className:gT("lucide",n),...!s&&!P3(l)&&{"aria-hidden":"true"},...l},[...i.map(([d,u])=>p.createElement(d,u)),...Array.isArray(s)?s:[s]]));/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const he=(e,t)=>{const a=p.forwardRef(({className:r,...n},s)=>p.createElement(_3,{ref:s,iconNode:t,className:gT(`lucide-${w3(YP(e))}`,`lucide-${e}`,r),...n}));return a.displayName=YP(e),a};/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const j3=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],io=he("arrow-left",j3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const k3=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],C3=he("arrow-right",k3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const T3=[["path",{d:"M10.268 21a2 2 0 0 0 3.464 0",key:"vwvbt9"}],["path",{d:"M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",key:"11g9vi"}]],N3=he("bell",T3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const E3=[["path",{d:"M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",key:"hh9hay"}],["path",{d:"m3.3 7 8.7 5 8.7-5",key:"g66t2b"}],["path",{d:"M12 22V12",key:"d0xqtd"}]],A3=he("box",E3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const D3=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Ka=he("calendar",D3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const R3=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],vT=he("check",R3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const O3=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],yT=he("chevron-down",O3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const M3=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],w0=he("chevron-left",M3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const L3=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],pp=he("chevron-right",L3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const I3=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],B3=he("chevron-up",I3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const F3=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],xT=he("circle-alert",F3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const $3=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],Uv=he("circle-check-big",$3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const z3=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],XP=he("circle-check",z3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const U3=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],cf=he("circle-x",U3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const V3=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],q3=he("circle",V3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const W3=[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]],H3=he("credit-card",W3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const K3=[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]],Rs=he("dollar-sign",K3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const G3=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],Y3=he("ellipsis",G3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const X3=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],df=he("eye",X3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const J3=[["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"}]],Os=he("file-text",J3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Q3=[["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:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Z3=he("file-warning",Q3);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const eB=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],wT=he("graduation-cap",eB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const tB=[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]],b0=he("house",tB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const aB=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],rB=he("info",aB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const nB=[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]],sB=he("key",nB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const iB=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],oB=he("layout-dashboard",iB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const lB=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],Ph=he("lock",lB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const cB=[["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}],["polyline",{points:"16 17 21 12 16 7",key:"1gabdz"}],["line",{x1:"21",x2:"9",y1:"12",y2:"12",key:"1uyos4"}]],Vv=he("log-out",cB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const dB=[["path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4",key:"u53s6r"}],["polyline",{points:"10 17 15 12 10 7",key:"1ail0h"}],["line",{x1:"15",x2:"3",y1:"12",y2:"12",key:"v6grx8"}]],uB=he("log-in",dB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const hB=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],zs=he("mail",hB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const fB=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Ms=he("map-pin",fB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const pB=[["path",{d:"m3 11 18-5v12L3 14v-3z",key:"n962bs"}],["path",{d:"M11.6 16.8a3 3 0 1 1-5.8-1.6",key:"1yl0tm"}]],mB=he("megaphone",pB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const gB=[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]],bT=he("menu",gB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const vB=[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["polyline",{points:"3.29 7 12 12 20.71 7",key:"ousv84"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]],La=he("package",vB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const yB=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],xB=he("panel-left",yB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const wB=[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]],gd=he("phone",wB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const bB=[["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"}]],qv=he("refresh-cw",bB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const PB=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],P0=he("search",PB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const SB=[["path",{d:"M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z",key:"1qme2f"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],S0=he("settings",SB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const _B=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]],Wv=he("shield",_B);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const jB=[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]],kB=he("shopping-cart",jB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const CB=[["path",{d:"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",key:"ztvudi"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["path",{d:"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",key:"2ebpfo"}],["path",{d:"M2 7h20",key:"1fcdvo"}],["path",{d:"M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",key:"6c3vgh"}]],TB=he("store",CB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const NB=[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]],Hv=he("trash-2",NB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const EB=[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]],AB=he("trending-up",EB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const DB=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],JP=he("triangle-alert",DB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const RB=[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]],Ii=he("truck",RB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const OB=[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]],_0=he("upload",OB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const MB=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],j0=he("user-plus",MB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const LB=[["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"}]],bl=he("user",LB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const IB=[["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"}]],Ls=he("users",IB);/**
* @license lucide-react v0.507.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const BB=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],mp=he("x",BB),k0="-",FB=e=>{const t=zB(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{const l=i.split(k0);return l[0]===""&&l.length!==1&&l.shift(),PT(l,t)||$B(i)},getConflictingClassGroupIds:(i,l)=>{const c=a[i]||[];return l&&r[i]?[...c,...r[i]]:c}}},PT=(e,t)=>{var i;if(e.length===0)return t.classGroupId;const a=e[0],r=t.nextPart.get(a),n=r?PT(e.slice(1),r):void 0;if(n)return n;if(t.validators.length===0)return;const s=e.join(k0);return(i=t.validators.find(({validator:l})=>l(s)))==null?void 0:i.classGroupId},QP=/^\[(.+)\]$/,$B=e=>{if(QP.test(e)){const t=QP.exec(e)[1],a=t==null?void 0:t.substring(0,t.indexOf(":"));if(a)return"arbitrary.."+a}},zB=e=>{const{theme:t,prefix:a}=e,r={nextPart:new Map,validators:[]};return VB(Object.entries(e.classGroups),a).forEach(([s,i])=>{Kv(i,r,s,t)}),r},Kv=(e,t,a,r)=>{e.forEach(n=>{if(typeof n=="string"){const s=n===""?t:ZP(t,n);s.classGroupId=a;return}if(typeof n=="function"){if(UB(n)){Kv(n(r),t,a,r);return}t.validators.push({validator:n,classGroupId:a});return}Object.entries(n).forEach(([s,i])=>{Kv(i,ZP(t,s),a,r)})})},ZP=(e,t)=>{let a=e;return t.split(k0).forEach(r=>{a.nextPart.has(r)||a.nextPart.set(r,{nextPart:new Map,validators:[]}),a=a.nextPart.get(r)}),a},UB=e=>e.isThemeGetter,VB=(e,t)=>t?e.map(([a,r])=>{const n=r.map(s=>typeof s=="string"?t+s:typeof s=="object"?Object.fromEntries(Object.entries(s).map(([i,l])=>[t+i,l])):s);return[a,n]}):e,qB=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=new Map,r=new Map;const n=(s,i)=>{a.set(s,i),t++,t>e&&(t=0,r=a,a=new Map)};return{get(s){let i=a.get(s);if(i!==void 0)return i;if((i=r.get(s))!==void 0)return n(s,i),i},set(s,i){a.has(s)?a.set(s,i):n(s,i)}}},ST="!",WB=e=>{const{separator:t,experimentalParseClassName:a}=e,r=t.length===1,n=t[0],s=t.length,i=l=>{const c=[];let d=0,u=0,h;for(let w=0;w<l.length;w++){let y=l[w];if(d===0){if(y===n&&(r||l.slice(w,w+s)===t)){c.push(l.slice(u,w)),u=w+s;continue}if(y==="/"){h=w;continue}}y==="["?d++:y==="]"&&d--}const f=c.length===0?l:l.substring(u),m=f.startsWith(ST),x=m?f.substring(1):f,g=h&&h>u?h-u:void 0;return{modifiers:c,hasImportantModifier:m,baseClassName:x,maybePostfixModifierPosition:g}};return a?l=>a({className:l,parseClassName:i}):i},HB=e=>{if(e.length<=1)return e;const t=[];let a=[];return e.forEach(r=>{r[0]==="["?(t.push(...a.sort(),r),a=[]):a.push(r)}),t.push(...a.sort()),t},KB=e=>({cache:qB(e.cacheSize),parseClassName:WB(e),...FB(e)}),GB=/\s+/,YB=(e,t)=>{const{parseClassName:a,getClassGroupId:r,getConflictingClassGroupIds:n}=t,s=[],i=e.trim().split(GB);let l="";for(let c=i.length-1;c>=0;c-=1){const d=i[c],{modifiers:u,hasImportantModifier:h,baseClassName:f,maybePostfixModifierPosition:m}=a(d);let x=!!m,g=r(x?f.substring(0,m):f);if(!g){if(!x){l=d+(l.length>0?" "+l:l);continue}if(g=r(f),!g){l=d+(l.length>0?" "+l:l);continue}x=!1}const w=HB(u).join(":"),y=h?w+ST:w,v=y+g;if(s.includes(v))continue;s.push(v);const b=n(g,x);for(let P=0;P<b.length;++P){const S=b[P];s.push(y+S)}l=d+(l.length>0?" "+l:l)}return l};function XB(){let e=0,t,a,r="";for(;e<arguments.length;)(t=arguments[e++])&&(a=_T(t))&&(r&&(r+=" "),r+=a);return r}const _T=e=>{if(typeof e=="string")return e;let t,a="";for(let r=0;r<e.length;r++)e[r]&&(t=_T(e[r]))&&(a&&(a+=" "),a+=t);return a};function JB(e,...t){let a,r,n,s=i;function i(c){const d=t.reduce((u,h)=>h(u),e());return a=KB(d),r=a.cache.get,n=a.cache.set,s=l,l(c)}function l(c){const d=r(c);if(d)return d;const u=YB(c,a);return n(c,u),u}return function(){return s(XB.apply(null,arguments))}}const st=e=>{const t=a=>a[e]||[];return t.isThemeGetter=!0,t},jT=/^\[(?:([a-z-]+):)?(.+)\]$/i,QB=/^\d+\/\d+$/,ZB=new Set(["px","full","screen"]),eF=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,tF=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,aF=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,rF=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,nF=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,jn=e=>Jo(e)||ZB.has(e)||QB.test(e),rs=e=>ql(e,"length",hF),Jo=e=>!!e&&!Number.isNaN(Number(e)),Wm=e=>ql(e,"number",Jo),pc=e=>!!e&&Number.isInteger(Number(e)),sF=e=>e.endsWith("%")&&Jo(e.slice(0,-1)),_e=e=>jT.test(e),ns=e=>eF.test(e),iF=new Set(["length","size","percentage"]),oF=e=>ql(e,iF,kT),lF=e=>ql(e,"position",kT),cF=new Set(["image","url"]),dF=e=>ql(e,cF,pF),uF=e=>ql(e,"",fF),mc=()=>!0,ql=(e,t,a)=>{const r=jT.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):a(r[2]):!1},hF=e=>tF.test(e)&&!aF.test(e),kT=()=>!1,fF=e=>rF.test(e),pF=e=>nF.test(e),mF=()=>{const e=st("colors"),t=st("spacing"),a=st("blur"),r=st("brightness"),n=st("borderColor"),s=st("borderRadius"),i=st("borderSpacing"),l=st("borderWidth"),c=st("contrast"),d=st("grayscale"),u=st("hueRotate"),h=st("invert"),f=st("gap"),m=st("gradientColorStops"),x=st("gradientColorStopPositions"),g=st("inset"),w=st("margin"),y=st("opacity"),v=st("padding"),b=st("saturate"),P=st("scale"),S=st("sepia"),j=st("skew"),_=st("space"),k=st("translate"),E=()=>["auto","contain","none"],A=()=>["auto","hidden","clip","visible","scroll"],z=()=>["auto",_e,t],L=()=>[_e,t],N=()=>["",jn,rs],M=()=>["auto",Jo,_e],W=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],U=()=>["solid","dashed","dotted","double","none"],O=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],T=()=>["start","end","center","between","around","evenly","stretch"],R=()=>["","0",_e],V=()=>["auto","avoid","all","avoid-page","page","left","right","column"],ne=()=>[Jo,_e];return{cacheSize:500,separator:":",theme:{colors:[mc],spacing:[jn,rs],blur:["none","",ns,_e],brightness:ne(),borderColor:[e],borderRadius:["none","","full",ns,_e],borderSpacing:L(),borderWidth:N(),contrast:ne(),grayscale:R(),hueRotate:ne(),invert:R(),gap:L(),gradientColorStops:[e],gradientColorStopPositions:[sF,rs],inset:z(),margin:z(),opacity:ne(),padding:L(),saturate:ne(),scale:ne(),sepia:R(),skew:ne(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",_e]}],container:["container"],columns:[{columns:[ns]}],"break-after":[{"break-after":V()}],"break-before":[{"break-before":V()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:[...W(),_e]}],overflow:[{overflow:A()}],"overflow-x":[{"overflow-x":A()}],"overflow-y":[{"overflow-y":A()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",pc,_e]}],basis:[{basis:z()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",_e]}],grow:[{grow:R()}],shrink:[{shrink:R()}],order:[{order:["first","last","none",pc,_e]}],"grid-cols":[{"grid-cols":[mc]}],"col-start-end":[{col:["auto",{span:["full",pc,_e]},_e]}],"col-start":[{"col-start":M()}],"col-end":[{"col-end":M()}],"grid-rows":[{"grid-rows":[mc]}],"row-start-end":[{row:["auto",{span:[pc,_e]},_e]}],"row-start":[{"row-start":M()}],"row-end":[{"row-end":M()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",_e]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",_e]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal",...T()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...T(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...T(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[w]}],mx:[{mx:[w]}],my:[{my:[w]}],ms:[{ms:[w]}],me:[{me:[w]}],mt:[{mt:[w]}],mr:[{mr:[w]}],mb:[{mb:[w]}],ml:[{ml:[w]}],"space-x":[{"space-x":[_]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[_]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",_e,t]}],"min-w":[{"min-w":[_e,t,"min","max","fit"]}],"max-w":[{"max-w":[_e,t,"none","full","min","max","fit","prose",{screen:[ns]},ns]}],h:[{h:[_e,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[_e,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[_e,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[_e,t,"auto","min","max","fit"]}],"font-size":[{text:["base",ns,rs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Wm]}],"font-family":[{font:[mc]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",_e]}],"line-clamp":[{"line-clamp":["none",Jo,Wm]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",jn,_e]}],"list-image":[{"list-image":["none",_e]}],"list-style-type":[{list:["none","disc","decimal",_e]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...U(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",jn,rs]}],"underline-offset":[{"underline-offset":["auto",jn,_e]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",_e]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",_e]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...W(),lF]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",oF]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},dF]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[x]}],"gradient-via-pos":[{via:[x]}],"gradient-to-pos":[{to:[x]}],"gradient-from":[{from:[m]}],"gradient-via":[{via:[m]}],"gradient-to":[{to:[m]}],rounded:[{rounded:[s]}],"rounded-s":[{"rounded-s":[s]}],"rounded-e":[{"rounded-e":[s]}],"rounded-t":[{"rounded-t":[s]}],"rounded-r":[{"rounded-r":[s]}],"rounded-b":[{"rounded-b":[s]}],"rounded-l":[{"rounded-l":[s]}],"rounded-ss":[{"rounded-ss":[s]}],"rounded-se":[{"rounded-se":[s]}],"rounded-ee":[{"rounded-ee":[s]}],"rounded-es":[{"rounded-es":[s]}],"rounded-tl":[{"rounded-tl":[s]}],"rounded-tr":[{"rounded-tr":[s]}],"rounded-br":[{"rounded-br":[s]}],"rounded-bl":[{"rounded-bl":[s]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...U(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:U()}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["",...U()]}],"outline-offset":[{"outline-offset":[jn,_e]}],"outline-w":[{outline:[jn,rs]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:N()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[jn,rs]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",ns,uF]}],"shadow-color":[{shadow:[mc]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...O(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":O()}],filter:[{filter:["","none"]}],blur:[{blur:[a]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",ns,_e]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[h]}],saturate:[{saturate:[b]}],sepia:[{sepia:[S]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[a]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[h]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[S]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",_e]}],duration:[{duration:ne()}],ease:[{ease:["linear","in","out","in-out",_e]}],delay:[{delay:ne()}],animate:[{animate:["none","spin","ping","pulse","bounce",_e]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[P]}],"scale-x":[{"scale-x":[P]}],"scale-y":[{"scale-y":[P]}],rotate:[{rotate:[pc,_e]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[j]}],"skew-y":[{"skew-y":[j]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",_e]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",_e]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",_e]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[jn,rs,Wm]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}},gF=JB(mF);function F(...e){return gF(mT(e))}const vF=x3,CT=p.forwardRef(({className:e,...t},a)=>o.jsx(lT,{ref:a,className:F("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));CT.displayName=lT.displayName;const yF=so("group pointer-events-auto relative flex w-full items-center justify-between space-x-2 overflow-hidden rounded-md border p-4 pr-6 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),TT=p.forwardRef(({className:e,variant:t,...a},r)=>o.jsx(cT,{ref:r,className:F(yF({variant:t}),e),...a}));TT.displayName=cT.displayName;const xF=p.forwardRef(({className:e,...t},a)=>o.jsx(hT,{ref:a,className:F("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium transition-colors hover:bg-secondary focus:outline-none focus:ring-1 focus:ring-ring disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));xF.displayName=hT.displayName;const NT=p.forwardRef(({className:e,...t},a)=>o.jsx(fT,{ref:a,className:F("absolute right-1 top-1 rounded-md p-1 text-foreground/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-1 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:o.jsx(mp,{className:"h-4 w-4"})}));NT.displayName=fT.displayName;const ET=p.forwardRef(({className:e,...t},a)=>o.jsx(dT,{ref:a,className:F("text-sm font-semibold [&+div]:text-xs",e),...t}));ET.displayName=dT.displayName;const AT=p.forwardRef(({className:e,...t},a)=>o.jsx(uT,{ref:a,className:F("text-sm opacity-90",e),...t}));AT.displayName=uT.displayName;function wF(){const{toasts:e}=E5();return o.jsxs(vF,{children:[e.map(function({id:t,title:a,description:r,action:n,...s}){return o.jsxs(TT,{...s,children:[o.jsxs("div",{className:"grid gap-1",children:[a&&o.jsx(ET,{children:a}),r&&o.jsx(AT,{children:r})]}),n,o.jsx(NT,{})]},t)}),o.jsx(CT,{})]})}var bF=Yf[" useId ".trim().toString()]||(()=>{}),PF=0;function dr(e){const[t,a]=p.useState(bF());return kt(()=>{a(r=>r??String(PF++))},[e]),t?`radix-${t}`:""}const SF=["top","right","bottom","left"],Us=Math.min,za=Math.max,uf=Math.round,$u=Math.floor,fn=e=>({x:e,y:e}),_F={left:"right",right:"left",bottom:"top",top:"bottom"},jF={start:"end",end:"start"};function Gv(e,t,a){return za(e,Us(t,a))}function zn(e,t){return typeof e=="function"?e(t):e}function Un(e){return e.split("-")[0]}function Wl(e){return e.split("-")[1]}function C0(e){return e==="x"?"y":"x"}function T0(e){return e==="y"?"height":"width"}const kF=new Set(["top","bottom"]);function cn(e){return kF.has(Un(e))?"y":"x"}function N0(e){return C0(cn(e))}function CF(e,t,a){a===void 0&&(a=!1);const r=Wl(e),n=N0(e),s=T0(n);let i=n==="x"?r===(a?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[s]>t.floating[s]&&(i=hf(i)),[i,hf(i)]}function TF(e){const t=hf(e);return[Yv(e),t,Yv(t)]}function Yv(e){return e.replace(/start|end/g,t=>jF[t])}const eS=["left","right"],tS=["right","left"],NF=["top","bottom"],EF=["bottom","top"];function AF(e,t,a){switch(e){case"top":case"bottom":return a?t?tS:eS:t?eS:tS;case"left":case"right":return t?NF:EF;default:return[]}}function DF(e,t,a,r){const n=Wl(e);let s=AF(Un(e),a==="start",r);return n&&(s=s.map(i=>i+"-"+n),t&&(s=s.concat(s.map(Yv)))),s}function hf(e){return e.replace(/left|right|bottom|top/g,t=>_F[t])}function RF(e){return{top:0,right:0,bottom:0,left:0,...e}}function DT(e){return typeof e!="number"?RF(e):{top:e,right:e,bottom:e,left:e}}function ff(e){const{x:t,y:a,width:r,height:n}=e;return{width:r,height:n,top:a,left:t,right:t+r,bottom:a+n,x:t,y:a}}function aS(e,t,a){let{reference:r,floating:n}=e;const s=cn(t),i=N0(t),l=T0(i),c=Un(t),d=s==="y",u=r.x+r.width/2-n.width/2,h=r.y+r.height/2-n.height/2,f=r[l]/2-n[l]/2;let m;switch(c){case"top":m={x:u,y:r.y-n.height};break;case"bottom":m={x:u,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:h};break;case"left":m={x:r.x-n.width,y:h};break;default:m={x:r.x,y:r.y}}switch(Wl(t)){case"start":m[i]-=f*(a&&d?-1:1);break;case"end":m[i]+=f*(a&&d?-1:1);break}return m}const OF=async(e,t,a)=>{const{placement:r="bottom",strategy:n="absolute",middleware:s=[],platform:i}=a,l=s.filter(Boolean),c=await(i.isRTL==null?void 0:i.isRTL(t));let d=await i.getElementRects({reference:e,floating:t,strategy:n}),{x:u,y:h}=aS(d,r,c),f=r,m={},x=0;for(let g=0;g<l.length;g++){const{name:w,fn:y}=l[g],{x:v,y:b,data:P,reset:S}=await y({x:u,y:h,initialPlacement:r,placement:f,strategy:n,middlewareData:m,rects:d,platform:i,elements:{reference:e,floating:t}});u=v??u,h=b??h,m={...m,[w]:{...m[w],...P}},S&&x<=50&&(x++,typeof S=="object"&&(S.placement&&(f=S.placement),S.rects&&(d=S.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:n}):S.rects),{x:u,y:h}=aS(d,f,c)),g=-1)}return{x:u,y:h,placement:f,strategy:n,middlewareData:m}};async function vd(e,t){var a;t===void 0&&(t={});const{x:r,y:n,platform:s,rects:i,elements:l,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:u="viewport",elementContext:h="floating",altBoundary:f=!1,padding:m=0}=zn(t,e),x=DT(m),w=l[f?h==="floating"?"reference":"floating":h],y=ff(await s.getClippingRect({element:(a=await(s.isElement==null?void 0:s.isElement(w)))==null||a?w:w.contextElement||await(s.getDocumentElement==null?void 0:s.getDocumentElement(l.floating)),boundary:d,rootBoundary:u,strategy:c})),v=h==="floating"?{x:r,y:n,width:i.floating.width,height:i.floating.height}:i.reference,b=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l.floating)),P=await(s.isElement==null?void 0:s.isElement(b))?await(s.getScale==null?void 0:s.getScale(b))||{x:1,y:1}:{x:1,y:1},S=ff(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:v,offsetParent:b,strategy:c}):v);return{top:(y.top-S.top+x.top)/P.y,bottom:(S.bottom-y.bottom+x.bottom)/P.y,left:(y.left-S.left+x.left)/P.x,right:(S.right-y.right+x.right)/P.x}}const MF=e=>({name:"arrow",options:e,async fn(t){const{x:a,y:r,placement:n,rects:s,platform:i,elements:l,middlewareData:c}=t,{element:d,padding:u=0}=zn(e,t)||{};if(d==null)return{};const h=DT(u),f={x:a,y:r},m=N0(n),x=T0(m),g=await i.getDimensions(d),w=m==="y",y=w?"top":"left",v=w?"bottom":"right",b=w?"clientHeight":"clientWidth",P=s.reference[x]+s.reference[m]-f[m]-s.floating[x],S=f[m]-s.reference[m],j=await(i.getOffsetParent==null?void 0:i.getOffsetParent(d));let _=j?j[b]:0;(!_||!await(i.isElement==null?void 0:i.isElement(j)))&&(_=l.floating[b]||s.floating[x]);const k=P/2-S/2,E=_/2-g[x]/2-1,A=Us(h[y],E),z=Us(h[v],E),L=A,N=_-g[x]-z,M=_/2-g[x]/2+k,W=Gv(L,M,N),U=!c.arrow&&Wl(n)!=null&&M!==W&&s.reference[x]/2-(M<L?A:z)-g[x]/2<0,O=U?M<L?M-L:M-N:0;return{[m]:f[m]+O,data:{[m]:W,centerOffset:M-W-O,...U&&{alignmentOffset:O}},reset:U}}}),LF=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var a,r;const{placement:n,middlewareData:s,rects:i,initialPlacement:l,platform:c,elements:d}=t,{mainAxis:u=!0,crossAxis:h=!0,fallbackPlacements:f,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:x="none",flipAlignment:g=!0,...w}=zn(e,t);if((a=s.arrow)!=null&&a.alignmentOffset)return{};const y=Un(n),v=cn(l),b=Un(l)===l,P=await(c.isRTL==null?void 0:c.isRTL(d.floating)),S=f||(b||!g?[hf(l)]:TF(l)),j=x!=="none";!f&&j&&S.push(...DF(l,g,x,P));const _=[l,...S],k=await vd(t,w),E=[];let A=((r=s.flip)==null?void 0:r.overflows)||[];if(u&&E.push(k[y]),h){const M=CF(n,i,P);E.push(k[M[0]],k[M[1]])}if(A=[...A,{placement:n,overflows:E}],!E.every(M=>M<=0)){var z,L;const M=(((z=s.flip)==null?void 0:z.index)||0)+1,W=_[M];if(W&&(!(h==="alignment"?v!==cn(W):!1)||A.every(T=>cn(T.placement)===v?T.overflows[0]>0:!0)))return{data:{index:M,overflows:A},reset:{placement:W}};let U=(L=A.filter(O=>O.overflows[0]<=0).sort((O,T)=>O.overflows[1]-T.overflows[1])[0])==null?void 0:L.placement;if(!U)switch(m){case"bestFit":{var N;const O=(N=A.filter(T=>{if(j){const R=cn(T.placement);return R===v||R==="y"}return!0}).map(T=>[T.placement,T.overflows.filter(R=>R>0).reduce((R,V)=>R+V,0)]).sort((T,R)=>T[1]-R[1])[0])==null?void 0:N[0];O&&(U=O);break}case"initialPlacement":U=l;break}if(n!==U)return{reset:{placement:U}}}return{}}}};function rS(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function nS(e){return SF.some(t=>e[t]>=0)}const IF=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:a}=t,{strategy:r="referenceHidden",...n}=zn(e,t);switch(r){case"referenceHidden":{const s=await vd(t,{...n,elementContext:"reference"}),i=rS(s,a.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:nS(i)}}}case"escaped":{const s=await vd(t,{...n,altBoundary:!0}),i=rS(s,a.floating);return{data:{escapedOffsets:i,escaped:nS(i)}}}default:return{}}}}},RT=new Set(["left","top"]);async function BF(e,t){const{placement:a,platform:r,elements:n}=e,s=await(r.isRTL==null?void 0:r.isRTL(n.floating)),i=Un(a),l=Wl(a),c=cn(a)==="y",d=RT.has(i)?-1:1,u=s&&c?-1:1,h=zn(t,e);let{mainAxis:f,crossAxis:m,alignmentAxis:x}=typeof h=="number"?{mainAxis:h,crossAxis:0,alignmentAxis:null}:{mainAxis:h.mainAxis||0,crossAxis:h.crossAxis||0,alignmentAxis:h.alignmentAxis};return l&&typeof x=="number"&&(m=l==="end"?x*-1:x),c?{x:m*u,y:f*d}:{x:f*d,y:m*u}}const FF=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var a,r;const{x:n,y:s,placement:i,middlewareData:l}=t,c=await BF(t,e);return i===((a=l.offset)==null?void 0:a.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:n+c.x,y:s+c.y,data:{...c,placement:i}}}}},$F=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:a,y:r,placement:n}=t,{mainAxis:s=!0,crossAxis:i=!1,limiter:l={fn:w=>{let{x:y,y:v}=w;return{x:y,y:v}}},...c}=zn(e,t),d={x:a,y:r},u=await vd(t,c),h=cn(Un(n)),f=C0(h);let m=d[f],x=d[h];if(s){const w=f==="y"?"top":"left",y=f==="y"?"bottom":"right",v=m+u[w],b=m-u[y];m=Gv(v,m,b)}if(i){const w=h==="y"?"top":"left",y=h==="y"?"bottom":"right",v=x+u[w],b=x-u[y];x=Gv(v,x,b)}const g=l.fn({...t,[f]:m,[h]:x});return{...g,data:{x:g.x-a,y:g.y-r,enabled:{[f]:s,[h]:i}}}}}},zF=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:a,y:r,placement:n,rects:s,middlewareData:i}=t,{offset:l=0,mainAxis:c=!0,crossAxis:d=!0}=zn(e,t),u={x:a,y:r},h=cn(n),f=C0(h);let m=u[f],x=u[h];const g=zn(l,t),w=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const b=f==="y"?"height":"width",P=s.reference[f]-s.floating[b]+w.mainAxis,S=s.reference[f]+s.reference[b]-w.mainAxis;m<P?m=P:m>S&&(m=S)}if(d){var y,v;const b=f==="y"?"width":"height",P=RT.has(Un(n)),S=s.reference[h]-s.floating[b]+(P&&((y=i.offset)==null?void 0:y[h])||0)+(P?0:w.crossAxis),j=s.reference[h]+s.reference[b]+(P?0:((v=i.offset)==null?void 0:v[h])||0)-(P?w.crossAxis:0);x<S?x=S:x>j&&(x=j)}return{[f]:m,[h]:x}}}},UF=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var a,r;const{placement:n,rects:s,platform:i,elements:l}=t,{apply:c=()=>{},...d}=zn(e,t),u=await vd(t,d),h=Un(n),f=Wl(n),m=cn(n)==="y",{width:x,height:g}=s.floating;let w,y;h==="top"||h==="bottom"?(w=h,y=f===(await(i.isRTL==null?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(y=h,w=f==="end"?"top":"bottom");const v=g-u.top-u.bottom,b=x-u.left-u.right,P=Us(g-u[w],v),S=Us(x-u[y],b),j=!t.middlewareData.shift;let _=P,k=S;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(k=b),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(_=v),j&&!f){const A=za(u.left,0),z=za(u.right,0),L=za(u.top,0),N=za(u.bottom,0);m?k=x-2*(A!==0||z!==0?A+z:za(u.left,u.right)):_=g-2*(L!==0||N!==0?L+N:za(u.top,u.bottom))}await c({...t,availableWidth:k,availableHeight:_});const E=await i.getDimensions(l.floating);return x!==E.width||g!==E.height?{reset:{rects:!0}}:{}}}};function gp(){return typeof window<"u"}function Hl(e){return OT(e)?(e.nodeName||"").toLowerCase():"#document"}function Ga(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function wn(e){var t;return(t=(OT(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function OT(e){return gp()?e instanceof Node||e instanceof Ga(e).Node:!1}function Hr(e){return gp()?e instanceof Element||e instanceof Ga(e).Element:!1}function yn(e){return gp()?e instanceof HTMLElement||e instanceof Ga(e).HTMLElement:!1}function sS(e){return!gp()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Ga(e).ShadowRoot}const VF=new Set(["inline","contents"]);function Kd(e){const{overflow:t,overflowX:a,overflowY:r,display:n}=Kr(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+a)&&!VF.has(n)}const qF=new Set(["table","td","th"]);function WF(e){return qF.has(Hl(e))}const HF=[":popover-open",":modal"];function vp(e){return HF.some(t=>{try{return e.matches(t)}catch{return!1}})}const KF=["transform","translate","scale","rotate","perspective"],GF=["transform","translate","scale","rotate","perspective","filter"],YF=["paint","layout","strict","content"];function E0(e){const t=A0(),a=Hr(e)?Kr(e):e;return KF.some(r=>a[r]?a[r]!=="none":!1)||(a.containerType?a.containerType!=="normal":!1)||!t&&(a.backdropFilter?a.backdropFilter!=="none":!1)||!t&&(a.filter?a.filter!=="none":!1)||GF.some(r=>(a.willChange||"").includes(r))||YF.some(r=>(a.contain||"").includes(r))}function XF(e){let t=Vs(e);for(;yn(t)&&!Pl(t);){if(E0(t))return t;if(vp(t))return null;t=Vs(t)}return null}function A0(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const JF=new Set(["html","body","#document"]);function Pl(e){return JF.has(Hl(e))}function Kr(e){return Ga(e).getComputedStyle(e)}function yp(e){return Hr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Vs(e){if(Hl(e)==="html")return e;const t=e.assignedSlot||e.parentNode||sS(e)&&e.host||wn(e);return sS(t)?t.host:t}function MT(e){const t=Vs(e);return Pl(t)?e.ownerDocument?e.ownerDocument.body:e.body:yn(t)&&Kd(t)?t:MT(t)}function yd(e,t,a){var r;t===void 0&&(t=[]),a===void 0&&(a=!0);const n=MT(e),s=n===((r=e.ownerDocument)==null?void 0:r.body),i=Ga(n);if(s){const l=Xv(i);return t.concat(i,i.visualViewport||[],Kd(n)?n:[],l&&a?yd(l):[])}return t.concat(n,yd(n,[],a))}function Xv(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function LT(e){const t=Kr(e);let a=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const n=yn(e),s=n?e.offsetWidth:a,i=n?e.offsetHeight:r,l=uf(a)!==s||uf(r)!==i;return l&&(a=s,r=i),{width:a,height:r,$:l}}function D0(e){return Hr(e)?e:e.contextElement}function Qo(e){const t=D0(e);if(!yn(t))return fn(1);const a=t.getBoundingClientRect(),{width:r,height:n,$:s}=LT(t);let i=(s?uf(a.width):a.width)/r,l=(s?uf(a.height):a.height)/n;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const QF=fn(0);function IT(e){const t=Ga(e);return!A0()||!t.visualViewport?QF:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ZF(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==Ga(e)?!1:t}function Hi(e,t,a,r){t===void 0&&(t=!1),a===void 0&&(a=!1);const n=e.getBoundingClientRect(),s=D0(e);let i=fn(1);t&&(r?Hr(r)&&(i=Qo(r)):i=Qo(e));const l=ZF(s,a,r)?IT(s):fn(0);let c=(n.left+l.x)/i.x,d=(n.top+l.y)/i.y,u=n.width/i.x,h=n.height/i.y;if(s){const f=Ga(s),m=r&&Hr(r)?Ga(r):r;let x=f,g=Xv(x);for(;g&&r&&m!==x;){const w=Qo(g),y=g.getBoundingClientRect(),v=Kr(g),b=y.left+(g.clientLeft+parseFloat(v.paddingLeft))*w.x,P=y.top+(g.clientTop+parseFloat(v.paddingTop))*w.y;c*=w.x,d*=w.y,u*=w.x,h*=w.y,c+=b,d+=P,x=Ga(g),g=Xv(x)}}return ff({width:u,height:h,x:c,y:d})}function xp(e,t){const a=yp(e).scrollLeft;return t?t.left+a:Hi(wn(e)).left+a}function BT(e,t){const a=e.getBoundingClientRect(),r=a.left+t.scrollLeft-xp(e,a),n=a.top+t.scrollTop;return{x:r,y:n}}function e$(e){let{elements:t,rect:a,offsetParent:r,strategy:n}=e;const s=n==="fixed",i=wn(r),l=t?vp(t.floating):!1;if(r===i||l&&s)return a;let c={scrollLeft:0,scrollTop:0},d=fn(1);const u=fn(0),h=yn(r);if((h||!h&&!s)&&((Hl(r)!=="body"||Kd(i))&&(c=yp(r)),yn(r))){const m=Hi(r);d=Qo(r),u.x=m.x+r.clientLeft,u.y=m.y+r.clientTop}const f=i&&!h&&!s?BT(i,c):fn(0);return{width:a.width*d.x,height:a.height*d.y,x:a.x*d.x-c.scrollLeft*d.x+u.x+f.x,y:a.y*d.y-c.scrollTop*d.y+u.y+f.y}}function t$(e){return Array.from(e.getClientRects())}function a$(e){const t=wn(e),a=yp(e),r=e.ownerDocument.body,n=za(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),s=za(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-a.scrollLeft+xp(e);const l=-a.scrollTop;return Kr(r).direction==="rtl"&&(i+=za(t.clientWidth,r.clientWidth)-n),{width:n,height:s,x:i,y:l}}const iS=25;function r$(e,t){const a=Ga(e),r=wn(e),n=a.visualViewport;let s=r.clientWidth,i=r.clientHeight,l=0,c=0;if(n){s=n.width,i=n.height;const u=A0();(!u||u&&t==="fixed")&&(l=n.offsetLeft,c=n.offsetTop)}const d=xp(r);if(d<=0){const u=r.ownerDocument,h=u.body,f=getComputedStyle(h),m=u.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,x=Math.abs(r.clientWidth-h.clientWidth-m);x<=iS&&(s-=x)}else d<=iS&&(s+=d);return{width:s,height:i,x:l,y:c}}const n$=new Set(["absolute","fixed"]);function s$(e,t){const a=Hi(e,!0,t==="fixed"),r=a.top+e.clientTop,n=a.left+e.clientLeft,s=yn(e)?Qo(e):fn(1),i=e.clientWidth*s.x,l=e.clientHeight*s.y,c=n*s.x,d=r*s.y;return{width:i,height:l,x:c,y:d}}function oS(e,t,a){let r;if(t==="viewport")r=r$(e,a);else if(t==="document")r=a$(wn(e));else if(Hr(t))r=s$(t,a);else{const n=IT(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return ff(r)}function FT(e,t){const a=Vs(e);return a===t||!Hr(a)||Pl(a)?!1:Kr(a).position==="fixed"||FT(a,t)}function i$(e,t){const a=t.get(e);if(a)return a;let r=yd(e,[],!1).filter(l=>Hr(l)&&Hl(l)!=="body"),n=null;const s=Kr(e).position==="fixed";let i=s?Vs(e):e;for(;Hr(i)&&!Pl(i);){const l=Kr(i),c=E0(i);!c&&l.position==="fixed"&&(n=null),(s?!c&&!n:!c&&l.position==="static"&&!!n&&n$.has(n.position)||Kd(i)&&!c&&FT(e,i))?r=r.filter(u=>u!==i):n=l,i=Vs(i)}return t.set(e,r),r}function o$(e){let{element:t,boundary:a,rootBoundary:r,strategy:n}=e;const i=[...a==="clippingAncestors"?vp(t)?[]:i$(t,this._c):[].concat(a),r],l=i[0],c=i.reduce((d,u)=>{const h=oS(t,u,n);return d.top=za(h.top,d.top),d.right=Us(h.right,d.right),d.bottom=Us(h.bottom,d.bottom),d.left=za(h.left,d.left),d},oS(t,l,n));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function l$(e){const{width:t,height:a}=LT(e);return{width:t,height:a}}function c$(e,t,a){const r=yn(t),n=wn(t),s=a==="fixed",i=Hi(e,!0,s,t);let l={scrollLeft:0,scrollTop:0};const c=fn(0);function d(){c.x=xp(n)}if(r||!r&&!s)if((Hl(t)!=="body"||Kd(n))&&(l=yp(t)),r){const m=Hi(t,!0,s,t);c.x=m.x+t.clientLeft,c.y=m.y+t.clientTop}else n&&d();s&&!r&&n&&d();const u=n&&!r&&!s?BT(n,l):fn(0),h=i.left+l.scrollLeft-c.x-u.x,f=i.top+l.scrollTop-c.y-u.y;return{x:h,y:f,width:i.width,height:i.height}}function Hm(e){return Kr(e).position==="static"}function lS(e,t){if(!yn(e)||Kr(e).position==="fixed")return null;if(t)return t(e);let a=e.offsetParent;return wn(e)===a&&(a=a.ownerDocument.body),a}function $T(e,t){const a=Ga(e);if(vp(e))return a;if(!yn(e)){let n=Vs(e);for(;n&&!Pl(n);){if(Hr(n)&&!Hm(n))return n;n=Vs(n)}return a}let r=lS(e,t);for(;r&&WF(r)&&Hm(r);)r=lS(r,t);return r&&Pl(r)&&Hm(r)&&!E0(r)?a:r||XF(e)||a}const d$=async function(e){const t=this.getOffsetParent||$T,a=this.getDimensions,r=await a(e.floating);return{reference:c$(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function u$(e){return Kr(e).direction==="rtl"}const h$={convertOffsetParentRelativeRectToViewportRelativeRect:e$,getDocumentElement:wn,getClippingRect:o$,getOffsetParent:$T,getElementRects:d$,getClientRects:t$,getDimensions:l$,getScale:Qo,isElement:Hr,isRTL:u$};function zT(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function f$(e,t){let a=null,r;const n=wn(e);function s(){var l;clearTimeout(r),(l=a)==null||l.disconnect(),a=null}function i(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),s();const d=e.getBoundingClientRect(),{left:u,top:h,width:f,height:m}=d;if(l||t(),!f||!m)return;const x=$u(h),g=$u(n.clientWidth-(u+f)),w=$u(n.clientHeight-(h+m)),y=$u(u),b={rootMargin:-x+"px "+-g+"px "+-w+"px "+-y+"px",threshold:za(0,Us(1,c))||1};let P=!0;function S(j){const _=j[0].intersectionRatio;if(_!==c){if(!P)return i();_?i(!1,_):r=setTimeout(()=>{i(!1,1e-7)},1e3)}_===1&&!zT(d,e.getBoundingClientRect())&&i(),P=!1}try{a=new IntersectionObserver(S,{...b,root:n.ownerDocument})}catch{a=new IntersectionObserver(S,b)}a.observe(e)}return i(!0),s}function p$(e,t,a,r){r===void 0&&(r={});const{ancestorScroll:n=!0,ancestorResize:s=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,d=D0(e),u=n||s?[...d?yd(d):[],...yd(t)]:[];u.forEach(y=>{n&&y.addEventListener("scroll",a,{passive:!0}),s&&y.addEventListener("resize",a)});const h=d&&l?f$(d,a):null;let f=-1,m=null;i&&(m=new ResizeObserver(y=>{let[v]=y;v&&v.target===d&&m&&(m.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var b;(b=m)==null||b.observe(t)})),a()}),d&&!c&&m.observe(d),m.observe(t));let x,g=c?Hi(e):null;c&&w();function w(){const y=Hi(e);g&&!zT(g,y)&&a(),g=y,x=requestAnimationFrame(w)}return a(),()=>{var y;u.forEach(v=>{n&&v.removeEventListener("scroll",a),s&&v.removeEventListener("resize",a)}),h==null||h(),(y=m)==null||y.disconnect(),m=null,c&&cancelAnimationFrame(x)}}const m$=FF,g$=$F,v$=LF,y$=UF,x$=IF,cS=MF,w$=zF,b$=(e,t,a)=>{const r=new Map,n={platform:h$,...a},s={...n.platform,_c:r};return OF(e,t,{...n,platform:s})};var P$=typeof document<"u",S$=function(){},Sh=P$?p.useLayoutEffect:S$;function pf(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let a,r,n;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==t.length)return!1;for(r=a;r--!==0;)if(!pf(e[r],t[r]))return!1;return!0}if(n=Object.keys(e),a=n.length,a!==Object.keys(t).length)return!1;for(r=a;r--!==0;)if(!{}.hasOwnProperty.call(t,n[r]))return!1;for(r=a;r--!==0;){const s=n[r];if(!(s==="_owner"&&e.$$typeof)&&!pf(e[s],t[s]))return!1}return!0}return e!==e&&t!==t}function UT(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function dS(e,t){const a=UT(e);return Math.round(t*a)/a}function Km(e){const t=p.useRef(e);return Sh(()=>{t.current=e}),t}function _$(e){e===void 0&&(e={});const{placement:t="bottom",strategy:a="absolute",middleware:r=[],platform:n,elements:{reference:s,floating:i}={},transform:l=!0,whileElementsMounted:c,open:d}=e,[u,h]=p.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[f,m]=p.useState(r);pf(f,r)||m(r);const[x,g]=p.useState(null),[w,y]=p.useState(null),v=p.useCallback(T=>{T!==j.current&&(j.current=T,g(T))},[]),b=p.useCallback(T=>{T!==_.current&&(_.current=T,y(T))},[]),P=s||x,S=i||w,j=p.useRef(null),_=p.useRef(null),k=p.useRef(u),E=c!=null,A=Km(c),z=Km(n),L=Km(d),N=p.useCallback(()=>{if(!j.current||!_.current)return;const T={placement:t,strategy:a,middleware:f};z.current&&(T.platform=z.current),b$(j.current,_.current,T).then(R=>{const V={...R,isPositioned:L.current!==!1};M.current&&!pf(k.current,V)&&(k.current=V,ao.flushSync(()=>{h(V)}))})},[f,t,a,z,L]);Sh(()=>{d===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,h(T=>({...T,isPositioned:!1})))},[d]);const M=p.useRef(!1);Sh(()=>(M.current=!0,()=>{M.current=!1}),[]),Sh(()=>{if(P&&(j.current=P),S&&(_.current=S),P&&S){if(A.current)return A.current(P,S,N);N()}},[P,S,N,A,E]);const W=p.useMemo(()=>({reference:j,floating:_,setReference:v,setFloating:b}),[v,b]),U=p.useMemo(()=>({reference:P,floating:S}),[P,S]),O=p.useMemo(()=>{const T={position:a,left:0,top:0};if(!U.floating)return T;const R=dS(U.floating,u.x),V=dS(U.floating,u.y);return l?{...T,transform:"translate("+R+"px, "+V+"px)",...UT(U.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:R,top:V}},[a,l,U.floating,u.x,u.y]);return p.useMemo(()=>({...u,update:N,refs:W,elements:U,floatingStyles:O}),[u,N,W,U,O])}const j$=e=>{function t(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){const{element:r,padding:n}=typeof e=="function"?e(a):e;return r&&t(r)?r.current!=null?cS({element:r.current,padding:n}).fn(a):{}:r?cS({element:r,padding:n}).fn(a):{}}}},k$=(e,t)=>({...m$(e),options:[e,t]}),C$=(e,t)=>({...g$(e),options:[e,t]}),T$=(e,t)=>({...w$(e),options:[e,t]}),N$=(e,t)=>({...v$(e),options:[e,t]}),E$=(e,t)=>({...y$(e),options:[e,t]}),A$=(e,t)=>({...x$(e),options:[e,t]}),D$=(e,t)=>({...j$(e),options:[e,t]});var R$="Arrow",VT=p.forwardRef((e,t)=>{const{children:a,width:r=10,height:n=5,...s}=e;return o.jsx(ue.svg,{...s,ref:t,width:r,height:n,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:o.jsx("polygon",{points:"0,0 30,0 15,10"})})});VT.displayName=R$;var O$=VT;function qT(e){const[t,a]=p.useState(void 0);return kt(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(n=>{if(!Array.isArray(n)||!n.length)return;const s=n[0];let i,l;if("borderBoxSize"in s){const c=s.borderBoxSize,d=Array.isArray(c)?c[0]:c;i=d.inlineSize,l=d.blockSize}else i=e.offsetWidth,l=e.offsetHeight;a({width:i,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else a(void 0)},[e]),t}var R0="Popper",[WT,Js]=Ba(R0),[M$,HT]=WT(R0),KT=e=>{const{__scopePopper:t,children:a}=e,[r,n]=p.useState(null);return o.jsx(M$,{scope:t,anchor:r,onAnchorChange:n,children:a})};KT.displayName=R0;var GT="PopperAnchor",YT=p.forwardRef((e,t)=>{const{__scopePopper:a,virtualRef:r,...n}=e,s=HT(GT,a),i=p.useRef(null),l=Pe(t,i),c=p.useRef(null);return p.useEffect(()=>{const d=c.current;c.current=(r==null?void 0:r.current)||i.current,d!==c.current&&s.onAnchorChange(c.current)}),r?null:o.jsx(ue.div,{...n,ref:l})});YT.displayName=GT;var O0="PopperContent",[L$,I$]=WT(O0),XT=p.forwardRef((e,t)=>{var te,Ce,Re,Te,Ne,Oe;const{__scopePopper:a,side:r="bottom",sideOffset:n=0,align:s="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:u=0,sticky:h="partial",hideWhenDetached:f=!1,updatePositionStrategy:m="optimized",onPlaced:x,...g}=e,w=HT(O0,a),[y,v]=p.useState(null),b=Pe(t,Ut=>v(Ut)),[P,S]=p.useState(null),j=qT(P),_=(j==null?void 0:j.width)??0,k=(j==null?void 0:j.height)??0,E=r+(s!=="center"?"-"+s:""),A=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},z=Array.isArray(d)?d:[d],L=z.length>0,N={padding:A,boundary:z.filter(F$),altBoundary:L},{refs:M,floatingStyles:W,placement:U,isPositioned:O,middlewareData:T}=_$({strategy:"fixed",placement:E,whileElementsMounted:(...Ut)=>p$(...Ut,{animationFrame:m==="always"}),elements:{reference:w.anchor},middleware:[k$({mainAxis:n+k,alignmentAxis:i}),c&&C$({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?T$():void 0,...N}),c&&N$({...N}),E$({...N,apply:({elements:Ut,rects:de,availableWidth:yr,availableHeight:Jr})=>{const{width:xr,height:gu}=de.reference,Sn=Ut.floating.style;Sn.setProperty("--radix-popper-available-width",`${yr}px`),Sn.setProperty("--radix-popper-available-height",`${Jr}px`),Sn.setProperty("--radix-popper-anchor-width",`${xr}px`),Sn.setProperty("--radix-popper-anchor-height",`${gu}px`)}}),P&&D$({element:P,padding:l}),$$({arrowWidth:_,arrowHeight:k}),f&&A$({strategy:"referenceHidden",...N})]}),[R,V]=ZT(U),ne=wt(x);kt(()=>{O&&(ne==null||ne())},[O,ne]);const Se=(te=T.arrow)==null?void 0:te.x,qe=(Ce=T.arrow)==null?void 0:Ce.y,Ve=((Re=T.arrow)==null?void 0:Re.centerOffset)!==0,[Ct,Ye]=p.useState();return kt(()=>{y&&Ye(window.getComputedStyle(y).zIndex)},[y]),o.jsx("div",{ref:M.setFloating,"data-radix-popper-content-wrapper":"",style:{...W,transform:O?W.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ct,"--radix-popper-transform-origin":[(Te=T.transformOrigin)==null?void 0:Te.x,(Ne=T.transformOrigin)==null?void 0:Ne.y].join(" "),...((Oe=T.hide)==null?void 0:Oe.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:o.jsx(L$,{scope:a,placedSide:R,onArrowChange:S,arrowX:Se,arrowY:qe,shouldHideArrow:Ve,children:o.jsx(ue.div,{"data-side":R,"data-align":V,...g,ref:b,style:{...g.style,animation:O?void 0:"none"}})})})});XT.displayName=O0;var JT="PopperArrow",B$={top:"bottom",right:"left",bottom:"top",left:"right"},QT=p.forwardRef(function(t,a){const{__scopePopper:r,...n}=t,s=I$(JT,r),i=B$[s.placedSide];return o.jsx("span",{ref:s.onArrowChange,style:{position:"absolute",left:s.arrowX,top:s.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[s.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[s.placedSide],visibility:s.shouldHideArrow?"hidden":void 0},children:o.jsx(O$,{...n,ref:a,style:{...n.style,display:"block"}})})});QT.displayName=JT;function F$(e){return e!==null}var $$=e=>({name:"transformOrigin",options:e,fn(t){var w,y,v;const{placement:a,rects:r,middlewareData:n}=t,i=((w=n.arrow)==null?void 0:w.centerOffset)!==0,l=i?0:e.arrowWidth,c=i?0:e.arrowHeight,[d,u]=ZT(a),h={start:"0%",center:"50%",end:"100%"}[u],f=(((y=n.arrow)==null?void 0:y.x)??0)+l/2,m=(((v=n.arrow)==null?void 0:v.y)??0)+c/2;let x="",g="";return d==="bottom"?(x=i?h:`${f}px`,g=`${-c}px`):d==="top"?(x=i?h:`${f}px`,g=`${r.floating.height+c}px`):d==="right"?(x=`${-c}px`,g=i?h:`${m}px`):d==="left"&&(x=`${r.floating.width+c}px`,g=i?h:`${m}px`),{data:{x,y:g}}}});function ZT(e){const[t,a="center"]=e.split("-");return[t,a]}var wp=KT,Gd=YT,bp=XT,Pp=QT,[Sp]=Ba("Tooltip",[Js]),_p=Js(),eN="TooltipProvider",z$=700,Jv="tooltip.open",[U$,M0]=Sp(eN),tN=e=>{const{__scopeTooltip:t,delayDuration:a=z$,skipDelayDuration:r=300,disableHoverableContent:n=!1,children:s}=e,i=p.useRef(!0),l=p.useRef(!1),c=p.useRef(0);return p.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),o.jsx(U$,{scope:t,isOpenDelayedRef:i,delayDuration:a,onOpen:p.useCallback(()=>{window.clearTimeout(c.current),i.current=!1},[]),onClose:p.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:p.useCallback(d=>{l.current=d},[]),disableHoverableContent:n,children:s})};tN.displayName=eN;var xd="Tooltip",[V$,Yd]=Sp(xd),aN=e=>{const{__scopeTooltip:t,children:a,open:r,defaultOpen:n,onOpenChange:s,disableHoverableContent:i,delayDuration:l}=e,c=M0(xd,e.__scopeTooltip),d=_p(t),[u,h]=p.useState(null),f=dr(),m=p.useRef(0),x=i??c.disableHoverableContent,g=l??c.delayDuration,w=p.useRef(!1),[y,v]=vn({prop:r,defaultProp:n??!1,onChange:_=>{_?(c.onOpen(),document.dispatchEvent(new CustomEvent(Jv))):c.onClose(),s==null||s(_)},caller:xd}),b=p.useMemo(()=>y?w.current?"delayed-open":"instant-open":"closed",[y]),P=p.useCallback(()=>{window.clearTimeout(m.current),m.current=0,w.current=!1,v(!0)},[v]),S=p.useCallback(()=>{window.clearTimeout(m.current),m.current=0,v(!1)},[v]),j=p.useCallback(()=>{window.clearTimeout(m.current),m.current=window.setTimeout(()=>{w.current=!0,v(!0),m.current=0},g)},[g,v]);return p.useEffect(()=>()=>{m.current&&(window.clearTimeout(m.current),m.current=0)},[]),o.jsx(wp,{...d,children:o.jsx(V$,{scope:t,contentId:f,open:y,stateAttribute:b,trigger:u,onTriggerChange:h,onTriggerEnter:p.useCallback(()=>{c.isOpenDelayedRef.current?j():P()},[c.isOpenDelayedRef,j,P]),onTriggerLeave:p.useCallback(()=>{x?S():(window.clearTimeout(m.current),m.current=0)},[S,x]),onOpen:P,onClose:S,disableHoverableContent:x,children:a})})};aN.displayName=xd;var Qv="TooltipTrigger",rN=p.forwardRef((e,t)=>{const{__scopeTooltip:a,...r}=e,n=Yd(Qv,a),s=M0(Qv,a),i=_p(a),l=p.useRef(null),c=Pe(t,l,n.onTriggerChange),d=p.useRef(!1),u=p.useRef(!1),h=p.useCallback(()=>d.current=!1,[]);return p.useEffect(()=>()=>document.removeEventListener("pointerup",h),[h]),o.jsx(Gd,{asChild:!0,...i,children:o.jsx(ue.button,{"aria-describedby":n.open?n.contentId:void 0,"data-state":n.stateAttribute,...r,ref:c,onPointerMove:K(e.onPointerMove,f=>{f.pointerType!=="touch"&&!u.current&&!s.isPointerInTransitRef.current&&(n.onTriggerEnter(),u.current=!0)}),onPointerLeave:K(e.onPointerLeave,()=>{n.onTriggerLeave(),u.current=!1}),onPointerDown:K(e.onPointerDown,()=>{n.open&&n.onClose(),d.current=!0,document.addEventListener("pointerup",h,{once:!0})}),onFocus:K(e.onFocus,()=>{d.current||n.onOpen()}),onBlur:K(e.onBlur,n.onClose),onClick:K(e.onClick,n.onClose)})})});rN.displayName=Qv;var L0="TooltipPortal",[q$,W$]=Sp(L0,{forceMount:void 0}),nN=e=>{const{__scopeTooltip:t,forceMount:a,children:r,container:n}=e,s=Yd(L0,t);return o.jsx(q$,{scope:t,forceMount:a,children:o.jsx(Gt,{present:a||s.open,children:o.jsx(no,{asChild:!0,container:n,children:r})})})};nN.displayName=L0;var Sl="TooltipContent",sN=p.forwardRef((e,t)=>{const a=W$(Sl,e.__scopeTooltip),{forceMount:r=a.forceMount,side:n="top",...s}=e,i=Yd(Sl,e.__scopeTooltip);return o.jsx(Gt,{present:r||i.open,children:i.disableHoverableContent?o.jsx(iN,{side:n,...s,ref:t}):o.jsx(H$,{side:n,...s,ref:t})})}),H$=p.forwardRef((e,t)=>{const a=Yd(Sl,e.__scopeTooltip),r=M0(Sl,e.__scopeTooltip),n=p.useRef(null),s=Pe(t,n),[i,l]=p.useState(null),{trigger:c,onClose:d}=a,u=n.current,{onPointerInTransitChange:h}=r,f=p.useCallback(()=>{l(null),h(!1)},[h]),m=p.useCallback((x,g)=>{const w=x.currentTarget,y={x:x.clientX,y:x.clientY},v=J$(y,w.getBoundingClientRect()),b=Q$(y,v),P=Z$(g.getBoundingClientRect()),S=t6([...b,...P]);l(S),h(!0)},[h]);return p.useEffect(()=>()=>f(),[f]),p.useEffect(()=>{if(c&&u){const x=w=>m(w,u),g=w=>m(w,c);return c.addEventListener("pointerleave",x),u.addEventListener("pointerleave",g),()=>{c.removeEventListener("pointerleave",x),u.removeEventListener("pointerleave",g)}}},[c,u,m,f]),p.useEffect(()=>{if(i){const x=g=>{const w=g.target,y={x:g.clientX,y:g.clientY},v=(c==null?void 0:c.contains(w))||(u==null?void 0:u.contains(w)),b=!e6(y,i);v?f():b&&(f(),d())};return document.addEventListener("pointermove",x),()=>document.removeEventListener("pointermove",x)}},[c,u,i,d,f]),o.jsx(iN,{...e,ref:s})}),[K$,G$]=Sp(xd,{isInside:!1}),Y$=qC("TooltipContent"),iN=p.forwardRef((e,t)=>{const{__scopeTooltip:a,children:r,"aria-label":n,onEscapeKeyDown:s,onPointerDownOutside:i,...l}=e,c=Yd(Sl,a),d=_p(a),{onClose:u}=c;return p.useEffect(()=>(document.addEventListener(Jv,u),()=>document.removeEventListener(Jv,u)),[u]),p.useEffect(()=>{if(c.trigger){const h=f=>{const m=f.target;m!=null&&m.contains(c.trigger)&&u()};return window.addEventListener("scroll",h,{capture:!0}),()=>window.removeEventListener("scroll",h,{capture:!0})}},[c.trigger,u]),o.jsx(ro,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:h=>h.preventDefault(),onDismiss:u,children:o.jsxs(bp,{"data-state":c.stateAttribute,...d,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[o.jsx(Y$,{children:r}),o.jsx(K$,{scope:a,isInside:!0,children:o.jsx(t3,{id:c.contentId,role:"tooltip",children:n||r})})]})})});sN.displayName=Sl;var oN="TooltipArrow",X$=p.forwardRef((e,t)=>{const{__scopeTooltip:a,...r}=e,n=_p(a);return G$(oN,a).isInside?null:o.jsx(Pp,{...n,...r,ref:t})});X$.displayName=oN;function J$(e,t){const a=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),n=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(a,r,n,s)){case s:return"left";case n:return"right";case a:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function Q$(e,t,a=5){const r=[];switch(t){case"top":r.push({x:e.x-a,y:e.y+a},{x:e.x+a,y:e.y+a});break;case"bottom":r.push({x:e.x-a,y:e.y-a},{x:e.x+a,y:e.y-a});break;case"left":r.push({x:e.x+a,y:e.y-a},{x:e.x+a,y:e.y+a});break;case"right":r.push({x:e.x-a,y:e.y-a},{x:e.x-a,y:e.y+a});break}return r}function Z$(e){const{top:t,right:a,bottom:r,left:n}=e;return[{x:n,y:t},{x:a,y:t},{x:a,y:r},{x:n,y:r}]}function e6(e,t){const{x:a,y:r}=e;let n=!1;for(let s=0,i=t.length-1;s<t.length;i=s++){const l=t[s],c=t[i],d=l.x,u=l.y,h=c.x,f=c.y;u>r!=f>r&&a<(h-d)*(r-u)/(f-u)+d&&(n=!n)}return n}function t6(e){const t=e.slice();return t.sort((a,r)=>a.x<r.x?-1:a.x>r.x?1:a.y<r.y?-1:a.y>r.y?1:0),a6(t)}function a6(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const n=e[r];for(;t.length>=2;){const s=t[t.length-1],i=t[t.length-2];if((s.x-i.x)*(n.y-i.y)>=(s.y-i.y)*(n.x-i.x))t.pop();else break}t.push(n)}t.pop();const a=[];for(let r=e.length-1;r>=0;r--){const n=e[r];for(;a.length>=2;){const s=a[a.length-1],i=a[a.length-2];if((s.x-i.x)*(n.y-i.y)>=(s.y-i.y)*(n.x-i.x))a.pop();else break}a.push(n)}return a.pop(),t.length===1&&a.length===1&&t[0].x===a[0].x&&t[0].y===a[0].y?t:t.concat(a)}var r6=tN,n6=aN,s6=rN,i6=nN,lN=sN;const cN=r6,o6=n6,l6=s6,dN=p.forwardRef(({className:e,sideOffset:t=4,...a},r)=>o.jsx(i6,{children:o.jsx(lN,{ref:r,sideOffset:t,className:F("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",e),...a})}));dN.displayName=lN.displayName;var jp=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(){}},c6={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},gs,bx,w1,d6=(w1=class{constructor(){Ae(this,gs,c6);Ae(this,bx,!1)}setTimeoutProvider(e){ye(this,gs,e)}setTimeout(e,t){return $(this,gs).setTimeout(e,t)}clearTimeout(e){$(this,gs).clearTimeout(e)}setInterval(e,t){return $(this,gs).setInterval(e,t)}clearInterval(e){$(this,gs).clearInterval(e)}},gs=new WeakMap,bx=new WeakMap,w1),Zv=new d6;function u6(e){setTimeout(e,0)}var kp=typeof window>"u"||"Deno"in globalThis;function Dr(){}function h6(e,t){return typeof e=="function"?e(t):e}function f6(e){return typeof e=="number"&&e>=0&&e!==1/0}function p6(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ey(e,t){return typeof e=="function"?e(t):e}function m6(e,t){return typeof e=="function"?e(t):e}function uS(e,t){const{type:a="all",exact:r,fetchStatus:n,predicate:s,queryKey:i,stale:l}=e;if(i){if(r){if(t.queryHash!==I0(i,t.options))return!1}else if(!bd(t.queryKey,i))return!1}if(a!=="all"){const c=t.isActive();if(a==="active"&&!c||a==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||n&&n!==t.state.fetchStatus||s&&!s(t))}function hS(e,t){const{exact:a,status:r,predicate:n,mutationKey:s}=e;if(s){if(!t.options.mutationKey)return!1;if(a){if(wd(t.options.mutationKey)!==wd(s))return!1}else if(!bd(t.options.mutationKey,s))return!1}return!(r&&t.state.status!==r||n&&!n(t))}function I0(e,t){return((t==null?void 0:t.queryKeyHashFn)||wd)(e)}function wd(e){return JSON.stringify(e,(t,a)=>ty(a)?Object.keys(a).sort().reduce((r,n)=>(r[n]=a[n],r),{}):a)}function bd(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(a=>bd(e[a],t[a])):!1}var g6=Object.prototype.hasOwnProperty;function uN(e,t){if(e===t)return e;const a=fS(e)&&fS(t);if(!a&&!(ty(e)&&ty(t)))return t;const n=(a?e:Object.keys(e)).length,s=a?t:Object.keys(t),i=s.length,l=a?new Array(i):{};let c=0;for(let d=0;d<i;d++){const u=a?d:s[d],h=e[u],f=t[u];if(h===f){l[u]=h,(a?d<n:g6.call(e,u))&&c++;continue}if(h===null||f===null||typeof h!="object"||typeof f!="object"){l[u]=f;continue}const m=uN(h,f);l[u]=m,m===h&&c++}return n===i&&c===n?e:l}function fS(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function ty(e){if(!pS(e))return!1;const t=e.constructor;if(t===void 0)return!0;const a=t.prototype;return!(!pS(a)||!a.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function pS(e){return Object.prototype.toString.call(e)==="[object Object]"}function v6(e){return new Promise(t=>{Zv.setTimeout(t,e)})}function y6(e,t,a){return typeof a.structuralSharing=="function"?a.structuralSharing(e,t):a.structuralSharing!==!1?uN(e,t):t}function x6(e,t,a=0){const r=[...e,t];return a&&r.length>a?r.slice(1):r}function w6(e,t,a=0){const r=[t,...e];return a&&r.length>a?r.slice(0,-1):r}var B0=Symbol();function hN(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===B0?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var Ti,vs,il,b1,b6=(b1=class extends jp{constructor(){super();Ae(this,Ti);Ae(this,vs);Ae(this,il);ye(this,il,t=>{if(!kp&&window.addEventListener){const a=()=>t();return window.addEventListener("visibilitychange",a,!1),()=>{window.removeEventListener("visibilitychange",a)}}})}onSubscribe(){$(this,vs)||this.setEventListener($(this,il))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,vs))==null||t.call(this),ye(this,vs,void 0))}setEventListener(t){var a;ye(this,il,t),(a=$(this,vs))==null||a.call(this),ye(this,vs,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){$(this,Ti)!==t&&(ye(this,Ti,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(a=>{a(t)})}isFocused(){var t;return typeof $(this,Ti)=="boolean"?$(this,Ti):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},Ti=new WeakMap,vs=new WeakMap,il=new WeakMap,b1),fN=new b6;function P6(){let e,t;const a=new Promise((n,s)=>{e=n,t=s});a.status="pending",a.catch(()=>{});function r(n){Object.assign(a,n),delete a.resolve,delete a.reject}return a.resolve=n=>{r({status:"fulfilled",value:n}),e(n)},a.reject=n=>{r({status:"rejected",reason:n}),t(n)},a}var S6=u6;function _6(){let e=[],t=0,a=l=>{l()},r=l=>{l()},n=S6;const s=l=>{t?e.push(l):n(()=>{a(l)})},i=()=>{const l=e;e=[],l.length&&n(()=>{r(()=>{l.forEach(c=>{a(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||i()}return c},batchCalls:l=>(...c)=>{s(()=>{l(...c)})},schedule:s,setNotifyFunction:l=>{a=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{n=l}}}var fa=_6(),ol,ys,ll,P1,j6=(P1=class extends jp{constructor(){super();Ae(this,ol,!0);Ae(this,ys);Ae(this,ll);ye(this,ll,t=>{if(!kp&&window.addEventListener){const a=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",a,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",a),window.removeEventListener("offline",r)}}})}onSubscribe(){$(this,ys)||this.setEventListener($(this,ll))}onUnsubscribe(){var t;this.hasListeners()||((t=$(this,ys))==null||t.call(this),ye(this,ys,void 0))}setEventListener(t){var a;ye(this,ll,t),(a=$(this,ys))==null||a.call(this),ye(this,ys,t(this.setOnline.bind(this)))}setOnline(t){$(this,ol)!==t&&(ye(this,ol,t),this.listeners.forEach(r=>{r(t)}))}isOnline(){return $(this,ol)}},ol=new WeakMap,ys=new WeakMap,ll=new WeakMap,P1),mf=new j6;function k6(e){return Math.min(1e3*2**e,3e4)}function pN(e){return(e??"online")==="online"?mf.isOnline():!0}var ay=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function mN(e){let t=!1,a=0,r;const n=P6(),s=()=>n.status!=="pending",i=g=>{var w;if(!s()){const y=new ay(g);f(y),(w=e.onCancel)==null||w.call(e,y)}},l=()=>{t=!0},c=()=>{t=!1},d=()=>fN.isFocused()&&(e.networkMode==="always"||mf.isOnline())&&e.canRun(),u=()=>pN(e.networkMode)&&e.canRun(),h=g=>{s()||(r==null||r(),n.resolve(g))},f=g=>{s()||(r==null||r(),n.reject(g))},m=()=>new Promise(g=>{var w;r=y=>{(s()||d())&&g(y)},(w=e.onPause)==null||w.call(e)}).then(()=>{var g;r=void 0,s()||(g=e.onContinue)==null||g.call(e)}),x=()=>{if(s())return;let g;const w=a===0?e.initialPromise:void 0;try{g=w??e.fn()}catch(y){g=Promise.reject(y)}Promise.resolve(g).then(h).catch(y=>{var j;if(s())return;const v=e.retry??(kp?0:3),b=e.retryDelay??k6,P=typeof b=="function"?b(a,y):b,S=v===!0||typeof v=="number"&&a<v||typeof v=="function"&&v(a,y);if(t||!S){f(y);return}a++,(j=e.onFail)==null||j.call(e,a,y),v6(P).then(()=>d()?void 0:m()).then(()=>{t?f(y):x()})})};return{promise:n,status:()=>n.status,cancel:i,continue:()=>(r==null||r(),n),cancelRetry:l,continueRetry:c,canStart:u,start:()=>(u()?x():m().then(x),n)}}var Ni,S1,gN=(S1=class{constructor(){Ae(this,Ni)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),f6(this.gcTime)&&ye(this,Ni,Zv.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(kp?1/0:5*60*1e3))}clearGcTimeout(){$(this,Ni)&&(Zv.clearTimeout($(this,Ni)),ye(this,Ni,void 0))}},Ni=new WeakMap,S1),Ei,cl,rr,Ai,Vt,Ld,Di,Or,Tn,_1,C6=(_1=class extends gN{constructor(t){super();Ae(this,Or);Ae(this,Ei);Ae(this,cl);Ae(this,rr);Ae(this,Ai);Ae(this,Vt);Ae(this,Ld);Ae(this,Di);ye(this,Di,!1),ye(this,Ld,t.defaultOptions),this.setOptions(t.options),this.observers=[],ye(this,Ai,t.client),ye(this,rr,$(this,Ai).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,ye(this,Ei,gS(this.options)),this.state=t.state??$(this,Ei),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=$(this,Vt))==null?void 0:t.promise}setOptions(t){if(this.options={...$(this,Ld),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const a=gS(this.options);a.data!==void 0&&(this.setState(mS(a.data,a.dataUpdatedAt)),ye(this,Ei,a))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&$(this,rr).remove(this)}setData(t,a){const r=y6(this.state.data,t,this.options);return ta(this,Or,Tn).call(this,{data:r,type:"success",dataUpdatedAt:a==null?void 0:a.updatedAt,manual:a==null?void 0:a.manual}),r}setState(t,a){ta(this,Or,Tn).call(this,{type:"setState",state:t,setStateOptions:a})}cancel(t){var r,n;const a=(r=$(this,Vt))==null?void 0:r.promise;return(n=$(this,Vt))==null||n.cancel(t),a?a.then(Dr).catch(Dr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState($(this,Ei))}isActive(){return this.observers.some(t=>m6(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===B0||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>ey(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!p6(this.state.dataUpdatedAt,t)}onFocus(){var a;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(a=$(this,Vt))==null||a.continue()}onOnline(){var a;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(a=$(this,Vt))==null||a.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),$(this,rr).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(a=>a!==t),this.observers.length||($(this,Vt)&&($(this,Di)?$(this,Vt).cancel({revert:!0}):$(this,Vt).cancelRetry()),this.scheduleGc()),$(this,rr).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||ta(this,Or,Tn).call(this,{type:"invalidate"})}async fetch(t,a){var c,d,u,h,f,m,x,g,w,y,v,b;if(this.state.fetchStatus!=="idle"&&((c=$(this,Vt))==null?void 0:c.status())!=="rejected"){if(this.state.data!==void 0&&(a!=null&&a.cancelRefetch))this.cancel({silent:!0});else if($(this,Vt))return $(this,Vt).continueRetry(),$(this,Vt).promise}if(t&&this.setOptions(t),!this.options.queryFn){const P=this.observers.find(S=>S.options.queryFn);P&&this.setOptions(P.options)}const r=new AbortController,n=P=>{Object.defineProperty(P,"signal",{enumerable:!0,get:()=>(ye(this,Di,!0),r.signal)})},s=()=>{const P=hN(this.options,a),j=(()=>{const _={client:$(this,Ai),queryKey:this.queryKey,meta:this.meta};return n(_),_})();return ye(this,Di,!1),this.options.persister?this.options.persister(P,j,this):P(j)},l=(()=>{const P={fetchOptions:a,options:this.options,queryKey:this.queryKey,client:$(this,Ai),state:this.state,fetchFn:s};return n(P),P})();(d=this.options.behavior)==null||d.onFetch(l,this),ye(this,cl,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=l.fetchOptions)==null?void 0:u.meta))&&ta(this,Or,Tn).call(this,{type:"fetch",meta:(h=l.fetchOptions)==null?void 0:h.meta}),ye(this,Vt,mN({initialPromise:a==null?void 0:a.initialPromise,fn:l.fetchFn,onCancel:P=>{P instanceof ay&&P.revert&&this.setState({...$(this,cl),fetchStatus:"idle"}),r.abort()},onFail:(P,S)=>{ta(this,Or,Tn).call(this,{type:"failed",failureCount:P,error:S})},onPause:()=>{ta(this,Or,Tn).call(this,{type:"pause"})},onContinue:()=>{ta(this,Or,Tn).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0}));try{const P=await $(this,Vt).start();if(P===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(P),(m=(f=$(this,rr).config).onSuccess)==null||m.call(f,P,this),(g=(x=$(this,rr).config).onSettled)==null||g.call(x,P,this.state.error,this),P}catch(P){if(P instanceof ay){if(P.silent)return $(this,Vt).promise;if(P.revert){if(this.state.data===void 0)throw P;return this.state.data}}throw ta(this,Or,Tn).call(this,{type:"error",error:P}),(y=(w=$(this,rr).config).onError)==null||y.call(w,P,this),(b=(v=$(this,rr).config).onSettled)==null||b.call(v,this.state.data,P,this),P}finally{this.scheduleGc()}}},Ei=new WeakMap,cl=new WeakMap,rr=new WeakMap,Ai=new WeakMap,Vt=new WeakMap,Ld=new WeakMap,Di=new WeakMap,Or=new WeakSet,Tn=function(t){const a=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...T6(r.data,this.options),fetchMeta:t.meta??null};case"success":const n={...r,...mS(t.data,t.dataUpdatedAt),dataUpdateCount:r.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return ye(this,cl,t.manual?n:void 0),n;case"error":const s=t.error;return{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=a(this.state),fa.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),$(this,rr).notify({query:this,type:"updated",action:t})})},_1);function T6(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:pN(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function mS(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function gS(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,a=t!==void 0,r=a?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}function vS(e){return{onFetch:(t,a)=>{var u,h,f,m,x;const r=t.options,n=(f=(h=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:h.fetchMore)==null?void 0:f.direction,s=((m=t.state.data)==null?void 0:m.pages)||[],i=((x=t.state.data)==null?void 0:x.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const d=async()=>{let g=!1;const w=b=>{Object.defineProperty(b,"signal",{enumerable:!0,get:()=>(t.signal.aborted?g=!0:t.signal.addEventListener("abort",()=>{g=!0}),t.signal)})},y=hN(t.options,t.fetchOptions),v=async(b,P,S)=>{if(g)return Promise.reject();if(P==null&&b.pages.length)return Promise.resolve(b);const _=(()=>{const z={client:t.client,queryKey:t.queryKey,pageParam:P,direction:S?"backward":"forward",meta:t.options.meta};return w(z),z})(),k=await y(_),{maxPages:E}=t.options,A=S?w6:x6;return{pages:A(b.pages,k,E),pageParams:A(b.pageParams,P,E)}};if(n&&s.length){const b=n==="backward",P=b?N6:yS,S={pages:s,pageParams:i},j=P(r,S);l=await v(S,j,b)}else{const b=e??s.length;do{const P=c===0?i[0]??r.initialPageParam:yS(r,l);if(c>0&&P==null)break;l=await v(l,P),c++}while(c<b)}return l};t.options.persister?t.fetchFn=()=>{var g,w;return(w=(g=t.options).persister)==null?void 0:w.call(g,d,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a)}:t.fetchFn=d}}}function yS(e,{pages:t,pageParams:a}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,a[r],a):void 0}function N6(e,{pages:t,pageParams:a}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,a[0],a):void 0}var Id,nn,ca,Ri,sn,is,j1,E6=(j1=class extends gN{constructor(t){super();Ae(this,sn);Ae(this,Id);Ae(this,nn);Ae(this,ca);Ae(this,Ri);ye(this,Id,t.client),this.mutationId=t.mutationId,ye(this,ca,t.mutationCache),ye(this,nn,[]),this.state=t.state||A6(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){$(this,nn).includes(t)||($(this,nn).push(t),this.clearGcTimeout(),$(this,ca).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){ye(this,nn,$(this,nn).filter(a=>a!==t)),this.scheduleGc(),$(this,ca).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){$(this,nn).length||(this.state.status==="pending"?this.scheduleGc():$(this,ca).remove(this))}continue(){var t;return((t=$(this,Ri))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var i,l,c,d,u,h,f,m,x,g,w,y,v,b,P,S,j,_,k,E;const a=()=>{ta(this,sn,is).call(this,{type:"continue"})},r={client:$(this,Id),meta:this.options.meta,mutationKey:this.options.mutationKey};ye(this,Ri,mN({fn:()=>this.options.mutationFn?this.options.mutationFn(t,r):Promise.reject(new Error("No mutationFn found")),onFail:(A,z)=>{ta(this,sn,is).call(this,{type:"failed",failureCount:A,error:z})},onPause:()=>{ta(this,sn,is).call(this,{type:"pause"})},onContinue:a,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>$(this,ca).canRun(this)}));const n=this.state.status==="pending",s=!$(this,Ri).canStart();try{if(n)a();else{ta(this,sn,is).call(this,{type:"pending",variables:t,isPaused:s}),await((l=(i=$(this,ca).config).onMutate)==null?void 0:l.call(i,t,this,r));const z=await((d=(c=this.options).onMutate)==null?void 0:d.call(c,t,r));z!==this.state.context&&ta(this,sn,is).call(this,{type:"pending",context:z,variables:t,isPaused:s})}const A=await $(this,Ri).start();return await((h=(u=$(this,ca).config).onSuccess)==null?void 0:h.call(u,A,t,this.state.context,this,r)),await((m=(f=this.options).onSuccess)==null?void 0:m.call(f,A,t,this.state.context,r)),await((g=(x=$(this,ca).config).onSettled)==null?void 0:g.call(x,A,null,this.state.variables,this.state.context,this,r)),await((y=(w=this.options).onSettled)==null?void 0:y.call(w,A,null,t,this.state.context,r)),ta(this,sn,is).call(this,{type:"success",data:A}),A}catch(A){try{throw await((b=(v=$(this,ca).config).onError)==null?void 0:b.call(v,A,t,this.state.context,this,r)),await((S=(P=this.options).onError)==null?void 0:S.call(P,A,t,this.state.context,r)),await((_=(j=$(this,ca).config).onSettled)==null?void 0:_.call(j,void 0,A,this.state.variables,this.state.context,this,r)),await((E=(k=this.options).onSettled)==null?void 0:E.call(k,void 0,A,t,this.state.context,r)),A}finally{ta(this,sn,is).call(this,{type:"error",error:A})}}finally{$(this,ca).runNext(this)}}},Id=new WeakMap,nn=new WeakMap,ca=new WeakMap,Ri=new WeakMap,sn=new WeakSet,is=function(t){const a=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=a(this.state),fa.batch(()=>{$(this,nn).forEach(r=>{r.onMutationUpdate(t)}),$(this,ca).notify({mutation:this,type:"updated",action:t})})},j1);function A6(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var An,Mr,Bd,k1,D6=(k1=class extends jp{constructor(t={}){super();Ae(this,An);Ae(this,Mr);Ae(this,Bd);this.config=t,ye(this,An,new Set),ye(this,Mr,new Map),ye(this,Bd,0)}build(t,a,r){const n=new E6({client:t,mutationCache:this,mutationId:++wu(this,Bd)._,options:t.defaultMutationOptions(a),state:r});return this.add(n),n}add(t){$(this,An).add(t);const a=zu(t);if(typeof a=="string"){const r=$(this,Mr).get(a);r?r.push(t):$(this,Mr).set(a,[t])}this.notify({type:"added",mutation:t})}remove(t){if($(this,An).delete(t)){const a=zu(t);if(typeof a=="string"){const r=$(this,Mr).get(a);if(r)if(r.length>1){const n=r.indexOf(t);n!==-1&&r.splice(n,1)}else r[0]===t&&$(this,Mr).delete(a)}}this.notify({type:"removed",mutation:t})}canRun(t){const a=zu(t);if(typeof a=="string"){const r=$(this,Mr).get(a),n=r==null?void 0:r.find(s=>s.state.status==="pending");return!n||n===t}else return!0}runNext(t){var r;const a=zu(t);if(typeof a=="string"){const n=(r=$(this,Mr).get(a))==null?void 0:r.find(s=>s!==t&&s.state.isPaused);return(n==null?void 0:n.continue())??Promise.resolve()}else return Promise.resolve()}clear(){fa.batch(()=>{$(this,An).forEach(t=>{this.notify({type:"removed",mutation:t})}),$(this,An).clear(),$(this,Mr).clear()})}getAll(){return Array.from($(this,An))}find(t){const a={exact:!0,...t};return this.getAll().find(r=>hS(a,r))}findAll(t={}){return this.getAll().filter(a=>hS(t,a))}notify(t){fa.batch(()=>{this.listeners.forEach(a=>{a(t)})})}resumePausedMutations(){const t=this.getAll().filter(a=>a.state.isPaused);return fa.batch(()=>Promise.all(t.map(a=>a.continue().catch(Dr))))}},An=new WeakMap,Mr=new WeakMap,Bd=new WeakMap,k1);function zu(e){var t;return(t=e.options.scope)==null?void 0:t.id}var on,C1,R6=(C1=class extends jp{constructor(t={}){super();Ae(this,on);this.config=t,ye(this,on,new Map)}build(t,a,r){const n=a.queryKey,s=a.queryHash??I0(n,a);let i=this.get(s);return i||(i=new C6({client:t,queryKey:n,queryHash:s,options:t.defaultQueryOptions(a),state:r,defaultOptions:t.getQueryDefaults(n)}),this.add(i)),i}add(t){$(this,on).has(t.queryHash)||($(this,on).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const a=$(this,on).get(t.queryHash);a&&(t.destroy(),a===t&&$(this,on).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){fa.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return $(this,on).get(t)}getAll(){return[...$(this,on).values()]}find(t){const a={exact:!0,...t};return this.getAll().find(r=>uS(a,r))}findAll(t={}){const a=this.getAll();return Object.keys(t).length>0?a.filter(r=>uS(t,r)):a}notify(t){fa.batch(()=>{this.listeners.forEach(a=>{a(t)})})}onFocus(){fa.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){fa.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},on=new WeakMap,C1),gt,xs,ws,dl,ul,bs,hl,fl,T1,O6=(T1=class{constructor(e={}){Ae(this,gt);Ae(this,xs);Ae(this,ws);Ae(this,dl);Ae(this,ul);Ae(this,bs);Ae(this,hl);Ae(this,fl);ye(this,gt,e.queryCache||new R6),ye(this,xs,e.mutationCache||new D6),ye(this,ws,e.defaultOptions||{}),ye(this,dl,new Map),ye(this,ul,new Map),ye(this,bs,0)}mount(){wu(this,bs)._++,$(this,bs)===1&&(ye(this,hl,fN.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,gt).onFocus())})),ye(this,fl,mf.subscribe(async e=>{e&&(await this.resumePausedMutations(),$(this,gt).onOnline())})))}unmount(){var e,t;wu(this,bs)._--,$(this,bs)===0&&((e=$(this,hl))==null||e.call(this),ye(this,hl,void 0),(t=$(this,fl))==null||t.call(this),ye(this,fl,void 0))}isFetching(e){return $(this,gt).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return $(this,xs).findAll({...e,status:"pending"}).length}getQueryData(e){var a;const t=this.defaultQueryOptions({queryKey:e});return(a=$(this,gt).get(t.queryHash))==null?void 0:a.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),a=$(this,gt).build(this,t),r=a.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(ey(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return $(this,gt).findAll(e).map(({queryKey:t,state:a})=>{const r=a.data;return[t,r]})}setQueryData(e,t,a){const r=this.defaultQueryOptions({queryKey:e}),n=$(this,gt).get(r.queryHash),s=n==null?void 0:n.state.data,i=h6(t,s);if(i!==void 0)return $(this,gt).build(this,r).setData(i,{...a,manual:!0})}setQueriesData(e,t,a){return fa.batch(()=>$(this,gt).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,a)]))}getQueryState(e){var a;const t=this.defaultQueryOptions({queryKey:e});return(a=$(this,gt).get(t.queryHash))==null?void 0:a.state}removeQueries(e){const t=$(this,gt);fa.batch(()=>{t.findAll(e).forEach(a=>{t.remove(a)})})}resetQueries(e,t){const a=$(this,gt);return fa.batch(()=>(a.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const a={revert:!0,...t},r=fa.batch(()=>$(this,gt).findAll(e).map(n=>n.cancel(a)));return Promise.all(r).then(Dr).catch(Dr)}invalidateQueries(e,t={}){return fa.batch(()=>($(this,gt).findAll(e).forEach(a=>{a.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const a={...t,cancelRefetch:t.cancelRefetch??!0},r=fa.batch(()=>$(this,gt).findAll(e).filter(n=>!n.isDisabled()&&!n.isStatic()).map(n=>{let s=n.fetch(void 0,a);return a.throwOnError||(s=s.catch(Dr)),n.state.fetchStatus==="paused"?Promise.resolve():s}));return Promise.all(r).then(Dr)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const a=$(this,gt).build(this,t);return a.isStaleByTime(ey(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Dr).catch(Dr)}fetchInfiniteQuery(e){return e.behavior=vS(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Dr).catch(Dr)}ensureInfiniteQueryData(e){return e.behavior=vS(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return mf.isOnline()?$(this,xs).resumePausedMutations():Promise.resolve()}getQueryCache(){return $(this,gt)}getMutationCache(){return $(this,xs)}getDefaultOptions(){return $(this,ws)}setDefaultOptions(e){ye(this,ws,e)}setQueryDefaults(e,t){$(this,dl).set(wd(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...$(this,dl).values()],a={};return t.forEach(r=>{bd(e,r.queryKey)&&Object.assign(a,r.defaultOptions)}),a}setMutationDefaults(e,t){$(this,ul).set(wd(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...$(this,ul).values()],a={};return t.forEach(r=>{bd(e,r.mutationKey)&&Object.assign(a,r.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;const t={...$(this,ws).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=I0(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===B0&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...$(this,ws).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){$(this,gt).clear(),$(this,xs).clear()}},gt=new WeakMap,xs=new WeakMap,ws=new WeakMap,dl=new WeakMap,ul=new WeakMap,bs=new WeakMap,hl=new WeakMap,fl=new WeakMap,T1),M6=p.createContext(void 0),L6=({client:e,children:t})=>(p.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),o.jsx(M6.Provider,{value:e,children:t}));/**
* @remix-run/router v1.23.1
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Pd(){return Pd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Pd.apply(this,arguments)}var _s;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(_s||(_s={}));const xS="popstate";function I6(e){e===void 0&&(e={});function t(r,n){let{pathname:s,search:i,hash:l}=r.location;return ry("",{pathname:s,search:i,hash:l},n.state&&n.state.usr||null,n.state&&n.state.key||"default")}function a(r,n){return typeof n=="string"?n:gf(n)}return F6(t,a,null,e)}function jt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function F0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function B6(){return Math.random().toString(36).substr(2,8)}function wS(e,t){return{usr:e.state,key:e.key,idx:t}}function ry(e,t,a,r){return a===void 0&&(a=null),Pd({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Kl(t):t,{state:a,key:t&&t.key||r||B6()})}function gf(e){let{pathname:t="/",search:a="",hash:r=""}=e;return a&&a!=="?"&&(t+=a.charAt(0)==="?"?a:"?"+a),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Kl(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substr(a),e=e.substr(0,a));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function F6(e,t,a,r){r===void 0&&(r={});let{window:n=document.defaultView,v5Compat:s=!1}=r,i=n.history,l=_s.Pop,c=null,d=u();d==null&&(d=0,i.replaceState(Pd({},i.state,{idx:d}),""));function u(){return(i.state||{idx:null}).idx}function h(){l=_s.Pop;let w=u(),y=w==null?null:w-d;d=w,c&&c({action:l,location:g.location,delta:y})}function f(w,y){l=_s.Push;let v=ry(g.location,w,y);d=u()+1;let b=wS(v,d),P=g.createHref(v);try{i.pushState(b,"",P)}catch(S){if(S instanceof DOMException&&S.name==="DataCloneError")throw S;n.location.assign(P)}s&&c&&c({action:l,location:g.location,delta:1})}function m(w,y){l=_s.Replace;let v=ry(g.location,w,y);d=u();let b=wS(v,d),P=g.createHref(v);i.replaceState(b,"",P),s&&c&&c({action:l,location:g.location,delta:0})}function x(w){let y=n.location.origin!=="null"?n.location.origin:n.location.href,v=typeof w=="string"?w:gf(w);return v=v.replace(/ $/,"%20"),jt(y,"No window.location.(origin|href) available to create URL for href: "+v),new URL(v,y)}let g={get action(){return l},get location(){return e(n,i)},listen(w){if(c)throw new Error("A history only accepts one active listener");return n.addEventListener(xS,h),c=w,()=>{n.removeEventListener(xS,h),c=null}},createHref(w){return t(n,w)},createURL:x,encodeLocation(w){let y=x(w);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:f,replace:m,go(w){return i.go(w)}};return g}var bS;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(bS||(bS={}));function $6(e,t,a){return a===void 0&&(a="/"),z6(e,t,a)}function z6(e,t,a,r){let n=typeof t=="string"?Kl(t):t,s=$0(n.pathname||"/",a);if(s==null)return null;let i=vN(e);U6(i);let l=null;for(let c=0;l==null&&c<i.length;++c){let d=ez(s);l=J6(i[c],d)}return l}function vN(e,t,a,r){t===void 0&&(t=[]),a===void 0&&(a=[]),r===void 0&&(r="");let n=(s,i,l)=>{let c={relativePath:l===void 0?s.path||"":l,caseSensitive:s.caseSensitive===!0,childrenIndex:i,route:s};c.relativePath.startsWith("/")&&(jt(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let d=Is([r,c.relativePath]),u=a.concat(c);s.children&&s.children.length>0&&(jt(s.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),vN(s.children,t,u,d)),!(s.path==null&&!s.index)&&t.push({path:d,score:Y6(d,s.index),routesMeta:u})};return e.forEach((s,i)=>{var l;if(s.path===""||!((l=s.path)!=null&&l.includes("?")))n(s,i);else for(let c of yN(s.path))n(s,i,c)}),t}function yN(e){let t=e.split("/");if(t.length===0)return[];let[a,...r]=t,n=a.endsWith("?"),s=a.replace(/\?$/,"");if(r.length===0)return n?[s,""]:[s];let i=yN(r.join("/")),l=[];return l.push(...i.map(c=>c===""?s:[s,c].join("/"))),n&&l.push(...i),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function U6(e){e.sort((t,a)=>t.score!==a.score?a.score-t.score:X6(t.routesMeta.map(r=>r.childrenIndex),a.routesMeta.map(r=>r.childrenIndex)))}const V6=/^:[\w-]+$/,q6=3,W6=2,H6=1,K6=10,G6=-2,PS=e=>e==="*";function Y6(e,t){let a=e.split("/"),r=a.length;return a.some(PS)&&(r+=G6),t&&(r+=W6),a.filter(n=>!PS(n)).reduce((n,s)=>n+(V6.test(s)?q6:s===""?H6:K6),r)}function X6(e,t){return e.length===t.length&&e.slice(0,-1).every((r,n)=>r===t[n])?e[e.length-1]-t[t.length-1]:0}function J6(e,t,a){let{routesMeta:r}=e,n={},s="/",i=[];for(let l=0;l<r.length;++l){let c=r[l],d=l===r.length-1,u=s==="/"?t:t.slice(s.length)||"/",h=Q6({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},u),f=c.route;if(!h)return null;Object.assign(n,h.params),i.push({params:n,pathname:Is([s,h.pathname]),pathnameBase:sz(Is([s,h.pathnameBase])),route:f}),h.pathnameBase!=="/"&&(s=Is([s,h.pathnameBase]))}return i}function Q6(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[a,r]=Z6(e.path,e.caseSensitive,e.end),n=t.match(a);if(!n)return null;let s=n[0],i=s.replace(/(.)\/+$/,"$1"),l=n.slice(1);return{params:r.reduce((d,u,h)=>{let{paramName:f,isOptional:m}=u;if(f==="*"){let g=l[h]||"";i=s.slice(0,s.length-g.length).replace(/(.)\/+$/,"$1")}const x=l[h];return m&&!x?d[f]=void 0:d[f]=(x||"").replace(/%2F/g,"/"),d},{}),pathname:s,pathnameBase:i,pattern:e}}function Z6(e,t,a){t===void 0&&(t=!1),a===void 0&&(a=!0),F0(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],n="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),n+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?n+="\\/*$":e!==""&&e!=="/"&&(n+="(?:(?=\\/|$))"),[new RegExp(n,t?void 0:"i"),r]}function ez(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return F0(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function $0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,r=e.charAt(a);return r&&r!=="/"?null:e.slice(a)||"/"}const tz=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,az=e=>tz.test(e);function rz(e,t){t===void 0&&(t="/");let{pathname:a,search:r="",hash:n=""}=typeof e=="string"?Kl(e):e,s;if(a)if(az(a))s=a;else{if(a.includes("//")){let i=a;a=a.replace(/\/\/+/g,"/"),F0(!1,"Pathnames cannot have embedded double slashes - normalizing "+(i+" -> "+a))}a.startsWith("/")?s=SS(a.substring(1),"/"):s=SS(a,t)}else s=t;return{pathname:s,search:iz(r),hash:oz(n)}}function SS(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(n=>{n===".."?a.length>1&&a.pop():n!=="."&&a.push(n)}),a.length>1?a.join("/"):"/"}function Gm(e,t,a,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+a+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function nz(e){return e.filter((t,a)=>a===0||t.route.path&&t.route.path.length>0)}function z0(e,t){let a=nz(e);return t?a.map((r,n)=>n===a.length-1?r.pathname:r.pathnameBase):a.map(r=>r.pathnameBase)}function U0(e,t,a,r){r===void 0&&(r=!1);let n;typeof e=="string"?n=Kl(e):(n=Pd({},e),jt(!n.pathname||!n.pathname.includes("?"),Gm("?","pathname","search",n)),jt(!n.pathname||!n.pathname.includes("#"),Gm("#","pathname","hash",n)),jt(!n.search||!n.search.includes("#"),Gm("#","search","hash",n)));let s=e===""||n.pathname==="",i=s?"/":n.pathname,l;if(i==null)l=a;else{let h=t.length-1;if(!r&&i.startsWith("..")){let f=i.split("/");for(;f[0]==="..";)f.shift(),h-=1;n.pathname=f.join("/")}l=h>=0?t[h]:"/"}let c=rz(n,l),d=i&&i!=="/"&&i.endsWith("/"),u=(s||i===".")&&a.endsWith("/");return!c.pathname.endsWith("/")&&(d||u)&&(c.pathname+="/"),c}const Is=e=>e.join("/").replace(/\/\/+/g,"/"),sz=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),iz=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,oz=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function lz(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const xN=["post","put","patch","delete"];new Set(xN);const cz=["get",...xN];new Set(cz);/**
* React Router v6.30.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function Sd(){return Sd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},Sd.apply(this,arguments)}const V0=p.createContext(null),dz=p.createContext(null),Qs=p.createContext(null),Cp=p.createContext(null),bn=p.createContext({outlet:null,matches:[],isDataRoute:!1}),wN=p.createContext(null);function uz(e,t){let{relative:a}=t===void 0?{}:t;Gl()||jt(!1);let{basename:r,navigator:n}=p.useContext(Qs),{hash:s,pathname:i,search:l}=PN(e,{relative:a}),c=i;return r!=="/"&&(c=i==="/"?r:Is([r,i])),n.createHref({pathname:c,search:l,hash:s})}function Gl(){return p.useContext(Cp)!=null}function mr(){return Gl()||jt(!1),p.useContext(Cp).location}function bN(e){p.useContext(Qs).static||p.useLayoutEffect(e)}function wa(){let{isDataRoute:e}=p.useContext(bn);return e?kz():hz()}function hz(){Gl()||jt(!1);let e=p.useContext(V0),{basename:t,future:a,navigator:r}=p.useContext(Qs),{matches:n}=p.useContext(bn),{pathname:s}=mr(),i=JSON.stringify(z0(n,a.v7_relativeSplatPath)),l=p.useRef(!1);return bN(()=>{l.current=!0}),p.useCallback(function(d,u){if(u===void 0&&(u={}),!l.current)return;if(typeof d=="number"){r.go(d);return}let h=U0(d,JSON.parse(i),s,u.relative==="path");e==null&&t!=="/"&&(h.pathname=h.pathname==="/"?t:Is([t,h.pathname])),(u.replace?r.replace:r.push)(h,u.state,u)},[t,r,i,s,e])}const fz=p.createContext(null);function pz(e){let t=p.useContext(bn).outlet;return t&&p.createElement(fz.Provider,{value:e},t)}function q0(){let{matches:e}=p.useContext(bn),t=e[e.length-1];return t?t.params:{}}function PN(e,t){let{relative:a}=t===void 0?{}:t,{future:r}=p.useContext(Qs),{matches:n}=p.useContext(bn),{pathname:s}=mr(),i=JSON.stringify(z0(n,r.v7_relativeSplatPath));return p.useMemo(()=>U0(e,JSON.parse(i),s,a==="path"),[e,i,s,a])}function mz(e,t){return gz(e,t)}function gz(e,t,a,r){Gl()||jt(!1);let{navigator:n}=p.useContext(Qs),{matches:s}=p.useContext(bn),i=s[s.length-1],l=i?i.params:{};i&&i.pathname;let c=i?i.pathnameBase:"/";i&&i.route;let d=mr(),u;if(t){var h;let w=typeof t=="string"?Kl(t):t;c==="/"||(h=w.pathname)!=null&&h.startsWith(c)||jt(!1),u=w}else u=d;let f=u.pathname||"/",m=f;if(c!=="/"){let w=c.replace(/^\//,"").split("/");m="/"+f.replace(/^\//,"").split("/").slice(w.length).join("/")}let x=$6(e,{pathname:m}),g=bz(x&&x.map(w=>Object.assign({},w,{params:Object.assign({},l,w.params),pathname:Is([c,n.encodeLocation?n.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?c:Is([c,n.encodeLocation?n.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),s,a,r);return t&&g?p.createElement(Cp.Provider,{value:{location:Sd({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:_s.Pop}},g):g}function vz(){let e=jz(),t=lz(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,n={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return p.createElement(p.Fragment,null,p.createElement("h2",null,"Unexpected Application Error!"),p.createElement("h3",{style:{fontStyle:"italic"}},t),a?p.createElement("pre",{style:n},a):null,null)}const yz=p.createElement(vz,null);class xz extends p.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,a){return a.location!==t.location||a.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:a.error,location:a.location,revalidation:t.revalidation||a.revalidation}}componentDidCatch(t,a){console.error("React Router caught the following error during render",t,a)}render(){return this.state.error!==void 0?p.createElement(bn.Provider,{value:this.props.routeContext},p.createElement(wN.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function wz(e){let{routeContext:t,match:a,children:r}=e,n=p.useContext(V0);return n&&n.static&&n.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=a.route.id),p.createElement(bn.Provider,{value:t},r)}function bz(e,t,a,r){var n;if(t===void 0&&(t=[]),a===void 0&&(a=null),r===void 0&&(r=null),e==null){var s;if(!a)return null;if(a.errors)e=a.matches;else if((s=r)!=null&&s.v7_partialHydration&&t.length===0&&!a.initialized&&a.matches.length>0)e=a.matches;else return null}let i=e,l=(n=a)==null?void 0:n.errors;if(l!=null){let u=i.findIndex(h=>h.route.id&&(l==null?void 0:l[h.route.id])!==void 0);u>=0||jt(!1),i=i.slice(0,Math.min(i.length,u+1))}let c=!1,d=-1;if(a&&r&&r.v7_partialHydration)for(let u=0;u<i.length;u++){let h=i[u];if((h.route.HydrateFallback||h.route.hydrateFallbackElement)&&(d=u),h.route.id){let{loaderData:f,errors:m}=a,x=h.route.loader&&f[h.route.id]===void 0&&(!m||m[h.route.id]===void 0);if(h.route.lazy||x){c=!0,d>=0?i=i.slice(0,d+1):i=[i[0]];break}}}return i.reduceRight((u,h,f)=>{let m,x=!1,g=null,w=null;a&&(m=l&&h.route.id?l[h.route.id]:void 0,g=h.route.errorElement||yz,c&&(d<0&&f===0?(Cz("route-fallback"),x=!0,w=null):d===f&&(x=!0,w=h.route.hydrateFallbackElement||null)));let y=t.concat(i.slice(0,f+1)),v=()=>{let b;return m?b=g:x?b=w:h.route.Component?b=p.createElement(h.route.Component,null):h.route.element?b=h.route.element:b=u,p.createElement(wz,{match:h,routeContext:{outlet:u,matches:y,isDataRoute:a!=null},children:b})};return a&&(h.route.ErrorBoundary||h.route.errorElement||f===0)?p.createElement(xz,{location:a.location,revalidation:a.revalidation,component:g,error:m,children:v(),routeContext:{outlet:null,matches:y,isDataRoute:!0}}):v()},null)}var SN=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(SN||{}),_N=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(_N||{});function Pz(e){let t=p.useContext(V0);return t||jt(!1),t}function Sz(e){let t=p.useContext(dz);return t||jt(!1),t}function _z(e){let t=p.useContext(bn);return t||jt(!1),t}function jN(e){let t=_z(),a=t.matches[t.matches.length-1];return a.route.id||jt(!1),a.route.id}function jz(){var e;let t=p.useContext(wN),a=Sz(),r=jN();return t!==void 0?t:(e=a.errors)==null?void 0:e[r]}function kz(){let{router:e}=Pz(SN.UseNavigateStable),t=jN(_N.UseNavigateStable),a=p.useRef(!1);return bN(()=>{a.current=!0}),p.useCallback(function(n,s){s===void 0&&(s={}),a.current&&(typeof n=="number"?e.navigate(n):e.navigate(n,Sd({fromRouteId:t},s)))},[e,t])}const _S={};function Cz(e,t,a){_S[e]||(_S[e]=!0)}function Tz(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function Nz(e){let{to:t,replace:a,state:r,relative:n}=e;Gl()||jt(!1);let{future:s,static:i}=p.useContext(Qs),{matches:l}=p.useContext(bn),{pathname:c}=mr(),d=wa(),u=U0(t,z0(l,s.v7_relativeSplatPath),c,n==="path"),h=JSON.stringify(u);return p.useEffect(()=>d(JSON.parse(h),{replace:a,state:r,relative:n}),[d,h,n,a,r]),null}function kN(e){return pz(e.context)}function Xe(e){jt(!1)}function Ez(e){let{basename:t="/",children:a=null,location:r,navigationType:n=_s.Pop,navigator:s,static:i=!1,future:l}=e;Gl()&&jt(!1);let c=t.replace(/^\/*/,"/"),d=p.useMemo(()=>({basename:c,navigator:s,static:i,future:Sd({v7_relativeSplatPath:!1},l)}),[c,l,s,i]);typeof r=="string"&&(r=Kl(r));let{pathname:u="/",search:h="",hash:f="",state:m=null,key:x="default"}=r,g=p.useMemo(()=>{let w=$0(u,c);return w==null?null:{location:{pathname:w,search:h,hash:f,state:m,key:x},navigationType:n}},[c,u,h,f,m,x,n]);return g==null?null:p.createElement(Qs.Provider,{value:d},p.createElement(Cp.Provider,{children:a,value:g}))}function Az(e){let{children:t,location:a}=e;return mz(ny(t),a)}new Promise(()=>{});function ny(e,t){t===void 0&&(t=[]);let a=[];return p.Children.forEach(e,(r,n)=>{if(!p.isValidElement(r))return;let s=[...t,n];if(r.type===p.Fragment){a.push.apply(a,ny(r.props.children,s));return}r.type!==Xe&&jt(!1),!r.props.index||!r.props.children||jt(!1);let i={id:r.props.id||s.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=ny(r.props.children,s)),a.push(i)}),a}/**
* React Router DOM v6.30.2
*
* Copyright (c) Remix Software Inc.
*
* This source code is licensed under the MIT license found in the
* LICENSE.md file in the root directory of this source tree.
*
* @license MIT
*/function sy(){return sy=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},sy.apply(this,arguments)}function Dz(e,t){if(e==null)return{};var a={},r=Object.keys(e),n,s;for(s=0;s<r.length;s++)n=r[s],!(t.indexOf(n)>=0)&&(a[n]=e[n]);return a}function Rz(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Oz(e,t){return e.button===0&&(!t||t==="_self")&&!Rz(e)}function iy(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,a)=>{let r=e[a];return t.concat(Array.isArray(r)?r.map(n=>[a,n]):[[a,r]])},[]))}function Mz(e,t){let a=iy(e);return t&&t.forEach((r,n)=>{a.has(n)||t.getAll(n).forEach(s=>{a.append(n,s)})}),a}const Lz=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],Iz="6";try{window.__reactRouterVersion=Iz}catch{}const Bz="startTransition",jS=Yf[Bz];function Fz(e){let{basename:t,children:a,future:r,window:n}=e,s=p.useRef();s.current==null&&(s.current=I6({window:n,v5Compat:!0}));let i=s.current,[l,c]=p.useState({action:i.action,location:i.location}),{v7_startTransition:d}=r||{},u=p.useCallback(h=>{d&&jS?jS(()=>c(h)):c(h)},[c,d]);return p.useLayoutEffect(()=>i.listen(u),[i,u]),p.useEffect(()=>Tz(r),[r]),p.createElement(Ez,{basename:t,children:a,location:l.location,navigationType:l.action,navigator:i,future:r})}const $z=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",zz=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,_l=p.forwardRef(function(t,a){let{onClick:r,relative:n,reloadDocument:s,replace:i,state:l,target:c,to:d,preventScrollReset:u,viewTransition:h}=t,f=Dz(t,Lz),{basename:m}=p.useContext(Qs),x,g=!1;if(typeof d=="string"&&zz.test(d)&&(x=d,$z))try{let b=new URL(window.location.href),P=d.startsWith("//")?new URL(b.protocol+d):new URL(d),S=$0(P.pathname,m);P.origin===b.origin&&S!=null?d=S+P.search+P.hash:g=!0}catch{}let w=uz(d,{relative:n}),y=Uz(d,{replace:i,state:l,target:c,preventScrollReset:u,relative:n,viewTransition:h});function v(b){r&&r(b),b.defaultPrevented||y(b)}return p.createElement("a",sy({},f,{href:x||w,onClick:g||s?r:v,ref:a,target:c}))});var kS;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(kS||(kS={}));var CS;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(CS||(CS={}));function Uz(e,t){let{target:a,replace:r,state:n,preventScrollReset:s,relative:i,viewTransition:l}=t===void 0?{}:t,c=wa(),d=mr(),u=PN(e,{relative:i});return p.useCallback(h=>{if(Oz(h,a)){h.preventDefault();let f=r!==void 0?r:gf(d)===gf(u);c(e,{replace:f,state:n,preventScrollReset:s,relative:i,viewTransition:l})}},[d,c,u,r,n,a,e,s,i,l])}function CN(e){let t=p.useRef(iy(e)),a=p.useRef(!1),r=mr(),n=p.useMemo(()=>Mz(r.search,a.current?null:t.current),[r.search]),s=wa(),i=p.useCallback((l,c)=>{const d=iy(typeof l=="function"?l(n):l);a.current=!0,s("?"+d,c)},[s,n]);return[n,i]}const TN=p.createContext({});function Vz(e){const t=p.useRef(null);return t.current===null&&(t.current=e()),t.current}const W0=typeof window<"u",qz=W0?p.useLayoutEffect:p.useEffect,H0=p.createContext(null);function K0(e,t){e.indexOf(t)===-1&&e.push(t)}function G0(e,t){const a=e.indexOf(t);a>-1&&e.splice(a,1)}const Vn=(e,t,a)=>a>t?t:a<e?e:a;let Y0=()=>{};const qn={},NN=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function EN(e){return typeof e=="object"&&e!==null}const AN=e=>/^0[^.\s]+$/u.test(e);function X0(e){let t;return()=>(t===void 0&&(t=e()),t)}const ur=e=>e,Wz=(e,t)=>a=>t(e(a)),Xd=(...e)=>e.reduce(Wz),_d=(e,t,a)=>{const r=t-e;return r===0?1:(a-e)/r};class J0{constructor(){this.subscriptions=[]}add(t){return K0(this.subscriptions,t),()=>G0(this.subscriptions,t)}notify(t,a,r){const n=this.subscriptions.length;if(n)if(n===1)this.subscriptions[0](t,a,r);else for(let s=0;s<n;s++){const i=this.subscriptions[s];i&&i(t,a,r)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const pn=e=>e*1e3,lr=e=>e/1e3;function DN(e,t){return t?e*(1e3/t):0}const RN=(e,t,a)=>(((1-3*a+3*t)*e+(3*a-6*t))*e+3*t)*e,Hz=1e-7,Kz=12;function Gz(e,t,a,r,n){let s,i,l=0;do i=t+(a-t)/2,s=RN(i,r,n)-e,s>0?a=i:t=i;while(Math.abs(s)>Hz&&++l<Kz);return i}function Jd(e,t,a,r){if(e===t&&a===r)return ur;const n=s=>Gz(s,0,1,e,a);return s=>s===0||s===1?s:RN(n(s),t,r)}const ON=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,MN=e=>t=>1-e(1-t),LN=Jd(.33,1.53,.69,.99),Q0=MN(LN),IN=ON(Q0),BN=e=>(e*=2)<1?.5*Q0(e):.5*(2-Math.pow(2,-10*(e-1))),Z0=e=>1-Math.sin(Math.acos(e)),FN=MN(Z0),$N=ON(Z0),Yz=Jd(.42,0,1,1),Xz=Jd(0,0,.58,1),zN=Jd(.42,0,.58,1),Jz=e=>Array.isArray(e)&&typeof e[0]!="number",UN=e=>Array.isArray(e)&&typeof e[0]=="number",Qz={linear:ur,easeIn:Yz,easeInOut:zN,easeOut:Xz,circIn:Z0,circInOut:$N,circOut:FN,backIn:Q0,backInOut:IN,backOut:LN,anticipate:BN},Zz=e=>typeof e=="string",TS=e=>{if(UN(e)){Y0(e.length===4);const[t,a,r,n]=e;return Jd(t,a,r,n)}else if(Zz(e))return Qz[e];return e},Uu=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function e8(e,t){let a=new Set,r=new Set,n=!1,s=!1;const i=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1};function c(u){i.has(u)&&(d.schedule(u),e()),u(l)}const d={schedule:(u,h=!1,f=!1)=>{const x=f&&n?a:r;return h&&i.add(u),x.has(u)||x.add(u),u},cancel:u=>{r.delete(u),i.delete(u)},process:u=>{if(l=u,n){s=!0;return}n=!0,[a,r]=[r,a],a.forEach(c),a.clear(),n=!1,s&&(s=!1,d.process(u))}};return d}const t8=40;function VN(e,t){let a=!1,r=!0;const n={delta:0,timestamp:0,isProcessing:!1},s=()=>a=!0,i=Uu.reduce((b,P)=>(b[P]=e8(s),b),{}),{setup:l,read:c,resolveKeyframes:d,preUpdate:u,update:h,preRender:f,render:m,postRender:x}=i,g=()=>{const b=qn.useManualTiming?n.timestamp:performance.now();a=!1,qn.useManualTiming||(n.delta=r?1e3/60:Math.max(Math.min(b-n.timestamp,t8),1)),n.timestamp=b,n.isProcessing=!0,l.process(n),c.process(n),d.process(n),u.process(n),h.process(n),f.process(n),m.process(n),x.process(n),n.isProcessing=!1,a&&t&&(r=!1,e(g))},w=()=>{a=!0,r=!0,n.isProcessing||e(g)};return{schedule:Uu.reduce((b,P)=>{const S=i[P];return b[P]=(j,_=!1,k=!1)=>(a||w(),S.schedule(j,_,k)),b},{}),cancel:b=>{for(let P=0;P<Uu.length;P++)i[Uu[P]].cancel(b)},state:n,steps:i}}const{schedule:dt,cancel:qs,state:Qt,steps:Ym}=VN(typeof requestAnimationFrame<"u"?requestAnimationFrame:ur,!0);let _h;function a8(){_h=void 0}const Na={now:()=>(_h===void 0&&Na.set(Qt.isProcessing||qn.useManualTiming?Qt.timestamp:performance.now()),_h),set:e=>{_h=e,queueMicrotask(a8)}},qN=e=>t=>typeof t=="string"&&t.startsWith(e),ew=qN("--"),r8=qN("var(--"),tw=e=>r8(e)?n8.test(e.split("/*")[0].trim()):!1,n8=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Yl={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},jd={...Yl,transform:e=>Vn(0,1,e)},Vu={...Yl,default:1},Hc=e=>Math.round(e*1e5)/1e5,aw=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function s8(e){return e==null}const i8=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,rw=(e,t)=>a=>!!(typeof a=="string"&&i8.test(a)&&a.startsWith(e)||t&&!s8(a)&&Object.prototype.hasOwnProperty.call(a,t)),WN=(e,t,a)=>r=>{if(typeof r!="string")return r;const[n,s,i,l]=r.match(aw);return{[e]:parseFloat(n),[t]:parseFloat(s),[a]:parseFloat(i),alpha:l!==void 0?parseFloat(l):1}},o8=e=>Vn(0,255,e),Xm={...Yl,transform:e=>Math.round(o8(e))},_i={test:rw("rgb","red"),parse:WN("red","green","blue"),transform:({red:e,green:t,blue:a,alpha:r=1})=>"rgba("+Xm.transform(e)+", "+Xm.transform(t)+", "+Xm.transform(a)+", "+Hc(jd.transform(r))+")"};function l8(e){let t="",a="",r="",n="";return e.length>5?(t=e.substring(1,3),a=e.substring(3,5),r=e.substring(5,7),n=e.substring(7,9)):(t=e.substring(1,2),a=e.substring(2,3),r=e.substring(3,4),n=e.substring(4,5),t+=t,a+=a,r+=r,n+=n),{red:parseInt(t,16),green:parseInt(a,16),blue:parseInt(r,16),alpha:n?parseInt(n,16)/255:1}}const oy={test:rw("#"),parse:l8,transform:_i.transform},Qd=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),os=Qd("deg"),mn=Qd("%"),pe=Qd("px"),c8=Qd("vh"),d8=Qd("vw"),NS={...mn,parse:e=>mn.parse(e)/100,transform:e=>mn.transform(e*100)},$o={test:rw("hsl","hue"),parse:WN("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:a,alpha:r=1})=>"hsla("+Math.round(e)+", "+mn.transform(Hc(t))+", "+mn.transform(Hc(a))+", "+Hc(jd.transform(r))+")"},Rt={test:e=>_i.test(e)||oy.test(e)||$o.test(e),parse:e=>_i.test(e)?_i.parse(e):$o.test(e)?$o.parse(e):oy.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?_i.transform(e):$o.transform(e),getAnimatableNone:e=>{const t=Rt.parse(e);return t.alpha=0,Rt.transform(t)}},u8=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function h8(e){var t,a;return isNaN(e)&&typeof e=="string"&&(((t=e.match(aw))==null?void 0:t.length)||0)+(((a=e.match(u8))==null?void 0:a.length)||0)>0}const HN="number",KN="color",f8="var",p8="var(",ES="${}",m8=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function kd(e){const t=e.toString(),a=[],r={color:[],number:[],var:[]},n=[];let s=0;const l=t.replace(m8,c=>(Rt.test(c)?(r.color.push(s),n.push(KN),a.push(Rt.parse(c))):c.startsWith(p8)?(r.var.push(s),n.push(f8),a.push(c)):(r.number.push(s),n.push(HN),a.push(parseFloat(c))),++s,ES)).split(ES);return{values:a,split:l,indexes:r,types:n}}function GN(e){return kd(e).values}function YN(e){const{split:t,types:a}=kd(e),r=t.length;return n=>{let s="";for(let i=0;i<r;i++)if(s+=t[i],n[i]!==void 0){const l=a[i];l===HN?s+=Hc(n[i]):l===KN?s+=Rt.transform(n[i]):s+=n[i]}return s}}const g8=e=>typeof e=="number"?0:Rt.test(e)?Rt.getAnimatableNone(e):e;function v8(e){const t=GN(e);return YN(e)(t.map(g8))}const Ws={test:h8,parse:GN,createTransformer:YN,getAnimatableNone:v8};function Jm(e,t,a){return a<0&&(a+=1),a>1&&(a-=1),a<1/6?e+(t-e)*6*a:a<1/2?t:a<2/3?e+(t-e)*(2/3-a)*6:e}function y8({hue:e,saturation:t,lightness:a,alpha:r}){e/=360,t/=100,a/=100;let n=0,s=0,i=0;if(!t)n=s=i=a;else{const l=a<.5?a*(1+t):a+t-a*t,c=2*a-l;n=Jm(c,l,e+1/3),s=Jm(c,l,e),i=Jm(c,l,e-1/3)}return{red:Math.round(n*255),green:Math.round(s*255),blue:Math.round(i*255),alpha:r}}function vf(e,t){return a=>a>0?t:e}const ft=(e,t,a)=>e+(t-e)*a,Qm=(e,t,a)=>{const r=e*e,n=a*(t*t-r)+r;return n<0?0:Math.sqrt(n)},x8=[oy,_i,$o],w8=e=>x8.find(t=>t.test(e));function AS(e){const t=w8(e);if(!t)return!1;let a=t.parse(e);return t===$o&&(a=y8(a)),a}const DS=(e,t)=>{const a=AS(e),r=AS(t);if(!a||!r)return vf(e,t);const n={...a};return s=>(n.red=Qm(a.red,r.red,s),n.green=Qm(a.green,r.green,s),n.blue=Qm(a.blue,r.blue,s),n.alpha=ft(a.alpha,r.alpha,s),_i.transform(n))},ly=new Set(["none","hidden"]);function b8(e,t){return ly.has(e)?a=>a<=0?e:t:a=>a>=1?t:e}function P8(e,t){return a=>ft(e,t,a)}function nw(e){return typeof e=="number"?P8:typeof e=="string"?tw(e)?vf:Rt.test(e)?DS:j8:Array.isArray(e)?XN:typeof e=="object"?Rt.test(e)?DS:S8:vf}function XN(e,t){const a=[...e],r=a.length,n=e.map((s,i)=>nw(s)(s,t[i]));return s=>{for(let i=0;i<r;i++)a[i]=n[i](s);return a}}function S8(e,t){const a={...e,...t},r={};for(const n in a)e[n]!==void 0&&t[n]!==void 0&&(r[n]=nw(e[n])(e[n],t[n]));return n=>{for(const s in r)a[s]=r[s](n);return a}}function _8(e,t){const a=[],r={color:0,var:0,number:0};for(let n=0;n<t.values.length;n++){const s=t.types[n],i=e.indexes[s][r[s]],l=e.values[i]??0;a[n]=l,r[s]++}return a}const j8=(e,t)=>{const a=Ws.createTransformer(t),r=kd(e),n=kd(t);return r.indexes.var.length===n.indexes.var.length&&r.indexes.color.length===n.indexes.color.length&&r.indexes.number.length>=n.indexes.number.length?ly.has(e)&&!n.values.length||ly.has(t)&&!r.values.length?b8(e,t):Xd(XN(_8(r,n),n.values),a):vf(e,t)};function JN(e,t,a){return typeof e=="number"&&typeof t=="number"&&typeof a=="number"?ft(e,t,a):nw(e)(e,t)}const k8=e=>{const t=({timestamp:a})=>e(a);return{start:(a=!0)=>dt.update(t,a),stop:()=>qs(t),now:()=>Qt.isProcessing?Qt.timestamp:Na.now()}},QN=(e,t,a=10)=>{let r="";const n=Math.max(Math.round(t/a),2);for(let s=0;s<n;s++)r+=Math.round(e(s/(n-1))*1e4)/1e4+", ";return`linear(${r.substring(0,r.length-2)})`},yf=2e4;function sw(e){let t=0;const a=50;let r=e.next(t);for(;!r.done&&t<yf;)t+=a,r=e.next(t);return t>=yf?1/0:t}function C8(e,t=100,a){const r=a({...e,keyframes:[0,t]}),n=Math.min(sw(r),yf);return{type:"keyframes",ease:s=>r.next(n*s).value/t,duration:lr(n)}}const T8=5;function ZN(e,t,a){const r=Math.max(t-T8,0);return DN(a-e(r),t-r)}const vt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Zm=.001;function N8({duration:e=vt.duration,bounce:t=vt.bounce,velocity:a=vt.velocity,mass:r=vt.mass}){let n,s,i=1-t;i=Vn(vt.minDamping,vt.maxDamping,i),e=Vn(vt.minDuration,vt.maxDuration,lr(e)),i<1?(n=d=>{const u=d*i,h=u*e,f=u-a,m=cy(d,i),x=Math.exp(-h);return Zm-f/m*x},s=d=>{const h=d*i*e,f=h*a+a,m=Math.pow(i,2)*Math.pow(d,2)*e,x=Math.exp(-h),g=cy(Math.pow(d,2),i);return(-n(d)+Zm>0?-1:1)*((f-m)*x)/g}):(n=d=>{const u=Math.exp(-d*e),h=(d-a)*e+1;return-Zm+u*h},s=d=>{const u=Math.exp(-d*e),h=(a-d)*(e*e);return u*h});const l=5/e,c=A8(n,s,l);if(e=pn(e),isNaN(c))return{stiffness:vt.stiffness,damping:vt.damping,duration:e};{const d=Math.pow(c,2)*r;return{stiffness:d,damping:i*2*Math.sqrt(r*d),duration:e}}}const E8=12;function A8(e,t,a){let r=a;for(let n=1;n<E8;n++)r=r-e(r)/t(r);return r}function cy(e,t){return e*Math.sqrt(1-t*t)}const D8=["duration","bounce"],R8=["stiffness","damping","mass"];function RS(e,t){return t.some(a=>e[a]!==void 0)}function O8(e){let t={velocity:vt.velocity,stiffness:vt.stiffness,damping:vt.damping,mass:vt.mass,isResolvedFromDuration:!1,...e};if(!RS(e,R8)&&RS(e,D8))if(e.visualDuration){const a=e.visualDuration,r=2*Math.PI/(a*1.2),n=r*r,s=2*Vn(.05,1,1-(e.bounce||0))*Math.sqrt(n);t={...t,mass:vt.mass,stiffness:n,damping:s}}else{const a=N8(e);t={...t,...a,mass:vt.mass},t.isResolvedFromDuration=!0}return t}function xf(e=vt.visualDuration,t=vt.bounce){const a=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:n}=a;const s=a.keyframes[0],i=a.keyframes[a.keyframes.length-1],l={done:!1,value:s},{stiffness:c,damping:d,mass:u,duration:h,velocity:f,isResolvedFromDuration:m}=O8({...a,velocity:-lr(a.velocity||0)}),x=f||0,g=d/(2*Math.sqrt(c*u)),w=i-s,y=lr(Math.sqrt(c/u)),v=Math.abs(w)<5;r||(r=v?vt.restSpeed.granular:vt.restSpeed.default),n||(n=v?vt.restDelta.granular:vt.restDelta.default);let b;if(g<1){const S=cy(y,g);b=j=>{const _=Math.exp(-g*y*j);return i-_*((x+g*y*w)/S*Math.sin(S*j)+w*Math.cos(S*j))}}else if(g===1)b=S=>i-Math.exp(-y*S)*(w+(x+y*w)*S);else{const S=y*Math.sqrt(g*g-1);b=j=>{const _=Math.exp(-g*y*j),k=Math.min(S*j,300);return i-_*((x+g*y*w)*Math.sinh(k)+S*w*Math.cosh(k))/S}}const P={calculatedDuration:m&&h||null,next:S=>{const j=b(S);if(m)l.done=S>=h;else{let _=S===0?x:0;g<1&&(_=S===0?pn(x):ZN(b,S,j));const k=Math.abs(_)<=r,E=Math.abs(i-j)<=n;l.done=k&&E}return l.value=l.done?i:j,l},toString:()=>{const S=Math.min(sw(P),yf),j=QN(_=>P.next(S*_).value,S,30);return S+"ms "+j},toTransition:()=>{}};return P}xf.applyToOptions=e=>{const t=C8(e,100,xf);return e.ease=t.ease,e.duration=pn(t.duration),e.type="keyframes",e};function dy({keyframes:e,velocity:t=0,power:a=.8,timeConstant:r=325,bounceDamping:n=10,bounceStiffness:s=500,modifyTarget:i,min:l,max:c,restDelta:d=.5,restSpeed:u}){const h=e[0],f={done:!1,value:h},m=k=>l!==void 0&&k<l||c!==void 0&&k>c,x=k=>l===void 0?c:c===void 0||Math.abs(l-k)<Math.abs(c-k)?l:c;let g=a*t;const w=h+g,y=i===void 0?w:i(w);y!==w&&(g=y-h);const v=k=>-g*Math.exp(-k/r),b=k=>y+v(k),P=k=>{const E=v(k),A=b(k);f.done=Math.abs(E)<=d,f.value=f.done?y:A};let S,j;const _=k=>{m(f.value)&&(S=k,j=xf({keyframes:[f.value,x(f.value)],velocity:ZN(b,k,f.value),damping:n,stiffness:s,restDelta:d,restSpeed:u}))};return _(0),{calculatedDuration:null,next:k=>{let E=!1;return!j&&S===void 0&&(E=!0,P(k),_(k)),S!==void 0&&k>=S?j.next(k-S):(!E&&P(k),f)}}}function M8(e,t,a){const r=[],n=a||qn.mix||JN,s=e.length-1;for(let i=0;i<s;i++){let l=n(e[i],e[i+1]);if(t){const c=Array.isArray(t)?t[i]||ur:t;l=Xd(c,l)}r.push(l)}return r}function L8(e,t,{clamp:a=!0,ease:r,mixer:n}={}){const s=e.length;if(Y0(s===t.length),s===1)return()=>t[0];if(s===2&&t[0]===t[1])return()=>t[1];const i=e[0]===e[1];e[0]>e[s-1]&&(e=[...e].reverse(),t=[...t].reverse());const l=M8(t,r,n),c=l.length,d=u=>{if(i&&u<e[0])return t[0];let h=0;if(c>1)for(;h<e.length-2&&!(u<e[h+1]);h++);const f=_d(e[h],e[h+1],u);return l[h](f)};return a?u=>d(Vn(e[0],e[s-1],u)):d}function I8(e,t){const a=e[e.length-1];for(let r=1;r<=t;r++){const n=_d(0,t,r);e.push(ft(a,1,n))}}function B8(e){const t=[0];return I8(t,e.length-1),t}function F8(e,t){return e.map(a=>a*t)}function $8(e,t){return e.map(()=>t||zN).splice(0,e.length-1)}function Kc({duration:e=300,keyframes:t,times:a,ease:r="easeInOut"}){const n=Jz(r)?r.map(TS):TS(r),s={done:!1,value:t[0]},i=F8(a&&a.length===t.length?a:B8(t),e),l=L8(i,t,{ease:Array.isArray(n)?n:$8(t,n)});return{calculatedDuration:e,next:c=>(s.value=l(c),s.done=c>=e,s)}}const z8=e=>e!==null;function iw(e,{repeat:t,repeatType:a="loop"},r,n=1){const s=e.filter(z8),l=n<0||t&&a!=="loop"&&t%2===1?0:s.length-1;return!l||r===void 0?s[l]:r}const U8={decay:dy,inertia:dy,tween:Kc,keyframes:Kc,spring:xf};function eE(e){typeof e.type=="string"&&(e.type=U8[e.type])}class ow{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,a){return this.finished.then(t,a)}}const V8=e=>e/100;class lw extends ow{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var r,n;const{motionValue:a}=this.options;a&&a.updatedAt!==Na.now()&&this.tick(Na.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(n=(r=this.options).onStop)==null||n.call(r))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;eE(t);const{type:a=Kc,repeat:r=0,repeatDelay:n=0,repeatType:s,velocity:i=0}=t;let{keyframes:l}=t;const c=a||Kc;c!==Kc&&typeof l[0]!="number"&&(this.mixKeyframes=Xd(V8,JN(l[0],l[1])),l=[0,100]);const d=c({...t,keyframes:l});s==="mirror"&&(this.mirroredGenerator=c({...t,keyframes:[...l].reverse(),velocity:-i})),d.calculatedDuration===null&&(d.calculatedDuration=sw(d));const{calculatedDuration:u}=d;this.calculatedDuration=u,this.resolvedDuration=u+n,this.totalDuration=this.resolvedDuration*(r+1)-n,this.generator=d}updateTime(t){const a=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=a}tick(t,a=!1){const{generator:r,totalDuration:n,mixKeyframes:s,mirroredGenerator:i,resolvedDuration:l,calculatedDuration:c}=this;if(this.startTime===null)return r.next(0);const{delay:d=0,keyframes:u,repeat:h,repeatType:f,repeatDelay:m,type:x,onUpdate:g,finalKeyframe:w}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-n/this.speed,this.startTime)),a?this.currentTime=t:this.updateTime(t);const y=this.currentTime-d*(this.playbackSpeed>=0?1:-1),v=this.playbackSpeed>=0?y<0:y>n;this.currentTime=Math.max(y,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=n);let b=this.currentTime,P=r;if(h){const k=Math.min(this.currentTime,n)/l;let E=Math.floor(k),A=k%1;!A&&k>=1&&(A=1),A===1&&E--,E=Math.min(E,h+1),!!(E%2)&&(f==="reverse"?(A=1-A,m&&(A-=m/l)):f==="mirror"&&(P=i)),b=Vn(0,1,A)*l}const S=v?{done:!1,value:u[0]}:P.next(b);s&&(S.value=s(S.value));let{done:j}=S;!v&&c!==null&&(j=this.playbackSpeed>=0?this.currentTime>=n:this.currentTime<=0);const _=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&j);return _&&x!==dy&&(S.value=iw(u,this.options,w,this.speed)),g&&g(S.value),_&&this.finish(),S}then(t,a){return this.finished.then(t,a)}get duration(){return lr(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+lr(t)}get time(){return lr(this.currentTime)}set time(t){var a;t=pn(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),(a=this.driver)==null||a.start(!1)}get speed(){return this.playbackSpeed}set speed(t){this.updateTime(Na.now());const a=this.playbackSpeed!==t;this.playbackSpeed=t,a&&(this.time=lr(this.currentTime))}play(){var n,s;if(this.isStopped)return;const{driver:t=k8,startTime:a}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),(s=(n=this.options).onPlay)==null||s.call(n);const r=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=r):this.holdTime!==null?this.startTime=r-this.holdTime:this.startTime||(this.startTime=a??r),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(Na.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var t,a;this.notifyFinished(),this.teardown(),this.state="finished",(a=(t=this.options).onComplete)==null||a.call(t)}cancel(){var t,a;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(a=(t=this.options).onCancel)==null||a.call(t)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){var a;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(a=this.driver)==null||a.stop(),t.observe(this)}}function q8(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const ji=e=>e*180/Math.PI,uy=e=>{const t=ji(Math.atan2(e[1],e[0]));return hy(t)},W8={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:uy,rotateZ:uy,skewX:e=>ji(Math.atan(e[1])),skewY:e=>ji(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},hy=e=>(e=e%360,e<0&&(e+=360),e),OS=uy,MS=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),LS=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),H8={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:MS,scaleY:LS,scale:e=>(MS(e)+LS(e))/2,rotateX:e=>hy(ji(Math.atan2(e[6],e[5]))),rotateY:e=>hy(ji(Math.atan2(-e[2],e[0]))),rotateZ:OS,rotate:OS,skewX:e=>ji(Math.atan(e[4])),skewY:e=>ji(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function fy(e){return e.includes("scale")?1:0}function py(e,t){if(!e||e==="none")return fy(t);const a=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let r,n;if(a)r=H8,n=a;else{const l=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);r=W8,n=l}if(!n)return fy(t);const s=r[t],i=n[1].split(",").map(G8);return typeof s=="function"?s(i):i[s]}const K8=(e,t)=>{const{transform:a="none"}=getComputedStyle(e);return py(a,t)};function G8(e){return parseFloat(e.trim())}const Xl=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Jl=new Set(Xl),IS=e=>e===Yl||e===pe,Y8=new Set(["x","y","z"]),X8=Xl.filter(e=>!Y8.has(e));function J8(e){const t=[];return X8.forEach(a=>{const r=e.getValue(a);r!==void 0&&(t.push([a,r.get()]),r.set(a.startsWith("scale")?1:0))}),t}const Bi={width:({x:e},{paddingLeft:t="0",paddingRight:a="0"})=>e.max-e.min-parseFloat(t)-parseFloat(a),height:({y:e},{paddingTop:t="0",paddingBottom:a="0"})=>e.max-e.min-parseFloat(t)-parseFloat(a),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>py(t,"x"),y:(e,{transform:t})=>py(t,"y")};Bi.translateX=Bi.x;Bi.translateY=Bi.y;const Fi=new Set;let my=!1,gy=!1,vy=!1;function tE(){if(gy){const e=Array.from(Fi).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),a=new Map;t.forEach(r=>{const n=J8(r);n.length&&(a.set(r,n),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const n=a.get(r);n&&n.forEach(([s,i])=>{var l;(l=r.getValue(s))==null||l.set(i)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}gy=!1,my=!1,Fi.forEach(e=>e.complete(vy)),Fi.clear()}function aE(){Fi.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(gy=!0)})}function Q8(){vy=!0,aE(),tE(),vy=!1}class cw{constructor(t,a,r,n,s,i=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=a,this.name=r,this.motionValue=n,this.element=s,this.isAsync=i}scheduleResolve(){this.state="scheduled",this.isAsync?(Fi.add(this),my||(my=!0,dt.read(aE),dt.resolveKeyframes(tE))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:a,element:r,motionValue:n}=this;if(t[0]===null){const s=n==null?void 0:n.get(),i=t[t.length-1];if(s!==void 0)t[0]=s;else if(r&&a){const l=r.readValue(a,i);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=i),n&&s===void 0&&n.set(t[0])}q8(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Fi.delete(this)}cancel(){this.state==="scheduled"&&(Fi.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const Z8=e=>e.startsWith("--");function eU(e,t,a){Z8(t)?e.style.setProperty(t,a):e.style[t]=a}const tU=X0(()=>window.ScrollTimeline!==void 0),aU={};function rU(e,t){const a=X0(e);return()=>aU[t]??a()}const rE=rU(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Nc=([e,t,a,r])=>`cubic-bezier(${e}, ${t}, ${a}, ${r})`,BS={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Nc([0,.65,.55,1]),circOut:Nc([.55,0,1,.45]),backIn:Nc([.31,.01,.66,-.59]),backOut:Nc([.33,1.53,.69,.99])};function nE(e,t){if(e)return typeof e=="function"?rE()?QN(e,t):"ease-out":UN(e)?Nc(e):Array.isArray(e)?e.map(a=>nE(a,t)||BS.easeOut):BS[e]}function nU(e,t,a,{delay:r=0,duration:n=300,repeat:s=0,repeatType:i="loop",ease:l="easeOut",times:c}={},d=void 0){const u={[t]:a};c&&(u.offset=c);const h=nE(l,n);Array.isArray(h)&&(u.easing=h);const f={delay:r,duration:n,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:i==="reverse"?"alternate":"normal"};return d&&(f.pseudoElement=d),e.animate(u,f)}function sE(e){return typeof e=="function"&&"applyToOptions"in e}function sU({type:e,...t}){return sE(e)&&rE()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class iU extends ow{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,!t)return;const{element:a,name:r,keyframes:n,pseudoElement:s,allowFlatten:i=!1,finalKeyframe:l,onComplete:c}=t;this.isPseudoElement=!!s,this.allowFlatten=i,this.options=t,Y0(typeof t.type!="string");const d=sU(t);this.animation=nU(a,r,n,d,s),d.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!s){const u=iw(n,this.options,l,this.speed);this.updateMotionValue?this.updateMotionValue(u):eU(a,r,u),this.animation.cancel()}c==null||c(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var t,a;(a=(t=this.animation).finish)==null||a.call(t)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var t,a;this.isPseudoElement||(a=(t=this.animation).commitStyles)==null||a.call(t)}get duration(){var a,r;const t=((r=(a=this.animation.effect)==null?void 0:a.getComputedTiming)==null?void 0:r.call(a).duration)||0;return lr(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+lr(t)}get time(){return lr(Number(this.animation.currentTime)||0)}set time(t){this.finishedTime=null,this.animation.currentTime=pn(t)}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(t){this.animation.startTime=t}attachTimeline({timeline:t,observe:a}){var r;return this.allowFlatten&&((r=this.animation.effect)==null||r.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&tU()?(this.animation.timeline=t,ur):a(this)}}const iE={anticipate:BN,backInOut:IN,circInOut:$N};function oU(e){return e in iE}function lU(e){typeof e.ease=="string"&&oU(e.ease)&&(e.ease=iE[e.ease])}const FS=10;class cU extends iU{constructor(t){lU(t),eE(t),super(t),t.startTime&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:a,onUpdate:r,onComplete:n,element:s,...i}=this.options;if(!a)return;if(t!==void 0){a.set(t);return}const l=new lw({...i,autoplay:!1}),c=pn(this.finishedTime??this.time);a.setWithVelocity(l.sample(c-FS).value,l.sample(c).value,FS),l.stop()}}const $S=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Ws.test(e)||e==="0")&&!e.startsWith("url("));function dU(e){const t=e[0];if(e.length===1)return!0;for(let a=0;a<e.length;a++)if(e[a]!==t)return!0}function uU(e,t,a,r){const n=e[0];if(n===null)return!1;if(t==="display"||t==="visibility")return!0;const s=e[e.length-1],i=$S(n,t),l=$S(s,t);return!i||!l?!1:dU(e)||(a==="spring"||sE(a))&&r}function yy(e){e.duration=0,e.type="keyframes"}const hU=new Set(["opacity","clipPath","filter","transform"]),fU=X0(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function pU(e){var u;const{motionValue:t,name:a,repeatDelay:r,repeatType:n,damping:s,type:i}=e;if(!(((u=t==null?void 0:t.owner)==null?void 0:u.current)instanceof HTMLElement))return!1;const{onUpdate:c,transformTemplate:d}=t.owner.getProps();return fU()&&a&&hU.has(a)&&(a!=="transform"||!d)&&!c&&!r&&n!=="mirror"&&s!==0&&i!=="inertia"}const mU=40;class gU extends ow{constructor({autoplay:t=!0,delay:a=0,type:r="keyframes",repeat:n=0,repeatDelay:s=0,repeatType:i="loop",keyframes:l,name:c,motionValue:d,element:u,...h}){var x;super(),this.stop=()=>{var g,w;this._animation&&(this._animation.stop(),(g=this.stopTimeline)==null||g.call(this)),(w=this.keyframeResolver)==null||w.cancel()},this.createdAt=Na.now();const f={autoplay:t,delay:a,type:r,repeat:n,repeatDelay:s,repeatType:i,name:c,motionValue:d,element:u,...h},m=(u==null?void 0:u.KeyframeResolver)||cw;this.keyframeResolver=new m(l,(g,w,y)=>this.onKeyframesResolved(g,w,f,!y),c,d,u),(x=this.keyframeResolver)==null||x.scheduleResolve()}onKeyframesResolved(t,a,r,n){this.keyframeResolver=void 0;const{name:s,type:i,velocity:l,delay:c,isHandoff:d,onUpdate:u}=r;this.resolvedAt=Na.now(),uU(t,s,i,l)||((qn.instantAnimations||!c)&&(u==null||u(iw(t,r,a))),t[0]=t[t.length-1],yy(r),r.repeat=0);const f={startTime:n?this.resolvedAt?this.resolvedAt-this.createdAt>mU?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:a,...r,keyframes:t},m=!d&&pU(f)?new cU({...f,element:f.motionValue.owner.current}):new lw(f);m.finished.then(()=>this.notifyFinished()).catch(ur),this.pendingTimeline&&(this.stopTimeline=m.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=m}get finished(){return this._animation?this.animation.finished:this._finished}then(t,a){return this.finished.finally(t).then(()=>{})}get animation(){var t;return this._animation||((t=this.keyframeResolver)==null||t.resume(),Q8()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var t;this._animation&&this.animation.cancel(),(t=this.keyframeResolver)==null||t.cancel()}}const vU=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function yU(e){const t=vU.exec(e);if(!t)return[,];const[,a,r,n]=t;return[`--${a??r}`,n]}function oE(e,t,a=1){const[r,n]=yU(e);if(!r)return;const s=window.getComputedStyle(t).getPropertyValue(r);if(s){const i=s.trim();return NN(i)?parseFloat(i):i}return tw(n)?oE(n,t,a+1):n}function dw(e,t){return(e==null?void 0:e[t])??(e==null?void 0:e.default)??e}const lE=new Set(["width","height","top","left","right","bottom",...Xl]),xU={test:e=>e==="auto",parse:e=>e},cE=e=>t=>t.test(e),dE=[Yl,pe,mn,os,d8,c8,xU],zS=e=>dE.find(cE(e));function wU(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||AN(e):!0}const bU=new Set(["brightness","contrast","saturate","opacity"]);function PU(e){const[t,a]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=a.match(aw)||[];if(!r)return e;const n=a.replace(r,"");let s=bU.has(t)?1:0;return r!==a&&(s*=100),t+"("+s+n+")"}const SU=/\b([a-z-]*)\(.*?\)/gu,xy={...Ws,getAnimatableNone:e=>{const t=e.match(SU);return t?t.map(PU).join(" "):e}},US={...Yl,transform:Math.round},_U={rotate:os,rotateX:os,rotateY:os,rotateZ:os,scale:Vu,scaleX:Vu,scaleY:Vu,scaleZ:Vu,skew:os,skewX:os,skewY:os,distance:pe,translateX:pe,translateY:pe,translateZ:pe,x:pe,y:pe,z:pe,perspective:pe,transformPerspective:pe,opacity:jd,originX:NS,originY:NS,originZ:pe},uw={borderWidth:pe,borderTopWidth:pe,borderRightWidth:pe,borderBottomWidth:pe,borderLeftWidth:pe,borderRadius:pe,radius:pe,borderTopLeftRadius:pe,borderTopRightRadius:pe,borderBottomRightRadius:pe,borderBottomLeftRadius:pe,width:pe,maxWidth:pe,height:pe,maxHeight:pe,top:pe,right:pe,bottom:pe,left:pe,padding:pe,paddingTop:pe,paddingRight:pe,paddingBottom:pe,paddingLeft:pe,margin:pe,marginTop:pe,marginRight:pe,marginBottom:pe,marginLeft:pe,backgroundPositionX:pe,backgroundPositionY:pe,..._U,zIndex:US,fillOpacity:jd,strokeOpacity:jd,numOctaves:US},jU={...uw,color:Rt,backgroundColor:Rt,outlineColor:Rt,fill:Rt,stroke:Rt,borderColor:Rt,borderTopColor:Rt,borderRightColor:Rt,borderBottomColor:Rt,borderLeftColor:Rt,filter:xy,WebkitFilter:xy},uE=e=>jU[e];function hE(e,t){let a=uE(e);return a!==xy&&(a=Ws),a.getAnimatableNone?a.getAnimatableNone(t):void 0}const kU=new Set(["auto","none","0"]);function CU(e,t,a){let r=0,n;for(;r<e.length&&!n;){const s=e[r];typeof s=="string"&&!kU.has(s)&&kd(s).values.length&&(n=e[r]),r++}if(n&&a)for(const s of t)e[s]=hE(a,n)}class TU extends cw{constructor(t,a,r,n,s){super(t,a,r,n,s,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:a,name:r}=this;if(!a||!a.current)return;super.readKeyframes();for(let c=0;c<t.length;c++){let d=t[c];if(typeof d=="string"&&(d=d.trim(),tw(d))){const u=oE(d,a.current);u!==void 0&&(t[c]=u),c===t.length-1&&(this.finalKeyframe=d)}}if(this.resolveNoneKeyframes(),!lE.has(r)||t.length!==2)return;const[n,s]=t,i=zS(n),l=zS(s);if(i!==l)if(IS(i)&&IS(l))for(let c=0;c<t.length;c++){const d=t[c];typeof d=="string"&&(t[c]=parseFloat(d))}else Bi[r]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:a}=this,r=[];for(let n=0;n<t.length;n++)(t[n]===null||wU(t[n]))&&r.push(n);r.length&&CU(t,r,a)}measureInitialState(){const{element:t,unresolvedKeyframes:a,name:r}=this;if(!t||!t.current)return;r==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Bi[r](t.measureViewportBox(),window.getComputedStyle(t.current)),a[0]=this.measuredOrigin;const n=a[a.length-1];n!==void 0&&t.getValue(r,n).jump(n,!1)}measureEndState(){var l;const{element:t,name:a,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const n=t.getValue(a);n&&n.jump(this.measuredOrigin,!1);const s=r.length-1,i=r[s];r[s]=Bi[a](t.measureViewportBox(),window.getComputedStyle(t.current)),i!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=i),(l=this.removedTransforms)!=null&&l.length&&this.removedTransforms.forEach(([c,d])=>{t.getValue(c).set(d)}),this.resolveNoneKeyframes()}}function NU(e,t,a){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let r=document;const n=(a==null?void 0:a[e])??r.querySelectorAll(e);return n?Array.from(n):[]}return Array.from(e)}const fE=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function EU(e){return EN(e)&&"offsetHeight"in e}const VS=30,AU=e=>!isNaN(parseFloat(e));class DU{constructor(t,a={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=r=>{var s;const n=Na.now();if(this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&((s=this.events.change)==null||s.notify(this.current),this.dependents))for(const i of this.dependents)i.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=a.owner}setCurrent(t){this.current=t,this.updatedAt=Na.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=AU(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,a){this.events[t]||(this.events[t]=new J0);const r=this.events[t].add(a);return t==="change"?()=>{r(),dt.read(()=>{this.events.change.getSize()||this.stop()})}:r}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,a){this.passiveEffect=t,this.stopPassiveEffect=a}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,a,r){this.set(a),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}jump(t,a=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,a&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var t;(t=this.events.change)==null||t.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const t=Na.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>VS)return 0;const a=Math.min(this.updatedAt-this.prevUpdatedAt,VS);return DN(parseFloat(this.current)-parseFloat(this.prevFrameValue),a)}start(t){return this.stop(),new Promise(a=>{this.hasAnimated=!0,this.animation=t(a),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var t,a;(t=this.dependents)==null||t.clear(),(a=this.events.destroy)==null||a.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function jl(e,t){return new DU(e,t)}const{schedule:hw}=VN(queueMicrotask,!1),Nr={x:!1,y:!1};function pE(){return Nr.x||Nr.y}function RU(e){return e==="x"||e==="y"?Nr[e]?null:(Nr[e]=!0,()=>{Nr[e]=!1}):Nr.x||Nr.y?null:(Nr.x=Nr.y=!0,()=>{Nr.x=Nr.y=!1})}function mE(e,t){const a=NU(e),r=new AbortController,n={passive:!0,...t,signal:r.signal};return[a,n,()=>r.abort()]}function qS(e){return!(e.pointerType==="touch"||pE())}function OU(e,t,a={}){const[r,n,s]=mE(e,a),i=l=>{if(!qS(l))return;const{target:c}=l,d=t(c,l);if(typeof d!="function"||!c)return;const u=h=>{qS(h)&&(d(h),c.removeEventListener("pointerleave",u))};c.addEventListener("pointerleave",u,n)};return r.forEach(l=>{l.addEventListener("pointerenter",i,n)}),s}const gE=(e,t)=>t?e===t?!0:gE(e,t.parentElement):!1,fw=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,MU=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function LU(e){return MU.has(e.tagName)||e.tabIndex!==-1}const jh=new WeakSet;function WS(e){return t=>{t.key==="Enter"&&e(t)}}function eg(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const IU=(e,t)=>{const a=e.currentTarget;if(!a)return;const r=WS(()=>{if(jh.has(a))return;eg(a,"down");const n=WS(()=>{eg(a,"up")}),s=()=>eg(a,"cancel");a.addEventListener("keyup",n,t),a.addEventListener("blur",s,t)});a.addEventListener("keydown",r,t),a.addEventListener("blur",()=>a.removeEventListener("keydown",r),t)};function HS(e){return fw(e)&&!pE()}function BU(e,t,a={}){const[r,n,s]=mE(e,a),i=l=>{const c=l.currentTarget;if(!HS(l))return;jh.add(c);const d=t(c,l),u=(m,x)=>{window.removeEventListener("pointerup",h),window.removeEventListener("pointercancel",f),jh.has(c)&&jh.delete(c),HS(m)&&typeof d=="function"&&d(m,{success:x})},h=m=>{u(m,c===window||c===document||a.useGlobalTarget||gE(c,m.target))},f=m=>{u(m,!1)};window.addEventListener("pointerup",h,n),window.addEventListener("pointercancel",f,n)};return r.forEach(l=>{(a.useGlobalTarget?window:l).addEventListener("pointerdown",i,n),EU(l)&&(l.addEventListener("focus",d=>IU(d,n)),!LU(l)&&!l.hasAttribute("tabindex")&&(l.tabIndex=0))}),s}function vE(e){return EN(e)&&"ownerSVGElement"in e}function FU(e){return vE(e)&&e.tagName==="svg"}const ia=e=>!!(e&&e.getVelocity),$U=[...dE,Rt,Ws],zU=e=>$U.find(cE(e)),yE=p.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function UU(e=!0){const t=p.useContext(H0);if(t===null)return[!0,null];const{isPresent:a,onExitComplete:r,register:n}=t,s=p.useId();p.useEffect(()=>{if(e)return n(s)},[e]);const i=p.useCallback(()=>e&&r&&r(s),[s,r,e]);return!a&&r?[!1,i]:[!0]}const xE=p.createContext({strict:!1}),KS={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},kl={};for(const e in KS)kl[e]={isEnabled:t=>KS[e].some(a=>!!t[a])};function VU(e){for(const t in e)kl[t]={...kl[t],...e[t]}}const qU=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function wf(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||qU.has(e)}let wE=e=>!wf(e);function WU(e){typeof e=="function"&&(wE=t=>t.startsWith("on")?!wf(t):e(t))}try{WU(require("@emotion/is-prop-valid").default)}catch{}function HU(e,t,a){const r={};for(const n in e)n==="values"&&typeof e.values=="object"||(wE(n)||a===!0&&wf(n)||!t&&!wf(n)||e.draggable&&n.startsWith("onDrag"))&&(r[n]=e[n]);return r}const Tp=p.createContext({});function Np(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Cd(e){return typeof e=="string"||Array.isArray(e)}const pw=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],mw=["initial",...pw];function Ep(e){return Np(e.animate)||mw.some(t=>Cd(e[t]))}function bE(e){return!!(Ep(e)||e.variants)}function KU(e,t){if(Ep(e)){const{initial:a,animate:r}=e;return{initial:a===!1||Cd(a)?a:void 0,animate:Cd(r)?r:void 0}}return e.inherit!==!1?t:{}}function GU(e){const{initial:t,animate:a}=KU(e,p.useContext(Tp));return p.useMemo(()=>({initial:t,animate:a}),[GS(t),GS(a)])}function GS(e){return Array.isArray(e)?e.join(" "):e}const Td={};function YU(e){for(const t in e)Td[t]=e[t],ew(t)&&(Td[t].isCSSVariable=!0)}function PE(e,{layout:t,layoutId:a}){return Jl.has(e)||e.startsWith("origin")||(t||a!==void 0)&&(!!Td[e]||e==="opacity")}const XU={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},JU=Xl.length;function QU(e,t,a){let r="",n=!0;for(let s=0;s<JU;s++){const i=Xl[s],l=e[i];if(l===void 0)continue;let c=!0;if(typeof l=="number"?c=l===(i.startsWith("scale")?1:0):c=parseFloat(l)===0,!c||a){const d=fE(l,uw[i]);if(!c){n=!1;const u=XU[i]||i;r+=`${u}(${d}) `}a&&(t[i]=d)}}return r=r.trim(),a?r=a(t,n?"":r):n&&(r="none"),r}function gw(e,t,a){const{style:r,vars:n,transformOrigin:s}=e;let i=!1,l=!1;for(const c in t){const d=t[c];if(Jl.has(c)){i=!0;continue}else if(ew(c)){n[c]=d;continue}else{const u=fE(d,uw[c]);c.startsWith("origin")?(l=!0,s[c]=u):r[c]=u}}if(t.transform||(i||a?r.transform=QU(t,e.transform,a):r.transform&&(r.transform="none")),l){const{originX:c="50%",originY:d="50%",originZ:u=0}=s;r.transformOrigin=`${c} ${d} ${u}`}}const vw=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function SE(e,t,a){for(const r in t)!ia(t[r])&&!PE(r,a)&&(e[r]=t[r])}function ZU({transformTemplate:e},t){return p.useMemo(()=>{const a=vw();return gw(a,t,e),Object.assign({},a.vars,a.style)},[t])}function eV(e,t){const a=e.style||{},r={};return SE(r,a,e),Object.assign(r,ZU(e,t)),r}function tV(e,t){const a={},r=eV(e,t);return e.drag&&e.dragListener!==!1&&(a.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(a.tabIndex=0),a.style=r,a}const aV={offset:"stroke-dashoffset",array:"stroke-dasharray"},rV={offset:"strokeDashoffset",array:"strokeDasharray"};function nV(e,t,a=1,r=0,n=!0){e.pathLength=1;const s=n?aV:rV;e[s.offset]=pe.transform(-r);const i=pe.transform(t),l=pe.transform(a);e[s.array]=`${i} ${l}`}function _E(e,{attrX:t,attrY:a,attrScale:r,pathLength:n,pathSpacing:s=1,pathOffset:i=0,...l},c,d,u){if(gw(e,l,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:h,style:f}=e;h.transform&&(f.transform=h.transform,delete h.transform),(f.transform||h.transformOrigin)&&(f.transformOrigin=h.transformOrigin??"50% 50%",delete h.transformOrigin),f.transform&&(f.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete h.transformBox),t!==void 0&&(h.x=t),a!==void 0&&(h.y=a),r!==void 0&&(h.scale=r),n!==void 0&&nV(h,n,s,i,!1)}const jE=()=>({...vw(),attrs:{}}),kE=e=>typeof e=="string"&&e.toLowerCase()==="svg";function sV(e,t,a,r){const n=p.useMemo(()=>{const s=jE();return _E(s,t,kE(r),e.transformTemplate,e.style),{...s.attrs,style:{...s.style}}},[t]);if(e.style){const s={};SE(s,e.style,e),n.style={...s,...n.style}}return n}const iV=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function yw(e){return typeof e!="string"||e.includes("-")?!1:!!(iV.indexOf(e)>-1||/[A-Z]/u.test(e))}function oV(e,t,a,{latestValues:r},n,s=!1){const l=(yw(e)?sV:tV)(t,r,n,e),c=HU(t,typeof e=="string",s),d=e!==p.Fragment?{...c,...l,ref:a}:{},{children:u}=t,h=p.useMemo(()=>ia(u)?u.get():u,[u]);return p.createElement(e,{...d,children:h})}function YS(e){const t=[{},{}];return e==null||e.values.forEach((a,r)=>{t[0][r]=a.get(),t[1][r]=a.getVelocity()}),t}function xw(e,t,a,r){if(typeof t=="function"){const[n,s]=YS(r);t=t(a!==void 0?a:e.custom,n,s)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[n,s]=YS(r);t=t(a!==void 0?a:e.custom,n,s)}return t}function kh(e){return ia(e)?e.get():e}function lV({scrapeMotionValuesFromProps:e,createRenderState:t},a,r,n){return{latestValues:cV(a,r,n,e),renderState:t()}}function cV(e,t,a,r){const n={},s=r(e,{});for(const f in s)n[f]=kh(s[f]);let{initial:i,animate:l}=e;const c=Ep(e),d=bE(e);t&&d&&!c&&e.inherit!==!1&&(i===void 0&&(i=t.initial),l===void 0&&(l=t.animate));let u=a?a.initial===!1:!1;u=u||i===!1;const h=u?l:i;if(h&&typeof h!="boolean"&&!Np(h)){const f=Array.isArray(h)?h:[h];for(let m=0;m<f.length;m++){const x=xw(e,f[m]);if(x){const{transitionEnd:g,transition:w,...y}=x;for(const v in y){let b=y[v];if(Array.isArray(b)){const P=u?b.length-1:0;b=b[P]}b!==null&&(n[v]=b)}for(const v in g)n[v]=g[v]}}}return n}const CE=e=>(t,a)=>{const r=p.useContext(Tp),n=p.useContext(H0),s=()=>lV(e,t,r,n);return a?s():Vz(s)};function ww(e,t,a){var s;const{style:r}=e,n={};for(const i in r)(ia(r[i])||t.style&&ia(t.style[i])||PE(i,e)||((s=a==null?void 0:a.getValue(i))==null?void 0:s.liveStyle)!==void 0)&&(n[i]=r[i]);return n}const dV=CE({scrapeMotionValuesFromProps:ww,createRenderState:vw});function TE(e,t,a){const r=ww(e,t,a);for(const n in e)if(ia(e[n])||ia(t[n])){const s=Xl.indexOf(n)!==-1?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n;r[s]=e[n]}return r}const uV=CE({scrapeMotionValuesFromProps:TE,createRenderState:jE}),hV=Symbol.for("motionComponentSymbol");function zo(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function fV(e,t,a){return p.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),a&&(typeof a=="function"?a(r):zo(a)&&(a.current=r))},[t])}const bw=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),pV="framerAppearId",NE="data-"+bw(pV),EE=p.createContext({});function mV(e,t,a,r,n){var g,w;const{visualElement:s}=p.useContext(Tp),i=p.useContext(xE),l=p.useContext(H0),c=p.useContext(yE).reducedMotion,d=p.useRef(null);r=r||i.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:s,props:a,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:c}));const u=d.current,h=p.useContext(EE);u&&!u.projection&&n&&(u.type==="html"||u.type==="svg")&&gV(d.current,a,n,h);const f=p.useRef(!1);p.useInsertionEffect(()=>{u&&f.current&&u.update(a,l)});const m=a[NE],x=p.useRef(!!m&&!((g=window.MotionHandoffIsComplete)!=null&&g.call(window,m))&&((w=window.MotionHasOptimisedAnimation)==null?void 0:w.call(window,m)));return qz(()=>{u&&(f.current=!0,window.MotionIsMounted=!0,u.updateFeatures(),u.scheduleRenderMicrotask(),x.current&&u.animationState&&u.animationState.animateChanges())}),p.useEffect(()=>{u&&(!x.current&&u.animationState&&u.animationState.animateChanges(),x.current&&(queueMicrotask(()=>{var y;(y=window.MotionHandoffMarkAsComplete)==null||y.call(window,m)}),x.current=!1),u.enteringChildren=void 0)}),u}function gV(e,t,a,r){const{layoutId:n,layout:s,drag:i,dragConstraints:l,layoutScroll:c,layoutRoot:d,layoutCrossfade:u}=t;e.projection=new a(e.latestValues,t["data-framer-portal-id"]?void 0:AE(e.parent)),e.projection.setOptions({layoutId:n,layout:s,alwaysMeasureLayout:!!i||l&&zo(l),visualElement:e,animationType:typeof s=="string"?s:"both",initialPromotionConfig:r,crossfade:u,layoutScroll:c,layoutRoot:d})}function AE(e){if(e)return e.options.allowProjection!==!1?e.projection:AE(e.parent)}function tg(e,{forwardMotionProps:t=!1}={},a,r){a&&VU(a);const n=yw(e)?uV:dV;function s(l,c){let d;const u={...p.useContext(yE),...l,layoutId:vV(l)},{isStatic:h}=u,f=GU(l),m=n(l,h);if(!h&&W0){yV();const x=xV(u);d=x.MeasureLayout,f.visualElement=mV(e,m,u,r,x.ProjectionNode)}return o.jsxs(Tp.Provider,{value:f,children:[d&&f.visualElement?o.jsx(d,{visualElement:f.visualElement,...u}):null,oV(e,l,fV(m,f.visualElement,c),m,h,t)]})}s.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const i=p.forwardRef(s);return i[hV]=e,i}function vV({layoutId:e}){const t=p.useContext(TN).id;return t&&e!==void 0?t+"-"+e:e}function yV(e,t){p.useContext(xE).strict}function xV(e){const{drag:t,layout:a}=kl;if(!t&&!a)return{};const r={...t,...a};return{MeasureLayout:t!=null&&t.isEnabled(e)||a!=null&&a.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}function wV(e,t){if(typeof Proxy>"u")return tg;const a=new Map,r=(s,i)=>tg(s,i,e,t),n=(s,i)=>r(s,i);return new Proxy(n,{get:(s,i)=>i==="create"?r:(a.has(i)||a.set(i,tg(i,void 0,e,t)),a.get(i))})}function DE({top:e,left:t,right:a,bottom:r}){return{x:{min:t,max:a},y:{min:e,max:r}}}function bV({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function PV(e,t){if(!t)return e;const a=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:a.y,left:a.x,bottom:r.y,right:r.x}}function ag(e){return e===void 0||e===1}function wy({scale:e,scaleX:t,scaleY:a}){return!ag(e)||!ag(t)||!ag(a)}function pi(e){return wy(e)||RE(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function RE(e){return XS(e.x)||XS(e.y)}function XS(e){return e&&e!=="0%"}function bf(e,t,a){const r=e-a,n=t*r;return a+n}function JS(e,t,a,r,n){return n!==void 0&&(e=bf(e,n,r)),bf(e,a,r)+t}function by(e,t=0,a=1,r,n){e.min=JS(e.min,t,a,r,n),e.max=JS(e.max,t,a,r,n)}function OE(e,{x:t,y:a}){by(e.x,t.translate,t.scale,t.originPoint),by(e.y,a.translate,a.scale,a.originPoint)}const QS=.999999999999,ZS=1.0000000000001;function SV(e,t,a,r=!1){const n=a.length;if(!n)return;t.x=t.y=1;let s,i;for(let l=0;l<n;l++){s=a[l],i=s.projectionDelta;const{visualElement:c}=s.options;c&&c.props.style&&c.props.style.display==="contents"||(r&&s.options.layoutScroll&&s.scroll&&s!==s.root&&Vo(e,{x:-s.scroll.offset.x,y:-s.scroll.offset.y}),i&&(t.x*=i.x.scale,t.y*=i.y.scale,OE(e,i)),r&&pi(s.latestValues)&&Vo(e,s.latestValues))}t.x<ZS&&t.x>QS&&(t.x=1),t.y<ZS&&t.y>QS&&(t.y=1)}function Uo(e,t){e.min=e.min+t,e.max=e.max+t}function e_(e,t,a,r,n=.5){const s=ft(e.min,e.max,n);by(e,t,a,s,r)}function Vo(e,t){e_(e.x,t.x,t.scaleX,t.scale,t.originX),e_(e.y,t.y,t.scaleY,t.scale,t.originY)}function ME(e,t){return DE(PV(e.getBoundingClientRect(),t))}function _V(e,t,a){const r=ME(e,a),{scroll:n}=t;return n&&(Uo(r.x,n.offset.x),Uo(r.y,n.offset.y)),r}const t_=()=>({translate:0,scale:1,origin:0,originPoint:0}),qo=()=>({x:t_(),y:t_()}),a_=()=>({min:0,max:0}),Pt=()=>({x:a_(),y:a_()}),Py={current:null},LE={current:!1};function jV(){if(LE.current=!0,!!W0)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Py.current=e.matches;e.addEventListener("change",t),t()}else Py.current=!1}const kV=new WeakMap;function CV(e,t,a){for(const r in t){const n=t[r],s=a[r];if(ia(n))e.addValue(r,n);else if(ia(s))e.addValue(r,jl(n,{owner:e}));else if(s!==n)if(e.hasValue(r)){const i=e.getValue(r);i.liveStyle===!0?i.jump(n):i.hasAnimated||i.set(n)}else{const i=e.getStaticValue(r);e.addValue(r,jl(i!==void 0?i:n,{owner:e}))}}for(const r in a)t[r]===void 0&&e.removeValue(r);return t}const r_=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class TV{scrapeMotionValuesFromProps(t,a,r){return{}}constructor({parent:t,props:a,presenceContext:r,reducedMotionConfig:n,blockInitialAnimation:s,visualState:i},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=cw,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const f=Na.now();this.renderScheduledAt<f&&(this.renderScheduledAt=f,dt.render(this.render,!1,!0))};const{latestValues:c,renderState:d}=i;this.latestValues=c,this.baseTarget={...c},this.initialValues=a.initial?{...c}:{},this.renderState=d,this.parent=t,this.props=a,this.presenceContext=r,this.depth=t?t.depth+1:0,this.reducedMotionConfig=n,this.options=l,this.blockInitialAnimation=!!s,this.isControllingVariants=Ep(a),this.isVariantNode=bE(a),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...h}=this.scrapeMotionValuesFromProps(a,{},this);for(const f in h){const m=h[f];c[f]!==void 0&&ia(m)&&m.set(c[f])}}mount(t){var a;this.current=t,kV.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,n)=>this.bindToMotionValue(n,r)),LE.current||jV(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Py.current,(a=this.parent)==null||a.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),qs(this.notifyUpdate),qs(this.render),this.valueSubscriptions.forEach(a=>a()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(t=this.parent)==null||t.removeChild(this);for(const a in this.events)this.events[a].clear();for(const a in this.features){const r=this.features[a];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,a){this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)();const r=Jl.has(t);r&&this.onBindTransform&&this.onBindTransform();const n=a.on("change",i=>{this.latestValues[t]=i,this.props.onUpdate&&dt.preRender(this.notifyUpdate),r&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let s;window.MotionCheckAppearSync&&(s=window.MotionCheckAppearSync(this,t,a)),this.valueSubscriptions.set(t,()=>{n(),s&&s(),a.owner&&a.stop()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in kl){const a=kl[t];if(!a)continue;const{isEnabled:r,Feature:n}=a;if(!this.features[t]&&n&&r(this.props)&&(this.features[t]=new n(this)),this.features[t]){const s=this.features[t];s.isMounted?s.update():(s.mount(),s.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Pt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,a){this.latestValues[t]=a}update(t,a){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=a;for(let r=0;r<r_.length;r++){const n=r_[r];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);const s="on"+n,i=t[s];i&&(this.propEventSubscriptions[n]=this.on(n,i))}this.prevMotionValues=CV(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const a=this.getClosestVariantNode();if(a)return a.variantChildren&&a.variantChildren.add(t),()=>a.variantChildren.delete(t)}addValue(t,a){const r=this.values.get(t);a!==r&&(r&&this.removeValue(t),this.bindToMotionValue(t,a),this.values.set(t,a),this.latestValues[t]=a.get())}removeValue(t){this.values.delete(t);const a=this.valueSubscriptions.get(t);a&&(a(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,a){if(this.props.values&&this.props.values[t])return this.props.values[t];let r=this.values.get(t);return r===void 0&&a!==void 0&&(r=jl(a===null?void 0:a,{owner:this}),this.addValue(t,r)),r}readValue(t,a){let r=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return r!=null&&(typeof r=="string"&&(NN(r)||AN(r))?r=parseFloat(r):!zU(r)&&Ws.test(a)&&(r=hE(t,a)),this.setBaseTarget(t,ia(r)?r.get():r)),ia(r)?r.get():r}setBaseTarget(t,a){this.baseTarget[t]=a}getBaseTarget(t){var s;const{initial:a}=this.props;let r;if(typeof a=="string"||typeof a=="object"){const i=xw(this.props,a,(s=this.presenceContext)==null?void 0:s.custom);i&&(r=i[t])}if(a&&r!==void 0)return r;const n=this.getBaseTargetFromProps(this.props,t);return n!==void 0&&!ia(n)?n:this.initialValues[t]!==void 0&&r===void 0?void 0:this.baseTarget[t]}on(t,a){return this.events[t]||(this.events[t]=new J0),this.events[t].add(a)}notify(t,...a){this.events[t]&&this.events[t].notify(...a)}scheduleRenderMicrotask(){hw.render(this.render)}}class IE extends TV{constructor(){super(...arguments),this.KeyframeResolver=TU}sortInstanceNodePosition(t,a){return t.compareDocumentPosition(a)&2?1:-1}getBaseTargetFromProps(t,a){return t.style?t.style[a]:void 0}removeValueFromRenderState(t,{vars:a,style:r}){delete a[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;ia(t)&&(this.childSubscription=t.on("change",a=>{this.current&&(this.current.textContent=`${a}`)}))}}function BE(e,{style:t,vars:a},r,n){const s=e.style;let i;for(i in t)s[i]=t[i];n==null||n.applyProjectionStyles(s,r);for(i in a)s.setProperty(i,a[i])}function NV(e){return window.getComputedStyle(e)}class EV extends IE{constructor(){super(...arguments),this.type="html",this.renderInstance=BE}readValueFromInstance(t,a){var r;if(Jl.has(a))return(r=this.projection)!=null&&r.isProjecting?fy(a):K8(t,a);{const n=NV(t),s=(ew(a)?n.getPropertyValue(a):n[a])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:a}){return ME(t,a)}build(t,a,r){gw(t,a,r.transformTemplate)}scrapeMotionValuesFromProps(t,a,r){return ww(t,a,r)}}const FE=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function AV(e,t,a,r){BE(e,t,void 0,r);for(const n in t.attrs)e.setAttribute(FE.has(n)?n:bw(n),t.attrs[n])}class DV extends IE{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Pt}getBaseTargetFromProps(t,a){return t[a]}readValueFromInstance(t,a){if(Jl.has(a)){const r=uE(a);return r&&r.default||0}return a=FE.has(a)?a:bw(a),t.getAttribute(a)}scrapeMotionValuesFromProps(t,a,r){return TE(t,a,r)}build(t,a,r){_E(t,a,this.isSVGTag,r.transformTemplate,r.style)}renderInstance(t,a,r,n){AV(t,a,r,n)}mount(t){this.isSVGTag=kE(t.tagName),super.mount(t)}}const RV=(e,t)=>yw(e)?new DV(t):new EV(t,{allowProjection:e!==p.Fragment});function Zo(e,t,a){const r=e.getProps();return xw(r,t,a!==void 0?a:r.custom,e)}const Sy=e=>Array.isArray(e);function OV(e,t,a){e.hasValue(t)?e.getValue(t).set(a):e.addValue(t,jl(a))}function MV(e){return Sy(e)?e[e.length-1]||0:e}function LV(e,t){const a=Zo(e,t);let{transitionEnd:r={},transition:n={},...s}=a||{};s={...s,...r};for(const i in s){const l=MV(s[i]);OV(e,i,l)}}function IV(e){return!!(ia(e)&&e.add)}function _y(e,t){const a=e.getValue("willChange");if(IV(a))return a.add(t);if(!a&&qn.WillChange){const r=new qn.WillChange("auto");e.addValue("willChange",r),r.add(t)}}function $E(e){return e.props[NE]}const BV=e=>e!==null;function FV(e,{repeat:t,repeatType:a="loop"},r){const n=e.filter(BV),s=t&&a!=="loop"&&t%2===1?0:n.length-1;return n[s]}const $V={type:"spring",stiffness:500,damping:25,restSpeed:10},zV=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),UV={type:"keyframes",duration:.8},VV={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},qV=(e,{keyframes:t})=>t.length>2?UV:Jl.has(e)?e.startsWith("scale")?zV(t[1]):$V:VV;function WV({when:e,delay:t,delayChildren:a,staggerChildren:r,staggerDirection:n,repeat:s,repeatType:i,repeatDelay:l,from:c,elapsed:d,...u}){return!!Object.keys(u).length}const Pw=(e,t,a,r={},n,s)=>i=>{const l=dw(r,e)||{},c=l.delay||r.delay||0;let{elapsed:d=0}=r;d=d-pn(c);const u={keyframes:Array.isArray(a)?a:[null,a],ease:"easeOut",velocity:t.getVelocity(),...l,delay:-d,onUpdate:f=>{t.set(f),l.onUpdate&&l.onUpdate(f)},onComplete:()=>{i(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:s?void 0:n};WV(l)||Object.assign(u,qV(e,u)),u.duration&&(u.duration=pn(u.duration)),u.repeatDelay&&(u.repeatDelay=pn(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let h=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(yy(u),u.delay===0&&(h=!0)),(qn.instantAnimations||qn.skipAnimations)&&(h=!0,yy(u),u.delay=0),u.allowFlatten=!l.type&&!l.ease,h&&!s&&t.get()!==void 0){const f=FV(u.keyframes,l);if(f!==void 0){dt.update(()=>{u.onUpdate(f),u.onComplete()});return}}return l.isSync?new lw(u):new gU(u)};function HV({protectedKeys:e,needsAnimating:t},a){const r=e.hasOwnProperty(a)&&t[a]!==!0;return t[a]=!1,r}function zE(e,t,{delay:a=0,transitionOverride:r,type:n}={}){let{transition:s=e.getDefaultTransition(),transitionEnd:i,...l}=t;r&&(s=r);const c=[],d=n&&e.animationState&&e.animationState.getState()[n];for(const u in l){const h=e.getValue(u,e.latestValues[u]??null),f=l[u];if(f===void 0||d&&HV(d,u))continue;const m={delay:a,...dw(s||{},u)},x=h.get();if(x!==void 0&&!h.isAnimating&&!Array.isArray(f)&&f===x&&!m.velocity)continue;let g=!1;if(window.MotionHandoffAnimation){const y=$E(e);if(y){const v=window.MotionHandoffAnimation(y,u,dt);v!==null&&(m.startTime=v,g=!0)}}_y(e,u),h.start(Pw(u,h,f,e.shouldReduceMotion&&lE.has(u)?{type:!1}:m,e,g));const w=h.animation;w&&c.push(w)}return i&&Promise.all(c).then(()=>{dt.update(()=>{i&&LV(e,i)})}),c}function UE(e,t,a,r=0,n=1){const s=Array.from(e).sort((d,u)=>d.sortNodePosition(u)).indexOf(t),i=e.size,l=(i-1)*r;return typeof a=="function"?a(s,i):n===1?s*r:l-s*r}function jy(e,t,a={}){var c;const r=Zo(e,t,a.type==="exit"?(c=e.presenceContext)==null?void 0:c.custom:void 0);let{transition:n=e.getDefaultTransition()||{}}=r||{};a.transitionOverride&&(n=a.transitionOverride);const s=r?()=>Promise.all(zE(e,r,a)):()=>Promise.resolve(),i=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:u=0,staggerChildren:h,staggerDirection:f}=n;return KV(e,t,d,u,h,f,a)}:()=>Promise.resolve(),{when:l}=n;if(l){const[d,u]=l==="beforeChildren"?[s,i]:[i,s];return d().then(()=>u())}else return Promise.all([s(),i(a.delay)])}function KV(e,t,a=0,r=0,n=0,s=1,i){const l=[];for(const c of e.variantChildren)c.notify("AnimationStart",t),l.push(jy(c,t,{...i,delay:a+(typeof r=="function"?0:r)+UE(e.variantChildren,c,r,n,s)}).then(()=>c.notify("AnimationComplete",t)));return Promise.all(l)}function GV(e,t,a={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const n=t.map(s=>jy(e,s,a));r=Promise.all(n)}else if(typeof t=="string")r=jy(e,t,a);else{const n=typeof t=="function"?Zo(e,t,a.custom):t;r=Promise.all(zE(e,n,a))}return r.then(()=>{e.notify("AnimationComplete",t)})}function VE(e,t){if(!Array.isArray(t))return!1;const a=t.length;if(a!==e.length)return!1;for(let r=0;r<a;r++)if(t[r]!==e[r])return!1;return!0}const YV=mw.length;function qE(e){if(!e)return;if(!e.isControllingVariants){const a=e.parent?qE(e.parent)||{}:{};return e.props.initial!==void 0&&(a.initial=e.props.initial),a}const t={};for(let a=0;a<YV;a++){const r=mw[a],n=e.props[r];(Cd(n)||n===!1)&&(t[r]=n)}return t}const XV=[...pw].reverse(),JV=pw.length;function QV(e){return t=>Promise.all(t.map(({animation:a,options:r})=>GV(e,a,r)))}function ZV(e){let t=QV(e),a=n_(),r=!0;const n=c=>(d,u)=>{var f;const h=Zo(e,u,c==="exit"?(f=e.presenceContext)==null?void 0:f.custom:void 0);if(h){const{transition:m,transitionEnd:x,...g}=h;d={...d,...g,...x}}return d};function s(c){t=c(e)}function i(c){const{props:d}=e,u=qE(e.parent)||{},h=[],f=new Set;let m={},x=1/0;for(let w=0;w<JV;w++){const y=XV[w],v=a[y],b=d[y]!==void 0?d[y]:u[y],P=Cd(b),S=y===c?v.isActive:null;S===!1&&(x=w);let j=b===u[y]&&b!==d[y]&&P;if(j&&r&&e.manuallyAnimateOnMount&&(j=!1),v.protectedKeys={...m},!v.isActive&&S===null||!b&&!v.prevProp||Np(b)||typeof b=="boolean")continue;const _=e9(v.prevProp,b);let k=_||y===c&&v.isActive&&!j&&P||w>x&&P,E=!1;const A=Array.isArray(b)?b:[b];let z=A.reduce(n(y),{});S===!1&&(z={});const{prevResolvedValues:L={}}=v,N={...L,...z},M=O=>{k=!0,f.has(O)&&(E=!0,f.delete(O)),v.needsAnimating[O]=!0;const T=e.getValue(O);T&&(T.liveStyle=!1)};for(const O in N){const T=z[O],R=L[O];if(m.hasOwnProperty(O))continue;let V=!1;Sy(T)&&Sy(R)?V=!VE(T,R):V=T!==R,V?T!=null?M(O):f.add(O):T!==void 0&&f.has(O)?M(O):v.protectedKeys[O]=!0}v.prevProp=b,v.prevResolvedValues=z,v.isActive&&(m={...m,...z}),r&&e.blockInitialAnimation&&(k=!1);const W=j&&_;k&&(!W||E)&&h.push(...A.map(O=>{const T={type:y};if(typeof O=="string"&&r&&!W&&e.manuallyAnimateOnMount&&e.parent){const{parent:R}=e,V=Zo(R,O);if(R.enteringChildren&&V){const{delayChildren:ne}=V.transition||{};T.delay=UE(R.enteringChildren,e,ne)}}return{animation:O,options:T}}))}if(f.size){const w={};if(typeof d.initial!="boolean"){const y=Zo(e,Array.isArray(d.initial)?d.initial[0]:d.initial);y&&y.transition&&(w.transition=y.transition)}f.forEach(y=>{const v=e.getBaseTarget(y),b=e.getValue(y);b&&(b.liveStyle=!0),w[y]=v??null}),h.push({animation:w})}let g=!!h.length;return r&&(d.initial===!1||d.initial===d.animate)&&!e.manuallyAnimateOnMount&&(g=!1),r=!1,g?t(h):Promise.resolve()}function l(c,d){var h;if(a[c].isActive===d)return Promise.resolve();(h=e.variantChildren)==null||h.forEach(f=>{var m;return(m=f.animationState)==null?void 0:m.setActive(c,d)}),a[c].isActive=d;const u=i(c);for(const f in a)a[f].protectedKeys={};return u}return{animateChanges:i,setActive:l,setAnimateFunction:s,getState:()=>a,reset:()=>{a=n_()}}}function e9(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!VE(t,e):!1}function li(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function n_(){return{animate:li(!0),whileInView:li(),whileHover:li(),whileTap:li(),whileDrag:li(),whileFocus:li(),exit:li()}}class Zs{constructor(t){this.isMounted=!1,this.node=t}update(){}}class t9 extends Zs{constructor(t){super(t),t.animationState||(t.animationState=ZV(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Np(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:a}=this.node.prevProps||{};t!==a&&this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),(t=this.unmountControls)==null||t.call(this)}}let a9=0;class r9 extends Zs{constructor(){super(...arguments),this.id=a9++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:a}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const n=this.node.animationState.setActive("exit",!t);a&&!t&&n.then(()=>{a(this.id)})}mount(){const{register:t,onExitComplete:a}=this.node.presenceContext||{};a&&a(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const n9={animation:{Feature:t9},exit:{Feature:r9}};function Nd(e,t,a,r={passive:!0}){return e.addEventListener(t,a,r),()=>e.removeEventListener(t,a)}function Zd(e){return{point:{x:e.pageX,y:e.pageY}}}const s9=e=>t=>fw(t)&&e(t,Zd(t));function Gc(e,t,a,r){return Nd(e,t,s9(a),r)}const WE=1e-4,i9=1-WE,o9=1+WE,HE=.01,l9=0-HE,c9=0+HE;function pa(e){return e.max-e.min}function d9(e,t,a){return Math.abs(e-t)<=a}function s_(e,t,a,r=.5){e.origin=r,e.originPoint=ft(t.min,t.max,e.origin),e.scale=pa(a)/pa(t),e.translate=ft(a.min,a.max,e.origin)-e.originPoint,(e.scale>=i9&&e.scale<=o9||isNaN(e.scale))&&(e.scale=1),(e.translate>=l9&&e.translate<=c9||isNaN(e.translate))&&(e.translate=0)}function Yc(e,t,a,r){s_(e.x,t.x,a.x,r?r.originX:void 0),s_(e.y,t.y,a.y,r?r.originY:void 0)}function i_(e,t,a){e.min=a.min+t.min,e.max=e.min+pa(t)}function u9(e,t,a){i_(e.x,t.x,a.x),i_(e.y,t.y,a.y)}function o_(e,t,a){e.min=t.min-a.min,e.max=e.min+pa(t)}function Xc(e,t,a){o_(e.x,t.x,a.x),o_(e.y,t.y,a.y)}function tr(e){return[e("x"),e("y")]}const KE=({current:e})=>e?e.ownerDocument.defaultView:null,l_=(e,t)=>Math.abs(e-t);function h9(e,t){const a=l_(e.x,t.x),r=l_(e.y,t.y);return Math.sqrt(a**2+r**2)}class GE{constructor(t,a,{transformPagePoint:r,contextWindow:n=window,dragSnapToOrigin:s=!1,distanceThreshold:i=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const f=ng(this.lastMoveEventInfo,this.history),m=this.startEvent!==null,x=h9(f.offset,{x:0,y:0})>=this.distanceThreshold;if(!m&&!x)return;const{point:g}=f,{timestamp:w}=Qt;this.history.push({...g,timestamp:w});const{onStart:y,onMove:v}=this.handlers;m||(y&&y(this.lastMoveEvent,f),this.startEvent=this.lastMoveEvent),v&&v(this.lastMoveEvent,f)},this.handlePointerMove=(f,m)=>{this.lastMoveEvent=f,this.lastMoveEventInfo=rg(m,this.transformPagePoint),dt.update(this.updatePoint,!0)},this.handlePointerUp=(f,m)=>{this.end();const{onEnd:x,onSessionEnd:g,resumeAnimation:w}=this.handlers;if(this.dragSnapToOrigin&&w&&w(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const y=ng(f.type==="pointercancel"?this.lastMoveEventInfo:rg(m,this.transformPagePoint),this.history);this.startEvent&&x&&x(f,y),g&&g(f,y)},!fw(t))return;this.dragSnapToOrigin=s,this.handlers=a,this.transformPagePoint=r,this.distanceThreshold=i,this.contextWindow=n||window;const l=Zd(t),c=rg(l,this.transformPagePoint),{point:d}=c,{timestamp:u}=Qt;this.history=[{...d,timestamp:u}];const{onSessionStart:h}=a;h&&h(t,ng(c,this.history)),this.removeListeners=Xd(Gc(this.contextWindow,"pointermove",this.handlePointerMove),Gc(this.contextWindow,"pointerup",this.handlePointerUp),Gc(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),qs(this.updatePoint)}}function rg(e,t){return t?{point:t(e.point)}:e}function c_(e,t){return{x:e.x-t.x,y:e.y-t.y}}function ng({point:e},t){return{point:e,delta:c_(e,YE(t)),offset:c_(e,f9(t)),velocity:p9(t,.1)}}function f9(e){return e[0]}function YE(e){return e[e.length-1]}function p9(e,t){if(e.length<2)return{x:0,y:0};let a=e.length-1,r=null;const n=YE(e);for(;a>=0&&(r=e[a],!(n.timestamp-r.timestamp>pn(t)));)a--;if(!r)return{x:0,y:0};const s=lr(n.timestamp-r.timestamp);if(s===0)return{x:0,y:0};const i={x:(n.x-r.x)/s,y:(n.y-r.y)/s};return i.x===1/0&&(i.x=0),i.y===1/0&&(i.y=0),i}function m9(e,{min:t,max:a},r){return t!==void 0&&e<t?e=r?ft(t,e,r.min):Math.max(e,t):a!==void 0&&e>a&&(e=r?ft(a,e,r.max):Math.min(e,a)),e}function d_(e,t,a){return{min:t!==void 0?e.min+t:void 0,max:a!==void 0?e.max+a-(e.max-e.min):void 0}}function g9(e,{top:t,left:a,bottom:r,right:n}){return{x:d_(e.x,a,n),y:d_(e.y,t,r)}}function u_(e,t){let a=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([a,r]=[r,a]),{min:a,max:r}}function v9(e,t){return{x:u_(e.x,t.x),y:u_(e.y,t.y)}}function y9(e,t){let a=.5;const r=pa(e),n=pa(t);return n>r?a=_d(t.min,t.max-r,e.min):r>n&&(a=_d(e.min,e.max-n,t.min)),Vn(0,1,a)}function x9(e,t){const a={};return t.min!==void 0&&(a.min=t.min-e.min),t.max!==void 0&&(a.max=t.max-e.min),a}const ky=.35;function w9(e=ky){return e===!1?e=0:e===!0&&(e=ky),{x:h_(e,"left","right"),y:h_(e,"top","bottom")}}function h_(e,t,a){return{min:f_(e,t),max:f_(e,a)}}function f_(e,t){return typeof e=="number"?e:e[t]||0}const b9=new WeakMap;class P9{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Pt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:a=!1,distanceThreshold:r}={}){const{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;const s=h=>{const{dragSnapToOrigin:f}=this.getProps();f?this.pauseAnimation():this.stopAnimation(),a&&this.snapToCursor(Zd(h).point)},i=(h,f)=>{const{drag:m,dragPropagation:x,onDragStart:g}=this.getProps();if(m&&!x&&(this.openDragLock&&this.openDragLock(),this.openDragLock=RU(m),!this.openDragLock))return;this.latestPointerEvent=h,this.latestPanInfo=f,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),tr(y=>{let v=this.getAxisMotionValue(y).get()||0;if(mn.test(v)){const{projection:b}=this.visualElement;if(b&&b.layout){const P=b.layout.layoutBox[y];P&&(v=pa(P)*(parseFloat(v)/100))}}this.originPoint[y]=v}),g&&dt.postRender(()=>g(h,f)),_y(this.visualElement,"transform");const{animationState:w}=this.visualElement;w&&w.setActive("whileDrag",!0)},l=(h,f)=>{this.latestPointerEvent=h,this.latestPanInfo=f;const{dragPropagation:m,dragDirectionLock:x,onDirectionLock:g,onDrag:w}=this.getProps();if(!m&&!this.openDragLock)return;const{offset:y}=f;if(x&&this.currentDirection===null){this.currentDirection=S9(y),this.currentDirection!==null&&g&&g(this.currentDirection);return}this.updateAxis("x",f.point,y),this.updateAxis("y",f.point,y),this.visualElement.render(),w&&w(h,f)},c=(h,f)=>{this.latestPointerEvent=h,this.latestPanInfo=f,this.stop(h,f),this.latestPointerEvent=null,this.latestPanInfo=null},d=()=>tr(h=>{var f;return this.getAnimationState(h)==="paused"&&((f=this.getAxisMotionValue(h).animation)==null?void 0:f.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new GE(t,{onSessionStart:s,onStart:i,onMove:l,onSessionEnd:c,resumeAnimation:d},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:r,contextWindow:KE(this.visualElement)})}stop(t,a){const r=t||this.latestPointerEvent,n=a||this.latestPanInfo,s=this.isDragging;if(this.cancel(),!s||!n||!r)return;const{velocity:i}=n;this.startAnimation(i);const{onDragEnd:l}=this.getProps();l&&dt.postRender(()=>l(r,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:a}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),a&&a.setActive("whileDrag",!1)}updateAxis(t,a,r){const{drag:n}=this.getProps();if(!r||!qu(t,n,this.currentDirection))return;const s=this.getAxisMotionValue(t);let i=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(i=m9(i,this.constraints[t],this.elastic[t])),s.set(i)}resolveConstraints(){var s;const{dragConstraints:t,dragElastic:a}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(s=this.visualElement.projection)==null?void 0:s.layout,n=this.constraints;t&&zo(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&r?this.constraints=g9(r.layoutBox,t):this.constraints=!1,this.elastic=w9(a),n!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&tr(i=>{this.constraints!==!1&&this.getAxisMotionValue(i)&&(this.constraints[i]=x9(r.layoutBox[i],this.constraints[i]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:a}=this.getProps();if(!t||!zo(t))return!1;const r=t.current,{projection:n}=this.visualElement;if(!n||!n.layout)return!1;const s=_V(r,n.root,this.visualElement.getTransformPagePoint());let i=v9(n.layout.layoutBox,s);if(a){const l=a(bV(i));this.hasMutatedConstraints=!!l,l&&(i=DE(l))}return i}startAnimation(t){const{drag:a,dragMomentum:r,dragElastic:n,dragTransition:s,dragSnapToOrigin:i,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},d=tr(u=>{if(!qu(u,a,this.currentDirection))return;let h=c&&c[u]||{};i&&(h={min:0,max:0});const f=n?200:1e6,m=n?40:1e7,x={type:"inertia",velocity:r?t[u]:0,bounceStiffness:f,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...s,...h};return this.startAxisValueAnimation(u,x)});return Promise.all(d).then(l)}startAxisValueAnimation(t,a){const r=this.getAxisMotionValue(t);return _y(this.visualElement,t),r.start(Pw(t,r,0,a,this.visualElement,!1))}stopAnimation(){tr(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){tr(t=>{var a;return(a=this.getAxisMotionValue(t).animation)==null?void 0:a.pause()})}getAnimationState(t){var a;return(a=this.getAxisMotionValue(t).animation)==null?void 0:a.state}getAxisMotionValue(t){const a=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps(),n=r[a];return n||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){tr(a=>{const{drag:r}=this.getProps();if(!qu(a,r,this.currentDirection))return;const{projection:n}=this.visualElement,s=this.getAxisMotionValue(a);if(n&&n.layout){const{min:i,max:l}=n.layout.layoutBox[a];s.set(t[a]-ft(i,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:a}=this.getProps(),{projection:r}=this.visualElement;if(!zo(a)||!r||!this.constraints)return;this.stopAnimation();const n={x:0,y:0};tr(i=>{const l=this.getAxisMotionValue(i);if(l&&this.constraints!==!1){const c=l.get();n[i]=y9({min:c,max:c},this.constraints[i])}});const{transformTemplate:s}=this.visualElement.getProps();this.visualElement.current.style.transform=s?s({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),tr(i=>{if(!qu(i,t,null))return;const l=this.getAxisMotionValue(i),{min:c,max:d}=this.constraints[i];l.set(ft(c,d,n[i]))})}addListeners(){if(!this.visualElement.current)return;b9.set(this.visualElement,this);const t=this.visualElement.current,a=Gc(t,"pointerdown",c=>{const{drag:d,dragListener:u=!0}=this.getProps();d&&u&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();zo(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,s=n.addEventListener("measure",r);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),dt.read(r);const i=Nd(window,"resize",()=>this.scalePositionWithinConstraints()),l=n.addEventListener("didUpdate",({delta:c,hasLayoutChanged:d})=>{this.isDragging&&d&&(tr(u=>{const h=this.getAxisMotionValue(u);h&&(this.originPoint[u]+=c[u].translate,h.set(h.get()+c[u].translate))}),this.visualElement.render())});return()=>{i(),a(),s(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:a=!1,dragDirectionLock:r=!1,dragPropagation:n=!1,dragConstraints:s=!1,dragElastic:i=ky,dragMomentum:l=!0}=t;return{...t,drag:a,dragDirectionLock:r,dragPropagation:n,dragConstraints:s,dragElastic:i,dragMomentum:l}}}function qu(e,t,a){return(t===!0||t===e)&&(a===null||a===e)}function S9(e,t=10){let a=null;return Math.abs(e.y)>t?a="y":Math.abs(e.x)>t&&(a="x"),a}class _9 extends Zs{constructor(t){super(t),this.removeGroupControls=ur,this.removeListeners=ur,this.controls=new P9(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||ur}unmount(){this.removeGroupControls(),this.removeListeners()}}const p_=e=>(t,a)=>{e&&dt.postRender(()=>e(t,a))};class j9 extends Zs{constructor(){super(...arguments),this.removePointerDownListener=ur}onPointerDown(t){this.session=new GE(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:KE(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:a,onPan:r,onPanEnd:n}=this.node.getProps();return{onSessionStart:p_(t),onStart:p_(a),onMove:r,onEnd:(s,i)=>{delete this.session,n&&dt.postRender(()=>n(s,i))}}}mount(){this.removePointerDownListener=Gc(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Ch={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function m_(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const gc={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(pe.test(e))e=parseFloat(e);else return e;const a=m_(e,t.target.x),r=m_(e,t.target.y);return`${a}% ${r}%`}},k9={correct:(e,{treeScale:t,projectionDelta:a})=>{const r=e,n=Ws.parse(e);if(n.length>5)return r;const s=Ws.createTransformer(e),i=typeof n[0]!="number"?1:0,l=a.x.scale*t.x,c=a.y.scale*t.y;n[0+i]/=l,n[1+i]/=c;const d=ft(l,c,.5);return typeof n[2+i]=="number"&&(n[2+i]/=d),typeof n[3+i]=="number"&&(n[3+i]/=d),s(n)}};let sg=!1;class C9 extends p.Component{componentDidMount(){const{visualElement:t,layoutGroup:a,switchLayoutGroup:r,layoutId:n}=this.props,{projection:s}=t;YU(T9),s&&(a.group&&a.group.add(s),r&&r.register&&n&&r.register(s),sg&&s.root.didUpdate(),s.addEventListener("animationComplete",()=>{this.safeToRemove()}),s.setOptions({...s.options,onExitComplete:()=>this.safeToRemove()})),Ch.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:a,visualElement:r,drag:n,isPresent:s}=this.props,{projection:i}=r;return i&&(i.isPresent=s,sg=!0,n||t.layoutDependency!==a||a===void 0||t.isPresent!==s?i.willUpdate():this.safeToRemove(),t.isPresent!==s&&(s?i.promote():i.relegate()||dt.postRender(()=>{const l=i.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),hw.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:a,switchLayoutGroup:r}=this.props,{projection:n}=t;sg=!0,n&&(n.scheduleCheckAfterUnmount(),a&&a.group&&a.group.remove(n),r&&r.deregister&&r.deregister(n))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function XE(e){const[t,a]=UU(),r=p.useContext(TN);return o.jsx(C9,{...e,layoutGroup:r,switchLayoutGroup:p.useContext(EE),isPresent:t,safeToRemove:a})}const T9={borderRadius:{...gc,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:gc,borderTopRightRadius:gc,borderBottomLeftRadius:gc,borderBottomRightRadius:gc,boxShadow:k9};function N9(e,t,a){const r=ia(e)?e:jl(e);return r.start(Pw("",r,t,a)),r.animation}const E9=(e,t)=>e.depth-t.depth;class A9{constructor(){this.children=[],this.isDirty=!1}add(t){K0(this.children,t),this.isDirty=!0}remove(t){G0(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(E9),this.isDirty=!1,this.children.forEach(t)}}function D9(e,t){const a=Na.now(),r=({timestamp:n})=>{const s=n-a;s>=t&&(qs(r),e(s-t))};return dt.setup(r,!0),()=>qs(r)}const JE=["TopLeft","TopRight","BottomLeft","BottomRight"],R9=JE.length,g_=e=>typeof e=="string"?parseFloat(e):e,v_=e=>typeof e=="number"||pe.test(e);function O9(e,t,a,r,n,s){n?(e.opacity=ft(0,a.opacity??1,M9(r)),e.opacityExit=ft(t.opacity??1,0,L9(r))):s&&(e.opacity=ft(t.opacity??1,a.opacity??1,r));for(let i=0;i<R9;i++){const l=`border${JE[i]}Radius`;let c=y_(t,l),d=y_(a,l);if(c===void 0&&d===void 0)continue;c||(c=0),d||(d=0),c===0||d===0||v_(c)===v_(d)?(e[l]=Math.max(ft(g_(c),g_(d),r),0),(mn.test(d)||mn.test(c))&&(e[l]+="%")):e[l]=d}(t.rotate||a.rotate)&&(e.rotate=ft(t.rotate||0,a.rotate||0,r))}function y_(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const M9=QE(0,.5,FN),L9=QE(.5,.95,ur);function QE(e,t,a){return r=>r<e?0:r>t?1:a(_d(e,t,r))}function x_(e,t){e.min=t.min,e.max=t.max}function er(e,t){x_(e.x,t.x),x_(e.y,t.y)}function w_(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function b_(e,t,a,r,n){return e-=t,e=bf(e,1/a,r),n!==void 0&&(e=bf(e,1/n,r)),e}function I9(e,t=0,a=1,r=.5,n,s=e,i=e){if(mn.test(t)&&(t=parseFloat(t),t=ft(i.min,i.max,t/100)-i.min),typeof t!="number")return;let l=ft(s.min,s.max,r);e===s&&(l-=t),e.min=b_(e.min,t,a,l,n),e.max=b_(e.max,t,a,l,n)}function P_(e,t,[a,r,n],s,i){I9(e,t[a],t[r],t[n],t.scale,s,i)}const B9=["x","scaleX","originX"],F9=["y","scaleY","originY"];function S_(e,t,a,r){P_(e.x,t,B9,a?a.x:void 0,r?r.x:void 0),P_(e.y,t,F9,a?a.y:void 0,r?r.y:void 0)}function __(e){return e.translate===0&&e.scale===1}function ZE(e){return __(e.x)&&__(e.y)}function j_(e,t){return e.min===t.min&&e.max===t.max}function $9(e,t){return j_(e.x,t.x)&&j_(e.y,t.y)}function k_(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function eA(e,t){return k_(e.x,t.x)&&k_(e.y,t.y)}function C_(e){return pa(e.x)/pa(e.y)}function T_(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class z9{constructor(){this.members=[]}add(t){K0(this.members,t),t.scheduleRender()}remove(t){if(G0(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const a=this.members[this.members.length-1];a&&this.promote(a)}}relegate(t){const a=this.members.findIndex(n=>t===n);if(a===0)return!1;let r;for(let n=a;n>=0;n--){const s=this.members[n];if(s.isPresent!==!1){r=s;break}}return r?(this.promote(r),!0):!1}promote(t,a){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,a&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:n}=t.options;n===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:a,resumingFrom:r}=t;a.onExitComplete&&a.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function U9(e,t,a){let r="";const n=e.x.translate/t.x,s=e.y.translate/t.y,i=(a==null?void 0:a.z)||0;if((n||s||i)&&(r=`translate3d(${n}px, ${s}px, ${i}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),a){const{transformPerspective:d,rotate:u,rotateX:h,rotateY:f,skewX:m,skewY:x}=a;d&&(r=`perspective(${d}px) ${r}`),u&&(r+=`rotate(${u}deg) `),h&&(r+=`rotateX(${h}deg) `),f&&(r+=`rotateY(${f}deg) `),m&&(r+=`skewX(${m}deg) `),x&&(r+=`skewY(${x}deg) `)}const l=e.x.scale*t.x,c=e.y.scale*t.y;return(l!==1||c!==1)&&(r+=`scale(${l}, ${c})`),r||"none"}const ig=["","X","Y","Z"],V9=1e3;let q9=0;function og(e,t,a,r){const{latestValues:n}=t;n[e]&&(a[e]=n[e],t.setStaticValue(e,0),r&&(r[e]=0))}function tA(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const a=$E(t);if(window.MotionHasOptimisedAnimation(a,"transform")){const{layout:n,layoutId:s}=e.options;window.MotionCancelOptimisedAnimation(a,"transform",dt,!(n||s))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&tA(r)}function aA({attachResizeListener:e,defaultParent:t,measureScroll:a,checkIsScrollRoot:r,resetTransform:n}){return class{constructor(i={},l=t==null?void 0:t()){this.id=q9++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(K9),this.nodes.forEach(J9),this.nodes.forEach(Q9),this.nodes.forEach(G9)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=i,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let c=0;c<this.path.length;c++)this.path[c].shouldResetTransform=!0;this.root===this&&(this.nodes=new A9)}addEventListener(i,l){return this.eventHandlers.has(i)||this.eventHandlers.set(i,new J0),this.eventHandlers.get(i).add(l)}notifyListeners(i,...l){const c=this.eventHandlers.get(i);c&&c.notify(...l)}hasListeners(i){return this.eventHandlers.has(i)}mount(i){if(this.instance)return;this.isSVG=vE(i)&&!FU(i),this.instance=i;const{layoutId:l,layout:c,visualElement:d}=this.options;if(d&&!d.current&&d.mount(i),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(c||l)&&(this.isLayoutDirty=!0),e){let u,h=0;const f=()=>this.root.updateBlockedByResize=!1;dt.read(()=>{h=window.innerWidth}),e(i,()=>{const m=window.innerWidth;m!==h&&(h=m,this.root.updateBlockedByResize=!0,u&&u(),u=D9(f,250),Ch.hasAnimatedSinceResize&&(Ch.hasAnimatedSinceResize=!1,this.nodes.forEach(A_)))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&d&&(l||c)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:h,hasRelativeLayoutChanged:f,layout:m})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const x=this.options.transition||d.getDefaultTransition()||r7,{onLayoutAnimationStart:g,onLayoutAnimationComplete:w}=d.getProps(),y=!this.targetLayout||!eA(this.targetLayout,m),v=!h&&f;if(this.options.layoutRoot||this.resumeFrom||v||h&&(y||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const b={...dw(x,"layout"),onPlay:g,onComplete:w};(d.shouldReduceMotion||this.options.layoutRoot)&&(b.delay=0,b.type=!1),this.startAnimation(b),this.setAnimationOrigin(u,v)}else h||A_(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=m})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const i=this.getStack();i&&i.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),qs(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(Z9),this.animationId++)}getTransformTemplate(){const{visualElement:i}=this.options;return i&&i.getProps().transformTemplate}willUpdate(i=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&tA(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const h=this.path[u];h.shouldResetTransform=!0,h.updateScroll("snapshot"),h.options.layoutRoot&&h.willUpdate(!1)}const{layoutId:l,layout:c}=this.options;if(l===void 0&&!c)return;const d=this.getTransformTemplate();this.prevTransformTemplateValue=d?d(this.latestValues,""):void 0,this.updateSnapshot(),i&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(N_);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(E_);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(X9),this.nodes.forEach(W9),this.nodes.forEach(H9)):this.nodes.forEach(E_),this.clearAllSnapshots();const l=Na.now();Qt.delta=Vn(0,1e3/60,l-Qt.timestamp),Qt.timestamp=l,Qt.isProcessing=!0,Ym.update.process(Qt),Ym.preRender.process(Qt),Ym.render.process(Qt),Qt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,hw.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(Y9),this.sharedNodes.forEach(e7)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,dt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){dt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!pa(this.snapshot.measuredBox.x)&&!pa(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c<this.path.length;c++)this.path[c].updateScroll();const i=this.layout;this.layout=this.measure(!1),this.layoutCorrected=Pt(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:l}=this.options;l&&l.notify("LayoutMeasure",this.layout.layoutBox,i?i.layoutBox:void 0)}updateScroll(i="measure"){let l=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===i&&(l=!1),l&&this.instance){const c=r(this.instance);this.scroll={animationId:this.root.animationId,phase:i,isRoot:c,offset:a(this.instance),wasRoot:this.scroll?this.scroll.isRoot:c}}}resetTransform(){if(!n)return;const i=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,l=this.projectionDelta&&!ZE(this.projectionDelta),c=this.getTransformTemplate(),d=c?c(this.latestValues,""):void 0,u=d!==this.prevTransformTemplateValue;i&&this.instance&&(l||pi(this.latestValues)||u)&&(n(this.instance,d),this.shouldResetTransform=!1,this.scheduleRender())}measure(i=!0){const l=this.measurePageBox();let c=this.removeElementScroll(l);return i&&(c=this.removeTransform(c)),n7(c),{animationId:this.root.animationId,measuredBox:l,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){var d;const{visualElement:i}=this.options;if(!i)return Pt();const l=i.measureViewportBox();if(!(((d=this.scroll)==null?void 0:d.wasRoot)||this.path.some(s7))){const{scroll:u}=this.root;u&&(Uo(l.x,u.offset.x),Uo(l.y,u.offset.y))}return l}removeElementScroll(i){var c;const l=Pt();if(er(l,i),(c=this.scroll)!=null&&c.wasRoot)return l;for(let d=0;d<this.path.length;d++){const u=this.path[d],{scroll:h,options:f}=u;u!==this.root&&h&&f.layoutScroll&&(h.wasRoot&&er(l,i),Uo(l.x,h.offset.x),Uo(l.y,h.offset.y))}return l}applyTransform(i,l=!1){const c=Pt();er(c,i);for(let d=0;d<this.path.length;d++){const u=this.path[d];!l&&u.options.layoutScroll&&u.scroll&&u!==u.root&&Vo(c,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),pi(u.latestValues)&&Vo(c,u.latestValues)}return pi(this.latestValues)&&Vo(c,this.latestValues),c}removeTransform(i){const l=Pt();er(l,i);for(let c=0;c<this.path.length;c++){const d=this.path[c];if(!d.instance||!pi(d.latestValues))continue;wy(d.latestValues)&&d.updateSnapshot();const u=Pt(),h=d.measurePageBox();er(u,h),S_(l,d.latestValues,d.snapshot?d.snapshot.layoutBox:void 0,u)}return pi(this.latestValues)&&S_(l,this.latestValues),l}setTargetDelta(i){this.targetDelta=i,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(i){this.options={...this.options,...i,crossfade:i.crossfade!==void 0?i.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Qt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(i=!1){var f;const l=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=l.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=l.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=l.isSharedProjectionDirty);const c=!!this.resumingFrom||this!==l;if(!(i||c&&this.isSharedProjectionDirty||this.isProjectionDirty||(f=this.parent)!=null&&f.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:h}=this.options;if(!(!this.layout||!(u||h))){if(this.resolvedRelativeTargetAt=Qt.timestamp,!this.targetDelta&&!this.relativeTarget){const m=this.getClosestProjectingParent();m&&m.layout&&this.animationProgress!==1?(this.relativeParent=m,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Pt(),this.relativeTargetOrigin=Pt(),Xc(this.relativeTargetOrigin,this.layout.layoutBox,m.layout.layoutBox),er(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Pt(),this.targetWithTransforms=Pt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),u9(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):er(this.target,this.layout.layoutBox),OE(this.target,this.targetDelta)):er(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget)){this.attemptToResolveRelativeTarget=!1;const m=this.getClosestProjectingParent();m&&!!m.resumingFrom==!!this.resumingFrom&&!m.options.layoutScroll&&m.target&&this.animationProgress!==1?(this.relativeParent=m,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Pt(),this.relativeTargetOrigin=Pt(),Xc(this.relativeTargetOrigin,this.target,m.target),er(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}}}getClosestProjectingParent(){if(!(!this.parent||wy(this.parent.latestValues)||RE(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var x;const i=this.getLead(),l=!!this.resumingFrom||this!==i;let c=!0;if((this.isProjectionDirty||(x=this.parent)!=null&&x.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===Qt.timestamp&&(c=!1),c)return;const{layout:d,layoutId:u}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(d||u))return;er(this.layoutCorrected,this.layout.layoutBox);const h=this.treeScale.x,f=this.treeScale.y;SV(this.layoutCorrected,this.treeScale,this.path,l),i.layout&&!i.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(i.target=i.layout.layoutBox,i.targetWithTransforms=Pt());const{target:m}=i;if(!m){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(w_(this.prevProjectionDelta.x,this.projectionDelta.x),w_(this.prevProjectionDelta.y,this.projectionDelta.y)),Yc(this.projectionDelta,this.layoutCorrected,m,this.latestValues),(this.treeScale.x!==h||this.treeScale.y!==f||!T_(this.projectionDelta.x,this.prevProjectionDelta.x)||!T_(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",m))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(i=!0){var l;if((l=this.options.visualElement)==null||l.scheduleRender(),i){const c=this.getStack();c&&c.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=qo(),this.projectionDelta=qo(),this.projectionDeltaWithTransform=qo()}setAnimationOrigin(i,l=!1){const c=this.snapshot,d=c?c.latestValues:{},u={...this.latestValues},h=qo();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!l;const f=Pt(),m=c?c.source:void 0,x=this.layout?this.layout.source:void 0,g=m!==x,w=this.getStack(),y=!w||w.members.length<=1,v=!!(g&&!y&&this.options.crossfade===!0&&!this.path.some(a7));this.animationProgress=0;let b;this.mixTargetDelta=P=>{const S=P/1e3;D_(h.x,i.x,S),D_(h.y,i.y,S),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Xc(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),t7(this.relativeTarget,this.relativeTargetOrigin,f,S),b&&$9(this.relativeTarget,b)&&(this.isProjectionDirty=!1),b||(b=Pt()),er(b,this.relativeTarget)),g&&(this.animationValues=u,O9(u,d,this.latestValues,S,v,y)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=S},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(i){var l,c,d;this.notifyListeners("animationStart"),(l=this.currentAnimation)==null||l.stop(),(d=(c=this.resumingFrom)==null?void 0:c.currentAnimation)==null||d.stop(),this.pendingAnimation&&(qs(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=dt.update(()=>{Ch.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=jl(0)),this.currentAnimation=N9(this.motionValue,[0,1e3],{...i,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),i.onUpdate&&i.onUpdate(u)},onStop:()=>{},onComplete:()=>{i.onComplete&&i.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const i=this.getStack();i&&i.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(V9),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const i=this.getLead();let{targetWithTransforms:l,target:c,layout:d,latestValues:u}=i;if(!(!l||!c||!d)){if(this!==i&&this.layout&&d&&rA(this.options.animationType,this.layout.layoutBox,d.layoutBox)){c=this.target||Pt();const h=pa(this.layout.layoutBox.x);c.x.min=i.target.x.min,c.x.max=c.x.min+h;const f=pa(this.layout.layoutBox.y);c.y.min=i.target.y.min,c.y.max=c.y.min+f}er(l,c),Vo(l,u),Yc(this.projectionDeltaWithTransform,this.layoutCorrected,l,u)}}registerSharedNode(i,l){this.sharedNodes.has(i)||this.sharedNodes.set(i,new z9),this.sharedNodes.get(i).add(l);const d=l.options.initialPromotionConfig;l.promote({transition:d?d.transition:void 0,preserveFollowOpacity:d&&d.shouldPreserveFollowOpacity?d.shouldPreserveFollowOpacity(l):void 0})}isLead(){const i=this.getStack();return i?i.lead===this:!0}getLead(){var l;const{layoutId:i}=this.options;return i?((l=this.getStack())==null?void 0:l.lead)||this:this}getPrevLead(){var l;const{layoutId:i}=this.options;return i?(l=this.getStack())==null?void 0:l.prevLead:void 0}getStack(){const{layoutId:i}=this.options;if(i)return this.root.sharedNodes.get(i)}promote({needsReset:i,transition:l,preserveFollowOpacity:c}={}){const d=this.getStack();d&&d.promote(this,c),i&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const i=this.getStack();return i?i.relegate(this):!1}resetSkewAndRotation(){const{visualElement:i}=this.options;if(!i)return;let l=!1;const{latestValues:c}=i;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(l=!0),!l)return;const d={};c.z&&og("z",i,d,this.animationValues);for(let u=0;u<ig.length;u++)og(`rotate${ig[u]}`,i,d,this.animationValues),og(`skew${ig[u]}`,i,d,this.animationValues);i.render();for(const u in d)i.setStaticValue(u,d[u]),this.animationValues&&(this.animationValues[u]=d[u]);i.scheduleRender()}applyProjectionStyles(i,l){if(!this.instance||this.isSVG)return;if(!this.isVisible){i.visibility="hidden";return}const c=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,i.visibility="",i.opacity="",i.pointerEvents=kh(l==null?void 0:l.pointerEvents)||"",i.transform=c?c(this.latestValues,""):"none";return}const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){this.options.layoutId&&(i.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,i.pointerEvents=kh(l==null?void 0:l.pointerEvents)||""),this.hasProjected&&!pi(this.latestValues)&&(i.transform=c?c({},""):"none",this.hasProjected=!1);return}i.visibility="";const u=d.animationValues||d.latestValues;this.applyTransformsToTarget();let h=U9(this.projectionDeltaWithTransform,this.treeScale,u);c&&(h=c(u,h)),i.transform=h;const{x:f,y:m}=this.projectionDelta;i.transformOrigin=`${f.origin*100}% ${m.origin*100}% 0`,d.animationValues?i.opacity=d===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:i.opacity=d===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const x in Td){if(u[x]===void 0)continue;const{correct:g,applyTo:w,isCSSVariable:y}=Td[x],v=h==="none"?u[x]:g(u[x],d);if(w){const b=w.length;for(let P=0;P<b;P++)i[w[P]]=v}else y?this.options.visualElement.renderState.vars[x]=v:i[x]=v}this.options.layoutId&&(i.pointerEvents=d===this?kh(l==null?void 0:l.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(i=>{var l;return(l=i.currentAnimation)==null?void 0:l.stop()}),this.root.nodes.forEach(N_),this.root.sharedNodes.clear()}}}function W9(e){e.updateLayout()}function H9(e){var a;const t=((a=e.resumeFrom)==null?void 0:a.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:n}=e.layout,{animationType:s}=e.options,i=t.source!==e.layout.source;s==="size"?tr(h=>{const f=i?t.measuredBox[h]:t.layoutBox[h],m=pa(f);f.min=r[h].min,f.max=f.min+m}):rA(s,t.layoutBox,r)&&tr(h=>{const f=i?t.measuredBox[h]:t.layoutBox[h],m=pa(r[h]);f.max=f.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[h].max=e.relativeTarget[h].min+m)});const l=qo();Yc(l,r,t.layoutBox);const c=qo();i?Yc(c,e.applyTransform(n,!0),t.measuredBox):Yc(c,r,t.layoutBox);const d=!ZE(l);let u=!1;if(!e.resumeFrom){const h=e.getClosestProjectingParent();if(h&&!h.resumeFrom){const{snapshot:f,layout:m}=h;if(f&&m){const x=Pt();Xc(x,t.layoutBox,f.layoutBox);const g=Pt();Xc(g,r,m.layoutBox),eA(x,g)||(u=!0),h.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=x,e.relativeParent=h)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:t,delta:c,layoutDelta:l,hasLayoutChanged:d,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function K9(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function G9(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Y9(e){e.clearSnapshot()}function N_(e){e.clearMeasurements()}function E_(e){e.isLayoutDirty=!1}function X9(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function A_(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function J9(e){e.resolveTargetDelta()}function Q9(e){e.calcProjection()}function Z9(e){e.resetSkewAndRotation()}function e7(e){e.removeLeadSnapshot()}function D_(e,t,a){e.translate=ft(t.translate,0,a),e.scale=ft(t.scale,1,a),e.origin=t.origin,e.originPoint=t.originPoint}function R_(e,t,a,r){e.min=ft(t.min,a.min,r),e.max=ft(t.max,a.max,r)}function t7(e,t,a,r){R_(e.x,t.x,a.x,r),R_(e.y,t.y,a.y,r)}function a7(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const r7={duration:.45,ease:[.4,0,.1,1]},O_=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),M_=O_("applewebkit/")&&!O_("chrome/")?Math.round:ur;function L_(e){e.min=M_(e.min),e.max=M_(e.max)}function n7(e){L_(e.x),L_(e.y)}function rA(e,t,a){return e==="position"||e==="preserve-aspect"&&!d9(C_(t),C_(a),.2)}function s7(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const i7=aA({attachResizeListener:(e,t)=>Nd(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),lg={current:void 0},nA=aA({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!lg.current){const e=new i7({});e.mount(window),e.setOptions({layoutScroll:!0}),lg.current=e}return lg.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),o7={pan:{Feature:j9},drag:{Feature:_9,ProjectionNode:nA,MeasureLayout:XE}};function I_(e,t,a){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",a==="Start");const n="onHover"+a,s=r[n];s&&dt.postRender(()=>s(t,Zd(t)))}class l7 extends Zs{mount(){const{current:t}=this.node;t&&(this.unmount=OU(t,(a,r)=>(I_(this.node,r,"Start"),n=>I_(this.node,n,"End"))))}unmount(){}}class c7 extends Zs{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Xd(Nd(this.node.current,"focus",()=>this.onFocus()),Nd(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function B_(e,t,a){const{props:r}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",a==="Start");const n="onTap"+(a==="End"?"":a),s=r[n];s&&dt.postRender(()=>s(t,Zd(t)))}class d7 extends Zs{mount(){const{current:t}=this.node;t&&(this.unmount=BU(t,(a,r)=>(B_(this.node,r,"Start"),(n,{success:s})=>B_(this.node,n,s?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Cy=new WeakMap,cg=new WeakMap,u7=e=>{const t=Cy.get(e.target);t&&t(e)},h7=e=>{e.forEach(u7)};function f7({root:e,...t}){const a=e||document;cg.has(a)||cg.set(a,{});const r=cg.get(a),n=JSON.stringify(t);return r[n]||(r[n]=new IntersectionObserver(h7,{root:e,...t})),r[n]}function p7(e,t,a){const r=f7(t);return Cy.set(e,a),r.observe(e),()=>{Cy.delete(e),r.unobserve(e)}}const m7={some:0,all:1};class g7 extends Zs{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:a,margin:r,amount:n="some",once:s}=t,i={root:a?a.current:void 0,rootMargin:r,threshold:typeof n=="number"?n:m7[n]},l=c=>{const{isIntersecting:d}=c;if(this.isInView===d||(this.isInView=d,s&&!d&&this.hasEnteredView))return;d&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",d);const{onViewportEnter:u,onViewportLeave:h}=this.node.getProps(),f=d?u:h;f&&f(c)};return p7(this.node.current,i,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:a}=this.node;["amount","margin","root"].some(v7(t,a))&&this.startObserver()}unmount(){}}function v7({viewport:e={}},{viewport:t={}}={}){return a=>e[a]!==t[a]}const y7={inView:{Feature:g7},tap:{Feature:d7},focus:{Feature:c7},hover:{Feature:l7}},x7={layout:{ProjectionNode:nA,MeasureLayout:XE}},w7={...n9,...y7,...o7,...x7},Ea=wV(w7,RV),we=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,className:F("rounded-xl border bg-card text-card-foreground shadow",e),...t}));we.displayName="Card";const Qe=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,className:F("flex flex-col space-y-1.5 p-6",e),...t}));Qe.displayName="CardHeader";const at=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,className:F("font-semibold leading-none tracking-tight",e),...t}));at.displayName="CardTitle";const Ln=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,className:F("text-sm text-muted-foreground",e),...t}));Ln.displayName="CardDescription";const De=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,className:F("p-6 pt-0",e),...t}));De.displayName="CardContent";const sA=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,className:F("flex items-center p-6 pt-0",e),...t}));sA.displayName="CardFooter";const b7=({icon:e,label:t,onClick:a,index:r,comingSoon:n=!1})=>o.jsx(Ea.div,{initial:{opacity:0,y:20,scale:.9},animate:{opacity:1,y:0,scale:1},transition:{delay:r*.08,duration:.3},whileHover:{scale:1.05,y:-4},whileTap:{scale:.95},"data-id":"0ttqfutbe","data-path":"src/components/home/DashboardTile.tsx",children:o.jsxs(we,{className:"relative overflow-hidden cursor-pointer h-32 flex flex-col items-center justify-center p-4 text-center transition-all duration-300 bg-white border-[#0A1F44]/20 hover:border-[#0A1F44]/40 hover:shadow-lg group",onClick:a,"data-id":"ei6z76lok","data-path":"src/components/home/DashboardTile.tsx",children:[n&&o.jsx("div",{className:"absolute top-2 right-2 z-20","data-id":"tdspcnp31","data-path":"src/components/home/DashboardTile.tsx",children:o.jsx("span",{className:"inline-flex items-center px-2 py-0.5 rounded text-[10px] font-medium bg-[#C4A052] text-white shadow-sm","data-id":"8eqk12i24","data-path":"src/components/home/DashboardTile.tsx",children:"Coming Soon"})}),o.jsx("div",{className:"text-[#f4e0e0] absolute inset-0 bg-gradient-to-br from-[#C4A052]/0 to-[#C4A052]/0 group-hover:from-[#C4A052]/10 group-hover:to-[#C4A052]/5 transition-all duration-300","data-id":"p4d507qrp","data-path":"src/components/home/DashboardTile.tsx"}),o.jsx(e,{className:"w-10 h-10 mb-3 text-[#0A1F44] group-hover:text-[#E31C25] transition-colors duration-300 relative z-10","data-id":"hpslo8qo9","data-path":"src/components/home/DashboardTile.tsx"}),o.jsx("span",{className:"text-sm font-medium text-gray-800 group-hover:text-[#0A1F44] relative z-10","data-id":"k3vnrlamm","data-path":"src/components/home/DashboardTile.tsx",children:t})]})});var Sw={},Pf={},Ty=function(e,t){return Ty=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,r){a.__proto__=r}||function(a,r){for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(a[n]=r[n])},Ty(e,t)};function iA(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Ty(e,t);function a(){this.constructor=e}e.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}var ir=function(){return ir=Object.assign||function(t){for(var a,r=1,n=arguments.length;r<n;r++){a=arguments[r];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(t[s]=a[s])}return t},ir.apply(this,arguments)};function ei(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]]);return a}function oA(e,t,a,r){var n=arguments.length,s=n<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,a):r,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(e,t,a,r);else for(var l=e.length-1;l>=0;l--)(i=e[l])&&(s=(n<3?i(s):n>3?i(t,a,s):i(t,a))||s);return n>3&&s&&Object.defineProperty(t,a,s),s}function lA(e,t){return function(a,r){t(a,r,e)}}function cA(e,t,a,r,n,s){function i(y){if(y!==void 0&&typeof y!="function")throw new TypeError("Function expected");return y}for(var l=r.kind,c=l==="getter"?"get":l==="setter"?"set":"value",d=!t&&e?r.static?e:e.prototype:null,u=t||(d?Object.getOwnPropertyDescriptor(d,r.name):{}),h,f=!1,m=a.length-1;m>=0;m--){var x={};for(var g in r)x[g]=g==="access"?{}:r[g];for(var g in r.access)x.access[g]=r.access[g];x.addInitializer=function(y){if(f)throw new TypeError("Cannot add initializers after decoration has completed");s.push(i(y||null))};var w=(0,a[m])(l==="accessor"?{get:u.get,set:u.set}:u[c],x);if(l==="accessor"){if(w===void 0)continue;if(w===null||typeof w!="object")throw new TypeError("Object expected");(h=i(w.get))&&(u.get=h),(h=i(w.set))&&(u.set=h),(h=i(w.init))&&n.unshift(h)}else(h=i(w))&&(l==="field"?n.unshift(h):u[c]=h)}d&&Object.defineProperty(d,r.name,u),f=!0}function dA(e,t,a){for(var r=arguments.length>2,n=0;n<t.length;n++)a=r?t[n].call(e,a):t[n].call(e);return r?a:void 0}function uA(e){return typeof e=="symbol"?e:"".concat(e)}function hA(e,t,a){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:a?"".concat(a," ",t):t})}function fA(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function re(e,t,a,r){function n(s){return s instanceof a?s:new a(function(i){i(s)})}return new(a||(a=Promise))(function(s,i){function l(u){try{d(r.next(u))}catch(h){i(h)}}function c(u){try{d(r.throw(u))}catch(h){i(h)}}function d(u){u.done?s(u.value):n(u.value).then(l,c)}d((r=r.apply(e,t||[])).next())})}function pA(e,t){var a={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},r,n,s,i=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return i.next=l(0),i.throw=l(1),i.return=l(2),typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function l(d){return function(u){return c([d,u])}}function c(d){if(r)throw new TypeError("Generator is already executing.");for(;i&&(i=0,d[0]&&(a=0)),a;)try{if(r=1,n&&(s=d[0]&2?n.return:d[0]?n.throw||((s=n.return)&&s.call(n),0):n.next)&&!(s=s.call(n,d[1])).done)return s;switch(n=0,s&&(d=[d[0]&2,s.value]),d[0]){case 0:case 1:s=d;break;case 4:return a.label++,{value:d[1],done:!1};case 5:a.label++,n=d[1],d=[0];continue;case 7:d=a.ops.pop(),a.trys.pop();continue;default:if(s=a.trys,!(s=s.length>0&&s[s.length-1])&&(d[0]===6||d[0]===2)){a=0;continue}if(d[0]===3&&(!s||d[1]>s[0]&&d[1]<s[3])){a.label=d[1];break}if(d[0]===6&&a.label<s[1]){a.label=s[1],s=d;break}if(s&&a.label<s[2]){a.label=s[2],a.ops.push(d);break}s[2]&&a.ops.pop(),a.trys.pop();continue}d=t.call(e,a)}catch(u){d=[6,u],n=0}finally{r=s=0}if(d[0]&5)throw d[1];return{value:d[0]?d[1]:void 0,done:!0}}}var Ap=Object.create?function(e,t,a,r){r===void 0&&(r=a);var n=Object.getOwnPropertyDescriptor(t,a);(!n||("get"in n?!t.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return t[a]}}),Object.defineProperty(e,r,n)}:function(e,t,a,r){r===void 0&&(r=a),e[r]=t[a]};function mA(e,t){for(var a in e)a!=="default"&&!Object.prototype.hasOwnProperty.call(t,a)&&Ap(t,e,a)}function Sf(e){var t=typeof Symbol=="function"&&Symbol.iterator,a=t&&e[t],r=0;if(a)return a.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function _w(e,t){var a=typeof Symbol=="function"&&e[Symbol.iterator];if(!a)return e;var r=a.call(e),n,s=[],i;try{for(;(t===void 0||t-- >0)&&!(n=r.next()).done;)s.push(n.value)}catch(l){i={error:l}}finally{try{n&&!n.done&&(a=r.return)&&a.call(r)}finally{if(i)throw i.error}}return s}function gA(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(_w(arguments[t]));return e}function vA(){for(var e=0,t=0,a=arguments.length;t<a;t++)e+=arguments[t].length;for(var r=Array(e),n=0,t=0;t<a;t++)for(var s=arguments[t],i=0,l=s.length;i<l;i++,n++)r[n]=s[i];return r}function jw(e,t,a){if(a||arguments.length===2)for(var r=0,n=t.length,s;r<n;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}function Cl(e){return this instanceof Cl?(this.v=e,this):new Cl(e)}function yA(e,t,a){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r=a.apply(e,t||[]),n,s=[];return n=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),l("next"),l("throw"),l("return",i),n[Symbol.asyncIterator]=function(){return this},n;function i(m){return function(x){return Promise.resolve(x).then(m,h)}}function l(m,x){r[m]&&(n[m]=function(g){return new Promise(function(w,y){s.push([m,g,w,y])>1||c(m,g)})},x&&(n[m]=x(n[m])))}function c(m,x){try{d(r[m](x))}catch(g){f(s[0][3],g)}}function d(m){m.value instanceof Cl?Promise.resolve(m.value.v).then(u,h):f(s[0][2],m)}function u(m){c("next",m)}function h(m){c("throw",m)}function f(m,x){m(x),s.shift(),s.length&&c(s[0][0],s[0][1])}}function xA(e){var t,a;return t={},r("next"),r("throw",function(n){throw n}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(n,s){t[n]=e[n]?function(i){return(a=!a)?{value:Cl(e[n](i)),done:!1}:s?s(i):i}:s}}function wA(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],a;return t?t.call(e):(e=typeof Sf=="function"?Sf(e):e[Symbol.iterator](),a={},r("next"),r("throw"),r("return"),a[Symbol.asyncIterator]=function(){return this},a);function r(s){a[s]=e[s]&&function(i){return new Promise(function(l,c){i=e[s](i),n(l,c,i.done,i.value)})}}function n(s,i,l,c){Promise.resolve(c).then(function(d){s({value:d,done:l})},i)}}function bA(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var P7=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t},Ny=function(e){return Ny=Object.getOwnPropertyNames||function(t){var a=[];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(a[a.length]=r);return a},Ny(e)};function PA(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var a=Ny(e),r=0;r<a.length;r++)a[r]!=="default"&&Ap(t,e,a[r]);return P7(t,e),t}function SA(e){return e&&e.__esModule?e:{default:e}}function _A(e,t,a,r){if(a==="a"&&!r)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return a==="m"?r:a==="a"?r.call(e):r?r.value:t.get(e)}function jA(e,t,a,r,n){if(r==="m")throw new TypeError("Private method is not writable");if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return r==="a"?n.call(e,a):n?n.value=a:t.set(e,a),a}function kA(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function CA(e,t,a){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var r,n;if(a){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");r=t[Symbol.dispose],a&&(n=r)}if(typeof r!="function")throw new TypeError("Object not disposable.");n&&(r=function(){try{n.call(this)}catch(s){return Promise.reject(s)}}),e.stack.push({value:t,dispose:r,async:a})}else a&&e.stack.push({async:!0});return t}var S7=typeof SuppressedError=="function"?SuppressedError:function(e,t,a){var r=new Error(a);return r.name="SuppressedError",r.error=e,r.suppressed=t,r};function TA(e){function t(s){e.error=e.hasError?new S7(s,e.error,"An error was suppressed during disposal."):s,e.hasError=!0}var a,r=0;function n(){for(;a=e.stack.pop();)try{if(!a.async&&r===1)return r=0,e.stack.push(a),Promise.resolve().then(n);if(a.dispose){var s=a.dispose.call(a.value);if(a.async)return r|=2,Promise.resolve(s).then(n,function(i){return t(i),n()})}else r|=1}catch(i){t(i)}if(r===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return n()}function NA(e,t){return typeof e=="string"&&/^\.\.?\//.test(e)?e.replace(/\.(tsx)$|((?:\.d)?)((?:\.[^./]+?)?)\.([cm]?)ts$/i,function(a,r,n,s,i){return r?t?".jsx":".js":n&&(!s||!i)?a:n+s+"."+i.toLowerCase()+"js"}):e}const _7={__extends:iA,__assign:ir,__rest:ei,__decorate:oA,__param:lA,__esDecorate:cA,__runInitializers:dA,__propKey:uA,__setFunctionName:hA,__metadata:fA,__awaiter:re,__generator:pA,__createBinding:Ap,__exportStar:mA,__values:Sf,__read:_w,__spread:gA,__spreadArrays:vA,__spreadArray:jw,__await:Cl,__asyncGenerator:yA,__asyncDelegator:xA,__asyncValues:wA,__makeTemplateObject:bA,__importStar:PA,__importDefault:SA,__classPrivateFieldGet:_A,__classPrivateFieldSet:jA,__classPrivateFieldIn:kA,__addDisposableResource:CA,__disposeResources:TA,__rewriteRelativeImportExtension:NA},j7=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:CA,get __assign(){return ir},__asyncDelegator:xA,__asyncGenerator:yA,__asyncValues:wA,__await:Cl,__awaiter:re,__classPrivateFieldGet:_A,__classPrivateFieldIn:kA,__classPrivateFieldSet:jA,__createBinding:Ap,__decorate:oA,__disposeResources:TA,__esDecorate:cA,__exportStar:mA,__extends:iA,__generator:pA,__importDefault:SA,__importStar:PA,__makeTemplateObject:bA,__metadata:fA,__param:lA,__propKey:uA,__read:_w,__rest:ei,__rewriteRelativeImportExtension:NA,__runInitializers:dA,__setFunctionName:hA,__spread:gA,__spreadArray:jw,__spreadArrays:vA,__values:Sf,default:_7},Symbol.toStringTag,{value:"Module"})),k7=e=>e?(...t)=>e(...t):(...t)=>fetch(...t);let Dp=class extends Error{constructor(t,a="FunctionsError",r){super(t),this.name=a,this.context=r}},EA=class extends Dp{constructor(t){super("Failed to send a request to the Edge Function","FunctionsFetchError",t)}},Ey=class extends Dp{constructor(t){super("Relay Error invoking the Edge Function","FunctionsRelayError",t)}},Ay=class extends Dp{constructor(t){super("Edge Function returned a non-2xx status code","FunctionsHttpError",t)}};var _f;(function(e){e.Any="any",e.ApNortheast1="ap-northeast-1",e.ApNortheast2="ap-northeast-2",e.ApSouth1="ap-south-1",e.ApSoutheast1="ap-southeast-1",e.ApSoutheast2="ap-southeast-2",e.CaCentral1="ca-central-1",e.EuCentral1="eu-central-1",e.EuWest1="eu-west-1",e.EuWest2="eu-west-2",e.EuWest3="eu-west-3",e.SaEast1="sa-east-1",e.UsEast1="us-east-1",e.UsWest1="us-west-1",e.UsWest2="us-west-2"})(_f||(_f={}));class C7{constructor(t,{headers:a={},customFetch:r,region:n=_f.Any}={}){this.url=t,this.headers=a,this.region=n,this.fetch=k7(r)}setAuth(t){this.headers.Authorization=`Bearer ${t}`}invoke(t){return re(this,arguments,void 0,function*(a,r={}){var n;let s,i;try{const{headers:l,method:c,body:d,signal:u,timeout:h}=r;let f={},{region:m}=r;m||(m=this.region);const x=new URL(`${this.url}/${a}`);m&&m!=="any"&&(f["x-region"]=m,x.searchParams.set("forceFunctionRegion",m));let g;d&&(l&&!Object.prototype.hasOwnProperty.call(l,"Content-Type")||!l)?typeof Blob<"u"&&d instanceof Blob||d instanceof ArrayBuffer?(f["Content-Type"]="application/octet-stream",g=d):typeof d=="string"?(f["Content-Type"]="text/plain",g=d):typeof FormData<"u"&&d instanceof FormData?g=d:(f["Content-Type"]="application/json",g=JSON.stringify(d)):g=d;let w=u;h&&(i=new AbortController,s=setTimeout(()=>i.abort(),h),u?(w=i.signal,u.addEventListener("abort",()=>i.abort())):w=i.signal);const y=yield this.fetch(x.toString(),{method:c||"POST",headers:Object.assign(Object.assign(Object.assign({},f),this.headers),l),body:g,signal:w}).catch(S=>{throw new EA(S)}),v=y.headers.get("x-relay-error");if(v&&v==="true")throw new Ey(y);if(!y.ok)throw new Ay(y);let b=((n=y.headers.get("Content-Type"))!==null&&n!==void 0?n:"text/plain").split(";")[0].trim(),P;return b==="application/json"?P=yield y.json():b==="application/octet-stream"||b==="application/pdf"?P=yield y.blob():b==="text/event-stream"?P=y:b==="multipart/form-data"?P=yield y.formData():P=yield y.text(),{data:P,error:null,response:y}}catch(l){return{data:null,error:l,response:l instanceof Ay||l instanceof Ey?l.context:void 0}}finally{s&&clearTimeout(s)}})}}const T7=Object.freeze(Object.defineProperty({__proto__:null,get FunctionRegion(){return _f},FunctionsClient:C7,FunctionsError:Dp,FunctionsFetchError:EA,FunctionsHttpError:Ay,FunctionsRelayError:Ey},Symbol.toStringTag,{value:"Module"})),AA=Fd(T7);var sa={};const Ql=Fd(j7);var Wu={},Hu={},Ku={},Gu={},Yu={},Xu={},F_;function DA(){if(F_)return Xu;F_=1,Object.defineProperty(Xu,"__esModule",{value:!0});class e extends Error{constructor(a){super(a.message),this.name="PostgrestError",this.details=a.details,this.hint=a.hint,this.code=a.code}}return Xu.default=e,Xu}var $_;function RA(){if($_)return Yu;$_=1,Object.defineProperty(Yu,"__esModule",{value:!0});const t=Ql.__importDefault(DA());let a=class{constructor(n){var s,i;this.shouldThrowOnError=!1,this.method=n.method,this.url=n.url,this.headers=new Headers(n.headers),this.schema=n.schema,this.body=n.body,this.shouldThrowOnError=(s=n.shouldThrowOnError)!==null&&s!==void 0?s:!1,this.signal=n.signal,this.isMaybeSingle=(i=n.isMaybeSingle)!==null&&i!==void 0?i:!1,n.fetch?this.fetch=n.fetch:this.fetch=fetch}throwOnError(){return this.shouldThrowOnError=!0,this}setHeader(n,s){return this.headers=new Headers(this.headers),this.headers.set(n,s),this}then(n,s){this.schema===void 0||(["GET","HEAD"].includes(this.method)?this.headers.set("Accept-Profile",this.schema):this.headers.set("Content-Profile",this.schema)),this.method!=="GET"&&this.method!=="HEAD"&&this.headers.set("Content-Type","application/json");const i=this.fetch;let l=i(this.url.toString(),{method:this.method,headers:this.headers,body:JSON.stringify(this.body),signal:this.signal}).then(async c=>{var d,u,h,f;let m=null,x=null,g=null,w=c.status,y=c.statusText;if(c.ok){if(this.method!=="HEAD"){const S=await c.text();S===""||(this.headers.get("Accept")==="text/csv"||this.headers.get("Accept")&&(!((d=this.headers.get("Accept"))===null||d===void 0)&&d.includes("application/vnd.pgrst.plan+text"))?x=S:x=JSON.parse(S))}const b=(u=this.headers.get("Prefer"))===null||u===void 0?void 0:u.match(/count=(exact|planned|estimated)/),P=(h=c.headers.get("content-range"))===null||h===void 0?void 0:h.split("/");b&&P&&P.length>1&&(g=parseInt(P[1])),this.isMaybeSingle&&this.method==="GET"&&Array.isArray(x)&&(x.length>1?(m={code:"PGRST116",details:`Results contain ${x.length} rows, application/vnd.pgrst.object+json requires 1 row`,hint:null,message:"JSON object requested, multiple (or no) rows returned"},x=null,g=null,w=406,y="Not Acceptable"):x.length===1?x=x[0]:x=null)}else{const b=await c.text();try{m=JSON.parse(b),Array.isArray(m)&&c.status===404&&(x=[],m=null,w=200,y="OK")}catch{c.status===404&&b===""?(w=204,y="No Content"):m={message:b}}if(m&&this.isMaybeSingle&&(!((f=m==null?void 0:m.details)===null||f===void 0)&&f.includes("0 rows"))&&(m=null,w=200,y="OK"),m&&this.shouldThrowOnError)throw new t.default(m)}return{error:m,data:x,count:g,status:w,statusText:y}});return this.shouldThrowOnError||(l=l.catch(c=>{var d,u,h,f,m,x;let g="";const w=c==null?void 0:c.cause;if(w){const y=(d=w==null?void 0:w.message)!==null&&d!==void 0?d:"",v=(u=w==null?void 0:w.code)!==null&&u!==void 0?u:"";g=`${(h=c==null?void 0:c.name)!==null&&h!==void 0?h:"FetchError"}: ${c==null?void 0:c.message}`,g+=`
Caused by: ${(f=w==null?void 0:w.name)!==null&&f!==void 0?f:"Error"}: ${y}`,v&&(g+=` (${v})`),w!=null&&w.stack&&(g+=`
${w.stack}`)}else g=(m=c==null?void 0:c.stack)!==null&&m!==void 0?m:"";return{error:{message:`${(x=c==null?void 0:c.name)!==null&&x!==void 0?x:"FetchError"}: ${c==null?void 0:c.message}`,details:g,hint:"",code:""},data:null,count:null,status:0,statusText:""}})),l.then(n,s)}returns(){return this}overrideTypes(){return this}};return Yu.default=a,Yu}var z_;function OA(){if(z_)return Gu;z_=1,Object.defineProperty(Gu,"__esModule",{value:!0});const t=Ql.__importDefault(RA());let a=class extends t.default{select(n){let s=!1;const i=(n??"*").split("").map(l=>/\s/.test(l)&&!s?"":(l==='"'&&(s=!s),l)).join("");return this.url.searchParams.set("select",i),this.headers.append("Prefer","return=representation"),this}order(n,{ascending:s=!0,nullsFirst:i,foreignTable:l,referencedTable:c=l}={}){const d=c?`${c}.order`:"order",u=this.url.searchParams.get(d);return this.url.searchParams.set(d,`${u?`${u},`:""}${n}.${s?"asc":"desc"}${i===void 0?"":i?".nullsfirst":".nullslast"}`),this}limit(n,{foreignTable:s,referencedTable:i=s}={}){const l=typeof i>"u"?"limit":`${i}.limit`;return this.url.searchParams.set(l,`${n}`),this}range(n,s,{foreignTable:i,referencedTable:l=i}={}){const c=typeof l>"u"?"offset":`${l}.offset`,d=typeof l>"u"?"limit":`${l}.limit`;return this.url.searchParams.set(c,`${n}`),this.url.searchParams.set(d,`${s-n+1}`),this}abortSignal(n){return this.signal=n,this}single(){return this.headers.set("Accept","application/vnd.pgrst.object+json"),this}maybeSingle(){return this.method==="GET"?this.headers.set("Accept","application/json"):this.headers.set("Accept","application/vnd.pgrst.object+json"),this.isMaybeSingle=!0,this}csv(){return this.headers.set("Accept","text/csv"),this}geojson(){return this.headers.set("Accept","application/geo+json"),this}explain({analyze:n=!1,verbose:s=!1,settings:i=!1,buffers:l=!1,wal:c=!1,format:d="text"}={}){var u;const h=[n?"analyze":null,s?"verbose":null,i?"settings":null,l?"buffers":null,c?"wal":null].filter(Boolean).join("|"),f=(u=this.headers.get("Accept"))!==null&&u!==void 0?u:"application/json";return this.headers.set("Accept",`application/vnd.pgrst.plan+${d}; for="${f}"; options=${h};`),d==="json"?this:this}rollback(){return this.headers.append("Prefer","tx=rollback"),this}returns(){return this}maxAffected(n){return this.headers.append("Prefer","handling=strict"),this.headers.append("Prefer",`max-affected=${n}`),this}};return Gu.default=a,Gu}var U_;function kw(){if(U_)return Ku;U_=1,Object.defineProperty(Ku,"__esModule",{value:!0});const t=Ql.__importDefault(OA()),a=new RegExp("[,()]");let r=class extends t.default{eq(s,i){return this.url.searchParams.append(s,`eq.${i}`),this}neq(s,i){return this.url.searchParams.append(s,`neq.${i}`),this}gt(s,i){return this.url.searchParams.append(s,`gt.${i}`),this}gte(s,i){return this.url.searchParams.append(s,`gte.${i}`),this}lt(s,i){return this.url.searchParams.append(s,`lt.${i}`),this}lte(s,i){return this.url.searchParams.append(s,`lte.${i}`),this}like(s,i){return this.url.searchParams.append(s,`like.${i}`),this}likeAllOf(s,i){return this.url.searchParams.append(s,`like(all).{${i.join(",")}}`),this}likeAnyOf(s,i){return this.url.searchParams.append(s,`like(any).{${i.join(",")}}`),this}ilike(s,i){return this.url.searchParams.append(s,`ilike.${i}`),this}ilikeAllOf(s,i){return this.url.searchParams.append(s,`ilike(all).{${i.join(",")}}`),this}ilikeAnyOf(s,i){return this.url.searchParams.append(s,`ilike(any).{${i.join(",")}}`),this}regexMatch(s,i){return this.url.searchParams.append(s,`match.${i}`),this}regexIMatch(s,i){return this.url.searchParams.append(s,`imatch.${i}`),this}is(s,i){return this.url.searchParams.append(s,`is.${i}`),this}isDistinct(s,i){return this.url.searchParams.append(s,`isdistinct.${i}`),this}in(s,i){const l=Array.from(new Set(i)).map(c=>typeof c=="string"&&a.test(c)?`"${c}"`:`${c}`).join(",");return this.url.searchParams.append(s,`in.(${l})`),this}contains(s,i){return typeof i=="string"?this.url.searchParams.append(s,`cs.${i}`):Array.isArray(i)?this.url.searchParams.append(s,`cs.{${i.join(",")}}`):this.url.searchParams.append(s,`cs.${JSON.stringify(i)}`),this}containedBy(s,i){return typeof i=="string"?this.url.searchParams.append(s,`cd.${i}`):Array.isArray(i)?this.url.searchParams.append(s,`cd.{${i.join(",")}}`):this.url.searchParams.append(s,`cd.${JSON.stringify(i)}`),this}rangeGt(s,i){return this.url.searchParams.append(s,`sr.${i}`),this}rangeGte(s,i){return this.url.searchParams.append(s,`nxl.${i}`),this}rangeLt(s,i){return this.url.searchParams.append(s,`sl.${i}`),this}rangeLte(s,i){return this.url.searchParams.append(s,`nxr.${i}`),this}rangeAdjacent(s,i){return this.url.searchParams.append(s,`adj.${i}`),this}overlaps(s,i){return typeof i=="string"?this.url.searchParams.append(s,`ov.${i}`):this.url.searchParams.append(s,`ov.{${i.join(",")}}`),this}textSearch(s,i,{config:l,type:c}={}){let d="";c==="plain"?d="pl":c==="phrase"?d="ph":c==="websearch"&&(d="w");const u=l===void 0?"":`(${l})`;return this.url.searchParams.append(s,`${d}fts${u}.${i}`),this}match(s){return Object.entries(s).forEach(([i,l])=>{this.url.searchParams.append(i,`eq.${l}`)}),this}not(s,i,l){return this.url.searchParams.append(s,`not.${i}.${l}`),this}or(s,{foreignTable:i,referencedTable:l=i}={}){const c=l?`${l}.or`:"or";return this.url.searchParams.append(c,`(${s})`),this}filter(s,i,l){return this.url.searchParams.append(s,`${i}.${l}`),this}};return Ku.default=r,Ku}var V_;function MA(){if(V_)return Hu;V_=1,Object.defineProperty(Hu,"__esModule",{value:!0});const t=Ql.__importDefault(kw());let a=class{constructor(n,{headers:s={},schema:i,fetch:l}){this.url=n,this.headers=new Headers(s),this.schema=i,this.fetch=l}select(n,s){const{head:i=!1,count:l}=s??{},c=i?"HEAD":"GET";let d=!1;const u=(n??"*").split("").map(h=>/\s/.test(h)&&!d?"":(h==='"'&&(d=!d),h)).join("");return this.url.searchParams.set("select",u),l&&this.headers.append("Prefer",`count=${l}`),new t.default({method:c,url:this.url,headers:this.headers,schema:this.schema,fetch:this.fetch})}insert(n,{count:s,defaultToNull:i=!0}={}){var l;const c="POST";if(s&&this.headers.append("Prefer",`count=${s}`),i||this.headers.append("Prefer","missing=default"),Array.isArray(n)){const d=n.reduce((u,h)=>u.concat(Object.keys(h)),[]);if(d.length>0){const u=[...new Set(d)].map(h=>`"${h}"`);this.url.searchParams.set("columns",u.join(","))}}return new t.default({method:c,url:this.url,headers:this.headers,schema:this.schema,body:n,fetch:(l=this.fetch)!==null&&l!==void 0?l:fetch})}upsert(n,{onConflict:s,ignoreDuplicates:i=!1,count:l,defaultToNull:c=!0}={}){var d;const u="POST";if(this.headers.append("Prefer",`resolution=${i?"ignore":"merge"}-duplicates`),s!==void 0&&this.url.searchParams.set("on_conflict",s),l&&this.headers.append("Prefer",`count=${l}`),c||this.headers.append("Prefer","missing=default"),Array.isArray(n)){const h=n.reduce((f,m)=>f.concat(Object.keys(m)),[]);if(h.length>0){const f=[...new Set(h)].map(m=>`"${m}"`);this.url.searchParams.set("columns",f.join(","))}}return new t.default({method:u,url:this.url,headers:this.headers,schema:this.schema,body:n,fetch:(d=this.fetch)!==null&&d!==void 0?d:fetch})}update(n,{count:s}={}){var i;const l="PATCH";return s&&this.headers.append("Prefer",`count=${s}`),new t.default({method:l,url:this.url,headers:this.headers,schema:this.schema,body:n,fetch:(i=this.fetch)!==null&&i!==void 0?i:fetch})}delete({count:n}={}){var s;const i="DELETE";return n&&this.headers.append("Prefer",`count=${n}`),new t.default({method:i,url:this.url,headers:this.headers,schema:this.schema,fetch:(s=this.fetch)!==null&&s!==void 0?s:fetch})}};return Hu.default=a,Hu}var q_;function N7(){if(q_)return Wu;q_=1,Object.defineProperty(Wu,"__esModule",{value:!0});const e=Ql,t=e.__importDefault(MA()),a=e.__importDefault(kw());let r=class LA{constructor(s,{headers:i={},schema:l,fetch:c}={}){this.url=s,this.headers=new Headers(i),this.schemaName=l,this.fetch=c}from(s){if(!s||typeof s!="string"||s.trim()==="")throw new Error("Invalid relation name: relation must be a non-empty string.");const i=new URL(`${this.url}/${s}`);return new t.default(i,{headers:new Headers(this.headers),schema:this.schemaName,fetch:this.fetch})}schema(s){return new LA(this.url,{headers:this.headers,schema:s,fetch:this.fetch})}rpc(s,i={},{head:l=!1,get:c=!1,count:d}={}){var u;let h;const f=new URL(`${this.url}/rpc/${s}`);let m;l||c?(h=l?"HEAD":"GET",Object.entries(i).filter(([g,w])=>w!==void 0).map(([g,w])=>[g,Array.isArray(w)?`{${w.join(",")}}`:`${w}`]).forEach(([g,w])=>{f.searchParams.append(g,w)})):(h="POST",m=i);const x=new Headers(this.headers);return d&&x.set("Prefer",`count=${d}`),new a.default({method:h,url:f,headers:x,schema:this.schemaName,body:m,fetch:(u=this.fetch)!==null&&u!==void 0?u:fetch})}};return Wu.default=r,Wu}Object.defineProperty(sa,"__esModule",{value:!0});sa.PostgrestError=sa.PostgrestBuilder=sa.PostgrestTransformBuilder=sa.PostgrestFilterBuilder=sa.PostgrestQueryBuilder=sa.PostgrestClient=void 0;const Zl=Ql,IA=Zl.__importDefault(N7());sa.PostgrestClient=IA.default;const BA=Zl.__importDefault(MA());sa.PostgrestQueryBuilder=BA.default;const FA=Zl.__importDefault(kw());sa.PostgrestFilterBuilder=FA.default;const $A=Zl.__importDefault(OA());sa.PostgrestTransformBuilder=$A.default;const zA=Zl.__importDefault(RA());sa.PostgrestBuilder=zA.default;const UA=Zl.__importDefault(DA());sa.PostgrestError=UA.default;sa.default={PostgrestClient:IA.default,PostgrestQueryBuilder:BA.default,PostgrestFilterBuilder:FA.default,PostgrestTransformBuilder:$A.default,PostgrestBuilder:zA.default,PostgrestError:UA.default};class VA{constructor(){}static detectEnvironment(){var t;if(typeof WebSocket<"u")return{type:"native",constructor:WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocket<"u")return{type:"native",constructor:globalThis.WebSocket};if(typeof global<"u"&&typeof global.WebSocket<"u")return{type:"native",constructor:global.WebSocket};if(typeof globalThis<"u"&&typeof globalThis.WebSocketPair<"u"&&typeof globalThis.WebSocket>"u")return{type:"cloudflare",error:"Cloudflare Workers detected. WebSocket clients are not supported in Cloudflare Workers.",workaround:"Use Cloudflare Workers WebSocket API for server-side WebSocket handling, or deploy to a different runtime."};if(typeof globalThis<"u"&&globalThis.EdgeRuntime||typeof navigator<"u"&&(!((t=navigator.userAgent)===null||t===void 0)&&t.includes("Vercel-Edge")))return{type:"unsupported",error:"Edge runtime detected (Vercel Edge/Netlify Edge). WebSockets are not supported in edge functions.",workaround:"Use serverless functions or a different deployment target for WebSocket functionality."};if(typeof process<"u"){const a=process.versions;if(a&&a.node){const r=a.node,n=parseInt(r.replace(/^v/,"").split(".")[0]);return n>=22?typeof globalThis.WebSocket<"u"?{type:"native",constructor:globalThis.WebSocket}:{type:"unsupported",error:`Node.js ${n} detected but native WebSocket not found.`,workaround:"Provide a WebSocket implementation via the transport option."}:{type:"unsupported",error:`Node.js ${n} detected without native WebSocket support.`,workaround:`For Node.js < 22, install "ws" package and provide it via the transport option:
import ws from "ws"
new RealtimeClient(url, { transport: ws })`}}}return{type:"unsupported",error:"Unknown JavaScript runtime without WebSocket support.",workaround:"Ensure you're running in a supported environment (browser, Node.js, Deno) or provide a custom WebSocket implementation."}}static getWebSocketConstructor(){const t=this.detectEnvironment();if(t.constructor)return t.constructor;let a=t.error||"WebSocket not supported in this environment.";throw t.workaround&&(a+=`
Suggested solution: ${t.workaround}`),new Error(a)}static createWebSocket(t,a){const r=this.getWebSocketConstructor();return new r(t,a)}static isWebSocketSupported(){try{const t=this.detectEnvironment();return t.type==="native"||t.type==="ws"}catch{return!1}}}const E7="2.87.0",A7=`realtime-js/${E7}`,qA="1.0.0",D7="2.0.0",W_=qA,Dy=1e4,R7=1e3,O7=100;var xi;(function(e){e[e.connecting=0]="connecting",e[e.open=1]="open",e[e.closing=2]="closing",e[e.closed=3]="closed"})(xi||(xi={}));var Et;(function(e){e.closed="closed",e.errored="errored",e.joined="joined",e.joining="joining",e.leaving="leaving"})(Et||(Et={}));var Ir;(function(e){e.close="phx_close",e.error="phx_error",e.join="phx_join",e.reply="phx_reply",e.leave="phx_leave",e.access_token="access_token"})(Ir||(Ir={}));var Ry;(function(e){e.websocket="websocket"})(Ry||(Ry={}));var wi;(function(e){e.Connecting="connecting",e.Open="open",e.Closing="closing",e.Closed="closed"})(wi||(wi={}));class M7{constructor(t){this.HEADER_LENGTH=1,this.USER_BROADCAST_PUSH_META_LENGTH=6,this.KINDS={userBroadcastPush:3,userBroadcast:4},this.BINARY_ENCODING=0,this.JSON_ENCODING=1,this.BROADCAST_EVENT="broadcast",this.allowedMetadataKeys=[],this.allowedMetadataKeys=t??[]}encode(t,a){if(t.event===this.BROADCAST_EVENT&&!(t.payload instanceof ArrayBuffer)&&typeof t.payload.event=="string")return a(this._binaryEncodeUserBroadcastPush(t));let r=[t.join_ref,t.ref,t.topic,t.event,t.payload];return a(JSON.stringify(r))}_binaryEncodeUserBroadcastPush(t){var a;return this._isArrayBuffer((a=t.payload)===null||a===void 0?void 0:a.payload)?this._encodeBinaryUserBroadcastPush(t):this._encodeJsonUserBroadcastPush(t)}_encodeBinaryUserBroadcastPush(t){var a,r;const n=(r=(a=t.payload)===null||a===void 0?void 0:a.payload)!==null&&r!==void 0?r:new ArrayBuffer(0);return this._encodeUserBroadcastPush(t,this.BINARY_ENCODING,n)}_encodeJsonUserBroadcastPush(t){var a,r;const n=(r=(a=t.payload)===null||a===void 0?void 0:a.payload)!==null&&r!==void 0?r:{},i=new TextEncoder().encode(JSON.stringify(n)).buffer;return this._encodeUserBroadcastPush(t,this.JSON_ENCODING,i)}_encodeUserBroadcastPush(t,a,r){var n,s;const i=t.topic,l=(n=t.ref)!==null&&n!==void 0?n:"",c=(s=t.join_ref)!==null&&s!==void 0?s:"",d=t.payload.event,u=this.allowedMetadataKeys?this._pick(t.payload,this.allowedMetadataKeys):{},h=Object.keys(u).length===0?"":JSON.stringify(u);if(c.length>255)throw new Error(`joinRef length ${c.length} exceeds maximum of 255`);if(l.length>255)throw new Error(`ref length ${l.length} exceeds maximum of 255`);if(i.length>255)throw new Error(`topic length ${i.length} exceeds maximum of 255`);if(d.length>255)throw new Error(`userEvent length ${d.length} exceeds maximum of 255`);if(h.length>255)throw new Error(`metadata length ${h.length} exceeds maximum of 255`);const f=this.USER_BROADCAST_PUSH_META_LENGTH+c.length+l.length+i.length+d.length+h.length,m=new ArrayBuffer(this.HEADER_LENGTH+f);let x=new DataView(m),g=0;x.setUint8(g++,this.KINDS.userBroadcastPush),x.setUint8(g++,c.length),x.setUint8(g++,l.length),x.setUint8(g++,i.length),x.setUint8(g++,d.length),x.setUint8(g++,h.length),x.setUint8(g++,a),Array.from(c,y=>x.setUint8(g++,y.charCodeAt(0))),Array.from(l,y=>x.setUint8(g++,y.charCodeAt(0))),Array.from(i,y=>x.setUint8(g++,y.charCodeAt(0))),Array.from(d,y=>x.setUint8(g++,y.charCodeAt(0))),Array.from(h,y=>x.setUint8(g++,y.charCodeAt(0)));var w=new Uint8Array(m.byteLength+r.byteLength);return w.set(new Uint8Array(m),0),w.set(new Uint8Array(r),m.byteLength),w.buffer}decode(t,a){if(this._isArrayBuffer(t)){let r=this._binaryDecode(t);return a(r)}if(typeof t=="string"){const r=JSON.parse(t),[n,s,i,l,c]=r;return a({join_ref:n,ref:s,topic:i,event:l,payload:c})}return a({})}_binaryDecode(t){const a=new DataView(t),r=a.getUint8(0),n=new TextDecoder;switch(r){case this.KINDS.userBroadcast:return this._decodeUserBroadcast(t,a,n)}}_decodeUserBroadcast(t,a,r){const n=a.getUint8(1),s=a.getUint8(2),i=a.getUint8(3),l=a.getUint8(4);let c=this.HEADER_LENGTH+4;const d=r.decode(t.slice(c,c+n));c=c+n;const u=r.decode(t.slice(c,c+s));c=c+s;const h=r.decode(t.slice(c,c+i));c=c+i;const f=t.slice(c,t.byteLength),m=l===this.JSON_ENCODING?JSON.parse(r.decode(f)):f,x={type:this.BROADCAST_EVENT,event:u,payload:m};return i>0&&(x.meta=JSON.parse(h)),{join_ref:null,ref:null,topic:d,event:this.BROADCAST_EVENT,payload:x}}_isArrayBuffer(t){var a;return t instanceof ArrayBuffer||((a=t==null?void 0:t.constructor)===null||a===void 0?void 0:a.name)==="ArrayBuffer"}_pick(t,a){return!t||typeof t!="object"?{}:Object.fromEntries(Object.entries(t).filter(([r])=>a.includes(r)))}}class WA{constructor(t,a){this.callback=t,this.timerCalc=a,this.timer=void 0,this.tries=0,this.callback=t,this.timerCalc=a}reset(){this.tries=0,clearTimeout(this.timer),this.timer=void 0}scheduleTimeout(){clearTimeout(this.timer),this.timer=setTimeout(()=>{this.tries=this.tries+1,this.callback()},this.timerCalc(this.tries+1))}}var et;(function(e){e.abstime="abstime",e.bool="bool",e.date="date",e.daterange="daterange",e.float4="float4",e.float8="float8",e.int2="int2",e.int4="int4",e.int4range="int4range",e.int8="int8",e.int8range="int8range",e.json="json",e.jsonb="jsonb",e.money="money",e.numeric="numeric",e.oid="oid",e.reltime="reltime",e.text="text",e.time="time",e.timestamp="timestamp",e.timestamptz="timestamptz",e.timetz="timetz",e.tsrange="tsrange",e.tstzrange="tstzrange"})(et||(et={}));const H_=(e,t,a={})=>{var r;const n=(r=a.skipTypes)!==null&&r!==void 0?r:[];return t?Object.keys(t).reduce((s,i)=>(s[i]=L7(i,e,t,n),s),{}):{}},L7=(e,t,a,r)=>{const n=t.find(l=>l.name===e),s=n==null?void 0:n.type,i=a[e];return s&&!r.includes(s)?HA(s,i):Oy(i)},HA=(e,t)=>{if(e.charAt(0)==="_"){const a=e.slice(1,e.length);return $7(t,a)}switch(e){case et.bool:return I7(t);case et.float4:case et.float8:case et.int2:case et.int4:case et.int8:case et.numeric:case et.oid:return B7(t);case et.json:case et.jsonb:return F7(t);case et.timestamp:return z7(t);case et.abstime:case et.date:case et.daterange:case et.int4range:case et.int8range:case et.money:case et.reltime:case et.text:case et.time:case et.timestamptz:case et.timetz:case et.tsrange:case et.tstzrange:return Oy(t);default:return Oy(t)}},Oy=e=>e,I7=e=>{switch(e){case"t":return!0;case"f":return!1;default:return e}},B7=e=>{if(typeof e=="string"){const t=parseFloat(e);if(!Number.isNaN(t))return t}return e},F7=e=>{if(typeof e=="string")try{return JSON.parse(e)}catch(t){return console.log(`JSON parse error: ${t}`),e}return e},$7=(e,t)=>{if(typeof e!="string")return e;const a=e.length-1,r=e[a];if(e[0]==="{"&&r==="}"){let s;const i=e.slice(1,a);try{s=JSON.parse("["+i+"]")}catch{s=i?i.split(","):[]}return s.map(l=>HA(t,l))}return e},z7=e=>typeof e=="string"?e.replace(" ","T"):e,KA=e=>{const t=new URL(e);return t.protocol=t.protocol.replace(/^ws/i,"http"),t.pathname=t.pathname.replace(/\/+$/,"").replace(/\/socket\/websocket$/i,"").replace(/\/socket$/i,"").replace(/\/websocket$/i,""),t.pathname===""||t.pathname==="/"?t.pathname="/api/broadcast":t.pathname=t.pathname+"/api/broadcast",t.href};class dg{constructor(t,a,r={},n=Dy){this.channel=t,this.event=a,this.payload=r,this.timeout=n,this.sent=!1,this.timeoutTimer=void 0,this.ref="",this.receivedResp=null,this.recHooks=[],this.refEvent=null}resend(t){this.timeout=t,this._cancelRefEvent(),this.ref="",this.refEvent=null,this.receivedResp=null,this.sent=!1,this.send()}send(){this._hasReceived("timeout")||(this.startTimeout(),this.sent=!0,this.channel.socket.push({topic:this.channel.topic,event:this.event,payload:this.payload,ref:this.ref,join_ref:this.channel._joinRef()}))}updatePayload(t){this.payload=Object.assign(Object.assign({},this.payload),t)}receive(t,a){var r;return this._hasReceived(t)&&a((r=this.receivedResp)===null||r===void 0?void 0:r.response),this.recHooks.push({status:t,callback:a}),this}startTimeout(){if(this.timeoutTimer)return;this.ref=this.channel.socket._makeRef(),this.refEvent=this.channel._replyEventName(this.ref);const t=a=>{this._cancelRefEvent(),this._cancelTimeout(),this.receivedResp=a,this._matchReceive(a)};this.channel._on(this.refEvent,{},t),this.timeoutTimer=setTimeout(()=>{this.trigger("timeout",{})},this.timeout)}trigger(t,a){this.refEvent&&this.channel._trigger(this.refEvent,{status:t,response:a})}destroy(){this._cancelRefEvent(),this._cancelTimeout()}_cancelRefEvent(){this.refEvent&&this.channel._off(this.refEvent,{})}_cancelTimeout(){clearTimeout(this.timeoutTimer),this.timeoutTimer=void 0}_matchReceive({status:t,response:a}){this.recHooks.filter(r=>r.status===t).forEach(r=>r.callback(a))}_hasReceived(t){return this.receivedResp&&this.receivedResp.status===t}}var My;(function(e){e.SYNC="sync",e.JOIN="join",e.LEAVE="leave"})(My||(My={}));let GA=class Th{constructor(t,a){this.channel=t,this.state={},this.pendingDiffs=[],this.joinRef=null,this.enabled=!1,this.caller={onJoin:()=>{},onLeave:()=>{},onSync:()=>{}};const r=(a==null?void 0:a.events)||{state:"presence_state",diff:"presence_diff"};this.channel._on(r.state,{},n=>{const{onJoin:s,onLeave:i,onSync:l}=this.caller;this.joinRef=this.channel._joinRef(),this.state=Th.syncState(this.state,n,s,i),this.pendingDiffs.forEach(c=>{this.state=Th.syncDiff(this.state,c,s,i)}),this.pendingDiffs=[],l()}),this.channel._on(r.diff,{},n=>{const{onJoin:s,onLeave:i,onSync:l}=this.caller;this.inPendingSyncState()?this.pendingDiffs.push(n):(this.state=Th.syncDiff(this.state,n,s,i),l())}),this.onJoin((n,s,i)=>{this.channel._trigger("presence",{event:"join",key:n,currentPresences:s,newPresences:i})}),this.onLeave((n,s,i)=>{this.channel._trigger("presence",{event:"leave",key:n,currentPresences:s,leftPresences:i})}),this.onSync(()=>{this.channel._trigger("presence",{event:"sync"})})}static syncState(t,a,r,n){const s=this.cloneDeep(t),i=this.transformState(a),l={},c={};return this.map(s,(d,u)=>{i[d]||(c[d]=u)}),this.map(i,(d,u)=>{const h=s[d];if(h){const f=u.map(w=>w.presence_ref),m=h.map(w=>w.presence_ref),x=u.filter(w=>m.indexOf(w.presence_ref)<0),g=h.filter(w=>f.indexOf(w.presence_ref)<0);x.length>0&&(l[d]=x),g.length>0&&(c[d]=g)}else l[d]=u}),this.syncDiff(s,{joins:l,leaves:c},r,n)}static syncDiff(t,a,r,n){const{joins:s,leaves:i}={joins:this.transformState(a.joins),leaves:this.transformState(a.leaves)};return r||(r=()=>{}),n||(n=()=>{}),this.map(s,(l,c)=>{var d;const u=(d=t[l])!==null&&d!==void 0?d:[];if(t[l]=this.cloneDeep(c),u.length>0){const h=t[l].map(m=>m.presence_ref),f=u.filter(m=>h.indexOf(m.presence_ref)<0);t[l].unshift(...f)}r(l,u,c)}),this.map(i,(l,c)=>{let d=t[l];if(!d)return;const u=c.map(h=>h.presence_ref);d=d.filter(h=>u.indexOf(h.presence_ref)<0),t[l]=d,n(l,d,c),d.length===0&&delete t[l]}),t}static map(t,a){return Object.getOwnPropertyNames(t).map(r=>a(r,t[r]))}static transformState(t){return t=this.cloneDeep(t),Object.getOwnPropertyNames(t).reduce((a,r)=>{const n=t[r];return"metas"in n?a[r]=n.metas.map(s=>(s.presence_ref=s.phx_ref,delete s.phx_ref,delete s.phx_ref_prev,s)):a[r]=n,a},{})}static cloneDeep(t){return JSON.parse(JSON.stringify(t))}onJoin(t){this.caller.onJoin=t}onLeave(t){this.caller.onLeave=t}onSync(t){this.caller.onSync=t}inPendingSyncState(){return!this.joinRef||this.joinRef!==this.channel._joinRef()}};var Ly;(function(e){e.ALL="*",e.INSERT="INSERT",e.UPDATE="UPDATE",e.DELETE="DELETE"})(Ly||(Ly={}));var el;(function(e){e.BROADCAST="broadcast",e.PRESENCE="presence",e.POSTGRES_CHANGES="postgres_changes",e.SYSTEM="system"})(el||(el={}));var rn;(function(e){e.SUBSCRIBED="SUBSCRIBED",e.TIMED_OUT="TIMED_OUT",e.CLOSED="CLOSED",e.CHANNEL_ERROR="CHANNEL_ERROR"})(rn||(rn={}));const U7=Et;let YA=class XA{constructor(t,a={config:{}},r){var n,s;if(this.topic=t,this.params=a,this.socket=r,this.bindings={},this.state=Et.closed,this.joinedOnce=!1,this.pushBuffer=[],this.subTopic=t.replace(/^realtime:/i,""),this.params.config=Object.assign({broadcast:{ack:!1,self:!1},presence:{key:"",enabled:!1},private:!1},a.config),this.timeout=this.socket.timeout,this.joinPush=new dg(this,Ir.join,this.params,this.timeout),this.rejoinTimer=new WA(()=>this._rejoinUntilConnected(),this.socket.reconnectAfterMs),this.joinPush.receive("ok",()=>{this.state=Et.joined,this.rejoinTimer.reset(),this.pushBuffer.forEach(i=>i.send()),this.pushBuffer=[]}),this._onClose(()=>{this.rejoinTimer.reset(),this.socket.log("channel",`close ${this.topic} ${this._joinRef()}`),this.state=Et.closed,this.socket._remove(this)}),this._onError(i=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,i),this.state=Et.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("timeout",()=>{this._isJoining()&&(this.socket.log("channel",`timeout ${this.topic}`,this.joinPush.timeout),this.state=Et.errored,this.rejoinTimer.scheduleTimeout())}),this.joinPush.receive("error",i=>{this._isLeaving()||this._isClosed()||(this.socket.log("channel",`error ${this.topic}`,i),this.state=Et.errored,this.rejoinTimer.scheduleTimeout())}),this._on(Ir.reply,{},(i,l)=>{this._trigger(this._replyEventName(l),i)}),this.presence=new GA(this),this.broadcastEndpointURL=KA(this.socket.endPoint),this.private=this.params.config.private||!1,!this.private&&(!((s=(n=this.params.config)===null||n===void 0?void 0:n.broadcast)===null||s===void 0)&&s.replay))throw`tried to use replay on public channel '${this.topic}'. It must be a private channel.`}subscribe(t,a=this.timeout){var r,n,s;if(this.socket.isConnected()||this.socket.connect(),this.state==Et.closed){const{config:{broadcast:i,presence:l,private:c}}=this.params,d=(n=(r=this.bindings.postgres_changes)===null||r===void 0?void 0:r.map(m=>m.filter))!==null&&n!==void 0?n:[],u=!!this.bindings[el.PRESENCE]&&this.bindings[el.PRESENCE].length>0||((s=this.params.config.presence)===null||s===void 0?void 0:s.enabled)===!0,h={},f={broadcast:i,presence:Object.assign(Object.assign({},l),{enabled:u}),postgres_changes:d,private:c};this.socket.accessTokenValue&&(h.access_token=this.socket.accessTokenValue),this._onError(m=>t==null?void 0:t(rn.CHANNEL_ERROR,m)),this._onClose(()=>t==null?void 0:t(rn.CLOSED)),this.updateJoinPayload(Object.assign({config:f},h)),this.joinedOnce=!0,this._rejoin(a),this.joinPush.receive("ok",async({postgres_changes:m})=>{var x;if(this.socket.setAuth(),m===void 0){t==null||t(rn.SUBSCRIBED);return}else{const g=this.bindings.postgres_changes,w=(x=g==null?void 0:g.length)!==null&&x!==void 0?x:0,y=[];for(let v=0;v<w;v++){const b=g[v],{filter:{event:P,schema:S,table:j,filter:_}}=b,k=m&&m[v];if(k&&k.event===P&&k.schema===S&&k.table===j&&k.filter===_)y.push(Object.assign(Object.assign({},b),{id:k.id}));else{this.unsubscribe(),this.state=Et.errored,t==null||t(rn.CHANNEL_ERROR,new Error("mismatch between server and client bindings for postgres changes"));return}}this.bindings.postgres_changes=y,t&&t(rn.SUBSCRIBED);return}}).receive("error",m=>{this.state=Et.errored,t==null||t(rn.CHANNEL_ERROR,new Error(JSON.stringify(Object.values(m).join(", ")||"error")))}).receive("timeout",()=>{t==null||t(rn.TIMED_OUT)})}return this}presenceState(){return this.presence.state}async track(t,a={}){return await this.send({type:"presence",event:"track",payload:t},a.timeout||this.timeout)}async untrack(t={}){return await this.send({type:"presence",event:"untrack"},t)}on(t,a,r){return this.state===Et.joined&&t===el.PRESENCE&&(this.socket.log("channel",`resubscribe to ${this.topic} due to change in presence callbacks on joined channel`),this.unsubscribe().then(()=>this.subscribe())),this._on(t,a,r)}async httpSend(t,a,r={}){var n;const s=this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:"";if(a==null)return Promise.reject("Payload is required for httpSend()");const i={method:"POST",headers:{Authorization:s,apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:t,payload:a,private:this.private}]})},l=await this._fetchWithTimeout(this.broadcastEndpointURL,i,(n=r.timeout)!==null&&n!==void 0?n:this.timeout);if(l.status===202)return{success:!0};let c=l.statusText;try{const d=await l.json();c=d.error||d.message||c}catch{}return Promise.reject(new Error(c))}async send(t,a={}){var r,n;if(!this._canPush()&&t.type==="broadcast"){console.warn("Realtime send() is automatically falling back to REST API. This behavior will be deprecated in the future. Please use httpSend() explicitly for REST delivery.");const{event:s,payload:i}=t,c={method:"POST",headers:{Authorization:this.socket.accessTokenValue?`Bearer ${this.socket.accessTokenValue}`:"",apikey:this.socket.apiKey?this.socket.apiKey:"","Content-Type":"application/json"},body:JSON.stringify({messages:[{topic:this.subTopic,event:s,payload:i,private:this.private}]})};try{const d=await this._fetchWithTimeout(this.broadcastEndpointURL,c,(r=a.timeout)!==null&&r!==void 0?r:this.timeout);return await((n=d.body)===null||n===void 0?void 0:n.cancel()),d.ok?"ok":"error"}catch(d){return d.name==="AbortError"?"timed out":"error"}}else return new Promise(s=>{var i,l,c;const d=this._push(t.type,t,a.timeout||this.timeout);t.type==="broadcast"&&!(!((c=(l=(i=this.params)===null||i===void 0?void 0:i.config)===null||l===void 0?void 0:l.broadcast)===null||c===void 0)&&c.ack)&&s("ok"),d.receive("ok",()=>s("ok")),d.receive("error",()=>s("error")),d.receive("timeout",()=>s("timed out"))})}updateJoinPayload(t){this.joinPush.updatePayload(t)}unsubscribe(t=this.timeout){this.state=Et.leaving;const a=()=>{this.socket.log("channel",`leave ${this.topic}`),this._trigger(Ir.close,"leave",this._joinRef())};this.joinPush.destroy();let r=null;return new Promise(n=>{r=new dg(this,Ir.leave,{},t),r.receive("ok",()=>{a(),n("ok")}).receive("timeout",()=>{a(),n("timed out")}).receive("error",()=>{n("error")}),r.send(),this._canPush()||r.trigger("ok",{})}).finally(()=>{r==null||r.destroy()})}teardown(){this.pushBuffer.forEach(t=>t.destroy()),this.pushBuffer=[],this.rejoinTimer.reset(),this.joinPush.destroy(),this.state=Et.closed,this.bindings={}}async _fetchWithTimeout(t,a,r){const n=new AbortController,s=setTimeout(()=>n.abort(),r),i=await this.socket.fetch(t,Object.assign(Object.assign({},a),{signal:n.signal}));return clearTimeout(s),i}_push(t,a,r=this.timeout){if(!this.joinedOnce)throw`tried to push '${t}' to '${this.topic}' before joining. Use channel.subscribe() before pushing events`;let n=new dg(this,t,a,r);return this._canPush()?n.send():this._addToPushBuffer(n),n}_addToPushBuffer(t){if(t.startTimeout(),this.pushBuffer.push(t),this.pushBuffer.length>O7){const a=this.pushBuffer.shift();a&&(a.destroy(),this.socket.log("channel",`discarded push due to buffer overflow: ${a.event}`,a.payload))}}_onMessage(t,a,r){return a}_isMember(t){return this.topic===t}_joinRef(){return this.joinPush.ref}_trigger(t,a,r){var n,s;const i=t.toLocaleLowerCase(),{close:l,error:c,leave:d,join:u}=Ir;if(r&&[l,c,d,u].indexOf(i)>=0&&r!==this._joinRef())return;let f=this._onMessage(i,a,r);if(a&&!f)throw"channel onMessage callbacks must return the payload, modified or unmodified";["insert","update","delete"].includes(i)?(n=this.bindings.postgres_changes)===null||n===void 0||n.filter(m=>{var x,g,w;return((x=m.filter)===null||x===void 0?void 0:x.event)==="*"||((w=(g=m.filter)===null||g===void 0?void 0:g.event)===null||w===void 0?void 0:w.toLocaleLowerCase())===i}).map(m=>m.callback(f,r)):(s=this.bindings[i])===null||s===void 0||s.filter(m=>{var x,g,w,y,v,b;if(["broadcast","presence","postgres_changes"].includes(i))if("id"in m){const P=m.id,S=(x=m.filter)===null||x===void 0?void 0:x.event;return P&&((g=a.ids)===null||g===void 0?void 0:g.includes(P))&&(S==="*"||(S==null?void 0:S.toLocaleLowerCase())===((w=a.data)===null||w===void 0?void 0:w.type.toLocaleLowerCase()))}else{const P=(v=(y=m==null?void 0:m.filter)===null||y===void 0?void 0:y.event)===null||v===void 0?void 0:v.toLocaleLowerCase();return P==="*"||P===((b=a==null?void 0:a.event)===null||b===void 0?void 0:b.toLocaleLowerCase())}else return m.type.toLocaleLowerCase()===i}).map(m=>{if(typeof f=="object"&&"ids"in f){const x=f.data,{schema:g,table:w,commit_timestamp:y,type:v,errors:b}=x;f=Object.assign(Object.assign({},{schema:g,table:w,commit_timestamp:y,eventType:v,new:{},old:{},errors:b}),this._getPayloadRecords(x))}m.callback(f,r)})}_isClosed(){return this.state===Et.closed}_isJoined(){return this.state===Et.joined}_isJoining(){return this.state===Et.joining}_isLeaving(){return this.state===Et.leaving}_replyEventName(t){return`chan_reply_${t}`}_on(t,a,r){const n=t.toLocaleLowerCase(),s={type:n,filter:a,callback:r};return this.bindings[n]?this.bindings[n].push(s):this.bindings[n]=[s],this}_off(t,a){const r=t.toLocaleLowerCase();return this.bindings[r]&&(this.bindings[r]=this.bindings[r].filter(n=>{var s;return!(((s=n.type)===null||s===void 0?void 0:s.toLocaleLowerCase())===r&&XA.isEqual(n.filter,a))})),this}static isEqual(t,a){if(Object.keys(t).length!==Object.keys(a).length)return!1;for(const r in t)if(t[r]!==a[r])return!1;return!0}_rejoinUntilConnected(){this.rejoinTimer.scheduleTimeout(),this.socket.isConnected()&&this._rejoin()}_onClose(t){this._on(Ir.close,{},t)}_onError(t){this._on(Ir.error,{},a=>t(a))}_canPush(){return this.socket.isConnected()&&this._isJoined()}_rejoin(t=this.timeout){this._isLeaving()||(this.socket._leaveOpenTopic(this.topic),this.state=Et.joining,this.joinPush.resend(t))}_getPayloadRecords(t){const a={new:{},old:{}};return(t.type==="INSERT"||t.type==="UPDATE")&&(a.new=H_(t.columns,t.record)),(t.type==="UPDATE"||t.type==="DELETE")&&(a.old=H_(t.columns,t.old_record)),a}};const ug=()=>{},Ju={HEARTBEAT_INTERVAL:25e3,RECONNECT_DELAY:10,HEARTBEAT_TIMEOUT_FALLBACK:100},V7=[1e3,2e3,5e3,1e4],q7=1e4,W7=`
addEventListener("message", (e) => {
if (e.data.event === "start") {
setInterval(() => postMessage({ event: "keepAlive" }), e.data.interval);
}
});`;let H7=class{constructor(t,a){var r;if(this.accessTokenValue=null,this.apiKey=null,this.channels=new Array,this.endPoint="",this.httpEndpoint="",this.headers={},this.params={},this.timeout=Dy,this.transport=null,this.heartbeatIntervalMs=Ju.HEARTBEAT_INTERVAL,this.heartbeatTimer=void 0,this.pendingHeartbeatRef=null,this.heartbeatCallback=ug,this.ref=0,this.reconnectTimer=null,this.vsn=W_,this.logger=ug,this.conn=null,this.sendBuffer=[],this.serializer=new M7,this.stateChangeCallbacks={open:[],close:[],error:[],message:[]},this.accessToken=null,this._connectionState="disconnected",this._wasManualDisconnect=!1,this._authPromise=null,this._resolveFetch=n=>n?(...s)=>n(...s):(...s)=>fetch(...s),!(!((r=a==null?void 0:a.params)===null||r===void 0)&&r.apikey))throw new Error("API key is required to connect to Realtime");this.apiKey=a.params.apikey,this.endPoint=`${t}/${Ry.websocket}`,this.httpEndpoint=KA(t),this._initializeOptions(a),this._setupReconnectionTimer(),this.fetch=this._resolveFetch(a==null?void 0:a.fetch)}connect(){if(!(this.isConnecting()||this.isDisconnecting()||this.conn!==null&&this.isConnected())){if(this._setConnectionState("connecting"),this.accessToken&&!this._authPromise&&this._setAuthSafely("connect"),this.transport)this.conn=new this.transport(this.endpointURL());else try{this.conn=VA.createWebSocket(this.endpointURL())}catch(t){this._setConnectionState("disconnected");const a=t.message;throw a.includes("Node.js")?new Error(`${a}
To use Realtime in Node.js, you need to provide a WebSocket implementation:
Option 1: Use Node.js 22+ which has native WebSocket support
Option 2: Install and provide the "ws" package:
npm install ws
import ws from "ws"
const client = new RealtimeClient(url, {
...options,
transport: ws
})`):new Error(`WebSocket not available: ${a}`)}this._setupConnectionHandlers()}}endpointURL(){return this._appendParams(this.endPoint,Object.assign({},this.params,{vsn:this.vsn}))}disconnect(t,a){if(!this.isDisconnecting())if(this._setConnectionState("disconnecting",!0),this.conn){const r=setTimeout(()=>{this._setConnectionState("disconnected")},100);this.conn.onclose=()=>{clearTimeout(r),this._setConnectionState("disconnected")},typeof this.conn.close=="function"&&(t?this.conn.close(t,a??""):this.conn.close()),this._teardownConnection()}else this._setConnectionState("disconnected")}getChannels(){return this.channels}async removeChannel(t){const a=await t.unsubscribe();return this.channels.length===0&&this.disconnect(),a}async removeAllChannels(){const t=await Promise.all(this.channels.map(a=>a.unsubscribe()));return this.channels=[],this.disconnect(),t}log(t,a,r){this.logger(t,a,r)}connectionState(){switch(this.conn&&this.conn.readyState){case xi.connecting:return wi.Connecting;case xi.open:return wi.Open;case xi.closing:return wi.Closing;default:return wi.Closed}}isConnected(){return this.connectionState()===wi.Open}isConnecting(){return this._connectionState==="connecting"}isDisconnecting(){return this._connectionState==="disconnecting"}channel(t,a={config:{}}){const r=`realtime:${t}`,n=this.getChannels().find(s=>s.topic===r);if(n)return n;{const s=new YA(`realtime:${t}`,a,this);return this.channels.push(s),s}}push(t){const{topic:a,event:r,payload:n,ref:s}=t,i=()=>{this.encode(t,l=>{var c;(c=this.conn)===null||c===void 0||c.send(l)})};this.log("push",`${a} ${r} (${s})`,n),this.isConnected()?i():this.sendBuffer.push(i)}async setAuth(t=null){this._authPromise=this._performAuth(t);try{await this._authPromise}finally{this._authPromise=null}}async sendHeartbeat(){var t;if(!this.isConnected()){try{this.heartbeatCallback("disconnected")}catch(a){this.log("error","error in heartbeat callback",a)}return}if(this.pendingHeartbeatRef){this.pendingHeartbeatRef=null,this.log("transport","heartbeat timeout. Attempting to re-establish connection");try{this.heartbeatCallback("timeout")}catch(a){this.log("error","error in heartbeat callback",a)}this._wasManualDisconnect=!1,(t=this.conn)===null||t===void 0||t.close(R7,"heartbeat timeout"),setTimeout(()=>{var a;this.isConnected()||(a=this.reconnectTimer)===null||a===void 0||a.scheduleTimeout()},Ju.HEARTBEAT_TIMEOUT_FALLBACK);return}this.pendingHeartbeatRef=this._makeRef(),this.push({topic:"phoenix",event:"heartbeat",payload:{},ref:this.pendingHeartbeatRef});try{this.heartbeatCallback("sent")}catch(a){this.log("error","error in heartbeat callback",a)}this._setAuthSafely("heartbeat")}onHeartbeat(t){this.heartbeatCallback=t}flushSendBuffer(){this.isConnected()&&this.sendBuffer.length>0&&(this.sendBuffer.forEach(t=>t()),this.sendBuffer=[])}_makeRef(){let t=this.ref+1;return t===this.ref?this.ref=0:this.ref=t,this.ref.toString()}_leaveOpenTopic(t){let a=this.channels.find(r=>r.topic===t&&(r._isJoined()||r._isJoining()));a&&(this.log("transport",`leaving duplicate topic "${t}"`),a.unsubscribe())}_remove(t){this.channels=this.channels.filter(a=>a.topic!==t.topic)}_onConnMessage(t){this.decode(t.data,a=>{if(a.topic==="phoenix"&&a.event==="phx_reply")try{this.heartbeatCallback(a.payload.status==="ok"?"ok":"error")}catch(d){this.log("error","error in heartbeat callback",d)}a.ref&&a.ref===this.pendingHeartbeatRef&&(this.pendingHeartbeatRef=null);const{topic:r,event:n,payload:s,ref:i}=a,l=i?`(${i})`:"",c=s.status||"";this.log("receive",`${c} ${r} ${n} ${l}`.trim(),s),this.channels.filter(d=>d._isMember(r)).forEach(d=>d._trigger(n,s,i)),this._triggerStateCallbacks("message",a)})}_clearTimer(t){var a;t==="heartbeat"&&this.heartbeatTimer?(clearInterval(this.heartbeatTimer),this.heartbeatTimer=void 0):t==="reconnect"&&((a=this.reconnectTimer)===null||a===void 0||a.reset())}_clearAllTimers(){this._clearTimer("heartbeat"),this._clearTimer("reconnect")}_setupConnectionHandlers(){this.conn&&("binaryType"in this.conn&&(this.conn.binaryType="arraybuffer"),this.conn.onopen=()=>this._onConnOpen(),this.conn.onerror=t=>this._onConnError(t),this.conn.onmessage=t=>this._onConnMessage(t),this.conn.onclose=t=>this._onConnClose(t))}_teardownConnection(){if(this.conn){if(this.conn.readyState===xi.open||this.conn.readyState===xi.connecting)try{this.conn.close()}catch(t){this.log("error","Error closing connection",t)}this.conn.onopen=null,this.conn.onerror=null,this.conn.onmessage=null,this.conn.onclose=null,this.conn=null}this._clearAllTimers(),this.channels.forEach(t=>t.teardown())}_onConnOpen(){this._setConnectionState("connected"),this.log("transport",`connected to ${this.endpointURL()}`),(this._authPromise||(this.accessToken&&!this.accessTokenValue?this.setAuth():Promise.resolve())).then(()=>{this.flushSendBuffer()}).catch(a=>{this.log("error","error waiting for auth on connect",a),this.flushSendBuffer()}),this._clearTimer("reconnect"),this.worker?this.workerRef||this._startWorkerHeartbeat():this._startHeartbeat(),this._triggerStateCallbacks("open")}_startHeartbeat(){this.heartbeatTimer&&clearInterval(this.heartbeatTimer),this.heartbeatTimer=setInterval(()=>this.sendHeartbeat(),this.heartbeatIntervalMs)}_startWorkerHeartbeat(){this.workerUrl?this.log("worker",`starting worker for from ${this.workerUrl}`):this.log("worker","starting default worker");const t=this._workerObjectUrl(this.workerUrl);this.workerRef=new Worker(t),this.workerRef.onerror=a=>{this.log("worker","worker error",a.message),this.workerRef.terminate()},this.workerRef.onmessage=a=>{a.data.event==="keepAlive"&&this.sendHeartbeat()},this.workerRef.postMessage({event:"start",interval:this.heartbeatIntervalMs})}_onConnClose(t){var a;this._setConnectionState("disconnected"),this.log("transport","close",t),this._triggerChanError(),this._clearTimer("heartbeat"),this._wasManualDisconnect||(a=this.reconnectTimer)===null||a===void 0||a.scheduleTimeout(),this._triggerStateCallbacks("close",t)}_onConnError(t){this._setConnectionState("disconnected"),this.log("transport",`${t}`),this._triggerChanError(),this._triggerStateCallbacks("error",t)}_triggerChanError(){this.channels.forEach(t=>t._trigger(Ir.error))}_appendParams(t,a){if(Object.keys(a).length===0)return t;const r=t.match(/\?/)?"&":"?",n=new URLSearchParams(a);return`${t}${r}${n}`}_workerObjectUrl(t){let a;if(t)a=t;else{const r=new Blob([W7],{type:"application/javascript"});a=URL.createObjectURL(r)}return a}_setConnectionState(t,a=!1){this._connectionState=t,t==="connecting"?this._wasManualDisconnect=!1:t==="disconnecting"&&(this._wasManualDisconnect=a)}async _performAuth(t=null){let a;t?a=t:this.accessToken?a=await this.accessToken():a=this.accessTokenValue,this.accessTokenValue!=a&&(this.accessTokenValue=a,this.channels.forEach(r=>{const n={access_token:a,version:A7};a&&r.updateJoinPayload(n),r.joinedOnce&&r._isJoined()&&r._push(Ir.access_token,{access_token:a})}))}async _waitForAuthIfNeeded(){this._authPromise&&await this._authPromise}_setAuthSafely(t="general"){this.setAuth().catch(a=>{this.log("error",`error setting auth in ${t}`,a)})}_triggerStateCallbacks(t,a){try{this.stateChangeCallbacks[t].forEach(r=>{try{r(a)}catch(n){this.log("error",`error in ${t} callback`,n)}})}catch(r){this.log("error",`error triggering ${t} callbacks`,r)}}_setupReconnectionTimer(){this.reconnectTimer=new WA(async()=>{setTimeout(async()=>{await this._waitForAuthIfNeeded(),this.isConnected()||this.connect()},Ju.RECONNECT_DELAY)},this.reconnectAfterMs)}_initializeOptions(t){var a,r,n,s,i,l,c,d,u,h,f,m;switch(this.transport=(a=t==null?void 0:t.transport)!==null&&a!==void 0?a:null,this.timeout=(r=t==null?void 0:t.timeout)!==null&&r!==void 0?r:Dy,this.heartbeatIntervalMs=(n=t==null?void 0:t.heartbeatIntervalMs)!==null&&n!==void 0?n:Ju.HEARTBEAT_INTERVAL,this.worker=(s=t==null?void 0:t.worker)!==null&&s!==void 0?s:!1,this.accessToken=(i=t==null?void 0:t.accessToken)!==null&&i!==void 0?i:null,this.heartbeatCallback=(l=t==null?void 0:t.heartbeatCallback)!==null&&l!==void 0?l:ug,this.vsn=(c=t==null?void 0:t.vsn)!==null&&c!==void 0?c:W_,t!=null&&t.params&&(this.params=t.params),t!=null&&t.logger&&(this.logger=t.logger),(t!=null&&t.logLevel||t!=null&&t.log_level)&&(this.logLevel=t.logLevel||t.log_level,this.params=Object.assign(Object.assign({},this.params),{log_level:this.logLevel})),this.reconnectAfterMs=(d=t==null?void 0:t.reconnectAfterMs)!==null&&d!==void 0?d:x=>V7[x-1]||q7,this.vsn){case qA:this.encode=(u=t==null?void 0:t.encode)!==null&&u!==void 0?u:(x,g)=>g(JSON.stringify(x)),this.decode=(h=t==null?void 0:t.decode)!==null&&h!==void 0?h:(x,g)=>g(JSON.parse(x));break;case D7:this.encode=(f=t==null?void 0:t.encode)!==null&&f!==void 0?f:this.serializer.encode.bind(this.serializer),this.decode=(m=t==null?void 0:t.decode)!==null&&m!==void 0?m:this.serializer.decode.bind(this.serializer);break;default:throw new Error(`Unsupported serializer version: ${this.vsn}`)}if(this.worker){if(typeof window<"u"&&!window.Worker)throw new Error("Web Worker is not supported");this.workerUrl=t==null?void 0:t.workerUrl}}};const K7=Object.freeze(Object.defineProperty({__proto__:null,REALTIME_CHANNEL_STATES:U7,get REALTIME_LISTEN_TYPES(){return el},get REALTIME_POSTGRES_CHANGES_LISTEN_EVENT(){return Ly},get REALTIME_PRESENCE_LISTEN_EVENTS(){return My},get REALTIME_SUBSCRIBE_STATES(){return rn},RealtimeChannel:YA,RealtimeClient:H7,RealtimePresence:GA,WebSocketFactory:VA},Symbol.toStringTag,{value:"Module"})),JA=Fd(K7);class eu extends Error{constructor(t){super(t),this.__isStorageError=!0,this.name="StorageError"}}function lt(e){return typeof e=="object"&&e!==null&&"__isStorageError"in e}class QA extends eu{constructor(t,a,r){super(t),this.name="StorageApiError",this.status=a,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}}class jf extends eu{constructor(t,a){super(t),this.name="StorageUnknownError",this.originalError=a}}const Cw=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),G7=()=>Response,Iy=e=>{if(Array.isArray(e))return e.map(a=>Iy(a));if(typeof e=="function"||e!==Object(e))return e;const t={};return Object.entries(e).forEach(([a,r])=>{const n=a.replace(/([-_][a-z])/gi,s=>s.toUpperCase().replace(/[-_]/g,""));t[n]=Iy(r)}),t},Y7=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},X7=e=>!e||typeof e!="string"||e.length===0||e.length>100||e.trim()!==e||e.includes("/")||e.includes("\\")?!1:/^[\w!.\*'() &$@=;:+,?-]+$/.test(e),hg=e=>{var t;return e.msg||e.message||e.error_description||(typeof e.error=="string"?e.error:(t=e.error)===null||t===void 0?void 0:t.message)||JSON.stringify(e)},J7=(e,t,a)=>re(void 0,void 0,void 0,function*(){const r=yield G7();e instanceof r&&!(a!=null&&a.noResolveJson)?e.json().then(n=>{const s=e.status||500,i=(n==null?void 0:n.statusCode)||s+"";t(new QA(hg(n),s,i))}).catch(n=>{t(new jf(hg(n),n))}):t(new jf(hg(e),e))}),Q7=(e,t,a,r)=>{const n={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"||!r?n:(Y7(r)?(n.headers=Object.assign({"Content-Type":"application/json"},t==null?void 0:t.headers),n.body=JSON.stringify(r)):n.body=r,t!=null&&t.duplex&&(n.duplex=t.duplex),Object.assign(Object.assign({},n),a))};function tu(e,t,a,r,n,s){return re(this,void 0,void 0,function*(){return new Promise((i,l)=>{e(a,Q7(t,r,n,s)).then(c=>{if(!c.ok)throw c;return r!=null&&r.noResolveJson?c:c.json()}).then(c=>i(c)).catch(c=>J7(c,l,r))})})}function Ed(e,t,a,r){return re(this,void 0,void 0,function*(){return tu(e,"GET",t,a,r)})}function Rr(e,t,a,r,n){return re(this,void 0,void 0,function*(){return tu(e,"POST",t,r,n,a)})}function By(e,t,a,r,n){return re(this,void 0,void 0,function*(){return tu(e,"PUT",t,r,n,a)})}function Z7(e,t,a,r){return re(this,void 0,void 0,function*(){return tu(e,"HEAD",t,Object.assign(Object.assign({},a),{noResolveJson:!0}),r)})}function Tw(e,t,a,r,n){return re(this,void 0,void 0,function*(){return tu(e,"DELETE",t,r,n,a)})}class eq{constructor(t,a){this.downloadFn=t,this.shouldThrowOnError=a}then(t,a){return this.execute().then(t,a)}execute(){return re(this,void 0,void 0,function*(){try{return{data:(yield this.downloadFn()).body,error:null}}catch(t){if(this.shouldThrowOnError)throw t;if(lt(t))return{data:null,error:t};throw t}})}}var ZA;class tq{constructor(t,a){this.downloadFn=t,this.shouldThrowOnError=a,this[ZA]="BlobDownloadBuilder",this.promise=null}asStream(){return new eq(this.downloadFn,this.shouldThrowOnError)}then(t,a){return this.getPromise().then(t,a)}catch(t){return this.getPromise().catch(t)}finally(t){return this.getPromise().finally(t)}getPromise(){return this.promise||(this.promise=this.execute()),this.promise}execute(){return re(this,void 0,void 0,function*(){try{return{data:yield(yield this.downloadFn()).blob(),error:null}}catch(t){if(this.shouldThrowOnError)throw t;if(lt(t))return{data:null,error:t};throw t}})}}ZA=Symbol.toStringTag;const aq={limit:100,offset:0,sortBy:{column:"name",order:"asc"}},K_={cacheControl:"3600",contentType:"text/plain;charset=UTF-8",upsert:!1};class rq{constructor(t,a={},r,n){this.shouldThrowOnError=!1,this.url=t,this.headers=a,this.bucketId=r,this.fetch=Cw(n)}throwOnError(){return this.shouldThrowOnError=!0,this}uploadOrUpdate(t,a,r,n){return re(this,void 0,void 0,function*(){try{let s;const i=Object.assign(Object.assign({},K_),n);let l=Object.assign(Object.assign({},this.headers),t==="POST"&&{"x-upsert":String(i.upsert)});const c=i.metadata;typeof Blob<"u"&&r instanceof Blob?(s=new FormData,s.append("cacheControl",i.cacheControl),c&&s.append("metadata",this.encodeMetadata(c)),s.append("",r)):typeof FormData<"u"&&r instanceof FormData?(s=r,s.has("cacheControl")||s.append("cacheControl",i.cacheControl),c&&!s.has("metadata")&&s.append("metadata",this.encodeMetadata(c))):(s=r,l["cache-control"]=`max-age=${i.cacheControl}`,l["content-type"]=i.contentType,c&&(l["x-metadata"]=this.toBase64(this.encodeMetadata(c))),(typeof ReadableStream<"u"&&s instanceof ReadableStream||s&&typeof s=="object"&&"pipe"in s&&typeof s.pipe=="function")&&!i.duplex&&(i.duplex="half")),n!=null&&n.headers&&(l=Object.assign(Object.assign({},l),n.headers));const d=this._removeEmptyFolders(a),u=this._getFinalPath(d),h=yield(t=="PUT"?By:Rr)(this.fetch,`${this.url}/object/${u}`,s,Object.assign({headers:l},i!=null&&i.duplex?{duplex:i.duplex}:{}));return{data:{path:d,id:h.Id,fullPath:h.Key},error:null}}catch(s){if(this.shouldThrowOnError)throw s;if(lt(s))return{data:null,error:s};throw s}})}upload(t,a,r){return re(this,void 0,void 0,function*(){return this.uploadOrUpdate("POST",t,a,r)})}uploadToSignedUrl(t,a,r,n){return re(this,void 0,void 0,function*(){const s=this._removeEmptyFolders(t),i=this._getFinalPath(s),l=new URL(this.url+`/object/upload/sign/${i}`);l.searchParams.set("token",a);try{let c;const d=Object.assign({upsert:K_.upsert},n),u=Object.assign(Object.assign({},this.headers),{"x-upsert":String(d.upsert)});typeof Blob<"u"&&r instanceof Blob?(c=new FormData,c.append("cacheControl",d.cacheControl),c.append("",r)):typeof FormData<"u"&&r instanceof FormData?(c=r,c.append("cacheControl",d.cacheControl)):(c=r,u["cache-control"]=`max-age=${d.cacheControl}`,u["content-type"]=d.contentType);const h=yield By(this.fetch,l.toString(),c,{headers:u});return{data:{path:s,fullPath:h.Key},error:null}}catch(c){if(this.shouldThrowOnError)throw c;if(lt(c))return{data:null,error:c};throw c}})}createSignedUploadUrl(t,a){return re(this,void 0,void 0,function*(){try{let r=this._getFinalPath(t);const n=Object.assign({},this.headers);a!=null&&a.upsert&&(n["x-upsert"]="true");const s=yield Rr(this.fetch,`${this.url}/object/upload/sign/${r}`,{},{headers:n}),i=new URL(this.url+s.url),l=i.searchParams.get("token");if(!l)throw new eu("No token returned by API");return{data:{signedUrl:i.toString(),path:t,token:l},error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(lt(r))return{data:null,error:r};throw r}})}update(t,a,r){return re(this,void 0,void 0,function*(){return this.uploadOrUpdate("PUT",t,a,r)})}move(t,a,r){return re(this,void 0,void 0,function*(){try{return{data:yield Rr(this.fetch,`${this.url}/object/move`,{bucketId:this.bucketId,sourceKey:t,destinationKey:a,destinationBucket:r==null?void 0:r.destinationBucket},{headers:this.headers}),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(lt(n))return{data:null,error:n};throw n}})}copy(t,a,r){return re(this,void 0,void 0,function*(){try{return{data:{path:(yield Rr(this.fetch,`${this.url}/object/copy`,{bucketId:this.bucketId,sourceKey:t,destinationKey:a,destinationBucket:r==null?void 0:r.destinationBucket},{headers:this.headers})).Key},error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(lt(n))return{data:null,error:n};throw n}})}createSignedUrl(t,a,r){return re(this,void 0,void 0,function*(){try{let n=this._getFinalPath(t),s=yield Rr(this.fetch,`${this.url}/object/sign/${n}`,Object.assign({expiresIn:a},r!=null&&r.transform?{transform:r.transform}:{}),{headers:this.headers});const i=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return s={signedUrl:encodeURI(`${this.url}${s.signedURL}${i}`)},{data:s,error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(lt(n))return{data:null,error:n};throw n}})}createSignedUrls(t,a,r){return re(this,void 0,void 0,function*(){try{const n=yield Rr(this.fetch,`${this.url}/object/sign/${this.bucketId}`,{expiresIn:a,paths:t},{headers:this.headers}),s=r!=null&&r.download?`&download=${r.download===!0?"":r.download}`:"";return{data:n.map(i=>Object.assign(Object.assign({},i),{signedUrl:i.signedURL?encodeURI(`${this.url}${i.signedURL}${s}`):null})),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(lt(n))return{data:null,error:n};throw n}})}download(t,a){const n=typeof(a==null?void 0:a.transform)<"u"?"render/image/authenticated":"object",s=this.transformOptsToQueryString((a==null?void 0:a.transform)||{}),i=s?`?${s}`:"",l=this._getFinalPath(t),c=()=>Ed(this.fetch,`${this.url}/${n}/${l}${i}`,{headers:this.headers,noResolveJson:!0});return new tq(c,this.shouldThrowOnError)}info(t){return re(this,void 0,void 0,function*(){const a=this._getFinalPath(t);try{const r=yield Ed(this.fetch,`${this.url}/object/info/${a}`,{headers:this.headers});return{data:Iy(r),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(lt(r))return{data:null,error:r};throw r}})}exists(t){return re(this,void 0,void 0,function*(){const a=this._getFinalPath(t);try{return yield Z7(this.fetch,`${this.url}/object/${a}`,{headers:this.headers}),{data:!0,error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(lt(r)&&r instanceof jf){const n=r.originalError;if([400,404].includes(n==null?void 0:n.status))return{data:!1,error:r}}throw r}})}getPublicUrl(t,a){const r=this._getFinalPath(t),n=[],s=a!=null&&a.download?`download=${a.download===!0?"":a.download}`:"";s!==""&&n.push(s);const l=typeof(a==null?void 0:a.transform)<"u"?"render/image":"object",c=this.transformOptsToQueryString((a==null?void 0:a.transform)||{});c!==""&&n.push(c);let d=n.join("&");return d!==""&&(d=`?${d}`),{data:{publicUrl:encodeURI(`${this.url}/${l}/public/${r}${d}`)}}}remove(t){return re(this,void 0,void 0,function*(){try{return{data:yield Tw(this.fetch,`${this.url}/object/${this.bucketId}`,{prefixes:t},{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(lt(a))return{data:null,error:a};throw a}})}list(t,a,r){return re(this,void 0,void 0,function*(){try{const n=Object.assign(Object.assign(Object.assign({},aq),a),{prefix:t||""});return{data:yield Rr(this.fetch,`${this.url}/object/list/${this.bucketId}`,n,{headers:this.headers},r),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(lt(n))return{data:null,error:n};throw n}})}listV2(t,a){return re(this,void 0,void 0,function*(){try{const r=Object.assign({},t);return{data:yield Rr(this.fetch,`${this.url}/object/list-v2/${this.bucketId}`,r,{headers:this.headers},a),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(lt(r))return{data:null,error:r};throw r}})}encodeMetadata(t){return JSON.stringify(t)}toBase64(t){return typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t)}_getFinalPath(t){return`${this.bucketId}/${t.replace(/^\/+/,"")}`}_removeEmptyFolders(t){return t.replace(/^\/|\/$/g,"").replace(/\/+/g,"/")}transformOptsToQueryString(t){const a=[];return t.width&&a.push(`width=${t.width}`),t.height&&a.push(`height=${t.height}`),t.resize&&a.push(`resize=${t.resize}`),t.format&&a.push(`format=${t.format}`),t.quality&&a.push(`quality=${t.quality}`),a.join("&")}}const eD="2.87.0",tD={"X-Client-Info":`storage-js/${eD}`};class nq{constructor(t,a={},r,n){this.shouldThrowOnError=!1;const s=new URL(t);n!=null&&n.useNewHostname&&/supabase\.(co|in|red)$/.test(s.hostname)&&!s.hostname.includes("storage.supabase.")&&(s.hostname=s.hostname.replace("supabase.","storage.supabase.")),this.url=s.href.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},tD),a),this.fetch=Cw(r)}throwOnError(){return this.shouldThrowOnError=!0,this}listBuckets(t){return re(this,void 0,void 0,function*(){try{const a=this.listBucketOptionsToQueryString(t);return{data:yield Ed(this.fetch,`${this.url}/bucket${a}`,{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(lt(a))return{data:null,error:a};throw a}})}getBucket(t){return re(this,void 0,void 0,function*(){try{return{data:yield Ed(this.fetch,`${this.url}/bucket/${t}`,{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(lt(a))return{data:null,error:a};throw a}})}createBucket(t){return re(this,arguments,void 0,function*(a,r={public:!1}){try{return{data:yield Rr(this.fetch,`${this.url}/bucket`,{id:a,name:a,type:r.type,public:r.public,file_size_limit:r.fileSizeLimit,allowed_mime_types:r.allowedMimeTypes},{headers:this.headers}),error:null}}catch(n){if(this.shouldThrowOnError)throw n;if(lt(n))return{data:null,error:n};throw n}})}updateBucket(t,a){return re(this,void 0,void 0,function*(){try{return{data:yield By(this.fetch,`${this.url}/bucket/${t}`,{id:t,name:t,public:a.public,file_size_limit:a.fileSizeLimit,allowed_mime_types:a.allowedMimeTypes},{headers:this.headers}),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(lt(r))return{data:null,error:r};throw r}})}emptyBucket(t){return re(this,void 0,void 0,function*(){try{return{data:yield Rr(this.fetch,`${this.url}/bucket/${t}/empty`,{},{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(lt(a))return{data:null,error:a};throw a}})}deleteBucket(t){return re(this,void 0,void 0,function*(){try{return{data:yield Tw(this.fetch,`${this.url}/bucket/${t}`,{},{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(lt(a))return{data:null,error:a};throw a}})}listBucketOptionsToQueryString(t){const a={};return t&&("limit"in t&&(a.limit=String(t.limit)),"offset"in t&&(a.offset=String(t.offset)),t.search&&(a.search=t.search),t.sortColumn&&(a.sortColumn=t.sortColumn),t.sortOrder&&(a.sortOrder=t.sortOrder)),Object.keys(a).length>0?"?"+new URLSearchParams(a).toString():""}}var Ad=class extends Error{constructor(e,t){var a;super(e),this.name="IcebergError",this.status=t.status,this.icebergType=t.icebergType,this.icebergCode=t.icebergCode,this.details=t.details,this.isCommitStateUnknown=t.icebergType==="CommitStateUnknownException"||[500,502,504].includes(t.status)&&((a=t.icebergType)==null?void 0:a.includes("CommitState"))===!0}isNotFound(){return this.status===404}isConflict(){return this.status===409}isAuthenticationTimeout(){return this.status===419}};function sq(e,t,a){const r=new URL(t,e);if(a)for(const[n,s]of Object.entries(a))s!==void 0&&r.searchParams.set(n,s);return r.toString()}async function iq(e){return!e||e.type==="none"?{}:e.type==="bearer"?{Authorization:`Bearer ${e.token}`}:e.type==="header"?{[e.name]:e.value}:e.type==="custom"?await e.getHeaders():{}}function oq(e){const t=e.fetchImpl??globalThis.fetch;return{async request({method:a,path:r,query:n,body:s,headers:i}){const l=sq(e.baseUrl,r,n),c=await iq(e.auth),d=await t(l,{method:a,headers:{...s?{"Content-Type":"application/json"}:{},...c,...i},body:s?JSON.stringify(s):void 0}),u=await d.text(),h=(d.headers.get("content-type")||"").includes("application/json"),f=h&&u?JSON.parse(u):u;if(!d.ok){const m=h?f:void 0,x=m==null?void 0:m.error;throw new Ad((x==null?void 0:x.message)??`Request failed with status ${d.status}`,{status:d.status,icebergType:x==null?void 0:x.type,icebergCode:x==null?void 0:x.code,details:m})}return{status:d.status,headers:d.headers,data:f}}}}function Qu(e){return e.join("")}var lq=class{constructor(e,t=""){this.client=e,this.prefix=t}async listNamespaces(e){const t=e?{parent:Qu(e.namespace)}:void 0;return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces`,query:t})).data.namespaces.map(r=>({namespace:r}))}async createNamespace(e,t){const a={namespace:e.namespace,properties:t==null?void 0:t.properties};return(await this.client.request({method:"POST",path:`${this.prefix}/namespaces`,body:a})).data}async dropNamespace(e){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${Qu(e.namespace)}`})}async loadNamespaceMetadata(e){return{properties:(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${Qu(e.namespace)}`})).data.properties}}async namespaceExists(e){try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${Qu(e.namespace)}`}),!0}catch(t){if(t instanceof Ad&&t.status===404)return!1;throw t}}async createNamespaceIfNotExists(e,t){try{return await this.createNamespace(e,t)}catch(a){if(a instanceof Ad&&a.status===409)return;throw a}}};function po(e){return e.join("")}var cq=class{constructor(e,t="",a){this.client=e,this.prefix=t,this.accessDelegation=a}async listTables(e){return(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${po(e.namespace)}/tables`})).data.identifiers}async createTable(e,t){const a={};return this.accessDelegation&&(a["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${po(e.namespace)}/tables`,body:t,headers:a})).data.metadata}async updateTable(e,t){const a=await this.client.request({method:"POST",path:`${this.prefix}/namespaces/${po(e.namespace)}/tables/${e.name}`,body:t});return{"metadata-location":a.data["metadata-location"],metadata:a.data.metadata}}async dropTable(e,t){await this.client.request({method:"DELETE",path:`${this.prefix}/namespaces/${po(e.namespace)}/tables/${e.name}`,query:{purgeRequested:String((t==null?void 0:t.purge)??!1)}})}async loadTable(e){const t={};return this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation),(await this.client.request({method:"GET",path:`${this.prefix}/namespaces/${po(e.namespace)}/tables/${e.name}`,headers:t})).data.metadata}async tableExists(e){const t={};this.accessDelegation&&(t["X-Iceberg-Access-Delegation"]=this.accessDelegation);try{return await this.client.request({method:"HEAD",path:`${this.prefix}/namespaces/${po(e.namespace)}/tables/${e.name}`,headers:t}),!0}catch(a){if(a instanceof Ad&&a.status===404)return!1;throw a}}async createTableIfNotExists(e,t){try{return await this.createTable(e,t)}catch(a){if(a instanceof Ad&&a.status===409)return await this.loadTable({namespace:e.namespace,name:t.name});throw a}}},dq=class{constructor(e){var r;let t="v1";e.catalogName&&(t+=`/${e.catalogName}`);const a=e.baseUrl.endsWith("/")?e.baseUrl:`${e.baseUrl}/`;this.client=oq({baseUrl:a,auth:e.auth,fetchImpl:e.fetch}),this.accessDelegation=(r=e.accessDelegation)==null?void 0:r.join(","),this.namespaceOps=new lq(this.client,t),this.tableOps=new cq(this.client,t,this.accessDelegation)}async listNamespaces(e){return this.namespaceOps.listNamespaces(e)}async createNamespace(e,t){return this.namespaceOps.createNamespace(e,t)}async dropNamespace(e){await this.namespaceOps.dropNamespace(e)}async loadNamespaceMetadata(e){return this.namespaceOps.loadNamespaceMetadata(e)}async listTables(e){return this.tableOps.listTables(e)}async createTable(e,t){return this.tableOps.createTable(e,t)}async updateTable(e,t){return this.tableOps.updateTable(e,t)}async dropTable(e,t){await this.tableOps.dropTable(e,t)}async loadTable(e){return this.tableOps.loadTable(e)}async namespaceExists(e){return this.namespaceOps.namespaceExists(e)}async tableExists(e){return this.tableOps.tableExists(e)}async createNamespaceIfNotExists(e,t){return this.namespaceOps.createNamespaceIfNotExists(e,t)}async createTableIfNotExists(e,t){return this.tableOps.createTableIfNotExists(e,t)}};class aD{constructor(t,a={},r){this.shouldThrowOnError=!1,this.url=t.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},tD),a),this.fetch=Cw(r)}throwOnError(){return this.shouldThrowOnError=!0,this}createBucket(t){return re(this,void 0,void 0,function*(){try{return{data:yield Rr(this.fetch,`${this.url}/bucket`,{name:t},{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(lt(a))return{data:null,error:a};throw a}})}listBuckets(t){return re(this,void 0,void 0,function*(){try{const a=new URLSearchParams;(t==null?void 0:t.limit)!==void 0&&a.set("limit",t.limit.toString()),(t==null?void 0:t.offset)!==void 0&&a.set("offset",t.offset.toString()),t!=null&&t.sortColumn&&a.set("sortColumn",t.sortColumn),t!=null&&t.sortOrder&&a.set("sortOrder",t.sortOrder),t!=null&&t.search&&a.set("search",t.search);const r=a.toString(),n=r?`${this.url}/bucket?${r}`:`${this.url}/bucket`;return{data:yield Ed(this.fetch,n,{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(lt(a))return{data:null,error:a};throw a}})}deleteBucket(t){return re(this,void 0,void 0,function*(){try{return{data:yield Tw(this.fetch,`${this.url}/bucket/${t}`,{},{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(lt(a))return{data:null,error:a};throw a}})}from(t){if(!X7(t))throw new eu("Invalid bucket name: File, folder, and bucket names must follow AWS object key naming guidelines and should avoid the use of any other characters.");const a=new dq({baseUrl:this.url,catalogName:t,auth:{type:"custom",getHeaders:()=>re(this,void 0,void 0,function*(){return this.headers})},fetch:this.fetch}),r=this.shouldThrowOnError;return new Proxy(a,{get(s,i){const l=s[i];return typeof l!="function"?l:(...c)=>re(this,void 0,void 0,function*(){try{return{data:yield l.apply(s,c),error:null}}catch(d){if(r)throw d;return{data:null,error:d}}})}})}}const Nw={"X-Client-Info":`storage-js/${eD}`,"Content-Type":"application/json"};class Ew extends Error{constructor(t){super(t),this.__isStorageVectorsError=!0,this.name="StorageVectorsError"}}function Ca(e){return typeof e=="object"&&e!==null&&"__isStorageVectorsError"in e}class Nh extends Ew{constructor(t,a,r){super(t),this.name="StorageVectorsApiError",this.status=a,this.statusCode=r}toJSON(){return{name:this.name,message:this.message,status:this.status,statusCode:this.statusCode}}}class rD extends Ew{constructor(t,a){super(t),this.name="StorageVectorsUnknownError",this.originalError=a}}var Fy;(function(e){e.InternalError="InternalError",e.S3VectorConflictException="S3VectorConflictException",e.S3VectorNotFoundException="S3VectorNotFoundException",e.S3VectorBucketNotEmpty="S3VectorBucketNotEmpty",e.S3VectorMaxBucketsExceeded="S3VectorMaxBucketsExceeded",e.S3VectorMaxIndexesExceeded="S3VectorMaxIndexesExceeded"})(Fy||(Fy={}));const Rp=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),uq=()=>Response,nD=e=>{if(typeof e!="object"||e===null)return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},hq=e=>Array.from(new Float32Array(e)),fq=(e,t)=>{if(t!==void 0&&e.float32.length!==t)throw new Error(`Vector dimension mismatch: expected ${t}, got ${e.float32.length}`)},G_=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),pq=(e,t,a)=>re(void 0,void 0,void 0,function*(){if(e&&typeof e=="object"&&"status"in e&&"ok"in e&&typeof e.status=="number"&&!(a!=null&&a.noResolveJson)){const n=e.status||500,s=e;if(typeof s.json=="function")s.json().then(i=>{const l=(i==null?void 0:i.statusCode)||(i==null?void 0:i.code)||n+"";t(new Nh(G_(i),n,l))}).catch(()=>{const i=n+"",l=s.statusText||`HTTP ${n} error`;t(new Nh(l,n,i))});else{const i=n+"",l=s.statusText||`HTTP ${n} error`;t(new Nh(l,n,i))}}else t(new rD(G_(e),e))}),mq=(e,t,a,r)=>{const n={method:e,headers:(t==null?void 0:t.headers)||{}};return r?(nD(r)?(n.headers=Object.assign({"Content-Type":"application/json"},t==null?void 0:t.headers),n.body=JSON.stringify(r)):n.body=r,Object.assign(Object.assign({},n),a)):n};function gq(e,t,a,r,n,s){return re(this,void 0,void 0,function*(){return new Promise((i,l)=>{e(a,mq(t,r,n,s)).then(c=>{if(!c.ok)throw c;if(r!=null&&r.noResolveJson)return c;const d=c.headers.get("content-type");return!d||!d.includes("application/json")?{}:c.json()}).then(c=>i(c)).catch(c=>pq(c,l,r))})})}function Ua(e,t,a,r,n){return re(this,void 0,void 0,function*(){return gq(e,"POST",t,r,n,a)})}class sD{constructor(t,a={},r){this.shouldThrowOnError=!1,this.url=t.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},Nw),a),this.fetch=Rp(r)}throwOnError(){return this.shouldThrowOnError=!0,this}createIndex(t){return re(this,void 0,void 0,function*(){try{return{data:(yield Ua(this.fetch,`${this.url}/CreateIndex`,t,{headers:this.headers}))||{},error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}getIndex(t,a){return re(this,void 0,void 0,function*(){try{return{data:yield Ua(this.fetch,`${this.url}/GetIndex`,{vectorBucketName:t,indexName:a},{headers:this.headers}),error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(Ca(r))return{data:null,error:r};throw r}})}listIndexes(t){return re(this,void 0,void 0,function*(){try{return{data:yield Ua(this.fetch,`${this.url}/ListIndexes`,t,{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}deleteIndex(t,a){return re(this,void 0,void 0,function*(){try{return{data:(yield Ua(this.fetch,`${this.url}/DeleteIndex`,{vectorBucketName:t,indexName:a},{headers:this.headers}))||{},error:null}}catch(r){if(this.shouldThrowOnError)throw r;if(Ca(r))return{data:null,error:r};throw r}})}}class iD{constructor(t,a={},r){this.shouldThrowOnError=!1,this.url=t.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},Nw),a),this.fetch=Rp(r)}throwOnError(){return this.shouldThrowOnError=!0,this}putVectors(t){return re(this,void 0,void 0,function*(){try{if(t.vectors.length<1||t.vectors.length>500)throw new Error("Vector batch size must be between 1 and 500 items");return{data:(yield Ua(this.fetch,`${this.url}/PutVectors`,t,{headers:this.headers}))||{},error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}getVectors(t){return re(this,void 0,void 0,function*(){try{return{data:yield Ua(this.fetch,`${this.url}/GetVectors`,t,{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}listVectors(t){return re(this,void 0,void 0,function*(){try{if(t.segmentCount!==void 0){if(t.segmentCount<1||t.segmentCount>16)throw new Error("segmentCount must be between 1 and 16");if(t.segmentIndex!==void 0&&(t.segmentIndex<0||t.segmentIndex>=t.segmentCount))throw new Error(`segmentIndex must be between 0 and ${t.segmentCount-1}`)}return{data:yield Ua(this.fetch,`${this.url}/ListVectors`,t,{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}queryVectors(t){return re(this,void 0,void 0,function*(){try{return{data:yield Ua(this.fetch,`${this.url}/QueryVectors`,t,{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}deleteVectors(t){return re(this,void 0,void 0,function*(){try{if(t.keys.length<1||t.keys.length>500)throw new Error("Keys batch size must be between 1 and 500 items");return{data:(yield Ua(this.fetch,`${this.url}/DeleteVectors`,t,{headers:this.headers}))||{},error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}}class oD{constructor(t,a={},r){this.shouldThrowOnError=!1,this.url=t.replace(/\/$/,""),this.headers=Object.assign(Object.assign({},Nw),a),this.fetch=Rp(r)}throwOnError(){return this.shouldThrowOnError=!0,this}createBucket(t){return re(this,void 0,void 0,function*(){try{return{data:(yield Ua(this.fetch,`${this.url}/CreateVectorBucket`,{vectorBucketName:t},{headers:this.headers}))||{},error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}getBucket(t){return re(this,void 0,void 0,function*(){try{return{data:yield Ua(this.fetch,`${this.url}/GetVectorBucket`,{vectorBucketName:t},{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}listBuckets(){return re(this,arguments,void 0,function*(t={}){try{return{data:yield Ua(this.fetch,`${this.url}/ListVectorBuckets`,t,{headers:this.headers}),error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}deleteBucket(t){return re(this,void 0,void 0,function*(){try{return{data:(yield Ua(this.fetch,`${this.url}/DeleteVectorBucket`,{vectorBucketName:t},{headers:this.headers}))||{},error:null}}catch(a){if(this.shouldThrowOnError)throw a;if(Ca(a))return{data:null,error:a};throw a}})}}class lD extends oD{constructor(t,a={}){super(t,a.headers||{},a.fetch)}from(t){return new cD(this.url,this.headers,t,this.fetch)}createBucket(t){const a=Object.create(null,{createBucket:{get:()=>super.createBucket}});return re(this,void 0,void 0,function*(){return a.createBucket.call(this,t)})}getBucket(t){const a=Object.create(null,{getBucket:{get:()=>super.getBucket}});return re(this,void 0,void 0,function*(){return a.getBucket.call(this,t)})}listBuckets(){const t=Object.create(null,{listBuckets:{get:()=>super.listBuckets}});return re(this,arguments,void 0,function*(a={}){return t.listBuckets.call(this,a)})}deleteBucket(t){const a=Object.create(null,{deleteBucket:{get:()=>super.deleteBucket}});return re(this,void 0,void 0,function*(){return a.deleteBucket.call(this,t)})}}class cD extends sD{constructor(t,a,r,n){super(t,a,n),this.vectorBucketName=r}createIndex(t){const a=Object.create(null,{createIndex:{get:()=>super.createIndex}});return re(this,void 0,void 0,function*(){return a.createIndex.call(this,Object.assign(Object.assign({},t),{vectorBucketName:this.vectorBucketName}))})}listIndexes(){const t=Object.create(null,{listIndexes:{get:()=>super.listIndexes}});return re(this,arguments,void 0,function*(a={}){return t.listIndexes.call(this,Object.assign(Object.assign({},a),{vectorBucketName:this.vectorBucketName}))})}getIndex(t){const a=Object.create(null,{getIndex:{get:()=>super.getIndex}});return re(this,void 0,void 0,function*(){return a.getIndex.call(this,this.vectorBucketName,t)})}deleteIndex(t){const a=Object.create(null,{deleteIndex:{get:()=>super.deleteIndex}});return re(this,void 0,void 0,function*(){return a.deleteIndex.call(this,this.vectorBucketName,t)})}index(t){return new dD(this.url,this.headers,this.vectorBucketName,t,this.fetch)}}class dD extends iD{constructor(t,a,r,n,s){super(t,a,s),this.vectorBucketName=r,this.indexName=n}putVectors(t){const a=Object.create(null,{putVectors:{get:()=>super.putVectors}});return re(this,void 0,void 0,function*(){return a.putVectors.call(this,Object.assign(Object.assign({},t),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}getVectors(t){const a=Object.create(null,{getVectors:{get:()=>super.getVectors}});return re(this,void 0,void 0,function*(){return a.getVectors.call(this,Object.assign(Object.assign({},t),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}listVectors(){const t=Object.create(null,{listVectors:{get:()=>super.listVectors}});return re(this,arguments,void 0,function*(a={}){return t.listVectors.call(this,Object.assign(Object.assign({},a),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}queryVectors(t){const a=Object.create(null,{queryVectors:{get:()=>super.queryVectors}});return re(this,void 0,void 0,function*(){return a.queryVectors.call(this,Object.assign(Object.assign({},t),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}deleteVectors(t){const a=Object.create(null,{deleteVectors:{get:()=>super.deleteVectors}});return re(this,void 0,void 0,function*(){return a.deleteVectors.call(this,Object.assign(Object.assign({},t),{vectorBucketName:this.vectorBucketName,indexName:this.indexName}))})}}class vq extends nq{constructor(t,a={},r,n){super(t,a,r,n)}from(t){return new rq(this.url,this.headers,t,this.fetch)}get vectors(){return new lD(this.url+"/vector",{headers:this.headers,fetch:this.fetch})}get analytics(){return new aD(this.url+"/iceberg",this.headers,this.fetch)}}const yq=Object.freeze(Object.defineProperty({__proto__:null,StorageAnalyticsClient:aD,StorageApiError:QA,StorageClient:vq,StorageError:eu,StorageUnknownError:jf,StorageVectorsApiError:Nh,StorageVectorsClient:lD,StorageVectorsError:Ew,get StorageVectorsErrorCode(){return Fy},StorageVectorsUnknownError:rD,VectorBucketApi:oD,VectorBucketScope:cD,VectorDataApi:iD,VectorIndexApi:sD,VectorIndexScope:dD,isPlainObject:nD,isStorageError:lt,isStorageVectorsError:Ca,normalizeToFloat32:hq,resolveFetch:Rp,resolveResponse:uq,validateVectorDimension:fq},Symbol.toStringTag,{value:"Module"})),xq=Fd(yq);var uD={},Op={};Object.defineProperty(Op,"__esModule",{value:!0});Op.version=void 0;Op.version="2.87.0";(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.DEFAULT_REALTIME_OPTIONS=e.DEFAULT_AUTH_OPTIONS=e.DEFAULT_DB_OPTIONS=e.DEFAULT_GLOBAL_OPTIONS=e.DEFAULT_HEADERS=void 0;const t=Op;let a="";typeof Deno<"u"?a="deno":typeof document<"u"?a="web":typeof navigator<"u"&&navigator.product==="ReactNative"?a="react-native":a="node",e.DEFAULT_HEADERS={"X-Client-Info":`supabase-js-${a}/${t.version}`},e.DEFAULT_GLOBAL_OPTIONS={headers:e.DEFAULT_HEADERS},e.DEFAULT_DB_OPTIONS={schema:"public"},e.DEFAULT_AUTH_OPTIONS={autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,flowType:"implicit"},e.DEFAULT_REALTIME_OPTIONS={}})(uD);var hD={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.fetchWithAuth=e.resolveHeadersConstructor=e.resolveFetch=void 0;const t=n=>n?(...s)=>n(...s):(...s)=>fetch(...s);e.resolveFetch=t;const a=()=>Headers;e.resolveHeadersConstructor=a;const r=(n,s,i)=>{const l=(0,e.resolveFetch)(i),c=(0,e.resolveHeadersConstructor)();return async(d,u)=>{var h;const f=(h=await s())!==null&&h!==void 0?h:n;let m=new c(u==null?void 0:u.headers);return m.has("apikey")||m.set("apikey",n),m.has("Authorization")||m.set("Authorization",`Bearer ${f}`),l(d,Object.assign(Object.assign({},u),{headers:m}))}};e.fetchWithAuth=r})(hD);var ti={};Object.defineProperty(ti,"__esModule",{value:!0});ti.isBrowser=void 0;ti.uuid=wq;ti.ensureTrailingSlash=fD;ti.applySettingDefaults=Pq;ti.validateSupabaseUrl=Sq;function wq(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=Math.random()*16|0,a=e=="x"?t:t&3|8;return a.toString(16)})}function fD(e){return e.endsWith("/")?e:e+"/"}const bq=()=>typeof window<"u";ti.isBrowser=bq;function Pq(e,t){var a,r;const{db:n,auth:s,realtime:i,global:l}=e,{db:c,auth:d,realtime:u,global:h}=t,f={db:Object.assign(Object.assign({},c),n),auth:Object.assign(Object.assign({},d),s),realtime:Object.assign(Object.assign({},u),i),storage:{},global:Object.assign(Object.assign(Object.assign({},h),l),{headers:Object.assign(Object.assign({},(a=h==null?void 0:h.headers)!==null&&a!==void 0?a:{}),(r=l==null?void 0:l.headers)!==null&&r!==void 0?r:{})}),accessToken:async()=>""};return e.accessToken?f.accessToken=e.accessToken:delete f.accessToken,f}function Sq(e){const t=e==null?void 0:e.trim();if(!t)throw new Error("supabaseUrl is required.");if(!t.match(/^https?:\/\//i))throw new Error("Invalid supabaseUrl: Must be a valid HTTP or HTTPS URL.");try{return new URL(fD(t))}catch{throw Error("Invalid supabaseUrl: Provided URL is malformed.")}}var Mp={};const pD="2.87.0",_o=30*1e3,$y=3,fg=$y*_o,_q="http://localhost:9999",jq="supabase.auth.token",kq={"X-Client-Info":`gotrue-js/${pD}`},zy="X-Supabase-Api-Version",mD={"2024-01-01":{timestamp:Date.parse("2024-01-01T00:00:00.0Z"),name:"2024-01-01"}},Cq=/^([a-z0-9_-]{4})*($|[a-z0-9_-]{3}$|[a-z0-9_-]{2}$)$/i,Tq=10*60*1e3;let Tl=class extends Error{constructor(t,a,r){super(t),this.__isAuthError=!0,this.name="AuthError",this.status=a,this.code=r}};function oe(e){return typeof e=="object"&&e!==null&&"__isAuthError"in e}let gD=class extends Tl{constructor(t,a,r){super(t,a,r),this.name="AuthApiError",this.status=a,this.code=r}};function vD(e){return oe(e)&&e.name==="AuthApiError"}let ps=class extends Tl{constructor(t,a){super(t),this.name="AuthUnknownError",this.originalError=a}},Kn=class extends Tl{constructor(t,a,r,n){super(t,r,n),this.name=a,this.status=r}},_a=class extends Kn{constructor(){super("Auth session missing!","AuthSessionMissingError",400,void 0)}};function yD(e){return oe(e)&&e.name==="AuthSessionMissingError"}let mi=class extends Kn{constructor(){super("Auth session or user missing","AuthInvalidTokenResponseError",500,void 0)}},Ec=class extends Kn{constructor(t){super(t,"AuthInvalidCredentialsError",400,void 0)}},Ac=class extends Kn{constructor(t,a=null){super(t,"AuthImplicitGrantRedirectError",500,void 0),this.details=null,this.details=a}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}};function xD(e){return oe(e)&&e.name==="AuthImplicitGrantRedirectError"}let Uy=class extends Kn{constructor(t,a=null){super(t,"AuthPKCEGrantCodeExchangeError",500,void 0),this.details=null,this.details=a}toJSON(){return{name:this.name,message:this.message,status:this.status,details:this.details}}},kf=class extends Kn{constructor(t,a){super(t,"AuthRetryableFetchError",a,void 0)}};function Eh(e){return oe(e)&&e.name==="AuthRetryableFetchError"}let Vy=class extends Kn{constructor(t,a,r){super(t,"AuthWeakPasswordError",a,"weak_password"),this.reasons=r}};function Nq(e){return oe(e)&&e.name==="AuthWeakPasswordError"}let Cf=class extends Kn{constructor(t){super(t,"AuthInvalidJwtError",400,"invalid_jwt")}};const Tf="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".split(""),Y_=`
\r=`.split(""),Eq=(()=>{const e=new Array(128);for(let t=0;t<e.length;t+=1)e[t]=-1;for(let t=0;t<Y_.length;t+=1)e[Y_[t].charCodeAt(0)]=-2;for(let t=0;t<Tf.length;t+=1)e[Tf[t].charCodeAt(0)]=t;return e})();function X_(e,t,a){if(e!==null)for(t.queue=t.queue<<8|e,t.queuedBits+=8;t.queuedBits>=6;){const r=t.queue>>t.queuedBits-6&63;a(Tf[r]),t.queuedBits-=6}else if(t.queuedBits>0)for(t.queue=t.queue<<6-t.queuedBits,t.queuedBits=6;t.queuedBits>=6;){const r=t.queue>>t.queuedBits-6&63;a(Tf[r]),t.queuedBits-=6}}function wD(e,t,a){const r=Eq[e];if(r>-1)for(t.queue=t.queue<<6|r,t.queuedBits+=6;t.queuedBits>=8;)a(t.queue>>t.queuedBits-8&255),t.queuedBits-=8;else{if(r===-2)return;throw new Error(`Invalid Base64-URL character "${String.fromCharCode(e)}"`)}}function J_(e){const t=[],a=i=>{t.push(String.fromCodePoint(i))},r={utf8seq:0,codepoint:0},n={queue:0,queuedBits:0},s=i=>{Rq(i,r,a)};for(let i=0;i<e.length;i+=1)wD(e.charCodeAt(i),n,s);return t.join("")}function Aq(e,t){if(e<=127){t(e);return}else if(e<=2047){t(192|e>>6),t(128|e&63);return}else if(e<=65535){t(224|e>>12),t(128|e>>6&63),t(128|e&63);return}else if(e<=1114111){t(240|e>>18),t(128|e>>12&63),t(128|e>>6&63),t(128|e&63);return}throw new Error(`Unrecognized Unicode codepoint: ${e.toString(16)}`)}function Dq(e,t){for(let a=0;a<e.length;a+=1){let r=e.charCodeAt(a);if(r>55295&&r<=56319){const n=(r-55296)*1024&65535;r=(e.charCodeAt(a+1)-56320&65535|n)+65536,a+=1}Aq(r,t)}}function Rq(e,t,a){if(t.utf8seq===0){if(e<=127){a(e);return}for(let r=1;r<6;r+=1)if(!(e>>7-r&1)){t.utf8seq=r;break}if(t.utf8seq===2)t.codepoint=e&31;else if(t.utf8seq===3)t.codepoint=e&15;else if(t.utf8seq===4)t.codepoint=e&7;else throw new Error("Invalid UTF-8 sequence");t.utf8seq-=1}else if(t.utf8seq>0){if(e<=127)throw new Error("Invalid UTF-8 sequence");t.codepoint=t.codepoint<<6|e&63,t.utf8seq-=1,t.utf8seq===0&&a(t.codepoint)}}function tl(e){const t=[],a={queue:0,queuedBits:0},r=n=>{t.push(n)};for(let n=0;n<e.length;n+=1)wD(e.charCodeAt(n),a,r);return new Uint8Array(t)}function Oq(e){const t=[];return Dq(e,a=>t.push(a)),new Uint8Array(t)}function ki(e){const t=[],a={queue:0,queuedBits:0},r=n=>{t.push(n)};return e.forEach(n=>X_(n,a,r)),X_(null,a,r),t.join("")}function Mq(e){return Math.round(Date.now()/1e3)+e}function Lq(){return Symbol("auth-callback")}const Xt=()=>typeof window<"u"&&typeof document<"u",ci={tested:!1,writable:!1},bD=()=>{if(!Xt())return!1;try{if(typeof globalThis.localStorage!="object")return!1}catch{return!1}if(ci.tested)return ci.writable;const e=`lswt-${Math.random()}${Math.random()}`;try{globalThis.localStorage.setItem(e,e),globalThis.localStorage.removeItem(e),ci.tested=!0,ci.writable=!0}catch{ci.tested=!0,ci.writable=!1}return ci.writable};function Iq(e){const t={},a=new URL(e);if(a.hash&&a.hash[0]==="#")try{new URLSearchParams(a.hash.substring(1)).forEach((n,s)=>{t[s]=n})}catch{}return a.searchParams.forEach((r,n)=>{t[n]=r}),t}const PD=e=>e?(...t)=>e(...t):(...t)=>fetch(...t),Bq=e=>typeof e=="object"&&e!==null&&"status"in e&&"ok"in e&&"json"in e&&typeof e.json=="function",jo=async(e,t,a)=>{await e.setItem(t,JSON.stringify(a))},di=async(e,t)=>{const a=await e.getItem(t);if(!a)return null;try{return JSON.parse(a)}catch{return a}},Yt=async(e,t)=>{await e.removeItem(t)};class Lp{constructor(){this.promise=new Lp.promiseConstructor((t,a)=>{this.resolve=t,this.reject=a})}}Lp.promiseConstructor=Promise;function pg(e){const t=e.split(".");if(t.length!==3)throw new Cf("Invalid JWT structure");for(let r=0;r<t.length;r++)if(!Cq.test(t[r]))throw new Cf("JWT not in base64url format");return{header:JSON.parse(J_(t[0])),payload:JSON.parse(J_(t[1])),signature:tl(t[2]),raw:{header:t[0],payload:t[1]}}}async function Fq(e){return await new Promise(t=>{setTimeout(()=>t(null),e)})}function $q(e,t){return new Promise((r,n)=>{(async()=>{for(let s=0;s<1/0;s++)try{const i=await e(s);if(!t(s,null,i)){r(i);return}}catch(i){if(!t(s,i)){n(i);return}}})()})}function zq(e){return("0"+e.toString(16)).substr(-2)}function Uq(){const t=new Uint32Array(56);if(typeof crypto>"u"){const a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-._~",r=a.length;let n="";for(let s=0;s<56;s++)n+=a.charAt(Math.floor(Math.random()*r));return n}return crypto.getRandomValues(t),Array.from(t,zq).join("")}async function Vq(e){const a=new TextEncoder().encode(e),r=await crypto.subtle.digest("SHA-256",a),n=new Uint8Array(r);return Array.from(n).map(s=>String.fromCharCode(s)).join("")}async function qq(e){if(!(typeof crypto<"u"&&typeof crypto.subtle<"u"&&typeof TextEncoder<"u"))return console.warn("WebCrypto API is not supported. Code challenge method will default to use plain instead of sha256."),e;const a=await Vq(e);return btoa(a).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}async function mo(e,t,a=!1){const r=Uq();let n=r;a&&(n+="/PASSWORD_RECOVERY"),await jo(e,`${t}-code-verifier`,n);const s=await qq(r);return[s,r===s?"plain":"s256"]}const Wq=/^2[0-9]{3}-(0[1-9]|1[0-2])-(0[1-9]|1[0-9]|2[0-9]|3[0-1])$/i;function Hq(e){const t=e.headers.get(zy);if(!t||!t.match(Wq))return null;try{return new Date(`${t}T00:00:00.0Z`)}catch{return null}}function Kq(e){if(!e)throw new Error("Missing exp claim");const t=Math.floor(Date.now()/1e3);if(e<=t)throw new Error("JWT has expired")}function Gq(e){switch(e){case"RS256":return{name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};case"ES256":return{name:"ECDSA",namedCurve:"P-256",hash:{name:"SHA-256"}};default:throw new Error("Invalid alg claim")}}const Yq=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/;function go(e){if(!Yq.test(e))throw new Error("@supabase/auth-js: Expected parameter to be UUID but is not")}function mg(){const e={};return new Proxy(e,{get:(t,a)=>{if(a==="__isUserNotAvailableProxy")return!0;if(typeof a=="symbol"){const r=a.toString();if(r==="Symbol(Symbol.toPrimitive)"||r==="Symbol(Symbol.toStringTag)"||r==="Symbol(util.inspect.custom)")return}throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Accessing the "${a}" property of the session object is not supported. Please use getUser() instead.`)},set:(t,a)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Setting the "${a}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)},deleteProperty:(t,a)=>{throw new Error(`@supabase/auth-js: client was created with userStorage option and there was no user stored in the user storage. Deleting the "${a}" property of the session object is not supported. Please use getUser() to fetch a user object you can manipulate.`)}})}function Xq(e,t){return new Proxy(e,{get:(a,r,n)=>{if(r==="__isInsecureUserWarningProxy")return!0;if(typeof r=="symbol"){const s=r.toString();if(s==="Symbol(Symbol.toPrimitive)"||s==="Symbol(Symbol.toStringTag)"||s==="Symbol(util.inspect.custom)"||s==="Symbol(nodejs.util.inspect.custom)")return Reflect.get(a,r,n)}return!t.value&&typeof r=="string"&&(console.warn("Using the user object as returned from supabase.auth.getSession() or from some supabase.auth.onAuthStateChange() events could be insecure! This value comes directly from the storage medium (usually cookies on the server) and may not be authentic. Use supabase.auth.getUser() instead which authenticates the data by contacting the Supabase Auth server."),t.value=!0),Reflect.get(a,r,n)}})}function Q_(e){return JSON.parse(JSON.stringify(e))}const gi=e=>e.msg||e.message||e.error_description||e.error||JSON.stringify(e),Jq=[502,503,504];async function Z_(e){var t;if(!Bq(e))throw new kf(gi(e),0);if(Jq.includes(e.status))throw new kf(gi(e),e.status);let a;try{a=await e.json()}catch(s){throw new ps(gi(s),s)}let r;const n=Hq(e);if(n&&n.getTime()>=mD["2024-01-01"].timestamp&&typeof a=="object"&&a&&typeof a.code=="string"?r=a.code:typeof a=="object"&&a&&typeof a.error_code=="string"&&(r=a.error_code),r){if(r==="weak_password")throw new Vy(gi(a),e.status,((t=a.weak_password)===null||t===void 0?void 0:t.reasons)||[]);if(r==="session_not_found")throw new _a}else if(typeof a=="object"&&a&&typeof a.weak_password=="object"&&a.weak_password&&Array.isArray(a.weak_password.reasons)&&a.weak_password.reasons.length&&a.weak_password.reasons.reduce((s,i)=>s&&typeof i=="string",!0))throw new Vy(gi(a),e.status,a.weak_password.reasons);throw new gD(gi(a),e.status||500,r)}const Qq=(e,t,a,r)=>{const n={method:e,headers:(t==null?void 0:t.headers)||{}};return e==="GET"?n:(n.headers=Object.assign({"Content-Type":"application/json;charset=UTF-8"},t==null?void 0:t.headers),n.body=JSON.stringify(r),Object.assign(Object.assign({},n),a))};async function fe(e,t,a,r){var n;const s=Object.assign({},r==null?void 0:r.headers);s[zy]||(s[zy]=mD["2024-01-01"].name),r!=null&&r.jwt&&(s.Authorization=`Bearer ${r.jwt}`);const i=(n=r==null?void 0:r.query)!==null&&n!==void 0?n:{};r!=null&&r.redirectTo&&(i.redirect_to=r.redirectTo);const l=Object.keys(i).length?"?"+new URLSearchParams(i).toString():"",c=await Zq(e,t,a+l,{headers:s,noResolveJson:r==null?void 0:r.noResolveJson},{},r==null?void 0:r.body);return r!=null&&r.xform?r==null?void 0:r.xform(c):{data:Object.assign({},c),error:null}}async function Zq(e,t,a,r,n,s){const i=Qq(t,r,n,s);let l;try{l=await e(a,Object.assign({},i))}catch(c){throw console.error(c),new kf(gi(c),0)}if(l.ok||await Z_(l),r!=null&&r.noResolveJson)return l;try{return await l.json()}catch(c){await Z_(c)}}function Sr(e){var t;let a=null;aW(e)&&(a=Object.assign({},e),e.expires_at||(a.expires_at=Mq(e.expires_in)));const r=(t=e.user)!==null&&t!==void 0?t:e;return{data:{session:a,user:r},error:null}}function ej(e){const t=Sr(e);return!t.error&&e.weak_password&&typeof e.weak_password=="object"&&Array.isArray(e.weak_password.reasons)&&e.weak_password.reasons.length&&e.weak_password.message&&typeof e.weak_password.message=="string"&&e.weak_password.reasons.reduce((a,r)=>a&&typeof r=="string",!0)&&(t.data.weak_password=e.weak_password),t}function ms(e){var t;return{data:{user:(t=e.user)!==null&&t!==void 0?t:e},error:null}}function eW(e){return{data:e,error:null}}function tW(e){const{action_link:t,email_otp:a,hashed_token:r,redirect_to:n,verification_type:s}=e,i=ei(e,["action_link","email_otp","hashed_token","redirect_to","verification_type"]),l={action_link:t,email_otp:a,hashed_token:r,redirect_to:n,verification_type:s},c=Object.assign({},i);return{data:{properties:l,user:c},error:null}}function tj(e){return e}function aW(e){return e.access_token&&e.refresh_token&&e.expires_in}const Ah=["global","local","others"];let Aw=class{constructor({url:t="",headers:a={},fetch:r}){this.url=t,this.headers=a,this.fetch=PD(r),this.mfa={listFactors:this._listFactors.bind(this),deleteFactor:this._deleteFactor.bind(this)},this.oauth={listClients:this._listOAuthClients.bind(this),createClient:this._createOAuthClient.bind(this),getClient:this._getOAuthClient.bind(this),updateClient:this._updateOAuthClient.bind(this),deleteClient:this._deleteOAuthClient.bind(this),regenerateClientSecret:this._regenerateOAuthClientSecret.bind(this)}}async signOut(t,a=Ah[0]){if(Ah.indexOf(a)<0)throw new Error(`@supabase/auth-js: Parameter scope must be one of ${Ah.join(", ")}`);try{return await fe(this.fetch,"POST",`${this.url}/logout?scope=${a}`,{headers:this.headers,jwt:t,noResolveJson:!0}),{data:null,error:null}}catch(r){if(oe(r))return{data:null,error:r};throw r}}async inviteUserByEmail(t,a={}){try{return await fe(this.fetch,"POST",`${this.url}/invite`,{body:{email:t,data:a.data},headers:this.headers,redirectTo:a.redirectTo,xform:ms})}catch(r){if(oe(r))return{data:{user:null},error:r};throw r}}async generateLink(t){try{const{options:a}=t,r=ei(t,["options"]),n=Object.assign(Object.assign({},r),a);return"newEmail"in r&&(n.new_email=r==null?void 0:r.newEmail,delete n.newEmail),await fe(this.fetch,"POST",`${this.url}/admin/generate_link`,{body:n,headers:this.headers,xform:tW,redirectTo:a==null?void 0:a.redirectTo})}catch(a){if(oe(a))return{data:{properties:null,user:null},error:a};throw a}}async createUser(t){try{return await fe(this.fetch,"POST",`${this.url}/admin/users`,{body:t,headers:this.headers,xform:ms})}catch(a){if(oe(a))return{data:{user:null},error:a};throw a}}async listUsers(t){var a,r,n,s,i,l,c;try{const d={nextPage:null,lastPage:0,total:0},u=await fe(this.fetch,"GET",`${this.url}/admin/users`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(a=t==null?void 0:t.page)===null||a===void 0?void 0:a.toString())!==null&&r!==void 0?r:"",per_page:(s=(n=t==null?void 0:t.perPage)===null||n===void 0?void 0:n.toString())!==null&&s!==void 0?s:""},xform:tj});if(u.error)throw u.error;const h=await u.json(),f=(i=u.headers.get("x-total-count"))!==null&&i!==void 0?i:0,m=(c=(l=u.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return m.length>0&&(m.forEach(x=>{const g=parseInt(x.split(";")[0].split("=")[1].substring(0,1)),w=JSON.parse(x.split(";")[1].split("=")[1]);d[`${w}Page`]=g}),d.total=parseInt(f)),{data:Object.assign(Object.assign({},h),d),error:null}}catch(d){if(oe(d))return{data:{users:[]},error:d};throw d}}async getUserById(t){go(t);try{return await fe(this.fetch,"GET",`${this.url}/admin/users/${t}`,{headers:this.headers,xform:ms})}catch(a){if(oe(a))return{data:{user:null},error:a};throw a}}async updateUserById(t,a){go(t);try{return await fe(this.fetch,"PUT",`${this.url}/admin/users/${t}`,{body:a,headers:this.headers,xform:ms})}catch(r){if(oe(r))return{data:{user:null},error:r};throw r}}async deleteUser(t,a=!1){go(t);try{return await fe(this.fetch,"DELETE",`${this.url}/admin/users/${t}`,{headers:this.headers,body:{should_soft_delete:a},xform:ms})}catch(r){if(oe(r))return{data:{user:null},error:r};throw r}}async _listFactors(t){go(t.userId);try{const{data:a,error:r}=await fe(this.fetch,"GET",`${this.url}/admin/users/${t.userId}/factors`,{headers:this.headers,xform:n=>({data:{factors:n},error:null})});return{data:a,error:r}}catch(a){if(oe(a))return{data:null,error:a};throw a}}async _deleteFactor(t){go(t.userId),go(t.id);try{return{data:await fe(this.fetch,"DELETE",`${this.url}/admin/users/${t.userId}/factors/${t.id}`,{headers:this.headers}),error:null}}catch(a){if(oe(a))return{data:null,error:a};throw a}}async _listOAuthClients(t){var a,r,n,s,i,l,c;try{const d={nextPage:null,lastPage:0,total:0},u=await fe(this.fetch,"GET",`${this.url}/admin/oauth/clients`,{headers:this.headers,noResolveJson:!0,query:{page:(r=(a=t==null?void 0:t.page)===null||a===void 0?void 0:a.toString())!==null&&r!==void 0?r:"",per_page:(s=(n=t==null?void 0:t.perPage)===null||n===void 0?void 0:n.toString())!==null&&s!==void 0?s:""},xform:tj});if(u.error)throw u.error;const h=await u.json(),f=(i=u.headers.get("x-total-count"))!==null&&i!==void 0?i:0,m=(c=(l=u.headers.get("link"))===null||l===void 0?void 0:l.split(","))!==null&&c!==void 0?c:[];return m.length>0&&(m.forEach(x=>{const g=parseInt(x.split(";")[0].split("=")[1].substring(0,1)),w=JSON.parse(x.split(";")[1].split("=")[1]);d[`${w}Page`]=g}),d.total=parseInt(f)),{data:Object.assign(Object.assign({},h),d),error:null}}catch(d){if(oe(d))return{data:{clients:[]},error:d};throw d}}async _createOAuthClient(t){try{return await fe(this.fetch,"POST",`${this.url}/admin/oauth/clients`,{body:t,headers:this.headers,xform:a=>({data:a,error:null})})}catch(a){if(oe(a))return{data:null,error:a};throw a}}async _getOAuthClient(t){try{return await fe(this.fetch,"GET",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,xform:a=>({data:a,error:null})})}catch(a){if(oe(a))return{data:null,error:a};throw a}}async _updateOAuthClient(t,a){try{return await fe(this.fetch,"PUT",`${this.url}/admin/oauth/clients/${t}`,{body:a,headers:this.headers,xform:r=>({data:r,error:null})})}catch(r){if(oe(r))return{data:null,error:r};throw r}}async _deleteOAuthClient(t){try{return await fe(this.fetch,"DELETE",`${this.url}/admin/oauth/clients/${t}`,{headers:this.headers,noResolveJson:!0}),{data:null,error:null}}catch(a){if(oe(a))return{data:null,error:a};throw a}}async _regenerateOAuthClientSecret(t){try{return await fe(this.fetch,"POST",`${this.url}/admin/oauth/clients/${t}/regenerate_secret`,{headers:this.headers,xform:a=>({data:a,error:null})})}catch(a){if(oe(a))return{data:null,error:a};throw a}}};function aj(e={}){return{getItem:t=>e[t]||null,setItem:(t,a)=>{e[t]=a},removeItem:t=>{delete e[t]}}}const vi={debug:!!(globalThis&&bD()&&globalThis.localStorage&&globalThis.localStorage.getItem("supabase.gotrue-js.locks.debug")==="true")};class Dw extends Error{constructor(t){super(t),this.isAcquireTimeout=!0}}let SD=class extends Dw{};class rW extends Dw{}async function _D(e,t,a){vi.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquire lock",e,t);const r=new globalThis.AbortController;return t>0&&setTimeout(()=>{r.abort(),vi.debug&&console.log("@supabase/gotrue-js: navigatorLock acquire timed out",e)},t),await Promise.resolve().then(()=>globalThis.navigator.locks.request(e,t===0?{mode:"exclusive",ifAvailable:!0}:{mode:"exclusive",signal:r.signal},async n=>{if(n){vi.debug&&console.log("@supabase/gotrue-js: navigatorLock: acquired",e,n.name);try{return await a()}finally{vi.debug&&console.log("@supabase/gotrue-js: navigatorLock: released",e,n.name)}}else{if(t===0)throw vi.debug&&console.log("@supabase/gotrue-js: navigatorLock: not immediately available",e),new SD(`Acquiring an exclusive Navigator LockManager lock "${e}" immediately failed`);if(vi.debug)try{const s=await globalThis.navigator.locks.query();console.log("@supabase/gotrue-js: Navigator LockManager state",JSON.stringify(s,null," "))}catch(s){console.warn("@supabase/gotrue-js: Error when querying Navigator LockManager state",s)}return console.warn("@supabase/gotrue-js: Navigator LockManager returned a null lock when using #request without ifAvailable set to true, it appears this browser is not following the LockManager spec https://developer.mozilla.org/en-US/docs/Web/API/LockManager/request"),await a()}}))}const rj={};async function nW(e,t,a){var r;const n=(r=rj[e])!==null&&r!==void 0?r:Promise.resolve(),s=Promise.race([n.catch(()=>null),t>=0?new Promise((i,l)=>{setTimeout(()=>{l(new rW(`Acquring process lock with name "${e}" timed out`))},t)}):null].filter(i=>i)).catch(i=>{if(i&&i.isAcquireTimeout)throw i;return null}).then(async()=>await a());return rj[e]=s.catch(async i=>{if(i&&i.isAcquireTimeout)return await n,null;throw i}),await s}function sW(){if(typeof globalThis!="object")try{Object.defineProperty(Object.prototype,"__magic__",{get:function(){return this},configurable:!0}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__}catch{typeof self<"u"&&(self.globalThis=self)}}function jD(e){if(!/^0x[a-fA-F0-9]{40}$/.test(e))throw new Error(`@supabase/auth-js: Address "${e}" is invalid.`);return e.toLowerCase()}function iW(e){return parseInt(e,16)}function oW(e){const t=new TextEncoder().encode(e);return"0x"+Array.from(t,r=>r.toString(16).padStart(2,"0")).join("")}function lW(e){var t;const{chainId:a,domain:r,expirationTime:n,issuedAt:s=new Date,nonce:i,notBefore:l,requestId:c,resources:d,scheme:u,uri:h,version:f}=e;{if(!Number.isInteger(a))throw new Error(`@supabase/auth-js: Invalid SIWE message field "chainId". Chain ID must be a EIP-155 chain ID. Provided value: ${a}`);if(!r)throw new Error('@supabase/auth-js: Invalid SIWE message field "domain". Domain must be provided.');if(i&&i.length<8)throw new Error(`@supabase/auth-js: Invalid SIWE message field "nonce". Nonce must be at least 8 characters. Provided value: ${i}`);if(!h)throw new Error('@supabase/auth-js: Invalid SIWE message field "uri". URI must be provided.');if(f!=="1")throw new Error(`@supabase/auth-js: Invalid SIWE message field "version". Version must be '1'. Provided value: ${f}`);if(!((t=e.statement)===null||t===void 0)&&t.includes(`
`))throw new Error(`@supabase/auth-js: Invalid SIWE message field "statement". Statement must not include '\\n'. Provided value: ${e.statement}`)}const m=jD(e.address),x=u?`${u}://${r}`:r,g=e.statement?`${e.statement}
`:"",w=`${x} wants you to sign in with your Ethereum account:
${m}
${g}`;let y=`URI: ${h}
Version: ${f}
Chain ID: ${a}${i?`
Nonce: ${i}`:""}
Issued At: ${s.toISOString()}`;if(n&&(y+=`
Expiration Time: ${n.toISOString()}`),l&&(y+=`
Not Before: ${l.toISOString()}`),c&&(y+=`
Request ID: ${c}`),d){let v=`
Resources:`;for(const b of d){if(!b||typeof b!="string")throw new Error(`@supabase/auth-js: Invalid SIWE message field "resources". Every resource must be a valid string. Provided value: ${b}`);v+=`
- ${b}`}y+=v}return`${w}
${y}`}class At extends Error{constructor({message:t,code:a,cause:r,name:n}){var s;super(t,{cause:r}),this.__isWebAuthnError=!0,this.name=(s=n??(r instanceof Error?r.name:void 0))!==null&&s!==void 0?s:"Unknown Error",this.code=a}}class Nf extends At{constructor(t,a){super({code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:a,message:t}),this.name="WebAuthnUnknownError",this.originalError=a}}function cW({error:e,options:t}){var a,r,n;const{publicKey:s}=t;if(!s)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new At({message:"Registration ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else if(e.name==="ConstraintError"){if(((a=s.authenticatorSelection)===null||a===void 0?void 0:a.requireResidentKey)===!0)return new At({message:"Discoverable credentials were required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_DISCOVERABLE_CREDENTIAL_SUPPORT",cause:e});if(t.mediation==="conditional"&&((r=s.authenticatorSelection)===null||r===void 0?void 0:r.userVerification)==="required")return new At({message:"User verification was required during automatic registration but it could not be performed",code:"ERROR_AUTO_REGISTER_USER_VERIFICATION_FAILURE",cause:e});if(((n=s.authenticatorSelection)===null||n===void 0?void 0:n.userVerification)==="required")return new At({message:"User verification was required but no available authenticator supported it",code:"ERROR_AUTHENTICATOR_MISSING_USER_VERIFICATION_SUPPORT",cause:e})}else{if(e.name==="InvalidStateError")return new At({message:"The authenticator was previously registered",code:"ERROR_AUTHENTICATOR_PREVIOUSLY_REGISTERED",cause:e});if(e.name==="NotAllowedError")return new At({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="NotSupportedError")return s.pubKeyCredParams.filter(l=>l.type==="public-key").length===0?new At({message:'No entry in pubKeyCredParams was of type "public-key"',code:"ERROR_MALFORMED_PUBKEYCREDPARAMS",cause:e}):new At({message:"No available authenticator supported any of the specified pubKeyCredParams algorithms",code:"ERROR_AUTHENTICATOR_NO_SUPPORTED_PUBKEYCREDPARAMS_ALG",cause:e});if(e.name==="SecurityError"){const i=window.location.hostname;if(kD(i)){if(s.rp.id!==i)return new At({message:`The RP ID "${s.rp.id}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new At({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="TypeError"){if(s.user.id.byteLength<1||s.user.id.byteLength>64)return new At({message:"User ID was not between 1 and 64 characters",code:"ERROR_INVALID_USER_ID_LENGTH",cause:e})}else if(e.name==="UnknownError")return new At({message:"The authenticator was unable to process the specified options, or could not create a new credential",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new At({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}function dW({error:e,options:t}){const{publicKey:a}=t;if(!a)throw Error("options was missing required publicKey property");if(e.name==="AbortError"){if(t.signal instanceof AbortSignal)return new At({message:"Authentication ceremony was sent an abort signal",code:"ERROR_CEREMONY_ABORTED",cause:e})}else{if(e.name==="NotAllowedError")return new At({message:e.message,code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e});if(e.name==="SecurityError"){const r=window.location.hostname;if(kD(r)){if(a.rpId!==r)return new At({message:`The RP ID "${a.rpId}" is invalid for this domain`,code:"ERROR_INVALID_RP_ID",cause:e})}else return new At({message:`${window.location.hostname} is an invalid domain`,code:"ERROR_INVALID_DOMAIN",cause:e})}else if(e.name==="UnknownError")return new At({message:"The authenticator was unable to process the specified options, or could not create a new assertion signature",code:"ERROR_AUTHENTICATOR_GENERAL_ERROR",cause:e})}return new At({message:"a Non-Webauthn related error has occurred",code:"ERROR_PASSTHROUGH_SEE_CAUSE_PROPERTY",cause:e})}class uW{createNewAbortSignal(){if(this.controller){const a=new Error("Cancelling existing WebAuthn API call for new one");a.name="AbortError",this.controller.abort(a)}const t=new AbortController;return this.controller=t,t.signal}cancelCeremony(){if(this.controller){const t=new Error("Manually cancelling existing WebAuthn API call");t.name="AbortError",this.controller.abort(t),this.controller=void 0}}}const hW=new uW;function fW(e){if(!e)throw new Error("Credential creation options are required");if(typeof PublicKeyCredential<"u"&&"parseCreationOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseCreationOptionsFromJSON=="function")return PublicKeyCredential.parseCreationOptionsFromJSON(e);const{challenge:t,user:a,excludeCredentials:r}=e,n=ei(e,["challenge","user","excludeCredentials"]),s=tl(t).buffer,i=Object.assign(Object.assign({},a),{id:tl(a.id).buffer}),l=Object.assign(Object.assign({},n),{challenge:s,user:i});if(r&&r.length>0){l.excludeCredentials=new Array(r.length);for(let c=0;c<r.length;c++){const d=r[c];l.excludeCredentials[c]=Object.assign(Object.assign({},d),{id:tl(d.id).buffer,type:d.type||"public-key",transports:d.transports})}}return l}function pW(e){if(!e)throw new Error("Credential request options are required");if(typeof PublicKeyCredential<"u"&&"parseRequestOptionsFromJSON"in PublicKeyCredential&&typeof PublicKeyCredential.parseRequestOptionsFromJSON=="function")return PublicKeyCredential.parseRequestOptionsFromJSON(e);const{challenge:t,allowCredentials:a}=e,r=ei(e,["challenge","allowCredentials"]),n=tl(t).buffer,s=Object.assign(Object.assign({},r),{challenge:n});if(a&&a.length>0){s.allowCredentials=new Array(a.length);for(let i=0;i<a.length;i++){const l=a[i];s.allowCredentials[i]=Object.assign(Object.assign({},l),{id:tl(l.id).buffer,type:l.type||"public-key",transports:l.transports})}}return s}function mW(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const a=e;return{id:e.id,rawId:e.id,response:{attestationObject:ki(new Uint8Array(e.response.attestationObject)),clientDataJSON:ki(new Uint8Array(e.response.clientDataJSON))},type:"public-key",clientExtensionResults:e.getClientExtensionResults(),authenticatorAttachment:(t=a.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function gW(e){var t;if("toJSON"in e&&typeof e.toJSON=="function")return e.toJSON();const a=e,r=e.getClientExtensionResults(),n=e.response;return{id:e.id,rawId:e.id,response:{authenticatorData:ki(new Uint8Array(n.authenticatorData)),clientDataJSON:ki(new Uint8Array(n.clientDataJSON)),signature:ki(new Uint8Array(n.signature)),userHandle:n.userHandle?ki(new Uint8Array(n.userHandle)):void 0},type:"public-key",clientExtensionResults:r,authenticatorAttachment:(t=a.authenticatorAttachment)!==null&&t!==void 0?t:void 0}}function kD(e){return e==="localhost"||/^([a-z0-9]+(-[a-z0-9]+)*\.)+[a-z]{2,}$/i.test(e)}function nj(){var e,t;return!!(Xt()&&"PublicKeyCredential"in window&&window.PublicKeyCredential&&"credentials"in navigator&&typeof((e=navigator==null?void 0:navigator.credentials)===null||e===void 0?void 0:e.create)=="function"&&typeof((t=navigator==null?void 0:navigator.credentials)===null||t===void 0?void 0:t.get)=="function")}async function vW(e){try{const t=await navigator.credentials.create(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Nf("Browser returned unexpected credential type",t)}:{data:null,error:new Nf("Empty credential response",t)}}catch(t){return{data:null,error:cW({error:t,options:e})}}}async function yW(e){try{const t=await navigator.credentials.get(e);return t?t instanceof PublicKeyCredential?{data:t,error:null}:{data:null,error:new Nf("Browser returned unexpected credential type",t)}:{data:null,error:new Nf("Empty credential response",t)}}catch(t){return{data:null,error:dW({error:t,options:e})}}}const xW={hints:["security-key"],authenticatorSelection:{authenticatorAttachment:"cross-platform",requireResidentKey:!1,userVerification:"preferred",residentKey:"discouraged"},attestation:"direct"},wW={userVerification:"preferred",hints:["security-key"],attestation:"direct"};function Ef(...e){const t=n=>n!==null&&typeof n=="object"&&!Array.isArray(n),a=n=>n instanceof ArrayBuffer||ArrayBuffer.isView(n),r={};for(const n of e)if(n)for(const s in n){const i=n[s];if(i!==void 0)if(Array.isArray(i))r[s]=i;else if(a(i))r[s]=i;else if(t(i)){const l=r[s];t(l)?r[s]=Ef(l,i):r[s]=Ef(i)}else r[s]=i}return r}function bW(e,t){return Ef(xW,e,t||{})}function PW(e,t){return Ef(wW,e,t||{})}class SW{constructor(t){this.client=t,this.enroll=this._enroll.bind(this),this.challenge=this._challenge.bind(this),this.verify=this._verify.bind(this),this.authenticate=this._authenticate.bind(this),this.register=this._register.bind(this)}async _enroll(t){return this.client.mfa.enroll(Object.assign(Object.assign({},t),{factorType:"webauthn"}))}async _challenge({factorId:t,webauthn:a,friendlyName:r,signal:n},s){try{const{data:i,error:l}=await this.client.mfa.challenge({factorId:t,webauthn:a});if(!i)return{data:null,error:l};const c=n??hW.createNewAbortSignal();if(i.webauthn.type==="create"){const{user:d}=i.webauthn.credential_options.publicKey;d.name||(d.name=`${d.id}:${r}`),d.displayName||(d.displayName=d.name)}switch(i.webauthn.type){case"create":{const d=bW(i.webauthn.credential_options.publicKey,s==null?void 0:s.create),{data:u,error:h}=await vW({publicKey:d,signal:c});return u?{data:{factorId:t,challengeId:i.id,webauthn:{type:i.webauthn.type,credential_response:u}},error:null}:{data:null,error:h}}case"request":{const d=PW(i.webauthn.credential_options.publicKey,s==null?void 0:s.request),{data:u,error:h}=await yW(Object.assign(Object.assign({},i.webauthn.credential_options),{publicKey:d,signal:c}));return u?{data:{factorId:t,challengeId:i.id,webauthn:{type:i.webauthn.type,credential_response:u}},error:null}:{data:null,error:h}}}}catch(i){return oe(i)?{data:null,error:i}:{data:null,error:new ps("Unexpected error in challenge",i)}}}async _verify({challengeId:t,factorId:a,webauthn:r}){return this.client.mfa.verify({factorId:a,challengeId:t,webauthn:r})}async _authenticate({factorId:t,webauthn:{rpId:a=typeof window<"u"?window.location.hostname:void 0,rpOrigins:r=typeof window<"u"?[window.location.origin]:void 0,signal:n}={}},s){if(!a)return{data:null,error:new Tl("rpId is required for WebAuthn authentication")};try{if(!nj())return{data:null,error:new ps("Browser does not support WebAuthn",null)};const{data:i,error:l}=await this.challenge({factorId:t,webauthn:{rpId:a,rpOrigins:r},signal:n},{request:s});if(!i)return{data:null,error:l};const{webauthn:c}=i;return this._verify({factorId:t,challengeId:i.challengeId,webauthn:{type:c.type,rpId:a,rpOrigins:r,credential_response:c.credential_response}})}catch(i){return oe(i)?{data:null,error:i}:{data:null,error:new ps("Unexpected error in authenticate",i)}}}async _register({friendlyName:t,webauthn:{rpId:a=typeof window<"u"?window.location.hostname:void 0,rpOrigins:r=typeof window<"u"?[window.location.origin]:void 0,signal:n}={}},s){if(!a)return{data:null,error:new Tl("rpId is required for WebAuthn registration")};try{if(!nj())return{data:null,error:new ps("Browser does not support WebAuthn",null)};const{data:i,error:l}=await this._enroll({friendlyName:t});if(!i)return await this.client.mfa.listFactors().then(u=>{var h;return(h=u.data)===null||h===void 0?void 0:h.all.find(f=>f.factor_type==="webauthn"&&f.friendly_name===t&&f.status!=="unverified")}).then(u=>u?this.client.mfa.unenroll({factorId:u==null?void 0:u.id}):void 0),{data:null,error:l};const{data:c,error:d}=await this._challenge({factorId:i.id,friendlyName:i.friendly_name,webauthn:{rpId:a,rpOrigins:r},signal:n},{create:s});return c?this._verify({factorId:i.id,challengeId:c.challengeId,webauthn:{rpId:a,rpOrigins:r,type:c.webauthn.type,credential_response:c.webauthn.credential_response}}):{data:null,error:d}}catch(i){return oe(i)?{data:null,error:i}:{data:null,error:new ps("Unexpected error in register",i)}}}}sW();const _W={url:_q,storageKey:jq,autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0,headers:kq,flowType:"implicit",debug:!1,hasCustomAuthorizationHeader:!1,throwOnError:!1};async function sj(e,t,a){return await a()}const vo={};let Rw=class qy{get jwks(){var t,a;return(a=(t=vo[this.storageKey])===null||t===void 0?void 0:t.jwks)!==null&&a!==void 0?a:{keys:[]}}set jwks(t){vo[this.storageKey]=Object.assign(Object.assign({},vo[this.storageKey]),{jwks:t})}get jwks_cached_at(){var t,a;return(a=(t=vo[this.storageKey])===null||t===void 0?void 0:t.cachedAt)!==null&&a!==void 0?a:Number.MIN_SAFE_INTEGER}set jwks_cached_at(t){vo[this.storageKey]=Object.assign(Object.assign({},vo[this.storageKey]),{cachedAt:t})}constructor(t){var a,r,n;this.userStorage=null,this.memoryStorage=null,this.stateChangeEmitters=new Map,this.autoRefreshTicker=null,this.visibilityChangedCallback=null,this.refreshingDeferred=null,this.initializePromise=null,this.detectSessionInUrl=!0,this.hasCustomAuthorizationHeader=!1,this.suppressGetSessionWarning=!1,this.lockAcquired=!1,this.pendingInLock=[],this.broadcastChannel=null,this.logger=console.log;const s=Object.assign(Object.assign({},_W),t);if(this.storageKey=s.storageKey,this.instanceID=(a=qy.nextInstanceID[this.storageKey])!==null&&a!==void 0?a:0,qy.nextInstanceID[this.storageKey]=this.instanceID+1,this.logDebugMessages=!!s.debug,typeof s.debug=="function"&&(this.logger=s.debug),this.instanceID>0&&Xt()){const i=`${this._logPrefix()} Multiple GoTrueClient instances detected in the same browser context. It is not an error, but this should be avoided as it may produce undefined behavior when used concurrently under the same storage key.`;console.warn(i),this.logDebugMessages&&console.trace(i)}if(this.persistSession=s.persistSession,this.autoRefreshToken=s.autoRefreshToken,this.admin=new Aw({url:s.url,headers:s.headers,fetch:s.fetch}),this.url=s.url,this.headers=s.headers,this.fetch=PD(s.fetch),this.lock=s.lock||sj,this.detectSessionInUrl=s.detectSessionInUrl,this.flowType=s.flowType,this.hasCustomAuthorizationHeader=s.hasCustomAuthorizationHeader,this.throwOnError=s.throwOnError,s.lock?this.lock=s.lock:Xt()&&(!((r=globalThis==null?void 0:globalThis.navigator)===null||r===void 0)&&r.locks)?this.lock=_D:this.lock=sj,this.jwks||(this.jwks={keys:[]},this.jwks_cached_at=Number.MIN_SAFE_INTEGER),this.mfa={verify:this._verify.bind(this),enroll:this._enroll.bind(this),unenroll:this._unenroll.bind(this),challenge:this._challenge.bind(this),listFactors:this._listFactors.bind(this),challengeAndVerify:this._challengeAndVerify.bind(this),getAuthenticatorAssuranceLevel:this._getAuthenticatorAssuranceLevel.bind(this),webauthn:new SW(this)},this.oauth={getAuthorizationDetails:this._getAuthorizationDetails.bind(this),approveAuthorization:this._approveAuthorization.bind(this),denyAuthorization:this._denyAuthorization.bind(this),listGrants:this._listOAuthGrants.bind(this),revokeGrant:this._revokeOAuthGrant.bind(this)},this.persistSession?(s.storage?this.storage=s.storage:bD()?this.storage=globalThis.localStorage:(this.memoryStorage={},this.storage=aj(this.memoryStorage)),s.userStorage&&(this.userStorage=s.userStorage)):(this.memoryStorage={},this.storage=aj(this.memoryStorage)),Xt()&&globalThis.BroadcastChannel&&this.persistSession&&this.storageKey){try{this.broadcastChannel=new globalThis.BroadcastChannel(this.storageKey)}catch(i){console.error("Failed to create a new BroadcastChannel, multi-tab state changes will not be available",i)}(n=this.broadcastChannel)===null||n===void 0||n.addEventListener("message",async i=>{this._debug("received broadcast notification from other tab or client",i),await this._notifyAllSubscribers(i.data.event,i.data.session,!1)})}this.initialize()}isThrowOnErrorEnabled(){return this.throwOnError}_returnResult(t){if(this.throwOnError&&t&&t.error)throw t.error;return t}_logPrefix(){return`GoTrueClient@${this.storageKey}:${this.instanceID} (${pD}) ${new Date().toISOString()}`}_debug(...t){return this.logDebugMessages&&this.logger(this._logPrefix(),...t),this}async initialize(){return this.initializePromise?await this.initializePromise:(this.initializePromise=(async()=>await this._acquireLock(-1,async()=>await this._initialize()))(),await this.initializePromise)}async _initialize(){var t;try{let a={},r="none";if(Xt()&&(a=Iq(window.location.href),this._isImplicitGrantCallback(a)?r="implicit":await this._isPKCECallback(a)&&(r="pkce")),Xt()&&this.detectSessionInUrl&&r!=="none"){const{data:n,error:s}=await this._getSessionFromURL(a,r);if(s){if(this._debug("#_initialize()","error detecting session from URL",s),xD(s)){const c=(t=s.details)===null||t===void 0?void 0:t.code;if(c==="identity_already_exists"||c==="identity_not_found"||c==="single_identity_not_deletable")return{error:s}}return await this._removeSession(),{error:s}}const{session:i,redirectType:l}=n;return this._debug("#_initialize()","detected session in URL",i,"redirect type",l),await this._saveSession(i),setTimeout(async()=>{l==="recovery"?await this._notifyAllSubscribers("PASSWORD_RECOVERY",i):await this._notifyAllSubscribers("SIGNED_IN",i)},0),{error:null}}return await this._recoverAndRefresh(),{error:null}}catch(a){return oe(a)?this._returnResult({error:a}):this._returnResult({error:new ps("Unexpected error during initialization",a)})}finally{await this._handleVisibilityChange(),this._debug("#_initialize()","end")}}async signInAnonymously(t){var a,r,n;try{const s=await fe(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{data:(r=(a=t==null?void 0:t.options)===null||a===void 0?void 0:a.data)!==null&&r!==void 0?r:{},gotrue_meta_security:{captcha_token:(n=t==null?void 0:t.options)===null||n===void 0?void 0:n.captchaToken}},xform:Sr}),{data:i,error:l}=s;if(l||!i)return this._returnResult({data:{user:null,session:null},error:l});const c=i.session,d=i.user;return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:d,session:c},error:null})}catch(s){if(oe(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async signUp(t){var a,r,n;try{let s;if("email"in t){const{email:u,password:h,options:f}=t;let m=null,x=null;this.flowType==="pkce"&&([m,x]=await mo(this.storage,this.storageKey)),s=await fe(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,redirectTo:f==null?void 0:f.emailRedirectTo,body:{email:u,password:h,data:(a=f==null?void 0:f.data)!==null&&a!==void 0?a:{},gotrue_meta_security:{captcha_token:f==null?void 0:f.captchaToken},code_challenge:m,code_challenge_method:x},xform:Sr})}else if("phone"in t){const{phone:u,password:h,options:f}=t;s=await fe(this.fetch,"POST",`${this.url}/signup`,{headers:this.headers,body:{phone:u,password:h,data:(r=f==null?void 0:f.data)!==null&&r!==void 0?r:{},channel:(n=f==null?void 0:f.channel)!==null&&n!==void 0?n:"sms",gotrue_meta_security:{captcha_token:f==null?void 0:f.captchaToken}},xform:Sr})}else throw new Ec("You must provide either an email or phone number and a password");const{data:i,error:l}=s;if(l||!i)return await Yt(this.storage,`${this.storageKey}-code-verifier`),this._returnResult({data:{user:null,session:null},error:l});const c=i.session,d=i.user;return i.session&&(await this._saveSession(i.session),await this._notifyAllSubscribers("SIGNED_IN",c)),this._returnResult({data:{user:d,session:c},error:null})}catch(s){if(await Yt(this.storage,`${this.storageKey}-code-verifier`),oe(s))return this._returnResult({data:{user:null,session:null},error:s});throw s}}async signInWithPassword(t){try{let a;if("email"in t){const{email:s,password:i,options:l}=t;a=await fe(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{email:s,password:i,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:ej})}else if("phone"in t){const{phone:s,password:i,options:l}=t;a=await fe(this.fetch,"POST",`${this.url}/token?grant_type=password`,{headers:this.headers,body:{phone:s,password:i,gotrue_meta_security:{captcha_token:l==null?void 0:l.captchaToken}},xform:ej})}else throw new Ec("You must provide either an email or phone number and a password");const{data:r,error:n}=a;if(n)return this._returnResult({data:{user:null,session:null},error:n});if(!r||!r.session||!r.user){const s=new mi;return this._returnResult({data:{user:null,session:null},error:s})}return r.session&&(await this._saveSession(r.session),await this._notifyAllSubscribers("SIGNED_IN",r.session)),this._returnResult({data:Object.assign({user:r.user,session:r.session},r.weak_password?{weakPassword:r.weak_password}:null),error:n})}catch(a){if(oe(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithOAuth(t){var a,r,n,s;return await this._handleProviderSignIn(t.provider,{redirectTo:(a=t.options)===null||a===void 0?void 0:a.redirectTo,scopes:(r=t.options)===null||r===void 0?void 0:r.scopes,queryParams:(n=t.options)===null||n===void 0?void 0:n.queryParams,skipBrowserRedirect:(s=t.options)===null||s===void 0?void 0:s.skipBrowserRedirect})}async exchangeCodeForSession(t){return await this.initializePromise,this._acquireLock(-1,async()=>this._exchangeCodeForSession(t))}async signInWithWeb3(t){const{chain:a}=t;switch(a){case"ethereum":return await this.signInWithEthereum(t);case"solana":return await this.signInWithSolana(t);default:throw new Error(`@supabase/auth-js: Unsupported chain "${a}"`)}}async signInWithEthereum(t){var a,r,n,s,i,l,c,d,u,h,f;let m,x;if("message"in t)m=t.message,x=t.signature;else{const{chain:g,wallet:w,statement:y,options:v}=t;let b;if(Xt())if(typeof w=="object")b=w;else{const E=window;if("ethereum"in E&&typeof E.ethereum=="object"&&"request"in E.ethereum&&typeof E.ethereum.request=="function")b=E.ethereum;else throw new Error("@supabase/auth-js: No compatible Ethereum wallet interface on the window object (window.ethereum) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'ethereum', wallet: resolvedUserWallet }) instead.")}else{if(typeof w!="object"||!(v!=null&&v.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");b=w}const P=new URL((a=v==null?void 0:v.url)!==null&&a!==void 0?a:window.location.href),S=await b.request({method:"eth_requestAccounts"}).then(E=>E).catch(()=>{throw new Error("@supabase/auth-js: Wallet method eth_requestAccounts is missing or invalid")});if(!S||S.length===0)throw new Error("@supabase/auth-js: No accounts available. Please ensure the wallet is connected.");const j=jD(S[0]);let _=(r=v==null?void 0:v.signInWithEthereum)===null||r===void 0?void 0:r.chainId;if(!_){const E=await b.request({method:"eth_chainId"});_=iW(E)}const k={domain:P.host,address:j,statement:y,uri:P.href,version:"1",chainId:_,nonce:(n=v==null?void 0:v.signInWithEthereum)===null||n===void 0?void 0:n.nonce,issuedAt:(i=(s=v==null?void 0:v.signInWithEthereum)===null||s===void 0?void 0:s.issuedAt)!==null&&i!==void 0?i:new Date,expirationTime:(l=v==null?void 0:v.signInWithEthereum)===null||l===void 0?void 0:l.expirationTime,notBefore:(c=v==null?void 0:v.signInWithEthereum)===null||c===void 0?void 0:c.notBefore,requestId:(d=v==null?void 0:v.signInWithEthereum)===null||d===void 0?void 0:d.requestId,resources:(u=v==null?void 0:v.signInWithEthereum)===null||u===void 0?void 0:u.resources};m=lW(k),x=await b.request({method:"personal_sign",params:[oW(m),j]})}try{const{data:g,error:w}=await fe(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"ethereum",message:m,signature:x},!((h=t.options)===null||h===void 0)&&h.captchaToken?{gotrue_meta_security:{captcha_token:(f=t.options)===null||f===void 0?void 0:f.captchaToken}}:null),xform:Sr});if(w)throw w;if(!g||!g.session||!g.user){const y=new mi;return this._returnResult({data:{user:null,session:null},error:y})}return g.session&&(await this._saveSession(g.session),await this._notifyAllSubscribers("SIGNED_IN",g.session)),this._returnResult({data:Object.assign({},g),error:w})}catch(g){if(oe(g))return this._returnResult({data:{user:null,session:null},error:g});throw g}}async signInWithSolana(t){var a,r,n,s,i,l,c,d,u,h,f,m;let x,g;if("message"in t)x=t.message,g=t.signature;else{const{chain:w,wallet:y,statement:v,options:b}=t;let P;if(Xt())if(typeof y=="object")P=y;else{const j=window;if("solana"in j&&typeof j.solana=="object"&&("signIn"in j.solana&&typeof j.solana.signIn=="function"||"signMessage"in j.solana&&typeof j.solana.signMessage=="function"))P=j.solana;else throw new Error("@supabase/auth-js: No compatible Solana wallet interface on the window object (window.solana) detected. Make sure the user already has a wallet installed and connected for this app. Prefer passing the wallet interface object directly to signInWithWeb3({ chain: 'solana', wallet: resolvedUserWallet }) instead.")}else{if(typeof y!="object"||!(b!=null&&b.url))throw new Error("@supabase/auth-js: Both wallet and url must be specified in non-browser environments.");P=y}const S=new URL((a=b==null?void 0:b.url)!==null&&a!==void 0?a:window.location.href);if("signIn"in P&&P.signIn){const j=await P.signIn(Object.assign(Object.assign(Object.assign({issuedAt:new Date().toISOString()},b==null?void 0:b.signInWithSolana),{version:"1",domain:S.host,uri:S.href}),v?{statement:v}:null));let _;if(Array.isArray(j)&&j[0]&&typeof j[0]=="object")_=j[0];else if(j&&typeof j=="object"&&"signedMessage"in j&&"signature"in j)_=j;else throw new Error("@supabase/auth-js: Wallet method signIn() returned unrecognized value");if("signedMessage"in _&&"signature"in _&&(typeof _.signedMessage=="string"||_.signedMessage instanceof Uint8Array)&&_.signature instanceof Uint8Array)x=typeof _.signedMessage=="string"?_.signedMessage:new TextDecoder().decode(_.signedMessage),g=_.signature;else throw new Error("@supabase/auth-js: Wallet method signIn() API returned object without signedMessage and signature fields")}else{if(!("signMessage"in P)||typeof P.signMessage!="function"||!("publicKey"in P)||typeof P!="object"||!P.publicKey||!("toBase58"in P.publicKey)||typeof P.publicKey.toBase58!="function")throw new Error("@supabase/auth-js: Wallet does not have a compatible signMessage() and publicKey.toBase58() API");x=[`${S.host} wants you to sign in with your Solana account:`,P.publicKey.toBase58(),...v?["",v,""]:[""],"Version: 1",`URI: ${S.href}`,`Issued At: ${(n=(r=b==null?void 0:b.signInWithSolana)===null||r===void 0?void 0:r.issuedAt)!==null&&n!==void 0?n:new Date().toISOString()}`,...!((s=b==null?void 0:b.signInWithSolana)===null||s===void 0)&&s.notBefore?[`Not Before: ${b.signInWithSolana.notBefore}`]:[],...!((i=b==null?void 0:b.signInWithSolana)===null||i===void 0)&&i.expirationTime?[`Expiration Time: ${b.signInWithSolana.expirationTime}`]:[],...!((l=b==null?void 0:b.signInWithSolana)===null||l===void 0)&&l.chainId?[`Chain ID: ${b.signInWithSolana.chainId}`]:[],...!((c=b==null?void 0:b.signInWithSolana)===null||c===void 0)&&c.nonce?[`Nonce: ${b.signInWithSolana.nonce}`]:[],...!((d=b==null?void 0:b.signInWithSolana)===null||d===void 0)&&d.requestId?[`Request ID: ${b.signInWithSolana.requestId}`]:[],...!((h=(u=b==null?void 0:b.signInWithSolana)===null||u===void 0?void 0:u.resources)===null||h===void 0)&&h.length?["Resources",...b.signInWithSolana.resources.map(_=>`- ${_}`)]:[]].join(`
`);const j=await P.signMessage(new TextEncoder().encode(x),"utf8");if(!j||!(j instanceof Uint8Array))throw new Error("@supabase/auth-js: Wallet signMessage() API returned an recognized value");g=j}}try{const{data:w,error:y}=await fe(this.fetch,"POST",`${this.url}/token?grant_type=web3`,{headers:this.headers,body:Object.assign({chain:"solana",message:x,signature:ki(g)},!((f=t.options)===null||f===void 0)&&f.captchaToken?{gotrue_meta_security:{captcha_token:(m=t.options)===null||m===void 0?void 0:m.captchaToken}}:null),xform:Sr});if(y)throw y;if(!w||!w.session||!w.user){const v=new mi;return this._returnResult({data:{user:null,session:null},error:v})}return w.session&&(await this._saveSession(w.session),await this._notifyAllSubscribers("SIGNED_IN",w.session)),this._returnResult({data:Object.assign({},w),error:y})}catch(w){if(oe(w))return this._returnResult({data:{user:null,session:null},error:w});throw w}}async _exchangeCodeForSession(t){const a=await di(this.storage,`${this.storageKey}-code-verifier`),[r,n]=(a??"").split("/");try{const{data:s,error:i}=await fe(this.fetch,"POST",`${this.url}/token?grant_type=pkce`,{headers:this.headers,body:{auth_code:t,code_verifier:r},xform:Sr});if(await Yt(this.storage,`${this.storageKey}-code-verifier`),i)throw i;if(!s||!s.session||!s.user){const l=new mi;return this._returnResult({data:{user:null,session:null,redirectType:null},error:l})}return s.session&&(await this._saveSession(s.session),await this._notifyAllSubscribers("SIGNED_IN",s.session)),this._returnResult({data:Object.assign(Object.assign({},s),{redirectType:n??null}),error:i})}catch(s){if(await Yt(this.storage,`${this.storageKey}-code-verifier`),oe(s))return this._returnResult({data:{user:null,session:null,redirectType:null},error:s});throw s}}async signInWithIdToken(t){try{const{options:a,provider:r,token:n,access_token:s,nonce:i}=t,l=await fe(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,body:{provider:r,id_token:n,access_token:s,nonce:i,gotrue_meta_security:{captcha_token:a==null?void 0:a.captchaToken}},xform:Sr}),{data:c,error:d}=l;if(d)return this._returnResult({data:{user:null,session:null},error:d});if(!c||!c.session||!c.user){const u=new mi;return this._returnResult({data:{user:null,session:null},error:u})}return c.session&&(await this._saveSession(c.session),await this._notifyAllSubscribers("SIGNED_IN",c.session)),this._returnResult({data:c,error:d})}catch(a){if(oe(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async signInWithOtp(t){var a,r,n,s,i;try{if("email"in t){const{email:l,options:c}=t;let d=null,u=null;this.flowType==="pkce"&&([d,u]=await mo(this.storage,this.storageKey));const{error:h}=await fe(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{email:l,data:(a=c==null?void 0:c.data)!==null&&a!==void 0?a:{},create_user:(r=c==null?void 0:c.shouldCreateUser)!==null&&r!==void 0?r:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},code_challenge:d,code_challenge_method:u},redirectTo:c==null?void 0:c.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:h})}if("phone"in t){const{phone:l,options:c}=t,{data:d,error:u}=await fe(this.fetch,"POST",`${this.url}/otp`,{headers:this.headers,body:{phone:l,data:(n=c==null?void 0:c.data)!==null&&n!==void 0?n:{},create_user:(s=c==null?void 0:c.shouldCreateUser)!==null&&s!==void 0?s:!0,gotrue_meta_security:{captcha_token:c==null?void 0:c.captchaToken},channel:(i=c==null?void 0:c.channel)!==null&&i!==void 0?i:"sms"}});return this._returnResult({data:{user:null,session:null,messageId:d==null?void 0:d.message_id},error:u})}throw new Ec("You must provide either an email or phone number.")}catch(l){if(await Yt(this.storage,`${this.storageKey}-code-verifier`),oe(l))return this._returnResult({data:{user:null,session:null},error:l});throw l}}async verifyOtp(t){var a,r;try{let n,s;"options"in t&&(n=(a=t.options)===null||a===void 0?void 0:a.redirectTo,s=(r=t.options)===null||r===void 0?void 0:r.captchaToken);const{data:i,error:l}=await fe(this.fetch,"POST",`${this.url}/verify`,{headers:this.headers,body:Object.assign(Object.assign({},t),{gotrue_meta_security:{captcha_token:s}}),redirectTo:n,xform:Sr});if(l)throw l;if(!i)throw new Error("An error occurred on token verification.");const c=i.session,d=i.user;return c!=null&&c.access_token&&(await this._saveSession(c),await this._notifyAllSubscribers(t.type=="recovery"?"PASSWORD_RECOVERY":"SIGNED_IN",c)),this._returnResult({data:{user:d,session:c},error:null})}catch(n){if(oe(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}}async signInWithSSO(t){var a,r,n,s,i;try{let l=null,c=null;this.flowType==="pkce"&&([l,c]=await mo(this.storage,this.storageKey));const d=await fe(this.fetch,"POST",`${this.url}/sso`,{body:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},"providerId"in t?{provider_id:t.providerId}:null),"domain"in t?{domain:t.domain}:null),{redirect_to:(r=(a=t.options)===null||a===void 0?void 0:a.redirectTo)!==null&&r!==void 0?r:void 0}),!((n=t==null?void 0:t.options)===null||n===void 0)&&n.captchaToken?{gotrue_meta_security:{captcha_token:t.options.captchaToken}}:null),{skip_http_redirect:!0,code_challenge:l,code_challenge_method:c}),headers:this.headers,xform:eW});return!((s=d.data)===null||s===void 0)&&s.url&&Xt()&&!(!((i=t.options)===null||i===void 0)&&i.skipBrowserRedirect)&&window.location.assign(d.data.url),this._returnResult(d)}catch(l){if(await Yt(this.storage,`${this.storageKey}-code-verifier`),oe(l))return this._returnResult({data:null,error:l});throw l}}async reauthenticate(){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._reauthenticate())}async _reauthenticate(){try{return await this._useSession(async t=>{const{data:{session:a},error:r}=t;if(r)throw r;if(!a)throw new _a;const{error:n}=await fe(this.fetch,"GET",`${this.url}/reauthenticate`,{headers:this.headers,jwt:a.access_token});return this._returnResult({data:{user:null,session:null},error:n})})}catch(t){if(oe(t))return this._returnResult({data:{user:null,session:null},error:t});throw t}}async resend(t){try{const a=`${this.url}/resend`;if("email"in t){const{email:r,type:n,options:s}=t,{error:i}=await fe(this.fetch,"POST",a,{headers:this.headers,body:{email:r,type:n,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}},redirectTo:s==null?void 0:s.emailRedirectTo});return this._returnResult({data:{user:null,session:null},error:i})}else if("phone"in t){const{phone:r,type:n,options:s}=t,{data:i,error:l}=await fe(this.fetch,"POST",a,{headers:this.headers,body:{phone:r,type:n,gotrue_meta_security:{captcha_token:s==null?void 0:s.captchaToken}}});return this._returnResult({data:{user:null,session:null,messageId:i==null?void 0:i.message_id},error:l})}throw new Ec("You must provide either an email or phone number and a type")}catch(a){if(oe(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async getSession(){return await this.initializePromise,await this._acquireLock(-1,async()=>this._useSession(async a=>a))}async _acquireLock(t,a){this._debug("#_acquireLock","begin",t);try{if(this.lockAcquired){const r=this.pendingInLock.length?this.pendingInLock[this.pendingInLock.length-1]:Promise.resolve(),n=(async()=>(await r,await a()))();return this.pendingInLock.push((async()=>{try{await n}catch{}})()),n}return await this.lock(`lock:${this.storageKey}`,t,async()=>{this._debug("#_acquireLock","lock acquired for storage key",this.storageKey);try{this.lockAcquired=!0;const r=a();for(this.pendingInLock.push((async()=>{try{await r}catch{}})()),await r;this.pendingInLock.length;){const n=[...this.pendingInLock];await Promise.all(n),this.pendingInLock.splice(0,n.length)}return await r}finally{this._debug("#_acquireLock","lock released for storage key",this.storageKey),this.lockAcquired=!1}})}finally{this._debug("#_acquireLock","end")}}async _useSession(t){this._debug("#_useSession","begin");try{const a=await this.__loadSession();return await t(a)}finally{this._debug("#_useSession","end")}}async __loadSession(){this._debug("#__loadSession()","begin"),this.lockAcquired||this._debug("#__loadSession()","used outside of an acquired lock!",new Error().stack);try{let t=null;const a=await di(this.storage,this.storageKey);if(this._debug("#getSession()","session from storage",a),a!==null&&(this._isValidSession(a)?t=a:(this._debug("#getSession()","session from storage is not valid"),await this._removeSession())),!t)return{data:{session:null},error:null};const r=t.expires_at?t.expires_at*1e3-Date.now()<fg:!1;if(this._debug("#__loadSession()",`session has${r?"":" not"} expired`,"expires_at",t.expires_at),!r){if(this.userStorage){const i=await di(this.userStorage,this.storageKey+"-user");i!=null&&i.user?t.user=i.user:t.user=mg()}if(this.storage.isServer&&t.user&&!t.user.__isUserNotAvailableProxy){const i={value:this.suppressGetSessionWarning};t.user=Xq(t.user,i),i.value&&(this.suppressGetSessionWarning=!0)}return{data:{session:t},error:null}}const{data:n,error:s}=await this._callRefreshToken(t.refresh_token);return s?this._returnResult({data:{session:null},error:s}):this._returnResult({data:{session:n},error:null})}finally{this._debug("#__loadSession()","end")}}async getUser(t){if(t)return await this._getUser(t);await this.initializePromise;const a=await this._acquireLock(-1,async()=>await this._getUser());return a.data.user&&(this.suppressGetSessionWarning=!0),a}async _getUser(t){try{return t?await fe(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:t,xform:ms}):await this._useSession(async a=>{var r,n,s;const{data:i,error:l}=a;if(l)throw l;return!(!((r=i.session)===null||r===void 0)&&r.access_token)&&!this.hasCustomAuthorizationHeader?{data:{user:null},error:new _a}:await fe(this.fetch,"GET",`${this.url}/user`,{headers:this.headers,jwt:(s=(n=i.session)===null||n===void 0?void 0:n.access_token)!==null&&s!==void 0?s:void 0,xform:ms})})}catch(a){if(oe(a))return yD(a)&&(await this._removeSession(),await Yt(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({data:{user:null},error:a});throw a}}async updateUser(t,a={}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._updateUser(t,a))}async _updateUser(t,a={}){try{return await this._useSession(async r=>{const{data:n,error:s}=r;if(s)throw s;if(!n.session)throw new _a;const i=n.session;let l=null,c=null;this.flowType==="pkce"&&t.email!=null&&([l,c]=await mo(this.storage,this.storageKey));const{data:d,error:u}=await fe(this.fetch,"PUT",`${this.url}/user`,{headers:this.headers,redirectTo:a==null?void 0:a.emailRedirectTo,body:Object.assign(Object.assign({},t),{code_challenge:l,code_challenge_method:c}),jwt:i.access_token,xform:ms});if(u)throw u;return i.user=d.user,await this._saveSession(i),await this._notifyAllSubscribers("USER_UPDATED",i),this._returnResult({data:{user:i.user},error:null})})}catch(r){if(await Yt(this.storage,`${this.storageKey}-code-verifier`),oe(r))return this._returnResult({data:{user:null},error:r});throw r}}async setSession(t){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._setSession(t))}async _setSession(t){try{if(!t.access_token||!t.refresh_token)throw new _a;const a=Date.now()/1e3;let r=a,n=!0,s=null;const{payload:i}=pg(t.access_token);if(i.exp&&(r=i.exp,n=r<=a),n){const{data:l,error:c}=await this._callRefreshToken(t.refresh_token);if(c)return this._returnResult({data:{user:null,session:null},error:c});if(!l)return{data:{user:null,session:null},error:null};s=l}else{const{data:l,error:c}=await this._getUser(t.access_token);if(c)throw c;s={access_token:t.access_token,refresh_token:t.refresh_token,user:l.user,token_type:"bearer",expires_in:r-a,expires_at:r},await this._saveSession(s),await this._notifyAllSubscribers("SIGNED_IN",s)}return this._returnResult({data:{user:s.user,session:s},error:null})}catch(a){if(oe(a))return this._returnResult({data:{session:null,user:null},error:a});throw a}}async refreshSession(t){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._refreshSession(t))}async _refreshSession(t){try{return await this._useSession(async a=>{var r;if(!t){const{data:i,error:l}=a;if(l)throw l;t=(r=i.session)!==null&&r!==void 0?r:void 0}if(!(t!=null&&t.refresh_token))throw new _a;const{data:n,error:s}=await this._callRefreshToken(t.refresh_token);return s?this._returnResult({data:{user:null,session:null},error:s}):n?this._returnResult({data:{user:n.user,session:n},error:null}):this._returnResult({data:{user:null,session:null},error:null})})}catch(a){if(oe(a))return this._returnResult({data:{user:null,session:null},error:a});throw a}}async _getSessionFromURL(t,a){try{if(!Xt())throw new Ac("No browser detected.");if(t.error||t.error_description||t.error_code)throw new Ac(t.error_description||"Error in URL with unspecified error_description",{error:t.error||"unspecified_error",code:t.error_code||"unspecified_code"});switch(a){case"implicit":if(this.flowType==="pkce")throw new Uy("Not a valid PKCE flow url.");break;case"pkce":if(this.flowType==="implicit")throw new Ac("Not a valid implicit grant flow url.");break;default:}if(a==="pkce"){if(this._debug("#_initialize()","begin","is PKCE flow",!0),!t.code)throw new Uy("No code detected.");const{data:v,error:b}=await this._exchangeCodeForSession(t.code);if(b)throw b;const P=new URL(window.location.href);return P.searchParams.delete("code"),window.history.replaceState(window.history.state,"",P.toString()),{data:{session:v.session,redirectType:null},error:null}}const{provider_token:r,provider_refresh_token:n,access_token:s,refresh_token:i,expires_in:l,expires_at:c,token_type:d}=t;if(!s||!l||!i||!d)throw new Ac("No session defined in URL");const u=Math.round(Date.now()/1e3),h=parseInt(l);let f=u+h;c&&(f=parseInt(c));const m=f-u;m*1e3<=_o&&console.warn(`@supabase/gotrue-js: Session as retrieved from URL expires in ${m}s, should have been closer to ${h}s`);const x=f-h;u-x>=120?console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued over 120s ago, URL could be stale",x,f,u):u-x<0&&console.warn("@supabase/gotrue-js: Session as retrieved from URL was issued in the future? Check the device clock for skew",x,f,u);const{data:g,error:w}=await this._getUser(s);if(w)throw w;const y={provider_token:r,provider_refresh_token:n,access_token:s,expires_in:h,expires_at:f,refresh_token:i,token_type:d,user:g.user};return window.location.hash="",this._debug("#_getSessionFromURL()","clearing window.location.hash"),this._returnResult({data:{session:y,redirectType:t.type},error:null})}catch(r){if(oe(r))return this._returnResult({data:{session:null,redirectType:null},error:r});throw r}}_isImplicitGrantCallback(t){return!!(t.access_token||t.error_description)}async _isPKCECallback(t){const a=await di(this.storage,`${this.storageKey}-code-verifier`);return!!(t.code&&a)}async signOut(t={scope:"global"}){return await this.initializePromise,await this._acquireLock(-1,async()=>await this._signOut(t))}async _signOut({scope:t}={scope:"global"}){return await this._useSession(async a=>{var r;const{data:n,error:s}=a;if(s)return this._returnResult({error:s});const i=(r=n.session)===null||r===void 0?void 0:r.access_token;if(i){const{error:l}=await this.admin.signOut(i,t);if(l&&!(vD(l)&&(l.status===404||l.status===401||l.status===403)))return this._returnResult({error:l})}return t!=="others"&&(await this._removeSession(),await Yt(this.storage,`${this.storageKey}-code-verifier`)),this._returnResult({error:null})})}onAuthStateChange(t){const a=Lq(),r={id:a,callback:t,unsubscribe:()=>{this._debug("#unsubscribe()","state change callback with id removed",a),this.stateChangeEmitters.delete(a)}};return this._debug("#onAuthStateChange()","registered callback with id",a),this.stateChangeEmitters.set(a,r),(async()=>(await this.initializePromise,await this._acquireLock(-1,async()=>{this._emitInitialSession(a)})))(),{data:{subscription:r}}}async _emitInitialSession(t){return await this._useSession(async a=>{var r,n;try{const{data:{session:s},error:i}=a;if(i)throw i;await((r=this.stateChangeEmitters.get(t))===null||r===void 0?void 0:r.callback("INITIAL_SESSION",s)),this._debug("INITIAL_SESSION","callback id",t,"session",s)}catch(s){await((n=this.stateChangeEmitters.get(t))===null||n===void 0?void 0:n.callback("INITIAL_SESSION",null)),this._debug("INITIAL_SESSION","callback id",t,"error",s),console.error(s)}})}async resetPasswordForEmail(t,a={}){let r=null,n=null;this.flowType==="pkce"&&([r,n]=await mo(this.storage,this.storageKey,!0));try{return await fe(this.fetch,"POST",`${this.url}/recover`,{body:{email:t,code_challenge:r,code_challenge_method:n,gotrue_meta_security:{captcha_token:a.captchaToken}},headers:this.headers,redirectTo:a.redirectTo})}catch(s){if(await Yt(this.storage,`${this.storageKey}-code-verifier`),oe(s))return this._returnResult({data:null,error:s});throw s}}async getUserIdentities(){var t;try{const{data:a,error:r}=await this.getUser();if(r)throw r;return this._returnResult({data:{identities:(t=a.user.identities)!==null&&t!==void 0?t:[]},error:null})}catch(a){if(oe(a))return this._returnResult({data:null,error:a});throw a}}async linkIdentity(t){return"token"in t?this.linkIdentityIdToken(t):this.linkIdentityOAuth(t)}async linkIdentityOAuth(t){var a;try{const{data:r,error:n}=await this._useSession(async s=>{var i,l,c,d,u;const{data:h,error:f}=s;if(f)throw f;const m=await this._getUrlForProvider(`${this.url}/user/identities/authorize`,t.provider,{redirectTo:(i=t.options)===null||i===void 0?void 0:i.redirectTo,scopes:(l=t.options)===null||l===void 0?void 0:l.scopes,queryParams:(c=t.options)===null||c===void 0?void 0:c.queryParams,skipBrowserRedirect:!0});return await fe(this.fetch,"GET",m,{headers:this.headers,jwt:(u=(d=h.session)===null||d===void 0?void 0:d.access_token)!==null&&u!==void 0?u:void 0})});if(n)throw n;return Xt()&&!(!((a=t.options)===null||a===void 0)&&a.skipBrowserRedirect)&&window.location.assign(r==null?void 0:r.url),this._returnResult({data:{provider:t.provider,url:r==null?void 0:r.url},error:null})}catch(r){if(oe(r))return this._returnResult({data:{provider:t.provider,url:null},error:r});throw r}}async linkIdentityIdToken(t){return await this._useSession(async a=>{var r;try{const{error:n,data:{session:s}}=a;if(n)throw n;const{options:i,provider:l,token:c,access_token:d,nonce:u}=t,h=await fe(this.fetch,"POST",`${this.url}/token?grant_type=id_token`,{headers:this.headers,jwt:(r=s==null?void 0:s.access_token)!==null&&r!==void 0?r:void 0,body:{provider:l,id_token:c,access_token:d,nonce:u,link_identity:!0,gotrue_meta_security:{captcha_token:i==null?void 0:i.captchaToken}},xform:Sr}),{data:f,error:m}=h;return m?this._returnResult({data:{user:null,session:null},error:m}):!f||!f.session||!f.user?this._returnResult({data:{user:null,session:null},error:new mi}):(f.session&&(await this._saveSession(f.session),await this._notifyAllSubscribers("USER_UPDATED",f.session)),this._returnResult({data:f,error:m}))}catch(n){if(await Yt(this.storage,`${this.storageKey}-code-verifier`),oe(n))return this._returnResult({data:{user:null,session:null},error:n});throw n}})}async unlinkIdentity(t){try{return await this._useSession(async a=>{var r,n;const{data:s,error:i}=a;if(i)throw i;return await fe(this.fetch,"DELETE",`${this.url}/user/identities/${t.identity_id}`,{headers:this.headers,jwt:(n=(r=s.session)===null||r===void 0?void 0:r.access_token)!==null&&n!==void 0?n:void 0})})}catch(a){if(oe(a))return this._returnResult({data:null,error:a});throw a}}async _refreshAccessToken(t){const a=`#_refreshAccessToken(${t.substring(0,5)}...)`;this._debug(a,"begin");try{const r=Date.now();return await $q(async n=>(n>0&&await Fq(200*Math.pow(2,n-1)),this._debug(a,"refreshing attempt",n),await fe(this.fetch,"POST",`${this.url}/token?grant_type=refresh_token`,{body:{refresh_token:t},headers:this.headers,xform:Sr})),(n,s)=>{const i=200*Math.pow(2,n);return s&&Eh(s)&&Date.now()+i-r<_o})}catch(r){if(this._debug(a,"error",r),oe(r))return this._returnResult({data:{session:null,user:null},error:r});throw r}finally{this._debug(a,"end")}}_isValidSession(t){return typeof t=="object"&&t!==null&&"access_token"in t&&"refresh_token"in t&&"expires_at"in t}async _handleProviderSignIn(t,a){const r=await this._getUrlForProvider(`${this.url}/authorize`,t,{redirectTo:a.redirectTo,scopes:a.scopes,queryParams:a.queryParams});return this._debug("#_handleProviderSignIn()","provider",t,"options",a,"url",r),Xt()&&!a.skipBrowserRedirect&&window.location.assign(r),{data:{provider:t,url:r},error:null}}async _recoverAndRefresh(){var t,a;const r="#_recoverAndRefresh()";this._debug(r,"begin");try{const n=await di(this.storage,this.storageKey);if(n&&this.userStorage){let i=await di(this.userStorage,this.storageKey+"-user");!this.storage.isServer&&Object.is(this.storage,this.userStorage)&&!i&&(i={user:n.user},await jo(this.userStorage,this.storageKey+"-user",i)),n.user=(t=i==null?void 0:i.user)!==null&&t!==void 0?t:mg()}else if(n&&!n.user&&!n.user){const i=await di(this.storage,this.storageKey+"-user");i&&(i!=null&&i.user)?(n.user=i.user,await Yt(this.storage,this.storageKey+"-user"),await jo(this.storage,this.storageKey,n)):n.user=mg()}if(this._debug(r,"session from storage",n),!this._isValidSession(n)){this._debug(r,"session is not valid"),n!==null&&await this._removeSession();return}const s=((a=n.expires_at)!==null&&a!==void 0?a:1/0)*1e3-Date.now()<fg;if(this._debug(r,`session has${s?"":" not"} expired with margin of ${fg}s`),s){if(this.autoRefreshToken&&n.refresh_token){const{error:i}=await this._callRefreshToken(n.refresh_token);i&&(console.error(i),Eh(i)||(this._debug(r,"refresh failed with a non-retryable error, removing the session",i),await this._removeSession()))}}else if(n.user&&n.user.__isUserNotAvailableProxy===!0)try{const{data:i,error:l}=await this._getUser(n.access_token);!l&&(i!=null&&i.user)?(n.user=i.user,await this._saveSession(n),await this._notifyAllSubscribers("SIGNED_IN",n)):this._debug(r,"could not get user data, skipping SIGNED_IN notification")}catch(i){console.error("Error getting user data:",i),this._debug(r,"error getting user data, skipping SIGNED_IN notification",i)}else await this._notifyAllSubscribers("SIGNED_IN",n)}catch(n){this._debug(r,"error",n),console.error(n);return}finally{this._debug(r,"end")}}async _callRefreshToken(t){var a,r;if(!t)throw new _a;if(this.refreshingDeferred)return this.refreshingDeferred.promise;const n=`#_callRefreshToken(${t.substring(0,5)}...)`;this._debug(n,"begin");try{this.refreshingDeferred=new Lp;const{data:s,error:i}=await this._refreshAccessToken(t);if(i)throw i;if(!s.session)throw new _a;await this._saveSession(s.session),await this._notifyAllSubscribers("TOKEN_REFRESHED",s.session);const l={data:s.session,error:null};return this.refreshingDeferred.resolve(l),l}catch(s){if(this._debug(n,"error",s),oe(s)){const i={data:null,error:s};return Eh(s)||await this._removeSession(),(a=this.refreshingDeferred)===null||a===void 0||a.resolve(i),i}throw(r=this.refreshingDeferred)===null||r===void 0||r.reject(s),s}finally{this.refreshingDeferred=null,this._debug(n,"end")}}async _notifyAllSubscribers(t,a,r=!0){const n=`#_notifyAllSubscribers(${t})`;this._debug(n,"begin",a,`broadcast = ${r}`);try{this.broadcastChannel&&r&&this.broadcastChannel.postMessage({event:t,session:a});const s=[],i=Array.from(this.stateChangeEmitters.values()).map(async l=>{try{await l.callback(t,a)}catch(c){s.push(c)}});if(await Promise.all(i),s.length>0){for(let l=0;l<s.length;l+=1)console.error(s[l]);throw s[0]}}finally{this._debug(n,"end")}}async _saveSession(t){this._debug("#_saveSession()",t),this.suppressGetSessionWarning=!0,await Yt(this.storage,`${this.storageKey}-code-verifier`);const a=Object.assign({},t),r=a.user&&a.user.__isUserNotAvailableProxy===!0;if(this.userStorage){!r&&a.user&&await jo(this.userStorage,this.storageKey+"-user",{user:a.user});const n=Object.assign({},a);delete n.user;const s=Q_(n);await jo(this.storage,this.storageKey,s)}else{const n=Q_(a);await jo(this.storage,this.storageKey,n)}}async _removeSession(){this._debug("#_removeSession()"),this.suppressGetSessionWarning=!1,await Yt(this.storage,this.storageKey),await Yt(this.storage,this.storageKey+"-code-verifier"),await Yt(this.storage,this.storageKey+"-user"),this.userStorage&&await Yt(this.userStorage,this.storageKey+"-user"),await this._notifyAllSubscribers("SIGNED_OUT",null)}_removeVisibilityChangedCallback(){this._debug("#_removeVisibilityChangedCallback()");const t=this.visibilityChangedCallback;this.visibilityChangedCallback=null;try{t&&Xt()&&(window!=null&&window.removeEventListener)&&window.removeEventListener("visibilitychange",t)}catch(a){console.error("removing visibilitychange callback failed",a)}}async _startAutoRefresh(){await this._stopAutoRefresh(),this._debug("#_startAutoRefresh()");const t=setInterval(()=>this._autoRefreshTokenTick(),_o);this.autoRefreshTicker=t,t&&typeof t=="object"&&typeof t.unref=="function"?t.unref():typeof Deno<"u"&&typeof Deno.unrefTimer=="function"&&Deno.unrefTimer(t),setTimeout(async()=>{await this.initializePromise,await this._autoRefreshTokenTick()},0)}async _stopAutoRefresh(){this._debug("#_stopAutoRefresh()");const t=this.autoRefreshTicker;this.autoRefreshTicker=null,t&&clearInterval(t)}async startAutoRefresh(){this._removeVisibilityChangedCallback(),await this._startAutoRefresh()}async stopAutoRefresh(){this._removeVisibilityChangedCallback(),await this._stopAutoRefresh()}async _autoRefreshTokenTick(){this._debug("#_autoRefreshTokenTick()","begin");try{await this._acquireLock(0,async()=>{try{const t=Date.now();try{return await this._useSession(async a=>{const{data:{session:r}}=a;if(!r||!r.refresh_token||!r.expires_at){this._debug("#_autoRefreshTokenTick()","no session");return}const n=Math.floor((r.expires_at*1e3-t)/_o);this._debug("#_autoRefreshTokenTick()",`access token expires in ${n} ticks, a tick lasts ${_o}ms, refresh threshold is ${$y} ticks`),n<=$y&&await this._callRefreshToken(r.refresh_token)})}catch(a){console.error("Auto refresh tick failed with error. This is likely a transient error.",a)}}finally{this._debug("#_autoRefreshTokenTick()","end")}})}catch(t){if(t.isAcquireTimeout||t instanceof Dw)this._debug("auto refresh token tick lock not available");else throw t}}async _handleVisibilityChange(){if(this._debug("#_handleVisibilityChange()"),!Xt()||!(window!=null&&window.addEventListener))return this.autoRefreshToken&&this.startAutoRefresh(),!1;try{this.visibilityChangedCallback=async()=>await this._onVisibilityChanged(!1),window==null||window.addEventListener("visibilitychange",this.visibilityChangedCallback),await this._onVisibilityChanged(!0)}catch(t){console.error("_handleVisibilityChange",t)}}async _onVisibilityChanged(t){const a=`#_onVisibilityChanged(${t})`;this._debug(a,"visibilityState",document.visibilityState),document.visibilityState==="visible"?(this.autoRefreshToken&&this._startAutoRefresh(),t||(await this.initializePromise,await this._acquireLock(-1,async()=>{if(document.visibilityState!=="visible"){this._debug(a,"acquired the lock to recover the session, but the browser visibilityState is no longer visible, aborting");return}await this._recoverAndRefresh()}))):document.visibilityState==="hidden"&&this.autoRefreshToken&&this._stopAutoRefresh()}async _getUrlForProvider(t,a,r){const n=[`provider=${encodeURIComponent(a)}`];if(r!=null&&r.redirectTo&&n.push(`redirect_to=${encodeURIComponent(r.redirectTo)}`),r!=null&&r.scopes&&n.push(`scopes=${encodeURIComponent(r.scopes)}`),this.flowType==="pkce"){const[s,i]=await mo(this.storage,this.storageKey),l=new URLSearchParams({code_challenge:`${encodeURIComponent(s)}`,code_challenge_method:`${encodeURIComponent(i)}`});n.push(l.toString())}if(r!=null&&r.queryParams){const s=new URLSearchParams(r.queryParams);n.push(s.toString())}return r!=null&&r.skipBrowserRedirect&&n.push(`skip_http_redirect=${r.skipBrowserRedirect}`),`${t}?${n.join("&")}`}async _unenroll(t){try{return await this._useSession(async a=>{var r;const{data:n,error:s}=a;return s?this._returnResult({data:null,error:s}):await fe(this.fetch,"DELETE",`${this.url}/factors/${t.factorId}`,{headers:this.headers,jwt:(r=n==null?void 0:n.session)===null||r===void 0?void 0:r.access_token})})}catch(a){if(oe(a))return this._returnResult({data:null,error:a});throw a}}async _enroll(t){try{return await this._useSession(async a=>{var r,n;const{data:s,error:i}=a;if(i)return this._returnResult({data:null,error:i});const l=Object.assign({friendly_name:t.friendlyName,factor_type:t.factorType},t.factorType==="phone"?{phone:t.phone}:t.factorType==="totp"?{issuer:t.issuer}:{}),{data:c,error:d}=await fe(this.fetch,"POST",`${this.url}/factors`,{body:l,headers:this.headers,jwt:(r=s==null?void 0:s.session)===null||r===void 0?void 0:r.access_token});return d?this._returnResult({data:null,error:d}):(t.factorType==="totp"&&c.type==="totp"&&(!((n=c==null?void 0:c.totp)===null||n===void 0)&&n.qr_code)&&(c.totp.qr_code=`data:image/svg+xml;utf-8,${c.totp.qr_code}`),this._returnResult({data:c,error:null}))})}catch(a){if(oe(a))return this._returnResult({data:null,error:a});throw a}}async _verify(t){return this._acquireLock(-1,async()=>{try{return await this._useSession(async a=>{var r;const{data:n,error:s}=a;if(s)return this._returnResult({data:null,error:s});const i=Object.assign({challenge_id:t.challengeId},"webauthn"in t?{webauthn:Object.assign(Object.assign({},t.webauthn),{credential_response:t.webauthn.type==="create"?mW(t.webauthn.credential_response):gW(t.webauthn.credential_response)})}:{code:t.code}),{data:l,error:c}=await fe(this.fetch,"POST",`${this.url}/factors/${t.factorId}/verify`,{body:i,headers:this.headers,jwt:(r=n==null?void 0:n.session)===null||r===void 0?void 0:r.access_token});return c?this._returnResult({data:null,error:c}):(await this._saveSession(Object.assign({expires_at:Math.round(Date.now()/1e3)+l.expires_in},l)),await this._notifyAllSubscribers("MFA_CHALLENGE_VERIFIED",l),this._returnResult({data:l,error:c}))})}catch(a){if(oe(a))return this._returnResult({data:null,error:a});throw a}})}async _challenge(t){return this._acquireLock(-1,async()=>{try{return await this._useSession(async a=>{var r;const{data:n,error:s}=a;if(s)return this._returnResult({data:null,error:s});const i=await fe(this.fetch,"POST",`${this.url}/factors/${t.factorId}/challenge`,{body:t,headers:this.headers,jwt:(r=n==null?void 0:n.session)===null||r===void 0?void 0:r.access_token});if(i.error)return i;const{data:l}=i;if(l.type!=="webauthn")return{data:l,error:null};switch(l.webauthn.type){case"create":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:fW(l.webauthn.credential_options.publicKey)})})}),error:null};case"request":return{data:Object.assign(Object.assign({},l),{webauthn:Object.assign(Object.assign({},l.webauthn),{credential_options:Object.assign(Object.assign({},l.webauthn.credential_options),{publicKey:pW(l.webauthn.credential_options.publicKey)})})}),error:null}}})}catch(a){if(oe(a))return this._returnResult({data:null,error:a});throw a}})}async _challengeAndVerify(t){const{data:a,error:r}=await this._challenge({factorId:t.factorId});return r?this._returnResult({data:null,error:r}):await this._verify({factorId:t.factorId,challengeId:a.id,code:t.code})}async _listFactors(){var t;const{data:{user:a},error:r}=await this.getUser();if(r)return{data:null,error:r};const n={all:[],phone:[],totp:[],webauthn:[]};for(const s of(t=a==null?void 0:a.factors)!==null&&t!==void 0?t:[])n.all.push(s),s.status==="verified"&&n[s.factor_type].push(s);return{data:n,error:null}}async _getAuthenticatorAssuranceLevel(){var t,a;const{data:{session:r},error:n}=await this.getSession();if(n)return this._returnResult({data:null,error:n});if(!r)return{data:{currentLevel:null,nextLevel:null,currentAuthenticationMethods:[]},error:null};const{payload:s}=pg(r.access_token);let i=null;s.aal&&(i=s.aal);let l=i;((a=(t=r.user.factors)===null||t===void 0?void 0:t.filter(u=>u.status==="verified"))!==null&&a!==void 0?a:[]).length>0&&(l="aal2");const d=s.amr||[];return{data:{currentLevel:i,nextLevel:l,currentAuthenticationMethods:d},error:null}}async _getAuthorizationDetails(t){try{return await this._useSession(async a=>{const{data:{session:r},error:n}=a;return n?this._returnResult({data:null,error:n}):r?await fe(this.fetch,"GET",`${this.url}/oauth/authorizations/${t}`,{headers:this.headers,jwt:r.access_token,xform:s=>({data:s,error:null})}):this._returnResult({data:null,error:new _a})})}catch(a){if(oe(a))return this._returnResult({data:null,error:a});throw a}}async _approveAuthorization(t,a){try{return await this._useSession(async r=>{const{data:{session:n},error:s}=r;if(s)return this._returnResult({data:null,error:s});if(!n)return this._returnResult({data:null,error:new _a});const i=await fe(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:n.access_token,body:{action:"approve"},xform:l=>({data:l,error:null})});return i.data&&i.data.redirect_url&&Xt()&&!(a!=null&&a.skipBrowserRedirect)&&window.location.assign(i.data.redirect_url),i})}catch(r){if(oe(r))return this._returnResult({data:null,error:r});throw r}}async _denyAuthorization(t,a){try{return await this._useSession(async r=>{const{data:{session:n},error:s}=r;if(s)return this._returnResult({data:null,error:s});if(!n)return this._returnResult({data:null,error:new _a});const i=await fe(this.fetch,"POST",`${this.url}/oauth/authorizations/${t}/consent`,{headers:this.headers,jwt:n.access_token,body:{action:"deny"},xform:l=>({data:l,error:null})});return i.data&&i.data.redirect_url&&Xt()&&!(a!=null&&a.skipBrowserRedirect)&&window.location.assign(i.data.redirect_url),i})}catch(r){if(oe(r))return this._returnResult({data:null,error:r});throw r}}async _listOAuthGrants(){try{return await this._useSession(async t=>{const{data:{session:a},error:r}=t;return r?this._returnResult({data:null,error:r}):a?await fe(this.fetch,"GET",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:a.access_token,xform:n=>({data:n,error:null})}):this._returnResult({data:null,error:new _a})})}catch(t){if(oe(t))return this._returnResult({data:null,error:t});throw t}}async _revokeOAuthGrant(t){try{return await this._useSession(async a=>{const{data:{session:r},error:n}=a;return n?this._returnResult({data:null,error:n}):r?(await fe(this.fetch,"DELETE",`${this.url}/user/oauth/grants`,{headers:this.headers,jwt:r.access_token,query:{client_id:t.clientId},noResolveJson:!0}),{data:{},error:null}):this._returnResult({data:null,error:new _a})})}catch(a){if(oe(a))return this._returnResult({data:null,error:a});throw a}}async fetchJwk(t,a={keys:[]}){let r=a.keys.find(l=>l.kid===t);if(r)return r;const n=Date.now();if(r=this.jwks.keys.find(l=>l.kid===t),r&&this.jwks_cached_at+Tq>n)return r;const{data:s,error:i}=await fe(this.fetch,"GET",`${this.url}/.well-known/jwks.json`,{headers:this.headers});if(i)throw i;return!s.keys||s.keys.length===0||(this.jwks=s,this.jwks_cached_at=n,r=s.keys.find(l=>l.kid===t),!r)?null:r}async getClaims(t,a={}){try{let r=t;if(!r){const{data:m,error:x}=await this.getSession();if(x||!m.session)return this._returnResult({data:null,error:x});r=m.session.access_token}const{header:n,payload:s,signature:i,raw:{header:l,payload:c}}=pg(r);a!=null&&a.allowExpired||Kq(s.exp);const d=!n.alg||n.alg.startsWith("HS")||!n.kid||!("crypto"in globalThis&&"subtle"in globalThis.crypto)?null:await this.fetchJwk(n.kid,a!=null&&a.keys?{keys:a.keys}:a==null?void 0:a.jwks);if(!d){const{error:m}=await this.getUser(r);if(m)throw m;return{data:{claims:s,header:n,signature:i},error:null}}const u=Gq(n.alg),h=await crypto.subtle.importKey("jwk",d,u,!0,["verify"]);if(!await crypto.subtle.verify(u,h,i,Oq(`${l}.${c}`)))throw new Cf("Invalid JWT signature");return{data:{claims:s,header:n,signature:i},error:null}}catch(r){if(oe(r))return this._returnResult({data:null,error:r});throw r}}};Rw.nextInstanceID={};const jW=Aw,kW=Rw,CW=Object.freeze(Object.defineProperty({__proto__:null,AuthAdminApi:jW,AuthApiError:gD,AuthClient:kW,AuthError:Tl,AuthImplicitGrantRedirectError:Ac,AuthInvalidCredentialsError:Ec,AuthInvalidJwtError:Cf,AuthInvalidTokenResponseError:mi,AuthPKCEGrantCodeExchangeError:Uy,AuthRetryableFetchError:kf,AuthSessionMissingError:_a,AuthUnknownError:ps,AuthWeakPasswordError:Vy,CustomAuthError:Kn,GoTrueAdminApi:Aw,GoTrueClient:Rw,NavigatorLockAcquireTimeoutError:SD,SIGN_OUT_SCOPES:Ah,isAuthApiError:vD,isAuthError:oe,isAuthImplicitGrantRedirectError:xD,isAuthRetryableFetchError:Eh,isAuthSessionMissingError:yD,isAuthWeakPasswordError:Nq,lockInternals:vi,navigatorLock:_D,processLock:nW},Symbol.toStringTag,{value:"Module"})),CD=Fd(CW);Object.defineProperty(Mp,"__esModule",{value:!0});Mp.SupabaseAuthClient=void 0;const TW=CD;class NW extends TW.AuthClient{constructor(t){super(t)}}Mp.SupabaseAuthClient=NW;Object.defineProperty(Pf,"__esModule",{value:!0});const EW=AA,AW=sa,DW=JA,RW=xq,Zu=uD,OW=hD,ij=ti,MW=Mp;let LW=class{constructor(t,a,r){var n,s,i;this.supabaseUrl=t,this.supabaseKey=a;const l=(0,ij.validateSupabaseUrl)(t);if(!a)throw new Error("supabaseKey is required.");this.realtimeUrl=new URL("realtime/v1",l),this.realtimeUrl.protocol=this.realtimeUrl.protocol.replace("http","ws"),this.authUrl=new URL("auth/v1",l),this.storageUrl=new URL("storage/v1",l),this.functionsUrl=new URL("functions/v1",l);const c=`sb-${l.hostname.split(".")[0]}-auth-token`,d={db:Zu.DEFAULT_DB_OPTIONS,realtime:Zu.DEFAULT_REALTIME_OPTIONS,auth:Object.assign(Object.assign({},Zu.DEFAULT_AUTH_OPTIONS),{storageKey:c}),global:Zu.DEFAULT_GLOBAL_OPTIONS},u=(0,ij.applySettingDefaults)(r??{},d);this.storageKey=(n=u.auth.storageKey)!==null&&n!==void 0?n:"",this.headers=(s=u.global.headers)!==null&&s!==void 0?s:{},u.accessToken?(this.accessToken=u.accessToken,this.auth=new Proxy({},{get:(h,f)=>{throw new Error(`@supabase/supabase-js: Supabase Client is configured with the accessToken option, accessing supabase.auth.${String(f)} is not possible`)}})):this.auth=this._initSupabaseAuthClient((i=u.auth)!==null&&i!==void 0?i:{},this.headers,u.global.fetch),this.fetch=(0,OW.fetchWithAuth)(a,this._getAccessToken.bind(this),u.global.fetch),this.realtime=this._initRealtimeClient(Object.assign({headers:this.headers,accessToken:this._getAccessToken.bind(this)},u.realtime)),this.accessToken&&this.accessToken().then(h=>this.realtime.setAuth(h)).catch(h=>console.warn("Failed to set initial Realtime auth token:",h)),this.rest=new AW.PostgrestClient(new URL("rest/v1",l).href,{headers:this.headers,schema:u.db.schema,fetch:this.fetch}),this.storage=new RW.StorageClient(this.storageUrl.href,this.headers,this.fetch,r==null?void 0:r.storage),u.accessToken||this._listenForAuthEvents()}get functions(){return new EW.FunctionsClient(this.functionsUrl.href,{headers:this.headers,customFetch:this.fetch})}from(t){return this.rest.from(t)}schema(t){return this.rest.schema(t)}rpc(t,a={},r={head:!1,get:!1,count:void 0}){return this.rest.rpc(t,a,r)}channel(t,a={config:{}}){return this.realtime.channel(t,a)}getChannels(){return this.realtime.getChannels()}removeChannel(t){return this.realtime.removeChannel(t)}removeAllChannels(){return this.realtime.removeAllChannels()}async _getAccessToken(){var t,a;if(this.accessToken)return await this.accessToken();const{data:r}=await this.auth.getSession();return(a=(t=r.session)===null||t===void 0?void 0:t.access_token)!==null&&a!==void 0?a:this.supabaseKey}_initSupabaseAuthClient({autoRefreshToken:t,persistSession:a,detectSessionInUrl:r,storage:n,userStorage:s,storageKey:i,flowType:l,lock:c,debug:d,throwOnError:u},h,f){const m={Authorization:`Bearer ${this.supabaseKey}`,apikey:`${this.supabaseKey}`};return new MW.SupabaseAuthClient({url:this.authUrl.href,headers:Object.assign(Object.assign({},m),h),storageKey:i,autoRefreshToken:t,persistSession:a,detectSessionInUrl:r,storage:n,userStorage:s,flowType:l,lock:c,debug:d,throwOnError:u,fetch:f,hasCustomAuthorizationHeader:Object.keys(this.headers).some(x=>x.toLowerCase()==="authorization")})}_initRealtimeClient(t){return new DW.RealtimeClient(this.realtimeUrl.href,Object.assign(Object.assign({},t),{params:Object.assign({apikey:this.supabaseKey},t==null?void 0:t.params)}))}_listenForAuthEvents(){return this.auth.onAuthStateChange((a,r)=>{this._handleTokenChanged(a,"CLIENT",r==null?void 0:r.access_token)})}_handleTokenChanged(t,a,r){(t==="TOKEN_REFRESHED"||t==="SIGNED_IN")&&this.changedAccessToken!==r?(this.changedAccessToken=r,this.realtime.setAuth(r)):t==="SIGNED_OUT"&&(this.realtime.setAuth(),a=="STORAGE"&&this.auth.signOut(),this.changedAccessToken=void 0)}};Pf.default=LW;(function(e){var t=ho&&ho.__createBinding||(Object.create?function(u,h,f,m){m===void 0&&(m=f);var x=Object.getOwnPropertyDescriptor(h,f);(!x||("get"in x?!h.__esModule:x.writable||x.configurable))&&(x={enumerable:!0,get:function(){return h[f]}}),Object.defineProperty(u,m,x)}:function(u,h,f,m){m===void 0&&(m=f),u[m]=h[f]}),a=ho&&ho.__exportStar||function(u,h){for(var f in u)f!=="default"&&!Object.prototype.hasOwnProperty.call(h,f)&&t(h,u,f)},r=ho&&ho.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(e,"__esModule",{value:!0}),e.createClient=e.SupabaseClient=e.FunctionRegion=e.FunctionsError=e.FunctionsRelayError=e.FunctionsFetchError=e.FunctionsHttpError=e.PostgrestError=void 0;const n=r(Pf);a(CD,e);var s=sa;Object.defineProperty(e,"PostgrestError",{enumerable:!0,get:function(){return s.PostgrestError}});var i=AA;Object.defineProperty(e,"FunctionsHttpError",{enumerable:!0,get:function(){return i.FunctionsHttpError}}),Object.defineProperty(e,"FunctionsFetchError",{enumerable:!0,get:function(){return i.FunctionsFetchError}}),Object.defineProperty(e,"FunctionsRelayError",{enumerable:!0,get:function(){return i.FunctionsRelayError}}),Object.defineProperty(e,"FunctionsError",{enumerable:!0,get:function(){return i.FunctionsError}}),Object.defineProperty(e,"FunctionRegion",{enumerable:!0,get:function(){return i.FunctionRegion}}),a(JA,e);var l=Pf;Object.defineProperty(e,"SupabaseClient",{enumerable:!0,get:function(){return r(l).default}});const c=(u,h,f)=>new n.default(u,h,f);e.createClient=c;function d(){if(typeof window<"u"||typeof process>"u")return!1;const u=process.version;if(u==null)return!1;const h=u.match(/^v(\d+)\./);return h?parseInt(h[1],10)<=18:!1}d()&&console.warn("âš ï¸ Node.js 18 and below are deprecated and will no longer be supported in future versions of @supabase/supabase-js. Please upgrade to Node.js 20 or later. For more information, visit: https://github.com/orgs/supabase/discussions/37217")})(Sw);const TD=$l(Sw),IW=N1({__proto__:null,default:TD},[Sw]),{PostgrestError:cre,FunctionsHttpError:dre,FunctionsFetchError:ure,FunctionsRelayError:hre,FunctionsError:fre,FunctionRegion:pre,SupabaseClient:mre,createClient:BW,GoTrueAdminApi:gre,GoTrueClient:vre,AuthAdminApi:yre,AuthClient:xre,navigatorLock:wre,NavigatorLockAcquireTimeoutError:bre,lockInternals:Pre,processLock:Sre,SIGN_OUT_SCOPES:_re,AuthError:jre,AuthApiError:kre,AuthUnknownError:Cre,CustomAuthError:Tre,AuthSessionMissingError:Nre,AuthInvalidTokenResponseError:Ere,AuthInvalidCredentialsError:Are,AuthImplicitGrantRedirectError:Dre,AuthPKCEGrantCodeExchangeError:Rre,AuthRetryableFetchError:Ore,AuthWeakPasswordError:Mre,AuthInvalidJwtError:Lre,isAuthError:Ire,isAuthApiError:Bre,isAuthSessionMissingError:Fre,isAuthImplicitGrantRedirectError:$re,isAuthRetryableFetchError:zre,isAuthWeakPasswordError:Ure,RealtimePresence:Vre,RealtimeChannel:qre,RealtimeClient:Wre,REALTIME_LISTEN_TYPES:Hre,REALTIME_POSTGRES_CHANGES_LISTEN_EVENT:Kre,REALTIME_PRESENCE_LISTEN_EVENTS:Gre,REALTIME_SUBSCRIBE_STATES:Yre,REALTIME_CHANNEL_STATES:Xre}=TD||IW,FW="https://tolgkfeskzlrigpdqgly.supabase.co",$W="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InRvbGdrZmVza3pscmlncGRxZ2x5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NjEzMTM2MTQsImV4cCI6MjA3Njg4OTYxNH0.t4VCnG2kHhAhsbl4JLsbFQFuoHPQM08zky2zDYfPrYE",Wt=BW(FW,$W);typeof window<"u"&&(window.ezsite={auth:{signUp:async(e,t)=>{const{data:a,error:r}=await Wt.auth.signUp({email:e,password:t});if(r)throw r;return a},signIn:async(e,t)=>{const{data:a,error:r}=await Wt.auth.signInWithPassword({email:e,password:t});if(r)throw r;return a},signOut:async()=>{const{error:e}=await Wt.auth.signOut();if(e)throw e},getUser:async()=>{const{data:{user:e},error:t}=await Wt.auth.getUser();if(t)throw t;return e},getSession:async()=>{const{data:{session:e},error:t}=await Wt.auth.getSession();if(t)throw t;return e}}});function Gn(){const[e,t]=p.useState(null),[a,r]=p.useState(!0);return p.useEffect(()=>{Wt.auth.getSession().then(({data:{session:d}})=>{t((d==null?void 0:d.user)??null),r(!1)});const{data:{subscription:c}}=Wt.auth.onAuthStateChange((d,u)=>{t((u==null?void 0:u.user)??null),r(!1)});return()=>c.unsubscribe()},[]),{user:e,loading:a,current_user:()=>e,user_id:()=>(e==null?void 0:e.id)??null,require_login:()=>{if(!e)throw new Error("Authentication required");return e},logout:async()=>{const{error:c}=await Wt.auth.signOut();if(c)throw c}}}const Ip=async()=>{const{data:{user:e},error:t}=await Wt.auth.getUser();if(t||!e)throw new Error("User not authenticated");return e.id},Ow=async e=>{const t=await Ip();let a=Wt.from("crc_bookings").select("*").eq("user_id",t).order("created_at",{ascending:!1});const{data:r,error:n}=await a;if(n)throw n;return r},zW=async e=>{const t=await Ip();let a=Wt.from("crc_leads").select("*").eq("user_id",t).order("created_at",{ascending:!1});const{data:r,error:n}=await a;if(n)throw n;return r},ND=async()=>{const e=await Ip(),[t,a]=await Promise.all([Wt.from("crc_bookings").select("*",{count:"exact",head:!0}).eq("user_id",e),Wt.from("crc_leads").select("*",{count:"exact",head:!0}).eq("user_id",e)]);return{totalBookings:t.count??0,totalLeads:a.count??0}},UW=async e=>{const t=await Ip(),{data:a,error:r}=await Wt.from("crc_bookings").select("*").eq("id",e).eq("user_id",t).single();if(r)throw r;return a},Yn=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{className:"relative w-full overflow-auto",children:o.jsx("table",{ref:a,className:F("w-full caption-bottom text-sm",e),...t})}));Yn.displayName="Table";const Xn=p.forwardRef(({className:e,...t},a)=>o.jsx("thead",{ref:a,className:F("[&_tr]:border-b",e),...t}));Xn.displayName="TableHeader";const Jn=p.forwardRef(({className:e,...t},a)=>o.jsx("tbody",{ref:a,className:F("[&_tr:last-child]:border-0",e),...t}));Jn.displayName="TableBody";const VW=p.forwardRef(({className:e,...t},a)=>o.jsx("tfoot",{ref:a,className:F("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));VW.displayName="TableFooter";const rt=p.forwardRef(({className:e,...t},a)=>o.jsx("tr",{ref:a,className:F("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));rt.displayName="TableRow";const ge=p.forwardRef(({className:e,...t},a)=>o.jsx("th",{ref:a,className:F("h-10 px-2 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));ge.displayName="TableHead";const ie=p.forwardRef(({className:e,...t},a)=>o.jsx("td",{ref:a,className:F("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));ie.displayName="TableCell";const qW=p.forwardRef(({className:e,...t},a)=>o.jsx("caption",{ref:a,className:F("mt-4 text-sm text-muted-foreground",e),...t}));qW.displayName="TableCaption";const WW=so("inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground shadow hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground shadow hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function zt({className:e,variant:t,...a}){return o.jsx("div",{className:F(WW({variant:t}),e),...a})}const HW=[{icon:Ii,label:"Create FTL Booking",path:"/ftl-booking",comingSoon:!1},{icon:La,label:"Create LTL Booking",path:"/ltl-booking",comingSoon:!1},{icon:Rs,label:"Earnings Center",path:"/earnings",comingSoon:!1},{icon:wT,label:"Training Access",path:"/training",comingSoon:!1},{icon:Ls,label:"My Referrals",path:"/referrals",comingSoon:!1},{icon:TB,label:"Merchant Onboarding",path:"/merchant-onboarding",comingSoon:!0},{icon:mB,label:"FLP2 Promotions",path:"/flp2-promotions",comingSoon:!0},{icon:kB,label:"Marketplace Tools",path:"/marketplace-tools",comingSoon:!0}],KW=()=>{const e=wa(),{user:t,user_id:a}=Gn(),[r,n]=p.useState({totalBookings:0,totalLeads:0}),[s,i]=p.useState([]),[l,c]=p.useState(!0);p.useEffect(()=>{(async()=>{if(a())try{const[m,x]=await Promise.all([ND(),Ow()]);n(m),i(x?x.slice(0,5):[])}catch(m){console.error("Failed to load data:",m)}finally{c(!1)}})()},[a]);const d=()=>{var f;if((f=t==null?void 0:t.user_metadata)!=null&&f.first_name)return t.user_metadata.first_name;if(t!=null&&t.email){const m=t.email.split("@")[0];return m.charAt(0).toUpperCase()+m.slice(1)}return"Friend"},u=(f,m)=>{f==="/ftl-booking"?e("/create-booking/ftl?trip_type=FTL"):f==="/ltl-booking"?e("/create-booking/ltl?trip_type=LTL"):f==="/earnings"?e(f):Me({title:"Coming Soon",description:`${m} feature will be available soon!`})},h=f=>({pending:"bg-yellow-500",confirmed:"bg-blue-500","in progress":"bg-indigo-500",completed:"bg-green-500",cancelled:"bg-red-500",new:"bg-purple-500",contacted:"bg-blue-500",converted:"bg-green-500",lost:"bg-gray-500"})[f==null?void 0:f.toLowerCase()]||"bg-gray-500";return o.jsxs("div",{className:"min-h-[calc(100vh-8rem)] px-4 py-6 bg-[#FFFFFF]","data-id":"d7h4dp1wy","data-path":"src/pages/HomePage.tsx",children:[o.jsxs("div",{className:"relative overflow-hidden max-w-7xl mx-auto px-2","data-id":"678ciin3b","data-path":"src/pages/HomePage.tsx",children:[o.jsxs(Ea.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{duration:.5},className:" mb-6 w-full rounded-2xl overflow-hidden flex bg-[#0A1F44] shadow-lg shining-card","data-id":"zp54qirgv","data-path":"src/pages/HomePage.tsx",children:[o.jsxs("div",{className:"p-8 flex-1 text-white flex flex-col justify-between","data-id":"x1jcmknd6","data-path":"src/pages/HomePage.tsx",children:[o.jsxs("div",{"data-id":"plgxv5tkw","data-path":"src/pages/HomePage.tsx",children:[o.jsxs("h2",{className:"text-3xl font-bold mb-2 tracking-tight","data-id":"bk4shgpu9","data-path":"src/pages/HomePage.tsx",children:["Kamusta, ",d(),"!"]}),o.jsx("p",{className:"text-gray-300 mb-6 leading-relaxed","data-id":"3ea4c6zcp","data-path":"src/pages/HomePage.tsx",children:"Your CRC Command Center for FTL, LTL & HyperLocal campaigns."}),o.jsxs("div",{className:"flex gap-8 text-sm mb-6","data-id":"0omogp7ud","data-path":"src/pages/HomePage.tsx",children:[o.jsxs("span",{className:"flex flex-col","data-id":"149vw3m1d","data-path":"src/pages/HomePage.tsx",children:[o.jsx("strong",{className:"text-xl","data-id":"9f16tq1ib","data-path":"src/pages/HomePage.tsx",children:r.totalBookings}),o.jsx("span",{className:"text-gray-400","data-id":"hmjwzl2rl","data-path":"src/pages/HomePage.tsx",children:"Bookings"})]}),o.jsxs("span",{className:"flex flex-col","data-id":"q06wd38dc","data-path":"src/pages/HomePage.tsx",children:[o.jsx("strong",{className:"text-xl","data-id":"ku0fdl2p0","data-path":"src/pages/HomePage.tsx",children:r.totalLeads}),o.jsx("span",{className:"text-gray-400","data-id":"kh2i55uwj","data-path":"src/pages/HomePage.tsx",children:"Leads"})]})]})]}),o.jsx("button",{className:"bg-white text-[#0A1F44] font-semibold py-3 w-full rounded-lg transition hover:bg-gray-100 shadow-md","data-id":"wmq0b6wvq","data-path":"src/pages/HomePage.tsx",children:"UPGRADE NOW!"})]}),o.jsx("div",{className:"hidden md:block w-1/3 bg-[#0A1F44]","data-id":"tosem1v6e","data-path":"src/pages/HomePage.tsx",children:o.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/71922/e219e119-26b3-4bda-a351-72033b326ba5.webp",alt:"Truck",className:"h-full w-full object-cover opacity-90 mix-blend-lighten","data-id":"x3cmldr1l","data-path":"src/pages/HomePage.tsx"})})]}),o.jsx("h3",{className:"py-[5px] font-bold text-[20px]","data-id":"gb7hliqpw","data-path":"src/pages/HomePage.tsx",children:"Tools"})]}),o.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-4 gap-4 max-w-7xl mx-auto","data-id":"mrazg2nft","data-path":"src/pages/HomePage.tsx",children:HW.map((f,m)=>o.jsx(b7,{icon:f.icon,label:f.label,index:m,comingSoon:f.comingSoon,onClick:()=>u(f.path,f.label),"data-id":"6ee1d7yt4","data-path":"src/pages/HomePage.tsx"},f.label))}),o.jsxs("div",{className:"mt-8 max-w-7xl mx-auto","data-id":"04t1qi70r","data-path":"src/pages/HomePage.tsx",children:[o.jsxs("div",{className:"flex items-center justify-between mb-4","data-id":"o6kxgicv9","data-path":"src/pages/HomePage.tsx",children:[o.jsx("h3",{className:"text-xl font-bold text-[#0A1F44]","data-id":"icun7tvlx","data-path":"src/pages/HomePage.tsx",children:"Recent Bookings"}),o.jsxs("button",{onClick:()=>e("/submissions"),className:"text-sm text-[#1E63DA] font-medium hover:underline flex items-center gap-1","data-id":"fm25mtmqa","data-path":"src/pages/HomePage.tsx",children:["View All ",o.jsx(C3,{className:"w-4 h-4","data-id":"sae58qa5v","data-path":"src/pages/HomePage.tsx"})]})]}),o.jsx(we,{className:"overflow-hidden border-none shadow-md","data-id":"7n1h5bz6c","data-path":"src/pages/HomePage.tsx",children:o.jsx(De,{className:"p-0","data-id":"hasov33af","data-path":"src/pages/HomePage.tsx",children:o.jsxs(Yn,{"data-id":"uq4lz6349","data-path":"src/pages/HomePage.tsx",children:[o.jsx(Xn,{className:"bg-slate-50","data-id":"9z3uhwx2z","data-path":"src/pages/HomePage.tsx",children:o.jsxs(rt,{"data-id":"tyga9fgos","data-path":"src/pages/HomePage.tsx",children:[o.jsx(ge,{className:"w-[150px]","data-id":"z54s5vu9c","data-path":"src/pages/HomePage.tsx",children:"Date"}),o.jsx(ge,{"data-id":"zk9mrkp0v","data-path":"src/pages/HomePage.tsx",children:"Pickup"}),o.jsx(ge,{"data-id":"cjzhr3jr4","data-path":"src/pages/HomePage.tsx",children:"Delivery"}),o.jsx(ge,{className:"w-[120px]","data-id":"f4dca6rg5","data-path":"src/pages/HomePage.tsx",children:"Status"})]})}),o.jsx(Jn,{"data-id":"lzfjsm8el","data-path":"src/pages/HomePage.tsx",children:l?o.jsx(rt,{"data-id":"wh7lokm3c","data-path":"src/pages/HomePage.tsx",children:o.jsx(ie,{colSpan:4,className:"h-32 text-center","data-id":"9legj5v7i","data-path":"src/pages/HomePage.tsx",children:o.jsxs("div",{className:"flex flex-col items-center justify-center text-muted-foreground","data-id":"g2b73hl5i","data-path":"src/pages/HomePage.tsx",children:[o.jsx("div",{className:"animate-spin rounded-full h-6 w-6 border-b-2 border-[#1E63DA] mb-2","data-id":"nxrtedylg","data-path":"src/pages/HomePage.tsx"}),o.jsx("span",{"data-id":"ti89wde8a","data-path":"src/pages/HomePage.tsx",children:"Loading recent bookings..."})]})})}):s.length===0?o.jsx(rt,{"data-id":"4ertymk4z","data-path":"src/pages/HomePage.tsx",children:o.jsx(ie,{colSpan:4,className:"h-32 text-center text-muted-foreground","data-id":"6fwhcsz2f","data-path":"src/pages/HomePage.tsx",children:"No recent bookings found."})}):s.map(f=>o.jsxs(rt,{className:"cursor-pointer hover:bg-slate-50 transition-colors",onClick:()=>e("/submissions"),"data-id":"e32f28ods","data-path":"src/pages/HomePage.tsx",children:[o.jsx(ie,{className:"font-medium","data-id":"um1gsouzt","data-path":"src/pages/HomePage.tsx",children:o.jsxs("div",{className:"flex items-center gap-2","data-id":"1p7772no9","data-path":"src/pages/HomePage.tsx",children:[o.jsx(Ka,{className:"w-4 h-4 text-gray-400","data-id":"bm2875ap1","data-path":"src/pages/HomePage.tsx"}),f.pickup_date?new Date(f.pickup_date).toLocaleDateString():o.jsx("span",{className:"text-gray-400","data-id":"65wmnpft8","data-path":"src/pages/HomePage.tsx",children:"TBD"})]})}),o.jsx(ie,{"data-id":"azajgca4p","data-path":"src/pages/HomePage.tsx",children:o.jsxs("div",{className:"flex flex-col","data-id":"u2uodfucy","data-path":"src/pages/HomePage.tsx",children:[o.jsx("span",{className:"font-medium text-slate-900","data-id":"ezorgrig6","data-path":"src/pages/HomePage.tsx",children:f.origin_city||"N/A"}),o.jsx("span",{className:"text-xs text-slate-500","data-id":"v78b4vii5","data-path":"src/pages/HomePage.tsx",children:f.origin_state})]})}),o.jsx(ie,{"data-id":"0f4zvcii1","data-path":"src/pages/HomePage.tsx",children:o.jsxs("div",{className:"flex flex-col","data-id":"p5xtq1knt","data-path":"src/pages/HomePage.tsx",children:[o.jsx("span",{className:"font-medium text-slate-900","data-id":"wsdand4am","data-path":"src/pages/HomePage.tsx",children:f.destination_city||"N/A"}),o.jsx("span",{className:"text-xs text-slate-500","data-id":"e5cqsbhop","data-path":"src/pages/HomePage.tsx",children:f.destination_state})]})}),o.jsx(ie,{"data-id":"dsowtdk1i","data-path":"src/pages/HomePage.tsx",children:o.jsx(zt,{className:`${h(f.status)} text-white hover:${h(f.status)}`,"data-id":"vnmq7nb7e","data-path":"src/pages/HomePage.tsx",children:f.status||"Pending"})})]},f.id))})]})})})]})]})},Je=p.forwardRef(({className:e,type:t,...a},r)=>o.jsx("input",{type:t,className:F("flex h-9 w-full rounded-md border border-input bg-transparent px-3 py-1 text-base shadow-sm transition-colors file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...a}));Je.displayName="Input";var GW=Symbol.for("react.lazy"),Af=Yf[" use ".trim().toString()];function YW(e){return typeof e=="object"&&e!==null&&"then"in e}function ED(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===GW&&"_payload"in e&&YW(e._payload)}function AD(e){const t=XW(e),a=p.forwardRef((r,n)=>{let{children:s,...i}=r;ED(s)&&typeof Af=="function"&&(s=Af(s._payload));const l=p.Children.toArray(s),c=l.find(QW);if(c){const d=c.props.children,u=l.map(h=>h===c?p.Children.count(d)>1?p.Children.only(null):p.isValidElement(d)?d.props.children:null:h);return o.jsx(t,{...i,ref:n,children:p.isValidElement(d)?p.cloneElement(d,void 0,u):null})}return o.jsx(t,{...i,ref:n,children:s})});return a.displayName=`${e}.Slot`,a}var oo=AD("Slot");function XW(e){const t=p.forwardRef((a,r)=>{let{children:n,...s}=a;if(ED(n)&&typeof Af=="function"&&(n=Af(n._payload)),p.isValidElement(n)){const i=eH(n),l=ZW(s,n.props);return n.type!==p.Fragment&&(l.ref=r?Wd(r,i):i),p.cloneElement(n,l)}return p.Children.count(n)>1?p.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var JW=Symbol("radix.slottable");function QW(e){return p.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===JW}function ZW(e,t){const a={...t};for(const r in t){const n=e[r],s=t[r];/^on[A-Z]/.test(r)?n&&s?a[r]=(...l)=>{const c=s(...l);return n(...l),c}:n&&(a[r]=n):r==="style"?a[r]={...n,...s}:r==="className"&&(a[r]=[n,s].filter(Boolean).join(" "))}return{...e,...a}}function eH(e){var r,n;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=(n=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:n.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}const Nl=so("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-[#E31C25] text-white hover:bg-[#E31C25]/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border-2 border-[#0A1F44] bg-white text-[#0A1F44] hover:bg-[#0A1F44]/5",secondary:"bg-white border-2 border-[#0A1F44] text-[#0A1F44] hover:bg-[#0A1F44]/5",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),ee=p.forwardRef(({className:e,variant:t,size:a,asChild:r=!1,...n},s)=>{const i=r?oo:"button";return o.jsx(i,{className:F(Nl({variant:t,size:a,className:e})),ref:s,...n})});ee.displayName="Button";function tH(){const{user:e,loading:t}=Gn(),[a,r]=p.useState([]),[n,s]=p.useState([]),[i,l]=p.useState(""),[c,d]=p.useState(!0);p.useEffect(()=>{t||e&&u()},[t,e]),p.useEffect(()=>{if(i.trim()==="")s(a);else{const f=i.toLowerCase(),m=a.filter(x=>{var g,w,y,v;return((g=x.shipper_name)==null?void 0:g.toLowerCase().includes(f))||((w=x.pickup_address)==null?void 0:w.toLowerCase().includes(f))||((y=x.dropoff_address)==null?void 0:y.toLowerCase().includes(f))||((v=x.cargo_description)==null?void 0:v.toLowerCase().includes(f))});s(m)}},[i,a]);const u=async()=>{try{d(!0);const f=await Ow();r(f||[]),s(f||[])}catch(f){Me({title:"Error Loading Bookings",description:f.message||"Failed to load tracking data",variant:"destructive"})}finally{d(!1)}},h=f=>({pending:{color:"bg-yellow-500",icon:"â³"},confirmed:{color:"bg-blue-500",icon:"✓"},in_transit:{color:"bg-purple-500",icon:"🚛"},completed:{color:"bg-green-500",icon:"✓"},cancelled:{color:"bg-red-500",icon:"✗"}})[f==null?void 0:f.toLowerCase()]||{color:"bg-gray-500",icon:"?"};return t||c?o.jsx("div",{className:"min-h-[calc(100vh-8rem)] flex items-center justify-center","data-id":"4hev9iuus","data-path":"src/pages/TrackingPage.tsx",children:o.jsxs("div",{className:"text-center","data-id":"7v72427o0","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-[#0A1F44] mx-auto","data-id":"shixf0kul","data-path":"src/pages/TrackingPage.tsx"}),o.jsx("p",{className:"mt-4 text-gray-600","data-id":"92cs6uiq9","data-path":"src/pages/TrackingPage.tsx",children:"Loading tracking data..."})]})}):o.jsx("div",{className:"min-h-[calc(100vh-8rem)] px-4 py-6","data-id":"s9bjhxghs","data-path":"src/pages/TrackingPage.tsx",children:o.jsxs(Ea.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},"data-id":"p36rntffd","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("h2",{className:"text-2xl font-bold text-[#0A1F44] mb-6","data-id":"tt46c41x9","data-path":"src/pages/TrackingPage.tsx",children:"Track Shipments"}),o.jsx(we,{className:"mb-6","data-id":"x72tsgv6o","data-path":"src/pages/TrackingPage.tsx",children:o.jsx(De,{className:"pt-6","data-id":"on6ai3s78","data-path":"src/pages/TrackingPage.tsx",children:o.jsxs("div",{className:"flex gap-2","data-id":"50o55dl24","data-path":"src/pages/TrackingPage.tsx",children:[o.jsxs("div",{className:"relative flex-1","data-id":"lsjj0759k","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx(P0,{className:"absolute left-3 top-3 h-4 w-4 text-gray-400","data-id":"w65pzj0on","data-path":"src/pages/TrackingPage.tsx"}),o.jsx(Je,{placeholder:"Search by shipper, address, or cargo...",value:i,onChange:f=>l(f.target.value),className:"pl-10","data-id":"9r48a953u","data-path":"src/pages/TrackingPage.tsx"})]}),o.jsx(ee,{onClick:u,variant:"outline","data-id":"39cx38086","data-path":"src/pages/TrackingPage.tsx",children:"Refresh"})]})})}),n.length===0?o.jsx(we,{"data-id":"z3lhkif6t","data-path":"src/pages/TrackingPage.tsx",children:o.jsxs(De,{className:"py-12 text-center","data-id":"osg6e52zo","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx(La,{className:"w-12 h-12 text-gray-400 mx-auto mb-4","data-id":"zaa3y1gmy","data-path":"src/pages/TrackingPage.tsx"}),o.jsx("p",{className:"text-gray-600","data-id":"pjwl1trgg","data-path":"src/pages/TrackingPage.tsx",children:i?"No bookings match your search":"No bookings to track"}),o.jsx("p",{className:"text-sm text-gray-500 mt-2","data-id":"pbsyt1whz","data-path":"src/pages/TrackingPage.tsx",children:i?"Try a different search term":"Your shipments will appear here"})]})}):o.jsx("div",{className:"space-y-4","data-id":"893ix7osd","data-path":"src/pages/TrackingPage.tsx",children:n.map((f,m)=>{const x=h(f.status);return o.jsxs(we,{className:"hover:shadow-lg transition-shadow","data-id":"t1lr1f7wt","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx(Qe,{"data-id":"863eg3rbk","data-path":"src/pages/TrackingPage.tsx",children:o.jsxs("div",{className:"flex items-start justify-between","data-id":"ifig62a51","data-path":"src/pages/TrackingPage.tsx",children:[o.jsxs("div",{className:"flex-1","data-id":"sqjg3wlk7","data-path":"src/pages/TrackingPage.tsx",children:[o.jsxs(at,{className:"text-lg flex items-center gap-2","data-id":"u7oy14ynl","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx(Ii,{className:"w-5 h-5 text-[#0A1F44]","data-id":"lo1eazpvx","data-path":"src/pages/TrackingPage.tsx"}),f.booking_type||"Shipment"]}),o.jsxs("p",{className:"text-sm text-gray-600 mt-1","data-id":"cuh5u0kxs","data-path":"src/pages/TrackingPage.tsx",children:["Booking ID: ",f.id?f.id.substring(0,8):"N/A","..."]})]}),o.jsxs(zt,{className:x.color,"data-id":"mo4jfhdlo","data-path":"src/pages/TrackingPage.tsx",children:[x.icon," ",f.status||"Pending"]})]})}),o.jsxs(De,{className:"space-y-4","data-id":"05t130gk3","data-path":"src/pages/TrackingPage.tsx",children:[f.shipper_name&&o.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"jcho429bq","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx(La,{className:"w-4 h-4 text-gray-500","data-id":"gbbaw2mdu","data-path":"src/pages/TrackingPage.tsx"}),o.jsx("span",{className:"font-medium","data-id":"r7gyro2kp","data-path":"src/pages/TrackingPage.tsx",children:"Shipper:"}),o.jsx("span",{"data-id":"y9jxz56p9","data-path":"src/pages/TrackingPage.tsx",children:f.shipper_name})]}),o.jsxs("div",{className:"bg-gray-50 p-4 rounded-lg space-y-3","data-id":"9lxcxynuo","data-path":"src/pages/TrackingPage.tsx",children:[f.pickup_address&&o.jsxs("div",{className:"flex items-start gap-2 text-sm","data-id":"9timxp48c","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("div",{className:"w-2 h-2 bg-green-500 rounded-full mt-1.5","data-id":"5029fgpxj","data-path":"src/pages/TrackingPage.tsx"}),o.jsxs("div",{className:"flex-1","data-id":"xx0ligss8","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("p",{className:"font-medium text-gray-700","data-id":"zj64fo1ne","data-path":"src/pages/TrackingPage.tsx",children:"Pickup"}),o.jsx("p",{className:"text-gray-600","data-id":"dnn1xglfo","data-path":"src/pages/TrackingPage.tsx",children:f.pickup_address})]})]}),f.pickup_address&&f.dropoff_address&&o.jsx("div",{className:"ml-1 h-8 w-0.5 bg-gray-300","data-id":"05fyog7ve","data-path":"src/pages/TrackingPage.tsx"}),f.dropoff_address&&o.jsxs("div",{className:"flex items-start gap-2 text-sm","data-id":"ccldpw2v5","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("div",{className:"w-2 h-2 bg-red-500 rounded-full mt-1.5","data-id":"ojvndvbbs","data-path":"src/pages/TrackingPage.tsx"}),o.jsxs("div",{className:"flex-1","data-id":"1tzonh5yy","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("p",{className:"font-medium text-gray-700","data-id":"rl44jm4vx","data-path":"src/pages/TrackingPage.tsx",children:"Dropoff"}),o.jsx("p",{className:"text-gray-600","data-id":"ixtvwuu26","data-path":"src/pages/TrackingPage.tsx",children:f.dropoff_address})]})]})]}),o.jsxs("div",{className:"grid grid-cols-2 gap-4 text-sm","data-id":"85sa4n348","data-path":"src/pages/TrackingPage.tsx",children:[f.vehicle_type&&o.jsxs("div",{"data-id":"ch104uy8l","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("p",{className:"text-gray-500","data-id":"d1fkmq9mr","data-path":"src/pages/TrackingPage.tsx",children:"Vehicle Type"}),o.jsx("p",{className:"font-medium","data-id":"b7nbhdcdn","data-path":"src/pages/TrackingPage.tsx",children:f.vehicle_type})]}),f.preferred_date&&o.jsxs("div",{"data-id":"tmemy4ptz","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("p",{className:"text-gray-500","data-id":"9sgx6n9w5","data-path":"src/pages/TrackingPage.tsx",children:"Preferred Date"}),o.jsx("p",{className:"font-medium","data-id":"9rez8lyp3","data-path":"src/pages/TrackingPage.tsx",children:new Date(f.preferred_date).toLocaleDateString()})]}),f.cargo_weight&&o.jsxs("div",{"data-id":"13lphsrx5","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("p",{className:"text-gray-500","data-id":"mumv1lunr","data-path":"src/pages/TrackingPage.tsx",children:"Weight"}),o.jsxs("p",{className:"font-medium","data-id":"eoa7618hd","data-path":"src/pages/TrackingPage.tsx",children:[f.cargo_weight," kg"]})]}),f.cargo_description&&o.jsxs("div",{className:"col-span-2","data-id":"6ry56jhzf","data-path":"src/pages/TrackingPage.tsx",children:[o.jsx("p",{className:"text-gray-500","data-id":"1rple75yj","data-path":"src/pages/TrackingPage.tsx",children:"Cargo"}),o.jsx("p",{className:"font-medium","data-id":"a3i11aitt","data-path":"src/pages/TrackingPage.tsx",children:f.cargo_description})]})]})]})]},f.id??m)})})]})})}var gg="focusScope.autoFocusOnMount",vg="focusScope.autoFocusOnUnmount",oj={bubbles:!1,cancelable:!0},aH="FocusScope",au=p.forwardRef((e,t)=>{const{loop:a=!1,trapped:r=!1,onMountAutoFocus:n,onUnmountAutoFocus:s,...i}=e,[l,c]=p.useState(null),d=wt(n),u=wt(s),h=p.useRef(null),f=Pe(t,g=>c(g)),m=p.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;p.useEffect(()=>{if(r){let g=function(b){if(m.paused||!l)return;const P=b.target;l.contains(P)?h.current=P:ls(h.current,{select:!0})},w=function(b){if(m.paused||!l)return;const P=b.relatedTarget;P!==null&&(l.contains(P)||ls(h.current,{select:!0}))},y=function(b){if(document.activeElement===document.body)for(const S of b)S.removedNodes.length>0&&ls(l)};document.addEventListener("focusin",g),document.addEventListener("focusout",w);const v=new MutationObserver(y);return l&&v.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",w),v.disconnect()}}},[r,l,m.paused]),p.useEffect(()=>{if(l){cj.add(m);const g=document.activeElement;if(!l.contains(g)){const y=new CustomEvent(gg,oj);l.addEventListener(gg,d),l.dispatchEvent(y),y.defaultPrevented||(rH(lH(DD(l)),{select:!0}),document.activeElement===g&&ls(l))}return()=>{l.removeEventListener(gg,d),setTimeout(()=>{const y=new CustomEvent(vg,oj);l.addEventListener(vg,u),l.dispatchEvent(y),y.defaultPrevented||ls(g??document.body,{select:!0}),l.removeEventListener(vg,u),cj.remove(m)},0)}}},[l,d,u,m]);const x=p.useCallback(g=>{if(!a&&!r||m.paused)return;const w=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(w&&y){const v=g.currentTarget,[b,P]=nH(v);b&&P?!g.shiftKey&&y===P?(g.preventDefault(),a&&ls(b,{select:!0})):g.shiftKey&&y===b&&(g.preventDefault(),a&&ls(P,{select:!0})):y===v&&g.preventDefault()}},[a,r,m.paused]);return o.jsx(ue.div,{tabIndex:-1,...i,ref:f,onKeyDown:x})});au.displayName=aH;function rH(e,{select:t=!1}={}){const a=document.activeElement;for(const r of e)if(ls(r,{select:t}),document.activeElement!==a)return}function nH(e){const t=DD(e),a=lj(t,e),r=lj(t.reverse(),e);return[a,r]}function DD(e){const t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const n=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||n?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function lj(e,t){for(const a of e)if(!sH(a,{upTo:t}))return a}function sH(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function iH(e){return e instanceof HTMLInputElement&&"select"in e}function ls(e,{select:t=!1}={}){if(e&&e.focus){const a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&iH(e)&&t&&e.select()}}var cj=oH();function oH(){let e=[];return{add(t){const a=e[0];t!==a&&(a==null||a.pause()),e=dj(e,t),e.unshift(t)},remove(t){var a;e=dj(e,t),(a=e[0])==null||a.resume()}}}function dj(e,t){const a=[...e],r=a.indexOf(t);return r!==-1&&a.splice(r,1),a}function lH(e){return e.filter(t=>t.tagName!=="A")}var yg=0;function Bp(){p.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??uj()),document.body.insertAdjacentElement("beforeend",e[1]??uj()),yg++,()=>{yg===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),yg--}},[])}function uj(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Dh="right-scroll-bar-position",Rh="width-before-scroll-bar",cH="with-scroll-bars-hidden",dH="--removed-body-scroll-bar-size";function xg(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function uH(e,t){var a=p.useState(function(){return{value:e,callback:t,facade:{get current(){return a.value},set current(r){var n=a.value;n!==r&&(a.value=r,a.callback(r,n))}}}})[0];return a.callback=t,a.facade}var hH=typeof window<"u"?p.useLayoutEffect:p.useEffect,hj=new WeakMap;function fH(e,t){var a=uH(null,function(r){return e.forEach(function(n){return xg(n,r)})});return hH(function(){var r=hj.get(a);if(r){var n=new Set(r),s=new Set(e),i=a.current;n.forEach(function(l){s.has(l)||xg(l,null)}),s.forEach(function(l){n.has(l)||xg(l,i)})}hj.set(a,e)},[e]),a}function pH(e){return e}function mH(e,t){t===void 0&&(t=pH);var a=[],r=!1,n={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return a.length?a[a.length-1]:e},useMedium:function(s){var i=t(s,r);return a.push(i),function(){a=a.filter(function(l){return l!==i})}},assignSyncMedium:function(s){for(r=!0;a.length;){var i=a;a=[],i.forEach(s)}a={push:function(l){return s(l)},filter:function(){return a}}},assignMedium:function(s){r=!0;var i=[];if(a.length){var l=a;a=[],l.forEach(s),i=a}var c=function(){var u=i;i=[],u.forEach(s)},d=function(){return Promise.resolve().then(c)};d(),a={push:function(u){i.push(u),d()},filter:function(u){return i=i.filter(u),a}}}};return n}function gH(e){e===void 0&&(e={});var t=mH(null);return t.options=ir({async:!0,ssr:!1},e),t}var RD=function(e){var t=e.sideCar,a=ei(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return p.createElement(r,ir({},a))};RD.isSideCarExport=!0;function vH(e,t){return e.useMedium(t),RD}var OD=gH(),wg=function(){},Fp=p.forwardRef(function(e,t){var a=p.useRef(null),r=p.useState({onScrollCapture:wg,onWheelCapture:wg,onTouchMoveCapture:wg}),n=r[0],s=r[1],i=e.forwardProps,l=e.children,c=e.className,d=e.removeScrollBar,u=e.enabled,h=e.shards,f=e.sideCar,m=e.noRelative,x=e.noIsolation,g=e.inert,w=e.allowPinchZoom,y=e.as,v=y===void 0?"div":y,b=e.gapMode,P=ei(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=f,j=fH([a,t]),_=ir(ir({},P),n);return p.createElement(p.Fragment,null,u&&p.createElement(S,{sideCar:OD,removeScrollBar:d,shards:h,noRelative:m,noIsolation:x,inert:g,setCallbacks:s,allowPinchZoom:!!w,lockRef:a,gapMode:b}),i?p.cloneElement(p.Children.only(l),ir(ir({},_),{ref:j})):p.createElement(v,ir({},_,{className:c,ref:j}),l))});Fp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Fp.classNames={fullWidth:Rh,zeroRight:Dh};var yH=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function xH(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=yH();return t&&e.setAttribute("nonce",t),e}function wH(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function bH(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var PH=function(){var e=0,t=null;return{add:function(a){e==0&&(t=xH())&&(wH(t,a),bH(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},SH=function(){var e=PH();return function(t,a){p.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&a])}},MD=function(){var e=SH(),t=function(a){var r=a.styles,n=a.dynamic;return e(r,n),null};return t},_H={left:0,top:0,right:0,gap:0},bg=function(e){return parseInt(e||"",10)||0},jH=function(e){var t=window.getComputedStyle(document.body),a=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],n=t[e==="padding"?"paddingRight":"marginRight"];return[bg(a),bg(r),bg(n)]},kH=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return _H;var t=jH(e),a=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-a+t[2]-t[0])}},CH=MD(),al="data-scroll-locked",TH=function(e,t,a,r){var n=e.left,s=e.top,i=e.right,l=e.gap;return a===void 0&&(a="margin"),`
.`.concat(cH,` {
overflow: hidden `).concat(r,`;
padding-right: `).concat(l,"px ").concat(r,`;
}
body[`).concat(al,`] {
overflow: hidden `).concat(r,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(r,";"),a==="margin"&&`
padding-left: `.concat(n,`px;
padding-top: `).concat(s,`px;
padding-right: `).concat(i,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(l,"px ").concat(r,`;
`),a==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),`
}
.`).concat(Dh,` {
right: `).concat(l,"px ").concat(r,`;
}
.`).concat(Rh,` {
margin-right: `).concat(l,"px ").concat(r,`;
}
.`).concat(Dh," .").concat(Dh,` {
right: 0 `).concat(r,`;
}
.`).concat(Rh," .").concat(Rh,` {
margin-right: 0 `).concat(r,`;
}
body[`).concat(al,`] {
`).concat(dH,": ").concat(l,`px;
}
`)},fj=function(){var e=parseInt(document.body.getAttribute(al)||"0",10);return isFinite(e)?e:0},NH=function(){p.useEffect(function(){return document.body.setAttribute(al,(fj()+1).toString()),function(){var e=fj()-1;e<=0?document.body.removeAttribute(al):document.body.setAttribute(al,e.toString())}},[])},EH=function(e){var t=e.noRelative,a=e.noImportant,r=e.gapMode,n=r===void 0?"margin":r;NH();var s=p.useMemo(function(){return kH(n)},[n]);return p.createElement(CH,{styles:TH(s,!t,n,a?"":"!important")})},Wy=!1;if(typeof window<"u")try{var eh=Object.defineProperty({},"passive",{get:function(){return Wy=!0,!0}});window.addEventListener("test",eh,eh),window.removeEventListener("test",eh,eh)}catch{Wy=!1}var yo=Wy?{passive:!1}:!1,AH=function(e){return e.tagName==="TEXTAREA"},LD=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!AH(e)&&a[t]==="visible")},DH=function(e){return LD(e,"overflowY")},RH=function(e){return LD(e,"overflowX")},pj=function(e,t){var a=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var n=ID(e,r);if(n){var s=BD(e,r),i=s[1],l=s[2];if(i>l)return!0}r=r.parentNode}while(r&&r!==a.body);return!1},OH=function(e){var t=e.scrollTop,a=e.scrollHeight,r=e.clientHeight;return[t,a,r]},MH=function(e){var t=e.scrollLeft,a=e.scrollWidth,r=e.clientWidth;return[t,a,r]},ID=function(e,t){return e==="v"?DH(t):RH(t)},BD=function(e,t){return e==="v"?OH(t):MH(t)},LH=function(e,t){return e==="h"&&t==="rtl"?-1:1},IH=function(e,t,a,r,n){var s=LH(e,window.getComputedStyle(t).direction),i=s*r,l=a.target,c=t.contains(l),d=!1,u=i>0,h=0,f=0;do{if(!l)break;var m=BD(e,l),x=m[0],g=m[1],w=m[2],y=g-w-s*x;(x||y)&&ID(e,l)&&(h+=y,f+=x);var v=l.parentNode;l=v&&v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?v.host:v}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(u&&Math.abs(h)<1||!u&&Math.abs(f)<1)&&(d=!0),d},th=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},mj=function(e){return[e.deltaX,e.deltaY]},gj=function(e){return e&&"current"in e?e.current:e},BH=function(e,t){return e[0]===t[0]&&e[1]===t[1]},FH=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},$H=0,xo=[];function zH(e){var t=p.useRef([]),a=p.useRef([0,0]),r=p.useRef(),n=p.useState($H++)[0],s=p.useState(MD)[0],i=p.useRef(e);p.useEffect(function(){i.current=e},[e]),p.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(n));var g=jw([e.lockRef.current],(e.shards||[]).map(gj),!0).filter(Boolean);return g.forEach(function(w){return w.classList.add("allow-interactivity-".concat(n))}),function(){document.body.classList.remove("block-interactivity-".concat(n)),g.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(n))})}}},[e.inert,e.lockRef.current,e.shards]);var l=p.useCallback(function(g,w){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!i.current.allowPinchZoom;var y=th(g),v=a.current,b="deltaX"in g?g.deltaX:v[0]-y[0],P="deltaY"in g?g.deltaY:v[1]-y[1],S,j=g.target,_=Math.abs(b)>Math.abs(P)?"h":"v";if("touches"in g&&_==="h"&&j.type==="range")return!1;var k=pj(_,j);if(!k)return!0;if(k?S=_:(S=_==="v"?"h":"v",k=pj(_,j)),!k)return!1;if(!r.current&&"changedTouches"in g&&(b||P)&&(r.current=S),!S)return!0;var E=r.current||S;return IH(E,w,g,E==="h"?b:P)},[]),c=p.useCallback(function(g){var w=g;if(!(!xo.length||xo[xo.length-1]!==s)){var y="deltaY"in w?mj(w):th(w),v=t.current.filter(function(S){return S.name===w.type&&(S.target===w.target||w.target===S.shadowParent)&&BH(S.delta,y)})[0];if(v&&v.should){w.cancelable&&w.preventDefault();return}if(!v){var b=(i.current.shards||[]).map(gj).filter(Boolean).filter(function(S){return S.contains(w.target)}),P=b.length>0?l(w,b[0]):!i.current.noIsolation;P&&w.cancelable&&w.preventDefault()}}},[]),d=p.useCallback(function(g,w,y,v){var b={name:g,delta:w,target:y,should:v,shadowParent:UH(y)};t.current.push(b),setTimeout(function(){t.current=t.current.filter(function(P){return P!==b})},1)},[]),u=p.useCallback(function(g){a.current=th(g),r.current=void 0},[]),h=p.useCallback(function(g){d(g.type,mj(g),g.target,l(g,e.lockRef.current))},[]),f=p.useCallback(function(g){d(g.type,th(g),g.target,l(g,e.lockRef.current))},[]);p.useEffect(function(){return xo.push(s),e.setCallbacks({onScrollCapture:h,onWheelCapture:h,onTouchMoveCapture:f}),document.addEventListener("wheel",c,yo),document.addEventListener("touchmove",c,yo),document.addEventListener("touchstart",u,yo),function(){xo=xo.filter(function(g){return g!==s}),document.removeEventListener("wheel",c,yo),document.removeEventListener("touchmove",c,yo),document.removeEventListener("touchstart",u,yo)}},[]);var m=e.removeScrollBar,x=e.inert;return p.createElement(p.Fragment,null,x?p.createElement(s,{styles:FH(n)}):null,m?p.createElement(EH,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function UH(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const VH=vH(OD,zH);var ru=p.forwardRef(function(e,t){return p.createElement(Fp,ir({},e,{ref:t,sideCar:VH}))});ru.classNames=Fp.classNames;var qH=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},wo=new WeakMap,ah=new WeakMap,rh={},Pg=0,FD=function(e){return e&&(e.host||FD(e.parentNode))},WH=function(e,t){return t.map(function(a){if(e.contains(a))return a;var r=FD(a);return r&&e.contains(r)?r:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},HH=function(e,t,a,r){var n=WH(t,Array.isArray(e)?e:[e]);rh[a]||(rh[a]=new WeakMap);var s=rh[a],i=[],l=new Set,c=new Set(n),d=function(h){!h||l.has(h)||(l.add(h),d(h.parentNode))};n.forEach(d);var u=function(h){!h||c.has(h)||Array.prototype.forEach.call(h.children,function(f){if(l.has(f))u(f);else try{var m=f.getAttribute(r),x=m!==null&&m!=="false",g=(wo.get(f)||0)+1,w=(s.get(f)||0)+1;wo.set(f,g),s.set(f,w),i.push(f),g===1&&x&&ah.set(f,!0),w===1&&f.setAttribute(a,"true"),x||f.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",f,y)}})};return u(t),l.clear(),Pg++,function(){i.forEach(function(h){var f=wo.get(h)-1,m=s.get(h)-1;wo.set(h,f),s.set(h,m),f||(ah.has(h)||h.removeAttribute(r),ah.delete(h)),m||h.removeAttribute(a)}),Pg--,Pg||(wo=new WeakMap,wo=new WeakMap,ah=new WeakMap,rh={})}},$p=function(e,t,a){a===void 0&&(a="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),n=qH(e);return n?(r.push.apply(r,Array.from(n.querySelectorAll("[aria-live], script"))),HH(r,n,a,"aria-hidden")):function(){return null}},zp="Dialog",[$D,zD]=Ba(zp),[KH,Xr]=$D(zp),UD=e=>{const{__scopeDialog:t,children:a,open:r,defaultOpen:n,onOpenChange:s,modal:i=!0}=e,l=p.useRef(null),c=p.useRef(null),[d,u]=vn({prop:r,defaultProp:n??!1,onChange:s,caller:zp});return o.jsx(KH,{scope:t,triggerRef:l,contentRef:c,contentId:dr(),titleId:dr(),descriptionId:dr(),open:d,onOpenChange:u,onOpenToggle:p.useCallback(()=>u(h=>!h),[u]),modal:i,children:a})};UD.displayName=zp;var VD="DialogTrigger",qD=p.forwardRef((e,t)=>{const{__scopeDialog:a,...r}=e,n=Xr(VD,a),s=Pe(t,n.triggerRef);return o.jsx(ue.button,{type:"button","aria-haspopup":"dialog","aria-expanded":n.open,"aria-controls":n.contentId,"data-state":Iw(n.open),...r,ref:s,onClick:K(e.onClick,n.onOpenToggle)})});qD.displayName=VD;var Mw="DialogPortal",[GH,WD]=$D(Mw,{forceMount:void 0}),HD=e=>{const{__scopeDialog:t,forceMount:a,children:r,container:n}=e,s=Xr(Mw,t);return o.jsx(GH,{scope:t,forceMount:a,children:p.Children.map(r,i=>o.jsx(Gt,{present:a||s.open,children:o.jsx(no,{asChild:!0,container:n,children:i})}))})};HD.displayName=Mw;var Df="DialogOverlay",KD=p.forwardRef((e,t)=>{const a=WD(Df,e.__scopeDialog),{forceMount:r=a.forceMount,...n}=e,s=Xr(Df,e.__scopeDialog);return s.modal?o.jsx(Gt,{present:r||s.open,children:o.jsx(XH,{...n,ref:t})}):null});KD.displayName=Df;var YH=Wi("DialogOverlay.RemoveScroll"),XH=p.forwardRef((e,t)=>{const{__scopeDialog:a,...r}=e,n=Xr(Df,a);return o.jsx(ru,{as:YH,allowPinchZoom:!0,shards:[n.contentRef],children:o.jsx(ue.div,{"data-state":Iw(n.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Ki="DialogContent",GD=p.forwardRef((e,t)=>{const a=WD(Ki,e.__scopeDialog),{forceMount:r=a.forceMount,...n}=e,s=Xr(Ki,e.__scopeDialog);return o.jsx(Gt,{present:r||s.open,children:s.modal?o.jsx(JH,{...n,ref:t}):o.jsx(QH,{...n,ref:t})})});GD.displayName=Ki;var JH=p.forwardRef((e,t)=>{const a=Xr(Ki,e.__scopeDialog),r=p.useRef(null),n=Pe(t,a.contentRef,r);return p.useEffect(()=>{const s=r.current;if(s)return $p(s)},[]),o.jsx(YD,{...e,ref:n,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:K(e.onCloseAutoFocus,s=>{var i;s.preventDefault(),(i=a.triggerRef.current)==null||i.focus()}),onPointerDownOutside:K(e.onPointerDownOutside,s=>{const i=s.detail.originalEvent,l=i.button===0&&i.ctrlKey===!0;(i.button===2||l)&&s.preventDefault()}),onFocusOutside:K(e.onFocusOutside,s=>s.preventDefault())})}),QH=p.forwardRef((e,t)=>{const a=Xr(Ki,e.__scopeDialog),r=p.useRef(!1),n=p.useRef(!1);return o.jsx(YD,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var i,l;(i=e.onCloseAutoFocus)==null||i.call(e,s),s.defaultPrevented||(r.current||(l=a.triggerRef.current)==null||l.focus(),s.preventDefault()),r.current=!1,n.current=!1},onInteractOutside:s=>{var c,d;(c=e.onInteractOutside)==null||c.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(n.current=!0));const i=s.target;((d=a.triggerRef.current)==null?void 0:d.contains(i))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&n.current&&s.preventDefault()}})}),YD=p.forwardRef((e,t)=>{const{__scopeDialog:a,trapFocus:r,onOpenAutoFocus:n,onCloseAutoFocus:s,...i}=e,l=Xr(Ki,a),c=p.useRef(null),d=Pe(t,c);return Bp(),o.jsxs(o.Fragment,{children:[o.jsx(au,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:n,onUnmountAutoFocus:s,children:o.jsx(ro,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Iw(l.open),...i,ref:d,onDismiss:()=>l.onOpenChange(!1)})}),o.jsxs(o.Fragment,{children:[o.jsx(eK,{titleId:l.titleId}),o.jsx(aK,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Lw="DialogTitle",XD=p.forwardRef((e,t)=>{const{__scopeDialog:a,...r}=e,n=Xr(Lw,a);return o.jsx(ue.h2,{id:n.titleId,...r,ref:t})});XD.displayName=Lw;var JD="DialogDescription",QD=p.forwardRef((e,t)=>{const{__scopeDialog:a,...r}=e,n=Xr(JD,a);return o.jsx(ue.p,{id:n.descriptionId,...r,ref:t})});QD.displayName=JD;var ZD="DialogClose",e2=p.forwardRef((e,t)=>{const{__scopeDialog:a,...r}=e,n=Xr(ZD,a);return o.jsx(ue.button,{type:"button",...r,ref:t,onClick:K(e.onClick,()=>n.onOpenChange(!1))})});e2.displayName=ZD;function Iw(e){return e?"open":"closed"}var t2="DialogTitleWarning",[ZH,a2]=A5(t2,{contentName:Ki,titleName:Lw,docsSlug:"dialog"}),eK=({titleId:e})=>{const t=a2(t2),a=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return p.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},tK="DialogDescriptionWarning",aK=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${a2(tK).contentName}}.`;return p.useEffect(()=>{var s;const n=(s=e.current)==null?void 0:s.getAttribute("aria-describedby");t&&n&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},Up=UD,r2=qD,Vp=HD,ec=KD,tc=GD,ac=XD,rc=QD,qp=e2;const Bw=Up,rK=Vp,n2=p.forwardRef(({className:e,...t},a)=>o.jsx(ec,{className:F("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:a}));n2.displayName=ec.displayName;const nK=so("fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500 data-[state=open]:animate-in data-[state=closed]:animate-out",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm",right:"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm"}},defaultVariants:{side:"right"}}),Wp=p.forwardRef(({side:e="right",className:t,children:a,...r},n)=>o.jsxs(rK,{children:[o.jsx(n2,{}),o.jsxs(tc,{ref:n,className:F(nK({side:e}),t),...r,children:[o.jsxs(qp,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary",children:[o.jsx(mp,{className:"h-4 w-4"}),o.jsx("span",{className:"sr-only",children:"Close"})]}),a]})]}));Wp.displayName=tc.displayName;const Hp=({className:e,...t})=>o.jsx("div",{className:F("flex flex-col space-y-2 text-center sm:text-left",e),...t});Hp.displayName="SheetHeader";const Kp=p.forwardRef(({className:e,...t},a)=>o.jsx(ac,{ref:a,className:F("text-lg font-semibold text-foreground",e),...t}));Kp.displayName=ac.displayName;const Gp=p.forwardRef(({className:e,...t},a)=>o.jsx(rc,{ref:a,className:F("text-sm text-muted-foreground",e),...t}));Gp.displayName=rc.displayName;var sK=p.createContext(void 0);function nu(e){const t=p.useContext(sK);return e||t||"ltr"}function Hy(e,[t,a]){return Math.min(a,Math.max(t,e))}function iK(e,t){return p.useReducer((a,r)=>t[a][r]??a,e)}var Fw="ScrollArea",[s2]=Ba(Fw),[oK,gr]=s2(Fw),i2=p.forwardRef((e,t)=>{const{__scopeScrollArea:a,type:r="hover",dir:n,scrollHideDelay:s=600,...i}=e,[l,c]=p.useState(null),[d,u]=p.useState(null),[h,f]=p.useState(null),[m,x]=p.useState(null),[g,w]=p.useState(null),[y,v]=p.useState(0),[b,P]=p.useState(0),[S,j]=p.useState(!1),[_,k]=p.useState(!1),E=Pe(t,z=>c(z)),A=nu(n);return o.jsx(oK,{scope:a,type:r,dir:A,scrollHideDelay:s,scrollArea:l,viewport:d,onViewportChange:u,content:h,onContentChange:f,scrollbarX:m,onScrollbarXChange:x,scrollbarXEnabled:S,onScrollbarXEnabledChange:j,scrollbarY:g,onScrollbarYChange:w,scrollbarYEnabled:_,onScrollbarYEnabledChange:k,onCornerWidthChange:v,onCornerHeightChange:P,children:o.jsx(ue.div,{dir:A,...i,ref:E,style:{position:"relative","--radix-scroll-area-corner-width":y+"px","--radix-scroll-area-corner-height":b+"px",...e.style}})})});i2.displayName=Fw;var o2="ScrollAreaViewport",l2=p.forwardRef((e,t)=>{const{__scopeScrollArea:a,children:r,nonce:n,...s}=e,i=gr(o2,a),l=p.useRef(null),c=Pe(t,l,i.onViewportChange);return o.jsxs(o.Fragment,{children:[o.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-scroll-area-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none}"},nonce:n}),o.jsx(ue.div,{"data-radix-scroll-area-viewport":"",...s,ref:c,style:{overflowX:i.scrollbarXEnabled?"scroll":"hidden",overflowY:i.scrollbarYEnabled?"scroll":"hidden",...e.style},children:o.jsx("div",{ref:i.onContentChange,style:{minWidth:"100%",display:"table"},children:r})})]})});l2.displayName=o2;var Pn="ScrollAreaScrollbar",$w=p.forwardRef((e,t)=>{const{forceMount:a,...r}=e,n=gr(Pn,e.__scopeScrollArea),{onScrollbarXEnabledChange:s,onScrollbarYEnabledChange:i}=n,l=e.orientation==="horizontal";return p.useEffect(()=>(l?s(!0):i(!0),()=>{l?s(!1):i(!1)}),[l,s,i]),n.type==="hover"?o.jsx(lK,{...r,ref:t,forceMount:a}):n.type==="scroll"?o.jsx(cK,{...r,ref:t,forceMount:a}):n.type==="auto"?o.jsx(c2,{...r,ref:t,forceMount:a}):n.type==="always"?o.jsx(zw,{...r,ref:t}):null});$w.displayName=Pn;var lK=p.forwardRef((e,t)=>{const{forceMount:a,...r}=e,n=gr(Pn,e.__scopeScrollArea),[s,i]=p.useState(!1);return p.useEffect(()=>{const l=n.scrollArea;let c=0;if(l){const d=()=>{window.clearTimeout(c),i(!0)},u=()=>{c=window.setTimeout(()=>i(!1),n.scrollHideDelay)};return l.addEventListener("pointerenter",d),l.addEventListener("pointerleave",u),()=>{window.clearTimeout(c),l.removeEventListener("pointerenter",d),l.removeEventListener("pointerleave",u)}}},[n.scrollArea,n.scrollHideDelay]),o.jsx(Gt,{present:a||s,children:o.jsx(c2,{"data-state":s?"visible":"hidden",...r,ref:t})})}),cK=p.forwardRef((e,t)=>{const{forceMount:a,...r}=e,n=gr(Pn,e.__scopeScrollArea),s=e.orientation==="horizontal",i=Xp(()=>c("SCROLL_END"),100),[l,c]=iK("hidden",{hidden:{SCROLL:"scrolling"},scrolling:{SCROLL_END:"idle",POINTER_ENTER:"interacting"},interacting:{SCROLL:"interacting",POINTER_LEAVE:"idle"},idle:{HIDE:"hidden",SCROLL:"scrolling",POINTER_ENTER:"interacting"}});return p.useEffect(()=>{if(l==="idle"){const d=window.setTimeout(()=>c("HIDE"),n.scrollHideDelay);return()=>window.clearTimeout(d)}},[l,n.scrollHideDelay,c]),p.useEffect(()=>{const d=n.viewport,u=s?"scrollLeft":"scrollTop";if(d){let h=d[u];const f=()=>{const m=d[u];h!==m&&(c("SCROLL"),i()),h=m};return d.addEventListener("scroll",f),()=>d.removeEventListener("scroll",f)}},[n.viewport,s,c,i]),o.jsx(Gt,{present:a||l!=="hidden",children:o.jsx(zw,{"data-state":l==="hidden"?"hidden":"visible",...r,ref:t,onPointerEnter:K(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:K(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),c2=p.forwardRef((e,t)=>{const a=gr(Pn,e.__scopeScrollArea),{forceMount:r,...n}=e,[s,i]=p.useState(!1),l=e.orientation==="horizontal",c=Xp(()=>{if(a.viewport){const d=a.viewport.offsetWidth<a.viewport.scrollWidth,u=a.viewport.offsetHeight<a.viewport.scrollHeight;i(l?d:u)}},10);return El(a.viewport,c),El(a.content,c),o.jsx(Gt,{present:r||s,children:o.jsx(zw,{"data-state":s?"visible":"hidden",...n,ref:t})})}),zw=p.forwardRef((e,t)=>{const{orientation:a="vertical",...r}=e,n=gr(Pn,e.__scopeScrollArea),s=p.useRef(null),i=p.useRef(0),[l,c]=p.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=p2(l.viewport,l.content),u={...r,sizes:l,onSizesChange:c,hasThumb:d>0&&d<1,onThumbChange:f=>s.current=f,onThumbPointerUp:()=>i.current=0,onThumbPointerDown:f=>i.current=f};function h(f,m){return mK(f,i.current,l,m)}return a==="horizontal"?o.jsx(dK,{...u,ref:t,onThumbPositionChange:()=>{if(n.viewport&&s.current){const f=n.viewport.scrollLeft,m=vj(f,l,n.dir);s.current.style.transform=`translate3d(${m}px, 0, 0)`}},onWheelScroll:f=>{n.viewport&&(n.viewport.scrollLeft=f)},onDragScroll:f=>{n.viewport&&(n.viewport.scrollLeft=h(f,n.dir))}}):a==="vertical"?o.jsx(uK,{...u,ref:t,onThumbPositionChange:()=>{if(n.viewport&&s.current){const f=n.viewport.scrollTop,m=vj(f,l);s.current.style.transform=`translate3d(0, ${m}px, 0)`}},onWheelScroll:f=>{n.viewport&&(n.viewport.scrollTop=f)},onDragScroll:f=>{n.viewport&&(n.viewport.scrollTop=h(f))}}):null}),dK=p.forwardRef((e,t)=>{const{sizes:a,onSizesChange:r,...n}=e,s=gr(Pn,e.__scopeScrollArea),[i,l]=p.useState(),c=p.useRef(null),d=Pe(t,c,s.onScrollbarXChange);return p.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),o.jsx(u2,{"data-orientation":"horizontal",...n,ref:d,sizes:a,style:{bottom:0,left:s.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:s.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Yp(a)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,h)=>{if(s.viewport){const f=s.viewport.scrollLeft+u.deltaX;e.onWheelScroll(f),g2(f,h)&&u.preventDefault()}},onResize:()=>{c.current&&s.viewport&&i&&r({content:s.viewport.scrollWidth,viewport:s.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:Of(i.paddingLeft),paddingEnd:Of(i.paddingRight)}})}})}),uK=p.forwardRef((e,t)=>{const{sizes:a,onSizesChange:r,...n}=e,s=gr(Pn,e.__scopeScrollArea),[i,l]=p.useState(),c=p.useRef(null),d=Pe(t,c,s.onScrollbarYChange);return p.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),o.jsx(u2,{"data-orientation":"vertical",...n,ref:d,sizes:a,style:{top:0,right:s.dir==="ltr"?0:void 0,left:s.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Yp(a)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,h)=>{if(s.viewport){const f=s.viewport.scrollTop+u.deltaY;e.onWheelScroll(f),g2(f,h)&&u.preventDefault()}},onResize:()=>{c.current&&s.viewport&&i&&r({content:s.viewport.scrollHeight,viewport:s.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:Of(i.paddingTop),paddingEnd:Of(i.paddingBottom)}})}})}),[hK,d2]=s2(Pn),u2=p.forwardRef((e,t)=>{const{__scopeScrollArea:a,sizes:r,hasThumb:n,onThumbChange:s,onThumbPointerUp:i,onThumbPointerDown:l,onThumbPositionChange:c,onDragScroll:d,onWheelScroll:u,onResize:h,...f}=e,m=gr(Pn,a),[x,g]=p.useState(null),w=Pe(t,E=>g(E)),y=p.useRef(null),v=p.useRef(""),b=m.viewport,P=r.content-r.viewport,S=wt(u),j=wt(c),_=Xp(h,10);function k(E){if(y.current){const A=E.clientX-y.current.left,z=E.clientY-y.current.top;d({x:A,y:z})}}return p.useEffect(()=>{const E=A=>{const z=A.target;(x==null?void 0:x.contains(z))&&S(A,P)};return document.addEventListener("wheel",E,{passive:!1}),()=>document.removeEventListener("wheel",E,{passive:!1})},[b,x,P,S]),p.useEffect(j,[r,j]),El(x,_),El(m.content,_),o.jsx(hK,{scope:a,scrollbar:x,hasThumb:n,onThumbChange:wt(s),onThumbPointerUp:wt(i),onThumbPositionChange:j,onThumbPointerDown:wt(l),children:o.jsx(ue.div,{...f,ref:w,style:{position:"absolute",...f.style},onPointerDown:K(e.onPointerDown,E=>{E.button===0&&(E.target.setPointerCapture(E.pointerId),y.current=x.getBoundingClientRect(),v.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",m.viewport&&(m.viewport.style.scrollBehavior="auto"),k(E))}),onPointerMove:K(e.onPointerMove,k),onPointerUp:K(e.onPointerUp,E=>{const A=E.target;A.hasPointerCapture(E.pointerId)&&A.releasePointerCapture(E.pointerId),document.body.style.webkitUserSelect=v.current,m.viewport&&(m.viewport.style.scrollBehavior=""),y.current=null})})})}),Rf="ScrollAreaThumb",h2=p.forwardRef((e,t)=>{const{forceMount:a,...r}=e,n=d2(Rf,e.__scopeScrollArea);return o.jsx(Gt,{present:a||n.hasThumb,children:o.jsx(fK,{ref:t,...r})})}),fK=p.forwardRef((e,t)=>{const{__scopeScrollArea:a,style:r,...n}=e,s=gr(Rf,a),i=d2(Rf,a),{onThumbPositionChange:l}=i,c=Pe(t,h=>i.onThumbChange(h)),d=p.useRef(void 0),u=Xp(()=>{d.current&&(d.current(),d.current=void 0)},100);return p.useEffect(()=>{const h=s.viewport;if(h){const f=()=>{if(u(),!d.current){const m=gK(h,l);d.current=m,l()}};return l(),h.addEventListener("scroll",f),()=>h.removeEventListener("scroll",f)}},[s.viewport,u,l]),o.jsx(ue.div,{"data-state":i.hasThumb?"visible":"hidden",...n,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...r},onPointerDownCapture:K(e.onPointerDownCapture,h=>{const m=h.target.getBoundingClientRect(),x=h.clientX-m.left,g=h.clientY-m.top;i.onThumbPointerDown({x,y:g})}),onPointerUp:K(e.onPointerUp,i.onThumbPointerUp)})});h2.displayName=Rf;var Uw="ScrollAreaCorner",f2=p.forwardRef((e,t)=>{const a=gr(Uw,e.__scopeScrollArea),r=!!(a.scrollbarX&&a.scrollbarY);return a.type!=="scroll"&&r?o.jsx(pK,{...e,ref:t}):null});f2.displayName=Uw;var pK=p.forwardRef((e,t)=>{const{__scopeScrollArea:a,...r}=e,n=gr(Uw,a),[s,i]=p.useState(0),[l,c]=p.useState(0),d=!!(s&&l);return El(n.scrollbarX,()=>{var h;const u=((h=n.scrollbarX)==null?void 0:h.offsetHeight)||0;n.onCornerHeightChange(u),c(u)}),El(n.scrollbarY,()=>{var h;const u=((h=n.scrollbarY)==null?void 0:h.offsetWidth)||0;n.onCornerWidthChange(u),i(u)}),d?o.jsx(ue.div,{...r,ref:t,style:{width:s,height:l,position:"absolute",right:n.dir==="ltr"?0:void 0,left:n.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Of(e){return e?parseInt(e,10):0}function p2(e,t){const a=e/t;return isNaN(a)?0:a}function Yp(e){const t=p2(e.viewport,e.content),a=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-a)*t;return Math.max(r,18)}function mK(e,t,a,r="ltr"){const n=Yp(a),s=n/2,i=t||s,l=n-i,c=a.scrollbar.paddingStart+i,d=a.scrollbar.size-a.scrollbar.paddingEnd-l,u=a.content-a.viewport,h=r==="ltr"?[0,u]:[u*-1,0];return m2([c,d],h)(e)}function vj(e,t,a="ltr"){const r=Yp(t),n=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,s=t.scrollbar.size-n,i=t.content-t.viewport,l=s-r,c=a==="ltr"?[0,i]:[i*-1,0],d=Hy(e,c);return m2([0,i],[0,l])(d)}function m2(e,t){return a=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(a-e[0])}}function g2(e,t){return e>0&&e<t}var gK=(e,t=()=>{})=>{let a={left:e.scrollLeft,top:e.scrollTop},r=0;return function n(){const s={left:e.scrollLeft,top:e.scrollTop},i=a.left!==s.left,l=a.top!==s.top;(i||l)&&t(),a=s,r=window.requestAnimationFrame(n)}(),()=>window.cancelAnimationFrame(r)};function Xp(e,t){const a=wt(e),r=p.useRef(0);return p.useEffect(()=>()=>window.clearTimeout(r.current),[]),p.useCallback(()=>{window.clearTimeout(r.current),r.current=window.setTimeout(a,t)},[a,t])}function El(e,t){const a=wt(t);kt(()=>{let r=0;if(e){const n=new ResizeObserver(()=>{cancelAnimationFrame(r),r=window.requestAnimationFrame(a)});return n.observe(e),()=>{window.cancelAnimationFrame(r),n.unobserve(e)}}},[e,a])}var v2=i2,vK=l2,yK=f2;const y2=p.forwardRef(({className:e,children:t,...a},r)=>o.jsxs(v2,{ref:r,className:F("relative overflow-hidden",e),...a,children:[o.jsx(vK,{className:"h-full w-full rounded-[inherit]",children:t}),o.jsx(x2,{}),o.jsx(yK,{})]}));y2.displayName=v2.displayName;const x2=p.forwardRef(({className:e,orientation:t="vertical",...a},r)=>o.jsx($w,{ref:r,orientation:t,className:F("flex touch-none select-none transition-colors",t==="vertical"&&"h-full w-2.5 border-l border-l-transparent p-[1px]",t==="horizontal"&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",e),...a,children:o.jsx(h2,{className:"relative flex-1 rounded-full bg-border"})}));x2.displayName=$w.displayName;function Ie(e){const t=Object.prototype.toString.call(e);return e instanceof Date||typeof e=="object"&&t==="[object Date]"?new e.constructor(+e):typeof e=="number"||t==="[object Number]"||typeof e=="string"||t==="[object String]"?new Date(e):new Date(NaN)}function Xa(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}function ha(e,t){const a=Ie(e);return isNaN(t)?Xa(e,NaN):(t&&a.setDate(a.getDate()+t),a)}function Gr(e,t){const a=Ie(e);if(isNaN(t))return Xa(e,NaN);if(!t)return a;const r=a.getDate(),n=Xa(e,a.getTime());n.setMonth(a.getMonth()+t+1,0);const s=n.getDate();return r>=s?n:(a.setFullYear(n.getFullYear(),n.getMonth(),r),a)}const Vw=6048e5,xK=864e5;let wK={};function su(){return wK}function xn(e,t){var l,c,d,u;const a=su(),r=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??a.weekStartsOn??((u=(d=a.locale)==null?void 0:d.options)==null?void 0:u.weekStartsOn)??0,n=Ie(e),s=n.getDay(),i=(s<r?7:0)+s-r;return n.setDate(n.getDate()-i),n.setHours(0,0,0,0),n}function Gi(e){return xn(e,{weekStartsOn:1})}function w2(e){const t=Ie(e),a=t.getFullYear(),r=Xa(e,0);r.setFullYear(a+1,0,4),r.setHours(0,0,0,0);const n=Gi(r),s=Xa(e,0);s.setFullYear(a,0,4),s.setHours(0,0,0,0);const i=Gi(s);return t.getTime()>=n.getTime()?a+1:t.getTime()>=i.getTime()?a:a-1}function Al(e){const t=Ie(e);return t.setHours(0,0,0,0),t}function Mf(e){const t=Ie(e),a=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return a.setUTCFullYear(t.getFullYear()),+e-+a}function dn(e,t){const a=Al(e),r=Al(t),n=+a-Mf(a),s=+r-Mf(r);return Math.round((n-s)/xK)}function bK(e){const t=w2(e),a=Xa(e,0);return a.setFullYear(t,0,4),a.setHours(0,0,0,0),Gi(a)}function Ky(e,t){const a=t*7;return ha(e,a)}function PK(e,t){return Gr(e,t*12)}function SK(e){let t;return e.forEach(function(a){const r=Ie(a);(t===void 0||t<r||isNaN(Number(r)))&&(t=r)}),t||new Date(NaN)}function _K(e){let t;return e.forEach(a=>{const r=Ie(a);(!t||t>r||isNaN(+r))&&(t=r)}),t||new Date(NaN)}function Aa(e,t){const a=Al(e),r=Al(t);return+a==+r}function qw(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function jK(e){if(!qw(e)&&typeof e!="number")return!1;const t=Ie(e);return!isNaN(Number(t))}function Dd(e,t){const a=Ie(e),r=Ie(t),n=a.getFullYear()-r.getFullYear(),s=a.getMonth()-r.getMonth();return n*12+s}function kK(e,t,a){const r=xn(e,a),n=xn(t,a),s=+r-Mf(r),i=+n-Mf(n);return Math.round((s-i)/Vw)}function Ww(e){const t=Ie(e),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(23,59,59,999),t}function Ia(e){const t=Ie(e);return t.setDate(1),t.setHours(0,0,0,0),t}function b2(e){const t=Ie(e),a=Xa(e,0);return a.setFullYear(t.getFullYear(),0,1),a.setHours(0,0,0,0),a}function Hw(e,t){var l,c,d,u;const a=su(),r=(t==null?void 0:t.weekStartsOn)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.weekStartsOn)??a.weekStartsOn??((u=(d=a.locale)==null?void 0:d.options)==null?void 0:u.weekStartsOn)??0,n=Ie(e),s=n.getDay(),i=(s<r?-7:0)+6-(s-r);return n.setDate(n.getDate()+i),n.setHours(23,59,59,999),n}function P2(e){return Hw(e,{weekStartsOn:1})}const CK={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}},TK=(e,t,a)=>{let r;const n=CK[e];return typeof n=="string"?r=n:t===1?r=n.one:r=n.other.replace("{{count}}",t.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+r:r+" ago":r};function Sg(e){return(t={})=>{const a=t.width?String(t.width):e.defaultWidth;return e.formats[a]||e.formats[e.defaultWidth]}}const NK={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},EK={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},AK={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},DK={date:Sg({formats:NK,defaultWidth:"full"}),time:Sg({formats:EK,defaultWidth:"full"}),dateTime:Sg({formats:AK,defaultWidth:"full"})},RK={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},OK=(e,t,a,r)=>RK[e];function vc(e){return(t,a)=>{const r=a!=null&&a.context?String(a.context):"standalone";let n;if(r==="formatting"&&e.formattingValues){const i=e.defaultFormattingWidth||e.defaultWidth,l=a!=null&&a.width?String(a.width):i;n=e.formattingValues[l]||e.formattingValues[i]}else{const i=e.defaultWidth,l=a!=null&&a.width?String(a.width):e.defaultWidth;n=e.values[l]||e.values[i]}const s=e.argumentCallback?e.argumentCallback(t):t;return n[s]}}const MK={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},LK={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},IK={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},BK={narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},FK={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},$K={narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},zK=(e,t)=>{const a=Number(e),r=a%100;if(r>20||r<10)switch(r%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},UK={ordinalNumber:zK,era:vc({values:MK,defaultWidth:"wide"}),quarter:vc({values:LK,defaultWidth:"wide",argumentCallback:e=>e-1}),month:vc({values:IK,defaultWidth:"wide"}),day:vc({values:BK,defaultWidth:"wide"}),dayPeriod:vc({values:FK,defaultWidth:"wide",formattingValues:$K,defaultFormattingWidth:"wide"})};function yc(e){return(t,a={})=>{const r=a.width,n=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],s=t.match(n);if(!s)return null;const i=s[0],l=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?qK(l,h=>h.test(i)):VK(l,h=>h.test(i));let d;d=e.valueCallback?e.valueCallback(c):c,d=a.valueCallback?a.valueCallback(d):d;const u=t.slice(i.length);return{value:d,rest:u}}}function VK(e,t){for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&t(e[a]))return a}function qK(e,t){for(let a=0;a<e.length;a++)if(t(e[a]))return a}function WK(e){return(t,a={})=>{const r=t.match(e.matchPattern);if(!r)return null;const n=r[0],s=t.match(e.parsePattern);if(!s)return null;let i=e.valueCallback?e.valueCallback(s[0]):s[0];i=a.valueCallback?a.valueCallback(i):i;const l=t.slice(n.length);return{value:i,rest:l}}}const HK=/^(\d+)(th|st|nd|rd)?/i,KK=/\d+/i,GK={narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},YK={any:[/^b/i,/^(a|c)/i]},XK={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},JK={any:[/1/i,/2/i,/3/i,/4/i]},QK={narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},ZK={narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},eG={narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},tG={narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},aG={narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},rG={any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},nG={ordinalNumber:WK({matchPattern:HK,parsePattern:KK,valueCallback:e=>parseInt(e,10)}),era:yc({matchPatterns:GK,defaultMatchWidth:"wide",parsePatterns:YK,defaultParseWidth:"any"}),quarter:yc({matchPatterns:XK,defaultMatchWidth:"wide",parsePatterns:JK,defaultParseWidth:"any",valueCallback:e=>e+1}),month:yc({matchPatterns:QK,defaultMatchWidth:"wide",parsePatterns:ZK,defaultParseWidth:"any"}),day:yc({matchPatterns:eG,defaultMatchWidth:"wide",parsePatterns:tG,defaultParseWidth:"any"}),dayPeriod:yc({matchPatterns:aG,defaultMatchWidth:"any",parsePatterns:rG,defaultParseWidth:"any"})},S2={code:"en-US",formatDistance:TK,formatLong:DK,formatRelative:OK,localize:UK,match:nG,options:{weekStartsOn:0,firstWeekContainsDate:1}};function sG(e){const t=Ie(e);return dn(t,b2(t))+1}function _2(e){const t=Ie(e),a=+Gi(t)-+bK(t);return Math.round(a/Vw)+1}function j2(e,t){var u,h,f,m;const a=Ie(e),r=a.getFullYear(),n=su(),s=(t==null?void 0:t.firstWeekContainsDate)??((h=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:h.firstWeekContainsDate)??n.firstWeekContainsDate??((m=(f=n.locale)==null?void 0:f.options)==null?void 0:m.firstWeekContainsDate)??1,i=Xa(e,0);i.setFullYear(r+1,0,s),i.setHours(0,0,0,0);const l=xn(i,t),c=Xa(e,0);c.setFullYear(r,0,s),c.setHours(0,0,0,0);const d=xn(c,t);return a.getTime()>=l.getTime()?r+1:a.getTime()>=d.getTime()?r:r-1}function iG(e,t){var l,c,d,u;const a=su(),r=(t==null?void 0:t.firstWeekContainsDate)??((c=(l=t==null?void 0:t.locale)==null?void 0:l.options)==null?void 0:c.firstWeekContainsDate)??a.firstWeekContainsDate??((u=(d=a.locale)==null?void 0:d.options)==null?void 0:u.firstWeekContainsDate)??1,n=j2(e,t),s=Xa(e,0);return s.setFullYear(n,0,r),s.setHours(0,0,0,0),xn(s,t)}function k2(e,t){const a=Ie(e),r=+xn(a,t)-+iG(a,t);return Math.round(r/Vw)+1}function Ke(e,t){const a=e<0?"-":"",r=Math.abs(e).toString().padStart(t,"0");return a+r}const ss={y(e,t){const a=e.getFullYear(),r=a>0?a:1-a;return Ke(t==="yy"?r%100:r,t.length)},M(e,t){const a=e.getMonth();return t==="M"?String(a+1):Ke(a+1,2)},d(e,t){return Ke(e.getDate(),t.length)},a(e,t){const a=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.toUpperCase();case"aaa":return a;case"aaaaa":return a[0];case"aaaa":default:return a==="am"?"a.m.":"p.m."}},h(e,t){return Ke(e.getHours()%12||12,t.length)},H(e,t){return Ke(e.getHours(),t.length)},m(e,t){return Ke(e.getMinutes(),t.length)},s(e,t){return Ke(e.getSeconds(),t.length)},S(e,t){const a=t.length,r=e.getMilliseconds(),n=Math.trunc(r*Math.pow(10,a-3));return Ke(n,t.length)}},bo={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},yj={G:function(e,t,a){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(r,{width:"abbreviated"});case"GGGGG":return a.era(r,{width:"narrow"});case"GGGG":default:return a.era(r,{width:"wide"})}},y:function(e,t,a){if(t==="yo"){const r=e.getFullYear(),n=r>0?r:1-r;return a.ordinalNumber(n,{unit:"year"})}return ss.y(e,t)},Y:function(e,t,a,r){const n=j2(e,r),s=n>0?n:1-n;if(t==="YY"){const i=s%100;return Ke(i,2)}return t==="Yo"?a.ordinalNumber(s,{unit:"year"}):Ke(s,t.length)},R:function(e,t){const a=w2(e);return Ke(a,t.length)},u:function(e,t){const a=e.getFullYear();return Ke(a,t.length)},Q:function(e,t,a){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Ke(r,2);case"Qo":return a.ordinalNumber(r,{unit:"quarter"});case"QQQ":return a.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(r,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,a){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Ke(r,2);case"qo":return a.ordinalNumber(r,{unit:"quarter"});case"qqq":return a.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(r,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,a){const r=e.getMonth();switch(t){case"M":case"MM":return ss.M(e,t);case"Mo":return a.ordinalNumber(r+1,{unit:"month"});case"MMM":return a.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(r,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,a){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Ke(r+1,2);case"Lo":return a.ordinalNumber(r+1,{unit:"month"});case"LLL":return a.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(r,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,a,r){const n=k2(e,r);return t==="wo"?a.ordinalNumber(n,{unit:"week"}):Ke(n,t.length)},I:function(e,t,a){const r=_2(e);return t==="Io"?a.ordinalNumber(r,{unit:"week"}):Ke(r,t.length)},d:function(e,t,a){return t==="do"?a.ordinalNumber(e.getDate(),{unit:"date"}):ss.d(e,t)},D:function(e,t,a){const r=sG(e);return t==="Do"?a.ordinalNumber(r,{unit:"dayOfYear"}):Ke(r,t.length)},E:function(e,t,a){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return a.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(r,{width:"short",context:"formatting"});case"EEEE":default:return a.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,a,r){const n=e.getDay(),s=(n-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(s);case"ee":return Ke(s,2);case"eo":return a.ordinalNumber(s,{unit:"day"});case"eee":return a.day(n,{width:"abbreviated",context:"formatting"});case"eeeee":return a.day(n,{width:"narrow",context:"formatting"});case"eeeeee":return a.day(n,{width:"short",context:"formatting"});case"eeee":default:return a.day(n,{width:"wide",context:"formatting"})}},c:function(e,t,a,r){const n=e.getDay(),s=(n-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(s);case"cc":return Ke(s,t.length);case"co":return a.ordinalNumber(s,{unit:"day"});case"ccc":return a.day(n,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(n,{width:"narrow",context:"standalone"});case"cccccc":return a.day(n,{width:"short",context:"standalone"});case"cccc":default:return a.day(n,{width:"wide",context:"standalone"})}},i:function(e,t,a){const r=e.getDay(),n=r===0?7:r;switch(t){case"i":return String(n);case"ii":return Ke(n,t.length);case"io":return a.ordinalNumber(n,{unit:"day"});case"iii":return a.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(r,{width:"short",context:"formatting"});case"iiii":default:return a.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,a){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},b:function(e,t,a){const r=e.getHours();let n;switch(r===12?n=bo.noon:r===0?n=bo.midnight:n=r/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},B:function(e,t,a){const r=e.getHours();let n;switch(r>=17?n=bo.evening:r>=12?n=bo.afternoon:r>=4?n=bo.morning:n=bo.night,t){case"B":case"BB":case"BBB":return a.dayPeriod(n,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(n,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(n,{width:"wide",context:"formatting"})}},h:function(e,t,a){if(t==="ho"){let r=e.getHours()%12;return r===0&&(r=12),a.ordinalNumber(r,{unit:"hour"})}return ss.h(e,t)},H:function(e,t,a){return t==="Ho"?a.ordinalNumber(e.getHours(),{unit:"hour"}):ss.H(e,t)},K:function(e,t,a){const r=e.getHours()%12;return t==="Ko"?a.ordinalNumber(r,{unit:"hour"}):Ke(r,t.length)},k:function(e,t,a){let r=e.getHours();return r===0&&(r=24),t==="ko"?a.ordinalNumber(r,{unit:"hour"}):Ke(r,t.length)},m:function(e,t,a){return t==="mo"?a.ordinalNumber(e.getMinutes(),{unit:"minute"}):ss.m(e,t)},s:function(e,t,a){return t==="so"?a.ordinalNumber(e.getSeconds(),{unit:"second"}):ss.s(e,t)},S:function(e,t){return ss.S(e,t)},X:function(e,t,a){const r=e.getTimezoneOffset();if(r===0)return"Z";switch(t){case"X":return wj(r);case"XXXX":case"XX":return yi(r);case"XXXXX":case"XXX":default:return yi(r,":")}},x:function(e,t,a){const r=e.getTimezoneOffset();switch(t){case"x":return wj(r);case"xxxx":case"xx":return yi(r);case"xxxxx":case"xxx":default:return yi(r,":")}},O:function(e,t,a){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+xj(r,":");case"OOOO":default:return"GMT"+yi(r,":")}},z:function(e,t,a){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+xj(r,":");case"zzzz":default:return"GMT"+yi(r,":")}},t:function(e,t,a){const r=Math.trunc(e.getTime()/1e3);return Ke(r,t.length)},T:function(e,t,a){const r=e.getTime();return Ke(r,t.length)}};function xj(e,t=""){const a=e>0?"-":"+",r=Math.abs(e),n=Math.trunc(r/60),s=r%60;return s===0?a+String(n):a+String(n)+t+Ke(s,2)}function wj(e,t){return e%60===0?(e>0?"-":"+")+Ke(Math.abs(e)/60,2):yi(e,t)}function yi(e,t=""){const a=e>0?"-":"+",r=Math.abs(e),n=Ke(Math.trunc(r/60),2),s=Ke(r%60,2);return a+n+t+s}const bj=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});case"PPPP":default:return t.date({width:"full"})}},C2=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});case"pppp":default:return t.time({width:"full"})}},oG=(e,t)=>{const a=e.match(/(P+)(p+)?/)||[],r=a[1],n=a[2];if(!n)return bj(e,t);let s;switch(r){case"P":s=t.dateTime({width:"short"});break;case"PP":s=t.dateTime({width:"medium"});break;case"PPP":s=t.dateTime({width:"long"});break;case"PPPP":default:s=t.dateTime({width:"full"});break}return s.replace("{{date}}",bj(r,t)).replace("{{time}}",C2(n,t))},lG={p:C2,P:oG},cG=/^D+$/,dG=/^Y+$/,uG=["D","DD","YY","YYYY"];function hG(e){return cG.test(e)}function fG(e){return dG.test(e)}function pG(e,t,a){const r=mG(e,t,a);if(console.warn(r),uG.includes(e))throw new RangeError(r)}function mG(e,t,a){const r=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const gG=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,vG=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,yG=/^'([^]*?)'?$/,xG=/''/g,wG=/[a-zA-Z]/;function Ht(e,t,a){var u,h,f,m,x,g,w,y;const r=su(),n=(a==null?void 0:a.locale)??r.locale??S2,s=(a==null?void 0:a.firstWeekContainsDate)??((h=(u=a==null?void 0:a.locale)==null?void 0:u.options)==null?void 0:h.firstWeekContainsDate)??r.firstWeekContainsDate??((m=(f=r.locale)==null?void 0:f.options)==null?void 0:m.firstWeekContainsDate)??1,i=(a==null?void 0:a.weekStartsOn)??((g=(x=a==null?void 0:a.locale)==null?void 0:x.options)==null?void 0:g.weekStartsOn)??r.weekStartsOn??((y=(w=r.locale)==null?void 0:w.options)==null?void 0:y.weekStartsOn)??0,l=Ie(e);if(!jK(l))throw new RangeError("Invalid time value");let c=t.match(vG).map(v=>{const b=v[0];if(b==="p"||b==="P"){const P=lG[b];return P(v,n.formatLong)}return v}).join("").match(gG).map(v=>{if(v==="''")return{isToken:!1,value:"'"};const b=v[0];if(b==="'")return{isToken:!1,value:bG(v)};if(yj[b])return{isToken:!0,value:v};if(b.match(wG))throw new RangeError("Format string contains an unescaped latin alphabet character `"+b+"`");return{isToken:!1,value:v}});n.localize.preprocessor&&(c=n.localize.preprocessor(l,c));const d={firstWeekContainsDate:s,weekStartsOn:i,locale:n};return c.map(v=>{if(!v.isToken)return v.value;const b=v.value;(!(a!=null&&a.useAdditionalWeekYearTokens)&&fG(b)||!(a!=null&&a.useAdditionalDayOfYearTokens)&&hG(b))&&pG(b,t,String(e));const P=yj[b[0]];return P(l,b,n.localize,d)}).join("")}function bG(e){const t=e.match(yG);return t?t[1].replace(xG,"'"):e}function PG(e){const t=Ie(e),a=t.getFullYear(),r=t.getMonth(),n=Xa(e,0);return n.setFullYear(a,r+1,0),n.setHours(0,0,0,0),n.getDate()}function SG(e){return Math.trunc(+Ie(e)/1e3)}function _G(e){const t=Ie(e),a=t.getMonth();return t.setFullYear(t.getFullYear(),a+1,0),t.setHours(0,0,0,0),t}function jG(e,t){return kK(_G(e),Ia(e),t)+1}function Gy(e,t){const a=Ie(e),r=Ie(t);return a.getTime()>r.getTime()}function T2(e,t){const a=Ie(e),r=Ie(t);return+a<+r}function Kw(e,t){const a=Ie(e),r=Ie(t);return a.getFullYear()===r.getFullYear()&&a.getMonth()===r.getMonth()}function kG(e,t){const a=Ie(e),r=Ie(t);return a.getFullYear()===r.getFullYear()}function _g(e,t){return ha(e,-t)}function jg(e,t){const a=Ie(e),r=a.getFullYear(),n=a.getDate(),s=Xa(e,0);s.setFullYear(r,t,15),s.setHours(0,0,0,0);const i=PG(s);return a.setMonth(t,Math.min(n,i)),a}function Pj(e,t){const a=Ie(e);return isNaN(+a)?Xa(e,NaN):(a.setFullYear(t),a)}function Gw({isOpen:e,onClose:t,booking:a}){if(!a)return null;const r=c=>{if(!c)return"N/A";try{return Ht(new Date(c),"PPP p")}catch{return c}},n=c=>{if(c==null)return"N/A";const d=typeof c=="string"?parseFloat(c):c;return isNaN(d)?"N/A":`₱${d.toLocaleString(void 0,{minimumFractionDigits:2,maximumFractionDigits:2})}`},s=c=>{switch(c==null?void 0:c.toLowerCase()){case"pending":return"bg-yellow-500 hover:bg-yellow-600";case"confirmed":return"bg-blue-500 hover:bg-blue-600";case"in progress":case"in_transit":return"bg-indigo-500 hover:bg-indigo-600";case"completed":return"bg-green-500 hover:bg-green-600";case"cancelled":return"bg-red-500 hover:bg-red-600";default:return"bg-gray-500 hover:bg-gray-600"}},i=({icon:c,title:d})=>o.jsxs("div",{className:"flex items-center gap-2 mb-3 mt-6","data-id":"eup8tadhp","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx("div",{className:"p-2 bg-primary/10 rounded-full","data-id":"4cztgz2h6","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:o.jsx(c,{className:"h-4 w-4 text-primary","data-id":"hvnyvebsp","data-path":"src/components/admin/BookingDetailsDrawer.tsx"})}),o.jsx("h3",{className:"font-semibold text-lg text-gray-900","data-id":"6qplfu4tz","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:d})]}),l=({label:c,value:d,className:u=""})=>o.jsxs("div",{className:`grid grid-cols-1 sm:grid-cols-3 gap-1 py-2 ${u}`,"data-id":"hylcdos6n","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx("span",{className:"text-sm font-medium text-gray-500","data-id":"1m7dy93pc","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:c}),o.jsx("span",{className:"text-sm text-gray-900 sm:col-span-2 break-words","data-id":"g57uzkkaa","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:d||"N/A"})]});return o.jsx(Bw,{open:e,onOpenChange:t,"data-id":"xp86rs6x5","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:o.jsxs(Wp,{className:"w-full sm:max-w-xl md:max-w-2xl p-0 flex flex-col bg-white","data-id":"ecbcsjigh","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsxs(Hp,{className:"px-6 py-4 border-b","data-id":"p50jj3h2t","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsxs("div",{className:"flex items-center justify-between","data-id":"a8uvhszso","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(Kp,{className:"text-xl font-bold","data-id":"hlsljgyjo","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:"Booking Details"}),o.jsx(zt,{className:`${s(a.status)} text-white border-0`,"data-id":"lvyoq3cvc","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:a.status||"Unknown"})]}),o.jsxs(Gp,{className:"text-sm text-gray-500","data-id":"9j0i4eosp","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:["Reference ID: ",a.load_id||a.booking_ref||"N/A"]})]}),o.jsx(y2,{className:"flex-1 px-6 py-4","data-id":"d06mgljgn","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:o.jsxs("div",{className:"pb-8 space-y-1","data-id":"7wvi1hcyf","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(i,{icon:rB,title:"Basic Information","data-id":"wg3wcxb2j","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsxs("div",{className:"bg-gray-50/50 rounded-lg p-4 border border-gray-100","data-id":"hc8t7ennp","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(l,{label:"Booking Ref / Load ID",value:a.load_id||a.booking_ref,"data-id":"icpwf0dhw","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Trip Type",value:a.trip_type,"data-id":"kc0avo5l2","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Equipment Type",value:a.equipment_type,"data-id":"q8mbpjuzl","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Shipper Name",value:a.shipper||a.shipper_name,"data-id":"iw57bkaxq","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Commodity",value:a.commodity,"data-id":"z0hdu4o08","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Payment Type",value:a.payment_type,"data-id":"ubtb2frlj","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Status",value:a.status,"data-id":"1n3q0sk3b","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Created At",value:r(a.created_at),"data-id":"4x0r5ltr1","data-path":"src/components/admin/BookingDetailsDrawer.tsx"})]}),o.jsx(i,{icon:Ms,title:"Pickup Details","data-id":"aww1dkqhv","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsxs("div",{className:"bg-gray-50/50 rounded-lg p-4 border border-gray-100","data-id":"gv55p493w","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(l,{label:"Location",value:[a.origin_city,a.origin_state,a.origin_zipcode].filter(Boolean).join(", "),"data-id":"rcm9fs7v4","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Date",value:r(a.pickup_date),"data-id":"8dnlul8vr","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Instructions",value:a.pickup_instructions,"data-id":"qsoqrljty","data-path":"src/components/admin/BookingDetailsDrawer.tsx"})]}),o.jsx(i,{icon:Ms,title:"Delivery Details","data-id":"05z016w39","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsxs("div",{className:"bg-gray-50/50 rounded-lg p-4 border border-gray-100","data-id":"24to8ffak","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(l,{label:"Location",value:[a.destination_city,a.destination_state,a.destination_zipcode].filter(Boolean).join(", "),"data-id":"6sa3pxwal","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Date",value:r(a.delivery_date),"data-id":"nxis0zaet","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Instructions",value:a.delivery_instructions,"data-id":"st9za9lf6","data-path":"src/components/admin/BookingDetailsDrawer.tsx"})]}),o.jsx(i,{icon:bl,title:"Contact Information","data-id":"d0c3tqhci","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsxs("div",{className:"bg-gray-50/50 rounded-lg p-4 border border-gray-100","data-id":"z711c20zd","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(l,{label:"Contact Name",value:a.customer_contact_name||a.contact_name||a.shipper,"data-id":"d5pm17ueb","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Phone",value:a.customer_contact_phone?o.jsxs("div",{className:"flex items-center gap-2","data-id":"mqjzu5147","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(gd,{className:"h-3 w-3 text-gray-400","data-id":"foy2bgtjk","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),a.customer_contact_phone]}):null,"data-id":"bvgwu28k3","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Email",value:a.customer_contact_email?o.jsxs("div",{className:"flex items-center gap-2","data-id":"xvqxvmz1k","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(zs,{className:"h-3 w-3 text-gray-400","data-id":"xwqftgcqb","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),a.customer_contact_email]}):null,"data-id":"6ps6eapoj","data-path":"src/components/admin/BookingDetailsDrawer.tsx"})]}),o.jsx(i,{icon:Rs,title:"Financial Details","data-id":"3zdilkcxz","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsxs("div",{className:"bg-gray-50/50 rounded-lg p-4 border border-gray-100","data-id":"uxcbna654","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(l,{label:"Rate",value:o.jsx("span",{className:"font-semibold text-green-600","data-id":"ac3i7yvdw","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:n(a.rate)}),"data-id":"0yz6h7s5p","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Commission",value:n(a.commission),"data-id":"pegsp58pa","data-path":"src/components/admin/BookingDetailsDrawer.tsx"})]}),o.jsx(i,{icon:A3,title:"Load Specifications","data-id":"phzwx42kb","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsxs("div",{className:"bg-gray-50/50 rounded-lg p-4 border border-gray-100","data-id":"j8wfqne6w","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(l,{label:"Weight",value:a.weight?`${a.weight} kg`:"N/A","data-id":"v74rhmlf1","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Distance",value:a.distance?`${a.distance} km`:"N/A","data-id":"im014f7w0","data-path":"src/components/admin/BookingDetailsDrawer.tsx"})]}),o.jsx(i,{icon:Os,title:"Additional Details","data-id":"hqkwgn7ze","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsxs("div",{className:"bg-gray-50/50 rounded-lg p-4 border border-gray-100","data-id":"0xk3nfedu","data-path":"src/components/admin/BookingDetailsDrawer.tsx",children:[o.jsx(l,{label:"Company ID",value:a.company_id,"data-id":"8jmrbt607","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"Assigned Driver",value:a.assigned_driver_id,"data-id":"q87dgzcyu","data-path":"src/components/admin/BookingDetailsDrawer.tsx"}),o.jsx(l,{label:"User ID",value:a.user_id,"data-id":"3cgescjis","data-path":"src/components/admin/BookingDetailsDrawer.tsx"})]})]})})]})})}function CG(){Gn();const[e,t]=p.useState([]),[a,r]=p.useState([]),[n,s]=p.useState(!0),[i,l]=p.useState("bookings"),[c,d]=p.useState(null),[u,h]=p.useState(!1);p.useEffect(()=>{f()},[]);const f=async()=>{try{s(!0);const[g,w]=await Promise.all([Ow(),zW()]);t(g||[]),r(w||[])}catch(g){Me({title:"Error Loading Data",description:g.message||"Failed to load submissions",variant:"destructive"})}finally{s(!1)}},m=g=>({pending:"bg-yellow-500",confirmed:"bg-blue-500","in progress":"bg-indigo-500",completed:"bg-green-500",cancelled:"bg-red-500",new:"bg-purple-500",contacted:"bg-blue-500",converted:"bg-green-500",lost:"bg-gray-500"})[g==null?void 0:g.toLowerCase()]||"bg-gray-500",x=g=>{d(g),h(!0)};return n?o.jsx("div",{className:"min-h-[calc(100vh-8rem)] flex items-center justify-center","data-id":"vtqxwkw5x","data-path":"src/pages/MySubmissionsPage.tsx",children:o.jsxs("div",{className:"text-center","data-id":"nauacwdxg","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-[#0A1F44] mx-auto","data-id":"pb42sgx2d","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsx("p",{className:"mt-4 text-gray-600","data-id":"0ko8u01io","data-path":"src/pages/MySubmissionsPage.tsx",children:"Loading submissions..."})]})}):o.jsxs("div",{className:"min-h-[calc(100vh-8rem)] px-4 py-6","data-id":"nmj49qe41","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsxs(Ea.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},"data-id":"kwd1ld9h6","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx("h2",{className:"text-2xl font-bold text-[#0A1F44] mb-6","data-id":"m4ujavol7","data-path":"src/pages/MySubmissionsPage.tsx",children:"My Submissions"}),o.jsxs("div",{className:"flex gap-2 mb-6","data-id":"fy1plg631","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsxs(ee,{variant:i==="bookings"?"default":"outline",onClick:()=>l("bookings"),className:i==="bookings"?"bg-[#0A1F44]":"","data-id":"ys1iytm6n","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(La,{className:"w-4 h-4 mr-2","data-id":"o6ubyuvrk","data-path":"src/pages/MySubmissionsPage.tsx"}),"Bookings (",e.length,")"]}),o.jsxs(ee,{variant:i==="leads"?"default":"outline",onClick:()=>l("leads"),className:i==="leads"?"bg-[#0A1F44]":"","data-id":"8ctxt4w5c","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Ls,{className:"w-4 h-4 mr-2","data-id":"c44bn1md3","data-path":"src/pages/MySubmissionsPage.tsx"}),"Leads (",a.length,")"]})]}),i==="bookings"&&o.jsx("div",{className:"space-y-4","data-id":"yxycwjw6c","data-path":"src/pages/MySubmissionsPage.tsx",children:e.length===0?o.jsx(we,{"data-id":"ugwa9ajdr","data-path":"src/pages/MySubmissionsPage.tsx",children:o.jsxs(De,{className:"py-12 text-center","data-id":"wd7qw71c4","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(La,{className:"w-12 h-12 text-gray-400 mx-auto mb-4","data-id":"7qhi7hfbg","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsx("p",{className:"text-gray-600","data-id":"6jhv14ep5","data-path":"src/pages/MySubmissionsPage.tsx",children:"No bookings found"}),o.jsx("p",{className:"text-sm text-gray-500 mt-2","data-id":"n3714oft3","data-path":"src/pages/MySubmissionsPage.tsx",children:"Your bookings will appear here"})]})}):e.map(g=>o.jsxs(we,{className:"hover:shadow-lg transition-shadow cursor-pointer group",onClick:()=>x(g),"data-id":"fvhaqtasi","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Qe,{"data-id":"kskl9ioha","data-path":"src/pages/MySubmissionsPage.tsx",children:o.jsxs("div",{className:"flex items-center justify-between","data-id":"xd8c32w8k","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(at,{className:"text-lg","data-id":"f017lje51","data-path":"src/pages/MySubmissionsPage.tsx",children:g.booking_type||"Booking"}),o.jsx(zt,{className:m(g.status),"data-id":"hcdjgrnaf","data-path":"src/pages/MySubmissionsPage.tsx",children:g.status||"Pending"})]})}),o.jsxs(De,{className:"space-y-3","data-id":"62fm4xady","data-path":"src/pages/MySubmissionsPage.tsx",children:[g.shipper&&o.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"7fw72fauo","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Ls,{className:"w-4 h-4 text-gray-500","data-id":"r4je7ijr9","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsx("span",{"data-id":"q1garezer","data-path":"src/pages/MySubmissionsPage.tsx",children:g.shipper})]}),(g.origin_city||g.origin_state)&&o.jsxs("div",{className:"flex items-start gap-2 text-sm","data-id":"mcg2v2m6t","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Ms,{className:"w-4 h-4 text-gray-500 mt-0.5","data-id":"ls6t0ow3r","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsxs("div",{"data-id":"c0r617bec","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx("p",{className:"font-medium","data-id":"ntsrckt74","data-path":"src/pages/MySubmissionsPage.tsx",children:"Pickup:"}),o.jsx("p",{className:"text-gray-600","data-id":"r3em0xiic","data-path":"src/pages/MySubmissionsPage.tsx",children:[g.origin_city,g.origin_state,g.origin_zipcode].filter(Boolean).join(", ")})]})]}),(g.destination_city||g.destination_state)&&o.jsxs("div",{className:"flex items-start gap-2 text-sm","data-id":"rz9naelil","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Ms,{className:"w-4 h-4 text-gray-500 mt-0.5","data-id":"5u3bqgcox","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsxs("div",{"data-id":"0ek49lghb","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx("p",{className:"font-medium","data-id":"kt6yglli8","data-path":"src/pages/MySubmissionsPage.tsx",children:"Dropoff:"}),o.jsx("p",{className:"text-gray-600","data-id":"lkk1bkk1h","data-path":"src/pages/MySubmissionsPage.tsx",children:[g.destination_city,g.destination_state,g.destination_zipcode].filter(Boolean).join(", ")})]})]}),g.pickup_date&&o.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"nvulleq77","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Ka,{className:"w-4 h-4 text-gray-500","data-id":"qd79s8ytt","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsx("span",{"data-id":"sqx0ji3mt","data-path":"src/pages/MySubmissionsPage.tsx",children:new Date(g.pickup_date).toLocaleDateString()})]}),o.jsxs(ee,{variant:"outline",size:"sm",className:"w-full mt-4 group-hover:bg-slate-100 transition-colors",onClick:w=>{w.stopPropagation(),x(g)},"data-id":"zwqu5dfua","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Os,{className:"w-4 h-4 mr-2","data-id":"3pubh18aw","data-path":"src/pages/MySubmissionsPage.tsx"}),"View Details"]})]})]},g.id))}),i==="leads"&&o.jsx("div",{className:"space-y-4","data-id":"e7yig05uu","data-path":"src/pages/MySubmissionsPage.tsx",children:a.length===0?o.jsx(we,{"data-id":"es1txixmx","data-path":"src/pages/MySubmissionsPage.tsx",children:o.jsxs(De,{className:"py-12 text-center","data-id":"xcp69sm9h","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Ls,{className:"w-12 h-12 text-gray-400 mx-auto mb-4","data-id":"xrychgvdu","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsx("p",{className:"text-gray-600","data-id":"tt3j50x8d","data-path":"src/pages/MySubmissionsPage.tsx",children:"No leads found"}),o.jsx("p",{className:"text-sm text-gray-500 mt-2","data-id":"clwiz95s1","data-path":"src/pages/MySubmissionsPage.tsx",children:"Your leads will appear here"})]})}):a.map(g=>o.jsxs(we,{className:"hover:shadow-lg transition-shadow","data-id":"9xa7t85z5","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Qe,{"data-id":"zcs91l0kr","data-path":"src/pages/MySubmissionsPage.tsx",children:o.jsxs("div",{className:"flex items-center justify-between","data-id":"6v4rjtork","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(at,{className:"text-lg","data-id":"3s5l6ogvt","data-path":"src/pages/MySubmissionsPage.tsx",children:g.lead_name||"Lead"}),o.jsx(zt,{className:m(g.status),"data-id":"mzvl1f3u4","data-path":"src/pages/MySubmissionsPage.tsx",children:g.status||"New"})]})}),o.jsxs(De,{className:"space-y-3","data-id":"0p4uad51b","data-path":"src/pages/MySubmissionsPage.tsx",children:[g.company_name&&o.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"k32sdii97","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(La,{className:"w-4 h-4 text-gray-500","data-id":"kscxpv0o7","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsx("span",{"data-id":"532uuundr","data-path":"src/pages/MySubmissionsPage.tsx",children:g.company_name})]}),g.phone&&o.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"izslcy60o","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(gd,{className:"w-4 h-4 text-gray-500","data-id":"kglzkbm9y","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsx("span",{"data-id":"d9nk9afcg","data-path":"src/pages/MySubmissionsPage.tsx",children:g.phone})]}),g.email&&o.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"dws3qnumr","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(zs,{className:"w-4 h-4 text-gray-500","data-id":"qbq5mhm7s","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsx("span",{"data-id":"s0pw3ia0z","data-path":"src/pages/MySubmissionsPage.tsx",children:g.email})]}),g.notes&&o.jsxs("div",{className:"text-sm text-gray-600 bg-gray-50 p-3 rounded-lg","data-id":"t5ww88cn8","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx("p",{className:"font-medium mb-1","data-id":"2oyw5wbr2","data-path":"src/pages/MySubmissionsPage.tsx",children:"Notes:"}),o.jsx("p",{"data-id":"oy28eott6","data-path":"src/pages/MySubmissionsPage.tsx",children:g.notes})]}),g.created_at&&o.jsxs("div",{className:"flex items-center gap-2 text-sm text-gray-500","data-id":"r3pn3qc6s","data-path":"src/pages/MySubmissionsPage.tsx",children:[o.jsx(Ka,{className:"w-4 h-4","data-id":"rk39pfn6e","data-path":"src/pages/MySubmissionsPage.tsx"}),o.jsxs("span",{"data-id":"i8hj3vtot","data-path":"src/pages/MySubmissionsPage.tsx",children:["Created: ",new Date(g.created_at).toLocaleDateString()]})]})]})]},g.id))})]}),o.jsx(Gw,{isOpen:u,onClose:()=>h(!1),booking:c,"data-id":"mg7f5g2r0","data-path":"src/pages/MySubmissionsPage.tsx"})]})}function TG(){Gn();const[e,t]=p.useState({totalBookings:0,totalLeads:0}),[a,r]=p.useState(!0);p.useEffect(()=>{n()},[]);const n=async()=>{try{r(!0);const i=await ND();t(i)}catch(i){console.error("Failed to load stats:",i)}finally{r(!1)}},s=e.totalBookings*500+e.totalLeads*100;return a?o.jsx("div",{className:"min-h-[calc(100vh-8rem)] flex items-center justify-center","data-id":"0tquwhlsj","data-path":"src/pages/EarningsPage.tsx",children:o.jsxs("div",{className:"text-center","data-id":"nw889e6ji","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-[#0A1F44] mx-auto","data-id":"igraj6gfg","data-path":"src/pages/EarningsPage.tsx"}),o.jsx("p",{className:"mt-4 text-gray-600","data-id":"c59cgaciq","data-path":"src/pages/EarningsPage.tsx",children:"Loading earnings..."})]})}):o.jsx("div",{className:"min-h-[calc(100vh-8rem)] px-4 py-6","data-id":"ldhou89dd","data-path":"src/pages/EarningsPage.tsx",children:o.jsxs(Ea.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},"data-id":"89xhw1asg","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx("h2",{className:"text-2xl font-bold text-[#0A1F44] mb-6","data-id":"2fk4j922l","data-path":"src/pages/EarningsPage.tsx",children:"Earnings Dashboard"}),o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4 mb-6","data-id":"ry41nc8vg","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs(we,{className:"bg-gradient-to-br from-[#0A1F44] to-[#0A1F44]/80 text-white","data-id":"7t4so34xi","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(Qe,{"data-id":"gx50godw4","data-path":"src/pages/EarningsPage.tsx",children:o.jsxs(at,{className:"flex items-center gap-2 text-white","data-id":"ro9ldo23c","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(Rs,{className:"w-5 h-5","data-id":"5xjmv2n38","data-path":"src/pages/EarningsPage.tsx"}),"Total Earnings"]})}),o.jsxs(De,{"data-id":"fia25itb4","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs("p",{className:"text-3xl font-bold","data-id":"6ps1we0ld","data-path":"src/pages/EarningsPage.tsx",children:["₱",s.toLocaleString()]}),o.jsx("p",{className:"text-sm text-white/80 mt-2","data-id":"4tck9m249","data-path":"src/pages/EarningsPage.tsx",children:"Estimated based on activity"})]})]}),o.jsxs(we,{"data-id":"cunmjmyj0","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(Qe,{"data-id":"9len4zw4j","data-path":"src/pages/EarningsPage.tsx",children:o.jsxs(at,{className:"flex items-center gap-2 text-[#0A1F44]","data-id":"hh6qdlsol","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(La,{className:"w-5 h-5","data-id":"16i9z02hc","data-path":"src/pages/EarningsPage.tsx"}),"Bookings"]})}),o.jsxs(De,{"data-id":"pat7ijam8","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx("p",{className:"text-3xl font-bold text-[#0A1F44]","data-id":"wrp7nz4vv","data-path":"src/pages/EarningsPage.tsx",children:e.totalBookings}),o.jsx("p",{className:"text-sm text-gray-600 mt-2","data-id":"rvne6ow2m","data-path":"src/pages/EarningsPage.tsx",children:"Total bookings created"})]})]}),o.jsxs(we,{"data-id":"gn84dhlb1","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(Qe,{"data-id":"rb6a0tyxh","data-path":"src/pages/EarningsPage.tsx",children:o.jsxs(at,{className:"flex items-center gap-2 text-[#0A1F44]","data-id":"50e4eifq9","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(Ls,{className:"w-5 h-5","data-id":"iox93zsu0","data-path":"src/pages/EarningsPage.tsx"}),"Leads"]})}),o.jsxs(De,{"data-id":"t0g8dvqd4","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx("p",{className:"text-3xl font-bold text-[#0A1F44]","data-id":"2rqancbln","data-path":"src/pages/EarningsPage.tsx",children:e.totalLeads}),o.jsx("p",{className:"text-sm text-gray-600 mt-2","data-id":"y0fi7wn4g","data-path":"src/pages/EarningsPage.tsx",children:"Total leads generated"})]})]})]}),o.jsxs(we,{"data-id":"x2cbyqdno","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs(Qe,{"data-id":"up0ylkwy6","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(at,{"data-id":"t1x3um5k3","data-path":"src/pages/EarningsPage.tsx",children:"Earnings Breakdown"}),o.jsx(Ln,{"data-id":"8mxjqasrt","data-path":"src/pages/EarningsPage.tsx",children:"Your performance metrics"})]}),o.jsxs(De,{className:"space-y-4","data-id":"0k9e7jtdo","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs("div",{className:"flex items-center justify-between p-4 bg-green-50 rounded-lg","data-id":"jnbcfxbvt","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs("div",{className:"flex items-center gap-3","data-id":"mqd2ns7z6","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(La,{className:"w-8 h-8 text-green-600","data-id":"54zstmp52","data-path":"src/pages/EarningsPage.tsx"}),o.jsxs("div",{"data-id":"8t4bw1qve","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx("p",{className:"font-medium text-gray-900","data-id":"4bbd16gom","data-path":"src/pages/EarningsPage.tsx",children:"Booking Commissions"}),o.jsxs("p",{className:"text-sm text-gray-600","data-id":"4fpzipe1f","data-path":"src/pages/EarningsPage.tsx",children:[e.totalBookings," bookings × ₱500"]})]})]}),o.jsxs("p",{className:"text-xl font-bold text-green-600","data-id":"53uorrzd4","data-path":"src/pages/EarningsPage.tsx",children:["₱",(e.totalBookings*500).toLocaleString()]})]}),o.jsxs("div",{className:"flex items-center justify-between p-4 bg-blue-50 rounded-lg","data-id":"r3uif4niy","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs("div",{className:"flex items-center gap-3","data-id":"3ysd40clu","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(Ls,{className:"w-8 h-8 text-blue-600","data-id":"6t9xb7dbp","data-path":"src/pages/EarningsPage.tsx"}),o.jsxs("div",{"data-id":"5c0eh4jq6","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx("p",{className:"font-medium text-gray-900","data-id":"e93xwxm8d","data-path":"src/pages/EarningsPage.tsx",children:"Lead Bonuses"}),o.jsxs("p",{className:"text-sm text-gray-600","data-id":"1urd1n8gr","data-path":"src/pages/EarningsPage.tsx",children:[e.totalLeads," leads × ₱100"]})]})]}),o.jsxs("p",{className:"text-xl font-bold text-blue-600","data-id":"fd4rj77up","data-path":"src/pages/EarningsPage.tsx",children:["₱",(e.totalLeads*100).toLocaleString()]})]}),o.jsxs("div",{className:"flex items-center justify-between p-4 bg-purple-50 rounded-lg","data-id":"gvrdllcym","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs("div",{className:"flex items-center gap-3","data-id":"lkgcvhseq","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(AB,{className:"w-8 h-8 text-purple-600","data-id":"xx16fim8m","data-path":"src/pages/EarningsPage.tsx"}),o.jsxs("div",{"data-id":"i19ctmrjo","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx("p",{className:"font-medium text-gray-900","data-id":"texhskovu","data-path":"src/pages/EarningsPage.tsx",children:"Performance Bonus"}),o.jsx("p",{className:"text-sm text-gray-600","data-id":"ux6199h0u","data-path":"src/pages/EarningsPage.tsx",children:"Based on monthly targets"})]})]}),o.jsx("p",{className:"text-xl font-bold text-purple-600","data-id":"7715oh4zd","data-path":"src/pages/EarningsPage.tsx",children:"₱0"})]})]})]}),o.jsxs(we,{className:"mt-6","data-id":"yupho03bw","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs(Qe,{"data-id":"fz5ngqnoy","data-path":"src/pages/EarningsPage.tsx",children:[o.jsxs(at,{className:"flex items-center gap-2","data-id":"ii6kzdxuf","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(Ka,{className:"w-5 h-5","data-id":"c106v7n7d","data-path":"src/pages/EarningsPage.tsx"}),"Monthly Progress"]}),o.jsx(Ln,{"data-id":"768e8ukw4","data-path":"src/pages/EarningsPage.tsx",children:"Track your earnings over time"})]}),o.jsx(De,{"data-id":"nrregaf5c","data-path":"src/pages/EarningsPage.tsx",children:o.jsxs("div",{className:"text-center py-12 text-gray-500","data-id":"2jphrbara","data-path":"src/pages/EarningsPage.tsx",children:[o.jsx(Ka,{className:"w-12 h-12 mx-auto mb-4 text-gray-400","data-id":"xxtdmd708","data-path":"src/pages/EarningsPage.tsx"}),o.jsx("p",{"data-id":"matkszuds","data-path":"src/pages/EarningsPage.tsx",children:"Monthly earnings chart coming soon"}),o.jsx("p",{className:"text-sm mt-2","data-id":"s00q6lzzl","data-path":"src/pages/EarningsPage.tsx",children:"Keep tracking your bookings and leads!"})]})})]})]})})}function NG(e,t=[]){let a=[];function r(s,i){const l=p.createContext(i);l.displayName=s+"Context";const c=a.length;a=[...a,i];const d=h=>{var y;const{scope:f,children:m,...x}=h,g=((y=f==null?void 0:f[e])==null?void 0:y[c])||l,w=p.useMemo(()=>x,Object.values(x));return o.jsx(g.Provider,{value:w,children:m})};d.displayName=s+"Provider";function u(h,f){var g;const m=((g=f==null?void 0:f[e])==null?void 0:g[c])||l,x=p.useContext(m);if(x)return x;if(i!==void 0)return i;throw new Error(`\`${h}\` must be used within \`${s}\``)}return[d,u]}const n=()=>{const s=a.map(i=>p.createContext(i));return function(l){const c=(l==null?void 0:l[e])||s;return p.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return n.scopeName=e,[r,EG(n,...t)]}function EG(...e){const t=e[0];if(e.length===1)return t;const a=()=>{const r=e.map(n=>({useScope:n(),scopeName:n.scopeName}));return function(s){const i=r.reduce((l,{useScope:c,scopeName:d})=>{const h=c(s)[`__scope${d}`];return{...l,...h}},{});return p.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return a.scopeName=t.scopeName,a}var AG=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],iu=AG.reduce((e,t)=>{const a=AD(`Primitive.${t}`),r=p.forwardRef((n,s)=>{const{asChild:i,...l}=n,c=i?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),o.jsx(c,{...l,ref:s})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{}),N2={exports:{}},E2={};/**
* @license React
* use-sync-external-store-shim.production.js
*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/var Dl=p;function DG(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var RG=typeof Object.is=="function"?Object.is:DG,OG=Dl.useState,MG=Dl.useEffect,LG=Dl.useLayoutEffect,IG=Dl.useDebugValue;function BG(e,t){var a=t(),r=OG({inst:{value:a,getSnapshot:t}}),n=r[0].inst,s=r[1];return LG(function(){n.value=a,n.getSnapshot=t,kg(n)&&s({inst:n})},[e,a,t]),MG(function(){return kg(n)&&s({inst:n}),e(function(){kg(n)&&s({inst:n})})},[e]),IG(a),a}function kg(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!RG(e,a)}catch{return!0}}function FG(e,t){return t()}var $G=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?FG:BG;E2.useSyncExternalStore=Dl.useSyncExternalStore!==void 0?Dl.useSyncExternalStore:$G;N2.exports=E2;var zG=N2.exports;function UG(){return zG.useSyncExternalStore(VG,()=>!0,()=>!1)}function VG(){return()=>{}}var Yw="Avatar",[qG]=NG(Yw),[WG,A2]=qG(Yw),D2=p.forwardRef((e,t)=>{const{__scopeAvatar:a,...r}=e,[n,s]=p.useState("idle");return o.jsx(WG,{scope:a,imageLoadingStatus:n,onImageLoadingStatusChange:s,children:o.jsx(iu.span,{...r,ref:t})})});D2.displayName=Yw;var R2="AvatarImage",O2=p.forwardRef((e,t)=>{const{__scopeAvatar:a,src:r,onLoadingStatusChange:n=()=>{},...s}=e,i=A2(R2,a),l=HG(r,s),c=wt(d=>{n(d),i.onImageLoadingStatusChange(d)});return kt(()=>{l!=="idle"&&c(l)},[l,c]),l==="loaded"?o.jsx(iu.img,{...s,ref:t,src:r}):null});O2.displayName=R2;var M2="AvatarFallback",L2=p.forwardRef((e,t)=>{const{__scopeAvatar:a,delayMs:r,...n}=e,s=A2(M2,a),[i,l]=p.useState(r===void 0);return p.useEffect(()=>{if(r!==void 0){const c=window.setTimeout(()=>l(!0),r);return()=>window.clearTimeout(c)}},[r]),i&&s.imageLoadingStatus!=="loaded"?o.jsx(iu.span,{...n,ref:t}):null});L2.displayName=M2;function Sj(e,t){return e?t?(e.src!==t&&(e.src=t),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function HG(e,{referrerPolicy:t,crossOrigin:a}){const r=UG(),n=p.useRef(null),s=r?(n.current||(n.current=new window.Image),n.current):null,[i,l]=p.useState(()=>Sj(s,e));return kt(()=>{l(Sj(s,e))},[s,e]),kt(()=>{const c=h=>()=>{l(h)};if(!s)return;const d=c("loaded"),u=c("error");return s.addEventListener("load",d),s.addEventListener("error",u),t&&(s.referrerPolicy=t),typeof a=="string"&&(s.crossOrigin=a),()=>{s.removeEventListener("load",d),s.removeEventListener("error",u)}},[s,a,t]),i}var I2=D2,B2=O2,F2=L2;const Xw=p.forwardRef(({className:e,...t},a)=>o.jsx(I2,{ref:a,className:F("relative flex h-10 w-10 shrink-0 overflow-hidden rounded-full",e),...t}));Xw.displayName=I2.displayName;const KG=p.forwardRef(({className:e,...t},a)=>o.jsx(B2,{ref:a,className:F("aspect-square h-full w-full",e),...t}));KG.displayName=B2.displayName;const Jw=p.forwardRef(({className:e,...t},a)=>o.jsx(F2,{ref:a,className:F("flex h-full w-full items-center justify-center rounded-full bg-muted",e),...t}));Jw.displayName=F2.displayName;function GG(){var n;const{current_user:e}=Gn(),t=e(),a=()=>t!=null&&t.email?t.email.substring(0,2).toUpperCase():"U",r=s=>s?new Date(s).toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"}):"N/A";return o.jsx("div",{className:"min-h-[calc(100vh-8rem)] px-4 py-6","data-id":"fwjzya8w9","data-path":"src/pages/ProfilePage.tsx",children:o.jsxs(Ea.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},"data-id":"dk401xa4b","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx("h2",{className:"text-2xl font-bold text-[#0A1F44] mb-6","data-id":"e7pe9juf7","data-path":"src/pages/ProfilePage.tsx",children:"My Profile"}),o.jsxs("div",{className:"max-w-3xl mx-auto space-y-6","data-id":"4uscq1bhh","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(we,{"data-id":"3rqa2n0ux","data-path":"src/pages/ProfilePage.tsx",children:o.jsxs(Qe,{className:"text-center","data-id":"sw0jesl66","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx("div",{className:"flex justify-center mb-4","data-id":"hzp1ab1ws","data-path":"src/pages/ProfilePage.tsx",children:o.jsx(Xw,{className:"h-24 w-24","data-id":"m4r7i2bfc","data-path":"src/pages/ProfilePage.tsx",children:o.jsx(Jw,{className:"bg-[#0A1F44] text-white text-2xl","data-id":"821799i9n","data-path":"src/pages/ProfilePage.tsx",children:a()})})}),o.jsx(at,{"data-id":"oc0ji45mt","data-path":"src/pages/ProfilePage.tsx",children:((n=t==null?void 0:t.email)==null?void 0:n.split("@")[0])||"User"}),o.jsx(Ln,{"data-id":"3r5ko626r","data-path":"src/pages/ProfilePage.tsx",children:t==null?void 0:t.email}),o.jsxs("div",{className:"flex justify-center gap-2 mt-2","data-id":"9oxwujq2d","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(zt,{variant:"secondary","data-id":"opcw6t3fw","data-path":"src/pages/ProfilePage.tsx",children:"CRC Agent"}),o.jsx(zt,{className:"bg-green-500","data-id":"xuki1f4cq","data-path":"src/pages/ProfilePage.tsx",children:"Active"})]})]})}),o.jsxs(we,{"data-id":"4m4f4jktr","data-path":"src/pages/ProfilePage.tsx",children:[o.jsxs(Qe,{"data-id":"uap3b3khm","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(at,{"data-id":"rv39onrn0","data-path":"src/pages/ProfilePage.tsx",children:"Account Information"}),o.jsx(Ln,{"data-id":"hb6n7jp53","data-path":"src/pages/ProfilePage.tsx",children:"Your account details and status"})]}),o.jsxs(De,{className:"space-y-4","data-id":"vehujyx7c","data-path":"src/pages/ProfilePage.tsx",children:[o.jsxs("div",{className:"flex items-center gap-3 p-3 bg-gray-50 rounded-lg","data-id":"j7wmewmad","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(bl,{className:"w-5 h-5 text-[#0A1F44]","data-id":"jtcqi0s3t","data-path":"src/pages/ProfilePage.tsx"}),o.jsxs("div",{className:"flex-1","data-id":"nzy46yspk","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx("p",{className:"text-sm font-medium text-gray-700","data-id":"j3axrzxer","data-path":"src/pages/ProfilePage.tsx",children:"User ID"}),o.jsx("p",{className:"text-sm text-gray-600 font-mono","data-id":"16o9emyyz","data-path":"src/pages/ProfilePage.tsx",children:t==null?void 0:t.id})]})]}),o.jsxs("div",{className:"flex items-center gap-3 p-3 bg-gray-50 rounded-lg","data-id":"pg2q3lw1h","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(zs,{className:"w-5 h-5 text-[#0A1F44]","data-id":"f4vou2awu","data-path":"src/pages/ProfilePage.tsx"}),o.jsxs("div",{className:"flex-1","data-id":"espx18k4u","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx("p",{className:"text-sm font-medium text-gray-700","data-id":"ed681m94j","data-path":"src/pages/ProfilePage.tsx",children:"Email Address"}),o.jsx("p",{className:"text-sm text-gray-600","data-id":"4cg2w9z3f","data-path":"src/pages/ProfilePage.tsx",children:t==null?void 0:t.email})]})]}),o.jsxs("div",{className:"flex items-center gap-3 p-3 bg-gray-50 rounded-lg","data-id":"5qtsl6inr","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(Ka,{className:"w-5 h-5 text-[#0A1F44]","data-id":"et4aclglt","data-path":"src/pages/ProfilePage.tsx"}),o.jsxs("div",{className:"flex-1","data-id":"3u0km23uz","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx("p",{className:"text-sm font-medium text-gray-700","data-id":"zj5z3rmxb","data-path":"src/pages/ProfilePage.tsx",children:"Member Since"}),o.jsx("p",{className:"text-sm text-gray-600","data-id":"7nmqv1zpt","data-path":"src/pages/ProfilePage.tsx",children:r(t==null?void 0:t.created_at)})]})]}),o.jsxs("div",{className:"flex items-center gap-3 p-3 bg-gray-50 rounded-lg","data-id":"n764vme19","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(Wv,{className:"w-5 h-5 text-[#0A1F44]","data-id":"l5pgt9zq1","data-path":"src/pages/ProfilePage.tsx"}),o.jsxs("div",{className:"flex-1","data-id":"kjlz199q9","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx("p",{className:"text-sm font-medium text-gray-700","data-id":"7nvpp9ym7","data-path":"src/pages/ProfilePage.tsx",children:"Email Verified"}),o.jsx("p",{className:"text-sm text-gray-600","data-id":"8vo3la6py","data-path":"src/pages/ProfilePage.tsx",children:t!=null&&t.email_confirmed_at?"Yes":"Pending"})]})]})]})]}),o.jsxs(we,{"data-id":"d4qb9pxm7","data-path":"src/pages/ProfilePage.tsx",children:[o.jsxs(Qe,{"data-id":"th5euqwz0","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(at,{"data-id":"xs7dgicdo","data-path":"src/pages/ProfilePage.tsx",children:"Account Actions"}),o.jsx(Ln,{"data-id":"9qw0zfjmv","data-path":"src/pages/ProfilePage.tsx",children:"Manage your account settings"})]}),o.jsxs(De,{className:"space-y-3","data-id":"i2pvm6tkq","data-path":"src/pages/ProfilePage.tsx",children:[o.jsx(ee,{variant:"outline",className:"w-full justify-start","data-id":"qc1ohhay8","data-path":"src/pages/ProfilePage.tsx",children:"Update Profile Information"}),o.jsx(ee,{variant:"outline",className:"w-full justify-start","data-id":"u08ge9sxu","data-path":"src/pages/ProfilePage.tsx",children:"Change Password"}),o.jsx(ee,{variant:"outline",className:"w-full justify-start text-red-600 hover:text-red-700","data-id":"roatnk7tk","data-path":"src/pages/ProfilePage.tsx",children:"Delete Account"})]})]})]})]})})}const YG=()=>{const e=mr();return p.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background","data-id":"hkpel2jkx","data-path":"src/pages/NotFound.tsx",children:o.jsxs(Ea.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},className:"text-center space-y-6 p-8","data-id":"m91hjvza7","data-path":"src/pages/NotFound.tsx",children:[o.jsx(Ea.div,{initial:{scale:.5},animate:{scale:1},transition:{duration:.5,delay:.2},"data-id":"l6kxksyq7","data-path":"src/pages/NotFound.tsx",children:o.jsx("h1",{className:"text-8xl font-bold text-primary","data-id":"8ydwomyv9","data-path":"src/pages/NotFound.tsx",children:"404"})}),o.jsxs(Ea.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5,delay:.4},className:"space-y-4","data-id":"7dbzd8azi","data-path":"src/pages/NotFound.tsx",children:[o.jsx("h2",{className:"text-2xl font-semibold tracking-tight","data-id":"xsao3aia2","data-path":"src/pages/NotFound.tsx",children:"Page Not Found"}),o.jsx("p",{className:"text-muted-foreground","data-id":"w73mpscl0","data-path":"src/pages/NotFound.tsx",children:"Sorry, the page you are looking for does not exist or has been removed."})]}),o.jsx(Ea.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5,delay:.6},"data-id":"g6j3s6ako","data-path":"src/pages/NotFound.tsx",children:o.jsx(ee,{asChild:!0,variant:"default",size:"lg","data-id":"c8t53egsh","data-path":"src/pages/NotFound.tsx",children:o.jsx("a",{href:"/","data-id":"uhg8kmeve","data-path":"src/pages/NotFound.tsx",children:"Back to Home"})})})]})})};var XG="Label",$2=p.forwardRef((e,t)=>o.jsx(iu.label,{...e,ref:t,onMouseDown:a=>{var n;a.target.closest("button, input, select, textarea")||((n=e.onMouseDown)==null||n.call(e,a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));$2.displayName=XG;var z2=$2;const JG=so("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),je=p.forwardRef(({className:e,...t},a)=>o.jsx(z2,{ref:a,className:F(JG(),e),...t}));je.displayName=z2.displayName;function U2(e){const t=p.useRef({value:e,previous:e});return p.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var QG=[" ","Enter","ArrowUp","ArrowDown"],ZG=[" ","Enter"],Yi="Select",[Jp,Qp,eY]=up(Yi),[nc]=Ba(Yi,[eY,Js]),Zp=Js(),[tY,ai]=nc(Yi),[aY,rY]=nc(Yi),V2=e=>{const{__scopeSelect:t,children:a,open:r,defaultOpen:n,onOpenChange:s,value:i,defaultValue:l,onValueChange:c,dir:d,name:u,autoComplete:h,disabled:f,required:m,form:x}=e,g=Zp(t),[w,y]=p.useState(null),[v,b]=p.useState(null),[P,S]=p.useState(!1),j=nu(d),[_,k]=vn({prop:r,defaultProp:n??!1,onChange:s,caller:Yi}),[E,A]=vn({prop:i,defaultProp:l,onChange:c,caller:Yi}),z=p.useRef(null),L=w?x||!!w.closest("form"):!0,[N,M]=p.useState(new Set),W=Array.from(N).map(U=>U.props.value).join(";");return o.jsx(wp,{...g,children:o.jsxs(tY,{required:m,scope:t,trigger:w,onTriggerChange:y,valueNode:v,onValueNodeChange:b,valueNodeHasChildren:P,onValueNodeHasChildrenChange:S,contentId:dr(),value:E,onValueChange:A,open:_,onOpenChange:k,dir:j,triggerPointerDownPosRef:z,disabled:f,children:[o.jsx(Jp.Provider,{scope:t,children:o.jsx(aY,{scope:e.__scopeSelect,onNativeOptionAdd:p.useCallback(U=>{M(O=>new Set(O).add(U))},[]),onNativeOptionRemove:p.useCallback(U=>{M(O=>{const T=new Set(O);return T.delete(U),T})},[]),children:a})}),L?o.jsxs(fR,{"aria-hidden":!0,required:m,tabIndex:-1,name:u,autoComplete:h,value:E,onChange:U=>A(U.target.value),disabled:f,form:x,children:[E===void 0?o.jsx("option",{value:""}):null,Array.from(N)]},W):null]})})};V2.displayName=Yi;var q2="SelectTrigger",W2=p.forwardRef((e,t)=>{const{__scopeSelect:a,disabled:r=!1,...n}=e,s=Zp(a),i=ai(q2,a),l=i.disabled||r,c=Pe(t,i.onTriggerChange),d=Qp(a),u=p.useRef("touch"),[h,f,m]=mR(g=>{const w=d().filter(b=>!b.disabled),y=w.find(b=>b.value===i.value),v=gR(w,g,y);v!==void 0&&i.onValueChange(v.value)}),x=g=>{l||(i.onOpenChange(!0),m()),g&&(i.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)})};return o.jsx(Gd,{asChild:!0,...s,children:o.jsx(ue.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":pR(i.value)?"":void 0,...n,ref:c,onClick:K(n.onClick,g=>{g.currentTarget.focus(),u.current!=="mouse"&&x(g)}),onPointerDown:K(n.onPointerDown,g=>{u.current=g.pointerType;const w=g.target;w.hasPointerCapture(g.pointerId)&&w.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&g.pointerType==="mouse"&&(x(g),g.preventDefault())}),onKeyDown:K(n.onKeyDown,g=>{const w=h.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&f(g.key),!(w&&g.key===" ")&&QG.includes(g.key)&&(x(),g.preventDefault())})})})});W2.displayName=q2;var H2="SelectValue",K2=p.forwardRef((e,t)=>{const{__scopeSelect:a,className:r,style:n,children:s,placeholder:i="",...l}=e,c=ai(H2,a),{onValueNodeHasChildrenChange:d}=c,u=s!==void 0,h=Pe(t,c.onValueNodeChange);return kt(()=>{d(u)},[d,u]),o.jsx(ue.span,{...l,ref:h,style:{pointerEvents:"none"},children:pR(c.value)?o.jsx(o.Fragment,{children:i}):s})});K2.displayName=H2;var nY="SelectIcon",G2=p.forwardRef((e,t)=>{const{__scopeSelect:a,children:r,...n}=e;return o.jsx(ue.span,{"aria-hidden":!0,...n,ref:t,children:r||"▼"})});G2.displayName=nY;var sY="SelectPortal",Y2=e=>o.jsx(no,{asChild:!0,...e});Y2.displayName=sY;var Xi="SelectContent",X2=p.forwardRef((e,t)=>{const a=ai(Xi,e.__scopeSelect),[r,n]=p.useState();if(kt(()=>{n(new DocumentFragment)},[]),!a.open){const s=r;return s?ao.createPortal(o.jsx(J2,{scope:e.__scopeSelect,children:o.jsx(Jp.Slot,{scope:e.__scopeSelect,children:o.jsx("div",{children:e.children})})}),s):null}return o.jsx(Q2,{...e,ref:t})});X2.displayName=Xi;var Er=10,[J2,ri]=nc(Xi),iY="SelectContentImpl",oY=Wi("SelectContent.RemoveScroll"),Q2=p.forwardRef((e,t)=>{const{__scopeSelect:a,position:r="item-aligned",onCloseAutoFocus:n,onEscapeKeyDown:s,onPointerDownOutside:i,side:l,sideOffset:c,align:d,alignOffset:u,arrowPadding:h,collisionBoundary:f,collisionPadding:m,sticky:x,hideWhenDetached:g,avoidCollisions:w,...y}=e,v=ai(Xi,a),[b,P]=p.useState(null),[S,j]=p.useState(null),_=Pe(t,te=>P(te)),[k,E]=p.useState(null),[A,z]=p.useState(null),L=Qp(a),[N,M]=p.useState(!1),W=p.useRef(!1);p.useEffect(()=>{if(b)return $p(b)},[b]),Bp();const U=p.useCallback(te=>{const[Ce,...Re]=L().map(Oe=>Oe.ref.current),[Te]=Re.slice(-1),Ne=document.activeElement;for(const Oe of te)if(Oe===Ne||(Oe==null||Oe.scrollIntoView({block:"nearest"}),Oe===Ce&&S&&(S.scrollTop=0),Oe===Te&&S&&(S.scrollTop=S.scrollHeight),Oe==null||Oe.focus(),document.activeElement!==Ne))return},[L,S]),O=p.useCallback(()=>U([k,b]),[U,k,b]);p.useEffect(()=>{N&&O()},[N,O]);const{onOpenChange:T,triggerPointerDownPosRef:R}=v;p.useEffect(()=>{if(b){let te={x:0,y:0};const Ce=Te=>{var Ne,Oe;te={x:Math.abs(Math.round(Te.pageX)-(((Ne=R.current)==null?void 0:Ne.x)??0)),y:Math.abs(Math.round(Te.pageY)-(((Oe=R.current)==null?void 0:Oe.y)??0))}},Re=Te=>{te.x<=10&&te.y<=10?Te.preventDefault():b.contains(Te.target)||T(!1),document.removeEventListener("pointermove",Ce),R.current=null};return R.current!==null&&(document.addEventListener("pointermove",Ce),document.addEventListener("pointerup",Re,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Ce),document.removeEventListener("pointerup",Re,{capture:!0})}}},[b,T,R]),p.useEffect(()=>{const te=()=>T(!1);return window.addEventListener("blur",te),window.addEventListener("resize",te),()=>{window.removeEventListener("blur",te),window.removeEventListener("resize",te)}},[T]);const[V,ne]=mR(te=>{const Ce=L().filter(Ne=>!Ne.disabled),Re=Ce.find(Ne=>Ne.ref.current===document.activeElement),Te=gR(Ce,te,Re);Te&&setTimeout(()=>Te.ref.current.focus())}),Se=p.useCallback((te,Ce,Re)=>{const Te=!W.current&&!Re;(v.value!==void 0&&v.value===Ce||Te)&&(E(te),Te&&(W.current=!0))},[v.value]),qe=p.useCallback(()=>b==null?void 0:b.focus(),[b]),Ve=p.useCallback((te,Ce,Re)=>{const Te=!W.current&&!Re;(v.value!==void 0&&v.value===Ce||Te)&&z(te)},[v.value]),Ct=r==="popper"?Yy:Z2,Ye=Ct===Yy?{side:l,sideOffset:c,align:d,alignOffset:u,arrowPadding:h,collisionBoundary:f,collisionPadding:m,sticky:x,hideWhenDetached:g,avoidCollisions:w}:{};return o.jsx(J2,{scope:a,content:b,viewport:S,onViewportChange:j,itemRefCallback:Se,selectedItem:k,onItemLeave:qe,itemTextRefCallback:Ve,focusSelectedItem:O,selectedItemText:A,position:r,isPositioned:N,searchRef:V,children:o.jsx(ru,{as:oY,allowPinchZoom:!0,children:o.jsx(au,{asChild:!0,trapped:v.open,onMountAutoFocus:te=>{te.preventDefault()},onUnmountAutoFocus:K(n,te=>{var Ce;(Ce=v.trigger)==null||Ce.focus({preventScroll:!0}),te.preventDefault()}),children:o.jsx(ro,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:s,onPointerDownOutside:i,onFocusOutside:te=>te.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:o.jsx(Ct,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:te=>te.preventDefault(),...y,...Ye,onPlaced:()=>M(!0),ref:_,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:K(y.onKeyDown,te=>{const Ce=te.ctrlKey||te.altKey||te.metaKey;if(te.key==="Tab"&&te.preventDefault(),!Ce&&te.key.length===1&&ne(te.key),["ArrowUp","ArrowDown","Home","End"].includes(te.key)){let Te=L().filter(Ne=>!Ne.disabled).map(Ne=>Ne.ref.current);if(["ArrowUp","End"].includes(te.key)&&(Te=Te.slice().reverse()),["ArrowUp","ArrowDown"].includes(te.key)){const Ne=te.target,Oe=Te.indexOf(Ne);Te=Te.slice(Oe+1)}setTimeout(()=>U(Te)),te.preventDefault()}})})})})})})});Q2.displayName=iY;var lY="SelectItemAlignedPosition",Z2=p.forwardRef((e,t)=>{const{__scopeSelect:a,onPlaced:r,...n}=e,s=ai(Xi,a),i=ri(Xi,a),[l,c]=p.useState(null),[d,u]=p.useState(null),h=Pe(t,_=>u(_)),f=Qp(a),m=p.useRef(!1),x=p.useRef(!0),{viewport:g,selectedItem:w,selectedItemText:y,focusSelectedItem:v}=i,b=p.useCallback(()=>{if(s.trigger&&s.valueNode&&l&&d&&g&&w&&y){const _=s.trigger.getBoundingClientRect(),k=d.getBoundingClientRect(),E=s.valueNode.getBoundingClientRect(),A=y.getBoundingClientRect();if(s.dir!=="rtl"){const Ne=A.left-k.left,Oe=E.left-Ne,Ut=_.left-Oe,de=_.width+Ut,yr=Math.max(de,k.width),Jr=window.innerWidth-Er,xr=Hy(Oe,[Er,Math.max(Er,Jr-yr)]);l.style.minWidth=de+"px",l.style.left=xr+"px"}else{const Ne=k.right-A.right,Oe=window.innerWidth-E.right-Ne,Ut=window.innerWidth-_.right-Oe,de=_.width+Ut,yr=Math.max(de,k.width),Jr=window.innerWidth-Er,xr=Hy(Oe,[Er,Math.max(Er,Jr-yr)]);l.style.minWidth=de+"px",l.style.right=xr+"px"}const z=f(),L=window.innerHeight-Er*2,N=g.scrollHeight,M=window.getComputedStyle(d),W=parseInt(M.borderTopWidth,10),U=parseInt(M.paddingTop,10),O=parseInt(M.borderBottomWidth,10),T=parseInt(M.paddingBottom,10),R=W+U+N+T+O,V=Math.min(w.offsetHeight*5,R),ne=window.getComputedStyle(g),Se=parseInt(ne.paddingTop,10),qe=parseInt(ne.paddingBottom,10),Ve=_.top+_.height/2-Er,Ct=L-Ve,Ye=w.offsetHeight/2,te=w.offsetTop+Ye,Ce=W+U+te,Re=R-Ce;if(Ce<=Ve){const Ne=z.length>0&&w===z[z.length-1].ref.current;l.style.bottom="0px";const Oe=d.clientHeight-g.offsetTop-g.offsetHeight,Ut=Math.max(Ct,Ye+(Ne?qe:0)+Oe+O),de=Ce+Ut;l.style.height=de+"px"}else{const Ne=z.length>0&&w===z[0].ref.current;l.style.top="0px";const Ut=Math.max(Ve,W+g.offsetTop+(Ne?Se:0)+Ye)+Re;l.style.height=Ut+"px",g.scrollTop=Ce-Ve+g.offsetTop}l.style.margin=`${Er}px 0`,l.style.minHeight=V+"px",l.style.maxHeight=L+"px",r==null||r(),requestAnimationFrame(()=>m.current=!0)}},[f,s.trigger,s.valueNode,l,d,g,w,y,s.dir,r]);kt(()=>b(),[b]);const[P,S]=p.useState();kt(()=>{d&&S(window.getComputedStyle(d).zIndex)},[d]);const j=p.useCallback(_=>{_&&x.current===!0&&(b(),v==null||v(),x.current=!1)},[b,v]);return o.jsx(dY,{scope:a,contentWrapper:l,shouldExpandOnScrollRef:m,onScrollButtonChange:j,children:o.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:P},children:o.jsx(ue.div,{...n,ref:h,style:{boxSizing:"border-box",maxHeight:"100%",...n.style}})})})});Z2.displayName=lY;var cY="SelectPopperPosition",Yy=p.forwardRef((e,t)=>{const{__scopeSelect:a,align:r="start",collisionPadding:n=Er,...s}=e,i=Zp(a);return o.jsx(bp,{...i,...s,ref:t,align:r,collisionPadding:n,style:{boxSizing:"border-box",...s.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Yy.displayName=cY;var[dY,Qw]=nc(Xi,{}),Xy="SelectViewport",eR=p.forwardRef((e,t)=>{const{__scopeSelect:a,nonce:r,...n}=e,s=ri(Xy,a),i=Qw(Xy,a),l=Pe(t,s.onViewportChange),c=p.useRef(0);return o.jsxs(o.Fragment,{children:[o.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),o.jsx(Jp.Slot,{scope:a,children:o.jsx(ue.div,{"data-radix-select-viewport":"",role:"presentation",...n,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...n.style},onScroll:K(n.onScroll,d=>{const u=d.currentTarget,{contentWrapper:h,shouldExpandOnScrollRef:f}=i;if(f!=null&&f.current&&h){const m=Math.abs(c.current-u.scrollTop);if(m>0){const x=window.innerHeight-Er*2,g=parseFloat(h.style.minHeight),w=parseFloat(h.style.height),y=Math.max(g,w);if(y<x){const v=y+m,b=Math.min(x,v),P=v-b;h.style.height=b+"px",h.style.bottom==="0px"&&(u.scrollTop=P>0?P:0,h.style.justifyContent="flex-end")}}}c.current=u.scrollTop})})})]})});eR.displayName=Xy;var tR="SelectGroup",[uY,hY]=nc(tR),fY=p.forwardRef((e,t)=>{const{__scopeSelect:a,...r}=e,n=dr();return o.jsx(uY,{scope:a,id:n,children:o.jsx(ue.div,{role:"group","aria-labelledby":n,...r,ref:t})})});fY.displayName=tR;var aR="SelectLabel",rR=p.forwardRef((e,t)=>{const{__scopeSelect:a,...r}=e,n=hY(aR,a);return o.jsx(ue.div,{id:n.id,...r,ref:t})});rR.displayName=aR;var Lf="SelectItem",[pY,nR]=nc(Lf),sR=p.forwardRef((e,t)=>{const{__scopeSelect:a,value:r,disabled:n=!1,textValue:s,...i}=e,l=ai(Lf,a),c=ri(Lf,a),d=l.value===r,[u,h]=p.useState(s??""),[f,m]=p.useState(!1),x=Pe(t,v=>{var b;return(b=c.itemRefCallback)==null?void 0:b.call(c,v,r,n)}),g=dr(),w=p.useRef("touch"),y=()=>{n||(l.onValueChange(r),l.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return o.jsx(pY,{scope:a,value:r,disabled:n,textId:g,isSelected:d,onItemTextChange:p.useCallback(v=>{h(b=>b||((v==null?void 0:v.textContent)??"").trim())},[]),children:o.jsx(Jp.ItemSlot,{scope:a,value:r,disabled:n,textValue:u,children:o.jsx(ue.div,{role:"option","aria-labelledby":g,"data-highlighted":f?"":void 0,"aria-selected":d&&f,"data-state":d?"checked":"unchecked","aria-disabled":n||void 0,"data-disabled":n?"":void 0,tabIndex:n?void 0:-1,...i,ref:x,onFocus:K(i.onFocus,()=>m(!0)),onBlur:K(i.onBlur,()=>m(!1)),onClick:K(i.onClick,()=>{w.current!=="mouse"&&y()}),onPointerUp:K(i.onPointerUp,()=>{w.current==="mouse"&&y()}),onPointerDown:K(i.onPointerDown,v=>{w.current=v.pointerType}),onPointerMove:K(i.onPointerMove,v=>{var b;w.current=v.pointerType,n?(b=c.onItemLeave)==null||b.call(c):w.current==="mouse"&&v.currentTarget.focus({preventScroll:!0})}),onPointerLeave:K(i.onPointerLeave,v=>{var b;v.currentTarget===document.activeElement&&((b=c.onItemLeave)==null||b.call(c))}),onKeyDown:K(i.onKeyDown,v=>{var P;((P=c.searchRef)==null?void 0:P.current)!==""&&v.key===" "||(ZG.includes(v.key)&&y(),v.key===" "&&v.preventDefault())})})})})});sR.displayName=Lf;var Dc="SelectItemText",iR=p.forwardRef((e,t)=>{const{__scopeSelect:a,className:r,style:n,...s}=e,i=ai(Dc,a),l=ri(Dc,a),c=nR(Dc,a),d=rY(Dc,a),[u,h]=p.useState(null),f=Pe(t,y=>h(y),c.onItemTextChange,y=>{var v;return(v=l.itemTextRefCallback)==null?void 0:v.call(l,y,c.value,c.disabled)}),m=u==null?void 0:u.textContent,x=p.useMemo(()=>o.jsx("option",{value:c.value,disabled:c.disabled,children:m},c.value),[c.disabled,c.value,m]),{onNativeOptionAdd:g,onNativeOptionRemove:w}=d;return kt(()=>(g(x),()=>w(x)),[g,w,x]),o.jsxs(o.Fragment,{children:[o.jsx(ue.span,{id:c.textId,...s,ref:f}),c.isSelected&&i.valueNode&&!i.valueNodeHasChildren?ao.createPortal(s.children,i.valueNode):null]})});iR.displayName=Dc;var oR="SelectItemIndicator",lR=p.forwardRef((e,t)=>{const{__scopeSelect:a,...r}=e;return nR(oR,a).isSelected?o.jsx(ue.span,{"aria-hidden":!0,...r,ref:t}):null});lR.displayName=oR;var Jy="SelectScrollUpButton",cR=p.forwardRef((e,t)=>{const a=ri(Jy,e.__scopeSelect),r=Qw(Jy,e.__scopeSelect),[n,s]=p.useState(!1),i=Pe(t,r.onScrollButtonChange);return kt(()=>{if(a.viewport&&a.isPositioned){let l=function(){const d=c.scrollTop>0;s(d)};const c=a.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[a.viewport,a.isPositioned]),n?o.jsx(uR,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=a;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});cR.displayName=Jy;var Qy="SelectScrollDownButton",dR=p.forwardRef((e,t)=>{const a=ri(Qy,e.__scopeSelect),r=Qw(Qy,e.__scopeSelect),[n,s]=p.useState(!1),i=Pe(t,r.onScrollButtonChange);return kt(()=>{if(a.viewport&&a.isPositioned){let l=function(){const d=c.scrollHeight-c.clientHeight,u=Math.ceil(c.scrollTop)<d;s(u)};const c=a.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[a.viewport,a.isPositioned]),n?o.jsx(uR,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=a;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});dR.displayName=Qy;var uR=p.forwardRef((e,t)=>{const{__scopeSelect:a,onAutoScroll:r,...n}=e,s=ri("SelectScrollButton",a),i=p.useRef(null),l=Qp(a),c=p.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return p.useEffect(()=>()=>c(),[c]),kt(()=>{var u;const d=l().find(h=>h.ref.current===document.activeElement);(u=d==null?void 0:d.ref.current)==null||u.scrollIntoView({block:"nearest"})},[l]),o.jsx(ue.div,{"aria-hidden":!0,...n,ref:t,style:{flexShrink:0,...n.style},onPointerDown:K(n.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(r,50))}),onPointerMove:K(n.onPointerMove,()=>{var d;(d=s.onItemLeave)==null||d.call(s),i.current===null&&(i.current=window.setInterval(r,50))}),onPointerLeave:K(n.onPointerLeave,()=>{c()})})}),mY="SelectSeparator",hR=p.forwardRef((e,t)=>{const{__scopeSelect:a,...r}=e;return o.jsx(ue.div,{"aria-hidden":!0,...r,ref:t})});hR.displayName=mY;var Zy="SelectArrow",gY=p.forwardRef((e,t)=>{const{__scopeSelect:a,...r}=e,n=Zp(a),s=ai(Zy,a),i=ri(Zy,a);return s.open&&i.position==="popper"?o.jsx(Pp,{...n,...r,ref:t}):null});gY.displayName=Zy;var vY="SelectBubbleInput",fR=p.forwardRef(({__scopeSelect:e,value:t,...a},r)=>{const n=p.useRef(null),s=Pe(r,n),i=U2(t);return p.useEffect(()=>{const l=n.current;if(!l)return;const c=window.HTMLSelectElement.prototype,u=Object.getOwnPropertyDescriptor(c,"value").set;if(i!==t&&u){const h=new Event("change",{bubbles:!0});u.call(l,t),l.dispatchEvent(h)}},[i,t]),o.jsx(ue.select,{...a,style:{...GC,...a.style},ref:s,defaultValue:t})});fR.displayName=vY;function pR(e){return e===""||e===void 0}function mR(e){const t=wt(e),a=p.useRef(""),r=p.useRef(0),n=p.useCallback(i=>{const l=a.current+i;t(l),function c(d){a.current=d,window.clearTimeout(r.current),d!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),s=p.useCallback(()=>{a.current="",window.clearTimeout(r.current)},[]);return p.useEffect(()=>()=>window.clearTimeout(r.current),[]),[a,n,s]}function gR(e,t,a){const n=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,s=a?e.indexOf(a):-1;let i=yY(e,Math.max(s,0));n.length===1&&(i=i.filter(d=>d!==a));const c=i.find(d=>d.textValue.toLowerCase().startsWith(n.toLowerCase()));return c!==a?c:void 0}function yY(e,t){return e.map((a,r)=>e[(t+r)%e.length])}var xY=V2,vR=W2,wY=K2,bY=G2,PY=Y2,yR=X2,SY=eR,xR=rR,wR=sR,_Y=iR,jY=lR,bR=cR,PR=dR,SR=hR;const Da=xY,Wa=wY,ma=p.forwardRef(({className:e,children:t,...a},r)=>o.jsxs(vR,{ref:r,className:F("flex h-9 w-full items-center justify-between whitespace-nowrap rounded-md border border-input bg-transparent px-3 py-2 text-sm shadow-sm ring-offset-background data-[placeholder]:text-muted-foreground focus:outline-none focus:ring-1 focus:ring-ring disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...a,children:[t,o.jsx(bY,{asChild:!0,children:o.jsx(yT,{className:"h-4 w-4 opacity-50"})})]}));ma.displayName=vR.displayName;const _R=p.forwardRef(({className:e,...t},a)=>o.jsx(bR,{ref:a,className:F("flex cursor-default items-center justify-center py-1",e),...t,children:o.jsx(B3,{className:"h-4 w-4"})}));_R.displayName=bR.displayName;const jR=p.forwardRef(({className:e,...t},a)=>o.jsx(PR,{ref:a,className:F("flex cursor-default items-center justify-center py-1",e),...t,children:o.jsx(yT,{className:"h-4 w-4"})}));jR.displayName=PR.displayName;const ga=p.forwardRef(({className:e,children:t,position:a="popper",...r},n)=>o.jsx(PY,{children:o.jsxs(yR,{ref:n,className:F("relative z-50 max-h-[--radix-select-content-available-height] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-select-content-transform-origin]",a==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:a,...r,children:[o.jsx(_R,{}),o.jsx(SY,{className:F("p-1",a==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),o.jsx(jR,{})]})}));ga.displayName=yR.displayName;const kY=p.forwardRef(({className:e,...t},a)=>o.jsx(xR,{ref:a,className:F("px-2 py-1.5 text-sm font-semibold",e),...t}));kY.displayName=xR.displayName;const Q=p.forwardRef(({className:e,children:t,value:a,...r},n)=>o.jsxs(wR,{ref:n,className:F("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...r,value:a||" ",children:[o.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:o.jsx(jY,{children:o.jsx(vT,{className:"h-4 w-4"})})}),o.jsx(_Y,{children:t})]}));Q.displayName=wR.displayName;const CY=p.forwardRef(({className:e,...t},a)=>o.jsx(SR,{ref:a,className:F("-mx-1 my-1 h-px bg-muted",e),...t}));CY.displayName=SR.displayName;const Rl=p.forwardRef(({className:e,...t},a)=>o.jsx("textarea",{className:F("flex min-h-[60px] w-full rounded-md border border-input bg-transparent px-3 py-2 text-base shadow-sm placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:a,...t}));Rl.displayName="Textarea";var em="Switch",[TY]=Ba(em),[NY,EY]=TY(em),kR=p.forwardRef((e,t)=>{const{__scopeSwitch:a,name:r,checked:n,defaultChecked:s,required:i,disabled:l,value:c="on",onCheckedChange:d,form:u,...h}=e,[f,m]=p.useState(null),x=Pe(t,b=>m(b)),g=p.useRef(!1),w=f?u||!!f.closest("form"):!0,[y,v]=vn({prop:n,defaultProp:s??!1,onChange:d,caller:em});return o.jsxs(NY,{scope:a,checked:y,disabled:l,children:[o.jsx(ue.button,{type:"button",role:"switch","aria-checked":y,"aria-required":i,"data-state":ER(y),"data-disabled":l?"":void 0,disabled:l,value:c,...h,ref:x,onClick:K(e.onClick,b=>{v(P=>!P),w&&(g.current=b.isPropagationStopped(),g.current||b.stopPropagation())})}),w&&o.jsx(NR,{control:f,bubbles:!g.current,name:r,value:c,checked:y,required:i,disabled:l,form:u,style:{transform:"translateX(-100%)"}})]})});kR.displayName=em;var CR="SwitchThumb",TR=p.forwardRef((e,t)=>{const{__scopeSwitch:a,...r}=e,n=EY(CR,a);return o.jsx(ue.span,{"data-state":ER(n.checked),"data-disabled":n.disabled?"":void 0,...r,ref:t})});TR.displayName=CR;var AY="SwitchBubbleInput",NR=p.forwardRef(({__scopeSwitch:e,control:t,checked:a,bubbles:r=!0,...n},s)=>{const i=p.useRef(null),l=Pe(i,s),c=U2(a),d=qT(t);return p.useEffect(()=>{const u=i.current;if(!u)return;const h=window.HTMLInputElement.prototype,m=Object.getOwnPropertyDescriptor(h,"checked").set;if(c!==a&&m){const x=new Event("click",{bubbles:r});m.call(u,a),u.dispatchEvent(x)}},[c,a,r]),o.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:a,...n,tabIndex:-1,ref:l,style:{...n.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});NR.displayName=AY;function ER(e){return e?"checked":"unchecked"}var AR=kR,DY=TR;const Zw=p.forwardRef(({className:e,...t},a)=>o.jsx(AR,{className:F("peer inline-flex h-5 w-9 shrink-0 cursor-pointer items-center rounded-full border-2 border-transparent shadow-sm transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=unchecked]:bg-input",e),...t,ref:a,children:o.jsx(DY,{className:F("pointer-events-none block h-4 w-4 rounded-full bg-background shadow-lg ring-0 transition-transform data-[state=checked]:translate-x-4 data-[state=unchecked]:translate-x-0")})}));Zw.displayName=AR.displayName;function RY(){const e=wa(),[t,a]=p.useState(""),[r,n]=p.useState(!1),s=i=>{i.preventDefault(),Me({title:"Booking Submitted",description:"Your FTL booking has been submitted successfully."})};return o.jsxs("div",{className:"min-h-screen bg-gray-50 pb-20","data-id":"g1mleuqmp","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx("div",{className:"bg-white border-b sticky top-0 z-10","data-id":"1pn4g7q52","data-path":"src/pages/FTLBookingPage.tsx",children:o.jsxs("div",{className:"flex items-center gap-3 px-4 py-4","data-id":"7pu76jpl5","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(ee,{variant:"ghost",size:"icon",onClick:()=>e(-1),"data-id":"yn9f48fkr","data-path":"src/pages/FTLBookingPage.tsx",children:o.jsx(io,{className:"h-5 w-5","data-id":"tnrd6tu92","data-path":"src/pages/FTLBookingPage.tsx"})}),o.jsx("h1",{className:"text-lg font-semibold","data-id":"tw6uooiqx","data-path":"src/pages/FTLBookingPage.tsx",children:"FTL Booking"})]})}),o.jsxs("form",{onSubmit:s,className:"p-4 space-y-6 max-w-2xl mx-auto","data-id":"yfhqe2uew","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"3j86m75md","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"pickup","data-id":"bjd4wf8em","data-path":"src/pages/FTLBookingPage.tsx",children:"Pickup Location"}),o.jsxs("div",{className:"relative","data-id":"sn5e5t4lb","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(Je,{id:"pickup",placeholder:"Enter pickup address",className:"pr-10","data-id":"zq8genjro","data-path":"src/pages/FTLBookingPage.tsx"}),o.jsx(Ms,{className:"absolute right-3 top-1/2 -translate-y-1/2 h-5 w-5 text-gray-400","data-id":"k4g8anuxc","data-path":"src/pages/FTLBookingPage.tsx"})]}),o.jsx("div",{className:"bg-gray-200 rounded-lg h-32 flex items-center justify-center text-sm text-gray-500","data-id":"6j4bctcys","data-path":"src/pages/FTLBookingPage.tsx",children:"Map Placeholder"})]}),o.jsxs("div",{className:"space-y-2","data-id":"60g2p0wgc","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"dropoff","data-id":"i9r5ynr08","data-path":"src/pages/FTLBookingPage.tsx",children:"Dropoff Location"}),o.jsx(Je,{id:"dropoff",placeholder:"Enter dropoff address","data-id":"3bojotsw9","data-path":"src/pages/FTLBookingPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"i6i8q8uhw","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(je,{"data-id":"zwnisgtyo","data-path":"src/pages/FTLBookingPage.tsx",children:"Vehicle Type"}),o.jsx("div",{className:"grid grid-cols-3 gap-3","data-id":"nvhzq253r","data-path":"src/pages/FTLBookingPage.tsx",children:["4W","6W","10W"].map(i=>o.jsx("button",{type:"button",onClick:()=>a(i),className:`py-3 px-4 rounded-lg border-2 font-medium transition-all ${t===i?"border-[#0055ff] bg-[#0055ff] text-white":"border-gray-300 bg-white text-gray-700 hover:border-gray-400"}`,"data-id":"bnwk6tuqg","data-path":"src/pages/FTLBookingPage.tsx",children:i},i))})]}),o.jsxs("div",{className:"space-y-2","data-id":"r6akufg8q","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"tonnage","data-id":"apo4pxb76","data-path":"src/pages/FTLBookingPage.tsx",children:"Tonnage"}),o.jsxs(Da,{"data-id":"j9vr9qeim","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(ma,{id:"tonnage","data-id":"3opj5q6hr","data-path":"src/pages/FTLBookingPage.tsx",children:o.jsx(Wa,{placeholder:"Select tonnage","data-id":"4dafglzzl","data-path":"src/pages/FTLBookingPage.tsx"})}),o.jsxs(ga,{"data-id":"qx3zx16nu","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(Q,{value:"1","data-id":"1u93dmx68","data-path":"src/pages/FTLBookingPage.tsx",children:"1 Ton"}),o.jsx(Q,{value:"2","data-id":"7jxo01www","data-path":"src/pages/FTLBookingPage.tsx",children:"2 Tons"}),o.jsx(Q,{value:"5","data-id":"kyq754wd6","data-path":"src/pages/FTLBookingPage.tsx",children:"5 Tons"}),o.jsx(Q,{value:"10","data-id":"wc9hah3bj","data-path":"src/pages/FTLBookingPage.tsx",children:"10 Tons"}),o.jsx(Q,{value:"15","data-id":"34eml5v9m","data-path":"src/pages/FTLBookingPage.tsx",children:"15 Tons"}),o.jsx(Q,{value:"20","data-id":"03rbvv1xc","data-path":"src/pages/FTLBookingPage.tsx",children:"20+ Tons"})]})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"3w7554gy7","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"route","data-id":"5v0k34mg4","data-path":"src/pages/FTLBookingPage.tsx",children:"Route"}),o.jsxs(Da,{"data-id":"54oqkvnnv","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(ma,{id:"route","data-id":"c1a9tbjbx","data-path":"src/pages/FTLBookingPage.tsx",children:o.jsx(Wa,{placeholder:"Select route","data-id":"bp0b86tc8","data-path":"src/pages/FTLBookingPage.tsx"})}),o.jsxs(ga,{"data-id":"emp8kw6xi","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(Q,{value:"urban","data-id":"tx4sv3l1y","data-path":"src/pages/FTLBookingPage.tsx",children:"Urban Route"}),o.jsx(Q,{value:"highway","data-id":"6kirfzlww","data-path":"src/pages/FTLBookingPage.tsx",children:"Highway Route"}),o.jsx(Q,{value:"mountain","data-id":"iy62ucm24","data-path":"src/pages/FTLBookingPage.tsx",children:"Mountain Route"}),o.jsx(Q,{value:"coastal","data-id":"mhoxztahg","data-path":"src/pages/FTLBookingPage.tsx",children:"Coastal Route"})]})]})]}),o.jsxs("div",{className:"flex items-center justify-between p-4 bg-white rounded-lg border","data-id":"24rxucy3m","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsxs("div",{className:"space-y-0.5","data-id":"euki6ulwq","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"abc-pickup",className:"text-base","data-id":"is6qz9y3s","data-path":"src/pages/FTLBookingPage.tsx",children:"ABC Pickup"}),o.jsx("p",{className:"text-sm text-gray-500","data-id":"mgbpuc3k1","data-path":"src/pages/FTLBookingPage.tsx",children:"Enable ABC pickup service"})]}),o.jsx(Zw,{id:"abc-pickup",checked:r,onCheckedChange:n,"data-id":"khy9leivs","data-path":"src/pages/FTLBookingPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"7h1sxa4uv","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"photos","data-id":"qqvywgnvt","data-path":"src/pages/FTLBookingPage.tsx",children:"Upload Photos"}),o.jsxs("div",{className:"border-2 border-dashed border-gray-300 rounded-lg p-6 text-center hover:border-gray-400 transition-colors","data-id":"xxhjz8h8a","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(_0,{className:"h-8 w-8 mx-auto mb-2 text-gray-400","data-id":"w694sb8hp","data-path":"src/pages/FTLBookingPage.tsx"}),o.jsx("input",{type:"file",id:"photos",multiple:!0,accept:"image/*",className:"hidden","data-id":"2u8w9bfub","data-path":"src/pages/FTLBookingPage.tsx"}),o.jsxs("label",{htmlFor:"photos",className:"cursor-pointer","data-id":"ncgfdxbje","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx("span",{className:"text-sm text-[#0055ff] font-medium","data-id":"cv1sfnyh4","data-path":"src/pages/FTLBookingPage.tsx",children:"Click to upload"}),o.jsx("span",{className:"text-sm text-gray-500","data-id":"shaqcmzs0","data-path":"src/pages/FTLBookingPage.tsx",children:" or drag and drop"})]}),o.jsx("p",{className:"text-xs text-gray-400 mt-1","data-id":"x8leslxv5","data-path":"src/pages/FTLBookingPage.tsx",children:"PNG, JPG up to 10MB"})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"0begallbe","data-path":"src/pages/FTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"notes","data-id":"gadm1raou","data-path":"src/pages/FTLBookingPage.tsx",children:"Additional Notes"}),o.jsx(Rl,{id:"notes",placeholder:"Enter any special instructions or requirements...",rows:4,"data-id":"ad6abno9m","data-path":"src/pages/FTLBookingPage.tsx"})]}),o.jsx(ee,{type:"submit",className:"w-full bg-[#0055ff] hover:bg-[#0044dd] text-white h-12","data-id":"9ced0mxl1","data-path":"src/pages/FTLBookingPage.tsx",children:"Submit Booking"})]})]})}function OY(){const e=wa(),[t,a]=p.useState(""),[r,n]=p.useState(!1),s=l=>{l.preventDefault(),Me({title:"Booking Submitted",description:"Your LTL booking has been submitted successfully."})},i=()=>{Me({title:"Rider Requested",description:"A rider will be assigned shortly."})};return o.jsxs("div",{className:"min-h-screen bg-gray-50 pb-20","data-id":"ia0s5nj3i","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx("div",{className:"bg-white border-b sticky top-0 z-10","data-id":"sq0j26z4q","data-path":"src/pages/LTLBookingPage.tsx",children:o.jsxs("div",{className:"flex items-center gap-3 px-4 py-4","data-id":"k69ok5tp3","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(ee,{variant:"ghost",size:"icon",onClick:()=>e(-1),"data-id":"o89isthtl","data-path":"src/pages/LTLBookingPage.tsx",children:o.jsx(io,{className:"h-5 w-5","data-id":"vgwxesuly","data-path":"src/pages/LTLBookingPage.tsx"})}),o.jsx("h1",{className:"text-lg font-semibold","data-id":"ynkp4byc1","data-path":"src/pages/LTLBookingPage.tsx",children:"LTL Booking"})]})}),o.jsxs("form",{onSubmit:s,className:"p-4 space-y-6 max-w-2xl mx-auto","data-id":"5mewa9ncc","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"jm9s8xaya","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"sender","data-id":"gr1xveodr","data-path":"src/pages/LTLBookingPage.tsx",children:"Sender Name"}),o.jsx(Je,{id:"sender",placeholder:"Enter sender's full name","data-id":"w397w1bpt","data-path":"src/pages/LTLBookingPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"qyg9rslve","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"receiver","data-id":"bsplthk4x","data-path":"src/pages/LTLBookingPage.tsx",children:"Receiver Name"}),o.jsx(Je,{id:"receiver",placeholder:"Enter receiver's full name","data-id":"ycwgfl22e","data-path":"src/pages/LTLBookingPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"55muulxkw","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(je,{"data-id":"xdhrwltg9","data-path":"src/pages/LTLBookingPage.tsx",children:"Box/Pouch Size"}),o.jsx("div",{className:"grid grid-cols-2 gap-3","data-id":"jrl501vye","data-path":"src/pages/LTLBookingPage.tsx",children:["Small","Medium","Large","Extra Large"].map(l=>o.jsx("button",{type:"button",onClick:()=>a(l),className:`py-3 px-4 rounded-lg border-2 font-medium transition-all ${t===l?"border-[#0055ff] bg-[#0055ff] text-white":"border-gray-300 bg-white text-gray-700 hover:border-gray-400"}`,"data-id":"0o5brypmn","data-path":"src/pages/LTLBookingPage.tsx",children:l},l))})]}),o.jsxs("div",{className:"space-y-2","data-id":"1f43m6xd7","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"weight","data-id":"d0aw71h3q","data-path":"src/pages/LTLBookingPage.tsx",children:"Parcel Weight (kg)"}),o.jsx(Je,{id:"weight",type:"number",step:"0.1",placeholder:"0.0","data-id":"og2zu7a1m","data-path":"src/pages/LTLBookingPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"i5w1apb6z","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"quantity","data-id":"vhy4wwsf4","data-path":"src/pages/LTLBookingPage.tsx",children:"Quantity"}),o.jsx(Je,{id:"quantity",type:"number",min:"1",defaultValue:"1","data-id":"shiljj7vj","data-path":"src/pages/LTLBookingPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"8ipkk5poj","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"barangay","data-id":"nuakgsvym","data-path":"src/pages/LTLBookingPage.tsx",children:"Barangay"}),o.jsxs(Da,{"data-id":"d5cw2soot","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(ma,{id:"barangay","data-id":"zrblq1sih","data-path":"src/pages/LTLBookingPage.tsx",children:o.jsx(Wa,{placeholder:"Select barangay","data-id":"6e432p3w5","data-path":"src/pages/LTLBookingPage.tsx"})}),o.jsxs(ga,{"data-id":"jccd80y26","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(Q,{value:"brgy1","data-id":"407mnckyx","data-path":"src/pages/LTLBookingPage.tsx",children:"Barangay 1"}),o.jsx(Q,{value:"brgy2","data-id":"srzk7ajsr","data-path":"src/pages/LTLBookingPage.tsx",children:"Barangay 2"}),o.jsx(Q,{value:"brgy3","data-id":"ab3q67m4q","data-path":"src/pages/LTLBookingPage.tsx",children:"Barangay 3"}),o.jsx(Q,{value:"brgy4","data-id":"hnpa0ne17","data-path":"src/pages/LTLBookingPage.tsx",children:"Barangay 4"}),o.jsx(Q,{value:"brgy5","data-id":"dlp5vf6t1","data-path":"src/pages/LTLBookingPage.tsx",children:"Barangay 5"})]})]})]}),o.jsxs("div",{className:"flex items-center justify-between p-4 bg-white rounded-lg border","data-id":"wmigt6eea","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsxs("div",{className:"space-y-0.5","data-id":"uw2m0gq3r","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"drop-hub",className:"text-base","data-id":"lqe3djabp","data-path":"src/pages/LTLBookingPage.tsx",children:"Drop at Nearest ABC Hub"}),o.jsx("p",{className:"text-sm text-gray-500","data-id":"v0r645fbi","data-path":"src/pages/LTLBookingPage.tsx",children:"Route through ABC hub"})]}),o.jsx(Zw,{id:"drop-hub",checked:r,onCheckedChange:n,"data-id":"8p2t4qrpf","data-path":"src/pages/LTLBookingPage.tsx"})]}),r&&o.jsxs("div",{className:"p-4 bg-blue-50 border border-blue-200 rounded-lg","data-id":"vuceuhzxx","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx("p",{className:"text-sm font-medium text-gray-700","data-id":"ehip9i9yp","data-path":"src/pages/LTLBookingPage.tsx",children:"Suggested Hub"}),o.jsx("p",{className:"text-sm text-gray-600 mt-1","data-id":"4qunv8eru","data-path":"src/pages/LTLBookingPage.tsx",children:"ABC Hub - Central Station"}),o.jsx("p",{className:"text-xs text-gray-500 mt-1","data-id":"xyxsjpbhe","data-path":"src/pages/LTLBookingPage.tsx",children:"0.5 km from pickup location"})]}),o.jsx(ee,{type:"button",variant:"outline",className:"w-full border-[#0055ff] text-[#0055ff] hover:bg-[#0055ff] hover:text-white",onClick:i,"data-id":"2o9r9vvhg","data-path":"src/pages/LTLBookingPage.tsx",children:"Request Rider"}),o.jsxs("div",{className:"space-y-2","data-id":"ng2zh1bxm","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(je,{htmlFor:"parcel-photos","data-id":"3lymwj9hz","data-path":"src/pages/LTLBookingPage.tsx",children:"Upload Parcel Photos"}),o.jsxs("div",{className:"border-2 border-dashed border-gray-300 rounded-lg p-6 text-center hover:border-gray-400 transition-colors","data-id":"0b97lmmve","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx(_0,{className:"h-8 w-8 mx-auto mb-2 text-gray-400","data-id":"nvukszzvl","data-path":"src/pages/LTLBookingPage.tsx"}),o.jsx("input",{type:"file",id:"parcel-photos",multiple:!0,accept:"image/*",className:"hidden","data-id":"em1mp0dow","data-path":"src/pages/LTLBookingPage.tsx"}),o.jsxs("label",{htmlFor:"parcel-photos",className:"cursor-pointer","data-id":"ygz50kwtb","data-path":"src/pages/LTLBookingPage.tsx",children:[o.jsx("span",{className:"text-sm text-[#0055ff] font-medium","data-id":"5fgl1uify","data-path":"src/pages/LTLBookingPage.tsx",children:"Click to upload"}),o.jsx("span",{className:"text-sm text-gray-500","data-id":"6vrx5p0b6","data-path":"src/pages/LTLBookingPage.tsx",children:" or drag and drop"})]}),o.jsx("p",{className:"text-xs text-gray-400 mt-1","data-id":"zr62h00rs","data-path":"src/pages/LTLBookingPage.tsx",children:"PNG, JPG up to 10MB"})]})]}),o.jsx(ee,{type:"submit",className:"w-full bg-[#0055ff] hover:bg-[#0044dd] text-white h-12","data-id":"e161jxn9o","data-path":"src/pages/LTLBookingPage.tsx",children:"Submit Booking"})]})]})}function MY(){const e=wa(),t=a=>{a.preventDefault(),Me({title:"Booking Submitted",description:"Your local delivery has been submitted successfully."})};return o.jsxs("div",{className:"min-h-screen bg-gray-50 pb-20","data-id":"83z1wx635","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx("div",{className:"bg-white border-b sticky top-0 z-10","data-id":"eom5qbydb","data-path":"src/pages/LocalDeliveryPage.tsx",children:o.jsxs("div",{className:"flex items-center gap-3 px-4 py-4","data-id":"kusom5elz","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(ee,{variant:"ghost",size:"icon",onClick:()=>e(-1),"data-id":"wwnw9v3xq","data-path":"src/pages/LocalDeliveryPage.tsx",children:o.jsx(io,{className:"h-5 w-5","data-id":"t966scif8","data-path":"src/pages/LocalDeliveryPage.tsx"})}),o.jsx("h1",{className:"text-lg font-semibold","data-id":"1nl24w7jc","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Local Delivery"})]})}),o.jsxs("form",{onSubmit:t,className:"p-4 space-y-6 max-w-2xl mx-auto","data-id":"bm7tfdlsg","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"qghcukwxe","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(je,{htmlFor:"pickup-barangay","data-id":"z7j8t2lvl","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Pickup Barangay"}),o.jsxs(Da,{"data-id":"3qlb0by2j","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(ma,{id:"pickup-barangay","data-id":"nl5n3bg6l","data-path":"src/pages/LocalDeliveryPage.tsx",children:o.jsx(Wa,{placeholder:"Select pickup barangay","data-id":"qp4kpgwp9","data-path":"src/pages/LocalDeliveryPage.tsx"})}),o.jsxs(ga,{"data-id":"53hbg4u4d","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(Q,{value:"brgy1","data-id":"ncnwo7l2m","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 1"}),o.jsx(Q,{value:"brgy2","data-id":"4vpqz1ich","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 2"}),o.jsx(Q,{value:"brgy3","data-id":"usx67swmf","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 3"}),o.jsx(Q,{value:"brgy4","data-id":"453iiollb","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 4"}),o.jsx(Q,{value:"brgy5","data-id":"1yx90zwvf","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 5"}),o.jsx(Q,{value:"brgy6","data-id":"gwkw29j4j","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 6"})]})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"fk2sp834g","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(je,{htmlFor:"delivery-barangay","data-id":"un7xdc0jr","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Delivery Barangay"}),o.jsxs(Da,{"data-id":"eyrmi5lyh","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(ma,{id:"delivery-barangay","data-id":"hi3slsma6","data-path":"src/pages/LocalDeliveryPage.tsx",children:o.jsx(Wa,{placeholder:"Select delivery barangay","data-id":"53jgxccer","data-path":"src/pages/LocalDeliveryPage.tsx"})}),o.jsxs(ga,{"data-id":"ho37f2ra4","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(Q,{value:"brgy1","data-id":"33qedwkir","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 1"}),o.jsx(Q,{value:"brgy2","data-id":"nrfvz47wx","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 2"}),o.jsx(Q,{value:"brgy3","data-id":"v5890dd16","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 3"}),o.jsx(Q,{value:"brgy4","data-id":"0scxxw6jo","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 4"}),o.jsx(Q,{value:"brgy5","data-id":"m0h7n30jt","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 5"}),o.jsx(Q,{value:"brgy6","data-id":"pfgjl7c9i","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Barangay 6"})]})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"lsaer9ji8","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(je,{htmlFor:"errand-type","data-id":"yjdlg9u89","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Type of Errand"}),o.jsxs(Da,{"data-id":"rljbm4iyz","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(ma,{id:"errand-type","data-id":"crtkm8ky0","data-path":"src/pages/LocalDeliveryPage.tsx",children:o.jsx(Wa,{placeholder:"Select errand type","data-id":"9zodbiq0x","data-path":"src/pages/LocalDeliveryPage.tsx"})}),o.jsxs(ga,{"data-id":"pqm4sj8u0","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(Q,{value:"document","data-id":"2rud4e12c","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Document Delivery"}),o.jsx(Q,{value:"package","data-id":"28o8g8mae","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Package Delivery"}),o.jsx(Q,{value:"food","data-id":"qr6iejra2","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Food Delivery"}),o.jsx(Q,{value:"groceries","data-id":"b7i8m5va2","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Groceries"}),o.jsx(Q,{value:"medicine","data-id":"2ljqpx9tr","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Medicine"}),o.jsx(Q,{value:"other","data-id":"ujq7091ak","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Other"})]})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"7yty26seo","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(je,{htmlFor:"rider","data-id":"t9ov8y4a9","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Rider Selection"}),o.jsxs(Da,{"data-id":"7veku3068","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(ma,{id:"rider","data-id":"gti672bk4","data-path":"src/pages/LocalDeliveryPage.tsx",children:o.jsx(Wa,{placeholder:"Auto-assign available rider","data-id":"ftktlutff","data-path":"src/pages/LocalDeliveryPage.tsx"})}),o.jsxs(ga,{"data-id":"kzzudhi5p","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(Q,{value:"auto","data-id":"29snyf40v","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Auto-assign"}),o.jsx(Q,{value:"rider1","data-id":"yuzkxwfef","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Rider A - Available"}),o.jsx(Q,{value:"rider2","data-id":"hkkek8iee","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Rider B - Available"}),o.jsx(Q,{value:"rider3","data-id":"y71hcax41","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Rider C - Available"})]})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"cbzpyqutc","data-path":"src/pages/LocalDeliveryPage.tsx",children:[o.jsx(je,{htmlFor:"notes","data-id":"le9bygkzq","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Additional Notes"}),o.jsx(Rl,{id:"notes",placeholder:"Enter delivery instructions, contact info, or special requirements...",rows:5,"data-id":"bi3em8dpq","data-path":"src/pages/LocalDeliveryPage.tsx"})]}),o.jsx(ee,{type:"submit",className:"w-full bg-[#0055ff] hover:bg-[#0044dd] text-white h-12","data-id":"m522y4tm1","data-path":"src/pages/LocalDeliveryPage.tsx",children:"Submit Booking"})]})]})}function LY(){const e=wa(),t=a=>{a.preventDefault(),Me({title:"Booking Submitted",description:"Your special cargo booking has been submitted successfully."})};return o.jsxs("div",{className:"min-h-screen bg-gray-50 pb-20","data-id":"dpo95hbho","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx("div",{className:"bg-white border-b sticky top-0 z-10","data-id":"ehsd17wxb","data-path":"src/pages/SpecialCargoPage.tsx",children:o.jsxs("div",{className:"flex items-center gap-3 px-4 py-4","data-id":"7o4hnnf4b","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(ee,{variant:"ghost",size:"icon",onClick:()=>e(-1),"data-id":"9hwre695p","data-path":"src/pages/SpecialCargoPage.tsx",children:o.jsx(io,{className:"h-5 w-5","data-id":"46uwe8xob","data-path":"src/pages/SpecialCargoPage.tsx"})}),o.jsx("h1",{className:"text-lg font-semibold","data-id":"1714kfybz","data-path":"src/pages/SpecialCargoPage.tsx",children:"Special/Project Cargo"})]})}),o.jsxs("form",{onSubmit:t,className:"p-4 space-y-6 max-w-2xl mx-auto","data-id":"r1n8ddjah","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"lxfot063t","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(je,{htmlFor:"project-type","data-id":"sdt148ro3","data-path":"src/pages/SpecialCargoPage.tsx",children:"Project Type"}),o.jsxs(Da,{"data-id":"tr4b6qymt","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(ma,{id:"project-type","data-id":"jrt3dyxem","data-path":"src/pages/SpecialCargoPage.tsx",children:o.jsx(Wa,{placeholder:"Select project type","data-id":"9sca1pvny","data-path":"src/pages/SpecialCargoPage.tsx"})}),o.jsxs(ga,{"data-id":"qv2jvxt64","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(Q,{value:"construction","data-id":"j3gxlccqw","data-path":"src/pages/SpecialCargoPage.tsx",children:"Construction Materials"}),o.jsx(Q,{value:"industrial","data-id":"tlx19jk94","data-path":"src/pages/SpecialCargoPage.tsx",children:"Industrial Equipment"}),o.jsx(Q,{value:"oversized","data-id":"nvxz01uzm","data-path":"src/pages/SpecialCargoPage.tsx",children:"Oversized Cargo"}),o.jsx(Q,{value:"hazardous","data-id":"09qibsu8l","data-path":"src/pages/SpecialCargoPage.tsx",children:"Hazardous Materials"}),o.jsx(Q,{value:"refrigerated","data-id":"quscec7vn","data-path":"src/pages/SpecialCargoPage.tsx",children:"Refrigerated Goods"}),o.jsx(Q,{value:"fragile","data-id":"4bwelyrjp","data-path":"src/pages/SpecialCargoPage.tsx",children:"Fragile/High-Value Items"}),o.jsx(Q,{value:"other","data-id":"5i1cdrl9w","data-path":"src/pages/SpecialCargoPage.tsx",children:"Other Special Cargo"})]})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"rwgp94796","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(je,{htmlFor:"commodity","data-id":"8dbk0qldm","data-path":"src/pages/SpecialCargoPage.tsx",children:"Commodity Description"}),o.jsx(Rl,{id:"commodity",placeholder:"Provide detailed description of the cargo, dimensions, weight, and any special handling requirements...",rows:5,"data-id":"2dss00u0k","data-path":"src/pages/SpecialCargoPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"jdgimeph3","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(je,{htmlFor:"route","data-id":"unvhf0tjk","data-path":"src/pages/SpecialCargoPage.tsx",children:"Route"}),o.jsx(Je,{id:"route",placeholder:"e.g., Manila to Cebu via Batangas Port","data-id":"i4jrtbwmb","data-path":"src/pages/SpecialCargoPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"yxskh9l7d","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(je,{htmlFor:"vehicle-req","data-id":"7mzh0k034","data-path":"src/pages/SpecialCargoPage.tsx",children:"Vehicle Requirement"}),o.jsxs(Da,{"data-id":"bkcoikkeo","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(ma,{id:"vehicle-req","data-id":"hm3gw9nyz","data-path":"src/pages/SpecialCargoPage.tsx",children:o.jsx(Wa,{placeholder:"Select vehicle requirement","data-id":"twsm6f6wy","data-path":"src/pages/SpecialCargoPage.tsx"})}),o.jsxs(ga,{"data-id":"e2e8dfvpe","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(Q,{value:"flatbed","data-id":"77oah6ane","data-path":"src/pages/SpecialCargoPage.tsx",children:"Flatbed Truck"}),o.jsx(Q,{value:"lowboy","data-id":"m6fv9fqyg","data-path":"src/pages/SpecialCargoPage.tsx",children:"Lowboy Trailer"}),o.jsx(Q,{value:"refrigerated","data-id":"h9zc4thpr","data-path":"src/pages/SpecialCargoPage.tsx",children:"Refrigerated Truck"}),o.jsx(Q,{value:"tanker","data-id":"9em43agy9","data-path":"src/pages/SpecialCargoPage.tsx",children:"Tanker Truck"}),o.jsx(Q,{value:"container","data-id":"ofygz4z61","data-path":"src/pages/SpecialCargoPage.tsx",children:"Container Truck (20ft/40ft)"}),o.jsx(Q,{value:"crane","data-id":"diwhtxabp","data-path":"src/pages/SpecialCargoPage.tsx",children:"Crane-equipped Truck"}),o.jsx(Q,{value:"multiple","data-id":"18irtyrhf","data-path":"src/pages/SpecialCargoPage.tsx",children:"Multiple Vehicles Required"})]})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"s771nytsy","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(je,{htmlFor:"instructions","data-id":"vuahskfwv","data-path":"src/pages/SpecialCargoPage.tsx",children:"Special Instructions"}),o.jsx(Rl,{id:"instructions",placeholder:"Include safety requirements, permits needed, escort requirements, loading/unloading instructions, time constraints...",rows:5,"data-id":"nyeghwrpw","data-path":"src/pages/SpecialCargoPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"uou7adzc7","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(je,{htmlFor:"cargo-images","data-id":"wuflilgvj","data-path":"src/pages/SpecialCargoPage.tsx",children:"Upload Cargo Images"}),o.jsxs("div",{className:"border-2 border-dashed border-gray-300 rounded-lg p-6 text-center hover:border-gray-400 transition-colors","data-id":"nx5v3ttg1","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx(_0,{className:"h-8 w-8 mx-auto mb-2 text-gray-400","data-id":"y3a1fslcc","data-path":"src/pages/SpecialCargoPage.tsx"}),o.jsx("input",{type:"file",id:"cargo-images",multiple:!0,accept:"image/*",className:"hidden","data-id":"iofx2iitn","data-path":"src/pages/SpecialCargoPage.tsx"}),o.jsxs("label",{htmlFor:"cargo-images",className:"cursor-pointer","data-id":"f6edwsbuq","data-path":"src/pages/SpecialCargoPage.tsx",children:[o.jsx("span",{className:"text-sm text-[#0055ff] font-medium","data-id":"d58l32pfl","data-path":"src/pages/SpecialCargoPage.tsx",children:"Click to upload"}),o.jsx("span",{className:"text-sm text-gray-500","data-id":"8hu0nkcnn","data-path":"src/pages/SpecialCargoPage.tsx",children:" or drag and drop"})]}),o.jsx("p",{className:"text-xs text-gray-400 mt-1","data-id":"q5uy43yqy","data-path":"src/pages/SpecialCargoPage.tsx",children:"PNG, JPG up to 10MB each"})]})]}),o.jsx(ee,{type:"submit",className:"w-full bg-[#0055ff] hover:bg-[#0044dd] text-white h-12","data-id":"oj09jqhr5","data-path":"src/pages/SpecialCargoPage.tsx",children:"Submit Booking"})]})]})}var Cg="rovingFocusGroup.onEntryFocus",IY={bubbles:!1,cancelable:!0},ou="RovingFocusGroup",[ex,DR,BY]=up(ou),[FY,tm]=Ba(ou,[BY]),[$Y,zY]=FY(ou),RR=p.forwardRef((e,t)=>o.jsx(ex.Provider,{scope:e.__scopeRovingFocusGroup,children:o.jsx(ex.Slot,{scope:e.__scopeRovingFocusGroup,children:o.jsx(UY,{...e,ref:t})})}));RR.displayName=ou;var UY=p.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:a,orientation:r,loop:n=!1,dir:s,currentTabStopId:i,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:d,preventScrollOnEntryFocus:u=!1,...h}=e,f=p.useRef(null),m=Pe(t,f),x=nu(s),[g,w]=vn({prop:i,defaultProp:l??null,onChange:c,caller:ou}),[y,v]=p.useState(!1),b=wt(d),P=DR(a),S=p.useRef(!1),[j,_]=p.useState(0);return p.useEffect(()=>{const k=f.current;if(k)return k.addEventListener(Cg,b),()=>k.removeEventListener(Cg,b)},[b]),o.jsx($Y,{scope:a,orientation:r,dir:x,loop:n,currentTabStopId:g,onItemFocus:p.useCallback(k=>w(k),[w]),onItemShiftTab:p.useCallback(()=>v(!0),[]),onFocusableItemAdd:p.useCallback(()=>_(k=>k+1),[]),onFocusableItemRemove:p.useCallback(()=>_(k=>k-1),[]),children:o.jsx(ue.div,{tabIndex:y||j===0?-1:0,"data-orientation":r,...h,ref:m,style:{outline:"none",...e.style},onMouseDown:K(e.onMouseDown,()=>{S.current=!0}),onFocus:K(e.onFocus,k=>{const E=!S.current;if(k.target===k.currentTarget&&E&&!y){const A=new CustomEvent(Cg,IY);if(k.currentTarget.dispatchEvent(A),!A.defaultPrevented){const z=P().filter(U=>U.focusable),L=z.find(U=>U.active),N=z.find(U=>U.id===g),W=[L,N,...z].filter(Boolean).map(U=>U.ref.current);LR(W,u)}}S.current=!1}),onBlur:K(e.onBlur,()=>v(!1))})})}),OR="RovingFocusGroupItem",MR=p.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:a,focusable:r=!0,active:n=!1,tabStopId:s,children:i,...l}=e,c=dr(),d=s||c,u=zY(OR,a),h=u.currentTabStopId===d,f=DR(a),{onFocusableItemAdd:m,onFocusableItemRemove:x,currentTabStopId:g}=u;return p.useEffect(()=>{if(r)return m(),()=>x()},[r,m,x]),o.jsx(ex.ItemSlot,{scope:a,id:d,focusable:r,active:n,children:o.jsx(ue.span,{tabIndex:h?0:-1,"data-orientation":u.orientation,...l,ref:t,onMouseDown:K(e.onMouseDown,w=>{r?u.onItemFocus(d):w.preventDefault()}),onFocus:K(e.onFocus,()=>u.onItemFocus(d)),onKeyDown:K(e.onKeyDown,w=>{if(w.key==="Tab"&&w.shiftKey){u.onItemShiftTab();return}if(w.target!==w.currentTarget)return;const y=WY(w,u.orientation,u.dir);if(y!==void 0){if(w.metaKey||w.ctrlKey||w.altKey||w.shiftKey)return;w.preventDefault();let b=f().filter(P=>P.focusable).map(P=>P.ref.current);if(y==="last")b.reverse();else if(y==="prev"||y==="next"){y==="prev"&&b.reverse();const P=b.indexOf(w.currentTarget);b=u.loop?HY(b,P+1):b.slice(P+1)}setTimeout(()=>LR(b))}}),children:typeof i=="function"?i({isCurrentTabStop:h,hasTabStop:g!=null}):i})})});MR.displayName=OR;var VY={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function qY(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function WY(e,t,a){const r=qY(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(r))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(r)))return VY[r]}function LR(e,t=!1){const a=document.activeElement;for(const r of e)if(r===a||(r.focus({preventScroll:t}),document.activeElement!==a))return}function HY(e,t){return e.map((a,r)=>e[(t+r)%e.length])}var IR=RR,BR=MR,am="Tabs",[KY]=Ba(am,[tm]),FR=tm(),[GY,eb]=KY(am),$R=p.forwardRef((e,t)=>{const{__scopeTabs:a,value:r,onValueChange:n,defaultValue:s,orientation:i="horizontal",dir:l,activationMode:c="automatic",...d}=e,u=nu(l),[h,f]=vn({prop:r,onChange:n,defaultProp:s??"",caller:am});return o.jsx(GY,{scope:a,baseId:dr(),value:h,onValueChange:f,orientation:i,dir:u,activationMode:c,children:o.jsx(ue.div,{dir:u,"data-orientation":i,...d,ref:t})})});$R.displayName=am;var zR="TabsList",UR=p.forwardRef((e,t)=>{const{__scopeTabs:a,loop:r=!0,...n}=e,s=eb(zR,a),i=FR(a);return o.jsx(IR,{asChild:!0,...i,orientation:s.orientation,dir:s.dir,loop:r,children:o.jsx(ue.div,{role:"tablist","aria-orientation":s.orientation,...n,ref:t})})});UR.displayName=zR;var VR="TabsTrigger",qR=p.forwardRef((e,t)=>{const{__scopeTabs:a,value:r,disabled:n=!1,...s}=e,i=eb(VR,a),l=FR(a),c=KR(i.baseId,r),d=GR(i.baseId,r),u=r===i.value;return o.jsx(BR,{asChild:!0,...l,focusable:!n,active:u,children:o.jsx(ue.button,{type:"button",role:"tab","aria-selected":u,"aria-controls":d,"data-state":u?"active":"inactive","data-disabled":n?"":void 0,disabled:n,id:c,...s,ref:t,onMouseDown:K(e.onMouseDown,h=>{!n&&h.button===0&&h.ctrlKey===!1?i.onValueChange(r):h.preventDefault()}),onKeyDown:K(e.onKeyDown,h=>{[" ","Enter"].includes(h.key)&&i.onValueChange(r)}),onFocus:K(e.onFocus,()=>{const h=i.activationMode!=="manual";!u&&!n&&h&&i.onValueChange(r)})})})});qR.displayName=VR;var WR="TabsContent",HR=p.forwardRef((e,t)=>{const{__scopeTabs:a,value:r,forceMount:n,children:s,...i}=e,l=eb(WR,a),c=KR(l.baseId,r),d=GR(l.baseId,r),u=r===l.value,h=p.useRef(u);return p.useEffect(()=>{const f=requestAnimationFrame(()=>h.current=!1);return()=>cancelAnimationFrame(f)},[]),o.jsx(Gt,{present:n||u,children:({present:f})=>o.jsx(ue.div,{"data-state":u?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!f,id:d,tabIndex:0,...i,ref:t,style:{...e.style,animationDuration:h.current?"0s":void 0},children:f&&s})})});HR.displayName=WR;function KR(e,t){return`${e}-trigger-${t}`}function GR(e,t){return`${e}-content-${t}`}var YY=$R,YR=UR,XR=qR,JR=HR;const XY=YY,QR=p.forwardRef(({className:e,...t},a)=>o.jsx(YR,{ref:a,className:F("inline-flex h-9 items-center justify-center rounded-lg bg-muted p-1 text-muted-foreground",e),...t}));QR.displayName=YR.displayName;const tx=p.forwardRef(({className:e,...t},a)=>o.jsx(XR,{ref:a,className:F("inline-flex items-center justify-center whitespace-nowrap rounded-md px-3 py-1 text-sm font-medium ring-offset-background transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:bg-background data-[state=active]:text-foreground data-[state=active]:shadow",e),...t}));tx.displayName=XR.displayName;const ax=p.forwardRef(({className:e,...t},a)=>o.jsx(JR,{ref:a,className:F("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));ax.displayName=JR.displayName;function JY(){const e=wa(),[t,a]=p.useState(!1),[r,n]=p.useState({email:"",password:""}),[s,i]=p.useState({email:"",password:"",confirmPassword:""}),l=h=>/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(h),c=h=>h.length>=6,d=async h=>{if(h.preventDefault(),!l(r.email)){Me({title:"Invalid Email",description:"Please enter a valid email address",variant:"destructive"});return}if(!c(r.password)){Me({title:"Invalid Password",description:"Password must be at least 6 characters",variant:"destructive"});return}a(!0);try{await window.ezsite.auth.signIn(r.email,r.password),Me({title:"Success!",description:"Welcome back to Cargo Catcher"}),e("/",{replace:!0})}catch(f){Me({title:"Login Failed",description:f.message||"Invalid email or password",variant:"destructive"})}finally{a(!1)}},u=async h=>{if(h.preventDefault(),!l(s.email)){Me({title:"Invalid Email",description:"Please enter a valid email address",variant:"destructive"});return}if(!c(s.password)){Me({title:"Invalid Password",description:"Password must be at least 6 characters",variant:"destructive"});return}if(s.password!==s.confirmPassword){Me({title:"Password Mismatch",description:"Passwords do not match",variant:"destructive"});return}a(!0);try{await window.ezsite.auth.signUp(s.email,s.password),Me({title:"Account Created!",description:"Please check your email to verify your account"}),i({email:"",password:"",confirmPassword:""})}catch(f){Me({title:"Registration Failed",description:f.message||"Unable to create account",variant:"destructive"})}finally{a(!1)}};return o.jsx("div",{className:"min-h-screen bg-gradient-to-br from-[#0A1F44] via-[#0A1F44]/90 to-[#0A1F44]/70 flex items-center justify-center p-4","data-id":"b0pdy1pdn","data-path":"src/pages/LoginPage.tsx",children:o.jsxs(Ea.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},className:"w-full max-w-md","data-id":"0dpgta9s4","data-path":"src/pages/LoginPage.tsx",children:[o.jsxs("div",{className:"text-center mb-8","data-id":"4lr769rqm","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(Ea.div,{initial:{scale:0},animate:{scale:1},transition:{type:"spring",stiffness:260,damping:20},className:"inline-flex items-center justify-center w-20 h-20 bg-white rounded-2xl shadow-xl mb-4","data-id":"vkq3qgz1e","data-path":"src/pages/LoginPage.tsx",children:o.jsx(Ii,{className:"w-10 h-10 text-[#0A1F44]","data-id":"gn7rmsn0k","data-path":"src/pages/LoginPage.tsx"})}),o.jsx("h1",{className:"text-3xl font-bold text-white mb-2","data-id":"1u7jpa1xp","data-path":"src/pages/LoginPage.tsx",children:"Cargo Catcher"}),o.jsx("p",{className:"text-white/80 text-sm","data-id":"3npeslaqp","data-path":"src/pages/LoginPage.tsx",children:"Your Logistics Partner"})]}),o.jsxs(we,{className:"p-6 shadow-2xl","data-id":"zupjndw6k","data-path":"src/pages/LoginPage.tsx",children:[o.jsxs(XY,{defaultValue:"login",className:"w-full","data-id":"9t2rtu1ln","data-path":"src/pages/LoginPage.tsx",children:[o.jsxs(QR,{className:"grid w-full grid-cols-2 mb-6","data-id":"ifor6avuw","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(tx,{value:"login","data-id":"sakdh8q64","data-path":"src/pages/LoginPage.tsx",children:"Sign In"}),o.jsx(tx,{value:"register","data-id":"k4cgy9k4r","data-path":"src/pages/LoginPage.tsx",children:"Sign Up"})]}),o.jsx(ax,{value:"login","data-id":"77z5wnrlj","data-path":"src/pages/LoginPage.tsx",children:o.jsxs("form",{onSubmit:d,className:"space-y-4","data-id":"kqg04wdqz","data-path":"src/pages/LoginPage.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"vr41rrsn1","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(je,{htmlFor:"login-email","data-id":"qe50swntx","data-path":"src/pages/LoginPage.tsx",children:"Email Address"}),o.jsxs("div",{className:"relative","data-id":"gib8rcv5n","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(zs,{className:"absolute left-3 top-3 h-4 w-4 text-gray-400","data-id":"8wro2cl65","data-path":"src/pages/LoginPage.tsx"}),o.jsx(Je,{id:"login-email",type:"email",placeholder:"you@example.com",className:"pl-10",value:r.email,onChange:h=>n({...r,email:h.target.value}),required:!0,"data-id":"5i0k4oqd5","data-path":"src/pages/LoginPage.tsx"})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"mtc94ef3t","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(je,{htmlFor:"login-password","data-id":"l4747tsn9","data-path":"src/pages/LoginPage.tsx",children:"Password"}),o.jsxs("div",{className:"relative","data-id":"4rjqz335z","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(Ph,{className:"absolute left-3 top-3 h-4 w-4 text-gray-400","data-id":"ua6ef3e4b","data-path":"src/pages/LoginPage.tsx"}),o.jsx(Je,{id:"login-password",type:"password",placeholder:"••••••••",className:"pl-10",value:r.password,onChange:h=>n({...r,password:h.target.value}),required:!0,"data-id":"aefvvpmfb","data-path":"src/pages/LoginPage.tsx"})]})]}),o.jsx(ee,{type:"submit",className:"w-full bg-[#E31C25] hover:bg-[#E31C25]/90 text-white",disabled:t,"data-id":"1v143gtw8","data-path":"src/pages/LoginPage.tsx",children:t?o.jsxs("div",{className:"flex items-center gap-2","data-id":"yrikbec5p","data-path":"src/pages/LoginPage.tsx",children:[o.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-white","data-id":"9z9vwqsiw","data-path":"src/pages/LoginPage.tsx"}),"Signing in..."]}):o.jsxs(o.Fragment,{children:[o.jsx(uB,{className:"w-4 h-4 mr-2","data-id":"qbrikz2dw","data-path":"src/pages/LoginPage.tsx"}),"Sign In"]})})]})}),o.jsx(ax,{value:"register","data-id":"cbg24pjtx","data-path":"src/pages/LoginPage.tsx",children:o.jsxs("form",{onSubmit:u,className:"space-y-4","data-id":"63r2knmtg","data-path":"src/pages/LoginPage.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"goaa9gjhh","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(je,{htmlFor:"register-email","data-id":"ksxh3ckpz","data-path":"src/pages/LoginPage.tsx",children:"Email Address"}),o.jsxs("div",{className:"relative","data-id":"y5zhiuf7t","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(zs,{className:"absolute left-3 top-3 h-4 w-4 text-gray-400","data-id":"lzjltk4wy","data-path":"src/pages/LoginPage.tsx"}),o.jsx(Je,{id:"register-email",type:"email",placeholder:"you@example.com",className:"pl-10",value:s.email,onChange:h=>i({...s,email:h.target.value}),required:!0,"data-id":"itkgszf80","data-path":"src/pages/LoginPage.tsx"})]})]}),o.jsxs("div",{className:"space-y-2","data-id":"qgoy3voyu","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(je,{htmlFor:"register-password","data-id":"apubhl56j","data-path":"src/pages/LoginPage.tsx",children:"Password"}),o.jsxs("div",{className:"relative","data-id":"wk3gi5wn2","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(Ph,{className:"absolute left-3 top-3 h-4 w-4 text-gray-400","data-id":"3hnufa0i1","data-path":"src/pages/LoginPage.tsx"}),o.jsx(Je,{id:"register-password",type:"password",placeholder:"••••••••",className:"pl-10",value:s.password,onChange:h=>i({...s,password:h.target.value}),required:!0,"data-id":"fa4jnfgi0","data-path":"src/pages/LoginPage.tsx"})]}),o.jsx("p",{className:"text-xs text-gray-500","data-id":"ywb9wc6qb","data-path":"src/pages/LoginPage.tsx",children:"Minimum 6 characters"})]}),o.jsxs("div",{className:"space-y-2","data-id":"25sn8kelu","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(je,{htmlFor:"register-confirm","data-id":"lvhzlg5f2","data-path":"src/pages/LoginPage.tsx",children:"Confirm Password"}),o.jsxs("div",{className:"relative","data-id":"7vpd8fifb","data-path":"src/pages/LoginPage.tsx",children:[o.jsx(Ph,{className:"absolute left-3 top-3 h-4 w-4 text-gray-400","data-id":"93f7s3i8n","data-path":"src/pages/LoginPage.tsx"}),o.jsx(Je,{id:"register-confirm",type:"password",placeholder:"••••••••",className:"pl-10",value:s.confirmPassword,onChange:h=>i({...s,confirmPassword:h.target.value}),required:!0,"data-id":"466w0n91t","data-path":"src/pages/LoginPage.tsx"})]})]}),o.jsx(ee,{type:"submit",className:"w-full bg-[#E31C25] hover:bg-[#E31C25]/90 text-white",disabled:t,"data-id":"i7xwzc36s","data-path":"src/pages/LoginPage.tsx",children:t?o.jsxs("div",{className:"flex items-center gap-2","data-id":"5u6wzhkke","data-path":"src/pages/LoginPage.tsx",children:[o.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-white","data-id":"17gh8yh6p","data-path":"src/pages/LoginPage.tsx"}),"Creating account..."]}):o.jsxs(o.Fragment,{children:[o.jsx(j0,{className:"w-4 h-4 mr-2","data-id":"muou92ri2","data-path":"src/pages/LoginPage.tsx"}),"Create Account"]})})]})})]}),o.jsx("div",{className:"mt-6 text-center","data-id":"rpjxn0odv","data-path":"src/pages/LoginPage.tsx",children:o.jsx("p",{className:"text-xs text-gray-500","data-id":"icx19e8og","data-path":"src/pages/LoginPage.tsx",children:"By continuing, you agree to our Terms of Service and Privacy Policy"})})]}),o.jsx("div",{className:"text-center mt-6","data-id":"xhcktqf1b","data-path":"src/pages/LoginPage.tsx",children:o.jsx("p",{className:"text-white/60 text-xs","data-id":"30ncicuh2","data-path":"src/pages/LoginPage.tsx",children:"© 2024 Cargo Catcher. All rights reserved."})})]})})}function QY(){const e=wa(),{user:t,loading:a}=Gn();return p.useEffect(()=>{a||(t?(Me({title:"Welcome!",description:"You have successfully signed in"}),e("/",{replace:!0})):e("/login",{replace:!0}))},[t,a,e]),o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-[#0A1F44] via-[#0A1F44]/90 to-[#0A1F44]/70","data-id":"jq0o5b47t","data-path":"src/pages/AuthSuccessPage.tsx",children:o.jsxs("div",{className:"text-center","data-id":"dz4v8qey2","data-path":"src/pages/AuthSuccessPage.tsx",children:[o.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-white mx-auto","data-id":"s64pex643","data-path":"src/pages/AuthSuccessPage.tsx"}),o.jsx("p",{className:"mt-4 text-white","data-id":"03nqcob8x","data-path":"src/pages/AuthSuccessPage.tsx",children:"Completing authentication..."})]})})}var lu=e=>e.type==="checkbox",Ci=e=>e instanceof Date,ja=e=>e==null;const ZR=e=>typeof e=="object";var Lt=e=>!ja(e)&&!Array.isArray(e)&&ZR(e)&&!Ci(e),eO=e=>Lt(e)&&e.target?lu(e.target)?e.target.checked:e.target.value:e,ZY=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,tO=(e,t)=>e.has(ZY(t)),eX=e=>{const t=e.constructor&&e.constructor.prototype;return Lt(t)&&t.hasOwnProperty("isPrototypeOf")},tb=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function It(e){let t;const a=Array.isArray(e),r=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)t=new Date(e);else if(!(tb&&(e instanceof Blob||r))&&(a||Lt(e)))if(t=a?[]:Object.create(Object.getPrototypeOf(e)),!a&&!eX(e))t=e;else for(const n in e)e.hasOwnProperty(n)&&(t[n]=It(e[n]));else return e;return t}var rm=e=>/^\w*$/.test(e),xt=e=>e===void 0,ab=e=>Array.isArray(e)?e.filter(Boolean):[],rb=e=>ab(e.replace(/["|']|\]/g,"").split(/\.|\[/)),X=(e,t,a)=>{if(!t||!Lt(e))return a;const r=(rm(t)?[t]:rb(t)).reduce((n,s)=>ja(n)?n:n[s],e);return xt(r)||r===e?xt(e[t])?a:e[t]:r},$a=e=>typeof e=="boolean",He=(e,t,a)=>{let r=-1;const n=rm(t)?[t]:rb(t),s=n.length,i=s-1;for(;++r<s;){const l=n[r];let c=a;if(r!==i){const d=e[l];c=Lt(d)||Array.isArray(d)?d:isNaN(+n[r+1])?{}:[]}if(l==="__proto__"||l==="constructor"||l==="prototype")return;e[l]=c,e=e[l]}};const If={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},Fr={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},kn={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},nb=B.createContext(null);nb.displayName="HookFormContext";const nm=()=>B.useContext(nb),tX=e=>{const{children:t,...a}=e;return B.createElement(nb.Provider,{value:a},t)};var aO=(e,t,a,r=!0)=>{const n={defaultValues:t._defaultValues};for(const s in e)Object.defineProperty(n,s,{get:()=>{const i=s;return t._proxyFormState[i]!==Fr.all&&(t._proxyFormState[i]=!r||Fr.all),a&&(a[i]=!0),e[i]}});return n};const sb=typeof window<"u"?B.useLayoutEffect:B.useEffect;function aX(e){const t=nm(),{control:a=t.control,disabled:r,name:n,exact:s}=e||{},[i,l]=B.useState(a._formState),c=B.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return sb(()=>a._subscribe({name:n,formState:c.current,exact:s,callback:d=>{!r&&l({...a._formState,...d})}}),[n,r,s]),B.useEffect(()=>{c.current.isValid&&a._setValid(!0)},[a]),B.useMemo(()=>aO(i,a,c.current,!1),[i,a])}var Va=e=>typeof e=="string",rx=(e,t,a,r,n)=>Va(e)?(r&&t.watch.add(e),X(a,e,n)):Array.isArray(e)?e.map(s=>(r&&t.watch.add(s),X(a,s))):(r&&(t.watchAll=!0),a),nx=e=>ja(e)||!ZR(e);function $r(e,t,a=new WeakSet){if(nx(e)||nx(t))return Object.is(e,t);if(Ci(e)&&Ci(t))return e.getTime()===t.getTime();const r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;if(a.has(e)||a.has(t))return!0;a.add(e),a.add(t);for(const s of r){const i=e[s];if(!n.includes(s))return!1;if(s!=="ref"){const l=t[s];if(Ci(i)&&Ci(l)||Lt(i)&&Lt(l)||Array.isArray(i)&&Array.isArray(l)?!$r(i,l,a):!Object.is(i,l))return!1}}return!0}function rX(e){const t=nm(),{control:a=t.control,name:r,defaultValue:n,disabled:s,exact:i,compute:l}=e||{},c=B.useRef(n),d=B.useRef(l),u=B.useRef(void 0),h=B.useRef(a),f=B.useRef(r);d.current=l;const[m,x]=B.useState(()=>{const P=a._getWatch(r,c.current);return d.current?d.current(P):P}),g=B.useCallback(P=>{const S=rx(r,a._names,P||a._formValues,!1,c.current);return d.current?d.current(S):S},[a._formValues,a._names,r]),w=B.useCallback(P=>{if(!s){const S=rx(r,a._names,P||a._formValues,!1,c.current);if(d.current){const j=d.current(S);$r(j,u.current)||(x(j),u.current=j)}else x(S)}},[a._formValues,a._names,s,r]);sb(()=>((h.current!==a||!$r(f.current,r))&&(h.current=a,f.current=r,w()),a._subscribe({name:r,formState:{values:!0},exact:i,callback:P=>{w(P.values)}})),[a,i,r,w]),B.useEffect(()=>a._removeUnmounted());const y=h.current!==a,v=f.current,b=B.useMemo(()=>{if(s)return null;const P=!y&&!$r(v,r);return y||P?g():null},[s,y,r,v,g]);return b!==null?b:m}function nX(e){const t=nm(),{name:a,disabled:r,control:n=t.control,shouldUnregister:s,defaultValue:i}=e,l=tO(n._names.array,a),c=B.useMemo(()=>X(n._formValues,a,X(n._defaultValues,a,i)),[n,a,i]),d=rX({control:n,name:a,defaultValue:c,exact:!0}),u=aX({control:n,name:a,exact:!0}),h=B.useRef(e),f=B.useRef(void 0),m=B.useRef(n.register(a,{...e.rules,value:d,...$a(e.disabled)?{disabled:e.disabled}:{}}));h.current=e;const x=B.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!X(u.errors,a)},isDirty:{enumerable:!0,get:()=>!!X(u.dirtyFields,a)},isTouched:{enumerable:!0,get:()=>!!X(u.touchedFields,a)},isValidating:{enumerable:!0,get:()=>!!X(u.validatingFields,a)},error:{enumerable:!0,get:()=>X(u.errors,a)}}),[u,a]),g=B.useCallback(b=>m.current.onChange({target:{value:eO(b),name:a},type:If.CHANGE}),[a]),w=B.useCallback(()=>m.current.onBlur({target:{value:X(n._formValues,a),name:a},type:If.BLUR}),[a,n._formValues]),y=B.useCallback(b=>{const P=X(n._fields,a);P&&b&&(P._f.ref={focus:()=>b.focus&&b.focus(),select:()=>b.select&&b.select(),setCustomValidity:S=>b.setCustomValidity(S),reportValidity:()=>b.reportValidity()})},[n._fields,a]),v=B.useMemo(()=>({name:a,value:d,...$a(r)||u.disabled?{disabled:u.disabled||r}:{},onChange:g,onBlur:w,ref:y}),[a,r,u.disabled,g,w,y,d]);return B.useEffect(()=>{const b=n._options.shouldUnregister||s,P=f.current;P&&P!==a&&!l&&n.unregister(P),n.register(a,{...h.current.rules,...$a(h.current.disabled)?{disabled:h.current.disabled}:{}});const S=(j,_)=>{const k=X(n._fields,j);k&&k._f&&(k._f.mount=_)};if(S(a,!0),b){const j=It(X(n._options.defaultValues,a,h.current.defaultValue));He(n._defaultValues,a,j),xt(X(n._formValues,a))&&He(n._formValues,a,j)}return!l&&n.register(a),f.current=a,()=>{(l?b&&!n._state.action:b)?n.unregister(a):S(a,!1)}},[a,n,l,s]),B.useEffect(()=>{n._setDisabledField({disabled:r,name:a})},[r,a,n]),B.useMemo(()=>({field:v,formState:u,fieldState:x}),[v,u,x])}const sX=e=>e.render(nX(e));var rO=(e,t,a,r,n)=>t?{...a[e],types:{...a[e]&&a[e].types?a[e].types:{},[r]:n||!0}}:{},Jc=e=>Array.isArray(e)?e:[e],_j=()=>{let e=[];return{get observers(){return e},next:n=>{for(const s of e)s.next&&s.next(n)},subscribe:n=>(e.push(n),{unsubscribe:()=>{e=e.filter(s=>s!==n)}}),unsubscribe:()=>{e=[]}}};function nO(e,t){const a={};for(const r in e)if(e.hasOwnProperty(r)){const n=e[r],s=t[r];if(n&&Lt(n)&&s){const i=nO(n,s);Lt(i)&&(a[r]=i)}else e[r]&&(a[r]=s)}return a}var da=e=>Lt(e)&&!Object.keys(e).length,ib=e=>e.type==="file",zr=e=>typeof e=="function",Bf=e=>{if(!tb)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},sO=e=>e.type==="select-multiple",ob=e=>e.type==="radio",iX=e=>ob(e)||lu(e),Tg=e=>Bf(e)&&e.isConnected;function oX(e,t){const a=t.slice(0,-1).length;let r=0;for(;r<a;)e=xt(e)?r++:e[t[r++]];return e}function lX(e){for(const t in e)if(e.hasOwnProperty(t)&&!xt(e[t]))return!1;return!0}function Nt(e,t){const a=Array.isArray(t)?t:rm(t)?[t]:rb(t),r=a.length===1?e:oX(e,a),n=a.length-1,s=a[n];return r&&delete r[s],n!==0&&(Lt(r)&&da(r)||Array.isArray(r)&&lX(r))&&Nt(e,a.slice(0,-1)),e}var cX=e=>{for(const t in e)if(zr(e[t]))return!0;return!1};function iO(e){return Array.isArray(e)||Lt(e)&&!cX(e)}function sx(e,t={}){for(const a in e){const r=e[a];iO(r)?(t[a]=Array.isArray(r)?[]:{},sx(r,t[a])):xt(r)||(t[a]=!0)}return t}function ko(e,t,a){a||(a=sx(t));for(const r in e){const n=e[r];if(iO(n))xt(t)||nx(a[r])?a[r]=sx(n,Array.isArray(n)?[]:{}):ko(n,ja(t)?{}:t[r],a[r]);else{const s=t[r];a[r]=!$r(n,s)}}return a}const jj={value:!1,isValid:!1},kj={value:!0,isValid:!0};var oO=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(a=>a&&a.checked&&!a.disabled).map(a=>a.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!xt(e[0].attributes.value)?xt(e[0].value)||e[0].value===""?kj:{value:e[0].value,isValid:!0}:kj:jj}return jj},lO=(e,{valueAsNumber:t,valueAsDate:a,setValueAs:r})=>xt(e)?e:t?e===""?NaN:e&&+e:a&&Va(e)?new Date(e):r?r(e):e;const Cj={isValid:!1,value:null};var cO=e=>Array.isArray(e)?e.reduce((t,a)=>a&&a.checked&&!a.disabled?{isValid:!0,value:a.value}:t,Cj):Cj;function Tj(e){const t=e.ref;return ib(t)?t.files:ob(t)?cO(e.refs).value:sO(t)?[...t.selectedOptions].map(({value:a})=>a):lu(t)?oO(e.refs).value:lO(xt(t.value)?e.ref.value:t.value,e)}var dX=(e,t,a,r)=>{const n={};for(const s of e){const i=X(t,s);i&&He(n,s,i._f)}return{criteriaMode:a,names:[...e],fields:n,shouldUseNativeValidation:r}},Ff=e=>e instanceof RegExp,xc=e=>xt(e)?e:Ff(e)?e.source:Lt(e)?Ff(e.value)?e.value.source:e.value:e,Nj=e=>({isOnSubmit:!e||e===Fr.onSubmit,isOnBlur:e===Fr.onBlur,isOnChange:e===Fr.onChange,isOnAll:e===Fr.all,isOnTouch:e===Fr.onTouched});const Ej="AsyncFunction";var uX=e=>!!e&&!!e.validate&&!!(zr(e.validate)&&e.validate.constructor.name===Ej||Lt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Ej)),hX=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Aj=(e,t,a)=>!a&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const Qc=(e,t,a,r)=>{for(const n of a||Object.keys(e)){const s=X(e,n);if(s){const{_f:i,...l}=s;if(i){if(i.refs&&i.refs[0]&&t(i.refs[0],n)&&!r)return!0;if(i.ref&&t(i.ref,i.name)&&!r)return!0;if(Qc(l,t))break}else if(Lt(l)&&Qc(l,t))break}}};function Dj(e,t,a){const r=X(e,a);if(r||rm(a))return{error:r,name:a};const n=a.split(".");for(;n.length;){const s=n.join("."),i=X(t,s),l=X(e,s);if(i&&!Array.isArray(i)&&a!==s)return{name:a};if(l&&l.type)return{name:s,error:l};if(l&&l.root&&l.root.type)return{name:`${s}.root`,error:l.root};n.pop()}return{name:a}}var fX=(e,t,a,r)=>{a(e);const{name:n,...s}=e;return da(s)||Object.keys(s).length>=Object.keys(t).length||Object.keys(s).find(i=>t[i]===(!r||Fr.all))},pX=(e,t,a)=>!e||!t||e===t||Jc(e).some(r=>r&&(a?r===t:r.startsWith(t)||t.startsWith(r))),mX=(e,t,a,r,n)=>n.isOnAll?!1:!a&&n.isOnTouch?!(t||e):(a?r.isOnBlur:n.isOnBlur)?!e:(a?r.isOnChange:n.isOnChange)?e:!0,gX=(e,t)=>!ab(X(e,t)).length&&Nt(e,t),vX=(e,t,a)=>{const r=Jc(X(e,a));return He(r,"root",t[a]),He(e,a,r),e};function Rj(e,t,a="validate"){if(Va(e)||Array.isArray(e)&&e.every(Va)||$a(e)&&!e)return{type:a,message:Va(e)?e:"",ref:t}}var Po=e=>Lt(e)&&!Ff(e)?e:{value:e,message:""},Oj=async(e,t,a,r,n,s)=>{const{ref:i,refs:l,required:c,maxLength:d,minLength:u,min:h,max:f,pattern:m,validate:x,name:g,valueAsNumber:w,mount:y}=e._f,v=X(a,g);if(!y||t.has(g))return{};const b=l?l[0]:i,P=L=>{n&&b.reportValidity&&(b.setCustomValidity($a(L)?"":L||""),b.reportValidity())},S={},j=ob(i),_=lu(i),k=j||_,E=(w||ib(i))&&xt(i.value)&&xt(v)||Bf(i)&&i.value===""||v===""||Array.isArray(v)&&!v.length,A=rO.bind(null,g,r,S),z=(L,N,M,W=kn.maxLength,U=kn.minLength)=>{const O=L?N:M;S[g]={type:L?W:U,message:O,ref:i,...A(L?W:U,O)}};if(s?!Array.isArray(v)||!v.length:c&&(!k&&(E||ja(v))||$a(v)&&!v||_&&!oO(l).isValid||j&&!cO(l).isValid)){const{value:L,message:N}=Va(c)?{value:!!c,message:c}:Po(c);if(L&&(S[g]={type:kn.required,message:N,ref:b,...A(kn.required,N)},!r))return P(N),S}if(!E&&(!ja(h)||!ja(f))){let L,N;const M=Po(f),W=Po(h);if(!ja(v)&&!isNaN(v)){const U=i.valueAsNumber||v&&+v;ja(M.value)||(L=U>M.value),ja(W.value)||(N=U<W.value)}else{const U=i.valueAsDate||new Date(v),O=V=>new Date(new Date().toDateString()+" "+V),T=i.type=="time",R=i.type=="week";Va(M.value)&&v&&(L=T?O(v)>O(M.value):R?v>M.value:U>new Date(M.value)),Va(W.value)&&v&&(N=T?O(v)<O(W.value):R?v<W.value:U<new Date(W.value))}if((L||N)&&(z(!!L,M.message,W.message,kn.max,kn.min),!r))return P(S[g].message),S}if((d||u)&&!E&&(Va(v)||s&&Array.isArray(v))){const L=Po(d),N=Po(u),M=!ja(L.value)&&v.length>+L.value,W=!ja(N.value)&&v.length<+N.value;if((M||W)&&(z(M,L.message,N.message),!r))return P(S[g].message),S}if(m&&!E&&Va(v)){const{value:L,message:N}=Po(m);if(Ff(L)&&!v.match(L)&&(S[g]={type:kn.pattern,message:N,ref:i,...A(kn.pattern,N)},!r))return P(N),S}if(x){if(zr(x)){const L=await x(v,a),N=Rj(L,b);if(N&&(S[g]={...N,...A(kn.validate,N.message)},!r))return P(N.message),S}else if(Lt(x)){let L={};for(const N in x){if(!da(L)&&!r)break;const M=Rj(await x[N](v,a),b,N);M&&(L={...M,...A(N,M.message)},P(M.message),r&&(S[g]=L))}if(!da(L)&&(S[g]={ref:b,...L},!r))return S}}return P(!0),S};const yX={mode:Fr.onSubmit,reValidateMode:Fr.onChange,shouldFocusError:!0};function xX(e={}){let t={...yX,...e},a={submitCount:0,isDirty:!1,isReady:!1,isLoading:zr(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},n=Lt(t.defaultValues)||Lt(t.values)?It(t.defaultValues||t.values)||{}:{},s=t.shouldUnregister?{}:It(n),i={action:!1,mount:!1,watch:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},c,d=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let h={...u};const f={array:_j(),state:_j()},m=t.criteriaMode===Fr.all,x=C=>D=>{clearTimeout(d),d=setTimeout(C,D)},g=async C=>{if(!t.disabled&&(u.isValid||h.isValid||C)){const D=t.resolver?da((await _()).errors):await E(r,!0);D!==a.isValid&&f.state.next({isValid:D})}},w=(C,D)=>{!t.disabled&&(u.isValidating||u.validatingFields||h.isValidating||h.validatingFields)&&((C||Array.from(l.mount)).forEach(I=>{I&&(D?He(a.validatingFields,I,D):Nt(a.validatingFields,I))}),f.state.next({validatingFields:a.validatingFields,isValidating:!da(a.validatingFields)}))},y=(C,D=[],I,J,Y=!0,H=!0)=>{if(J&&I&&!t.disabled){if(i.action=!0,H&&Array.isArray(X(r,C))){const ce=I(X(r,C),J.argA,J.argB);Y&&He(r,C,ce)}if(H&&Array.isArray(X(a.errors,C))){const ce=I(X(a.errors,C),J.argA,J.argB);Y&&He(a.errors,C,ce),gX(a.errors,C)}if((u.touchedFields||h.touchedFields)&&H&&Array.isArray(X(a.touchedFields,C))){const ce=I(X(a.touchedFields,C),J.argA,J.argB);Y&&He(a.touchedFields,C,ce)}(u.dirtyFields||h.dirtyFields)&&(a.dirtyFields=ko(n,s)),f.state.next({name:C,isDirty:z(C,D),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else He(s,C,D)},v=(C,D)=>{He(a.errors,C,D),f.state.next({errors:a.errors})},b=C=>{a.errors=C,f.state.next({errors:a.errors,isValid:!1})},P=(C,D,I,J)=>{const Y=X(r,C);if(Y){const H=X(s,C,xt(I)?X(n,C):I);xt(H)||J&&J.defaultChecked||D?He(s,C,D?H:Tj(Y._f)):M(C,H),i.mount&&!i.action&&g()}},S=(C,D,I,J,Y)=>{let H=!1,ce=!1;const ze={name:C};if(!t.disabled){if(!I||J){(u.isDirty||h.isDirty)&&(ce=a.isDirty,a.isDirty=ze.isDirty=z(),H=ce!==ze.isDirty);const Ue=$r(X(n,C),D);ce=!!X(a.dirtyFields,C),Ue?Nt(a.dirtyFields,C):He(a.dirtyFields,C,!0),ze.dirtyFields=a.dirtyFields,H=H||(u.dirtyFields||h.dirtyFields)&&ce!==!Ue}if(I){const Ue=X(a.touchedFields,C);Ue||(He(a.touchedFields,C,I),ze.touchedFields=a.touchedFields,H=H||(u.touchedFields||h.touchedFields)&&Ue!==I)}H&&Y&&f.state.next(ze)}return H?ze:{}},j=(C,D,I,J)=>{const Y=X(a.errors,C),H=(u.isValid||h.isValid)&&$a(D)&&a.isValid!==D;if(t.delayError&&I?(c=x(()=>v(C,I)),c(t.delayError)):(clearTimeout(d),c=null,I?He(a.errors,C,I):Nt(a.errors,C)),(I?!$r(Y,I):Y)||!da(J)||H){const ce={...J,...H&&$a(D)?{isValid:D}:{},errors:a.errors,name:C};a={...a,...ce},f.state.next(ce)}},_=async C=>{w(C,!0);const D=await t.resolver(s,t.context,dX(C||l.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return w(C),D},k=async C=>{const{errors:D}=await _(C);if(C)for(const I of C){const J=X(D,I);J?He(a.errors,I,J):Nt(a.errors,I)}else a.errors=D;return D},E=async(C,D,I={valid:!0})=>{for(const J in C){const Y=C[J];if(Y){const{_f:H,...ce}=Y;if(H){const ze=l.array.has(H.name),Ue=Y._f&&uX(Y._f);Ue&&u.validatingFields&&w([H.name],!0);const Pa=await Oj(Y,l.disabled,s,m,t.shouldUseNativeValidation&&!D,ze);if(Ue&&u.validatingFields&&w([H.name]),Pa[H.name]&&(I.valid=!1,D))break;!D&&(X(Pa,H.name)?ze?vX(a.errors,Pa,H.name):He(a.errors,H.name,Pa[H.name]):Nt(a.errors,H.name))}!da(ce)&&await E(ce,D,I)}}return I.valid},A=()=>{for(const C of l.unMount){const D=X(r,C);D&&(D._f.refs?D._f.refs.every(I=>!Tg(I)):!Tg(D._f.ref))&&te(C)}l.unMount=new Set},z=(C,D)=>!t.disabled&&(C&&D&&He(s,C,D),!$r(V(),n)),L=(C,D,I)=>rx(C,l,{...i.mount?s:xt(D)?n:Va(C)?{[C]:D}:D},I,D),N=C=>ab(X(i.mount?s:n,C,t.shouldUnregister?X(n,C,[]):[])),M=(C,D,I={})=>{const J=X(r,C);let Y=D;if(J){const H=J._f;H&&(!H.disabled&&He(s,C,lO(D,H)),Y=Bf(H.ref)&&ja(D)?"":D,sO(H.ref)?[...H.ref.options].forEach(ce=>ce.selected=Y.includes(ce.value)):H.refs?lu(H.ref)?H.refs.forEach(ce=>{(!ce.defaultChecked||!ce.disabled)&&(Array.isArray(Y)?ce.checked=!!Y.find(ze=>ze===ce.value):ce.checked=Y===ce.value||!!Y)}):H.refs.forEach(ce=>ce.checked=ce.value===Y):ib(H.ref)?H.ref.value="":(H.ref.value=Y,H.ref.type||f.state.next({name:C,values:It(s)})))}(I.shouldDirty||I.shouldTouch)&&S(C,Y,I.shouldTouch,I.shouldDirty,!0),I.shouldValidate&&R(C)},W=(C,D,I)=>{for(const J in D){if(!D.hasOwnProperty(J))return;const Y=D[J],H=C+"."+J,ce=X(r,H);(l.array.has(C)||Lt(Y)||ce&&!ce._f)&&!Ci(Y)?W(H,Y,I):M(H,Y,I)}},U=(C,D,I={})=>{const J=X(r,C),Y=l.array.has(C),H=It(D);He(s,C,H),Y?(f.array.next({name:C,values:It(s)}),(u.isDirty||u.dirtyFields||h.isDirty||h.dirtyFields)&&I.shouldDirty&&f.state.next({name:C,dirtyFields:ko(n,s),isDirty:z(C,H)})):J&&!J._f&&!ja(H)?W(C,H,I):M(C,H,I),Aj(C,l)&&f.state.next({...a,name:C}),f.state.next({name:i.mount?C:void 0,values:It(s)})},O=async C=>{i.mount=!0;const D=C.target;let I=D.name,J=!0;const Y=X(r,I),H=Ue=>{J=Number.isNaN(Ue)||Ci(Ue)&&isNaN(Ue.getTime())||$r(Ue,X(s,I,Ue))},ce=Nj(t.mode),ze=Nj(t.reValidateMode);if(Y){let Ue,Pa;const si=D.type?Tj(Y._f):eO(C),Qr=C.type===If.BLUR||C.type===If.FOCUS_OUT,ii=!hX(Y._f)&&!t.resolver&&!X(a.errors,I)&&!Y._f.deps||mX(Qr,X(a.touchedFields,I),a.isSubmitted,ze,ce),uo=Aj(I,l,Qr);He(s,I,si),Qr?(!D||!D.readOnly)&&(Y._f.onBlur&&Y._f.onBlur(C),c&&c(0)):Y._f.onChange&&Y._f.onChange(C);const sc=S(I,si,Qr),fm=!da(sc)||uo;if(!Qr&&f.state.next({name:I,type:C.type,values:It(s)}),ii)return(u.isValid||h.isValid)&&(t.mode==="onBlur"?Qr&&g():Qr||g()),fm&&f.state.next({name:I,...uo?{}:sc});if(!Qr&&uo&&f.state.next({...a}),t.resolver){const{errors:vu}=await _([I]);if(H(si),J){const pm=Dj(a.errors,r,I),yu=Dj(vu,r,pm.name||I);Ue=yu.error,I=yu.name,Pa=da(vu)}}else w([I],!0),Ue=(await Oj(Y,l.disabled,s,m,t.shouldUseNativeValidation))[I],w([I]),H(si),J&&(Ue?Pa=!1:(u.isValid||h.isValid)&&(Pa=await E(r,!0)));J&&(Y._f.deps&&(!Array.isArray(Y._f.deps)||Y._f.deps.length>0)&&R(Y._f.deps),j(I,Pa,Ue,sc))}},T=(C,D)=>{if(X(a.errors,D)&&C.focus)return C.focus(),1},R=async(C,D={})=>{let I,J;const Y=Jc(C);if(t.resolver){const H=await k(xt(C)?C:Y);I=da(H),J=C?!Y.some(ce=>X(H,ce)):I}else C?(J=(await Promise.all(Y.map(async H=>{const ce=X(r,H);return await E(ce&&ce._f?{[H]:ce}:ce)}))).every(Boolean),!(!J&&!a.isValid)&&g()):J=I=await E(r);return f.state.next({...!Va(C)||(u.isValid||h.isValid)&&I!==a.isValid?{}:{name:C},...t.resolver||!C?{isValid:I}:{},errors:a.errors}),D.shouldFocus&&!J&&Qc(r,T,C?Y:l.mount),J},V=(C,D)=>{let I={...i.mount?s:n};return D&&(I=nO(D.dirtyFields?a.dirtyFields:a.touchedFields,I)),xt(C)?I:Va(C)?X(I,C):C.map(J=>X(I,J))},ne=(C,D)=>({invalid:!!X((D||a).errors,C),isDirty:!!X((D||a).dirtyFields,C),error:X((D||a).errors,C),isValidating:!!X(a.validatingFields,C),isTouched:!!X((D||a).touchedFields,C)}),Se=C=>{C&&Jc(C).forEach(D=>Nt(a.errors,D)),f.state.next({errors:C?a.errors:{}})},qe=(C,D,I)=>{const J=(X(r,C,{_f:{}})._f||{}).ref,Y=X(a.errors,C)||{},{ref:H,message:ce,type:ze,...Ue}=Y;He(a.errors,C,{...Ue,...D,ref:J}),f.state.next({name:C,errors:a.errors,isValid:!1}),I&&I.shouldFocus&&J&&J.focus&&J.focus()},Ve=(C,D)=>zr(C)?f.state.subscribe({next:I=>"values"in I&&C(L(void 0,D),I)}):L(C,D,!0),Ct=C=>f.state.subscribe({next:D=>{pX(C.name,D.name,C.exact)&&fX(D,C.formState||u,xr,C.reRenderRoot)&&C.callback({values:{...s},...a,...D,defaultValues:n})}}).unsubscribe,Ye=C=>(i.mount=!0,h={...h,...C.formState},Ct({...C,formState:h})),te=(C,D={})=>{for(const I of C?Jc(C):l.mount)l.mount.delete(I),l.array.delete(I),D.keepValue||(Nt(r,I),Nt(s,I)),!D.keepError&&Nt(a.errors,I),!D.keepDirty&&Nt(a.dirtyFields,I),!D.keepTouched&&Nt(a.touchedFields,I),!D.keepIsValidating&&Nt(a.validatingFields,I),!t.shouldUnregister&&!D.keepDefaultValue&&Nt(n,I);f.state.next({values:It(s)}),f.state.next({...a,...D.keepDirty?{isDirty:z()}:{}}),!D.keepIsValid&&g()},Ce=({disabled:C,name:D})=>{($a(C)&&i.mount||C||l.disabled.has(D))&&(C?l.disabled.add(D):l.disabled.delete(D))},Re=(C,D={})=>{let I=X(r,C);const J=$a(D.disabled)||$a(t.disabled);return He(r,C,{...I||{},_f:{...I&&I._f?I._f:{ref:{name:C}},name:C,mount:!0,...D}}),l.mount.add(C),I?Ce({disabled:$a(D.disabled)?D.disabled:t.disabled,name:C}):P(C,!0,D.value),{...J?{disabled:D.disabled||t.disabled}:{},...t.progressive?{required:!!D.required,min:xc(D.min),max:xc(D.max),minLength:xc(D.minLength),maxLength:xc(D.maxLength),pattern:xc(D.pattern)}:{},name:C,onChange:O,onBlur:O,ref:Y=>{if(Y){Re(C,D),I=X(r,C);const H=xt(Y.value)&&Y.querySelectorAll&&Y.querySelectorAll("input,select,textarea")[0]||Y,ce=iX(H),ze=I._f.refs||[];if(ce?ze.find(Ue=>Ue===H):H===I._f.ref)return;He(r,C,{_f:{...I._f,...ce?{refs:[...ze.filter(Tg),H,...Array.isArray(X(n,C))?[{}]:[]],ref:{type:H.type,name:C}}:{ref:H}}}),P(C,!1,void 0,H)}else I=X(r,C,{}),I._f&&(I._f.mount=!1),(t.shouldUnregister||D.shouldUnregister)&&!(tO(l.array,C)&&i.action)&&l.unMount.add(C)}}},Te=()=>t.shouldFocusError&&Qc(r,T,l.mount),Ne=C=>{$a(C)&&(f.state.next({disabled:C}),Qc(r,(D,I)=>{const J=X(r,I);J&&(D.disabled=J._f.disabled||C,Array.isArray(J._f.refs)&&J._f.refs.forEach(Y=>{Y.disabled=J._f.disabled||C}))},0,!1))},Oe=(C,D)=>async I=>{let J;I&&(I.preventDefault&&I.preventDefault(),I.persist&&I.persist());let Y=It(s);if(f.state.next({isSubmitting:!0}),t.resolver){const{errors:H,values:ce}=await _();a.errors=H,Y=It(ce)}else await E(r);if(l.disabled.size)for(const H of l.disabled)Nt(Y,H);if(Nt(a.errors,"root"),da(a.errors)){f.state.next({errors:{}});try{await C(Y,I)}catch(H){J=H}}else D&&await D({...a.errors},I),Te(),setTimeout(Te);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:da(a.errors)&&!J,submitCount:a.submitCount+1,errors:a.errors}),J)throw J},Ut=(C,D={})=>{X(r,C)&&(xt(D.defaultValue)?U(C,It(X(n,C))):(U(C,D.defaultValue),He(n,C,It(D.defaultValue))),D.keepTouched||Nt(a.touchedFields,C),D.keepDirty||(Nt(a.dirtyFields,C),a.isDirty=D.defaultValue?z(C,It(X(n,C))):z()),D.keepError||(Nt(a.errors,C),u.isValid&&g()),f.state.next({...a}))},de=(C,D={})=>{const I=C?It(C):n,J=It(I),Y=da(C),H=Y?n:J;if(D.keepDefaultValues||(n=I),!D.keepValues){if(D.keepDirtyValues){const ce=new Set([...l.mount,...Object.keys(ko(n,s))]);for(const ze of Array.from(ce))X(a.dirtyFields,ze)?He(H,ze,X(s,ze)):U(ze,X(H,ze))}else{if(tb&&xt(C))for(const ce of l.mount){const ze=X(r,ce);if(ze&&ze._f){const Ue=Array.isArray(ze._f.refs)?ze._f.refs[0]:ze._f.ref;if(Bf(Ue)){const Pa=Ue.closest("form");if(Pa){Pa.reset();break}}}}if(D.keepFieldsRef)for(const ce of l.mount)U(ce,X(H,ce));else r={}}s=t.shouldUnregister?D.keepDefaultValues?It(n):{}:It(H),f.array.next({values:{...H}}),f.state.next({values:{...H}})}l={mount:D.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},i.mount=!u.isValid||!!D.keepIsValid||!!D.keepDirtyValues||!t.shouldUnregister&&!da(H),i.watch=!!t.shouldUnregister,f.state.next({submitCount:D.keepSubmitCount?a.submitCount:0,isDirty:Y?!1:D.keepDirty?a.isDirty:!!(D.keepDefaultValues&&!$r(C,n)),isSubmitted:D.keepIsSubmitted?a.isSubmitted:!1,dirtyFields:Y?{}:D.keepDirtyValues?D.keepDefaultValues&&s?ko(n,s):a.dirtyFields:D.keepDefaultValues&&C?ko(n,C):D.keepDirty?a.dirtyFields:{},touchedFields:D.keepTouched?a.touchedFields:{},errors:D.keepErrors?a.errors:{},isSubmitSuccessful:D.keepIsSubmitSuccessful?a.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:n})},yr=(C,D)=>de(zr(C)?C(s):C,D),Jr=(C,D={})=>{const I=X(r,C),J=I&&I._f;if(J){const Y=J.refs?J.refs[0]:J.ref;Y.focus&&(Y.focus(),D.shouldSelect&&zr(Y.select)&&Y.select())}},xr=C=>{a={...a,...C}},Sn={control:{register:Re,unregister:te,getFieldState:ne,handleSubmit:Oe,setError:qe,_subscribe:Ct,_runSchema:_,_focusError:Te,_getWatch:L,_getDirty:z,_setValid:g,_setFieldArray:y,_setDisabledField:Ce,_setErrors:b,_getFieldArray:N,_reset:de,_resetDefaultValues:()=>zr(t.defaultValues)&&t.defaultValues().then(C=>{yr(C,t.resetOptions),f.state.next({isLoading:!1})}),_removeUnmounted:A,_disableForm:Ne,_subjects:f,_proxyFormState:u,get _fields(){return r},get _formValues(){return s},get _state(){return i},set _state(C){i=C},get _defaultValues(){return n},get _names(){return l},set _names(C){l=C},get _formState(){return a},get _options(){return t},set _options(C){t={...t,...C}}},subscribe:Ye,trigger:R,register:Re,handleSubmit:Oe,watch:Ve,setValue:U,getValues:V,reset:yr,resetField:Ut,clearErrors:Se,unregister:te,setError:qe,setFocus:Jr,getFieldState:ne};return{...Sn,formControl:Sn}}function wX(e={}){const t=B.useRef(void 0),a=B.useRef(void 0),[r,n]=B.useState({isDirty:!1,isValidating:!1,isLoading:zr(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:zr(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!zr(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:i,...l}=xX(e);t.current={...l,formState:r}}const s=t.current.control;return s._options=e,sb(()=>{const i=s._subscribe({formState:s._proxyFormState,callback:()=>n({...s._formState}),reRenderRoot:!0});return n(l=>({...l,isReady:!0})),s._formState.isReady=!0,i},[s]),B.useEffect(()=>s._disableForm(e.disabled),[s,e.disabled]),B.useEffect(()=>{e.mode&&(s._options.mode=e.mode),e.reValidateMode&&(s._options.reValidateMode=e.reValidateMode)},[s,e.mode,e.reValidateMode]),B.useEffect(()=>{e.errors&&(s._setErrors(e.errors),s._focusError())},[s,e.errors]),B.useEffect(()=>{e.shouldUnregister&&s._subjects.state.next({values:s._getWatch()})},[s,e.shouldUnregister]),B.useEffect(()=>{if(s._proxyFormState.isDirty){const i=s._getDirty();i!==r.isDirty&&s._subjects.state.next({isDirty:i})}},[s,r.isDirty]),B.useEffect(()=>{var i;e.values&&!$r(e.values,a.current)?(s._reset(e.values,{keepFieldsRef:!0,...s._options.resetOptions}),!((i=s._options.resetOptions)===null||i===void 0)&&i.keepIsValid||s._setValid(),a.current=e.values,n(l=>({...l}))):s._resetDefaultValues()},[s,e.values]),B.useEffect(()=>{s._state.mount||(s._setValid(),s._state.mount=!0),s._state.watch&&(s._state.watch=!1,s._subjects.state.next({...s._formState})),s._removeUnmounted()}),t.current.formState=aO(r,s),t.current}const Mj=(e,t,a)=>{if(e&&"reportValidity"in e){const r=X(a,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},dO=(e,t)=>{for(const a in t.fields){const r=t.fields[a];r&&r.ref&&"reportValidity"in r.ref?Mj(r.ref,a,e):r.refs&&r.refs.forEach(n=>Mj(n,a,e))}},bX=(e,t)=>{t.shouldUseNativeValidation&&dO(e,t);const a={};for(const r in e){const n=X(t.fields,r),s=Object.assign(e[r]||{},{ref:n&&n.ref});if(PX(t.names||Object.keys(e),r)){const i=Object.assign({},X(a,r));He(i,"root",s),He(a,r,i)}else He(a,r,s)}return a},PX=(e,t)=>e.some(a=>a.startsWith(t+"."));var SX=function(e,t){for(var a={};e.length;){var r=e[0],n=r.code,s=r.message,i=r.path.join(".");if(!a[i])if("unionErrors"in r){var l=r.unionErrors[0].errors[0];a[i]={message:l.message,type:l.code}}else a[i]={message:s,type:n};if("unionErrors"in r&&r.unionErrors.forEach(function(u){return u.errors.forEach(function(h){return e.push(h)})}),t){var c=a[i].types,d=c&&c[r.code];a[i]=rO(i,t,a,n,d?[].concat(d,r.message):r.message)}e.shift()}return a},_X=function(e,t,a){return a===void 0&&(a={}),function(r,n,s){try{return Promise.resolve(function(i,l){try{var c=Promise.resolve(e[a.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(d){return s.shouldUseNativeValidation&&dO({},s),{errors:{},values:a.raw?r:d}})}catch(d){return l(d)}return c&&c.then?c.then(void 0,l):c}(0,function(i){if(function(l){return Array.isArray(l==null?void 0:l.errors)}(i))return{values:{},errors:bX(SX(i.errors,!s.shouldUseNativeValidation&&s.criteriaMode==="all"),s)};throw i}))}catch(i){return Promise.reject(i)}}},$e;(function(e){e.assertEqual=n=>{};function t(n){}e.assertIs=t;function a(n){throw new Error}e.assertNever=a,e.arrayToEnum=n=>{const s={};for(const i of n)s[i]=i;return s},e.getValidEnumValues=n=>{const s=e.objectKeys(n).filter(l=>typeof n[n[l]]!="number"),i={};for(const l of s)i[l]=n[l];return e.objectValues(i)},e.objectValues=n=>e.objectKeys(n).map(function(s){return n[s]}),e.objectKeys=typeof Object.keys=="function"?n=>Object.keys(n):n=>{const s=[];for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&s.push(i);return s},e.find=(n,s)=>{for(const i of n)if(s(i))return i},e.isInteger=typeof Number.isInteger=="function"?n=>Number.isInteger(n):n=>typeof n=="number"&&Number.isFinite(n)&&Math.floor(n)===n;function r(n,s=" | "){return n.map(i=>typeof i=="string"?`'${i}'`:i).join(s)}e.joinValues=r,e.jsonStringifyReplacer=(n,s)=>typeof s=="bigint"?s.toString():s})($e||($e={}));var Lj;(function(e){e.mergeShapes=(t,a)=>({...t,...a})})(Lj||(Lj={}));const se=$e.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),us=e=>{switch(typeof e){case"undefined":return se.undefined;case"string":return se.string;case"number":return Number.isNaN(e)?se.nan:se.number;case"boolean":return se.boolean;case"function":return se.function;case"bigint":return se.bigint;case"symbol":return se.symbol;case"object":return Array.isArray(e)?se.array:e===null?se.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?se.promise:typeof Map<"u"&&e instanceof Map?se.map:typeof Set<"u"&&e instanceof Set?se.set:typeof Date<"u"&&e instanceof Date?se.date:se.object;default:return se.unknown}},G=$e.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class Wn extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const a=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,a):this.__proto__=a,this.name="ZodError",this.issues=t}format(t){const a=t||function(s){return s.message},r={_errors:[]},n=s=>{for(const i of s.issues)if(i.code==="invalid_union")i.unionErrors.map(n);else if(i.code==="invalid_return_type")n(i.returnTypeError);else if(i.code==="invalid_arguments")n(i.argumentsError);else if(i.path.length===0)r._errors.push(a(i));else{let l=r,c=0;for(;c<i.path.length;){const d=i.path[c];c===i.path.length-1?(l[d]=l[d]||{_errors:[]},l[d]._errors.push(a(i))):l[d]=l[d]||{_errors:[]},l=l[d],c++}}};return n(this),r}static assert(t){if(!(t instanceof Wn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,$e.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=a=>a.message){const a={},r=[];for(const n of this.issues)if(n.path.length>0){const s=n.path[0];a[s]=a[s]||[],a[s].push(t(n))}else r.push(t(n));return{formErrors:r,fieldErrors:a}}get formErrors(){return this.flatten()}}Wn.create=e=>new Wn(e);const ix=(e,t)=>{let a;switch(e.code){case G.invalid_type:e.received===se.undefined?a="Required":a=`Expected ${e.expected}, received ${e.received}`;break;case G.invalid_literal:a=`Invalid literal value, expected ${JSON.stringify(e.expected,$e.jsonStringifyReplacer)}`;break;case G.unrecognized_keys:a=`Unrecognized key(s) in object: ${$e.joinValues(e.keys,", ")}`;break;case G.invalid_union:a="Invalid input";break;case G.invalid_union_discriminator:a=`Invalid discriminator value. Expected ${$e.joinValues(e.options)}`;break;case G.invalid_enum_value:a=`Invalid enum value. Expected ${$e.joinValues(e.options)}, received '${e.received}'`;break;case G.invalid_arguments:a="Invalid function arguments";break;case G.invalid_return_type:a="Invalid function return type";break;case G.invalid_date:a="Invalid date";break;case G.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(a=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(a=`${a} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?a=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?a=`Invalid input: must end with "${e.validation.endsWith}"`:$e.assertNever(e.validation):e.validation!=="regex"?a=`Invalid ${e.validation}`:a="Invalid";break;case G.too_small:e.type==="array"?a=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?a=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?a=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?a=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?a=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:a="Invalid input";break;case G.too_big:e.type==="array"?a=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?a=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?a=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?a=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?a=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:a="Invalid input";break;case G.custom:a="Invalid input";break;case G.invalid_intersection_types:a="Intersection results could not be merged";break;case G.not_multiple_of:a=`Number must be a multiple of ${e.multipleOf}`;break;case G.not_finite:a="Number must be finite";break;default:a=t.defaultError,$e.assertNever(e)}return{message:a}};let jX=ix;function kX(){return jX}const CX=e=>{const{data:t,path:a,errorMaps:r,issueData:n}=e,s=[...a,...n.path||[]],i={...n,path:s};if(n.message!==void 0)return{...n,path:s,message:n.message};let l="";const c=r.filter(d=>!!d).slice().reverse();for(const d of c)l=d(i,{data:t,defaultError:l}).message;return{...n,path:s,message:l}};function Z(e,t){const a=kX(),r=CX({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,a,a===ix?void 0:ix].filter(n=>!!n)});e.common.issues.push(r)}class Ja{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,a){const r=[];for(const n of a){if(n.status==="aborted")return xe;n.status==="dirty"&&t.dirty(),r.push(n.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,a){const r=[];for(const n of a){const s=await n.key,i=await n.value;r.push({key:s,value:i})}return Ja.mergeObjectSync(t,r)}static mergeObjectSync(t,a){const r={};for(const n of a){const{key:s,value:i}=n;if(s.status==="aborted"||i.status==="aborted")return xe;s.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),s.value!=="__proto__"&&(typeof i.value<"u"||n.alwaysSet)&&(r[s.value]=i.value)}return{status:t.value,value:r}}}const xe=Object.freeze({status:"aborted"}),Rc=e=>({status:"dirty",value:e}),vr=e=>({status:"valid",value:e}),Ij=e=>e.status==="aborted",Bj=e=>e.status==="dirty",Ol=e=>e.status==="valid",$f=e=>typeof Promise<"u"&&e instanceof Promise;var le;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(le||(le={}));class Hs{constructor(t,a,r,n){this._cachedPath=[],this.parent=t,this.data=a,this._path=r,this._key=n}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Fj=(e,t)=>{if(Ol(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const a=new Wn(e.common.issues);return this._error=a,this._error}}};function ke(e){if(!e)return{};const{errorMap:t,invalid_type_error:a,required_error:r,description:n}=e;if(t&&(a||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:n}:{errorMap:(i,l)=>{const{message:c}=e;return i.code==="invalid_enum_value"?{message:c??l.defaultError}:typeof l.data>"u"?{message:c??r??l.defaultError}:i.code!=="invalid_type"?{message:l.defaultError}:{message:c??a??l.defaultError}},description:n}}class Be{get description(){return this._def.description}_getType(t){return us(t.data)}_getOrReturnCtx(t,a){return a||{common:t.parent.common,data:t.data,parsedType:us(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ja,ctx:{common:t.parent.common,data:t.data,parsedType:us(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const a=this._parse(t);if($f(a))throw new Error("Synchronous parse encountered promise.");return a}_parseAsync(t){const a=this._parse(t);return Promise.resolve(a)}parse(t,a){const r=this.safeParse(t,a);if(r.success)return r.data;throw r.error}safeParse(t,a){const r={common:{issues:[],async:(a==null?void 0:a.async)??!1,contextualErrorMap:a==null?void 0:a.errorMap},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:us(t)},n=this._parseSync({data:t,path:r.path,parent:r});return Fj(r,n)}"~validate"(t){var r,n;const a={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:us(t)};if(!this["~standard"].async)try{const s=this._parseSync({data:t,path:[],parent:a});return Ol(s)?{value:s.value}:{issues:a.common.issues}}catch(s){(n=(r=s==null?void 0:s.message)==null?void 0:r.toLowerCase())!=null&&n.includes("encountered")&&(this["~standard"].async=!0),a.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:a}).then(s=>Ol(s)?{value:s.value}:{issues:a.common.issues})}async parseAsync(t,a){const r=await this.safeParseAsync(t,a);if(r.success)return r.data;throw r.error}async safeParseAsync(t,a){const r={common:{issues:[],contextualErrorMap:a==null?void 0:a.errorMap,async:!0},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:us(t)},n=this._parse({data:t,path:r.path,parent:r}),s=await($f(n)?n:Promise.resolve(n));return Fj(r,s)}refine(t,a){const r=n=>typeof a=="string"||typeof a>"u"?{message:a}:typeof a=="function"?a(n):a;return this._refinement((n,s)=>{const i=t(n),l=()=>s.addIssue({code:G.custom,...r(n)});return typeof Promise<"u"&&i instanceof Promise?i.then(c=>c?!0:(l(),!1)):i?!0:(l(),!1)})}refinement(t,a){return this._refinement((r,n)=>t(r)?!0:(n.addIssue(typeof a=="function"?a(r,n):a),!1))}_refinement(t){return new Il({schema:this,typeName:be.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:a=>this["~validate"](a)}}optional(){return Bs.create(this,this._def)}nullable(){return Bl.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return gn.create(this)}promise(){return qf.create(this,this._def)}or(t){return Uf.create([this,t],this._def)}and(t){return Vf.create(this,t,this._def)}transform(t){return new Il({...ke(this._def),schema:this,typeName:be.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const a=typeof t=="function"?t:()=>t;return new lx({...ke(this._def),innerType:this,defaultValue:a,typeName:be.ZodDefault})}brand(){return new XX({typeName:be.ZodBranded,type:this,...ke(this._def)})}catch(t){const a=typeof t=="function"?t:()=>t;return new cx({...ke(this._def),innerType:this,catchValue:a,typeName:be.ZodCatch})}describe(t){const a=this.constructor;return new a({...this._def,description:t})}pipe(t){return lb.create(this,t)}readonly(){return dx.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const TX=/^c[^\s-]{8,}$/i,NX=/^[0-9a-z]+$/,EX=/^[0-9A-HJKMNP-TV-Z]{26}$/i,AX=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,DX=/^[a-z0-9_-]{21}$/i,RX=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,OX=/^[-+]?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)?)??$/,MX=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,LX="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Ng;const IX=/^(?:(?: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])$/,BX=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,FX=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,$X=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,zX=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,UX=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,uO="((\\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])))",VX=new RegExp(`^${uO}$`);function hO(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const a=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${a}`}function qX(e){return new RegExp(`^${hO(e)}$`)}function WX(e){let t=`${uO}T${hO(e)}`;const a=[];return a.push(e.local?"Z?":"Z"),e.offset&&a.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${a.join("|")})`,new RegExp(`^${t}$`)}function HX(e,t){return!!((t==="v4"||!t)&&IX.test(e)||(t==="v6"||!t)&&FX.test(e))}function KX(e,t){if(!RX.test(e))return!1;try{const[a]=e.split(".");if(!a)return!1;const r=a.replace(/-/g,"+").replace(/_/g,"/").padEnd(a.length+(4-a.length%4)%4,"="),n=JSON.parse(atob(r));return!(typeof n!="object"||n===null||"typ"in n&&(n==null?void 0:n.typ)!=="JWT"||!n.alg||t&&n.alg!==t)}catch{return!1}}function GX(e,t){return!!((t==="v4"||!t)&&BX.test(e)||(t==="v6"||!t)&&$X.test(e))}class On extends Be{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==se.string){const s=this._getOrReturnCtx(t);return Z(s,{code:G.invalid_type,expected:se.string,received:s.parsedType}),xe}const r=new Ja;let n;for(const s of this._def.checks)if(s.kind==="min")t.data.length<s.value&&(n=this._getOrReturnCtx(t,n),Z(n,{code:G.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="max")t.data.length>s.value&&(n=this._getOrReturnCtx(t,n),Z(n,{code:G.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!1,message:s.message}),r.dirty());else if(s.kind==="length"){const i=t.data.length>s.value,l=t.data.length<s.value;(i||l)&&(n=this._getOrReturnCtx(t,n),i?Z(n,{code:G.too_big,maximum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}):l&&Z(n,{code:G.too_small,minimum:s.value,type:"string",inclusive:!0,exact:!0,message:s.message}),r.dirty())}else if(s.kind==="email")MX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"email",code:G.invalid_string,message:s.message}),r.dirty());else if(s.kind==="emoji")Ng||(Ng=new RegExp(LX,"u")),Ng.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"emoji",code:G.invalid_string,message:s.message}),r.dirty());else if(s.kind==="uuid")AX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"uuid",code:G.invalid_string,message:s.message}),r.dirty());else if(s.kind==="nanoid")DX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"nanoid",code:G.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid")TX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"cuid",code:G.invalid_string,message:s.message}),r.dirty());else if(s.kind==="cuid2")NX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"cuid2",code:G.invalid_string,message:s.message}),r.dirty());else if(s.kind==="ulid")EX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"ulid",code:G.invalid_string,message:s.message}),r.dirty());else if(s.kind==="url")try{new URL(t.data)}catch{n=this._getOrReturnCtx(t,n),Z(n,{validation:"url",code:G.invalid_string,message:s.message}),r.dirty()}else s.kind==="regex"?(s.regex.lastIndex=0,s.regex.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"regex",code:G.invalid_string,message:s.message}),r.dirty())):s.kind==="trim"?t.data=t.data.trim():s.kind==="includes"?t.data.includes(s.value,s.position)||(n=this._getOrReturnCtx(t,n),Z(n,{code:G.invalid_string,validation:{includes:s.value,position:s.position},message:s.message}),r.dirty()):s.kind==="toLowerCase"?t.data=t.data.toLowerCase():s.kind==="toUpperCase"?t.data=t.data.toUpperCase():s.kind==="startsWith"?t.data.startsWith(s.value)||(n=this._getOrReturnCtx(t,n),Z(n,{code:G.invalid_string,validation:{startsWith:s.value},message:s.message}),r.dirty()):s.kind==="endsWith"?t.data.endsWith(s.value)||(n=this._getOrReturnCtx(t,n),Z(n,{code:G.invalid_string,validation:{endsWith:s.value},message:s.message}),r.dirty()):s.kind==="datetime"?WX(s).test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{code:G.invalid_string,validation:"datetime",message:s.message}),r.dirty()):s.kind==="date"?VX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{code:G.invalid_string,validation:"date",message:s.message}),r.dirty()):s.kind==="time"?qX(s).test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{code:G.invalid_string,validation:"time",message:s.message}),r.dirty()):s.kind==="duration"?OX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"duration",code:G.invalid_string,message:s.message}),r.dirty()):s.kind==="ip"?HX(t.data,s.version)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"ip",code:G.invalid_string,message:s.message}),r.dirty()):s.kind==="jwt"?KX(t.data,s.alg)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"jwt",code:G.invalid_string,message:s.message}),r.dirty()):s.kind==="cidr"?GX(t.data,s.version)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"cidr",code:G.invalid_string,message:s.message}),r.dirty()):s.kind==="base64"?zX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"base64",code:G.invalid_string,message:s.message}),r.dirty()):s.kind==="base64url"?UX.test(t.data)||(n=this._getOrReturnCtx(t,n),Z(n,{validation:"base64url",code:G.invalid_string,message:s.message}),r.dirty()):$e.assertNever(s);return{status:r.value,value:t.data}}_regex(t,a,r){return this.refinement(n=>t.test(n),{validation:a,code:G.invalid_string,...le.errToObj(r)})}_addCheck(t){return new On({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...le.errToObj(t)})}url(t){return this._addCheck({kind:"url",...le.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...le.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...le.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...le.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...le.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...le.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...le.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...le.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...le.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...le.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...le.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...le.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...le.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...le.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...le.errToObj(t)})}regex(t,a){return this._addCheck({kind:"regex",regex:t,...le.errToObj(a)})}includes(t,a){return this._addCheck({kind:"includes",value:t,position:a==null?void 0:a.position,...le.errToObj(a==null?void 0:a.message)})}startsWith(t,a){return this._addCheck({kind:"startsWith",value:t,...le.errToObj(a)})}endsWith(t,a){return this._addCheck({kind:"endsWith",value:t,...le.errToObj(a)})}min(t,a){return this._addCheck({kind:"min",value:t,...le.errToObj(a)})}max(t,a){return this._addCheck({kind:"max",value:t,...le.errToObj(a)})}length(t,a){return this._addCheck({kind:"length",value:t,...le.errToObj(a)})}nonempty(t){return this.min(1,le.errToObj(t))}trim(){return new On({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new On({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new On({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxLength(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value<t)&&(t=a.value);return t}}On.create=e=>new On({checks:[],typeName:be.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...ke(e)});function YX(e,t){const a=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,n=a>r?a:r,s=Number.parseInt(e.toFixed(n).replace(".","")),i=Number.parseInt(t.toFixed(n).replace(".",""));return s%i/10**n}class Ji extends Be{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==se.number){const s=this._getOrReturnCtx(t);return Z(s,{code:G.invalid_type,expected:se.number,received:s.parsedType}),xe}let r;const n=new Ja;for(const s of this._def.checks)s.kind==="int"?$e.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Z(r,{code:G.invalid_type,expected:"integer",received:"float",message:s.message}),n.dirty()):s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),Z(r,{code:G.too_small,minimum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),n.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),Z(r,{code:G.too_big,maximum:s.value,type:"number",inclusive:s.inclusive,exact:!1,message:s.message}),n.dirty()):s.kind==="multipleOf"?YX(t.data,s.value)!==0&&(r=this._getOrReturnCtx(t,r),Z(r,{code:G.not_multiple_of,multipleOf:s.value,message:s.message}),n.dirty()):s.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Z(r,{code:G.not_finite,message:s.message}),n.dirty()):$e.assertNever(s);return{status:n.value,value:t.data}}gte(t,a){return this.setLimit("min",t,!0,le.toString(a))}gt(t,a){return this.setLimit("min",t,!1,le.toString(a))}lte(t,a){return this.setLimit("max",t,!0,le.toString(a))}lt(t,a){return this.setLimit("max",t,!1,le.toString(a))}setLimit(t,a,r,n){return new Ji({...this._def,checks:[...this._def.checks,{kind:t,value:a,inclusive:r,message:le.toString(n)}]})}_addCheck(t){return new Ji({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:le.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:le.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:le.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:le.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:le.toString(t)})}multipleOf(t,a){return this._addCheck({kind:"multipleOf",value:t,message:le.toString(a)})}finite(t){return this._addCheck({kind:"finite",message:le.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:le.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:le.toString(t)})}get minValue(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxValue(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value<t)&&(t=a.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&$e.isInteger(t.value))}get isFinite(){let t=null,a=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(a===null||r.value>a)&&(a=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(a)&&Number.isFinite(t)}}Ji.create=e=>new Ji({checks:[],typeName:be.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...ke(e)});class Qi extends Be{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==se.bigint)return this._getInvalidInput(t);let r;const n=new Ja;for(const s of this._def.checks)s.kind==="min"?(s.inclusive?t.data<s.value:t.data<=s.value)&&(r=this._getOrReturnCtx(t,r),Z(r,{code:G.too_small,type:"bigint",minimum:s.value,inclusive:s.inclusive,message:s.message}),n.dirty()):s.kind==="max"?(s.inclusive?t.data>s.value:t.data>=s.value)&&(r=this._getOrReturnCtx(t,r),Z(r,{code:G.too_big,type:"bigint",maximum:s.value,inclusive:s.inclusive,message:s.message}),n.dirty()):s.kind==="multipleOf"?t.data%s.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Z(r,{code:G.not_multiple_of,multipleOf:s.value,message:s.message}),n.dirty()):$e.assertNever(s);return{status:n.value,value:t.data}}_getInvalidInput(t){const a=this._getOrReturnCtx(t);return Z(a,{code:G.invalid_type,expected:se.bigint,received:a.parsedType}),xe}gte(t,a){return this.setLimit("min",t,!0,le.toString(a))}gt(t,a){return this.setLimit("min",t,!1,le.toString(a))}lte(t,a){return this.setLimit("max",t,!0,le.toString(a))}lt(t,a){return this.setLimit("max",t,!1,le.toString(a))}setLimit(t,a,r,n){return new Qi({...this._def,checks:[...this._def.checks,{kind:t,value:a,inclusive:r,message:le.toString(n)}]})}_addCheck(t){return new Qi({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:le.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:le.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:le.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:le.toString(t)})}multipleOf(t,a){return this._addCheck({kind:"multipleOf",value:t,message:le.toString(a)})}get minValue(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxValue(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value<t)&&(t=a.value);return t}}Qi.create=e=>new Qi({checks:[],typeName:be.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...ke(e)});class zf extends Be{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==se.boolean){const r=this._getOrReturnCtx(t);return Z(r,{code:G.invalid_type,expected:se.boolean,received:r.parsedType}),xe}return vr(t.data)}}zf.create=e=>new zf({typeName:be.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...ke(e)});class Ml extends Be{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==se.date){const s=this._getOrReturnCtx(t);return Z(s,{code:G.invalid_type,expected:se.date,received:s.parsedType}),xe}if(Number.isNaN(t.data.getTime())){const s=this._getOrReturnCtx(t);return Z(s,{code:G.invalid_date}),xe}const r=new Ja;let n;for(const s of this._def.checks)s.kind==="min"?t.data.getTime()<s.value&&(n=this._getOrReturnCtx(t,n),Z(n,{code:G.too_small,message:s.message,inclusive:!0,exact:!1,minimum:s.value,type:"date"}),r.dirty()):s.kind==="max"?t.data.getTime()>s.value&&(n=this._getOrReturnCtx(t,n),Z(n,{code:G.too_big,message:s.message,inclusive:!0,exact:!1,maximum:s.value,type:"date"}),r.dirty()):$e.assertNever(s);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ml({...this._def,checks:[...this._def.checks,t]})}min(t,a){return this._addCheck({kind:"min",value:t.getTime(),message:le.toString(a)})}max(t,a){return this._addCheck({kind:"max",value:t.getTime(),message:le.toString(a)})}get minDate(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value<t)&&(t=a.value);return t!=null?new Date(t):null}}Ml.create=e=>new Ml({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:be.ZodDate,...ke(e)});class $j extends Be{_parse(t){if(this._getType(t)!==se.symbol){const r=this._getOrReturnCtx(t);return Z(r,{code:G.invalid_type,expected:se.symbol,received:r.parsedType}),xe}return vr(t.data)}}$j.create=e=>new $j({typeName:be.ZodSymbol,...ke(e)});class zj extends Be{_parse(t){if(this._getType(t)!==se.undefined){const r=this._getOrReturnCtx(t);return Z(r,{code:G.invalid_type,expected:se.undefined,received:r.parsedType}),xe}return vr(t.data)}}zj.create=e=>new zj({typeName:be.ZodUndefined,...ke(e)});class Uj extends Be{_parse(t){if(this._getType(t)!==se.null){const r=this._getOrReturnCtx(t);return Z(r,{code:G.invalid_type,expected:se.null,received:r.parsedType}),xe}return vr(t.data)}}Uj.create=e=>new Uj({typeName:be.ZodNull,...ke(e)});class Vj extends Be{constructor(){super(...arguments),this._any=!0}_parse(t){return vr(t.data)}}Vj.create=e=>new Vj({typeName:be.ZodAny,...ke(e)});class qj extends Be{constructor(){super(...arguments),this._unknown=!0}_parse(t){return vr(t.data)}}qj.create=e=>new qj({typeName:be.ZodUnknown,...ke(e)});class Ks extends Be{_parse(t){const a=this._getOrReturnCtx(t);return Z(a,{code:G.invalid_type,expected:se.never,received:a.parsedType}),xe}}Ks.create=e=>new Ks({typeName:be.ZodNever,...ke(e)});class Wj extends Be{_parse(t){if(this._getType(t)!==se.undefined){const r=this._getOrReturnCtx(t);return Z(r,{code:G.invalid_type,expected:se.void,received:r.parsedType}),xe}return vr(t.data)}}Wj.create=e=>new Wj({typeName:be.ZodVoid,...ke(e)});class gn extends Be{_parse(t){const{ctx:a,status:r}=this._processInputParams(t),n=this._def;if(a.parsedType!==se.array)return Z(a,{code:G.invalid_type,expected:se.array,received:a.parsedType}),xe;if(n.exactLength!==null){const i=a.data.length>n.exactLength.value,l=a.data.length<n.exactLength.value;(i||l)&&(Z(a,{code:i?G.too_big:G.too_small,minimum:l?n.exactLength.value:void 0,maximum:i?n.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:n.exactLength.message}),r.dirty())}if(n.minLength!==null&&a.data.length<n.minLength.value&&(Z(a,{code:G.too_small,minimum:n.minLength.value,type:"array",inclusive:!0,exact:!1,message:n.minLength.message}),r.dirty()),n.maxLength!==null&&a.data.length>n.maxLength.value&&(Z(a,{code:G.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),a.common.async)return Promise.all([...a.data].map((i,l)=>n.type._parseAsync(new Hs(a,i,a.path,l)))).then(i=>Ja.mergeArray(r,i));const s=[...a.data].map((i,l)=>n.type._parseSync(new Hs(a,i,a.path,l)));return Ja.mergeArray(r,s)}get element(){return this._def.type}min(t,a){return new gn({...this._def,minLength:{value:t,message:le.toString(a)}})}max(t,a){return new gn({...this._def,maxLength:{value:t,message:le.toString(a)}})}length(t,a){return new gn({...this._def,exactLength:{value:t,message:le.toString(a)}})}nonempty(t){return this.min(1,t)}}gn.create=(e,t)=>new gn({type:e,minLength:null,maxLength:null,exactLength:null,typeName:be.ZodArray,...ke(t)});function Co(e){if(e instanceof Ot){const t={};for(const a in e.shape){const r=e.shape[a];t[a]=Bs.create(Co(r))}return new Ot({...e._def,shape:()=>t})}else return e instanceof gn?new gn({...e._def,type:Co(e.element)}):e instanceof Bs?Bs.create(Co(e.unwrap())):e instanceof Bl?Bl.create(Co(e.unwrap())):e instanceof Zi?Zi.create(e.items.map(t=>Co(t))):e}class Ot extends Be{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),a=$e.objectKeys(t);return this._cached={shape:t,keys:a},this._cached}_parse(t){if(this._getType(t)!==se.object){const d=this._getOrReturnCtx(t);return Z(d,{code:G.invalid_type,expected:se.object,received:d.parsedType}),xe}const{status:r,ctx:n}=this._processInputParams(t),{shape:s,keys:i}=this._getCached(),l=[];if(!(this._def.catchall instanceof Ks&&this._def.unknownKeys==="strip"))for(const d in n.data)i.includes(d)||l.push(d);const c=[];for(const d of i){const u=s[d],h=n.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new Hs(n,h,n.path,d)),alwaysSet:d in n.data})}if(this._def.catchall instanceof Ks){const d=this._def.unknownKeys;if(d==="passthrough")for(const u of l)c.push({key:{status:"valid",value:u},value:{status:"valid",value:n.data[u]}});else if(d==="strict")l.length>0&&(Z(n,{code:G.unrecognized_keys,keys:l}),r.dirty());else if(d!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const d=this._def.catchall;for(const u of l){const h=n.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new Hs(n,h,n.path,u)),alwaysSet:u in n.data})}}return n.common.async?Promise.resolve().then(async()=>{const d=[];for(const u of c){const h=await u.key,f=await u.value;d.push({key:h,value:f,alwaysSet:u.alwaysSet})}return d}).then(d=>Ja.mergeObjectSync(r,d)):Ja.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return le.errToObj,new Ot({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(a,r)=>{var s,i;const n=((i=(s=this._def).errorMap)==null?void 0:i.call(s,a,r).message)??r.defaultError;return a.code==="unrecognized_keys"?{message:le.errToObj(t).message??n}:{message:n}}}:{}})}strip(){return new Ot({...this._def,unknownKeys:"strip"})}passthrough(){return new Ot({...this._def,unknownKeys:"passthrough"})}extend(t){return new Ot({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Ot({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:be.ZodObject})}setKey(t,a){return this.augment({[t]:a})}catchall(t){return new Ot({...this._def,catchall:t})}pick(t){const a={};for(const r of $e.objectKeys(t))t[r]&&this.shape[r]&&(a[r]=this.shape[r]);return new Ot({...this._def,shape:()=>a})}omit(t){const a={};for(const r of $e.objectKeys(this.shape))t[r]||(a[r]=this.shape[r]);return new Ot({...this._def,shape:()=>a})}deepPartial(){return Co(this)}partial(t){const a={};for(const r of $e.objectKeys(this.shape)){const n=this.shape[r];t&&!t[r]?a[r]=n:a[r]=n.optional()}return new Ot({...this._def,shape:()=>a})}required(t){const a={};for(const r of $e.objectKeys(this.shape))if(t&&!t[r])a[r]=this.shape[r];else{let s=this.shape[r];for(;s instanceof Bs;)s=s._def.innerType;a[r]=s}return new Ot({...this._def,shape:()=>a})}keyof(){return fO($e.objectKeys(this.shape))}}Ot.create=(e,t)=>new Ot({shape:()=>e,unknownKeys:"strip",catchall:Ks.create(),typeName:be.ZodObject,...ke(t)});Ot.strictCreate=(e,t)=>new Ot({shape:()=>e,unknownKeys:"strict",catchall:Ks.create(),typeName:be.ZodObject,...ke(t)});Ot.lazycreate=(e,t)=>new Ot({shape:e,unknownKeys:"strip",catchall:Ks.create(),typeName:be.ZodObject,...ke(t)});class Uf extends Be{_parse(t){const{ctx:a}=this._processInputParams(t),r=this._def.options;function n(s){for(const l of s)if(l.result.status==="valid")return l.result;for(const l of s)if(l.result.status==="dirty")return a.common.issues.push(...l.ctx.common.issues),l.result;const i=s.map(l=>new Wn(l.ctx.common.issues));return Z(a,{code:G.invalid_union,unionErrors:i}),xe}if(a.common.async)return Promise.all(r.map(async s=>{const i={...a,common:{...a.common,issues:[]},parent:null};return{result:await s._parseAsync({data:a.data,path:a.path,parent:i}),ctx:i}})).then(n);{let s;const i=[];for(const c of r){const d={...a,common:{...a.common,issues:[]},parent:null},u=c._parseSync({data:a.data,path:a.path,parent:d});if(u.status==="valid")return u;u.status==="dirty"&&!s&&(s={result:u,ctx:d}),d.common.issues.length&&i.push(d.common.issues)}if(s)return a.common.issues.push(...s.ctx.common.issues),s.result;const l=i.map(c=>new Wn(c));return Z(a,{code:G.invalid_union,unionErrors:l}),xe}}get options(){return this._def.options}}Uf.create=(e,t)=>new Uf({options:e,typeName:be.ZodUnion,...ke(t)});function ox(e,t){const a=us(e),r=us(t);if(e===t)return{valid:!0,data:e};if(a===se.object&&r===se.object){const n=$e.objectKeys(t),s=$e.objectKeys(e).filter(l=>n.indexOf(l)!==-1),i={...e,...t};for(const l of s){const c=ox(e[l],t[l]);if(!c.valid)return{valid:!1};i[l]=c.data}return{valid:!0,data:i}}else if(a===se.array&&r===se.array){if(e.length!==t.length)return{valid:!1};const n=[];for(let s=0;s<e.length;s++){const i=e[s],l=t[s],c=ox(i,l);if(!c.valid)return{valid:!1};n.push(c.data)}return{valid:!0,data:n}}else return a===se.date&&r===se.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Vf extends Be{_parse(t){const{status:a,ctx:r}=this._processInputParams(t),n=(s,i)=>{if(Ij(s)||Ij(i))return xe;const l=ox(s.value,i.value);return l.valid?((Bj(s)||Bj(i))&&a.dirty(),{status:a.value,value:l.data}):(Z(r,{code:G.invalid_intersection_types}),xe)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([s,i])=>n(s,i)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Vf.create=(e,t,a)=>new Vf({left:e,right:t,typeName:be.ZodIntersection,...ke(a)});class Zi extends Be{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.array)return Z(r,{code:G.invalid_type,expected:se.array,received:r.parsedType}),xe;if(r.data.length<this._def.items.length)return Z(r,{code:G.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),xe;!this._def.rest&&r.data.length>this._def.items.length&&(Z(r,{code:G.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),a.dirty());const s=[...r.data].map((i,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new Hs(r,i,r.path,l)):null}).filter(i=>!!i);return r.common.async?Promise.all(s).then(i=>Ja.mergeArray(a,i)):Ja.mergeArray(a,s)}get items(){return this._def.items}rest(t){return new Zi({...this._def,rest:t})}}Zi.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Zi({items:e,typeName:be.ZodTuple,rest:null,...ke(t)})};class Hj extends Be{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.map)return Z(r,{code:G.invalid_type,expected:se.map,received:r.parsedType}),xe;const n=this._def.keyType,s=this._def.valueType,i=[...r.data.entries()].map(([l,c],d)=>({key:n._parse(new Hs(r,l,r.path,[d,"key"])),value:s._parse(new Hs(r,c,r.path,[d,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of i){const d=await c.key,u=await c.value;if(d.status==="aborted"||u.status==="aborted")return xe;(d.status==="dirty"||u.status==="dirty")&&a.dirty(),l.set(d.value,u.value)}return{status:a.value,value:l}})}else{const l=new Map;for(const c of i){const d=c.key,u=c.value;if(d.status==="aborted"||u.status==="aborted")return xe;(d.status==="dirty"||u.status==="dirty")&&a.dirty(),l.set(d.value,u.value)}return{status:a.value,value:l}}}}Hj.create=(e,t,a)=>new Hj({valueType:t,keyType:e,typeName:be.ZodMap,...ke(a)});class Rd extends Be{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==se.set)return Z(r,{code:G.invalid_type,expected:se.set,received:r.parsedType}),xe;const n=this._def;n.minSize!==null&&r.data.size<n.minSize.value&&(Z(r,{code:G.too_small,minimum:n.minSize.value,type:"set",inclusive:!0,exact:!1,message:n.minSize.message}),a.dirty()),n.maxSize!==null&&r.data.size>n.maxSize.value&&(Z(r,{code:G.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),a.dirty());const s=this._def.valueType;function i(c){const d=new Set;for(const u of c){if(u.status==="aborted")return xe;u.status==="dirty"&&a.dirty(),d.add(u.value)}return{status:a.value,value:d}}const l=[...r.data.values()].map((c,d)=>s._parse(new Hs(r,c,r.path,d)));return r.common.async?Promise.all(l).then(c=>i(c)):i(l)}min(t,a){return new Rd({...this._def,minSize:{value:t,message:le.toString(a)}})}max(t,a){return new Rd({...this._def,maxSize:{value:t,message:le.toString(a)}})}size(t,a){return this.min(t,a).max(t,a)}nonempty(t){return this.min(1,t)}}Rd.create=(e,t)=>new Rd({valueType:e,minSize:null,maxSize:null,typeName:be.ZodSet,...ke(t)});class Kj extends Be{get schema(){return this._def.getter()}_parse(t){const{ctx:a}=this._processInputParams(t);return this._def.getter()._parse({data:a.data,path:a.path,parent:a})}}Kj.create=(e,t)=>new Kj({getter:e,typeName:be.ZodLazy,...ke(t)});class Gj extends Be{_parse(t){if(t.data!==this._def.value){const a=this._getOrReturnCtx(t);return Z(a,{received:a.data,code:G.invalid_literal,expected:this._def.value}),xe}return{status:"valid",value:t.data}}get value(){return this._def.value}}Gj.create=(e,t)=>new Gj({value:e,typeName:be.ZodLiteral,...ke(t)});function fO(e,t){return new Ll({values:e,typeName:be.ZodEnum,...ke(t)})}class Ll extends Be{_parse(t){if(typeof t.data!="string"){const a=this._getOrReturnCtx(t),r=this._def.values;return Z(a,{expected:$e.joinValues(r),received:a.parsedType,code:G.invalid_type}),xe}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const a=this._getOrReturnCtx(t),r=this._def.values;return Z(a,{received:a.data,code:G.invalid_enum_value,options:r}),xe}return vr(t.data)}get options(){return this._def.values}get enum(){const t={};for(const a of this._def.values)t[a]=a;return t}get Values(){const t={};for(const a of this._def.values)t[a]=a;return t}get Enum(){const t={};for(const a of this._def.values)t[a]=a;return t}extract(t,a=this._def){return Ll.create(t,{...this._def,...a})}exclude(t,a=this._def){return Ll.create(this.options.filter(r=>!t.includes(r)),{...this._def,...a})}}Ll.create=fO;class Yj extends Be{_parse(t){const a=$e.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==se.string&&r.parsedType!==se.number){const n=$e.objectValues(a);return Z(r,{expected:$e.joinValues(n),received:r.parsedType,code:G.invalid_type}),xe}if(this._cache||(this._cache=new Set($e.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const n=$e.objectValues(a);return Z(r,{received:r.data,code:G.invalid_enum_value,options:n}),xe}return vr(t.data)}get enum(){return this._def.values}}Yj.create=(e,t)=>new Yj({values:e,typeName:be.ZodNativeEnum,...ke(t)});class qf extends Be{unwrap(){return this._def.type}_parse(t){const{ctx:a}=this._processInputParams(t);if(a.parsedType!==se.promise&&a.common.async===!1)return Z(a,{code:G.invalid_type,expected:se.promise,received:a.parsedType}),xe;const r=a.parsedType===se.promise?a.data:Promise.resolve(a.data);return vr(r.then(n=>this._def.type.parseAsync(n,{path:a.path,errorMap:a.common.contextualErrorMap})))}}qf.create=(e,t)=>new qf({type:e,typeName:be.ZodPromise,...ke(t)});class Il extends Be{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===be.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:a,ctx:r}=this._processInputParams(t),n=this._def.effect||null,s={addIssue:i=>{Z(r,i),i.fatal?a.abort():a.dirty()},get path(){return r.path}};if(s.addIssue=s.addIssue.bind(s),n.type==="preprocess"){const i=n.transform(r.data,s);if(r.common.async)return Promise.resolve(i).then(async l=>{if(a.value==="aborted")return xe;const c=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return c.status==="aborted"?xe:c.status==="dirty"||a.value==="dirty"?Rc(c.value):c});{if(a.value==="aborted")return xe;const l=this._def.schema._parseSync({data:i,path:r.path,parent:r});return l.status==="aborted"?xe:l.status==="dirty"||a.value==="dirty"?Rc(l.value):l}}if(n.type==="refinement"){const i=l=>{const c=n.refinement(l,s);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?xe:(l.status==="dirty"&&a.dirty(),i(l.value),{status:a.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>l.status==="aborted"?xe:(l.status==="dirty"&&a.dirty(),i(l.value).then(()=>({status:a.value,value:l.value}))))}if(n.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Ol(i))return xe;const l=n.transform(i.value,s);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:a.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Ol(i)?Promise.resolve(n.transform(i.value,s)).then(l=>({status:a.value,value:l})):xe);$e.assertNever(n)}}Il.create=(e,t,a)=>new Il({schema:e,typeName:be.ZodEffects,effect:t,...ke(a)});Il.createWithPreprocess=(e,t,a)=>new Il({schema:t,effect:{type:"preprocess",transform:e},typeName:be.ZodEffects,...ke(a)});class Bs extends Be{_parse(t){return this._getType(t)===se.undefined?vr(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Bs.create=(e,t)=>new Bs({innerType:e,typeName:be.ZodOptional,...ke(t)});class Bl extends Be{_parse(t){return this._getType(t)===se.null?vr(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Bl.create=(e,t)=>new Bl({innerType:e,typeName:be.ZodNullable,...ke(t)});class lx extends Be{_parse(t){const{ctx:a}=this._processInputParams(t);let r=a.data;return a.parsedType===se.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:a.path,parent:a})}removeDefault(){return this._def.innerType}}lx.create=(e,t)=>new lx({innerType:e,typeName:be.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ke(t)});class cx extends Be{_parse(t){const{ctx:a}=this._processInputParams(t),r={...a,common:{...a.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return $f(n)?n.then(s=>({status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new Wn(r.common.issues)},input:r.data})})):{status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new Wn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}cx.create=(e,t)=>new cx({innerType:e,typeName:be.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ke(t)});class Xj extends Be{_parse(t){if(this._getType(t)!==se.nan){const r=this._getOrReturnCtx(t);return Z(r,{code:G.invalid_type,expected:se.nan,received:r.parsedType}),xe}return{status:"valid",value:t.data}}}Xj.create=e=>new Xj({typeName:be.ZodNaN,...ke(e)});class XX extends Be{_parse(t){const{ctx:a}=this._processInputParams(t),r=a.data;return this._def.type._parse({data:r,path:a.path,parent:a})}unwrap(){return this._def.type}}class lb extends Be{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const s=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?xe:s.status==="dirty"?(a.dirty(),Rc(s.value)):this._def.out._parseAsync({data:s.value,path:r.path,parent:r})})();{const n=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return n.status==="aborted"?xe:n.status==="dirty"?(a.dirty(),{status:"dirty",value:n.value}):this._def.out._parseSync({data:n.value,path:r.path,parent:r})}}static create(t,a){return new lb({in:t,out:a,typeName:be.ZodPipeline})}}class dx extends Be{_parse(t){const a=this._def.innerType._parse(t),r=n=>(Ol(n)&&(n.value=Object.freeze(n.value)),n);return $f(a)?a.then(n=>r(n)):r(a)}unwrap(){return this._def.innerType}}dx.create=(e,t)=>new dx({innerType:e,typeName:be.ZodReadonly,...ke(t)});var be;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(be||(be={}));const wc=On.create;Ji.create;Qi.create;zf.create;const Jj=Ml.create;Ks.create;gn.create;const JX=Ot.create;Uf.create;Vf.create;Zi.create;Ll.create;qf.create;Bs.create;Bl.create;const Eg={string:e=>On.create({...e,coerce:!0}),number:e=>Ji.create({...e,coerce:!0}),boolean:e=>zf.create({...e,coerce:!0}),bigint:e=>Qi.create({...e,coerce:!0}),date:e=>Ml.create({...e,coerce:!0})},QX=tX,pO=p.createContext({}),tn=({...e})=>o.jsx(pO.Provider,{value:{name:e.name},children:o.jsx(sX,{...e})}),sm=()=>{const e=p.useContext(pO),t=p.useContext(mO),{getFieldState:a,formState:r}=nm(),n=a(e.name,r);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:s}=t;return{id:s,name:e.name,formItemId:`${s}-form-item`,formDescriptionId:`${s}-form-item-description`,formMessageId:`${s}-form-item-message`,...n}},mO=p.createContext({}),_r=p.forwardRef(({className:e,...t},a)=>{const r=p.useId();return o.jsx(mO.Provider,{value:{id:r},children:o.jsx("div",{ref:a,className:F("space-y-2",e),...t})})});_r.displayName="FormItem";const jr=p.forwardRef(({className:e,...t},a)=>{const{error:r,formItemId:n}=sm();return o.jsx(je,{ref:a,className:F(r&&"text-destructive",e),htmlFor:n,...t})});jr.displayName="FormLabel";const kr=p.forwardRef(({...e},t)=>{const{error:a,formItemId:r,formDescriptionId:n,formMessageId:s}=sm();return o.jsx(oo,{ref:t,id:r,"aria-describedby":a?`${n} ${s}`:`${n}`,"aria-invalid":!!a,...e})});kr.displayName="FormControl";const Cr=p.forwardRef(({className:e,...t},a)=>{const{formDescriptionId:r}=sm();return o.jsx("p",{ref:a,id:r,className:F("text-[0.8rem] text-muted-foreground",e),...t})});Cr.displayName="FormDescription";const Tr=p.forwardRef(({className:e,children:t,...a},r)=>{const{error:n,formMessageId:s}=sm(),i=n?String((n==null?void 0:n.message)??""):t;return i?o.jsx("p",{ref:r,id:s,className:F("text-[0.8rem] font-medium text-destructive",e),...a,children:i}):null});Tr.displayName="FormMessage";var me=function(){return me=Object.assign||function(t){for(var a,r=1,n=arguments.length;r<n;r++){a=arguments[r];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(t[s]=a[s])}return t},me.apply(this,arguments)};function ZX(e,t){var a={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var n=0,r=Object.getOwnPropertySymbols(e);n<r.length;n++)t.indexOf(r[n])<0&&Object.prototype.propertyIsEnumerable.call(e,r[n])&&(a[r[n]]=e[r[n]]);return a}function gO(e,t,a){for(var r=0,n=t.length,s;r<n;r++)(s||!(r in t))&&(s||(s=Array.prototype.slice.call(t,0,r)),s[r]=t[r]);return e.concat(s||Array.prototype.slice.call(t))}function cu(e){return e.mode==="multiple"}function du(e){return e.mode==="range"}function im(e){return e.mode==="single"}var eJ={root:"rdp",multiple_months:"rdp-multiple_months",with_weeknumber:"rdp-with_weeknumber",vhidden:"rdp-vhidden",button_reset:"rdp-button_reset",button:"rdp-button",caption:"rdp-caption",caption_start:"rdp-caption_start",caption_end:"rdp-caption_end",caption_between:"rdp-caption_between",caption_label:"rdp-caption_label",caption_dropdowns:"rdp-caption_dropdowns",dropdown:"rdp-dropdown",dropdown_month:"rdp-dropdown_month",dropdown_year:"rdp-dropdown_year",dropdown_icon:"rdp-dropdown_icon",months:"rdp-months",month:"rdp-month",table:"rdp-table",tbody:"rdp-tbody",tfoot:"rdp-tfoot",head:"rdp-head",head_row:"rdp-head_row",head_cell:"rdp-head_cell",nav:"rdp-nav",nav_button:"rdp-nav_button",nav_button_previous:"rdp-nav_button_previous",nav_button_next:"rdp-nav_button_next",nav_icon:"rdp-nav_icon",row:"rdp-row",weeknumber:"rdp-weeknumber",cell:"rdp-cell",day:"rdp-day",day_today:"rdp-day_today",day_outside:"rdp-day_outside",day_selected:"rdp-day_selected",day_disabled:"rdp-day_disabled",day_hidden:"rdp-day_hidden",day_range_start:"rdp-day_range_start",day_range_end:"rdp-day_range_end",day_range_middle:"rdp-day_range_middle"};function tJ(e,t){return Ht(e,"LLLL y",t)}function aJ(e,t){return Ht(e,"d",t)}function rJ(e,t){return Ht(e,"LLLL",t)}function nJ(e){return"".concat(e)}function sJ(e,t){return Ht(e,"cccccc",t)}function iJ(e,t){return Ht(e,"yyyy",t)}var oJ=Object.freeze({__proto__:null,formatCaption:tJ,formatDay:aJ,formatMonthCaption:rJ,formatWeekNumber:nJ,formatWeekdayName:sJ,formatYearCaption:iJ}),lJ=function(e,t,a){return Ht(e,"do MMMM (EEEE)",a)},cJ=function(){return"Month: "},dJ=function(){return"Go to next month"},uJ=function(){return"Go to previous month"},hJ=function(e,t){return Ht(e,"cccc",t)},fJ=function(e){return"Week n. ".concat(e)},pJ=function(){return"Year: "},mJ=Object.freeze({__proto__:null,labelDay:lJ,labelMonthDropdown:cJ,labelNext:dJ,labelPrevious:uJ,labelWeekNumber:fJ,labelWeekday:hJ,labelYearDropdown:pJ});function gJ(){var e="buttons",t=eJ,a=S2,r={},n={},s=1,i={},l=new Date;return{captionLayout:e,classNames:t,formatters:oJ,labels:mJ,locale:a,modifiersClassNames:r,modifiers:n,numberOfMonths:s,styles:i,today:l,mode:"default"}}function vJ(e){var t=e.fromYear,a=e.toYear,r=e.fromMonth,n=e.toMonth,s=e.fromDate,i=e.toDate;return r?s=Ia(r):t&&(s=new Date(t,0,1)),n?i=Ww(n):a&&(i=new Date(a,11,31)),{fromDate:s?Al(s):void 0,toDate:i?Al(i):void 0}}var vO=p.createContext(void 0);function yJ(e){var t,a=e.initialProps,r=gJ(),n=vJ(a),s=n.fromDate,i=n.toDate,l=(t=a.captionLayout)!==null&&t!==void 0?t:r.captionLayout;l!=="buttons"&&(!s||!i)&&(l="buttons");var c;(im(a)||cu(a)||du(a))&&(c=a.onSelect);var d=me(me(me({},r),a),{captionLayout:l,classNames:me(me({},r.classNames),a.classNames),components:me({},a.components),formatters:me(me({},r.formatters),a.formatters),fromDate:s,labels:me(me({},r.labels),a.labels),mode:a.mode||r.mode,modifiers:me(me({},r.modifiers),a.modifiers),modifiersClassNames:me(me({},r.modifiersClassNames),a.modifiersClassNames),onSelect:c,styles:me(me({},r.styles),a.styles),toDate:i});return o.jsx(vO.Provider,{value:d,children:e.children})}function nt(){var e=p.useContext(vO);if(!e)throw new Error("useDayPicker must be used within a DayPickerProvider.");return e}function yO(e){var t=nt(),a=t.locale,r=t.classNames,n=t.styles,s=t.formatters.formatCaption;return o.jsx("div",{className:r.caption_label,style:n.caption_label,"aria-live":"polite",role:"presentation",id:e.id,children:s(e.displayMonth,{locale:a})})}function xJ(e){return o.jsx("svg",me({width:"8px",height:"8px",viewBox:"0 0 120 120","data-testid":"iconDropdown"},e,{children:o.jsx("path",{d:"M4.22182541,48.2218254 C8.44222828,44.0014225 15.2388494,43.9273804 19.5496459,47.9996989 L19.7781746,48.2218254 L60,88.443 L100.221825,48.2218254 C104.442228,44.0014225 111.238849,43.9273804 115.549646,47.9996989 L115.778175,48.2218254 C119.998577,52.4422283 120.07262,59.2388494 116.000301,63.5496459 L115.778175,63.7781746 L67.7781746,111.778175 C63.5577717,115.998577 56.7611506,116.07262 52.4503541,112.000301 L52.2218254,111.778175 L4.22182541,63.7781746 C-0.0739418023,59.4824074 -0.0739418023,52.5175926 4.22182541,48.2218254 Z",fill:"currentColor",fillRule:"nonzero"})}))}function xO(e){var t,a,r=e.onChange,n=e.value,s=e.children,i=e.caption,l=e.className,c=e.style,d=nt(),u=(a=(t=d.components)===null||t===void 0?void 0:t.IconDropdown)!==null&&a!==void 0?a:xJ;return o.jsxs("div",{className:l,style:c,children:[o.jsx("span",{className:d.classNames.vhidden,children:e["aria-label"]}),o.jsx("select",{name:e.name,"aria-label":e["aria-label"],className:d.classNames.dropdown,style:d.styles.dropdown,value:n,onChange:r,children:s}),o.jsxs("div",{className:d.classNames.caption_label,style:d.styles.caption_label,"aria-hidden":"true",children:[i,o.jsx(u,{className:d.classNames.dropdown_icon,style:d.styles.dropdown_icon})]})]})}function wJ(e){var t,a=nt(),r=a.fromDate,n=a.toDate,s=a.styles,i=a.locale,l=a.formatters.formatMonthCaption,c=a.classNames,d=a.components,u=a.labels.labelMonthDropdown;if(!r)return o.jsx(o.Fragment,{});if(!n)return o.jsx(o.Fragment,{});var h=[];if(kG(r,n))for(var f=Ia(r),m=r.getMonth();m<=n.getMonth();m++)h.push(jg(f,m));else for(var f=Ia(new Date),m=0;m<=11;m++)h.push(jg(f,m));var x=function(w){var y=Number(w.target.value),v=jg(Ia(e.displayMonth),y);e.onChange(v)},g=(t=d==null?void 0:d.Dropdown)!==null&&t!==void 0?t:xO;return o.jsx(g,{name:"months","aria-label":u(),className:c.dropdown_month,style:s.dropdown_month,onChange:x,value:e.displayMonth.getMonth(),caption:l(e.displayMonth,{locale:i}),children:h.map(function(w){return o.jsx("option",{value:w.getMonth(),children:l(w,{locale:i})},w.getMonth())})})}function bJ(e){var t,a=e.displayMonth,r=nt(),n=r.fromDate,s=r.toDate,i=r.locale,l=r.styles,c=r.classNames,d=r.components,u=r.formatters.formatYearCaption,h=r.labels.labelYearDropdown,f=[];if(!n)return o.jsx(o.Fragment,{});if(!s)return o.jsx(o.Fragment,{});for(var m=n.getFullYear(),x=s.getFullYear(),g=m;g<=x;g++)f.push(Pj(b2(new Date),g));var w=function(v){var b=Pj(Ia(a),Number(v.target.value));e.onChange(b)},y=(t=d==null?void 0:d.Dropdown)!==null&&t!==void 0?t:xO;return o.jsx(y,{name:"years","aria-label":h(),className:c.dropdown_year,style:l.dropdown_year,onChange:w,value:a.getFullYear(),caption:u(a,{locale:i}),children:f.map(function(v){return o.jsx("option",{value:v.getFullYear(),children:u(v,{locale:i})},v.getFullYear())})})}function PJ(e,t){var a=p.useState(e),r=a[0],n=a[1],s=t===void 0?r:t;return[s,n]}function SJ(e){var t=e.month,a=e.defaultMonth,r=e.today,n=t||a||r||new Date,s=e.toDate,i=e.fromDate,l=e.numberOfMonths,c=l===void 0?1:l;if(s&&Dd(s,n)<0){var d=-1*(c-1);n=Gr(s,d)}return i&&Dd(n,i)<0&&(n=i),Ia(n)}function _J(){var e=nt(),t=SJ(e),a=PJ(t,e.month),r=a[0],n=a[1],s=function(i){var l;if(!e.disableNavigation){var c=Ia(i);n(c),(l=e.onMonthChange)===null||l===void 0||l.call(e,c)}};return[r,s]}function jJ(e,t){for(var a=t.reverseMonths,r=t.numberOfMonths,n=Ia(e),s=Ia(Gr(n,r)),i=Dd(s,n),l=[],c=0;c<i;c++){var d=Gr(n,c);l.push(d)}return a&&(l=l.reverse()),l}function kJ(e,t){if(!t.disableNavigation){var a=t.toDate,r=t.pagedNavigation,n=t.numberOfMonths,s=n===void 0?1:n,i=r?s:1,l=Ia(e);if(!a)return Gr(l,i);var c=Dd(a,e);if(!(c<s))return Gr(l,i)}}function CJ(e,t){if(!t.disableNavigation){var a=t.fromDate,r=t.pagedNavigation,n=t.numberOfMonths,s=n===void 0?1:n,i=r?s:1,l=Ia(e);if(!a)return Gr(l,-i);var c=Dd(l,a);if(!(c<=0))return Gr(l,-i)}}var wO=p.createContext(void 0);function TJ(e){var t=nt(),a=_J(),r=a[0],n=a[1],s=jJ(r,t),i=kJ(r,t),l=CJ(r,t),c=function(h){return s.some(function(f){return Kw(h,f)})},d=function(h,f){c(h)||(f&&T2(h,f)?n(Gr(h,1+t.numberOfMonths*-1)):n(h))},u={currentMonth:r,displayMonths:s,goToMonth:n,goToDate:d,previousMonth:l,nextMonth:i,isDateDisplayed:c};return o.jsx(wO.Provider,{value:u,children:e.children})}function uu(){var e=p.useContext(wO);if(!e)throw new Error("useNavigation must be used within a NavigationProvider");return e}function Qj(e){var t,a=nt(),r=a.classNames,n=a.styles,s=a.components,i=uu().goToMonth,l=function(u){i(Gr(u,e.displayIndex?-e.displayIndex:0))},c=(t=s==null?void 0:s.CaptionLabel)!==null&&t!==void 0?t:yO,d=o.jsx(c,{id:e.id,displayMonth:e.displayMonth});return o.jsxs("div",{className:r.caption_dropdowns,style:n.caption_dropdowns,children:[o.jsx("div",{className:r.vhidden,children:d}),o.jsx(wJ,{onChange:l,displayMonth:e.displayMonth}),o.jsx(bJ,{onChange:l,displayMonth:e.displayMonth})]})}function NJ(e){return o.jsx("svg",me({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:o.jsx("path",{d:"M69.490332,3.34314575 C72.6145263,0.218951416 77.6798462,0.218951416 80.8040405,3.34314575 C83.8617626,6.40086786 83.9268205,11.3179931 80.9992143,14.4548388 L80.8040405,14.6568542 L35.461,60 L80.8040405,105.343146 C83.8617626,108.400868 83.9268205,113.317993 80.9992143,116.454839 L80.8040405,116.656854 C77.7463184,119.714576 72.8291931,119.779634 69.6923475,116.852028 L69.490332,116.656854 L18.490332,65.6568542 C15.4326099,62.5991321 15.367552,57.6820069 18.2951583,54.5451612 L18.490332,54.3431458 L69.490332,3.34314575 Z",fill:"currentColor",fillRule:"nonzero"})}))}function EJ(e){return o.jsx("svg",me({width:"16px",height:"16px",viewBox:"0 0 120 120"},e,{children:o.jsx("path",{d:"M49.8040405,3.34314575 C46.6798462,0.218951416 41.6145263,0.218951416 38.490332,3.34314575 C35.4326099,6.40086786 35.367552,11.3179931 38.2951583,14.4548388 L38.490332,14.6568542 L83.8333725,60 L38.490332,105.343146 C35.4326099,108.400868 35.367552,113.317993 38.2951583,116.454839 L38.490332,116.656854 C41.5480541,119.714576 46.4651794,119.779634 49.602025,116.852028 L49.8040405,116.656854 L100.804041,65.6568542 C103.861763,62.5991321 103.926821,57.6820069 100.999214,54.5451612 L100.804041,54.3431458 L49.8040405,3.34314575 Z",fill:"currentColor"})}))}var Wf=p.forwardRef(function(e,t){var a=nt(),r=a.classNames,n=a.styles,s=[r.button_reset,r.button];e.className&&s.push(e.className);var i=s.join(" "),l=me(me({},n.button_reset),n.button);return e.style&&Object.assign(l,e.style),o.jsx("button",me({},e,{ref:t,type:"button",className:i,style:l}))});function AJ(e){var t,a,r=nt(),n=r.dir,s=r.locale,i=r.classNames,l=r.styles,c=r.labels,d=c.labelPrevious,u=c.labelNext,h=r.components;if(!e.nextMonth&&!e.previousMonth)return o.jsx(o.Fragment,{});var f=d(e.previousMonth,{locale:s}),m=[i.nav_button,i.nav_button_previous].join(" "),x=u(e.nextMonth,{locale:s}),g=[i.nav_button,i.nav_button_next].join(" "),w=(t=h==null?void 0:h.IconRight)!==null&&t!==void 0?t:EJ,y=(a=h==null?void 0:h.IconLeft)!==null&&a!==void 0?a:NJ;return o.jsxs("div",{className:i.nav,style:l.nav,children:[!e.hidePrevious&&o.jsx(Wf,{name:"previous-month","aria-label":f,className:m,style:l.nav_button_previous,disabled:!e.previousMonth,onClick:e.onPreviousClick,children:n==="rtl"?o.jsx(w,{className:i.nav_icon,style:l.nav_icon}):o.jsx(y,{className:i.nav_icon,style:l.nav_icon})}),!e.hideNext&&o.jsx(Wf,{name:"next-month","aria-label":x,className:g,style:l.nav_button_next,disabled:!e.nextMonth,onClick:e.onNextClick,children:n==="rtl"?o.jsx(y,{className:i.nav_icon,style:l.nav_icon}):o.jsx(w,{className:i.nav_icon,style:l.nav_icon})})]})}function Zj(e){var t=nt().numberOfMonths,a=uu(),r=a.previousMonth,n=a.nextMonth,s=a.goToMonth,i=a.displayMonths,l=i.findIndex(function(x){return Kw(e.displayMonth,x)}),c=l===0,d=l===i.length-1,u=t>1&&(c||!d),h=t>1&&(d||!c),f=function(){r&&s(r)},m=function(){n&&s(n)};return o.jsx(AJ,{displayMonth:e.displayMonth,hideNext:u,hidePrevious:h,nextMonth:n,previousMonth:r,onPreviousClick:f,onNextClick:m})}function DJ(e){var t,a=nt(),r=a.classNames,n=a.disableNavigation,s=a.styles,i=a.captionLayout,l=a.components,c=(t=l==null?void 0:l.CaptionLabel)!==null&&t!==void 0?t:yO,d;return n?d=o.jsx(c,{id:e.id,displayMonth:e.displayMonth}):i==="dropdown"?d=o.jsx(Qj,{displayMonth:e.displayMonth,id:e.id}):i==="dropdown-buttons"?d=o.jsxs(o.Fragment,{children:[o.jsx(Qj,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id}),o.jsx(Zj,{displayMonth:e.displayMonth,displayIndex:e.displayIndex,id:e.id})]}):d=o.jsxs(o.Fragment,{children:[o.jsx(c,{id:e.id,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),o.jsx(Zj,{displayMonth:e.displayMonth,id:e.id})]}),o.jsx("div",{className:r.caption,style:s.caption,children:d})}function RJ(e){var t=nt(),a=t.footer,r=t.styles,n=t.classNames.tfoot;return a?o.jsx("tfoot",{className:n,style:r.tfoot,children:o.jsx("tr",{children:o.jsx("td",{colSpan:8,children:a})})}):o.jsx(o.Fragment,{})}function OJ(e,t,a){for(var r=a?Gi(new Date):xn(new Date,{locale:e,weekStartsOn:t}),n=[],s=0;s<7;s++){var i=ha(r,s);n.push(i)}return n}function MJ(){var e=nt(),t=e.classNames,a=e.styles,r=e.showWeekNumber,n=e.locale,s=e.weekStartsOn,i=e.ISOWeek,l=e.formatters.formatWeekdayName,c=e.labels.labelWeekday,d=OJ(n,s,i);return o.jsxs("tr",{style:a.head_row,className:t.head_row,children:[r&&o.jsx("td",{style:a.head_cell,className:t.head_cell}),d.map(function(u,h){return o.jsx("th",{scope:"col",className:t.head_cell,style:a.head_cell,"aria-label":c(u,{locale:n}),children:l(u,{locale:n})},h)})]})}function LJ(){var e,t=nt(),a=t.classNames,r=t.styles,n=t.components,s=(e=n==null?void 0:n.HeadRow)!==null&&e!==void 0?e:MJ;return o.jsx("thead",{style:r.head,className:a.head,children:o.jsx(s,{})})}function IJ(e){var t=nt(),a=t.locale,r=t.formatters.formatDay;return o.jsx(o.Fragment,{children:r(e.date,{locale:a})})}var cb=p.createContext(void 0);function BJ(e){if(!cu(e.initialProps)){var t={selected:void 0,modifiers:{disabled:[]}};return o.jsx(cb.Provider,{value:t,children:e.children})}return o.jsx(FJ,{initialProps:e.initialProps,children:e.children})}function FJ(e){var t=e.initialProps,a=e.children,r=t.selected,n=t.min,s=t.max,i=function(d,u,h){var f,m;(f=t.onDayClick)===null||f===void 0||f.call(t,d,u,h);var x=!!(u.selected&&n&&(r==null?void 0:r.length)===n);if(!x){var g=!!(!u.selected&&s&&(r==null?void 0:r.length)===s);if(!g){var w=r?gO([],r):[];if(u.selected){var y=w.findIndex(function(v){return Aa(d,v)});w.splice(y,1)}else w.push(d);(m=t.onSelect)===null||m===void 0||m.call(t,w,d,u,h)}}},l={disabled:[]};r&&l.disabled.push(function(d){var u=s&&r.length>s-1,h=r.some(function(f){return Aa(f,d)});return!!(u&&!h)});var c={selected:r,onDayClick:i,modifiers:l};return o.jsx(cb.Provider,{value:c,children:a})}function db(){var e=p.useContext(cb);if(!e)throw new Error("useSelectMultiple must be used within a SelectMultipleProvider");return e}function $J(e,t){var a=t||{},r=a.from,n=a.to;return r&&n?Aa(n,e)&&Aa(r,e)?void 0:Aa(n,e)?{from:n,to:void 0}:Aa(r,e)?void 0:Gy(r,e)?{from:e,to:n}:{from:r,to:e}:n?Gy(e,n)?{from:n,to:e}:{from:e,to:n}:r?T2(e,r)?{from:e,to:r}:{from:r,to:e}:{from:e,to:void 0}}var ub=p.createContext(void 0);function zJ(e){if(!du(e.initialProps)){var t={selected:void 0,modifiers:{range_start:[],range_end:[],range_middle:[],disabled:[]}};return o.jsx(ub.Provider,{value:t,children:e.children})}return o.jsx(UJ,{initialProps:e.initialProps,children:e.children})}function UJ(e){var t=e.initialProps,a=e.children,r=t.selected,n=r||{},s=n.from,i=n.to,l=t.min,c=t.max,d=function(m,x,g){var w,y;(w=t.onDayClick)===null||w===void 0||w.call(t,m,x,g);var v=$J(m,r);(y=t.onSelect)===null||y===void 0||y.call(t,v,m,x,g)},u={range_start:[],range_end:[],range_middle:[],disabled:[]};if(s?(u.range_start=[s],i?(u.range_end=[i],Aa(s,i)||(u.range_middle=[{after:s,before:i}])):u.range_end=[s]):i&&(u.range_start=[i],u.range_end=[i]),l&&(s&&!i&&u.disabled.push({after:_g(s,l-1),before:ha(s,l-1)}),s&&i&&u.disabled.push({after:s,before:ha(s,l-1)}),!s&&i&&u.disabled.push({after:_g(i,l-1),before:ha(i,l-1)})),c){if(s&&!i&&(u.disabled.push({before:ha(s,-c+1)}),u.disabled.push({after:ha(s,c-1)})),s&&i){var h=dn(i,s)+1,f=c-h;u.disabled.push({before:_g(s,f)}),u.disabled.push({after:ha(i,f)})}!s&&i&&(u.disabled.push({before:ha(i,-c+1)}),u.disabled.push({after:ha(i,c-1)}))}return o.jsx(ub.Provider,{value:{selected:r,onDayClick:d,modifiers:u},children:a})}function hb(){var e=p.useContext(ub);if(!e)throw new Error("useSelectRange must be used within a SelectRangeProvider");return e}function Oh(e){return Array.isArray(e)?gO([],e):e!==void 0?[e]:[]}function VJ(e){var t={};return Object.entries(e).forEach(function(a){var r=a[0],n=a[1];t[r]=Oh(n)}),t}var Yr;(function(e){e.Outside="outside",e.Disabled="disabled",e.Selected="selected",e.Hidden="hidden",e.Today="today",e.RangeStart="range_start",e.RangeEnd="range_end",e.RangeMiddle="range_middle"})(Yr||(Yr={}));var qJ=Yr.Selected,Cn=Yr.Disabled,WJ=Yr.Hidden,HJ=Yr.Today,Ag=Yr.RangeEnd,Dg=Yr.RangeMiddle,Rg=Yr.RangeStart,KJ=Yr.Outside;function GJ(e,t,a){var r,n=(r={},r[qJ]=Oh(e.selected),r[Cn]=Oh(e.disabled),r[WJ]=Oh(e.hidden),r[HJ]=[e.today],r[Ag]=[],r[Dg]=[],r[Rg]=[],r[KJ]=[],r);return e.fromDate&&n[Cn].push({before:e.fromDate}),e.toDate&&n[Cn].push({after:e.toDate}),cu(e)?n[Cn]=n[Cn].concat(t.modifiers[Cn]):du(e)&&(n[Cn]=n[Cn].concat(a.modifiers[Cn]),n[Rg]=a.modifiers[Rg],n[Dg]=a.modifiers[Dg],n[Ag]=a.modifiers[Ag]),n}var bO=p.createContext(void 0);function YJ(e){var t=nt(),a=db(),r=hb(),n=GJ(t,a,r),s=VJ(t.modifiers),i=me(me({},n),s);return o.jsx(bO.Provider,{value:i,children:e.children})}function PO(){var e=p.useContext(bO);if(!e)throw new Error("useModifiers must be used within a ModifiersProvider");return e}function XJ(e){return!!(e&&typeof e=="object"&&"before"in e&&"after"in e)}function JJ(e){return!!(e&&typeof e=="object"&&"from"in e)}function QJ(e){return!!(e&&typeof e=="object"&&"after"in e)}function ZJ(e){return!!(e&&typeof e=="object"&&"before"in e)}function eQ(e){return!!(e&&typeof e=="object"&&"dayOfWeek"in e)}function tQ(e,t){var a,r=t.from,n=t.to;if(r&&n){var s=dn(n,r)<0;s&&(a=[n,r],r=a[0],n=a[1]);var i=dn(e,r)>=0&&dn(n,e)>=0;return i}return n?Aa(n,e):r?Aa(r,e):!1}function aQ(e){return qw(e)}function rQ(e){return Array.isArray(e)&&e.every(qw)}function nQ(e,t){return t.some(function(a){if(typeof a=="boolean")return a;if(aQ(a))return Aa(e,a);if(rQ(a))return a.includes(e);if(JJ(a))return tQ(e,a);if(eQ(a))return a.dayOfWeek.includes(e.getDay());if(XJ(a)){var r=dn(a.before,e),n=dn(a.after,e),s=r>0,i=n<0,l=Gy(a.before,a.after);return l?i&&s:s||i}return QJ(a)?dn(e,a.after)>0:ZJ(a)?dn(a.before,e)>0:typeof a=="function"?a(e):!1})}function fb(e,t,a){var r=Object.keys(t).reduce(function(s,i){var l=t[i];return nQ(e,l)&&s.push(i),s},[]),n={};return r.forEach(function(s){return n[s]=!0}),a&&!Kw(e,a)&&(n.outside=!0),n}function sQ(e,t){for(var a=Ia(e[0]),r=Ww(e[e.length-1]),n,s,i=a;i<=r;){var l=fb(i,t),c=!l.disabled&&!l.hidden;if(!c){i=ha(i,1);continue}if(l.selected)return i;l.today&&!s&&(s=i),n||(n=i),i=ha(i,1)}return s||n}var iQ=365;function SO(e,t){var a=t.moveBy,r=t.direction,n=t.context,s=t.modifiers,i=t.retry,l=i===void 0?{count:0,lastFocused:e}:i,c=n.weekStartsOn,d=n.fromDate,u=n.toDate,h=n.locale,f={day:ha,week:Ky,month:Gr,year:PK,startOfWeek:function(w){return n.ISOWeek?Gi(w):xn(w,{locale:h,weekStartsOn:c})},endOfWeek:function(w){return n.ISOWeek?P2(w):Hw(w,{locale:h,weekStartsOn:c})}},m=f[a](e,r==="after"?1:-1);r==="before"&&d?m=SK([d,m]):r==="after"&&u&&(m=_K([u,m]));var x=!0;if(s){var g=fb(m,s);x=!g.disabled&&!g.hidden}return x?m:l.count>iQ?l.lastFocused:SO(m,{moveBy:a,direction:r,context:n,modifiers:s,retry:me(me({},l),{count:l.count+1})})}var _O=p.createContext(void 0);function oQ(e){var t=uu(),a=PO(),r=p.useState(),n=r[0],s=r[1],i=p.useState(),l=i[0],c=i[1],d=sQ(t.displayMonths,a),u=n??(l&&t.isDateDisplayed(l))?l:d,h=function(){c(n),s(void 0)},f=function(w){s(w)},m=nt(),x=function(w,y){if(n){var v=SO(n,{moveBy:w,direction:y,context:m,modifiers:a});Aa(n,v)||(t.goToDate(v,n),f(v))}},g={focusedDay:n,focusTarget:u,blur:h,focus:f,focusDayAfter:function(){return x("day","after")},focusDayBefore:function(){return x("day","before")},focusWeekAfter:function(){return x("week","after")},focusWeekBefore:function(){return x("week","before")},focusMonthBefore:function(){return x("month","before")},focusMonthAfter:function(){return x("month","after")},focusYearBefore:function(){return x("year","before")},focusYearAfter:function(){return x("year","after")},focusStartOfWeek:function(){return x("startOfWeek","before")},focusEndOfWeek:function(){return x("endOfWeek","after")}};return o.jsx(_O.Provider,{value:g,children:e.children})}function pb(){var e=p.useContext(_O);if(!e)throw new Error("useFocusContext must be used within a FocusProvider");return e}function lQ(e,t){var a=PO(),r=fb(e,a,t);return r}var mb=p.createContext(void 0);function cQ(e){if(!im(e.initialProps)){var t={selected:void 0};return o.jsx(mb.Provider,{value:t,children:e.children})}return o.jsx(dQ,{initialProps:e.initialProps,children:e.children})}function dQ(e){var t=e.initialProps,a=e.children,r=function(s,i,l){var c,d,u;if((c=t.onDayClick)===null||c===void 0||c.call(t,s,i,l),i.selected&&!t.required){(d=t.onSelect)===null||d===void 0||d.call(t,void 0,s,i,l);return}(u=t.onSelect)===null||u===void 0||u.call(t,s,s,i,l)},n={selected:t.selected,onDayClick:r};return o.jsx(mb.Provider,{value:n,children:a})}function jO(){var e=p.useContext(mb);if(!e)throw new Error("useSelectSingle must be used within a SelectSingleProvider");return e}function uQ(e,t){var a=nt(),r=jO(),n=db(),s=hb(),i=pb(),l=i.focusDayAfter,c=i.focusDayBefore,d=i.focusWeekAfter,u=i.focusWeekBefore,h=i.blur,f=i.focus,m=i.focusMonthBefore,x=i.focusMonthAfter,g=i.focusYearBefore,w=i.focusYearAfter,y=i.focusStartOfWeek,v=i.focusEndOfWeek,b=function(O){var T,R,V,ne;im(a)?(T=r.onDayClick)===null||T===void 0||T.call(r,e,t,O):cu(a)?(R=n.onDayClick)===null||R===void 0||R.call(n,e,t,O):du(a)?(V=s.onDayClick)===null||V===void 0||V.call(s,e,t,O):(ne=a.onDayClick)===null||ne===void 0||ne.call(a,e,t,O)},P=function(O){var T;f(e),(T=a.onDayFocus)===null||T===void 0||T.call(a,e,t,O)},S=function(O){var T;h(),(T=a.onDayBlur)===null||T===void 0||T.call(a,e,t,O)},j=function(O){var T;(T=a.onDayMouseEnter)===null||T===void 0||T.call(a,e,t,O)},_=function(O){var T;(T=a.onDayMouseLeave)===null||T===void 0||T.call(a,e,t,O)},k=function(O){var T;(T=a.onDayPointerEnter)===null||T===void 0||T.call(a,e,t,O)},E=function(O){var T;(T=a.onDayPointerLeave)===null||T===void 0||T.call(a,e,t,O)},A=function(O){var T;(T=a.onDayTouchCancel)===null||T===void 0||T.call(a,e,t,O)},z=function(O){var T;(T=a.onDayTouchEnd)===null||T===void 0||T.call(a,e,t,O)},L=function(O){var T;(T=a.onDayTouchMove)===null||T===void 0||T.call(a,e,t,O)},N=function(O){var T;(T=a.onDayTouchStart)===null||T===void 0||T.call(a,e,t,O)},M=function(O){var T;(T=a.onDayKeyUp)===null||T===void 0||T.call(a,e,t,O)},W=function(O){var T;switch(O.key){case"ArrowLeft":O.preventDefault(),O.stopPropagation(),a.dir==="rtl"?l():c();break;case"ArrowRight":O.preventDefault(),O.stopPropagation(),a.dir==="rtl"?c():l();break;case"ArrowDown":O.preventDefault(),O.stopPropagation(),d();break;case"ArrowUp":O.preventDefault(),O.stopPropagation(),u();break;case"PageUp":O.preventDefault(),O.stopPropagation(),O.shiftKey?g():m();break;case"PageDown":O.preventDefault(),O.stopPropagation(),O.shiftKey?w():x();break;case"Home":O.preventDefault(),O.stopPropagation(),y();break;case"End":O.preventDefault(),O.stopPropagation(),v();break}(T=a.onDayKeyDown)===null||T===void 0||T.call(a,e,t,O)},U={onClick:b,onFocus:P,onBlur:S,onKeyDown:W,onKeyUp:M,onMouseEnter:j,onMouseLeave:_,onPointerEnter:k,onPointerLeave:E,onTouchCancel:A,onTouchEnd:z,onTouchMove:L,onTouchStart:N};return U}function hQ(){var e=nt(),t=jO(),a=db(),r=hb(),n=im(e)?t.selected:cu(e)?a.selected:du(e)?r.selected:void 0;return n}function fQ(e){return Object.values(Yr).includes(e)}function pQ(e,t){var a=[e.classNames.day];return Object.keys(t).forEach(function(r){var n=e.modifiersClassNames[r];if(n)a.push(n);else if(fQ(r)){var s=e.classNames["day_".concat(r)];s&&a.push(s)}}),a}function mQ(e,t){var a=me({},e.styles.day);return Object.keys(t).forEach(function(r){var n;a=me(me({},a),(n=e.modifiersStyles)===null||n===void 0?void 0:n[r])}),a}function gQ(e,t,a){var r,n,s,i=nt(),l=pb(),c=lQ(e,t),d=uQ(e,c),u=hQ(),h=!!(i.onDayClick||i.mode!=="default");p.useEffect(function(){var j;c.outside||l.focusedDay&&h&&Aa(l.focusedDay,e)&&((j=a.current)===null||j===void 0||j.focus())},[l.focusedDay,e,a,h,c.outside]);var f=pQ(i,c).join(" "),m=mQ(i,c),x=!!(c.outside&&!i.showOutsideDays||c.hidden),g=(s=(n=i.components)===null||n===void 0?void 0:n.DayContent)!==null&&s!==void 0?s:IJ,w=o.jsx(g,{date:e,displayMonth:t,activeModifiers:c}),y={style:m,className:f,children:w,role:"gridcell"},v=l.focusTarget&&Aa(l.focusTarget,e)&&!c.outside,b=l.focusedDay&&Aa(l.focusedDay,e),P=me(me(me({},y),(r={disabled:c.disabled,role:"gridcell"},r["aria-selected"]=c.selected,r.tabIndex=b||v?0:-1,r)),d),S={isButton:h,isHidden:x,activeModifiers:c,selectedDays:u,buttonProps:P,divProps:y};return S}function vQ(e){var t=p.useRef(null),a=gQ(e.date,e.displayMonth,t);return a.isHidden?o.jsx("div",{role:"gridcell"}):a.isButton?o.jsx(Wf,me({name:"day",ref:t},a.buttonProps)):o.jsx("div",me({},a.divProps))}function yQ(e){var t=e.number,a=e.dates,r=nt(),n=r.onWeekNumberClick,s=r.styles,i=r.classNames,l=r.locale,c=r.labels.labelWeekNumber,d=r.formatters.formatWeekNumber,u=d(Number(t),{locale:l});if(!n)return o.jsx("span",{className:i.weeknumber,style:s.weeknumber,children:u});var h=c(Number(t),{locale:l}),f=function(m){n(t,a,m)};return o.jsx(Wf,{name:"week-number","aria-label":h,className:i.weeknumber,style:s.weeknumber,onClick:f,children:u})}function xQ(e){var t,a,r=nt(),n=r.styles,s=r.classNames,i=r.showWeekNumber,l=r.components,c=(t=l==null?void 0:l.Day)!==null&&t!==void 0?t:vQ,d=(a=l==null?void 0:l.WeekNumber)!==null&&a!==void 0?a:yQ,u;return i&&(u=o.jsx("td",{className:s.cell,style:n.cell,children:o.jsx(d,{number:e.weekNumber,dates:e.dates})})),o.jsxs("tr",{className:s.row,style:n.row,children:[u,e.dates.map(function(h){return o.jsx("td",{className:s.cell,style:n.cell,role:"presentation",children:o.jsx(c,{displayMonth:e.displayMonth,date:h})},SG(h))})]})}function e1(e,t,a){for(var r=a!=null&&a.ISOWeek?P2(t):Hw(t,a),n=a!=null&&a.ISOWeek?Gi(e):xn(e,a),s=dn(r,n),i=[],l=0;l<=s;l++)i.push(ha(n,l));var c=i.reduce(function(d,u){var h=a!=null&&a.ISOWeek?_2(u):k2(u,a),f=d.find(function(m){return m.weekNumber===h});return f?(f.dates.push(u),d):(d.push({weekNumber:h,dates:[u]}),d)},[]);return c}function wQ(e,t){var a=e1(Ia(e),Ww(e),t);if(t!=null&&t.useFixedWeeks){var r=jG(e,t);if(r<6){var n=a[a.length-1],s=n.dates[n.dates.length-1],i=Ky(s,6-r),l=e1(Ky(s,1),i,t);a.push.apply(a,l)}}return a}function bQ(e){var t,a,r,n=nt(),s=n.locale,i=n.classNames,l=n.styles,c=n.hideHead,d=n.fixedWeeks,u=n.components,h=n.weekStartsOn,f=n.firstWeekContainsDate,m=n.ISOWeek,x=wQ(e.displayMonth,{useFixedWeeks:!!d,ISOWeek:m,locale:s,weekStartsOn:h,firstWeekContainsDate:f}),g=(t=u==null?void 0:u.Head)!==null&&t!==void 0?t:LJ,w=(a=u==null?void 0:u.Row)!==null&&a!==void 0?a:xQ,y=(r=u==null?void 0:u.Footer)!==null&&r!==void 0?r:RJ;return o.jsxs("table",{id:e.id,className:i.table,style:l.table,role:"grid","aria-labelledby":e["aria-labelledby"],children:[!c&&o.jsx(g,{}),o.jsx("tbody",{className:i.tbody,style:l.tbody,children:x.map(function(v){return o.jsx(w,{displayMonth:e.displayMonth,dates:v.dates,weekNumber:v.weekNumber},v.weekNumber)})}),o.jsx(y,{displayMonth:e.displayMonth})]})}function PQ(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}var SQ=PQ()?p.useLayoutEffect:p.useEffect,Og=!1,_Q=0;function t1(){return"react-day-picker-".concat(++_Q)}function jQ(e){var t,a=e??(Og?t1():null),r=p.useState(a),n=r[0],s=r[1];return SQ(function(){n===null&&s(t1())},[]),p.useEffect(function(){Og===!1&&(Og=!0)},[]),(t=e??n)!==null&&t!==void 0?t:void 0}function kQ(e){var t,a,r=nt(),n=r.dir,s=r.classNames,i=r.styles,l=r.components,c=uu().displayMonths,d=jQ(r.id?"".concat(r.id,"-").concat(e.displayIndex):void 0),u=r.id?"".concat(r.id,"-grid-").concat(e.displayIndex):void 0,h=[s.month],f=i.month,m=e.displayIndex===0,x=e.displayIndex===c.length-1,g=!m&&!x;n==="rtl"&&(t=[m,x],x=t[0],m=t[1]),m&&(h.push(s.caption_start),f=me(me({},f),i.caption_start)),x&&(h.push(s.caption_end),f=me(me({},f),i.caption_end)),g&&(h.push(s.caption_between),f=me(me({},f),i.caption_between));var w=(a=l==null?void 0:l.Caption)!==null&&a!==void 0?a:DJ;return o.jsxs("div",{className:h.join(" "),style:f,children:[o.jsx(w,{id:d,displayMonth:e.displayMonth,displayIndex:e.displayIndex}),o.jsx(bQ,{id:u,"aria-labelledby":d,displayMonth:e.displayMonth})]},e.displayIndex)}function CQ(e){var t=nt(),a=t.classNames,r=t.styles;return o.jsx("div",{className:a.months,style:r.months,children:e.children})}function TQ(e){var t,a,r=e.initialProps,n=nt(),s=pb(),i=uu(),l=p.useState(!1),c=l[0],d=l[1];p.useEffect(function(){n.initialFocus&&s.focusTarget&&(c||(s.focus(s.focusTarget),d(!0)))},[n.initialFocus,c,s.focus,s.focusTarget,s]);var u=[n.classNames.root,n.className];n.numberOfMonths>1&&u.push(n.classNames.multiple_months),n.showWeekNumber&&u.push(n.classNames.with_weeknumber);var h=me(me({},n.styles.root),n.style),f=Object.keys(r).filter(function(x){return x.startsWith("data-")}).reduce(function(x,g){var w;return me(me({},x),(w={},w[g]=r[g],w))},{}),m=(a=(t=r.components)===null||t===void 0?void 0:t.Months)!==null&&a!==void 0?a:CQ;return o.jsx("div",me({className:u.join(" "),style:h,dir:n.dir,id:n.id,nonce:r.nonce,title:r.title,lang:r.lang},f,{children:o.jsx(m,{children:i.displayMonths.map(function(x,g){return o.jsx(kQ,{displayIndex:g,displayMonth:x},g)})})}))}function NQ(e){var t=e.children,a=ZX(e,["children"]);return o.jsx(yJ,{initialProps:a,children:o.jsx(TJ,{children:o.jsx(cQ,{initialProps:a,children:o.jsx(BJ,{initialProps:a,children:o.jsx(zJ,{initialProps:a,children:o.jsx(YJ,{children:o.jsx(oQ,{children:t})})})})})})})}function EQ(e){return o.jsx(NQ,me({},e,{children:o.jsx(TQ,{initialProps:e})}))}function ux({className:e,classNames:t,showOutsideDays:a=!0,...r}){return o.jsx(EQ,{showOutsideDays:a,className:F("p-3",e),classNames:{months:"flex flex-col sm:flex-row space-y-4 sm:space-x-4 sm:space-y-0",month:"space-y-4",caption:"flex justify-center pt-1 relative items-center",caption_label:"text-sm font-medium",nav:"space-x-1 flex items-center",nav_button:F(Nl({variant:"outline"}),"h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100"),nav_button_previous:"absolute left-1",nav_button_next:"absolute right-1",table:"w-full border-collapse space-y-1",head_row:"flex",head_cell:"text-muted-foreground rounded-md w-9 font-normal text-[0.8rem]",row:"flex w-full mt-2",cell:"h-9 w-9 text-center text-sm p-0 relative [&:has([aria-selected].day-range-end)]:rounded-r-md [&:has([aria-selected].day-outside)]:bg-accent/50 [&:has([aria-selected])]:bg-accent first:[&:has([aria-selected])]:rounded-l-md last:[&:has([aria-selected])]:rounded-r-md focus-within:relative focus-within:z-20",day:F(Nl({variant:"ghost"}),"h-9 w-9 p-0 font-normal aria-selected:opacity-100"),day_range_end:"day-range-end",day_selected:"bg-primary text-primary-foreground hover:bg-primary hover:text-primary-foreground focus:bg-primary focus:text-primary-foreground",day_today:"bg-accent text-accent-foreground",day_outside:"day-outside text-muted-foreground opacity-50 aria-selected:bg-accent/50 aria-selected:text-muted-foreground aria-selected:opacity-30",day_disabled:"text-muted-foreground opacity-50",day_range_middle:"aria-selected:bg-accent aria-selected:text-accent-foreground",day_hidden:"invisible",...t},components:{IconLeft:({...n})=>o.jsx(w0,{className:"h-4 w-4"}),IconRight:({...n})=>o.jsx(pp,{className:"h-4 w-4"})},...r})}ux.displayName="Calendar";var om="Popover",[kO]=Ba(om,[Js]),hu=Js(),[AQ,ni]=kO(om),CO=e=>{const{__scopePopover:t,children:a,open:r,defaultOpen:n,onOpenChange:s,modal:i=!1}=e,l=hu(t),c=p.useRef(null),[d,u]=p.useState(!1),[h,f]=vn({prop:r,defaultProp:n??!1,onChange:s,caller:om});return o.jsx(wp,{...l,children:o.jsx(AQ,{scope:t,contentId:dr(),triggerRef:c,open:h,onOpenChange:f,onOpenToggle:p.useCallback(()=>f(m=>!m),[f]),hasCustomAnchor:d,onCustomAnchorAdd:p.useCallback(()=>u(!0),[]),onCustomAnchorRemove:p.useCallback(()=>u(!1),[]),modal:i,children:a})})};CO.displayName=om;var TO="PopoverAnchor",DQ=p.forwardRef((e,t)=>{const{__scopePopover:a,...r}=e,n=ni(TO,a),s=hu(a),{onCustomAnchorAdd:i,onCustomAnchorRemove:l}=n;return p.useEffect(()=>(i(),()=>l()),[i,l]),o.jsx(Gd,{...s,...r,ref:t})});DQ.displayName=TO;var NO="PopoverTrigger",EO=p.forwardRef((e,t)=>{const{__scopePopover:a,...r}=e,n=ni(NO,a),s=hu(a),i=Pe(t,n.triggerRef),l=o.jsx(ue.button,{type:"button","aria-haspopup":"dialog","aria-expanded":n.open,"aria-controls":n.contentId,"data-state":MO(n.open),...r,ref:i,onClick:K(e.onClick,n.onOpenToggle)});return n.hasCustomAnchor?l:o.jsx(Gd,{asChild:!0,...s,children:l})});EO.displayName=NO;var gb="PopoverPortal",[RQ,OQ]=kO(gb,{forceMount:void 0}),AO=e=>{const{__scopePopover:t,forceMount:a,children:r,container:n}=e,s=ni(gb,t);return o.jsx(RQ,{scope:t,forceMount:a,children:o.jsx(Gt,{present:a||s.open,children:o.jsx(no,{asChild:!0,container:n,children:r})})})};AO.displayName=gb;var Fl="PopoverContent",DO=p.forwardRef((e,t)=>{const a=OQ(Fl,e.__scopePopover),{forceMount:r=a.forceMount,...n}=e,s=ni(Fl,e.__scopePopover);return o.jsx(Gt,{present:r||s.open,children:s.modal?o.jsx(LQ,{...n,ref:t}):o.jsx(IQ,{...n,ref:t})})});DO.displayName=Fl;var MQ=Wi("PopoverContent.RemoveScroll"),LQ=p.forwardRef((e,t)=>{const a=ni(Fl,e.__scopePopover),r=p.useRef(null),n=Pe(t,r),s=p.useRef(!1);return p.useEffect(()=>{const i=r.current;if(i)return $p(i)},[]),o.jsx(ru,{as:MQ,allowPinchZoom:!0,children:o.jsx(RO,{...e,ref:n,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:K(e.onCloseAutoFocus,i=>{var l;i.preventDefault(),s.current||(l=a.triggerRef.current)==null||l.focus()}),onPointerDownOutside:K(e.onPointerDownOutside,i=>{const l=i.detail.originalEvent,c=l.button===0&&l.ctrlKey===!0,d=l.button===2||c;s.current=d},{checkForDefaultPrevented:!1}),onFocusOutside:K(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1})})})}),IQ=p.forwardRef((e,t)=>{const a=ni(Fl,e.__scopePopover),r=p.useRef(!1),n=p.useRef(!1);return o.jsx(RO,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:s=>{var i,l;(i=e.onCloseAutoFocus)==null||i.call(e,s),s.defaultPrevented||(r.current||(l=a.triggerRef.current)==null||l.focus(),s.preventDefault()),r.current=!1,n.current=!1},onInteractOutside:s=>{var c,d;(c=e.onInteractOutside)==null||c.call(e,s),s.defaultPrevented||(r.current=!0,s.detail.originalEvent.type==="pointerdown"&&(n.current=!0));const i=s.target;((d=a.triggerRef.current)==null?void 0:d.contains(i))&&s.preventDefault(),s.detail.originalEvent.type==="focusin"&&n.current&&s.preventDefault()}})}),RO=p.forwardRef((e,t)=>{const{__scopePopover:a,trapFocus:r,onOpenAutoFocus:n,onCloseAutoFocus:s,disableOutsidePointerEvents:i,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:u,...h}=e,f=ni(Fl,a),m=hu(a);return Bp(),o.jsx(au,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:n,onUnmountAutoFocus:s,children:o.jsx(ro,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:u,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onDismiss:()=>f.onOpenChange(!1),children:o.jsx(bp,{"data-state":MO(f.open),role:"dialog",id:f.contentId,...m,...h,ref:t,style:{...h.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),OO="PopoverClose",BQ=p.forwardRef((e,t)=>{const{__scopePopover:a,...r}=e,n=ni(OO,a);return o.jsx(ue.button,{type:"button",...r,ref:t,onClick:K(e.onClick,()=>n.onOpenChange(!1))})});BQ.displayName=OO;var FQ="PopoverArrow",$Q=p.forwardRef((e,t)=>{const{__scopePopover:a,...r}=e,n=hu(a);return o.jsx(Pp,{...n,...r,ref:t})});$Q.displayName=FQ;function MO(e){return e?"open":"closed"}var zQ=CO,UQ=EO,VQ=AO,LO=DO;const a1=zQ,r1=UQ,hx=p.forwardRef(({className:e,align:t="center",sideOffset:a=4,...r},n)=>o.jsx(VQ,{children:o.jsx(LO,{ref:n,align:t,sideOffset:a,className:F("z-50 w-72 rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-popover-content-transform-origin]",e),...r})}));hx.displayName=LO.displayName;const qQ=JX({shipperName:wc().min(1,"Shipper name is required"),pickupLocation:wc().min(1,"Pick-up location is required"),pickupDate:Jj({required_error:"Pickup date is required"}),promotionalProducts:wc().optional(),proposedRate:Eg.number().min(1,"Proposed rate is required"),equipmentType:wc().min(1,"Equipment type is required"),dropoffLocation:wc().min(1,"Drop-off location is required"),deliveryDate:Jj({required_error:"Delivery date is required"}),weight:Eg.number().min(.1,"Weight is required"),distance:Eg.number().min(.1,"Distance is required")}),WQ=["Sedan","L300/Van","Light Van","Small Pickup","Closed Van","Open Truck","6w Forward Truck","Wing Van"];function HQ(){const e=wa();CN();const{user_id:t}=Gn(),a=wX({resolver:_X(qQ),defaultValues:{shipperName:"",pickupLocation:"",dropoffLocation:"",promotionalProducts:"",proposedRate:0,equipmentType:"",weight:0,distance:0}}),r=async i=>{try{const l=t();if(!l){Me({variant:"destructive",title:"Error",description:"You must be logged in to create a booking"});return}const c=`LOAD-${Date.now()}`,{data:d,error:u}=await Wt.from("crc_bookings").insert([{load_id:c,shipper:i.shipperName,origin_city:i.pickupLocation,destination_city:i.dropoffLocation,pickup_date:i.pickupDate.toISOString(),delivery_date:i.deliveryDate.toISOString(),commodity:i.promotionalProducts||null,equipment_type:i.equipmentType,rate:i.proposedRate,weight:i.weight,distance:i.distance,status:"Pending",trip_type:"FTL",user_id:l,created_at:new Date().toISOString()}]).select();if(u)throw u;Me({title:"Success",description:"Load successfully posted!"}),e(`/submission?booking_id=${d[0].id}`)}catch(l){Me({variant:"destructive",title:"Error",description:l.message||"Failed to create booking"})}},n=()=>{e(-1)},s=a.formState.isValid;return o.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100 p-4 md:p-8","data-id":"4m2d78tp9","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Ea.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"max-w-6xl mx-auto","data-id":"6y900e4qp","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsxs(we,{className:"shadow-xl","data-id":"hliwiy88j","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(Qe,{className:"border-b bg-gradient-to-r from-orange-50 to-yellow-50 pb-6","data-id":"lu9locldp","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsxs("div",{className:"flex items-center gap-3","data-id":"0041qsqyr","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx("div",{className:"p-3 bg-orange-500 rounded-lg","data-id":"4creuhwva","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Ii,{className:"h-6 w-6 text-white","data-id":"s5o2vjt66","data-path":"src/pages/CreateBookingPage.tsx"})}),o.jsxs("div",{"data-id":"my032zvjy","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx("h1",{className:"text-3xl font-bold text-slate-900","data-id":"4z2jlxigl","data-path":"src/pages/CreateBookingPage.tsx",children:"Load Details"}),o.jsx("p",{className:"text-sm text-slate-600 mt-1","data-id":"ohkm20e8h","data-path":"src/pages/CreateBookingPage.tsx",children:"Please provide complete and accurate information about your load to attract the best carriers."})]})]})}),o.jsx(De,{className:"pt-8","data-id":"r6ryd4y80","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(QX,{...a,"data-id":"n0jm2fhz9","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsxs("form",{onSubmit:a.handleSubmit(r),className:"space-y-8","data-id":"t0rtwqi61","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8","data-id":"8l32v1n9u","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsxs("div",{className:"space-y-6","data-id":"8x3q4iuvg","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(tn,{control:a.control,name:"shipperName",render:({field:i})=>o.jsxs(_r,{"data-id":"g042drlol","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"yzpegcp1c","data-path":"src/pages/CreateBookingPage.tsx",children:"Shipper Name"}),o.jsx(kr,{"data-id":"xnewu6pow","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Je,{placeholder:"Enter shipper company name",className:"focus-visible:ring-orange-500",...i,"data-id":"rwniw7a3j","data-path":"src/pages/CreateBookingPage.tsx"})}),o.jsx(Cr,{className:"text-xs","data-id":"sjps7vgcf","data-path":"src/pages/CreateBookingPage.tsx",children:"Company or individual name posting the load"}),o.jsx(Tr,{"data-id":"14nx1lrb5","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"08ghkdvki","data-path":"src/pages/CreateBookingPage.tsx"}),o.jsx(tn,{control:a.control,name:"pickupLocation",render:({field:i})=>o.jsxs(_r,{"data-id":"r9pguzjc3","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"pdjfiz48b","data-path":"src/pages/CreateBookingPage.tsx",children:"Pick-up Location"}),o.jsx(kr,{"data-id":"lggr4b7l4","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Je,{placeholder:"City, Province (e.g., Manila, Metro Manila)",className:"focus-visible:ring-orange-500",...i,"data-id":"3y8bqpcif","data-path":"src/pages/CreateBookingPage.tsx"})}),o.jsx(Cr,{className:"text-xs","data-id":"ffzhvs7eg","data-path":"src/pages/CreateBookingPage.tsx",children:"Where the cargo needs to be picked up"}),o.jsx(Tr,{"data-id":"vf85okl7u","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"korpwwk4p","data-path":"src/pages/CreateBookingPage.tsx"}),o.jsx(tn,{control:a.control,name:"pickupDate",render:({field:i})=>o.jsxs(_r,{className:"flex flex-col","data-id":"uo077ghri","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"rjmcycb6p","data-path":"src/pages/CreateBookingPage.tsx",children:"Pickup Date"}),o.jsxs(a1,{"data-id":"z2il14io4","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(r1,{asChild:!0,"data-id":"tvsfhxv0o","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(kr,{"data-id":"rh0t2h0of","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsxs(ee,{variant:"outline",className:F("w-full pl-3 text-left font-normal focus-visible:ring-orange-500",!i.value&&"text-muted-foreground"),"data-id":"ydh1ttdd9","data-path":"src/pages/CreateBookingPage.tsx",children:[i.value?Ht(i.value,"PPP"):o.jsx("span",{"data-id":"bcqu5lx65","data-path":"src/pages/CreateBookingPage.tsx",children:"Pick a date"}),o.jsx(Ka,{className:"ml-auto h-4 w-4 opacity-50","data-id":"lhin4bdby","data-path":"src/pages/CreateBookingPage.tsx"})]})})}),o.jsx(hx,{className:"w-auto p-0",align:"start","data-id":"5c4gm9o5c","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(ux,{mode:"single",selected:i.value,onSelect:i.onChange,disabled:l=>l<new Date(new Date().setHours(0,0,0,0)),initialFocus:!0,"data-id":"23jk5wz1w","data-path":"src/pages/CreateBookingPage.tsx"})})]}),o.jsx(Cr,{className:"text-xs","data-id":"4x4n4ealr","data-path":"src/pages/CreateBookingPage.tsx",children:"When the cargo should be picked up"}),o.jsx(Tr,{"data-id":"0p6vnk82u","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"9llnro6u2","data-path":"src/pages/CreateBookingPage.tsx"}),o.jsx(tn,{control:a.control,name:"promotionalProducts",render:({field:i})=>o.jsxs(_r,{"data-id":"7zakeu2ba","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"p4djj3dvy","data-path":"src/pages/CreateBookingPage.tsx",children:"Promotional Products/Commodity Description"}),o.jsx(kr,{"data-id":"qletiodb6","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Rl,{placeholder:"Describe the cargo: type, weight, dimensions, requirements, hazards, etc.",className:"resize-none min-h-[120px] focus-visible:ring-orange-500",...i,"data-id":"5uh7hoysj","data-path":"src/pages/CreateBookingPage.tsx"})}),o.jsx(Cr,{className:"text-xs","data-id":"jpxtk351v","data-path":"src/pages/CreateBookingPage.tsx",children:"Provide detailed description of the commodity being transported"}),o.jsx(Tr,{"data-id":"ka7k7kxsd","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"ewl2ejycr","data-path":"src/pages/CreateBookingPage.tsx"}),o.jsx(tn,{control:a.control,name:"proposedRate",render:({field:i})=>o.jsxs(_r,{"data-id":"68fg2uiz9","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"04ydcrj4c","data-path":"src/pages/CreateBookingPage.tsx",children:"Proposed Rate ₱"}),o.jsx(kr,{"data-id":"5ehr3ri42","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Je,{type:"number",min:"0",step:"0.01",placeholder:"Enter proposed rate",className:"focus-visible:ring-orange-500",...i,"data-id":"zm7902i61","data-path":"src/pages/CreateBookingPage.tsx"})}),o.jsx(Cr,{className:"text-xs","data-id":"bd6tflaty","data-path":"src/pages/CreateBookingPage.tsx",children:"Payment amount in Philippine Peso (required)"}),o.jsx(Tr,{"data-id":"n762lhvfz","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"n1gje6y8c","data-path":"src/pages/CreateBookingPage.tsx"})]}),o.jsxs("div",{className:"space-y-6","data-id":"9gxhagcl2","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(tn,{control:a.control,name:"equipmentType",render:({field:i})=>o.jsxs(_r,{"data-id":"ypp2l1vrq","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"qlnrkkmg2","data-path":"src/pages/CreateBookingPage.tsx",children:"Equipment Type Required"}),o.jsxs(Da,{onValueChange:i.onChange,defaultValue:i.value,"data-id":"iqaa6mg4j","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(kr,{"data-id":"9cvzxopng","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(ma,{className:"focus:ring-orange-500","data-id":"rhkc2u4bx","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Wa,{placeholder:"Select equipment type","data-id":"i1a6xsvi5","data-path":"src/pages/CreateBookingPage.tsx"})})}),o.jsx(ga,{"data-id":"78qp39ldx","data-path":"src/pages/CreateBookingPage.tsx",children:WQ.map(l=>o.jsx(Q,{value:l,"data-id":"dc3q5zcv3","data-path":"src/pages/CreateBookingPage.tsx",children:l},l))})]}),o.jsx(Cr,{className:"text-xs","data-id":"in8hy3w52","data-path":"src/pages/CreateBookingPage.tsx",children:"Type of vehicle required for transportation"}),o.jsx(Tr,{"data-id":"l86zaxscy","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"vuxdhzwpk","data-path":"src/pages/CreateBookingPage.tsx"}),o.jsx(tn,{control:a.control,name:"dropoffLocation",render:({field:i})=>o.jsxs(_r,{"data-id":"53kx1pk5p","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"772qj2nv2","data-path":"src/pages/CreateBookingPage.tsx",children:"Drop-off Location"}),o.jsx(kr,{"data-id":"cpxo1c51r","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Je,{placeholder:"City, Province (e.g., Cebu City, Cebu)",className:"focus-visible:ring-orange-500",...i,"data-id":"4fgns7jwi","data-path":"src/pages/CreateBookingPage.tsx"})}),o.jsx(Cr,{className:"text-xs","data-id":"wap72rqe3","data-path":"src/pages/CreateBookingPage.tsx",children:"Final destination for delivery"}),o.jsx(Tr,{"data-id":"fiao6z7x5","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"6v59acmlb","data-path":"src/pages/CreateBookingPage.tsx"}),o.jsx(tn,{control:a.control,name:"deliveryDate",render:({field:i})=>o.jsxs(_r,{className:"flex flex-col","data-id":"012234b1q","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"4vaj82aya","data-path":"src/pages/CreateBookingPage.tsx",children:"Delivery Date"}),o.jsxs(a1,{"data-id":"ihcvwdafv","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(r1,{asChild:!0,"data-id":"s4okjs26s","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(kr,{"data-id":"ya9wiowp6","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsxs(ee,{variant:"outline",className:F("w-full pl-3 text-left font-normal focus-visible:ring-orange-500",!i.value&&"text-muted-foreground"),"data-id":"fchyo61en","data-path":"src/pages/CreateBookingPage.tsx",children:[i.value?Ht(i.value,"PPP"):o.jsx("span",{"data-id":"af0qjlnu6","data-path":"src/pages/CreateBookingPage.tsx",children:"Pick a date"}),o.jsx(Ka,{className:"ml-auto h-4 w-4 opacity-50","data-id":"qli7qfavx","data-path":"src/pages/CreateBookingPage.tsx"})]})})}),o.jsx(hx,{className:"w-auto p-0",align:"start","data-id":"hbnzxv010","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(ux,{mode:"single",selected:i.value,onSelect:i.onChange,disabled:l=>l<new Date(new Date().setHours(0,0,0,0)),initialFocus:!0,"data-id":"uzpcodnkh","data-path":"src/pages/CreateBookingPage.tsx"})})]}),o.jsx(Cr,{className:"text-xs","data-id":"1rdiddqfj","data-path":"src/pages/CreateBookingPage.tsx",children:"When the cargo should be delivered"}),o.jsx(Tr,{"data-id":"bod6d3rxr","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"uq6s0disx","data-path":"src/pages/CreateBookingPage.tsx"}),o.jsx(tn,{control:a.control,name:"weight",render:({field:i})=>o.jsxs(_r,{"data-id":"m4yu2a7fo","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"wf12b52xn","data-path":"src/pages/CreateBookingPage.tsx",children:"Weight kg"}),o.jsx(kr,{"data-id":"78hj7ulhp","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Je,{type:"number",min:"0",step:"0.1",placeholder:"Enter cargo weight",className:"focus-visible:ring-orange-500",...i,"data-id":"snsdm8qtm","data-path":"src/pages/CreateBookingPage.tsx"})}),o.jsx(Cr,{className:"text-xs","data-id":"5mof0ulkt","data-path":"src/pages/CreateBookingPage.tsx",children:"Total cargo weight in kilograms (required)"}),o.jsx(Tr,{"data-id":"uno2wqh29","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"daf7xas60","data-path":"src/pages/CreateBookingPage.tsx"}),o.jsx(tn,{control:a.control,name:"distance",render:({field:i})=>o.jsxs(_r,{"data-id":"9etj2x4u2","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(jr,{className:"text-base font-semibold","data-id":"5kvlm1wcz","data-path":"src/pages/CreateBookingPage.tsx",children:"Distance km"}),o.jsx(kr,{"data-id":"46ix4e3y7","data-path":"src/pages/CreateBookingPage.tsx",children:o.jsx(Je,{type:"number",min:"0",step:"0.1",placeholder:"Enter distance",className:"focus-visible:ring-orange-500",...i,"data-id":"0a8zfbxbl","data-path":"src/pages/CreateBookingPage.tsx"})}),o.jsx(Cr,{className:"text-xs","data-id":"h3bsis0wm","data-path":"src/pages/CreateBookingPage.tsx",children:"Distance between pickup and delivery (required)"}),o.jsx(Tr,{"data-id":"mblumtwh6","data-path":"src/pages/CreateBookingPage.tsx"})]}),"data-id":"jyzrvc4ak","data-path":"src/pages/CreateBookingPage.tsx"})]})]}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 pt-6 border-t","data-id":"44vxttfvx","data-path":"src/pages/CreateBookingPage.tsx",children:[o.jsx(ee,{type:"submit",disabled:!s||a.formState.isSubmitting,className:"flex-1 bg-gradient-to-r from-orange-500 to-yellow-500 hover:from-orange-600 hover:to-yellow-600 text-white font-semibold py-6 text-lg shadow-lg hover:shadow-xl transition-all","data-id":"gd4w5eisc","data-path":"src/pages/CreateBookingPage.tsx",children:a.formState.isSubmitting?"Submitting...":"Submit Load"}),o.jsx(ee,{type:"button",variant:"outline",onClick:n,className:"flex-1 py-6 text-lg font-semibold border-2 hover:bg-slate-50","data-id":"xp3sja93y","data-path":"src/pages/CreateBookingPage.tsx",children:"Cancel"})]})]})})})]})})})}function St({className:e,...t}){return o.jsx("div",{className:F("animate-pulse rounded-md bg-primary/10",e),...t})}function KQ(){var x;const[e]=CN(),t=e.get("booking_id"),[a,r]=p.useState(null),[n,s]=p.useState(!0),[i,l]=p.useState(null),[c,d]=p.useState(null),[u,h]=p.useState(!1);if(p.useEffect(()=>{(async()=>{if(!t){l("No booking ID provided"),s(!1);return}try{s(!0);const w=await UW(t);r(w),d(w)}catch(w){l(w.message||"Failed to fetch booking details"),Me({variant:"destructive",title:"Error",description:w.message||"Failed to fetch booking details"})}finally{s(!1)}})()},[t]),n)return o.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100 p-4 md:p-8","data-id":"0vr8jje0e","data-path":"src/pages/SubmissionPage.tsx",children:o.jsxs("div",{className:"max-w-4xl mx-auto space-y-4","data-id":"8srpedos2","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(St,{className:"h-12 w-64","data-id":"8y1e4zvhi","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(St,{className:"h-96 w-full","data-id":"e6kslsk5x","data-path":"src/pages/SubmissionPage.tsx"})]})});if(i||!a)return o.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100 p-4 md:p-8","data-id":"wcbvvsys9","data-path":"src/pages/SubmissionPage.tsx",children:o.jsx("div",{className:"max-w-4xl mx-auto","data-id":"t27ij9lry","data-path":"src/pages/SubmissionPage.tsx",children:o.jsx(we,{className:"border-red-200","data-id":"ycl4xfqxv","data-path":"src/pages/SubmissionPage.tsx",children:o.jsx(De,{className:"pt-6","data-id":"rjw3vcwqv","data-path":"src/pages/SubmissionPage.tsx",children:o.jsxs("div",{className:"flex flex-col items-center justify-center py-8 text-center","data-id":"k4w0qhig9","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(xT,{className:"h-16 w-16 text-red-500 mb-4","data-id":"hob65ga2r","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx("h2",{className:"text-2xl font-bold text-gray-800 mb-2","data-id":"g795uzwaa","data-path":"src/pages/SubmissionPage.tsx",children:"No Booking Found"}),o.jsx("p",{className:"text-gray-600 mb-4","data-id":"b0u9xa327","data-path":"src/pages/SubmissionPage.tsx",children:i||"The booking you are looking for does not exist."}),o.jsx(ee,{onClick:()=>window.location.href="/","data-id":"qx7i0r9kv","data-path":"src/pages/SubmissionPage.tsx",children:"Go to Home"})]})})})})});const f=g=>{switch(g==null?void 0:g.toLowerCase()){case"pending":return"bg-yellow-500";case"confirmed":return"bg-blue-500";case"in progress":return"bg-indigo-500";case"completed":return"bg-green-500";case"cancelled":return"bg-red-500";default:return"bg-gray-500"}},m=({icon:g,label:w,value:y})=>o.jsxs("div",{className:"flex items-start gap-3 py-3 border-b border-gray-100 last:border-0","data-id":"5jc95d5z2","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(g,{className:"h-5 w-5 text-gray-500 mt-0.5 flex-shrink-0","data-id":"1hphmcvpd","data-path":"src/pages/SubmissionPage.tsx"}),o.jsxs("div",{className:"flex-1","data-id":"776198quc","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx("p",{className:"text-sm font-medium text-gray-500","data-id":"34ccuouox","data-path":"src/pages/SubmissionPage.tsx",children:w}),o.jsx("p",{className:"text-base text-gray-900","data-id":"641vv91sp","data-path":"src/pages/SubmissionPage.tsx",children:y||"N/A"})]})]});return o.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100 p-4 md:p-8","data-id":"sorqm9llw","data-path":"src/pages/SubmissionPage.tsx",children:o.jsxs(Ea.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},className:"max-w-4xl mx-auto space-y-6","data-id":"h12f27obx","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(we,{className:"border-green-200 bg-green-50","data-id":"fjanid45w","data-path":"src/pages/SubmissionPage.tsx",children:o.jsx(De,{className:"pt-6","data-id":"f1kg4fzfs","data-path":"src/pages/SubmissionPage.tsx",children:o.jsxs("div",{className:"flex items-center gap-3","data-id":"gpooel03h","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(Uv,{className:"h-8 w-8 text-green-600","data-id":"jibrkoo7x","data-path":"src/pages/SubmissionPage.tsx"}),o.jsxs("div",{"data-id":"ntlb16h0d","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx("h2",{className:"text-xl font-bold text-green-900","data-id":"3u2f26yne","data-path":"src/pages/SubmissionPage.tsx",children:"Booking Submitted Successfully!"}),o.jsx("p",{className:"text-green-700","data-id":"s7rpviogf","data-path":"src/pages/SubmissionPage.tsx",children:"Your booking has been created and is awaiting confirmation."})]})]})})}),o.jsxs(we,{"data-id":"tb9gpkud9","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs(Qe,{className:"flex flex-row items-center justify-between","data-id":"5j0lyi37x","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs("div",{"data-id":"sj920ecap","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(at,{className:"text-2xl font-bold","data-id":"uochp5jj2","data-path":"src/pages/SubmissionPage.tsx",children:"Booking Details"}),o.jsxs("p",{className:"text-sm text-gray-500 mt-1","data-id":"15yeqwc5c","data-path":"src/pages/SubmissionPage.tsx",children:["Reference: ",a.load_id]})]}),o.jsx(zt,{className:`${f(a.status)} text-white`,"data-id":"ooaqqydxz","data-path":"src/pages/SubmissionPage.tsx",children:a.status||"Pending"})]}),o.jsxs(De,{"data-id":"779hosjgs","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6","data-id":"zathh0yg7","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs("div",{className:"space-y-1","data-id":"ylmiex7uu","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs("h3",{className:"font-semibold text-lg mb-3 flex items-center gap-2","data-id":"j2zppclyb","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(bl,{className:"h-5 w-5","data-id":"yfpe0lh9u","data-path":"src/pages/SubmissionPage.tsx"}),"Contact Information"]}),o.jsx(m,{icon:bl,label:"Shipper Name",value:a.shipper,"data-id":"pij1lerku","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(m,{icon:Os,label:"Company",value:a.company_id,"data-id":"0xhp0e9x7","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(m,{icon:gd,label:"Mobile",value:a.customer_contact_phone,"data-id":"l78lodie7","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(m,{icon:zs,label:"Email",value:a.customer_contact_email,"data-id":"b5efb9rvh","data-path":"src/pages/SubmissionPage.tsx"})]}),o.jsxs("div",{className:"space-y-1","data-id":"6oh7wmg8u","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs("h3",{className:"font-semibold text-lg mb-3 flex items-center gap-2","data-id":"qyp5h07qk","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(Ii,{className:"h-5 w-5","data-id":"dcao833kn","data-path":"src/pages/SubmissionPage.tsx"}),"Trip Information"]}),o.jsx(m,{icon:Ms,label:"From",value:`${a.origin_city}, ${a.origin_state}`,"data-id":"ahzeudeja","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(m,{icon:Ms,label:"To",value:`${a.destination_city}, ${a.destination_state}`,"data-id":"hmp58losa","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(m,{icon:Ka,label:"Pickup Date",value:a.pickup_date?Ht(new Date(a.pickup_date),"PPP"):"N/A","data-id":"4kwso8poi","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(m,{icon:Ii,label:"Trip Type",value:(x=a.trip_type)==null?void 0:x.toUpperCase(),"data-id":"h9w5o3sme","data-path":"src/pages/SubmissionPage.tsx"})]}),o.jsxs("div",{className:"space-y-1","data-id":"413jy7n5t","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs("h3",{className:"font-semibold text-lg mb-3 flex items-center gap-2","data-id":"9vfvzf6li","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(La,{className:"h-5 w-5","data-id":"7a683vu0w","data-path":"src/pages/SubmissionPage.tsx"}),"Cargo Details"]}),o.jsx(m,{icon:La,label:"Cargo Type",value:a.commodity,"data-id":"nrqa0mjav","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(m,{icon:La,label:"Weight",value:a.weight?`${a.weight} kg`:"N/A","data-id":"iulvd1ns6","data-path":"src/pages/SubmissionPage.tsx"}),o.jsx(m,{icon:Ii,label:"Vehicle Type",value:a.equipment_type,"data-id":"z4gj2ahcv","data-path":"src/pages/SubmissionPage.tsx"}),a.distance&&o.jsx(m,{icon:Ms,label:"Distance",value:`${a.distance} km`,"data-id":"jk26jbiq0","data-path":"src/pages/SubmissionPage.tsx"})]}),o.jsxs("div",{className:"space-y-1","data-id":"mao12e79a","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs("h3",{className:"font-semibold text-lg mb-3 flex items-center gap-2","data-id":"puj4idykz","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(Rs,{className:"h-5 w-5","data-id":"ooin9z9dz","data-path":"src/pages/SubmissionPage.tsx"}),"Payment & Other Details"]}),o.jsx(m,{icon:Rs,label:"Payment Method",value:a.payment_type,"data-id":"5c5pxkb4a","data-path":"src/pages/SubmissionPage.tsx"}),a.rate&&o.jsx(m,{icon:Rs,label:"Estimated Fare",value:`$${a.rate}`,"data-id":"m7k7rd7jc","data-path":"src/pages/SubmissionPage.tsx"}),a.delivery_date&&o.jsx(m,{icon:Ka,label:"Delivery Date",value:Ht(new Date(a.delivery_date),"PPP"),"data-id":"zuvikbvyy","data-path":"src/pages/SubmissionPage.tsx"})]})]}),(a.pickup_instructions||a.delivery_instructions)&&o.jsxs("div",{className:"mt-6 pt-6 border-t","data-id":"19w4kcf65","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs("h3",{className:"font-semibold text-lg mb-3 flex items-center gap-2","data-id":"w5nwt05o1","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(Os,{className:"h-5 w-5","data-id":"2mweimj23","data-path":"src/pages/SubmissionPage.tsx"}),"Special Instructions"]}),a.pickup_instructions&&o.jsxs("div",{className:"mb-3","data-id":"c2f2qafrz","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx("p",{className:"text-sm font-medium text-gray-500","data-id":"5xh64pgjm","data-path":"src/pages/SubmissionPage.tsx",children:"Pickup Instructions"}),o.jsx("p",{className:"text-gray-900 bg-gray-50 p-3 rounded-lg mt-1","data-id":"l7cbs4rw3","data-path":"src/pages/SubmissionPage.tsx",children:a.pickup_instructions})]}),a.delivery_instructions&&o.jsxs("div",{"data-id":"9t2ba1f0a","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx("p",{className:"text-sm font-medium text-gray-500","data-id":"i24mz5u1b","data-path":"src/pages/SubmissionPage.tsx",children:"Delivery Instructions"}),o.jsx("p",{className:"text-gray-900 bg-gray-50 p-3 rounded-lg mt-1","data-id":"c1r85a6mt","data-path":"src/pages/SubmissionPage.tsx",children:a.delivery_instructions})]})]}),o.jsxs("div",{className:"mt-6 pt-6 border-t flex flex-col sm:flex-row gap-3","data-id":"uxz6qn5pu","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsxs(ee,{className:"flex-1",variant:"default",onClick:()=>{d(a),h(!0)},"data-id":"dc25a9ixn","data-path":"src/pages/SubmissionPage.tsx",children:[o.jsx(Os,{className:"mr-2 h-4 w-4","data-id":"1kh99js85","data-path":"src/pages/SubmissionPage.tsx"}),"View Full Details"]}),o.jsx(ee,{className:"flex-1",variant:"outline",onClick:()=>window.location.href="/submissions","data-id":"b9jee4eu5","data-path":"src/pages/SubmissionPage.tsx",children:"View All Submissions"})]}),o.jsx(Gw,{isOpen:u,onClose:()=>h(!1),booking:c,"data-id":"ffeaa5cgg","data-path":"src/pages/SubmissionPage.tsx"})]})]})]})})}function GQ(e){if(typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",t.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}const IO=B.createContext({drawerRef:{current:null},overlayRef:{current:null},onPress:()=>{},onRelease:()=>{},onDrag:()=>{},onNestedDrag:()=>{},onNestedOpenChange:()=>{},onNestedRelease:()=>{},openProp:void 0,dismissible:!1,isOpen:!1,isDragging:!1,keyboardIsOpen:{current:!1},snapPointsOffset:null,snapPoints:null,handleOnly:!1,modal:!1,shouldFade:!1,activeSnapPoint:null,onOpenChange:()=>{},setActiveSnapPoint:()=>{},closeDrawer:()=>{},direction:"bottom",shouldAnimate:{current:!0},shouldScaleBackground:!1,setBackgroundColorOnScale:!0,noBodyStyles:!1,container:null,autoFocus:!1}),fu=()=>{const e=B.useContext(IO);if(!e)throw new Error("useDrawerContext must be used within a Drawer.Root");return e};GQ(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32, .72, 0, 1);animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform,100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform,100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height,0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height,0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(0.32,0.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32, .72, 0, 1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true])::after{content:'';position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]::after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]::after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]::after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]::after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not(
[data-state=closed]
){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover:hover) and (pointer:fine){[data-vaul-drawer]{user-select:none}}@media (pointer:fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{from{transform:translate3d(0,var(--initial-transform,100%),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform,100%),0)}}@keyframes slideFromTop{from{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}to{transform:translate3d(0,0,0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform,100%) * -1),0)}}@keyframes slideFromLeft{from{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform,100%) * -1),0,0)}}@keyframes slideFromRight{from{transform:translate3d(var(--initial-transform,100%),0,0)}to{transform:translate3d(0,0,0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform,100%),0,0)}}`);function YQ(){const e=navigator.userAgent;return typeof window<"u"&&(/Firefox/.test(e)&&/Mobile/.test(e)||/FxiOS/.test(e))}function XQ(){return vb(/^Mac/)}function JQ(){return vb(/^iPhone/)}function n1(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}function QQ(){return vb(/^iPad/)||XQ()&&navigator.maxTouchPoints>1}function BO(){return JQ()||QQ()}function vb(e){return typeof window<"u"&&window.navigator!=null?e.test(window.navigator.platform):void 0}const ZQ=24,eZ=typeof window<"u"?p.useLayoutEffect:p.useEffect;function s1(...e){return(...t)=>{for(let a of e)typeof a=="function"&&a(...t)}}const Mg=typeof document<"u"&&window.visualViewport;function i1(e){let t=window.getComputedStyle(e);return/(auto|scroll)/.test(t.overflow+t.overflowX+t.overflowY)}function FO(e){for(i1(e)&&(e=e.parentElement);e&&!i1(e);)e=e.parentElement;return e||document.scrollingElement||document.documentElement}const tZ=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);let nh=0,Lg;function aZ(e={}){let{isDisabled:t}=e;eZ(()=>{if(!t)return nh++,nh===1&&BO()&&(Lg=rZ()),()=>{nh--,nh===0&&(Lg==null||Lg())}},[t])}function rZ(){let e,t=0,a=h=>{e=FO(h.target),!(e===document.documentElement&&e===document.body)&&(t=h.changedTouches[0].pageY)},r=h=>{if(!e||e===document.documentElement||e===document.body){h.preventDefault();return}let f=h.changedTouches[0].pageY,m=e.scrollTop,x=e.scrollHeight-e.clientHeight;x!==0&&((m<=0&&f>t||m>=x&&f<t)&&h.preventDefault(),t=f)},n=h=>{let f=h.target;fx(f)&&f!==document.activeElement&&(h.preventDefault(),f.style.transform="translateY(-2000px)",f.focus(),requestAnimationFrame(()=>{f.style.transform=""}))},s=h=>{let f=h.target;fx(f)&&(f.style.transform="translateY(-2000px)",requestAnimationFrame(()=>{f.style.transform="",Mg&&(Mg.height<window.innerHeight?requestAnimationFrame(()=>{o1(f)}):Mg.addEventListener("resize",()=>o1(f),{once:!0}))}))},i=()=>{window.scrollTo(0,0)},l=window.pageXOffset,c=window.pageYOffset,d=s1(nZ(document.documentElement,"paddingRight",`${window.innerWidth-document.documentElement.clientWidth}px`));window.scrollTo(0,0);let u=s1(bc(document,"touchstart",a,{passive:!1,capture:!0}),bc(document,"touchmove",r,{passive:!1,capture:!0}),bc(document,"touchend",n,{passive:!1,capture:!0}),bc(document,"focus",s,!0),bc(window,"scroll",i));return()=>{d(),u(),window.scrollTo(l,c)}}function nZ(e,t,a){let r=e.style[t];return e.style[t]=a,()=>{e.style[t]=r}}function bc(e,t,a,r){return e.addEventListener(t,a,r),()=>{e.removeEventListener(t,a,r)}}function o1(e){let t=document.scrollingElement||document.documentElement;for(;e&&e!==t;){let a=FO(e);if(a!==document.documentElement&&a!==document.body&&a!==e){let r=a.getBoundingClientRect().top,n=e.getBoundingClientRect().top,s=e.getBoundingClientRect().bottom;const i=a.getBoundingClientRect().bottom+ZQ;s>i&&(a.scrollTop+=n-r)}e=a.parentElement}}function fx(e){return e instanceof HTMLInputElement&&!tZ.has(e.type)||e instanceof HTMLTextAreaElement||e instanceof HTMLElement&&e.isContentEditable}function sZ(e,t){typeof e=="function"?e(t):e!=null&&(e.current=t)}function iZ(...e){return t=>e.forEach(a=>sZ(a,t))}function $O(...e){return p.useCallback(iZ(...e),e)}const zO=new WeakMap;function Bt(e,t,a=!1){if(!e||!(e instanceof HTMLElement))return;let r={};Object.entries(t).forEach(([n,s])=>{if(n.startsWith("--")){e.style.setProperty(n,s);return}r[n]=e.style[n],e.style[n]=s}),!a&&zO.set(e,r)}function oZ(e,t){if(!e||!(e instanceof HTMLElement))return;let a=zO.get(e);a&&(e.style[t]=a[t])}const Dt=e=>{switch(e){case"top":case"bottom":return!0;case"left":case"right":return!1;default:return e}};function sh(e,t){if(!e)return null;const a=window.getComputedStyle(e),r=a.transform||a.webkitTransform||a.mozTransform;let n=r.match(/^matrix3d\((.+)\)$/);return n?parseFloat(n[1].split(", ")[Dt(t)?13:12]):(n=r.match(/^matrix\((.+)\)$/),n?parseFloat(n[1].split(", ")[Dt(t)?5:4]):null)}function lZ(e){return 8*(Math.log(e+1)-2)}function Ig(e,t){if(!e)return()=>{};const a=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=a}}function cZ(...e){return(...t)=>{for(const a of e)typeof a=="function"&&a(...t)}}const ut={DURATION:.5,EASE:[.32,.72,0,1]},UO=.4,dZ=.25,uZ=100,VO=8,ui=16,px=26,Bg="vaul-dragging";function qO(e){const t=B.useRef(e);return B.useEffect(()=>{t.current=e}),B.useMemo(()=>(...a)=>t.current==null?void 0:t.current.call(t,...a),[])}function hZ({defaultProp:e,onChange:t}){const a=B.useState(e),[r]=a,n=B.useRef(r),s=qO(t);return B.useEffect(()=>{n.current!==r&&(s(r),n.current=r)},[r,n,s]),a}function WO({prop:e,defaultProp:t,onChange:a=()=>{}}){const[r,n]=hZ({defaultProp:t,onChange:a}),s=e!==void 0,i=s?e:r,l=qO(a),c=B.useCallback(d=>{if(s){const h=typeof d=="function"?d(e):d;h!==e&&l(h)}else n(d)},[s,e,n,l]);return[i,c]}function fZ({activeSnapPointProp:e,setActiveSnapPointProp:t,snapPoints:a,drawerRef:r,overlayRef:n,fadeFromIndex:s,onSnapPointChange:i,direction:l="bottom",container:c,snapToSequentialPoint:d}){const[u,h]=WO({prop:e,defaultProp:a==null?void 0:a[0],onChange:t}),[f,m]=B.useState(typeof window<"u"?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);B.useEffect(()=>{function _(){m({innerWidth:window.innerWidth,innerHeight:window.innerHeight})}return window.addEventListener("resize",_),()=>window.removeEventListener("resize",_)},[]);const x=B.useMemo(()=>u===(a==null?void 0:a[a.length-1])||null,[a,u]),g=B.useMemo(()=>{var _;return(_=a==null?void 0:a.findIndex(k=>k===u))!=null?_:null},[a,u]),w=a&&a.length>0&&(s||s===0)&&!Number.isNaN(s)&&a[s]===u||!a,y=B.useMemo(()=>{const _=c?{width:c.getBoundingClientRect().width,height:c.getBoundingClientRect().height}:typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0};var k;return(k=a==null?void 0:a.map(E=>{const A=typeof E=="string";let z=0;if(A&&(z=parseInt(E,10)),Dt(l)){const N=A?z:f?E*_.height:0;return f?l==="bottom"?_.height-N:-_.height+N:N}const L=A?z:f?E*_.width:0;return f?l==="right"?_.width-L:-_.width+L:L}))!=null?k:[]},[a,f,c]),v=B.useMemo(()=>g!==null?y==null?void 0:y[g]:null,[y,g]),b=B.useCallback(_=>{var k;const E=(k=y==null?void 0:y.findIndex(A=>A===_))!=null?k:null;i(E),Bt(r.current,{transition:`transform ${ut.DURATION}s cubic-bezier(${ut.EASE.join(",")})`,transform:Dt(l)?`translate3d(0, ${_}px, 0)`:`translate3d(${_}px, 0, 0)`}),y&&E!==y.length-1&&s!==void 0&&E!==s&&E<s?Bt(n.current,{transition:`opacity ${ut.DURATION}s cubic-bezier(${ut.EASE.join(",")})`,opacity:"0"}):Bt(n.current,{transition:`opacity ${ut.DURATION}s cubic-bezier(${ut.EASE.join(",")})`,opacity:"1"}),h(a==null?void 0:a[Math.max(E,0)])},[r.current,a,y,s,n,h]);B.useEffect(()=>{if(u||e){var _;const k=(_=a==null?void 0:a.findIndex(E=>E===e||E===u))!=null?_:-1;y&&k!==-1&&typeof y[k]=="number"&&b(y[k])}},[u,e,a,y,b]);function P({draggedDistance:_,closeDrawer:k,velocity:E,dismissible:A}){if(s===void 0)return;const z=l==="bottom"||l==="right"?(v??0)-_:(v??0)+_,L=g===s-1,N=g===0,M=_>0;if(L&&Bt(n.current,{transition:`opacity ${ut.DURATION}s cubic-bezier(${ut.EASE.join(",")})`}),!d&&E>2&&!M){A?k():b(y[0]);return}if(!d&&E>2&&M&&y&&a){b(y[a.length-1]);return}const W=y==null?void 0:y.reduce((O,T)=>typeof O!="number"||typeof T!="number"?O:Math.abs(T-z)<Math.abs(O-z)?T:O),U=Dt(l)?window.innerHeight:window.innerWidth;if(E>UO&&Math.abs(_)<U*.4){const O=M?1:-1;if(O>0&&x&&a){b(y[a.length-1]);return}if(N&&O<0&&A&&k(),g===null)return;b(y[g+O]);return}b(W)}function S({draggedDistance:_}){if(v===null)return;const k=l==="bottom"||l==="right"?v-_:v+_;(l==="bottom"||l==="right")&&k<y[y.length-1]||(l==="top"||l==="left")&&k>y[y.length-1]||Bt(r.current,{transform:Dt(l)?`translate3d(0, ${k}px, 0)`:`translate3d(${k}px, 0, 0)`})}function j(_,k){if(!a||typeof g!="number"||!y||s===void 0)return null;const E=g===s-1;if(g>=s&&k)return 0;if(E&&!k)return 1;if(!w&&!E)return null;const z=E?g+1:g-1,L=E?y[z]-y[z-1]:y[z+1]-y[z],N=_/Math.abs(L);return E?1-N:N}return{isLastSnapPoint:x,activeSnapPoint:u,shouldFade:w,getPercentageDragged:j,setActiveSnapPoint:h,activeSnapPointIndex:g,onRelease:P,onDrag:S,snapPointsOffset:y}}const pZ=()=>()=>{};function mZ(){const{direction:e,isOpen:t,shouldScaleBackground:a,setBackgroundColorOnScale:r,noBodyStyles:n}=fu(),s=B.useRef(null),i=p.useMemo(()=>document.body.style.backgroundColor,[]);function l(){return(window.innerWidth-px)/window.innerWidth}B.useEffect(()=>{if(t&&a){s.current&&clearTimeout(s.current);const c=document.querySelector("[data-vaul-drawer-wrapper]")||document.querySelector("[vaul-drawer-wrapper]");if(!c)return;cZ(r&&!n?Ig(document.body,{background:"black"}):pZ,Ig(c,{transformOrigin:Dt(e)?"top":"left",transitionProperty:"transform, border-radius",transitionDuration:`${ut.DURATION}s`,transitionTimingFunction:`cubic-bezier(${ut.EASE.join(",")})`}));const d=Ig(c,{borderRadius:`${VO}px`,overflow:"hidden",...Dt(e)?{transform:`scale(${l()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${l()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});return()=>{d(),s.current=window.setTimeout(()=>{i?document.body.style.background=i:document.body.style.removeProperty("background")},ut.DURATION*1e3)}}},[t,a,i])}let Pc=null;function gZ({isOpen:e,modal:t,nested:a,hasBeenOpened:r,preventScrollRestoration:n,noBodyStyles:s}){const[i,l]=B.useState(()=>typeof window<"u"?window.location.href:""),c=B.useRef(0),d=B.useCallback(()=>{if(n1()&&Pc===null&&e&&!s){Pc={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height,right:"unset"};const{scrollX:h,innerHeight:f}=window;document.body.style.setProperty("position","fixed","important"),Object.assign(document.body.style,{top:`${-c.current}px`,left:`${-h}px`,right:"0px",height:"auto"}),window.setTimeout(()=>window.requestAnimationFrame(()=>{const m=f-window.innerHeight;m&&c.current>=f&&(document.body.style.top=`${-(c.current+m)}px`)}),300)}},[e]),u=B.useCallback(()=>{if(n1()&&Pc!==null&&!s){const h=-parseInt(document.body.style.top,10),f=-parseInt(document.body.style.left,10);Object.assign(document.body.style,Pc),window.requestAnimationFrame(()=>{if(n&&i!==window.location.href){l(window.location.href);return}window.scrollTo(f,h)}),Pc=null}},[i]);return B.useEffect(()=>{function h(){c.current=window.scrollY}return h(),window.addEventListener("scroll",h),()=>{window.removeEventListener("scroll",h)}},[]),B.useEffect(()=>{if(t)return()=>{typeof document>"u"||document.querySelector("[data-vaul-drawer]")||u()}},[t,u]),B.useEffect(()=>{a||!r||(e?(!window.matchMedia("(display-mode: standalone)").matches&&d(),t||window.setTimeout(()=>{u()},500)):u())},[e,r,i,t,a,d,u]),{restorePositionSetting:u}}function vZ({open:e,onOpenChange:t,children:a,onDrag:r,onRelease:n,snapPoints:s,shouldScaleBackground:i=!1,setBackgroundColorOnScale:l=!0,closeThreshold:c=dZ,scrollLockTimeout:d=uZ,dismissible:u=!0,handleOnly:h=!1,fadeFromIndex:f=s&&s.length-1,activeSnapPoint:m,setActiveSnapPoint:x,fixed:g,modal:w=!0,onClose:y,nested:v,noBodyStyles:b=!1,direction:P="bottom",defaultOpen:S=!1,disablePreventScroll:j=!0,snapToSequentialPoint:_=!1,preventScrollRestoration:k=!1,repositionInputs:E=!0,onAnimationEnd:A,container:z,autoFocus:L=!1}){var N,M;const[W=!1,U]=WO({defaultProp:S,prop:e,onChange:ve=>{t==null||t(ve),!ve&&!v&&ze(),setTimeout(()=>{A==null||A(ve)},ut.DURATION*1e3),ve&&!w&&typeof window<"u"&&window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"}),ve||(document.body.style.pointerEvents="auto")}}),[O,T]=B.useState(!1),[R,V]=B.useState(!1),[ne,Se]=B.useState(!1),qe=B.useRef(null),Ve=B.useRef(null),Ct=B.useRef(null),Ye=B.useRef(null),te=B.useRef(null),Ce=B.useRef(!1),Re=B.useRef(null),Te=B.useRef(0),Ne=B.useRef(!1),Oe=B.useRef(!S),Ut=B.useRef(0),de=B.useRef(null),yr=B.useRef(((N=de.current)==null?void 0:N.getBoundingClientRect().height)||0),Jr=B.useRef(((M=de.current)==null?void 0:M.getBoundingClientRect().width)||0),xr=B.useRef(0),gu=B.useCallback(ve=>{s&&ve===J.length-1&&(Ve.current=new Date)},[]),{activeSnapPoint:Sn,activeSnapPointIndex:C,setActiveSnapPoint:D,onRelease:I,snapPointsOffset:J,onDrag:Y,shouldFade:H,getPercentageDragged:ce}=fZ({snapPoints:s,activeSnapPointProp:m,setActiveSnapPointProp:x,drawerRef:de,fadeFromIndex:f,overlayRef:qe,onSnapPointChange:gu,direction:P,container:z,snapToSequentialPoint:_});aZ({isDisabled:!W||R||!w||ne||!O||!E||!j});const{restorePositionSetting:ze}=gZ({isOpen:W,modal:w,nested:v??!1,hasBeenOpened:O,preventScrollRestoration:k,noBodyStyles:b});function Ue(){return(window.innerWidth-px)/window.innerWidth}function Pa(ve){var We,Ze;!u&&!s||de.current&&!de.current.contains(ve.target)||(yr.current=((We=de.current)==null?void 0:We.getBoundingClientRect().height)||0,Jr.current=((Ze=de.current)==null?void 0:Ze.getBoundingClientRect().width)||0,V(!0),Ct.current=new Date,BO()&&window.addEventListener("touchend",()=>Ce.current=!1,{once:!0}),ve.target.setPointerCapture(ve.pointerId),Te.current=Dt(P)?ve.pageY:ve.pageX)}function si(ve,We){var Ze;let Fe=ve;const bt=(Ze=window.getSelection())==null?void 0:Ze.toString(),Sa=de.current?sh(de.current,P):null,la=new Date;if(Fe.tagName==="SELECT"||Fe.hasAttribute("data-vaul-no-drag")||Fe.closest("[data-vaul-no-drag]"))return!1;if(P==="right"||P==="left")return!0;if(Ve.current&&la.getTime()-Ve.current.getTime()<500)return!1;if(Sa!==null&&(P==="bottom"?Sa>0:Sa<0))return!0;if(bt&&bt.length>0)return!1;if(te.current&&la.getTime()-te.current.getTime()<d&&Sa===0||We)return te.current=la,!1;for(;Fe;){if(Fe.scrollHeight>Fe.clientHeight){if(Fe.scrollTop!==0)return te.current=new Date,!1;if(Fe.getAttribute("role")==="dialog")return!0}Fe=Fe.parentNode}return!0}function Qr(ve){if(de.current&&R){const We=P==="bottom"||P==="right"?1:-1,Ze=(Te.current-(Dt(P)?ve.pageY:ve.pageX))*We,Fe=Ze>0,bt=s&&!u&&!Fe;if(bt&&C===0)return;const Sa=Math.abs(Ze),la=document.querySelector("[data-vaul-drawer-wrapper]"),es=P==="bottom"||P==="top"?yr.current:Jr.current;let wr=Sa/es;const oi=ce(Sa,Fe);if(oi!==null&&(wr=oi),bt&&wr>=1||!Ce.current&&!si(ve.target,Fe))return;if(de.current.classList.add(Bg),Ce.current=!0,Bt(de.current,{transition:"none"}),Bt(qe.current,{transition:"none"}),s&&Y({draggedDistance:Ze}),Fe&&!s){const Zr=lZ(Ze),xu=Math.min(Zr*-1,0)*We;Bt(de.current,{transform:Dt(P)?`translate3d(0, ${xu}px, 0)`:`translate3d(${xu}px, 0, 0)`});return}const ts=1-wr;if((H||f&&C===f-1)&&(r==null||r(ve,wr),Bt(qe.current,{opacity:`${ts}`,transition:"none"},!0)),la&&qe.current&&i){const Zr=Math.min(Ue()+wr*(1-Ue()),1),xu=8-wr*8,Ab=Math.max(0,14-wr*14);Bt(la,{borderRadius:`${xu}px`,transform:Dt(P)?`scale(${Zr}) translate3d(0, ${Ab}px, 0)`:`scale(${Zr}) translate3d(${Ab}px, 0, 0)`,transition:"none"},!0)}if(!s){const Zr=Sa*We;Bt(de.current,{transform:Dt(P)?`translate3d(0, ${Zr}px, 0)`:`translate3d(${Zr}px, 0, 0)`})}}}B.useEffect(()=>{window.requestAnimationFrame(()=>{Oe.current=!0})},[]),B.useEffect(()=>{var ve;function We(){if(!de.current||!E)return;const Ze=document.activeElement;if(fx(Ze)||Ne.current){var Fe;const bt=((Fe=window.visualViewport)==null?void 0:Fe.height)||0,Sa=window.innerHeight;let la=Sa-bt;const es=de.current.getBoundingClientRect().height||0,wr=es>Sa*.8;xr.current||(xr.current=es);const oi=de.current.getBoundingClientRect().top;if(Math.abs(Ut.current-la)>60&&(Ne.current=!Ne.current),s&&s.length>0&&J&&C){const ts=J[C]||0;la+=ts}if(Ut.current=la,es>bt||Ne.current){const ts=de.current.getBoundingClientRect().height;let Zr=ts;ts>bt&&(Zr=bt-(wr?oi:px)),g?de.current.style.height=`${ts-Math.max(la,0)}px`:de.current.style.height=`${Math.max(Zr,bt-oi)}px`}else YQ()||(de.current.style.height=`${xr.current}px`);s&&s.length>0&&!Ne.current?de.current.style.bottom="0px":de.current.style.bottom=`${Math.max(la,0)}px`}}return(ve=window.visualViewport)==null||ve.addEventListener("resize",We),()=>{var Ze;return(Ze=window.visualViewport)==null?void 0:Ze.removeEventListener("resize",We)}},[C,s,J]);function ii(ve){sc(),y==null||y(),ve||U(!1),setTimeout(()=>{s&&D(s[0])},ut.DURATION*1e3)}function uo(){if(!de.current)return;const ve=document.querySelector("[data-vaul-drawer-wrapper]"),We=sh(de.current,P);Bt(de.current,{transform:"translate3d(0, 0, 0)",transition:`transform ${ut.DURATION}s cubic-bezier(${ut.EASE.join(",")})`}),Bt(qe.current,{transition:`opacity ${ut.DURATION}s cubic-bezier(${ut.EASE.join(",")})`,opacity:"1"}),i&&We&&We>0&&W&&Bt(ve,{borderRadius:`${VO}px`,overflow:"hidden",...Dt(P)?{transform:`scale(${Ue()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:"top"}:{transform:`scale(${Ue()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:"left"},transitionProperty:"transform, border-radius",transitionDuration:`${ut.DURATION}s`,transitionTimingFunction:`cubic-bezier(${ut.EASE.join(",")})`},!0)}function sc(){!R||!de.current||(de.current.classList.remove(Bg),Ce.current=!1,V(!1),Ye.current=new Date)}function fm(ve){if(!R||!de.current)return;de.current.classList.remove(Bg),Ce.current=!1,V(!1),Ye.current=new Date;const We=sh(de.current,P);if(!ve||!si(ve.target,!1)||!We||Number.isNaN(We)||Ct.current===null)return;const Ze=Ye.current.getTime()-Ct.current.getTime(),Fe=Te.current-(Dt(P)?ve.pageY:ve.pageX),bt=Math.abs(Fe)/Ze;if(bt>.05&&(Se(!0),setTimeout(()=>{Se(!1)},200)),s){I({draggedDistance:Fe*(P==="bottom"||P==="right"?1:-1),closeDrawer:ii,velocity:bt,dismissible:u}),n==null||n(ve,!0);return}if(P==="bottom"||P==="right"?Fe>0:Fe<0){uo(),n==null||n(ve,!0);return}if(bt>UO){ii(),n==null||n(ve,!1);return}var Sa;const la=Math.min((Sa=de.current.getBoundingClientRect().height)!=null?Sa:0,window.innerHeight);var es;const wr=Math.min((es=de.current.getBoundingClientRect().width)!=null?es:0,window.innerWidth),oi=P==="left"||P==="right";if(Math.abs(We)>=(oi?wr:la)*c){ii(),n==null||n(ve,!1);return}n==null||n(ve,!0),uo()}B.useEffect(()=>(W&&(Bt(document.documentElement,{scrollBehavior:"auto"}),Ve.current=new Date),()=>{oZ(document.documentElement,"scrollBehavior")}),[W]);function vu(ve){const We=ve?(window.innerWidth-ui)/window.innerWidth:1,Ze=ve?-ui:0;Re.current&&window.clearTimeout(Re.current),Bt(de.current,{transition:`transform ${ut.DURATION}s cubic-bezier(${ut.EASE.join(",")})`,transform:Dt(P)?`scale(${We}) translate3d(0, ${Ze}px, 0)`:`scale(${We}) translate3d(${Ze}px, 0, 0)`}),!ve&&de.current&&(Re.current=setTimeout(()=>{const Fe=sh(de.current,P);Bt(de.current,{transition:"none",transform:Dt(P)?`translate3d(0, ${Fe}px, 0)`:`translate3d(${Fe}px, 0, 0)`})},500))}function pm(ve,We){if(We<0)return;const Ze=(window.innerWidth-ui)/window.innerWidth,Fe=Ze+We*(1-Ze),bt=-ui+We*ui;Bt(de.current,{transform:Dt(P)?`scale(${Fe}) translate3d(0, ${bt}px, 0)`:`scale(${Fe}) translate3d(${bt}px, 0, 0)`,transition:"none"})}function yu(ve,We){const Ze=Dt(P)?window.innerHeight:window.innerWidth,Fe=We?(Ze-ui)/Ze:1,bt=We?-ui:0;We&&Bt(de.current,{transition:`transform ${ut.DURATION}s cubic-bezier(${ut.EASE.join(",")})`,transform:Dt(P)?`scale(${Fe}) translate3d(0, ${bt}px, 0)`:`scale(${Fe}) translate3d(${bt}px, 0, 0)`})}return B.useEffect(()=>{w||window.requestAnimationFrame(()=>{document.body.style.pointerEvents="auto"})},[w]),B.createElement(Up,{defaultOpen:S,onOpenChange:ve=>{!u&&!ve||(ve?T(!0):ii(!0),U(ve))},open:W},B.createElement(IO.Provider,{value:{activeSnapPoint:Sn,snapPoints:s,setActiveSnapPoint:D,drawerRef:de,overlayRef:qe,onOpenChange:t,onPress:Pa,onRelease:fm,onDrag:Qr,dismissible:u,shouldAnimate:Oe,handleOnly:h,isOpen:W,isDragging:R,shouldFade:H,closeDrawer:ii,onNestedDrag:pm,onNestedOpenChange:vu,onNestedRelease:yu,keyboardIsOpen:Ne,modal:w,snapPointsOffset:J,activeSnapPointIndex:C,direction:P,shouldScaleBackground:i,setBackgroundColorOnScale:l,noBodyStyles:b,container:z,autoFocus:L}},a))}const HO=B.forwardRef(function({...e},t){const{overlayRef:a,snapPoints:r,onRelease:n,shouldFade:s,isOpen:i,modal:l,shouldAnimate:c}=fu(),d=$O(t,a),u=r&&r.length>0;if(!l)return null;const h=B.useCallback(f=>n(f),[n]);return B.createElement(ec,{onMouseUp:h,ref:d,"data-vaul-overlay":"","data-vaul-snap-points":i&&u?"true":"false","data-vaul-snap-points-overlay":i&&s?"true":"false","data-vaul-animate":c!=null&&c.current?"true":"false",...e})});HO.displayName="Drawer.Overlay";const KO=B.forwardRef(function({onPointerDownOutside:e,style:t,onOpenAutoFocus:a,...r},n){const{drawerRef:s,onPress:i,onRelease:l,onDrag:c,keyboardIsOpen:d,snapPointsOffset:u,activeSnapPointIndex:h,modal:f,isOpen:m,direction:x,snapPoints:g,container:w,handleOnly:y,shouldAnimate:v,autoFocus:b}=fu(),[P,S]=B.useState(!1),j=$O(n,s),_=B.useRef(null),k=B.useRef(null),E=B.useRef(!1),A=g&&g.length>0;mZ();const z=(N,M,W=0)=>{if(E.current)return!0;const U=Math.abs(N.y),O=Math.abs(N.x),T=O>U,R=["bottom","right"].includes(M)?1:-1;if(M==="left"||M==="right"){if(!(N.x*R<0)&&O>=0&&O<=W)return T}else if(!(N.y*R<0)&&U>=0&&U<=W)return!T;return E.current=!0,!0};B.useEffect(()=>{A&&window.requestAnimationFrame(()=>{S(!0)})},[]);function L(N){_.current=null,E.current=!1,l(N)}return B.createElement(tc,{"data-vaul-drawer-direction":x,"data-vaul-drawer":"","data-vaul-delayed-snap-points":P?"true":"false","data-vaul-snap-points":m&&A?"true":"false","data-vaul-custom-container":w?"true":"false","data-vaul-animate":v!=null&&v.current?"true":"false",...r,ref:j,style:u&&u.length>0?{"--snap-point-height":`${u[h??0]}px`,...t}:t,onPointerDown:N=>{y||(r.onPointerDown==null||r.onPointerDown.call(r,N),_.current={x:N.pageX,y:N.pageY},i(N))},onOpenAutoFocus:N=>{a==null||a(N),b||N.preventDefault()},onPointerDownOutside:N=>{if(e==null||e(N),!f||N.defaultPrevented){N.preventDefault();return}d.current&&(d.current=!1)},onFocusOutside:N=>{if(!f){N.preventDefault();return}},onPointerMove:N=>{if(k.current=N,y||(r.onPointerMove==null||r.onPointerMove.call(r,N),!_.current))return;const M=N.pageY-_.current.y,W=N.pageX-_.current.x,U=N.pointerType==="touch"?10:2;z({x:W,y:M},x,U)?c(N):(Math.abs(W)>U||Math.abs(M)>U)&&(_.current=null)},onPointerUp:N=>{r.onPointerUp==null||r.onPointerUp.call(r,N),_.current=null,E.current=!1,l(N)},onPointerOut:N=>{r.onPointerOut==null||r.onPointerOut.call(r,N),L(k.current)},onContextMenu:N=>{r.onContextMenu==null||r.onContextMenu.call(r,N),k.current&&L(k.current)}})});KO.displayName="Drawer.Content";const yZ=250,xZ=120,wZ=B.forwardRef(function({preventCycle:e=!1,children:t,...a},r){const{closeDrawer:n,isDragging:s,snapPoints:i,activeSnapPoint:l,setActiveSnapPoint:c,dismissible:d,handleOnly:u,isOpen:h,onPress:f,onDrag:m}=fu(),x=B.useRef(null),g=B.useRef(!1);function w(){if(g.current){b();return}window.setTimeout(()=>{y()},xZ)}function y(){if(s||e||g.current){b();return}if(b(),!i||i.length===0){d||n();return}if(l===i[i.length-1]&&d){n();return}const S=i.findIndex(_=>_===l);if(S===-1)return;const j=i[S+1];c(j)}function v(){x.current=window.setTimeout(()=>{g.current=!0},yZ)}function b(){x.current&&window.clearTimeout(x.current),g.current=!1}return B.createElement("div",{onClick:w,onPointerCancel:b,onPointerDown:P=>{u&&f(P),v()},onPointerMove:P=>{u&&m(P)},ref:r,"data-vaul-drawer-visible":h?"true":"false","data-vaul-handle":"","aria-hidden":"true",...a},B.createElement("span",{"data-vaul-handle-hitarea":"","aria-hidden":"true"},t))});wZ.displayName="Drawer.Handle";function bZ(e){const t=fu(),{container:a=t.container,...r}=e;return B.createElement(Vp,{container:a,...r})}const Qn={Root:vZ,Content:KO,Overlay:HO,Portal:bZ,Title:ac,Description:rc},yb=({shouldScaleBackground:e=!0,...t})=>o.jsx(Qn.Root,{shouldScaleBackground:e,...t});yb.displayName="Drawer";const PZ=Qn.Portal,GO=p.forwardRef(({className:e,...t},a)=>o.jsx(Qn.Overlay,{ref:a,className:F("fixed inset-0 z-50 bg-black/80",e),...t}));GO.displayName=Qn.Overlay.displayName;const xb=p.forwardRef(({className:e,children:t,...a},r)=>o.jsxs(PZ,{children:[o.jsx(GO,{}),o.jsxs(Qn.Content,{ref:r,className:F("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-background",e),...a,children:[o.jsx("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-muted"}),t]})]}));xb.displayName="DrawerContent";const wb=({className:e,...t})=>o.jsx("div",{className:F("grid gap-1.5 p-4 text-center sm:text-left",e),...t});wb.displayName="DrawerHeader";const bb=p.forwardRef(({className:e,...t},a)=>o.jsx(Qn.Title,{ref:a,className:F("text-lg font-semibold leading-none tracking-tight",e),...t}));bb.displayName=Qn.Title.displayName;const YO=p.forwardRef(({className:e,...t},a)=>o.jsx(Qn.Description,{ref:a,className:F("text-sm text-muted-foreground",e),...t}));YO.displayName=Qn.Description.displayName;var mx=["Enter"," "],SZ=["ArrowDown","PageUp","Home"],XO=["ArrowUp","PageDown","End"],_Z=[...SZ,...XO],jZ={ltr:[...mx,"ArrowRight"],rtl:[...mx,"ArrowLeft"]},kZ={ltr:["ArrowLeft"],rtl:["ArrowRight"]},pu="Menu",[Od,CZ,TZ]=up(pu),[lo,JO]=Ba(pu,[TZ,Js,tm]),lm=Js(),QO=tm(),[NZ,co]=lo(pu),[EZ,mu]=lo(pu),ZO=e=>{const{__scopeMenu:t,open:a=!1,children:r,dir:n,onOpenChange:s,modal:i=!0}=e,l=lm(t),[c,d]=p.useState(null),u=p.useRef(!1),h=wt(s),f=nu(n);return p.useEffect(()=>{const m=()=>{u.current=!0,document.addEventListener("pointerdown",x,{capture:!0,once:!0}),document.addEventListener("pointermove",x,{capture:!0,once:!0})},x=()=>u.current=!1;return document.addEventListener("keydown",m,{capture:!0}),()=>{document.removeEventListener("keydown",m,{capture:!0}),document.removeEventListener("pointerdown",x,{capture:!0}),document.removeEventListener("pointermove",x,{capture:!0})}},[]),o.jsx(wp,{...l,children:o.jsx(NZ,{scope:t,open:a,onOpenChange:h,content:c,onContentChange:d,children:o.jsx(EZ,{scope:t,onClose:p.useCallback(()=>h(!1),[h]),isUsingKeyboardRef:u,dir:f,modal:i,children:r})})})};ZO.displayName=pu;var AZ="MenuAnchor",Pb=p.forwardRef((e,t)=>{const{__scopeMenu:a,...r}=e,n=lm(a);return o.jsx(Gd,{...n,...r,ref:t})});Pb.displayName=AZ;var Sb="MenuPortal",[DZ,eM]=lo(Sb,{forceMount:void 0}),tM=e=>{const{__scopeMenu:t,forceMount:a,children:r,container:n}=e,s=co(Sb,t);return o.jsx(DZ,{scope:t,forceMount:a,children:o.jsx(Gt,{present:a||s.open,children:o.jsx(no,{asChild:!0,container:n,children:r})})})};tM.displayName=Sb;var hr="MenuContent",[RZ,_b]=lo(hr),aM=p.forwardRef((e,t)=>{const a=eM(hr,e.__scopeMenu),{forceMount:r=a.forceMount,...n}=e,s=co(hr,e.__scopeMenu),i=mu(hr,e.__scopeMenu);return o.jsx(Od.Provider,{scope:e.__scopeMenu,children:o.jsx(Gt,{present:r||s.open,children:o.jsx(Od.Slot,{scope:e.__scopeMenu,children:i.modal?o.jsx(OZ,{...n,ref:t}):o.jsx(MZ,{...n,ref:t})})})})}),OZ=p.forwardRef((e,t)=>{const a=co(hr,e.__scopeMenu),r=p.useRef(null),n=Pe(t,r);return p.useEffect(()=>{const s=r.current;if(s)return $p(s)},[]),o.jsx(jb,{...e,ref:n,trapFocus:a.open,disableOutsidePointerEvents:a.open,disableOutsideScroll:!0,onFocusOutside:K(e.onFocusOutside,s=>s.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>a.onOpenChange(!1)})}),MZ=p.forwardRef((e,t)=>{const a=co(hr,e.__scopeMenu);return o.jsx(jb,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>a.onOpenChange(!1)})}),LZ=Wi("MenuContent.ScrollLock"),jb=p.forwardRef((e,t)=>{const{__scopeMenu:a,loop:r=!1,trapFocus:n,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:l,onEntryFocus:c,onEscapeKeyDown:d,onPointerDownOutside:u,onFocusOutside:h,onInteractOutside:f,onDismiss:m,disableOutsideScroll:x,...g}=e,w=co(hr,a),y=mu(hr,a),v=lm(a),b=QO(a),P=CZ(a),[S,j]=p.useState(null),_=p.useRef(null),k=Pe(t,_,w.onContentChange),E=p.useRef(0),A=p.useRef(""),z=p.useRef(0),L=p.useRef(null),N=p.useRef("right"),M=p.useRef(0),W=x?ru:p.Fragment,U=x?{as:LZ,allowPinchZoom:!0}:void 0,O=R=>{var te,Ce;const V=A.current+R,ne=P().filter(Re=>!Re.disabled),Se=document.activeElement,qe=(te=ne.find(Re=>Re.ref.current===Se))==null?void 0:te.textValue,Ve=ne.map(Re=>Re.textValue),Ct=GZ(Ve,V,qe),Ye=(Ce=ne.find(Re=>Re.textValue===Ct))==null?void 0:Ce.ref.current;(function Re(Te){A.current=Te,window.clearTimeout(E.current),Te!==""&&(E.current=window.setTimeout(()=>Re(""),1e3))})(V),Ye&&setTimeout(()=>Ye.focus())};p.useEffect(()=>()=>window.clearTimeout(E.current),[]),Bp();const T=p.useCallback(R=>{var ne,Se;return N.current===((ne=L.current)==null?void 0:ne.side)&&XZ(R,(Se=L.current)==null?void 0:Se.area)},[]);return o.jsx(RZ,{scope:a,searchRef:A,onItemEnter:p.useCallback(R=>{T(R)&&R.preventDefault()},[T]),onItemLeave:p.useCallback(R=>{var V;T(R)||((V=_.current)==null||V.focus(),j(null))},[T]),onTriggerLeave:p.useCallback(R=>{T(R)&&R.preventDefault()},[T]),pointerGraceTimerRef:z,onPointerGraceIntentChange:p.useCallback(R=>{L.current=R},[]),children:o.jsx(W,{...U,children:o.jsx(au,{asChild:!0,trapped:n,onMountAutoFocus:K(s,R=>{var V;R.preventDefault(),(V=_.current)==null||V.focus({preventScroll:!0})}),onUnmountAutoFocus:i,children:o.jsx(ro,{asChild:!0,disableOutsidePointerEvents:l,onEscapeKeyDown:d,onPointerDownOutside:u,onFocusOutside:h,onInteractOutside:f,onDismiss:m,children:o.jsx(IR,{asChild:!0,...b,dir:y.dir,orientation:"vertical",loop:r,currentTabStopId:S,onCurrentTabStopIdChange:j,onEntryFocus:K(c,R=>{y.isUsingKeyboardRef.current||R.preventDefault()}),preventScrollOnEntryFocus:!0,children:o.jsx(bp,{role:"menu","aria-orientation":"vertical","data-state":yM(w.open),"data-radix-menu-content":"",dir:y.dir,...v,...g,ref:k,style:{outline:"none",...g.style},onKeyDown:K(g.onKeyDown,R=>{const ne=R.target.closest("[data-radix-menu-content]")===R.currentTarget,Se=R.ctrlKey||R.altKey||R.metaKey,qe=R.key.length===1;ne&&(R.key==="Tab"&&R.preventDefault(),!Se&&qe&&O(R.key));const Ve=_.current;if(R.target!==Ve||!_Z.includes(R.key))return;R.preventDefault();const Ye=P().filter(te=>!te.disabled).map(te=>te.ref.current);XO.includes(R.key)&&Ye.reverse(),HZ(Ye)}),onBlur:K(e.onBlur,R=>{R.currentTarget.contains(R.target)||(window.clearTimeout(E.current),A.current="")}),onPointerMove:K(e.onPointerMove,Md(R=>{const V=R.target,ne=M.current!==R.clientX;if(R.currentTarget.contains(V)&&ne){const Se=R.clientX>M.current?"right":"left";N.current=Se,M.current=R.clientX}}))})})})})})})});aM.displayName=hr;var IZ="MenuGroup",kb=p.forwardRef((e,t)=>{const{__scopeMenu:a,...r}=e;return o.jsx(ue.div,{role:"group",...r,ref:t})});kb.displayName=IZ;var BZ="MenuLabel",rM=p.forwardRef((e,t)=>{const{__scopeMenu:a,...r}=e;return o.jsx(ue.div,{...r,ref:t})});rM.displayName=BZ;var Hf="MenuItem",l1="menu.itemSelect",cm=p.forwardRef((e,t)=>{const{disabled:a=!1,onSelect:r,...n}=e,s=p.useRef(null),i=mu(Hf,e.__scopeMenu),l=_b(Hf,e.__scopeMenu),c=Pe(t,s),d=p.useRef(!1),u=()=>{const h=s.current;if(!a&&h){const f=new CustomEvent(l1,{bubbles:!0,cancelable:!0});h.addEventListener(l1,m=>r==null?void 0:r(m),{once:!0}),g0(h,f),f.defaultPrevented?d.current=!1:i.onClose()}};return o.jsx(nM,{...n,ref:c,disabled:a,onClick:K(e.onClick,u),onPointerDown:h=>{var f;(f=e.onPointerDown)==null||f.call(e,h),d.current=!0},onPointerUp:K(e.onPointerUp,h=>{var f;d.current||(f=h.currentTarget)==null||f.click()}),onKeyDown:K(e.onKeyDown,h=>{const f=l.searchRef.current!=="";a||f&&h.key===" "||mx.includes(h.key)&&(h.currentTarget.click(),h.preventDefault())})})});cm.displayName=Hf;var nM=p.forwardRef((e,t)=>{const{__scopeMenu:a,disabled:r=!1,textValue:n,...s}=e,i=_b(Hf,a),l=QO(a),c=p.useRef(null),d=Pe(t,c),[u,h]=p.useState(!1),[f,m]=p.useState("");return p.useEffect(()=>{const x=c.current;x&&m((x.textContent??"").trim())},[s.children]),o.jsx(Od.ItemSlot,{scope:a,disabled:r,textValue:n??f,children:o.jsx(BR,{asChild:!0,...l,focusable:!r,children:o.jsx(ue.div,{role:"menuitem","data-highlighted":u?"":void 0,"aria-disabled":r||void 0,"data-disabled":r?"":void 0,...s,ref:d,onPointerMove:K(e.onPointerMove,Md(x=>{r?i.onItemLeave(x):(i.onItemEnter(x),x.defaultPrevented||x.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:K(e.onPointerLeave,Md(x=>i.onItemLeave(x))),onFocus:K(e.onFocus,()=>h(!0)),onBlur:K(e.onBlur,()=>h(!1))})})})}),FZ="MenuCheckboxItem",sM=p.forwardRef((e,t)=>{const{checked:a=!1,onCheckedChange:r,...n}=e;return o.jsx(dM,{scope:e.__scopeMenu,checked:a,children:o.jsx(cm,{role:"menuitemcheckbox","aria-checked":Kf(a)?"mixed":a,...n,ref:t,"data-state":Tb(a),onSelect:K(n.onSelect,()=>r==null?void 0:r(Kf(a)?!0:!a),{checkForDefaultPrevented:!1})})})});sM.displayName=FZ;var iM="MenuRadioGroup",[$Z,zZ]=lo(iM,{value:void 0,onValueChange:()=>{}}),oM=p.forwardRef((e,t)=>{const{value:a,onValueChange:r,...n}=e,s=wt(r);return o.jsx($Z,{scope:e.__scopeMenu,value:a,onValueChange:s,children:o.jsx(kb,{...n,ref:t})})});oM.displayName=iM;var lM="MenuRadioItem",cM=p.forwardRef((e,t)=>{const{value:a,...r}=e,n=zZ(lM,e.__scopeMenu),s=a===n.value;return o.jsx(dM,{scope:e.__scopeMenu,checked:s,children:o.jsx(cm,{role:"menuitemradio","aria-checked":s,...r,ref:t,"data-state":Tb(s),onSelect:K(r.onSelect,()=>{var i;return(i=n.onValueChange)==null?void 0:i.call(n,a)},{checkForDefaultPrevented:!1})})})});cM.displayName=lM;var Cb="MenuItemIndicator",[dM,UZ]=lo(Cb,{checked:!1}),uM=p.forwardRef((e,t)=>{const{__scopeMenu:a,forceMount:r,...n}=e,s=UZ(Cb,a);return o.jsx(Gt,{present:r||Kf(s.checked)||s.checked===!0,children:o.jsx(ue.span,{...n,ref:t,"data-state":Tb(s.checked)})})});uM.displayName=Cb;var VZ="MenuSeparator",hM=p.forwardRef((e,t)=>{const{__scopeMenu:a,...r}=e;return o.jsx(ue.div,{role:"separator","aria-orientation":"horizontal",...r,ref:t})});hM.displayName=VZ;var qZ="MenuArrow",fM=p.forwardRef((e,t)=>{const{__scopeMenu:a,...r}=e,n=lm(a);return o.jsx(Pp,{...n,...r,ref:t})});fM.displayName=qZ;var WZ="MenuSub",[Jre,pM]=lo(WZ),Oc="MenuSubTrigger",mM=p.forwardRef((e,t)=>{const a=co(Oc,e.__scopeMenu),r=mu(Oc,e.__scopeMenu),n=pM(Oc,e.__scopeMenu),s=_b(Oc,e.__scopeMenu),i=p.useRef(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:c}=s,d={__scopeMenu:e.__scopeMenu},u=p.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return p.useEffect(()=>u,[u]),p.useEffect(()=>{const h=l.current;return()=>{window.clearTimeout(h),c(null)}},[l,c]),o.jsx(Pb,{asChild:!0,...d,children:o.jsx(nM,{id:n.triggerId,"aria-haspopup":"menu","aria-expanded":a.open,"aria-controls":n.contentId,"data-state":yM(a.open),...e,ref:Wd(t,n.onTriggerChange),onClick:h=>{var f;(f=e.onClick)==null||f.call(e,h),!(e.disabled||h.defaultPrevented)&&(h.currentTarget.focus(),a.open||a.onOpenChange(!0))},onPointerMove:K(e.onPointerMove,Md(h=>{s.onItemEnter(h),!h.defaultPrevented&&!e.disabled&&!a.open&&!i.current&&(s.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{a.onOpenChange(!0),u()},100))})),onPointerLeave:K(e.onPointerLeave,Md(h=>{var m,x;u();const f=(m=a.content)==null?void 0:m.getBoundingClientRect();if(f){const g=(x=a.content)==null?void 0:x.dataset.side,w=g==="right",y=w?-5:5,v=f[w?"left":"right"],b=f[w?"right":"left"];s.onPointerGraceIntentChange({area:[{x:h.clientX+y,y:h.clientY},{x:v,y:f.top},{x:b,y:f.top},{x:b,y:f.bottom},{x:v,y:f.bottom}],side:g}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)}else{if(s.onTriggerLeave(h),h.defaultPrevented)return;s.onPointerGraceIntentChange(null)}})),onKeyDown:K(e.onKeyDown,h=>{var m;const f=s.searchRef.current!=="";e.disabled||f&&h.key===" "||jZ[r.dir].includes(h.key)&&(a.onOpenChange(!0),(m=a.content)==null||m.focus(),h.preventDefault())})})})});mM.displayName=Oc;var gM="MenuSubContent",vM=p.forwardRef((e,t)=>{const a=eM(hr,e.__scopeMenu),{forceMount:r=a.forceMount,...n}=e,s=co(hr,e.__scopeMenu),i=mu(hr,e.__scopeMenu),l=pM(gM,e.__scopeMenu),c=p.useRef(null),d=Pe(t,c);return o.jsx(Od.Provider,{scope:e.__scopeMenu,children:o.jsx(Gt,{present:r||s.open,children:o.jsx(Od.Slot,{scope:e.__scopeMenu,children:o.jsx(jb,{id:l.contentId,"aria-labelledby":l.triggerId,...n,ref:d,align:"start",side:i.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:u=>{var h;i.isUsingKeyboardRef.current&&((h=c.current)==null||h.focus()),u.preventDefault()},onCloseAutoFocus:u=>u.preventDefault(),onFocusOutside:K(e.onFocusOutside,u=>{u.target!==l.trigger&&s.onOpenChange(!1)}),onEscapeKeyDown:K(e.onEscapeKeyDown,u=>{i.onClose(),u.preventDefault()}),onKeyDown:K(e.onKeyDown,u=>{var m;const h=u.currentTarget.contains(u.target),f=kZ[i.dir].includes(u.key);h&&f&&(s.onOpenChange(!1),(m=l.trigger)==null||m.focus(),u.preventDefault())})})})})})});vM.displayName=gM;function yM(e){return e?"open":"closed"}function Kf(e){return e==="indeterminate"}function Tb(e){return Kf(e)?"indeterminate":e?"checked":"unchecked"}function HZ(e){const t=document.activeElement;for(const a of e)if(a===t||(a.focus(),document.activeElement!==t))return}function KZ(e,t){return e.map((a,r)=>e[(t+r)%e.length])}function GZ(e,t,a){const n=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,s=a?e.indexOf(a):-1;let i=KZ(e,Math.max(s,0));n.length===1&&(i=i.filter(d=>d!==a));const c=i.find(d=>d.toLowerCase().startsWith(n.toLowerCase()));return c!==a?c:void 0}function YZ(e,t){const{x:a,y:r}=e;let n=!1;for(let s=0,i=t.length-1;s<t.length;i=s++){const l=t[s],c=t[i],d=l.x,u=l.y,h=c.x,f=c.y;u>r!=f>r&&a<(h-d)*(r-u)/(f-u)+d&&(n=!n)}return n}function XZ(e,t){if(!t)return!1;const a={x:e.clientX,y:e.clientY};return YZ(a,t)}function Md(e){return t=>t.pointerType==="mouse"?e(t):void 0}var JZ=ZO,QZ=Pb,ZZ=tM,eee=aM,tee=kb,aee=rM,ree=cm,nee=sM,see=oM,iee=cM,oee=uM,lee=hM,cee=fM,dee=mM,uee=vM,dm="DropdownMenu",[hee]=Ba(dm,[JO]),ba=JO(),[fee,xM]=hee(dm),wM=e=>{const{__scopeDropdownMenu:t,children:a,dir:r,open:n,defaultOpen:s,onOpenChange:i,modal:l=!0}=e,c=ba(t),d=p.useRef(null),[u,h]=vn({prop:n,defaultProp:s??!1,onChange:i,caller:dm});return o.jsx(fee,{scope:t,triggerId:dr(),triggerRef:d,contentId:dr(),open:u,onOpenChange:h,onOpenToggle:p.useCallback(()=>h(f=>!f),[h]),modal:l,children:o.jsx(JZ,{...c,open:u,onOpenChange:h,dir:r,modal:l,children:a})})};wM.displayName=dm;var bM="DropdownMenuTrigger",PM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,disabled:r=!1,...n}=e,s=xM(bM,a),i=ba(a);return o.jsx(QZ,{asChild:!0,...i,children:o.jsx(ue.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":r?"":void 0,disabled:r,...n,ref:Wd(t,s.triggerRef),onPointerDown:K(e.onPointerDown,l=>{!r&&l.button===0&&l.ctrlKey===!1&&(s.onOpenToggle(),s.open||l.preventDefault())}),onKeyDown:K(e.onKeyDown,l=>{r||(["Enter"," "].includes(l.key)&&s.onOpenToggle(),l.key==="ArrowDown"&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(l.key)&&l.preventDefault())})})})});PM.displayName=bM;var pee="DropdownMenuPortal",SM=e=>{const{__scopeDropdownMenu:t,...a}=e,r=ba(t);return o.jsx(ZZ,{...r,...a})};SM.displayName=pee;var _M="DropdownMenuContent",jM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=xM(_M,a),s=ba(a),i=p.useRef(!1);return o.jsx(eee,{id:n.contentId,"aria-labelledby":n.triggerId,...s,...r,ref:t,onCloseAutoFocus:K(e.onCloseAutoFocus,l=>{var c;i.current||(c=n.triggerRef.current)==null||c.focus(),i.current=!1,l.preventDefault()}),onInteractOutside:K(e.onInteractOutside,l=>{const c=l.detail.originalEvent,d=c.button===0&&c.ctrlKey===!0,u=c.button===2||d;(!n.modal||u)&&(i.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});jM.displayName=_M;var mee="DropdownMenuGroup",gee=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(tee,{...n,...r,ref:t})});gee.displayName=mee;var vee="DropdownMenuLabel",kM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(aee,{...n,...r,ref:t})});kM.displayName=vee;var yee="DropdownMenuItem",CM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(ree,{...n,...r,ref:t})});CM.displayName=yee;var xee="DropdownMenuCheckboxItem",TM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(nee,{...n,...r,ref:t})});TM.displayName=xee;var wee="DropdownMenuRadioGroup",bee=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(see,{...n,...r,ref:t})});bee.displayName=wee;var Pee="DropdownMenuRadioItem",NM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(iee,{...n,...r,ref:t})});NM.displayName=Pee;var See="DropdownMenuItemIndicator",EM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(oee,{...n,...r,ref:t})});EM.displayName=See;var _ee="DropdownMenuSeparator",AM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(lee,{...n,...r,ref:t})});AM.displayName=_ee;var jee="DropdownMenuArrow",kee=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(cee,{...n,...r,ref:t})});kee.displayName=jee;var Cee="DropdownMenuSubTrigger",DM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(dee,{...n,...r,ref:t})});DM.displayName=Cee;var Tee="DropdownMenuSubContent",RM=p.forwardRef((e,t)=>{const{__scopeDropdownMenu:a,...r}=e,n=ba(a);return o.jsx(uee,{...n,...r,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});RM.displayName=Tee;var Nee=wM,Eee=PM,Aee=SM,OM=jM,MM=kM,LM=CM,IM=TM,BM=NM,FM=EM,$M=AM,zM=DM,UM=RM;const Dee=Nee,Ree=Eee,Oee=p.forwardRef(({className:e,inset:t,children:a,...r},n)=>o.jsxs(zM,{ref:n,className:F("flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none focus:bg-accent data-[state=open]:bg-accent [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",t&&"pl-8",e),...r,children:[a,o.jsx(pp,{className:"ml-auto"})]}));Oee.displayName=zM.displayName;const Mee=p.forwardRef(({className:e,...t},a)=>o.jsx(UM,{ref:a,className:F("z-50 min-w-[8rem] overflow-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-lg data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]",e),...t}));Mee.displayName=UM.displayName;const VM=p.forwardRef(({className:e,sideOffset:t=4,...a},r)=>o.jsx(Aee,{children:o.jsx(OM,{ref:r,sideOffset:t,className:F("z-50 max-h-[var(--radix-dropdown-menu-content-available-height)] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover p-1 text-popover-foreground shadow-md","data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-dropdown-menu-content-transform-origin]",e),...a})}));VM.displayName=OM.displayName;const Mh=p.forwardRef(({className:e,inset:t,...a},r)=>o.jsx(LM,{ref:r,className:F("relative flex cursor-default select-none items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&>svg]:size-4 [&>svg]:shrink-0",t&&"pl-8",e),...a}));Mh.displayName=LM.displayName;const Lee=p.forwardRef(({className:e,children:t,checked:a,...r},n)=>o.jsxs(IM,{ref:n,className:F("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),checked:a,...r,children:[o.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:o.jsx(FM,{children:o.jsx(vT,{className:"h-4 w-4"})})}),t]}));Lee.displayName=IM.displayName;const Iee=p.forwardRef(({className:e,children:t,...a},r)=>o.jsxs(BM,{ref:r,className:F("relative flex cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none transition-colors focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...a,children:[o.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:o.jsx(FM,{children:o.jsx(q3,{className:"h-2 w-2 fill-current"})})}),t]}));Iee.displayName=BM.displayName;const qM=p.forwardRef(({className:e,inset:t,...a},r)=>o.jsx(MM,{ref:r,className:F("px-2 py-1.5 text-sm font-semibold",t&&"pl-8",e),...a}));qM.displayName=MM.displayName;const gx=p.forwardRef(({className:e,...t},a)=>o.jsx($M,{ref:a,className:F("-mx-1 my-1 h-px bg-muted",e),...t}));gx.displayName=$M.displayName;const Bee=[{icon:b0,label:"Home",path:"/"},{icon:Os,label:"My Submissions",path:"/submissions"},{icon:Rs,label:"Earnings",path:"/earnings"},{icon:La,label:"Tracking",path:"/tracking"},{icon:wT,label:"Training",path:"/training"},{icon:j0,label:"Referrals",path:"/referrals"},{icon:S0,label:"Settings",path:"/settings"}],Fee=()=>{const[e,t]=p.useState(!1),[a,r]=p.useState(!1),n=wa(),s=mr(),{user:i,logout:l}=Gn(),c=h=>{n(h),t(!1)},d=async()=>{r(!0);try{await l(),Me({title:"Logged Out",description:"You have been successfully logged out"}),n("/login",{replace:!0})}catch(h){Me({title:"Logout Failed",description:h.message||"Failed to logout",variant:"destructive"})}finally{r(!1),t(!1)}},u=()=>i!=null&&i.email?i.email.substring(0,2).toUpperCase():"U";return o.jsxs(o.Fragment,{children:[o.jsxs("div",{className:"fixed top-0 left-0 right-0 h-14 bg-[#0A1F44] text-white flex items-center justify-between px-4 shadow-md z-50","data-id":"px5r57jl8","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx("button",{onClick:()=>t(!0),className:"p-2 hover:bg-white/10 rounded-lg transition-colors","data-id":"t6q42c3u3","data-path":"src/components/layout/TopBar.tsx",children:o.jsx(bT,{className:"w-6 h-6","data-id":"b8wkpdf2o","data-path":"src/components/layout/TopBar.tsx"})}),o.jsx("h1",{className:"text-lg font-bold","data-id":"qh5h3h1oz","data-path":"src/components/layout/TopBar.tsx",children:"Cargo Catcher"}),o.jsxs("div",{className:"flex items-center gap-2","data-id":"0ou5wdqgb","data-path":"src/components/layout/TopBar.tsx",children:[o.jsxs("div",{className:"relative","data-id":"n7s4iawc9","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx("button",{className:"p-2 hover:bg-white/10 rounded-lg transition-colors","data-id":"12fn3zll9","data-path":"src/components/layout/TopBar.tsx",children:o.jsx(N3,{className:"w-6 h-6","data-id":"h1g2nw9qi","data-path":"src/components/layout/TopBar.tsx"})}),o.jsx("div",{className:"absolute top-1 right-1 w-2 h-2 bg-[#E31C25] rounded-full","data-id":"gq9hjvnoq","data-path":"src/components/layout/TopBar.tsx"})]}),o.jsxs(Dee,{"data-id":"iwu7pjpjk","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx(Ree,{asChild:!0,"data-id":"2ais777i0","data-path":"src/components/layout/TopBar.tsx",children:o.jsx("button",{className:"p-1 hover:bg-white/10 rounded-lg transition-colors","data-id":"e2m5bmmp1","data-path":"src/components/layout/TopBar.tsx",children:o.jsx(Xw,{className:"h-8 w-8","data-id":"7tsfjwyzu","data-path":"src/components/layout/TopBar.tsx",children:o.jsx(Jw,{className:"bg-[#C4A052] text-white text-xs","data-id":"eqovkm17e","data-path":"src/components/layout/TopBar.tsx",children:u()})})})}),o.jsxs(VM,{align:"end",className:"w-56","data-id":"zsmwrgqy7","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx(qM,{"data-id":"1ky8yxn39","data-path":"src/components/layout/TopBar.tsx",children:o.jsxs("div",{className:"flex flex-col space-y-1","data-id":"jvkqgzz6p","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx("p",{className:"text-sm font-medium leading-none","data-id":"vwi4a11p5","data-path":"src/components/layout/TopBar.tsx",children:"My Account"}),o.jsx("p",{className:"text-xs leading-none text-muted-foreground","data-id":"j2nc9w3r5","data-path":"src/components/layout/TopBar.tsx",children:i==null?void 0:i.email})]})}),o.jsx(gx,{"data-id":"kesov4dgn","data-path":"src/components/layout/TopBar.tsx"}),o.jsxs(Mh,{onClick:()=>n("/profile"),"data-id":"ceht45mmf","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx(bl,{className:"mr-2 h-4 w-4","data-id":"5qcy0nfyk","data-path":"src/components/layout/TopBar.tsx"}),o.jsx("span",{"data-id":"5a00717u1","data-path":"src/components/layout/TopBar.tsx",children:"Profile"})]}),o.jsxs(Mh,{onClick:()=>n("/settings"),"data-id":"yytouo651","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx(S0,{className:"mr-2 h-4 w-4","data-id":"3og9d3jzx","data-path":"src/components/layout/TopBar.tsx"}),o.jsx("span",{"data-id":"zp3zph016","data-path":"src/components/layout/TopBar.tsx",children:"Settings"})]}),o.jsx(gx,{"data-id":"c0k1tj1jg","data-path":"src/components/layout/TopBar.tsx"}),o.jsxs(Mh,{onClick:d,disabled:a,className:"text-red-600 focus:text-red-600","data-id":"k3onuzuim","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx(Vv,{className:"mr-2 h-4 w-4","data-id":"8ctl3fsz6","data-path":"src/components/layout/TopBar.tsx"}),o.jsx("span",{"data-id":"4eyhoqjhs","data-path":"src/components/layout/TopBar.tsx",children:a?"Logging out...":"Logout"})]})]})]})]})]}),o.jsx(yb,{open:e,onOpenChange:t,"data-id":"kbe7fvwei","data-path":"src/components/layout/TopBar.tsx",children:o.jsxs(xb,{className:"h-[85vh]","data-id":"3c4lb9srh","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx(wb,{className:"border-b border-gray-200 bg-[#0A1F44] text-white","data-id":"tketjpojj","data-path":"src/components/layout/TopBar.tsx",children:o.jsx(bb,{className:"text-white","data-id":"ussrl54m3","data-path":"src/components/layout/TopBar.tsx",children:"Menu"})}),o.jsx("div",{className:"flex-1 overflow-y-auto p-4","data-id":"8dtnf9ddm","data-path":"src/components/layout/TopBar.tsx",children:o.jsxs("div",{className:"space-y-2","data-id":"fh2m77nfa","data-path":"src/components/layout/TopBar.tsx",children:[Bee.map(h=>{const f=s.pathname===h.path;return o.jsxs(ee,{onClick:()=>c(h.path),variant:"ghost",className:`w-full justify-start text-left h-12 ${f?"bg-[#0A1F44] text-white hover:bg-[#0A1F44]/90 hover:text-white":"hover:bg-[#C4A052]/10"}`,"data-id":"u6v0ecnw0","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx(h.icon,{className:"w-5 h-5 mr-3","data-id":"rihubxz1e","data-path":"src/components/layout/TopBar.tsx"}),o.jsx("span",{"data-id":"aabk6ihl7","data-path":"src/components/layout/TopBar.tsx",children:h.label})]},h.path)}),o.jsx("div",{className:"pt-4 mt-4 border-t border-gray-200","data-id":"vyfpphz76","data-path":"src/components/layout/TopBar.tsx",children:o.jsxs(ee,{onClick:d,disabled:a,variant:"ghost",className:"w-full justify-start text-left h-12 text-[#E31C25] hover:bg-red-50","data-id":"hur5aqjiq","data-path":"src/components/layout/TopBar.tsx",children:[o.jsx(Vv,{className:"w-5 h-5 mr-3","data-id":"e8elzqkcr","data-path":"src/components/layout/TopBar.tsx"}),o.jsx("span",{"data-id":"59ro1enwz","data-path":"src/components/layout/TopBar.tsx",children:a?"Logging out...":"Logout"})]})})]})})]})})]})},$ee=[{icon:b0,label:"Home",path:"/"},{icon:Os,label:"Submissions",path:"/submissions"},{icon:Rs,label:"Earnings",path:"/earnings"},{icon:bl,label:"Profile",path:"/profile"}],zee=()=>{const e=mr(),t=wa();return o.jsx("nav",{className:"fixed bottom-0 left-0 right-0 bg-white border-t border-gray-200 z-50 h-16 safe-area-bottom","data-id":"fnoisa224","data-path":"src/components/layout/BottomNav.tsx",children:o.jsx("div",{className:"flex items-center justify-around h-full px-2","data-id":"citczgf9y","data-path":"src/components/layout/BottomNav.tsx",children:$ee.map(a=>{const r=a.icon,n=e.pathname===a.path;return o.jsxs("button",{onClick:()=>t(a.path),className:F("flex flex-col items-center justify-center flex-1 h-full gap-1 transition-colors","active:scale-95 transition-transform"),"data-id":"nejrw2m79","data-path":"src/components/layout/BottomNav.tsx",children:[o.jsx(r,{className:F("h-5 w-5 transition-colors",n?"text-[#0A1F44]":"text-gray-500"),"data-id":"u149qgzaf","data-path":"src/components/layout/BottomNav.tsx"}),o.jsx("span",{className:F("text-xs font-medium transition-colors",n?"text-[#0A1F44]":"text-gray-500"),"data-id":"0c0w9kheo","data-path":"src/components/layout/BottomNav.tsx",children:a.label})]},a.path)})})})},Pr=({children:e})=>o.jsxs("div",{className:"min-h-screen bg-[#F5F5F5]","data-id":"0o734txv5","data-path":"src/components/layout/MainLayout.tsx",children:[o.jsx(Fee,{"data-id":"z2j3vkg9p","data-path":"src/components/layout/MainLayout.tsx"}),o.jsx("main",{className:"pt-16 pb-20","data-id":"wuxfjaqze","data-path":"src/components/layout/MainLayout.tsx",children:e}),o.jsx(zee,{"data-id":"s7sq6u1mw","data-path":"src/components/layout/MainLayout.tsx"}),o.jsx("div",{className:"fixed bottom-16 left-0 right-0 bg-[#F5F5F5] border-t border-gray-200 py-2 z-30","data-id":"6frvln4bx","data-path":"src/components/layout/MainLayout.tsx",children:o.jsx("p",{className:"text-center text-xs text-gray-500","data-id":"rc8fba2dq","data-path":"src/components/layout/MainLayout.tsx",children:"Powered by Asenso SCCGI Group"})})]}),Fg=768;function Uee(){const[e,t]=p.useState(void 0);return p.useEffect(()=>{const a=window.matchMedia(`(max-width: ${Fg-1}px)`),r=()=>{t(window.innerWidth<Fg)};return a.addEventListener("change",r),t(window.innerWidth<Fg),()=>a.removeEventListener("change",r)},[]),!!e}var Vee="Separator",c1="horizontal",qee=["horizontal","vertical"],WM=p.forwardRef((e,t)=>{const{decorative:a,orientation:r=c1,...n}=e,s=Wee(r)?r:c1,l=a?{role:"none"}:{"aria-orientation":s==="vertical"?s:void 0,role:"separator"};return o.jsx(iu.div,{"data-orientation":s,...l,...n,ref:t})});WM.displayName=Vee;function Wee(e){return qee.includes(e)}var HM=WM;const Nb=p.forwardRef(({className:e,orientation:t="horizontal",decorative:a=!0,...r},n)=>o.jsx(HM,{ref:n,decorative:a,orientation:t,className:F("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...r}));Nb.displayName=HM.displayName;const Hee="sidebar_state",Kee=60*60*24*7,Gee="16rem",Yee="18rem",Xee="3rem",Jee="b",KM=p.createContext(null);function um(){const e=p.useContext(KM);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}const GM=p.forwardRef(({defaultOpen:e=!0,open:t,onOpenChange:a,className:r,style:n,children:s,...i},l)=>{const c=Uee(),[d,u]=p.useState(!1),[h,f]=p.useState(e),m=t??h,x=p.useCallback(v=>{const b=typeof v=="function"?v(m):v;a?a(b):f(b),document.cookie=`${Hee}=${b}; path=/; max-age=${Kee}`},[a,m]),g=p.useCallback(()=>c?u(v=>!v):x(v=>!v),[c,x,u]);p.useEffect(()=>{const v=b=>{b.key===Jee&&(b.metaKey||b.ctrlKey)&&(b.preventDefault(),g())};return window.addEventListener("keydown",v),()=>window.removeEventListener("keydown",v)},[g]);const w=m?"expanded":"collapsed",y=p.useMemo(()=>({state:w,open:m,setOpen:x,isMobile:c,openMobile:d,setOpenMobile:u,toggleSidebar:g}),[w,m,x,c,d,u,g]);return o.jsx(KM.Provider,{value:y,children:o.jsx(cN,{delayDuration:0,children:o.jsx("div",{style:{"--sidebar-width":Gee,"--sidebar-width-icon":Xee,...n},className:F("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-sidebar",r),ref:l,...i,children:s})})})});GM.displayName="SidebarProvider";const YM=p.forwardRef(({side:e="left",variant:t="sidebar",collapsible:a="offcanvas",className:r,children:n,...s},i)=>{const{isMobile:l,state:c,openMobile:d,setOpenMobile:u}=um();return a==="none"?o.jsx("div",{className:F("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",r),ref:i,...s,children:n}):l?o.jsx(Bw,{open:d,onOpenChange:u,...s,children:o.jsxs(Wp,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":Yee},side:e,children:[o.jsxs(Hp,{className:"sr-only",children:[o.jsx(Kp,{children:"Sidebar"}),o.jsx(Gp,{children:"Displays the mobile sidebar."})]}),o.jsx("div",{className:"flex h-full w-full flex-col",children:n})]})}):o.jsxs("div",{ref:i,className:"group peer hidden text-sidebar-foreground md:block","data-state":c,"data-collapsible":c==="collapsed"?a:"","data-variant":t,"data-side":e,children:[o.jsx("div",{className:F("relative w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",t==="floating"||t==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]")}),o.jsx("div",{className:F("fixed inset-y-0 z-10 hidden h-svh w-[--sidebar-width] transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",t==="floating"||t==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",r),...s,children:o.jsx("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:n})})]})});YM.displayName="Sidebar";const XM=p.forwardRef(({className:e,onClick:t,...a},r)=>{const{toggleSidebar:n}=um();return o.jsxs(ee,{ref:r,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:F("h-7 w-7",e),onClick:s=>{t==null||t(s),n()},...a,children:[o.jsx(xB,{}),o.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})});XM.displayName="SidebarTrigger";const Qee=p.forwardRef(({className:e,...t},a)=>{const{toggleSidebar:r}=um();return o.jsx("button",{ref:a,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:r,title:"Toggle Sidebar",className:F("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] hover:after:bg-sidebar-border group-data-[side=left]:-right-4 group-data-[side=right]:left-0 sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",e),...t})});Qee.displayName="SidebarRail";const Zee=p.forwardRef(({className:e,...t},a)=>o.jsx("main",{ref:a,className:F("relative flex w-full flex-1 flex-col bg-background","md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow",e),...t}));Zee.displayName="SidebarInset";const ete=p.forwardRef(({className:e,...t},a)=>o.jsx(Je,{ref:a,"data-sidebar":"input",className:F("h-8 w-full bg-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",e),...t}));ete.displayName="SidebarInput";const JM=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,"data-sidebar":"header",className:F("flex flex-col gap-2 p-2",e),...t}));JM.displayName="SidebarHeader";const QM=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,"data-sidebar":"footer",className:F("flex flex-col gap-2 p-2",e),...t}));QM.displayName="SidebarFooter";const tte=p.forwardRef(({className:e,...t},a)=>o.jsx(Nb,{ref:a,"data-sidebar":"separator",className:F("mx-2 w-auto bg-sidebar-border",e),...t}));tte.displayName="SidebarSeparator";const ZM=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,"data-sidebar":"content",className:F("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...t}));ZM.displayName="SidebarContent";const eL=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,"data-sidebar":"group",className:F("relative flex w-full min-w-0 flex-col p-2",e),...t}));eL.displayName="SidebarGroup";const tL=p.forwardRef(({className:e,asChild:t=!1,...a},r)=>{const n=t?oo:"div";return o.jsx(n,{ref:r,"data-sidebar":"group-label",className:F("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...a})});tL.displayName="SidebarGroupLabel";const ate=p.forwardRef(({className:e,asChild:t=!1,...a},r)=>{const n=t?oo:"button";return o.jsx(n,{ref:r,"data-sidebar":"group-action",className:F("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",e),...a})});ate.displayName="SidebarGroupAction";const aL=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,"data-sidebar":"group-content",className:F("w-full text-sm",e),...t}));aL.displayName="SidebarGroupContent";const rL=p.forwardRef(({className:e,...t},a)=>o.jsx("ul",{ref:a,"data-sidebar":"menu",className:F("flex w-full min-w-0 flex-col gap-1",e),...t}));rL.displayName="SidebarMenu";const nL=p.forwardRef(({className:e,...t},a)=>o.jsx("li",{ref:a,"data-sidebar":"menu-item",className:F("group/menu-item relative",e),...t}));nL.displayName="SidebarMenuItem";const rte=so("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}}),sL=p.forwardRef(({asChild:e=!1,isActive:t=!1,variant:a="default",size:r="default",tooltip:n,className:s,...i},l)=>{const c=e?oo:"button",{isMobile:d,state:u}=um(),h=o.jsx(c,{ref:l,"data-sidebar":"menu-button","data-size":r,"data-active":t,className:F(rte({variant:a,size:r}),s),...i});return n?(typeof n=="string"&&(n={children:n}),o.jsxs(o6,{children:[o.jsx(l6,{asChild:!0,children:h}),o.jsx(dN,{side:"right",align:"center",hidden:u!=="collapsed"||d,...n})]})):h});sL.displayName="SidebarMenuButton";const nte=p.forwardRef(({className:e,asChild:t=!1,showOnHover:a=!1,...r},n)=>{const s=t?oo:"button";return o.jsx(s,{ref:n,"data-sidebar":"menu-action",className:F("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 peer-hover/menu-button:text-sidebar-accent-foreground [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",a&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",e),...r})});nte.displayName="SidebarMenuAction";const ste=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,"data-sidebar":"menu-badge",className:F("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",e),...t}));ste.displayName="SidebarMenuBadge";const ite=p.forwardRef(({className:e,showIcon:t=!1,...a},r)=>{const n=p.useMemo(()=>`${Math.floor(Math.random()*40)+50}%`,[]);return o.jsxs("div",{ref:r,"data-sidebar":"menu-skeleton",className:F("flex h-8 items-center gap-2 rounded-md px-2",e),...a,children:[t&&o.jsx(St,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),o.jsx(St,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":n}})]})});ite.displayName="SidebarMenuSkeleton";const ote=p.forwardRef(({className:e,...t},a)=>o.jsx("ul",{ref:a,"data-sidebar":"menu-sub",className:F("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",e),...t}));ote.displayName="SidebarMenuSub";const lte=p.forwardRef(({...e},t)=>o.jsx("li",{ref:t,...e}));lte.displayName="SidebarMenuSubItem";const cte=p.forwardRef(({asChild:e=!1,size:t="md",isActive:a,className:r,...n},s)=>{const i=e?oo:"a";return o.jsx(i,{ref:s,"data-sidebar":"menu-sub-button","data-size":t,"data-active":a,className:F("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-md px-2 text-sidebar-foreground outline-none ring-sidebar-ring hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 aria-disabled:pointer-events-none aria-disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground",t==="sm"&&"text-xs",t==="md"&&"text-sm","group-data-[collapsible=icon]:hidden",r),...n})});cte.displayName="SidebarMenuSubButton";const dte=[{icon:oB,label:"Dashboard",path:"/admin"},{icon:La,label:"Bookings",path:"/admin/bookings"},{icon:Ls,label:"Users",path:"/admin/users"},{icon:H3,label:"Payouts",path:"/admin/payouts"},{icon:S0,label:"Settings",path:"/admin/settings"},{icon:Os,label:"Audit Logs",path:"/admin/audit-logs"}];function ute(){const e=wa(),t=mr(),a=()=>{Me({title:"Logged out",description:"You have been logged out successfully"}),e("/admin/login")};return o.jsxs(YM,{"data-id":"oagp2wyd5","data-path":"src/components/layout/AdminLayout.tsx",children:[o.jsxs(JM,{className:"border-b px-6 py-4","data-id":"4qkgsbqzq","data-path":"src/components/layout/AdminLayout.tsx",children:[o.jsx("h2",{className:"text-lg font-bold text-red-600","data-id":"rgkb9um1k","data-path":"src/components/layout/AdminLayout.tsx",children:"SBE Admin"}),o.jsx("p",{className:"text-xs text-muted-foreground","data-id":"8ags1mg95","data-path":"src/components/layout/AdminLayout.tsx",children:"Super Admin Panel"})]}),o.jsx(ZM,{"data-id":"xz9kost39","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsxs(eL,{"data-id":"e3j6eto0p","data-path":"src/components/layout/AdminLayout.tsx",children:[o.jsx(tL,{"data-id":"5iegjrjzy","data-path":"src/components/layout/AdminLayout.tsx",children:"Navigation"}),o.jsx(aL,{"data-id":"0af9c09mt","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsx(rL,{"data-id":"kvoaitwm2","data-path":"src/components/layout/AdminLayout.tsx",children:dte.map(r=>o.jsx(nL,{"data-id":"jcllgqd4f","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsxs(sL,{onClick:()=>e(r.path),isActive:t.pathname===r.path,"data-id":"0g26asuir","data-path":"src/components/layout/AdminLayout.tsx",children:[o.jsx(r.icon,{className:"w-4 h-4","data-id":"wmk0rbwj6","data-path":"src/components/layout/AdminLayout.tsx"}),o.jsx("span",{"data-id":"uja2vyplu","data-path":"src/components/layout/AdminLayout.tsx",children:r.label})]})},r.path))})})]})}),o.jsx(QM,{className:"border-t p-4","data-id":"fcyhqvkjb","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsxs(ee,{variant:"ghost",className:"w-full justify-start",onClick:a,"data-id":"t2xofizu8","data-path":"src/components/layout/AdminLayout.tsx",children:[o.jsx(Vv,{className:"w-4 h-4 mr-2","data-id":"wacz3ywgd","data-path":"src/components/layout/AdminLayout.tsx"}),"Logout"]})})]})}function hte(){return o.jsx(GM,{"data-id":"81zhw7tqi","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsxs("div",{className:"flex min-h-screen w-full","data-id":"3bp5ixnf1","data-path":"src/components/layout/AdminLayout.tsx",children:[o.jsx(ute,{"data-id":"aklflu5rj","data-path":"src/components/layout/AdminLayout.tsx"}),o.jsxs("div",{className:"flex flex-col flex-1","data-id":"lnu8vb107","data-path":"src/components/layout/AdminLayout.tsx",children:[o.jsxs("header",{className:"sticky top-0 z-10 flex h-16 items-center gap-4 border-b bg-background px-4 md:px-6","data-id":"03dub6yne","data-path":"src/components/layout/AdminLayout.tsx",children:[o.jsx(XM,{"data-id":"shaer8y4d","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsx(ee,{variant:"ghost",size:"icon","data-id":"gk5258kig","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsx(bT,{className:"h-5 w-5","data-id":"tcrt79nrq","data-path":"src/components/layout/AdminLayout.tsx"})})}),o.jsx("div",{className:"flex-1","data-id":"ztc4bxyim","data-path":"src/components/layout/AdminLayout.tsx"})]}),o.jsx("main",{className:"flex-1 p-4 md:p-6 lg:p-8","data-id":"81yu9t1b7","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsx(kN,{"data-id":"fgx3zxm6y","data-path":"src/components/layout/AdminLayout.tsx"})}),o.jsx("footer",{className:"border-t py-4 px-4 md:px-6 lg:px-8","data-id":"5p075toxl","data-path":"src/components/layout/AdminLayout.tsx",children:o.jsx("p",{className:"text-sm text-center text-muted-foreground","data-id":"3qihw8932","data-path":"src/components/layout/AdminLayout.tsx",children:"© 2025 SBE | Super Admin Panel (MVP)"})})]})]})})}function fte(){const e=wa(),[t,a]=p.useState(""),[r,n]=p.useState(""),[s,i]=p.useState(!1),l=async c=>{c.preventDefault(),i(!0),setTimeout(()=>{i(!1),Me({title:"Login Successful",description:"Welcome to Admin Panel"}),e("/admin")},1e3)};return o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-gray-50 to-gray-100 p-4","data-id":"dzpirckx8","data-path":"src/pages/admin/AdminLoginPage.tsx",children:o.jsxs(we,{className:"w-full max-w-md shadow-lg","data-id":"0vjyj45gs","data-path":"src/pages/admin/AdminLoginPage.tsx",children:[o.jsxs(Qe,{className:"space-y-1 text-center","data-id":"22r45i443","data-path":"src/pages/admin/AdminLoginPage.tsx",children:[o.jsx("div",{className:"flex justify-center mb-4","data-id":"hcn156n3u","data-path":"src/pages/admin/AdminLoginPage.tsx",children:o.jsx("div",{className:"w-12 h-12 rounded-full bg-red-600 flex items-center justify-center","data-id":"g175ba9gz","data-path":"src/pages/admin/AdminLoginPage.tsx",children:o.jsx(Ph,{className:"w-6 h-6 text-white","data-id":"g2tjrwhvd","data-path":"src/pages/admin/AdminLoginPage.tsx"})})}),o.jsx(at,{className:"text-2xl font-bold","data-id":"lk6bh6njg","data-path":"src/pages/admin/AdminLoginPage.tsx",children:"Admin Login"}),o.jsx(Ln,{"data-id":"f43p8b8um","data-path":"src/pages/admin/AdminLoginPage.tsx",children:"Super Admin Access Only"})]}),o.jsx(De,{"data-id":"o6jnkl9q3","data-path":"src/pages/admin/AdminLoginPage.tsx",children:o.jsxs("form",{onSubmit:l,className:"space-y-4","data-id":"h921ymz1q","data-path":"src/pages/admin/AdminLoginPage.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"cyoqplr98","data-path":"src/pages/admin/AdminLoginPage.tsx",children:[o.jsx(je,{htmlFor:"email","data-id":"cw957mrfy","data-path":"src/pages/admin/AdminLoginPage.tsx",children:"Email"}),o.jsx(Je,{id:"email",type:"email",placeholder:"admin@example.com",value:t,onChange:c=>a(c.target.value),required:!0,"data-id":"m3l6962t2","data-path":"src/pages/admin/AdminLoginPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"cgb8mtyet","data-path":"src/pages/admin/AdminLoginPage.tsx",children:[o.jsx(je,{htmlFor:"password","data-id":"z1d780pjz","data-path":"src/pages/admin/AdminLoginPage.tsx",children:"Password"}),o.jsx(Je,{id:"password",type:"password",placeholder:"••••••••",value:r,onChange:c=>n(c.target.value),required:!0,"data-id":"rlrtpem7e","data-path":"src/pages/admin/AdminLoginPage.tsx"})]}),o.jsx(ee,{type:"submit",className:"w-full bg-red-600 hover:bg-red-700",disabled:s,"data-id":"rbsw1unlm","data-path":"src/pages/admin/AdminLoginPage.tsx",children:s?"Logging in...":"Login as Admin"}),o.jsx("p",{className:"text-xs text-center text-muted-foreground mt-4","data-id":"bl7vq5tpc","data-path":"src/pages/admin/AdminLoginPage.tsx",children:"Super Admin Access Only"})]})})]})})}const pte=[{title:"Total Bookings",icon:La,stats:[{label:"Today",value:"12"},{label:"7 Days",value:"89"},{label:"Month",value:"342"}]},{title:"New Users",icon:Ls,stats:[{label:"CRC",value:"5"},{label:"Riders",value:"23"},{label:"Merchants",value:"8"}]},{title:"Pending Approvals",icon:xT,stats:[{label:"CRC",value:"3"},{label:"Merchants",value:"7"},{label:"Payouts",value:"15"}]},{title:"Error Logs",icon:Z3,stats:[{label:"Last 24h",value:"4"},{label:"Critical",value:"0"},{label:"Warnings",value:"12"}]}];function mte(){return o.jsxs("div",{className:"space-y-6","data-id":"7rsw4jjno","data-path":"src/pages/admin/AdminDashboard.tsx",children:[o.jsxs("div",{"data-id":"9jpcmroto","data-path":"src/pages/admin/AdminDashboard.tsx",children:[o.jsx("h1",{className:"text-3xl font-bold tracking-tight","data-id":"9wmi4mu66","data-path":"src/pages/admin/AdminDashboard.tsx",children:"Super Admin Dashboard (MVP)"}),o.jsx("p",{className:"text-muted-foreground mt-1","data-id":"ma0y9lm1s","data-path":"src/pages/admin/AdminDashboard.tsx",children:"Overview of system statistics and metrics"})]}),o.jsx("div",{className:"grid gap-4 md:grid-cols-2 lg:grid-cols-4","data-id":"s5r3udycr","data-path":"src/pages/admin/AdminDashboard.tsx",children:pte.map((e,t)=>{const a=e.icon;return o.jsxs(we,{className:"transition-shadow hover:shadow-md","data-id":"bfoze1r8l","data-path":"src/pages/admin/AdminDashboard.tsx",children:[o.jsxs(Qe,{className:"flex flex-row items-center justify-between space-y-0 pb-2","data-id":"wmu1s069w","data-path":"src/pages/admin/AdminDashboard.tsx",children:[o.jsx(at,{className:"text-sm font-medium","data-id":"iv9uk9pa9","data-path":"src/pages/admin/AdminDashboard.tsx",children:e.title}),o.jsx(a,{className:"h-4 w-4 text-muted-foreground","data-id":"w60o0lr01","data-path":"src/pages/admin/AdminDashboard.tsx"})]}),o.jsx(De,{"data-id":"9a81ywus3","data-path":"src/pages/admin/AdminDashboard.tsx",children:o.jsx("div",{className:"space-y-2","data-id":"22hqmau75","data-path":"src/pages/admin/AdminDashboard.tsx",children:e.stats.map((r,n)=>o.jsxs("div",{className:"flex justify-between items-center","data-id":"0m5w95lbs","data-path":"src/pages/admin/AdminDashboard.tsx",children:[o.jsx("span",{className:"text-xs text-muted-foreground","data-id":"16socxaln","data-path":"src/pages/admin/AdminDashboard.tsx",children:r.label}),o.jsx("span",{className:"text-2xl font-bold","data-id":"adudigafz","data-path":"src/pages/admin/AdminDashboard.tsx",children:r.value})]},n))})})]},t)})}),o.jsxs(we,{"data-id":"iaeeye8xy","data-path":"src/pages/admin/AdminDashboard.tsx",children:[o.jsxs(Qe,{"data-id":"adpq65g8n","data-path":"src/pages/admin/AdminDashboard.tsx",children:[o.jsx(at,{"data-id":"w0yl5ak20","data-path":"src/pages/admin/AdminDashboard.tsx",children:"Quick Info"}),o.jsx(Ln,{"data-id":"eexkhxzlh","data-path":"src/pages/admin/AdminDashboard.tsx",children:"This is the MVP admin dashboard with placeholder data"})]}),o.jsx(De,{"data-id":"izsobr6re","data-path":"src/pages/admin/AdminDashboard.tsx",children:o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"5iriw848a","data-path":"src/pages/admin/AdminDashboard.tsx",children:"All statistics shown above are placeholder values. Real data integration will be implemented in future updates."})})]})]})}var iL="AlertDialog",[gte]=Ba(iL,[zD]),Zn=zD(),oL=e=>{const{__scopeAlertDialog:t,...a}=e,r=Zn(t);return o.jsx(Up,{...r,...a,modal:!0})};oL.displayName=iL;var vte="AlertDialogTrigger",yte=p.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...r}=e,n=Zn(a);return o.jsx(r2,{...n,...r,ref:t})});yte.displayName=vte;var xte="AlertDialogPortal",lL=e=>{const{__scopeAlertDialog:t,...a}=e,r=Zn(t);return o.jsx(Vp,{...r,...a})};lL.displayName=xte;var wte="AlertDialogOverlay",cL=p.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...r}=e,n=Zn(a);return o.jsx(ec,{...n,...r,ref:t})});cL.displayName=wte;var rl="AlertDialogContent",[bte,Pte]=gte(rl),Ste=qC("AlertDialogContent"),dL=p.forwardRef((e,t)=>{const{__scopeAlertDialog:a,children:r,...n}=e,s=Zn(a),i=p.useRef(null),l=Pe(t,i),c=p.useRef(null);return o.jsx(ZH,{contentName:rl,titleName:uL,docsSlug:"alert-dialog",children:o.jsx(bte,{scope:a,cancelRef:c,children:o.jsxs(tc,{role:"alertdialog",...s,...n,ref:l,onOpenAutoFocus:K(n.onOpenAutoFocus,d=>{var u;d.preventDefault(),(u=c.current)==null||u.focus({preventScroll:!0})}),onPointerDownOutside:d=>d.preventDefault(),onInteractOutside:d=>d.preventDefault(),children:[o.jsx(Ste,{children:r}),o.jsx(jte,{contentRef:i})]})})})});dL.displayName=rl;var uL="AlertDialogTitle",hL=p.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...r}=e,n=Zn(a);return o.jsx(ac,{...n,...r,ref:t})});hL.displayName=uL;var fL="AlertDialogDescription",pL=p.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...r}=e,n=Zn(a);return o.jsx(rc,{...n,...r,ref:t})});pL.displayName=fL;var _te="AlertDialogAction",mL=p.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...r}=e,n=Zn(a);return o.jsx(qp,{...n,...r,ref:t})});mL.displayName=_te;var gL="AlertDialogCancel",vL=p.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...r}=e,{cancelRef:n}=Pte(gL,a),s=Zn(a),i=Pe(t,n);return o.jsx(qp,{...s,...r,ref:i})});vL.displayName=gL;var jte=({contentRef:e})=>{const t=`\`${rl}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${rl}\` by passing a \`${fL}\` component as a child, which also benefits sighted users by adding visible context to the dialog.
Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${rl}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component.
For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return p.useEffect(()=>{var r;document.getElementById((r=e.current)==null?void 0:r.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},kte=oL,Cte=lL,yL=cL,xL=dL,wL=mL,bL=vL,PL=hL,SL=pL;const Tte=kte,Nte=Cte,_L=p.forwardRef(({className:e,...t},a)=>o.jsx(yL,{className:F("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t,ref:a}));_L.displayName=yL.displayName;const jL=p.forwardRef(({className:e,...t},a)=>o.jsxs(Nte,{children:[o.jsx(_L,{}),o.jsx(xL,{ref:a,className:F("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...t})]}));jL.displayName=xL.displayName;const kL=({className:e,...t})=>o.jsx("div",{className:F("flex flex-col space-y-2 text-center sm:text-left",e),...t});kL.displayName="AlertDialogHeader";const CL=({className:e,...t})=>o.jsx("div",{className:F("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});CL.displayName="AlertDialogFooter";const TL=p.forwardRef(({className:e,...t},a)=>o.jsx(PL,{ref:a,className:F("text-lg font-semibold",e),...t}));TL.displayName=PL.displayName;const NL=p.forwardRef(({className:e,...t},a)=>o.jsx(SL,{ref:a,className:F("text-sm text-muted-foreground",e),...t}));NL.displayName=SL.displayName;const EL=p.forwardRef(({className:e,...t},a)=>o.jsx(wL,{ref:a,className:F(Nl(),e),...t}));EL.displayName=wL.displayName;const AL=p.forwardRef(({className:e,...t},a)=>o.jsx(bL,{ref:a,className:F(Nl({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));AL.displayName=bL.displayName;const d1=e=>{switch(e==null?void 0:e.toLowerCase()){case"completed":case"delivered":return"default";case"in_transit":case"in transit":return"secondary";case"cancelled":return"destructive";default:return"outline"}},u1=e=>{if(!e)return"$0";const t=parseFloat(e);return isNaN(t)?"$0":`$${t.toLocaleString()}`};function Ete(){const[e,t]=p.useState([]),[a,r]=p.useState(!0),[n,s]=p.useState(""),[i,l]=p.useState("all"),[c,d]=p.useState("all"),[u,h]=p.useState(null),[f,m]=p.useState(!1),[x,g]=p.useState(!1),[w,y]=p.useState(null),[v,b]=p.useState(1),[P,S]=p.useState(0),j=50,_=async()=>{try{r(!0);let N=Wt.from("crc_bookings").select("*",{count:"exact"});n&&(N=N.or(`load_id.ilike.%${n}%,shipper.ilike.%${n}%,origin_city.ilike.%${n}%`)),i!=="all"&&(N=N.eq("status",i)),c!=="all"&&(N=N.eq("trip_type",c));const M=(v-1)*j,W=M+j-1;N=N.range(M,W).order("created_at",{ascending:!1});const{data:U,error:O,count:T}=await N;if(O)throw O;t(U||[]),S(T||0)}catch(N){console.error("Error fetching bookings:",N),Me({title:"Error",description:"Failed to fetch bookings",variant:"destructive"})}finally{r(!1)}};p.useEffect(()=>{_()},[v,i,c]),p.useEffect(()=>{const N=setTimeout(()=>{v===1?_():b(1)},500);return()=>clearTimeout(N)},[n]);const k=N=>{h(N),m(!0)},E=N=>{y(N),g(!0)},A=async()=>{if(w)try{const{error:N}=await Wt.from("crc_bookings").delete().eq("load_id",w);if(N)throw N;Me({title:"Success",description:"Booking deleted successfully"}),_()}catch(N){console.error("Error deleting booking:",N),Me({title:"Error",description:"Failed to delete booking",variant:"destructive"})}finally{g(!1),y(null)}},z=async(N,M)=>{try{const{error:W}=await Wt.from("crc_bookings").update({status:M}).eq("load_id",N);if(W)throw W;Me({title:"Success",description:"Status updated successfully"}),_()}catch(W){console.error("Error updating status:",W),Me({title:"Error",description:"Failed to update status",variant:"destructive"})}},L=Math.ceil(P/j);return o.jsxs("div",{className:"min-h-screen bg-background p-4 md:p-6 lg:p-8","data-id":"rzk6dj05m","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs("div",{className:"max-w-7xl mx-auto space-y-6","data-id":"otmoo3kk9","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs("div",{className:"flex items-center justify-between","data-id":"mbj44jlp7","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs("div",{"data-id":"pnx9n8hau","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx("h1",{className:"text-3xl font-bold tracking-tight","data-id":"fcodin168","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Bookings Management"}),o.jsx("p",{className:"text-muted-foreground mt-1","data-id":"0xmvxt007","data-path":"src/pages/admin/BookingsListPage.tsx",children:"View and manage all bookings"})]}),o.jsxs(ee,{onClick:_,variant:"outline",size:"sm",className:"gap-2","data-id":"546sp2ltl","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(qv,{className:"w-4 h-4","data-id":"jo7oqxdlt","data-path":"src/pages/admin/BookingsListPage.tsx"}),"Refresh"]})]}),o.jsx(we,{className:"p-4","data-id":"g37nmhzw1","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsxs("div",{className:"flex flex-col lg:flex-row gap-4","data-id":"sxxnv7n0n","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs("div",{className:"relative flex-1","data-id":"cf08l07eg","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(P0,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-4 h-4 text-muted-foreground","data-id":"x33j5spti","data-path":"src/pages/admin/BookingsListPage.tsx"}),o.jsx(Je,{placeholder:"Search by Load ID, Shipper, or City...",value:n,onChange:N=>s(N.target.value),className:"pl-9","data-id":"4nhpxx8sr","data-path":"src/pages/admin/BookingsListPage.tsx"})]}),o.jsxs(Da,{value:i,onValueChange:l,"data-id":"043ryia3x","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(ma,{className:"w-full lg:w-[200px]","data-id":"ti3qp0rxw","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsx(Wa,{placeholder:"Filter by status","data-id":"2fo0amw3i","data-path":"src/pages/admin/BookingsListPage.tsx"})}),o.jsxs(ga,{"data-id":"z4hfks7yo","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(Q,{value:"all","data-id":"bvhbul7ft","data-path":"src/pages/admin/BookingsListPage.tsx",children:"All Status"}),o.jsx(Q,{value:"pending","data-id":"z8e0ftp47","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Pending"}),o.jsx(Q,{value:"accepted","data-id":"xuwwlez8k","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Accepted"}),o.jsx(Q,{value:"in_transit","data-id":"vf1amtkl2","data-path":"src/pages/admin/BookingsListPage.tsx",children:"In Transit"}),o.jsx(Q,{value:"completed","data-id":"9krc88j6v","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Completed"}),o.jsx(Q,{value:"cancelled","data-id":"jbkpk0wwr","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Cancelled"})]})]}),o.jsxs(Da,{value:c,onValueChange:d,"data-id":"ygfh7rog5","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(ma,{className:"w-full lg:w-[200px]","data-id":"2onrs0ks0","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsx(Wa,{placeholder:"Filter by trip type","data-id":"jnkhykb1j","data-path":"src/pages/admin/BookingsListPage.tsx"})}),o.jsxs(ga,{"data-id":"9pgxlqvkf","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(Q,{value:"all","data-id":"6id5r5fuc","data-path":"src/pages/admin/BookingsListPage.tsx",children:"All Types"}),o.jsx(Q,{value:"FTL","data-id":"idedkhdnl","data-path":"src/pages/admin/BookingsListPage.tsx",children:"FTL"}),o.jsx(Q,{value:"LTL","data-id":"zlplz79o4","data-path":"src/pages/admin/BookingsListPage.tsx",children:"LTL"}),o.jsx(Q,{value:"Local","data-id":"fnp9lben4","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Local"}),o.jsx(Q,{value:"Special","data-id":"lmc24g3yq","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Special"})]})]})]})}),o.jsx(we,{className:"hidden md:block overflow-hidden","data-id":"z6x8i9rxu","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsxs(Yn,{"data-id":"htwp49ebx","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(Xn,{"data-id":"k7ixnjs4s","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsxs(rt,{"data-id":"31fw5ho51","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(ge,{"data-id":"07ikwon61","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Load ID"}),o.jsx(ge,{"data-id":"w6m15w8kf","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Pickup City"}),o.jsx(ge,{"data-id":"hg4qoephz","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Delivery City"}),o.jsx(ge,{"data-id":"c1u1wqbe6","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Pickup Date"}),o.jsx(ge,{"data-id":"bm3y24eqd","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Delivery Date"}),o.jsx(ge,{"data-id":"4s3qzzvc1","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Status"}),o.jsx(ge,{"data-id":"8hrazwx0s","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Shipper"}),o.jsx(ge,{"data-id":"n1cwug56m","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Rate"}),o.jsx(ge,{"data-id":"0v6ew6ncc","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Driver"}),o.jsx(ge,{className:"text-right","data-id":"fh8zpgfhj","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Actions"})]})}),o.jsx(Jn,{"data-id":"ampjn8co8","data-path":"src/pages/admin/BookingsListPage.tsx",children:a?Array.from({length:5}).map((N,M)=>o.jsx(rt,{"data-id":"k88det191","data-path":"src/pages/admin/BookingsListPage.tsx",children:Array.from({length:10}).map((W,U)=>o.jsx(ie,{"data-id":"3h8b854zq","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsx(St,{className:"h-4 w-full","data-id":"xhflie65t","data-path":"src/pages/admin/BookingsListPage.tsx"})},U))},M)):e.length===0?o.jsx(rt,{"data-id":"ub0kztu6p","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsx(ie,{colSpan:10,className:"text-center py-8 text-muted-foreground","data-id":"tmdexihdh","data-path":"src/pages/admin/BookingsListPage.tsx",children:"No bookings found"})}):e.map(N=>o.jsxs(rt,{className:"hover:bg-muted/50 transition-colors","data-id":"j4qa1o7gp","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(ie,{className:"font-medium","data-id":"gankynkpj","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.load_id||"N/A"}),o.jsx(ie,{"data-id":"smu4fvtmq","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.origin_city||"N/A"}),o.jsx(ie,{"data-id":"sc6dplkva","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.destination_city||"N/A"}),o.jsx(ie,{className:"text-sm","data-id":"rp6qkljoj","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.pickup_date||"N/A"}),o.jsx(ie,{className:"text-sm","data-id":"644v09ih4","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.delivery_date||"N/A"}),o.jsx(ie,{"data-id":"4zjdzvstj","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsxs(Da,{value:N.status||"pending",onValueChange:M=>z(N.load_id,M),"data-id":"pnsga22at","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(ma,{className:"w-[130px] h-8","data-id":"rmqmi3j57","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsx(zt,{variant:d1(N.status),className:"cursor-pointer","data-id":"ynrpeja9t","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.status||"pending"})}),o.jsxs(ga,{"data-id":"75ow2pwv5","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(Q,{value:"pending","data-id":"6siz81rqi","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Pending"}),o.jsx(Q,{value:"accepted","data-id":"x9614bz58","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Accepted"}),o.jsx(Q,{value:"in_transit","data-id":"cmof4cm2n","data-path":"src/pages/admin/BookingsListPage.tsx",children:"In Transit"}),o.jsx(Q,{value:"completed","data-id":"6xmrecal8","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Completed"}),o.jsx(Q,{value:"cancelled","data-id":"e59o0s3dx","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Cancelled"})]})]})}),o.jsx(ie,{className:"text-sm","data-id":"5bh9dmia","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.shipper||"N/A"}),o.jsx(ie,{className:"font-semibold","data-id":"57oeeuedp","data-path":"src/pages/admin/BookingsListPage.tsx",children:u1(N.rate)}),o.jsx(ie,{className:"text-sm","data-id":"baq4dvdxz","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.assigned_driver_id||"Unassigned"}),o.jsx(ie,{className:"text-right","data-id":"xp6e99etg","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsxs("div",{className:"flex items-center justify-end gap-2","data-id":"6hpr54ius","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs(ee,{variant:"ghost",size:"sm",onClick:()=>k(N),className:"gap-2","data-id":"71goonvp5","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(df,{className:"w-4 h-4","data-id":"8bq0qs0gi","data-path":"src/pages/admin/BookingsListPage.tsx"}),"View"]}),o.jsx(ee,{variant:"ghost",size:"sm",onClick:()=>E(N.load_id),className:"gap-2 text-destructive hover:text-destructive","data-id":"axuey4pl0","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsx(Hv,{className:"w-4 h-4","data-id":"u7wjcf3cs","data-path":"src/pages/admin/BookingsListPage.tsx"})})]})})]},N.load_id))})]})}),o.jsx("div",{className:"md:hidden space-y-4","data-id":"be5zb50rp","data-path":"src/pages/admin/BookingsListPage.tsx",children:a?Array.from({length:3}).map((N,M)=>o.jsxs(we,{className:"p-4 space-y-3","data-id":"b4kdh4gbw","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(St,{className:"h-6 w-1/2","data-id":"5jq3dz9cq","data-path":"src/pages/admin/BookingsListPage.tsx"}),o.jsx(St,{className:"h-4 w-full","data-id":"dai6hjh76","data-path":"src/pages/admin/BookingsListPage.tsx"}),o.jsx(St,{className:"h-4 w-3/4","data-id":"kuhaaij6c","data-path":"src/pages/admin/BookingsListPage.tsx"}),o.jsx(St,{className:"h-10 w-full","data-id":"r4zlncqow","data-path":"src/pages/admin/BookingsListPage.tsx"})]},M)):e.length===0?o.jsx(we,{className:"p-8 text-center text-muted-foreground","data-id":"69s4q3sey","data-path":"src/pages/admin/BookingsListPage.tsx",children:"No bookings found"}):e.map(N=>o.jsxs(we,{className:"p-4 space-y-3","data-id":"f2w09fqio","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs("div",{className:"flex items-start justify-between","data-id":"e4wmpkoqw","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs("div",{"data-id":"jy682pywt","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx("div",{className:"font-semibold","data-id":"lj7j16v2c","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.load_id||"N/A"}),o.jsx("div",{className:"text-sm text-muted-foreground","data-id":"7f1bk66rv","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.created_at||"N/A"})]}),o.jsx(zt,{variant:d1(N.status),"data-id":"dvl2f3zih","data-path":"src/pages/admin/BookingsListPage.tsx",children:N.status||"pending"})]}),o.jsxs("div",{className:"space-y-2 text-sm","data-id":"hdya7hjy3","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs("div",{"data-id":"9t2qdg2am","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx("span",{className:"text-muted-foreground","data-id":"aha0khxdd","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Route: "}),N.origin_city||"N/A"," → ",N.destination_city||"N/A"]}),o.jsxs("div",{"data-id":"xke3bdwys","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx("span",{className:"text-muted-foreground","data-id":"y1j9v7uz3","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Shipper: "}),N.shipper||"N/A"]}),o.jsxs("div",{"data-id":"dm1o0fadl","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx("span",{className:"text-muted-foreground","data-id":"yrr707ijb","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Rate: "}),o.jsx("span",{className:"font-semibold","data-id":"3a4dd1ade","data-path":"src/pages/admin/BookingsListPage.tsx",children:u1(N.rate)})]}),o.jsxs("div",{"data-id":"gm5g92xnv","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx("span",{className:"text-muted-foreground","data-id":"5vbocsycu","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Driver: "}),N.assigned_driver_id||"Unassigned"]})]}),o.jsxs("div",{className:"flex gap-2","data-id":"twpgd189i","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs(ee,{onClick:()=>k(N),variant:"outline",size:"sm",className:"flex-1 gap-2","data-id":"ljrsg27m1","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(df,{className:"w-4 h-4","data-id":"54x56owpi","data-path":"src/pages/admin/BookingsListPage.tsx"}),"View Details"]}),o.jsx(ee,{onClick:()=>E(N.load_id),variant:"outline",size:"sm",className:"gap-2 text-destructive hover:text-destructive","data-id":"tnencgeym","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsx(Hv,{className:"w-4 h-4","data-id":"46fk9x12a","data-path":"src/pages/admin/BookingsListPage.tsx"})})]})]},N.load_id))}),L>1&&o.jsx(we,{className:"p-4","data-id":"gra3rybe4","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsxs("div",{className:"flex items-center justify-between","data-id":"nr247rinz","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs("div",{className:"text-sm text-muted-foreground","data-id":"x41uanwe6","data-path":"src/pages/admin/BookingsListPage.tsx",children:["Showing ",(v-1)*j+1," to"," ",Math.min(v*j,P)," of ",P," bookings"]}),o.jsxs("div",{className:"flex gap-2","data-id":"9it7hwcs6","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(ee,{variant:"outline",size:"sm",onClick:()=>b(N=>Math.max(1,N-1)),disabled:v===1,"data-id":"6uhp80zmz","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Previous"}),o.jsx("div",{className:"flex items-center gap-2","data-id":"agfshunx2","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsxs("span",{className:"text-sm","data-id":"bzwjd2xz3","data-path":"src/pages/admin/BookingsListPage.tsx",children:["Page ",v," of ",L]})}),o.jsx(ee,{variant:"outline",size:"sm",onClick:()=>b(N=>Math.min(L,N+1)),disabled:v===L,"data-id":"ovmo3rsyf","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Next"})]})]})})]}),o.jsx(Gw,{booking:u,isOpen:f,onClose:()=>{m(!1),h(null)},"data-id":"pck1rvmqg","data-path":"src/pages/admin/BookingsListPage.tsx"}),o.jsx(Tte,{open:x,onOpenChange:g,"data-id":"tc4gj5in1","data-path":"src/pages/admin/BookingsListPage.tsx",children:o.jsxs(jL,{"data-id":"0gnt19mpj","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsxs(kL,{"data-id":"n13csog19","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(TL,{"data-id":"hokogzdg0","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Are you sure?"}),o.jsx(NL,{"data-id":"jje88ljxd","data-path":"src/pages/admin/BookingsListPage.tsx",children:"This will permanently delete the booking. This action cannot be undone."})]}),o.jsxs(CL,{"data-id":"fgnu0cfsj","data-path":"src/pages/admin/BookingsListPage.tsx",children:[o.jsx(AL,{"data-id":"aki9xlnbt","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Cancel"}),o.jsx(EL,{onClick:A,className:"bg-destructive text-destructive-foreground hover:bg-destructive/90","data-id":"hkzyy08k6","data-path":"src/pages/admin/BookingsListPage.tsx",children:"Delete"})]})]})})]})}function Ate({userId:e,open:t,onClose:a}){const[r,n]=p.useState(null),[s,i]=p.useState(!1);p.useEffect(()=>{t&&e&&l()},[t,e]);const l=async()=>{var c;if(e){i(!0);try{const u=(c=(await window.supabase.auth.getSession()).data.session)==null?void 0:c.access_token;if(!u)throw new Error("No authentication token");const h=await window.ezsite.apis.run({path:"admin/users/getAuthUserById",param:[e,u]});if(h.error)throw new Error(h.error);n(h.data)}catch(d){console.error("Failed to load user details:",d),Me({title:"Error",description:d.message||"Failed to load user details. Please try again.",variant:"destructive"}),a()}finally{i(!1)}}};return o.jsx(yb,{open:t,onOpenChange:a,"data-id":"isk1cfzkf","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:o.jsxs(xb,{className:"max-h-[90vh]","data-id":"irvmvjy8y","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(wb,{className:"border-b","data-id":"a3lic4qj9","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:o.jsxs("div",{className:"flex items-center justify-between","data-id":"in2vlb66s","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{"data-id":"u3ha64nml","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(bb,{"data-id":"msrebfsvm","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"User Details"}),o.jsx(YO,{"data-id":"w0vd3pk3q","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Complete user information"})]}),o.jsx(ee,{variant:"ghost",size:"icon",onClick:a,"data-id":"6l3c1vdt0","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:o.jsx(mp,{className:"h-4 w-4","data-id":"oo4zw6zd8","data-path":"src/components/admin/UserDetailsDrawer.tsx"})})]})}),o.jsx("div",{className:"overflow-y-auto p-6","data-id":"r1t4an0yb","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:s?o.jsxs("div",{className:"space-y-6","data-id":"cl63gbdsb","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{className:"space-y-3","data-id":"tytx7upyh","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(St,{className:"h-4 w-24","data-id":"aerdr4eql","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx(St,{className:"h-10 w-full","data-id":"nrazo1dzx","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx(St,{className:"h-10 w-full","data-id":"xrk48c680","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx(St,{className:"h-10 w-full","data-id":"exh733jih","data-path":"src/components/admin/UserDetailsDrawer.tsx"})]}),o.jsxs("div",{className:"space-y-3","data-id":"jzi9jfyg3","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(St,{className:"h-4 w-32","data-id":"gykkm17vo","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx(St,{className:"h-10 w-full","data-id":"h36lcbpvp","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx(St,{className:"h-10 w-full","data-id":"v8epjy9t3","data-path":"src/components/admin/UserDetailsDrawer.tsx"})]})]}):r?o.jsxs("div",{className:"space-y-6","data-id":"k21hns71q","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{className:"space-y-4","data-id":"60i0cyxiq","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx("h3",{className:"text-lg font-semibold","data-id":"28zepk8io","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Authentication Status"}),o.jsxs("div",{className:"grid gap-3","data-id":"kpqutjjzd","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{className:"flex items-center justify-between p-3 rounded-md border bg-muted/50","data-id":"hu1i2fg5s","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{className:"flex items-center gap-2","data-id":"7u36b1jzd","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(zs,{className:"h-4 w-4 text-muted-foreground","data-id":"qnr93fr4b","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx("span",{className:"text-sm font-medium","data-id":"jbzh570o6","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Email Verified"})]}),r.email_confirmed_at?o.jsx(Uv,{className:"h-5 w-5 text-green-600","data-id":"xi179ieo9","data-path":"src/components/admin/UserDetailsDrawer.tsx"}):o.jsx(cf,{className:"h-5 w-5 text-yellow-600","data-id":"xeipv6btg","data-path":"src/components/admin/UserDetailsDrawer.tsx"})]}),r.phone&&o.jsxs("div",{className:"flex items-center justify-between p-3 rounded-md border bg-muted/50","data-id":"yhv5raanv","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{className:"flex items-center gap-2","data-id":"r5o5z0bhb","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(gd,{className:"h-4 w-4 text-muted-foreground","data-id":"7jkfrcntd","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx("span",{className:"text-sm font-medium","data-id":"i4oqcb8dx","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Phone Verified"})]}),r.phone_confirmed_at?o.jsx(Uv,{className:"h-5 w-5 text-green-600","data-id":"hzim93cat","data-path":"src/components/admin/UserDetailsDrawer.tsx"}):o.jsx(cf,{className:"h-5 w-5 text-yellow-600","data-id":"y7o86ii3a","data-path":"src/components/admin/UserDetailsDrawer.tsx"})]}),o.jsxs("div",{className:"flex items-center justify-between p-3 rounded-md border bg-muted/50","data-id":"xxzmbc67e","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{className:"flex items-center gap-2","data-id":"ccgyk9tyj","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(Wv,{className:"h-4 w-4 text-muted-foreground","data-id":"ib4u3qr1e","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx("span",{className:"text-sm font-medium","data-id":"pd112qn9c","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Account Status"})]}),r.confirmed_at?o.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800","data-id":"e1wq62ci9","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Active"}):o.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-yellow-100 text-yellow-800","data-id":"nrll5ionf","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Pending"})]})]})]}),o.jsxs("div",{className:"space-y-4","data-id":"12de1sobj","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx("h3",{className:"text-lg font-semibold","data-id":"xtc1oq0av","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Contact Information"}),o.jsxs("div",{className:"grid gap-4 md:grid-cols-2","data-id":"6g6mylgxk","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"0l7ikkmlg","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("label",{className:"text-sm font-medium text-muted-foreground flex items-center gap-2","data-id":"eqxtxuys4","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(zs,{className:"h-4 w-4","data-id":"i1p129dxg","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),"Email"]}),o.jsx("div",{className:"rounded-md border bg-muted/50 p-3 truncate","data-id":"nb7tyvd8t","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:r.email||"N/A"})]}),o.jsxs("div",{className:"space-y-2","data-id":"p99otl01n","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("label",{className:"text-sm font-medium text-muted-foreground flex items-center gap-2","data-id":"69ojj4lyz","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(gd,{className:"h-4 w-4","data-id":"hiusilyvw","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),"Phone"]}),o.jsx("div",{className:"rounded-md border bg-muted/50 p-3","data-id":"7jp2mj3k1","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:r.phone||"N/A"})]})]})]}),o.jsxs("div",{className:"space-y-4","data-id":"2jwoey7g8","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx("h3",{className:"text-lg font-semibold","data-id":"djezbqmzt","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Account Activity"}),o.jsxs("div",{className:"grid gap-4 md:grid-cols-2","data-id":"1ni39rxic","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"rjm67d7iz","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("label",{className:"text-sm font-medium text-muted-foreground flex items-center gap-2","data-id":"vtqjznfo7","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(Ka,{className:"h-4 w-4","data-id":"ze1y3aiu5","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),"Account Created"]}),o.jsx("div",{className:"rounded-md border bg-muted/50 p-3","data-id":"x9pawosuj","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:Ht(new Date(r.created_at),"PPP p")})]}),o.jsxs("div",{className:"space-y-2","data-id":"ytdc9govl","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("label",{className:"text-sm font-medium text-muted-foreground flex items-center gap-2","data-id":"eo9vhet4b","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(Ka,{className:"h-4 w-4","data-id":"qpl3lrefd","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),"Last Updated"]}),o.jsx("div",{className:"rounded-md border bg-muted/50 p-3","data-id":"gsjwti6sz","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:Ht(new Date(r.updated_at),"PPP p")})]}),o.jsxs("div",{className:"space-y-2","data-id":"obbzdn4ig","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("label",{className:"text-sm font-medium text-muted-foreground flex items-center gap-2","data-id":"dgk2lex0y","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(Ka,{className:"h-4 w-4","data-id":"ndcz3utw3","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),"Last Sign In"]}),o.jsx("div",{className:"rounded-md border bg-muted/50 p-3","data-id":"rnc0yeqq0","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:r.last_sign_in_at?Ht(new Date(r.last_sign_in_at),"PPP p"):"Never"})]}),o.jsxs("div",{className:"space-y-2","data-id":"kvrzhje5x","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsxs("label",{className:"text-sm font-medium text-muted-foreground flex items-center gap-2","data-id":"skjfd81hm","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(Wv,{className:"h-4 w-4","data-id":"jj77nkpuh","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),"Role"]}),o.jsx("div",{className:"rounded-md border bg-muted/50 p-3","data-id":"po3dd7rlb","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:r.role||"authenticated"})]})]})]}),Object.keys(r.user_metadata).length>0&&o.jsxs("div",{className:"space-y-4","data-id":"s8yviu1w1","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx("h3",{className:"text-lg font-semibold","data-id":"d88prfind","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"User Metadata"}),o.jsx("div",{className:"rounded-md border bg-muted/50 p-3","data-id":"gibgiclxh","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:o.jsx("pre",{className:"text-sm overflow-x-auto","data-id":"ww3863m4m","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:JSON.stringify(r.user_metadata,null,2)})})]}),r.identities&&r.identities.length>0&&o.jsxs("div",{className:"space-y-4","data-id":"3f2azmz60","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx("h3",{className:"text-lg font-semibold","data-id":"19lm8zrhy","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"Authentication Providers"}),o.jsx("div",{className:"space-y-2","data-id":"fxxu0ovki","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:r.identities.map((c,d)=>o.jsxs("div",{className:"flex items-center gap-2 p-3 rounded-md border bg-muted/50","data-id":"usys4uu8a","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx(sB,{className:"h-4 w-4 text-muted-foreground","data-id":"zgfdggj5q","data-path":"src/components/admin/UserDetailsDrawer.tsx"}),o.jsx("span",{className:"text-sm font-medium capitalize","data-id":"m99k6e0zh","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:c.provider}),o.jsx("span",{className:"text-xs text-muted-foreground ml-auto","data-id":"w20w670fd","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:Ht(new Date(c.created_at),"MMM dd, yyyy")})]},d))})]}),o.jsxs("div",{className:"space-y-2","data-id":"l8o8q7qye","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:[o.jsx("label",{className:"text-sm font-medium text-muted-foreground","data-id":"6qg3go29e","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"User ID"}),o.jsx("div",{className:"rounded-md border bg-muted/50 p-3 font-mono text-sm break-all","data-id":"t7mfvpq9j","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:r.id})]})]}):o.jsx("div",{className:"text-center py-8 text-muted-foreground","data-id":"ixilh082l","data-path":"src/components/admin/UserDetailsDrawer.tsx",children:"No user details available"})})]})})}function Dte(){const[e,t]=p.useState([]),[a,r]=p.useState(!0),[n,s]=p.useState(""),[i,l]=p.useState(""),[c,d]=p.useState(1),[u,h]=p.useState(1),[f,m]=p.useState(0),[x,g]=p.useState(null),[w,y]=p.useState(!1),v=10;p.useEffect(()=>{const _=setTimeout(()=>{s(i),d(1)},500);return()=>clearTimeout(_)},[i]),p.useEffect(()=>{b()},[n,c]);const b=async()=>{var _;r(!0);try{const E=(_=(await window.supabase.auth.getSession()).data.session)==null?void 0:_.access_token;if(!E)throw new Error("Not authenticated");const A=await window.ezsite.apis.run({path:"admin/users/listAuthUsers",param:[n,c,v,E]});if(A.error)throw new Error(A.error);const z=A.data;t(z.users),m(z.total),h(z.totalPages)}catch(k){console.error("Failed to load users:",k),Me({title:"Error",description:k.message||"Failed to load users. Please try again.",variant:"destructive"}),t([])}finally{r(!1)}},P=_=>{g(_),y(!0)},S=()=>{c>1&&d(c-1)},j=()=>{c<u&&d(c+1)};return o.jsxs("div",{className:"container mx-auto py-6 px-4 md:px-6 space-y-6","data-id":"5lyjmgmpv","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsxs("div",{"data-id":"qe7h4dkoo","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsx("h1",{className:"text-3xl font-bold tracking-tight","data-id":"kj6c333wk","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Users Management"}),o.jsx("p",{className:"text-muted-foreground mt-2","data-id":"aktxy6myk","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Manage and view all registered users"})]}),o.jsxs("div",{className:"flex items-center gap-4","data-id":"xczir91o6","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsxs("div",{className:"relative flex-1 max-w-md","data-id":"dwm3pr97w","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsx(P0,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground","data-id":"vd5adai4y","data-path":"src/pages/admin/UsersManagementPage.tsx"}),o.jsx(Je,{placeholder:"Search by email...",value:i,onChange:_=>l(_.target.value),className:"pl-10","data-id":"03qdlqymk","data-path":"src/pages/admin/UsersManagementPage.tsx"})]}),o.jsxs("div",{className:"text-sm text-muted-foreground","data-id":"v3axpxffl","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[f," user",f!==1?"s":""," found"]})]}),o.jsx("div",{className:"rounded-md border","data-id":"jn95hb5ey","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsxs(Yn,{"data-id":"bqtbn6oqw","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsx(Xn,{"data-id":"4qx9n1atg","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsxs(rt,{"data-id":"982qg180y","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsx(ge,{"data-id":"bjdttg8n9","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Email"}),o.jsx(ge,{className:"hidden md:table-cell","data-id":"9ajxousgp","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Created At"}),o.jsx(ge,{className:"hidden lg:table-cell","data-id":"mmff0e9hp","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Last Sign In"}),o.jsx(ge,{className:"hidden xl:table-cell","data-id":"w96sqy8ct","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Status"}),o.jsx(ge,{className:"text-right","data-id":"ve0lwcntc","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Action"})]})}),o.jsx(Jn,{"data-id":"bqbq09l92","data-path":"src/pages/admin/UsersManagementPage.tsx",children:a?Array.from({length:5}).map((_,k)=>o.jsxs(rt,{"data-id":"fyq5hq1gi","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsx(ie,{"data-id":"66fkcc7a7","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsx(St,{className:"h-4 w-48","data-id":"yg7qldkzb","data-path":"src/pages/admin/UsersManagementPage.tsx"})}),o.jsx(ie,{className:"hidden md:table-cell","data-id":"ba4ukjcdk","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsx(St,{className:"h-4 w-32","data-id":"bvegzl5e3","data-path":"src/pages/admin/UsersManagementPage.tsx"})}),o.jsx(ie,{className:"hidden lg:table-cell","data-id":"tpkluabxw","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsx(St,{className:"h-4 w-32","data-id":"ijz5sydai","data-path":"src/pages/admin/UsersManagementPage.tsx"})}),o.jsx(ie,{className:"hidden xl:table-cell","data-id":"liaajvmgb","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsx(St,{className:"h-4 w-20","data-id":"srza38gko","data-path":"src/pages/admin/UsersManagementPage.tsx"})}),o.jsx(ie,{className:"text-right","data-id":"qd0idym07","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsx(St,{className:"h-8 w-20 ml-auto","data-id":"g95cqcfs6","data-path":"src/pages/admin/UsersManagementPage.tsx"})})]},k)):e.length===0?o.jsx(rt,{"data-id":"kxya58e0u","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsx(ie,{colSpan:5,className:"text-center py-8 text-muted-foreground","data-id":"krtw0knij","data-path":"src/pages/admin/UsersManagementPage.tsx",children:n?"No users found matching your search":"No users found"})}):e.map(_=>o.jsxs(rt,{"data-id":"7mn3af7vm","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsx(ie,{className:"font-medium max-w-[250px] truncate","data-id":"98e6nbzug","data-path":"src/pages/admin/UsersManagementPage.tsx",children:_.email}),o.jsx(ie,{className:"hidden md:table-cell","data-id":"yahqlgwh0","data-path":"src/pages/admin/UsersManagementPage.tsx",children:_.created_at?Ht(new Date(_.created_at),"MMM dd, yyyy"):"N/A"}),o.jsx(ie,{className:"hidden lg:table-cell","data-id":"w9ysjqcoi","data-path":"src/pages/admin/UsersManagementPage.tsx",children:_.last_sign_in_at?Ht(new Date(_.last_sign_in_at),"MMM dd, yyyy"):"Never"}),o.jsx(ie,{className:"hidden xl:table-cell","data-id":"7uy20lgll","data-path":"src/pages/admin/UsersManagementPage.tsx",children:_.confirmed_at?o.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-green-100 text-green-800","data-id":"9okp1f9xy","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Active"}):o.jsx("span",{className:"inline-flex items-center px-2 py-1 rounded-full text-xs font-medium bg-yellow-100 text-yellow-800","data-id":"9zgmocrwj","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"Pending"})}),o.jsx(ie,{className:"text-right","data-id":"icd165vyu","data-path":"src/pages/admin/UsersManagementPage.tsx",children:o.jsxs(ee,{variant:"ghost",size:"sm",onClick:()=>P(_.id),className:"gap-2","data-id":"5jvbxkstv","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsx(df,{className:"h-4 w-4","data-id":"fdjup55yd","data-path":"src/pages/admin/UsersManagementPage.tsx"}),o.jsx("span",{className:"hidden sm:inline","data-id":"upg6zaeje","data-path":"src/pages/admin/UsersManagementPage.tsx",children:"View Details"})]})})]},_.id))})]})}),u>1&&o.jsxs("div",{className:"flex items-center justify-between","data-id":"y7ao9vk5s","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsxs("div",{className:"text-sm text-muted-foreground","data-id":"rxpdnkpkd","data-path":"src/pages/admin/UsersManagementPage.tsx",children:["Page ",c," of ",u]}),o.jsxs("div",{className:"flex gap-2","data-id":"nyjrc4x83","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsxs(ee,{variant:"outline",size:"sm",onClick:S,disabled:c===1||a,"data-id":"bhpol1pb6","data-path":"src/pages/admin/UsersManagementPage.tsx",children:[o.jsx(w0,{className:"h-4 w-4 mr-1","data-id":"uak24sthp","data-path":"src/pages/admin/UsersManagementPage.tsx"}),"Previous"]}),o.jsxs(ee,{variant:"outline",size:"sm",onClick:j,disabled:c===u||a,"data-id":"titoffkud","data-path":"src/pages/admin/UsersManagementPage.tsx",children:["Next",o.jsx(pp,{className:"h-4 w-4 ml-1","data-id":"9sllnot1b","data-path":"src/pages/admin/UsersManagementPage.tsx"})]})]})]}),o.jsx(Ate,{userId:x,open:w,onClose:()=>{y(!1),g(null)},"data-id":"cgsfkha61","data-path":"src/pages/admin/UsersManagementPage.tsx"})]})}const Rte={1:{id:"1",name:"John Smith",mobile:"+1-555-0101",email:"john.smith@example.com",status:"Active",dateJoined:"2024-01-15",address:"123 Main St, New York, NY 10001",crcCode:"CRC001"},2:{id:"2",name:"Sarah Johnson",mobile:"+1-555-0102",email:"sarah.j@example.com",status:"Pending",dateJoined:"2024-02-20",address:"456 Oak Ave, Los Angeles, CA 90001",crcCode:"CRC002"},3:{id:"3",name:"Mike Williams",mobile:"+1-555-0103",email:"mike.w@example.com",status:"Active",dateJoined:"2024-01-08",address:"789 Pine Rd, Chicago, IL 60601",crcCode:"CRC003"}},Ote={1:[{id:"BK001",status:"Delivered",date:"2024-03-10",customer:"ABC Corp"},{id:"BK015",status:"In Transit",date:"2024-03-15",customer:"XYZ Inc"},{id:"BK023",status:"Pending",date:"2024-03-18",customer:"Tech Solutions"},{id:"BK031",status:"Delivered",date:"2024-03-12",customer:"Global Trading"},{id:"BK042",status:"Cancelled",date:"2024-03-05",customer:"FastShip Co"}],2:[{id:"BK008",status:"Pending",date:"2024-03-16",customer:"Metro Logistics"},{id:"BK019",status:"Pending",date:"2024-03-17",customer:"Express Cargo"}],3:[{id:"BK003",status:"Delivered",date:"2024-03-08",customer:"Prime Freight"},{id:"BK012",status:"Delivered",date:"2024-03-11",customer:"Swift Transport"},{id:"BK024",status:"In Transit",date:"2024-03-14",customer:"Cargo Hub"},{id:"BK036",status:"Delivered",date:"2024-03-09",customer:"TruckPro"}]},h1=e=>{switch(e){case"Active":case"Delivered":return"default";case"Pending":return"secondary";case"In Transit":return"outline";case"Disabled":case"Cancelled":return"destructive";default:return"outline"}};function Mte(){const{id:e}=q0(),t=e?Rte[e]:void 0,a=e?Ote[e]||[]:[];return t?o.jsxs("div",{className:"container mx-auto p-4 md:p-6 space-y-6","data-id":"th4uou40l","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsxs("div",{className:"flex items-center gap-4 mb-6","data-id":"4eqkc5j1a","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx(_l,{to:"/admin/users","data-id":"rihh8bqge","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsx(ee,{variant:"ghost",size:"icon","data-id":"ardhy707f","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsx(io,{className:"h-5 w-5","data-id":"zd5boqtg3","data-path":"src/pages/admin/CRCDetailPage.tsx"})})}),o.jsx("h1",{className:"text-2xl md:text-3xl font-bold","data-id":"bp7mh4v2u","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"CRC Details"})]}),o.jsxs(we,{"data-id":"3buzcq88r","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx(Qe,{"data-id":"vtg7v8t4q","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsx(at,{"data-id":"nx662ndcj","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Profile Information"})}),o.jsxs(De,{className:"space-y-4","data-id":"tmeawjz9r","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"e1czx6y3h","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsxs("div",{"data-id":"6w4066eea","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"x40kcjb3l","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"CRC Code"}),o.jsx("p",{className:"font-medium","data-id":"96yeadjc4","data-path":"src/pages/admin/CRCDetailPage.tsx",children:t.crcCode})]}),o.jsxs("div",{"data-id":"5jyp7bhw2","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"9bcf0es03","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Status"}),o.jsx(zt,{variant:h1(t.status),"data-id":"e4dz4jtvu","data-path":"src/pages/admin/CRCDetailPage.tsx",children:t.status})]}),o.jsxs("div",{"data-id":"mt6y2bl35","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"zyaicjpwz","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Name"}),o.jsx("p",{className:"font-medium","data-id":"yxbh6rt3m","data-path":"src/pages/admin/CRCDetailPage.tsx",children:t.name})]}),o.jsxs("div",{"data-id":"cfdo80d9r","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"wsm26xei2","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Email"}),o.jsx("p",{className:"font-medium","data-id":"z69esendj","data-path":"src/pages/admin/CRCDetailPage.tsx",children:t.email})]}),o.jsxs("div",{"data-id":"m4kgvlzyo","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"tux2dn0vj","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Mobile"}),o.jsx("p",{className:"font-medium","data-id":"132jde2pz","data-path":"src/pages/admin/CRCDetailPage.tsx",children:t.mobile})]}),o.jsxs("div",{"data-id":"azjvb9bkw","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"0espw0hge","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Date Joined"}),o.jsx("p",{className:"font-medium","data-id":"6s1608qql","data-path":"src/pages/admin/CRCDetailPage.tsx",children:t.dateJoined})]}),o.jsxs("div",{className:"md:col-span-2","data-id":"fv2e71peu","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"m1oewwj6t","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Address"}),o.jsx("p",{className:"font-medium","data-id":"0x5vptuaw","data-path":"src/pages/admin/CRCDetailPage.tsx",children:t.address})]})]}),o.jsxs("div",{className:"flex flex-wrap gap-3 pt-4","data-id":"8g4dwtay8","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx(ee,{disabled:t.status==="Active","data-id":"4qbw74of6","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Approve"}),o.jsx(ee,{variant:"destructive",disabled:t.status==="Disabled","data-id":"9ywkoxtlu","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Disable"})]})]})]}),o.jsxs(we,{"data-id":"gw5crtjuj","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx(Qe,{"data-id":"t18ng1cqx","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsx(at,{"data-id":"2fjzig4qu","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Bookings List"})}),o.jsx(De,{"data-id":"l5kj2dr91","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsx("div",{className:"overflow-x-auto","data-id":"xox1u6trn","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsxs(Yn,{"data-id":"n69in2ewa","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx(Xn,{"data-id":"imu95cwoh","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsxs(rt,{"data-id":"tek5bcjpk","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx(ge,{"data-id":"w9rm4jgjp","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Booking ID"}),o.jsx(ge,{"data-id":"i7s7x4ebt","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Status"}),o.jsx(ge,{className:"hidden sm:table-cell","data-id":"jrgwr988l","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Date"}),o.jsx(ge,{className:"hidden md:table-cell","data-id":"apqchi1dn","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Customer"})]})}),o.jsx(Jn,{"data-id":"464htbm4z","data-path":"src/pages/admin/CRCDetailPage.tsx",children:a.length>0?a.map(r=>o.jsxs(rt,{"data-id":"s1fxukg75","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx(ie,{className:"font-medium","data-id":"ks8ve1mu1","data-path":"src/pages/admin/CRCDetailPage.tsx",children:r.id}),o.jsx(ie,{"data-id":"m71xcu6yg","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsx(zt,{variant:h1(r.status),"data-id":"j2ism6nfq","data-path":"src/pages/admin/CRCDetailPage.tsx",children:r.status})}),o.jsx(ie,{className:"hidden sm:table-cell","data-id":"05scvqeku","data-path":"src/pages/admin/CRCDetailPage.tsx",children:r.date}),o.jsx(ie,{className:"hidden md:table-cell","data-id":"hr76j3lt2","data-path":"src/pages/admin/CRCDetailPage.tsx",children:r.customer})]},r.id)):o.jsx(rt,{"data-id":"q4o3k3oiv","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsx(ie,{colSpan:4,className:"text-center text-muted-foreground","data-id":"f6dbz9qju","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"No bookings found"})})})]})})})]})]}):o.jsx("div",{className:"container mx-auto p-4 md:p-6","data-id":"2e757hqsn","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsxs("div",{className:"text-center py-12","data-id":"brtwy283u","data-path":"src/pages/admin/CRCDetailPage.tsx",children:[o.jsx("h2",{className:"text-2xl font-bold mb-4","data-id":"mgmdk2vyl","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"CRC Not Found"}),o.jsx(_l,{to:"/admin/users","data-id":"ecwtptz3e","data-path":"src/pages/admin/CRCDetailPage.tsx",children:o.jsx(ee,{variant:"outline","data-id":"aaz57daoy","data-path":"src/pages/admin/CRCDetailPage.tsx",children:"Back to Users"})})]})})}const Lte={1:{id:"1",name:"Robert Taylor",mobile:"+1-555-0201",email:"robert.t@example.com",status:"Active",dateJoined:"2024-01-10",licenseNumber:"DL123456",vehicleType:"Semi-Trailer Truck",vehicleNumber:"TRK-5678"},2:{id:"2",name:"Jennifer Lee",mobile:"+1-555-0202",email:"jennifer.l@example.com",status:"Active",dateJoined:"2024-01-18",licenseNumber:"DL234567",vehicleType:"Box Truck",vehicleNumber:"BXT-3421"},3:{id:"3",name:"Christopher White",mobile:"+1-555-0203",email:"chris.w@example.com",status:"Pending",dateJoined:"2024-03-05",licenseNumber:"DL345678",vehicleType:"Flatbed Truck",vehicleNumber:"FLT-8901"}},Ite={1:[{id:"R001",date:"2024-03-10",origin:"New York, NY",destination:"Boston, MA",distance:"215 mi",fare:"$850"},{id:"R015",date:"2024-03-12",origin:"Boston, MA",destination:"Philadelphia, PA",distance:"305 mi",fare:"$1,200"},{id:"R023",date:"2024-03-14",origin:"Philadelphia, PA",destination:"Baltimore, MD",distance:"100 mi",fare:"$450"},{id:"R031",date:"2024-03-16",origin:"Baltimore, MD",destination:"Washington, DC",distance:"40 mi",fare:"$200"},{id:"R042",date:"2024-03-17",origin:"Washington, DC",destination:"Richmond, VA",distance:"105 mi",fare:"$475"},{id:"R055",date:"2024-03-18",origin:"Richmond, VA",destination:"Charlotte, NC",distance:"305 mi",fare:"$1,100"}],2:[{id:"R008",date:"2024-03-11",origin:"Los Angeles, CA",destination:"San Diego, CA",distance:"120 mi",fare:"$500"},{id:"R019",date:"2024-03-13",origin:"San Diego, CA",destination:"Phoenix, AZ",distance:"355 mi",fare:"$1,350"},{id:"R027",date:"2024-03-15",origin:"Phoenix, AZ",destination:"Tucson, AZ",distance:"115 mi",fare:"$480"},{id:"R039",date:"2024-03-17",origin:"Tucson, AZ",destination:"El Paso, TX",distance:"320 mi",fare:"$1,250"}],3:[{id:"R005",date:"2024-03-08",origin:"Chicago, IL",destination:"Milwaukee, WI",distance:"90 mi",fare:"$400"}]},Bte=e=>{switch(e){case"Active":return"default";case"Pending":return"secondary";case"Disabled":return"destructive";default:return"outline"}};function Fte(){const{id:e}=q0(),t=e?Lte[e]:void 0,a=e?Ite[e]||[]:[];return t?o.jsxs("div",{className:"container mx-auto p-4 md:p-6 space-y-6","data-id":"te2n2pntp","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsxs("div",{className:"flex items-center gap-4 mb-6","data-id":"c9g2ram85","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx(_l,{to:"/admin/users","data-id":"3np10vzsk","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsx(ee,{variant:"ghost",size:"icon","data-id":"6twm5934v","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsx(io,{className:"h-5 w-5","data-id":"a85x8e9tl","data-path":"src/pages/admin/DriverDetailPage.tsx"})})}),o.jsx("h1",{className:"text-2xl md:text-3xl font-bold","data-id":"g233t9o7j","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Driver Details"})]}),o.jsxs(we,{"data-id":"1e77maq1a","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx(Qe,{"data-id":"i6d2p3df4","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsx(at,{"data-id":"4zqpo1eg4","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Profile Information"})}),o.jsxs(De,{className:"space-y-4","data-id":"it5afo9a1","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"h3hbn30l6","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsxs("div",{"data-id":"ofg56fnaf","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"b61ytdkbj","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"License Number"}),o.jsx("p",{className:"font-medium","data-id":"rqxztdqik","data-path":"src/pages/admin/DriverDetailPage.tsx",children:t.licenseNumber})]}),o.jsxs("div",{"data-id":"7zesgfj10","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"49izskjag","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Status"}),o.jsx(zt,{variant:Bte(t.status),"data-id":"llsyad53j","data-path":"src/pages/admin/DriverDetailPage.tsx",children:t.status})]}),o.jsxs("div",{"data-id":"av57pet52","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"db2jz9mrm","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Name"}),o.jsx("p",{className:"font-medium","data-id":"4y3bylki0","data-path":"src/pages/admin/DriverDetailPage.tsx",children:t.name})]}),o.jsxs("div",{"data-id":"ucx5vxpa0","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"vrrxi7yyv","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Email"}),o.jsx("p",{className:"font-medium","data-id":"c7jzl3iur","data-path":"src/pages/admin/DriverDetailPage.tsx",children:t.email})]}),o.jsxs("div",{"data-id":"tkkcdu2p5","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"9gzz05lcr","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Mobile"}),o.jsx("p",{className:"font-medium","data-id":"1oj2sryf3","data-path":"src/pages/admin/DriverDetailPage.tsx",children:t.mobile})]}),o.jsxs("div",{"data-id":"nemfvfjpg","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"71fcyrf57","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Date Joined"}),o.jsx("p",{className:"font-medium","data-id":"rxncg6su9","data-path":"src/pages/admin/DriverDetailPage.tsx",children:t.dateJoined})]}),o.jsxs("div",{"data-id":"xpxpgsoef","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"fz7iv9zlc","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Vehicle Type"}),o.jsx("p",{className:"font-medium","data-id":"00b3rvwa7","data-path":"src/pages/admin/DriverDetailPage.tsx",children:t.vehicleType})]}),o.jsxs("div",{"data-id":"xrl25ml7v","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"km66j3fys","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Vehicle Number"}),o.jsx("p",{className:"font-medium","data-id":"ycj0flzn8","data-path":"src/pages/admin/DriverDetailPage.tsx",children:t.vehicleNumber})]})]}),o.jsxs("div",{className:"flex flex-wrap gap-3 pt-4","data-id":"jjfrcipq5","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx(ee,{disabled:t.status==="Active","data-id":"vgmnx7pgf","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Approve"}),o.jsx(ee,{variant:"destructive",disabled:t.status==="Disabled","data-id":"814tpx7uu","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Disable"})]})]})]}),o.jsxs(we,{"data-id":"dakxaselg","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx(Qe,{"data-id":"oms8smbzj","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsx(at,{"data-id":"yo5qobrxu","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Completed Rides"})}),o.jsx(De,{"data-id":"sgcu8vvet","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsx("div",{className:"overflow-x-auto","data-id":"e9oabmeza","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsxs(Yn,{"data-id":"ydsbs2m5f","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx(Xn,{"data-id":"lz7c4w0gb","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsxs(rt,{"data-id":"m4jix4yuu","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx(ge,{"data-id":"tay37jjvl","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Ride ID"}),o.jsx(ge,{className:"hidden sm:table-cell","data-id":"2njbbn35r","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Date"}),o.jsx(ge,{className:"hidden md:table-cell","data-id":"3ih8g4qc1","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Origin"}),o.jsx(ge,{className:"hidden md:table-cell","data-id":"1i2y94nr0","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Destination"}),o.jsx(ge,{className:"hidden lg:table-cell","data-id":"46c8kgw7g","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Distance"}),o.jsx(ge,{className:"text-right","data-id":"fijf4lj8j","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Fare"})]})}),o.jsx(Jn,{"data-id":"2sgyjbhk0","data-path":"src/pages/admin/DriverDetailPage.tsx",children:a.length>0?a.map(r=>o.jsxs(rt,{"data-id":"kjbvab3i3","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx(ie,{className:"font-medium","data-id":"u3sa9oi5f","data-path":"src/pages/admin/DriverDetailPage.tsx",children:r.id}),o.jsx(ie,{className:"hidden sm:table-cell","data-id":"scb4q4aua","data-path":"src/pages/admin/DriverDetailPage.tsx",children:r.date}),o.jsx(ie,{className:"hidden md:table-cell","data-id":"rymjs87i5","data-path":"src/pages/admin/DriverDetailPage.tsx",children:r.origin}),o.jsx(ie,{className:"hidden md:table-cell","data-id":"87r7yfwwk","data-path":"src/pages/admin/DriverDetailPage.tsx",children:r.destination}),o.jsx(ie,{className:"hidden lg:table-cell","data-id":"7ifaufy9j","data-path":"src/pages/admin/DriverDetailPage.tsx",children:r.distance}),o.jsx(ie,{className:"text-right font-medium","data-id":"6glyftzvg","data-path":"src/pages/admin/DriverDetailPage.tsx",children:r.fare})]},r.id)):o.jsx(rt,{"data-id":"e1ta23c0l","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsx(ie,{colSpan:6,className:"text-center text-muted-foreground","data-id":"bs27hhltm","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"No completed rides found"})})})]})})})]})]}):o.jsx("div",{className:"container mx-auto p-4 md:p-6","data-id":"mi1hy77s1","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsxs("div",{className:"text-center py-12","data-id":"tv37igy39","data-path":"src/pages/admin/DriverDetailPage.tsx",children:[o.jsx("h2",{className:"text-2xl font-bold mb-4","data-id":"ka7nju0pw","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Driver Not Found"}),o.jsx(_l,{to:"/admin/users","data-id":"fy8nmi138","data-path":"src/pages/admin/DriverDetailPage.tsx",children:o.jsx(ee,{variant:"outline","data-id":"x8977lfc8","data-path":"src/pages/admin/DriverDetailPage.tsx",children:"Back to Users"})})]})})}const $te={1:{id:"1",name:"ABC Logistics Inc",mobile:"+1-555-0301",email:"contact@abclogistics.com",status:"Active",dateJoined:"2023-12-01",businessAddress:"100 Commerce Blvd, Atlanta, GA 30303",businessType:"Freight Forwarder",taxId:"TAX-12345"},2:{id:"2",name:"FastShip Co",mobile:"+1-555-0302",email:"info@fastship.com",status:"Active",dateJoined:"2024-01-05",businessAddress:"250 Harbor Drive, Miami, FL 33101",businessType:"Shipping Company",taxId:"TAX-23456"},3:{id:"3",name:"Global Freight LLC",mobile:"+1-555-0303",email:"admin@globalfreight.com",status:"Pending",dateJoined:"2024-03-10",businessAddress:"88 Logistics Way, Houston, TX 77001",businessType:"Logistics Provider",taxId:"TAX-34567"}},zte={1:[{id:"TXN001",date:"2024-03-15",type:"Payment",amount:"$2,500.00",status:"Completed",description:"Booking payment - BK001"},{id:"TXN015",date:"2024-03-14",type:"Payment",amount:"$3,200.00",status:"Completed",description:"Booking payment - BK015"},{id:"TXN023",date:"2024-03-13",type:"Invoice",amount:"$1,800.00",status:"Pending",description:"Monthly subscription"},{id:"TXN031",date:"2024-03-10",type:"Payment",amount:"$4,100.00",status:"Completed",description:"Booking payment - BK031"},{id:"TXN042",date:"2024-03-08",type:"Refund",amount:"-$500.00",status:"Completed",description:"Cancellation refund - BK042"},{id:"TXN055",date:"2024-03-05",type:"Payment",amount:"$2,900.00",status:"Completed",description:"Booking payment - BK055"}],2:[{id:"TXN008",date:"2024-03-16",type:"Payment",amount:"$5,200.00",status:"Completed",description:"Booking payment - BK008"},{id:"TXN019",date:"2024-03-12",type:"Payment",amount:"$3,800.00",status:"Completed",description:"Booking payment - BK019"},{id:"TXN027",date:"2024-03-10",type:"Invoice",amount:"$1,200.00",status:"Pending",description:"Platform fees"},{id:"TXN039",date:"2024-03-07",type:"Payment",amount:"$4,500.00",status:"Completed",description:"Booking payment - BK039"}],3:[{id:"TXN005",date:"2024-03-11",type:"Payment",amount:"$1,500.00",status:"Failed",description:"Initial deposit"}]},f1=e=>{switch(e){case"Active":case"Completed":return"default";case"Pending":return"secondary";case"Disabled":case"Failed":return"destructive";default:return"outline"}},Ute=e=>{switch(e){case"Payment":return"default";case"Invoice":return"secondary";case"Refund":return"outline";default:return"outline"}};function Vte(){const{id:e}=q0(),t=e?$te[e]:void 0,a=e?zte[e]||[]:[];return t?o.jsxs("div",{className:"container mx-auto p-4 md:p-6 space-y-6","data-id":"50mgtstr4","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsxs("div",{className:"flex items-center gap-4 mb-6","data-id":"cxn9t2qio","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx(_l,{to:"/admin/users","data-id":"l0pyb08zh","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx(ee,{variant:"ghost",size:"icon","data-id":"c524kx36a","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx(io,{className:"h-5 w-5","data-id":"tecl17rsd","data-path":"src/pages/admin/MerchantDetailPage.tsx"})})}),o.jsx("h1",{className:"text-2xl md:text-3xl font-bold","data-id":"muutmduwp","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Merchant Details"})]}),o.jsxs(we,{"data-id":"2n7nnftyz","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx(Qe,{"data-id":"ku30nawg2","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx(at,{"data-id":"q0w34p8p6","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Profile Information"})}),o.jsxs(De,{className:"space-y-4","data-id":"axvet6bfy","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"zmm4n3pw2","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsxs("div",{"data-id":"d5jr6nmtp","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"nn3lhezny","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Business Name"}),o.jsx("p",{className:"font-medium","data-id":"4fhux7ziz","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:t.name})]}),o.jsxs("div",{"data-id":"qfzay2ay3","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"avvm07q7l","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Status"}),o.jsx(zt,{variant:f1(t.status),"data-id":"ihgp0l7p6","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:t.status})]}),o.jsxs("div",{"data-id":"r7ufohdgx","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"fm75f173d","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Business Type"}),o.jsx("p",{className:"font-medium","data-id":"ex4ghdmxb","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:t.businessType})]}),o.jsxs("div",{"data-id":"sinbn500u","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"v72aif6wr","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Tax ID"}),o.jsx("p",{className:"font-medium","data-id":"9c70aiib2","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:t.taxId})]}),o.jsxs("div",{"data-id":"bw1o1nwue","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"2v85agv7z","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Email"}),o.jsx("p",{className:"font-medium","data-id":"qtdbph5dg","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:t.email})]}),o.jsxs("div",{"data-id":"z1qikxw8d","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"wioac0r7j","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Mobile"}),o.jsx("p",{className:"font-medium","data-id":"slxv9djsc","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:t.mobile})]}),o.jsxs("div",{"data-id":"vg4xgtl8y","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"x8of0goig","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Date Joined"}),o.jsx("p",{className:"font-medium","data-id":"wnktrtzgn","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:t.dateJoined})]}),o.jsxs("div",{className:"md:col-span-2","data-id":"7kemu7u0u","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"xctdpdvpu","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Business Address"}),o.jsx("p",{className:"font-medium","data-id":"vqr5uaj5w","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:t.businessAddress})]})]}),o.jsxs("div",{className:"flex flex-wrap gap-3 pt-4","data-id":"fea8ou3vp","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx(ee,{disabled:t.status==="Active","data-id":"wipvk1r78","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Approve"}),o.jsx(ee,{variant:"destructive",disabled:t.status==="Disabled","data-id":"ln5a46ssc","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Disable"})]})]})]}),o.jsxs(we,{"data-id":"kecazu71x","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx(Qe,{"data-id":"jz54p2jxw","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx(at,{"data-id":"p26g2qm0p","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Transaction History"})}),o.jsx(De,{"data-id":"gl0airqj2","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx("div",{className:"overflow-x-auto","data-id":"k8trsxde3","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsxs(Yn,{"data-id":"xjbu7auif","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx(Xn,{"data-id":"4nl2m4nul","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsxs(rt,{"data-id":"z5wu27j10","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx(ge,{"data-id":"1g7hoe2ug","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Transaction ID"}),o.jsx(ge,{className:"hidden sm:table-cell","data-id":"oav5acqe6","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Date"}),o.jsx(ge,{"data-id":"u1m2bb9fj","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Type"}),o.jsx(ge,{className:"text-right","data-id":"khc6647z0","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Amount"}),o.jsx(ge,{className:"hidden md:table-cell","data-id":"hl8sh4ej4","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Status"}),o.jsx(ge,{className:"hidden lg:table-cell","data-id":"xsa53gkno","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Description"})]})}),o.jsx(Jn,{"data-id":"2fya3136u","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:a.length>0?a.map(r=>o.jsxs(rt,{"data-id":"juj5c3luc","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx(ie,{className:"font-medium","data-id":"wy25sfs9o","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:r.id}),o.jsx(ie,{className:"hidden sm:table-cell","data-id":"jdrjbura9","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:r.date}),o.jsx(ie,{"data-id":"0pbkoyl36","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx(zt,{variant:Ute(r.type),"data-id":"6e2k0zsgh","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:r.type})}),o.jsx(ie,{className:"text-right font-medium","data-id":"7lqmcu0g7","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:r.amount}),o.jsx(ie,{className:"hidden md:table-cell","data-id":"07n7snbte","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx(zt,{variant:f1(r.status),"data-id":"6d4xk1w9c","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:r.status})}),o.jsx(ie,{className:"hidden lg:table-cell","data-id":"colbb17xj","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:r.description})]},r.id)):o.jsx(rt,{"data-id":"vj8lbu57p","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx(ie,{colSpan:6,className:"text-center text-muted-foreground","data-id":"35mlmlk49","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"No transactions found"})})})]})})})]})]}):o.jsx("div",{className:"container mx-auto p-4 md:p-6","data-id":"zpr2dphai","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsxs("div",{className:"text-center py-12","data-id":"llryxwyv2","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:[o.jsx("h2",{className:"text-2xl font-bold mb-4","data-id":"eod34su8i","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Merchant Not Found"}),o.jsx(_l,{to:"/admin/users","data-id":"l2mosfbs6","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:o.jsx(ee,{variant:"outline","data-id":"pajxn5xci","data-path":"src/pages/admin/MerchantDetailPage.tsx",children:"Back to Users"})})]})})}const qte=[{id:"PAY-001",userName:"John Smith",userEmail:"john.smith@email.com",amount:1250,method:"Bank Transfer",status:"Pending",requestedDate:"2024-01-15",bankAccount:"****5678",notes:"January earnings payout"},{id:"PAY-002",userName:"Sarah Johnson",userEmail:"sarah.j@email.com",amount:890.5,method:"PayPal",status:"Approved",requestedDate:"2024-01-14",notes:"Bi-weekly commission"},{id:"PAY-003",userName:"Mike Davis",userEmail:"mike.davis@email.com",amount:2100,method:"Bank Transfer",status:"Pending",requestedDate:"2024-01-14",bankAccount:"****3421",notes:"Monthly earnings"},{id:"PAY-004",userName:"Emily Chen",userEmail:"emily.chen@email.com",amount:650.75,method:"Zelle",status:"Rejected",requestedDate:"2024-01-13",notes:"Insufficient verification documents"},{id:"PAY-005",userName:"David Wilson",userEmail:"david.w@email.com",amount:1540.25,method:"Bank Transfer",status:"Approved",requestedDate:"2024-01-12",bankAccount:"****7890",notes:"Commission payout"},{id:"PAY-006",userName:"Lisa Anderson",userEmail:"lisa.a@email.com",amount:975,method:"PayPal",status:"Pending",requestedDate:"2024-01-11",notes:"Weekly earnings"},{id:"PAY-007",userName:"Tom Martinez",userEmail:"tom.m@email.com",amount:1820.5,method:"Bank Transfer",status:"Approved",requestedDate:"2024-01-10",bankAccount:"****2345",notes:"January commission"},{id:"PAY-008",userName:"Rachel Brown",userEmail:"rachel.b@email.com",amount:720,method:"Venmo",status:"Pending",requestedDate:"2024-01-09",notes:"Referral bonuses"},{id:"PAY-009",userName:"Kevin Lee",userEmail:"kevin.lee@email.com",amount:1350.75,method:"Bank Transfer",status:"Approved",requestedDate:"2024-01-08",bankAccount:"****9012",notes:"Monthly payout"},{id:"PAY-010",userName:"Amanda Taylor",userEmail:"amanda.t@email.com",amount:1125,method:"PayPal",status:"Pending",requestedDate:"2024-01-07",notes:"Commission earnings"}],p1=e=>{const t={Pending:"secondary",Approved:"default",Rejected:"destructive"};return o.jsx(zt,{variant:t[e],"data-id":"lv0ch9mv9","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:e})};function Wte(){const[e,t]=p.useState(null),[a,r]=p.useState(!1),n=i=>{t(i),r(!0)},s=(i,l)=>{console.log(`${i} payout ${l}`)};return o.jsxs("div",{className:"p-4 md:p-6 space-y-6","data-id":"00oxx88ma","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs("div",{"data-id":"idjummwei","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("h1",{className:"text-2xl md:text-3xl font-bold","data-id":"35fy50ebe","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Payouts Management"}),o.jsx("p",{className:"text-sm text-muted-foreground mt-1","data-id":"5z9glraww","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Review and process payout requests"})]}),o.jsx(we,{"data-id":"k8f43b0g2","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:o.jsx(De,{className:"p-0","data-id":"ilxr3c5d1","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:o.jsx("div",{className:"overflow-x-auto","data-id":"2ft0yx4w4","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:o.jsxs(Yn,{"data-id":"p8setzqre","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(Xn,{"data-id":"5vd1gnvhh","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:o.jsxs(rt,{"data-id":"o8v0q8siy","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(ge,{"data-id":"d78ug62wr","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Request ID"}),o.jsx(ge,{"data-id":"elx42hyvm","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"User"}),o.jsx(ge,{className:"text-right","data-id":"zz8o1m1x8","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Amount"}),o.jsx(ge,{"data-id":"tflob2z9x","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Method"}),o.jsx(ge,{"data-id":"cxx3qjn38","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Status"}),o.jsx(ge,{"data-id":"rels7lcpz","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Requested Date"}),o.jsx(ge,{className:"text-right","data-id":"cwd0ivuk1","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Actions"})]})}),o.jsx(Jn,{"data-id":"g56sxa595","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:qte.map(i=>o.jsxs(rt,{"data-id":"aue9bxmbf","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(ie,{className:"font-medium","data-id":"tn0egrl7d","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:i.id}),o.jsx(ie,{"data-id":"3yv64ts71","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:o.jsxs("div",{className:"flex flex-col","data-id":"4oam6sm43","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("span",{className:"font-medium","data-id":"oxxq1rwtv","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:i.userName}),o.jsx("span",{className:"text-xs text-muted-foreground","data-id":"gk39i2wjp","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:i.userEmail})]})}),o.jsxs(ie,{className:"text-right font-semibold","data-id":"qgrj6ed7p","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:["$",i.amount.toFixed(2)]}),o.jsx(ie,{"data-id":"vpwfzazgu","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:i.method}),o.jsx(ie,{"data-id":"nymo4gp79","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:p1(i.status)}),o.jsx(ie,{"data-id":"lpwgahjnf","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:i.requestedDate}),o.jsx(ie,{"data-id":"sab8hnkln","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:o.jsxs("div",{className:"flex justify-end gap-2","data-id":"xl3cihn2x","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[i.status==="Pending"&&o.jsxs(o.Fragment,{children:[o.jsxs(ee,{size:"sm",variant:"default",onClick:()=>s("Approve",i.id),"data-id":"8xcvsluqm","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(XP,{className:"h-4 w-4 md:mr-1","data-id":"mmg6xfjbw","data-path":"src/pages/admin/PayoutsManagementPage.tsx"}),o.jsx("span",{className:"hidden md:inline","data-id":"745cye0x7","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Approve"})]}),o.jsxs(ee,{size:"sm",variant:"destructive",onClick:()=>s("Reject",i.id),"data-id":"g3hntzgyu","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(cf,{className:"h-4 w-4 md:mr-1","data-id":"50mdaotsn","data-path":"src/pages/admin/PayoutsManagementPage.tsx"}),o.jsx("span",{className:"hidden md:inline","data-id":"bm8ora355","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Reject"})]})]}),o.jsxs(ee,{size:"sm",variant:"outline",onClick:()=>n(i),"data-id":"aks5ufx5j","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(df,{className:"h-4 w-4 md:mr-1","data-id":"t4x80abs0","data-path":"src/pages/admin/PayoutsManagementPage.tsx"}),o.jsx("span",{className:"hidden md:inline","data-id":"wmkplefcn","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"View"})]})]})})]},i.id))})]})})})}),o.jsx(Bw,{open:a,onOpenChange:r,"data-id":"g1mj75l3q","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:o.jsxs(Wp,{className:"w-full sm:max-w-lg overflow-y-auto","data-id":"ozovjd99z","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs(Hp,{"data-id":"wsgvramfe","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(Kp,{"data-id":"m8u9kelku","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Payout Request Details"}),o.jsx(Gp,{"data-id":"f0betij5p","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Complete information about this payout request"})]}),e&&o.jsxs("div",{className:"space-y-6 mt-6","data-id":"swtr1sywz","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs("div",{className:"space-y-4","data-id":"butlos7rn","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs("div",{"data-id":"qrkv4eqja","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("h3",{className:"text-sm font-medium text-muted-foreground","data-id":"af31lhgk6","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Request ID"}),o.jsx("p",{className:"text-lg font-semibold","data-id":"fckftnp1e","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:e.id})]}),o.jsxs("div",{"data-id":"1rrn1mozb","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("h3",{className:"text-sm font-medium text-muted-foreground","data-id":"y1z7ynna8","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Status"}),o.jsx("div",{className:"mt-1","data-id":"pxrxzdb6x","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:p1(e.status)})]}),o.jsxs("div",{className:"border-t pt-4","data-id":"mvn6xc9di","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("h3",{className:"text-sm font-semibold mb-3","data-id":"1ove72ak3","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"User Information"}),o.jsxs("div",{className:"space-y-2","data-id":"1twt9t8re","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs("div",{"data-id":"1ogtsmzqz","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("span",{className:"text-sm text-muted-foreground","data-id":"82go87cfw","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Name: "}),o.jsx("span",{className:"text-sm font-medium","data-id":"8ssj2nv15","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:e.userName})]}),o.jsxs("div",{"data-id":"u4bpybkev","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("span",{className:"text-sm text-muted-foreground","data-id":"dnfvnsmhp","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Email: "}),o.jsx("span",{className:"text-sm font-medium","data-id":"5hlh583ld","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:e.userEmail})]})]})]}),o.jsxs("div",{className:"border-t pt-4","data-id":"x2ogzhhj5","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("h3",{className:"text-sm font-semibold mb-3","data-id":"osw1uyze7","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Payment Details"}),o.jsxs("div",{className:"space-y-2","data-id":"9m5f7adgp","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs("div",{"data-id":"0m7x2f98i","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("span",{className:"text-sm text-muted-foreground","data-id":"62li7p0am","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Amount: "}),o.jsxs("span",{className:"text-lg font-bold text-primary","data-id":"0ctl6ejnm","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:["$",e.amount.toFixed(2)]})]}),o.jsxs("div",{"data-id":"6k5fe6bch","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("span",{className:"text-sm text-muted-foreground","data-id":"83kof3px3","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Method: "}),o.jsx("span",{className:"text-sm font-medium","data-id":"je5m8l8kf","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:e.method})]}),e.bankAccount&&o.jsxs("div",{"data-id":"9ddpcjt4l","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs("span",{className:"text-sm text-muted-foreground","data-id":"k65q3mcqh","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:["Account:"," "]}),o.jsx("span",{className:"text-sm font-medium","data-id":"gwjfv1k22","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:e.bankAccount})]}),o.jsxs("div",{"data-id":"s2yqslwca","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs("span",{className:"text-sm text-muted-foreground","data-id":"k6youztjs","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:["Requested Date:"," "]}),o.jsx("span",{className:"text-sm font-medium","data-id":"ktxzl44tw","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:e.requestedDate})]})]})]}),e.notes&&o.jsxs("div",{className:"border-t pt-4","data-id":"4abt6uk43","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx("h3",{className:"text-sm font-semibold mb-2","data-id":"mjro7uqzi","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:"Notes"}),o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"ut4vxmu1h","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:e.notes})]})]}),e.status==="Pending"&&o.jsxs("div",{className:"flex gap-3 pt-4 border-t","data-id":"1mfybdo7b","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsxs(ee,{className:"flex-1",onClick:()=>s("Approve",e.id),"data-id":"pj4s798zk","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(XP,{className:"h-4 w-4 mr-2","data-id":"xx3kz745f","data-path":"src/pages/admin/PayoutsManagementPage.tsx"}),"Approve"]}),o.jsxs(ee,{variant:"destructive",className:"flex-1",onClick:()=>s("Reject",e.id),"data-id":"drummmal3","data-path":"src/pages/admin/PayoutsManagementPage.tsx",children:[o.jsx(cf,{className:"h-4 w-4 mr-2","data-id":"vnl99dvzj","data-path":"src/pages/admin/PayoutsManagementPage.tsx"}),"Reject"]})]})]})]})})]})}const Hte=Up,Kte=r2,Gte=Vp,DL=p.forwardRef(({className:e,...t},a)=>o.jsx(ec,{ref:a,className:F("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));DL.displayName=ec.displayName;const RL=p.forwardRef(({className:e,children:t,...a},r)=>o.jsxs(Gte,{children:[o.jsx(DL,{}),o.jsxs(tc,{ref:r,className:F("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...a,children:[t,o.jsxs(qp,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[o.jsx(mp,{className:"h-4 w-4"}),o.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));RL.displayName=tc.displayName;const OL=({className:e,...t})=>o.jsx("div",{className:F("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});OL.displayName="DialogHeader";const ML=({className:e,...t})=>o.jsx("div",{className:F("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});ML.displayName="DialogFooter";const LL=p.forwardRef(({className:e,...t},a)=>o.jsx(ac,{ref:a,className:F("text-lg font-semibold leading-none tracking-tight",e),...t}));LL.displayName=ac.displayName;const IL=p.forwardRef(({className:e,...t},a)=>o.jsx(rc,{ref:a,className:F("text-sm text-muted-foreground",e),...t}));IL.displayName=rc.displayName;const Yte=[{id:"1",name:"Super Admin",email:"admin@trucking.com",role:"Super Admin"},{id:"2",name:"John Manager",email:"john.manager@trucking.com",role:"Manager"},{id:"3",name:"Sarah Support",email:"sarah.support@trucking.com",role:"Support"}];function Xte(){const[e,t]=p.useState(!1),[a,r]=p.useState(Yte),[n,s]=p.useState(!1),[i,l]=p.useState({name:"",email:"",role:"Support"}),c=()=>{console.log("Adding admin:",i),s(!1),l({name:"",email:"",role:"Support"})},d=h=>{console.log("Removing admin:",h)},u=h=>h==="Super Admin"?"default":h==="Manager"?"secondary":"outline";return o.jsxs("div",{className:"p-4 md:p-6 space-y-6","data-id":"e9pdh5abu","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs("div",{"data-id":"700p4j28y","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("h1",{className:"text-2xl md:text-3xl font-bold","data-id":"gnjb6pvia","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"System Settings"}),o.jsx("p",{className:"text-sm text-muted-foreground mt-1","data-id":"nioyesn43","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Configure system-wide settings and preferences"})]}),o.jsxs(we,{"data-id":"wy6dbbuej","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs(Qe,{className:"flex flex-row items-center justify-between space-y-0 pb-4","data-id":"yvnpruxdj","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(at,{"data-id":"sre6fsgzm","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Admin Accounts"}),o.jsxs(Hte,{open:n,onOpenChange:s,"data-id":"vfryqf48s","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(Kte,{asChild:!0,"data-id":"j4y2rv27q","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:o.jsxs(ee,{size:"sm","data-id":"lvgy0zxhg","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(j0,{className:"h-4 w-4 mr-2","data-id":"77wbxhfns","data-path":"src/pages/admin/SystemSettingsPage.tsx"}),"Add Admin"]})}),o.jsxs(RL,{className:"sm:max-w-[425px]","data-id":"2jk2laikg","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs(OL,{"data-id":"jfgurla88","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(LL,{"data-id":"a4sf6otdb","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Add New Admin"}),o.jsx(IL,{"data-id":"esrtwijqa","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Create a new admin account with the specified role"})]}),o.jsxs("div",{className:"space-y-4 py-4","data-id":"623bsslj0","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs("div",{className:"space-y-2","data-id":"67ulakhmd","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(je,{htmlFor:"name","data-id":"9ehifh6u9","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Name"}),o.jsx(Je,{id:"name",placeholder:"Enter admin name",value:i.name,onChange:h=>l({...i,name:h.target.value}),"data-id":"t69uqokh4","data-path":"src/pages/admin/SystemSettingsPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"7rpceaxin","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(je,{htmlFor:"email","data-id":"a93v2md86","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Email"}),o.jsx(Je,{id:"email",type:"email",placeholder:"Enter email address",value:i.email,onChange:h=>l({...i,email:h.target.value}),"data-id":"x1uqk4rvo","data-path":"src/pages/admin/SystemSettingsPage.tsx"})]}),o.jsxs("div",{className:"space-y-2","data-id":"egf0nuqo9","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(je,{htmlFor:"role","data-id":"oygfqw2ll","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Role"}),o.jsxs(Da,{value:i.role,onValueChange:h=>l({...i,role:h}),"data-id":"gx6ism2vw","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(ma,{id:"role","data-id":"9p7bjug6i","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:o.jsx(Wa,{placeholder:"Select role","data-id":"5lpbuv3pu","data-path":"src/pages/admin/SystemSettingsPage.tsx"})}),o.jsxs(ga,{"data-id":"kt6bh954w","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(Q,{value:"Super Admin","data-id":"if2m9wico","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Super Admin"}),o.jsx(Q,{value:"Manager","data-id":"8ehx7b80d","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Manager"}),o.jsx(Q,{value:"Support","data-id":"0x4m69sjp","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Support"})]})]})]})]}),o.jsxs(ML,{"data-id":"x4qn12jnf","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(ee,{variant:"outline",onClick:()=>s(!1),"data-id":"jeh3uye5n","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Cancel"}),o.jsx(ee,{onClick:c,"data-id":"70fr26hd4","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Add Admin"})]})]})]})]}),o.jsx(De,{"data-id":"hm5zj6wcy","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:o.jsx("div",{className:"space-y-3","data-id":"yh5hz1eji","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:a.map(h=>o.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg hover:bg-accent/50 transition-colors","data-id":"n4dl56rok","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs("div",{className:"flex-1 space-y-1","data-id":"rk9xr6237","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs("div",{className:"flex items-center gap-2","data-id":"0w9in3ja3","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("h3",{className:"font-semibold","data-id":"lcz73q5wi","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:h.name}),o.jsx(zt,{variant:u(h.role),"data-id":"ms2rrmpt4","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:h.role})]}),o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"cie0flnyd","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:h.email})]}),o.jsx(ee,{size:"sm",variant:"ghost",className:"text-destructive hover:text-destructive hover:bg-destructive/10",onClick:()=>d(h.id),disabled:h.role==="Super Admin","data-id":"0uawoxc1r","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:o.jsx(Hv,{className:"h-4 w-4","data-id":"d3oko6wll","data-path":"src/pages/admin/SystemSettingsPage.tsx"})})]},h.id))})})]}),o.jsxs(we,{"data-id":"h7vwbyez0","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(Qe,{"data-id":"49r7e64ii","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:o.jsx(at,{"data-id":"8x5fb1333","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Maintenance Mode"})}),o.jsxs(De,{"data-id":"avvni7ci6","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs("div",{className:"flex items-center justify-between p-4 border rounded-lg","data-id":"7jzyfzymt","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs("div",{className:"space-y-1 flex-1","data-id":"6cunsat4k","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("h3",{className:"font-semibold","data-id":"9gs275niu","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Platform Maintenance"}),o.jsx("p",{className:"text-sm text-muted-foreground","data-id":"23b15i93b","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Enable maintenance mode to disable the platform for all users"})]}),o.jsxs("label",{className:"relative inline-flex items-center cursor-pointer","data-id":"axxem6a37","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("input",{type:"checkbox",checked:e,onChange:h=>t(h.target.checked),className:"sr-only peer","data-id":"upt5ihe09","data-path":"src/pages/admin/SystemSettingsPage.tsx"}),o.jsx("div",{className:"w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary/20 rounded-full peer peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all peer-checked:bg-primary","data-id":"d67zqp73u","data-path":"src/pages/admin/SystemSettingsPage.tsx"})]})]}),e&&o.jsx("div",{className:"mt-4 p-4 bg-amber-50 border border-amber-200 rounded-lg","data-id":"7nvmzygs3","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:o.jsx("p",{className:"text-sm text-amber-800 font-medium","data-id":"zrb77s2cu","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"âš ï¸ Maintenance mode is currently enabled. Users cannot access the platform."})})]})]}),o.jsxs(we,{"data-id":"kxzuly4qc","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx(Qe,{"data-id":"5iggy9a9f","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:o.jsx(at,{"data-id":"w3741xqe3","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Email Notifications"})}),o.jsx(De,{"data-id":"cvhk7necg","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:o.jsxs("div",{className:"space-y-3","data-id":"wx2r4kh3h","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsxs("div",{className:"flex items-center justify-between p-3 border rounded","data-id":"rqqmdkrt9","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("span",{className:"text-sm font-medium","data-id":"ew05jq4yp","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Booking Confirmations"}),o.jsxs("label",{className:"relative inline-flex items-center cursor-pointer","data-id":"99d8h83c9","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("input",{type:"checkbox",defaultChecked:!0,className:"sr-only peer","data-id":"ivxk0g17o","data-path":"src/pages/admin/SystemSettingsPage.tsx"}),o.jsx("div",{className:"w-9 h-5 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary/20 rounded-full peer peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:bg-primary","data-id":"uqg9ydyym","data-path":"src/pages/admin/SystemSettingsPage.tsx"})]})]}),o.jsxs("div",{className:"flex items-center justify-between p-3 border rounded","data-id":"0v50zle6x","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("span",{className:"text-sm font-medium","data-id":"8tqp117pb","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Status Updates"}),o.jsxs("label",{className:"relative inline-flex items-center cursor-pointer","data-id":"5tge6i8fk","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("input",{type:"checkbox",defaultChecked:!0,className:"sr-only peer","data-id":"vpc9q1ase","data-path":"src/pages/admin/SystemSettingsPage.tsx"}),o.jsx("div",{className:"w-9 h-5 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary/20 rounded-full peer peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:bg-primary","data-id":"0wjzjq815","data-path":"src/pages/admin/SystemSettingsPage.tsx"})]})]}),o.jsxs("div",{className:"flex items-center justify-between p-3 border rounded","data-id":"ysjzb3aup","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("span",{className:"text-sm font-medium","data-id":"i2rcblsf4","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:"Payment Notifications"}),o.jsxs("label",{className:"relative inline-flex items-center cursor-pointer","data-id":"1ifijelq9","data-path":"src/pages/admin/SystemSettingsPage.tsx",children:[o.jsx("input",{type:"checkbox",defaultChecked:!0,className:"sr-only peer","data-id":"sb7w33sfj","data-path":"src/pages/admin/SystemSettingsPage.tsx"}),o.jsx("div",{className:"w-9 h-5 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-primary/20 rounded-full peer peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:bg-primary","data-id":"bnw0h70if","data-path":"src/pages/admin/SystemSettingsPage.tsx"})]})]})]})})]})]})}const BL=({className:e,...t})=>o.jsx("nav",{role:"navigation","aria-label":"pagination",className:F("mx-auto flex w-full justify-center",e),...t});BL.displayName="Pagination";const FL=p.forwardRef(({className:e,...t},a)=>o.jsx("ul",{ref:a,className:F("flex flex-row items-center gap-1",e),...t}));FL.displayName="PaginationContent";const Mc=p.forwardRef(({className:e,...t},a)=>o.jsx("li",{ref:a,className:F("",e),...t}));Mc.displayName="PaginationItem";const hm=({className:e,isActive:t,size:a="icon",...r})=>o.jsx("a",{"aria-current":t?"page":void 0,className:F(Nl({variant:t?"outline":"ghost",size:a}),e),...r});hm.displayName="PaginationLink";const $L=({className:e,...t})=>o.jsxs(hm,{"aria-label":"Go to previous page",size:"default",className:F("gap-1 pl-2.5",e),...t,children:[o.jsx(w0,{className:"h-4 w-4"}),o.jsx("span",{children:"Previous"})]});$L.displayName="PaginationPrevious";const zL=({className:e,...t})=>o.jsxs(hm,{"aria-label":"Go to next page",size:"default",className:F("gap-1 pr-2.5",e),...t,children:[o.jsx("span",{children:"Next"}),o.jsx(pp,{className:"h-4 w-4"})]});zL.displayName="PaginationNext";const UL=({className:e,...t})=>o.jsxs("span",{"aria-hidden":!0,className:F("flex h-9 w-9 items-center justify-center",e),...t,children:[o.jsx(Y3,{className:"h-4 w-4"}),o.jsx("span",{className:"sr-only",children:"More pages"})]});UL.displayName="PaginationEllipsis";const ih=[{id:"LOG-001",timestamp:"2024-01-15 14:32:15",adminName:"Super Admin",action:"Approved Booking",target:"Booking #BK-12345",notes:"Verified documents and approved shipment"},{id:"LOG-002",timestamp:"2024-01-15 13:45:22",adminName:"John Manager",action:"Updated CRC Status",target:"CRC #CRC-567",notes:"Changed status to Active"},{id:"LOG-003",timestamp:"2024-01-15 12:18:45",adminName:"Sarah Support",action:"Created Merchant",target:"Merchant #MER-890",notes:"Added new merchant account for ABC Logistics"},{id:"LOG-004",timestamp:"2024-01-15 11:22:33",adminName:"Super Admin",action:"Approved Payout",target:"Payout #PAY-001",notes:"Processed payment of $1,250.00"},{id:"LOG-005",timestamp:"2024-01-15 10:15:20",adminName:"John Manager",action:"Rejected Booking",target:"Booking #BK-12344",notes:"Missing required documentation"},{id:"LOG-006",timestamp:"2024-01-15 09:45:12",adminName:"Super Admin",action:"Deleted Driver",target:"Driver #DRV-234",notes:"Account deactivated due to policy violation"},{id:"LOG-007",timestamp:"2024-01-14 16:30:45",adminName:"Sarah Support",action:"Updated Booking",target:"Booking #BK-12343",notes:"Updated delivery address"},{id:"LOG-008",timestamp:"2024-01-14 15:22:18",adminName:"John Manager",action:"Created CRC",target:"CRC #CRC-568",notes:"New CRC account created for partner referral"},{id:"LOG-009",timestamp:"2024-01-14 14:10:55",adminName:"Super Admin",action:"Approved Merchant",target:"Merchant #MER-889",notes:"Verified business documents"},{id:"LOG-010",timestamp:"2024-01-14 13:05:30",adminName:"Sarah Support",action:"Updated Driver Status",target:"Driver #DRV-233",notes:"Changed status to Verified"},{id:"LOG-011",timestamp:"2024-01-14 12:45:22",adminName:"Super Admin",action:"System Settings Changed",target:"Settings",notes:"Enabled maintenance mode"},{id:"LOG-012",timestamp:"2024-01-14 11:30:15",adminName:"John Manager",action:"Rejected Payout",target:"Payout #PAY-004",notes:"Insufficient verification documents"},{id:"LOG-013",timestamp:"2024-01-14 10:20:40",adminName:"Sarah Support",action:"Updated Merchant Info",target:"Merchant #MER-888",notes:"Updated contact information"},{id:"LOG-014",timestamp:"2024-01-14 09:15:25",adminName:"Super Admin",action:"Created Admin Account",target:"Admin",notes:"Added new support admin"},{id:"LOG-015",timestamp:"2024-01-13 16:50:10",adminName:"John Manager",action:"Approved Booking",target:"Booking #BK-12342",notes:"All requirements met"},{id:"LOG-016",timestamp:"2024-01-13 15:40:35",adminName:"Sarah Support",action:"Updated CRC Info",target:"CRC #CRC-566",notes:"Updated commission rate"},{id:"LOG-017",timestamp:"2024-01-13 14:25:20",adminName:"Super Admin",action:"Deleted Booking",target:"Booking #BK-12341",notes:"Duplicate entry removed"},{id:"LOG-018",timestamp:"2024-01-13 13:10:45",adminName:"John Manager",action:"Updated Driver",target:"Driver #DRV-232",notes:"Updated vehicle information"},{id:"LOG-019",timestamp:"2024-01-13 12:05:30",adminName:"Sarah Support",action:"Approved Payout",target:"Payout #PAY-002",notes:"Processed payment of $890.50"},{id:"LOG-020",timestamp:"2024-01-13 11:00:15",adminName:"Super Admin",action:"System Settings Changed",target:"Settings",notes:"Disabled maintenance mode"}],$g=10,Jte=e=>e.includes("Approved")||e.includes("Created")?"default":e.includes("Updated")||e.includes("Changed")?"secondary":e.includes("Rejected")||e.includes("Deleted")?"destructive":"outline";function Qte(){const[e,t]=p.useState(1),a=Math.ceil(ih.length/$g),r=(e-1)*$g,n=r+$g,s=ih.slice(r,n),i=l=>{l>=1&&l<=a&&t(l)};return o.jsxs("div",{className:"p-4 md:p-6 space-y-6","data-id":"z4de1mmzu","data-path":"src/pages/admin/AuditLogsPage.tsx",children:[o.jsxs("div",{"data-id":"7il1g07uw","data-path":"src/pages/admin/AuditLogsPage.tsx",children:[o.jsx("h1",{className:"text-2xl md:text-3xl font-bold","data-id":"c1b1wa9z2","data-path":"src/pages/admin/AuditLogsPage.tsx",children:"Audit Logs"}),o.jsx("p",{className:"text-sm text-muted-foreground mt-1","data-id":"cgglkltxo","data-path":"src/pages/admin/AuditLogsPage.tsx",children:"Track all administrative actions and system changes"})]}),o.jsx(we,{"data-id":"vfw32yfv5","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsx(De,{className:"p-0","data-id":"3bvvcp7kf","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsx("div",{className:"overflow-x-auto","data-id":"195trjg1e","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsxs(Yn,{"data-id":"fj6yh6c2a","data-path":"src/pages/admin/AuditLogsPage.tsx",children:[o.jsx(Xn,{"data-id":"aq099r43n","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsxs(rt,{"data-id":"5v4nf82lv","data-path":"src/pages/admin/AuditLogsPage.tsx",children:[o.jsx(ge,{"data-id":"qnwqamqni","data-path":"src/pages/admin/AuditLogsPage.tsx",children:"Timestamp"}),o.jsx(ge,{"data-id":"wwt8z0gw8","data-path":"src/pages/admin/AuditLogsPage.tsx",children:"Admin Name"}),o.jsx(ge,{"data-id":"19qwcdneb","data-path":"src/pages/admin/AuditLogsPage.tsx",children:"Action"}),o.jsx(ge,{"data-id":"qcdqqu81o","data-path":"src/pages/admin/AuditLogsPage.tsx",children:"Target"}),o.jsx(ge,{"data-id":"w42zy39is","data-path":"src/pages/admin/AuditLogsPage.tsx",children:"Notes"})]})}),o.jsx(Jn,{"data-id":"j946pshbq","data-path":"src/pages/admin/AuditLogsPage.tsx",children:s.map(l=>o.jsxs(rt,{"data-id":"m6gaibs94","data-path":"src/pages/admin/AuditLogsPage.tsx",children:[o.jsx(ie,{className:"font-medium whitespace-nowrap","data-id":"dk43dq4nw","data-path":"src/pages/admin/AuditLogsPage.tsx",children:l.timestamp}),o.jsx(ie,{"data-id":"bfhp827ks","data-path":"src/pages/admin/AuditLogsPage.tsx",children:l.adminName}),o.jsx(ie,{"data-id":"g2o4pm355","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsx(zt,{variant:Jte(l.action),"data-id":"so4dgodnj","data-path":"src/pages/admin/AuditLogsPage.tsx",children:l.action})}),o.jsx(ie,{className:"font-medium","data-id":"btnxlbbbn","data-path":"src/pages/admin/AuditLogsPage.tsx",children:l.target}),o.jsx(ie,{className:"max-w-xs truncate text-muted-foreground","data-id":"p6v70zreb","data-path":"src/pages/admin/AuditLogsPage.tsx",children:l.notes})]},l.id))})]})})})}),o.jsx("div",{className:"flex justify-center","data-id":"v3pzdhanb","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsx(BL,{"data-id":"3sb3jbyoq","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsxs(FL,{"data-id":"y9j5j2kge","data-path":"src/pages/admin/AuditLogsPage.tsx",children:[o.jsx(Mc,{"data-id":"gcmoc88al","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsx($L,{onClick:()=>i(e-1),className:e===1?"pointer-events-none opacity-50":"cursor-pointer","data-id":"i9p9dw6ao","data-path":"src/pages/admin/AuditLogsPage.tsx"})}),[...Array(a)].map((l,c)=>{const d=c+1;return d===1||d===a||d>=e-1&&d<=e+1?o.jsx(Mc,{"data-id":"dounxjo30","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsx(hm,{onClick:()=>i(d),isActive:e===d,className:"cursor-pointer","data-id":"fwuaup56i","data-path":"src/pages/admin/AuditLogsPage.tsx",children:d})},d):d===e-2||d===e+2?o.jsx(Mc,{"data-id":"4rvo2vv3h","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsx(UL,{"data-id":"0sigjlwq8","data-path":"src/pages/admin/AuditLogsPage.tsx"})},d):null}),o.jsx(Mc,{"data-id":"sdmlq7n6n","data-path":"src/pages/admin/AuditLogsPage.tsx",children:o.jsx(zL,{onClick:()=>i(e+1),className:e===a?"pointer-events-none opacity-50":"cursor-pointer","data-id":"n6xdbg7jh","data-path":"src/pages/admin/AuditLogsPage.tsx"})})]})})}),o.jsxs("div",{className:"text-center text-sm text-muted-foreground","data-id":"ikb3v8jvk","data-path":"src/pages/admin/AuditLogsPage.tsx",children:["Showing ",r+1,"-",Math.min(n,ih.length)," of"," ",ih.length," logs"]})]})}function Tt({children:e}){const{user:t,loading:a}=Gn(),r=mr();return a?o.jsx("div",{className:"min-h-screen flex items-center justify-center bg-[#f5f5f5]","data-id":"ku7goh8pg","data-path":"src/components/ProtectedRoute.tsx",children:o.jsxs("div",{className:"text-center","data-id":"ybzf24vul","data-path":"src/components/ProtectedRoute.tsx",children:[o.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-[#0055ff] mx-auto","data-id":"nfklffcvh","data-path":"src/components/ProtectedRoute.tsx"}),o.jsx("p",{className:"mt-4 text-gray-600","data-id":"4owk6l40v","data-path":"src/components/ProtectedRoute.tsx",children:"Loading..."})]})}):t?o.jsx(o.Fragment,{children:e}):o.jsx(Nz,{to:"/login",state:{from:r},replace:!0,"data-id":"mjk4wrtat","data-path":"src/components/ProtectedRoute.tsx"})}const Zte=p.createContext(null),zg={didCatch:!1,error:null};class eae extends p.Component{constructor(t){super(t),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=zg}static getDerivedStateFromError(t){return{didCatch:!0,error:t}}resetErrorBoundary(){const{error:t}=this.state;if(t!==null){for(var a,r,n=arguments.length,s=new Array(n),i=0;i<n;i++)s[i]=arguments[i];(a=(r=this.props).onReset)===null||a===void 0||a.call(r,{args:s,reason:"imperative-api"}),this.setState(zg)}}componentDidCatch(t,a){var r,n;(r=(n=this.props).onError)===null||r===void 0||r.call(n,t,a)}componentDidUpdate(t,a){const{didCatch:r}=this.state,{resetKeys:n}=this.props;if(r&&a.error!==null&&tae(t.resetKeys,n)){var s,i;(s=(i=this.props).onReset)===null||s===void 0||s.call(i,{next:n,prev:t.resetKeys,reason:"keys"}),this.setState(zg)}}render(){const{children:t,fallbackRender:a,FallbackComponent:r,fallback:n}=this.props,{didCatch:s,error:i}=this.state;let l=t;if(s){const c={error:i,resetErrorBoundary:this.resetErrorBoundary};if(typeof a=="function")l=a(c);else if(r)l=p.createElement(r,c);else if(n!==void 0)l=n;else throw i}return p.createElement(Zte.Provider,{value:{didCatch:s,error:i,resetErrorBoundary:this.resetErrorBoundary}},l)}}function tae(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[];return e.length!==t.length||e.some((a,r)=>!Object.is(a,t[r]))}var aae=typeof Element<"u",rae=typeof Map=="function",nae=typeof Set=="function",sae=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Lh(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var a,r,n;if(Array.isArray(e)){if(a=e.length,a!=t.length)return!1;for(r=a;r--!==0;)if(!Lh(e[r],t[r]))return!1;return!0}var s;if(rae&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(s=e.entries();!(r=s.next()).done;)if(!t.has(r.value[0]))return!1;for(s=e.entries();!(r=s.next()).done;)if(!Lh(r.value[1],t.get(r.value[0])))return!1;return!0}if(nae&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(s=e.entries();!(r=s.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(sae&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(a=e.length,a!=t.length)return!1;for(r=a;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(n=Object.keys(e),a=n.length,a!==Object.keys(t).length)return!1;for(r=a;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,n[r]))return!1;if(aae&&e instanceof Element)return!1;for(r=a;r--!==0;)if(!((n[r]==="_owner"||n[r]==="__v"||n[r]==="__o")&&e.$$typeof)&&!Lh(e[n[r]],t[n[r]]))return!1;return!0}return e!==e&&t!==t}var iae=function(t,a){try{return Lh(t,a)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const oae=$l(iae);var lae=function(e,t,a,r,n,s,i,l){if(!e){var c;if(t===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var d=[a,r,n,s,i,l],u=0;c=new Error(t.replace(/%s/g,function(){return d[u++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},cae=lae;const m1=$l(cae);var dae=function(t,a,r,n){var s=r?r.call(n,t,a):void 0;if(s!==void 0)return!!s;if(t===a)return!0;if(typeof t!="object"||!t||typeof a!="object"||!a)return!1;var i=Object.keys(t),l=Object.keys(a);if(i.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(a),d=0;d<i.length;d++){var u=i[d];if(!c(u))return!1;var h=t[u],f=a[u];if(s=r?r.call(n,h,f,u):void 0,s===!1||s===void 0&&h!==f)return!1}return!0};const uae=$l(dae);var VL=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(VL||{}),Ug={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]}},g1=Object.values(VL),Eb={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},hae=Object.entries(Eb).reduce((e,[t,a])=>(e[a]=t,e),{}),Ur="data-rh",nl={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},sl=(e,t)=>{for(let a=e.length-1;a>=0;a-=1){const r=e[a];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},fae=e=>{let t=sl(e,"title");const a=sl(e,nl.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),a&&t)return a.replace(/%s/g,()=>t);const r=sl(e,nl.DEFAULT_TITLE);return t||r||void 0},pae=e=>sl(e,nl.ON_CHANGE_CLIENT_STATE)||(()=>{}),Vg=(e,t)=>t.filter(a=>typeof a[e]<"u").map(a=>a[e]).reduce((a,r)=>({...a,...r}),{}),mae=(e,t)=>t.filter(a=>typeof a.base<"u").map(a=>a.base).reverse().reduce((a,r)=>{if(!a.length){const n=Object.keys(r);for(let s=0;s<n.length;s+=1){const l=n[s].toLowerCase();if(e.indexOf(l)!==-1&&r[l])return a.concat(r)}}return a},[]),gae=e=>console&&typeof console.warn=="function"&&console.warn(e),Sc=(e,t,a)=>{const r={};return a.filter(n=>Array.isArray(n[e])?!0:(typeof n[e]<"u"&&gae(`Helmet: ${e} should be of type "Array". Instead found type "${typeof n[e]}"`),!1)).map(n=>n[e]).reverse().reduce((n,s)=>{const i={};s.filter(c=>{let d;const u=Object.keys(c);for(let f=0;f<u.length;f+=1){const m=u[f],x=m.toLowerCase();t.indexOf(x)!==-1&&!(d==="rel"&&c[d].toLowerCase()==="canonical")&&!(x==="rel"&&c[x].toLowerCase()==="stylesheet")&&(d=x),t.indexOf(m)!==-1&&(m==="innerHTML"||m==="cssText"||m==="itemprop")&&(d=m)}if(!d||!c[d])return!1;const h=c[d].toLowerCase();return r[d]||(r[d]={}),i[d]||(i[d]={}),r[d][h]?!1:(i[d][h]=!0,!0)}).reverse().forEach(c=>n.push(c));const l=Object.keys(i);for(let c=0;c<l.length;c+=1){const d=l[c],u={...r[d],...i[d]};r[d]=u}return n},[]).reverse()},vae=(e,t)=>{if(Array.isArray(e)&&e.length){for(let a=0;a<e.length;a+=1)if(e[a][t])return!0}return!1},yae=e=>({baseTag:mae(["href"],e),bodyAttributes:Vg("bodyAttributes",e),defer:sl(e,nl.DEFER),encode:sl(e,nl.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Vg("htmlAttributes",e),linkTags:Sc("link",["rel","href"],e),metaTags:Sc("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Sc("noscript",["innerHTML"],e),onChangeClientState:pae(e),scriptTags:Sc("script",["src","innerHTML"],e),styleTags:Sc("style",["cssText"],e),title:fae(e),titleAttributes:Vg("titleAttributes",e),prioritizeSeoTags:vae(e,nl.PRIORITIZE_SEO_TAGS)}),qL=e=>Array.isArray(e)?e.join(""):e,xae=(e,t)=>{const a=Object.keys(e);for(let r=0;r<a.length;r+=1)if(t[a[r]]&&t[a[r]].includes(e[a[r]]))return!0;return!1},qg=(e,t)=>Array.isArray(e)?e.reduce((a,r)=>(xae(r,t)?a.priority.push(r):a.default.push(r),a),{priority:[],default:[]}):{default:e,priority:[]},v1=(e,t)=>({...e,[t]:void 0}),wae=["noscript","script","style"],vx=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),WL=e=>Object.keys(e).reduce((t,a)=>{const r=typeof e[a]<"u"?`${a}="${e[a]}"`:`${a}`;return t?`${t} ${r}`:r},""),bae=(e,t,a,r)=>{const n=WL(a),s=qL(t);return n?`<${e} ${Ur}="true" ${n}>${vx(s,r)}</${e}>`:`<${e} ${Ur}="true">${vx(s,r)}</${e}>`},Pae=(e,t,a=!0)=>t.reduce((r,n)=>{const s=n,i=Object.keys(s).filter(d=>!(d==="innerHTML"||d==="cssText")).reduce((d,u)=>{const h=typeof s[u]>"u"?u:`${u}="${vx(s[u],a)}"`;return d?`${d} ${h}`:h},""),l=s.innerHTML||s.cssText||"",c=wae.indexOf(e)===-1;return`${r}<${e} ${Ur}="true" ${i}${c?"/>":`>${l}</${e}>`}`},""),HL=(e,t={})=>Object.keys(e).reduce((a,r)=>{const n=Eb[r];return a[n||r]=e[r],a},t),Sae=(e,t,a)=>{const r={key:t,[Ur]:!0},n=HL(a,r);return[B.createElement("title",n,t)]},Ih=(e,t)=>t.map((a,r)=>{const n={key:r,[Ur]:!0};return Object.keys(a).forEach(s=>{const l=Eb[s]||s;if(l==="innerHTML"||l==="cssText"){const c=a.innerHTML||a.cssText;n.dangerouslySetInnerHTML={__html:c}}else n[l]=a[s]}),B.createElement(e,n)}),ar=(e,t,a=!0)=>{switch(e){case"title":return{toComponent:()=>Sae(e,t.title,t.titleAttributes),toString:()=>bae(e,t.title,t.titleAttributes,a)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>HL(t),toString:()=>WL(t)};default:return{toComponent:()=>Ih(e,t),toString:()=>Pae(e,t,a)}}},_ae=({metaTags:e,linkTags:t,scriptTags:a,encode:r})=>{const n=qg(e,Ug.meta),s=qg(t,Ug.link),i=qg(a,Ug.script);return{priorityMethods:{toComponent:()=>[...Ih("meta",n.priority),...Ih("link",s.priority),...Ih("script",i.priority)],toString:()=>`${ar("meta",n.priority,r)} ${ar("link",s.priority,r)} ${ar("script",i.priority,r)}`},metaTags:n.default,linkTags:s.default,scriptTags:i.default}},jae=e=>{const{baseTag:t,bodyAttributes:a,encode:r=!0,htmlAttributes:n,noscriptTags:s,styleTags:i,title:l="",titleAttributes:c,prioritizeSeoTags:d}=e;let{linkTags:u,metaTags:h,scriptTags:f}=e,m={toComponent:()=>{},toString:()=>""};return d&&({priorityMethods:m,linkTags:u,metaTags:h,scriptTags:f}=_ae(e)),{priority:m,base:ar("base",t,r),bodyAttributes:ar("bodyAttributes",a,r),htmlAttributes:ar("htmlAttributes",n,r),link:ar("link",u,r),meta:ar("meta",h,r),noscript:ar("noscript",s,r),script:ar("script",f,r),style:ar("style",i,r),title:ar("title",{title:l,titleAttributes:c},r)}},yx=jae,oh=[],KL=!!(typeof window<"u"&&window.document&&window.document.createElement),xx=class{constructor(e,t){_n(this,"instances",[]);_n(this,"canUseDOM",KL);_n(this,"context");_n(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?oh:this.instances,add:e=>{(this.canUseDOM?oh:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?oh:this.instances).indexOf(e);(this.canUseDOM?oh:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=yx({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},kae={},GL=B.createContext(kae),Oi,YL=(Oi=class extends p.Component{constructor(a){super(a);_n(this,"helmetData");this.helmetData=new xx(this.props.context||{},Oi.canUseDOM)}render(){return B.createElement(GL.Provider,{value:this.helmetData.value},this.props.children)}},_n(Oi,"canUseDOM",KL),Oi),So=(e,t)=>{const a=document.head||document.querySelector("head"),r=a.querySelectorAll(`${e}[${Ur}]`),n=[].slice.call(r),s=[];let i;return t&&t.length&&t.forEach(l=>{const c=document.createElement(e);for(const d in l)if(Object.prototype.hasOwnProperty.call(l,d))if(d==="innerHTML")c.innerHTML=l.innerHTML;else if(d==="cssText")c.styleSheet?c.styleSheet.cssText=l.cssText:c.appendChild(document.createTextNode(l.cssText));else{const u=d,h=typeof l[u]>"u"?"":l[u];c.setAttribute(d,h)}c.setAttribute(Ur,"true"),n.some((d,u)=>(i=u,c.isEqualNode(d)))?n.splice(i,1):s.push(c)}),n.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),s.forEach(l=>a.appendChild(l)),{oldTags:n,newTags:s}},wx=(e,t)=>{const a=document.getElementsByTagName(e)[0];if(!a)return;const r=a.getAttribute(Ur),n=r?r.split(","):[],s=[...n],i=Object.keys(t);for(const l of i){const c=t[l]||"";a.getAttribute(l)!==c&&a.setAttribute(l,c),n.indexOf(l)===-1&&n.push(l);const d=s.indexOf(l);d!==-1&&s.splice(d,1)}for(let l=s.length-1;l>=0;l-=1)a.removeAttribute(s[l]);n.length===s.length?a.removeAttribute(Ur):a.getAttribute(Ur)!==i.join(",")&&a.setAttribute(Ur,i.join(","))},Cae=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=qL(e)),wx("title",t)},y1=(e,t)=>{const{baseTag:a,bodyAttributes:r,htmlAttributes:n,linkTags:s,metaTags:i,noscriptTags:l,onChangeClientState:c,scriptTags:d,styleTags:u,title:h,titleAttributes:f}=e;wx("body",r),wx("html",n),Cae(h,f);const m={baseTag:So("base",a),linkTags:So("link",s),metaTags:So("meta",i),noscriptTags:So("noscript",l),scriptTags:So("script",d),styleTags:So("style",u)},x={},g={};Object.keys(m).forEach(w=>{const{newTags:y,oldTags:v}=m[w];y.length&&(x[w]=y),v.length&&(g[w]=m[w].oldTags)}),t&&t(),c(e,x,g)},_c=null,Tae=e=>{_c&&cancelAnimationFrame(_c),e.defer?_c=requestAnimationFrame(()=>{y1(e,()=>{_c=null})}):(y1(e),_c=null)},Nae=Tae,x1=class extends p.Component{constructor(){super(...arguments);_n(this,"rendered",!1)}shouldComponentUpdate(t){return!uae(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:a}=this.props.context;let r=null;const n=yae(t.get().map(s=>{const i={...s.props};return delete i.context,i}));YL.canUseDOM?Nae(n):yx&&(r=yx(n)),a(r)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},Wg,Eae=(Wg=class extends p.Component{shouldComponentUpdate(e){return!oae(v1(this.props,"helmetData"),v1(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,a,r){return{...t,[e.type]:[...t[e.type]||[],{...a,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,a,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...a}};case"body":return{...t,bodyAttributes:{...a}};case"html":return{...t,htmlAttributes:{...a}};default:return{...t,[e.type]:{...a}}}}mapArrayTypeChildrenToProps(e,t){let a={...t};return Object.keys(e).forEach(r=>{a={...a,[r]:e[r]}}),a}warnOnInvalidChildren(e,t){return m1(g1.some(a=>e.type===a),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${g1.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),m1(!t||typeof t=="string"||Array.isArray(t)&&!t.some(a=>typeof a!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let a={};return B.Children.forEach(e,r=>{if(!r||!r.props)return;const{children:n,...s}=r.props,i=Object.keys(s).reduce((c,d)=>(c[hae[d]||d]=s[d],c),{});let{type:l}=r;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(r,n),l){case"Symbol(react.fragment)":t=this.mapChildrenToProps(n,t);break;case"link":case"meta":case"noscript":case"script":case"style":a=this.flattenArrayTypeChildren(r,a,i,n);break;default:t=this.mapObjectTypeChildren(r,t,i,n);break}}),this.mapArrayTypeChildrenToProps(a,t)}render(){const{children:e,...t}=this.props;let a={...t},{helmetData:r}=t;if(e&&(a=this.mapChildrenToProps(e,a)),r&&!(r instanceof xx)){const n=r;r=new xx(n.context,!0),delete a.helmetData}return r?B.createElement(x1,{...a,context:r.value}):B.createElement(GL.Consumer,null,n=>B.createElement(x1,{...a,context:n}))}},_n(Wg,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),Wg);const Aae=so("relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),XL=p.forwardRef(({className:e,variant:t,...a},r)=>o.jsx("div",{ref:r,role:"alert",className:F(Aae({variant:t}),e),...a}));XL.displayName="Alert";const Dae=p.forwardRef(({className:e,...t},a)=>o.jsx("h5",{ref:a,className:F("mb-1 font-medium leading-none tracking-tight",e),...t}));Dae.displayName="AlertTitle";const JL=p.forwardRef(({className:e,...t},a)=>o.jsx("div",{ref:a,className:F("text-sm [&_p]:leading-relaxed",e),...t}));JL.displayName="AlertDescription";const Rae=({error:e,resetErrorBoundary:t})=>{B.useEffect(()=>{e&&window.dispatchEvent(new ErrorEvent("error",{error:e,message:e.message,filename:window.location.href,lineno:0,colno:0}))},[e]);const a=()=>{window.location.reload()},r=()=>{window.location.href="/"};return o.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-4","data-id":"d65nichea","data-path":"src/components/error-fallback.tsx",children:o.jsxs(we,{className:"w-full max-w-md","data-id":"ydewqnqar","data-path":"src/components/error-fallback.tsx",children:[o.jsxs(Qe,{className:"text-center","data-id":"yxu52w0cp","data-path":"src/components/error-fallback.tsx",children:[o.jsx("div",{className:"mx-auto mb-4 flex h-16 w-16 items-center justify-center rounded-full bg-destructive/15 ring-2 ring-destructive/20","data-id":"duvjphn5h","data-path":"src/components/error-fallback.tsx",children:o.jsx(JP,{className:"h-8 w-8 text-destructive drop-shadow-sm","data-id":"2bdjzcqzz","data-path":"src/components/error-fallback.tsx"})}),o.jsx(at,{className:"text-xl font-semibold","data-id":"k0py3fmsy","data-path":"src/components/error-fallback.tsx",children:"Something went wrong"}),o.jsx(Ln,{"data-id":"558hid7ix","data-path":"src/components/error-fallback.tsx",children:"Sorry, the application encountered an unexpected error"})]}),o.jsxs(De,{className:"space-y-4","data-id":"0jsxvolew","data-path":"src/components/error-fallback.tsx",children:[e&&o.jsxs(XL,{variant:"destructive","data-id":"xz81l6gm9","data-path":"src/components/error-fallback.tsx",children:[o.jsx(JP,{className:"h-5 w-5","data-id":"5gwslgy0a","data-path":"src/components/error-fallback.tsx"}),o.jsx(JL,{className:"text-sm","data-id":"rat00evgk","data-path":"src/components/error-fallback.tsx",children:o.jsxs("details",{className:"mt-2","data-id":"cxucvpdb4","data-path":"src/components/error-fallback.tsx",children:[o.jsx("summary",{className:"cursor-pointer font-medium","data-id":"pe214vpgy","data-path":"src/components/error-fallback.tsx",children:"Error Details"}),o.jsx("div",{id:"capture-error-detail",className:"mt-2 text-xs font-mono bg-muted/80 dark:bg-muted/20 p-3 rounded border dark:border-border/50 overflow-auto max-h-32 text-foreground dark:text-muted-foreground","data-id":"2kdxfutga","data-path":"src/components/error-fallback.tsx",children:e.message})]})})]}),o.jsx("div",{className:"text-sm text-muted-foreground text-center","data-id":"t7ty6as3k","data-path":"src/components/error-fallback.tsx",children:"You can try refreshing the page or returning to the homepage to resolve this issue"})]}),o.jsx(Nb,{"data-id":"phtf2xbbc","data-path":"src/components/error-fallback.tsx"}),o.jsxs(sA,{className:"flex flex-col gap-2 pt-6","data-id":"hx2w4xdwu","data-path":"src/components/error-fallback.tsx",children:[o.jsxs("div",{className:"flex w-full gap-2","data-id":"dqdd650i6","data-path":"src/components/error-fallback.tsx",children:[t&&o.jsxs(ee,{onClick:t,className:"flex-1",variant:"default","data-id":"t58xogrhn","data-path":"src/components/error-fallback.tsx",children:[o.jsx(qv,{className:"mr-2 h-4 w-4 opacity-90","data-id":"516gquclg","data-path":"src/components/error-fallback.tsx"}),"Retry"]}),o.jsxs(ee,{onClick:a,variant:"outline",className:"flex-1","data-id":"gxa7q1sii","data-path":"src/components/error-fallback.tsx",children:[o.jsx(qv,{className:"mr-2 h-4 w-4 opacity-90","data-id":"n26ohzvwv","data-path":"src/components/error-fallback.tsx"}),"Refresh Page"]})]}),o.jsxs(ee,{onClick:r,variant:"ghost",className:"w-full","data-id":"6mxynt8gx","data-path":"src/components/error-fallback.tsx",children:[o.jsx(b0,{className:"mr-2 h-4 w-4 opacity-80","data-id":"muaq7nre4","data-path":"src/components/error-fallback.tsx"}),"Go Home"]})]})]})})},Oae=()=>{const e=mr(),t=window.location.origin+e.pathname;return o.jsxs(o.Fragment,{children:[o.jsx(Eae,{"data-id":"wehwojvda","data-path":"src/components/canonical-manager.tsx",children:o.jsx("link",{rel:"canonical",href:t,"data-id":"o0vw5jwsk","data-path":"src/components/canonical-manager.tsx"})}),o.jsx(kN,{"data-id":"iq6pu2don","data-path":"src/components/canonical-manager.tsx"})]})},Mae=new O6,Lae=()=>o.jsx(eae,{FallbackComponent:Rae,onError:(e,t)=>{console.error(`Error Boundary caught an error(pathname:${location.pathname+location.search}):`,e,t),setTimeout(()=>{throw e},0)},"data-id":"l0jfs79lo","data-path":"src/App.tsx",children:o.jsx(YL,{"data-id":"v15dl6vpw","data-path":"src/App.tsx",children:o.jsx(L6,{client:Mae,"data-id":"nltjlchhl","data-path":"src/App.tsx",children:o.jsxs(cN,{"data-id":"vvxa9v6nq","data-path":"src/App.tsx",children:[o.jsx(wF,{"data-id":"w4kfba95w","data-path":"src/App.tsx"}),o.jsx(Fz,{"data-id":"30fei9v27","data-path":"src/App.tsx",children:o.jsx(Az,{"data-id":"fpve9wznh","data-path":"src/App.tsx",children:o.jsxs(Xe,{element:o.jsx(Oae,{"data-id":"mf4hrq9rb","data-path":"src/App.tsx"}),"data-id":"6g3344kdw","data-path":"src/App.tsx",children:[o.jsx(Xe,{path:"/login",element:o.jsx(JY,{"data-id":"9lu2xsqap","data-path":"src/App.tsx"}),"data-id":"r14oca2a3","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"/onauthsuccess",element:o.jsx(QY,{"data-id":"k0frqe72h","data-path":"src/App.tsx"}),"data-id":"yv3x49n4h","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"/admin/login",element:o.jsx(fte,{"data-id":"y7d13ia6d","data-path":"src/App.tsx"}),"data-id":"loqdzwosu","data-path":"src/App.tsx"}),o.jsxs(Xe,{path:"/admin",element:o.jsx(hte,{"data-id":"j2kekpk9o","data-path":"src/App.tsx"}),"data-id":"gk4a6pp84","data-path":"src/App.tsx",children:[o.jsx(Xe,{index:!0,element:o.jsx(Tt,{adminOnly:!0,"data-id":"epjsmpt5h","data-path":"src/App.tsx",children:o.jsx(mte,{"data-id":"aqu6gxgwl","data-path":"src/App.tsx"})}),"data-id":"72xa6htzu","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"bookings",element:o.jsx(Tt,{adminOnly:!0,"data-id":"3vgyxr73l","data-path":"src/App.tsx",children:o.jsx(Ete,{"data-id":"f73xtglam","data-path":"src/App.tsx"})}),"data-id":"035uunhi3","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"users",element:o.jsx(Tt,{adminOnly:!0,"data-id":"rw51qs6it","data-path":"src/App.tsx",children:o.jsx(Dte,{"data-id":"uv019fmo1","data-path":"src/App.tsx"})}),"data-id":"hepxayboi","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"users/crc/:id",element:o.jsx(Tt,{adminOnly:!0,"data-id":"keprlcyk6","data-path":"src/App.tsx",children:o.jsx(Mte,{"data-id":"9v4onwkja","data-path":"src/App.tsx"})}),"data-id":"hb3evib7g","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"users/drivers/:id",element:o.jsx(Tt,{adminOnly:!0,"data-id":"5j68fwxxh","data-path":"src/App.tsx",children:o.jsx(Fte,{"data-id":"8k1f9mplz","data-path":"src/App.tsx"})}),"data-id":"whsnacfh8","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"users/merchants/:id",element:o.jsx(Tt,{adminOnly:!0,"data-id":"isigrxt8b","data-path":"src/App.tsx",children:o.jsx(Vte,{"data-id":"y3dhmnagu","data-path":"src/App.tsx"})}),"data-id":"rl3zfkwce","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"payouts",element:o.jsx(Tt,{adminOnly:!0,"data-id":"e2zln60i3","data-path":"src/App.tsx",children:o.jsx(Wte,{"data-id":"e4fl1o6f0","data-path":"src/App.tsx"})}),"data-id":"a1vzmcmx2","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"settings",element:o.jsx(Tt,{adminOnly:!0,"data-id":"o3abrdpqm","data-path":"src/App.tsx",children:o.jsx(Xte,{"data-id":"yeovc971v","data-path":"src/App.tsx"})}),"data-id":"tjpl0qg6c","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"audit-logs",element:o.jsx(Tt,{adminOnly:!0,"data-id":"xu9dhfk30","data-path":"src/App.tsx",children:o.jsx(Qte,{"data-id":"tfzqre6il","data-path":"src/App.tsx"})}),"data-id":"kqt46w03b","data-path":"src/App.tsx"})]}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"b1t519f8i","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"hxem0v539","data-path":"src/App.tsx",children:o.jsx(KW,{"data-id":"epy4wrixp","data-path":"src/App.tsx"})})}),path:"/","data-id":"5a12di1mo","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"16v3frrmw","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"s5hwpsgxy","data-path":"src/App.tsx",children:o.jsx(tH,{"data-id":"f62hqlpnp","data-path":"src/App.tsx"})})}),path:"/tracking","data-id":"jjkb54nyb","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"02tgfuyhc","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"1cvhu3esl","data-path":"src/App.tsx",children:o.jsx(CG,{"data-id":"1jon75j08","data-path":"src/App.tsx"})})}),path:"/submissions","data-id":"xza3kgd8f","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"0o5rvwq1k","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"43l0os0u8","data-path":"src/App.tsx",children:o.jsx(TG,{"data-id":"0apnvq0ce","data-path":"src/App.tsx"})})}),path:"/earnings","data-id":"ttzr9676l","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"f5hf1j7yn","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"9odh2ewtv","data-path":"src/App.tsx",children:o.jsx(GG,{"data-id":"g8z45bho6","data-path":"src/App.tsx"})})}),path:"/profile","data-id":"48s2x978q","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"vrh14u8ih","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"h9pwv5u08","data-path":"src/App.tsx",children:o.jsx(RY,{"data-id":"hayos13bo","data-path":"src/App.tsx"})})}),path:"/bookings/ftl","data-id":"znxw4r716","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"jq3jk0s5y","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"sypu1g77k","data-path":"src/App.tsx",children:o.jsx(OY,{"data-id":"9e1jq9s5z","data-path":"src/App.tsx"})})}),path:"/bookings/ltl","data-id":"3wg4imksb","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"g5bura11t","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"wgnylt6v0","data-path":"src/App.tsx",children:o.jsx(MY,{"data-id":"1r2ewm7mf","data-path":"src/App.tsx"})})}),path:"/bookings/local","data-id":"8yhqc1fjn","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"sm4tm2vud","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"ijslnqgee","data-path":"src/App.tsx",children:o.jsx(LY,{"data-id":"pmr87uu4x","data-path":"src/App.tsx"})})}),path:"/bookings/special","data-id":"wq5cqgmv","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"0dkqe94ve","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"l7t89gg45","data-path":"src/App.tsx",children:o.jsx(HQ,{"data-id":"7qagpne9j","data-path":"src/App.tsx"})})}),path:"/create-booking/:bookingType","data-id":"gqfpg8atc","data-path":"src/App.tsx"}),o.jsx(Xe,{element:o.jsx(Tt,{"data-id":"vi6m84qde","data-path":"src/App.tsx",children:o.jsx(Pr,{"data-id":"oi9i3dtgt","data-path":"src/App.tsx",children:o.jsx(KQ,{"data-id":"dwvsl8sdt","data-path":"src/App.tsx"})})}),path:"/submission/:submissionId","data-id":"4gta7r8cg","data-path":"src/App.tsx"}),o.jsx(Xe,{path:"*",element:o.jsx(YG,{"data-id":"mmcbf24vv","data-path":"src/App.tsx"}),"data-id":"lj0zcgrm1","data-path":"src/App.tsx"})]})})})]})})})});UC(document.getElementById("root")).render(o.jsx(Lae,{"data-id":"v8tuvvb2p","data-path":"src/main.tsx"}));