1import{g as d,b as u,e as o,n as i,d as g,T as w,Z as v,$ as f,a0 as k,H as x,X as z,i as S,t as C,a1 as p}from"./Ce36kvVC.js";const B={__name:"BctSpinner",props:{size:{type:String,default:"medium",validator:e=>["small","medium","large"].includes(e)},color:{type:String,default:"primary",validator:e=>["primary","white","black"].includes(e)}},setup(e){return(a,s)=>(u(),d("div",{class:i(["relative",{"h-400 w-400":e.size==="small","h-600 w-600":e.size==="medium","h-700 w-700":e.size==="large"}])},[o("span",{class:i(["absolute inset-0 rounded-full border-solid opacity-30",{"border-25":e.size==="small","border-50":e.size==="medium","border-100":e.size==="large"},{"border-green-300":e.color==="primary","border-white text-white":e.color==="white","border-black text-black":e.color==="black"}])},null,2),o("span",{class:i(["absolute inset-0 animate-spin rounded-full border-solid",{"border-25":e.size==="small","border-50":e.size==="medium","border-100":e.size==="large"},{"border-green-300":e.color==="primary","border-white text-white":e.color==="white","border-black text-black":e.color==="black"}]),style:"border-color: transparent transparent currentColor transparent"},null,2)],2))}},E={class:"text-center text-xl"},R=g({__name:"activate",async setup(e){let a,s;const m=async({email:r,token:t})=>await $fetch("/api/v1/registration/activate-account",{method:"POST",body:JSON.stringify({email:r,token:t})});{const r=w().query,{email:t,token:n,returnUrl:l}=r;if(!t||!v(t))throw new Error("Invalid email address");if(!n||n.length<10)throw new Error("Invalid token");const{env:c}=f().public,b=k("sessionId",{secure:c==="production",sameSite:"lax",httpOnly:c==="production"}),{sessionId:h}=([a,s]=x(()=>m({email:t,token:n})),a=await a,s(),a);b.value=h;const y=p(l)?l:"/dashboard";z(y)}return(r,t)=>{const n=B;return u(),d("div",null,[S(n,{size:"large",class:"mx-auto my-400"}),o("h3",E,C(r.$t("user.activatingAccount")),1)])}}});export{R 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.