import{_ as I}from"./BVXCKOev.js";import{_ as x}from"./D3Qh5Jr0.js";import{_ as S}from"./3FflRYem.js";import{_ as E}from"./CmpHbfP7.js";import{_ as B}from"./C7dFGqRz.js";import{u as F,_ as N,a as R}from"./COU850ca.js";import{_ as C}from"./Bv038Idg.js";import{m as O,u as T,c as j,o as d,f as p,w as l,k as t,i as n,h as u,a4 as A}from"./CWtpRkXC.js";import"./ClCDlgKk.js";import"./CUloxdr1.js";import"./lknUEusn.js";import"./Drnh0PUQ.js";import"./CeBEIrV-.js";import"./BghyUd30.js";import"./_bd5lRB8.js";import"./DUnj0Gw2.js";import"./BJEjyklQ.js";import"./C9PgEcy6.js";import"./IBzWGuTk.js";import"./COTz8cLK.js";import"./mn7ZRGsj.js";import"./DF-M9__Y.js";(function(){try{var s=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},r=new Error().stack;r&&(s._sentryDebugIds=s._sentryDebugIds||{},s._sentryDebugIds[r]="80040164-7aa8-476b-8a7b-b0ab200614ee",s._sentryDebugIdIdentifier="sentry-dbid-80040164-7aa8-476b-8a7b-b0ab200614ee")}catch{}})();const G={class:"col-span-12 md:col-span-6"},L={class:"col-span-12 md:col-span-6"},P={class:"col-span-12"},ue=O({__name:"mrb-subscription-request",props:{options:{type:Object,required:!0}},setup(s){const{$i18n:r}=T(),o=j({item_id:s.options.item_id,firstname:"",lastname:"",address:"",zipcode:"",city:"",email:"",phone:"",origin:"",destination:"",details:"",file:"",send_details:"0",data_protection_regulations:"0"}),{isLoading:c,hcaptchaInvalid:b,error:g,success:y,onError:v,onSubmit:U}=F(o);function q(i){const e=[];return i.lastname||e.push({path:"lastname",message:r.t("common.validation.required")}),i.email||e.push({path:"email",message:r.t("common.validation.required")}),i.email.match(/^[^\s@]+@[^\s@]+\.[^\s@]+$/)||e.push({path:"email",message:r.t("common.validation.email")}),i.details||e.push({path:"details",message:r.t("common.validation.required")}),i.data_protection_regulations||e.push({path:"agree_privacy",message:r.t("common.validation.agree")}),e}return(i,e)=>{const V=I,k=x,f=S,m=E,$=B,w=N,z=R,D=C;return d(),p(A,{name:"fade",mode:"in-out"},{default:l(()=>[t(y)?(d(),p(V,{key:0,message:s.options.success_msg,icon:"circle/haken"},null,8,["message"])):(d(),p(D,{key:1,validate:q,state:t(o),onSubmit:e[13]||(e[13]=a=>t(U)("/de/forms/mrb_subscription_request","forms_mrb_subscription_request",a)),onError:t(v),class:"space-y-8"},{default:l(()=>[n(k,{firstname:t(o).firstname,"onUpdate:firstname":e[0]||(e[0]=a=>t(o).firstname=a),lastname:t(o).lastname,"onUpdate:lastname":e[1]||(e[1]=a=>t(o).lastname=a),address:t(o).address,"onUpdate:address":e[2]||(e[2]=a=>t(o).address=a),zipcode:t(o).zipcode,"onUpdate:zipcode":e[3]||(e[3]=a=>t(o).zipcode=a),city:t(o).city,"onUpdate:city":e[4]||(e[4]=a=>t(o).city=a),email:t(o).email,"onUpdate:email":e[5]||(e[5]=a=>t(o).email=a),telefon:t(o).phone,"onUpdate:telefon":e[6]||(e[6]=a=>t(o).phone=a),"lastname-required":"","email-required":""},null,8,["firstname","lastname","address","zipcode","city","email","telefon"]),n(w,null,{default:l(()=>[u("div",G,[n(m,{name:"origin",label:i.$t("forms.mrbSubscriptionRequest.labelOrigin")},{default:l(()=>[n(f,{modelValue:t(o).origin,"onUpdate:modelValue":e[7]||(e[7]=a=>t(o).origin=a)},null,8,["modelValue"])]),_:1},8,["label"])]),u("div",L,[n(m,{name:"destination",label:i.$t("forms.mrbSubscriptionRequest.labelDestination")},{default:l(()=>[n(f,{modelValue:t(o).destination,"onUpdate:modelValue":e[8]||(e[8]=a=>t(o).destination=a)},null,8,["modelValue"])]),_:1},8,["label"])]),u("div",P,[n(m,{name:"details",label:i.$t("forms.mrbSubscriptionRequest.labelDetails"),required:""},{default:l(()=>[n($,{modelValue:t(o).details,"onUpdate:modelValue":e[9]||(e[9]=a=>t(o).details=a),autoresize:""},null,8,["modelValue"])]),_:1},8,["label"])])]),_:1}),n(z,{"agree-privacy":t(o).data_protection_regulations,"onUpdate:agreePrivacy":e[10]||(e[10]=a=>t(o).data_protection_regulations=a),"send-details":t(o).send_details,"onUpdate:sendDetails":e[11]||(e[11]=a=>t(o).send_details=a),file:t(o).file,"onUpdate:file":e[12]||(e[12]=a=>t(o).file=a),error:t(g),loading:t(c),"privacy-link":s.options.privacy_link,"hcaptcha-invalid":t(b)},null,8,["agree-privacy","send-details","file","error","loading","privacy-link","hcaptcha-invalid"])]),_:1},8,["state","onError"]))]),_:1})}}});export{ue as default};
