1import{d as u,b as g,l as e,o as m,i as f,K as h,ab as b,u as y,e as k,g as p,n as $,z as C,j as s,w as B,B as E,m as A,ba as V,L as x,ah as P}from"./CqnnrEej.js";import{u as w}from"./I-yDmvaW.js";const N=u({__name:"VerifyEmailBanner",setup(d){const n=g(),{resend:c,loading:t}=w();return(a,i)=>{const o=b;return e(n).user?.must_verify_email?(m(),f(o,{key:0,color:"secondary",variant:"subtle",icon:"i-heroicons-exclamation-triangle-20-solid",title:a.$t("account.verify_email.title"),description:a.$t("account.verify_email.description"),actions:[{label:a.$t("account.verify_email.button"),color:"secondary",variant:"solid",loading:e(t),onClick:()=>e(c)()}]},null,8,["title","description","actions"])):h("",!0)}}}),S=Object.assign(N,{__name:"AccountVerifyEmailBanner"}),U=u({__name:"PendingEmailChange",setup(d){const{t:n}=y(),c=g(),t=k(),a=$(()=>c.user?.pending_email??null),{refresh:i,status:o}=p("account/email-change/resend",{method:"POST",immediate:!1,watch:!1,onFetchResponse({response:r}){r._data?.ok&&t.add({icon:"i-heroicons-check-circle-20-solid",title:n("account.pending_email.resent"),color:"success"})}}),{refresh:_,status:l}=p("account/email-change/cancel",{method:"POST",immediate:!1,watch:!1,async onFetchResponse({response:r}){r._data?.ok&&(await c.fetchUser({fullMeta:!0}),t.add({icon:"i-heroicons-check-circle-20-solid",title:n("account.pending_email.cancelled"),color:"success"}))}});return(r,R)=>{const v=b;return e(a)?(m(),f(v,{key:0,color:"secondary",variant:"subtle",icon:"i-heroicons-envelope-20-solid",title:e(n)("account.pending_email.title",{email:e(a)}),description:e(n)("account.pending_email.description"),actions:[{label:e(n)("account.pending_email.resend"),color:"secondary",variant:"solid",loading:e(o)==="pending",onClick:()=>e(i)()},{label:e(n)("account.pending_email.cancel"),color:"neutral",variant:"subtle",loading:e(l)==="pending",onClick:()=>e(_)()}]},null,8,["title","description","actions"])):h("",!0)}}}),O=Object.assign(U,{__name:"AccountPendingEmailChange"}),j={class:"grid grid-cols-12 gap-4"},I=u({__name:"account",setup(d){return(n,c)=>{const t=S,a=O,i=V,o=P,_=E;return m(),C("div",null,[s(_,null,{default:B(()=>[s(t,{class:"mb-4"}),s(a,{class:"mb-4"}),A("div",j,[s(i,{orientation:"vertical",items:e(x).map(l=>({...l,label:n.$t(`account.menu.${l.label}`)})),class:"col-span-2 hidden md:block"},null,8,["items"]),s(o,{class:"col-span-12 md:col-span-10"})])]),_:1})])}}});export{I as default};
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.