Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@reduxjs/toolkit

Package Overview
Dependencies
Maintainers
6
Versions
116
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@reduxjs/toolkit - npm Package Compare versions

Comparing version
2.11.1
to
2.11.2
+1
-1
dist/query/cjs/rtk-query.production.min.cjs

@@ -1,2 +0,2 @@

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

@@ -1,2 +0,2 @@

"use strict";var me=Object.create;var G=Object.defineProperty;var Se=Object.getOwnPropertyDescriptor;var Be=Object.getOwnPropertyNames;var Ae=Object.getPrototypeOf,Pe=Object.prototype.hasOwnProperty;var he=(e,s)=>{for(var f in s)G(e,f,{get:s[f],enumerable:!0})},$=(e,s,f,D)=>{if(s&&typeof s=="object"||typeof s=="function")for(let U of Be(s))!Pe.call(e,U)&&U!==f&&G(e,U,{get:()=>s[U],enumerable:!(D=Se(s,U))||D.enumerable});return e},O=(e,s,f)=>($(e,s,"default"),f&&$(f,s,"default")),Ie=(e,s,f)=>(f=e!=null?me(Ae(e)):{},$(s||!e||!e.__esModule?G(f,"default",{value:e,enumerable:!0}):f,e)),Ue=e=>$(G({},"__esModule",{value:!0}),e);var E={};he(E,{ApiProvider:()=>Re,UNINITIALIZED_VALUE:()=>K,createApi:()=>Ce,reactHooksModule:()=>ye,reactHooksModuleName:()=>ue});module.exports=Ue(E);var d=require("@reduxjs/toolkit/query");var yt=require("@reduxjs/toolkit"),M=require("react-redux"),le=require("reselect");function W(e){return e.replace(e[0],e[0].toUpperCase())}var be="query",Ee="mutation",ke="infinitequery";function fe(e){return e.type===be}function Qe(e){return e.type===Ee}function Z(e){return e.type===ke}function q(e,...s){return Object.assign(e,...s)}var J=require("@reduxjs/toolkit");var t=require("react");var m=require("react-redux");var K=Symbol();function Y(e){let s=(0,t.useRef)(e),f=(0,t.useMemo)(()=>(0,d.copyWithStructuralSharing)(s.current,e),[e]);return(0,t.useEffect)(()=>{s.current!==f&&(s.current=f)},[f]),f}function N(e){let s=(0,t.useRef)(e);return(0,t.useEffect)(()=>{(0,m.shallowEqual)(s.current,e)||(s.current=e)},[e]),(0,m.shallowEqual)(s.current,e)?s.current:e}var Oe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Me=Oe(),Fe=()=>typeof navigator<"u"&&navigator.product==="ReactNative",we=Fe(),ve=()=>Me||we?t.useLayoutEffect:t.useEffect,Ne=ve(),ce=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:e.data===void 0,status:d.QueryStatus.pending}:e;function se(e,...s){let f={};return s.forEach(D=>{f[D]=e[D]}),f}var ae=["data","status","isLoading","isSuccess","isError","error"];function de({api:e,moduleOptions:{batch:s,hooks:{useDispatch:f,useSelector:D,useStore:U},unstable__sideEffectsInRender:b,createSelector:C},serializeQueryArgs:k,context:L}){let F=b?n=>n():t.useEffect,H=n=>n.current?.unsubscribe?.(),V=L.endpointDefinitions;return{buildQueryHooks:re,buildInfiniteQueryHooks:ge,buildMutationHook:Te,usePrefetch:_};function te(n,a,c){if(a?.endpointName&&n.isUninitialized){let{endpointName:y}=a,p=V[y];c!==d.skipToken&&k({queryArgs:a.originalArgs,endpointDefinition:p,endpointName:y})===k({queryArgs:c,endpointDefinition:p,endpointName:y})&&(a=void 0)}let o=n.isSuccess?n.data:a?.data;o===void 0&&(o=n.data);let u=o!==void 0,r=n.isLoading,i=(!a||a.isLoading||a.isUninitialized)&&!u&&r,Q=n.isSuccess||u&&(r&&!a?.isError||n.isUninitialized);return{...n,data:o,currentData:n.data,isFetching:r,isLoading:i,isSuccess:Q}}function B(n,a,c){if(a?.endpointName&&n.isUninitialized){let{endpointName:y}=a,p=V[y];c!==d.skipToken&&k({queryArgs:a.originalArgs,endpointDefinition:p,endpointName:y})===k({queryArgs:c,endpointDefinition:p,endpointName:y})&&(a=void 0)}let o=n.isSuccess?n.data:a?.data;o===void 0&&(o=n.data);let u=o!==void 0,r=n.isLoading,i=(!a||a.isLoading||a.isUninitialized)&&!u&&r,Q=n.isSuccess||r&&u;return{...n,data:o,currentData:n.data,isFetching:r,isLoading:i,isSuccess:Q}}function _(n,a){let c=f(),o=N(a);return(0,t.useCallback)((u,r)=>c(e.util.prefetch(n,u,{...o,...r})),[n,c,o])}function I(n,a,{refetchOnReconnect:c,refetchOnFocus:o,refetchOnMountOrArgChange:u,skip:r=!1,pollingInterval:i=0,skipPollingIfUnfocused:Q=!1,...y}={}){let{initiate:p}=e.endpoints[n],g=f(),A=(0,t.useRef)(void 0);if(!A.current){let v=g(e.internalActions.internal_getRTKQSubscriptions());A.current=v}let l=Y(r?d.skipToken:a),R=N({refetchOnReconnect:c,refetchOnFocus:o,pollingInterval:i,skipPollingIfUnfocused:Q}),x=y.initialPageParam,T=N(x),P=y.refetchCachedPages,h=N(P),S=(0,t.useRef)(void 0),{queryCacheKey:j,requestId:oe}=S.current||{},pe=!1;j&&oe&&(pe=A.current.isRequestSubscribed(j,oe));let ie=!pe&&S.current!==void 0;return F(()=>{ie&&(S.current=void 0)},[ie]),F(()=>{let v=S.current;if(typeof process<"u",l===d.skipToken){v?.unsubscribe(),S.current=void 0;return}let De=S.current?.subscriptionOptions;if(!v||v.arg!==l){v?.unsubscribe();let xe=g(p(l,{subscriptionOptions:R,forceRefetch:u,...Z(V[n])?{initialPageParam:T,refetchCachedPages:h}:{}}));S.current=xe}else R!==De&&v.updateSubscriptionOptions(R)},[g,p,u,l,R,ie,T,h,n]),[S,g,p,R]}function w(n,a){return(o,{skip:u=!1,selectFromResult:r}={})=>{let{select:i}=e.endpoints[n],Q=Y(u?d.skipToken:o),y=(0,t.useRef)(void 0),p=(0,t.useMemo)(()=>C([i(Q),(x,T)=>T,x=>Q],a,{memoizeOptions:{resultEqualityCheck:m.shallowEqual}}),[i,Q]),g=(0,t.useMemo)(()=>r?C([p],r,{devModeChecks:{identityFunctionCheck:"never"}}):p,[p,r]),A=D(x=>g(x,y.current),m.shallowEqual),l=U(),R=p(l.getState(),y.current);return Ne(()=>{y.current=R},[R]),A}}function z(n){(0,t.useEffect)(()=>()=>{H(n),n.current=void 0},[n])}function ne(n){if(!n.current)throw new Error((0,J.formatProdErrorMessage)(38));return n.current.refetch()}function re(n){let a=(u,r={})=>{let[i]=I(n,u,r);return z(i),(0,t.useMemo)(()=>({refetch:()=>ne(i)}),[i])},c=({refetchOnReconnect:u,refetchOnFocus:r,pollingInterval:i=0,skipPollingIfUnfocused:Q=!1}={})=>{let{initiate:y}=e.endpoints[n],p=f(),[g,A]=(0,t.useState)(K),l=(0,t.useRef)(void 0),R=N({refetchOnReconnect:u,refetchOnFocus:r,pollingInterval:i,skipPollingIfUnfocused:Q});F(()=>{let h=l.current?.subscriptionOptions;R!==h&&l.current?.updateSubscriptionOptions(R)},[R]);let x=(0,t.useRef)(R);F(()=>{x.current=R},[R]);let T=(0,t.useCallback)(function(h,S=!1){let j;return s(()=>{H(l),l.current=j=p(y(h,{subscriptionOptions:x.current,forceRefetch:!S})),A(h)}),j},[p,y]),P=(0,t.useCallback)(()=>{l.current?.queryCacheKey&&p(e.internalActions.removeQueryResult({queryCacheKey:l.current?.queryCacheKey}))},[p]);return(0,t.useEffect)(()=>()=>{H(l)},[]),(0,t.useEffect)(()=>{g!==K&&!l.current&&T(g,!0)},[g,T]),(0,t.useMemo)(()=>[T,g,{reset:P}],[T,g,P])},o=w(n,te);return{useQueryState:o,useQuerySubscription:a,useLazyQuerySubscription:c,useLazyQuery(u){let[r,i,{reset:Q}]=c(u),y=o(i,{...u,skip:i===K}),p=(0,t.useMemo)(()=>({lastArg:i}),[i]);return(0,t.useMemo)(()=>[r,{...y,reset:Q},p],[r,y,Q,p])},useQuery(u,r){let i=a(u,r),Q=o(u,{selectFromResult:u===d.skipToken||r?.skip?void 0:ce,...r}),y=se(Q,...ae);return(0,t.useDebugValue)(y),(0,t.useMemo)(()=>({...Q,...i}),[Q,i])}}}function ge(n){let a=(o,u={})=>{let[r,i,Q,y]=I(n,o,u),p=(0,t.useRef)(y);F(()=>{p.current=y},[y]);let g=u.refetchCachedPages,A=N(g),l=(0,t.useCallback)(function(T,P){let h;return s(()=>{H(r),r.current=h=i(Q(T,{subscriptionOptions:p.current,direction:P}))}),h},[r,i,Q]);z(r);let R=Y(u.skip?d.skipToken:o),x=(0,t.useCallback)(T=>{if(!r.current)throw new Error((0,J.formatProdErrorMessage)(38));let P={refetchCachedPages:T?.refetchCachedPages??A};return r.current.refetch(P)},[r,A]);return(0,t.useMemo)(()=>({trigger:l,refetch:x,fetchNextPage:()=>l(R,"forward"),fetchPreviousPage:()=>l(R,"backward")}),[x,l,R])},c=w(n,B);return{useInfiniteQueryState:c,useInfiniteQuerySubscription:a,useInfiniteQuery(o,u){let{refetch:r,fetchNextPage:i,fetchPreviousPage:Q}=a(o,u),y=c(o,{selectFromResult:o===d.skipToken||u?.skip?void 0:ce,...u}),p=se(y,...ae,"hasNextPage","hasPreviousPage");return(0,t.useDebugValue)(p),(0,t.useMemo)(()=>({...y,fetchNextPage:i,fetchPreviousPage:Q,refetch:r}),[y,i,Q,r])}}}function Te(n){return({selectFromResult:a,fixedCacheKey:c}={})=>{let{select:o,initiate:u}=e.endpoints[n],r=f(),[i,Q]=(0,t.useState)();(0,t.useEffect)(()=>()=>{i?.arg.fixedCacheKey||i?.reset()},[i]);let y=(0,t.useCallback)(function(h){let S=r(u(h,{fixedCacheKey:c}));return Q(S),S},[r,u,c]),{requestId:p}=i||{},g=(0,t.useMemo)(()=>o({fixedCacheKey:c,requestId:i?.requestId}),[c,i,o]),A=(0,t.useMemo)(()=>a?C([g],a):g,[a,g]),l=D(A,m.shallowEqual),R=c==null?i?.arg.originalArgs:void 0,x=(0,t.useCallback)(()=>{s(()=>{i&&Q(void 0),c&&r(e.internalActions.removeMutationResult({requestId:p,fixedCacheKey:c}))})},[r,c,i,p]),T=se(l,...ae,"endpointName");(0,t.useDebugValue)(T);let P=(0,t.useMemo)(()=>({...l,originalArgs:R,reset:x}),[l,R,x]);return(0,t.useMemo)(()=>[y,P],[y,P])}}}var ue=Symbol(),ye=({batch:e=M.batch,hooks:s={useDispatch:M.useDispatch,useSelector:M.useSelector,useStore:M.useStore},createSelector:f=le.createSelector,unstable__sideEffectsInRender:D=!1,...U}={})=>({name:ue,init(b,{serializeQueryArgs:C},k){let L=b,{buildQueryHooks:F,buildInfiniteQueryHooks:H,buildMutationHook:V,usePrefetch:te}=de({api:b,moduleOptions:{batch:e,hooks:s,unstable__sideEffectsInRender:D,createSelector:f},serializeQueryArgs:C,context:k});return q(L,{usePrefetch:te}),q(k,{batch:e}),{injectEndpoint(B,_){if(fe(_)){let{useQuery:I,useLazyQuery:w,useLazyQuerySubscription:z,useQueryState:ne,useQuerySubscription:re}=F(B);q(L.endpoints[B],{useQuery:I,useLazyQuery:w,useLazyQuerySubscription:z,useQueryState:ne,useQuerySubscription:re}),b[`use${W(B)}Query`]=I,b[`useLazy${W(B)}Query`]=w}if(Qe(_)){let I=V(B);q(L.endpoints[B],{useMutation:I}),b[`use${W(B)}Mutation`]=I}else if(Z(_)){let{useInfiniteQuery:I,useInfiniteQuerySubscription:w,useInfiniteQueryState:z}=H(B);q(L.endpoints[B],{useInfiniteQuery:I,useInfiniteQuerySubscription:w,useInfiniteQueryState:z}),b[`use${W(B)}InfiniteQuery`]=I}}}}});O(E,require("@reduxjs/toolkit/query"),module.exports);var X=require("@reduxjs/toolkit");var ee=Ie(require("react"));function Re(e){let s=e.context||m.ReactReduxContext;if((0,t.useContext)(s))throw new Error((0,X.formatProdErrorMessage)(35));let[D]=ee.useState(()=>(0,X.configureStore)({reducer:{[e.api.reducerPath]:e.api.reducer},middleware:U=>U().concat(e.api.middleware)}));return(0,t.useEffect)(()=>e.setupListeners===!1?void 0:(0,d.setupListeners)(D.dispatch,e.setupListeners),[e.setupListeners,D.dispatch]),ee.createElement(m.Provider,{store:D,context:s},e.children)}var Ce=(0,d.buildCreateApi)((0,d.coreModule)(),ye());0&&(module.exports={ApiProvider,UNINITIALIZED_VALUE,createApi,reactHooksModule,reactHooksModuleName,...require("@reduxjs/toolkit/query")});
"use strict";var me=Object.create;var G=Object.defineProperty;var Se=Object.getOwnPropertyDescriptor;var Be=Object.getOwnPropertyNames;var Pe=Object.getPrototypeOf,Ae=Object.prototype.hasOwnProperty;var he=(e,s)=>{for(var f in s)G(e,f,{get:s[f],enumerable:!0})},$=(e,s,f,D)=>{if(s&&typeof s=="object"||typeof s=="function")for(let U of Be(s))!Ae.call(e,U)&&U!==f&&G(e,U,{get:()=>s[U],enumerable:!(D=Se(s,U))||D.enumerable});return e},O=(e,s,f)=>($(e,s,"default"),f&&$(f,s,"default")),Ie=(e,s,f)=>(f=e!=null?me(Pe(e)):{},$(s||!e||!e.__esModule?G(f,"default",{value:e,enumerable:!0}):f,e)),Ue=e=>$(G({},"__esModule",{value:!0}),e);var E={};he(E,{ApiProvider:()=>Re,UNINITIALIZED_VALUE:()=>K,createApi:()=>Ne,reactHooksModule:()=>ye,reactHooksModuleName:()=>ue});module.exports=Ue(E);var d=require("@reduxjs/toolkit/query");var yt=require("@reduxjs/toolkit"),M=require("react-redux"),le=require("reselect");function W(e){return e.replace(e[0],e[0].toUpperCase())}var be="query",Ee="mutation",ke="infinitequery";function fe(e){return e.type===be}function Qe(e){return e.type===Ee}function Z(e){return e.type===ke}function q(e,...s){return Object.assign(e,...s)}var J=require("@reduxjs/toolkit");var t=require("react");var m=require("react-redux");var K=Symbol();function Y(e){let s=(0,t.useRef)(e),f=(0,t.useMemo)(()=>(0,d.copyWithStructuralSharing)(s.current,e),[e]);return(0,t.useEffect)(()=>{s.current!==f&&(s.current=f)},[f]),f}function C(e){let s=(0,t.useRef)(e);return(0,t.useEffect)(()=>{(0,m.shallowEqual)(s.current,e)||(s.current=e)},[e]),(0,m.shallowEqual)(s.current,e)?s.current:e}var Oe=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Me=Oe(),Fe=()=>typeof navigator<"u"&&navigator.product==="ReactNative",we=Fe(),ve=()=>Me||we?t.useLayoutEffect:t.useEffect,Ce=ve(),ce=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:e.data===void 0,status:d.QueryStatus.pending}:e;function se(e,...s){let f={};return s.forEach(D=>{f[D]=e[D]}),f}var ae=["data","status","isLoading","isSuccess","isError","error"];function de({api:e,moduleOptions:{batch:s,hooks:{useDispatch:f,useSelector:D,useStore:U},unstable__sideEffectsInRender:b,createSelector:N},serializeQueryArgs:k,context:L}){let F=b?n=>n():t.useEffect,H=n=>n.current?.unsubscribe?.(),V=L.endpointDefinitions;return{buildQueryHooks:re,buildInfiniteQueryHooks:ge,buildMutationHook:Te,usePrefetch:_};function te(n,a,c){if(a?.endpointName&&n.isUninitialized){let{endpointName:y}=a,p=V[y];c!==d.skipToken&&k({queryArgs:a.originalArgs,endpointDefinition:p,endpointName:y})===k({queryArgs:c,endpointDefinition:p,endpointName:y})&&(a=void 0)}let o=n.isSuccess?n.data:a?.data;o===void 0&&(o=n.data);let u=o!==void 0,r=n.isLoading,i=(!a||a.isLoading||a.isUninitialized)&&!u&&r,Q=n.isSuccess||u&&(r&&!a?.isError||n.isUninitialized);return{...n,data:o,currentData:n.data,isFetching:r,isLoading:i,isSuccess:Q}}function B(n,a,c){if(a?.endpointName&&n.isUninitialized){let{endpointName:y}=a,p=V[y];c!==d.skipToken&&k({queryArgs:a.originalArgs,endpointDefinition:p,endpointName:y})===k({queryArgs:c,endpointDefinition:p,endpointName:y})&&(a=void 0)}let o=n.isSuccess?n.data:a?.data;o===void 0&&(o=n.data);let u=o!==void 0,r=n.isLoading,i=(!a||a.isLoading||a.isUninitialized)&&!u&&r,Q=n.isSuccess||r&&u;return{...n,data:o,currentData:n.data,isFetching:r,isLoading:i,isSuccess:Q}}function _(n,a){let c=f(),o=C(a);return(0,t.useCallback)((u,r)=>c(e.util.prefetch(n,u,{...o,...r})),[n,c,o])}function I(n,a,{refetchOnReconnect:c,refetchOnFocus:o,refetchOnMountOrArgChange:u,skip:r=!1,pollingInterval:i=0,skipPollingIfUnfocused:Q=!1,...y}={}){let{initiate:p}=e.endpoints[n],g=f(),P=(0,t.useRef)(void 0);if(!P.current){let v=g(e.internalActions.internal_getRTKQSubscriptions());P.current=v}let l=Y(r?d.skipToken:a),R=C({refetchOnReconnect:c,refetchOnFocus:o,pollingInterval:i,skipPollingIfUnfocused:Q}),x=y.initialPageParam,T=C(x),A=y.refetchCachedPages,h=C(A),S=(0,t.useRef)(void 0),{queryCacheKey:j,requestId:oe}=S.current||{},pe=!1;j&&oe&&(pe=P.current.isRequestSubscribed(j,oe));let ie=!pe&&S.current!==void 0;return F(()=>{ie&&(S.current=void 0)},[ie]),F(()=>{let v=S.current;if(typeof process<"u",l===d.skipToken){v?.unsubscribe(),S.current=void 0;return}let De=S.current?.subscriptionOptions;if(!v||v.arg!==l){v?.unsubscribe();let xe=g(p(l,{subscriptionOptions:R,forceRefetch:u,...Z(V[n])?{initialPageParam:T,refetchCachedPages:h}:{}}));S.current=xe}else R!==De&&v.updateSubscriptionOptions(R)},[g,p,u,l,R,ie,T,h,n]),[S,g,p,R]}function w(n,a){return(o,{skip:u=!1,selectFromResult:r}={})=>{let{select:i}=e.endpoints[n],Q=Y(u?d.skipToken:o),y=(0,t.useRef)(void 0),p=(0,t.useMemo)(()=>N([i(Q),(x,T)=>T,x=>Q],a,{memoizeOptions:{resultEqualityCheck:m.shallowEqual}}),[i,Q]),g=(0,t.useMemo)(()=>r?N([p],r,{devModeChecks:{identityFunctionCheck:"never"}}):p,[p,r]),P=D(x=>g(x,y.current),m.shallowEqual),l=U(),R=p(l.getState(),y.current);return Ce(()=>{y.current=R},[R]),P}}function z(n){(0,t.useEffect)(()=>()=>{H(n),n.current=void 0},[n])}function ne(n){if(!n.current)throw new Error((0,J.formatProdErrorMessage)(38));return n.current.refetch()}function re(n){let a=(u,r={})=>{let[i]=I(n,u,r);return z(i),(0,t.useMemo)(()=>({refetch:()=>ne(i)}),[i])},c=({refetchOnReconnect:u,refetchOnFocus:r,pollingInterval:i=0,skipPollingIfUnfocused:Q=!1}={})=>{let{initiate:y}=e.endpoints[n],p=f(),[g,P]=(0,t.useState)(K),l=(0,t.useRef)(void 0),R=C({refetchOnReconnect:u,refetchOnFocus:r,pollingInterval:i,skipPollingIfUnfocused:Q});F(()=>{let h=l.current?.subscriptionOptions;R!==h&&l.current?.updateSubscriptionOptions(R)},[R]);let x=(0,t.useRef)(R);F(()=>{x.current=R},[R]);let T=(0,t.useCallback)(function(h,S=!1){let j;return s(()=>{H(l),l.current=j=p(y(h,{subscriptionOptions:x.current,forceRefetch:!S})),P(h)}),j},[p,y]),A=(0,t.useCallback)(()=>{l.current?.queryCacheKey&&p(e.internalActions.removeQueryResult({queryCacheKey:l.current?.queryCacheKey}))},[p]);return(0,t.useEffect)(()=>()=>{H(l)},[]),(0,t.useEffect)(()=>{g!==K&&!l.current&&T(g,!0)},[g,T]),(0,t.useMemo)(()=>[T,g,{reset:A}],[T,g,A])},o=w(n,te);return{useQueryState:o,useQuerySubscription:a,useLazyQuerySubscription:c,useLazyQuery(u){let[r,i,{reset:Q}]=c(u),y=o(i,{...u,skip:i===K}),p=(0,t.useMemo)(()=>({lastArg:i}),[i]);return(0,t.useMemo)(()=>[r,{...y,reset:Q},p],[r,y,Q,p])},useQuery(u,r){let i=a(u,r),Q=o(u,{selectFromResult:u===d.skipToken||r?.skip?void 0:ce,...r}),y=se(Q,...ae);return(0,t.useDebugValue)(y),(0,t.useMemo)(()=>({...Q,...i}),[Q,i])}}}function ge(n){let a=(o,u={})=>{let[r,i,Q,y]=I(n,o,u),p=(0,t.useRef)(y);F(()=>{p.current=y},[y]);let g=u.refetchCachedPages,P=C(g),l=(0,t.useCallback)(function(T,A){let h;return s(()=>{H(r),r.current=h=i(Q(T,{subscriptionOptions:p.current,direction:A}))}),h},[r,i,Q]);z(r);let R=Y(u.skip?d.skipToken:o),x=(0,t.useCallback)(T=>{if(!r.current)throw new Error((0,J.formatProdErrorMessage)(38));let A={refetchCachedPages:T?.refetchCachedPages??P};return r.current.refetch(A)},[r,P]);return(0,t.useMemo)(()=>({trigger:l,refetch:x,fetchNextPage:()=>l(R,"forward"),fetchPreviousPage:()=>l(R,"backward")}),[x,l,R])},c=w(n,B);return{useInfiniteQueryState:c,useInfiniteQuerySubscription:a,useInfiniteQuery(o,u){let{refetch:r,fetchNextPage:i,fetchPreviousPage:Q}=a(o,u),y=c(o,{selectFromResult:o===d.skipToken||u?.skip?void 0:ce,...u}),p=se(y,...ae,"hasNextPage","hasPreviousPage");return(0,t.useDebugValue)(p),(0,t.useMemo)(()=>({...y,fetchNextPage:i,fetchPreviousPage:Q,refetch:r}),[y,i,Q,r])}}}function Te(n){return({selectFromResult:a,fixedCacheKey:c}={})=>{let{select:o,initiate:u}=e.endpoints[n],r=f(),[i,Q]=(0,t.useState)();(0,t.useEffect)(()=>()=>{i?.arg.fixedCacheKey||i?.reset()},[i]);let y=(0,t.useCallback)(function(h){let S=r(u(h,{fixedCacheKey:c}));return Q(S),S},[r,u,c]),{requestId:p}=i||{},g=(0,t.useMemo)(()=>o({fixedCacheKey:c,requestId:i?.requestId}),[c,i,o]),P=(0,t.useMemo)(()=>a?N([g],a):g,[a,g]),l=D(P,m.shallowEqual),R=c==null?i?.arg.originalArgs:void 0,x=(0,t.useCallback)(()=>{s(()=>{i&&Q(void 0),c&&r(e.internalActions.removeMutationResult({requestId:p,fixedCacheKey:c}))})},[r,c,i,p]),T=se(l,...ae,"endpointName");(0,t.useDebugValue)(T);let A=(0,t.useMemo)(()=>({...l,originalArgs:R,reset:x}),[l,R,x]);return(0,t.useMemo)(()=>[y,A],[y,A])}}}var ue=Symbol(),ye=({batch:e=M.batch,hooks:s={useDispatch:M.useDispatch,useSelector:M.useSelector,useStore:M.useStore},createSelector:f=le.createSelector,unstable__sideEffectsInRender:D=!1,...U}={})=>({name:ue,init(b,{serializeQueryArgs:N},k){let L=b,{buildQueryHooks:F,buildInfiniteQueryHooks:H,buildMutationHook:V,usePrefetch:te}=de({api:b,moduleOptions:{batch:e,hooks:s,unstable__sideEffectsInRender:D,createSelector:f},serializeQueryArgs:N,context:k});return q(L,{usePrefetch:te}),q(k,{batch:e}),{injectEndpoint(B,_){if(fe(_)){let{useQuery:I,useLazyQuery:w,useLazyQuerySubscription:z,useQueryState:ne,useQuerySubscription:re}=F(B);q(L.endpoints[B],{useQuery:I,useLazyQuery:w,useLazyQuerySubscription:z,useQueryState:ne,useQuerySubscription:re}),b[`use${W(B)}Query`]=I,b[`useLazy${W(B)}Query`]=w}if(Qe(_)){let I=V(B);q(L.endpoints[B],{useMutation:I}),b[`use${W(B)}Mutation`]=I}else if(Z(_)){let{useInfiniteQuery:I,useInfiniteQuerySubscription:w,useInfiniteQueryState:z}=H(B);q(L.endpoints[B],{useInfiniteQuery:I,useInfiniteQuerySubscription:w,useInfiniteQueryState:z}),b[`use${W(B)}InfiniteQuery`]=I}}}}});O(E,require("@reduxjs/toolkit/query"),module.exports);var X=require("@reduxjs/toolkit");var ee=Ie(require("react"));function Re(e){let s=e.context||m.ReactReduxContext;if((0,t.useContext)(s))throw new Error((0,X.formatProdErrorMessage)(35));let[D]=ee.useState(()=>(0,X.configureStore)({reducer:{[e.api.reducerPath]:e.api.reducer},middleware:U=>U().concat(e.api.middleware)}));return(0,t.useEffect)(()=>e.setupListeners===!1?void 0:(0,d.setupListeners)(D.dispatch,e.setupListeners),[e.setupListeners,D.dispatch]),ee.createElement(m.Provider,{store:D,context:s},e.children)}var Ne=(0,d.buildCreateApi)((0,d.coreModule)(),ye());0&&(module.exports={ApiProvider,UNINITIALIZED_VALUE,createApi,reactHooksModule,reactHooksModuleName,...require("@reduxjs/toolkit/query")});
//# sourceMappingURL=rtk-query-react.production.min.cjs.map

@@ -6,3 +6,3 @@ import * as _reduxjs_toolkit_query from '@reduxjs/toolkit/query';

import { ReactReduxContextValue } from 'react-redux';
import { createSelector } from 'reselect';
import { CreateSelectorFunction } from 'reselect';
import * as React from 'react';

@@ -658,3 +658,3 @@ import { Context } from 'react';

type UseInfiniteQuerySubscription<D extends InfiniteQueryDefinition<any, any, any, any, any>> = (arg: InfiniteQueryArgFrom<D> | SkipToken, options?: UseInfiniteQuerySubscriptionOptions<D>) => UseInfiniteQuerySubscriptionResult<D>;
type UseInfiniteQueryHookResult<D extends InfiniteQueryDefinition<any, any, any, any, any>, R = UseInfiniteQueryStateDefaultResult<D>> = UseInfiniteQueryStateResult<D, R> & Pick<UseInfiniteQuerySubscriptionResult<D>, 'refetch'>;
type UseInfiniteQueryHookResult<D extends InfiniteQueryDefinition<any, any, any, any, any>, R = UseInfiniteQueryStateDefaultResult<D>> = UseInfiniteQueryStateResult<D, R> & Pick<UseInfiniteQuerySubscriptionResult<D>, 'refetch' | 'fetchNextPage' | 'fetchPreviousPage'>;
type TypedUseInfiniteQueryHookResult<ResultType, QueryArg, PageParam, BaseQuery extends BaseQueryFn, R extends Record<string, any> = UseInfiniteQueryStateDefaultResult<InfiniteQueryDefinition<QueryArg, PageParam, BaseQuery, string, ResultType, string>>> = UseInfiniteQueryHookResult<InfiniteQueryDefinition<QueryArg, PageParam, BaseQuery, string, ResultType, string>, R>;

@@ -925,3 +925,3 @@ type UseInfiniteQueryStateOptions<D extends InfiniteQueryDefinition<any, any, any, any, any>, R extends Record<string, any>> = {

*/
createSelector?: typeof createSelector;
createSelector?: CreateSelectorFunction<any, any, any>;
}

@@ -928,0 +928,0 @@ /**

@@ -6,3 +6,3 @@ import * as _reduxjs_toolkit_query from '@reduxjs/toolkit/query';

import { ReactReduxContextValue } from 'react-redux';
import { createSelector } from 'reselect';
import { CreateSelectorFunction } from 'reselect';
import * as React from 'react';

@@ -658,3 +658,3 @@ import { Context } from 'react';

type UseInfiniteQuerySubscription<D extends InfiniteQueryDefinition<any, any, any, any, any>> = (arg: InfiniteQueryArgFrom<D> | SkipToken, options?: UseInfiniteQuerySubscriptionOptions<D>) => UseInfiniteQuerySubscriptionResult<D>;
type UseInfiniteQueryHookResult<D extends InfiniteQueryDefinition<any, any, any, any, any>, R = UseInfiniteQueryStateDefaultResult<D>> = UseInfiniteQueryStateResult<D, R> & Pick<UseInfiniteQuerySubscriptionResult<D>, 'refetch'>;
type UseInfiniteQueryHookResult<D extends InfiniteQueryDefinition<any, any, any, any, any>, R = UseInfiniteQueryStateDefaultResult<D>> = UseInfiniteQueryStateResult<D, R> & Pick<UseInfiniteQuerySubscriptionResult<D>, 'refetch' | 'fetchNextPage' | 'fetchPreviousPage'>;
type TypedUseInfiniteQueryHookResult<ResultType, QueryArg, PageParam, BaseQuery extends BaseQueryFn, R extends Record<string, any> = UseInfiniteQueryStateDefaultResult<InfiniteQueryDefinition<QueryArg, PageParam, BaseQuery, string, ResultType, string>>> = UseInfiniteQueryHookResult<InfiniteQueryDefinition<QueryArg, PageParam, BaseQuery, string, ResultType, string>, R>;

@@ -925,3 +925,3 @@ type UseInfiniteQueryStateOptions<D extends InfiniteQueryDefinition<any, any, any, any, any>, R extends Record<string, any>> = {

*/
createSelector?: typeof createSelector;
createSelector?: CreateSelectorFunction<any, any, any>;
}

@@ -928,0 +928,0 @@ /**

@@ -1,2 +0,2 @@

import{buildCreateApi as ue,coreModule as ye,copyWithStructuralSharing as oe,setupListeners as pe,QueryStatus as fe,skipToken as b}from"@reduxjs/toolkit/query";import"@reduxjs/toolkit";import{batch as Ne,useDispatch as Ce,useSelector as Le,useStore as He}from"react-redux";import{createSelector as ze}from"reselect";function _(e){return e.replace(e[0],e[0].toUpperCase())}var he="query",Ie="mutation",Ue="infinitequery";function Qe(e){return e.type===he}function ce(e){return e.type===Ie}function $(e){return e.type===Ue}function z(e,...c){return Object.assign(e,...c)}import{formatProdErrorMessage as be,formatProdErrorMessage as Ee}from"@reduxjs/toolkit";import{useEffect as x,useRef as I,useMemo as R,useContext as de,useCallback as k,useDebugValue as G,useLayoutEffect as le,useState as ne}from"react";import{shallowEqual as w,Provider as Re,ReactReduxContext as ge}from"react-redux";var j=Symbol();function Z(e){let c=I(e),g=R(()=>oe(c.current,e),[e]);return x(()=>{c.current!==g&&(c.current=g)},[g]),g}function v(e){let c=I(e);return x(()=>{w(c.current,e)||(c.current=e)},[e]),w(c.current,e)?c.current:e}var ke=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Oe=ke(),Me=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Fe=Me(),we=()=>Oe||Fe?le:x,ve=we(),Te=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:e.data===void 0,status:fe.pending}:e;function re(e,...c){let g={};return c.forEach(P=>{g[P]=e[P]}),g}var ie=["data","status","isLoading","isSuccess","isError","error"];function De({api:e,moduleOptions:{batch:c,hooks:{useDispatch:g,useSelector:P,useStore:W},unstable__sideEffectsInRender:U,createSelector:N},serializeQueryArgs:E,context:C}){let O=U?t=>t():x,L=t=>t.current?.unsubscribe?.(),q=C.endpointDefinitions;return{buildQueryHooks:ee,buildInfiniteQueryHooks:Se,buildMutationHook:Be,usePrefetch:K};function J(t,i,p){if(i?.endpointName&&t.isUninitialized){let{endpointName:a}=i,y=q[a];p!==b&&E({queryArgs:i.originalArgs,endpointDefinition:y,endpointName:a})===E({queryArgs:p,endpointDefinition:y,endpointName:a})&&(i=void 0)}let u=t.isSuccess?t.data:i?.data;u===void 0&&(u=t.data);let s=u!==void 0,n=t.isLoading,r=(!i||i.isLoading||i.isUninitialized)&&!s&&n,o=t.isSuccess||s&&(n&&!i?.isError||t.isUninitialized);return{...t,data:u,currentData:t.data,isFetching:n,isLoading:r,isSuccess:o}}function m(t,i,p){if(i?.endpointName&&t.isUninitialized){let{endpointName:a}=i,y=q[a];p!==b&&E({queryArgs:i.originalArgs,endpointDefinition:y,endpointName:a})===E({queryArgs:p,endpointDefinition:y,endpointName:a})&&(i=void 0)}let u=t.isSuccess?t.data:i?.data;u===void 0&&(u=t.data);let s=u!==void 0,n=t.isLoading,r=(!i||i.isLoading||i.isUninitialized)&&!s&&n,o=t.isSuccess||n&&s;return{...t,data:u,currentData:t.data,isFetching:n,isLoading:r,isSuccess:o}}function K(t,i){let p=g(),u=v(i);return k((s,n)=>p(e.util.prefetch(t,s,{...u,...n})),[t,p,u])}function h(t,i,{refetchOnReconnect:p,refetchOnFocus:u,refetchOnMountOrArgChange:s,skip:n=!1,pollingInterval:r=0,skipPollingIfUnfocused:o=!1,...a}={}){let{initiate:y}=e.endpoints[t],d=g(),S=I(void 0);if(!S.current){let F=d(e.internalActions.internal_getRTKQSubscriptions());S.current=F}let f=Z(n?b:i),Q=v({refetchOnReconnect:p,refetchOnFocus:u,pollingInterval:r,skipPollingIfUnfocused:o}),T=a.initialPageParam,l=v(T),B=a.refetchCachedPages,A=v(B),D=I(void 0),{queryCacheKey:V,requestId:se}=D.current||{},ae=!1;V&&se&&(ae=S.current.isRequestSubscribed(V,se));let te=!ae&&D.current!==void 0;return O(()=>{te&&(D.current=void 0)},[te]),O(()=>{let F=D.current;if(f===b){F?.unsubscribe(),D.current=void 0;return}let Ae=D.current?.subscriptionOptions;if(!F||F.arg!==f){F?.unsubscribe();let Pe=d(y(f,{subscriptionOptions:Q,forceRefetch:s,...$(q[t])?{initialPageParam:l,refetchCachedPages:A}:{}}));D.current=Pe}else Q!==Ae&&F.updateSubscriptionOptions(Q)},[d,y,s,f,Q,te,l,A,t]),[D,d,y,Q]}function M(t,i){return(u,{skip:s=!1,selectFromResult:n}={})=>{let{select:r}=e.endpoints[t],o=Z(s?b:u),a=I(void 0),y=R(()=>N([r(o),(T,l)=>l,T=>o],i,{memoizeOptions:{resultEqualityCheck:w}}),[r,o]),d=R(()=>n?N([y],n,{devModeChecks:{identityFunctionCheck:"never"}}):y,[y,n]),S=P(T=>d(T,a.current),w),f=W(),Q=y(f.getState(),a.current);return ve(()=>{a.current=Q},[Q]),S}}function H(t){x(()=>()=>{L(t),t.current=void 0},[t])}function X(t){if(!t.current)throw new Error(be(38));return t.current.refetch()}function ee(t){let i=(s,n={})=>{let[r]=h(t,s,n);return H(r),R(()=>({refetch:()=>X(r)}),[r])},p=({refetchOnReconnect:s,refetchOnFocus:n,pollingInterval:r=0,skipPollingIfUnfocused:o=!1}={})=>{let{initiate:a}=e.endpoints[t],y=g(),[d,S]=ne(j),f=I(void 0),Q=v({refetchOnReconnect:s,refetchOnFocus:n,pollingInterval:r,skipPollingIfUnfocused:o});O(()=>{let A=f.current?.subscriptionOptions;Q!==A&&f.current?.updateSubscriptionOptions(Q)},[Q]);let T=I(Q);O(()=>{T.current=Q},[Q]);let l=k(function(A,D=!1){let V;return c(()=>{L(f),f.current=V=y(a(A,{subscriptionOptions:T.current,forceRefetch:!D})),S(A)}),V},[y,a]),B=k(()=>{f.current?.queryCacheKey&&y(e.internalActions.removeQueryResult({queryCacheKey:f.current?.queryCacheKey}))},[y]);return x(()=>()=>{L(f)},[]),x(()=>{d!==j&&!f.current&&l(d,!0)},[d,l]),R(()=>[l,d,{reset:B}],[l,d,B])},u=M(t,J);return{useQueryState:u,useQuerySubscription:i,useLazyQuerySubscription:p,useLazyQuery(s){let[n,r,{reset:o}]=p(s),a=u(r,{...s,skip:r===j}),y=R(()=>({lastArg:r}),[r]);return R(()=>[n,{...a,reset:o},y],[n,a,o,y])},useQuery(s,n){let r=i(s,n),o=u(s,{selectFromResult:s===b||n?.skip?void 0:Te,...n}),a=re(o,...ie);return G(a),R(()=>({...o,...r}),[o,r])}}}function Se(t){let i=(u,s={})=>{let[n,r,o,a]=h(t,u,s),y=I(a);O(()=>{y.current=a},[a]);let d=s.refetchCachedPages,S=v(d),f=k(function(l,B){let A;return c(()=>{L(n),n.current=A=r(o(l,{subscriptionOptions:y.current,direction:B}))}),A},[n,r,o]);H(n);let Q=Z(s.skip?b:u),T=k(l=>{if(!n.current)throw new Error(Ee(38));let B={refetchCachedPages:l?.refetchCachedPages??S};return n.current.refetch(B)},[n,S]);return R(()=>({trigger:f,refetch:T,fetchNextPage:()=>f(Q,"forward"),fetchPreviousPage:()=>f(Q,"backward")}),[T,f,Q])},p=M(t,m);return{useInfiniteQueryState:p,useInfiniteQuerySubscription:i,useInfiniteQuery(u,s){let{refetch:n,fetchNextPage:r,fetchPreviousPage:o}=i(u,s),a=p(u,{selectFromResult:u===b||s?.skip?void 0:Te,...s}),y=re(a,...ie,"hasNextPage","hasPreviousPage");return G(y),R(()=>({...a,fetchNextPage:r,fetchPreviousPage:o,refetch:n}),[a,r,o,n])}}}function Be(t){return({selectFromResult:i,fixedCacheKey:p}={})=>{let{select:u,initiate:s}=e.endpoints[t],n=g(),[r,o]=ne();x(()=>()=>{r?.arg.fixedCacheKey||r?.reset()},[r]);let a=k(function(A){let D=n(s(A,{fixedCacheKey:p}));return o(D),D},[n,s,p]),{requestId:y}=r||{},d=R(()=>u({fixedCacheKey:p,requestId:r?.requestId}),[p,r,u]),S=R(()=>i?N([d],i):d,[i,d]),f=P(S,w),Q=p==null?r?.arg.originalArgs:void 0,T=k(()=>{c(()=>{r&&o(void 0),p&&n(e.internalActions.removeMutationResult({requestId:y,fixedCacheKey:p}))})},[n,p,r,y]),l=re(f,...ie,"endpointName");G(l);let B=R(()=>({...f,originalArgs:Q,reset:T}),[f,Q,T]);return R(()=>[a,B],[a,B])}}}var xe=Symbol(),me=({batch:e=Ne,hooks:c={useDispatch:Ce,useSelector:Le,useStore:He},createSelector:g=ze,unstable__sideEffectsInRender:P=!1,...W}={})=>({name:xe,init(U,{serializeQueryArgs:N},E){let C=U,{buildQueryHooks:O,buildInfiniteQueryHooks:L,buildMutationHook:q,usePrefetch:J}=De({api:U,moduleOptions:{batch:e,hooks:c,unstable__sideEffectsInRender:P,createSelector:g},serializeQueryArgs:N,context:E});return z(C,{usePrefetch:J}),z(E,{batch:e}),{injectEndpoint(m,K){if(Qe(K)){let{useQuery:h,useLazyQuery:M,useLazyQuerySubscription:H,useQueryState:X,useQuerySubscription:ee}=O(m);z(C.endpoints[m],{useQuery:h,useLazyQuery:M,useLazyQuerySubscription:H,useQueryState:X,useQuerySubscription:ee}),U[`use${_(m)}Query`]=h,U[`useLazy${_(m)}Query`]=M}if(ce(K)){let h=q(m);z(C.endpoints[m],{useMutation:h}),U[`use${_(m)}Mutation`]=h}else if($(K)){let{useInfiniteQuery:h,useInfiniteQuerySubscription:M,useInfiniteQueryState:H}=L(m);z(C.endpoints[m],{useInfiniteQuery:h,useInfiniteQuerySubscription:M,useInfiniteQueryState:H}),U[`use${_(m)}InfiniteQuery`]=h}}}}});export*from"@reduxjs/toolkit/query";import{configureStore as qe,formatProdErrorMessage as Ke}from"@reduxjs/toolkit";import*as Y from"react";function Ve(e){let c=e.context||ge;if(de(c))throw new Error(Ke(35));let[P]=Y.useState(()=>qe({reducer:{[e.api.reducerPath]:e.api.reducer},middleware:W=>W().concat(e.api.middleware)}));return x(()=>e.setupListeners===!1?void 0:pe(P.dispatch,e.setupListeners),[e.setupListeners,P.dispatch]),Y.createElement(Re,{store:P,context:c},e.children)}var Ft=ue(ye(),me());export{Ve as ApiProvider,j as UNINITIALIZED_VALUE,Ft as createApi,me as reactHooksModule,xe as reactHooksModuleName};
import{buildCreateApi as ue,coreModule as ye,copyWithStructuralSharing as oe,setupListeners as pe,QueryStatus as fe,skipToken as b}from"@reduxjs/toolkit/query";import"@reduxjs/toolkit";import{batch as Ce,useDispatch as Ne,useSelector as Le,useStore as He}from"react-redux";import{createSelector as ze}from"reselect";function _(e){return e.replace(e[0],e[0].toUpperCase())}var he="query",Ie="mutation",Ue="infinitequery";function Qe(e){return e.type===he}function ce(e){return e.type===Ie}function $(e){return e.type===Ue}function z(e,...c){return Object.assign(e,...c)}import{formatProdErrorMessage as be,formatProdErrorMessage as Ee}from"@reduxjs/toolkit";import{useEffect as x,useRef as I,useMemo as R,useContext as de,useCallback as k,useDebugValue as G,useLayoutEffect as le,useState as ne}from"react";import{shallowEqual as w,Provider as Re,ReactReduxContext as ge}from"react-redux";var j=Symbol();function Z(e){let c=I(e),g=R(()=>oe(c.current,e),[e]);return x(()=>{c.current!==g&&(c.current=g)},[g]),g}function v(e){let c=I(e);return x(()=>{w(c.current,e)||(c.current=e)},[e]),w(c.current,e)?c.current:e}var ke=()=>typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Oe=ke(),Me=()=>typeof navigator<"u"&&navigator.product==="ReactNative",Fe=Me(),we=()=>Oe||Fe?le:x,ve=we(),Te=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:e.data===void 0,status:fe.pending}:e;function re(e,...c){let g={};return c.forEach(A=>{g[A]=e[A]}),g}var ie=["data","status","isLoading","isSuccess","isError","error"];function De({api:e,moduleOptions:{batch:c,hooks:{useDispatch:g,useSelector:A,useStore:W},unstable__sideEffectsInRender:U,createSelector:C},serializeQueryArgs:E,context:N}){let O=U?t=>t():x,L=t=>t.current?.unsubscribe?.(),q=N.endpointDefinitions;return{buildQueryHooks:ee,buildInfiniteQueryHooks:Se,buildMutationHook:Be,usePrefetch:K};function J(t,i,p){if(i?.endpointName&&t.isUninitialized){let{endpointName:a}=i,y=q[a];p!==b&&E({queryArgs:i.originalArgs,endpointDefinition:y,endpointName:a})===E({queryArgs:p,endpointDefinition:y,endpointName:a})&&(i=void 0)}let u=t.isSuccess?t.data:i?.data;u===void 0&&(u=t.data);let s=u!==void 0,n=t.isLoading,r=(!i||i.isLoading||i.isUninitialized)&&!s&&n,o=t.isSuccess||s&&(n&&!i?.isError||t.isUninitialized);return{...t,data:u,currentData:t.data,isFetching:n,isLoading:r,isSuccess:o}}function m(t,i,p){if(i?.endpointName&&t.isUninitialized){let{endpointName:a}=i,y=q[a];p!==b&&E({queryArgs:i.originalArgs,endpointDefinition:y,endpointName:a})===E({queryArgs:p,endpointDefinition:y,endpointName:a})&&(i=void 0)}let u=t.isSuccess?t.data:i?.data;u===void 0&&(u=t.data);let s=u!==void 0,n=t.isLoading,r=(!i||i.isLoading||i.isUninitialized)&&!s&&n,o=t.isSuccess||n&&s;return{...t,data:u,currentData:t.data,isFetching:n,isLoading:r,isSuccess:o}}function K(t,i){let p=g(),u=v(i);return k((s,n)=>p(e.util.prefetch(t,s,{...u,...n})),[t,p,u])}function h(t,i,{refetchOnReconnect:p,refetchOnFocus:u,refetchOnMountOrArgChange:s,skip:n=!1,pollingInterval:r=0,skipPollingIfUnfocused:o=!1,...a}={}){let{initiate:y}=e.endpoints[t],d=g(),S=I(void 0);if(!S.current){let F=d(e.internalActions.internal_getRTKQSubscriptions());S.current=F}let f=Z(n?b:i),Q=v({refetchOnReconnect:p,refetchOnFocus:u,pollingInterval:r,skipPollingIfUnfocused:o}),T=a.initialPageParam,l=v(T),B=a.refetchCachedPages,P=v(B),D=I(void 0),{queryCacheKey:V,requestId:se}=D.current||{},ae=!1;V&&se&&(ae=S.current.isRequestSubscribed(V,se));let te=!ae&&D.current!==void 0;return O(()=>{te&&(D.current=void 0)},[te]),O(()=>{let F=D.current;if(f===b){F?.unsubscribe(),D.current=void 0;return}let Pe=D.current?.subscriptionOptions;if(!F||F.arg!==f){F?.unsubscribe();let Ae=d(y(f,{subscriptionOptions:Q,forceRefetch:s,...$(q[t])?{initialPageParam:l,refetchCachedPages:P}:{}}));D.current=Ae}else Q!==Pe&&F.updateSubscriptionOptions(Q)},[d,y,s,f,Q,te,l,P,t]),[D,d,y,Q]}function M(t,i){return(u,{skip:s=!1,selectFromResult:n}={})=>{let{select:r}=e.endpoints[t],o=Z(s?b:u),a=I(void 0),y=R(()=>C([r(o),(T,l)=>l,T=>o],i,{memoizeOptions:{resultEqualityCheck:w}}),[r,o]),d=R(()=>n?C([y],n,{devModeChecks:{identityFunctionCheck:"never"}}):y,[y,n]),S=A(T=>d(T,a.current),w),f=W(),Q=y(f.getState(),a.current);return ve(()=>{a.current=Q},[Q]),S}}function H(t){x(()=>()=>{L(t),t.current=void 0},[t])}function X(t){if(!t.current)throw new Error(be(38));return t.current.refetch()}function ee(t){let i=(s,n={})=>{let[r]=h(t,s,n);return H(r),R(()=>({refetch:()=>X(r)}),[r])},p=({refetchOnReconnect:s,refetchOnFocus:n,pollingInterval:r=0,skipPollingIfUnfocused:o=!1}={})=>{let{initiate:a}=e.endpoints[t],y=g(),[d,S]=ne(j),f=I(void 0),Q=v({refetchOnReconnect:s,refetchOnFocus:n,pollingInterval:r,skipPollingIfUnfocused:o});O(()=>{let P=f.current?.subscriptionOptions;Q!==P&&f.current?.updateSubscriptionOptions(Q)},[Q]);let T=I(Q);O(()=>{T.current=Q},[Q]);let l=k(function(P,D=!1){let V;return c(()=>{L(f),f.current=V=y(a(P,{subscriptionOptions:T.current,forceRefetch:!D})),S(P)}),V},[y,a]),B=k(()=>{f.current?.queryCacheKey&&y(e.internalActions.removeQueryResult({queryCacheKey:f.current?.queryCacheKey}))},[y]);return x(()=>()=>{L(f)},[]),x(()=>{d!==j&&!f.current&&l(d,!0)},[d,l]),R(()=>[l,d,{reset:B}],[l,d,B])},u=M(t,J);return{useQueryState:u,useQuerySubscription:i,useLazyQuerySubscription:p,useLazyQuery(s){let[n,r,{reset:o}]=p(s),a=u(r,{...s,skip:r===j}),y=R(()=>({lastArg:r}),[r]);return R(()=>[n,{...a,reset:o},y],[n,a,o,y])},useQuery(s,n){let r=i(s,n),o=u(s,{selectFromResult:s===b||n?.skip?void 0:Te,...n}),a=re(o,...ie);return G(a),R(()=>({...o,...r}),[o,r])}}}function Se(t){let i=(u,s={})=>{let[n,r,o,a]=h(t,u,s),y=I(a);O(()=>{y.current=a},[a]);let d=s.refetchCachedPages,S=v(d),f=k(function(l,B){let P;return c(()=>{L(n),n.current=P=r(o(l,{subscriptionOptions:y.current,direction:B}))}),P},[n,r,o]);H(n);let Q=Z(s.skip?b:u),T=k(l=>{if(!n.current)throw new Error(Ee(38));let B={refetchCachedPages:l?.refetchCachedPages??S};return n.current.refetch(B)},[n,S]);return R(()=>({trigger:f,refetch:T,fetchNextPage:()=>f(Q,"forward"),fetchPreviousPage:()=>f(Q,"backward")}),[T,f,Q])},p=M(t,m);return{useInfiniteQueryState:p,useInfiniteQuerySubscription:i,useInfiniteQuery(u,s){let{refetch:n,fetchNextPage:r,fetchPreviousPage:o}=i(u,s),a=p(u,{selectFromResult:u===b||s?.skip?void 0:Te,...s}),y=re(a,...ie,"hasNextPage","hasPreviousPage");return G(y),R(()=>({...a,fetchNextPage:r,fetchPreviousPage:o,refetch:n}),[a,r,o,n])}}}function Be(t){return({selectFromResult:i,fixedCacheKey:p}={})=>{let{select:u,initiate:s}=e.endpoints[t],n=g(),[r,o]=ne();x(()=>()=>{r?.arg.fixedCacheKey||r?.reset()},[r]);let a=k(function(P){let D=n(s(P,{fixedCacheKey:p}));return o(D),D},[n,s,p]),{requestId:y}=r||{},d=R(()=>u({fixedCacheKey:p,requestId:r?.requestId}),[p,r,u]),S=R(()=>i?C([d],i):d,[i,d]),f=A(S,w),Q=p==null?r?.arg.originalArgs:void 0,T=k(()=>{c(()=>{r&&o(void 0),p&&n(e.internalActions.removeMutationResult({requestId:y,fixedCacheKey:p}))})},[n,p,r,y]),l=re(f,...ie,"endpointName");G(l);let B=R(()=>({...f,originalArgs:Q,reset:T}),[f,Q,T]);return R(()=>[a,B],[a,B])}}}var xe=Symbol(),me=({batch:e=Ce,hooks:c={useDispatch:Ne,useSelector:Le,useStore:He},createSelector:g=ze,unstable__sideEffectsInRender:A=!1,...W}={})=>({name:xe,init(U,{serializeQueryArgs:C},E){let N=U,{buildQueryHooks:O,buildInfiniteQueryHooks:L,buildMutationHook:q,usePrefetch:J}=De({api:U,moduleOptions:{batch:e,hooks:c,unstable__sideEffectsInRender:A,createSelector:g},serializeQueryArgs:C,context:E});return z(N,{usePrefetch:J}),z(E,{batch:e}),{injectEndpoint(m,K){if(Qe(K)){let{useQuery:h,useLazyQuery:M,useLazyQuerySubscription:H,useQueryState:X,useQuerySubscription:ee}=O(m);z(N.endpoints[m],{useQuery:h,useLazyQuery:M,useLazyQuerySubscription:H,useQueryState:X,useQuerySubscription:ee}),U[`use${_(m)}Query`]=h,U[`useLazy${_(m)}Query`]=M}if(ce(K)){let h=q(m);z(N.endpoints[m],{useMutation:h}),U[`use${_(m)}Mutation`]=h}else if($(K)){let{useInfiniteQuery:h,useInfiniteQuerySubscription:M,useInfiniteQueryState:H}=L(m);z(N.endpoints[m],{useInfiniteQuery:h,useInfiniteQuerySubscription:M,useInfiniteQueryState:H}),U[`use${_(m)}InfiniteQuery`]=h}}}}});export*from"@reduxjs/toolkit/query";import{configureStore as qe,formatProdErrorMessage as Ke}from"@reduxjs/toolkit";import*as Y from"react";function Ve(e){let c=e.context||ge;if(de(c))throw new Error(Ke(35));let[A]=Y.useState(()=>qe({reducer:{[e.api.reducerPath]:e.api.reducer},middleware:W=>W().concat(e.api.middleware)}));return x(()=>e.setupListeners===!1?void 0:pe(A.dispatch,e.setupListeners),[e.setupListeners,A.dispatch]),Y.createElement(Re,{store:A,context:c},e.children)}var Ft=ue(ye(),me());export{Ve as ApiProvider,j as UNINITIALIZED_VALUE,Ft as createApi,me as reactHooksModule,xe as reactHooksModuleName};
//# sourceMappingURL=rtk-query-react.browser.mjs.map

@@ -1,2 +0,2 @@

var ft=(y=>(y.uninitialized="uninitialized",y.pending="pending",y.fulfilled="fulfilled",y.rejected="rejected",y))(ft||{}),j="uninitialized",Oe="pending",Te="fulfilled",he="rejected";function et(e){return{status:e,isUninitialized:e===j,isLoading:e===Oe,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(()=>n.abort(new DOMException("","TimeoutError")),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 DOMException&&v.name==="TimeoutError"?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(v)},meta:d}}let N=w.clone();d.response=N;let F,P="";try{let v;if(await Promise.all([T(w,m).then(L=>F=L,L=>v=L),N.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 Nt}from"immer";import"@reduxjs/toolkit";function Ot(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}),N,F={...o,type:te,subscribe:p,forceRefetch:a,subscriptionOptions:t,endpointName:i,originalArgs:m,queryCacheKey:w,[be]:r};if(le(Q))N=n(F);else{let{direction:q,initialPageParam:K,refetchCachedPages:O}=o;N=u({...F,direction:q,initialPageParam:K,refetchCachedPages:O})}let P=y.endpoints[i].select(m),v=l(N),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=Ot(r.unwrap().then(v=>({data:v})),v=>({error:v})),N=()=>{p(x({requestId:o,fixedCacheKey:m}))},F=Object.assign(w,{arg:r.arg,requestId:o,abort:l,unwrap:C,reset:N}),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 N=u[t],F=f({queryArgs:r,endpointDefinition:N,endpointName:t});if(C(y.internalActions.queryResultPatched({queryCacheKey:F,patches:o})),!l)return;let P=y.endpoints[t].select(r)(w()),v=we(N.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:N,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:N,extra:F,endpoint:t.endpointName,type:t.type,forced:z?R(t,N()):void 0,queryCacheKey:z?t.queryCacheKey:void 0},V=z?t[be]:void 0,H,U=async(K,O,ne,W)=>{if(O==null&&K.pages.length)return Promise.resolve({data:K});let ge={queryArg:t.originalArgs,pageParam:O},X=await q(ge),Qe=W?T:h;return{data:{pages:Qe(K.pages,X.data,ne),pageParams:Qe(K.pageParams,O,ne)},meta:X.meta}};async function q(K){let O,{extraOptions:ne,argSchema:W,rawResponseSchema:ge,responseSchema:X}=P;if(W&&!se(L,"arg")&&(K=await ue(W,K,"argSchema",{})),V?O=V():P.query?(J=b(P,"transformResponse"),O=await n(P.query(K),_,ne)):O=await P.queryFn(K,_,ne,ye=>n(ye,_,ne)),O.error)throw new G(O.error,O.meta);let{data:Qe}=O;ge&&!se(L,"rawResponse")&&(Qe=await ue(ge,O.data,"rawResponseSchema",O.meta));let re=await J(Qe,O.meta,K);return X&&!se(L,"response")&&(re=await ue(X,re,"responseSchema",O.meta)),{...O,data:re}}if(z&&"infiniteQueryOptions"in P){let{infiniteQueryOptions:K}=P,{maxPages:O=1/0}=K,ne=t.refetchCachedPages??K.refetchCachedPages??!0,W,ge={pages:[],pageParams:[]},X=g.selectQueryEntry(N(),t.queryCacheKey)?.data,re=R(t,N())&&!t.direction||!X?ge:X;if("direction"in t&&t.direction&&re.pages.length){let ye=t.direction==="backward",Ne=(ye?yt:We)(K,re,t.originalArgs);W=await U(re,Ne,O,ye)}else{let{initialPageParam:ye=K.initialPageParam}=t,ve=X?.pageParams??[],Ne=ve[0]??ye,on=ve.length;if(W=await U(re,Ne,O),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,O)}}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 O=await V(q,K,t.originalArgs);return U&&!se(L,"errorResponse")&&(O=await ue(U,O,"errorResponseSchema",K)),l(O,Fe({baseQueryMeta:K}))}catch(O){_=O}}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,N=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:N,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,N=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(N){let v=P?.fulfilledTimeStamp;if(!v){l(F());return}(Number(new Date)-Number(new Date(v)))/1e3>=N&&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=Oe,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:N,requestId:F}=a,P=Ie(o.data,v=>l(v,t,{arg:w.originalArgs,baseQueryMeta:N,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:Oe,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 N=(a.tags[o]??={})[C||"__internal_without_id"]??=[];for(let F of w)N.includes(F)||N.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),N={...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,N);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){Nt();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,N=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:N});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:N});return Z(n.util,H),Z(n,{reducer:l,middleware:V}),{name:Xe,injectEndpoint(U,q){let K=n,O=K.endpoints[U]??={};le(q)&&Z(O,{name:U,select:s(U,q),initiate:F(U,q)},o(Q,U)),wt(q)&&Z(O,{name:U,select:i(),initiate:v(U)},o(m,U)),fe(q)&&Z(O,{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};
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
{
"name": "@reduxjs/toolkit",
"version": "2.11.1",
"version": "2.11.2",
"description": "The official, opinionated, batteries-included toolset for efficient Redux development",

@@ -238,3 +238,3 @@ "author": "Mark Erikson <mark@isquaredsoftware.com>",

"vite-tsconfig-paths": "^4.3.1",
"vitest": "^1.6.0",
"vitest": "^4",
"yargs": "^15.3.1"

@@ -241,0 +241,0 @@ },

@@ -5,7 +5,3 @@ import type { CreateSelectorFunction, Selector } from 'reselect'

type AnyFunction = (...args: any) => any
type AnyCreateSelectorFunction = CreateSelectorFunction<
<F extends AnyFunction>(f: F) => F,
<F extends AnyFunction>(f: F) => F
>
type AnyCreateSelectorFunction = CreateSelectorFunction<any, any, any>

@@ -12,0 +8,0 @@ export type GetSelectorsOptions = {

@@ -77,2 +77,3 @@ /**

import { getOrInsertComputed } from '../utils'
import type { CreateSelectorFunction } from 'reselect'

@@ -496,3 +497,3 @@ /**

*/
createSelector?: typeof _createSelector
createSelector?: CreateSelectorFunction<any, any, any>
}

@@ -499,0 +500,0 @@

@@ -308,3 +308,6 @@ import { joinUrls } from './utils'

status:
e instanceof DOMException && e.name === 'TimeoutError'
(e instanceof Error ||
(typeof DOMException !== 'undefined' &&
e instanceof DOMException)) &&
e.name === 'TimeoutError'
? 'TIMEOUT_ERROR'

@@ -311,0 +314,0 @@ : 'FETCH_ERROR',

@@ -19,2 +19,3 @@ import type {

} from 'react-redux'
import type { CreateSelectorFunction } from 'reselect'
import { createSelector as _createSelector } from 'reselect'

@@ -134,3 +135,3 @@ import {

*/
createSelector?: typeof _createSelector
createSelector?: CreateSelectorFunction<any, any, any>
}

@@ -137,0 +138,0 @@

@@ -325,33 +325,2 @@ import type {

expectTypeOf<
TypedQueryStateSelector<
PostsApiResponse,
QueryArgument,
BaseQueryFunction,
SelectedResult
>
>().toEqualTypeOf<
QueryStateSelector<
SelectedResult,
QueryDefinition<
QueryArgument,
BaseQueryFunction,
string,
PostsApiResponse
>
>
>()
expectTypeOf(typedSelectFromResult).toEqualTypeOf<
QueryStateSelector<
SelectedResult,
QueryDefinition<
QueryArgument,
BaseQueryFunction,
string,
PostsApiResponse
>
>
>()
function PostsList() {

@@ -358,0 +327,0 @@ const { posts } = useGetPostsQuery(undefined, {

@@ -1222,4 +1222,4 @@ import { noop } from '@internal/listenerMiddleware/utils'

const onSchemaFailureGlobal = vi.fn<Parameters<SchemaFailureHandler>>()
const onSchemaFailureEndpoint = vi.fn<Parameters<SchemaFailureHandler>>()
const onSchemaFailureGlobal = vi.fn<SchemaFailureHandler>()
const onSchemaFailureEndpoint = vi.fn<SchemaFailureHandler>()
afterEach(() => {

@@ -1226,0 +1226,0 @@ onSchemaFailureGlobal.mockClear()

@@ -81,5 +81,7 @@ import type { skipToken, InfiniteData } from '@reduxjs/toolkit/query/react'

expectTypeOf(pokemonApi.endpoints.getInfinitePokemon.useInfiniteQuery)
.parameter(0)
.toEqualTypeOf<string | typeof skipToken>()
expectTypeOf<
Parameters<
typeof pokemonApi.endpoints.getInfinitePokemon.useInfiniteQuery
>[0]
>().toEqualTypeOf<string | typeof skipToken>()

@@ -132,5 +134,5 @@ expectTypeOf(pokemonApi.endpoints.getInfinitePokemon.useInfiniteQueryState)

expectTypeOf(useGetInfinitePokemonQuery)
.parameter(0)
.toEqualTypeOf<string | typeof skipToken>()
expectTypeOf<
Parameters<typeof useGetInfinitePokemonQuery>[0]
>().toEqualTypeOf<string | typeof skipToken>()

@@ -137,0 +139,0 @@ function PokemonList() {

@@ -20,6 +20,3 @@ import type { BaseQueryFn, FetchBaseQueryError } from '@reduxjs/toolkit/query'

test('retrying without any config options', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -48,6 +45,3 @@

test('retrying with baseQuery config that overrides default behavior (maxRetries: 5)', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -76,6 +70,3 @@

test('retrying with endpoint config that overrides baseQuery config', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -116,6 +107,3 @@

test('stops retrying a query after a success', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery

@@ -147,6 +135,3 @@ .mockResolvedValueOnce({ error: 'rejected' })

test('retrying also works with mutations', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -176,6 +161,3 @@

test('retrying stops after a success from a mutation', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery

@@ -207,6 +189,3 @@ .mockRejectedValueOnce(new Error('rejected'))

test('non-error-cases should **not** retry', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ data: { success: true } })

@@ -237,6 +216,3 @@

const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockImplementation((input) => {

@@ -286,6 +262,3 @@ retry.fail(error)

*/
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -317,6 +290,3 @@

test('accepts a custom backoff fn', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -354,6 +324,3 @@

test('accepts a custom retryCondition fn', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -386,6 +353,3 @@

test('retryCondition with endpoint config that overrides baseQuery config', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -419,6 +383,3 @@

test('retryCondition also works with mutations', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()

@@ -456,6 +417,3 @@ baseBaseQuery

test('Specifying maxRetries as 0 in RetryOptions prevents retries', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'rejected' })

@@ -487,6 +445,3 @@

const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()

@@ -569,6 +524,3 @@ // Always return an error to trigger retries

test('thrown errors (not HandledError) should respect maxRetries', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
// Simulate network error that keeps throwing

@@ -608,6 +560,3 @@ baseBaseQuery.mockRejectedValue(new Error('Network timeout'))

const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
// Simulate graphql-request throwing ClientError

@@ -642,6 +591,3 @@ baseBaseQuery.mockImplementation(() => {

test('handles mix of returned errors and thrown errors', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery

@@ -676,6 +622,3 @@ .mockResolvedValueOnce({ error: 'returned error' }) // HandledError

test('thrown errors with mutations should respect maxRetries', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
// Simulate persistent network error

@@ -710,6 +653,3 @@ baseBaseQuery.mockRejectedValue(new Error('Connection refused'))

test('retry loop exits immediately when signal is aborted before retry', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'network error' })

@@ -746,6 +686,3 @@

let requestInProgress = false
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()

@@ -787,6 +724,3 @@ baseBaseQuery.mockImplementation(async () => {

test('custom backoff without signal parameter still works', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'network error' })

@@ -824,6 +758,3 @@

const attemptNumbers: number[] = []
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockImplementation(async () => {

@@ -862,6 +793,3 @@ attemptNumbers.push(attemptNumbers.length + 1)

test('mutations respect abort signal during retry', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'network error' })

@@ -897,6 +825,3 @@

test('abort after successful retry does not affect result', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery

@@ -934,6 +859,3 @@ .mockResolvedValueOnce({ error: 'network error' })

test('multiple aborts are handled gracefully', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'network error' })

@@ -968,6 +890,3 @@

test('abort signal already aborted before retry starts', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'network error' })

@@ -999,6 +918,3 @@

test('resetApiState aborts retrying queries', async () => {
const baseBaseQuery = vi.fn<
Parameters<BaseQueryFn>,
ReturnType<BaseQueryFn>
>()
const baseBaseQuery = vi.fn<BaseQueryFn>()
baseBaseQuery.mockResolvedValue({ error: 'network error' })

@@ -1005,0 +921,0 @@

// AbortSignal.timeout() is currently baseline 2024
export const timeoutSignal = (milliseconds: number) => {
const abortController = new AbortController()
setTimeout(
() => abortController.abort(new DOMException('', 'TimeoutError')),
milliseconds,
)
setTimeout(() => {
const message = 'signal timed out'
const name = 'TimeoutError'
abortController.abort(
// some environments (React Native, Node) don't have DOMException
typeof DOMException !== 'undefined'
? new DOMException(message, name)
: Object.assign(new Error(message), { name }),
)
}, milliseconds)
return abortController.signal

@@ -9,0 +15,0 @@ }

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display