1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a10d52-42d2-7141-a522-bf172975aafd")}catch(e){}}();import{_ as Te}from"./DKWQ53DM.js";import{_ as Ae}from"./nrAiTUHb.js";import{b6 as Be,aX as Re,bc as Ee,bb as Me,aE as Ce,V as xe,q as Fe,o as i,K as H,w as v,a as t,aG as he,b as e,L as pe,c as o,n as j,b3 as ye,b8 as Oe,d as c,P as Le,f as E,b9 as we,bd as Ge,N as He,G as Ke,s as Ve,u as We,r as b,S as ze,ae as Ze,x as B,y as R,t as q,p as Je,e as m,F as ne,g as _,j as Qe,_ as Xe,aO as $e,h as _e,bu as Ye,k as ke,T as et,bB as tt,i as st}from"./Bbd6kIXc.js";import{u as lt}from"./BgMBhaGi.js";import{_ as at}from"./CLgFx3hf.js";import{_ as it}from"./Bs_cxD8R.js";import{_ as nt}from"./DEinx-hQ.js";import{_ as ot,u as rt}from"./C0yWUsBn.js";import{E as ae}from"./rC-J5aP0.js";import{t as Se}from"./BWektGYA.js";import{u as ut}from"./1XaK1s7u.js";import{o as ie,s as P,l as De}from"./D0f5b1Z5.js";import{_ as dt}from"./Cy0Q-Q9R.js";import{u as ct}from"./CWAaRfpd.js";import"./BC3jyHPg.js";import"./BlC_KDX7.js";import"./BtjVDkiQ.js";import"./CGkKFDbn.js";import"./hsmlMjqd.js";import"./i-binaIC.js";import"./BYBcXQVY.js";import"./CdhnhheW.js";import"./Cb6ftqMS.js";import"./BThZvm8-.js";import"./DnC5Vpzy.js";(function(){try{var y=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},a=new y.Error().stack;a&&(y._sentryDebugIds=y._sentryDebugIds||{},y._sentryDebugIds[a]="03624f8e-4f7b-46cd-8ccf-16bca272a099",y._sentryDebugIdIdentifier="sentry-dbid-03624f8e-4f7b-46cd-8ccf-16bca272a099")}catch{}})();const mt={slots:{root:"relative inline-flex items-center",base:["w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75","transition-colors"],leading:"absolute start-0 flex items-start",leadingIcon:"shrink-0 text-dimmed",leadingAvatar:"shrink-0",leadingAvatarSize:"",trailing:"absolute end-0 flex items-start",trailingIcon:"shrink-0 text-dimmed"},variants:{fieldGroup:{horizontal:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none"},vertical:{root:"group has-focus-visible:z-[1]",base:"group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none"}},size:{xs:{base:"px-2 py-1 text-xs gap-1",leading:"ps-2 inset-y-1",trailing:"pe-2 inset-y-1",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},sm:{base:"px-2.5 py-1.5 text-xs gap-1.5",leading:"ps-2.5 inset-y-1.5",trailing:"pe-2.5 inset-y-1.5",leadingIcon:"size-4",leadingAvatarSize:"3xs",trailingIcon:"size-4"},md:{base:"px-2.5 py-1.5 text-sm gap-1.5",leading:"ps-2.5 inset-y-1.5",trailing:"pe-2.5 inset-y-1.5",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},lg:{base:"px-3 py-2 text-sm gap-2",leading:"ps-3 inset-y-2",trailing:"pe-3 inset-y-2",leadingIcon:"size-5",leadingAvatarSize:"2xs",trailingIcon:"size-5"},xl:{base:"px-3 py-2 text-base gap-2",leading:"ps-3 inset-y-2",trailing:"pe-3 inset-y-2",leadingIcon:"size-6",leadingAvatarSize:"xs",trailingIcon:"size-6"}},variant:{outline:"text-highlighted bg-default ring ring-inset ring-accented",soft:"text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50",subtle:"text-highlighted bg-elevated ring ring-inset ring-accented",ghost:"text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent",none:"text-highlighted bg-transparent"},color:{primary:"",secondary:"",success:"",info:"",warning:"",error:"",neutral:""},leading:{true:""},trailing:{true:""},loading:{true:""},highlight:{true:""},type:{file:"file:me-1.5 file:font-medium file:text-muted file:outline-none"},autoresize:{true:{base:"resize-none"}}},compoundVariants:[{color:"primary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary"},{color:"secondary",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary"},{color:"success",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success"},{color:"info",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info"},{color:"warning",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning"},{color:"error",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error"},{color:"primary",highlight:!0,class:"ring ring-inset ring-primary"},{color:"secondary",highlight:!0,class:"ring ring-inset ring-secondary"},{color:"success",highlight:!0,class:"ring ring-inset ring-success"},{color:"info",highlight:!0,class:"ring ring-inset ring-info"},{color:"warning",highlight:!0,class:"ring ring-inset ring-warning"},{color:"error",highlight:!0,class:"ring ring-inset ring-error"},{color:"neutral",variant:["outline","subtle"],class:"focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted"},{color:"neutral",highlight:!0,class:"ring ring-inset ring-inverted"},{leading:!0,size:"xs",class:"ps-7"},{leading:!0,size:"sm",class:"ps-8"},{leading:!0,size:"md",class:"ps-9"},{leading:!0,size:"lg",class:"ps-10"},{leading:!0,size:"xl",class:"ps-11"},{trailing:!0,size:"xs",class:"pe-7"},{trailing:!0,size:"sm",class:"pe-8"},{trailing:!0,size:"md",class:"pe-9"},{trailing:!0,size:"lg",class:"pe-10"},{trailing:!0,size:"xl",class:"pe-11"},{loading:!0,leading:!0,class:{leadingIcon:"animate-spin"}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:"animate-spin"}}],defaultVariants:{size:"md",color:"primary",variant:"outline"}},gt=["id","value","name","rows","placeholder","disabled","required"],ft=Object.assign({inheritAttrs:!1},{__name:"UTextarea",props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},autoresize:{type:Boolean,required:!1},autoresizeDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},rows:{type:Number,required:!1,default:3},maxrows:{type:Number,required:!1,default:0},highlight:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:Object,required:!1},class:{type:null,required:!1},ui:{type:null,required:!1},icon:{type:[String,Object],required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:[String,Object],required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:[String,Object],required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:[String,Object],required:!1}},emits:["update:modelValue","blur","change"],setup(y,{expose:a,emit:p}){const n=y,w=p,V=Be(),M=lt(n,"modelValue",w,{defaultValue:n.defaultValue}),z=Re(),{emitFormFocus:d,emitFormBlur:L,emitFormInput:Q,emitFormChange:K,size:W,color:k,id:N,name:Z,highlight:$,disabled:J,ariaAttrs:C}=Ee(n,{deferInputValidation:!0}
1),{isLeading:F,isTrailing:g,leadingIconName:r,trailingIconName:T}=Me(n),S=E(()=>we({extend:we(mt),...z.ui?.textarea||{}})({color:k.value,variant:n.variant,size:W?.value,loading:n.loading,highlight:$.value,autoresize:n.autoresize,leading:F.value||!!n.avatar||!!V.leading,trailing:g.value||!!V.trailing})),l=Ce("textareaRef");function h(x){n.modelModifiers?.trim&&(x=x?.trim()??null),n.modelModifiers?.number&&(x=Ge(x)),n.modelModifiers?.nullable&&(x||=null),n.modelModifiers?.optional&&(x||=void 0),M.value=x,Q()}function G(x){X(),n.modelModifiers?.lazy||h(x.target.value)}function te(x){const U=x.target.value;n.modelModifiers?.lazy&&h(U),n.modelModifiers?.trim&&(x.target.value=U.trim()),K(),w("change",x)}function oe(x){L(),w("blur",x)}function re(){n.autofocus&&l.value?.focus()}function X(){if(n.autoresize&&l.value){l.value.rows=n.rows;const x=l.value.style.overflow;l.value.style.overflow="hidden";const U=window.getComputedStyle(l.value),Y=Number.parseInt(U.paddingTop),ue=Number.parseInt(U.paddingBottom),de=Y+ue,ce=Number.parseInt(U.lineHeight),{scrollHeight:me}=l.value,ee=(me-de)/ce;ee>n.rows&&(l.value.rows=n.maxrows?Math.min(ee,n.maxrows):ee),l.value.style.overflow=x}}return xe(M,()=>{He(X)}),Fe(()=>{setTimeout(()=>{re()},n.autofocusDelay),setTimeout(()=>{X()},n.autoresizeDelay)}),a({textareaRef:l}),(x,U)=>(i(),H(e(Le),{as:y.as,"data-slot":"root",class:j(S.value.root({class:[n.ui?.root,n.class]}))},{default:v(()=>[t("textarea",he({id:e(N),ref_key:"textareaRef",ref:l,value:e(M),name:e(Z),rows:y.rows,placeholder:y.placeholder,"data-slot":"base",class:S.value.base({class:n.ui?.base}),disabled:e(J),required:y.required},{...x.$attrs,...e(C)},{onInput:G,onBlur:oe,onChange:te,onFocus:U[0]||(U[0]=(...Y)=>e(d)&&e(d)(...Y))}),null,16,gt),pe(x.$slots,"default",{ui:S.value}),e(F)||y.avatar||V.leading?(i(),o("span",{key:0,"data-slot":"leading",class:j(S.value.leading({class:n.ui?.leading}))},[pe(x.$slots,"leading",{ui:S.value},()=>[e(F)&&e(r)?(i(),H(ye,{key:0,name:e(r),"data-slot":"leadingIcon",class:j(S.value.leadingIcon({class:n.ui?.leadingIcon}))},null,8,["name","class"])):y.avatar?(i(),H(Oe,he({key:1,size:n.ui?.leadingAvatarSize||S.value.leadingAvatarSize()},y.avatar,{"data-slot":"leadingAvatar",class:S.value.leadingAvatar({class:n.ui?.leadingAvatar})}),null,16,["size","class"])):c("",!0)])],2)):c("",!0),e(g)||V.trailing?(i(),o("span",{key:1,"data-slot":"trailing",class:j(S.value.trailing({class:n.ui?.trailing}))},[pe(x.$slots,"trailing",{ui:S.value},()=>[e(T)?(i(),H(ye,{key:0,name:e(T),"data-slot":"trailingIcon",class:j(S.value.trailingIcon({class:n.ui?.trailingIcon}))},null,8,["name","class"])):c("",!0)])],2)):c("",!0)]),_:3},8,["as","class"]))}}),pt={class:"flex"},xt={key:0},bt={key:0,class:"mt-2 mb-4 rounded bg-teal-50 px-2.5 py-1 text-center text-sm font-semibold text-teal-600 sm:mt-4"},vt={key:1,class:"mt-2 mb-4 rounded bg-yellow-50 px-2.5 py-1 text-center text-sm font-semibold text-yellow-600 sm:mt-4"},ht={key:2,class:"mt-2 mb-4 rounded bg-teal-50 px-2.5 py-1 text-center text-sm font-semibold text-teal-600 sm:mt-4"},yt={class:"step-header"},wt={class:"border-b-2 border-gray-400 py-4"},_t={class:"mb-1 text-xs leading-tight font-bold tracking-wide text-gray-500 uppercase"},kt={class:"flex flex-col md:flex-row md:items-center md:justify-between"},St={class:"flex-1"},Dt={key:0},Vt={key:1},zt={key:2},$t={class:"my-2 flex items-center drop-shadow-md md:my-0 md:w-64"},It={class:"mr-2 w-full rounded-full bg-gray-400"},qt={class:"w-10 text-xs text-gray-600"},Nt={key:0,class:"mt-4"},Ut={class:"mt-2 mb-6 flex items-center"},Pt={class:"-my-1.5 me-px inline-flex w-1/3 min-w-fit items-center rounded-e-md border-s border-gray-300 bg-gray-200 px-3 py-1.5 text-sm font-medium text-gray-600"},jt={class:"mt-8 flex justify-between"},Tt={key:1,type:"submit",class:"ml-auto inline-flex items-center rounded-md bg-linear-to-r from-teal-500 to-teal-700 px-4 py-2 text-base font-medium whitespace-nowrap text-white shadow-sm hover:from-teal-600 hover:to-teal-800"},At={key:4},Bt={key:5},Rt={key:0},Et={class:"mt-6 text-base leading-tight font-semibold text-gray-700 sm:mt-8 sm:text-xl lg:text-lg xl:text-xl"},Mt={key:0},Ct={key:1},Ft={key:1},Ot={class:"mt-6 text-xl leading-tight font-bold text-gray-900 sm:mt-8 sm:text-2xl lg:text-2xl xl:text-2xl"},Lt={id:"registered-email",class:"text-teal-400"},Gt={class:"mt-6 text-base leading-tight font-semibold text-gray-700 sm:mt-8 sm:text-xl lg:text-lg xl:text-xl"},Ht={key:1,class:"mt-8"},Kt=Ke({__name:"SignupForm",props:{referralView:{type:Boolean,default:!1},selectedSchool:{type:Number,default:null}},async setup(y){let a,p;const n=y,w=Ve(),{$analytics:V}=We(),M=b(n.referralView),z=ze("referral_id"),d=b(0),L=b([]),Q=b([]),K=b([]),W=b([]),k=b(!1),N=b(!1),Z=b(!1),$=b(!1),J=b(!1),C=b(""),F=b(""),g=b(3),r=b(null),T=b(!1),S=b(""),l=Ze({school:n.selectedSchool?.toString()||void 0,major:void 0,semester:void 0,signupReason:void 0,signupReasonDescription:void 0,email:void 0,uniemail:void 0,firstName:void 0,lastName:void 0,password:void 0,confirmPassword:void 0,agb:!1,dsgvo:!1}),h=E(()=>K.value.map(u=>({label:u.name??"",value:u.id.toString()}))),G=E(()=>Q.value.map(u=>({label:u.name,value:u.id.toString()}))),te=E(()=>L.value.map(u=>({label:u.name,value:u.name}))),oe=E(()=>W.value.map(u=>({label:u.reason,value:u.reason}))),re=ie({school:P({required_error:"Universität ist ein Pflichtfeld"}).min(1,"Universität ist ein Pflichtfeld"),major:P({required_error:"Studiengang ist ein Pflichtfeld"}).min(1,"Studiengang ist ein Pflichtfeld"),semester:P({required_error:"Studienbeginn ist ein Pflichtfeld"}).min(1,"Studienbeginn ist ein Pflichtfeld"),signupReason:P().optional(),signupReasonDescription:P().optional()}),X=ie({email:P({required_error:"Email ist ein Pflichtfeld"}).email("Deine E-Mail ist ungültig")}),x=ie({uniemail:P({required_error:"E-Mail ist ein Pflichtfeld"}).regex(/^[\w.%+-]+$/,"Deine Uni E-Mail ist ungültig")}),U=ie({firstName:P({required_error:"Vorname ist ein Pflichtfeld"}).min(1,"Vorname ist ein Pflichtfeld"),lastName:P({required_error:"Nachname ist ein Pflichtfeld"}).min(1,"Nachname ist ein Pflichtfeld"),password:P({required_error:"Passwort ist ein Pflichtfeld"}).regex(/^\S*$/,"Passwort muss ohne Leerzeichen sein").min(8,"Das Passwort muss mindestens aus 8 Zeichen bestehen"),confirmPassword:P({required_error:"Passwort wiederholen"}).min(8,"Das Passwort muss mindestens aus 8 Zeichen bestehen"),agb:De(!0,{errorMap:()=>({message:"AGB ist ein Pflichtfeld"})}),dsgvo:De(!0,{errorMap:()=>({message:"Datenschutzerklärung ist ein Pflichtfeld"})})}).refine(u=>u.password===u.confirmPassword,{message:"Deine Passwörter stimmen nicht überein",path:["confirmPassword"]}),Y=E(()=>d.value===0?re:d.value===1?$.value?x:X:U),{data:ue}=([a,p]=B(()=>R("schoolsData","/schools?secret=false",{default:()=>[],context:"schools for signup"})),a=await a,p(),a);K.value=ue.value;const{data:de}=([a,p]=B(()=>R("reasonData","/reasons",{default:()=>[],context:"signup reasons"})),a=await a,p(),a);W.value=de.value;const{data:ce}=([a,p]=B(()=>R("semesterData","/semesters",{default:()=>[],context:"semesters for signup"})),a=await a,p(),a);L.value=ce.value;const{data:me}=([a,p]=B(()=>R("majorsData","/majors",{default:()=>[],context:"majors for signup"})),a=await a,p(),a);if(Q.value=me.value,n.referralView){l.school=n.selectedSchool?.toString(),$.value=!0,J.value=!0;const u=K.value.find(I=>I.id.toString()===n.selectedSchool?.toString());u&&(C.value=u.email??"",F.value=u.email_placeholder??"");const{data:s}=([a,p]=B(()=>R(`userSchool-${w.query.utm_source}`,`/getSchoolByReferralId/${w.query.utm_source}`,{default:()=>null,context:"user school by referral"})),a=await a,p(),a);if(s.value?.id){r.value=s.value.name??null;const{data:I}=([a,p]=B(()=>R(`schoolCampaign-${s.value.id}`,`/schoolHasActiveCampaign/${s.value.id}`,{context:"school active campaign"})),a=await a,p(),a);
1T.value=I.value}}async function ee(){Z.value=!1,d.value=g.value,k.value=!1;const u=l.uniemail?.trim()||"",s=l.email?.trim()||"",I=$.value?`${u}${C.value}`:s,D=l.signupReason==="Sonstiges"?l.signupReasonDescription:l.signupReason,fe={username:I,email:I,password:l.password,agb:l.agb,dsgvo:l.dsgvo,firstName:Se(l.firstName||""),lastName:Se(l.lastName||""),school:l.school,major:l.major,startOfStudies:l.semester,signupReason:D,referred_by:z.value?z.value:""};S.value=I;const A={school_id:l.school,major_id:l.major,signup_reason:D,referrer:z.value||void 0,is_uni_email:$.value};V?.track(ae.AUTH.REGISTRATION_SUBMITTED,A);try{const O=await ut("/auth/local/register",fe);N.value=!0,V?.track(ae.AUTH.USER_SIGNED_UP,A),O?.user?.id&&V?.alias(O.user.id),await $e({query:{email:I}})}catch(O){V?.track(ae.AUTH.REGISTRATION_FAILED,{...A,error_message:O instanceof Error?O.message:String(O)}),be()}}const se=b(""),le=b(!1),{validateTurnstile:Ie}=rt();xe(se,async u=>{u?le.value=await Ie(u):le.value=!1});function ge(u){return(Array.isArray(u)?u[0]:u)||void 0}xe(le,u=>{if(!u||d.value!==0)return;const s=z.value?"referral":"direct";V?.track(ae.AUTH.REGISTRATION_STARTED,{source:s,referrer:z.value||void 0,utm_source:ge(w.query.utm_source),utm_medium:ge(w.query.utm_medium),utm_campaign:ge(w.query.utm_campaign)})},{once:!0});function qe(u){if($.value=!0,J.value=!0,u){const s=K.value.find(I=>I.id.toString()===u.toString());s&&(C.value=s.email??"",F.value=s.email_placeholder??"")}}function Ne(){$.value=!$.value}async function Ue(){if(d.value===2){await ee();return}d.value++}function be(){d.value<=0||d.value--}return(u,s)=>{const I=Te,D=Ae,fe=ft,A=at,O=it,Pe=nt,ve=Xe,je=ot;return i(),o("div",pt,[e(le)?(i(),o("div",xt,[e(M)&&!e(N)&&e(T)?(i(),o("p",bt," Um Deine Prämie zu erhalten, registriere Dich bitte mit Deiner Uni-Mail von: "+q(e(r)),1)):c("",!0),e(M)&&!e(N)&&!e(T)?(i(),o("p",vt," Leider ist unsere Freunde-werben-Freunde Aktion an der Universität "+q(e(r))+" aktuell nicht verfügbar! ",1)):c("",!0),e(M)&&e(N)?(i(),o("p",ht," Bestätige nur noch Deine Uni-Mail Adresse, um Deine Prämie zu erhalten! ")):c("",!0),e(N)===!1&&e(Z)===!1?(i(),H(Pe,{key:3,schema:e(Y),state:e(l),class:"border-none",onSubmit:Ue},{default:v(()=>[t("div",yt,[t("div",wt,[t("div",_t," Schritt: "+q(e(d)+1)+" von "+q(e(g)),1),t("div",kt,[t("div",St,[e(d)===0?(i(),o("div",Dt,[...s[15]||(s[15]=[t("div",{class:"text-lg leading-tight font-bold text-teal-600"}," Dein Studium ",-1)])])):c("",!0),e(d)===1?(i(),o("div",Vt,[...s[16]||(s[16]=[t("div",{class:"text-lg leading-tight font-bold text-teal-600"}," Deine E-Mail ",-1)])])):c("",!0),e(d)===2?(i(),o("div",zt,[...s[17]||(s[17]=[t("div",{class:"mr-4 text-lg leading-tight font-bold text-teal-600"}," Persönliche Daten ",-1)])])):c("",!0)]),t("div",$t,[t("div",It,[t("div",{class:"h-2 rounded-full bg-teal-500 text-center text-xs leading-none text-white duration-700",style:Je(`width: ${e(d)/e(g)*100}%`)},null,4)])]),t("div",qt,q((e(d)/e(g)*100).toFixed(2))+"% ",1)])])]),e(d)===0?(i(),o("div",Nt,[m(D,{label:"Universität",name:"school",class:"mb-6"},{default:v(()=>[m(I,{id:"school",modelValue:e(l).school,"onUpdate:modelValue":[s[0]||(s[0]=f=>e(l).school=f),qe],items:e(h),placeholder:"Bitte auswählen","value-key":"value",class:"w-full"},null,8,["modelValue","items"])]),_:1}),m(D,{label:"Studiengang",name:"major",class:"mb-6"},{default:v(()=>[m(I,{id:"major",modelValue:e(l).major,"onUpdate:modelValue":s[1]||(s[1]=f=>e(l).major=f),items:e(G),placeholder:"Bitte auswählen","value-key":"value",class:"w-full"},null,8,["modelValue","items"])]),_:1}),m(D,{label:"Wann war dein Studienbeginn?",name:"semester",class:"mb-6"},{default:v(()=>[m(I,{id:"semester",modelValue:e(l).semester,"onUpdate:modelValue":s[2]||(s[2]=f=>e(l).semester=f),items:e(te),placeholder:"Bitte auswählen","value-key":"value",class:"w-full"},null,8,["modelValue","items"])]),_:1}),m(D,{label:"Wie hast Du von uns erfahren?",name:"signupReason",class:"mb-6"},{default:v(()=>[m(I,{id:"signup-reason",modelValue:e(l).signupReason,"onUpdate:modelValue":s[3]||(s[3]=f=>e(l).signupReason=f),items:e(oe),placeholder:"Bitte auswählen","value-key":"value","data-testid":"signup-reason",class:"w-full"},null,8,["modelValue","items"])]),_:1}),e(l).signupReason==="Sonstiges"?(i(),H(D,{key:0,label:"Sonstiges",name:"signupReasonDescription",class:"mb-6"},{default:v(()=>[m(fe,{id:"signupReasonDescription",modelValue:e(l).signupReasonDescription,"onUpdate:modelValue":s[4]||(s[4]=f=>e(l).signupReasonDescription=f),class:"w-full"},null,8,["modelValue"])]),_:1})):c("",!0)])):c("",!0),e(d)===1?(i(),o(ne,{key:1},[s[20]||(s[20]=t("p",{class:"mb-6 -ml-2 w-full p-2 text-sm leading-tight text-gray-500"},[t("i",{class:"fa-regular fa-lightbulb-exclamation-on mr-1 text-base text-yellow-500 drop-shadow-sm"}),_(" Verwende Deine "),t("b",null," Uni E-Mail"),_(", um von unseren maÃÂgeschneiÂderÂten Angeboten und Sponsorings zu profitieren! ")],-1)),s[21]||(s[21]=t("label",{class:"mb-1 block pr-4 text-sm font-bold text-gray-600 md:mb-0"},"E-Mail-Adresse",-1)),t("div",Ut,[s[18]||(s[18]=t("span",{id:"annual-billing-label",class:"mr-3 mb-0"},[t("span",{class:"mb-0 text-sm text-gray-800"},"Privat ")],-1)),t("button",{type:"button",class:j(["relative mt-0 inline-flex h-6 w-11 shrink-0 cursor-pointer rounded-full border-2 border-transparent transition-colors duration-200 ease-in-out focus:ring-2 focus:ring-teal-400 focus:ring-offset-2 focus:outline-none",e($)?"bg-teal-400":"bg-gray-200"]),role:"switch","aria-checked":"false","aria-labelledby":"annual-billing-label",onClick:s[5
1]||(s[5]=f=>Ne())},[t("span",{"aria-hidden":"true",class:j(["pointer-events-none inline-block h-5 w-5 transform rounded-full bg-white shadow ring-0 transition duration-200 ease-in-out",e($)?"translate-x-5":"translate-x-0"])},null,2)],2),s[19]||(s[19]=t("span",{class:"mb-0 ml-3"},[t("span",{class:"mb-0 text-sm text-gray-800"},"Uni ")],-1))]),e($)&&e(C)?(i(),H(D,{key:0,label:"Uni E-Mail",name:"uniemail"},{default:v(()=>[m(A,{id:"email",modelValue:e(l).uniemail,"onUpdate:modelValue":s[6]||(s[6]=f=>e(l).uniemail=f),type:"text",autocapitalize:"none",placeholder:e(F),ui:{trailing:"pointer-events-none"},class:"w-full"},{trailing:v(()=>[t("span",Pt,q(e(C)),1)]),_:1},8,["modelValue","placeholder"])]),_:1})):c("",!0),e($)?c("",!0):(i(),H(D,{key:1,label:"Private E-Mail",name:"email",class:"mb-6"},{default:v(()=>[m(A,{id:"email",modelValue:e(l).email,"onUpdate:modelValue":s[7]||(s[7]=f=>e(l).email=f),placeholder:"[email protected]",class:"w-full sm:w-96"},null,8,["modelValue"])]),_:1}))],64)):c("",!0),e(d)===2?(i(),o(ne,{key:2},[m(D,{label:"Vorname",name:"firstName",class:"mt-4 mb-6"},{default:v(()=>[m(A,{id:"firstName",modelValue:e(l).firstName,"onUpdate:modelValue":s[8]||(s[8]=f=>e(l).firstName=f),placeholder:"Dein Vorname",class:"w-full"},null,8,["modelValue"])]),_:1}),m(D,{label:"Nachname",name:"lastName",class:"mb-6"},{default:v(()=>[m(A,{id:"lastName",modelValue:e(l).lastName,"onUpdate:modelValue":s[9]||(s[9]=f=>e(l).lastName=f),placeholder:"Dein Nachname",class:"w-full"},null,8,["modelValue"])]),_:1}),m(D,{label:"Passwort",name:"password",class:"mb-6"},{default:v(()=>[m(A,{id:"password",modelValue:e(l).password,"onUpdate:modelValue":s[10]||(s[10]=f=>e(l).password=f),type:"password",placeholder:"*****************",class:"w-full"},null,8,["modelValue"])]),_:1}),m(D,{label:"Passwort wiederholen",name:"confirmPassword",class:"mb-6"},{default:v(()=>[m(A,{id:"confirmation",modelValue:e(l).confirmPassword,"onUpdate:modelValue":s[11]||(s[11]=f=>e(l).confirmPassword=f),type:"password",placeholder:"*****************",class:"w-full"},null,8,["modelValue"])]),_:1}),m(D,{name:"agb",class:"mt-6"},{default:v(()=>[m(O,{id:"agb",modelValue:e(l).agb,"onUpdate:modelValue":s[12]||(s[12]=f=>e(l).agb=f)},{label:v(()=>[...s[22]||(s[22]=[t("span",{class:"text-sm text-gray-600"},[_(" Ich stimme den "),t("a",{class:"text-teal-600 underline",href:"/legal/agb",target:"_blank"},"AGB"),_(" zu ")],-1)])]),_:1},8,["modelValue"])]),_:1}),m(D,{name:"dsgvo",class:"mt-2"},{default:v(()=>[m(O,{id:"dsgvo",modelValue:e(l).dsgvo,"onUpdate:modelValue":s[13]||(s[13]=f=>e(l).dsgvo=f)},{label:v(()=>[...s[23]||(s[23]=[t("span",{class:"text-sm text-gray-600"},[_(" Ich stimme der Speicherung und Verarbeitung meiner Daten zu ("),t("a",{class:"text-teal-600 underline",href:"/legal/datenschutz",target:"_blank"},"Datenschutzerklärung"),_("). ")],-1)])]),_:1},8,["modelValue"])]),_:1})],64)):c("",!0),t("div",jt,[e(d)!==0&&e(d)!==3?(i(),o("button",{key:0,type:"button",class:"inline-flex items-center rounded-md bg-gray-200 px-4 py-2 text-base font-medium text-gray-700 shadow-sm hover:bg-gray-300",onClick:be}," Zurück ")):c("",!0),e(d)!==3?(i(),o("button",Tt,q(e(d)===e(g)-1?"Registrieren":"Weiter"),1)):c("",!0)])]),_:1},8,["schema","state"])):c("",!0),e(d)===e(g)&&!e(N)?(i(),o("div",At,[...s[24]||(s[24]=[t("div",{class:"mr-4 text-lg leading-tight font-bold text-teal-600"},[t("div",{class:"absolute inset-0 z-100 flex items-center justify-center bg-white opacity-75"},[t("div",{class:"spinner mx-auto my-auto h-32 w-32 rounded-full border-8 border-t-8 border-gray-200 ease-linear"})])],-1)])])):c("",!0),e(N)?(i(),o("div",Bt,[e(Z)===!0?(i(),o("div",Rt,[s[28]||(s[28]=t("h1",{class:"mt-6 text-2xl leading-tight font-bold text-gray-900 sm:mt-8 sm:text-4xl lg:text-3xl xl:text-4xl"}," Das hat leider nicht geklappt. ",-1)),t("h2",Et,[e(k)===!1?(i(),o("span",Mt,"Bitte schreib uns eine Email an [email protected].")):c("",!0),e(k)===!0?(i(),o("span",Ct,[s[26]||(s[26]=_("Deine Emailadresse ist bereits mit einem Konto verknüpft.",-1)),s[27]||(s[27]=t("br",null,null,-1)),m(ve,{class:"mt-2 font-normal underline",to:"/login"},{default:v(()=>[...s[25]||(s[25]=[_("Bitte logg Dich ein.",-1)])]),_:1})])):c("",!0)])])):(i(),o("div",Ft,[t("h1",Ot,[s[32]||(s[32]=_(" Vielen Dank für Deine Registrierung mit der Mailadresse ",-1)),t("span",Lt,q(e(S)),1),s[33]||(s[33]=_(". Bitte checke Dein E-Mail-Postfach und bestätige Deine Adresse. ",-1)),t("span",Gt,[s[30]||(s[30]=_(" Schau auch in Deinem Spamordner nach, falls Du nicht innerhalb weniger Minuten von uns liest.",-1)),s[31]||(s[31]=t("br",null,null,-1)),m(ve,{class:"mt-2 font-normal underline",to:"/"},{default:v(()=>[...s[29]||(s[29]=[_(" Zurück zur Startseite ",-1)])]),_:1})])])]))])):c("",!0)])):(i(),o("div",Ht,[m(je,{modelValue:e(se),"onUpdate:modelValue":s[14]||(s[14]=f=>
1Qe(se)?se.value=f:null)},null,8,["modelValue"])]))])}}}),Wt=Object.assign(Kt,{__name:"AuthSignupForm"}),Zt={class:"flex min-h-screen lg:min-h-0"},Jt={class:"mx-auto w-full max-w-sm px-4 py-0 sm:max-w-xl lg:w-1/2 lg:max-w-full lg:px-16 lg:pb-80 xl:mb-0 xl:px-24"},Qt={key:0,class:"mt-2 ml-auto max-w-lg text-center"},Xt={class:"xl:ml-auto xl:max-w-lg"},Yt=["src"],es={class:"center mt-2 pb-24"},ts={class:"hidden lg:relative lg:block lg:w-1/2"},ss={key:0,class:"mr-auto max-w-3xl py-4 pr-4 sm:px-6 lg:pr-8"},ls=["src"],as={key:0,class:"relative block"},is={key:1,class:"relative mt-0 bg-gray-100 py-10"},ns={class:"container mx-auto px-4 pb-20"},os={id:"angebot",class:"mx-auto w-full px-4 py-12"},rs={class:"w-full text-center"},us={class:"text-3xl font-extrabold tracking-tight text-gray-900 sm:text-4xl"},ds={class:"relative inline-block pl-1 text-left"},cs={class:"border-teal-600",style:{"border-bottom-width":"6px"}},ms={class:"block truncate"},gs={key:0,class:"absolute z-10 mt-1 max-h-60 w-full overflow-auto rounded-md bg-white py-1 text-base shadow-lg ring-1 ring-black/5 focus:outline-none sm:text-sm",tabindex:"-1",role:"listbox","aria-activedescendant":"listbox-option-3"},fs=["id","onClick"],ps={class:"absolute inset-y-0 right-0 flex items-center pr-3 text-teal-600"},xs={key:0,class:"h-5 w-5",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},bs={key:0,class:"mx-auto mt-5 mb-4 rounded-md bg-blue-50 p-4"},vs={class:"flex flex-col justify-around md:flex-row"},hs={class:"flex items-center"},ys={class:"flex h-7 w-7 shrink-0 md:mb-0"},ws={class:"ml-3 md:flex md:justify-between"},_s={class:"text-left text-xs font-medium text-gray-900 sm:text-sm"},ks={class:"font-bold"},Ss={role:"list",class:"mt-10 grid grid-cols-1 gap-5 sm:grid-cols-2 sm:gap-6 lg:grid-cols-3"},Ds={class:"flex w-16 shrink-0 items-center justify-center rounded-l-md bg-teal-600 text-sm font-medium text-white shadow-lg"},Vs={class:"flex flex-1 items-center justify-between truncate rounded-r-md border-t border-r border-b border-gray-200 bg-white"},zs={class:"flex-1 truncate px-4 py-2 text-sm"},$s={class:"font-medium text-gray-900"},Is={class:"text-gray-600"},qs=["href"],Ns={key:2,class:"px-auto mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:flex lg:items-center lg:justify-between lg:px-8 lg:py-16"},ll={__name:"register",async setup(y){let a,p;ct({title:"Registrieren",noIndex:!0});const n=et(),w=Ve(),V=b(!1),M=b(null),z=b(!1),d=b(1),{data:L}=([a,p]=B(()=>R("schools","/schools?secret=false",{default:()=>[],context:"fetching schools for registration"})),a=await a,p(),a),{data:Q}=([a,p]=B(()=>R("courses","/courses",{default:()=>[],context:"fetching courses for registration"})),a=await a,p(),a);if(w.query?.utm_medium==="referral"&&!!w.query?.utm_source){const{data:g}=([a,p]=B(()=>R(`firstName-${w.query.utm_source}`,`/getNameByReferralId/${w.query.utm_source}`,{default:()=>null,context:"fetching referral name"})),a=await a,p(),a),{data:r}=([a,p]=B(()=>R(`userSchool-${w.query?.utm_source}`,`/getSchoolByReferralId/${w.query?.utm_source}`,{default:()=>null,context:"fetching user school by referral"})),a=await a,p(),a);if(g.value&&r.value?.id){z.value=!0,d.value=r.value.id,M.value=g.value;const T=ze("referral_id",{default:()=>[""],watch:"shallow"});T.value=w.query.utm_source}}const W=E(()=>`${n.public.S3}/mockup_register.jpg`),k=E(()=>d.value?L.value?.find(g=>g?.id===d.value):L.value?.find(g=>g?.short_name==="JGU Mainz")),N=E(()=>Q.value?.filter(g=>g?.school?.id===(k.value?.id||1)&&g?.free===!1&&g?.public===!0)||[]),Z=E(()=>L.value?.filter(g=>g.courses.some(r=>r.public===!0))||[]);function $(){V.value=!V.value}function J(){V.value=!1}function C(g){d.value=g,J()}function F(){window.scrollTo({top:0,behavior:"smooth"})}return(g,r)=>{const T=Wt,S=dt,l=tt("click-outside");return i(),o("div",null,[t("div",Zt,[t("div",Jt,[e(z)?(i(),o("div",Qt,[...r[1]||(r[1]=[t("h1",{class:"mt-10 mb-2 text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl"},[_(" Du wurdest zu "),t("span",{class:"text-teal-600"}," wiwi.digital "),_(" eingeladen! ")],-1)])])):c("",!0),t("div",Xt,[t("img",{class:"mt-0 hidden h-40 w-full rounded-lg object-cover object-center shadow-xl sm:mt-6 sm:h-72 lg:visible lg:hidden",src:e(W)}
1,null,8,Yt),t("div",null,[t("div",es,[m(T,{"referral-view":e(z),"selected-school":e(k).id,onGoToLogin:r[0]||(r[0]=h=>("navigateTo"in g?g.navigateTo:e($e))("/login"))},null,8,["referral-view","selected-school"])])])])]),t("div",ts,[e(z)?(i(),o("div",ss,[...r[2]||(r[2]=[_e('<div class="overflow-hidden rounded-lg bg-teal-600 shadow-xl lg:gap-4"><div class="px-6 pt-10 pb-12 sm:px-16 sm:pt-16 lg:py-16 lg:pr-0 xl:px-10 xl:py-10"><img class="mb-10 w-full rounded-md object-center shadow-xl" src="https://wiwi-digital-production-static.s3.eu-central-1.amazonaws.com/wiwi/stock-home.jpg" alt="App screenshot"><div class="pr-6 sm:max-w-md lg:self-center xl:max-w-lg"><h2 class="text-2xl font-extrabold text-white sm:text-3xl"><span class="block">Bessere Noten mit weniger Zeitaufwand!</span></h2><p class="text-md mt-4 leading-6 text-teal-200 sm:text-lg"> Hinter wiwi.digital steckt mehr als nur âeine weitere Lern-Plattformâ! Wir vereinen wissenschaftlich belegte Konzepte der (Lern-)Psychologie mit smarten Algorithmen und machen so das Lernen einfach und effektiv! </p><a target="_blank" href="/blog/warum-funktioniert-wiwi-digital" class="mt-8 inline-flex items-center rounded-md border border-transparent bg-white px-5 py-3 text-base font-medium text-teal-700 shadow hover:bg-indigo-50"> Zum Blogbeitrag </a></div></div></div>',1)])])):(i(),o("img",{key:1,class:"absolute inset-0 h-full w-full object-cover object-center",src:e(W),alt:"rocket launch"},null,8,ls))])]),e(z)?(i(),o("div",as,[...r[3]||(r[3]=[_e('<div class="container mx-auto max-w-7xl px-4 py-10 xl:pt-10"><div class="flex flex-wrap justify-center py-0"><div class="w-full px-4 py-6 text-center lg:w-3/12"><div class="inline-flex h-12 w-12 items-center justify-center rounded-full bg-teal-500 p-3 text-white shadow-lg"><i class="far fa-hand-peace text-xl"></i></div><h6 class="mt-5 text-xl font-semibold text-black"> Beruhige Dein Gewissen </h6><p class="mx-auto mt-2 mb-4 max-w-xs text-gray-500"> Werde Dir Deiner Stärken bewusst und arbeite mit uns an Deinen Schwächen! </p></div><div class="w-full px-4 py-6 text-center lg:w-3/12"><div class="inline-flex h-12 w-12 items-center justify-center rounded-full bg-teal-500 p-3 text-white shadow-lg"><i class="far fa-money-bill-alt text-xl"></i></div><h5 class="mt-5 text-xl font-semibold text-black"> Lern günstig </h5><p class="mx-auto mt-2 mb-4 max-w-xs text-gray-500"> Spar' Dir überteuerte und überfüllte Kurse und folge Deinem individuellen Lernplan. </p></div><div class="w-full px-4 py-6 text-center lg:w-3/12"><div class="inline-flex h-12 w-12 items-center justify-center rounded-full bg-teal-500 p-3 text-white shadow-lg"><i class="far fa-calendar-check text-xl"></i></div><h5 class="mt-5 text-xl font-semibold text-black"> 24/7 erreichbar </h5><p class="mx-auto mt-2 mb-4 max-w-xs text-gray-500"> Morgens in der Bahn, nachmittags in der Bib oder abends nach dem Feiern â wir sind immer für Dich da. </p></div><div class="w-full px-4 py-6 text-center lg:w-3/12"><div class="inline-flex h-12 w-12 items-center justify-center rounded-full bg-teal-500 p-3 text-white shadow-lg"><i class="far fa-dove text-xl"></i></div><h5 class="mt-5 text-xl font-semibold text-black"> Individuell </h5><p class="mx-auto mt-2 mb-4 max-w-xs text-gray-500"> Der Schwerpunkt wird auf Deine individuellen Stärken und Schwächen gesetzt. </p></div></div></div>',1)])])):c("",!0),e(z)?(i(),o("section",is,[t("div",ns,[t("div",os,[t("div",rs,[t("h2",us,[r[6]||(r[6]=_(" Unser Angebot für Deine Uni: ",-1)),t("div",ds,[t("div",cs,[t("button",{id:"menu-button",type:"button",class:"inline-flex w-full justify-center rounded pt-2 pr-8 pl-3 text-3xl font-extrabold tracking-tight text-teal-600 hover:bg-teal-50 sm:text-4xl","aria-expanded":"true","aria-haspopup":"listbox",onClick:$},[t("span",ms,q(e(k)?e(k).short_name:""),1),r[4]||(r[4]=t("span",{class:"pointer-events-none absolute inset-y-0 right-0 flex items-center pr-2"},[t("svg",{class:"mt-1 -mr-1 ml-2 h-5 w-5",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor","aria-hidden":"true"},[t("path",{"fill-rule":"evenodd",d:"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z","clip-rule":"evenodd"})])],-1))])]),m(Ye,{"enter-active-class":"duration-300 ease-out","enter-class":"opacity-0 transform scale-95","enter-to-class":"opacity-100 transform scale-100","leave-active-class":"transition duration-75 ease-in","leave-class":"opacity-100 transform scale-100","leave-to-class":"opacity-0 transform scale-95"},{default:v(()=>[e(V)?st((i(),o("ul",gs,[(i(!0),o(ne,null,ke(e(Z),(h,G)=>(i(),o("li",{id:`listbox-option-${G}`,key:G,class:"relative cursor-pointer py-2 pr-7 pl-3 text-lg text-gray-600 transition duration-150 ease-in-out select-none hover:bg-gray-100",role:"option",onClick:te=>C(h.id)},[t("span",{class:j(["block truncate",e(d)===h.id?"font-semibold":"font-normal"])},q(h?h.short_name:""),3),t("span",ps,[e(d)===h.id?(i(),o("svg",xs,[...r[5]||(r[5]=[t("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1)])])):c("",!0)])],8,fs))),128))])),[[l,J]]):c("",!0)]),_:1})])]),e(k)&&(e(k).short_name==="Uni Köln"||e(k).short_name==="Uni Göttingen"||e(k).short_name==="Uni Münster")?(i(),o("div",bs,[t("div",vs,[t("div",hs,[t("div",ys,[m(S,{src:"/party.png",alt:"party_image"})]),t("div",ws,[t("p",_s,[r[7]||(r[7]=_(" Studierende der ",-1)),t("span",ks,q(e(k)?e(k).short_name:""),1),r[8]||(r[8]=_(" aufgepasst: unser Partner EY sponsert Euch dieses Wintersemester einen Kurs! ",-1))])])])])])):c("",!0)]),t("ul",Ss,[(i(!0),o(ne,null,ke(e(N),(h,G)=>(i(),o("li",{key:G,class:"demo-card col-span-1 flex cursor-default rounded-md shadow-sm"},[t("div",Ds,[t("i",{class:j(["mx-auto mt-1 text-xl",h.course_category.icon||"fas fa-user-tie"])},null,2)]),t("div",Vs,[t("div",zs,[t("p",$s,q(h.title),1),t("p",Is,q(h.school?h.school.short_name:""),1),t("a",{class:j(h.demo?"opacity-100":"cursor-default opacity-0"),href:`${g.$config.host}/shared/${h.demo}`,target:"_blank"},[t("button",{class:j([h.demo?"opacity-100":"cursor-default opacity-0","demo-button mt-1 block rounded-md bg-teal-600 px-2 py-1 text-xs text-white shadow-md duration-300 hover:bg-teal-700"])},[...r[9]||(r[9]=[t("i",{class:"fa-regular fa-play"},null,-1),t("span",{class:"demo-text ml-1 duration-300"},"Probeaufgabe",-1)])],2)],10,qs)])])]))),128))])])])])):c("",!0),e(z)?(i(),o("div",Ns,[r[10]||(r[10]=t("h2",{class:"text-3xl font-extrabold tracking-tight text-gray-900 sm:text-4xl"},[t("span",{class:"block"},"Bereit zum Lernen?"),t("span",{class:"block text-teal-600"},"Mach Dich fit für Deine Klausuren.")],-1)),t("div",{class:"mt-8 flex lg:mt-0 lg:shrink-0"},[t("div",{class:"inline-flex rounded-md shadow"},[t("button",{class:"inline-flex items-center justify-center rounded-md border border-transparent bg-teal-600 px-5 py-3 text-xl font-medium text-white hover:bg-teal-700",onClick:F}," Jetzt registrieren! ")])])])):c("",!0)])}}};export{ll as default}; 2//# sourceMappingURL=iAXPLMDM.js.map 3 4//# chunkId=01a10d52-42d2-7141-a522-bf172975aafd
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.