<!-- SOLID-PLAYTIME · part 14 -->
typeof e.placeholderData==="function"?e.placeholderData(this.#p?.state.data,this.#p):e.placeholderData;if(w!==void 0)y="success",h=ol(s?.data,w,e),f=!0}if(e.select&&h!==void 0&&!U)if(s&&h===a?.data&&e.select===this.#u)h=this.#l;else try{this.#u=e.select,h=e.select(h),h=ol(s?.data,h,e),this.#l=h,this.#r=null}catch(w){this.#r=w}if(this.#r)p=this.#r,h=this.#l,v=Date.now(),y="error";let d=u.fetchStatus==="fetching",g=y==="pending",m=y==="error",x=g&&d,S=h!==void 0,T={status:y,fetchStatus:u.fetchStatus,isPending:g,isSuccess:y==="success",isError:m,isInitialLoading:x,isLoading:x,data:h,dataUpdatedAt:u.dataUpdatedAt,error:p,errorUpdatedAt:v,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:t.isFetched(),isFetchedAfterMount:u.dataUpdateCount>l.dataUpdateCount||u.errorUpdateCount>l.errorUpdateCount,isFetching:d,isRefetching:d&&!g,isLoadingError:m&&!S,isPaused:u.fetchStatus==="paused",isPlaceholderData:f,isRefetchError:m&&S,isStale:od(t,e),refetch:this.refetch,promise:this.#o,isEnabled:Fn(e.enabled,t)!==!1};if(this.options.experimental_prefetchInRender){let w=T.data!==void 0,b=T.status==="error"&&!w,M=(V)=>{if(b)V.reject(T.error);else if(w)V.resolve(T.data)},R=()=>{let V=this.#o=T.promise=ll();M(V)},O=this.#o;switch(O.status){case"pending":if(t.queryHash===n.queryHash)M(O);break;case"fulfilled":if(b||T.data!==O.value)R();break;case"rejected":if(!b||T.error!==O.reason)R();break}}return T}updateResult(){let t=this.#i,e=this.createResult(this.#e,this.options);if(this.#a=this.#e.state,this.#s=this.options,this.#a.data!==void 0)this.#p=this.#e;if(Mr(e,t))return;this.#i=e;let n=()=>{if(!t)return!0;let{notifyOnChangeProps:i}=this.options,s=typeof i==="function"?i():i;if(s==="all"||!s&&!this.#m.size)return!0;let a=new Set(s??this.#m);if(this.options.throwOnError)a.add("error");return Object.keys(this.#i).some((r)=>{let o=r;return this.#i[o]!==t[o]&&a.has(o)})};this.#M({listeners:n()})}#E(){let t=this.#t.getQueryCache().build(this.#t,this.options);if(t===this.#e)return;let e=this.#e;if(this.#e=t,this.#n=t.state,this.hasListeners())e?.removeObserver(this),t.addObserver(this)}onQueryUpdate(){if(this.updateResult(),this.hasListeners())this.#y()}#M(t){_e.batch(()=>{if(t.listeners)this.listeners.forEach((e)=>{e(this.#i)});this.#t.getQueryCache().notify({query:this.#e,type:"observerResultsUpdated"})})}};function E_(t,e){return Fn(e.enabled,t)!==!1&&t.state.data===void 0&&!(t.state.status==="error"&&Fn(e.retryOnMount,t)===!1)}function xg(t,e){return E_(t,e)||t.state.data!==void 0&&ad(t,e,e.refetchOnMount)}function ad(t,e,n){if(Fn(e.enabled,t)!==!1&&wi(e.staleTime,t)!=="static"){let i=typeof n==="function"?n(t):n;return i==="always"||i!==!1&&od(t,e)}return!1}function bg(t,e,n,i){return(t!==e||Fn(i.enabled,t)===!1)&&(!n.suspense||t.state.status!=="error")&&od(t,n)}function od(t,e){return Fn(e.enabled,t)!==!1&&t.isStaleByTime(wi(e.staleTime,t))}function M_(t,e){if(!Mr(t.getCurrentResult(),e))return!0;return!1}var Eg=class extends eu{#t;#e;#n;#i;constructor(t){super();this.#t=t.client,this.mutationId=t.mutationId,this.#n=t.mutationCache,this.#e=[],this.state=t.state||ld(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){if(!this.#e.includes(t))this.#e.push(t),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:t})}removeObserver(t){this.#e=this.#e.filter((e)=>e!==t),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){if(!this.#e.length)if(this.state.status==="pending")this.scheduleGc();else this.#n.remove(this)}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(t){let e=()=>{this.#a({type:"continue"})},n={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#i=tu({fn:()=>{if(!this.options.mutationFn)return Promise.reject(Error("No mutationFn found"));return this.options.mutationFn(t,n)},onFail:(a,r)=>{this.#a({type:"failed",failureCount:a,error:r})},onPause:()=>{this.#a({type:"pause"})},onContinue:e,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let i=this.state.status==="pending",s=!this.#i.canStart();try{if(i)e();else{if(this.#a({type:"pending",variables:t,isPaused:s}),this.#n.config.onMutate)await this.#n.config.onMutate(t,this,n);let r=await this.options.onMutate?.(t,n);if(r!==this.state.context)this.#a({type:"pending",context:r,variables:t,isPaused:s})}let a=await this.#i.start();return await this.#n.config.onSuccess?.(a,t,this.state.context,this,n),await this.options.onSuccess?.(a,t,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,t,this.state.context,n),this.#a({type:"success",data:a}),a}catch(