<!-- SOLID-PLAYTIME · part 11 -->
):i}var _r=Symbol();function Kc(t,e){if(!t.queryFn&&e?.initialPromise)return()=>e.initialPromise;if(!t.queryFn||t.queryFn===_r)return()=>Promise.reject(Error(`Missing queryFn: '${t.queryHash}'`));return t.queryFn}function Tr(t,e){if(typeof t==="function")return t(...e);return!!t}function dg(t,e,n){let i=!1,s;return Object.defineProperty(t,"signal",{enumerable:!0,get:()=>{if(s??=e(),i)return s;if(i=!0,s.aborted)n();else s.addEventListener("abort",n,{once:!0});return s}}),t}var zi=(()=>{let t=()=>ed;return{isServer(){return t()},setIsServer(e){t=e}}})();function ll(){let t,e,n=new Promise((s,a)=>{t=s,e=a});n.status="pending",n.catch(()=>{});function i(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=(s)=>{i({status:"fulfilled",value:s}),t(s)},n.reject=(s)=>{i({status:"rejected",reason:s}),e(s)},n}var pg=rg;function v_(){let t=[],e=0,n=(o)=>{o()},i=(o)=>{o()},s=pg,a=(o)=>{if(e)t.push(o);else s(()=>{n(o)})},r=()=>{let o=t;if(t=[],o.length)s(()=>{i(()=>{o.forEach((l)=>{n(l)})})})};return{batch:(o)=>{let l;e++;try{l=o()}finally{if(e--,!e)r()}return l},batchCalls:(o)=>(...l)=>{a(()=>{o(...l)})},schedule:a,setNotifyFunction:(o)=>{n=o},setBatchNotifyFunction:(o)=>{i=o},setScheduler:(o)=>{s=o}}}var _e=v_();var y_=class extends mi{#t=!0;#e;#n;constructor(){super();this.#n=(t)=>{if(typeof window<"u"&&window.addEventListener){let e=()=>t(!0),n=()=>t(!1);return window.addEventListener("online",e,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",e),window.removeEventListener("offline",n)}}return}}onSubscribe(){if(!this.#e)this.setEventListener(this.#n)}onUnsubscribe(){if(!this.hasListeners())this.#e?.(),this.#e=void 0}setEventListener(t){this.#n=t,this.#e?.(),this.#e=t(this.setOnline.bind(this))}setOnline(t){if(this.#t!==t)this.#t=t,this.listeners.forEach((n)=>{n(t)})}isOnline(){return this.#t}},Ar=new y_;function x_(t){return Math.min(1000*2**t,30000)}function id(t){return(t??"online")==="online"?Ar.isOnline():!0}var jc=class extends Error{constructor(t){super("CancelledError");this.revert=t?.revert,this.silent=t?.silent}};function tu(t){let e=!1,n=0,i,s=ll(),a=()=>s.status!=="pending",r=(y)=>{if(!a()){let U=new jc(y);h(U),t.onCancel?.(U)}},o=()=>{e=!0},l=()=>{e=!1},c=()=>Er.isFocused()&&(t.networkMode==="always"||Ar.isOnline())&&t.canRun(),u=()=>id(t.networkMode)&&t.canRun(),f=(y)=>{if(!a())i?.(),s.resolve(y)},h=(y)=>{if(!a())i?.(),s.reject(y)},p=()=>new Promise((y)=>{i=(U)=>{if(a()||c())y(U)},t.onPause?.()}).then(()=>{if(i=void 0,!a())t.onContinue?.()}),v=()=>{if(a())return;let y,U=n===0?t.initialPromise:void 0;try{y=U??t.fn()}catch(d){y=Promise.reject(d)}Promise.resolve(y).then(f).catch((d)=>{if(a())return;let g=t.retry??(zi.isServer()?0:3),m=t.retryDelay??x_,x=typeof m==="function"?m(n,d):m,S=g===!0||typeof g==="number"&&n<g||typeof g==="function"&&g(n,d);if(e||!S){h(d);return}n++,t.onFail?.(n,d),ug(x).then(()=>c()?void 0:p()).then(()=>{if(e)h(d);else v()})})};return{promise:s,status:()=>s.status,cancel:r,continue:()=>(i?.(),s),cancelRetry:o,continueRetry:l,canStart:u,start:()=>{if(u())v();else p().then(v);return s}}}var eu=class{#t;destroy(){this.clearGcTimeout()}scheduleGc(){if(this.clearGcTimeout(),al(this.gcTime))this.#t=Bi.setTimeout(()=>{this.optionalRemove()},this.gcTime)}updateGcTime(t){this.gcTime=Math.max(this.gcTime||0,t??(zi.isServer()?1/0:300000))}clearGcTimeout(){if(this.#t!==void 0)Bi.clearTimeout(this.#t),this.#t=void 0}};function Ug(t){return{onFetch:(e,n)=>{let i=e.options,s=e.fetchOptions?.meta?.fetchMore?.direction,a=e.state.data?.pages||[],r=e.state.data?.pageParams||[],o={pages:[],pageParams:[]},l=0,c=async()=>{let u=!1,f=(v)=>{dg(v,()=>e.signal,()=>u=!0)},h=Kc(e.options,e.fetchOptions),p=async(v,y,U)=>{if(u)return Promise.reject(e.signal.reason);if(y==null&&v.pages.length)return Promise.resolve(v);let g=(()=>{let A={client:e.client,queryKey:e.queryKey,pageParam:y,direction:U?"backward":"forward",meta:e.options.meta};return f(A),A})(),m=await h(g),{maxPages:x}=e.options,S=U?fg:hg;return{pages:S(v.pages,m,x),pageParams:S(v.pageParams,y,x)}};if(s&&a.length){let v=s==="backward",y=v?b_:mg,U={pages:a,pageParams:r},d=y(i,U);o=await p(U,d,v)}else{let v=t??a.length;do{let y=l===0?r[0]??i.initialPageParam:mg(i,o);if(l>0&&y==null)break;o=await p(o,y),l++}while(l<v)}return o};if(e.options.persister)e.fetchFn=()=>e.options.persister?.(c,{client:e.client,queryKey:e.queryKey,meta:e.options.meta,signal:e.signal},n);else e.fetchFn=c}}}function mg(t,{pages:e,pageParams:n}){let i=e.length-1;return e.length>0?t.getNextPageParam(e[i],e,n[i],n):void 0}function b_(t,{pages:e,pageParams:n}){return e.length>0?t.getPreviousPageParam?.(e[0],e,n[0],n):void 0}var yg=class extends eu{#t;#e;#n;#i;#a;#s;#o;#r;constructor(t){super();this.#r=!1,this.#o=t.defaultOptions,this.setOptions(t.options),this.observers=[],this.#a=t.client,this.#i=this.#a.getQueryCache(),this.queryKey=t.queryKey,this.queryHash=t.queryHash,this.#e=vg(this.optio