"use strict";var Pe=Object.defineProperty;var jt=Object.getOwnPropertyDescriptor;var Ft=Object.getOwnPropertyNames;var Vt=Object.prototype.hasOwnProperty;var _t=(e,t)=>{for(var n in t)Pe(e,n,{get:t[n],enumerable:!0})},Me=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ft(t))!Vt.call(e,o)&&o!==n&&Pe(e,o,{get:()=>t[o],enumerable:!(r=jt(t,o))||r.enumerable});return e},M=(e,t,n)=>(Me(e,t,"default"),n&&Me(n,t,"default"));var Lt=e=>Me(Pe({},"__esModule",{value:!0}),e);var E={};_t(E,{ReducerType:()=>We,SHOULD_AUTOBATCH:()=>ce,TaskAbortError:()=>I,Tuple:()=>F,addListener:()=>Re,asyncThunkCreator:()=>lt,autoBatchEnhancer:()=>de,buildCreateSlice:()=>ze,clearAllListeners:()=>qe,combineSlices:()=>Nt,configureStore:()=>st,createAction:()=>b,createActionCreatorInvariantMiddleware:()=>Qe,createAsyncThunk:()=>ye,createDraftSafeSelector:()=>ne,createDraftSafeSelectorCreator:()=>be,createDynamicMiddleware:()=>Dt,createEntityAdapter:()=>Tt,createImmutableStateInvariantMiddleware:()=>Ze,createListenerMiddleware:()=>It,createNextState:()=>j.produce,createReducer:()=>le,createSelector:()=>W.createSelector,createSelectorCreator:()=>W.createSelectorCreator,createSerializableStateInvariantMiddleware:()=>nt,createSlice:()=>pt,current:()=>j.current,findNonSerializableValue:()=>Ne,formatProdErrorMessage:()=>C,freeze:()=>j.freeze,isActionCreator:()=>oe,isAllOf:()=>B,isAnyOf:()=>V,isAsyncThunkAction:()=>_e,isDraft:()=>j.isDraft,isFluxStandardAction:()=>ae,isFulfilled:()=>Ve,isImmutableDefault:()=>Ye,isPending:()=>je,isPlain:()=>Oe,isRejected:()=>$,isRejectedWithValue:()=>Fe,lruMemoize:()=>W.lruMemoize,miniSerializeError:()=>Le,nanoid:()=>O,original:()=>j.original,prepareAutoBatched:()=>at,removeListener:()=>we,unwrapResult:()=>Ue,weakMapMemoize:()=>W.weakMapMemoize});module.exports=Lt(E);M(E,require("redux"),module.exports);var j=require("immer"),W=require("reselect");var ee=require("immer"),te=require("reselect"),be=(...e)=>{let t=(0,te.createSelectorCreator)(...e),n=Object.assign((...r)=>{let o=t(...r),a=(i,...h)=>o((0,ee.isDraft)(i)?(0,ee.current)(i):i,...h);return Object.assign(a,o),a},{withTypes:()=>n});return n},ne=be(te.weakMapMemoize);var D=require("redux");var Ie=require("redux"),Je=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?Ie.compose:Ie.compose.apply(null,arguments)},xn=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}};var se=require("redux-thunk");var ve=require("redux");var re=e=>e&&typeof e.match=="function";function b(e,t){function n(...r){if(t){let o=t(...r);if(!o)throw new Error(C(0));return{type:e,payload:o.payload,..."meta"in o&&{meta:o.meta},..."error"in o&&{error:o.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>(0,ve.isAction)(r)&&r.type===e,n}function oe(e){return typeof e=="function"&&"type"in e&&re(e)}function ae(e){return(0,ve.isAction)(e)&&Object.keys(e).every(Ut)}function Ut(e){return["type","payload","error","meta"].indexOf(e)>-1}function Wt(e){let t=e?`${e}`.split("/"):[],n=t[t.length-1]||"actionCreator";return`Detected an action creator with type "${e||"unknown"}" being dispatched. Make sure you're calling the action creator before dispatching, i.e. \`dispatch(${n}())\` instead of \`dispatch(${n})\`. This is necessary even if the action has no payload.`}function Qe(e={}){return()=>n=>r=>n(r)}var ie=require("immer");var F=class e extends Array{constructor(...t){super(...t),Object.setPrototypeOf(this,e.prototype)}static get[Symbol.species](){return e}concat(...t){return super.concat.apply(this,t)}prepend(...t){return t.length===1&&Array.isArray(t[0])?new e(...t[0].concat(this)):new e(...t.concat(this))}};function De(e){return(0,ie.isDraftable)(e)?(0,ie.produce)(e,()=>{}):e}function v(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function Ye(e){return typeof e!="object"||e==null||Object.isFrozen(e)}function Ze(e={}){if(1)return()=>r=>o=>r(o);var t,n}var et=require("redux");function Oe(e){let t=typeof e;return e==null||t==="string"||t==="boolean"||t==="number"||Array.isArray(e)||(0,et.isPlainObject)(e)}function Ne(e,t="",n=Oe,r,o=[],a){let i;if(!n(e))return{keyPath:t||"",value:e};if(typeof e!="object"||e===null||a?.has(e))return!1;let h=r!=null?r(e):Object.entries(e),s=o.length>0;for(let[c,y]of h){let A=t?t+"."+c:c;if(!(s&&o.some(f=>f instanceof RegExp?f.test(A):A===f))){if(!n(y))return{keyPath:A,value:y};if(typeof y=="object"&&(i=Ne(y,A,n,r,o,a),i))return i}}return a&&tt(e)&&a.add(e),!1}function tt(e){if(!Object.isFrozen(e))return!1;for(let t of Object.values(e))if(!(typeof t!="object"||t===null)&&!tt(t))return!1;return!0}function nt(e={}){return()=>t=>n=>t(n)}function zt(e){return typeof e=="boolean"}var rt=()=>function(t){let{thunk:n=!0,immutableCheck:r=!0,serializableCheck:o=!0,actionCreatorCheck:a=!0}=t??{},i=new F;return n&&(zt(n)?i.push(se.thunk):i.push((0,se.withExtraArgument)(n.extraArgument))),i};var ce="RTK_autoBatch",at=()=>e=>({payload:e,meta:{[ce]:!0}}),ot=e=>t=>{setTimeout(t,e)},de=(e={type:"raf"})=>t=>(...n)=>{let r=t(...n),o=!0,a=!1,i=!1,h=new Set,s=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:ot(10):e.type==="callback"?e.queueNotification:ot(e.timeout),c=()=>{i=!1,a&&(a=!1,h.forEach(y=>y()))};return Object.assign({},r,{subscribe(y){let A=()=>o&&y(),g=r.subscribe(A);return h.add(y),()=>{g(),h.delete(y)}},dispatch(y){try{return o=!y?.meta?.[ce],a=!o,a&&(i||(i=!0,s(c))),r.dispatch(y)}finally{o=!0}}})};var it=e=>function(n){let{autoBatch:r=!0}=n??{},o=new F(e);return r&&o.push(de(typeof r=="object"?r:void 0)),o};function st(e){let t=rt(),{reducer:n=void 0,middleware:r,devTools:o=!0,duplicateMiddlewareCheck:a=!0,preloadedState:i=void 0,enhancers:h=void 0}=e||{},s;if(typeof n=="function")s=n;else if((0,D.isPlainObject)(n))s=(0,D.combineReducers)(n);else throw new Error(C(1));let c;typeof r=="function"?c=r(t):c=t();let y=D.compose;o&&(y=Je({trace:!1,...typeof o=="object"&&o}));let A=(0,D.applyMiddleware)(...c),g=it(A),f=typeof h=="function"?h(g):g(),d=y(...f);return(0,D.createStore)(s,i,d)}var G=require("immer");function ue(e){let t={},n=[],r,o={addCase(a,i){let h=typeof a=="string"?a:a.type;if(!h)throw new Error(C(28));if(h in t)throw new Error(C(29));return t[h]=i,o},addAsyncThunk(a,i){return i.pending&&(t[a.pending.type]=i.pending),i.rejected&&(t[a.rejected.type]=i.rejected),i.fulfilled&&(t[a.fulfilled.type]=i.fulfilled),i.settled&&n.push({matcher:a.settled,reducer:i.settled}),o},addMatcher(a,i){return n.push({matcher:a,reducer:i}),o},addDefaultCase(a){return r=a,o}};return e(o),[t,n,r]}function Gt(e){return typeof e=="function"}function le(e,t){let[n,r,o]=ue(t),a;if(Gt(e))a=()=>De(e());else{let h=De(e);a=()=>h}function i(h=a(),s){let c=[n[s.type],...r.filter(({matcher:y})=>y(s)).map(({reducer:y})=>y)];return c.filter(y=>!!y).length===0&&(c=[o]),c.reduce((y,A)=>{if(A)if((0,G.isDraft)(y)){let f=A(y,s);return f===void 0?y:f}else{if((0,G.isDraftable)(y))return(0,G.produce)(y,g=>A(g,s));{let g=A(y,s);if(g===void 0){if(y===null)return y;throw Error("A case reducer on a non-draftable value must not return undefined")}return g}}return y},h)}return i.getInitialState=a,i}var ct=(e,t)=>re(e)?e.match(t):e(t);function V(...e){return t=>e.some(n=>ct(n,t))}function B(...e){return t=>e.every(n=>ct(n,t))}function pe(e,t){if(!e||!e.meta)return!1;let n=typeof e.meta.requestId=="string",r=t.indexOf(e.meta.requestStatus)>-1;return n&&r}function X(e){return typeof e[0]=="function"&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function je(...e){return e.length===0?t=>pe(t,["pending"]):X(e)?V(...e.map(t=>t.pending)):je()(e[0])}function $(...e){return e.length===0?t=>pe(t,["rejected"]):X(e)?V(...e.map(t=>t.rejected)):$()(e[0])}function Fe(...e){let t=n=>n&&n.meta&&n.meta.rejectedWithValue;return e.length===0?B($(...e),t):X(e)?B($(...e),t):Fe()(e[0])}function Ve(...e){return e.length===0?t=>pe(t,["fulfilled"]):X(e)?V(...e.map(t=>t.fulfilled)):Ve()(e[0])}function _e(...e){return e.length===0?t=>pe(t,["pending","fulfilled","rejected"]):X(e)?V(...e.flatMap(t=>[t.pending,t.rejected,t.fulfilled])):_e()(e[0])}var Bt="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",O=(e=21)=>{let t="",n=e;for(;n--;)t+=Bt[Math.random()*64|0];return t};var Kt=["name","message","stack","code"],J=class{constructor(t,n){this.payload=t;this.meta=n}_type},fe=class{constructor(t,n){this.payload=t;this.meta=n}_type},Le=e=>{if(typeof e=="object"&&e!==null){let t={};for(let n of Kt)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},dt="External signal was aborted",ye=(()=>{function e(t,n,r){let o=b(t+"/fulfilled",(s,c,y,A)=>({payload:s,meta:{...A||{},arg:y,requestId:c,requestStatus:"fulfilled"}})),a=b(t+"/pending",(s,c,y)=>({payload:void 0,meta:{...y||{},arg:c,requestId:s,requestStatus:"pending"}})),i=b(t+"/rejected",(s,c,y,A,g)=>({payload:A,error:(r&&r.serializeError||Le)(s||"Rejected"),meta:{...g||{},arg:y,requestId:c,rejectedWithValue:!!A,requestStatus:"rejected",aborted:s?.name==="AbortError",condition:s?.name==="ConditionError"}}));function h(s,{signal:c}={}){return(y,A,g)=>{let f=r?.idGenerator?r.idGenerator(s):O(),d=new AbortController,l,u;function p(T){u=T,d.abort()}c&&(c.aborted?p(dt):c.addEventListener("abort",()=>p(dt),{once:!0}));let S=async function(){let T;try{let k=r?.condition?.(s,{getState:A,extra:g});if(Ht(k)&&(k=await k),k===!1||d.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let w=new Promise((x,R)=>{l=()=>{R({name:"AbortError",message:u||"Aborted"})},d.signal.addEventListener("abort",l)});y(a(f,s,r?.getPendingMeta?.({requestId:f,arg:s},{getState:A,extra:g}))),T=await Promise.race([w,Promise.resolve(n(s,{dispatch:y,getState:A,extra:g,requestId:f,signal:d.signal,abort:p,rejectWithValue:(x,R)=>new J(x,R),fulfillWithValue:(x,R)=>new fe(x,R)})).then(x=>{if(x instanceof J)throw x;return x instanceof fe?o(x.payload,f,s,x.meta):o(x,f,s)})])}catch(k){T=k instanceof J?i(null,f,s,k.payload,k.meta):i(k,f,s)}finally{l&&d.signal.removeEventListener("abort",l)}return r&&!r.dispatchConditionRejection&&i.match(T)&&T.meta.condition||y(T),T}();return Object.assign(S,{abort:p,requestId:f,arg:s,unwrap(){return S.then(Ue)}})}}return Object.assign(h,{pending:a,rejected:i,fulfilled:o,settled:V(i,o),typePrefix:t})}return e.withTypes=()=>e,e})();function Ue(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function Ht(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var ut=Symbol.for("rtk-slice-createasyncthunk"),lt={[ut]:ye},We=(r=>(r.reducer="reducer",r.reducerWithPrepare="reducerWithPrepare",r.asyncThunk="asyncThunk",r))(We||{});function qt(e,t){return`${e}/${t}`}function ze({creators:e}={}){let t=e?.asyncThunk?.[ut];return function(r){let{name:o,reducerPath:a=o}=r;if(!o)throw new Error(C(11));typeof process<"u";let i=(typeof r.reducers=="function"?r.reducers(Xt()):r.reducers)||{},h=Object.keys(i),s={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},c={addCase(T,m){let k=typeof T=="string"?T:T.type;if(!k)throw new Error(C(12));if(k in s.sliceCaseReducersByType)throw new Error(C(13));return s.sliceCaseReducersByType[k]=m,c},addMatcher(T,m){return s.sliceMatchers.push({matcher:T,reducer:m}),c},exposeAction(T,m){return s.actionCreators[T]=m,c},exposeCaseReducer(T,m){return s.sliceCaseReducersByName[T]=m,c}};h.forEach(T=>{let m=i[T],k={reducerName:T,type:qt(o,T),createNotation:typeof r.reducers=="function"};Qt(m)?Zt(k,m,c,t):Jt(k,m,c)});function y(){let[T={},m=[],k=void 0]=typeof r.extraReducers=="function"?ue(r.extraReducers):[r.extraReducers],w={...T,...s.sliceCaseReducersByType};return le(r.initialState,x=>{for(let R in w)x.addCase(R,w[R]);for(let R of s.sliceMatchers)x.addMatcher(R.matcher,R.reducer);for(let R of m)x.addMatcher(R.matcher,R.reducer);k&&x.addDefaultCase(k)})}let A=T=>T,g=new Map,f=new WeakMap,d;function l(T,m){return d||(d=y()),d(T,m)}function u(){return d||(d=y()),d.getInitialState()}function p(T,m=!1){function k(x){let R=x[T];return typeof R>"u"&&m&&(R=v(f,k,u)),R}function w(x=A){let R=v(g,m,()=>new WeakMap);return v(R,x,()=>{let q={};for(let[Z,z]of Object.entries(r.selectors??{}))q[Z]=$t(z,x,()=>v(f,x,u),m);return q})}return{reducerPath:T,getSelectors:w,get selectors(){return w(k)},selectSlice:k}}let S={name:o,reducer:l,actions:s.actionCreators,caseReducers:s.sliceCaseReducersByName,getInitialState:u,...p(a),injectInto(T,{reducerPath:m,...k}={}){let w=m??a;return T.inject({reducerPath:w,reducer:l},k),{...S,...p(w,!0)}}};return S}}function $t(e,t,n,r){function o(a,...i){let h=t(a);return typeof h>"u"&&r&&(h=n()),e(h,...i)}return o.unwrapped=e,o}var pt=ze();function Xt(){function e(t,n){return{_reducerDefinitionType:"asyncThunk",payloadCreator:t,...n}}return e.withTypes=()=>e,{reducer(t){return Object.assign({[t.name](...n){return t(...n)}}[t.name],{_reducerDefinitionType:"reducer"})},preparedReducer(t,n){return{_reducerDefinitionType:"reducerWithPrepare",prepare:t,reducer:n}},asyncThunk:e}}function Jt({type:e,reducerName:t,createNotation:n},r,o){let a,i;if("reducer"in r){if(n&&!Yt(r))throw new Error(C(17));a=r.reducer,i=r.prepare}else a=r;o.addCase(e,a).exposeCaseReducer(t,a).exposeAction(t,i?b(e,i):b(e))}function Qt(e){return e._reducerDefinitionType==="asyncThunk"}function Yt(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Zt({type:e,reducerName:t},n,r,o){if(!o)throw new Error(C(18));let{payloadCreator:a,fulfilled:i,pending:h,rejected:s,settled:c,options:y}=n,A=o(e,a,y);r.exposeAction(t,A),i&&r.addCase(A.fulfilled,i),h&&r.addCase(A.pending,h),s&&r.addCase(A.rejected,s),c&&r.addMatcher(A.settled,c),r.exposeCaseReducer(t,{fulfilled:i||he,pending:h||he,rejected:s||he,settled:c||he})}function he(){}function en(){return{ids:[],entities:{}}}function ft(e){function t(n={},r){let o=Object.assign(en(),n);return r?e.setAll(o,r):o}return{getInitialState:t}}function yt(){function e(t,n={}){let{createSelector:r=ne}=n,o=A=>A.ids,a=A=>A.entities,i=r(o,a,(A,g)=>A.map(f=>g[f])),h=(A,g)=>g,s=(A,g)=>A[g],c=r(o,A=>A.length);if(!t)return{selectIds:o,selectEntities:a,selectAll:i,selectTotal:c,selectById:r(a,h,s)};let y=r(t,a);return{selectIds:r(t,o),selectEntities:y,selectAll:r(t,i),selectTotal:r(t,c),selectById:r(y,h,s)}}return{getSelectors:e}}var Ae=require("immer");var tn=Ae.isDraft;function ht(e){let t=P((n,r)=>e(r));return function(r){return t(r,void 0)}}function P(e){return function(n,r){function o(i){return ae(i)}let a=i=>{o(r)?e(r.payload,i):e(r,i)};return tn(n)?(a(n),n):(0,Ae.produce)(n,a)}}var Te=require("immer");function _(e,t){return t(e)}function N(e){return Array.isArray(e)||(e=Object.values(e)),e}function Q(e){return(0,Te.isDraft)(e)?(0,Te.current)(e):e}function me(e,t,n){e=N(e);let r=Q(n.ids),o=new Set(r),a=[],i=new Set([]),h=[];for(let s of e){let c=_(s,t);o.has(c)||i.has(c)?h.push({id:c,changes:s}):(i.add(c),a.push(s))}return[a,h,r]}function ge(e){function t(d,l){let u=_(d,e);u in l.entities||(l.ids.push(u),l.entities[u]=d)}function n(d,l){d=N(d);for(let u of d)t(u,l)}function r(d,l){let u=_(d,e);u in l.entities||l.ids.push(u),l.entities[u]=d}function o(d,l){d=N(d);for(let u of d)r(u,l)}function a(d,l){d=N(d),l.ids=[],l.entities={},n(d,l)}function i(d,l){return h([d],l)}function h(d,l){let u=!1;d.forEach(p=>{p in l.entities&&(delete l.entities[p],u=!0)}),u&&(l.ids=l.ids.filter(p=>p in l.entities))}function s(d){Object.assign(d,{ids:[],entities:{}})}function c(d,l,u){let p=u.entities[l.id];if(p===void 0)return!1;let S=Object.assign({},p,l.changes),T=_(S,e),m=T!==l.id;return m&&(d[l.id]=T,delete u.entities[l.id]),u.entities[T]=S,m}function y(d,l){return A([d],l)}function A(d,l){let u={},p={};d.forEach(T=>{T.id in l.entities&&(p[T.id]={id:T.id,changes:{...p[T.id]?.changes,...T.changes}})}),d=Object.values(p),d.length>0&&d.filter(m=>c(u,m,l)).length>0&&(l.ids=Object.values(l.entities).map(m=>_(m,e)))}function g(d,l){return f([d],l)}function f(d,l){let[u,p]=me(d,e,l);n(u,l),A(p,l)}return{removeAll:ht(s),addOne:P(t),addMany:P(n),setOne:P(r),setMany:P(o),setAll:P(a),updateOne:P(y),updateMany:P(A),upsertOne:P(g),upsertMany:P(f),removeOne:P(i),removeMany:P(h)}}function nn(e,t,n){let r=0,o=e.length;for(;r>>1,i=e[a];n(t,i)>=0?r=a+1:o=a}return r}function rn(e,t,n){let r=nn(e,t,n);return e.splice(r,0,t),e}function At(e,t){let{removeOne:n,removeMany:r,removeAll:o}=ge(e);function a(u,p){return i([u],p)}function i(u,p,S){u=N(u);let T=new Set(S??Q(p.ids)),m=new Set,k=u.filter(w=>{let x=_(w,e),R=!m.has(x);return R&&m.add(x),!T.has(x)&&R});k.length!==0&&l(p,k)}function h(u,p){return s([u],p)}function s(u,p){let S={};if(u=N(u),u.length!==0){for(let T of u){let m=e(T);S[m]=T,delete p.entities[m]}u=N(S),l(p,u)}}function c(u,p){u=N(u),p.entities={},p.ids=[],i(u,p,[])}function y(u,p){return A([u],p)}function A(u,p){let S=!1,T=!1;for(let m of u){let k=p.entities[m.id];if(!k)continue;S=!0,Object.assign(k,m.changes);let w=e(k);if(m.id!==w){T=!0,delete p.entities[m.id];let x=p.ids.indexOf(m.id);p.ids[x]=w,p.entities[w]=k}}S&&l(p,[],S,T)}function g(u,p){return f([u],p)}function f(u,p){let[S,T,m]=me(u,e,p);S.length&&i(S,p,m),T.length&&A(T,p)}function d(u,p){if(u.length!==p.length)return!1;for(let S=0;S{let m=Q(u.entities),k=Q(u.ids),w=u.entities,x=k;T&&(x=new Set(k));let R=[];for(let z of x){let Xe=m[z];Xe&&R.push(Xe)}let q=R.length===0;for(let z of p)w[e(z)]=z,q||rn(R,z,t);q?R=p.slice().sort(t):S&&R.sort(t);let Z=R.map(e);d(k,Z)||(u.ids=Z)};return{removeOne:n,removeMany:r,removeAll:o,addOne:P(a),updateOne:P(y),upsertOne:P(g),setOne:P(h),setMany:P(s),setAll:P(c),addMany:P(i),updateMany:P(A),upsertMany:P(f)}}function Tt(e={}){let{selectId:t,sortComparer:n}={sortComparer:!1,selectId:i=>i.id,...e},r=n?At(t,n):ge(t),o=ft(r),a=yt();return{selectId:t,sortComparer:n,...o,...a,...r}}var Mt=require("redux");var on="task",mt="listener",gt="completed",Ge="cancelled",kt=`task-${Ge}`,St=`task-${gt}`,ke=`${mt}-${Ge}`,xt=`${mt}-${gt}`,I=class{constructor(t){this.code=t;this.message=`${on} ${Ge} (reason: ${t})`}name="TaskAbortError";message};var Se=(e,t)=>{if(typeof e!="function")throw new TypeError(C(32))},K=()=>{},xe=(e,t=K)=>(e.catch(t),e),Ce=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),L=(e,t)=>{let n=e.signal;n.aborted||("reason"in n||Object.defineProperty(n,"reason",{enumerable:!0,value:t,configurable:!0,writable:!0}),e.abort(t))};var U=e=>{if(e.aborted){let{reason:t}=e;throw new I(t)}};function Be(e,t){let n=K;return new Promise((r,o)=>{let a=()=>o(new I(e.reason));if(e.aborted){a();return}n=Ce(e,a),t.finally(()=>n()).then(r,o)}).finally(()=>{n=K})}var Ct=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof I?"cancelled":"rejected",error:n}}finally{t?.()}},Y=e=>t=>xe(Be(e,t).then(n=>(U(e),n))),Ke=e=>{let t=Y(e);return n=>t(new Promise(r=>setTimeout(r,n)))};var{assign:H}=Object,Et={},Ee="listenerMiddleware",an=(e,t)=>{let n=r=>Ce(e,()=>L(r,e.reason));return(r,o)=>{Se(r,"taskExecutor");let a=new AbortController;n(a);let i=Ct(async()=>{U(e),U(a.signal);let h=await r({pause:Y(a.signal),delay:Ke(a.signal),signal:a.signal});return U(a.signal),h},()=>L(a,St));return o?.autoJoin&&t.push(i.catch(K)),{result:Y(e)(i),cancel(){L(a,kt)}}}},sn=(e,t)=>{let n=async(r,o)=>{U(t);let a=()=>{},h=[new Promise((s,c)=>{let y=e({predicate:r,effect:(A,g)=>{g.unsubscribe(),s([A,g.getState(),g.getOriginalState()])}});a=()=>{y(),c()}})];o!=null&&h.push(new Promise(s=>setTimeout(s,o,null)));try{let s=await Be(t,Promise.race(h));return U(t),s}finally{a()}};return(r,o)=>xe(n(r,o))},Pt=e=>{let{type:t,actionCreator:n,matcher:r,predicate:o,effect:a}=e;if(t)o=b(t).match;else if(n)t=n.type,o=n.match;else if(r)o=r;else if(!o)throw new Error(C(21));return Se(a,"options.listener"),{predicate:o,type:t,effect:a}},bt=H(e=>{let{type:t,predicate:n,effect:r}=Pt(e);return{id:O(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(C(22))}}},{withTypes:()=>bt}),Rt=(e,t)=>{let{type:n,effect:r,predicate:o}=Pt(t);return Array.from(e.values()).find(a=>(typeof n=="string"?a.type===n:a.predicate===o)&&a.effect===r)},He=e=>{e.pending.forEach(t=>{L(t,ke)})},cn=(e,t)=>()=>{for(let n of t.keys())He(n);e.clear()},wt=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},Re=H(b(`${Ee}/add`),{withTypes:()=>Re}),qe=b(`${Ee}/removeAll`),we=H(b(`${Ee}/remove`),{withTypes:()=>we}),dn=(...e)=>{console.error(`${Ee}/error`,...e)},It=(e={})=>{let t=new Map,n=new Map,r=f=>{let d=n.get(f)??0;n.set(f,d+1)},o=f=>{let d=n.get(f)??1;d===1?n.delete(f):n.set(f,d-1)},{extra:a,onError:i=dn}=e;Se(i,"onError");let h=f=>(f.unsubscribe=()=>t.delete(f.id),t.set(f.id,f),d=>{f.unsubscribe(),d?.cancelActive&&He(f)}),s=f=>{let d=Rt(t,f)??bt(f);return h(d)};H(s,{withTypes:()=>s});let c=f=>{let d=Rt(t,f);return d&&(d.unsubscribe(),f.cancelActive&&He(d)),!!d};H(c,{withTypes:()=>c});let y=async(f,d,l,u)=>{let p=new AbortController,S=sn(s,p.signal),T=[];try{f.pending.add(p),r(f),await Promise.resolve(f.effect(d,H({},l,{getOriginalState:u,condition:(m,k)=>S(m,k).then(Boolean),take:S,delay:Ke(p.signal),pause:Y(p.signal),extra:a,signal:p.signal,fork:an(p.signal,T),unsubscribe:f.unsubscribe,subscribe:()=>{t.set(f.id,f)},cancelActiveListeners:()=>{f.pending.forEach((m,k,w)=>{m!==p&&(L(m,ke),w.delete(m))})},cancel:()=>{L(p,ke),f.pending.delete(p)},throwIfCancelled:()=>{U(p.signal)}})))}catch(m){m instanceof I||wt(i,m,{raisedBy:"effect"})}finally{await Promise.all(T),L(p,xt),o(f),f.pending.delete(p)}},A=cn(t,n);return{middleware:f=>d=>l=>{if(!(0,Mt.isAction)(l))return d(l);if(Re.match(l))return s(l.payload);if(qe.match(l)){A();return}if(we.match(l))return c(l.payload);let u=f.getState(),p=()=>{if(u===Et)throw new Error(C(23));return u},S;try{if(S=d(l),t.size>0){let T=f.getState(),m=Array.from(t.values());for(let k of m){let w=!1;try{w=k.predicate(l,T,u)}catch(x){w=!1,wt(i,x,{raisedBy:"predicate"})}w&&y(k,l,f,p)}}}finally{u=Et}return S},startListening:s,stopListening:c,clearListeners:A}};var vt=require("redux");var un=e=>({middleware:e,applied:new Map}),ln=e=>t=>t?.meta?.instanceId===e,Dt=()=>{let e=O(),t=new Map,n=Object.assign(b("dynamicMiddleware/add",(...h)=>({payload:h,meta:{instanceId:e}})),{withTypes:()=>n}),r=Object.assign(function(...s){s.forEach(c=>{v(t,c,un)})},{withTypes:()=>r}),o=h=>{let s=Array.from(t.values()).map(c=>v(c.applied,h,c.middleware));return(0,vt.compose)(...s)},a=B(n,ln(e));return{middleware:h=>s=>c=>a(c)?(r(...c.payload),h.dispatch):o(h)(s)(c),addMiddleware:r,withMiddleware:n,instanceId:e}};var Ot=require("redux");var pn=e=>"reducerPath"in e&&typeof e.reducerPath=="string",fn=e=>e.flatMap(t=>pn(t)?[[t.reducerPath,t.reducer]]:Object.entries(t)),$e=Symbol.for("rtk-state-proxy-original"),yn=e=>!!e&&!!e[$e],hn=new WeakMap,An=(e,t,n)=>v(hn,e,()=>new Proxy(e,{get:(r,o,a)=>{if(o===$e)return r;let i=Reflect.get(r,o,a);if(typeof i>"u"){let h=n[o];if(typeof h<"u")return h;let s=t[o];if(s){let c=s(void 0,{type:O()});if(typeof c>"u")throw new Error(C(24));return n[o]=c,c}}return i}})),Tn=e=>{if(!yn(e))throw new Error(C(25));return e[$e]},mn={},gn=(e=mn)=>e;function Nt(...e){let t=Object.fromEntries(fn(e)),n=()=>Object.keys(t).length?(0,Ot.combineReducers)(t):gn,r=n();function o(s,c){return r(s,c)}o.withLazyLoadedSlices=()=>o;let a={},i=(s,c={})=>{let{reducerPath:y,reducer:A}=s,g=t[y];return!c.overrideExisting&&g&&g!==A?(typeof process<"u",o):(c.overrideExisting&&g!==A&&delete a[y],t[y]=A,r=n(),o)},h=Object.assign(function(c,y){return function(g,...f){return c(An(y?y(g,...f):g,t,a),...f)}},{original:Tn});return Object.assign(o,{inject:i,selector:h})}function C(e){return`Minified Redux Toolkit error #${e}; visit https://redux-toolkit.js.org/Errors?code=${e} for the full message or use the non-minified dev environment for full errors. `}0&&(module.exports={ReducerType,SHOULD_AUTOBATCH,TaskAbortError,Tuple,addListener,asyncThunkCreator,autoBatchEnhancer,buildCreateSlice,clearAllListeners,combineSlices,configureStore,createAction,createActionCreatorInvariantMiddleware,createAsyncThunk,createDraftSafeSelector,createDraftSafeSelectorCreator,createDynamicMiddleware,createEntityAdapter,createImmutableStateInvariantMiddleware,createListenerMiddleware,createNextState,createReducer,createSelector,createSelectorCreator,createSerializableStateInvariantMiddleware,createSlice,current,findNonSerializableValue,formatProdErrorMessage,freeze,isActionCreator,isAllOf,isAnyOf,isAsyncThunkAction,isDraft,isFluxStandardAction,isFulfilled,isImmutableDefault,isPending,isPlain,isRejected,isRejectedWithValue,lruMemoize,miniSerializeError,nanoid,original,prepareAutoBatched,removeListener,unwrapResult,weakMapMemoize,...require("redux")}); //# sourceMappingURL=redux-toolkit.production.min.cjs.map