1import{d as T,r as u,c as V,o as A,e as d,f as n,g as t,w as o,i as m,t as f,n as N,q as M,s as l,u as y,T as P,Y as I,A as r,Z as L,v as R,W as q}from"./index-C6DB0I7I.js";import{v as D,b as F}from"./registration-YWEhJuVF.js";import{_ as H}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-D5lHaTRS.js";const O={class:"verification-page"},W={class:"verification-container"},Y={key:0,class:"verification-content"},Z={key:1,class:"verification-content"},$={class:"verification-message"},j={class:"tenant-info"},G={key:0,class:"next-step-message"},J={key:1,class:"next-step-message"},K={class:"action-buttons"},Q={key:2,class:"verification-content"},U={class:"verification-message error-message"},X={class:"action-buttons"},ee=T({__name:"EmailVerificationPage",setup(se){const E=M(),k=R(),b=u(!0),p=u(!1),h=u(""),_=u(!1),i=u({id:"",companyName:"",subdomain:"",status:"",plan:"",subscriptionStatus:""}),v=u({id:"",email:"",fullName:"",role:""}),w=V(()=>i.value.plan==="free"||i.value.subscriptionStatus==="active"),C=async()=>{var c,e;try{const s=E.params.token;if(!s)throw new Error("èªè¨¼ãã¼ã¯ã³ãè¦ã¤ããã¾ããã");const a=await D(s);if(a.success)p.value=!0,i.value={id:a.data.tenant.id,companyName:a.data.tenant.companyName,subdomain:a.data.tenant.subdomain||"",status:a.data.tenant.status,plan:a.data.tenant.plan,subscriptionStatus:a.data.tenant.subscriptionStatus},v.value=a.data.user;else throw new Error(a.message||"ã¡ã¼ã«ã¢ãã¬ã¹ã®èªè¨¼ã«å¤±æãã¾ããã")}catch(s){p.value=!1,h.value=((e=(c=s.response)==null?void 0:c.data)==null?void 0:e.message)||s.message||"èªè¨¼ãã¼ã¯ã³ãç¡å¹ã¾ãã¯æéåãã§ããå度ç»é²ãè¡ã£ã¦ãã ããã"}finally{b.value=!1}},x=async()=>{var c,e;try{_.value=!0;const s=await F(i.value.id);if(s.success&&s.data.url)window.location.href=s.data.url;else throw new Error("ãã§ãã¯ã¢ã¦ãã»ãã·ã§ã³ã®ä½æã«å¤±æãã¾ããã")}catch(s){q.error({message:((e=(c=s.response)==null?void 0:c.data)==null?void 0:e.message)||s.message||"ãæ¯æãæç¶ãã®éå§ã«å¤±æãã¾ããã",duration:5e3})}finally{_.value=!1}},S=()=>{k.push(`/login?tenantId=${i.value.id}`)},z=()=>{k.push("/")};return A(()=>{C()}),(c,e)=>{const s=m("el-icon"),a=m("el-descriptions-item"),B=m("el-descriptions"),g=m("el-button");return l(),d("div",O,[n("div",W,[b.value?(l(),d("div",Y,[t(s,{class:"is-loading",size:48,color:"#409eff"},{default:o(()=>[t(y(P))]),_:1}),e[0]||(e[0]=n("h1",{class:"verification-title"},"ã¡ã¼ã«ã¢ãã¬ã¹ãèªè¨¼ä¸...",-1)),e[1]||(e[1]=n("p",{class:"verification-message"},"ãã°ãããå¾
ã¡ãã ããã",-1))])):p.value?(l(),d("div",Z,[t(s,{size:64,color:"#67c23a"},{default:o(()=>[t(y(I))]),_:1}),e[4]||(e[4]=n("h1",{class:"verification-title"},"ã¡ã¼ã«ã¢ãã¬ã¹ã®èªè¨¼ãå®äºãã¾ãã",-1)),n("p",$,f(i.value.companyName)+" æ§ã®ããã³ããæ£å¸¸ã«ä½æããã¾ããã ",1),n("div",j,[t(B,{column:1,border:""},{default:o(()=>[t(a,{label:"ä¼ç¤¾å"},{default:o(()=>[r(f(i.value.companyName),1)]),_:1}),t(a,{label:"ãµããã¡ã¤ã³"},{default:o(()=>[r(f(i.value.subdomain),1)]),_:1}),t(a,{label:"管çè
"},{default:o(()=>[r(f(v.value.fullName),1)]),_:1}),t(a,{label:"ã¡ã¼ã«ã¢ãã¬ã¹"},{default:o(()=>[r(f(v.value.email),1)]),_:1})]),_:1})]),w.value?(l(),d("p",J," ç»é²ãå®äºãã¾ããããã°ã¤ã³ãã¼ã¸ãã管çç»é¢ã«ã¢ã¯ã»ã¹ã§ãã¾ãã ")):(l(),d("p",G," 次ã®ã¹ãããã¨ãã¦ããµãã¹ã¯ãªãã·ã§ã³ãã©ã³ã®ãæ¯æãæç¶ããè¡ã£ã¦ãã ããã ")),n("div",K,[w.value?(l(),N(g,{key:1,type:"primary",size:"large",onClick:S},{default:o(()=>[...e[3]||(e[3]=[r(" ãã°ã¤ã³ãã¼ã¸ã¸ ",-1)])]),_:1})):(l(),N(g,{key:0,type:"primary",size:"large",loading:_.value,onClick:x},{default:o(()=>[...e[2]||(e[2]=[r(" ãæ¯æãæç¶ãã«é²ã ",-1)])]),_:1},8,["loading"]))])])):(l(),d("div",Q,[t(s,{size:64,color:"#f56c6c"},{default:o(()=>[t(y(L))]),_:1}),e[6]||(e[6]=n("h1",{class:"verification-title"},"ã¡ã¼ã«ã¢ãã¬ã¹ã®èªè¨¼ã«å¤±æãã¾ãã",-1)),n("p",U,f(h.value),1),n("div",X,[t(g,{type:"primary",onClick:z},{default:o(()=>[...e[5]||(e[5]=[r(" ãã¼ã ã«æ»ã ",-1)])]),_:1})])]))])])}}}),ie=H(ee,[["__scopeId","data-v-fef4e9ac"]]);export{ie 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.