!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a09e6b-e0da-7093-919b-8b5e83cc5549")}catch(e){}}();(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,991322,e=>{"use strict";let t;var r=e.i(450740),i=(t=()=>r.isServer,{isServer:()=>t(),setIsServer(e){t=e}});e.s(["environmentManager",0,i])},467784,614099,e=>{"use strict";var t=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}};e.s(["Subscribable",0,t],614099);var r=new class extends t{#e;#t;#r;constructor(){super(),this.#r=e=>{if("u">typeof window&&window.addEventListener){let t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#e?this.#e:globalThis.document?.visibilityState!=="hidden"}};e.s(["focusManager",0,r],467784)},34167,e=>{"use strict";let t,r,i,s,n,a;var o=e.i(953226).systemSetTimeoutZero,u=(t=[],r=0,i=e=>{e()},s=e=>{e()},n=o,{batch:e=>{let a;r++;try{a=e()}finally{let e;--r||(e=t,t=[],e.length&&n(()=>{s(()=>{e.forEach(e=>{i(e)})})}))}return a},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a=e=>{r?t.push(e):n(()=>{i(e)})},setNotifyFunction:e=>{i=e},setBatchNotifyFunction:e=>{s=e},setScheduler:e=>{n=e}});e.s(["notifyManager",0,u])},386111,721198,e=>{"use strict";var t=e.i(450740),r=e.i(34167),i=e.i(731780),s=e.i(539362);function n(e){return{onFetch:(r,i)=>{let s=r.options,n=r.fetchOptions?.meta?.fetchMore?.direction,u=r.state.data?.pages||[],l=r.state.data?.pageParams||[],c={pages:[],pageParams:[]},h=0,d=async()=>{let i=!1,d=(0,t.ensureQueryFn)(r.options,r.fetchOptions),p=async(e,s,n)=>{let a;if(i)return Promise.reject(r.signal.reason);if(null==s&&e.pages.length)return Promise.resolve(e);let o=(a={client:r.client,queryKey:r.queryKey,pageParam:s,direction:n?"backward":"forward",meta:r.options.meta},(0,t.addConsumeAwareSignal)(a,()=>r.signal,()=>i=!0),a),u=await d(o),{maxPages:l}=r.options,c=n?t.addToStart:t.addToEnd;return{pages:c(e.pages,u,l),pageParams:c(e.pageParams,s,l)}};if(n&&u.length){let e="backward"===n,t={pages:u,pageParams:l},r=(e?o:a)(s,t);c=await p(t,r,e)}else{let t=e??u.length;do{let e=0===h?l[0]??s.initialPageParam:a(s,c);if(h>0&&null==e)break;c=await p(c,e),h++}while(hr.options.persister?.(d,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},i):r.fetchFn=d}}}function a(e,{pages:t,pageParams:r}){let i=t.length-1;return t.length>0?e.getNextPageParam(t[i],t,r[i],r):void 0}function o(e,{pages:t,pageParams:r}){return t.length>0?e.getPreviousPageParam?.(t[0],t,r[0],r):void 0}e.s(["hasNextPage",0,function(e,t){return!!t&&null!=a(e,t)},"hasPreviousPage",0,function(e,t){return!!t&&!!e.getPreviousPageParam&&null!=o(e,t)},"infiniteQueryBehavior",0,n],721198);var u=class extends s.Removable{#i;#s;#n;#a;#o;#u;#l;#c;constructor(e){super(),this.#c=!1,this.#l=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#o=e.client,this.#a=this.#o.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#s=h(this.options),this.state=e.state??this.#s,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#i}get promise(){return this.#u?.promise}setOptions(e){if(this.options={...this.#l,...e},e?._type&&(this.#i=e._type),this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){let e=h(this.options);void 0!==e.data&&(this.setState(c(e.data,e.dataUpdatedAt)),this.#s=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#a.remove(this)}setData(e,r){let i=(0,t.replaceData)(this.state.data,e,this.options);return this.#h({data:i,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),i}setState(e){this.#h({type:"setState",state:e})}cancel(e){let r=this.#u?.promise;return this.#u?.cancel(e),r?r.then(t.noop).catch(t.noop):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#s}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>!1!==(0,t.resolveQueryBoolean)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===t.skipToken||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,t.resolveStaleTime)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,t.timeUntilStale)(this.state.dataUpdatedAt,e))}onFocus(){let e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}onOnline(){let e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#u&&(this.#c||this.#d()?this.#u.cancel({revert:!0}):this.#u.cancelRetry()),this.scheduleGc()),this.#a.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#d(){return"paused"===this.state.fetchStatus&&"pending"===this.state.status}invalidate(){this.state.isInvalidated||this.#h({type:"invalidate"})}async fetch(e,r){let s;if("idle"!==this.state.fetchStatus&&this.#u?.status()!=="rejected"){if(void 0!==this.state.data&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#u)return this.#u.continueRetry(),this.#u.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let a=new AbortController,o=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#c=!0,a.signal)})},u=()=>{let e,i=(0,t.ensureQueryFn)(this.options,r),s=(o(e={client:this.#o,queryKey:this.queryKey,meta:this.meta}),e);return(this.#c=!1,this.options.persister)?this.options.persister(i,s,this):i(s)},l=(o(s={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:this.#o,state:this.state,fetchFn:u}),s),c="infinite"===this.#i?n(this.options.pages):this.options.behavior;c?.onFetch(l,this),this.#n=this.state,("idle"===this.state.fetchStatus||this.state.fetchMeta!==l.fetchOptions?.meta)&&this.#h({type:"fetch",meta:l.fetchOptions?.meta}),this.#u=(0,i.createRetryer)({initialPromise:r?.initialPromise,fn:l.fetchFn,onCancel:e=>{e instanceof i.CancelledError&&e.revert&&this.setState({...this.#n,fetchStatus:"idle"}),a.abort()},onFail:(e,t)=>{this.#h({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#h({type:"pause"})},onContinue:()=>{this.#h({type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0});try{let e=await this.#u.start();if(void 0===e)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#a.config.onSuccess?.(e,this),this.#a.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof i.CancelledError){if(e.silent)return this.#u.promise;else if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#h({type:"error",error:e}),this.#a.config.onError?.(e,this),this.#a.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#h(e){let t=t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...l(t.data,this.options),fetchMeta:e.meta??null};case"success":let r={...t,...c(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?r:void 0,r;case"error":let i=e.error;return{...t,error:i,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:i,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}};this.state=t(this.state),r.notifyManager.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#a.notify({query:this,type:"updated",action:e})})}};function l(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,i.canFetch)(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function c(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function h(e){let t="function"==typeof e.initialData?e.initialData():e.initialData,r=void 0!==t,i=r?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:r?i??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:r?"success":"pending",fetchStatus:"idle"}}e.s(["Query",0,u,"fetchState",0,l],386111)},995254,e=>{"use strict";var t=e.i(467784),r=e.i(991322),i=e.i(34167),s=e.i(386111),n=e.i(614099),a=e.i(822474),o=e.i(450740),u=e.i(953226),l=class extends n.Subscribable{constructor(e,t){super(),this.options=t,this.#o=e,this.#p=null,this.#f=(0,a.pendingThenable)(),this.bindMethods(),this.setOptions(t)}#o;#y=void 0;#m=void 0;#v=void 0;#b;#g;#f;#p;#S;#R;#T;#w;#O;#F;#E=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#y.addObserver(this),c(this.#y,this.options)?this.#I():this.updateResult(),this.#Q())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return h(this.#y,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return h(this.#y,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#C(),this.#P(),this.#y.removeObserver(this)}setOptions(e){let t=this.options,r=this.#y;if(this.options=this.#o.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof(0,o.resolveQueryBoolean)(this.options.enabled,this.#y))throw Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#j(),this.#y.setOptions(this.options),t._defaulted&&!(0,o.shallowEqualObjects)(this.options,t)&&this.#o.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#y,observer:this});let i=this.hasListeners();i&&d(this.#y,r,this.options,t)&&this.#I(),this.updateResult(),i&&(this.#y!==r||(0,o.resolveQueryBoolean)(this.options.enabled,this.#y)!==(0,o.resolveQueryBoolean)(t.enabled,this.#y)||(0,o.resolveStaleTime)(this.options.staleTime,this.#y)!==(0,o.resolveStaleTime)(t.staleTime,this.#y))&&this.#k();let s=this.#A();i&&(this.#y!==r||(0,o.resolveQueryBoolean)(this.options.enabled,this.#y)!==(0,o.resolveQueryBoolean)(t.enabled,this.#y)||s!==this.#F)&&this.#U(s)}getOptimisticResult(e){var t,r;let i=this.#o.getQueryCache().build(this.#o,e),s=this.createResult(i,e);return t=this,r=s,(0,o.shallowEqualObjects)(t.getCurrentResult(),r)||(this.#v=s,this.#g=this.options,this.#b=this.#y.state),s}getCurrentResult(){return this.#v}trackResult(e,t){return new Proxy(e,{get:(e,r)=>(this.trackProp(r),t?.(r),"promise"===r&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#f.status||this.#f.reject(Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,r))})}trackProp(e){this.#E.add(e)}getCurrentQuery(){return this.#y}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#o.defaultQueryOptions(e),r=this.#o.getQueryCache().build(this.#o,t);return r.fetch().then(()=>this.createResult(r,t))}fetch(e){return this.#I({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#v))}#I(e){this.#j();let t=this.#y.fetch(this.options,e);return e?.throwOnError||(t=t.catch(o.noop)),t}#k(){this.#C();let e=(0,o.resolveStaleTime)(this.options.staleTime,this.#y);if(r.environmentManager.isServer()||this.#v.isStale||!(0,o.isValidTimeout)(e))return;let t=(0,o.timeUntilStale)(this.#v.dataUpdatedAt,e);this.#w=u.timeoutManager.setTimeout(()=>{this.#v.isStale||this.updateResult()},t+1)}#A(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#y):this.options.refetchInterval)??!1}#U(e){this.#P(),this.#F=e,!r.environmentManager.isServer()&&!1!==(0,o.resolveQueryBoolean)(this.options.enabled,this.#y)&&(0,o.isValidTimeout)(this.#F)&&0!==this.#F&&(this.#O=u.timeoutManager.setInterval(()=>{(this.options.refetchIntervalInBackground||t.focusManager.isFocused())&&this.#I()},this.#F))}#Q(){this.#k(),this.#U(this.#A())}#C(){void 0!==this.#w&&(u.timeoutManager.clearTimeout(this.#w),this.#w=void 0)}#P(){void 0!==this.#O&&(u.timeoutManager.clearInterval(this.#O),this.#O=void 0)}createResult(e,t){let r,i=this.#y,n=this.options,u=this.#v,l=this.#b,h=this.#g,f=e!==i?e.state:this.#m,{state:y}=e,m={...y},v=!1;if(t._optimisticResults){let r=this.hasListeners(),a=!r&&c(e,t),o=r&&d(e,i,t,n);(a||o)&&(m={...m,...(0,s.fetchState)(y.data,e.options)}),"isRestoring"===t._optimisticResults&&(m.fetchStatus="idle")}let{error:b,errorUpdatedAt:g,status:S}=m;r=m.data;let R=!1;if(void 0!==t.placeholderData&&void 0===r&&"pending"===S){let e;u?.isPlaceholderData&&t.placeholderData===h?.placeholderData?(e=u.data,R=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#T?.state.data,this.#T):t.placeholderData,void 0!==e&&(S="success",r=(0,o.replaceData)(u?.data,e,t),v=!0)}if(t.select&&void 0!==r&&!R)if(u&&r===l?.data&&t.select===this.#S)r=this.#R;else try{this.#S=t.select,r=t.select(r),r=(0,o.replaceData)(u?.data,r,t),this.#R=r,this.#p=null}catch(e){this.#p=e}this.#p&&(b=this.#p,r=this.#R,g=Date.now(),S="error");let T="fetching"===m.fetchStatus,w="pending"===S,O="error"===S,F=w&&T,E=void 0!==r,I={status:S,fetchStatus:m.fetchStatus,isPending:w,isSuccess:"success"===S,isError:O,isInitialLoading:F,isLoading:F,data:r,dataUpdatedAt:m.dataUpdatedAt,error:b,errorUpdatedAt:g,failureCount:m.fetchFailureCount,failureReason:m.fetchFailureReason,errorUpdateCount:m.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:m.dataUpdateCount>f.dataUpdateCount||m.errorUpdateCount>f.errorUpdateCount,isFetching:T,isRefetching:T&&!w,isLoadingError:O&&!E,isPaused:"paused"===m.fetchStatus,isPlaceholderData:v,isRefetchError:O&&E,isStale:p(e,t),refetch:this.refetch,promise:this.#f,isEnabled:!1!==(0,o.resolveQueryBoolean)(t.enabled,e)};if(this.options.experimental_prefetchInRender){let t=void 0!==I.data,r="error"===I.status&&!t,s=e=>{r?e.reject(I.error):t&&e.resolve(I.data)},n=()=>{s(this.#f=I.promise=(0,a.pendingThenable)())},o=this.#f;switch(o.status){case"pending":e.queryHash===i.queryHash&&s(o);break;case"fulfilled":(r||I.data!==o.value)&&n();break;case"rejected":r&&I.error===o.reason||n()}}return I}updateResult(){let e=this.#v,t=this.createResult(this.#y,this.options);if(this.#b=this.#y.state,this.#g=this.options,void 0!==this.#b.data&&(this.#T=this.#y),(0,o.shallowEqualObjects)(t,e))return;this.#v=t;let r=()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,r="function"==typeof t?t():t;if("all"===r||!r&&!this.#E.size)return!0;let i=new Set(r??this.#E);return this.options.throwOnError&&i.add("error"),Object.keys(this.#v).some(t=>this.#v[t]!==e[t]&&i.has(t))};this.#q({listeners:r()})}#j(){let e=this.#o.getQueryCache().build(this.#o,this.options);if(e===this.#y)return;let t=this.#y;this.#y=e,this.#m=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#Q()}#q(e){i.notifyManager.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#v)}),this.#o.getQueryCache().notify({query:this.#y,type:"observerResultsUpdated"})})}};function c(e,t){return!1!==(0,o.resolveQueryBoolean)(t.enabled,e)&&void 0===e.state.data&&("error"!==e.state.status||!1!==(0,o.resolveQueryBoolean)(t.retryOnMount,e))||void 0!==e.state.data&&h(e,t,t.refetchOnMount)}function h(e,t,r){if(!1!==(0,o.resolveQueryBoolean)(t.enabled,e)&&"static"!==(0,o.resolveStaleTime)(t.staleTime,e)){let i="function"==typeof r?r(e):r;return"always"===i||!1!==i&&p(e,t)}return!1}function d(e,t,r,i){return(e!==t||!1===(0,o.resolveQueryBoolean)(i.enabled,e))&&(!r.suspense||"error"!==e.state.status)&&p(e,r)}function p(e,t){return!1!==(0,o.resolveQueryBoolean)(t.enabled,e)&&e.isStaleByTime((0,o.resolveStaleTime)(t.staleTime,e))}e.s(["QueryObserver",0,l])},539362,e=>{"use strict";var t=e.i(953226),r=e.i(991322),i=e.i(450740),s=class{#x;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,i.isValidTimeout)(this.gcTime)&&(this.#x=t.timeoutManager.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(r.environmentManager.isServer()?1/0:3e5))}clearGcTimeout(){void 0!==this.#x&&(t.timeoutManager.clearTimeout(this.#x),this.#x=void 0)}};e.s(["Removable",0,s])},731780,586346,e=>{"use strict";var t=e.i(467784),r=e.i(614099),i=new class extends r.Subscribable{#M=!0;#t;#r;constructor(){super(),this.#r=e=>{if("u">typeof window&&window.addEventListener){let t=()=>e(!0),r=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#r)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#r=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#M!==e&&(this.#M=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#M}};e.s(["onlineManager",0,i],586346);var s=e.i(822474),n=e.i(991322),a=e.i(450740);function o(e){return Math.min(1e3*2**e,3e4)}function u(e){return(e??"online")!=="online"||i.isOnline()}var l=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};e.s(["CancelledError",0,l,"canFetch",0,u,"createRetryer",0,function(e){let r,c=!1,h=0,d=(0,s.pendingThenable)(),p=()=>t.focusManager.isFocused()&&("always"===e.networkMode||i.isOnline())&&e.canRun(),f=()=>u(e.networkMode)&&e.canRun(),y=e=>{"pending"===d.status&&(r?.(),d.resolve(e))},m=e=>{"pending"===d.status&&(r?.(),d.reject(e))},v=()=>new Promise(t=>{r=e=>{("pending"!==d.status||p())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,"pending"===d.status&&e.onContinue?.()}),b=()=>{let t;if("pending"!==d.status)return;let r=0===h?e.initialPromise:void 0;try{t=r??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(y).catch(t=>{if("pending"!==d.status)return;let r=e.retry??3*!n.environmentManager.isServer(),i=e.retryDelay??o,s="function"==typeof i?i(h,t):i,u=!0===r||"number"==typeof r&&hp()?void 0:v()).then(()=>{c?m(t):b()}))})};return{promise:d,status:()=>d.status,cancel:t=>{if("pending"===d.status){let r=new l(t);m(r),e.onCancel?.(r)}},continue:()=>(r?.(),d),cancelRetry:()=>{c=!0},continueRetry:()=>{c=!1},canStart:f,start:()=>(f()?b():v().then(b),d)}}],731780)},450740,953226,822474,e=>{"use strict";var t={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},r=new class{#D=t;#L=!1;setTimeoutProvider(e){this.#D=e}setTimeout(e,t){return this.#D.setTimeout(e,t)}clearTimeout(e){this.#D.clearTimeout(e)}setInterval(e,t){return this.#D.setInterval(e,t)}clearInterval(e){this.#D.clearInterval(e)}};e.s(["systemSetTimeoutZero",0,function(e){setTimeout(e,0)},"timeoutManager",0,r],953226);var i="u"h(t)?Object.keys(t).sort().reduce((e,r)=>(e[r]=t[r],e),{}):t)}function o(e,t){return e===t||typeof e==typeof t&&!!e&&!!t&&"object"==typeof e&&"object"==typeof t&&Object.keys(t).every(r=>o(e[r],t[r]))}var u=Object.prototype.hasOwnProperty;function l(e,t,r=0){if(e===t)return e;if(r>500)return t;let i=c(e)&&c(t);if(!i&&!(h(e)&&h(t)))return t;let s=(i?e:Object.keys(e)).length,n=i?t:Object.keys(t),a=n.length,o=i?Array(a):{},d=0;for(let c=0;c(i??=t(),s||(s=!0,i.aborted?r():i.addEventListener("abort",r,{once:!0})),i)}),e},"addToEnd",0,function(e,t,r=0){let i=[...e,t];return r&&i.length>r?i.slice(1):i},"addToStart",0,function(e,t,r=0){let i=[t,...e];return r&&i.length>r?i.slice(0,-1):i},"ensureQueryFn",0,function(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==p?e.queryFn:()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`))},"functionalUpdate",0,function(e,t){return"function"==typeof e?e(t):e},"hashKey",0,a,"hashQueryKeyByOptions",0,n,"isServer",0,i,"isValidTimeout",0,function(e){return"number"==typeof e&&e>=0&&e!==1/0},"keepPreviousData",0,function(e){return e},"matchMutation",0,function(e,t){let{exact:r,status:i,predicate:s,mutationKey:n}=e;if(n){if(!t.options.mutationKey)return!1;if(r){if(a(t.options.mutationKey)!==a(n))return!1}else if(!o(t.options.mutationKey,n))return!1}return(!i||t.state.status===i)&&(!s||!!s(t))},"matchQuery",0,function(e,t){let{type:r="all",exact:i,fetchStatus:s,predicate:a,queryKey:u,stale:l}=e;if(u){if(i){if(t.queryHash!==n(u,t.options))return!1}else if(!o(t.queryKey,u))return!1}if("all"!==r){let e=t.isActive();if("active"===r&&!e||"inactive"===r&&e)return!1}return("boolean"!=typeof l||t.isStale()===l)&&(!s||s===t.state.fetchStatus)&&(!a||!!a(t))},"noop",0,s,"partialMatchKey",0,o,"replaceData",0,function(e,t,r){return"function"==typeof r.structuralSharing?r.structuralSharing(e,t):!1!==r.structuralSharing?l(e,t):t},"replaceEqualDeep",0,l,"resolveQueryBoolean",0,function(e,t){return"function"==typeof e?e(t):e},"resolveStaleTime",0,function(e,t){return"function"==typeof e?e(t):e},"shallowEqualObjects",0,function(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let r in e)if(e[r]!==t[r])return!1;return!0},"shouldThrowError",0,function(e,t){return"function"==typeof e?e(...t):!!e},"skipToken",0,p,"sleep",0,function(e){return new Promise(t=>{r.setTimeout(t,e)})},"timeUntilStale",0,function(e,t){return Math.max(e+(t||0)-Date.now(),0)}],450740),e.s(["pendingThenable",0,function(){let e,t,r=new Promise((r,i)=>{e=r,t=i});function i(e){Object.assign(r,e),delete r.resolve,delete r.reject}return r.status="pending",r.catch(()=>{}),r.resolve=t=>{i({status:"fulfilled",value:t}),e(t)},r.reject=e=>{i({status:"rejected",reason:e}),t(e)},r},"tryResolveSync",0,function(e){let t;if(e.then(e=>(t=e,e),s)?.catch(s),void 0!==t)return{data:t}}],822474)},992148,e=>{"use strict";var t=e.i(462904);class r extends Error{errorT;constructor(e){super(e.message??"API request failed"),this.name="APIQueryError",this.errorT=e}}e.s(["APIQueryError",0,r,"extractErrorT",0,function(e){return null==e?null:e instanceof r?e.errorT:(0,t.makeErrorT)({location:"data-layer:extractErrorT",rawError:e})},"toAPIQueryError",0,function(e,i){return new r((0,t.makeErrorT)({location:i,rawError:e}))}])},151960,780579,399976,946123,e=>{"use strict";var t=e.i(267482),r=e.i(81174),i=e.i(693697),s=e.i(204067),n=e.i(992148);let a="%[a-f0-9]{2}",o=RegExp("("+a+")|([^%]+?)","gi"),u=RegExp("("+a+")+","gi");function l(e,t){if("string"!=typeof e||"string"!=typeof t)throw TypeError("Expected the arguments to be of type `string`");if(""===e||""===t)return[];let r=e.indexOf(t);return -1===r?[]:[e.slice(0,r),e.slice(r+t.length)]}let c=Symbol("encodeFragmentIdentifier");function h(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function d(e,t){return t.encode?t.strict?encodeURIComponent(e).replaceAll(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`):encodeURIComponent(e):e}function p(e,t){if(t.decode){if("string"!=typeof e)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return decodeURIComponent(e)}catch{var r=e;let t={"%FE%FF":"��","%FF%FE":"��"},i=u.exec(r);for(;i;){try{t[i[0]]=decodeURIComponent(i[0])}catch{let e=function(e){try{return decodeURIComponent(e)}catch{let t=e.match(o)||[];for(let r=1;r{if(t=/\[(\d*)]$/.exec(e),e=e.replace(/\[\d*]$/,""),!t){i[e]=r;return}void 0===i[e]&&(i[e]={}),i[e][t[1]]=r};case"bracket":return(e,r,i)=>{if(t=/(\[])$/.exec(e),e=e.replace(/\[]$/,""),!t){i[e]=r;return}if(void 0===i[e]){i[e]=[r];return}i[e]=[...i[e],r]};case"colon-list-separator":return(e,r,i)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!t){i[e]=r;return}if(void 0===i[e]){i[e]=[r];return}i[e]=[...i[e],r]};case"comma":case"separator":return(t,r,i)=>{let s="string"==typeof r&&r.includes(e.arrayFormatSeparator),n="string"==typeof r&&!s&&p(r,e).includes(e.arrayFormatSeparator);r=n?p(r,e):r;let a=s||n?r.split(e.arrayFormatSeparator).map(t=>p(t,e)):null===r?r:p(r,e);i[t]=a};case"bracket-separator":return(t,r,i)=>{let s=/(\[])$/.test(t);if(t=t.replace(/\[]$/,""),!s){i[t]=r?p(r,e):r;return}let n=null===r?[]:p(r,e).split(e.arrayFormatSeparator);if(void 0===i[t]){i[t]=n;return}i[t]=[...i[t],...n]};default:return(e,t,r)=>{if(void 0===r[e]){r[e]=t;return}r[e]=[...[r[e]].flat(),t]}}}(t),i=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return i;for(let s of e.split("&")){if(""===s)continue;let e=t.decode?s.replaceAll("+"," "):s,[n,a]=l(e,"=");void 0===n&&(n=e),a=void 0===a?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?a:p(a,t),r(p(n,t),a,i)}for(let[e,r]of Object.entries(i))if("object"==typeof r&&null!==r&&"string"!==t.types[e])for(let[i,s]of Object.entries(r)){let n=t.types[e]?t.types[e].replace("[]",""):void 0;r[i]=y(s,t,n)}else"object"==typeof r&&null!==r&&"string"===t.types[e]?i[e]=Object.values(r).join(t.arrayFormatSeparator):i[e]=y(r,t,t.types[e]);return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce((e,t)=>{let r=i[t];return e[t]=r&&"object"==typeof r&&!Array.isArray(r)?function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(r):r,e},Object.create(null))}function b(e,t){if(!e)return"";h((t={encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:",",...t}).arrayFormatSeparator);let r=r=>t.skipNull&&null==e[r]||t.skipEmptyString&&""===e[r],i=function(e){switch(e.arrayFormat){case"index":return t=>(r,i)=>{let s=r.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,[d(t,e),"[",s,"]"].join("")]:[...r,[d(t,e),"[",d(s,e),"]=",d(i,e)].join("")]};case"bracket":return t=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,[d(t,e),"[]"].join("")]:[...r,[d(t,e),"[]=",d(i,e)].join("")];case"colon-list-separator":return t=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,[d(t,e),":list="].join("")]:[...r,[d(t,e),":list=",d(i,e)].join("")];case"comma":case"separator":case"bracket-separator":{let t="bracket-separator"===e.arrayFormat?"[]=":"=";return r=>(i,s)=>void 0===s||e.skipNull&&null===s||e.skipEmptyString&&""===s?i:(s=null===s?"":s,0===i.length)?[[d(r,e),t,d(s,e)].join("")]:[[i,d(s,e)].join(e.arrayFormatSeparator)]}default:return t=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,d(t,e)]:[...r,[d(t,e),"=",d(i,e)].join("")]}}(t),s={};for(let[t,i]of Object.entries(e))r(t)||(s[t]=i);let n=Object.keys(s);return!1!==t.sort&&n.sort(t.sort),n.map(r=>{let s=e[r];return void 0===s?"":null===s?d(r,t):Array.isArray(s)?0===s.length&&"bracket-separator"===t.arrayFormat?d(r,t)+"[]":s.reduce(i(r),[]).join("&"):d(r,t)+"="+d(s,t)}).filter(e=>e.length>0).join("&")}function g(e,t){t={decode:!0,...t};let[r,i]=l(e,"#");return void 0===r&&(r=e),{url:r?.split("?")?.[0]??"",query:v(m(e),t),...t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:p(i,t)}:{}}}function S(e,t){var r;let i,s;t={encode:!0,strict:!0,[c]:!0,...t};let n=f(e.url).split("?")[0]||"",a=b({...v(m(e.url),{sort:!1,...t}),...e.query},t);a&&=`?${a}`;let o=(r=e.url,i="",-1!==(s=r.indexOf("#"))&&(i=r.slice(s)),i);if("string"==typeof e.fragmentIdentifier){let r=new URL(n);r.hash=e.fragmentIdentifier,o=t[c]?r.hash:`#${e.fragmentIdentifier}`}return`${n}${a}${o}`}function R(e,t,r){let{url:i,query:s,fragmentIdentifier:n}=g(e,r={parseFragmentIdentifier:!0,[c]:!1,...r});return S({url:i,query:function(e,t){let r={};if(Array.isArray(t))for(let i of t){let t=Object.getOwnPropertyDescriptor(e,i);t?.enumerable&&Object.defineProperty(r,i,t)}else for(let i of Reflect.ownKeys(e)){let s=Object.getOwnPropertyDescriptor(e,i);if(s.enumerable){let n=e[i];t(i,n,e)&&Object.defineProperty(r,i,s)}}return r}(s,t),fragmentIdentifier:n},r)}e.s(["exclude",0,function(e,t,r){return R(e,Array.isArray(t)?e=>!t.includes(e):(e,r)=>!t(e,r),r)},"extract",0,m,"parse",0,v,"parseUrl",0,g,"pick",0,R,"stringify",0,b,"stringifyUrl",0,S],342939);var T=e.i(342939);function w(e,t){let r=T.stringify(t??{},{encode:!0,arrayFormat:"comma",skipEmptyString:!0});return r?`${e}?${r}`:e}function O(e,t){let r=()=>{};if(void 0===t)return{signal:e,deadline:void 0,cleanup:r};if("function"==typeof AbortSignal.timeout&&"function"==typeof AbortSignal.any){let i=AbortSignal.timeout(t);return{signal:e?AbortSignal.any([e,i]):i,deadline:i,cleanup:r}}let i=new AbortController,s=new AbortController,n=()=>{s.abort(e?.reason)};e&&(e.aborted?n():e.addEventListener("abort",n,{once:!0}));let a=setTimeout(()=>{let e=new DOMException("The operation timed out.","TimeoutError");i.abort(e),s.abort(e)},t);return{signal:s.signal,deadline:i.signal,cleanup:()=>{clearTimeout(a),e?.removeEventListener("abort",n)}}}async function F(e,a){let o,u=w(e,a?.searchParams),l=O(a?.signal,a?.timeoutMs);try{o=await (0,t.fetchJsonResult)(u,{method:a?.method,signal:l.signal})}finally{l.cleanup()}if((0,i.isErr)(o))throw(0,n.toAPIQueryError)(o.error,`fetchAPIQuery:${e}`);let c=o.data.data;if(!a?.schema)return c;let h=(0,s.parseSchema)(a.schema,c);if((0,i.isErr)(h))throw(0,r.wLog)("fetchAPIQuery: response schema validation failed",{route:e,zod_error:(0,s.zodErrorToString)(h.error)}),(0,n.toAPIQueryError)(h.error,`fetchAPIQuery:schema:${e}`);return h.data}e.s(["default",0,T],780579),e.s(["buildAPIRequestPath",0,w],399976),e.s(["createRequestSignal",0,O],946123),e.s(["fetchAPIQuery",0,F],151960)},267482,e=>{"use strict";var t=e.i(719929),r=e.i(462904),i=e.i(693697),s=e.i(204067);e.i(904093);var n=e.i(596504),a=e.i(442427);async function o(e,t,s){let a=await (0,i.wrap)(()=>fetch(e,t));return(0,i.isErr)(a)?(0,r.errT)({location:`fetchJsonResult:${e}`,rawError:a.error}):(0,n.readJson)(a.data,s)}async function u(e,t,r){return o(e,t,r)}let l=async(e,o)=>{let u=await (0,i.wrap)(e);if((0,i.isErr)(u))return u.error instanceof DOMException&&"AbortError"===u.error.name?(0,r.errT)({location:"toResponseResult:abort",rawError:"Request aborted"}):(0,r.errT)({location:"toResponseResult:execute",rawError:"Failed to stream response, please try again later."});let l=u.data;if(!l.ok){if(l.status===t.HTTPStatus.S429_Too_Many_Requests&&o){let e=l.headers.get("X-RateLimit-Reset");if(e){let i=Number(e)-Date.now();if(i>15e3)return l.body?.cancel(),(0,r.errT)({location:"toResponseResult:rateLimit",status:t.HTTPStatus.S429_Too_Many_Requests,rawError:`Rate limit exceeded, please try again ${Math.floor(i/1e3)} seconds later.`});if(i>0)return l.body?.cancel(),await (0,a.delay)(i),await o()}}let e=await l.text(),u=(0,n.safeParseJson)(e),c=(0,s.parseSchema)(r.ErrorResponseSchema,u);return(0,i.isOk)(c)?(0,i.err)((0,r.toErrorT)(c.data)):(0,r.errT)({location:"toResponseResult:unknown",rawError:e})}return(0,i.ok)(l)};e.s(["fetchJsonResult",0,u,"toResponseResult",0,l])}]); //# sourceMappingURL=3j78-zheat3bz.js.map //# chunkId=01a09e6b-e0da-7093-919b-8b5e83cc5549