1import te from"./-jdA4pKC.js";import{_ as ae,a as se}from"./CVMx9qG5.js";import{_ as ne}from"./X9MRHzqW.js";import{_ as re}from"./Co1YIp_a.js";import{u as oe,r as M,o as j,b as ie,d as O,m as le,ae as ue,K as C,ba as de,A as q,R as $,a0 as me,e as f,f as v,F as fe,l as ce,g as t,i as A,c as u,v as pe,a as _e,bu as ge,ar as we,k as m,t as I,j as B,L as Ce,w as ve,n as K,s as he,aS as be,_ as ye,h as Ae,I as Ve}from"./wGaC-Zcn.js";import{_ as Ne}from"./BR_rOBzX.js";import{V as F}from"./La00Ijyy.js";import{u as E}from"./BfYqtZUW.js";import{_ as ke}from"./CPeRe0Bd.js";import{u as P}from"./BehRJDZa.js";import{S as Se}from"./DEHJaEqD.js";function Le(){const S=oe(),N=M(!1),o=M(!1),L=M(""),h=["Herr","Frau","Divers","Keine Angabe"];function T(s){return s?.salutation&&h.includes(s.salutation)?s.salutation:""}function _(s,b=[]){const d=E({default:b,validate:i=>F.aboList(i,"Bitte wählen Sie mindestens ein Newsletter aus")}),e=E({default:T(s),validate:i=>F.required(i,"Bitte geben Sie Ihre Anrede ein")}),r=E({default:s?.firstName,validate:i=>F.required(i,"Bitte geben Sie Ihren Vornamen ein")}),n=E({default:s?.lastName,validate:i=>F.required(i,"Bitte geben Sie Ihren Nachnamen ein")}),w=E({default:s?.email,validate:i=>F.email("emailplus",i,"Bitte geben Sie Ihre E-Mail-Adresse ein")});return{formAboList:d,formSalutation:e,formFirstName:r,formLastName:n,formEmail:w}}async function k(s){return(await Promise.all([s.formSalutation.validate(),s.formFirstName.validate(),s.formLastName.validate(),s.formEmail.validate()])).every(d=>d)}function g(s,b,d,e){const r=b?[...d.value,s]:d.value.filter(n=>n!==s);d.value=r,e.fieldValue=r,e.validate()}function c(){j(()=>{S||(N.value=ie().showIdentityChangeBadge)})}function p(s){return!s?.salutation||!s?.firstName||!s?.lastName||!s?.email}return{showIdentityChangeCTAHint:N,isValidated:o,formErrorMessage:L,salutationOptions:h,createFormFields:_,isValid:k,handleCardSliderAbo:g,setupIdentityChangeCTA:c,computeUserObjIncomplete:p}}const Te={class:"splide__track"},Ie={class:"splide__list"},Fe={class:"splide__arrows-wrapper"},Ee={class:"splide__arrows"},Me={class:"splide__arrow splide__arrow--prev",type:"button","aria-label":"Vorherige Newsletter"},Be={class:"splide__arrow splide__arrow--next",type:"button","aria-label":"Nächste Newsletter"},xe=O({__name:"NewsletterCardSlider",props:{newsletterList:{default:()=>[]}},emits:["updateAbo"],setup(S,{emit:N}){const o=le(),L=N,h=ue({}),T=S,_=C(()=>{const e=T.newsletterList,r=o?.newsletter_svg_base_url;return e?.length?e.filter(n=>n.active&&n.salescloud_key).map(n=>{const w=n.salescloud_key?.startsWith("nl_");return{newsletterIcon:r+(w?n.salescloud_key:"nl_default")+".svg",newsletterNotificationTime:n.interval,previewUrl:n.preview_url,title:n.title,text:n.teaser,cardKey:n.salescloud_key}}):[]});function k(e,r){const n=e==="add";h[r]=n,L("updateAbo",r,n)}const g=M(null),c=de(null);let p=null;function s(){p===null&&(p=window.requestAnimationFrame(()=>{c.value?.refresh(),p=null}))}const b=C(()=>_.value.map(e=>[e.cardKey,e.title,e.text,e.previewUrl,e.newsletterNotificationTime,e.newsletterIcon].join("|")).join("||"));q(()=>b.value,async()=>{_.value.length&&(!g.value&&(await $(),!g.value)||(await $(),c.value?c.value.refresh():d()))},{immediate:!0,flush:"post"}),j(async()=>{window.addEventListener("resize",s),await $(),_.value.length&&d()}),me(()=>{window.removeEventListener("resize",s),p!==null&&(window.cancelAnimationFrame(p),p=null),c.value?.destroy(!0),c.value=null});function d(){!g.value||c.value||(c.value=new Se(g.value,{pagination:!1,mediaQuery:"min",perMove:1,width:"100%",fixedWidth:"315px",gap:"10px",padding:{right:24,left:24},breakpoints:{619:{perPage:1},950:{perPage:2},1280:{perPage:3}}}),c.value.mount())}return(e,r)=>{const n=ae,w=ke;return u(),f("div",{ref_key:"sliderRef",ref:g,class:"u-newsletter-slider__slider splide"},[v("div",Te,[v("ul",Ie,[(u(!0),f(fe,null,ce(t(_),i=>(u(),f("li",{class:"splide__slide",key:i.cardKey},[A(n,pe({ref_for:!0},i,{onSelect:r[0]||(r[0]=V=>k("add",V)),onUnselect:r[1]||(r[1]=V=>k("remove",V)),"data-tracking":("useTrackingData"in e?e.useTrackingData:t(P))(i?.title,t(h)[i.cardKey]??!1,t(_).indexOf(i)),newsletterNotificationTimeIcon:!0}),null,16,["data-tracking"])]))),128))])]),v("div",Fe,[v("div",Ee,[v("button",Me,[A(w,{longArrow:"",direction:"left"})]),v("button",Be,[A(w,{longArrow:"",direction:"right"})])])])],512)}}}),$e=Object.assign(xe,{__name:"OrganismsNewsletterCardSlider"}),ze={key:0,class:"u-newsletter-form__meta-wrapper mb-4"},Ue=["src"],He={class:"u-newsletter-form__title-wrapper"},Ke=["textContent"],je={key:2,class:"u-notification-time__icon",src:"data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.205%208.895L8.88%208.22L6.495%205.82V2.805H5.595V6.18L8.205%208.895ZM6%2012C5.18%2012%204.405%2011.8425%203.675%2011.5275C2.945%2011.2125%202.3075%2010.7825%201.7625%2010.2375C1.2175%209.6925%200.7875%209.055%200.4725%208.325C0.1575%207.595%200%206.82%200%206C0%205.18%200.1575%204.405%200.4725%203.675C0.7875%202.945%201.2175%202.3075%201.7625%201.7625C2.3075%201.2175%202.945%200.7875%203.675%200.4725C4.405%200.1575%205.18%200%206%200C6.82%200%207.595%200.1575%208.325%200.4725C9.055%200.7875%209.6925%201.2175%2010.2375%201.7625C10.7825%202.3075%2011.2125%202.945%2011.5275%203.675C11.8425%204.405%2012%205.18%2012%206C12%206.82%2011.8425%207.595%2011.5275%208.325C11.2125%209.055%2010.7825%209.6925%2010.2375%2010.2375C9.6925%2010.7825%209.055%2011.2125%208.325%2011.5275C7.595%2011.8425%206.82%2012%206%2012ZM6%2011.1C7.4%2011.1%208.6%2010.6%209.6%209.6C10.6%208.6%2011.1%207.4%2011.1%206C11.1%204.6%2010.6%203.4%209.6%202.4C8.6%201.4%207.4%200.9%206%200.9C4.6%200.9%203.4%201.4%202.4%202.4C1.4%203.4%200.9%204.6%200.9%206C0.9%207.4%201.4%208.6%202.4%209.6C3.4%2010.6%204.6%2011.1%206%2011.1Z'%20fill='white'/%3e%3cpath%20d='M8.205%208.895L8.88%208.22L6.495%205.82V2.805H5.595V6.18L8.205%208.895ZM6%2012C5.18%2012%204.405%2011.8425%203.675%2011.5275C2.945%2011.2125%202.3075%2010.7825%201.7625%2010.2375C1.2175%209.6925%200.7875%209.055%200.4725%208.325C0.1575%207.595%200%206.82%200%206C0%205.18%200.1575%204.405%200.4725%203.675C0.7875%202.945%201.2175%202.3075%201.7625%201.7625C2.3075%201.2175%202.945%200.7875%203.675%200.4725C4.405%200.1575%205.18%200%206%200C6.82%200%207.595%200.1575%208.325%200.4725C9.055%200.7875%209.6925%201.2175%2010.2375%201.7625C10.7825%202.3075%2011.2125%202.945%2011.5275%203.675C11.8425%204.405%2012%205.18%2012%206C12%206.82%2011.8425%207.595%2011.5275%208.325C11.2125%209.055%2010.7825%209.6925%2010.2375%2010.2375C9.6925%2010.7825%209.055%2011.2125%208.325%2011.5275C7.595%2011.8425%206.82%2012%206%2012ZM6%2011.1C7.4%2011.1%208.6%2010.6%209.6%209.6C10.6%208.6%2011.1%207.4%2011.1%206C11.1%204.6%2010.6%203.4%209.6%202.4C8.6%201.4%207.4%200.9%206%200.9C4.6%200.9%203.4%201.4%202.4%202.4C1.4%203.4%200.9%204.6%200.9%206C0.9%207.4%201.4%208.6%202.4%209.6C3.4%2010.6%204.6%2011.1%206%2011.1Z'%20fill='black'%20fill-opacity='0.5'/%3e%3c/svg%3e",alt:"",role:"presentation"},Oe=["textContent"],qe={key:2,class:"u-newsletter-form__input-wrapper mt-1"},Pe={key:3,class:"u-newsletter-form__footer-wrapper"},Ze=["innerHTML"],Re={key:5,class:"my-4 text-center u-newsletter-form__response"},We={key:0,class:"mb-2 font-set-5-bold"},De=O({inheritAttrs:!1,__name:"NewsletterForm",props:{countAbos:{default:0},displayHeader:{type:Boolean,default:!0},formAgreementText:{}
1,formBackgroundColor:{default:""},formButtonLabel:{default:"Einfach anmelden"},formInfoText:{},formText:{default:"Melden Sie sich jetzt unkompliziert an und bleiben Sie automatisch informiert."},formTitle:{default:"Kein Newsletter ausgewählt"},formConsentText:{default:"Mit der Anmeldung erkläre ich mein Einverständnis zur Auswertung meiner Nutzungsdaten. <a href='/privacy'>Widerruf und Datenschutz</a>"},newsletterIcon:{},newsletterNotificationTime:{},formPrivacyText:{},tagList:{},loggedIn:{type:Boolean,default:!1},newsletterCardAbos:{default:()=>[]},interval:{},terms:{type:Boolean,default:!1},userData:{},formKey:{default:""},response:{default:()=>({title:"Ihre Anmeldung war erfolgreich",message:"In Kürze erhalten Sie eine Aktivierungsmail. Bitte beachten Sie: Wenn Sie Ihre E-Mail-Adresse schon einmal bei uns bestätigt haben, erhalten Sie keine Aktivierungsmail mehr.",status:null})},newsletterList:{default:()=>[]}},emits:["submit"],setup(S,{emit:N}){const o=S,L=N,{showIdentityChangeCTAHint:h,isValidated:T,formErrorMessage:_,salutationOptions:k,createFormFields:g,isValid:c,handleCardSliderAbo:p,setupIdentityChangeCTA:s,computeUserObjIncomplete:b}=Le(),d=M([]),e=g(o.userData,d.value),r=C(()=>o.response?.status==="success"),n=C(()=>o.formTitle.split("Kein")[1]??""),w=C(()=>o.countAbos<=0?o.formTitle:`${o.countAbos}${n.value}`),i=C(()=>d.value.length?d.value.length:o.countAbos),V=_e(),z={lr:"#E6F6FA",moz:"#E6F6FA",sb:"#E5F4EC",stn:"#E5F2F9",stz:"#FDF6E6",swp:"#E6F6FA"},U=ge(),H=C(()=>{const a=U.class;return a?typeof a=="string"?a.includes("u-newsletter__form--article"):Array.isArray(a)?a.some(l=>typeof l=="string"&&l.includes("u-newsletter__form--article")):!1:!1}),Z=we(),R=C(()=>{if(Z.value)return H.value?{backgroundColor:"var(--_color-primary-10--darkmode)"}:{backgroundColor:"#262626"};if(H.value)return{backgroundColor:o.formBackgroundColor||"#e7e5dd"};const a="#E6F6FA";return V&&z[V]?{backgroundColor:z[V]}:{backgroundColor:a}}),W=C(()=>b(o.userData));q(()=>o.newsletterIcon&&o.formKey,a=>{const l=a?[o.formKey]:[];d.value=l,e.formAboList.fieldValue=l},{immediate:!0});function D(a,l){p(a,l,d,e.formAboList)}async function Q(){await c(e)&&(T.value=!0,_.value="",L("submit",{salutation:e.formSalutation.fieldValue,firstName:e.formFirstName.fieldValue,lastName:e.formLastName.fieldValue,email:e.formEmail.fieldValue,aboList:e.formAboList.fieldValue.length===0?o.newsletterCardAbos:e.formAboList.fieldValue}))}return s(),(a,l)=>{const G=te,J=se,X=ne,x=re,Y=ye,ee=Ne;return u(),f("form",{style:be(t(R)),class:K(["u-newsletter-form",t(U).class]),onSubmit:l[4]||(l[4]=he(y=>Q(),["prevent"])),novalidate:"true"},[t(r)?m("",!0):(u(),f("div",ze,[a.newsletterIcon?(u(),f("img",{key:0,class:"u-newsletter-form__icon",alt:"",role:"presentation",src:a.newsletterIcon},null,8,Ue)):m("",!0),v("div",He,[a.tagList?m("",!0):(u(),f("span",{key:0,class:"u-newsletter-form__title fw-bold d-block",textContent:I(t(w))},null,8,Ke)),a.tagList&&!t(r)?(u(),B(G,{key:1,title:t(w),titleHref:"/newsletter"},null,8,["title"])):m("",!0),a.newsletterNotificationTime?(u(),f("img",je)):m("",!0),a.newsletterNotificationTime?(u(),B(J,{key:3,customClass:"u-newsletter-form__notification-time fallback",newsletterNotificationTime:a.newsletterNotificationTime},null,8,["newsletterNotificationTime"])):m("",!0)]),v("span",{class:"u-newsletter-form__text d-block mt-2 fs-4 lh-sm",textContent:I(a.formText)},null,8,Oe)])),a.displayHeader&&a.tagList&&!t(r)?(u(),B($e,{key:1,class:"u-newsletter-form__slider",onUpdateAbo:D,newsletterList:a.newsletterList},null,8,["newsletterList"])):m("",!0),Ce(a.$slots,"interval",{},void 0,!0),t(W)&&!t(r)?(u(),f("div",qe,[A(X,{label:"Anrede",name:"salutation",options:t(k),modelValue:t(e).formSalutation.fieldValue,"onUpdate:modelValue":l[0]||(l[0]=y=>t(e).formSalutation.fieldValue=y),"error-message":t(e).formSalutation.errorMessage,isValidated:t(e).formSalutation.isValidated,emptyOptionLabel:"Bitte wählen",onChange:t(e).formSalutation.validate,required:!0},null,8,["options","modelValue","error-message","isValidated","onChange"]),A(x,{name:"firstName",label:"Vorname",modelValue:t(e).formFirstName.fieldValue,"onUpdate:modelValue":l[1]||(l[1]=y=>t(e).formFirstName.fieldValue=y),"error-message":t(e).formFirstName.errorMessage,isValidated:t(e).formFirstName.isValidated,onChange:t
1(e).formFirstName.validate,required:!0},null,8,["modelValue","error-message","isValidated","onChange"]),A(x,{name:"lastName",label:"Nachname",modelValue:t(e).formLastName.fieldValue,"onUpdate:modelValue":l[2]||(l[2]=y=>t(e).formLastName.fieldValue=y),"error-message":t(e).formLastName.errorMessage,isValidated:t(e).formLastName.isValidated,onChange:t(e).formLastName.validate,required:!0},null,8,["modelValue","error-message","isValidated","onChange"]),A(x,{name:"email",label:"E-Mail-Adresse",modelValue:t(e).formEmail.fieldValue,"onUpdate:modelValue":l[3]||(l[3]=y=>t(e).formEmail.fieldValue=y),"error-message":t(e).formEmail.errorMessage,isValidated:t(e).formEmail.isValidated,onChange:t(e).formEmail.validate,required:!0},null,8,["modelValue","error-message","isValidated","onChange"])])):m("",!0),t(r)?m("",!0):(u(),f("div",Pe,[v("span",{class:"u-newsletter-form__consent-text",innerHTML:a.formConsentText},null,8,Ze),A(Y,{class:"u-newsletter-form__submit-button",version:"primary",disabled:t(i)===0||t(h),"data-tracking":a.tagList===void 0?t(P)(o.formTitle,!0,0):void 0,type:"submit"},{default:ve(()=>[Ae(I(a.formButtonLabel),1)]),_:1},8,["disabled","data-tracking"])])),t(h)?(u(),B(ee,{key:4})):m("",!0),a.response?.status?(u(),f("div",Re,[a.response.status==="success"?(u(),f("div",We,I(a.response.title),1)):m("",!0),a.response?.message?(u(),f("p",{key:1,class:K(`mb-2 font-set-5-bold text-color-${a.response.status}`)},I(a.response?.message),3)):m("",!0)])):m("",!0)],38)}}}),ot=Object.assign(Ve(De,[["__scopeId","data-v-502346b1"]]),{__name:"NewsletterForm"});export{ot as N,$e as a,Le as u};
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.