UNPKG

@reduxjs/toolkit

Version:

The official, opinionated, batteries-included toolset for efficient Redux development

2 lines 68.9 kB
"use strict";var ti=Object.create;var pt=Object.defineProperty;var ni=Object.getOwnPropertyDescriptor;var ri=Object.getOwnPropertyNames;var ii=Object.getPrototypeOf,ai=Object.prototype.hasOwnProperty;var bn=(e,t)=>{for(var n in t)pt(e,n,{get:t[n],enumerable:!0})},lt=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of ri(t))!ai.call(e,i)&&i!==n&&pt(e,i,{get:()=>t[i],enumerable:!(r=ni(t,i))||r.enumerable});return e},X=(e,t,n)=>(lt(e,t,"default"),n&&lt(n,t,"default")),oi=(e,t,n)=>(n=e!=null?ti(ii(e)):{},lt(t||!e||!e.__esModule?pt(n,"default",{value:e,enumerable:!0}):n,e)),si=e=>lt(pt({},"__esModule",{value:!0}),e);var oa={};bn(oa,{ApiProvider:()=>Zr,NamedSchemaError:()=>Fe,QueryStatus:()=>Ye,UNINITIALIZED_VALUE:()=>Je,_NEVER:()=>Or,buildCreateApi:()=>Ge,copyWithStructuralSharing:()=>it,coreModule:()=>$e,coreModuleName:()=>ct,createApi:()=>aa,defaultSerializeQueryArgs:()=>we,fakeBaseQuery:()=>Br,fetchBaseQuery:()=>Sr,reactHooksModule:()=>Dn,reactHooksModuleName:()=>kn,retry:()=>Qr,setupListeners:()=>jt,skipToken:()=>ie});module.exports=si(oa);var Ye=(i=>(i.uninitialized="uninitialized",i.pending="pending",i.fulfilled="fulfilled",i.rejected="rejected",i))(Ye||{});function Zt(e){return{status:e,isUninitialized:e==="uninitialized",isLoading:e==="pending",isSuccess:e==="fulfilled",isError:e==="rejected"}}function Ze(e){return e.replace(e[0],e[0].toUpperCase())}var F={};bn(F,{ReducerType:()=>cn,SHOULD_AUTOBATCH:()=>he,TaskAbortError:()=>se,Tuple:()=>xe,addListener:()=>Ut,asyncThunkCreator:()=>qn,autoBatchEnhancer:()=>Qt,buildCreateSlice:()=>yn,clearAllListeners:()=>mn,combineSlices:()=>dr,configureStore:()=>xt,createAction:()=>H,createActionCreatorInvariantMiddleware:()=>Mn,createAsyncThunk:()=>De,createDraftSafeSelector:()=>gt,createDraftSafeSelectorCreator:()=>en,createDynamicMiddleware:()=>cr,createEntityAdapter:()=>Gn,createImmutableStateInvariantMiddleware:()=>vn,createListenerMiddleware:()=>sr,createNextState:()=>ee.produce,createReducer:()=>Dt,createSelector:()=>ue.createSelector,createSelectorCreator:()=>ue.createSelectorCreator,createSerializableStateInvariantMiddleware:()=>Fn,createSlice:()=>fe,current:()=>ee.current,findNonSerializableValue:()=>on,formatProdErrorMessage:()=>j,freeze:()=>ee.freeze,isActionCreator:()=>Tt,isAllOf:()=>oe,isAnyOf:()=>Y,isAsyncThunkAction:()=>Oe,isDraft:()=>ee.isDraft,isFluxStandardAction:()=>At,isFulfilled:()=>Z,isImmutableDefault:()=>wn,isPending:()=>ke,isPlain:()=>an,isRejected:()=>ae,isRejectedWithValue:()=>pe,lruMemoize:()=>ue.lruMemoize,miniSerializeError:()=>sn,nanoid:()=>re,original:()=>ee.original,prepareAutoBatched:()=>Te,removeListener:()=>Lt,unwrapResult:()=>un,weakMapMemoize:()=>ue.weakMapMemoize});X(F,require("redux"));var ee=require("immer"),ue=require("reselect");var ft=require("immer"),mt=require("reselect"),en=(...e)=>{let t=(0,mt.createSelectorCreator)(...e),n=Object.assign((...r)=>{let i=t(...r),s=(d,...x)=>i((0,ft.isDraft)(d)?(0,ft.current)(d):d,...x);return Object.assign(s,i),s},{withTypes:()=>n});return n},gt=en(mt.weakMapMemoize);var le=require("redux");var tn=require("redux"),Cn=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__?window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__:function(){if(arguments.length!==0)return typeof arguments[0]=="object"?tn.compose:tn.compose.apply(null,arguments)},da=typeof window<"u"&&window.__REDUX_DEVTOOLS_EXTENSION__?window.__REDUX_DEVTOOLS_EXTENSION__:function(){return function(e){return e}};var Rt=require("redux-thunk");var nn=require("redux");var ht=e=>e&&typeof e.match=="function";function In(e,t){return e.catch(t)}function H(e,t){function n(...r){if(t){let i=t(...r);if(!i)throw new Error(j(0));return{type:e,payload:i.payload,..."meta"in i&&{meta:i.meta},..."error"in i&&{error:i.error}}}return{type:e,payload:r[0]}}return n.toString=()=>`${e}`,n.type=e,n.match=r=>(0,nn.isAction)(r)&&r.type===e,n}function Tt(e){return typeof e=="function"&&"type"in e&&ht(e)}function At(e){return(0,nn.isAction)(e)&&Object.keys(e).every(ui)}function ui(e){return["type","payload","error","meta"].indexOf(e)>-1}function ci(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 Mn(e={}){return()=>n=>r=>n(r)}var St=require("immer");var xe=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 rn(e){return(0,St.isDraftable)(e)?(0,St.produce)(e,()=>{}):e}function de(e,t,n){return e.has(t)?e.get(t):e.set(t,n(t)).get(t)}function wn(e){return typeof e!="object"||e==null||Object.isFrozen(e)}function vn(e={}){if(1)return()=>r=>i=>r(i);var t,n}var On=require("redux");function an(e){let t=typeof e;return e==null||t==="string"||t==="boolean"||t==="number"||Array.isArray(e)||(0,On.isPlainObject)(e)}function on(e,t="",n=an,r,i=[],s){let d;if(!n(e))return{keyPath:t||"<root>",value:e};if(typeof e!="object"||e===null||s?.has(e))return!1;let x=r!=null?r(e):Object.entries(e),S=i.length>0;for(let[T,p]of x){let m=t?t+"."+T:T;if(!(S&&i.some(y=>y instanceof RegExp?y.test(m):m===y))){if(!n(p))return{keyPath:m,value:p};if(typeof p=="object"&&(d=on(p,m,n,r,i,s),d))return d}}return s&&Bn(e)&&s.add(e),!1}function Bn(e){if(!Object.isFrozen(e))return!1;for(let t of Object.values(e))if(!(typeof t!="object"||t===null)&&!Bn(t))return!1;return!0}function Fn(e={}){return()=>t=>n=>t(n)}function yi(e){return typeof e=="boolean"}var Nn=()=>function(t){let{thunk:n=!0,immutableCheck:r=!0,serializableCheck:i=!0,actionCreatorCheck:s=!0}=t??{},d=new xe;return n&&(yi(n)?d.push(Rt.thunk):d.push((0,Rt.withExtraArgument)(n.extraArgument))),d};var he="RTK_autoBatch",Te=()=>e=>({payload:e,meta:{[he]:!0}}),Un=e=>t=>{setTimeout(t,e)},Qt=(e={type:"raf"})=>t=>(...n)=>{let r=t(...n),i=!0,s=!1,d=!1,x=new Set,S=e.type==="tick"?queueMicrotask:e.type==="raf"?typeof window<"u"&&window.requestAnimationFrame?window.requestAnimationFrame:Un(10):e.type==="callback"?e.queueNotification:Un(e.timeout),T=()=>{d=!1,s&&(s=!1,x.forEach(p=>p()))};return Object.assign({},r,{subscribe(p){let m=()=>i&&p(),k=r.subscribe(m);return x.add(p),()=>{k(),x.delete(p)}},dispatch(p){try{return i=!p?.meta?.[he],s=!i,s&&(d||(d=!0,S(T))),r.dispatch(p)}finally{i=!0}}})};var Ln=e=>function(n){let{autoBatch:r=!0}=n??{},i=new xe(e);return r&&i.push(Qt(typeof r=="object"?r:void 0)),i};function xt(e){let t=Nn(),{reducer:n=void 0,middleware:r,devTools:i=!0,duplicateMiddlewareCheck:s=!0,preloadedState:d=void 0,enhancers:x=void 0}=e||{},S;if(typeof n=="function")S=n;else if((0,le.isPlainObject)(n))S=(0,le.combineReducers)(n);else throw new Error(j(1));let T;typeof r=="function"?T=r(t):T=t();let p=le.compose;i&&(p=Cn({trace:!1,...typeof i=="object"&&i}));let m=(0,le.applyMiddleware)(...T),k=Ln(m),y=typeof x=="function"?x(k):k(),l=p(...y);return(0,le.createStore)(S,d,l)}var Ve=require("immer");function kt(e){let t={},n=[],r,i={addCase(s,d){let x=typeof s=="string"?s:s.type;if(!x)throw new Error(j(28));if(x in t)throw new Error(j(29));return t[x]=d,i},addMatcher(s,d){return n.push({matcher:s,reducer:d}),i},addDefaultCase(s){return r=s,i}};return e(i),[t,n,r]}function di(e){return typeof e=="function"}function Dt(e,t){let[n,r,i]=kt(t),s;if(di(e))s=()=>rn(e());else{let x=rn(e);s=()=>x}function d(x=s(),S){let T=[n[S.type],...r.filter(({matcher:p})=>p(S)).map(({reducer:p})=>p)];return T.filter(p=>!!p).length===0&&(T=[i]),T.reduce((p,m)=>{if(m)if((0,Ve.isDraft)(p)){let y=m(p,S);return y===void 0?p:y}else{if((0,Ve.isDraftable)(p))return(0,Ve.produce)(p,k=>m(k,S));{let k=m(p,S);if(k===void 0){if(p===null)return p;throw Error("A case reducer on a non-draftable value must not return undefined")}return k}}return p},x)}return d.getInitialState=s,d}var jn=(e,t)=>ht(e)?e.match(t):e(t);function Y(...e){return t=>e.some(n=>jn(n,t))}function oe(...e){return t=>e.every(n=>jn(n,t))}function Pt(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 et(e){return typeof e[0]=="function"&&"pending"in e[0]&&"fulfilled"in e[0]&&"rejected"in e[0]}function ke(...e){return e.length===0?t=>Pt(t,["pending"]):et(e)?Y(...e.map(t=>t.pending)):ke()(e[0])}function ae(...e){return e.length===0?t=>Pt(t,["rejected"]):et(e)?Y(...e.map(t=>t.rejected)):ae()(e[0])}function pe(...e){let t=n=>n&&n.meta&&n.meta.rejectedWithValue;return e.length===0?oe(ae(...e),t):et(e)?oe(ae(...e),t):pe()(e[0])}function Z(...e){return e.length===0?t=>Pt(t,["fulfilled"]):et(e)?Y(...e.map(t=>t.fulfilled)):Z()(e[0])}function Oe(...e){return e.length===0?t=>Pt(t,["pending","fulfilled","rejected"]):et(e)?Y(...e.flatMap(t=>[t.pending,t.rejected,t.fulfilled])):Oe()(e[0])}var li="ModuleSymbhasOwnPr-0123456789ABCDEFGHNRVfgctiUvz_KqYTJkLxpZXIjQW",re=(e=21)=>{let t="",n=e;for(;n--;)t+=li[Math.random()*64|0];return t};var pi=["name","message","stack","code"],tt=class{constructor(t,n){this.payload=t;this.meta=n}_type},Et=class{constructor(t,n){this.payload=t;this.meta=n}_type},sn=e=>{if(typeof e=="object"&&e!==null){let t={};for(let n of pi)typeof e[n]=="string"&&(t[n]=e[n]);return t}return{message:String(e)}},Vn="External signal was aborted",De=(()=>{function e(t,n,r){let i=H(t+"/fulfilled",(S,T,p,m)=>({payload:S,meta:{...m||{},arg:p,requestId:T,requestStatus:"fulfilled"}})),s=H(t+"/pending",(S,T,p)=>({payload:void 0,meta:{...p||{},arg:T,requestId:S,requestStatus:"pending"}})),d=H(t+"/rejected",(S,T,p,m,k)=>({payload:m,error:(r&&r.serializeError||sn)(S||"Rejected"),meta:{...k||{},arg:p,requestId:T,rejectedWithValue:!!m,requestStatus:"rejected",aborted:S?.name==="AbortError",condition:S?.name==="ConditionError"}}));function x(S,{signal:T}={}){return(p,m,k)=>{let y=r?.idGenerator?r.idGenerator(S):re(),l=new AbortController,Q,u;function o(f){u=f,l.abort()}T&&(T.aborted?o(Vn):T.addEventListener("abort",()=>o(Vn),{once:!0}));let I=async function(){let f;try{let g=r?.condition?.(S,{getState:m,extra:k});if(fi(g)&&(g=await g),g===!1||l.signal.aborted)throw{name:"ConditionError",message:"Aborted due to condition callback returning false."};let b=new Promise((P,E)=>{Q=()=>{E({name:"AbortError",message:u||"Aborted"})},l.signal.addEventListener("abort",Q)});p(s(y,S,r?.getPendingMeta?.({requestId:y,arg:S},{getState:m,extra:k}))),f=await Promise.race([b,Promise.resolve(n(S,{dispatch:p,getState:m,extra:k,requestId:y,signal:l.signal,abort:o,rejectWithValue:(P,E)=>new tt(P,E),fulfillWithValue:(P,E)=>new Et(P,E)})).then(P=>{if(P instanceof tt)throw P;return P instanceof Et?i(P.payload,y,S,P.meta):i(P,y,S)})])}catch(g){f=g instanceof tt?d(null,y,S,g.payload,g.meta):d(g,y,S)}finally{Q&&l.signal.removeEventListener("abort",Q)}return r&&!r.dispatchConditionRejection&&d.match(f)&&f.meta.condition||p(f),f}();return Object.assign(I,{abort:o,requestId:y,arg:S,unwrap(){return I.then(un)}})}}return Object.assign(x,{pending:s,rejected:d,fulfilled:i,settled:Y(d,i),typePrefix:t})}return e.withTypes=()=>e,e})();function un(e){if(e.meta&&e.meta.rejectedWithValue)throw e.payload;if(e.error)throw e.error;return e.payload}function fi(e){return e!==null&&typeof e=="object"&&typeof e.then=="function"}var _n=Symbol.for("rtk-slice-createasyncthunk"),qn={[_n]:De},cn=(r=>(r.reducer="reducer",r.reducerWithPrepare="reducerWithPrepare",r.asyncThunk="asyncThunk",r))(cn||{});function mi(e,t){return`${e}/${t}`}function yn({creators:e}={}){let t=e?.asyncThunk?.[_n];return function(r){let{name:i,reducerPath:s=i}=r;if(!i)throw new Error(j(11));typeof process<"u";let d=(typeof r.reducers=="function"?r.reducers(hi()):r.reducers)||{},x=Object.keys(d),S={sliceCaseReducersByName:{},sliceCaseReducersByType:{},actionCreators:{},sliceMatchers:[]},T={addCase(f,a){let g=typeof f=="string"?f:f.type;if(!g)throw new Error(j(12));if(g in S.sliceCaseReducersByType)throw new Error(j(13));return S.sliceCaseReducersByType[g]=a,T},addMatcher(f,a){return S.sliceMatchers.push({matcher:f,reducer:a}),T},exposeAction(f,a){return S.actionCreators[f]=a,T},exposeCaseReducer(f,a){return S.sliceCaseReducersByName[f]=a,T}};x.forEach(f=>{let a=d[f],g={reducerName:f,type:mi(i,f),createNotation:typeof r.reducers=="function"};Ai(a)?Ri(g,a,T,t):Ti(g,a,T)});function p(){let[f={},a=[],g=void 0]=typeof r.extraReducers=="function"?kt(r.extraReducers):[r.extraReducers],b={...f,...S.sliceCaseReducersByType};return Dt(r.initialState,P=>{for(let E in b)P.addCase(E,b[E]);for(let E of S.sliceMatchers)P.addMatcher(E.matcher,E.reducer);for(let E of a)P.addMatcher(E.matcher,E.reducer);g&&P.addDefaultCase(g)})}let m=f=>f,k=new Map,y=new WeakMap,l;function Q(f,a){return l||(l=p()),l(f,a)}function u(){return l||(l=p()),l.getInitialState()}function o(f,a=!1){function g(P){let E=P[f];return typeof E>"u"&&a&&(E=de(y,g,u)),E}function b(P=m){let E=de(k,a,()=>new WeakMap);return de(E,P,()=>{let D={};for(let[A,c]of Object.entries(r.selectors??{}))D[A]=gi(c,P,()=>de(y,P,u),a);return D})}return{reducerPath:f,getSelectors:b,get selectors(){return b(g)},selectSlice:g}}let I={name:i,reducer:Q,actions:S.actionCreators,caseReducers:S.sliceCaseReducersByName,getInitialState:u,...o(s),injectInto(f,{reducerPath:a,...g}={}){let b=a??s;return f.inject({reducerPath:b,reducer:Q},g),{...I,...o(b,!0)}}};return I}}function gi(e,t,n,r){function i(s,...d){let x=t(s);return typeof x>"u"&&r&&(x=n()),e(x,...d)}return i.unwrapped=e,i}var fe=yn();function hi(){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 Ti({type:e,reducerName:t,createNotation:n},r,i){let s,d;if("reducer"in r){if(n&&!Si(r))throw new Error(j(17));s=r.reducer,d=r.prepare}else s=r;i.addCase(e,s).exposeCaseReducer(t,s).exposeAction(t,d?H(e,d):H(e))}function Ai(e){return e._reducerDefinitionType==="asyncThunk"}function Si(e){return e._reducerDefinitionType==="reducerWithPrepare"}function Ri({type:e,reducerName:t},n,r,i){if(!i)throw new Error(j(18));let{payloadCreator:s,fulfilled:d,pending:x,rejected:S,settled:T,options:p}=n,m=i(e,s,p);r.exposeAction(t,m),d&&r.addCase(m.fulfilled,d),x&&r.addCase(m.pending,x),S&&r.addCase(m.rejected,S),T&&r.addMatcher(m.settled,T),r.exposeCaseReducer(t,{fulfilled:d||bt,pending:x||bt,rejected:S||bt,settled:T||bt})}function bt(){}function Qi(){return{ids:[],entities:{}}}function Kn(e){function t(n={},r){let i=Object.assign(Qi(),n);return r?e.setAll(i,r):i}return{getInitialState:t}}function zn(){function e(t,n={}){let{createSelector:r=gt}=n,i=m=>m.ids,s=m=>m.entities,d=r(i,s,(m,k)=>m.map(y=>k[y])),x=(m,k)=>k,S=(m,k)=>m[k],T=r(i,m=>m.length);if(!t)return{selectIds:i,selectEntities:s,selectAll:d,selectTotal:T,selectById:r(s,x,S)};let p=r(t,s);return{selectIds:r(t,i),selectEntities:p,selectAll:r(t,d),selectTotal:r(t,T),selectById:r(p,x,S)}}return{getSelectors:e}}var Ct=require("immer");var xi=Ct.isDraft;function Hn(e){let t=G((n,r)=>e(r));return function(r){return t(r,void 0)}}function G(e){return function(n,r){function i(d){return At(d)}let s=d=>{i(r)?e(r.payload,d):e(r,d)};return xi(n)?(s(n),n):(0,Ct.produce)(n,s)}}var It=require("immer");function Pe(e,t){return t(e)}function Ae(e){return Array.isArray(e)||(e=Object.values(e)),e}function nt(e){return(0,It.isDraft)(e)?(0,It.current)(e):e}function Mt(e,t,n){e=Ae(e);let r=nt(n.ids),i=new Set(r),s=[],d=new Set([]),x=[];for(let S of e){let T=Pe(S,t);i.has(T)||d.has(T)?x.push({id:T,changes:S}):(d.add(T),s.push(S))}return[s,x,r]}function wt(e){function t(l,Q){let u=Pe(l,e);u in Q.entities||(Q.ids.push(u),Q.entities[u]=l)}function n(l,Q){l=Ae(l);for(let u of l)t(u,Q)}function r(l,Q){let u=Pe(l,e);u in Q.entities||Q.ids.push(u),Q.entities[u]=l}function i(l,Q){l=Ae(l);for(let u of l)r(u,Q)}function s(l,Q){l=Ae(l),Q.ids=[],Q.entities={},n(l,Q)}function d(l,Q){return x([l],Q)}function x(l,Q){let u=!1;l.forEach(o=>{o in Q.entities&&(delete Q.entities[o],u=!0)}),u&&(Q.ids=Q.ids.filter(o=>o in Q.entities))}function S(l){Object.assign(l,{ids:[],entities:{}})}function T(l,Q,u){let o=u.entities[Q.id];if(o===void 0)return!1;let I=Object.assign({},o,Q.changes),f=Pe(I,e),a=f!==Q.id;return a&&(l[Q.id]=f,delete u.entities[Q.id]),u.entities[f]=I,a}function p(l,Q){return m([l],Q)}function m(l,Q){let u={},o={};l.forEach(f=>{f.id in Q.entities&&(o[f.id]={id:f.id,changes:{...o[f.id]?.changes,...f.changes}})}),l=Object.values(o),l.length>0&&l.filter(a=>T(u,a,Q)).length>0&&(Q.ids=Object.values(Q.entities).map(a=>Pe(a,e)))}function k(l,Q){return y([l],Q)}function y(l,Q){let[u,o]=Mt(l,e,Q);n(u,Q),m(o,Q)}return{removeAll:Hn(S),addOne:G(t),addMany:G(n),setOne:G(r),setMany:G(i),setAll:G(s),updateOne:G(p),updateMany:G(m),upsertOne:G(k),upsertMany:G(y),removeOne:G(d),removeMany:G(x)}}function ki(e,t,n){let r=0,i=e.length;for(;r<i;){let s=r+i>>>1,d=e[s];n(t,d)>=0?r=s+1:i=s}return r}function Di(e,t,n){let r=ki(e,t,n);return e.splice(r,0,t),e}function Wn(e,t){let{removeOne:n,removeMany:r,removeAll:i}=wt(e);function s(u,o){return d([u],o)}function d(u,o,I){u=Ae(u);let f=new Set(I??nt(o.ids)),a=u.filter(g=>!f.has(Pe(g,e)));a.length!==0&&Q(o,a)}function x(u,o){return S([u],o)}function S(u,o){if(u=Ae(u),u.length!==0){for(let I of u)delete o.entities[e(I)];Q(o,u)}}function T(u,o){u=Ae(u),o.entities={},o.ids=[],d(u,o,[])}function p(u,o){return m([u],o)}function m(u,o){let I=!1,f=!1;for(let a of u){let g=o.entities[a.id];if(!g)continue;I=!0,Object.assign(g,a.changes);let b=e(g);if(a.id!==b){f=!0,delete o.entities[a.id];let P=o.ids.indexOf(a.id);o.ids[P]=b,o.entities[b]=g}}I&&Q(o,[],I,f)}function k(u,o){return y([u],o)}function y(u,o){let[I,f,a]=Mt(u,e,o);I.length&&d(I,o,a),f.length&&m(f,o)}function l(u,o){if(u.length!==o.length)return!1;for(let I=0;I<u.length;I++)if(u[I]!==o[I])return!1;return!0}let Q=(u,o,I,f)=>{let a=nt(u.entities),g=nt(u.ids),b=u.entities,P=g;f&&(P=new Set(g));let E=[];for(let c of P){let h=a[c];h&&E.push(h)}let D=E.length===0;for(let c of o)b[e(c)]=c,D||Di(E,c,t);D?E=o.slice().sort(t):I&&E.sort(t);let A=E.map(e);l(g,A)||(u.ids=A)};return{removeOne:n,removeMany:r,removeAll:i,addOne:G(s),updateOne:G(p),upsertOne:G(k),setOne:G(x),setMany:G(S),setAll:G(T),addMany:G(d),updateMany:G(m),upsertMany:G(y)}}function Gn(e={}){let{selectId:t,sortComparer:n}={sortComparer:!1,selectId:d=>d.id,...e},r=n?Wn(t,n):wt(t),i=Kn(r),s=zn();return{selectId:t,sortComparer:n,...i,...s,...r}}var ir=require("redux");var Pi="task",$n="listener",Jn="completed",dn="cancelled",Xn=`task-${dn}`,Yn=`task-${Jn}`,vt=`${$n}-${dn}`,Zn=`${$n}-${Jn}`,se=class{constructor(t){this.code=t;this.message=`${Pi} ${dn} (reason: ${t})`}name="TaskAbortError";message};var Ot=(e,t)=>{if(typeof e!="function")throw new TypeError(j(32))},_e=()=>{},Bt=(e,t=_e)=>(e.catch(t),e),Ft=(e,t)=>(e.addEventListener("abort",t,{once:!0}),()=>e.removeEventListener("abort",t)),Ee=(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 be=e=>{if(e.aborted){let{reason:t}=e;throw new se(t)}};function ln(e,t){let n=_e;return new Promise((r,i)=>{let s=()=>i(new se(e.reason));if(e.aborted){s();return}n=Ft(e,s),t.finally(()=>n()).then(r,i)}).finally(()=>{n=_e})}var er=async(e,t)=>{try{return await Promise.resolve(),{status:"ok",value:await e()}}catch(n){return{status:n instanceof se?"cancelled":"rejected",error:n}}finally{t?.()}},rt=e=>t=>Bt(ln(e,t).then(n=>(be(e),n))),pn=e=>{let t=rt(e);return n=>t(new Promise(r=>setTimeout(r,n)))};var{assign:qe}=Object,tr={},Nt="listenerMiddleware",Ei=(e,t)=>{let n=r=>Ft(e,()=>Ee(r,e.reason));return(r,i)=>{Ot(r,"taskExecutor");let s=new AbortController;n(s);let d=er(async()=>{be(e),be(s.signal);let x=await r({pause:rt(s.signal),delay:pn(s.signal),signal:s.signal});return be(s.signal),x},()=>Ee(s,Yn));return i?.autoJoin&&t.push(d.catch(_e)),{result:rt(e)(d),cancel(){Ee(s,Xn)}}}},bi=(e,t)=>{let n=async(r,i)=>{be(t);let s=()=>{},x=[new Promise((S,T)=>{let p=e({predicate:r,effect:(m,k)=>{k.unsubscribe(),S([m,k.getState(),k.getOriginalState()])}});s=()=>{p(),T()}})];i!=null&&x.push(new Promise(S=>setTimeout(S,i,null)));try{let S=await ln(t,Promise.race(x));return be(t),S}finally{s()}};return(r,i)=>Bt(n(r,i))},ar=e=>{let{type:t,actionCreator:n,matcher:r,predicate:i,effect:s}=e;if(t)i=H(t).match;else if(n)t=n.type,i=n.match;else if(r)i=r;else if(!i)throw new Error(j(21));return Ot(s,"options.listener"),{predicate:i,type:t,effect:s}},or=qe(e=>{let{type:t,predicate:n,effect:r}=ar(e);return{id:re(),effect:r,type:t,predicate:n,pending:new Set,unsubscribe:()=>{throw new Error(j(22))}}},{withTypes:()=>or}),nr=(e,t)=>{let{type:n,effect:r,predicate:i}=ar(t);return Array.from(e.values()).find(s=>(typeof n=="string"?s.type===n:s.predicate===i)&&s.effect===r)},fn=e=>{e.pending.forEach(t=>{Ee(t,vt)})},Ci=e=>()=>{e.forEach(fn),e.clear()},rr=(e,t,n)=>{try{e(t,n)}catch(r){setTimeout(()=>{throw r},0)}},Ut=qe(H(`${Nt}/add`),{withTypes:()=>Ut}),mn=H(`${Nt}/removeAll`),Lt=qe(H(`${Nt}/remove`),{withTypes:()=>Lt}),Ii=(...e)=>{console.error(`${Nt}/error`,...e)},sr=(e={})=>{let t=new Map,{extra:n,onError:r=Ii}=e;Ot(r,"onError");let i=p=>(p.unsubscribe=()=>t.delete(p.id),t.set(p.id,p),m=>{p.unsubscribe(),m?.cancelActive&&fn(p)}),s=p=>{let m=nr(t,p)??or(p);return i(m)};qe(s,{withTypes:()=>s});let d=p=>{let m=nr(t,p);return m&&(m.unsubscribe(),p.cancelActive&&fn(m)),!!m};qe(d,{withTypes:()=>d});let x=async(p,m,k,y)=>{let l=new AbortController,Q=bi(s,l.signal),u=[];try{p.pending.add(l),await Promise.resolve(p.effect(m,qe({},k,{getOriginalState:y,condition:(o,I)=>Q(o,I).then(Boolean),take:Q,delay:pn(l.signal),pause:rt(l.signal),extra:n,signal:l.signal,fork:Ei(l.signal,u),unsubscribe:p.unsubscribe,subscribe:()=>{t.set(p.id,p)},cancelActiveListeners:()=>{p.pending.forEach((o,I,f)=>{o!==l&&(Ee(o,vt),f.delete(o))})},cancel:()=>{Ee(l,vt),p.pending.delete(l)},throwIfCancelled:()=>{be(l.signal)}})))}catch(o){o instanceof se||rr(r,o,{raisedBy:"effect"})}finally{await Promise.all(u),Ee(l,Zn),p.pending.delete(l)}},S=Ci(t);return{middleware:p=>m=>k=>{if(!(0,ir.isAction)(k))return m(k);if(Ut.match(k))return s(k.payload);if(mn.match(k)){S();return}if(Lt.match(k))return d(k.payload);let y=p.getState(),l=()=>{if(y===tr)throw new Error(j(23));return y},Q;try{if(Q=m(k),t.size>0){let u=p.getState(),o=Array.from(t.values());for(let I of o){let f=!1;try{f=I.predicate(k,u,y)}catch(a){f=!1,rr(r,a,{raisedBy:"predicate"})}f&&x(I,k,p,l)}}}finally{y=tr}return Q},startListening:s,stopListening:d,clearListeners:S}};var ur=require("redux");var Mi=e=>({middleware:e,applied:new Map}),wi=e=>t=>t?.meta?.instanceId===e,cr=()=>{let e=re(),t=new Map,n=Object.assign(H("dynamicMiddleware/add",(...x)=>({payload:x,meta:{instanceId:e}})),{withTypes:()=>n}),r=Object.assign(function(...S){S.forEach(T=>{de(t,T,Mi)})},{withTypes:()=>r}),i=x=>{let S=Array.from(t.values()).map(T=>de(T.applied,x,T.middleware));return(0,ur.compose)(...S)},s=oe(n,wi(e));return{middleware:x=>S=>T=>s(T)?(r(...T.payload),x.dispatch):i(x)(S)(T),addMiddleware:r,withMiddleware:n,instanceId:e}};var yr=require("redux");var vi=e=>"reducerPath"in e&&typeof e.reducerPath=="string",Oi=e=>e.flatMap(t=>vi(t)?[[t.reducerPath,t.reducer]]:Object.entries(t)),gn=Symbol.for("rtk-state-proxy-original"),Bi=e=>!!e&&!!e[gn],Fi=new WeakMap,Ni=(e,t,n)=>de(Fi,e,()=>new Proxy(e,{get:(r,i,s)=>{if(i===gn)return r;let d=Reflect.get(r,i,s);if(typeof d>"u"){let x=n[i];if(typeof x<"u")return x;let S=t[i];if(S){let T=S(void 0,{type:re()});if(typeof T>"u")throw new Error(j(24));return n[i]=T,T}}return d}})),Ui=e=>{if(!Bi(e))throw new Error(j(25));return e[gn]},Li={},ji=(e=Li)=>e;function dr(...e){let t=Object.fromEntries(Oi(e)),n=()=>Object.keys(t).length?(0,yr.combineReducers)(t):ji,r=n();function i(S,T){return r(S,T)}i.withLazyLoadedSlices=()=>i;let s={},d=(S,T={})=>{let{reducerPath:p,reducer:m}=S,k=t[p];return!T.overrideExisting&&k&&k!==m?(typeof process<"u",i):(T.overrideExisting&&k!==m&&delete s[p],t[p]=m,r=n(),i)},x=Object.assign(function(T,p){return function(k,...y){return T(Ni(p?p(k,...y):k,t,s),...y)}},{original:Ui});return Object.assign(i,{inject:d,selector:x})}function j(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. `}var lr=F.isPlainObject;function it(e,t){if(e===t||!(lr(e)&&lr(t)||Array.isArray(e)&&Array.isArray(t)))return t;let n=Object.keys(t),r=Object.keys(e),i=n.length===r.length,s=Array.isArray(t)?[]:{};for(let d of n)s[d]=it(e[d],t[d]),i&&(i=e[d]===s[d]);return i?e:s}function me(e){let t=0;for(let n in e)t++;return t}var hn=e=>[].concat(...e);function pr(e){return new RegExp("(^|:)//").test(e)}function fr(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}function Be(e){return e!=null}function mr(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var Vi=e=>e.replace(/\/$/,""),_i=e=>e.replace(/^\//,"");function gr(e,t){if(!e)return t;if(!t)return e;if(pr(t))return t;let n=e.endsWith("/")||!t.startsWith("?")?"/":"";return e=Vi(e),t=_i(t),`${e}${n}${t}`}function hr(e,t,n){return e.has(t)?e.get(t):e.set(t,n).get(t)}var Tr=(...e)=>fetch(...e),qi=e=>e.status>=200&&e.status<=299,Ki=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function Ar(e){if(!(0,F.isPlainObject)(e))return e;let t={...e};for(let[n,r]of Object.entries(t))r===void 0&&delete t[n];return t}function Sr({baseUrl:e,prepareHeaders:t=m=>m,fetchFn:n=Tr,paramsSerializer:r,isJsonContentType:i=Ki,jsonContentType:s="application/json",jsonReplacer:d,timeout:x,responseHandler:S,validateStatus:T,...p}={}){return typeof fetch>"u"&&n===Tr&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(k,y,l)=>{let{getState:Q,extra:u,endpoint:o,forced:I,type:f}=y,a,{url:g,headers:b=new Headers(p.headers),params:P=void 0,responseHandler:E=S??"json",validateStatus:D=T??qi,timeout:A=x,...c}=typeof k=="string"?{url:k}:k,h,R=y.signal;A&&(h=new AbortController,y.signal.addEventListener("abort",h.abort),R=h.signal);let C={...p,signal:R,...c};b=new Headers(Ar(b)),C.headers=await t(b,{getState:Q,arg:k,extra:u,endpoint:o,forced:I,type:f,extraOptions:l})||b;let M=V=>typeof V=="object"&&((0,F.isPlainObject)(V)||Array.isArray(V)||typeof V.toJSON=="function");if(!C.headers.has("content-type")&&M(C.body)&&C.headers.set("content-type",s),M(C.body)&&i(C.headers)&&(C.body=JSON.stringify(C.body,d)),P){let V=~g.indexOf("?")?"&":"?",N=r?r(P):new URLSearchParams(Ar(P));g+=V+N}g=gr(e,g);let v=new Request(g,C);a={request:new Request(g,C)};let O,w=!1,L=h&&setTimeout(()=>{w=!0,h.abort()},A);try{O=await n(v)}catch(V){return{error:{status:w?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(V)},meta:a}}finally{L&&clearTimeout(L),h?.signal.removeEventListener("abort",h.abort)}let _=O.clone();a.response=_;let $,q="";try{let V;if(await Promise.all([m(O,E).then(N=>$=N,N=>V=N),_.text().then(N=>q=N,()=>{})]),V)throw V}catch(V){return{error:{status:"PARSING_ERROR",originalStatus:O.status,data:q,error:String(V)},meta:a}}return D(O,$)?{data:$,meta:a}:{error:{status:O.status,data:$},meta:a}};async function m(k,y){if(typeof y=="function")return y(k);if(y==="content-type"&&(y=i(k.headers)?"json":"text"),y==="json"){let l=await k.text();return l.length?JSON.parse(l):null}return k.text()}}var ge=class{constructor(t,n=void 0){this.value=t;this.meta=n}};async function zi(e=0,t=5){let n=Math.min(e,t),r=~~((Math.random()+.4)*(300<<n));await new Promise(i=>setTimeout(s=>i(s),r))}function Hi(e,t){throw Object.assign(new ge({error:e,meta:t}),{throwImmediately:!0})}var Rr={},Wi=(e,t)=>async(n,r,i)=>{let s=[5,(t||Rr).maxRetries,(i||Rr).maxRetries].filter(p=>p!==void 0),[d]=s.slice(-1),S={maxRetries:d,backoff:zi,retryCondition:(p,m,{attempt:k})=>k<=d,...t,...i},T=0;for(;;)try{let p=await e(n,r,i);if(p.error)throw new ge(p);return p}catch(p){if(T++,p.throwImmediately){if(p instanceof ge)return p.value;throw p}if(p instanceof ge&&!S.retryCondition(p.value.error,n,{attempt:T,baseQueryApi:r,extraOptions:i}))return p.value;await S.backoff(T,S.maxRetries)}},Qr=Object.assign(Wi,{fail:Hi});var Ce=H("__rtkq/focused"),Ke=H("__rtkq/unfocused"),Ie=H("__rtkq/online"),ze=H("__rtkq/offline"),Tn=!1;function jt(e,t){function n(){let r=()=>e(Ce()),i=()=>e(Ke()),s=()=>e(Ie()),d=()=>e(ze()),x=()=>{window.document.visibilityState==="visible"?r():i()};return Tn||typeof window<"u"&&window.addEventListener&&(window.addEventListener("visibilitychange",x,!1),window.addEventListener("focus",r,!1),window.addEventListener("online",s,!1),window.addEventListener("offline",d,!1),Tn=!0),()=>{window.removeEventListener("focus",r),window.removeEventListener("visibilitychange",x),window.removeEventListener("online",s),window.removeEventListener("offline",d),Tn=!1}}return t?t(e,{onFocus:Ce,onFocusLost:Ke,onOffline:ze,onOnline:Ie}):n()}function Se(e){return e.type==="query"}function _t(e){return e.type==="mutation"}function ce(e){return e.type==="infinitequery"}function He(e){return Se(e)||ce(e)}function at(e,t,n,r,i,s){return Gi(e)?e(t,n,r,i).filter(Be).map(Vt).map(s):Array.isArray(e)?e.map(Vt).map(s):[]}function Gi(e){return typeof e=="function"}function Vt(e){return typeof e=="string"?{type:e}:e}var Kt=require("immer");var We=Symbol("forceQueryFn"),ot=e=>typeof e[We]=="function";function xr({serializeQueryArgs:e,queryThunk:t,infiniteQueryThunk:n,mutationThunk:r,api:i,context:s}){let d=new Map,x=new Map,{unsubscribeQueryResult:S,removeMutationResult:T,updateSubscriptionOptions:p}=i.internalActions;return{buildInitiateQuery:o,buildInitiateInfiniteQuery:I,buildInitiateMutation:f,getRunningQueryThunk:m,getRunningMutationThunk:k,getRunningQueriesThunk:y,getRunningMutationsThunk:l};function m(a,g){return b=>{let P=s.endpointDefinitions[a],E=e({queryArgs:g,endpointDefinition:P,endpointName:a});return d.get(b)?.[E]}}function k(a,g){return b=>x.get(b)?.[g]}function y(){return a=>Object.values(d.get(a)||{}).filter(Be)}function l(){return a=>Object.values(x.get(a)||{}).filter(Be)}function Q(a){}function u(a,g){let b=(P,{subscribe:E=!0,forceRefetch:D,subscriptionOptions:A,[We]:c,...h}={})=>(R,C)=>{let M=e({queryArgs:P,endpointDefinition:g,endpointName:a}),v,B={...h,type:"query",subscribe:E,forceRefetch:D,subscriptionOptions:A,endpointName:a,originalArgs:P,queryCacheKey:M,[We]:c};if(Se(g))v=t(B);else{let{direction:W,initialPageParam:K}=h;v=n({...B,direction:W,initialPageParam:K})}let O=i.endpoints[a].select(P),w=R(v),L=O(C());let{requestId:_,abort:$}=w,q=L.requestId!==_,V=d.get(R)?.[M],N=()=>O(C()),J=Object.assign(c?w.then(N):q&&!V?Promise.resolve(L):Promise.all([V,w]).then(N),{arg:P,requestId:_,subscriptionOptions:A,queryCacheKey:M,abort:$,async unwrap(){let W=await J;if(W.isError)throw W.error;return W.data},refetch:()=>R(b(P,{subscribe:!1,forceRefetch:!0})),unsubscribe(){E&&R(S({queryCacheKey:M,requestId:_}))},updateSubscriptionOptions(W){J.subscriptionOptions=W,R(p({endpointName:a,requestId:_,queryCacheKey:M,options:W}))}});if(!V&&!q&&!c){let W=hr(d,R,{});W[M]=J,J.then(()=>{delete W[M],me(W)||d.delete(R)})}return J};return b}function o(a,g){return u(a,g)}function I(a,g){return u(a,g)}function f(a){return(g,{track:b=!0,fixedCacheKey:P}={})=>(E,D)=>{let A=r({type:"mutation",endpointName:a,originalArgs:g,track:b,fixedCacheKey:P}),c=E(A);let{requestId:h,abort:R,unwrap:C}=c,M=In(c.unwrap().then(w=>({data:w})),w=>({error:w})),v=()=>{E(T({requestId:h,fixedCacheKey:P}))},B=Object.assign(M,{arg:c.arg,requestId:h,abort:R,unwrap:C,reset:v}),O=x.get(E)||{};return x.set(E,O),O[h]=B,B.then(()=>{delete O[h],me(O)||x.delete(E)}),P&&(O[P]=B,B.then(()=>{O[P]===B&&(delete O[P],me(O)||x.delete(E))})),B}}}var kr=require("@standard-schema/utils"),Fe=class extends kr.SchemaError{constructor(n,r,i,s){super(n);this.value=r;this.schemaName=i;this._bqMeta=s}};async function Me(e,t,n,r){let i=await e["~standard"].validate(t);if(i.issues)throw new Fe(i.issues,t,n,r);return i.value}function $i(e){return e}var st=(e={})=>({...e,[he]:!0});function Dr({reducerPath:e,baseQuery:t,context:{endpointDefinitions:n},serializeQueryArgs:r,api:i,assertTagType:s,selectors:d,onSchemaFailure:x,catchSchemaFailure:S,skipSchemaValidation:T}){let p=(c,h,R,C)=>(M,v)=>{let B=n[c],O=r({queryArgs:h,endpointDefinition:B,endpointName:c});if(M(i.internalActions.queryResultPatched({queryCacheKey:O,patches:R})),!C)return;let w=i.endpoints[c].select(h)(v()),L=at(B.providesTags,w.data,void 0,h,{},s);M(i.internalActions.updateProvidedBy([{queryCacheKey:O,providedTags:L}]))};function m(c,h,R=0){let C=[h,...c];return R&&C.length>R?C.slice(0,-1):C}function k(c,h,R=0){let C=[...c,h];return R&&C.length>R?C.slice(1):C}let y=(c,h,R,C=!0)=>(M,v)=>{let O=i.endpoints[c].select(h)(v()),w={patches:[],inversePatches:[],undo:()=>M(i.util.patchQueryData(c,h,w.inversePatches,C))};if(O.status==="uninitialized")return w;let L;if("data"in O)if((0,Kt.isDraftable)(O.data)){let[_,$,q]=(0,Kt.produceWithPatches)(O.data,R);w.patches.push(...$),w.inversePatches.push(...q),L=_}else L=R(O.data),w.patches.push({op:"replace",path:[],value:L}),w.inversePatches.push({op:"replace",path:[],value:O.data});return w.patches.length===0||M(i.util.patchQueryData(c,h,w.patches,C)),w},l=(c,h,R)=>C=>C(i.endpoints[c].initiate(h,{subscribe:!1,forceRefetch:!0,[We]:()=>({data:R})})),Q=(c,h)=>c.query&&c[h]?c[h]:$i,u=async(c,{signal:h,abort:R,rejectWithValue:C,fulfillWithValue:M,dispatch:v,getState:B,extra:O})=>{let w=n[c.endpointName],{metaSchema:L,skipSchemaValidation:_=T}=w;try{let $=Q(w,"transformResponse"),q={signal:h,abort:R,dispatch:v,getState:B,extra:O,endpoint:c.endpointName,type:c.type,forced:c.type==="query"?o(c,B()):void 0,queryCacheKey:c.type==="query"?c.queryCacheKey:void 0},V=c.type==="query"?c[We]:void 0,N,J=async(K,z,ne,Ue)=>{if(z==null&&K.pages.length)return Promise.resolve({data:K});let Re={queryArg:c.originalArgs,pageParam:z},Le=await W(Re),ye=Ue?m:k;return{data:{pages:ye(K.pages,Le.data,ne),pageParams:ye(K.pageParams,z,ne)},meta:Le.meta}};async function W(K){let z,{extraOptions:ne,argSchema:Ue,rawResponseSchema:Re,responseSchema:Le}=w;if(Ue&&!_&&(K=await Me(Ue,K,"argSchema",{})),V?z=V():w.query?z=await t(w.query(K),q,ne):z=await w.queryFn(K,q,ne,je=>t(je,q,ne)),typeof process<"u",z.error)throw new ge(z.error,z.meta);let{data:ye}=z;Re&&!_&&(ye=await Me(Re,z.data,"rawResponseSchema",z.meta));let Qe=await $(ye,z.meta,K);return Le&&!_&&(Qe=await Me(Le,Qe,"responseSchema",z.meta)),{...z,data:Qe}}if(c.type==="query"&&"infiniteQueryOptions"in w){let{infiniteQueryOptions:K}=w,{maxPages:z=1/0}=K,ne,Ue={pages:[],pageParams:[]},Re=d.selectQueryEntry(B(),c.queryCacheKey)?.data,ye=o(c,B())&&!c.direction||!Re?Ue:Re;if("direction"in c&&c.direction&&ye.pages.length){let Qe=c.direction==="backward",dt=(Qe?An:qt)(K,ye,c.originalArgs);ne=await J(ye,dt,z,Qe)}else{let{initialPageParam:Qe=K.initialPageParam}=c,je=Re?.pageParams??[],dt=je[0]??Qe,Pn=je.length;ne=await J(ye,dt,z),V&&(ne={data:ne.data.pages[0]});for(let En=1;En<Pn;En++){let ei=qt(K,ne.data,c.originalArgs);ne=await J(ne.data,ei,z)}}N=ne}else N=await W(c.originalArgs);return L&&!_&&N.meta&&(N.meta=await Me(L,N.meta,"metaSchema",N.meta)),M(N.data,st({fulfilledTimeStamp:Date.now(),baseQueryMeta:N.meta}))}catch($){let q=$;if(q instanceof ge){let V=Q(w,"transformErrorResponse"),{rawErrorResponseSchema:N,errorResponseSchema:J}=w,{value:W,meta:K}=q;try{N&&!_&&(W=await Me(N,W,"rawErrorResponseSchema",K)),L&&!_&&(K=await Me(L,K,"metaSchema",K));let z=await V(W,K,c.originalArgs);return J&&!_&&(z=await Me(J,z,"errorResponseSchema",K)),C(z,st({baseQueryMeta:K}))}catch(z){q=z}}try{if(q instanceof Fe){let V={endpoint:c.endpointName,arg:c.originalArgs,type:c.type,queryCacheKey:c.type==="query"?c.queryCacheKey:void 0};w.onSchemaFailure?.(q,V),x?.(q,V);let{catchSchemaFailure:N=S}=w;if(N)return C(N(q,V),st({baseQueryMeta:q._bqMeta}))}}catch(V){q=V}throw typeof process<"u",console.error(q),q}};function o(c,h){let R=d.selectQueryEntry(h,c.queryCacheKey),C=d.selectConfig(h).refetchOnMountOrArgChange,M=R?.fulfilledTimeStamp,v=c.forceRefetch??(c.subscribe&&C);return v?v===!0||(Number(new Date)-Number(M))/1e3>=v:!1}let I=()=>De(`${e}/executeQuery`,u,{getPendingMeta({arg:h}){let R=n[h.endpointName];return st({startedTimeStamp:Date.now(),...ce(R)?{direction:h.direction}:{}})},condition(h,{getState:R}){let C=R(),M=d.selectQueryEntry(C,h.queryCacheKey),v=M?.fulfilledTimeStamp,B=h.originalArgs,O=M?.originalArgs,w=n[h.endpointName],L=h.direction;return ot(h)?!0:M?.status==="pending"?!1:o(h,C)||Se(w)&&w?.forceRefetch?.({currentArg:B,previousArg:O,endpointState:M,state:C})?!0:!(v&&!L)},dispatchConditionRejection:!0}),f=I(),a=I(),g=De(`${e}/executeMutation`,u,{getPendingMeta(){return st({startedTimeStamp:Date.now()})}}),b=c=>"force"in c,P=c=>"ifOlderThan"in c,E=(c,h,R)=>(C,M)=>{let v=b(R)&&R.force,B=P(R)&&R.ifOlderThan,O=(L=!0)=>{let _={forceRefetch:L,isPrefetch:!0};return i.endpoints[c].initiate(h,_)},w=i.endpoints[c].select(h)(M());if(v)C(O());else if(B){let L=w?.fulfilledTimeStamp;if(!L){C(O());return}(Number(new Date)-Number(new Date(L)))/1e3>=B&&C(O())}else C(O(!1))};function D(c){return h=>h?.meta?.arg?.endpointName===c}function A(c,h){return{matchPending:oe(ke(c),D(h)),matchFulfilled:oe(Z(c),D(h)),matchRejected:oe(ae(c),D(h))}}return{queryThunk:f,mutationThunk:g,infiniteQueryThunk:a,prefetch:E,updateQueryData:y,upsertQueryData:l,patchQueryData:p,buildMatchThunkActions:A}}function qt(e,{pages:t,pageParams:n},r){let i=t.length-1;return e.getNextPageParam(t[i],t,n[i],n,r)}function An(e,{pages:t,pageParams:n},r){return e.getPreviousPageParam?.(t[0],t,n[0],n,r)}function zt(e,t,n,r){return at(n[e.meta.arg.endpointName][t],Z(e)?e.payload:void 0,pe(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,r)}var Er=require("immer"),ut=require("immer");function Ht(e,t,n){let r=e[t];r&&n(r)}function Ne(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function Pr(e,t,n){let r=e[Ne(t)];r&&n(r)}var Wt={};function br({reducerPath:e,queryThunk:t,mutationThunk:n,serializeQueryArgs:r,context:{endpointDefinitions:i,apiUid:s,extractRehydrationInfo:d,hasRehydrationInfo:x},assertTagType:S,config:T}){let p=H(`${e}/resetApiState`);function m(D,A,c,h){D[A.queryCacheKey]??={status:"uninitialized",endpointName:A.endpointName},Ht(D,A.queryCacheKey,R=>{R.status="pending",R.requestId=c&&R.requestId?R.requestId:h.requestId,A.originalArgs!==void 0&&(R.originalArgs=A.originalArgs),R.startedTimeStamp=h.startedTimeStamp;let C=i[h.arg.endpointName];ce(C)&&"direction"in A&&(R.direction=A.direction)})}function k(D,A,c,h){Ht(D,A.arg.queryCacheKey,R=>{if(R.requestId!==A.requestId&&!h)return;let{merge:C}=i[A.arg.endpointName];if(R.status="fulfilled",C)if(R.data!==void 0){let{fulfilledTimeStamp:M,arg:v,baseQueryMeta:B,requestId:O}=A,w=(0,ee.produce)(R.data,L=>C(L,c,{arg:v.originalArgs,baseQueryMeta:B,fulfilledTimeStamp:M,requestId:O}));R.data=w}else R.data=c;else R.data=i[A.arg.endpointName].structuralSharing??!0?it((0,Er.isDraft)(R.data)?(0,ut.original)(R.data):R.data,c):c;delete R.error,R.fulfilledTimeStamp=A.fulfilledTimeStamp})}let y=fe({name:`${e}/queries`,initialState:Wt,reducers:{removeQueryResult:{reducer(D,{payload:{queryCacheKey:A}}){delete D[A]},prepare:Te()},cacheEntriesUpserted:{reducer(D,A){for(let c of A.payload){let{queryDescription:h,value:R}=c;m(D,h,!0,{arg:h,requestId:A.meta.requestId,startedTimeStamp:A.meta.timestamp}),k(D,{arg:h,requestId:A.meta.requestId,fulfilledTimeStamp:A.meta.timestamp,baseQueryMeta:{}},R,!0)}},prepare:D=>({payload:D.map(h=>{let{endpointName:R,arg:C,value:M}=h,v=i[R];return{queryDescription:{type:"query",endpointName:R,originalArgs:h.arg,queryCacheKey:r({queryArgs:C,endpointDefinition:v,endpointName:R})},value:M}}),meta:{[he]:!0,requestId:re(),timestamp:Date.now()}})},queryResultPatched:{reducer(D,{payload:{queryCacheKey:A,patches:c}}){Ht(D,A,h=>{h.data=(0,ut.applyPatches)(h.data,c.concat())})},prepare:Te()}},extraReducers(D){D.addCase(t.pending,(A,{meta:c,meta:{arg:h}})=>{let R=ot(h);m(A,h,R,c)}).addCase(t.fulfilled,(A,{meta:c,payload:h})=>{let R=ot(c.arg);k(A,c,h,R)}).addCase(t.rejected,(A,{meta:{condition:c,arg:h,requestId:R},error:C,payload:M})=>{Ht(A,h.queryCacheKey,v=>{if(!c){if(v.requestId!==R)return;v.status="rejected",v.error=M??C}})}).addMatcher(x,(A,c)=>{let{queries:h}=d(c);for(let[R,C]of Object.entries(h))(C?.status==="fulfilled"||C?.status==="rejected")&&(A[R]=C)})}}),l=fe({name:`${e}/mutations`,initialState:Wt,reducers:{removeMutationResult:{reducer(D,{payload:A}){let c=Ne(A);c in D&&delete D[c]},prepare:Te()}},extraReducers(D){D.addCase(n.pending,(A,{meta:c,meta:{requestId:h,arg:R,startedTimeStamp:C}})=>{R.track&&(A[Ne(c)]={requestId:h,status:"pending",endpointName:R.endpointName,startedTimeStamp:C})}).addCase(n.fulfilled,(A,{payload:c,meta:h})=>{h.arg.track&&Pr(A,h,R=>{R.requestId===h.requestId&&(R.status="fulfilled",R.data=c,R.fulfilledTimeStamp=h.fulfilledTimeStamp)})}).addCase(n.rejected,(A,{payload:c,error:h,meta:R})=>{R.arg.track&&Pr(A,R,C=>{C.requestId===R.requestId&&(C.status="rejected",C.error=c??h)})}).addMatcher(x,(A,c)=>{let{mutations:h}=d(c);for(let[R,C]of Object.entries(h))(C?.status==="fulfilled"||C?.status==="rejected")&&R!==C?.requestId&&(A[R]=C)})}}),Q={tags:{},keys:{}},u=fe({name:`${e}/invalidation`,initialState:Q,reducers:{updateProvidedBy:{reducer(D,A){for(let{queryCacheKey:c,providedTags:h}of A.payload){o(D,c);for(let{type:R,id:C}of h){let M=(D.tags[R]??={})[C||"__internal_without_id"]??=[];M.includes(c)||M.push(c)}D.keys[c]=h}},prepare:Te()}},extraReducers(D){D.addCase(y.actions.removeQueryResult,(A,{payload:{queryCacheKey:c}})=>{o(A,c)}).addMatcher(x,(A,c)=>{let{provided:h}=d(c);for(let[R,C]of Object.entries(h))for(let[M,v]of Object.entries(C)){let B=(A.tags[R]??={})[M||"__internal_without_id"]??=[];for(let O of v)B.includes(O)||B.push(O)}}).addMatcher(Y(Z(t),pe(t)),(A,c)=>{I(A,[c])}).addMatcher(y.actions.cacheEntriesUpserted.match,(A,c)=>{let h=c.payload.map(({queryDescription:R,value:C})=>({type:"UNKNOWN",payload:C,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:R}}));I(A,h)})}});function o(D,A){let c=D.keys[A]??[];for(let h of c){let R=h.type,C=h.id??"__internal_without_id",M=D.tags[R]?.[C];M&&(D.tags[R][C]=M.filter(v=>v!==A))}delete D.keys[A]}function I(D,A){let c=A.map(h=>{let R=zt(h,"providesTags",i,S),{queryCacheKey:C}=h.meta.arg;return{queryCacheKey:C,providedTags:R}});u.caseReducers.updateProvidedBy(D,u.actions.updateProvidedBy(c))}let f=fe({name:`${e}/subscriptions`,initialState:Wt,reducers:{updateSubscriptionOptions(D,A){},unsubscribeQueryResult(D,A){},internal_getRTKQSubscriptions(){}}}),a=fe({name:`${e}/internalSubscriptions`,initialState:Wt,reducers:{subscriptionsUpdated:{reducer(D,A){return(0,ut.applyPatches)(D,A.payload)},prepare:Te()}}}),g=fe({name:`${e}/config`,initialState:{online:mr(),focused:fr(),middlewareRegistered:!1,...T},reducers:{middlewareRegistered(D,{payload:A}){D.middlewareRegistered=D.middlewareRegistered==="conflict"||s!==A?"conflict":!0}},extraReducers:D=>{D.addCase(Ie,A=>{A.online=!0}).addCase(ze,A=>{A.online=!1}).addCase(Ce,A=>{A.focused=!0}).addCase(Ke,A=>{A.focused=!1}).addMatcher(x,A=>({...A}))}}),b=(0,F.combineReducers)({queries:y.reducer,mutations:l.reducer,provided:u.reducer,subscriptions:a.reducer,config:g.reducer}),P=(D,A)=>b(p.match(A)?void 0:D,A),E={...g.actions,...y.actions,...f.actions,...a.actions,...l.actions,...u.actions,resetApiState:p};return{reducer:P,actions:E}}var ie=Symbol.for("RTKQ/skipToken"),Mr={status:"uninitialized"},Cr=(0,ee.produce)(Mr,()=>{}),Ir=(0,ee.produce)(Mr,()=>{});function wr({serializeQueryArgs:e,reducerPath:t,createSelector:n}){let r=f=>Cr,i=f=>Ir;return{buildQuerySelector:k,buildInfiniteQuerySelector:y,buildMutationSelector:l,selectInvalidatedBy:Q,selectCachedArgsForQuery:u,selectApiState:d,selectQueries:x,selectMutations:T,selectQueryEntry:S,selectConfig:p};function s(f){return{...f,...Zt(f.status)}}function d(f){return f[t]}function x(f){return d(f)?.queries}function S(f,a){return x(f)?.[a]}function T(f){return d(f)?.mutations}function p(f){return d(f)?.config}function m(f,a,g){return b=>{if(b===ie)return n(r,g);let P=e({queryArgs:b,endpointDefinition:a,endpointName:f});return n(D=>S(D,P)??Cr,g)}}function k(f,a){return m(f,a,s)}function y(f,a){let{infiniteQueryOptions:g}=a;function b(P){let E={...P,...Zt(P.status)},{isLoading:D,isError:A,direction:c}=E,h=c==="forward",R=c==="backward";return{...E,hasNextPage:o(g,E.data,E.originalArgs),hasPreviousPage:I(g,E.data,E.originalArgs),isFetchingNextPage:D&&h,isFetchingPreviousPage:D&&R,isFetchNextPageError:A&&h,isFetchPreviousPageError:A&&R}}return m(f,a,b)}function l(){return f=>{let a;return typeof f=="object"?a=Ne(f)??ie:a=f,n(a===ie?i:P=>d(P)?.mutations?.[a]??Ir,s)}}function Q(f,a){let g=f[t],b=new Set;for(let P of a.filter(Be).map(Vt)){let E=g.provided.tags[P.type];if(!E)continue;let D=(P.id!==void 0?E[P.id]:hn(Object.values(E)))??[];for(let A of D)b.add(A)}return hn(Array.from(b.values()).map(P=>{let E=g.queries[P];return E?[{queryCacheKey:P,endpointName:E.endpointName,originalArgs:E.originalArgs}]:[]}))}function u(f,a){return Object.values(x(f)).filter(g=>g?.endpointName===a&&g.status!=="uninitialized").map(g=>g.originalArgs)}function o(f,a,g){return a?qt(f,a,g)!=null:!1}function I(f,a,g){return!a||!f.getPreviousPageParam?!1:An(f,a,g)!=null}}var vr=WeakMap?new WeakMap:void 0,we=({endpointName:e,queryArgs:t})=>{let n="",r=vr?.get(t);if(typeof r=="string")n=r;else{let i=JSON.stringify(t,(s,d)=>(d=typeof d=="bigint"?{$bigint:d.toString()}:d,d=(0,F.isPlainObject)(d)?Object.keys(d).sort().reduce((x,S)=>(x[S]=d[S],x),{}):d,d));(0,F.isPlainObject)(t)&&vr?.set(t,i),n=i}return`${e}(${n})`};var Sn=require("reselect");function Ge(...e){return function(n){let r=(0,Sn.weakMapMemoize)(T=>n.extractRehydrationInfo?.(T,{reducerPath:n.reducerPath??"api"})),i={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...n,extractRehydrationInfo:r,serializeQueryArgs(T){let p=we;if("serializeQueryArgs"in T.endpointDefinition){let m=T.endpointDefinition.serializeQueryArgs;p=k=>{let y=m(k);return typeof y=="string"?y:we({...k,queryArgs:y})}}else n.serializeQueryArgs&&(p=n.serializeQueryArgs);return p(T)},tagTypes:[...n.tagTypes||[]]},s={endpointDefinitions:{},batch(T){T()},apiUid:re(),extractRehydrationInfo:r,hasRehydrationInfo:(0,Sn.weakMapMemoize)(T=>r(T)!=null)},d={injectEndpoints:S,enhanceEndpoints({addTagTypes:T,endpoints:p}){if(T)for(let m of T)i.tagTypes.includes(m)||i.tagTypes.push(m);if(p)for(let[m,k]of Object.entries(p))typeof k=="function"?k(s.endpointDefinitions[m]):Object.assign(s.endpointDefinitions[m]||{},k);return d}},x=e.map(T=>T.init(d,i,s));function S(T){let p=T.endpoints({query:m=>({...m,type:"query"}),mutation:m=>({...m,type:"mutation"}),infiniteQuery:m=>({...m,type:"infinitequery"})});for(let[m,k]of Object.entries(p)){if(T.overrideExisting!==!0&&m in s.endpointDefinitions){if(T.overrideExisting==="throw")throw new Error(j(39));typeof process<"u";continue}typeof process<"u",s.endpointDefinitions[m]=k;for(let y of x)y.injectEndpoint(m,k)}return d}return d.injectEndpoints({endpoints:n.endpoints})}}var Or=Symbol();function Br(){return function(){throw new Error(j(33))}}var Wr=require("immer");function te(e,...t){return Object.assign(e,...t)}var Fr=require("immer");var Nr=({api:e,queryThunk:t,internalState:n})=>{let r=`${e.reducerPath}/subscriptions`,i=null,s=null,{updateSubscriptionOptions:d,unsubscribeQueryResult:x}=e.internalActions,S=(y,l)=>{if(d.match(l)){let{queryCacheKey:u,requestId:o,options:I}=l.payload;return y?.[u]?.[o]&&(y[u][o]=I),!0}if(x.match(l)){let{queryCacheKey:u,requestId:o}=l.payload;return y[u]&&delete y[u][o],!0}if(e.internalActions.removeQueryResult.match(l))return delete y[l.payload.queryCacheKey],!0;if(t.pending.match(l)){let{meta:{arg:u,requestId:o}}=l,I=y[u.queryCacheKey]??={};return I[`${o}_running`]={},u.subscribe&&(I[o]=u.subscriptionOptions??I[o]??{}),!0}let Q=!1;if(t.fulfilled.match(l)||t.rejected.match(l)){let u=y[l.meta.arg.queryCacheKey]||{},o=`${l.meta.requestId}_running`;Q||=!!u[o],delete u[o]}if(t.rejected.match(l)){let{meta:{condition:u,arg:o,requestId:I}}=l;if(u&&o.subscribe){let f=y[o.queryCacheKey]??={};f[I]=o.subscriptionOptions??f[I]??{},Q=!0}}return Q},T=()=>n.currentSubscriptions,k={getSubscriptions:T,getSubscriptionCount:y=>{let Q=T()[y]??{};return me(Q)},isRequestSubscribed:(y,l)=>!!T()?.[y]?.[l]};return(y,l)=>{if(i||(i=JSON.parse(JSON.stringify(n.currentSubscriptions))),e.util.resetApiState.match(y))return i=n.currentSubscriptions={},s=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(y))return[!1,k];let Q=S(n.currentSubscriptions,y),u=!0;if(Q){s||(s=setTimeout(()=>{let f=JSON.parse(JSON.stringify(n.currentSubscriptions)),[,a]=(0,Fr.produceWithPatches)(i,()=>f);l.next(e.internalActions.subscriptionsUpdated(a)),i=f,s=null},500));let o=typeof y.type=="string"&&!!y.type.startsWith(r),I=t.rejected.match(y)&&y.meta.condition&&!!y.meta.arg.subscribe;u=!o&&!I}return[u,!1]}};function Ji(e){for(let t in e)return!1;return!0}var Xi=2147483647/1e3-1,Ur=({reducerPath:e,api:t,queryThunk:n,context:r,internalState:i,selectors:{selectQueryEntry:s,selectConfig:d}})=>{let{removeQueryResult:x,unsubscribeQueryResult:S,cacheEntriesUpserted:T}=t.internalActions,p=Y(S.match,n.fulfilled,n.rejected,T.match);function m(u){let o=i.currentSubscriptions[u];return!!o&&!Ji(o)}let k={},y=(u,o,I)=>{let f=o.getState(),a=d(f);if(p(u)){let g;if(T.match(u))g