import{r as u}from"./react-CV9IiogI.js";import{w as ve}from"./use-sync-external-store-jC7MJMnF.js";var Ce=u.version.startsWith("19"),he=Symbol.for(Ce?"react.transitional.element":"react.element"),Pe=Symbol.for("react.portal"),ge=Symbol.for("react.fragment"),me=Symbol.for("react.strict_mode"),we=Symbol.for("react.profiler"),Ee=Symbol.for("react.consumer"),Re=Symbol.for("react.context"),ae=Symbol.for("react.forward_ref"),xe=Symbol.for("react.suspense"),Te=Symbol.for("react.suspense_list"),G=Symbol.for("react.memo"),Oe=Symbol.for("react.lazy"),_e=ae,Ne=G;function Me(e){if(typeof e=="object"&&e!==null){const{$$typeof:t}=e;switch(t){case he:switch(e=e.type,e){case ge:case we:case me:case xe:case Te:return e;default:switch(e=e&&e.$$typeof,e){case Re:case ae:case Oe:case G:return e;case Ee:return e;default:return t}}case Pe:return t}}}function Ae(e){return Me(e)===G}function Fe(e,t,r,o,{areStatesEqual:n,areOwnPropsEqual:s,areStatePropsEqual:i}){let f=!1,c,a,d,l,p;function P(S,b){return c=S,a=b,d=e(c,a),l=t(o,a),p=r(d,l,a),f=!0,p}function C(){return d=e(c,a),t.dependsOnOwnProps&&(l=t(o,a)),p=r(d,l,a),p}function T(){return e.dependsOnOwnProps&&(d=e(c,a)),t.dependsOnOwnProps&&(l=t(o,a)),p=r(d,l,a),p}function y(){const S=e(c,a),b=!i(S,d);return d=S,b&&(p=r(d,l,a)),p}function h(S,b){const w=!s(b,a),Y=!n(S,c,b,a);return c=S,a=b,w&&Y?C():w?T():Y?y():p}return function(b,w){return f?h(b,w):P(b,w)}}function Ie(e,{initMapStateToProps:t,initMapDispatchToProps:r,initMergeProps:o,...n}){const s=t(e,n),i=r(e,n),f=o(e,n);return Fe(s,i,f,e,n)}function ke(e,t){const r={};for(const o in e){const n=e[o];typeof n=="function"&&(r[o]=(...s)=>t(n(...s)))}return r}function K(e){return function(r){const o=e(r);function n(){return o}return n.dependsOnOwnProps=!1,n}}function re(e){return e.dependsOnOwnProps?!!e.dependsOnOwnProps:e.length!==1}function ie(e,t){return function(o,{displayName:n}){const s=function(f,c){return s.dependsOnOwnProps?s.mapToProps(f,c):s.mapToProps(f,void 0)};return s.dependsOnOwnProps=!0,s.mapToProps=function(f,c){s.mapToProps=e,s.dependsOnOwnProps=re(e);let a=s(f,c);return typeof a=="function"&&(s.mapToProps=a,s.dependsOnOwnProps=re(a),a=s(f,c)),a},s}}function X(e,t){return(r,o)=>{throw new Error(`Invalid value of type ${typeof e} for ${t} argument when connecting component ${o.wrappedComponentName}.`)}}function Ue(e){return e&&typeof e=="object"?K(t=>ke(e,t)):e?typeof e=="function"?ie(e):X(e,"mapDispatchToProps"):K(t=>({dispatch:t}))}function Ye(e){return e?typeof e=="function"?ie(e):X(e,"mapStateToProps"):K(()=>({}))}function $e(e,t,r){return{...r,...e,...t}}function Le(e){return function(r,{displayName:o,areMergedPropsEqual:n}){let s=!1,i;return function(c,a,d){const l=e(c,a,d);return s?n(l,i)||(i=l):(s=!0,i=l),i}}}function Ve(e){return e?typeof e=="function"?Le(e):X(e,"mergeProps"):()=>$e}function fe(e){e()}function We(){let e=null,t=null;return{clear(){e=null,t=null},notify(){fe(()=>{let r=e;for(;r;)r.callback(),r=r.next})},get(){const r=[];let o=e;for(;o;)r.push(o),o=o.next;return r},subscribe(r){let o=!0;const n=t={callback:r,next:null,prev:t};return n.prev?n.prev.next=n:e=n,function(){!o||e===null||(o=!1,n.next?n.next.prev=n.prev:t=n.prev,n.prev?n.prev.next=n.next:e=n.next)}}}}var ne={notify(){},get:()=>[]};function le(e,t){let r,o=ne,n=0,s=!1;function i(T){d();const y=o.subscribe(T);let h=!1;return()=>{h||(h=!0,y(),l())}}function f(){o.notify()}function c(){C.onStateChange&&C.onStateChange()}function a(){return s}function d(){n++,r||(r=t?t.addNestedSub(c):e.subscribe(c),o=We())}function l(){n--,r&&n===0&&(r(),r=void 0,o.clear(),o=ne)}function p(){s||(s=!0,d())}function P(){s&&(s=!1,l())}const C={addNestedSub:i,notifyNestedSubs:f,handleChangeWrapper:c,isSubscribed:a,trySubscribe:p,tryUnsubscribe:P,getListeners:()=>o};return C}var De=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Be=De(),He=()=>typeof navigator<"u"&&navigator.product==="ReactNative",qe=He(),Ke=()=>Be||qe?u.useLayoutEffect:u.useEffect,U=Ke();function oe(e,t){return e===t?e!==0||t!==0||1/e===1/t:e!==e&&t!==t}function q(e,t){if(oe(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;const r=Object.keys(e),o=Object.keys(t);if(r.length!==o.length)return!1;for(let n=0;n<r.length;n++)if(!Object.prototype.hasOwnProperty.call(t,r[n])||!oe(e[r[n]],t[r[n]]))return!1;return!0}var ze={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Ge={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Xe={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},de={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Ze={[_e]:Xe,[Ne]:de};function se(e){return Ae(e)?de:Ze[e.$$typeof]||ze}var Je=Object.defineProperty,Qe=Object.getOwnPropertyNames,ue=Object.getOwnPropertySymbols,je=Object.getOwnPropertyDescriptor,et=Object.getPrototypeOf,ce=Object.prototype;function z(e,t){if(typeof t!="string"){if(ce){const s=et(t);s&&s!==ce&&z(e,s)}let r=Qe(t);ue&&(r=r.concat(ue(t)));const o=se(e),n=se(t);for(let s=0;s<r.length;++s){const i=r[s];if(!Ge[i]&&!(n&&n[i])&&!(o&&o[i])){const f=je(t,i);try{Je(e,i,f)}catch{}}}}return e}var tt=Symbol.for("react-redux-context"),rt=typeof globalThis<"u"?globalThis:{};function nt(){if(!u.createContext)return{};const e=rt[tt]??=new Map;let t=e.get(u.createContext);return t||(t=u.createContext(null),e.set(u.createContext,t)),t}var m=nt(),ot=[null,null];function st(e,t,r){U(()=>e(...t),r)}function ut(e,t,r,o,n,s){e.current=o,r.current=!1,n.current&&(n.current=null,s())}function ct(e,t,r,o,n,s,i,f,c,a,d){if(!e)return()=>{};let l=!1,p=null;const P=()=>{if(l||!f.current)return;const T=t.getState();let y,h;try{y=o(T,n.current)}catch(S){h=S,p=S}h||(p=null),y===s.current?i.current||a():(s.current=y,c.current=y,i.current=!0,d())};return r.onStateChange=P,r.trySubscribe(),P(),()=>{if(l=!0,r.tryUnsubscribe(),r.onStateChange=null,p)throw p}}function at(e,t){return e===t}function it(e,t,r,{pure:o,areStatesEqual:n=at,areOwnPropsEqual:s=q,areStatePropsEqual:i=q,areMergedPropsEqual:f=q,forwardRef:c=!1,context:a=m}={}){const d=a,l=Ye(e),p=Ue(t),P=Ve(r),C=!!e;return y=>{const h=y.displayName||y.name||"Component",S=`Connect(${h})`,b={shouldHandleStateChanges:C,displayName:S,wrappedComponentName:h,WrappedComponent:y,initMapStateToProps:l,initMapDispatchToProps:p,initMergeProps:P,areStatesEqual:n,areStatePropsEqual:i,areOwnPropsEqual:s,areMergedPropsEqual:f};function w(E){const[O,$,R]=u.useMemo(()=>{const{reactReduxForwardedRef:v,...F}=E;return[E.context,v,F]},[E]),_=u.useMemo(()=>{let v=d;return O?.Consumer,v},[O,d]),g=u.useContext(_),N=!!E.store&&!!E.store.getState&&!!E.store.dispatch,Se=!!g&&!!g.store,x=N?E.store:g.store,J=Se?g.getServerState:x.getState,L=u.useMemo(()=>Ie(x.dispatch,b),[x]),[M,Q]=u.useMemo(()=>{if(!C)return ot;const v=le(x,N?void 0:g.subscription),F=v.notifyNestedSubs.bind(v);return[v,F]},[x,N,g]),j=u.useMemo(()=>N?g:{...g,subscription:M},[N,g,M]),V=u.useRef(void 0),W=u.useRef(R),A=u.useRef(void 0),ee=u.useRef(!1),D=u.useRef(!1),B=u.useRef(void 0);U(()=>(D.current=!0,()=>{D.current=!1}),[]);const te=u.useMemo(()=>()=>A.current&&R===W.current?A.current:L(x.getState(),R),[x,R]),be=u.useMemo(()=>F=>M?ct(C,x,M,L,W,V,ee,D,A,Q,F):()=>{},[M]);st(ut,[W,V,ee,R,A,Q]);let k;try{k=u.useSyncExternalStore(be,te,J?()=>L(J(),R):te)}catch(v){throw B.current&&(v.message+=`
The error may be correlated with this previous error:
${B.current.stack}

`),v}U(()=>{B.current=void 0,A.current=void 0,V.current=k});const H=u.useMemo(()=>u.createElement(y,{...k,ref:$}),[$,y,k]);return u.useMemo(()=>C?u.createElement(_.Provider,{value:j},H):H,[_,H,j])}const I=u.memo(w);if(I.WrappedComponent=y,I.displayName=w.displayName=S,c){const O=u.forwardRef(function(R,_){return u.createElement(I,{...R,reactReduxForwardedRef:_})});return O.displayName=S,O.WrappedComponent=y,z(O,y)}return z(I,y)}}var Ct=it;function ft(e){const{children:t,context:r,serverState:o,store:n}=e,s=u.useMemo(()=>{const c=le(n);return{store:n,subscription:c,getServerState:o?()=>o:void 0}},[n,o]),i=u.useMemo(()=>n.getState(),[n]);U(()=>{const{subscription:c}=s;return c.onStateChange=c.notifyNestedSubs,c.trySubscribe(),i!==n.getState()&&c.notifyNestedSubs(),()=>{c.tryUnsubscribe(),c.onStateChange=void 0}},[s,i]);const f=r||m;return u.createElement(f.Provider,{value:s},t)}var ht=ft;function Z(e=m){return function(){return u.useContext(e)}}var pe=Z();function ye(e=m){const t=e===m?pe:Z(e),r=()=>{const{store:o}=t();return o};return Object.assign(r,{withTypes:()=>r}),r}var lt=ye();function dt(e=m){const t=e===m?lt:ye(e),r=()=>t().dispatch;return Object.assign(r,{withTypes:()=>r}),r}var Pt=dt(),pt=(e,t)=>e===t;function yt(e=m){const t=e===m?pe:Z(e),r=(o,n={})=>{const{equalityFn:s=pt}=typeof n=="function"?{equalityFn:n}:n,i=t(),{store:f,subscription:c,getServerState:a}=i;u.useRef(!0);const d=u.useCallback({[o.name](p){return o(p)}}[o.name],[o]),l=ve.useSyncExternalStoreWithSelector(c.addNestedSub,f.getState,a||f.getState,d,s);return u.useDebugValue(l),l};return Object.assign(r,{withTypes:()=>r}),r}var gt=yt(),mt=fe;export{ht as P,gt as a,mt as b,lt as c,Ct as d,q as s,Pt as u};
