1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,510786,449583,207712,e=>{"use strict";var t=e.i(198631);let r=(0,t.default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRightIcon",()=>r],510786);var n=e.i(831138),a=e.i(831393),o=e.i(558592),s=e.i(928655),i=e.i(793077),i=i,l=e.i(369635);let c=[{value:"en",label:"English",title:"English"},{value:"es",label:"Español",title:"Spanish"},{value:"fr",label:"Français",title:"French"},{value:"pt",label:"Português",title:"Portuguese"},{value:"ja",label:"æ¥æ¬èª",title:"Japanese"},{value:"de",label:"Deutsch",title:"German"},{value:"ko",label:"íêµì´",title:"Korean"},{value:"tw",label:"ç¹é«ä¸æ",title:"Traditional Chinese"},{value:"zh",label:"ç®ä½ä¸æ",title:"Simplified Chinese"},{value:"vi",label:"Tiếng Viá»t",title:"Vietnamese"},{value:"da",label:"Dansk",title:"Danish"},{value:"id",label:"Bahasa Indonesia",title:"Indonesian"},{value:"it",label:"Italiano",title:"Italian"},{value:"nl",label:"Nederlands",title:"Dutch"},{value:"no",label:"Norsk",title:"Norwegian"},{value:"pl",label:"Polski",title:"Polish"},{value:"th",label:"à¹à¸à¸¢",title:"Thai"},{value:"tr",label:"Türkçe",title:"Turkish"}];var d=e.i(378565),u=e.i(703844),u=u;function p({...e}){return(0,n.jsx)(u.Root,{"data-slot":"collapsible",...e})}function f({...e}){return(0,n.jsx)(u.CollapsibleTrigger,{"data-slot":"collapsible-trigger",...e})}function m({...e}){return(0,n.jsx)(u.CollapsibleContent,{"data-slot":"collapsible-content",...e})}let h=(0,t.default)("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["CircleIcon",()=>h],449583);var x=e.i(291967),g=e.i(538422),v=e.i(604619),b=e.i(639662),y=e.i(137874),w=e.i(743237),j=e.i(686936),C=e.i(585244),N=e.i(589259),k=e.i(266083),R=e.i(878953),S=e.i(883954),E=e.i(185598),P=e.i(38404),_=e.i(382728),D=e.i(475299),T=e.i(847600),I=e.i(73772),O=e.i(234241),M=["Enter"," "],A=["ArrowUp","PageDown","End"],L=["ArrowDown","PageUp","Home",...A],F={ltr:[...M,"ArrowRight"],rtl:[...M,"ArrowLeft"]},z={ltr:["ArrowLeft"],rtl:["ArrowRight"]},H="Menu",[B,G,U]=(0,w.createCollection)(H),[K,V]=(0,v.createContextScope)(H,[U,S.createPopperScope,_.createRovingFocusGroupScope]),$=(0,S.createPopperScope)(),q=(0,_.createRovingFocusGroupScope)(),[W,X]=K(H),[Z,Y]=K(H),J=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:s,onOpenChange:i,modal:l=!0}=e,c=$(t),[d,u]=a.useState(null),p=a.useRef(!1),f=(0,T.useCallbackRef)(i),m=(0,j.useDirection)(s);return a.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>p.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,n.jsx)(S.Root,{...c,children:(0,n.jsx)(W,{scope:t,open:r,onOpenChange:f,content:d,onContentChange:u,children:(0,n.jsx)(Z,{scope:t,onClose:a.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:p,dir:m,modal:l,children:o})})})};J.displayName=H;var Q=a.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e,o=$(r);return(0,n.jsx)(S.Anchor,{...o,...a,ref:t})});Q.displayName="MenuAnchor";var ee="MenuPortal",[et,er]=K(ee,{forceMount:void 0}),en=e=>{let{__scopeMenu:t,forceMount:r,children:a,container:o}=e,s=X(ee,t);return(0,n.jsx)(et,{scope:t,forceMount:r,children:(0,n.jsx)(P.Presence,{present:r||s.open,children:(0,n.jsx)(E.Portal,{asChild:!0,container:o,children:a})})})};en.displayName=ee;var ea="MenuContent",[eo,es]=K(ea),ei=a.forwardRef((e,t)=>{let r=er(ea,e.__scopeMenu),{forceMount:a=r.forceMount,...o}=e,s=X(ea,e.__scopeMenu),i=Y(ea,e.__scopeMenu);return(0,n.jsx)(B.Provider,{scope:e.__scopeMenu,children:(0,n.jsx)(P.Presence,{present:a||s.open,children:(0,n.jsx)(B.Slot,{scope:e.__scopeMenu,children:i.modal?(0,n.jsx)(el,{...o,ref:t}):(0,n.jsx)(ec,{...o,ref:t})})})})}),el=a.forwardRef((e,t)=>{let r=X(ea,e.__scopeMenu),o=a.useRef(null),s=(0,g.useComposedRefs)(t,o);return a.useEffect(()=>{let e=o.current;if(e)return(0,I.hideOthers)(e)},[]),(0,n.jsx)(eu,{...e,ref:s,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,x.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),ec=a.forwardRef((e,t)=>
1{let r=X(ea,e.__scopeMenu);return(0,n.jsx)(eu,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),ed=(0,D.createSlot)("MenuContent.ScrollLock"),eu=a.forwardRef((e,t)=>{let{__scopeMenu:r,loop:o=!1,trapFocus:s,onOpenAutoFocus:i,onCloseAutoFocus:l,disableOutsidePointerEvents:c,onEntryFocus:d,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:f,onInteractOutside:m,onDismiss:h,disableOutsideScroll:v,...b}=e,y=X(ea,r),w=Y(ea,r),j=$(r),R=q(r),E=G(r),[P,D]=a.useState(null),T=a.useRef(null),I=(0,g.useComposedRefs)(t,T,y.onContentChange),M=a.useRef(0),F=a.useRef(""),z=a.useRef(0),H=a.useRef(null),B=a.useRef("right"),U=a.useRef(0),K=v?O.RemoveScroll:a.Fragment;a.useEffect(()=>()=>window.clearTimeout(M.current),[]),(0,N.useFocusGuards)();let V=a.useCallback(e=>{var t,r;return B.current===H.current?.side&&(t=e,!!(r=H.current?.area)&&function(e,t){let{x:r,y:n}=e,a=!1;for(let e=0,o=t.length-1;e<t.length;o=e++){let s=t[e],i=t[o],l=s.x,c=s.y,d=i.x,u=i.y;c>n!=u>n&&r<(d-l)*(n-c)/(u-c)+l&&(a=!a)}return a}({x:t.clientX,y:t.clientY},r))},[]);return(0,n.jsx)(eo,{scope:r,searchRef:F,onItemEnter:a.useCallback(e=>{V(e)&&e.preventDefault()},[V]),onItemLeave:a.useCallback(e=>{V(e)||(T.current?.focus(),D(null))},[V]),onTriggerLeave:a.useCallback(e=>{V(e)&&e.preventDefault()},[V]),pointerGraceTimerRef:z,onPointerGraceIntentChange:a.useCallback(e=>{H.current=e},[]),children:(0,n.jsx)(K,{...v?{as:ed,allowPinchZoom:!0}:void 0,children:(0,n.jsx)(k.FocusScope,{asChild:!0,trapped:s,onMountAutoFocus:(0,x.composeEventHandlers)(i,e=>{e.preventDefault(),T.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:l,children:(0,n.jsx)(C.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:u,onPointerDownOutside:p,onFocusOutside:f,onInteractOutside:m,onDismiss:h,children:(0,n.jsx)(_.Root,{asChild:!0,...R,dir:w.dir,orientation:"vertical",loop:o,currentTabStopId:P,onCurrentTabStopIdChange:D,onEntryFocus:(0,x.composeEventHandlers)(d,e=>{w.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,n.jsx)(S.Content,{role:"menu","aria-orientation":"vertical","data-state":ez(y.open),"data-radix-menu-content":"",dir:w.dir,...j,...b,ref:I,style:{outline:"none",...b.style},onKeyDown:(0,x.composeEventHandlers)(b.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;if(t){var a;let t,o,s,i,l,c;"Tab"===e.key&&e.preventDefault(),!r&&n&&(a=e.key,t=F.current+a,o=E().filter(e=>!e.disabled),s=document.activeElement,i=o.find(e=>e.ref.current===s)?.textValue,l=function(e,t,r){var n;let a=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,o=r?e.indexOf(r):-1,s=(n=Math.max(o,0),e.map((t,r)=>e[(n+r)%e.length]));1===a.length&&(s=s.filter(e=>e!==r));let i=s.find(e=>e.toLowerCase().startsWith(a.toLowerCase()));return i!==r?i:void 0}(o.map(e=>e.textValue),t,i),c=o.find(e=>e.textValue===l)?.ref.current,function e(t){F.current=t,window.clearTimeout(M.current),""!==t&&(M.current=window.setTimeout(()=>e(""),1e3))}(t),c&&setTimeout(()=>c.focus()))}let o=T.current;if(e.target!==o||!L.includes(e.key))return;e.preventDefault();let s=E().filter(e=>!e.disabled).map(e=>e.ref.current);A.includes(e.key)&&s.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(s)}),onBlur:(0,x.composeEventHandlers)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(M.current),F.current="")}),onPointerMove:(0,x.composeEventHandlers)(e.onPointerMove,eG(e=>{let t=e.target,r=U.current!==e.clientX;e.currentTarget.contains(t)&&r&&(B.current=e.clientX>U.current?"right":"left",U.current=e.clientX)}))})})})})})})});ei.displayName=ea;var ep=a.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e;return(0,n.jsx)(y.Primitive.div,{role:"group",...a,ref:t})});ep.displayName="MenuGroup";var ef=a.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e;return(0,n.jsx)(y.Primitive.div,{...a,ref:t})});ef.displayName="MenuLabel";var em="MenuItem",eh="menu.itemSelect",ex=a.forwardRef((e,t)=>
1{let{disabled:r=!1,onSelect:o,...s}=e,i=a.useRef(null),l=Y(em,e.__scopeMenu),c=es(em,e.__scopeMenu),d=(0,g.useComposedRefs)(t,i),u=a.useRef(!1);return(0,n.jsx)(eg,{...s,ref:d,disabled:r,onClick:(0,x.composeEventHandlers)(e.onClick,()=>{let e=i.current;if(!r&&e){let t=new CustomEvent(eh,{bubbles:!0,cancelable:!0});e.addEventListener(eh,e=>o?.(e),{once:!0}),(0,y.dispatchDiscreteCustomEvent)(e,t),t.defaultPrevented?u.current=!1:l.onClose()}}),onPointerDown:t=>{e.onPointerDown?.(t),u.current=!0},onPointerUp:(0,x.composeEventHandlers)(e.onPointerUp,e=>{u.current||e.currentTarget?.click()}),onKeyDown:(0,x.composeEventHandlers)(e.onKeyDown,e=>{let t=""!==c.searchRef.current;r||t&&" "===e.key||M.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});ex.displayName=em;var eg=a.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:o=!1,textValue:s,...i}=e,l=es(em,r),c=q(r),d=a.useRef(null),u=(0,g.useComposedRefs)(t,d),[p,f]=a.useState(!1),[m,h]=a.useState("");return a.useEffect(()=>{let e=d.current;e&&h((e.textContent??"").trim())},[i.children]),(0,n.jsx)(B.ItemSlot,{scope:r,disabled:o,textValue:s??m,children:(0,n.jsx)(_.Item,{asChild:!0,...c,focusable:!o,children:(0,n.jsx)(y.Primitive.div,{role:"menuitem","data-highlighted":p?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...i,ref:u,onPointerMove:(0,x.composeEventHandlers)(e.onPointerMove,eG(e=>{o?l.onItemLeave(e):(l.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,x.composeEventHandlers)(e.onPointerLeave,eG(e=>l.onItemLeave(e))),onFocus:(0,x.composeEventHandlers)(e.onFocus,()=>f(!0)),onBlur:(0,x.composeEventHandlers)(e.onBlur,()=>f(!1))})})})}),ev=a.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:a,...o}=e;return(0,n.jsx)(eR,{scope:e.__scopeMenu,checked:r,children:(0,n.jsx)(ex,{role:"menuitemcheckbox","aria-checked":eH(r)?"mixed":r,...o,ref:t,"data-state":eB(r),onSelect:(0,x.composeEventHandlers)(o.onSelect,()=>a?.(!!eH(r)||!r),{checkForDefaultPrevented:!1})})})});ev.displayName="MenuCheckboxItem";var eb="MenuRadioGroup",[ey,ew]=K(eb,{value:void 0,onValueChange:()=>{}}),ej=a.forwardRef((e,t)=>{let{value:r,onValueChange:a,...o}=e,s=(0,T.useCallbackRef)(a);return(0,n.jsx)(ey,{scope:e.__scopeMenu,value:r,onValueChange:s,children:(0,n.jsx)(ep,{...o,ref:t})})});ej.displayName=eb;var eC="MenuRadioItem",eN=a.forwardRef((e,t)=>{let{value:r,...a}=e,o=ew(eC,e.__scopeMenu),s=r===o.value;return(0,n.jsx)(eR,{scope:e.__scopeMenu,checked:s,children:(0,n.jsx)(ex,{role:"menuitemradio","aria-checked":s,...a,ref:t,"data-state":eB(s),onSelect:(0,x.composeEventHandlers)(a.onSelect,()=>o.onValueChange?.(r),{checkForDefaultPrevented:!1})})})});eN.displayName=eC;var ek="MenuItemIndicator",[eR,eS]=K(ek,{checked:!1}),eE=a.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:a,...o}=e,s=eS(ek,r);return(0,n.jsx)(P.Presence,{present:a||eH(s.checked)||!0===s.checked,children:(0,n.jsx)(y.Primitive.span,{...o,ref:t,"data-state":eB(s.checked)})})});eE.displayName=ek;var eP=a.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e;return(0,n.jsx)(y.Primitive.div,{role:"separator","aria-orientation":"horizontal",...a,ref:t})});eP.displayName="MenuSeparator";var e_=a.forwardRef((e,t)=>{let{__scopeMenu:r,...a}=e,o=$(r);return(0,n.jsx)(S.Arrow,{...o,...a,ref:t})});e_.displayName="MenuArrow";var eD="MenuSub",[eT,eI]=K(eD),eO=e=>{let{__scopeMenu:t,children:r,open:o=!1,onOpenChange:s}=e,i=X(eD,t),l=$(t),[c,d]=a.useState(null),[u,p]=a.useState(null),f=(0,T.useCallbackRef)(s);return a.useEffect(()=>(!1===i.open&&f(!1),()=>f(!1)),[i.open,f]),(0,n.jsx)(S.Root,{...l,children:(0,n.jsx)(W,{scope:t,open:o,onOpenChange:f,content:u,onContentChange:p,children:(0,n.jsx)(eT,{scope:t,contentId:(0,R.useId)(),triggerId:(0,R.useId)(),trigger:c,onTriggerChange:d,children:r})})})};eO.displayName=eD;var eM="MenuSubTrigger",eA=a.forwardRef((e,t)=>{let r=X(eM,e.__scopeMenu),o=Y(eM,e.__scopeMenu),s=eI(eM,e.__scopeMenu),i=es(eM,e.__scopeMenu),l=a.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:d}=i,u={__scopeMenu:e.__scopeMenu},p=a.useCallback(()=>{l.current&&window.clearTimeout(l.current),l.current=null},[]);return a.useEffect(()=>p,[p]),a.useEffect(()=>
1{let e=c.current;return()=>{window.clearTimeout(e),d(null)}},[c,d]),(0,n.jsx)(Q,{asChild:!0,...u,children:(0,n.jsx)(eg,{id:s.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":s.contentId,"data-state":ez(r.open),...e,ref:(0,g.composeRefs)(t,s.onTriggerChange),onClick:t=>{e.onClick?.(t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,x.composeEventHandlers)(e.onPointerMove,eG(t=>{i.onItemEnter(t),!t.defaultPrevented&&(e.disabled||r.open||l.current||(i.onPointerGraceIntentChange(null),l.current=window.setTimeout(()=>{r.onOpenChange(!0),p()},100)))})),onPointerLeave:(0,x.composeEventHandlers)(e.onPointerLeave,eG(e=>{p();let t=r.content?.getBoundingClientRect();if(t){let n=r.content?.dataset.side,a="right"===n,o=t[a?"left":"right"],s=t[a?"right":"left"];i.onPointerGraceIntentChange({area:[{x:e.clientX+(a?-5:5),y:e.clientY},{x:o,y:t.top},{x:s,y:t.top},{x:s,y:t.bottom},{x:o,y:t.bottom}],side:n}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(e),e.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:(0,x.composeEventHandlers)(e.onKeyDown,t=>{let n=""!==i.searchRef.current;e.disabled||n&&" "===t.key||F[o.dir].includes(t.key)&&(r.onOpenChange(!0),r.content?.focus(),t.preventDefault())})})})});eA.displayName=eM;var eL="MenuSubContent",eF=a.forwardRef((e,t)=>{let r=er(ea,e.__scopeMenu),{forceMount:o=r.forceMount,...s}=e,i=X(ea,e.__scopeMenu),l=Y(ea,e.__scopeMenu),c=eI(eL,e.__scopeMenu),d=a.useRef(null),u=(0,g.useComposedRefs)(t,d);return(0,n.jsx)(B.Provider,{scope:e.__scopeMenu,children:(0,n.jsx)(P.Presence,{present:o||i.open,children:(0,n.jsx)(B.Slot,{scope:e.__scopeMenu,children:(0,n.jsx)(eu,{id:c.contentId,"aria-labelledby":c.triggerId,...s,ref:u,align:"start",side:"rtl"===l.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{l.isUsingKeyboardRef.current&&d.current?.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,x.composeEventHandlers)(e.onFocusOutside,e=>{e.target!==c.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:(0,x.composeEventHandlers)(e.onEscapeKeyDown,e=>{l.onClose(),e.preventDefault()}),onKeyDown:(0,x.composeEventHandlers)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=z[l.dir].includes(e.key);t&&r&&(i.onOpenChange(!1),c.trigger?.focus(),e.preventDefault())})})})})})});function ez(e){return e?"open":"closed"}function eH(e){return"indeterminate"===e}function eB(e){return eH(e)?"indeterminate":e?"checked":"unchecked"}function eG(e){return t=>"mouse"===t.pointerType?e(t):void 0}eF.displayName=eL;var eU="DropdownMenu",[eK,eV]=(0,v.createContextScope)(eU,[V]),e$=V(),[eq,eW]=eK(eU),eX=e=>{let{__scopeDropdownMenu:t,children:r,dir:o,open:s,defaultOpen:i,onOpenChange:l,modal:c=!0}=e,d=e$(t),u=a.useRef(null),[p,f]=(0,b.useControllableState)({prop:s,defaultProp:i??!1,onChange:l,caller:eU});return(0,n.jsx)(eq,{scope:t,triggerId:(0,R.useId)(),triggerRef:u,contentId:(0,R.useId)(),open:p,onOpenChange:f,onOpenToggle:a.useCallback(()=>f(e=>!e),[f]),modal:c,children:(0,n.jsx)(J,{...d,open:p,onOpenChange:f,dir:o,modal:c,children:r})})};eX.displayName=eU;var eZ="DropdownMenuTrigger",eY=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:a=!1,...o}=e,s=eW(eZ,r),i=e$(r);return(0,n.jsx)(Q,{asChild:!0,...i,children:(0,n.jsx)(y.Primitive.button,{type:"button",id:s.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":s.open?s.contentId:void 0,"data-state":s.open?"open":"closed","data-disabled":a?"":void 0,disabled:a,...o,ref:(0,g.composeRefs)(t,s.triggerRef),onPointerDown:(0,x.composeEventHandlers)(e.onPointerDown,e=>{!a&&0===e.button&&!1===e.ctrlKey&&(s.onOpenToggle(),s.open||e.preventDefault())}),onKeyDown:(0,x.composeEventHandlers)(e.onKeyDown,e=>{!a&&(["Enter"," "].includes(e.key)&&s.onOpenToggle(),"ArrowDown"===e.key&&s.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eY.displayName=eZ;var eJ=e=>{let{__scopeDropdownMenu:t,...r}=e,a=e$(t);return(0,n.jsx)(en,{...a,...r})};eJ.displayName="DropdownMenuPortal";var eQ="DropdownMenuContent",e0=a.forwardRef((e,t)=>
1{let{__scopeDropdownMenu:r,...o}=e,s=eW(eQ,r),i=e$(r),l=a.useRef(!1);return(0,n.jsx)(ei,{id:s.contentId,"aria-labelledby":s.triggerId,...i,...o,ref:t,onCloseAutoFocus:(0,x.composeEventHandlers)(e.onCloseAutoFocus,e=>{l.current||s.triggerRef.current?.focus(),l.current=!1,e.preventDefault()}),onInteractOutside:(0,x.composeEventHandlers)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!s.modal||n)&&(l.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});e0.displayName=eQ;var e1=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(ep,{...o,...a,ref:t})});e1.displayName="DropdownMenuGroup";var e2=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(ef,{...o,...a,ref:t})});e2.displayName="DropdownMenuLabel";var e3=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(ex,{...o,...a,ref:t})});e3.displayName="DropdownMenuItem";var e5=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(ev,{...o,...a,ref:t})});e5.displayName="DropdownMenuCheckboxItem";var e4=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(ej,{...o,...a,ref:t})});e4.displayName="DropdownMenuRadioGroup";var e6=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(eN,{...o,...a,ref:t})});e6.displayName="DropdownMenuRadioItem";var e8=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(eE,{...o,...a,ref:t})});e8.displayName="DropdownMenuItemIndicator";var e7=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(eP,{...o,...a,ref:t})});e7.displayName="DropdownMenuSeparator";var e9=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(e_,{...o,...a,ref:t})});e9.displayName="DropdownMenuArrow";var te=e=>{let{__scopeDropdownMenu:t,children:r,open:a,onOpenChange:o,defaultOpen:s}=e,i=e$(t),[l,c]=(0,b.useControllableState)({prop:a,defaultProp:s??!1,onChange:o,caller:"DropdownMenuSub"});return(0,n.jsx)(eO,{...i,open:l,onOpenChange:c,children:r})},tt=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(eA,{...o,...a,ref:t})});tt.displayName="DropdownMenuSubTrigger";var tr=a.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...a}=e,o=e$(r);return(0,n.jsx)(eF,{...o,...a,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});tr.displayName="DropdownMenuSubContent",e.s(["Arrow",()=>e9,"CheckboxItem",()=>e5,"Content",()=>e0,"DropdownMenu",()=>eX,"DropdownMenuArrow",()=>e9,"DropdownMenuCheckboxItem",()=>e5,"DropdownMenuContent",()=>e0,"DropdownMenuGroup",()=>e1,"DropdownMenuItem",()=>e3,"DropdownMenuItemIndicator",()=>e8,"DropdownMenuLabel",()=>e2,"DropdownMenuPortal",()=>eJ,"DropdownMenuRadioGroup",()=>e4,"DropdownMenuRadioItem",()=>e6,"DropdownMenuSeparator",()=>e7,"DropdownMenuSub",()=>te,"DropdownMenuSubContent",()=>tr,"DropdownMenuSubTrigger",()=>tt,"DropdownMenuTrigger",()=>eY,"Group",()=>e1,"Item",()=>e3,"ItemIndicator",()=>e8,"Label",()=>e2,"Portal",()=>eJ,"RadioGroup",()=>e4,"RadioItem",()=>e6,"Root",()=>eX,"Separator",()=>e7,"Sub",()=>te,"SubContent",()=>tr,"SubTrigger",()=>tt,"Trigger",()=>eY,"createDropdownMenuScope",()=>eV],251617);var tn=e.i(251617),tn=tn,ta=e.i(526683);function to({...e}){return(0,n.jsx)(tn.Root,{"data-slot":"dropdown-menu",...e})}function ts({...e}){return(0,n.jsx)(tn.Trigger,{"data-slot":"dropdown-menu-trigger",...e})}function ti({className:e,sideOffset:t=4,...r}){return(0,n.jsx)(tn.Portal,{children:(0,n.jsx)(tn.Content,{"data-slot":"dropdown-menu-content",sideOffset:t,className:(0,ta.cn)("z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border bg-popover p-1 text-popover-foreground shadow-md data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...r})})}function tl({className:e,inset:t,variant:r="default",...a}){return(0,n.jsx)(tn.Item,{"data-slot":"dropdown-menu-item","data-inset":t,"data-variant":r,className:(0,ta.cn)("relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 data-[variant=destructive]:focus:text-destructive dark:data-[variant=destructive]:focus:bg-destructive/20 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 [&_svg:not([class*='text-'])]:text-muted-foreground data-[variant=destructive]:*:[svg]:text-destructive!",e),...a})}function tc({variant:e="dropdown",className:t}){let r=(0,l.useLocale)(),u=(0,d.usePathname)(),[h,x]=(0,a.useState)(!1);if(d.locales.length<2)return null;let g=d.locales.includes(r)?r:"en",v=c.find(e=>e.value===g),b=c.filter(e=>d.locales.includes(e.value));return"collapsible"===e?(0,n.jsxs)(p,{open:h,onOpenChange:x,className:(0,ta.cn)("w-full",t),children:[(0,n.jsx)(f,{asChild:!0,children:(0,n.jsxs)("button",{type:"button",className:"typo-ui flex w-full items-center gap-2 rounded-md px-3 py-2.5 text-foreground transition-colors hover:bg-accent hover:text-accent-foreground",children:[(0,n.jsx)(i.default,{className:"size-4 shrink-0"}),(0,n.jsx)("span",{className:"flex-1 truncate text-left",children:v?.label}),(0,n.jsx)(s.ChevronDownIcon,{className:(0,ta.cn)("size-4 shrink-0 transition-transform",h&&"rotate-180")})]})}),(0,n.jsx)(m,{children:(0,n.jsx)("div",{className:"flex flex-col pt-1",children:b.map(e=>{let t=e.value===g;
1return(0,n.jsxs)("a",{href:(0,d.getLocalizedPathname)(u,e.value),"aria-current":t?"page":void 0,className:"typo-ui flex w-full items-center gap-2 rounded-md px-3 py-2.5 text-foreground transition-colors hover:bg-accent hover:text-accent-foreground",children:[(0,n.jsx)("span",{className:"size-4 shrink-0"}),(0,n.jsx)("span",{className:"flex-1 truncate text-left",children:e.label}),t&&(0,n.jsx)(o.CheckIcon,{className:"size-4 shrink-0"})]},e.value)})})})]}):(0,n.jsxs)(to,{modal:!1,children:[(0,n.jsxs)(ts,{className:(0,ta.cn)("typo-ui hidden shrink-0 items-center gap-1.5 rounded-md px-2.5 py-1.5 text-muted-foreground transition-colors hover:bg-accent hover:text-accent-foreground sm:flex",t),children:[(0,n.jsx)(i.default,{className:"size-4"}),v?.label]}),(0,n.jsx)(ti,{align:"end",className:"header-locale-menu-content max-h-[var(--radix-dropdown-menu-content-available-height)] overflow-y-auto overscroll-contain data-[state=open]:animate-none data-[state=closed]:animate-none data-[state=open]:zoom-in-100 data-[state=closed]:zoom-out-100 data-[side=bottom]:slide-in-from-top-0",children:b.map(e=>(0,n.jsx)(tl,{asChild:!0,disabled:e.value===g,className:"typo-ui",children:(0,n.jsx)("a",{href:(0,d.getL
1ocalizedPathname)(u,e.value),children:e.label})},e.value))})]})}e.s(["LocaleSwitcher",()=>tc],207712)},824969,e=>{"use strict";var t,r=e.i(850352),n=e.i(966562),a=((t={})[t.INITIALIZE=0]="INITIALIZE",t[t.CONSUME=1]="CONSUME",t[t.REFUND=2]="REFUND",t[t.RANK_CHANGE=3]="RANK_CHANGE",t[t.RESET=4]="RESET",t);let o=async()=>await n.default.get("user-resource").json(),s=async(e={})=>{try{let t={};e.page&&(t.page=String(e.page)),e.pageSize&&(t.pageSize=String(e.pageSize)),e.resourceTypeId&&(t.resourceTypeId=String(e.resourceTypeId));let a=await n.default.get("user-resource/transactions",{searchParams:t}).json();if(a.code!==r.ResponseCode.Success)return null;return a.data}catch(e){return console.warn("[getCreditHistory] error:",e),null}};e.s(["OPERATION_TYPE_LABELS",0,{0:"Initialize",1:"Consume",2:"Refund",3:"Plan Change",4:"Reset"},"ResourceOperationType",()=>a,"getCreditHistory",0,s,"getUserResources",0,o])},879362,e=>{"use strict";function t(e){let t=e?.find(e=>e.resource_type?.key==="CREDIT");if(!t)return{balance:0,limit:0,used:0,percentage:0,resetAt:void 0};let r=Number(t.balance)||0,n=Number(t.limit)||0,a=Math.max(0,n-r);return{balance:r,limit:n,used:a,percentage:n>0?a/n*100:0,resetAt:t.reset_at??void 0}}e.s(["getCreditsFromResources",()=>t])},787163,160250,e=>{"use strict";var t=e.i(958494);function r(e,t){return void 0===e||""===e?t:"true"===e.toLowerCase()}let n=Object.freeze({pricingEnabled:r("false",!1),feedbackEnabled:r(t.default.env.NEXT_PUBLIC_SITE_FEEDBACK_ENABLED,!0),transparentHeader:r("false",!1)});e.s(["publicSiteConfig",0,n],787163);var a=e.i(831138),o=e.i(127687),s=e.i(421091),i=e.i(526683);function l({...e}){return(0,a.jsx)(s.Dialog.Root,{"data-slot":"sheet",...e})}function c({...e}){return(0,a.jsx)(s.Dialog.Portal,{"data-slot":"sheet-portal",...e})}function d({className:e,...t}){return(0,a.jsx)(s.Dialog.Overlay,{"data-slot":"sheet-overlay",className:(0,i.cn)("fixed inset-0 z-50 bg-black/50 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:animate-in data-[state=open]:fade-in-0",e),...t})}function u({className:e,children:t,side:r="right",showCloseButton:n=!0,...l}){return(0,a.jsxs)(c,{children:[(0,a.jsx)(d,{}),(0,a.jsxs)(s.Dialog.Content,{"data-slot":"sheet-content",className:(0,i.cn)("fixed z-50 flex flex-col gap-4 bg-background shadow-lg transition ease-in-out data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:animate-in data-[state=open]:duration-500","right"===r&&"inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm","left"===r&&"inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm","top"===r&&"inset-x-0 top-0 h-auto border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top","bottom"===r&&"inset-x-0 bottom-0 h-auto border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",e),...l,children:[t,n&&(0,a.jsxs)(s.Dialog.Close,{className:"absolute top-4 right-4 rounded-xs opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:ring-2 focus:ring-ring focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none data-[state=open]:bg-secondary",children:[(0,a.jsx)(o.XIcon,{className:"size-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function p({className:e,...t}){return(0,a.jsx)(s.Dialog.Title,{"data-slot":"sheet-title",className:(0,i.cn)("font-semibold text-foreground",e),...t})}e.s(["Sheet",()=>l,"SheetContent",()=>u,"SheetTitle",()=>p],160250)},583315,e=>{e.v({"blink-caret":"TypeAnimation-module__oq7Uxq__blink-caret",type:"TypeAnimation-module__oq7Uxq__type"})},696996,e=>{"use strict";var t=e.i(831138),r=e.i(831393),n=e.i(753876),a=e.i(510786);let o=(0,e.i(198631).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var s=e.i(114840),i=e.i(779139),l=e.i(127687),c=e.i(378565),d=e.i(662457),u=e.i(511398),p=e.i(83101),f=e.i(877610);e.i(95507);var m=e.i(126322),h=e.i(890210),x=e.i(291967),g=e.i(538422),v=e.i(604619),b=e.i(585244),y=e.i(589259),w=e.i(266083),j=e.i(878953),C=e.i(883954),N=e.i(185598),k=e.i(38404),R=e.i(137874),S=e.i(475299),E=e.i(639662),P=e.i(73772),_=e.i(234241),D="Popover",[T,I]=(0,v.createContextScope)(D,[C.createPopperScope]),O=(0,C.createPopperScope)(),[M,A]=T(D),L=e=>{let{__scopePopover:n,children:a,open:o,defaultOpen:s,onOpenChange:i,modal:l=!1}=e,c=O(n),d=r.useRef(null),[u,p]=r.useState(!1),[f,m]=(0,E.useControllableState)({prop:o,defaultProp:s??!1,onChange:i,caller:D});return(0,t.jsx)(C.Root,{...c,children:(0,t.jsx)(M,{scope:n,contentId:(0,j.useId)(),triggerRef:d,open:f,onOpenChange:m,onOpenToggle:r.useCallback(()=>m(e=>!e),[m]),hasCustomAnchor:u,onCustomAnchorAdd:r.useCallback(()=>p(!0),[]),onCustomAnchorRemove:r.useCallback(()=>p(!1),[]),modal:l,children:a})})};L.displayName=D;
1var F="PopoverAnchor",z=r.forwardRef((e,n)=>{let{__scopePopover:a,...o}=e,s=A(F,a),i=O(a),{onCustomAnchorAdd:l,onCustomAnchorRemove:c}=s;return r.useEffect(()=>(l(),()=>c()),[l,c]),(0,t.jsx)(C.Anchor,{...i,...o,ref:n})});z.displayName=F;var H="PopoverTrigger",B=r.forwardRef((e,r)=>{let{__scopePopover:n,...a}=e,o=A(H,n),s=O(n),i=(0,g.useComposedRefs)(r,o.triggerRef),l=(0,t.jsx)(R.Primitive.button,{type:"button","aria-haspopup":"dialog","aria-expanded":o.open,"aria-controls":o.contentId,"data-state":et(o.open),...a,ref:i,onClick:(0,x.composeEventHandlers)(e.onClick,o.onOpenToggle)});return o.hasCustomAnchor?l:(0,t.jsx)(C.Anchor,{asChild:!0,...s,children:l})});B.displayName=H;var G="PopoverPortal",[U,K]=T(G,{forceMount:void 0}),V=e=>{let{__scopePopover:r,forceMount:n,children:a,container:o}=e,s=A(G,r);return(0,t.jsx)(U,{scope:r,forceMount:n,children:(0,t.jsx)(k.Presence,{present:n||s.open,children:(0,t.jsx)(N.Portal,{asChild:!0,container:o,children:a})})})};V.displayName=G;var $="PopoverContent",q=r.forwardRef((e,r)=>{let n=K($,e.__scopePopover),{forceMount:a=n.forceMount,...o}=e,s=A($,e.__scopePopover);return(0,t.jsx)(k.Presence,{present:a||s.open,children:s.modal?(0,t.jsx)(X,{...o,ref:r}):(0,t.jsx)(Z,{...o,ref:r})})});q.displayName=$;var W=(0,S.createSlot)("PopoverContent.RemoveScroll"),X=r.forwardRef((e,n)=>{let a=A($,e.__scopePopover),o=r.useRef(null),s=(0,g.useComposedRefs)(n,o),i=r.useRef(!1);return r.useEffect(()=>{let e=o.current;if(e)return(0,P.hideOthers)(e)},[]),(0,t.jsx)(_.RemoveScroll,{as:W,allowPinchZoom:!0,children:(0,t.jsx)(Y,{...e,ref:s,trapFocus:a.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,x.composeEventHandlers)(e.onCloseAutoFocus,e=>{e.preventDefault(),i.current||a.triggerRef.current?.focus()}),onPointerDownOutside:(0,x.composeEventHandlers)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;i.current=2===t.button||r},{checkForDefaultPrevented:!1}),onFocusOutside:(0,x.composeEventHandlers)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})})}),Z=r.forwardRef((e,n)=>{let a=A($,e.__scopePopover),o=r.useRef(!1),s=r.useRef(!1);return(0,t.jsx)(Y,{...e,ref:n,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||a.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;a.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&s.current&&t.preventDefault()}})}),Y=r.forwardRef((e,r)=>{let{__scopePopover:n,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:s,disableOutsidePointerEvents:i,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onInteractOutside:u,...p}=e,f=A($,n),m=O(n);return(0,y.useFocusGuards)(),(0,t.jsx)(w.FocusScope,{asChild:!0,loop:!0,trapped:a,onMountAutoFocus:o,onUnmountAutoFocus:s,children:(0,t.jsx)(b.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:i,onInteractOutside:u,onEscapeKeyDown:l,onPointerDownOutside:c,onFocusOutside:d,onDismiss:()=>f.onOpenChange(!1),children:(0,t.jsx)(C.Content,{"data-state":et(f.open),role:"dialog",id:f.contentId,...m,...p,ref:r,style:{...p.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),J="PopoverClose",Q=r.forwardRef((e,r)=>{let{__scopePopover:n,...a}=e,o=A(J,n);return(0,t.jsx)(R.Primitive.button,{type:"button",...a,ref:r,onClick:(0,x.composeEventHandlers)(e.onClick,()=>o.onOpenChange(!1))})});Q.displayName=J;var ee=r.forwardRef((e,r)=>{let{__scopePopover:n,...a}=e,o=O(n);return(0,t.jsx)(C.Arrow,{...o,...a,ref:r})});function et(e){return e?"open":"closed"}ee.displayName="PopoverArrow",e.s(["Anchor",()=>z,"Arrow",()=>ee,"Close",()=>Q,"Content",()=>q,"Popover",()=>L,"PopoverAnchor",()=>z,"PopoverArrow",()=>ee,"PopoverClose",()=>Q,"PopoverContent",()=>q,"PopoverPortal",()=>V,"PopoverTrigger",()=>B,"Portal",()=>V,"Root",()=>L,"Trigger",()=>B,"createPopoverScope",()=>I],523082);
1var er=e.i(523082),er=er,en=e.i(526683);function ea({...e}){return(0,t.jsx)(er.Root,{"data-slot":"popover",...e})}function eo({...e}){return(0,t.jsx)(er.Trigger,{"data-slot":"popover-trigger",...e})}function es({className:e,align:r="center",sideOffset:n=4,...a}){return(0,t.jsx)(er.Portal,{children:(0,t.jsx)(er.Content,{"data-slot":"popover-content",align:r,sideOffset:n,className:(0,en.cn)("z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border bg-popover p-4 text-popover-foreground shadow-md outline-hidden data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95",e),...a})})}function ei(){let{onOpenChange:e}=(0,f.useLoginDialog)(),r=(0,d.useTranslations)("Component.Avatar");return(0,t.jsx)(u.Button,{variant:"ghost",size:"sm",className:"text-sm transition-colors",onClick:()=>e(!0),children:r("SignIn")})}e.s(["ERROR_REVALIDATE_EVENT",()=>3,"FOCUS_EVENT",()=>0,"MUTATE_EVENT",()=>2,"RECONNECT_EVENT",()=>1],763376);var el=Object.prototype.hasOwnProperty;let ec=new WeakMap,ed=()=>{},eu=ed(),ep=Object,ef=e=>e===eu,em=(e,t)=>({...e,...t}),eh={},ex={},eg="undefined",ev=typeof window!=eg,eb=typeof document!=eg,ey=ev&&"Deno"in window,ew=!0,[ej,eC]=ev&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[ed,ed],eN={initFocus:e=>(eb&&document.addEventListener("visibilitychange",e),ej("focus",e),()=>{eb&&document.removeEventListener("visibilitychange",e),eC("focus",e)}),initReconnect:e=>{let t=()=>{ew=!0,e()},r=()=>{ew=!1};return ej("online",t),ej("offline",r),()=>{eC("online",t),eC("offline",r)}}};r.default.useId;let ek=!ev||ey;ek?r.useEffect:r.useLayoutEffect;let eR="undefined"!=typeof navigator&&navigator.connection,eS=!ek&&eR&&(["slow-2g","2g"].includes(eR.effectiveType)||eR.saveData),eE=new WeakMap,eP=(e,t)=>e===`[object ${t}]`,e_=0,eD=e=>{let t,r,n=typeof e,a=ep.prototype.toString.call(e),o=eP(a,"Date"),s=eP(a,"RegExp"),i=eP(a,"Object");if(ep(e)!==e||o||s)t=o?e.toJSON():"symbol"==n?e.toString():"string"==n?JSON.stringify(e):""+e;else{if(t=eE.get(e))return t;if(t=++e_+"~",eE.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=eD(e[r])+",";eE.set(e,t)}if(i){t="#";let n=ep.keys(e).sort();for(;!ef(r=n.pop());)ef(e[r])||(t+=r+":"+eD(e[r])+",");eE.set(e,t)}}return t},eT=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?eD(e):"",t]},eI=0,eO=()=>++eI;async function eM(...e){let[t,r,n,a]=e,o=em({populateCache:!0,throwOnError:!0},"boolean"==typeof a?{revalidate:a}:a||{}),s=o.populateCache,i=o.rollbackOnError,l=o.optimisticData,c=o.throwOnError;if("function"==typeof r){let e=[];for(let n of t.keys())!/^\$(inf|sub)\$/.test(n)&&r(t.get(n)._k)&&e.push(n);return Promise.all(e.map(d))}return d(r);async function d(r){let a,d,[u]=eT(r);if(!u)return;let[p,f]=[()=>!ef(u)&&t.get(u)||eh,e=>{if(!ef(u)){let r=t.get(u);u in ex||(ex[u]=r),d[5](u,em(r,e),r||eh)}},(d=ec.get(t))[6],()=>!ef(u)&&u in ex?ex[u]:!ef(u)&&t.get(u)||eh],[m,h,x,g]=ec.get(t),v=()=>{let e=m[u];return("function"==typeof o.revalidate?o.revalidate(p().data,r):!1!==o.revalidate)&&(delete x[u],delete g[u],e&&e[0])?e[0](2).then(()=>p().data):p().data};if(e.length<3)return v();let b=n,y=!1,w=eO();h[u]=[w,0];let j=!ef(l),C=p(),N=C.data,k=C._c,R=ef(k)?N:k;if(j&&f({data:l="function"==typeof l?l(R,N):l,_c:R}),"function"==typeof b)try{b=b(R)}catch(e){a=e,y=!0}if(b&&"function"==typeof b.then){let e;if(b=await b.catch(e=>{a=e,y=!0}),w!==h[u][0]){if(y)throw a;return b}y&&j&&(e=a,"function"==typeof i?i(e):!1!==i)&&(s=!0,f({data:R,_c:eu}))}if(s&&!y&&("function"==typeof s?f({data:s(b,R),error:eu,_c:eu}):f({data:b,error:eu,_c:eu})),h[u][1]=eO(),Promise.resolve(v()).then(()=>{f({_c:eu})}),y){if(c)throw a;return}return b}}let eA=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},[eL,eF]=((e,t)=>{if(!ec.has(e)){let r=em(eN,t),n=Object.create(null),a=eM.bind(eu,e),o=ed,s=Object.create(null),i=(e,t)=>{let r=s[e]||[];return s[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},l=(t,r,n)=>{e.set(t,r);let a=s[t];if(a)for(let e of a)e(r,n)},c=()=>
1{if(!ec.has(e)&&(ec.set(e,[n,Object.create(null),Object.create(null),Object.create(null),a,l,i]),!ek)){let t=r.initFocus(setTimeout.bind(eu,eA.bind(eu,n,0))),a=r.initReconnect(setTimeout.bind(eu,eA.bind(eu,n,1)));o=()=>{t&&t(),a&&a(),ec.delete(e)}}};return c(),[e,a,c,o]}return[e,ec.get(e)[4]]})(new Map),ez=em({onLoadingSlow:ed,onSuccess:ed,onError:ed,onErrorRetry:(e,t,r,n,a)=>{let o=r.errorRetryCount,s=a.retryCount,i=~~((Math.random()+.5)*(1<<(s<8?s:8)))*r.errorRetryInterval;(ef(o)||!(s>o))&&setTimeout(n,i,a)},onDiscarded:ed,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:eS?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:eS?5e3:3e3,compare:function e(t,r){var n,a;if(t===r)return!0;if(t&&r&&(n=t.constructor)===r.constructor){if(n===Date)return t.getTime()===r.getTime();if(n===RegExp)return t.toString()===r.toString();if(n===Array){if((a=t.length)===r.length)for(;a--&&e(t[a],r[a]););return -1===a}if(!n||"object"==typeof t){for(n in a=0,t)if(el.call(t,n)&&++a&&!el.call(r,n)||!(n in r)||!e(t[n],r[n]))return!1;return Object.keys(r).length===a}}return t!=t&&r!=r},isPaused:()=>!1,cache:eL,mutate:eF,fallback:{}},{isOnline:()=>ew,isVisible:()=>{let e=eb&&document.visibilityState;return ef(e)||"hidden"!==e}}),eH=(0,r.createContext)({});e.i(763376);let eB=ev&&window.__SWR_DEVTOOLS_USE__;(eB?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,n)=>{let a=r&&((...e)=>{let[n]=eT(t),[,,,a]=ec.get(eL);if(n.startsWith("$inf$"))return r(...e);let o=a[n];return ef(o)?r(...e):(delete a[n],o)});return e(t,a,n)}),eB&&(window.__SWR_DEVTOOLS_REACT__=r.default);var eG=e.i(736274),eU=e.i(750580);let eK=["/api/app-api/v2/model-management/parameters","/api/app-api/v2/models/parameters"];function eV({text:e,icon:n,className:a}){let o,s=(0,c.useRouter)(),i=(0,c.usePathname)(),{reset:l}=(0,p.useUserStore)(),{cache:d,mutate:u}=(o=(0,r.useContext)(eH),(0,r.useMemo)(()=>em(ez,o),[o])),f=(0,r.useRef)(!1),m=async()=>{if(!f.current){f.current=!0;try{await (0,eG.logout)()}catch{}try{(0,eU.googleLogout)()}catch{}try{sessionStorage.setItem("google_one_tap_skip","1");let e=window.google?.accounts?.id;e?.cancel?.()}catch{}for(let e of(l(),d.keys()))(function(e){return"string"!=typeof e||!eK.some(t=>e.includes(t))})(e)&&u(e,void 0,{revalidate:!1});if("/profile"===i)return void s.replace("/home");s.refresh()}};return(0,t.jsxs)("button",{type:"button",className:(0,en.cn)("flex items-center gap-2 cursor-pointer focus:outline-none font-semibold",a),onClick:m,children:[n&&(0,t.jsx)("span",{className:"shrink-0 flex items-center",children:n}),(0,t.jsx)("span",{children:e})]})}var e$=e.i(207712);function eq(){return(0,t.jsx)(e$.LocaleSwitcher,{variant:"collapsible"})}var eW=e.i(787163);function eX({user:e,isVip:r,vipExpireDate:n,planName:a,onClose:o,onOpenCreditsHistory:s,onOpenFeedback:i,headerLinksClassName:l="md:hidden",showPricing:u=eW.publicSiteConfig.pricingEnabled,showFeedback:p=eW.publicSiteConfig.feedbackEnabled,showLocaleSwitcher:f=!0}){let x=(0,d.useTranslations)("Component.Avatar"),g=(0,d.useTranslations)("Header"),v=(0,d.useTranslations)("Account");return(0,t.jsxs)("div",{className:"w-full p-3 flex flex-col gap-2",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 py-2 pl-2 pr-1",children:[(0,t.jsx)(h.Avatar,{className:"size-10 shrink-0",children:e.avatar?(0,t.jsx)(h.AvatarImage,{src:e.avatar,alt:"avatar",width:40,height:40}):(0,t.jsx)(h.AvatarFallback,{className:"bg-[#6366F1] text-lg font-semibold text-white",children:(0,m.getFirstChar)(e.username)})}),(0,t.jsxs)("div",{className:"flex flex-col min-w-0",children:[(0,t.jsx)("span",{className:"text-lg font-semibold text-foreground truncate",children:e.username}),(0,t.jsx)("span",{className:"text-sm font-medium text-muted-foreground truncate",children:e.email})]})]}),(r||u)&&(0,t.jsx)("div",{className:"px-2 py-2",children:(0,t.jsx)("div",{className:"flex items-center justify-between pb-3 border-b border-neutral-300",children:r?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("iconpark-icon",{name:"plan-pro",color:"currentColor",size:"16",className:"size-4 text-primary"}),(0,t.jsx)("span",{className:"text-base font-semibold text-foreground",children:a||"VIP"})]}),n&&(0,t.jsxs)("span",{className:"text-xs font-medium text-muted-foreground text-right",children:[x("expires")," ",n]})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"flex items-center gap-1",children:[(0,t.jsx)("iconpark-icon",{name:"plan-pro",color:"currentColor",size:"16",className:"size-4 text-primary"}),(0,t.jsx)("span",{className:"text-base font-semibold text-foreground",children:v("goPremium")})]}),(0,t.jsx)(c.Link,{href:"/pricing",onClick:o,className:"inline-flex h-8 items-center justify-center rounded-lg bg-primary px-2.5 text-sm font-semibold text-white transition-opacity hover:opacity-90",children:v("upgrade")})]})})}),(0,t.jsxs)("div",{className:"flex flex-col gap-0",children:[(0,t.jsxs)(c.Link,{href:"/profile",onClick:o,className:"flex items-center gap-2 rounded-[var(--rounded-card-md)] px-3 py-2.5 transition-colors hover:bg-accent",children:[(0,t.jsx)("iconpark-icon",{name:"user-circle",color:"currentColor",size:"16",className:"size-4 shrink-0 text-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:x("myAccount")}
1)]}),(0,t.jsxs)(c.Link,{href:"/profile?tab=invoice",onClick:o,className:"flex items-center gap-2 rounded-[var(--rounded-card-md)] px-3 py-2.5 transition-colors hover:bg-accent",children:[(0,t.jsx)("iconpark-icon",{name:"receipt-check",color:"currentColor",size:"16",className:"size-4 shrink-0 text-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:x("invoice")})]}),(0,t.jsxs)("button",{type:"button",onClick:()=>{o?.(),s?.()},className:"flex items-center gap-2 rounded-[var(--rounded-card-md)] px-3 py-2.5 transition-colors hover:bg-accent w-full text-left",children:[(0,t.jsx)("iconpark-icon",{name:"credits-01",color:"currentColor",size:"16",className:"size-4 shrink-0 text-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:x("creditHistory")})]}),u&&(0,t.jsxs)(c.Link,{href:"/pricing",onClick:o,className:(0,en.cn)("flex items-center gap-2 rounded-[var(--rounded-card-md)] px-3 py-2.5 transition-colors hover:bg-accent",l),children:[(0,t.jsx)("iconpark-icon",{name:"pricing",color:"currentColor",size:"16",className:"size-4 shrink-0 text-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:g("pricing")})]}),p&&(0,t.jsxs)("button",{type:"button",onClick:()=>{o?.(),i?.()},className:(0,en.cn)("flex w-full items-center gap-2 rounded-[var(--rounded-card-md)] px-3 py-2.5 text-left transition-colors hover:bg-accent",l),children:[(0,t.jsx)("iconpark-icon",{name:"feedback",color:"currentColor",size:"16",className:"size-4 shrink-0 text-foreground"}),(0,t.jsx)("span",{className:"text-sm font-semibold text-foreground",children:g("feedback")})]}),f&&c.locales.length>1&&(0,t.jsx)("div",{className:(0,en.cn)("px-0 py-0",l),children:(0,t.jsx)(eq,{})}),(0,t.jsx)(eV,{text:x("logout"),icon:(0,t.jsx)("iconpark-icon",{name:"log-out-02",color:"currentColor",size:"16",className:"size-4 shrink-0"}),className:"flex items-center gap-2 rounded-[var(--rounded-card-md)] px-3 py-2.5 text-sm text-foreground transition-colors hover:bg-accent"})]})]})}var eZ=e.i(615978),eY=e.i(110372),eJ=e.i(122913),eQ=e.i(824969),e0=e.i(879362);let e1={[eQ.ResourceOperationType.CONSUME]:"bg-destructive text-destructive-foreground",[eQ.ResourceOperationType.REFUND]:"bg-emerald-600 text-white",[eQ.ResourceOperationType.RANK_CHANGE]:"bg-blue-600 text-white",[eQ.ResourceOperationType.RESET]:"bg-muted text-muted-foreground",[eQ.ResourceOperationType.INITIALIZE]:"bg-muted text-muted-foreground"},e2={[eQ.ResourceOperationType.INITIALIZE]:"initialize",[eQ.ResourceOperationType.CONSUME]:"consume",[eQ.ResourceOperationType.REFUND]:"refund",[eQ.ResourceOperationType.RANK_CHANGE]:"planChange",[eQ.ResourceOperationType.RESET]:"reset"};function e3({open:e,onOpenChange:n,modal:a}){let o=(0,d.useTranslations)("Component.CreditsHistory"),[s,i]=(0,r.useState)(0),[l,c]=(0,r.useState)([]),[p,f]=(0,r.useState)(1),[m,h]=(0,r.useState)(1),[x,g]=(0,r.useState)(!0),v=(0,r.useCallback)(async()=>{try{let e=await (0,eQ.getUserResources)();if(e.data){let t=(0,e0.getCreditsFromResources)(e.data);i(t.balance)}}catch{}},[]),b=(0,r.useCallback)(async e=>{g(!0);try{let t=await (0,eQ.getCreditHistory)({page:e,pageSize:10});t?.items?(c(t.items),h(t.totalPages)):(c([]),h(1))}catch{c([]),h(1)}finally{g(!1)}},[]);(0,r.useEffect)(()=>{e&&(f(1),v(),b(1))},[e,v,b]),(0,r.useEffect)(()=>{e&&p>1&&b(p)},[p,e,b]);let y=(0,r.useMemo)(()=>{let e=new Date,t=e.toLocaleDateString("en-CA"),r=new Date(e);r.setDate(r.getDate()-1);let n=r.toLocaleDateString("en-CA"),a=[],s=new Map;for(let e of l){let r,i=new Date(1e3*e.created_at),l=i.toLocaleDateString("en-CA");r=l===t?o("today"):l===n?o("yesterday"):i.toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"}),s.has(r)||(s.set(r,[]),a.push({label:r,items:s.get(r)})),s.get(r).push(e)}return a},[l,o]),w=e=>{let t=e2[e];return t?o(`operation.${t}`):o("unknown")},j=(0,r.useCallback)(e=>{let t=e.replaceAll(".","_"),r=`tool.${t}`,n=o(r);return n===r||n.startsWith("Component.")?null:n},[o]),C=e=>{let t=e.extra;if(t?.count&&t?.unitCredits)return o("creditsMultiple",{count:t.count,unitCredits:t.unitCredits});let r=Math.abs(parseFloat(e.amount));return isNaN(r)?null:o("creditsSingle",{amount:r})};
1return(0,t.jsx)(eJ.Dialog,{open:e,onOpenChange:n,modal:a,children:(0,t.jsxs)(eJ.DialogContent,{className:"max-w-lg gap-0 p-0",children:[(0,t.jsxs)(eJ.DialogHeader,{className:"space-y-0 px-6 pt-6 pb-4",children:[(0,t.jsxs)(eJ.DialogTitle,{className:"flex items-center gap-2 text-base font-semibold",children:[(0,t.jsx)("iconpark-icon",{name:"credits-01",color:"currentColor",size:"20",className:"size-5 text-primary"}),o("title")]}),(0,t.jsx)(eJ.DialogDescription,{className:"sr-only",children:o("title")}),(0,t.jsxs)("div",{className:"pt-3",children:[(0,t.jsx)("p",{className:"text-3xl font-bold",children:s}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:o("creditsRemaining")})]})]}),(0,t.jsx)(eY.ScrollArea,{className:"h-[400px] px-6",children:x?(0,t.jsx)("div",{className:"flex items-center justify-center py-12 text-sm text-muted-foreground",children:o("loading")}):0===l.length?(0,t.jsx)("div",{className:"flex items-center justify-center py-12 text-sm text-muted-foreground",children:o("noRecords")}):(0,t.jsx)("div",{className:"flex flex-col gap-4 pb-4",children:y.map(e=>(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"mb-2 text-xs font-medium uppercase tracking-wider text-muted-foreground",children:e.label}),(0,t.jsx)("div",{className:"flex flex-col gap-3",children:e.items.map(e=>{var r;let n,a;return(0,t.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-0.5 min-w-0",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(eZ.Badge,{className:`text-[10px] px-1.5 py-0 leading-5 ${e1[e.operation_type]||"bg-muted text-muted-foreground"}`,children:w(e.operation_type)}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:new Date(1e3*e.created_at).toLocaleTimeString("en-US",{hour:"numeric",minute:"2-digit",hour12:!0})})]}),(0,t.jsx)("p",{className:"text-sm font-medium truncate",children:(e=>{let t=e.extra?.billingKey;if(e.model)return e.model;if(t){let e=j(t);if(e)return e}return w(e.operation_type)})(e)}),C(e)&&(0,t.jsx)("p",{className:"text-xs text-muted-foreground",children:C(e)})]}),(0,t.jsxs)("div",{className:"flex flex-col items-end shrink-0",children:[(0,t.jsx)("span",{className:`text-sm font-semibold ${(n=parseFloat(e.amount))<0?"text-destructive":n>0?"text-emerald-600":"text-muted-foreground"}`,children:isNaN(a=parseFloat(r=e.amount))?r:a>0?`+${a}`:`${a}`}),(0,t.jsx)("span",{className:"text-xs text-muted-foreground",children:e.after_balance})]})]},e.id)})})]},e.label))})}),(0,t.jsxs)(eJ.DialogFooter,{className:"flex-row items-center justify-between border-t px-6 py-4",children:[(0,t.jsx)(u.Button,{variant:"outline",size:"sm",onClick:()=>n(!1),children:o("close")}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)(u.Button,{variant:"outline",size:"sm",disabled:p<=1||x,onClick:()=>f(e=>Math.max(1,e-1)),children:o("prev")}),(0,t.jsx)(u.Button,{variant:"outline",size:"sm",disabled:p>=m||x,onClick:()=>f(e=>e+1),children:o("next")})]})]})]})})}var e5=e.i(628781),e4=e.i(754219),e6=e.i(581682),e8=e.i(573355),e7=e.i(273792),e9=e.i(449583),te=e.i(382728),tt=e.i(686936),tr=e.i(12999),tn=e.i(615854),ta="Radio",[to,ts]=(0,v.createContextScope)(ta),[ti,tl]=to(ta),tc=r.forwardRef((e,n)=>{let{__scopeRadio:a,name:o,checked:s=!1,required:i,disabled:l,value:c="on",onCheck:d,form:u,...p}=e,[f,m]=r.useState(null),h=(0,g.useComposedRefs)(n,e=>m(e)),v=r.useRef(!1),b=!f||u||!!f.closest("form");return(0,t.jsxs)(ti,{scope:a,checked:s,disabled:l,children:[(0,t.jsx)(R.Primitive.button,{type:"button",role:"radio","aria-checked":s,"data-state":tf(s),"data-disabled":l?"":void 0,disabled:l,value:c,...p,ref:h,onClick:(0,x.composeEventHandlers)(e.onClick,e=>{s||d?.(),b&&(v.current=e.isPropagationStopped(),v.current||e.stopPropagation())})}),b&&(0,t.jsx)(tp,{control:f,bubbles:!v.current,name:o,value:c,checked:s,required:i,disabled:l,form:u,style:{transform:"translateX(-100%)"}})]})});tc.displayName=ta;var td="RadioIndicator",tu=r.forwardRef((e,r)=>{let{__scopeRadio:n,forceMount:a,...o}=e,s=tl(td,n);return(0,t.jsx)(k.Presence,{present:a||s.checked,children:(0,t.jsx)(R.Primitive.span,{"data-state":tf(s.checked),"data-disabled":s.disabled?"":void 0,...o,ref:r})})});tu.displayName=td;var tp=r.forwardRef(({__scopeRadio:e,control:n,checked:a,bubbles:o=!0,...s},i)=>{let l=r.useRef(null),c=(0,g.useComposedRefs)(l,i),d=(0,tn.usePrevious)(a),u=(0,tr.useSize)(n);return r.useEffect(()=>{let e=l.current;if(!e)return;let t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set;if(d!==a&&t){let r=new Event("click",{bubbles:o});t.call(e,a),e.dispatchEvent(r)}},[d,a,o]),(0,t.jsx)(R.Primitive.input,{type:"radio","aria-hidden":!0,defaultChecked:a,...s,tabIndex:-1,ref:c,style:{...s.style,...u,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});function tf(e){return e?"checked":"unchecked"}tp.displayName="RadioBubbleInput";var tm=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],th="RadioGroup",[tx,tg]=(0,v.createContextScope)(th,[te.createRovingFocusGroupScope,ts]),tv=(0,te.createRovingFocusGroupScope)(),tb=ts(),[ty,tw]=tx(th),tj=r.forwardRef((e,r)=>{let{__scopeRadioGroup:n,name:a,defaultValue:o,value:s,required:i=!1,disabled:l=!1,orientation:c,dir:d,loop:u=!0,onValueChange:p,...f}=e,m=tv(n),h=(0,tt.useDirection)(d),[x,g]=(0,E.useControllableState)({prop:s,defaultProp:o??null,onChange:p,caller:th});return(0,t.jsx)(ty,{scope:n,name:a,required:i,disabled:l,value:x,onValueChange:g,children:(0,t.jsx)(te.Root,{asChild:!0,...m,orientation:c,dir:h,loop:u,children:(0,t.jsx)(R.Primitive.div,{role:"radiogroup","aria-required":i,"aria-orientation":c,"data-disabled":l?"":void 0,dir:h,...f,ref:r})})})});tj.displayName=th;
1var tC="RadioGroupItem",tN=r.forwardRef((e,n)=>{let{__scopeRadioGroup:a,disabled:o,...s}=e,i=tw(tC,a),l=i.disabled||o,c=tv(a),d=tb(a),u=r.useRef(null),p=(0,g.useComposedRefs)(n,u),f=i.value===s.value,m=r.useRef(!1);return r.useEffect(()=>{let e=e=>{tm.includes(e.key)&&(m.current=!0)},t=()=>m.current=!1;return document.addEventListener("keydown",e),document.addEventListener("keyup",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("keyup",t)}},[]),(0,t.jsx)(te.Item,{asChild:!0,...c,focusable:!l,active:f,children:(0,t.jsx)(tc,{disabled:l,required:i.required,checked:f,...d,...s,name:i.name,ref:p,onCheck:()=>i.onValueChange(s.value),onKeyDown:(0,x.composeEventHandlers)(e=>{"Enter"===e.key&&e.preventDefault()}),onFocus:(0,x.composeEventHandlers)(s.onFocus,()=>{m.current&&u.current?.click()})})})});tN.displayName=tC;var tk=r.forwardRef((e,r)=>{let{__scopeRadioGroup:n,...a}=e,o=tb(n);return(0,t.jsx)(tu,{...o,...a,ref:r})});tk.displayName="RadioGroupIndicator",e.s(["Indicator",()=>tk,"Item",()=>tN,"RadioGroup",()=>tj,"RadioGroupIndicator",()=>tk,"RadioGroupItem",()=>tN,"Root",()=>tj,"createRadioGroupScope",()=>tg],681257);var tR=e.i(681257),tR=tR;function tS({className:e,...r}){return(0,t.jsx)(tR.Root,{"data-slot":"radio-group",className:(0,en.cn)("grid gap-3",e),...r})}function tE({className:e,...r}){return(0,t.jsx)(tR.Item,{"data-slot":"radio-group-item",className:(0,en.cn)("aspect-square size-4 shrink-0 rounded-full border border-input text-primary shadow-xs transition-[color,box-shadow] outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:bg-input/30 dark:aria-invalid:ring-destructive/40",e),...r,children:(0,t.jsx)(tR.Indicator,{"data-slot":"radio-group-indicator",className:"relative flex items-center justify-center",children:(0,t.jsx)(e9.CircleIcon,{className:"absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2 fill-primary"})})})}var tP=e.i(160250),t_=e.i(622491);let tD={feature:"Feature Request",issue:"Issue Report",billing:"Billing Issue",other:"Other"};function tT({open:e,onOpenChangeAction:n,modal:a=!1}){let o=(0,d.useTranslations)("Component.FeedbackDialog"),s=(0,e6.useMediaQuery)("(max-width: 768px)"),[i,l]=(0,r.useState)("feature"),[c,p]=(0,r.useState)(""),[f,m]=(0,r.useState)(!1),h=tD[i],x=`ã${h}ã - `,g=c.length>1e3,v=()=>{p(""),l("feature")},b=async()=>{if(c.trim()&&!g){m(!0);try{await (0,e8.feedback)(`${x}${c.trim()}`)?(e4.toast.success(o("success.submitted")),v(),n(!1)):e4.toast.error(o("error.submitFailed"))}catch(e){console.error("Failed to submit feedback:",e),e4.toast.error(o("error.submitFailed"))}finally{m(!1)}}},y=()=>{v(),n(!1)},w=e=>{e||v(),n(e)},j=(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{className:"flex flex-col gap-2 space-y-3",children:[(0,t.jsx)(e7.Label,{className:"mb-2 text-sm font-medium",children:o("feedbackType.label")}),(0,t.jsxs)(tS,{value:i,onValueChange:l,children:[(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(tE,{value:"feature",id:"feedback-feature"}),(0,t.jsx)(e7.Label,{htmlFor:"feedback-feature",className:"cursor-pointer text-sm",children:o("feedbackType.feature")})]}),(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(tE,{value:"issue",id:"feedback-issue"}),(0,t.jsx)(e7.Label,{htmlFor:"feedback-issue",className:"cursor-pointer text-sm",children:o("feedbackType.issue")})]}),(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(tE,{value:"billing",id:"feedback-billing"}),(0,t.jsx)(e7.Label,{htmlFor:"feedback-billing",className:"cursor-pointer text-sm",children:o("feedbackType.billing")})]}),(0,t.jsxs)("div",{className:"flex items-center space-x-2",children:[(0,t.jsx)(tE,{value:"other",id:"feedback-other"}),(0,t.jsx)(e7.Label,{htmlFor:"feedback-other",className:"cursor-pointer text-sm",children:o("feedbackType.other")})]})]})]}),(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)(e7.Label,{htmlFor:"feedback-description",className:"text-sm font-medium",children:o("description.label")}),(0,t.jsx)(t_.Textarea,{id:"feedback-description",placeholder:o("description.placeholder"),value:c,onChange:e=>p(e.target.value),rows:6,className:`resize-none ${g?"border-red-500 focus-visible:ring-red-500":"border-border"}`}),(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[g&&(0,t.jsx)("span",{className:"text-xs text-red-500",children:o("description.error.tooLong")}),(0,t.jsxs)("span",{className:`ml-auto text-xs ${g?"text-red-500":"text-muted-foreground"}`,children:[c.length,"/",1e3]})]})]}),(0,t.jsxs)("div",{className:"flex justify-end gap-3",children:[(0,t.jsx)(u.Button,{variant:"outline",onClick:y,disabled:f,children:o("buttons.cancel")}),(0,t.jsx)(u.Button,{onClick:b,disabled:!c.trim()||f||g,className:"bg-primary text-white hover:bg-primary/90",children:f?o("buttons.submitting"):o("buttons.submit")})]})]});
1return s?(0,t.jsx)(tP.Sheet,{open:e,onOpenChange:w,modal:a,children:(0,t.jsxs)(tP.SheetContent,{side:"bottom",showCloseButton:!1,className:"flex h-full flex-col p-0",children:[(0,t.jsxs)("div",{className:"flex shrink-0 items-center justify-between px-4 py-4",children:[(0,t.jsx)(tP.SheetTitle,{className:"text-xl font-semibold text-primary",children:o("title")}),(0,t.jsx)("button",{type:"button",onClick:y,className:"flex size-9 items-center justify-center rounded-lg transition-colors hover:bg-accent","aria-label":o("buttons.cancel"),children:(0,t.jsx)(e5.X,{className:"size-5"})})]}),(0,t.jsx)("p",{className:"shrink-0 px-4 text-sm text-muted-foreground",children:o("subtitle")}),(0,t.jsx)("div",{className:"flex-1 overflow-y-auto px-4 py-4",children:j})]})}):(0,t.jsx)(eJ.Dialog,{open:e,onOpenChange:w,modal:a,children:(0,t.jsxs)(eJ.DialogContent,{className:"sm:max-w-[500px]",children:[(0,t.jsxs)(eJ.DialogHeader,{children:[(0,t.jsx)(eJ.DialogTitle,{children:o("title")}),(0,t.jsx)("p",{className:"text-sm text-muted-foreground",children:o("subtitle")})]}),j]})})}function tI(e,t,r,n){return new(r||(r=Promise))(function(a,o){function s(e){try{l(n.next(e))}catch(e){o(e)}}function i(e){try{l(n.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?a(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(s,i)}l((n=n.apply(e,t||[])).next())})}function tO(e,t){var r,n,a,o,s={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(o){return function(i){var l=[o,i];if(r)throw TypeError("Generator is already executing.");for(;s;)try{if(r=1,n&&(a=2&l[0]?n.return:l[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,l[1])).done)return a;switch(n=0,a&&(l=[2&l[0],a.value]),l[0]){case 0:case 1:a=l;break;case 4:return s.label++,{value:l[1],done:!1};case 5:s.label++,n=l[1],l=[0];continue;case 7:l=s.ops.pop(),s.trys.pop();continue;default:if(!(a=(a=s.trys).length>0&&a[a.length-1])&&(6===l[0]||2===l[0])){s=0;continue}if(3===l[0]&&(!a||l[1]>a[0]&&l[1]<a[3])){s.label=l[1];break}if(6===l[0]&&s.label<a[1]){s.label=a[1],a=l;break}if(a&&s.label<a[2]){s.label=a[2],s.ops.push(l);break}a[2]&&s.ops.pop(),s.trys.pop();continue}l=t.call(e,s)}catch(e){l=[6,e],n=0}finally{r=a=0}if(5&l[0])throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}}function tM(e){var t="function"==typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function tA(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,a,o=r.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)s.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return s}function tL(e,t,r){if(r||2==arguments.length)for(var n,a=0,o=t.length;a<o;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))}function tF(e,t,r,n,a){for(var o=[],s=5;s<arguments.length;s++)o[s-5]=arguments[s];return tI(this,void 0,void 0,function(){var s,i,l,c,d;return tO(this,function(u){switch(u.label){case 0:u.trys.push([0,12,13,14]),i=(s=tM(o)).next(),u.label=1;case 1:if(i.done)return[3,11];switch(typeof(l=i.value)){case"string":return[3,2];case"number":return[3,4];case"function":return[3,6]}return[3,8];case 2:return[4,function(e,t,r,n,a,o){return tI(this,void 0,void 0,function(){var s,i;return tO(this,function(l){switch(l.label){case 0:var c,d;return c=s=e.textContent||"",d=tA(r).slice(0),i=tL(tL([],tA(c),!1),[NaN],!1).findIndex(function(e,t){return d[t]!==e}),[4,function(e,t,r,n,a){return tI(this,void 0,void 0,function(){var o,s,i,l,c,d,u,p,f,m,h,x;return tO(this,function(g){switch(g.label){case 0:if(o=t,a){for(s=0,i=1;i<t.length;i++)if(c=(l=tA([t[i-1],t[i]],2))[0],(d=l[1]).length>c.length||""===d){s=i;break}o=t.slice(s,t.length)}g.label=1;case 1:g.trys.push([1,6,7,8]),p=(u=tM(function(e){var t,r,n,a,o,s;return tO(this,function(i){switch(i.label){case 0:t=function(e){return tO(this,function(t){switch(t.label){case 0:return[4,{op:function(t){return requestAnimationFrame(function(){return t.textContent=e})},opCode:function(t){var r=t.textContent||"";return""===e||r.length>e.length?"DELETE":"WRITING"}}];case 1:return t.sent(),[2]}})},i.label=1;case 1:i.trys.push([1,6,7,8]),n=(r=tM(e)).next(),i.label=2;case 2:return n.done?[3,5]:(a=n.value,[5,t(a)]);case 3:i.sent(),i.label=4;case 4:return n=r.next(),[3,2];case 5:return[3,8];case 6:return o={error:i.sent()},[3,8];case 7:try{n&&!n.done&&(s=r.return)&&s.call(r)}finally{if(o)throw o.error}
1return[7];case 8:return[2]}})}(o))).next(),g.label=2;case 2:return p.done?[3,5]:(m="WRITING"===(f=p.value).opCode(e)?r+r*(Math.random()-.5):n+n*(Math.random()-.5),f.op(e),[4,tz(m)]);case 3:g.sent(),g.label=4;case 4:return p=u.next(),[3,2];case 5:return[3,8];case 6:return h={error:g.sent()},[3,8];case 7:try{p&&!p.done&&(x=u.return)&&x.call(u)}finally{if(h)throw h.error}return[7];case 8:return[2]}})})}(e,tL(tL([],tA(function(e,t,r){var n,a;return void 0===r&&(r=0),tO(this,function(o){switch(o.label){case 0:a=(n=t(e)).length,o.label=1;case 1:return a>r?[4,n.slice(0,--a).join("")]:[3,3];case 2:return o.sent(),[3,1];case 3:return[2]}})}(s,t,i)),!1),tA(function(e,t,r){var n,a;return void 0===r&&(r=0),tO(this,function(o){switch(o.label){case 0:a=(n=t(e)).length,o.label=1;case 1:return r<a?[4,n.slice(0,++r).join("")]:[3,3];case 2:return o.sent(),[3,1];case 3:return[2]}})}(r,t,i)),!1),n,a,o)];case 1:return l.sent(),[2]}})})}(e,t,l,r,n,a)];case 3:case 5:case 7:return u.sent(),[3,10];case 4:return[4,tz(l)];case 6:return[4,l.apply(void 0,tL([e,t,r,n,a],tA(o),!1))];case 8:return[4,l];case 9:u.sent(),u.label=10;case 10:return i=s.next(),[3,1];case 11:return[3,14];case 12:return c={error:u.sent()},[3,14];case 13:try{i&&!i.done&&(d=s.return)&&d.call(s)}finally{if(c)throw c.error}return[7];case 14:return[2]}})})}function tz(e){return tI(this,void 0,void 0,function(){return tO(this,function(t){switch(t.label){case 0:return[4,new Promise(function(t){return setTimeout(t,e)})];case 1:return t.sent(),[2]}})})}!function(e,t){void 0===t&&(t={});var r=t.insertAt;if(e&&"undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===r&&n.firstChild?n.insertBefore(a,n.firstChild):n.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}(".index-module_type__E-SaG::after {\n content: '|';\n animation: index-module_cursor__PQg0P 1.1s infinite step-start;\n}\n\n@keyframes index-module_cursor__PQg0P {\n 50% {\n opacity: 0;\n }\n}\n");var tH=(0,r.memo)((0,r.forwardRef)(function(e,t){var n=e.sequence,a=e.repeat,o=e.className,s=e.speed,i=void 0===s?40:s,l=e.deletionSpeed,c=e.omitDeletionAnimation,d=void 0!==c&&c,u=e.preRenderFirstString,p=e.wrapper,f=e.splitter,m=void 0===f?function(e){return tL([],tA(e),!1)}:f,h=e.cursor,x=void 0===h||h,g=e.style,v=function(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&0>t.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(n=Object.getOwnPropertySymbols(e);a<n.length;a++)0>t.indexOf(n[a])&&Object.prototype.propertyIsEnumerable.call(e,n[a])&&(r[n[a]]=e[n[a]])}return r}(e,["sequence","repeat","className","speed","deletionSpeed","omitDeletionAnimation","preRenderFirstString","wrapper","splitter","cursor","style"]),b=v["aria-label"],y=v["aria-hidden"],w=v.role;l||(l=i);var j=[,,].fill(40);[i,l].forEach(function(e,t){switch(typeof e){case"number":j[t]=Math.abs(e-100);break;case"object":var r=e.type,n=e.value;if("number"!=typeof n)break;"keyStrokeDelayInMs"===r&&(j[t]=n)}});var C,N,k,R,S,E,P,_,D=j[0],T=j[1],I=(void 0===C&&(C=null),N=(0,r.useRef)(C),(0,r.useEffect)(function(){t&&("function"==typeof t?t(N.current):t.current=N.current)},[t]),N),O="index-module_type__E-SaG";k=o?"".concat(x?O+" ":"").concat(o):x?O:"",R=(0,r.useRef)(function(){var e,t=n;a===1/0?e=tF:"number"==typeof a&&(t=Array(1+a).fill(n).flat());var r=e?tL(tL([],tA(t),!1),[e],!1):tL([],tA(t),!1);return tF.apply(void 0,tL([I.current,m,D,T,d],tA(r),!1)),function(){I.current}}),S=(0,r.useRef)(),E=(0,r.useRef)(!1),P=(0,r.useRef)(!1),_=tA((0,r.useState)(0),2)[1],E.current&&(P.current=!0),(0,r.useEffect)(function(){return E.current||(S.current=R.current(),E.current=!0),_(function(e){return e+1}),function(){P.current&&S.current&&S.current()}},[]);var M=void 0!==u&&u?n.find(function(e){return"string"==typeof e})||"":null;return r.default.createElement(void 0===p?"span":p,{"aria-hidden":y,"aria-label":b,role:w,style:g,className:k,children:b?r.default.createElement("span",{"aria-hidden":"true",ref:I,children:M}):M,ref:b?void 0:I})}),function(e,t){return!0}),tB=e.i(583315);
1let tG={h1:"scroll-m-20 text-4xl font-extrabold lg:text-5xl",h2:"scroll-m-20 text-3xl font-semibold first:mt-0",h3:"scroll-m-20 text-2xl font-semibold",h4:"scroll-m-20 text-xl",h5:"scroll-m-20 font-semibold",h6:"scroll-m-20 text-base font-semibold",p:"leading-7",span:"",faqSpan:"scroll-m-20 text-xl",homeH1:"",homeH2:"",homeP1:"scroll-m-20 text-4xl md:text-6xl font-extrabold leading-tight",homeP2:"scroll-m-20 text-4xl font-extrabold leading-tight",footerH3:"font-normal text-base leading-6 tracking-[0.5%] font-[PingFang SC]",footerH4:"font-normal text-sm leading-5 tracking-[0.5%] font-[PingFang SC]"},tU={h1:{tag:"h1",semanticBase:"h1"},h2:{tag:"h2",semanticBase:"h2"},h3:{tag:"h3",semanticBase:"h3"},h4:{tag:"h4",semanticBase:"h4"},h5:{tag:"h5",semanticBase:"h5"},h6:{tag:"h6",semanticBase:"h6"},p:{tag:"p",semanticBase:"p"},span:{tag:"span",semanticBase:"span"},faqSpan:{tag:"span",semanticBase:"span"},homeH1:{tag:"h1",semanticBase:"h1"},homeH2:{tag:"h2",semanticBase:"h2"},homeP1:{tag:"p",semanticBase:"p"},homeP2:{tag:"div",semanticBase:"p"},footerH3:{tag:"h3",semanticBase:"h3"},footerH4:{tag:"h4",semanticBase:"h4"}},tK=({variant:e,children:n,className:a,typeAnimation:o,style:s,...i})=>{let l=e=>"string"==typeof e||"number"==typeof e?String(e):Array.isArray(e)?e.map(l).join(""):r.default.isValidElement(e)&&e.props.children?l(e.props.children):"",c=(()=>{if(o?.isType){let e=l(n).split("\n").flatMap(e=>[e,1e3]);return(0,t.jsx)("div",{className:"overflow-hidden text-ellipsis",children:(0,t.jsx)(tH,{sequence:e,speed:o.speed??50,deletionSpeed:o.deletionSpeed??50,repeat:1/0,className:(0,en.cn)(tB.default.type)})})}return n})(),d=tU[e]||tU.p,u=d.tag,p=(0,en.cn)(tG[e],a);return(0,t.jsx)(u,{"data-typo":d.semanticBase,className:p,style:s,...i,children:c})};function tV({initialUserInfo:e,compact:n=!1,headerLinksClassName:a,showPricing:o,showFeedback:s,showLocaleSwitcher:i}={}){let{user:l,isLogin:c}=(0,p.useUserStore)(),d=l||e,f=c&&!!d,[x,g]=(0,r.useState)(!1),[v,b]=(0,r.useState)(!1),[y,w]=(0,r.useState)(!1),j=(0,r.useCallback)(()=>g(!1),[]);return f&&d?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(e3,{open:v,onOpenChange:b}),(0,t.jsx)(tT,{open:y,onOpenChangeAction:w}),(0,t.jsxs)(ea,{open:x,onOpenChange:g,children:[(0,t.jsx)(eo,{asChild:!0,children:(0,t.jsxs)(u.Button,{variant:"ghost",className:"h-9 w-9 p-0 justify-start sm:justify-center rounded-full hover:bg-accent transition-colors duration-200","aria-label":"user menu",children:[(0,t.jsx)(h.Avatar,{className:"h-9 w-9 ring-2 ring-primary/20 transition-all hover:ring-primary/40",children:d.avatar?(0,t.jsx)(h.AvatarImage,{src:d.avatar,alt:"avatar",width:36,height:36}):(0,t.jsx)(h.AvatarFallback,{className:"bg-[#6366F1] text-sm font-medium text-white",children:(0,m.getFirstChar)(d.username)})}),!n&&(0,t.jsx)(tK,{variant:"span",className:"sm:hidden",children:d.username})]})}),(0,t.jsx)(es,{align:"end",side:"bottom",sideOffset:4,className:"w-80 max-w-[calc(100vw-24px)] max-h-[var(--radix-popover-content-available-height)] overflow-x-hidden overflow-y-auto overscroll-none p-0 bg-card border border-border shadow-xs rounded-2xl",children:(0,t.jsx)(eX,{user:d,onClose:j,onOpenCreditsHistory:()=>b(!0),onOpenFeedback:()=>w(!0),headerLinksClassName:a,showPricing:o,showFeedback:s,showLocaleSwitcher:i})})]})]}):(0,t.jsx)(ei,{})}var t$=e.i(800928),tq=e.i(20418),tW=e.i(966562),tX=e.i(850352);function tZ({creditContainerClassName:e,creditIconClassName:n,creditHoverClassName:a,showPricing:o=eW.publicSiteConfig.pricingEnabled}){let s=(0,d.useTranslations)("Header"),i=(0,p.useUserStore)(e=>e.resources),[l,u]=(0,r.useState)(!1),[f,m]=(0,r.useState)(!1),[h,x]=(0,r.useState)(0),g=i?.find(e=>e.resource_type?.key==="CREDIT"),v=g?Math.floor(Number(g.balance)):0;return(0,r.useEffect)(()=>{let e=!1;return(0,tq.getSubscriptionStatus)(!0).then(t=>{if(e)return;let r=t.data?.planOptions?.plans;r?.some(e=>"upgrade"===e.buttonState||"subscribe"===e.buttonState)&&u(!0)}).catch(()=>{}),tW.default.get("credit-pack/balance").json().then(t=>{e||t.code!==tX.ResponseCode.Success||x(Math.floor(Number(t.data.purchased_credits)))}).catch(()=>{}),()=>{e=!0}},[]),(0,t.jsxs)("div",{"data-testid":"header-credits-pill",className:(0,en.cn)("hidden h-9 w-fit shrink-0 items-center overflow-hidden rounded-full border border-border whitespace-nowrap sm:flex",e),children:[(0,t.jsxs)(t$.Tooltip,{children:[(0,t.jsxs)(t$.TooltipTrigger,{"data-testid":"header-credits-trigger",className:(0,en.cn)("typo-ui flex shrink-0 items-center gap-1.5 px-3 py-1.5 text-muted-foreground transition-colors hover:text-foreground",a),onClick:()=>m(!0),children:[(0,t.jsx)("iconpark-icon",{name:"credits-01",color:"currentColor",size:"16",className:(0,en.cn)("size-4 text-primary",n)}),(0,t.jsx)("span",{className:"font-medium",children:v+h})]}),(0,t.jsx)(t$.TooltipContent,{children:s("credits")})]}),l&&o&&(0,t.jsx)(c.Link,{href:"/pricing",className:"typo-ui shrink-0 bg-primary px-3 py-1.5 font-medium text-primary-foreground transition-opacity hover:opacity-90",children:s("upgrade")}),(0,t.jsx)(e3,{open:f,onOpenChange:m,modal:!1})]})}
1function tY({creditContainerClassName:e,creditIconClassName:n,creditHoverClassName:o,avatarHeaderLinksClassName:s,showPricing:i=eW.publicSiteConfig.pricingEnabled,showFeedback:l=eW.publicSiteConfig.feedbackEnabled,showLocaleSwitcher:m=!0,showAuthActions:h=!0,localeRightSlot:x}={}){let g=(0,d.useTranslations)("Header"),v=(0,p.useUserStore)(e=>e.isLogin),[b,y]=(0,r.useState)(!1),[w,j]=(0,r.useState)(!1);(0,r.useEffect)(()=>y(!0),[]);let C=b&&v,{onOpenChange:N}=(0,f.useLoginDialog)();return(0,t.jsxs)("div",{"data-slot":"header-actions",className:"flex shrink-0 items-center gap-3 whitespace-nowrap",children:[(0,t.jsxs)("div",{"data-slot":"header-main-actions",className:"flex shrink-0 items-center gap-3",children:[i&&(0,t.jsx)(c.Link,{href:"/pricing",className:"typo-ui hidden shrink-0 rounded-md px-2.5 py-1.5 text-muted-foreground transition-colors hover:bg-accent hover:text-foreground sm:block",children:g("pricing")}),l&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{type:"button",className:"typo-ui hidden shrink-0 rounded-md px-2.5 py-1.5 text-muted-foreground transition-colors hover:bg-accent hover:text-foreground sm:block",onClick:()=>{C?j(!0):N(!0)},children:g("feedback")}),(0,t.jsx)(tT,{open:w,onOpenChangeAction:j,modal:!1})]}),m&&(0,t.jsx)(e$.LocaleSwitcher,{}),x]}),h&&(0,t.jsx)("div",{"data-slot":"header-auth-actions","data-testid":"header-auth-actions",className:(0,en.cn)("flex h-9 shrink-0 items-center justify-end gap-3",C?"w-auto":"w-fit"),children:C?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(tZ,{creditContainerClassName:e,creditIconClassName:n,creditHoverClassName:o,showPricing:i}),(0,t.jsx)(tV,{compact:!0,headerLinksClassName:s,showPricing:i,showFeedback:l,showLocaleSwitcher:m})]}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(u.Button,{variant:"ghost",size:"sm",className:"typo-ui",onClick:()=>N(!0),children:g("login")}),(0,t.jsxs)(u.Button,{size:"sm",className:"typo-ui gap-1.5",onClick:()=>N(!0),children:[g("startForFree"),(0,t.jsx)(a.ChevronRightIcon,{className:"size-3.5"})]})]})})]})}function tJ(e,t){let r=e.replace(/^\/[a-z]{2}(?=\/|$)/,"")||"/";return"/"===t.href?"/"===r:r.startsWith(t.href)}function tQ({logo:e,logoLabel:s,navItems:i=[],drawerItems:u=i,homeHref:p="/",transparent:f=eW.publicSiteConfig.transparentHeader,showPricing:m=eW.publicSiteConfig.pricingEnabled,showFeedback:h=eW.publicSiteConfig.feedbackEnabled,showLocaleSwitcher:x=!0,showAuthActions:g=!0,localeRightSlot:v,className:b}){let[y,w]=(0,r.useState)(!1),[j,C]=(0,r.useState)(!1),N=(0,n.usePathname)(),k=(0,d.useTranslations)("Sidebar"),R=f&&!y;return(0,r.useEffect)(()=>{let e=()=>w(window.scrollY>10);return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,r.useEffect)(()=>C(!1),[N]),(0,r.useEffect)(()=>{if(!j)return;let e=e=>{"Escape"===e.key&&C(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[j]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("header",{className:(0,en.cn)("fixed left-0 right-0 top-0 z-50 transition-[background-color,box-shadow,backdrop-filter] duration-300",R?"bg-transparent":"bg-popover/95 shadow-xs backdrop-blur-sm",b),children:(0,t.jsxs)("div",{"data-slot":"home-header-frame",className:"relative flex h-[68px] w-full items-center justify-between gap-2 px-3 sm:gap-3 sm:px-4 lg:px-6 min-[1480px]:grid min-[1480px]:grid-cols-[1fr_max-content_1fr] min-[1480px]:gap-0",children:[(0,t.jsxs)("div",{"data-slot":"home-header-logo",className:"flex min-w-0 shrink-0 items-center gap-1.5",children:[u.length>0&&(0,t.jsx)("button",{type:"button",onClick:()=>C(e=>!e),className:(0,en.cn)("flex size-10 shrink-0 items-center justify-center rounded-lg transition-colors hover:bg-accent md:hidden",R?"text-white hover:bg-white/10 hover:text-white":"text-foreground"),"aria-label":k(j?"CollapseSidebar":"ExpandSidebar"),"aria-expanded":j,children:j?(0,t.jsx)(l.XIcon,{className:"size-5"}):(0,t.jsx)(o,{className:"size-5"})}),(0,t.jsx)(c.Link,{href:p,className:"flex min-w-0 shrink-0 items-center","aria-label":s,children:e})]}),(0,t.jsx)("nav",{"data-slot":"home-header-nav",className:(0,en.cn)("scrollbar-hide absolute left-1/2 hidden h-9 w-max max-w-[calc(100%_-_20rem)] -translate-x-1/2 overflow-x-auto overflow-y-hidden overscroll-x-contain md:flex min-[1480px]:static min-[1480px]:left-auto min-[1480px]:max-w-none min-[1480px]:translate-x-0 min-[1480px]:justify-self-center min-[1480px]:overflow-visible","items-center justify-center gap-4 px-4 min-[1200px]:gap-6 min-[1320px]:gap-8 min-[1480px]:gap-[72px]"),children:i.map(e=>(0,t.jsx)(c.Link,{href:e.href,prefetch:!0,className:(0,en.cn)("typo-ui whitespace-nowrap rounded-md px-2.5 py-1.5 font-semibold transition-colors",R?"text-white hover:bg-white/10 hover:text-white":"text-foreground hover:bg-accent hover:text-foreground"),children:e.label},e.id??e.href))}),(0,t.jsx)("div",{"data-slot":"home-header-actions",className:(0,en.cn)("min-w-0 shrink-0 min-[1480px]:justify-self-end [&_[data-slot=header-auth-actions]>button:first-child]:hidden min-[1024px]:[&_[data-slot=header-auth-actions]>button:first-child]:inline-flex [&_[data-slot=header-main-actions]]:hidden min-[1480px]:[&_[data-slot=header-main-actions]]:flex",R&&["[&_a]:text-white [&_a:hover]:bg-white/10 [&_a:hover]:text-white","[&_button]:text-white [&_button:hover]:bg-white/10 [&_button:not(.bg-primary):hover]:text-white","[&_button.bg-primary]:bg-primary/10 [&_button.bg-primary]:text-primary [&_button.bg-primary:hover]:bg-primary/15"]),children:(0,t.jsx)(tY,{creditContainerClassName:"hidden sm:hidden md:flex",creditIconClassName:R?"text-white":void 0,creditHoverClassName:R?"hover:bg-white/10 hover:text-white":void 0,avatarHeaderLinksClassName:"hidden md:flex min-[1480px]:hidden",showPricing:m,showFeedback:h,showLocaleSwitcher:x,showAuthActions:g,localeRightSlot:v})})]})}),j&&u.length>0&&(0,t.jsxs)("div",{className:"fixed inset-x-0 bottom-0 top-[68px] z-40","data-testid":"home-navbar-sidebar",children:[(0,t.jsx)("button",{type:"button","aria-label":k("CollapseSidebar"),className:"absolute inset-0 bg-black/32",onClick:()=>C(!1)}),(0,t.jsx)("aside",{role:"dialog","aria-modal":"false",className:"absolute bottom-0 left-0 top-0 flex w-[min(84vw,320px)] flex-col overflow-hidden border-r border-border bg-card shadow-sm",children:(0,t.jsx)("nav",{className:"min-h-0 flex-1 overflow-y-auto p-4",children:(0,t.jsx)("div",{className:"space-y-1",children:u.map(e=>{let r=e.icon;return(0,t.jsxs)(c.Link,{href:e.href,prefetch:!1,onClick:()=>C(!1),className:(0,en.cn)("typo-ui flex h-11 items-center gap-3 rounded-lg px-3 transition-colors",tJ(N,e)?"border border-border bg-muted text-foreground":"text-foreground hover:bg-accent"),children:[r?(0,t.jsx)(r,{className:"size-4 shrink-0"}):(0,t.jsx)(a.ChevronRightIcon,{className:"size-4 shrink-0"}),(0,t.jsx)("span",{className:"truncate",children:e.label})]},e.id??e.href)})})})})]})]})}function t0({logo:e,logoLabel:r,breadcrumb:n,showLogo:a,sidebarCollapsed:o=!1,showPricing:s=eW.publicSiteConfig.pricingEnabled,showFeedback:i=eW.publicSiteConfig.feedbackEnabled,showLocaleSwitcher:l=!0,className:d}){return(0,t.jsxs)("header",{className:(0,en.cn)("hidden h-[72px] shrink-0 items-center justify-between px-6 min-[900px]:flex",d),children:[(0,t.jsxs)("div",{className:"flex items-center gap-4",children:[!1!==a&&(0,t.jsx)(c.Link,{href:"/",className:(0,en.cn)("flex items-center",!0===a?"":"min-[1200px]:hidden",o&&!0!==a?"min-[1200px]:flex":""),"aria-label":r,children:e}),n&&(0,t.jsx)("div",{className:"typo-ui flex items-center gap-2",children:n})]}),(0,t.jsx)(tY,{showPricing:s,showFeedback:i,showLocaleSwitcher:l})]})}function t1({logo:e,logoLabel:o,items:l,className:d}){let[u,p]=(0,r.useState)(!1),f=(0,n.usePathname)();return(0,t.jsxs)("aside",{className:(0,en.cn)("hidden shrink-0 flex-col border-r border-border bg-card transition-[width] duration-200 md:flex",u?"w-14":"w-56",d),children:[(0,t.jsxs)("div",{className:(0,en.cn)("flex h-16 items-center border-b border-border px-3",u?"justify-center":"justify-between px-4"),children:[!u&&(0,t.jsx)(c.Link,{href:"/","aria-label":o,className:"min-w-0 overflow-hidden",children:e}),(0,t.jsx)("button",{type:"button",onClick:()=>p(e=>!e),className:"flex size-9 shrink-0 items-center justify-center rounded-lg text-muted-foreground transition-colors hover:bg-accent hover:text-foreground","aria-label":u?"Expand sidebar":"Collapse sidebar",title:u?"Expand sidebar":"Collapse sidebar",children:u?(0,t.jsx)(i.PanelLeftIcon,{className:"size-4"}):(0,t.jsx)(s.PanelLeftCloseIcon,{className:"size-4"})})]}),(0,t.jsx)("nav",{className:(0,en.cn)("space-y-1 p-3",u&&"px-2"),children:l.map(e=>{let r=e.icon??a.ChevronRightIcon;return(0,t.jsxs)(c.Link,{href:e.href,title:u?e.label:void 0,className:(0,en.cn)("flex h-10 items-center gap-2 rounded-md px-3 text-sm font-medium text-foreground transition-colors hover:bg-accent",tJ(f,e)&&"bg-accent",u&&"justify-center px-0"),children:[(0,t.jsx)(r,{className:"size-4 shrink-0"}),!u&&(0,t.jsx)("span",{className:"truncate",children:e.label})]},e.id??e.href)})})]})}function t2({logo:e,logoLabel:r,className:n}){return(0,t.jsx)("header",{className:(0,en.cn)("flex h-16 shrink-0 items-center border-b border-border bg-background/95 px-4 backdrop-blur sm:px-6",n),children:(0,t.jsx)(c.Link,{href:"/",className:"md:hidden","aria-label":r,children:e})})}e.s(["SiteAppHeader",()=>t0,"SiteHomeNavbar",()=>tQ,"SiteNotFoundHeader",()=>t2,"SiteNotFoundSidebar",()=>t1],696996)}]);
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.