UNPKG

@reduxjs/toolkit

Version:

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

2 lines 36.8 kB
var ft=(y=>(y.uninitialized="uninitialized",y.pending="pending",y.fulfilled="fulfilled",y.rejected="rejected",y))(ft||{}),j="uninitialized",Ne="pending",Te="fulfilled",he="rejected";function et(e){return{status:e,isUninitialized:e===j,isLoading:e===Ne,isSuccess:e===Te,isError:e===he}}import{createAction as ee,createSlice as pe,createSelector as mt,createAsyncThunk as tt,combineReducers as gt,createNextState as Ie,isAnyOf as de,isAllOf as Ue,isAction as Qt,isPending as qe,isRejected as Re,isFulfilled as $,isRejectedWithValue as Ae,isAsyncThunkAction as nt,prepareAutoBatched as Se,SHOULD_AUTOBATCH as Ke,isPlainObject as ie,nanoid as Le}from"@reduxjs/toolkit";var Tt=ie;function _e(e,n){if(e===n||!(Tt(e)&&Tt(n)||Array.isArray(e)&&Array.isArray(n)))return n;let u=Object.keys(n),f=Object.keys(e),y=u.length===f.length,A=Array.isArray(n)?[]:{};for(let g of u)A[g]=_e(e[g],n[g]),y&&(y=e[g]===A[g]);return y?e:A}function Be(e,n,u){return e.reduce((f,y,A)=>(n(y,A)&&f.push(u(y,A)),f),[]).flat()}function ht(e){return new RegExp("(^|:)//").test(e)}function Rt(){return typeof document>"u"?!0:document.visibilityState!=="hidden"}function ke(e){return e!=null}function rt(e){return[...e?.values()??[]].filter(ke)}function At(){return typeof navigator>"u"||navigator.onLine===void 0?!0:navigator.onLine}var un=e=>e.replace(/\/$/,""),yn=e=>e.replace(/^\//,"");function St(e,n){if(!e)return n;if(!n)return e;if(ht(n))return n;let u=e.endsWith("/")||!n.startsWith("?")?"/":"";return e=un(e),n=yn(n),`${e}${u}${n}`}function ce(e,n,u){return e.has(n)?e.get(n):e.set(n,u(n)).get(n)}var Me=()=>new Map;var xt=e=>{let n=new AbortController;return setTimeout(()=>{let u="signal timed out",f="TimeoutError";n.abort(typeof DOMException<"u"?new DOMException(u,f):Object.assign(new Error(u),{name:f}))},e),n.signal},Dt=(...e)=>{for(let u of e)if(u.aborted)return AbortSignal.abort(u.reason);let n=new AbortController;for(let u of e)u.addEventListener("abort",()=>n.abort(u.reason),{signal:n.signal,once:!0});return n.signal};var Et=(...e)=>fetch(...e),pn=e=>e.status>=200&&e.status<=299,dn=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function bt(e){if(!ie(e))return e;let n={...e};for(let[u,f]of Object.entries(n))f===void 0&&delete n[u];return n}var cn=e=>typeof e=="object"&&(ie(e)||Array.isArray(e)||typeof e.toJSON=="function");function ln({baseUrl:e,prepareHeaders:n=T=>T,fetchFn:u=Et,paramsSerializer:f,isJsonContentType:y=dn,jsonContentType:A="application/json",jsonReplacer:g,timeout:B,responseHandler:k,validateStatus:S,...x}={}){return typeof fetch>"u"&&u===Et&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(h,E,M)=>{let{getState:b,extra:c,endpoint:R,forced:I,type:s}=E,d,{url:i,headers:Q=new Headers(x.headers),params:D=void 0,responseHandler:m=k??"json",validateStatus:p=S??pn,timeout:a=B,...t}=typeof h=="string"?{url:h}:h,r={...x,signal:a?Dt(E.signal,xt(a)):E.signal,...t};Q=new Headers(bt(Q)),r.headers=await n(Q,{getState:b,arg:h,extra:c,endpoint:R,forced:I,type:s,extraOptions:M})||Q;let o=cn(r.body);if(r.body!=null&&!o&&typeof r.body!="string"&&r.headers.delete("content-type"),!r.headers.has("content-type")&&o&&r.headers.set("content-type",A),o&&y(r.headers)&&(r.body=JSON.stringify(r.body,g)),r.headers.has("accept")||(m==="json"?r.headers.set("accept","application/json"):m==="text"&&r.headers.set("accept","text/plain, text/html, */*")),D){let v=~i.indexOf("?")?"&":"?",L=f?f(D):new URLSearchParams(bt(D));i+=v+L}i=St(e,i);let l=new Request(i,r);d={request:new Request(i,r)};let w;try{w=await u(l)}catch(v){return{error:{status:(v instanceof Error||typeof DOMException<"u"&&v instanceof DOMException)&&v.name==="TimeoutError"?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(v)},meta:d}}let O=w.clone();d.response=O;let F,P="";try{let v;if(await Promise.all([T(w,m).then(L=>F=L,L=>v=L),O.text().then(L=>P=L,()=>{})]),v)throw v}catch(v){return{error:{status:"PARSING_ERROR",originalStatus:w.status,data:P,error:String(v)},meta:d}}return p(w,F)?{data:F,meta:d}:{error:{status:w.status,data:F},meta:d}};async function T(h,E){if(typeof E=="function")return E(h);if(E==="content-type"&&(E=y(h.headers)?"json":"text"),E==="json"){let M=await h.text();return M.length?JSON.parse(M):null}return h.text()}}var G=class{constructor(n,u=void 0){this.value=n;this.meta=u}};async function fn(e=0,n=5,u){let f=Math.min(e,n),y=~~((Math.random()+.4)*(300<<f));await new Promise((A,g)=>{let B=setTimeout(()=>A(),y);if(u){let k=()=>{clearTimeout(B),g(new Error("Aborted"))};u.aborted?(clearTimeout(B),g(new Error("Aborted"))):u.addEventListener("abort",k,{once:!0})}})}function It(e,n){throw Object.assign(new G({error:e,meta:n}),{throwImmediately:!0})}function it(e){e.aborted&&It({status:"CUSTOM_ERROR",error:"Aborted"})}var Pt={},mn=(e,n)=>async(u,f,y)=>{let A=[5,(n||Pt).maxRetries,(y||Pt).maxRetries].filter(x=>x!==void 0),[g]=A.slice(-1),k={maxRetries:g,backoff:fn,retryCondition:(x,T,{attempt:h})=>h<=g,...n,...y},S=0;for(;;){it(f.signal);try{let x=await e(u,f,y);if(x.error)throw new G(x);return x}catch(x){if(S++,x.throwImmediately){if(x instanceof G)return x.value;throw x}if(x instanceof G){if(!k.retryCondition(x.value.error,u,{attempt:S,baseQueryApi:f,extraOptions:y}))return x.value}else if(S>k.maxRetries)return{error:x};it(f.signal);try{await k.backoff(S,k.maxRetries,f.signal)}catch(T){throw it(f.signal),T}}}},gn=Object.assign(mn,{fail:It});var Ve="__rtkq/",Bt="online",kt="offline",Qn="focus",Mt="focused",Tn="visibilitychange",ae=ee(`${Ve}${Mt}`),xe=ee(`${Ve}un${Mt}`),oe=ee(`${Ve}${Bt}`),De=ee(`${Ve}${kt}`),hn={onFocus:ae,onFocusLost:xe,onOnline:oe,onOffline:De},He=!1;function Rn(e,n){function u(){let[f,y,A,g]=[ae,xe,oe,De].map(x=>()=>e(x())),B=()=>{window.document.visibilityState==="visible"?f():y()},k=()=>{He=!1};if(!He&&typeof window<"u"&&window.addEventListener){let T=function(h){Object.entries(x).forEach(([E,M])=>{h?window.addEventListener(E,M,!1):window.removeEventListener(E,M)})};var S=T;let x={[Qn]:f,[Tn]:B,[Bt]:A,[kt]:g};T(!0),He=!0,k=()=>{T(!1),He=!1}}return k}return n?n(e,hn):u()}var te="query",at="mutation",ot="infinitequery";function le(e){return e.type===te}function wt(e){return e.type===at}function fe(e){return e.type===ot}function Ee(e){return le(e)||fe(e)}function we(e,n,u,f,y,A){let g=An(e)?e(n,u,f,y):e;return g?Be(g,ke,B=>A(st(B))):[]}function An(e){return typeof e=="function"}function st(e){return typeof e=="string"?{type:e}:e}import{current as Ct,isDraft as je,applyPatches as ut,original as Ft,isDraftable as vt,produceWithPatches as ze,enablePatches as Ot}from"immer";import"@reduxjs/toolkit";function Nt(e,n){return e.catch(n)}var Y=(e,n)=>e.endpointDefinitions[n];var be=Symbol("forceQueryFn"),Ce=e=>typeof e[be]=="function";function Ut({serializeQueryArgs:e,queryThunk:n,infiniteQueryThunk:u,mutationThunk:f,api:y,context:A,getInternalState:g}){let B=i=>g(i)?.runningQueries,k=i=>g(i)?.runningMutations,{unsubscribeQueryResult:S,removeMutationResult:x,updateSubscriptionOptions:T}=y.internalActions;return{buildInitiateQuery:I,buildInitiateInfiniteQuery:s,buildInitiateMutation:d,getRunningQueryThunk:h,getRunningMutationThunk:E,getRunningQueriesThunk:M,getRunningMutationsThunk:b};function h(i,Q){return D=>{let m=Y(A,i),p=e({queryArgs:Q,endpointDefinition:m,endpointName:i});return B(D)?.get(p)}}function E(i,Q){return D=>k(D)?.get(Q)}function M(){return i=>rt(B(i))}function b(){return i=>rt(k(i))}function c(i){}function R(i,Q){let D=(m,{subscribe:p=!0,forceRefetch:a,subscriptionOptions:t,[be]:r,...o}={})=>(l,C)=>{let w=e({queryArgs:m,endpointDefinition:Q,endpointName:i}),O,F={...o,type:te,subscribe:p,forceRefetch:a,subscriptionOptions:t,endpointName:i,originalArgs:m,queryCacheKey:w,[be]:r};if(le(Q))O=n(F);else{let{direction:q,initialPageParam:K,refetchCachedPages:N}=o;O=u({...F,direction:q,initialPageParam:K,refetchCachedPages:N})}let P=y.endpoints[i].select(m),v=l(O),L=P(C());let{requestId:z,abort:J}=v,_=L.requestId!==z,V=B(l)?.get(w),H=()=>P(C()),U=Object.assign(r?v.then(H):_&&!V?Promise.resolve(L):Promise.all([V,v]).then(H),{arg:m,requestId:z,subscriptionOptions:t,queryCacheKey:w,abort:J,async unwrap(){let q=await U;if(q.isError)throw q.error;return q.data},refetch:q=>l(D(m,{subscribe:!1,forceRefetch:!0,...q})),unsubscribe(){p&&l(S({queryCacheKey:w,requestId:z}))},updateSubscriptionOptions(q){U.subscriptionOptions=q,l(T({endpointName:i,requestId:z,queryCacheKey:w,options:q}))}});if(!V&&!_&&!r){let q=B(l);q.set(w,U),U.then(()=>{q.delete(w)})}return U};return D}function I(i,Q){return R(i,Q)}function s(i,Q){return R(i,Q)}function d(i){return(Q,{track:D=!0,fixedCacheKey:m}={})=>(p,a)=>{let t=f({type:"mutation",endpointName:i,originalArgs:Q,track:D,fixedCacheKey:m}),r=p(t);let{requestId:o,abort:l,unwrap:C}=r,w=Nt(r.unwrap().then(v=>({data:v})),v=>({error:v})),O=()=>{p(x({requestId:o,fixedCacheKey:m}))},F=Object.assign(w,{arg:r.arg,requestId:o,abort:l,unwrap:C,reset:O}),P=k(p);return P.set(o,F),F.then(()=>{P.delete(o)}),m&&(P.set(m,F),F.then(()=>{P.get(m)===F&&P.delete(m)})),F}}}import{SchemaError as Sn}from"@standard-schema/utils";var Pe=class extends Sn{constructor(u,f,y,A){super(u);this.value=f;this.schemaName=y;this._bqMeta=A}},se=(e,n)=>Array.isArray(e)?e.includes(n):!!e;async function ue(e,n,u,f){let y=await e["~standard"].validate(n);if(y.issues)throw new Pe(y.issues,n,u,f);return y.value}function qt(e){return e}var Fe=(e={})=>({...e,[Ke]:!0});function Kt({reducerPath:e,baseQuery:n,context:{endpointDefinitions:u},serializeQueryArgs:f,api:y,assertTagType:A,selectors:g,onSchemaFailure:B,catchSchemaFailure:k,skipSchemaValidation:S}){let x=(t,r,o,l)=>(C,w)=>{let O=u[t],F=f({queryArgs:r,endpointDefinition:O,endpointName:t});if(C(y.internalActions.queryResultPatched({queryCacheKey:F,patches:o})),!l)return;let P=y.endpoints[t].select(r)(w()),v=we(O.providesTags,P.data,void 0,r,{},A);C(y.internalActions.updateProvidedBy([{queryCacheKey:F,providedTags:v}]))};function T(t,r,o=0){let l=[r,...t];return o&&l.length>o?l.slice(0,-1):l}function h(t,r,o=0){let l=[...t,r];return o&&l.length>o?l.slice(1):l}let E=(t,r,o,l=!0)=>(C,w)=>{let F=y.endpoints[t].select(r)(w()),P={patches:[],inversePatches:[],undo:()=>C(y.util.patchQueryData(t,r,P.inversePatches,l))};if(F.status===j)return P;let v;if("data"in F)if(vt(F.data)){let[L,z,J]=ze(F.data,o);P.patches.push(...z),P.inversePatches.push(...J),v=L}else v=o(F.data),P.patches.push({op:"replace",path:[],value:v}),P.inversePatches.push({op:"replace",path:[],value:F.data});return P.patches.length===0||C(y.util.patchQueryData(t,r,P.patches,l)),P},M=(t,r,o)=>l=>l(y.endpoints[t].initiate(r,{subscribe:!1,forceRefetch:!0,[be]:()=>({data:o})})),b=(t,r)=>t.query&&t[r]?t[r]:qt,c=async(t,{signal:r,abort:o,rejectWithValue:l,fulfillWithValue:C,dispatch:w,getState:O,extra:F})=>{let P=u[t.endpointName],{metaSchema:v,skipSchemaValidation:L=S}=P,z=t.type===te;try{let J=qt,_={signal:r,abort:o,dispatch:w,getState:O,extra:F,endpoint:t.endpointName,type:t.type,forced:z?R(t,O()):void 0,queryCacheKey:z?t.queryCacheKey:void 0},V=z?t[be]:void 0,H,U=async(K,N,ne,W)=>{if(N==null&&K.pages.length)return Promise.resolve({data:K});let ge={queryArg:t.originalArgs,pageParam:N},X=await q(ge),Qe=W?T:h;return{data:{pages:Qe(K.pages,X.data,ne),pageParams:Qe(K.pageParams,N,ne)},meta:X.meta}};async function q(K){let N,{extraOptions:ne,argSchema:W,rawResponseSchema:ge,responseSchema:X}=P;if(W&&!se(L,"arg")&&(K=await ue(W,K,"argSchema",{})),V?N=V():P.query?(J=b(P,"transformResponse"),N=await n(P.query(K),_,ne)):N=await P.queryFn(K,_,ne,ye=>n(ye,_,ne)),N.error)throw new G(N.error,N.meta);let{data:Qe}=N;ge&&!se(L,"rawResponse")&&(Qe=await ue(ge,N.data,"rawResponseSchema",N.meta));let re=await J(Qe,N.meta,K);return X&&!se(L,"response")&&(re=await ue(X,re,"responseSchema",N.meta)),{...N,data:re}}if(z&&"infiniteQueryOptions"in P){let{infiniteQueryOptions:K}=P,{maxPages:N=1/0}=K,ne=t.refetchCachedPages??K.refetchCachedPages??!0,W,ge={pages:[],pageParams:[]},X=g.selectQueryEntry(O(),t.queryCacheKey)?.data,re=R(t,O())&&!t.direction||!X?ge:X;if("direction"in t&&t.direction&&re.pages.length){let ye=t.direction==="backward",Oe=(ye?yt:We)(K,re,t.originalArgs);W=await U(re,Oe,N,ye)}else{let{initialPageParam:ye=K.initialPageParam}=t,ve=X?.pageParams??[],Oe=ve[0]??ye,on=ve.length;if(W=await U(re,Oe,N),V&&(W={data:W.data.pages[0]}),ne)for(let lt=1;lt<on;lt++){let sn=We(K,W.data,t.originalArgs);W=await U(W.data,sn,N)}}H=W}else H=await q(t.originalArgs);return v&&!se(L,"meta")&&H.meta&&(H.meta=await ue(v,H.meta,"metaSchema",H.meta)),C(H.data,Fe({fulfilledTimeStamp:Date.now(),baseQueryMeta:H.meta}))}catch(J){let _=J;if(_ instanceof G){let V=b(P,"transformErrorResponse"),{rawErrorResponseSchema:H,errorResponseSchema:U}=P,{value:q,meta:K}=_;try{H&&!se(L,"rawErrorResponse")&&(q=await ue(H,q,"rawErrorResponseSchema",K)),v&&!se(L,"meta")&&(K=await ue(v,K,"metaSchema",K));let N=await V(q,K,t.originalArgs);return U&&!se(L,"errorResponse")&&(N=await ue(U,N,"errorResponseSchema",K)),l(N,Fe({baseQueryMeta:K}))}catch(N){_=N}}try{if(_ instanceof Pe){let V={endpoint:t.endpointName,arg:t.originalArgs,type:t.type,queryCacheKey:z?t.queryCacheKey:void 0};P.onSchemaFailure?.(_,V),B?.(_,V);let{catchSchemaFailure:H=k}=P;if(H)return l(H(_,V),Fe({baseQueryMeta:_._bqMeta}))}}catch(V){_=V}throw console.error(_),_}};function R(t,r){let o=g.selectQueryEntry(r,t.queryCacheKey),l=g.selectConfig(r).refetchOnMountOrArgChange,C=o?.fulfilledTimeStamp,w=t.forceRefetch??(t.subscribe&&l);return w?w===!0||(Number(new Date)-Number(C))/1e3>=w:!1}let I=()=>tt(`${e}/executeQuery`,c,{getPendingMeta({arg:r}){let o=u[r.endpointName];return Fe({startedTimeStamp:Date.now(),...fe(o)?{direction:r.direction}:{}})},condition(r,{getState:o}){let l=o(),C=g.selectQueryEntry(l,r.queryCacheKey),w=C?.fulfilledTimeStamp,O=r.originalArgs,F=C?.originalArgs,P=u[r.endpointName],v=r.direction;return Ce(r)?!0:C?.status==="pending"?!1:R(r,l)||le(P)&&P?.forceRefetch?.({currentArg:O,previousArg:F,endpointState:C,state:l})?!0:!(w&&!v)},dispatchConditionRejection:!0}),s=I(),d=I(),i=tt(`${e}/executeMutation`,c,{getPendingMeta(){return Fe({startedTimeStamp:Date.now()})}}),Q=t=>"force"in t,D=t=>"ifOlderThan"in t,m=(t,r,o={})=>(l,C)=>{let w=Q(o)&&o.force,O=D(o)&&o.ifOlderThan,F=(v=!0)=>{let L={forceRefetch:v,subscribe:!1};return y.endpoints[t].initiate(r,L)},P=y.endpoints[t].select(r)(C());if(w)l(F());else if(O){let v=P?.fulfilledTimeStamp;if(!v){l(F());return}(Number(new Date)-Number(new Date(v)))/1e3>=O&&l(F())}else l(F(!1))};function p(t){return r=>r?.meta?.arg?.endpointName===t}function a(t,r){return{matchPending:Ue(qe(t),p(r)),matchFulfilled:Ue($(t),p(r)),matchRejected:Ue(Re(t),p(r))}}return{queryThunk:s,mutationThunk:i,infiniteQueryThunk:d,prefetch:m,updateQueryData:E,upsertQueryData:M,patchQueryData:x,buildMatchThunkActions:a}}function We(e,{pages:n,pageParams:u},f){let y=n.length-1;return e.getNextPageParam(n[y],n,u[y],u,f)}function yt(e,{pages:n,pageParams:u},f){return e.getPreviousPageParam?.(n[0],n,u[0],u,f)}function $e(e,n,u,f){return we(u[e.meta.arg.endpointName][n],$(e)?e.payload:void 0,Ae(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,f)}function pt(e){return je(e)?Ct(e):e}function Ye(e,n,u){let f=e[n];f&&u(f)}function me(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function Lt(e,n,u){let f=e[me(n)];f&&u(f)}var Je={};function _t({reducerPath:e,queryThunk:n,mutationThunk:u,serializeQueryArgs:f,context:{endpointDefinitions:y,apiUid:A,extractRehydrationInfo:g,hasRehydrationInfo:B},assertTagType:k,config:S}){let x=ee(`${e}/resetApiState`);function T(p,a,t,r){p[a.queryCacheKey]??={status:j,endpointName:a.endpointName},Ye(p,a.queryCacheKey,o=>{o.status=Ne,o.requestId=t&&o.requestId?o.requestId:r.requestId,a.originalArgs!==void 0&&(o.originalArgs=a.originalArgs),o.startedTimeStamp=r.startedTimeStamp;let l=y[r.arg.endpointName];fe(l)&&"direction"in a&&(o.direction=a.direction)})}function h(p,a,t,r){Ye(p,a.arg.queryCacheKey,o=>{if(o.requestId!==a.requestId&&!r)return;let{merge:l}=y[a.arg.endpointName];if(o.status=Te,l)if(o.data!==void 0){let{fulfilledTimeStamp:C,arg:w,baseQueryMeta:O,requestId:F}=a,P=Ie(o.data,v=>l(v,t,{arg:w.originalArgs,baseQueryMeta:O,fulfilledTimeStamp:C,requestId:F}));o.data=P}else o.data=t;else o.data=y[a.arg.endpointName].structuralSharing??!0?_e(je(o.data)?Ft(o.data):o.data,t):t;delete o.error,o.fulfilledTimeStamp=a.fulfilledTimeStamp})}let E=pe({name:`${e}/queries`,initialState:Je,reducers:{removeQueryResult:{reducer(p,{payload:{queryCacheKey:a}}){delete p[a]},prepare:Se()},cacheEntriesUpserted:{reducer(p,a){for(let t of a.payload){let{queryDescription:r,value:o}=t;T(p,r,!0,{arg:r,requestId:a.meta.requestId,startedTimeStamp:a.meta.timestamp}),h(p,{arg:r,requestId:a.meta.requestId,fulfilledTimeStamp:a.meta.timestamp,baseQueryMeta:{}},o,!0)}},prepare:p=>({payload:p.map(r=>{let{endpointName:o,arg:l,value:C}=r,w=y[o];return{queryDescription:{type:te,endpointName:o,originalArgs:r.arg,queryCacheKey:f({queryArgs:l,endpointDefinition:w,endpointName:o})},value:C}}),meta:{[Ke]:!0,requestId:Le(),timestamp:Date.now()}})},queryResultPatched:{reducer(p,{payload:{queryCacheKey:a,patches:t}}){Ye(p,a,r=>{r.data=ut(r.data,t.concat())})},prepare:Se()}},extraReducers(p){p.addCase(n.pending,(a,{meta:t,meta:{arg:r}})=>{let o=Ce(r);T(a,r,o,t)}).addCase(n.fulfilled,(a,{meta:t,payload:r})=>{let o=Ce(t.arg);h(a,t,r,o)}).addCase(n.rejected,(a,{meta:{condition:t,arg:r,requestId:o},error:l,payload:C})=>{Ye(a,r.queryCacheKey,w=>{if(!t){if(w.requestId!==o)return;w.status=he,w.error=C??l}})}).addMatcher(B,(a,t)=>{let{queries:r}=g(t);for(let[o,l]of Object.entries(r))(l?.status===Te||l?.status===he)&&(a[o]=l)})}}),M=pe({name:`${e}/mutations`,initialState:Je,reducers:{removeMutationResult:{reducer(p,{payload:a}){let t=me(a);t in p&&delete p[t]},prepare:Se()}},extraReducers(p){p.addCase(u.pending,(a,{meta:t,meta:{requestId:r,arg:o,startedTimeStamp:l}})=>{o.track&&(a[me(t)]={requestId:r,status:Ne,endpointName:o.endpointName,startedTimeStamp:l})}).addCase(u.fulfilled,(a,{payload:t,meta:r})=>{r.arg.track&&Lt(a,r,o=>{o.requestId===r.requestId&&(o.status=Te,o.data=t,o.fulfilledTimeStamp=r.fulfilledTimeStamp)})}).addCase(u.rejected,(a,{payload:t,error:r,meta:o})=>{o.arg.track&&Lt(a,o,l=>{l.requestId===o.requestId&&(l.status=he,l.error=t??r)})}).addMatcher(B,(a,t)=>{let{mutations:r}=g(t);for(let[o,l]of Object.entries(r))(l?.status===Te||l?.status===he)&&o!==l?.requestId&&(a[o]=l)})}}),b={tags:{},keys:{}},c=pe({name:`${e}/invalidation`,initialState:b,reducers:{updateProvidedBy:{reducer(p,a){for(let{queryCacheKey:t,providedTags:r}of a.payload){R(p,t);for(let{type:o,id:l}of r){let C=(p.tags[o]??={})[l||"__internal_without_id"]??=[];C.includes(t)||C.push(t)}p.keys[t]=r}},prepare:Se()}},extraReducers(p){p.addCase(E.actions.removeQueryResult,(a,{payload:{queryCacheKey:t}})=>{R(a,t)}).addMatcher(B,(a,t)=>{let{provided:r}=g(t);for(let[o,l]of Object.entries(r.tags??{}))for(let[C,w]of Object.entries(l)){let O=(a.tags[o]??={})[C||"__internal_without_id"]??=[];for(let F of w)O.includes(F)||O.push(F),a.keys[F]=r.keys[F]}}).addMatcher(de($(n),Ae(n)),(a,t)=>{I(a,[t])}).addMatcher(E.actions.cacheEntriesUpserted.match,(a,t)=>{let r=t.payload.map(({queryDescription:o,value:l})=>({type:"UNKNOWN",payload:l,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:o}}));I(a,r)})}});function R(p,a){let t=pt(p.keys[a]??[]);for(let r of t){let o=r.type,l=r.id??"__internal_without_id",C=p.tags[o]?.[l];C&&(p.tags[o][l]=pt(C).filter(w=>w!==a))}delete p.keys[a]}function I(p,a){let t=a.map(r=>{let o=$e(r,"providesTags",y,k),{queryCacheKey:l}=r.meta.arg;return{queryCacheKey:l,providedTags:o}});c.caseReducers.updateProvidedBy(p,c.actions.updateProvidedBy(t))}let s=pe({name:`${e}/subscriptions`,initialState:Je,reducers:{updateSubscriptionOptions(p,a){},unsubscribeQueryResult(p,a){},internal_getRTKQSubscriptions(){}}}),d=pe({name:`${e}/internalSubscriptions`,initialState:Je,reducers:{subscriptionsUpdated:{reducer(p,a){return ut(p,a.payload)},prepare:Se()}}}),i=pe({name:`${e}/config`,initialState:{online:At(),focused:Rt(),middlewareRegistered:!1,...S},reducers:{middlewareRegistered(p,{payload:a}){p.middlewareRegistered=p.middlewareRegistered==="conflict"||A!==a?"conflict":!0}},extraReducers:p=>{p.addCase(oe,a=>{a.online=!0}).addCase(De,a=>{a.online=!1}).addCase(ae,a=>{a.focused=!0}).addCase(xe,a=>{a.focused=!1}).addMatcher(B,a=>({...a}))}}),Q=gt({queries:E.reducer,mutations:M.reducer,provided:c.reducer,subscriptions:d.reducer,config:i.reducer}),D=(p,a)=>Q(x.match(a)?void 0:p,a),m={...i.actions,...E.actions,...s.actions,...d.actions,...M.actions,...c.actions,resetApiState:x};return{reducer:D,actions:m}}var Ge=Symbol.for("RTKQ/skipToken"),jt={status:j},Ht=Ie(jt,()=>{}),Vt=Ie(jt,()=>{});function zt({serializeQueryArgs:e,reducerPath:n,createSelector:u}){let f=s=>Ht,y=s=>Vt;return{buildQuerySelector:h,buildInfiniteQuerySelector:E,buildMutationSelector:M,selectInvalidatedBy:b,selectCachedArgsForQuery:c,selectApiState:g,selectQueries:B,selectMutations:S,selectQueryEntry:k,selectConfig:x};function A(s){return{...s,...et(s.status)}}function g(s){return s[n]}function B(s){return g(s)?.queries}function k(s,d){return B(s)?.[d]}function S(s){return g(s)?.mutations}function x(s){return g(s)?.config}function T(s,d,i){return Q=>{if(Q===Ge)return u(f,i);let D=e({queryArgs:Q,endpointDefinition:d,endpointName:s});return u(p=>k(p,D)??Ht,i)}}function h(s,d){return T(s,d,A)}function E(s,d){let{infiniteQueryOptions:i}=d;function Q(D){let m={...D,...et(D.status)},{isLoading:p,isError:a,direction:t}=m,r=t==="forward",o=t==="backward";return{...m,hasNextPage:R(i,m.data,m.originalArgs),hasPreviousPage:I(i,m.data,m.originalArgs),isFetchingNextPage:p&&r,isFetchingPreviousPage:p&&o,isFetchNextPageError:a&&r,isFetchPreviousPageError:a&&o}}return T(s,d,Q)}function M(){return s=>{let d;return typeof s=="object"?d=me(s)??Ge:d=s,u(d===Ge?y:D=>g(D)?.mutations?.[d]??Vt,A)}}function b(s,d){let i=s[n],Q=new Set,D=Be(d,ke,st);for(let m of D){let p=i.provided.tags[m.type];if(!p)continue;let a=(m.id!==void 0?p[m.id]:Object.values(p).flat())??[];for(let t of a)Q.add(t)}return Array.from(Q.values()).flatMap(m=>{let p=i.queries[m];return p?{queryCacheKey:m,endpointName:p.endpointName,originalArgs:p.originalArgs}:[]})}function c(s,d){return Be(Object.values(B(s)),i=>i?.endpointName===d&&i.status!==j,i=>i.originalArgs)}function R(s,d,i){return d?We(s,d,i)!=null:!1}function I(s,d,i){return!d||!s.getPreviousPageParam?!1:yt(s,d,i)!=null}}import{formatProdErrorMessage as xn}from"@reduxjs/toolkit";var Wt=WeakMap?new WeakMap:void 0,Ze=({endpointName:e,queryArgs:n})=>{let u="",f=Wt?.get(n);if(typeof f=="string")u=f;else{let y=JSON.stringify(n,(A,g)=>(g=typeof g=="bigint"?{$bigint:g.toString()}:g,g=ie(g)?Object.keys(g).sort().reduce((B,k)=>(B[k]=g[k],B),{}):g,g));ie(n)&&Wt?.set(n,y),u=y}return`${e}(${u})`};import{weakMapMemoize as $t}from"reselect";function dt(...e){return function(u){let f=$t(S=>u.extractRehydrationInfo?.(S,{reducerPath:u.reducerPath??"api"})),y={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...u,extractRehydrationInfo:f,serializeQueryArgs(S){let x=Ze;if("serializeQueryArgs"in S.endpointDefinition){let T=S.endpointDefinition.serializeQueryArgs;x=h=>{let E=T(h);return typeof E=="string"?E:Ze({...h,queryArgs:E})}}else u.serializeQueryArgs&&(x=u.serializeQueryArgs);return x(S)},tagTypes:[...u.tagTypes||[]]},A={endpointDefinitions:{},batch(S){S()},apiUid:Le(),extractRehydrationInfo:f,hasRehydrationInfo:$t(S=>f(S)!=null)},g={injectEndpoints:k,enhanceEndpoints({addTagTypes:S,endpoints:x}){if(S)for(let T of S)y.tagTypes.includes(T)||y.tagTypes.push(T);if(x)for(let[T,h]of Object.entries(x))typeof h=="function"?h(Y(A,T)):Object.assign(Y(A,T)||{},h);return g}},B=e.map(S=>S.init(g,y,A));function k(S){let x=S.endpoints({query:T=>({...T,type:te}),mutation:T=>({...T,type:at}),infiniteQuery:T=>({...T,type:ot})});for(let[T,h]of Object.entries(x)){if(S.overrideExisting!==!0&&T in A.endpointDefinitions){if(S.overrideExisting==="throw")throw new Error(xn(39));continue}A.endpointDefinitions[T]=h;for(let E of B)E.injectEndpoint(T,h)}return g}return g.injectEndpoints({endpoints:u.endpoints})}}import{formatProdErrorMessage as Dn}from"@reduxjs/toolkit";var En=Symbol();function bn(){return function(){throw new Error(Dn(33))}}function Z(e,...n){return Object.assign(e,...n)}var Yt=({api:e,queryThunk:n,internalState:u,mwApi:f})=>{let y=`${e.reducerPath}/subscriptions`,A=null,g=null,{updateSubscriptionOptions:B,unsubscribeQueryResult:k}=e.internalActions,S=(b,c)=>{if(B.match(c)){let{queryCacheKey:I,requestId:s,options:d}=c.payload,i=b.get(I);return i?.has(s)&&i.set(s,d),!0}if(k.match(c)){let{queryCacheKey:I,requestId:s}=c.payload,d=b.get(I);return d&&d.delete(s),!0}if(e.internalActions.removeQueryResult.match(c))return b.delete(c.payload.queryCacheKey),!0;if(n.pending.match(c)){let{meta:{arg:I,requestId:s}}=c,d=ce(b,I.queryCacheKey,Me);return I.subscribe&&d.set(s,I.subscriptionOptions??d.get(s)??{}),!0}let R=!1;if(n.rejected.match(c)){let{meta:{condition:I,arg:s,requestId:d}}=c;if(I&&s.subscribe){let i=ce(b,s.queryCacheKey,Me);i.set(d,s.subscriptionOptions??i.get(d)??{}),R=!0}}return R},x=()=>u.currentSubscriptions,E={getSubscriptions:x,getSubscriptionCount:b=>x().get(b)?.size??0,isRequestSubscribed:(b,c)=>!!x()?.get(b)?.get(c)};function M(b){return JSON.parse(JSON.stringify(Object.fromEntries([...b].map(([c,R])=>[c,Object.fromEntries(R)]))))}return(b,c)=>{if(A||(A=M(u.currentSubscriptions)),e.util.resetApiState.match(b))return A={},u.currentSubscriptions.clear(),g=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(b))return[!1,E];let R=S(u.currentSubscriptions,b),I=!0;if(R){g||(g=setTimeout(()=>{let i=M(u.currentSubscriptions),[,Q]=ze(A,()=>i);c.next(e.internalActions.subscriptionsUpdated(Q)),A=i,g=null},500));let s=typeof b.type=="string"&&!!b.type.startsWith(y),d=n.rejected.match(b)&&b.meta.condition&&!!b.meta.arg.subscribe;I=!s&&!d}return[I,!1]}};var Pn=2147483647/1e3-1,Jt=({reducerPath:e,api:n,queryThunk:u,context:f,internalState:y,selectors:{selectQueryEntry:A,selectConfig:g},getRunningQueryThunk:B,mwApi:k})=>{let{removeQueryResult:S,unsubscribeQueryResult:x,cacheEntriesUpserted:T}=n.internalActions,h=de(x.match,u.fulfilled,u.rejected,T.match);function E(s){let d=y.currentSubscriptions.get(s);return d?d.size>0:!1}let M={};function b(s){for(let d of s.values())d?.abort?.()}let c=(s,d)=>{let i=d.getState(),Q=g(i);if(h(s)){let D;if(T.match(s))D=s.payload.map(m=>m.queryDescription.queryCacheKey);else{let{queryCacheKey:m}=x.match(s)?s.payload:s.meta.arg;D=[m]}R(D,d,Q)}if(n.util.resetApiState.match(s)){for(let[D,m]of Object.entries(M))m&&clearTimeout(m),delete M[D];b(y.runningQueries),b(y.runningMutations)}if(f.hasRehydrationInfo(s)){let{queries:D}=f.extractRehydrationInfo(s);R(Object.keys(D),d,Q)}};function R(s,d,i){let Q=d.getState();for(let D of s){let m=A(Q,D);m?.endpointName&&I(D,m.endpointName,d,i)}}function I(s,d,i,Q){let m=Y(f,d)?.keepUnusedDataFor??Q.keepUnusedDataFor;if(m===1/0)return;let p=Math.max(0,Math.min(m,Pn));if(!E(s)){let a=M[s];a&&clearTimeout(a),M[s]=setTimeout(()=>{if(!E(s)){let t=A(i.getState(),s);t?.endpointName&&i.dispatch(B(t.endpointName,t.originalArgs))?.abort(),i.dispatch(S({queryCacheKey:s}))}delete M[s]},p*1e3)}}return c};var Gt=new Error("Promise never resolved before cacheEntryRemoved."),Zt=({api:e,reducerPath:n,context:u,queryThunk:f,mutationThunk:y,internalState:A,selectors:{selectQueryEntry:g,selectApiState:B}})=>{let k=nt(f),S=nt(y),x=$(f,y),T={},{removeQueryResult:h,removeMutationResult:E,cacheEntriesUpserted:M}=e.internalActions;function b(i,Q,D){let m=T[i];m?.valueResolved&&(m.valueResolved({data:Q,meta:D}),delete m.valueResolved)}function c(i){let Q=T[i];Q&&(delete T[i],Q.cacheEntryRemoved())}function R(i){let{arg:Q,requestId:D}=i.meta,{endpointName:m,originalArgs:p}=Q;return[m,p,D]}let I=(i,Q,D)=>{let m=s(i);function p(a,t,r,o){let l=g(D,t),C=g(Q.getState(),t);!l&&C&&d(a,o,t,Q,r)}if(f.pending.match(i)){let[a,t,r]=R(i);p(a,m,r,t)}else if(M.match(i))for(let{queryDescription:a,value:t}of i.payload){let{endpointName:r,originalArgs:o,queryCacheKey:l}=a;p(r,l,i.meta.requestId,o),b(l,t,{})}else if(y.pending.match(i)){if(Q.getState()[n].mutations[m]){let[t,r,o]=R(i);d(t,r,m,Q,o)}}else if(x(i))b(m,i.payload,i.meta.baseQueryMeta);else if(h.match(i)||E.match(i))c(m);else if(e.util.resetApiState.match(i))for(let a of Object.keys(T))c(a)};function s(i){return k(i)?i.meta.arg.queryCacheKey:S(i)?i.meta.arg.fixedCacheKey??i.meta.requestId:h.match(i)?i.payload.queryCacheKey:E.match(i)?me(i.payload):""}function d(i,Q,D,m,p){let a=Y(u,i),t=a?.onCacheEntryAdded;if(!t)return;let r={},o=new Promise(P=>{r.cacheEntryRemoved=P}),l=Promise.race([new Promise(P=>{r.valueResolved=P}),o.then(()=>{throw Gt})]);l.catch(()=>{}),T[D]=r;let C=e.endpoints[i].select(Ee(a)?Q:D),w=m.dispatch((P,v,L)=>L),O={...m,getCacheEntry:()=>C(m.getState()),requestId:p,extra:w,updateCachedData:Ee(a)?P=>m.dispatch(e.util.updateQueryData(i,Q,P)):void 0,cacheDataLoaded:l,cacheEntryRemoved:o},F=t(Q,O);Promise.resolve(F).catch(P=>{if(P!==Gt)throw P})}return I};var Xt=({api:e,context:{apiUid:n},reducerPath:u})=>(f,y)=>{e.util.resetApiState.match(f)&&y.dispatch(e.internalActions.middlewareRegistered(n))};var en=({reducerPath:e,context:n,context:{endpointDefinitions:u},mutationThunk:f,queryThunk:y,api:A,assertTagType:g,refetchQuery:B,internalState:k})=>{let{removeQueryResult:S}=A.internalActions,x=de($(f),Ae(f)),T=de($(y,f),Re(y,f)),h=[],E=0,M=(R,I)=>{(y.pending.match(R)||f.pending.match(R))&&E++,T(R)&&(E=Math.max(0,E-1)),x(R)?c($e(R,"invalidatesTags",u,g),I):T(R)?c([],I):A.util.invalidateTags.match(R)&&c(we(R.payload,void 0,void 0,void 0,void 0,g),I)};function b(){return E>0}function c(R,I){let s=I.getState(),d=s[e];if(h.push(...R),d.config.invalidationBehavior==="delayed"&&b())return;let i=h;if(h=[],i.length===0)return;let Q=A.util.selectInvalidatedBy(s,i);n.batch(()=>{let D=Array.from(Q.values());for(let{queryCacheKey:m}of D){let p=d.queries[m],a=ce(k.currentSubscriptions,m,Me);p&&(a.size===0?I.dispatch(S({queryCacheKey:m})):p.status!==j&&I.dispatch(B(p)))}})}return M};var tn=({reducerPath:e,queryThunk:n,api:u,refetchQuery:f,internalState:y})=>{let{currentPolls:A,currentSubscriptions:g}=y,B=new Set,k=null,S=(c,R)=>{(u.internalActions.updateSubscriptionOptions.match(c)||u.internalActions.unsubscribeQueryResult.match(c))&&x(c.payload.queryCacheKey,R),(n.pending.match(c)||n.rejected.match(c)&&c.meta.condition)&&x(c.meta.arg.queryCacheKey,R),(n.fulfilled.match(c)||n.rejected.match(c)&&!c.meta.condition)&&T(c.meta.arg,R),u.util.resetApiState.match(c)&&(M(),k&&(clearTimeout(k),k=null),B.clear())};function x(c,R){B.add(c),k||(k=setTimeout(()=>{for(let I of B)h({queryCacheKey:I},R);B.clear(),k=null},0))}function T({queryCacheKey:c},R){let I=R.getState()[e],s=I.queries[c],d=g.get(c);if(!s||s.status===j)return;let{lowestPollingInterval:i,skipPollingIfUnfocused:Q}=b(d);if(!Number.isFinite(i))return;let D=A.get(c);D?.timeout&&(clearTimeout(D.timeout),D.timeout=void 0);let m=Date.now()+i;A.set(c,{nextPollTimestamp:m,pollingInterval:i,timeout:setTimeout(()=>{(I.config.focused||!Q)&&R.dispatch(f(s)),T({queryCacheKey:c},R)},i)})}function h({queryCacheKey:c},R){let s=R.getState()[e].queries[c],d=g.get(c);if(!s||s.status===j)return;let{lowestPollingInterval:i}=b(d);if(!Number.isFinite(i)){E(c);return}let Q=A.get(c),D=Date.now()+i;(!Q||D<Q.nextPollTimestamp)&&T({queryCacheKey:c},R)}function E(c){let R=A.get(c);R?.timeout&&clearTimeout(R.timeout),A.delete(c)}function M(){for(let c of A.keys())E(c)}function b(c=new Map){let R=!1,I=Number.POSITIVE_INFINITY;for(let s of c.values())s.pollingInterval&&(I=Math.min(s.pollingInterval,I),R=s.skipPollingIfUnfocused||R);return{lowestPollingInterval:I,skipPollingIfUnfocused:R}}return S};var nn=({api:e,context:n,queryThunk:u,mutationThunk:f})=>{let y=qe(u,f),A=Re(u,f),g=$(u,f),B={};return(S,x)=>{if(y(S)){let{requestId:T,arg:{endpointName:h,originalArgs:E}}=S.meta,M=Y(n,h),b=M?.onQueryStarted;if(b){let c={},R=new Promise((i,Q)=>{c.resolve=i,c.reject=Q});R.catch(()=>{}),B[T]=c;let I=e.endpoints[h].select(Ee(M)?E:T),s=x.dispatch((i,Q,D)=>D),d={...x,getCacheEntry:()=>I(x.getState()),requestId:T,extra:s,updateCachedData:Ee(M)?i=>x.dispatch(e.util.updateQueryData(h,E,i)):void 0,queryFulfilled:R};b(E,d)}}else if(g(S)){let{requestId:T,baseQueryMeta:h}=S.meta;B[T]?.resolve({data:S.payload,meta:h}),delete B[T]}else if(A(S)){let{requestId:T,rejectedWithValue:h,baseQueryMeta:E}=S.meta;B[T]?.reject({error:S.payload??S.error,isUnhandledError:!h,meta:E}),delete B[T]}}};var rn=({reducerPath:e,context:n,api:u,refetchQuery:f,internalState:y})=>{let{removeQueryResult:A}=u.internalActions,g=(k,S)=>{ae.match(k)&&B(S,"refetchOnFocus"),oe.match(k)&&B(S,"refetchOnReconnect")};function B(k,S){let x=k.getState()[e],T=x.queries,h=y.currentSubscriptions;n.batch(()=>{for(let E of h.keys()){let M=T[E],b=h.get(E);if(!b||!M)continue;let c=[...b.values()];(c.some(I=>I[S]===!0)||c.every(I=>I[S]===void 0)&&x.config[S])&&(b.size===0?k.dispatch(A({queryCacheKey:E})):M.status!==j&&k.dispatch(f(M)))}})}return g};function an(e){let{reducerPath:n,queryThunk:u,api:f,context:y,getInternalState:A}=e,{apiUid:g}=y,B={invalidateTags:ee(`${n}/invalidateTags`)},k=h=>h.type.startsWith(`${n}/`),S=[Xt,Jt,en,tn,Zt,nn];return{middleware:h=>{let E=!1,M=A(h.dispatch),b={...e,internalState:M,refetchQuery:T,isThisApiSliceAction:k,mwApi:h},c=S.map(s=>s(b)),R=Yt(b),I=rn(b);return s=>d=>{if(!Qt(d))return s(d);E||(E=!0,h.dispatch(f.internalActions.middlewareRegistered(g)));let i={...h,next:s},Q=h.getState(),[D,m]=R(d,i,Q),p;if(D?p=s(d):p=m,h.getState()[n]&&(I(d,i,Q),k(d)||y.hasRehydrationInfo(d)))for(let a of c)a(d,i,Q);return p}},actions:B};function T(h){return e.api.endpoints[h.endpointName].initiate(h.originalArgs,{subscribe:!1,forceRefetch:!0})}}var Xe=Symbol(),ct=({createSelector:e=mt}={})=>({name:Xe,init(n,{baseQuery:u,tagTypes:f,reducerPath:y,serializeQueryArgs:A,keepUnusedDataFor:g,refetchOnMountOrArgChange:B,refetchOnFocus:k,refetchOnReconnect:S,invalidationBehavior:x,onSchemaFailure:T,catchSchemaFailure:h,skipSchemaValidation:E},M){Ot();let b=U=>U;Object.assign(n,{reducerPath:y,endpoints:{},internalActions:{onOnline:oe,onOffline:De,onFocus:ae,onFocusLost:xe},util:{}});let c=zt({serializeQueryArgs:A,reducerPath:y,createSelector:e}),{selectInvalidatedBy:R,selectCachedArgsForQuery:I,buildQuerySelector:s,buildInfiniteQuerySelector:d,buildMutationSelector:i}=c;Z(n.util,{selectInvalidatedBy:R,selectCachedArgsForQuery:I});let{queryThunk:Q,infiniteQueryThunk:D,mutationThunk:m,patchQueryData:p,updateQueryData:a,upsertQueryData:t,prefetch:r,buildMatchThunkActions:o}=Kt({baseQuery:u,reducerPath:y,context:M,api:n,serializeQueryArgs:A,assertTagType:b,selectors:c,onSchemaFailure:T,catchSchemaFailure:h,skipSchemaValidation:E}),{reducer:l,actions:C}=_t({context:M,queryThunk:Q,infiniteQueryThunk:D,mutationThunk:m,serializeQueryArgs:A,reducerPath:y,assertTagType:b,config:{refetchOnFocus:k,refetchOnReconnect:S,refetchOnMountOrArgChange:B,keepUnusedDataFor:g,reducerPath:y,invalidationBehavior:x}});Z(n.util,{patchQueryData:p,updateQueryData:a,upsertQueryData:t,prefetch:r,resetApiState:C.resetApiState,upsertQueryEntries:C.cacheEntriesUpserted}),Z(n.internalActions,C);let w=new WeakMap,O=U=>ce(w,U,()=>({currentSubscriptions:new Map,currentPolls:new Map,runningQueries:new Map,runningMutations:new Map})),{buildInitiateQuery:F,buildInitiateInfiniteQuery:P,buildInitiateMutation:v,getRunningMutationThunk:L,getRunningMutationsThunk:z,getRunningQueriesThunk:J,getRunningQueryThunk:_}=Ut({queryThunk:Q,mutationThunk:m,infiniteQueryThunk:D,api:n,serializeQueryArgs:A,context:M,getInternalState:O});Z(n.util,{getRunningMutationThunk:L,getRunningMutationsThunk:z,getRunningQueryThunk:_,getRunningQueriesThunk:J});let{middleware:V,actions:H}=an({reducerPath:y,context:M,queryThunk:Q,mutationThunk:m,infiniteQueryThunk:D,api:n,assertTagType:b,selectors:c,getRunningQueryThunk:_,getInternalState:O});return Z(n.util,H),Z(n,{reducer:l,middleware:V}),{name:Xe,injectEndpoint(U,q){let K=n,N=K.endpoints[U]??={};le(q)&&Z(N,{name:U,select:s(U,q),initiate:F(U,q)},o(Q,U)),wt(q)&&Z(N,{name:U,select:i(),initiate:v(U)},o(m,U)),fe(q)&&Z(N,{name:U,select:d(U,q),initiate:P(U,q)},o(Q,U))}}}});var In=dt(ct());export{Pe as NamedSchemaError,ft as QueryStatus,En as _NEVER,dt as buildCreateApi,_e as copyWithStructuralSharing,ct as coreModule,Xe as coreModuleName,In as createApi,Ze as defaultSerializeQueryArgs,bn as fakeBaseQuery,ln as fetchBaseQuery,gn as retry,Rn as setupListeners,Ge as skipToken}; //# sourceMappingURL=rtk-query.browser.mjs.map