PageSourceSearch

https://www.vde-verlag.de/_nuxt/BJ5LXMH_.js

js vde-verlag.de collected 2026-10-02 11:32:33 UTC 10,919 bytes, 1 lines download raw bytes

1import{_ as e}from"./p3KJWIjY.js";import{_ as a}from"./DWEsNNIY.js";import{_ as l}from"./CPLg8oLU.js";import{h as s,as as n,j as t,a9 as i,e as r,H as o,c as d,b as u,ag as c,aL as v,a as m,aw as p,al as f,Z as h,aY as g,aH as b,af as w,aW as k,ae as y,f as S,aZ as x,aX as I,o as R}from"./COsLBBQq.js";const V={key:0,class:"user-content-container user-register"},P={class:"register-customer-data"},B={key:0,class:"form-error-container"},N={class:"alert alert-form-error",role:"alert"},q={class:"form-group"},U={class:"row"},Z={class:"col-xl-6"},_={class:"select-wrapper"},E={key:0,class:"invalid-feedback"},A={class:"row"},z={class:"col-xl-6"},j={key:0,class:"invalid-feedback"},D={class:"col-xl-6"},L={key:0,class:"invalid-feedback"},M={class:"row"},$={class:"col-12"},F={key:0,class:"invalid-feedback"},H={class:"row"},O={class:"col-xl-6"},T={key:0,class:"invalid-feedback"},K={class:"col-xl-6"},C={key:0,class:"invalid-feedback"},G={class:"row"},W={class:"col-12"},Q={class:"form-check"},X={key:0,class:"invalid-feedback d-block"},Y={class:"register-footer"},J={class:"order-footer-btn-container"},ee={class:"btn-right"},ae=["disabled"],le={key:1},se={class:"content-body"},ne={class:"ui-frame frame-inner frame-default layout-default default space-before-default space-after-large"},te={class:"ce-text"},ie={class:"t3-ce-rte"},re={class:"text-center"},oe={class:"bottom-0 end-0 toast-container position-fixed p-3"},de=s({__name:"Register",props:{header:{},headerLayout:{},headerPosition:{},headerLink:{},subheader:{},uid:{},index:{},appearance:{},data:{}},setup(s){const de=s,{$fetch:ue}=n(),ce=t(!1),ve=t(""),me=t(0),pe=t(0),fe=t(0),he=t(""),ge=t(""),be=t(""),we=t(""),ke=t(""),ye=t(""),Se=t(!1),xe=t(!1),Ie=i({salutation:!1,firstName:!1,lastName:!1,email:!1,password:!1,passwordRepeat:!1,checkRules:!1}),Re=/^[A-Za-zÀ-ÖØ-öø-ÿ\s'"`\-]+$/,Ve=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,Pe=/^(?=.*[A-Z])(?=.*[^A-Za-z0-9]).{8,}$/,Be=r(()=>he.value?"":"Bitte wählen Sie eine Anrede."),Ne=r(()=>{const e=ge.value?.trim()??"";return e.length<2?"Vorname muss mindestens 2 Zeichen lang sein.":Re.test(e)?"":"Vorname darf keine Ziffern oder Sonderzeichen enthalten (außer ' \" `)."}),qe=r(()=>{const e=be.value?.trim()??"";return e.length<2?"Nachname muss mindestens 2 Zeichen lang sein.":Re.test(e)?"":"Nachname darf keine Ziffern oder Sonderzeichen enthalten (außer ' \" `)."}),Ue=r(()=>{const e=we.value?.trim()??"";return e?Ve.test(e)?"":"Bitte geben Sie eine gültige E-Mail-Adresse ein.":"E-Mail ist erforderlich."}),Ze=r(()=>{const e=ke.value??"";return e?Pe.test(e)?"":"Das Passwort muss mind. 8 Zeichen, eine Großbuchstabe und ein Sonderzeichen enthalten.":"Passwort ist erforderlich."}),_e=r(()=>{const e=ye.value??"";return e?e!==ke.value?"Die Passwörter stimmen nicht überein.":"":"Bitte wiederholen Sie Ihr Passwort."}),Ee=r(()=>""),Ae=r(()=>!(!Ie.salutation&&!xe.value)&&!!Be.value),ze=r(()=>!(!Ie.firstName&&!xe.value)&&!!Ne.value),je=r(()=>!(!Ie.lastName&&!xe.value)&&!!qe.value),De=r(()=>!(!Ie.email&&!xe.value)&&!!Ue.value),Le=r(()=>!(!Ie.password&&!xe.value)&&!!Ze.value),Me=r(()=>!(!Ie.passwordRepeat&&!xe.value)&&!!_e.value),$e=r(()=>!(!Ie.checkRules&&!xe.value)&&!!Ee.value),Fe=r(()=>!(Be.value||Ne.value||qe.value||Ue.value||Ze.value||_e.value||Ee.value));const He=async()=>{if(xe.value=!0,Object.keys(Ie).forEach(e=>Ie[e]=!0),ve.value="",fe.value=0,!Fe.value)return pe.value=5e3,void(ve.value="Bitte prüfen Sie Ihre Angaben und füllen Sie alle Pflichtfelder korrekt aus.");if(ce.value=!0,"actionUrl"in de.data&&de.data.actionUrl)try{const a=de.data?.actionPrefix||"tx_q3isso_register",l=e=>`${a}[${e}]`,s=new URLSearchParams;s.append(l("email"),String(we.value??"")),s.append(l("firstName"),String(ge.value??"")),s.append(l("lastName"),String(be.value??"")),s.append(l("salutation"),String(he.value??"")),s.append(l("password"),String(ke.value??"")),s.append(l("passwordRepeat"),String(ye.value??"")),s.append(l("checkRules"),String(Se.value??"")),s.append("responseElementId",String(de.uid??0)),s.append("responseElementRecursive","1");const n=await ue(de.data.actionUrl,{method:"POST",credentials:"include",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:s});
1if("success"in n.content.data&&n.content.data.success){if(me.value=5e3,pe.value=0,fe.value=1,Se.value)try{await async function(){const e={recipientId:String(we.value??""),email:String(we.value??""),salutation:he.value??"HR",titel:"",firstname:String(ge.value??""),lastname:String(be.value??""),monatsnewsletter:!1,iecneuerscheinungen:!1};return ue("/api/v1/episerver/add-recipient",{method:"POST",body:e,timeout:4e3,connectTimeout:2e3})}()}catch(e){}}else pe.value=5e3,ve.value="Bitte prüfen Sie Ihre Angaben auf Vollständigkeit und füllen Sie alle Pflichtfelder aus."}catch(a){const e=a;ve.value=e?.data?.content?.data?.message?e.data.content.data.message||"Bitte prüfen Sie Ihre Angaben auf Vollständigkeit und füllen Sie alle Pflichtfelder aus.":"Fehler beim Senden. Bitte versuchen Sie es erneut.",me.value=0,pe.value=5e3}finally{ce.value=!1}else ce.value=!1};return(s,n)=>{const t=e,i=a,r=l;return R(),o("div",null,[u(fe)?(R(),o("div",le,[c("div",se,[n[41]||(n[41]=c("div",{class:"register-confirmation-header"},[c("h1",{class:"text-center"},"Vielen Dank für Ihre Registrierung!")],-1)),c("div",ne,[c("div",te,[c("div",ie,[n[39]||(n[39]=c("p",{class:"text-center"},"Wir haben Ihre Daten erhalten. In Kürze senden wir Ihnen eine E-Mail mit einem Bestätigungslink. Bitte klicken Sie diesen Link an, um Ihre Registrierung abzuschließen. Prüfen Sie auch Ihren Spam-Ordner, falls die E-Mail nicht in Ihrem Posteingang erscheint.",-1)),n[40]||(n[40]=c("p",null," ",-1)),c("p",re,[y(i,{to:"/",class:"btn btn-primary"},{default:S(()=>[...n[38]||(n[38]=[p("Zur Startseite",-1)])]),_:1})])])])])])])):(R(),o("div",V,[n[37]||(n[37]=c("div",{class:"user-header"},[c("h1",null,"Registrierung")],-1)),c("div",P,[c("form",{id:"register-form",method:"post",action:"#",class:"content-form register-form",novalidate:"",onSubmit:v(He,["prevent"])},[u(ve)?(R(),o("div",B,[c("div",N,[c("p",null,[n[22]||(n[22]=c("strong",null,"Fehler",-1)),n[23]||(n[23]=c("br",null,null,-1)),p(" "+f(u(ve)),1)])])])):m("",!0),c("fieldset",q,[n[34]||(n[34]=c("legend",{class:"visually-hidden"},"Kundendaten",-1)),c("div",U,[c("div",Z,[n[25]||(n[25]=c("label",{for:"salutation"},[p("Anrede"),c("span",{class:"required"},"*")],-1)),c("div",_,[h(c("select",{id:"salutation","onUpdate:modelValue":n[0]||(n[0]=e=>w(he)?he.value=e:null),class:b(["form-select",{"is-invalid":u(Ae)}]),required:"",onBlur:n[1]||(n[1]=e=>u(Ie).salutation=!0)},[...n[24]||(n[24]=[c("option",{value:""},"Bitte wählen",-1),c("option",{value:"FR"},"Frau",-1),c("option",{value:"HR"},"Herr",-1),c("option",{value:"DIV"},"Divers",-1)])],34),[[g,u(he)]]),u(Ae)?(R(),o("div",E,f(u(Be)),1)):m("",!0)])])]),c("div",A,[c("div",z,[n[26]||(n[26]=c("label",{for:"forename"},[p("Vorname"),c("span",{class:"required"},"*")],-1)),h(c("input",{id:"forename","onUpdate:modelValue":n[2]||(n[2]=e=>w(ge)?ge.value=e:null),type:"text",class:b(["form-control",{"is-invalid":u(ze)}]),maxlength:"30",required:"",onInput:n[3]||(n[3]=e=>u(Ie).firstName=!0),onBlur:n[4]||(n[4]=e=>u(Ie).firstName=!0)},null,34),[[k,u(ge),void 0,{trim:!0}]]),u(ze)?(R(),o("div",j,f(u(Ne)),1)):m("",!0)]),c("div",D,[n[27]||(n[27]=c("label",{for:"surname"},[p("Nachname"),c("span",{class:"required"},"*")],-1)),h(c("input",{id:"surname","onUpdate:modelValue":n[5]||(n[5]=e=>w(be)?be.value=e:null),type:"text",class:b(["form-control",{"is-invalid":u(je)}]),maxlength:"30",required:"",onInput:n[6]||(n[6]=e=>u(Ie).lastName=!0),onBlur:n[7]||(n[7]=e=>u(Ie).lastName=!0)},null,34),[[k,u(be),void 0,{trim:!0}]]),u(je)?(R(),o("div",L,f(u(qe)),1)):m("",!0)])]),c("div",M,[c("div",$,[n[28]||(n[28]=c("label",{for:"email"},[p("E-Mail"),c("span",{class:"required"},"*")],-1)),h(c("input",{id:"email","onUpdate:modelValue":n[8]||(n[8]=e=>w(we)?we.value=e:null),type:"email",class:b(["form-control",{"is-invalid":u(De)}]),maxlength:"80",required:"",onInput:n[9]||(n[9]=e=>u(Ie).email=!0),onBlur:n[10]||(n[10]=e=>u(Ie).email=!0)},null,34),[[k,u(we),void 0,{trim:!0}]]),u(De)?(R(),o("div",F,f(u(Ue)),1)):m("",!0)])]),c("div",H,[c("div",O,[n[31]||(n[31]=c("label",{for:"password-1"},[p("Passwort"),c("span",{class:"required"},"*")],-1)),y(t,null,{target:S(()=>[...n[29]||(n[29]=[c("span",{class:"label-info"},[c("i",{class:"visually-hidden"},"Info")],-1)])]),default:S(()=>[n[30]||(n[30]=p(" Das Passwort muss mind. 8 Zeichen, einen Kleinbuchstaben, einen Grossbuchstaben, eine Ziffer und ein Sonderzeichen enthalten. ",-1))]),_:1}),h(c("input",{id:"password-1","onUpdate:modelValue":n[11]||(n[11]=e=>w(ke)?ke.value=e:null),type:"password",class:b(["form-control",{"is-invalid":u(Le)}]),maxlength:"50",required:"",onInput:n[12]||(n[12]=e=>u(Ie).password=!0),onBlur:n[13]||(n[13]=e=>u(Ie).password=!0)},null,34),[[k,u(ke)]]),u(Le)?(R(),o("div",T,f(u(Ze)),1)):m("",!0)]),c("div",K,[n[32]||(n[32]=c("label",{for:"password-2"},[p("Passwort wiederholen"),c("span",{class:"required"},"*")],-1)),h(c("input",{id:"password-2","onUpdate:modelValue":n[14]||(n[14]=e=>w(ye)?ye.value=e:null),type:"password",class:b(["form-control",{"is-invalid":u(Me)}]),maxlength:"50",required:"",onInput:n[15]||(n[15]=e=>u(Ie).passwordRepeat=!0),onBlur:n[16]||(n[16]=e=>u(Ie).passwordRepeat=!0)},null,34),[[k,u(ye)]]),u(Me)?(R(),o("div",C,f(u(_e)),1)):m("",!0)])]),c("div",G,[c("div",W,[c("div",Q,[h(c("input",{id:"newsletter","onUpdate:modelValue":n[17]||(n[17]=e=>w(Se)?Se.value=e:null),type:"checkbox",class:b(["form-check-input",{"is-invalid":u($e)}]),onChange:n[18]||(n[18]=e=>u(Ie).checkRules=!0),onBlur:n[19]||(n[19]=e=>u(Ie).checkRules=!0)},null,34),[[x,u(Se)]]),n[33]||(n[33]=c("label",{class:"form-check-label",for:"newsletter"}," Ich möchte über Neuigkeiten via E-Mail-Newsletter informiert werden. ",-1))]),u($e)?(R(),o("div",X,f(u(Ee)),1)):m("",!0)])])]),c("div",Y,[n[36]||(n[36]=c("div",{class:"order-mandatory-field"},[c("p",{class:"small"},"* Pflichtfelder")],-1)),c("div",J,[n[35]||(n[35]=c("div",{class:"btn-left"},null,-1)),c("div",ee,[c("button",{type:"submit",class:"btn btn-primary",disabled:u(ce)},f(u(ce)?"Senden...":"Konto anlegen"),9,ae)])])])],32)])])),(R(),d(I,{to:"body"},[c("div",oe,[y(r,{modelValue:u(me),"onUpdate:modelValue":n[20]||(n[20]=e=>w(me)?me.value=e:null),variant:"success","progress-props":{variant:"success"},"no-hover-pause":!0,"no-animation":!0,"no-close-button":!0},{title:S(()=>[...n[42]||(n[42]=[p("Erfolg",-1)])]),_:1},8,["modelValue"]),y(r,{modelValue:u(pe),"onUpdate:modelValue":n[21]||(n[21]=e=>w(pe)?pe.value=e:null),variant:"danger","progress-props":{variant:"danger"},"no-hover-pause":!0,"no-animation":!0,"no-close-button":!0},{title:S(()=>[...n[43]||(n[43]=[p("Fehler",-1)])]),_:1},8,["modelValue"])])]))])}}}),ue=Object.assign(de,{__name:"T3CeQ3issoRegisterLayoutRegister"});export{ue 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.