1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1058],{9660:(e,t,r)=>{r.d(t,{RE:()=>o,l0:()=>H,m7:()=>ei,lE:()=>B,cw:()=>b,hT:()=>U});var n=r(86598),i=r(36351),a=r(7158),u=r(12758),s=class extends Error{issues;constructor(e){super(e[0].message),this.name="SchemaError",this.issues=e}},o=(r(40459),(e=>(e.uninitialized="uninitialized",e.pending="pending",e.fulfilled="fulfilled",e.rejected="rejected",e))(o||{}));function c(e){return{status:e,isUninitialized:"uninitialized"===e,isLoading:"pending"===e,isSuccess:"fulfilled"===e,isError:"rejected"===e}}var l=n.Qd;function d(e){let t=0;for(let r in e)t++;return t}var f=e=>[].concat(...e);function p(e){return null!=e}var m=(...e)=>fetch(...e),g=e=>e.status>=200&&e.status<=299,y=e=>/ion\/(vnd\.api\+)?json/.test(e.get("content-type")||"");function h(e){if(!(0,n.Qd)(e))return e;let t={...e};for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return t}function b({baseUrl:e,prepareHeaders:t=e=>e,fetchFn:r=m,paramsSerializer:i,isJsonContentType:a=y,jsonContentType:u="application/json",jsonReplacer:s,timeout:o,responseHandler:c,validateStatus:l,...d}={}){return"undefined"==typeof fetch&&r===m&&console.warn("Warning: `fetch` is not available. Please supply a custom `fetchFn` property to use `fetchBaseQuery` on SSR environments."),async(p,m,y)=>{let b,v,{getState:S,extra:A,endpoint:q,forced:R,type:w}=m,{url:P,headers:O=new Headers(d.headers),params:C,responseHandler:j=c??"json",validateStatus:E=l??g,timeout:T=o,...k}="string"==typeof p?{url:p}:p,N,Q=m.signal;T&&(N=new AbortController,m.signal.addEventListener("abort",N.abort),Q=N.signal);let M={...d,signal:Q,...k};O=new Headers(h(O)),M.headers=await t(O,{getState:S,arg:p,extra:A,endpoint:q,forced:R,type:w,extraOptions:y})||O;let D=e=>"object"==typeof e&&((0,n.Qd)(e)||Array.isArray(e)||"function"==typeof e.toJSON);if(!M.headers.has("content-type")&&D(M.body)&&M.headers.set("content-type",u),D(M.body)&&a(M.headers)&&(M.body=JSON.stringify(M.body,s)),C){let e=~P.indexOf("?")?"&":"?";P+=e+(i?i(C):new URLSearchParams(h(C)))}let I=new Request(P=function(e,t){var r;if(!e)return t;if(!t)return e;if(r=t,RegExp("(^|:)//").test(r))return t;let n=e.endsWith("/")||!t.startsWith("?")?"/":"";return e=e.replace(/\/$/,""),t=t.replace(/^\//,""),`${e}${n}${t}`}(e,P),M);b={request:new Request(P,M)};let x,z=!1,K=N&&setTimeout(()=>{z=!0,N.abort()},T);try{x=await r(I)}catch(e){return{error:{status:z?"TIMEOUT_ERROR":"FETCH_ERROR",error:String(e)},meta:b}}finally{K&&clearTimeout(K),N?.signal.removeEventListener("abort",N.abort)}let _=x.clone();b.response=_;let $="";try{let e;if(await Promise.all([f(x,j).then(e=>v=e,t=>e=t),_.text().then(e=>$=e,()=>{})]),e)throw e}catch(e){return{error:{status:"PARSING_ERROR",originalStatus:x.status,data:$,error:String(e)},meta:b}}return E(x,v)?{data:v,meta:b}:{error:{status:x.status,data:v},meta:b}};async function f(e,t){if("function"==typeof t)return t(e);if("content-type"===t&&(t=a(e.headers)?"json":"text"),"json"===t){let t=await e.text();return t.length?JSON.parse(t):null}return e.text()}}var v=class{constructor(e,t){this.value=e,this.meta=t}},S=(0,i.VP)("__rtkq/focused"),A=(0,i.VP)("__rtkq/unfocused"),q=(0,i.VP)("__rtkq/online"),R=(0,i.VP)("__rtkq/offline");function w(e){return"query"===e.type}function P(e){return"infinitequery"===e.type}function O(e){return w(e)||P(e)}function C(e,t,r,n,i,a){return"function"==typeof e?e(t,r,n,i).filter(p).map(j).map(a):Array.isArray(e)?e.map(j).map(a):[]}function j(e){return"string"==typeof e?{type:e}:e}var E=Symbol("forceQueryFn"),T=e=>"function"==typeof e[E],k=class extends s{constructor(e,t,r,n){super(e),this.value=t,this.schemaName=r,this._bqMeta=n}};async function N(e,t,r,n){let i=await e["~standard"].validate(t);if(i.issues)throw new k(i.issues,t,r,n);return i.value}function Q(e){return e}var M=(e={})=>({...e,[i.cN]:!0});function D(e,{pages:t,pageParams:r},n){let i=t.length-1;return e.getNextPageParam(t[i],t,r[i],r,n)}function I(e,{pages:t,pageParams:r},n){return e.getPreviousPageParam?.(t[0],t,r[0],r,n)}function x(e,t,r,n){return C(r[e.meta.arg.endpointName][t],(0,i.sf)(e)?e.payload:void 0,(0,i.WA)(e)?e.payload:void 0,e.meta.arg.originalArgs,"baseQueryMeta"in e.meta?e.meta.baseQueryMeta:void 0,n)}function z(e,t,r){let n=e[t];n&&r(n)}function K(e){return("arg"in e?e.arg.fixedCacheKey:e.fixedCacheKey)??e.requestId}function _(e,t,r){let n=e[K(t)];n&&r(n)}var $={},U=Symbol.for("RTKQ/skipToken"),F={status:"uninitialized"},L=(0,a.jM)(F,()=>{}),W=(0,a.jM)(F,()=>{}),V=WeakMap?new WeakMap:void 0,B=({endpointName:e,queryArgs:t})=>{let r="",i=V?.get(t);if("string"==typeof i)r=i;else{let e=JSON.stringify(t,(e,t)=>(t="bigint"==typeof t?{$bigint:t.toString()}:t,t=(0,n.Qd)(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t));(0,n.Qd)(t)&&V?.set(t,e),r=e}return`${e}(${r})`};function H(...e){return function(t){let r=(0,u.X4)(e=>t.extractRehydrationInfo?.(e,{reducerPath:t.reducerPath??"api"}
1)),n={reducerPath:"api",keepUnusedDataFor:60,refetchOnMountOrArgChange:!1,refetchOnFocus:!1,refetchOnReconnect:!1,invalidationBehavior:"delayed",...t,extractRehydrationInfo:r,serializeQueryArgs(e){let r=B;if("serializeQueryArgs"in e.endpointDefinition){let t=e.endpointDefinition.serializeQueryArgs;r=e=>{let r=t(e);return"string"==typeof r?r:B({...e,queryArgs:r})}}else t.serializeQueryArgs&&(r=t.serializeQueryArgs);return r(e)},tagTypes:[...t.tagTypes||[]]},a={endpointDefinitions:{},batch(e){e()},apiUid:(0,i.Ak)(),extractRehydrationInfo:r,hasRehydrationInfo:(0,u.X4)(e=>null!=r(e))},s={injectEndpoints:function(e){for(let[t,r]of Object.entries(e.endpoints({query:e=>({...e,type:"query"}),mutation:e=>({...e,type:"mutation"}),infiniteQuery:e=>({...e,type:"infinitequery"})}))){if(!0!==e.overrideExisting&&t in a.endpointDefinitions){if("throw"===e.overrideExisting)throw Error((0,i.gk)(39));continue}for(let e of(a.endpointDefinitions[t]=r,o))e.injectEndpoint(t,r)}return s},enhanceEndpoints({addTagTypes:e,endpoints:t}){if(e)for(let t of e)n.tagTypes.includes(t)||n.tagTypes.push(t);if(t)for(let[e,r]of Object.entries(t))"function"==typeof r?r(a.endpointDefinitions[e]):Object.assign(a.endpointDefinitions[e]||{},r);return s}},o=e.map(e=>e.init(s,n,a));return s.injectEndpoints({endpoints:t.endpoints})}}function J(e,...t){return Object.assign(e,...t)}var Z=({reducerPath:e,api:t,queryThunk:r,context:n,internalState:a,selectors:{selectQueryEntry:u,selectConfig:s}})=>{let{removeQueryResult:o,unsubscribeQueryResult:c,cacheEntriesUpserted:l}=t.internalActions,d=(0,i.i0)(c.match,r.fulfilled,r.rejected,l.match);function f(e){let t=a.currentSubscriptions[e];return!!t&&!function(e){for(let t in e)return!1;return!0}(t)}let p={};function m(e,t,r){let i=t.getState();for(let a of e){let e=u(i,a);!function(e,t,r,i){let a=n.endpointDefinitions[t],u=a?.keepUnusedDataFor??i.keepUnusedDataFor;if(u===1/0)return;let s=Math.max(0,Math.min(u,2147482.647));if(!f(e)){let t=p[e];t&&clearTimeout(t),p[e]=setTimeout(()=>{f(e)||r.dispatch(o({queryCacheKey:e})),delete p[e]},1e3*s)}}(a,e?.endpointName,t,r)}}return(e,r,i)=>{let a=s(r.getState());if(d(e)){let t;if(l.match(e))t=e.payload.map(e=>e.queryDescription.queryCacheKey);else{let{queryCacheKey:r}=c.match(e)?e.payload:e.meta.arg;t=[r]}m(t,r,a)}if(t.util.resetApiState.match(e))for(let[e,t]of Object.entries(p))t&&clearTimeout(t),delete p[e];if(n.hasRehydrationInfo(e)){let{queries:t}=n.extractRehydrationInfo(e);m(Object.keys(t),r,a)}}},X=Error("Promise never resolved before cacheEntryRemoved."),Y=({api:e,reducerPath:t,context:r,queryThunk:n,mutationThunk:a,internalState:u,selectors:{selectQueryEntry:s,selectApiState:o}})=>{let c=(0,i.$S)(n),l=(0,i.$S)(a),d=(0,i.sf)(n,a),f={};function p(e,t,r){let n=f[e];n?.valueResolved&&(n.valueResolved({data:t,meta:r}),delete n.valueResolved)}function m(e){let t=f[e];t&&(delete f[e],t.cacheEntryRemoved())}function g(t,n,i,a,u){let s=r.endpointDefinitions[t],o=s?.onCacheEntryAdded;if(!o)return;let c={},l=new Promise(e=>{c.cacheEntryRemoved=e}),d=Promise.race([new Promise(e=>{c.valueResolved=e}),l.then(()=>{throw X})]);d.catch(()=>{}),f[i]=c;let p=e.endpoints[t].select(O(s)?n:i),m=a.dispatch((e,t,r)=>r),g={...a,getCacheEntry:()=>p(a.getState()),requestId:u,extra:m,updateCachedData:O(s)?r=>a.dispatch(e.util.updateQueryData(t,n,r)):void 0,cacheDataLoaded:d,cacheEntryRemoved:l};Promise.resolve(o(n,g)).catch(e=>{if(e!==X)throw e})}return(r,i,u)=>{let o=function(t){return c(t)?t.meta.arg.queryCacheKey:l(t)?t.meta.arg.fixedCacheKey??t.meta.requestId:e.internalActions.removeQueryResult.match(t)?t.payload.queryCacheKey:e.internalActions.removeMutationResult.match(t)?K(t.payload):""}(r);function y(e,t,r,n){let a=s(u,t),o=s(i.getState(),t);!a&&o&&g(e,n,t,i,r)}if(n.pending.match(r))y(r.meta.arg.endpointName,o,r.meta.requestId,r.meta.arg.originalArgs);else if(e.internalActions.cacheEntriesUpserted.match(r))for(let{queryDescription:e,value:t}of r.payload){let{endpointName:n,originalArgs:i,queryCacheKey:a}=e;y(n,a,r.meta.requestId,i),p(a,t,{})}else if(a.pending.match(r))i.getState()[t].mutations[o]&&g(r.meta.arg.endpointName,r.meta.arg.originalArgs,o,i,r.meta.requestId);else if(d(r))p(o,r.payload,r.meta.baseQueryMeta);else if(e.internalActions.removeQueryResult.match(r)||e.internalActions.removeMutationResult.match(r))m(o);else if(e.util.resetApiState.match(r))for(let e of Object.keys(f))m(e)}},G=({api:e,context:{apiUid:t},reducerPath:r})=>(r,n)=>{e.util.resetApiState.match(r)&&n.dispatch(e.internalActions.middlewareRegistered(t))},ee=({reducerPath:e,context:t,context:{endpointDefinitions:r},mutationThunk:n,queryThunk:a,api:u,assertTagType:s,refetchQuery:o,internalState:c})=>{let{removeQueryResult:l}=u.internalActions,f=(0,i.i0)((0,i.sf)(n),(0,i.WA)(n)),p=(0,i.i0)((0,i.sf)(n,a),(0,i.TK)(n,a)),m=[];function g(r,n){let i=n.getState(),a=i[e];
1if(m.push(...r),"delayed"===a.config.invalidationBehavior&&function(e){let{queries:t,mutations:r}=e;for(let e of[t,r])for(let t in e)if(e[t]?.status==="pending")return!0;return!1}(a))return;let s=m;if(m=[],0===s.length)return;let f=u.util.selectInvalidatedBy(i,s);t.batch(()=>{for(let{queryCacheKey:e}of Array.from(f.values())){let t=a.queries[e],r=c.currentSubscriptions[e]??{};t&&(0===d(r)?n.dispatch(l({queryCacheKey:e})):"uninitialized"!==t.status&&n.dispatch(o(t)))}})}return(e,t)=>{f(e)?g(x(e,"invalidatesTags",r,s),t):p(e)?g([],t):u.util.invalidateTags.match(e)&&g(C(e.payload,void 0,void 0,void 0,void 0,s),t)}},et=({reducerPath:e,queryThunk:t,api:r,refetchQuery:n,internalState:i})=>{let a={};function u({queryCacheKey:t},r){let s=r.getState()[e],o=s.queries[t],l=i.currentSubscriptions[t];if(!o||"uninitialized"===o.status)return;let{lowestPollingInterval:d,skipPollingIfUnfocused:f}=c(l);if(!Number.isFinite(d))return;let p=a[t];p?.timeout&&(clearTimeout(p.timeout),p.timeout=void 0);let m=Date.now()+d;a[t]={nextPollTimestamp:m,pollingInterval:d,timeout:setTimeout(()=>{(s.config.focused||!f)&&r.dispatch(n(o)),u({queryCacheKey:t},r)},d)}}function s({queryCacheKey:t},r){let n=r.getState()[e].queries[t],s=i.currentSubscriptions[t];if(!n||"uninitialized"===n.status)return;let{lowestPollingInterval:l}=c(s);if(!Number.isFinite(l))return void o(t);let d=a[t],f=Date.now()+l;(!d||f<d.nextPollTimestamp)&&u({queryCacheKey:t},r)}function o(e){let t=a[e];t?.timeout&&clearTimeout(t.timeout),delete a[e]}function c(e={}){let t=!1,r=1/0;for(let n in e)e[n].pollingInterval&&(r=Math.min(e[n].pollingInterval,r),t=e[n].skipPollingIfUnfocused||t);return{lowestPollingInterval:r,skipPollingIfUnfocused:t}}return(e,n)=>{(r.internalActions.updateSubscriptionOptions.match(e)||r.internalActions.unsubscribeQueryResult.match(e))&&s(e.payload,n),(t.pending.match(e)||t.rejected.match(e)&&e.meta.condition)&&s(e.meta.arg,n),(t.fulfilled.match(e)||t.rejected.match(e)&&!e.meta.condition)&&u(e.meta.arg,n),r.util.resetApiState.match(e)&&function(){for(let e of Object.keys(a))o(e)}()}},er=({api:e,context:t,queryThunk:r,mutationThunk:n})=>{let a=(0,i.mm)(r,n),u=(0,i.TK)(r,n),s=(0,i.sf)(r,n),o={};return(r,n)=>{if(a(r)){let{requestId:i,arg:{endpointName:a,originalArgs:u}}=r.meta,s=t.endpointDefinitions[a],c=s?.onQueryStarted;if(c){let t={},r=new Promise((e,r)=>{t.resolve=e,t.reject=r});r.catch(()=>{}),o[i]=t;let l=e.endpoints[a].select(O(s)?u:i),d=n.dispatch((e,t,r)=>r),f={...n,getCacheEntry:()=>l(n.getState()),requestId:i,extra:d,updateCachedData:O(s)?t=>n.dispatch(e.util.updateQueryData(a,u,t)):void 0,queryFulfilled:r};c(u,f)}}else if(s(r)){let{requestId:e,baseQueryMeta:t}=r.meta;o[e]?.resolve({data:r.payload,meta:t}),delete o[e]}else if(u(r)){let{requestId:e,rejectedWithValue:t,baseQueryMeta:n}=r.meta;o[e]?.reject({error:r.payload??r.error,isUnhandledError:!t,meta:n}),delete o[e]}}},en=Symbol(),ei=({createSelector:e=u.Mz}={})=>({name:en,init(t,{baseQuery:r,tagTypes:u,reducerPath:s,serializeQueryArgs:o,keepUnusedDataFor:m,refetchOnMountOrArgChange:g,refetchOnFocus:y,refetchOnReconnect:h,invalidationBehavior:b,onSchemaFailure:O,catchSchemaFailure:F,skipSchemaValidation:V},B){(0,a.YT)();let H=e=>e;Object.assign(t,{reducerPath:s,endpoints:{},internalActions:{onOnline:q,onOffline:R,onFocus:S,onFocusLost:A},util:{}});let X=function({serializeQueryArgs:e,reducerPath:t,createSelector:r}){let n=e=>L,i=e=>W;return{buildQuerySelector:function(e,t){return l(e,t,a)},buildInfiniteQuerySelector:function(e,t){let{infiniteQueryOptions:r}=t;return l(e,t,function(e){var t,n,i,a,u,s;let o={...e,...c(e.status)},{isLoading:l,isError:d,direction:f}=o,p="forward"===f,m="backward"===f;return{...o,hasNextPage:(t=r,n=o.data,i=o.originalArgs,!!n&&null!=D(t,n,i)),hasPreviousPage:(a=r,u=o.data,s=o.originalArgs,!!u&&!!a.getPreviousPageParam&&null!=I(a,u,s)),isFetchingNextPage:l&&p,isFetchingPreviousPage:l&&m,isFetchNextPageError:d&&p,isFetchPreviousPageError:d&&m}})},buildMutationSelector:function(){return e=>{let n;return r((n="object"==typeof e?K(e)??U:e)===U?i:e=>(function(e){return e[t]})(e)?.mutations?.[n]??W,a)}},selectInvalidatedBy:function(e,r){let n=e[t],i=new Set;for(let e of r.filter(p).map(j)){let t=n.provided.tags[e.type];if(t)for(let r of(void 0!==e.id?t[e.id]:f(Object.values(t)))??[])i.add(r)}return f(Array.from(i.values()).map(e=>{let t=n.queries[e];return t?[{queryCacheKey:e,endpointName:t.endpointName,originalArgs:t.originalArgs}]:[]}))},selectCachedArgsForQuery:function(e,t){return Object.values(s(e)).filter(e=>e?.endpointName===t&&"uninitialized"!==e.status).map(e=>e.originalArgs)},selectApiState:u,selectQueries:s,selectMutations:function(e){return function(e){return e[t]}(e)?.mutations},selectQueryEntry:o,selectConfig:function(e){return function(e){return e[t]}(e)?.config}};function a(e){return{...e,...c(e.status)}}function u(e){return e[t]}function s(e){return e[t]?.queries}function o(e,t){return s(e)?.[t]}function l(t,i,a){return u=>{if(u===U)return r(n,a);let s=e({queryArgs:u,endpointDefinition:i,endpointName:t});return r(e=>o(e,s)??L,a)}}}({serializeQueryArgs:o,reducerPath:s,createSelector:e}),{selectInvalidatedBy:ei,selectCachedArgsForQuery:ea,buildQuerySelector:eu,buildInfiniteQuerySelector:es,buildMutationSelector:eo}=X;J(t.util,{selectInvalidatedBy:ei,selectCachedArgsForQuery:ea});let{queryThunk:ec,infiniteQueryThunk:el,mutationThunk:ed,patchQueryData:ef,updateQueryData:ep,upsertQueryData:em,prefetch:eg,buildMatchThunkActions:ey}=function({reducerPath:e,baseQuery:t,context:{endpointDefinitions:r},serializeQueryArgs:n,api:u,assertTagType:s,selectors:o,onSchemaFailure:c,catchSchemaFailure:l,skipSchemaValidation:d}){function f(e,t,r=0){let n=[t,...e];return r&&n.length>r?n.slice(0,-1):n}function p(e,t,r=0){let n=[...e,t];return r&&n.length>r?n.slice(1):n}let m=(e,t)=>
1e.query&&e[t]?e[t]:Q,g=async(e,{signal:n,abort:i,rejectWithValue:a,fulfillWithValue:u,dispatch:s,getState:g,extra:h})=>{let b=r[e.endpointName],{metaSchema:S,skipSchemaValidation:A=d}=b;try{let r,a=m(b,"transformResponse"),c={signal:n,abort:i,dispatch:s,getState:g,extra:h,endpoint:e.endpointName,type:e.type,forced:"query"===e.type?y(e,g()):void 0,queryCacheKey:"query"===e.type?e.queryCacheKey:void 0},l="query"===e.type?e[E]:void 0,d=async(t,r,n,i)=>{if(null==r&&t.pages.length)return Promise.resolve({data:t});let a={queryArg:e.originalArgs,pageParam:r},u=await q(a),s=i?f:p;return{data:{pages:s(t.pages,u.data,n),pageParams:s(t.pageParams,r,n)},meta:u.meta}};async function q(e){let r,{extraOptions:n,argSchema:i,rawResponseSchema:u,responseSchema:s}=b;if(i&&!A&&(e=await N(i,e,"argSchema",{})),(r=l?l():b.query?await t(b.query(e),c,n):await b.queryFn(e,c,n,e=>t(e,c,n))).error)throw new v(r.error,r.meta);let{data:o}=r;u&&!A&&(o=await N(u,r.data,"rawResponseSchema",r.meta));let d=await a(o,r.meta,e);return s&&!A&&(d=await N(s,d,"responseSchema",r.meta)),{...r,data:d}}if("query"===e.type&&"infiniteQueryOptions"in b){let t,{infiniteQueryOptions:n}=b,{maxPages:i=1/0}=n,a=o.selectQueryEntry(g(),e.queryCacheKey)?.data,u=(!y(e,g())||e.direction)&&a?a:{pages:[],pageParams:[]};if("direction"in e&&e.direction&&u.pages.length){let r="backward"===e.direction,a=(r?I:D)(n,u,e.originalArgs);t=await d(u,a,i,r)}else{let{initialPageParam:r=n.initialPageParam}=e,s=a?.pageParams??[],o=s[0]??r,c=s.length;t=await d(u,o,i),l&&(t={data:t.data.pages[0]});for(let r=1;r<c;r++){let r=D(n,t.data,e.originalArgs);t=await d(t.data,r,i)}}r=t}else r=await q(e.originalArgs);return S&&!A&&r.meta&&(r.meta=await N(S,r.meta,"metaSchema",r.meta)),u(r.data,M({fulfilledTimeStamp:Date.now(),baseQueryMeta:r.meta}))}catch(r){let t=r;if(t instanceof v){let r=m(b,"transformErrorResponse"),{rawErrorResponseSchema:n,errorResponseSchema:i}=b,{value:u,meta:s}=t;try{n&&!A&&(u=await N(n,u,"rawErrorResponseSchema",s)),S&&!A&&(s=await N(S,s,"metaSchema",s));let t=await r(u,s,e.originalArgs);return i&&!A&&(t=await N(i,t,"errorResponseSchema",s)),a(t,M({baseQueryMeta:s}))}catch(e){t=e}}try{if(t instanceof k){let r={endpoint:e.endpointName,arg:e.originalArgs,type:e.type,queryCacheKey:"query"===e.type?e.queryCacheKey:void 0};b.onSchemaFailure?.(t,r),c?.(t,r);let{catchSchemaFailure:n=l}=b;if(n)return a(n(t,r),M({baseQueryMeta:t._bqMeta}))}}catch(e){t=e}throw console.error(t),t}};function y(e,t){let r=o.selectQueryEntry(t,e.queryCacheKey),n=o.selectConfig(t).refetchOnMountOrArgChange,i=r?.fulfilledTimeStamp,a=e.forceRefetch??(e.subscribe&&n);return!!a&&(!0===a||(Number(new Date)-Number(i))/1e3>=a)}let h=()=>(0,i.zD)(`${e}/executeQuery`,g,{getPendingMeta({arg:e}){let t=r[e.endpointName];return M({startedTimeStamp:Date.now(),...P(t)?{direction:e.direction}:{}})},condition(e,{getState:t}){let n=t(),i=o.selectQueryEntry(n,e.queryCacheKey),a=i?.fulfilledTimeStamp,u=e.originalArgs,s=i?.originalArgs,c=r[e.endpointName],l=e.direction;return!!T(e)||i?.status!=="pending"&&(!!(y(e,n)||w(c)&&c?.forceRefetch?.({currentArg:u,previousArg:s,endpointState:i,state:n}))||!a||!!l)},dispatchConditionRejection:!0}),b=h(),S=h();function A(e){return t=>t?.meta?.arg?.endpointName===e}return{queryThunk:b,mutationThunk:(0,i.zD)(`${e}/executeMutation`,g,{getPendingMeta:()=>M({startedTimeStamp:Date.now()})}),infiniteQueryThunk:S,prefetch:(e,t,r)=>(n,i)=>{let a="force"in r&&r.force,s="ifOlderThan"in r&&r.ifOlderThan,o=(r=!0)=>u.endpoints[e].initiate(t,{forceRefetch:r,isPrefetch:!0}),c=u.endpoints[e].select(t)(i());if(a)n(o());else if(s){let e=c?.fulfilledTimeStamp;if(!e)return void n(o());(Number(new Date)-Number(new Date(e)))/1e3>=s&&n(o())}else n(o(!1))},updateQueryData:(e,t,r,n=!0)=>(i,s)=>{let o,c=u.endpoints[e].select(t)(s()),l={patches:[],inversePatches:[],undo:()=>i(u.util.patchQueryData(e,t,l.inversePatches,n))};if("uninitialized"===c.status)return l;if("data"in c)if((0,a.a6)(c.data)){let[e,t,n]=(0,a.vI)(c.data,r);l.patches.push(...t),l.inversePatches.push(...n),o=e}else o=r(c.data),l.patches.push({op:"replace",path:[],value:o}),l.inversePatches.push({op:"replace",path:[],value:c.data});return 0===l.patches.length||i(u.util.patchQueryData(e,t,l.patches,n)),l},upsertQueryData:(e,t,r)=>n=>n(u.endpoints[e].initiate(t,{subscribe:!1,forceRefetch:!0,[E]:()=>({data:r})})),patchQueryData:(e,t,i,a)=>(o,c)=>{let l=r[e],d=n({queryArgs:t,endpointDefinition:l,endpointName:e});if(o(u.internalActions.queryResultPatched({queryCacheKey:d,patches:i})),!a)return;let f=u.endpoints[e].select(t)(c()),p=C(l.providesTags,f.data,void 0,t,{},s);o(u.internalActions.updateProvidedBy([{queryCacheKey:d,providedTags:p}]))},buildMatchThunkActions:function(e,t){return{matchPending:(0,i.f$)((0,i.mm)(e),A(t)),matchFulfilled:(0,i.f$)((0,i.sf)(e),A(t)),matchRejected:(0,i.f$)((0,i.TK)(e),A(t))}}}}({baseQuery:r,reducerPath:s,context:B,api:t,serializeQueryArgs:o,assertTagType:H,selectors:X,onSchemaFailure:O,catchSchemaFailure:F,skipSchemaValidation:V}),{reducer:eh,actions:eb}=function({reducerPath:e,queryThunk:t,mutationThunk:r,serializeQueryArgs:u,context:{endpointDefinitions:s,apiUid:o,extractRehydrationInfo:c,hasRehydrationInfo:d},assertTagType:f,config:p}){let m=(0,i.VP)(`${e}/resetApiState`);function g(e,t,r,n){e[t.queryCacheKey]??={status:"uninitialized",endpointName:t.endpointName},z(e,t.queryCacheKey,e=>
1{e.status="pending",e.requestId=r&&e.requestId?e.requestId:n.requestId,void 0!==t.originalArgs&&(e.originalArgs=t.originalArgs),e.startedTimeStamp=n.startedTimeStamp,P(s[n.arg.endpointName])&&"direction"in t&&(e.direction=t.direction)})}function y(e,t,r,n){z(e,t.arg.queryCacheKey,e=>{if(e.requestId!==t.requestId&&!n)return;let{merge:i}=s[t.arg.endpointName];if(e.status="fulfilled",i)if(void 0!==e.data){let{fulfilledTimeStamp:n,arg:u,baseQueryMeta:s,requestId:o}=t,c=(0,a.jM)(e.data,e=>i(e,r,{arg:u.originalArgs,baseQueryMeta:s,fulfilledTimeStamp:n,requestId:o}));e.data=c}else e.data=r;else e.data=s[t.arg.endpointName].structuralSharing??!0?function e(t,r){if(t===r||!(l(t)&&l(r)||Array.isArray(t)&&Array.isArray(r)))return r;let n=Object.keys(r),i=Object.keys(t),a=n.length===i.length,u=Array.isArray(r)?[]:{};for(let i of n)u[i]=e(t[i],r[i]),a&&(a=t[i]===u[i]);return a?t:u}((0,a.Qx)(e.data)?(0,a.c2)(e.data):e.data,r):r;delete e.error,e.fulfilledTimeStamp=t.fulfilledTimeStamp})}let h=(0,i.Z0)({name:`${e}/queries`,initialState:$,reducers:{removeQueryResult:{reducer(e,{payload:{queryCacheKey:t}}){delete e[t]},prepare:(0,i.aA)()},cacheEntriesUpserted:{reducer(e,t){for(let r of t.payload){let{queryDescription:n,value:i}=r;g(e,n,!0,{arg:n,requestId:t.meta.requestId,startedTimeStamp:t.meta.timestamp}),y(e,{arg:n,requestId:t.meta.requestId,fulfilledTimeStamp:t.meta.timestamp,baseQueryMeta:{}},i,!0)}},prepare:e=>({payload:e.map(e=>{let{endpointName:t,arg:r,value:n}=e,i=s[t];return{queryDescription:{type:"query",endpointName:t,originalArgs:e.arg,queryCacheKey:u({queryArgs:r,endpointDefinition:i,endpointName:t})},value:n}}),meta:{[i.cN]:!0,requestId:(0,i.Ak)(),timestamp:Date.now()}})},queryResultPatched:{reducer(e,{payload:{queryCacheKey:t,patches:r}}){z(e,t,e=>{e.data=(0,a.$i)(e.data,r.concat())})},prepare:(0,i.aA)()}},extraReducers(e){e.addCase(t.pending,(e,{meta:t,meta:{arg:r}})=>{let n=T(r);g(e,r,n,t)}).addCase(t.fulfilled,(e,{meta:t,payload:r})=>{let n=T(t.arg);y(e,t,r,n)}).addCase(t.rejected,(e,{meta:{condition:t,arg:r,requestId:n},error:i,payload:a})=>{z(e,r.queryCacheKey,e=>{if(t);else{if(e.requestId!==n)return;e.status="rejected",e.error=a??i}})}).addMatcher(d,(e,t)=>{let{queries:r}=c(t);for(let[t,n]of Object.entries(r))(n?.status==="fulfilled"||n?.status==="rejected")&&(e[t]=n)})}}),b=(0,i.Z0)({name:`${e}/mutations`,initialState:$,reducers:{removeMutationResult:{reducer(e,{payload:t}){let r=K(t);r in e&&delete e[r]},prepare:(0,i.aA)()}},extraReducers(e){e.addCase(r.pending,(e,{meta:t,meta:{requestId:r,arg:n,startedTimeStamp:i}})=>{n.track&&(e[K(t)]={requestId:r,status:"pending",endpointName:n.endpointName,startedTimeStamp:i})}).addCase(r.fulfilled,(e,{payload:t,meta:r})=>{r.arg.track&&_(e,r,e=>{e.requestId===r.requestId&&(e.status="fulfilled",e.data=t,e.fulfilledTimeStamp=r.fulfilledTimeStamp)})}).addCase(r.rejected,(e,{payload:t,error:r,meta:n})=>{n.arg.track&&_(e,n,e=>{e.requestId===n.requestId&&(e.status="rejected",e.error=t??r)})}).addMatcher(d,(e,t)=>{let{mutations:r}=c(t);for(let[t,n]of Object.entries(r))(n?.status==="fulfilled"||n?.status==="rejected")&&t!==n?.requestId&&(e[t]=n)})}}),v=(0,i.Z0)({name:`${e}/invalidation`,initialState:{tags:{},keys:{}},reducers:{updateProvidedBy:{reducer(e,t){for(let{queryCacheKey:r,providedTags:n}of t.payload){for(let{type:t,id:i}of(w(e,r),n)){let n=(e.tags[t]??={})[i||"__internal_without_id"]??=[];n.includes(r)||n.push(r)}e.keys[r]=n}},prepare:(0,i.aA)()}},extraReducers(e){e.addCase(h.actions.removeQueryResult,(e,{payload:{queryCacheKey:t}})=>{w(e,t)}).addMatcher(d,(e,t)=>{let{provided:r}=c(t);for(let[t,n]of Object.entries(r))for(let[r,i]of Object.entries(n)){let n=(e.tags[t]??={})[r||"__internal_without_id"]??=[];for(let e of i)n.includes(e)||n.push(e)}}).addMatcher((0,i.i0)((0,i.sf)(t),(0,i.WA)(t)),(e,t)=>{O(e,[t])}).addMatcher(h.actions.cacheEntriesUpserted.match,(e,t)=>{O(e,t.payload.map(({queryDescription:e,value:t})=>({type:"UNKNOWN",payload:t,meta:{requestStatus:"fulfilled",requestId:"UNKNOWN",arg:e}})))})}});function w(e,t){for(let r of e.keys[t]??[]){let n=r.type,i=r.id??"__internal_without_id",a=e.tags[n]?.[i];a&&(e.tags[n][i]=a.filter(e=>e!==t))}delete e.keys[t]}function O(e,t){let r=t.map(e=>{let t=x(e,"providesTags",s,f),{queryCacheKey:r}=e.meta.arg;return{queryCacheKey:r,providedTags:t}});v.caseReducers.updateProvidedBy(e,v.actions.updateProvidedBy(r))}let C=(0,i.Z0)({name:`${e}/subscriptions`,initialState:$,reducers:{updateSubscriptionOptions(e,t){},unsubscribeQueryResult(e,t){},internal_getRTKQSubscriptions(){}}}),j=(0,i.Z0)({name:`${e}/internalSubscriptions`,initialState:$,reducers:{subscriptionsUpdated:{reducer:(e,t)=>(0,a.$i)(e,t.payload),prepare:(0,i.aA)()}}}),E=(0,i.Z0)({name:`${e}/config`,initialState:{online:"undefined"==typeof navigator||void 0===navigator.onLine||navigator.onLine,focu
1sed:"undefined"==typeof document||"hidden"!==document.visibilityState,middlewareRegistered:!1,...p},reducers:{middlewareRegistered(e,{payload:t}){e.middlewareRegistered="conflict"!==e.middlewareRegistered&&o===t||"conflict"}},extraReducers:e=>{e.addCase(q,e=>{e.online=!0}).addCase(R,e=>{e.online=!1}).addCase(S,e=>{e.focused=!0}).addCase(A,e=>{e.focused=!1}).addMatcher(d,e=>({...e}))}}),k=(0,n.HY)({queries:h.reducer,mutations:b.reducer,provided:v.reducer,subscriptions:j.reducer,config:E.reducer});return{reducer:(e,t)=>k(m.match(t)?void 0:e,t),actions:{...E.actions,...h.actions,...C.actions,...j.actions,...b.actions,...v.actions,resetApiState:m}}}({context:B,queryThunk:ec,infiniteQueryThunk:el,mutationThunk:ed,serializeQueryArgs:o,reducerPath:s,assertTagType:H,config:{refetchOnFocus:y,refetchOnReconnect:h,refetchOnMountOrArgChange:g,keepUnusedDataFor:m,reducerPath:s,invalidationBehavior:b}});J(t.util,{patchQueryData:ef,updateQueryData:ep,upsertQueryData:em,prefetch:eg,resetApiState:eb.resetApiState,upsertQueryEntries:eb.cacheEntriesUpserted}),J(t.internalActions,eb);let{middleware:ev,actions:eS}=function(e){let{reducerPath:t,queryThunk:r,api:u,context:s}=e,{apiUid:o}=s,c={invalidateTags:(0,i.VP)(`${t}/invalidateTags`)},l=e=>e.type.startsWith(`${t}/`),f=[G,Z,ee,et,Y,er];return{middleware:r=>{let i=!1,c={...e,internalState:{currentSubscriptions:{}},refetchQuery:p,isThisApiSliceAction:l},m=f.map(e=>e(c)),g=(({api:e,queryThunk:t,internalState:r})=>{let n=`${e.reducerPath}/subscriptions`,i=null,u=null,{updateSubscriptionOptions:s,unsubscribeQueryResult:o}=e.internalActions,c=()=>r.currentSubscriptions,l={getSubscriptions:c,getSubscriptionCount:e=>d(c()[e]??{}),isRequestSubscribed:(e,t)=>{let r=c();return!!r?.[e]?.[t]}};return(c,d)=>
1{if(i||(i=JSON.parse(JSON.stringify(r.currentSubscriptions))),e.util.resetApiState.match(c))return i=r.currentSubscriptions={},u=null,[!0,!1];if(e.internalActions.internal_getRTKQSubscriptions.match(c))return[!1,l];let f=((r,n)=>{if(s.match(n)){let{queryCacheKey:e,requestId:t,options:i}=n.payload;return r?.[e]?.[t]&&(r[e][t]=i),!0}if(o.match(n)){let{queryCacheKey:e,requestId:t}=n.payload;return r[e]&&delete r[e][t],!0}if(e.internalActions.removeQueryResult.match(n))return delete r[n.payload.queryCacheKey],!0;if(t.pending.match(n)){let{meta:{arg:e,requestId:t}}=n,i=r[e.queryCacheKey]??={};return i[`${t}_running`]={},e.subscribe&&(i[t]=e.subscriptionOptions??i[t]??{}),!0}let i=!1;if(t.fulfilled.match(n)||t.rejected.match(n)){let e=r[n.meta.arg.queryCacheKey]||{},t=`${n.meta.requestId}_running`;i||=!!e[t],delete e[t]}if(t.rejected.match(n)){let{meta:{condition:e,arg:t,requestId:a}}=n;if(e&&t.subscribe){let e=r[t.queryCacheKey]??={};e[a]=t.subscriptionOptions??e[a]??{},i=!0}}return i})(r.currentSubscriptions,c),p=!0;if(f){u||(u=setTimeout(()=>{let t=JSON.parse(JSON.stringify(r.currentSubscriptions)),[,n]=(0,a.vI)(i,()=>t);d.next(e.internalActions.subscriptionsUpdated(n)),i=t,u=null},500));let s="string"==typeof c.type&&!!c.type.startsWith(n),o=t.rejected.match(c)&&c.meta.condition&&!!c.meta.arg.subscribe;p=!s&&!o}return[p,!1]}})(c),y=(({reducerPath:e,context:t,api:r,refetchQuery:n,internalState:i})=>{let{removeQueryResult:a}=r.internalActions;function u(r,u){let s=r.getState()[e],o=s.queries,c=i.currentSubscriptions;t.batch(()=>
1{for(let e of Object.keys(c)){let t=o[e],i=c[e];i&&t&&(Object.values(i).some(e=>!0===e[u])||Object.values(i).every(e=>void 0===e[u])&&s.config[u])&&(0===d(i)?r.dispatch(a({queryCacheKey:e})):"uninitialized"!==t.status&&r.dispatch(n(t)))}})}return(e,t)=>{S.match(e)&&u(t,"refetchOnFocus"),q.match(e)&&u(t,"refetchOnReconnect")}})(c);return e=>a=>{let c;if(!(0,n.ve)(a))return e(a);i||(i=!0,r.dispatch(u.internalActions.middlewareRegistered(o)));let d={...r,next:e},f=r.getState(),[p,h]=g(a,d,f);if(c=p?e(a):h,r.getState()[t]&&(y(a,d,f),l(a)||s.hasRehydrationInfo(a)))for(let e of m)e(a,d,f);return c}},actions:c};function p(t){return e.api.endpoints[t.endpointName].initiate(t.originalArgs,{subscribe:!1,forceRefetch:!0})}}({reducerPath:s,context:B,queryThunk:ec,mutationThunk:ed,infiniteQueryThunk:el,api:t,assertTagType:H,selectors:X});J(t.util,eS),J(t,{reducer:eh,middleware:ev});let{buildInitiateQuery:eA,buildInitiateInfiniteQuery:eq,buildInitiateMutation:eR,getRunningMutationThunk:ew,getRunningMutationsThunk:eP,getRunningQueriesThunk:eO,getRunningQueryThunk:eC}=function({serializeQueryArgs:e,queryThunk:t,infiniteQueryThunk:r,mutationThunk:n,api:i,context:a}){let u=new Map,s=new Map,{unsubscribeQueryResult:o,removeMutationResult:c,updateSubscriptionOptions:l}=i.internalActions;return{buildInitiateQuery:function(e,t){return f(e,t)},buildInitiateInfiniteQuery:function(e,t){return f(e,t)},buildInitiateMutation:function(e){return(t,{track:r=!0,fixedCacheKey:i}={})=>(a,u)=>{var o,l;let f=a(n({type:"mutation",endpointName:e,originalArgs:t,track:r,fixedCacheKey:i})),{requestId:p,abort:m,unwrap:g}=f,y=Object.assign((o=f.unwrap().then(e=>({data:e})),l=e=>({error:e}),o.catch(l)),{arg:f.arg,requestId:p,abort:m,unwrap:g,reset:()=>{a(c({requestId:p,fixedCacheKey:i}))}}),h=s.get(a)||{};return s.set(a,h),h[p]=y,y.then(()=>{delete h[p],d(h)||s.delete(a)}),i&&(h[i]=y,y.then(()=>{h[i]===y&&(delete h[i],d(h)||s.delete(a))})),y}},getRunningQueryThunk:function(t,r){return n=>{let i=e({queryArgs:r,endpointDefinition:a.endpointDefinitions[t],endpointName:t});return u.get(n)?.[i]}},getRunningMutationThunk:function(e,t){return e=>s.get(e)?.[t]},getRunningQueriesThunk:function(){return e=>Object.values(u.get(e)||{}).filter(p)},getRunningMutationsThunk:function(){return e=>Object.values(s.get(e)||{}).filter(p)}};function f(n,a){let s=(c,{subscribe:f=!0,forceRefetch:p,subscriptionOptions:m,[E]:g,...y}={})=>(h,b)=>{let v,S=e({queryArgs:c,endpointDefinition:a,endpointName:n}),A={...y,type:"query",subscribe:f,forceRefetch:p,subscriptionOptions:m,endpointName:n,originalArgs:c,queryCacheKey:S,[E]:g};if(w(a))v=t(A);else{let{direction:e,initialPageParam:t}=y;v=r({...A,direction:e,initialPageParam:t})}let q=i.endpoints[n].select(c),R=h(v),P=q(b()),{requestId:O,abort:C}=R,j=P.requestId!==O,T=u.get(h)?.[S],k=()=>q(b()),N=Object.assign(g?R.then(k):j&&!T?Promise.resolve(P):Prom
1ise.all([T,R]).then(k),{arg:c,requestId:O,subscriptionOptions:m,queryCacheKey:S,abort:C,async unwrap(){let e=await N;if(e.isError)throw e.error;return e.data},refetch:()=>h(s(c,{subscribe:!1,forceRefetch:!0})),unsubscribe(){f&&h(o({queryCacheKey:S,requestId:O}))},updateSubscriptionOptions(e){N.subscriptionOptions=e,h(l({endpointName:n,requestId:O,queryCacheKey:S,options:e}))}});if(!T&&!j&&!g){var Q;let e=(Q={},u.has(h)?u.get(h):u.set(h,Q).get(h));e[S]=N,N.then(()=>{delete e[S],d(e)||u.delete(h)})}return N};return s}}({queryThunk:ec,mutationThunk:ed,infiniteQueryThunk:el,api:t,serializeQueryArgs:o,context:B});return J(t.util,{getRunningMutationThunk:ew,getRunningMutationsThunk:eP,getRunningQueryThunk:eC,getRunningQueriesThunk:eO}),{name:en,injectEndpoint(e,r){let n=t.endpoints[e]??={};w(r)&&J(n,{name:e,select:eu(e,r),initiate:eA(e,r)},ey(ec,e)),"mutation"===r.type&&J(n,{name:e,select:eo(),initiate:eR(e)},ey(ed,e)),P(r)&&J(n,{name:e,select:es(e,r),initiate:eq(e,r)},ey(ec,e))}}}});ei()},81058:(e,t,r)=>{r.d(t,{xP:()=>A});var n=r(9660),i=r(9966),a=r(12758),u=r(36351),s=r(7620);function o(e){return e.replace(e[0],e[0].toUpperCase())}function c(e){return"infinitequery"===e.type}function l(e,...t){return Object.assign(e,...t)}r(40459);var d=Symbol();function f(e,t,r,n){let i=(0,s.useMemo)(()=>({queryArgs:e,serialized:"object"==typeof e?t({queryArgs:e,endpointDefinition:r,endpointName:n}):e}),[e,t,r,n]),a=(0,s.useRef)(i);return(0,s.useEffect)(()=>{a.current.serialized!==i.serialized&&(a.current=i)},[i]),a.current.serialized===i.serialized?a.current.queryArgs:e}function p(e){let t=(0,s.useRef)(e);return(0,s.useEffect)(()=>{(0,i.bN)(t.current,e)||(t.current=e)},[e]),(0,i.bN)(t.current,e)?t.current:e}var m="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,g="undefined"!=typeof navigator&&"ReactNative"===navigator.product,y=m||g?s.useLayoutEffect:s.useEffect,h=e=>e.isUninitialized?{...e,isUninitialized:!1,isFetching:!0,isLoading:void 0===e.data,status:n.RE.pending}:e;function b(e,...t){let r={};return t.forEach(t=>{r[t]=e[t]}),r}var v=["data","status","isLoading","isSuccess","isError","error"],S=Symbol(),A=(0,n.l0)((0,n.m7)(),(({batch:e=i.vA,hooks:t={useDispatch:i.wA,useSelector:i.d4,useStore:i.Pj},createSelector:r=a.Mz,unstable__sideEffectsInRender:m=!1,...g}={})=>({name:S,init(a,{serializeQueryArgs:g},S){let{buildQueryHooks:A,buildInfiniteQueryHooks:q,buildMutationHook:R,usePrefetch:w}=function({api:e,moduleOptions:{batch:t,hooks:{useDispatch:r,useSelector:a,useStore:o},unstable__sideEffectsInRender:l,createSelector:m},serializeQueryArgs:g,context:S}){let A=l?e=>e():s.useEffect;return{buildQueryHooks:function(i){let a=(e,t={})=>{let[r]=w(i,e,t);return O(r),(0,s.useMemo)(()=>({refetch:()=>C(r)}),[r])},u=({refetchOnReconnect:n,refetchOnFocus:a,pollingInterval:u=0,skipPollingIfUnfocused:o=!1}={})=>{let{initiate:c}=e.endpoints[i],l=r(),[f,m]=(0,s.useState)(d),g=(0,s.useRef)(void 0),y=p({refetchOnReconnect:n,refetchOnFocus:a,pollingInterval:u,skipPollingIfUnfocused:o});A(()=>{y!==g.current?.subscriptionOptions&&g.current?.updateSubscriptionOptions(y)},[y]);let h=(0,s.useRef)(y);A(()=>{h.current=y},[y]);let b=(0,s.useCallback)(function(e,r=!1){let n;return t(()=>{g.current?.unsubscribe(),g.current=n=l(c(e,{subscriptionOptions:h.current,forceRefetch:!r})),m(e)}),n},[l,c]),v=(0,s.useCallback)(()=>{g.current?.queryCacheKey&&l(e.internalActions.removeQueryResult({queryCacheKey:g.current?.queryCacheKey}))},[l]);return(0,s.useEffect)(()=>()=>{g?.current?.unsubscribe()},[]),(0,s.useEffect)(()=>{f===d||g.current||b(f,!0)},[f,b]),(0,s.useMemo)(()=>[b,f,{reset:v}],[b,f,v])},o=P(i,q);return{useQueryState:o,useQuerySubscription:a,useLazyQuerySubscription:u,useLazyQuery(e){let[t,r,{reset:n}]=u(e),i=o(r,{...e,skip:r===d}),a=(0,s.useMemo)(()=>({lastArg:r}),[r]);return(0,s.useMemo)(()=>[t,{...i,reset:n},a],[t,i,n,a])},useQuery(e,t){let r=a(e,t),i=o(e,{selectFromResult:e===n.hT||t?.skip?void 0:h,...t}),u=b(i,...v);return(0,s.useDebugValue)(u),(0,s.useMemo)(()=>({...i,...r}),[i,r])}}},buildInfiniteQueryHooks:function(e){let r=(r,i={})=>{let[a,u,o,c]=w(e,r,i),l=(0,s.useRef)(c);A(()=>{l.current=c},[c]);let d=(0,s.useCallback)(function(e,r){let n;return t(()=>{a.current?.unsubscribe(),a.current=n=u(o(e,{subscriptionOptions:l.current,direction:r}))}),n},[a,u,o]);O(a);let p=f(i.skip?n.hT:r,n.lE,S.endpointDefinitions[e],e),m=(0,s.useCallback)(()=>C(a),[a]);return(0,s.useMemo)(()=>({trigger:d,refetch:m,fetchNextPage:()=>d(p,"forward"),fetchPreviousPage:()=>d(p,"backward")}),[m,d,p])},i=P(e,R);return{useInfiniteQueryState:i,useInfiniteQuerySubscription:r,useInfiniteQuery(e,t){let{refetch:a,fetchNextPage:u,fetchPreviousPage:o}=r(e,t),c=i(e,{selectFromResult:e===n.hT||t?.skip?void 0:h,...t}),l=b(c,...v,"hasNextPage","hasPreviousPage");return(0,s.useDebugValue)(l),(0,s.useMemo)(()=>({...c,fetchNextPage:u,fetchPreviousPage:o,refetch:a}),[c,u,o,a])}}},buildMutationHook:function(n){return({selectFromResult:u,fixedCacheKey:o}={})=>{let{select:c,initiate:l}
1=e.endpoints[n],d=r(),[f,p]=(0,s.useState)();(0,s.useEffect)(()=>()=>{f?.arg.fixedCacheKey||f?.reset()},[f]);let g=(0,s.useCallback)(function(e){let t=d(l(e,{fixedCacheKey:o}));return p(t),t},[d,l,o]),{requestId:y}=f||{},h=(0,s.useMemo)(()=>c({fixedCacheKey:o,requestId:f?.requestId}),[o,f,c]),S=a((0,s.useMemo)(()=>u?m([h],u):h,[u,h]),i.bN),A=null==o?f?.arg.originalArgs:void 0,q=(0,s.useCallback)(()=>{t(()=>{f&&p(void 0),o&&d(e.internalActions.removeMutationResult({requestId:y,fixedCacheKey:o}))})},[d,o,f,y]),R=b(S,...v,"endpointName");(0,s.useDebugValue)(R);let w=(0,s.useMemo)(()=>({...S,originalArgs:A,reset:q}),[S,A,q]);return(0,s.useMemo)(()=>[g,w],[g,w])}},usePrefetch:function(t,n){let i=r(),a=p(n);return(0,s.useCallback)((r,n)=>i(e.util.prefetch(t,r,{...a,...n})),[t,i,a])}};function q(e,t,r){if(t?.endpointName&&e.isUninitialized){let{endpointName:e}=t,i=S.endpointDefinitions[e];r!==n.hT&&g({queryArgs:t.originalArgs,endpointDefinition:i,endpointName:e})===g({queryArgs:r,endpointDefinition:i,endpointName:e})&&(t=void 0)}let i=e.isSuccess?e.data:t?.data;void 0===i&&(i=e.data);let a=void 0!==i,u=e.isLoading,s=(!t||t.isLoading||t.isUninitialized)&&!a&&u,o=e.isSuccess||a&&(u&&!t?.isError||e.isUninitialized);return{...e,data:i,currentData:e.data,isFetching:u,isLoading:s,isSuccess:o}}function R(e,t,r){if(t?.endpointName&&e.isUninitialized){let{endpointName:e}=t,i=S.endpointDefinitions[e];r!==n.hT&&g({queryArgs:t.originalArgs,endpointDefinition:i,endpointName:e})===g({queryArgs:r,endpointDefinition:i,endpointName:e})&&(t=void 0)}let i=e.isSuccess?e.data:t?.data;void 0===i&&(i=e.data);let a=void 0!==i,u=e.isLoading,s=(!t||t.isLoading||t.isUninitialized)&&!a&&u,o=e.isSuccess||u&&a;return{...e,data:i,currentData:e.data,isFetching:u,isLoading:s,isSuccess:o}}function w(t,i,{refetchOnReconnect:a,refetchOnFocus:u,refetchOnMountOrArgChange:o,skip:l=!1,pollingInterval:d=0,skipPollingIfUnfocused:m=!1,...g}={}){let{initiate:y}=e.endpoints[t],h=r(),b=(0,s.useRef)(void 0);b.current||(b.current=h(e.internalActions.internal_getRTKQSubscriptions()));let v=f(l?n.hT:i,n.lE,S.endpointDefinitions[t],t),q=p({refetchOnReconnect:a,refetchOnFocus:u,pollingInterval:d,skipPollingIfUnfocused:m}),R=p(g.initialPageParam),P=(0,s.useRef)(void 0),{queryCacheKey:O,requestId:C}=P.current||{},j=!1;O&&C&&(j=b.current.isRequestSubscribed(O,C));let E=!j&&void 0!==P.current;return A(()=>{E&&(P.current=void 0)},[E]),A(()=>{let e=P.current;if(v===n.hT){e?.unsubscribe(),P.current=void 0;return}let r=P.current?.subscriptionOptions;e&&e.arg===v?q!==r&&e.updateSubscriptionOptions(q):(e?.unsubscribe(),P.current=h(y(v,{subscriptionOptions:q,forceRefetch:o,...c(S.endpointDefinitions[t])?{initialPageParam:R}:{}})))},[h,y,o,v,q,E,R,t]),[P,h,y,q]}function P(t,r){return(u,{skip:c=!1,selectFromResult:l}={})=>{let{select:d}=e.endpoints[t],p=f(c?n.hT:u,g,S.endpointDefinitions[t],t),h=(0,s.useRef)(void 0),b=(0,s.useMemo)(()=>m([d(p),(e,t)=>t,e=>p],r,{memoizeOptions:{resultEqualityCheck:i.bN}}),[d,p]),v=(0,s.useMemo)(()=>l?m([b],l,{devModeChecks:{identityFunctionCheck:"never"}}):b,[b,l]),A=a(e=>v(e,h.current),i.bN),q=b(o().getState(),h.current);return y(()=>{h.current=q},[q]),A}}function O(e){(0,s.useEffect)(()=>()=>{e.current?.unsubscribe?.(),e.current=void 0},[e])}function C(e){if(!e.current)throw Error((0,u.gk)(38));return e.current.refetch()}}({api:a,moduleOptions:{batch:e,hooks:t,unstable__sideEffectsInRender:m,createSelector:r},serializeQueryArgs:g,context:S});return l(a,{usePrefetch:w}),l(S,{batch:e}),{injectEndpoint(e,t){if("query"===t.type){let{useQuery:t,useLazyQuery:r,useLazyQuerySubscription:n,useQueryState:i,useQuerySubscription:u}=A(e);l(a.endpoints[e],{useQuery:t,useLazyQuery:r,useLazyQuerySubscription:n,useQueryState:i,useQuerySubscription:u}),a[`use${o(e)}Query`]=t,a[`useLazy${o(e)}Query`]=r}if("mutation"===t.type){let t=R(e);l(a.endpoints[e],{useMutation:t}),a[`use${o(e)}Mutation`]=t}else if(c(t)){let{useInfiniteQuery:t,useInfiniteQuerySubscription:r,useInfiniteQueryState:n}=q(e);l(a.endpoints[e],{useInfiniteQuery:t,useInfiniteQuerySubscription:r,useInfiniteQueryState:n}),a[`use${o(e)}InfiniteQuery`]=t}}}}}))())}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.