"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9799],{54842:function(t,e,i){i.d(e,{$:function(){return f},s:function(){return _}});var s,a,n,o,r=i(17524),l=i(69811),u=i(41571),h=i(45182),c=i(53888),d=i(59283),v=i(10954),p=i(562),_=(s=new WeakMap,a=new WeakMap,n=new WeakMap,o=new WeakSet,class extends v.k{setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){(0,r._)(this,s).includes(t)||((0,r._)(this,s).push(t),this.clearGcTimeout(),(0,r._)(this,a).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){(0,u._)(this,s,(0,r._)(this,s).filter(e=>e!==t)),this.scheduleGc(),(0,r._)(this,a).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){(0,r._)(this,s).length||("pending"===this.state.status?this.scheduleGc():(0,r._)(this,a).remove(this))}continue(){var t,e;return null!==(e=null===(t=(0,r._)(this,n))||void 0===t?void 0:t.continue())&&void 0!==e?e:this.execute(this.state.variables)}async execute(t){var e,i,s,l,c,d,v,_,f,g,b,y,w,P,k,x,M,C,O,S,E;let R=()=>{(0,h._)(this,o,m).call(this,{type:"continue"})};(0,u._)(this,n,(0,p.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(Error("No mutationFn found")),onFail:(t,e)=>{(0,h._)(this,o,m).call(this,{type:"failed",failureCount:t,error:e})},onPause:()=>{(0,h._)(this,o,m).call(this,{type:"pause"})},onContinue:R,retry:null!==(e=this.options.retry)&&void 0!==e?e:0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>(0,r._)(this,a).canRun(this)}));let W="pending"===this.state.status,G=!(0,r._)(this,n).canStart();try{if(W)R();else{(0,h._)(this,o,m).call(this,{type:"pending",variables:t,isPaused:G}),await (null===(g=(b=(0,r._)(this,a).config).onMutate)||void 0===g?void 0:g.call(b,t,this));let e=await (null===(y=(w=this.options).onMutate)||void 0===y?void 0:y.call(w,t));e!==this.state.context&&(0,h._)(this,o,m).call(this,{type:"pending",context:e,variables:t,isPaused:G})}let e=await (0,r._)(this,n).start();return await (null===(i=(s=(0,r._)(this,a).config).onSuccess)||void 0===i?void 0:i.call(s,e,t,this.state.context,this)),await (null===(l=(c=this.options).onSuccess)||void 0===l?void 0:l.call(c,e,t,this.state.context)),await (null===(d=(v=(0,r._)(this,a).config).onSettled)||void 0===d?void 0:d.call(v,e,null,this.state.variables,this.state.context,this)),await (null===(_=(f=this.options).onSettled)||void 0===_?void 0:_.call(f,e,null,t,this.state.context)),(0,h._)(this,o,m).call(this,{type:"success",data:e}),e}catch(e){try{throw await (null===(P=(k=(0,r._)(this,a).config).onError)||void 0===P?void 0:P.call(k,e,t,this.state.context,this)),await (null===(x=(M=this.options).onError)||void 0===x?void 0:x.call(M,e,t,this.state.context)),await (null===(C=(O=(0,r._)(this,a).config).onSettled)||void 0===C?void 0:C.call(O,void 0,e,this.state.variables,this.state.context,this)),await (null===(S=(E=this.options).onSettled)||void 0===S?void 0:S.call(E,void 0,e,t,this.state.context)),e}finally{(0,h._)(this,o,m).call(this,{type:"error",error:e})}}finally{(0,r._)(this,a).runNext(this)}}constructor(t){super(),(0,c._)(this,o),(0,l._)(this,s,{writable:!0,value:void 0}),(0,l._)(this,a,{writable:!0,value:void 0}),(0,l._)(this,n,{writable:!0,value:void 0}),this.mutationId=t.mutationId,(0,u._)(this,a,t.mutationCache),(0,u._)(this,s,[]),this.state=t.state||f(),this.setOptions(t.options),this.scheduleGc()}});function f(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}function m(t){this.state=(e=>{switch(t.type){case"failed":return{...e,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...e,isPaused:!0};case"continue":return{...e,isPaused:!1};case"pending":return{...e,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...e,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...e,data:void 0,error:t.error,failureCount:e.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}})(this.state),d.jG.batch(()=>{(0,r._)(this,s).forEach(e=>{e.onMutationUpdate(t)}),(0,r._)(this,a).notify({mutation:this,type:"updated",action:t})})}},66977:function(t,e,i){i.d(e,{PL:function(){return a},RQ:function(){return l},rB:function(){return r}});var s=i(48670);function a(t){return{onFetch:(e,i)=>{var a,r,l,u,h;let c=e.options,d=null===(l=e.fetchOptions)||void 0===l?void 0:null===(r=l.meta)||void 0===r?void 0:null===(a=r.fetchMore)||void 0===a?void 0:a.direction,v=(null===(u=e.state.data)||void 0===u?void 0:u.pages)||[],p=(null===(h=e.state.data)||void 0===h?void 0:h.pageParams)||[],_={pages:[],pageParams:[]},f=0,m=async()=>{let i=!1,a=t=>{Object.defineProperty(t,"signal",{enumerable:!0,get:()=>(e.signal.aborted?i=!0:e.signal.addEventListener("abort",()=>{i=!0}),e.signal)})},r=(0,s.ZM)(e.options,e.fetchOptions),l=async(t,n,o)=>{if(i)return Promise.reject();if(null==n&&t.pages.length)return Promise.resolve(t);let l={client:e.client,queryKey:e.queryKey,pageParam:n,direction:o?"backward":"forward",meta:e.options.meta};a(l);let u=await r(l),{maxPages:h}=e.options,c=o?s.ZZ:s.y9;return{pages:c(t.pages,u,h),pageParams:c(t.pageParams,n,h)}};if(d&&v.length){let t="backward"===d,e={pages:v,pageParams:p},i=(t?o:n)(c,e);_=await l(e,i,t)}else{let e=null!=t?t:v.length;do{var u;let t=0===f?null!==(u=p[0])&&void 0!==u?u:c.initialPageParam:n(c,_);if(f>0&&null==t)break;_=await l(_,t),f++}while(f{var t,s;return null===(t=(s=e.options).persister)||void 0===t?void 0:t.call(s,m,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},i)}:e.fetchFn=m}}}function n(t,e){let{pages:i,pageParams:s}=e,a=i.length-1;return i.length>0?t.getNextPageParam(i[a],i,s[a],s):void 0}function o(t,e){var i;let{pages:s,pageParams:a}=e;return s.length>0?null===(i=t.getPreviousPageParam)||void 0===i?void 0:i.call(t,s[0],s,a[0],a):void 0}function r(t,e){return!!e&&null!=n(t,e)}function l(t,e){return!!e&&!!t.getPreviousPageParam&&null!=o(t,e)}},72615:function(t,e,i){i.d(e,{useMutation:function(){return k}});var s,a,n,o,r,l,u=i(12115),h=i(17524),c=i(69811),d=i(41571),v=i(45182),p=i(53888),_=i(54842),f=i(59283),m=i(17244),g=i(48670),b=(s=new WeakMap,a=new WeakMap,n=new WeakMap,o=new WeakMap,r=new WeakSet,l=new WeakSet,class extends m.Q{bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){var e;let i=this.options;this.options=(0,h._)(this,s).defaultMutationOptions(t),(0,g.f8)(this.options,i)||(0,h._)(this,s).getMutationCache().notify({type:"observerOptionsUpdated",mutation:(0,h._)(this,n),observer:this}),(null==i?void 0:i.mutationKey)&&this.options.mutationKey&&(0,g.EN)(i.mutationKey)!==(0,g.EN)(this.options.mutationKey)?this.reset():(null===(e=(0,h._)(this,n))||void 0===e?void 0:e.state.status)==="pending"&&(0,h._)(this,n).setOptions(this.options)}onUnsubscribe(){if(!this.hasListeners()){var t;null===(t=(0,h._)(this,n))||void 0===t||t.removeObserver(this)}}onMutationUpdate(t){(0,v._)(this,r,y).call(this),(0,v._)(this,l,w).call(this,t)}getCurrentResult(){return(0,h._)(this,a)}reset(){var t;null===(t=(0,h._)(this,n))||void 0===t||t.removeObserver(this),(0,d._)(this,n,void 0),(0,v._)(this,r,y).call(this),(0,v._)(this,l,w).call(this)}mutate(t,e){var i;return(0,d._)(this,o,e),null===(i=(0,h._)(this,n))||void 0===i||i.removeObserver(this),(0,d._)(this,n,(0,h._)(this,s).getMutationCache().build((0,h._)(this,s),this.options)),(0,h._)(this,n).addObserver(this),(0,h._)(this,n).execute(t)}constructor(t,e){super(),(0,p._)(this,r),(0,p._)(this,l),(0,c._)(this,s,{writable:!0,value:void 0}),(0,c._)(this,a,{writable:!0,value:void 0}),(0,c._)(this,n,{writable:!0,value:void 0}),(0,c._)(this,o,{writable:!0,value:void 0}),(0,d._)(this,a,void 0),(0,d._)(this,s,t),this.setOptions(e),this.bindMethods(),(0,v._)(this,r,y).call(this)}});function y(){var t,e;let i=null!==(e=null===(t=(0,h._)(this,n))||void 0===t?void 0:t.state)&&void 0!==e?e:(0,_.$)();(0,d._)(this,a,{...i,isPending:"pending"===i.status,isSuccess:"success"===i.status,isError:"error"===i.status,isIdle:"idle"===i.status,mutate:this.mutate,reset:this.reset})}function w(t){f.jG.batch(()=>{if((0,h._)(this,o)&&this.hasListeners()){var e,i,s,n,r,l,u,c;let d=(0,h._)(this,a).variables,v=(0,h._)(this,a).context;(null==t?void 0:t.type)==="success"?(null===(e=(i=(0,h._)(this,o)).onSuccess)||void 0===e||e.call(i,t.data,d,v),null===(s=(n=(0,h._)(this,o)).onSettled)||void 0===s||s.call(n,t.data,null,d,v)):(null==t?void 0:t.type)==="error"&&(null===(r=(l=(0,h._)(this,o)).onError)||void 0===r||r.call(l,t.error,d,v),null===(u=(c=(0,h._)(this,o)).onSettled)||void 0===u||u.call(c,void 0,t.error,d,v))}this.listeners.forEach(t=>{t((0,h._)(this,a))})})}var P=i(79877);function k(t,e){let i=(0,P.useQueryClient)(e),[s]=u.useState(()=>new b(i,t));u.useEffect(()=>{s.setOptions(t)},[s,t]);let a=u.useSyncExternalStore(u.useCallback(t=>s.subscribe(f.jG.batchCalls(t)),[s]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),n=u.useCallback((t,e)=>{s.mutate(t,e).catch(g.lQ)},[s]);if(a.error&&(0,g.GU)(s.options.throwOnError,[a.error]))throw a.error;return{...a,mutate:n,mutateAsync:a.mutate}}}}]);