var XR=Object.defineProperty;var Ty=e=>{throw TypeError(e)};var QR=(e,t,a)=>t in e?XR(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var Ls=(e,t,a)=>QR(e,typeof t!="symbol"?t+"":t,a),Jp=(e,t,a)=>t.has(e)||Ty("Cannot "+a);var E=(e,t,a)=>(Jp(e,t,"read from private field"),a?a.call(e):t.get(e)),be=(e,t,a)=>t.has(e)?Ty("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),se=(e,t,a,s)=>(Jp(e,t,"write to private field"),s?s.call(e,a):t.set(e,a),a),De=(e,t,a)=>(Jp(e,t,"access private method"),a);var Vc=(e,t,a,s)=>({set _(r){se(e,t,r,a)},get _(){return E(e,t,s)}});function ZR(e,t){for(var a=0;a<t.length;a++){const s=t[a];if(typeof s!="string"&&!Array.isArray(s)){for(const r in s)if(r!=="default"&&!(r in e)){const i=Object.getOwnPropertyDescriptor(s,r);i&&Object.defineProperty(e,r,i.get?i:{enumerable:!0,get:()=>s[r]})}}}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 r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const i of r)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&s(o)}).observe(document,{childList:!0,subtree:!0});function a(r){const i={};return r.integrity&&(i.integrity=r.integrity),r.referrerPolicy&&(i.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?i.credentials="include":r.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(r){if(r.ep)return;r.ep=!0;const i=a(r);fetch(r.href,i)}})();function Pc(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var lP={exports:{}},tp={},cP={exports:{}},Me={};/**
* @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 Nc=Symbol.for("react.element"),JR=Symbol.for("react.portal"),eA=Symbol.for("react.fragment"),tA=Symbol.for("react.strict_mode"),aA=Symbol.for("react.profiler"),sA=Symbol.for("react.provider"),rA=Symbol.for("react.context"),nA=Symbol.for("react.forward_ref"),iA=Symbol.for("react.suspense"),oA=Symbol.for("react.memo"),lA=Symbol.for("react.lazy"),Ey=Symbol.iterator;function cA(e){return e===null||typeof e!="object"?null:(e=Ey&&e[Ey]||e["@@iterator"],typeof e=="function"?e:null)}var dP={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},uP=Object.assign,pP={};function Ao(e,t,a){this.props=e,this.context=t,this.refs=pP,this.updater=a||dP}Ao.prototype.isReactComponent={};Ao.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")};Ao.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function hP(){}hP.prototype=Ao.prototype;function Wg(e,t,a){this.props=e,this.context=t,this.refs=pP,this.updater=a||dP}var Ug=Wg.prototype=new hP;Ug.constructor=Wg;uP(Ug,Ao.prototype);Ug.isPureReactComponent=!0;var Ry=Array.isArray,fP=Object.prototype.hasOwnProperty,Hg={current:null},mP={key:!0,ref:!0,__self:!0,__source:!0};function gP(e,t,a){var s,r={},i=null,o=null;if(t!=null)for(s in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(i=""+t.key),t)fP.call(t,s)&&!mP.hasOwnProperty(s)&&(r[s]=t[s]);var l=arguments.length-2;if(l===1)r.children=a;else if(1<l){for(var c=Array(l),d=0;d<l;d++)c[d]=arguments[d+2];r.children=c}if(e&&e.defaultProps)for(s in l=e.defaultProps,l)r[s]===void 0&&(r[s]=l[s]);return{$$typeof:Nc,type:e,key:i,ref:o,props:r,_owner:Hg.current}}function dA(e,t){return{$$typeof:Nc,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Kg(e){return typeof e=="object"&&e!==null&&e.$$typeof===Nc}function uA(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(a){return t[a]})}var Ay=/\/+/g;function eh(e,t){return typeof e=="object"&&e!==null&&e.key!=null?uA(""+e.key):t.toString(36)}function Pd(e,t,a,s,r){var i=typeof e;(i==="undefined"||i==="boolean")&&(e=null);var o=!1;if(e===null)o=!0;else switch(i){case"string":case"number":o=!0;break;case"object":switch(e.$$typeof){case Nc:case JR:o=!0}}if(o)return o=e,r=r(o),e=s===""?"."+eh(o,0):s,Ry(r)?(a="",e!=null&&(a=e.replace(Ay,"$&/")+"/"),Pd(r,t,a,"",function(d){return d})):r!=null&&(Kg(r)&&(r=dA(r,a+(!r.key||o&&o.key===r.key?"":(""+r.key).replace(Ay,"$&/")+"/")+e)),t.push(r)),1;if(o=0,s=s===""?".":s+":",Ry(e))for(var l=0;l<e.length;l++){i=e[l];var c=s+eh(i,l);o+=Pd(i,t,a,c,r)}else if(c=cA(e),typeof c=="function")for(e=c.call(e),l=0;!(i=e.next()).done;)i=i.value,c=s+eh(i,l++),o+=Pd(i,t,a,c,r);else if(i==="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 o}function qc(e,t,a){if(e==null)return e;var s=[],r=0;return Pd(e,s,"","",function(i){return t.call(a,i,r++)}),s}function pA(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 aa={current:null},Nd={transition:null},hA={ReactCurrentDispatcher:aa,ReactCurrentBatchConfig:Nd,ReactCurrentOwner:Hg};function xP(){throw Error("act(...) is not supported in production builds of React.")}Me.Children={map:qc,forEach:function(e,t,a){qc(e,function(){t.apply(this,arguments)},a)},count:function(e){var t=0;return qc(e,function(){t++}),t},toArray:function(e){return qc(e,function(t){return t})||[]},only:function(e){if(!Kg(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};Me.Component=Ao;Me.Fragment=eA;Me.Profiler=aA;Me.PureComponent=Wg;Me.StrictMode=tA;Me.Suspense=iA;Me.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=hA;Me.act=xP;Me.cloneElement=function(e,t,a){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var s=uP({},e.props),r=e.key,i=e.ref,o=e._owner;if(t!=null){if(t.ref!==void 0&&(i=t.ref,o=Hg.current),t.key!==void 0&&(r=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)fP.call(t,c)&&!mP.hasOwnProperty(c)&&(s[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)s.children=a;else if(1<c){l=Array(c);for(var d=0;d<c;d++)l[d]=arguments[d+2];s.children=l}return{$$typeof:Nc,type:e.type,key:r,ref:i,props:s,_owner:o}};Me.createContext=function(e){return e={$$typeof:rA,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:sA,_context:e},e.Consumer=e};Me.createElement=gP;Me.createFactory=function(e){var t=gP.bind(null,e);return t.type=e,t};Me.createRef=function(){return{current:null}};Me.forwardRef=function(e){return{$$typeof:nA,render:e}};Me.isValidElement=Kg;Me.lazy=function(e){return{$$typeof:lA,_payload:{_status:-1,_result:e},_init:pA}};Me.memo=function(e,t){return{$$typeof:oA,type:e,compare:t===void 0?null:t}};Me.startTransition=function(e){var t=Nd.transition;Nd.transition={};try{e()}finally{Nd.transition=t}};Me.unstable_act=xP;Me.useCallback=function(e,t){return aa.current.useCallback(e,t)};Me.useContext=function(e){return aa.current.useContext(e)};Me.useDebugValue=function(){};Me.useDeferredValue=function(e){return aa.current.useDeferredValue(e)};Me.useEffect=function(e,t){return aa.current.useEffect(e,t)};Me.useId=function(){return aa.current.useId()};Me.useImperativeHandle=function(e,t,a){return aa.current.useImperativeHandle(e,t,a)};Me.useInsertionEffect=function(e,t){return aa.current.useInsertionEffect(e,t)};Me.useLayoutEffect=function(e,t){return aa.current.useLayoutEffect(e,t)};Me.useMemo=function(e,t){return aa.current.useMemo(e,t)};Me.useReducer=function(e,t,a){return aa.current.useReducer(e,t,a)};Me.useRef=function(e){return aa.current.useRef(e)};Me.useState=function(e){return aa.current.useState(e)};Me.useSyncExternalStore=function(e,t,a){return aa.current.useSyncExternalStore(e,t,a)};Me.useTransition=function(){return aa.current.useTransition()};Me.version="18.3.1";cP.exports=Me;var h=cP.exports;const ve=Pc(h),ap=ZR({__proto__:null,default:ve},[h]);/**
* @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 fA=h,mA=Symbol.for("react.element"),gA=Symbol.for("react.fragment"),xA=Object.prototype.hasOwnProperty,vA=fA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,yA={key:!0,ref:!0,__self:!0,__source:!0};function vP(e,t,a){var s,r={},i=null,o=null;a!==void 0&&(i=""+a),t.key!==void 0&&(i=""+t.key),t.ref!==void 0&&(o=t.ref);for(s in t)xA.call(t,s)&&!yA.hasOwnProperty(s)&&(r[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)r[s]===void 0&&(r[s]=t[s]);return{$$typeof:mA,type:e,key:i,ref:o,props:r,_owner:vA.current}}tp.Fragment=gA;tp.jsx=vP;tp.jsxs=vP;lP.exports=tp;var n=lP.exports,yP={exports:{}},Pa={},bP={exports:{}},wP={};/**
* @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(O,V){var z=O.length;O.push(V);e:for(;0<z;){var re=z-1>>>1,Ne=O[re];if(0<r(Ne,V))O[re]=V,O[z]=Ne,z=re;else break e}}function a(O){return O.length===0?null:O[0]}function s(O){if(O.length===0)return null;var V=O[0],z=O.pop();if(z!==V){O[0]=z;e:for(var re=0,Ne=O.length,Pe=Ne>>>1;re<Pe;){var M=2*(re+1)-1,J=O[M],Ee=M+1,ie=O[Ee];if(0>r(J,z))Ee<Ne&&0>r(ie,J)?(O[re]=ie,O[Ee]=z,re=Ee):(O[re]=J,O[M]=z,re=M);else if(Ee<Ne&&0>r(ie,z))O[re]=ie,O[Ee]=z,re=Ee;else break e}}return V}function r(O,V){var z=O.sortIndex-V.sortIndex;return z!==0?z:O.id-V.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],d=[],u=1,p=null,f=3,g=!1,w=!1,m=!1,b=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,x=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(O){for(var V=a(d);V!==null;){if(V.callback===null)s(d);else if(V.startTime<=O)s(d),V.sortIndex=V.expirationTime,t(c,V);else break;V=a(d)}}function j(O){if(m=!1,y(O),!w)if(a(c)!==null)w=!0,W(P);else{var V=a(d);V!==null&&q(j,V.startTime-O)}}function P(O,V){w=!1,m&&(m=!1,v(T),T=-1),g=!0;var z=f;try{for(y(V),p=a(c);p!==null&&(!(p.expirationTime>V)||O&&!S());){var re=p.callback;if(typeof re=="function"){p.callback=null,f=p.priorityLevel;var Ne=re(p.expirationTime<=V);V=e.unstable_now(),typeof Ne=="function"?p.callback=Ne:p===a(c)&&s(c),y(V)}else s(c);p=a(c)}if(p!==null)var Pe=!0;else{var M=a(d);M!==null&&q(j,M.startTime-V),Pe=!1}return Pe}finally{p=null,f=z,g=!1}}var k=!1,N=null,T=-1,C=5,A=-1;function S(){return!(e.unstable_now()-A<C)}function _(){if(N!==null){var O=e.unstable_now();A=O;var V=!0;try{V=N(!0,O)}finally{V?F():(k=!1,N=null)}}else k=!1}var F;if(typeof x=="function")F=function(){x(_)};else if(typeof MessageChannel<"u"){var I=new MessageChannel,K=I.port2;I.port1.onmessage=_,F=function(){K.postMessage(null)}}else F=function(){b(_,0)};function W(O){N=O,k||(k=!0,F())}function q(O,V){T=b(function(){O(e.unstable_now())},V)}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(O){O.callback=null},e.unstable_continueExecution=function(){w||g||(w=!0,W(P))},e.unstable_forceFrameRate=function(O){0>O||125<O?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):C=0<O?Math.floor(1e3/O):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return a(c)},e.unstable_next=function(O){switch(f){case 1:case 2:case 3:var V=3;break;default:V=f}var z=f;f=V;try{return O()}finally{f=z}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(O,V){switch(O){case 1:case 2:case 3:case 4:case 5:break;default:O=3}var z=f;f=O;try{return V()}finally{f=z}},e.unstable_scheduleCallback=function(O,V,z){var re=e.unstable_now();switch(typeof z=="object"&&z!==null?(z=z.delay,z=typeof z=="number"&&0<z?re+z:re):z=re,O){case 1:var Ne=-1;break;case 2:Ne=250;break;case 5:Ne=1073741823;break;case 4:Ne=1e4;break;default:Ne=5e3}return Ne=z+Ne,O={id:u++,callback:V,priorityLevel:O,startTime:z,expirationTime:Ne,sortIndex:-1},z>re?(O.sortIndex=z,t(d,O),a(c)===null&&O===a(d)&&(m?(v(T),T=-1):m=!0,q(j,z-re))):(O.sortIndex=Ne,t(c,O),w||g||(w=!0,W(P))),O},e.unstable_shouldYield=S,e.unstable_wrapCallback=function(O){var V=f;return function(){var z=f;f=V;try{return O.apply(this,arguments)}finally{f=z}}}})(wP);bP.exports=wP;var bA=bP.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 wA=h,wa=bA;function U(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 jP=new Set,Bl={};function ti(e,t){ho(e,t),ho(e+"Capture",t)}function ho(e,t){for(Bl[e]=t,e=0;e<t.length;e++)jP.add(t[e])}var Zs=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mf=Object.prototype.hasOwnProperty,jA=/^[: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]*$/,_y={},Dy={};function PA(e){return mf.call(Dy,e)?!0:mf.call(_y,e)?!1:jA.test(e)?Dy[e]=!0:(_y[e]=!0,!1)}function NA(e,t,a,s){if(a!==null&&a.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return s?!1:a!==null?!a.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function kA(e,t,a,s){if(t===null||typeof t>"u"||NA(e,t,a,s))return!0;if(s)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 sa(e,t,a,s,r,i,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=s,this.attributeNamespace=r,this.mustUseProperty=a,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=o}var zt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){zt[e]=new sa(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];zt[t]=new sa(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){zt[e]=new sa(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){zt[e]=new sa(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){zt[e]=new sa(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){zt[e]=new sa(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){zt[e]=new sa(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){zt[e]=new sa(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){zt[e]=new sa(e,5,!1,e.toLowerCase(),null,!1,!1)});var Gg=/[\-:]([a-z])/g;function Yg(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(Gg,Yg);zt[t]=new sa(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(Gg,Yg);zt[t]=new sa(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(Gg,Yg);zt[t]=new sa(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){zt[e]=new sa(e,1,!1,e.toLowerCase(),null,!1,!1)});zt.xlinkHref=new sa("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){zt[e]=new sa(e,1,!1,e.toLowerCase(),null,!0,!0)});function Xg(e,t,a,s){var r=zt.hasOwnProperty(t)?zt[t]:null;(r!==null?r.type!==0:s||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(kA(t,a,r,s)&&(a=null),s||r===null?PA(t)&&(a===null?e.removeAttribute(t):e.setAttribute(t,""+a)):r.mustUseProperty?e[r.propertyName]=a===null?r.type===3?!1:"":a:(t=r.attributeName,s=r.attributeNamespace,a===null?e.removeAttribute(t):(r=r.type,a=r===3||r===4&&a===!0?"":""+a,s?e.setAttributeNS(s,t,a):e.setAttribute(t,a))))}var or=wA.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,$c=Symbol.for("react.element"),yi=Symbol.for("react.portal"),bi=Symbol.for("react.fragment"),Qg=Symbol.for("react.strict_mode"),gf=Symbol.for("react.profiler"),PP=Symbol.for("react.provider"),NP=Symbol.for("react.context"),Zg=Symbol.for("react.forward_ref"),xf=Symbol.for("react.suspense"),vf=Symbol.for("react.suspense_list"),Jg=Symbol.for("react.memo"),xr=Symbol.for("react.lazy"),kP=Symbol.for("react.offscreen"),Ly=Symbol.iterator;function Ko(e){return e===null||typeof e!="object"?null:(e=Ly&&e[Ly]||e["@@iterator"],typeof e=="function"?e:null)}var pt=Object.assign,th;function dl(e){if(th===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);th=t&&t[1]||""}return`
`+th+e}var ah=!1;function sh(e,t){if(!e||ah)return"";ah=!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 s=d}Reflect.construct(e,[],t)}else{try{t.call()}catch(d){s=d}e.call(t.prototype)}else{try{throw Error()}catch(d){s=d}e()}}catch(d){if(d&&s&&typeof d.stack=="string"){for(var r=d.stack.split(`
`),i=s.stack.split(`
`),o=r.length-1,l=i.length-1;1<=o&&0<=l&&r[o]!==i[l];)l--;for(;1<=o&&0<=l;o--,l--)if(r[o]!==i[l]){if(o!==1||l!==1)do if(o--,l--,0>l||r[o]!==i[l]){var c=`
`+r[o].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=o&&0<=l);break}}}finally{ah=!1,Error.prepareStackTrace=a}return(e=e?e.displayName||e.name:"")?dl(e):""}function SA(e){switch(e.tag){case 5:return dl(e.type);case 16:return dl("Lazy");case 13:return dl("Suspense");case 19:return dl("SuspenseList");case 0:case 2:case 15:return e=sh(e.type,!1),e;case 11:return e=sh(e.type.render,!1),e;case 1:return e=sh(e.type,!0),e;default:return""}}function yf(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 bi:return"Fragment";case yi:return"Portal";case gf:return"Profiler";case Qg:return"StrictMode";case xf:return"Suspense";case vf:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case NP:return(e.displayName||"Context")+".Consumer";case PP:return(e._context.displayName||"Context")+".Provider";case Zg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Jg:return t=e.displayName||null,t!==null?t:yf(e.type)||"Memo";case xr:t=e._payload,e=e._init;try{return yf(e(t))}catch{}}return null}function CA(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 yf(t);case 8:return t===Qg?"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 Zr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function SP(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function TA(e){var t=SP(e)?"checked":"value",a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),s=""+e[t];if(!e.hasOwnProperty(t)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var r=a.get,i=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return r.call(this)},set:function(o){s=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return s},setValue:function(o){s=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Wc(e){e._valueTracker||(e._valueTracker=TA(e))}function CP(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),s="";return e&&(s=SP(e)?e.checked?"true":"false":e.value),e=s,e!==a?(t.setValue(e),!0):!1}function Zd(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 bf(e,t){var a=t.checked;return pt({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a??e._wrapperState.initialChecked})}function Oy(e,t){var a=t.defaultValue==null?"":t.defaultValue,s=t.checked!=null?t.checked:t.defaultChecked;a=Zr(t.value!=null?t.value:a),e._wrapperState={initialChecked:s,initialValue:a,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function TP(e,t){t=t.checked,t!=null&&Xg(e,"checked",t,!1)}function wf(e,t){TP(e,t);var a=Zr(t.value),s=t.type;if(a!=null)s==="number"?(a===0&&e.value===""||e.value!=a)&&(e.value=""+a):e.value!==""+a&&(e.value=""+a);else if(s==="submit"||s==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?jf(e,t.type,a):t.hasOwnProperty("defaultValue")&&jf(e,t.type,Zr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function My(e,t,a){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var s=t.type;if(!(s!=="submit"&&s!=="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 jf(e,t,a){(t!=="number"||Zd(e.ownerDocument)!==e)&&(a==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+a&&(e.defaultValue=""+a))}var ul=Array.isArray;function Fi(e,t,a,s){if(e=e.options,t){t={};for(var r=0;r<a.length;r++)t["$"+a[r]]=!0;for(a=0;a<e.length;a++)r=t.hasOwnProperty("$"+e[a].value),e[a].selected!==r&&(e[a].selected=r),r&&s&&(e[a].defaultSelected=!0)}else{for(a=""+Zr(a),t=null,r=0;r<e.length;r++){if(e[r].value===a){e[r].selected=!0,s&&(e[r].defaultSelected=!0);return}t!==null||e[r].disabled||(t=e[r])}t!==null&&(t.selected=!0)}}function Pf(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(U(91));return pt({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function Fy(e,t){var a=t.value;if(a==null){if(a=t.children,t=t.defaultValue,a!=null){if(t!=null)throw Error(U(92));if(ul(a)){if(1<a.length)throw Error(U(93));a=a[0]}t=a}t==null&&(t=""),a=t}e._wrapperState={initialValue:Zr(a)}}function EP(e,t){var a=Zr(t.value),s=Zr(t.defaultValue);a!=null&&(a=""+a,a!==e.value&&(e.value=a),t.defaultValue==null&&e.defaultValue!==a&&(e.defaultValue=a)),s!=null&&(e.defaultValue=""+s)}function Iy(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function RP(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 Nf(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?RP(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Uc,AP=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,a,s,r){MSApp.execUnsafeLocalFunction(function(){return e(t,a,s,r)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Uc=Uc||document.createElement("div"),Uc.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Uc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function zl(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var wl={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},EA=["Webkit","ms","Moz","O"];Object.keys(wl).forEach(function(e){EA.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),wl[t]=wl[e]})});function _P(e,t,a){return t==null||typeof t=="boolean"||t===""?"":a||typeof t!="number"||t===0||wl.hasOwnProperty(e)&&wl[e]?(""+t).trim():t+"px"}function DP(e,t){e=e.style;for(var a in t)if(t.hasOwnProperty(a)){var s=a.indexOf("--")===0,r=_P(a,t[a],s);a==="float"&&(a="cssFloat"),s?e.setProperty(a,r):e[a]=r}}var RA=pt({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 kf(e,t){if(t){if(RA[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(U(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(U(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(U(61))}if(t.style!=null&&typeof t.style!="object")throw Error(U(62))}}function Sf(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 Cf=null;function ex(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Tf=null,Ii=null,Bi=null;function By(e){if(e=Cc(e)){if(typeof Tf!="function")throw Error(U(280));var t=e.stateNode;t&&(t=op(t),Tf(e.stateNode,e.type,t))}}function LP(e){Ii?Bi?Bi.push(e):Bi=[e]:Ii=e}function OP(){if(Ii){var e=Ii,t=Bi;if(Bi=Ii=null,By(e),t)for(e=0;e<t.length;e++)By(t[e])}}function MP(e,t){return e(t)}function FP(){}var rh=!1;function IP(e,t,a){if(rh)return e(t,a);rh=!0;try{return MP(e,t,a)}finally{rh=!1,(Ii!==null||Bi!==null)&&(FP(),OP())}}function Vl(e,t){var a=e.stateNode;if(a===null)return null;var s=op(a);if(s===null)return null;a=s[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":(s=!s.disabled)||(e=e.type,s=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!s;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(U(231,t,typeof a));return a}var Ef=!1;if(Zs)try{var Go={};Object.defineProperty(Go,"passive",{get:function(){Ef=!0}}),window.addEventListener("test",Go,Go),window.removeEventListener("test",Go,Go)}catch{Ef=!1}function AA(e,t,a,s,r,i,o,l,c){var d=Array.prototype.slice.call(arguments,3);try{t.apply(a,d)}catch(u){this.onError(u)}}var jl=!1,Jd=null,eu=!1,Rf=null,_A={onError:function(e){jl=!0,Jd=e}};function DA(e,t,a,s,r,i,o,l,c){jl=!1,Jd=null,AA.apply(_A,arguments)}function LA(e,t,a,s,r,i,o,l,c){if(DA.apply(this,arguments),jl){if(jl){var d=Jd;jl=!1,Jd=null}else throw Error(U(198));eu||(eu=!0,Rf=d)}}function ai(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 BP(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 zy(e){if(ai(e)!==e)throw Error(U(188))}function OA(e){var t=e.alternate;if(!t){if(t=ai(e),t===null)throw Error(U(188));return t!==e?null:e}for(var a=e,s=t;;){var r=a.return;if(r===null)break;var i=r.alternate;if(i===null){if(s=r.return,s!==null){a=s;continue}break}if(r.child===i.child){for(i=r.child;i;){if(i===a)return zy(r),e;if(i===s)return zy(r),t;i=i.sibling}throw Error(U(188))}if(a.return!==s.return)a=r,s=i;else{for(var o=!1,l=r.child;l;){if(l===a){o=!0,a=r,s=i;break}if(l===s){o=!0,s=r,a=i;break}l=l.sibling}if(!o){for(l=i.child;l;){if(l===a){o=!0,a=i,s=r;break}if(l===s){o=!0,s=i,a=r;break}l=l.sibling}if(!o)throw Error(U(189))}}if(a.alternate!==s)throw Error(U(190))}if(a.tag!==3)throw Error(U(188));return a.stateNode.current===a?e:t}function zP(e){return e=OA(e),e!==null?VP(e):null}function VP(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=VP(e);if(t!==null)return t;e=e.sibling}return null}var qP=wa.unstable_scheduleCallback,Vy=wa.unstable_cancelCallback,MA=wa.unstable_shouldYield,FA=wa.unstable_requestPaint,gt=wa.unstable_now,IA=wa.unstable_getCurrentPriorityLevel,tx=wa.unstable_ImmediatePriority,$P=wa.unstable_UserBlockingPriority,tu=wa.unstable_NormalPriority,BA=wa.unstable_LowPriority,WP=wa.unstable_IdlePriority,sp=null,Ns=null;function zA(e){if(Ns&&typeof Ns.onCommitFiberRoot=="function")try{Ns.onCommitFiberRoot(sp,e,void 0,(e.current.flags&128)===128)}catch{}}var os=Math.clz32?Math.clz32:$A,VA=Math.log,qA=Math.LN2;function $A(e){return e>>>=0,e===0?32:31-(VA(e)/qA|0)|0}var Hc=64,Kc=4194304;function pl(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 au(e,t){var a=e.pendingLanes;if(a===0)return 0;var s=0,r=e.suspendedLanes,i=e.pingedLanes,o=a&268435455;if(o!==0){var l=o&~r;l!==0?s=pl(l):(i&=o,i!==0&&(s=pl(i)))}else o=a&~r,o!==0?s=pl(o):i!==0&&(s=pl(i));if(s===0)return 0;if(t!==0&&t!==s&&!(t&r)&&(r=s&-s,i=t&-t,r>=i||r===16&&(i&4194240)!==0))return t;if(s&4&&(s|=a&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=s;0<t;)a=31-os(t),r=1<<a,s|=e[a],t&=~r;return s}function WA(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 UA(e,t){for(var a=e.suspendedLanes,s=e.pingedLanes,r=e.expirationTimes,i=e.pendingLanes;0<i;){var o=31-os(i),l=1<<o,c=r[o];c===-1?(!(l&a)||l&s)&&(r[o]=WA(l,t)):c<=t&&(e.expiredLanes|=l),i&=~l}}function Af(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function UP(){var e=Hc;return Hc<<=1,!(Hc&4194240)&&(Hc=64),e}function nh(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function kc(e,t,a){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-os(t),e[t]=a}function HA(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 s=e.eventTimes;for(e=e.expirationTimes;0<a;){var r=31-os(a),i=1<<r;t[r]=0,s[r]=-1,e[r]=-1,a&=~i}}function ax(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var s=31-os(a),r=1<<s;r&t|e[s]&t&&(e[s]|=t),a&=~r}}var Xe=0;function HP(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var KP,sx,GP,YP,XP,_f=!1,Gc=[],Fr=null,Ir=null,Br=null,ql=new Map,$l=new Map,br=[],KA="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 qy(e,t){switch(e){case"focusin":case"focusout":Fr=null;break;case"dragenter":case"dragleave":Ir=null;break;case"mouseover":case"mouseout":Br=null;break;case"pointerover":case"pointerout":ql.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":$l.delete(t.pointerId)}}function Yo(e,t,a,s,r,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:a,eventSystemFlags:s,nativeEvent:i,targetContainers:[r]},t!==null&&(t=Cc(t),t!==null&&sx(t)),e):(e.eventSystemFlags|=s,t=e.targetContainers,r!==null&&t.indexOf(r)===-1&&t.push(r),e)}function GA(e,t,a,s,r){switch(t){case"focusin":return Fr=Yo(Fr,e,t,a,s,r),!0;case"dragenter":return Ir=Yo(Ir,e,t,a,s,r),!0;case"mouseover":return Br=Yo(Br,e,t,a,s,r),!0;case"pointerover":var i=r.pointerId;return ql.set(i,Yo(ql.get(i)||null,e,t,a,s,r)),!0;case"gotpointercapture":return i=r.pointerId,$l.set(i,Yo($l.get(i)||null,e,t,a,s,r)),!0}return!1}function QP(e){var t=jn(e.target);if(t!==null){var a=ai(t);if(a!==null){if(t=a.tag,t===13){if(t=BP(a),t!==null){e.blockedOn=t,XP(e.priority,function(){GP(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 kd(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Df(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(a===null){a=e.nativeEvent;var s=new a.constructor(a.type,a);Cf=s,a.target.dispatchEvent(s),Cf=null}else return t=Cc(a),t!==null&&sx(t),e.blockedOn=a,!1;t.shift()}return!0}function $y(e,t,a){kd(e)&&a.delete(t)}function YA(){_f=!1,Fr!==null&&kd(Fr)&&(Fr=null),Ir!==null&&kd(Ir)&&(Ir=null),Br!==null&&kd(Br)&&(Br=null),ql.forEach($y),$l.forEach($y)}function Xo(e,t){e.blockedOn===t&&(e.blockedOn=null,_f||(_f=!0,wa.unstable_scheduleCallback(wa.unstable_NormalPriority,YA)))}function Wl(e){function t(r){return Xo(r,e)}if(0<Gc.length){Xo(Gc[0],e);for(var a=1;a<Gc.length;a++){var s=Gc[a];s.blockedOn===e&&(s.blockedOn=null)}}for(Fr!==null&&Xo(Fr,e),Ir!==null&&Xo(Ir,e),Br!==null&&Xo(Br,e),ql.forEach(t),$l.forEach(t),a=0;a<br.length;a++)s=br[a],s.blockedOn===e&&(s.blockedOn=null);for(;0<br.length&&(a=br[0],a.blockedOn===null);)QP(a),a.blockedOn===null&&br.shift()}var zi=or.ReactCurrentBatchConfig,su=!0;function XA(e,t,a,s){var r=Xe,i=zi.transition;zi.transition=null;try{Xe=1,rx(e,t,a,s)}finally{Xe=r,zi.transition=i}}function QA(e,t,a,s){var r=Xe,i=zi.transition;zi.transition=null;try{Xe=4,rx(e,t,a,s)}finally{Xe=r,zi.transition=i}}function rx(e,t,a,s){if(su){var r=Df(e,t,a,s);if(r===null)mh(e,t,s,ru,a),qy(e,s);else if(GA(r,e,t,a,s))s.stopPropagation();else if(qy(e,s),t&4&&-1<KA.indexOf(e)){for(;r!==null;){var i=Cc(r);if(i!==null&&KP(i),i=Df(e,t,a,s),i===null&&mh(e,t,s,ru,a),i===r)break;r=i}r!==null&&s.stopPropagation()}else mh(e,t,s,null,a)}}var ru=null;function Df(e,t,a,s){if(ru=null,e=ex(s),e=jn(e),e!==null)if(t=ai(e),t===null)e=null;else if(a=t.tag,a===13){if(e=BP(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 ru=e,null}function ZP(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(IA()){case tx:return 1;case $P:return 4;case tu:case BA:return 16;case WP:return 536870912;default:return 16}default:return 16}}var Ar=null,nx=null,Sd=null;function JP(){if(Sd)return Sd;var e,t=nx,a=t.length,s,r="value"in Ar?Ar.value:Ar.textContent,i=r.length;for(e=0;e<a&&t[e]===r[e];e++);var o=a-e;for(s=1;s<=o&&t[a-s]===r[i-s];s++);return Sd=r.slice(e,1<s?1-s:void 0)}function Cd(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 Yc(){return!0}function Wy(){return!1}function Na(e){function t(a,s,r,i,o){this._reactName=a,this._targetInst=r,this.type=s,this.nativeEvent=i,this.target=o,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(a=e[l],this[l]=a?a(i):i[l]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?Yc:Wy,this.isPropagationStopped=Wy,this}return pt(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=Yc)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Yc)},persist:function(){},isPersistent:Yc}),t}var _o={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ix=Na(_o),Sc=pt({},_o,{view:0,detail:0}),ZA=Na(Sc),ih,oh,Qo,rp=pt({},Sc,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ox,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!==Qo&&(Qo&&e.type==="mousemove"?(ih=e.screenX-Qo.screenX,oh=e.screenY-Qo.screenY):oh=ih=0,Qo=e),ih)},movementY:function(e){return"movementY"in e?e.movementY:oh}}),Uy=Na(rp),JA=pt({},rp,{dataTransfer:0}),e_=Na(JA),t_=pt({},Sc,{relatedTarget:0}),lh=Na(t_),a_=pt({},_o,{animationName:0,elapsedTime:0,pseudoElement:0}),s_=Na(a_),r_=pt({},_o,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),n_=Na(r_),i_=pt({},_o,{data:0}),Hy=Na(i_),o_={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},l_={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"},c_={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function d_(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=c_[e])?!!t[e]:!1}function ox(){return d_}var u_=pt({},Sc,{key:function(e){if(e.key){var t=o_[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Cd(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?l_[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ox,charCode:function(e){return e.type==="keypress"?Cd(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Cd(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),p_=Na(u_),h_=pt({},rp,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ky=Na(h_),f_=pt({},Sc,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ox}),m_=Na(f_),g_=pt({},_o,{propertyName:0,elapsedTime:0,pseudoElement:0}),x_=Na(g_),v_=pt({},rp,{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}),y_=Na(v_),b_=[9,13,27,32],lx=Zs&&"CompositionEvent"in window,Pl=null;Zs&&"documentMode"in document&&(Pl=document.documentMode);var w_=Zs&&"TextEvent"in window&&!Pl,e1=Zs&&(!lx||Pl&&8<Pl&&11>=Pl),Gy=" ",Yy=!1;function t1(e,t){switch(e){case"keyup":return b_.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function a1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var wi=!1;function j_(e,t){switch(e){case"compositionend":return a1(t);case"keypress":return t.which!==32?null:(Yy=!0,Gy);case"textInput":return e=t.data,e===Gy&&Yy?null:e;default:return null}}function P_(e,t){if(wi)return e==="compositionend"||!lx&&t1(e,t)?(e=JP(),Sd=nx=Ar=null,wi=!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 e1&&t.locale!=="ko"?null:t.data;default:return null}}var N_={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 Xy(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!N_[e.type]:t==="textarea"}function s1(e,t,a,s){LP(s),t=nu(t,"onChange"),0<t.length&&(a=new ix("onChange","change",null,a,s),e.push({event:a,listeners:t}))}var Nl=null,Ul=null;function k_(e){f1(e,0)}function np(e){var t=Ni(e);if(CP(t))return e}function S_(e,t){if(e==="change")return t}var r1=!1;if(Zs){var ch;if(Zs){var dh="oninput"in document;if(!dh){var Qy=document.createElement("div");Qy.setAttribute("oninput","return;"),dh=typeof Qy.oninput=="function"}ch=dh}else ch=!1;r1=ch&&(!document.documentMode||9<document.documentMode)}function Zy(){Nl&&(Nl.detachEvent("onpropertychange",n1),Ul=Nl=null)}function n1(e){if(e.propertyName==="value"&&np(Ul)){var t=[];s1(t,Ul,e,ex(e)),IP(k_,t)}}function C_(e,t,a){e==="focusin"?(Zy(),Nl=t,Ul=a,Nl.attachEvent("onpropertychange",n1)):e==="focusout"&&Zy()}function T_(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return np(Ul)}function E_(e,t){if(e==="click")return np(t)}function R_(e,t){if(e==="input"||e==="change")return np(t)}function A_(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ds=typeof Object.is=="function"?Object.is:A_;function Hl(e,t){if(ds(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),s=Object.keys(t);if(a.length!==s.length)return!1;for(s=0;s<a.length;s++){var r=a[s];if(!mf.call(t,r)||!ds(e[r],t[r]))return!1}return!0}function Jy(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function e0(e,t){var a=Jy(e);e=0;for(var s;a;){if(a.nodeType===3){if(s=e+a.textContent.length,e<=t&&s>=t)return{node:a,offset:t-e};e=s}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=Jy(a)}}function i1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?i1(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function o1(){for(var e=window,t=Zd();t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Zd(e.document)}return t}function cx(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 __(e){var t=o1(),a=e.focusedElem,s=e.selectionRange;if(t!==a&&a&&a.ownerDocument&&i1(a.ownerDocument.documentElement,a)){if(s!==null&&cx(a)){if(t=s.start,e=s.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 r=a.textContent.length,i=Math.min(s.start,r);s=s.end===void 0?i:Math.min(s.end,r),!e.extend&&i>s&&(r=s,s=i,i=r),r=e0(a,i);var o=e0(a,s);r&&o&&(e.rangeCount!==1||e.anchorNode!==r.node||e.anchorOffset!==r.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(r.node,r.offset),e.removeAllRanges(),i>s?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.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 D_=Zs&&"documentMode"in document&&11>=document.documentMode,ji=null,Lf=null,kl=null,Of=!1;function t0(e,t,a){var s=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;Of||ji==null||ji!==Zd(s)||(s=ji,"selectionStart"in s&&cx(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),kl&&Hl(kl,s)||(kl=s,s=nu(Lf,"onSelect"),0<s.length&&(t=new ix("onSelect","select",null,t,a),e.push({event:t,listeners:s}),t.target=ji)))}function Xc(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var Pi={animationend:Xc("Animation","AnimationEnd"),animationiteration:Xc("Animation","AnimationIteration"),animationstart:Xc("Animation","AnimationStart"),transitionend:Xc("Transition","TransitionEnd")},uh={},l1={};Zs&&(l1=document.createElement("div").style,"AnimationEvent"in window||(delete Pi.animationend.animation,delete Pi.animationiteration.animation,delete Pi.animationstart.animation),"TransitionEvent"in window||delete Pi.transitionend.transition);function ip(e){if(uh[e])return uh[e];if(!Pi[e])return e;var t=Pi[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in l1)return uh[e]=t[a];return e}var c1=ip("animationend"),d1=ip("animationiteration"),u1=ip("animationstart"),p1=ip("transitionend"),h1=new Map,a0="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 cn(e,t){h1.set(e,t),ti(t,[e])}for(var ph=0;ph<a0.length;ph++){var hh=a0[ph],L_=hh.toLowerCase(),O_=hh[0].toUpperCase()+hh.slice(1);cn(L_,"on"+O_)}cn(c1,"onAnimationEnd");cn(d1,"onAnimationIteration");cn(u1,"onAnimationStart");cn("dblclick","onDoubleClick");cn("focusin","onFocus");cn("focusout","onBlur");cn(p1,"onTransitionEnd");ho("onMouseEnter",["mouseout","mouseover"]);ho("onMouseLeave",["mouseout","mouseover"]);ho("onPointerEnter",["pointerout","pointerover"]);ho("onPointerLeave",["pointerout","pointerover"]);ti("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));ti("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));ti("onBeforeInput",["compositionend","keypress","textInput","paste"]);ti("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));ti("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));ti("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var hl="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(" "),M_=new Set("cancel close invalid load scroll toggle".split(" ").concat(hl));function s0(e,t,a){var s=e.type||"unknown-event";e.currentTarget=a,LA(s,t,void 0,e),e.currentTarget=null}function f1(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var s=e[a],r=s.event;s=s.listeners;e:{var i=void 0;if(t)for(var o=s.length-1;0<=o;o--){var l=s[o],c=l.instance,d=l.currentTarget;if(l=l.listener,c!==i&&r.isPropagationStopped())break e;s0(r,l,d),i=c}else for(o=0;o<s.length;o++){if(l=s[o],c=l.instance,d=l.currentTarget,l=l.listener,c!==i&&r.isPropagationStopped())break e;s0(r,l,d),i=c}}}if(eu)throw e=Rf,eu=!1,Rf=null,e}function at(e,t){var a=t[zf];a===void 0&&(a=t[zf]=new Set);var s=e+"__bubble";a.has(s)||(m1(t,e,2,!1),a.add(s))}function fh(e,t,a){var s=0;t&&(s|=4),m1(a,e,s,t)}var Qc="_reactListening"+Math.random().toString(36).slice(2);function Kl(e){if(!e[Qc]){e[Qc]=!0,jP.forEach(function(a){a!=="selectionchange"&&(M_.has(a)||fh(a,!1,e),fh(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Qc]||(t[Qc]=!0,fh("selectionchange",!1,t))}}function m1(e,t,a,s){switch(ZP(t)){case 1:var r=XA;break;case 4:r=QA;break;default:r=rx}a=r.bind(null,t,a,e),r=void 0,!Ef||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(r=!0),s?r!==void 0?e.addEventListener(t,a,{capture:!0,passive:r}):e.addEventListener(t,a,!0):r!==void 0?e.addEventListener(t,a,{passive:r}):e.addEventListener(t,a,!1)}function mh(e,t,a,s,r){var i=s;if(!(t&1)&&!(t&2)&&s!==null)e:for(;;){if(s===null)return;var o=s.tag;if(o===3||o===4){var l=s.stateNode.containerInfo;if(l===r||l.nodeType===8&&l.parentNode===r)break;if(o===4)for(o=s.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===r||c.nodeType===8&&c.parentNode===r))return;o=o.return}for(;l!==null;){if(o=jn(l),o===null)return;if(c=o.tag,c===5||c===6){s=i=o;continue e}l=l.parentNode}}s=s.return}IP(function(){var d=i,u=ex(a),p=[];e:{var f=h1.get(e);if(f!==void 0){var g=ix,w=e;switch(e){case"keypress":if(Cd(a)===0)break e;case"keydown":case"keyup":g=p_;break;case"focusin":w="focus",g=lh;break;case"focusout":w="blur",g=lh;break;case"beforeblur":case"afterblur":g=lh;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":g=Uy;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":g=e_;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":g=m_;break;case c1:case d1:case u1:g=s_;break;case p1:g=x_;break;case"scroll":g=ZA;break;case"wheel":g=y_;break;case"copy":case"cut":case"paste":g=n_;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":g=Ky}var m=(t&4)!==0,b=!m&&e==="scroll",v=m?f!==null?f+"Capture":null:f;m=[];for(var x=d,y;x!==null;){y=x;var j=y.stateNode;if(y.tag===5&&j!==null&&(y=j,v!==null&&(j=Vl(x,v),j!=null&&m.push(Gl(x,j,y)))),b)break;x=x.return}0<m.length&&(f=new g(f,w,null,a,u),p.push({event:f,listeners:m}))}}if(!(t&7)){e:{if(f=e==="mouseover"||e==="pointerover",g=e==="mouseout"||e==="pointerout",f&&a!==Cf&&(w=a.relatedTarget||a.fromElement)&&(jn(w)||w[Js]))break e;if((g||f)&&(f=u.window===u?u:(f=u.ownerDocument)?f.defaultView||f.parentWindow:window,g?(w=a.relatedTarget||a.toElement,g=d,w=w?jn(w):null,w!==null&&(b=ai(w),w!==b||w.tag!==5&&w.tag!==6)&&(w=null)):(g=null,w=d),g!==w)){if(m=Uy,j="onMouseLeave",v="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(m=Ky,j="onPointerLeave",v="onPointerEnter",x="pointer"),b=g==null?f:Ni(g),y=w==null?f:Ni(w),f=new m(j,x+"leave",g,a,u),f.target=b,f.relatedTarget=y,j=null,jn(u)===d&&(m=new m(v,x+"enter",w,a,u),m.target=y,m.relatedTarget=b,j=m),b=j,g&&w)t:{for(m=g,v=w,x=0,y=m;y;y=di(y))x++;for(y=0,j=v;j;j=di(j))y++;for(;0<x-y;)m=di(m),x--;for(;0<y-x;)v=di(v),y--;for(;x--;){if(m===v||v!==null&&m===v.alternate)break t;m=di(m),v=di(v)}m=null}else m=null;g!==null&&r0(p,f,g,m,!1),w!==null&&b!==null&&r0(p,b,w,m,!0)}}e:{if(f=d?Ni(d):window,g=f.nodeName&&f.nodeName.toLowerCase(),g==="select"||g==="input"&&f.type==="file")var P=S_;else if(Xy(f))if(r1)P=R_;else{P=T_;var k=C_}else(g=f.nodeName)&&g.toLowerCase()==="input"&&(f.type==="checkbox"||f.type==="radio")&&(P=E_);if(P&&(P=P(e,d))){s1(p,P,a,u);break e}k&&k(e,f,d),e==="focusout"&&(k=f._wrapperState)&&k.controlled&&f.type==="number"&&jf(f,"number",f.value)}switch(k=d?Ni(d):window,e){case"focusin":(Xy(k)||k.contentEditable==="true")&&(ji=k,Lf=d,kl=null);break;case"focusout":kl=Lf=ji=null;break;case"mousedown":Of=!0;break;case"contextmenu":case"mouseup":case"dragend":Of=!1,t0(p,a,u);break;case"selectionchange":if(D_)break;case"keydown":case"keyup":t0(p,a,u)}var N;if(lx)e:{switch(e){case"compositionstart":var T="onCompositionStart";break e;case"compositionend":T="onCompositionEnd";break e;case"compositionupdate":T="onCompositionUpdate";break e}T=void 0}else wi?t1(e,a)&&(T="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(T="onCompositionStart");T&&(e1&&a.locale!=="ko"&&(wi||T!=="onCompositionStart"?T==="onCompositionEnd"&&wi&&(N=JP()):(Ar=u,nx="value"in Ar?Ar.value:Ar.textContent,wi=!0)),k=nu(d,T),0<k.length&&(T=new Hy(T,e,null,a,u),p.push({event:T,listeners:k}),N?T.data=N:(N=a1(a),N!==null&&(T.data=N)))),(N=w_?j_(e,a):P_(e,a))&&(d=nu(d,"onBeforeInput"),0<d.length&&(u=new Hy("onBeforeInput","beforeinput",null,a,u),p.push({event:u,listeners:d}),u.data=N))}f1(p,t)})}function Gl(e,t,a){return{instance:e,listener:t,currentTarget:a}}function nu(e,t){for(var a=t+"Capture",s=[];e!==null;){var r=e,i=r.stateNode;r.tag===5&&i!==null&&(r=i,i=Vl(e,a),i!=null&&s.unshift(Gl(e,i,r)),i=Vl(e,t),i!=null&&s.push(Gl(e,i,r))),e=e.return}return s}function di(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function r0(e,t,a,s,r){for(var i=t._reactName,o=[];a!==null&&a!==s;){var l=a,c=l.alternate,d=l.stateNode;if(c!==null&&c===s)break;l.tag===5&&d!==null&&(l=d,r?(c=Vl(a,i),c!=null&&o.unshift(Gl(a,c,l))):r||(c=Vl(a,i),c!=null&&o.push(Gl(a,c,l)))),a=a.return}o.length!==0&&e.push({event:t,listeners:o})}var F_=/\r\n?/g,I_=/\u0000|\uFFFD/g;function n0(e){return(typeof e=="string"?e:""+e).replace(F_,`
`).replace(I_,"")}function Zc(e,t,a){if(t=n0(t),n0(e)!==t&&a)throw Error(U(425))}function iu(){}var Mf=null,Ff=null;function If(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 Bf=typeof setTimeout=="function"?setTimeout:void 0,B_=typeof clearTimeout=="function"?clearTimeout:void 0,i0=typeof Promise=="function"?Promise:void 0,z_=typeof queueMicrotask=="function"?queueMicrotask:typeof i0<"u"?function(e){return i0.resolve(null).then(e).catch(V_)}:Bf;function V_(e){setTimeout(function(){throw e})}function gh(e,t){var a=t,s=0;do{var r=a.nextSibling;if(e.removeChild(a),r&&r.nodeType===8)if(a=r.data,a==="/$"){if(s===0){e.removeChild(r),Wl(t);return}s--}else a!=="$"&&a!=="$?"&&a!=="$!"||s++;a=r}while(a);Wl(t)}function zr(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 o0(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 Do=Math.random().toString(36).slice(2),ws="__reactFiber$"+Do,Yl="__reactProps$"+Do,Js="__reactContainer$"+Do,zf="__reactEvents$"+Do,q_="__reactListeners$"+Do,$_="__reactHandles$"+Do;function jn(e){var t=e[ws];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Js]||a[ws]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=o0(e);e!==null;){if(a=e[ws])return a;e=o0(e)}return t}e=a,a=e.parentNode}return null}function Cc(e){return e=e[ws]||e[Js],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ni(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(U(33))}function op(e){return e[Yl]||null}var Vf=[],ki=-1;function dn(e){return{current:e}}function rt(e){0>ki||(e.current=Vf[ki],Vf[ki]=null,ki--)}function Je(e,t){ki++,Vf[ki]=e.current,e.current=t}var Jr={},Ut=dn(Jr),ca=dn(!1),qn=Jr;function fo(e,t){var a=e.type.contextTypes;if(!a)return Jr;var s=e.stateNode;if(s&&s.__reactInternalMemoizedUnmaskedChildContext===t)return s.__reactInternalMemoizedMaskedChildContext;var r={},i;for(i in a)r[i]=t[i];return s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=r),r}function da(e){return e=e.childContextTypes,e!=null}function ou(){rt(ca),rt(Ut)}function l0(e,t,a){if(Ut.current!==Jr)throw Error(U(168));Je(Ut,t),Je(ca,a)}function g1(e,t,a){var s=e.stateNode;if(t=t.childContextTypes,typeof s.getChildContext!="function")return a;s=s.getChildContext();for(var r in s)if(!(r in t))throw Error(U(108,CA(e)||"Unknown",r));return pt({},a,s)}function lu(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Jr,qn=Ut.current,Je(Ut,e),Je(ca,ca.current),!0}function c0(e,t,a){var s=e.stateNode;if(!s)throw Error(U(169));a?(e=g1(e,t,qn),s.__reactInternalMemoizedMergedChildContext=e,rt(ca),rt(Ut),Je(Ut,e)):rt(ca),Je(ca,a)}var zs=null,lp=!1,xh=!1;function x1(e){zs===null?zs=[e]:zs.push(e)}function W_(e){lp=!0,x1(e)}function un(){if(!xh&&zs!==null){xh=!0;var e=0,t=Xe;try{var a=zs;for(Xe=1;e<a.length;e++){var s=a[e];do s=s(!0);while(s!==null)}zs=null,lp=!1}catch(r){throw zs!==null&&(zs=zs.slice(e+1)),qP(tx,un),r}finally{Xe=t,xh=!1}}return null}var Si=[],Ci=0,cu=null,du=0,Ea=[],Ra=0,$n=null,Us=1,Hs="";function vn(e,t){Si[Ci++]=du,Si[Ci++]=cu,cu=e,du=t}function v1(e,t,a){Ea[Ra++]=Us,Ea[Ra++]=Hs,Ea[Ra++]=$n,$n=e;var s=Us;e=Hs;var r=32-os(s)-1;s&=~(1<<r),a+=1;var i=32-os(t)+r;if(30<i){var o=r-r%5;i=(s&(1<<o)-1).toString(32),s>>=o,r-=o,Us=1<<32-os(t)+r|a<<r|s,Hs=i+e}else Us=1<<i|a<<r|s,Hs=e}function dx(e){e.return!==null&&(vn(e,1),v1(e,1,0))}function ux(e){for(;e===cu;)cu=Si[--Ci],Si[Ci]=null,du=Si[--Ci],Si[Ci]=null;for(;e===$n;)$n=Ea[--Ra],Ea[Ra]=null,Hs=Ea[--Ra],Ea[Ra]=null,Us=Ea[--Ra],Ea[Ra]=null}var ya=null,va=null,ot=!1,es=null;function y1(e,t){var a=Aa(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 d0(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,ya=e,va=zr(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,ya=e,va=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(a=$n!==null?{id:Us,overflow:Hs}:null,e.memoizedState={dehydrated:t,treeContext:a,retryLane:1073741824},a=Aa(18,null,null,0),a.stateNode=t,a.return=e,e.child=a,ya=e,va=null,!0):!1;default:return!1}}function qf(e){return(e.mode&1)!==0&&(e.flags&128)===0}function $f(e){if(ot){var t=va;if(t){var a=t;if(!d0(e,t)){if(qf(e))throw Error(U(418));t=zr(a.nextSibling);var s=ya;t&&d0(e,t)?y1(s,a):(e.flags=e.flags&-4097|2,ot=!1,ya=e)}}else{if(qf(e))throw Error(U(418));e.flags=e.flags&-4097|2,ot=!1,ya=e}}}function u0(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ya=e}function Jc(e){if(e!==ya)return!1;if(!ot)return u0(e),ot=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!If(e.type,e.memoizedProps)),t&&(t=va)){if(qf(e))throw b1(),Error(U(418));for(;t;)y1(e,t),t=zr(t.nextSibling)}if(u0(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(U(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"){if(t===0){va=zr(e.nextSibling);break e}t--}else a!=="$"&&a!=="$!"&&a!=="$?"||t++}e=e.nextSibling}va=null}}else va=ya?zr(e.stateNode.nextSibling):null;return!0}function b1(){for(var e=va;e;)e=zr(e.nextSibling)}function mo(){va=ya=null,ot=!1}function px(e){es===null?es=[e]:es.push(e)}var U_=or.ReactCurrentBatchConfig;function Zo(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(U(309));var s=a.stateNode}if(!s)throw Error(U(147,e));var r=s,i=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===i?t.ref:(t=function(o){var l=r.refs;o===null?delete l[i]:l[i]=o},t._stringRef=i,t)}if(typeof e!="string")throw Error(U(284));if(!a._owner)throw Error(U(290,e))}return e}function ed(e,t){throw e=Object.prototype.toString.call(t),Error(U(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function p0(e){var t=e._init;return t(e._payload)}function w1(e){function t(v,x){if(e){var y=v.deletions;y===null?(v.deletions=[x],v.flags|=16):y.push(x)}}function a(v,x){if(!e)return null;for(;x!==null;)t(v,x),x=x.sibling;return null}function s(v,x){for(v=new Map;x!==null;)x.key!==null?v.set(x.key,x):v.set(x.index,x),x=x.sibling;return v}function r(v,x){return v=Wr(v,x),v.index=0,v.sibling=null,v}function i(v,x,y){return v.index=y,e?(y=v.alternate,y!==null?(y=y.index,y<x?(v.flags|=2,x):y):(v.flags|=2,x)):(v.flags|=1048576,x)}function o(v){return e&&v.alternate===null&&(v.flags|=2),v}function l(v,x,y,j){return x===null||x.tag!==6?(x=Nh(y,v.mode,j),x.return=v,x):(x=r(x,y),x.return=v,x)}function c(v,x,y,j){var P=y.type;return P===bi?u(v,x,y.props.children,j,y.key):x!==null&&(x.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===xr&&p0(P)===x.type)?(j=r(x,y.props),j.ref=Zo(v,x,y),j.return=v,j):(j=Ld(y.type,y.key,y.props,null,v.mode,j),j.ref=Zo(v,x,y),j.return=v,j)}function d(v,x,y,j){return x===null||x.tag!==4||x.stateNode.containerInfo!==y.containerInfo||x.stateNode.implementation!==y.implementation?(x=kh(y,v.mode,j),x.return=v,x):(x=r(x,y.children||[]),x.return=v,x)}function u(v,x,y,j,P){return x===null||x.tag!==7?(x=zn(y,v.mode,j,P),x.return=v,x):(x=r(x,y),x.return=v,x)}function p(v,x,y){if(typeof x=="string"&&x!==""||typeof x=="number")return x=Nh(""+x,v.mode,y),x.return=v,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case $c:return y=Ld(x.type,x.key,x.props,null,v.mode,y),y.ref=Zo(v,null,x),y.return=v,y;case yi:return x=kh(x,v.mode,y),x.return=v,x;case xr:var j=x._init;return p(v,j(x._payload),y)}if(ul(x)||Ko(x))return x=zn(x,v.mode,y,null),x.return=v,x;ed(v,x)}return null}function f(v,x,y,j){var P=x!==null?x.key:null;if(typeof y=="string"&&y!==""||typeof y=="number")return P!==null?null:l(v,x,""+y,j);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case $c:return y.key===P?c(v,x,y,j):null;case yi:return y.key===P?d(v,x,y,j):null;case xr:return P=y._init,f(v,x,P(y._payload),j)}if(ul(y)||Ko(y))return P!==null?null:u(v,x,y,j,null);ed(v,y)}return null}function g(v,x,y,j,P){if(typeof j=="string"&&j!==""||typeof j=="number")return v=v.get(y)||null,l(x,v,""+j,P);if(typeof j=="object"&&j!==null){switch(j.$$typeof){case $c:return v=v.get(j.key===null?y:j.key)||null,c(x,v,j,P);case yi:return v=v.get(j.key===null?y:j.key)||null,d(x,v,j,P);case xr:var k=j._init;return g(v,x,y,k(j._payload),P)}if(ul(j)||Ko(j))return v=v.get(y)||null,u(x,v,j,P,null);ed(x,j)}return null}function w(v,x,y,j){for(var P=null,k=null,N=x,T=x=0,C=null;N!==null&&T<y.length;T++){N.index>T?(C=N,N=null):C=N.sibling;var A=f(v,N,y[T],j);if(A===null){N===null&&(N=C);break}e&&N&&A.alternate===null&&t(v,N),x=i(A,x,T),k===null?P=A:k.sibling=A,k=A,N=C}if(T===y.length)return a(v,N),ot&&vn(v,T),P;if(N===null){for(;T<y.length;T++)N=p(v,y[T],j),N!==null&&(x=i(N,x,T),k===null?P=N:k.sibling=N,k=N);return ot&&vn(v,T),P}for(N=s(v,N);T<y.length;T++)C=g(N,v,T,y[T],j),C!==null&&(e&&C.alternate!==null&&N.delete(C.key===null?T:C.key),x=i(C,x,T),k===null?P=C:k.sibling=C,k=C);return e&&N.forEach(function(S){return t(v,S)}),ot&&vn(v,T),P}function m(v,x,y,j){var P=Ko(y);if(typeof P!="function")throw Error(U(150));if(y=P.call(y),y==null)throw Error(U(151));for(var k=P=null,N=x,T=x=0,C=null,A=y.next();N!==null&&!A.done;T++,A=y.next()){N.index>T?(C=N,N=null):C=N.sibling;var S=f(v,N,A.value,j);if(S===null){N===null&&(N=C);break}e&&N&&S.alternate===null&&t(v,N),x=i(S,x,T),k===null?P=S:k.sibling=S,k=S,N=C}if(A.done)return a(v,N),ot&&vn(v,T),P;if(N===null){for(;!A.done;T++,A=y.next())A=p(v,A.value,j),A!==null&&(x=i(A,x,T),k===null?P=A:k.sibling=A,k=A);return ot&&vn(v,T),P}for(N=s(v,N);!A.done;T++,A=y.next())A=g(N,v,T,A.value,j),A!==null&&(e&&A.alternate!==null&&N.delete(A.key===null?T:A.key),x=i(A,x,T),k===null?P=A:k.sibling=A,k=A);return e&&N.forEach(function(_){return t(v,_)}),ot&&vn(v,T),P}function b(v,x,y,j){if(typeof y=="object"&&y!==null&&y.type===bi&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case $c:e:{for(var P=y.key,k=x;k!==null;){if(k.key===P){if(P=y.type,P===bi){if(k.tag===7){a(v,k.sibling),x=r(k,y.props.children),x.return=v,v=x;break e}}else if(k.elementType===P||typeof P=="object"&&P!==null&&P.$$typeof===xr&&p0(P)===k.type){a(v,k.sibling),x=r(k,y.props),x.ref=Zo(v,k,y),x.return=v,v=x;break e}a(v,k);break}else t(v,k);k=k.sibling}y.type===bi?(x=zn(y.props.children,v.mode,j,y.key),x.return=v,v=x):(j=Ld(y.type,y.key,y.props,null,v.mode,j),j.ref=Zo(v,x,y),j.return=v,v=j)}return o(v);case yi:e:{for(k=y.key;x!==null;){if(x.key===k)if(x.tag===4&&x.stateNode.containerInfo===y.containerInfo&&x.stateNode.implementation===y.implementation){a(v,x.sibling),x=r(x,y.children||[]),x.return=v,v=x;break e}else{a(v,x);break}else t(v,x);x=x.sibling}x=kh(y,v.mode,j),x.return=v,v=x}return o(v);case xr:return k=y._init,b(v,x,k(y._payload),j)}if(ul(y))return w(v,x,y,j);if(Ko(y))return m(v,x,y,j);ed(v,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,x!==null&&x.tag===6?(a(v,x.sibling),x=r(x,y),x.return=v,v=x):(a(v,x),x=Nh(y,v.mode,j),x.return=v,v=x),o(v)):a(v,x)}return b}var go=w1(!0),j1=w1(!1),uu=dn(null),pu=null,Ti=null,hx=null;function fx(){hx=Ti=pu=null}function mx(e){var t=uu.current;rt(uu),e._currentValue=t}function Wf(e,t,a){for(;e!==null;){var s=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,s!==null&&(s.childLanes|=t)):s!==null&&(s.childLanes&t)!==t&&(s.childLanes|=t),e===a)break;e=e.return}}function Vi(e,t){pu=e,hx=Ti=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(la=!0),e.firstContext=null)}function za(e){var t=e._currentValue;if(hx!==e)if(e={context:e,memoizedValue:t,next:null},Ti===null){if(pu===null)throw Error(U(308));Ti=e,pu.dependencies={lanes:0,firstContext:e}}else Ti=Ti.next=e;return t}var Pn=null;function gx(e){Pn===null?Pn=[e]:Pn.push(e)}function P1(e,t,a,s){var r=t.interleaved;return r===null?(a.next=a,gx(t)):(a.next=r.next,r.next=a),t.interleaved=a,er(e,s)}function er(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 vr=!1;function xx(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function N1(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 Ks(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Vr(e,t,a){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,ze&2){var r=s.pending;return r===null?t.next=t:(t.next=r.next,r.next=t),s.pending=t,er(e,a)}return r=s.interleaved,r===null?(t.next=t,gx(s)):(t.next=r.next,r.next=t),s.interleaved=t,er(e,a)}function Td(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194240)!==0)){var s=t.lanes;s&=e.pendingLanes,a|=s,t.lanes=a,ax(e,a)}}function h0(e,t){var a=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,a===s)){var r=null,i=null;if(a=a.firstBaseUpdate,a!==null){do{var o={eventTime:a.eventTime,lane:a.lane,tag:a.tag,payload:a.payload,callback:a.callback,next:null};i===null?r=i=o:i=i.next=o,a=a.next}while(a!==null);i===null?r=i=t:i=i.next=t}else r=i=t;a={baseState:s.baseState,firstBaseUpdate:r,lastBaseUpdate:i,shared:s.shared,effects:s.effects},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}function hu(e,t,a,s){var r=e.updateQueue;vr=!1;var i=r.firstBaseUpdate,o=r.lastBaseUpdate,l=r.shared.pending;if(l!==null){r.shared.pending=null;var c=l,d=c.next;c.next=null,o===null?i=d:o.next=d,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,l=u.lastBaseUpdate,l!==o&&(l===null?u.firstBaseUpdate=d:l.next=d,u.lastBaseUpdate=c))}if(i!==null){var p=r.baseState;o=0,u=d=c=null,l=i;do{var f=l.lane,g=l.eventTime;if((s&f)===f){u!==null&&(u=u.next={eventTime:g,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var w=e,m=l;switch(f=t,g=a,m.tag){case 1:if(w=m.payload,typeof w=="function"){p=w.call(g,p,f);break e}p=w;break e;case 3:w.flags=w.flags&-65537|128;case 0:if(w=m.payload,f=typeof w=="function"?w.call(g,p,f):w,f==null)break e;p=pt({},p,f);break e;case 2:vr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,f=r.effects,f===null?r.effects=[l]:f.push(l))}else g={eventTime:g,lane:f,tag:l.tag,payload:l.payload,callback:l.callback,next:null},u===null?(d=u=g,c=p):u=u.next=g,o|=f;if(l=l.next,l===null){if(l=r.shared.pending,l===null)break;f=l,l=f.next,f.next=null,r.lastBaseUpdate=f,r.shared.pending=null}}while(!0);if(u===null&&(c=p),r.baseState=c,r.firstBaseUpdate=d,r.lastBaseUpdate=u,t=r.shared.interleaved,t!==null){r=t;do o|=r.lane,r=r.next;while(r!==t)}else i===null&&(r.shared.lanes=0);Un|=o,e.lanes=o,e.memoizedState=p}}function f0(e,t,a){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var s=e[t],r=s.callback;if(r!==null){if(s.callback=null,s=a,typeof r!="function")throw Error(U(191,r));r.call(s)}}}var Tc={},ks=dn(Tc),Xl=dn(Tc),Ql=dn(Tc);function Nn(e){if(e===Tc)throw Error(U(174));return e}function vx(e,t){switch(Je(Ql,t),Je(Xl,e),Je(ks,Tc),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Nf(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Nf(t,e)}rt(ks),Je(ks,t)}function xo(){rt(ks),rt(Xl),rt(Ql)}function k1(e){Nn(Ql.current);var t=Nn(ks.current),a=Nf(t,e.type);t!==a&&(Je(Xl,e),Je(ks,a))}function yx(e){Xl.current===e&&(rt(ks),rt(Xl))}var lt=dn(0);function fu(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 vh=[];function bx(){for(var e=0;e<vh.length;e++)vh[e]._workInProgressVersionPrimary=null;vh.length=0}var Ed=or.ReactCurrentDispatcher,yh=or.ReactCurrentBatchConfig,Wn=0,ut=null,St=null,Rt=null,mu=!1,Sl=!1,Zl=0,H_=0;function Vt(){throw Error(U(321))}function wx(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!ds(e[a],t[a]))return!1;return!0}function jx(e,t,a,s,r,i){if(Wn=i,ut=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Ed.current=e===null||e.memoizedState===null?X_:Q_,e=a(s,r),Sl){i=0;do{if(Sl=!1,Zl=0,25<=i)throw Error(U(301));i+=1,Rt=St=null,t.updateQueue=null,Ed.current=Z_,e=a(s,r)}while(Sl)}if(Ed.current=gu,t=St!==null&&St.next!==null,Wn=0,Rt=St=ut=null,mu=!1,t)throw Error(U(300));return e}function Px(){var e=Zl!==0;return Zl=0,e}function xs(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Rt===null?ut.memoizedState=Rt=e:Rt=Rt.next=e,Rt}function Va(){if(St===null){var e=ut.alternate;e=e!==null?e.memoizedState:null}else e=St.next;var t=Rt===null?ut.memoizedState:Rt.next;if(t!==null)Rt=t,St=e;else{if(e===null)throw Error(U(310));St=e,e={memoizedState:St.memoizedState,baseState:St.baseState,baseQueue:St.baseQueue,queue:St.queue,next:null},Rt===null?ut.memoizedState=Rt=e:Rt=Rt.next=e}return Rt}function Jl(e,t){return typeof t=="function"?t(e):t}function bh(e){var t=Va(),a=t.queue;if(a===null)throw Error(U(311));a.lastRenderedReducer=e;var s=St,r=s.baseQueue,i=a.pending;if(i!==null){if(r!==null){var o=r.next;r.next=i.next,i.next=o}s.baseQueue=r=i,a.pending=null}if(r!==null){i=r.next,s=s.baseState;var l=o=null,c=null,d=i;do{var u=d.lane;if((Wn&u)===u)c!==null&&(c=c.next={lane:0,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null}),s=d.hasEagerState?d.eagerState:e(s,d.action);else{var p={lane:u,action:d.action,hasEagerState:d.hasEagerState,eagerState:d.eagerState,next:null};c===null?(l=c=p,o=s):c=c.next=p,ut.lanes|=u,Un|=u}d=d.next}while(d!==null&&d!==i);c===null?o=s:c.next=l,ds(s,t.memoizedState)||(la=!0),t.memoizedState=s,t.baseState=o,t.baseQueue=c,a.lastRenderedState=s}if(e=a.interleaved,e!==null){r=e;do i=r.lane,ut.lanes|=i,Un|=i,r=r.next;while(r!==e)}else r===null&&(a.lanes=0);return[t.memoizedState,a.dispatch]}function wh(e){var t=Va(),a=t.queue;if(a===null)throw Error(U(311));a.lastRenderedReducer=e;var s=a.dispatch,r=a.pending,i=t.memoizedState;if(r!==null){a.pending=null;var o=r=r.next;do i=e(i,o.action),o=o.next;while(o!==r);ds(i,t.memoizedState)||(la=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),a.lastRenderedState=i}return[i,s]}function S1(){}function C1(e,t){var a=ut,s=Va(),r=t(),i=!ds(s.memoizedState,r);if(i&&(s.memoizedState=r,la=!0),s=s.queue,Nx(R1.bind(null,a,s,e),[e]),s.getSnapshot!==t||i||Rt!==null&&Rt.memoizedState.tag&1){if(a.flags|=2048,ec(9,E1.bind(null,a,s,r,t),void 0,null),_t===null)throw Error(U(349));Wn&30||T1(a,t,r)}return r}function T1(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ut.updateQueue,t===null?(t={lastEffect:null,stores:null},ut.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function E1(e,t,a,s){t.value=a,t.getSnapshot=s,A1(t)&&_1(e)}function R1(e,t,a){return a(function(){A1(t)&&_1(e)})}function A1(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!ds(e,a)}catch{return!0}}function _1(e){var t=er(e,1);t!==null&&ls(t,e,1,-1)}function m0(e){var t=xs();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Jl,lastRenderedState:e},t.queue=e,e=e.dispatch=Y_.bind(null,ut,e),[t.memoizedState,e]}function ec(e,t,a,s){return e={tag:e,create:t,destroy:a,deps:s,next:null},t=ut.updateQueue,t===null?(t={lastEffect:null,stores:null},ut.updateQueue=t,t.lastEffect=e.next=e):(a=t.lastEffect,a===null?t.lastEffect=e.next=e:(s=a.next,a.next=e,e.next=s,t.lastEffect=e)),e}function D1(){return Va().memoizedState}function Rd(e,t,a,s){var r=xs();ut.flags|=e,r.memoizedState=ec(1|t,a,void 0,s===void 0?null:s)}function cp(e,t,a,s){var r=Va();s=s===void 0?null:s;var i=void 0;if(St!==null){var o=St.memoizedState;if(i=o.destroy,s!==null&&wx(s,o.deps)){r.memoizedState=ec(t,a,i,s);return}}ut.flags|=e,r.memoizedState=ec(1|t,a,i,s)}function g0(e,t){return Rd(8390656,8,e,t)}function Nx(e,t){return cp(2048,8,e,t)}function L1(e,t){return cp(4,2,e,t)}function O1(e,t){return cp(4,4,e,t)}function M1(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 F1(e,t,a){return a=a!=null?a.concat([e]):null,cp(4,4,M1.bind(null,t,e),a)}function kx(){}function I1(e,t){var a=Va();t=t===void 0?null:t;var s=a.memoizedState;return s!==null&&t!==null&&wx(t,s[1])?s[0]:(a.memoizedState=[e,t],e)}function B1(e,t){var a=Va();t=t===void 0?null:t;var s=a.memoizedState;return s!==null&&t!==null&&wx(t,s[1])?s[0]:(e=e(),a.memoizedState=[e,t],e)}function z1(e,t,a){return Wn&21?(ds(a,t)||(a=UP(),ut.lanes|=a,Un|=a,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,la=!0),e.memoizedState=a)}function K_(e,t){var a=Xe;Xe=a!==0&&4>a?a:4,e(!0);var s=yh.transition;yh.transition={};try{e(!1),t()}finally{Xe=a,yh.transition=s}}function V1(){return Va().memoizedState}function G_(e,t,a){var s=$r(e);if(a={lane:s,action:a,hasEagerState:!1,eagerState:null,next:null},q1(e))$1(t,a);else if(a=P1(e,t,a,s),a!==null){var r=ta();ls(a,e,s,r),W1(a,t,s)}}function Y_(e,t,a){var s=$r(e),r={lane:s,action:a,hasEagerState:!1,eagerState:null,next:null};if(q1(e))$1(t,r);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,l=i(o,a);if(r.hasEagerState=!0,r.eagerState=l,ds(l,o)){var c=t.interleaved;c===null?(r.next=r,gx(t)):(r.next=c.next,c.next=r),t.interleaved=r;return}}catch{}finally{}a=P1(e,t,r,s),a!==null&&(r=ta(),ls(a,e,s,r),W1(a,t,s))}}function q1(e){var t=e.alternate;return e===ut||t!==null&&t===ut}function $1(e,t){Sl=mu=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function W1(e,t,a){if(a&4194240){var s=t.lanes;s&=e.pendingLanes,a|=s,t.lanes=a,ax(e,a)}}var gu={readContext:za,useCallback:Vt,useContext:Vt,useEffect:Vt,useImperativeHandle:Vt,useInsertionEffect:Vt,useLayoutEffect:Vt,useMemo:Vt,useReducer:Vt,useRef:Vt,useState:Vt,useDebugValue:Vt,useDeferredValue:Vt,useTransition:Vt,useMutableSource:Vt,useSyncExternalStore:Vt,useId:Vt,unstable_isNewReconciler:!1},X_={readContext:za,useCallback:function(e,t){return xs().memoizedState=[e,t===void 0?null:t],e},useContext:za,useEffect:g0,useImperativeHandle:function(e,t,a){return a=a!=null?a.concat([e]):null,Rd(4194308,4,M1.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Rd(4194308,4,e,t)},useInsertionEffect:function(e,t){return Rd(4,2,e,t)},useMemo:function(e,t){var a=xs();return t=t===void 0?null:t,e=e(),a.memoizedState=[e,t],e},useReducer:function(e,t,a){var s=xs();return t=a!==void 0?a(t):t,s.memoizedState=s.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},s.queue=e,e=e.dispatch=G_.bind(null,ut,e),[s.memoizedState,e]},useRef:function(e){var t=xs();return e={current:e},t.memoizedState=e},useState:m0,useDebugValue:kx,useDeferredValue:function(e){return xs().memoizedState=e},useTransition:function(){var e=m0(!1),t=e[0];return e=K_.bind(null,e[1]),xs().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,a){var s=ut,r=xs();if(ot){if(a===void 0)throw Error(U(407));a=a()}else{if(a=t(),_t===null)throw Error(U(349));Wn&30||T1(s,t,a)}r.memoizedState=a;var i={value:a,getSnapshot:t};return r.queue=i,g0(R1.bind(null,s,i,e),[e]),s.flags|=2048,ec(9,E1.bind(null,s,i,a,t),void 0,null),a},useId:function(){var e=xs(),t=_t.identifierPrefix;if(ot){var a=Hs,s=Us;a=(s&~(1<<32-os(s)-1)).toString(32)+a,t=":"+t+"R"+a,a=Zl++,0<a&&(t+="H"+a.toString(32)),t+=":"}else a=H_++,t=":"+t+"r"+a.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},Q_={readContext:za,useCallback:I1,useContext:za,useEffect:Nx,useImperativeHandle:F1,useInsertionEffect:L1,useLayoutEffect:O1,useMemo:B1,useReducer:bh,useRef:D1,useState:function(){return bh(Jl)},useDebugValue:kx,useDeferredValue:function(e){var t=Va();return z1(t,St.memoizedState,e)},useTransition:function(){var e=bh(Jl)[0],t=Va().memoizedState;return[e,t]},useMutableSource:S1,useSyncExternalStore:C1,useId:V1,unstable_isNewReconciler:!1},Z_={readContext:za,useCallback:I1,useContext:za,useEffect:Nx,useImperativeHandle:F1,useInsertionEffect:L1,useLayoutEffect:O1,useMemo:B1,useReducer:wh,useRef:D1,useState:function(){return wh(Jl)},useDebugValue:kx,useDeferredValue:function(e){var t=Va();return St===null?t.memoizedState=e:z1(t,St.memoizedState,e)},useTransition:function(){var e=wh(Jl)[0],t=Va().memoizedState;return[e,t]},useMutableSource:S1,useSyncExternalStore:C1,useId:V1,unstable_isNewReconciler:!1};function Xa(e,t){if(e&&e.defaultProps){t=pt({},t),e=e.defaultProps;for(var a in e)t[a]===void 0&&(t[a]=e[a]);return t}return t}function Uf(e,t,a,s){t=e.memoizedState,a=a(s,t),a=a==null?t:pt({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var dp={isMounted:function(e){return(e=e._reactInternals)?ai(e)===e:!1},enqueueSetState:function(e,t,a){e=e._reactInternals;var s=ta(),r=$r(e),i=Ks(s,r);i.payload=t,a!=null&&(i.callback=a),t=Vr(e,i,r),t!==null&&(ls(t,e,r,s),Td(t,e,r))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var s=ta(),r=$r(e),i=Ks(s,r);i.tag=1,i.payload=t,a!=null&&(i.callback=a),t=Vr(e,i,r),t!==null&&(ls(t,e,r,s),Td(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=ta(),s=$r(e),r=Ks(a,s);r.tag=2,t!=null&&(r.callback=t),t=Vr(e,r,s),t!==null&&(ls(t,e,s,a),Td(t,e,s))}};function x0(e,t,a,s,r,i,o){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(s,i,o):t.prototype&&t.prototype.isPureReactComponent?!Hl(a,s)||!Hl(r,i):!0}function U1(e,t,a){var s=!1,r=Jr,i=t.contextType;return typeof i=="object"&&i!==null?i=za(i):(r=da(t)?qn:Ut.current,s=t.contextTypes,i=(s=s!=null)?fo(e,r):Jr),t=new t(a,i),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=dp,e.stateNode=t,t._reactInternals=e,s&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=r,e.__reactInternalMemoizedMaskedChildContext=i),t}function v0(e,t,a,s){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,s),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,s),t.state!==e&&dp.enqueueReplaceState(t,t.state,null)}function Hf(e,t,a,s){var r=e.stateNode;r.props=a,r.state=e.memoizedState,r.refs={},xx(e);var i=t.contextType;typeof i=="object"&&i!==null?r.context=za(i):(i=da(t)?qn:Ut.current,r.context=fo(e,i)),r.state=e.memoizedState,i=t.getDerivedStateFromProps,typeof i=="function"&&(Uf(e,t,i,a),r.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof r.getSnapshotBeforeUpdate=="function"||typeof r.UNSAFE_componentWillMount!="function"&&typeof r.componentWillMount!="function"||(t=r.state,typeof r.componentWillMount=="function"&&r.componentWillMount(),typeof r.UNSAFE_componentWillMount=="function"&&r.UNSAFE_componentWillMount(),t!==r.state&&dp.enqueueReplaceState(r,r.state,null),hu(e,a,r,s),r.state=e.memoizedState),typeof r.componentDidMount=="function"&&(e.flags|=4194308)}function vo(e,t){try{var a="",s=t;do a+=SA(s),s=s.return;while(s);var r=a}catch(i){r=`
Error generating stack: `+i.message+`
`+i.stack}return{value:e,source:t,stack:r,digest:null}}function jh(e,t,a){return{value:e,source:null,stack:a??null,digest:t??null}}function Kf(e,t){try{console.error(t.value)}catch(a){setTimeout(function(){throw a})}}var J_=typeof WeakMap=="function"?WeakMap:Map;function H1(e,t,a){a=Ks(-1,a),a.tag=3,a.payload={element:null};var s=t.value;return a.callback=function(){vu||(vu=!0,sm=s),Kf(e,t)},a}function K1(e,t,a){a=Ks(-1,a),a.tag=3;var s=e.type.getDerivedStateFromError;if(typeof s=="function"){var r=t.value;a.payload=function(){return s(r)},a.callback=function(){Kf(e,t)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(a.callback=function(){Kf(e,t),typeof s!="function"&&(qr===null?qr=new Set([this]):qr.add(this));var o=t.stack;this.componentDidCatch(t.value,{componentStack:o!==null?o:""})}),a}function y0(e,t,a){var s=e.pingCache;if(s===null){s=e.pingCache=new J_;var r=new Set;s.set(t,r)}else r=s.get(t),r===void 0&&(r=new Set,s.set(t,r));r.has(a)||(r.add(a),e=hD.bind(null,e,t,a),t.then(e,e))}function b0(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 w0(e,t,a,s,r){return e.mode&1?(e.flags|=65536,e.lanes=r,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=Ks(-1,1),t.tag=2,Vr(a,t,1))),a.lanes|=1),e)}var eD=or.ReactCurrentOwner,la=!1;function Xt(e,t,a,s){t.child=e===null?j1(t,null,a,s):go(t,e.child,a,s)}function j0(e,t,a,s,r){a=a.render;var i=t.ref;return Vi(t,r),s=jx(e,t,a,s,i,r),a=Px(),e!==null&&!la?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,tr(e,t,r)):(ot&&a&&dx(t),t.flags|=1,Xt(e,t,s,r),t.child)}function P0(e,t,a,s,r){if(e===null){var i=a.type;return typeof i=="function"&&!Dx(i)&&i.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(t.tag=15,t.type=i,G1(e,t,i,s,r)):(e=Ld(a.type,null,s,t,t.mode,r),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!(e.lanes&r)){var o=i.memoizedProps;if(a=a.compare,a=a!==null?a:Hl,a(o,s)&&e.ref===t.ref)return tr(e,t,r)}return t.flags|=1,e=Wr(i,s),e.ref=t.ref,e.return=t,t.child=e}function G1(e,t,a,s,r){if(e!==null){var i=e.memoizedProps;if(Hl(i,s)&&e.ref===t.ref)if(la=!1,t.pendingProps=s=i,(e.lanes&r)!==0)e.flags&131072&&(la=!0);else return t.lanes=e.lanes,tr(e,t,r)}return Gf(e,t,a,s,r)}function Y1(e,t,a){var s=t.pendingProps,r=s.children,i=e!==null?e.memoizedState:null;if(s.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Je(Ri,fa),fa|=a;else{if(!(a&1073741824))return e=i!==null?i.baseLanes|a:a,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Je(Ri,fa),fa|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},s=i!==null?i.baseLanes:a,Je(Ri,fa),fa|=s}else i!==null?(s=i.baseLanes|a,t.memoizedState=null):s=a,Je(Ri,fa),fa|=s;return Xt(e,t,r,a),t.child}function X1(e,t){var a=t.ref;(e===null&&a!==null||e!==null&&e.ref!==a)&&(t.flags|=512,t.flags|=2097152)}function Gf(e,t,a,s,r){var i=da(a)?qn:Ut.current;return i=fo(t,i),Vi(t,r),a=jx(e,t,a,s,i,r),s=Px(),e!==null&&!la?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~r,tr(e,t,r)):(ot&&s&&dx(t),t.flags|=1,Xt(e,t,a,r),t.child)}function N0(e,t,a,s,r){if(da(a)){var i=!0;lu(t)}else i=!1;if(Vi(t,r),t.stateNode===null)Ad(e,t),U1(t,a,s),Hf(t,a,s,r),s=!0;else if(e===null){var o=t.stateNode,l=t.memoizedProps;o.props=l;var c=o.context,d=a.contextType;typeof d=="object"&&d!==null?d=za(d):(d=da(a)?qn:Ut.current,d=fo(t,d));var u=a.getDerivedStateFromProps,p=typeof u=="function"||typeof o.getSnapshotBeforeUpdate=="function";p||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==s||c!==d)&&v0(t,o,s,d),vr=!1;var f=t.memoizedState;o.state=f,hu(t,s,o,r),c=t.memoizedState,l!==s||f!==c||ca.current||vr?(typeof u=="function"&&(Uf(t,a,u,s),c=t.memoizedState),(l=vr||x0(t,a,l,s,f,c,d))?(p||typeof o.UNSAFE_componentWillMount!="function"&&typeof o.componentWillMount!="function"||(typeof o.componentWillMount=="function"&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount=="function"&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount=="function"&&(t.flags|=4194308)):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=s,t.memoizedState=c),o.props=s,o.state=c,o.context=d,s=l):(typeof o.componentDidMount=="function"&&(t.flags|=4194308),s=!1)}else{o=t.stateNode,N1(e,t),l=t.memoizedProps,d=t.type===t.elementType?l:Xa(t.type,l),o.props=d,p=t.pendingProps,f=o.context,c=a.contextType,typeof c=="object"&&c!==null?c=za(c):(c=da(a)?qn:Ut.current,c=fo(t,c));var g=a.getDerivedStateFromProps;(u=typeof g=="function"||typeof o.getSnapshotBeforeUpdate=="function")||typeof o.UNSAFE_componentWillReceiveProps!="function"&&typeof o.componentWillReceiveProps!="function"||(l!==p||f!==c)&&v0(t,o,s,c),vr=!1,f=t.memoizedState,o.state=f,hu(t,s,o,r);var w=t.memoizedState;l!==p||f!==w||ca.current||vr?(typeof g=="function"&&(Uf(t,a,g,s),w=t.memoizedState),(d=vr||x0(t,a,d,s,f,w,c)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!="function"&&typeof o.componentWillUpdate!="function"||(typeof o.componentWillUpdate=="function"&&o.componentWillUpdate(s,w,c),typeof o.UNSAFE_componentWillUpdate=="function"&&o.UNSAFE_componentWillUpdate(s,w,c)),typeof o.componentDidUpdate=="function"&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=s,t.memoizedState=w),o.props=s,o.state=w,o.context=c,s=d):(typeof o.componentDidUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),s=!1)}return Yf(e,t,a,s,i,r)}function Yf(e,t,a,s,r,i){X1(e,t);var o=(t.flags&128)!==0;if(!s&&!o)return r&&c0(t,a,!1),tr(e,t,i);s=t.stateNode,eD.current=t;var l=o&&typeof a.getDerivedStateFromError!="function"?null:s.render();return t.flags|=1,e!==null&&o?(t.child=go(t,e.child,null,i),t.child=go(t,null,l,i)):Xt(e,t,l,i),t.memoizedState=s.state,r&&c0(t,a,!0),t.child}function Q1(e){var t=e.stateNode;t.pendingContext?l0(e,t.pendingContext,t.pendingContext!==t.context):t.context&&l0(e,t.context,!1),vx(e,t.containerInfo)}function k0(e,t,a,s,r){return mo(),px(r),t.flags|=256,Xt(e,t,a,s),t.child}var Xf={dehydrated:null,treeContext:null,retryLane:0};function Qf(e){return{baseLanes:e,cachePool:null,transitions:null}}function Z1(e,t,a){var s=t.pendingProps,r=lt.current,i=!1,o=(t.flags&128)!==0,l;if((l=o)||(l=e!==null&&e.memoizedState===null?!1:(r&2)!==0),l?(i=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(r|=1),Je(lt,r&1),e===null)return $f(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):(o=s.children,e=s.fallback,i?(s=t.mode,i=t.child,o={mode:"hidden",children:o},!(s&1)&&i!==null?(i.childLanes=0,i.pendingProps=o):i=hp(o,s,0,null),e=zn(e,s,a,null),i.return=t,e.return=t,i.sibling=e,t.child=i,t.child.memoizedState=Qf(a),t.memoizedState=Xf,e):Sx(t,o));if(r=e.memoizedState,r!==null&&(l=r.dehydrated,l!==null))return tD(e,t,o,s,l,r,a);if(i){i=s.fallback,o=t.mode,r=e.child,l=r.sibling;var c={mode:"hidden",children:s.children};return!(o&1)&&t.child!==r?(s=t.child,s.childLanes=0,s.pendingProps=c,t.deletions=null):(s=Wr(r,c),s.subtreeFlags=r.subtreeFlags&14680064),l!==null?i=Wr(l,i):(i=zn(i,o,a,null),i.flags|=2),i.return=t,s.return=t,s.sibling=i,t.child=s,s=i,i=t.child,o=e.child.memoizedState,o=o===null?Qf(a):{baseLanes:o.baseLanes|a,cachePool:null,transitions:o.transitions},i.memoizedState=o,i.childLanes=e.childLanes&~a,t.memoizedState=Xf,s}return i=e.child,e=i.sibling,s=Wr(i,{mode:"visible",children:s.children}),!(t.mode&1)&&(s.lanes=a),s.return=t,s.sibling=null,e!==null&&(a=t.deletions,a===null?(t.deletions=[e],t.flags|=16):a.push(e)),t.child=s,t.memoizedState=null,s}function Sx(e,t){return t=hp({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function td(e,t,a,s){return s!==null&&px(s),go(t,e.child,null,a),e=Sx(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function tD(e,t,a,s,r,i,o){if(a)return t.flags&256?(t.flags&=-257,s=jh(Error(U(422))),td(e,t,o,s)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(i=s.fallback,r=t.mode,s=hp({mode:"visible",children:s.children},r,0,null),i=zn(i,r,o,null),i.flags|=2,s.return=t,i.return=t,s.sibling=i,t.child=s,t.mode&1&&go(t,e.child,null,o),t.child.memoizedState=Qf(o),t.memoizedState=Xf,i);if(!(t.mode&1))return td(e,t,o,null);if(r.data==="$!"){if(s=r.nextSibling&&r.nextSibling.dataset,s)var l=s.dgst;return s=l,i=Error(U(419)),s=jh(i,s,void 0),td(e,t,o,s)}if(l=(o&e.childLanes)!==0,la||l){if(s=_t,s!==null){switch(o&-o){case 4:r=2;break;case 16:r=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:r=32;break;case 536870912:r=268435456;break;default:r=0}r=r&(s.suspendedLanes|o)?0:r,r!==0&&r!==i.retryLane&&(i.retryLane=r,er(e,r),ls(s,e,r,-1))}return _x(),s=jh(Error(U(421))),td(e,t,o,s)}return r.data==="$?"?(t.flags|=128,t.child=e.child,t=fD.bind(null,e),r._reactRetry=t,null):(e=i.treeContext,va=zr(r.nextSibling),ya=t,ot=!0,es=null,e!==null&&(Ea[Ra++]=Us,Ea[Ra++]=Hs,Ea[Ra++]=$n,Us=e.id,Hs=e.overflow,$n=t),t=Sx(t,s.children),t.flags|=4096,t)}function S0(e,t,a){e.lanes|=t;var s=e.alternate;s!==null&&(s.lanes|=t),Wf(e.return,t,a)}function Ph(e,t,a,s,r){var i=e.memoizedState;i===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:s,tail:a,tailMode:r}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=s,i.tail=a,i.tailMode=r)}function J1(e,t,a){var s=t.pendingProps,r=s.revealOrder,i=s.tail;if(Xt(e,t,s.children,a),s=lt.current,s&2)s=s&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&&S0(e,a,t);else if(e.tag===19)S0(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}s&=1}if(Je(lt,s),!(t.mode&1))t.memoizedState=null;else switch(r){case"forwards":for(a=t.child,r=null;a!==null;)e=a.alternate,e!==null&&fu(e)===null&&(r=a),a=a.sibling;a=r,a===null?(r=t.child,t.child=null):(r=a.sibling,a.sibling=null),Ph(t,!1,r,a,i);break;case"backwards":for(a=null,r=t.child,t.child=null;r!==null;){if(e=r.alternate,e!==null&&fu(e)===null){t.child=r;break}e=r.sibling,r.sibling=a,a=r,r=e}Ph(t,!0,a,null,i);break;case"together":Ph(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Ad(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function tr(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Un|=t.lanes,!(a&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(U(153));if(t.child!==null){for(e=t.child,a=Wr(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Wr(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function aD(e,t,a){switch(t.tag){case 3:Q1(t),mo();break;case 5:k1(t);break;case 1:da(t.type)&&lu(t);break;case 4:vx(t,t.stateNode.containerInfo);break;case 10:var s=t.type._context,r=t.memoizedProps.value;Je(uu,s._currentValue),s._currentValue=r;break;case 13:if(s=t.memoizedState,s!==null)return s.dehydrated!==null?(Je(lt,lt.current&1),t.flags|=128,null):a&t.child.childLanes?Z1(e,t,a):(Je(lt,lt.current&1),e=tr(e,t,a),e!==null?e.sibling:null);Je(lt,lt.current&1);break;case 19:if(s=(a&t.childLanes)!==0,e.flags&128){if(s)return J1(e,t,a);t.flags|=128}if(r=t.memoizedState,r!==null&&(r.rendering=null,r.tail=null,r.lastEffect=null),Je(lt,lt.current),s)break;return null;case 22:case 23:return t.lanes=0,Y1(e,t,a)}return tr(e,t,a)}var eN,Zf,tN,aN;eN=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}};Zf=function(){};tN=function(e,t,a,s){var r=e.memoizedProps;if(r!==s){e=t.stateNode,Nn(ks.current);var i=null;switch(a){case"input":r=bf(e,r),s=bf(e,s),i=[];break;case"select":r=pt({},r,{value:void 0}),s=pt({},s,{value:void 0}),i=[];break;case"textarea":r=Pf(e,r),s=Pf(e,s),i=[];break;default:typeof r.onClick!="function"&&typeof s.onClick=="function"&&(e.onclick=iu)}kf(a,s);var o;a=null;for(d in r)if(!s.hasOwnProperty(d)&&r.hasOwnProperty(d)&&r[d]!=null)if(d==="style"){var l=r[d];for(o in l)l.hasOwnProperty(o)&&(a||(a={}),a[o]="")}else d!=="dangerouslySetInnerHTML"&&d!=="children"&&d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&d!=="autoFocus"&&(Bl.hasOwnProperty(d)?i||(i=[]):(i=i||[]).push(d,null));for(d in s){var c=s[d];if(l=r!=null?r[d]:void 0,s.hasOwnProperty(d)&&c!==l&&(c!=null||l!=null))if(d==="style")if(l){for(o in l)!l.hasOwnProperty(o)||c&&c.hasOwnProperty(o)||(a||(a={}),a[o]="");for(o in c)c.hasOwnProperty(o)&&l[o]!==c[o]&&(a||(a={}),a[o]=c[o])}else a||(i||(i=[]),i.push(d,a)),a=c;else d==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(i=i||[]).push(d,c)):d==="children"?typeof c!="string"&&typeof c!="number"||(i=i||[]).push(d,""+c):d!=="suppressContentEditableWarning"&&d!=="suppressHydrationWarning"&&(Bl.hasOwnProperty(d)?(c!=null&&d==="onScroll"&&at("scroll",e),i||l===c||(i=[])):(i=i||[]).push(d,c))}a&&(i=i||[]).push("style",a);var d=i;(t.updateQueue=d)&&(t.flags|=4)}};aN=function(e,t,a,s){a!==s&&(t.flags|=4)};function Jo(e,t){if(!ot)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 s=null;a!==null;)a.alternate!==null&&(s=a),a=a.sibling;s===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:s.sibling=null}}function qt(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,s=0;if(t)for(var r=e.child;r!==null;)a|=r.lanes|r.childLanes,s|=r.subtreeFlags&14680064,s|=r.flags&14680064,r.return=e,r=r.sibling;else for(r=e.child;r!==null;)a|=r.lanes|r.childLanes,s|=r.subtreeFlags,s|=r.flags,r.return=e,r=r.sibling;return e.subtreeFlags|=s,e.childLanes=a,t}function sD(e,t,a){var s=t.pendingProps;switch(ux(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return qt(t),null;case 1:return da(t.type)&&ou(),qt(t),null;case 3:return s=t.stateNode,xo(),rt(ca),rt(Ut),bx(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(e===null||e.child===null)&&(Jc(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,es!==null&&(im(es),es=null))),Zf(e,t),qt(t),null;case 5:yx(t);var r=Nn(Ql.current);if(a=t.type,e!==null&&t.stateNode!=null)tN(e,t,a,s,r),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!s){if(t.stateNode===null)throw Error(U(166));return qt(t),null}if(e=Nn(ks.current),Jc(t)){s=t.stateNode,a=t.type;var i=t.memoizedProps;switch(s[ws]=t,s[Yl]=i,e=(t.mode&1)!==0,a){case"dialog":at("cancel",s),at("close",s);break;case"iframe":case"object":case"embed":at("load",s);break;case"video":case"audio":for(r=0;r<hl.length;r++)at(hl[r],s);break;case"source":at("error",s);break;case"img":case"image":case"link":at("error",s),at("load",s);break;case"details":at("toggle",s);break;case"input":Oy(s,i),at("invalid",s);break;case"select":s._wrapperState={wasMultiple:!!i.multiple},at("invalid",s);break;case"textarea":Fy(s,i),at("invalid",s)}kf(a,i),r=null;for(var o in i)if(i.hasOwnProperty(o)){var l=i[o];o==="children"?typeof l=="string"?s.textContent!==l&&(i.suppressHydrationWarning!==!0&&Zc(s.textContent,l,e),r=["children",l]):typeof l=="number"&&s.textContent!==""+l&&(i.suppressHydrationWarning!==!0&&Zc(s.textContent,l,e),r=["children",""+l]):Bl.hasOwnProperty(o)&&l!=null&&o==="onScroll"&&at("scroll",s)}switch(a){case"input":Wc(s),My(s,i,!0);break;case"textarea":Wc(s),Iy(s);break;case"select":case"option":break;default:typeof i.onClick=="function"&&(s.onclick=iu)}s=r,t.updateQueue=s,s!==null&&(t.flags|=4)}else{o=r.nodeType===9?r:r.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=RP(a)),e==="http://www.w3.org/1999/xhtml"?a==="script"?(e=o.createElement("div"),e.innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):typeof s.is=="string"?e=o.createElement(a,{is:s.is}):(e=o.createElement(a),a==="select"&&(o=e,s.multiple?o.multiple=!0:s.size&&(o.size=s.size))):e=o.createElementNS(e,a),e[ws]=t,e[Yl]=s,eN(e,t,!1,!1),t.stateNode=e;e:{switch(o=Sf(a,s),a){case"dialog":at("cancel",e),at("close",e),r=s;break;case"iframe":case"object":case"embed":at("load",e),r=s;break;case"video":case"audio":for(r=0;r<hl.length;r++)at(hl[r],e);r=s;break;case"source":at("error",e),r=s;break;case"img":case"image":case"link":at("error",e),at("load",e),r=s;break;case"details":at("toggle",e),r=s;break;case"input":Oy(e,s),r=bf(e,s),at("invalid",e);break;case"option":r=s;break;case"select":e._wrapperState={wasMultiple:!!s.multiple},r=pt({},s,{value:void 0}),at("invalid",e);break;case"textarea":Fy(e,s),r=Pf(e,s),at("invalid",e);break;default:r=s}kf(a,r),l=r;for(i in l)if(l.hasOwnProperty(i)){var c=l[i];i==="style"?DP(e,c):i==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&AP(e,c)):i==="children"?typeof c=="string"?(a!=="textarea"||c!=="")&&zl(e,c):typeof c=="number"&&zl(e,""+c):i!=="suppressContentEditableWarning"&&i!=="suppressHydrationWarning"&&i!=="autoFocus"&&(Bl.hasOwnProperty(i)?c!=null&&i==="onScroll"&&at("scroll",e):c!=null&&Xg(e,i,c,o))}switch(a){case"input":Wc(e),My(e,s,!1);break;case"textarea":Wc(e),Iy(e);break;case"option":s.value!=null&&e.setAttribute("value",""+Zr(s.value));break;case"select":e.multiple=!!s.multiple,i=s.value,i!=null?Fi(e,!!s.multiple,i,!1):s.defaultValue!=null&&Fi(e,!!s.multiple,s.defaultValue,!0);break;default:typeof r.onClick=="function"&&(e.onclick=iu)}switch(a){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}}s&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return qt(t),null;case 6:if(e&&t.stateNode!=null)aN(e,t,e.memoizedProps,s);else{if(typeof s!="string"&&t.stateNode===null)throw Error(U(166));if(a=Nn(Ql.current),Nn(ks.current),Jc(t)){if(s=t.stateNode,a=t.memoizedProps,s[ws]=t,(i=s.nodeValue!==a)&&(e=ya,e!==null))switch(e.tag){case 3:Zc(s.nodeValue,a,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&Zc(s.nodeValue,a,(e.mode&1)!==0)}i&&(t.flags|=4)}else s=(a.nodeType===9?a:a.ownerDocument).createTextNode(s),s[ws]=t,t.stateNode=s}return qt(t),null;case 13:if(rt(lt),s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(ot&&va!==null&&t.mode&1&&!(t.flags&128))b1(),mo(),t.flags|=98560,i=!1;else if(i=Jc(t),s!==null&&s.dehydrated!==null){if(e===null){if(!i)throw Error(U(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(U(317));i[ws]=t}else mo(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;qt(t),i=!1}else es!==null&&(im(es),es=null),i=!0;if(!i)return t.flags&65536?t:null}return t.flags&128?(t.lanes=a,t):(s=s!==null,s!==(e!==null&&e.memoizedState!==null)&&s&&(t.child.flags|=8192,t.mode&1&&(e===null||lt.current&1?Tt===0&&(Tt=3):_x())),t.updateQueue!==null&&(t.flags|=4),qt(t),null);case 4:return xo(),Zf(e,t),e===null&&Kl(t.stateNode.containerInfo),qt(t),null;case 10:return mx(t.type._context),qt(t),null;case 17:return da(t.type)&&ou(),qt(t),null;case 19:if(rt(lt),i=t.memoizedState,i===null)return qt(t),null;if(s=(t.flags&128)!==0,o=i.rendering,o===null)if(s)Jo(i,!1);else{if(Tt!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(o=fu(e),o!==null){for(t.flags|=128,Jo(i,!1),s=o.updateQueue,s!==null&&(t.updateQueue=s,t.flags|=4),t.subtreeFlags=0,s=a,a=t.child;a!==null;)i=a,e=s,i.flags&=14680066,o=i.alternate,o===null?(i.childLanes=0,i.lanes=e,i.child=null,i.subtreeFlags=0,i.memoizedProps=null,i.memoizedState=null,i.updateQueue=null,i.dependencies=null,i.stateNode=null):(i.childLanes=o.childLanes,i.lanes=o.lanes,i.child=o.child,i.subtreeFlags=0,i.deletions=null,i.memoizedProps=o.memoizedProps,i.memoizedState=o.memoizedState,i.updateQueue=o.updateQueue,i.type=o.type,e=o.dependencies,i.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),a=a.sibling;return Je(lt,lt.current&1|2),t.child}e=e.sibling}i.tail!==null&>()>yo&&(t.flags|=128,s=!0,Jo(i,!1),t.lanes=4194304)}else{if(!s)if(e=fu(o),e!==null){if(t.flags|=128,s=!0,a=e.updateQueue,a!==null&&(t.updateQueue=a,t.flags|=4),Jo(i,!0),i.tail===null&&i.tailMode==="hidden"&&!o.alternate&&!ot)return qt(t),null}else 2*gt()-i.renderingStartTime>yo&&a!==1073741824&&(t.flags|=128,s=!0,Jo(i,!1),t.lanes=4194304);i.isBackwards?(o.sibling=t.child,t.child=o):(a=i.last,a!==null?a.sibling=o:t.child=o,i.last=o)}return i.tail!==null?(t=i.tail,i.rendering=t,i.tail=t.sibling,i.renderingStartTime=gt(),t.sibling=null,a=lt.current,Je(lt,s?a&1|2:a&1),t):(qt(t),null);case 22:case 23:return Ax(),s=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==s&&(t.flags|=8192),s&&t.mode&1?fa&1073741824&&(qt(t),t.subtreeFlags&6&&(t.flags|=8192)):qt(t),null;case 24:return null;case 25:return null}throw Error(U(156,t.tag))}function rD(e,t){switch(ux(t),t.tag){case 1:return da(t.type)&&ou(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return xo(),rt(ca),rt(Ut),bx(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return yx(t),null;case 13:if(rt(lt),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(U(340));mo()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return rt(lt),null;case 4:return xo(),null;case 10:return mx(t.type._context),null;case 22:case 23:return Ax(),null;case 24:return null;default:return null}}var ad=!1,$t=!1,nD=typeof WeakSet=="function"?WeakSet:Set,de=null;function Ei(e,t){var a=e.ref;if(a!==null)if(typeof a=="function")try{a(null)}catch(s){mt(e,t,s)}else a.current=null}function Jf(e,t,a){try{a()}catch(s){mt(e,t,s)}}var C0=!1;function iD(e,t){if(Mf=su,e=o1(),cx(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var s=a.getSelection&&a.getSelection();if(s&&s.rangeCount!==0){a=s.anchorNode;var r=s.anchorOffset,i=s.focusNode;s=s.focusOffset;try{a.nodeType,i.nodeType}catch{a=null;break e}var o=0,l=-1,c=-1,d=0,u=0,p=e,f=null;t:for(;;){for(var g;p!==a||r!==0&&p.nodeType!==3||(l=o+r),p!==i||s!==0&&p.nodeType!==3||(c=o+s),p.nodeType===3&&(o+=p.nodeValue.length),(g=p.firstChild)!==null;)f=p,p=g;for(;;){if(p===e)break t;if(f===a&&++d===r&&(l=o),f===i&&++u===s&&(c=o),(g=p.nextSibling)!==null)break;p=f,f=p.parentNode}p=g}a=l===-1||c===-1?null:{start:l,end:c}}else a=null}a=a||{start:0,end:0}}else a=null;for(Ff={focusedElem:e,selectionRange:a},su=!1,de=t;de!==null;)if(t=de,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,de=e;else for(;de!==null;){t=de;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var m=w.memoizedProps,b=w.memoizedState,v=t.stateNode,x=v.getSnapshotBeforeUpdate(t.elementType===t.type?m:Xa(t.type,m),b);v.__reactInternalSnapshotBeforeUpdate=x}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(U(163))}}catch(j){mt(t,t.return,j)}if(e=t.sibling,e!==null){e.return=t.return,de=e;break}de=t.return}return w=C0,C0=!1,w}function Cl(e,t,a){var s=t.updateQueue;if(s=s!==null?s.lastEffect:null,s!==null){var r=s=s.next;do{if((r.tag&e)===e){var i=r.destroy;r.destroy=void 0,i!==void 0&&Jf(t,a,i)}r=r.next}while(r!==s)}}function up(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 s=a.create;a.destroy=s()}a=a.next}while(a!==t)}}function em(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 sN(e){var t=e.alternate;t!==null&&(e.alternate=null,sN(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[ws],delete t[Yl],delete t[zf],delete t[q_],delete t[$_])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function rN(e){return e.tag===5||e.tag===3||e.tag===4}function T0(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||rN(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 tm(e,t,a){var s=e.tag;if(s===5||s===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=iu));else if(s!==4&&(e=e.child,e!==null))for(tm(e,t,a),e=e.sibling;e!==null;)tm(e,t,a),e=e.sibling}function am(e,t,a){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(s!==4&&(e=e.child,e!==null))for(am(e,t,a),e=e.sibling;e!==null;)am(e,t,a),e=e.sibling}var Lt=null,Ja=!1;function dr(e,t,a){for(a=a.child;a!==null;)nN(e,t,a),a=a.sibling}function nN(e,t,a){if(Ns&&typeof Ns.onCommitFiberUnmount=="function")try{Ns.onCommitFiberUnmount(sp,a)}catch{}switch(a.tag){case 5:$t||Ei(a,t);case 6:var s=Lt,r=Ja;Lt=null,dr(e,t,a),Lt=s,Ja=r,Lt!==null&&(Ja?(e=Lt,a=a.stateNode,e.nodeType===8?e.parentNode.removeChild(a):e.removeChild(a)):Lt.removeChild(a.stateNode));break;case 18:Lt!==null&&(Ja?(e=Lt,a=a.stateNode,e.nodeType===8?gh(e.parentNode,a):e.nodeType===1&&gh(e,a),Wl(e)):gh(Lt,a.stateNode));break;case 4:s=Lt,r=Ja,Lt=a.stateNode.containerInfo,Ja=!0,dr(e,t,a),Lt=s,Ja=r;break;case 0:case 11:case 14:case 15:if(!$t&&(s=a.updateQueue,s!==null&&(s=s.lastEffect,s!==null))){r=s=s.next;do{var i=r,o=i.destroy;i=i.tag,o!==void 0&&(i&2||i&4)&&Jf(a,t,o),r=r.next}while(r!==s)}dr(e,t,a);break;case 1:if(!$t&&(Ei(a,t),s=a.stateNode,typeof s.componentWillUnmount=="function"))try{s.props=a.memoizedProps,s.state=a.memoizedState,s.componentWillUnmount()}catch(l){mt(a,t,l)}dr(e,t,a);break;case 21:dr(e,t,a);break;case 22:a.mode&1?($t=(s=$t)||a.memoizedState!==null,dr(e,t,a),$t=s):dr(e,t,a);break;default:dr(e,t,a)}}function E0(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var a=e.stateNode;a===null&&(a=e.stateNode=new nD),t.forEach(function(s){var r=mD.bind(null,e,s);a.has(s)||(a.add(s),s.then(r,r))})}}function Ha(e,t){var a=t.deletions;if(a!==null)for(var s=0;s<a.length;s++){var r=a[s];try{var i=e,o=t,l=o;e:for(;l!==null;){switch(l.tag){case 5:Lt=l.stateNode,Ja=!1;break e;case 3:Lt=l.stateNode.containerInfo,Ja=!0;break e;case 4:Lt=l.stateNode.containerInfo,Ja=!0;break e}l=l.return}if(Lt===null)throw Error(U(160));nN(i,o,r),Lt=null,Ja=!1;var c=r.alternate;c!==null&&(c.return=null),r.return=null}catch(d){mt(r,t,d)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)iN(t,e),t=t.sibling}function iN(e,t){var a=e.alternate,s=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Ha(t,e),gs(e),s&4){try{Cl(3,e,e.return),up(3,e)}catch(m){mt(e,e.return,m)}try{Cl(5,e,e.return)}catch(m){mt(e,e.return,m)}}break;case 1:Ha(t,e),gs(e),s&512&&a!==null&&Ei(a,a.return);break;case 5:if(Ha(t,e),gs(e),s&512&&a!==null&&Ei(a,a.return),e.flags&32){var r=e.stateNode;try{zl(r,"")}catch(m){mt(e,e.return,m)}}if(s&4&&(r=e.stateNode,r!=null)){var i=e.memoizedProps,o=a!==null?a.memoizedProps:i,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&i.type==="radio"&&i.name!=null&&TP(r,i),Sf(l,o);var d=Sf(l,i);for(o=0;o<c.length;o+=2){var u=c[o],p=c[o+1];u==="style"?DP(r,p):u==="dangerouslySetInnerHTML"?AP(r,p):u==="children"?zl(r,p):Xg(r,u,p,d)}switch(l){case"input":wf(r,i);break;case"textarea":EP(r,i);break;case"select":var f=r._wrapperState.wasMultiple;r._wrapperState.wasMultiple=!!i.multiple;var g=i.value;g!=null?Fi(r,!!i.multiple,g,!1):f!==!!i.multiple&&(i.defaultValue!=null?Fi(r,!!i.multiple,i.defaultValue,!0):Fi(r,!!i.multiple,i.multiple?[]:"",!1))}r[Yl]=i}catch(m){mt(e,e.return,m)}}break;case 6:if(Ha(t,e),gs(e),s&4){if(e.stateNode===null)throw Error(U(162));r=e.stateNode,i=e.memoizedProps;try{r.nodeValue=i}catch(m){mt(e,e.return,m)}}break;case 3:if(Ha(t,e),gs(e),s&4&&a!==null&&a.memoizedState.isDehydrated)try{Wl(t.containerInfo)}catch(m){mt(e,e.return,m)}break;case 4:Ha(t,e),gs(e);break;case 13:Ha(t,e),gs(e),r=e.child,r.flags&8192&&(i=r.memoizedState!==null,r.stateNode.isHidden=i,!i||r.alternate!==null&&r.alternate.memoizedState!==null||(Ex=gt())),s&4&&E0(e);break;case 22:if(u=a!==null&&a.memoizedState!==null,e.mode&1?($t=(d=$t)||u,Ha(t,e),$t=d):Ha(t,e),gs(e),s&8192){if(d=e.memoizedState!==null,(e.stateNode.isHidden=d)&&!u&&e.mode&1)for(de=e,u=e.child;u!==null;){for(p=de=u;de!==null;){switch(f=de,g=f.child,f.tag){case 0:case 11:case 14:case 15:Cl(4,f,f.return);break;case 1:Ei(f,f.return);var w=f.stateNode;if(typeof w.componentWillUnmount=="function"){s=f,a=f.return;try{t=s,w.props=t.memoizedProps,w.state=t.memoizedState,w.componentWillUnmount()}catch(m){mt(s,a,m)}}break;case 5:Ei(f,f.return);break;case 22:if(f.memoizedState!==null){A0(p);continue}}g!==null?(g.return=f,de=g):A0(p)}u=u.sibling}e:for(u=null,p=e;;){if(p.tag===5){if(u===null){u=p;try{r=p.stateNode,d?(i=r.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none"):(l=p.stateNode,c=p.memoizedProps.style,o=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=_P("display",o))}catch(m){mt(e,e.return,m)}}}else if(p.tag===6){if(u===null)try{p.stateNode.nodeValue=d?"":p.memoizedProps}catch(m){mt(e,e.return,m)}}else if((p.tag!==22&&p.tag!==23||p.memoizedState===null||p===e)&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===e)break e;for(;p.sibling===null;){if(p.return===null||p.return===e)break e;u===p&&(u=null),p=p.return}u===p&&(u=null),p.sibling.return=p.return,p=p.sibling}}break;case 19:Ha(t,e),gs(e),s&4&&E0(e);break;case 21:break;default:Ha(t,e),gs(e)}}function gs(e){var t=e.flags;if(t&2){try{e:{for(var a=e.return;a!==null;){if(rN(a)){var s=a;break e}a=a.return}throw Error(U(160))}switch(s.tag){case 5:var r=s.stateNode;s.flags&32&&(zl(r,""),s.flags&=-33);var i=T0(e);am(e,i,r);break;case 3:case 4:var o=s.stateNode.containerInfo,l=T0(e);tm(e,l,o);break;default:throw Error(U(161))}}catch(c){mt(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function oD(e,t,a){de=e,oN(e)}function oN(e,t,a){for(var s=(e.mode&1)!==0;de!==null;){var r=de,i=r.child;if(r.tag===22&&s){var o=r.memoizedState!==null||ad;if(!o){var l=r.alternate,c=l!==null&&l.memoizedState!==null||$t;l=ad;var d=$t;if(ad=o,($t=c)&&!d)for(de=r;de!==null;)o=de,c=o.child,o.tag===22&&o.memoizedState!==null?_0(r):c!==null?(c.return=o,de=c):_0(r);for(;i!==null;)de=i,oN(i),i=i.sibling;de=r,ad=l,$t=d}R0(e)}else r.subtreeFlags&8772&&i!==null?(i.return=r,de=i):R0(e)}}function R0(e){for(;de!==null;){var t=de;if(t.flags&8772){var a=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:$t||up(5,t);break;case 1:var s=t.stateNode;if(t.flags&4&&!$t)if(a===null)s.componentDidMount();else{var r=t.elementType===t.type?a.memoizedProps:Xa(t.type,a.memoizedProps);s.componentDidUpdate(r,a.memoizedState,s.__reactInternalSnapshotBeforeUpdate)}var i=t.updateQueue;i!==null&&f0(t,i,s);break;case 3:var o=t.updateQueue;if(o!==null){if(a=null,t.child!==null)switch(t.child.tag){case 5:a=t.child.stateNode;break;case 1:a=t.child.stateNode}f0(t,o,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 p=u.dehydrated;p!==null&&Wl(p)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(U(163))}$t||t.flags&512&&em(t)}catch(f){mt(t,t.return,f)}}if(t===e){de=null;break}if(a=t.sibling,a!==null){a.return=t.return,de=a;break}de=t.return}}function A0(e){for(;de!==null;){var t=de;if(t===e){de=null;break}var a=t.sibling;if(a!==null){a.return=t.return,de=a;break}de=t.return}}function _0(e){for(;de!==null;){var t=de;try{switch(t.tag){case 0:case 11:case 15:var a=t.return;try{up(4,t)}catch(c){mt(t,a,c)}break;case 1:var s=t.stateNode;if(typeof s.componentDidMount=="function"){var r=t.return;try{s.componentDidMount()}catch(c){mt(t,r,c)}}var i=t.return;try{em(t)}catch(c){mt(t,i,c)}break;case 5:var o=t.return;try{em(t)}catch(c){mt(t,o,c)}}}catch(c){mt(t,t.return,c)}if(t===e){de=null;break}var l=t.sibling;if(l!==null){l.return=t.return,de=l;break}de=t.return}}var lD=Math.ceil,xu=or.ReactCurrentDispatcher,Cx=or.ReactCurrentOwner,Ia=or.ReactCurrentBatchConfig,ze=0,_t=null,jt=null,Bt=0,fa=0,Ri=dn(0),Tt=0,tc=null,Un=0,pp=0,Tx=0,Tl=null,oa=null,Ex=0,yo=1/0,Is=null,vu=!1,sm=null,qr=null,sd=!1,_r=null,yu=0,El=0,rm=null,_d=-1,Dd=0;function ta(){return ze&6?gt():_d!==-1?_d:_d=gt()}function $r(e){return e.mode&1?ze&2&&Bt!==0?Bt&-Bt:U_.transition!==null?(Dd===0&&(Dd=UP()),Dd):(e=Xe,e!==0||(e=window.event,e=e===void 0?16:ZP(e.type)),e):1}function ls(e,t,a,s){if(50<El)throw El=0,rm=null,Error(U(185));kc(e,a,s),(!(ze&2)||e!==_t)&&(e===_t&&(!(ze&2)&&(pp|=a),Tt===4&&wr(e,Bt)),ua(e,s),a===1&&ze===0&&!(t.mode&1)&&(yo=gt()+500,lp&&un()))}function ua(e,t){var a=e.callbackNode;UA(e,t);var s=au(e,e===_t?Bt:0);if(s===0)a!==null&&Vy(a),e.callbackNode=null,e.callbackPriority=0;else if(t=s&-s,e.callbackPriority!==t){if(a!=null&&Vy(a),t===1)e.tag===0?W_(D0.bind(null,e)):x1(D0.bind(null,e)),z_(function(){!(ze&6)&&un()}),a=null;else{switch(HP(s)){case 1:a=tx;break;case 4:a=$P;break;case 16:a=tu;break;case 536870912:a=WP;break;default:a=tu}a=mN(a,lN.bind(null,e))}e.callbackPriority=t,e.callbackNode=a}}function lN(e,t){if(_d=-1,Dd=0,ze&6)throw Error(U(327));var a=e.callbackNode;if(qi()&&e.callbackNode!==a)return null;var s=au(e,e===_t?Bt:0);if(s===0)return null;if(s&30||s&e.expiredLanes||t)t=bu(e,s);else{t=s;var r=ze;ze|=2;var i=dN();(_t!==e||Bt!==t)&&(Is=null,yo=gt()+500,Bn(e,t));do try{uD();break}catch(l){cN(e,l)}while(!0);fx(),xu.current=i,ze=r,jt!==null?t=0:(_t=null,Bt=0,t=Tt)}if(t!==0){if(t===2&&(r=Af(e),r!==0&&(s=r,t=nm(e,r))),t===1)throw a=tc,Bn(e,0),wr(e,s),ua(e,gt()),a;if(t===6)wr(e,s);else{if(r=e.current.alternate,!(s&30)&&!cD(r)&&(t=bu(e,s),t===2&&(i=Af(e),i!==0&&(s=i,t=nm(e,i))),t===1))throw a=tc,Bn(e,0),wr(e,s),ua(e,gt()),a;switch(e.finishedWork=r,e.finishedLanes=s,t){case 0:case 1:throw Error(U(345));case 2:yn(e,oa,Is);break;case 3:if(wr(e,s),(s&130023424)===s&&(t=Ex+500-gt(),10<t)){if(au(e,0)!==0)break;if(r=e.suspendedLanes,(r&s)!==s){ta(),e.pingedLanes|=e.suspendedLanes&r;break}e.timeoutHandle=Bf(yn.bind(null,e,oa,Is),t);break}yn(e,oa,Is);break;case 4:if(wr(e,s),(s&4194240)===s)break;for(t=e.eventTimes,r=-1;0<s;){var o=31-os(s);i=1<<o,o=t[o],o>r&&(r=o),s&=~i}if(s=r,s=gt()-s,s=(120>s?120:480>s?480:1080>s?1080:1920>s?1920:3e3>s?3e3:4320>s?4320:1960*lD(s/1960))-s,10<s){e.timeoutHandle=Bf(yn.bind(null,e,oa,Is),s);break}yn(e,oa,Is);break;case 5:yn(e,oa,Is);break;default:throw Error(U(329))}}}return ua(e,gt()),e.callbackNode===a?lN.bind(null,e):null}function nm(e,t){var a=Tl;return e.current.memoizedState.isDehydrated&&(Bn(e,t).flags|=256),e=bu(e,t),e!==2&&(t=oa,oa=a,t!==null&&im(t)),e}function im(e){oa===null?oa=e:oa.push.apply(oa,e)}function cD(e){for(var t=e;;){if(t.flags&16384){var a=t.updateQueue;if(a!==null&&(a=a.stores,a!==null))for(var s=0;s<a.length;s++){var r=a[s],i=r.getSnapshot;r=r.value;try{if(!ds(i(),r))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 wr(e,t){for(t&=~Tx,t&=~pp,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var a=31-os(t),s=1<<a;e[a]=-1,t&=~s}}function D0(e){if(ze&6)throw Error(U(327));qi();var t=au(e,0);if(!(t&1))return ua(e,gt()),null;var a=bu(e,t);if(e.tag!==0&&a===2){var s=Af(e);s!==0&&(t=s,a=nm(e,s))}if(a===1)throw a=tc,Bn(e,0),wr(e,t),ua(e,gt()),a;if(a===6)throw Error(U(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,yn(e,oa,Is),ua(e,gt()),null}function Rx(e,t){var a=ze;ze|=1;try{return e(t)}finally{ze=a,ze===0&&(yo=gt()+500,lp&&un())}}function Hn(e){_r!==null&&_r.tag===0&&!(ze&6)&&qi();var t=ze;ze|=1;var a=Ia.transition,s=Xe;try{if(Ia.transition=null,Xe=1,e)return e()}finally{Xe=s,Ia.transition=a,ze=t,!(ze&6)&&un()}}function Ax(){fa=Ri.current,rt(Ri)}function Bn(e,t){e.finishedWork=null,e.finishedLanes=0;var a=e.timeoutHandle;if(a!==-1&&(e.timeoutHandle=-1,B_(a)),jt!==null)for(a=jt.return;a!==null;){var s=a;switch(ux(s),s.tag){case 1:s=s.type.childContextTypes,s!=null&&ou();break;case 3:xo(),rt(ca),rt(Ut),bx();break;case 5:yx(s);break;case 4:xo();break;case 13:rt(lt);break;case 19:rt(lt);break;case 10:mx(s.type._context);break;case 22:case 23:Ax()}a=a.return}if(_t=e,jt=e=Wr(e.current,null),Bt=fa=t,Tt=0,tc=null,Tx=pp=Un=0,oa=Tl=null,Pn!==null){for(t=0;t<Pn.length;t++)if(a=Pn[t],s=a.interleaved,s!==null){a.interleaved=null;var r=s.next,i=a.pending;if(i!==null){var o=i.next;i.next=r,s.next=o}a.pending=s}Pn=null}return e}function cN(e,t){do{var a=jt;try{if(fx(),Ed.current=gu,mu){for(var s=ut.memoizedState;s!==null;){var r=s.queue;r!==null&&(r.pending=null),s=s.next}mu=!1}if(Wn=0,Rt=St=ut=null,Sl=!1,Zl=0,Cx.current=null,a===null||a.return===null){Tt=1,tc=t,jt=null;break}e:{var i=e,o=a.return,l=a,c=t;if(t=Bt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var d=c,u=l,p=u.tag;if(!(u.mode&1)&&(p===0||p===11||p===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 g=b0(o);if(g!==null){g.flags&=-257,w0(g,o,l,i,t),g.mode&1&&y0(i,d,t),t=g,c=d;var w=t.updateQueue;if(w===null){var m=new Set;m.add(c),t.updateQueue=m}else w.add(c);break e}else{if(!(t&1)){y0(i,d,t),_x();break e}c=Error(U(426))}}else if(ot&&l.mode&1){var b=b0(o);if(b!==null){!(b.flags&65536)&&(b.flags|=256),w0(b,o,l,i,t),px(vo(c,l));break e}}i=c=vo(c,l),Tt!==4&&(Tt=2),Tl===null?Tl=[i]:Tl.push(i),i=o;do{switch(i.tag){case 3:i.flags|=65536,t&=-t,i.lanes|=t;var v=H1(i,c,t);h0(i,v);break e;case 1:l=c;var x=i.type,y=i.stateNode;if(!(i.flags&128)&&(typeof x.getDerivedStateFromError=="function"||y!==null&&typeof y.componentDidCatch=="function"&&(qr===null||!qr.has(y)))){i.flags|=65536,t&=-t,i.lanes|=t;var j=K1(i,l,t);h0(i,j);break e}}i=i.return}while(i!==null)}pN(a)}catch(P){t=P,jt===a&&a!==null&&(jt=a=a.return);continue}break}while(!0)}function dN(){var e=xu.current;return xu.current=gu,e===null?gu:e}function _x(){(Tt===0||Tt===3||Tt===2)&&(Tt=4),_t===null||!(Un&268435455)&&!(pp&268435455)||wr(_t,Bt)}function bu(e,t){var a=ze;ze|=2;var s=dN();(_t!==e||Bt!==t)&&(Is=null,Bn(e,t));do try{dD();break}catch(r){cN(e,r)}while(!0);if(fx(),ze=a,xu.current=s,jt!==null)throw Error(U(261));return _t=null,Bt=0,Tt}function dD(){for(;jt!==null;)uN(jt)}function uD(){for(;jt!==null&&!MA();)uN(jt)}function uN(e){var t=fN(e.alternate,e,fa);e.memoizedProps=e.pendingProps,t===null?pN(e):jt=t,Cx.current=null}function pN(e){var t=e;do{var a=t.alternate;if(e=t.return,t.flags&32768){if(a=rD(a,t),a!==null){a.flags&=32767,jt=a;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Tt=6,jt=null;return}}else if(a=sD(a,t,fa),a!==null){jt=a;return}if(t=t.sibling,t!==null){jt=t;return}jt=t=e}while(t!==null);Tt===0&&(Tt=5)}function yn(e,t,a){var s=Xe,r=Ia.transition;try{Ia.transition=null,Xe=1,pD(e,t,a,s)}finally{Ia.transition=r,Xe=s}return null}function pD(e,t,a,s){do qi();while(_r!==null);if(ze&6)throw Error(U(327));a=e.finishedWork;var r=e.finishedLanes;if(a===null)return null;if(e.finishedWork=null,e.finishedLanes=0,a===e.current)throw Error(U(177));e.callbackNode=null,e.callbackPriority=0;var i=a.lanes|a.childLanes;if(HA(e,i),e===_t&&(jt=_t=null,Bt=0),!(a.subtreeFlags&2064)&&!(a.flags&2064)||sd||(sd=!0,mN(tu,function(){return qi(),null})),i=(a.flags&15990)!==0,a.subtreeFlags&15990||i){i=Ia.transition,Ia.transition=null;var o=Xe;Xe=1;var l=ze;ze|=4,Cx.current=null,iD(e,a),iN(a,e),__(Ff),su=!!Mf,Ff=Mf=null,e.current=a,oD(a),FA(),ze=l,Xe=o,Ia.transition=i}else e.current=a;if(sd&&(sd=!1,_r=e,yu=r),i=e.pendingLanes,i===0&&(qr=null),zA(a.stateNode),ua(e,gt()),t!==null)for(s=e.onRecoverableError,a=0;a<t.length;a++)r=t[a],s(r.value,{componentStack:r.stack,digest:r.digest});if(vu)throw vu=!1,e=sm,sm=null,e;return yu&1&&e.tag!==0&&qi(),i=e.pendingLanes,i&1?e===rm?El++:(El=0,rm=e):El=0,un(),null}function qi(){if(_r!==null){var e=HP(yu),t=Ia.transition,a=Xe;try{if(Ia.transition=null,Xe=16>e?16:e,_r===null)var s=!1;else{if(e=_r,_r=null,yu=0,ze&6)throw Error(U(331));var r=ze;for(ze|=4,de=e.current;de!==null;){var i=de,o=i.child;if(de.flags&16){var l=i.deletions;if(l!==null){for(var c=0;c<l.length;c++){var d=l[c];for(de=d;de!==null;){var u=de;switch(u.tag){case 0:case 11:case 15:Cl(8,u,i)}var p=u.child;if(p!==null)p.return=u,de=p;else for(;de!==null;){u=de;var f=u.sibling,g=u.return;if(sN(u),u===d){de=null;break}if(f!==null){f.return=g,de=f;break}de=g}}}var w=i.alternate;if(w!==null){var m=w.child;if(m!==null){w.child=null;do{var b=m.sibling;m.sibling=null,m=b}while(m!==null)}}de=i}}if(i.subtreeFlags&2064&&o!==null)o.return=i,de=o;else e:for(;de!==null;){if(i=de,i.flags&2048)switch(i.tag){case 0:case 11:case 15:Cl(9,i,i.return)}var v=i.sibling;if(v!==null){v.return=i.return,de=v;break e}de=i.return}}var x=e.current;for(de=x;de!==null;){o=de;var y=o.child;if(o.subtreeFlags&2064&&y!==null)y.return=o,de=y;else e:for(o=x;de!==null;){if(l=de,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:up(9,l)}}catch(P){mt(l,l.return,P)}if(l===o){de=null;break e}var j=l.sibling;if(j!==null){j.return=l.return,de=j;break e}de=l.return}}if(ze=r,un(),Ns&&typeof Ns.onPostCommitFiberRoot=="function")try{Ns.onPostCommitFiberRoot(sp,e)}catch{}s=!0}return s}finally{Xe=a,Ia.transition=t}}return!1}function L0(e,t,a){t=vo(a,t),t=H1(e,t,1),e=Vr(e,t,1),t=ta(),e!==null&&(kc(e,1,t),ua(e,t))}function mt(e,t,a){if(e.tag===3)L0(e,e,a);else for(;t!==null;){if(t.tag===3){L0(t,e,a);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(qr===null||!qr.has(s))){e=vo(a,e),e=K1(t,e,1),t=Vr(t,e,1),e=ta(),t!==null&&(kc(t,1,e),ua(t,e));break}}t=t.return}}function hD(e,t,a){var s=e.pingCache;s!==null&&s.delete(t),t=ta(),e.pingedLanes|=e.suspendedLanes&a,_t===e&&(Bt&a)===a&&(Tt===4||Tt===3&&(Bt&130023424)===Bt&&500>gt()-Ex?Bn(e,0):Tx|=a),ua(e,t)}function hN(e,t){t===0&&(e.mode&1?(t=Kc,Kc<<=1,!(Kc&130023424)&&(Kc=4194304)):t=1);var a=ta();e=er(e,t),e!==null&&(kc(e,t,a),ua(e,a))}function fD(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),hN(e,a)}function mD(e,t){var a=0;switch(e.tag){case 13:var s=e.stateNode,r=e.memoizedState;r!==null&&(a=r.retryLane);break;case 19:s=e.stateNode;break;default:throw Error(U(314))}s!==null&&s.delete(t),hN(e,a)}var fN;fN=function(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps||ca.current)la=!0;else{if(!(e.lanes&a)&&!(t.flags&128))return la=!1,aD(e,t,a);la=!!(e.flags&131072)}else la=!1,ot&&t.flags&1048576&&v1(t,du,t.index);switch(t.lanes=0,t.tag){case 2:var s=t.type;Ad(e,t),e=t.pendingProps;var r=fo(t,Ut.current);Vi(t,a),r=jx(null,t,s,e,r,a);var i=Px();return t.flags|=1,typeof r=="object"&&r!==null&&typeof r.render=="function"&&r.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,da(s)?(i=!0,lu(t)):i=!1,t.memoizedState=r.state!==null&&r.state!==void 0?r.state:null,xx(t),r.updater=dp,t.stateNode=r,r._reactInternals=t,Hf(t,s,e,a),t=Yf(null,t,s,!0,i,a)):(t.tag=0,ot&&i&&dx(t),Xt(null,t,r,a),t=t.child),t;case 16:s=t.elementType;e:{switch(Ad(e,t),e=t.pendingProps,r=s._init,s=r(s._payload),t.type=s,r=t.tag=xD(s),e=Xa(s,e),r){case 0:t=Gf(null,t,s,e,a);break e;case 1:t=N0(null,t,s,e,a);break e;case 11:t=j0(null,t,s,e,a);break e;case 14:t=P0(null,t,s,Xa(s.type,e),a);break e}throw Error(U(306,s,""))}return t;case 0:return s=t.type,r=t.pendingProps,r=t.elementType===s?r:Xa(s,r),Gf(e,t,s,r,a);case 1:return s=t.type,r=t.pendingProps,r=t.elementType===s?r:Xa(s,r),N0(e,t,s,r,a);case 3:e:{if(Q1(t),e===null)throw Error(U(387));s=t.pendingProps,i=t.memoizedState,r=i.element,N1(e,t),hu(t,s,null,a);var o=t.memoizedState;if(s=o.element,i.isDehydrated)if(i={element:s,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&256){r=vo(Error(U(423)),t),t=k0(e,t,s,a,r);break e}else if(s!==r){r=vo(Error(U(424)),t),t=k0(e,t,s,a,r);break e}else for(va=zr(t.stateNode.containerInfo.firstChild),ya=t,ot=!0,es=null,a=j1(t,null,s,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(mo(),s===r){t=tr(e,t,a);break e}Xt(e,t,s,a)}t=t.child}return t;case 5:return k1(t),e===null&&$f(t),s=t.type,r=t.pendingProps,i=e!==null?e.memoizedProps:null,o=r.children,If(s,r)?o=null:i!==null&&If(s,i)&&(t.flags|=32),X1(e,t),Xt(e,t,o,a),t.child;case 6:return e===null&&$f(t),null;case 13:return Z1(e,t,a);case 4:return vx(t,t.stateNode.containerInfo),s=t.pendingProps,e===null?t.child=go(t,null,s,a):Xt(e,t,s,a),t.child;case 11:return s=t.type,r=t.pendingProps,r=t.elementType===s?r:Xa(s,r),j0(e,t,s,r,a);case 7:return Xt(e,t,t.pendingProps,a),t.child;case 8:return Xt(e,t,t.pendingProps.children,a),t.child;case 12:return Xt(e,t,t.pendingProps.children,a),t.child;case 10:e:{if(s=t.type._context,r=t.pendingProps,i=t.memoizedProps,o=r.value,Je(uu,s._currentValue),s._currentValue=o,i!==null)if(ds(i.value,o)){if(i.children===r.children&&!ca.current){t=tr(e,t,a);break e}}else for(i=t.child,i!==null&&(i.return=t);i!==null;){var l=i.dependencies;if(l!==null){o=i.child;for(var c=l.firstContext;c!==null;){if(c.context===s){if(i.tag===1){c=Ks(-1,a&-a),c.tag=2;var d=i.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}}i.lanes|=a,c=i.alternate,c!==null&&(c.lanes|=a),Wf(i.return,a,t),l.lanes|=a;break}c=c.next}}else if(i.tag===10)o=i.type===t.type?null:i.child;else if(i.tag===18){if(o=i.return,o===null)throw Error(U(341));o.lanes|=a,l=o.alternate,l!==null&&(l.lanes|=a),Wf(o,a,t),o=i.sibling}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}Xt(e,t,r.children,a),t=t.child}return t;case 9:return r=t.type,s=t.pendingProps.children,Vi(t,a),r=za(r),s=s(r),t.flags|=1,Xt(e,t,s,a),t.child;case 14:return s=t.type,r=Xa(s,t.pendingProps),r=Xa(s.type,r),P0(e,t,s,r,a);case 15:return G1(e,t,t.type,t.pendingProps,a);case 17:return s=t.type,r=t.pendingProps,r=t.elementType===s?r:Xa(s,r),Ad(e,t),t.tag=1,da(s)?(e=!0,lu(t)):e=!1,Vi(t,a),U1(t,s,r),Hf(t,s,r,a),Yf(null,t,s,!0,e,a);case 19:return J1(e,t,a);case 22:return Y1(e,t,a)}throw Error(U(156,t.tag))};function mN(e,t){return qP(e,t)}function gD(e,t,a,s){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=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Aa(e,t,a,s){return new gD(e,t,a,s)}function Dx(e){return e=e.prototype,!(!e||!e.isReactComponent)}function xD(e){if(typeof e=="function")return Dx(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Zg)return 11;if(e===Jg)return 14}return 2}function Wr(e,t){var a=e.alternate;return a===null?(a=Aa(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 Ld(e,t,a,s,r,i){var o=2;if(s=e,typeof e=="function")Dx(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case bi:return zn(a.children,r,i,t);case Qg:o=8,r|=8;break;case gf:return e=Aa(12,a,t,r|2),e.elementType=gf,e.lanes=i,e;case xf:return e=Aa(13,a,t,r),e.elementType=xf,e.lanes=i,e;case vf:return e=Aa(19,a,t,r),e.elementType=vf,e.lanes=i,e;case kP:return hp(a,r,i,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case PP:o=10;break e;case NP:o=9;break e;case Zg:o=11;break e;case Jg:o=14;break e;case xr:o=16,s=null;break e}throw Error(U(130,e==null?e:typeof e,""))}return t=Aa(o,a,t,r),t.elementType=e,t.type=s,t.lanes=i,t}function zn(e,t,a,s){return e=Aa(7,e,s,t),e.lanes=a,e}function hp(e,t,a,s){return e=Aa(22,e,s,t),e.elementType=kP,e.lanes=a,e.stateNode={isHidden:!1},e}function Nh(e,t,a){return e=Aa(6,e,null,t),e.lanes=a,e}function kh(e,t,a){return t=Aa(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function vD(e,t,a,s,r){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=nh(0),this.expirationTimes=nh(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nh(0),this.identifierPrefix=s,this.onRecoverableError=r,this.mutableSourceEagerHydrationData=null}function Lx(e,t,a,s,r,i,o,l,c){return e=new vD(e,t,a,l,c),t===1?(t=1,i===!0&&(t|=8)):t=0,i=Aa(3,null,null,t),e.current=i,i.stateNode=e,i.memoizedState={element:s,isDehydrated:a,cache:null,transitions:null,pendingSuspenseBoundaries:null},xx(i),e}function yD(e,t,a){var s=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:yi,key:s==null?null:""+s,children:e,containerInfo:t,implementation:a}}function gN(e){if(!e)return Jr;e=e._reactInternals;e:{if(ai(e)!==e||e.tag!==1)throw Error(U(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(da(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(U(171))}if(e.tag===1){var a=e.type;if(da(a))return g1(e,a,t)}return t}function xN(e,t,a,s,r,i,o,l,c){return e=Lx(a,s,!0,e,r,i,o,l,c),e.context=gN(null),a=e.current,s=ta(),r=$r(a),i=Ks(s,r),i.callback=t??null,Vr(a,i,r),e.current.lanes=r,kc(e,r,s),ua(e,s),e}function fp(e,t,a,s){var r=t.current,i=ta(),o=$r(r);return a=gN(a),t.context===null?t.context=a:t.pendingContext=a,t=Ks(i,o),t.payload={element:e},s=s===void 0?null:s,s!==null&&(t.callback=s),e=Vr(r,t,o),e!==null&&(ls(e,r,o,i),Td(e,r,o)),o}function wu(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 O0(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Ox(e,t){O0(e,t),(e=e.alternate)&&O0(e,t)}function bD(){return null}var vN=typeof reportError=="function"?reportError:function(e){console.error(e)};function Mx(e){this._internalRoot=e}mp.prototype.render=Mx.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(U(409));fp(e,t,null,null)};mp.prototype.unmount=Mx.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Hn(function(){fp(null,e,null,null)}),t[Js]=null}};function mp(e){this._internalRoot=e}mp.prototype.unstable_scheduleHydration=function(e){if(e){var t=YP();e={blockedOn:null,target:e,priority:t};for(var a=0;a<br.length&&t!==0&&t<br[a].priority;a++);br.splice(a,0,e),a===0&&QP(e)}};function Fx(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function gp(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function M0(){}function wD(e,t,a,s,r){if(r){if(typeof s=="function"){var i=s;s=function(){var d=wu(o);i.call(d)}}var o=xN(t,s,e,0,null,!1,!1,"",M0);return e._reactRootContainer=o,e[Js]=o.current,Kl(e.nodeType===8?e.parentNode:e),Hn(),o}for(;r=e.lastChild;)e.removeChild(r);if(typeof s=="function"){var l=s;s=function(){var d=wu(c);l.call(d)}}var c=Lx(e,0,!1,null,null,!1,!1,"",M0);return e._reactRootContainer=c,e[Js]=c.current,Kl(e.nodeType===8?e.parentNode:e),Hn(function(){fp(t,c,a,s)}),c}function xp(e,t,a,s,r){var i=a._reactRootContainer;if(i){var o=i;if(typeof r=="function"){var l=r;r=function(){var c=wu(o);l.call(c)}}fp(t,o,e,r)}else o=wD(a,t,e,r,s);return wu(o)}KP=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var a=pl(t.pendingLanes);a!==0&&(ax(t,a|1),ua(t,gt()),!(ze&6)&&(yo=gt()+500,un()))}break;case 13:Hn(function(){var s=er(e,1);if(s!==null){var r=ta();ls(s,e,1,r)}}),Ox(e,1)}};sx=function(e){if(e.tag===13){var t=er(e,134217728);if(t!==null){var a=ta();ls(t,e,134217728,a)}Ox(e,134217728)}};GP=function(e){if(e.tag===13){var t=$r(e),a=er(e,t);if(a!==null){var s=ta();ls(a,e,t,s)}Ox(e,t)}};YP=function(){return Xe};XP=function(e,t){var a=Xe;try{return Xe=e,t()}finally{Xe=a}};Tf=function(e,t,a){switch(t){case"input":if(wf(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 s=a[t];if(s!==e&&s.form===e.form){var r=op(s);if(!r)throw Error(U(90));CP(s),wf(s,r)}}}break;case"textarea":EP(e,a);break;case"select":t=a.value,t!=null&&Fi(e,!!a.multiple,t,!1)}};MP=Rx;FP=Hn;var jD={usingClientEntryPoint:!1,Events:[Cc,Ni,op,LP,OP,Rx]},el={findFiberByHostInstance:jn,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},PD={bundleType:el.bundleType,version:el.version,rendererPackageName:el.rendererPackageName,rendererConfig:el.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:or.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=zP(e),e===null?null:e.stateNode},findFiberByHostInstance:el.findFiberByHostInstance||bD,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 rd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rd.isDisabled&&rd.supportsFiber)try{sp=rd.inject(PD),Ns=rd}catch{}}Pa.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=jD;Pa.createPortal=function(e,t){var a=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Fx(t))throw Error(U(200));return yD(e,t,null,a)};Pa.createRoot=function(e,t){if(!Fx(e))throw Error(U(299));var a=!1,s="",r=vN;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(s=t.identifierPrefix),t.onRecoverableError!==void 0&&(r=t.onRecoverableError)),t=Lx(e,1,!1,null,null,a,!1,s,r),e[Js]=t.current,Kl(e.nodeType===8?e.parentNode:e),new Mx(t)};Pa.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(U(188)):(e=Object.keys(e).join(","),Error(U(268,e)));return e=zP(t),e=e===null?null:e.stateNode,e};Pa.flushSync=function(e){return Hn(e)};Pa.hydrate=function(e,t,a){if(!gp(t))throw Error(U(200));return xp(null,e,t,!0,a)};Pa.hydrateRoot=function(e,t,a){if(!Fx(e))throw Error(U(405));var s=a!=null&&a.hydratedSources||null,r=!1,i="",o=vN;if(a!=null&&(a.unstable_strictMode===!0&&(r=!0),a.identifierPrefix!==void 0&&(i=a.identifierPrefix),a.onRecoverableError!==void 0&&(o=a.onRecoverableError)),t=xN(t,null,e,1,a??null,r,!1,i,o),e[Js]=t.current,Kl(e),s)for(e=0;e<s.length;e++)a=s[e],r=a._getVersion,r=r(a._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[a,r]:t.mutableSourceEagerHydrationData.push(a,r);return new mp(t)};Pa.render=function(e,t,a){if(!gp(t))throw Error(U(200));return xp(null,e,t,!1,a)};Pa.unmountComponentAtNode=function(e){if(!gp(e))throw Error(U(40));return e._reactRootContainer?(Hn(function(){xp(null,null,e,!1,function(){e._reactRootContainer=null,e[Js]=null})}),!0):!1};Pa.unstable_batchedUpdates=Rx;Pa.unstable_renderSubtreeIntoContainer=function(e,t,a,s){if(!gp(a))throw Error(U(200));if(e==null||e._reactInternals===void 0)throw Error(U(38));return xp(e,t,a,!1,s)};Pa.version="18.3.1-next-f1338f8080-20240426";function yN(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(yN)}catch(e){console.error(e)}}yN(),yP.exports=Pa;var si=yP.exports;const bN=Pc(si);var wN,F0=si;wN=F0.createRoot,F0.hydrateRoot;const ND=1,kD=1e6;let Sh=0;function SD(){return Sh=(Sh+1)%Number.MAX_SAFE_INTEGER,Sh.toString()}const Ch=new Map,I0=e=>{if(Ch.has(e))return;const t=setTimeout(()=>{Ch.delete(e),Rl({type:"REMOVE_TOAST",toastId:e})},kD);Ch.set(e,t)},CD=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,ND)};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?I0(a):e.toasts.forEach(s=>{I0(s.id)}),{...e,toasts:e.toasts.map(s=>s.id===a||a===void 0?{...s,open:!1}:s)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(a=>a.id!==t.toastId)}}},Od=[];let Md={toasts:[]};function Rl(e){Md=CD(Md,e),Od.forEach(t=>{t(Md)})}function $({...e}){const t=SD(),a=r=>Rl({type:"UPDATE_TOAST",toast:{...r,id:t}}),s=()=>Rl({type:"DISMISS_TOAST",toastId:t});return Rl({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:r=>{r||s()}}}),{id:t,dismiss:s,update:a}}function TD(){const[e,t]=h.useState(Md);return h.useEffect(()=>(Od.push(t),()=>{const a=Od.indexOf(t);a>-1&&Od.splice(a,1)}),[e]),{...e,toast:$,dismiss:a=>Rl({type:"DISMISS_TOAST",toastId:a})}}function Z(e,t,{checkForDefaultPrevented:a=!0}={}){return function(r){if(e==null||e(r),a===!1||!r.defaultPrevented)return t==null?void 0:t(r)}}function B0(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function vp(...e){return t=>{let a=!1;const s=e.map(r=>{const i=B0(r,t);return!a&&typeof i=="function"&&(a=!0),i});if(a)return()=>{for(let r=0;r<s.length;r++){const i=s[r];typeof i=="function"?i():B0(e[r],null)}}}}function Te(...e){return h.useCallback(vp(...e),e)}function ED(e,t){const a=h.createContext(t),s=i=>{const{children:o,...l}=i,c=h.useMemo(()=>l,Object.values(l));return n.jsx(a.Provider,{value:c,children:o})};s.displayName=e+"Provider";function r(i){const o=h.useContext(a);if(o)return o;if(t!==void 0)return t;throw new Error(`\`${i}\` must be used within \`${e}\``)}return[s,r]}function pa(e,t=[]){let a=[];function s(i,o){const l=h.createContext(o),c=a.length;a=[...a,o];const d=p=>{var v;const{scope:f,children:g,...w}=p,m=((v=f==null?void 0:f[e])==null?void 0:v[c])||l,b=h.useMemo(()=>w,Object.values(w));return n.jsx(m.Provider,{value:b,children:g})};d.displayName=i+"Provider";function u(p,f){var m;const g=((m=f==null?void 0:f[e])==null?void 0:m[c])||l,w=h.useContext(g);if(w)return w;if(o!==void 0)return o;throw new Error(`\`${p}\` must be used within \`${i}\``)}return[d,u]}const r=()=>{const i=a.map(o=>h.createContext(o));return function(l){const c=(l==null?void 0:l[e])||i;return h.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return r.scopeName=e,[s,RD(r,...t)]}function RD(...e){const t=e[0];if(e.length===1)return t;const a=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(i){const o=s.reduce((l,{useScope:c,scopeName:d})=>{const p=c(i)[`__scope${d}`];return{...l,...p}},{});return h.useMemo(()=>({[`__scope${t.scopeName}`]:o}),[o])}};return a.scopeName=t.scopeName,a}function ac(e){const t=AD(e),a=h.forwardRef((s,r)=>{const{children:i,...o}=s,l=h.Children.toArray(i),c=l.find(_D);if(c){const d=c.props.children,u=l.map(p=>p===c?h.Children.count(d)>1?h.Children.only(null):h.isValidElement(d)?d.props.children:null:p);return n.jsx(t,{...o,ref:r,children:h.isValidElement(d)?h.cloneElement(d,void 0,u):null})}return n.jsx(t,{...o,ref:r,children:i})});return a.displayName=`${e}.Slot`,a}function AD(e){const t=h.forwardRef((a,s)=>{const{children:r,...i}=a;if(h.isValidElement(r)){const o=LD(r),l=DD(i,r.props);return r.type!==h.Fragment&&(l.ref=s?vp(s,o):o),h.cloneElement(r,l)}return h.Children.count(r)>1?h.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var jN=Symbol("radix.slottable");function PN(e){const t=({children:a})=>n.jsx(n.Fragment,{children:a});return t.displayName=`${e}.Slottable`,t.__radixId=jN,t}function _D(e){return h.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===jN}function DD(e,t){const a={...t};for(const s in t){const r=e[s],i=t[s];/^on[A-Z]/.test(s)?r&&i?a[s]=(...l)=>{const c=i(...l);return r(...l),c}:r&&(a[s]=r):s==="style"?a[s]={...r,...i}:s==="className"&&(a[s]=[r,i].filter(Boolean).join(" "))}return{...e,...a}}function LD(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}function Ec(e){const t=e+"CollectionProvider",[a,s]=pa(t),[r,i]=a(t,{collectionRef:{current:null},itemMap:new Map}),o=m=>{const{scope:b,children:v}=m,x=ve.useRef(null),y=ve.useRef(new Map).current;return n.jsx(r,{scope:b,itemMap:y,collectionRef:x,children:v})};o.displayName=t;const l=e+"CollectionSlot",c=ac(l),d=ve.forwardRef((m,b)=>{const{scope:v,children:x}=m,y=i(l,v),j=Te(b,y.collectionRef);return n.jsx(c,{ref:j,children:x})});d.displayName=l;const u=e+"CollectionItemSlot",p="data-radix-collection-item",f=ac(u),g=ve.forwardRef((m,b)=>{const{scope:v,children:x,...y}=m,j=ve.useRef(null),P=Te(b,j),k=i(u,v);return ve.useEffect(()=>(k.itemMap.set(j,{ref:j,...y}),()=>void k.itemMap.delete(j))),n.jsx(f,{[p]:"",ref:P,children:x})});g.displayName=u;function w(m){const b=i(e+"CollectionConsumer",m);return ve.useCallback(()=>{const x=b.collectionRef.current;if(!x)return[];const y=Array.from(x.querySelectorAll(`[${p}]`));return Array.from(b.itemMap.values()).sort((k,N)=>y.indexOf(k.ref.current)-y.indexOf(N.ref.current))},[b.collectionRef,b.itemMap])}return[{Provider:o,Slot:d,ItemSlot:g},w,s]}var OD=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],fe=OD.reduce((e,t)=>{const a=ac(`Primitive.${t}`),s=h.forwardRef((r,i)=>{const{asChild:o,...l}=r,c=o?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(c,{...l,ref:i})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function ju(e,t){e&&si.flushSync(()=>e.dispatchEvent(t))}function Ze(e){const t=h.useRef(e);return h.useEffect(()=>{t.current=e}),h.useMemo(()=>(...a)=>{var s;return(s=t.current)==null?void 0:s.call(t,...a)},[])}function MD(e,t=globalThis==null?void 0:globalThis.document){const a=Ze(e);h.useEffect(()=>{const s=r=>{r.key==="Escape"&&a(r)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[a,t])}var FD="DismissableLayer",om="dismissableLayer.update",ID="dismissableLayer.pointerDownOutside",BD="dismissableLayer.focusOutside",z0,NN=h.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Lo=h.forwardRef((e,t)=>{const{disableOutsidePointerEvents:a=!1,onEscapeKeyDown:s,onPointerDownOutside:r,onFocusOutside:i,onInteractOutside:o,onDismiss:l,...c}=e,d=h.useContext(NN),[u,p]=h.useState(null),f=(u==null?void 0:u.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,g]=h.useState({}),w=Te(t,N=>p(N)),m=Array.from(d.layers),[b]=[...d.layersWithOutsidePointerEventsDisabled].slice(-1),v=m.indexOf(b),x=u?m.indexOf(u):-1,y=d.layersWithOutsidePointerEventsDisabled.size>0,j=x>=v,P=VD(N=>{const T=N.target,C=[...d.branches].some(A=>A.contains(T));!j||C||(r==null||r(N),o==null||o(N),N.defaultPrevented||l==null||l())},f),k=qD(N=>{const T=N.target;[...d.branches].some(A=>A.contains(T))||(i==null||i(N),o==null||o(N),N.defaultPrevented||l==null||l())},f);return MD(N=>{x===d.layers.size-1&&(s==null||s(N),!N.defaultPrevented&&l&&(N.preventDefault(),l()))},f),h.useEffect(()=>{if(u)return a&&(d.layersWithOutsidePointerEventsDisabled.size===0&&(z0=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),d.layersWithOutsidePointerEventsDisabled.add(u)),d.layers.add(u),V0(),()=>{a&&d.layersWithOutsidePointerEventsDisabled.size===1&&(f.body.style.pointerEvents=z0)}},[u,f,a,d]),h.useEffect(()=>()=>{u&&(d.layers.delete(u),d.layersWithOutsidePointerEventsDisabled.delete(u),V0())},[u,d]),h.useEffect(()=>{const N=()=>g({});return document.addEventListener(om,N),()=>document.removeEventListener(om,N)},[]),n.jsx(fe.div,{...c,ref:w,style:{pointerEvents:y?j?"auto":"none":void 0,...e.style},onFocusCapture:Z(e.onFocusCapture,k.onFocusCapture),onBlurCapture:Z(e.onBlurCapture,k.onBlurCapture),onPointerDownCapture:Z(e.onPointerDownCapture,P.onPointerDownCapture)})});Lo.displayName=FD;var zD="DismissableLayerBranch",kN=h.forwardRef((e,t)=>{const a=h.useContext(NN),s=h.useRef(null),r=Te(t,s);return h.useEffect(()=>{const i=s.current;if(i)return a.branches.add(i),()=>{a.branches.delete(i)}},[a.branches]),n.jsx(fe.div,{...e,ref:r})});kN.displayName=zD;function VD(e,t=globalThis==null?void 0:globalThis.document){const a=Ze(e),s=h.useRef(!1),r=h.useRef(()=>{});return h.useEffect(()=>{const i=l=>{if(l.target&&!s.current){let c=function(){SN(ID,a,d,{discrete:!0})};const d={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",r.current),r.current=c,t.addEventListener("click",r.current,{once:!0})):c()}else t.removeEventListener("click",r.current);s.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",i)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",i),t.removeEventListener("click",r.current)}},[t,a]),{onPointerDownCapture:()=>s.current=!0}}function qD(e,t=globalThis==null?void 0:globalThis.document){const a=Ze(e),s=h.useRef(!1);return h.useEffect(()=>{const r=i=>{i.target&&!s.current&&SN(BD,a,{originalEvent:i},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,a]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function V0(){const e=new CustomEvent(om);document.dispatchEvent(e)}function SN(e,t,a,{discrete:s}){const r=a.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:a});t&&r.addEventListener(e,t,{once:!0}),s?ju(r,i):r.dispatchEvent(i)}var $D=Lo,WD=kN,xt=globalThis!=null&&globalThis.document?h.useLayoutEffect:()=>{},UD="Portal",Rc=h.forwardRef((e,t)=>{var l;const{container:a,...s}=e,[r,i]=h.useState(!1);xt(()=>i(!0),[]);const o=a||r&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return o?bN.createPortal(n.jsx(fe.div,{...s,ref:t}),o):null});Rc.displayName=UD;function HD(e,t){return h.useReducer((a,s)=>t[a][s]??a,e)}var Dt=e=>{const{present:t,children:a}=e,s=KD(t),r=typeof a=="function"?a({present:s.isPresent}):h.Children.only(a),i=Te(s.ref,GD(r));return typeof a=="function"||s.isPresent?h.cloneElement(r,{ref:i}):null};Dt.displayName="Presence";function KD(e){const[t,a]=h.useState(),s=h.useRef(null),r=h.useRef(e),i=h.useRef("none"),o=e?"mounted":"unmounted",[l,c]=HD(o,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return h.useEffect(()=>{const d=nd(s.current);i.current=l==="mounted"?d:"none"},[l]),xt(()=>{const d=s.current,u=r.current;if(u!==e){const f=i.current,g=nd(d);e?c("MOUNT"):g==="none"||(d==null?void 0:d.display)==="none"?c("UNMOUNT"):c(u&&f!==g?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,c]),xt(()=>{if(t){let d;const u=t.ownerDocument.defaultView??window,p=g=>{const m=nd(s.current).includes(CSS.escape(g.animationName));if(g.target===t&&m&&(c("ANIMATION_END"),!r.current)){const b=t.style.animationFillMode;t.style.animationFillMode="forwards",d=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=b)})}},f=g=>{g.target===t&&(i.current=nd(s.current))};return t.addEventListener("animationstart",f),t.addEventListener("animationcancel",p),t.addEventListener("animationend",p),()=>{u.clearTimeout(d),t.removeEventListener("animationstart",f),t.removeEventListener("animationcancel",p),t.removeEventListener("animationend",p)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:h.useCallback(d=>{s.current=d?getComputedStyle(d):null,a(d)},[])}}function nd(e){return(e==null?void 0:e.animationName)||"none"}function GD(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}var YD=ap[" useInsertionEffect ".trim().toString()]||xt;function us({prop:e,defaultProp:t,onChange:a=()=>{},caller:s}){const[r,i,o]=XD({defaultProp:t,onChange:a}),l=e!==void 0,c=l?e:r;{const u=h.useRef(e!==void 0);h.useEffect(()=>{const p=u.current;p!==l&&console.warn(`${s} is changing from ${p?"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,s])}const d=h.useCallback(u=>{var p;if(l){const f=QD(u)?u(e):u;f!==e&&((p=o.current)==null||p.call(o,f))}else i(u)},[l,e,i,o]);return[c,d]}function XD({defaultProp:e,onChange:t}){const[a,s]=h.useState(e),r=h.useRef(a),i=h.useRef(t);return YD(()=>{i.current=t},[t]),h.useEffect(()=>{var o;r.current!==a&&((o=i.current)==null||o.call(i,a),r.current=a)},[a,r]),[a,s,i]}function QD(e){return typeof e=="function"}var CN=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"}),ZD="VisuallyHidden",yp=h.forwardRef((e,t)=>n.jsx(fe.span,{...e,ref:t,style:{...CN,...e.style}}));yp.displayName=ZD;var TN=yp,Ix="ToastProvider",[Bx,JD,e4]=Ec("Toast"),[EN]=pa("Toast",[e4]),[t4,bp]=EN(Ix),RN=e=>{const{__scopeToast:t,label:a="Notification",duration:s=5e3,swipeDirection:r="right",swipeThreshold:i=50,children:o}=e,[l,c]=h.useState(null),[d,u]=h.useState(0),p=h.useRef(!1),f=h.useRef(!1);return a.trim()||console.error(`Invalid prop \`label\` supplied to \`${Ix}\`. Expected non-empty \`string\`.`),n.jsx(Bx.Provider,{scope:t,children:n.jsx(t4,{scope:t,label:a,duration:s,swipeDirection:r,swipeThreshold:i,toastCount:d,viewport:l,onViewportChange:c,onToastAdd:h.useCallback(()=>u(g=>g+1),[]),onToastRemove:h.useCallback(()=>u(g=>g-1),[]),isFocusedToastEscapeKeyDownRef:p,isClosePausedRef:f,children:o})})};RN.displayName=Ix;var AN="ToastViewport",a4=["F8"],lm="toast.viewportPause",cm="toast.viewportResume",_N=h.forwardRef((e,t)=>{const{__scopeToast:a,hotkey:s=a4,label:r="Notifications ({hotkey})",...i}=e,o=bp(AN,a),l=JD(a),c=h.useRef(null),d=h.useRef(null),u=h.useRef(null),p=h.useRef(null),f=Te(t,p,o.onViewportChange),g=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),w=o.toastCount>0;h.useEffect(()=>{const b=v=>{var y;s.length!==0&&s.every(j=>v[j]||v.code===j)&&((y=p.current)==null||y.focus())};return document.addEventListener("keydown",b),()=>document.removeEventListener("keydown",b)},[s]),h.useEffect(()=>{const b=c.current,v=p.current;if(w&&b&&v){const x=()=>{if(!o.isClosePausedRef.current){const k=new CustomEvent(lm);v.dispatchEvent(k),o.isClosePausedRef.current=!0}},y=()=>{if(o.isClosePausedRef.current){const k=new CustomEvent(cm);v.dispatchEvent(k),o.isClosePausedRef.current=!1}},j=k=>{!b.contains(k.relatedTarget)&&y()},P=()=>{b.contains(document.activeElement)||y()};return b.addEventListener("focusin",x),b.addEventListener("focusout",j),b.addEventListener("pointermove",x),b.addEventListener("pointerleave",P),window.addEventListener("blur",x),window.addEventListener("focus",y),()=>{b.removeEventListener("focusin",x),b.removeEventListener("focusout",j),b.removeEventListener("pointermove",x),b.removeEventListener("pointerleave",P),window.removeEventListener("blur",x),window.removeEventListener("focus",y)}}},[w,o.isClosePausedRef]);const m=h.useCallback(({tabbingDirection:b})=>{const x=l().map(y=>{const j=y.ref.current,P=[j,...m4(j)];return b==="forwards"?P:P.reverse()});return(b==="forwards"?x.reverse():x).flat()},[l]);return h.useEffect(()=>{const b=p.current;if(b){const v=x=>{var P,k,N;const y=x.altKey||x.ctrlKey||x.metaKey;if(x.key==="Tab"&&!y){const T=document.activeElement,C=x.shiftKey;if(x.target===b&&C){(P=d.current)==null||P.focus();return}const _=m({tabbingDirection:C?"backwards":"forwards"}),F=_.findIndex(I=>I===T);Th(_.slice(F+1))?x.preventDefault():C?(k=d.current)==null||k.focus():(N=u.current)==null||N.focus()}};return b.addEventListener("keydown",v),()=>b.removeEventListener("keydown",v)}},[l,m]),n.jsxs(WD,{ref:c,role:"region","aria-label":r.replace("{hotkey}",g),tabIndex:-1,style:{pointerEvents:w?void 0:"none"},children:[w&&n.jsx(dm,{ref:d,onFocusFromOutsideViewport:()=>{const b=m({tabbingDirection:"forwards"});Th(b)}}),n.jsx(Bx.Slot,{scope:a,children:n.jsx(fe.ol,{tabIndex:-1,...i,ref:f})}),w&&n.jsx(dm,{ref:u,onFocusFromOutsideViewport:()=>{const b=m({tabbingDirection:"backwards"});Th(b)}})]})});_N.displayName=AN;var DN="ToastFocusProxy",dm=h.forwardRef((e,t)=>{const{__scopeToast:a,onFocusFromOutsideViewport:s,...r}=e,i=bp(DN,a);return n.jsx(yp,{tabIndex:0,...r,ref:t,style:{position:"fixed"},onFocus:o=>{var d;const l=o.relatedTarget;!((d=i.viewport)!=null&&d.contains(l))&&s()}})});dm.displayName=DN;var Ac="Toast",s4="toast.swipeStart",r4="toast.swipeMove",n4="toast.swipeCancel",i4="toast.swipeEnd",LN=h.forwardRef((e,t)=>{const{forceMount:a,open:s,defaultOpen:r,onOpenChange:i,...o}=e,[l,c]=us({prop:s,defaultProp:r??!0,onChange:i,caller:Ac});return n.jsx(Dt,{present:a||l,children:n.jsx(c4,{open:l,...o,ref:t,onClose:()=>c(!1),onPause:Ze(e.onPause),onResume:Ze(e.onResume),onSwipeStart:Z(e.onSwipeStart,d=>{d.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Z(e.onSwipeMove,d=>{const{x:u,y:p}=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",`${p}px`)}),onSwipeCancel:Z(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:Z(e.onSwipeEnd,d=>{const{x:u,y:p}=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",`${p}px`),c(!1)})})})});LN.displayName=Ac;var[o4,l4]=EN(Ac,{onClose(){}}),c4=h.forwardRef((e,t)=>{const{__scopeToast:a,type:s="foreground",duration:r,open:i,onClose:o,onEscapeKeyDown:l,onPause:c,onResume:d,onSwipeStart:u,onSwipeMove:p,onSwipeCancel:f,onSwipeEnd:g,...w}=e,m=bp(Ac,a),[b,v]=h.useState(null),x=Te(t,I=>v(I)),y=h.useRef(null),j=h.useRef(null),P=r||m.duration,k=h.useRef(0),N=h.useRef(P),T=h.useRef(0),{onToastAdd:C,onToastRemove:A}=m,S=Ze(()=>{var K;(b==null?void 0:b.contains(document.activeElement))&&((K=m.viewport)==null||K.focus()),o()}),_=h.useCallback(I=>{!I||I===1/0||(window.clearTimeout(T.current),k.current=new Date().getTime(),T.current=window.setTimeout(S,I))},[S]);h.useEffect(()=>{const I=m.viewport;if(I){const K=()=>{_(N.current),d==null||d()},W=()=>{const q=new Date().getTime()-k.current;N.current=N.current-q,window.clearTimeout(T.current),c==null||c()};return I.addEventListener(lm,W),I.addEventListener(cm,K),()=>{I.removeEventListener(lm,W),I.removeEventListener(cm,K)}}},[m.viewport,P,c,d,_]),h.useEffect(()=>{i&&!m.isClosePausedRef.current&&_(P)},[i,P,m.isClosePausedRef,_]),h.useEffect(()=>(C(),()=>A()),[C,A]);const F=h.useMemo(()=>b?VN(b):null,[b]);return m.viewport?n.jsxs(n.Fragment,{children:[F&&n.jsx(d4,{__scopeToast:a,role:"status","aria-live":s==="foreground"?"assertive":"polite",children:F}),n.jsx(o4,{scope:a,onClose:S,children:si.createPortal(n.jsx(Bx.ItemSlot,{scope:a,children:n.jsx($D,{asChild:!0,onEscapeKeyDown:Z(l,()=>{m.isFocusedToastEscapeKeyDownRef.current||S(),m.isFocusedToastEscapeKeyDownRef.current=!1}),children:n.jsx(fe.li,{tabIndex:0,"data-state":i?"open":"closed","data-swipe-direction":m.swipeDirection,...w,ref:x,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Z(e.onKeyDown,I=>{I.key==="Escape"&&(l==null||l(I.nativeEvent),I.nativeEvent.defaultPrevented||(m.isFocusedToastEscapeKeyDownRef.current=!0,S()))}),onPointerDown:Z(e.onPointerDown,I=>{I.button===0&&(y.current={x:I.clientX,y:I.clientY})}),onPointerMove:Z(e.onPointerMove,I=>{if(!y.current)return;const K=I.clientX-y.current.x,W=I.clientY-y.current.y,q=!!j.current,O=["left","right"].includes(m.swipeDirection),V=["left","up"].includes(m.swipeDirection)?Math.min:Math.max,z=O?V(0,K):0,re=O?0:V(0,W),Ne=I.pointerType==="touch"?10:2,Pe={x:z,y:re},M={originalEvent:I,delta:Pe};q?(j.current=Pe,id(r4,p,M,{discrete:!1})):q0(Pe,m.swipeDirection,Ne)?(j.current=Pe,id(s4,u,M,{discrete:!1}),I.target.setPointerCapture(I.pointerId)):(Math.abs(K)>Ne||Math.abs(W)>Ne)&&(y.current=null)}),onPointerUp:Z(e.onPointerUp,I=>{const K=j.current,W=I.target;if(W.hasPointerCapture(I.pointerId)&&W.releasePointerCapture(I.pointerId),j.current=null,y.current=null,K){const q=I.currentTarget,O={originalEvent:I,delta:K};q0(K,m.swipeDirection,m.swipeThreshold)?id(i4,g,O,{discrete:!0}):id(n4,f,O,{discrete:!0}),q.addEventListener("click",V=>V.preventDefault(),{once:!0})}})})})}),m.viewport)})]}):null}),d4=e=>{const{__scopeToast:t,children:a,...s}=e,r=bp(Ac,t),[i,o]=h.useState(!1),[l,c]=h.useState(!1);return h4(()=>o(!0)),h.useEffect(()=>{const d=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(d)},[]),l?null:n.jsx(Rc,{asChild:!0,children:n.jsx(yp,{...s,children:i&&n.jsxs(n.Fragment,{children:[r.label," ",a]})})})},u4="ToastTitle",ON=h.forwardRef((e,t)=>{const{__scopeToast:a,...s}=e;return n.jsx(fe.div,{...s,ref:t})});ON.displayName=u4;var p4="ToastDescription",MN=h.forwardRef((e,t)=>{const{__scopeToast:a,...s}=e;return n.jsx(fe.div,{...s,ref:t})});MN.displayName=p4;var FN="ToastAction",IN=h.forwardRef((e,t)=>{const{altText:a,...s}=e;return a.trim()?n.jsx(zN,{altText:a,asChild:!0,children:n.jsx(zx,{...s,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${FN}\`. Expected non-empty \`string\`.`),null)});IN.displayName=FN;var BN="ToastClose",zx=h.forwardRef((e,t)=>{const{__scopeToast:a,...s}=e,r=l4(BN,a);return n.jsx(zN,{asChild:!0,children:n.jsx(fe.button,{type:"button",...s,ref:t,onClick:Z(e.onClick,r.onClose)})})});zx.displayName=BN;var zN=h.forwardRef((e,t)=>{const{__scopeToast:a,altText:s,...r}=e;return n.jsx(fe.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":s||void 0,...r,ref:t})});function VN(e){const t=[];return Array.from(e.childNodes).forEach(s=>{if(s.nodeType===s.TEXT_NODE&&s.textContent&&t.push(s.textContent),f4(s)){const r=s.ariaHidden||s.hidden||s.style.display==="none",i=s.dataset.radixToastAnnounceExclude==="";if(!r)if(i){const o=s.dataset.radixToastAnnounceAlt;o&&t.push(o)}else t.push(...VN(s))}}),t}function id(e,t,a,{discrete:s}){const r=a.originalEvent.currentTarget,i=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:a});t&&r.addEventListener(e,t,{once:!0}),s?ju(r,i):r.dispatchEvent(i)}var q0=(e,t,a=0)=>{const s=Math.abs(e.x),r=Math.abs(e.y),i=s>r;return t==="left"||t==="right"?i&&s>a:!i&&r>a};function h4(e=()=>{}){const t=Ze(e);xt(()=>{let a=0,s=0;return a=window.requestAnimationFrame(()=>s=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(a),window.cancelAnimationFrame(s)}},[t])}function f4(e){return e.nodeType===e.ELEMENT_NODE}function m4(e){const t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function Th(e){const t=document.activeElement;return e.some(a=>a===t?!0:(a.focus(),document.activeElement!==t))}var g4=RN,qN=_N,$N=LN,WN=ON,UN=MN,HN=IN,KN=zx;function GN(e){var t,a,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(a=GN(e[t]))&&(s&&(s+=" "),s+=a)}else for(a in e)e[a]&&(s&&(s+=" "),s+=a);return s}function YN(){for(var e,t,a=0,s="",r=arguments.length;a<r;a++)(e=arguments[a])&&(t=GN(e))&&(s&&(s+=" "),s+=t);return s}const $0=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,W0=YN,Oo=(e,t)=>a=>{var s;if((t==null?void 0:t.variants)==null)return W0(e,a==null?void 0:a.class,a==null?void 0:a.className);const{variants:r,defaultVariants:i}=t,o=Object.keys(r).map(d=>{const u=a==null?void 0:a[d],p=i==null?void 0:i[d];if(u===null)return null;const f=$0(u)||$0(p);return r[d][f]}),l=a&&Object.entries(a).reduce((d,u)=>{let[p,f]=u;return f===void 0||(d[p]=f),d},{}),c=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((d,u)=>{let{class:p,className:f,...g}=u;return Object.entries(g).every(w=>{let[m,b]=w;return Array.isArray(b)?b.includes({...i,...l}[m]):{...i,...l}[m]===b})?[...d,p,f]:d},[]);return W0(e,o,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 x4=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),v4=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,a,s)=>s?s.toUpperCase():a.toLowerCase()),U0=e=>{const t=v4(e);return t.charAt(0).toUpperCase()+t.slice(1)},XN=(...e)=>e.filter((t,a,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===a).join(" ").trim(),y4=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 b4={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 w4=h.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:s,className:r="",children:i,iconNode:o,...l},c)=>h.createElement("svg",{ref:c,...b4,width:t,height:t,stroke:e,strokeWidth:s?Number(a)*24/Number(t):a,className:XN("lucide",r),...!i&&!y4(l)&&{"aria-hidden":"true"},...l},[...o.map(([d,u])=>h.createElement(d,u)),...Array.isArray(i)?i:[i]]));/**
* @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 ye=(e,t)=>{const a=h.forwardRef(({className:s,...r},i)=>h.createElement(w4,{ref:i,iconNode:t,className:XN(`lucide-${x4(U0(e))}`,`lucide-${e}`,s),...r}));return a.displayName=U0(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 j4=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Vx=ye("arrow-left",j4);/**
* @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 P4=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],N4=ye("arrow-right",P4);/**
* @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 k4=[["rect",{width:"20",height:"12",x:"2",y:"6",rx:"2",key:"9lu3g6"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"M6 12h.01M18 12h.01",key:"113zkx"}]],QN=ye("banknote",k4);/**
* @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 S4=[["circle",{cx:"18.5",cy:"17.5",r:"3.5",key:"15x4ox"}],["circle",{cx:"5.5",cy:"17.5",r:"3.5",key:"1noe27"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["path",{d:"M12 17.5V14l-3-3 4-3 2 3h2",key:"1npguv"}]],en=ye("bike",S4);/**
* @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 C4=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],T4=ye("briefcase",C4);/**
* @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 E4=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]],R4=ye("building",E4);/**
* @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 A4=[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",key:"1nb95v"}],["line",{x1:"8",x2:"16",y1:"6",y2:"6",key:"x4nwl0"}],["line",{x1:"16",x2:"16",y1:"14",y2:"18",key:"wjye3r"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M8 18h.01",key:"lrp35t"}]],H0=ye("calculator",A4);/**
* @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 _4=[["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"}]],um=ye("calendar",_4);/**
* @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 D4=[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]],qx=ye("camera",D4);/**
* @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 L4=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]],O4=ye("car",L4);/**
* @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 M4=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],ZN=ye("check",M4);/**
* @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 F4=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],$x=ye("chevron-down",F4);/**
* @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 I4=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],B4=ye("chevron-left",I4);/**
* @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 z4=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],V4=ye("chevron-right",z4);/**
* @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 q4=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],$4=ye("chevron-up",q4);/**
* @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 W4=[["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"}]],K0=ye("circle-alert",W4);/**
* @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 U4=[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]],Pu=ye("circle-check-big",U4);/**
* @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 H4=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Al=ye("circle-check",H4);/**
* @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 K4=[["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"}]],Nu=ye("circle-x",K4);/**
* @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 G4=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Y4=ye("circle",G4);/**
* @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 X4=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"m9 14 2 2 4-4",key:"df797q"}]],Q4=ye("clipboard-check",X4);/**
* @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 Z4=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],J4=ye("clipboard-list",Z4);/**
* @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 eL=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]],pm=ye("clock",eL);/**
* @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 tL=[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]],Fd=ye("copy",tL);/**
* @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 aL=[["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"}]],Wx=ye("dollar-sign",aL);/**
* @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 sL=[["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"}]],hm=ye("file-text",sL);/**
* @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 rL=[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]],nL=ye("gift",rL);/**
* @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 iL=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],oL=ye("globe",iL);/**
* @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 lL=[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]],cL=ye("handshake",lL);/**
* @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 dL=[["path",{d:"M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z",key:"12oyoe"}],["path",{d:"M21 16v2a4 4 0 0 1-4 4h-5",key:"1x7m43"}]],uL=ye("headset",dL);/**
* @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 pL=[["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"}]],hL=ye("house",pL);/**
* @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 fL=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Id=ye("loader-circle",fL);/**
* @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 mL=[["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"}]],gL=ye("log-out",mL);/**
* @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 xL=[["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"}]],vL=ye("mail",xL);/**
* @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 yL=[["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"}]],wp=ye("map-pin",yL);/**
* @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 bL=[["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 18h16",key:"19g7jn"}],["path",{d:"M4 6h16",key:"1o0s65"}]],wL=ye("menu",bL);/**
* @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 jL=[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]],od=ye("message-square",jL);/**
* @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 PL=[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]],NL=ye("moon",PL);/**
* @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 kL=[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]],G0=ye("navigation",kL);/**
* @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 SL=[["path",{d:"M12 3v6",key:"1holv5"}],["path",{d:"M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z",key:"187q7i"}],["path",{d:"M3.054 9.013h17.893",key:"grwhos"}]],Y0=ye("package-2",SL);/**
* @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 CL=[["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"}]],tn=ye("package",CL);/**
* @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 TL=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],X0=ye("pencil",TL);/**
* @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 EL=[["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"}]],fl=ye("phone",EL);/**
* @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 RL=[["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"}]],fm=ye("refresh-cw",RL);/**
* @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 AL=[["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"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],_L=ye("shield-check",AL);/**
* @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 DL=[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]],LL=ye("shopping-bag",DL);/**
* @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 OL=[["rect",{width:"14",height:"20",x:"5",y:"2",rx:"2",ry:"2",key:"1yt0o3"}],["path",{d:"M12 18h.01",key:"mhygvu"}]],ML=ye("smartphone",OL);/**
* @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 FL=[["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"}]],IL=ye("store",FL);/**
* @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 BL=[["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"}]],JN=ye("trending-up",BL);/**
* @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 zL=[["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"}]],Q0=ye("triangle-alert",zL);/**
* @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 VL=[["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"}]],ar=ye("truck",VL);/**
* @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 qL=[["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"}]],ek=ye("user-plus",qL);/**
* @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 $L=[["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"}]],ku=ye("user",$L);/**
* @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 WL=[["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"}]],mm=ye("users",WL);/**
* @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 UL=[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]],$i=ye("wallet",UL);/**
* @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 HL=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],jp=ye("x",HL);/**
* @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 KL=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],tk=ye("zap",KL);/**
* @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 GL=[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["line",{x1:"21",x2:"16.65",y1:"21",y2:"16.65",key:"13gj7c"}],["line",{x1:"11",x2:"11",y1:"8",y2:"14",key:"1vmskp"}],["line",{x1:"8",x2:"14",y1:"11",y2:"11",key:"durymu"}]],YL=ye("zoom-in",GL),Ux="-",XL=e=>{const t=ZL(e),{conflictingClassGroups:a,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:o=>{const l=o.split(Ux);return l[0]===""&&l.length!==1&&l.shift(),ak(l,t)||QL(o)},getConflictingClassGroupIds:(o,l)=>{const c=a[o]||[];return l&&s[o]?[...c,...s[o]]:c}}},ak=(e,t)=>{var o;if(e.length===0)return t.classGroupId;const a=e[0],s=t.nextPart.get(a),r=s?ak(e.slice(1),s):void 0;if(r)return r;if(t.validators.length===0)return;const i=e.join(Ux);return(o=t.validators.find(({validator:l})=>l(i)))==null?void 0:o.classGroupId},Z0=/^\[(.+)\]$/,QL=e=>{if(Z0.test(e)){const t=Z0.exec(e)[1],a=t==null?void 0:t.substring(0,t.indexOf(":"));if(a)return"arbitrary.."+a}},ZL=e=>{const{theme:t,prefix:a}=e,s={nextPart:new Map,validators:[]};return eO(Object.entries(e.classGroups),a).forEach(([i,o])=>{gm(o,s,i,t)}),s},gm=(e,t,a,s)=>{e.forEach(r=>{if(typeof r=="string"){const i=r===""?t:J0(t,r);i.classGroupId=a;return}if(typeof r=="function"){if(JL(r)){gm(r(s),t,a,s);return}t.validators.push({validator:r,classGroupId:a});return}Object.entries(r).forEach(([i,o])=>{gm(o,J0(t,i),a,s)})})},J0=(e,t)=>{let a=e;return t.split(Ux).forEach(s=>{a.nextPart.has(s)||a.nextPart.set(s,{nextPart:new Map,validators:[]}),a=a.nextPart.get(s)}),a},JL=e=>e.isThemeGetter,eO=(e,t)=>t?e.map(([a,s])=>{const r=s.map(i=>typeof i=="string"?t+i:typeof i=="object"?Object.fromEntries(Object.entries(i).map(([o,l])=>[t+o,l])):i);return[a,r]}):e,tO=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,a=new Map,s=new Map;const r=(i,o)=>{a.set(i,o),t++,t>e&&(t=0,s=a,a=new Map)};return{get(i){let o=a.get(i);if(o!==void 0)return o;if((o=s.get(i))!==void 0)return r(i,o),o},set(i,o){a.has(i)?a.set(i,o):r(i,o)}}},sk="!",aO=e=>{const{separator:t,experimentalParseClassName:a}=e,s=t.length===1,r=t[0],i=t.length,o=l=>{const c=[];let d=0,u=0,p;for(let b=0;b<l.length;b++){let v=l[b];if(d===0){if(v===r&&(s||l.slice(b,b+i)===t)){c.push(l.slice(u,b)),u=b+i;continue}if(v==="/"){p=b;continue}}v==="["?d++:v==="]"&&d--}const f=c.length===0?l:l.substring(u),g=f.startsWith(sk),w=g?f.substring(1):f,m=p&&p>u?p-u:void 0;return{modifiers:c,hasImportantModifier:g,baseClassName:w,maybePostfixModifierPosition:m}};return a?l=>a({className:l,parseClassName:o}):o},sO=e=>{if(e.length<=1)return e;const t=[];let a=[];return e.forEach(s=>{s[0]==="["?(t.push(...a.sort(),s),a=[]):a.push(s)}),t.push(...a.sort()),t},rO=e=>({cache:tO(e.cacheSize),parseClassName:aO(e),...XL(e)}),nO=/\s+/,iO=(e,t)=>{const{parseClassName:a,getClassGroupId:s,getConflictingClassGroupIds:r}=t,i=[],o=e.trim().split(nO);let l="";for(let c=o.length-1;c>=0;c-=1){const d=o[c],{modifiers:u,hasImportantModifier:p,baseClassName:f,maybePostfixModifierPosition:g}=a(d);let w=!!g,m=s(w?f.substring(0,g):f);if(!m){if(!w){l=d+(l.length>0?" "+l:l);continue}if(m=s(f),!m){l=d+(l.length>0?" "+l:l);continue}w=!1}const b=sO(u).join(":"),v=p?b+sk:b,x=v+m;if(i.includes(x))continue;i.push(x);const y=r(m,w);for(let j=0;j<y.length;++j){const P=y[j];i.push(v+P)}l=d+(l.length>0?" "+l:l)}return l};function oO(){let e=0,t,a,s="";for(;e<arguments.length;)(t=arguments[e++])&&(a=rk(t))&&(s&&(s+=" "),s+=a);return s}const rk=e=>{if(typeof e=="string")return e;let t,a="";for(let s=0;s<e.length;s++)e[s]&&(t=rk(e[s]))&&(a&&(a+=" "),a+=t);return a};function lO(e,...t){let a,s,r,i=o;function o(c){const d=t.reduce((u,p)=>p(u),e());return a=rO(d),s=a.cache.get,r=a.cache.set,i=l,l(c)}function l(c){const d=s(c);if(d)return d;const u=iO(c,a);return r(c,u),u}return function(){return i(oO.apply(null,arguments))}}const tt=e=>{const t=a=>a[e]||[];return t.isThemeGetter=!0,t},nk=/^\[(?:([a-z-]+):)?(.+)\]$/i,cO=/^\d+\/\d+$/,dO=new Set(["px","full","screen"]),uO=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,pO=/\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$/,hO=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,fO=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,mO=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Os=e=>Wi(e)||dO.has(e)||cO.test(e),ur=e=>Mo(e,"length",PO),Wi=e=>!!e&&!Number.isNaN(Number(e)),Eh=e=>Mo(e,"number",Wi),tl=e=>!!e&&Number.isInteger(Number(e)),gO=e=>e.endsWith("%")&&Wi(e.slice(0,-1)),_e=e=>nk.test(e),pr=e=>uO.test(e),xO=new Set(["length","size","percentage"]),vO=e=>Mo(e,xO,ik),yO=e=>Mo(e,"position",ik),bO=new Set(["image","url"]),wO=e=>Mo(e,bO,kO),jO=e=>Mo(e,"",NO),al=()=>!0,Mo=(e,t,a)=>{const s=nk.exec(e);return s?s[1]?typeof t=="string"?s[1]===t:t.has(s[1]):a(s[2]):!1},PO=e=>pO.test(e)&&!hO.test(e),ik=()=>!1,NO=e=>fO.test(e),kO=e=>mO.test(e),SO=()=>{const e=tt("colors"),t=tt("spacing"),a=tt("blur"),s=tt("brightness"),r=tt("borderColor"),i=tt("borderRadius"),o=tt("borderSpacing"),l=tt("borderWidth"),c=tt("contrast"),d=tt("grayscale"),u=tt("hueRotate"),p=tt("invert"),f=tt("gap"),g=tt("gradientColorStops"),w=tt("gradientColorStopPositions"),m=tt("inset"),b=tt("margin"),v=tt("opacity"),x=tt("padding"),y=tt("saturate"),j=tt("scale"),P=tt("sepia"),k=tt("skew"),N=tt("space"),T=tt("translate"),C=()=>["auto","contain","none"],A=()=>["auto","hidden","clip","visible","scroll"],S=()=>["auto",_e,t],_=()=>[_e,t],F=()=>["",Os,ur],I=()=>["auto",Wi,_e],K=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],W=()=>["solid","dashed","dotted","double","none"],q=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],O=()=>["start","end","center","between","around","evenly","stretch"],V=()=>["","0",_e],z=()=>["auto","avoid","all","avoid-page","page","left","right","column"],re=()=>[Wi,_e];return{cacheSize:500,separator:":",theme:{colors:[al],spacing:[Os,ur],blur:["none","",pr,_e],brightness:re(),borderColor:[e],borderRadius:["none","","full",pr,_e],borderSpacing:_(),borderWidth:F(),contrast:re(),grayscale:V(),hueRotate:re(),invert:V(),gap:_(),gradientColorStops:[e],gradientColorStopPositions:[gO,ur],inset:S(),margin:S(),opacity:re(),padding:_(),saturate:re(),scale:re(),sepia:V(),skew:re(),space:_(),translate:_()},classGroups:{aspect:[{aspect:["auto","square","video",_e]}],container:["container"],columns:[{columns:[pr]}],"break-after":[{"break-after":z()}],"break-before":[{"break-before":z()}],"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:[...K(),_e]}],overflow:[{overflow:A()}],"overflow-x":[{"overflow-x":A()}],"overflow-y":[{"overflow-y":A()}],overscroll:[{overscroll:C()}],"overscroll-x":[{"overscroll-x":C()}],"overscroll-y":[{"overscroll-y":C()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",tl,_e]}],basis:[{basis:S()}],"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:V()}],shrink:[{shrink:V()}],order:[{order:["first","last","none",tl,_e]}],"grid-cols":[{"grid-cols":[al]}],"col-start-end":[{col:["auto",{span:["full",tl,_e]},_e]}],"col-start":[{"col-start":I()}],"col-end":[{"col-end":I()}],"grid-rows":[{"grid-rows":[al]}],"row-start-end":[{row:["auto",{span:[tl,_e]},_e]}],"row-start":[{"row-start":I()}],"row-end":[{"row-end":I()}],"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",...O()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...O(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...O(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[x]}],px:[{px:[x]}],py:[{py:[x]}],ps:[{ps:[x]}],pe:[{pe:[x]}],pt:[{pt:[x]}],pr:[{pr:[x]}],pb:[{pb:[x]}],pl:[{pl:[x]}],m:[{m:[b]}],mx:[{mx:[b]}],my:[{my:[b]}],ms:[{ms:[b]}],me:[{me:[b]}],mt:[{mt:[b]}],mr:[{mr:[b]}],mb:[{mb:[b]}],ml:[{ml:[b]}],"space-x":[{"space-x":[N]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[N]}],"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:[pr]},pr]}],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",pr,ur]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",Eh]}],"font-family":[{font:[al]}],"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",Wi,Eh]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",Os,_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":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...W(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",Os,ur]}],"underline-offset":[{"underline-offset":["auto",Os,_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:_()}],"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":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...K(),yO]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",vO]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},wO]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[w]}],"gradient-via-pos":[{via:[w]}],"gradient-to-pos":[{to:[w]}],"gradient-from":[{from:[g]}],"gradient-via":[{via:[g]}],"gradient-to":[{to:[g]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"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":[v]}],"border-style":[{border:[...W(),"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":[v]}],"divide-style":[{divide:W()}],"border-color":[{border:[r]}],"border-color-x":[{"border-x":[r]}],"border-color-y":[{"border-y":[r]}],"border-color-s":[{"border-s":[r]}],"border-color-e":[{"border-e":[r]}],"border-color-t":[{"border-t":[r]}],"border-color-r":[{"border-r":[r]}],"border-color-b":[{"border-b":[r]}],"border-color-l":[{"border-l":[r]}],"divide-color":[{divide:[r]}],"outline-style":[{outline:["",...W()]}],"outline-offset":[{"outline-offset":[Os,_e]}],"outline-w":[{outline:[Os,ur]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[Os,ur]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",pr,jO]}],"shadow-color":[{shadow:[al]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":[...q(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":q()}],filter:[{filter:["","none"]}],blur:[{blur:[a]}],brightness:[{brightness:[s]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",pr,_e]}],grayscale:[{grayscale:[d]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[p]}],saturate:[{saturate:[y]}],sepia:[{sepia:[P]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[a]}],"backdrop-brightness":[{"backdrop-brightness":[s]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[d]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[p]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[P]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",_e]}],duration:[{duration:re()}],ease:[{ease:["linear","in","out","in-out",_e]}],delay:[{delay:re()}],animate:[{animate:["none","spin","ping","pulse","bounce",_e]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[j]}],"scale-x":[{"scale-x":[j]}],"scale-y":[{"scale-y":[j]}],rotate:[{rotate:[tl,_e]}],"translate-x":[{"translate-x":[T]}],"translate-y":[{"translate-y":[T]}],"skew-x":[{"skew-x":[k]}],"skew-y":[{"skew-y":[k]}],"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":_()}],"scroll-mx":[{"scroll-mx":_()}],"scroll-my":[{"scroll-my":_()}],"scroll-ms":[{"scroll-ms":_()}],"scroll-me":[{"scroll-me":_()}],"scroll-mt":[{"scroll-mt":_()}],"scroll-mr":[{"scroll-mr":_()}],"scroll-mb":[{"scroll-mb":_()}],"scroll-ml":[{"scroll-ml":_()}],"scroll-p":[{"scroll-p":_()}],"scroll-px":[{"scroll-px":_()}],"scroll-py":[{"scroll-py":_()}],"scroll-ps":[{"scroll-ps":_()}],"scroll-pe":[{"scroll-pe":_()}],"scroll-pt":[{"scroll-pt":_()}],"scroll-pr":[{"scroll-pr":_()}],"scroll-pb":[{"scroll-pb":_()}],"scroll-pl":[{"scroll-pl":_()}],"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:[Os,ur,Eh]}],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"]}}},CO=lO(SO);function ae(...e){return CO(YN(e))}const TO=g4,ok=h.forwardRef(({className:e,...t},a)=>n.jsx(qN,{ref:a,className:ae("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}));ok.displayName=qN.displayName;const EO=Oo("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"}}),lk=h.forwardRef(({className:e,variant:t,...a},s)=>n.jsx($N,{ref:s,className:ae(EO({variant:t}),e),...a}));lk.displayName=$N.displayName;const RO=h.forwardRef(({className:e,...t},a)=>n.jsx(HN,{ref:a,className:ae("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}));RO.displayName=HN.displayName;const ck=h.forwardRef(({className:e,...t},a)=>n.jsx(KN,{ref:a,className:ae("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:n.jsx(jp,{className:"h-4 w-4"})}));ck.displayName=KN.displayName;const dk=h.forwardRef(({className:e,...t},a)=>n.jsx(WN,{ref:a,className:ae("text-sm font-semibold [&+div]:text-xs",e),...t}));dk.displayName=WN.displayName;const uk=h.forwardRef(({className:e,...t},a)=>n.jsx(UN,{ref:a,className:ae("text-sm opacity-90",e),...t}));uk.displayName=UN.displayName;function AO(){const{toasts:e}=TD();return n.jsxs(TO,{children:[e.map(function({id:t,title:a,description:s,action:r,...i}){return n.jsxs(lk,{...i,children:[n.jsxs("div",{className:"grid gap-1",children:[a&&n.jsx(dk,{children:a}),s&&n.jsx(uk,{children:s})]}),r,n.jsx(ck,{})]},t)}),n.jsx(ok,{})]})}var _O=ap[" useId ".trim().toString()]||(()=>{}),DO=0;function cs(e){const[t,a]=h.useState(_O());return xt(()=>{a(s=>s??String(DO++))},[e]),e||(t?`radix-${t}`:"")}const LO=["top","right","bottom","left"],an=Math.min,ga=Math.max,Su=Math.round,ld=Math.floor,Ss=e=>({x:e,y:e}),OO={left:"right",right:"left",bottom:"top",top:"bottom"},MO={start:"end",end:"start"};function xm(e,t,a){return ga(e,an(t,a))}function sr(e,t){return typeof e=="function"?e(t):e}function rr(e){return e.split("-")[0]}function Fo(e){return e.split("-")[1]}function Hx(e){return e==="x"?"y":"x"}function Kx(e){return e==="y"?"height":"width"}const FO=new Set(["top","bottom"]);function Ps(e){return FO.has(rr(e))?"y":"x"}function Gx(e){return Hx(Ps(e))}function IO(e,t,a){a===void 0&&(a=!1);const s=Fo(e),r=Gx(e),i=Kx(r);let o=r==="x"?s===(a?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Cu(o)),[o,Cu(o)]}function BO(e){const t=Cu(e);return[vm(e),t,vm(t)]}function vm(e){return e.replace(/start|end/g,t=>MO[t])}const eb=["left","right"],tb=["right","left"],zO=["top","bottom"],VO=["bottom","top"];function qO(e,t,a){switch(e){case"top":case"bottom":return a?t?tb:eb:t?eb:tb;case"left":case"right":return t?zO:VO;default:return[]}}function $O(e,t,a,s){const r=Fo(e);let i=qO(rr(e),a==="start",s);return r&&(i=i.map(o=>o+"-"+r),t&&(i=i.concat(i.map(vm)))),i}function Cu(e){return e.replace(/left|right|bottom|top/g,t=>OO[t])}function WO(e){return{top:0,right:0,bottom:0,left:0,...e}}function pk(e){return typeof e!="number"?WO(e):{top:e,right:e,bottom:e,left:e}}function Tu(e){const{x:t,y:a,width:s,height:r}=e;return{width:s,height:r,top:a,left:t,right:t+s,bottom:a+r,x:t,y:a}}function ab(e,t,a){let{reference:s,floating:r}=e;const i=Ps(t),o=Gx(t),l=Kx(o),c=rr(t),d=i==="y",u=s.x+s.width/2-r.width/2,p=s.y+s.height/2-r.height/2,f=s[l]/2-r[l]/2;let g;switch(c){case"top":g={x:u,y:s.y-r.height};break;case"bottom":g={x:u,y:s.y+s.height};break;case"right":g={x:s.x+s.width,y:p};break;case"left":g={x:s.x-r.width,y:p};break;default:g={x:s.x,y:s.y}}switch(Fo(t)){case"start":g[o]-=f*(a&&d?-1:1);break;case"end":g[o]+=f*(a&&d?-1:1);break}return g}const UO=async(e,t,a)=>{const{placement:s="bottom",strategy:r="absolute",middleware:i=[],platform:o}=a,l=i.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t));let d=await o.getElementRects({reference:e,floating:t,strategy:r}),{x:u,y:p}=ab(d,s,c),f=s,g={},w=0;for(let m=0;m<l.length;m++){const{name:b,fn:v}=l[m],{x,y,data:j,reset:P}=await v({x:u,y:p,initialPlacement:s,placement:f,strategy:r,middlewareData:g,rects:d,platform:o,elements:{reference:e,floating:t}});u=x??u,p=y??p,g={...g,[b]:{...g[b],...j}},P&&w<=50&&(w++,typeof P=="object"&&(P.placement&&(f=P.placement),P.rects&&(d=P.rects===!0?await o.getElementRects({reference:e,floating:t,strategy:r}):P.rects),{x:u,y:p}=ab(d,f,c)),m=-1)}return{x:u,y:p,placement:f,strategy:r,middlewareData:g}};async function sc(e,t){var a;t===void 0&&(t={});const{x:s,y:r,platform:i,rects:o,elements:l,strategy:c}=e,{boundary:d="clippingAncestors",rootBoundary:u="viewport",elementContext:p="floating",altBoundary:f=!1,padding:g=0}=sr(t,e),w=pk(g),b=l[f?p==="floating"?"reference":"floating":p],v=Tu(await i.getClippingRect({element:(a=await(i.isElement==null?void 0:i.isElement(b)))==null||a?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:d,rootBoundary:u,strategy:c})),x=p==="floating"?{x:s,y:r,width:o.floating.width,height:o.floating.height}:o.reference,y=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),j=await(i.isElement==null?void 0:i.isElement(y))?await(i.getScale==null?void 0:i.getScale(y))||{x:1,y:1}:{x:1,y:1},P=Tu(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:x,offsetParent:y,strategy:c}):x);return{top:(v.top-P.top+w.top)/j.y,bottom:(P.bottom-v.bottom+w.bottom)/j.y,left:(v.left-P.left+w.left)/j.x,right:(P.right-v.right+w.right)/j.x}}const HO=e=>({name:"arrow",options:e,async fn(t){const{x:a,y:s,placement:r,rects:i,platform:o,elements:l,middlewareData:c}=t,{element:d,padding:u=0}=sr(e,t)||{};if(d==null)return{};const p=pk(u),f={x:a,y:s},g=Gx(r),w=Kx(g),m=await o.getDimensions(d),b=g==="y",v=b?"top":"left",x=b?"bottom":"right",y=b?"clientHeight":"clientWidth",j=i.reference[w]+i.reference[g]-f[g]-i.floating[w],P=f[g]-i.reference[g],k=await(o.getOffsetParent==null?void 0:o.getOffsetParent(d));let N=k?k[y]:0;(!N||!await(o.isElement==null?void 0:o.isElement(k)))&&(N=l.floating[y]||i.floating[w]);const T=j/2-P/2,C=N/2-m[w]/2-1,A=an(p[v],C),S=an(p[x],C),_=A,F=N-m[w]-S,I=N/2-m[w]/2+T,K=xm(_,I,F),W=!c.arrow&&Fo(r)!=null&&I!==K&&i.reference[w]/2-(I<_?A:S)-m[w]/2<0,q=W?I<_?I-_:I-F:0;return{[g]:f[g]+q,data:{[g]:K,centerOffset:I-K-q,...W&&{alignmentOffset:q}},reset:W}}}),KO=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var a,s;const{placement:r,middlewareData:i,rects:o,initialPlacement:l,platform:c,elements:d}=t,{mainAxis:u=!0,crossAxis:p=!0,fallbackPlacements:f,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:w="none",flipAlignment:m=!0,...b}=sr(e,t);if((a=i.arrow)!=null&&a.alignmentOffset)return{};const v=rr(r),x=Ps(l),y=rr(l)===l,j=await(c.isRTL==null?void 0:c.isRTL(d.floating)),P=f||(y||!m?[Cu(l)]:BO(l)),k=w!=="none";!f&&k&&P.push(...$O(l,m,w,j));const N=[l,...P],T=await sc(t,b),C=[];let A=((s=i.flip)==null?void 0:s.overflows)||[];if(u&&C.push(T[v]),p){const I=IO(r,o,j);C.push(T[I[0]],T[I[1]])}if(A=[...A,{placement:r,overflows:C}],!C.every(I=>I<=0)){var S,_;const I=(((S=i.flip)==null?void 0:S.index)||0)+1,K=N[I];if(K&&(!(p==="alignment"?x!==Ps(K):!1)||A.every(O=>Ps(O.placement)===x?O.overflows[0]>0:!0)))return{data:{index:I,overflows:A},reset:{placement:K}};let W=(_=A.filter(q=>q.overflows[0]<=0).sort((q,O)=>q.overflows[1]-O.overflows[1])[0])==null?void 0:_.placement;if(!W)switch(g){case"bestFit":{var F;const q=(F=A.filter(O=>{if(k){const V=Ps(O.placement);return V===x||V==="y"}return!0}).map(O=>[O.placement,O.overflows.filter(V=>V>0).reduce((V,z)=>V+z,0)]).sort((O,V)=>O[1]-V[1])[0])==null?void 0:F[0];q&&(W=q);break}case"initialPlacement":W=l;break}if(r!==W)return{reset:{placement:W}}}return{}}}};function sb(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function rb(e){return LO.some(t=>e[t]>=0)}const GO=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:a}=t,{strategy:s="referenceHidden",...r}=sr(e,t);switch(s){case"referenceHidden":{const i=await sc(t,{...r,elementContext:"reference"}),o=sb(i,a.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:rb(o)}}}case"escaped":{const i=await sc(t,{...r,altBoundary:!0}),o=sb(i,a.floating);return{data:{escapedOffsets:o,escaped:rb(o)}}}default:return{}}}}},hk=new Set(["left","top"]);async function YO(e,t){const{placement:a,platform:s,elements:r}=e,i=await(s.isRTL==null?void 0:s.isRTL(r.floating)),o=rr(a),l=Fo(a),c=Ps(a)==="y",d=hk.has(o)?-1:1,u=i&&c?-1:1,p=sr(t,e);let{mainAxis:f,crossAxis:g,alignmentAxis:w}=typeof p=="number"?{mainAxis:p,crossAxis:0,alignmentAxis:null}:{mainAxis:p.mainAxis||0,crossAxis:p.crossAxis||0,alignmentAxis:p.alignmentAxis};return l&&typeof w=="number"&&(g=l==="end"?w*-1:w),c?{x:g*u,y:f*d}:{x:f*d,y:g*u}}const XO=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var a,s;const{x:r,y:i,placement:o,middlewareData:l}=t,c=await YO(t,e);return o===((a=l.offset)==null?void 0:a.placement)&&(s=l.arrow)!=null&&s.alignmentOffset?{}:{x:r+c.x,y:i+c.y,data:{...c,placement:o}}}}},QO=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:a,y:s,placement:r}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:l={fn:b=>{let{x:v,y:x}=b;return{x:v,y:x}}},...c}=sr(e,t),d={x:a,y:s},u=await sc(t,c),p=Ps(rr(r)),f=Hx(p);let g=d[f],w=d[p];if(i){const b=f==="y"?"top":"left",v=f==="y"?"bottom":"right",x=g+u[b],y=g-u[v];g=xm(x,g,y)}if(o){const b=p==="y"?"top":"left",v=p==="y"?"bottom":"right",x=w+u[b],y=w-u[v];w=xm(x,w,y)}const m=l.fn({...t,[f]:g,[p]:w});return{...m,data:{x:m.x-a,y:m.y-s,enabled:{[f]:i,[p]:o}}}}}},ZO=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:a,y:s,placement:r,rects:i,middlewareData:o}=t,{offset:l=0,mainAxis:c=!0,crossAxis:d=!0}=sr(e,t),u={x:a,y:s},p=Ps(r),f=Hx(p);let g=u[f],w=u[p];const m=sr(l,t),b=typeof m=="number"?{mainAxis:m,crossAxis:0}:{mainAxis:0,crossAxis:0,...m};if(c){const y=f==="y"?"height":"width",j=i.reference[f]-i.floating[y]+b.mainAxis,P=i.reference[f]+i.reference[y]-b.mainAxis;g<j?g=j:g>P&&(g=P)}if(d){var v,x;const y=f==="y"?"width":"height",j=hk.has(rr(r)),P=i.reference[p]-i.floating[y]+(j&&((v=o.offset)==null?void 0:v[p])||0)+(j?0:b.crossAxis),k=i.reference[p]+i.reference[y]+(j?0:((x=o.offset)==null?void 0:x[p])||0)-(j?b.crossAxis:0);w<P?w=P:w>k&&(w=k)}return{[f]:g,[p]:w}}}},JO=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var a,s;const{placement:r,rects:i,platform:o,elements:l}=t,{apply:c=()=>{},...d}=sr(e,t),u=await sc(t,d),p=rr(r),f=Fo(r),g=Ps(r)==="y",{width:w,height:m}=i.floating;let b,v;p==="top"||p==="bottom"?(b=p,v=f===(await(o.isRTL==null?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(v=p,b=f==="end"?"top":"bottom");const x=m-u.top-u.bottom,y=w-u.left-u.right,j=an(m-u[b],x),P=an(w-u[v],y),k=!t.middlewareData.shift;let N=j,T=P;if((a=t.middlewareData.shift)!=null&&a.enabled.x&&(T=y),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(N=x),k&&!f){const A=ga(u.left,0),S=ga(u.right,0),_=ga(u.top,0),F=ga(u.bottom,0);g?T=w-2*(A!==0||S!==0?A+S:ga(u.left,u.right)):N=m-2*(_!==0||F!==0?_+F:ga(u.top,u.bottom))}await c({...t,availableWidth:T,availableHeight:N});const C=await o.getDimensions(l.floating);return w!==C.width||m!==C.height?{reset:{rects:!0}}:{}}}};function Pp(){return typeof window<"u"}function Io(e){return fk(e)?(e.nodeName||"").toLowerCase():"#document"}function ba(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function As(e){var t;return(t=(fk(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function fk(e){return Pp()?e instanceof Node||e instanceof ba(e).Node:!1}function ps(e){return Pp()?e instanceof Element||e instanceof ba(e).Element:!1}function Es(e){return Pp()?e instanceof HTMLElement||e instanceof ba(e).HTMLElement:!1}function nb(e){return!Pp()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ba(e).ShadowRoot}const eM=new Set(["inline","contents"]);function _c(e){const{overflow:t,overflowX:a,overflowY:s,display:r}=hs(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+a)&&!eM.has(r)}const tM=new Set(["table","td","th"]);function aM(e){return tM.has(Io(e))}const sM=[":popover-open",":modal"];function Np(e){return sM.some(t=>{try{return e.matches(t)}catch{return!1}})}const rM=["transform","translate","scale","rotate","perspective"],nM=["transform","translate","scale","rotate","perspective","filter"],iM=["paint","layout","strict","content"];function Yx(e){const t=Xx(),a=ps(e)?hs(e):e;return rM.some(s=>a[s]?a[s]!=="none":!1)||(a.containerType?a.containerType!=="normal":!1)||!t&&(a.backdropFilter?a.backdropFilter!=="none":!1)||!t&&(a.filter?a.filter!=="none":!1)||nM.some(s=>(a.willChange||"").includes(s))||iM.some(s=>(a.contain||"").includes(s))}function oM(e){let t=sn(e);for(;Es(t)&&!bo(t);){if(Yx(t))return t;if(Np(t))return null;t=sn(t)}return null}function Xx(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const lM=new Set(["html","body","#document"]);function bo(e){return lM.has(Io(e))}function hs(e){return ba(e).getComputedStyle(e)}function kp(e){return ps(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function sn(e){if(Io(e)==="html")return e;const t=e.assignedSlot||e.parentNode||nb(e)&&e.host||As(e);return nb(t)?t.host:t}function mk(e){const t=sn(e);return bo(t)?e.ownerDocument?e.ownerDocument.body:e.body:Es(t)&&_c(t)?t:mk(t)}function rc(e,t,a){var s;t===void 0&&(t=[]),a===void 0&&(a=!0);const r=mk(e),i=r===((s=e.ownerDocument)==null?void 0:s.body),o=ba(r);if(i){const l=ym(o);return t.concat(o,o.visualViewport||[],_c(r)?r:[],l&&a?rc(l):[])}return t.concat(r,rc(r,[],a))}function ym(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function gk(e){const t=hs(e);let a=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const r=Es(e),i=r?e.offsetWidth:a,o=r?e.offsetHeight:s,l=Su(a)!==i||Su(s)!==o;return l&&(a=i,s=o),{width:a,height:s,$:l}}function Qx(e){return ps(e)?e:e.contextElement}function Ui(e){const t=Qx(e);if(!Es(t))return Ss(1);const a=t.getBoundingClientRect(),{width:s,height:r,$:i}=gk(t);let o=(i?Su(a.width):a.width)/s,l=(i?Su(a.height):a.height)/r;return(!o||!Number.isFinite(o))&&(o=1),(!l||!Number.isFinite(l))&&(l=1),{x:o,y:l}}const cM=Ss(0);function xk(e){const t=ba(e);return!Xx()||!t.visualViewport?cM:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function dM(e,t,a){return t===void 0&&(t=!1),!a||t&&a!==ba(e)?!1:t}function Kn(e,t,a,s){t===void 0&&(t=!1),a===void 0&&(a=!1);const r=e.getBoundingClientRect(),i=Qx(e);let o=Ss(1);t&&(s?ps(s)&&(o=Ui(s)):o=Ui(e));const l=dM(i,a,s)?xk(i):Ss(0);let c=(r.left+l.x)/o.x,d=(r.top+l.y)/o.y,u=r.width/o.x,p=r.height/o.y;if(i){const f=ba(i),g=s&&ps(s)?ba(s):s;let w=f,m=ym(w);for(;m&&s&&g!==w;){const b=Ui(m),v=m.getBoundingClientRect(),x=hs(m),y=v.left+(m.clientLeft+parseFloat(x.paddingLeft))*b.x,j=v.top+(m.clientTop+parseFloat(x.paddingTop))*b.y;c*=b.x,d*=b.y,u*=b.x,p*=b.y,c+=y,d+=j,w=ba(m),m=ym(w)}}return Tu({width:u,height:p,x:c,y:d})}function Sp(e,t){const a=kp(e).scrollLeft;return t?t.left+a:Kn(As(e)).left+a}function vk(e,t){const a=e.getBoundingClientRect(),s=a.left+t.scrollLeft-Sp(e,a),r=a.top+t.scrollTop;return{x:s,y:r}}function uM(e){let{elements:t,rect:a,offsetParent:s,strategy:r}=e;const i=r==="fixed",o=As(s),l=t?Np(t.floating):!1;if(s===o||l&&i)return a;let c={scrollLeft:0,scrollTop:0},d=Ss(1);const u=Ss(0),p=Es(s);if((p||!p&&!i)&&((Io(s)!=="body"||_c(o))&&(c=kp(s)),Es(s))){const g=Kn(s);d=Ui(s),u.x=g.x+s.clientLeft,u.y=g.y+s.clientTop}const f=o&&!p&&!i?vk(o,c):Ss(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 pM(e){return Array.from(e.getClientRects())}function hM(e){const t=As(e),a=kp(e),s=e.ownerDocument.body,r=ga(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),i=ga(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let o=-a.scrollLeft+Sp(e);const l=-a.scrollTop;return hs(s).direction==="rtl"&&(o+=ga(t.clientWidth,s.clientWidth)-r),{width:r,height:i,x:o,y:l}}const ib=25;function fM(e,t){const a=ba(e),s=As(e),r=a.visualViewport;let i=s.clientWidth,o=s.clientHeight,l=0,c=0;if(r){i=r.width,o=r.height;const u=Xx();(!u||u&&t==="fixed")&&(l=r.offsetLeft,c=r.offsetTop)}const d=Sp(s);if(d<=0){const u=s.ownerDocument,p=u.body,f=getComputedStyle(p),g=u.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,w=Math.abs(s.clientWidth-p.clientWidth-g);w<=ib&&(i-=w)}else d<=ib&&(i+=d);return{width:i,height:o,x:l,y:c}}const mM=new Set(["absolute","fixed"]);function gM(e,t){const a=Kn(e,!0,t==="fixed"),s=a.top+e.clientTop,r=a.left+e.clientLeft,i=Es(e)?Ui(e):Ss(1),o=e.clientWidth*i.x,l=e.clientHeight*i.y,c=r*i.x,d=s*i.y;return{width:o,height:l,x:c,y:d}}function ob(e,t,a){let s;if(t==="viewport")s=fM(e,a);else if(t==="document")s=hM(As(e));else if(ps(t))s=gM(t,a);else{const r=xk(e);s={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Tu(s)}function yk(e,t){const a=sn(e);return a===t||!ps(a)||bo(a)?!1:hs(a).position==="fixed"||yk(a,t)}function xM(e,t){const a=t.get(e);if(a)return a;let s=rc(e,[],!1).filter(l=>ps(l)&&Io(l)!=="body"),r=null;const i=hs(e).position==="fixed";let o=i?sn(e):e;for(;ps(o)&&!bo(o);){const l=hs(o),c=Yx(o);!c&&l.position==="fixed"&&(r=null),(i?!c&&!r:!c&&l.position==="static"&&!!r&&mM.has(r.position)||_c(o)&&!c&&yk(e,o))?s=s.filter(u=>u!==o):r=l,o=sn(o)}return t.set(e,s),s}function vM(e){let{element:t,boundary:a,rootBoundary:s,strategy:r}=e;const o=[...a==="clippingAncestors"?Np(t)?[]:xM(t,this._c):[].concat(a),s],l=o[0],c=o.reduce((d,u)=>{const p=ob(t,u,r);return d.top=ga(p.top,d.top),d.right=an(p.right,d.right),d.bottom=an(p.bottom,d.bottom),d.left=ga(p.left,d.left),d},ob(t,l,r));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function yM(e){const{width:t,height:a}=gk(e);return{width:t,height:a}}function bM(e,t,a){const s=Es(t),r=As(t),i=a==="fixed",o=Kn(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const c=Ss(0);function d(){c.x=Sp(r)}if(s||!s&&!i)if((Io(t)!=="body"||_c(r))&&(l=kp(t)),s){const g=Kn(t,!0,i,t);c.x=g.x+t.clientLeft,c.y=g.y+t.clientTop}else r&&d();i&&!s&&r&&d();const u=r&&!s&&!i?vk(r,l):Ss(0),p=o.left+l.scrollLeft-c.x-u.x,f=o.top+l.scrollTop-c.y-u.y;return{x:p,y:f,width:o.width,height:o.height}}function Rh(e){return hs(e).position==="static"}function lb(e,t){if(!Es(e)||hs(e).position==="fixed")return null;if(t)return t(e);let a=e.offsetParent;return As(e)===a&&(a=a.ownerDocument.body),a}function bk(e,t){const a=ba(e);if(Np(e))return a;if(!Es(e)){let r=sn(e);for(;r&&!bo(r);){if(ps(r)&&!Rh(r))return r;r=sn(r)}return a}let s=lb(e,t);for(;s&&aM(s)&&Rh(s);)s=lb(s,t);return s&&bo(s)&&Rh(s)&&!Yx(s)?a:s||oM(e)||a}const wM=async function(e){const t=this.getOffsetParent||bk,a=this.getDimensions,s=await a(e.floating);return{reference:bM(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function jM(e){return hs(e).direction==="rtl"}const PM={convertOffsetParentRelativeRectToViewportRelativeRect:uM,getDocumentElement:As,getClippingRect:vM,getOffsetParent:bk,getElementRects:wM,getClientRects:pM,getDimensions:yM,getScale:Ui,isElement:ps,isRTL:jM};function wk(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function NM(e,t){let a=null,s;const r=As(e);function i(){var l;clearTimeout(s),(l=a)==null||l.disconnect(),a=null}function o(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),i();const d=e.getBoundingClientRect(),{left:u,top:p,width:f,height:g}=d;if(l||t(),!f||!g)return;const w=ld(p),m=ld(r.clientWidth-(u+f)),b=ld(r.clientHeight-(p+g)),v=ld(u),y={rootMargin:-w+"px "+-m+"px "+-b+"px "+-v+"px",threshold:ga(0,an(1,c))||1};let j=!0;function P(k){const N=k[0].intersectionRatio;if(N!==c){if(!j)return o();N?o(!1,N):s=setTimeout(()=>{o(!1,1e-7)},1e3)}N===1&&!wk(d,e.getBoundingClientRect())&&o(),j=!1}try{a=new IntersectionObserver(P,{...y,root:r.ownerDocument})}catch{a=new IntersectionObserver(P,y)}a.observe(e)}return o(!0),i}function kM(e,t,a,s){s===void 0&&(s={});const{ancestorScroll:r=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=s,d=Qx(e),u=r||i?[...d?rc(d):[],...rc(t)]:[];u.forEach(v=>{r&&v.addEventListener("scroll",a,{passive:!0}),i&&v.addEventListener("resize",a)});const p=d&&l?NM(d,a):null;let f=-1,g=null;o&&(g=new ResizeObserver(v=>{let[x]=v;x&&x.target===d&&g&&(g.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var y;(y=g)==null||y.observe(t)})),a()}),d&&!c&&g.observe(d),g.observe(t));let w,m=c?Kn(e):null;c&&b();function b(){const v=Kn(e);m&&!wk(m,v)&&a(),m=v,w=requestAnimationFrame(b)}return a(),()=>{var v;u.forEach(x=>{r&&x.removeEventListener("scroll",a),i&&x.removeEventListener("resize",a)}),p==null||p(),(v=g)==null||v.disconnect(),g=null,c&&cancelAnimationFrame(w)}}const SM=XO,CM=QO,TM=KO,EM=JO,RM=GO,cb=HO,AM=ZO,_M=(e,t,a)=>{const s=new Map,r={platform:PM,...a},i={...r.platform,_c:s};return UO(e,t,{...r,platform:i})};var DM=typeof document<"u",LM=function(){},Bd=DM?h.useLayoutEffect:LM;function Eu(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,s,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(a=e.length,a!==t.length)return!1;for(s=a;s--!==0;)if(!Eu(e[s],t[s]))return!1;return!0}if(r=Object.keys(e),a=r.length,a!==Object.keys(t).length)return!1;for(s=a;s--!==0;)if(!{}.hasOwnProperty.call(t,r[s]))return!1;for(s=a;s--!==0;){const i=r[s];if(!(i==="_owner"&&e.$$typeof)&&!Eu(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function jk(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function db(e,t){const a=jk(e);return Math.round(t*a)/a}function Ah(e){const t=h.useRef(e);return Bd(()=>{t.current=e}),t}function OM(e){e===void 0&&(e={});const{placement:t="bottom",strategy:a="absolute",middleware:s=[],platform:r,elements:{reference:i,floating:o}={},transform:l=!0,whileElementsMounted:c,open:d}=e,[u,p]=h.useState({x:0,y:0,strategy:a,placement:t,middlewareData:{},isPositioned:!1}),[f,g]=h.useState(s);Eu(f,s)||g(s);const[w,m]=h.useState(null),[b,v]=h.useState(null),x=h.useCallback(O=>{O!==k.current&&(k.current=O,m(O))},[]),y=h.useCallback(O=>{O!==N.current&&(N.current=O,v(O))},[]),j=i||w,P=o||b,k=h.useRef(null),N=h.useRef(null),T=h.useRef(u),C=c!=null,A=Ah(c),S=Ah(r),_=Ah(d),F=h.useCallback(()=>{if(!k.current||!N.current)return;const O={placement:t,strategy:a,middleware:f};S.current&&(O.platform=S.current),_M(k.current,N.current,O).then(V=>{const z={...V,isPositioned:_.current!==!1};I.current&&!Eu(T.current,z)&&(T.current=z,si.flushSync(()=>{p(z)}))})},[f,t,a,S,_]);Bd(()=>{d===!1&&T.current.isPositioned&&(T.current.isPositioned=!1,p(O=>({...O,isPositioned:!1})))},[d]);const I=h.useRef(!1);Bd(()=>(I.current=!0,()=>{I.current=!1}),[]),Bd(()=>{if(j&&(k.current=j),P&&(N.current=P),j&&P){if(A.current)return A.current(j,P,F);F()}},[j,P,F,A,C]);const K=h.useMemo(()=>({reference:k,floating:N,setReference:x,setFloating:y}),[x,y]),W=h.useMemo(()=>({reference:j,floating:P}),[j,P]),q=h.useMemo(()=>{const O={position:a,left:0,top:0};if(!W.floating)return O;const V=db(W.floating,u.x),z=db(W.floating,u.y);return l?{...O,transform:"translate("+V+"px, "+z+"px)",...jk(W.floating)>=1.5&&{willChange:"transform"}}:{position:a,left:V,top:z}},[a,l,W.floating,u.x,u.y]);return h.useMemo(()=>({...u,update:F,refs:K,elements:W,floatingStyles:q}),[u,F,K,W,q])}const MM=e=>{function t(a){return{}.hasOwnProperty.call(a,"current")}return{name:"arrow",options:e,fn(a){const{element:s,padding:r}=typeof e=="function"?e(a):e;return s&&t(s)?s.current!=null?cb({element:s.current,padding:r}).fn(a):{}:s?cb({element:s,padding:r}).fn(a):{}}}},FM=(e,t)=>({...SM(e),options:[e,t]}),IM=(e,t)=>({...CM(e),options:[e,t]}),BM=(e,t)=>({...AM(e),options:[e,t]}),zM=(e,t)=>({...TM(e),options:[e,t]}),VM=(e,t)=>({...EM(e),options:[e,t]}),qM=(e,t)=>({...RM(e),options:[e,t]}),$M=(e,t)=>({...MM(e),options:[e,t]});var WM="Arrow",Pk=h.forwardRef((e,t)=>{const{children:a,width:s=10,height:r=5,...i}=e;return n.jsx(fe.svg,{...i,ref:t,width:s,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?a:n.jsx("polygon",{points:"0,0 30,0 15,10"})})});Pk.displayName=WM;var UM=Pk;function Zx(e){const[t,a]=h.useState(void 0);return xt(()=>{if(e){a({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const i=r[0];let o,l;if("borderBoxSize"in i){const c=i.borderBoxSize,d=Array.isArray(c)?c[0]:c;o=d.inlineSize,l=d.blockSize}else o=e.offsetWidth,l=e.offsetHeight;a({width:o,height:l})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else a(void 0)},[e]),t}var Jx="Popper",[Nk,Cp]=pa(Jx),[HM,kk]=Nk(Jx),Sk=e=>{const{__scopePopper:t,children:a}=e,[s,r]=h.useState(null);return n.jsx(HM,{scope:t,anchor:s,onAnchorChange:r,children:a})};Sk.displayName=Jx;var Ck="PopperAnchor",Tk=h.forwardRef((e,t)=>{const{__scopePopper:a,virtualRef:s,...r}=e,i=kk(Ck,a),o=h.useRef(null),l=Te(t,o),c=h.useRef(null);return h.useEffect(()=>{const d=c.current;c.current=(s==null?void 0:s.current)||o.current,d!==c.current&&i.onAnchorChange(c.current)}),s?null:n.jsx(fe.div,{...r,ref:l})});Tk.displayName=Ck;var ev="PopperContent",[KM,GM]=Nk(ev),Ek=h.forwardRef((e,t)=>{var ie,Re,Fe,xe,ke,Le;const{__scopePopper:a,side:s="bottom",sideOffset:r=0,align:i="center",alignOffset:o=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:u=0,sticky:p="partial",hideWhenDetached:f=!1,updatePositionStrategy:g="optimized",onPlaced:w,...m}=e,b=kk(ev,a),[v,x]=h.useState(null),y=Te(t,et=>x(et)),[j,P]=h.useState(null),k=Zx(j),N=(k==null?void 0:k.width)??0,T=(k==null?void 0:k.height)??0,C=s+(i!=="center"?"-"+i:""),A=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},S=Array.isArray(d)?d:[d],_=S.length>0,F={padding:A,boundary:S.filter(XM),altBoundary:_},{refs:I,floatingStyles:K,placement:W,isPositioned:q,middlewareData:O}=OM({strategy:"fixed",placement:C,whileElementsMounted:(...et)=>kM(...et,{animationFrame:g==="always"}),elements:{reference:b.anchor},middleware:[FM({mainAxis:r+T,alignmentAxis:o}),c&&IM({mainAxis:!0,crossAxis:!1,limiter:p==="partial"?BM():void 0,...F}),c&&zM({...F}),VM({...F,apply:({elements:et,rects:D,availableWidth:X,availableHeight:Ae})=>{const{width:Be,height:Ua}=D.reference,Ds=et.floating.style;Ds.setProperty("--radix-popper-available-width",`${X}px`),Ds.setProperty("--radix-popper-available-height",`${Ae}px`),Ds.setProperty("--radix-popper-anchor-width",`${Be}px`),Ds.setProperty("--radix-popper-anchor-height",`${Ua}px`)}}),j&&$M({element:j,padding:l}),QM({arrowWidth:N,arrowHeight:T}),f&&qM({strategy:"referenceHidden",...F})]}),[V,z]=_k(W),re=Ze(w);xt(()=>{q&&(re==null||re())},[q,re]);const Ne=(ie=O.arrow)==null?void 0:ie.x,Pe=(Re=O.arrow)==null?void 0:Re.y,M=((Fe=O.arrow)==null?void 0:Fe.centerOffset)!==0,[J,Ee]=h.useState();return xt(()=>{v&&Ee(window.getComputedStyle(v).zIndex)},[v]),n.jsx("div",{ref:I.setFloating,"data-radix-popper-content-wrapper":"",style:{...K,transform:q?K.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:J,"--radix-popper-transform-origin":[(xe=O.transformOrigin)==null?void 0:xe.x,(ke=O.transformOrigin)==null?void 0:ke.y].join(" "),...((Le=O.hide)==null?void 0:Le.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:n.jsx(KM,{scope:a,placedSide:V,onArrowChange:P,arrowX:Ne,arrowY:Pe,shouldHideArrow:M,children:n.jsx(fe.div,{"data-side":V,"data-align":z,...m,ref:y,style:{...m.style,animation:q?void 0:"none"}})})})});Ek.displayName=ev;var Rk="PopperArrow",YM={top:"bottom",right:"left",bottom:"top",left:"right"},Ak=h.forwardRef(function(t,a){const{__scopePopper:s,...r}=t,i=GM(Rk,s),o=YM[i.placedSide];return n.jsx("span",{ref:i.onArrowChange,style:{position:"absolute",left:i.arrowX,top:i.arrowY,[o]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[i.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[i.placedSide],visibility:i.shouldHideArrow?"hidden":void 0},children:n.jsx(UM,{...r,ref:a,style:{...r.style,display:"block"}})})});Ak.displayName=Rk;function XM(e){return e!==null}var QM=e=>({name:"transformOrigin",options:e,fn(t){var b,v,x;const{placement:a,rects:s,middlewareData:r}=t,o=((b=r.arrow)==null?void 0:b.centerOffset)!==0,l=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[d,u]=_k(a),p={start:"0%",center:"50%",end:"100%"}[u],f=(((v=r.arrow)==null?void 0:v.x)??0)+l/2,g=(((x=r.arrow)==null?void 0:x.y)??0)+c/2;let w="",m="";return d==="bottom"?(w=o?p:`${f}px`,m=`${-c}px`):d==="top"?(w=o?p:`${f}px`,m=`${s.floating.height+c}px`):d==="right"?(w=`${-c}px`,m=o?p:`${g}px`):d==="left"&&(w=`${s.floating.width+c}px`,m=o?p:`${g}px`),{data:{x:w,y:m}}}});function _k(e){const[t,a="center"]=e.split("-");return[t,a]}var Dk=Sk,Lk=Tk,Ok=Ek,Mk=Ak,[Tp]=pa("Tooltip",[Cp]),Ep=Cp(),Fk="TooltipProvider",ZM=700,bm="tooltip.open",[JM,tv]=Tp(Fk),Ik=e=>{const{__scopeTooltip:t,delayDuration:a=ZM,skipDelayDuration:s=300,disableHoverableContent:r=!1,children:i}=e,o=h.useRef(!0),l=h.useRef(!1),c=h.useRef(0);return h.useEffect(()=>{const d=c.current;return()=>window.clearTimeout(d)},[]),n.jsx(JM,{scope:t,isOpenDelayedRef:o,delayDuration:a,onOpen:h.useCallback(()=>{window.clearTimeout(c.current),o.current=!1},[]),onClose:h.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.current=!0,s)},[s]),isPointerInTransitRef:l,onPointerInTransitChange:h.useCallback(d=>{l.current=d},[]),disableHoverableContent:r,children:i})};Ik.displayName=Fk;var nc="Tooltip",[eF,Dc]=Tp(nc),Bk=e=>{const{__scopeTooltip:t,children:a,open:s,defaultOpen:r,onOpenChange:i,disableHoverableContent:o,delayDuration:l}=e,c=tv(nc,e.__scopeTooltip),d=Ep(t),[u,p]=h.useState(null),f=cs(),g=h.useRef(0),w=o??c.disableHoverableContent,m=l??c.delayDuration,b=h.useRef(!1),[v,x]=us({prop:s,defaultProp:r??!1,onChange:N=>{N?(c.onOpen(),document.dispatchEvent(new CustomEvent(bm))):c.onClose(),i==null||i(N)},caller:nc}),y=h.useMemo(()=>v?b.current?"delayed-open":"instant-open":"closed",[v]),j=h.useCallback(()=>{window.clearTimeout(g.current),g.current=0,b.current=!1,x(!0)},[x]),P=h.useCallback(()=>{window.clearTimeout(g.current),g.current=0,x(!1)},[x]),k=h.useCallback(()=>{window.clearTimeout(g.current),g.current=window.setTimeout(()=>{b.current=!0,x(!0),g.current=0},m)},[m,x]);return h.useEffect(()=>()=>{g.current&&(window.clearTimeout(g.current),g.current=0)},[]),n.jsx(Dk,{...d,children:n.jsx(eF,{scope:t,contentId:f,open:v,stateAttribute:y,trigger:u,onTriggerChange:p,onTriggerEnter:h.useCallback(()=>{c.isOpenDelayedRef.current?k():j()},[c.isOpenDelayedRef,k,j]),onTriggerLeave:h.useCallback(()=>{w?P():(window.clearTimeout(g.current),g.current=0)},[P,w]),onOpen:j,onClose:P,disableHoverableContent:w,children:a})})};Bk.displayName=nc;var wm="TooltipTrigger",zk=h.forwardRef((e,t)=>{const{__scopeTooltip:a,...s}=e,r=Dc(wm,a),i=tv(wm,a),o=Ep(a),l=h.useRef(null),c=Te(t,l,r.onTriggerChange),d=h.useRef(!1),u=h.useRef(!1),p=h.useCallback(()=>d.current=!1,[]);return h.useEffect(()=>()=>document.removeEventListener("pointerup",p),[p]),n.jsx(Lk,{asChild:!0,...o,children:n.jsx(fe.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...s,ref:c,onPointerMove:Z(e.onPointerMove,f=>{f.pointerType!=="touch"&&!u.current&&!i.isPointerInTransitRef.current&&(r.onTriggerEnter(),u.current=!0)}),onPointerLeave:Z(e.onPointerLeave,()=>{r.onTriggerLeave(),u.current=!1}),onPointerDown:Z(e.onPointerDown,()=>{r.open&&r.onClose(),d.current=!0,document.addEventListener("pointerup",p,{once:!0})}),onFocus:Z(e.onFocus,()=>{d.current||r.onOpen()}),onBlur:Z(e.onBlur,r.onClose),onClick:Z(e.onClick,r.onClose)})})});zk.displayName=wm;var av="TooltipPortal",[tF,aF]=Tp(av,{forceMount:void 0}),Vk=e=>{const{__scopeTooltip:t,forceMount:a,children:s,container:r}=e,i=Dc(av,t);return n.jsx(tF,{scope:t,forceMount:a,children:n.jsx(Dt,{present:a||i.open,children:n.jsx(Rc,{asChild:!0,container:r,children:s})})})};Vk.displayName=av;var wo="TooltipContent",qk=h.forwardRef((e,t)=>{const a=aF(wo,e.__scopeTooltip),{forceMount:s=a.forceMount,side:r="top",...i}=e,o=Dc(wo,e.__scopeTooltip);return n.jsx(Dt,{present:s||o.open,children:o.disableHoverableContent?n.jsx($k,{side:r,...i,ref:t}):n.jsx(sF,{side:r,...i,ref:t})})}),sF=h.forwardRef((e,t)=>{const a=Dc(wo,e.__scopeTooltip),s=tv(wo,e.__scopeTooltip),r=h.useRef(null),i=Te(t,r),[o,l]=h.useState(null),{trigger:c,onClose:d}=a,u=r.current,{onPointerInTransitChange:p}=s,f=h.useCallback(()=>{l(null),p(!1)},[p]),g=h.useCallback((w,m)=>{const b=w.currentTarget,v={x:w.clientX,y:w.clientY},x=lF(v,b.getBoundingClientRect()),y=cF(v,x),j=dF(m.getBoundingClientRect()),P=pF([...y,...j]);l(P),p(!0)},[p]);return h.useEffect(()=>()=>f(),[f]),h.useEffect(()=>{if(c&&u){const w=b=>g(b,u),m=b=>g(b,c);return c.addEventListener("pointerleave",w),u.addEventListener("pointerleave",m),()=>{c.removeEventListener("pointerleave",w),u.removeEventListener("pointerleave",m)}}},[c,u,g,f]),h.useEffect(()=>{if(o){const w=m=>{const b=m.target,v={x:m.clientX,y:m.clientY},x=(c==null?void 0:c.contains(b))||(u==null?void 0:u.contains(b)),y=!uF(v,o);x?f():y&&(f(),d())};return document.addEventListener("pointermove",w),()=>document.removeEventListener("pointermove",w)}},[c,u,o,d,f]),n.jsx($k,{...e,ref:i})}),[rF,nF]=Tp(nc,{isInside:!1}),iF=PN("TooltipContent"),$k=h.forwardRef((e,t)=>{const{__scopeTooltip:a,children:s,"aria-label":r,onEscapeKeyDown:i,onPointerDownOutside:o,...l}=e,c=Dc(wo,a),d=Ep(a),{onClose:u}=c;return h.useEffect(()=>(document.addEventListener(bm,u),()=>document.removeEventListener(bm,u)),[u]),h.useEffect(()=>{if(c.trigger){const p=f=>{const g=f.target;g!=null&&g.contains(c.trigger)&&u()};return window.addEventListener("scroll",p,{capture:!0}),()=>window.removeEventListener("scroll",p,{capture:!0})}},[c.trigger,u]),n.jsx(Lo,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:p=>p.preventDefault(),onDismiss:u,children:n.jsxs(Ok,{"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:[n.jsx(iF,{children:s}),n.jsx(rF,{scope:a,isInside:!0,children:n.jsx(TN,{id:c.contentId,role:"tooltip",children:r||s})})]})})});qk.displayName=wo;var Wk="TooltipArrow",oF=h.forwardRef((e,t)=>{const{__scopeTooltip:a,...s}=e,r=Ep(a);return nF(Wk,a).isInside?null:n.jsx(Mk,{...r,...s,ref:t})});oF.displayName=Wk;function lF(e,t){const a=Math.abs(t.top-e.y),s=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(a,s,r,i)){case i:return"left";case r:return"right";case a:return"top";case s:return"bottom";default:throw new Error("unreachable")}}function cF(e,t,a=5){const s=[];switch(t){case"top":s.push({x:e.x-a,y:e.y+a},{x:e.x+a,y:e.y+a});break;case"bottom":s.push({x:e.x-a,y:e.y-a},{x:e.x+a,y:e.y-a});break;case"left":s.push({x:e.x+a,y:e.y-a},{x:e.x+a,y:e.y+a});break;case"right":s.push({x:e.x-a,y:e.y-a},{x:e.x-a,y:e.y+a});break}return s}function dF(e){const{top:t,right:a,bottom:s,left:r}=e;return[{x:r,y:t},{x:a,y:t},{x:a,y:s},{x:r,y:s}]}function uF(e,t){const{x:a,y:s}=e;let r=!1;for(let i=0,o=t.length-1;i<t.length;o=i++){const l=t[i],c=t[o],d=l.x,u=l.y,p=c.x,f=c.y;u>s!=f>s&&a<(p-d)*(s-u)/(f-u)+d&&(r=!r)}return r}function pF(e){const t=e.slice();return t.sort((a,s)=>a.x<s.x?-1:a.x>s.x?1:a.y<s.y?-1:a.y>s.y?1:0),hF(t)}function hF(e){if(e.length<=1)return e.slice();const t=[];for(let s=0;s<e.length;s++){const r=e[s];for(;t.length>=2;){const i=t[t.length-1],o=t[t.length-2];if((i.x-o.x)*(r.y-o.y)>=(i.y-o.y)*(r.x-o.x))t.pop();else break}t.push(r)}t.pop();const a=[];for(let s=e.length-1;s>=0;s--){const r=e[s];for(;a.length>=2;){const i=a[a.length-1],o=a[a.length-2];if((i.x-o.x)*(r.y-o.y)>=(i.y-o.y)*(r.x-o.x))a.pop();else break}a.push(r)}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 fF=Ik,mF=Bk,gF=zk,xF=Vk,Uk=qk;const zd=fF,_h=mF,Dh=gF,Vd=h.forwardRef(({className:e,sideOffset:t=4,...a},s)=>n.jsx(xF,{children:n.jsx(Uk,{ref:s,sideOffset:t,className:ae("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})}));Vd.displayName=Uk.displayName;var Bo=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(){}},vF={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},jr,$g,Qj,yF=(Qj=class{constructor(){be(this,jr,vF);be(this,$g,!1)}setTimeoutProvider(e){se(this,jr,e)}setTimeout(e,t){return E(this,jr).setTimeout(e,t)}clearTimeout(e){E(this,jr).clearTimeout(e)}setInterval(e,t){return E(this,jr).setInterval(e,t)}clearInterval(e){E(this,jr).clearInterval(e)}},jr=new WeakMap,$g=new WeakMap,Qj),kn=new yF;function bF(e){setTimeout(e,0)}var Gn=typeof window>"u"||"Deno"in globalThis;function Qt(){}function wF(e,t){return typeof e=="function"?e(t):e}function jm(e){return typeof e=="number"&&e>=0&&e!==1/0}function Hk(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Ur(e,t){return typeof e=="function"?e(t):e}function Ta(e,t){return typeof e=="function"?e(t):e}function ub(e,t){const{type:a="all",exact:s,fetchStatus:r,predicate:i,queryKey:o,stale:l}=e;if(o){if(s){if(t.queryHash!==sv(o,t.options))return!1}else if(!ic(t.queryKey,o))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||r&&r!==t.state.fetchStatus||i&&!i(t))}function pb(e,t){const{exact:a,status:s,predicate:r,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(a){if(Yn(t.options.mutationKey)!==Yn(i))return!1}else if(!ic(t.options.mutationKey,i))return!1}return!(s&&t.state.status!==s||r&&!r(t))}function sv(e,t){return((t==null?void 0:t.queryKeyHashFn)||Yn)(e)}function Yn(e){return JSON.stringify(e,(t,a)=>Pm(a)?Object.keys(a).sort().reduce((s,r)=>(s[r]=a[r],s),{}):a)}function ic(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(a=>ic(e[a],t[a])):!1}var jF=Object.prototype.hasOwnProperty;function Kk(e,t){if(e===t)return e;const a=hb(e)&&hb(t);if(!a&&!(Pm(e)&&Pm(t)))return t;const r=(a?e:Object.keys(e)).length,i=a?t:Object.keys(t),o=i.length,l=a?new Array(o):{};let c=0;for(let d=0;d<o;d++){const u=a?d:i[d],p=e[u],f=t[u];if(p===f){l[u]=p,(a?d<r:jF.call(e,u))&&c++;continue}if(p===null||f===null||typeof p!="object"||typeof f!="object"){l[u]=f;continue}const g=Kk(p,f);l[u]=g,g===p&&c++}return r===o&&c===r?e:l}function Ru(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const a in e)if(e[a]!==t[a])return!1;return!0}function hb(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Pm(e){if(!fb(e))return!1;const t=e.constructor;if(t===void 0)return!0;const a=t.prototype;return!(!fb(a)||!a.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function fb(e){return Object.prototype.toString.call(e)==="[object Object]"}function PF(e){return new Promise(t=>{kn.setTimeout(t,e)})}function Nm(e,t,a){return typeof a.structuralSharing=="function"?a.structuralSharing(e,t):a.structuralSharing!==!1?Kk(e,t):t}function NF(e,t,a=0){const s=[...e,t];return a&&s.length>a?s.slice(1):s}function kF(e,t,a=0){const s=[t,...e];return a&&s.length>a?s.slice(0,-1):s}var rv=Symbol();function Gk(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===rv?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function nv(e,t){return typeof e=="function"?e(...t):!!e}function SF(e,t,a){let s=!1,r;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(r??(r=t()),s||(s=!0,r.aborted?a():r.addEventListener("abort",a,{once:!0})),r)}),e}var En,Pr,eo,Zj,CF=(Zj=class extends Bo{constructor(){super();be(this,En);be(this,Pr);be(this,eo);se(this,eo,t=>{if(!Gn&&window.addEventListener){const a=()=>t();return window.addEventListener("visibilitychange",a,!1),()=>{window.removeEventListener("visibilitychange",a)}}})}onSubscribe(){E(this,Pr)||this.setEventListener(E(this,eo))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Pr))==null||t.call(this),se(this,Pr,void 0))}setEventListener(t){var a;se(this,eo,t),(a=E(this,Pr))==null||a.call(this),se(this,Pr,t(s=>{typeof s=="boolean"?this.setFocused(s):this.onFocus()}))}setFocused(t){E(this,En)!==t&&(se(this,En,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(a=>{a(t)})}isFocused(){var t;return typeof E(this,En)=="boolean"?E(this,En):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},En=new WeakMap,Pr=new WeakMap,eo=new WeakMap,Zj),iv=new CF;function km(){let e,t;const a=new Promise((r,i)=>{e=r,t=i});a.status="pending",a.catch(()=>{});function s(r){Object.assign(a,r),delete a.resolve,delete a.reject}return a.resolve=r=>{s({status:"fulfilled",value:r}),e(r)},a.reject=r=>{s({status:"rejected",reason:r}),t(r)},a}var TF=bF;function EF(){let e=[],t=0,a=l=>{l()},s=l=>{l()},r=TF;const i=l=>{t?e.push(l):r(()=>{a(l)})},o=()=>{const l=e;e=[],l.length&&r(()=>{s(()=>{l.forEach(c=>{a(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||o()}return c},batchCalls:l=>(...c)=>{i(()=>{l(...c)})},schedule:i,setNotifyFunction:l=>{a=l},setBatchNotifyFunction:l=>{s=l},setScheduler:l=>{r=l}}}var Ct=EF(),to,Nr,ao,Jj,RF=(Jj=class extends Bo{constructor(){super();be(this,to,!0);be(this,Nr);be(this,ao);se(this,ao,t=>{if(!Gn&&window.addEventListener){const a=()=>t(!0),s=()=>t(!1);return window.addEventListener("online",a,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",a),window.removeEventListener("offline",s)}}})}onSubscribe(){E(this,Nr)||this.setEventListener(E(this,ao))}onUnsubscribe(){var t;this.hasListeners()||((t=E(this,Nr))==null||t.call(this),se(this,Nr,void 0))}setEventListener(t){var a;se(this,ao,t),(a=E(this,Nr))==null||a.call(this),se(this,Nr,t(this.setOnline.bind(this)))}setOnline(t){E(this,to)!==t&&(se(this,to,t),this.listeners.forEach(s=>{s(t)}))}isOnline(){return E(this,to)}},to=new WeakMap,Nr=new WeakMap,ao=new WeakMap,Jj),Au=new RF;function AF(e){return Math.min(1e3*2**e,3e4)}function Yk(e){return(e??"online")==="online"?Au.isOnline():!0}var Sm=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function Xk(e){let t=!1,a=0,s;const r=km(),i=()=>r.status!=="pending",o=m=>{var b;if(!i()){const v=new Sm(m);f(v),(b=e.onCancel)==null||b.call(e,v)}},l=()=>{t=!0},c=()=>{t=!1},d=()=>iv.isFocused()&&(e.networkMode==="always"||Au.isOnline())&&e.canRun(),u=()=>Yk(e.networkMode)&&e.canRun(),p=m=>{i()||(s==null||s(),r.resolve(m))},f=m=>{i()||(s==null||s(),r.reject(m))},g=()=>new Promise(m=>{var b;s=v=>{(i()||d())&&m(v)},(b=e.onPause)==null||b.call(e)}).then(()=>{var m;s=void 0,i()||(m=e.onContinue)==null||m.call(e)}),w=()=>{if(i())return;let m;const b=a===0?e.initialPromise:void 0;try{m=b??e.fn()}catch(v){m=Promise.reject(v)}Promise.resolve(m).then(p).catch(v=>{var k;if(i())return;const x=e.retry??(Gn?0:3),y=e.retryDelay??AF,j=typeof y=="function"?y(a,v):y,P=x===!0||typeof x=="number"&&a<x||typeof x=="function"&&x(a,v);if(t||!P){f(v);return}a++,(k=e.onFail)==null||k.call(e,a,v),PF(j).then(()=>d()?void 0:g()).then(()=>{t?f(v):w()})})};return{promise:r,status:()=>r.status,cancel:o,continue:()=>(s==null||s(),r),cancelRetry:l,continueRetry:c,canStart:u,start:()=>(u()?w():g().then(w),r)}}var Rn,eP,Qk=(eP=class{constructor(){be(this,Rn)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),jm(this.gcTime)&&se(this,Rn,kn.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Gn?1/0:5*60*1e3))}clearGcTimeout(){E(this,Rn)&&(kn.clearTimeout(E(this,Rn)),se(this,Rn,void 0))}},Rn=new WeakMap,eP),An,so,Ca,_n,Et,vc,Dn,Qa,Fs,tP,_F=(tP=class extends Qk{constructor(t){super();be(this,Qa);be(this,An);be(this,so);be(this,Ca);be(this,_n);be(this,Et);be(this,vc);be(this,Dn);se(this,Dn,!1),se(this,vc,t.defaultOptions),this.setOptions(t.options),this.observers=[],se(this,_n,t.client),se(this,Ca,E(this,_n).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,se(this,An,gb(this.options)),this.state=t.state??E(this,An),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=E(this,Et))==null?void 0:t.promise}setOptions(t){if(this.options={...E(this,vc),...t},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const a=gb(this.options);a.data!==void 0&&(this.setState(mb(a.data,a.dataUpdatedAt)),se(this,An,a))}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&E(this,Ca).remove(this)}setData(t,a){const s=Nm(this.state.data,t,this.options);return De(this,Qa,Fs).call(this,{data:s,type:"success",dataUpdatedAt:a==null?void 0:a.updatedAt,manual:a==null?void 0:a.manual}),s}setState(t,a){De(this,Qa,Fs).call(this,{type:"setState",state:t,setStateOptions:a})}cancel(t){var s,r;const a=(s=E(this,Et))==null?void 0:s.promise;return(r=E(this,Et))==null||r.cancel(t),a?a.then(Qt).catch(Qt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(E(this,An))}isActive(){return this.observers.some(t=>Ta(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===rv||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Ur(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:!Hk(this.state.dataUpdatedAt,t)}onFocus(){var a;const t=this.observers.find(s=>s.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(a=E(this,Et))==null||a.continue()}onOnline(){var a;const t=this.observers.find(s=>s.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(a=E(this,Et))==null||a.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),E(this,Ca).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(a=>a!==t),this.observers.length||(E(this,Et)&&(E(this,Dn)?E(this,Et).cancel({revert:!0}):E(this,Et).cancelRetry()),this.scheduleGc()),E(this,Ca).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||De(this,Qa,Fs).call(this,{type:"invalidate"})}async fetch(t,a){var c,d,u,p,f,g,w,m,b,v,x,y;if(this.state.fetchStatus!=="idle"&&((c=E(this,Et))==null?void 0:c.status())!=="rejected"){if(this.state.data!==void 0&&(a!=null&&a.cancelRefetch))this.cancel({silent:!0});else if(E(this,Et))return E(this,Et).continueRetry(),E(this,Et).promise}if(t&&this.setOptions(t),!this.options.queryFn){const j=this.observers.find(P=>P.options.queryFn);j&&this.setOptions(j.options)}const s=new AbortController,r=j=>{Object.defineProperty(j,"signal",{enumerable:!0,get:()=>(se(this,Dn,!0),s.signal)})},i=()=>{const j=Gk(this.options,a),k=(()=>{const N={client:E(this,_n),queryKey:this.queryKey,meta:this.meta};return r(N),N})();return se(this,Dn,!1),this.options.persister?this.options.persister(j,k,this):j(k)},l=(()=>{const j={fetchOptions:a,options:this.options,queryKey:this.queryKey,client:E(this,_n),state:this.state,fetchFn:i};return r(j),j})();(d=this.options.behavior)==null||d.onFetch(l,this),se(this,so,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((u=l.fetchOptions)==null?void 0:u.meta))&&De(this,Qa,Fs).call(this,{type:"fetch",meta:(p=l.fetchOptions)==null?void 0:p.meta}),se(this,Et,Xk({initialPromise:a==null?void 0:a.initialPromise,fn:l.fetchFn,onCancel:j=>{j instanceof Sm&&j.revert&&this.setState({...E(this,so),fetchStatus:"idle"}),s.abort()},onFail:(j,P)=>{De(this,Qa,Fs).call(this,{type:"failed",failureCount:j,error:P})},onPause:()=>{De(this,Qa,Fs).call(this,{type:"pause"})},onContinue:()=>{De(this,Qa,Fs).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0}));try{const j=await E(this,Et).start();if(j===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(j),(g=(f=E(this,Ca).config).onSuccess)==null||g.call(f,j,this),(m=(w=E(this,Ca).config).onSettled)==null||m.call(w,j,this.state.error,this),j}catch(j){if(j instanceof Sm){if(j.silent)return E(this,Et).promise;if(j.revert){if(this.state.data===void 0)throw j;return this.state.data}}throw De(this,Qa,Fs).call(this,{type:"error",error:j}),(v=(b=E(this,Ca).config).onError)==null||v.call(b,j,this),(y=(x=E(this,Ca).config).onSettled)==null||y.call(x,this.state.data,j,this),j}finally{this.scheduleGc()}}},An=new WeakMap,so=new WeakMap,Ca=new WeakMap,_n=new WeakMap,Et=new WeakMap,vc=new WeakMap,Dn=new WeakMap,Qa=new WeakSet,Fs=function(t){const a=s=>{switch(t.type){case"failed":return{...s,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Zk(s.data,this.options),fetchMeta:t.meta??null};case"success":const r={...s,...mb(t.data,t.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return se(this,so,t.manual?r:void 0),r;case"error":const i=t.error;return{...s,error:i,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...t.state}}};this.state=a(this.state),Ct.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),E(this,Ca).notify({query:this,type:"updated",action:t})})},tP);function Zk(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Yk(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function mb(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function gb(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,a=t!==void 0,s=a?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}var ra,Ie,yc,Kt,Ln,ro,Vs,kr,bc,no,io,On,Mn,Sr,oo,Ue,ml,Cm,Tm,Em,Rm,Am,_m,Dm,Jk,aP,DF=(aP=class extends Bo{constructor(t,a){super();be(this,Ue);be(this,ra);be(this,Ie);be(this,yc);be(this,Kt);be(this,Ln);be(this,ro);be(this,Vs);be(this,kr);be(this,bc);be(this,no);be(this,io);be(this,On);be(this,Mn);be(this,Sr);be(this,oo,new Set);this.options=a,se(this,ra,t),se(this,kr,null),se(this,Vs,km()),this.bindMethods(),this.setOptions(a)}bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(E(this,Ie).addObserver(this),xb(E(this,Ie),this.options)?De(this,Ue,ml).call(this):this.updateResult(),De(this,Ue,Rm).call(this))}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Lm(E(this,Ie),this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Lm(E(this,Ie),this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,De(this,Ue,Am).call(this),De(this,Ue,_m).call(this),E(this,Ie).removeObserver(this)}setOptions(t){const a=this.options,s=E(this,Ie);if(this.options=E(this,ra).defaultQueryOptions(t),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Ta(this.options.enabled,E(this,Ie))!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");De(this,Ue,Dm).call(this),E(this,Ie).setOptions(this.options),a._defaulted&&!Ru(this.options,a)&&E(this,ra).getQueryCache().notify({type:"observerOptionsUpdated",query:E(this,Ie),observer:this});const r=this.hasListeners();r&&vb(E(this,Ie),s,this.options,a)&&De(this,Ue,ml).call(this),this.updateResult(),r&&(E(this,Ie)!==s||Ta(this.options.enabled,E(this,Ie))!==Ta(a.enabled,E(this,Ie))||Ur(this.options.staleTime,E(this,Ie))!==Ur(a.staleTime,E(this,Ie)))&&De(this,Ue,Cm).call(this);const i=De(this,Ue,Tm).call(this);r&&(E(this,Ie)!==s||Ta(this.options.enabled,E(this,Ie))!==Ta(a.enabled,E(this,Ie))||i!==E(this,Sr))&&De(this,Ue,Em).call(this,i)}getOptimisticResult(t){const a=E(this,ra).getQueryCache().build(E(this,ra),t),s=this.createResult(a,t);return OF(this,s)&&(se(this,Kt,s),se(this,ro,this.options),se(this,Ln,E(this,Ie).state)),s}getCurrentResult(){return E(this,Kt)}trackResult(t,a){return new Proxy(t,{get:(s,r)=>(this.trackProp(r),a==null||a(r),r==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&E(this,Vs).status==="pending"&&E(this,Vs).reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,r))})}trackProp(t){E(this,oo).add(t)}getCurrentQuery(){return E(this,Ie)}refetch({...t}={}){return this.fetch({...t})}fetchOptimistic(t){const a=E(this,ra).defaultQueryOptions(t),s=E(this,ra).getQueryCache().build(E(this,ra),a);return s.fetch().then(()=>this.createResult(s,a))}fetch(t){return De(this,Ue,ml).call(this,{...t,cancelRefetch:t.cancelRefetch??!0}).then(()=>(this.updateResult(),E(this,Kt)))}createResult(t,a){var C;const s=E(this,Ie),r=this.options,i=E(this,Kt),o=E(this,Ln),l=E(this,ro),d=t!==s?t.state:E(this,yc),{state:u}=t;let p={...u},f=!1,g;if(a._optimisticResults){const A=this.hasListeners(),S=!A&&xb(t,a),_=A&&vb(t,s,a,r);(S||_)&&(p={...p,...Zk(u.data,t.options)}),a._optimisticResults==="isRestoring"&&(p.fetchStatus="idle")}let{error:w,errorUpdatedAt:m,status:b}=p;g=p.data;let v=!1;if(a.placeholderData!==void 0&&g===void 0&&b==="pending"){let A;i!=null&&i.isPlaceholderData&&a.placeholderData===(l==null?void 0:l.placeholderData)?(A=i.data,v=!0):A=typeof a.placeholderData=="function"?a.placeholderData((C=E(this,io))==null?void 0:C.state.data,E(this,io)):a.placeholderData,A!==void 0&&(b="success",g=Nm(i==null?void 0:i.data,A,a),f=!0)}if(a.select&&g!==void 0&&!v)if(i&&g===(o==null?void 0:o.data)&&a.select===E(this,bc))g=E(this,no);else try{se(this,bc,a.select),g=a.select(g),g=Nm(i==null?void 0:i.data,g,a),se(this,no,g),se(this,kr,null)}catch(A){se(this,kr,A)}E(this,kr)&&(w=E(this,kr),g=E(this,no),m=Date.now(),b="error");const x=p.fetchStatus==="fetching",y=b==="pending",j=b==="error",P=y&&x,k=g!==void 0,T={status:b,fetchStatus:p.fetchStatus,isPending:y,isSuccess:b==="success",isError:j,isInitialLoading:P,isLoading:P,data:g,dataUpdatedAt:p.dataUpdatedAt,error:w,errorUpdatedAt:m,failureCount:p.fetchFailureCount,failureReason:p.fetchFailureReason,errorUpdateCount:p.errorUpdateCount,isFetched:p.dataUpdateCount>0||p.errorUpdateCount>0,isFetchedAfterMount:p.dataUpdateCount>d.dataUpdateCount||p.errorUpdateCount>d.errorUpdateCount,isFetching:x,isRefetching:x&&!y,isLoadingError:j&&!k,isPaused:p.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:j&&k,isStale:ov(t,a),refetch:this.refetch,promise:E(this,Vs),isEnabled:Ta(a.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){const A=F=>{T.status==="error"?F.reject(T.error):T.data!==void 0&&F.resolve(T.data)},S=()=>{const F=se(this,Vs,T.promise=km());A(F)},_=E(this,Vs);switch(_.status){case"pending":t.queryHash===s.queryHash&&A(_);break;case"fulfilled":(T.status==="error"||T.data!==_.value)&&S();break;case"rejected":(T.status!=="error"||T.error!==_.reason)&&S();break}}return T}updateResult(){const t=E(this,Kt),a=this.createResult(E(this,Ie),this.options);if(se(this,Ln,E(this,Ie).state),se(this,ro,this.options),E(this,Ln).data!==void 0&&se(this,io,E(this,Ie)),Ru(a,t))return;se(this,Kt,a);const s=()=>{if(!t)return!0;const{notifyOnChangeProps:r}=this.options,i=typeof r=="function"?r():r;if(i==="all"||!i&&!E(this,oo).size)return!0;const o=new Set(i??E(this,oo));return this.options.throwOnError&&o.add("error"),Object.keys(E(this,Kt)).some(l=>{const c=l;return E(this,Kt)[c]!==t[c]&&o.has(c)})};De(this,Ue,Jk).call(this,{listeners:s()})}onQueryUpdate(){this.updateResult(),this.hasListeners()&&De(this,Ue,Rm).call(this)}},ra=new WeakMap,Ie=new WeakMap,yc=new WeakMap,Kt=new WeakMap,Ln=new WeakMap,ro=new WeakMap,Vs=new WeakMap,kr=new WeakMap,bc=new WeakMap,no=new WeakMap,io=new WeakMap,On=new WeakMap,Mn=new WeakMap,Sr=new WeakMap,oo=new WeakMap,Ue=new WeakSet,ml=function(t){De(this,Ue,Dm).call(this);let a=E(this,Ie).fetch(this.options,t);return t!=null&&t.throwOnError||(a=a.catch(Qt)),a},Cm=function(){De(this,Ue,Am).call(this);const t=Ur(this.options.staleTime,E(this,Ie));if(Gn||E(this,Kt).isStale||!jm(t))return;const s=Hk(E(this,Kt).dataUpdatedAt,t)+1;se(this,On,kn.setTimeout(()=>{E(this,Kt).isStale||this.updateResult()},s))},Tm=function(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(E(this,Ie)):this.options.refetchInterval)??!1},Em=function(t){De(this,Ue,_m).call(this),se(this,Sr,t),!(Gn||Ta(this.options.enabled,E(this,Ie))===!1||!jm(E(this,Sr))||E(this,Sr)===0)&&se(this,Mn,kn.setInterval(()=>{(this.options.refetchIntervalInBackground||iv.isFocused())&&De(this,Ue,ml).call(this)},E(this,Sr)))},Rm=function(){De(this,Ue,Cm).call(this),De(this,Ue,Em).call(this,De(this,Ue,Tm).call(this))},Am=function(){E(this,On)&&(kn.clearTimeout(E(this,On)),se(this,On,void 0))},_m=function(){E(this,Mn)&&(kn.clearInterval(E(this,Mn)),se(this,Mn,void 0))},Dm=function(){const t=E(this,ra).getQueryCache().build(E(this,ra),this.options);if(t===E(this,Ie))return;const a=E(this,Ie);se(this,Ie,t),se(this,yc,t.state),this.hasListeners()&&(a==null||a.removeObserver(this),t.addObserver(this))},Jk=function(t){Ct.batch(()=>{t.listeners&&this.listeners.forEach(a=>{a(E(this,Kt))}),E(this,ra).getQueryCache().notify({query:E(this,Ie),type:"observerResultsUpdated"})})},aP);function LF(e,t){return Ta(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&t.retryOnMount===!1)}function xb(e,t){return LF(e,t)||e.state.data!==void 0&&Lm(e,t,t.refetchOnMount)}function Lm(e,t,a){if(Ta(t.enabled,e)!==!1&&Ur(t.staleTime,e)!=="static"){const s=typeof a=="function"?a(e):a;return s==="always"||s!==!1&&ov(e,t)}return!1}function vb(e,t,a,s){return(e!==t||Ta(s.enabled,e)===!1)&&(!a.suspense||e.state.status!=="error")&&ov(e,a)}function ov(e,t){return Ta(t.enabled,e)!==!1&&e.isStaleByTime(Ur(t.staleTime,e))}function OF(e,t){return!Ru(e.getCurrentResult(),t)}function yb(e){return{onFetch:(t,a)=>{var u,p,f,g,w;const s=t.options,r=(f=(p=(u=t.fetchOptions)==null?void 0:u.meta)==null?void 0:p.fetchMore)==null?void 0:f.direction,i=((g=t.state.data)==null?void 0:g.pages)||[],o=((w=t.state.data)==null?void 0:w.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const d=async()=>{let m=!1;const b=y=>{SF(y,()=>t.signal,()=>m=!0)},v=Gk(t.options,t.fetchOptions),x=async(y,j,P)=>{if(m)return Promise.reject();if(j==null&&y.pages.length)return Promise.resolve(y);const N=(()=>{const S={client:t.client,queryKey:t.queryKey,pageParam:j,direction:P?"backward":"forward",meta:t.options.meta};return b(S),S})(),T=await v(N),{maxPages:C}=t.options,A=P?kF:NF;return{pages:A(y.pages,T,C),pageParams:A(y.pageParams,j,C)}};if(r&&i.length){const y=r==="backward",j=y?MF:bb,P={pages:i,pageParams:o},k=j(s,P);l=await x(P,k,y)}else{const y=e??i.length;do{const j=c===0?o[0]??s.initialPageParam:bb(s,l);if(c>0&&j==null)break;l=await x(l,j),c++}while(c<y)}return l};t.options.persister?t.fetchFn=()=>{var m,b;return(b=(m=t.options).persister)==null?void 0:b.call(m,d,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a)}:t.fetchFn=d}}}function bb(e,{pages:t,pageParams:a}){const s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,a[s],a):void 0}function MF(e,{pages:t,pageParams:a}){var s;return t.length>0?(s=e.getPreviousPageParam)==null?void 0:s.call(e,t[0],t,a[0],a):void 0}var wc,vs,Gt,Fn,ys,fr,sP,FF=(sP=class extends Qk{constructor(t){super();be(this,ys);be(this,wc);be(this,vs);be(this,Gt);be(this,Fn);se(this,wc,t.client),this.mutationId=t.mutationId,se(this,Gt,t.mutationCache),se(this,vs,[]),this.state=t.state||eS(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){E(this,vs).includes(t)||(E(this,vs).push(t),this.clearGcTimeout(),E(this,Gt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){se(this,vs,E(this,vs).filter(a=>a!==t)),this.scheduleGc(),E(this,Gt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){E(this,vs).length||(this.state.status==="pending"?this.scheduleGc():E(this,Gt).remove(this))}continue(){var t;return((t=E(this,Fn))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var o,l,c,d,u,p,f,g,w,m,b,v,x,y,j,P,k,N,T,C;const a=()=>{De(this,ys,fr).call(this,{type:"continue"})},s={client:E(this,wc),meta:this.options.meta,mutationKey:this.options.mutationKey};se(this,Fn,Xk({fn:()=>this.options.mutationFn?this.options.mutationFn(t,s):Promise.reject(new Error("No mutationFn found")),onFail:(A,S)=>{De(this,ys,fr).call(this,{type:"failed",failureCount:A,error:S})},onPause:()=>{De(this,ys,fr).call(this,{type:"pause"})},onContinue:a,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>E(this,Gt).canRun(this)}));const r=this.state.status==="pending",i=!E(this,Fn).canStart();try{if(r)a();else{De(this,ys,fr).call(this,{type:"pending",variables:t,isPaused:i}),await((l=(o=E(this,Gt).config).onMutate)==null?void 0:l.call(o,t,this,s));const S=await((d=(c=this.options).onMutate)==null?void 0:d.call(c,t,s));S!==this.state.context&&De(this,ys,fr).call(this,{type:"pending",context:S,variables:t,isPaused:i})}const A=await E(this,Fn).start();return await((p=(u=E(this,Gt).config).onSuccess)==null?void 0:p.call(u,A,t,this.state.context,this,s)),await((g=(f=this.options).onSuccess)==null?void 0:g.call(f,A,t,this.state.context,s)),await((m=(w=E(this,Gt).config).onSettled)==null?void 0:m.call(w,A,null,this.state.variables,this.state.context,this,s)),await((v=(b=this.options).onSettled)==null?void 0:v.call(b,A,null,t,this.state.context,s)),De(this,ys,fr).call(this,{type:"success",data:A}),A}catch(A){try{await((y=(x=E(this,Gt).config).onError)==null?void 0:y.call(x,A,t,this.state.context,this,s))}catch(S){Promise.reject(S)}try{await((P=(j=this.options).onError)==null?void 0:P.call(j,A,t,this.state.context,s))}catch(S){Promise.reject(S)}try{await((N=(k=E(this,Gt).config).onSettled)==null?void 0:N.call(k,void 0,A,this.state.variables,this.state.context,this,s))}catch(S){Promise.reject(S)}try{await((C=(T=this.options).onSettled)==null?void 0:C.call(T,void 0,A,t,this.state.context,s))}catch(S){Promise.reject(S)}throw De(this,ys,fr).call(this,{type:"error",error:A}),A}finally{E(this,Gt).runNext(this)}}},wc=new WeakMap,vs=new WeakMap,Gt=new WeakMap,Fn=new WeakMap,ys=new WeakSet,fr=function(t){const a=s=>{switch(t.type){case"failed":return{...s,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,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{...s,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:t.error,failureCount:s.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=a(this.state),Ct.batch(()=>{E(this,vs).forEach(s=>{s.onMutationUpdate(t)}),E(this,Gt).notify({mutation:this,type:"updated",action:t})})},sP);function eS(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var qs,Za,jc,rP,IF=(rP=class extends Bo{constructor(t={}){super();be(this,qs);be(this,Za);be(this,jc);this.config=t,se(this,qs,new Set),se(this,Za,new Map),se(this,jc,0)}build(t,a,s){const r=new FF({client:t,mutationCache:this,mutationId:++Vc(this,jc)._,options:t.defaultMutationOptions(a),state:s});return this.add(r),r}add(t){E(this,qs).add(t);const a=cd(t);if(typeof a=="string"){const s=E(this,Za).get(a);s?s.push(t):E(this,Za).set(a,[t])}this.notify({type:"added",mutation:t})}remove(t){if(E(this,qs).delete(t)){const a=cd(t);if(typeof a=="string"){const s=E(this,Za).get(a);if(s)if(s.length>1){const r=s.indexOf(t);r!==-1&&s.splice(r,1)}else s[0]===t&&E(this,Za).delete(a)}}this.notify({type:"removed",mutation:t})}canRun(t){const a=cd(t);if(typeof a=="string"){const s=E(this,Za).get(a),r=s==null?void 0:s.find(i=>i.state.status==="pending");return!r||r===t}else return!0}runNext(t){var s;const a=cd(t);if(typeof a=="string"){const r=(s=E(this,Za).get(a))==null?void 0:s.find(i=>i!==t&&i.state.isPaused);return(r==null?void 0:r.continue())??Promise.resolve()}else return Promise.resolve()}clear(){Ct.batch(()=>{E(this,qs).forEach(t=>{this.notify({type:"removed",mutation:t})}),E(this,qs).clear(),E(this,Za).clear()})}getAll(){return Array.from(E(this,qs))}find(t){const a={exact:!0,...t};return this.getAll().find(s=>pb(a,s))}findAll(t={}){return this.getAll().filter(a=>pb(t,a))}notify(t){Ct.batch(()=>{this.listeners.forEach(a=>{a(t)})})}resumePausedMutations(){const t=this.getAll().filter(a=>a.state.isPaused);return Ct.batch(()=>Promise.all(t.map(a=>a.continue().catch(Qt))))}},qs=new WeakMap,Za=new WeakMap,jc=new WeakMap,rP);function cd(e){var t;return(t=e.options.scope)==null?void 0:t.id}var $s,Cr,na,Ws,Qs,qd,Om,nP,BF=(nP=class extends Bo{constructor(a,s){super();be(this,Qs);be(this,$s);be(this,Cr);be(this,na);be(this,Ws);se(this,$s,a),this.setOptions(s),this.bindMethods(),De(this,Qs,qd).call(this)}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(a){var r;const s=this.options;this.options=E(this,$s).defaultMutationOptions(a),Ru(this.options,s)||E(this,$s).getMutationCache().notify({type:"observerOptionsUpdated",mutation:E(this,na),observer:this}),s!=null&&s.mutationKey&&this.options.mutationKey&&Yn(s.mutationKey)!==Yn(this.options.mutationKey)?this.reset():((r=E(this,na))==null?void 0:r.state.status)==="pending"&&E(this,na).setOptions(this.options)}onUnsubscribe(){var a;this.hasListeners()||(a=E(this,na))==null||a.removeObserver(this)}onMutationUpdate(a){De(this,Qs,qd).call(this),De(this,Qs,Om).call(this,a)}getCurrentResult(){return E(this,Cr)}reset(){var a;(a=E(this,na))==null||a.removeObserver(this),se(this,na,void 0),De(this,Qs,qd).call(this),De(this,Qs,Om).call(this)}mutate(a,s){var r;return se(this,Ws,s),(r=E(this,na))==null||r.removeObserver(this),se(this,na,E(this,$s).getMutationCache().build(E(this,$s),this.options)),E(this,na).addObserver(this),E(this,na).execute(a)}},$s=new WeakMap,Cr=new WeakMap,na=new WeakMap,Ws=new WeakMap,Qs=new WeakSet,qd=function(){var s;const a=((s=E(this,na))==null?void 0:s.state)??eS();se(this,Cr,{...a,isPending:a.status==="pending",isSuccess:a.status==="success",isError:a.status==="error",isIdle:a.status==="idle",mutate:this.mutate,reset:this.reset})},Om=function(a){Ct.batch(()=>{var s,r,i,o,l,c,d,u;if(E(this,Ws)&&this.hasListeners()){const p=E(this,Cr).variables,f=E(this,Cr).context,g={client:E(this,$s),meta:this.options.meta,mutationKey:this.options.mutationKey};if((a==null?void 0:a.type)==="success"){try{(r=(s=E(this,Ws)).onSuccess)==null||r.call(s,a.data,p,f,g)}catch(w){Promise.reject(w)}try{(o=(i=E(this,Ws)).onSettled)==null||o.call(i,a.data,null,p,f,g)}catch(w){Promise.reject(w)}}else if((a==null?void 0:a.type)==="error"){try{(c=(l=E(this,Ws)).onError)==null||c.call(l,a.error,p,f,g)}catch(w){Promise.reject(w)}try{(u=(d=E(this,Ws)).onSettled)==null||u.call(d,void 0,a.error,p,f,g)}catch(w){Promise.reject(w)}}}this.listeners.forEach(p=>{p(E(this,Cr))})})},nP),bs,iP,zF=(iP=class extends Bo{constructor(t={}){super();be(this,bs);this.config=t,se(this,bs,new Map)}build(t,a,s){const r=a.queryKey,i=a.queryHash??sv(r,a);let o=this.get(i);return o||(o=new _F({client:t,queryKey:r,queryHash:i,options:t.defaultQueryOptions(a),state:s,defaultOptions:t.getQueryDefaults(r)}),this.add(o)),o}add(t){E(this,bs).has(t.queryHash)||(E(this,bs).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const a=E(this,bs).get(t.queryHash);a&&(t.destroy(),a===t&&E(this,bs).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){Ct.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return E(this,bs).get(t)}getAll(){return[...E(this,bs).values()]}find(t){const a={exact:!0,...t};return this.getAll().find(s=>ub(a,s))}findAll(t={}){const a=this.getAll();return Object.keys(t).length>0?a.filter(s=>ub(t,s)):a}notify(t){Ct.batch(()=>{this.listeners.forEach(a=>{a(t)})})}onFocus(){Ct.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){Ct.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},bs=new WeakMap,iP),ht,Tr,Er,lo,co,Rr,uo,po,oP,VF=(oP=class{constructor(e={}){be(this,ht);be(this,Tr);be(this,Er);be(this,lo);be(this,co);be(this,Rr);be(this,uo);be(this,po);se(this,ht,e.queryCache||new zF),se(this,Tr,e.mutationCache||new IF),se(this,Er,e.defaultOptions||{}),se(this,lo,new Map),se(this,co,new Map),se(this,Rr,0)}mount(){Vc(this,Rr)._++,E(this,Rr)===1&&(se(this,uo,iv.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,ht).onFocus())})),se(this,po,Au.subscribe(async e=>{e&&(await this.resumePausedMutations(),E(this,ht).onOnline())})))}unmount(){var e,t;Vc(this,Rr)._--,E(this,Rr)===0&&((e=E(this,uo))==null||e.call(this),se(this,uo,void 0),(t=E(this,po))==null||t.call(this),se(this,po,void 0))}isFetching(e){return E(this,ht).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return E(this,Tr).findAll({...e,status:"pending"}).length}getQueryData(e){var a;const t=this.defaultQueryOptions({queryKey:e});return(a=E(this,ht).get(t.queryHash))==null?void 0:a.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),a=E(this,ht).build(this,t),s=a.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(Ur(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(s))}getQueriesData(e){return E(this,ht).findAll(e).map(({queryKey:t,state:a})=>{const s=a.data;return[t,s]})}setQueryData(e,t,a){const s=this.defaultQueryOptions({queryKey:e}),r=E(this,ht).get(s.queryHash),i=r==null?void 0:r.state.data,o=wF(t,i);if(o!==void 0)return E(this,ht).build(this,s).setData(o,{...a,manual:!0})}setQueriesData(e,t,a){return Ct.batch(()=>E(this,ht).findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,t,a)]))}getQueryState(e){var a;const t=this.defaultQueryOptions({queryKey:e});return(a=E(this,ht).get(t.queryHash))==null?void 0:a.state}removeQueries(e){const t=E(this,ht);Ct.batch(()=>{t.findAll(e).forEach(a=>{t.remove(a)})})}resetQueries(e,t){const a=E(this,ht);return Ct.batch(()=>(a.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const a={revert:!0,...t},s=Ct.batch(()=>E(this,ht).findAll(e).map(r=>r.cancel(a)));return Promise.all(s).then(Qt).catch(Qt)}invalidateQueries(e,t={}){return Ct.batch(()=>(E(this,ht).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},s=Ct.batch(()=>E(this,ht).findAll(e).filter(r=>!r.isDisabled()&&!r.isStatic()).map(r=>{let i=r.fetch(void 0,a);return a.throwOnError||(i=i.catch(Qt)),r.state.fetchStatus==="paused"?Promise.resolve():i}));return Promise.all(s).then(Qt)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const a=E(this,ht).build(this,t);return a.isStaleByTime(Ur(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Qt).catch(Qt)}fetchInfiniteQuery(e){return e.behavior=yb(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Qt).catch(Qt)}ensureInfiniteQueryData(e){return e.behavior=yb(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Au.isOnline()?E(this,Tr).resumePausedMutations():Promise.resolve()}getQueryCache(){return E(this,ht)}getMutationCache(){return E(this,Tr)}getDefaultOptions(){return E(this,Er)}setDefaultOptions(e){se(this,Er,e)}setQueryDefaults(e,t){E(this,lo).set(Yn(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...E(this,lo).values()],a={};return t.forEach(s=>{ic(e,s.queryKey)&&Object.assign(a,s.defaultOptions)}),a}setMutationDefaults(e,t){E(this,co).set(Yn(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...E(this,co).values()],a={};return t.forEach(s=>{ic(e,s.mutationKey)&&Object.assign(a,s.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;const t={...E(this,Er).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=sv(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===rv&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...E(this,Er).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){E(this,ht).clear(),E(this,Tr).clear()}},ht=new WeakMap,Tr=new WeakMap,Er=new WeakMap,lo=new WeakMap,co=new WeakMap,Rr=new WeakMap,uo=new WeakMap,po=new WeakMap,oP),tS=h.createContext(void 0),lv=e=>{const t=h.useContext(tS);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},qF=({client:e,children:t})=>(h.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),n.jsx(tS.Provider,{value:e,children:t})),aS=h.createContext(!1),$F=()=>h.useContext(aS);aS.Provider;function WF(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var UF=h.createContext(WF()),HF=()=>h.useContext(UF),KF=(e,t,a)=>{const s=a!=null&&a.state.error&&typeof e.throwOnError=="function"?nv(e.throwOnError,[a.state.error,a]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||s)&&(t.isReset()||(e.retryOnMount=!1))},GF=e=>{h.useEffect(()=>{e.clearReset()},[e])},YF=({result:e,errorResetBoundary:t,throwOnError:a,query:s,suspense:r})=>e.isError&&!t.isReset()&&!e.isFetching&&s&&(r&&e.data===void 0||nv(a,[e.error,s])),XF=e=>{if(e.suspense){const a=r=>r==="static"?r:Math.max(r??1e3,1e3),s=e.staleTime;e.staleTime=typeof s=="function"?(...r)=>a(s(...r)):a(s),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},QF=(e,t)=>e.isLoading&&e.isFetching&&!t,ZF=(e,t)=>(e==null?void 0:e.suspense)&&t.isPending,wb=(e,t,a)=>t.fetchOptimistic(e).catch(()=>{a.clearReset()});function JF(e,t,a){var f,g,w,m;const s=$F(),r=HF(),i=lv(),o=i.defaultQueryOptions(e);(g=(f=i.getDefaultOptions().queries)==null?void 0:f._experimental_beforeQuery)==null||g.call(f,o);const l=i.getQueryCache().get(o.queryHash);o._optimisticResults=s?"isRestoring":"optimistic",XF(o),KF(o,r,l),GF(r);const c=!i.getQueryCache().get(o.queryHash),[d]=h.useState(()=>new t(i,o)),u=d.getOptimisticResult(o),p=!s&&e.subscribed!==!1;if(h.useSyncExternalStore(h.useCallback(b=>{const v=p?d.subscribe(Ct.batchCalls(b)):Qt;return d.updateResult(),v},[d,p]),()=>d.getCurrentResult(),()=>d.getCurrentResult()),h.useEffect(()=>{d.setOptions(o)},[o,d]),ZF(o,u))throw wb(o,d,r);if(YF({result:u,errorResetBoundary:r,throwOnError:o.throwOnError,query:l,suspense:o.suspense}))throw u.error;if((m=(w=i.getDefaultOptions().queries)==null?void 0:w._experimental_afterQuery)==null||m.call(w,o,u),o.experimental_prefetchInRender&&!Gn&&QF(u,s)){const b=c?wb(o,d,r):l==null?void 0:l.promise;b==null||b.catch(Qt).finally(()=>{d.updateResult()})}return o.notifyOnChangeProps?u:d.trackResult(u)}function Ft(e,t){return JF(e,DF)}function e3(e,t){const a=lv(),[s]=h.useState(()=>new BF(a,e));h.useEffect(()=>{s.setOptions(e)},[s,e]);const r=h.useSyncExternalStore(h.useCallback(o=>s.subscribe(Ct.batchCalls(o)),[s]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),i=h.useCallback((o,l)=>{s.mutate(o,l).catch(Qt)},[s]);if(r.error&&nv(s.options.throwOnError,[r.error]))throw r.error;return{...r,mutate:i,mutateAsync:r.mutate}}/**
* @remix-run/router v1.23.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 oc(){return oc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},oc.apply(this,arguments)}var Dr;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Dr||(Dr={}));const jb="popstate";function t3(e){e===void 0&&(e={});function t(s,r){let{pathname:i,search:o,hash:l}=s.location;return Mm("",{pathname:i,search:o,hash:l},r.state&&r.state.usr||null,r.state&&r.state.key||"default")}function a(s,r){return typeof r=="string"?r:_u(r)}return s3(t,a,null,e)}function Pt(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function cv(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function a3(){return Math.random().toString(36).substr(2,8)}function Pb(e,t){return{usr:e.state,key:e.key,idx:t}}function Mm(e,t,a,s){return a===void 0&&(a=null),oc({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?zo(t):t,{state:a,key:t&&t.key||s||a3()})}function _u(e){let{pathname:t="/",search:a="",hash:s=""}=e;return a&&a!=="?"&&(t+=a.charAt(0)==="?"?a:"?"+a),s&&s!=="#"&&(t+=s.charAt(0)==="#"?s:"#"+s),t}function zo(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substr(a),e=e.substr(0,a));let s=e.indexOf("?");s>=0&&(t.search=e.substr(s),e=e.substr(0,s)),e&&(t.pathname=e)}return t}function s3(e,t,a,s){s===void 0&&(s={});let{window:r=document.defaultView,v5Compat:i=!1}=s,o=r.history,l=Dr.Pop,c=null,d=u();d==null&&(d=0,o.replaceState(oc({},o.state,{idx:d}),""));function u(){return(o.state||{idx:null}).idx}function p(){l=Dr.Pop;let b=u(),v=b==null?null:b-d;d=b,c&&c({action:l,location:m.location,delta:v})}function f(b,v){l=Dr.Push;let x=Mm(m.location,b,v);d=u()+1;let y=Pb(x,d),j=m.createHref(x);try{o.pushState(y,"",j)}catch(P){if(P instanceof DOMException&&P.name==="DataCloneError")throw P;r.location.assign(j)}i&&c&&c({action:l,location:m.location,delta:1})}function g(b,v){l=Dr.Replace;let x=Mm(m.location,b,v);d=u();let y=Pb(x,d),j=m.createHref(x);o.replaceState(y,"",j),i&&c&&c({action:l,location:m.location,delta:0})}function w(b){let v=r.location.origin!=="null"?r.location.origin:r.location.href,x=typeof b=="string"?b:_u(b);return x=x.replace(/ $/,"%20"),Pt(v,"No window.location.(origin|href) available to create URL for href: "+x),new URL(x,v)}let m={get action(){return l},get location(){return e(r,o)},listen(b){if(c)throw new Error("A history only accepts one active listener");return r.addEventListener(jb,p),c=b,()=>{r.removeEventListener(jb,p),c=null}},createHref(b){return t(r,b)},createURL:w,encodeLocation(b){let v=w(b);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:f,replace:g,go(b){return o.go(b)}};return m}var Nb;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Nb||(Nb={}));function r3(e,t,a){return a===void 0&&(a="/"),n3(e,t,a)}function n3(e,t,a,s){let r=typeof t=="string"?zo(t):t,i=dv(r.pathname||"/",a);if(i==null)return null;let o=sS(e);i3(o);let l=null;for(let c=0;l==null&&c<o.length;++c){let d=v3(i);l=m3(o[c],d)}return l}function sS(e,t,a,s){t===void 0&&(t=[]),a===void 0&&(a=[]),s===void 0&&(s="");let r=(i,o,l)=>{let c={relativePath:l===void 0?i.path||"":l,caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};c.relativePath.startsWith("/")&&(Pt(c.relativePath.startsWith(s),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+s+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(s.length));let d=Hr([s,c.relativePath]),u=a.concat(c);i.children&&i.children.length>0&&(Pt(i.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+d+'".')),sS(i.children,t,u,d)),!(i.path==null&&!i.index)&&t.push({path:d,score:h3(d,i.index),routesMeta:u})};return e.forEach((i,o)=>{var l;if(i.path===""||!((l=i.path)!=null&&l.includes("?")))r(i,o);else for(let c of rS(i.path))r(i,o,c)}),t}function rS(e){let t=e.split("/");if(t.length===0)return[];let[a,...s]=t,r=a.endsWith("?"),i=a.replace(/\?$/,"");if(s.length===0)return r?[i,""]:[i];let o=rS(s.join("/")),l=[];return l.push(...o.map(c=>c===""?i:[i,c].join("/"))),r&&l.push(...o),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function i3(e){e.sort((t,a)=>t.score!==a.score?a.score-t.score:f3(t.routesMeta.map(s=>s.childrenIndex),a.routesMeta.map(s=>s.childrenIndex)))}const o3=/^:[\w-]+$/,l3=3,c3=2,d3=1,u3=10,p3=-2,kb=e=>e==="*";function h3(e,t){let a=e.split("/"),s=a.length;return a.some(kb)&&(s+=p3),t&&(s+=c3),a.filter(r=>!kb(r)).reduce((r,i)=>r+(o3.test(i)?l3:i===""?d3:u3),s)}function f3(e,t){return e.length===t.length&&e.slice(0,-1).every((s,r)=>s===t[r])?e[e.length-1]-t[t.length-1]:0}function m3(e,t,a){let{routesMeta:s}=e,r={},i="/",o=[];for(let l=0;l<s.length;++l){let c=s[l],d=l===s.length-1,u=i==="/"?t:t.slice(i.length)||"/",p=g3({path:c.relativePath,caseSensitive:c.caseSensitive,end:d},u),f=c.route;if(!p)return null;Object.assign(r,p.params),o.push({params:r,pathname:Hr([i,p.pathname]),pathnameBase:P3(Hr([i,p.pathnameBase])),route:f}),p.pathnameBase!=="/"&&(i=Hr([i,p.pathnameBase]))}return o}function g3(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[a,s]=x3(e.path,e.caseSensitive,e.end),r=t.match(a);if(!r)return null;let i=r[0],o=i.replace(/(.)\/+$/,"$1"),l=r.slice(1);return{params:s.reduce((d,u,p)=>{let{paramName:f,isOptional:g}=u;if(f==="*"){let m=l[p]||"";o=i.slice(0,i.length-m.length).replace(/(.)\/+$/,"$1")}const w=l[p];return g&&!w?d[f]=void 0:d[f]=(w||"").replace(/%2F/g,"/"),d},{}),pathname:i,pathnameBase:o,pattern:e}}function x3(e,t,a){t===void 0&&(t=!1),a===void 0&&(a=!0),cv(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 s=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,l,c)=>(s.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(s.push({paramName:"*"}),r+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?r+="\\/*$":e!==""&&e!=="/"&&(r+="(?:(?=\\/|$))"),[new RegExp(r,t?void 0:"i"),s]}function v3(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return cv(!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 dv(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,s=e.charAt(a);return s&&s!=="/"?null:e.slice(a)||"/"}const y3=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,b3=e=>y3.test(e);function w3(e,t){t===void 0&&(t="/");let{pathname:a,search:s="",hash:r=""}=typeof e=="string"?zo(e):e,i;if(a)if(b3(a))i=a;else{if(a.includes("//")){let o=a;a=a.replace(/\/\/+/g,"/"),cv(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+a))}a.startsWith("/")?i=Sb(a.substring(1),"/"):i=Sb(a,t)}else i=t;return{pathname:i,search:N3(s),hash:k3(r)}}function Sb(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(r=>{r===".."?a.length>1&&a.pop():r!=="."&&a.push(r)}),a.length>1?a.join("/"):"/"}function Lh(e,t,a,s){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(s)+"]. 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 j3(e){return e.filter((t,a)=>a===0||t.route.path&&t.route.path.length>0)}function nS(e,t){let a=j3(e);return t?a.map((s,r)=>r===a.length-1?s.pathname:s.pathnameBase):a.map(s=>s.pathnameBase)}function iS(e,t,a,s){s===void 0&&(s=!1);let r;typeof e=="string"?r=zo(e):(r=oc({},e),Pt(!r.pathname||!r.pathname.includes("?"),Lh("?","pathname","search",r)),Pt(!r.pathname||!r.pathname.includes("#"),Lh("#","pathname","hash",r)),Pt(!r.search||!r.search.includes("#"),Lh("#","search","hash",r)));let i=e===""||r.pathname==="",o=i?"/":r.pathname,l;if(o==null)l=a;else{let p=t.length-1;if(!s&&o.startsWith("..")){let f=o.split("/");for(;f[0]==="..";)f.shift(),p-=1;r.pathname=f.join("/")}l=p>=0?t[p]:"/"}let c=w3(r,l),d=o&&o!=="/"&&o.endsWith("/"),u=(i||o===".")&&a.endsWith("/");return!c.pathname.endsWith("/")&&(d||u)&&(c.pathname+="/"),c}const Hr=e=>e.join("/").replace(/\/\/+/g,"/"),P3=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),N3=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,k3=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function S3(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const oS=["post","put","patch","delete"];new Set(oS);const C3=["get",...oS];new Set(C3);/**
* React Router v6.30.3
*
* 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 lc(){return lc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},lc.apply(this,arguments)}const uv=h.createContext(null),T3=h.createContext(null),ri=h.createContext(null),Rp=h.createContext(null),pn=h.createContext({outlet:null,matches:[],isDataRoute:!1}),lS=h.createContext(null);function E3(e,t){let{relative:a}=t===void 0?{}:t;Lc()||Pt(!1);let{basename:s,navigator:r}=h.useContext(ri),{hash:i,pathname:o,search:l}=dS(e,{relative:a}),c=o;return s!=="/"&&(c=o==="/"?s:Hr([s,o])),r.createHref({pathname:c,search:l,hash:i})}function Lc(){return h.useContext(Rp)!=null}function ni(){return Lc()||Pt(!1),h.useContext(Rp).location}function cS(e){h.useContext(ri).static||h.useLayoutEffect(e)}function ha(){let{isDataRoute:e}=h.useContext(pn);return e?W3():R3()}function R3(){Lc()||Pt(!1);let e=h.useContext(uv),{basename:t,future:a,navigator:s}=h.useContext(ri),{matches:r}=h.useContext(pn),{pathname:i}=ni(),o=JSON.stringify(nS(r,a.v7_relativeSplatPath)),l=h.useRef(!1);return cS(()=>{l.current=!0}),h.useCallback(function(d,u){if(u===void 0&&(u={}),!l.current)return;if(typeof d=="number"){s.go(d);return}let p=iS(d,JSON.parse(o),i,u.relative==="path");e==null&&t!=="/"&&(p.pathname=p.pathname==="/"?t:Hr([t,p.pathname])),(u.replace?s.replace:s.push)(p,u.state,u)},[t,s,o,i,e])}const A3=h.createContext(null);function _3(e){let t=h.useContext(pn).outlet;return t&&h.createElement(A3.Provider,{value:e},t)}function dS(e,t){let{relative:a}=t===void 0?{}:t,{future:s}=h.useContext(ri),{matches:r}=h.useContext(pn),{pathname:i}=ni(),o=JSON.stringify(nS(r,s.v7_relativeSplatPath));return h.useMemo(()=>iS(e,JSON.parse(o),i,a==="path"),[e,o,i,a])}function D3(e,t){return L3(e,t)}function L3(e,t,a,s){Lc()||Pt(!1);let{navigator:r}=h.useContext(ri),{matches:i}=h.useContext(pn),o=i[i.length-1],l=o?o.params:{};o&&o.pathname;let c=o?o.pathnameBase:"/";o&&o.route;let d=ni(),u;if(t){var p;let b=typeof t=="string"?zo(t):t;c==="/"||(p=b.pathname)!=null&&p.startsWith(c)||Pt(!1),u=b}else u=d;let f=u.pathname||"/",g=f;if(c!=="/"){let b=c.replace(/^\//,"").split("/");g="/"+f.replace(/^\//,"").split("/").slice(b.length).join("/")}let w=r3(e,{pathname:g}),m=B3(w&&w.map(b=>Object.assign({},b,{params:Object.assign({},l,b.params),pathname:Hr([c,r.encodeLocation?r.encodeLocation(b.pathname).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?c:Hr([c,r.encodeLocation?r.encodeLocation(b.pathnameBase).pathname:b.pathnameBase])})),i,a,s);return t&&m?h.createElement(Rp.Provider,{value:{location:lc({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:Dr.Pop}},m):m}function O3(){let e=$3(),t=S3(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),a=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return h.createElement(h.Fragment,null,h.createElement("h2",null,"Unexpected Application Error!"),h.createElement("h3",{style:{fontStyle:"italic"}},t),a?h.createElement("pre",{style:r},a):null,null)}const M3=h.createElement(O3,null);class F3 extends h.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?h.createElement(pn.Provider,{value:this.props.routeContext},h.createElement(lS.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function I3(e){let{routeContext:t,match:a,children:s}=e,r=h.useContext(uv);return r&&r.static&&r.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=a.route.id),h.createElement(pn.Provider,{value:t},s)}function B3(e,t,a,s){var r;if(t===void 0&&(t=[]),a===void 0&&(a=null),s===void 0&&(s=null),e==null){var i;if(!a)return null;if(a.errors)e=a.matches;else if((i=s)!=null&&i.v7_partialHydration&&t.length===0&&!a.initialized&&a.matches.length>0)e=a.matches;else return null}let o=e,l=(r=a)==null?void 0:r.errors;if(l!=null){let u=o.findIndex(p=>p.route.id&&(l==null?void 0:l[p.route.id])!==void 0);u>=0||Pt(!1),o=o.slice(0,Math.min(o.length,u+1))}let c=!1,d=-1;if(a&&s&&s.v7_partialHydration)for(let u=0;u<o.length;u++){let p=o[u];if((p.route.HydrateFallback||p.route.hydrateFallbackElement)&&(d=u),p.route.id){let{loaderData:f,errors:g}=a,w=p.route.loader&&f[p.route.id]===void 0&&(!g||g[p.route.id]===void 0);if(p.route.lazy||w){c=!0,d>=0?o=o.slice(0,d+1):o=[o[0]];break}}}return o.reduceRight((u,p,f)=>{let g,w=!1,m=null,b=null;a&&(g=l&&p.route.id?l[p.route.id]:void 0,m=p.route.errorElement||M3,c&&(d<0&&f===0?(U3("route-fallback"),w=!0,b=null):d===f&&(w=!0,b=p.route.hydrateFallbackElement||null)));let v=t.concat(o.slice(0,f+1)),x=()=>{let y;return g?y=m:w?y=b:p.route.Component?y=h.createElement(p.route.Component,null):p.route.element?y=p.route.element:y=u,h.createElement(I3,{match:p,routeContext:{outlet:u,matches:v,isDataRoute:a!=null},children:y})};return a&&(p.route.ErrorBoundary||p.route.errorElement||f===0)?h.createElement(F3,{location:a.location,revalidation:a.revalidation,component:m,error:g,children:x(),routeContext:{outlet:null,matches:v,isDataRoute:!0}}):x()},null)}var uS=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(uS||{}),pS=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}(pS||{});function z3(e){let t=h.useContext(uv);return t||Pt(!1),t}function V3(e){let t=h.useContext(T3);return t||Pt(!1),t}function q3(e){let t=h.useContext(pn);return t||Pt(!1),t}function hS(e){let t=q3(),a=t.matches[t.matches.length-1];return a.route.id||Pt(!1),a.route.id}function $3(){var e;let t=h.useContext(lS),a=V3(),s=hS();return t!==void 0?t:(e=a.errors)==null?void 0:e[s]}function W3(){let{router:e}=z3(uS.UseNavigateStable),t=hS(pS.UseNavigateStable),a=h.useRef(!1);return cS(()=>{a.current=!0}),h.useCallback(function(r,i){i===void 0&&(i={}),a.current&&(typeof r=="number"?e.navigate(r):e.navigate(r,lc({fromRouteId:t},i)))},[e,t])}const Cb={};function U3(e,t,a){Cb[e]||(Cb[e]=!0)}function H3(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function K3(e){return _3(e.context)}function st(e){Pt(!1)}function G3(e){let{basename:t="/",children:a=null,location:s,navigationType:r=Dr.Pop,navigator:i,static:o=!1,future:l}=e;Lc()&&Pt(!1);let c=t.replace(/^\/*/,"/"),d=h.useMemo(()=>({basename:c,navigator:i,static:o,future:lc({v7_relativeSplatPath:!1},l)}),[c,l,i,o]);typeof s=="string"&&(s=zo(s));let{pathname:u="/",search:p="",hash:f="",state:g=null,key:w="default"}=s,m=h.useMemo(()=>{let b=dv(u,c);return b==null?null:{location:{pathname:b,search:p,hash:f,state:g,key:w},navigationType:r}},[c,u,p,f,g,w,r]);return m==null?null:h.createElement(ri.Provider,{value:d},h.createElement(Rp.Provider,{children:a,value:m}))}function Y3(e){let{children:t,location:a}=e;return D3(Fm(t),a)}new Promise(()=>{});function Fm(e,t){t===void 0&&(t=[]);let a=[];return h.Children.forEach(e,(s,r)=>{if(!h.isValidElement(s))return;let i=[...t,r];if(s.type===h.Fragment){a.push.apply(a,Fm(s.props.children,i));return}s.type!==st&&Pt(!1),!s.props.index||!s.props.children||Pt(!1);let o={id:s.props.id||i.join("-"),caseSensitive:s.props.caseSensitive,element:s.props.element,Component:s.props.Component,index:s.props.index,path:s.props.path,loader:s.props.loader,action:s.props.action,errorElement:s.props.errorElement,ErrorBoundary:s.props.ErrorBoundary,hasErrorBoundary:s.props.ErrorBoundary!=null||s.props.errorElement!=null,shouldRevalidate:s.props.shouldRevalidate,handle:s.props.handle,lazy:s.props.lazy};s.props.children&&(o.children=Fm(s.props.children,i)),a.push(o)}),a}/**
* React Router DOM v6.30.3
*
* 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 Im(){return Im=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var s in a)Object.prototype.hasOwnProperty.call(a,s)&&(e[s]=a[s])}return e},Im.apply(this,arguments)}function X3(e,t){if(e==null)return{};var a={},s=Object.keys(e),r,i;for(i=0;i<s.length;i++)r=s[i],!(t.indexOf(r)>=0)&&(a[r]=e[r]);return a}function Q3(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function Z3(e,t){return e.button===0&&(!t||t==="_self")&&!Q3(e)}const J3=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],e5="6";try{window.__reactRouterVersion=e5}catch{}const t5="startTransition",Tb=ap[t5];function a5(e){let{basename:t,children:a,future:s,window:r}=e,i=h.useRef();i.current==null&&(i.current=t3({window:r,v5Compat:!0}));let o=i.current,[l,c]=h.useState({action:o.action,location:o.location}),{v7_startTransition:d}=s||{},u=h.useCallback(p=>{d&&Tb?Tb(()=>c(p)):c(p)},[c,d]);return h.useLayoutEffect(()=>o.listen(u),[o,u]),h.useEffect(()=>H3(s),[s]),h.createElement(G3,{basename:t,children:a,location:l.location,navigationType:l.action,navigator:o,future:s})}const s5=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",r5=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Mt=h.forwardRef(function(t,a){let{onClick:s,relative:r,reloadDocument:i,replace:o,state:l,target:c,to:d,preventScrollReset:u,viewTransition:p}=t,f=X3(t,J3),{basename:g}=h.useContext(ri),w,m=!1;if(typeof d=="string"&&r5.test(d)&&(w=d,s5))try{let y=new URL(window.location.href),j=d.startsWith("//")?new URL(y.protocol+d):new URL(d),P=dv(j.pathname,g);j.origin===y.origin&&P!=null?d=P+j.search+j.hash:m=!0}catch{}let b=E3(d,{relative:r}),v=n5(d,{replace:o,state:l,target:c,preventScrollReset:u,relative:r,viewTransition:p});function x(y){s&&s(y),y.defaultPrevented||v(y)}return h.createElement("a",Im({},f,{href:w||b,onClick:m||i?s:x,ref:a,target:c}))});var Eb;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Eb||(Eb={}));var Rb;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Rb||(Rb={}));function n5(e,t){let{target:a,replace:s,state:r,preventScrollReset:i,relative:o,viewTransition:l}=t===void 0?{}:t,c=ha(),d=ni(),u=dS(e,{relative:o});return h.useCallback(p=>{if(Z3(p,a)){p.preventDefault();let f=s!==void 0?s:_u(d)===_u(u);c(e,{replace:f,state:r,preventScrollReset:i,relative:o,viewTransition:l})}},[d,c,u,s,r,a,e,i,o,l])}var i5=h.createContext(void 0);function Vo(e){const t=h.useContext(i5);return e||t||"ltr"}function Ap(e){const t=h.useRef({value:e,previous:e});return h.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var ii="NavigationMenu",[pv,fS,o5]=Ec(ii),[Bm,l5,c5]=Ec(ii),[hv]=pa(ii,[o5,c5]),[d5,qa]=hv(ii),[u5,p5]=hv(ii),mS=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,value:s,onValueChange:r,defaultValue:i,delayDuration:o=200,skipDelayDuration:l=300,orientation:c="horizontal",dir:d,...u}=e,[p,f]=h.useState(null),g=Te(t,C=>f(C)),w=Vo(d),m=h.useRef(0),b=h.useRef(0),v=h.useRef(0),[x,y]=h.useState(!0),[j,P]=us({prop:s,onChange:C=>{const A=C!=="",S=l>0;A?(window.clearTimeout(v.current),S&&y(!1)):(window.clearTimeout(v.current),v.current=window.setTimeout(()=>y(!0),l)),r==null||r(C)},defaultProp:i??"",caller:ii}),k=h.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>P(""),150)},[P]),N=h.useCallback(C=>{window.clearTimeout(b.current),P(C)},[P]),T=h.useCallback(C=>{j===C?window.clearTimeout(b.current):m.current=window.setTimeout(()=>{window.clearTimeout(b.current),P(C)},o)},[j,P,o]);return h.useEffect(()=>()=>{window.clearTimeout(m.current),window.clearTimeout(b.current),window.clearTimeout(v.current)},[]),n.jsx(gS,{scope:a,isRootMenu:!0,value:j,dir:w,orientation:c,rootNavigationMenu:p,onTriggerEnter:C=>{window.clearTimeout(m.current),x?T(C):N(C)},onTriggerLeave:()=>{window.clearTimeout(m.current),k()},onContentEnter:()=>window.clearTimeout(b.current),onContentLeave:k,onItemSelect:C=>{P(A=>A===C?"":C)},onItemDismiss:()=>P(""),children:n.jsx(fe.nav,{"aria-label":"Main","data-orientation":c,dir:w,...u,ref:g})})});mS.displayName=ii;var zm="NavigationMenuSub",h5=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,value:s,onValueChange:r,defaultValue:i,orientation:o="horizontal",...l}=e,c=qa(zm,a),[d,u]=us({prop:s,onChange:r,defaultProp:i??"",caller:zm});return n.jsx(gS,{scope:a,isRootMenu:!1,value:d,dir:c.dir,orientation:o,rootNavigationMenu:c.rootNavigationMenu,onTriggerEnter:p=>u(p),onItemSelect:p=>u(p),onItemDismiss:()=>u(""),children:n.jsx(fe.div,{"data-orientation":o,...l,ref:t})})});h5.displayName=zm;var gS=e=>{const{scope:t,isRootMenu:a,rootNavigationMenu:s,dir:r,orientation:i,children:o,value:l,onItemSelect:c,onItemDismiss:d,onTriggerEnter:u,onTriggerLeave:p,onContentEnter:f,onContentLeave:g}=e,[w,m]=h.useState(null),[b,v]=h.useState(new Map),[x,y]=h.useState(null);return n.jsx(d5,{scope:t,isRootMenu:a,rootNavigationMenu:s,value:l,previousValue:Ap(l),baseId:cs(),dir:r,orientation:i,viewport:w,onViewportChange:m,indicatorTrack:x,onIndicatorTrackChange:y,onTriggerEnter:Ze(u),onTriggerLeave:Ze(p),onContentEnter:Ze(f),onContentLeave:Ze(g),onItemSelect:Ze(c),onItemDismiss:Ze(d),onViewportContentChange:h.useCallback((j,P)=>{v(k=>(k.set(j,P),new Map(k)))},[]),onViewportContentRemove:h.useCallback(j=>{v(P=>P.has(j)?(P.delete(j),new Map(P)):P)},[]),children:n.jsx(pv.Provider,{scope:t,children:n.jsx(u5,{scope:t,items:b,children:o})})})},xS="NavigationMenuList",vS=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,...s}=e,r=qa(xS,a),i=n.jsx(fe.ul,{"data-orientation":r.orientation,...s,ref:t});return n.jsx(fe.div,{style:{position:"relative"},ref:r.onIndicatorTrackChange,children:n.jsx(pv.Slot,{scope:a,children:r.isRootMenu?n.jsx(TS,{asChild:!0,children:i}):i})})});vS.displayName=xS;var yS="NavigationMenuItem",[f5,bS]=hv(yS),wS=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,value:s,...r}=e,i=cs(),o=s||i||"LEGACY_REACT_AUTO_VALUE",l=h.useRef(null),c=h.useRef(null),d=h.useRef(null),u=h.useRef(()=>{}),p=h.useRef(!1),f=h.useCallback((w="start")=>{if(l.current){u.current();const m=qm(l.current);m.length&&gv(w==="start"?m:m.reverse())}},[]),g=h.useCallback(()=>{if(l.current){const w=qm(l.current);w.length&&(u.current=w5(w))}},[]);return n.jsx(f5,{scope:a,value:o,triggerRef:c,contentRef:l,focusProxyRef:d,wasEscapeCloseRef:p,onEntryKeyDown:f,onFocusProxyEnter:f,onRootContentClose:g,onContentFocusOutside:g,children:n.jsx(fe.li,{...r,ref:t})})});wS.displayName=yS;var Vm="NavigationMenuTrigger",jS=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,disabled:s,...r}=e,i=qa(Vm,e.__scopeNavigationMenu),o=bS(Vm,e.__scopeNavigationMenu),l=h.useRef(null),c=Te(l,o.triggerRef,t),d=RS(i.baseId,o.value),u=AS(i.baseId,o.value),p=h.useRef(!1),f=h.useRef(!1),g=o.value===i.value;return n.jsxs(n.Fragment,{children:[n.jsx(pv.ItemSlot,{scope:a,value:o.value,children:n.jsx(ES,{asChild:!0,children:n.jsx(fe.button,{id:d,disabled:s,"data-disabled":s?"":void 0,"data-state":xv(g),"aria-expanded":g,"aria-controls":u,...r,ref:c,onPointerEnter:Z(e.onPointerEnter,()=>{f.current=!1,o.wasEscapeCloseRef.current=!1}),onPointerMove:Z(e.onPointerMove,Du(()=>{s||f.current||o.wasEscapeCloseRef.current||p.current||(i.onTriggerEnter(o.value),p.current=!0)})),onPointerLeave:Z(e.onPointerLeave,Du(()=>{s||(i.onTriggerLeave(),p.current=!1)})),onClick:Z(e.onClick,()=>{i.onItemSelect(o.value),f.current=g}),onKeyDown:Z(e.onKeyDown,w=>{const b={horizontal:"ArrowDown",vertical:i.dir==="rtl"?"ArrowLeft":"ArrowRight"}[i.orientation];g&&w.key===b&&(o.onEntryKeyDown(),w.preventDefault())})})})}),g&&n.jsxs(n.Fragment,{children:[n.jsx(TN,{"aria-hidden":!0,tabIndex:0,ref:o.focusProxyRef,onFocus:w=>{const m=o.contentRef.current,b=w.relatedTarget,v=b===l.current,x=m==null?void 0:m.contains(b);(v||!x)&&o.onFocusProxyEnter(v?"start":"end")}}),i.viewport&&n.jsx("span",{"aria-owns":u})]})]})});jS.displayName=Vm;var m5="NavigationMenuLink",Ab="navigationMenu.linkSelect",PS=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,active:s,onSelect:r,...i}=e;return n.jsx(ES,{asChild:!0,children:n.jsx(fe.a,{"data-active":s?"":void 0,"aria-current":s?"page":void 0,...i,ref:t,onClick:Z(e.onClick,o=>{const l=o.target,c=new CustomEvent(Ab,{bubbles:!0,cancelable:!0});if(l.addEventListener(Ab,d=>r==null?void 0:r(d),{once:!0}),ju(l,c),!c.defaultPrevented&&!o.metaKey){const d=new CustomEvent($d,{bubbles:!0,cancelable:!0});ju(l,d)}},{checkForDefaultPrevented:!1})})})});PS.displayName=m5;var fv="NavigationMenuIndicator",NS=h.forwardRef((e,t)=>{const{forceMount:a,...s}=e,r=qa(fv,e.__scopeNavigationMenu),i=!!r.value;return r.indicatorTrack?bN.createPortal(n.jsx(Dt,{present:a||i,children:n.jsx(g5,{...s,ref:t})}),r.indicatorTrack):null});NS.displayName=fv;var g5=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,...s}=e,r=qa(fv,a),i=fS(a),[o,l]=h.useState(null),[c,d]=h.useState(null),u=r.orientation==="horizontal",p=!!r.value;h.useEffect(()=>{var m;const w=(m=i().find(b=>b.value===r.value))==null?void 0:m.ref.current;w&&l(w)},[i,r.value]);const f=()=>{o&&d({size:u?o.offsetWidth:o.offsetHeight,offset:u?o.offsetLeft:o.offsetTop})};return $m(o,f),$m(r.indicatorTrack,f),c?n.jsx(fe.div,{"aria-hidden":!0,"data-state":p?"visible":"hidden","data-orientation":r.orientation,...s,ref:t,style:{position:"absolute",...u?{left:0,width:c.size+"px",transform:`translateX(${c.offset}px)`}:{top:0,height:c.size+"px",transform:`translateY(${c.offset}px)`},...s.style}}):null}),jo="NavigationMenuContent",kS=h.forwardRef((e,t)=>{const{forceMount:a,...s}=e,r=qa(jo,e.__scopeNavigationMenu),i=bS(jo,e.__scopeNavigationMenu),o=Te(i.contentRef,t),l=i.value===r.value,c={value:i.value,triggerRef:i.triggerRef,focusProxyRef:i.focusProxyRef,wasEscapeCloseRef:i.wasEscapeCloseRef,onContentFocusOutside:i.onContentFocusOutside,onRootContentClose:i.onRootContentClose,...s};return r.viewport?n.jsx(x5,{forceMount:a,...c,ref:o}):n.jsx(Dt,{present:a||l,children:n.jsx(SS,{"data-state":xv(l),...c,ref:o,onPointerEnter:Z(e.onPointerEnter,r.onContentEnter),onPointerLeave:Z(e.onPointerLeave,Du(r.onContentLeave)),style:{pointerEvents:!l&&r.isRootMenu?"none":void 0,...c.style}})})});kS.displayName=jo;var x5=h.forwardRef((e,t)=>{const a=qa(jo,e.__scopeNavigationMenu),{onViewportContentChange:s,onViewportContentRemove:r}=a;return xt(()=>{s(e.value,{ref:t,...e})},[e,t,s]),xt(()=>()=>r(e.value),[e.value,r]),null}),$d="navigationMenu.rootContentDismiss",SS=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,value:s,triggerRef:r,focusProxyRef:i,wasEscapeCloseRef:o,onRootContentClose:l,onContentFocusOutside:c,...d}=e,u=qa(jo,a),p=h.useRef(null),f=Te(p,t),g=RS(u.baseId,s),w=AS(u.baseId,s),m=fS(a),b=h.useRef(null),{onItemDismiss:v}=u;h.useEffect(()=>{const y=p.current;if(u.isRootMenu&&y){const j=()=>{var P;v(),l(),y.contains(document.activeElement)&&((P=r.current)==null||P.focus())};return y.addEventListener($d,j),()=>y.removeEventListener($d,j)}},[u.isRootMenu,e.value,r,v,l]);const x=h.useMemo(()=>{const j=m().map(A=>A.value);u.dir==="rtl"&&j.reverse();const P=j.indexOf(u.value),k=j.indexOf(u.previousValue),N=s===u.value,T=k===j.indexOf(s);if(!N&&!T)return b.current;const C=(()=>{if(P!==k){if(N&&k!==-1)return P>k?"from-end":"from-start";if(T&&P!==-1)return P>k?"to-start":"to-end"}return null})();return b.current=C,C},[u.previousValue,u.value,u.dir,m,s]);return n.jsx(TS,{asChild:!0,children:n.jsx(Lo,{id:w,"aria-labelledby":g,"data-motion":x,"data-orientation":u.orientation,...d,ref:f,disableOutsidePointerEvents:!1,onDismiss:()=>{var j;const y=new Event($d,{bubbles:!0,cancelable:!0});(j=p.current)==null||j.dispatchEvent(y)},onFocusOutside:Z(e.onFocusOutside,y=>{var P;c();const j=y.target;(P=u.rootNavigationMenu)!=null&&P.contains(j)&&y.preventDefault()}),onPointerDownOutside:Z(e.onPointerDownOutside,y=>{var N;const j=y.target,P=m().some(T=>{var C;return(C=T.ref.current)==null?void 0:C.contains(j)}),k=u.isRootMenu&&((N=u.viewport)==null?void 0:N.contains(j));(P||k||!u.isRootMenu)&&y.preventDefault()}),onKeyDown:Z(e.onKeyDown,y=>{var k;const j=y.altKey||y.ctrlKey||y.metaKey;if(y.key==="Tab"&&!j){const N=qm(y.currentTarget),T=document.activeElement,C=N.findIndex(_=>_===T),S=y.shiftKey?N.slice(0,C).reverse():N.slice(C+1,N.length);gv(S)?y.preventDefault():(k=i.current)==null||k.focus()}}),onEscapeKeyDown:Z(e.onEscapeKeyDown,y=>{o.current=!0})})})}),mv="NavigationMenuViewport",CS=h.forwardRef((e,t)=>{const{forceMount:a,...s}=e,i=!!qa(mv,e.__scopeNavigationMenu).value;return n.jsx(Dt,{present:a||i,children:n.jsx(v5,{...s,ref:t})})});CS.displayName=mv;var v5=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,children:s,...r}=e,i=qa(mv,a),o=Te(t,i.onViewportChange),l=p5(jo,e.__scopeNavigationMenu),[c,d]=h.useState(null),[u,p]=h.useState(null),f=c?(c==null?void 0:c.width)+"px":void 0,g=c?(c==null?void 0:c.height)+"px":void 0,w=!!i.value,m=w?i.value:i.previousValue;return $m(u,()=>{u&&d({width:u.offsetWidth,height:u.offsetHeight})}),n.jsx(fe.div,{"data-state":xv(w),"data-orientation":i.orientation,...r,ref:o,style:{pointerEvents:!w&&i.isRootMenu?"none":void 0,"--radix-navigation-menu-viewport-width":f,"--radix-navigation-menu-viewport-height":g,...r.style},onPointerEnter:Z(e.onPointerEnter,i.onContentEnter),onPointerLeave:Z(e.onPointerLeave,Du(i.onContentLeave)),children:Array.from(l.items).map(([v,{ref:x,forceMount:y,...j}])=>{const P=m===v;return n.jsx(Dt,{present:y||P,children:n.jsx(SS,{...j,ref:vp(x,k=>{P&&k&&p(k)})})},v)})})}),y5="FocusGroup",TS=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,...s}=e,r=qa(y5,a);return n.jsx(Bm.Provider,{scope:a,children:n.jsx(Bm.Slot,{scope:a,children:n.jsx(fe.div,{dir:r.dir,...s,ref:t})})})}),_b=["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"],b5="FocusGroupItem",ES=h.forwardRef((e,t)=>{const{__scopeNavigationMenu:a,...s}=e,r=l5(a),i=qa(b5,a);return n.jsx(Bm.ItemSlot,{scope:a,children:n.jsx(fe.button,{...s,ref:t,onKeyDown:Z(e.onKeyDown,o=>{if(["Home","End",..._b].includes(o.key)){let c=r().map(p=>p.ref.current);if([i.dir==="rtl"?"ArrowRight":"ArrowLeft","ArrowUp","End"].includes(o.key)&&c.reverse(),_b.includes(o.key)){const p=c.indexOf(o.currentTarget);c=c.slice(p+1)}setTimeout(()=>gv(c)),o.preventDefault()}})})})});function qm(e){const t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function gv(e){const t=document.activeElement;return e.some(a=>a===t?!0:(a.focus(),document.activeElement!==t))}function w5(e){return e.forEach(t=>{t.dataset.tabindex=t.getAttribute("tabindex")||"",t.setAttribute("tabindex","-1")}),()=>{e.forEach(t=>{const a=t.dataset.tabindex;t.setAttribute("tabindex",a)})}}function $m(e,t){const a=Ze(t);xt(()=>{let s=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(s),s=window.requestAnimationFrame(a)});return r.observe(e),()=>{window.cancelAnimationFrame(s),r.unobserve(e)}}},[e,a])}function xv(e){return e?"open":"closed"}function RS(e,t){return`${e}-trigger-${t}`}function AS(e,t){return`${e}-content-${t}`}function Du(e){return t=>t.pointerType==="mouse"?e(t):void 0}var _S=mS,DS=vS,j5=wS,LS=jS,P5=PS,OS=NS,MS=kS,FS=CS;const IS=h.forwardRef(({className:e,children:t,...a},s)=>n.jsxs(_S,{ref:s,className:ae("relative z-10 flex max-w-max flex-1 items-center justify-center",e),...a,children:[t,n.jsx(zS,{})]}));IS.displayName=_S.displayName;const BS=h.forwardRef(({className:e,...t},a)=>n.jsx(DS,{ref:a,className:ae("group flex flex-1 list-none items-center justify-center space-x-1",e),...t}));BS.displayName=DS.displayName;const dd=j5,gl=Oo("group inline-flex h-9 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[state=open]:text-accent-foreground data-[state=open]:bg-accent/50 data-[state=open]:hover:bg-accent data-[state=open]:focus:bg-accent"),N5=h.forwardRef(({className:e,children:t,...a},s)=>n.jsxs(LS,{ref:s,className:ae(gl(),"group",e),...a,children:[t," ",n.jsx($x,{className:"relative top-[1px] ml-1 h-3 w-3 transition duration-300 group-data-[state=open]:rotate-180","aria-hidden":"true"})]}));N5.displayName=LS.displayName;const k5=h.forwardRef(({className:e,...t},a)=>n.jsx(MS,{ref:a,className:ae("left-0 top-0 w-full data-[motion^=from-]:animate-in data-[motion^=to-]:animate-out data-[motion^=from-]:fade-in data-[motion^=to-]:fade-out data-[motion=from-end]:slide-in-from-right-52 data-[motion=from-start]:slide-in-from-left-52 data-[motion=to-end]:slide-out-to-right-52 data-[motion=to-start]:slide-out-to-left-52 md:absolute md:w-auto ",e),...t}));k5.displayName=MS.displayName;const ud=P5,zS=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{className:ae("absolute left-0 top-full flex justify-center"),children:n.jsx(FS,{className:ae("origin-top-center relative mt-1.5 h-[var(--radix-navigation-menu-viewport-height)] w-full overflow-hidden rounded-md border bg-popover text-popover-foreground shadow data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-90 md:w-[var(--radix-navigation-menu-viewport-width)]",e),ref:a,...t})}));zS.displayName=FS.displayName;const S5=h.forwardRef(({className:e,...t},a)=>n.jsx(OS,{ref:a,className:ae("top-full z-[1] flex h-1.5 items-end justify-center overflow-hidden data-[state=visible]:animate-in data-[state=hidden]:animate-out data-[state=hidden]:fade-out data-[state=visible]:fade-in",e),...t,children:n.jsx("div",{className:"relative top-[60%] h-2 w-2 rotate-45 rounded-tl-sm bg-border shadow-md"})}));S5.displayName=OS.displayName;var C5=Symbol.for("react.lazy"),Lu=ap[" use ".trim().toString()];function T5(e){return typeof e=="object"&&e!==null&&"then"in e}function VS(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===C5&&"_payload"in e&&T5(e._payload)}function qS(e){const t=E5(e),a=h.forwardRef((s,r)=>{let{children:i,...o}=s;VS(i)&&typeof Lu=="function"&&(i=Lu(i._payload));const l=h.Children.toArray(i),c=l.find(A5);if(c){const d=c.props.children,u=l.map(p=>p===c?h.Children.count(d)>1?h.Children.only(null):h.isValidElement(d)?d.props.children:null:p);return n.jsx(t,{...o,ref:r,children:h.isValidElement(d)?h.cloneElement(d,void 0,u):null})}return n.jsx(t,{...o,ref:r,children:i})});return a.displayName=`${e}.Slot`,a}var $S=qS("Slot");function E5(e){const t=h.forwardRef((a,s)=>{let{children:r,...i}=a;if(VS(r)&&typeof Lu=="function"&&(r=Lu(r._payload)),h.isValidElement(r)){const o=D5(r),l=_5(i,r.props);return r.type!==h.Fragment&&(l.ref=s?vp(s,o):o),h.cloneElement(r,l)}return h.Children.count(r)>1?h.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var R5=Symbol("radix.slottable");function A5(e){return h.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===R5}function _5(e,t){const a={...t};for(const s in t){const r=e[s],i=t[s];/^on[A-Z]/.test(s)?r&&i?a[s]=(...l)=>{const c=i(...l);return r(...l),c}:r&&(a[s]=r):s==="style"?a[s]={...r,...i}:s==="className"&&(a[s]=[r,i].filter(Boolean).join(" "))}return{...e,...a}}function D5(e){var s,r;let t=(s=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:s.get,a=t&&"isReactWarning"in t&&t.isReactWarning;return a?e.ref:(t=(r=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:r.get,a=t&&"isReactWarning"in t&&t.isReactWarning,a?e.props.ref:e.props.ref||e.ref)}const vv=Oo("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-lg 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-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",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-lg px-3 text-xs",lg:"h-10 rounded-lg px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),le=h.forwardRef(({className:e,variant:t,size:a,asChild:s=!1,...r},i)=>{const o=s?$S:"button";return n.jsx(o,{className:ae(vv({variant:t,size:a,className:e})),ref:i,...r})});le.displayName="Button";function L5(){const[e,t]=h.useState(!1),a=ha(),s=ni(),r=i=>{if(i.preventDefault(),t(!1),s.pathname==="/"){const o=document.getElementById("services");o&&o.scrollIntoView({behavior:"smooth",block:"start"})}else a("/#services"),setTimeout(()=>{const o=document.getElementById("services");o&&o.scrollIntoView({behavior:"smooth",block:"start"})},100)};return n.jsxs("nav",{className:"border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60 sticky top-0 z-50","data-id":"aedmacwj6","data-path":"src/components/Navigation.tsx",children:[n.jsxs("div",{className:"container mx-auto px-4 h-16 flex items-center justify-between","data-id":"c6i3br3z7","data-path":"src/components/Navigation.tsx",children:[n.jsx(Mt,{to:"/",className:"flex items-center","data-id":"d0rgnnk3n","data-path":"src/components/Navigation.tsx",children:n.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/71922/cef74c51-574e-4a8b-8f83-c09c2a09869b.webp",alt:"Logo",className:"h-8 w-auto","data-id":"uju00texz","data-path":"src/components/Navigation.tsx"})}),n.jsxs("div",{className:"hidden md:flex items-center gap-6","data-id":"kv2romn9z","data-path":"src/components/Navigation.tsx",children:[n.jsx(IS,{"data-id":"3s8qm9qu8","data-path":"src/components/Navigation.tsx",children:n.jsxs(BS,{"data-id":"g0l0eoyzq","data-path":"src/components/Navigation.tsx",children:[n.jsx(dd,{"data-id":"bjo81mw8l","data-path":"src/components/Navigation.tsx",children:n.jsx(ud,{asChild:!0,className:gl(),"data-id":"xiki8k51l","data-path":"src/components/Navigation.tsx",children:n.jsx(Mt,{to:"/","data-id":"9smvgaacd","data-path":"src/components/Navigation.tsx",children:"Home"})})}),n.jsx(dd,{"data-id":"1gqwtu68h","data-path":"src/components/Navigation.tsx",children:n.jsx(ud,{asChild:!0,className:gl(),"data-id":"o2r3xpkun","data-path":"src/components/Navigation.tsx",children:n.jsx("a",{href:"#services",onClick:r,"data-id":"h8nl014x4","data-path":"src/components/Navigation.tsx",children:"Services"})})}),n.jsx(dd,{"data-id":"bq6m7xfhq","data-path":"src/components/Navigation.tsx",children:n.jsx(ud,{asChild:!0,className:gl(),"data-id":"oqsolwav7","data-path":"src/components/Navigation.tsx",children:n.jsx(Mt,{to:"/track","data-id":"9yuiqvolg","data-path":"src/components/Navigation.tsx",children:"Track Parcel"})})}),n.jsx(dd,{"data-id":"0plxf1ri8","data-path":"src/components/Navigation.tsx",children:n.jsx(ud,{asChild:!0,className:gl(),"data-id":"jqzjtzdo6","data-path":"src/components/Navigation.tsx",children:n.jsx(Mt,{to:"/smart-booking","data-id":"84e750hzk","data-path":"src/components/Navigation.tsx",children:"Book Delivery"})})})]})}),n.jsx(le,{variant:"default",size:"default",asChild:!0,className:"bg-primary text-primary-foreground hover:bg-primary/90 font-semibold transition-all duration-200","data-id":"yduzo0tng","data-path":"src/components/Navigation.tsx",children:n.jsx(Mt,{to:"/login","data-id":"26putemef","data-path":"src/components/Navigation.tsx",children:"Login / Register"})})]}),n.jsx("button",{onClick:()=>t(!e),className:"md:hidden p-2 hover:bg-accent rounded-md transition-colors","aria-label":"Toggle menu","data-id":"a2yip0ddn","data-path":"src/components/Navigation.tsx",children:e?n.jsx(jp,{className:"h-6 w-6","data-id":"xdp4oo95f","data-path":"src/components/Navigation.tsx"}):n.jsx(wL,{className:"h-6 w-6","data-id":"f8jwzofwm","data-path":"src/components/Navigation.tsx"})})]}),e&&n.jsx("div",{className:"md:hidden border-t bg-background/95 backdrop-blur","data-id":"5hfy4yixq","data-path":"src/components/Navigation.tsx",children:n.jsxs("div",{className:"container mx-auto px-4 py-4 flex flex-col gap-2","data-id":"v5jxq3f92","data-path":"src/components/Navigation.tsx",children:[n.jsx(Mt,{to:"/",className:"px-4 py-2 hover:bg-accent rounded-md transition-colors",onClick:()=>t(!1),"data-id":"dhskmljfs","data-path":"src/components/Navigation.tsx",children:"Home"}),n.jsx("a",{href:"#services",onClick:r,className:"px-4 py-2 hover:bg-accent rounded-md transition-colors","data-id":"uk5kzyxkr","data-path":"src/components/Navigation.tsx",children:"Services"}),n.jsx(Mt,{to:"/track",className:"px-4 py-2 hover:bg-accent rounded-md transition-colors",onClick:()=>t(!1),"data-id":"ls46sc8ka","data-path":"src/components/Navigation.tsx",children:"Track Parcel"}),n.jsx(Mt,{to:"/smart-booking",className:"px-4 py-2 hover:bg-accent rounded-md transition-colors",onClick:()=>t(!1),"data-id":"iayfkebw0","data-path":"src/components/Navigation.tsx",children:"Book Delivery"}),n.jsx(le,{variant:"default",size:"default",asChild:!0,className:"mt-2 bg-primary text-primary-foreground font-semibold","data-id":"i69l2vhwv","data-path":"src/components/Navigation.tsx",children:n.jsx(Mt,{to:"/login",onClick:()=>t(!1),"data-id":"43a4b3p7u","data-path":"src/components/Navigation.tsx",children:"Login / Register"})})]})})]})}function O5(){return n.jsx("footer",{className:"py-8 px-4 bg-[#004d40] text-white","data-id":"4roq94t0n","data-path":"src/components/Footer.tsx",children:n.jsx("div",{className:"container mx-auto max-w-6xl","data-id":"eqs4i1es3","data-path":"src/components/Footer.tsx",children:n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 mb-6","data-id":"sqdnvwgm6","data-path":"src/components/Footer.tsx",children:[n.jsxs("div",{className:"text-center md:text-left space-y-2","data-id":"q7w8jjr90","data-path":"src/components/Footer.tsx",children:[n.jsx("p",{className:"text-base","data-id":"bbj2bsh5v","data-path":"src/components/Footer.tsx",children:"© 2026 LionRabbit Logistics Services. All rights reserved."}),n.jsx("p",{className:"text-sm font-bold","data-id":"7gas5l3yi","data-path":"src/components/Footer.tsx",children:"Technology Powered by Asenso SCCGI Group"})]}),n.jsxs("div",{className:"text-center md:text-right","data-id":"180ottu6h","data-path":"src/components/Footer.tsx",children:[n.jsx("h3",{className:"text-sm font-semibold mb-3 text-[#FFD700]","data-id":"2jlpxoalo","data-path":"src/components/Footer.tsx",children:"Legal & Support"}),n.jsxs("div",{className:"flex flex-col space-y-2","data-id":"d0rf99df4","data-path":"src/components/Footer.tsx",children:[n.jsx(Mt,{to:"/terms",className:"text-sm text-gray-300 hover:text-[#FFD700] transition-colors duration-200","data-id":"menuoofge","data-path":"src/components/Footer.tsx",children:"Terms of Service"}),n.jsx(Mt,{to:"/privacy-policy",className:"text-sm text-gray-300 hover:text-[#FFD700] transition-colors duration-200","data-id":"9a4zirg12","data-path":"src/components/Footer.tsx",children:"Privacy Policy"}),n.jsx(Mt,{to:"/refund-policy",className:"text-sm text-gray-300 hover:text-[#FFD700] transition-colors duration-200","data-id":"odwbc2xeq","data-path":"src/components/Footer.tsx",children:"Refund Policy"}),n.jsx(Mt,{to:"/disclaimer",className:"text-sm text-gray-300 hover:text-[#FFD700] transition-colors duration-200","data-id":"ujy79qn99","data-path":"src/components/Footer.tsx",children:"Disclaimer"})]})]})]})})})}function M5(){const e=ha();return n.jsxs("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white","data-id":"g3wvfc9ql","data-path":"src/pages/HomePage.tsx",children:[n.jsx("header",{className:"py-8 bg-white shadow-sm sticky top-0 z-50","data-id":"koqmab1sz","data-path":"src/pages/HomePage.tsx",children:n.jsx("div",{className:"container mx-auto px-4 flex justify-center","data-id":"6jzox0mpd","data-path":"src/pages/HomePage.tsx",children:n.jsxs("div",{className:"relative group","data-id":"nryg6xo0x","data-path":"src/pages/HomePage.tsx",children:[n.jsx("div",{className:"bg-white px-4 py-2 rounded-lg flex items-center justify-center","data-id":"0dvw797lu","data-path":"src/pages/HomePage.tsx",children:n.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/71922/cef74c51-574e-4a8b-8f83-c09c2a09869b.webp",alt:"LionRabbit Logistics",className:"w-[120px] h-auto object-contain","data-id":"yt027xdbc","data-path":"src/pages/HomePage.tsx"})}),n.jsx("div",{className:"absolute -bottom-2 left-1/2 -translate-x-1/2 whitespace-nowrap","data-id":"d2c38hri1","data-path":"src/pages/HomePage.tsx",children:n.jsx("span",{className:"text-xs font-semibold text-[#4B0082] bg-[#FFD700] px-3 py-1 rounded-full shadow","data-id":"58x4nsxv2","data-path":"src/pages/HomePage.tsx",children:"Royal Service, Rapid Delivery"})})]})})}),n.jsx("section",{className:"py-16 px-4","data-id":"u69i5r2r9","data-path":"src/pages/HomePage.tsx",children:n.jsx("div",{className:"container mx-auto max-w-5xl","data-id":"s1nco8kis","data-path":"src/pages/HomePage.tsx",children:n.jsxs("div",{className:"text-center space-y-6 animate-fade-in","data-id":"xtkw5br4o","data-path":"src/pages/HomePage.tsx",children:[n.jsxs("h1",{className:"text-4xl md:text-6xl font-bold text-[#4B0082] leading-tight","data-id":"g34hrzody","data-path":"src/pages/HomePage.tsx",children:["Ang Courier ng Bayan:",n.jsx("br",{"data-id":"6hnbgpz89","data-path":"src/pages/HomePage.tsx"}),n.jsx("span",{className:"text-[#B8860B]","data-id":"d5k3exn4t","data-path":"src/pages/HomePage.tsx",children:"Local Delivery na,"}),n.jsx("br",{"data-id":"jvrx2gq9k","data-path":"src/pages/HomePage.tsx"}),n.jsx("span",{className:"text-[#004d40]","data-id":"92wnynmh6","data-path":"src/pages/HomePage.tsx",children:"Cargo Forwarding pa!"})]}),n.jsx("p",{className:"text-xl md:text-2xl text-gray-700 font-medium","data-id":"ul0qept2y","data-path":"src/pages/HomePage.tsx",children:"Empowering Community Players through Affordable Digital Technology"}),n.jsxs("figure",{className:"mt-12 relative","data-id":"kr1we9t32","data-path":"src/pages/HomePage.tsx",children:[n.jsx("div",{className:"relative overflow-hidden rounded-2xl shadow-2xl border-4 border-[#4B0082] bg-black aspect-video","data-id":"pe8br8mdf","data-path":"src/pages/HomePage.tsx",children:n.jsx("iframe",{className:"absolute top-0 left-0 w-full h-full",src:"https://www.youtube.com/embed/mSKyubFRjvE",title:"LionRabbit Story",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,"data-id":"h9ujnaduj","data-path":"src/pages/HomePage.tsx"})}),n.jsx("figcaption",{className:"mx-auto mt-5 max-w-3xl rounded-lg border-2 border-[#FCC403] bg-[#1A2F53] px-5 py-4 text-base md:text-lg font-semibold leading-relaxed text-[#FCF8F9] shadow-lg","data-id":"vohhbep2x","data-path":"src/pages/HomePage.tsx",children:"To Trucker Operators: Get Your Own-Branded Booking App"})]})]})})}),n.jsx("section",{className:"py-16 px-4 bg-gradient-to-r from-gray-100 to-gray-50","data-id":"imuxu6scr","data-path":"src/pages/HomePage.tsx",children:n.jsxs("div",{className:"container mx-auto max-w-6xl","data-id":"krfb4ia2p","data-path":"src/pages/HomePage.tsx",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-center text-[#4B0082] mb-12","data-id":"artoys7sa","data-path":"src/pages/HomePage.tsx",children:"Our Services & Business Opportunity"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8","data-id":"5nkt62tp1","data-path":"src/pages/HomePage.tsx",children:[n.jsxs("div",{className:"group bg-white rounded-xl shadow-lg border-4 border-[#4B0082] p-8 hover:shadow-2xl hover:scale-105 transition-all duration-300","data-id":"m50umkujm","data-path":"src/pages/HomePage.tsx",children:[n.jsx("div",{className:"flex justify-center mb-6","data-id":"6huh53h0k","data-path":"src/pages/HomePage.tsx",children:n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-[#4B0082] to-[#FFD700] flex items-center justify-center group-hover:rotate-12 transition-transform duration-300","data-id":"jns40zs32","data-path":"src/pages/HomePage.tsx",children:n.jsx(en,{className:"w-10 h-10 text-white","data-id":"k4mvgbv3d","data-path":"src/pages/HomePage.tsx"})})}),n.jsx("h3",{className:"text-2xl font-bold text-[#4B0082] text-center mb-2","data-id":"s39wd0xhx","data-path":"src/pages/HomePage.tsx",children:"LionRabbit Express"}),n.jsx("p",{className:"text-base font-semibold text-[#B8860B] text-center mb-3","data-id":"2ge8ohp6o","data-path":"src/pages/HomePage.tsx",children:"Motor & Pabili Service"}),n.jsx("p",{className:"text-gray-600 text-center text-sm","data-id":"hxdxb9i4t","data-path":"src/pages/HomePage.tsx",children:"For same-day deliveries, food, and documents within the city."})]}),n.jsxs("div",{className:"group bg-white rounded-xl shadow-lg border-4 border-[#4B0082] p-8 hover:shadow-2xl hover:scale-105 transition-all duration-300","data-id":"nmeat2l8b","data-path":"src/pages/HomePage.tsx",children:[n.jsx("div",{className:"flex justify-center mb-6","data-id":"cnqanmav9","data-path":"src/pages/HomePage.tsx",children:n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-[#4B0082] to-[#FFD700] flex items-center justify-center group-hover:rotate-12 transition-transform duration-300","data-id":"0j8zc3lr7","data-path":"src/pages/HomePage.tsx",children:n.jsx(ar,{className:"w-10 h-10 text-white","data-id":"jtue7nosq","data-path":"src/pages/HomePage.tsx"})})}),n.jsx("h3",{className:"text-2xl font-bold text-[#4B0082] text-center mb-2","data-id":"q8x8gmruh","data-path":"src/pages/HomePage.tsx",children:"LionRabbit Cargo"}),n.jsx("p",{className:"text-base font-semibold text-[#B8860B] text-center mb-3","data-id":"91rtvvkvp","data-path":"src/pages/HomePage.tsx",children:"Trucking & Forwarding"}),n.jsx("p",{className:"text-gray-600 text-center text-sm","data-id":"9iko3fb79","data-path":"src/pages/HomePage.tsx",children:"L300 to 10-Wheeler trucks for lipat-bahay and bulk logistics."})]}),n.jsxs("div",{onClick:()=>e("/partner-application"),className:"group bg-gradient-to-br from-white to-[#FFF9E6] rounded-xl shadow-lg border-4 border-[#FFD700] p-8 hover:shadow-2xl hover:scale-105 transition-all duration-300 cursor-pointer relative overflow-hidden",role:"button",tabIndex:0,onKeyDown:t=>t.key==="Enter"&&e("/partner-application"),"data-id":"kooa83t11","data-path":"src/pages/HomePage.tsx",children:[n.jsx("div",{className:"absolute top-2 right-2","data-id":"zoxige9mi","data-path":"src/pages/HomePage.tsx",children:n.jsx("span",{className:"bg-[#FFD700] text-[#4B0082] text-xs font-bold px-3 py-1 rounded-full","data-id":"sez0u53zs","data-path":"src/pages/HomePage.tsx",children:"SPECIAL OFFER"})}),n.jsx("div",{className:"flex justify-center mb-6","data-id":"k6sa3uti6","data-path":"src/pages/HomePage.tsx",children:n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-[#FFD700] to-[#B8860B] flex items-center justify-center group-hover:rotate-12 transition-transform duration-300 shadow-lg","data-id":"c4h1tkec7","data-path":"src/pages/HomePage.tsx",children:n.jsx(cL,{className:"w-10 h-10 text-white","data-id":"dyoiq964t","data-path":"src/pages/HomePage.tsx"})})}),n.jsx("h3",{className:"text-2xl font-bold text-[#4B0082] text-center mb-2","data-id":"82wm1940y","data-path":"src/pages/HomePage.tsx",children:"Be a Digital Dispatcher"}),n.jsx("p",{className:"text-base font-semibold text-[#B8860B] text-center mb-3","data-id":"982itfxww","data-path":"src/pages/HomePage.tsx",children:"Start Business for ₱499"}),n.jsx("p",{className:"text-gray-600 text-center text-sm","data-id":"vo6vyxfih","data-path":"src/pages/HomePage.tsx",children:"Own a booking system. Earn commissions by booking for your community."})]})]})]})}),n.jsx("section",{className:"py-16 px-4","data-id":"d2uyv8ubh","data-path":"src/pages/HomePage.tsx",children:n.jsx("div",{className:"container mx-auto max-w-4xl","data-id":"yaa0fwmme","data-path":"src/pages/HomePage.tsx",children:n.jsxs("div",{className:"bg-white rounded-2xl shadow-xl border-2 border-[#4B0082] p-8 md:p-12 text-center","data-id":"q04q6qe8z","data-path":"src/pages/HomePage.tsx",children:[n.jsx("div",{className:"flex justify-center mb-6","data-id":"7o720s5av","data-path":"src/pages/HomePage.tsx",children:n.jsx("div",{className:"w-24 h-24 rounded-full bg-gradient-to-br from-[#FFD700] to-[#4B0082] flex items-center justify-center animate-bounce","data-id":"zjgb3ow68","data-path":"src/pages/HomePage.tsx",children:n.jsx(_L,{className:"w-14 h-14 text-white","data-id":"9sdhzlgq8","data-path":"src/pages/HomePage.tsx"})})}),n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-[#4B0082] mb-4","data-id":"6c3rxycj0","data-path":"src/pages/HomePage.tsx",children:"Verified Business"}),n.jsx("p",{className:"text-xl md:text-2xl text-[#B8860B] font-bold mb-6","data-id":"6vov4it4z","data-path":"src/pages/HomePage.tsx",children:"Legit at Rehistrado."}),n.jsxs("div",{className:"bg-gradient-to-r from-[#4B0082] to-[#004d40] text-white rounded-xl p-6","data-id":"dy499ceqe","data-path":"src/pages/HomePage.tsx",children:[n.jsx("p",{className:"text-lg font-semibold mb-2","data-id":"qp79egssq","data-path":"src/pages/HomePage.tsx",children:"DTI Business Name No. 7655151"}),n.jsx("p",{className:"text-base","data-id":"tjt0t075l","data-path":"src/pages/HomePage.tsx",children:"Owner: Albert Ramos Pulido"})]})]})})}),n.jsx("section",{className:"py-16 px-4 bg-gradient-to-br from-[#4B0082] to-[#004d40]","data-id":"ksrwpb1rg","data-path":"src/pages/HomePage.tsx",children:n.jsxs("div",{className:"container mx-auto max-w-4xl text-center","data-id":"7lxk3w2nh","data-path":"src/pages/HomePage.tsx",children:[n.jsx("h2",{className:"text-3xl md:text-5xl font-bold text-white mb-12","data-id":"hw1ezc1xp","data-path":"src/pages/HomePage.tsx",children:"Get the LionRabbit App."}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-6 justify-center items-center","data-id":"7bcqyp8dv","data-path":"src/pages/HomePage.tsx",children:[n.jsxs("button",{onClick:()=>e("/smart-booking"),className:"group w-full sm:w-auto bg-[#4B0082] hover:bg-[#6B00B2] text-[#FFD700] font-bold text-lg px-10 py-5 rounded-full shadow-2xl hover:scale-110 transition-all duration-300 flex items-center justify-center gap-3","data-id":"tevuvzfyx","data-path":"src/pages/HomePage.tsx",children:[n.jsx(oL,{className:"w-6 h-6 group-hover:rotate-180 transition-transform duration-500","data-id":"qda8o4d6s","data-path":"src/pages/HomePage.tsx"}),n.jsx("span",{"data-id":"jp87h8ox9","data-path":"src/pages/HomePage.tsx",children:"🌠BOOK ONLINE NOW"})]}),n.jsxs("button",{onClick:()=>e("/track"),className:"group w-full sm:w-auto bg-white hover:bg-gray-100 text-[#4B0082] font-bold text-lg px-10 py-5 rounded-full shadow-2xl hover:scale-110 transition-all duration-300 flex items-center justify-center gap-3 border-4 border-[#FFD700]","data-id":"2eyxk27cj","data-path":"src/pages/HomePage.tsx",children:[n.jsx(tn,{className:"w-6 h-6 group-hover:bounce transition-transform duration-300","data-id":"9lnh7wg7l","data-path":"src/pages/HomePage.tsx"}),n.jsx("span",{"data-id":"v3bz9m56i","data-path":"src/pages/HomePage.tsx",children:"📦 TRACK YOUR PARCEL"})]}),n.jsxs("button",{onClick:()=>{window.location.href="https://drive.google.com/file/d/12mfpQ8s_dTSV2cXKOKrEsUCHJGt73HTS/view?usp=drive_link"},className:"group w-full sm:w-auto bg-[#FFD700] hover:bg-[#FFC700] text-black font-bold text-lg px-10 py-5 rounded-full shadow-2xl hover:scale-110 transition-all duration-300 flex items-center justify-center gap-3","data-id":"dimiwqia4","data-path":"src/pages/HomePage.tsx",children:[n.jsx(ML,{className:"w-6 h-6 group-hover:shake transition-transform duration-300","data-id":"emt07ogly","data-path":"src/pages/HomePage.tsx"}),n.jsx("span",{"data-id":"59tm3rjxs","data-path":"src/pages/HomePage.tsx",children:"🤖 DOWNLOAD APK"})]})]}),n.jsx("div",{className:"mt-8","data-id":"r0ncgi08f","data-path":"src/pages/HomePage.tsx",children:n.jsxs("button",{onClick:()=>e("/partner-application"),className:"group w-full sm:w-auto bg-white hover:bg-gray-100 text-[#4B0082] font-bold text-lg px-10 py-5 rounded-full shadow-2xl hover:scale-110 transition-all duration-300 flex items-center justify-center gap-3 border-4 border-[#FFD700]","data-id":"ggpmp2tqm","data-path":"src/pages/HomePage.tsx",children:[n.jsx(ek,{className:"w-6 h-6 group-hover:bounce transition-transform duration-300","data-id":"6qrckiach","data-path":"src/pages/HomePage.tsx"}),n.jsx("span",{"data-id":"e2wh02q5o","data-path":"src/pages/HomePage.tsx",children:"🤠BECOME A PARTNER"})]})})]})})]})}var Oc=e=>e.type==="checkbox",Sn=e=>e instanceof Date,ia=e=>e==null;const WS=e=>typeof e=="object";var Nt=e=>!ia(e)&&!Array.isArray(e)&&WS(e)&&!Sn(e),US=e=>Nt(e)&&e.target?Oc(e.target)?e.target.checked:e.target.value:e,F5=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,HS=(e,t)=>e.has(F5(t)),I5=e=>{const t=e.constructor&&e.constructor.prototype;return Nt(t)&&t.hasOwnProperty("isPrototypeOf")},yv=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function vt(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(yv&&(e instanceof Blob||t))return e;const a=Array.isArray(e);if(!a&&!(Nt(e)&&I5(e)))return e;const s=a?[]:Object.create(Object.getPrototypeOf(e));for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(s[r]=vt(e[r]));return s}var _p=e=>/^\w*$/.test(e),it=e=>e===void 0,bv=e=>Array.isArray(e)?e.filter(Boolean):[],wv=e=>bv(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ee=(e,t,a)=>{if(!t||!Nt(e))return a;const s=(_p(t)?[t]:wv(t)).reduce((r,i)=>ia(r)?r:r[i],e);return it(s)||s===e?it(e[t])?a:e[t]:s},ma=e=>typeof e=="boolean",Zt=e=>typeof e=="function",Ge=(e,t,a)=>{let s=-1;const r=_p(t)?[t]:wv(t),i=r.length,o=i-1;for(;++s<i;){const l=r[s];let c=a;if(s!==o){const d=e[l];c=Nt(d)||Array.isArray(d)?d:isNaN(+r[s+1])?{}:[]}if(l==="__proto__"||l==="constructor"||l==="prototype")return;e[l]=c,e=e[l]}};const Ou={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},ts={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Ms={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},jv=ve.createContext(null);jv.displayName="HookFormContext";const Dp=()=>ve.useContext(jv),B5=e=>{const{children:t,...a}=e;return ve.createElement(jv.Provider,{value:a},t)};var KS=(e,t,a,s=!0)=>{const r={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(r,i,{get:()=>{const o=i;return t._proxyFormState[o]!==ts.all&&(t._proxyFormState[o]=!s||ts.all),a&&(a[o]=!0),e[o]}});return r};const Pv=typeof window<"u"?ve.useLayoutEffect:ve.useEffect;function z5(e){const t=Dp(),{control:a=t.control,disabled:s,name:r,exact:i}=e||{},[o,l]=ve.useState(a._formState),c=ve.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return Pv(()=>a._subscribe({name:r,formState:c.current,exact:i,callback:d=>{!s&&l({...a._formState,...d})}}),[r,s,i]),ve.useEffect(()=>{c.current.isValid&&a._setValid(!0)},[a]),ve.useMemo(()=>KS(o,a,c.current,!1),[o,a])}var xa=e=>typeof e=="string",Wm=(e,t,a,s,r)=>xa(e)?(s&&t.watch.add(e),ee(a,e,r)):Array.isArray(e)?e.map(i=>(s&&t.watch.add(i),ee(a,i))):(s&&(t.watchAll=!0),a),Um=e=>ia(e)||!WS(e);function as(e,t,a=new WeakSet){if(Um(e)||Um(t))return Object.is(e,t);if(Sn(e)&&Sn(t))return Object.is(e.getTime(),t.getTime());const s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;if(a.has(e)||a.has(t))return!0;a.add(e),a.add(t);for(const i of s){const o=e[i];if(!r.includes(i))return!1;if(i!=="ref"){const l=t[i];if(Sn(o)&&Sn(l)||Nt(o)&&Nt(l)||Array.isArray(o)&&Array.isArray(l)?!as(o,l,a):!Object.is(o,l))return!1}}return!0}function V5(e){const t=Dp(),{control:a=t.control,name:s,defaultValue:r,disabled:i,exact:o,compute:l}=e||{},c=ve.useRef(r),d=ve.useRef(l),u=ve.useRef(void 0),p=ve.useRef(a),f=ve.useRef(s);d.current=l;const[g,w]=ve.useState(()=>{const j=a._getWatch(s,c.current);return d.current?d.current(j):j}),m=ve.useCallback(j=>{const P=Wm(s,a._names,j||a._formValues,!1,c.current);return d.current?d.current(P):P},[a._formValues,a._names,s]),b=ve.useCallback(j=>{if(!i){const P=Wm(s,a._names,j||a._formValues,!1,c.current);if(d.current){const k=d.current(P);as(k,u.current)||(w(k),u.current=k)}else w(P)}},[a._formValues,a._names,i,s]);Pv(()=>((p.current!==a||!as(f.current,s))&&(p.current=a,f.current=s,b()),a._subscribe({name:s,formState:{values:!0},exact:o,callback:j=>{b(j.values)}})),[a,o,s,b]),ve.useEffect(()=>a._removeUnmounted());const v=p.current!==a,x=f.current,y=ve.useMemo(()=>{if(i)return null;const j=!v&&!as(x,s);return v||j?m():null},[i,v,s,x,m]);return y!==null?y:g}function q5(e){const t=Dp(),{name:a,disabled:s,control:r=t.control,shouldUnregister:i,defaultValue:o,exact:l=!0}=e,c=HS(r._names.array,a),d=ve.useMemo(()=>ee(r._formValues,a,ee(r._defaultValues,a,o)),[r,a,o]),u=V5({control:r,name:a,defaultValue:d,exact:l}),p=z5({control:r,name:a,exact:l}),f=ve.useRef(e),g=ve.useRef(void 0),w=ve.useRef(r.register(a,{...e.rules,value:u,...ma(e.disabled)?{disabled:e.disabled}:{}}));f.current=e;const m=ve.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!ee(p.errors,a)},isDirty:{enumerable:!0,get:()=>!!ee(p.dirtyFields,a)},isTouched:{enumerable:!0,get:()=>!!ee(p.touchedFields,a)},isValidating:{enumerable:!0,get:()=>!!ee(p.validatingFields,a)},error:{enumerable:!0,get:()=>ee(p.errors,a)}}),[p,a]),b=ve.useCallback(j=>w.current.onChange({target:{value:US(j),name:a},type:Ou.CHANGE}),[a]),v=ve.useCallback(()=>w.current.onBlur({target:{value:ee(r._formValues,a),name:a},type:Ou.BLUR}),[a,r._formValues]),x=ve.useCallback(j=>{const P=ee(r._fields,a);P&&P._f&&j&&(P._f.ref={focus:()=>Zt(j.focus)&&j.focus(),select:()=>Zt(j.select)&&j.select(),setCustomValidity:k=>Zt(j.setCustomValidity)&&j.setCustomValidity(k),reportValidity:()=>Zt(j.reportValidity)&&j.reportValidity()})},[r._fields,a]),y=ve.useMemo(()=>({name:a,value:u,...ma(s)||p.disabled?{disabled:p.disabled||s}:{},onChange:b,onBlur:v,ref:x}),[a,s,p.disabled,b,v,x,u]);return ve.useEffect(()=>{const j=r._options.shouldUnregister||i,P=g.current;P&&P!==a&&!c&&r.unregister(P),r.register(a,{...f.current.rules,...ma(f.current.disabled)?{disabled:f.current.disabled}:{}});const k=(N,T)=>{const C=ee(r._fields,N);C&&C._f&&(C._f.mount=T)};if(k(a,!0),j){const N=vt(ee(r._options.defaultValues,a,f.current.defaultValue));Ge(r._defaultValues,a,N),it(ee(r._formValues,a))&&Ge(r._formValues,a,N)}return!c&&r.register(a),g.current=a,()=>{(c?j&&!r._state.action:j)?r.unregister(a):k(a,!1)}},[a,r,c,i]),ve.useEffect(()=>{r._setDisabledField({disabled:s,name:a})},[s,a,r]),ve.useMemo(()=>({field:y,formState:p,fieldState:m}),[y,p,m])}const $5=e=>e.render(q5(e));var GS=(e,t,a,s,r)=>t?{...a[e],types:{...a[e]&&a[e].types?a[e].types:{},[s]:r||!0}}:{},_l=e=>Array.isArray(e)?e:[e],Db=()=>{let e=[];return{get observers(){return e},next:r=>{for(const i of e)i.next&&i.next(r)},subscribe:r=>(e.push(r),{unsubscribe:()=>{e=e.filter(i=>i!==r)}}),unsubscribe:()=>{e=[]}}};function YS(e,t){const a={};for(const s in e)if(e.hasOwnProperty(s)){const r=e[s],i=t[s];if(r&&Nt(r)&&i){const o=YS(r,i);Nt(o)&&(a[s]=o)}else e[s]&&(a[s]=i)}return a}var Yt=e=>Nt(e)&&!Object.keys(e).length,Nv=e=>e.type==="file",Mu=e=>{if(!yv)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},XS=e=>e.type==="select-multiple",kv=e=>e.type==="radio",W5=e=>kv(e)||Oc(e),Oh=e=>Mu(e)&&e.isConnected;function U5(e,t){const a=t.slice(0,-1).length;let s=0;for(;s<a;)e=it(e)?s++:e[t[s++]];return e}function H5(e){for(const t in e)if(e.hasOwnProperty(t)&&!it(e[t]))return!1;return!0}function yt(e,t){const a=Array.isArray(t)?t:_p(t)?[t]:wv(t),s=a.length===1?e:U5(e,a),r=a.length-1,i=a[r];return s&&delete s[i],r!==0&&(Nt(s)&&Yt(s)||Array.isArray(s)&&H5(s))&&yt(e,a.slice(0,-1)),e}var K5=e=>{for(const t in e)if(Zt(e[t]))return!0;return!1};function QS(e){return Array.isArray(e)||Nt(e)&&!K5(e)}function Hm(e,t={}){for(const a in e){const s=e[a];QS(s)?(t[a]=Array.isArray(s)?[]:{},Hm(s,t[a])):it(s)||(t[a]=!0)}return t}function xi(e,t,a){a||(a=Hm(t));for(const s in e){const r=e[s];if(QS(r))it(t)||Um(a[s])?a[s]=Hm(r,Array.isArray(r)?[]:{}):xi(r,ia(t)?{}:t[s],a[s]);else{const i=t[s];a[s]=!as(r,i)}}return a}const Lb={value:!1,isValid:!1},Ob={value:!0,isValid:!0};var ZS=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&&!it(e[0].attributes.value)?it(e[0].value)||e[0].value===""?Ob:{value:e[0].value,isValid:!0}:Ob:Lb}return Lb},JS=(e,{valueAsNumber:t,valueAsDate:a,setValueAs:s})=>it(e)?e:t?e===""?NaN:e&&+e:a&&xa(e)?new Date(e):s?s(e):e;const Mb={isValid:!1,value:null};var eC=e=>Array.isArray(e)?e.reduce((t,a)=>a&&a.checked&&!a.disabled?{isValid:!0,value:a.value}:t,Mb):Mb;function Fb(e){const t=e.ref;return Nv(t)?t.files:kv(t)?eC(e.refs).value:XS(t)?[...t.selectedOptions].map(({value:a})=>a):Oc(t)?ZS(e.refs).value:JS(it(t.value)?e.ref.value:t.value,e)}var G5=(e,t,a,s)=>{const r={};for(const i of e){const o=ee(t,i);o&&Ge(r,i,o._f)}return{criteriaMode:a,names:[...e],fields:r,shouldUseNativeValidation:s}},Fu=e=>e instanceof RegExp,sl=e=>it(e)?e:Fu(e)?e.source:Nt(e)?Fu(e.value)?e.value.source:e.value:e,Ib=e=>({isOnSubmit:!e||e===ts.onSubmit,isOnBlur:e===ts.onBlur,isOnChange:e===ts.onChange,isOnAll:e===ts.all,isOnTouch:e===ts.onTouched});const Bb="AsyncFunction";var Y5=e=>!!e&&!!e.validate&&!!(Zt(e.validate)&&e.validate.constructor.name===Bb||Nt(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Bb)),X5=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),zb=(e,t,a)=>!a&&(t.watchAll||t.watch.has(e)||[...t.watch].some(s=>e.startsWith(s)&&/^\.\w+/.test(e.slice(s.length))));const Dl=(e,t,a,s)=>{for(const r of a||Object.keys(e)){const i=ee(e,r);if(i){const{_f:o,...l}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],r)&&!s)return!0;if(o.ref&&t(o.ref,o.name)&&!s)return!0;if(Dl(l,t))break}else if(Nt(l)&&Dl(l,t))break}}};function Vb(e,t,a){const s=ee(e,a);if(s||_p(a))return{error:s,name:a};const r=a.split(".");for(;r.length;){const i=r.join("."),o=ee(t,i),l=ee(e,i);if(o&&!Array.isArray(o)&&a!==i)return{name:a};if(l&&l.type)return{name:i,error:l};if(l&&l.root&&l.root.type)return{name:`${i}.root`,error:l.root};r.pop()}return{name:a}}var Q5=(e,t,a,s)=>{a(e);const{name:r,...i}=e;return Yt(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!s||ts.all))},Z5=(e,t,a)=>!e||!t||e===t||_l(e).some(s=>s&&(a?s===t:s.startsWith(t)||t.startsWith(s))),J5=(e,t,a,s,r)=>r.isOnAll?!1:!a&&r.isOnTouch?!(t||e):(a?s.isOnBlur:r.isOnBlur)?!e:(a?s.isOnChange:r.isOnChange)?e:!0,eI=(e,t)=>!bv(ee(e,t)).length&&yt(e,t),tI=(e,t,a)=>{const s=_l(ee(e,a));return Ge(s,"root",t[a]),Ge(e,a,s),e};function qb(e,t,a="validate"){if(xa(e)||Array.isArray(e)&&e.every(xa)||ma(e)&&!e)return{type:a,message:xa(e)?e:"",ref:t}}var ui=e=>Nt(e)&&!Fu(e)?e:{value:e,message:""},$b=async(e,t,a,s,r,i)=>{const{ref:o,refs:l,required:c,maxLength:d,minLength:u,min:p,max:f,pattern:g,validate:w,name:m,valueAsNumber:b,mount:v}=e._f,x=ee(a,m);if(!v||t.has(m))return{};const y=l?l[0]:o,j=_=>{r&&y.reportValidity&&(y.setCustomValidity(ma(_)?"":_||""),y.reportValidity())},P={},k=kv(o),N=Oc(o),T=k||N,C=(b||Nv(o))&&it(o.value)&&it(x)||Mu(o)&&o.value===""||x===""||Array.isArray(x)&&!x.length,A=GS.bind(null,m,s,P),S=(_,F,I,K=Ms.maxLength,W=Ms.minLength)=>{const q=_?F:I;P[m]={type:_?K:W,message:q,ref:o,...A(_?K:W,q)}};if(i?!Array.isArray(x)||!x.length:c&&(!T&&(C||ia(x))||ma(x)&&!x||N&&!ZS(l).isValid||k&&!eC(l).isValid)){const{value:_,message:F}=xa(c)?{value:!!c,message:c}:ui(c);if(_&&(P[m]={type:Ms.required,message:F,ref:y,...A(Ms.required,F)},!s))return j(F),P}if(!C&&(!ia(p)||!ia(f))){let _,F;const I=ui(f),K=ui(p);if(!ia(x)&&!isNaN(x)){const W=o.valueAsNumber||x&&+x;ia(I.value)||(_=W>I.value),ia(K.value)||(F=W<K.value)}else{const W=o.valueAsDate||new Date(x),q=z=>new Date(new Date().toDateString()+" "+z),O=o.type=="time",V=o.type=="week";xa(I.value)&&x&&(_=O?q(x)>q(I.value):V?x>I.value:W>new Date(I.value)),xa(K.value)&&x&&(F=O?q(x)<q(K.value):V?x<K.value:W<new Date(K.value))}if((_||F)&&(S(!!_,I.message,K.message,Ms.max,Ms.min),!s))return j(P[m].message),P}if((d||u)&&!C&&(xa(x)||i&&Array.isArray(x))){const _=ui(d),F=ui(u),I=!ia(_.value)&&x.length>+_.value,K=!ia(F.value)&&x.length<+F.value;if((I||K)&&(S(I,_.message,F.message),!s))return j(P[m].message),P}if(g&&!C&&xa(x)){const{value:_,message:F}=ui(g);if(Fu(_)&&!x.match(_)&&(P[m]={type:Ms.pattern,message:F,ref:o,...A(Ms.pattern,F)},!s))return j(F),P}if(w){if(Zt(w)){const _=await w(x,a),F=qb(_,y);if(F&&(P[m]={...F,...A(Ms.validate,F.message)},!s))return j(F.message),P}else if(Nt(w)){let _={};for(const F in w){if(!Yt(_)&&!s)break;const I=qb(await w[F](x,a),y,F);I&&(_={...I,...A(F,I.message)},j(I.message),s&&(P[m]=_))}if(!Yt(_)&&(P[m]={ref:y,..._},!s))return P}}return j(!0),P};const aI={mode:ts.onSubmit,reValidateMode:ts.onChange,shouldFocusError:!0};function sI(e={}){let t={...aI,...e},a={submitCount:0,isDirty:!1,isReady:!1,isLoading:Zt(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},s={},r=Nt(t.defaultValues)||Nt(t.values)?vt(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:vt(r),o={action:!1,mount:!1,watch:!1,keepIsValid:!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},p={...u};let f={...p};const g={array:Db(),state:Db()},w=t.criteriaMode===ts.all,m=R=>L=>{clearTimeout(d),d=setTimeout(R,L)},b=async R=>{if(!o.keepIsValid&&!t.disabled&&(p.isValid||f.isValid||R)){let L;t.resolver?(L=Yt((await T()).errors),v()):L=await A(s,!0),L!==a.isValid&&g.state.next({isValid:L})}},v=(R,L)=>{!t.disabled&&(p.isValidating||p.validatingFields||f.isValidating||f.validatingFields)&&((R||Array.from(l.mount)).forEach(B=>{B&&(L?Ge(a.validatingFields,B,L):yt(a.validatingFields,B))}),g.state.next({validatingFields:a.validatingFields,isValidating:!Yt(a.validatingFields)}))},x=(R,L=[],B,oe,Q=!0,G=!0)=>{if(oe&&B&&!t.disabled){if(o.action=!0,G&&Array.isArray(ee(s,R))){const we=B(ee(s,R),oe.argA,oe.argB);Q&&Ge(s,R,we)}if(G&&Array.isArray(ee(a.errors,R))){const we=B(ee(a.errors,R),oe.argA,oe.argB);Q&&Ge(a.errors,R,we),eI(a.errors,R)}if((p.touchedFields||f.touchedFields)&&G&&Array.isArray(ee(a.touchedFields,R))){const we=B(ee(a.touchedFields,R),oe.argA,oe.argB);Q&&Ge(a.touchedFields,R,we)}(p.dirtyFields||f.dirtyFields)&&(a.dirtyFields=xi(r,i)),g.state.next({name:R,isDirty:_(R,L),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else Ge(i,R,L)},y=(R,L)=>{Ge(a.errors,R,L),g.state.next({errors:a.errors})},j=R=>{a.errors=R,g.state.next({errors:a.errors,isValid:!1})},P=(R,L,B,oe)=>{const Q=ee(s,R);if(Q){const G=ee(i,R,it(B)?ee(r,R):B);it(G)||oe&&oe.defaultChecked||L?Ge(i,R,L?G:Fb(Q._f)):K(R,G),o.mount&&!o.action&&b()}},k=(R,L,B,oe,Q)=>{let G=!1,we=!1;const He={name:R};if(!t.disabled){if(!B||oe){(p.isDirty||f.isDirty)&&(we=a.isDirty,a.isDirty=He.isDirty=_(),G=we!==He.isDirty);const Ke=as(ee(r,R),L);we=!!ee(a.dirtyFields,R),Ke?yt(a.dirtyFields,R):Ge(a.dirtyFields,R,!0),He.dirtyFields=a.dirtyFields,G=G||(p.dirtyFields||f.dirtyFields)&&we!==!Ke}if(B){const Ke=ee(a.touchedFields,R);Ke||(Ge(a.touchedFields,R,B),He.touchedFields=a.touchedFields,G=G||(p.touchedFields||f.touchedFields)&&Ke!==B)}G&&Q&&g.state.next(He)}return G?He:{}},N=(R,L,B,oe)=>{const Q=ee(a.errors,R),G=(p.isValid||f.isValid)&&ma(L)&&a.isValid!==L;if(t.delayError&&B?(c=m(()=>y(R,B)),c(t.delayError)):(clearTimeout(d),c=null,B?Ge(a.errors,R,B):yt(a.errors,R)),(B?!as(Q,B):Q)||!Yt(oe)||G){const we={...oe,...G&&ma(L)?{isValid:L}:{},errors:a.errors,name:R};a={...a,...we},g.state.next(we)}},T=async R=>(v(R,!0),await t.resolver(i,t.context,G5(R||l.mount,s,t.criteriaMode,t.shouldUseNativeValidation))),C=async R=>{const{errors:L}=await T(R);if(v(R),R)for(const B of R){const oe=ee(L,B);oe?Ge(a.errors,B,oe):yt(a.errors,B)}else a.errors=L;return L},A=async(R,L,B={valid:!0})=>{for(const oe in R){const Q=R[oe];if(Q){const{_f:G,...we}=Q;if(G){const He=l.array.has(G.name),Ke=Q._f&&Y5(Q._f);Ke&&p.validatingFields&&v([G.name],!0);const Ht=await $b(Q,l.disabled,i,w,t.shouldUseNativeValidation&&!L,He);if(Ke&&p.validatingFields&&v([G.name]),Ht[G.name]&&(B.valid=!1,L||e.shouldUseNativeValidation))break;!L&&(ee(Ht,G.name)?He?tI(a.errors,Ht,G.name):Ge(a.errors,G.name,Ht[G.name]):yt(a.errors,G.name))}!Yt(we)&&await A(we,L,B)}}return B.valid},S=()=>{for(const R of l.unMount){const L=ee(s,R);L&&(L._f.refs?L._f.refs.every(B=>!Oh(B)):!Oh(L._f.ref))&&Re(R)}l.unMount=new Set},_=(R,L)=>!t.disabled&&(R&&L&&Ge(i,R,L),!as(re(),r)),F=(R,L,B)=>Wm(R,l,{...o.mount?i:it(L)?r:xa(R)?{[R]:L}:L},B,L),I=R=>bv(ee(o.mount?i:r,R,t.shouldUnregister?ee(r,R,[]):[])),K=(R,L,B={})=>{const oe=ee(s,R);let Q=L;if(oe){const G=oe._f;G&&(!G.disabled&&Ge(i,R,JS(L,G)),Q=Mu(G.ref)&&ia(L)?"":L,XS(G.ref)?[...G.ref.options].forEach(we=>we.selected=Q.includes(we.value)):G.refs?Oc(G.ref)?G.refs.forEach(we=>{(!we.defaultChecked||!we.disabled)&&(Array.isArray(Q)?we.checked=!!Q.find(He=>He===we.value):we.checked=Q===we.value||!!Q)}):G.refs.forEach(we=>we.checked=we.value===Q):Nv(G.ref)?G.ref.value="":(G.ref.value=Q,G.ref.type||g.state.next({name:R,values:vt(i)})))}(B.shouldDirty||B.shouldTouch)&&k(R,Q,B.shouldTouch,B.shouldDirty,!0),B.shouldValidate&&z(R)},W=(R,L,B)=>{for(const oe in L){if(!L.hasOwnProperty(oe))return;const Q=L[oe],G=R+"."+oe,we=ee(s,G);(l.array.has(R)||Nt(Q)||we&&!we._f)&&!Sn(Q)?W(G,Q,B):K(G,Q,B)}},q=(R,L,B={})=>{const oe=ee(s,R),Q=l.array.has(R),G=vt(L);Ge(i,R,G),Q?(g.array.next({name:R,values:vt(i)}),(p.isDirty||p.dirtyFields||f.isDirty||f.dirtyFields)&&B.shouldDirty&&g.state.next({name:R,dirtyFields:xi(r,i),isDirty:_(R,G)})):oe&&!oe._f&&!ia(G)?W(R,G,B):K(R,G,B),zb(R,l)?g.state.next({...a,name:R,values:vt(i)}):g.state.next({name:o.mount?R:void 0,values:vt(i)})},O=async R=>{o.mount=!0;const L=R.target;let B=L.name,oe=!0;const Q=ee(s,B),G=Ke=>{oe=Number.isNaN(Ke)||Sn(Ke)&&isNaN(Ke.getTime())||as(Ke,ee(i,B,Ke))},we=Ib(t.mode),He=Ib(t.reValidateMode);if(Q){let Ke,Ht;const gn=L.type?Fb(Q._f):US(R),cr=R.type===Ou.BLUR||R.type===Ou.FOCUS_OUT,KR=!X5(Q._f)&&!t.resolver&&!ee(a.errors,B)&&!Q._f.deps||J5(cr,ee(a.touchedFields,B),a.isSubmitted,He,we),Qp=zb(B,l,cr);Ge(i,B,gn),cr?(!L||!L.readOnly)&&(Q._f.onBlur&&Q._f.onBlur(R),c&&c(0)):Q._f.onChange&&Q._f.onChange(R);const Zp=k(B,gn,cr),GR=!Yt(Zp)||Qp;if(!cr&&g.state.next({name:B,type:R.type,values:vt(i)}),KR)return(p.isValid||f.isValid)&&(t.mode==="onBlur"?cr&&b():cr||b()),GR&&g.state.next({name:B,...Qp?{}:Zp});if(!cr&&Qp&&g.state.next({...a}),t.resolver){const{errors:Sy}=await T([B]);if(v([B]),G(gn),oe){const YR=Vb(a.errors,s,B),Cy=Vb(Sy,s,YR.name||B);Ke=Cy.error,B=Cy.name,Ht=Yt(Sy)}}else v([B],!0),Ke=(await $b(Q,l.disabled,i,w,t.shouldUseNativeValidation))[B],v([B]),G(gn),oe&&(Ke?Ht=!1:(p.isValid||f.isValid)&&(Ht=await A(s,!0)));oe&&(Q._f.deps&&(!Array.isArray(Q._f.deps)||Q._f.deps.length>0)&&z(Q._f.deps),N(B,Ht,Ke,Zp))}},V=(R,L)=>{if(ee(a.errors,L)&&R.focus)return R.focus(),1},z=async(R,L={})=>{let B,oe;const Q=_l(R);if(t.resolver){const G=await C(it(R)?R:Q);B=Yt(G),oe=R?!Q.some(we=>ee(G,we)):B}else R?(oe=(await Promise.all(Q.map(async G=>{const we=ee(s,G);return await A(we&&we._f?{[G]:we}:we)}))).every(Boolean),!(!oe&&!a.isValid)&&b()):oe=B=await A(s);return g.state.next({...!xa(R)||(p.isValid||f.isValid)&&B!==a.isValid?{}:{name:R},...t.resolver||!R?{isValid:B}:{},errors:a.errors}),L.shouldFocus&&!oe&&Dl(s,V,R?Q:l.mount),oe},re=(R,L)=>{let B={...o.mount?i:r};return L&&(B=YS(L.dirtyFields?a.dirtyFields:a.touchedFields,B)),it(R)?B:xa(R)?ee(B,R):R.map(oe=>ee(B,oe))},Ne=(R,L)=>({invalid:!!ee((L||a).errors,R),isDirty:!!ee((L||a).dirtyFields,R),error:ee((L||a).errors,R),isValidating:!!ee(a.validatingFields,R),isTouched:!!ee((L||a).touchedFields,R)}),Pe=R=>{R&&_l(R).forEach(L=>yt(a.errors,L)),g.state.next({errors:R?a.errors:{}})},M=(R,L,B)=>{const oe=(ee(s,R,{_f:{}})._f||{}).ref,Q=ee(a.errors,R)||{},{ref:G,message:we,type:He,...Ke}=Q;Ge(a.errors,R,{...Ke,...L,ref:oe}),g.state.next({name:R,errors:a.errors,isValid:!1}),B&&B.shouldFocus&&oe&&oe.focus&&oe.focus()},J=(R,L)=>Zt(R)?g.state.subscribe({next:B=>"values"in B&&R(F(void 0,L),B)}):F(R,L,!0),Ee=R=>g.state.subscribe({next:L=>{Z5(R.name,L.name,R.exact)&&Q5(L,R.formState||p,Ua,R.reRenderRoot)&&R.callback({values:{...i},...a,...L,defaultValues:r})}}).unsubscribe,ie=R=>(o.mount=!0,f={...f,...R.formState},Ee({...R,formState:{...u,...R.formState}})),Re=(R,L={})=>{for(const B of R?_l(R):l.mount)l.mount.delete(B),l.array.delete(B),L.keepValue||(yt(s,B),yt(i,B)),!L.keepError&&yt(a.errors,B),!L.keepDirty&&yt(a.dirtyFields,B),!L.keepTouched&&yt(a.touchedFields,B),!L.keepIsValidating&&yt(a.validatingFields,B),!t.shouldUnregister&&!L.keepDefaultValue&&yt(r,B);g.state.next({values:vt(i)}),g.state.next({...a,...L.keepDirty?{isDirty:_()}:{}}),!L.keepIsValid&&b()},Fe=({disabled:R,name:L})=>{(ma(R)&&o.mount||R||l.disabled.has(L))&&(R?l.disabled.add(L):l.disabled.delete(L))},xe=(R,L={})=>{let B=ee(s,R);const oe=ma(L.disabled)||ma(t.disabled);return Ge(s,R,{...B||{},_f:{...B&&B._f?B._f:{ref:{name:R}},name:R,mount:!0,...L}}),l.mount.add(R),B?Fe({disabled:ma(L.disabled)?L.disabled:t.disabled,name:R}):P(R,!0,L.value),{...oe?{disabled:L.disabled||t.disabled}:{},...t.progressive?{required:!!L.required,min:sl(L.min),max:sl(L.max),minLength:sl(L.minLength),maxLength:sl(L.maxLength),pattern:sl(L.pattern)}:{},name:R,onChange:O,onBlur:O,ref:Q=>{if(Q){xe(R,L),B=ee(s,R);const G=it(Q.value)&&Q.querySelectorAll&&Q.querySelectorAll("input,select,textarea")[0]||Q,we=W5(G),He=B._f.refs||[];if(we?He.find(Ke=>Ke===G):G===B._f.ref)return;Ge(s,R,{_f:{...B._f,...we?{refs:[...He.filter(Oh),G,...Array.isArray(ee(r,R))?[{}]:[]],ref:{type:G.type,name:R}}:{ref:G}}}),P(R,!1,void 0,G)}else B=ee(s,R,{}),B._f&&(B._f.mount=!1),(t.shouldUnregister||L.shouldUnregister)&&!(HS(l.array,R)&&o.action)&&l.unMount.add(R)}}},ke=()=>t.shouldFocusError&&Dl(s,V,l.mount),Le=R=>{ma(R)&&(g.state.next({disabled:R}),Dl(s,(L,B)=>{const oe=ee(s,B);oe&&(L.disabled=oe._f.disabled||R,Array.isArray(oe._f.refs)&&oe._f.refs.forEach(Q=>{Q.disabled=oe._f.disabled||R}))},0,!1))},et=(R,L)=>async B=>{let oe;B&&(B.preventDefault&&B.preventDefault(),B.persist&&B.persist());let Q=vt(i);if(g.state.next({isSubmitting:!0}),t.resolver){const{errors:G,values:we}=await T();v(),a.errors=G,Q=vt(we)}else await A(s);if(l.disabled.size)for(const G of l.disabled)yt(Q,G);if(yt(a.errors,"root"),Yt(a.errors)){g.state.next({errors:{}});try{await R(Q,B)}catch(G){oe=G}}else L&&await L({...a.errors},B),ke(),setTimeout(ke);if(g.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Yt(a.errors)&&!oe,submitCount:a.submitCount+1,errors:a.errors}),oe)throw oe},D=(R,L={})=>{ee(s,R)&&(it(L.defaultValue)?q(R,vt(ee(r,R))):(q(R,L.defaultValue),Ge(r,R,vt(L.defaultValue))),L.keepTouched||yt(a.touchedFields,R),L.keepDirty||(yt(a.dirtyFields,R),a.isDirty=L.defaultValue?_(R,vt(ee(r,R))):_()),L.keepError||(yt(a.errors,R),p.isValid&&b()),g.state.next({...a}))},X=(R,L={})=>{const B=R?vt(R):r,oe=vt(B),Q=Yt(R),G=Q?r:oe;if(L.keepDefaultValues||(r=B),!L.keepValues){if(L.keepDirtyValues){const we=new Set([...l.mount,...Object.keys(xi(r,i))]);for(const He of Array.from(we)){const Ke=ee(a.dirtyFields,He),Ht=ee(i,He),gn=ee(G,He);Ke&&!it(Ht)?Ge(G,He,Ht):!Ke&&!it(gn)&&q(He,gn)}}else{if(yv&&it(R))for(const we of l.mount){const He=ee(s,we);if(He&&He._f){const Ke=Array.isArray(He._f.refs)?He._f.refs[0]:He._f.ref;if(Mu(Ke)){const Ht=Ke.closest("form");if(Ht){Ht.reset();break}}}}if(L.keepFieldsRef)for(const we of l.mount)q(we,ee(G,we));else s={}}i=t.shouldUnregister?L.keepDefaultValues?vt(r):{}:vt(G),g.array.next({values:{...G}}),g.state.next({values:{...G}})}l={mount:L.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!p.isValid||!!L.keepIsValid||!!L.keepDirtyValues||!t.shouldUnregister&&!Yt(G),o.watch=!!t.shouldUnregister,o.keepIsValid=!!L.keepIsValid,o.action=!1,L.keepErrors||(a.errors={}),g.state.next({submitCount:L.keepSubmitCount?a.submitCount:0,isDirty:Q?!1:L.keepDirty?a.isDirty:!!(L.keepDefaultValues&&!as(R,r)),isSubmitted:L.keepIsSubmitted?a.isSubmitted:!1,dirtyFields:Q?{}:L.keepDirtyValues?L.keepDefaultValues&&i?xi(r,i):a.dirtyFields:L.keepDefaultValues&&R?xi(r,R):L.keepDirty?a.dirtyFields:{},touchedFields:L.keepTouched?a.touchedFields:{},errors:L.keepErrors?a.errors:{},isSubmitSuccessful:L.keepIsSubmitSuccessful?a.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:r})},Ae=(R,L)=>X(Zt(R)?R(i):R,{...t.resetOptions,...L}),Be=(R,L={})=>{const B=ee(s,R),oe=B&&B._f;if(oe){const Q=oe.refs?oe.refs[0]:oe.ref;Q.focus&&setTimeout(()=>{Q.focus(),L.shouldSelect&&Zt(Q.select)&&Q.select()})}},Ua=R=>{a={...a,...R}},Ho={control:{register:xe,unregister:Re,getFieldState:Ne,handleSubmit:et,setError:M,_subscribe:Ee,_runSchema:T,_updateIsValidating:v,_focusError:ke,_getWatch:F,_getDirty:_,_setValid:b,_setFieldArray:x,_setDisabledField:Fe,_setErrors:j,_getFieldArray:I,_reset:X,_resetDefaultValues:()=>Zt(t.defaultValues)&&t.defaultValues().then(R=>{Ae(R,t.resetOptions),g.state.next({isLoading:!1})}),_removeUnmounted:S,_disableForm:Le,_subjects:g,_proxyFormState:p,get _fields(){return s},get _formValues(){return i},get _state(){return o},set _state(R){o=R},get _defaultValues(){return r},get _names(){return l},set _names(R){l=R},get _formState(){return a},get _options(){return t},set _options(R){t={...t,...R}}},subscribe:ie,trigger:z,register:xe,handleSubmit:et,watch:J,setValue:q,getValues:re,reset:Ae,resetField:D,clearErrors:Pe,unregister:Re,setError:M,setFocus:Be,getFieldState:Ne};return{...Ho,formControl:Ho}}function Sv(e={}){const t=ve.useRef(void 0),a=ve.useRef(void 0),[s,r]=ve.useState({isDirty:!1,isValidating:!1,isLoading:Zt(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:Zt(e.defaultValues)?void 0:e.defaultValues});if(!t.current)if(e.formControl)t.current={...e.formControl,formState:s},e.defaultValues&&!Zt(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:o,...l}=sI(e);t.current={...l,formState:s}}const i=t.current.control;return i._options=e,Pv(()=>{const o=i._subscribe({formState:i._proxyFormState,callback:()=>r({...i._formState}),reRenderRoot:!0});return r(l=>({...l,isReady:!0})),i._formState.isReady=!0,o},[i]),ve.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),ve.useEffect(()=>{e.mode&&(i._options.mode=e.mode),e.reValidateMode&&(i._options.reValidateMode=e.reValidateMode)},[i,e.mode,e.reValidateMode]),ve.useEffect(()=>{e.errors&&(i._setErrors(e.errors),i._focusError())},[i,e.errors]),ve.useEffect(()=>{e.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[i,e.shouldUnregister]),ve.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==s.isDirty&&i._subjects.state.next({isDirty:o})}},[i,s.isDirty]),ve.useEffect(()=>{var o;e.values&&!as(e.values,a.current)?(i._reset(e.values,{keepFieldsRef:!0,...i._options.resetOptions}),!((o=i._options.resetOptions)===null||o===void 0)&&o.keepIsValid||i._setValid(),a.current=e.values,r(l=>({...l}))):i._resetDefaultValues()},[i,e.values]),ve.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),t.current.formState=KS(s,i),t.current}const Wb=(e,t,a)=>{if(e&&"reportValidity"in e){const s=ee(a,t);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},tC=(e,t)=>{for(const a in t.fields){const s=t.fields[a];s&&s.ref&&"reportValidity"in s.ref?Wb(s.ref,a,e):s.refs&&s.refs.forEach(r=>Wb(r,a,e))}},rI=(e,t)=>{t.shouldUseNativeValidation&&tC(e,t);const a={};for(const s in e){const r=ee(t.fields,s),i=Object.assign(e[s]||{},{ref:r&&r.ref});if(nI(t.names||Object.keys(e),s)){const o=Object.assign({},ee(a,s));Ge(o,"root",i),Ge(a,s,o)}else Ge(a,s,i)}return a},nI=(e,t)=>e.some(a=>a.startsWith(t+"."));var iI=function(e,t){for(var a={};e.length;){var s=e[0],r=s.code,i=s.message,o=s.path.join(".");if(!a[o])if("unionErrors"in s){var l=s.unionErrors[0].errors[0];a[o]={message:l.message,type:l.code}}else a[o]={message:i,type:r};if("unionErrors"in s&&s.unionErrors.forEach(function(u){return u.errors.forEach(function(p){return e.push(p)})}),t){var c=a[o].types,d=c&&c[s.code];a[o]=GS(o,t,a,r,d?[].concat(d,s.message):s.message)}e.shift()}return a},aC=function(e,t,a){return a===void 0&&(a={}),function(s,r,i){try{return Promise.resolve(function(o,l){try{var c=Promise.resolve(e[a.mode==="sync"?"parse":"parseAsync"](s,t)).then(function(d){return i.shouldUseNativeValidation&&tC({},i),{errors:{},values:a.raw?s:d}})}catch(d){return l(d)}return c&&c.then?c.then(void 0,l):c}(0,function(o){if(function(l){return Array.isArray(l==null?void 0:l.errors)}(o))return{values:{},errors:rI(iI(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},qe;(function(e){e.assertEqual=r=>{};function t(r){}e.assertIs=t;function a(r){throw new Error}e.assertNever=a,e.arrayToEnum=r=>{const i={};for(const o of r)i[o]=o;return i},e.getValidEnumValues=r=>{const i=e.objectKeys(r).filter(l=>typeof r[r[l]]!="number"),o={};for(const l of i)o[l]=r[l];return e.objectValues(o)},e.objectValues=r=>e.objectKeys(r).map(function(i){return r[i]}),e.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{const i=[];for(const o in r)Object.prototype.hasOwnProperty.call(r,o)&&i.push(o);return i},e.find=(r,i)=>{for(const o of r)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&Number.isFinite(r)&&Math.floor(r)===r;function s(r,i=" | "){return r.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=s,e.jsonStringifyReplacer=(r,i)=>typeof i=="bigint"?i.toString():i})(qe||(qe={}));var Ub;(function(e){e.mergeShapes=(t,a)=>({...t,...a})})(Ub||(Ub={}));const he=qe.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),yr=e=>{switch(typeof e){case"undefined":return he.undefined;case"string":return he.string;case"number":return Number.isNaN(e)?he.nan:he.number;case"boolean":return he.boolean;case"function":return he.function;case"bigint":return he.bigint;case"symbol":return he.symbol;case"object":return Array.isArray(e)?he.array:e===null?he.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?he.promise:typeof Map<"u"&&e instanceof Map?he.map:typeof Set<"u"&&e instanceof Set?he.set:typeof Date<"u"&&e instanceof Date?he.date:he.object;default:return he.unknown}},H=qe.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 nr extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};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(i){return i.message},s={_errors:[]},r=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(r);else if(o.code==="invalid_return_type")r(o.returnTypeError);else if(o.code==="invalid_arguments")r(o.argumentsError);else if(o.path.length===0)s._errors.push(a(o));else{let l=s,c=0;for(;c<o.path.length;){const d=o.path[c];c===o.path.length-1?(l[d]=l[d]||{_errors:[]},l[d]._errors.push(a(o))):l[d]=l[d]||{_errors:[]},l=l[d],c++}}};return r(this),s}static assert(t){if(!(t instanceof nr))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,qe.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=a=>a.message){const a={},s=[];for(const r of this.issues)if(r.path.length>0){const i=r.path[0];a[i]=a[i]||[],a[i].push(t(r))}else s.push(t(r));return{formErrors:s,fieldErrors:a}}get formErrors(){return this.flatten()}}nr.create=e=>new nr(e);const Km=(e,t)=>{let a;switch(e.code){case H.invalid_type:e.received===he.undefined?a="Required":a=`Expected ${e.expected}, received ${e.received}`;break;case H.invalid_literal:a=`Invalid literal value, expected ${JSON.stringify(e.expected,qe.jsonStringifyReplacer)}`;break;case H.unrecognized_keys:a=`Unrecognized key(s) in object: ${qe.joinValues(e.keys,", ")}`;break;case H.invalid_union:a="Invalid input";break;case H.invalid_union_discriminator:a=`Invalid discriminator value. Expected ${qe.joinValues(e.options)}`;break;case H.invalid_enum_value:a=`Invalid enum value. Expected ${qe.joinValues(e.options)}, received '${e.received}'`;break;case H.invalid_arguments:a="Invalid function arguments";break;case H.invalid_return_type:a="Invalid function return type";break;case H.invalid_date:a="Invalid date";break;case H.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}"`:qe.assertNever(e.validation):e.validation!=="regex"?a=`Invalid ${e.validation}`:a="Invalid";break;case H.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 H.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 H.custom:a="Invalid input";break;case H.invalid_intersection_types:a="Intersection results could not be merged";break;case H.not_multiple_of:a=`Number must be a multiple of ${e.multipleOf}`;break;case H.not_finite:a="Number must be finite";break;default:a=t.defaultError,qe.assertNever(e)}return{message:a}};let oI=Km;function lI(){return oI}const cI=e=>{const{data:t,path:a,errorMaps:s,issueData:r}=e,i=[...a,...r.path||[]],o={...r,path:i};if(r.message!==void 0)return{...r,path:i,message:r.message};let l="";const c=s.filter(d=>!!d).slice().reverse();for(const d of c)l=d(o,{data:t,defaultError:l}).message;return{...r,path:i,message:l}};function ne(e,t){const a=lI(),s=cI({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,a,a===Km?void 0:Km].filter(r=>!!r)});e.common.issues.push(s)}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 s=[];for(const r of a){if(r.status==="aborted")return Se;r.status==="dirty"&&t.dirty(),s.push(r.value)}return{status:t.value,value:s}}static async mergeObjectAsync(t,a){const s=[];for(const r of a){const i=await r.key,o=await r.value;s.push({key:i,value:o})}return ja.mergeObjectSync(t,s)}static mergeObjectSync(t,a){const s={};for(const r of a){const{key:i,value:o}=r;if(i.status==="aborted"||o.status==="aborted")return Se;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||r.alwaysSet)&&(s[i.value]=o.value)}return{status:t.value,value:s}}}const Se=Object.freeze({status:"aborted"}),xl=e=>({status:"dirty",value:e}),$a=e=>({status:"valid",value:e}),Hb=e=>e.status==="aborted",Kb=e=>e.status==="dirty",Po=e=>e.status==="valid",Iu=e=>typeof Promise<"u"&&e instanceof Promise;var me;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(me||(me={}));class rn{constructor(t,a,s,r){this._cachedPath=[],this.parent=t,this.data=a,this._path=s,this._key=r}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 Gb=(e,t)=>{if(Po(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 nr(e.common.issues);return this._error=a,this._error}}};function Oe(e){if(!e)return{};const{errorMap:t,invalid_type_error:a,required_error:s,description:r}=e;if(t&&(a||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:r}:{errorMap:(o,l)=>{const{message:c}=e;return o.code==="invalid_enum_value"?{message:c??l.defaultError}:typeof l.data>"u"?{message:c??s??l.defaultError}:o.code!=="invalid_type"?{message:l.defaultError}:{message:c??a??l.defaultError}},description:r}}class Ve{get description(){return this._def.description}_getType(t){return yr(t.data)}_getOrReturnCtx(t,a){return a||{common:t.parent.common,data:t.data,parsedType:yr(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:yr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const a=this._parse(t);if(Iu(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 s=this.safeParse(t,a);if(s.success)return s.data;throw s.error}safeParse(t,a){const s={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:yr(t)},r=this._parseSync({data:t,path:s.path,parent:s});return Gb(s,r)}"~validate"(t){var s,r;const a={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:yr(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:a});return Po(i)?{value:i.value}:{issues:a.common.issues}}catch(i){(r=(s=i==null?void 0:i.message)==null?void 0:s.toLowerCase())!=null&&r.includes("encountered")&&(this["~standard"].async=!0),a.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:a}).then(i=>Po(i)?{value:i.value}:{issues:a.common.issues})}async parseAsync(t,a){const s=await this.safeParseAsync(t,a);if(s.success)return s.data;throw s.error}async safeParseAsync(t,a){const s={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:yr(t)},r=this._parse({data:t,path:s.path,parent:s}),i=await(Iu(r)?r:Promise.resolve(r));return Gb(s,i)}refine(t,a){const s=r=>typeof a=="string"||typeof a>"u"?{message:a}:typeof a=="function"?a(r):a;return this._refinement((r,i)=>{const o=t(r),l=()=>i.addIssue({code:H.custom,...s(r)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(l(),!1)):o?!0:(l(),!1)})}refinement(t,a){return this._refinement((s,r)=>t(s)?!0:(r.addIssue(typeof a=="function"?a(s,r):a),!1))}_refinement(t){return new ko({schema:this,typeName:Ce.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 Kr.create(this,this._def)}nullable(){return So.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Cs.create(this)}promise(){return qu.create(this,this._def)}or(t){return zu.create([this,t],this._def)}and(t){return Vu.create(this,t,this._def)}transform(t){return new ko({...Oe(this._def),schema:this,typeName:Ce.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const a=typeof t=="function"?t:()=>t;return new Ym({...Oe(this._def),innerType:this,defaultValue:a,typeName:Ce.ZodDefault})}brand(){return new _I({typeName:Ce.ZodBranded,type:this,...Oe(this._def)})}catch(t){const a=typeof t=="function"?t:()=>t;return new Xm({...Oe(this._def),innerType:this,catchValue:a,typeName:Ce.ZodCatch})}describe(t){const a=this.constructor;return new a({...this._def,description:t})}pipe(t){return Cv.create(this,t)}readonly(){return Qm.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const dI=/^c[^\s-]{8,}$/i,uI=/^[0-9a-z]+$/,pI=/^[0-9A-HJKMNP-TV-Z]{26}$/i,hI=/^[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,fI=/^[a-z0-9_-]{21}$/i,mI=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,gI=/^[-+]?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)?)??$/,xI=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,vI="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Mh;const yI=/^(?:(?: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])$/,bI=/^(?:(?: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])$/,wI=/^(([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]))$/,jI=/^(([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])$/,PI=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,NI=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,sC="((\\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])))",kI=new RegExp(`^${sC}$`);function rC(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 SI(e){return new RegExp(`^${rC(e)}$`)}function CI(e){let t=`${sC}T${rC(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 TI(e,t){return!!((t==="v4"||!t)&&yI.test(e)||(t==="v6"||!t)&&wI.test(e))}function EI(e,t){if(!mI.test(e))return!1;try{const[a]=e.split(".");if(!a)return!1;const s=a.replace(/-/g,"+").replace(/_/g,"/").padEnd(a.length+(4-a.length%4)%4,"="),r=JSON.parse(atob(s));return!(typeof r!="object"||r===null||"typ"in r&&(r==null?void 0:r.typ)!=="JWT"||!r.alg||t&&r.alg!==t)}catch{return!1}}function RI(e,t){return!!((t==="v4"||!t)&&bI.test(e)||(t==="v6"||!t)&&jI.test(e))}class Lr extends Ve{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==he.string){const i=this._getOrReturnCtx(t);return ne(i,{code:H.invalid_type,expected:he.string,received:i.parsedType}),Se}const s=new ja;let r;for(const i of this._def.checks)if(i.kind==="min")t.data.length<i.value&&(r=this._getOrReturnCtx(t,r),ne(r,{code:H.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="max")t.data.length>i.value&&(r=this._getOrReturnCtx(t,r),ne(r,{code:H.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),s.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,l=t.data.length<i.value;(o||l)&&(r=this._getOrReturnCtx(t,r),o?ne(r,{code:H.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}):l&&ne(r,{code:H.too_small,minimum:i.value,type:"string",inclusive:!0,exact:!0,message:i.message}),s.dirty())}else if(i.kind==="email")xI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"email",code:H.invalid_string,message:i.message}),s.dirty());else if(i.kind==="emoji")Mh||(Mh=new RegExp(vI,"u")),Mh.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"emoji",code:H.invalid_string,message:i.message}),s.dirty());else if(i.kind==="uuid")hI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"uuid",code:H.invalid_string,message:i.message}),s.dirty());else if(i.kind==="nanoid")fI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"nanoid",code:H.invalid_string,message:i.message}),s.dirty());else if(i.kind==="cuid")dI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"cuid",code:H.invalid_string,message:i.message}),s.dirty());else if(i.kind==="cuid2")uI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"cuid2",code:H.invalid_string,message:i.message}),s.dirty());else if(i.kind==="ulid")pI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"ulid",code:H.invalid_string,message:i.message}),s.dirty());else if(i.kind==="url")try{new URL(t.data)}catch{r=this._getOrReturnCtx(t,r),ne(r,{validation:"url",code:H.invalid_string,message:i.message}),s.dirty()}else i.kind==="regex"?(i.regex.lastIndex=0,i.regex.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"regex",code:H.invalid_string,message:i.message}),s.dirty())):i.kind==="trim"?t.data=t.data.trim():i.kind==="includes"?t.data.includes(i.value,i.position)||(r=this._getOrReturnCtx(t,r),ne(r,{code:H.invalid_string,validation:{includes:i.value,position:i.position},message:i.message}),s.dirty()):i.kind==="toLowerCase"?t.data=t.data.toLowerCase():i.kind==="toUpperCase"?t.data=t.data.toUpperCase():i.kind==="startsWith"?t.data.startsWith(i.value)||(r=this._getOrReturnCtx(t,r),ne(r,{code:H.invalid_string,validation:{startsWith:i.value},message:i.message}),s.dirty()):i.kind==="endsWith"?t.data.endsWith(i.value)||(r=this._getOrReturnCtx(t,r),ne(r,{code:H.invalid_string,validation:{endsWith:i.value},message:i.message}),s.dirty()):i.kind==="datetime"?CI(i).test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{code:H.invalid_string,validation:"datetime",message:i.message}),s.dirty()):i.kind==="date"?kI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{code:H.invalid_string,validation:"date",message:i.message}),s.dirty()):i.kind==="time"?SI(i).test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{code:H.invalid_string,validation:"time",message:i.message}),s.dirty()):i.kind==="duration"?gI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"duration",code:H.invalid_string,message:i.message}),s.dirty()):i.kind==="ip"?TI(t.data,i.version)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"ip",code:H.invalid_string,message:i.message}),s.dirty()):i.kind==="jwt"?EI(t.data,i.alg)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"jwt",code:H.invalid_string,message:i.message}),s.dirty()):i.kind==="cidr"?RI(t.data,i.version)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"cidr",code:H.invalid_string,message:i.message}),s.dirty()):i.kind==="base64"?PI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"base64",code:H.invalid_string,message:i.message}),s.dirty()):i.kind==="base64url"?NI.test(t.data)||(r=this._getOrReturnCtx(t,r),ne(r,{validation:"base64url",code:H.invalid_string,message:i.message}),s.dirty()):qe.assertNever(i);return{status:s.value,value:t.data}}_regex(t,a,s){return this.refinement(r=>t.test(r),{validation:a,code:H.invalid_string,...me.errToObj(s)})}_addCheck(t){return new Lr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...me.errToObj(t)})}url(t){return this._addCheck({kind:"url",...me.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...me.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...me.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...me.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...me.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...me.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...me.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...me.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...me.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...me.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...me.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...me.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,...me.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,...me.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...me.errToObj(t)})}regex(t,a){return this._addCheck({kind:"regex",regex:t,...me.errToObj(a)})}includes(t,a){return this._addCheck({kind:"includes",value:t,position:a==null?void 0:a.position,...me.errToObj(a==null?void 0:a.message)})}startsWith(t,a){return this._addCheck({kind:"startsWith",value:t,...me.errToObj(a)})}endsWith(t,a){return this._addCheck({kind:"endsWith",value:t,...me.errToObj(a)})}min(t,a){return this._addCheck({kind:"min",value:t,...me.errToObj(a)})}max(t,a){return this._addCheck({kind:"max",value:t,...me.errToObj(a)})}length(t,a){return this._addCheck({kind:"length",value:t,...me.errToObj(a)})}nonempty(t){return this.min(1,me.errToObj(t))}trim(){return new Lr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Lr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Lr({...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}}Lr.create=e=>new Lr({checks:[],typeName:Ce.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...Oe(e)});function AI(e,t){const a=(e.toString().split(".")[1]||"").length,s=(t.toString().split(".")[1]||"").length,r=a>s?a:s,i=Number.parseInt(e.toFixed(r).replace(".","")),o=Number.parseInt(t.toFixed(r).replace(".",""));return i%o/10**r}class cc extends Ve{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)!==he.number){const i=this._getOrReturnCtx(t);return ne(i,{code:H.invalid_type,expected:he.number,received:i.parsedType}),Se}let s;const r=new ja;for(const i of this._def.checks)i.kind==="int"?qe.isInteger(t.data)||(s=this._getOrReturnCtx(t,s),ne(s,{code:H.invalid_type,expected:"integer",received:"float",message:i.message}),r.dirty()):i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(s=this._getOrReturnCtx(t,s),ne(s,{code:H.too_small,minimum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),ne(s,{code:H.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),r.dirty()):i.kind==="multipleOf"?AI(t.data,i.value)!==0&&(s=this._getOrReturnCtx(t,s),ne(s,{code:H.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(s=this._getOrReturnCtx(t,s),ne(s,{code:H.not_finite,message:i.message}),r.dirty()):qe.assertNever(i);return{status:r.value,value:t.data}}gte(t,a){return this.setLimit("min",t,!0,me.toString(a))}gt(t,a){return this.setLimit("min",t,!1,me.toString(a))}lte(t,a){return this.setLimit("max",t,!0,me.toString(a))}lt(t,a){return this.setLimit("max",t,!1,me.toString(a))}setLimit(t,a,s,r){return new cc({...this._def,checks:[...this._def.checks,{kind:t,value:a,inclusive:s,message:me.toString(r)}]})}_addCheck(t){return new cc({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:me.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:me.toString(t)})}multipleOf(t,a){return this._addCheck({kind:"multipleOf",value:t,message:me.toString(a)})}finite(t){return this._addCheck({kind:"finite",message:me.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:me.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:me.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"&&qe.isInteger(t.value))}get isFinite(){let t=null,a=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(a===null||s.value>a)&&(a=s.value):s.kind==="max"&&(t===null||s.value<t)&&(t=s.value)}return Number.isFinite(a)&&Number.isFinite(t)}}cc.create=e=>new cc({checks:[],typeName:Ce.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...Oe(e)});class dc extends Ve{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)!==he.bigint)return this._getInvalidInput(t);let s;const r=new ja;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.data<i.value:t.data<=i.value)&&(s=this._getOrReturnCtx(t,s),ne(s,{code:H.too_small,type:"bigint",minimum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="max"?(i.inclusive?t.data>i.value:t.data>=i.value)&&(s=this._getOrReturnCtx(t,s),ne(s,{code:H.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),r.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(s=this._getOrReturnCtx(t,s),ne(s,{code:H.not_multiple_of,multipleOf:i.value,message:i.message}),r.dirty()):qe.assertNever(i);return{status:r.value,value:t.data}}_getInvalidInput(t){const a=this._getOrReturnCtx(t);return ne(a,{code:H.invalid_type,expected:he.bigint,received:a.parsedType}),Se}gte(t,a){return this.setLimit("min",t,!0,me.toString(a))}gt(t,a){return this.setLimit("min",t,!1,me.toString(a))}lte(t,a){return this.setLimit("max",t,!0,me.toString(a))}lt(t,a){return this.setLimit("max",t,!1,me.toString(a))}setLimit(t,a,s,r){return new dc({...this._def,checks:[...this._def.checks,{kind:t,value:a,inclusive:s,message:me.toString(r)}]})}_addCheck(t){return new dc({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:me.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:me.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:me.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:me.toString(t)})}multipleOf(t,a){return this._addCheck({kind:"multipleOf",value:t,message:me.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}}dc.create=e=>new dc({checks:[],typeName:Ce.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...Oe(e)});class Yb extends Ve{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==he.boolean){const s=this._getOrReturnCtx(t);return ne(s,{code:H.invalid_type,expected:he.boolean,received:s.parsedType}),Se}return $a(t.data)}}Yb.create=e=>new Yb({typeName:Ce.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...Oe(e)});class Bu extends Ve{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==he.date){const i=this._getOrReturnCtx(t);return ne(i,{code:H.invalid_type,expected:he.date,received:i.parsedType}),Se}if(Number.isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return ne(i,{code:H.invalid_date}),Se}const s=new ja;let r;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()<i.value&&(r=this._getOrReturnCtx(t,r),ne(r,{code:H.too_small,message:i.message,inclusive:!0,exact:!1,minimum:i.value,type:"date"}),s.dirty()):i.kind==="max"?t.data.getTime()>i.value&&(r=this._getOrReturnCtx(t,r),ne(r,{code:H.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),s.dirty()):qe.assertNever(i);return{status:s.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Bu({...this._def,checks:[...this._def.checks,t]})}min(t,a){return this._addCheck({kind:"min",value:t.getTime(),message:me.toString(a)})}max(t,a){return this._addCheck({kind:"max",value:t.getTime(),message:me.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}}Bu.create=e=>new Bu({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Ce.ZodDate,...Oe(e)});class Xb extends Ve{_parse(t){if(this._getType(t)!==he.symbol){const s=this._getOrReturnCtx(t);return ne(s,{code:H.invalid_type,expected:he.symbol,received:s.parsedType}),Se}return $a(t.data)}}Xb.create=e=>new Xb({typeName:Ce.ZodSymbol,...Oe(e)});class Qb extends Ve{_parse(t){if(this._getType(t)!==he.undefined){const s=this._getOrReturnCtx(t);return ne(s,{code:H.invalid_type,expected:he.undefined,received:s.parsedType}),Se}return $a(t.data)}}Qb.create=e=>new Qb({typeName:Ce.ZodUndefined,...Oe(e)});class Zb extends Ve{_parse(t){if(this._getType(t)!==he.null){const s=this._getOrReturnCtx(t);return ne(s,{code:H.invalid_type,expected:he.null,received:s.parsedType}),Se}return $a(t.data)}}Zb.create=e=>new Zb({typeName:Ce.ZodNull,...Oe(e)});class Jb extends Ve{constructor(){super(...arguments),this._any=!0}_parse(t){return $a(t.data)}}Jb.create=e=>new Jb({typeName:Ce.ZodAny,...Oe(e)});class ew extends Ve{constructor(){super(...arguments),this._unknown=!0}_parse(t){return $a(t.data)}}ew.create=e=>new ew({typeName:Ce.ZodUnknown,...Oe(e)});class nn extends Ve{_parse(t){const a=this._getOrReturnCtx(t);return ne(a,{code:H.invalid_type,expected:he.never,received:a.parsedType}),Se}}nn.create=e=>new nn({typeName:Ce.ZodNever,...Oe(e)});class tw extends Ve{_parse(t){if(this._getType(t)!==he.undefined){const s=this._getOrReturnCtx(t);return ne(s,{code:H.invalid_type,expected:he.void,received:s.parsedType}),Se}return $a(t.data)}}tw.create=e=>new tw({typeName:Ce.ZodVoid,...Oe(e)});class Cs extends Ve{_parse(t){const{ctx:a,status:s}=this._processInputParams(t),r=this._def;if(a.parsedType!==he.array)return ne(a,{code:H.invalid_type,expected:he.array,received:a.parsedType}),Se;if(r.exactLength!==null){const o=a.data.length>r.exactLength.value,l=a.data.length<r.exactLength.value;(o||l)&&(ne(a,{code:o?H.too_big:H.too_small,minimum:l?r.exactLength.value:void 0,maximum:o?r.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:r.exactLength.message}),s.dirty())}if(r.minLength!==null&&a.data.length<r.minLength.value&&(ne(a,{code:H.too_small,minimum:r.minLength.value,type:"array",inclusive:!0,exact:!1,message:r.minLength.message}),s.dirty()),r.maxLength!==null&&a.data.length>r.maxLength.value&&(ne(a,{code:H.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),s.dirty()),a.common.async)return Promise.all([...a.data].map((o,l)=>r.type._parseAsync(new rn(a,o,a.path,l)))).then(o=>ja.mergeArray(s,o));const i=[...a.data].map((o,l)=>r.type._parseSync(new rn(a,o,a.path,l)));return ja.mergeArray(s,i)}get element(){return this._def.type}min(t,a){return new Cs({...this._def,minLength:{value:t,message:me.toString(a)}})}max(t,a){return new Cs({...this._def,maxLength:{value:t,message:me.toString(a)}})}length(t,a){return new Cs({...this._def,exactLength:{value:t,message:me.toString(a)}})}nonempty(t){return this.min(1,t)}}Cs.create=(e,t)=>new Cs({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Ce.ZodArray,...Oe(t)});function vi(e){if(e instanceof bt){const t={};for(const a in e.shape){const s=e.shape[a];t[a]=Kr.create(vi(s))}return new bt({...e._def,shape:()=>t})}else return e instanceof Cs?new Cs({...e._def,type:vi(e.element)}):e instanceof Kr?Kr.create(vi(e.unwrap())):e instanceof So?So.create(vi(e.unwrap())):e instanceof Xn?Xn.create(e.items.map(t=>vi(t))):e}class bt extends Ve{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=qe.objectKeys(t);return this._cached={shape:t,keys:a},this._cached}_parse(t){if(this._getType(t)!==he.object){const d=this._getOrReturnCtx(t);return ne(d,{code:H.invalid_type,expected:he.object,received:d.parsedType}),Se}const{status:s,ctx:r}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),l=[];if(!(this._def.catchall instanceof nn&&this._def.unknownKeys==="strip"))for(const d in r.data)o.includes(d)||l.push(d);const c=[];for(const d of o){const u=i[d],p=r.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new rn(r,p,r.path,d)),alwaysSet:d in r.data})}if(this._def.catchall instanceof nn){const d=this._def.unknownKeys;if(d==="passthrough")for(const u of l)c.push({key:{status:"valid",value:u},value:{status:"valid",value:r.data[u]}});else if(d==="strict")l.length>0&&(ne(r,{code:H.unrecognized_keys,keys:l}),s.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 p=r.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new rn(r,p,r.path,u)),alwaysSet:u in r.data})}}return r.common.async?Promise.resolve().then(async()=>{const d=[];for(const u of c){const p=await u.key,f=await u.value;d.push({key:p,value:f,alwaysSet:u.alwaysSet})}return d}).then(d=>ja.mergeObjectSync(s,d)):ja.mergeObjectSync(s,c)}get shape(){return this._def.shape()}strict(t){return me.errToObj,new bt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(a,s)=>{var i,o;const r=((o=(i=this._def).errorMap)==null?void 0:o.call(i,a,s).message)??s.defaultError;return a.code==="unrecognized_keys"?{message:me.errToObj(t).message??r}:{message:r}}}:{}})}strip(){return new bt({...this._def,unknownKeys:"strip"})}passthrough(){return new bt({...this._def,unknownKeys:"passthrough"})}extend(t){return new bt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new bt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Ce.ZodObject})}setKey(t,a){return this.augment({[t]:a})}catchall(t){return new bt({...this._def,catchall:t})}pick(t){const a={};for(const s of qe.objectKeys(t))t[s]&&this.shape[s]&&(a[s]=this.shape[s]);return new bt({...this._def,shape:()=>a})}omit(t){const a={};for(const s of qe.objectKeys(this.shape))t[s]||(a[s]=this.shape[s]);return new bt({...this._def,shape:()=>a})}deepPartial(){return vi(this)}partial(t){const a={};for(const s of qe.objectKeys(this.shape)){const r=this.shape[s];t&&!t[s]?a[s]=r:a[s]=r.optional()}return new bt({...this._def,shape:()=>a})}required(t){const a={};for(const s of qe.objectKeys(this.shape))if(t&&!t[s])a[s]=this.shape[s];else{let i=this.shape[s];for(;i instanceof Kr;)i=i._def.innerType;a[s]=i}return new bt({...this._def,shape:()=>a})}keyof(){return nC(qe.objectKeys(this.shape))}}bt.create=(e,t)=>new bt({shape:()=>e,unknownKeys:"strip",catchall:nn.create(),typeName:Ce.ZodObject,...Oe(t)});bt.strictCreate=(e,t)=>new bt({shape:()=>e,unknownKeys:"strict",catchall:nn.create(),typeName:Ce.ZodObject,...Oe(t)});bt.lazycreate=(e,t)=>new bt({shape:e,unknownKeys:"strip",catchall:nn.create(),typeName:Ce.ZodObject,...Oe(t)});class zu extends Ve{_parse(t){const{ctx:a}=this._processInputParams(t),s=this._def.options;function r(i){for(const l of i)if(l.result.status==="valid")return l.result;for(const l of i)if(l.result.status==="dirty")return a.common.issues.push(...l.ctx.common.issues),l.result;const o=i.map(l=>new nr(l.ctx.common.issues));return ne(a,{code:H.invalid_union,unionErrors:o}),Se}if(a.common.async)return Promise.all(s.map(async i=>{const o={...a,common:{...a.common,issues:[]},parent:null};return{result:await i._parseAsync({data:a.data,path:a.path,parent:o}),ctx:o}})).then(r);{let i;const o=[];for(const c of s){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"&&!i&&(i={result:u,ctx:d}),d.common.issues.length&&o.push(d.common.issues)}if(i)return a.common.issues.push(...i.ctx.common.issues),i.result;const l=o.map(c=>new nr(c));return ne(a,{code:H.invalid_union,unionErrors:l}),Se}}get options(){return this._def.options}}zu.create=(e,t)=>new zu({options:e,typeName:Ce.ZodUnion,...Oe(t)});function Gm(e,t){const a=yr(e),s=yr(t);if(e===t)return{valid:!0,data:e};if(a===he.object&&s===he.object){const r=qe.objectKeys(t),i=qe.objectKeys(e).filter(l=>r.indexOf(l)!==-1),o={...e,...t};for(const l of i){const c=Gm(e[l],t[l]);if(!c.valid)return{valid:!1};o[l]=c.data}return{valid:!0,data:o}}else if(a===he.array&&s===he.array){if(e.length!==t.length)return{valid:!1};const r=[];for(let i=0;i<e.length;i++){const o=e[i],l=t[i],c=Gm(o,l);if(!c.valid)return{valid:!1};r.push(c.data)}return{valid:!0,data:r}}else return a===he.date&&s===he.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class Vu extends Ve{_parse(t){const{status:a,ctx:s}=this._processInputParams(t),r=(i,o)=>{if(Hb(i)||Hb(o))return Se;const l=Gm(i.value,o.value);return l.valid?((Kb(i)||Kb(o))&&a.dirty(),{status:a.value,value:l.data}):(ne(s,{code:H.invalid_intersection_types}),Se)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([i,o])=>r(i,o)):r(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}Vu.create=(e,t,a)=>new Vu({left:e,right:t,typeName:Ce.ZodIntersection,...Oe(a)});class Xn extends Ve{_parse(t){const{status:a,ctx:s}=this._processInputParams(t);if(s.parsedType!==he.array)return ne(s,{code:H.invalid_type,expected:he.array,received:s.parsedType}),Se;if(s.data.length<this._def.items.length)return ne(s,{code:H.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Se;!this._def.rest&&s.data.length>this._def.items.length&&(ne(s,{code:H.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),a.dirty());const i=[...s.data].map((o,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new rn(s,o,s.path,l)):null}).filter(o=>!!o);return s.common.async?Promise.all(i).then(o=>ja.mergeArray(a,o)):ja.mergeArray(a,i)}get items(){return this._def.items}rest(t){return new Xn({...this._def,rest:t})}}Xn.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Xn({items:e,typeName:Ce.ZodTuple,rest:null,...Oe(t)})};class aw extends Ve{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:a,ctx:s}=this._processInputParams(t);if(s.parsedType!==he.map)return ne(s,{code:H.invalid_type,expected:he.map,received:s.parsedType}),Se;const r=this._def.keyType,i=this._def.valueType,o=[...s.data.entries()].map(([l,c],d)=>({key:r._parse(new rn(s,l,s.path,[d,"key"])),value:i._parse(new rn(s,c,s.path,[d,"value"]))}));if(s.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of o){const d=await c.key,u=await c.value;if(d.status==="aborted"||u.status==="aborted")return Se;(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 o){const d=c.key,u=c.value;if(d.status==="aborted"||u.status==="aborted")return Se;(d.status==="dirty"||u.status==="dirty")&&a.dirty(),l.set(d.value,u.value)}return{status:a.value,value:l}}}}aw.create=(e,t,a)=>new aw({valueType:t,keyType:e,typeName:Ce.ZodMap,...Oe(a)});class uc extends Ve{_parse(t){const{status:a,ctx:s}=this._processInputParams(t);if(s.parsedType!==he.set)return ne(s,{code:H.invalid_type,expected:he.set,received:s.parsedType}),Se;const r=this._def;r.minSize!==null&&s.data.size<r.minSize.value&&(ne(s,{code:H.too_small,minimum:r.minSize.value,type:"set",inclusive:!0,exact:!1,message:r.minSize.message}),a.dirty()),r.maxSize!==null&&s.data.size>r.maxSize.value&&(ne(s,{code:H.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),a.dirty());const i=this._def.valueType;function o(c){const d=new Set;for(const u of c){if(u.status==="aborted")return Se;u.status==="dirty"&&a.dirty(),d.add(u.value)}return{status:a.value,value:d}}const l=[...s.data.values()].map((c,d)=>i._parse(new rn(s,c,s.path,d)));return s.common.async?Promise.all(l).then(c=>o(c)):o(l)}min(t,a){return new uc({...this._def,minSize:{value:t,message:me.toString(a)}})}max(t,a){return new uc({...this._def,maxSize:{value:t,message:me.toString(a)}})}size(t,a){return this.min(t,a).max(t,a)}nonempty(t){return this.min(1,t)}}uc.create=(e,t)=>new uc({valueType:e,minSize:null,maxSize:null,typeName:Ce.ZodSet,...Oe(t)});class sw extends Ve{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})}}sw.create=(e,t)=>new sw({getter:e,typeName:Ce.ZodLazy,...Oe(t)});class rw extends Ve{_parse(t){if(t.data!==this._def.value){const a=this._getOrReturnCtx(t);return ne(a,{received:a.data,code:H.invalid_literal,expected:this._def.value}),Se}return{status:"valid",value:t.data}}get value(){return this._def.value}}rw.create=(e,t)=>new rw({value:e,typeName:Ce.ZodLiteral,...Oe(t)});function nC(e,t){return new No({values:e,typeName:Ce.ZodEnum,...Oe(t)})}class No extends Ve{_parse(t){if(typeof t.data!="string"){const a=this._getOrReturnCtx(t),s=this._def.values;return ne(a,{expected:qe.joinValues(s),received:a.parsedType,code:H.invalid_type}),Se}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const a=this._getOrReturnCtx(t),s=this._def.values;return ne(a,{received:a.data,code:H.invalid_enum_value,options:s}),Se}return $a(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 No.create(t,{...this._def,...a})}exclude(t,a=this._def){return No.create(this.options.filter(s=>!t.includes(s)),{...this._def,...a})}}No.create=nC;class nw extends Ve{_parse(t){const a=qe.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(t);if(s.parsedType!==he.string&&s.parsedType!==he.number){const r=qe.objectValues(a);return ne(s,{expected:qe.joinValues(r),received:s.parsedType,code:H.invalid_type}),Se}if(this._cache||(this._cache=new Set(qe.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const r=qe.objectValues(a);return ne(s,{received:s.data,code:H.invalid_enum_value,options:r}),Se}return $a(t.data)}get enum(){return this._def.values}}nw.create=(e,t)=>new nw({values:e,typeName:Ce.ZodNativeEnum,...Oe(t)});class qu extends Ve{unwrap(){return this._def.type}_parse(t){const{ctx:a}=this._processInputParams(t);if(a.parsedType!==he.promise&&a.common.async===!1)return ne(a,{code:H.invalid_type,expected:he.promise,received:a.parsedType}),Se;const s=a.parsedType===he.promise?a.data:Promise.resolve(a.data);return $a(s.then(r=>this._def.type.parseAsync(r,{path:a.path,errorMap:a.common.contextualErrorMap})))}}qu.create=(e,t)=>new qu({type:e,typeName:Ce.ZodPromise,...Oe(t)});class ko extends Ve{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ce.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:a,ctx:s}=this._processInputParams(t),r=this._def.effect||null,i={addIssue:o=>{ne(s,o),o.fatal?a.abort():a.dirty()},get path(){return s.path}};if(i.addIssue=i.addIssue.bind(i),r.type==="preprocess"){const o=r.transform(s.data,i);if(s.common.async)return Promise.resolve(o).then(async l=>{if(a.value==="aborted")return Se;const c=await this._def.schema._parseAsync({data:l,path:s.path,parent:s});return c.status==="aborted"?Se:c.status==="dirty"||a.value==="dirty"?xl(c.value):c});{if(a.value==="aborted")return Se;const l=this._def.schema._parseSync({data:o,path:s.path,parent:s});return l.status==="aborted"?Se:l.status==="dirty"||a.value==="dirty"?xl(l.value):l}}if(r.type==="refinement"){const o=l=>{const c=r.refinement(l,i);if(s.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(s.common.async===!1){const l=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return l.status==="aborted"?Se:(l.status==="dirty"&&a.dirty(),o(l.value),{status:a.value,value:l.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(l=>l.status==="aborted"?Se:(l.status==="dirty"&&a.dirty(),o(l.value).then(()=>({status:a.value,value:l.value}))))}if(r.type==="transform")if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!Po(o))return Se;const l=r.transform(o.value,i);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:s.data,path:s.path,parent:s}).then(o=>Po(o)?Promise.resolve(r.transform(o.value,i)).then(l=>({status:a.value,value:l})):Se);qe.assertNever(r)}}ko.create=(e,t,a)=>new ko({schema:e,typeName:Ce.ZodEffects,effect:t,...Oe(a)});ko.createWithPreprocess=(e,t,a)=>new ko({schema:t,effect:{type:"preprocess",transform:e},typeName:Ce.ZodEffects,...Oe(a)});class Kr extends Ve{_parse(t){return this._getType(t)===he.undefined?$a(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Kr.create=(e,t)=>new Kr({innerType:e,typeName:Ce.ZodOptional,...Oe(t)});class So extends Ve{_parse(t){return this._getType(t)===he.null?$a(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}So.create=(e,t)=>new So({innerType:e,typeName:Ce.ZodNullable,...Oe(t)});class Ym extends Ve{_parse(t){const{ctx:a}=this._processInputParams(t);let s=a.data;return a.parsedType===he.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:a.path,parent:a})}removeDefault(){return this._def.innerType}}Ym.create=(e,t)=>new Ym({innerType:e,typeName:Ce.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Oe(t)});class Xm extends Ve{_parse(t){const{ctx:a}=this._processInputParams(t),s={...a,common:{...a.common,issues:[]}},r=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return Iu(r)?r.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new nr(s.common.issues)},input:s.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new nr(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}Xm.create=(e,t)=>new Xm({innerType:e,typeName:Ce.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Oe(t)});class iw extends Ve{_parse(t){if(this._getType(t)!==he.nan){const s=this._getOrReturnCtx(t);return ne(s,{code:H.invalid_type,expected:he.nan,received:s.parsedType}),Se}return{status:"valid",value:t.data}}}iw.create=e=>new iw({typeName:Ce.ZodNaN,...Oe(e)});class _I extends Ve{_parse(t){const{ctx:a}=this._processInputParams(t),s=a.data;return this._def.type._parse({data:s,path:a.path,parent:a})}unwrap(){return this._def.type}}class Cv extends Ve{_parse(t){const{status:a,ctx:s}=this._processInputParams(t);if(s.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return i.status==="aborted"?Se:i.status==="dirty"?(a.dirty(),xl(i.value)):this._def.out._parseAsync({data:i.value,path:s.path,parent:s})})();{const r=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return r.status==="aborted"?Se:r.status==="dirty"?(a.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:s.path,parent:s})}}static create(t,a){return new Cv({in:t,out:a,typeName:Ce.ZodPipeline})}}class Qm extends Ve{_parse(t){const a=this._def.innerType._parse(t),s=r=>(Po(r)&&(r.value=Object.freeze(r.value)),r);return Iu(a)?a.then(r=>s(r)):s(a)}unwrap(){return this._def.innerType}}Qm.create=(e,t)=>new Qm({innerType:e,typeName:Ce.ZodReadonly,...Oe(t)});var Ce;(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"})(Ce||(Ce={}));const Bs=Lr.create;nn.create;Cs.create;const iC=bt.create;zu.create;Vu.create;Xn.create;const pd=No.create;qu.create;Kr.create;So.create;const ge=h.forwardRef(({className:e,type:t,...a},s)=>n.jsx("input",{type:t,className:ae("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:s,...a}));ge.displayName="Input";const je=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{ref:a,className:ae("rounded-xl border bg-card text-card-foreground shadow-md",e),...t}));je.displayName="Card";const At=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{ref:a,className:ae("flex flex-col space-y-1.5 p-6",e),...t}));At.displayName="CardHeader";const It=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{ref:a,className:ae("font-semibold leading-none tracking-tight",e),...t}));It.displayName="CardTitle";const Hi=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{ref:a,className:ae("text-sm text-muted-foreground",e),...t}));Hi.displayName="CardDescription";const We=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{ref:a,className:ae("p-6 pt-0",e),...t}));We.displayName="CardContent";const oC=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{ref:a,className:ae("flex items-center p-6 pt-0",e),...t}));oC.displayName="CardFooter";var DI=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],lC=DI.reduce((e,t)=>{const a=qS(`Primitive.${t}`),s=h.forwardRef((r,i)=>{const{asChild:o,...l}=r,c=o?a:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),n.jsx(c,{...l,ref:i})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{}),LI="Label",cC=h.forwardRef((e,t)=>n.jsx(lC.label,{...e,ref:t,onMouseDown:a=>{var r;a.target.closest("button, input, select, textarea")||((r=e.onMouseDown)==null||r.call(e,a),!a.defaultPrevented&&a.detail>1&&a.preventDefault())}}));cC.displayName=LI;var dC=cC;const OI=Oo("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Y=h.forwardRef(({className:e,...t},a)=>n.jsx(dC,{ref:a,className:ae(OI(),e),...t}));Y.displayName=dC.displayName;const MI=B5,uC=h.createContext({}),ow=({...e})=>n.jsx(uC.Provider,{value:{name:e.name},children:n.jsx($5,{...e})}),Lp=()=>{const e=h.useContext(uC),t=h.useContext(pC),{getFieldState:a,formState:s}=Dp(),r=a(e.name,s);if(!e)throw new Error("useFormField should be used within <FormField>");const{id:i}=t;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...r}},pC=h.createContext({}),Zm=h.forwardRef(({className:e,...t},a)=>{const s=h.useId();return n.jsx(pC.Provider,{value:{id:s},children:n.jsx("div",{ref:a,className:ae("space-y-2",e),...t})})});Zm.displayName="FormItem";const Jm=h.forwardRef(({className:e,...t},a)=>{const{error:s,formItemId:r}=Lp();return n.jsx(Y,{ref:a,className:ae(s&&"text-destructive",e),htmlFor:r,...t})});Jm.displayName="FormLabel";const eg=h.forwardRef(({...e},t)=>{const{error:a,formItemId:s,formDescriptionId:r,formMessageId:i}=Lp();return n.jsx($S,{ref:t,id:s,"aria-describedby":a?`${r} ${i}`:`${r}`,"aria-invalid":!!a,...e})});eg.displayName="FormControl";const FI=h.forwardRef(({className:e,...t},a)=>{const{formDescriptionId:s}=Lp();return n.jsx("p",{ref:a,id:s,className:ae("text-[0.8rem] text-muted-foreground",e),...t})});FI.displayName="FormDescription";const tg=h.forwardRef(({className:e,children:t,...a},s)=>{const{error:r,formMessageId:i}=Lp(),o=r?String((r==null?void 0:r.message)??""):t;return o?n.jsx("p",{ref:s,id:i,className:ae("text-[0.8rem] font-medium text-destructive",e),...a,children:o}):null});tg.displayName="FormMessage";function te(){var e;if(typeof window>"u"||!((e=window.ezsite)!=null&&e.apis))throw new Error("EZSite API is not available. Please refresh the page or contact support.");return window.ezsite.apis}const II=iC({email:Bs().email("Please enter a valid email address"),password:Bs().min(1,"Password is required")});function BI(){const e=ha(),[t,a]=h.useState(!1),[s,r]=h.useState(""),i=Sv({resolver:aC(II),defaultValues:{email:"",password:""}}),o=async l=>{try{a(!0),r("");const{error:c}=await te().login({email:l.email,password:l.password});if(c){r("Invalid Credentials");return}window.location.href="/portal"}catch{r("Invalid Credentials")}finally{a(!1)}};return n.jsx("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white flex items-center justify-center px-4","data-id":"0ymls5nca","data-path":"src/pages/LoginPage.tsx",children:n.jsxs("div",{className:"max-w-md w-full","data-id":"xzzsalp37","data-path":"src/pages/LoginPage.tsx",children:[n.jsxs(le,{variant:"ghost",onClick:()=>e("/"),className:"mb-8 text-[#4B0082] hover:text-[#6B00B2] hover:bg-[#FFD700]/10","data-id":"pidbgjcg0","data-path":"src/pages/LoginPage.tsx",children:[n.jsx(Vx,{className:"w-4 h-4 mr-2","data-id":"7fze7fej2","data-path":"src/pages/LoginPage.tsx"}),"Back to Home"]}),n.jsxs(je,{className:"bg-white rounded-2xl shadow-2xl border-4 border-[#4B0082]","data-id":"9wb66nvvx","data-path":"src/pages/LoginPage.tsx",children:[n.jsxs(At,{className:"text-center space-y-4 pt-8","data-id":"nh6u054ze","data-path":"src/pages/LoginPage.tsx",children:[n.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/71922/401e5b25-e0be-4d0a-be2e-1bc395e3a1a0.webp",alt:"LionRabbit Logistics",className:"w-[120px] h-auto mx-auto","data-id":"zz0hs6jr9","data-path":"src/pages/LoginPage.tsx"}),n.jsx("h1",{className:"text-3xl font-bold text-[#4B0082]","data-id":"tu1ovi89a","data-path":"src/pages/LoginPage.tsx",children:"Merchant & Staff Access"})]}),n.jsx(We,{className:"px-8 pb-8","data-id":"yj9iosjqy","data-path":"src/pages/LoginPage.tsx",children:n.jsx(MI,{...i,"data-id":"9ud8v8yr9","data-path":"src/pages/LoginPage.tsx",children:n.jsxs("form",{onSubmit:i.handleSubmit(o),className:"space-y-6","data-id":"phhhx3r9x","data-path":"src/pages/LoginPage.tsx",children:[n.jsx(ow,{control:i.control,name:"email",render:({field:l})=>n.jsxs(Zm,{"data-id":"ktusjyr0h","data-path":"src/pages/LoginPage.tsx",children:[n.jsx(Jm,{className:"text-gray-700 font-medium","data-id":"hyxicozld","data-path":"src/pages/LoginPage.tsx",children:"Email Address"}),n.jsx(eg,{"data-id":"ul99dmb66","data-path":"src/pages/LoginPage.tsx",children:n.jsx(ge,{type:"email",placeholder:"Enter your email",disabled:t,className:"border-gray-300 focus:border-[#4B0082] focus:ring-[#4B0082]",...l,"data-id":"6jg0goain","data-path":"src/pages/LoginPage.tsx"})}),n.jsx(tg,{"data-id":"bws9p1ddo","data-path":"src/pages/LoginPage.tsx"})]}),"data-id":"gw447dlqk","data-path":"src/pages/LoginPage.tsx"}),n.jsx(ow,{control:i.control,name:"password",render:({field:l})=>n.jsxs(Zm,{"data-id":"wgcvmk75m","data-path":"src/pages/LoginPage.tsx",children:[n.jsx(Jm,{className:"text-gray-700 font-medium","data-id":"o1ik54php","data-path":"src/pages/LoginPage.tsx",children:"Password"}),n.jsx(eg,{"data-id":"maj3g27om","data-path":"src/pages/LoginPage.tsx",children:n.jsx(ge,{type:"password",placeholder:"Enter your password",disabled:t,className:"border-gray-300 focus:border-[#4B0082] focus:ring-[#4B0082]",...l,"data-id":"j0xvc5f3h","data-path":"src/pages/LoginPage.tsx"})}),n.jsx(tg,{"data-id":"2raqr7016","data-path":"src/pages/LoginPage.tsx"})]}),"data-id":"pbpxg562j","data-path":"src/pages/LoginPage.tsx"}),s&&n.jsx("div",{className:"text-red-600 text-sm font-medium text-center","data-id":"bn5w23d0s","data-path":"src/pages/LoginPage.tsx",children:s}),n.jsx(le,{type:"submit",disabled:t,className:"w-full bg-[#4B0082] hover:bg-[#6B00B2] text-white font-bold py-6 rounded-full transition-all duration-200","data-id":"lu2el469f","data-path":"src/pages/LoginPage.tsx",children:t?"Logging in...":"Login"})]})})})]})]})})}function oi({label:e,to:t,useRouterBack:a=!1,fallbackTo:s="/",className:r=""}){const i=ha(),o=()=>{a?window.history.length>1?i(-1):i(s):t&&i(t)};return n.jsxs(le,{variant:"ghost",size:"sm",onClick:o,className:`text-gray-600 hover:text-gray-900 hover:bg-gray-100 transition-colors ${r}`,children:[n.jsx(Vx,{className:"w-4 h-4 mr-2"}),e]})}const zI=70891;function VI(){const{data:e}=Ft({queryKey:["pendingCount"],queryFn:async()=>{const{data:i,error:o}=await te().tablePage(zI,{PageNo:1,PageSize:1,Filters:[{name:"status",op:"Equal",value:"Pending"}]});if(o)throw o;return(i==null?void 0:i.VirtualCount)||0},refetchInterval:5e3}),{data:t}=Ft({queryKey:["activeCount"],queryFn:async()=>{const{data:i,error:o}=await te().sqlExecute({Sql:`SELECT COUNT(*) FROM sbe_orders
WHERE status NOT IN (@pending, @delivered)`,Parameters:[{name:"pending",value:"Pending",valueType:"String"},{name:"delivered",value:"Delivered",valueType:"String"}]});if(o)throw o;return i||0},refetchInterval:5e3}),{data:a}=Ft({queryKey:["todayRevenue"],queryFn:async()=>{const i=new Date().toISOString().split("T")[0],{data:o,error:l}=await te().sqlExecute({Sql:"SELECT COALESCE(SUM(total_fee), 0) FROM sbe_orders WHERE DATE(create_time) = @today",Parameters:[{name:"today",value:i,valueType:"String"}]});if(l)throw l;return o||0},refetchInterval:1e4}),{data:s}=Ft({queryKey:["todayCommissions"],queryFn:async()=>{const i=new Date().toISOString().split("T")[0],{data:o,error:l}=await te().sqlExecute({Sql:"SELECT COALESCE(SUM(referral_commission), 0) FROM sbe_orders WHERE DATE(create_time) = @today AND status = @status",Parameters:[{name:"today",value:i,valueType:"String"},{name:"status",value:"Completed",valueType:"String"}]});if(l)throw l;return o||0},refetchInterval:1e4}),{data:r}=Ft({queryKey:["cashToCollect"],queryFn:async()=>{const{data:i,error:o}=await te().sqlExecute({Sql:"SELECT COALESCE(SUM(cod_amount), 0) FROM sbe_orders WHERE is_cod = @isCod AND status = @status",Parameters:[{name:"isCod",value:!0,valueType:"Bool"},{name:"status",value:"Completed",valueType:"String"}]});if(o)throw o;return i||0},refetchInterval:1e4});return n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6","data-id":"jo2f3tisk","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsx(je,{className:"p-6 bg-gradient-to-br from-purple-900 to-purple-800 text-white border-gold","data-id":"rhjt8hgf0","data-path":"src/components/operations/MetricCards.tsx",children:n.jsxs("div",{className:"flex items-center justify-between","data-id":"0q3mt9qjd","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsxs("div",{"data-id":"id8oepio3","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm font-medium","data-id":"uulxa4j4x","data-path":"src/components/operations/MetricCards.tsx",children:"New Bookings"}),n.jsx("p",{className:"text-4xl font-bold mt-2","data-id":"a31howcpc","data-path":"src/components/operations/MetricCards.tsx",children:e||0})]}),n.jsx(tn,{className:"w-12 h-12 text-yellow-400 opacity-80","data-id":"5a31lhh3n","data-path":"src/components/operations/MetricCards.tsx"})]})}),n.jsx(je,{className:"p-6 bg-gradient-to-br from-purple-900 to-purple-800 text-white border-gold","data-id":"gq87ws0dv","data-path":"src/components/operations/MetricCards.tsx",children:n.jsxs("div",{className:"flex items-center justify-between","data-id":"ccp68e7ic","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsxs("div",{"data-id":"lsh3u3z5b","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm font-medium","data-id":"ocagdgdyk","data-path":"src/components/operations/MetricCards.tsx",children:"Active Deliveries"}),n.jsx("p",{className:"text-4xl font-bold mt-2","data-id":"izufc12i4","data-path":"src/components/operations/MetricCards.tsx",children:t||0})]}),n.jsx(ar,{className:"w-12 h-12 text-yellow-400 opacity-80","data-id":"hg38rio40","data-path":"src/components/operations/MetricCards.tsx"})]})}),n.jsx(je,{className:"p-6 bg-gradient-to-br from-purple-900 to-purple-800 text-white border-gold","data-id":"fetq4ebql","data-path":"src/components/operations/MetricCards.tsx",children:n.jsxs("div",{className:"flex items-center justify-between","data-id":"8lzj5gmjt","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsxs("div",{"data-id":"xhltm8gzy","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm font-medium","data-id":"nlbx6kv53","data-path":"src/components/operations/MetricCards.tsx",children:"Today's Revenue"}),n.jsxs("p",{className:"text-4xl font-bold mt-2","data-id":"3z0ybza76","data-path":"src/components/operations/MetricCards.tsx",children:["₱",Number(a||0).toFixed(2)]})]}),n.jsx(QN,{className:"w-12 h-12 text-yellow-400 opacity-80","data-id":"idey1xxqf","data-path":"src/components/operations/MetricCards.tsx"})]})}),n.jsx(je,{className:"p-6 bg-gradient-to-br from-purple-900 to-purple-800 text-white border-gold","data-id":"1ixgt3795","data-path":"src/components/operations/MetricCards.tsx",children:n.jsxs("div",{className:"flex items-center justify-between","data-id":"o5qor4iaa","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsxs("div",{"data-id":"k2s5y5qah","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm font-medium","data-id":"qqf3bee6n","data-path":"src/components/operations/MetricCards.tsx",children:"Referral Commissions Today"}),n.jsxs("p",{className:"text-4xl font-bold mt-2","data-id":"uug6rcphw","data-path":"src/components/operations/MetricCards.tsx",children:["₱",Number(s||0).toFixed(2)]}),n.jsxs("div",{className:"mt-3 pt-3 border-t border-yellow-400/30","data-id":"jy8w2al7m","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsx("p",{className:"text-yellow-300 text-xs font-medium","data-id":"ocswn70yy","data-path":"src/components/operations/MetricCards.tsx",children:"Total Cash to Collect"}),n.jsxs("p",{className:"text-2xl font-bold mt-1 text-green-400","data-id":"cksgjv66w","data-path":"src/components/operations/MetricCards.tsx",children:["₱",Number(r||0).toFixed(2)]})]})]}),n.jsxs("div",{className:"flex flex-col items-center space-y-2","data-id":"mzu7jlrdx","data-path":"src/components/operations/MetricCards.tsx",children:[n.jsx(nL,{className:"w-10 h-10 text-yellow-400 opacity-80","data-id":"heodqdv9z","data-path":"src/components/operations/MetricCards.tsx"}),n.jsx($i,{className:"w-10 h-10 text-green-400 opacity-80","data-id":"biqeqh2qw","data-path":"src/components/operations/MetricCards.tsx"})]})]})})]})}var Fh="rovingFocusGroup.onEntryFocus",qI={bubbles:!1,cancelable:!0},Mc="RovingFocusGroup",[ag,hC,$I]=Ec(Mc),[WI,Op]=pa(Mc,[$I]),[UI,HI]=WI(Mc),fC=h.forwardRef((e,t)=>n.jsx(ag.Provider,{scope:e.__scopeRovingFocusGroup,children:n.jsx(ag.Slot,{scope:e.__scopeRovingFocusGroup,children:n.jsx(KI,{...e,ref:t})})}));fC.displayName=Mc;var KI=h.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:a,orientation:s,loop:r=!1,dir:i,currentTabStopId:o,defaultCurrentTabStopId:l,onCurrentTabStopIdChange:c,onEntryFocus:d,preventScrollOnEntryFocus:u=!1,...p}=e,f=h.useRef(null),g=Te(t,f),w=Vo(i),[m,b]=us({prop:o,defaultProp:l??null,onChange:c,caller:Mc}),[v,x]=h.useState(!1),y=Ze(d),j=hC(a),P=h.useRef(!1),[k,N]=h.useState(0);return h.useEffect(()=>{const T=f.current;if(T)return T.addEventListener(Fh,y),()=>T.removeEventListener(Fh,y)},[y]),n.jsx(UI,{scope:a,orientation:s,dir:w,loop:r,currentTabStopId:m,onItemFocus:h.useCallback(T=>b(T),[b]),onItemShiftTab:h.useCallback(()=>x(!0),[]),onFocusableItemAdd:h.useCallback(()=>N(T=>T+1),[]),onFocusableItemRemove:h.useCallback(()=>N(T=>T-1),[]),children:n.jsx(fe.div,{tabIndex:v||k===0?-1:0,"data-orientation":s,...p,ref:g,style:{outline:"none",...e.style},onMouseDown:Z(e.onMouseDown,()=>{P.current=!0}),onFocus:Z(e.onFocus,T=>{const C=!P.current;if(T.target===T.currentTarget&&C&&!v){const A=new CustomEvent(Fh,qI);if(T.currentTarget.dispatchEvent(A),!A.defaultPrevented){const S=j().filter(W=>W.focusable),_=S.find(W=>W.active),F=S.find(W=>W.id===m),K=[_,F,...S].filter(Boolean).map(W=>W.ref.current);xC(K,u)}}P.current=!1}),onBlur:Z(e.onBlur,()=>x(!1))})})}),mC="RovingFocusGroupItem",gC=h.forwardRef((e,t)=>{const{__scopeRovingFocusGroup:a,focusable:s=!0,active:r=!1,tabStopId:i,children:o,...l}=e,c=cs(),d=i||c,u=HI(mC,a),p=u.currentTabStopId===d,f=hC(a),{onFocusableItemAdd:g,onFocusableItemRemove:w,currentTabStopId:m}=u;return h.useEffect(()=>{if(s)return g(),()=>w()},[s,g,w]),n.jsx(ag.ItemSlot,{scope:a,id:d,focusable:s,active:r,children:n.jsx(fe.span,{tabIndex:p?0:-1,"data-orientation":u.orientation,...l,ref:t,onMouseDown:Z(e.onMouseDown,b=>{s?u.onItemFocus(d):b.preventDefault()}),onFocus:Z(e.onFocus,()=>u.onItemFocus(d)),onKeyDown:Z(e.onKeyDown,b=>{if(b.key==="Tab"&&b.shiftKey){u.onItemShiftTab();return}if(b.target!==b.currentTarget)return;const v=XI(b,u.orientation,u.dir);if(v!==void 0){if(b.metaKey||b.ctrlKey||b.altKey||b.shiftKey)return;b.preventDefault();let y=f().filter(j=>j.focusable).map(j=>j.ref.current);if(v==="last")y.reverse();else if(v==="prev"||v==="next"){v==="prev"&&y.reverse();const j=y.indexOf(b.currentTarget);y=u.loop?QI(y,j+1):y.slice(j+1)}setTimeout(()=>xC(y))}}),children:typeof o=="function"?o({isCurrentTabStop:p,hasTabStop:m!=null}):o})})});gC.displayName=mC;var GI={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function YI(e,t){return t!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function XI(e,t,a){const s=YI(e.key,a);if(!(t==="vertical"&&["ArrowLeft","ArrowRight"].includes(s))&&!(t==="horizontal"&&["ArrowUp","ArrowDown"].includes(s)))return GI[s]}function xC(e,t=!1){const a=document.activeElement;for(const s of e)if(s===a||(s.focus({preventScroll:t}),document.activeElement!==a))return}function QI(e,t){return e.map((a,s)=>e[(t+s)%e.length])}var vC=fC,yC=gC,Tv="Radio",[ZI,bC]=pa(Tv),[JI,e6]=ZI(Tv),wC=h.forwardRef((e,t)=>{const{__scopeRadio:a,name:s,checked:r=!1,required:i,disabled:o,value:l="on",onCheck:c,form:d,...u}=e,[p,f]=h.useState(null),g=Te(t,b=>f(b)),w=h.useRef(!1),m=p?d||!!p.closest("form"):!0;return n.jsxs(JI,{scope:a,checked:r,disabled:o,children:[n.jsx(fe.button,{type:"button",role:"radio","aria-checked":r,"data-state":kC(r),"data-disabled":o?"":void 0,disabled:o,value:l,...u,ref:g,onClick:Z(e.onClick,b=>{r||c==null||c(),m&&(w.current=b.isPropagationStopped(),w.current||b.stopPropagation())})}),m&&n.jsx(NC,{control:p,bubbles:!w.current,name:s,value:l,checked:r,required:i,disabled:o,form:d,style:{transform:"translateX(-100%)"}})]})});wC.displayName=Tv;var jC="RadioIndicator",PC=h.forwardRef((e,t)=>{const{__scopeRadio:a,forceMount:s,...r}=e,i=e6(jC,a);return n.jsx(Dt,{present:s||i.checked,children:n.jsx(fe.span,{"data-state":kC(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:t})})});PC.displayName=jC;var t6="RadioBubbleInput",NC=h.forwardRef(({__scopeRadio:e,control:t,checked:a,bubbles:s=!0,...r},i)=>{const o=h.useRef(null),l=Te(o,i),c=Ap(a),d=Zx(t);return h.useEffect(()=>{const u=o.current;if(!u)return;const p=window.HTMLInputElement.prototype,g=Object.getOwnPropertyDescriptor(p,"checked").set;if(c!==a&&g){const w=new Event("click",{bubbles:s});g.call(u,a),u.dispatchEvent(w)}},[c,a,s]),n.jsx(fe.input,{type:"radio","aria-hidden":!0,defaultChecked:a,...r,tabIndex:-1,ref:l,style:{...r.style,...d,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});NC.displayName=t6;function kC(e){return e?"checked":"unchecked"}var a6=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],Mp="RadioGroup",[s6]=pa(Mp,[Op,bC]),SC=Op(),CC=bC(),[r6,n6]=s6(Mp),TC=h.forwardRef((e,t)=>{const{__scopeRadioGroup:a,name:s,defaultValue:r,value:i,required:o=!1,disabled:l=!1,orientation:c,dir:d,loop:u=!0,onValueChange:p,...f}=e,g=SC(a),w=Vo(d),[m,b]=us({prop:i,defaultProp:r??null,onChange:p,caller:Mp});return n.jsx(r6,{scope:a,name:s,required:o,disabled:l,value:m,onValueChange:b,children:n.jsx(vC,{asChild:!0,...g,orientation:c,dir:w,loop:u,children:n.jsx(fe.div,{role:"radiogroup","aria-required":o,"aria-orientation":c,"data-disabled":l?"":void 0,dir:w,...f,ref:t})})})});TC.displayName=Mp;var EC="RadioGroupItem",RC=h.forwardRef((e,t)=>{const{__scopeRadioGroup:a,disabled:s,...r}=e,i=n6(EC,a),o=i.disabled||s,l=SC(a),c=CC(a),d=h.useRef(null),u=Te(t,d),p=i.value===r.value,f=h.useRef(!1);return h.useEffect(()=>{const g=m=>{a6.includes(m.key)&&(f.current=!0)},w=()=>f.current=!1;return document.addEventListener("keydown",g),document.addEventListener("keyup",w),()=>{document.removeEventListener("keydown",g),document.removeEventListener("keyup",w)}},[]),n.jsx(yC,{asChild:!0,...l,focusable:!o,active:p,children:n.jsx(wC,{disabled:o,required:i.required,checked:p,...c,...r,name:i.name,ref:u,onCheck:()=>i.onValueChange(r.value),onKeyDown:Z(g=>{g.key==="Enter"&&g.preventDefault()}),onFocus:Z(r.onFocus,()=>{var g;f.current&&((g=d.current)==null||g.click())})})})});RC.displayName=EC;var i6="RadioGroupIndicator",AC=h.forwardRef((e,t)=>{const{__scopeRadioGroup:a,...s}=e,r=CC(a);return n.jsx(PC,{...r,...s,ref:t})});AC.displayName=i6;var _C=TC,DC=RC,o6=AC;const $u=h.forwardRef(({className:e,...t},a)=>n.jsx(_C,{className:ae("grid gap-2",e),...t,ref:a}));$u.displayName=_C.displayName;const Or=h.forwardRef(({className:e,...t},a)=>n.jsx(DC,{ref:a,className:ae("aspect-square h-4 w-4 rounded-full border border-primary text-primary shadow focus:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:n.jsx(o6,{className:"flex items-center justify-center",children:n.jsx(Y4,{className:"h-3.5 w-3.5 fill-primary"})})}));Or.displayName=DC.displayName;function sg(e,[t,a]){return Math.min(a,Math.max(t,e))}var Ih=0;function LC(){h.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??lw()),document.body.insertAdjacentElement("beforeend",e[1]??lw()),Ih++,()=>{Ih===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),Ih--}},[])}function lw(){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 Bh="focusScope.autoFocusOnMount",zh="focusScope.autoFocusOnUnmount",cw={bubbles:!1,cancelable:!0},l6="FocusScope",Ev=h.forwardRef((e,t)=>{const{loop:a=!1,trapped:s=!1,onMountAutoFocus:r,onUnmountAutoFocus:i,...o}=e,[l,c]=h.useState(null),d=Ze(r),u=Ze(i),p=h.useRef(null),f=Te(t,m=>c(m)),g=h.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;h.useEffect(()=>{if(s){let m=function(y){if(g.paused||!l)return;const j=y.target;l.contains(j)?p.current=j:mr(p.current,{select:!0})},b=function(y){if(g.paused||!l)return;const j=y.relatedTarget;j!==null&&(l.contains(j)||mr(p.current,{select:!0}))},v=function(y){if(document.activeElement===document.body)for(const P of y)P.removedNodes.length>0&&mr(l)};document.addEventListener("focusin",m),document.addEventListener("focusout",b);const x=new MutationObserver(v);return l&&x.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",m),document.removeEventListener("focusout",b),x.disconnect()}}},[s,l,g.paused]),h.useEffect(()=>{if(l){uw.add(g);const m=document.activeElement;if(!l.contains(m)){const v=new CustomEvent(Bh,cw);l.addEventListener(Bh,d),l.dispatchEvent(v),v.defaultPrevented||(c6(f6(OC(l)),{select:!0}),document.activeElement===m&&mr(l))}return()=>{l.removeEventListener(Bh,d),setTimeout(()=>{const v=new CustomEvent(zh,cw);l.addEventListener(zh,u),l.dispatchEvent(v),v.defaultPrevented||mr(m??document.body,{select:!0}),l.removeEventListener(zh,u),uw.remove(g)},0)}}},[l,d,u,g]);const w=h.useCallback(m=>{if(!a&&!s||g.paused)return;const b=m.key==="Tab"&&!m.altKey&&!m.ctrlKey&&!m.metaKey,v=document.activeElement;if(b&&v){const x=m.currentTarget,[y,j]=d6(x);y&&j?!m.shiftKey&&v===j?(m.preventDefault(),a&&mr(y,{select:!0})):m.shiftKey&&v===y&&(m.preventDefault(),a&&mr(j,{select:!0})):v===x&&m.preventDefault()}},[a,s,g.paused]);return n.jsx(fe.div,{tabIndex:-1,...o,ref:f,onKeyDown:w})});Ev.displayName=l6;function c6(e,{select:t=!1}={}){const a=document.activeElement;for(const s of e)if(mr(s,{select:t}),document.activeElement!==a)return}function d6(e){const t=OC(e),a=dw(t,e),s=dw(t.reverse(),e);return[a,s]}function OC(e){const t=[],a=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;a.nextNode();)t.push(a.currentNode);return t}function dw(e,t){for(const a of e)if(!u6(a,{upTo:t}))return a}function u6(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 p6(e){return e instanceof HTMLInputElement&&"select"in e}function mr(e,{select:t=!1}={}){if(e&&e.focus){const a=document.activeElement;e.focus({preventScroll:!0}),e!==a&&p6(e)&&t&&e.select()}}var uw=h6();function h6(){let e=[];return{add(t){const a=e[0];t!==a&&(a==null||a.pause()),e=pw(e,t),e.unshift(t)},remove(t){var a;e=pw(e,t),(a=e[0])==null||a.resume()}}}function pw(e,t){const a=[...e],s=a.indexOf(t);return s!==-1&&a.splice(s,1),a}function f6(e){return e.filter(t=>t.tagName!=="A")}var m6=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},pi=new WeakMap,hd=new WeakMap,fd={},Vh=0,MC=function(e){return e&&(e.host||MC(e.parentNode))},g6=function(e,t){return t.map(function(a){if(e.contains(a))return a;var s=MC(a);return s&&e.contains(s)?s:(console.error("aria-hidden",a,"in not contained inside",e,". Doing nothing"),null)}).filter(function(a){return!!a})},x6=function(e,t,a,s){var r=g6(t,Array.isArray(e)?e:[e]);fd[a]||(fd[a]=new WeakMap);var i=fd[a],o=[],l=new Set,c=new Set(r),d=function(p){!p||l.has(p)||(l.add(p),d(p.parentNode))};r.forEach(d);var u=function(p){!p||c.has(p)||Array.prototype.forEach.call(p.children,function(f){if(l.has(f))u(f);else try{var g=f.getAttribute(s),w=g!==null&&g!=="false",m=(pi.get(f)||0)+1,b=(i.get(f)||0)+1;pi.set(f,m),i.set(f,b),o.push(f),m===1&&w&&hd.set(f,!0),b===1&&f.setAttribute(a,"true"),w||f.setAttribute(s,"true")}catch(v){console.error("aria-hidden: cannot operate on ",f,v)}})};return u(t),l.clear(),Vh++,function(){o.forEach(function(p){var f=pi.get(p)-1,g=i.get(p)-1;pi.set(p,f),i.set(p,g),f||(hd.has(p)||p.removeAttribute(s),hd.delete(p)),g||p.removeAttribute(a)}),Vh--,Vh||(pi=new WeakMap,pi=new WeakMap,hd=new WeakMap,fd={})}},FC=function(e,t,a){a===void 0&&(a="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),r=m6(e);return r?(s.push.apply(s,Array.from(r.querySelectorAll("[aria-live], script"))),x6(s,r,a,"aria-hidden")):function(){return null}},js=function(){return js=Object.assign||function(t){for(var a,s=1,r=arguments.length;s<r;s++){a=arguments[s];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(t[i]=a[i])}return t},js.apply(this,arguments)};function IC(e,t){var a={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(a[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,s=Object.getOwnPropertySymbols(e);r<s.length;r++)t.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(a[s[r]]=e[s[r]]);return a}function v6(e,t,a){if(a||arguments.length===2)for(var s=0,r=t.length,i;s<r;s++)(i||!(s in t))&&(i||(i=Array.prototype.slice.call(t,0,s)),i[s]=t[s]);return e.concat(i||Array.prototype.slice.call(t))}var Wd="right-scroll-bar-position",Ud="width-before-scroll-bar",y6="with-scroll-bars-hidden",b6="--removed-body-scroll-bar-size";function qh(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function w6(e,t){var a=h.useState(function(){return{value:e,callback:t,facade:{get current(){return a.value},set current(s){var r=a.value;r!==s&&(a.value=s,a.callback(s,r))}}}})[0];return a.callback=t,a.facade}var j6=typeof window<"u"?h.useLayoutEffect:h.useEffect,hw=new WeakMap;function P6(e,t){var a=w6(null,function(s){return e.forEach(function(r){return qh(r,s)})});return j6(function(){var s=hw.get(a);if(s){var r=new Set(s),i=new Set(e),o=a.current;r.forEach(function(l){i.has(l)||qh(l,null)}),i.forEach(function(l){r.has(l)||qh(l,o)})}hw.set(a,e)},[e]),a}function N6(e){return e}function k6(e,t){t===void 0&&(t=N6);var a=[],s=!1,r={read:function(){if(s)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(i){var o=t(i,s);return a.push(o),function(){a=a.filter(function(l){return l!==o})}},assignSyncMedium:function(i){for(s=!0;a.length;){var o=a;a=[],o.forEach(i)}a={push:function(l){return i(l)},filter:function(){return a}}},assignMedium:function(i){s=!0;var o=[];if(a.length){var l=a;a=[],l.forEach(i),o=a}var c=function(){var u=o;o=[],u.forEach(i)},d=function(){return Promise.resolve().then(c)};d(),a={push:function(u){o.push(u),d()},filter:function(u){return o=o.filter(u),a}}}};return r}function S6(e){e===void 0&&(e={});var t=k6(null);return t.options=js({async:!0,ssr:!1},e),t}var BC=function(e){var t=e.sideCar,a=IC(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var s=t.read();if(!s)throw new Error("Sidecar medium not found");return h.createElement(s,js({},a))};BC.isSideCarExport=!0;function C6(e,t){return e.useMedium(t),BC}var zC=S6(),$h=function(){},Fp=h.forwardRef(function(e,t){var a=h.useRef(null),s=h.useState({onScrollCapture:$h,onWheelCapture:$h,onTouchMoveCapture:$h}),r=s[0],i=s[1],o=e.forwardProps,l=e.children,c=e.className,d=e.removeScrollBar,u=e.enabled,p=e.shards,f=e.sideCar,g=e.noRelative,w=e.noIsolation,m=e.inert,b=e.allowPinchZoom,v=e.as,x=v===void 0?"div":v,y=e.gapMode,j=IC(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),P=f,k=P6([a,t]),N=js(js({},j),r);return h.createElement(h.Fragment,null,u&&h.createElement(P,{sideCar:zC,removeScrollBar:d,shards:p,noRelative:g,noIsolation:w,inert:m,setCallbacks:i,allowPinchZoom:!!b,lockRef:a,gapMode:y}),o?h.cloneElement(h.Children.only(l),js(js({},N),{ref:k})):h.createElement(x,js({},N,{className:c,ref:k}),l))});Fp.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Fp.classNames={fullWidth:Ud,zeroRight:Wd};var T6=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function E6(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=T6();return t&&e.setAttribute("nonce",t),e}function R6(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function A6(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var _6=function(){var e=0,t=null;return{add:function(a){e==0&&(t=E6())&&(R6(t,a),A6(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},D6=function(){var e=_6();return function(t,a){h.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&a])}},VC=function(){var e=D6(),t=function(a){var s=a.styles,r=a.dynamic;return e(s,r),null};return t},L6={left:0,top:0,right:0,gap:0},Wh=function(e){return parseInt(e||"",10)||0},O6=function(e){var t=window.getComputedStyle(document.body),a=t[e==="padding"?"paddingLeft":"marginLeft"],s=t[e==="padding"?"paddingTop":"marginTop"],r=t[e==="padding"?"paddingRight":"marginRight"];return[Wh(a),Wh(s),Wh(r)]},M6=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return L6;var t=O6(e),a=document.documentElement.clientWidth,s=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,s-a+t[2]-t[0])}},F6=VC(),Ki="data-scroll-locked",I6=function(e,t,a,s){var r=e.left,i=e.top,o=e.right,l=e.gap;return a===void 0&&(a="margin"),`
.`.concat(y6,` {
overflow: hidden `).concat(s,`;
padding-right: `).concat(l,"px ").concat(s,`;
}
body[`).concat(Ki,`] {
overflow: hidden `).concat(s,`;
overscroll-behavior: contain;
`).concat([t&&"position: relative ".concat(s,";"),a==="margin"&&`
padding-left: `.concat(r,`px;
padding-top: `).concat(i,`px;
padding-right: `).concat(o,`px;
margin-left:0;
margin-top:0;
margin-right: `).concat(l,"px ").concat(s,`;
`),a==="padding"&&"padding-right: ".concat(l,"px ").concat(s,";")].filter(Boolean).join(""),`
}
.`).concat(Wd,` {
right: `).concat(l,"px ").concat(s,`;
}
.`).concat(Ud,` {
margin-right: `).concat(l,"px ").concat(s,`;
}
.`).concat(Wd," .").concat(Wd,` {
right: 0 `).concat(s,`;
}
.`).concat(Ud," .").concat(Ud,` {
margin-right: 0 `).concat(s,`;
}
body[`).concat(Ki,`] {
`).concat(b6,": ").concat(l,`px;
}
`)},fw=function(){var e=parseInt(document.body.getAttribute(Ki)||"0",10);return isFinite(e)?e:0},B6=function(){h.useEffect(function(){return document.body.setAttribute(Ki,(fw()+1).toString()),function(){var e=fw()-1;e<=0?document.body.removeAttribute(Ki):document.body.setAttribute(Ki,e.toString())}},[])},z6=function(e){var t=e.noRelative,a=e.noImportant,s=e.gapMode,r=s===void 0?"margin":s;B6();var i=h.useMemo(function(){return M6(r)},[r]);return h.createElement(F6,{styles:I6(i,!t,r,a?"":"!important")})},rg=!1;if(typeof window<"u")try{var md=Object.defineProperty({},"passive",{get:function(){return rg=!0,!0}});window.addEventListener("test",md,md),window.removeEventListener("test",md,md)}catch{rg=!1}var hi=rg?{passive:!1}:!1,V6=function(e){return e.tagName==="TEXTAREA"},qC=function(e,t){if(!(e instanceof Element))return!1;var a=window.getComputedStyle(e);return a[t]!=="hidden"&&!(a.overflowY===a.overflowX&&!V6(e)&&a[t]==="visible")},q6=function(e){return qC(e,"overflowY")},$6=function(e){return qC(e,"overflowX")},mw=function(e,t){var a=t.ownerDocument,s=t;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var r=$C(e,s);if(r){var i=WC(e,s),o=i[1],l=i[2];if(o>l)return!0}s=s.parentNode}while(s&&s!==a.body);return!1},W6=function(e){var t=e.scrollTop,a=e.scrollHeight,s=e.clientHeight;return[t,a,s]},U6=function(e){var t=e.scrollLeft,a=e.scrollWidth,s=e.clientWidth;return[t,a,s]},$C=function(e,t){return e==="v"?q6(t):$6(t)},WC=function(e,t){return e==="v"?W6(t):U6(t)},H6=function(e,t){return e==="h"&&t==="rtl"?-1:1},K6=function(e,t,a,s,r){var i=H6(e,window.getComputedStyle(t).direction),o=i*s,l=a.target,c=t.contains(l),d=!1,u=o>0,p=0,f=0;do{if(!l)break;var g=WC(e,l),w=g[0],m=g[1],b=g[2],v=m-b-i*w;(w||v)&&$C(e,l)&&(p+=v,f+=w);var x=l.parentNode;l=x&&x.nodeType===Node.DOCUMENT_FRAGMENT_NODE?x.host:x}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(u&&Math.abs(p)<1||!u&&Math.abs(f)<1)&&(d=!0),d},gd=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},gw=function(e){return[e.deltaX,e.deltaY]},xw=function(e){return e&&"current"in e?e.current:e},G6=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Y6=function(e){return`
.block-interactivity-`.concat(e,` {pointer-events: none;}
.allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},X6=0,fi=[];function Q6(e){var t=h.useRef([]),a=h.useRef([0,0]),s=h.useRef(),r=h.useState(X6++)[0],i=h.useState(VC)[0],o=h.useRef(e);h.useEffect(function(){o.current=e},[e]),h.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var m=v6([e.lockRef.current],(e.shards||[]).map(xw),!0).filter(Boolean);return m.forEach(function(b){return b.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),m.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var l=h.useCallback(function(m,b){if("touches"in m&&m.touches.length===2||m.type==="wheel"&&m.ctrlKey)return!o.current.allowPinchZoom;var v=gd(m),x=a.current,y="deltaX"in m?m.deltaX:x[0]-v[0],j="deltaY"in m?m.deltaY:x[1]-v[1],P,k=m.target,N=Math.abs(y)>Math.abs(j)?"h":"v";if("touches"in m&&N==="h"&&k.type==="range")return!1;var T=window.getSelection(),C=T&&T.anchorNode,A=C?C===k||C.contains(k):!1;if(A)return!1;var S=mw(N,k);if(!S)return!0;if(S?P=N:(P=N==="v"?"h":"v",S=mw(N,k)),!S)return!1;if(!s.current&&"changedTouches"in m&&(y||j)&&(s.current=P),!P)return!0;var _=s.current||P;return K6(_,b,m,_==="h"?y:j)},[]),c=h.useCallback(function(m){var b=m;if(!(!fi.length||fi[fi.length-1]!==i)){var v="deltaY"in b?gw(b):gd(b),x=t.current.filter(function(P){return P.name===b.type&&(P.target===b.target||b.target===P.shadowParent)&&G6(P.delta,v)})[0];if(x&&x.should){b.cancelable&&b.preventDefault();return}if(!x){var y=(o.current.shards||[]).map(xw).filter(Boolean).filter(function(P){return P.contains(b.target)}),j=y.length>0?l(b,y[0]):!o.current.noIsolation;j&&b.cancelable&&b.preventDefault()}}},[]),d=h.useCallback(function(m,b,v,x){var y={name:m,delta:b,target:v,should:x,shadowParent:Z6(v)};t.current.push(y),setTimeout(function(){t.current=t.current.filter(function(j){return j!==y})},1)},[]),u=h.useCallback(function(m){a.current=gd(m),s.current=void 0},[]),p=h.useCallback(function(m){d(m.type,gw(m),m.target,l(m,e.lockRef.current))},[]),f=h.useCallback(function(m){d(m.type,gd(m),m.target,l(m,e.lockRef.current))},[]);h.useEffect(function(){return fi.push(i),e.setCallbacks({onScrollCapture:p,onWheelCapture:p,onTouchMoveCapture:f}),document.addEventListener("wheel",c,hi),document.addEventListener("touchmove",c,hi),document.addEventListener("touchstart",u,hi),function(){fi=fi.filter(function(m){return m!==i}),document.removeEventListener("wheel",c,hi),document.removeEventListener("touchmove",c,hi),document.removeEventListener("touchstart",u,hi)}},[]);var g=e.removeScrollBar,w=e.inert;return h.createElement(h.Fragment,null,w?h.createElement(i,{styles:Y6(r)}):null,g?h.createElement(z6,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Z6(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const J6=C6(zC,Q6);var Rv=h.forwardRef(function(e,t){return h.createElement(Fp,js({},e,{ref:t,sideCar:J6}))});Rv.classNames=Fp.classNames;var e8=[" ","Enter","ArrowUp","ArrowDown"],t8=[" ","Enter"],Qn="Select",[Ip,Bp,a8]=Ec(Qn),[qo]=pa(Qn,[a8,Cp]),zp=Cp(),[s8,hn]=qo(Qn),[r8,n8]=qo(Qn),UC=e=>{const{__scopeSelect:t,children:a,open:s,defaultOpen:r,onOpenChange:i,value:o,defaultValue:l,onValueChange:c,dir:d,name:u,autoComplete:p,disabled:f,required:g,form:w}=e,m=zp(t),[b,v]=h.useState(null),[x,y]=h.useState(null),[j,P]=h.useState(!1),k=Vo(d),[N,T]=us({prop:s,defaultProp:r??!1,onChange:i,caller:Qn}),[C,A]=us({prop:o,defaultProp:l,onChange:c,caller:Qn}),S=h.useRef(null),_=b?w||!!b.closest("form"):!0,[F,I]=h.useState(new Set),K=Array.from(F).map(W=>W.props.value).join(";");return n.jsx(Dk,{...m,children:n.jsxs(s8,{required:g,scope:t,trigger:b,onTriggerChange:v,valueNode:x,onValueNodeChange:y,valueNodeHasChildren:j,onValueNodeHasChildrenChange:P,contentId:cs(),value:C,onValueChange:A,open:N,onOpenChange:T,dir:k,triggerPointerDownPosRef:S,disabled:f,children:[n.jsx(Ip.Provider,{scope:t,children:n.jsx(r8,{scope:e.__scopeSelect,onNativeOptionAdd:h.useCallback(W=>{I(q=>new Set(q).add(W))},[]),onNativeOptionRemove:h.useCallback(W=>{I(q=>{const O=new Set(q);return O.delete(W),O})},[]),children:a})}),_?n.jsxs(m2,{"aria-hidden":!0,required:g,tabIndex:-1,name:u,autoComplete:p,value:C,onChange:W=>A(W.target.value),disabled:f,form:w,children:[C===void 0?n.jsx("option",{value:""}):null,Array.from(F)]},K):null]})})};UC.displayName=Qn;var HC="SelectTrigger",KC=h.forwardRef((e,t)=>{const{__scopeSelect:a,disabled:s=!1,...r}=e,i=zp(a),o=hn(HC,a),l=o.disabled||s,c=Te(t,o.onTriggerChange),d=Bp(a),u=h.useRef("touch"),[p,f,g]=x2(m=>{const b=d().filter(y=>!y.disabled),v=b.find(y=>y.value===o.value),x=v2(b,m,v);x!==void 0&&o.onValueChange(x.value)}),w=m=>{l||(o.onOpenChange(!0),g()),m&&(o.triggerPointerDownPosRef.current={x:Math.round(m.pageX),y:Math.round(m.pageY)})};return n.jsx(Lk,{asChild:!0,...i,children:n.jsx(fe.button,{type:"button",role:"combobox","aria-controls":o.contentId,"aria-expanded":o.open,"aria-required":o.required,"aria-autocomplete":"none",dir:o.dir,"data-state":o.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":g2(o.value)?"":void 0,...r,ref:c,onClick:Z(r.onClick,m=>{m.currentTarget.focus(),u.current!=="mouse"&&w(m)}),onPointerDown:Z(r.onPointerDown,m=>{u.current=m.pointerType;const b=m.target;b.hasPointerCapture(m.pointerId)&&b.releasePointerCapture(m.pointerId),m.button===0&&m.ctrlKey===!1&&m.pointerType==="mouse"&&(w(m),m.preventDefault())}),onKeyDown:Z(r.onKeyDown,m=>{const b=p.current!=="";!(m.ctrlKey||m.altKey||m.metaKey)&&m.key.length===1&&f(m.key),!(b&&m.key===" ")&&e8.includes(m.key)&&(w(),m.preventDefault())})})})});KC.displayName=HC;var GC="SelectValue",YC=h.forwardRef((e,t)=>{const{__scopeSelect:a,className:s,style:r,children:i,placeholder:o="",...l}=e,c=hn(GC,a),{onValueNodeHasChildrenChange:d}=c,u=i!==void 0,p=Te(t,c.onValueNodeChange);return xt(()=>{d(u)},[d,u]),n.jsx(fe.span,{...l,ref:p,style:{pointerEvents:"none"},children:g2(c.value)?n.jsx(n.Fragment,{children:o}):i})});YC.displayName=GC;var i8="SelectIcon",XC=h.forwardRef((e,t)=>{const{__scopeSelect:a,children:s,...r}=e;return n.jsx(fe.span,{"aria-hidden":!0,...r,ref:t,children:s||"â–¼"})});XC.displayName=i8;var o8="SelectPortal",QC=e=>n.jsx(Rc,{asChild:!0,...e});QC.displayName=o8;var Zn="SelectContent",ZC=h.forwardRef((e,t)=>{const a=hn(Zn,e.__scopeSelect),[s,r]=h.useState();if(xt(()=>{r(new DocumentFragment)},[]),!a.open){const i=s;return i?si.createPortal(n.jsx(JC,{scope:e.__scopeSelect,children:n.jsx(Ip.Slot,{scope:e.__scopeSelect,children:n.jsx("div",{children:e.children})})}),i):null}return n.jsx(e2,{...e,ref:t})});ZC.displayName=Zn;var Ga=10,[JC,fn]=qo(Zn),l8="SelectContentImpl",c8=ac("SelectContent.RemoveScroll"),e2=h.forwardRef((e,t)=>{const{__scopeSelect:a,position:s="item-aligned",onCloseAutoFocus:r,onEscapeKeyDown:i,onPointerDownOutside:o,side:l,sideOffset:c,align:d,alignOffset:u,arrowPadding:p,collisionBoundary:f,collisionPadding:g,sticky:w,hideWhenDetached:m,avoidCollisions:b,...v}=e,x=hn(Zn,a),[y,j]=h.useState(null),[P,k]=h.useState(null),N=Te(t,ie=>j(ie)),[T,C]=h.useState(null),[A,S]=h.useState(null),_=Bp(a),[F,I]=h.useState(!1),K=h.useRef(!1);h.useEffect(()=>{if(y)return FC(y)},[y]),LC();const W=h.useCallback(ie=>{const[Re,...Fe]=_().map(Le=>Le.ref.current),[xe]=Fe.slice(-1),ke=document.activeElement;for(const Le of ie)if(Le===ke||(Le==null||Le.scrollIntoView({block:"nearest"}),Le===Re&&P&&(P.scrollTop=0),Le===xe&&P&&(P.scrollTop=P.scrollHeight),Le==null||Le.focus(),document.activeElement!==ke))return},[_,P]),q=h.useCallback(()=>W([T,y]),[W,T,y]);h.useEffect(()=>{F&&q()},[F,q]);const{onOpenChange:O,triggerPointerDownPosRef:V}=x;h.useEffect(()=>{if(y){let ie={x:0,y:0};const Re=xe=>{var ke,Le;ie={x:Math.abs(Math.round(xe.pageX)-(((ke=V.current)==null?void 0:ke.x)??0)),y:Math.abs(Math.round(xe.pageY)-(((Le=V.current)==null?void 0:Le.y)??0))}},Fe=xe=>{ie.x<=10&&ie.y<=10?xe.preventDefault():y.contains(xe.target)||O(!1),document.removeEventListener("pointermove",Re),V.current=null};return V.current!==null&&(document.addEventListener("pointermove",Re),document.addEventListener("pointerup",Fe,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",Re),document.removeEventListener("pointerup",Fe,{capture:!0})}}},[y,O,V]),h.useEffect(()=>{const ie=()=>O(!1);return window.addEventListener("blur",ie),window.addEventListener("resize",ie),()=>{window.removeEventListener("blur",ie),window.removeEventListener("resize",ie)}},[O]);const[z,re]=x2(ie=>{const Re=_().filter(ke=>!ke.disabled),Fe=Re.find(ke=>ke.ref.current===document.activeElement),xe=v2(Re,ie,Fe);xe&&setTimeout(()=>xe.ref.current.focus())}),Ne=h.useCallback((ie,Re,Fe)=>{const xe=!K.current&&!Fe;(x.value!==void 0&&x.value===Re||xe)&&(C(ie),xe&&(K.current=!0))},[x.value]),Pe=h.useCallback(()=>y==null?void 0:y.focus(),[y]),M=h.useCallback((ie,Re,Fe)=>{const xe=!K.current&&!Fe;(x.value!==void 0&&x.value===Re||xe)&&S(ie)},[x.value]),J=s==="popper"?ng:t2,Ee=J===ng?{side:l,sideOffset:c,align:d,alignOffset:u,arrowPadding:p,collisionBoundary:f,collisionPadding:g,sticky:w,hideWhenDetached:m,avoidCollisions:b}:{};return n.jsx(JC,{scope:a,content:y,viewport:P,onViewportChange:k,itemRefCallback:Ne,selectedItem:T,onItemLeave:Pe,itemTextRefCallback:M,focusSelectedItem:q,selectedItemText:A,position:s,isPositioned:F,searchRef:z,children:n.jsx(Rv,{as:c8,allowPinchZoom:!0,children:n.jsx(Ev,{asChild:!0,trapped:x.open,onMountAutoFocus:ie=>{ie.preventDefault()},onUnmountAutoFocus:Z(r,ie=>{var Re;(Re=x.trigger)==null||Re.focus({preventScroll:!0}),ie.preventDefault()}),children:n.jsx(Lo,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:i,onPointerDownOutside:o,onFocusOutside:ie=>ie.preventDefault(),onDismiss:()=>x.onOpenChange(!1),children:n.jsx(J,{role:"listbox",id:x.contentId,"data-state":x.open?"open":"closed",dir:x.dir,onContextMenu:ie=>ie.preventDefault(),...v,...Ee,onPlaced:()=>I(!0),ref:N,style:{display:"flex",flexDirection:"column",outline:"none",...v.style},onKeyDown:Z(v.onKeyDown,ie=>{const Re=ie.ctrlKey||ie.altKey||ie.metaKey;if(ie.key==="Tab"&&ie.preventDefault(),!Re&&ie.key.length===1&&re(ie.key),["ArrowUp","ArrowDown","Home","End"].includes(ie.key)){let xe=_().filter(ke=>!ke.disabled).map(ke=>ke.ref.current);if(["ArrowUp","End"].includes(ie.key)&&(xe=xe.slice().reverse()),["ArrowUp","ArrowDown"].includes(ie.key)){const ke=ie.target,Le=xe.indexOf(ke);xe=xe.slice(Le+1)}setTimeout(()=>W(xe)),ie.preventDefault()}})})})})})})});e2.displayName=l8;var d8="SelectItemAlignedPosition",t2=h.forwardRef((e,t)=>{const{__scopeSelect:a,onPlaced:s,...r}=e,i=hn(Zn,a),o=fn(Zn,a),[l,c]=h.useState(null),[d,u]=h.useState(null),p=Te(t,N=>u(N)),f=Bp(a),g=h.useRef(!1),w=h.useRef(!0),{viewport:m,selectedItem:b,selectedItemText:v,focusSelectedItem:x}=o,y=h.useCallback(()=>{if(i.trigger&&i.valueNode&&l&&d&&m&&b&&v){const N=i.trigger.getBoundingClientRect(),T=d.getBoundingClientRect(),C=i.valueNode.getBoundingClientRect(),A=v.getBoundingClientRect();if(i.dir!=="rtl"){const ke=A.left-T.left,Le=C.left-ke,et=N.left-Le,D=N.width+et,X=Math.max(D,T.width),Ae=window.innerWidth-Ga,Be=sg(Le,[Ga,Math.max(Ga,Ae-X)]);l.style.minWidth=D+"px",l.style.left=Be+"px"}else{const ke=T.right-A.right,Le=window.innerWidth-C.right-ke,et=window.innerWidth-N.right-Le,D=N.width+et,X=Math.max(D,T.width),Ae=window.innerWidth-Ga,Be=sg(Le,[Ga,Math.max(Ga,Ae-X)]);l.style.minWidth=D+"px",l.style.right=Be+"px"}const S=f(),_=window.innerHeight-Ga*2,F=m.scrollHeight,I=window.getComputedStyle(d),K=parseInt(I.borderTopWidth,10),W=parseInt(I.paddingTop,10),q=parseInt(I.borderBottomWidth,10),O=parseInt(I.paddingBottom,10),V=K+W+F+O+q,z=Math.min(b.offsetHeight*5,V),re=window.getComputedStyle(m),Ne=parseInt(re.paddingTop,10),Pe=parseInt(re.paddingBottom,10),M=N.top+N.height/2-Ga,J=_-M,Ee=b.offsetHeight/2,ie=b.offsetTop+Ee,Re=K+W+ie,Fe=V-Re;if(Re<=M){const ke=S.length>0&&b===S[S.length-1].ref.current;l.style.bottom="0px";const Le=d.clientHeight-m.offsetTop-m.offsetHeight,et=Math.max(J,Ee+(ke?Pe:0)+Le+q),D=Re+et;l.style.height=D+"px"}else{const ke=S.length>0&&b===S[0].ref.current;l.style.top="0px";const et=Math.max(M,K+m.offsetTop+(ke?Ne:0)+Ee)+Fe;l.style.height=et+"px",m.scrollTop=Re-M+m.offsetTop}l.style.margin=`${Ga}px 0`,l.style.minHeight=z+"px",l.style.maxHeight=_+"px",s==null||s(),requestAnimationFrame(()=>g.current=!0)}},[f,i.trigger,i.valueNode,l,d,m,b,v,i.dir,s]);xt(()=>y(),[y]);const[j,P]=h.useState();xt(()=>{d&&P(window.getComputedStyle(d).zIndex)},[d]);const k=h.useCallback(N=>{N&&w.current===!0&&(y(),x==null||x(),w.current=!1)},[y,x]);return n.jsx(p8,{scope:a,contentWrapper:l,shouldExpandOnScrollRef:g,onScrollButtonChange:k,children:n.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:j},children:n.jsx(fe.div,{...r,ref:p,style:{boxSizing:"border-box",maxHeight:"100%",...r.style}})})})});t2.displayName=d8;var u8="SelectPopperPosition",ng=h.forwardRef((e,t)=>{const{__scopeSelect:a,align:s="start",collisionPadding:r=Ga,...i}=e,o=zp(a);return n.jsx(Ok,{...o,...i,ref:t,align:s,collisionPadding:r,style:{boxSizing:"border-box",...i.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)"}})});ng.displayName=u8;var[p8,Av]=qo(Zn,{}),ig="SelectViewport",a2=h.forwardRef((e,t)=>{const{__scopeSelect:a,nonce:s,...r}=e,i=fn(ig,a),o=Av(ig,a),l=Te(t,i.onViewportChange),c=h.useRef(0);return n.jsxs(n.Fragment,{children:[n.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:s}),n.jsx(Ip.Slot,{scope:a,children:n.jsx(fe.div,{"data-radix-select-viewport":"",role:"presentation",...r,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...r.style},onScroll:Z(r.onScroll,d=>{const u=d.currentTarget,{contentWrapper:p,shouldExpandOnScrollRef:f}=o;if(f!=null&&f.current&&p){const g=Math.abs(c.current-u.scrollTop);if(g>0){const w=window.innerHeight-Ga*2,m=parseFloat(p.style.minHeight),b=parseFloat(p.style.height),v=Math.max(m,b);if(v<w){const x=v+g,y=Math.min(w,x),j=x-y;p.style.height=y+"px",p.style.bottom==="0px"&&(u.scrollTop=j>0?j:0,p.style.justifyContent="flex-end")}}}c.current=u.scrollTop})})})]})});a2.displayName=ig;var s2="SelectGroup",[h8,f8]=qo(s2),m8=h.forwardRef((e,t)=>{const{__scopeSelect:a,...s}=e,r=cs();return n.jsx(h8,{scope:a,id:r,children:n.jsx(fe.div,{role:"group","aria-labelledby":r,...s,ref:t})})});m8.displayName=s2;var r2="SelectLabel",n2=h.forwardRef((e,t)=>{const{__scopeSelect:a,...s}=e,r=f8(r2,a);return n.jsx(fe.div,{id:r.id,...s,ref:t})});n2.displayName=r2;var Wu="SelectItem",[g8,i2]=qo(Wu),o2=h.forwardRef((e,t)=>{const{__scopeSelect:a,value:s,disabled:r=!1,textValue:i,...o}=e,l=hn(Wu,a),c=fn(Wu,a),d=l.value===s,[u,p]=h.useState(i??""),[f,g]=h.useState(!1),w=Te(t,x=>{var y;return(y=c.itemRefCallback)==null?void 0:y.call(c,x,s,r)}),m=cs(),b=h.useRef("touch"),v=()=>{r||(l.onValueChange(s),l.onOpenChange(!1))};if(s==="")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 n.jsx(g8,{scope:a,value:s,disabled:r,textId:m,isSelected:d,onItemTextChange:h.useCallback(x=>{p(y=>y||((x==null?void 0:x.textContent)??"").trim())},[]),children:n.jsx(Ip.ItemSlot,{scope:a,value:s,disabled:r,textValue:u,children:n.jsx(fe.div,{role:"option","aria-labelledby":m,"data-highlighted":f?"":void 0,"aria-selected":d&&f,"data-state":d?"checked":"unchecked","aria-disabled":r||void 0,"data-disabled":r?"":void 0,tabIndex:r?void 0:-1,...o,ref:w,onFocus:Z(o.onFocus,()=>g(!0)),onBlur:Z(o.onBlur,()=>g(!1)),onClick:Z(o.onClick,()=>{b.current!=="mouse"&&v()}),onPointerUp:Z(o.onPointerUp,()=>{b.current==="mouse"&&v()}),onPointerDown:Z(o.onPointerDown,x=>{b.current=x.pointerType}),onPointerMove:Z(o.onPointerMove,x=>{var y;b.current=x.pointerType,r?(y=c.onItemLeave)==null||y.call(c):b.current==="mouse"&&x.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Z(o.onPointerLeave,x=>{var y;x.currentTarget===document.activeElement&&((y=c.onItemLeave)==null||y.call(c))}),onKeyDown:Z(o.onKeyDown,x=>{var j;((j=c.searchRef)==null?void 0:j.current)!==""&&x.key===" "||(t8.includes(x.key)&&v(),x.key===" "&&x.preventDefault())})})})})});o2.displayName=Wu;var vl="SelectItemText",l2=h.forwardRef((e,t)=>{const{__scopeSelect:a,className:s,style:r,...i}=e,o=hn(vl,a),l=fn(vl,a),c=i2(vl,a),d=n8(vl,a),[u,p]=h.useState(null),f=Te(t,v=>p(v),c.onItemTextChange,v=>{var x;return(x=l.itemTextRefCallback)==null?void 0:x.call(l,v,c.value,c.disabled)}),g=u==null?void 0:u.textContent,w=h.useMemo(()=>n.jsx("option",{value:c.value,disabled:c.disabled,children:g},c.value),[c.disabled,c.value,g]),{onNativeOptionAdd:m,onNativeOptionRemove:b}=d;return xt(()=>(m(w),()=>b(w)),[m,b,w]),n.jsxs(n.Fragment,{children:[n.jsx(fe.span,{id:c.textId,...i,ref:f}),c.isSelected&&o.valueNode&&!o.valueNodeHasChildren?si.createPortal(i.children,o.valueNode):null]})});l2.displayName=vl;var c2="SelectItemIndicator",d2=h.forwardRef((e,t)=>{const{__scopeSelect:a,...s}=e;return i2(c2,a).isSelected?n.jsx(fe.span,{"aria-hidden":!0,...s,ref:t}):null});d2.displayName=c2;var og="SelectScrollUpButton",u2=h.forwardRef((e,t)=>{const a=fn(og,e.__scopeSelect),s=Av(og,e.__scopeSelect),[r,i]=h.useState(!1),o=Te(t,s.onScrollButtonChange);return xt(()=>{if(a.viewport&&a.isPositioned){let l=function(){const d=c.scrollTop>0;i(d)};const c=a.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[a.viewport,a.isPositioned]),r?n.jsx(h2,{...e,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=a;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});u2.displayName=og;var lg="SelectScrollDownButton",p2=h.forwardRef((e,t)=>{const a=fn(lg,e.__scopeSelect),s=Av(lg,e.__scopeSelect),[r,i]=h.useState(!1),o=Te(t,s.onScrollButtonChange);return xt(()=>{if(a.viewport&&a.isPositioned){let l=function(){const d=c.scrollHeight-c.clientHeight,u=Math.ceil(c.scrollTop)<d;i(u)};const c=a.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[a.viewport,a.isPositioned]),r?n.jsx(h2,{...e,ref:o,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=a;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});p2.displayName=lg;var h2=h.forwardRef((e,t)=>{const{__scopeSelect:a,onAutoScroll:s,...r}=e,i=fn("SelectScrollButton",a),o=h.useRef(null),l=Bp(a),c=h.useCallback(()=>{o.current!==null&&(window.clearInterval(o.current),o.current=null)},[]);return h.useEffect(()=>()=>c(),[c]),xt(()=>{var u;const d=l().find(p=>p.ref.current===document.activeElement);(u=d==null?void 0:d.ref.current)==null||u.scrollIntoView({block:"nearest"})},[l]),n.jsx(fe.div,{"aria-hidden":!0,...r,ref:t,style:{flexShrink:0,...r.style},onPointerDown:Z(r.onPointerDown,()=>{o.current===null&&(o.current=window.setInterval(s,50))}),onPointerMove:Z(r.onPointerMove,()=>{var d;(d=i.onItemLeave)==null||d.call(i),o.current===null&&(o.current=window.setInterval(s,50))}),onPointerLeave:Z(r.onPointerLeave,()=>{c()})})}),x8="SelectSeparator",f2=h.forwardRef((e,t)=>{const{__scopeSelect:a,...s}=e;return n.jsx(fe.div,{"aria-hidden":!0,...s,ref:t})});f2.displayName=x8;var cg="SelectArrow",v8=h.forwardRef((e,t)=>{const{__scopeSelect:a,...s}=e,r=zp(a),i=hn(cg,a),o=fn(cg,a);return i.open&&o.position==="popper"?n.jsx(Mk,{...r,...s,ref:t}):null});v8.displayName=cg;var y8="SelectBubbleInput",m2=h.forwardRef(({__scopeSelect:e,value:t,...a},s)=>{const r=h.useRef(null),i=Te(s,r),o=Ap(t);return h.useEffect(()=>{const l=r.current;if(!l)return;const c=window.HTMLSelectElement.prototype,u=Object.getOwnPropertyDescriptor(c,"value").set;if(o!==t&&u){const p=new Event("change",{bubbles:!0});u.call(l,t),l.dispatchEvent(p)}},[o,t]),n.jsx(fe.select,{...a,style:{...CN,...a.style},ref:i,defaultValue:t})});m2.displayName=y8;function g2(e){return e===""||e===void 0}function x2(e){const t=Ze(e),a=h.useRef(""),s=h.useRef(0),r=h.useCallback(o=>{const l=a.current+o;t(l),function c(d){a.current=d,window.clearTimeout(s.current),d!==""&&(s.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),i=h.useCallback(()=>{a.current="",window.clearTimeout(s.current)},[]);return h.useEffect(()=>()=>window.clearTimeout(s.current),[]),[a,r,i]}function v2(e,t,a){const r=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,i=a?e.indexOf(a):-1;let o=b8(e,Math.max(i,0));r.length===1&&(o=o.filter(d=>d!==a));const c=o.find(d=>d.textValue.toLowerCase().startsWith(r.toLowerCase()));return c!==a?c:void 0}function b8(e,t){return e.map((a,s)=>e[(t+s)%e.length])}var w8=UC,y2=KC,j8=YC,P8=XC,N8=QC,b2=ZC,k8=a2,w2=n2,j2=o2,S8=l2,C8=d2,P2=u2,N2=p2,k2=f2;const Gr=w8,Yr=j8,Gs=h.forwardRef(({className:e,children:t,...a},s)=>n.jsxs(y2,{ref:s,className:ae("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...a,children:[t,n.jsx(P8,{asChild:!0,children:n.jsx($x,{className:"h-4 w-4 opacity-50"})})]}));Gs.displayName=y2.displayName;const S2=h.forwardRef(({className:e,...t},a)=>n.jsx(P2,{ref:a,className:ae("flex cursor-default items-center justify-center py-1",e),...t,children:n.jsx($4,{className:"h-4 w-4"})}));S2.displayName=P2.displayName;const C2=h.forwardRef(({className:e,...t},a)=>n.jsx(N2,{ref:a,className:ae("flex cursor-default items-center justify-center py-1",e),...t,children:n.jsx($x,{className:"h-4 w-4"})}));C2.displayName=N2.displayName;const Ys=h.forwardRef(({className:e,children:t,position:a="popper",...s},r)=>n.jsx(N8,{children:n.jsxs(b2,{ref:r,className:ae("relative z-50 max-h-96 min-w-[8rem] overflow-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",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,...s,children:[n.jsx(S2,{}),n.jsx(k8,{className:ae("p-1",a==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),n.jsx(C2,{})]})}));Ys.displayName=b2.displayName;const T8=h.forwardRef(({className:e,...t},a)=>n.jsx(w2,{ref:a,className:ae("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));T8.displayName=w2.displayName;const Qe=h.forwardRef(({className:e,children:t,...a},s)=>n.jsxs(j2,{ref:s,className:ae("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...a,children:[n.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:n.jsx(C8,{children:n.jsx(ZN,{className:"h-4 w-4"})})}),n.jsx(S8,{children:t})]}));Qe.displayName=j2.displayName;const E8=h.forwardRef(({className:e,...t},a)=>n.jsx(k2,{ref:a,className:ae("-mx-1 my-1 h-px bg-muted",e),...t}));E8.displayName=k2.displayName;const T2=1e4;async function E2(e,t,a=T2){const s=new AbortController,r=setTimeout(()=>s.abort(),a);try{return await fetch(e,{...t,signal:s.signal})}finally{clearTimeout(r)}}function Ai(e){return Number.isFinite(e)}async function vw(e){if(!e||e.trim().length<3)return{coordinates:null,error:"Address too short"};try{const t=encodeURIComponent(e),a=await E2(`https://nominatim.openstreetmap.org/search?q=${t}&format=json&limit=1`,void 0,T2);if(!a.ok)throw new Error("Geocoding service unavailable");const s=await a.json();if(!s||s.length===0)return{coordinates:null,error:"Address not found"};const r=Number.parseFloat(s[0].lat),i=Number.parseFloat(s[0].lon);return!Ai(r)||!Ai(i)?{coordinates:null,error:"Geocoding returned invalid coordinates"}:{coordinates:{lat:r,lon:i}}}catch(t){return{coordinates:null,error:t.message||"Geocoding failed"}}}async function R8(e,t){try{if(!Ai(e.lat)||!Ai(e.lon)||!Ai(t.lat)||!Ai(t.lon))return{distanceKm:null,error:"Invalid coordinates provided"};const a=await E2(`https://router.project-osrm.org/route/v1/driving/${e.lon},${e.lat};${t.lon},${t.lat}?overview=false`);if(!a.ok)throw new Error("Routing service unavailable");const s=await a.json();return!s.routes||s.routes.length===0?{distanceKm:null,error:"No route found"}:{distanceKm:s.routes[0].distance/1e3}}catch(a){return{distanceKm:null,error:a.message||"Distance calculation failed"}}}async function A8(e,t){const[a,s]=await Promise.all([vw(e),vw(t)]);return a.coordinates?s.coordinates?R8(a.coordinates,s.coordinates):{distanceKm:null,error:`Drop-off address: ${s.error||"not found"}`}:{distanceKm:null,error:`Pickup address: ${a.error||"not found"}`}}function R2(e,t,a){return e*t*a/3500}function yw(e){const{serviceCategory:t,vehicleType:a,distanceKm:s}=e;if(!s||s<=0)throw new Error("Invalid distance");if(t==="HYPERLOCAL"){if(s<=2)return{suggestedPrice:40,breakdown:{basePrice:40,distanceFee:0}};const r=40,i=(s-2)*7;return{suggestedPrice:Math.ceil(r+i),breakdown:{basePrice:r,distanceFee:i}}}if(t==="FTL"&&a){let r=0,i=0;switch(a){case"SEDAN_MPV":r=100,i=s*18;break;case"L300_SMALL_VAN":r=430,s>5&&(i=(s-5)*28);break;case"CLOSED_VAN":r=1700,s>5&&(i=(s-5)*38);break;default:throw new Error("Invalid vehicle type for FTL")}return{suggestedPrice:Math.ceil(r+i),breakdown:{basePrice:r,distanceFee:i}}}if(t==="LTL"){const{actualWeight:r,length:i,width:o,height:l}=e;if(!r||!i||!o||!l)throw new Error("Weight and dimensions required for LTL");const c=R2(i,o,l),d=Math.max(c,r),u=150,p=d*s*.5;return{suggestedPrice:Math.ceil(u+p),breakdown:{basePrice:u,distanceFee:0,weightFee:p,volumetricWeight:c,chargeableWeight:d}}}throw new Error("Invalid service category")}const _8=70891,D8=71175,xd=[{id:"motorcycle",name:"Motorcycle/Courier (Hyperlocal)",maxWeight:20,basePrice:40,perKmRate:7},{id:"sedan_mpv",name:"Sedan/MPV",maxWeight:300,basePrice:100,perKmRate:18},{id:"l300",name:"L300/Small Van",maxWeight:1e3,basePrice:430,perKmRate:28},{id:"closed_van",name:"Closed Van",maxWeight:2e3,basePrice:1700,perKmRate:38}],L8={motorcycle:{category:"HYPERLOCAL"},sedan_mpv:{category:"FTL",type:"SEDAN_MPV"},l300:{category:"FTL",type:"L300_SMALL_VAN"},closed_van:{category:"FTL",type:"CLOSED_VAN"}};function O8({onSuccess:e}){var A;const[t,a]=h.useState("COURIER"),[s,r]=h.useState("LTL"),[i,o]=h.useState(""),[l,c]=h.useState(!1),[d,u]=h.useState(!1),[p,f]=h.useState(null),[g,w]=h.useState({baseFare:50,perKmRate:15,markupPercent:10}),[m,b]=h.useState({senderName:"",senderPhone:"",senderAddress:"",receiverName:"",receiverPhone:"",receiverAddress:"",itemDescription:"",distance:0,itemCost:0,weight:0,length:0,width:0,height:0}),v=h.useCallback(async(S,_)=>{if(!(!S||S.length<5||!_||_.length<5)){u(!0);try{const{distanceKm:F,error:I}=await A8(S,_);if(I){$({title:"Distance Calculation",description:I,variant:"destructive"}),f(null);return}F&&(f(F),b(K=>({...K,distance:F})),$({title:"📠Distance Calculated",description:`${F.toFixed(2)} km driving distance`}))}catch(F){console.error("Distance calculation error:",F)}finally{u(!1)}}},[]);h.useEffect(()=>{const S=setTimeout(()=>{m.senderAddress&&m.receiverAddress&&v(m.senderAddress,m.receiverAddress)},1500);return()=>clearTimeout(S)},[m.senderAddress,m.receiverAddress,v]);const[x,y]=h.useState(0);h.useEffect(()=>{(async()=>{try{const{data:_,error:F}=await te().tablePage(D8,{PageNo:1,PageSize:1,Filters:[{name:"is_active",op:"Equal",value:!0}]});if(F)throw F;if(_!=null&&_.List&&_.List.length>0){const I=_.List[0];w({baseFare:I.base_fare||50,perKmRate:I.per_km_rate||15,markupPercent:I.markup_percent||10})}}catch(_){console.error("Failed to fetch pricing rules, using defaults:",_)}})()},[]);const j=h.useMemo(()=>s==="LTL"&&m.length>0&&m.width>0&&m.height>0?R2(m.length,m.width,m.height):0,[s,m.length,m.width,m.height]),P=h.useMemo(()=>s==="LTL"?Math.max(m.weight,j):m.weight,[s,m.weight,j]),k=h.useMemo(()=>{if(s==="FTL"&&i){const S=xd.find(_=>_.id===i);return S?m.weight>S.maxWeight:!1}return!1},[s,i,m.weight]),N=h.useMemo(()=>{let S=0,_=0,F=0,I=0,K=0,W="";try{if(I=t==="PABILI"&&m.itemCost>0?m.itemCost*(g.markupPercent/100):0,s==="LTL"){if(m.distance>0&&P>0&&m.length>0&&m.width>0&&m.height>0){const q=yw({serviceCategory:"LTL",distanceKm:m.distance,actualWeight:m.weight,length:m.length,width:m.width,height:m.height});S=q.breakdown.basePrice,F=q.breakdown.weightFee||0,K=q.suggestedPrice+I}}else if(s==="FTL"&&i){const q=L8[i];if(q&&m.distance>0){const O=yw({serviceCategory:q.category,vehicleType:q.type,distanceKm:m.distance});S=O.breakdown.basePrice,_=O.breakdown.distanceFee,K=O.suggestedPrice+I}}}catch(q){W=q.message,console.error("Pricing calculation error:",q)}return{baseFare:S,distanceFee:_,cargoFee:F,shopperFee:I,total:K,calculationError:W}},[s,i,m.distance,m.itemCost,m.weight,m.length,m.width,m.height,t,g,P]);h.useEffect(()=>{y(N.total)},[N.total]);const T=()=>{if(N.total===0)return!1;const S=N.total*.7;return x<S&&x>0},C=async S=>{if(S.preventDefault(),s==="FTL"){if(!i){$({title:"Select Vehicle",description:"Please select a vehicle type for FTL booking.",variant:"destructive"});return}if(!m.distance||m.distance<=0){$({title:"Missing Distance",description:"Please enter a valid distance (check Waze/Maps).",variant:"destructive"});return}if(k){$({title:"Weight Exceeds Capacity",description:"Please select a larger vehicle or reduce the weight.",variant:"destructive"});return}}if(s==="LTL"){if(!m.weight||m.weight<=0){$({title:"Missing Weight",description:"Please enter the cargo weight.",variant:"destructive"});return}if(!m.length||!m.width||!m.height){$({title:"Missing Dimensions",description:"Please enter all dimensions (Length, Width, Height).",variant:"destructive"});return}}if(t==="PABILI"&&(!m.itemCost||m.itemCost<=0)){$({title:"Missing Item Cost",description:"Please enter the estimated item cost for Pabili service.",variant:"destructive"});return}if(!x||x<=0){$({title:"Invalid Offer Price",description:"Please enter a valid offer price.",variant:"destructive"});return}c(!0);try{const _=s==="FTL"?xd.find(K=>K.id===i):null,F={sender_name:m.senderName,sender_phone:m.senderPhone,sender_address:m.senderAddress,receiver_name:m.receiverName,receiver_phone:m.receiverPhone,receiver_address:m.receiverAddress,item_description:m.itemDescription,service_type:t,is_pabili:t==="PABILI",item_cost:t==="PABILI"?m.itemCost:0,shopper_fee_percent:t==="PABILI"?g.markupPercent:0,distance_km:m.distance,suggested_price:N.total,total_fee:x,status:"Pending",cargo_type:s,vehicle_type:s==="FTL"?_==null?void 0:_.name:null,cargo_length:s==="LTL"?m.length:0,cargo_width:s==="LTL"?m.width:0,cargo_height:s==="LTL"?m.height:0,actual_weight:m.weight,volumetric_weight:s==="LTL"?j:0,chargeable_weight:s==="LTL"?P:0,base_rate:N.baseFare},{error:I}=await te().tableCreate(_8,F);if(I)throw I;$({title:"🚀 Order Dispatched!",description:`${s==="LTL"?"Shared Load (LTL)":"Solo Charter (FTL)"} order created successfully with price: ₱${x.toFixed(2)}`}),b({senderName:"",senderPhone:"",senderAddress:"",receiverName:"",receiverPhone:"",receiverAddress:"",itemDescription:"",distance:0,itemCost:0,weight:0,length:0,width:0,height:0}),y(0),a("COURIER"),r("LTL"),o(""),e()}catch(_){$({title:"Error",description:_.message||"Failed to create order",variant:"destructive"})}finally{c(!1)}};return n.jsxs(je,{className:"p-6 bg-gradient-to-b from-purple-950 to-purple-900 border-2 border-yellow-500","data-id":"j24z8iryt","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-4","data-id":"9rgr5gct1","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(H0,{className:"w-6 h-6 text-yellow-400","data-id":"iaesgv91n","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("h3",{className:"text-xl font-bold text-yellow-400","data-id":"enu4395y2","data-path":"src/components/operations/BookingEngine.tsx",children:"âš¡ SMART BOOKING CALCULATOR"})]}),n.jsxs("form",{onSubmit:C,className:"space-y-6","data-id":"00u5lved2","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"bg-purple-800/50 p-4 rounded-lg border border-purple-700","data-id":"zhuodzdp9","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-3","data-id":"g6gt4c0oc","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(wp,{className:"w-5 h-5 text-yellow-400","data-id":"fk17e5u4q","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("h4",{className:"text-lg font-bold text-yellow-400","data-id":"gk8wfl8c9","data-path":"src/components/operations/BookingEngine.tsx",children:"PICKUP & DELIVERY LOCATIONS"})]}),n.jsxs("div",{className:"space-y-4","data-id":"tx1jb0xwx","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"yja80cq56","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{"data-id":"3osrd189y","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400","data-id":"2ukmj3nv9","data-path":"src/components/operations/BookingEngine.tsx",children:"Sender Name"}),n.jsx(ge,{required:!0,value:m.senderName,onChange:S=>b({...m,senderName:S.target.value}),className:"bg-purple-900 border-purple-700 text-white",placeholder:"Enter sender name","data-id":"iheuynywh","data-path":"src/components/operations/BookingEngine.tsx"})]}),n.jsxs("div",{"data-id":"do17etcd5","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400","data-id":"rg6oa93mn","data-path":"src/components/operations/BookingEngine.tsx",children:"Sender Phone"}),n.jsx(ge,{required:!0,value:m.senderPhone,onChange:S=>b({...m,senderPhone:S.target.value}),className:"bg-purple-900 border-purple-700 text-white",placeholder:"Enter sender phone","data-id":"w9vm7fcob","data-path":"src/components/operations/BookingEngine.tsx"})]})]}),n.jsxs("div",{"data-id":"hd41m8m1c","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs(Y,{className:"text-yellow-400","data-id":"mtk8jqef1","data-path":"src/components/operations/BookingEngine.tsx",children:["Sender Address (Pickup) *",d&&n.jsx(Id,{className:"inline w-4 h-4 ml-2 animate-spin","data-id":"bk3yqy7lu","data-path":"src/components/operations/BookingEngine.tsx"})]}),n.jsx(ge,{required:!0,value:m.senderAddress,onChange:S=>b({...m,senderAddress:S.target.value}),className:"bg-purple-900 border-purple-700 text-white",placeholder:"Enter complete pickup address","data-id":"jhemd0akw","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("p",{className:"text-xs text-yellow-300 mt-1","data-id":"iium57j12","data-path":"src/components/operations/BookingEngine.tsx",children:"💡 Enter complete address for accurate distance calculation"})]}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"jxz8cg34e","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{"data-id":"c2db7a268","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400","data-id":"aezsgc1op","data-path":"src/components/operations/BookingEngine.tsx",children:"Receiver Name"}),n.jsx(ge,{required:!0,value:m.receiverName,onChange:S=>b({...m,receiverName:S.target.value}),className:"bg-purple-900 border-purple-700 text-white",placeholder:"Enter receiver name","data-id":"qz2vkvv5b","data-path":"src/components/operations/BookingEngine.tsx"})]}),n.jsxs("div",{"data-id":"e3rcx5gve","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400","data-id":"gp0fuo3on","data-path":"src/components/operations/BookingEngine.tsx",children:"Receiver Phone"}),n.jsx(ge,{required:!0,value:m.receiverPhone,onChange:S=>b({...m,receiverPhone:S.target.value}),className:"bg-purple-900 border-purple-700 text-white",placeholder:"Enter receiver phone","data-id":"vdzwb5dt9","data-path":"src/components/operations/BookingEngine.tsx"})]})]}),n.jsxs("div",{"data-id":"8zasw73ve","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs(Y,{className:"text-yellow-400","data-id":"gk1gd65au","data-path":"src/components/operations/BookingEngine.tsx",children:["Receiver Address (Drop-off) *",d&&n.jsx(Id,{className:"inline w-4 h-4 ml-2 animate-spin","data-id":"zvt0t7lcc","data-path":"src/components/operations/BookingEngine.tsx"})]}),n.jsx(ge,{required:!0,value:m.receiverAddress,onChange:S=>b({...m,receiverAddress:S.target.value}),className:"bg-purple-900 border-purple-700 text-white",placeholder:"Enter complete delivery address","data-id":"lncbsvk7q","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("p",{className:"text-xs text-yellow-300 mt-1","data-id":"astpe0yoa","data-path":"src/components/operations/BookingEngine.tsx",children:"💡 Distance auto-calculates when both addresses are entered"})]})]})]}),n.jsxs("div",{className:"bg-purple-800/50 p-4 rounded-lg border border-purple-700","data-id":"wua0m7so9","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-3","data-id":"9zpokvt0v","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(ar,{className:"w-5 h-5 text-yellow-400","data-id":"u40hfe0xc","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("h3",{className:"text-lg font-bold text-yellow-400","data-id":"ps801edse","data-path":"src/components/operations/BookingEngine.tsx",children:"CARGO BOOKING"})]}),n.jsxs("div",{className:"space-y-4","data-id":"8gsoswy9m","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{"data-id":"98kmhmq6f","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-bold text-base mb-2 block","data-id":"4o2wk6pk4","data-path":"src/components/operations/BookingEngine.tsx",children:"Cargo Type *"}),n.jsxs($u,{value:s,onValueChange:S=>{r(S),o(""),y(0)},className:"flex flex-col gap-3","data-id":"et2673eu3","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"flex items-start space-x-3 bg-purple-900 p-4 rounded-lg cursor-pointer hover:bg-purple-800 transition-colors border-2 border-purple-700","data-id":"ffj89pcmy","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Or,{value:"LTL",id:"ltl-radio",className:"mt-1","data-id":"y5m7cw01f","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsxs("div",{className:"flex-1","data-id":"n64kpp49r","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{htmlFor:"ltl-radio",className:"text-white cursor-pointer font-bold text-base flex items-center gap-2","data-id":"4gme8rfyx","data-path":"src/components/operations/BookingEngine.tsx",children:"📦 SHARED LOAD (LTL)"}),n.jsx("p",{className:"text-yellow-300 text-sm mt-1","data-id":"li9zt7jvc","data-path":"src/components/operations/BookingEngine.tsx",children:"Pay per size/weight. Consolidated shipping."})]})]}),n.jsxs("div",{className:"flex items-start space-x-3 bg-purple-900 p-4 rounded-lg cursor-pointer hover:bg-purple-800 transition-colors border-2 border-purple-700","data-id":"s3gd4eg1j","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Or,{value:"FTL",id:"ftl-radio",className:"mt-1","data-id":"xrtyybzna","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsxs("div",{className:"flex-1","data-id":"6f7is9mvp","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{htmlFor:"ftl-radio",className:"text-white cursor-pointer font-bold text-base flex items-center gap-2","data-id":"5i39y8kms","data-path":"src/components/operations/BookingEngine.tsx",children:"🚚 SOLO CHARTER (FTL)"}),n.jsx("p",{className:"text-yellow-300 text-sm mt-1","data-id":"eai3clgft","data-path":"src/components/operations/BookingEngine.tsx",children:"Rent the entire vehicle. Direct delivery."})]})]})]})]}),n.jsxs("div",{"data-id":"8nrt84zsr","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-bold text-base","data-id":"favive10d","data-path":"src/components/operations/BookingEngine.tsx",children:"Weight (kg) *"}),n.jsx(ge,{type:"number",step:"0.1",min:"0",required:!0,value:m.weight||"",onChange:S=>{const _=parseFloat(S.target.value)||0;b({...m,weight:_})},className:"bg-purple-900 border-purple-700 text-white mt-1",placeholder:"Enter weight in kg","data-id":"vil370i02","data-path":"src/components/operations/BookingEngine.tsx"})]}),s==="LTL"&&n.jsxs("div",{className:"space-y-4 bg-purple-900/50 p-4 rounded-lg border border-purple-600","data-id":"vk3vkd7yx","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx("h4",{className:"text-yellow-400 font-semibold","data-id":"zp15ysjqq","data-path":"src/components/operations/BookingEngine.tsx",children:"Dimensions (Required for LTL)"}),n.jsxs("div",{className:"grid grid-cols-3 gap-3","data-id":"gf80ael0l","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{"data-id":"qyxxaoqaz","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-300 text-sm","data-id":"bbthn4ixz","data-path":"src/components/operations/BookingEngine.tsx",children:"Length (cm) *"}),n.jsx(ge,{type:"number",step:"0.1",min:"0",required:!0,value:m.length||"",onChange:S=>{const _=parseFloat(S.target.value)||0;b({...m,length:_})},className:"bg-purple-900 border-purple-700 text-white mt-1",placeholder:"L","data-id":"12em4cs0g","data-path":"src/components/operations/BookingEngine.tsx"})]}),n.jsxs("div",{"data-id":"p4lhgcrm7","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-300 text-sm","data-id":"idupaj1vj","data-path":"src/components/operations/BookingEngine.tsx",children:"Width (cm) *"}),n.jsx(ge,{type:"number",step:"0.1",min:"0",required:!0,value:m.width||"",onChange:S=>{const _=parseFloat(S.target.value)||0;b({...m,width:_})},className:"bg-purple-900 border-purple-700 text-white mt-1",placeholder:"W","data-id":"ahioxcgzk","data-path":"src/components/operations/BookingEngine.tsx"})]}),n.jsxs("div",{"data-id":"15oevectn","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-300 text-sm","data-id":"4w3wwcc54","data-path":"src/components/operations/BookingEngine.tsx",children:"Height (cm) *"}),n.jsx(ge,{type:"number",step:"0.1",min:"0",required:!0,value:m.height||"",onChange:S=>{const _=parseFloat(S.target.value)||0;b({...m,height:_})},className:"bg-purple-900 border-purple-700 text-white mt-1",placeholder:"H","data-id":"rmgat0y6t","data-path":"src/components/operations/BookingEngine.tsx"})]})]}),j>0&&n.jsxs("p",{className:"text-yellow-300 text-sm","data-id":"lipo4b8ng","data-path":"src/components/operations/BookingEngine.tsx",children:["📊 Volumetric Weight: ",j.toFixed(2)," kg | Chargeable Weight: ",P.toFixed(2)," kg"]})]}),s==="FTL"&&n.jsxs("div",{"data-id":"ypeu8h3hq","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-bold text-base","data-id":"4b2758x8z","data-path":"src/components/operations/BookingEngine.tsx",children:"Vehicle Type *"}),n.jsxs(Gr,{value:i,onValueChange:o,"data-id":"asf6huiqf","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Gs,{className:"bg-purple-900 border-purple-700 text-white mt-1","data-id":"2e218rlng","data-path":"src/components/operations/BookingEngine.tsx",children:n.jsx(Yr,{placeholder:"Select vehicle type","data-id":"lc7igzh5u","data-path":"src/components/operations/BookingEngine.tsx"})}),n.jsx(Ys,{"data-id":"8kturq08b","data-path":"src/components/operations/BookingEngine.tsx",children:xd.map(S=>n.jsxs(Qe,{value:S.id,"data-id":"b1aybv8c7","data-path":"src/components/operations/BookingEngine.tsx",children:[S.name," - Payload: ",S.maxWeight,"kg | Base ₱",S.basePrice," + ₱",S.perKmRate,"/km"]},S.id))})]}),k&&n.jsxs("div",{className:"bg-red-600/20 border-2 border-red-500 p-3 rounded-lg flex items-start gap-2 mt-2","data-id":"8d0anciy3","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(K0,{className:"w-5 h-5 text-red-400 mt-0.5 flex-shrink-0","data-id":"us9kirafm","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsxs("div",{className:"text-red-300 text-sm","data-id":"zkel875y8","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx("span",{className:"font-bold","data-id":"38ybsjbd6","data-path":"src/components/operations/BookingEngine.tsx",children:"âš ï¸ Weight exceeds vehicle capacity."})," Please select a larger vehicle."]})]})]}),n.jsxs("div",{"data-id":"l3yd58o1k","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs(Y,{className:"text-yellow-400 font-bold text-base","data-id":"8rs64yl96","data-path":"src/components/operations/BookingEngine.tsx",children:["Trip Distance (KM) ",s==="FTL"&&"*",d&&n.jsx(Id,{className:"inline w-4 h-4 ml-2 animate-spin text-yellow-400","data-id":"obz1n0wfg","data-path":"src/components/operations/BookingEngine.tsx"})]}),n.jsx(ge,{type:"number",step:"0.1",min:"0",required:s==="FTL",value:m.distance||"",onChange:S=>{const _=parseFloat(S.target.value)||0;b({...m,distance:_}),f(null)},className:"bg-purple-900 border-purple-700 text-white font-semibold text-lg mt-1",placeholder:d?"Calculating...":"Auto-calculated or enter manually","data-id":"pf8b8zy4b","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("p",{className:"text-xs text-yellow-300 mt-1","data-id":"6ygvqz71g","data-path":"src/components/operations/BookingEngine.tsx",children:p?`✅ Auto-calculated: ${p.toFixed(2)} km (you can adjust if needed)`:"💡 Distance auto-calculates from addresses or enter manually"})]}),n.jsxs("div",{"data-id":"m4uqeievj","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-bold text-base mb-2 block","data-id":"om8dsa1s5","data-path":"src/components/operations/BookingEngine.tsx",children:"Service Type *"}),n.jsxs($u,{value:t,onValueChange:S=>{a(S),S==="COURIER"&&b({...m,itemCost:0})},className:"flex flex-col sm:flex-row gap-3","data-id":"nizykejyx","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"flex items-center space-x-2 bg-purple-900 p-3 rounded-lg flex-1 cursor-pointer hover:bg-purple-800 transition-colors border-2 border-purple-700","data-id":"igx41gvc2","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Or,{value:"COURIER",id:"courier-radio","data-id":"s9z1l3b98","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx(Y,{htmlFor:"courier-radio",className:"text-white cursor-pointer flex-1 font-semibold","data-id":"3qofiyorc","data-path":"src/components/operations/BookingEngine.tsx",children:"📦 Courier (Delivery Only)"})]}),n.jsxs("div",{className:"flex items-center space-x-2 bg-purple-900 p-3 rounded-lg flex-1 cursor-pointer hover:bg-purple-800 transition-colors border-2 border-purple-700","data-id":"sf45qj6ia","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Or,{value:"PABILI",id:"pabili-radio","data-id":"laatkv0r2","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx(Y,{htmlFor:"pabili-radio",className:"text-white cursor-pointer flex-1 font-semibold","data-id":"498kn7sui","data-path":"src/components/operations/BookingEngine.tsx",children:"🛒 Pabili (Shop & Deliver)"})]})]})]}),n.jsxs("div",{"data-id":"5brj1js4q","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-bold text-base","data-id":"77g9us9qu","data-path":"src/components/operations/BookingEngine.tsx",children:"Item Description"}),n.jsx(ge,{value:m.itemDescription,onChange:S=>b({...m,itemDescription:S.target.value}),className:"bg-purple-900 border-purple-700 text-white mt-1",placeholder:"Describe the item","data-id":"nuuqyljhb","data-path":"src/components/operations/BookingEngine.tsx"})]}),n.jsxs("div",{"data-id":"4mgkgr2k1","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs(Y,{className:"text-yellow-400 font-bold text-base","data-id":"9urlc13tu","data-path":"src/components/operations/BookingEngine.tsx",children:["Item Cost / Declared Value ",t==="PABILI"&&"*"]}),n.jsx(ge,{type:"number",step:"0.01",min:"0",required:t==="PABILI",value:m.itemCost||"",onChange:S=>{const _=parseFloat(S.target.value)||0;b({...m,itemCost:_})},className:"bg-purple-900 border-purple-700 text-white mt-1",placeholder:"Enter item value in ₱","data-id":"e0vlebx1n","data-path":"src/components/operations/BookingEngine.tsx"}),t==="PABILI"&&n.jsxs("p",{className:"text-xs text-yellow-300 mt-1","data-id":"hhnl96os0","data-path":"src/components/operations/BookingEngine.tsx",children:["Shopper Fee (",g.markupPercent,"%) will be added"]})]}),n.jsx("div",{className:"bg-yellow-400 p-4 rounded-lg border-2 border-yellow-600","data-id":"fn78qh13r","data-path":"src/components/operations/BookingEngine.tsx",children:N.total>0?n.jsxs("div",{className:"space-y-2 text-gray-900","data-id":"eiqke3jzm","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"flex justify-between items-center text-sm font-semibold","data-id":"itpbxge04","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("span",{"data-id":"up5bgxesm","data-path":"src/components/operations/BookingEngine.tsx",children:["Base: ₱",N.baseFare.toFixed(2)]}),s==="LTL"&&N.cargoFee>0&&n.jsxs("span",{"data-id":"9d825hjqg","data-path":"src/components/operations/BookingEngine.tsx",children:["Cargo Fee: ₱",N.cargoFee.toFixed(2)]}),s==="FTL"&&N.distanceFee>0&&n.jsxs("span",{"data-id":"mf0687bof","data-path":"src/components/operations/BookingEngine.tsx",children:["Distance: ₱",N.distanceFee.toFixed(2)]}),t==="PABILI"&&m.itemCost>0&&n.jsxs("span",{"data-id":"boeb7vhqi","data-path":"src/components/operations/BookingEngine.tsx",children:["ShopperFee: ₱",N.shopperFee.toFixed(2)]})]}),s==="LTL"&&P>0&&n.jsxs("p",{className:"text-xs text-gray-700","data-id":"o944bxb1c","data-path":"src/components/operations/BookingEngine.tsx",children:["Based on ",P.toFixed(2),"kg chargeable weight ",j>m.weight?"(volumetric)":"(actual)","."]}),s==="FTL"&&i&&n.jsxs("p",{className:"text-xs text-gray-700","data-id":"uedbavn0o","data-path":"src/components/operations/BookingEngine.tsx",children:["Price calculated using: ",(A=xd.find(S=>S.id===i))==null?void 0:A.name]}),i==="motorcycle"&&n.jsxs("p",{className:"text-xs text-gray-700","data-id":"ucerj8zgm","data-path":"src/components/operations/BookingEngine.tsx",children:["Hyperlocal pricing: ",m.distance<=2?"Fixed ₱40 for ≤2km":"₱40 base + ₱7/km after 2km"]}),n.jsx("div",{className:"border-t-2 border-gray-700 pt-2","data-id":"1c4axxqxi","data-path":"src/components/operations/BookingEngine.tsx",children:n.jsxs("div",{className:"flex justify-between items-center","data-id":"6gvdl2pd9","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx("span",{className:"font-black text-lg","data-id":"mtnoqucxs","data-path":"src/components/operations/BookingEngine.tsx",children:"SUGGESTED PRICE:"}),n.jsxs("span",{className:"font-black text-2xl","data-id":"obr3qnm7v","data-path":"src/components/operations/BookingEngine.tsx",children:["₱",N.total.toFixed(2)]})]})})]}):n.jsxs("div",{className:"text-center text-gray-700","data-id":"8uewo7t08","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(H0,{className:"w-8 h-8 mx-auto mb-2 opacity-50","data-id":"ncn718iwg","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("p",{className:"text-sm font-semibold","data-id":"hcddn10h2","data-path":"src/components/operations/BookingEngine.tsx",children:s==="FTL"?"Select vehicle and ensure distance is calculated":"Enter all required fields to calculate price"})]})})]})]}),N.total>0&&n.jsx("div",{className:"bg-yellow-100 p-4 rounded-lg border-2 border-yellow-500","data-id":"43h7x91g9","data-path":"src/components/operations/BookingEngine.tsx",children:n.jsxs("div",{className:"space-y-2","data-id":"pt6s6nyf1","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"flex justify-between items-center","data-id":"xb5s3obvw","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx("span",{className:"font-bold text-gray-900","data-id":"sp14buldo","data-path":"src/components/operations/BookingEngine.tsx",children:"Base Fare:"}),n.jsxs("span",{className:"font-bold text-gray-900","data-id":"pczfnfu5u","data-path":"src/components/operations/BookingEngine.tsx",children:["₱",N.baseFare.toFixed(2)]})]}),s==="LTL"&&N.cargoFee>0&&n.jsxs("div",{className:"flex justify-between items-center","data-id":"5lj0gcgzy","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("span",{className:"font-bold text-gray-900","data-id":"au1nwyjb7","data-path":"src/components/operations/BookingEngine.tsx",children:["+ Weight × Distance Fee (",P.toFixed(2),"kg × ",m.distance.toFixed(2),"km):"]}),n.jsxs("span",{className:"font-bold text-gray-900","data-id":"lmah8nji8","data-path":"src/components/operations/BookingEngine.tsx",children:["₱",N.cargoFee.toFixed(2)]})]}),s==="FTL"&&N.distanceFee>0&&n.jsxs("div",{className:"flex justify-between items-center","data-id":"i1waft534","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("span",{className:"font-bold text-gray-900","data-id":"96hkr4ahv","data-path":"src/components/operations/BookingEngine.tsx",children:["+ Distance Fee (",m.distance.toFixed(2),"km):"]}),n.jsxs("span",{className:"font-bold text-gray-900","data-id":"pxz8inkav","data-path":"src/components/operations/BookingEngine.tsx",children:["₱",N.distanceFee.toFixed(2)]})]}),t==="PABILI"&&m.itemCost>0&&n.jsxs("div",{className:"flex justify-between items-center","data-id":"9ei2jlz5f","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("span",{className:"font-bold text-gray-900","data-id":"iypzg8m4t","data-path":"src/components/operations/BookingEngine.tsx",children:["+ Shopper Fee (",g.markupPercent,"%):"]}),n.jsxs("span",{className:"font-bold text-gray-900","data-id":"m8e00rzni","data-path":"src/components/operations/BookingEngine.tsx",children:["₱",N.shopperFee.toFixed(2)]})]}),n.jsx("div",{className:"border-t-2 border-gray-400 my-2","data-id":"23x6zt9vd","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsxs("div",{className:"flex justify-between items-center bg-yellow-200 p-3 rounded","data-id":"xhwxf2rl6","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx("span",{className:"font-black text-gray-900 text-lg","data-id":"efheukav1","data-path":"src/components/operations/BookingEngine.tsx",children:"CALCULATED PRICE:"}),n.jsxs("span",{className:"font-black text-gray-900 text-2xl","data-id":"5gblpf6nq","data-path":"src/components/operations/BookingEngine.tsx",children:["₱",N.total.toFixed(2)]})]}),i==="motorcycle"&&n.jsxs("p",{className:"text-xs text-gray-600 text-center mt-2","data-id":"xjgpx6h6e","data-path":"src/components/operations/BookingEngine.tsx",children:["Using Hyperlocal pricing matrix: ",m.distance<=2?"≤2km = ₱40 fixed":">2km = ₱40 + ((distance - 2) × ₱7)"]}),i==="sedan_mpv"&&n.jsx("p",{className:"text-xs text-gray-600 text-center mt-2","data-id":"8g6w1aqoh","data-path":"src/components/operations/BookingEngine.tsx",children:"Sedan/MPV: ₱100 + (distance × ₱18)"}),i==="l300"&&n.jsxs("p",{className:"text-xs text-gray-600 text-center mt-2","data-id":"c49ymdsgj","data-path":"src/components/operations/BookingEngine.tsx",children:["L300/Small Van: ₱430 base (first 5km) ",m.distance>5?"+ ₱28 per excess km":""]}),i==="closed_van"&&n.jsxs("p",{className:"text-xs text-gray-600 text-center mt-2","data-id":"qtjwjijy7","data-path":"src/components/operations/BookingEngine.tsx",children:["Closed Van: ₱1,700 base (first 5km) ",m.distance>5?"+ ₱38 per excess km":""]}),s==="LTL"&&n.jsx("p",{className:"text-xs text-gray-600 text-center mt-2","data-id":"u4vaflecp","data-path":"src/components/operations/BookingEngine.tsx",children:"LTL: ₱150 + (Chargeable Weight × Distance × ₱0.50)"})]})}),n.jsxs("div",{className:"bg-purple-800/50 p-4 rounded-lg border border-purple-700","data-id":"8s08dsqia","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{className:"flex items-center gap-2 mb-3","data-id":"4sxzcrz34","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Wx,{className:"w-5 h-5 text-yellow-400","data-id":"5brb56n7g","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("h4",{className:"text-lg font-bold text-yellow-400","data-id":"14de0grgg","data-path":"src/components/operations/BookingEngine.tsx",children:"YOUR OFFER PRICE (Haggle)"})]}),n.jsxs("div",{className:"space-y-3","data-id":"iyqyq05qf","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsxs("div",{"data-id":"tqmlmqb76","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-semibold","data-id":"byz1rlozy","data-path":"src/components/operations/BookingEngine.tsx",children:"Your Offer Amount (₱) *"}),n.jsx(ge,{type:"number",step:"0.01",min:"0",required:!0,value:x||"",onChange:S=>y(parseFloat(S.target.value)||0),className:"bg-purple-900 border-purple-700 text-white text-2xl font-bold mt-1",placeholder:"Enter your offer","data-id":"83k44nvr7","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsx("p",{className:"text-xs text-yellow-300 mt-1","data-id":"aefu5pj8u","data-path":"src/components/operations/BookingEngine.tsx",children:"💡 Default is the system suggested price. You can adjust to negotiate."})]}),T()&&n.jsxs("div",{className:"bg-red-600 border-2 border-red-800 p-3 rounded-lg flex items-start gap-2 animate-pulse","data-id":"sp88f3zbh","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx(K0,{className:"w-5 h-5 text-white mt-0.5 flex-shrink-0","data-id":"hczj5v60e","data-path":"src/components/operations/BookingEngine.tsx"}),n.jsxs("div",{className:"text-white text-sm","data-id":"t8lpwwzes","data-path":"src/components/operations/BookingEngine.tsx",children:[n.jsx("span",{className:"font-bold","data-id":"gbbjnje3q","data-path":"src/components/operations/BookingEngine.tsx",children:"âš ï¸ Warning:"})," Your offer is more than 30% below the suggested price. Riders may be less likely to accept this order."]})]}),x>0&&x!==N.total&&n.jsx("div",{className:`p-3 rounded-lg ${x>N.total?"bg-green-600/20 border border-green-500":"bg-orange-600/20 border border-orange-500"}`,"data-id":"cj5n8uw0h","data-path":"src/components/operations/BookingEngine.tsx",children:n.jsx("div",{className:`text-sm ${x>N.total?"text-green-300":"text-orange-300"}`,"data-id":"8zcuoai16","data-path":"src/components/operations/BookingEngine.tsx",children:x>N.total?`✅ You're offering ₱${(x-N.total).toFixed(2)} more than suggested (higher acceptance rate)`:`📉 You're offering ₱${(N.total-x).toFixed(2)} less than suggested`})})]})]}),n.jsx(le,{type:"submit",disabled:l||N.total===0||x===0,className:"w-full bg-purple-700 hover:bg-purple-600 text-yellow-400 font-bold text-lg py-6 border-2 border-yellow-500 disabled:opacity-50 disabled:cursor-not-allowed","data-id":"u5kq5krid","data-path":"src/components/operations/BookingEngine.tsx",children:l?"â³ PROCESSING...":"🚀 DISPATCH ORDER"})]})]})}var Vp="Tabs",[M8]=pa(Vp,[Op]),A2=Op(),[F8,_v]=M8(Vp),_2=h.forwardRef((e,t)=>{const{__scopeTabs:a,value:s,onValueChange:r,defaultValue:i,orientation:o="horizontal",dir:l,activationMode:c="automatic",...d}=e,u=Vo(l),[p,f]=us({prop:s,onChange:r,defaultProp:i??"",caller:Vp});return n.jsx(F8,{scope:a,baseId:cs(),value:p,onValueChange:f,orientation:o,dir:u,activationMode:c,children:n.jsx(fe.div,{dir:u,"data-orientation":o,...d,ref:t})})});_2.displayName=Vp;var D2="TabsList",L2=h.forwardRef((e,t)=>{const{__scopeTabs:a,loop:s=!0,...r}=e,i=_v(D2,a),o=A2(a);return n.jsx(vC,{asChild:!0,...o,orientation:i.orientation,dir:i.dir,loop:s,children:n.jsx(fe.div,{role:"tablist","aria-orientation":i.orientation,...r,ref:t})})});L2.displayName=D2;var O2="TabsTrigger",M2=h.forwardRef((e,t)=>{const{__scopeTabs:a,value:s,disabled:r=!1,...i}=e,o=_v(O2,a),l=A2(a),c=B2(o.baseId,s),d=z2(o.baseId,s),u=s===o.value;return n.jsx(yC,{asChild:!0,...l,focusable:!r,active:u,children:n.jsx(fe.button,{type:"button",role:"tab","aria-selected":u,"aria-controls":d,"data-state":u?"active":"inactive","data-disabled":r?"":void 0,disabled:r,id:c,...i,ref:t,onMouseDown:Z(e.onMouseDown,p=>{!r&&p.button===0&&p.ctrlKey===!1?o.onValueChange(s):p.preventDefault()}),onKeyDown:Z(e.onKeyDown,p=>{[" ","Enter"].includes(p.key)&&o.onValueChange(s)}),onFocus:Z(e.onFocus,()=>{const p=o.activationMode!=="manual";!u&&!r&&p&&o.onValueChange(s)})})})});M2.displayName=O2;var F2="TabsContent",I2=h.forwardRef((e,t)=>{const{__scopeTabs:a,value:s,forceMount:r,children:i,...o}=e,l=_v(F2,a),c=B2(l.baseId,s),d=z2(l.baseId,s),u=s===l.value,p=h.useRef(u);return h.useEffect(()=>{const f=requestAnimationFrame(()=>p.current=!1);return()=>cancelAnimationFrame(f)},[]),n.jsx(Dt,{present:r||u,children:({present:f})=>n.jsx(fe.div,{"data-state":u?"active":"inactive","data-orientation":l.orientation,role:"tabpanel","aria-labelledby":c,hidden:!f,id:d,tabIndex:0,...o,ref:t,style:{...e.style,animationDuration:p.current?"0s":void 0},children:f&&i})})});I2.displayName=F2;function B2(e,t){return`${e}-trigger-${t}`}function z2(e,t){return`${e}-content-${t}`}var I8=_2,V2=L2,q2=M2,$2=I2;const W2=I8,Dv=h.forwardRef(({className:e,...t},a)=>n.jsx(V2,{ref:a,className:ae("inline-flex h-10 items-center justify-center rounded-md bg-muted p-1 text-muted-foreground",e),...t}));Dv.displayName=V2.displayName;const Gi=h.forwardRef(({className:e,...t},a)=>n.jsx(q2,{ref:a,className:ae("inline-flex items-center justify-center whitespace-nowrap rounded-sm px-3 py-1.5 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-sm",e),...t}));Gi.displayName=q2.displayName;const Yi=h.forwardRef(({className:e,...t},a)=>n.jsx($2,{ref:a,className:ae("mt-2 ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",e),...t}));Yi.displayName=$2.displayName;const _a=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{className:"relative w-full overflow-auto",children:n.jsx("table",{ref:a,className:ae("w-full caption-bottom text-sm",e),...t})}));_a.displayName="Table";const Da=h.forwardRef(({className:e,...t},a)=>n.jsx("thead",{ref:a,className:ae("[&_tr]:border-b",e),...t}));Da.displayName="TableHeader";const La=h.forwardRef(({className:e,...t},a)=>n.jsx("tbody",{ref:a,className:ae("[&_tr:last-child]:border-0",e),...t}));La.displayName="TableBody";const B8=h.forwardRef(({className:e,...t},a)=>n.jsx("tfoot",{ref:a,className:ae("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));B8.displayName="TableFooter";const ct=h.forwardRef(({className:e,...t},a)=>n.jsx("tr",{ref:a,className:ae("border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted",e),...t}));ct.displayName="TableRow";const ue=h.forwardRef(({className:e,...t},a)=>n.jsx("th",{ref:a,className:ae("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}));ue.displayName="TableHead";const pe=h.forwardRef(({className:e,...t},a)=>n.jsx("td",{ref:a,className:ae("p-2 align-middle [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...t}));pe.displayName="TableCell";const z8=h.forwardRef(({className:e,...t},a)=>n.jsx("caption",{ref:a,className:ae("mt-4 text-sm text-muted-foreground",e),...t}));z8.displayName="TableCaption";var qp="Dialog",[U2,H2]=pa(qp),[V8,fs]=U2(qp),K2=e=>{const{__scopeDialog:t,children:a,open:s,defaultOpen:r,onOpenChange:i,modal:o=!0}=e,l=h.useRef(null),c=h.useRef(null),[d,u]=us({prop:s,defaultProp:r??!1,onChange:i,caller:qp});return n.jsx(V8,{scope:t,triggerRef:l,contentRef:c,contentId:cs(),titleId:cs(),descriptionId:cs(),open:d,onOpenChange:u,onOpenToggle:h.useCallback(()=>u(p=>!p),[u]),modal:o,children:a})};K2.displayName=qp;var G2="DialogTrigger",Y2=h.forwardRef((e,t)=>{const{__scopeDialog:a,...s}=e,r=fs(G2,a),i=Te(t,r.triggerRef);return n.jsx(fe.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":Mv(r.open),...s,ref:i,onClick:Z(e.onClick,r.onOpenToggle)})});Y2.displayName=G2;var Lv="DialogPortal",[q8,X2]=U2(Lv,{forceMount:void 0}),Q2=e=>{const{__scopeDialog:t,forceMount:a,children:s,container:r}=e,i=fs(Lv,t);return n.jsx(q8,{scope:t,forceMount:a,children:h.Children.map(s,o=>n.jsx(Dt,{present:a||i.open,children:n.jsx(Rc,{asChild:!0,container:r,children:o})}))})};Q2.displayName=Lv;var Uu="DialogOverlay",Z2=h.forwardRef((e,t)=>{const a=X2(Uu,e.__scopeDialog),{forceMount:s=a.forceMount,...r}=e,i=fs(Uu,e.__scopeDialog);return i.modal?n.jsx(Dt,{present:s||i.open,children:n.jsx(W8,{...r,ref:t})}):null});Z2.displayName=Uu;var $8=ac("DialogOverlay.RemoveScroll"),W8=h.forwardRef((e,t)=>{const{__scopeDialog:a,...s}=e,r=fs(Uu,a);return n.jsx(Rv,{as:$8,allowPinchZoom:!0,shards:[r.contentRef],children:n.jsx(fe.div,{"data-state":Mv(r.open),...s,ref:t,style:{pointerEvents:"auto",...s.style}})})}),Jn="DialogContent",J2=h.forwardRef((e,t)=>{const a=X2(Jn,e.__scopeDialog),{forceMount:s=a.forceMount,...r}=e,i=fs(Jn,e.__scopeDialog);return n.jsx(Dt,{present:s||i.open,children:i.modal?n.jsx(U8,{...r,ref:t}):n.jsx(H8,{...r,ref:t})})});J2.displayName=Jn;var U8=h.forwardRef((e,t)=>{const a=fs(Jn,e.__scopeDialog),s=h.useRef(null),r=Te(t,a.contentRef,s);return h.useEffect(()=>{const i=s.current;if(i)return FC(i)},[]),n.jsx(eT,{...e,ref:r,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Z(e.onCloseAutoFocus,i=>{var o;i.preventDefault(),(o=a.triggerRef.current)==null||o.focus()}),onPointerDownOutside:Z(e.onPointerDownOutside,i=>{const o=i.detail.originalEvent,l=o.button===0&&o.ctrlKey===!0;(o.button===2||l)&&i.preventDefault()}),onFocusOutside:Z(e.onFocusOutside,i=>i.preventDefault())})}),H8=h.forwardRef((e,t)=>{const a=fs(Jn,e.__scopeDialog),s=h.useRef(!1),r=h.useRef(!1);return n.jsx(eT,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,l;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(s.current||(l=a.triggerRef.current)==null||l.focus(),i.preventDefault()),s.current=!1,r.current=!1},onInteractOutside:i=>{var c,d;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(s.current=!0,i.detail.originalEvent.type==="pointerdown"&&(r.current=!0));const o=i.target;((d=a.triggerRef.current)==null?void 0:d.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&r.current&&i.preventDefault()}})}),eT=h.forwardRef((e,t)=>{const{__scopeDialog:a,trapFocus:s,onOpenAutoFocus:r,onCloseAutoFocus:i,...o}=e,l=fs(Jn,a),c=h.useRef(null),d=Te(t,c);return LC(),n.jsxs(n.Fragment,{children:[n.jsx(Ev,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:r,onUnmountAutoFocus:i,children:n.jsx(Lo,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Mv(l.open),...o,ref:d,onDismiss:()=>l.onOpenChange(!1)})}),n.jsxs(n.Fragment,{children:[n.jsx(G8,{titleId:l.titleId}),n.jsx(X8,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Ov="DialogTitle",tT=h.forwardRef((e,t)=>{const{__scopeDialog:a,...s}=e,r=fs(Ov,a);return n.jsx(fe.h2,{id:r.titleId,...s,ref:t})});tT.displayName=Ov;var aT="DialogDescription",sT=h.forwardRef((e,t)=>{const{__scopeDialog:a,...s}=e,r=fs(aT,a);return n.jsx(fe.p,{id:r.descriptionId,...s,ref:t})});sT.displayName=aT;var rT="DialogClose",nT=h.forwardRef((e,t)=>{const{__scopeDialog:a,...s}=e,r=fs(rT,a);return n.jsx(fe.button,{type:"button",...s,ref:t,onClick:Z(e.onClick,()=>r.onOpenChange(!1))})});nT.displayName=rT;function Mv(e){return e?"open":"closed"}var iT="DialogTitleWarning",[K8,oT]=ED(iT,{contentName:Jn,titleName:Ov,docsSlug:"dialog"}),G8=({titleId:e})=>{const t=oT(iT),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 h.useEffect(()=>{e&&(document.getElementById(e)||console.error(a))},[a,e]),null},Y8="DialogDescriptionWarning",X8=({contentRef:e,descriptionId:t})=>{const s=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${oT(Y8).contentName}}.`;return h.useEffect(()=>{var i;const r=(i=e.current)==null?void 0:i.getAttribute("aria-describedby");t&&r&&(document.getElementById(t)||console.warn(s))},[s,e,t]),null},lT=K2,Q8=Y2,cT=Q2,Fv=Z2,Iv=J2,Bv=tT,zv=sT,Vv=nT;const ss=lT,Z8=cT,dT=h.forwardRef(({className:e,...t},a)=>n.jsx(Fv,{ref:a,className:ae("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}));dT.displayName=Fv.displayName;const Oa=h.forwardRef(({className:e,children:t,...a},s)=>n.jsxs(Z8,{children:[n.jsx(dT,{}),n.jsxs(Iv,{ref:s,className:ae("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%] rounded-lg",e),...a,children:[t,n.jsxs(Vv,{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:[n.jsx(jp,{className:"h-4 w-4"}),n.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Oa.displayName=Iv.displayName;const rs=({className:e,...t})=>n.jsx("div",{className:ae("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});rs.displayName="DialogHeader";const _i=({className:e,...t})=>n.jsx("div",{className:ae("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});_i.displayName="DialogFooter";const ns=h.forwardRef(({className:e,...t},a)=>n.jsx(Bv,{ref:a,className:ae("text-lg font-semibold leading-none tracking-tight",e),...t}));ns.displayName=Bv.displayName;const $p=h.forwardRef(({className:e,...t},a)=>n.jsx(zv,{ref:a,className:ae("text-sm text-muted-foreground",e),...t}));$p.displayName=zv.displayName;function ms(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 ei(e,t){return e instanceof Date?new e.constructor(t):new Date(t)}const uT=6048e5,J8=864e5;let eB={};function Wp(){return eB}function pc(e,t){var l,c,d,u;const a=Wp(),s=(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,r=ms(e),i=r.getDay(),o=(i<s?7:0)+i-s;return r.setDate(r.getDate()-o),r.setHours(0,0,0,0),r}function Hu(e){return pc(e,{weekStartsOn:1})}function pT(e){const t=ms(e),a=t.getFullYear(),s=ei(e,0);s.setFullYear(a+1,0,4),s.setHours(0,0,0,0);const r=Hu(s),i=ei(e,0);i.setFullYear(a,0,4),i.setHours(0,0,0,0);const o=Hu(i);return t.getTime()>=r.getTime()?a+1:t.getTime()>=o.getTime()?a:a-1}function bw(e){const t=ms(e);return t.setHours(0,0,0,0),t}function ww(e){const t=ms(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 tB(e,t){const a=bw(e),s=bw(t),r=+a-ww(a),i=+s-ww(s);return Math.round((r-i)/J8)}function aB(e){const t=pT(e),a=ei(e,0);return a.setFullYear(t,0,4),a.setHours(0,0,0,0),Hu(a)}function sB(e){return e instanceof Date||typeof e=="object"&&Object.prototype.toString.call(e)==="[object Date]"}function rB(e){if(!sB(e)&&typeof e!="number")return!1;const t=ms(e);return!isNaN(Number(t))}function nB(e){const t=ms(e),a=ei(e,0);return a.setFullYear(t.getFullYear(),0,1),a.setHours(0,0,0,0),a}const iB={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"}},oB=(e,t,a)=>{let s;const r=iB[e];return typeof r=="string"?s=r:t===1?s=r.one:s=r.other.replace("{{count}}",t.toString()),a!=null&&a.addSuffix?a.comparison&&a.comparison>0?"in "+s:s+" ago":s};function Uh(e){return(t={})=>{const a=t.width?String(t.width):e.defaultWidth;return e.formats[a]||e.formats[e.defaultWidth]}}const lB={full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},cB={full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},dB={full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},uB={date:Uh({formats:lB,defaultWidth:"full"}),time:Uh({formats:cB,defaultWidth:"full"}),dateTime:Uh({formats:dB,defaultWidth:"full"})},pB={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"},hB=(e,t,a,s)=>pB[e];function rl(e){return(t,a)=>{const s=a!=null&&a.context?String(a.context):"standalone";let r;if(s==="formatting"&&e.formattingValues){const o=e.defaultFormattingWidth||e.defaultWidth,l=a!=null&&a.width?String(a.width):o;r=e.formattingValues[l]||e.formattingValues[o]}else{const o=e.defaultWidth,l=a!=null&&a.width?String(a.width):e.defaultWidth;r=e.values[l]||e.values[o]}const i=e.argumentCallback?e.argumentCallback(t):t;return r[i]}}const fB={narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},mB={narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},gB={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"]},xB={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"]},vB={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"}},yB={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"}},bB=(e,t)=>{const a=Number(e),s=a%100;if(s>20||s<10)switch(s%10){case 1:return a+"st";case 2:return a+"nd";case 3:return a+"rd"}return a+"th"},wB={ordinalNumber:bB,era:rl({values:fB,defaultWidth:"wide"}),quarter:rl({values:mB,defaultWidth:"wide",argumentCallback:e=>e-1}),month:rl({values:gB,defaultWidth:"wide"}),day:rl({values:xB,defaultWidth:"wide"}),dayPeriod:rl({values:vB,defaultWidth:"wide",formattingValues:yB,defaultFormattingWidth:"wide"})};function nl(e){return(t,a={})=>{const s=a.width,r=s&&e.matchPatterns[s]||e.matchPatterns[e.defaultMatchWidth],i=t.match(r);if(!i)return null;const o=i[0],l=s&&e.parsePatterns[s]||e.parsePatterns[e.defaultParseWidth],c=Array.isArray(l)?PB(l,p=>p.test(o)):jB(l,p=>p.test(o));let d;d=e.valueCallback?e.valueCallback(c):c,d=a.valueCallback?a.valueCallback(d):d;const u=t.slice(o.length);return{value:d,rest:u}}}function jB(e,t){for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)&&t(e[a]))return a}function PB(e,t){for(let a=0;a<e.length;a++)if(t(e[a]))return a}function NB(e){return(t,a={})=>{const s=t.match(e.matchPattern);if(!s)return null;const r=s[0],i=t.match(e.parsePattern);if(!i)return null;let o=e.valueCallback?e.valueCallback(i[0]):i[0];o=a.valueCallback?a.valueCallback(o):o;const l=t.slice(r.length);return{value:o,rest:l}}}const kB=/^(\d+)(th|st|nd|rd)?/i,SB=/\d+/i,CB={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},TB={any:[/^b/i,/^(a|c)/i]},EB={narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},RB={any:[/1/i,/2/i,/3/i,/4/i]},AB={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},_B={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]},DB={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},LB={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]},OB={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},MB={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}},FB={ordinalNumber:NB({matchPattern:kB,parsePattern:SB,valueCallback:e=>parseInt(e,10)}),era:nl({matchPatterns:CB,defaultMatchWidth:"wide",parsePatterns:TB,defaultParseWidth:"any"}),quarter:nl({matchPatterns:EB,defaultMatchWidth:"wide",parsePatterns:RB,defaultParseWidth:"any",valueCallback:e=>e+1}),month:nl({matchPatterns:AB,defaultMatchWidth:"wide",parsePatterns:_B,defaultParseWidth:"any"}),day:nl({matchPatterns:DB,defaultMatchWidth:"wide",parsePatterns:LB,defaultParseWidth:"any"}),dayPeriod:nl({matchPatterns:OB,defaultMatchWidth:"any",parsePatterns:MB,defaultParseWidth:"any"})},IB={code:"en-US",formatDistance:oB,formatLong:uB,formatRelative:hB,localize:wB,match:FB,options:{weekStartsOn:0,firstWeekContainsDate:1}};function BB(e){const t=ms(e);return tB(t,nB(t))+1}function zB(e){const t=ms(e),a=+Hu(t)-+aB(t);return Math.round(a/uT)+1}function hT(e,t){var u,p,f,g;const a=ms(e),s=a.getFullYear(),r=Wp(),i=(t==null?void 0:t.firstWeekContainsDate)??((p=(u=t==null?void 0:t.locale)==null?void 0:u.options)==null?void 0:p.firstWeekContainsDate)??r.firstWeekContainsDate??((g=(f=r.locale)==null?void 0:f.options)==null?void 0:g.firstWeekContainsDate)??1,o=ei(e,0);o.setFullYear(s+1,0,i),o.setHours(0,0,0,0);const l=pc(o,t),c=ei(e,0);c.setFullYear(s,0,i),c.setHours(0,0,0,0);const d=pc(c,t);return a.getTime()>=l.getTime()?s+1:a.getTime()>=d.getTime()?s:s-1}function VB(e,t){var l,c,d,u;const a=Wp(),s=(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,r=hT(e,t),i=ei(e,0);return i.setFullYear(r,0,s),i.setHours(0,0,0,0),pc(i,t)}function qB(e,t){const a=ms(e),s=+pc(a,t)-+VB(a,t);return Math.round(s/uT)+1}function Ye(e,t){const a=e<0?"-":"",s=Math.abs(e).toString().padStart(t,"0");return a+s}const hr={y(e,t){const a=e.getFullYear(),s=a>0?a:1-a;return Ye(t==="yy"?s%100:s,t.length)},M(e,t){const a=e.getMonth();return t==="M"?String(a+1):Ye(a+1,2)},d(e,t){return Ye(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 Ye(e.getHours()%12||12,t.length)},H(e,t){return Ye(e.getHours(),t.length)},m(e,t){return Ye(e.getMinutes(),t.length)},s(e,t){return Ye(e.getSeconds(),t.length)},S(e,t){const a=t.length,s=e.getMilliseconds(),r=Math.trunc(s*Math.pow(10,a-3));return Ye(r,t.length)}},mi={midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},jw={G:function(e,t,a){const s=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return a.era(s,{width:"abbreviated"});case"GGGGG":return a.era(s,{width:"narrow"});case"GGGG":default:return a.era(s,{width:"wide"})}},y:function(e,t,a){if(t==="yo"){const s=e.getFullYear(),r=s>0?s:1-s;return a.ordinalNumber(r,{unit:"year"})}return hr.y(e,t)},Y:function(e,t,a,s){const r=hT(e,s),i=r>0?r:1-r;if(t==="YY"){const o=i%100;return Ye(o,2)}return t==="Yo"?a.ordinalNumber(i,{unit:"year"}):Ye(i,t.length)},R:function(e,t){const a=pT(e);return Ye(a,t.length)},u:function(e,t){const a=e.getFullYear();return Ye(a,t.length)},Q:function(e,t,a){const s=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(s);case"QQ":return Ye(s,2);case"Qo":return a.ordinalNumber(s,{unit:"quarter"});case"QQQ":return a.quarter(s,{width:"abbreviated",context:"formatting"});case"QQQQQ":return a.quarter(s,{width:"narrow",context:"formatting"});case"QQQQ":default:return a.quarter(s,{width:"wide",context:"formatting"})}},q:function(e,t,a){const s=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(s);case"qq":return Ye(s,2);case"qo":return a.ordinalNumber(s,{unit:"quarter"});case"qqq":return a.quarter(s,{width:"abbreviated",context:"standalone"});case"qqqqq":return a.quarter(s,{width:"narrow",context:"standalone"});case"qqqq":default:return a.quarter(s,{width:"wide",context:"standalone"})}},M:function(e,t,a){const s=e.getMonth();switch(t){case"M":case"MM":return hr.M(e,t);case"Mo":return a.ordinalNumber(s+1,{unit:"month"});case"MMM":return a.month(s,{width:"abbreviated",context:"formatting"});case"MMMMM":return a.month(s,{width:"narrow",context:"formatting"});case"MMMM":default:return a.month(s,{width:"wide",context:"formatting"})}},L:function(e,t,a){const s=e.getMonth();switch(t){case"L":return String(s+1);case"LL":return Ye(s+1,2);case"Lo":return a.ordinalNumber(s+1,{unit:"month"});case"LLL":return a.month(s,{width:"abbreviated",context:"standalone"});case"LLLLL":return a.month(s,{width:"narrow",context:"standalone"});case"LLLL":default:return a.month(s,{width:"wide",context:"standalone"})}},w:function(e,t,a,s){const r=qB(e,s);return t==="wo"?a.ordinalNumber(r,{unit:"week"}):Ye(r,t.length)},I:function(e,t,a){const s=zB(e);return t==="Io"?a.ordinalNumber(s,{unit:"week"}):Ye(s,t.length)},d:function(e,t,a){return t==="do"?a.ordinalNumber(e.getDate(),{unit:"date"}):hr.d(e,t)},D:function(e,t,a){const s=BB(e);return t==="Do"?a.ordinalNumber(s,{unit:"dayOfYear"}):Ye(s,t.length)},E:function(e,t,a){const s=e.getDay();switch(t){case"E":case"EE":case"EEE":return a.day(s,{width:"abbreviated",context:"formatting"});case"EEEEE":return a.day(s,{width:"narrow",context:"formatting"});case"EEEEEE":return a.day(s,{width:"short",context:"formatting"});case"EEEE":default:return a.day(s,{width:"wide",context:"formatting"})}},e:function(e,t,a,s){const r=e.getDay(),i=(r-s.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Ye(i,2);case"eo":return a.ordinalNumber(i,{unit:"day"});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"})}},c:function(e,t,a,s){const r=e.getDay(),i=(r-s.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Ye(i,t.length);case"co":return a.ordinalNumber(i,{unit:"day"});case"ccc":return a.day(r,{width:"abbreviated",context:"standalone"});case"ccccc":return a.day(r,{width:"narrow",context:"standalone"});case"cccccc":return a.day(r,{width:"short",context:"standalone"});case"cccc":default:return a.day(r,{width:"wide",context:"standalone"})}},i:function(e,t,a){const s=e.getDay(),r=s===0?7:s;switch(t){case"i":return String(r);case"ii":return Ye(r,t.length);case"io":return a.ordinalNumber(r,{unit:"day"});case"iii":return a.day(s,{width:"abbreviated",context:"formatting"});case"iiiii":return a.day(s,{width:"narrow",context:"formatting"});case"iiiiii":return a.day(s,{width:"short",context:"formatting"});case"iiii":default:return a.day(s,{width:"wide",context:"formatting"})}},a:function(e,t,a){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"aaaa":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,a){const s=e.getHours();let r;switch(s===12?r=mi.noon:s===0?r=mi.midnight:r=s/12>=1?"pm":"am",t){case"b":case"bb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"bbb":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"bbbb":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},B:function(e,t,a){const s=e.getHours();let r;switch(s>=17?r=mi.evening:s>=12?r=mi.afternoon:s>=4?r=mi.morning:r=mi.night,t){case"B":case"BB":case"BBB":return a.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"BBBBB":return a.dayPeriod(r,{width:"narrow",context:"formatting"});case"BBBB":default:return a.dayPeriod(r,{width:"wide",context:"formatting"})}},h:function(e,t,a){if(t==="ho"){let s=e.getHours()%12;return s===0&&(s=12),a.ordinalNumber(s,{unit:"hour"})}return hr.h(e,t)},H:function(e,t,a){return t==="Ho"?a.ordinalNumber(e.getHours(),{unit:"hour"}):hr.H(e,t)},K:function(e,t,a){const s=e.getHours()%12;return t==="Ko"?a.ordinalNumber(s,{unit:"hour"}):Ye(s,t.length)},k:function(e,t,a){let s=e.getHours();return s===0&&(s=24),t==="ko"?a.ordinalNumber(s,{unit:"hour"}):Ye(s,t.length)},m:function(e,t,a){return t==="mo"?a.ordinalNumber(e.getMinutes(),{unit:"minute"}):hr.m(e,t)},s:function(e,t,a){return t==="so"?a.ordinalNumber(e.getSeconds(),{unit:"second"}):hr.s(e,t)},S:function(e,t){return hr.S(e,t)},X:function(e,t,a){const s=e.getTimezoneOffset();if(s===0)return"Z";switch(t){case"X":return Nw(s);case"XXXX":case"XX":return bn(s);case"XXXXX":case"XXX":default:return bn(s,":")}},x:function(e,t,a){const s=e.getTimezoneOffset();switch(t){case"x":return Nw(s);case"xxxx":case"xx":return bn(s);case"xxxxx":case"xxx":default:return bn(s,":")}},O:function(e,t,a){const s=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Pw(s,":");case"OOOO":default:return"GMT"+bn(s,":")}},z:function(e,t,a){const s=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Pw(s,":");case"zzzz":default:return"GMT"+bn(s,":")}},t:function(e,t,a){const s=Math.trunc(e.getTime()/1e3);return Ye(s,t.length)},T:function(e,t,a){const s=e.getTime();return Ye(s,t.length)}};function Pw(e,t=""){const a=e>0?"-":"+",s=Math.abs(e),r=Math.trunc(s/60),i=s%60;return i===0?a+String(r):a+String(r)+t+Ye(i,2)}function Nw(e,t){return e%60===0?(e>0?"-":"+")+Ye(Math.abs(e)/60,2):bn(e,t)}function bn(e,t=""){const a=e>0?"-":"+",s=Math.abs(e),r=Ye(Math.trunc(s/60),2),i=Ye(s%60,2);return a+r+t+i}const kw=(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"})}},fT=(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"})}},$B=(e,t)=>{const a=e.match(/(P+)(p+)?/)||[],s=a[1],r=a[2];if(!r)return kw(e,t);let i;switch(s){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;case"PPPP":default:i=t.dateTime({width:"full"});break}return i.replace("{{date}}",kw(s,t)).replace("{{time}}",fT(r,t))},WB={p:fT,P:$B},UB=/^D+$/,HB=/^Y+$/,KB=["D","DD","YY","YYYY"];function GB(e){return UB.test(e)}function YB(e){return HB.test(e)}function XB(e,t,a){const s=QB(e,t,a);if(console.warn(s),KB.includes(e))throw new RangeError(s)}function QB(e,t,a){const s=e[0]==="Y"?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${s} to the input \`${a}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}const ZB=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,JB=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,e9=/^'([^]*?)'?$/,t9=/''/g,a9=/[a-zA-Z]/;function Xr(e,t,a){var u,p,f,g;const s=Wp(),r=s.locale??IB,i=s.firstWeekContainsDate??((p=(u=s.locale)==null?void 0:u.options)==null?void 0:p.firstWeekContainsDate)??1,o=s.weekStartsOn??((g=(f=s.locale)==null?void 0:f.options)==null?void 0:g.weekStartsOn)??0,l=ms(e);if(!rB(l))throw new RangeError("Invalid time value");let c=t.match(JB).map(w=>{const m=w[0];if(m==="p"||m==="P"){const b=WB[m];return b(w,r.formatLong)}return w}).join("").match(ZB).map(w=>{if(w==="''")return{isToken:!1,value:"'"};const m=w[0];if(m==="'")return{isToken:!1,value:s9(w)};if(jw[m])return{isToken:!0,value:w};if(m.match(a9))throw new RangeError("Format string contains an unescaped latin alphabet character `"+m+"`");return{isToken:!1,value:w}});r.localize.preprocessor&&(c=r.localize.preprocessor(l,c));const d={firstWeekContainsDate:i,weekStartsOn:o,locale:r};return c.map(w=>{if(!w.isToken)return w.value;const m=w.value;(YB(m)||GB(m))&&XB(m,t,String(e));const b=jw[m[0]];return b(l,m,r.localize,d)}).join("")}function s9(e){const t=e.match(e9);return t?t[1].replace(t9,"'"):e}function r9(e,t){return h.useReducer((a,s)=>t[a][s]??a,e)}var qv="ScrollArea",[mT]=pa(qv),[n9,Wa]=mT(qv),gT=h.forwardRef((e,t)=>{const{__scopeScrollArea:a,type:s="hover",dir:r,scrollHideDelay:i=600,...o}=e,[l,c]=h.useState(null),[d,u]=h.useState(null),[p,f]=h.useState(null),[g,w]=h.useState(null),[m,b]=h.useState(null),[v,x]=h.useState(0),[y,j]=h.useState(0),[P,k]=h.useState(!1),[N,T]=h.useState(!1),C=Te(t,S=>c(S)),A=Vo(r);return n.jsx(n9,{scope:a,type:s,dir:A,scrollHideDelay:i,scrollArea:l,viewport:d,onViewportChange:u,content:p,onContentChange:f,scrollbarX:g,onScrollbarXChange:w,scrollbarXEnabled:P,onScrollbarXEnabledChange:k,scrollbarY:m,onScrollbarYChange:b,scrollbarYEnabled:N,onScrollbarYEnabledChange:T,onCornerWidthChange:x,onCornerHeightChange:j,children:n.jsx(fe.div,{dir:A,...o,ref:C,style:{position:"relative","--radix-scroll-area-corner-width":v+"px","--radix-scroll-area-corner-height":y+"px",...e.style}})})});gT.displayName=qv;var xT="ScrollAreaViewport",vT=h.forwardRef((e,t)=>{const{__scopeScrollArea:a,children:s,nonce:r,...i}=e,o=Wa(xT,a),l=h.useRef(null),c=Te(t,l,o.onViewportChange);return n.jsxs(n.Fragment,{children:[n.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:r}),n.jsx(fe.div,{"data-radix-scroll-area-viewport":"",...i,ref:c,style:{overflowX:o.scrollbarXEnabled?"scroll":"hidden",overflowY:o.scrollbarYEnabled?"scroll":"hidden",...e.style},children:n.jsx("div",{ref:o.onContentChange,style:{minWidth:"100%",display:"table"},children:s})})]})});vT.displayName=xT;var _s="ScrollAreaScrollbar",$v=h.forwardRef((e,t)=>{const{forceMount:a,...s}=e,r=Wa(_s,e.__scopeScrollArea),{onScrollbarXEnabledChange:i,onScrollbarYEnabledChange:o}=r,l=e.orientation==="horizontal";return h.useEffect(()=>(l?i(!0):o(!0),()=>{l?i(!1):o(!1)}),[l,i,o]),r.type==="hover"?n.jsx(i9,{...s,ref:t,forceMount:a}):r.type==="scroll"?n.jsx(o9,{...s,ref:t,forceMount:a}):r.type==="auto"?n.jsx(yT,{...s,ref:t,forceMount:a}):r.type==="always"?n.jsx(Wv,{...s,ref:t}):null});$v.displayName=_s;var i9=h.forwardRef((e,t)=>{const{forceMount:a,...s}=e,r=Wa(_s,e.__scopeScrollArea),[i,o]=h.useState(!1);return h.useEffect(()=>{const l=r.scrollArea;let c=0;if(l){const d=()=>{window.clearTimeout(c),o(!0)},u=()=>{c=window.setTimeout(()=>o(!1),r.scrollHideDelay)};return l.addEventListener("pointerenter",d),l.addEventListener("pointerleave",u),()=>{window.clearTimeout(c),l.removeEventListener("pointerenter",d),l.removeEventListener("pointerleave",u)}}},[r.scrollArea,r.scrollHideDelay]),n.jsx(Dt,{present:a||i,children:n.jsx(yT,{"data-state":i?"visible":"hidden",...s,ref:t})})}),o9=h.forwardRef((e,t)=>{const{forceMount:a,...s}=e,r=Wa(_s,e.__scopeScrollArea),i=e.orientation==="horizontal",o=Hp(()=>c("SCROLL_END"),100),[l,c]=r9("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 h.useEffect(()=>{if(l==="idle"){const d=window.setTimeout(()=>c("HIDE"),r.scrollHideDelay);return()=>window.clearTimeout(d)}},[l,r.scrollHideDelay,c]),h.useEffect(()=>{const d=r.viewport,u=i?"scrollLeft":"scrollTop";if(d){let p=d[u];const f=()=>{const g=d[u];p!==g&&(c("SCROLL"),o()),p=g};return d.addEventListener("scroll",f),()=>d.removeEventListener("scroll",f)}},[r.viewport,i,c,o]),n.jsx(Dt,{present:a||l!=="hidden",children:n.jsx(Wv,{"data-state":l==="hidden"?"hidden":"visible",...s,ref:t,onPointerEnter:Z(e.onPointerEnter,()=>c("POINTER_ENTER")),onPointerLeave:Z(e.onPointerLeave,()=>c("POINTER_LEAVE"))})})}),yT=h.forwardRef((e,t)=>{const a=Wa(_s,e.__scopeScrollArea),{forceMount:s,...r}=e,[i,o]=h.useState(!1),l=e.orientation==="horizontal",c=Hp(()=>{if(a.viewport){const d=a.viewport.offsetWidth<a.viewport.scrollWidth,u=a.viewport.offsetHeight<a.viewport.scrollHeight;o(l?d:u)}},10);return Co(a.viewport,c),Co(a.content,c),n.jsx(Dt,{present:s||i,children:n.jsx(Wv,{"data-state":i?"visible":"hidden",...r,ref:t})})}),Wv=h.forwardRef((e,t)=>{const{orientation:a="vertical",...s}=e,r=Wa(_s,e.__scopeScrollArea),i=h.useRef(null),o=h.useRef(0),[l,c]=h.useState({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),d=NT(l.viewport,l.content),u={...s,sizes:l,onSizesChange:c,hasThumb:d>0&&d<1,onThumbChange:f=>i.current=f,onThumbPointerUp:()=>o.current=0,onThumbPointerDown:f=>o.current=f};function p(f,g){return h9(f,o.current,l,g)}return a==="horizontal"?n.jsx(l9,{...u,ref:t,onThumbPositionChange:()=>{if(r.viewport&&i.current){const f=r.viewport.scrollLeft,g=Sw(f,l,r.dir);i.current.style.transform=`translate3d(${g}px, 0, 0)`}},onWheelScroll:f=>{r.viewport&&(r.viewport.scrollLeft=f)},onDragScroll:f=>{r.viewport&&(r.viewport.scrollLeft=p(f,r.dir))}}):a==="vertical"?n.jsx(c9,{...u,ref:t,onThumbPositionChange:()=>{if(r.viewport&&i.current){const f=r.viewport.scrollTop,g=Sw(f,l);i.current.style.transform=`translate3d(0, ${g}px, 0)`}},onWheelScroll:f=>{r.viewport&&(r.viewport.scrollTop=f)},onDragScroll:f=>{r.viewport&&(r.viewport.scrollTop=p(f))}}):null}),l9=h.forwardRef((e,t)=>{const{sizes:a,onSizesChange:s,...r}=e,i=Wa(_s,e.__scopeScrollArea),[o,l]=h.useState(),c=h.useRef(null),d=Te(t,c,i.onScrollbarXChange);return h.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),n.jsx(wT,{"data-orientation":"horizontal",...r,ref:d,sizes:a,style:{bottom:0,left:i.dir==="rtl"?"var(--radix-scroll-area-corner-width)":0,right:i.dir==="ltr"?"var(--radix-scroll-area-corner-width)":0,"--radix-scroll-area-thumb-width":Up(a)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.x),onDragScroll:u=>e.onDragScroll(u.x),onWheelScroll:(u,p)=>{if(i.viewport){const f=i.viewport.scrollLeft+u.deltaX;e.onWheelScroll(f),ST(f,p)&&u.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&s({content:i.viewport.scrollWidth,viewport:i.viewport.offsetWidth,scrollbar:{size:c.current.clientWidth,paddingStart:Gu(o.paddingLeft),paddingEnd:Gu(o.paddingRight)}})}})}),c9=h.forwardRef((e,t)=>{const{sizes:a,onSizesChange:s,...r}=e,i=Wa(_s,e.__scopeScrollArea),[o,l]=h.useState(),c=h.useRef(null),d=Te(t,c,i.onScrollbarYChange);return h.useEffect(()=>{c.current&&l(getComputedStyle(c.current))},[c]),n.jsx(wT,{"data-orientation":"vertical",...r,ref:d,sizes:a,style:{top:0,right:i.dir==="ltr"?0:void 0,left:i.dir==="rtl"?0:void 0,bottom:"var(--radix-scroll-area-corner-height)","--radix-scroll-area-thumb-height":Up(a)+"px",...e.style},onThumbPointerDown:u=>e.onThumbPointerDown(u.y),onDragScroll:u=>e.onDragScroll(u.y),onWheelScroll:(u,p)=>{if(i.viewport){const f=i.viewport.scrollTop+u.deltaY;e.onWheelScroll(f),ST(f,p)&&u.preventDefault()}},onResize:()=>{c.current&&i.viewport&&o&&s({content:i.viewport.scrollHeight,viewport:i.viewport.offsetHeight,scrollbar:{size:c.current.clientHeight,paddingStart:Gu(o.paddingTop),paddingEnd:Gu(o.paddingBottom)}})}})}),[d9,bT]=mT(_s),wT=h.forwardRef((e,t)=>{const{__scopeScrollArea:a,sizes:s,hasThumb:r,onThumbChange:i,onThumbPointerUp:o,onThumbPointerDown:l,onThumbPositionChange:c,onDragScroll:d,onWheelScroll:u,onResize:p,...f}=e,g=Wa(_s,a),[w,m]=h.useState(null),b=Te(t,C=>m(C)),v=h.useRef(null),x=h.useRef(""),y=g.viewport,j=s.content-s.viewport,P=Ze(u),k=Ze(c),N=Hp(p,10);function T(C){if(v.current){const A=C.clientX-v.current.left,S=C.clientY-v.current.top;d({x:A,y:S})}}return h.useEffect(()=>{const C=A=>{const S=A.target;(w==null?void 0:w.contains(S))&&P(A,j)};return document.addEventListener("wheel",C,{passive:!1}),()=>document.removeEventListener("wheel",C,{passive:!1})},[y,w,j,P]),h.useEffect(k,[s,k]),Co(w,N),Co(g.content,N),n.jsx(d9,{scope:a,scrollbar:w,hasThumb:r,onThumbChange:Ze(i),onThumbPointerUp:Ze(o),onThumbPositionChange:k,onThumbPointerDown:Ze(l),children:n.jsx(fe.div,{...f,ref:b,style:{position:"absolute",...f.style},onPointerDown:Z(e.onPointerDown,C=>{C.button===0&&(C.target.setPointerCapture(C.pointerId),v.current=w.getBoundingClientRect(),x.current=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect="none",g.viewport&&(g.viewport.style.scrollBehavior="auto"),T(C))}),onPointerMove:Z(e.onPointerMove,T),onPointerUp:Z(e.onPointerUp,C=>{const A=C.target;A.hasPointerCapture(C.pointerId)&&A.releasePointerCapture(C.pointerId),document.body.style.webkitUserSelect=x.current,g.viewport&&(g.viewport.style.scrollBehavior=""),v.current=null})})})}),Ku="ScrollAreaThumb",jT=h.forwardRef((e,t)=>{const{forceMount:a,...s}=e,r=bT(Ku,e.__scopeScrollArea);return n.jsx(Dt,{present:a||r.hasThumb,children:n.jsx(u9,{ref:t,...s})})}),u9=h.forwardRef((e,t)=>{const{__scopeScrollArea:a,style:s,...r}=e,i=Wa(Ku,a),o=bT(Ku,a),{onThumbPositionChange:l}=o,c=Te(t,p=>o.onThumbChange(p)),d=h.useRef(void 0),u=Hp(()=>{d.current&&(d.current(),d.current=void 0)},100);return h.useEffect(()=>{const p=i.viewport;if(p){const f=()=>{if(u(),!d.current){const g=f9(p,l);d.current=g,l()}};return l(),p.addEventListener("scroll",f),()=>p.removeEventListener("scroll",f)}},[i.viewport,u,l]),n.jsx(fe.div,{"data-state":o.hasThumb?"visible":"hidden",...r,ref:c,style:{width:"var(--radix-scroll-area-thumb-width)",height:"var(--radix-scroll-area-thumb-height)",...s},onPointerDownCapture:Z(e.onPointerDownCapture,p=>{const g=p.target.getBoundingClientRect(),w=p.clientX-g.left,m=p.clientY-g.top;o.onThumbPointerDown({x:w,y:m})}),onPointerUp:Z(e.onPointerUp,o.onThumbPointerUp)})});jT.displayName=Ku;var Uv="ScrollAreaCorner",PT=h.forwardRef((e,t)=>{const a=Wa(Uv,e.__scopeScrollArea),s=!!(a.scrollbarX&&a.scrollbarY);return a.type!=="scroll"&&s?n.jsx(p9,{...e,ref:t}):null});PT.displayName=Uv;var p9=h.forwardRef((e,t)=>{const{__scopeScrollArea:a,...s}=e,r=Wa(Uv,a),[i,o]=h.useState(0),[l,c]=h.useState(0),d=!!(i&&l);return Co(r.scrollbarX,()=>{var p;const u=((p=r.scrollbarX)==null?void 0:p.offsetHeight)||0;r.onCornerHeightChange(u),c(u)}),Co(r.scrollbarY,()=>{var p;const u=((p=r.scrollbarY)==null?void 0:p.offsetWidth)||0;r.onCornerWidthChange(u),o(u)}),d?n.jsx(fe.div,{...s,ref:t,style:{width:i,height:l,position:"absolute",right:r.dir==="ltr"?0:void 0,left:r.dir==="rtl"?0:void 0,bottom:0,...e.style}}):null});function Gu(e){return e?parseInt(e,10):0}function NT(e,t){const a=e/t;return isNaN(a)?0:a}function Up(e){const t=NT(e.viewport,e.content),a=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,s=(e.scrollbar.size-a)*t;return Math.max(s,18)}function h9(e,t,a,s="ltr"){const r=Up(a),i=r/2,o=t||i,l=r-o,c=a.scrollbar.paddingStart+o,d=a.scrollbar.size-a.scrollbar.paddingEnd-l,u=a.content-a.viewport,p=s==="ltr"?[0,u]:[u*-1,0];return kT([c,d],p)(e)}function Sw(e,t,a="ltr"){const s=Up(t),r=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,i=t.scrollbar.size-r,o=t.content-t.viewport,l=i-s,c=a==="ltr"?[0,o]:[o*-1,0],d=sg(e,c);return kT([0,o],[0,l])(d)}function kT(e,t){return a=>{if(e[0]===e[1]||t[0]===t[1])return t[0];const s=(t[1]-t[0])/(e[1]-e[0]);return t[0]+s*(a-e[0])}}function ST(e,t){return e>0&&e<t}var f9=(e,t=()=>{})=>{let a={left:e.scrollLeft,top:e.scrollTop},s=0;return function r(){const i={left:e.scrollLeft,top:e.scrollTop},o=a.left!==i.left,l=a.top!==i.top;(o||l)&&t(),a=i,s=window.requestAnimationFrame(r)}(),()=>window.cancelAnimationFrame(s)};function Hp(e,t){const a=Ze(e),s=h.useRef(0);return h.useEffect(()=>()=>window.clearTimeout(s.current),[]),h.useCallback(()=>{window.clearTimeout(s.current),s.current=window.setTimeout(a,t)},[a,t])}function Co(e,t){const a=Ze(t);xt(()=>{let s=0;if(e){const r=new ResizeObserver(()=>{cancelAnimationFrame(s),s=window.requestAnimationFrame(a)});return r.observe(e),()=>{window.cancelAnimationFrame(s),r.unobserve(e)}}},[e,a])}var CT=gT,m9=vT,g9=PT;const li=h.forwardRef(({className:e,children:t,...a},s)=>n.jsxs(CT,{ref:s,className:ae("relative overflow-hidden",e),...a,children:[n.jsx(m9,{className:"h-full w-full rounded-[inherit]",children:t}),n.jsx(TT,{}),n.jsx(g9,{})]}));li.displayName=CT.displayName;const TT=h.forwardRef(({className:e,orientation:t="vertical",...a},s)=>n.jsx($v,{ref:s,orientation:t,className:ae("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:n.jsx(jT,{className:"relative flex-1 rounded-full bg-border"})}));TT.displayName=$v.displayName;function To({icon:e,title:t,description:a,action:s,className:r=""}){return n.jsx(je,{className:`p-8 text-center ${r}`,children:n.jsxs("div",{className:"flex flex-col items-center justify-center space-y-4",children:[n.jsx("div",{className:"rounded-full bg-gray-100 p-6",children:n.jsx(e,{className:"h-12 w-12 text-gray-400"})}),n.jsxs("div",{className:"space-y-2",children:[n.jsx("h3",{className:"text-lg font-semibold text-gray-900",children:t}),a&&n.jsx("p",{className:"text-sm text-gray-500 max-w-sm mx-auto",children:a})]}),s&&n.jsx(le,{onClick:s.onClick,variant:"outline",className:"mt-4",children:s.label})]})})}function x9({open:e,onOpenChange:t,order:a,onSuccess:s}){const[r,i]=h.useState(null),{data:o,isLoading:l}=Ft({queryKey:["availableRiders",a==null?void 0:a.vehicle_type],queryFn:async()=>{if(!(a!=null&&a.vehicle_type))return[];const{data:d}=await te().tablePage(70892,{PageNo:1,PageSize:100,OrderByField:"id",IsAsc:!1,Filters:[{name:"application_status",op:"Equal",value:"APPROVED"}]});if(!(d!=null&&d.List)||d.List.length===0)return[];const u=d.List.filter(w=>{const m=a.vehicle_type.toLowerCase(),b=w.vehicle_type.toLowerCase();return!!(m.includes("moto")&&b.includes("motorcycle")||m.includes("courier")&&b.includes("motorcycle")||m.includes("pabili")&&b.includes("motorcycle")||m.includes("l300")&&b.includes("l300")||m.includes("van")&&b.includes("van")||m.includes("truck")&&b.includes("truck"))});if(u.map(w=>w.user_id).filter(Boolean).length===0)return[];const{data:f}=await te().tablePage(70889,{PageNo:1,PageSize:100,OrderByField:"id",IsAsc:!1,Filters:[]});return f!=null&&f.List?u.map(w=>{const m=f.List.find(b=>b.id===w.user_id);return{...w,id:(m==null?void 0:m.id)||w.user_id,name:(m==null?void 0:m.name)||w.applicant_name||"Unknown",email:(m==null?void 0:m.email)||w.email,distance:Math.floor(Math.random()*15)+1,status:Math.random()>.3?"Online":"Available"}}).filter(w=>w.id):[]},enabled:e&&!!(a!=null&&a.vehicle_type),refetchInterval:!1}),c=async(d,u)=>{if(a){i(d);try{const{error:p}=await te().tableUpdate(70891,{id:a.id,assigned_rider_id:d,rider_id:d,status:"Assigned",assigned_at:new Date().toISOString()});if(p)throw new Error(p);$({title:"Success",description:`Rider ${u} assigned successfully`}),t(!1),s()}catch(p){$({title:"Error",description:p.message||"Failed to assign rider",variant:"destructive"})}finally{i(null)}}};return n.jsx(ss,{open:e,onOpenChange:t,"data-id":"9j9cmvasa","data-path":"src/components/operations/RiderSelectionModal.tsx",children:n.jsxs(Oa,{className:"bg-purple-900 border-2 border-yellow-500 max-w-3xl max-h-[90vh]","data-id":"24pyd8s29","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx(rs,{"data-id":"lestgtf9a","data-path":"src/components/operations/RiderSelectionModal.tsx",children:n.jsxs(ns,{className:"text-yellow-400 text-2xl font-black flex items-center gap-2","data-id":"i3sayb6h4","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx(ku,{className:"w-6 h-6","data-id":"65yl33rnv","data-path":"src/components/operations/RiderSelectionModal.tsx"}),"SELECT RIDER FOR ORDER #",a==null?void 0:a.id]})}),n.jsxs("div",{className:"space-y-4","data-id":"x7r54fps6","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx(je,{className:"bg-purple-950 border-yellow-500","data-id":"o1ld5bim6","data-path":"src/components/operations/RiderSelectionModal.tsx",children:n.jsx(We,{className:"p-4","data-id":"8fv429k5x","data-path":"src/components/operations/RiderSelectionModal.tsx",children:n.jsxs("div",{className:"grid grid-cols-2 gap-3 text-sm","data-id":"n0ztt2gg3","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsxs("div",{"data-id":"wm3ks0nwy","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx("p",{className:"text-yellow-400 font-semibold","data-id":"0ybtwvd2k","data-path":"src/components/operations/RiderSelectionModal.tsx",children:"Required Vehicle:"}),n.jsx("p",{className:"text-white font-bold","data-id":"ui2rc2482","data-path":"src/components/operations/RiderSelectionModal.tsx",children:(a==null?void 0:a.vehicle_type)||"N/A"})]}),n.jsxs("div",{"data-id":"yts0ik85b","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx("p",{className:"text-yellow-400 font-semibold","data-id":"dzerwpwqm","data-path":"src/components/operations/RiderSelectionModal.tsx",children:"Service Type:"}),n.jsx("p",{className:"text-white font-bold","data-id":"07gstx76q","data-path":"src/components/operations/RiderSelectionModal.tsx",children:(a==null?void 0:a.service_type)||"N/A"})]}),n.jsxs("div",{className:"col-span-2","data-id":"mkzgwyrbd","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx("p",{className:"text-yellow-400 font-semibold","data-id":"nwoihofv1","data-path":"src/components/operations/RiderSelectionModal.tsx",children:"Pickup:"}),n.jsx("p",{className:"text-purple-300 text-xs","data-id":"u5ih3j4he","data-path":"src/components/operations/RiderSelectionModal.tsx",children:(a==null?void 0:a.sender_address)||"N/A"})]}),n.jsxs("div",{className:"col-span-2","data-id":"d8cf43nvv","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx("p",{className:"text-yellow-400 font-semibold","data-id":"mehvp3lwx","data-path":"src/components/operations/RiderSelectionModal.tsx",children:"Dropoff:"}),n.jsx("p",{className:"text-purple-300 text-xs","data-id":"0rh546b8a","data-path":"src/components/operations/RiderSelectionModal.tsx",children:(a==null?void 0:a.receiver_address)||"N/A"})]})]})})}),n.jsxs("div",{className:"bg-purple-950 border-2 border-yellow-500 rounded-lg p-4","data-id":"rr64e18i4","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsxs("h3",{className:"text-yellow-400 font-bold mb-3 flex items-center gap-2","data-id":"vx3fw54mj","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx(en,{className:"w-5 h-5","data-id":"p2g4nfpw9","data-path":"src/components/operations/RiderSelectionModal.tsx"}),"AVAILABLE RIDERS"]}),l?n.jsxs("div",{className:"text-center py-8","data-id":"v311mkvf5","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-yellow-400 mx-auto","data-id":"xpgm1v6f6","data-path":"src/components/operations/RiderSelectionModal.tsx"}),n.jsx("p",{className:"text-purple-300 mt-4","data-id":"axm397ihv","data-path":"src/components/operations/RiderSelectionModal.tsx",children:"Loading available riders..."})]}):!o||o.length===0?n.jsx(To,{icon:ku,title:"No riders available",description:`No riders found with ${(a==null?void 0:a.vehicle_type)||"required vehicle type"} that are currently online or available`,className:"bg-purple-900 border-purple-700","data-id":"lysfyvti6","data-path":"src/components/operations/RiderSelectionModal.tsx"}):n.jsx(li,{className:"h-[400px] pr-4","data-id":"23e36c08u","data-path":"src/components/operations/RiderSelectionModal.tsx",children:n.jsx("div",{className:"space-y-3","data-id":"baqgorxi0","data-path":"src/components/operations/RiderSelectionModal.tsx",children:o.map(d=>n.jsx(je,{className:"bg-purple-900 border-yellow-500 hover:border-yellow-400 transition-all hover:shadow-lg hover:shadow-yellow-500/20","data-id":"igzi036cr","data-path":"src/components/operations/RiderSelectionModal.tsx",children:n.jsx(We,{className:"p-4","data-id":"s1tl3n7cq","data-path":"src/components/operations/RiderSelectionModal.tsx",children:n.jsxs("div",{className:"flex items-start justify-between gap-4","data-id":"h1g4qpwo0","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsxs("div",{className:"flex-1 space-y-2","data-id":"dpmfin04k","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsxs("div",{className:"flex items-center gap-2","data-id":"k7md3p0up","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx("h4",{className:"text-white font-bold text-lg","data-id":"jtgx6cx6l","data-path":"src/components/operations/RiderSelectionModal.tsx",children:d.name}),n.jsx("span",{className:`px-2 py-0.5 rounded text-xs font-semibold ${d.status==="Online"?"bg-green-500 text-white":"bg-blue-500 text-white"}`,"data-id":"dlrrzoh9l","data-path":"src/components/operations/RiderSelectionModal.tsx",children:d.status})]}),n.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"tmu0vcg40","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx(en,{className:"w-4 h-4 text-yellow-400","data-id":"ebb2eoveg","data-path":"src/components/operations/RiderSelectionModal.tsx"}),n.jsx("span",{className:"text-purple-300","data-id":"yxoc1j1sf","data-path":"src/components/operations/RiderSelectionModal.tsx",children:"Vehicle:"}),n.jsx("span",{className:"text-white font-semibold","data-id":"6knno292w","data-path":"src/components/operations/RiderSelectionModal.tsx",children:d.vehicle_type})]}),d.plate_number&&n.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"r4oc93czo","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx("span",{className:"text-purple-300","data-id":"unjuxpf7i","data-path":"src/components/operations/RiderSelectionModal.tsx",children:"Plate:"}),n.jsx("span",{className:"text-white font-mono font-semibold","data-id":"6b3osy6yv","data-path":"src/components/operations/RiderSelectionModal.tsx",children:d.plate_number})]}),n.jsxs("div",{className:"flex items-center gap-2 text-sm","data-id":"l2tc994ty","data-path":"src/components/operations/RiderSelectionModal.tsx",children:[n.jsx(wp,{className:"w-4 h-4 text-yellow-400","data-id":"63pc27rmx","data-path":"src/components/operations/RiderSelectionModal.tsx"}),n.jsx("span",{className:"text-purple-300","data-id":"km4qfg6u8","data-path":"src/components/operations/RiderSelectionModal.tsx",children:"Est. Distance to Pickup:"}),n.jsxs("span",{className:"text-green-400 font-bold","data-id":"tcalwc3ru","data-path":"src/components/operations/RiderSelectionModal.tsx",children:["~",d.distance," km"]})]})]}),n.jsx(le,{onClick:()=>c(d.id,d.name),disabled:r!==null,className:"bg-yellow-500 hover:bg-yellow-600 text-purple-900 font-bold whitespace-nowrap flex items-center gap-2 disabled:opacity-50","data-id":"r4jk55r9x","data-path":"src/components/operations/RiderSelectionModal.tsx",children:r===d.id?n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"animate-spin rounded-full h-4 w-4 border-b-2 border-purple-900","data-id":"8tdxyy2vd","data-path":"src/components/operations/RiderSelectionModal.tsx"}),"Assigning..."]}):n.jsxs(n.Fragment,{children:[n.jsx(Pu,{className:"w-4 h-4","data-id":"4lwn31em5","data-path":"src/components/operations/RiderSelectionModal.tsx"}),"Assign Rider"]})})]})})},d.id))})})]})]})]})})}function v9({refreshKey:e}){const[t,a]=h.useState(!1),[s,r]=h.useState(null),[i,o]=h.useState(""),[l,c]=h.useState(!1),[d,u]=h.useState(null),[p,f]=h.useState(!1),[g,w]=h.useState(null),[m,b]=h.useState(!1),[v,x]=h.useState(null),[y,j]=h.useState(""),[P,k]=h.useState(!1),[N,T]=h.useState(null),[C,A]=h.useState(""),[S,_]=h.useState(""),{data:F,refetch:I}=Ft({queryKey:["pendingOrders",e],queryFn:async()=>{const{data:D}=await te().tablePage(70891,{PageNo:1,PageSize:50,OrderByField:"id",IsAsc:!1,Filters:[{name:"status",op:"Equal",value:"Pending"}]});return(D==null?void 0:D.List)||[]},refetchInterval:5e3}),{data:K,refetch:W}=Ft({queryKey:["activeOrders",e],queryFn:async()=>{const{data:D,error:X}=await te().sqlQuery({Sql:`SELECT o.*, u.name as rider_name
FROM sbe_orders o
LEFT JOIN easysite_auth_users u ON o.assigned_rider_id = u.id
WHERE o.status NOT IN (@pending, @delivered)
ORDER BY o.id DESC
LIMIT 50`,Parameters:[{name:"pending",value:"Pending",valueType:"String"},{name:"delivered",value:"Delivered",valueType:"String"}]});if(X)throw X;return D||[]},refetchInterval:5e3}),{data:q,isLoading:O,error:V}=Ft({queryKey:["riders"],queryFn:async()=>{const{data:D,error:X}=await te().tablePage(70889,{PageNo:1,PageSize:100,OrderByField:"id",IsAsc:!0,Filters:[{name:"role_id",op:"Equal",value:4336}]});if(X)throw new Error(X);return(D==null?void 0:D.List)||[]},refetchInterval:1e4}),{data:z,refetch:re}=Ft({queryKey:["deliveredOrders",e],queryFn:async()=>{const{data:D,error:X}=await te().sqlQuery({Sql:`SELECT o.*, u.name as rider_name_lookup
FROM sbe_orders o
LEFT JOIN easysite_auth_users u ON o.assigned_rider_id = u.id
WHERE o.status = @status
ORDER BY o.id DESC
LIMIT 50`,Parameters:[{name:"status",value:"Delivered",valueType:"String"}]});if(X)throw X;return D||[]},refetchInterval:5e3}),{data:Ne,refetch:Pe}=Ft({queryKey:["riderRemittances",e],queryFn:async()=>{const{data:D}=await te().sqlQuery({Sql:`SELECT
o.rider_id,
u.name as rider_name,
COALESCE(SUM(CASE WHEN o.status = 'Completed' THEN o.cod_amount ELSE 0 END), 0) as cash_on_hand,
COALESCE(SUM(CASE WHEN o.status = 'Completed' THEN o.commission_amount ELSE 0 END), 0) as wallet_balance
FROM sbe_orders o
LEFT JOIN easysite_auth_users u ON o.rider_id = u.id
WHERE o.rider_id IS NOT NULL
GROUP BY o.rider_id, u.name`,Parameters:[]});return D||[]},refetchInterval:5e3}),M=async()=>{if(!s||!i){$({title:"Error",description:"Please select a rider",variant:"destructive"});return}try{const D=parseInt(i),{error:X}=await te().tableUpdate(70891,{id:s.id,assigned_rider_id:D,rider_id:D,status:"Assigned",assigned_at:new Date().toISOString()});if(X)throw new Error(X);$({title:"Success",description:"Rider dispatched successfully."}),a(!1),r(null),o(""),I(),W()}catch(D){$({title:"Error",description:D.message||"Failed to assign rider",variant:"destructive"})}},J=async D=>{try{const{error:X}=await te().tableUpdate(70891,{id:D,status:"Delivered",delivered_at:new Date().toISOString()});if(X)throw new Error(X);$({title:"Success",description:"Order marked as delivered"}),W()}catch(X){$({title:"Error",description:X.message,variant:"destructive"})}},Ee=D=>{w(D),f(!0)},ie=async D=>{try{const{error:X}=await te().tableUpdate(70891,{id:D,status:"Completed"});if(X)throw new Error(X);$({title:"Success",description:"Order verified and completed successfully"}),re(),Pe()}catch(X){$({title:"Error",description:X.message,variant:"destructive"})}},Re=async()=>{if(g)try{const{error:D}=await te().tableUpdate(70891,{id:g.id,status:"Completed"});if(D)throw new Error(D);$({title:"Success",description:"Order completed successfully"}),f(!1),w(null),re(),Pe()}catch(D){$({title:"Error",description:D.message,variant:"destructive"})}},Fe=async()=>{if(g)try{const{error:D}=await te().tableUpdate(70891,{id:g.id,status:"Rejected"});if(D)throw new Error(D);$({title:"Success",description:"Order rejected"}),f(!1),w(null),re()}catch(D){$({title:"Error",description:D.message,variant:"destructive"})}},xe=D=>{var X;T(D),A(((X=D.total_fee)==null?void 0:X.toString())||"0"),_(""),k(!0)},ke=async()=>{if(!N||!C){$({title:"Error",description:"Please enter a valid price",variant:"destructive"});return}const D=parseFloat(C);if(isNaN(D)||D<0){$({title:"Error",description:"Price must be a valid positive number",variant:"destructive"});return}try{let X=N.notes||"";if(S.trim()){const Be=`
Price adjusted by Admin to ₱${D.toFixed(2)}: ${S.trim()}`;X=X+Be}else{const Be=`
Price adjusted by Admin to ₱${D.toFixed(2)}`;X=X+Be}const{error:Ae}=await te().tableUpdate(70891,{id:N.id,total_fee:D,notes:X});if(Ae)throw new Error(Ae);$({title:"Success",description:"Order price updated successfully"}),k(!1),T(null),A(""),_(""),I(),W(),re()}catch(X){$({title:"Error",description:X.message||"Failed to update price",variant:"destructive"})}},Le=D=>{x(D),j(""),b(!0)},et=async()=>{if(!v||!y)return;const D=parseFloat(y);if(isNaN(D)||D<=0){$({title:"Error",description:"Please enter a valid amount",variant:"destructive"});return}if(D>v.cash_on_hand){$({title:"Error",description:"Amount exceeds cash on hand",variant:"destructive"});return}try{$({title:"Success",description:`Received ₱${D.toFixed(2)} from ${v.rider_name}`}),b(!1),x(null),j(""),Pe()}catch(X){$({title:"Error",description:X.message,variant:"destructive"})}};return n.jsxs(je,{className:"bg-gradient-to-br from-purple-900 to-purple-800 border-2 border-yellow-500 shadow-2xl","data-id":"uz2x7xasz","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(At,{"data-id":"wjz23ziss","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(It,{className:"text-2xl font-black text-yellow-400","data-id":"26p6h7k8e","data-path":"src/components/operations/LiveBoard.tsx",children:"⚡ LIVE OPERATIONS BOARD"})}),n.jsxs(We,{"data-id":"e40kho12b","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs(W2,{defaultValue:"dispatch",className:"w-full","data-id":"inem0i9ks","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs(Dv,{className:"grid w-full grid-cols-3 bg-purple-950 border border-yellow-500","data-id":"mlhr8k4kg","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Gi,{value:"dispatch",className:"data-[state=active]:bg-yellow-500 data-[state=active]:text-purple-900 text-yellow-400 font-bold","data-id":"wqjc27at6","data-path":"src/components/operations/LiveBoard.tsx",children:"DISPATCH"}),n.jsx(Gi,{value:"pod",className:"data-[state=active]:bg-yellow-500 data-[state=active]:text-purple-900 text-yellow-400 font-bold","data-id":"408m3r55m","data-path":"src/components/operations/LiveBoard.tsx",children:"POD VERIFICATION"}),n.jsx(Gi,{value:"remittance",className:"data-[state=active]:bg-yellow-500 data-[state=active]:text-purple-900 text-yellow-400 font-bold","data-id":"r5ca8z9op","data-path":"src/components/operations/LiveBoard.tsx",children:"RIDER REMITTANCE"})]}),n.jsxs(Yi,{value:"dispatch",className:"space-y-4","data-id":"k9c0y5lxp","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("div",{className:"bg-purple-950 p-4 rounded-lg border border-yellow-500","data-id":"is226ev3w","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("h3",{className:"text-lg font-bold text-yellow-400 mb-3","data-id":"4ww6ewlia","data-path":"src/components/operations/LiveBoard.tsx",children:"📦 PENDING REQUESTS"}),!F||F.length===0?n.jsx(To,{icon:J4,title:"No pending orders",description:"Good job!",className:"bg-purple-900 border-purple-700","data-id":"jfh09v9go","data-path":"src/components/operations/LiveBoard.tsx"}):n.jsx("div",{className:"overflow-x-auto","data-id":"lj10bhwpy","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(_a,{"data-id":"cctu2m5gi","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Da,{"data-id":"189xoa62x","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(ct,{className:"border-purple-700","data-id":"hqmhbkp02","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(ue,{className:"text-yellow-400","data-id":"mw2xqz5m9","data-path":"src/components/operations/LiveBoard.tsx",children:"ID"}),n.jsx(ue,{className:"text-yellow-400","data-id":"c6rrh05qs","data-path":"src/components/operations/LiveBoard.tsx",children:"Customer"}),n.jsx(ue,{className:"text-yellow-400","data-id":"oieeas4fi","data-path":"src/components/operations/LiveBoard.tsx",children:"Pickup"}),n.jsx(ue,{className:"text-yellow-400","data-id":"jqaaxpxq2","data-path":"src/components/operations/LiveBoard.tsx",children:"Dropoff"}),n.jsx(ue,{className:"text-yellow-400","data-id":"52yeu4988","data-path":"src/components/operations/LiveBoard.tsx",children:"Total Fee"}),n.jsx(ue,{className:"text-yellow-400","data-id":"p6b4zzi3q","data-path":"src/components/operations/LiveBoard.tsx",children:"Time"}),n.jsx(ue,{className:"text-yellow-400","data-id":"ohwcqoc1z","data-path":"src/components/operations/LiveBoard.tsx",children:"Actions"})]})}),n.jsx(La,{"data-id":"44shhqikj","data-path":"src/components/operations/LiveBoard.tsx",children:F.map(D=>n.jsxs(ct,{className:"border-purple-700","data-id":"4fnq42pjx","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs(pe,{className:"text-white font-mono","data-id":"v585wj702","data-path":"src/components/operations/LiveBoard.tsx",children:["#",D.id]}),n.jsx(pe,{className:"text-white","data-id":"rbkuq5amg","data-path":"src/components/operations/LiveBoard.tsx",children:D.sender_name||D.user_name||"N/A"}),n.jsx(pe,{className:"text-purple-300 text-xs","data-id":"andyoarim","data-path":"src/components/operations/LiveBoard.tsx",children:D.sender_address||"N/A"}),n.jsx(pe,{className:"text-purple-300 text-xs","data-id":"pi48vwwdk","data-path":"src/components/operations/LiveBoard.tsx",children:D.receiver_address||"N/A"}),n.jsx(pe,{"data-id":"47agx8t18","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs("div",{className:"flex items-center gap-2","data-id":"oe2o3z5j0","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("span",{className:"text-green-400 font-bold whitespace-nowrap","data-id":"jmy0lvl8v","data-path":"src/components/operations/LiveBoard.tsx",children:["₱",Number(D.total_fee||0).toFixed(2)]}),n.jsx(zd,{"data-id":"ofq9u1r9z","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(_h,{"data-id":"uw078xxsi","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Dh,{asChild:!0,"data-id":"qevtalla0","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(le,{size:"sm",variant:"ghost",onClick:()=>xe(D),className:"h-6 w-6 p-0 hover:bg-yellow-500/20 text-yellow-400 hover:text-yellow-300","data-id":"9nl3i6phz","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(X0,{className:"w-3 h-3","data-id":"g7jevvjz0","data-path":"src/components/operations/LiveBoard.tsx"})})}),n.jsx(Vd,{"data-id":"3xp2k0pmq","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx("p",{"data-id":"rmtypj5z4","data-path":"src/components/operations/LiveBoard.tsx",children:"Override Price"})})]})})]})}),n.jsx(pe,{className:"text-purple-300 text-xs","data-id":"a81a349l4","data-path":"src/components/operations/LiveBoard.tsx",children:D.created_at&&Xr(new Date(D.created_at),"MMM dd, HH:mm")}),n.jsx(pe,{"data-id":"emvl4od3f","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx("div",{className:"flex gap-2","data-id":"j0aol4lis","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(zd,{"data-id":"8x985h7zs","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(_h,{"data-id":"kzqrbrdeh","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Dh,{asChild:!0,"data-id":"94lki80fk","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(le,{size:"sm",onClick:()=>{u(D),c(!0)},className:"bg-yellow-500 hover:bg-yellow-600 text-purple-900 font-bold flex items-center gap-1","data-id":"blh2jftql","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(ek,{className:"w-4 h-4","data-id":"zsmd75m2o","data-path":"src/components/operations/LiveBoard.tsx"}),"ASSIGN"]})}),n.jsx(Vd,{"data-id":"u52ss949w","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx("p",{"data-id":"xzuaw6p4m","data-path":"src/components/operations/LiveBoard.tsx",children:"Select and assign a rider"})})]})})})})]},D.id))})]})})]}),n.jsxs("div",{className:"bg-purple-950 p-4 rounded-lg border border-yellow-500","data-id":"edob5gwxd","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("h3",{className:"text-lg font-bold text-yellow-400 mb-3","data-id":"h3knl5wl6","data-path":"src/components/operations/LiveBoard.tsx",children:"🚀 ACTIVE OPERATIONS"}),n.jsx("div",{className:"overflow-x-auto","data-id":"6uhfbve2u","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(_a,{"data-id":"mem2tez4s","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Da,{"data-id":"pupdnn7x1","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(ct,{className:"border-purple-700","data-id":"cfz2ayr3w","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(ue,{className:"text-yellow-400","data-id":"2egmkzal8","data-path":"src/components/operations/LiveBoard.tsx",children:"ID"}),n.jsx(ue,{className:"text-yellow-400","data-id":"yu40x48fl","data-path":"src/components/operations/LiveBoard.tsx",children:"Rider"}),n.jsx(ue,{className:"text-yellow-400","data-id":"n7jvlpozd","data-path":"src/components/operations/LiveBoard.tsx",children:"Customer"}),n.jsx(ue,{className:"text-yellow-400","data-id":"1lgb91g7k","data-path":"src/components/operations/LiveBoard.tsx",children:"Dropoff"}),n.jsx(ue,{className:"text-yellow-400","data-id":"ll6fo1jtu","data-path":"src/components/operations/LiveBoard.tsx",children:"Total Fee"}),n.jsx(ue,{className:"text-yellow-400","data-id":"obz7hpcx8","data-path":"src/components/operations/LiveBoard.tsx",children:"Status"}),n.jsx(ue,{className:"text-yellow-400","data-id":"15r19xq2o","data-path":"src/components/operations/LiveBoard.tsx",children:"Assigned"}),n.jsx(ue,{className:"text-yellow-400","data-id":"u3kbyttnf","data-path":"src/components/operations/LiveBoard.tsx",children:"Action"})]})}),n.jsx(La,{"data-id":"k0mnmkuza","data-path":"src/components/operations/LiveBoard.tsx",children:K==null?void 0:K.map(D=>n.jsxs(ct,{className:"border-purple-700","data-id":"34yuzn1a9","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs(pe,{className:"text-white font-mono","data-id":"vltoonmef","data-path":"src/components/operations/LiveBoard.tsx",children:["#",D.id]}),n.jsx(pe,{className:"text-white","data-id":"phsmmbzqb","data-path":"src/components/operations/LiveBoard.tsx",children:D.rider_name||"N/A"}),n.jsx(pe,{className:"text-white","data-id":"q7qchnszb","data-path":"src/components/operations/LiveBoard.tsx",children:D.sender_name||D.user_name||"N/A"}),n.jsx(pe,{className:"text-purple-300 text-xs","data-id":"xpheeqtgj","data-path":"src/components/operations/LiveBoard.tsx",children:D.receiver_address||"N/A"}),n.jsx(pe,{"data-id":"4o6g4g1ko","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs("div",{className:"flex items-center gap-2","data-id":"3hbqcycdd","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("span",{className:"text-green-400 font-bold whitespace-nowrap","data-id":"grexouiw6","data-path":"src/components/operations/LiveBoard.tsx",children:["₱",Number(D.total_fee||0).toFixed(2)]}),D.status!=="Completed"&&D.status!=="Cancelled"&&n.jsx(zd,{"data-id":"vxayvqbxh","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(_h,{"data-id":"88omeojvp","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Dh,{asChild:!0,"data-id":"9pg8book6","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(le,{size:"sm",variant:"ghost",onClick:()=>xe(D),className:"h-6 w-6 p-0 hover:bg-yellow-500/20 text-yellow-400 hover:text-yellow-300","data-id":"kf7hgl3w0","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(X0,{className:"w-3 h-3","data-id":"3pqy2ch9h","data-path":"src/components/operations/LiveBoard.tsx"})})}),n.jsx(Vd,{"data-id":"7fy37r76v","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx("p",{"data-id":"kvmlmdtrg","data-path":"src/components/operations/LiveBoard.tsx",children:"Override Price"})})]})})]})}),n.jsx(pe,{"data-id":"sshcc7q7j","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx("span",{className:`px-2 py-1 rounded text-xs font-semibold ${D.status==="Assigned"?"bg-blue-500 text-white":D.status==="Picked Up"?"bg-orange-500 text-white":D.status==="In Transit"?"bg-purple-500 text-white":"bg-gray-500 text-white"}`,"data-id":"9jll9qt0c","data-path":"src/components/operations/LiveBoard.tsx",children:D.status})}),n.jsx(pe,{className:"text-purple-300 text-xs","data-id":"m1pjsx7wv","data-path":"src/components/operations/LiveBoard.tsx",children:D.assigned_at&&Xr(new Date(D.assigned_at),"HH:mm")}),n.jsx(pe,{"data-id":"691g4yn9p","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(le,{size:"sm",onClick:()=>J(D.id),className:"bg-green-600 hover:bg-green-700 text-white font-bold","data-id":"yljaov189","data-path":"src/components/operations/LiveBoard.tsx",children:"DELIVERED"})})]},D.id))})]})})]})]}),n.jsx(Yi,{value:"pod",className:"space-y-4","data-id":"h6qlr4n6f","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs("div",{className:"bg-purple-950 p-4 rounded-lg border border-yellow-500","data-id":"amdg2ym0m","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("h3",{className:"text-lg font-bold text-yellow-400 mb-3","data-id":"wipjml4rd","data-path":"src/components/operations/LiveBoard.tsx",children:"📸 PROOF OF DELIVERY VERIFICATION"}),!z||z.length===0?n.jsx(To,{icon:Pu,title:"No deliveries pending verification",description:"All PODs have been verified",className:"bg-purple-900 border-purple-700","data-id":"ai61yj4us","data-path":"src/components/operations/LiveBoard.tsx"}):n.jsx("div",{className:"overflow-x-auto","data-id":"3yluzpmxt","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(_a,{"data-id":"kr4tv01wr","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Da,{"data-id":"l2g9vdjt5","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(ct,{className:"border-purple-700","data-id":"k384gs7ig","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(ue,{className:"text-yellow-400 whitespace-nowrap","data-id":"2sbn1vwv1","data-path":"src/components/operations/LiveBoard.tsx",children:"Order ID"}),n.jsx(ue,{className:"text-yellow-400 whitespace-nowrap","data-id":"uh6ynikqd","data-path":"src/components/operations/LiveBoard.tsx",children:"Rider"}),n.jsx(ue,{className:"text-yellow-400 whitespace-nowrap","data-id":"w3n19nxmc","data-path":"src/components/operations/LiveBoard.tsx",children:"Customer"}),n.jsx(ue,{className:"text-yellow-400 whitespace-nowrap","data-id":"lrqaxitzs","data-path":"src/components/operations/LiveBoard.tsx",children:"Pickup"}),n.jsx(ue,{className:"text-yellow-400 whitespace-nowrap","data-id":"thgwbej3e","data-path":"src/components/operations/LiveBoard.tsx",children:"Dropoff"}),n.jsx(ue,{className:"text-yellow-400 whitespace-nowrap","data-id":"h7y3tznrm","data-path":"src/components/operations/LiveBoard.tsx",children:"Amount"}),n.jsx(ue,{className:"text-yellow-400 whitespace-nowrap","data-id":"fi7a3edu7","data-path":"src/components/operations/LiveBoard.tsx",children:"Proof"}),n.jsx(ue,{className:"text-yellow-400 whitespace-nowrap","data-id":"casial24w","data-path":"src/components/operations/LiveBoard.tsx",children:"Action"})]})}),n.jsx(La,{"data-id":"a8jnlppwa","data-path":"src/components/operations/LiveBoard.tsx",children:z.map(D=>{const X=D.rider_name_lookup||D.rider_name||`ID: ${D.assigned_rider_id||D.rider_id||"N/A"}`;return n.jsxs(ct,{className:"border-purple-700","data-id":"2jh7xdln1","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs(pe,{className:"text-white font-mono whitespace-nowrap","data-id":"a73d06oad","data-path":"src/components/operations/LiveBoard.tsx",children:["#",D.id]}),n.jsx(pe,{className:"text-white","data-id":"8leiy0ggh","data-path":"src/components/operations/LiveBoard.tsx",children:X}),n.jsx(pe,{className:"text-white","data-id":"6wllu7yw5","data-path":"src/components/operations/LiveBoard.tsx",children:D.sender_name||"N/A"}),n.jsx(pe,{className:"text-purple-300 text-xs max-w-[150px] truncate",title:D.sender_address,"data-id":"iiysmwjb1","data-path":"src/components/operations/LiveBoard.tsx",children:D.sender_address||"N/A"}),n.jsx(pe,{className:"text-purple-300 text-xs max-w-[150px] truncate",title:D.receiver_address,"data-id":"8t0tb6ffp","data-path":"src/components/operations/LiveBoard.tsx",children:D.receiver_address||"N/A"}),n.jsxs(pe,{className:"text-green-400 font-bold whitespace-nowrap","data-id":"10fbsfrf0","data-path":"src/components/operations/LiveBoard.tsx",children:["₱",Number(D.total_fee||0).toFixed(2)]}),n.jsx(pe,{"data-id":"n4ix1s5dn","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(le,{size:"sm",onClick:()=>Ee(D),variant:"outline",className:"bg-purple-700 hover:bg-purple-600 text-yellow-400 border-yellow-500 font-bold whitespace-nowrap","data-id":"mctqvvu5j","data-path":"src/components/operations/LiveBoard.tsx",children:"📷 VIEW POD"})}),n.jsx(pe,{"data-id":"ah14lswn0","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(le,{size:"sm",onClick:()=>ie(D.id),className:"bg-green-600 hover:bg-green-700 text-white font-bold whitespace-nowrap","data-id":"ur50qxs0f","data-path":"src/components/operations/LiveBoard.tsx",children:"✅ VERIFY & CLOSE"})})]},D.id)})})]})})]})}),n.jsx(Yi,{value:"remittance",className:"space-y-4","data-id":"oeo0tjudk","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs("div",{className:"bg-purple-950 p-4 rounded-lg border border-yellow-500","data-id":"ykn5fkgxb","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("h3",{className:"text-lg font-bold text-yellow-400 mb-3","data-id":"tsskfwokj","data-path":"src/components/operations/LiveBoard.tsx",children:"💰 RIDER FINANCIAL TRACKING"}),n.jsx("div",{className:"overflow-x-auto","data-id":"pkys48r4a","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(_a,{"data-id":"ei1ch76wr","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Da,{"data-id":"sysgp8hav","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(ct,{className:"border-purple-700","data-id":"tv95mmpn6","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(ue,{className:"text-yellow-400","data-id":"gzczip649","data-path":"src/components/operations/LiveBoard.tsx",children:"Rider Name"}),n.jsx(ue,{className:"text-yellow-400","data-id":"u4ysf777k","data-path":"src/components/operations/LiveBoard.tsx",children:"Cash on Hand"}),n.jsx(ue,{className:"text-yellow-400","data-id":"to8ldfcv0","data-path":"src/components/operations/LiveBoard.tsx",children:"Wallet Balance"}),n.jsx(ue,{className:"text-yellow-400","data-id":"udd9deaj8","data-path":"src/components/operations/LiveBoard.tsx",children:"Action"})]})}),n.jsx(La,{"data-id":"heqkmbxa4","data-path":"src/components/operations/LiveBoard.tsx",children:Ne==null?void 0:Ne.map(D=>n.jsxs(ct,{className:"border-purple-700","data-id":"s0zykdxfq","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(pe,{className:"text-white font-bold","data-id":"w0djqh9hv","data-path":"src/components/operations/LiveBoard.tsx",children:D.rider_name||"Unknown"}),n.jsxs(pe,{className:"text-green-400 font-bold text-lg","data-id":"h7a6wbfb6","data-path":"src/components/operations/LiveBoard.tsx",children:["₱",Number(D.cash_on_hand||0).toFixed(2)]}),n.jsxs(pe,{className:"text-yellow-400 font-bold text-lg","data-id":"rv42ycnah","data-path":"src/components/operations/LiveBoard.tsx",children:["₱",Number(D.wallet_balance||0).toFixed(2)]}),n.jsx(pe,{"data-id":"pj2xgduna","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(le,{size:"sm",onClick:()=>Le(D),disabled:Number(D.cash_on_hand||0)<=0,className:"bg-purple-600 hover:bg-purple-700 text-yellow-400 font-bold disabled:opacity-50","data-id":"1c8alfdlw","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(QN,{className:"w-4 h-4 mr-1","data-id":"jq2irmd38","data-path":"src/components/operations/LiveBoard.tsx"}),"RECEIVE REMITTANCE"]})})]},D.rider_id))})]})})]})})]}),n.jsx(ss,{open:t,onOpenChange:a,"data-id":"67cg7m2fo","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(Oa,{className:"bg-purple-900 border-2 border-yellow-500","data-id":"cmc9ouoys","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(rs,{"data-id":"i005lja6m","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(ns,{className:"text-yellow-400 text-xl","data-id":"opga12jta","data-path":"src/components/operations/LiveBoard.tsx",children:"🚴 Assign Rider"})}),n.jsxs("div",{className:"space-y-4","data-id":"oghvjr355","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("div",{"data-id":"utu692bqm","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("p",{className:"text-purple-300 text-sm","data-id":"bvdoqo871","data-path":"src/components/operations/LiveBoard.tsx",children:["Order: #",s==null?void 0:s.id]}),n.jsxs("p",{className:"text-white font-bold","data-id":"4a3sz2d1k","data-path":"src/components/operations/LiveBoard.tsx",children:["Customer: ",(s==null?void 0:s.sender_name)||(s==null?void 0:s.user_name)||"N/A"]}),n.jsxs("p",{className:"text-purple-300 text-sm","data-id":"f90oqvv7q","data-path":"src/components/operations/LiveBoard.tsx",children:["Pickup: ",(s==null?void 0:s.sender_address)||"N/A"]}),n.jsxs("p",{className:"text-purple-300 text-sm","data-id":"m57cvsuz4","data-path":"src/components/operations/LiveBoard.tsx",children:["Dropoff: ",(s==null?void 0:s.receiver_address)||"N/A"]})]}),n.jsxs("div",{"data-id":"m4h6pux4a","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Y,{className:"text-yellow-400","data-id":"ci1j3xngj","data-path":"src/components/operations/LiveBoard.tsx",children:"Select Rider"}),V?n.jsx("div",{className:"bg-red-900/50 border border-red-500 rounded p-3 text-red-300 text-sm","data-id":"37o71o31r","data-path":"src/components/operations/LiveBoard.tsx",children:"Failed to load riders. Please try again."}):O?n.jsx("div",{className:"bg-purple-950 border border-yellow-500 rounded p-3 text-yellow-400 text-sm","data-id":"4w60sksn5","data-path":"src/components/operations/LiveBoard.tsx",children:"Loading riders..."}):!q||q.length===0?n.jsx("div",{className:"bg-purple-950 border border-yellow-500 rounded p-3 text-purple-300 text-sm","data-id":"b30srac71","data-path":"src/components/operations/LiveBoard.tsx",children:"No riders available"}):n.jsxs(Gr,{value:i,onValueChange:o,"data-id":"k9rw4ny3j","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Gs,{className:"bg-purple-950 border-yellow-500 text-white","data-id":"cjrwa0oba","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(Yr,{placeholder:"Choose a rider","data-id":"tadomxsjx","data-path":"src/components/operations/LiveBoard.tsx"})}),n.jsx(Ys,{className:"bg-purple-950 border-yellow-500","data-id":"upa7w15vb","data-path":"src/components/operations/LiveBoard.tsx",children:q.map(D=>n.jsx(Qe,{value:D.id.toString(),className:"text-white","data-id":"hw1hwle3x","data-path":"src/components/operations/LiveBoard.tsx",children:D.name||D.email},D.id))})]})]})]}),n.jsx(_i,{"data-id":"k0sjmxojv","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(le,{onClick:M,disabled:!i||O||V||!q||q.length===0,className:"bg-yellow-500 hover:bg-yellow-600 text-purple-900 font-bold disabled:opacity-50 disabled:cursor-not-allowed","data-id":"ctpotzkt0","data-path":"src/components/operations/LiveBoard.tsx",children:"CONFIRM ASSIGNMENT"})})]})}),n.jsx(ss,{open:p,onOpenChange:f,"data-id":"e0eh1i1xb","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(Oa,{className:"bg-purple-900 border-2 border-yellow-500 max-w-4xl","data-id":"6ga3qxep2","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(rs,{"data-id":"nsn2cuict","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(ns,{className:"text-yellow-400 text-xl","data-id":"96a9cao2g","data-path":"src/components/operations/LiveBoard.tsx",children:["📸 Proof of Delivery - Order #",g==null?void 0:g.id]})}),n.jsxs("div",{className:"space-y-4","data-id":"0cj5i21ir","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"n48d2tb6c","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("div",{className:"bg-purple-950 p-3 rounded border border-yellow-500","data-id":"l21fosmqq","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"zclurihrk","data-path":"src/components/operations/LiveBoard.tsx",children:"Rider:"}),n.jsx("p",{className:"text-white font-bold","data-id":"q3r1fg9o6","data-path":"src/components/operations/LiveBoard.tsx",children:(g==null?void 0:g.rider_name_lookup)||(g==null?void 0:g.rider_name)||`ID: ${(g==null?void 0:g.assigned_rider_id)||(g==null?void 0:g.rider_id)||"N/A"}`})]}),n.jsxs("div",{className:"bg-purple-950 p-3 rounded border border-yellow-500","data-id":"duywkzwdb","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"9fiqt0j28","data-path":"src/components/operations/LiveBoard.tsx",children:"Customer:"}),n.jsx("p",{className:"text-white font-bold","data-id":"mwwj35or1","data-path":"src/components/operations/LiveBoard.tsx",children:(g==null?void 0:g.sender_name)||"N/A"})]}),n.jsxs("div",{className:"bg-purple-950 p-3 rounded border border-yellow-500","data-id":"wwkailmvd","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"2hefcm4nq","data-path":"src/components/operations/LiveBoard.tsx",children:"Pickup Address:"}),n.jsx("p",{className:"text-white text-sm","data-id":"920qp3x9m","data-path":"src/components/operations/LiveBoard.tsx",children:(g==null?void 0:g.sender_address)||"N/A"})]}),n.jsxs("div",{className:"bg-purple-950 p-3 rounded border border-yellow-500","data-id":"nk8jhgefc","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"ysc4sf7xn","data-path":"src/components/operations/LiveBoard.tsx",children:"Dropoff Address:"}),n.jsx("p",{className:"text-white text-sm","data-id":"hhikte3dj","data-path":"src/components/operations/LiveBoard.tsx",children:(g==null?void 0:g.receiver_address)||"N/A"})]}),n.jsxs("div",{className:"bg-purple-950 p-3 rounded border border-yellow-500","data-id":"ow57rkmo6","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"xpl96076r","data-path":"src/components/operations/LiveBoard.tsx",children:"Total Amount:"}),n.jsxs("p",{className:"text-green-400 font-bold text-lg","data-id":"9agpx2h7j","data-path":"src/components/operations/LiveBoard.tsx",children:["₱",Number((g==null?void 0:g.total_fee)||0).toFixed(2)]})]}),n.jsxs("div",{className:"bg-purple-950 p-3 rounded border border-yellow-500","data-id":"k4vu7llry","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"ce81dgcoa","data-path":"src/components/operations/LiveBoard.tsx",children:"Delivered At:"}),n.jsx("p",{className:"text-white text-sm","data-id":"j4d52dg9m","data-path":"src/components/operations/LiveBoard.tsx",children:(g==null?void 0:g.delivered_at)&&Xr(new Date(g.delivered_at),"MMM dd, yyyy HH:mm")})]})]}),g!=null&&g.pod_photo_url||g!=null&&g.pod_image_url?n.jsx("div",{className:"flex justify-center bg-black rounded-lg overflow-hidden border-2 border-yellow-500","data-id":"gezbsdby1","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx("img",{src:g.pod_photo_url||g.pod_image_url,alt:"Proof of Delivery",className:"max-h-[500px] w-auto object-contain cursor-pointer hover:opacity-90 transition-opacity",onClick:()=>window.open(g.pod_photo_url||g.pod_image_url,"_blank"),"data-id":"luvdvh1hv","data-path":"src/components/operations/LiveBoard.tsx"})}):n.jsx("div",{className:"bg-purple-950 p-8 rounded-lg border border-yellow-500 text-center","data-id":"di24zyyvg","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx("p",{className:"text-purple-300","data-id":"2p92jck6g","data-path":"src/components/operations/LiveBoard.tsx",children:"No POD photo available"})})]}),n.jsxs(_i,{className:"gap-2","data-id":"i2xbv7rqa","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs(le,{onClick:Fe,variant:"destructive",className:"bg-red-600 hover:bg-red-700 text-white font-bold flex items-center","data-id":"bhy8u3oqv","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Nu,{className:"w-4 h-4 mr-2","data-id":"2drrxc3a2","data-path":"src/components/operations/LiveBoard.tsx"}),"REJECT"]}),n.jsxs(le,{onClick:Re,className:"bg-green-600 hover:bg-green-700 text-white font-bold flex items-center","data-id":"6sckgl1d0","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Pu,{className:"w-4 h-4 mr-2","data-id":"9wx3eczm7","data-path":"src/components/operations/LiveBoard.tsx"}),"ACCEPT & CLOSE"]})]})]})}),n.jsx(ss,{open:m,onOpenChange:b,"data-id":"8cs3biiun","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(Oa,{className:"bg-purple-900 border-2 border-yellow-500","data-id":"tyngfe7fd","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(rs,{"data-id":"p2yk5jwq9","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(ns,{className:"text-yellow-400 text-xl","data-id":"9xsmtqove","data-path":"src/components/operations/LiveBoard.tsx",children:"💵 Receive Remittance"})}),n.jsxs("div",{className:"space-y-4","data-id":"pdc03g7n6","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("div",{className:"bg-purple-950 p-4 rounded border border-yellow-500","data-id":"5bfzennrz","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"ly1atuc80","data-path":"src/components/operations/LiveBoard.tsx",children:"Rider Name"}),n.jsx("p",{className:"text-white font-bold text-lg","data-id":"riv2v9tcj","data-path":"src/components/operations/LiveBoard.tsx",children:v==null?void 0:v.rider_name})]}),n.jsxs("div",{className:"bg-purple-950 p-4 rounded border border-yellow-500","data-id":"gc5hr4epl","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"90az5eohb","data-path":"src/components/operations/LiveBoard.tsx",children:"Current Cash on Hand"}),n.jsxs("p",{className:"text-green-400 font-bold text-2xl","data-id":"irnzczg4v","data-path":"src/components/operations/LiveBoard.tsx",children:["₱",Number((v==null?void 0:v.cash_on_hand)||0).toFixed(2)]})]}),n.jsxs("div",{"data-id":"45uvf4zl9","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-bold","data-id":"820v292uu","data-path":"src/components/operations/LiveBoard.tsx",children:"Amount Received (₱)"}),n.jsx(ge,{type:"number",step:"0.01",min:"0",max:(v==null?void 0:v.cash_on_hand)||0,value:y,onChange:D=>j(D.target.value),placeholder:"Enter amount",className:"bg-purple-950 border-yellow-500 text-white text-lg font-bold","data-id":"tq13vyjub","data-path":"src/components/operations/LiveBoard.tsx"})]})]}),n.jsx(_i,{"data-id":"9eakfayo1","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(le,{onClick:et,disabled:!y||parseFloat(y)<=0,className:"bg-yellow-500 hover:bg-yellow-600 text-purple-900 font-bold","data-id":"y67wx9va1","data-path":"src/components/operations/LiveBoard.tsx",children:"CONFIRM REMITTANCE"})})]})}),n.jsx(x9,{open:l,onOpenChange:c,order:d,onSuccess:()=>{I(),W()},"data-id":"79xfdbuzt","data-path":"src/components/operations/LiveBoard.tsx"}),n.jsx(ss,{open:P,onOpenChange:k,"data-id":"ry08pogf5","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsxs(Oa,{className:"bg-purple-900 border-2 border-yellow-500","data-id":"57ugxy3go","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(rs,{"data-id":"m4t3m6wj7","data-path":"src/components/operations/LiveBoard.tsx",children:n.jsx(ns,{className:"text-yellow-400 text-xl","data-id":"5b6zlhv4w","data-path":"src/components/operations/LiveBoard.tsx",children:"Override Order Price"})}),n.jsxs("div",{className:"space-y-4","data-id":"dr5hy5hu3","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsxs("div",{className:"bg-purple-950 p-4 rounded border border-yellow-500","data-id":"x7ut5bm5o","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm mb-1","data-id":"hi0b38rvb","data-path":"src/components/operations/LiveBoard.tsx",children:"Current Price:"}),n.jsxs("p",{className:"text-green-400 font-bold text-2xl","data-id":"ddreysoxp","data-path":"src/components/operations/LiveBoard.tsx",children:["₱",Number((N==null?void 0:N.total_fee)||0).toFixed(2)]})]}),n.jsxs("div",{"data-id":"wwuup2kdt","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-bold","data-id":"0x9iri5v1","data-path":"src/components/operations/LiveBoard.tsx",children:"New Price (₱) *"}),n.jsx(ge,{type:"number",step:"0.01",min:"0",value:C,onChange:D=>A(D.target.value),placeholder:"0.00",className:"bg-purple-950 border-yellow-500 text-white text-lg font-bold",autoFocus:!0,required:!0,"data-id":"qop1qmvq6","data-path":"src/components/operations/LiveBoard.tsx"})]}),n.jsxs("div",{"data-id":"nobe9q71f","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(Y,{className:"text-yellow-400 font-bold","data-id":"yuef64237","data-path":"src/components/operations/LiveBoard.tsx",children:"Reason (Optional)"}),n.jsx(ge,{type:"text",value:S,onChange:D=>_(D.target.value),placeholder:"e.g., Customer haggle, waiting fee",className:"bg-purple-950 border-yellow-500 text-white","data-id":"3ea97bh3i","data-path":"src/components/operations/LiveBoard.tsx"})]})]}),n.jsxs(_i,{className:"gap-2","data-id":"elijo06hp","data-path":"src/components/operations/LiveBoard.tsx",children:[n.jsx(le,{onClick:()=>k(!1),variant:"outline",className:"bg-purple-800 border-yellow-500 text-yellow-400 hover:bg-purple-700","data-id":"olhfatcw0","data-path":"src/components/operations/LiveBoard.tsx",children:"Cancel"}),n.jsx(le,{onClick:ke,disabled:!C||parseFloat(C)<0||isNaN(parseFloat(C)),className:"bg-yellow-500 hover:bg-yellow-600 text-purple-900 font-bold","data-id":"mjweuymkw","data-path":"src/components/operations/LiveBoard.tsx",children:"Save New Price"})]})]})})]})]})}const y9=Oo("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 Ma({className:e,variant:t,...a}){return n.jsx("div",{className:ae(y9({variant:t}),e),...a})}const b9=70891,w9=71061;function j9({refreshKey:e=0}){const[t,a]=h.useState("all"),[s,r]=h.useState(1),i=15,{data:o,isLoading:l}=Ft({queryKey:["financialRecords",t,s,e],queryFn:async()=>{const{data:g,error:w}=await te().tablePage(b9,{PageNo:1,PageSize:1e3,OrderByField:"id",IsAsc:!1,Filters:[]});if(w)throw new Error(w);const m=(g==null?void 0:g.List)||[],{data:b,error:v}=await te().tablePage(w9,{PageNo:1,PageSize:1e3,OrderByField:"id",IsAsc:!1,Filters:[]});if(v)throw new Error(v);const x=(b==null?void 0:b.List)||[],y=[];m.forEach(C=>{if(C.total_fee&&C.total_fee>0){const A=C.total_fee*.2,S=C.total_fee-A;y.push({id:C.id*1e4+1,created_at:C.created_at||new Date().toISOString(),payer_source:C.sender_name||"Customer",payee_destination:C.rider_name||"Unassigned",transaction_type:"Delivery Fee",amount:S,order_id:C.id,status:C.status==="Delivered"?"Verified":"Pending"}),y.push({id:C.id*1e4+2,created_at:C.created_at||new Date().toISOString(),payer_source:C.sender_name||"Customer",payee_destination:"System/Admin",transaction_type:"Admin Markup 20%",amount:A,order_id:C.id,status:C.status==="Delivered"?"Verified":"Pending"})}C.referral_commission&&C.referral_commission>0&&y.push({id:C.id*1e4+3,created_at:C.created_at||new Date().toISOString(),payer_source:"System/Admin",payee_destination:C.rider_name||"Rider",transaction_type:"Referral Payout",amount:C.referral_commission,order_id:C.id,status:C.status==="Delivered"?"Verified":"Pending"})}),x.forEach(C=>{const A={deposit:"Wallet Top-up",withdrawal:"Wallet Withdrawal",cash_remittance:"Cash Remittance",platform_fee:"Platform Fee",delivery_payment:"Delivery Payment",referral_bonus:"Referral Bonus",penalty:"Penalty",incentive:"Incentive"},S=()=>["deposit","referral_bonus","incentive"].includes(C.transaction_type)?"System/Admin":["cash_remittance","withdrawal"].includes(C.transaction_type)?`Rider #${C.rider_id}`:"Customer",_=()=>["cash_remittance","platform_fee"].includes(C.transaction_type)?"System/Admin":["withdrawal"].includes(C.transaction_type)?"External Bank":`Rider #${C.rider_id}`;y.push({id:C.id+5e6,created_at:C.created_at||new Date().toISOString(),payer_source:S(),payee_destination:_(),transaction_type:A[C.transaction_type]||C.transaction_type,amount:C.amount||0,order_id:C.reference_id?parseInt(C.reference_id):null,status:C.status==="completed"?"Verified":"Pending"})}),y.sort((C,A)=>new Date(A.created_at).getTime()-new Date(C.created_at).getTime());let j=y;t==="rider_remittances"?j=y.filter(C=>C.transaction_type==="Cash Remittance"):t==="admin_commissions"?j=y.filter(C=>C.transaction_type==="Admin Markup 20%"||C.transaction_type==="Platform Fee"):t==="referral_fees"&&(j=y.filter(C=>C.transaction_type==="Referral Payout"||C.transaction_type==="Referral Bonus"));const P=j.length,k=(s-1)*i,N=k+i;return{transactions:j.slice(k,N),total:P}},refetchInterval:15e3,retry:1}),c=(o==null?void 0:o.transactions)||[],d=(o==null?void 0:o.total)||0,u=Math.ceil(d/i),p=g=>{a(g),r(1)},f=g=>g==="Verified"?"default":"secondary";return l?n.jsx(je,{className:"bg-gradient-to-r from-purple-900 to-purple-800 border-2 border-yellow-500 shadow-2xl","data-id":"1rntmv8df","data-path":"src/components/operations/FinancialRecords.tsx",children:n.jsx(We,{className:"py-12","data-id":"xfj2vkssf","data-path":"src/components/operations/FinancialRecords.tsx",children:n.jsx("div",{className:"text-center text-yellow-400 text-lg","data-id":"6riqxadby","data-path":"src/components/operations/FinancialRecords.tsx",children:"Loading financial records..."})})}):n.jsxs(je,{className:"bg-gradient-to-r from-purple-900 to-purple-800 border-2 border-yellow-500 shadow-2xl","data-id":"iz4dt5jav","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsxs(At,{"data-id":"kyhtp0px4","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsxs("div",{className:"flex flex-col md:flex-row md:justify-between md:items-center gap-4","data-id":"iml3xlvbd","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsxs(It,{className:"text-2xl md:text-3xl font-black text-yellow-400 flex items-center gap-2","data-id":"fw425cxd1","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsx(hm,{className:"w-6 h-6","data-id":"d2kxztr8x","data-path":"src/components/operations/FinancialRecords.tsx"}),"💰 FINANCIAL RECORDS - MASTER TRANSACTION LOG"]}),n.jsxs(Gr,{value:t,onValueChange:p,"data-id":"n929v61z7","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsx(Gs,{className:"w-full md:w-[220px] bg-purple-800 border-yellow-500 text-yellow-400","data-id":"a2d0tmpug","data-path":"src/components/operations/FinancialRecords.tsx",children:n.jsx(Yr,{placeholder:"Filter transactions","data-id":"e2hhg6x6w","data-path":"src/components/operations/FinancialRecords.tsx"})}),n.jsxs(Ys,{"data-id":"7m4wxhfuo","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsx(Qe,{value:"all","data-id":"3l2aija47","data-path":"src/components/operations/FinancialRecords.tsx",children:"Show All"}),n.jsx(Qe,{value:"rider_remittances","data-id":"drgmox16b","data-path":"src/components/operations/FinancialRecords.tsx",children:"Rider Remittances"}),n.jsx(Qe,{value:"admin_commissions","data-id":"7wcnam2fz","data-path":"src/components/operations/FinancialRecords.tsx",children:"Admin Commissions"}),n.jsx(Qe,{value:"referral_fees","data-id":"c3pcoz09m","data-path":"src/components/operations/FinancialRecords.tsx",children:"Referral Fees"})]})]})]}),n.jsx("p",{className:"text-purple-300 text-sm mt-2","data-id":"1s9t84w1q","data-path":"src/components/operations/FinancialRecords.tsx",children:"Official audit trail for financial transparency"})]}),n.jsx(We,{"data-id":"bxqn6a34y","data-path":"src/components/operations/FinancialRecords.tsx",children:c.length===0?n.jsx(To,{icon:hm,title:"No Transactions Found",description:"No financial records match the current filter.","data-id":"6dzxaaqvm","data-path":"src/components/operations/FinancialRecords.tsx"}):n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"overflow-x-auto","data-id":"wo3vgp57l","data-path":"src/components/operations/FinancialRecords.tsx",children:n.jsxs(_a,{"data-id":"si2414i2r","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsx(Da,{"data-id":"12a6l6kj9","data-path":"src/components/operations/FinancialRecords.tsx",children:n.jsxs(ct,{className:"border-yellow-500/30 hover:bg-transparent","data-id":"jc79pmgoo","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsx(ue,{className:"text-yellow-400 font-bold","data-id":"ctz8urhcs","data-path":"src/components/operations/FinancialRecords.tsx",children:"Transaction ID"}),n.jsx(ue,{className:"text-yellow-400 font-bold","data-id":"wcgnkhtfl","data-path":"src/components/operations/FinancialRecords.tsx",children:"Date"}),n.jsx(ue,{className:"text-yellow-400 font-bold","data-id":"sicpqrdew","data-path":"src/components/operations/FinancialRecords.tsx",children:"Payer/Source"}),n.jsx(ue,{className:"text-yellow-400 font-bold","data-id":"wgi0l6liz","data-path":"src/components/operations/FinancialRecords.tsx",children:"Payee/Destination"}),n.jsx(ue,{className:"text-yellow-400 font-bold","data-id":"py72gh3mx","data-path":"src/components/operations/FinancialRecords.tsx",children:"Transaction Type"}),n.jsx(ue,{className:"text-yellow-400 font-bold text-right","data-id":"ewo9b8r4p","data-path":"src/components/operations/FinancialRecords.tsx",children:"Amount"}),n.jsx(ue,{className:"text-yellow-400 font-bold","data-id":"9pxp12llp","data-path":"src/components/operations/FinancialRecords.tsx",children:"Order Link"}),n.jsx(ue,{className:"text-yellow-400 font-bold","data-id":"a18uq3gv4","data-path":"src/components/operations/FinancialRecords.tsx",children:"Status"})]})}),n.jsx(La,{"data-id":"bwgod4r93","data-path":"src/components/operations/FinancialRecords.tsx",children:c.map(g=>n.jsxs(ct,{className:"border-purple-700/50 hover:bg-purple-800/50 text-purple-100","data-id":"q8fl8j5fx","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsxs(pe,{className:"font-mono text-yellow-400 text-sm","data-id":"w47bv3bsh","data-path":"src/components/operations/FinancialRecords.tsx",children:["#",g.id]}),n.jsx(pe,{className:"text-sm whitespace-nowrap","data-id":"xdpsiu94h","data-path":"src/components/operations/FinancialRecords.tsx",children:g.created_at?Xr(new Date(g.created_at),"MMM dd, yyyy HH:mm"):"N/A"}),n.jsx(pe,{className:"text-sm","data-id":"gmgch5sbh","data-path":"src/components/operations/FinancialRecords.tsx",children:g.payer_source}),n.jsx(pe,{className:"text-sm","data-id":"clvveqmsc","data-path":"src/components/operations/FinancialRecords.tsx",children:g.payee_destination}),n.jsx(pe,{className:"text-sm font-medium","data-id":"4g9ni7z5z","data-path":"src/components/operations/FinancialRecords.tsx",children:g.transaction_type}),n.jsx(pe,{className:"text-right font-bold","data-id":"22foglwh6","data-path":"src/components/operations/FinancialRecords.tsx",children:n.jsxs("span",{className:"text-green-400","data-id":"6czc5m1w0","data-path":"src/components/operations/FinancialRecords.tsx",children:["₱",g.amount.toFixed(2)]})}),n.jsx(pe,{"data-id":"t9uou422b","data-path":"src/components/operations/FinancialRecords.tsx",children:g.order_id?n.jsxs(le,{variant:"link",size:"sm",className:"text-yellow-400 hover:text-yellow-300 p-0 h-auto",onClick:()=>{$({title:"Order Reference",description:`Order #${g.order_id}`})},"data-id":"ud9ziaj6t","data-path":"src/components/operations/FinancialRecords.tsx",children:["Order #",g.order_id]}):n.jsx("span",{className:"text-purple-400 text-xs","data-id":"3it4du2dc","data-path":"src/components/operations/FinancialRecords.tsx",children:"N/A"})}),n.jsx(pe,{"data-id":"z943xvl5u","data-path":"src/components/operations/FinancialRecords.tsx",children:n.jsx(Ma,{variant:f(g.status),className:g.status==="Verified"?"bg-green-600 text-white":"bg-yellow-600 text-white","data-id":"3yojd0ekx","data-path":"src/components/operations/FinancialRecords.tsx",children:g.status})})]},g.id))})]})}),u>1&&n.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-between mt-6 pt-4 border-t border-purple-700/50 gap-4","data-id":"a8twnzuft","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsxs("div",{className:"text-sm text-purple-300","data-id":"b6k6utg9z","data-path":"src/components/operations/FinancialRecords.tsx",children:["Showing ",(s-1)*i+1," to"," ",Math.min(s*i,d)," of ",d," transactions"]}),n.jsxs("div",{className:"flex items-center gap-2","data-id":"ilfi887vt","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsxs(le,{variant:"outline",size:"sm",onClick:()=>r(g=>Math.max(1,g-1)),disabled:s===1,className:"bg-purple-800 border-yellow-500 text-yellow-400 hover:bg-purple-700 disabled:opacity-50","data-id":"q0zjidle3","data-path":"src/components/operations/FinancialRecords.tsx",children:[n.jsx(B4,{className:"w-4 h-4 mr-1","data-id":"l1xk80svk","data-path":"src/components/operations/FinancialRecords.tsx"}),"Previous"]}),n.jsxs("span",{className:"text-purple-300 text-sm px-2","data-id":"fkj5li4tl","data-path":"src/components/operations/FinancialRecords.tsx",children:["Page ",s," of ",u]}),n.jsxs(le,{variant:"outline",size:"sm",onClick:()=>r(g=>Math.min(u,g+1)),disabled:s===u,className:"bg-purple-800 border-yellow-500 text-yellow-400 hover:bg-purple-700 disabled:opacity-50","data-id":"qj7lijizl","data-path":"src/components/operations/FinancialRecords.tsx",children:["Next",n.jsx(V4,{className:"w-4 h-4 ml-1","data-id":"8zu4chvc0","data-path":"src/components/operations/FinancialRecords.tsx"})]})]})]})]})})]})}function Cw(){const e=ha(),[t,a]=h.useState(""),[s,r]=h.useState(!1),[i,o]=h.useState(0);h.useEffect(()=>{(async()=>{var d;try{const{data:u,error:p}=await te().getUserInfo();if(p||!u){$({title:"Authentication Required",description:"Please login to access this page",variant:"destructive"}),e("/login");return}if(!(((d=u.Roles)==null?void 0:d.split(","))||[]).includes("r-TMOosg")){$({title:"Access Denied",description:"You do not have permission to access this page",variant:"destructive"}),e("/");return}a(u.Name||u.Email),r(!0)}catch{$({title:"Error",description:"Failed to verify authentication",variant:"destructive"}),e("/login")}})()},[e]);const l=async()=>{const{error:c}=await te().logout();c?$({title:"Error",description:c,variant:"destructive"}):($({title:"Logged Out",description:"Successfully logged out"}),e("/login"))};return s?n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-purple-950 via-purple-900 to-purple-950 p-4","data-id":"2qvnoyphn","data-path":"src/pages/OperationsHubPage.tsx",children:n.jsxs("div",{className:"max-w-[1920px] mx-auto","data-id":"r31pjxxbr","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsxs("header",{className:"bg-gradient-to-r from-purple-900 to-purple-800 border-2 border-yellow-500 rounded-lg p-6 mb-6 shadow-2xl","data-id":"6gcbtjp67","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsx("div",{className:"mb-4","data-id":"ctpk1btme","data-path":"src/pages/OperationsHubPage.tsx",children:n.jsx(oi,{label:"↠Back to Portal",to:"/portal",className:"text-yellow-400 hover:text-yellow-300 hover:bg-purple-700/50","data-id":"tottgscsu","data-path":"src/pages/OperationsHubPage.tsx"})}),n.jsxs("div",{className:"flex justify-between items-center","data-id":"i72sybjpi","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsxs("div",{"data-id":"yw80l7y5m","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsx("h1",{className:"text-4xl font-black text-yellow-400 tracking-wider mb-1","data-id":"p3x0fuq16","data-path":"src/pages/OperationsHubPage.tsx",children:"⚡ LIONRABBIT COMMAND CENTER ⚡"}),n.jsx("p",{className:"text-purple-300 text-sm","data-id":"nsxyzw27u","data-path":"src/pages/OperationsHubPage.tsx",children:"Real-time Operations Dashboard"})]}),n.jsxs("div",{className:"flex items-center gap-4","data-id":"hfvu9zul9","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsxs("div",{className:"text-right","data-id":"jomhovgn3","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsx("p",{className:"text-yellow-400 text-sm","data-id":"c351s7dy8","data-path":"src/pages/OperationsHubPage.tsx",children:"Welcome,"}),n.jsx("p",{className:"text-white font-bold","data-id":"2ml98458y","data-path":"src/pages/OperationsHubPage.tsx",children:t})]}),n.jsxs(le,{onClick:()=>e("/applicant-vetting"),variant:"outline",className:"bg-yellow-500 hover:bg-yellow-600 border-purple-700 text-purple-900","data-id":"e2qcqcw4y","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsx(Q4,{className:"w-4 h-4 mr-2","data-id":"p1cjhac31","data-path":"src/pages/OperationsHubPage.tsx"}),"Applicant Vetting"]}),n.jsxs(le,{onClick:l,variant:"outline",className:"bg-purple-700 hover:bg-purple-600 border-yellow-500 text-yellow-400","data-id":"bolsij19j","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsx(gL,{className:"w-4 h-4 mr-2","data-id":"k9eka2ep0","data-path":"src/pages/OperationsHubPage.tsx"}),"Logout"]})]})]})]}),n.jsx(VI,{"data-id":"pp2qi2dq8","data-path":"src/pages/OperationsHubPage.tsx"}),n.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6","data-id":"p5b9fqzcm","data-path":"src/pages/OperationsHubPage.tsx",children:[n.jsx("div",{"data-id":"o8hg9mb1a","data-path":"src/pages/OperationsHubPage.tsx",children:n.jsx(O8,{onSuccess:()=>o(c=>c+1),"data-id":"dacxa53qs","data-path":"src/pages/OperationsHubPage.tsx"})}),n.jsx("div",{"data-id":"q3f8ua4t3","data-path":"src/pages/OperationsHubPage.tsx",children:n.jsx(v9,{refreshKey:i,"data-id":"x5r15d5ni","data-path":"src/pages/OperationsHubPage.tsx"})})]}),n.jsx("div",{className:"mt-8","data-id":"ka9x0ksvm","data-path":"src/pages/OperationsHubPage.tsx",children:n.jsx(j9,{refreshKey:i,"data-id":"iysnuz6t7","data-path":"src/pages/OperationsHubPage.tsx"})})]})}):n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-purple-950 via-purple-900 to-purple-950 flex items-center justify-center","data-id":"gf12o2t6e","data-path":"src/pages/OperationsHubPage.tsx",children:n.jsx("div",{className:"text-yellow-400 text-2xl","data-id":"o7xadph00","data-path":"src/pages/OperationsHubPage.tsx",children:"Verifying access..."})})}var Kp="Checkbox",[P9]=pa(Kp),[N9,Hv]=P9(Kp);function k9(e){const{__scopeCheckbox:t,checked:a,children:s,defaultChecked:r,disabled:i,form:o,name:l,onCheckedChange:c,required:d,value:u="on",internal_do_not_use_render:p}=e,[f,g]=us({prop:a,defaultProp:r??!1,onChange:c,caller:Kp}),[w,m]=h.useState(null),[b,v]=h.useState(null),x=h.useRef(!1),y=w?!!o||!!w.closest("form"):!0,j={checked:f,disabled:i,setChecked:g,control:w,setControl:m,name:l,form:o,value:u,hasConsumerStoppedPropagationRef:x,required:d,defaultChecked:Qr(r)?!1:r,isFormControl:y,bubbleInput:b,setBubbleInput:v};return n.jsx(N9,{scope:t,...j,children:S9(p)?p(j):s})}var ET="CheckboxTrigger",RT=h.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:a,...s},r)=>{const{control:i,value:o,disabled:l,checked:c,required:d,setControl:u,setChecked:p,hasConsumerStoppedPropagationRef:f,isFormControl:g,bubbleInput:w}=Hv(ET,e),m=Te(r,u),b=h.useRef(c);return h.useEffect(()=>{const v=i==null?void 0:i.form;if(v){const x=()=>p(b.current);return v.addEventListener("reset",x),()=>v.removeEventListener("reset",x)}},[i,p]),n.jsx(fe.button,{type:"button",role:"checkbox","aria-checked":Qr(c)?"mixed":c,"aria-required":d,"data-state":OT(c),"data-disabled":l?"":void 0,disabled:l,value:o,...s,ref:m,onKeyDown:Z(t,v=>{v.key==="Enter"&&v.preventDefault()}),onClick:Z(a,v=>{p(x=>Qr(x)?!0:!x),w&&g&&(f.current=v.isPropagationStopped(),f.current||v.stopPropagation())})})});RT.displayName=ET;var Kv=h.forwardRef((e,t)=>{const{__scopeCheckbox:a,name:s,checked:r,defaultChecked:i,required:o,disabled:l,value:c,onCheckedChange:d,form:u,...p}=e;return n.jsx(k9,{__scopeCheckbox:a,checked:r,defaultChecked:i,disabled:l,required:o,onCheckedChange:d,name:s,form:u,value:c,internal_do_not_use_render:({isFormControl:f})=>n.jsxs(n.Fragment,{children:[n.jsx(RT,{...p,ref:t,__scopeCheckbox:a}),f&&n.jsx(LT,{__scopeCheckbox:a})]})})});Kv.displayName=Kp;var AT="CheckboxIndicator",_T=h.forwardRef((e,t)=>{const{__scopeCheckbox:a,forceMount:s,...r}=e,i=Hv(AT,a);return n.jsx(Dt,{present:s||Qr(i.checked)||i.checked===!0,children:n.jsx(fe.span,{"data-state":OT(i.checked),"data-disabled":i.disabled?"":void 0,...r,ref:t,style:{pointerEvents:"none",...e.style}})})});_T.displayName=AT;var DT="CheckboxBubbleInput",LT=h.forwardRef(({__scopeCheckbox:e,...t},a)=>{const{control:s,hasConsumerStoppedPropagationRef:r,checked:i,defaultChecked:o,required:l,disabled:c,name:d,value:u,form:p,bubbleInput:f,setBubbleInput:g}=Hv(DT,e),w=Te(a,g),m=Ap(i),b=Zx(s);h.useEffect(()=>{const x=f;if(!x)return;const y=window.HTMLInputElement.prototype,P=Object.getOwnPropertyDescriptor(y,"checked").set,k=!r.current;if(m!==i&&P){const N=new Event("click",{bubbles:k});x.indeterminate=Qr(i),P.call(x,Qr(i)?!1:i),x.dispatchEvent(N)}},[f,m,i,r]);const v=h.useRef(Qr(i)?!1:i);return n.jsx(fe.input,{type:"checkbox","aria-hidden":!0,defaultChecked:o??v.current,required:l,disabled:c,name:d,value:u,form:p,...t,tabIndex:-1,ref:w,style:{...t.style,...b,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});LT.displayName=DT;function S9(e){return typeof e=="function"}function Qr(e){return e==="indeterminate"}function OT(e){return Qr(e)?"indeterminate":e?"checked":"unchecked"}const MT=h.forwardRef(({className:e,...t},a)=>n.jsx(Kv,{ref:a,className:ae("peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t,children:n.jsx(_T,{className:ae("flex items-center justify-center text-current"),children:n.jsx(ZN,{className:"h-4 w-4"})})}));MT.displayName=Kv.displayName;const C9=iC({fullName:Bs().min(2,"Full name is required"),mobile:Bs().min(10,"Valid mobile number required"),email:Bs().email("Valid email is required"),password:Bs().min(6,"Password must be at least 6 characters"),referralCode:Bs().optional(),roleType:pd(["RIDER","MERCHANT"]),experienceLevel:pd(["NEW","EXPERIENCED"]).optional(),previousPlatform:Bs().optional(),vehicleType:pd(["Motorcycle","MPV/Van","L300/Truck"]).optional(),plateNumber:Bs().optional(),ownershipStatus:pd(["OWNED","RENTED","2ND HAND"]).optional()}).superRefine((e,t)=>{e.roleType==="RIDER"&&(e.experienceLevel||t.addIssue({code:H.custom,message:"Experience level is required for riders",path:["experienceLevel"]}),e.vehicleType||t.addIssue({code:H.custom,message:"Vehicle type is required",path:["vehicleType"]}),(!e.plateNumber||e.plateNumber.length<2)&&t.addIssue({code:H.custom,message:"Plate number is required",path:["plateNumber"]}),e.ownershipStatus||t.addIssue({code:H.custom,message:"Ownership status is required",path:["ownershipStatus"]}))});function T9(){const e=ha(),[t,a]=h.useState(!1),[s,r]=h.useState(!1),[i,o]=h.useState(null),[l,c]=h.useState(null),[d,u]=h.useState(null),[p,f]=h.useState(null),[g,w]=h.useState(null),[m,b]=h.useState(null),[v,x]=h.useState(null),[y,j]=h.useState(null),[P,k]=h.useState(!1),[N,T]=h.useState(!1),{register:C,handleSubmit:A,watch:S,setValue:_,formState:{errors:F}}=Sv({resolver:aC(C9),defaultValues:{roleType:"RIDER",experienceLevel:"NEW",vehicleType:"Motorcycle",ownershipStatus:"OWNED"}}),I=S("roleType"),K=S("experienceLevel"),W=S("ownershipStatus"),q=async z=>{const{data:re,error:Ne}=await te().upload({filename:z.name,file:z});if(Ne)throw new Error(Ne);const{data:Pe,error:M}=await te().getUploadUrl(re);if(M)throw new Error(M);return Pe},O=async z=>{if(!P){T(!0),$({title:"Terms Required",description:"You must agree to the Terms & Privacy Policy to continue.",variant:"destructive"});return}a(!0),T(!1);try{if(z.roleType==="RIDER"){if(!i)throw new Error("Driver's License is required");if(!l||!d||!p)throw new Error("All vehicle photos (Front, Side, Back) are required");if(!g)throw new Error("Official Receipt (OR) is required");if(!m)throw new Error("Certificate of Registration (CR) is required");if(z.ownershipStatus==="RENTED"&&!v)throw new Error("Authorization Letter / Rental Agreement is required");if(z.ownershipStatus==="2ND HAND"&&!y)throw new Error("Deed of Sale is required")}const{error:re}=await te().register({email:z.email,password:z.password,name:z.fullName,phoneNumber:z.mobile});if(re)throw new Error(re);const{error:Ne}=await te().login({email:z.email,password:z.password});if(Ne)throw new Error(Ne);const{data:Pe,error:M}=await te().getUserInfo();if(M)throw new Error(M);let J="",Ee="",ie="",Re="",Fe="",xe="";if(z.roleType==="RIDER"){$({title:"Uploading documents...",description:"Please wait"}),J=await q(i);const ke=await q(l),Le=await q(d),et=await q(p);Ee=JSON.stringify([ke,Le,et]),ie=await q(g),Re=await q(m),z.ownershipStatus==="RENTED"&&v&&(Fe=await q(v)),z.ownershipStatus==="2ND HAND"&&y&&(xe=await q(y));const{error:D}=await te().tableCreate(70892,{applicant_name:z.fullName,mobile:z.mobile,email:z.email,referral_code:z.referralCode||"",role_type:z.roleType,experience_level:z.experienceLevel||"NEW",previous_platform:z.previousPlatform||"",vehicle_type:z.vehicleType||"Motorcycle",plate_number:z.plateNumber||"",ownership_status:z.ownershipStatus||"OWNED",license_photo_url:J,vehicle_photo_urls:Ee,or_photo_url:ie,cr_photo_url:Re,auth_letter_url:Fe,deed_of_sale_url:xe,application_status:"PENDING",user_id:Pe.ID});if(D)throw new Error(D)}await te().logout(),r(!0)}catch(re){$({title:"Error",description:re.message||"Failed to submit application",variant:"destructive"})}finally{a(!1)}},V=z=>re=>{re.target.files&&re.target.files[0]&&z(re.target.files[0])};return n.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-[#4A148C] via-purple-900 to-[#4A148C] py-12 px-4","data-id":"cbfy1kxvg","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs("div",{className:"container mx-auto max-w-4xl","data-id":"qizqfbp88","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("div",{className:"mb-6","data-id":"agh4mqdn5","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsx(oi,{label:"↠Back to Home",to:"/",className:"text-[#FFD700] hover:text-yellow-300 hover:bg-purple-800/50","data-id":"pl9eopbl5","data-path":"src/pages/PartnerApplicationPage.tsx"})}),n.jsxs("div",{className:"text-center mb-8","data-id":"shbe6bteh","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("div",{className:"flex justify-center mb-4","data-id":"iht5fi3xs","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/71922/401e5b25-e0be-4d0a-be2e-1bc395e3a1a0.webp",alt:"LionRabbit",className:"h-20 w-auto","data-id":"jk3bjk29j","data-path":"src/pages/PartnerApplicationPage.tsx"})}),n.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-[#FFD700] mb-2","data-id":"i6zp4ldhp","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Partner Application"}),n.jsx("p",{className:"text-white text-lg","data-id":"ev6s6eq96","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Join the LionRabbit Family"})]}),n.jsxs("form",{onSubmit:A(O),className:"bg-white rounded-2xl shadow-2xl p-8 space-y-8","data-id":"3p527dkgd","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs("div",{className:"space-y-6","data-id":"lz5quios4","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("div",{className:"border-b-4 border-[#4A148C] pb-2","data-id":"rqhndgrsv","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsxs("h2",{className:"text-2xl font-bold text-[#4A148C] flex items-center gap-2","data-id":"szsx437us","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(ku,{className:"w-6 h-6","data-id":"j6o13n1le","data-path":"src/pages/PartnerApplicationPage.tsx"}),"Identity Information"]})}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"32th934vw","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs("div",{"data-id":"auytunax0","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{htmlFor:"fullName",className:"text-[#4A148C] font-semibold","data-id":"bb3gvcxrw","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Full Name ",n.jsx("span",{className:"text-red-500","data-id":"ra2lhtp6o","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{id:"fullName",...C("fullName"),className:"border-[#4A148C] focus:ring-[#FFD700]",placeholder:"Juan Dela Cruz","data-id":"kxvdrcyrp","data-path":"src/pages/PartnerApplicationPage.tsx"}),F.fullName&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"tmtx4fuds","data-path":"src/pages/PartnerApplicationPage.tsx",children:F.fullName.message})]}),n.jsxs("div",{"data-id":"fyv8y04sw","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{htmlFor:"mobile",className:"text-[#4A148C] font-semibold","data-id":"z69q7npsl","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Mobile ",n.jsx("span",{className:"text-red-500","data-id":"qe2uzudmb","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{id:"mobile",...C("mobile"),className:"border-[#4A148C] focus:ring-[#FFD700]",placeholder:"09123456789","data-id":"kj88x10go","data-path":"src/pages/PartnerApplicationPage.tsx"}),F.mobile&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"g7o6fus4y","data-path":"src/pages/PartnerApplicationPage.tsx",children:F.mobile.message})]}),n.jsxs("div",{"data-id":"tl772mhgx","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{htmlFor:"email",className:"text-[#4A148C] font-semibold","data-id":"n04tibkmi","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Email ",n.jsx("span",{className:"text-red-500","data-id":"onmzns29n","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{id:"email",type:"email",...C("email"),className:"border-[#4A148C] focus:ring-[#FFD700]",placeholder:"juan@email.com","data-id":"9a3p87ccu","data-path":"src/pages/PartnerApplicationPage.tsx"}),F.email&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"itwvepm33","data-path":"src/pages/PartnerApplicationPage.tsx",children:F.email.message})]}),n.jsxs("div",{"data-id":"ixo19ji7z","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{htmlFor:"password",className:"text-[#4A148C] font-semibold","data-id":"dr48lrlz5","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Password ",n.jsx("span",{className:"text-red-500","data-id":"cgxt6dcpd","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{id:"password",type:"password",...C("password"),className:"border-[#4A148C] focus:ring-[#FFD700]",placeholder:"Min. 6 characters","data-id":"hdqnij5yx","data-path":"src/pages/PartnerApplicationPage.tsx"}),F.password&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"hb17z3xi2","data-path":"src/pages/PartnerApplicationPage.tsx",children:F.password.message})]}),n.jsxs("div",{className:"md:col-span-2","data-id":"0vhs8o8r0","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(Y,{htmlFor:"referralCode",className:"text-[#4A148C] font-semibold","data-id":"cmdd72coy","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Referral Code (Optional)"}),n.jsx(ge,{id:"referralCode",...C("referralCode"),className:"border-[#4A148C] focus:ring-[#FFD700]",placeholder:"Who invited you?","data-id":"yt1t5ff9o","data-path":"src/pages/PartnerApplicationPage.tsx"})]})]}),n.jsxs("div",{"data-id":"ribb20msm","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold text-lg mb-3 block","data-id":"j3ppsignm","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Select Role ",n.jsx("span",{className:"text-red-500","data-id":"2v8e5t7oc","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"fo89cim25","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs("button",{type:"button",onClick:()=>_("roleType","RIDER"),className:`p-6 rounded-xl border-4 transition-all duration-300 ${I==="RIDER"?"border-[#FFD700] bg-[#4A148C] text-white shadow-lg scale-105":"border-[#4A148C] bg-white text-[#4A148C] hover:border-[#FFD700]"}`,"data-id":"0mj98mb7a","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(en,{className:"w-12 h-12 mx-auto mb-2","data-id":"mt66vybl8","data-path":"src/pages/PartnerApplicationPage.tsx"}),n.jsx("p",{className:"text-xl font-bold","data-id":"wxnlrl4sn","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Apply as RIDER"})]}),n.jsxs("button",{type:"button",onClick:()=>_("roleType","MERCHANT"),className:`p-6 rounded-xl border-4 transition-all duration-300 ${I==="MERCHANT"?"border-[#FFD700] bg-[#4A148C] text-white shadow-lg scale-105":"border-[#4A148C] bg-white text-[#4A148C] hover:border-[#FFD700]"}`,"data-id":"r4g90hq2m","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(hm,{className:"w-12 h-12 mx-auto mb-2","data-id":"t8f3bvvtj","data-path":"src/pages/PartnerApplicationPage.tsx"}),n.jsx("p",{className:"text-xl font-bold","data-id":"1fnx4g0c5","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Register as MERCHANT"})]})]})]})]}),I==="RIDER"&&n.jsxs("div",{className:"space-y-6 bg-gradient-to-r from-purple-50 to-yellow-50 p-6 rounded-xl","data-id":"ce26cbvki","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("div",{className:"border-b-4 border-[#4A148C] pb-2","data-id":"y0x7mr79c","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsx("h2",{className:"text-2xl font-bold text-[#4A148C]","data-id":"vvdf7fd1j","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Rider Requirements"})}),n.jsxs("div",{className:"space-y-4","data-id":"hzxgs5i0i","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("h3",{className:"text-xl font-bold text-[#4A148C]","data-id":"7b90xlmi1","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Section A - Experience Check"}),n.jsxs("div",{"data-id":"dodgclnxs","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"hdmiqbozp","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Experience Level ",n.jsx("span",{className:"text-red-500","data-id":"sw4uyohen","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsxs(Gr,{value:K,onValueChange:z=>_("experienceLevel",z),"data-id":"96tprqj4v","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(Gs,{className:"border-[#4A148C]","data-id":"z9op11hgc","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsx(Yr,{"data-id":"c6pjuydxp","data-path":"src/pages/PartnerApplicationPage.tsx"})}),n.jsxs(Ys,{"data-id":"vvfd35t84","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(Qe,{value:"NEW","data-id":"8d5fwvm23","data-path":"src/pages/PartnerApplicationPage.tsx",children:"NEW (No Experience)"}),n.jsx(Qe,{value:"EXPERIENCED","data-id":"usefzfa9h","data-path":"src/pages/PartnerApplicationPage.tsx",children:"EXPERIENCED (Ex-Grab/Lalamove/Foodpanda)"})]})]}),F.experienceLevel&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"vuasdqu1l","data-path":"src/pages/PartnerApplicationPage.tsx",children:F.experienceLevel.message})]}),K==="EXPERIENCED"&&n.jsxs("div",{"data-id":"4j61xd415","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(Y,{htmlFor:"previousPlatform",className:"text-[#4A148C] font-semibold","data-id":"130ml5dnh","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Which Platform/Company?"}),n.jsx(ge,{id:"previousPlatform",...C("previousPlatform"),className:"border-[#4A148C]",placeholder:"e.g., Grab, Lalamove, Foodpanda","data-id":"i91w5ue66","data-path":"src/pages/PartnerApplicationPage.tsx"})]})]}),n.jsxs("div",{className:"space-y-4","data-id":"rvkr086a3","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("h3",{className:"text-xl font-bold text-[#4A148C]","data-id":"lqp0nrx2w","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Section B - Vehicle & Ownership"}),n.jsxs("div",{"data-id":"ovhf4zxiw","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"k4es0qrow","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Vehicle Type ",n.jsx("span",{className:"text-red-500","data-id":"4hap74f1f","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-3 mt-2","data-id":"sltzt36o8","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Motorcycle","MPV/Van","L300/Truck"].map(z=>n.jsx("button",{type:"button",onClick:()=>_("vehicleType",z),className:`p-4 rounded-lg border-2 transition-all ${S("vehicleType")===z?"border-[#FFD700] bg-[#4A148C] text-white":"border-[#4A148C] text-[#4A148C] hover:border-[#FFD700]"}`,"data-id":"agr18c8pm","data-path":"src/pages/PartnerApplicationPage.tsx",children:z},z))}),F.vehicleType&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"cgfd1qb1p","data-path":"src/pages/PartnerApplicationPage.tsx",children:F.vehicleType.message})]}),n.jsxs("div",{"data-id":"28k169zso","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{htmlFor:"plateNumber",className:"text-[#4A148C] font-semibold","data-id":"6j0u8gec3","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Plate Number ",n.jsx("span",{className:"text-red-500","data-id":"bkjy1eglt","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{id:"plateNumber",...C("plateNumber"),className:"border-[#4A148C]",placeholder:"ABC 1234","data-id":"6pir5uj21","data-path":"src/pages/PartnerApplicationPage.tsx"}),F.plateNumber&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"zcrgxt0zp","data-path":"src/pages/PartnerApplicationPage.tsx",children:F.plateNumber.message})]}),n.jsxs("div",{"data-id":"dpm4gzurv","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"jkdceuncz","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Ownership Status ",n.jsx("span",{className:"text-red-500","data-id":"ef3pp3qtx","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsxs(Gr,{value:W,onValueChange:z=>_("ownershipStatus",z),"data-id":"qrmtu4pdj","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(Gs,{className:"border-[#4A148C]","data-id":"9skow3gfz","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsx(Yr,{"data-id":"76q8cizss","data-path":"src/pages/PartnerApplicationPage.tsx"})}),n.jsxs(Ys,{"data-id":"rv8n02zj2","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(Qe,{value:"OWNED","data-id":"l7843trwy","data-path":"src/pages/PartnerApplicationPage.tsx",children:"OWNED (Under my name)"}),n.jsx(Qe,{value:"RENTED","data-id":"3iq5ap4hr","data-path":"src/pages/PartnerApplicationPage.tsx",children:"RENTED / BORROWED"}),n.jsx(Qe,{value:"2ND HAND","data-id":"s0j5gg3p9","data-path":"src/pages/PartnerApplicationPage.tsx",children:"2ND HAND (Deed of Sale)"})]})]}),F.ownershipStatus&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"es2n38foz","data-path":"src/pages/PartnerApplicationPage.tsx",children:F.ownershipStatus.message})]})]}),n.jsxs("div",{className:"space-y-4","data-id":"djor10ayt","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("h3",{className:"text-xl font-bold text-[#4A148C]","data-id":"hmsidtwlk","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Section C - Proof of Documents"}),n.jsxs("div",{className:"bg-white p-4 rounded-lg space-y-4","data-id":"w5n1r0sit","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("p",{className:"font-semibold text-[#4A148C]","data-id":"f7ssq62cd","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Standard Requirements:"}),n.jsxs("div",{"data-id":"d2v8uiwld","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"w6k62fink","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Driver's License Photo ",n.jsx("span",{className:"text-red-500","data-id":"9qqsw250s","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{type:"file",accept:"image/*",onChange:V(o),className:"border-[#4A148C]","data-id":"7qybve4xw","data-path":"src/pages/PartnerApplicationPage.tsx"}),i&&n.jsxs("p",{className:"text-green-600 text-sm mt-1","data-id":"9zzt98455","data-path":"src/pages/PartnerApplicationPage.tsx",children:["✓ ",i.name]})]}),n.jsxs("div",{"data-id":"jm3jx5mn9","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"rlc5e9dtp","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Vehicle Photo - Front ",n.jsx("span",{className:"text-red-500","data-id":"2ab0zex77","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{type:"file",accept:"image/*",onChange:V(c),className:"border-[#4A148C]","data-id":"re4kgtu3t","data-path":"src/pages/PartnerApplicationPage.tsx"}),l&&n.jsxs("p",{className:"text-green-600 text-sm mt-1","data-id":"0g281i26h","data-path":"src/pages/PartnerApplicationPage.tsx",children:["✓ ",l.name]})]}),n.jsxs("div",{"data-id":"wgacqzorq","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"e5fkybnx6","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Vehicle Photo - Side ",n.jsx("span",{className:"text-red-500","data-id":"vk3bxo6rw","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{type:"file",accept:"image/*",onChange:V(u),className:"border-[#4A148C]","data-id":"9717foffv","data-path":"src/pages/PartnerApplicationPage.tsx"}),d&&n.jsxs("p",{className:"text-green-600 text-sm mt-1","data-id":"xeowo2ngu","data-path":"src/pages/PartnerApplicationPage.tsx",children:["✓ ",d.name]})]}),n.jsxs("div",{"data-id":"0f54vc2g7","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"p8bv03pn5","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Vehicle Photo - Back ",n.jsx("span",{className:"text-red-500","data-id":"cpuc0xh3b","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{type:"file",accept:"image/*",onChange:V(f),className:"border-[#4A148C]","data-id":"sgmc57cuc","data-path":"src/pages/PartnerApplicationPage.tsx"}),p&&n.jsxs("p",{className:"text-green-600 text-sm mt-1","data-id":"b3py99p47","data-path":"src/pages/PartnerApplicationPage.tsx",children:["✓ ",p.name]})]}),n.jsxs("div",{"data-id":"7mvaiuyk0","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"yd948ktcg","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Official Receipt (OR) ",n.jsx("span",{className:"text-red-500","data-id":"uqdgu5nmf","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{type:"file",accept:"image/*",onChange:V(w),className:"border-[#4A148C]","data-id":"1w0lndzsl","data-path":"src/pages/PartnerApplicationPage.tsx"}),g&&n.jsxs("p",{className:"text-green-600 text-sm mt-1","data-id":"7sdy0x5nh","data-path":"src/pages/PartnerApplicationPage.tsx",children:["✓ ",g.name]})]}),n.jsxs("div",{"data-id":"fy7flc9ru","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"gwtekn81r","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Certificate of Registration (CR) ",n.jsx("span",{className:"text-red-500","data-id":"68lv56wpo","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{type:"file",accept:"image/*",onChange:V(b),className:"border-[#4A148C]","data-id":"v3tvlebat","data-path":"src/pages/PartnerApplicationPage.tsx"}),m&&n.jsxs("p",{className:"text-green-600 text-sm mt-1","data-id":"py46a4wtc","data-path":"src/pages/PartnerApplicationPage.tsx",children:["✓ ",m.name]})]})]}),(W==="RENTED"||W==="2ND HAND")&&n.jsxs("div",{className:"bg-yellow-50 p-4 rounded-lg space-y-4 border-2 border-[#FFD700]","data-id":"weke3trh0","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("p",{className:"font-semibold text-[#4A148C]","data-id":"nyln2v723","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Additional Requirements:"}),W==="RENTED"&&n.jsxs("div",{"data-id":"0lk1kechu","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"f4vtmk5wj","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Authorization Letter / Rental Agreement ",n.jsx("span",{className:"text-red-500","data-id":"vphhnj5v7","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{type:"file",accept:"image/*,.pdf",onChange:V(x),className:"border-[#4A148C]","data-id":"nge1pbtdp","data-path":"src/pages/PartnerApplicationPage.tsx"}),v&&n.jsxs("p",{className:"text-green-600 text-sm mt-1","data-id":"1udd9wpfg","data-path":"src/pages/PartnerApplicationPage.tsx",children:["✓ ",v.name]})]}),W==="2ND HAND"&&n.jsxs("div",{"data-id":"hcmrt0umv","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(Y,{className:"text-[#4A148C] font-semibold","data-id":"641uq7qlz","data-path":"src/pages/PartnerApplicationPage.tsx",children:["Deed of Sale ",n.jsx("span",{className:"text-red-500","data-id":"17hl8k1ek","data-path":"src/pages/PartnerApplicationPage.tsx",children:"*"})]}),n.jsx(ge,{type:"file",accept:"image/*,.pdf",onChange:V(j),className:"border-[#4A148C]","data-id":"hc2mp06db","data-path":"src/pages/PartnerApplicationPage.tsx"}),y&&n.jsxs("p",{className:"text-green-600 text-sm mt-1","data-id":"6xgt3rx10","data-path":"src/pages/PartnerApplicationPage.tsx",children:["✓ ",y.name]})]})]})]})]}),n.jsxs("div",{className:"space-y-4 border-t-2 border-gray-200 pt-6","data-id":"l65v1peki","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs("div",{className:"flex items-start space-x-3","data-id":"77iu2gqnk","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(MT,{id:"terms",checked:P,onCheckedChange:z=>{k(z),T(!1)},className:"mt-1","data-id":"ww7n988q8","data-path":"src/pages/PartnerApplicationPage.tsx"}),n.jsx("div",{className:"flex-1","data-id":"xplrlny1f","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsxs(Y,{htmlFor:"terms",className:"text-sm font-medium leading-relaxed cursor-pointer","data-id":"mjji2zk6u","data-path":"src/pages/PartnerApplicationPage.tsx",children:["I have read and agree to the"," ",n.jsx(Mt,{to:"/terms",target:"_blank",rel:"noopener noreferrer",className:"text-[#4A148C] underline hover:text-purple-700 font-semibold","data-id":"rcfjhf2ha","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Terms of Service"}),","," ",n.jsx(Mt,{to:"/privacy-policy",target:"_blank",rel:"noopener noreferrer",className:"text-[#4A148C] underline hover:text-purple-700 font-semibold","data-id":"vmcmv1f0u","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Privacy Policy"}),","," ",n.jsx(Mt,{to:"/refund-policy",target:"_blank",rel:"noopener noreferrer",className:"text-[#4A148C] underline hover:text-purple-700 font-semibold","data-id":"n980p52sq","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Refund Policy"}),", and"," ",n.jsx(Mt,{to:"/disclaimer",target:"_blank",rel:"noopener noreferrer",className:"text-[#4A148C] underline hover:text-purple-700 font-semibold","data-id":"iam79w262","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Disclaimer"}),"."]})})]}),N&&n.jsx("p",{className:"text-red-500 text-sm font-semibold ml-7","data-id":"h7ybvjxjw","data-path":"src/pages/PartnerApplicationPage.tsx",children:"You must agree to the Terms & Privacy Policy to continue."})]}),n.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center items-center pt-6","data-id":"pya547e7h","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx(le,{type:"button",variant:"outline",onClick:()=>e("/"),className:"w-full sm:w-auto border-2 border-[#4A148C] text-[#4A148C] hover:bg-purple-50","data-id":"xbmws116o","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Cancel"}),n.jsx(le,{type:"submit",disabled:t||!P,className:"w-full sm:w-auto bg-gradient-to-r from-[#4A148C] to-[#FFD700] text-white font-bold text-lg px-12 py-6 hover:scale-105 transition-all disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:scale-100","data-id":"jtuk0tqbc","data-path":"src/pages/PartnerApplicationPage.tsx",children:t?"Submitting...":"Submit Application"})]})]})]}),n.jsx(ss,{open:s,onOpenChange:r,"data-id":"bz1ahy90r","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsxs(Oa,{className:"bg-white border-4 border-[#FFD700]","data-id":"z7gnigtxw","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsxs(rs,{"data-id":"5apu33aor","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("div",{className:"flex justify-center mb-4","data-id":"0dcqaisk5","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-[#4A148C] to-[#FFD700] flex items-center justify-center","data-id":"cnqd1ynu8","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsx(Al,{className:"w-12 h-12 text-white","data-id":"ubiv0ud50","data-path":"src/pages/PartnerApplicationPage.tsx"})})}),n.jsx(ns,{className:"text-2xl font-bold text-[#4A148C] text-center","data-id":"gh3n5ar89","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Application Received!"}),n.jsx($p,{className:"text-center text-lg","data-id":"w129wzmlz","data-path":"src/pages/PartnerApplicationPage.tsx",children:I==="RIDER"?n.jsxs("div",{className:"space-y-4 mt-4","data-id":"j5q87x15m","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("p",{className:"text-gray-700 font-semibold","data-id":"89ur1mrre","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Prepare your original documents for the final interview."}),n.jsx("p",{className:"text-sm text-gray-600","data-id":"yxldx393r","data-path":"src/pages/PartnerApplicationPage.tsx",children:"We will review your application and contact you within 2-3 business days."})]}):n.jsxs("div",{className:"space-y-4 mt-4","data-id":"ku5rebm2q","data-path":"src/pages/PartnerApplicationPage.tsx",children:[n.jsx("p",{className:"text-gray-700 font-semibold","data-id":"n2a300l3q","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Thank you for your interest in becoming a LionRabbit Merchant!"}),n.jsx("p",{className:"text-sm text-gray-600","data-id":"oh6tkzvnu","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Our team will contact you shortly to discuss partnership opportunities."})]})})]}),n.jsx("div",{className:"flex justify-center mt-6","data-id":"htwsl9isg","data-path":"src/pages/PartnerApplicationPage.tsx",children:n.jsx(le,{onClick:()=>{r(!1),e("/")},className:"bg-[#4A148C] text-[#FFD700] hover:bg-purple-900 px-8 py-6 text-lg font-bold","data-id":"ptbiakli1","data-path":"src/pages/PartnerApplicationPage.tsx",children:"Back to Home"})})]})})]})}function E9({applicants:e,selectedId:t,onSelect:a}){return n.jsxs(je,{className:"h-full border-2 border-purple-300 bg-gradient-to-b from-purple-50 to-white","data-id":"4lca8xxj2","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:[n.jsx("div",{className:"p-4 border-b border-purple-200","data-id":"05zouplw5","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:n.jsxs("h2",{className:"text-lg font-bold text-purple-900","data-id":"95lqv7rfj","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:["Pending Applications (",e.length,")"]})}),n.jsx(li,{className:"h-[calc(100vh-200px)]","data-id":"8ekzzoxz5","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:n.jsxs("div",{className:"p-2 space-y-2","data-id":"yapwqcqy2","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:[e.map(s=>n.jsx("button",{onClick:()=>a(s),className:`w-full text-left p-3 rounded-lg transition hover:bg-purple-100 ${t===s.user_id?"bg-gradient-to-r from-purple-200 to-purple-100 border-2 border-purple-500":"bg-white border border-purple-200"}`,"data-id":"ozchp1z6k","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:n.jsxs("div",{className:"flex items-start gap-2","data-id":"gs2vfwxho","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:[n.jsx(ku,{className:"w-5 h-5 text-purple-600 mt-1 flex-shrink-0","data-id":"wunyz1frb","data-path":"src/components/vetting/ApplicantListSidebar.tsx"}),n.jsxs("div",{className:"flex-1 min-w-0","data-id":"gf6lxkr5z","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:[n.jsxs("div",{className:"flex items-center gap-2 flex-wrap","data-id":"a9m8g2mvg","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:[n.jsx("p",{className:"font-semibold text-sm text-gray-900 truncate","data-id":"esa2441ti","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:s.applicant_name}),n.jsx(Ma,{variant:s.role_type==="RIDER"?"default":"secondary",className:"text-xs","data-id":"zdvhtwfcu","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:s.role_type})]}),s.experience_level==="EXPERIENCED"&&s.previous_platform&&n.jsxs("p",{className:"text-xs text-purple-600 mt-1","data-id":"dy5ot2hxn","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:["Ex-",s.previous_platform]}),n.jsx("p",{className:"text-xs text-gray-500 mt-0.5 truncate","data-id":"nwed3wa74","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:s.email})]})]})},s.user_id)),e.length===0&&n.jsx("div",{className:"text-center py-8 text-gray-500","data-id":"d9sfijek1","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:n.jsx("p",{"data-id":"jxqfttkcv","data-path":"src/components/vetting/ApplicantListSidebar.tsx",children:"No pending applications"})})]})})]})}var FT="AlertDialog",[R9]=pa(FT,[H2]),lr=H2(),IT=e=>{const{__scopeAlertDialog:t,...a}=e,s=lr(t);return n.jsx(lT,{...s,...a,modal:!0})};IT.displayName=FT;var A9="AlertDialogTrigger",_9=h.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...s}=e,r=lr(a);return n.jsx(Q8,{...r,...s,ref:t})});_9.displayName=A9;var D9="AlertDialogPortal",BT=e=>{const{__scopeAlertDialog:t,...a}=e,s=lr(t);return n.jsx(cT,{...s,...a})};BT.displayName=D9;var L9="AlertDialogOverlay",zT=h.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...s}=e,r=lr(a);return n.jsx(Fv,{...r,...s,ref:t})});zT.displayName=L9;var Xi="AlertDialogContent",[O9,M9]=R9(Xi),F9=PN("AlertDialogContent"),VT=h.forwardRef((e,t)=>{const{__scopeAlertDialog:a,children:s,...r}=e,i=lr(a),o=h.useRef(null),l=Te(t,o),c=h.useRef(null);return n.jsx(K8,{contentName:Xi,titleName:qT,docsSlug:"alert-dialog",children:n.jsx(O9,{scope:a,cancelRef:c,children:n.jsxs(Iv,{role:"alertdialog",...i,...r,ref:l,onOpenAutoFocus:Z(r.onOpenAutoFocus,d=>{var u;d.preventDefault(),(u=c.current)==null||u.focus({preventScroll:!0})}),onPointerDownOutside:d=>d.preventDefault(),onInteractOutside:d=>d.preventDefault(),children:[n.jsx(F9,{children:s}),n.jsx(B9,{contentRef:o})]})})})});VT.displayName=Xi;var qT="AlertDialogTitle",$T=h.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...s}=e,r=lr(a);return n.jsx(Bv,{...r,...s,ref:t})});$T.displayName=qT;var WT="AlertDialogDescription",UT=h.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...s}=e,r=lr(a);return n.jsx(zv,{...r,...s,ref:t})});UT.displayName=WT;var I9="AlertDialogAction",HT=h.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...s}=e,r=lr(a);return n.jsx(Vv,{...r,...s,ref:t})});HT.displayName=I9;var KT="AlertDialogCancel",GT=h.forwardRef((e,t)=>{const{__scopeAlertDialog:a,...s}=e,{cancelRef:r}=M9(KT,a),i=lr(a),o=Te(t,r);return n.jsx(Vv,{...i,...s,ref:o})});GT.displayName=KT;var B9=({contentRef:e})=>{const t=`\`${Xi}\` requires a description for the component to be accessible for screen reader users.
You can add a description to the \`${Xi}\` by passing a \`${WT}\` 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 \`${Xi}\`. 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 h.useEffect(()=>{var s;document.getElementById((s=e.current)==null?void 0:s.getAttribute("aria-describedby"))||console.warn(t)},[t,e]),null},z9=IT,V9=BT,YT=zT,XT=VT,QT=HT,ZT=GT,JT=$T,eE=UT;const Tw=z9,q9=V9,tE=h.forwardRef(({className:e,...t},a)=>n.jsx(YT,{className:ae("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}));tE.displayName=YT.displayName;const dg=h.forwardRef(({className:e,...t},a)=>n.jsxs(q9,{children:[n.jsx(tE,{}),n.jsx(XT,{ref:a,className:ae("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})]}));dg.displayName=XT.displayName;const ug=({className:e,...t})=>n.jsx("div",{className:ae("flex flex-col space-y-2 text-center sm:text-left",e),...t});ug.displayName="AlertDialogHeader";const pg=({className:e,...t})=>n.jsx("div",{className:ae("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",e),...t});pg.displayName="AlertDialogFooter";const hg=h.forwardRef(({className:e,...t},a)=>n.jsx(JT,{ref:a,className:ae("text-lg font-semibold",e),...t}));hg.displayName=JT.displayName;const fg=h.forwardRef(({className:e,...t},a)=>n.jsx(eE,{ref:a,className:ae("text-sm text-muted-foreground",e),...t}));fg.displayName=eE.displayName;const mg=h.forwardRef(({className:e,...t},a)=>n.jsx(QT,{ref:a,className:ae(vv(),e),...t}));mg.displayName=QT.displayName;const gg=h.forwardRef(({className:e,...t},a)=>n.jsx(ZT,{ref:a,className:ae(vv({variant:"outline"}),"mt-2 sm:mt-0",e),...t}));gg.displayName=ZT.displayName;function $9({imageUrl:e,onClose:t,title:a}){return n.jsx(ss,{open:!!e,onOpenChange:s=>!s&&t(),"data-id":"xhlpy0ft2","data-path":"src/components/vetting/ImageLightbox.tsx",children:n.jsx(Oa,{className:"max-w-5xl w-full h-[90vh] p-0 overflow-hidden bg-black/95","data-id":"e3tcmtg3s","data-path":"src/components/vetting/ImageLightbox.tsx",children:n.jsxs("div",{className:"relative w-full h-full flex flex-col","data-id":"qdsn5p30p","data-path":"src/components/vetting/ImageLightbox.tsx",children:[n.jsxs("div",{className:"flex items-center justify-between p-4 bg-black/50","data-id":"0uvcalrzb","data-path":"src/components/vetting/ImageLightbox.tsx",children:[a&&n.jsx("h3",{className:"text-white font-semibold","data-id":"h1dpjskjb","data-path":"src/components/vetting/ImageLightbox.tsx",children:a}),n.jsx("button",{onClick:t,className:"ml-auto text-white hover:text-gray-300 transition","data-id":"ta8f51yal","data-path":"src/components/vetting/ImageLightbox.tsx",children:n.jsx(jp,{className:"w-6 h-6","data-id":"sgv2qz5f4","data-path":"src/components/vetting/ImageLightbox.tsx"})})]}),n.jsx("div",{className:"flex-1 flex items-center justify-center p-4 overflow-auto","data-id":"63rco132n","data-path":"src/components/vetting/ImageLightbox.tsx",children:e&&n.jsx("img",{src:e,alt:a||"Document",className:"max-w-full max-h-full object-contain","data-id":"569bewzcz","data-path":"src/components/vetting/ImageLightbox.tsx"})})]})})})}function W9({license_photo_url:e,or_photo_url:t,cr_photo_url:a,vehicle_photo_urls:s,deed_of_sale_url:r,ownership_status:i}){const[o,l]=h.useState(null),c=s?JSON.parse(s).filter(u=>u):[],d=({url:u,title:p,required:f=!0})=>n.jsxs(je,{className:"relative group overflow-hidden bg-gray-50 border-2 hover:border-yellow-500 transition","data-id":"l3ytx53dp","data-path":"src/components/vetting/DocumentViewer.tsx",children:[n.jsx("div",{className:"aspect-video relative","data-id":"88oiw5tjc","data-path":"src/components/vetting/DocumentViewer.tsx",children:u?n.jsxs(n.Fragment,{children:[n.jsx("img",{src:u,alt:p,className:"w-full h-full object-cover","data-id":"3vjqbohcq","data-path":"src/components/vetting/DocumentViewer.tsx"}),n.jsx("button",{onClick:()=>l({url:u,title:p}),className:"absolute inset-0 bg-black/50 opacity-0 group-hover:opacity-100 transition flex items-center justify-center","data-id":"e7zxge39o","data-path":"src/components/vetting/DocumentViewer.tsx",children:n.jsx(YL,{className:"w-12 h-12 text-white","data-id":"5dahepdxv","data-path":"src/components/vetting/DocumentViewer.tsx"})})]}):n.jsx("div",{className:"w-full h-full flex items-center justify-center bg-gray-200","data-id":"ls5e6mvi2","data-path":"src/components/vetting/DocumentViewer.tsx",children:n.jsx("span",{className:"text-gray-400","data-id":"s58brdcz5","data-path":"src/components/vetting/DocumentViewer.tsx",children:f?"Missing Document":"Not Applicable"})})}),n.jsxs("div",{className:"p-3 bg-white","data-id":"6qmykgk7w","data-path":"src/components/vetting/DocumentViewer.tsx",children:[n.jsx("p",{className:"font-semibold text-sm","data-id":"rxyg284x3","data-path":"src/components/vetting/DocumentViewer.tsx",children:p}),!u&&f&&n.jsx("p",{className:"text-xs text-red-500","data-id":"yt6sugb76","data-path":"src/components/vetting/DocumentViewer.tsx",children:"Required"})]})]});return n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4","data-id":"3kfrkmiqb","data-path":"src/components/vetting/DocumentViewer.tsx",children:[n.jsx(d,{url:e,title:"Driver's License","data-id":"hzp02em1j","data-path":"src/components/vetting/DocumentViewer.tsx"}),n.jsx(d,{url:t,title:"Official Receipt (OR)","data-id":"pp1pj3u2y","data-path":"src/components/vetting/DocumentViewer.tsx"}),n.jsx(d,{url:a,title:"Certificate of Registration (CR)","data-id":"5frrcnnyi","data-path":"src/components/vetting/DocumentViewer.tsx"}),c.map((u,p)=>n.jsx(d,{url:u,title:`Vehicle Photo ${p+1}`,"data-id":"uk3aw4vky","data-path":"src/components/vetting/DocumentViewer.tsx"},p)),i==="2ND HAND"&&n.jsx(d,{url:r||"",title:"Deed of Sale",required:!0,"data-id":"dtyh79zze","data-path":"src/components/vetting/DocumentViewer.tsx"})]}),o&&n.jsx($9,{imageUrl:o.url,title:o.title,onClose:()=>l(null),"data-id":"x188sktx4","data-path":"src/components/vetting/DocumentViewer.tsx"})]})}function U9({applicant:e,onApprove:t,onReject:a,loading:s}){const[r,i]=h.useState(!1),[o,l]=h.useState(!1);return e?n.jsxs(n.Fragment,{children:[n.jsxs(je,{className:"h-full border-2 border-purple-300 overflow-hidden flex flex-col","data-id":"v341j7468","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("div",{className:"bg-gradient-to-r from-purple-600 to-purple-500 text-white p-6","data-id":"drwyf528r","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs("div",{className:"flex justify-between items-start","data-id":"netilegnf","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsxs("div",{"data-id":"214pgdt4w","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("h2",{className:"text-2xl font-bold","data-id":"5gre4euve","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.applicant_name}),n.jsxs("div",{className:"flex gap-2 mt-2","data-id":"1a552onb8","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(Ma,{className:"bg-yellow-400 text-purple-900","data-id":"hb1jl34o9","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.role_type}),e.experience_level==="EXPERIENCED"&&n.jsxs(Ma,{variant:"secondary","data-id":"1lidrcjlk","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:["Ex-",e.previous_platform||"Experienced"]})]})]}),n.jsxs("div",{className:"flex gap-2","data-id":"6p4d4msyq","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsxs(le,{onClick:()=>i(!0),disabled:s,className:"bg-green-500 hover:bg-green-600 text-white","data-id":"6b55ttgvi","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(Pu,{className:"w-4 h-4 mr-2","data-id":"51nrrhij2","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx"}),"Approve"]}),n.jsxs(le,{onClick:()=>l(!0),disabled:s,variant:"destructive","data-id":"970jbcdsh","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(Nu,{className:"w-4 h-4 mr-2","data-id":"qj8cnvnlv","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx"}),"Reject"]})]})]})}),n.jsxs("div",{className:"flex-1 overflow-auto p-6 space-y-6","data-id":"bprmg1ltp","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsxs("div",{"data-id":"bphjnb76l","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("h3",{className:"text-lg font-semibold mb-3 text-purple-900","data-id":"8w9qsqgpz","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Contact Information"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"ha93s6bpk","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(je,{className:"p-4 border-purple-200","data-id":"yueh4ud75","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs("div",{className:"flex items-center gap-2 text-gray-700","data-id":"3qnbc4ibs","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(vL,{className:"w-4 h-4 text-purple-600","data-id":"856r4kd8s","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx"}),n.jsxs("div",{"data-id":"hzwnqipdr","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("p",{className:"text-xs text-gray-500","data-id":"3cpupyh5r","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Email"}),n.jsx("p",{className:"font-medium","data-id":"aueiairde","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.email})]})]})}),n.jsx(je,{className:"p-4 border-purple-200","data-id":"6mrypvrel","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs("div",{className:"flex items-center gap-2 text-gray-700","data-id":"3suc4dhl1","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(fl,{className:"w-4 h-4 text-purple-600","data-id":"koih7g30e","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx"}),n.jsxs("div",{"data-id":"p5acxi88z","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("p",{className:"text-xs text-gray-500","data-id":"akbalk4xu","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Mobile"}),n.jsx("p",{className:"font-medium","data-id":"lc7y7slhf","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.mobile||e.phone_number})]})]})})]})]}),n.jsxs("div",{"data-id":"nbvmkhgwu","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("h3",{className:"text-lg font-semibold mb-3 text-purple-900","data-id":"kog1i4at2","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Vehicle Information"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4","data-id":"rb30lc91v","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(je,{className:"p-4 border-purple-200","data-id":"z7vzucby7","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs("div",{className:"flex items-center gap-2 text-gray-700","data-id":"s2mfnmuyg","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(O4,{className:"w-4 h-4 text-purple-600","data-id":"d6mk90kep","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx"}),n.jsxs("div",{"data-id":"e6xpg5v70","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("p",{className:"text-xs text-gray-500","data-id":"kzsxbb2s4","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Vehicle Type"}),n.jsx("p",{className:"font-medium","data-id":"e68mjqu44","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.vehicle_type})]})]})}),n.jsx(je,{className:"p-4 border-purple-200","data-id":"tgw2cxevv","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs("div",{"data-id":"hjyai0lg7","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("p",{className:"text-xs text-gray-500","data-id":"cqlq5azih","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Plate Number"}),n.jsx("p",{className:"font-medium text-gray-700","data-id":"b375egjzj","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.plate_number})]})}),n.jsx(je,{className:"p-4 border-purple-200","data-id":"c3lv6w640","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs("div",{"data-id":"4ewyhwji7","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("p",{className:"text-xs text-gray-500","data-id":"v48zuq2jk","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Ownership"}),n.jsx("p",{className:"font-medium text-gray-700","data-id":"r84el07ql","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.ownership_status})]})})]})]}),e.referral_code&&n.jsx("div",{"data-id":"rmk4jlnap","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsx(je,{className:"p-4 border-purple-200 bg-purple-50","data-id":"pjq5q7tcr","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs("div",{className:"flex items-center gap-2 text-gray-700","data-id":"0f68o3eb9","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(mm,{className:"w-4 h-4 text-purple-600","data-id":"5dtjtrjks","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx"}),n.jsxs("div",{"data-id":"3im74kzh1","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("p",{className:"text-xs text-gray-500","data-id":"ogivsvrn0","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Referral Code"}),n.jsx("p",{className:"font-medium","data-id":"8v68gc551","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.referral_code})]})]})})}),n.jsxs("div",{"data-id":"l9rs5kh4v","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("h3",{className:"text-lg font-semibold mb-3 text-purple-900","data-id":"nohiwjzk3","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Submitted Documents"}),n.jsx(W9,{license_photo_url:e.license_photo_url,or_photo_url:e.or_photo_url,cr_photo_url:e.cr_photo_url,vehicle_photo_urls:e.vehicle_photo_urls,deed_of_sale_url:e.deed_of_sale_url,ownership_status:e.ownership_status,"data-id":"3slgan7xc","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx"})]})]})]}),n.jsx(Tw,{open:r,onOpenChange:i,"data-id":"z2meo4uk0","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs(dg,{"data-id":"li205lo8y","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsxs(ug,{"data-id":"ws9fq9dkl","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(hg,{"data-id":"7ll86449f","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Approve Application"}),n.jsxs(fg,{"data-id":"kgkmxivsr","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:["Are you sure you want to approve this application for"," ",n.jsx("strong",{"data-id":"7unqhfgkv","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.applicant_name}),"? This will activate their account and grant them access to the platform."]})]}),n.jsxs(pg,{"data-id":"mz3ksrqio","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(gg,{"data-id":"votqo4fe6","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Cancel"}),n.jsx(mg,{onClick:()=>{t(e.user_id,e.application_id),i(!1)},className:"bg-green-500 hover:bg-green-600","data-id":"h2y6j9wiw","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Approve & Activate"})]})]})}),n.jsx(Tw,{open:o,onOpenChange:l,"data-id":"x5vim1hmu","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs(dg,{"data-id":"4nfraee78","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsxs(ug,{"data-id":"bj4g4afpf","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(hg,{"data-id":"e83hd2ws7","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Reject Application"}),n.jsxs(fg,{"data-id":"xvaun29n6","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:["Are you sure you want to reject this application for"," ",n.jsx("strong",{"data-id":"g7k9zoo0r","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:e.applicant_name}),"? This will permanently delete their application and user account. This action cannot be undone."]})]}),n.jsxs(pg,{"data-id":"iihe7tzrb","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx(gg,{"data-id":"nzsx46tmv","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Cancel"}),n.jsx(mg,{onClick:()=>{a(e.user_id,e.application_id),l(!1)},className:"bg-red-500 hover:bg-red-600","data-id":"cfyc9x701","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Reject & Delete"})]})]})})]}):n.jsx(je,{className:"h-full flex items-center justify-center border-2 border-dashed border-gray-300","data-id":"4nplqjg8n","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:n.jsxs("div",{className:"text-center text-gray-500","data-id":"7ohtgw6zw","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:[n.jsx("p",{className:"text-lg font-semibold","data-id":"q6ptxkm91","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Select an applicant to review"}),n.jsx("p",{className:"text-sm mt-2","data-id":"4arry4whb","data-path":"src/components/vetting/ApplicantDetailsPanel.tsx",children:"Choose from the list on the left"})]})})}function H9(){const e=ha(),[t,a]=h.useState(!1),[s,r]=h.useState(!0),[i,o]=h.useState(!1),[l,c]=h.useState([]),[d,u]=h.useState(null);h.useEffect(()=>{p()},[]);const p=async()=>{var m;try{const{data:b,error:v}=await te().getUserInfo();if(v||!b){$({title:"Authentication Required",description:"Please login to access this page",variant:"destructive"}),e("/login");return}const x=((m=b.Roles)==null?void 0:m.split(","))||[];if(!x.includes("Administrator")&&!x.includes("r-TMOosg")){$({title:"Access Denied",description:"You do not have permission to access this page",variant:"destructive"}),e("/");return}a(!0),await f()}catch{$({title:"Error",description:"Failed to verify authentication",variant:"destructive"}),e("/login")}},f=async()=>{r(!0);try{const{data:m,error:b}=await te().sqlQuery({Sql:`
SELECT
u.id as user_id,
u.name as user_name,
u.email,
u.phone_number,
u.role_name,
a.id as application_id,
a.applicant_name,
a.mobile,
a.role_type,
a.experience_level,
a.previous_platform,
a.vehicle_type,
a.plate_number,
a.ownership_status,
a.license_photo_url,
a.vehicle_photo_urls,
a.or_photo_url,
a.cr_photo_url,
a.deed_of_sale_url,
a.referral_code
FROM easysite_auth_users u
INNER JOIN sbe_rider_applications a ON u.id = a.user_id
WHERE u.is_activated = false
ORDER BY a.create_time DESC
`,Parameters:[]});if(b)throw new Error(b);if(c(m||[]),m&&m.length>0&&!d)u(m[0]);else if(d){const v=m==null?void 0:m.find(x=>x.user_id===d.user_id);u(v||null)}}catch(m){$({title:"Error",description:m.message||"Failed to fetch applications",variant:"destructive"})}finally{r(!1)}},g=async(m,b)=>{o(!0);try{const{error:v}=await te().tableUpdate(70889,{ID:m,is_activated:!0});if(v)throw new Error(v);const{error:x}=await te().tableUpdate(70892,{ID:b,application_status:"APPROVED"});if(x)throw new Error(x);$({title:"Application Approved",description:"User account has been activated successfully"}),await f()}catch(v){$({title:"Error",description:v.message||"Failed to approve application",variant:"destructive"})}finally{o(!1)}},w=async(m,b)=>{o(!0);try{const{error:v}=await te().tableDelete(70892,{ID:b});if(v)throw new Error(v);const{error:x}=await te().tableDelete(70889,{ID:m});if(x)throw new Error(x);$({title:"Application Rejected",description:"Application and user account have been deleted"}),u(null),await f()}catch(v){$({title:"Error",description:v.message||"Failed to reject application",variant:"destructive"})}finally{o(!1)}};return!t||s?n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-purple-950 via-purple-900 to-purple-950 flex items-center justify-center","data-id":"q528xdcrn","data-path":"src/pages/ApplicantVettingBoard.tsx",children:n.jsx("div",{className:"text-yellow-400 text-2xl","data-id":"6h2fc3gd2","data-path":"src/pages/ApplicantVettingBoard.tsx",children:s?"Loading applications...":"Verifying access..."})}):n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-purple-950 via-purple-900 to-purple-950 p-4","data-id":"rm3vdpat0","data-path":"src/pages/ApplicantVettingBoard.tsx",children:n.jsxs("div",{className:"max-w-[1920px] mx-auto","data-id":"yvv1qscb5","data-path":"src/pages/ApplicantVettingBoard.tsx",children:[n.jsx("header",{className:"bg-gradient-to-r from-purple-900 to-purple-800 border-2 border-yellow-500 rounded-lg p-6 mb-6 shadow-2xl","data-id":"nxp2om8fn","data-path":"src/pages/ApplicantVettingBoard.tsx",children:n.jsxs("div",{className:"flex justify-between items-center","data-id":"y5pl88k6a","data-path":"src/pages/ApplicantVettingBoard.tsx",children:[n.jsxs("div",{className:"flex items-center gap-4","data-id":"buojpaw2k","data-path":"src/pages/ApplicantVettingBoard.tsx",children:[n.jsx(le,{onClick:()=>e("/operations-hub"),variant:"outline",size:"icon",className:"bg-purple-700 hover:bg-purple-600 border-yellow-500","data-id":"smrxlla51","data-path":"src/pages/ApplicantVettingBoard.tsx",children:n.jsx(Vx,{className:"w-5 h-5 text-yellow-400","data-id":"ukx43mujn","data-path":"src/pages/ApplicantVettingBoard.tsx"})}),n.jsxs("div",{"data-id":"watyxsd1h","data-path":"src/pages/ApplicantVettingBoard.tsx",children:[n.jsx("h1",{className:"text-3xl font-black text-yellow-400 tracking-wider","data-id":"u45rqbv2r","data-path":"src/pages/ApplicantVettingBoard.tsx",children:"🔠APPLICANT VETTING BOARD"}),n.jsx("p",{className:"text-purple-300 text-sm mt-1","data-id":"8pqesytw4","data-path":"src/pages/ApplicantVettingBoard.tsx",children:"Review and approve rider/merchant applications"})]})]}),n.jsxs(le,{onClick:f,variant:"outline",className:"bg-purple-700 hover:bg-purple-600 border-yellow-500 text-yellow-400","data-id":"z52u7rveb","data-path":"src/pages/ApplicantVettingBoard.tsx",children:[n.jsx(fm,{className:"w-4 h-4 mr-2","data-id":"4ghn5x9pi","data-path":"src/pages/ApplicantVettingBoard.tsx"}),"Refresh"]})]})}),n.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-4 gap-6 h-[calc(100vh-200px)]","data-id":"uex0ipqcl","data-path":"src/pages/ApplicantVettingBoard.tsx",children:[n.jsx("div",{className:"lg:col-span-1","data-id":"384p44fex","data-path":"src/pages/ApplicantVettingBoard.tsx",children:n.jsx(E9,{applicants:l,selectedId:(d==null?void 0:d.user_id)||null,onSelect:u,"data-id":"oj2ea1ryb","data-path":"src/pages/ApplicantVettingBoard.tsx"})}),n.jsx("div",{className:"lg:col-span-3","data-id":"1zle6zmls","data-path":"src/pages/ApplicantVettingBoard.tsx",children:n.jsx(U9,{applicant:d,onApprove:g,onReject:w,loading:i,"data-id":"rcasgee9n","data-path":"src/pages/ApplicantVettingBoard.tsx"})})]})]})})}function Ew({className:e,...t}){return n.jsx("div",{className:ae("animate-pulse rounded-md bg-primary/10",e),...t})}const Ll=h.forwardRef(({className:e,...t},a)=>n.jsx("textarea",{className:ae("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}));Ll.displayName="Textarea";const Hh=e=>e.toLocaleString("en-PH",{minimumFractionDigits:2,maximumFractionDigits:2}),Rw=71061;function K9({userInfo:e}){const[t,a]=h.useState(!0),[s,r]=h.useState(0),[i,o]=h.useState([]),[l,c]=h.useState(!1),[d,u]=h.useState(""),[p,f]=h.useState(""),[g,w]=h.useState(!1);h.useEffect(()=>{e&&m()},[e]);const m=async()=>{if(e)try{a(!0);const{data:P,error:k}=await te().tablePage(Rw,{PageNo:1,PageSize:1e3,OrderByField:"created_at",IsAsc:!1,Filters:[{name:"rider_id",op:"Equal",value:e.ID}]});if(k)throw k;const N=(P==null?void 0:P.List)||[];o(N);const T=N.filter(A=>A.status.toLowerCase()==="completed"&&(A.transaction_type.toLowerCase()==="delivery_payment"||A.transaction_type.toLowerCase()==="referral_bonus"||A.transaction_type.toLowerCase()==="incentive"||A.transaction_type.toLowerCase()==="deposit")).reduce((A,S)=>A+S.amount,0),C=N.filter(A=>A.status.toLowerCase()==="completed"&&(A.transaction_type.toLowerCase()==="withdrawal"||A.transaction_type.toLowerCase()==="cash_remittance"||A.transaction_type.toLowerCase()==="platform_fee"||A.transaction_type.toLowerCase()==="penalty")).reduce((A,S)=>A+S.amount,0);r(T-C)}catch(P){console.error("Error fetching wallet data:",P),$({title:"Error",description:typeof P=="string"?P:"Failed to load wallet data. Please try again.",variant:"destructive"})}finally{a(!1)}},b=async()=>{if(!e)return;const P=parseFloat(d);if(!P||P<=0){$({title:"Invalid Amount",description:"Please enter a valid withdrawal amount",variant:"destructive"});return}if(P>s){$({title:"Insufficient Balance",description:"Withdrawal amount exceeds available balance",variant:"destructive"});return}if(!p.trim()){$({title:"Missing Details",description:"Please provide GCash/Bank details",variant:"destructive"});return}try{w(!0);const{error:k}=await te().tableCreate(Rw,{rider_id:e.ID,transaction_type:"withdrawal",amount:P,status:"pending",is_credit:!1,description:p,reference_id:`WD-${Date.now()}`,created_at:new Date().toISOString()});if(k)throw k;$({title:"Success",description:"Cash out request submitted successfully"}),c(!1),u(""),f(""),m()}catch(k){console.error("Error requesting withdrawal:",k),$({title:"Error",description:typeof k=="string"?k:"Failed to submit withdrawal request",variant:"destructive"})}finally{w(!1)}},v=P=>({delivery_payment:"Delivery Payment",platform_fee:"Platform Fee",referral_bonus:"Referral Bonus",cash_remittance:"Cash Remittance",withdrawal:"Withdrawal",deposit:"Deposit",penalty:"Penalty",incentive:"Incentive"})[P.toLowerCase()]||P,x=P=>{const N={completed:{variant:"default",label:"Completed"},pending:{variant:"secondary",label:"Pending"},failed:{variant:"destructive",label:"Failed"},cancelled:{variant:"outline",label:"Cancelled"}}[P.toLowerCase()]||{variant:"outline",label:P};return n.jsx(Ma,{variant:N.variant,className:"text-xs","data-id":"9arp0gqxb","data-path":"src/components/rider/WalletTab.tsx",children:N.label})},y=P=>["delivery_payment","referral_bonus","incentive","deposit"].includes(P.toLowerCase()),j=P=>["withdrawal","cash_remittance","platform_fee","penalty"].includes(P.toLowerCase());return t?n.jsxs("div",{className:"space-y-4","data-id":"d7r419f1f","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx(Ew,{className:"h-32 w-full","data-id":"jmudxh5pf","data-path":"src/components/rider/WalletTab.tsx"}),n.jsx(Ew,{className:"h-96 w-full","data-id":"4l2co91np","data-path":"src/components/rider/WalletTab.tsx"})]}):n.jsxs("div",{className:"space-y-6","data-id":"67ujb6zfl","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsxs(je,{className:"p-6 bg-gradient-to-br from-blue-50 to-cyan-50 border-blue-200 shadow-md","data-id":"rjx19xuqx","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsxs("div",{className:"flex items-center justify-between mb-4","data-id":"fn5qab8nt","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsxs("div",{className:"flex items-center gap-3","data-id":"nfenn1owx","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx("div",{className:"p-3 bg-blue-600 rounded-lg","data-id":"ykqm48y1c","data-path":"src/components/rider/WalletTab.tsx",children:n.jsx($i,{className:"h-7 w-7 text-white","data-id":"y51318lax","data-path":"src/components/rider/WalletTab.tsx"})}),n.jsxs("div",{"data-id":"12qq14kua","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx("h3",{className:"text-sm font-semibold text-blue-900","data-id":"mtrv2tpm6","data-path":"src/components/rider/WalletTab.tsx",children:"Available Balance"}),n.jsx("p",{className:"text-xs text-blue-700","data-id":"wtcxopjrf","data-path":"src/components/rider/WalletTab.tsx",children:"Total Earnings - Total Withdrawals"})]})]}),n.jsx(le,{onClick:()=>c(!0),className:"bg-green-600 hover:bg-green-700 text-white",disabled:s<=0,"data-id":"ol89571vf","data-path":"src/components/rider/WalletTab.tsx",children:"💸 Request Cash Out"})]}),n.jsxs("div",{className:"text-4xl font-bold text-blue-900","data-id":"xtd8sz79e","data-path":"src/components/rider/WalletTab.tsx",children:["₱ ",Hh(s)]})]}),n.jsxs(je,{className:"p-6 shadow-md","data-id":"2tzscgarc","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx("h2",{className:"text-xl font-bold text-gray-800 mb-4","data-id":"lhbhh9q7r","data-path":"src/components/rider/WalletTab.tsx",children:"Wallet Transaction Log"}),i.length===0?n.jsxs("div",{className:"text-center py-12 text-gray-500","data-id":"afdcug3se","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx($i,{className:"h-12 w-12 mx-auto mb-3 opacity-50","data-id":"iltzkxuf9","data-path":"src/components/rider/WalletTab.tsx"}),n.jsx("p",{className:"text-lg","data-id":"znctcwl6n","data-path":"src/components/rider/WalletTab.tsx",children:"No transactions yet"})]}):n.jsx("div",{className:"overflow-x-auto","data-id":"byw1h91b9","data-path":"src/components/rider/WalletTab.tsx",children:n.jsxs(_a,{"data-id":"f05zxfftk","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx(Da,{"data-id":"kqwearx0y","data-path":"src/components/rider/WalletTab.tsx",children:n.jsxs(ct,{"data-id":"otvro5iz3","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx(ue,{className:"font-bold","data-id":"j8wfrmhbj","data-path":"src/components/rider/WalletTab.tsx",children:"Date"}),n.jsx(ue,{className:"font-bold","data-id":"r03r59qni","data-path":"src/components/rider/WalletTab.tsx",children:"Description"}),n.jsx(ue,{className:"font-bold text-right","data-id":"p0aodt8cz","data-path":"src/components/rider/WalletTab.tsx",children:"Amount"}),n.jsx(ue,{className:"font-bold","data-id":"uhxsmc2zr","data-path":"src/components/rider/WalletTab.tsx",children:"Status"})]})}),n.jsx(La,{"data-id":"uk7u5nu94","data-path":"src/components/rider/WalletTab.tsx",children:i.map(P=>n.jsxs(ct,{"data-id":"ivjbejbm9","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx(pe,{className:"text-sm","data-id":"gk4d786iq","data-path":"src/components/rider/WalletTab.tsx",children:Xr(new Date(P.created_at),"MMM dd, yyyy HH:mm")}),n.jsxs(pe,{className:"text-sm","data-id":"govltojuo","data-path":"src/components/rider/WalletTab.tsx",children:[v(P.transaction_type),P.description&&n.jsx("p",{className:"text-xs text-gray-500 mt-1","data-id":"3c4z84mph","data-path":"src/components/rider/WalletTab.tsx",children:P.description})]}),n.jsxs(pe,{className:`text-sm font-semibold text-right ${y(P.transaction_type)?"text-green-600":j(P.transaction_type)?"text-red-600":"text-gray-600"}`,"data-id":"8mungaj2k","data-path":"src/components/rider/WalletTab.tsx",children:[y(P.transaction_type)?"+":"-","₱ ",Hh(P.amount)]}),n.jsx(pe,{"data-id":"m411pzpwd","data-path":"src/components/rider/WalletTab.tsx",children:x(P.status)})]},P.id))})]})})]}),n.jsx(ss,{open:l,onOpenChange:c,"data-id":"hi5coexm0","data-path":"src/components/rider/WalletTab.tsx",children:n.jsxs(Oa,{className:"sm:max-w-md","data-id":"agif3ai9d","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx(rs,{"data-id":"xcqwy6r3k","data-path":"src/components/rider/WalletTab.tsx",children:n.jsxs(ns,{className:"flex items-center gap-2","data-id":"npdkxu1pe","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx($i,{className:"h-5 w-5 text-green-600","data-id":"pxejzck7d","data-path":"src/components/rider/WalletTab.tsx"}),"Request Cash Out"]})}),n.jsxs("div",{className:"space-y-4 py-4","data-id":"ocuyh97la","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx("div",{className:"bg-blue-50 border border-blue-200 rounded-lg p-3","data-id":"9ilq277t7","data-path":"src/components/rider/WalletTab.tsx",children:n.jsxs("p",{className:"text-sm text-blue-900","data-id":"neqlifvco","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"aak6e6gnu","data-path":"src/components/rider/WalletTab.tsx",children:"Available Balance:"})," ₱ ",Hh(s)]})}),n.jsxs("div",{className:"space-y-2","data-id":"f3pg1z7po","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx(Y,{htmlFor:"amount","data-id":"0o77sytmu","data-path":"src/components/rider/WalletTab.tsx",children:"Amount *"}),n.jsx(ge,{id:"amount",type:"number",placeholder:"Enter amount",value:d,onChange:P=>u(P.target.value),min:"0",step:"0.01",disabled:g,"data-id":"uwba1gnsm","data-path":"src/components/rider/WalletTab.tsx"})]}),n.jsxs("div",{className:"space-y-2","data-id":"120abrjql","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx(Y,{htmlFor:"details","data-id":"423fpak42","data-path":"src/components/rider/WalletTab.tsx",children:"GCash/Bank Details *"}),n.jsx(Ll,{id:"details",placeholder:"Enter your GCash number or bank account details",value:p,onChange:P=>f(P.target.value),rows:4,disabled:g,"data-id":"ejc0gvbny","data-path":"src/components/rider/WalletTab.tsx"})]})]}),n.jsxs(_i,{"data-id":"brgvmlmav","data-path":"src/components/rider/WalletTab.tsx",children:[n.jsx(le,{variant:"outline",onClick:()=>c(!1),disabled:g,"data-id":"aq8qvk2d6","data-path":"src/components/rider/WalletTab.tsx",children:"Cancel"}),n.jsx(le,{onClick:b,disabled:g,className:"bg-green-600 hover:bg-green-700","data-id":"m0k3t3131","data-path":"src/components/rider/WalletTab.tsx",children:g?"Submitting...":"Submit Request"})]})]})})]})}function G9({open:e,onClose:t,order:a,onSuccess:s}){const[r,i]=h.useState(null),[o,l]=h.useState(!1),c=async()=>{if(!a||!r){$({title:"Validation Error",description:"Please upload proof of pickup photo.",variant:"destructive"});return}l(!0);try{const{data:u,error:p}=await te().upload({filename:r.name,file:r});if(p)throw p;const{data:f,error:g}=await te().getUploadUrl(u);if(g)throw g;const{error:w}=await te().tableUpdate(70891,{ID:a.id,pop_photo_url:f,status:"In Transit"});if(w)throw w;$({title:"Pickup Confirmed!",description:"Order status updated to In Transit."}),s(),t()}catch(u){console.error("Error confirming pickup:",u),$({title:"Error",description:"Failed to confirm pickup. Please try again.",variant:"destructive"})}finally{l(!1)}},d=()=>{o||(i(null),t())};return n.jsx(ss,{open:e,onOpenChange:d,"data-id":"ucsj6sufe","data-path":"src/components/rider/PickupVerificationModal.tsx",children:n.jsxs(Oa,{className:"sm:max-w-md","data-id":"mmf6nijvw","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[n.jsxs(rs,{"data-id":"ywwrdfds0","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[n.jsx(ns,{"data-id":"gpt7iragh","data-path":"src/components/rider/PickupVerificationModal.tsx",children:"📦 Pickup Verification"}),n.jsxs($p,{"data-id":"qrm9zjhx8","data-path":"src/components/rider/PickupVerificationModal.tsx",children:["Order #",a==null?void 0:a.id," - ",a==null?void 0:a.service_type]})]}),n.jsxs("div",{className:"space-y-4 py-4","data-id":"izl5hc82u","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[n.jsxs("div",{className:"bg-blue-50 p-3 rounded border border-blue-200","data-id":"559pfqj5l","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[n.jsx("div",{className:"text-xs font-semibold text-blue-900 mb-1","data-id":"70hgz92tb","data-path":"src/components/rider/PickupVerificationModal.tsx",children:"PICKUP LOCATION"}),n.jsx("div",{className:"text-sm text-gray-700","data-id":"njvux059w","data-path":"src/components/rider/PickupVerificationModal.tsx",children:a==null?void 0:a.pickup_address}),n.jsxs("div",{className:"text-xs text-gray-600 mt-1","data-id":"2l3r738by","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[a==null?void 0:a.sender_name," • ",a==null?void 0:a.sender_phone]})]}),n.jsxs("div",{className:"space-y-2","data-id":"2f90gq2in","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[n.jsx(Y,{htmlFor:"pop-photo","data-id":"3z599jd1v","data-path":"src/components/rider/PickupVerificationModal.tsx",children:"Upload Proof of Pickup (Photo) *"}),n.jsxs("div",{className:"border-2 border-dashed border-gray-300 rounded-lg p-4 text-center hover:border-blue-500 transition-colors","data-id":"thh0cup6j","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[n.jsx("input",{id:"pop-photo",type:"file",accept:"image/*",capture:"environment",className:"hidden",onChange:u=>{var f;const p=(f=u.target.files)==null?void 0:f[0];p&&i(p)},disabled:o,"data-id":"kkx2hvgst","data-path":"src/components/rider/PickupVerificationModal.tsx"}),n.jsxs(le,{type:"button",variant:"outline",onClick:()=>{var u;return(u=document.getElementById("pop-photo"))==null?void 0:u.click()},disabled:o,className:"w-full","data-id":"wcrnay16o","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[n.jsx(qx,{className:"h-5 w-5 mr-2","data-id":"fw8pv7ayq","data-path":"src/components/rider/PickupVerificationModal.tsx"}),r?r.name:"Take Photo"]}),r&&n.jsxs("p",{className:"text-sm text-green-600 mt-2 font-medium","data-id":"oiqkkg864","data-path":"src/components/rider/PickupVerificationModal.tsx",children:["✓ Photo selected: ",r.name]})]}),n.jsx("p",{className:"text-xs text-gray-500","data-id":"w0q0exn44","data-path":"src/components/rider/PickupVerificationModal.tsx",children:"Photo is required to confirm pickup"})]})]}),n.jsxs("div",{className:"flex gap-3","data-id":"4s3fuag0l","data-path":"src/components/rider/PickupVerificationModal.tsx",children:[n.jsx(le,{type:"button",variant:"outline",onClick:d,disabled:o,className:"flex-1","data-id":"33yd7o8p6","data-path":"src/components/rider/PickupVerificationModal.tsx",children:"Cancel"}),n.jsx(le,{type:"button",onClick:c,disabled:o||!r,className:"flex-1 bg-blue-600 hover:bg-blue-700","data-id":"24x9aau6s","data-path":"src/components/rider/PickupVerificationModal.tsx",children:o?"Confirming...":"Confirm Pickup"})]})]})})}function Y9({open:e,onClose:t,order:a,onSuccess:s,riderId:r}){const[i,o]=h.useState(""),[l,c]=h.useState(null),[d,u]=h.useState(!1),p=h.useRef(null),[f,g]=h.useState(!1),[w,m]=h.useState(!1);h.useEffect(()=>{if(e&&p.current){const k=p.current,N=k.getContext("2d");N&&(N.fillStyle="white",N.fillRect(0,0,k.width,k.height),N.fillStyle="#d1d5db",N.font="16px sans-serif",N.textAlign="center",N.fillText("Sign here",k.width/2,k.height/2))}},[e]);const b=k=>{const N=p.current;if(!N)return;const T=N.getContext("2d");if(!T)return;g(!0),m(!0);const C=N.getBoundingClientRect();let A,S;"touches"in k?(A=k.touches[0].clientX-C.left,S=k.touches[0].clientY-C.top):(A=k.clientX-C.left,S=k.clientY-C.top),T.beginPath(),T.moveTo(A,S)},v=k=>{if(!f)return;const N=p.current;if(!N)return;const T=N.getContext("2d");if(!T)return;const C=N.getBoundingClientRect();let A,S;"touches"in k?(k.preventDefault(),A=k.touches[0].clientX-C.left,S=k.touches[0].clientY-C.top):(A=k.clientX-C.left,S=k.clientY-C.top),T.strokeStyle="#000000",T.lineWidth=2,T.lineCap="round",T.lineJoin="round",T.lineTo(A,S),T.stroke()},x=()=>{g(!1)},y=()=>{const k=p.current;if(!k)return;const N=k.getContext("2d");N&&(N.fillStyle="white",N.fillRect(0,0,k.width,k.height),N.fillStyle="#d1d5db",N.font="16px sans-serif",N.textAlign="center",N.fillText("Sign here",k.width/2,k.height/2),m(!1))},j=async()=>{if(a){if(!w){$({title:"Validation Error",description:"Please provide a signature.",variant:"destructive"});return}if(!l){$({title:"Validation Error",description:"Please upload proof photo.",variant:"destructive"});return}if(!i.trim()){$({title:"Validation Error",description:"Please enter the receiver name.",variant:"destructive"});return}u(!0);try{const k=p.current;if(!k)throw new Error("Canvas not found");const N=k.toDataURL("image/png"),{data:T,error:C}=await te().upload({filename:l.name,file:l});if(C)throw C;const{data:A,error:S}=await te().getUploadUrl(T);if(S)throw S;const{error:_}=await te().tableUpdate(70891,{ID:a.id,signature_url:N,proof_photo_url:A,received_by:i,status:"Completed",delivered_at:new Date().toISOString()});if(_)throw _;$({title:"Delivery Complete!",description:"Order successfully completed with signature and proof."}),s(),P()}catch(k){console.error("Error completing delivery:",k),$({title:"Error",description:"Failed to complete delivery. Please try again.",variant:"destructive"})}finally{u(!1)}}},P=()=>{d||(o(""),c(null),y(),t())};return n.jsx(ss,{open:e,onOpenChange:P,"data-id":"v8hqgb9of","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:n.jsxs(Oa,{className:"sm:max-w-md max-h-[90vh] overflow-y-auto","data-id":"dcb5lvo88","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsxs(rs,{"data-id":"ajnh3tg0a","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsx(ns,{"data-id":"lqd5474r7","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:"✅ Complete Delivery"}),n.jsxs($p,{"data-id":"mzlht8e45","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:["Order #",a==null?void 0:a.id," - ",a==null?void 0:a.service_type]})]}),n.jsxs("div",{className:"space-y-4 py-4","data-id":"pw98lv8iv","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsxs("div",{className:"bg-green-50 p-3 rounded border border-green-200","data-id":"q5ppuubnm","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsx("div",{className:"text-xs font-semibold text-green-900 mb-1","data-id":"ox0txzha5","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:"DROPOFF LOCATION"}),n.jsx("div",{className:"text-sm text-gray-700","data-id":"70gxae9oj","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:a==null?void 0:a.dropoff_address}),n.jsxs("div",{className:"text-xs text-gray-600 mt-1","data-id":"zz83yt6ik","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[a==null?void 0:a.receiver_name," • ",a==null?void 0:a.receiver_phone]})]}),n.jsxs("div",{className:"space-y-2","data-id":"xh9islk4d","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsx(Y,{"data-id":"8fk25fyep","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:"Signature *"}),n.jsx("div",{className:"border-2 border-gray-300 rounded-lg overflow-hidden","data-id":"aarfh4mpb","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:n.jsx("canvas",{ref:p,width:300,height:150,className:"touch-none cursor-crosshair bg-white w-full",onMouseDown:b,onMouseMove:v,onMouseUp:x,onMouseLeave:x,onTouchStart:b,onTouchMove:v,onTouchEnd:x,"data-id":"n17vnm8t2","data-path":"src/components/rider/DeliveryCompletionModal.tsx"})}),n.jsx(le,{type:"button",variant:"outline",onClick:y,disabled:d,className:"w-full","data-id":"li10iagvk","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:"Clear Signature"})]}),n.jsxs("div",{className:"space-y-2","data-id":"by91sq94l","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsx(Y,{htmlFor:"pod-photo","data-id":"icb08ynfh","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:"Proof Photo *"}),n.jsxs("div",{className:"border-2 border-dashed border-gray-300 rounded-lg p-4 text-center hover:border-green-500 transition-colors","data-id":"7suvii9ik","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsx("input",{id:"pod-photo",type:"file",accept:"image/*",capture:"environment",className:"hidden",onChange:k=>{var T;const N=(T=k.target.files)==null?void 0:T[0];N&&c(N)},disabled:d,"data-id":"gieelo5im","data-path":"src/components/rider/DeliveryCompletionModal.tsx"}),n.jsxs(le,{type:"button",variant:"outline",onClick:()=>{var k;return(k=document.getElementById("pod-photo"))==null?void 0:k.click()},disabled:d,className:"w-full","data-id":"cq0tbnl3u","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsx(qx,{className:"h-5 w-5 mr-2","data-id":"lk96m70q6","data-path":"src/components/rider/DeliveryCompletionModal.tsx"}),l?l.name:"Take Photo"]}),l&&n.jsxs("p",{className:"text-sm text-green-600 mt-2 font-medium","data-id":"d0oq0mohk","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:["✓ Photo selected: ",l.name]})]})]}),n.jsxs("div",{className:"space-y-2","data-id":"lnb2hyeiy","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsx(Y,{htmlFor:"receiver-name","data-id":"m5gh35izw","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:"Receiver Name *"}),n.jsx(ge,{id:"receiver-name",placeholder:"Who received the parcel?",value:i,onChange:k=>o(k.target.value),disabled:d,"data-id":"z3mmvp1tf","data-path":"src/components/rider/DeliveryCompletionModal.tsx"})]})]}),n.jsxs("div",{className:"flex gap-3","data-id":"lw59ut79a","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:[n.jsx(le,{type:"button",variant:"outline",onClick:P,disabled:d,className:"flex-1","data-id":"b62xywte2","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:"Cancel"}),n.jsx(le,{type:"button",onClick:j,disabled:d||!w||!l||!i.trim(),className:"flex-1 bg-green-600 hover:bg-green-700","data-id":"itl6pozyo","data-path":"src/components/rider/DeliveryCompletionModal.tsx",children:d?"Submitting...":"Submit"})]})]})})}function X9(){const e=ha(),[t,a]=h.useState(!0),[s,r]=h.useState(null),[i,o]=h.useState(null),[l,c]=h.useState(null),[d,u]=h.useState([]),[p,f]=h.useState([]),[g,w]=h.useState(null),[m,b]=h.useState(!1),[v,x]=h.useState(!1),[y,j]=h.useState(null),[P,k]=h.useState(0);h.useEffect(()=>{N()},[]);const N=async()=>{try{const{data:M,error:J}=await te().getUserInfo();if(J||!M){e("/login");return}if(!["r-wkBKgR","r-TMOosg","Administrator"].some(Re=>{var Fe;return(Fe=M.Roles)==null?void 0:Fe.includes(Re)})){$({title:"Access Denied",description:"Only riders can access this page. Please contact support.",variant:"destructive"}),a(!1);return}r(M),await T(M.ID)}catch(M){console.error("Error checking auth:",M),e("/login")}},T=async M=>{try{const{data:J,error:Ee}=await te().tablePage(70892,{PageNo:1,PageSize:1,Filters:[{name:"user_id",op:"Equal",value:M}]});if(Ee)throw Ee;if(J!=null&&J.List&&J.List.length>0){const ie=J.List[0];c(ie.application_status||"PENDING"),o({vehicle_type:ie.vehicle_type||"Motorcycle"}),await S(M,ie.vehicle_type||"Motorcycle")}else c("PENDING"),o({vehicle_type:"Motorcycle"}),await S(M,"Motorcycle");await C(M)}catch(J){console.error("Error fetching rider profile:",J),c("PENDING"),o({vehicle_type:"Motorcycle"}),await S(M,"Motorcycle")}},C=async M=>{try{const{data:J,error:Ee}=await te().tablePage(71061,{PageNo:1,PageSize:1e3,Filters:[{name:"rider_id",op:"Equal",value:M}]});if(Ee)throw Ee;const ie=(J==null?void 0:J.List)||[],Re=ie.filter(xe=>xe.status.toLowerCase()==="completed"&&(xe.transaction_type.toLowerCase()==="delivery_payment"||xe.transaction_type.toLowerCase()==="referral_bonus"||xe.transaction_type.toLowerCase()==="incentive"||xe.transaction_type.toLowerCase()==="deposit")).reduce((xe,ke)=>xe+ke.amount,0),Fe=ie.filter(xe=>xe.status.toLowerCase()==="completed"&&(xe.transaction_type.toLowerCase()==="withdrawal"||xe.transaction_type.toLowerCase()==="cash_remittance"||xe.transaction_type.toLowerCase()==="platform_fee"||xe.transaction_type.toLowerCase()==="penalty")).reduce((xe,ke)=>xe+ke.amount,0);k(Re-Fe)}catch(J){console.error("Error fetching wallet balance:",J),k(0)}},A=M=>M==="Motorcycle"?["Moto","Courier","Pabili"]:M==="L300/Truck"?["L300","Closed Van","6w Truck"]:M==="MPV/Van"?["L300","Closed Van"]:["Moto","Courier","Pabili"],S=async(M,J)=>{try{const Ee=A(J),ie=Ee.map((D,X)=>`@vehicleType${X}`).join(", "),Re=[{name:"riderId",value:M.toString(),valueType:"Integer"},{name:"status",value:"New Assignment",valueType:"String"},...Ee.map((D,X)=>({name:`vehicleType${X}`,value:D,valueType:"String"}))],{data:Fe,error:xe}=await te().sqlQuery({Sql:`SELECT id, service_type, pickup_address, dropoff_address, sender_name, receiver_name,
sender_phone, receiver_phone, item_description, status, cod_amount, is_cod, accepted_at, tracking_number,
pickup_type, scheduled_pickup_date, scheduled_pickup_time, create_time, vehicle_type
FROM sbe_orders
WHERE (assigned_rider_id = @riderId OR rider_id = @riderId)
AND status = @status
AND (vehicle_type IN (${ie}) OR vehicle_type IS NULL OR vehicle_type = '')
ORDER BY assigned_at DESC`,Parameters:Re});if(xe)throw xe;const ke=(Fe||[]).sort((D,X)=>{if(D.pickup_type==="ASAP"&&X.pickup_type!=="ASAP")return-1;if(D.pickup_type!=="ASAP"&&X.pickup_type==="ASAP")return 1;if(D.pickup_type==="ASAP"&&X.pickup_type==="ASAP")return new Date(D.create_time).getTime()-new Date(X.create_time).getTime();if(D.scheduled_pickup_date&&X.scheduled_pickup_date){const Ae=new Date(D.scheduled_pickup_date+" "+(D.scheduled_pickup_time||"00:00")),Be=new Date(X.scheduled_pickup_date+" "+(X.scheduled_pickup_time||"00:00"));return Ae.getTime()-Be.getTime()}return 0});u(ke);const{data:Le,error:et}=await te().sqlQuery({Sql:`SELECT id, service_type, pickup_address, dropoff_address, sender_name, receiver_name,
sender_phone, receiver_phone, item_description, status, cod_amount, is_cod, accepted_at, commission_amount, tracking_number,
pickup_type, scheduled_pickup_date, scheduled_pickup_time, create_time, vehicle_type
FROM sbe_orders
WHERE (assigned_rider_id = @riderId OR rider_id = @riderId)
AND status NOT IN (@delivered, @cancelled, @completed)
AND status != @newAssignment
ORDER BY assigned_at DESC`,Parameters:[{name:"riderId",value:M.toString(),valueType:"Integer"},{name:"delivered",value:"Delivered",valueType:"String"},{name:"cancelled",value:"Cancelled",valueType:"String"},{name:"completed",value:"Completed",valueType:"String"},{name:"newAssignment",value:"New Assignment",valueType:"String"}]});if(et)throw et;f(Le||[])}catch(Ee){console.error("Error fetching orders:",Ee),$({title:"Error",description:"Failed to load orders. Please try again.",variant:"destructive"})}finally{a(!1)}},_=async M=>{if(s){w(M);try{const{error:J}=await te().tableUpdate(70891,{ID:M,status:"Assigned",accepted_at:new Date().toISOString()});if(J)throw J;$({title:"Success",description:"Job accepted successfully!"}),i&&await S(s.ID,i.vehicle_type)}catch(J){console.error("Error accepting job:",J),$({title:"Error",description:"Failed to accept job. Please try again.",variant:"destructive"})}finally{w(null)}}},F=async M=>{if(s){w(M.id);try{if(M.status==="Assigned"){const{error:J}=await te().tableUpdate(70891,{ID:M.id,status:"Arrived_Pickup"});if(J)throw J;$({title:"Status Updated",description:"Marked as arrived at pickup location."}),i&&await S(s.ID,i.vehicle_type)}else if(M.status==="Arrived_Pickup")j(M),b(!0);else if(M.status==="In_Transit"){const{error:J}=await te().tableUpdate(70891,{ID:M.id,status:"Arrived_Dropoff"});if(J)throw J;$({title:"Status Updated",description:"Marked as arrived at dropoff location."}),i&&await S(s.ID,i.vehicle_type)}else M.status==="Arrived_Dropoff"&&(j(M),x(!0))}catch(J){console.error("Error updating status:",J),$({title:"Error",description:"Failed to update status. Please try again.",variant:"destructive"})}finally{w(null)}}},I=M=>{const J=g===M.id;return M.status==="Assigned"?n.jsx(le,{onClick:()=>F(M),disabled:J,className:"w-full h-12 text-base font-semibold bg-blue-600 hover:bg-blue-700","data-id":"zmwz2u0ar","data-path":"src/pages/RiderDashboardPage.tsx",children:J?"Processing...":"📠Arrived at Pickup"}):M.status==="Arrived_Pickup"?n.jsx(le,{onClick:()=>F(M),disabled:J,className:"w-full h-12 text-base font-semibold bg-orange-600 hover:bg-orange-700","data-id":"eyomdw7ul","data-path":"src/pages/RiderDashboardPage.tsx",children:J?"Processing...":"📦 Confirm Pickup"}):M.status==="In_Transit"?n.jsx(le,{onClick:()=>F(M),disabled:J,className:"w-full h-12 text-base font-semibold bg-purple-600 hover:bg-purple-700","data-id":"ehs7oyy1c","data-path":"src/pages/RiderDashboardPage.tsx",children:J?"Processing...":"ðŸ Arrived at Dropoff"}):M.status==="Arrived_Dropoff"?n.jsx(le,{onClick:()=>F(M),disabled:J,className:"w-full h-12 text-base font-semibold bg-green-600 hover:bg-green-700","data-id":"bp2vktb9z","data-path":"src/pages/RiderDashboardPage.tsx",children:J?"Processing...":"✅ Complete Delivery"}):null},K=async()=>{!s||!i||await S(s.ID,i.vehicle_type)},W=M=>{if(M.pickup_type==="ASAP")return n.jsxs(Ma,{className:"bg-red-600 text-white border-red-700 flex items-center gap-1 text-xs font-bold px-3 py-1","data-id":"kskry42oq","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx(tk,{className:"w-3 h-3","data-id":"eyxhwijtq","data-path":"src/pages/RiderDashboardPage.tsx"}),"ASAP - PICKUP NOW"]});if(M.pickup_type==="Scheduled"&&M.scheduled_pickup_date)try{const J=M.scheduled_pickup_time?`${M.scheduled_pickup_date} ${M.scheduled_pickup_time}`:M.scheduled_pickup_date,Ee=Xr(new Date(J),"MMM dd, h:mm a");return n.jsxs(Ma,{className:"bg-blue-600 text-white border-blue-700 flex items-center gap-1 text-xs font-bold px-3 py-1","data-id":"6bfsmbwef","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx(um,{className:"w-3 h-3","data-id":"t83mlcau3","data-path":"src/pages/RiderDashboardPage.tsx"}),"SCHEDULED: ",Ee]})}catch{return n.jsxs(Ma,{className:"bg-blue-600 text-white border-blue-700 flex items-center gap-1 text-xs","data-id":"g0kaakzkw","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx(um,{className:"w-3 h-3","data-id":"ngaq5jbux","data-path":"src/pages/RiderDashboardPage.tsx"}),"SCHEDULED"]})}return null},q=M=>M.pickup_type==="ASAP"?n.jsxs("div",{className:"flex items-center gap-1 text-red-600 text-xs font-semibold mt-2","data-id":"zy2utocc0","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx(pm,{className:"w-3.5 h-3.5","data-id":"qu507p2sf","data-path":"src/pages/RiderDashboardPage.tsx"}),"Target: Deliver within ~1 hr"]}):null;if(t)return n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-orange-50 to-red-50 flex items-center justify-center","data-id":"gxmtri8ud","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx("div",{className:"text-lg text-gray-600","data-id":"lxczpcjb3","data-path":"src/pages/RiderDashboardPage.tsx",children:"Loading..."})});if(!(s&&["r-wkBKgR","r-TMOosg","Administrator"].some(M=>{var J;return(J=s.Roles)==null?void 0:J.includes(M)})))return n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-orange-50 to-red-50 flex items-center justify-center p-4","data-id":"g0uowzdmy","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs(je,{className:"p-8 max-w-md text-center","data-id":"qt508jnbq","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("h2",{className:"text-xl font-bold text-red-600 mb-4","data-id":"0l7xrzo5q","data-path":"src/pages/RiderDashboardPage.tsx",children:"Access Denied"}),n.jsx("p",{className:"text-gray-600 mb-4","data-id":"ypyfk1axc","data-path":"src/pages/RiderDashboardPage.tsx",children:"Only riders can access this page."}),n.jsx(le,{onClick:()=>e("/"),className:"w-full","data-id":"otltnt6np","data-path":"src/pages/RiderDashboardPage.tsx",children:"Return to Home"})]})});const z=["approved","active","verified","deployed","onboarding"],re=(l||"").toLowerCase(),Ne=l?z.includes(re):!1,Pe=l&&!Ne;return n.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-orange-50 to-red-50","data-id":"8ui627q1e","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("div",{className:"bg-gradient-to-r from-orange-600 to-red-600 text-white p-4 shadow-lg","data-id":"nruzgssvq","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs("div",{className:"max-w-2xl mx-auto","data-id":"zwaso8h2b","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("div",{className:"mb-4","data-id":"7fy9r0381","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(oi,{label:"↠Back to Portal",to:"/portal",className:"text-white hover:text-white hover:bg-white/20","data-id":"npxba8he1","data-path":"src/pages/RiderDashboardPage.tsx"})}),n.jsxs("div",{className:"space-y-2","data-id":"yrljkwwpv","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("h1",{className:"text-2xl font-bold","data-id":"u9fokd745","data-path":"src/pages/RiderDashboardPage.tsx",children:s.Name||"Rider"}),n.jsxs("div",{className:"text-sm opacity-90","data-id":"m5wmo4zzr","data-path":"src/pages/RiderDashboardPage.tsx",children:["My Referral Code: ",s.PhoneNumber||"N/A"]}),n.jsxs("div",{style:{fontSize:"12px",color:"red"},"data-id":"k4clr9veh","data-path":"src/pages/RiderDashboardPage.tsx",children:["DEBUG STATUS: ",l||"LOADING"]}),n.jsxs("div",{className:"flex items-center gap-2 text-lg font-semibold","data-id":"yp36ema7v","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx($i,{className:"h-5 w-5","data-id":"771tpx43k","data-path":"src/pages/RiderDashboardPage.tsx"}),n.jsxs("span",{"data-id":"e9g3n9hce","data-path":"src/pages/RiderDashboardPage.tsx",children:["Wallet Balance: ₱",P.toFixed(2)]})]})]})]})}),n.jsx("div",{className:"max-w-2xl mx-auto p-4","data-id":"u27vt9mhr","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs(W2,{defaultValue:"jobs",className:"w-full","data-id":"3fdd2f1i1","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs(Dv,{className:"grid w-full grid-cols-2 mb-4 h-14","data-id":"kfxk7eeg9","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs(Gi,{value:"jobs",className:"text-base","data-id":"t1xjq2nx5","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx(T4,{className:"h-5 w-5 mr-2","data-id":"yr66lsdmp","data-path":"src/pages/RiderDashboardPage.tsx"}),"MY JOBS"]}),n.jsxs(Gi,{value:"wallet",className:"text-base","data-id":"l0dcqs4bx","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx($i,{className:"h-5 w-5 mr-2","data-id":"11l0uilv3","data-path":"src/pages/RiderDashboardPage.tsx"}),"MY WALLET"]})]}),n.jsxs(Yi,{value:"jobs",className:"space-y-6","data-id":"pgth4ajt9","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("div",{"data-id":"yl3012bi8","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("div",{className:"flex items-center justify-between mb-3","data-id":"middbgy34","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("h2",{className:"text-lg font-bold text-gray-800","data-id":"rof50cgom","data-path":"src/pages/RiderDashboardPage.tsx",children:"New Assignments"}),i&&n.jsxs(Ma,{className:"bg-orange-600 text-white flex items-center gap-1.5 px-3 py-1","data-id":"0y6ludafl","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx(ar,{className:"w-3.5 h-3.5","data-id":"e055g2mc1","data-path":"src/pages/RiderDashboardPage.tsx"}),"Showing jobs for: ",i.vehicle_type]})]}),d.length===0?n.jsx(To,{icon:NL,title:"No new assignments",description:"Stand by for dispatch. New jobs will appear here.",className:"bg-orange-50 border-orange-200","data-id":"wcwrvv7y0","data-path":"src/pages/RiderDashboardPage.tsx"}):n.jsx("div",{className:"space-y-3","data-id":"a359ru185","data-path":"src/pages/RiderDashboardPage.tsx",children:d.map(M=>n.jsx(je,{className:"p-4 shadow-md border-2 border-orange-200","data-id":"ozwwn50hr","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs("div",{className:"space-y-3","data-id":"s93fysjzg","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("div",{className:"flex items-start justify-between gap-2","data-id":"9mwcx4gb9","data-path":"src/pages/RiderDashboardPage.tsx",children:[W(M),M.is_cod&&n.jsxs("div",{className:"bg-green-100 text-green-800 text-xs font-semibold px-2 py-1 rounded","data-id":"nwer44t8z","data-path":"src/pages/RiderDashboardPage.tsx",children:["COD: ₱",M.cod_amount.toFixed(2)]})]}),n.jsxs("div",{className:"space-y-1","data-id":"eflbm17iy","data-path":"src/pages/RiderDashboardPage.tsx",children:[M.tracking_number&&n.jsxs("div",{className:"font-bold text-xl text-orange-600 border-b-2 border-orange-300 pb-2","data-id":"m76en8ps3","data-path":"src/pages/RiderDashboardPage.tsx",children:["Waybill: ",M.tracking_number]}),M.vehicle_type&&n.jsxs("div",{className:"text-sm text-gray-600","data-id":"9gb56mlnx","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"6w42v0rrd","data-path":"src/pages/RiderDashboardPage.tsx",children:"Vehicle Type:"})," ",M.vehicle_type]})]}),n.jsx("div",{className:"flex items-start justify-between","data-id":"er8kqw2nq","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs("div",{"data-id":"tgqfetmiz","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("div",{className:"font-semibold text-gray-800 text-base","data-id":"lojiyv9l8","data-path":"src/pages/RiderDashboardPage.tsx",children:M.service_type}),n.jsxs("div",{className:"text-xs text-gray-500","data-id":"5qqbv28xz","data-path":"src/pages/RiderDashboardPage.tsx",children:["Order #",M.id]})]})}),q(M),n.jsxs("div",{className:"space-y-2 text-sm","data-id":"xyvf5s5ij","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("div",{className:"bg-blue-50 p-3 rounded","data-id":"rxrse1u4k","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("div",{className:"font-semibold text-blue-900 mb-1","data-id":"d9rs1z05d","data-path":"src/pages/RiderDashboardPage.tsx",children:"📠PICKUP"}),n.jsx("div",{className:"text-gray-700","data-id":"tcqfwy894","data-path":"src/pages/RiderDashboardPage.tsx",children:M.pickup_address}),n.jsxs("div",{className:"text-xs text-gray-600 mt-1 flex items-center justify-between","data-id":"l5idqo4ih","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("span",{"data-id":"73598tz55","data-path":"src/pages/RiderDashboardPage.tsx",children:[M.sender_name," • ",M.sender_phone]}),n.jsxs("div",{className:"flex gap-1","data-id":"qw0yevgzf","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("button",{onClick:()=>window.location.href=`tel:${M.sender_phone}`,className:"p-1.5 rounded bg-blue-600 text-white hover:bg-blue-700","data-id":"hruzhqe7c","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(fl,{className:"h-3.5 w-3.5","data-id":"i24x69uc4","data-path":"src/pages/RiderDashboardPage.tsx"})}),n.jsx("button",{onClick:()=>window.location.href=`sms:${M.sender_phone}`,className:"p-1.5 rounded bg-green-600 text-white hover:bg-green-700","data-id":"8cf3hhgvm","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(od,{className:"h-3.5 w-3.5","data-id":"nl5m22n1x","data-path":"src/pages/RiderDashboardPage.tsx"})})]})]})]}),n.jsxs("div",{className:"bg-green-50 p-3 rounded","data-id":"nxi4iyvr4","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("div",{className:"font-semibold text-green-900 mb-1","data-id":"s1cxyulj9","data-path":"src/pages/RiderDashboardPage.tsx",children:"📠DROPOFF"}),n.jsx("div",{className:"text-gray-700","data-id":"g88lmebt0","data-path":"src/pages/RiderDashboardPage.tsx",children:M.dropoff_address}),n.jsxs("div",{className:"text-xs text-gray-600 mt-1 flex items-center justify-between","data-id":"btvziay15","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("span",{"data-id":"bcyvw815a","data-path":"src/pages/RiderDashboardPage.tsx",children:[M.receiver_name," • ",M.receiver_phone]}),n.jsxs("div",{className:"flex gap-1","data-id":"ek9j0d88k","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("button",{onClick:J=>{Pe?(J.preventDefault(),$({title:"Action Restricted",description:"This feature is disabled until your account is approved.",variant:"destructive"})):window.location.href=`tel:${M.receiver_phone}`},disabled:Pe,className:`p-1.5 rounded ${Pe?"bg-gray-400 text-gray-200 cursor-not-allowed":"bg-blue-600 text-white hover:bg-blue-700"}`,"data-id":"eho3egevw","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(fl,{className:"h-3.5 w-3.5","data-id":"fodxo1wac","data-path":"src/pages/RiderDashboardPage.tsx"})}),n.jsx("button",{onClick:J=>{Pe?(J.preventDefault(),$({title:"Action Restricted",description:"This feature is disabled until your account is approved.",variant:"destructive"})):window.location.href=`sms:${M.receiver_phone}`},disabled:Pe,className:`p-1.5 rounded ${Pe?"bg-gray-400 text-gray-200 cursor-not-allowed":"bg-green-600 text-white hover:bg-green-700"}`,"data-id":"p2kgustxs","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(od,{className:"h-3.5 w-3.5","data-id":"l8k9uarjp","data-path":"src/pages/RiderDashboardPage.tsx"})})]})]}),n.jsx("div",{className:"mt-2","data-id":"8i71lelx8","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs("a",{href:`https://maps.google.com/?q=${encodeURIComponent(M.dropoff_address)}`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 px-3 py-1.5 bg-orange-600 text-white text-xs font-semibold rounded hover:bg-orange-700","data-id":"gs092dsy0","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx(G0,{className:"h-3.5 w-3.5","data-id":"vd4xt2sz9","data-path":"src/pages/RiderDashboardPage.tsx"}),"Navigate"]})})]}),M.item_description&&n.jsxs("div",{className:"text-gray-600","data-id":"38qlznlpt","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"ok7prervn","data-path":"src/pages/RiderDashboardPage.tsx",children:"Items:"})," ",M.item_description]})]}),n.jsx(le,{onClick:()=>_(M.id),disabled:g===M.id,className:"w-full h-12 text-base font-semibold bg-green-600 hover:bg-green-700","data-id":"2r8jl9zg3","data-path":"src/pages/RiderDashboardPage.tsx",children:g===M.id?"Processing...":"ACCEPT JOB"})]})},M.id))})]}),n.jsxs("div",{"data-id":"gzrisdfjo","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("h2",{className:"text-lg font-bold text-gray-800 mb-3","data-id":"4soj2jfzu","data-path":"src/pages/RiderDashboardPage.tsx",children:"In Progress"}),p.length===0?n.jsx(To,{icon:en,title:"No active jobs right now",description:"Stand by for dispatch!",action:{label:"🔄 Refresh List",onClick:()=>{s&&i&&(S(s.ID,i.vehicle_type),$({title:"Refreshed",description:"Jobs list has been updated"}))}},className:"bg-orange-50 border-orange-200","data-id":"ga9osql0l","data-path":"src/pages/RiderDashboardPage.tsx"}):n.jsx("div",{className:"space-y-3","data-id":"ewpn6a0ie","data-path":"src/pages/RiderDashboardPage.tsx",children:p.map(M=>n.jsx(je,{className:"p-4 shadow-md border-l-4 border-orange-500","data-id":"n7gdcsn0b","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs("div",{className:"space-y-3","data-id":"nek6h69b4","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("div",{className:"flex items-start justify-between gap-2","data-id":"hsuk1mqpe","data-path":"src/pages/RiderDashboardPage.tsx",children:[W(M),M.is_cod&&n.jsxs("div",{className:"bg-green-100 text-green-800 text-xs font-semibold px-2 py-1 rounded","data-id":"ynl1grzdg","data-path":"src/pages/RiderDashboardPage.tsx",children:["COD: ₱",M.cod_amount.toFixed(2)]})]}),n.jsxs("div",{className:"space-y-1","data-id":"rgnelhvsu","data-path":"src/pages/RiderDashboardPage.tsx",children:[M.tracking_number&&n.jsxs("div",{className:"font-bold text-xl text-orange-600 border-b-2 border-orange-300 pb-2","data-id":"fgmjazuno","data-path":"src/pages/RiderDashboardPage.tsx",children:["Waybill: ",M.tracking_number]}),M.vehicle_type&&n.jsxs("div",{className:"text-sm text-gray-600","data-id":"uxe4kheab","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"bmo7d3mu9","data-path":"src/pages/RiderDashboardPage.tsx",children:"Vehicle Type:"})," ",M.vehicle_type]})]}),n.jsx("div",{className:"flex items-start justify-between","data-id":"t2ve3jkmo","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs("div",{"data-id":"590ofstmz","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("div",{className:"font-semibold text-gray-800 text-base","data-id":"p08odmg99","data-path":"src/pages/RiderDashboardPage.tsx",children:M.service_type}),n.jsxs("div",{className:"text-xs text-gray-500","data-id":"tqingnxob","data-path":"src/pages/RiderDashboardPage.tsx",children:["Order #",M.id]}),n.jsxs("div",{className:"text-xs font-semibold text-orange-600 mt-1","data-id":"4xvbxnoyf","data-path":"src/pages/RiderDashboardPage.tsx",children:["Status: ",M.status]})]})}),q(M),n.jsxs("div",{className:"space-y-2 text-sm","data-id":"8z1f14tzn","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("div",{className:"bg-gradient-to-r from-blue-50 to-green-50 p-3 rounded border-l-4 border-orange-500","data-id":"wjq8jnfkv","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("div",{className:"font-semibold text-blue-900 mb-2","data-id":"iln53wpx4","data-path":"src/pages/RiderDashboardPage.tsx",children:"📠PICKUP → DROPOFF"}),n.jsxs("div",{className:"space-y-1","data-id":"oeoa57sh1","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("div",{className:"text-gray-700","data-id":"uen7v1ynd","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"c9l4pgjz2","data-path":"src/pages/RiderDashboardPage.tsx",children:"From:"})," ",M.pickup_address]}),n.jsxs("div",{className:"text-xs text-gray-600 flex items-center justify-between","data-id":"n21tjkj4v","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("span",{"data-id":"cz9yyox91","data-path":"src/pages/RiderDashboardPage.tsx",children:[M.sender_name," • ",M.sender_phone]}),n.jsxs("div",{className:"flex gap-1","data-id":"61lmftsn9","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("button",{onClick:J=>{Pe?(J.preventDefault(),$({title:"Action Restricted",description:"This feature is disabled until your account is approved.",variant:"destructive"})):window.location.href=`tel:${M.sender_phone}`},disabled:Pe,className:`p-1.5 rounded ${Pe?"bg-gray-400 text-gray-200 cursor-not-allowed":"bg-blue-600 text-white hover:bg-blue-700"}`,"data-id":"dsfuh62cz","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(fl,{className:"h-3.5 w-3.5","data-id":"wbark949d","data-path":"src/pages/RiderDashboardPage.tsx"})}),n.jsx("button",{onClick:J=>{Pe?(J.preventDefault(),$({title:"Action Restricted",description:"This feature is disabled until your account is approved.",variant:"destructive"})):window.location.href=`sms:${M.sender_phone}`},disabled:Pe,className:`p-1.5 rounded ${Pe?"bg-gray-400 text-gray-200 cursor-not-allowed":"bg-green-600 text-white hover:bg-green-700"}`,"data-id":"3d323tbnd","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(od,{className:"h-3.5 w-3.5","data-id":"8eqg9utjd","data-path":"src/pages/RiderDashboardPage.tsx"})})]})]}),n.jsx("div",{className:"my-2 border-t border-gray-300","data-id":"jubo9v6on","data-path":"src/pages/RiderDashboardPage.tsx"}),n.jsxs("div",{className:"text-gray-700","data-id":"x692jm34t","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"z0irgo4ol","data-path":"src/pages/RiderDashboardPage.tsx",children:"To:"})," ",M.dropoff_address]}),n.jsxs("div",{className:"text-xs text-gray-600 flex items-center justify-between","data-id":"g6zvgh5ye","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsxs("span",{"data-id":"z5m2vea1j","data-path":"src/pages/RiderDashboardPage.tsx",children:[M.receiver_name," • ",M.receiver_phone]}),n.jsxs("div",{className:"flex gap-1","data-id":"imczwav09","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("button",{onClick:J=>{Pe?(J.preventDefault(),$({title:"Action Restricted",description:"This feature is disabled until your account is approved.",variant:"destructive"})):window.location.href=`tel:${M.receiver_phone}`},disabled:Pe,className:`p-1.5 rounded ${Pe?"bg-gray-400 text-gray-200 cursor-not-allowed":"bg-blue-600 text-white hover:bg-blue-700"}`,"data-id":"x4c2dy3h3","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(fl,{className:"h-3.5 w-3.5","data-id":"jp06r1env","data-path":"src/pages/RiderDashboardPage.tsx"})}),n.jsx("button",{onClick:J=>{Pe?(J.preventDefault(),$({title:"Action Restricted",description:"This feature is disabled until your account is approved.",variant:"destructive"})):window.location.href=`sms:${M.receiver_phone}`},disabled:Pe,className:`p-1.5 rounded ${Pe?"bg-gray-400 text-gray-200 cursor-not-allowed":"bg-green-600 text-white hover:bg-green-700"}`,"data-id":"2cbwrfcp6","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(od,{className:"h-3.5 w-3.5","data-id":"chvick8q9","data-path":"src/pages/RiderDashboardPage.tsx"})})]})]}),n.jsx("div",{className:"mt-2","data-id":"ui8y95dih","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsxs("a",{href:`https://maps.google.com/?q=${encodeURIComponent(M.dropoff_address)}`,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 px-3 py-1.5 bg-orange-600 text-white text-xs font-semibold rounded hover:bg-orange-700","data-id":"pkehtjq0l","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx(G0,{className:"h-3.5 w-3.5","data-id":"j8wdt6g6r","data-path":"src/pages/RiderDashboardPage.tsx"}),"Navigate"]})})]})]}),M.item_description&&n.jsxs("div",{className:"text-gray-600","data-id":"06lti4imm","data-path":"src/pages/RiderDashboardPage.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"31jeu6v47","data-path":"src/pages/RiderDashboardPage.tsx",children:"Items:"})," ",M.item_description]})]}),I(M)]})},M.id))})]})]}),n.jsx(Yi,{value:"wallet",className:"space-y-4","data-id":"rds4iffjj","data-path":"src/pages/RiderDashboardPage.tsx",children:n.jsx(K9,{userInfo:s,"data-id":"4nuabwokv","data-path":"src/pages/RiderDashboardPage.tsx"})})]})}),n.jsx(G9,{open:m,onClose:()=>b(!1),order:y,onSuccess:K,"data-id":"zxp725i6r","data-path":"src/pages/RiderDashboardPage.tsx"}),n.jsx(Y9,{open:v,onClose:()=>x(!1),order:y,onSuccess:K,riderId:(s==null?void 0:s.ID)||0,"data-id":"ifhcwjfzv","data-path":"src/pages/RiderDashboardPage.tsx"})]})}function Q9({className:e,size:t="md"}){const a={sm:"h-4 w-4 border-2",md:"h-8 w-8 border-3",lg:"h-12 w-12 border-4"};return n.jsx("div",{className:ae("animate-spin rounded-full border-primary border-t-transparent",a[t],e),role:"status","aria-label":"Loading",children:n.jsx("span",{className:"sr-only",children:"Loading..."})})}function Z9(){const e=ha();return h.useEffect(()=>{const t=setTimeout(async()=>{try{const{data:a,error:s}=await te().getUserInfo();if(s)throw new Error(s);const r=a==null?void 0:a.role_id;e(r===4336?"/rider-dashboard":r===4334||r===4333?"/operations-hub":"/booking")}catch(a){$({title:"Error",description:a instanceof Error?a.message:"Failed to verify account",variant:"destructive"}),e("/booking")}},2e3);return()=>clearTimeout(t)},[e]),n.jsxs("div",{className:"flex flex-col items-center justify-center min-h-screen bg-background","data-id":"n5b8yi2o3","data-path":"src/pages/AuthRedirectPage.tsx",children:[n.jsx(Q9,{className:"mb-4","data-id":"xzd8qzoll","data-path":"src/pages/AuthRedirectPage.tsx"}),n.jsx("p",{className:"text-lg text-muted-foreground","data-id":"lub64sts0","data-path":"src/pages/AuthRedirectPage.tsx",children:"Verifying Account, please wait..."})]})}function J9(){const e=ha(),[t,a]=h.useState(null),[s,r]=h.useState(!0);h.useEffect(()=>{(async()=>{try{const{data:u,error:p}=await te().getUserInfo();if(p)throw p;a(u)}catch(u){console.error("Failed to fetch user info:",u)}finally{r(!1)}})()},[]);const i=d=>t!=null&&t.Roles?t.Roles.split(",").includes(d):!1,o=i("Administrator")||i("r-TMOosg"),l=i("r-KuGaWV"),c=i("r-Merchant");return s?n.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100 dark:from-slate-900 dark:to-slate-800","data-id":"yizjr9vel","data-path":"src/pages/PortalPage.tsx",children:n.jsx("div",{className:"text-xl text-slate-600 dark:text-slate-400","data-id":"8acn03kl7","data-path":"src/pages/PortalPage.tsx",children:"Loading..."})}):n.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-slate-50 to-slate-100 dark:from-slate-900 dark:to-slate-800 px-4 py-8","data-id":"1yhcz7awf","data-path":"src/pages/PortalPage.tsx",children:n.jsxs("div",{className:"text-center space-y-8 max-w-5xl w-full","data-id":"am85t4c2r","data-path":"src/pages/PortalPage.tsx",children:[n.jsxs("div",{className:"space-y-3","data-id":"9byzaw7a5","data-path":"src/pages/PortalPage.tsx",children:[n.jsx("h1",{className:"text-4xl md:text-5xl font-bold text-slate-900 dark:text-slate-100","data-id":"xngrtb9ah","data-path":"src/pages/PortalPage.tsx",children:"Welcome back!"}),n.jsx("p",{className:"text-lg md:text-xl text-slate-600 dark:text-slate-400","data-id":"l3m1zrnic","data-path":"src/pages/PortalPage.tsx",children:"Select your dashboard below:"})]}),n.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 pt-8","data-id":"0l6ograkr","data-path":"src/pages/PortalPage.tsx",children:[n.jsx(je,{onClick:()=>e("/rider-dashboard"),className:"group cursor-pointer hover:shadow-2xl transition-all duration-300 hover:scale-105 border-2 hover:border-violet-500 bg-gradient-to-br from-violet-50 to-violet-100 dark:from-violet-900 dark:to-violet-800",role:"button",tabIndex:0,onKeyDown:d=>d.key==="Enter"&&e("/rider-dashboard"),"data-id":"czn0q18hi","data-path":"src/pages/PortalPage.tsx",children:n.jsxs(We,{className:"p-8 flex flex-col items-center space-y-4","data-id":"k8mtmswyo","data-path":"src/pages/PortalPage.tsx",children:[n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-violet-600 to-violet-700 flex items-center justify-center group-hover:rotate-12 transition-transform duration-300 shadow-lg","data-id":"osvw8gdve","data-path":"src/pages/PortalPage.tsx",children:n.jsx(en,{className:"w-10 h-10 text-white","data-id":"tvkkrzxwj","data-path":"src/pages/PortalPage.tsx"})}),n.jsx("h2",{className:"text-2xl font-bold text-violet-900 dark:text-violet-100","data-id":"jhgz5aynv","data-path":"src/pages/PortalPage.tsx",children:"RIDER DASHBOARD"}),n.jsx("p",{className:"text-sm text-violet-700 dark:text-violet-300","data-id":"m4qmdaxgt","data-path":"src/pages/PortalPage.tsx",children:"Delivery management & tracking"})]})}),(l||o)&&n.jsx(je,{onClick:()=>e("/agent-dashboard"),className:"group cursor-pointer hover:shadow-2xl transition-all duration-300 hover:scale-105 border-2 hover:border-cyan-600 bg-gradient-to-br from-cyan-50 to-cyan-100 dark:from-cyan-900 dark:to-cyan-800",role:"button",tabIndex:0,onKeyDown:d=>d.key==="Enter"&&e("/agent-dashboard"),"data-id":"lj0y6txu4","data-path":"src/pages/PortalPage.tsx",children:n.jsxs(We,{className:"p-8 flex flex-col items-center space-y-4","data-id":"rp6yz5tup","data-path":"src/pages/PortalPage.tsx",children:[n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-cyan-600 to-cyan-700 flex items-center justify-center group-hover:rotate-12 transition-transform duration-300 shadow-lg","data-id":"6rdqfywq4","data-path":"src/pages/PortalPage.tsx",children:n.jsx(uL,{className:"w-10 h-10 text-white","data-id":"he0ikp04t","data-path":"src/pages/PortalPage.tsx"})}),n.jsx("h2",{className:"text-2xl font-bold text-cyan-900 dark:text-cyan-100","data-id":"dlmnqlkru","data-path":"src/pages/PortalPage.tsx",children:"CRC / AGENT DASHBOARD"}),n.jsx("p",{className:"text-sm text-cyan-700 dark:text-cyan-300","data-id":"5z5uqxi1v","data-path":"src/pages/PortalPage.tsx",children:"For Dispatchers & Partners"})]})}),n.jsx(je,{onClick:()=>e("/customer-dashboard"),className:"group cursor-pointer hover:shadow-2xl transition-all duration-300 hover:scale-105 border-2 hover:border-green-500 bg-gradient-to-br from-green-50 to-green-100 dark:from-green-900 dark:to-green-800",role:"button",tabIndex:0,onKeyDown:d=>d.key==="Enter"&&e("/customer-dashboard"),"data-id":"10otafqsf","data-path":"src/pages/PortalPage.tsx",children:n.jsxs(We,{className:"p-8 flex flex-col items-center space-y-4","data-id":"lo92uywju","data-path":"src/pages/PortalPage.tsx",children:[n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-green-600 to-green-700 flex items-center justify-center group-hover:rotate-12 transition-transform duration-300 shadow-lg","data-id":"9353rkbx5","data-path":"src/pages/PortalPage.tsx",children:n.jsx(tn,{className:"w-10 h-10 text-white","data-id":"nmqb0yo3j","data-path":"src/pages/PortalPage.tsx"})}),n.jsx("h2",{className:"text-2xl font-bold text-green-900 dark:text-green-100","data-id":"s6q32sdth","data-path":"src/pages/PortalPage.tsx",children:"CUSTOMER DASHBOARD"}),n.jsx("p",{className:"text-sm text-green-700 dark:text-green-300","data-id":"pyfrnwm8l","data-path":"src/pages/PortalPage.tsx",children:"Track your orders & history"})]})}),(c||o)&&n.jsx(je,{onClick:()=>e("/merchant-dashboard"),className:"group cursor-pointer hover:shadow-2xl transition-all duration-300 hover:scale-105 border-2 hover:border-pink-500 bg-gradient-to-br from-pink-50 to-pink-100 dark:from-pink-900 dark:to-pink-800",role:"button",tabIndex:0,onKeyDown:d=>d.key==="Enter"&&e("/merchant-dashboard"),"data-id":"0mghbggzb","data-path":"src/pages/PortalPage.tsx",children:n.jsxs(We,{className:"p-8 flex flex-col items-center space-y-4","data-id":"rgkt4rkay","data-path":"src/pages/PortalPage.tsx",children:[n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-pink-600 to-pink-700 flex items-center justify-center group-hover:rotate-12 transition-transform duration-300 shadow-lg","data-id":"29gctyng0","data-path":"src/pages/PortalPage.tsx",children:n.jsx(IL,{className:"w-10 h-10 text-white","data-id":"gyol6qe26","data-path":"src/pages/PortalPage.tsx"})}),n.jsx("h2",{className:"text-2xl font-bold text-pink-900 dark:text-pink-100","data-id":"6eeqnejfy","data-path":"src/pages/PortalPage.tsx",children:"MERCHANT DASHBOARD"}),n.jsx("p",{className:"text-sm text-pink-700 dark:text-pink-300","data-id":"yjox9ki30","data-path":"src/pages/PortalPage.tsx",children:"Manage store orders & remittances"})]})}),o&&n.jsx(je,{onClick:()=>e("/operations-hub"),className:"group cursor-pointer hover:shadow-2xl transition-all duration-300 hover:scale-105 border-2 hover:border-amber-500 bg-gradient-to-br from-amber-50 to-amber-100 dark:from-amber-900 dark:to-amber-800",role:"button",tabIndex:0,onKeyDown:d=>d.key==="Enter"&&e("/operations-hub"),"data-id":"z5z4jf27f","data-path":"src/pages/PortalPage.tsx",children:n.jsxs(We,{className:"p-8 flex flex-col items-center space-y-4","data-id":"moytpyfva","data-path":"src/pages/PortalPage.tsx",children:[n.jsx("div",{className:"w-20 h-20 rounded-full bg-gradient-to-br from-amber-500 to-amber-600 flex items-center justify-center group-hover:rotate-12 transition-transform duration-300 shadow-lg","data-id":"1ljbd5lz5","data-path":"src/pages/PortalPage.tsx",children:n.jsx(R4,{className:"w-10 h-10 text-white","data-id":"5hag3eoe5","data-path":"src/pages/PortalPage.tsx"})}),n.jsx("h2",{className:"text-2xl font-bold text-amber-900 dark:text-amber-100","data-id":"z4htiid3r","data-path":"src/pages/PortalPage.tsx",children:"COMMAND CENTER"}),n.jsx("p",{className:"text-sm text-amber-700 dark:text-amber-300","data-id":"fu36ngm96","data-path":"src/pages/PortalPage.tsx",children:"Operations & analytics hub"})]})})]}),n.jsx("div",{className:"pt-12 border-t border-slate-200 dark:border-slate-700 mt-12","data-id":"vvy1gvgdl","data-path":"src/pages/PortalPage.tsx",children:n.jsxs("div",{className:"flex flex-col sm:flex-row gap-6 justify-center items-center text-sm","data-id":"trriph97y","data-path":"src/pages/PortalPage.tsx",children:[n.jsx("a",{href:"/terms-of-service",className:"text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-100 underline transition-colors","data-id":"fc2s9suv0","data-path":"src/pages/PortalPage.tsx",children:"Terms of Service"}),n.jsx("span",{className:"hidden sm:inline text-slate-400 dark:text-slate-600","data-id":"ahmgkoclk","data-path":"src/pages/PortalPage.tsx",children:"•"}),n.jsx("a",{href:"/privacy-policy",className:"text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-100 underline transition-colors","data-id":"s37haaytx","data-path":"src/pages/PortalPage.tsx",children:"Privacy Policy"}),n.jsx("span",{className:"hidden sm:inline text-slate-400 dark:text-slate-600","data-id":"u2mlrzl1o","data-path":"src/pages/PortalPage.tsx",children:"•"}),n.jsx("a",{href:"/refund-policy",className:"text-slate-600 dark:text-slate-400 hover:text-slate-900 dark:hover:text-slate-100 underline transition-colors","data-id":"z11vwehay","data-path":"src/pages/PortalPage.tsx",children:"Refund Policy"})]})})]})})}function e7(){const e=ha(),[t,a]=h.useState(null),[s,r]=h.useState(!0),[i,o]=h.useState([]),[l,c]=h.useState(!1),[d,u]=h.useState(""),[p,f]=h.useState(""),[g,w]=h.useState(""),[m,b]=h.useState(""),[v,x]=h.useState("");h.useEffect(()=>{y()},[]),h.useEffect(()=>{t&&j()},[t]);const y=async()=>{try{const{data:S,error:_}=await te().getUserInfo();if(_)throw new Error(_);if(!S){e("/login");return}if(!S.Roles.split(",").some(K=>K==="r-Agent"||K==="r-Dispatcher"||K==="Administrator"||K==="r-TMOosg")){$({variant:"destructive",title:"Access Denied",description:"You need Agent, Dispatcher, Administrator, or Owner role to access this page."}),e("/");return}a(S)}catch{$({variant:"destructive",title:"Authentication Error",description:"Failed to verify user credentials."}),e("/login")}finally{r(!1)}},j=async()=>{if(t)try{const{data:S,error:_}=await te().tablePage(70891,{PageNo:1,PageSize:50,OrderByField:"create_time",IsAsc:!1,Filters:[{name:"agent_user_id",op:"Equal",value:t.ID}]});if(_)throw new Error(_);o((S==null?void 0:S.List)||[])}catch(S){console.error("Failed to load orders:",S)}},P=()=>{const S=`${window.location.origin}/booking?ref=${t==null?void 0:t.ID}`;navigator.clipboard.writeText(S),$({title:"Link Copied!",description:"Referral link copied to clipboard."})},k=()=>{const S=`AGENT${t==null?void 0:t.ID}`;navigator.clipboard.writeText(S),$({title:"Code Copied!",description:"Referral code copied to clipboard."})},N=async S=>{if(S.preventDefault(),!d||!p||!g||!m||!v){$({variant:"destructive",title:"Missing Information",description:"Please fill in all required fields."});return}c(!0);try{const{error:_}=await te().tableCreate(70891,{service_type:"Pabili/Food",sender_name:d,sender_phone:p,sender_address:g,pickup_address:g,receiver_address:m,dropoff_address:m,item_description:v,status:"Pending",agent_user_id:(t==null?void 0:t.ID)||0,commission_earned:50,referral_commission:50});if(_)throw new Error(_);$({title:"Booking Created!",description:"Order has been dispatched successfully."}),u(""),f(""),w(""),b(""),x(""),j()}catch(_){$({variant:"destructive",title:"Booking Failed",description:_ instanceof Error?_.message:"Failed to create order."})}finally{c(!1)}},T=`${window.location.origin}/booking?ref=${t==null?void 0:t.ID}`,C=`AGENT${t==null?void 0:t.ID}`,A=i.reduce((S,_)=>S+(_.commission_earned||0),0);return s?n.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-purple-50 via-white to-amber-50","data-id":"gfm7b3lcg","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsx("div",{className:"text-lg text-purple-600","data-id":"xdpt2dwyq","data-path":"src/pages/AgentDashboardPage.tsx",children:"Loading..."})}):n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-purple-50 via-white to-amber-50","data-id":"lnovhz66q","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsxs("div",{className:"container mx-auto px-4 py-8 max-w-7xl","data-id":"dzob1vgl4","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx("div",{className:"mb-8","data-id":"fmxerjw8o","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsxs(je,{className:"border-2 border-amber-400 bg-gradient-to-r from-purple-600 to-amber-500 text-white shadow-xl","data-id":"l2i18q58x","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs(At,{className:"pb-4","data-id":"3x9i9k4zn","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs(It,{className:"text-4xl font-bold flex items-center gap-3","data-id":"bnlox135u","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(JN,{className:"w-10 h-10","data-id":"cv4pzieeg","data-path":"src/pages/AgentDashboardPage.tsx"}),"Welcome, Partner Agent!"]}),n.jsx(Hi,{className:"text-xl text-amber-100 mt-2","data-id":"5qtncg8yc","data-path":"src/pages/AgentDashboardPage.tsx",children:"Here is your personal booking tool"})]}),n.jsxs(We,{className:"grid md:grid-cols-2 gap-6","data-id":"yof1cnso5","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs("div",{className:"space-y-4","data-id":"eci9xri2i","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs("div",{"data-id":"iuaopadv9","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Y,{className:"text-amber-100 text-sm","data-id":"839cb9krd","data-path":"src/pages/AgentDashboardPage.tsx",children:"Your Referral Link"}),n.jsxs("div",{className:"flex gap-2 mt-1","data-id":"myhlq5xqh","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(ge,{value:T,readOnly:!0,className:"bg-white/20 border-white/40 text-white placeholder:text-white/60 font-mono text-sm","data-id":"hlr25jjps","data-path":"src/pages/AgentDashboardPage.tsx"}),n.jsx(le,{onClick:P,variant:"secondary",size:"icon",className:"bg-amber-400 hover:bg-amber-500 text-purple-900 shrink-0","data-id":"2ge25xkku","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsx(Fd,{className:"w-4 h-4","data-id":"yhrb8em05","data-path":"src/pages/AgentDashboardPage.tsx"})})]})]}),n.jsxs("div",{"data-id":"bdq5um7ua","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Y,{className:"text-amber-100 text-sm","data-id":"hce6va2re","data-path":"src/pages/AgentDashboardPage.tsx",children:"Your Referral Code"}),n.jsxs("div",{className:"flex gap-2 mt-1","data-id":"vdehvcz43","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(ge,{value:C,readOnly:!0,className:"bg-white/20 border-white/40 text-white placeholder:text-white/60 font-mono text-2xl font-bold","data-id":"9dkz8g63f","data-path":"src/pages/AgentDashboardPage.tsx"}),n.jsx(le,{onClick:k,variant:"secondary",size:"icon",className:"bg-amber-400 hover:bg-amber-500 text-purple-900 shrink-0","data-id":"ulep7o8ed","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsx(Fd,{className:"w-4 h-4","data-id":"yyl26qumu","data-path":"src/pages/AgentDashboardPage.tsx"})})]})]})]}),n.jsx("div",{className:"flex items-center justify-center","data-id":"f125car51","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsx("div",{className:"bg-white p-6 rounded-lg shadow-lg","data-id":"i3cdpakaq","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsx("div",{className:"w-48 h-48 bg-purple-100 border-4 border-amber-400 rounded-lg flex items-center justify-center","data-id":"y16b3bqvm","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsxs("div",{className:"text-center text-purple-600","data-id":"jbqm6fila","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(tn,{className:"w-16 h-16 mx-auto mb-2","data-id":"je9zojarj","data-path":"src/pages/AgentDashboardPage.tsx"}),n.jsx("p",{className:"text-sm font-medium","data-id":"dn5jer0r3","data-path":"src/pages/AgentDashboardPage.tsx",children:"QR Code"}),n.jsx("p",{className:"text-xs text-purple-400 mt-1","data-id":"9cbaqdkw8","data-path":"src/pages/AgentDashboardPage.tsx",children:"Scan to Book"})]})})})})]})]})}),n.jsxs("div",{className:"grid lg:grid-cols-2 gap-8","data-id":"wo9oce4i5","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs(je,{className:"border-2 border-purple-300 shadow-lg","data-id":"s644fq7bt","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs(At,{className:"bg-gradient-to-r from-purple-100 to-amber-50 border-b-2 border-purple-200","data-id":"0m5eltbq1","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs(It,{className:"text-2xl text-purple-900 flex items-center gap-2","data-id":"cq85pxx4k","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(tn,{className:"w-6 h-6 text-amber-600","data-id":"qtz9kp5cp","data-path":"src/pages/AgentDashboardPage.tsx"}),"Manual Booking / Dispatch"]}),n.jsx(Hi,{className:"text-purple-700","data-id":"r9b0tyxps","data-path":"src/pages/AgentDashboardPage.tsx",children:"Create orders for your customers and earn commission"})]}),n.jsx(We,{className:"pt-6","data-id":"njg43v5h1","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsxs("form",{onSubmit:N,className:"space-y-4","data-id":"m9il6yz0z","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs("div",{"data-id":"ekgkhq6gl","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Y,{htmlFor:"senderName",className:"text-purple-900 font-medium","data-id":"47mm0mjub","data-path":"src/pages/AgentDashboardPage.tsx",children:"Sender Name *"}),n.jsx(ge,{id:"senderName",value:d,onChange:S=>u(S.target.value),placeholder:"Enter customer name",className:"border-purple-200 focus:border-amber-400",required:!0,"data-id":"irigm5ovw","data-path":"src/pages/AgentDashboardPage.tsx"})]}),n.jsxs("div",{"data-id":"a40yhdgah","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Y,{htmlFor:"senderPhone",className:"text-purple-900 font-medium","data-id":"t25csm3mf","data-path":"src/pages/AgentDashboardPage.tsx",children:"Sender Phone *"}),n.jsx(ge,{id:"senderPhone",value:p,onChange:S=>f(S.target.value),placeholder:"09XX XXX XXXX",className:"border-purple-200 focus:border-amber-400",required:!0,"data-id":"uu8vqr7qr","data-path":"src/pages/AgentDashboardPage.tsx"})]}),n.jsxs("div",{"data-id":"1bfg5flwg","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Y,{htmlFor:"pickupAddress",className:"text-purple-900 font-medium","data-id":"chrb4ssde","data-path":"src/pages/AgentDashboardPage.tsx",children:"Pickup Address *"}),n.jsx(Ll,{id:"pickupAddress",value:g,onChange:S=>w(S.target.value),placeholder:"Full pickup address",className:"border-purple-200 focus:border-amber-400 min-h-[80px]",required:!0,"data-id":"l85kxy36w","data-path":"src/pages/AgentDashboardPage.tsx"})]}),n.jsxs("div",{"data-id":"nw8s4grw1","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Y,{htmlFor:"dropoffAddress",className:"text-purple-900 font-medium","data-id":"uqq7wyiw4","data-path":"src/pages/AgentDashboardPage.tsx",children:"Dropoff Address *"}),n.jsx(Ll,{id:"dropoffAddress",value:m,onChange:S=>b(S.target.value),placeholder:"Full dropoff address",className:"border-purple-200 focus:border-amber-400 min-h-[80px]",required:!0,"data-id":"jr7je6xus","data-path":"src/pages/AgentDashboardPage.tsx"})]}),n.jsxs("div",{"data-id":"v9aez2gys","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Y,{htmlFor:"itemDescription",className:"text-purple-900 font-medium","data-id":"s3pfculld","data-path":"src/pages/AgentDashboardPage.tsx",children:"Item Description *"}),n.jsx(Ll,{id:"itemDescription",value:v,onChange:S=>x(S.target.value),placeholder:"Describe the items to be delivered",className:"border-purple-200 focus:border-amber-400 min-h-[80px]",required:!0,"data-id":"k5clkyxv4","data-path":"src/pages/AgentDashboardPage.tsx"})]}),n.jsx(le,{type:"submit",disabled:l,className:"w-full bg-gradient-to-r from-purple-600 to-amber-500 hover:from-purple-700 hover:to-amber-600 text-white font-bold py-6 text-lg shadow-lg","data-id":"ke593b3ne","data-path":"src/pages/AgentDashboardPage.tsx",children:l?"Processing...":"📠Book & Dispatch"})]})})]}),n.jsxs(je,{className:"border-2 border-amber-300 shadow-lg","data-id":"g93sx6h8m","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs(At,{className:"bg-gradient-to-r from-amber-50 to-purple-100 border-b-2 border-amber-200","data-id":"hizsgtn8j","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs(It,{className:"text-2xl text-purple-900 flex items-center gap-2","data-id":"4hmk9ms2g","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(mm,{className:"w-6 h-6 text-purple-600","data-id":"o0q0jp0qo","data-path":"src/pages/AgentDashboardPage.tsx"}),"My Customer List"]}),n.jsx(Hi,{className:"text-purple-700","data-id":"tcip8247u","data-path":"src/pages/AgentDashboardPage.tsx",children:"Track your bookings and commissions"})]}),n.jsxs(We,{className:"pt-6","data-id":"z1s1oidsz","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs("div",{className:"grid grid-cols-2 gap-4 mb-6","data-id":"2rysdacod","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsxs("div",{className:"bg-gradient-to-br from-purple-100 to-purple-50 p-4 rounded-lg border-2 border-purple-200","data-id":"ga05p5wt7","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx("div",{className:"text-sm text-purple-600 font-medium","data-id":"dzysgqre6","data-path":"src/pages/AgentDashboardPage.tsx",children:"Total Bookings"}),n.jsx("div",{className:"text-3xl font-bold text-purple-900 mt-1","data-id":"olum7zfzg","data-path":"src/pages/AgentDashboardPage.tsx",children:i.length})]},"total-bookings"),n.jsxs("div",{className:"bg-gradient-to-br from-amber-100 to-amber-50 p-4 rounded-lg border-2 border-amber-200","data-id":"gfxx7c6ve","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx("div",{className:"text-sm text-amber-700 font-medium","data-id":"bhasuamtu","data-path":"src/pages/AgentDashboardPage.tsx",children:"Total Earned"}),n.jsxs("div",{className:"text-3xl font-bold text-amber-900 mt-1","data-id":"ly3w2gf6t","data-path":"src/pages/AgentDashboardPage.tsx",children:["₱ ",A.toLocaleString("en-PH",{minimumFractionDigits:2,maximumFractionDigits:2})]})]},"total-earned")]}),i.length===0?n.jsxs("div",{className:"text-center py-12 px-4 bg-purple-50 rounded-lg border-2 border-dashed border-purple-200","data-id":"n54zpd4t3","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(mm,{className:"w-16 h-16 text-purple-300 mx-auto mb-3","data-id":"8nm6av7u3","data-path":"src/pages/AgentDashboardPage.tsx"}),n.jsx("h3",{className:"text-lg font-semibold text-purple-900 mb-2","data-id":"6ihvb9y32","data-path":"src/pages/AgentDashboardPage.tsx",children:"No Customer Bookings Yet"}),n.jsxs("p",{className:"text-purple-600 mb-4","data-id":"v81meqkym","data-path":"src/pages/AgentDashboardPage.tsx",children:["You haven't built your customer base yet.",n.jsx("br",{"data-id":"t746ano09","data-path":"src/pages/AgentDashboardPage.tsx"}),"Share your link!"]}),n.jsxs(le,{onClick:P,className:"bg-gradient-to-r from-purple-600 to-amber-500 hover:from-purple-700 hover:to-amber-600","data-id":"iyaygmpyn","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Fd,{className:"w-4 h-4 mr-2","data-id":"phagmkf6g","data-path":"src/pages/AgentDashboardPage.tsx"}),"Copy Referral Link"]})]}):n.jsx("div",{className:"border-2 border-purple-200 rounded-lg overflow-hidden max-h-[500px] overflow-y-auto","data-id":"zlrk5kfck","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsxs(_a,{"data-id":"gbxkuf3f5","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(Da,{"data-id":"8sljivi9p","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsxs(ct,{className:"bg-purple-100","data-id":"oqcx1ihl5","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(ue,{className:"font-bold text-purple-900","data-id":"t9r3y9mtj","data-path":"src/pages/AgentDashboardPage.tsx",children:"Date"}),n.jsx(ue,{className:"font-bold text-purple-900","data-id":"zg998smx0","data-path":"src/pages/AgentDashboardPage.tsx",children:"Customer"}),n.jsx(ue,{className:"font-bold text-purple-900","data-id":"i20voz8et","data-path":"src/pages/AgentDashboardPage.tsx",children:"Status"}),n.jsx(ue,{className:"font-bold text-purple-900 text-right","data-id":"0s7cq007h","data-path":"src/pages/AgentDashboardPage.tsx",children:"Commission"})]})}),n.jsx(La,{"data-id":"nd7d1gj5n","data-path":"src/pages/AgentDashboardPage.tsx",children:i.map(S=>n.jsxs(ct,{className:"hover:bg-amber-50","data-id":"xygts2vm5","data-path":"src/pages/AgentDashboardPage.tsx",children:[n.jsx(pe,{className:"text-sm","data-id":"l9t1cnayw","data-path":"src/pages/AgentDashboardPage.tsx",children:new Date(S.create_time).toLocaleDateString()}),n.jsx(pe,{className:"font-medium","data-id":"ma8m903jj","data-path":"src/pages/AgentDashboardPage.tsx",children:S.sender_name}),n.jsx(pe,{"data-id":"tkmbcu3t2","data-path":"src/pages/AgentDashboardPage.tsx",children:n.jsx("span",{className:`px-2 py-1 rounded-full text-xs font-semibold ${S.status==="Delivered"?"bg-green-100 text-green-800":S.status==="In Transit"?"bg-blue-100 text-blue-800":S.status==="Confirmed"?"bg-amber-100 text-amber-800":S.status==="Cancelled"?"bg-red-100 text-red-800":"bg-gray-100 text-gray-800"}`,"data-id":"u8kobkd5z","data-path":"src/pages/AgentDashboardPage.tsx",children:S.status})}),n.jsxs(pe,{className:"text-right font-bold text-amber-600","data-id":"tiyoqaaj9","data-path":"src/pages/AgentDashboardPage.tsx",children:["₱ ",(S.commission_earned||0).toLocaleString("en-PH",{minimumFractionDigits:2,maximumFractionDigits:2})]})]},S.id))})]})})]})]})]})]})})}const t7=70891;function a7(){const e=ha(),[t,a]=h.useState(null),[s,r]=h.useState([]),[i,o]=h.useState([]),[l,c]=h.useState(!0),[d,u]=h.useState(null);h.useEffect(()=>{(async()=>{try{const{data:v,error:x}=await te().getUserInfo();if(x)throw x;a(v);const{data:y,error:j}=await te().tablePage(t7,{PageNo:1,PageSize:100,OrderByField:"id",IsAsc:!1,Filters:[{name:"sender_name",op:"StringContains",value:v.Name}]});if(j)throw j;const P=(y==null?void 0:y.List)||[],k=P.filter(T=>T.status!=="Delivered"),N=P.filter(T=>T.status==="Delivered");r(k),o(N)}catch(v){console.error("Failed to fetch orders:",v),$({title:"Error",description:typeof v=="string"?v:"Failed to load your orders",variant:"destructive"})}finally{c(!1)}})()},[]);const p=b=>`₱${b.toFixed(2)}`,f=b=>{if(!b)return"N/A";try{return new Date(b).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})}catch{return b}},g=b=>{if(!b)return"N/A";try{return Xr(new Date(b),"MMM dd, h:mm a")}catch{return b}},w=b=>{if(b.pickup_type==="ASAP")return n.jsxs("div",{className:"flex items-center gap-1 text-red-600 font-semibold","data-id":"xuzahys9g","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(tk,{className:"w-4 h-4","data-id":"k8zaxkl73","data-path":"src/pages/CustomerDashboard.tsx"}),"ASAP"]});if(b.pickup_type==="Scheduled"&&b.scheduled_pickup_date)try{const v=b.scheduled_pickup_time?`${b.scheduled_pickup_date} ${b.scheduled_pickup_time}`:b.scheduled_pickup_date;return n.jsxs("div",{className:"flex items-center gap-1 text-blue-600","data-id":"02j3sr1ws","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(um,{className:"w-4 h-4","data-id":"orf6v6y84","data-path":"src/pages/CustomerDashboard.tsx"}),n.jsx("span",{"data-id":"wjgrtzkqy","data-path":"src/pages/CustomerDashboard.tsx",children:Xr(new Date(v),"MMM dd, h:mm a")})]})}catch{return b.scheduled_pickup_date}return"Not Set"},m=b=>{switch(b==null?void 0:b.toLowerCase()){case"pending":return"bg-yellow-100 text-yellow-800 border-yellow-300";case"confirmed":return"bg-blue-100 text-blue-800 border-blue-300";case"in transit":return"bg-purple-100 text-purple-800 border-purple-300";case"delivered":return"bg-green-100 text-green-800 border-green-300";case"cancelled":return"bg-red-100 text-red-800 border-red-300";default:return"bg-gray-100 text-gray-800 border-gray-300"}};return l?n.jsx("div",{className:"min-h-screen bg-white flex items-center justify-center","data-id":"i4v82zpyb","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs("div",{className:"text-center space-y-4","data-id":"920o6jt60","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(Id,{className:"w-12 h-12 animate-spin text-purple-600 mx-auto","data-id":"florrs3fm","data-path":"src/pages/CustomerDashboard.tsx"}),n.jsx("p",{className:"text-lg text-gray-600","data-id":"dhsis99u9","data-path":"src/pages/CustomerDashboard.tsx",children:"Loading your deliveries..."})]})}):n.jsxs("div",{className:"min-h-screen bg-gray-50 py-8 px-4","data-id":"7r2746meq","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsxs("div",{className:"container mx-auto max-w-7xl","data-id":"nzvg3lyih","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx("div",{className:"mb-8 bg-white rounded-lg shadow-sm p-6","data-id":"lhfxkf5m1","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-4","data-id":"la6tafg0u","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsxs("div",{"data-id":"1jh9p7uax","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsxs("h1",{className:"text-3xl font-bold text-gray-900","data-id":"l9kpo6a3a","data-path":"src/pages/CustomerDashboard.tsx",children:["Hello, ",(t==null?void 0:t.Name)||"Customer","! 👋"]}),n.jsx("p",{className:"text-gray-600 mt-1","data-id":"b79z8uxx0","data-path":"src/pages/CustomerDashboard.tsx",children:"Track your deliveries and view history."})]}),n.jsx(le,{onClick:()=>e("/booking"),className:"bg-purple-600 hover:bg-purple-700 text-white px-6","data-id":"3o6hrhvr8","data-path":"src/pages/CustomerDashboard.tsx",children:"📦 Book New Delivery"})]})}),n.jsxs(je,{className:"mb-8 bg-white shadow-sm","data-id":"dgqdjzreq","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(At,{className:"border-b bg-purple-50","data-id":"xetoxn86y","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsx(It,{className:"text-2xl font-bold text-gray-900","data-id":"cgk0umk8k","data-path":"src/pages/CustomerDashboard.tsx",children:"In Transit"})}),n.jsx(We,{className:"p-6","data-id":"kpxcyzwos","data-path":"src/pages/CustomerDashboard.tsx",children:s.length===0?n.jsxs("div",{className:"text-center py-12","data-id":"90h7t3klh","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(Y0,{className:"w-16 h-16 text-gray-300 mx-auto mb-4","data-id":"9xy0xos2d","data-path":"src/pages/CustomerDashboard.tsx"}),n.jsx("p",{className:"text-gray-500","data-id":"3elsftmk1","data-path":"src/pages/CustomerDashboard.tsx",children:"No active orders at the moment"})]}):n.jsx("div",{className:"overflow-x-auto","data-id":"ch8fnvsso","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs(_a,{"data-id":"r5c1wddzn","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(Da,{"data-id":"cdbbhmwc9","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs(ct,{"data-id":"s1yt5spwi","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(ue,{className:"font-semibold","data-id":"fuyuz4oyf","data-path":"src/pages/CustomerDashboard.tsx",children:"Tracking #"}),n.jsx(ue,{className:"font-semibold","data-id":"6t5g1tq9t","data-path":"src/pages/CustomerDashboard.tsx",children:"Date Booked"}),n.jsx(ue,{className:"font-semibold","data-id":"5w3m45kar","data-path":"src/pages/CustomerDashboard.tsx",children:"Scheduled Pickup"}),n.jsx(ue,{className:"font-semibold","data-id":"ltmk2ox0s","data-path":"src/pages/CustomerDashboard.tsx",children:"Status/ETA"})]})}),n.jsx(La,{"data-id":"j1m6mk365","data-path":"src/pages/CustomerDashboard.tsx",children:s.map(b=>n.jsxs(ct,{className:"hover:bg-gray-50","data-id":"yu3246a6b","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(pe,{className:"font-medium text-purple-600","data-id":"ytlp4rrc8","data-path":"src/pages/CustomerDashboard.tsx",children:b.tracking_number||`#${b.id}`}),n.jsx(pe,{className:"text-sm text-gray-700","data-id":"p9j8tzgzt","data-path":"src/pages/CustomerDashboard.tsx",children:g(b.create_time)}),n.jsx(pe,{className:"text-sm","data-id":"zmnzuryvd","data-path":"src/pages/CustomerDashboard.tsx",children:w(b)}),n.jsx(pe,{"data-id":"pmahxmsx6","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs("div",{className:"space-y-1","data-id":"hzwvwxclk","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(Ma,{className:m(b.status),"data-id":"55nuruxoa","data-path":"src/pages/CustomerDashboard.tsx",children:b.status}),n.jsx("div",{className:"text-xs text-gray-600","data-id":"iav3g6w97","data-path":"src/pages/CustomerDashboard.tsx",children:b.status==="In Transit"?"ETA: Today":b.rider_name?`Rider: ${b.rider_name}`:"Assigning..."})]})})]},b.id))})]})})})]}),n.jsxs(je,{className:"bg-white shadow-sm","data-id":"2b4drrdys","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(At,{className:"border-b bg-gray-50","data-id":"nepcrfhg9","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsx(It,{className:"text-2xl font-bold text-gray-900","data-id":"ry5pthag8","data-path":"src/pages/CustomerDashboard.tsx",children:"Completed Transactions"})}),n.jsx(We,{className:"p-6","data-id":"jplsmvkfi","data-path":"src/pages/CustomerDashboard.tsx",children:i.length===0?n.jsxs("div",{className:"text-center py-12","data-id":"954ii19mm","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(Y0,{className:"w-16 h-16 text-gray-300 mx-auto mb-4","data-id":"i2az125jt","data-path":"src/pages/CustomerDashboard.tsx"}),n.jsx("p",{className:"text-gray-500","data-id":"0to3blbfq","data-path":"src/pages/CustomerDashboard.tsx",children:"No completed orders yet"})]}):n.jsx("div",{className:"overflow-x-auto","data-id":"dx3i8yrem","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs(_a,{"data-id":"t499lkckk","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(Da,{"data-id":"285evuqlo","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs(ct,{"data-id":"0xtzeqpcl","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(ue,{className:"font-semibold","data-id":"e2dnvhug4","data-path":"src/pages/CustomerDashboard.tsx",children:"Date"}),n.jsx(ue,{className:"font-semibold","data-id":"f01zf4ilx","data-path":"src/pages/CustomerDashboard.tsx",children:"Route"}),n.jsx(ue,{className:"font-semibold","data-id":"f444865oh","data-path":"src/pages/CustomerDashboard.tsx",children:"Cost"}),n.jsx(ue,{className:"font-semibold","data-id":"epxvwurwj","data-path":"src/pages/CustomerDashboard.tsx",children:"Action"})]})}),n.jsx(La,{"data-id":"9tjsuk2t6","data-path":"src/pages/CustomerDashboard.tsx",children:i.map(b=>n.jsxs(ct,{className:"hover:bg-gray-50","data-id":"ehzwvkcsl","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(pe,{className:"font-medium","data-id":"q20bmw2by","data-path":"src/pages/CustomerDashboard.tsx",children:f(b.create_time)}),n.jsx(pe,{"data-id":"5f8c648x2","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs("div",{className:"flex items-center gap-2","data-id":"s18936a5y","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx("span",{className:"text-sm truncate max-w-[150px]","data-id":"dj5hl3kyq","data-path":"src/pages/CustomerDashboard.tsx",children:b.pickup_address||b.sender_address}),n.jsx(N4,{className:"w-4 h-4 text-purple-600 flex-shrink-0","data-id":"1v81zuksl","data-path":"src/pages/CustomerDashboard.tsx"}),n.jsx("span",{className:"text-sm truncate max-w-[150px]","data-id":"fa9bj3h3t","data-path":"src/pages/CustomerDashboard.tsx",children:b.dropoff_address||b.receiver_address})]})}),n.jsx(pe,{className:"font-semibold text-purple-600","data-id":"l8q4eworp","data-path":"src/pages/CustomerDashboard.tsx",children:p(b.total_fee)}),n.jsx(pe,{"data-id":"86g4cqq4j","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsx(le,{variant:"outline",size:"sm",onClick:()=>u(b.pod_image_url),disabled:!b.pod_image_url,className:"text-purple-600 border-purple-600 hover:bg-purple-50","data-id":"yiht241j0","data-path":"src/pages/CustomerDashboard.tsx",children:"View POD"})})]},b.id))})]})})})]})]}),n.jsx(ss,{open:!!d,onOpenChange:()=>u(null),"data-id":"d928g5p1t","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsxs(Oa,{className:"max-w-3xl","data-id":"pet915y0x","data-path":"src/pages/CustomerDashboard.tsx",children:[n.jsx(rs,{"data-id":"z8risuz02","data-path":"src/pages/CustomerDashboard.tsx",children:n.jsx(ns,{"data-id":"bfiiqvzg3","data-path":"src/pages/CustomerDashboard.tsx",children:"Proof of Delivery"})}),n.jsx("div",{className:"mt-4","data-id":"4eqf60cth","data-path":"src/pages/CustomerDashboard.tsx",children:d?n.jsx("img",{src:d,alt:"Proof of Delivery",className:"w-full h-auto rounded-lg","data-id":"xeli75c2x","data-path":"src/pages/CustomerDashboard.tsx"}):n.jsx("p",{className:"text-center text-gray-500 py-8","data-id":"hpar2hzi0","data-path":"src/pages/CustomerDashboard.tsx",children:"No proof of delivery available"})})]})})]})}var s7=typeof Element<"u",r7=typeof Map=="function",n7=typeof Set=="function",i7=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function Hd(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,s,r;if(Array.isArray(e)){if(a=e.length,a!=t.length)return!1;for(s=a;s--!==0;)if(!Hd(e[s],t[s]))return!1;return!0}var i;if(r7&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(i=e.entries();!(s=i.next()).done;)if(!t.has(s.value[0]))return!1;for(i=e.entries();!(s=i.next()).done;)if(!Hd(s.value[1],t.get(s.value[0])))return!1;return!0}if(n7&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(i=e.entries();!(s=i.next()).done;)if(!t.has(s.value[0]))return!1;return!0}if(i7&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(a=e.length,a!=t.length)return!1;for(s=a;s--!==0;)if(e[s]!==t[s])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(r=Object.keys(e),a=r.length,a!==Object.keys(t).length)return!1;for(s=a;s--!==0;)if(!Object.prototype.hasOwnProperty.call(t,r[s]))return!1;if(s7&&e instanceof Element)return!1;for(s=a;s--!==0;)if(!((r[s]==="_owner"||r[s]==="__v"||r[s]==="__o")&&e.$$typeof)&&!Hd(e[r[s]],t[r[s]]))return!1;return!0}return e!==e&&t!==t}var o7=function(t,a){try{return Hd(t,a)}catch(s){if((s.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw s}};const l7=Pc(o7);var c7=function(e,t,a,s,r,i,o,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,s,r,i,o,l],u=0;c=new Error(t.replace(/%s/g,function(){return d[u++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},d7=c7;const Aw=Pc(d7);var u7=function(t,a,s,r){var i=s?s.call(r,t,a):void 0;if(i!==void 0)return!!i;if(t===a)return!0;if(typeof t!="object"||!t||typeof a!="object"||!a)return!1;var o=Object.keys(t),l=Object.keys(a);if(o.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(a),d=0;d<o.length;d++){var u=o[d];if(!c(u))return!1;var p=t[u],f=a[u];if(i=s?s.call(r,p,f,u):void 0,i===!1||i===void 0&&p!==f)return!1}return!0};const p7=Pc(u7);var aE=(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))(aE||{}),Kh={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"]}},_w=Object.values(aE),Gv={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},h7=Object.entries(Gv).reduce((e,[t,a])=>(e[a]=t,e),{}),is="data-rh",Qi={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},Zi=(e,t)=>{for(let a=e.length-1;a>=0;a-=1){const s=e[a];if(Object.prototype.hasOwnProperty.call(s,t))return s[t]}return null},f7=e=>{let t=Zi(e,"title");const a=Zi(e,Qi.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),a&&t)return a.replace(/%s/g,()=>t);const s=Zi(e,Qi.DEFAULT_TITLE);return t||s||void 0},m7=e=>Zi(e,Qi.ON_CHANGE_CLIENT_STATE)||(()=>{}),Gh=(e,t)=>t.filter(a=>typeof a[e]<"u").map(a=>a[e]).reduce((a,s)=>({...a,...s}),{}),g7=(e,t)=>t.filter(a=>typeof a.base<"u").map(a=>a.base).reverse().reduce((a,s)=>{if(!a.length){const r=Object.keys(s);for(let i=0;i<r.length;i+=1){const l=r[i].toLowerCase();if(e.indexOf(l)!==-1&&s[l])return a.concat(s)}}return a},[]),x7=e=>console&&typeof console.warn=="function"&&console.warn(e),il=(e,t,a)=>{const s={};return a.filter(r=>Array.isArray(r[e])?!0:(typeof r[e]<"u"&&x7(`Helmet: ${e} should be of type "Array". Instead found type "${typeof r[e]}"`),!1)).map(r=>r[e]).reverse().reduce((r,i)=>{const o={};i.filter(c=>{let d;const u=Object.keys(c);for(let f=0;f<u.length;f+=1){const g=u[f],w=g.toLowerCase();t.indexOf(w)!==-1&&!(d==="rel"&&c[d].toLowerCase()==="canonical")&&!(w==="rel"&&c[w].toLowerCase()==="stylesheet")&&(d=w),t.indexOf(g)!==-1&&(g==="innerHTML"||g==="cssText"||g==="itemprop")&&(d=g)}if(!d||!c[d])return!1;const p=c[d].toLowerCase();return s[d]||(s[d]={}),o[d]||(o[d]={}),s[d][p]?!1:(o[d][p]=!0,!0)}).reverse().forEach(c=>r.push(c));const l=Object.keys(o);for(let c=0;c<l.length;c+=1){const d=l[c],u={...s[d],...o[d]};s[d]=u}return r},[]).reverse()},v7=(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},y7=e=>({baseTag:g7(["href"],e),bodyAttributes:Gh("bodyAttributes",e),defer:Zi(e,Qi.DEFER),encode:Zi(e,Qi.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Gh("htmlAttributes",e),linkTags:il("link",["rel","href"],e),metaTags:il("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:il("noscript",["innerHTML"],e),onChangeClientState:m7(e),scriptTags:il("script",["src","innerHTML"],e),styleTags:il("style",["cssText"],e),title:f7(e),titleAttributes:Gh("titleAttributes",e),prioritizeSeoTags:v7(e,Qi.PRIORITIZE_SEO_TAGS)}),sE=e=>Array.isArray(e)?e.join(""):e,b7=(e,t)=>{const a=Object.keys(e);for(let s=0;s<a.length;s+=1)if(t[a[s]]&&t[a[s]].includes(e[a[s]]))return!0;return!1},Yh=(e,t)=>Array.isArray(e)?e.reduce((a,s)=>(b7(s,t)?a.priority.push(s):a.default.push(s),a),{priority:[],default:[]}):{default:e,priority:[]},Dw=(e,t)=>({...e,[t]:void 0}),w7=["noscript","script","style"],xg=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),rE=e=>Object.keys(e).reduce((t,a)=>{const s=typeof e[a]<"u"?`${a}="${e[a]}"`:`${a}`;return t?`${t} ${s}`:s},""),j7=(e,t,a,s)=>{const r=rE(a),i=sE(t);return r?`<${e} ${is}="true" ${r}>${xg(i,s)}</${e}>`:`<${e} ${is}="true">${xg(i,s)}</${e}>`},P7=(e,t,a=!0)=>t.reduce((s,r)=>{const i=r,o=Object.keys(i).filter(d=>!(d==="innerHTML"||d==="cssText")).reduce((d,u)=>{const p=typeof i[u]>"u"?u:`${u}="${xg(i[u],a)}"`;return d?`${d} ${p}`:p},""),l=i.innerHTML||i.cssText||"",c=w7.indexOf(e)===-1;return`${s}<${e} ${is}="true" ${o}${c?"/>":`>${l}</${e}>`}`},""),nE=(e,t={})=>Object.keys(e).reduce((a,s)=>{const r=Gv[s];return a[r||s]=e[s],a},t),N7=(e,t,a)=>{const s={key:t,[is]:!0},r=nE(a,s);return[ve.createElement("title",r,t)]},Kd=(e,t)=>t.map((a,s)=>{const r={key:s,[is]:!0};return Object.keys(a).forEach(i=>{const l=Gv[i]||i;if(l==="innerHTML"||l==="cssText"){const c=a.innerHTML||a.cssText;r.dangerouslySetInnerHTML={__html:c}}else r[l]=a[i]}),ve.createElement(e,r)}),Sa=(e,t,a=!0)=>{switch(e){case"title":return{toComponent:()=>N7(e,t.title,t.titleAttributes),toString:()=>j7(e,t.title,t.titleAttributes,a)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>nE(t),toString:()=>rE(t)};default:return{toComponent:()=>Kd(e,t),toString:()=>P7(e,t,a)}}},k7=({metaTags:e,linkTags:t,scriptTags:a,encode:s})=>{const r=Yh(e,Kh.meta),i=Yh(t,Kh.link),o=Yh(a,Kh.script);return{priorityMethods:{toComponent:()=>[...Kd("meta",r.priority),...Kd("link",i.priority),...Kd("script",o.priority)],toString:()=>`${Sa("meta",r.priority,s)} ${Sa("link",i.priority,s)} ${Sa("script",o.priority,s)}`},metaTags:r.default,linkTags:i.default,scriptTags:o.default}},S7=e=>{const{baseTag:t,bodyAttributes:a,encode:s=!0,htmlAttributes:r,noscriptTags:i,styleTags:o,title:l="",titleAttributes:c,prioritizeSeoTags:d}=e;let{linkTags:u,metaTags:p,scriptTags:f}=e,g={toComponent:()=>{},toString:()=>""};return d&&({priorityMethods:g,linkTags:u,metaTags:p,scriptTags:f}=k7(e)),{priority:g,base:Sa("base",t,s),bodyAttributes:Sa("bodyAttributes",a,s),htmlAttributes:Sa("htmlAttributes",r,s),link:Sa("link",u,s),meta:Sa("meta",p,s),noscript:Sa("noscript",i,s),script:Sa("script",f,s),style:Sa("style",o,s),title:Sa("title",{title:l,titleAttributes:c},s)}},vg=S7,vd=[],iE=!!(typeof window<"u"&&window.document&&window.document.createElement),yg=class{constructor(e,t){Ls(this,"instances",[]);Ls(this,"canUseDOM",iE);Ls(this,"context");Ls(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?vd:this.instances,add:e=>{(this.canUseDOM?vd:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?vd:this.instances).indexOf(e);(this.canUseDOM?vd:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=vg({baseTag:[],bodyAttributes:{},htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},C7={},oE=ve.createContext(C7),In,lE=(In=class extends h.Component{constructor(a){super(a);Ls(this,"helmetData");this.helmetData=new yg(this.props.context||{},In.canUseDOM)}render(){return ve.createElement(oE.Provider,{value:this.helmetData.value},this.props.children)}},Ls(In,"canUseDOM",iE),In),gi=(e,t)=>{const a=document.head||document.querySelector("head"),s=a.querySelectorAll(`${e}[${is}]`),r=[].slice.call(s),i=[];let o;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,p=typeof l[u]>"u"?"":l[u];c.setAttribute(d,p)}c.setAttribute(is,"true"),r.some((d,u)=>(o=u,c.isEqualNode(d)))?r.splice(o,1):i.push(c)}),r.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),i.forEach(l=>a.appendChild(l)),{oldTags:r,newTags:i}},bg=(e,t)=>{const a=document.getElementsByTagName(e)[0];if(!a)return;const s=a.getAttribute(is),r=s?s.split(","):[],i=[...r],o=Object.keys(t);for(const l of o){const c=t[l]||"";a.getAttribute(l)!==c&&a.setAttribute(l,c),r.indexOf(l)===-1&&r.push(l);const d=i.indexOf(l);d!==-1&&i.splice(d,1)}for(let l=i.length-1;l>=0;l-=1)a.removeAttribute(i[l]);r.length===i.length?a.removeAttribute(is):a.getAttribute(is)!==o.join(",")&&a.setAttribute(is,o.join(","))},T7=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=sE(e)),bg("title",t)},Lw=(e,t)=>{const{baseTag:a,bodyAttributes:s,htmlAttributes:r,linkTags:i,metaTags:o,noscriptTags:l,onChangeClientState:c,scriptTags:d,styleTags:u,title:p,titleAttributes:f}=e;bg("body",s),bg("html",r),T7(p,f);const g={baseTag:gi("base",a),linkTags:gi("link",i),metaTags:gi("meta",o),noscriptTags:gi("noscript",l),scriptTags:gi("script",d),styleTags:gi("style",u)},w={},m={};Object.keys(g).forEach(b=>{const{newTags:v,oldTags:x}=g[b];v.length&&(w[b]=v),x.length&&(m[b]=g[b].oldTags)}),t&&t(),c(e,w,m)},ol=null,E7=e=>{ol&&cancelAnimationFrame(ol),e.defer?ol=requestAnimationFrame(()=>{Lw(e,()=>{ol=null})}):(Lw(e),ol=null)},R7=E7,Ow=class extends h.Component{constructor(){super(...arguments);Ls(this,"rendered",!1)}shouldComponentUpdate(t){return!p7(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 s=null;const r=y7(t.get().map(i=>{const o={...i.props};return delete o.context,o}));lE.canUseDOM?R7(r):vg&&(s=vg(r)),a(s)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},ff,ci=(ff=class extends h.Component{shouldComponentUpdate(e){return!l7(Dw(this.props,"helmetData"),Dw(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,s){return{...t,[e.type]:[...t[e.type]||[],{...a,...this.mapNestedChildrenToProps(e,s)}]}}mapObjectTypeChildren(e,t,a,s){switch(e.type){case"title":return{...t,[e.type]:s,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(s=>{a={...a,[s]:e[s]}}),a}warnOnInvalidChildren(e,t){return Aw(_w.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 ${_w.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),Aw(!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 ve.Children.forEach(e,s=>{if(!s||!s.props)return;const{children:r,...i}=s.props,o=Object.keys(i).reduce((c,d)=>(c[h7[d]||d]=i[d],c),{});let{type:l}=s;switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(s,r),l){case"Symbol(react.fragment)":t=this.mapChildrenToProps(r,t);break;case"link":case"meta":case"noscript":case"script":case"style":a=this.flattenArrayTypeChildren(s,a,o,r);break;default:t=this.mapObjectTypeChildren(s,t,o,r);break}}),this.mapArrayTypeChildrenToProps(a,t)}render(){const{children:e,...t}=this.props;let a={...t},{helmetData:s}=t;if(e&&(a=this.mapChildrenToProps(e,a)),s&&!(s instanceof yg)){const r=s;s=new yg(r.context,!0),delete a.helmetData}return s?ve.createElement(Ow,{...a,context:s.value}):ve.createElement(oE.Consumer,null,r=>ve.createElement(Ow,{...a,context:r}))}},Ls(ff,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),ff);const A7=70891,ll=e=>e==null||isNaN(e)?"₱0.00":`₱${e.toLocaleString("en-US",{minimumFractionDigits:2,maximumFractionDigits:2})}`,_7=e=>{if(!e||e.includes("1970"))return"Pending";try{const t=new Date(e);return isNaN(t.getTime())?"N/A":t.getFullYear()===1970?"Pending":t.toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}catch{return"N/A"}};function D7(){const e=ha(),t=lv(),[a,s]=h.useState(null),[r,i]=h.useState(!0),[o,l]=h.useState(1),c=20;h.useEffect(()=>{(async()=>{try{const{data:j,error:P}=await te().getUserInfo();if(P||!j){e("/login");return}const k=j.Roles?j.Roles.split(","):[];if(!(k.includes("r-KuGaWV")||k.includes("Administrator")||k.includes("r-TMOosg"))){$({title:"Access Denied",description:"You do not have permission to access this page.",variant:"destructive"}),e("/portal");return}s(j)}catch(j){console.error("Auth check failed:",j),e("/login")}finally{i(!1)}})()},[e]);const{data:d=0}=Ft({queryKey:["pendingRemittance",a==null?void 0:a.Email],queryFn:async()=>{if(!(a!=null&&a.Email))return 0;try{const{data:y,error:j}=await te().sqlExecute({Sql:`SELECT COALESCE(SUM(cod_amount), 0) FROM sbe_orders
WHERE is_cod = @isCod AND status != @cancelled
AND (remittance_status IS NULL OR remittance_status != @remitted)
AND sender_email = @email`,Parameters:[{name:"isCod",value:"true",valueType:"Bool"},{name:"cancelled",value:"Cancelled",valueType:"String"},{name:"remitted",value:"Remitted",valueType:"String"},{name:"email",value:a.Email,valueType:"String"}]});if(j)throw j;return y||0}catch(y){return console.error("Error fetching pending remittance:",y),0}},refetchInterval:3e4,enabled:!r&&!!(a!=null&&a.Email)}),{data:u=0}=Ft({queryKey:["totalSalesDelivered",a==null?void 0:a.Email],queryFn:async()=>{if(!(a!=null&&a.Email))return 0;try{const{data:y,error:j}=await te().sqlExecute({Sql:`SELECT COALESCE(SUM(total_fee), 0) FROM sbe_orders
WHERE status = @status AND sender_email = @email`,Parameters:[{name:"status",value:"Delivered",valueType:"String"},{name:"email",value:a.Email,valueType:"String"}]});if(j)throw j;return y||0}catch(y){return console.error("Error fetching total sales:",y),0}},refetchInterval:3e4,enabled:!r&&!!(a!=null&&a.Email)}),{data:p=0}=Ft({queryKey:["activeOrdersCount",a==null?void 0:a.Email],queryFn:async()=>{if(!(a!=null&&a.Email))return 0;try{const{data:y,error:j}=await te().sqlExecute({Sql:`SELECT COUNT(*) FROM sbe_orders
WHERE status IN (@inTransit, @pickedUp) AND sender_email = @email`,Parameters:[{name:"inTransit",value:"In Transit",valueType:"String"},{name:"pickedUp",value:"Picked Up",valueType:"String"},{name:"email",value:a.Email,valueType:"String"}]});if(j)throw j;return y||0}catch(y){return console.error("Error fetching active orders:",y),0}},refetchInterval:15e3,enabled:!r&&!!(a!=null&&a.Email)}),{data:f=[],isLoading:g}=Ft({queryKey:["codRemittances",a==null?void 0:a.Email],queryFn:async()=>{if(!(a!=null&&a.Email))return[];try{const{data:y,error:j}=await te().sqlQuery({Sql:`SELECT * FROM sbe_orders
WHERE is_cod = @isCod AND sender_email = @email
ORDER BY id DESC LIMIT 50`,Parameters:[{name:"isCod",value:"true",valueType:"Bool"},{name:"email",value:a.Email,valueType:"String"}]});if(j)throw j;return y||[]}catch(y){return console.error("Error fetching COD remittances:",y),[]}},refetchInterval:3e4,enabled:!r&&!!(a!=null&&a.Email)}),{data:w,isLoading:m}=Ft({queryKey:["recentDeliveries",o,a==null?void 0:a.Email],queryFn:async()=>{if(!(a!=null&&a.Email))return{List:[],VirtualCount:0};try{const{data:y,error:j}=await te().sqlExecute({Sql:"SELECT COUNT(*) FROM sbe_orders WHERE sender_email = @email",Parameters:[{name:"email",value:a.Email,valueType:"String"}]});if(j)throw j;const P=(o-1)*c,{data:k,error:N}=await te().sqlQuery({Sql:`SELECT * FROM sbe_orders
WHERE sender_email = @email
ORDER BY create_time DESC
LIMIT @limit OFFSET @offset`,Parameters:[{name:"email",value:a.Email,valueType:"String"},{name:"limit",value:String(c),valueType:"Integer"},{name:"offset",value:String(P),valueType:"Integer"}]});if(N)throw N;return{List:k||[],VirtualCount:y||0}}catch(y){return console.error("Error fetching recent deliveries:",y),{List:[],VirtualCount:0}}},refetchInterval:3e4,enabled:!r&&!!(a!=null&&a.Email)}),b=e3({mutationFn:async y=>{const{error:j}=await te().tableUpdate(A7,{ID:y,remittance_status:"Remitted"});if(j)throw j},onSuccess:()=>{$({title:"Success",description:"Remittance confirmed successfully."}),t.invalidateQueries({queryKey:["codRemittances"]}),t.invalidateQueries({queryKey:["pendingRemittance"]})},onError:y=>{$({title:"Error",description:y||"Failed to confirm remittance.",variant:"destructive"})}}),v=y=>({Pending:"bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200",Confirmed:"bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-200","In Transit":"bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-200","Picked Up":"bg-indigo-100 text-indigo-800 dark:bg-indigo-900 dark:text-indigo-200",Delivered:"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200",Cancelled:"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200",Remitted:"bg-emerald-100 text-emerald-800 dark:bg-emerald-900 dark:text-emerald-200"})[y]||"bg-gray-100 text-gray-800";if(r)return n.jsx("div",{className:"min-h-screen flex items-center justify-center bg-gradient-to-br from-pink-50 to-rose-50 dark:from-slate-900 dark:to-slate-800","data-id":"3gzso5xcs","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsx("div",{className:"text-xl text-slate-600 dark:text-slate-400","data-id":"vx560ey08","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Loading..."})});const x=Math.ceil(((w==null?void 0:w.VirtualCount)||0)/c);return n.jsxs(n.Fragment,{children:[n.jsx(ci,{"data-id":"af9927rus","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsx("title",{"data-id":"59dqc1w8d","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Merchant Portal - Business Dashboard"})}),n.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-pink-50 to-rose-50 dark:from-slate-900 dark:to-slate-800 p-4 md:p-8","data-id":"otpvck66m","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx("div",{className:"max-w-7xl mx-auto mb-8","data-id":"emfvaw874","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start md:items-center gap-4","data-id":"rustfog3w","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsxs("div",{"data-id":"505z97kis","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-pink-900 dark:text-pink-100","data-id":"vnwemm0ge","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Merchant Portal"}),n.jsx("p",{className:"text-slate-600 dark:text-slate-400 mt-1","data-id":"ozl6n6h3b","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Manage your business operations and deliveries"})]}),n.jsxs(le,{onClick:()=>e("/smart-booking"),className:"bg-gradient-to-r from-pink-600 to-rose-600 hover:from-pink-700 hover:to-rose-700 text-white shadow-lg",size:"lg","data-id":"jkyc80tbq","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(tn,{className:"w-5 h-5 mr-2","data-id":"tltw9i3x0","data-path":"src/pages/MerchantDashboardPage.tsx"}),"📦 Book New Delivery"]})]})}),n.jsxs("div",{className:"max-w-7xl mx-auto mb-8","data-id":"whbitengu","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx("h2",{className:"text-2xl font-bold text-slate-900 dark:text-slate-100 mb-4","data-id":"nxyra6szb","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Business Overview"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6","data-id":"p5ih0gu7a","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsxs(je,{className:"border-2 border-pink-200 dark:border-pink-800 shadow-lg hover:shadow-xl transition-shadow","data-id":"84awajrys","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsxs(At,{className:"flex flex-row items-center justify-between pb-2","data-id":"dq0rwpw13","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(It,{className:"text-sm font-medium text-slate-600 dark:text-slate-400","data-id":"dp28d8amp","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Pending Remittance"}),n.jsx(Wx,{className:"w-5 h-5 text-pink-600","data-id":"tw792vvo5","data-path":"src/pages/MerchantDashboardPage.tsx"})]}),n.jsxs(We,{"data-id":"xkdg6o51t","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx("div",{className:"text-3xl font-bold text-pink-600","data-id":"jxeuelfdz","data-path":"src/pages/MerchantDashboardPage.tsx",children:ll(d)}),n.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1","data-id":"i7x15eu2i","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Cash awaiting confirmation"})]})]}),n.jsxs(je,{className:"border-2 border-green-200 dark:border-green-800 shadow-lg hover:shadow-xl transition-shadow","data-id":"we68t8fjz","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsxs(At,{className:"flex flex-row items-center justify-between pb-2","data-id":"9pujt6vmd","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(It,{className:"text-sm font-medium text-slate-600 dark:text-slate-400","data-id":"1wzhkpc39","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Total Sales Delivered"}),n.jsx(JN,{className:"w-5 h-5 text-green-600","data-id":"6w43rqg47","data-path":"src/pages/MerchantDashboardPage.tsx"})]}),n.jsxs(We,{"data-id":"hvbtf9lc7","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx("div",{className:"text-3xl font-bold text-green-600","data-id":"uo4a8k537","data-path":"src/pages/MerchantDashboardPage.tsx",children:ll(u)}),n.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1","data-id":"k003hctrl","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Completed deliveries value"})]})]}),n.jsxs(je,{className:"border-2 border-purple-200 dark:border-purple-800 shadow-lg hover:shadow-xl transition-shadow","data-id":"ph3l4js8h","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsxs(At,{className:"flex flex-row items-center justify-between pb-2","data-id":"uce0k7qnb","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(It,{className:"text-sm font-medium text-slate-600 dark:text-slate-400","data-id":"x34g08grp","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Active Orders"}),n.jsx(ar,{className:"w-5 h-5 text-purple-600","data-id":"kur6xk7e9","data-path":"src/pages/MerchantDashboardPage.tsx"})]}),n.jsxs(We,{"data-id":"48f29q6u6","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx("div",{className:"text-3xl font-bold text-purple-600","data-id":"x9isqdc9b","data-path":"src/pages/MerchantDashboardPage.tsx",children:p}),n.jsx("p",{className:"text-xs text-slate-500 dark:text-slate-400 mt-1","data-id":"x9gckqu6q","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Currently in transit"})]})]})]})]}),n.jsx("div",{className:"max-w-7xl mx-auto mb-8","data-id":"0gvqa125h","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsxs(je,{className:"shadow-lg","data-id":"uzzap8569","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(At,{"data-id":"nwadeew3n","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsx(It,{className:"text-2xl text-slate-900 dark:text-slate-100","data-id":"l9gn9wouf","data-path":"src/pages/MerchantDashboardPage.tsx",children:"COD Remittances"})}),n.jsx(We,{"data-id":"07g6qlujo","data-path":"src/pages/MerchantDashboardPage.tsx",children:g?n.jsx("div",{className:"text-center py-8 text-slate-600","data-id":"ma7cesg1j","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Loading remittances..."}):f.length===0?n.jsx("div",{className:"text-center py-8 text-slate-600","data-id":"l41xed54v","data-path":"src/pages/MerchantDashboardPage.tsx",children:"No COD orders found."}):n.jsx("div",{className:"overflow-x-auto","data-id":"61iye3qan","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsxs(_a,{"data-id":"947njyqm4","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(Da,{"data-id":"5qo75fk6h","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsxs(ct,{"data-id":"0zjv953os","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(ue,{"data-id":"iu7qar1uu","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Order ID"}),n.jsx(ue,{"data-id":"cgel0m50f","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Rider Name"}),n.jsx(ue,{"data-id":"s4g5quvpr","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Amount Collected"}),n.jsx(ue,{"data-id":"adscccvkf","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Status"}),n.jsx(ue,{"data-id":"uhel6chbo","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Action"})]})}),n.jsx(La,{"data-id":"y5pusil4n","data-path":"src/pages/MerchantDashboardPage.tsx",children:f.map(y=>n.jsxs(ct,{"data-id":"e0kw7t6k6","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsxs(pe,{className:"font-medium","data-id":"4l6yluffy","data-path":"src/pages/MerchantDashboardPage.tsx",children:["#",y.id]}),n.jsx(pe,{"data-id":"c2uwv2q37","data-path":"src/pages/MerchantDashboardPage.tsx",children:y.rider_name||"Not Assigned"}),n.jsx(pe,{className:"font-semibold text-pink-600","data-id":"0arrmyvro","data-path":"src/pages/MerchantDashboardPage.tsx",children:ll(y.cod_amount)}),n.jsx(pe,{"data-id":"opg0ir2rc","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsx(Ma,{className:v(y.remittance_status||"Pending"),"data-id":"oadtwvdlz","data-path":"src/pages/MerchantDashboardPage.tsx",children:y.remittance_status||"Pending"})}),n.jsx(pe,{"data-id":"i9mak9n6c","data-path":"src/pages/MerchantDashboardPage.tsx",children:(!y.remittance_status||y.remittance_status!=="Remitted")&&n.jsx(le,{size:"sm",onClick:()=>b.mutate(y.id),disabled:b.isPending,className:"bg-pink-600 hover:bg-pink-700 text-white","data-id":"k8yf29has","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Confirm Receipt"})})]},y.id))})]})})})]})}),n.jsx("div",{className:"max-w-7xl mx-auto mb-8","data-id":"tho0fyuup","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsxs(je,{className:"shadow-lg","data-id":"jhx8zkgkf","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(At,{"data-id":"ljqi9mofu","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsx(It,{className:"text-2xl text-slate-900 dark:text-slate-100","data-id":"u3824trw1","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Recent Deliveries"})}),n.jsx(We,{"data-id":"fbenmrtdw","data-path":"src/pages/MerchantDashboardPage.tsx",children:m?n.jsx("div",{className:"text-center py-8 text-slate-600","data-id":"yej092vh3","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Loading deliveries..."}):!(w!=null&&w.List)||w.List.length===0?n.jsx("div",{className:"text-center py-8 text-slate-600","data-id":"4g1386247","data-path":"src/pages/MerchantDashboardPage.tsx",children:"No deliveries found."}):n.jsxs(n.Fragment,{children:[n.jsx("div",{className:"overflow-x-auto","data-id":"963y2a8gp","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsxs(_a,{"data-id":"cuwf8mfro","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(Da,{"data-id":"7uqyc58ql","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsxs(ct,{"data-id":"6ex3e49k4","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(ue,{"data-id":"4kiu4te9c","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Date"}),n.jsx(ue,{"data-id":"vvmbp1wbl","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Customer Name"}),n.jsx(ue,{"data-id":"yehtsated","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Status"}),n.jsx(ue,{"data-id":"my46gjfoc","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Delivery Fee"}),n.jsx(ue,{"data-id":"c1tpi5dzd","data-path":"src/pages/MerchantDashboardPage.tsx",children:"COD Amount"})]})}),n.jsx(La,{"data-id":"7msrtyyg1","data-path":"src/pages/MerchantDashboardPage.tsx",children:w.List.map(y=>n.jsxs(ct,{"data-id":"nrtbq6a40","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(pe,{"data-id":"863f7sat5","data-path":"src/pages/MerchantDashboardPage.tsx",children:_7(y.create_time)}),n.jsx(pe,{"data-id":"muqhnl0yw","data-path":"src/pages/MerchantDashboardPage.tsx",children:y.receiver_name||"N/A"}),n.jsx(pe,{"data-id":"p06e8wqlv","data-path":"src/pages/MerchantDashboardPage.tsx",children:n.jsx(Ma,{className:v(y.status),"data-id":"nle1496hh","data-path":"src/pages/MerchantDashboardPage.tsx",children:y.status})}),n.jsx(pe,{className:"font-semibold text-pink-600","data-id":"gz72w1fty","data-path":"src/pages/MerchantDashboardPage.tsx",children:ll(y.total_fee)}),n.jsx(pe,{className:"font-semibold text-green-600","data-id":"nx6q42cly","data-path":"src/pages/MerchantDashboardPage.tsx",children:y.is_cod?ll(y.cod_amount):"N/A"})]},y.id))})]})}),x>1&&n.jsxs("div",{className:"flex justify-center items-center gap-2 mt-6","data-id":"632c0b0bq","data-path":"src/pages/MerchantDashboardPage.tsx",children:[n.jsx(le,{variant:"outline",size:"sm",onClick:()=>l(y=>Math.max(1,y-1)),disabled:o===1,"data-id":"rbnswbo36","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Previous"}),n.jsxs("span",{className:"text-sm text-slate-600 dark:text-slate-400","data-id":"1nosfboda","data-path":"src/pages/MerchantDashboardPage.tsx",children:["Page ",o," of ",x]}),n.jsx(le,{variant:"outline",size:"sm",onClick:()=>l(y=>Math.min(x,y+1)),disabled:o===x,"data-id":"yw5nss65s","data-path":"src/pages/MerchantDashboardPage.tsx",children:"Next"})]})]})})]})}),n.jsx(le,{onClick:()=>e("/smart-booking"),className:"fixed bottom-8 right-8 md:hidden w-16 h-16 rounded-full shadow-2xl bg-gradient-to-r from-pink-600 to-rose-600 hover:from-pink-700 hover:to-rose-700 text-white text-2xl",size:"icon","data-id":"ch7855pos","data-path":"src/pages/MerchantDashboardPage.tsx",children:"📦"})]})]})}function L7(){const e=h.useRef(null),[t,a]=h.useState(""),[s,r]=h.useState(""),[i,o]=h.useState(""),[l,c]=h.useState(""),[d,u]=h.useState(""),[p,f]=h.useState(""),[g,w]=h.useState(""),[m,b]=h.useState("0"),[v,x]=h.useState(""),[y,j]=h.useState(""),[P,k]=h.useState(""),[N,T]=h.useState(""),[C,A]=h.useState(0),[S,_]=h.useState(""),[F,I]=h.useState(""),[K,W]=h.useState(""),[q,O]=h.useState(""),[V,z]=h.useState(""),[re,Ne]=h.useState(""),[Pe,M]=h.useState(""),[J,Ee]=h.useState(""),[ie,Re]=h.useState(!1),[Fe,xe]=h.useState(!1);h.useEffect(()=>{if(v==="LTL-Consolidated"&&y&&P&&N){const D=parseFloat(y),X=parseFloat(P),Ae=parseFloat(N);if(!isNaN(D)&&!isNaN(X)&&!isNaN(Ae)){const Be=D*X*Ae/3500;A(Be)}else A(0)}else A(0)},[v,y,P,N]),h.useEffect(()=>{const D=parseFloat(l);if(!l||isNaN(D)||D<=0){Ee("");return}let X=0;if(t==="MOTO COURIER")X=60+D*10;else if(t==="PABILI / SHOP"){X=60+D*10;const Ae=parseFloat(g)||0,Be=parseFloat(m)||0;Ae>0&&Be>0&&(X+=Ae*Be/100)}else if(t==="CARGO / TRUCK"&&v==="LTL-Consolidated"&&C>0)X=C*25+D*15;else if(t==="CARGO / TRUCK"&&v==="FTL-Solo Truck"&&S){const Ae={Motorcycle:{base:55,perKm:8,minKm:0},Sedan:{base:135,perKm:20,minKm:5},MPV:{base:230,perKm:25,minKm:5},L300:{base:415,perKm:30,minKm:5},"Small Pickup":{base:480,perKm:35,minKm:5},"Closed Van":{base:1750,perKm:45,minKm:10},"Open Truck":{base:2250,perKm:55,minKm:10},"6W Forward Truck":{base:4800,perKm:60,minKm:10},"10W Wing Van":{base:7400,perKm:85,minKm:15}};let Be=null;for(const[Ua,Ds]of Object.entries(Ae))if(S.includes(Ua)){Be=Ds;break}Be&&(X=Be.base,D>Be.minKm&&(X+=(D-Be.minKm)*Be.perKm))}if(X>0){const Ae=Math.round(X*100)/100;Ee(Ae.toFixed(2)),F||I(Ae.toFixed(2))}else Ee("")},[t,l,g,m,v,S,C,F]),h.useEffect(()=>{t&&(c(""),I(""),_(""),Ee(""))},[t]);const ke=async D=>{var Ae;const X=(Ae=D.target.files)==null?void 0:Ae[0];if(X){if(!X.type.startsWith("image/")){$({title:"Invalid File",description:"Please upload an image file",variant:"destructive"});return}if(X.size>5*1024*1024){$({title:"File Too Large",description:"Image must be less than 5MB",variant:"destructive"});return}xe(!0);try{const{data:Be,error:Ua}=await te().upload({filename:X.name,file:X});if(Ua)throw new Error(Ua);const{data:Ds,error:Ho}=await te().getUploadUrl(Be);if(Ho)throw new Error(Ho);W(Ds),$({title:"Photo Uploaded",description:"Cargo photo uploaded successfully"})}catch(Be){$({title:"Upload Failed",description:Be instanceof Error?Be.message:"Failed to upload photo",variant:"destructive"})}finally{xe(!1)}}},Le=()=>{if(!t)return"Please select a service type";if(!s||s.length<5)return"Pickup address is required (min 5 characters)";if(!i||i.length<5)return"Dropoff address is required (min 5 characters)";if(!l||parseFloat(l)<=0)return"Please enter a valid distance";if(!d)return"Pickup date is required";if(!p)return"Pickup time is required";if(t==="PABILI / SHOP"&&(!g||parseFloat(g)<=0))return"Estimated item cost is required";if(t==="CARGO / TRUCK"){if(!v)return"Please select cargo mode";if(v==="LTL-Consolidated"){if(!y||!P||!N)return"Please enter all dimensions for LTL";if(C<=0)return"Invalid dimensions"}if(v==="FTL-Solo Truck"&&!S)return"Please select vehicle type"}return K?!F||parseFloat(F)<=0?"Please enter your offer price":!q||q.length<2?"Sender name is required":!V||!/^09\d{9}$/.test(V)?"Sender phone must be in format 09XXXXXXXXX":!re||re.length<2?"Receiver name is required":!Pe||!/^09\d{9}$/.test(Pe)?"Receiver phone must be in format 09XXXXXXXXX":null:"Photo upload is required"},et=async D=>{D.preventDefault();const X=Le();if(X){$({title:"Validation Error",description:X,variant:"destructive"}),e.current&&e.current.scrollIntoView({behavior:"smooth",block:"start"});return}Re(!0);try{const Ae={service_type:t,pickup_address:s,dropoff_address:i,distance:parseFloat(l),sender_name:q,sender_phone:V,receiver_name:re,receiver_phone:Pe,cargo_photo_url:K,total_fee:parseFloat(F),status:"Pending",origin_source:"NETWORK",scheduled_pickup_date:d,scheduled_pickup_time:p,pickup_type:"Scheduled",create_time:new Date().toISOString()};t==="PABILI / SHOP"&&(Ae.item_cost=parseFloat(g),Ae.shopper_fee_percent=parseFloat(m),Ae.is_pabili=!0),t==="CARGO / TRUCK"&&(v==="LTL-Consolidated"?(Ae.length_cm=parseFloat(y),Ae.width_cm=parseFloat(P),Ae.height_cm=parseFloat(N),Ae.volumetric_weight=C,Ae.vehicle_type="L300"):v==="FTL-Solo Truck"&&(Ae.vehicle_type=S));const{error:Be}=await te().tableCreate(70891,Ae);if(Be)throw new Error(Be);$({title:"✅ Booking Successful!",description:"Your delivery has been booked. We will contact you shortly."}),a(""),r(""),o(""),c(""),u(""),f(""),w(""),b("0"),x(""),j(""),k(""),T(""),_(""),I(""),W(""),O(""),z(""),Ne(""),M(""),Ee("");const Ua=document.getElementById("cargo_photo");Ua&&(Ua.value="")}catch(Ae){$({title:"Booking Failed",description:Ae instanceof Error?Ae.message:"Please try again later",variant:"destructive"})}finally{Re(!1)}};return n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-amber-50 via-white to-orange-50 py-12 px-4","data-id":"dxc20j6a6","data-path":"src/components/SmartBookingForm.tsx",children:n.jsxs("div",{className:"container mx-auto max-w-5xl","data-id":"l4zebyoqz","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("div",{className:"text-center mb-8","data-id":"e5rn984fy","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx("h1",{className:"text-4xl md:text-5xl font-bold bg-gradient-to-r from-amber-600 to-orange-600 bg-clip-text text-transparent mb-3","data-id":"ffs6q7lp3","data-path":"src/components/SmartBookingForm.tsx",children:"ðŸ¦ðŸ° LionRabbit Smart Booking"}),n.jsx("p",{className:"text-lg text-gray-600","data-id":"zdtiro7vk","data-path":"src/components/SmartBookingForm.tsx",children:"Fast, reliable delivery with intelligent pricing"})]}),n.jsx(je,{className:"shadow-2xl border-2 border-amber-100",ref:e,"data-id":"784rz08xc","data-path":"src/components/SmartBookingForm.tsx",children:n.jsx(We,{className:"p-6 md:p-10","data-id":"7gu6d7g5d","data-path":"src/components/SmartBookingForm.tsx",children:n.jsxs("form",{onSubmit:et,className:"space-y-8","data-id":"cdnpi77pz","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("div",{className:"space-y-4","data-id":"s56z55k8k","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("h3",{className:"text-2xl font-bold text-gray-900 flex items-center gap-2 pb-3 border-b-2 border-amber-200","data-id":"vhusun9ji","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(ar,{className:"w-6 h-6 text-amber-600","data-id":"5wulkrztf","data-path":"src/components/SmartBookingForm.tsx"}),"Service Type *"]}),n.jsxs($u,{name:"service_type_group",value:t,onValueChange:D=>{a(D),x("")},className:"grid grid-cols-1 md:grid-cols-3 gap-4","data-id":"k1t5dwgrf","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx("label",{htmlFor:"moto",className:"cursor-pointer","data-id":"v5ht7r3dp","data-path":"src/components/SmartBookingForm.tsx",children:n.jsx(je,{className:`transition-all hover:shadow-lg hover:border-amber-400 ${t==="MOTO COURIER"?"border-2 border-amber-600 bg-amber-50 shadow-md":"border-2 border-gray-200"}`,"data-id":"kzsoq36tm","data-path":"src/components/SmartBookingForm.tsx",children:n.jsxs(We,{className:"p-6 text-center","data-id":"k2slomfoq","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Or,{value:"MOTO COURIER",id:"moto",className:"sr-only","data-id":"50bnfeo14","data-path":"src/components/SmartBookingForm.tsx"}),n.jsx(en,{className:"w-16 h-16 mx-auto mb-3 text-amber-600","data-id":"vq6umr1mv","data-path":"src/components/SmartBookingForm.tsx"}),n.jsx("div",{className:"font-bold text-lg mb-1","data-id":"m5c2k8pb4","data-path":"src/components/SmartBookingForm.tsx",children:"MOTO COURIER"}),n.jsx("div",{className:"text-sm text-gray-600","data-id":"5aznugp35","data-path":"src/components/SmartBookingForm.tsx",children:"Fast bike delivery"})]})})}),n.jsx("label",{htmlFor:"pabili",className:"cursor-pointer","data-id":"fyd3pzchg","data-path":"src/components/SmartBookingForm.tsx",children:n.jsx(je,{className:`transition-all hover:shadow-lg hover:border-amber-400 ${t==="PABILI / SHOP"?"border-2 border-amber-600 bg-amber-50 shadow-md":"border-2 border-gray-200"}`,"data-id":"2hiupoqx2","data-path":"src/components/SmartBookingForm.tsx",children:n.jsxs(We,{className:"p-6 text-center","data-id":"ohankrobf","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Or,{value:"PABILI / SHOP",id:"pabili",className:"sr-only","data-id":"y253y3dxf","data-path":"src/components/SmartBookingForm.tsx"}),n.jsx(LL,{className:"w-16 h-16 mx-auto mb-3 text-amber-600","data-id":"eyzywv22u","data-path":"src/components/SmartBookingForm.tsx"}),n.jsx("div",{className:"font-bold text-lg mb-1","data-id":"kh7jlvrnd","data-path":"src/components/SmartBookingForm.tsx",children:"PABILI / SHOP"}),n.jsx("div",{className:"text-sm text-gray-600","data-id":"qaa7uzkpu","data-path":"src/components/SmartBookingForm.tsx",children:"Shopping service"})]})})}),n.jsx("label",{htmlFor:"cargo",className:"cursor-pointer","data-id":"kj4rk0557","data-path":"src/components/SmartBookingForm.tsx",children:n.jsx(je,{className:`transition-all hover:shadow-lg hover:border-amber-400 ${t==="CARGO / TRUCK"?"border-2 border-amber-600 bg-amber-50 shadow-md":"border-2 border-gray-200"}`,"data-id":"kl48ux4ne","data-path":"src/components/SmartBookingForm.tsx",children:n.jsxs(We,{className:"p-6 text-center","data-id":"1gl9hbhcq","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Or,{value:"CARGO / TRUCK",id:"cargo",className:"sr-only","data-id":"6inqr19cp","data-path":"src/components/SmartBookingForm.tsx"}),n.jsx(ar,{className:"w-16 h-16 mx-auto mb-3 text-amber-600","data-id":"ow9cszdex","data-path":"src/components/SmartBookingForm.tsx"}),n.jsx("div",{className:"font-bold text-lg mb-1","data-id":"ighawu5im","data-path":"src/components/SmartBookingForm.tsx",children:"CARGO / TRUCK"}),n.jsx("div",{className:"text-sm text-gray-600","data-id":"hvby1bpyr","data-path":"src/components/SmartBookingForm.tsx",children:"Large items"})]})})})]})]}),n.jsxs("div",{className:"space-y-4","data-id":"i11hti82e","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("h3",{className:"text-2xl font-bold text-gray-900 flex items-center gap-2 pb-3 border-b-2 border-green-200","data-id":"yen1yqh4m","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(wp,{className:"w-6 h-6 text-green-600","data-id":"foxrt25f3","data-path":"src/components/SmartBookingForm.tsx"}),"Delivery Details"]}),n.jsxs("div",{"data-id":"nu2wbikwj","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"pickup_address",className:"text-base font-semibold","data-id":"4wbjply37","data-path":"src/components/SmartBookingForm.tsx",children:"Pickup Address *"}),n.jsx(ge,{id:"pickup_address",value:s,onChange:D=>r(D.target.value),placeholder:"Complete pickup address",className:"mt-2 h-12 text-base","data-id":"psq16sbld","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"xic2txvvg","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"dropoff_address",className:"text-base font-semibold","data-id":"513xtu8k4","data-path":"src/components/SmartBookingForm.tsx",children:"Dropoff Address *"}),n.jsx(ge,{id:"dropoff_address",value:i,onChange:D=>o(D.target.value),placeholder:"Complete dropoff address",className:"mt-2 h-12 text-base","data-id":"km6ijhia3","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"64nv2iurz","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"distance_input",className:"text-base font-semibold","data-id":"al0mj72sa","data-path":"src/components/SmartBookingForm.tsx",children:"Distance (km) *"}),n.jsx(ge,{id:"distance_input",type:"number",step:"0.1",value:l,onChange:D=>c(D.target.value),placeholder:"e.g., 5.5",className:"mt-2 h-12 text-base","data-id":"fdnd3f5qj","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"zsli5chmg","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("div",{"data-id":"mwbils3cl","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"pickup_date",className:"text-base font-semibold","data-id":"271dh088u","data-path":"src/components/SmartBookingForm.tsx",children:"Pickup Date *"}),n.jsx(ge,{id:"pickup_date",type:"date",value:d,onChange:D=>u(D.target.value),className:"mt-2 h-12 text-base","data-id":"qz1t85awx","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"v9z85siag","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"pickup_time",className:"text-base font-semibold","data-id":"e55xv53by","data-path":"src/components/SmartBookingForm.tsx",children:"Pickup Time *"}),n.jsx(ge,{id:"pickup_time",type:"time",value:p,onChange:D=>f(D.target.value),className:"mt-2 h-12 text-base","data-id":"c1uf5f3lg","data-path":"src/components/SmartBookingForm.tsx"})]})]})]}),t==="PABILI / SHOP"&&n.jsxs("div",{className:"space-y-4 bg-blue-50 p-6 rounded-lg border-2 border-blue-200","data-id":"l3tg6f00m","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx("h4",{className:"text-xl font-bold text-blue-900","data-id":"udq1qxysw","data-path":"src/components/SmartBookingForm.tsx",children:"Shopping Service Details"}),n.jsxs("div",{"data-id":"415du0oid","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"item_cost",className:"text-base font-semibold","data-id":"ck4otc9rv","data-path":"src/components/SmartBookingForm.tsx",children:"Estimated Item Cost (₱) *"}),n.jsx(ge,{id:"item_cost",type:"number",step:"0.01",value:g,onChange:D=>w(D.target.value),placeholder:"e.g., 500.00",className:"mt-2 h-12 text-base","data-id":"bmxszr57g","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"0a7gbsabt","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"shopper_fee",className:"text-base font-semibold","data-id":"5ovwkyre5","data-path":"src/components/SmartBookingForm.tsx",children:"Shopper's Fee % *"}),n.jsxs(Gr,{value:m,onValueChange:b,"data-id":"kumtdd81x","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Gs,{className:"mt-2 h-12 text-base","data-id":"4og3jozme","data-path":"src/components/SmartBookingForm.tsx",children:n.jsx(Yr,{placeholder:"Select fee percentage","data-id":"g63d0o60m","data-path":"src/components/SmartBookingForm.tsx"})}),n.jsxs(Ys,{"data-id":"6urrznke0","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Qe,{value:"0","data-id":"e3i9v9dsr","data-path":"src/components/SmartBookingForm.tsx",children:"0% - No fee"}),n.jsx(Qe,{value:"5","data-id":"3vwokhjxi","data-path":"src/components/SmartBookingForm.tsx",children:"5% - Standard"}),n.jsx(Qe,{value:"10","data-id":"2y52161f7","data-path":"src/components/SmartBookingForm.tsx",children:"10% - Premium"})]})]})]})]}),t==="CARGO / TRUCK"&&n.jsxs("div",{className:"space-y-4 bg-purple-50 p-6 rounded-lg border-2 border-purple-200","data-id":"47k7ct9z6","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx("h4",{className:"text-xl font-bold text-purple-900","data-id":"zlrk6mdel","data-path":"src/components/SmartBookingForm.tsx",children:"Cargo Details"}),n.jsxs("div",{"data-id":"bnlvahkh0","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"cargo_mode",className:"text-base font-semibold","data-id":"63fgne9q3","data-path":"src/components/SmartBookingForm.tsx",children:"Cargo Mode *"}),n.jsxs(Gr,{value:v,onValueChange:D=>{x(D),j(""),k(""),T("")},"data-id":"aomq2d2xx","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Gs,{className:"mt-2 h-12 text-base","data-id":"p2nisrcmd","data-path":"src/components/SmartBookingForm.tsx",children:n.jsx(Yr,{placeholder:"Select cargo mode","data-id":"5htgj3n8b","data-path":"src/components/SmartBookingForm.tsx"})}),n.jsxs(Ys,{"data-id":"4g0czzi8g","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Qe,{value:"LTL-Consolidated","data-id":"a7nkar2pk","data-path":"src/components/SmartBookingForm.tsx",children:"LTL - Consolidated (Multiple Shipments)"}),n.jsx(Qe,{value:"FTL-Solo Truck","data-id":"9omvfbpyr","data-path":"src/components/SmartBookingForm.tsx",children:"FTL - Solo Truck (Dedicated Vehicle)"})]})]})]}),v==="LTL-Consolidated"&&n.jsxs("div",{className:"space-y-4 bg-white p-4 rounded border border-purple-300","data-id":"i0db1splh","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx("h5",{className:"font-bold text-purple-900","data-id":"o87eeqg7f","data-path":"src/components/SmartBookingForm.tsx",children:"Cargo Dimensions (cm)"}),n.jsxs("div",{className:"grid grid-cols-3 gap-4","data-id":"mpsc3d3h1","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("div",{"data-id":"4eublk2ub","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"length",className:"text-sm font-semibold","data-id":"yztgrmfl8","data-path":"src/components/SmartBookingForm.tsx",children:"Length *"}),n.jsx(ge,{id:"length",type:"number",step:"0.1",value:y,onChange:D=>j(D.target.value),placeholder:"cm",className:"mt-1 h-10","data-id":"zwcthr2yg","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"659wofof9","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"width",className:"text-sm font-semibold","data-id":"eqa29s777","data-path":"src/components/SmartBookingForm.tsx",children:"Width *"}),n.jsx(ge,{id:"width",type:"number",step:"0.1",value:P,onChange:D=>k(D.target.value),placeholder:"cm",className:"mt-1 h-10","data-id":"5vk2x8sxd","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"h06l38vsa","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"height",className:"text-sm font-semibold","data-id":"d95ohjanz","data-path":"src/components/SmartBookingForm.tsx",children:"Height *"}),n.jsx(ge,{id:"height",type:"number",step:"0.1",value:N,onChange:D=>T(D.target.value),placeholder:"cm",className:"mt-1 h-10","data-id":"fxhxrmj0h","data-path":"src/components/SmartBookingForm.tsx"})]})]}),C>0&&n.jsxs("div",{className:"bg-purple-100 p-3 rounded","data-id":"wbp1d5blo","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("p",{className:"text-sm font-semibold text-purple-900","data-id":"mxvu28fu9","data-path":"src/components/SmartBookingForm.tsx",children:["Volumetric Weight: ",C.toFixed(2)," kg"]}),n.jsx("p",{className:"text-xs text-purple-700","data-id":"oz1fqu4y4","data-path":"src/components/SmartBookingForm.tsx",children:"Formula: (L × W × H) ÷ 3500"})]})]}),v==="FTL-Solo Truck"&&n.jsxs("div",{"data-id":"9uc70jpgq","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"vehicle_selector",className:"text-base font-semibold","data-id":"snqfd4oap","data-path":"src/components/SmartBookingForm.tsx",children:"Vehicle Type *"}),n.jsxs(Gr,{value:S,onValueChange:_,"data-id":"lzqe42koj","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Gs,{id:"vehicle_selector",className:"mt-2 h-12 text-base","data-id":"ftcfnqq1p","data-path":"src/components/SmartBookingForm.tsx",children:n.jsx(Yr,{placeholder:"Select vehicle type","data-id":"mmgbrpvfv","data-path":"src/components/SmartBookingForm.tsx"})}),n.jsxs(Ys,{"data-id":"y94u4usb1","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Qe,{value:"Motorcycle","data-id":"kdkg12ozp","data-path":"src/components/SmartBookingForm.tsx",children:"Motorcycle"}),n.jsx(Qe,{value:"Sedan (Economy)","data-id":"3y37lfjpw","data-path":"src/components/SmartBookingForm.tsx",children:"Sedan (Economy)"}),n.jsx(Qe,{value:"MPV / SUV (Large Economy)","data-id":"za0opqyt1","data-path":"src/components/SmartBookingForm.tsx",children:"MPV / SUV (Large Economy)"}),n.jsx(Qe,{value:"L300 / FB Van","data-id":"q6pfuqgty","data-path":"src/components/SmartBookingForm.tsx",children:"L300 / FB Van"}),n.jsx(Qe,{value:"Small Pickup (Premium)","data-id":"k3lc21ou7","data-path":"src/components/SmartBookingForm.tsx",children:"Small Pickup (Premium)"}),n.jsx(Qe,{value:"Closed Van (4-6 Wheeler)","data-id":"0bjaayznt","data-path":"src/components/SmartBookingForm.tsx",children:"Closed Van (4-6 Wheeler)"}),n.jsx(Qe,{value:"Open Truck / Dropside","data-id":"venvdyu56","data-path":"src/components/SmartBookingForm.tsx",children:"Open Truck / Dropside"}),n.jsx(Qe,{value:"6W Forward Truck","data-id":"eyubzg94s","data-path":"src/components/SmartBookingForm.tsx",children:"6W Forward Truck"}),n.jsx(Qe,{value:"10W Wing Van","data-id":"5rhp7wved","data-path":"src/components/SmartBookingForm.tsx",children:"10W Wing Van"})]})]})]})]}),n.jsxs("div",{className:"space-y-4","data-id":"vsbk7mx0l","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("h3",{className:"text-2xl font-bold text-gray-900 flex items-center gap-2 pb-3 border-b-2 border-pink-200","data-id":"x0uolr5pg","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Wx,{className:"w-6 h-6 text-pink-600","data-id":"ske4l09bz","data-path":"src/components/SmartBookingForm.tsx"}),"Pricing"]}),n.jsxs("div",{id:"price_display_box",style:{background:"#fff9c4",color:"#333",padding:"12px",border:"1px solid #fbc02d",fontWeight:"bold",fontSize:"18px",textAlign:"center",marginBottom:"10px",borderRadius:"4px",display:J?"block":"none"},"data-id":"vs7zw80rq","data-path":"src/components/SmartBookingForm.tsx",children:["SUGGESTED PRICE: ₱ ",J||"0.00"]}),n.jsxs("div",{"data-id":"9hctwkqp0","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"offer_input",className:"text-base font-semibold","data-id":"297ucxg42","data-path":"src/components/SmartBookingForm.tsx",children:"Your Offer Price (₱) *"}),n.jsx(ge,{id:"offer_input",type:"number",step:"0.01",value:F,onChange:D=>I(D.target.value),placeholder:"Enter amount in Peso",className:"mt-2 h-12 text-base font-bold","data-id":"bp4hrqcu4","data-path":"src/components/SmartBookingForm.tsx"}),n.jsx("p",{className:"text-sm text-gray-600 mt-1","data-id":"f25ipn625","data-path":"src/components/SmartBookingForm.tsx",children:"💬 You can negotiate! Feel free to offer your preferred price."})]}),n.jsxs("div",{"data-id":"n0vopw2ok","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs(Y,{htmlFor:"cargo_photo",className:"text-base font-semibold flex items-center gap-2","data-id":"qhegazswq","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(qx,{className:"w-5 h-5","data-id":"u2onqz6h1","data-path":"src/components/SmartBookingForm.tsx"}),"Photo Upload (Required) *"]}),n.jsx(ge,{id:"cargo_photo",type:"file",accept:"image/*",onChange:ke,className:"mt-2 h-12 text-base",disabled:Fe,"data-id":"tgkd04avc","data-path":"src/components/SmartBookingForm.tsx"}),Fe&&n.jsx("p",{className:"text-blue-600 text-sm mt-1","data-id":"rvu4hls3e","data-path":"src/components/SmartBookingForm.tsx",children:"Uploading photo..."}),K&&n.jsx("p",{className:"text-green-600 text-sm mt-1 font-semibold","data-id":"8r6bqev7d","data-path":"src/components/SmartBookingForm.tsx",children:"✓ Photo uploaded successfully"})]}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4","data-id":"wlrickn46","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsxs("div",{"data-id":"dmamf868m","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"sender_name",className:"text-base font-semibold","data-id":"ejn1lf2mm","data-path":"src/components/SmartBookingForm.tsx",children:"Sender Name *"}),n.jsx(ge,{id:"sender_name",value:q,onChange:D=>O(D.target.value),placeholder:"Juan Dela Cruz",className:"mt-2 h-12 text-base","data-id":"sdn7bt9u9","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"nzzvj4rfv","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"sender_phone",className:"text-base font-semibold","data-id":"vyh5zg9ta","data-path":"src/components/SmartBookingForm.tsx",children:"Sender Phone *"}),n.jsx(ge,{id:"sender_phone",type:"tel",value:V,onChange:D=>z(D.target.value),placeholder:"09123456789",className:"mt-2 h-12 text-base","data-id":"4ndujwn4e","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"7gt4bh4ny","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"receiver_name",className:"text-base font-semibold","data-id":"rshe757oa","data-path":"src/components/SmartBookingForm.tsx",children:"Receiver Name *"}),n.jsx(ge,{id:"receiver_name",value:re,onChange:D=>Ne(D.target.value),placeholder:"Maria Santos",className:"mt-2 h-12 text-base","data-id":"h3b0imim7","data-path":"src/components/SmartBookingForm.tsx"})]}),n.jsxs("div",{"data-id":"rb3lbn4d8","data-path":"src/components/SmartBookingForm.tsx",children:[n.jsx(Y,{htmlFor:"receiver_phone",className:"text-base font-semibold","data-id":"t1zemvdw3","data-path":"src/components/SmartBookingForm.tsx",children:"Receiver Phone *"}),n.jsx(ge,{id:"receiver_phone",type:"tel",value:Pe,onChange:D=>M(D.target.value),placeholder:"09987654321",className:"mt-2 h-12 text-base","data-id":"29zbuuhes","data-path":"src/components/SmartBookingForm.tsx"})]})]})]}),n.jsx(le,{type:"submit",disabled:ie||Fe,className:"w-full h-16 text-xl font-bold shadow-xl transition-all hover:shadow-2xl hover:scale-105 bg-gradient-to-r from-amber-500 to-orange-600 hover:from-amber-600 hover:to-orange-700 text-white","data-id":"fb06k4pag","data-path":"src/components/SmartBookingForm.tsx",children:ie?"â³ PROCESSING...":"🚀 BOOK DELIVERY NOW"})]})})}),n.jsx("p",{className:"text-center text-sm text-gray-500 mt-6","data-id":"p8tht4ghf","data-path":"src/components/SmartBookingForm.tsx",children:"ðŸ¦ðŸ° By booking, you agree to LionRabbit Terms of Service and Privacy Policy"})]})})}function Mw(){return n.jsx(L7,{"data-id":"lehu8f59l","data-path":"src/pages/SmartBookingPage.tsx"})}function O7(){const[e,t]=h.useState(""),[a,s]=h.useState(!1),[r,i]=h.useState(null),[o,l]=h.useState(!1),c=g=>{if(!g||g.length<2)return g;const w=g[0],m=g[g.length-1],b="*".repeat(Math.max(1,g.length-2));return`${w}${b}${m}`},d=g=>{if(!g)return"N/A";const w=g.split(",").map(m=>m.trim());return w.find(m=>m.length>0)||w[0]||"N/A"},u=async g=>{g.preventDefault();const w=e.trim().toUpperCase();if(!w){$({title:"Missing Information",description:"Please enter a tracking number",variant:"destructive"});return}s(!0),l(!1),i(null);try{const m=te(),{data:b,error:v}=await m.tablePage(70891,{PageNo:1,PageSize:1,OrderByField:"id",IsAsc:!1,Filters:[{name:"tracking_number",op:"Equal",value:w}]});if(v)throw v;if(b!=null&&b.List&&b.List.length>0){i(b.List[0]);return}const{data:x,error:y}=await m.tablePage(70891,{PageNo:1,PageSize:1,OrderByField:"id",IsAsc:!1,Filters:[{name:"notes",op:"StringContains",value:w}]});if(y)throw y;x!=null&&x.List&&x.List.length>0?i(x.List[0]):(l(!0),$({title:"Not Found",description:"No order found with this tracking number",variant:"destructive"}))}catch(m){$({title:"Error",description:m instanceof Error?m.message:"Failed to track parcel",variant:"destructive"})}finally{s(!1)}},f=r?(g=>({Pending:1,Confirmed:2,"In Transit":3,Delivered:4})[g]||1)(r.status):0;return n.jsx("div",{className:"min-h-screen bg-gradient-to-b from-gray-50 to-white py-8 px-4","data-id":"vnxab4git","data-path":"src/components/TrackParcel.tsx",children:n.jsxs("div",{className:"container mx-auto max-w-2xl","data-id":"vtogt6lc7","data-path":"src/components/TrackParcel.tsx",children:[n.jsxs("div",{className:"text-center mb-8","data-id":"1vlv18uw2","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("div",{className:"flex justify-center mb-4","data-id":"lhocsqwzi","data-path":"src/components/TrackParcel.tsx",children:n.jsx(tn,{className:"w-16 h-16 text-[#4B0082]","data-id":"ui1eamb3g","data-path":"src/components/TrackParcel.tsx"})}),n.jsx("h1",{className:"text-4xl font-bold text-[#4B0082] mb-2","data-id":"et59chw41","data-path":"src/components/TrackParcel.tsx",children:"Track Your Parcel"}),n.jsx("p",{className:"text-gray-600","data-id":"n7005rdfn","data-path":"src/components/TrackParcel.tsx",children:"Enter your tracking number to check delivery status"})]}),n.jsxs(je,{className:"border-2 border-[#4B0082] shadow-lg mb-8","data-id":"xvs6u7wko","data-path":"src/components/TrackParcel.tsx",children:[n.jsxs(At,{"data-id":"gtt55nap8","data-path":"src/components/TrackParcel.tsx",children:[n.jsx(It,{"data-id":"vgf75vfmk","data-path":"src/components/TrackParcel.tsx",children:"Enter Tracking Number"}),n.jsx(Hi,{"data-id":"oc1y5npbz","data-path":"src/components/TrackParcel.tsx",children:"Your waybill number (e.g., LR-XXXXXX)"})]}),n.jsx(We,{"data-id":"8g6mhunut","data-path":"src/components/TrackParcel.tsx",children:n.jsxs("form",{onSubmit:u,className:"space-y-4","data-id":"xn28xy0uk","data-path":"src/components/TrackParcel.tsx",children:[n.jsx(ge,{type:"text",placeholder:"Enter Tracking Number (e.g., LR-XXXXXX)",value:e,onChange:g=>t(g.target.value.toUpperCase()),className:"text-lg","data-id":"akln1ya17","data-path":"src/components/TrackParcel.tsx"}),n.jsx(le,{type:"submit",disabled:a,className:"w-full bg-[#4B0082] hover:bg-[#6B00B2] text-white h-12 text-lg font-semibold","data-id":"t19w6vme2","data-path":"src/components/TrackParcel.tsx",children:a?"Tracking...":"Track Now"})]})})]}),r&&n.jsxs("div",{className:"space-y-6 animate-fade-in","data-id":"y3z1uvd95","data-path":"src/components/TrackParcel.tsx",children:[n.jsxs(je,{className:"border-2 border-green-600 shadow-lg","data-id":"wpt0ebzif","data-path":"src/components/TrackParcel.tsx",children:[n.jsx(At,{"data-id":"dubkpdcw2","data-path":"src/components/TrackParcel.tsx",children:n.jsx(It,{className:"text-green-700","data-id":"i1b74hj38","data-path":"src/components/TrackParcel.tsx",children:"Order Information"})}),n.jsxs(We,{className:"space-y-3","data-id":"zm3li8bh0","data-path":"src/components/TrackParcel.tsx",children:[n.jsxs("div",{className:"flex justify-between items-center pb-2 border-b","data-id":"vedu8pev6","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("span",{className:"text-gray-600","data-id":"m54zqztuu","data-path":"src/components/TrackParcel.tsx",children:"Status:"}),n.jsx("span",{className:`font-bold text-lg ${r.status==="Delivered"?"text-green-600":r.status==="In Transit"?"text-blue-600":r.status==="Confirmed"?"text-orange-600":"text-gray-600"}`,"data-id":"sob29dpd3","data-path":"src/components/TrackParcel.tsx",children:r.status})]}),n.jsxs("div",{className:"flex justify-between items-center pb-2 border-b","data-id":"nq6u6x6yt","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("span",{className:"text-gray-600","data-id":"db30qlnx3","data-path":"src/components/TrackParcel.tsx",children:"Sender:"}),n.jsx("span",{className:"font-semibold","data-id":"j8fh1kas5","data-path":"src/components/TrackParcel.tsx",children:c(r.sender_name)})]}),n.jsxs("div",{className:"flex justify-between items-center pb-2 border-b","data-id":"xc9ap4mju","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("span",{className:"text-gray-600","data-id":"6ervzibxi","data-path":"src/components/TrackParcel.tsx",children:"Pickup City:"}),n.jsx("span",{className:"font-semibold","data-id":"7z8h95ju6","data-path":"src/components/TrackParcel.tsx",children:d(r.sender_address)})]}),n.jsxs("div",{className:"flex justify-between items-center","data-id":"7bf92vcod","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("span",{className:"text-gray-600","data-id":"obtixr1ur","data-path":"src/components/TrackParcel.tsx",children:"Dropoff City:"}),n.jsx("span",{className:"font-semibold","data-id":"7lhviiot6","data-path":"src/components/TrackParcel.tsx",children:d(r.receiver_address)})]})]})]}),n.jsxs(je,{className:"border-2 border-[#4B0082] shadow-lg","data-id":"bjksf2d3o","data-path":"src/components/TrackParcel.tsx",children:[n.jsx(At,{"data-id":"gkxgd1ulw","data-path":"src/components/TrackParcel.tsx",children:n.jsx(It,{className:"text-[#4B0082]","data-id":"gx3wfbqr6","data-path":"src/components/TrackParcel.tsx",children:"Delivery Timeline"})}),n.jsx(We,{"data-id":"p8qyw5dv0","data-path":"src/components/TrackParcel.tsx",children:n.jsxs("div",{className:"space-y-6","data-id":"ajlvdtq43","data-path":"src/components/TrackParcel.tsx",children:[n.jsxs("div",{className:"flex items-start gap-4","data-id":"vpffvlp2n","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("div",{className:`flex-shrink-0 w-10 h-10 rounded-full flex items-center justify-center ${f>=1?"bg-green-600":"bg-gray-300"}`,"data-id":"4851xgwm8","data-path":"src/components/TrackParcel.tsx",children:f>=1?n.jsx(Al,{className:"w-6 h-6 text-white","data-id":"o6fmfeuy3","data-path":"src/components/TrackParcel.tsx"}):n.jsx(pm,{className:"w-6 h-6 text-white","data-id":"pafkpwx1n","data-path":"src/components/TrackParcel.tsx"})}),n.jsxs("div",{className:"flex-1","data-id":"pfpkus6ed","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("h3",{className:`font-bold ${f>=1?"text-green-700":"text-gray-500"}`,"data-id":"uo40305tz","data-path":"src/components/TrackParcel.tsx",children:"Booked"}),n.jsx("p",{className:"text-sm text-gray-600","data-id":"p83nrrduo","data-path":"src/components/TrackParcel.tsx",children:r.create_time?new Date(r.create_time).toLocaleString():"Pending"})]})]}),n.jsx("div",{className:`ml-5 w-0.5 h-8 ${f>=2?"bg-green-600":"bg-gray-300"}`,"data-id":"lukqy7f5s","data-path":"src/components/TrackParcel.tsx"}),n.jsxs("div",{className:"flex items-start gap-4","data-id":"c5948skcg","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("div",{className:`flex-shrink-0 w-10 h-10 rounded-full flex items-center justify-center ${f>=2?"bg-green-600":"bg-gray-300"}`,"data-id":"vnoz5nsnq","data-path":"src/components/TrackParcel.tsx",children:f>=2?n.jsx(Al,{className:"w-6 h-6 text-white","data-id":"s73k3jstt","data-path":"src/components/TrackParcel.tsx"}):n.jsx(pm,{className:"w-6 h-6 text-white","data-id":"uqrbyyqx7","data-path":"src/components/TrackParcel.tsx"})}),n.jsxs("div",{className:"flex-1","data-id":"u6spk14i5","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("h3",{className:`font-bold ${f>=2?"text-green-700":"text-gray-500"}`,"data-id":"bdh87vro2","data-path":"src/components/TrackParcel.tsx",children:"Assigned"}),n.jsx("p",{className:"text-sm text-gray-600","data-id":"s7mn19k89","data-path":"src/components/TrackParcel.tsx",children:r.assigned_at?new Date(r.assigned_at).toLocaleString():"Awaiting assignment"})]})]}),n.jsx("div",{className:`ml-5 w-0.5 h-8 ${f>=3?"bg-green-600":"bg-gray-300"}`,"data-id":"790wvrrkv","data-path":"src/components/TrackParcel.tsx"}),n.jsxs("div",{className:"flex items-start gap-4","data-id":"xxsiqiex9","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("div",{className:`flex-shrink-0 w-10 h-10 rounded-full flex items-center justify-center ${f>=3?"bg-green-600":"bg-gray-300"}`,"data-id":"ppnmy63um","data-path":"src/components/TrackParcel.tsx",children:f>=3?n.jsx(ar,{className:"w-6 h-6 text-white","data-id":"envruweb2","data-path":"src/components/TrackParcel.tsx"}):n.jsx(wp,{className:"w-6 h-6 text-white","data-id":"76wi14k9g","data-path":"src/components/TrackParcel.tsx"})}),n.jsxs("div",{className:"flex-1","data-id":"cinscfrp0","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("h3",{className:`font-bold ${f>=3?"text-green-700":"text-gray-500"}`,"data-id":"pkpzf4it8","data-path":"src/components/TrackParcel.tsx",children:"Picked Up"}),n.jsx("p",{className:"text-sm text-gray-600","data-id":"nmim2tzk7","data-path":"src/components/TrackParcel.tsx",children:r.pop_photo_url?"Item collected by rider":"Awaiting pickup"})]})]}),n.jsx("div",{className:`ml-5 w-0.5 h-8 ${f>=4?"bg-green-600":"bg-gray-300"}`,"data-id":"axoeiggnz","data-path":"src/components/TrackParcel.tsx"}),n.jsxs("div",{className:"flex items-start gap-4","data-id":"kdvtfhs44","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("div",{className:`flex-shrink-0 w-10 h-10 rounded-full flex items-center justify-center ${f>=4?"bg-green-600":"bg-gray-300"}`,"data-id":"x4nhrysye","data-path":"src/components/TrackParcel.tsx",children:f>=4?n.jsx(Al,{className:"w-6 h-6 text-white","data-id":"5aetejvlo","data-path":"src/components/TrackParcel.tsx"}):n.jsx(Nu,{className:"w-6 h-6 text-white","data-id":"gn2lmhx6p","data-path":"src/components/TrackParcel.tsx"})}),n.jsxs("div",{className:"flex-1","data-id":"hruvqfasv","data-path":"src/components/TrackParcel.tsx",children:[n.jsx("h3",{className:`font-bold ${f>=4?"text-green-700":"text-gray-500"}`,"data-id":"6b43eo231","data-path":"src/components/TrackParcel.tsx",children:"Delivered"}),n.jsx("p",{className:"text-sm text-gray-600","data-id":"f3xc47yfw","data-path":"src/components/TrackParcel.tsx",children:r.delivered_at?new Date(r.delivered_at).toLocaleString():"Not yet delivered"})]})]})]})})]})]}),o&&n.jsx(je,{className:"border-2 border-red-500 shadow-lg","data-id":"hbd98q48g","data-path":"src/components/TrackParcel.tsx",children:n.jsxs(We,{className:"py-8 text-center","data-id":"5nv9uegtp","data-path":"src/components/TrackParcel.tsx",children:[n.jsx(Nu,{className:"w-16 h-16 text-red-500 mx-auto mb-4","data-id":"48gd3vk7k","data-path":"src/components/TrackParcel.tsx"}),n.jsx("h3",{className:"text-xl font-bold text-red-700 mb-2","data-id":"mosh1lolw","data-path":"src/components/TrackParcel.tsx",children:"Tracking Number Not Found"}),n.jsx("p",{className:"text-gray-600","data-id":"0hf57lxkt","data-path":"src/components/TrackParcel.tsx",children:"Please check your tracking number and try again."})]})})]})})}var M7="Separator",Fw="horizontal",F7=["horizontal","vertical"],cE=h.forwardRef((e,t)=>{const{decorative:a,orientation:s=Fw,...r}=e,i=I7(s)?s:Fw,l=a?{role:"none"}:{"aria-orientation":i==="vertical"?i:void 0,role:"separator"};return n.jsx(lC.div,{"data-orientation":i,...l,...r,ref:t})});cE.displayName=M7;function I7(e){return F7.includes(e)}var dE=cE;const $e=h.forwardRef(({className:e,orientation:t="horizontal",decorative:a=!0,...s},r)=>n.jsx(dE,{ref:r,decorative:a,orientation:t,className:ae("shrink-0 bg-border",t==="horizontal"?"h-[1px] w-full":"h-full w-[1px]",e),...s}));$e.displayName=dE.displayName;function Iw(){return n.jsxs(n.Fragment,{children:[n.jsxs(ci,{"data-id":"usobc0hjk","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("title",{"data-id":"m1soadpfc","data-path":"src/pages/TermsOfService.tsx",children:"Terms of Service & User Agreement - LionRabbit Logistics"}),n.jsx("meta",{name:"description",content:"LionRabbit Logistics Services User Agreement and Terms of Service","data-id":"vr55huu25","data-path":"src/pages/TermsOfService.tsx"})]}),n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100","data-id":"wdwsrlm0f","data-path":"src/pages/TermsOfService.tsx",children:n.jsxs("div",{className:"container mx-auto px-4 py-12 max-w-5xl","data-id":"oa2qlftwe","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("div",{className:"mb-4","data-id":"6ya2xrn97","data-path":"src/pages/TermsOfService.tsx",children:n.jsx(oi,{label:"↠Close / Back",useRouterBack:!0,fallbackTo:"/","data-id":"qwdf4hztq","data-path":"src/pages/TermsOfService.tsx"})}),n.jsxs("div",{className:"bg-white rounded-lg shadow-xl border border-slate-200","data-id":"cw5k8g5fl","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("div",{className:"bg-gradient-to-r from-slate-800 to-slate-900 text-white p-8 rounded-t-lg","data-id":"skzsqwuak","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("p",{className:"text-sm font-medium text-gray-300 mb-2",style:{color:"#E5E7EB"},"data-id":"ttp3wopoi","data-path":"src/pages/TermsOfService.tsx",children:"Legal Document"}),n.jsx("h1",{className:"text-4xl font-bold mb-2",style:{color:"#FFFFFF",fontWeight:700},"data-id":"z1wfxprso","data-path":"src/pages/TermsOfService.tsx",children:"Terms of Service & User Agreement"}),n.jsx("p",{className:"text-xl",style:{color:"#E5E7EB"},"data-id":"5e739sb82","data-path":"src/pages/TermsOfService.tsx",children:"LionRabbit Logistics Services - User Agreement"})]}),n.jsx(li,{className:"h-[70vh]","data-id":"zdkvgffon","data-path":"src/pages/TermsOfService.tsx",children:n.jsxs("div",{className:"p-8 md:p-12 space-y-8","data-id":"k0q1yu2oo","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("section",{className:"space-y-3","data-id":"yl3u3vpvt","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"qs1kivnl5","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"dtz5qm1py","data-path":"src/pages/TermsOfService.tsx",children:"1."}),"ACCEPTANCE OF TERMS"]}),n.jsx("p",{className:"text-slate-700 leading-relaxed pl-8","data-id":"htvr6n8pw","data-path":"src/pages/TermsOfService.tsx",children:'By accessing, registering, or using the LionRabbit Logistics Platform (the "App"), you confirm that you have read, understood, and agree to be bound by these Terms. This Platform is powered by Asenso SCCGI Group (Technology Provider) but operated by LionRabbit Logistics Services (Operator).'})]}),n.jsx($e,{className:"my-6","data-id":"7atqf0qr6","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"c2pafppr3","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"cph3y9iyn","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"drvuj9csi","data-path":"src/pages/TermsOfService.tsx",children:"2."}),"NATURE OF THE PLATFORM (Disclaimer)"]}),n.jsxs("div",{className:"pl-8 space-y-3","data-id":"9cgkibauu","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"hbypqhgd2","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"t4t1nv9lo","data-path":"src/pages/TermsOfService.tsx",children:"Technology Enablement Only:"})," The Platform provides tools, dashboards, and workflows to coordinate deliveries. Asenso SCCGI Group is strictly a software provider and is NOT a party to any delivery contract, nor does it employ the riders."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"16fdypqhv","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"rs5icr58b","data-path":"src/pages/TermsOfService.tsx",children:"Independent Operations:"})," Deliveries are fulfilled by independent third-party partners (Riders/Truckers)."]})]})]}),n.jsx($e,{className:"my-6","data-id":"ohhb5w2zn","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"v0clxzaw6","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"c91x4nttd","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"1xyrigiso","data-path":"src/pages/TermsOfService.tsx",children:"3."}),"SERVICE SCOPE (The Hybrid Model)"]}),n.jsxs("div",{className:"pl-8 space-y-3","data-id":"ocbl09m1t","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"mc2ez57gi","data-path":"src/pages/TermsOfService.tsx",children:"We provide digital matchmaking for:"}),n.jsxs("ul",{className:"list-none space-y-2 ml-4","data-id":"tbavjjpwo","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("li",{className:"text-slate-700 leading-relaxed","data-id":"8nrmlxoqu","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"e9la8jwr3","data-path":"src/pages/TermsOfService.tsx",children:"(A) Local Courier:"})," On-demand motorcycle delivery."]}),n.jsxs("li",{className:"text-slate-700 leading-relaxed","data-id":"z55d12rxt","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"owi1vktmw","data-path":"src/pages/TermsOfService.tsx",children:"(B) Freight Forwarding:"})," Cargo and LTL (Less-Than-Truckload) consolidation via trucks."]})]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed italic","data-id":"6fwhno8fa","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900 not-italic","data-id":"zm49l2iv7","data-path":"src/pages/TermsOfService.tsx",children:"Note:"})," Service availability depends on rider supply in your declared Priority Service Area (PSA). We do not guarantee 100% availability at all times."]})]})]}),n.jsx($e,{className:"my-6","data-id":"l23hsaqdb","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"d2jgud5hq","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"z93i46hcr","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"mc0ti96oz","data-path":"src/pages/TermsOfService.tsx",children:"4."}),"USER OBLIGATIONS & KYC"]}),n.jsx("div",{className:"pl-8 space-y-2","data-id":"wa4ptklho","data-path":"src/pages/TermsOfService.tsx",children:n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"soanh2nl7","data-path":"src/pages/TermsOfService.tsx",children:"You agree to provide accurate identification and contact details. You are responsible for maintaining the security of your account credentials. The Operator reserves the right to suspend accounts suspected of fraud or abuse."})})]}),n.jsx($e,{className:"my-6","data-id":"892onpjc6","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"uy1jv3ifu","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"qucw7zxge","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"jw1y9i45o","data-path":"src/pages/TermsOfService.tsx",children:"5."}),"PROHIBITED ITEMS"]}),n.jsxs("div",{className:"pl-8 space-y-3","data-id":"jookg15qm","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"11dcfdstb","data-path":"src/pages/TermsOfService.tsx",children:"You warrant that your packages DO NOT contain:"}),n.jsxs("ul",{className:"list-disc list-inside space-y-1 ml-4 text-slate-700","data-id":"ng3joboml","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("li",{"data-id":"13meuhx92","data-path":"src/pages/TermsOfService.tsx",children:"Illegal drugs, explosives, firearms, or ammunition."}),n.jsx("li",{"data-id":"ylqiea1yl","data-path":"src/pages/TermsOfService.tsx",children:"Live animals (without special arrangement)."}),n.jsx("li",{"data-id":"merbqyrse","data-path":"src/pages/TermsOfService.tsx",children:"Stolen goods or cash/jewelry exceeding insurance limits."})]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"s4tiskwg4","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"zu31hhcs0","data-path":"src/pages/TermsOfService.tsx",children:"Right to Inspect:"})," Partners reserve the right to inspect suspicious packages and refuse service."]})]})]}),n.jsx($e,{className:"my-6","data-id":"pzoo88m6z","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"g1sp81ht8","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"pryc44kvt","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"xzi62maqt","data-path":"src/pages/TermsOfService.tsx",children:"6."}),"PACKAGING STANDARDS"]}),n.jsxs("div",{className:"pl-8 space-y-2","data-id":"2i5i8wg2d","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"w98a7g5so","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"kbpug8o6k","data-path":"src/pages/TermsOfService.tsx",children:"General:"})," Items must be packed to withstand normal transit shocks."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"cu8ybgs12","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"hjy4vo1xh","data-path":"src/pages/TermsOfService.tsx",children:"Cargo/LTL:"})," Heavy freight must be properly crated or palletized."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"vj1vw70wj","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"8m6ex7lw4","data-path":"src/pages/TermsOfService.tsx",children:"Liability:"}),' We are not liable for damage resulting from "Insufficiency of Packaging" (e.g., glassware in a plastic pouch).']})]})]}),n.jsx($e,{className:"my-6","data-id":"8bkmvhisv","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"u2t9jkkus","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"p5ujdjh1t","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"u2h20t1hj","data-path":"src/pages/TermsOfService.tsx",children:"7."}),"BOOKING & PRICING"]}),n.jsx("div",{className:"pl-8 space-y-2","data-id":"heclrxrxt","data-path":"src/pages/TermsOfService.tsx",children:n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"rav2kaanl","data-path":"src/pages/TermsOfService.tsx",children:"Pricing is dynamic based on distance, weight, vehicle type, and real-time demand. Users are responsible for additional surcharges incurred during delivery (e.g., Parking Fees, Toll Fees, Village Entry Fees)."})})]}),n.jsx($e,{className:"my-6","data-id":"1mavym27a","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"zf309js6e","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"vmbqc3nen","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"1oqee007h","data-path":"src/pages/TermsOfService.tsx",children:"8."}),"PAYMENT & REMITTANCE"]}),n.jsx("div",{className:"pl-8 space-y-2","data-id":"t6h7qq78v","data-path":"src/pages/TermsOfService.tsx",children:n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"se4mvvb88","data-path":"src/pages/TermsOfService.tsx",children:"Payments may be made via In-App Wallet, Cash on Delivery (COD), or Corporate Billing. For COD transactions, Riders are strictly mandated to remit collected funds within 24 hours."})})]}),n.jsx($e,{className:"my-6","data-id":"kv65x7g1r","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"zprnywqem","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"a4oq3kodp","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"9flfsexo3","data-path":"src/pages/TermsOfService.tsx",children:"9."}),"CANCELLATION POLICY"]}),n.jsxs("div",{className:"pl-8 space-y-2","data-id":"hme4svj3l","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"c9llzcp34","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"cbfsvvte8","data-path":"src/pages/TermsOfService.tsx",children:"Free Cancellation:"})," Allowed if no Rider has accepted the booking."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"kp72l8syb","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"d0kcmts5k","data-path":"src/pages/TermsOfService.tsx",children:"Cancellation Fee:"})," Applies if the Rider is already en route to the pickup point (to compensate for fuel/time)."]})]})]}),n.jsx($e,{className:"my-6","data-id":"rebqjufmp","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"sjpowks6p","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"qmds8imfy","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"6xgpi5k3t","data-path":"src/pages/TermsOfService.tsx",children:"10."}),"LIMITATION OF LIABILITY"]}),n.jsxs("div",{className:"pl-8 space-y-2","data-id":"gtihiou4c","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"v58kfo4xj","data-path":"src/pages/TermsOfService.tsx",children:"To the maximum extent permitted by Philippine law:"}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"7n9foif84","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"91szz18tb","data-path":"src/pages/TermsOfService.tsx",children:"Motorcycle/Local:"})," Liability for loss/damage is limited to Php 2,500 or the declared value, whichever is lower."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"geaugn017","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"lms23kj6k","data-path":"src/pages/TermsOfService.tsx",children:"Cargo/Trucking:"})," Liability is governed by the Bill of Lading and standard freight laws."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"jx42i09o0","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"4t5zrj5as","data-path":"src/pages/TermsOfService.tsx",children:"Indirect Damages:"})," The Operator and Technology Provider are NOT liable for income loss, missed business opportunities, or consequential damages arising from delays."]})]})]}),n.jsx($e,{className:"my-6","data-id":"d7bfkoooe","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"m8vog1cb4","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"prkbxt2d5","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"zbvlpcnsg","data-path":"src/pages/TermsOfService.tsx",children:"11."}),"NON-CIRCUMVENTION"]}),n.jsx("div",{className:"pl-8 space-y-2","data-id":"9a70b9ew9","data-path":"src/pages/TermsOfService.tsx",children:n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"0ly6tyxap","data-path":"src/pages/TermsOfService.tsx",children:"Users and Partners agree NOT to bypass the App to arrange private off-platform transactions. Doing so voids all insurance coverage and safety tracking. Violation results in a permanent ban."})})]}),n.jsx($e,{className:"my-6","data-id":"cv4gdtkve","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"58u9bumev","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"e1q79cznb","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"kgjhe3rys","data-path":"src/pages/TermsOfService.tsx",children:"12."}),"DATA OWNERSHIP & PRIVACY"]}),n.jsxs("div",{className:"pl-8 space-y-2","data-id":"ko4oshxgs","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"m39461uzu","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"opcjwt949","data-path":"src/pages/TermsOfService.tsx",children:"Client Data:"})," LionRabbit owns the client relationship data."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"9mea13p3f","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"r51dsqz4t","data-path":"src/pages/TermsOfService.tsx",children:"System Data:"})," Asenso SCCGI Group owns the aggregated system data and source code."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"slfl0hmxk","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"kntyeeq70","data-path":"src/pages/TermsOfService.tsx",children:"Consent:"})," You consent to the collection of location data and Proof of Delivery (POD) photos."]})]})]}),n.jsx($e,{className:"my-6","data-id":"xxf5imuxd","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"y8z86xb58","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"r3dkacymo","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"93c6yxuxz","data-path":"src/pages/TermsOfService.tsx",children:"13."}),"INDEMNIFICATION"]}),n.jsx("div",{className:"pl-8 space-y-2","data-id":"jhiqu9xgv","data-path":"src/pages/TermsOfService.tsx",children:n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"6vitluvrg","data-path":"src/pages/TermsOfService.tsx",children:"You agree to indemnify LionRabbit and Asenso SCCGI Group against any claims or lawsuits arising from your violation of these Terms (e.g., shipping illegal contraband)."})})]}),n.jsx($e,{className:"my-6","data-id":"v74rsnag5","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"4rckmjh7d","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"y6jqqm5sg","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"tmr33p14z","data-path":"src/pages/TermsOfService.tsx",children:"14."}),"FORCE MAJEURE"]}),n.jsx("div",{className:"pl-8 space-y-2","data-id":"fne5zmz70","data-path":"src/pages/TermsOfService.tsx",children:n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"vt8ni6pkn","data-path":"src/pages/TermsOfService.tsx",children:"We are not liable for delays caused by events beyond our control, including Acts of God (Typhoons, Floods, Earthquakes), strikes, or government lockdowns."})})]}),n.jsx($e,{className:"my-6","data-id":"n8zsotyiv","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"5gu2snx8l","data-path":"src/pages/TermsOfService.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"hrjy93qmp","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"94iy8h2df","data-path":"src/pages/TermsOfService.tsx",children:"15."}),"GOVERNING LAW"]}),n.jsx("div",{className:"pl-8 space-y-2","data-id":"oe9tpmode","data-path":"src/pages/TermsOfService.tsx",children:n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"t9pw3kzgj","data-path":"src/pages/TermsOfService.tsx",children:"These Terms are governed by the laws of the Republic of the Philippines. Disputes fall under the jurisdiction of the appropriate Philippine courts."})})]}),n.jsx($e,{className:"my-8","data-id":"y5nu573za","data-path":"src/pages/TermsOfService.tsx"}),n.jsxs("section",{className:"bg-slate-50 border border-slate-200 rounded-lg p-6 mt-8","data-id":"ds4uv565q","data-path":"src/pages/TermsOfService.tsx",children:[n.jsx("h3",{className:"text-lg font-semibold text-slate-900 mb-2","data-id":"rze6sxtt7","data-path":"src/pages/TermsOfService.tsx",children:"Legal Contact Information"}),n.jsxs("p",{className:"text-slate-700","data-id":"vgo9rasn0","data-path":"src/pages/TermsOfService.tsx",children:["For legal concerns: ",n.jsx("a",{href:"mailto:support@lionrabbit.net",className:"text-blue-600 hover:text-blue-800 underline font-medium","data-id":"fj0n0wq22","data-path":"src/pages/TermsOfService.tsx",children:"support@lionrabbit.net"})]})]}),n.jsx("div",{className:"text-center pt-8 pb-4","data-id":"c4uq546d1","data-path":"src/pages/TermsOfService.tsx",children:n.jsxs("p",{className:"text-sm text-slate-500","data-id":"vxipnngen","data-path":"src/pages/TermsOfService.tsx",children:["Last Updated: ",new Date().toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})]})})]})})]})]})})]})}function B7(){return n.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100","data-id":"5el3u9ho1","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsxs(ci,{"data-id":"ov237vvgv","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("title",{"data-id":"5oc3162ws","data-path":"src/pages/PrivacyPolicy.tsx",children:"Privacy Policy - LionRabbit Logistics"}),n.jsx("meta",{name:"description",content:"LionRabbit Logistics Data Privacy & Security Policy","data-id":"e2t3m31ay","data-path":"src/pages/PrivacyPolicy.tsx"})]}),n.jsxs("div",{className:"container mx-auto px-4 py-8 md:py-12 max-w-5xl","data-id":"gbkewo1yp","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("div",{className:"mb-4","data-id":"di0dpb2w1","data-path":"src/pages/PrivacyPolicy.tsx",children:n.jsx(oi,{label:"↠Close / Back",useRouterBack:!0,fallbackTo:"/","data-id":"3nygp2xr8","data-path":"src/pages/PrivacyPolicy.tsx"})}),n.jsxs("div",{className:"bg-white rounded-2xl shadow-xl overflow-hidden","data-id":"r8dfl3bzb","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsxs("div",{className:"bg-gradient-to-r from-slate-800 to-slate-900 text-white p-8 text-center mb-0","data-id":"3zy8z27th","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("p",{className:"text-sm font-medium mb-2",style:{color:"#E5E7EB"},"data-id":"fta6vfdd8","data-path":"src/pages/PrivacyPolicy.tsx",children:"Policy Document"}),n.jsx("h1",{className:"text-3xl md:text-4xl mb-3",style:{color:"#FFFFFF",fontWeight:700},"data-id":"s01m0rk4r","data-path":"src/pages/PrivacyPolicy.tsx",children:"Privacy Policy"}),n.jsx("p",{className:"text-xl md:text-2xl",style:{color:"#E5E7EB"},"data-id":"01sdk1y48","data-path":"src/pages/PrivacyPolicy.tsx",children:"Data Privacy & Security"})]}),n.jsx("div",{className:"p-6 md:p-10","data-id":"4wsvez2kv","data-path":"src/pages/PrivacyPolicy.tsx",children:n.jsx(li,{className:"h-[70vh]","data-id":"92mrbo9cq","data-path":"src/pages/PrivacyPolicy.tsx",children:n.jsxs("div",{className:"pr-4 space-y-6","data-id":"2khphheod","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsxs("section",{"data-id":"yrfql9to2","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h2",{className:"text-2xl font-bold text-slate-800 mb-3","data-id":"gsit5trt8","data-path":"src/pages/PrivacyPolicy.tsx",children:"1. INTRODUCTION"}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"ngw58flg8","data-path":"src/pages/PrivacyPolicy.tsx",children:["We respect your privacy and are committed to protecting your personal data in compliance with the ",n.jsx("strong",{"data-id":"p9blnpt2q","data-path":"src/pages/PrivacyPolicy.tsx",children:"Data Privacy Act of 2012 (Republic Act No. 10173)"}),". This Privacy Policy explains how LionRabbit Logistics collects, uses, stores, and protects your information when you use our platform."]})]}),n.jsx($e,{"data-id":"w8l7njhho","data-path":"src/pages/PrivacyPolicy.tsx"}),n.jsxs("section",{"data-id":"k37d3i7wd","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h2",{className:"text-2xl font-bold text-slate-800 mb-3","data-id":"k202jsemq","data-path":"src/pages/PrivacyPolicy.tsx",children:"2. INFORMATION WE COLLECT"}),n.jsxs("div",{className:"space-y-4 text-slate-700 leading-relaxed","data-id":"dqbh1auh1","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsxs("div",{"data-id":"utq85ueyy","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h3",{className:"text-lg font-semibold text-slate-800 mb-2","data-id":"mha86kqt1","data-path":"src/pages/PrivacyPolicy.tsx",children:"Personal Information:"}),n.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1","data-id":"dfvj47253","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("li",{"data-id":"x6oo50v6n","data-path":"src/pages/PrivacyPolicy.tsx",children:"Name"}),n.jsx("li",{"data-id":"vzvut7p80","data-path":"src/pages/PrivacyPolicy.tsx",children:"Mobile Number"}),n.jsx("li",{"data-id":"7rqd546r5","data-path":"src/pages/PrivacyPolicy.tsx",children:"Email Address"}),n.jsx("li",{"data-id":"2z3x45rxg","data-path":"src/pages/PrivacyPolicy.tsx",children:"Delivery Address"})]})]}),n.jsxs("div",{"data-id":"av6qp2iqd","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h3",{className:"text-lg font-semibold text-slate-800 mb-2","data-id":"88pt737q1","data-path":"src/pages/PrivacyPolicy.tsx",children:"Sensitive Information:"}),n.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-1","data-id":"sw3c2u4et","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("li",{"data-id":"1da4180uq","data-path":"src/pages/PrivacyPolicy.tsx",children:"Government-issued ID (for Riders/Partners only)"}),n.jsx("li",{"data-id":"t04kmzqe4","data-path":"src/pages/PrivacyPolicy.tsx",children:"Real-time GPS Location"}),n.jsx("li",{"data-id":"3l4txkme9","data-path":"src/pages/PrivacyPolicy.tsx",children:"Transaction History"})]})]})]})]}),n.jsx($e,{"data-id":"ui4vsdace","data-path":"src/pages/PrivacyPolicy.tsx"}),n.jsxs("section",{"data-id":"0wc2mctuv","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h2",{className:"text-2xl font-bold text-slate-800 mb-3","data-id":"h7jyck78t","data-path":"src/pages/PrivacyPolicy.tsx",children:"3. HOW WE USE YOUR DATA"}),n.jsxs("div",{className:"space-y-3 text-slate-700 leading-relaxed","data-id":"hv2mstmky","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("p",{"data-id":"w1y7caym4","data-path":"src/pages/PrivacyPolicy.tsx",children:"We collect and process your information for the following purposes:"}),n.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-2","data-id":"dxlhzygll","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsxs("li",{"data-id":"yvpw7qovv","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"82yo8ht90","data-path":"src/pages/PrivacyPolicy.tsx",children:"Matching & Dispatch:"})," To match bookings with the nearest available Partner for efficient delivery service."]}),n.jsxs("li",{"data-id":"ykxhl9wtr","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"3520feklf","data-path":"src/pages/PrivacyPolicy.tsx",children:"Proof of Delivery:"})," To provide photographic evidence of delivery for security and transparency purposes."]}),n.jsxs("li",{"data-id":"6fcbiqjj5","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"j0cfvhtqm","data-path":"src/pages/PrivacyPolicy.tsx",children:"Payment Processing:"})," To process payments, facilitate remittances, and maintain financial records."]}),n.jsxs("li",{"data-id":"7hrn930uy","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"qieiafbbi","data-path":"src/pages/PrivacyPolicy.tsx",children:"Ecosystem Improvement:"})," Aggregated, anonymized data is used by Asenso SCCGI Group to optimize routing algorithms, improve service quality, and enhance user experience across the platform."]})]})]})]}),n.jsx($e,{"data-id":"9h8ud7cru","data-path":"src/pages/PrivacyPolicy.tsx"}),n.jsxs("section",{"data-id":"knj24fvre","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h2",{className:"text-2xl font-bold text-slate-800 mb-3","data-id":"zq9h7de1u","data-path":"src/pages/PrivacyPolicy.tsx",children:"4. DATA SHARING"}),n.jsxs("p",{className:"text-slate-700 leading-relaxed mb-3","data-id":"1v4qejv5a","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"ain8f6jke","data-path":"src/pages/PrivacyPolicy.tsx",children:"We do not sell your personal data."})," Your privacy is paramount to us."]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed","data-id":"937khxkt1","data-path":"src/pages/PrivacyPolicy.tsx",children:["Your contact details (name, mobile number, and delivery address) are shared strictly with the assigned Rider/Driver ",n.jsx("strong",{"data-id":"epo13uz0f","data-path":"src/pages/PrivacyPolicy.tsx",children:"solely for the purpose of fulfilling the delivery"}),". This limited sharing is necessary to ensure successful pickup and delivery of your items."]})]}),n.jsx($e,{"data-id":"xddln4aij","data-path":"src/pages/PrivacyPolicy.tsx"}),n.jsxs("section",{"data-id":"jvi92aj7n","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h2",{className:"text-2xl font-bold text-slate-800 mb-3","data-id":"mv2qgjb8y","data-path":"src/pages/PrivacyPolicy.tsx",children:"5. DATA SECURITY"}),n.jsxs("div",{className:"space-y-3 text-slate-700 leading-relaxed","data-id":"yduc5suit","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsxs("p",{"data-id":"56rhvyj39","data-path":"src/pages/PrivacyPolicy.tsx",children:["Your data is stored on ",n.jsx("strong",{"data-id":"os03c9mdf","data-path":"src/pages/PrivacyPolicy.tsx",children:"secure servers with restricted access"}),". We implement industry-standard security measures including encryption, access controls, and regular security audits to protect your information from unauthorized access, alteration, disclosure, or destruction."]}),n.jsx("p",{"data-id":"l668ai8pa","data-path":"src/pages/PrivacyPolicy.tsx",children:"We retain your data only as long as necessary for business operations and legal compliance. Financial transaction records are retained in accordance with applicable laws and regulations."})]})]}),n.jsx($e,{"data-id":"7cghs3hkg","data-path":"src/pages/PrivacyPolicy.tsx"}),n.jsxs("section",{"data-id":"xtw53c477","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h2",{className:"text-2xl font-bold text-slate-800 mb-3","data-id":"99f12itc8","data-path":"src/pages/PrivacyPolicy.tsx",children:"6. YOUR RIGHTS"}),n.jsxs("div",{className:"space-y-3 text-slate-700 leading-relaxed","data-id":"jvfj0h79r","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("p",{"data-id":"5vvmvzcs6","data-path":"src/pages/PrivacyPolicy.tsx",children:"Under the Data Privacy Act of 2012, you have the following rights:"}),n.jsxs("ul",{className:"list-disc list-inside ml-4 space-y-2","data-id":"3gymlv3hc","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsxs("li",{"data-id":"4p9f0z2ig","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"xw1845ufl","data-path":"src/pages/PrivacyPolicy.tsx",children:"Right to Access:"})," You may request a copy of the personal data we hold about you."]}),n.jsxs("li",{"data-id":"d800w93gx","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"0k5uenj69","data-path":"src/pages/PrivacyPolicy.tsx",children:"Right to Correction:"})," You may request correction of inaccurate or incomplete personal data."]}),n.jsxs("li",{"data-id":"0jv7pp09u","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"5oqnb0r0g","data-path":"src/pages/PrivacyPolicy.tsx",children:"Right to Deletion:"})," You may request deletion of your personal data, subject to mandatory retention laws for financial transactions and legal compliance."]})]}),n.jsx("p",{className:"mt-4","data-id":"weekbskxa","data-path":"src/pages/PrivacyPolicy.tsx",children:"To exercise any of these rights, please contact our Data Protection Officer using the contact information below."})]})]}),n.jsx($e,{"data-id":"03idaj282","data-path":"src/pages/PrivacyPolicy.tsx"}),n.jsxs("section",{className:"bg-slate-50 p-6 rounded-lg","data-id":"0sdw2ipeb","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("h2",{className:"text-xl font-bold text-slate-800 mb-3","data-id":"vq6dqc6i5","data-path":"src/pages/PrivacyPolicy.tsx",children:"Contact Our Data Protection Officer"}),n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"oqesljcta","data-path":"src/pages/PrivacyPolicy.tsx",children:"For privacy-related inquiries, concerns, or to exercise your data rights:"}),n.jsxs("p",{className:"text-slate-700 mt-2","data-id":"icdo1zgd8","data-path":"src/pages/PrivacyPolicy.tsx",children:[n.jsx("strong",{"data-id":"pe5xkvx6i","data-path":"src/pages/PrivacyPolicy.tsx",children:"Email:"})," ",n.jsx("a",{href:"mailto:support@lionrabbit.net",className:"text-blue-600 hover:underline","data-id":"xcb7i1bti","data-path":"src/pages/PrivacyPolicy.tsx",children:"support@lionrabbit.net"})]})]}),n.jsxs("div",{className:"text-center text-sm text-slate-500 mt-8 pb-4","data-id":"rnl602jfj","data-path":"src/pages/PrivacyPolicy.tsx",children:["Last Updated: ",new Date().toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})]})]})})})]})]})]})}function z7(){return n.jsxs(n.Fragment,{children:[n.jsxs(ci,{"data-id":"n98dilpn0","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("title",{"data-id":"bcua94430","data-path":"src/pages/RefundPolicyPage.tsx",children:"Refund & Claims Policy - LionRabbit Logistics"}),n.jsx("meta",{name:"description",content:"LionRabbit Logistics Refund, Claims, and Cancellations Policy","data-id":"xxy4cy6ay","data-path":"src/pages/RefundPolicyPage.tsx"})]}),n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100","data-id":"7ffhmko6j","data-path":"src/pages/RefundPolicyPage.tsx",children:n.jsxs("div",{className:"container mx-auto px-4 py-12 max-w-5xl","data-id":"20q42avvf","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("div",{className:"mb-4","data-id":"0ejfhwaqr","data-path":"src/pages/RefundPolicyPage.tsx",children:n.jsx(oi,{label:"↠Close / Back",useRouterBack:!0,fallbackTo:"/","data-id":"4h005iz75","data-path":"src/pages/RefundPolicyPage.tsx"})}),n.jsxs("div",{className:"bg-white rounded-lg shadow-xl border border-slate-200","data-id":"eyoribbat","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsxs("div",{className:"bg-gradient-to-r from-slate-800 to-slate-900 text-white p-8 rounded-t-lg","data-id":"oq6vsdrwr","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("p",{className:"text-sm font-medium mb-2",style:{color:"#E5E7EB"},"data-id":"ix6wkikod","data-path":"src/pages/RefundPolicyPage.tsx",children:"Policy Document"}),n.jsx("h1",{className:"text-4xl mb-2",style:{color:"#FFFFFF",fontWeight:700},"data-id":"9j6e45v3o","data-path":"src/pages/RefundPolicyPage.tsx",children:"Refund & Claims Policy"}),n.jsx("p",{className:"text-xl",style:{color:"#E5E7EB"},"data-id":"tk5nxdtyk","data-path":"src/pages/RefundPolicyPage.tsx",children:"Claims, Refunds, and Cancellations"})]}),n.jsx(li,{className:"h-[70vh]","data-id":"62moiuowf","data-path":"src/pages/RefundPolicyPage.tsx",children:n.jsxs("div",{className:"p-8 md:p-12 space-y-8","data-id":"sfe4rfjul","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsxs("section",{className:"space-y-3","data-id":"xvyxvo1ry","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"vj9a7jqqo","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"c61bcfjke","data-path":"src/pages/RefundPolicyPage.tsx",children:"1."}),"GENERAL POLICY"]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed pl-8","data-id":"48kg57jy6","data-path":"src/pages/RefundPolicyPage.tsx",children:["All refund requests are handled by the ",n.jsx("strong",{"data-id":"31en71t38","data-path":"src/pages/RefundPolicyPage.tsx",children:"LionRabbit Finance Team"}),". The Technology Provider (Asenso) does not process operational refunds. We are committed to fair and transparent refund and claims handling, ensuring all legitimate requests are investigated and resolved promptly."]})]}),n.jsx($e,{className:"my-6","data-id":"mtisz41z3","data-path":"src/pages/RefundPolicyPage.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"l40hk5o71","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"amkn49egz","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"06cvgrk9p","data-path":"src/pages/RefundPolicyPage.tsx",children:"2."}),"REFUND ELIGIBILITY"]}),n.jsxs("div",{className:"pl-8 space-y-3","data-id":"d6knikxyh","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"lnyjn7ajl","data-path":"src/pages/RefundPolicyPage.tsx",children:"Refunds or Claims may be granted for:"}),n.jsxs("ul",{className:"list-none space-y-3 ml-4","data-id":"7bis6r31z","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsxs("li",{className:"text-slate-700 leading-relaxed","data-id":"0mec2mxll","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"wk4a368fu","data-path":"src/pages/RefundPolicyPage.tsx",children:"Lost Parcels:"})," Confirmed missing after investigation (Subject to Liability Limits)"]}),n.jsxs("li",{className:"text-slate-700 leading-relaxed","data-id":"ei7d83r01","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"66zmvvnyd","data-path":"src/pages/RefundPolicyPage.tsx",children:"Damaged Items:"}),' Must have visual "Proof of Damage" upon receipt']}),n.jsxs("li",{className:"text-slate-700 leading-relaxed","data-id":"nrlvn53sa","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"txrjv3z4v","data-path":"src/pages/RefundPolicyPage.tsx",children:"Double Payment:"})," System errors resulting in duplicate charges"]})]})]})]}),n.jsx($e,{className:"my-6","data-id":"m89wd23mb","data-path":"src/pages/RefundPolicyPage.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"ri9wtjwzx","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"ii8etqp2x","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"e5410fewm","data-path":"src/pages/RefundPolicyPage.tsx",children:"3."}),"NON-REFUNDABLE SCENARIOS"]}),n.jsxs("div",{className:"pl-8 space-y-2","data-id":"tkt6wm6gh","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"6k8u6paw5","data-path":"src/pages/RefundPolicyPage.tsx",children:"The following scenarios are NOT eligible for refunds:"}),n.jsxs("ul",{className:"list-disc list-inside space-y-2 ml-4 text-slate-700","data-id":"jjqzl0jgc","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("li",{"data-id":"8dinnt41k","data-path":"src/pages/RefundPolicyPage.tsx",children:"Delays caused by Force Majeure (Typhoons/Floods)"}),n.jsx("li",{"data-id":"uf7ls75ua","data-path":"src/pages/RefundPolicyPage.tsx",children:"Seizure of illegal items by authorities"}),n.jsx("li",{"data-id":"xjw10m0pu","data-path":"src/pages/RefundPolicyPage.tsx",children:'"Change of Mind" cancellations after the item has been picked up'})]})]})]}),n.jsx($e,{className:"my-6","data-id":"kjjf4uggu","data-path":"src/pages/RefundPolicyPage.tsx"}),n.jsxs("section",{className:"space-y-3","data-id":"yfd4ir5w8","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsxs("h2",{className:"text-2xl font-bold text-slate-900 flex items-baseline gap-3","data-id":"966895vy0","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("span",{className:"text-3xl font-extrabold text-slate-800","data-id":"8vfmu1shw","data-path":"src/pages/RefundPolicyPage.tsx",children:"4."}),"CLAIMS PROCESS"]}),n.jsxs("div",{className:"pl-8 space-y-3","data-id":"yho6amvib","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"8uw1x77dw","data-path":"src/pages/RefundPolicyPage.tsx",children:"To file a claim, please follow these steps:"}),n.jsxs("ul",{className:"list-none space-y-3 ml-4","data-id":"ro6wrvbr3","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsxs("li",{className:"text-slate-700 leading-relaxed","data-id":"es9sr2yrl","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"22uj4v1r0","data-path":"src/pages/RefundPolicyPage.tsx",children:"Timeline:"})," Claims must be filed within 24 hours of delivery"]}),n.jsxs("li",{className:"text-slate-700 leading-relaxed","data-id":"9ruzr2kt9","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"nxv76vol2","data-path":"src/pages/RefundPolicyPage.tsx",children:"Required Documents:"})," Order ID, Photos of Item (Before & After), and Description of Incident"]}),n.jsxs("li",{className:"text-slate-700 leading-relaxed","data-id":"es7a1g4rm","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("strong",{className:"text-slate-900","data-id":"nix6nbua1","data-path":"src/pages/RefundPolicyPage.tsx",children:"Processing Time:"})," 7-14 Business Days"]})]}),n.jsxs("p",{className:"text-slate-700 leading-relaxed italic mt-4","data-id":"0jcvnmu55","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("strong",{className:"text-slate-900 not-italic","data-id":"n6upxg7sz","data-path":"src/pages/RefundPolicyPage.tsx",children:"Note:"})," All claims are investigated thoroughly to ensure accuracy and prevent fraudulent requests. Our team may contact you for additional information if needed."]})]})]}),n.jsx($e,{className:"my-8","data-id":"xbgaj6xxv","data-path":"src/pages/RefundPolicyPage.tsx"}),n.jsxs("section",{className:"bg-slate-50 border border-slate-200 rounded-lg p-6 mt-8","data-id":"uk2hpruaz","data-path":"src/pages/RefundPolicyPage.tsx",children:[n.jsx("h3",{className:"text-lg font-semibold text-slate-900 mb-2","data-id":"eltho3e0n","data-path":"src/pages/RefundPolicyPage.tsx",children:"Claims Support"}),n.jsxs("p",{className:"text-slate-700","data-id":"6k14xcvp4","data-path":"src/pages/RefundPolicyPage.tsx",children:["For claims inquiries and support: ",n.jsx("a",{href:"mailto:support@lionrabbit.net",className:"text-blue-600 hover:text-blue-800 underline font-medium","data-id":"wf759iuk6","data-path":"src/pages/RefundPolicyPage.tsx",children:"support@lionrabbit.net"})]})]}),n.jsx("div",{className:"text-center pt-8 pb-4","data-id":"k3w4sfitp","data-path":"src/pages/RefundPolicyPage.tsx",children:n.jsxs("p",{className:"text-sm text-slate-500","data-id":"gp5xkak2p","data-path":"src/pages/RefundPolicyPage.tsx",children:["Last Updated: ",new Date().toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})]})})]})})]})]})})]})}function V7(){return n.jsxs(n.Fragment,{children:[n.jsxs(ci,{"data-id":"j2ba80hf3","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsx("title",{"data-id":"4rfik237n","data-path":"src/pages/DisclaimerPage.tsx",children:"Platform Disclaimer - LionRabbit Logistics"}),n.jsx("meta",{name:"description",content:"LionRabbit Logistics Platform Disclaimer and Important Notices","data-id":"mpdnsiz9m","data-path":"src/pages/DisclaimerPage.tsx"})]}),n.jsx("div",{className:"min-h-screen bg-gradient-to-br from-slate-50 to-slate-100 py-12 px-4 sm:px-6 lg:px-8","data-id":"wj5peabtx","data-path":"src/pages/DisclaimerPage.tsx",children:n.jsxs("div",{className:"max-w-5xl mx-auto","data-id":"6a581njho","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsx("div",{className:"mb-4","data-id":"8qz4lmyxd","data-path":"src/pages/DisclaimerPage.tsx",children:n.jsx(oi,{label:"↠Close / Back",useRouterBack:!0,fallbackTo:"/","data-id":"t178rtnir","data-path":"src/pages/DisclaimerPage.tsx"})}),n.jsxs("div",{className:"bg-white shadow-xl rounded-lg overflow-hidden","data-id":"7p6mq152z","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsxs("div",{className:"bg-gradient-to-r from-slate-800 to-slate-900 text-white p-8","data-id":"atcjnutuj","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsx("p",{className:"text-sm font-medium mb-2",style:{color:"#E5E7EB"},"data-id":"69otrj28c","data-path":"src/pages/DisclaimerPage.tsx",children:"Legal Notice"}),n.jsx("h1",{className:"text-4xl mb-2",style:{color:"#FFFFFF",fontWeight:700},"data-id":"swy1prpzb","data-path":"src/pages/DisclaimerPage.tsx",children:"Platform Disclaimer"}),n.jsx("h2",{className:"text-2xl",style:{color:"#E5E7EB"},"data-id":"ptwl4wxs9","data-path":"src/pages/DisclaimerPage.tsx",children:"Important Notice"})]}),n.jsxs("div",{className:"p-8 md:p-12","data-id":"foxbzgrry","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsx($e,{className:"my-6","data-id":"rul24p5mt","data-path":"src/pages/DisclaimerPage.tsx"}),n.jsx(li,{className:"h-[70vh] pr-4","data-id":"41zw5dxiz","data-path":"src/pages/DisclaimerPage.tsx",children:n.jsxs("div",{className:"space-y-8","data-id":"lczbwhd87","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsxs("section",{"data-id":"r4jlauy1c","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsx("h3",{className:"text-xl font-semibold text-slate-800 mb-3","data-id":"moq37zw8m","data-path":"src/pages/DisclaimerPage.tsx",children:'1. "AS IS" BASIS'}),n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"ajjk0tptz","data-path":"src/pages/DisclaimerPage.tsx",children:'The LionRabbit App is provided on an "as is" and "as available" basis. While we strive for system reliability, Asenso SCCGI Group does not guarantee that the service will be uninterrupted or error-free at all times.'})]}),n.jsx($e,{"data-id":"jo2x3ih84","data-path":"src/pages/DisclaimerPage.tsx"}),n.jsxs("section",{"data-id":"bd5kdxhqb","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsx("h3",{className:"text-xl font-semibold text-slate-800 mb-3","data-id":"fksno8vz2","data-path":"src/pages/DisclaimerPage.tsx",children:"2. NO COMMON CARRIER LIABILITY"}),n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"u5gqmx379","data-path":"src/pages/DisclaimerPage.tsx",children:"LionRabbit and Asenso SCCGI Group are NOT common carriers. We act as a logistics aggregator. We do not own the vehicles (unless explicitly stated) and are not liable for the independent actions of third-party drivers beyond the stated liability limits."})]}),n.jsx($e,{"data-id":"rpbmihep9","data-path":"src/pages/DisclaimerPage.tsx"}),n.jsxs("section",{"data-id":"ovoe5y06j","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsx("h3",{className:"text-xl font-semibold text-slate-800 mb-3","data-id":"h45kgkq0z","data-path":"src/pages/DisclaimerPage.tsx",children:"3. INCOME DISCLAIMER"}),n.jsx("p",{className:"text-slate-700 leading-relaxed","data-id":"qe3727ruo","data-path":"src/pages/DisclaimerPage.tsx",children:"For Riders and Partners: Use of the platform does not guarantee a specific level of income. Earnings depend on market demand, availability, and personal performance."})]}),n.jsx($e,{className:"my-8","data-id":"fctg08en7","data-path":"src/pages/DisclaimerPage.tsx"}),n.jsxs("div",{className:"mt-8 pt-6 border-t border-slate-200","data-id":"lp5aonq3j","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsxs("p",{className:"text-sm text-slate-500","data-id":"vyagmm9p5","data-path":"src/pages/DisclaimerPage.tsx",children:[n.jsx("strong",{"data-id":"fhsby8wyu","data-path":"src/pages/DisclaimerPage.tsx",children:"Last Updated:"})," ",new Date().toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"})]}),n.jsxs("p",{className:"text-sm text-slate-500 mt-2","data-id":"7lvllzrbt","data-path":"src/pages/DisclaimerPage.tsx",children:["For questions or clarifications, please contact us at"," ",n.jsx("a",{href:"mailto:support@lionrabbit.net",className:"text-blue-600 hover:underline","data-id":"ilmq83rjh","data-path":"src/pages/DisclaimerPage.tsx",children:"support@lionrabbit.net"})]})]})]})})]})]})]})})]})}const uE=()=>{const[e,t]=h.useState(!1),[a,s]=h.useState(!1),[r,i]=h.useState(""),{register:o,handleSubmit:l,formState:{errors:c},setValue:d}=Sv();h.useEffect(()=>{const g=new URLSearchParams(window.location.search).get("ref");g&&(i(g),d("referrer_code",g))},[d]);const u=async f=>{t(!0);try{const g=new Date().toLocaleString("en-US",{timeZone:"Asia/Manila"}),{error:w}=await te().tableCreate(71528,{full_name:f.full_name,email:f.email,mobile_number:f.mobile_number,event_date:"Sunday, January 18, 2026",registration_date:g,referrer_code:r||""});if(w)throw w;s(!0),$({title:"Registration Successful!",description:"You have been registered for the webinar."})}catch(g){$({title:"Registration Failed",description:g instanceof Error?g.message:"Please try again.",variant:"destructive"})}finally{t(!1)}},p=async()=>{try{await navigator.clipboard.writeText("https://meet.google.com/zyt-jtzn-eon"),$({title:"Link Copied!",description:"Meeting link copied to clipboard."})}catch{$({title:"Copy Failed",description:"Please copy the link manually.",variant:"destructive"})}};return a?n.jsxs("div",{className:"bg-white rounded-lg shadow-xl p-8 md:p-12 text-center border border-gray-200","data-id":"o273r375g","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("div",{className:"flex justify-center mb-6","data-id":"37x56ynm8","data-path":"src/components/WebinarRegistrationForm.tsx",children:n.jsx(Al,{className:"w-20 h-20 text-green-500","data-id":"kaj42n8mj","data-path":"src/components/WebinarRegistrationForm.tsx"})}),n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-[#5B2C87] mb-4","data-id":"5s719fxh3","data-path":"src/components/WebinarRegistrationForm.tsx",children:"CONFIRMED!"}),n.jsxs("p",{className:"text-lg text-gray-700 mb-4","data-id":"1298gwuto","data-path":"src/components/WebinarRegistrationForm.tsx",children:["See you on ",n.jsx("strong",{"data-id":"5yrgbthiz","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Sunday Jan 18 @ 6PM"})]}),n.jsxs("div",{className:"bg-gradient-to-br from-[#5B2C87] to-[#8b5cb8] rounded-lg p-6 mb-6","data-id":"9u0ejs86h","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("p",{className:"text-white text-sm font-medium mb-3","data-id":"bdy8oq4pp","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Meeting Link:"}),n.jsx("a",{href:"https://meet.google.com/zyt-jtzn-eon",target:"_blank",rel:"noopener noreferrer",className:"text-[#FFC805] text-xl md:text-2xl font-bold hover:underline break-all","data-id":"uhgjqygyq","data-path":"src/components/WebinarRegistrationForm.tsx",children:"https://meet.google.com/zyt-jtzn-eon"})]}),n.jsxs(le,{onClick:p,className:"bg-[#FFC805] hover:bg-[#e6b304] text-black font-bold py-6 px-8 text-lg mb-6 w-full md:w-auto shadow-lg hover:scale-105 transition-all","data-id":"yudg94lr7","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx(Fd,{className:"mr-2 h-5 w-5","data-id":"ef7sesazi","data-path":"src/components/WebinarRegistrationForm.tsx"}),"COPY LINK"]}),n.jsx("p",{className:"text-sm text-gray-600 italic mt-6","data-id":"jlo5pwzuk","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Please screenshot this page for your reference."})]}):n.jsxs(n.Fragment,{children:[n.jsxs("div",{className:"text-center mb-8","data-id":"f6cvj4gn9","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4 text-[#5B2C87]","data-id":"uuh8ny7pi","data-path":"src/components/WebinarRegistrationForm.tsx",children:"RESERVE YOUR FREE SLOT NOW"}),n.jsx("p",{className:"text-gray-600 text-lg","data-id":"o49c6i5gh","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Limited Slots Only. Para sa mga Masisipag at Matiyaga."})]}),n.jsxs("div",{className:"bg-[#F3E5F5] p-6 rounded-lg mb-8","data-id":"eijzup7bh","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("h3",{className:"font-bold text-xl mb-4 text-center text-[#5B2C87]","data-id":"9vzmo2rok","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Webinar Details"}),n.jsxs("div",{className:"space-y-2 text-gray-700","data-id":"splsu3fxh","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsxs("p",{className:"flex items-center justify-center gap-2","data-id":"xvsgwcl8d","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("span",{className:"text-xl","data-id":"xrhv32ix3","data-path":"src/components/WebinarRegistrationForm.tsx",children:"📅"}),n.jsxs("span",{"data-id":"n7o4gaafl","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("strong",{"data-id":"ojte3gm8r","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Date:"})," Sunday, January 18, 2026"]})]}),n.jsxs("p",{className:"flex items-center justify-center gap-2","data-id":"1halavz2w","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("span",{className:"text-xl","data-id":"9vcjedl52","data-path":"src/components/WebinarRegistrationForm.tsx",children:"🕗"}),n.jsxs("span",{className:"","data-id":"s1rtx8fzk","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("strong",{"data-id":"gjgklbym8","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Time:"})," 6:00 PM Manila Time"]})]}),n.jsxs("p",{className:"flex items-center justify-center gap-2","data-id":"rbd2wc6gl","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("span",{className:"text-xl","data-id":"azy2ym745","data-path":"src/components/WebinarRegistrationForm.tsx",children:"ðŸ“"}),n.jsxs("span",{"data-id":"j5f4cj39z","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("strong",{"data-id":"ejsb5qs5v","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Venue:"})," Online Webinar"]})]})]})]}),n.jsx("div",{className:"bg-white rounded-lg shadow-xl p-8 border border-gray-200","data-id":"0zzhj9d90","data-path":"src/components/WebinarRegistrationForm.tsx",children:n.jsxs("form",{onSubmit:l(u),className:"space-y-6","data-id":"te3038161","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx("input",{type:"hidden",...o("referrer_code"),value:r,"data-id":"kbf4zr37z","data-path":"src/components/WebinarRegistrationForm.tsx"}),n.jsxs("div",{"data-id":"9rvvkc2ba","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx(Y,{htmlFor:"full_name",className:"text-[#5B2C87] font-semibold","data-id":"c16l3gl3t","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Full Name *"}),n.jsx(ge,{id:"full_name",...o("full_name",{required:"Full name is required"}),className:"mt-1",placeholder:"Enter your full name","data-id":"miwpgrkzy","data-path":"src/components/WebinarRegistrationForm.tsx"}),c.full_name&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"yvrfskyao","data-path":"src/components/WebinarRegistrationForm.tsx",children:c.full_name.message})]}),n.jsxs("div",{"data-id":"0rlc7f03b","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx(Y,{htmlFor:"email",className:"text-[#5B2C87] font-semibold","data-id":"cxsvloq0e","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Email Address *"}),n.jsx(ge,{id:"email",type:"email",...o("email",{required:"Email is required",pattern:{value:/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i,message:"Invalid email address"}}),className:"mt-1",placeholder:"your@email.com","data-id":"emyqbg1im","data-path":"src/components/WebinarRegistrationForm.tsx"}),c.email&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"jogqj7158","data-path":"src/components/WebinarRegistrationForm.tsx",children:c.email.message})]}),n.jsxs("div",{"data-id":"yloqh1f07","data-path":"src/components/WebinarRegistrationForm.tsx",children:[n.jsx(Y,{htmlFor:"mobile_number",className:"text-[#5B2C87] font-semibold","data-id":"ph8j3w8gc","data-path":"src/components/WebinarRegistrationForm.tsx",children:"Mobile Number *"}),n.jsx(ge,{id:"mobile_number",type:"tel",...o("mobile_number",{required:"Mobile number is required"}),className:"mt-1",placeholder:"Enter your mobile number","data-id":"8e8hvpzr8","data-path":"src/components/WebinarRegistrationForm.tsx"}),c.mobile_number&&n.jsx("p",{className:"text-red-500 text-sm mt-1","data-id":"ziy15rbar","data-path":"src/components/WebinarRegistrationForm.tsx",children:c.mobile_number.message})]}),n.jsx(le,{type:"submit",disabled:e,className:"w-full text-lg font-bold px-8 py-6 rounded-lg hover:scale-105 transition-all shadow-lg",style:{backgroundColor:"#FFC805",color:"#000000"},"data-id":"5hl0sepfu","data-path":"src/components/WebinarRegistrationForm.tsx",children:e?"Registering...":"REGISTER NOW (SECURE SLOT)"})]})})]})};function q7(){const e=h.useRef(null),t=h.useRef(null),a=()=>{var r;(r=e.current)==null||r.scrollIntoView({behavior:"smooth",block:"start"})},s=()=>{var r;(r=t.current)==null||r.scrollIntoView({behavior:"smooth",block:"start"})};return n.jsxs("div",{className:"min-h-screen bg-white","data-id":"sttdwshld","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("style",{dangerouslySetInnerHTML:{__html:`
.hero-section-override * {
color: #FFFFFF !important;
}
.hero-section-override {
background-color: #5B2C87 !important;
}
.gold-button-override {
background-color: #FFC805 !important;
color: #000000 !important;
}
.gold-button-override:hover {
background-color: #e6b405 !important;
}
`},"data-id":"eecz2azbf","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"}),n.jsx("nav",{className:"bg-white shadow-sm sticky top-0 z-50","data-id":"ilxwpk4oe","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsxs("div",{className:"container mx-auto px-4 py-3 flex items-center justify-between","data-id":"s7xsgjody","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/71922/401e5b25-e0be-4d0a-be2e-1bc395e3a1a0.webp",alt:"LionRabbit Logo",className:"h-10 md:h-12","data-id":"0oiti2jv6","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"}),n.jsx("button",{onClick:s,className:"gold-button-override px-6 py-2 rounded-md font-semibold transition-all",style:{backgroundColor:"#FFC805",color:"#000000"},"data-id":"c4k2g5uxg","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"REGISTER NOW"})]})}),n.jsx("section",{className:"hero-section-override bg-[#5B2C87] py-16 md:py-24 px-4","data-id":"3sw1jxti9","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsxs("div",{className:"container mx-auto max-w-5xl text-center","data-id":"ug6ug68mb","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsxs("h1",{className:"text-3xl md:text-5xl lg:text-6xl font-bold leading-tight mb-6",style:{color:"#FFFFFF !important"},"data-id":"mzjipu5hm","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:["DATI: PANG-'BIG BOYS' LANG ANG LOGISTICS (₱300k Capital).",n.jsx("br",{"data-id":"qp6abx1tr","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"}),"NGAYON: ABOT-KAMAY NA NG ORDINARYONG PINOY."]}),n.jsx("p",{className:"text-lg md:text-xl mb-8 opacity-95 max-w-3xl mx-auto",style:{color:"#FFFFFF !important"},"data-id":"4r8jyaeo8","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Panoorin ang kwento ni Bert. Walang Milyon. Walang Malaking Warehouse. Pero may Sipag, Tiyaga, at Tamang Systema."}),n.jsx("button",{onClick:a,className:"gold-button-override text-lg px-8 py-6 rounded-md font-bold hover:scale-105 transition-all",style:{backgroundColor:"#FFC805",color:"#000000"},"data-id":"8t23s3hjy","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"PANOORIN ANG VIDEO 👇"})]})}),n.jsx("section",{ref:e,className:"bg-white py-16 px-4","data-id":"5q197kxq1","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsxs("div",{className:"container mx-auto max-w-4xl","data-id":"2tfdns8d7","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("div",{className:"aspect-video w-full rounded-lg overflow-hidden shadow-2xl","data-id":"c76nnhbdj","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/nqJEWKWgZjQ",title:"Hybrid Logistics Revolution",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,className:"w-full h-full","data-id":"bqxd0mmzt","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"})}),n.jsx("p",{className:"text-center text-gray-600 italic mt-6 text-sm md:text-base","data-id":"5do0bda02","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"The True Story of a Local Logistics Operator using the SBE System"})]})}),n.jsx("section",{className:"bg-gray-50 py-16 px-4","data-id":"nxvmlv37q","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsxs("div",{className:"container mx-auto max-w-6xl","data-id":"bt6195hdm","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-center mb-12 text-[#5B2C87]","data-id":"n2t7akiwl","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"BAKIT NGAYON ANG TAMANG ORAS?"}),n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8","data-id":"cau212nui","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsxs("div",{className:"bg-white p-8 rounded-lg shadow-lg hover:shadow-xl transition-shadow","data-id":"7z7cdg254","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("div",{className:"flex justify-center mb-4","data-id":"6wn2bhrd6","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx(tn,{className:"w-16 h-16 text-[#FFC805]","data-id":"orgjm7fz3","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"})}),n.jsx("h3",{className:"text-xl font-bold text-center mb-3","data-id":"lxinvru85","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"E-COMMERCE BOOM"}),n.jsx("p",{className:"text-gray-700 text-center","data-id":"291mwvjk2","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Libo-libong parcels araw-araw from Shopee/Lazada. Walang tigil ang padala."})]}),n.jsxs("div",{className:"bg-white p-8 rounded-lg shadow-lg hover:shadow-xl transition-shadow","data-id":"x6fflsn84","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("div",{className:"flex justify-center mb-4","data-id":"z4l3vsx54","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx(en,{className:"w-16 h-16 text-[#FFC805]","data-id":"ax24tjdxf","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"})}),n.jsx("h3",{className:"text-xl font-bold text-center mb-3","data-id":"xtcivv81h","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"ON-DEMAND NEEDS"}),n.jsx("p",{className:"text-gray-700 text-center","data-id":"jv86pf65a","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Pagkain, Gamot, Document. Gusto ng tao 'NOW NA'."})]}),n.jsxs("div",{className:"bg-white p-8 rounded-lg shadow-lg hover:shadow-xl transition-shadow","data-id":"i8pv5365h","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("div",{className:"flex justify-center mb-4","data-id":"hcxokv450","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx(ar,{className:"w-16 h-16 text-[#FFC805]","data-id":"wrtwentve","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"})}),n.jsx("h3",{className:"text-xl font-bold text-center mb-3","data-id":"qdbhh9akr","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"SUPPLY CHAIN GAP"}),n.jsx("p",{className:"text-gray-700 text-center","data-id":"si8pt0ugi","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Hardware, Appliances, Lipat-Bahay. Malaki ang kita sa Cargo Consolidation."})]})]})]})}),n.jsx("section",{className:"bg-white py-16 px-4","data-id":"ry7ac6ih2","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx("div",{className:"container mx-auto max-w-6xl","data-id":"elc1zbelo","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-12 items-center","data-id":"1xmwq2urg","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsxs("div",{"data-id":"fselvih89","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-6 text-[#5B2C87]","data-id":"w1kg4kctm","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"THE SOLUTION: 2-IN-1 HYBRID SYSTEM"}),n.jsxs("p",{className:"text-lg text-gray-700 leading-relaxed","data-id":"fxujl5oo2","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:["Dati, pipili ka lang: Motor o Truck? Ngayon, gamit ang LionRabbit App, hawak mo na ang ",n.jsx("span",{className:"font-bold text-[#5B2C87]","data-id":"p3q48565y","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"DALAWANG NEGOSYO"})," sa iisang APP. Switch between Courier Mode and Cargo Mode instantly."]})]}),n.jsx("div",{className:"flex justify-center","data-id":"7jzwz91z0","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx("div",{className:"relative","data-id":"jtypmo6uq","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx("div",{className:"bg-gradient-to-br from-[#5B2C87] to-[#8b5cb8] p-8 rounded-3xl shadow-2xl","data-id":"vbanhaacg","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx("img",{src:"https://newoaks.s3.us-west-1.amazonaws.com/AutoDev/71922/284033c7-bd76-49c2-8314-91d18a75f27b.webp",alt:"LionRabbit App Interface",className:"rounded-xl w-full max-w-xs mx-auto","data-id":"zcvzck8h3","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"})})})})]})})}),n.jsx("section",{className:"bg-[#F3E5F5] py-16 px-4","data-id":"yec1o7h1f","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsxs("div",{className:"container mx-auto max-w-4xl","data-id":"vvd6x8x0t","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-center mb-6 text-[#5B2C87]","data-id":"pl8u4zmuk","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"PAANO AKO MAGSISIMULA?"}),n.jsx("p",{className:"text-lg text-gray-700 text-center mb-10 max-w-2xl mx-auto","data-id":"yt1u72qu5","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Gaya ng Karpintero, hindi ka makakagawa ng bahay kung wala kang TOOLS. Sa Free Webinar, ituturo namin:"}),n.jsxs("div",{className:"space-y-6","data-id":"6t9td1a8x","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsxs("div",{className:"bg-white p-6 rounded-lg shadow-md flex items-start gap-4","data-id":"vmejo1wmw","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("span",{className:"text-3xl","data-id":"bbi1k1i9d","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"🔨"}),n.jsxs("div",{"data-id":"d0jkgugzt","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("h3",{className:"font-bold text-lg mb-2","data-id":"a9b9vzr0j","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"The Starter Tool (Micro-Capital)"}),n.jsx("p",{className:"text-gray-700","data-id":"86oms8pnk","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Paano magsimula ng Dispatching Business sa puhunang barya lang."})]})]}),n.jsxs("div",{className:"bg-white p-6 rounded-lg shadow-md flex items-start gap-4","data-id":"1luuv6z4n","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("span",{className:"text-3xl","data-id":"ana6junxh","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"âš¡"}),n.jsxs("div",{"data-id":"9qy4lf310","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("h3",{className:"font-bold text-lg mb-2","data-id":"9zop0r5hz","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"The Power Tools"}),n.jsx("p",{className:"text-gray-700","data-id":"n3jd0fua1","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Paano i-automate ang Riders at Pricing gamit ang LionRabbit System (Fastrack)."})]})]}),n.jsxs("div",{className:"bg-white p-6 rounded-lg shadow-md flex items-start gap-4","data-id":"sxhxf9dzx","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("span",{className:"text-3xl","data-id":"xvof5owb0","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"ðŸ·ï¸"}),n.jsxs("div",{"data-id":"k9ftkssc9","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("h3",{className:"font-bold text-lg mb-2","data-id":"yq1y5nb8w","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Own Brand"}),n.jsx("p",{className:"text-gray-700","data-id":"8cefksq3p","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Paano magkaroon ng sariling brand at identity sa logistics industry."})]})]}),n.jsxs("div",{className:"bg-white p-6 rounded-lg shadow-md flex items-start gap-4","data-id":"zpb5t8ajc","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("span",{className:"text-3xl","data-id":"e109igmmh","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"ðŸ¤"}),n.jsxs("div",{"data-id":"iz8bx1y9c","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:[n.jsx("h3",{className:"font-bold text-lg mb-2","data-id":"5fjmsbyev","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"The Clients"}),n.jsx("p",{className:"text-gray-700","data-id":"w571yk19w","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"Paano hanapin ang mga negosyante sa barangay niyo na kailangan ng service mo."})]})]})]})]})}),n.jsx("section",{ref:t,className:"bg-white py-16 px-4","data-id":"atdd2e8m4","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx("div",{className:"container mx-auto max-w-2xl","data-id":"mxchubjpt","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx(uE,{"data-id":"iw4cu1w99","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx"})})}),n.jsx("footer",{className:"bg-[#5B2C87] text-white py-6","data-id":"zieefz6ml","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx("div",{className:"container mx-auto text-center","data-id":"mcfwuqtwg","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:n.jsx("p",{className:"text-sm","data-id":"aoekbshzm","data-path":"src/pages/HybridLogisticsRevolutionPage.tsx",children:"© 2026 LionRabbit Logistics Services. All rights reserved."})})})]})}const $7=()=>n.jsxs(n.Fragment,{children:[n.jsxs(ci,{"data-id":"f2p0rxejr","data-path":"src/pages/WebinarPage.tsx",children:[n.jsx("title",{"data-id":"mf5n5rt3k","data-path":"src/pages/WebinarPage.tsx",children:"Webinar Registration - Swift Bunny Express"}),n.jsx("meta",{name:"description",content:"Register for our upcoming webinar","data-id":"2q9mmcq4g","data-path":"src/pages/WebinarPage.tsx"})]}),n.jsx("div",{className:"min-h-screen bg-[#5B2C87] py-12 px-4 sm:px-6 lg:px-8","data-id":"u3vuey2p4","data-path":"src/pages/WebinarPage.tsx",children:n.jsxs("div",{className:"max-w-2xl mx-auto","data-id":"cnaetxol4","data-path":"src/pages/WebinarPage.tsx",children:[n.jsxs("div",{className:"text-center mb-8","data-id":"ncfkbeb5d","data-path":"src/pages/WebinarPage.tsx",children:[n.jsx("h1",{className:"text-4xl font-bold text-white mb-4","data-id":"1wuw8ow5b","data-path":"src/pages/WebinarPage.tsx",children:"Webinar Registration"}),n.jsx("p",{className:"text-white/90 text-lg","data-id":"4ge0zj0n1","data-path":"src/pages/WebinarPage.tsx",children:"Join us for an exclusive session"})]}),n.jsxs("div",{className:"bg-white/10 backdrop-blur-sm rounded-lg p-6 mb-6 border border-white/20","data-id":"s4vrbuiok","data-path":"src/pages/WebinarPage.tsx",children:[n.jsx("h2",{className:"text-xl font-bold text-white mb-4 text-center","data-id":"xt5ckl02j","data-path":"src/pages/WebinarPage.tsx",children:"Webinar Details"}),n.jsxs("div",{className:"space-y-2 text-white/90","data-id":"tx3t3j4bb","data-path":"src/pages/WebinarPage.tsx",children:[n.jsxs("div",{className:"flex justify-between items-center","data-id":"0he3n7rsr","data-path":"src/pages/WebinarPage.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"xys708olj","data-path":"src/pages/WebinarPage.tsx",children:"Date:"}),n.jsx("span",{"data-id":"108ccpiiu","data-path":"src/pages/WebinarPage.tsx",children:"Sunday, January 18, 2026"})]}),n.jsxs("div",{className:"flex justify-between items-center","data-id":"8a6rtv8u2","data-path":"src/pages/WebinarPage.tsx",children:[n.jsx("span",{className:"font-semibold","data-id":"1j6k3rdbq","data-path":"src/pages/WebinarPage.tsx",children:"Time:"}),n.jsx("span",{"data-id":"mi6idkfnb","data-path":"src/pages/WebinarPage.tsx",children:"6:00 PM Manila Time"})]})]})]}),n.jsx(uE,{"data-id":"ufsp1p9u4","data-path":"src/pages/WebinarPage.tsx"})]})})]}),pE=h.createContext({});function W7(e){const t=h.useRef(null);return t.current===null&&(t.current=e()),t.current}const Yv=typeof window<"u",U7=Yv?h.useLayoutEffect:h.useEffect,Xv=h.createContext(null);function Qv(e,t){e.indexOf(t)===-1&&e.push(t)}function Zv(e,t){const a=e.indexOf(t);a>-1&&e.splice(a,1)}const Rs=(e,t,a)=>a>t?t:a<e?e:a;let Jv=()=>{};const ir={},hE=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function fE(e){return typeof e=="object"&&e!==null}const mE=e=>/^0[^.\s]+$/u.test(e);function ey(e){let t;return()=>(t===void 0&&(t=e()),t)}const Ba=e=>e,H7=(e,t)=>a=>t(e(a)),Fc=(...e)=>e.reduce(H7),hc=(e,t,a)=>{const s=t-e;return s===0?1:(a-e)/s};class ty{constructor(){this.subscriptions=[]}add(t){return Qv(this.subscriptions,t),()=>Zv(this.subscriptions,t)}notify(t,a,s){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](t,a,s);else for(let i=0;i<r;i++){const o=this.subscriptions[i];o&&o(t,a,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Xs=e=>e*1e3,Fa=e=>e/1e3;function gE(e,t){return t?e*(1e3/t):0}const xE=(e,t,a)=>(((1-3*a+3*t)*e+(3*a-6*t))*e+3*t)*e,K7=1e-7,G7=12;function Y7(e,t,a,s,r){let i,o,l=0;do o=t+(a-t)/2,i=xE(o,s,r)-e,i>0?a=o:t=o;while(Math.abs(i)>K7&&++l<G7);return o}function Ic(e,t,a,s){if(e===t&&a===s)return Ba;const r=i=>Y7(i,0,1,e,a);return i=>i===0||i===1?i:xE(r(i),t,s)}const vE=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,yE=e=>t=>1-e(1-t),bE=Ic(.33,1.53,.69,.99),ay=yE(bE),wE=vE(ay),jE=e=>(e*=2)<1?.5*ay(e):.5*(2-Math.pow(2,-10*(e-1))),sy=e=>1-Math.sin(Math.acos(e)),PE=yE(sy),NE=vE(sy),X7=Ic(.42,0,1,1),Q7=Ic(0,0,.58,1),kE=Ic(.42,0,.58,1),Z7=e=>Array.isArray(e)&&typeof e[0]!="number",SE=e=>Array.isArray(e)&&typeof e[0]=="number",J7={linear:Ba,easeIn:X7,easeInOut:kE,easeOut:Q7,circIn:sy,circInOut:NE,circOut:PE,backIn:ay,backInOut:wE,backOut:bE,anticipate:jE},ez=e=>typeof e=="string",Bw=e=>{if(SE(e)){Jv(e.length===4);const[t,a,s,r]=e;return Ic(t,a,s,r)}else if(ez(e))return J7[e];return e},yd=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function tz(e,t){let a=new Set,s=new Set,r=!1,i=!1;const o=new WeakSet;let l={delta:0,timestamp:0,isProcessing:!1};function c(u){o.has(u)&&(d.schedule(u),e()),u(l)}const d={schedule:(u,p=!1,f=!1)=>{const w=f&&r?a:s;return p&&o.add(u),w.has(u)||w.add(u),u},cancel:u=>{s.delete(u),o.delete(u)},process:u=>{if(l=u,r){i=!0;return}r=!0,[a,s]=[s,a],a.forEach(c),a.clear(),r=!1,i&&(i=!1,d.process(u))}};return d}const az=40;function CE(e,t){let a=!1,s=!0;const r={delta:0,timestamp:0,isProcessing:!1},i=()=>a=!0,o=yd.reduce((y,j)=>(y[j]=tz(i),y),{}),{setup:l,read:c,resolveKeyframes:d,preUpdate:u,update:p,preRender:f,render:g,postRender:w}=o,m=()=>{const y=ir.useManualTiming?r.timestamp:performance.now();a=!1,ir.useManualTiming||(r.delta=s?1e3/60:Math.max(Math.min(y-r.timestamp,az),1)),r.timestamp=y,r.isProcessing=!0,l.process(r),c.process(r),d.process(r),u.process(r),p.process(r),f.process(r),g.process(r),w.process(r),r.isProcessing=!1,a&&t&&(s=!1,e(m))},b=()=>{a=!0,s=!0,r.isProcessing||e(m)};return{schedule:yd.reduce((y,j)=>{const P=o[j];return y[j]=(k,N=!1,T=!1)=>(a||b(),P.schedule(k,N,T)),y},{}),cancel:y=>{for(let j=0;j<yd.length;j++)o[yd[j]].cancel(y)},state:r,steps:o}}const{schedule:nt,cancel:on,state:Ot,steps:Xh}=CE(typeof requestAnimationFrame<"u"?requestAnimationFrame:Ba,!0);let Gd;function sz(){Gd=void 0}const Jt={now:()=>(Gd===void 0&&Jt.set(Ot.isProcessing||ir.useManualTiming?Ot.timestamp:performance.now()),Gd),set:e=>{Gd=e,queueMicrotask(sz)}},TE=e=>t=>typeof t=="string"&&t.startsWith(e),EE=TE("--"),rz=TE("var(--"),ry=e=>rz(e)?nz.test(e.split("/*")[0].trim()):!1,nz=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function zw(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const $o={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},fc={...$o,transform:e=>Rs(0,1,e)},bd={...$o,default:1},Ol=e=>Math.round(e*1e5)/1e5,ny=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function iz(e){return e==null}const oz=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,iy=(e,t)=>a=>!!(typeof a=="string"&&oz.test(a)&&a.startsWith(e)||t&&!iz(a)&&Object.prototype.hasOwnProperty.call(a,t)),RE=(e,t,a)=>s=>{if(typeof s!="string")return s;const[r,i,o,l]=s.match(ny);return{[e]:parseFloat(r),[t]:parseFloat(i),[a]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},lz=e=>Rs(0,255,e),Qh={...$o,transform:e=>Math.round(lz(e))},Cn={test:iy("rgb","red"),parse:RE("red","green","blue"),transform:({red:e,green:t,blue:a,alpha:s=1})=>"rgba("+Qh.transform(e)+", "+Qh.transform(t)+", "+Qh.transform(a)+", "+Ol(fc.transform(s))+")"};function cz(e){let t="",a="",s="",r="";return e.length>5?(t=e.substring(1,3),a=e.substring(3,5),s=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),a=e.substring(2,3),s=e.substring(3,4),r=e.substring(4,5),t+=t,a+=a,s+=s,r+=r),{red:parseInt(t,16),green:parseInt(a,16),blue:parseInt(s,16),alpha:r?parseInt(r,16)/255:1}}const wg={test:iy("#"),parse:cz,transform:Cn.transform},Bc=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),gr=Bc("deg"),Ts=Bc("%"),ce=Bc("px"),dz=Bc("vh"),uz=Bc("vw"),Vw={...Ts,parse:e=>Ts.parse(e)/100,transform:e=>Ts.transform(e*100)},Di={test:iy("hsl","hue"),parse:RE("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:a,alpha:s=1})=>"hsla("+Math.round(e)+", "+Ts.transform(Ol(t))+", "+Ts.transform(Ol(a))+", "+Ol(fc.transform(s))+")"},wt={test:e=>Cn.test(e)||wg.test(e)||Di.test(e),parse:e=>Cn.test(e)?Cn.parse(e):Di.test(e)?Di.parse(e):wg.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Cn.transform(e):Di.transform(e),getAnimatableNone:e=>{const t=wt.parse(e);return t.alpha=0,wt.transform(t)}},pz=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function hz(e){var t,a;return isNaN(e)&&typeof e=="string"&&(((t=e.match(ny))==null?void 0:t.length)||0)+(((a=e.match(pz))==null?void 0:a.length)||0)>0}const AE="number",_E="color",fz="var",mz="var(",qw="${}",gz=/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 mc(e){const t=e.toString(),a=[],s={color:[],number:[],var:[]},r=[];let i=0;const l=t.replace(gz,c=>(wt.test(c)?(s.color.push(i),r.push(_E),a.push(wt.parse(c))):c.startsWith(mz)?(s.var.push(i),r.push(fz),a.push(c)):(s.number.push(i),r.push(AE),a.push(parseFloat(c))),++i,qw)).split(qw);return{values:a,split:l,indexes:s,types:r}}function DE(e){return mc(e).values}function LE(e){const{split:t,types:a}=mc(e),s=t.length;return r=>{let i="";for(let o=0;o<s;o++)if(i+=t[o],r[o]!==void 0){const l=a[o];l===AE?i+=Ol(r[o]):l===_E?i+=wt.transform(r[o]):i+=r[o]}return i}}const xz=e=>typeof e=="number"?0:wt.test(e)?wt.getAnimatableNone(e):e;function vz(e){const t=DE(e);return LE(e)(t.map(xz))}const ln={test:hz,parse:DE,createTransformer:LE,getAnimatableNone:vz};function Zh(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 yz({hue:e,saturation:t,lightness:a,alpha:s}){e/=360,t/=100,a/=100;let r=0,i=0,o=0;if(!t)r=i=o=a;else{const l=a<.5?a*(1+t):a+t-a*t,c=2*a-l;r=Zh(c,l,e+1/3),i=Zh(c,l,e),o=Zh(c,l,e-1/3)}return{red:Math.round(r*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:s}}function Yu(e,t){return a=>a>0?t:e}const dt=(e,t,a)=>e+(t-e)*a,Jh=(e,t,a)=>{const s=e*e,r=a*(t*t-s)+s;return r<0?0:Math.sqrt(r)},bz=[wg,Cn,Di],wz=e=>bz.find(t=>t.test(e));function $w(e){const t=wz(e);if(!t)return!1;let a=t.parse(e);return t===Di&&(a=yz(a)),a}const Ww=(e,t)=>{const a=$w(e),s=$w(t);if(!a||!s)return Yu(e,t);const r={...a};return i=>(r.red=Jh(a.red,s.red,i),r.green=Jh(a.green,s.green,i),r.blue=Jh(a.blue,s.blue,i),r.alpha=dt(a.alpha,s.alpha,i),Cn.transform(r))},jg=new Set(["none","hidden"]);function jz(e,t){return jg.has(e)?a=>a<=0?e:t:a=>a>=1?t:e}function Pz(e,t){return a=>dt(e,t,a)}function oy(e){return typeof e=="number"?Pz:typeof e=="string"?ry(e)?Yu:wt.test(e)?Ww:Sz:Array.isArray(e)?OE:typeof e=="object"?wt.test(e)?Ww:Nz:Yu}function OE(e,t){const a=[...e],s=a.length,r=e.map((i,o)=>oy(i)(i,t[o]));return i=>{for(let o=0;o<s;o++)a[o]=r[o](i);return a}}function Nz(e,t){const a={...e,...t},s={};for(const r in a)e[r]!==void 0&&t[r]!==void 0&&(s[r]=oy(e[r])(e[r],t[r]));return r=>{for(const i in s)a[i]=s[i](r);return a}}function kz(e,t){const a=[],s={color:0,var:0,number:0};for(let r=0;r<t.values.length;r++){const i=t.types[r],o=e.indexes[i][s[i]],l=e.values[o]??0;a[r]=l,s[i]++}return a}const Sz=(e,t)=>{const a=ln.createTransformer(t),s=mc(e),r=mc(t);return s.indexes.var.length===r.indexes.var.length&&s.indexes.color.length===r.indexes.color.length&&s.indexes.number.length>=r.indexes.number.length?jg.has(e)&&!r.values.length||jg.has(t)&&!s.values.length?jz(e,t):Fc(OE(kz(s,r),r.values),a):Yu(e,t)};function ME(e,t,a){return typeof e=="number"&&typeof t=="number"&&typeof a=="number"?dt(e,t,a):oy(e)(e,t)}const Cz=e=>{const t=({timestamp:a})=>e(a);return{start:(a=!0)=>nt.update(t,a),stop:()=>on(t),now:()=>Ot.isProcessing?Ot.timestamp:Jt.now()}},FE=(e,t,a=10)=>{let s="";const r=Math.max(Math.round(t/a),2);for(let i=0;i<r;i++)s+=Math.round(e(i/(r-1))*1e4)/1e4+", ";return`linear(${s.substring(0,s.length-2)})`},Xu=2e4;function ly(e){let t=0;const a=50;let s=e.next(t);for(;!s.done&&t<Xu;)t+=a,s=e.next(t);return t>=Xu?1/0:t}function Tz(e,t=100,a){const s=a({...e,keyframes:[0,t]}),r=Math.min(ly(s),Xu);return{type:"keyframes",ease:i=>s.next(r*i).value/t,duration:Fa(r)}}const Ez=5;function IE(e,t,a){const s=Math.max(t-Ez,0);return gE(a-e(s),t-s)}const ft={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},ef=.001;function Rz({duration:e=ft.duration,bounce:t=ft.bounce,velocity:a=ft.velocity,mass:s=ft.mass}){let r,i,o=1-t;o=Rs(ft.minDamping,ft.maxDamping,o),e=Rs(ft.minDuration,ft.maxDuration,Fa(e)),o<1?(r=d=>{const u=d*o,p=u*e,f=u-a,g=Pg(d,o),w=Math.exp(-p);return ef-f/g*w},i=d=>{const p=d*o*e,f=p*a+a,g=Math.pow(o,2)*Math.pow(d,2)*e,w=Math.exp(-p),m=Pg(Math.pow(d,2),o);return(-r(d)+ef>0?-1:1)*((f-g)*w)/m}):(r=d=>{const u=Math.exp(-d*e),p=(d-a)*e+1;return-ef+u*p},i=d=>{const u=Math.exp(-d*e),p=(a-d)*(e*e);return u*p});const l=5/e,c=_z(r,i,l);if(e=Xs(e),isNaN(c))return{stiffness:ft.stiffness,damping:ft.damping,duration:e};{const d=Math.pow(c,2)*s;return{stiffness:d,damping:o*2*Math.sqrt(s*d),duration:e}}}const Az=12;function _z(e,t,a){let s=a;for(let r=1;r<Az;r++)s=s-e(s)/t(s);return s}function Pg(e,t){return e*Math.sqrt(1-t*t)}const Dz=["duration","bounce"],Lz=["stiffness","damping","mass"];function Uw(e,t){return t.some(a=>e[a]!==void 0)}function Oz(e){let t={velocity:ft.velocity,stiffness:ft.stiffness,damping:ft.damping,mass:ft.mass,isResolvedFromDuration:!1,...e};if(!Uw(e,Lz)&&Uw(e,Dz))if(e.visualDuration){const a=e.visualDuration,s=2*Math.PI/(a*1.2),r=s*s,i=2*Rs(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:ft.mass,stiffness:r,damping:i}}else{const a=Rz(e);t={...t,...a,mass:ft.mass},t.isResolvedFromDuration=!0}return t}function Qu(e=ft.visualDuration,t=ft.bounce){const a=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:s,restDelta:r}=a;const i=a.keyframes[0],o=a.keyframes[a.keyframes.length-1],l={done:!1,value:i},{stiffness:c,damping:d,mass:u,duration:p,velocity:f,isResolvedFromDuration:g}=Oz({...a,velocity:-Fa(a.velocity||0)}),w=f||0,m=d/(2*Math.sqrt(c*u)),b=o-i,v=Fa(Math.sqrt(c/u)),x=Math.abs(b)<5;s||(s=x?ft.restSpeed.granular:ft.restSpeed.default),r||(r=x?ft.restDelta.granular:ft.restDelta.default);let y;if(m<1){const P=Pg(v,m);y=k=>{const N=Math.exp(-m*v*k);return o-N*((w+m*v*b)/P*Math.sin(P*k)+b*Math.cos(P*k))}}else if(m===1)y=P=>o-Math.exp(-v*P)*(b+(w+v*b)*P);else{const P=v*Math.sqrt(m*m-1);y=k=>{const N=Math.exp(-m*v*k),T=Math.min(P*k,300);return o-N*((w+m*v*b)*Math.sinh(T)+P*b*Math.cosh(T))/P}}const j={calculatedDuration:g&&p||null,next:P=>{const k=y(P);if(g)l.done=P>=p;else{let N=P===0?w:0;m<1&&(N=P===0?Xs(w):IE(y,P,k));const T=Math.abs(N)<=s,C=Math.abs(o-k)<=r;l.done=T&&C}return l.value=l.done?o:k,l},toString:()=>{const P=Math.min(ly(j),Xu),k=FE(N=>j.next(P*N).value,P,30);return P+"ms "+k},toTransition:()=>{}};return j}Qu.applyToOptions=e=>{const t=Tz(e,100,Qu);return e.ease=t.ease,e.duration=Xs(t.duration),e.type="keyframes",e};function Ng({keyframes:e,velocity:t=0,power:a=.8,timeConstant:s=325,bounceDamping:r=10,bounceStiffness:i=500,modifyTarget:o,min:l,max:c,restDelta:d=.5,restSpeed:u}){const p=e[0],f={done:!1,value:p},g=T=>l!==void 0&&T<l||c!==void 0&&T>c,w=T=>l===void 0?c:c===void 0||Math.abs(l-T)<Math.abs(c-T)?l:c;let m=a*t;const b=p+m,v=o===void 0?b:o(b);v!==b&&(m=v-p);const x=T=>-m*Math.exp(-T/s),y=T=>v+x(T),j=T=>{const C=x(T),A=y(T);f.done=Math.abs(C)<=d,f.value=f.done?v:A};let P,k;const N=T=>{g(f.value)&&(P=T,k=Qu({keyframes:[f.value,w(f.value)],velocity:IE(y,T,f.value),damping:r,stiffness:i,restDelta:d,restSpeed:u}))};return N(0),{calculatedDuration:null,next:T=>{let C=!1;return!k&&P===void 0&&(C=!0,j(T),N(T)),P!==void 0&&T>=P?k.next(T-P):(!C&&j(T),f)}}}function Mz(e,t,a){const s=[],r=a||ir.mix||ME,i=e.length-1;for(let o=0;o<i;o++){let l=r(e[o],e[o+1]);if(t){const c=Array.isArray(t)?t[o]||Ba:t;l=Fc(c,l)}s.push(l)}return s}function Fz(e,t,{clamp:a=!0,ease:s,mixer:r}={}){const i=e.length;if(Jv(i===t.length),i===1)return()=>t[0];if(i===2&&t[0]===t[1])return()=>t[1];const o=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const l=Mz(t,s,r),c=l.length,d=u=>{if(o&&u<e[0])return t[0];let p=0;if(c>1)for(;p<e.length-2&&!(u<e[p+1]);p++);const f=hc(e[p],e[p+1],u);return l[p](f)};return a?u=>d(Rs(e[0],e[i-1],u)):d}function Iz(e,t){const a=e[e.length-1];for(let s=1;s<=t;s++){const r=hc(0,t,s);e.push(dt(a,1,r))}}function Bz(e){const t=[0];return Iz(t,e.length-1),t}function zz(e,t){return e.map(a=>a*t)}function Vz(e,t){return e.map(()=>t||kE).splice(0,e.length-1)}function Ml({duration:e=300,keyframes:t,times:a,ease:s="easeInOut"}){const r=Z7(s)?s.map(Bw):Bw(s),i={done:!1,value:t[0]},o=zz(a&&a.length===t.length?a:Bz(t),e),l=Fz(o,t,{ease:Array.isArray(r)?r:Vz(t,r)});return{calculatedDuration:e,next:c=>(i.value=l(c),i.done=c>=e,i)}}const qz=e=>e!==null;function cy(e,{repeat:t,repeatType:a="loop"},s,r=1){const i=e.filter(qz),l=r<0||t&&a!=="loop"&&t%2===1?0:i.length-1;return!l||s===void 0?i[l]:s}const $z={decay:Ng,inertia:Ng,tween:Ml,keyframes:Ml,spring:Qu};function BE(e){typeof e.type=="string"&&(e.type=$z[e.type])}class dy{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 Wz=e=>e/100;class uy extends dy{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{var s,r;const{motionValue:a}=this.options;a&&a.updatedAt!==Jt.now()&&this.tick(Jt.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(r=(s=this.options).onStop)==null||r.call(s))},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;BE(t);const{type:a=Ml,repeat:s=0,repeatDelay:r=0,repeatType:i,velocity:o=0}=t;let{keyframes:l}=t;const c=a||Ml;c!==Ml&&typeof l[0]!="number"&&(this.mixKeyframes=Fc(Wz,ME(l[0],l[1])),l=[0,100]);const d=c({...t,keyframes:l});i==="mirror"&&(this.mirroredGenerator=c({...t,keyframes:[...l].reverse(),velocity:-o})),d.calculatedDuration===null&&(d.calculatedDuration=ly(d));const{calculatedDuration:u}=d;this.calculatedDuration=u,this.resolvedDuration=u+r,this.totalDuration=this.resolvedDuration*(s+1)-r,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:s,totalDuration:r,mixKeyframes:i,mirroredGenerator:o,resolvedDuration:l,calculatedDuration:c}=this;if(this.startTime===null)return s.next(0);const{delay:d=0,keyframes:u,repeat:p,repeatType:f,repeatDelay:g,type:w,onUpdate:m,finalKeyframe:b}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-r/this.speed,this.startTime)),a?this.currentTime=t:this.updateTime(t);const v=this.currentTime-d*(this.playbackSpeed>=0?1:-1),x=this.playbackSpeed>=0?v<0:v>r;this.currentTime=Math.max(v,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=r);let y=this.currentTime,j=s;if(p){const T=Math.min(this.currentTime,r)/l;let C=Math.floor(T),A=T%1;!A&&T>=1&&(A=1),A===1&&C--,C=Math.min(C,p+1),!!(C%2)&&(f==="reverse"?(A=1-A,g&&(A-=g/l)):f==="mirror"&&(j=o)),y=Rs(0,1,A)*l}const P=x?{done:!1,value:u[0]}:j.next(y);i&&(P.value=i(P.value));let{done:k}=P;!x&&c!==null&&(k=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);const N=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&k);return N&&w!==Ng&&(P.value=cy(u,this.options,b,this.speed)),m&&m(P.value),N&&this.finish(),P}then(t,a){return this.finished.then(t,a)}get duration(){return Fa(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Fa(t)}get time(){return Fa(this.currentTime)}set time(t){var a;t=Xs(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(Jt.now());const a=this.playbackSpeed!==t;this.playbackSpeed=t,a&&(this.time=Fa(this.currentTime))}play(){var r,i;if(this.isStopped)return;const{driver:t=Cz,startTime:a}=this.options;this.driver||(this.driver=t(o=>this.tick(o))),(i=(r=this.options).onPlay)==null||i.call(r);const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=a??s),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(Jt.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 Uz(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const Tn=e=>e*180/Math.PI,kg=e=>{const t=Tn(Math.atan2(e[1],e[0]));return Sg(t)},Hz={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:kg,rotateZ:kg,skewX:e=>Tn(Math.atan(e[1])),skewY:e=>Tn(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},Sg=e=>(e=e%360,e<0&&(e+=360),e),Hw=kg,Kw=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Gw=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),Kz={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Kw,scaleY:Gw,scale:e=>(Kw(e)+Gw(e))/2,rotateX:e=>Sg(Tn(Math.atan2(e[6],e[5]))),rotateY:e=>Sg(Tn(Math.atan2(-e[2],e[0]))),rotateZ:Hw,rotate:Hw,skewX:e=>Tn(Math.atan(e[4])),skewY:e=>Tn(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function Cg(e){return e.includes("scale")?1:0}function Tg(e,t){if(!e||e==="none")return Cg(t);const a=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,r;if(a)s=Kz,r=a;else{const l=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=Hz,r=l}if(!r)return Cg(t);const i=s[t],o=r[1].split(",").map(Yz);return typeof i=="function"?i(o):o[i]}const Gz=(e,t)=>{const{transform:a="none"}=getComputedStyle(e);return Tg(a,t)};function Yz(e){return parseFloat(e.trim())}const Wo=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Uo=new Set(Wo),Yw=e=>e===$o||e===ce,Xz=new Set(["x","y","z"]),Qz=Wo.filter(e=>!Xz.has(e));function Zz(e){const t=[];return Qz.forEach(a=>{const s=e.getValue(a);s!==void 0&&(t.push([a,s.get()]),s.set(a.startsWith("scale")?1:0))}),t}const Mr={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})=>Tg(t,"x"),y:(e,{transform:t})=>Tg(t,"y")};Mr.translateX=Mr.x;Mr.translateY=Mr.y;const Vn=new Set;let Eg=!1,Rg=!1,Ag=!1;function zE(){if(Rg){const e=Array.from(Vn).filter(s=>s.needsMeasurement),t=new Set(e.map(s=>s.element)),a=new Map;t.forEach(s=>{const r=Zz(s);r.length&&(a.set(s,r),s.render())}),e.forEach(s=>s.measureInitialState()),t.forEach(s=>{s.render();const r=a.get(s);r&&r.forEach(([i,o])=>{var l;(l=s.getValue(i))==null||l.set(o)})}),e.forEach(s=>s.measureEndState()),e.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Rg=!1,Eg=!1,Vn.forEach(e=>e.complete(Ag)),Vn.clear()}function VE(){Vn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Rg=!0)})}function Jz(){Ag=!0,VE(),zE(),Ag=!1}class py{constructor(t,a,s,r,i,o=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=a,this.name=s,this.motionValue=r,this.element=i,this.isAsync=o}scheduleResolve(){this.state="scheduled",this.isAsync?(Vn.add(this),Eg||(Eg=!0,nt.read(VE),nt.resolveKeyframes(zE))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:a,element:s,motionValue:r}=this;if(t[0]===null){const i=r==null?void 0:r.get(),o=t[t.length-1];if(i!==void 0)t[0]=i;else if(s&&a){const l=s.readValue(a,o);l!=null&&(t[0]=l)}t[0]===void 0&&(t[0]=o),r&&i===void 0&&r.set(t[0])}Uz(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Vn.delete(this)}cancel(){this.state==="scheduled"&&(Vn.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const eV=e=>e.startsWith("--");function tV(e,t,a){eV(t)?e.style.setProperty(t,a):e.style[t]=a}const aV=ey(()=>window.ScrollTimeline!==void 0),sV={};function rV(e,t){const a=ey(e);return()=>sV[t]??a()}const qE=rV(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),yl=([e,t,a,s])=>`cubic-bezier(${e}, ${t}, ${a}, ${s})`,Xw={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:yl([0,.65,.55,1]),circOut:yl([.55,0,1,.45]),backIn:yl([.31,.01,.66,-.59]),backOut:yl([.33,1.53,.69,.99])};function $E(e,t){if(e)return typeof e=="function"?qE()?FE(e,t):"ease-out":SE(e)?yl(e):Array.isArray(e)?e.map(a=>$E(a,t)||Xw.easeOut):Xw[e]}function nV(e,t,a,{delay:s=0,duration:r=300,repeat:i=0,repeatType:o="loop",ease:l="easeOut",times:c}={},d=void 0){const u={[t]:a};c&&(u.offset=c);const p=$E(l,r);Array.isArray(p)&&(u.easing=p);const f={delay:s,duration:r,easing:Array.isArray(p)?"linear":p,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"};return d&&(f.pseudoElement=d),e.animate(u,f)}function WE(e){return typeof e=="function"&&"applyToOptions"in e}function iV({type:e,...t}){return WE(e)&&qE()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class oV extends dy{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:a,name:s,keyframes:r,pseudoElement:i,allowFlatten:o=!1,finalKeyframe:l,onComplete:c}=t;this.isPseudoElement=!!i,this.allowFlatten=o,this.options=t,Jv(typeof t.type!="string");const d=iV(t);this.animation=nV(a,s,r,d,i),d.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!i){const u=cy(r,this.options,l,this.speed);this.updateMotionValue?this.updateMotionValue(u):tV(a,s,u),this.animation.cancel()}c==null||c(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,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,s;const t=((s=(a=this.animation.effect)==null?void 0:a.getComputedTiming)==null?void 0:s.call(a).duration)||0;return Fa(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+Fa(t)}get time(){return Fa(Number(this.animation.currentTime)||0)}set time(t){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Xs(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 this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,observe:a}){var s;return this.allowFlatten&&((s=this.animation.effect)==null||s.updateTiming({easing:"linear"})),this.animation.onfinish=null,t&&aV()?(this.animation.timeline=t,Ba):a(this)}}const UE={anticipate:jE,backInOut:wE,circInOut:NE};function lV(e){return e in UE}function cV(e){typeof e.ease=="string"&&lV(e.ease)&&(e.ease=UE[e.ease])}const tf=10;class dV extends oV{constructor(t){cV(t),BE(t),super(t),t.startTime!==void 0&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:a,onUpdate:s,onComplete:r,element:i,...o}=this.options;if(!a)return;if(t!==void 0){a.set(t);return}const l=new uy({...o,autoplay:!1}),c=Math.max(tf,Jt.now()-this.startTime),d=Rs(0,tf,c-tf);a.setWithVelocity(l.sample(Math.max(0,c-d)).value,l.sample(c).value,d),l.stop()}}const Qw=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(ln.test(e)||e==="0")&&!e.startsWith("url("));function uV(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 pV(e,t,a,s){const r=e[0];if(r===null)return!1;if(t==="display"||t==="visibility")return!0;const i=e[e.length-1],o=Qw(r,t),l=Qw(i,t);return!o||!l?!1:uV(e)||(a==="spring"||WE(a))&&s}function _g(e){e.duration=0,e.type="keyframes"}const hV=new Set(["opacity","clipPath","filter","transform"]),fV=ey(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function mV(e){var u;const{motionValue:t,name:a,repeatDelay:s,repeatType:r,damping:i,type:o}=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 fV()&&a&&hV.has(a)&&(a!=="transform"||!d)&&!c&&!s&&r!=="mirror"&&i!==0&&o!=="inertia"}const gV=40;class xV extends dy{constructor({autoplay:t=!0,delay:a=0,type:s="keyframes",repeat:r=0,repeatDelay:i=0,repeatType:o="loop",keyframes:l,name:c,motionValue:d,element:u,...p}){var w;super(),this.stop=()=>{var m,b;this._animation&&(this._animation.stop(),(m=this.stopTimeline)==null||m.call(this)),(b=this.keyframeResolver)==null||b.cancel()},this.createdAt=Jt.now();const f={autoplay:t,delay:a,type:s,repeat:r,repeatDelay:i,repeatType:o,name:c,motionValue:d,element:u,...p},g=(u==null?void 0:u.KeyframeResolver)||py;this.keyframeResolver=new g(l,(m,b,v)=>this.onKeyframesResolved(m,b,f,!v),c,d,u),(w=this.keyframeResolver)==null||w.scheduleResolve()}onKeyframesResolved(t,a,s,r){this.keyframeResolver=void 0;const{name:i,type:o,velocity:l,delay:c,isHandoff:d,onUpdate:u}=s;this.resolvedAt=Jt.now(),pV(t,i,o,l)||((ir.instantAnimations||!c)&&(u==null||u(cy(t,s,a))),t[0]=t[t.length-1],_g(s),s.repeat=0);const f={startTime:r?this.resolvedAt?this.resolvedAt-this.createdAt>gV?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:a,...s,keyframes:t},g=!d&&mV(f)?new dV({...f,element:f.motionValue.owner.current}):new uy(f);g.finished.then(()=>this.notifyFinished()).catch(Ba),this.pendingTimeline&&(this.stopTimeline=g.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=g}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(),Jz()),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 vV=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function yV(e){const t=vV.exec(e);if(!t)return[,];const[,a,s,r]=t;return[`--${a??s}`,r]}function HE(e,t,a=1){const[s,r]=yV(e);if(!s)return;const i=window.getComputedStyle(t).getPropertyValue(s);if(i){const o=i.trim();return hE(o)?parseFloat(o):o}return ry(r)?HE(r,t,a+1):r}function hy(e,t){return(e==null?void 0:e[t])??(e==null?void 0:e.default)??e}const KE=new Set(["width","height","top","left","right","bottom",...Wo]),bV={test:e=>e==="auto",parse:e=>e},GE=e=>t=>t.test(e),YE=[$o,ce,Ts,gr,uz,dz,bV],Zw=e=>YE.find(GE(e));function wV(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||mE(e):!0}const jV=new Set(["brightness","contrast","saturate","opacity"]);function PV(e){const[t,a]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=a.match(ny)||[];if(!s)return e;const r=a.replace(s,"");let i=jV.has(t)?1:0;return s!==a&&(i*=100),t+"("+i+r+")"}const NV=/\b([a-z-]*)\(.*?\)/gu,Dg={...ln,getAnimatableNone:e=>{const t=e.match(NV);return t?t.map(PV).join(" "):e}},Jw={...$o,transform:Math.round},kV={rotate:gr,rotateX:gr,rotateY:gr,rotateZ:gr,scale:bd,scaleX:bd,scaleY:bd,scaleZ:bd,skew:gr,skewX:gr,skewY:gr,distance:ce,translateX:ce,translateY:ce,translateZ:ce,x:ce,y:ce,z:ce,perspective:ce,transformPerspective:ce,opacity:fc,originX:Vw,originY:Vw,originZ:ce},fy={borderWidth:ce,borderTopWidth:ce,borderRightWidth:ce,borderBottomWidth:ce,borderLeftWidth:ce,borderRadius:ce,radius:ce,borderTopLeftRadius:ce,borderTopRightRadius:ce,borderBottomRightRadius:ce,borderBottomLeftRadius:ce,width:ce,maxWidth:ce,height:ce,maxHeight:ce,top:ce,right:ce,bottom:ce,left:ce,inset:ce,insetBlock:ce,insetBlockStart:ce,insetBlockEnd:ce,insetInline:ce,insetInlineStart:ce,insetInlineEnd:ce,padding:ce,paddingTop:ce,paddingRight:ce,paddingBottom:ce,paddingLeft:ce,paddingBlock:ce,paddingBlockStart:ce,paddingBlockEnd:ce,paddingInline:ce,paddingInlineStart:ce,paddingInlineEnd:ce,margin:ce,marginTop:ce,marginRight:ce,marginBottom:ce,marginLeft:ce,marginBlock:ce,marginBlockStart:ce,marginBlockEnd:ce,marginInline:ce,marginInlineStart:ce,marginInlineEnd:ce,backgroundPositionX:ce,backgroundPositionY:ce,...kV,zIndex:Jw,fillOpacity:fc,strokeOpacity:fc,numOctaves:Jw},SV={...fy,color:wt,backgroundColor:wt,outlineColor:wt,fill:wt,stroke:wt,borderColor:wt,borderTopColor:wt,borderRightColor:wt,borderBottomColor:wt,borderLeftColor:wt,filter:Dg,WebkitFilter:Dg},XE=e=>SV[e];function QE(e,t){let a=XE(e);return a!==Dg&&(a=ln),a.getAnimatableNone?a.getAnimatableNone(t):void 0}const CV=new Set(["auto","none","0"]);function TV(e,t,a){let s=0,r;for(;s<e.length&&!r;){const i=e[s];typeof i=="string"&&!CV.has(i)&&mc(i).values.length&&(r=e[s]),s++}if(r&&a)for(const i of t)e[i]=QE(a,r)}class EV extends py{constructor(t,a,s,r,i){super(t,a,s,r,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:a,name:s}=this;if(!a||!a.current)return;super.readKeyframes();for(let u=0;u<t.length;u++){let p=t[u];if(typeof p=="string"&&(p=p.trim(),ry(p))){const f=HE(p,a.current);f!==void 0&&(t[u]=f),u===t.length-1&&(this.finalKeyframe=p)}}if(this.resolveNoneKeyframes(),!KE.has(s)||t.length!==2)return;const[r,i]=t,o=Zw(r),l=Zw(i),c=zw(r),d=zw(i);if(c!==d&&Mr[s]){this.needsMeasurement=!0;return}if(o!==l)if(Yw(o)&&Yw(l))for(let u=0;u<t.length;u++){const p=t[u];typeof p=="string"&&(t[u]=parseFloat(p))}else Mr[s]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:a}=this,s=[];for(let r=0;r<t.length;r++)(t[r]===null||wV(t[r]))&&s.push(r);s.length&&TV(t,s,a)}measureInitialState(){const{element:t,unresolvedKeyframes:a,name:s}=this;if(!t||!t.current)return;s==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Mr[s](t.measureViewportBox(),window.getComputedStyle(t.current)),a[0]=this.measuredOrigin;const r=a[a.length-1];r!==void 0&&t.getValue(s,r).jump(r,!1)}measureEndState(){var l;const{element:t,name:a,unresolvedKeyframes:s}=this;if(!t||!t.current)return;const r=t.getValue(a);r&&r.jump(this.measuredOrigin,!1);const i=s.length-1,o=s[i];s[i]=Mr[a](t.measureViewportBox(),window.getComputedStyle(t.current)),o!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=o),(l=this.removedTransforms)!=null&&l.length&&this.removedTransforms.forEach(([c,d])=>{t.getValue(c).set(d)}),this.resolveNoneKeyframes()}}function RV(e,t,a){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let s=document;const r=(a==null?void 0:a[e])??s.querySelectorAll(e);return r?Array.from(r):[]}return Array.from(e)}const ZE=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function AV(e){return fE(e)&&"offsetHeight"in e}const ej=30,_V=e=>!isNaN(parseFloat(e));class DV{constructor(t,a={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{var i;const r=Jt.now();if(this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&((i=this.events.change)==null||i.notify(this.current),this.dependents))for(const o of this.dependents)o.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=a.owner}setCurrent(t){this.current=t,this.updatedAt=Jt.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=_V(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 ty);const s=this.events[t].add(a);return t==="change"?()=>{s(),nt.read(()=>{this.events.change.getSize()||this.stop()})}:s}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,s){this.set(a),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-s}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=Jt.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>ej)return 0;const a=Math.min(this.updatedAt-this.prevUpdatedAt,ej);return gE(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 Eo(e,t){return new DV(e,t)}const{schedule:my}=CE(queueMicrotask,!1),Ya={x:!1,y:!1};function JE(){return Ya.x||Ya.y}function LV(e){return e==="x"||e==="y"?Ya[e]?null:(Ya[e]=!0,()=>{Ya[e]=!1}):Ya.x||Ya.y?null:(Ya.x=Ya.y=!0,()=>{Ya.x=Ya.y=!1})}function eR(e,t){const a=RV(e),s=new AbortController,r={passive:!0,...t,signal:s.signal};return[a,r,()=>s.abort()]}function tj(e){return!(e.pointerType==="touch"||JE())}function OV(e,t,a={}){const[s,r,i]=eR(e,a),o=l=>{if(!tj(l))return;const{target:c}=l,d=t(c,l);if(typeof d!="function"||!c)return;const u=p=>{tj(p)&&(d(p),c.removeEventListener("pointerleave",u))};c.addEventListener("pointerleave",u,r)};return s.forEach(l=>{l.addEventListener("pointerenter",o,r)}),i}const tR=(e,t)=>t?e===t?!0:tR(e,t.parentElement):!1,gy=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,MV=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function aR(e){return MV.has(e.tagName)||e.isContentEditable===!0}const Yd=new WeakSet;function aj(e){return t=>{t.key==="Enter"&&e(t)}}function af(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const FV=(e,t)=>{const a=e.currentTarget;if(!a)return;const s=aj(()=>{if(Yd.has(a))return;af(a,"down");const r=aj(()=>{af(a,"up")}),i=()=>af(a,"cancel");a.addEventListener("keyup",r,t),a.addEventListener("blur",i,t)});a.addEventListener("keydown",s,t),a.addEventListener("blur",()=>a.removeEventListener("keydown",s),t)};function sj(e){return gy(e)&&!JE()}function IV(e,t,a={}){const[s,r,i]=eR(e,a),o=l=>{const c=l.currentTarget;if(!sj(l))return;Yd.add(c);const d=t(c,l),u=(g,w)=>{window.removeEventListener("pointerup",p),window.removeEventListener("pointercancel",f),Yd.has(c)&&Yd.delete(c),sj(g)&&typeof d=="function"&&d(g,{success:w})},p=g=>{u(g,c===window||c===document||a.useGlobalTarget||tR(c,g.target))},f=g=>{u(g,!1)};window.addEventListener("pointerup",p,r),window.addEventListener("pointercancel",f,r)};return s.forEach(l=>{(a.useGlobalTarget?window:l).addEventListener("pointerdown",o,r),AV(l)&&(l.addEventListener("focus",d=>FV(d,r)),!aR(l)&&!l.hasAttribute("tabindex")&&(l.tabIndex=0))}),i}function sR(e){return fE(e)&&"ownerSVGElement"in e}function BV(e){return sR(e)&&e.tagName==="svg"}const Wt=e=>!!(e&&e.getVelocity),zV=[...YE,wt,ln],VV=e=>zV.find(GE(e)),rR=h.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function qV(e=!0){const t=h.useContext(Xv);if(t===null)return[!0,null];const{isPresent:a,onExitComplete:s,register:r}=t,i=h.useId();h.useEffect(()=>{if(e)return r(i)},[e]);const o=h.useCallback(()=>e&&s&&s(i),[i,s,e]);return!a&&s?[!1,o]:[!0]}const nR=h.createContext({strict:!1}),rj={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"]},Ro={};for(const e in rj)Ro[e]={isEnabled:t=>rj[e].some(a=>!!t[a])};function $V(e){for(const t in e)Ro[t]={...Ro[t],...e[t]}}const WV=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 Zu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||WV.has(e)}let iR=e=>!Zu(e);function UV(e){typeof e=="function"&&(iR=t=>t.startsWith("on")?!Zu(t):e(t))}try{UV(require("@emotion/is-prop-valid").default)}catch{}function HV(e,t,a){const s={};for(const r in e)r==="values"&&typeof e.values=="object"||(iR(r)||a===!0&&Zu(r)||!t&&!Zu(r)||e.draggable&&r.startsWith("onDrag"))&&(s[r]=e[r]);return s}const Gp=h.createContext({});function Yp(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function gc(e){return typeof e=="string"||Array.isArray(e)}const xy=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],vy=["initial",...xy];function Xp(e){return Yp(e.animate)||vy.some(t=>gc(e[t]))}function oR(e){return!!(Xp(e)||e.variants)}function KV(e,t){if(Xp(e)){const{initial:a,animate:s}=e;return{initial:a===!1||gc(a)?a:void 0,animate:gc(s)?s:void 0}}return e.inherit!==!1?t:{}}function GV(e){const{initial:t,animate:a}=KV(e,h.useContext(Gp));return h.useMemo(()=>({initial:t,animate:a}),[nj(t),nj(a)])}function nj(e){return Array.isArray(e)?e.join(" "):e}function ij(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const cl={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(ce.test(e))e=parseFloat(e);else return e;const a=ij(e,t.target.x),s=ij(e,t.target.y);return`${a}% ${s}%`}},YV={correct:(e,{treeScale:t,projectionDelta:a})=>{const s=e,r=ln.parse(e);if(r.length>5)return s;const i=ln.createTransformer(e),o=typeof r[0]!="number"?1:0,l=a.x.scale*t.x,c=a.y.scale*t.y;r[0+o]/=l,r[1+o]/=c;const d=dt(l,c,.5);return typeof r[2+o]=="number"&&(r[2+o]/=d),typeof r[3+o]=="number"&&(r[3+o]/=d),i(r)}},Lg={borderRadius:{...cl,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:cl,borderTopRightRadius:cl,borderBottomLeftRadius:cl,borderBottomRightRadius:cl,boxShadow:YV};function lR(e,{layout:t,layoutId:a}){return Uo.has(e)||e.startsWith("origin")||(t||a!==void 0)&&(!!Lg[e]||e==="opacity")}const XV={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},QV=Wo.length;function ZV(e,t,a){let s="",r=!0;for(let i=0;i<QV;i++){const o=Wo[i],l=e[o];if(l===void 0)continue;let c=!0;if(typeof l=="number"?c=l===(o.startsWith("scale")?1:0):c=parseFloat(l)===0,!c||a){const d=ZE(l,fy[o]);if(!c){r=!1;const u=XV[o]||o;s+=`${u}(${d}) `}a&&(t[o]=d)}}return s=s.trim(),a?s=a(t,r?"":s):r&&(s="none"),s}function yy(e,t,a){const{style:s,vars:r,transformOrigin:i}=e;let o=!1,l=!1;for(const c in t){const d=t[c];if(Uo.has(c)){o=!0;continue}else if(EE(c)){r[c]=d;continue}else{const u=ZE(d,fy[c]);c.startsWith("origin")?(l=!0,i[c]=u):s[c]=u}}if(t.transform||(o||a?s.transform=ZV(t,e.transform,a):s.transform&&(s.transform="none")),l){const{originX:c="50%",originY:d="50%",originZ:u=0}=i;s.transformOrigin=`${c} ${d} ${u}`}}const by=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function cR(e,t,a){for(const s in t)!Wt(t[s])&&!lR(s,a)&&(e[s]=t[s])}function JV({transformTemplate:e},t){return h.useMemo(()=>{const a=by();return yy(a,t,e),Object.assign({},a.vars,a.style)},[t])}function eq(e,t){const a=e.style||{},s={};return cR(s,a,e),Object.assign(s,JV(e,t)),s}function tq(e,t){const a={},s=eq(e,t);return e.drag&&e.dragListener!==!1&&(a.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.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=s,a}const aq={offset:"stroke-dashoffset",array:"stroke-dasharray"},sq={offset:"strokeDashoffset",array:"strokeDasharray"};function rq(e,t,a=1,s=0,r=!0){e.pathLength=1;const i=r?aq:sq;e[i.offset]=ce.transform(-s);const o=ce.transform(t),l=ce.transform(a);e[i.array]=`${o} ${l}`}const nq=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function dR(e,{attrX:t,attrY:a,attrScale:s,pathLength:r,pathSpacing:i=1,pathOffset:o=0,...l},c,d,u){if(yy(e,l,d),c){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:p,style:f}=e;p.transform&&(f.transform=p.transform,delete p.transform),(f.transform||p.transformOrigin)&&(f.transformOrigin=p.transformOrigin??"50% 50%",delete p.transformOrigin),f.transform&&(f.transformBox=(u==null?void 0:u.transformBox)??"fill-box",delete p.transformBox);for(const g of nq)p[g]!==void 0&&(f[g]=p[g],delete p[g]);t!==void 0&&(p.x=t),a!==void 0&&(p.y=a),s!==void 0&&(p.scale=s),r!==void 0&&rq(p,r,i,o,!1)}const uR=()=>({...by(),attrs:{}}),pR=e=>typeof e=="string"&&e.toLowerCase()==="svg";function iq(e,t,a,s){const r=h.useMemo(()=>{const i=uR();return dR(i,t,pR(s),e.transformTemplate,e.style),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};cR(i,e.style,e),r.style={...i,...r.style}}return r}const oq=["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 wy(e){return typeof e!="string"||e.includes("-")?!1:!!(oq.indexOf(e)>-1||/[A-Z]/u.test(e))}function lq(e,t,a,{latestValues:s},r,i=!1,o){const c=(o??wy(e)?iq:tq)(t,s,r,e),d=HV(t,typeof e=="string",i),u=e!==h.Fragment?{...d,...c,ref:a}:{},{children:p}=t,f=h.useMemo(()=>Wt(p)?p.get():p,[p]);return h.createElement(e,{...u,children:f})}function oj(e){const t=[{},{}];return e==null||e.values.forEach((a,s)=>{t[0][s]=a.get(),t[1][s]=a.getVelocity()}),t}function jy(e,t,a,s){if(typeof t=="function"){const[r,i]=oj(s);t=t(a!==void 0?a:e.custom,r,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[r,i]=oj(s);t=t(a!==void 0?a:e.custom,r,i)}return t}function Xd(e){return Wt(e)?e.get():e}function cq({scrapeMotionValuesFromProps:e,createRenderState:t},a,s,r){return{latestValues:dq(a,s,r,e),renderState:t()}}function dq(e,t,a,s){const r={},i=s(e,{});for(const f in i)r[f]=Xd(i[f]);let{initial:o,animate:l}=e;const c=Xp(e),d=oR(e);t&&d&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),l===void 0&&(l=t.animate));let u=a?a.initial===!1:!1;u=u||o===!1;const p=u?l:o;if(p&&typeof p!="boolean"&&!Yp(p)){const f=Array.isArray(p)?p:[p];for(let g=0;g<f.length;g++){const w=jy(e,f[g]);if(w){const{transitionEnd:m,transition:b,...v}=w;for(const x in v){let y=v[x];if(Array.isArray(y)){const j=u?y.length-1:0;y=y[j]}y!==null&&(r[x]=y)}for(const x in m)r[x]=m[x]}}}return r}const hR=e=>(t,a)=>{const s=h.useContext(Gp),r=h.useContext(Xv),i=()=>cq(e,t,s,r);return a?i():W7(i)};function Py(e,t,a){var i;const{style:s}=e,r={};for(const o in s)(Wt(s[o])||t.style&&Wt(t.style[o])||lR(o,e)||((i=a==null?void 0:a.getValue(o))==null?void 0:i.liveStyle)!==void 0)&&(r[o]=s[o]);return r}const uq=hR({scrapeMotionValuesFromProps:Py,createRenderState:by});function fR(e,t,a){const s=Py(e,t,a);for(const r in e)if(Wt(e[r])||Wt(t[r])){const i=Wo.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;s[i]=e[r]}return s}const pq=hR({scrapeMotionValuesFromProps:fR,createRenderState:uR}),hq=Symbol.for("motionComponentSymbol");function fq(e,t,a){const s=h.useRef(a);h.useInsertionEffect(()=>{s.current=a});const r=h.useRef(null);return h.useCallback(i=>{var l;i&&((l=e.onMount)==null||l.call(e,i)),t&&(i?t.mount(i):t.unmount());const o=s.current;if(typeof o=="function")if(i){const c=o(i);typeof c=="function"&&(r.current=c)}else r.current?(r.current(),r.current=null):o(i);else o&&(o.current=i)},[t])}const Ny=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),mq="framerAppearId",mR="data-"+Ny(mq),gR=h.createContext({});function bl(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function gq(e,t,a,s,r,i){var b,v;const{visualElement:o}=h.useContext(Gp),l=h.useContext(nR),c=h.useContext(Xv),d=h.useContext(rR).reducedMotion,u=h.useRef(null);s=s||l.renderer,!u.current&&s&&(u.current=s(e,{visualState:t,parent:o,props:a,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:d,isSVG:i}));const p=u.current,f=h.useContext(gR);p&&!p.projection&&r&&(p.type==="html"||p.type==="svg")&&xq(u.current,a,r,f);const g=h.useRef(!1);h.useInsertionEffect(()=>{p&&g.current&&p.update(a,c)});const w=a[mR],m=h.useRef(!!w&&!((b=window.MotionHandoffIsComplete)!=null&&b.call(window,w))&&((v=window.MotionHasOptimisedAnimation)==null?void 0:v.call(window,w)));return U7(()=>{p&&(g.current=!0,window.MotionIsMounted=!0,p.updateFeatures(),p.scheduleRenderMicrotask(),m.current&&p.animationState&&p.animationState.animateChanges())}),h.useEffect(()=>{p&&(!m.current&&p.animationState&&p.animationState.animateChanges(),m.current&&(queueMicrotask(()=>{var x;(x=window.MotionHandoffMarkAsComplete)==null||x.call(window,w)}),m.current=!1),p.enteringChildren=void 0)}),p}function xq(e,t,a,s){const{layoutId:r,layout:i,drag:o,dragConstraints:l,layoutScroll:c,layoutRoot:d,layoutCrossfade:u}=t;e.projection=new a(e.latestValues,t["data-framer-portal-id"]?void 0:xR(e.parent)),e.projection.setOptions({layoutId:r,layout:i,alwaysMeasureLayout:!!o||l&&bl(l),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:s,crossfade:u,layoutScroll:c,layoutRoot:d})}function xR(e){if(e)return e.options.allowProjection!==!1?e.projection:xR(e.parent)}function sf(e,{forwardMotionProps:t=!1,type:a}={},s,r){s&&$V(s);const i=a?a==="svg":wy(e),o=i?pq:uq;function l(d,u){let p;const f={...h.useContext(rR),...d,layoutId:vq(d)},{isStatic:g}=f,w=GV(d),m=o(d,g);if(!g&&Yv){yq();const b=bq(f);p=b.MeasureLayout,w.visualElement=gq(e,m,f,r,b.ProjectionNode,i)}return n.jsxs(Gp.Provider,{value:w,children:[p&&w.visualElement?n.jsx(p,{visualElement:w.visualElement,...f}):null,lq(e,d,fq(m,w.visualElement,u),m,g,t,i)]})}l.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const c=h.forwardRef(l);return c[hq]=e,c}function vq({layoutId:e}){const t=h.useContext(pE).id;return t&&e!==void 0?t+"-"+e:e}function yq(e,t){h.useContext(nR).strict}function bq(e){const{drag:t,layout:a}=Ro;if(!t&&!a)return{};const s={...t,...a};return{MeasureLayout:t!=null&&t.isEnabled(e)||a!=null&&a.isEnabled(e)?s.MeasureLayout:void 0,ProjectionNode:s.ProjectionNode}}function wq(e,t){if(typeof Proxy>"u")return sf;const a=new Map,s=(i,o)=>sf(i,o,e,t),r=(i,o)=>s(i,o);return new Proxy(r,{get:(i,o)=>o==="create"?s:(a.has(o)||a.set(o,sf(o,void 0,e,t)),a.get(o))})}function vR({top:e,left:t,right:a,bottom:s}){return{x:{min:t,max:a},y:{min:e,max:s}}}function jq({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function Pq(e,t){if(!t)return e;const a=t({x:e.left,y:e.top}),s=t({x:e.right,y:e.bottom});return{top:a.y,left:a.x,bottom:s.y,right:s.x}}function rf(e){return e===void 0||e===1}function Og({scale:e,scaleX:t,scaleY:a}){return!rf(e)||!rf(t)||!rf(a)}function wn(e){return Og(e)||yR(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function yR(e){return lj(e.x)||lj(e.y)}function lj(e){return e&&e!=="0%"}function Ju(e,t,a){const s=e-a,r=t*s;return a+r}function cj(e,t,a,s,r){return r!==void 0&&(e=Ju(e,r,s)),Ju(e,a,s)+t}function Mg(e,t=0,a=1,s,r){e.min=cj(e.min,t,a,s,r),e.max=cj(e.max,t,a,s,r)}function bR(e,{x:t,y:a}){Mg(e.x,t.translate,t.scale,t.originPoint),Mg(e.y,a.translate,a.scale,a.originPoint)}const dj=.999999999999,uj=1.0000000000001;function Nq(e,t,a,s=!1){const r=a.length;if(!r)return;t.x=t.y=1;let i,o;for(let l=0;l<r;l++){i=a[l],o=i.projectionDelta;const{visualElement:c}=i.options;c&&c.props.style&&c.props.style.display==="contents"||(s&&i.options.layoutScroll&&i.scroll&&i!==i.root&&Oi(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,bR(e,o)),s&&wn(i.latestValues)&&Oi(e,i.latestValues))}t.x<uj&&t.x>dj&&(t.x=1),t.y<uj&&t.y>dj&&(t.y=1)}function Li(e,t){e.min=e.min+t,e.max=e.max+t}function pj(e,t,a,s,r=.5){const i=dt(e.min,e.max,r);Mg(e,t,a,i,s)}function Oi(e,t){pj(e.x,t.x,t.scaleX,t.scale,t.originX),pj(e.y,t.y,t.scaleY,t.scale,t.originY)}function wR(e,t){return vR(Pq(e.getBoundingClientRect(),t))}function kq(e,t,a){const s=wR(e,a),{scroll:r}=t;return r&&(Li(s.x,r.offset.x),Li(s.y,r.offset.y)),s}const hj=()=>({translate:0,scale:1,origin:0,originPoint:0}),Mi=()=>({x:hj(),y:hj()}),fj=()=>({min:0,max:0}),kt=()=>({x:fj(),y:fj()}),Fg={current:null},jR={current:!1};function Sq(){if(jR.current=!0,!!Yv)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Fg.current=e.matches;e.addEventListener("change",t),t()}else Fg.current=!1}const Cq=new WeakMap;function Tq(e,t,a){for(const s in t){const r=t[s],i=a[s];if(Wt(r))e.addValue(s,r);else if(Wt(i))e.addValue(s,Eo(r,{owner:e}));else if(i!==r)if(e.hasValue(s)){const o=e.getValue(s);o.liveStyle===!0?o.jump(r):o.hasAnimated||o.set(r)}else{const o=e.getStaticValue(s);e.addValue(s,Eo(o!==void 0?o:r,{owner:e}))}}for(const s in a)t[s]===void 0&&e.removeValue(s);return t}const mj=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Eq{scrapeMotionValuesFromProps(t,a,s){return{}}constructor({parent:t,props:a,presenceContext:s,reducedMotionConfig:r,blockInitialAnimation:i,visualState:o},l={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=py,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=Jt.now();this.renderScheduledAt<f&&(this.renderScheduledAt=f,nt.render(this.render,!1,!0))};const{latestValues:c,renderState:d}=o;this.latestValues=c,this.baseTarget={...c},this.initialValues=a.initial?{...c}:{},this.renderState=d,this.parent=t,this.props=a,this.presenceContext=s,this.depth=t?t.depth+1:0,this.reducedMotionConfig=r,this.options=l,this.blockInitialAnimation=!!i,this.isControllingVariants=Xp(a),this.isVariantNode=oR(a),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:u,...p}=this.scrapeMotionValuesFromProps(a,{},this);for(const f in p){const g=p[f];c[f]!==void 0&&Wt(g)&&g.set(c[f])}}mount(t){var a;this.current=t,Cq.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((s,r)=>this.bindToMotionValue(r,s)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(jR.current||Sq(),this.shouldReduceMotion=Fg.current),(a=this.parent)==null||a.addChild(this),this.update(this.props,this.presenceContext)}unmount(){var t;this.projection&&this.projection.unmount(),on(this.notifyUpdate),on(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 s=this.features[a];s&&(s.unmount(),s.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 s=Uo.has(t);s&&this.onBindTransform&&this.onBindTransform();const r=a.on("change",o=>{this.latestValues[t]=o,this.props.onUpdate&&nt.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,t,a)),this.valueSubscriptions.set(t,()=>{r(),i&&i(),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 Ro){const a=Ro[t];if(!a)continue;const{isEnabled:s,Feature:r}=a;if(!this.features[t]&&r&&s(this.props)&&(this.features[t]=new r(this)),this.features[t]){const i=this.features[t];i.isMounted?i.update():(i.mount(),i.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):kt()}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 s=0;s<mj.length;s++){const r=mj[s];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);const i="on"+r,o=t[i];o&&(this.propEventSubscriptions[r]=this.on(r,o))}this.prevMotionValues=Tq(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 s=this.values.get(t);a!==s&&(s&&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 s=this.values.get(t);return s===void 0&&a!==void 0&&(s=Eo(a===null?void 0:a,{owner:this}),this.addValue(t,s)),s}readValue(t,a){let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(hE(s)||mE(s))?s=parseFloat(s):!VV(s)&&ln.test(a)&&(s=QE(t,a)),this.setBaseTarget(t,Wt(s)?s.get():s)),Wt(s)?s.get():s}setBaseTarget(t,a){this.baseTarget[t]=a}getBaseTarget(t){var i;const{initial:a}=this.props;let s;if(typeof a=="string"||typeof a=="object"){const o=jy(this.props,a,(i=this.presenceContext)==null?void 0:i.custom);o&&(s=o[t])}if(a&&s!==void 0)return s;const r=this.getBaseTargetFromProps(this.props,t);return r!==void 0&&!Wt(r)?r:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,a){return this.events[t]||(this.events[t]=new ty),this.events[t].add(a)}notify(t,...a){this.events[t]&&this.events[t].notify(...a)}scheduleRenderMicrotask(){my.render(this.render)}}class PR extends Eq{constructor(){super(...arguments),this.KeyframeResolver=EV}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:s}){delete a[t],delete s[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Wt(t)&&(this.childSubscription=t.on("change",a=>{this.current&&(this.current.textContent=`${a}`)}))}}function NR(e,{style:t,vars:a},s,r){const i=e.style;let o;for(o in t)i[o]=t[o];r==null||r.applyProjectionStyles(i,s);for(o in a)i.setProperty(o,a[o])}function Rq(e){return window.getComputedStyle(e)}class Aq extends PR{constructor(){super(...arguments),this.type="html",this.renderInstance=NR}readValueFromInstance(t,a){var s;if(Uo.has(a))return(s=this.projection)!=null&&s.isProjecting?Cg(a):Gz(t,a);{const r=Rq(t),i=(EE(a)?r.getPropertyValue(a):r[a])||0;return typeof i=="string"?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:a}){return wR(t,a)}build(t,a,s){yy(t,a,s.transformTemplate)}scrapeMotionValuesFromProps(t,a,s){return Py(t,a,s)}}const kR=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 _q(e,t,a,s){NR(e,t,void 0,s);for(const r in t.attrs)e.setAttribute(kR.has(r)?r:Ny(r),t.attrs[r])}class Dq extends PR{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=kt}getBaseTargetFromProps(t,a){return t[a]}readValueFromInstance(t,a){if(Uo.has(a)){const s=XE(a);return s&&s.default||0}return a=kR.has(a)?a:Ny(a),t.getAttribute(a)}scrapeMotionValuesFromProps(t,a,s){return fR(t,a,s)}build(t,a,s){dR(t,a,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(t,a,s,r){_q(t,a,s,r)}mount(t){this.isSVGTag=pR(t.tagName),super.mount(t)}}const Lq=(e,t)=>t.isSVG??wy(e)?new Dq(t):new Aq(t,{allowProjection:e!==h.Fragment});function Ji(e,t,a){const s=e.getProps();return jy(s,t,a!==void 0?a:s.custom,e)}const Ig=e=>Array.isArray(e);function Oq(e,t,a){e.hasValue(t)?e.getValue(t).set(a):e.addValue(t,Eo(a))}function Mq(e){return Ig(e)?e[e.length-1]||0:e}function Fq(e,t){const a=Ji(e,t);let{transitionEnd:s={},transition:r={},...i}=a||{};i={...i,...s};for(const o in i){const l=Mq(i[o]);Oq(e,o,l)}}function Iq(e){return!!(Wt(e)&&e.add)}function Bg(e,t){const a=e.getValue("willChange");if(Iq(a))return a.add(t);if(!a&&ir.WillChange){const s=new ir.WillChange("auto");e.addValue("willChange",s),s.add(t)}}function SR(e){return e.props[mR]}const Bq=e=>e!==null;function zq(e,{repeat:t,repeatType:a="loop"},s){const r=e.filter(Bq),i=t&&a!=="loop"&&t%2===1?0:r.length-1;return r[i]}const Vq={type:"spring",stiffness:500,damping:25,restSpeed:10},qq=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),$q={type:"keyframes",duration:.8},Wq={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},Uq=(e,{keyframes:t})=>t.length>2?$q:Uo.has(e)?e.startsWith("scale")?qq(t[1]):Vq:Wq;function Hq({when:e,delay:t,delayChildren:a,staggerChildren:s,staggerDirection:r,repeat:i,repeatType:o,repeatDelay:l,from:c,elapsed:d,...u}){return!!Object.keys(u).length}const ky=(e,t,a,s={},r,i)=>o=>{const l=hy(s,e)||{},c=l.delay||s.delay||0;let{elapsed:d=0}=s;d=d-Xs(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:()=>{o(),l.onComplete&&l.onComplete()},name:e,motionValue:t,element:i?void 0:r};Hq(l)||Object.assign(u,Uq(e,u)),u.duration&&(u.duration=Xs(u.duration)),u.repeatDelay&&(u.repeatDelay=Xs(u.repeatDelay)),u.from!==void 0&&(u.keyframes[0]=u.from);let p=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(_g(u),u.delay===0&&(p=!0)),(ir.instantAnimations||ir.skipAnimations)&&(p=!0,_g(u),u.delay=0),u.allowFlatten=!l.type&&!l.ease,p&&!i&&t.get()!==void 0){const f=zq(u.keyframes,l);if(f!==void 0){nt.update(()=>{u.onUpdate(f),u.onComplete()});return}}return l.isSync?new uy(u):new xV(u)};function Kq({protectedKeys:e,needsAnimating:t},a){const s=e.hasOwnProperty(a)&&t[a]!==!0;return t[a]=!1,s}function CR(e,t,{delay:a=0,transitionOverride:s,type:r}={}){let{transition:i=e.getDefaultTransition(),transitionEnd:o,...l}=t;s&&(i=s);const c=[],d=r&&e.animationState&&e.animationState.getState()[r];for(const u in l){const p=e.getValue(u,e.latestValues[u]??null),f=l[u];if(f===void 0||d&&Kq(d,u))continue;const g={delay:a,...hy(i||{},u)},w=p.get();if(w!==void 0&&!p.isAnimating&&!Array.isArray(f)&&f===w&&!g.velocity)continue;let m=!1;if(window.MotionHandoffAnimation){const v=SR(e);if(v){const x=window.MotionHandoffAnimation(v,u,nt);x!==null&&(g.startTime=x,m=!0)}}Bg(e,u),p.start(ky(u,p,f,e.shouldReduceMotion&&KE.has(u)?{type:!1}:g,e,m));const b=p.animation;b&&c.push(b)}return o&&Promise.all(c).then(()=>{nt.update(()=>{o&&Fq(e,o)})}),c}function TR(e,t,a,s=0,r=1){const i=Array.from(e).sort((d,u)=>d.sortNodePosition(u)).indexOf(t),o=e.size,l=(o-1)*s;return typeof a=="function"?a(i,o):r===1?i*s:l-i*s}function zg(e,t,a={}){var c;const s=Ji(e,t,a.type==="exit"?(c=e.presenceContext)==null?void 0:c.custom:void 0);let{transition:r=e.getDefaultTransition()||{}}=s||{};a.transitionOverride&&(r=a.transitionOverride);const i=s?()=>Promise.all(CR(e,s,a)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(d=0)=>{const{delayChildren:u=0,staggerChildren:p,staggerDirection:f}=r;return Gq(e,t,d,u,p,f,a)}:()=>Promise.resolve(),{when:l}=r;if(l){const[d,u]=l==="beforeChildren"?[i,o]:[o,i];return d().then(()=>u())}else return Promise.all([i(),o(a.delay)])}function Gq(e,t,a=0,s=0,r=0,i=1,o){const l=[];for(const c of e.variantChildren)c.notify("AnimationStart",t),l.push(zg(c,t,{...o,delay:a+(typeof s=="function"?0:s)+TR(e.variantChildren,c,s,r,i)}).then(()=>c.notify("AnimationComplete",t)));return Promise.all(l)}function Yq(e,t,a={}){e.notify("AnimationStart",t);let s;if(Array.isArray(t)){const r=t.map(i=>zg(e,i,a));s=Promise.all(r)}else if(typeof t=="string")s=zg(e,t,a);else{const r=typeof t=="function"?Ji(e,t,a.custom):t;s=Promise.all(CR(e,r,a))}return s.then(()=>{e.notify("AnimationComplete",t)})}function ER(e,t){if(!Array.isArray(t))return!1;const a=t.length;if(a!==e.length)return!1;for(let s=0;s<a;s++)if(t[s]!==e[s])return!1;return!0}const Xq=vy.length;function RR(e){if(!e)return;if(!e.isControllingVariants){const a=e.parent?RR(e.parent)||{}:{};return e.props.initial!==void 0&&(a.initial=e.props.initial),a}const t={};for(let a=0;a<Xq;a++){const s=vy[a],r=e.props[s];(gc(r)||r===!1)&&(t[s]=r)}return t}const Qq=[...xy].reverse(),Zq=xy.length;function Jq(e){return t=>Promise.all(t.map(({animation:a,options:s})=>Yq(e,a,s)))}function e$(e){let t=Jq(e),a=gj(),s=!0;const r=c=>(d,u)=>{var f;const p=Ji(e,u,c==="exit"?(f=e.presenceContext)==null?void 0:f.custom:void 0);if(p){const{transition:g,transitionEnd:w,...m}=p;d={...d,...m,...w}}return d};function i(c){t=c(e)}function o(c){const{props:d}=e,u=RR(e.parent)||{},p=[],f=new Set;let g={},w=1/0;for(let b=0;b<Zq;b++){const v=Qq[b],x=a[v],y=d[v]!==void 0?d[v]:u[v],j=gc(y),P=v===c?x.isActive:null;P===!1&&(w=b);let k=y===u[v]&&y!==d[v]&&j;if(k&&s&&e.manuallyAnimateOnMount&&(k=!1),x.protectedKeys={...g},!x.isActive&&P===null||!y&&!x.prevProp||Yp(y)||typeof y=="boolean")continue;const N=t$(x.prevProp,y);let T=N||v===c&&x.isActive&&!k&&j||b>w&&j,C=!1;const A=Array.isArray(y)?y:[y];let S=A.reduce(r(v),{});P===!1&&(S={});const{prevResolvedValues:_={}}=x,F={..._,...S},I=q=>{T=!0,f.has(q)&&(C=!0,f.delete(q)),x.needsAnimating[q]=!0;const O=e.getValue(q);O&&(O.liveStyle=!1)};for(const q in F){const O=S[q],V=_[q];if(g.hasOwnProperty(q))continue;let z=!1;Ig(O)&&Ig(V)?z=!ER(O,V):z=O!==V,z?O!=null?I(q):f.add(q):O!==void 0&&f.has(q)?I(q):x.protectedKeys[q]=!0}x.prevProp=y,x.prevResolvedValues=S,x.isActive&&(g={...g,...S}),s&&e.blockInitialAnimation&&(T=!1);const K=k&&N;T&&(!K||C)&&p.push(...A.map(q=>{const O={type:v};if(typeof q=="string"&&s&&!K&&e.manuallyAnimateOnMount&&e.parent){const{parent:V}=e,z=Ji(V,q);if(V.enteringChildren&&z){const{delayChildren:re}=z.transition||{};O.delay=TR(V.enteringChildren,e,re)}}return{animation:q,options:O}}))}if(f.size){const b={};if(typeof d.initial!="boolean"){const v=Ji(e,Array.isArray(d.initial)?d.initial[0]:d.initial);v&&v.transition&&(b.transition=v.transition)}f.forEach(v=>{const x=e.getBaseTarget(v),y=e.getValue(v);y&&(y.liveStyle=!0),b[v]=x??null}),p.push({animation:b})}let m=!!p.length;return s&&(d.initial===!1||d.initial===d.animate)&&!e.manuallyAnimateOnMount&&(m=!1),s=!1,m?t(p):Promise.resolve()}function l(c,d){var p;if(a[c].isActive===d)return Promise.resolve();(p=e.variantChildren)==null||p.forEach(f=>{var g;return(g=f.animationState)==null?void 0:g.setActive(c,d)}),a[c].isActive=d;const u=o(c);for(const f in a)a[f].protectedKeys={};return u}return{animateChanges:o,setActive:l,setAnimateFunction:i,getState:()=>a,reset:()=>{a=gj()}}}function t$(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!ER(t,e):!1}function xn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function gj(){return{animate:xn(!0),whileInView:xn(),whileHover:xn(),whileTap:xn(),whileDrag:xn(),whileFocus:xn(),exit:xn()}}class mn{constructor(t){this.isMounted=!1,this.node=t}update(){}}class a$ extends mn{constructor(t){super(t),t.animationState||(t.animationState=e$(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Yp(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 s$=0;class r$ extends mn{constructor(){super(...arguments),this.id=s$++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:a}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===s)return;const r=this.node.animationState.setActive("exit",!t);a&&!t&&r.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 n$={animation:{Feature:a$},exit:{Feature:r$}};function xc(e,t,a,s={passive:!0}){return e.addEventListener(t,a,s),()=>e.removeEventListener(t,a)}function zc(e){return{point:{x:e.pageX,y:e.pageY}}}const i$=e=>t=>gy(t)&&e(t,zc(t));function Fl(e,t,a,s){return xc(e,t,i$(a),s)}const AR=1e-4,o$=1-AR,l$=1+AR,_R=.01,c$=0-_R,d$=0+_R;function ea(e){return e.max-e.min}function u$(e,t,a){return Math.abs(e-t)<=a}function xj(e,t,a,s=.5){e.origin=s,e.originPoint=dt(t.min,t.max,e.origin),e.scale=ea(a)/ea(t),e.translate=dt(a.min,a.max,e.origin)-e.originPoint,(e.scale>=o$&&e.scale<=l$||isNaN(e.scale))&&(e.scale=1),(e.translate>=c$&&e.translate<=d$||isNaN(e.translate))&&(e.translate=0)}function Il(e,t,a,s){xj(e.x,t.x,a.x,s?s.originX:void 0),xj(e.y,t.y,a.y,s?s.originY:void 0)}function vj(e,t,a){e.min=a.min+t.min,e.max=e.min+ea(t)}function p$(e,t,a){vj(e.x,t.x,a.x),vj(e.y,t.y,a.y)}function yj(e,t,a){e.min=t.min-a.min,e.max=e.min+ea(t)}function ep(e,t,a){yj(e.x,t.x,a.x),yj(e.y,t.y,a.y)}function ka(e){return[e("x"),e("y")]}const DR=({current:e})=>e?e.ownerDocument.defaultView:null,bj=(e,t)=>Math.abs(e-t);function h$(e,t){const a=bj(e.x,t.x),s=bj(e.y,t.y);return Math.sqrt(a**2+s**2)}const wj=new Set(["auto","scroll"]);class LR{constructor(t,a,{transformPagePoint:s,contextWindow:r=window,dragSnapToOrigin:i=!1,distanceThreshold:o=3,element:l}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=g=>{this.handleScroll(g.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const g=of(this.lastMoveEventInfo,this.history),w=this.startEvent!==null,m=h$(g.offset,{x:0,y:0})>=this.distanceThreshold;if(!w&&!m)return;const{point:b}=g,{timestamp:v}=Ot;this.history.push({...b,timestamp:v});const{onStart:x,onMove:y}=this.handlers;w||(x&&x(this.lastMoveEvent,g),this.startEvent=this.lastMoveEvent),y&&y(this.lastMoveEvent,g)},this.handlePointerMove=(g,w)=>{this.lastMoveEvent=g,this.lastMoveEventInfo=nf(w,this.transformPagePoint),nt.update(this.updatePoint,!0)},this.handlePointerUp=(g,w)=>{this.end();const{onEnd:m,onSessionEnd:b,resumeAnimation:v}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&v&&v(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=of(g.type==="pointercancel"?this.lastMoveEventInfo:nf(w,this.transformPagePoint),this.history);this.startEvent&&m&&m(g,x),b&&b(g,x)},!gy(t))return;this.dragSnapToOrigin=i,this.handlers=a,this.transformPagePoint=s,this.distanceThreshold=o,this.contextWindow=r||window;const c=zc(t),d=nf(c,this.transformPagePoint),{point:u}=d,{timestamp:p}=Ot;this.history=[{...u,timestamp:p}];const{onSessionStart:f}=a;f&&f(t,of(d,this.history)),this.removeListeners=Fc(Fl(this.contextWindow,"pointermove",this.handlePointerMove),Fl(this.contextWindow,"pointerup",this.handlePointerUp),Fl(this.contextWindow,"pointercancel",this.handlePointerUp)),l&&this.startScrollTracking(l)}startScrollTracking(t){let a=t.parentElement;for(;a;){const s=getComputedStyle(a);(wj.has(s.overflowX)||wj.has(s.overflowY))&&this.scrollPositions.set(a,{x:a.scrollLeft,y:a.scrollTop}),a=a.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const a=this.scrollPositions.get(t);if(!a)return;const s=t===window,r=s?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},i={x:r.x-a.x,y:r.y-a.y};i.x===0&&i.y===0||(s?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=i.x,this.lastMoveEventInfo.point.y+=i.y):this.history.length>0&&(this.history[0].x-=i.x,this.history[0].y-=i.y),this.scrollPositions.set(t,r),nt.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),on(this.updatePoint)}}function nf(e,t){return t?{point:t(e.point)}:e}function jj(e,t){return{x:e.x-t.x,y:e.y-t.y}}function of({point:e},t){return{point:e,delta:jj(e,OR(t)),offset:jj(e,f$(t)),velocity:m$(t,.1)}}function f$(e){return e[0]}function OR(e){return e[e.length-1]}function m$(e,t){if(e.length<2)return{x:0,y:0};let a=e.length-1,s=null;const r=OR(e);for(;a>=0&&(s=e[a],!(r.timestamp-s.timestamp>Xs(t)));)a--;if(!s)return{x:0,y:0};const i=Fa(r.timestamp-s.timestamp);if(i===0)return{x:0,y:0};const o={x:(r.x-s.x)/i,y:(r.y-s.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}function g$(e,{min:t,max:a},s){return t!==void 0&&e<t?e=s?dt(t,e,s.min):Math.max(e,t):a!==void 0&&e>a&&(e=s?dt(a,e,s.max):Math.min(e,a)),e}function Pj(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 x$(e,{top:t,left:a,bottom:s,right:r}){return{x:Pj(e.x,a,r),y:Pj(e.y,t,s)}}function Nj(e,t){let a=t.min-e.min,s=t.max-e.max;return t.max-t.min<e.max-e.min&&([a,s]=[s,a]),{min:a,max:s}}function v$(e,t){return{x:Nj(e.x,t.x),y:Nj(e.y,t.y)}}function y$(e,t){let a=.5;const s=ea(e),r=ea(t);return r>s?a=hc(t.min,t.max-s,e.min):s>r&&(a=hc(e.min,e.max-r,t.min)),Rs(0,1,a)}function b$(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 Vg=.35;function w$(e=Vg){return e===!1?e=0:e===!0&&(e=Vg),{x:kj(e,"left","right"),y:kj(e,"top","bottom")}}function kj(e,t,a){return{min:Sj(e,t),max:Sj(e,a)}}function Sj(e,t){return typeof e=="number"?e:e[t]||0}const j$=new WeakMap;class P${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=kt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:a=!1,distanceThreshold:s}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const i=p=>{a?(this.stopAnimation(),this.snapToCursor(zc(p).point)):this.pauseAnimation()},o=(p,f)=>{this.stopAnimation();const{drag:g,dragPropagation:w,onDragStart:m}=this.getProps();if(g&&!w&&(this.openDragLock&&this.openDragLock(),this.openDragLock=LV(g),!this.openDragLock))return;this.latestPointerEvent=p,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),ka(v=>{let x=this.getAxisMotionValue(v).get()||0;if(Ts.test(x)){const{projection:y}=this.visualElement;if(y&&y.layout){const j=y.layout.layoutBox[v];j&&(x=ea(j)*(parseFloat(x)/100))}}this.originPoint[v]=x}),m&&nt.postRender(()=>m(p,f)),Bg(this.visualElement,"transform");const{animationState:b}=this.visualElement;b&&b.setActive("whileDrag",!0)},l=(p,f)=>{this.latestPointerEvent=p,this.latestPanInfo=f;const{dragPropagation:g,dragDirectionLock:w,onDirectionLock:m,onDrag:b}=this.getProps();if(!g&&!this.openDragLock)return;const{offset:v}=f;if(w&&this.currentDirection===null){this.currentDirection=N$(v),this.currentDirection!==null&&m&&m(this.currentDirection);return}this.updateAxis("x",f.point,v),this.updateAxis("y",f.point,v),this.visualElement.render(),b&&b(p,f)},c=(p,f)=>{this.latestPointerEvent=p,this.latestPanInfo=f,this.stop(p,f),this.latestPointerEvent=null,this.latestPanInfo=null},d=()=>ka(p=>{var f;return this.getAnimationState(p)==="paused"&&((f=this.getAxisMotionValue(p).animation)==null?void 0:f.play())}),{dragSnapToOrigin:u}=this.getProps();this.panSession=new LR(t,{onSessionStart:i,onStart:o,onMove:l,onSessionEnd:c,resumeAnimation:d},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:s,contextWindow:DR(this.visualElement),element:this.visualElement.current})}stop(t,a){const s=t||this.latestPointerEvent,r=a||this.latestPanInfo,i=this.isDragging;if(this.cancel(),!i||!r||!s)return;const{velocity:o}=r;this.startAnimation(o);const{onDragEnd:l}=this.getProps();l&&nt.postRender(()=>l(s,r))}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:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),a&&a.setActive("whileDrag",!1)}updateAxis(t,a,s){const{drag:r}=this.getProps();if(!s||!wd(t,r,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+s[t];this.constraints&&this.constraints[t]&&(o=g$(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){var i;const{dragConstraints:t,dragElastic:a}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(i=this.visualElement.projection)==null?void 0:i.layout,r=this.constraints;t&&bl(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&s?this.constraints=x$(s.layoutBox,t):this.constraints=!1,this.elastic=w$(a),r!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&ka(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=b$(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:a}=this.getProps();if(!t||!bl(t))return!1;const s=t.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const i=kq(s,r.root,this.visualElement.getTransformPagePoint());let o=v$(r.layout.layoutBox,i);if(a){const l=a(jq(o));this.hasMutatedConstraints=!!l,l&&(o=vR(l))}return o}startAnimation(t){const{drag:a,dragMomentum:s,dragElastic:r,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},d=ka(u=>{if(!wd(u,a,this.currentDirection))return;let p=c&&c[u]||{};o&&(p={min:0,max:0});const f=r?200:1e6,g=r?40:1e7,w={type:"inertia",velocity:s?t[u]:0,bounceStiffness:f,bounceDamping:g,timeConstant:750,restDelta:1,restSpeed:10,...i,...p};return this.startAxisValueAnimation(u,w)});return Promise.all(d).then(l)}startAxisValueAnimation(t,a){const s=this.getAxisMotionValue(t);return Bg(this.visualElement,t),s.start(ky(t,s,0,a,this.visualElement,!1))}stopAnimation(){ka(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){ka(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()}`,s=this.visualElement.getProps(),r=s[a];return r||this.visualElement.getValue(t,(s.initial?s.initial[t]:void 0)||0)}snapToCursor(t){ka(a=>{const{drag:s}=this.getProps();if(!wd(a,s,this.currentDirection))return;const{projection:r}=this.visualElement,i=this.getAxisMotionValue(a);if(r&&r.layout){const{min:o,max:l}=r.layout.layoutBox[a],c=i.get()||0;i.set(t[a]-dt(o,l,.5)+c)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:a}=this.getProps(),{projection:s}=this.visualElement;if(!bl(a)||!s||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};ka(o=>{const l=this.getAxisMotionValue(o);if(l&&this.constraints!==!1){const c=l.get();r[o]=y$({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.resolveConstraints(),ka(o=>{if(!wd(o,t,null))return;const l=this.getAxisMotionValue(o),{min:c,max:d}=this.constraints[o];l.set(dt(c,d,r[o]))})}addListeners(){if(!this.visualElement.current)return;j$.set(this.visualElement,this);const t=this.visualElement.current,a=Fl(t,"pointerdown",c=>{const{drag:d,dragListener:u=!0}=this.getProps();d&&u&&!aR(c.target)&&this.start(c)}),s=()=>{const{dragConstraints:c}=this.getProps();bl(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener("measure",s);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),nt.read(s);const o=xc(window,"resize",()=>this.scalePositionWithinConstraints()),l=r.addEventListener("didUpdate",({delta:c,hasLayoutChanged:d})=>{this.isDragging&&d&&(ka(u=>{const p=this.getAxisMotionValue(u);p&&(this.originPoint[u]+=c[u].translate,p.set(p.get()+c[u].translate))}),this.visualElement.render())});return()=>{o(),a(),i(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:a=!1,dragDirectionLock:s=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:o=Vg,dragMomentum:l=!0}=t;return{...t,drag:a,dragDirectionLock:s,dragPropagation:r,dragConstraints:i,dragElastic:o,dragMomentum:l}}}function wd(e,t,a){return(t===!0||t===e)&&(a===null||a===e)}function N$(e,t=10){let a=null;return Math.abs(e.y)>t?a="y":Math.abs(e.x)>t&&(a="x"),a}class k$ extends mn{constructor(t){super(t),this.removeGroupControls=Ba,this.removeListeners=Ba,this.controls=new P$(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ba}update(){const{dragControls:t}=this.node.getProps(),{dragControls:a}=this.node.prevProps||{};t!==a&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners()}}const Cj=e=>(t,a)=>{e&&nt.postRender(()=>e(t,a))};class S$ extends mn{constructor(){super(...arguments),this.removePointerDownListener=Ba}onPointerDown(t){this.session=new LR(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:DR(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:a,onPan:s,onPanEnd:r}=this.node.getProps();return{onSessionStart:Cj(t),onStart:Cj(a),onMove:s,onEnd:(i,o)=>{delete this.session,r&&nt.postRender(()=>r(i,o))}}}mount(){this.removePointerDownListener=Fl(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 Qd={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let lf=!1;class C$ extends h.Component{componentDidMount(){const{visualElement:t,layoutGroup:a,switchLayoutGroup:s,layoutId:r}=this.props,{projection:i}=t;i&&(a.group&&a.group.add(i),s&&s.register&&r&&s.register(i),lf&&i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),Qd.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:a,visualElement:s,drag:r,isPresent:i}=this.props,{projection:o}=s;return o&&(o.isPresent=i,lf=!0,r||t.layoutDependency!==a||a===void 0||t.isPresent!==i?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||nt.postRender(()=>{const l=o.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),my.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:a,switchLayoutGroup:s}=this.props,{projection:r}=t;lf=!0,r&&(r.scheduleCheckAfterUnmount(),a&&a.group&&a.group.remove(r),s&&s.deregister&&s.deregister(r))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function MR(e){const[t,a]=qV(),s=h.useContext(pE);return n.jsx(C$,{...e,layoutGroup:s,switchLayoutGroup:h.useContext(gR),isPresent:t,safeToRemove:a})}function T$(e,t,a){const s=Wt(e)?e:Eo(e);return s.start(ky("",s,t,a)),s.animation}const E$=(e,t)=>e.depth-t.depth;class R${constructor(){this.children=[],this.isDirty=!1}add(t){Qv(this.children,t),this.isDirty=!0}remove(t){Zv(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(E$),this.isDirty=!1,this.children.forEach(t)}}function A$(e,t){const a=Jt.now(),s=({timestamp:r})=>{const i=r-a;i>=t&&(on(s),e(i-t))};return nt.setup(s,!0),()=>on(s)}const FR=["TopLeft","TopRight","BottomLeft","BottomRight"],_$=FR.length,Tj=e=>typeof e=="string"?parseFloat(e):e,Ej=e=>typeof e=="number"||ce.test(e);function D$(e,t,a,s,r,i){r?(e.opacity=dt(0,a.opacity??1,L$(s)),e.opacityExit=dt(t.opacity??1,0,O$(s))):i&&(e.opacity=dt(t.opacity??1,a.opacity??1,s));for(let o=0;o<_$;o++){const l=`border${FR[o]}Radius`;let c=Rj(t,l),d=Rj(a,l);if(c===void 0&&d===void 0)continue;c||(c=0),d||(d=0),c===0||d===0||Ej(c)===Ej(d)?(e[l]=Math.max(dt(Tj(c),Tj(d),s),0),(Ts.test(d)||Ts.test(c))&&(e[l]+="%")):e[l]=d}(t.rotate||a.rotate)&&(e.rotate=dt(t.rotate||0,a.rotate||0,s))}function Rj(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const L$=IR(0,.5,PE),O$=IR(.5,.95,Ba);function IR(e,t,a){return s=>s<e?0:s>t?1:a(hc(e,t,s))}function Aj(e,t){e.min=t.min,e.max=t.max}function Ka(e,t){Aj(e.x,t.x),Aj(e.y,t.y)}function _j(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Dj(e,t,a,s,r){return e-=t,e=Ju(e,1/a,s),r!==void 0&&(e=Ju(e,1/r,s)),e}function M$(e,t=0,a=1,s=.5,r,i=e,o=e){if(Ts.test(t)&&(t=parseFloat(t),t=dt(o.min,o.max,t/100)-o.min),typeof t!="number")return;let l=dt(i.min,i.max,s);e===i&&(l-=t),e.min=Dj(e.min,t,a,l,r),e.max=Dj(e.max,t,a,l,r)}function Lj(e,t,[a,s,r],i,o){M$(e,t[a],t[s],t[r],t.scale,i,o)}const F$=["x","scaleX","originX"],I$=["y","scaleY","originY"];function Oj(e,t,a,s){Lj(e.x,t,F$,a?a.x:void 0,s?s.x:void 0),Lj(e.y,t,I$,a?a.y:void 0,s?s.y:void 0)}function Mj(e){return e.translate===0&&e.scale===1}function BR(e){return Mj(e.x)&&Mj(e.y)}function Fj(e,t){return e.min===t.min&&e.max===t.max}function B$(e,t){return Fj(e.x,t.x)&&Fj(e.y,t.y)}function Ij(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function zR(e,t){return Ij(e.x,t.x)&&Ij(e.y,t.y)}function Bj(e){return ea(e.x)/ea(e.y)}function zj(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class z${constructor(){this.members=[]}add(t){Qv(this.members,t),t.scheduleRender()}remove(t){if(Zv(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(r=>t===r);if(a===0)return!1;let s;for(let r=a;r>=0;r--){const i=this.members[r];if(i.isPresent!==!1){s=i;break}}return s?(this.promote(s),!0):!1}promote(t,a){const s=this.lead;if(t!==s&&(this.prevLead=s,this.lead=t,t.show(),s)){s.instance&&s.scheduleRender(),t.scheduleRender(),t.resumeFrom=s,a&&(t.resumeFrom.preserveOpacity=!0),s.snapshot&&(t.snapshot=s.snapshot,t.snapshot.latestValues=s.animationValues||s.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:r}=t.options;r===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:a,resumingFrom:s}=t;a.onExitComplete&&a.onExitComplete(),s&&s.options.onExitComplete&&s.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function V$(e,t,a){let s="";const r=e.x.translate/t.x,i=e.y.translate/t.y,o=(a==null?void 0:a.z)||0;if((r||i||o)&&(s=`translate3d(${r}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(s+=`scale(${1/t.x}, ${1/t.y}) `),a){const{transformPerspective:d,rotate:u,rotateX:p,rotateY:f,skewX:g,skewY:w}=a;d&&(s=`perspective(${d}px) ${s}`),u&&(s+=`rotate(${u}deg) `),p&&(s+=`rotateX(${p}deg) `),f&&(s+=`rotateY(${f}deg) `),g&&(s+=`skewX(${g}deg) `),w&&(s+=`skewY(${w}deg) `)}const l=e.x.scale*t.x,c=e.y.scale*t.y;return(l!==1||c!==1)&&(s+=`scale(${l}, ${c})`),s||"none"}const cf=["","X","Y","Z"],q$=1e3;let $$=0;function df(e,t,a,s){const{latestValues:r}=t;r[e]&&(a[e]=r[e],t.setStaticValue(e,0),s&&(s[e]=0))}function VR(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const a=SR(t);if(window.MotionHasOptimisedAnimation(a,"transform")){const{layout:r,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(a,"transform",nt,!(r||i))}const{parent:s}=e;s&&!s.hasCheckedOptimisedAppear&&VR(s)}function qR({attachResizeListener:e,defaultParent:t,measureScroll:a,checkIsScrollRoot:s,resetTransform:r}){return class{constructor(o={},l=t==null?void 0:t()){this.id=$$++,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.layoutVersion=0,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(H$),this.nodes.forEach(X$),this.nodes.forEach(Q$),this.nodes.forEach(K$)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=o,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 R$)}addEventListener(o,l){return this.eventHandlers.has(o)||this.eventHandlers.set(o,new ty),this.eventHandlers.get(o).add(l)}notifyListeners(o,...l){const c=this.eventHandlers.get(o);c&&c.notify(...l)}hasListeners(o){return this.eventHandlers.has(o)}mount(o){if(this.instance)return;this.isSVG=sR(o)&&!BV(o),this.instance=o;const{layoutId:l,layout:c,visualElement:d}=this.options;if(d&&!d.current&&d.mount(o),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(c||l)&&(this.isLayoutDirty=!0),e){let u,p=0;const f=()=>this.root.updateBlockedByResize=!1;nt.read(()=>{p=window.innerWidth}),e(o,()=>{const g=window.innerWidth;g!==p&&(p=g,this.root.updateBlockedByResize=!0,u&&u(),u=A$(f,250),Qd.hasAnimatedSinceResize&&(Qd.hasAnimatedSinceResize=!1,this.nodes.forEach($j)))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&d&&(l||c)&&this.addEventListener("didUpdate",({delta:u,hasLayoutChanged:p,hasRelativeLayoutChanged:f,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const w=this.options.transition||d.getDefaultTransition()||aW,{onLayoutAnimationStart:m,onLayoutAnimationComplete:b}=d.getProps(),v=!this.targetLayout||!zR(this.targetLayout,g),x=!p&&f;if(this.options.layoutRoot||this.resumeFrom||x||p&&(v||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const y={...hy(w,"layout"),onPlay:m,onComplete:b};(d.shouldReduceMotion||this.options.layoutRoot)&&(y.delay=0,y.type=!1),this.startAnimation(y),this.setAnimationOrigin(u,x)}else p||$j(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const o=this.getStack();o&&o.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),on(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(Z$),this.animationId++)}getTransformTemplate(){const{visualElement:o}=this.options;return o&&o.getProps().transformTemplate}willUpdate(o=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&VR(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let u=0;u<this.path.length;u++){const p=this.path[u];p.shouldResetTransform=!0,p.updateScroll("snapshot"),p.options.layoutRoot&&p.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(),o&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(Vj);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(qj);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(Y$),this.nodes.forEach(W$),this.nodes.forEach(U$)):this.nodes.forEach(qj),this.clearAllSnapshots();const l=Jt.now();Ot.delta=Rs(0,1e3/60,l-Ot.timestamp),Ot.timestamp=l,Ot.isProcessing=!0,Xh.update.process(Ot),Xh.preRender.process(Ot),Xh.render.process(Ot),Ot.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,my.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(G$),this.sharedNodes.forEach(J$)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,nt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){nt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!ea(this.snapshot.measuredBox.x)&&!ea(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 o=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=kt(),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,o?o.layoutBox:void 0)}updateScroll(o="measure"){let l=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===o&&(l=!1),l&&this.instance){const c=s(this.instance);this.scroll={animationId:this.root.animationId,phase:o,isRoot:c,offset:a(this.instance),wasRoot:this.scroll?this.scroll.isRoot:c}}}resetTransform(){if(!r)return;const o=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,l=this.projectionDelta&&!BR(this.projectionDelta),c=this.getTransformTemplate(),d=c?c(this.latestValues,""):void 0,u=d!==this.prevTransformTemplateValue;o&&this.instance&&(l||wn(this.latestValues)||u)&&(r(this.instance,d),this.shouldResetTransform=!1,this.scheduleRender())}measure(o=!0){const l=this.measurePageBox();let c=this.removeElementScroll(l);return o&&(c=this.removeTransform(c)),sW(c),{animationId:this.root.animationId,measuredBox:l,layoutBox:c,latestValues:{},source:this.id}}measurePageBox(){var d;const{visualElement:o}=this.options;if(!o)return kt();const l=o.measureViewportBox();if(!(((d=this.scroll)==null?void 0:d.wasRoot)||this.path.some(rW))){const{scroll:u}=this.root;u&&(Li(l.x,u.offset.x),Li(l.y,u.offset.y))}return l}removeElementScroll(o){var c;const l=kt();if(Ka(l,o),(c=this.scroll)!=null&&c.wasRoot)return l;for(let d=0;d<this.path.length;d++){const u=this.path[d],{scroll:p,options:f}=u;u!==this.root&&p&&f.layoutScroll&&(p.wasRoot&&Ka(l,o),Li(l.x,p.offset.x),Li(l.y,p.offset.y))}return l}applyTransform(o,l=!1){const c=kt();Ka(c,o);for(let d=0;d<this.path.length;d++){const u=this.path[d];!l&&u.options.layoutScroll&&u.scroll&&u!==u.root&&Oi(c,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),wn(u.latestValues)&&Oi(c,u.latestValues)}return wn(this.latestValues)&&Oi(c,this.latestValues),c}removeTransform(o){const l=kt();Ka(l,o);for(let c=0;c<this.path.length;c++){const d=this.path[c];if(!d.instance||!wn(d.latestValues))continue;Og(d.latestValues)&&d.updateSnapshot();const u=kt(),p=d.measurePageBox();Ka(u,p),Oj(l,d.latestValues,d.snapshot?d.snapshot.layoutBox:void 0,u)}return wn(this.latestValues)&&Oj(l,this.latestValues),l}setTargetDelta(o){this.targetDelta=o,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(o){this.options={...this.options,...o,crossfade:o.crossfade!==void 0?o.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!==Ot.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(o=!1){var g;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(!(o||c&&this.isSharedProjectionDirty||this.isProjectionDirty||(g=this.parent)!=null&&g.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:u,layoutId:p}=this.options;if(!this.layout||!(u||p))return;this.resolvedRelativeTargetAt=Ot.timestamp;const f=this.getClosestProjectingParent();f&&this.linkedParentVersion!==f.layoutVersion&&!f.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(f&&f.layout?this.createRelativeTarget(f,this.layout.layoutBox,f.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=kt(),this.targetWithTransforms=kt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),p$(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):Ka(this.target,this.layout.layoutBox),bR(this.target,this.targetDelta)):Ka(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,f&&!!f.resumingFrom==!!this.resumingFrom&&!f.options.layoutScroll&&f.target&&this.animationProgress!==1?this.createRelativeTarget(f,this.target,f.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Og(this.parent.latestValues)||yR(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(o,l,c){this.relativeParent=o,this.linkedParentVersion=o.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=kt(),this.relativeTargetOrigin=kt(),ep(this.relativeTargetOrigin,l,c),Ka(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var w;const o=this.getLead(),l=!!this.resumingFrom||this!==o;let c=!0;if((this.isProjectionDirty||(w=this.parent)!=null&&w.isProjectionDirty)&&(c=!1),l&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(c=!1),this.resolvedRelativeTargetAt===Ot.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;Ka(this.layoutCorrected,this.layout.layoutBox);const p=this.treeScale.x,f=this.treeScale.y;Nq(this.layoutCorrected,this.treeScale,this.path,l),o.layout&&!o.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(o.target=o.layout.layoutBox,o.targetWithTransforms=kt());const{target:g}=o;if(!g){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(_j(this.prevProjectionDelta.x,this.projectionDelta.x),_j(this.prevProjectionDelta.y,this.projectionDelta.y)),Il(this.projectionDelta,this.layoutCorrected,g,this.latestValues),(this.treeScale.x!==p||this.treeScale.y!==f||!zj(this.projectionDelta.x,this.prevProjectionDelta.x)||!zj(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",g))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(o=!0){var l;if((l=this.options.visualElement)==null||l.scheduleRender(),o){const c=this.getStack();c&&c.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Mi(),this.projectionDelta=Mi(),this.projectionDeltaWithTransform=Mi()}setAnimationOrigin(o,l=!1){const c=this.snapshot,d=c?c.latestValues:{},u={...this.latestValues},p=Mi();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!l;const f=kt(),g=c?c.source:void 0,w=this.layout?this.layout.source:void 0,m=g!==w,b=this.getStack(),v=!b||b.members.length<=1,x=!!(m&&!v&&this.options.crossfade===!0&&!this.path.some(tW));this.animationProgress=0;let y;this.mixTargetDelta=j=>{const P=j/1e3;Wj(p.x,o.x,P),Wj(p.y,o.y,P),this.setTargetDelta(p),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(ep(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),eW(this.relativeTarget,this.relativeTargetOrigin,f,P),y&&B$(this.relativeTarget,y)&&(this.isProjectionDirty=!1),y||(y=kt()),Ka(y,this.relativeTarget)),m&&(this.animationValues=u,D$(u,d,this.latestValues,P,x,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=P},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){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&&(on(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=nt.update(()=>{Qd.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Eo(0)),this.currentAnimation=T$(this.motionValue,[0,1e3],{...o,velocity:0,isSync:!0,onUpdate:u=>{this.mixTargetDelta(u),o.onUpdate&&o.onUpdate(u)},onStop:()=>{},onComplete:()=>{o.onComplete&&o.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 o=this.getStack();o&&o.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(q$),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:l,target:c,layout:d,latestValues:u}=o;if(!(!l||!c||!d)){if(this!==o&&this.layout&&d&&$R(this.options.animationType,this.layout.layoutBox,d.layoutBox)){c=this.target||kt();const p=ea(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+p;const f=ea(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+f}Ka(l,c),Oi(l,u),Il(this.projectionDeltaWithTransform,this.layoutCorrected,l,u)}}registerSharedNode(o,l){this.sharedNodes.has(o)||this.sharedNodes.set(o,new z$),this.sharedNodes.get(o).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 o=this.getStack();return o?o.lead===this:!0}getLead(){var l;const{layoutId:o}=this.options;return o?((l=this.getStack())==null?void 0:l.lead)||this:this}getPrevLead(){var l;const{layoutId:o}=this.options;return o?(l=this.getStack())==null?void 0:l.prevLead:void 0}getStack(){const{layoutId:o}=this.options;if(o)return this.root.sharedNodes.get(o)}promote({needsReset:o,transition:l,preserveFollowOpacity:c}={}){const d=this.getStack();d&&d.promote(this,c),o&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const o=this.getStack();return o?o.relegate(this):!1}resetSkewAndRotation(){const{visualElement:o}=this.options;if(!o)return;let l=!1;const{latestValues:c}=o;if((c.z||c.rotate||c.rotateX||c.rotateY||c.rotateZ||c.skewX||c.skewY)&&(l=!0),!l)return;const d={};c.z&&df("z",o,d,this.animationValues);for(let u=0;u<cf.length;u++)df(`rotate${cf[u]}`,o,d,this.animationValues),df(`skew${cf[u]}`,o,d,this.animationValues);o.render();for(const u in d)o.setStaticValue(u,d[u]),this.animationValues&&(this.animationValues[u]=d[u]);o.scheduleRender()}applyProjectionStyles(o,l){if(!this.instance||this.isSVG)return;if(!this.isVisible){o.visibility="hidden";return}const c=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,o.visibility="",o.opacity="",o.pointerEvents=Xd(l==null?void 0:l.pointerEvents)||"",o.transform=c?c(this.latestValues,""):"none";return}const d=this.getLead();if(!this.projectionDelta||!this.layout||!d.target){this.options.layoutId&&(o.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,o.pointerEvents=Xd(l==null?void 0:l.pointerEvents)||""),this.hasProjected&&!wn(this.latestValues)&&(o.transform=c?c({},""):"none",this.hasProjected=!1);return}o.visibility="";const u=d.animationValues||d.latestValues;this.applyTransformsToTarget();let p=V$(this.projectionDeltaWithTransform,this.treeScale,u);c&&(p=c(u,p)),o.transform=p;const{x:f,y:g}=this.projectionDelta;o.transformOrigin=`${f.origin*100}% ${g.origin*100}% 0`,d.animationValues?o.opacity=d===this?u.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:u.opacityExit:o.opacity=d===this?u.opacity!==void 0?u.opacity:"":u.opacityExit!==void 0?u.opacityExit:0;for(const w in Lg){if(u[w]===void 0)continue;const{correct:m,applyTo:b,isCSSVariable:v}=Lg[w],x=p==="none"?u[w]:m(u[w],d);if(b){const y=b.length;for(let j=0;j<y;j++)o[b[j]]=x}else v?this.options.visualElement.renderState.vars[w]=x:o[w]=x}this.options.layoutId&&(o.pointerEvents=d===this?Xd(l==null?void 0:l.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(o=>{var l;return(l=o.currentAnimation)==null?void 0:l.stop()}),this.root.nodes.forEach(Vj),this.root.sharedNodes.clear()}}}function W$(e){e.updateLayout()}function U$(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:s,measuredBox:r}=e.layout,{animationType:i}=e.options,o=t.source!==e.layout.source;i==="size"?ka(p=>{const f=o?t.measuredBox[p]:t.layoutBox[p],g=ea(f);f.min=s[p].min,f.max=f.min+g}):$R(i,t.layoutBox,s)&&ka(p=>{const f=o?t.measuredBox[p]:t.layoutBox[p],g=ea(s[p]);f.max=f.min+g,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[p].max=e.relativeTarget[p].min+g)});const l=Mi();Il(l,s,t.layoutBox);const c=Mi();o?Il(c,e.applyTransform(r,!0),t.measuredBox):Il(c,s,t.layoutBox);const d=!BR(l);let u=!1;if(!e.resumeFrom){const p=e.getClosestProjectingParent();if(p&&!p.resumeFrom){const{snapshot:f,layout:g}=p;if(f&&g){const w=kt();ep(w,t.layoutBox,f.layoutBox);const m=kt();ep(m,s,g.layoutBox),zR(w,m)||(u=!0),p.options.layoutRoot&&(e.relativeTarget=m,e.relativeTargetOrigin=w,e.relativeParent=p)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:t,delta:c,layoutDelta:l,hasLayoutChanged:d,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function H$(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 K$(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function G$(e){e.clearSnapshot()}function Vj(e){e.clearMeasurements()}function qj(e){e.isLayoutDirty=!1}function Y$(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function $j(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function X$(e){e.resolveTargetDelta()}function Q$(e){e.calcProjection()}function Z$(e){e.resetSkewAndRotation()}function J$(e){e.removeLeadSnapshot()}function Wj(e,t,a){e.translate=dt(t.translate,0,a),e.scale=dt(t.scale,1,a),e.origin=t.origin,e.originPoint=t.originPoint}function Uj(e,t,a,s){e.min=dt(t.min,a.min,s),e.max=dt(t.max,a.max,s)}function eW(e,t,a,s){Uj(e.x,t.x,a.x,s),Uj(e.y,t.y,a.y,s)}function tW(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const aW={duration:.45,ease:[.4,0,.1,1]},Hj=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),Kj=Hj("applewebkit/")&&!Hj("chrome/")?Math.round:Ba;function Gj(e){e.min=Kj(e.min),e.max=Kj(e.max)}function sW(e){Gj(e.x),Gj(e.y)}function $R(e,t,a){return e==="position"||e==="preserve-aspect"&&!u$(Bj(t),Bj(a),.2)}function rW(e){var t;return e!==e.root&&((t=e.scroll)==null?void 0:t.wasRoot)}const nW=qR({attachResizeListener:(e,t)=>xc(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),uf={current:void 0},WR=qR({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!uf.current){const e=new nW({});e.mount(window),e.setOptions({layoutScroll:!0}),uf.current=e}return uf.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),iW={pan:{Feature:S$},drag:{Feature:k$,ProjectionNode:WR,MeasureLayout:MR}};function Yj(e,t,a){const{props:s}=e;e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",a==="Start");const r="onHover"+a,i=s[r];i&&nt.postRender(()=>i(t,zc(t)))}class oW extends mn{mount(){const{current:t}=this.node;t&&(this.unmount=OV(t,(a,s)=>(Yj(this.node,s,"Start"),r=>Yj(this.node,r,"End"))))}unmount(){}}class lW extends mn{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=Fc(xc(this.node.current,"focus",()=>this.onFocus()),xc(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Xj(e,t,a){const{props:s}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&s.whileTap&&e.animationState.setActive("whileTap",a==="Start");const r="onTap"+(a==="End"?"":a),i=s[r];i&&nt.postRender(()=>i(t,zc(t)))}class cW extends mn{mount(){const{current:t}=this.node;t&&(this.unmount=IV(t,(a,s)=>(Xj(this.node,s,"Start"),(r,{success:i})=>Xj(this.node,r,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const qg=new WeakMap,pf=new WeakMap,dW=e=>{const t=qg.get(e.target);t&&t(e)},uW=e=>{e.forEach(dW)};function pW({root:e,...t}){const a=e||document;pf.has(a)||pf.set(a,{});const s=pf.get(a),r=JSON.stringify(t);return s[r]||(s[r]=new IntersectionObserver(uW,{root:e,...t})),s[r]}function hW(e,t,a){const s=pW(t);return qg.set(e,a),s.observe(e),()=>{qg.delete(e),s.unobserve(e)}}const fW={some:0,all:1};class mW extends mn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:a,margin:s,amount:r="some",once:i}=t,o={root:a?a.current:void 0,rootMargin:s,threshold:typeof r=="number"?r:fW[r]},l=c=>{const{isIntersecting:d}=c;if(this.isInView===d||(this.isInView=d,i&&!d&&this.hasEnteredView))return;d&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",d);const{onViewportEnter:u,onViewportLeave:p}=this.node.getProps(),f=d?u:p;f&&f(c)};return hW(this.node.current,o,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:a}=this.node;["amount","margin","root"].some(gW(t,a))&&this.startObserver()}unmount(){}}function gW({viewport:e={}},{viewport:t={}}={}){return a=>e[a]!==t[a]}const xW={inView:{Feature:mW},tap:{Feature:cW},focus:{Feature:lW},hover:{Feature:oW}},vW={layout:{ProjectionNode:WR,MeasureLayout:MR}},yW={...n$,...xW,...iW,...vW},jd=wq(yW,Lq),bW=()=>{const e=ni();return h.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),n.jsx("div",{className:"min-h-screen flex items-center justify-center bg-background","data-id":"kokd6yb65","data-path":"src/pages/NotFound.tsx",children:n.jsxs(jd.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5},className:"text-center space-y-6 p-8","data-id":"m1zgnpwyl","data-path":"src/pages/NotFound.tsx",children:[n.jsx(jd.div,{initial:{scale:.5},animate:{scale:1},transition:{duration:.5,delay:.2},"data-id":"8e28rv5t2","data-path":"src/pages/NotFound.tsx",children:n.jsx("h1",{className:"text-8xl font-bold text-primary","data-id":"skep4z5nd","data-path":"src/pages/NotFound.tsx",children:"404"})}),n.jsxs(jd.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5,delay:.4},className:"space-y-4","data-id":"e4nkmqhvn","data-path":"src/pages/NotFound.tsx",children:[n.jsx("h2",{className:"text-2xl font-semibold tracking-tight","data-id":"sq4ui1tjs","data-path":"src/pages/NotFound.tsx",children:"Page Not Found"}),n.jsx("p",{className:"text-muted-foreground","data-id":"u4lz3r5t3","data-path":"src/pages/NotFound.tsx",children:"Sorry, the page you are looking for does not exist or has been removed."})]}),n.jsx(jd.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.5,delay:.6},"data-id":"n1h80m8se","data-path":"src/pages/NotFound.tsx",children:n.jsx(le,{asChild:!0,variant:"default",size:"lg","data-id":"ag4muiqyf","data-path":"src/pages/NotFound.tsx",children:n.jsx("a",{href:"/","data-id":"j9vb4hd2m","data-path":"src/pages/NotFound.tsx",children:"Back to Home"})})})]})})},wW=h.createContext(null),hf={didCatch:!1,error:null};class jW extends h.Component{constructor(t){super(t),this.resetErrorBoundary=this.resetErrorBoundary.bind(this),this.state=hf}static getDerivedStateFromError(t){return{didCatch:!0,error:t}}resetErrorBoundary(...t){var s,r;const{error:a}=this.state;a!==null&&((r=(s=this.props).onReset)==null||r.call(s,{args:t,reason:"imperative-api"}),this.setState(hf))}componentDidCatch(t,a){var s,r;(r=(s=this.props).onError)==null||r.call(s,t,a)}componentDidUpdate(t,a){var i,o;const{didCatch:s}=this.state,{resetKeys:r}=this.props;s&&a.error!==null&&PW(t.resetKeys,r)&&((o=(i=this.props).onReset)==null||o.call(i,{next:r,prev:t.resetKeys,reason:"keys"}),this.setState(hf))}render(){const{children:t,fallbackRender:a,FallbackComponent:s,fallback:r}=this.props,{didCatch:i,error:o}=this.state;let l=t;if(i){const c={error:o,resetErrorBoundary:this.resetErrorBoundary};if(typeof a=="function")l=a(c);else if(s)l=h.createElement(s,c);else if(r!==void 0)l=r;else throw o}return h.createElement(wW.Provider,{value:{didCatch:i,error:o,resetErrorBoundary:this.resetErrorBoundary}},l)}}function PW(e=[],t=[]){return e.length!==t.length||e.some((a,s)=>!Object.is(a,t[s]))}const NW=Oo("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"}}),UR=h.forwardRef(({className:e,variant:t,...a},s)=>n.jsx("div",{ref:s,role:"alert",className:ae(NW({variant:t}),e),...a}));UR.displayName="Alert";const kW=h.forwardRef(({className:e,...t},a)=>n.jsx("h5",{ref:a,className:ae("mb-1 font-medium leading-none tracking-tight",e),...t}));kW.displayName="AlertTitle";const HR=h.forwardRef(({className:e,...t},a)=>n.jsx("div",{ref:a,className:ae("text-sm [&_p]:leading-relaxed",e),...t}));HR.displayName="AlertDescription";const SW=({error:e,resetErrorBoundary:t})=>{ve.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()},s=()=>{window.location.href="/"};return n.jsx("div",{className:"min-h-screen bg-background flex items-center justify-center p-4","data-id":"yckygfwtr","data-path":"src/components/error-fallback.tsx",children:n.jsxs(je,{className:"w-full max-w-md","data-id":"63t0vkxng","data-path":"src/components/error-fallback.tsx",children:[n.jsxs(At,{className:"text-center","data-id":"mdv1egkbx","data-path":"src/components/error-fallback.tsx",children:[n.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":"yzgpnk5zg","data-path":"src/components/error-fallback.tsx",children:n.jsx(Q0,{className:"h-8 w-8 text-destructive drop-shadow-sm","data-id":"ec589khr7","data-path":"src/components/error-fallback.tsx"})}),n.jsx(It,{className:"text-xl font-semibold","data-id":"zlbqmj42j","data-path":"src/components/error-fallback.tsx",children:"Something went wrong"}),n.jsx(Hi,{"data-id":"fnh51j2hr","data-path":"src/components/error-fallback.tsx",children:"Sorry, the application encountered an unexpected error"})]}),n.jsxs(We,{className:"space-y-4","data-id":"9ghq2jl0f","data-path":"src/components/error-fallback.tsx",children:[e&&n.jsxs(UR,{variant:"destructive","data-id":"mqkbfgnu4","data-path":"src/components/error-fallback.tsx",children:[n.jsx(Q0,{className:"h-5 w-5","data-id":"3btgj7fjx","data-path":"src/components/error-fallback.tsx"}),n.jsx(HR,{className:"text-sm","data-id":"jjj8tnz05","data-path":"src/components/error-fallback.tsx",children:n.jsxs("details",{className:"mt-2","data-id":"i69rzmi78","data-path":"src/components/error-fallback.tsx",children:[n.jsx("summary",{className:"cursor-pointer font-medium","data-id":"n86esvadw","data-path":"src/components/error-fallback.tsx",children:"Error Details"}),n.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":"sl80mpuk6","data-path":"src/components/error-fallback.tsx",children:e.message})]})})]}),n.jsx("div",{className:"text-sm text-muted-foreground text-center","data-id":"rg7qmxzre","data-path":"src/components/error-fallback.tsx",children:"You can try refreshing the page or returning to the homepage to resolve this issue"})]}),n.jsx($e,{"data-id":"a3t28zkai","data-path":"src/components/error-fallback.tsx"}),n.jsxs(oC,{className:"flex flex-col gap-2 pt-6","data-id":"svkrfpkzu","data-path":"src/components/error-fallback.tsx",children:[n.jsxs("div",{className:"flex w-full gap-2","data-id":"gvvsy7878","data-path":"src/components/error-fallback.tsx",children:[t&&n.jsxs(le,{onClick:t,className:"flex-1",variant:"default","data-id":"2icdsbukc","data-path":"src/components/error-fallback.tsx",children:[n.jsx(fm,{className:"mr-2 h-4 w-4 opacity-90","data-id":"wj2g3er46","data-path":"src/components/error-fallback.tsx"}),"Retry"]}),n.jsxs(le,{onClick:a,variant:"outline",className:"flex-1","data-id":"nv2q0chgm","data-path":"src/components/error-fallback.tsx",children:[n.jsx(fm,{className:"mr-2 h-4 w-4 opacity-90","data-id":"4jf7ys790","data-path":"src/components/error-fallback.tsx"}),"Refresh Page"]})]}),n.jsxs(le,{onClick:s,variant:"ghost",className:"w-full","data-id":"6yfs7tfwb","data-path":"src/components/error-fallback.tsx",children:[n.jsx(hL,{className:"mr-2 h-4 w-4 opacity-80","data-id":"s0fsmpifr","data-path":"src/components/error-fallback.tsx"}),"Go Home"]})]})]})})},CW=()=>{const e=ni(),t=window.location.origin+e.pathname;return n.jsxs(n.Fragment,{children:[n.jsx(ci,{"data-id":"bbncs3gxj","data-path":"src/components/canonical-manager.tsx",children:n.jsx("link",{rel:"canonical",href:t,"data-id":"99w1arcr0","data-path":"src/components/canonical-manager.tsx"})}),n.jsx(K3,{"data-id":"83foty7wf","data-path":"src/components/canonical-manager.tsx"})]})},TW=new VF,EW=()=>n.jsx(jW,{FallbackComponent:SW,onError:(e,t)=>{console.error(`Error Boundary caught an error(pathname:${location.pathname+location.search}):`,e,t)},"data-id":"50x7snui4","data-path":"src/App.tsx",children:n.jsx(lE,{"data-id":"rrjxl72ae","data-path":"src/App.tsx",children:n.jsx(qF,{client:TW,"data-id":"wlv9oemng","data-path":"src/App.tsx",children:n.jsxs(zd,{"data-id":"a50gtzo5f","data-path":"src/App.tsx",children:[n.jsx(AO,{"data-id":"uwwd1olzt","data-path":"src/App.tsx"}),n.jsxs(a5,{"data-id":"0gxfuwi5m","data-path":"src/App.tsx",children:[n.jsx(L5,{"data-id":"m86oibr3b","data-path":"src/App.tsx"}),n.jsx(Y3,{"data-id":"nou4ggktl","data-path":"src/App.tsx",children:n.jsxs(st,{element:n.jsx(CW,{"data-id":"8bi7s4azb","data-path":"src/App.tsx"}),"data-id":"hw6saagzq","data-path":"src/App.tsx",children:[n.jsx(st,{path:"/",element:n.jsx(M5,{"data-id":"v3vfzpn5n","data-path":"src/App.tsx"}),"data-id":"tmdoobxtt","data-path":"src/App.tsx"}),n.jsx(st,{path:"/booking",element:n.jsx(Mw,{"data-id":"9hkh1o774","data-path":"src/App.tsx"}),"data-id":"agkbhmgod","data-path":"src/App.tsx"}),n.jsx(st,{path:"/smart-booking",element:n.jsx(Mw,{"data-id":"y6bbupr9b","data-path":"src/App.tsx"}),"data-id":"webjmq035","data-path":"src/App.tsx"}),n.jsx(st,{path:"/track",element:n.jsx(O7,{"data-id":"ddtxxvqq0","data-path":"src/App.tsx"}),"data-id":"j2mgde83k","data-path":"src/App.tsx"}),n.jsx(st,{path:"/login",element:n.jsx(BI,{"data-id":"tw1tepkfn","data-path":"src/App.tsx"}),"data-id":"3i9yxl5rb","data-path":"src/App.tsx"}),n.jsx(st,{path:"/operations-hub",element:n.jsx(Cw,{"data-id":"7zmrf3pcs","data-path":"src/App.tsx"}),"data-id":"4y3z355e5","data-path":"src/App.tsx"}),n.jsx(st,{path:"/admin-dashboard",element:n.jsx(Cw,{"data-id":"b9ye4rgb2","data-path":"src/App.tsx"}),"data-id":"rqiqqn17y","data-path":"src/App.tsx"}),n.jsx(st,{path:"/partner-application",element:n.jsx(T9,{"data-id":"6i1or67nj","data-path":"src/App.tsx"}),"data-id":"am9ixvfet","data-path":"src/App.tsx"}),n.jsx(st,{path:"/applicant-vetting",element:n.jsx(H9,{"data-id":"14rxpbopy","data-path":"src/App.tsx"}),"data-id":"nde8n7bzx","data-path":"src/App.tsx"}),n.jsx(st,{path:"/rider-dashboard",element:n.jsx(X9,{"data-id":"2zhk6fs2d","data-path":"src/App.tsx"}),"data-id":"bd9x1r6yb","data-path":"src/App.tsx"}),n.jsx(st,{path:"/auth-redirect",element:n.jsx(Z9,{"data-id":"k23l1b0r8","data-path":"src/App.tsx"}),"data-id":"0xn4ffasi","data-path":"src/App.tsx"}),n.jsx(st,{path:"/portal",element:n.jsx(J9,{"data-id":"v6thz1kpz","data-path":"src/App.tsx"}),"data-id":"s2ezm6xl4","data-path":"src/App.tsx"}),n.jsx(st,{path:"/agent-dashboard",element:n.jsx(e7,{"data-id":"w40450r36","data-path":"src/App.tsx"}),"data-id":"uwydzmdc9","data-path":"src/App.tsx"}),n.jsx(st,{path:"/customer-dashboard",element:n.jsx(a7,{"data-id":"jhuym1fkx","data-path":"src/App.tsx"}),"data-id":"0l51y4qlc","data-path":"src/App.tsx"}),n.jsx(st,{path:"/merchant-dashboard",element:n.jsx(D7,{"data-id":"pm77bh7vv","data-path":"src/App.tsx"}),"data-id":"oazmf9bx9","data-path":"src/App.tsx"}),n.jsx(st,{path:"/terms",element:n.jsx(Iw,{"data-id":"k3cait0ua","data-path":"src/App.tsx"}),"data-id":"t4qs59163","data-path":"src/App.tsx"}),n.jsx(st,{path:"/terms-of-service",element:n.jsx(Iw,{"data-id":"yrf457oes","data-path":"src/App.tsx"}),"data-id":"y3tmomaq6","data-path":"src/App.tsx"}),n.jsx(st,{path:"/privacy-policy",element:n.jsx(B7,{"data-id":"uatmm82p5","data-path":"src/App.tsx"}),"data-id":"ixrinn6kd","data-path":"src/App.tsx"}),n.jsx(st,{path:"/refund-policy",element:n.jsx(z7,{"data-id":"can9i98dv","data-path":"src/App.tsx"}),"data-id":"w4wotrsvn","data-path":"src/App.tsx"}),n.jsx(st,{path:"/disclaimer",element:n.jsx(V7,{"data-id":"svvhgmckt","data-path":"src/App.tsx"}),"data-id":"ng7303ro8","data-path":"src/App.tsx"}),n.jsx(st,{path:"/live",element:n.jsx(q7,{"data-id":"hxy8s4nbl","data-path":"src/App.tsx"}),"data-id":"bqq4jy3jk","data-path":"src/App.tsx"}),n.jsx(st,{path:"/webinar",element:n.jsx($7,{"data-id":"p1i9y5zdn","data-path":"src/App.tsx"}),"data-id":"8wax0evre","data-path":"src/App.tsx"}),n.jsx(st,{path:"*",element:n.jsx(bW,{"data-id":"5knhcog61","data-path":"src/App.tsx"}),"data-id":"u57vysv4b","data-path":"src/App.tsx"})]})}),n.jsx(O5,{"data-id":"hqt4vlzjm","data-path":"src/App.tsx"})]})]})})})});wN(document.getElementById("root")).render(n.jsx(EW,{"data-id":"xtgoef3b0","data-path":"src/main.tsx"}));