1try{let 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]="af898226-9737-458a-97c3-d106d3634c2c",e._sentryDebugIdIdentifier="sentry-dbid-af898226-9737-458a-97c3-d106d3634c2c")}catch(e){}(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[40072],{8525:(e,t,r)=>{"use strict";let a;r.r(t),r.d(t,{createClient:()=>s});var n=r(16010);function s(){var e,t;return a||null==(e=(t=(a=(0,n.createBrowserClient)("https://mimxbidgmgsstbzpmtzc.supabase.co","sb_publishable_dMLz08PagywpoDHqjlbkUA_g4ty3zjy",{auth:{debug:!1}})).realtime).setDebug)||e.call(t,!0),a}},10489:(e,t,r)=>{"use strict";r.d(t,{b:()=>o});var a=r(12115),n=r(97602),s=r(95155),i=a.forwardRef((e,t)=>(0,s.jsx)(n.sG.label,{...e,ref:t,onMouseDown:t=>{var r;t.target.closest("button, input, select, textarea")||(null==(r=e.onMouseDown)||r.call(e,t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));i.displayName="Label";var o=i},20063:(e,t,r)=>{"use strict";var a=r(47260);r.o(a,"notFound")&&r.d(t,{notFound:function(){return a.notFound}}),r.o(a,"useParams")&&r.d(t,{useParams:function(){return a.useParams}}),r.o(a,"usePathname")&&r.d(t,{usePathname:function(){return a.usePathname}}),r.o(a,"useRouter")&&r.d(t,{useRouter:function(){return a.useRouter}}),r.o(a,"useSearchParams")&&r.d(t,{useSearchParams:function(){return a.useSearchParams}})},25016:(e,t,r)=>{"use strict";r.d(t,{K:()=>i,N:()=>o,cn:()=>s});var a=r(2821),n=r(75889);function s(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.QP)((0,a.$)(t))}let i=e=>{if(!e)return"";let t=e.replace(/ã.*?ã/g,"");return(t=t.replace(/\[COGNITIVE_VERIFIER_QUESTIONS\]\s*/g,"").replace(/\[COGNITIVE_VERIFIER_PLAN\]\s*/g,"").replace(/\s*\[FIN_PREGUNTAS\]\s*/g,"").replace(/\s*\[FIN_PLAN\]\s*/g,"")).trim()};function o(e){let t=e.lastIndexOf("."),r=t>0?e.substring(0,t):e,a=t>0?e.substring(t):"";return r.normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-zA-Z0-9\s_-]/g,"").trim().replace(/\s+/g,"_")+a}},33789:(e,t,r)=>{"use strict";r.d(t,{p:()=>s});var a=r(95155);r(12115);var n=r(25016);function s(e){let{className:t,type:r,...s}=e;return(0,a.jsx)("input",{type:r,"data-slot":"input",className:(0,n.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input flex h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",t),...s})}},35299:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(71847).A)("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},35567:(e,t,r)=>{Promise.resolve().then(r.bind(r,36613))},36613:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>x});var a=r(95155),n=r(52619),s=r.n(n),i=r(12115),o=r(20063),l=r(25016),d=r(97003),c=r(83209),u=r(33789),f=r(90235),p=r(51181),m=r(35299);function g(e){let{className:t,...r}=e,[n,s]=(0,i.useState)(""),[g,x]=(0,i.useState)(""),[h,v]=(0,i.useState)(!1),[b,j]=(0,i.useState)(!1),[y,N]=(0,i.useState)(""),{signIn:w}=(0,p.A)(),C=(0,o.useRouter)(),I=(0,o.useSearchParams)();(0,i.useEffect)(()=>{"subscription_inactive"===I.get("error")&&N("Tu suscripci\xf3n est\xe1 inactiva. Renueva tu suscripci\xf3n o contacta a soporte en [email protected].")},[I]);let _=async e=>{e.preventDefault(),j(!0),N("");try{let{error:e}=await w(n,g);if(e){let t=e.message;t=e.message.includes("Invalid login credentials")?"Credenciales de inicio de sesi\xf3n inv\xe1lidas. Verifica tu correo y contrase\xf1a.":e.message.includes("Email not confirmed")?"Correo electr\xf3nico no confirmado. Revisa tu bandeja de entrada.":e.message.includes("Too many requests")?"Demasiados intentos. Intenta de nuevo en unos momentos.":e.message.includes("User not found")?"Usuario no encontrado. Verifica tu correo electr\xf3nico.":e.message.includes("Invalid email")?"Correo electr\xf3nico inv\xe1lido. Verifica el formato.":e.message.includes("Password should be at least")?"La contrase\xf1a debe tener al menos 6 caracteres.":e.message.includes("network")?"Error de conexi\xf3n. Verifica tu conexi\xf3n a internet.":e.message.includes("inactive")?"Error de cuenta inactiva":"Error al iniciar sesi\xf3n. Verifica tus credenciales.",N(t),j(!1)}else C.push("/chat")}catch(e){N("Ha ocurrido un error inesperado. Intenta de nuevo."),j(!1)}};return(0,a.jsxs)("div",{className:(0,l.cn)("flex flex-col gap-6",t),...r,children:[(0,a.jsxs)(c.Zp,{children:[(0,a.jsxs)(c.aR,{className:"text-center",children:[(0,a.jsx)(c.ZB,{className:"text-xl",children:"Inicia sesi\xf3n en tu cuenta"}),(0,a.jsx)(c.BT,{children:"Introduce tu correo electr\xf3nico a continuaci\xf3n para iniciar sesi\xf3n en tu cuenta"})]}),(0,a.jsx)(c.Wu,{children:(0,a.jsx)("form",{onSubmit:_,children:(0,a.jsxs)("div",{className:"grid gap-6",children:[y&&(0,a.jsx)("div",{className:"p-3 text-sm text-red-600 bg-red-50 border border-red-200 rounded-md",children:y}),(0,a.jsxs)("div",{className:"grid gap-6",children:[(0,a.jsxs)("div",{className:"grid gap-3",children:[(0,a.jsx)(f.J,{htmlFor:"email",children:"Correo electr\xf3nico"}),(0,a.jsx)(u.p,{id:"email",type:"email",placeholder:"[email protected]",required:!0,value:n,onChange:e=>s(e.target.value),disabled:b})]}),(0,a.jsxs)("div",{className:"grid gap-3",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(f.J,{htmlFor:"password",children:"Contrase\xf1a"}),(0,a.jsx)("button",{type:"button",onClick:()=>C.push("/reset-password"),className:"ml-auto text-sm underline-offset-4 hover:underline text-primary",children:"\xbfHas olvidado tu contrase\xf1a?"})]}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)(u.p,{id:"password",type:h?"text":"password",required:!0,value:g,onChange:e=>x(e.target.value),disabled:b,className:"pr-10"}),(0,a.jsx)(d.$,{type:"button",onClick:()=>v(!h),variant:"ghost",size:"sm",className:"absolute right-0 top-0 h-full px-3 py-2 hover:bg-transparent",children:h?"Ocultar":"Mostrar"})]})]}),(0,a.jsxs)(d.$,{type:"submit",className:"w-full",disabled:b,children:[b&&(0,a.jsx)(m.A,{className:"mr-2 h-4 w-4 animate-spin"}),b?"Iniciando sesi\xf3n...":"Iniciar sesi\xf3n"]})]}),(0,a.jsxs)("div",{className:"text-center text-sm",children:["\xbfTienes cuenta gracias a una compra en ThriveCart?"," ",(0,a.jsx)("span",{className:"text-muted-foreground",children:"Revisa tu correo electr\xf3nico para obtener tus credenciales de acceso"})]})]})})})]}),(0,a.jsxs)("div",{className:"text-muted-foreground text-center text-xs text-balance",children:["Al continuar, aceptas nuestros"," ",(0,a.jsx)("a",{href:"/terms",className:"underline underline-offset-4 hover:text-primary",children:"T\xe9rminos de Servicio"})," ","y"," ",(0,a.jsx)("a",{href:"/privacy",className:"underline underline-offset-4 hover:text-primary",children:"Pol\xedtica de Privacidad"}),"."]})]})}function x(){return(0,a.jsx)("div",{className:"bg-muted flex min-h-svh flex-col items-center justify-center gap-6 p-6 md:p-10",children:(0,a.jsxs)("div",{className:"flex w-full max-w-sm flex-col gap-6",children:[(0,a.jsxs)(s(),{href:"/",className:"flex items-center gap-2 self
1-center font-medium",children:[(0,a.jsx)("img",{src:"/logo.png",alt:"VILMA.AI logo",className:"h-8 w-8 rounded-md"}),"VILMA.AI"]}),(0,a.jsx)(i.Suspense,{fallback:null,children:(0,a.jsx)(g,{})})]})})}},51181:(e,t,r)=>{"use strict";r.d(t,{A:()=>u,O:()=>c});var a=r(95155),n=r(12115),s=r(8525),i=r(54679),o=r(97003),l=r(52056);let d=(0,n.createContext)(void 0);function c(e){let{children:t}=e,[r,c]=(0,n.useState)(null),[u,f]=(0,n.useState)(null),[p,m]=(0,n.useState)(!0),[g,x]=(0,n.useState)(!1),[h,v]=(0,n.useState)(!1),b=(0,s.createClient)();(0,n.useEffect)(()=>{(async()=>{var e;let{data:{session:t}}=await b.auth.getSession();f(t),c(null!=(e=null==t?void 0:t.user)?e:null),m(!1)})();let{data:{subscription:e}}=b.auth.onAuthStateChange(async(e,t)=>{var r;f(t),c(null!=(r=null==t?void 0:t.user)?r:null),m(!1),(null==t?void 0:t.user)&&x(!1)});return()=>e.unsubscribe()},[b.auth]);let j=async(e,t)=>{try{let{data:r,error:a}=await b.auth.signInWithPassword({email:e,password:t});if(a)return{error:a};if(r.user){let{data:e,error:t}=await b.from("subscription_renewals").select("status").eq("user_id",r.user.id).order("created_at",{ascending:!1}).limit(1).single();if(t||"inactive"===e.status)return await b.auth.signOut(),v(!0),{error:{message:"No active subscription found. Please renew your subscription.",status:403,name:"InvalidSubscriptionError"}};return{error:null}}return await b.auth.signOut(),{error:{message:"User profile not found",status:404,name:"ProfileNotFoundError"}}}catch(e){return await b.auth.signOut(),{error:{message:"Login failed",status:500,name:"LoginError"}}}},y=async()=>(x(!0),c(null),f(null),m(!1),b.auth.signOut());return(0,a.jsxs)(d.Provider,{value:{user:r,session:u,loading:p,isLoggingOut:g,signIn:j,signOut:y},children:[t,(0,a.jsx)(i.lG,{open:h,onOpenChange:v,children:(0,a.jsxs)(i.Cf,{className:"sm:max-w-md",children:[(0,a.jsxs)(i.c7,{children:[(0,a.jsxs)(i.L3,{className:"flex items-center gap-2 text-red-800",children:[(0,a.jsx)(l.A,{className:"h-5 w-5"}),"Suscripci\xf3n Inv\xe1lida"]}),(0,a.jsx)(i.rr,{className:"text-gray-600",children:"Tu suscripci\xf3n ha expirado o es inv\xe1lida. Para continuar usando Vilma.ai, necesitas renovar tu suscripci\xf3n o contactar con nuestro equipo de soporte."})]}),(0,a.jsx)("div",{className:"py-4",children:(0,a.jsx)("div",{className:"bg-yellow-50 border border-red-200 rounded-lg p-4",children:(0,a.jsxs)("div",{className:"flex items-start gap-3",children:[(0,a.jsx)(l.A,{className:"h-5 w-5 text-red-600 flex-shrink-0 mt-0.5"}),(0,a.jsxs)("div",{className:"text-sm text-red-800",children:[(0,a.jsx)("p",{className:"font-medium mb-2",children:"\xbfQu\xe9 puedes hacer?"}),(0,a.jsxs)("ul",{className:"space-y-1 text-red-700",children:[(0,a.jsxs)("li",{children:["⢠Renovar tu suscripci\xf3n eligiendo el plan"," ",(0,a.jsx)("a",{href:"https://secure.vilma.ai/vilmaai-pro-plan/",target:"_blank",rel:"noopener noreferrer",className:"underline font-bold hover:text-red-900",children:"Pro"}),", el plan"," ",(0,a.jsx)("a",{href:"https://secure.vilma.ai/vilmaai-plan-max/",target:"_blank",rel:"noopener noreferrer",className:"underline font-bold hover:text-red-900",children:"Pro Max mensual"})," ","o el plan"," ",(0,a.jsx)("a",{href:"https://secure.vilma.ai/vilmaai-plan-max-anual/",target:"_blank",rel:"noopener noreferrer",className:"underline font-bold hover:text-red-900",children:"Pro Max anual"})]}),(0,a.jsx)("li",{children:"⢠Contactar a soporte desde [email protected]"}),(0,a.jsx)("li",{children:"⢠Verificar el estado de tu pago"})]})]})]})})}),(0,a.jsx)(i.Es,{className:"gap-2",children:(0,a.jsx)(o.$,{variant:"outline",onClick:()=>v(!1),className:"flex-1",children:"Cerrar"})})]})})]})}let u=()=>{let e=(0,n.useContext)(d);if(void 0===e)throw Error("useAuth must be used within an AuthProvider");return e}},52056:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(71847).A)("triangle-alert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},54679:(e,t,r)=>{"use strict";r.d(t,{Cf:()=>f,Es:()=>m,HM:()=>c,L3:()=>g,c7:()=>p,lG:()=>o,rr:()=>x,zM:()=>l});var a=r(95155);r(12115);var n=r(89511),s=r(65229),i=r(25016);function o(e){let{...t}=e;return(0,a.jsx)(n.bL,{"data-slot":"dialog",...t})}function l(e){let{...t}=e;return(0,a.jsx)(n.l9,{"data-slot":"dialog-trigger",...t})}function d(e){let{...t}=e;return(0,a.jsx)(n.ZL,{"data-slot":"dialog-portal",...t})}function c(e){let{...t}=e;return(0,a.jsx)(n.bm,{"data-slot":"dialog-close",...t})}function u(e){let{className:t,...r}=e;return(0,a.jsx)(n.hJ,{"data-slot":"dialog-overlay",className:(0,i.cn)("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",t),...r})}function f(e){let{className:t,children:r,showCloseButton:o=!0,...l}=e;return(0,a.jsxs)(d,{"data-slot":"dialog-portal",children:[(0,a.jsx)(u,{}),(0,a.jsxs)(n.UC,{"data-slot":"dialog-content",className:(0,i.cn)("bg-background 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 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 roun
1ded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",t),...l,children:[r,o&&(0,a.jsxs)(n.bm,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[(0,a.jsx)(s.A,{}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})}function p(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"dialog-header",className:(0,i.cn)("flex flex-col gap-2 text-center sm:text-left",t),...r})}function m(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"dialog-footer",className:(0,i.cn)("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",t),...r})}function g(e){let{className:t,...r}=e;return(0,a.jsx)(n.hE,{"data-slot":"dialog-title",className:(0,i.cn)("text-lg leading-none font-semibold",t),...r})}function x(e){let{className:t,...r}=e;return(0,a.jsx)(n.VY,{"data-slot":"dialog-description",className:(0,i.cn)("text-muted-foreground text-sm",t),...r})}},65229:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});let a=(0,r(71847).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},83209:(e,t,r)=>{"use strict";r.d(t,{BT:()=>l,Wu:()=>c,X9:()=>d,ZB:()=>o,Zp:()=>s,aR:()=>i,wL:()=>u});var a=r(95155);r(12115);var n=r(25016);function s(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card",className:(0,n.cn)("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",t),...r})}function i(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-header",className:(0,n.cn)("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-1.5 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",t),...r})}function o(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-title",className:(0,n.cn)("leading-none font-semibold",t),...r})}function l(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-description",className:(0,n.cn)("text-muted-foreground text-sm",t),...r})}function d(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-action",className:(0,n.cn)("col-start-2 row-span-2 row-start-1 self-start justify-self-end",t),...r})}function c(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-content",className:(0,n.cn)("px-6",t),...r})}function u(e){let{className:t,...r}=e;return(0,a.jsx)("div",{"data-slot":"card-footer",className:(0,n.cn)("flex items-center px-6 [.border-t]:pt-6",t),...r})}},89511:(e,t,r)=>{"use strict";r.d(t,{UC:()=>er,VY:()=>en,ZL:()=>ee,bL:()=>X,bm:()=>es,hE:()=>ea,hJ:()=>et,l9:()=>Y});var a=r(12115),n=r(92556),s=r(94446),i=r(3468),o=r(68946),l=r(23558),d=r(1987),c=r(69666),u=r(75433),f=r(76842),p=r(97602),m=r(19526),g=r(14432),x=r(97745),h=r(32467),v=r(95155),b="Dialog",[j,y]=(0,i.A)(b),[N,w]=j(b),C=e=>{let{__scopeDialog:t,children:r,open:n,defaultOpen:s,onOpenChange:i,modal:d=!0}=e,c=a.useRef(null),u=a.useRef(null),[f,p]=(0,l.i)({prop:n,defaultProp:null!=s&&s,onChange:i,caller:b});return(0,v.jsx)(N,{scope:t,triggerRef:c,contentRef:u,contentId:(0,o.B)(),titleId:(0,o.B)(),descriptionId:(0,o.B)(),open:f,onOpenChange:p,onOpenToggle:a.useCallback(()=>p(e=>!e),[p]),modal:d,children:r})};C.displayName=b;var I="DialogTrigger",_=a.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,i=w(I,r),o=(0,s.s)(t,i.triggerRef);return(0,v.jsx)(p.sG.button,{type:"button","aria-haspopup":"dialog","aria-expanded":i.open,"aria-controls":i.contentId,"data-state":W(i.open),...a,ref:o,onClick:(0,n.m)(e.onClick,i.onOpenToggle)})});_.displayName=I;var k="DialogPortal",[D,R]=j(k,{forceMount:void 0}),E=e=>{let{__scopeDialog:t,forceMount:r,children:n,container:s}=e,i=w(k,t);return(0,v.jsx)(D,{scope:t,forceMount:r,children:a.Children.map(n,e=>(0,v.jsx)(f.C,{present:r||i.open,children:(0,v.jsx)(u.Z,{asChild:!0,container:s,children:e})}))})};E.displayName=k;var P="DialogOverlay",A=a.forwardRef((e,t)=>
1{let r=R(P,e.__scopeDialog),{forceMount:a=r.forceMount,...n}=e,s=w(P,e.__scopeDialog);return s.modal?(0,v.jsx)(f.C,{present:a||s.open,children:(0,v.jsx)(S,{...n,ref:t})}):null});A.displayName=P;var O=(0,h.TL)("DialogOverlay.RemoveScroll"),S=a.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,n=w(P,r);return(0,v.jsx)(g.A,{as:O,allowPinchZoom:!0,shards:[n.contentRef],children:(0,v.jsx)(p.sG.div,{"data-state":W(n.open),...a,ref:t,style:{pointerEvents:"auto",...a.style}})})}),F="DialogContent",z=a.forwardRef((e,t)=>{let r=R(F,e.__scopeDialog),{forceMount:a=r.forceMount,...n}=e,s=w(F,e.__scopeDialog);return(0,v.jsx)(f.C,{present:a||s.open,children:s.modal?(0,v.jsx)(T,{...n,ref:t}):(0,v.jsx)(M,{...n,ref:t})})});z.displayName=F;var T=a.forwardRef((e,t)=>{let r=w(F,e.__scopeDialog),i=a.useRef(null),o=(0,s.s)(t,r.contentRef,i);return a.useEffect(()=>{let e=i.current;if(e)return(0,x.Eq)(e)},[]),(0,v.jsx)(L,{...e,ref:o,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,n.m)(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null==(t=r.triggerRef.current)||t.focus()}),onPointerDownOutside:(0,n.m)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;(2===t.button||r)&&e.preventDefault()}),onFocusOutside:(0,n.m)(e.onFocusOutside,e=>e.preventDefault())})}),M=a.forwardRef((e,t)=>{let r=w(F,e.__scopeDialog),n=a.useRef(!1),s=a.useRef(!1);return(0,v.jsx)(L,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{var a,i;null==(a=e.onCloseAutoFocus)||a.call(e,t),t.defaultPrevented||(n.current||null==(i=r.triggerRef.current)||i.focus(),t.preventDefault()),n.current=!1,s.current=!1},onInteractOutside:t=>{var a,i;null==(a=e.onInteractOutside)||a.call(e,t),t.defaultPrevented||(n.current=!0,"pointerdown"===t.detail.originalEvent.type&&(s.current=!0));let o=t.target;(null==(i=r.triggerRef.current)?void 0:i.contains(o))&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&s.current&&t.preventDefault()}})}),L=a.forwardRef((e,t)=>{let{__scopeDialog:r,trapFocus:n,onOpenAutoFocus:i,onCloseAutoFocus:o,...l}=e,u=w(F,r),f=a.useRef(null),p=(0,s.s)(t,f);return(0,m.Oh)(),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(c.n,{asChild:!0,loop:!0,trapped:n,onMountAutoFocus:i,onUnmountAutoFocus:o,children:(0,v.jsx)(d.qW,{role:"dialog",id:u.contentId,"aria-describedby":u.descriptionId,"aria-labelledby":u.titleId,"data-state":W(u.open),...l,ref:p,onDismiss:()=>u.onOpenChange(!1)})}),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(Q,{titleId:u.titleId}),(0,v.jsx)(K,{contentRef:f,descriptionId:u.descriptionId})]})]})}),V="DialogTitle",q=a.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,n=w(V,r);return(0,v.jsx)(p.sG.h2,{id:n.titleId,...a,ref:t})});q.displayName=V;var G="DialogDescription",B=a.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,n=w(G,r);return(0,v.jsx)(p.sG.p,{id:n.descriptionId,...a,ref:t})});B.displayName=G;var U="DialogClose",Z=a.forwardRef((e,t)=>{let{__scopeDialog:r,...a}=e,s=w(U,r);return(0,v.jsx)(p.sG.button,{type:"button",...a,ref:t,onClick:(0,n.m)(e.onClick,()=>s.onOpenChange(!1))})});function W(e){return e?"open":"closed"}Z.displayName=U;var H="DialogTitleWarning",[J,$]=(0,i.q)(H,{contentName:F,titleName:V,docsSlug:"dialog"}),Q=e=>{let{titleId:t}=e,r=$(H),n="`".concat(r.contentName,"` requires a `").concat(r.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(r.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(r.docsSlug);return a.useEffect(()=>{t&&(document.getElementById(t)||console.error(n))},[n,t]),null},K=e=>{let{contentRef:t,descriptionId:r}=e,n=$("DialogDescriptionWarning"),s="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(n.contentName,"}.");return a.useEffect(()=>{var e;let a=null==(e=t.current)?void 0:e.getAttribute("aria-describedby");r&&a&&(document.getElementById(r)||console.warn(s))},[s,t,r]),null},X=C,Y=_,ee=E,et=A,er=z,ea=q,en=B,es=Z},90235:(e,t,r)=>{"use strict";r.d(t,{J:()=>i});var a=r(95155);r(12115);var n=r(10489),s=r(25016);function i(e){let{className:t,...r}=e;return(0,a.jsx)(n.b,{"data-slot":"label",className:(0,s.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",t),...r})}},97003:(e,t,r)=>{"use strict";r.d(t,{$:()=>l,r:()=>o});var a=r(95155);r(12115);var n=r(32467),s=r(83101),i=r(25016);let o=(0,s.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function l(e){let{className:t,variant:r,size:s,asChild:l=!1,...d}=e,c=l?n.DX:"button";return(0,a.jsx)(c,{"data-slot":"button",className:(0,i.cn)(o({variant:r,size:s,className:t})),...d})}}},e=>{e.O(0,[25730,45239,3552,12389,14240,67150,52619,14850,28441,3018,77358],()=>e(e.s=35567)),_N_E=e.O()}]);
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.