1import S from"./DYh7fisZ.js";import v from"./CDnhxHcP.js";import{_ as C,g as N,n as P,f as x,u as T,b as k,q as I,c as L,d as F}from"./QcL3BQ9o.js";import{O as n,P as l,_ as s,a3 as d,a1 as _,a4 as w,Q as m,aB as f,Y as U,a0 as c,a2 as g,R as B,Z as G}from"./CGMJPjl_.js";import{u as q}from"./DVHVS419.js";const A={setup(){T({title:"Start Building | Sign Up for Free Today | AI Website Builder | SitesGPT",meta:[{name:"description",content:"Unlock the power of AI-driven website design with a free SitesGPT account. Simple signup, zero cost. Begin your website creation journey!"},{name:"keywords",content:"SitesGPT, free website builder, AI-driven web design, sign up, join SitesGPT, free account, website creation, no-cost web builder, SitesGPT registration"}]});const i=F(),e=k(),a=e.query.plan;let t=e.query.redirect??"";I(t)&&(t=atob(t));const o=L();return{config:i,messageStore:o,plan:a,redirect:t}},data(){return{processing:!1,email:"",firstName:"",lastName:"",password:""}},computed:{formComplete(){return this.email&&this.firstName&&this.lastName&&this.password}},methods:{async registerUser(){this.processing=!0;const i={email:this.email,first_name:this.firstName,last_name:this.lastName,password:this.password};let e=JSON.parse(localStorage.getItem("guestSites"));e&&Array.isArray(e)&&(i.guest_sites=e);const{data:a}=await x("/api/user/register",{method:"POST",body:i},"$N3fxzuvQcs");if(a.value.errors&&Object.values(a.value.errors).forEach(t=>{this.messageStore.add(t,"error")}),!a.value.success){this.processing=!1;return}try{growsumo.data.name=this.firstName+" "+this.lastName,growsumo.data.email=this.email,growsumo.data.customer_key=a?.value?.uid,growsumo.createSignup()}catch(t){console.log("PartnerStack Error",t)}localStorage.removeItem("guestSites"),this.login(this.email,this.password)},async login(i,e){const a=await q(i,e,this.redirect);a?.errors&&Object.values(a.errors).forEach(t=>{this.messageStore.add(t,"error")}),this.processing=!1},onLoginNav(){P(`/account/login${window.location.search}`)},getProps(i){switch(i){case"free":return["No Credit Card Required","Home Page","Custom Images","Contact Lead Form","Branded Subdomain (name.oursite.co)"];case"basic_month":return["Billed Monthly","Unlimited Pages","Custom Images","Contact Lead Form","Free Custom Domain","Includes TLS/SSL (HTTPS)"];case"basic_year":return["Billed Yearly","Unlimited Pages","Custom Images","Contact Lead Form","Free Custom Domain","Includes TLS/SSL (HTTPS)"]}},getTitle(i){switch(i){case"free":return"Free";case"basic_month":return"Plus Plan";case"basic_year":return"Plus Plan"}}}},V={key:0,class:"register-content"},D={class:"register__tagline"},E={class:"register__upsells"},O={class:"register__upsell"},R=["textContent"],j={class:"register__upsells"},H={class:"register__upsell"},M=["textContent"],z={class:"register__upsell"},J={key:1,class:"h4 register__header"},Q={class:"register-form__wrapper"},Y={class:"register-form__group"},W={class:"register-form__group"},Z={class:"register-form__group"},K={class:"register-form__group"};function X(i,e,a,t,o,u){const p=S,h=v,b=N;return l(),n("div",{class:G(["page page--register",{"page--register-hasContent":t.config.public.sitesGptGeneric==="false"}])},[t.config.public.sitesGptGeneric==="false"?(l(),n("div",V,[t.plan?(l(),n(d,{key:0},[e[6]||(e[6]=s("h1",{class:"h2 register__title"},"Create account",-1)),s("p",D,"To purchase the "+_(u.getTitle(t.plan))+" and start building your custom AI-powered website, please create an account. It's a quick step, and then you'll be ready to bring your vision to life effortlessly!",1),s("ul",E,[(l(!0),n(d,null,w(u.getProps(t.plan),(r,y)=>(l(),n("li",O,[m(p),e[5]||(e[5]=f()),s("span",{textContent:_(r)},null,8,R)]))),256))])],64)):(l(),n(d,{key:1},[e[10]||(e[10]=s("h1",{class:"h2 register__title"},"Join today for free!",-1)),e[11]||(e[11]=s("p",{class:"register__tagline"},"Unlock the power of AI web development in under 1 minute! Get started today and watch your dream website come to life effortlessly.",-1)),s("ul",j,[(l(!0),n(d,null,w(u.getProps("free"),(r,y)=>(l(),n("li",H,[m(p),e[7]||(e[7]=f()),s("span",{textContent:_(r)},null,8,M)]))),256)),s("li",z,[m(p),e[8]||(e[8]=f()),e[9]||(e[9]=s("b",null,"Free Forever!",-1))])])],64))])):(l(),n("h1",J," Create an Account ")),s("div",null,[s("form",{class:"register-form",onSubmit:e[4]||(e[4]=U((...r)=>u.registerUser&&u.registerUser(...r),["prevent"]))},[s("div",Q,[s("div",Y,[e[12]||(e[12]=s("label",{class:"label",for:"email"},"Email",-1)),c(s("input",{"onUpdate:modelValue":e[0]||(e[0]=r=>o.email=r),type:"email",name:"email",required:"",class:"input"},null,512),[[g,o.email]])]),s("div",W,[e[13]||(e[13]=s("label",{class:"label",for:"first_name"},"First Name",-1)),c(s("input",{"onUpdate:modelValue":e[1]||(e[1]=r=>o.firstName=r),type:"text",name:"first_name",required:"",class:"input"},null,512),[[g,o.firstName]])]),s("div",Z,[e[14]||(e[14]=s("label",{class:"label",for:"last_name"},"Last Name",-1)),c(s("input",{"onUpdate:modelValue":e[2]||(e[2]=r=>o.lastName=r),type:"text",name:"last_name",required:"",class:"input"},null,512),[[g,o.lastName]])]),s("div",K,[e[15]||(e[15]=s("label",{class:"label",for:"password"},"Password",-1)),c(s("input",{"onUpdate:modelValue":e[3]||(e[3]=r=>o.password=r),type:"password",name:"password",required:"",class:"input"},null,512),[[g,o.password]])]),m(b,{type:"submit",label:"Register",disabled:!u.formComplete||o.processing,"hide-icon":!o.processing},{icon:B(()=>[m(h)]),_:1},8,["disabled","hide-icon"])])],32),m(b,{label:"Already have an account? <b>Login</b>",modifiers:["gray","text","full"],class:"register-form__extra",onClick:u.onLoginNav},null,8,["onClick"])])],2)}const oe=C(A,[["render",X]]);export{oe 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.