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