1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,239990,e=>{"use strict";var t=e.i(350030);let r=t.default.env.NEXT_PUBLIC_OPEN_WORKSPACE_ON_ROOT_AFTER_LOGIN??t.default.env.OPEN_WORKSPACE_ON_ROOT_AFTER_LOGIN;function n(e,t){if(!e)return t;let r=e.trim().toLowerCase();return!["false","0","off","no"].includes(r)&&(!!["true","1","on","yes"].includes(r)||t)}let o=n("true",!0);n(r,!0),e.s(["AUTH_ENABLED",0,o,"LOGIN_ENTRY_VISIBLE",0,o])},92072,e=>{"use strict";var t=e.i(628162),r=e.i(57221);e.s(["createContext",0,function(e,n){let o=t.createContext(n),s=e=>{let{children:n,...s}=e,i=t.useMemo(()=>s,Object.values(s));return(0,r.jsx)(o.Provider,{value:i,children:n})};return s.displayName=e+"Provider",[s,function(r){let s=t.useContext(o);if(s)return s;if(void 0!==n)return n;throw Error(`\`${r}\` must be used within \`${e}\``)}]},"createContextScope",0,function(e,n=[]){let o=[],s=()=>{let r=o.map(e=>t.createContext(e));return function(n){let o=n?.[e]||r;return t.useMemo(()=>({[`__scope${e}`]:{...n,[e]:o}}),[n,o])}};return s.scopeName=e,[function(n,s){let i=t.createContext(s),a=o.length;o=[...o,s];let u=n=>{let{scope:o,children:s,...u}=n,l=o?.[e]?.[a]||i,c=t.useMemo(()=>u,Object.values(u));return(0,r.jsx)(l.Provider,{value:c,children:s})};return u.displayName=n+"Provider",[u,function(r,o){let u=o?.[e]?.[a]||i,l=t.useContext(u);if(l)return l;if(void 0!==s)return s;throw Error(`\`${r}\` must be used within \`${n}\``)}]},function(...e){let r=e[0];if(1===e.length)return r;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=n.reduce((t,{useScope:r,scopeName:n})=>{let o=r(e)[`__scope${n}`];return{...t,...o}},{});return t.useMemo(()=>({[`__scope${r.scopeName}`]:o}),[o])}};return n.scopeName=r.scopeName,n}(s,...n)]}])},954135,e=>{"use strict";var t=e.i(628162),r=e.i(178896),n=e.i(417887),o=e.i(92072),s=e.i(408895),i=e.i(97737),a=e.i(21398),u=e.i(37334),l=e.i(65912),c=e.i(259308),d=e.i(916087),p=e.i(378382),h=e.i(398003),f=e.i(645751),m=e.i(492926),v=e.i(57221),g="Dialog",[y,b]=(0,o.createContextScope)(g),[w,x]=y(g),C=e=>{let{__scopeDialog:r,children:n,open:o,defaultOpen:a,onOpenChange:u,modal:l=!0}=e,c=t.useRef(null),d=t.useRef(null),[p=!1,h]=(0,i.useControllableState)({prop:o,defaultProp:a,onChange:u});return(0,v.jsx)(w,{scope:r,triggerRef:c,contentRef:d,contentId:(0,s.useId)(),titleId:(0,s.useId)(),descriptionId:(0,s.useId)(),open:p,onOpenChange:h,onOpenToggle:t.useCallback(()=>h(e=>!e),[h]),modal:l,children:n})};C.displayName=g;var E="DialogTrigger",R=t.forwardRef((e,t)=>{let{__scopeDialog:o,...s}=e,i=x(E,o),a=(0,n.useComposedRefs)(t,i.triggerRef);return(0,v.jsx)(d.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":H(i.open),...s,ref:a,onClick:(0,r.composeEventHandlers)(e.onClick,i.onOpenToggle)})});R.displayName=E;var S="DialogPortal",[T,q]=y(S,{forceMount:void 0}),P=e=>{let{__scopeDialog:r,forceMount:n,children:o,container:s}=e,i=x(S,r);return(0,v.jsx)(T,{scope:r,forceMount:n,children:t.Children.map(o,e=>(0,v.jsx)(c.Presence,{present:n||i.open,children:(0,v.jsx)(l.Portal,{asChild:!0,container:s,children:e})}))})};P.displayName=S;var O="DialogOverlay",N=t.forwardRef((e,t)=>{let r=q(O,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,s=x(O,e.__scopeDialog);return s.modal?(0,v.jsx)(c.Presence,{present:n||s.open,children:(0,v.jsx)(M,{...o,ref:t})}):null});N.displayName=O;var M=t.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=x(O,r);return(0,v.jsx)(h.RemoveScroll,{as:m.Slot,allowPinchZoom:!0,shards:[o.contentRef],children:(0,v.jsx)(d.Primitive.div,{"data-state":H(o.open),...n,ref:t,style:{pointerEvents:"auto",...n.style}})})}),A="DialogContent",j=t.forwardRef((e,t)=>{let r=q(A,e.__scopeDialog),{forceMount:n=r.forceMount,...o}=e,s=x(A,e.__scopeDialog);return(0,v.jsx)(c.Presence,{present:n||s.open,children:s.modal?(0,v.jsx)(L,{...o,ref:t}):(0,v.jsx)(_,{...o,ref:t})})});j.displayName=A;var L=t.forwardRef((e,o)=>{let s=x(A,e.__scopeDialog),i=t.useRef(null),a=(0,n.useComposedRefs)(o,s.contentRef,i);return t.useEffect(()=>{let e=i.current;if(e)return(0,f.hideOthers)(e)},[]),(0,v.jsx)(D,{...e,ref:a,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,r.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),s.triggerRef.current?.focus()}),onPointerDownOutside:(0,r.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,r.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault())})}),_=t.forwardRef((e,r)=>{let n=x(A,e.__scopeDialog),o=t.useRef(!1),s=t.useRef(!1);return(0,v.jsx)(D,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||n.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,s.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"===t.detail.originalEvent.type&&(s.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&s.current&&t.preventDefault()}})}),D=t.forwardRef((e,r)=>{let{__scopeDialog:o,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:l,...c}=e,d=x(A,o),h=t.useRef(null),f=(0,n.useComposedRefs)(r,h);return(0,p.useFocusGuards)(),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(u.FocusScope,{asChild:!0,loop:!0,trapped:s,onMountAutoFocus:i,onUnmountAutoFocus:l,children:(0,v.jsx)(a.DismissableLayer,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":H(d.open),...c,ref:f,onDismiss:()=>d.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(W,{titleId:d.titleId}),(0,v.jsx)(V,{contentRef:h,descriptionId:d.descriptionId})]})]})}),I="DialogTitle",k=t.forwardRef((e,t)=>
1{let{__scopeDialog:r,...n}=e,o=x(I,r);return(0,v.jsx)(d.Primitive.h2,{id:o.titleId,...n,ref:t})});k.displayName=I;var F="DialogDescription",U=t.forwardRef((e,t)=>{let{__scopeDialog:r,...n}=e,o=x(F,r);return(0,v.jsx)(d.Primitive.p,{id:o.descriptionId,...n,ref:t})});U.displayName=F;var Q="DialogClose",$=t.forwardRef((e,t)=>{let{__scopeDialog:n,...o}=e,s=x(Q,n);return(0,v.jsx)(d.Primitive.button,{type:"button",...o,ref:t,onClick:(0,r.composeEventHandlers)(e.onClick,()=>s.onOpenChange(!1))})});function H(e){return e?"open":"closed"}$.displayName=Q;var B="DialogTitleWarning",[G,z]=(0,o.createContext)(B,{contentName:A,titleName:I,docsSlug:"dialog"}),W=({titleId:e})=>{let r=z(B),n=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${r.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return t.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},V=({contentRef:e,descriptionId:r})=>{let n=z("DialogDescriptionWarning"),o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n.contentName}}.`;return t.useEffect(()=>{let t=e.current?.getAttribute("aria-describedby");r&&t&&(document.getElementById(r)||console.warn(o))},[o,e,r]),null};e.s(["Close",0,$,"Content",0,j,"Description",0,U,"Overlay",0,N,"Portal",0,P,"Root",0,C,"Title",0,k,"Trigger",0,R,"WarningProvider",0,G,"createDialogScope",0,b])},259308,e=>{"use strict";var t=e.i(628162),r=e.i(417887),n=e.i(819833),o=e=>{var o;let i,a,{present:u,children:l}=e,c=function(e){var r,o;let[i,a]=t.useState(),u=t.useRef({}),l=t.useRef(e),c=t.useRef("none"),[d,p]=(r=e?"mounted":"unmounted",o={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},t.useReducer((e,t)=>o[e][t]??e,r));return t.useEffect(()=>{let e=s(u.current);c.current="mounted"===d?e:"none"},[d]),(0,n.useLayoutEffect)(()=>{let t=u.current,r=l.current;if(r!==e){let n=c.current,o=s(t);e?p("MOUNT"):"none"===o||t?.display==="none"?p("UNMOUNT"):r&&n!==o?p("ANIMATION_OUT"):p("UNMOUNT"),l.current=e}},[e,p]),(0,n.useLayoutEffect)(()=>{if(i){let e,t=i.ownerDocument.defaultView??window,r=r=>{let n=s(u.current).includes(r.animationName);if(r.target===i&&n&&(p("ANIMATION_END"),!l.current)){let r=i.style.animationFillMode;i.style.animationFillMode="forwards",e=t.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=r)})}},n=e=>{e.target===i&&(c.current=s(u.current))};return i.addEventListener("animationstart",n),i.addEventListener("animationcancel",r),i.addEventListener("animationend",r),()=>{t.clearTimeout(e),i.removeEventListener("animationstart",n),i.removeEventListener("animationcancel",r),i.removeEventListener("animationend",r)}}p("ANIMATION_END")},[i,p]),{isPresent:["mounted","unmountSuspended"].includes(d),ref:t.useCallback(e=>{e&&(u.current=getComputedStyle(e)),a(e)},[])}}(u),d="function"==typeof l?l({present:c.isPresent}):t.Children.only(l),p=(0,r.useComposedRefs)(c.ref,(o=d,(a=(i=Object.getOwnPropertyDescriptor(o.props,"ref")?.get)&&"isReactWarning"in i&&i.isReactWarning)?o.ref:(a=(i=Object.getOwnPropertyDescriptor(o,"ref")?.get)&&"isReactWarning"in i&&i.isReactWarning)?o.props.ref:o.props.ref||o.ref));return"function"==typeof l||c.isPresent?t.cloneElement(d,{ref:p}):null};function s(e){return e?.animationName||"none"}o.displayName="Presence",e.s(["Presence",0,o])},916087,e=>{"use strict";var t=e.i(628162),r=e.i(186064),n=e.i(492926),o=e.i(57221),s=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","span","svg","ul"].reduce((e,r)=>{let s=t.forwardRef((e,t)=>{let{asChild:s,...i}=e,a=s?n.Slot:r;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,o.jsx)(a,{...i,ref:t})});return s.displayName=`Primitive.${r}`,{...e,[r]:s}},{});e.s(["Primitive",0,s,"dispatchDiscreteCustomEvent",0,function(e,t){e&&r.flushSync(()=>e.dispatchEvent(t))}])},307688,e=>{"use strict";var t=e.i(628162);
5e.s(["useCallbackRef",0,function(e){let r=t.useRef(e);return t.useEffect(()=>{r.current=e}),t.useMemo(()=>(...e)=>r.current?.(...e),[])}])},819833,e=>{"use strict";var t=e.i(628162),r=globalThis?.document?t.useLayoutEffect:()=>{};e.s(["useLayoutEffect",0,r])},731408,e=>{"use strict";var t=e.i(628162),r=e.i(819833);e.s(["useSize",0,function(e){let[n,o]=t.useState(void 0);return(0,r.useLayoutEffect)(()=>{if(e){o({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,n;if(!Array.isArray(t)||!t.length)return;let s=t[0];if("borderBoxSize"in s){let e=s.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,n=t.blockSize}else r=e.offsetWidth,n=e.offsetHeight;o({width:r,height:n})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}o(void 0)},[e]),n}])},382255,e=>{"use strict";var t=e.i(329429),r=e.i(202849),n=e.i(986933),o=class extends r.Removable{#e;#t;#r;constructor(e){super(),this.mutationId=e.mutationId,this.#t=e.mutationCache,this.#e=[],this.state=e.state||s(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#e.includes(e)||(this.#e.push(e),this.clearGcTimeout(),this.#t.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#e=this.#e.filter(t=>t!==e),this.scheduleGc(),this.#t.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#e.length||("pending"===this.state.status?this.scheduleGc():this.#t.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#n({type:"continue"})};this.#r=(0,n.createRetryer)({fn:()=>this.options.mutationFn?this.options.mutationFn(e):Promise.reject(Error("No mutationFn found")),onFail:(e,t)=>{this.#n({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#n({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#t.canRun(this)});let r="pending"===this.state.status,o=!this.#r.canStart();try{if(r)t();else{this.#n({type:"pending",variables:e,isPaused:o}),await this.#t.config.onMutate?.(e,this);let t=await this.options.onMutate?.(e);t!==this.state.context&&this.#n({type:"pending",context:t,variables:e,isPaused:o})}let n=await this.#r.start();return await this.#t.config.onSuccess?.(n,e,this.state.context,this),await this.options.onSuccess?.(n,e,this.state.context),await this.#t.config.onSettled?.(n,null,this.state.variables,this.state.context,this),await this.options.onSettled?.(n,null,e,this.state.context),this.#n({type:"success",data:n}),n}catch(t){try{throw await this.#t.config.onError?.(t,e,this.state.context,this),await this.options.onError?.(t,e,this.state.context),await this.#t.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this),await this.options.onSettled?.(void 0,t,e,this.state.context),t}finally{this.#n({type:"error",error:t})}}finally{this.#t.runNext(this)}}#n(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),t.notifyManager.batch(()=>{this.#e.forEach(t=>{t.onMutationUpdate(e)}),this.#t.notify({mutation:this,type:"updated",action:e})})}};function s(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}e.s(["Mutation",0,o,"getDefaultState",0,s])},138210,e=>{"use strict";let t=(0,e.i(414793).default)("Gift",[["rect",{x:"3",y:"8",width:"18",height:"4",rx:"1",key:"bkv52"}],["path",{d:"M12 8v13",key:"1c76mn"}],["path",{d:"M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7",key:"6wjy6b"}],["path",{d:"M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5",key:"1ihvrl"}]]);e.s(["GiftIcon",0,t],138210)},30952,454222,e=>{"use strict";let t=(0,e.i(414793).default)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
5],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["default",0,t],454222),e.s(["XIcon",0,t],30952)},393223,478297,e=>{"use strict";var t=e.i(628162);let r=function(){try{let e="nuqs-localStorage-test";if("u"<typeof localStorage)return!1;localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;return localStorage.removeItem(e),t&&(localStorage.getItem("debug")||"").includes("nuqs")}catch{return!1}}();function n(e,...t){if(!r)return;let o=function(e,...t){return e.replace(/%[sfdO]/g,e=>{let r=t.shift();return"%O"===e&&r?JSON.stringify(r).replace(/"([^"]+)":/g,"$1:"):String(r)})}(e,...t);performance.mark(o);try{console.log(e,...t)}catch{console.log(o)}}let o={303:"Multiple adapter contexts detected. This might happen in monorepos.",404:"nuqs requires an adapter to work with your framework.",409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` (via the %s adapter) was about to load on top.",414:"Max safe URL length exceeded. Some browsers may not be able to accept this URL. Consider limiting the amount of state stored in the URL.",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cache. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function s(e){return`[nuqs] ${o[e]} 6 See https://err.47ng.com/NUQS-${e}`}let i=(0,t.createContext)({useAdapter(){throw Error(s(404))}});function a(e){return{method:"throttle",timeMs:e}}i.displayName="NuqsAdapterContext",r&&"u">typeof window&&(window.__NuqsAdapterContext&&window.__NuqsAdapterContext!==i&&console.error(s(303)),window.__NuqsAdapterContext=i),e.s(["createAdapterProvider",0,function(e){return({children:r,defaultOptions:n,...o})=>(0,t.createElement)(i.Provider,{...o,value:{useAdapter:e,defaultOptions:n}},r)},"debug",0,n,"error",0,s,"renderQueryString",0,function(e){if(0===e.size)return"";let t=[];for(let[r,n]of e.entries()){let e=r.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");t.push(`${e}=${n.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(/</g,"%3C").replace(/>/g,"%3E").replace(/[\x00-\x1F]/g,e=>encodeURIComponent(e))}`)}return"?"+t.join("&")},"useAdapter",0,function(e){let r=(0,t.useContext)(i);if(!("useAdapter"in r))throw Error(s(404));return r.useAdapter(e)},"useAdapterDefaultOptions",0,()=>(0,t.useContext)(i).defaultOptions,"warn",0,function(e,...t){r&&console.warn(e,...t)}],478297);let u=a(function(){if("u"<typeof window||!window.GestureEvent)return 50;try{let e=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);return parseFloat(e[1])>=17?120:320}catch{return 320}}());function l(){let e=new Map;return{all:e,on(t,r){let n=e.get(t)||[];return n.push(r),e.set(t,n),()=>this.off(t,r)},off(t,r){let n=e.get(t);n&&e.set(t,n.filter(e=>e!==r))},emit(t,r){let n=e.get(t);n?.forEach(e=>e(r))}}}function c(e,t,r){let n=setTimeout(function(){e(),r.removeEventListener("abort",o)},t);function o(){clearTimeout(n),r.removeEventListener("abort",o)}r.addEventListener("abort",o)}function d(){let e=Promise;if(Promise.hasOwnProperty("withResolvers"))return Promise.withResolvers();let t=()=>{},r=()=>{};return{promise:new e((e,n)=>{t=e,r=n}),resolve:t,reject:r}}function p(){return new URLSearchParams(location.search)}var h=class{updateMap=new Map;options={history:"replace",scroll:!1,shallow:!0};timeMs=u.timeMs;transitions=new Set;resolvers=null;controller=null;lastFlushedAt=0;push({key:e,query:t,options:r},o=u.timeMs){n("[nuqs gtq] Enqueueing %s=%s %O",e,t,r),this.updateMap.set(e,t),"push"===r.history&&(this.options.history="push"),r.scroll&&(this.options.scroll=!0),!1===r.
6shallow&&(this.options.shallow=!1),r.startTransition&&this.transitions.add(r.startTransition),(!Number.isFinite(this.timeMs)||o>this.timeMs)&&(this.timeMs=o)}getQueuedQuery(e){return this.updateMap.get(e)}flush({getSearchParamsSnapshot:e=p,rateLimitFactor:t=1,...r}){if(this.controller??=new AbortController,!Number.isFinite(this.timeMs))return n("[nuqs gtq] Skipping flush due to throttleMs=Infinity"),Promise.resolve(e());if(this.resolvers)return this.resolvers.promise;this.resolvers=d();let o=()=>{this.lastFlushedAt=performance.now();let[t,n]=this.applyPendingUpdates({...r,autoResetQueueOnUpdate:r.autoResetQueueOnUpdate??!0,getSearchParamsSnapshot:e});null===n?this.resolvers.resolve(t):this.resolvers.reject(t),this.resolvers=null},s=()=>{let e=performance.now()-this.lastFlushedAt,r=this.timeMs,s=t*Math.max(0,r-e);n("[nuqs gtq] Scheduling flush in %f ms. Throttled at %f ms (x%f)",s,r,t),0===s?o():c(o,s,this.controller.signal)};return c(s,0,this.controller.signal),this.resolvers.promise}abort(){return this.controller?.abort(),this.controller=new AbortController,this.resolvers?.resolve(new URLSearchParams),this.resolvers=null,this.reset()}reset(){let e=Array.from(this.updateMap.keys());return n("[nuqs gtq] Resetting queue %s",JSON.stringify(Object.fromEntries(this.updateMap))),this.updateMap.clear(),this.transitions.clear(),this.options={history:"replace",scroll:!1,shallow:!0},this.timeMs=u.timeMs,e}applyPendingUpdates(e){let{updateUrl:t,getSearchParamsSnapshot:r}=e,o=r();if(n("[nuqs gtq] Applying %d pending update(s) on top of %s",this.updateMap.size,o.toString()),0===this.updateMap.size)return[o,null];let i=Array.from(this.updateMap.entries()),a={...this.options},u=Array.from(this.transitions);for(let[t,r]of(e.autoResetQueueOnUpdate&&this.reset(),n("[nuqs gtq] Flushing queue %O with options %O",i,a),i))null===r?o.delete(t):o.set(t,r);try{return!function(e,t){let r=t;for(let t=e.length-1;t>=0;t--){let n=e[t];if(!n)continue;let o=r;r=()=>n(o)}r()}(u,()=>{t(o,a)}),[o,null]}catch(e){return console.error(s(429),i.map(([e])=>e).join(),e),[o,e]}}};let f=new h;var m=class{callback;resolvers=d();controller=new AbortController;queuedValue=void 0;constructor(e){this.callback=e}abort(){this.controller.abort(),this.queuedValue=void 0}push(e,t){return this.queuedValue=e,this.controller.abort(),this.controller=new AbortController,c(()=>{let t=this.resolvers;try{n("[nuqs dq] Flushing debounce queue",e);let r=this.callback(e);n("[nuqs dq] Reset debounce queue %O",this.queuedValue),this.queuedValue=void 0,this.resolvers=d(),r.then(e=>t.resolve(e)).catch(e=>t.reject(e))}catch(e){this.queuedValue=void 0,t.reject(e)}},t,this.controller.signal),this.resolvers.promise}};let v=new class{throttleQueue;queues=new Map;queuedQuerySync=l();constructor(e=new h){this.throttleQueue=e}useQueuedQueries(e){var r,n;let o,s,i;return r=(e,t)=>this.queuedQuerySync.on(e,t),n=e=>this.getQueuedQuery(e),o=(0,t.useCallback)(()=>{let t=Object.fromEntries(e.map(e=>[e,n(e)]));return[JSON.stringify(t),t]},[e.join(","),n]),null===(s=(0,t.useRef)(null)).current&&(s.current=o()),i=(0,t.useCallback)(t=>{let n=e.map(e=>r(e,t));return()=>n.forEach(e=>e())},[e.join(","),r]),(0,t.useSyncExternalStore)(i,()=>{let[e,t]=o();return s.current[0]===e?s.current[1]:(s.current=[e,t],t)},()=>s.current[1])}push(e,t,r){if(!Number.isFinite(t))return Promise.resolve((r.getSearchParamsSnapshot??p)());let o=e.key;if(!this.queues.has(o)){n("[nuqs dqc] Creating debounce queue for `%s`",o);let e=new m(e=>(this.throttleQueue.push(e),this.throttleQueue.flush(r).finally(()=>{void 0===this.queues.get(e.key)?.queuedValue&&(n("[nuqs dqc] Cleaning up empty queue for `%s`",e.key),this.queues.delete(e.key)),this.queuedQuerySync.emit(e.key)})));this.queues.set(o,e)}n("[nuqs dqc] Enqueueing debounce update %O",e);let s=this.queues.get(o).push(e,t);return this.queuedQuerySync.emit(o),s}abort(e){let t=this.queues.get(e);return t?(n("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),this.queues.delete(e),t.abort(),this.queuedQuerySync.emit(e),e=>(e.then(t.resolvers.resolve,t.resolvers.reject),e)):e=>e}abortAll(){for(let[e,t]of this.queues.entries())n("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),t.abort(),t.resolvers.resolve(new URLSearchParams),this.queuedQuerySync.emit(e);this.queues.clear()}getQueuedQuery(e){let t=this.queues.get(e)?.queuedValue?.query;return void 0!==t?t:this.throttleQueue.getQueuedQuery(e)}}(f);e.s(["createEmitter",0,l,"debounce",0,function(e){return{method:"debounce",timeMs:e}},"debounceController",0,v,"defaultRateLimit",0,u,"globalThrottleQueue",0,f,"throttle",0,a],393223)},236100,e=>{"use strict";var t=e.i(577915);let r=(0,t.createServerReference)("7feded06333122db313c364c8422154a16585b13e7",t.callServer,void 0,t.findSourceMapURL,"claimLoginGiftCreditsAction");e.s(["claimLoginGiftCreditsAction",0,r])},32287,e=>{"use strict";var t=e.i(57221),r=e.i(953351),n=e.i(628162);let o=r.websiteConfig.ui.theme?.defaultTheme??"default",s=(0,n.createContext)(void 0);e.s(["ActiveThemeProvider",0,function({children:e,initialTheme:r}
6){let[i,a]=(0,n.useState)(()=>r||o);return(0,n.useEffect)(()=>{document.cookie=`active_theme=${i}; path=/; max-age=31536000; SameSite=Lax; ${"https:"===window.location.protocol?"Secure;":""}`,Array.from(document.body.classList).filter(e=>e.startsWith("theme-")).forEach(e=>{document.body.classList.remove(e)}),document.body.classList.add(`theme-${i}`)},[i]),(0,t.jsx)(s.Provider,{value:{activeTheme:i,setActiveTheme:a},children:e})},"useThemeConfig",0,function(){let e=(0,n.useContext)(s);if(void 0===e)throw Error("useThemeConfig must be used within an ActiveThemeProvider");return e}])},746798,e=>{"use strict";var t=e.i(57221),r=e.i(628162),n=e.i(178896),o=e.i(417887),s=e.i(92072),i=e.i(21398),a=e.i(408895),u=e.i(883479),l=e.i(65912),c=e.i(259308),d=e.i(916087),p=e.i(492926),h=e.i(97737),f=e.i(125869),[m,v]=(0,s.createContextScope)("Tooltip",[u.createPopperScope]),g=(0,u.createPopperScope)(),y="TooltipProvider",b="tooltip.open",[w,x]=m(y),C=e=>{let{__scopeTooltip:n,delayDuration:o=700,skipDelayDuration:s=300,disableHoverableContent:i=!1,children:a}=e,[u,l]=r.useState(!0),c=r.useRef(!1),d=r.useRef(0);return r.useEffect(()=>{let e=d.current;return()=>window.clearTimeout(e)},[]),(0,t.jsx)(w,{scope:n,isOpenDelayed:u,delayDuration:o,onOpen:r.useCallback(()=>{window.clearTimeout(d.current),l(!1)},[]),onClose:r.useCallback(()=>{window.clearTimeout(d.current),d.current=window.setTimeout(()=>l(!0),s)},[s]),isPointerInTransitRef:c,onPointerInTransitChange:r.useCallback(e=>{c.current=e},[]),disableHoverableContent:i,children:a})};C.displayName=y;var E="Tooltip",[R,S]=m(E),T=e=>{let{__scopeTooltip:n,children:o,open:s,defaultOpen:i=!1,onOpenChange:l,disableHoverableContent:c,delayDuration:d}=e,p=x(E,e.__scopeTooltip),f=g(n),[m,v]=r.useState(null),y=(0,a.useId)(),w=r.useRef(0),C=c??p.disableHoverableContent,S=d??p.delayDuration,T=r.useRef(!1),[q=!1,P]=(0,h.useControllableState)({prop:s,defaultProp:i,onChange:e=>{e?(p.onOpen(),document.dispatchEvent(new CustomEvent(b))):p.onClose(),l?.(e)}}),O=r.useMemo(()=>q?T.current?"delayed-open":"instant-open":"closed",[q]),N=r.useCallback(()=>{window.clearTimeout(w.current),w.current=0,T.current=!1,P(!0)},[P]),M=r.useCallback(()=>{window.clearTimeout(w.current),w.current=0,P(!1)},[P]),A=r.useCallback(()=>{window.clearTimeout(w.current),w.current=window.setTimeout(()=>{T.current=!0,P(!0),w.current=0},S)},[S,P]);return r.useEffect(()=>()=>{w.current&&(window.clearTimeout(w.current),w.current=0)},[]),(0,t.jsx)(u.Root,{...f,children:(0,t.jsx)(R,{scope:n,contentId:y,open:q,stateAttribute:O,trigger:m,onTriggerChange:v,onTriggerEnter:r.useCallback(()=>{p.isOpenDelayed?A():N()},[p.isOpenDelayed,A,N]),onTriggerLeave:r.useCallback(()=>{C?M():(window.clearTimeout(w.current),w.current=0)},[M,C]),onOpen:N,onClose:M,disableHoverableContent:C,children:o})})};T.displayName=E;var q="TooltipTrigger",P=r.forwardRef((e,s)=>{let{__scopeTooltip:i,...a}=e,l=S(q,i),c=x(q,i),p=g(i),h=r.useRef(null),f=(0,o.useComposedRefs)(s,h,l.onTriggerChange),m=r.useRef(!1),v=r.useRef(!1),y=r.useCallback(()=>m.current=!1,[]);return r.useEffect(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,t.jsx)(u.Anchor,{asChild:!0,...p,children:(0,t.jsx)(d.Primitive.button,{"aria-describedby":l.open?l.contentId:void 0,"data-state":l.stateAttribute,...a,ref:f,onPointerMove:(0,n.composeEventHandlers)(e.onPointerMove,e=>{"touch"!==e.pointerType&&(v.current||c.isPointerInTransitRef.current||(l.onTriggerEnter(),v.current=!0))}),onPointerLeave:(0,n.composeEventHandlers)(e.onPointerLeave,()=>{l.onTriggerLeave(),v.current=!1}),onPointerDown:(0,n.composeEventHandlers)(e.onPointerDown,()=>{m.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,n.composeEventHandlers)(e.onFocus,()=>{m.current||l.onOpen()}),onBlur:(0,n.composeEventHandlers)(e.onBlur,l.onClose),onClick:(0,n.composeEventHandlers)(e.onClick,l.onClose)})})});P.displayName=q;var O="TooltipPortal",[N,M]=m(O,{forceMount:void 0}),A=e=>{let{__scopeTooltip:r,forceMount:n,children:o,container:s}=e,i=S(O,r);return(0,t.jsx)(N,{scope:r,forceMount:n,children:(0,t.jsx)(c.Presence,{present:n||i.open,children:(0,t.jsx)(l.Portal,{asChild:!0,container:s,children:o})})})};A.displayName=O;var j="TooltipContent",L=r.forwardRef((e,r)=>{let n=M(j,e.__scopeTooltip),{forceMount:o=n.forceMount,side:s="top",...i}=e,a=S(j,e.__scopeTooltip);return(0,t.jsx)(c.Presence,{present:o||a.open,children:a.disableHoverableContent?(0,t.jsx)(k,{side:s,...i,ref:r}):(0,t.jsx)(_,{side:s,...i,ref:r})})}
6),_=r.forwardRef((e,n)=>{let s=S(j,e.__scopeTooltip),i=x(j,e.__scopeTooltip),a=r.useRef(null),u=(0,o.useComposedRefs)(n,a),[l,c]=r.useState(null),{trigger:d,onClose:p}=s,h=a.current,{onPointerInTransitChange:f}=i,m=r.useCallback(()=>{c(null),f(!1)},[f]),v=r.useCallback((e,t)=>{let r,n=e.currentTarget,o={x:e.clientX,y:e.clientY},s=function(e,t){let r=Math.abs(t.top-e.y),n=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),s=Math.abs(t.left-e.x);switch(Math.min(r,n,o,s)){case s:return"left";case o:return"right";case r:return"top";case n:return"bottom";default:throw Error("unreachable")}}(o,n.getBoundingClientRect());c(((r=[...function(e,t,r=5){let n=[];switch(t){case"top":n.push({x:e.x-r,y:e.y+r},{x:e.x+r,y:e.y+r});break;case"bottom":n.push({x:e.x-r,y:e.y-r},{x:e.x+r,y:e.y-r});break;case"left":n.push({x:e.x+r,y:e.y-r},{x:e.x+r,y:e.y+r});break;case"right":n.push({x:e.x-r,y:e.y-r},{x:e.x-r,y:e.y+r})}return n}(o,s),...function(e){let{top:t,right:r,bottom:n,left:o}=e;return[{x:o,y:t},{x:r,y:t},{x:r,y:n},{x:o,y:n}]}(t.getBoundingClientRect())].slice()).sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:1*!!(e.y>t.y)),function(e){if(e.length<=1)return e.slice();let t=[];for(let r=0;r<e.length;r++){let n=e[r];for(;t.length>=2;){let e=t[t.length-1],r=t[t.length-2];if((e.x-r.x)*(n.y-r.y)>=(e.y-r.y)*(n.x-r.x))t.pop();else break}t.push(n)}t.pop();let r=[];for(let t=e.length-1;t>=0;t--){let n=e[t];for(;r.length>=2;){let e=r[r.length-1],t=r[r.length-2];if((e.x-t.x)*(n.y-t.y)>=(e.y-t.y)*(n.x-t.x))r.pop();else break}r.push(n)}return(r.pop(),1===t.length&&1===r.length&&t[0].x===r[0].x&&t[0].y===r[0].y)?t:t.concat(r)}(r))),f(!0)},[f]);return r.useEffect(()=>()=>m(),[m]),r.useEffect(()=>{if(d&&h){let e=e=>v(e,h),t=e=>v(e,d);return d.addEventListener("pointerleave",e),h.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),h.removeEventListener("pointerleave",t)}}},[d,h,v,m]),r.useEffect(()=>{if(l){let e=e=>{let t=e.target,r={x:e.clientX,y:e.clientY},n=d?.contains(t)||h?.contains(t),o=!function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,s=t.length-1;e<t.length;s=e++){let i=t[e].x,a=t[e].y,u=t[s].x,l=t[s].y;a>n!=l>n&&r<(u-i)*(n-a)/(l-a)+i&&(o=!o)}return o}(r,l);n?m():o&&(m(),p())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,h,l,p,m]),(0,t.jsx)(k,{...e,ref:u})}),[D,I]=m(E,{isInside:!1}),k=r.forwardRef((e,n)=>{let{__scopeTooltip:o,children:s,"aria-label":a,onEscapeKeyDown:l,onPointerDownOutside:c,...d}=e,h=S(j,o),m=g(o),{onClose:v}=h;return r.useEffect(()=>(document.addEventListener(b,v),()=>document.removeEventListener(b,v)),[v]),r.useEffect(()=>{if(h.trigger){let e=e=>{let t=e.target;t?.contains(h.trigger)&&v()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[h.trigger,v]),(0,t.jsx)(i.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:e=>e.preventDefault(),onDismiss:v,children:(0,t.jsxs)(u.Content,{"data-state":h.stateAttribute,...m,...d,ref:n,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[(0,t.jsx)(p.Slottable,{children:s}),(0,t.jsx)(D,{scope:o,isInside:!0,children:(0,t.jsx)(f.Root,{id:h.contentId,role:"tooltip",children:a||s})})]})})});L.displayName=j;var F="TooltipArrow",U=r.forwardRef((e,r)=>{let{__scopeTooltip:n,...o}=e,s=g(n);return I(F,n).isInside?null:(0,t.jsx)(u.Arrow,{...s,...o,ref:r})});U.displayName=F;var Q=e.i(975157);function $({delayDuration:e=0,...r}){return(0,t.jsx)(C,{"data-slot":"tooltip-provider",delayDuration:e,...r})}e.s(["Tooltip",0,function({...e}){return(0,t.jsx)($,{children:(0,t.jsx)(T,{"data-slot":"tooltip",...e})})},"TooltipContent",0,function({className:e,sideOffset:r=0,children:n,...o}){return(0,t.jsx)(A,{children:(0,t.jsxs)(L,{"data-slot":"tooltip-content",sideOffset:r,className:(0,Q.cn)("bg-primary text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
6de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...o,children:[n,(0,t.jsx)(U,{className:"bg-primary fill-primary z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})},"TooltipProvider",0,$,"TooltipTrigger",0,function({...e}){return(0,t.jsx)(P,{"data-slot":"tooltip-trigger",...e})}],746798)},456554,e=>{"use strict";let t="credits:refresh";e.s(["creditsRefreshEvent",0,t,"requestCreditsRefresh",0,()=>{window.dispatchEvent(new Event(t))}])},536221,e=>{"use strict";var t=e.i(537469);let r={all:["anonymous-generation-quota"],status:e=>[...r.all,"status",e]};e.s(["anonymousGenerationQuotaKeys",0,r,"useAnonymousGenerationQuota",0,function({cost:e,enabled:n}){let o="number"==typeof e&&Number.isFinite(e)&&e>=0?Math.ceil(e):null;return(0,t.useQuery)({queryKey:r.status(o??0),queryFn:async()=>{let e=await fetch(`/api/generation/anonymous-quota?cost=${encodeURIComponent(String(o??0))}`,{cache:"no-store"}),t=await e.json().catch(()=>({}));if(!e.ok)throw Error("error"in t&&t.error?.message||"Failed to fetch anonymous credits");return t},enabled:n&&null!==o,refetchOnWindowFocus:!0})}])},846216,e=>{"use strict";var t=e.i(577915);let r=(0,t.createServerReference)("7f744cea42e69d8c3be3b739a1e948eb144eb9b65f",t.callServer,void 0,t.findSourceMapURL,"getCreditBalanceAction"),n=(0,t.createServerReference)("7f28bd0681b2f0b252d57853bb11f2e10165befe25",t.callServer,void 0,t.findSourceMapURL,"getCreditStatsAction"),o=(0,t.createServerReference)("7f848c7457eb07d59ee079f81eadd864e0a5bc52d1",t.callServer,void 0,t.findSourceMapURL,"getCreditTransactionsAction");var s=e.i(133713),i=e.i(537469);let a={all:["credits"],balance:e=>e?[...a.all,"balance",e]:[...a.all,"balance"],stats:e=>e?[...a.all,"stats",e]:[...a.all,"stats"],transactions:e=>e?[...a.all,"transactions",e]:[...a.all,"transactions"],transactionsList:(e,t)=>[...a.transactions(t),e]};e.s(["creditsKeys",0,a,"useCreditBalance",0,function(e){let t=(0,s.useCurrentUser)(),n=t?.id;return(0,i.useQuery)({queryKey:a.balance(n),queryFn:async()=>{let e=await r();if(!e?.data?.success)throw Error(e?.data?.error||"Failed to fetch credit balance");return e.data.credits||0},enabled:(e?.enabled??!0)&&!!n})},"useCreditStats",0,function(){let e=(0,s.useCurrentUser)(),t=e?.id;return(0,i.useQuery)({queryKey:a.stats(t),queryFn:async()=>{let e=await n();if(!e?.data?.success)throw Error(e?.data?.error||"Failed to fetch credit stats");return e.data.data},enabled:!!t})},"useCreditTransactions",0,function(e,t,r,n){let u=(0,s.useCurrentUser)(),l=u?.id;return(0,i.useQuery)({queryKey:a.transactionsList({pageIndex:e,pageSize:t,search:r,sorting:n},l),queryFn:async()=>{let s=await o({pageIndex:e,pageSize:t,search:r,sorting:n});if(!s?.data?.success)throw Error(s?.data?.error||"Failed to fetch credit transactions");return{items:s.data.data?.items||[],total:s.data.data?.total||0}},enabled:!!l,placeholderData:(e,t)=>t?.queryKey[2]===l?e:void 0})}],846216)}]);
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.