1import{h as ne,j as le,i as de}from"./AuthenticatedLayout.vue_vue_type_script_setup_true_lang-DWzKdzVi.js";import{r as C,U as s,j as p,g as e,J as S,a0 as a,i as v,Y as Q,e as M,h as b,aj as n,o as r,a6 as o,a as ue,ak as I,ag as te,a8 as N,F as q,X as E,n as f,af as K,al as se,W as k,ah as G,Q as ce,l as pe,_ as D,ab as me,am as B,Z as fe,D as _e}from"./vue-BaN9TOCO.js";import{P as ve,u as ge}from"./app-Dy62jHE5.js";import{_ as A}from"./InputLabel.vue_vue_type_script_setup_true_lang-CW8qRHW7.js";import{_ as he}from"./LanguageSelector.vue_vue_type_script_setup_true_lang-Buh4kgM_.js";import{u as be}from"./useLocale-CNKFuFwi.js";import{_ as $}from"./Button.vue_vue_type_script_setup_true_lang-eZZdyfAW.js";import{_ as we}from"./DialogModal.vue_vue_type_script_setup_true_lang-CLChnEsk.js";import{_ as T}from"./InputError.vue_vue_type_script_setup_true_lang-CVvErVcU.js";import{M as oe,S as ye}from"./smartphone-kQdr6fNG.js";import{_ as U}from"./ConfirmsPassword.vue_vue_type_script_setup_true_lang-DKB7Ro7R.js";import{_ as ee}from"./Pill.vue_vue_type_script_setup_true_lang-BW5CM1l5.js";import{h as ke}from"./formatDate-BCaA3qKL.js";import{r as R}from"./propertyNoun-DAir-sxD.js";import{_ as $e}from"./PasswordRequirements.vue_vue_type_script_setup_true_lang-CZyDj-AS.js";import{_ as O}from"./TextInput.vue_vue_type_script_setup_true_lang-Z_QMxo2_.js";import{S as xe}from"./sun-CRJ-BeJm.js";import"./Alert.vue_vue_type_script_setup_true_lang-Exs63ONH.js";import"./EditorialIconBadge.vue_vue_type_script_setup_true_lang-DzVpc7Q6.js";import"./x-DSlU9DT1.js";import"./triangle-alert-VbRbfv9_.js";import"./sparkles-Svuma1AK.js";import"./Checkbox.vue_vue_type_script_setup_true_lang-6gIn4xa_.js";import"./check-Cws4LRZb.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./settings-DIJ_oC3h.js";import"./chevron-down-Bre387Tn.js";import"./Tooltip-BTqi8CJA.js";import"./pinia-5fo0K2ee.js";import"./arrow-right-Dxh0d71u.js";import"./LoadingSpinner.vue_vue_type_script_setup_true_lang-iXlZr-5C.js";import"./plus-fIe-hcik.js";import"./mail-B7wWu2gi.js";import"./AppLogo-DFiwCA8l.js";import"./rocket-DpQEHA5e.js";import"./chevron-left-DdttR1U8.js";import"./globe-DrKplk4b.js";/* empty css */import"./SelectDropdown.vue_vue_type_script_setup_true_lang-Bfdgw1sh.js";import"./formStyles-D2Z7FDDH.js";import"./useBodyScrollLock-DT1NKXDd.js";import"./useFocusTrap-geQsKct5.js";import"./locale-BQjPzyuB.js";import"./circle-DmPjCefu.js";const Se={class:"mb-5 flex flex-wrap items-start justify-between gap-3"},Ce={class:"min-w-0"},Pe={key:0,class:"text-muted mt-1.5 text-xs leading-relaxed"},Fe={key:0,class:"shrink-0"},L=C({__name:"ProfileSectionCard",props:{kicker:{},subtitle:{},tone:{default:"normal"}},setup(_){const d=_,i=M(()=>d.tone==="danger"?"border-danger/20 bg-danger-soft/50":"border-hair/90 bg-paper"),t=M(()=>d.tone==="danger"?"text-danger":"text-muted");return(h,c)=>(s(),p("section",{class:S(["rounded-2xl border p-6 lg:p-7",i.value])},[e("header",Se,[e("div",Ce,[e("p",{class:S(["text-11px tracking-label font-mono font-bold uppercase",t.value])}
1,a(_.kicker),3),_.subtitle?(s(),p("p",Pe,a(_.subtitle),1)):v("",!0)]),h.$slots.right?(s(),p("div",Fe,[Q(h.$slots,"right")])):v("",!0)]),Q(h.$slots,"default")],2))}}),je={class:"flex flex-col items-stretch gap-3 sm:flex-row sm:items-center sm:justify-between"},Ve={class:"text-muted text-xs"},Te=["href"],ze=C({__name:"CloseAccountForm",setup(_){const d=M(()=>`${ve("contact")}?subject=account_deletion`);return(i,t)=>(s(),b(L,{kicker:i.$t("profile.close.kicker"),subtitle:i.$t("profile.close.subtitle"),tone:"danger"},{default:n(()=>[e("div",je,[e("p",Ve,a(i.$t("profile.close.helper")),1),e("a",{href:d.value,target:"_blank",rel:"noopener",class:"bg-danger hover:bg-danger/90 dark:bg-danger/85 dark:text-bg dark:hover:bg-danger inline-flex cursor-pointer items-center justify-center gap-2 rounded-md px-4 py-2 text-sm font-semibold tracking-wide whitespace-nowrap text-white shadow-sm transition-all duration-200 ease-in-out focus:outline-none"},a(i.$t("profile.close.contact_support")),9,Te)])]),_:1},8,["kicker","subtitle"]))}}
1),Ue={class:"max-w-md space-y-2"},Ae={class:"text-muted text-xs leading-relaxed"},Ie=C({__name:"LanguageForm",setup(_){const{locale:d,supported:i,setLocale:t}=be();return(h,c)=>(s(),b(L,{kicker:h.$t("profile.language.kicker"),subtitle:h.$t("profile.language.subtitle")},{default:n(()=>[e("div",Ue,[r(A,{for:"dashboard-language",value:h.$t("profile.language.label")},null,8,["value"]),r(he,{id:"dashboard-language","model-value":o(d),options:o(i),"onUpdate:modelValue":o(t)},null,8,["model-value","options","onUpdate:modelValue"]),e("p",Ae,a(h.$t("profile.language.help")),1)])]),_:1},8,["kicker","subtitle"]))}}),Me={class:"text-muted text-sm"},Y=C({__name:"ActionMessage",props:{on:Boolean},setup(_){return(d,i)=>(s(),p("div",null,[r(ue,{"leave-active-class":"transition ease-in duration-1000","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:n(()=>[I(e("div",Me,[Q(d.$slots,"default")],512),[[te,_.on]])]),_:3})]))}}),Le={class:"text-ink text-sm leading-relaxed"},Be={key:0,class:"mt-4 space-y-1.5"},qe={class:"bg-paper border-hair flex size-8 shrink-0 items-center justify-center rounded-lg border"},De={class:"min-w-0 flex-1"},Ee={class:"text-ink truncate text-sm font-medium"},Ke={class:"text-muted truncate text-xs"},Ne={key:0,class:"text-primary-deep font-semibold"},He={key:1},Re={class:"border-hair mt-5 flex items-center justify-end gap-3 border-t pt-5"},Oe={class:"mt-4"},Qe=["placeholder"],Ye=C({__name:"LogoutOtherBrowserSessionsForm",props:{sessions:Array},setup(_){const d=k(!1),i=k(null),t=N({password:""}),h=()=>{d.value=!0,setTimeout(()=>i.value.focus(),250)},c=()=>{t.delete(route("other-browser-sessions.destroy"),{preserveScroll:!0,onSuccess:()=>l(),onError:()=>i.value.focus(),onFinish:()=>t.reset()})},l=()=>{d.value=!1,t.reset()};return(u,x)=>(s(),b(L,{kicker:u.$t("profile.sessions.kicker"),subtitle:u.$t("profile.sessions.subtitle")},{default:n(()=>[e("p",Le,a(u.$t("profile.sessions.intro")),1),_.sessions&&_.sessions.length>0?(s(),p("div",Be,[(s(!0),p(q,null,E(_.sessions,(w,P)=>(s(),p("div",{key:P,class:"bg-paper-elev border-hair flex items-center gap-3 rounded-xl border px-3 py-2"},[e("div",qe,[w.agent.is_desktop?(s(),b(o(oe),{key:0,class:"text-primary-deep size-4"})):(s(),b(o(ye),{key:1,class:"text-primary-deep size-4"}))]),e("div",De,[e("p",Ee,a(w.agent.platform||u.$t("profile.common.unknown"))+" · "+a(w.agent.browser||u.$t("profile.common.unknown")),1),e("p",Ke,[f(a(w.ip_address)+" · ",1),w.is_current_device?(s(),p("span",Ne,a(u.$t("profile.sessions.this_device")),1)):(s(),p("span",He,a(u.$t("profile.sessions.last_active",{time:w.last_active})),1))])])]))),128))])):v("",!0),e("div",Re,[r(Y,{on:o(t).recentlySuccessful},{default:n(()=>[f(a(u.$t("profile.common.done")),1)]),_:1},8,["on"]),r($,{variant:"dark",size:"sm",type:"button",onClick:h},{default:n(()=>[f(a(u.$t("profile.sessions.log_out")),1)]),_:1})]),r(we,{show:d.value,"max-width":"lg",onClose:l},{title:n(()=>[f(a(u.$t("profile.sessions.modal_title")),1)]),content:n(()=>[f(a(u.$t("profile.sessions.modal_content"))+" ",1),e("div",Oe,[I(e("input",{ref_key:"passwordInput",ref:i,"onUpdate:modelValue":x[0]||(x[0]=w=>o(t).password=w),type:"password",class:"border-hair focus:border-primary text-ink bg-paper focus:shadow-focus-ring block w-full rounded-xl border px-4 py-3 text-sm ring-0 transition-all duration-200 outline-none focus:ring-0",placeholder:u.$t("profile.common.password_placeholder"),autocomplete:"current-password",onKeyup:se(c,["enter"])},null,40,Qe),[[K,o(t).password]]),r(T,{message:o(t).errors.password,class:"mt-2"},null,8,["message"])])]),footer:n(()=>[r($,{variant:"subtle",onClick:l},{default:n(()=>[f(a(u.$t("profile.common.cancel")),1)]),_:1}),r($,{variant:"dark",class:S({"opacity-25":o(t).processing}),disabled:o(t).processing,onClick:c},{default:n(()=>[f(a(u.$t("profile.sessions.log_out")),1)]),_:1},8,["class","disabled"])]),_:1},8,["show"])]),_:1},8,["kicker","subtitle"]))}}),Je={key:0,class:"text-ink text-sm leading-relaxed"},We={key:1,class:"space-y-5"},Xe={class:"flex flex-col gap-5 sm:flex-row sm:items-start"},Ze=["innerHTML"],Ge={class:"flex-1 space-y-4"},et={class:"text-ink text-sm leading-relaxed"},tt={key:0},st={class:"text-muted text-11px tracking-label font-mono font-bold uppercase"},ot={class:"bg-paper-elev border-hair text-ink mt-1.5 rounded-lg border px-3 py-2 font-mono text-sm"},rt=["innerHTML"],at={key:1},it={key:2,class:"mt-4 space-y-3"},nt={class:"text-ink text-sm leading-relaxed"},lt={class:"bg-paper-elev border-hair grid grid-cols-1 gap-2 rounded-xl border px-4 py-4 font-mono text-xs sm:grid-cols-2"},dt={key:3,class:"border-hair mt-5 space-y-3 border-t pt-5"},ut={class:"text-muted text-11px tracking-label font-mono font-bold uppercase"},ct={class:"text-muted mt-1.5 text-sm leading-relaxed"},pt={class:"bg-paper-elev border-hair divide-hair divide-y rounded-xl border"},mt={class:"text-ink text-sm font-medium"},ft={class:"text-muted font-mono text-xs"},_t={class:"border-hair mt-5 flex flex-wrap items-center justify-end gap-2 border-t pt-5"},vt=C({__name:"TwoFactorAuthenticationForm",props:{requiresConfirmation:Boolean},setup(_){const d=_,i=k([]),t=k(!1),h=me(),c=k(!1),l=k(!1),u=k(!1),x=k(null),w=k(null),P=k([]),j=N({code:""}),y=M(()=>!c.value&&h.props.auth.user?.two_factor_enabled),g=M(()=>y.value&&l.value?R("profile.two_factor.subtitle_confirming"):y.value?R("profile.two_factor.subtitle_enabled"):R("profile.two_factor.subtitle_disabled"));G(y,()=>{y.value||(j.reset(),j.clearErrors())});const F=()=>{c.value=!0,D.post(route("two-factor.enable"),{},{preserveScroll:!0,onSuccess:()=>Promise.all([z(),re(),H()]),onFinish:()=>{c.value=!1,l.value=d.requiresConfirmation}})},z=()=>axios.get(route("two-factor.qr-code")).then(m=>{x.value=m.data.svg}),re=()=>axios.get(route("two-factor.secret-key")).then(m=>{w.value=m.data.secretKey}),H=()=>axios.get(route("two-factor.recovery-codes")).then(m=>{P.value=m.data}),J=()=>{j.post(route("two-factor.confirm"),{errorBag:"confirmTwoFactorAuthentication",preserveScroll:!0,preserveState:!0,onSuccess:()=>{l.value=!1,x.value=null,w.value=null}})},ae=()=>{axios.post(route("two-factor.recovery-codes")).then(()=>H())},W=()=>{u.value=!0,D.delete(route("two-factor.disable"),{preserveScroll:!0,onSuccess:()=>{u.value=!1,l.value=!1,i.value=[]}})},X=()=>y.value?axios.get(route("two-factor.trusted-devices")).then(m=>{i.value=m.data}).catch(()=>{i.value=[]}):(i.value=[],Promise.resolve()),ie=()=>{t.value=!0,D.delete(route("two-factor.forget-trusted-devices"),{preserveScroll:!0,onFinish:()=>{t.value=!1,i.value=[]}})};return ce(X),G(y,X),(m,Z)=>(s(),b(L,{kicker:m.$t("profile.two_factor.kicker"),subtitle:g.value},pe({default:n(()=>[y.value?v("",!0):(s(),p("div",Je,a(m.$t("profile.two_factor.prompt")),1)),y.value&&x.value?(s(),p("div",We,[e("div",Xe,[e("div",{class:"border-hair bg-paper inline-block shrink-0 rounded-xl border p-3",innerHTML:x.value},null,8,Ze),e("div",Ge,[e("p",et,a(m.$t("profile.two_factor.finish_instructions")),1),w.value?(s(),p("div",tt,[e("p",st,a(m.$t("profile.two_factor.setup_key")),1),e("div",ot,[e("span",{innerHTML:w.value},null,8,rt)])])):v("",!0),l.value?(s(),p("div",at,[r(A,{for:"code",value:m.$t("profile.two_factor.code")},null,8,["value"]),I(e("input",{id:"code","onUpdate:modelValue":Z[0]||(Z[0]=V=>o(j).code=V),type:"text",name:"code",class:"border-hair focus:border-primary text-ink bg-paper focus:shadow-focus-ring block w-full rounded-xl border px-4 py-3 text-sm r
1ing-0 transition-all duration-200 outline-none focus:ring-0 sm:w-1/2",inputmode:"numeric",autofocus:"",autocomplete:"one-time-code",onKeyup:se(J,["enter"])},null,544),[[K,o(j).code]]),r(T,{message:o(j).errors.code,class:"mt-2"},null,8,["message"])])):v("",!0)])])])):v("",!0),y.value&&P.value.length>0&&!l.value?(s(),p("div",it,[e("p",nt,a(m.$t("profile.two_factor.recovery_instructions")),1),e("div",lt,[(s(!0),p(q,null,E(P.value,V=>(s(),p("code",{key:V,class:"text-ink tracking-wide"},a(V),1))),128))])])):v("",!0),y.value&&!l.value&&i.value.length>0?(s(),p("div",dt,[e("div",null,[e("p",ut,a(m.$t("profile.two_factor.trusted_title")),1),e("p",ct,a(m.$t("profile.two_factor.trusted_hint")),1)]),e("ul",pt,[(s(!0),p(q,null,E(i.value,V=>(s(),p("li",{key:V.id,class:"flex flex-wrap items-baseline justify-between gap-x-4 gap-y-1 px-4 py-3"},[e("span",mt,a(V.label||m.$t("profile.two_factor.trusted_unknown")),1),e("span",ft,a(m.$t("profile.two_factor.trusted_expires",{date:o(ke)(V.expires_at)})),1)]))),128))])])):v("",!0),e("div",_t,[y.value?(s(),p(q,{key:1},[l.value?(s(),b(U,{key:0,onConfirmed:J},{default:n(()=>[r($,{variant:"dark",size:"sm",type:"button",class:S({"opacity-25":c.value}),disabled:c.value},{default:n(()=>[f(a(m.$t("profile.two_factor.confirm")),1)]),_:1},8,["class","disabled"])]),_:1})):v("",!0),P.value.length>0&&!l.value?(s(),b(U,{key:1,onConfirmed:ae},{default:n(()=>[r($,{variant:"subtle",size:"sm"},{default:n(()=>[f(a(m.$t("profile.two_factor.regenerate_codes")),1)]),_:1})]),_:1})):v("",!0),P.value.length===0&&!l.value?(s(),b(U,{key:2,onConfirmed:H},{default:n(()=>[r($,{variant:"subtle",size:"sm"},{default:n(()=>[f(a(m.$t("profile.two_factor.show_codes")),1)]),_:1})]),_:1})):v("",!0),i.value.length>0&&!l.value?(s(),b(U,{key:3,onConfirmed:ie},{default:n(()=>[r($,{variant:"subtle",size:"sm",class:S({"opacity-25":t.value}),disabled:t.value},{default:n(()=>[f(a(m.$t("profile.two_factor.forget_devices")),1)]),_:1},8,["class","disabled"])]),_:1})):v("",!0),l.value?(s(),b(U,{key:4,onConfirmed:W},{default:n(()=>[r($,{variant:"subtle",size:"sm",class:S({"opacity-25":u.value}),disabled:u.value},{default:n(()=>[f(a(m.$t("profile.common.cancel")),1)]),_:1},8,["class","disabled"])]),_:1})):v("",!0),l.value?v("",!0):(s(),b(U,{key:5,onConfirmed:W},{default:n(()=>[r($,{variant:"danger",size:"sm",class:S({"opacity-25":u.value}),disabled:u.value},{default:n(()=>[f(a(m.$t("profile.two_factor.disable")),1)]),_:1},8,["class","disabled"])]),_:1}))],64)):(s(),b(U,{key:0,onConfirmed:F},{default:n(()=>[r($,{variant:"dark",size:"sm",type:"button",class:S({"opacity-25":c.value}),disabled:c.value},{default:n(()=>[f(a(m.$t("profile.two_factor.enable")),1)]),_:1},8,["class","disabled"])]),_:1}))])]),_:2},[y.value?{name:"right",fn:n(()=>[l.value?(s(),b(ee,{key:0,tone:"warn",dot:""},{default:n(()=>[f(a(m.$t("profile.two_factor.pending")),1)]),_:1})):(s(),b(ee,{key:1,tone:"primary",dot:""},{default:n(()=>[f(a(m.$t("profile.two_factor.on")),1)]),_:1}))]),key:"0"}:void 0]),1032,["kicker","subtitle"]))}}),gt={class:"space-y-4"},ht={class:"grid grid-cols-1 gap-4 md:grid-cols-2"},bt={class:"border-hair mt-5 flex items-center justify-end gap-3 border-t pt-5"},wt=C({__name:"UpdatePasswordForm",setup(_){const d=k(null),i=k(null),t=N({current_password:"",password:"",password_confirmation:""}),h=()=>{t.put(route("user-password.update"),{errorBag:"updatePassword",preserveScroll:!0,onSuccess:()=>t.reset(),onError:()=>{t.errors.password&&(t.reset("password","password_confirmation"),d.value?.focus()),t.errors.current_password&&(t.reset("current_password"),i.value?.focus())}})};return(c,l)=>(s(),b(L,{kicker:c.$t("profile.password.kicker"),subtitle:c.$t("profile.password.subtitle")},{default:n(()=>[e("form",{onSubmit:B(h,["prevent"])},[e("div",gt,[e("div",null,[r(A,{for:"current_password",value:c.$t("profile.password.current")},null,8,["value"]),r(O,{id:"current_password",ref_key:"currentPasswordInput",ref:i,"aria-describedby":o(t).errors.current_password?"current_password-error":void 0,"aria-invalid":!!o(t).errors.current_password||void 0,modelValue:o(t).current_password,"onUpdate:modelValue":l[0]||(l[0]=u=>o(t).current_password=u),type:"password",class:"mt-1 block w-full",autocomplete:"current-password"},null,8,["aria-describedby","aria-invalid","modelValue"]),r(T,{id:"current_password-error",message:o(t).errors.current_password,class:"mt-2"},null,8,["message"])]),e("div",ht,[e("div",null,[r(A,{for:"password",value:c.$t("profile.password.new")},null,8,["value"]),r(O,{id:"password",ref_key:"passwordInput",ref:d,"aria-describedby":o(t).errors.password?"password-error password-requirements":"password-requirements","aria-invalid":!!o(t).errors.password||void 0,modelValue:o(t).password,"onUpdate:modelValue":l[1]||(l[1]=u=>o(t).password=u),type:"password",class:"mt-1 block w-full",autocomplete:"new-password"},null,8,["aria-describedby","aria-invalid","modelValue"]),r($e,{id:"password-requirements","model-value":o(t).password},null,8,["model-value"]),r(T,{id:"password-error",message:o(t).errors.password,class:"mt-2"},null,8,["message"])]),e("div",null,[r(A,{for:"password_confirmation",value:c.$t("profile.password.confirm")},null,8,["value"]),r(O,{id:"password_confirmation","aria-describedby":o(t).errors.password_confirmation?"password_confirmation-error":void 0,"aria-invalid":!!o(t).errors.password_confirmation||void 0,modelValue:o(t).password_confirmation,"onUpdate:modelValue":l[2]||(l[2]=u=>o(t).password_confirmation=u),type:"password",class:"mt-1 block w-full",autocomplete:"new-password"},null,8,["aria-describedby","aria-invalid","modelValue"]),r(T,{id:"password_confirmation-error",message:o(t).errors.password_confirmation,class:"mt-2"},null,8,["message"])])])]),e("div",bt,[r(Y,{on:o(t).recentlySuccessful},{default:n(()=>[f(a(c.$t("profile.common.saved")),1)]),_:1},8,["on"]),r($,{variant:"dark",size:"sm",class:S({"opacity-25":o(t).processing}),disabled:o(t).processing},{default:n(()=>[f(a(c.$t("profile.password.submit")),1)]),_:1},8,["class","disabled"])])],32)]),_:1},8,["kicker","subtitle"]))}}),yt={class:"bg-paper border-hair inline-flex gap-0.5 rounded-md border p-0.5"},kt=["onClick","aria-pressed"],$t=C({__name:"AppearanceTabs",setup(_){const{appearance:d,updateAppearance:i}=ge(),t=[{value:"light",Icon:xe,label:"common.appearance.light"},{value:"dark",Icon:ne,label:"common.appearance.dark"},{value:"system",Icon:oe,label:"common.appearance.system"}];
1return(h,c)=>(s(),p("div",yt,[(s(),p(q,null,E(t,({value:l,Icon:u,label:x})=>e("button",{key:l,type:"button",onClick:w=>o(i)(l),class:S(["inline-flex h-8 cursor-pointer items-center gap-1.5 rounded-md px-3 text-xs font-semibold transition-colors",o(d)===l?"bg-ink text-bg shadow-sm":"text-muted hover:bg-paper-elev hover:text-ink"]),"aria-pressed":o(d)===l},[(s(),b(fe(u),{class:"size-3.5"})),f(" "+a(h.$t(x)),1)],10,kt)),64))]))}}),xt={class:"flex flex-col gap-5 sm:flex-row sm:items-start sm:gap-6"},St={key:0,class:"shrink-0"},Ct={class:"min-w-0 flex-1 space-y-4"},Pt={key:0,class:"flex flex-wrap items-center gap-2"},Ft={class:"grid grid-cols-1 gap-4 md:grid-cols-2"},jt={key:0},Vt={class:"text-muted mt-2 text-xs"},Tt={class:"border-hair mt-5 flex flex-col items-stretch gap-3 border-t pt-5 sm:flex-row sm:items-center sm:justify-between"},zt={class:"flex items-center gap-3"},Ut={class:"text-11px text-muted tracking-label font-mono font-bold uppercase"},At={class:"flex items-center justify-end gap-3"},It=C({__name:"UpdateProfileInformationForm",props:{user:Object},setup(_){const d=_,i=N({_method:"PUT",name:d.user.name,email:d.user.email,photo:null}),t=k(null),h=k(null),c=k(null),l=M(()=>h.value??d.user.profile_photo_url??void 0),u=()=>{c.value&&(i.photo=c.value.files[0]),i.post(route("user-profile-information.update"),{errorBag:"updateProfileInformation",preserveScroll:!0,onSuccess:()=>y()})},x=()=>{t.value=!0},w=()=>{c.value.click()},P=()=>{const g=c.value.files[0];if(!g)return;const F=new FileReader;F.onload=z=>{h.value=z.target.result},F.readAsDataURL(g)},j=()=>{D.delete(route("current-user-photo.destroy"),{preserveScroll:!0,onSuccess:()=>{h.value=null,y()}})},y=()=>{c.value?.value&&(c.value.value=null)};return(g,F)=>(s(),b(L,{kicker:g.$t("profile.info.kicker"),subtitle:g.$t("profile.info.subtitle")},{default:n(()=>[e("form",{onSubmit:B(u,["prevent"])},[e("div",xt,[g.$page.props.jetstream.managesProfilePhotos?(s(),p("div",St,[e("input",{id:"photo",ref_key:"photoInput",ref:c,type:"file",class:"hidden",onChange:P},null,544),r(le,{src:l.value,name:_.user.name,tone:"primary",size:"xl",bordered:""},null,8,["src","name"]),r(T,{message:o(i).errors.photo,class:"mt-2"},null,8,["message"])])):v("",!0),e("div",Ct,[g.$page.props.jetstream.managesProfilePhotos?(s(),p("div",Pt,[r($,{variant:"subtle",size:"sm",type:"button",onClick:B(w,["prevent"])},{default:n(()=>[f(a(g.$t("profile.info.change_photo")),1)]),_:1}),_.user.profile_photo_path?(s(),b($,{key:0,variant:"subtle",size:"sm",type:"button",onClick:B(j,["prevent"])},{default:n(()=>[f(a(g.$t("profile.info.remove")),1)]),_:1})):v("",!0)])):v("",!0),e("div",Ft,[e("div",null,[r(A,{for:"name",value:g.$t("profile.info.name")},null,8,["value"]),I(e("input",{id:"name","onUpdate:modelValue":F[0]||(F[0]=z=>o(i).name=z),type:"text",class:"border-hair focus:border-primary text-ink bg-paper focus:shadow-focus-ring block w-full rounded-xl border px-4 py-3 text-sm ring-0 transition-all duration-200 outline-none focus:ring-0",required:"",autocomplete:"name"},null,512),[[K,o(i).name]]),r(T,{message:o(i).errors.name,class:"mt-2"},null,8,["message"])]),e("div",null,[r(A,{for:"email",value:g.$t("profile.info.email")},null,8,["value"]),I(e("input",{id:"email","onUpdate:modelValue":F[1]||(F[1]=z=>o(i).email=z),type:"email",class:"border-hair focus:border-primary text-ink bg-paper focus:shadow-focus-ring block w-full rounded-xl border px-4 py-3 text-sm ring-0 transition-all duration-200 outline-none focus:ring-0",required:"",autocomplete:"username"},null,512),[[K,o(i).email]]),r(T,{message:o(i).errors.email,class:"mt-2"},null,8,["message"]),g.$page.props.jetstream.hasEmailVerification&&_.user.email_verified_at===null?(s(),p("div",jt,[e("p",Vt,[f(a(g.$t("profile.info.email_unverified"))+" ",1),r(o(_e),{href:g.route("verification.send"),method:"post",as:"button",class:"text-primary-deep hover:text-primary focus:ring-primary rounded-md text-xs underline focus:ring-2 focus:ring-offset-2 focus:outline-none",onClick:B(x,["prevent"])},{default:n(()=>[f(a(g.$t("profile.info.resend_verification")),1)]),_:1},8,["href"])]),I(e("div",{class:"text-primary-deep mt-2 text-xs font-medium"},a(g.$t("profile.info.verification_sent")),513),[[te,t.value]])])):v("",!0)])])])]),e("div",Tt,[e("div",zt,[e("span",Ut,a(g.$t("profile.info.appearance")),1),r($t)]),e("div",At,[r(Y,{on:o(i).recentlySuccessful},{default:n(()=>[f(a(g.$t("profile.common.saved")),1)]),_:1},8,["on"]),r($,{variant:"dark",size:"sm",class:S({"opacity-25":o(i).processing}),disabled:o(i).processing},{default:n(()=>[f(a(g.$t("profile.info.save")),1)]),_:1},8,["class","disabled"])])])],32)]),_:1},8,["kicker","subtitle"]))}}),Mt={class:"mx-auto max-w-4xl space-y-4 py-10"},Lt={key:0,class:"animate-fade-in-up",style:{"--stagger-delay":"0ms"}},Bt={class:"animate-fade-in-up",style:{"--stagger-delay":"40ms"}},qt={key:1,class:"animate-fade-in-up",style:{"--stagger-delay":"80ms"}},Dt={key:2,class:"animate-fade-in-up",style:{"--stagger-delay":"160ms"}},Et={class:"animate-fade-in-up",style:{"--stagger-delay":"240ms"}},Kt={class:"animate-fade-in-up",style:{"--stagger-delay":"300ms"}},Us=C({__name:"Show",props:{confirmsTwoFactorAuthentication:Boolean,sessions:Array},setup(_){return(d,i)=>(s(),b(de,{title:d.$t("profile.index.title"),subtitle:d.$t("profile.index.subtitle")},{default:n(()=>[e("div",Mt,[d.$page.props.jetstream.canUpdateProfileInformation?(s(),p("div",Lt,[r(It,{user:d.$page.props.auth.user},null,8,["user"])])):v("",!0),e("div",Bt,[r(Ie)]),d.$page.props.jetstream.canUpdatePassword?(s(),p("div",qt,[r(wt)]
1)):v("",!0),d.$page.props.jetstream.canManageTwoFactorAuthentication?(s(),p("div",Dt,[r(vt,{"requires-confirmation":_.confirmsTwoFactorAuthentication},null,8,["requires-confirmation"])])):v("",!0),e("div",Et,[r(Ye,{sessions:_.sessions},null,8,["sessions"])]),e("div",Kt,[r(ze)])])]),_:1},8,["title","subtitle"]))}});export{Us 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.