PageSourceSearch

https://magica.com/_next/static/chunks/5592-082d4f6f23e921f7.js?dpl=dpl_DtaRBCfApGWiXMzKbqqpmov6iw2r

js magica.com collected 2026-09-24 19:17:32 UTC 132,940 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="441a947b-1e9f-498a-b241-4617aa88b0ee",e._sentryDebugIdIdentifier="sentry-dbid-441a947b-1e9f-498a-b241-4617aa88b0ee")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2624,3798,5592],{12365:(e,t,a)=>{function r(e){return e?(e/1e6).toFixed(2):"0"}function n(e){let t=Number(e);return Number.isFinite(t)?t:0}a.d(t,{R:()=>n,k:()=>r})},67016:(e,t,a)=>{a.d(t,{Tn:()=>s});var r=a(280386);let n=["/chat","/arena","/sign-up","/sign-in","/checkout","/settings","/profile","/auth","/terms","/privacy","/help","/support","/contact","/feedback","/onboarding"];function s(e,t){var a;return!n.some(t=>e.startsWith(t))&&!!((null==t||null==(a=t.subscription)?void 0:a.status)&&r.a0.includes(t.subscription.status))}},68316:(e,t,a)=>{a.d(t,{w:()=>o});var r=a(972488),n=a(283815),s=a(430468),i=a(10175);let o=s.forwardRef((e,t)=>{let{className:a,orientation:s="horizontal",decorative:o=!0,...l}=e;return(0,r.jsx)(n.b,{ref:t,decorative:o,orientation:s,className:(0,i.cn)("shrink-0 bg-boarder-tertiary","horizontal"===s?"h-[1px] w-full":"h-full w-[1px]",a),...l})});o.displayName=n.b.displayName},81899:(e,t,a)=>{a.d(t,{Cf:()=>x,Es:()=>p,HM:()=>u,L3:()=>h,c7:()=>f,lG:()=>l,rr:()=>g,zM:()=>c});var r=a(972488),n=a(455069),s=a(939931),i=a(430468),o=a(10175);let l=n.bL,c=n.l9,d=n.ZL,u=n.bm,m=i.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.hJ,{ref:t,className:(0,o.cn)("bg-surface-overlay-control/80 fixed inset-0 z-50 backdrop-blur-[3px] data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...s})});m.displayName=n.hJ.displayName;let x=i.forwardRef((e,t)=>{let{className:a,closeButtonClassName:i,overlayClassName:l,children:c,showCloseButton:u=!0,...x}=e;return(0,r.jsxs)(d,{children:[(0,r.jsx)(m,{className:l}),(0,r.jsxs)(n.UC,{ref:t,className:(0,o.cn)("fixed left-[50%] top-[50%] z-50 grid max-h-[90vh] w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-space-05 overflow-y-auto rounded-radius-xxl border border-boarder-tertiary bg-surface-main-background p-space-07 font-body text-text-primary shadow-elevation-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%]",a),...x,children:[c,u?(0,r.jsxs)(n.bm,{className:(0,o.cn)("absolute right-space-05 top-space-05 rounded-radius-l opacity-70 transition-opacity data-[state=open]:bg-surface-secondary data-[state=open]:text-text-secondary hover:bg-surface-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-boarder-action disabled:pointer-events-none",i),children:[(0,r.jsx)(s.A,{className:"size-magica-icon"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]}):null]})]})});x.displayName=n.UC.displayName;let f=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,o.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...a})};f.displayName="DialogHeader";let p=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,o.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};p.displayName="DialogFooter";let h=i.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.hE,{ref:t,className:(0,o.cn)("text-heading-sm font-semibold text-text-primary",a),...s})});h.displayName=n.hE.displayName;let g=i.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.VY,{ref:t,className:(0,o.cn)("text-small text-text-secondary",a),...s})});g.displayName=n.VY.displayName},223156:(e,t,a)=>{a.d(t,{CG:()=>d,Fm:()=>p,Qs:()=>b,XW:()=>h,cj:()=>c,h:()=>f,qp:()=>g});var r=a(972488),n=a(455069),s=a(427594),i=a(939931),o=a(430468),l=a(10175);let c=n.bL,d=n.l9;n.bm;let u=n.ZL,m=o.forwardRef((e,t)=>
1{let{className:a,...s}=e;return(0,r.jsx)(n.hJ,{className:(0,l.cn)("bg-surface-overlay-control/80 fixed inset-0 z-50 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",a),...s,ref:t})});m.displayName=n.hJ.displayName;let x=(0,s.F)("fixed z-50 gap-4 bg-surface-main-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500",{variants:{side:{top:"inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top",bottom:"inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom",left:"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",right:"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"}},defaultVariants:{side:"right"}}),f=o.forwardRef((e,t)=>{let{side:a="right",className:s,children:o,...c}=e;return(0,r.jsxs)(u,{children:[(0,r.jsx)(m,{}),(0,r.jsxs)(n.UC,{ref:t,className:(0,l.cn)(x({side:a}),s),...c,children:[o,(0,r.jsxs)(n.bm,{className:"absolute right-4 top-4 roun
1ded-sm opacity-70 transition-opacity data-[state=open]:bg-surface-secondary hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-boarder-action disabled:pointer-events-none",children:[(0,r.jsx)(i.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});f.displayName=n.UC.displayName;let p=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col space-y-2 text-center sm:text-left",t),...a})};p.displayName="SheetHeader";let h=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,l.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...a})};h.displayName="SheetFooter";let g=o.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.hE,{ref:t,className:(0,l.cn)("text-lg font-semibold text-text-primary",a),...s})});g.displayName=n.hE.displayName;let b=o.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.VY,{ref:t,className:(0,l.cn)("text-sm text-text-secondary",a),...s})});b.displayName=n.VY.displayName},243547:(e,t,a)=>{a.d(t,{j:()=>r});function r(e){return!!(e&&!0!==e.inAppSubscription)}},280897:(e,t,a)=>{a.d(t,{Q:()=>o});let r=/^fb\.1\.\d{10,16}\.[A-Za-z0-9._~-]{1,220}$/,n=/^[A-Za-z0-9._~-]{1,220}$/;function s(e){var t;let a="".concat(e,"="),r=null==(t=document.cookie.split(";").map(e=>e.trim()).find(e=>e.startsWith(a)))?void 0:t.slice(a.length);if(r)try{return decodeURIComponent(r)}catch(e){return}}function i(e){return e&&r.test(e)?e:void 0}function o(){if("undefined"==typeof document)return;let e=i(s("_fbp")),t=i(s("_fbc"));if(!t){let e=new URLSearchParams(window.location.search).get("fbclid");e&&n.test(e)&&(t="fb.1.".concat(Date.now(),".").concat(e))}return e||t?{...e?{fbp:e}:{},...t?{fbc:t}:{}}:void 0}},290353:(e,t,a)=>{a.d(t,{p:()=>o});var r=a(972488),n=a(430468),s=a(675929),i=a(10175);let o=n.forwardRef((e,t)=>{let{className:a,type:n,disableSlashCommands:o,onPromptInsert:l,readOnly:c,disabled:d,tone:u="default",...m}=e,x=(0,r.jsx)("input",{type:n,className:(0,i.cn)("flex h-auto min-h-[var(--magica-settings-dialog-field-min-height)] w-full rounded-radius-l border border-magica-foundation-dialog-field-border bg-magica-foundation-surface px-[var(--magica-settings-dialog-field-padding-x)] py-[var(--magica-settings-dialog-field-padding-y)] font-magica text-small font-medium text-magica-foundation-foreground file:border-0 file:bg-transparent file:text-small file:font-medium placeholder:text-magica-foundation-foreground-subtle focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-45","default"===u&&"focus-visible:ring-2 focus-visible:ring-magica-foundation-ring","dialog"===u&&"h-auto min-h-[var(--magica-settings-dialog-field-min-height)] !rounded-radius-l border-magica-foundation-dialog-field-border bg-magica-foundation-surface px-[var(--magica-settings-dialog-field-padding-x)] py-[var(--magica-settings-dialog-field-padding-y)] font-magica text-small font-medium text-magica-foundation-foreground placeholder:text-magica-foundation-foreground-subtle focus-visible:border-magica-foundation-dialog-field-border","memory"===u&&"h-auto min-h-[var(--magica-settings-field-min-height)] !rounded-radius-settingsField border-2 border-magica-foundation-settings-field-border px-[var(--magica-settings-field-padding-x)] py-[var(--magica-settings-field-padding-y)] font-magica text-small font-medium text-magica-foundation-foreground magica-settings-memory-surface placeholder:text-magica-foundation-foreground-subtle focus-visible:border-magica-foundation-ring focus-visible:shadow-none",a),ref:t,readOnly:c,disabled:d,...m}),f=!n||"text"===n;return!(o||c||d)&&f?(0,r.jsx)(s.yj,{onPromptInsert:l,children:x}):x});o.displayName="Input"},292624:(e,t,a)=>{a.r(t),a.d(t,{ErrorCode:()=>s.O4,logClientDebug:()=>b,logClientError:()=>p,logClientInfo:()=>g,logClientWarn:()=>h,logEnhancedError:()=>v,productFromPathname:()=>l,surfaceFromPathname:()=>c});var r=a(364199),n=a(348578),s=a(871702),i=a(504098);let o={"magica.telemetry.schema.version":2,"service.name":"magica-web","service.type":"browser","repo.origin":"app.galaxy.ai","magica.channel":"website"};function l(e){return e?e.startsWith("/chat")?"agent":e.startsWith("/nodes")?"nodes":"unknown":"unknown"}function c(e){return e?e.startsWith("/chat")?"chat":e.startsWith("/nodes")?"playground":"other":"other"}function d(e){if(null!=e&&("object"!=typeof e||!e.__sentry_captured__))try{let t=n.Cp(e);t&&(0,i.l)(e,t)}catch(e){}}function u(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}function m(e,t){if("string"!=typeof e)return;let a=e.replace(/\s+/g," ").trim();if(a)return a.length>t?"".concat(a.slice(0,t-3),"..."):a}function x(e){for(let t of["errorDetail","errorCode","errorCategory","failureMode","sdkErrorC
1ode"]){let a=m(e[t],500);if(a)return a}}function f(e,t,a){if(u(e)&&!0===e._skipEnrich){let t={...e};return delete t._skipEnrich,t}let r=(null==e?void 0:e.sourceOwner)==="app_global_error_handler",n=(0,s.MY)({skipBreadcrumbs:r||!a.includeBreadcrumbs,error:t}),i=r||u(e)&&"string"==typeof e.__sf?{}:function(){let e=Error().stack;if(!e)return{};for(let a of e.split("\n").slice(2)){var t;if(a.includes("app/lib/logging/client-logger")||a.includes("packages/lib/clientLogger")||a.includes("packages/lib/global-error-handlers"))continue;let e=a.match(/at\s+(?:(.+?)\s+\()?(.+?):(\d+):(\d+)\)?$/);if(e)return{__sf:e[2].replace(/^webpack-internal:\/\/\/\([^)]*\)\/\.\//,"").replace(/^webpack-internal:\/\/\/\.\//,"").replace(/^\.\/+/,""),__sl:Number(e[3]),__sfn:null==(t=e[1])?void 0:t.replace(/^Object\./,"").replace(/^async /,"")}}return{}}(),d={...function(e){let t="string"==typeof e.pathname?e.pathname:void 0;return{...o,"magica.product":l(t),"magica.surface":c(t)}}(n),...n,...i,...function(e,t){let a=e.match(/^\[([^\]]{1,80})\]/);if(a)return{sourceComponent:a[1]};if("string"==typeof t.__sf){var r;let e=null==(r=t.__sf.split("/").pop())?void 0:r.replace(/\.[^.]+$/,"");if(e)return{sourceComponent:e}}return{}}(a.message,i),...null!=e?e:{}},f=x(d),p=f&&void 0===d.errorDetail?{...d,errorDetail:f}:d;return a.includeAgentDebug?{...function(e,t){var a;let r=x(t),n=null!=(a=m(t.sourceFile,240))?a:m(t.__sf,240),s="number"==typeof t.sourceLine||"string"==typeof t.sourceLine?String(t.sourceLine):"number"==typeof t.__sl||"string"==typeof t.__sl?String(t.__sl):void 0;return{agentDebugVersion:1,agentDebugSummary:m([e,r&&r!==e?r:void 0,n&&"at ".concat(n).concat(s?":".concat(s):"")].filter(Boolean).join(" | "),700),hasAgentDebugContext:!0}}(a.message,p),...p}:p}function p(e,t,a){d(t),(0,r.cJ)(e,t,f(a,t,{includeBreadcrumbs:!0,message:e,includeAgentDebug:!0}))}function h(e,t){(0,r.uF)(e,f(t,void 0,{includeBreadcrumbs:!1,message:e,includeAgentDebug:!1}))}function g(e,t){(0,r.AA)(e,f(t,void 0,{includeBreadcrumbs:!1,message:e,includeAgentDebug:!1})),(0,s.ZQ)("log",e)}function b(e,t){g(e,{...t,debug:!0,__sf:"app/lib/logging/client-logger.ts",__sl:308,__sfn:"logClientDebug"})}function v(e,t){d(e),(0,r.ns)(e,f(t,e,{includeBreadcrumbs:!0,message:"[EnhancedError] Client error",includeAgentDebug:!0}))}},328807:(e,t,a)=>{a.d(t,{Xi:()=>c,av:()=>d,j7:()=>l,tU:()=>o});var r=a(972488),n=a(54201),s=a(430468),i=a(10175);let o=n.bL,l=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.B8,{ref:t,className:(0,i.cn)("inline-flex h-8 items-center justify-center gap-space-01 rounded-radius-max border-0 bg-magica-foundation-surface-soft p-space-01 font-magica text-magica-foundation-foreground-muted ring-1 ring-inset ring-magica-foundation-line-strong",a),...s})});l.displayName=n.B8.displayName;let c=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.l9,{ref:t,className:(0,i.cn)("inline-flex h-7 items-center justify-center whitespace-nowrap rounded-radius-max border border-transparent px-space-04 text-small font-regular leading-5 transition-colors data-[state=active]:border-magica-foundation-ring data-[state=active]:bg-magica-foundation-surface data-[state=active]:text-magica-foundation-foreground data-[state=active]:shadow-magica-control-selected hover:bg-magica-foundation-surface-hover hover:text-magica-foundation-foreground data-[state=active]:hover:bg-magica-foundation-surface focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-magica-foundation-ring focus-visible:ring-offset-1 focus-visible:ring-offset-magica-foundation-surface-soft active:bg-magica-foundation-surface-pressed data-[state=active]:active:bg-magica-foundation-surface-pressed disabled:pointer-events-none disabled:opacity-45",a),...s})});c.displayName=n.l9.displayName;let d=s.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.UC,{ref:t,className:(0,i.cn)("mt-space-02 rounded-radius-pageSection focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-magica-foundation-ring",a),...s})});d.displayName=n.UC.displayName},348029:(e,t,a)=>{a.d(t,{O:()=>n});let r=new Set(["new","recent","projects"]);function n(e){if("/create-organization"===e||"/organization"===e||e.startsWith("/organization/"))return!0;
1if(!e.startsWith("/chat/"))return!1;let t=e.slice(6).split("/").filter(Boolean);if(0===t.length)return!1;let[a]=t;return!r.has(a)&&("project"!==a||t.length>=2)}},373097:(e,t,a)=>{function r(e){if(!e)return"";let t=new Date(e),a=t.getDate(),r=t.toLocaleString("en-US",{month:"short"}),n=t.getFullYear();return"".concat(a," ").concat(r," ").concat(n)}a.d(t,{Yq:()=>r,_u:()=>s,o6:()=>n});let n=e=>{if(!e)return{firstDay:null,lastDay:null};let t=new Date,a=i(parseInt(new Date(1e3*e).toISOString().split("T")[0].split("-")[2])),r=t.getDate(),n=t.getMonth(),s=t.getFullYear();if(r>=a){let e=n+1,t=12===e?s+1:s,r=12===e?0:e,i=Math.min(a,new Date(s,n+1,0).getDate()),o=Math.min(a,new Date(t,r+1,0).getDate());return{firstDay:new Date(s,n,i),lastDay:new Date(t,r,o-1)}}{let e=0===n?s-1:s,t=0===n?11:n-1,r=Math.min(a,new Date(e,t+1,0).getDate()),i=Math.min(a,new Date(s,n+1,0).getDate());return{firstDay:new Date(e,t,r),lastDay:new Date(s,n,i-1)}}},s=e=>{if(!e)return{firstDay:null,lastDay:null};let t=n(e),a=new Date(1e3*e).getDate(),r=t.firstDay.getMonth(),s=t.firstDay.getFullYear(),i=0===r?11:r-1,o=0===r?s-1:s,l=Math.min(a,new Date(o,i+1,0).getDate());return{firstDay:new Date(o,i,l),lastDay:new Date(s,r,t.firstDay.getDate()-1)}},i=e=>{let t=(()=>{let e=new Date;return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()})();return e>t?t:e}},415046:(e,t,a)=>{a.d(t,{F:()=>o});var r=a(972488),n=a(336717),s=a(430468),i=a(10175);let o=s.forwardRef((e,t)=>{let{className:a,children:s,...o}=e;return(0,r.jsxs)(n.bL,{ref:t,className:(0,i.cn)("relative overflow-hidden",a),...o,children:[(0,r.jsx)(n.LM,{className:"h-full w-full rounded-[inherit]",children:s}),(0,r.jsx)(l,{}),(0,r.jsx)(n.OK,{})]})});o.displayName=n.bL.displayName;let l=s.forwardRef((e,t)=>{let{className:a,orientation:s="vertical",...o}=e;return(0,r.jsx)(n.VM,{ref:t,orientation:s,className:(0,i.cn)("flex touch-none select-none transition-colors","vertical"===s&&"h-full w-2.5 border-l border-l-transparent p-[1px]","horizontal"===s&&"h-2.5 flex-col border-t border-t-transparent p-[1px]",a),...o,children:(0,r.jsx)(n.lr,{className:"relative flex-1 rounded-full bg-boarder-tertiary"})})});l.displayName=n.VM.displayName},442304:(e,t,a)=>{a.d(t,{Ee:()=>n,u3:()=>s}),a(972488);var r=a(910953);function n(){let e=(0,r.k9)();if(!(null==e?void 0:e.savedPrompts))throw Error("useSavedPrompts must be used within a WorkspaceProvider");return e.savedPrompts}function s(){var e;let t=(0,r.k9)();return null!=(e=null==t?void 0:t.savedPrompts)?e:null}},486942:(e,t,a)=>{a.d(t,{E:()=>s});var r=a(972488),n=a(10175);function s(e){let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,n.cn)("animate-pulse rounded-md bg-surface-secondary",t),...a})}},489287:(e,t,a)=>{a.d(t,{P6:()=>m});var r=a(972488),n=a(472855),s=a(81899),i=a(772961),o=a(837370),l=a(196138),c=a(730321),d=a(430468);let u=new Set([...a(280386).a0,"inactive","trialing","canceled","cancelled"]);function m(e){var t;let{user:a,open:m,onOpenChange:x}=e,[f,p]=(0,d.useState)(!1),h=(null!=(t=null==a?void 0:a.organizations)?t:[]).filter(e=>"object"==typeof e&&null!==e&&"id"in e&&"string"==typeof e.id&&"role"in e&&"org:owner"===e.role&&"organizationStatus"in e&&"string"==typeof e.organizationStatus&&u.has(e.organizationStatus)),g=async e=>{p(!0);try{window.location.href="/organization/".concat(encodeURIComponent(e),"/billing")}catch(t){(0,i.cJ)("Error navigating to organization",t,{source:"IneligibleOrgCreationModal",errorType:"navigation",operation:"handleActivateOrganization",orgId:e,__sf:"packages/galaxyai-packages/components/common/modals/IneligibleOrgCreationModal.tsx",__sl:94,__sfn:"handleActivateOrganization"}),p(!1)}};return(0,r.jsx)(s.lG,{open:m,onOpenChange:x,children:(0,r.jsxs)(s.Cf,{className:"sm:max-w-md",children:[(0,r.jsxs)(s.c7,{children:[(0,r.jsxs)("div",{className:"mb-2 flex items-center gap-3",children:[(0,r.jsx)("div",{className:"dark:bg-surface-warning-disabled/20 flex h-10 w-10 items-center justify-center rounded-full bg-surface-warning-disabled",children:(0,r.jsx)(o.A,{className:"h-5 w-5 text-text-warning dark:text-text-warning"})}),(0,r.jsx)("div",{children:(0,r.jsx)(s.L3,{className:"text-left",children:"Organization Activation Required"})})]}),(0,r.jsx)(s.rr,{className:"text-left",children:"You cannot create a new organization because you own an organization that is not active. Please activate it first."})]}),(0,r.jsx)("div",{className:"space-y-3 py-4",children:h.map(e=>(0,r.jsxs)("div",{className:"dark:bg-surface-overlay-control/50 flex items-center justify-between rounded-lg border border-boarder-tertiary bg-surface-main-background-2 p-3 dark:border-boarder-secondary",children:[(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)(l.A,{className:"h-4 w-4 text-text-tertiary dark:text-text-tertiary"}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-sm font-medium",children:e.name}),(0,r.jsxs)("p",{className:"text-xs capitalize text-text-tertiary dark:text-text-tertiary",children:["Status: ",e.organizationStatus]})]})]}),(0,r.jsxs)(n.$n,{actionTone:"primary",onClick:()=>g(e.id),disabled:f,children:["Activate",(0,r.jsx)(c.A,{className:"ml-1 h-3 w-3"})]})]},e.id))}),(0,r.jsxs)(s.Es,{className:"flex-col gap-2 sm:flex-col",children:[(0,r.jsx)("p",{className:"text-center text-xs text-text-tertiary dark:text-text-tertiary",children:"Once activated, you'll be able to create new organizations"}),(0,r.jsx)(n.$n,{actionTone:"secondary",onClick:()=>{x(!1)},className:"w-full",children:"Close"})]})]})})}},572056:(e,t,a)=>{a.d(t,{TooltipProvider:()=>o,ZI:()=>d,k$:()=>c,m_:()=>l});var r=a(972488),n=a(867991),s=a(430468),i=a(10175);let o=n.Kq,l=e=>{let{delayDuration:t=0,...a}=e;return(0,r.jsx)(n.bL,{delayDuration:t,...a})};l.displayName="Tooltip";let c=n.l9,d=s.forwardRef((e,t)=>
1{let{className:a,sideOffset:s=4,...o}=e;return(0,r.jsx)(n.ZL,{children:(0,r.jsx)(n.UC,{ref:t,sideOffset:s,className:(0,i.cn)("z-[500] overflow-hidden rounded-radius-xxl border bg-surface-main-background px-3 py-1.5 text-sm text-text-primary shadow-md 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]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",a),...o})})});d.displayName=n.UC.displayName},618840:(e,t,a)=>{a.d(t,{a:()=>n});var r=a(430468);function n(){let[e,t]=r.useState(void 0);return r.useEffect(()=>{let e=window.matchMedia("(max-width: ".concat(767,"px)")),a=()=>{t(window.innerWidth<768)};return e.addEventListener("change",a),t(window.innerWidth<768),()=>e.removeEventListener("change",a)},[]),!!e}},675929:(e,t,a)=>{a.d(t,{yj:()=>N});var r=a(972488),n=a(442304),s=a(969375),i=a(430468),o=a(812552),l=a(415046),c=a(10175),d=a(592773),u=a(856605),m=a(485968),x=a(273973),f=a(847429);function p(e){let{prompts:t,searchQuery:a,onSelect:n,position:s,isLoading:o}=e,[c,m]=(0,i.useState)(0),x=(0,i.useRef)(null),f=(0,i.useMemo)(()=>{if(!a)return[...t].sort((e,t)=>e.lastUsedAt&&t.lastUsedAt?new Date(t.lastUsedAt).getTime()-new Date(e.lastUsedAt).getTime():e.lastUsedAt?-1:t.lastUsedAt?1:t.usageCount-e.usageCount).slice(0,8);let e=a.toLowerCase();return t.filter(t=>{var a;let r=t.name.toLowerCase().includes(e),n=null==(a=t.description)?void 0:a.toLowerCase().includes(e);return r||n}).slice(0,8)},[t,a]);return(0,i.useEffect)(()=>{m(0)},[f]),(0,i.useEffect)(()=>{let e=e=>{"ArrowDown"===e.key?(e.preventDefault(),m(e=>e<f.length-1?e+1:e)):"ArrowUp"===e.key?(e.preventDefault(),m(e=>e>0?e-1:0)):"Enter"===e.key&&f.length>0?(e.preventDefault(),n(f[c])):"Tab"===e.key&&(e.preventDefault(),f.length>0&&n(f[c]))};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[f,c,n]),(0,i.useEffect)(()=>{if(x.current){let e=x.current.querySelector('[data-index="'.concat(c,'"]'));null==e||e.scrollIntoView({block:"nearest"})}},[c]),(0,r.jsxs)("div",{className:"absolute z-50 w-80 max-w-[calc(100vw-2rem)] overflow-hidden rounded-lg border border-boarder-tertiary bg-surface-main-background shadow-lg dark:border-boarder-secondary dark:bg-surface-overlay-control",style:{top:s.top,left:s.left},children:[(0,r.jsx)("div",{className:"dark:bg-surface-overlay-control/50 border-b border-boarder-tertiary bg-surface-main-background-2 px-3 py-2 dark:border-boarder-secondary",children:(0,r.jsxs)("div",{className:"flex items-center gap-2 text-xs text-text-tertiary dark:text-text-tertiary",children:[(0,r.jsx)(d.A,{className:"h-3.5 w-3.5"}),(0,r.jsx)("span",{children:a?'Searching: "'.concat(a,'"'):"Your saved prompts"})]})}),o?(0,r.jsx)("div",{className:"flex items-center justify-center py-8",children:(0,r.jsx)(u.A,{className:"h-5 w-5 animate-spin text-text-tertiary"})}):f.length>0?(0,r.jsx)(l.F,{className:"max-h-[300px]",children:(0,r.jsx)("div",{ref:x,className:"py-1",children:f.map((e,t)=>(0,r.jsx)(h,{prompt:e,isSelected:t===c,onSelect:()=>n(e),onMouseEnter:()=>m(t),dataIndex:t},e.id))})}):(0,r.jsxs)("div",{className:"px-3 py-6 text-center",children:[(0,r.jsx)("p",{className:"text-sm text-text-tertiary dark:text-text-tertiary",children:a?'No prompts matching "'.concat(a,'"'):"No saved prompts yet"}),!a&&(0,r.jsx)("p",{className:"mt-1 text-xs text-text-tertiary dark:text-text-tertiary",children:"Create prompts in the Saved Prompts page"})]}),f.length>0&&(0,r.jsx)("div",{className:"dark:bg-surface-overlay-control/50 border-t border-boarder-tertiary bg-surface-main-background-2 px-3 py-2 dark:border-boarder-secondary",children:(0,r.jsxs)("div",{className:"flex items-center justify-between text-xs text-text-tertiary dark:text-text-tertiary",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)("kbd",{className:"rounded bg-surface-tertiary px-1.5 py-0.5 text-caption-1 dark:bg-surface-overlay-control",children:"↑↓"})," ","navigate"]}),(0,r.jsxs)("span",{children:[(0,r.jsx)("kbd",{className:"rounded bg-surface-tertiary px-1.5 py-0.5 text-caption-1 dark:bg-surface-overlay-control",children:"Enter"})," ","select"]}),(0,r.jsxs)("span",{children:[(0,r.jsx)("kbd",{className:"rounded bg-surface-tertiary px-1.5 py-0.5 text-caption-1 dark:bg-surface-overlay-control",children:"Esc"})," ","close"]})]})})]})}function h(e){var t;let{prompt:a,isSelected:n,onSelect:s,onMouseEnter:i,dataIndex:l}=e,d=a.variables&&a.variables.length>0,u=(null==(t=a.source)?void 0:t.type)==="library";
1return(0,r.jsx)("div",{"data-index":l,className:(0,c.cn)("cursor-pointer px-3 py-2 transition-colors",n?"dark:bg-surface-primary-active/50 bg-surface-primary-active":"hover:bg-magica-foundation-surface-hover"),onClick:s,onMouseEnter:i,children:(0,r.jsxs)("div",{className:"flex items-start justify-between gap-2",children:[(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"truncate text-sm font-medium text-text-primary dark:text-text-primary",children:a.name}),u&&(0,r.jsx)(m.A,{className:"h-3 w-3 flex-shrink-0 text-text-action"})]}),a.description&&(0,r.jsx)("p",{className:"mt-0.5 truncate text-xs text-text-tertiary dark:text-text-tertiary",children:a.description})]}),(0,r.jsxs)("div",{className:"flex flex-shrink-0 items-center gap-1.5",children:[d&&(0,r.jsxs)(o.E,{variant:"secondary",className:"dark:bg-surface-primary-active/50 h-4 bg-surface-primary-active px-1.5 py-0 text-caption-1 text-text-action dark:text-text-action",children:[(0,r.jsx)(x.A,{className:"mr-0.5 h-2.5 w-2.5"}),a.variables.length]}),a.usageCount>0&&(0,r.jsxs)("span",{className:"flex items-center gap-0.5 text-caption-1 text-text-tertiary dark:text-text-tertiary",children:[(0,r.jsx)(f.A,{className:"h-2.5 w-2.5"}),a.usageCount]})]})]})})}var g=a(472855),b=a(81899),v=a(290353),y=a(677551),j=a(730321);function w(e){var t;let{open:a,onClose:n,prompt:s,onSubmit:l}=e,[c,u]=(0,i.useState)({});(0,i.useEffect)(()=>{if(a&&s.variables){let e={};
1s.variables.forEach(t=>{e[t]=""}),u(e)}},[a,s]);let m=(0,i.useMemo)(()=>{var e,t;return null==(t=null==(e=s.variables)?void 0:e.every(e=>{var t;return null==(t=c[e])?void 0:t.trim()}))||t},[s.variables,c]),f=(0,i.useMemo)(()=>{let e=s.prompt;for(let[t,a]of Object.entries(c))if(a)for(let r of[RegExp("\\{\\{".concat(t,"\\}\\}"),"g"),RegExp("\\[".concat(t,"\\]"),"g")])e=e.replace(r,a);return e},[s.prompt,c]);return(0,r.jsx)(b.lG,{open:a,onOpenChange:e=>!e&&n(),children:(0,r.jsxs)(b.Cf,{className:"flex h-[80vh] flex-col overflow-hidden sm:h-[600px] sm:max-w-[550px]",children:[(0,r.jsxs)(b.c7,{className:"flex-shrink-0",children:[(0,r.jsxs)(b.L3,{className:"flex items-center gap-2",children:[(0,r.jsx)(x.A,{className:"h-5 w-5 text-text-action"}),"Fill in Variables"]}),(0,r.jsxs)(b.rr,{children:[(0,r.jsx)("span",{className:"font-medium",children:s.name}),s.description&&(0,r.jsxs)("span",{className:"text-text-tertiary",children:[" ","— ",s.description]})]})]}),(0,r.jsxs)("form",{onSubmit:e=>{e.preventDefault(),l(c)},className:"flex min-h-0 flex-1 flex-col gap-4",children:[(0,r.jsx)("div",{className:"-m-1 max-h-[40%] flex-shrink-0 space-y-3 overflow-y-auto p-1",children:null==(t=s.variables)?void 0:t.map((e,t)=>(0,r.jsxs)("div",{className:"space-y-1.5",children:[(0,r.jsx)(y.J,{htmlFor:"var-".concat(e),className:"flex items-center gap-2",children:(0,r.jsx)(o.E,{variant:"outline",className:"dark:bg-surface-primary-active/50 border-boarder-action bg-surface-primary-active font-mono text-xs text-text-action dark:border-boarder-action dark:text-text-action",children:e})}),(0,r.jsx)(v.p,{id:"var-".concat(e),value:c[e]||"",onChange:t=>{var a;return a=t.target.value,void u(t=>({...t,[e]:a}))},placeholder:"Enter value for ".concat(e,"..."),autoFocus:0===t,className:"font-mono text-sm",disableSlashCommands:!0})]},e))}),(0,r.jsxs)("div",{className:"flex min-h-0 flex-1 flex-col",children:[(0,r.jsxs)("div",{className:"mb-2 flex flex-shrink-0 items-center gap-2 text-sm text-text-tertiary dark:text-text-tertiary",children:[(0,r.jsx)(d.A,{className:"h-4 w-4"}),(0,r.jsx)("span",{children:"Preview"})]}),(0,r.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto rounded-lg border border-boarder-tertiary bg-surface-main-background-2 p-3 dark:border-boarder-secondary dark:bg-surface-overlay-control",children:(0,r.jsx)("p",{className:"whitespace-pre-wrap font-mono text-sm text-text-secondary dark:text-text-tertiary",children:f})})]}),(0,r.jsx)("div",{className:"mt-4 flex-shrink-0 space-y-3 border-t pt-4 sm:space-y-0",children:(0,r.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,r.jsx)(g.$n,{type:"button",variant:"ghost",onClick:()=>{l({})},className:"w-full text-text-tertiary sm:w-auto",children:"Insert without filling"}),(0,r.jsxs)("div",{className:"flex w-full gap-2 sm:w-auto",children:[(0,r.jsx)(g.$n,{type:"button",variant:"outline",onClick:n,className:"flex-1 sm:flex-none",children:"Cancel"}),(0,r.jsxs)(g.$n,{type:"submit",disabled:!m,className:"flex-1 sm:flex-none",children:[(0,r.jsx)("span",{children:"Insert Prompt"}),(0,r.jsx)(j.A,{className:"ml-2 h-4 w-4"})]})]})]})})]})]})})}function N(e){let{children:t,onPromptInsert:a,disabled:o=!1}=e,l=(0,n.u3)(),c=(0,i.useRef)(null),d=(0,i.useRef)(null),[u,m]=(0,i.useState)(!1),[x,f]=(0,i.useState)({top:0,left:0}),[h,g]=(0,i.useState)(""),[b,v]=(0,i.useState)(null),[y,j]=(0,i.useState)(null),[N,k]=(0,i.useState)(!1),C=(0,i.useRef)(null),A=!o&&null!==l,_=(0,i.useCallback)(e=>{var t;return null==(t=Object.getOwnPropertyDescriptor("TEXTAREA"===e.tagName?window.HTMLTextAreaElement.prototype:window.HTMLInputElement.prototype,"value"))?void 0:t.set},[]);(0,i.useEffect)(()=>{u&&l&&!l.isFetched&&l.fetchSavedPrompts()},[u,l]);let E=(0,i.useCallback)(()=>{if(!c.current||!d.current)return;let e=c.current,t=d.current.getBoundingClientRect();f({top:e.getBoundingClientRect().bottom-t.top+4,left:0})},[]),S=(0,i.useCallback)(e=>{v(e),g(""),m(!0),E()},[E]),O=(0,i.useCallback)(()=>{m(!1),v(null),g("")},[]),T=(0,i.useCallback)(e=>{var t;if(!A)return;let a=e.target,r=a.value,n=null!=(t=a.selectionStart)?t:0;if("/"===e.key&&!u){let e=n>0?r[n-1]:"";if(0===n||/\s/.test(e))return void setTimeout(()=>{S(n)},0)}if(u){if("Escape"===e.key){e.preventDefault(),O();return}if("Backspace"===e.key&&null!==b&&n<=b+1)return void O()}},[A,u,b,S,O]),z=(0,i.useCallback)(e=>{var t;if(!A||!u||null===b)return;let a=e.target.value,r=null!=(t=e.target.selectionStart)?t:0,n=a.slice(b+1,r);if(n.includes(" ")||r<=b)return void O();g(n)},[A,u,b,O]),D=(0,i.useCallback)(e=>{var t;if(!c.current||null===b)return;if(null==l||l.trackUsage(e.id),e.variables&&e.variables.length>0){C.current=b,j(e),k(!0),O();return}let r=c.current,n=r.value,s=null!=(t=r.selectionStart)?t:0,i=n.slice(0,b),o=n.slice(s),d=i+e.prompt+o,u=_(r);if(u){u.call(r,d);let e=new Event("input",{bubbles:!0});r.dispatchEvent(e)}let m=b+e.prompt.length;setTimeout(()=>{r.setSelectionRange(m,m),r.focus()},0),O(),null==a||a(e.prompt,e)},[b,O,l,a,_]),L=(0,i.useCallback)(e=>{var t;let r=C.current;if(!c.current||!y||null===r)return;let n=(0,s.q)(y.prompt,e),i=c.current,o=i.value,l=null!=(t=i.selectionStart)?t:0,d=o.slice(0,r)+n+o.slice(l),u=_(i);if(u){u.call(i,d);let e=new Event("input",{bubbles:!0});i.dispatchEvent(e)}let m=r+n.length;setTimeout(()=>{i.setSelectionRange(m,m),i.focus()},0),k(!1),j(null),C.current=null,null==a||a(n,y)},[y,a,_]);(0,i.useEffect)(()=>
1{if(!u)return;let e=e=>{d.current&&!d.current.contains(e.target)&&O()};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[u,O]);let P=(0,i.isValidElement)(t)?t.ref:void 0,R=(0,i.useMemo)(()=>e=>{c.current=e,P&&("function"==typeof P?P(e):"object"==typeof P&&(P.current=e))},[P]);if(!(0,i.isValidElement)(t))return t;let I=t.props,M=(0,i.cloneElement)(t,{ref:R,onKeyDown:e=>{var t;T(e),null==(t=I.onKeyDown)||t.call(I,e)},onChange:e=>{var t;z(e),null==(t=I.onChange)||t.call(I,e)}});return(0,r.jsxs)("div",{ref:d,className:"w-full ".concat(u?"relative":""),children:[M,u&&l&&(0,r.jsx)(p,{prompts:l.savedPrompts,searchQuery:h,onSelect:D,onClose:O,position:x,isLoading:l.isLoading}),y&&(0,r.jsx)(w,{open:N,onClose:()=>{var e;k(!1),j(null),C.current=null,null==(e=c.current)||e.focus()},prompt:y,onSubmit:L})]})}},677551:(e,t,a)=>{a.d(t,{J:()=>c});var r=a(972488),n=a(674916),s=a(427594),i=a(430468),o=a(10175);let l=(0,s.F)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),c=i.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.b,{ref:t,className:(0,o.cn)(l(),a),...s})});c.displayName=n.b.displayName},682476:(e,t,a)=>{a.d(t,{A:()=>n});var r=a(972488);function n(e){let{className:t="h-5 w-5",...a}=e;return(0,r.jsxs)("svg",{width:"21",height:"20",viewBox:"0 0 21 20",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",className:t,"aria-hidden":"true",...a,children:[(0,r.jsx)("path",{d:"M10.2441 10.7759C12.7597 10.8965 14.8838 12.8648 14.8838 15.0601C14.8838 15.4273 14.586 15.7251 14.2188 15.7251H5.78125C5.41399 15.7251 5.11623 15.4273 5.11621 15.0601C5.11621 12.7959 7.37906 10.77 10 10.77L10.2441 10.7759Z"}),(0,r.jsx)("path",{d:"M0 14.436C0 11.5616 3.13043 10.5652 5.2998 11.4478C4.37179 12.4185 3.78619 13.6736 3.78613 15.0601L3.78809 15.1011H0.665039C0.298096 15.1011 0.000527744 14.8029 0 14.436Z"}),(0,r.jsx)("path",{d:"M14.7988 11.5532C16.969 10.4969 20.3301 11.4561 20.3301 14.436C20.3295 14.8029 20.032 15.1011 19.665 15.1011H16.2119L16.2139 15.0601C16.2138 13.7223 15.6689 12.5079 14.7988 11.5532Z"}),(0,r.jsx)("path",{d:"M3.4248 5.00146C4.85516 5.00146 6.01454 6.16098 6.01465 7.59131C6.01454 9.02164 4.85516 10.1812 3.4248 10.1812C1.99454 10.181 0.835068 9.02157 0.834961 7.59131C0.835066 6.16105 1.99454 5.00157 3.4248 5.00146Z"}),(0,r.jsx)("path",{d:"M16.5703 5.00146C18.0006 5.00157 19.1601 6.16105 19.1602 7.59131C19.16 9.02157 18.0006 10.181 16.5703 10.1812C15.14 10.1812 13.9806 9.02164 13.9805 7.59131C13.9806 6.16098 15.14 5.00146 16.5703 5.00146Z"}),(0,r.jsx)("path",{d:"M10 4.27002C11.6099 4.27002 12.915 5.57515 12.915 7.18506C12.915 8.79497 11.6099 10.1001 10 10.1001C8.39009 10.1001 7.08496 8.79497 7.08496 7.18506C7.08496 5.57515 8.39009 4.27002 10 4.27002Z"})]})}},747175:(e,t,a)=>{a.d(t,{bq:()=>m,eb:()=>h,gC:()=>p,l6:()=>d,yv:()=>u});var r=a(972488),n=a(793394),s=a(528819),i=a(138338),o=a(811527),l=a(430468),c=a(10175);let d=n.bL;n.YJ;let u=n.WT,m=l.forwardRef((e,t)=>{let{className:a,children:i,tone:o="default",...l}=e;return(0,r.jsxs)(n.l9,{ref:t,className:(0,c.cn)("flex h-[var(--magica-settings-dropdown-height)] w-full items-center justify-between rounded-radius-l border bg-magica-foundation-surface px-space-04 font-magica text-small font-medium text-magica-foundation-foreground transition-colors placeholder:text-magica-foundation-foreground-subtle hover:bg-magica-foundation-control-hover focus:outline-none focus:ring-2 focus:ring-magica-foundation-ring disabled:cursor-not-allowed disabled:opacity-45 [&>span]:line-clamp-1 [&>svg]:size-magica-compact-icon [&>svg]:opacity-100 [&>svg]:[stroke-width:1.8]","default"===o&&"border-magica-foundation-dialog-field-border","settings"===o&&"h-[var(--magica-settings-dropdown-height)] rounded-radius-xxl border-magica-foundation-line-strong bg-magica-foundation-field px-space-04 font-magica text-[length:var(--font-size-metadata)] font-medium text-magica-foundation-foreground transition-colors data-[state=open]:bg-magica-foundation-control-hover data-[state=open]:shadow-[inset_0_0_0_1px_var(--magica-foundation-line-strong)] hover:border-magica-foundation-line-strong hover:bg-magica-foundation-control-hover focus:ring-0 [&>svg]:size-magica-compact-icon [&>svg]:opacity-100 [&>svg]:[stroke-width:1.8]",a),...l,children:[i,(0,r.jsx)(n.In,{asChild:!0,children:(0,r.jsx)(s.A,{className:"h-4 w-4 opacity-50"})})]})});m.displayName=n.l9.displayName;let x=l.forwardRef((e,t)=>
1{let{className:a,...s}=e;return(0,r.jsx)(n.PP,{ref:t,className:(0,c.cn)("flex cursor-default items-center justify-center py-1",a),...s,children:(0,r.jsx)(i.A,{className:"h-4 w-4"})})});x.displayName=n.PP.displayName;let f=l.forwardRef((e,t)=>{let{className:a,...i}=e;return(0,r.jsx)(n.wn,{ref:t,className:(0,c.cn)("flex cursor-default items-center justify-center py-1",a),...i,children:(0,r.jsx)(s.A,{className:"h-4 w-4"})})});f.displayName=n.wn.displayName;let p=l.forwardRef((e,t)=>{let{className:a,children:s,position:i="popper",tone:o="default",...l}=e;return(0,r.jsx)(n.ZL,{children:(0,r.jsxs)(n.UC,{ref:t,className:(0,c.cn)("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-radius-l border border-magica-foundation-line bg-magica-foundation-surface font-magica text-magica-foundation-foreground shadow-magica-popover data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 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","settings"===o&&"z-[400] !rounded-radius-l border-magica-foundation-line bg-magica-foundation-surface font-magica text-magica-foundation-foreground !shadow-magica-popover","popper"===i&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",a),position:i,...l,children:[(0,r.jsx)(x,{}),(0,r.jsx)(n.LM,{className:(0,c.cn)("p-1","settings"===o&&"p-[5px]","popper"===i&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:s}),(0,r.jsx)(f,{})]})})});p.displayName=n.UC.displayName,l.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.JU,{ref:t,className:(0,c.cn)("py-1.5 pl-8 pr-2 text-sm font-semibold",a),...s})}).displayName=n.JU.displayName;let h=l.forwardRef((e,t)=>{let{className:a,children:s,tone:i="default",...l}=e;return(0,r.jsxs)(n.q7,{ref:t,className:(0,c.cn)("relative flex h-8 w-full cursor-default select-none items-center rounded-radius-menuItem bg-transparent py-0 pl-8 pr-[9px] text-small font-medium leading-5 text-magica-foundation-foreground-muted outline-none data-[disabled]:pointer-events-none data-[state=checked]:bg-magica-foundation-surface data-[state=checked]:text-magica-foundation-foreground data-[disabled]:opacity-45 data-[state=checked]:shadow-magica-control-selected focus:bg-magica-foundation-surface-hover focus:text-magica-foundation-foreground","settings"===i&&"h-8 rounded-radius-menuItem bg-transparent py-0 pl-8 pr-[9px] font-magica text-[14px] font-medium leading-5 text-magica-foundation-foreground-muted data-[state=checked]:bg-magica-foundation-surface data-[state=checked]:text-magica-foundation-foreground data-[state=checked]:shadow-magica-control-selected focus:bg-magica-foundation-surface-hover focus:text-magica-foundation-foreground [&_svg]:size-3.5 [&_svg]:[stroke-width:1.8]",a),...l,children:[(0,r.jsx)("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:(0,r.jsx)(n.VF,{children:(0,r.jsx)(o.A,{className:"h-4 w-4"})})}),(0,r.jsx)(n.p4,{children:s})]})});h.displayName=n.q7.displayName,l.forwardRef((e,t)=>{let{className:a,...s}=e;return(0,r.jsx)(n.wv,{ref:t,className:(0,c.cn)("-mx-1 my-1 h-px bg-surface-secondary",a),...s})}).displayName=n.wv.displayName},800445:(e,t,a)=>{a.r(t),a.d(t,{default:()=>I});var r=a(972488),n=a(60293),s=a(812758),i=a(748101),o=a(333286),l=a(516121),c=a(472855),d=a(81899),u=a(365638),m=a(496339),x=a(328807),f=a(280386),p=a(176712),h=a(602655),g=a(693804),b=a(585241),v=a(153745),y=a(394747),j=a(279335),w=a(430468),N=a(955036),k=a(772961),C=a(10175),A=a(367110),_=a(280897),E=a(70877),S=a(741173),O=a(563779),T=a(856605),z=a(29454),D=a(439752),L=a(837370),P=a(858838);function R(e){let{open:t,setOpen:a,user:n}=e,{isEligible:i,activate:o}=(0,y.mJ)(n);return i?(0,r.jsx)(s.GC,{open:t,onOpenChange:a,user:n,onConfirm:(e,t)=>o({seats:e,plan:t})}):(0,r.jsx)(d.lG,{open:t,onOpenChange:a,children:(0,r.jsxs)(d.Cf,{children:[(0,r.jsxs)(d.c7,{children:[(0,r.jsx)(d.L3,{children:"Organization subscription required"}),(0,r.jsx)(d.rr,{children:"An organization owner or admin must activate this organization before premium features can be used."})]}),(0,r.jsx)(d.Es,{children:(0,r.jsx)(c.$n,{onClick:()=>a(!1),children:"Got it"})})]})})}function I(e){let{open:t,setOpen:a,user:n}=e,s=null==n?void 0:n.organizationInfo;return(null==n?void 0:n.isOrganizationContext)===!0&&(null==s?void 0:s.id)&&(null==s?void 0:s.organizationStatus)!=="active"?(0,r.jsx)(R,{open:t,setOpen:a,user:n}):(0,r.jsx)(M,{open:t,setOpen:a,user:n})}function M(e){let{open:t,setOpen:a,user:y}=e,L=function(){let[e,t]=(0,w.useState)(!1);return(0,w.useEffect)(()=>{let e=()=>{t(null!==function(){if("true"===N.env.NEXT_PUBLIC_BLACK_FRIDAY_TESTING)return N.env.NEXT_PUBLIC_SALE_MODE_TESTING||"black_friday";let e=new Date,t=e.getFullYear(),a=e.getMonth(),r=e.getDate();if(0===a&&r<=15||11===a&&31===r)return"new_year";if(11===a&&r>=10&&r<=30)return"christmas";let n=new Date(t,10,1),s=new Date(t,11,9,23,59,59);return e>=n&&e<=s?"black_friday":null}())};e();let a=setInterval(e,36e5);return()=>clearInterval(a)},[]),e}(),R=L?{primary:"bg-[#E42024]",primaryHover:"hover:bg-[#262626]",primaryText:"text-[#E42024]",primaryLight:"bg-[#333333]",primaryDark:"bg-[#100C08]",accent:"bg-[#000000]",accentText:"text-white",highlight:"bg-gradient-to-r from-[#E42024] to-[#C11B1E]",highlightText:"text-white",border:"border-[#000000]",borderLight:"border-[#333333]",badgeBg:"bg-[#E42024]",badgeText:"text-white",timerBg:"bg-[#333333]",timerText:"text-[#E42024]",cardBg:"bg-[#333333]",modalBg:"bg-[#100C08]",textPrimary:"text-white",textSecondary:"text-[#E42024]",darkPrimary:"dark:bg-[#E42024]",darkPrimaryHover:"dark:hover:bg-[#262626]",darkPrimaryText:"dark:text-[#E42024]",darkPrimaryLight:"dark:bg-[#333333]",darkBorder:"dark:border-[#000000]",darkCardBg:"dark:bg-[#333333]",darkTextPrimary:"dark:text-white"}:{primary:"bg-magica-foundation-foreground",primaryHover:"hover:bg-magica-foundation-foreground-muted",primaryText:"text-magica-foundation-foreground",primaryLight:"bg-magica-foundation-surface-raised",primaryDark:"bg-magica-foundation-foreground",accent:"bg-magica-foundation-foreground",accentText:"text-magica-foundation-foreground",highlight:"bg-magica-action-primary-gradient",highlightText:"text-magica-foundation-action-foreground",border:"border-magica-foundation-line",borderLight:"border-magica-foundation-line",badgeBg:"bg-magica-foundation-foreground",badgeText:"text-magica-foundation-action-foreground",timerBg:"bg-magica-foundation-foreground",timerText:"text-magica-foundation-action-foreground",cardBg:"bg-magica-foundation-surface-raised",modalBg:"bg-magica-foundation-surface",textPrimary:"text-magica-foundation-foreground",textSecondary:"text-magica-foundation-foreground-muted",darkPrimary:"",darkPrimaryHover:"",darkPrimaryText:"",darkPrimaryLight:"",darkBorder:"",darkCardBg:"",darkTextPrimary:""},[I,M]=(0,w.useState)("annual"),[U,F]=(0,w.useState)(!1),[$,V]=(0,w.useState)(!1),[Y,G]=(0,w.useState)(!1),[H,W]=(0,w.useState)(!1),[q,J]=(0,w.useState)(!1),{toast:X}=(0,j.dj)(),Z=(0,P.useRouter)(),K=(0,P.usePathname)(),{openSignUp:Q}
1=(0,A.ho)(),ee=E.bP.SUBSCRIPTION.MONTHLY.PRICE,et=E.bP.SUBSCRIPTION.MONTHLY.ORIGINAL_PRICE,ea=E.bP.SUBSCRIPTION.ANNUAL.PRICE,er=(0,E.uI)(),en=E.bP.SUBSCRIPTION.CREDITS_PER_MONTH,es=(0,P.useSearchParams)(),ei=f.a0.some(e=>{var t;return e===(null==y||null==(t=y.subscription)?void 0:t.status)});(0,w.useEffect)(()=>{if(!t||ei)return;let e=document.documentElement,a=document.querySelector("[data-magica-main-scroll]"),r=e.style.overflow,n=null==a?void 0:a.style.overflowY;return e.style.overflow="hidden",a&&(a.style.overflowY="hidden"),()=>{e.style.overflow=r,a&&(a.style.overflowY=null!=n?n:"")}},[ei,t]);let eo=(0,w.useCallback)(async()=>{try{var e,t;let a=await (0,v.d3)(window.location.pathname);(null==a||null==(e=a.portalSession)?void 0:e.url)&&Z.push(null==a||null==(t=a.portalSession)?void 0:t.url)}catch(e){X({title:"Unable to open billing",description:"Please try again in a moment.",variant:"destructive"})}},[Z,X]),el=(0,w.useCallback)(()=>{if(es.has("plan")){let e=new URLSearchParams(es.toString());e.delete("plan");let t=e.toString()?"".concat(K,"?").concat(e.toString()):K||"/";Z.replace(t,{scroll:!1})}},[K,Z,es]),ec=async()=>{J(!0);try{var e,t;let a=await (0,v.d3)(window.location.pathname);(null==a||null==(e=a.portalSession)?void 0:e.url)&&Z.push(null==a||null==(t=a.portalSession)?void 0:t.url)}catch(e){X({title:"Unable to open billing",description:"Please try again in a moment.",variant:"destructive"})}finally{J(!1)}},ed=(0,w.useCallback)(async e=>{var t;if(!y){(0,k.ft)("user not found, opening sign-up modal",{planType:e,__sf:"packages/galaxyai-packages/components/PlanModal.tsx",__sl:225,__sfn:"PersonalPlanModal"}),a(!1),el(),Q({forceRedirectUrl:"/?plan=".concat(e),unsafeMetadata:{signupSource:"web"}});return}let r=null==y?void 0:y.email,n=window.tolt_referral;if((null==y||null==(t=y.subscription)?void 0:t.status)==="active")return void await eo();if(null==y?void 0:y.inAppSubscription){a(!1),el(),W(!0);return}V(!0);try{let t=(0,h.A)("/api/stripe/checkout");(0,k.ft)("Processing checkout",{checkOutUrl:t,plan:e,userId:null==y?void 0:y._id,__sf:"packages/galaxyai-packages/components/PlanModal.tsx",__sl:254,__sfn:"PersonalPlanModal"});let s=await (0,g.z5)(),i=await (0,b.qb)(t,"POST",{user_email:r,customerId:null==y?void 0:y.customerId,payment_mode:"subscription",plan_period:e,quantity:1,referral:n,facebook_attribution:(0,_.Q)(),checkoutAttemptId:crypto.randomUUID(),return_path:(0,f.W3)(K,es,["plan"])},!1,s);if("PAYMENT_ISSUE_EXISTS"===i.code){a(!1),el(),G(!0);return}if("ACTIVE_SUBSCRIPTION_EXISTS"===i.code&&(null==y?void 0:y.inAppSubscription)){a(!1),el(),W(!0);return}i.url?Z.push(i.url):X({title:"Oops! Failed to generate checkout link",description:"Please try again later",variant:"destructive"})}catch(e){X({title:"Error",description:"Failed to initiate checkout. Please try again.",variant:"destructive"})}finally{V(!1)}},[eo,el,Q,K,Z,es,a,X,y]);(0,w.useEffect)(()=>{t&&ei&&(a(!1),el(),(null==y?void 0:y.inAppSubscription)?W(!0):G(!0))},[el,ei,t,a,null==y?void 0:y.inAppSubscription]),(0,w.useEffect)(()=>{if((null==K||!K.startsWith("/success"))&&!ei&&es.has("plan")){var e;let t=es.get("plan");if(!y){let e="annual"===t?"annual":"monthly";a(!1),el(),Q({forceRedirectUrl:"/?plan=".concat(e),unsafeMetadata:{signupSource:"web"}});return}(null==(e=y.subscription)?void 0:e.status)!=="active"&&("monthly"===t||"annual"===t?(M(t),ed(t)):el())}},[ed,el,ei,Q,K,es,a,y]);let eu="annual"===I;return(0,r.jsxs)(n.Y,{dialogAction:$?"checkout":t?"interaction":"close",dialogName:"PlanModal",onError:()=>a(!1),open:t,children:[(0,r.jsx)(d.lG,{open:t&&!ei,onOpenChange:e=>{e||(F(!1),a(!1))},"data-testid":"plan-modal",children:(0,r.jsx)(d.Cf,{className:(0,C.cn)("block max-h-[calc(100svh-2rem)] w-[calc(100vw-2rem)] overflow-y-auto overscroll-contain rounded-radius-pageSection p-space-06 [scrollbar-gutter:stable]","sm:max-w-lg",L?"border border-boarder-secondary bg-surface-primary-active":"border border-magica-foundation-line bg-magica-foundation-surface",L&&"[&::-webkit-scrollbar-thumb]:rounded-full [&::-webkit-scrollbar-thumb]:bg-surface-error-active [&::-webkit-scrollbar-track]:bg-surface-overlay-control [&::-webkit-scrollbar]:w-2 [&>button]:text-text-on-action [&>button]:hover:text-text-on-action"),children:(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.c7,{className:"mb-space-05 text-left",children:[(0,r.jsx)(d.L3,{children:"Upgrade to Magica"}),(0,r.jsx)(d.rr,{children:"Choose the plan that fits how you work."})]}
1),(0,r.jsx)(x.tU,{value:I,onValueChange:e=>{"monthly"===e&&"annual"===I?F(!0):M(e)},className:"mb-6 w-full",children:(0,r.jsxs)(x.j7,{className:(0,C.cn)("grid h-10 w-full grid-cols-2 p-1",L?"border-boarder-secondary bg-surface-overlay-control":"bg-magica-foundation-surface-soft"),children:[(0,r.jsx)(x.Xi,{value:"monthly","data-testid":"plan-tab-monthly",className:(0,C.cn)("flex h-full flex-col items-center justify-center",L?"text-text-on-action data-[state=active]:bg-surface-error-active data-[state=active]:text-text-on-action hover:bg-surface-overlay-control hover:text-text-on-action data-[state=active]:hover:bg-surface-error-active":""),children:(0,r.jsx)("div",{className:"flex flex-col items-center",children:(0,r.jsx)("span",{className:"font-semibold",children:"Pay Monthly"})})}),(0,r.jsxs)(x.Xi,{value:"annual","data-testid":"plan-tab-annual",className:(0,C.cn)("relative flex h-full flex-col items-center justify-center",L?"text-text-on-action data-[state=active]:bg-surface-error-active data-[state=active]:text-text-on-action hover:bg-surface-overlay-control hover:text-text-on-action data-[state=active]:hover:bg-surface-error-active":""),children:[(0,r.jsx)("div",{className:"flex flex-col items-center",children:(0,r.jsx)("span",{className:"font-semibold",children:"Pay Yearly"})}),(0,r.jsx)("div",{className:"absolute -top-2 right-1 sm:right-0",children:(0,r.jsxs)("span",{className:(0,C.cn)("whitespace-nowrap rounded-radius-xxl px-2 py-0.5 text-caption-1 font-medium",L?"bg-surface-overlay-control text-text-on-action":"bg-magica-action-primary-gradient text-magica-foundation-action-foreground"),children:["Save ",er,"%"]})})]})]})}),(0,r.jsxs)("div",{className:(0,C.cn)("mb-6 rounded-xl border p-4",eu?"".concat(R.border," ").concat(R.cardBg," ").concat(R.darkBorder," ").concat(R.darkCardBg):L?"border-boarder-secondary bg-surface-overlay-control":"border-magica-foundation-line bg-magica-foundation-surface-raised"),children:[(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsxs)("div",{className:"mb-2 flex items-center justify-center gap-2",children:[(0,r.jsxs)("span",{className:(0,C.cn)("text-3xl font-semibold tracking-tight",L?"text-text-on-action":R.primaryText,L?"":R.darkPrimaryText),children:["$",eu?ea/12:ee]}),(0,r.jsx)("span",{className:(0,C.cn)("text-lg font-normal",L?"text-text-error":"text-magica-foundation-foreground-muted"),children:"/month"})]}),eu?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:(0,C.cn)("mb-2 text-sm",L?"text-text-on-action":"text-magica-foundation-foreground-muted"),children:["billed annually ($",ea,"/year)"]}),(0,r.jsx)("div",{className:"mt-2 block",children:(0,r.jsx)("button",{onClick:()=>{let e=document.getElementById("premium-features");e&&e.scrollIntoView({behavior:"smooth",block:"center"})},className:(0,C.cn)("inline-flex cursor-pointer items-center rounded-radius-xxl px-3 py-1 text-caption-1 font-medium transition-colors sm:text-xs",L?"border-boarder-error/50 bg-surface-error-active/20 hover:bg-surface-error-active/30 border text-text-on-action":"bg-magica-action-primary-gradient text-magica-foundation-action-foreground hover:bg-magica-action-primary-hover-gradient"),children:"Premium benef
1its included"})})]}):(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsx)("div",{className:(0,C.cn)("text-sm",L?"text-text-on-action":"text-magica-foundation-foreground-muted"),children:"No commitment - Cancel anytime"}),(0,r.jsx)("button",{onClick:()=>M("annual"),className:(0,C.cn)("cursor-pointer text-xs underline decoration-dotted underline-offset-2 transition-colors selection:bg-surface-primary-active selection:text-text-action dark:selection:bg-surface-primary-active dark:selection:text-text-on-action",L?"text-text-tertiary selection:bg-surface-error-active selection:text-text-on-action hover:text-text-error":"text-magica-foundation-foreground-subtle hover:text-magica-foundation-foreground"),children:"Switch to annual plan to avail premium benefits"})]}),(0,r.jsx)("div",{className:"mt-4 text-sm",children:(0,r.jsxs)("div",{className:(0,C.cn)("flex items-center justify-center gap-1 font-semibold",L?"text-text-on-action":"text-magica-foundation-foreground"),children:[(0,r.jsxs)("strong",{children:[en," million"]})," credits per month",(0,r.jsxs)(u.AM,{children:[(0,r.jsx)(u.Wv,{asChild:!0,children:(0,r.jsx)("button",{className:"ml-1 inline-flex h-5 w-5 items-center justify-center rounded-radius-xxl transition-colors","aria-label":"Credits information",children:(0,r.jsx)(S.A,{className:(0,C.cn)("h-3 w-3",L?"text-text-on-action":"text-magica-foundation-foreground-muted")})})}),(0,r.jsx)(u.hl,{className:"w-80 max-w-[calc(100vw-2rem)]",align:"center",children:(0,r.jsx)(l.O9,{})})]})]})})]}),(0,r.jsxs)("div",{className:(0,C.cn)("mt-4 space-y-2 border-t pt-4",L?"border-boarder-secondary":"border-magica-foundation-line"),children:[(0,r.jsxs)("div",{className:(0,C.cn)("flex items-center justify-center text-sm",L?"text-text-on-action":"text-magica-foundation-foreground-muted"),children:[(0,r.jsx)(O.A,{className:"mr-2 h-4 w-4"}),"Trusted by ",p.SK,"+ users worldwide"]}),(0,r.jsxs)("div",{className:"flex items-center justify-center",children:[(0,r.jsx)(m.G,{starClassName:L?"text-text-error":"text-text-warning"}),(0,r.jsxs)("span",{className:(0,C.cn)("ml-2 text-sm",L?"text-text-on-action":"text-magica-foundation-foreground-muted"),children:["4.9/5 (",p.JO,"+ reviews)"]})]})]})]}),(0,r.jsxs)(c.$n,{"aria-busy":$||void 0,actionTone:"primary",className:(0,C.cn)("relative w-full overflow-hidden",L&&(eu?"".concat(R.primary," ").concat(R.primaryHover," ").concat(R.darkPrimary," ").concat(R.darkPrimaryHover):"bg-surface-overlay-control hover:bg-surface-overlay-control")),onClick:()=>ed(eu?"annual":"monthly"),disabled:$,"data-testid":"plan-checkout-btn",children:[(0,r.jsxs)("span",{"aria-hidden":!$,className:(0,C.cn)("flex items-center gap-2",!$&&"hidden"),children:[(0,r.jsx)(T.A,{className:"h-4 w-4 animate-spin"}),(0,r.jsx)("span",{children:"Processing..."})]}),(0,r.jsx)("span",{className:(0,C.cn)($&&"hidden"),children:eu?"Choose annual plan":"Cho
1ose monthly plan"})]}),(0,r.jsxs)("div",{className:"mt-4 flex flex-col items-center space-y-2 text-sm",children:[(0,r.jsxs)("div",{className:(0,C.cn)("flex items-center gap-6",L?"text-text-on-action":"text-magica-foundation-foreground-subtle"),children:[(0,r.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,r.jsx)(z.A,{className:"h-3.5 w-3.5","aria-hidden":"true"}),"Secure payment"]}),(0,r.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,r.jsx)(D.A,{className:"h-3.5 w-3.5","aria-hidden":"true"}),"Cancel anytime"]})]}),(0,r.jsx)("div",{className:"mt-2 text-center",children:(0,r.jsx)("a",{href:(0,i.hz)("/pricing"),target:"_blank",rel:"noopener noreferrer",className:(0,C.cn)("text-sm font-medium underline decoration-dotted underline-offset-2 transition-colors",L?"text-text-error hover:text-text-error":"text-magica-foundation-foreground-muted hover:text-magica-foundation-foreground"),children:"Need a Team or Enterprise plan? View all pricing →"})})]}),(0,r.jsx)(l.zW,{selectedPlan:I,isBlackFridayMode:L}),(0,r.jsx)(l.VP,{selectedPlan:I,isBlackFridayMode:L})]})})}),(0,r.jsx)(d.lG,{open:t&&U&&!ei,onOpenChange:e=>{e||F(!1)},children:(0,r.jsx)(d.Cf,{className:"block max-h-[calc(100svh-2rem)] w-[calc(100vw-2rem)] overflow-y-auto overscroll-contain rounded-radius-pageSection border border-magica-foundation-line bg-magica-foundation-surface p-space-06 text-magica-foundation-foreground sm:max-w-md","aria-describedby":"plan-switch-description",children:(0,r.jsx)(B,{annualSavings:12*et-ea,isBlackFridayMode:L,onKeepAnnual:()=>F(!1),onSwitchMonthly:()=>{M("monthly"),F(!1)}})})}),(0,r.jsx)(s.pG,{isOpen:Y,onClose:()=>G(!1),onManageBilling:ec,isLoading:q}),(0,r.jsx)(o.InAppSubscriptionModal,{isOpen:H,onClose:()=>W(!1)})]})}function B(e){let{annualSavings:t,isBlackFridayMode:a,onKeepAnnual:n,onSwitchMonthly:s}=e;return(0,r.jsxs)("div",{"data-testid":"plan-switch-confirmation",className:"relative",children:[(0,r.jsxs)(d.c7,{children:[(0,r.jsxs)(d.L3,{className:"flex items-center gap-2 text-magica-foundation-foreground",children:[(0,r.jsx)(L.A,{className:(0,C.cn)("h-5 w-5",a?"text-text-error":"text-text-warning")}),"Switching to Monthly Plan"]}),(0,r.jsx)(d.rr,{id:"plan-switch-description",className:"text-left text-magica-foundation-foreground-muted",children:"You're about to switch to the monthly plan and lose these annual subscriber benefits:"})]}),(0,r.jsx)(l.fz,{annualSavings:t,isBlackFridayMode:!1}),(0,r.jsxs)(d.Es,{className:"flex flex-col gap-3 sm:flex-row sm:justify-between",children:[(0,r.jsx)(c.$n,{type:"button",variant:"outline",onClick:n,className:"w-full sm:w-auto",children:"Keep Annual Plan"}),(0,r.jsx)(c.$n,{type:"button",actionTone:"primary",onClick:s,className:"w-full sm:w-auto",children:"Switch to Monthly"})]})]})}},812552:(e,t,a)=>{a.d(t,{E:()=>o});var r=a(972488),n=a(427594);a(430468);var s=a(10175);let i=(0,n.F)("inline-flex items-center rounded-radius-xxl border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-boarder-action",{variants:{variant:{default:"border-transparent bg-surface-primary-active text-text-on-action",secondary:"border-transparent bg-surface-secondary text-text-primary",destructive:"border-transparent bg-surface-error-active text-text-on-action",outline:"text-text-primary"}},defaultVariants:{variant:"default"}});function o(e){let{className:t,variant:a,...n}=e;return(0,r.jsx)("div",{className:(0,s.cn)(i({variant:a}),t),...n})}},812758:(e,t,a)=>{a.d(t,{GC:()=>Y.A,gm:()=>eq,oX:()=>eG,ao:()=>eZ,pG:()=>eW.p,CS:()=>eQ,bB:()=>eg});var r=a(972488),n=a(472855),s=a(81899),i=a(813880),o=a(618840),l=a(10175),c=a(367110),d=a(545774),u=a(141885),m=a(706156),x=a(204759),f=a(939931),p=a(430468),h=a(489287),g=a(614556),b=a(812552),v=a(744232),y=a(290353),j=a(677551),w=a(572056),N=a(602655),k=a(585241),C=a(394747),A=a(279335),_=a(346062),E=a(772961),S=a(581779),O=a(241420),T=a(992776),z=a(742059),D=a(150863),L=a(196138),P=a(216705),R=a(728648),I=a(739586),M=a(393646),B=a(177906),U=a(837370),F=a(858838),$=a(696837),V=a(175890),Y=a(932399);
1function G(e){let{count:t,onClick:a,className:n}=e,s=t>99?"99+":t;return(0,r.jsx)("button",{type:"button","aria-label":"View ".concat(s," unread organization notifications"),className:(0,l.cn)("absolute z-10 flex h-5 min-w-5 items-center justify-center rounded-radius-max border border-boarder-tertiary bg-surface-secondary px-space-01 font-body text-caption-1 font-medium text-text-secondary transition-colors hover:bg-surface-tertiary hover:text-text-primary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-boarder-primary",n),onClick:e=>{e.stopPropagation(),null==a||a()},disabled:!a,children:s})}var H=a(748101);let W=V.object({newPassword:V.string().min(8,"Password must be at least 8 characters long."),confirmPassword:V.string(),signOutOfOtherSessions:V.boolean()}).refine(e=>e.newPassword===e.confirmPassword,{message:"Passwords do not match.",path:["confirmPassword"]});function q(e){var t,a,i,o,l,d,u,m,x;let{user:f,organization:V,isInOrganization:q,isOrgAdmin:J,signOut:X,onSettingsClose:Z,onProfileOpen:K}=e,[Q,ee]=(0,p.useState)(!1),[et,ea]=(0,p.useState)(!1),[er,en]=(0,p.useState)(!1),[es,ei]=(0,p.useState)(!1),[eo,el]=(0,p.useState)(!1),[ec,ed]=(0,p.useState)(!1),{toast:eu}=(0,A.dj)(),em=(0,F.useRouter)(),{isLoaded:ex}=(0,c.Jd)(),{isEligible:ef,isActivating:ep,activate:eh}=(0,C.mJ)(f),[eg,eb]=(0,p.useState)(!1),[ev,ey]=(0,p.useState)(!1),ej=(null==V?void 0:V.id)||(null==f||null==(t=f.organizationInfo)?void 0:t.id),ew=(null==V?void 0:V.name)||(null==f||null==(a=f.organizationInfo)?void 0:a.name)||"Organization",eN=q||!!(null==V?void 0:V.id),ek=q&&(null==f||null==(i=f.organizationInfo)?void 0:i.role)==="org:owner",{register:eC,handleSubmit:eA,reset:e_,setValue:eE,watch:eS,formState:{errors:eO}}=(0,$.mN)({resolver:(0,S.u)(W),defaultValues:{newPassword:"",confirmPassword:"",signOutOfOtherSessions:!1}}),eT=eS("signOutOfOtherSessions"),ez=async()=>{if(V){el(!0);try{var e;let t=await (0,k.qb)((0,N.A)("/api/organizations/".concat(V.id,"/leave")),"POST",null,!1);eu({title:"Left organization",description:(null==f||null==(e=f.organizationInfo)?void 0:e.usesExternalLedger)===!0?"You have left the organization. Your monthly usage limit was removed.":(null==t?void 0:t.creditsReturned)>0?"You have left the organization. ".concat(t.creditsReturned,"M credits were returned to the organization."):"You have successfully left the organization."}),ee(!1),Z(),window.location.href=(0,H.hz)("/")}catch(t){(0,E.cJ)("Error leaving organization",t,{source:"AccountTab",errorType:"api_call",operation:"handleLeaveOrganization",organizationId:null==V?void 0:V.id,__sf:"packages/galaxyai-packages/components/common/settings/AccountTab.tsx",__sl:172,__sfn:"handleLeaveOrganization"});let e="Failed to leave organization. Please try again.";if((null==t?void 0:t.name)==="TimeoutError")e="Request timed out. Please try again.";else if((null==t?void 0:t.name)==="NetworkError")e="Network error. Please check your connection.";else if(null==t?void 0:t.message)try{let a=JSON.parse(String(t.message).split("body: ")[1]);e=(null==a?void 0:a.error)||e}catch(a){e=t.message}eu({title:"Error",description:e,variant:"destructive"})}finally{el(!1)}}},eD=(0,_.j)((e,t)=>(0,k.qb)((0,N.A)("/api/account/password"),"POST",{newPassword:e.newPassword,signOutOfOtherSessions:e.signOutOfOtherSessions},!1,t));async function eL(e){if(!ec){if(!ex)return void eu({title:"Unable to update password",description:"Your account session is still loading. Please try again in a moment.",variant:"destructive"});ed(!0);try{let t=await eD(e);if(null==t?void 0:t.error)throw Error(t.error);eu({title:"Password updated",description:e.signOutOfOtherSessions?"Your password was changed and active sessions were signed out.":"Your password was changed successfully."}),e_(),ea(!1)}catch(e){if((0,_.I)(e))return;(0,E.cJ)("Error updating password",e,{source:"AccountTab",errorType:"api_call",operation:"handlePasswordUpdate",userId:(null==f?void 0:f._id)||(null==f?void 0:f.id),__sf:"packages/galaxyai-packages/components/common/settings/AccountTab.tsx",__sl:246,__sfn:"handlePasswordUpdate"}),eu({title:"Password not updated",description:e instanceof Error?e.message:"Unable to update your password. Please try again.",variant:"destructive"})}finally{ed(!1)}}}return(0,r.jsxs)("div",{className:"w-full space-y-6",children:[(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"Account Information"}),(0,r.jsxs)("div",{className:"space-y-1",children:[K&&(0,r.jsxs)("div",{className:"flex items-center justify-between gap-4 border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Profile and security"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-secondary",children:"Manage your profile, sign-in methods, and two-step verification"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:K,disabled:!ex,children:["Open profile",(0,r.jsx)(O.A,{className:"ml-1 h-3 w-3"})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2 border-b border-boarder-tertiary py-3",children:[(0,r.jsx)("div",{className:"min-w-0 flex-1",children:(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Email"})}),(0,r.jsx)("div",{className:"max-w-[200px] truncate text-small text-text-secondary sm:max-w-[250px]",children:(null==f?void 0:f.email)||"Not available"})]}),(null==f||null==(o=f.subscription)?void 0:o.status)==="active"&&(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Subscription"})}),(0,r.jsxs)(b.E,{className:"border-boarder-success bg-surface-success-disabled text-text-primary",children:[(0,r.jsx)("div",{className:"mr-space-02 size-2 animate-pulse rounded-radius-max bg-surface-success-active"}),"Active"]})]}),(null==f?void 0:f.lifetimeAccess)&&(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Access Type"})}),(0,r.jsxs)(b.E,{className:"border-boarder-warning bg-surface-warning-disabled text-text-warning",children:[(0,r.jsx)(T.A,{className:"mr-1.5 h-3.5 w-3.5"}),"Lifetime Access"]})]})]})]}),(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"Organization"}),(0,r.jsx)("div",{className:"space-y-1",children:q?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-4 border-b border-boarder-tertiary py-3",children:[(0,r.jsx)("div",{className:"min-w-0 flex-1",children:(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Current Organization"})}),(0,r.jsx)(w.TooltipProvider,{delayDuration:200,children:(0,r.jsxs)(w.m_,{children:[(0,r.jsx)(w.k$,{asChild:!0,children:(0,r.jsx)("span",{tabIndex:0,"aria-label":"Current organization: ".concat(ew),className:"min-w-0 max-w-[65%] cursor-help truncate rounded-radius-m text-right text-small text-text-secondary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-boarder-primary focus-visible:ring-offset-2",children:ew})}),(0,r.jsx)(w.ZI,{side:"left",className:"max-w-xs break-words",children:ew})]})})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Your Role"})}),(0,r.jsx)(b.E,{variant:"outline",className:J?"border-boarder-information text-text-information":"border-boarder-tertiary",children:J?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(O.A,{className:"mr-1.5 h-3.5 w-3.5"}),(null==f||null==(l=f.organizationInfo)?void 0:l.role)==="org:owner"?"Owner":"Admin"]}):"Member"})]}),J&&(ef?(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Activate Organization"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Enable premium features for your team"})]}),(0,r.jsxs)(n.$n,{actionTone:"primary",onClick:()=>eb(!0),disabled:ep,children:[ep?"Activating...":"Activate",(0,r.jsx)(z.A,{className:"ml-1 h-3 w-3"})]})]}):(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Manage Organization"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"View members and settings"})]}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{em.push((0,H.hz)("/organization/".concat(encodeURIComponent(ej),"/manage")))},disabled:!ej,children:["Manage",(0,r.jsx)(z.A,{className:"ml-1 h-3 w-3"})]}),(null==f||null==(d=f.organizationInfo)?void 0:d.unreadNotifications)!==void 0&&f.organizationInfo.unreadNotifications>0&&(0,r.jsx)(G,{count:f.organizationInfo.unreadNotifications,onClick:()=>{ej&&em.push((0,H.hz)("/organization/".concat(encodeURIComponent(ej),"/notifications")))},className:"-right-1 -top-1"})]})]})),(null==f||null==(u=f.organizationInfo)?void 0:u.role)!=="org:owner"&&(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Leave Organization"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Remove yourself from this organization"})]}),(0,r.jsxs)(n.$n,{actionTone:"danger",onClick:()=>ee(!0),children:["Leave",(0,r.jsx)(D.A,{className:"ml-1 h-3 w-3"})]})]})]}):(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Create Organization"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-secondary",children:"Start collaborating with your team"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>
1{if((null==f?void 0:f.eligibleForOrgCreation)===!1)return void ey(!0);Z(),window.location.href=(0,H.hz)("/create-organization")},children:["Create",(0,r.jsx)(L.A,{className:"ml-1 h-3 w-3"})]})]})})]}),(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"Account Actions"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Password"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-secondary",children:"Change your account password"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>ea(!0),disabled:!ex,children:["Change",(0,r.jsx)(P.A,{className:"ml-1 h-3 w-3"})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Sign Out"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-secondary",children:"Sign out of your account"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>X(),children:["Sign Out",(0,r.jsx)(R.A,{className:"ml-1 h-3 w-3"})]})]}),eN?ek&&ej?(0,r.jsxs)("div",{className:"flex items-center justify-between gap-4 border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-error",children:"Permanently delete organization"}),(0,r.jsxs)("div",{className:"mt-0.5 text-caption text-text-secondary",children:["Delete ",ew," and revoke access for every member"]})]}),(0,r.jsxs)(n.$n,{actionTone:"danger",onClick:()=>{em.push((0,H.hz)("/organization/".concat(encodeURIComponent(ej),"#danger-zone")))},children:["Delete",(0,r.jsx)(I.A,{className:"ml-1 h-3 w-3"})]})]}):null:(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-error",children:"Permanently delete account"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-secondary",children:"Revoke access and stop eligible web billing"})]}),(0,r.jsxs)(n.$n,{actionTone:"danger",onClick:()=>{Z(),window.location.href=(0,H.hz)("/delete-account")},children:["Delete",(0,r.jsx)(I.A,{className:"ml-1 h-3 w-3"})]})]})]})]}),ef&&(0,r.jsx)(Y.A,{open:eg,onOpenChange:eb,user:f,onConfirm:async(e,t)=>{await eh({seats:e,plan:t})}}),(0,r.jsx)(s.lG,{open:et,modal:!ec,onOpenChange:e=>{!ec&&(ea(e),e||(e_(),en(!1),ei(!1)))},children:(0,r.jsxs)(s.Cf,{className:"border-boarder-tertiary bg-surface-main-background sm:max-w-md",onInteractOutside:e=>{ec&&e.preventDefault()},onEscapeKeyDown:e=>{ec&&e.preventDefault()},onOpenAutoFocus:e=>{ec&&e.preventDefault()},onCloseAutoFocus:e=>{ec&&e.preventDefault()},children:[(0,r.jsxs)(s.c7,{children:[(0,r.jsxs)(s.L3,{className:"flex items-center gap-2 text-text-primary",children:[(0,r.jsx)(P.A,{className:"size-magica-icon text-text-action"}),"Change password"]}),(0,r.jsx)(s.rr,{className:"text-text-secondary",children:"Enter a new password with at least 8 characters."})]}),(0,r.jsxs)("form",{onSubmit:eA(eL),className:"space-y-4",children:[(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(j.J,{htmlFor:"newPassword",children:"New password"}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(y.p,{tone:"dialog",id:"newPassword",type:er?"text":"password",autoComplete:"new-password",placeholder:"Enter your new password",disabled:ec,className:"pr-10",...eC("newPassword")}),(0,r.jsx)(n.$n,{type:"button",actionTone:"icon",className:"absolute right-1 top-1/2 -translate-y-1/2",onClick:()=>en(e=>!e),disabled:ec,"aria-label":er?"Hide new password":"Show new password",children:er?(0,r.jsx)(M.A,{className:"size-magica-icon"}):(0,r.jsx)(B.A,{className:"size-magica-icon"})})]}),eO.newPassword&&(0,r.jsx)("p",{className:"text-caption text-text-error",children:eO.newPassword.message})]}),(0,r.jsxs)("div",{className:"space-y-2",children:[(0,r.jsx)(j.J,{htmlFor:"confirmPassword",children:"Confirm new password"}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(y.p,{tone:"dialog",id:"confirmPassword",type:es?"text":"password",autoComplete:"new-password",placeholder:"Confirm your new password",disabled:ec,className:"pr-10",...eC("confirmPassword")}),(0,r.jsx)(n.$n,{type:"button",actionTone:"icon",className:"absolute right-1 top-1/2 -translate-y-1/2",onClick:()=>ei(e=>!e),disabled:ec,"aria-label":es?"Hide confirmed password":"Show confirmed password",children:es?(0,r.jsx)(M.A,{className:"size-magica-icon"}):(0,r.jsx)(B.A,{className:"size-magica-icon"})})]}),eO.confirmPassword&&(0,r.jsx)("p",{className:"text-caption text-text-error",children:eO.confirmPassword.message})]}),(0,r.jsxs)("label",{htmlFor:"signOutOfOtherSessions",className:"flex cursor-pointer items-start gap-3 rounded-radius-l border border-boarder-tertiary p-3",children:[(0,r.jsx)(v.S,{id:"signOutOfOtherSessions",checked:eT,onCheckedChange:e=>eE("signOutOfOtherSessions",!0===e,{shouldDirty:!0,shouldValidate:!0}),disabled:ec}),(0,r.jsxs)("span",{className:"space-y-1 text-small",children:[(0,r.jsx)("span",{className:"block font-medium text-text-primary",children:"Sign out active sessions"}),(0,r.jsx)("span",{className:"block text-caption text-text-tertiary",children:"Enable this if you want sessions to sign in again after the password changes."})]})]}),(0,r.jsxs)(s.Es,{className:"gap-2 sm:gap-0",children:[(0,r.jsx)(n.$n,{type:"button",actionTone:"secondary",disabled:ec,onClick:()=>ea(!1),children:"Cancel"}),(0,r.jsx)(n.$n,{type:"submit",actionTone:"primary",disabled:ec||!ex,isLoading:ec,children:ec?"Updating...":"Update password"})]})]})]})}),(0,r.jsx)(g.Lt,{open:Q,onOpenChange:ee,children:(0,r.jsxs)(g.EO,{children:[(0,r.jsxs)(g.wd,{children:[(0,r.jsxs)(g.r7,{className:"flex items-center",children:[(0,r.jsx)(U.A,{className:"mr-2 size-magica-icon text-text-error"}),"Leave Organization?"]}),(0,r.jsxs)(g.$v,{children:["Are you sure you want to leave ",null==V?void 0:V.name,"?",(null==f||null==(m
1=f.organizationInfo)?void 0:m.usesExternalLedger)===!0?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsx)("span",{className:"font-medium text-text-warning",children:"Your organization access and monthly usage limit will be removed."})]}):(null==f||null==(x=f.organizationInfo)?void 0:x.creditsBalance)>0&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),(0,r.jsxs)("span",{className:"font-medium text-text-warning",children:["Your remaining"," ",(f.organizationInfo.creditsBalance/1e6).toFixed(2),"M credits will be returned to the organization."]})]}),(0,r.jsx)("br",{}),(0,r.jsx)("br",{}),"You will need to be invited again to rejoin this organization."]})]}),(0,r.jsxs)(g.ck,{children:[(0,r.jsx)(g.Zr,{disabled:eo,children:"Cancel"}),(0,r.jsx)(g.Rx,{actionTone:"danger",onClick:e=>{e.preventDefault(),ez()},disabled:eo,children:eo?"Leaving...":"Leave Organization"})]})]})}),(0,r.jsx)(h.P6,{user:f,open:ev,onOpenChange:ey}),(0,r.jsx)("div",{className:"h-8","aria-hidden":"true"})]})}var J=a(333286),X=a(873702),Z=a(12365),K=a(552058),Q=a(460545),ee=a(127575),et=a(221055),ea=a(184228),er=a(280386),en=a(66290),es=a(243547);function ei(e){var t,a,s,i,o,l,c;let{user:d,isInOrganization:u,isOrgAdmin:m,setPlanChangeOpen:x,generatingBilling:f,billingPortal:h,onSettingsClose:g}=e,[v,y]=(0,p.useState)(!1),[j,w]=(0,p.useState)(!1),N=(null==d||null==(t=d.subscription)?void 0:t.status)&&er.a0.some(e=>e===d.subscription.status),k=(()=>{if((null==d?void 0:d.availableBalance)===void 0)return"-.--M";let e=u?(0,Z.R)(d.availableBalance):d.availableBalance;return"".concat((0,Z.k)(e),"M")})(),C=()=>(null==d?void 0:d.lifetimeAccess)===!0,A=(null==d?void 0:d.billingPortalEligible)===!0||(null==d?void 0:d.billingPortalEligible)==null&&((null==d||null==(a=d.subscription)?void 0:a.status)==="active"||N||C());return(0,r.jsxs)("div",{className:"w-full space-y-6",children:[N&&(0,r.jsxs)("div",{className:"flex items-start gap-space-03 rounded-radius-l border border-boarder-warning bg-surface-warning-disabled p-space-05",children:[(0,r.jsx)(U.A,{className:"mt-space-01 size-magica-icon shrink-0 text-icon-warning"}),(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("p",{className:"text-small font-medium text-text-warning",children:"Payment Issue Detected"}),(0,r.jsx)("p",{className:"mt-space-01 text-caption text-text-warning",children:"There's a problem with your subscription payment. Please resolve it to continue using premium features."}),(0,r.jsx)(n.$n,{actionTone:"primary",className:"mt-space-03",onClick:()=>{(null==d?void 0:d.inAppSubscription)?w(!0):h()},disabled:f,isLoading:f,children:f?"Loading...":"Resolve Payment Issue"})]})]}),(null==d||null==(s=d.subscription)?void 0:s.status)!=="active"&&!C()&&!N&&(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"Upgrade to Premium"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"View Pricing Plans"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Explore our premium plans and features"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{g(),window.location.href=(0,H.hz)("/pricing")},children:["View Plans",(0,r.jsx)(K.A,{className:"ml-2 h-3 w-3"})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Current Plan"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"You're on the free plan"})]}),(0,r.jsx)(b.E,{className:"border-boarder-tertiary bg-surface-secondary text-text-secondary",children:"Free"})]})]})]}),(null==d||null==(i=d.subscription)?void 0:i.status)==="active"&&(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"Credits & Usage"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Available Credits"})}),(0,r.jsx)("div",{className:"flex items-center gap-2",children:(0,r.jsx)("span",{className:"text-small font-semibold text-text-primary",children:k})})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Usage Analytics"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"View detailed usage statistics"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{g(),window.location.href=(0,H.hz)("/usage")},children:["View",(0,r.jsx)(Q.A,{className:"ml-2 h-3 w-3"})]})]})]})]}),A&&(!u||m)&&(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"Billing Management"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(null==d||null==(o=d.customerId)?void 0:o.startsWith("ctm_"))&&!C()&&(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Subscription Plan"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Change your current subscription"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{g(),x(!0)},children:["Change",(0,r.jsx)(z.A,{className:"ml-1 h-3 w-3"})]})]}),!u&&!(!(null==d||null==(c=d.subscription)?void 0:c.status)||"active"!==d.subscription.status||C())&&(0,en.O)(d.subscription)&&(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Upgrade to Annual"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Save with annual billing"})]}),(0,r.jsxs)(n.$n,{actionTone:"primary",onClick:()=>{(0,es.j)(d)?y(!0):w(!0)},children:["Upgrade",(0,r.jsx)(K.A,{className:"ml-1 h-3 w-3"})]})]}),((null==d||null==(l=d.subscription)?void 0:l.status)==="active"||N)&&(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Billing Dashboard"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"View invoices, payment methods, auto-recharge & subscription details"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{g(),window.location.href=(()=>{var e;
1let t=null==d||null==(e=d.organizationInfo)?void 0:e.id;return u&&t?(0,H.hz)("/organization/".concat(encodeURIComponent(t),"/billing")):(0,H.hz)("/billing")})()},children:["View",(0,r.jsx)(ee.A,{className:"ml-2 h-3 w-3"})]})]}),A&&(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"External Billing Portal"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Manage payment methods and invoices"})]}),(0,r.jsx)(n.$n,{actionTone:"secondary",onClick:h,disabled:f,isLoading:f,children:f?"Loading...":(0,r.jsxs)(r.Fragment,{children:["Open",(0,r.jsx)(Q.A,{className:"ml-1 h-3 w-3"})]})})]})]})]}),(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-3 text-metadata font-medium text-text-secondary",children:"Earn Credits"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Free Credits"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Earn credits through various activities"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{g(),window.location.href=(0,H.hz)("/free-credits")},children:["Get Credits",(0,r.jsx)(et.A,{className:"ml-1 h-3 w-3"})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Referral Program"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Earn 30% commission on referrals"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{g(),window.location.href=(0,H.hz)("/refer")},children:["Refer",(0,r.jsx)(ea.A,{className:"ml-1 h-3 w-3"})]})]})]})]}),(0,r.jsx)(X.Ay,{open:v,setOpen:y,user:d}),(0,r.jsx)(J.InAppSubscriptionModal,{isOpen:j,onClose:()=>w(!1)})]})}var eo=a(747175),el=a(979606);function ec(e){let{theme:t,setTheme:a}=e;return(0,r.jsxs)("div",{className:"w-full space-y-6",children:[(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"General Preferences"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2 border-b border-boarder-tertiary py-3",children:[(0,r.jsx)("div",{className:"min-w-0 flex-1",children:(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Theme"})}),(0,r.jsxs)(eo.l6,{value:t,onValueChange:e=>a(e),children:[(0,r.jsx)(eo.bq,{tone:"settings",className:"w-[120px] flex-shrink-0 sm:w-[140px] md:w-[180px]",children:(0,r.jsx)(eo.yv,{})}),(0,r.jsxs)(eo.gC,{tone:"settings",children:[(0,r.jsx)(eo.eb,{tone:"settings",value:"light",children:"Light"}),(0,r.jsx)(eo.eb,{tone:"settings",value:"dark",children:"Dark"}),(0,r.jsx)(eo.eb,{tone:"settings",value:"system",children:"System"})]})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2 border-b border-boarder-tertiary py-3",children:[(0,r.jsx)("div",{className:"min-w-0 flex-1",children:(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Language"})}),(0,r.jsx)("div",{className:"text-small text-text-tertiary",children:"Coming soon"})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2 border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Mobile App"}),(0,r.jsxs)("div",{className:"mt-0.5 hidden text-caption text-text-tertiary sm:block",children:["Access ",el.Az," on your mobile device"]})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",className:"min-w-0 flex-shrink-0 px-2 sm:px-3",onClick:()=>window.open(el.tw,"_blank"),children:[(0,r.jsx)("span",{className:"hidden sm:inline",children:"Download"}),(0,r.jsx)("span",{className:"sm:hidden",children:"Get"}),(0,r.jsx)(Q.A,{className:"ml-1 h-3 w-3 sm:ml-2"})]})]})]})]}),(0,r.jsx)("div",{className:"h-8 md:h-8","aria-hidden":"true"}),(0,r.jsx)("div",{className:"h-32 md:hidden","aria-hidden":"true"})]})}var ed=a(933742),eu=a(70359),em=a(188417),ex=a(836355);
1function ef(e){let{onSettingsClose:t}=e;return(0,r.jsxs)("div",{className:"w-full space-y-6",children:[(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"Help & Support"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Help Center"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Browse FAQs and documentation"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>window.open(el.OG,"_blank"),children:["Visit",(0,r.jsx)(Q.A,{className:"ml-2 h-3 w-3"})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Video Tutorials"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Watch step-by-step guides on YouTube"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>window.open(el.pv,"_blank"),children:["Watch",(0,r.jsx)(ed.A,{className:"ml-2 h-3 w-3"})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Contact Support"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Get help from our support team"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{t(),window.location.href=(0,H.hz)("/support")},children:["Contact",(0,r.jsx)(eu.A,{className:"ml-1 h-3 w-3"})]})]})]})]}),(0,r.jsxs)("section",{children:[(0,r.jsx)("h3",{className:"mb-2 text-metadata font-medium text-text-secondary md:mb-3",children:"Community"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Feature Requests"}),(0,r.jsx)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:"Suggest new features and vote on ideas"})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",onClick:()=>{t(),window.location.href=(0,H.hz)("/feature-requests")},children:["Submit",(0,r.jsx)(em.A,{className:"ml-1 h-3 w-3"})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-between border-b border-boarder-tertiary py-3",children:[(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)("div",{className:"text-small font-medium text-text-primary",children:"Community Forum"}),(0,r.jsxs)("div",{className:"mt-0.5 text-caption text-text-tertiary",children:["Connect with other ",el.Az," users"]})]}),(0,r.jsxs)(n.$n,{actionTone:"secondary",disabled:!0,children:["Coming Soon",(0,r.jsx)(ex.A,{className:"ml-1 h-3 w-3"})]})]})]})]})]})}let ep=[{id:"account",label:"Account",icon:d.A},{id:"billing",label:"Billing",icon:u.A},{id:"preferences",label:"Preferences",icon:m.A},{id:"resources",label:"Resources",icon:x.A}];function eh(e){var t;let a=e.detail.originalEvent.target;a instanceof Element&&(a.closest(".cl-userVerification-root")||(null==(t=a.closest(".cl-modalBackdrop"))?void 0:t.querySelector(".cl-userVerification-root")))&&e.preventDefault()}function eg(e){var t,a,d;let{open:u,onOpenChange:m,user:x,organization:h,isInOrganization:g,isOrgAdmin:b,signOut:v,theme:y,setTheme:j,setPlanChangeOpen:w,generatingBilling:N,billingPortal:k,extraTabs:C,tabsOrder:A,initialTab:_,onActiveTabChange:E}=e,S=(0,o.a)(),{openUserProfile:O}=(0,c.ho)(),T=(0,p.useRef)(!1),[z,D]=(0,p.useState)(null!=_?_:"account");function L(e){T.current&&(T.current=!1,e.preventDefault(),O())}(0,p.useEffect)(()=>{_&&D(_)},[_]);let P=(null==C?void 0:C.length)?[...ep,...C.map(e=>{let{id:t,label:a,icon:r}=e;return{id:t,label:a,icon:r}})]:ep,R=A?A.map(e=>P.find(t=>
1t.id===e)).filter(Boolean):P,I=R.some(e=>e.id===z)?z:null!=(d=null==(t=R[0])?void 0:t.id)?d:"account",M=null==C?void 0:C.find(e=>e.id===I),B=(null==M?void 0:M.contentScroll)==="contained",U=(0,r.jsxs)(r.Fragment,{children:[S&&(0,r.jsxs)("div",{className:"flex h-[56px] flex-shrink-0 items-center justify-between border-b border-boarder-tertiary px-4",children:[(0,r.jsx)("h2",{className:"text-heading-sm font-semibold text-text-primary",children:"Settings"}),(0,r.jsx)(n.$n,{actionTone:"icon","aria-label":"Close settings",onClick:()=>m(!1),children:(0,r.jsx)(f.A,{className:"size-magica-icon"})})]}),(0,r.jsxs)("div",{className:(0,l.cn)("flex h-full overflow-hidden",S?"flex-col":"flex-row"),children:[(0,r.jsxs)("div",{className:(0,l.cn)("flex shrink-0 flex-col bg-surface-main-background-2",S?"w-full border-b border-boarder-tertiary":"h-auto w-magica-sidebar border-r border-boarder-tertiary"),children:[!S&&(0,r.jsx)("div",{className:"flex p-3",children:(0,r.jsx)(n.$n,{actionTone:"icon","aria-label":"Close settings",onClick:()=>m(!1),children:(0,r.jsx)(f.A,{className:"size-magica-icon"})})}),(0,r.jsx)("nav",{"aria-label":"Settings sections",className:(0,l.cn)("flex gap-1",S?"settings-scrollbar overflow-x-auto p-1.5":"flex-1 flex-col p-2"),children:R.map(e=>{let t=e.icon;return(0,r.jsxs)("button",{onClick:()=>{D(e.id),null==E||E(e.id)},className:(0,l.cn)("flex h-magica-control items-center gap-space-03 rounded-radius-l px-space-03 py-0 text-small font-medium transition-colors","hover:bg-surface-secondary hover:text-text-primary",S?"min-w-fit flex-none":"w-full flex-initial",I===e.id?"bg-surface-secondary text-text-primary":"text-text-secondary"),children:[(0,r.jsx)(t,{className:"size-4 flex-shrink-0"}),(0,r.jsx)("span",{children:e.label})]},e.id)})})]}),(0,r.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col overflow-hidden",children:[!S&&(0,r.jsx)("div",{className:"flex h-[60px] flex-shrink-0 items-center border-b border-boarder-tertiary px-6",children:(0,r.jsx)("h2",{className:"text-heading-sm font-semibold text-text-primary",children:null==(a=R.find(e=>e.id===I))?void 0:a.label})}),(0,r.jsx)("div",{className:"min-h-0 flex-1 overflow-hidden",children:(0,r.jsx)("div",{className:(0,l.cn)("h-full overflow-x-hidden py-4",S?"px-4":"px-6",B?"overflow-y-hidden":"settings-scrollbar overflow-y-auto overscroll-contain"),children:(0,r.jsxs)("div",{className:(0,l.cn)("min-h-full",B&&"h-full"),children:["account"===I&&(0,r.jsx)(q,{user:x,organization:h,isInOrganization:g,isOrgAdmin:b,signOut:v,onSettingsClose:()=>m(!1),onProfileOpen:()=>{T.current=!0,m(!1)}}),"billing"===I&&(0,r.jsx)(ei,{user:x,isInOrganization:g,isOrgAdmin:b,setPlanChangeOpen:w,generatingBilling:N,billingPortal:k,onSettingsClose:()=>m(!1)}),"preferences"===I&&(0,r.jsx)(ec,{theme:y,setTheme:j}),"resources"===I&&(0,r.jsx)(ef,{user:x,onSettingsClose:()=>m(!1)}),null==M?void 0:M.content]})})})]})]})]});return S?(0,r.jsx)(i._s,{open:u,onOpenChange:m,shouldScaleBackground:!1,autoFocus:!0,children:(0,r.jsxs)(i.zj,{onCloseAutoFocus:L,onInteractOutside:eh,className:"h-[calc(100dvh-1rem)] max-h-[calc(100dvh-1rem)] overflow-hidden rounded-t-radius-xxl border-boarder-tertiary bg-surface-main-background p-0 font-body text-text-primary shadow-elevation-lg",children:[(0,r.jsx)(i.gk,{className:"sr-only",children:"Settings"}),(0,r.jsx)(i.I6,{className:"sr-only",children:"Manage account, billing, preferences, and support resources."}),U]})}):(0,r.jsx)(s.lG,{open:u,onOpenChange:m,children:(0,r.jsxs)(s.Cf,{onCloseAutoFocus:L,onInteractOutside:eh,overlayClassName:"bg-surface-overlay-control",className:"h-[600px] max-h-[85vh] max-w-4xl !gap-0 overflow-hidden rounded-radius-xxl border-boarder-tertiary bg-surface-main-background !p-0 font-body text-text-primary shadow-elevation-lg [&>button:last-child]:hidden",children:[(0,r.jsx)(s.L3,{className:"sr-only",children:"Settings"}),(0,r.jsx)(s.rr,{className:"sr-only",children:"Manage account, billing, preferences, and support resources."}),U]})})}var eb=a(621715),ev=a(427594),ey=a(677213),ej=a(68316),ew=a(223156),eN=a(486942),ek=a(637415),eC=a(910953),eA=a(67016);let e_=p.createContext(null);function eE(){let e=p.useContext(e_);if(!e)throw Error("useSidebar must be used within a SidebarProvider.");return e}p.forwardRef((e,t)=>
1{let{defaultOpen:a=!0,open:n,onOpenChange:s,className:i,style:c,children:d,...u}=e,m=(0,o.a)(),[x,f]=p.useState(!1),[h,g]=p.useState(a),b=null!=n?n:h,v=p.useCallback(e=>{let t="function"==typeof e?e(b):e;s?s(t):g(t),document.cookie="".concat("sidebar:state","=").concat(t,"; path=/; max-age=").concat(604800)},[s,b]),y=p.useCallback(()=>m?f(e=>!e):v(e=>!e),[m,v,f]);p.useEffect(()=>{let e=e=>{"b"===e.key&&(e.metaKey||e.ctrlKey)&&(e.preventDefault(),y())};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[y]);let j=b?"expanded":"collapsed",N=p.useMemo(()=>({state:j,open:b,setOpen:v,isMobile:m,openMobile:x,setOpenMobile:f,toggleSidebar:y}),[j,b,v,m,x,f,y]);return(0,r.jsx)(e_.Provider,{value:N,children:(0,r.jsx)(w.TooltipProvider,{delayDuration:0,children:(0,r.jsx)("div",{style:{"--sidebar-width":"16rem","--sidebar-width-icon":"3rem",...c},className:(0,l.cn)("group/sidebar-wrapper flex min-h-svh w-full has-[[data-variant=inset]]:bg-surface-main-background",i),ref:t,...u,children:d})})})}).displayName="SidebarProvider",p.forwardRef((e,t)=>{let{side:a="left",variant:n="sidebar",collapsible:s="offcanvas",className:i,children:o,...c}=e,{isMobile:d,state:u,openMobile:m,setOpenMobile:x}=eE(),f=function(){let[e,t]=(0,p.useState)(!1),{user:a}=(0,eC.k9)(),r=(0,F.usePathname)();return(0,p.useEffect)(()=>{t((0,eA.Tn)(r,a))},[r,a]),e}();return"none"===s?(0,r.jsx)("div",{className:(0,l.cn)("flex h-full w-[--sidebar-width] flex-col bg-sidebar text-sidebar-foreground",i),ref:t,...c,children:o}):d?(0,r.jsx)(ew.cj,{open:m,onOpenChange:x,...c,children:(0,r.jsx)(ew.h,{"data-sidebar":"sidebar","data-mobile":"true",className:"w-[--sidebar-width] bg-sidebar p-0 text-sidebar-foreground [&>button]:hidden",style:{"--sidebar-width":"18rem"},side:a,children:(0,r.jsx)("div",{className:"flex h-full w-full flex-col",children:o})})}):(0,r.jsxs)("div",{ref:t,className:"group peer hidden text-sidebar-foreground md:block","data-state":u,"data-collapsible":"collapsed"===u?s:"","data-variant":n,"data-side":a,children:[(0,r.jsx)("div",{className:(0,l.cn)("relative w-[--sidebar-width] bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180","floating"===n||"inset"===n?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4))]":"group-data-[collapsible=icon]:w-[--sidebar-width-icon]"),style:{height:f?"calc(100svh - ".concat(ek.m,"px)"):"100svh"}}),(0,r.jsx)("div",{className:(0,l.cn)("fixed z-10 hidden w-[--sidebar-width] transition-[left,right,width,top,height] duration-200 ease-linear md:flex",f?ek.Ws:"bottom-0 top-0","left"===a?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]","floating"===n?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)_+_theme(spacing.4)_+2px)]":"border-sidebar-border group-data-[collapsible=icon]:w-[--sidebar-width-icon] group-data-[side=left]:border-r group-data-[side=right]:border-l",i),style:{height:f?"calc(100svh - ".concat(ek.m,"px)"):void 0},...c,children:(0,r.jsx)("div",{"data-sidebar":"sidebar",className:"flex h-full w-full flex-col bg-sidebar group-data-[variant=floating]:rounded-radius-xxl group-data-[variant=floating]:border group-data-[variant=floating]:border-sidebar-border group-data-[variant=floating]:shadow",children:o})})]})}).displayName="Sidebar",p.forwardRef((e,t)=>{let{className:a,onClick:s,...i}=e,{toggleSidebar:o}=eE();return(0,r.jsxs)(n.$n,{ref:t,"data-sidebar":"trigger",variant:"ghost",size:"icon",className:(0,l.cn)("h-7 w-7",a),onClick:e=>{null==s||s(e),o()},...i,children:[(0,r.jsx)(ey.A,{}),(0,r.jsx)("span",{className:"sr-only",children:"Toggle Sidebar"})]})}).displayName="SidebarTrigger",p.forwardRef((e,t)=>{let{className:a,...n}=e,{toggleSidebar:s}=eE();return(0,r.jsx)("button",{ref:t,"data-sidebar":"rail","aria-label":"Toggle Sidebar",tabIndex:-1,onClick:s,title:"Toggle Sidebar",className:(0,l.cn)("absolute inset-y-0 z-20 hidden w-4 -translate-x-1/2 transition-all ease-linear after:absolute after:inset-y-0 after:left-1/2 after:w-[2px] group-data-[side=left]:-right-4 group-data-[side=right]:left-0 hover:after:bg-sidebar-border sm:flex","[[data-side=left]_&]:cursor-w-resize [[data-side=right]_&]:cursor-e-resize","[[data-side=left][data-state=collapsed]_&]:cursor-e-resize [[data-side=right][data-state=collapsed]_&]:cursor-w-resize","group-data-[collapsible=offcanvas]:translate-x-0 group-data-[collapsible=offcanvas]:after:left-full group-data-[collapsible=offcanvas]:hover:bg-sidebar","[[data-side=left][data-collapsible=offcanvas]_&]:-right-2","[[data-side=right][data-collapsible=offcanvas]_&]:-left-2",a),...n})}).displayName="SidebarRail",p.forwardRef((e,t)=>
1{let{className:a,...n}=e;return(0,r.jsx)("main",{ref:t,className:(0,l.cn)("relative flex min-h-svh w-full flex-1 flex-col bg-surface-main-background",a),...n})}).displayName="SidebarInset",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(y.p,{ref:t,"data-sidebar":"input",className:(0,l.cn)("h-8 w-full bg-surface-main-background shadow-none focus-visible:ring-2 focus-visible:ring-sidebar-ring",a),...n})}).displayName="SidebarInput",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("div",{ref:t,"data-sidebar":"header",className:(0,l.cn)("flex flex-col gap-2 p-2",a),...n})}).displayName="SidebarHeader",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("div",{ref:t,"data-sidebar":"footer",className:(0,l.cn)("flex flex-col gap-2 p-2",a),...n})}).displayName="SidebarFooter",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(ej.w,{ref:t,"data-sidebar":"separator",className:(0,l.cn)("mx-2 w-auto bg-sidebar-border",a),...n})}).displayName="SidebarSeparator";let eS=p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("div",{ref:t,"data-sidebar":"content",className:(0,l.cn)("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",a),...n})});eS.displayName="SidebarContent",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("div",{ref:t,"data-sidebar":"group",className:(0,l.cn)("relative flex w-full min-w-0 flex-col p-2",a),...n})}).displayName="SidebarGroup",p.forwardRef((e,t)=>{let{className:a,asChild:n=!1,...s}=e,i=n?eb.DX:"div";return(0,r.jsx)(i,{ref:t,"data-sidebar":"group-label",className:(0,l.cn)("flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium text-sidebar-foreground/70 outline-none ring-sidebar-ring transition-[margin,opa] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",a),...s})}).displayName="SidebarGroupLabel",p.forwardRef((e,t)=>{let{className:a,asChild:n=!1,...s}=e,i=n?eb.DX:"button";return(0,r.jsx)(i,{ref:t,"data-sidebar":"group-action",className:(0,l.cn)("absolute right-3 top-3.5 flex aspect-square w-5 items-center justify-center rounded-md p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","group-data-[collapsible=icon]:hidden",a),...s})}).displayName="SidebarGroupAction",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("div",{ref:t,"data-sidebar":"group-content",className:(0,l.cn)("w-full text-sm",a),...n})}).displayName="SidebarGroupContent",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("ul",{ref:t,"data-sidebar":"menu",className:(0,l.cn)("flex w-full min-w-0 flex-col gap-1",a),...n})}).displayName="SidebarMenu",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("li",{ref:t,"data-sidebar":"menu-item",className:(0,l.cn)("group/menu-item relative",a),...n})}).displayName="SidebarMenuItem";let eO=(0,ev.F)("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-radius-xxl p-2 text-left text-sm outline-none ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-[[data-sidebar=menu-action]]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:!size-8 group-data-[collapsible=icon]:!p-2 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"border border-boarder-tertiary bg-surface-main-background hover:bg-surface-secondary hover:text-text-primary"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:!p-0"}},defaultVariants:{variant:"default",size:"default"}});p.forwardRef((e,t)=>
1{let{asChild:a=!1,isActive:n=!1,variant:s="default",size:i="default",tooltip:o,className:c,...d}=e,u=a?eb.DX:"button",{isMobile:m,state:x}=eE(),f=(0,r.jsx)(u,{ref:t,"data-sidebar":"menu-button","data-size":i,"data-active":n,className:(0,l.cn)(eO({variant:s,size:i}),c),...d});return o?("string"==typeof o&&(o={children:o}),(0,r.jsxs)(w.m_,{children:[(0,r.jsx)(w.k$,{asChild:!0,children:f}),(0,r.jsx)(w.ZI,{side:"right",align:"center",hidden:"collapsed"!==x||m,...o})]})):f}).displayName="SidebarMenuButton",p.forwardRef((e,t)=>{let{className:a,asChild:n=!1,showOnHover:s=!1,...i}=e,o=n?eb.DX:"button";return(0,r.jsx)(o,{ref:t,"data-sidebar":"menu-action",className:(0,l.cn)("absolute right-1 top-1.5 flex aspect-square w-5 items-center justify-center rounded-radius-xxl p-0 text-sidebar-foreground outline-none ring-sidebar-ring transition-transform peer-hover/menu-button:text-sidebar-accent-foreground hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","after:absolute after:-inset-2 after:md:hidden","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",s&&"group-focus-within/menu-item:opacity-100 group-hover/menu-item:opacity-100 data-[state=open]:opacity-100 peer-data-[active=true]/menu-button:text-sidebar-accent-foreground md:opacity-0",a),...i})}).displayName="SidebarMenuAction",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("div",{ref:t,"data-sidebar":"menu-badge",className:(0,l.cn)("pointer-events-none absolute right-1 flex h-5 min-w-5 select-none items-center justify-center rounded-md px-1 text-xs font-medium tabular-nums text-sidebar-foreground","peer-hover/menu-button:text-sidebar-accent-foreground peer-data-[active=true]/menu-button:text-sidebar-accent-foreground","peer-data-[size=sm]/menu-button:top-1","peer-data-[size=default]/menu-button:top-1.5","peer-data-[size=lg]/menu-button:top-2.5","group-data-[collapsible=icon]:hidden",a),...n})}).displayName="SidebarMenuBadge",p.forwardRef((e,t)=>{let{className:a,showIcon:n=!1,...s}=e,i=p.useMemo(()=>"".concat(Math.floor(40*Math.random())+50,"%"),[]);return(0,r.jsxs)("div",{ref:t,"data-sidebar":"menu-skeleton",className:(0,l.cn)("flex h-8 items-center gap-2 rounded-md px-2",a),...s,children:[n&&(0,r.jsx)(eN.E,{className:"size-4 rounded-md","data-sidebar":"menu-skeleton-icon"}),(0,r.jsx)(eN.E,{className:"h-4 max-w-[--skeleton-width] flex-1","data-sidebar":"menu-skeleton-text",style:{"--skeleton-width":i}})]})}).displayName="SidebarMenuSkeleton",p.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)("ul",{ref:t,"data-sidebar":"menu-sub",className:(0,l.cn)("mx-3.5 flex min-w-0 translate-x-px flex-col gap-1 border-l border-sidebar-border px-2.5 py-0.5","group-data-[collapsible=icon]:hidden",a),...n})}).displayName="SidebarMenuSub",p.forwardRef((e,t)=>{let{...a}=e;return(0,r.jsx)("li",{ref:t,...a})}).displayName="SidebarMenuSubItem",p.forwardRef((e,t)=>{let{asChild:a=!1,size:n="md",isActive:s,className:i,...o}=e,c=a?eb.DX:"a";return(0,r.jsx)(c,{ref:t,"data-sidebar":"menu-sub-button","data-size":n,"data-active":s,className:(0,l.cn)("flex h-7 min-w-0 -translate-x-px items-center gap-2 overflow-hidden rounded-radius-xxl px-2 text-sidebar-foreground outline-none ring-sidebar-ring aria-disabled:pointer-events-none aria-disabled:opacity-50 hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0 [&>svg]:text-sidebar-accent-foreground","data-[active=true]:bg-sidebar-accent data-[active=true]:text-sidebar-accent-foreground","sm"===n&&"text-xs","md"===n&&"text-sm","group-data-[collapsible=icon]:hidden",i),...o})}).displayName="SidebarMenuSubButton";var eT=a(373097),ez=a(469620),eD=a(934713),eL=a(512864),eP=a(730321),eR=a(241573),eI=a.n(eR),eM=a(682476),eB=a(365638),eU=a(693804),eF=a(469398);function e$(){let[e,t]=(0,p.useState)(!1),[a,s]=(0,p.useState)([]),[i,o]=(0,p.useState)(!0),[l,c]=(0,p.useState)(!1);(0,p.useEffect)(()=>{d()},[]);let d=async()=>{try{o(!0);let e=await (0,eU.z5)(),t=await (0,k.qb)((0,N.A)("/api/notifications"),"GET",null,!1,e,5,2e4);if(null==t?void 0:t.notifications){s(t.notifications);let e=new Date,a=new Date(e.getTime()-1728e5),r=t.notifications.some(e=>new Date(e.publishedAt)>
1a);c(r)}}catch(e){(0,E.cJ)("Failed to fetch notifications",e,{source:"WhatsNewButton",errorType:"api_call",operation:"fetchNotifications",__sf:"packages/galaxyai-packages/components/common/WhatsNewButton.tsx",__sl:69,__sfn:"fetchNotifications"})}finally{o(!1)}};return i||0!==a.length?(0,r.jsxs)(eB.AM,{open:e,onOpenChange:t,children:[(0,r.jsx)(eB.Wv,{asChild:!0,children:(0,r.jsxs)(n.$n,{variant:"outline",size:"sm",className:"chat-sidebar-footer-row h-8 w-full justify-center gap-1.5 border-boarder-tertiary bg-surface-main-background font-medium text-text-secondary transition-colors [font-size:var(--font-size-small)] [line-height:var(--line-height-small)] hover:bg-surface-secondary hover:text-text-primary",children:[(0,r.jsx)(eF.A,{className:"h-3.5 w-3.5"}),"Updates",l&&(0,r.jsx)("span",{"aria-hidden":"true",className:"size-1.5 flex-none rounded-radius-max bg-surface-information-active"})]})}),(0,r.jsx)(eB.hl,{className:"w-96 rounded-radius-l border-boarder-tertiary bg-surface-primary p-0 text-text-primary shadow-md",align:"end",sideOffset:8,children:i?(0,r.jsx)("div",{className:"flex items-center justify-center p-8",children:(0,r.jsx)("div",{className:"h-6 w-6 animate-spin rounded-full border-b-2 border-boarder-secondary dark:border-boarder-tertiary"})}):a.length>0?(0,r.jsx)("ul",{className:"max-h-[500px] w-full divide-y divide-boarder-tertiary overflow-y-auto [scrollbar-color:var(--boarder-secondary)_transparent] [scrollbar-width:thin] hover:[scrollbar-color:var(--text-tertiary)_transparent] [&::-webkit-scrollbar-thumb]:rounded-radius-max [&::-webkit-scrollbar-thumb]:bg-surface-tertiary hover:[&::-webkit-scrollbar-thumb]:bg-surface-secondary [&::-webkit-scrollbar-track]:bg-transparent [&::-webkit-scrollbar]:w-2",children:a.map(e=>(0,r.jsx)("div",{className:"flex p-1",children:(0,r.jsx)("li",{className:"group relative w-full cursor-pointer rounded-radius-l p-4 transition-colors duration-200 hover:!bg-surface-secondary",children:(0,r.jsx)(eV,{update:e,onClose:()=>t(!1)})})},e._id))}):(0,r.jsx)("div",{className:"p-8 text-center text-text-tertiary dark:text-text-tertiary",children:"No updates available"})})]}):null}function eV(e){let{update:t,onClose:a}=e;return(0,r.jsxs)("div",{className:"stack gap-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("h3",{className:"text-small font-bold text-text-primary",children:t.href?t.isExternal?(0,r.jsxs)("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",onClick:a,className:"group -m-1 rounded-md p-1 outline-foreground",children:[(0,r.jsx)("span",{className:"absolute inset-0 z-10"}),t.title," ",(0,r.jsx)("span",{className:"whitespace-nowrap",children:(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2.5",stroke:"currentColor","aria-hidden":"true",className:"-mt-0.5 ml-1.5 inline h-3 w-3 -translate-x-1 opacity-0 transition duration-200 group-hover:translate-x-0 group-hover:opacity-100 group-focus:translate-x-0 group-focus:opacity-100",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})})})]}):(0,r.jsxs)(eI(),{href:t.href,onClick:a,className:"group -m-1 rounded-md p-1 outline-foreground",children:[(0,r.jsx)("span",{className:"absolute inset-0 z-10"}),t.title," ",(0,r.jsx)("span",{className:"whitespace-nowrap",children:(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2.5",stroke:"currentColor","aria-hidden":"true",className:"-mt-0.5 ml-1.5 inline h-3 w-3 -translate-x-1 opacity-0 transition duration-200 group-hover:translate-x-0 group-hover:opacity-100 group-focus:translate-x-0 group-focus:opacity-100",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})})})]}):(0,r.jsx)(r.Fragment,{children:t.title})}),(0,r.jsx)("p",{className:"mt-2 text-small text-text-secondary",children:t.description})]}),(0,r.jsx)("p",{className:"mt-3 text-caption text-text-secondary",children:function(e){let t=new Date,a=new Date(e),r=Math.floor((t.getTime()-a.getTime())/1e3);if(r<60)return"Just now";let n=Math.floor(r/60);if(n<60)return 1===n?"1 minute ago":"".concat(n," minutes ago");let s=Math.floor(n/60);if(s<24)return 1===s?"1 hour ago":"".concat(s," hours ago");let i=Math.floor(s/24);if(i<7)return 1===i?"Yesterday":"".concat(i," days ago");let o=Math.floor(i/7);if(o<4)return 1===o?"1 week ago":"".concat(o," weeks ago");let l=Math.floor(i/30);if(l<12)return 1===l?"1 month ago":"".concat(l," months ago");let c=Math.floor(i/365);
1return 1===c?"1 year ago":"".concat(c," years ago")}(t.publishedAt)})]})}let eY=e=>{if(!e)return"";let t=new Date(e),a=t.getDate(),r=t.toLocaleString("en-US",{month:"short"}),n=t.getFullYear().toString().slice(-2);return"".concat(a," ").concat(r," '").concat(n)};function eG(e){var t,a,s,i,o;let{user:l,isInOrganization:c,isOrgAdmin:d,isLoaded:u,lastDay:m,setAddCreditsOpen:x,isLoading:f,SettingsButton:p,onSettingsClick:h,onNotificationClick:g,afterSettings:b}=e,v=(null==l?void 0:l.availableBalance)===void 0?"-.--M":"".concat((0,Z.k)((0,Z.R)(l.availableBalance)),"M");return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(eS,{"data-testid":"credits-section",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(null==l?void 0:l.lifetimeAccess)&&(0,r.jsx)("div",{className:"w-full",children:(0,r.jsx)("div",{className:"w-full rounded-radius-l border border-boarder-tertiary bg-surface-primary p-space-04",children:(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("div",{className:"relative",children:(0,r.jsx)(T.A,{className:"size-magica-icon text-icon-warning"})}),(0,r.jsx)("div",{className:"flex flex-col",children:(0,r.jsx)("span",{className:"text-caption font-semibold text-text-primary",children:"Lifetime Access"})})]}),(0,r.jsx)(eD.A,{className:"size-magica-icon text-icon-tertiary"})]})})}),(0,r.jsx)("div",{className:"px-2",children:(0,r.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,r.jsx)("div",{className:"flex items-center gap-2",children:(0,r.jsx)("span",{className:"text-caption font-normal text-sidebar-foreground/50",children:f?"Credits":c?"Organization Credits":"Available Credits"})}),(0,r.jsx)("div",{className:"flex min-h-[16px] items-center",children:f?(0,r.jsx)("span",{className:"h-3 w-12 animate-pulse rounded bg-surface-tertiary"}):c?(0,r.jsx)("span",{"data-testid":"credit-balance-value",className:"font-body text-caption font-medium tabular-nums text-text-secondary",children:v}):(0,r.jsx)(eI(),{href:(0,H.S8)("/usage"),"data-testid":"credit-balance-value",className:"font-body text-caption font-medium tabular-nums text-text-secondary underline-offset-2 transition-colors duration-200 hover:text-text-primary hover:underline dark:hover:text-text-tertiary",children:(null==l?void 0:l.availableBalance)!==void 0?"".concat((0,Z.k)(l.availableBalance),"M"):"-.--M"})})]})})]}),(null==l||null==(t=l.subscription)?void 0:t.status)==="active"&&!c&&!f&&(0,r.jsx)("div",{className:"mt-space-02 flex items-center gap-space-02 rounded-radius-l border border-boarder-success bg-surface-success-disabled px-space-03 py-space-02",children:(0,r.jsx)("p",{className:"text-caption font-medium text-text-success",children:(()=>{var e;let t=!!(null==l||null==(e=l.subscription)?void 0:e.cancel_at_period_end),a=new Date(1e3*l.subscription.current_period_ends),r=new Date(a.getFullYear(),a.getMonth(),a.getDate()),n=m?new Date(m.getFullYear(),m.getMonth(),m.getDate()+1):null;if(t&&n&&n.getTime()===r.getTime())return"Plan will cancel on ".concat(eY(a));let s=new Date(1e3*l.subscription.current_period_start),i=Math.floor((new Date(1e3*l.subscription.current_period_ends).getTime()-s.getTime())/864e5);return"+15M ".concat(i>31?"monthly":""," credits on ").concat(eY((0,ez.f)(m,1)))})()})}),c&&!f&&(null==l||null==(s=l.organizationInfo)||null==(a=s.creditAssignments)?void 0:a.length)>0&&(0,r.jsx)("div",{className:"mt-2 space-y-2",children:l.organizationInfo.creditAssignments.map((e,t)=>"monthly"===e.type&&e.nextAssignmentDate?(0,r.jsx)("div",{className:"flex items-center gap-space-02 rounded-radius-l border border-boarder-information bg-surface-information-disabled px-space-03 py-space-02",children:(0,r.jsxs)("p",{className:"text-caption font-medium text-text-information",children:["+",e.amount,"M credits on"," ",(0,eT.Yq)(new Date(e.nextAssignmentDate))]})},t):null)})]}),!c&&!f&&(0,r.jsx)(n.$n,{actionTone:"primary",className:"!mt-2 !h-8 !w-full !min-w-0 !rounded-radius-l !px-4 !py-2 !text-caption",onClick:()=>x(!0),icon:eL.A,"data-testid":"add-credits-btn",children:"Add Credits"}),(0,r.jsxs)("div",{className:"mt-3 flex items-center gap-2 [&>*]:min-w-0 [&>*]:flex-1",children:[(0,r.jsx)(p,{"data-testid":"settings-btn",onClick:h,notificationCount:c&&d&&(null==l||null==(i=l.organizationInfo)?void 0:i.unreadNotifications)!==void 0?l.organizationInfo.unreadNotifications:0,onNotificationClick:c&&d&&(null==l||null==(o=l.organizationInfo)?void 0:o.unreadNotifications)>0?g:void 0}),(0,r.jsx)("div",{className:"w-full min-w-0 empty:hidden",children:(0,r.jsx)(e$,{})})]}),b&&(0,r.jsx)("div",{className:"mt-2",children:b}),u&&!c&&!f&&!b&&(0,r.jsx)("div",{className:"mt-2",children:(0,r.jsxs)(eI(),{href:(0,H.S8)("/create-organization"),className:"chat-sidebar-footer-row group relative z-10 flex h-magica-control w-full items-center justify-between rounded-radius-l border border-boarder-tertiary bg-surface-main-background px-space-03 font-body text-small font-medium text-text-secondary transition-colors hover:bg-surface-secondary hover:text-text-primary focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-boarder-primary focus-visible:ring-offset-1 focus-visible:ring-offset-transparent",children:[(0,r.jsxs)("span",{className:"flex items-center gap-3",children:[(0,r.jsx)("span",{className:"flex-shrink-0",children:(0,r.jsx)(eM.A,{className:"size-magica-icon"})}),(0,r.jsx)("span",{children:"Invite team members"})]}),(0,r.jsx)(eP.A,{className:"size-magica-icon flex-shrink-0","aria-hidden":"true"})]})})]})}let eH=p.forwardRef((e,t)=>
1{let{className:a,...s}=e;return(0,r.jsxs)(n.$n,{ref:t,actionTone:"primary",className:(0,l.cn)("h-magica-control w-full cursor-pointer",a),...s,children:[(0,r.jsx)(et.A,{className:"size-magica-icon"}),"Claim Offer"]})});eH.displayName="ClaimOfferButton";var eW=a(869016);function eq(e){var t,a;let{user:s,setOpenUpgradeModal:i,SettingsButton:o,afterSettings:l,billingPortal:c,generatingBilling:d=!1}=e,{isEligible:m,isActivating:x,activate:f}=(0,C.mJ)(s),[h,g]=(0,p.useState)(!1),[b,v]=(0,p.useState)(!1),[y,j]=(0,p.useState)(!1),w=(null==s||null==(t=s.subscription)?void 0:t.status)&&er.a0.some(e=>e===s.subscription.status),N=()=>{w?(null==s?void 0:s.inAppSubscription)?j(!0):v(!0):i(!0)},k=async()=>{if(c)try{await c(),v(!1)}catch(e){}};return(0,r.jsxs)(r.Fragment,{children:[m?(0,r.jsxs)("div",{className:"space-y-2 px-1 py-3","data-testid":"auth-section",children:[s&&(0,r.jsx)(o,{}),s&&l,(0,r.jsx)(n.$n,{actionTone:"primary",className:"w-full",onClick:()=>g(!0),icon:u.A,disabled:x,isLoading:x,children:x?"Activating...":"Activate organization"}),(0,r.jsx)(Y.A,{open:h,onOpenChange:g,user:s,onConfirm:async(e,t)=>{await f({seats:e,plan:t})}})]}):(!s||(null==s||null==(a=s.subscription)?void 0:a.status)!=="active")&&(0,r.jsxs)("div",{className:"space-y-2 px-1 py-3","data-testid":"auth-section",children:[s&&(0,r.jsx)(o,{}),s&&l,w&&(0,r.jsxs)("div",{className:"flex items-center gap-space-02 rounded-radius-l border border-boarder-warning bg-surface-warning-disabled px-space-03 py-space-02 text-caption text-text-warning",children:[(0,r.jsx)(U.A,{className:"h-3.5 w-3.5 flex-shrink-0"}),(0,r.jsx)("span",{children:"Payment issue - click below to resolve"})]}),w?(0,r.jsxs)(n.$n,{className:"w-full cursor-pointer bg-surface-warning-active font-body text-button font-semibold text-text-on-action shadow-none transition-colors hover:bg-surface-warning-hover",onClick:N,"data-testid":"auth-upgrade-btn",children:[(0,r.jsx)(U.A,{className:"size-magica-icon"}),"Resolve Payment Issue"]}):(0,r.jsx)(eH,{onClick:N,"data-testid":"auth-upgrade-btn"})]}),(0,r.jsx)(eW.p,{isOpen:b,onClose:()=>v(!1),onManageBilling:k,isLoading:d}),(0,r.jsx)(J.InAppSubscriptionModal,{isOpen:y,onClose:()=>j(!1)})]})}function eJ(e){return(0,H.hz)("/chat",e.pathname)}function eX(e){let{children:t}=e;return(0,r.jsx)("div",{className:"flex w-full min-w-0",children:t})}function eZ(){return(0,r.jsx)(eX,{children:(0,r.jsx)(c.NC,{appearance:{elements:{rootBox:"w-full min-w-0",organizationSwitcherTrigger:"chat-sidebar-footer-row !flex !h-magica-control !w-full !max-w-none min-w-0 justify-start gap-2 rounded-radius-l border border-boarder-tertiary bg-surface-main-background px-space-03 py-space-02 text-small transition-colors hover:bg-surface-secondary",organizationSwitcherTriggerIcon:"ml-auto !size-magica-compact-icon shrink-0 text-text-tertiary",organizationSwitcherPopoverCard:{pointerEvents:"initial"},organizationPreview:"flex w-full min-w-0 flex-1 items-center gap-space-03 overflow-hidden text-small font-medium text-text-primary",organizationPreviewAvatarBox:"!size-6 shrink-0 overflow-hidden rounded-radius-max",organizationPreviewTextContainer:"w-full min-w-0 overflow-hidden",organizationPreviewMainIdentifier:"block max-w-full truncate !text-small !font-medium !leading-5 text-text-primary",organizationPreviewSecondaryIdentifier:"block max-w-full truncate text-caption text-text-secondary",userPreview:"flex w-full min-w-0 flex-1 items-center gap-space-03 overflow-hidden text-small font-medium text-text-primary",userPreviewAvatarBox:"!size-6 shrink-0 overflow-hidden rounded-radius-max",userPreviewTextContainer:"w-full min-w-0 overflow-hidden",userPreviewMainIdentifier:"block max-w-full truncate !text-small !font-medium !leading-5 text-text-primary",organizationSwitcherPopoverActionButton__manageOrganization:"hidden",organizationSwitcherPopoverActionButton__createOrganization:"hidden",organizationListCreateOrganizationActionButton:"hidden"}},afterSelectOrganizationUrl:()=>eJ(window.location),afterSelectPersonalUrl:()=>eJ(window.location)})})}a(348029);var eK=a(700824);function eQ(e){let{onClick:t,notificationCount:a=0,onNotificationClick:s,variant:i="outline",className:o,"data-testid":c}=e;return(0,r.jsxs)("div",{className:"relative w-full","data-testid":c,children:[(0,r.jsxs)(n.$n,{variant:i,size:"sm",className:(0,l.cn)("chat-sidebar-footer-row h-8 w-full justify-center gap-1.5 border-boarder-tertiary bg-surface-main-background font-medium text-text-secondary transition-colors [font-size:var(--font-size-small)] [line-height:var(--line-height-small)] hover:bg-surface-secondary hover:text-text-primary",o),onClick:()=>t(),children:[(0,r.jsx)(eK.A,{className:"h-3.5 w-3.5"}),"Settings"]}),a>0&&(0,r.jsx)(G,{count:a,onClick:s,className:"right-space-02 top-0 -translate-y-1/2"})]})}},813880:(e,t,a)=>{a.d(t,{BE:()=>u,I6:()=>x,_s:()=>o,gk:()=>m,zj:()=>d});var r=a(972488),n=a(430468),s=a(919172),i=a(10175);let o=e=>
1{let{shouldScaleBackground:t=!0,...a}=e;return(0,r.jsx)(s._s.Root,{shouldScaleBackground:t,...a})};o.displayName="Drawer",s._s.Trigger;let l=s._s.Portal;s._s.Close;let c=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s._s.Overlay,{ref:t,className:(0,i.cn)("bg-surface-overlay-control/80 fixed inset-0 z-50",a),...n})});c.displayName=s._s.Overlay.displayName;let d=n.forwardRef((e,t)=>{let{className:a,children:n,...o}=e;return(0,r.jsxs)(l,{children:[(0,r.jsx)(c,{}),(0,r.jsxs)(s._s.Content,{ref:t,className:(0,i.cn)("fixed inset-x-0 bottom-0 z-50 mt-24 flex h-auto flex-col rounded-t-[10px] border bg-surface-main-background",a),...o,children:[(0,r.jsx)("div",{className:"mx-auto mt-4 h-2 w-[100px] rounded-full bg-surface-secondary"}),n]})]})});d.displayName="DrawerContent";let u=e=>{let{className:t,...a}=e;return(0,r.jsx)("div",{className:(0,i.cn)("grid gap-1.5 p-4 text-center sm:text-left",t),...a})};u.displayName="DrawerHeader";let m=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s._s.Title,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",a),...n})});m.displayName=s._s.Title.displayName;let x=n.forwardRef((e,t)=>{let{className:a,...n}=e;return(0,r.jsx)(s._s.Description,{ref:t,className:(0,i.cn)("text-sm text-text-secondary",a),...n})});x.displayName=s._s.Description.displayName},869016:(e,t,a)=>{a.d(t,{p:()=>c});var r=a(972488),n=a(472855),s=a(81899),i=a(837370),o=a(141885),l=a(460545);function c(e){let{isOpen:t,onClose:a,onManageBilling:c,isLoading:d=!1}=e;return(0,r.jsx)(s.lG,{open:t,onOpenChange:a,children:(0,r.jsxs)(s.Cf,{className:"p-6 sm:max-w-[425px]",children:[(0,r.jsxs)(s.c7,{className:"space-y-4",children:[(0,r.jsx)("div",{className:"flex items-center justify-center",children:(0,r.jsx)("div",{className:"rounded-radius-max bg-surface-warning-disabled p-space-05",children:(0,r.jsx)(i.A,{className:"size-8 text-icon-warning"})})}),(0,r.jsx)(s.L3,{className:"text-center text-2xl font-semibold",children:"Payment Issue Detected"}),(0,r.jsx)(s.rr,{className:"text-center",children:"Your recent payment was unsuccessful. To avoid service interruption, please update your payment information."})]}),(0,r.jsxs)("div",{className:"space-y-4 py-4",children:[(0,r.jsx)("div",{className:"space-y-3 rounded-radius-l bg-surface-main-background-2 p-4",children:(0,r.jsxs)("div",{className:"flex items-start gap-3",children:[(0,r.jsx)(o.A,{className:"mt-0.5 size-magica-icon flex-shrink-0 text-text-tertiary"}),(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsx)("p",{className:"text-small font-medium text-text-primary",children:"Why did this happen?"}),(0,r.jsx)("p",{className:"text-small text-text-secondary",children:"This usually occurs due to expired card, insufficient funds, or a declined transaction by your bank."})]})]})}),(0,r.jsx)("div",{className:"rounded-radius-l border border-boarder-information bg-surface-information-disabled p-space-05",children:(0,r.jsxs)("p",{className:"text-small text-text-information",children:[(0,r.jsx)("strong",{children:"What to do:"})," Visit the billing portal to update your payment method or retry the payment. Your subscription will be restored once the payment is successful."]})}),(0,r.jsxs)("div",{className:"flex flex-col space-y-3 pt-2",children:[(0,r.jsx)(n.$n,{actionTone:"primary",onClick:c,className:"w-full",disabled:d,isLoading:d,children:d?"Loading...":(0,r.jsxs)(r.Fragment,{children:["Go to Billing Portal",(0,r.jsx)(l.A,{className:"ml-space-02 size-magica-icon"})]})}),(0,r.jsx)(n.$n,{actionTone:"secondary",onClick:a,className:"w-full",children:"Maybe Later"})]})]})]})})}},871702:(e,t,a)=>{a.d(t,{MY:()=>f,O4:()=>p,ZQ:()=>m});var r=a(737703),n=a(504098),s=a(323363),i=a(21325),o=a(149730);let l="undefined"!=typeof performance&&"function"==typeof performance.now?performance.now():0,c=["runId","triggerRunId","executionId","messageId","nodeId","invocationId","waitpointTokenId"];function d(e){return!!e&&/^[A-Za-z0-9._:-]{1,160}$/.test(e)}let u=[];function m(e,t,a){u.push({t:new Date().toISOString(),c:e,m:t,...a?{d:a}:{}}),u.length>20&&u.shift()}function x(e,t){let a=(0,r.dT)();if(!a)return;let n=e||t;if(!n)return;let s=a.includes("?")?"&":"?";return"".concat(a).concat(s,"q=").concat(encodeURIComponent(n))}function f(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,r.jb)("NEXT_PUBLIC_SANDBOX_NAME"),a={appName:"app.galaxy.ai",...t?{sandboxName:t}:{},kind:"frontend",logSchemaVersion:2,debugSurface:"browser",...{appVersion:(0,r.jb)("NEXT_PUBLIC_APP_
1VERSION"),commitSha:(0,r.jb)("NEXT_PUBLIC_VERCEL_GIT_COMMIT_SHA"),vercelEnv:(0,r.jb)("NEXT_PUBLIC_VERCEL_ENV")},...function(){let e=(0,s.sA)(window.location.pathname);return{href:"".concat(window.location.origin).concat(window.location.pathname),pathname:e,searchParamKeys:Array.from(new URLSearchParams(window.location.search).keys()).sort().slice(0,25),routePattern:function(){var e=(0,s.sA)(window.location.pathname);for(let[t,a]of[[/^\/chat\/project\/[^/]+\/[^/]+/,"/chat/project/[projectId]/[chatId]"],[/^\/chat\/project\/[^/]+/,"/chat/project/[projectId]"],[/^\/chat\/[A-Za-z0-9_-]{8,}$/,"/chat/[id]"],[/^\/nodes\/[^/]+/,"/nodes/[nodeType]"],[/^\/admin\/[^/]+/,"/admin/[id]"]])if(t.test(e))return a;return e}()}}(),...function(){let e=(0,s.sA)(window.location.pathname).split("/").filter(Boolean),t=new URLSearchParams(window.location.search),a={};for(let r of("chat"===e[0]&&"project"===e[1]?(d(e[2])&&(a.projectId=e[2]),d(e[3])&&(a.chatId=e[3])):"chat"===e[0]&&d(e[1])&&(a.chatId=e[1]),"workflows"===e[0]&&d(e[1])&&(a.workflowId=e[1]),"nodes"===e[0]&&d(e[1])&&(a.nodeType=e[1]),"admin"===e[0]&&d(e[1])&&(a.adminId=e[1]),c)){let e=t.get(r);d(e)&&(a[r]=e)}return a}(),..."undefined"==typeof navigator?{}:{online:navigator.onLine,userAgent:navigator.userAgent,viewportWidth:window.innerWidth,viewportHeight:window.innerHeight,devicePixelRatio:window.devicePixelRatio,language:navigator.language,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone},msSincePageLoad:"undefined"==typeof performance?0:Math.round(performance.now()-l),visibilityState:"undefined"!=typeof document?document.visibilityState:void 0};if(e.skipNetwork||Object.assign(a,function(){if("undefined"==typeof navigator)return{};let e=navigator.connection;return e?{networkEffectiveType:e.effectiveType,networkDownlink:e.downlink,networkRtt:e.rtt}:{}}()),!e.skipBreadcrumbs&&u.length>0&&(a.breadcrumbs=u.slice()),e.error){Object.assign(a,function(e){let t=(0,n.x)(e);if(!(e instanceof Error)){if(null==e)return{};let a=String(e);return{errorMessage:a,errorTrackingUrl:x(t,a)}}return{errorName:e.name,errorMessage:e.message,errorStack:e.stack,errorTrackingUrl:x(t,e.message)}}(e.error)),Object.assign(a,function(){try{var e,t,a;let n=null==(a=i.M)||null==(t=a.call(o))||null==(e=t.getReplayId)?void 0:e.call(t);if(!n)return{};let s=(0,r.oJ)();if(!s)return{};let l=s.includes("?")?"&":"?";return{replayUrl:"".concat(s).concat(l,"rid=").concat(encodeURIComponent(n))}}catch(e){return{}}}());let t=function(e){if(!(e instanceof Error)||null==e.cause)return;let t=[],a=e.cause,r=0;for(;a&&r<5;)a instanceof Error?(t.push(a.message),a=a.cause):(t.push(String(a)),a=null),r++;return t.length?t:void 0}(e.error);t&&(a.causeChain=t)}return a}let p={RUN_FAILED:"RUN_FAILED",RUN_CANCELLED_EXTERNALLY:"RUN_CANCELLED_EXTERNALLY",TOOL_INVOCATION_FAILED:"TOOL_INVOCATION_FAILED",OUTPUT_NEVER_ARRIVED:"OUTPUT_NEVER_ARRIVED",OUTPUT_API_FALLBACK_FAILED:"OUTPUT_API_FALLBACK_FAILED",METADATA_PARSE_FAILED:"METADATA_PARSE_FAILED",TOKEN_FETCH_EXHAUSTED:"TOKEN_FETCH_EXHAUSTED",RETRY_TOKEN_FETCH_FAILED:"RETRY_TOKEN_FETCH_FAILED",CONN_ERROR_DETECTED:"CONN_ERROR_DETECTED",CONN_DISCONNECTED_METADATA_STALE:"CONN_DISCONNECTED_METADATA_STALE",CONN_DISCONNECTED_AUTO_RECOVERY_FAILED:"CONN_DISCONNECTED_AUTO_RECOVERY_FAILED",CONN_MANUAL_RETRY_FAILED:"CONN_MANUAL_RETRY_FAILED",CONN_BROWSER_OFFLINE:"CONN_BROWSER_OFFLINE",CONN_RECOVERED:"CONN_RECOVERED",GLOBAL_UNHANDLED_ERROR:"GLOBAL_UNHANDLED_ERROR",GLOBAL_UNHANDLED_REJECTION:"GLOBAL_UNHANDLED_REJECTION",GLOBAL_RESOURCE_LOAD_FAILED:"GLOBAL_RESOURCE_LOAD_FAILED",GLOBAL_PADDLE_LOAD_FAILED:"GLOBAL_PADDLE_LOAD_FAILED",GLOBAL_AUTH_PROVIDER_FAILED:"GLOBAL_AUTH_PROVIDER_FAILED",GLOBAL_SHARED_WORKER_UNAVAILABLE:"GLOBAL_SHARED_WORKER_UNAVAILABLE",GLOBAL_WALLET_CONNECT_FAILED:"GLOBAL_WALLET_CONNECT_FAILED"}},969375:(e,t,a)=>{function r(e){let t,a=/\{\{(\w+)\}\}|\[([^\[\]]+)\]/g,r=new Set;for(;null!==(t=a.exec(e));){let e=t[1]||t[2];e&&e.trim()&&r.add(e.trim())}return Array.from(r)}function n(e,t){let a=e;for(let[e,r]of Object.entries(t)){let t=e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");for(let e of[RegExp("\\{\\{".concat(t,"\\}\\}"),"g"),RegExp("\\[".concat(t,"\\]"),"g")])a=a.replace(e,r)}return a}
1a.d(t,{l:()=>r,q:()=>n})}}]);

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.