PageSourceSearch

https://www.swd-ag.de/_next/static/chunks/3acw0erkvkjeg.js

js swd-ag.de collected 2026-09-24 17:40:31 UTC 34,621 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,777060,e=>{e.v({fieldset:"Fieldset-module-scss-module__EZ5PWa__fieldset",legend:"Fieldset-module-scss-module__EZ5PWa__legend"})},303731,e=>{e.v({adornmentRow:"DateField-module-scss-module__lDgkzq__adornmentRow",visuallyHiddenDate:"DateField-module-scss-module__lDgkzq__visuallyHiddenDate"})},193978,e=>{"use strict";var t,i,r=e.i(843476);e.i(249635);var l=e.i(928928);e.i(316367);var n=e.i(459537),a=e.i(271645);function o(){return(o=Object.assign.bind()).apply(null,arguments)}let s=function(e){return a.createElement("svg",o({xmlns:"http://www.w3.org/2000/svg","aria-label":"Datum w\\xE4hlen",viewBox:"0 0 18 20"},e),t||(t=a.createElement("path",{fill:"currentColor",d:"M16 2h-1V0h-2v2H5V0H3v2H2C.9 2 0 2.9 0 4v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m0 16H2V8h14zm0-12H2V4h14z"})),i||(i=a.createElement("path",{fill:"currentColor",d:"M4 10h10v2H4zM4 14h7v2H4z"})))},d=({ref:e,parent:t=!1})=>(0,r.jsx)(l.IconButton,{size:"small","aria-label":"Datumspicker öffnen",onClick:i=>{(e=>{if(!e)return console.error("Could not find HTMLInputElement");try{e.showPicker()}catch(e){console.error("Could not toggle DatePicker")}})(((e,t,i)=>{if(t?.current)return t.current;let r=e.currentTarget.closest('[data-slot="input-row"]')?.querySelector("input");if(r instanceof HTMLInputElement)return r;let l=i?e.currentTarget.parentElement?.previousSibling:e.currentTarget.previousSibling;return l instanceof HTMLInputElement?l:null})(i,e,t))},"data-testid":"DatePickerButton",className:"secondary date-picker-button",children:(0,r.jsx)(n.SvgIcon,{inheritViewBox:!0,component:s})});var u=e.i(34061);e.i(791511);var c=e.i(137143),m=e.i(161957),f=e.i(303731);let p=({value:e,InputProps:t,slotProps:i,inputRef:l,showCalendarButton:n=!0,...o})=>{let s=(0,a.useRef)(null),p=(0,m.default)(s,l),h=i?.input,g=h?.endAdornment,x=t?.endAdornment,v=g??x,{endAdornment:b,...j}=t??{},{input:_,...y}=i??{},{endAdornment:F,...w}=_??{},S=(0,u.toHtmlDateFieldValue)(e),[T,k]=(0,a.useState)(!1),[C,I]=(0,a.useState)(""),{onFocus:A,onChange:L,onBlur:D,...E}=o,U=T?C:S,R=n||null!=v;return(0,r.jsx)(c.TextField,{...E,InputProps:j,inputRef:n?p??s:l,onBlur:e=>{k(!1),D?.(e)},onChange:e=>{I(e.target.value),L?.(e)},onFocus:e=>{k(!0),I(S),A?.(e)},slotProps:{...y,input:{...w,...R?{endAdornment:(0,r.jsxs)("div",{className:f.default.adornmentRow,children:[n?(0,r.jsx)(d,{ref:s}):null,v]})}:{}}},type:"date",value:U})};p.displayName="IsoDateField",e.s(["IsoDateField",0,p],193978)},970806,e=>{"use strict";var t=e.i(843476),i=e.i(193978),r=e.i(34061),l=e.i(532123),n=e.i(940804),a=e.i(725060),o=e.i(208232);e.i(271645),e.s(["default",0,({field:e,id:s,label:d,placeholder:u,infoText:c,errorMessage:m,isInvalid:f,required:p,disabled:h,readOnly:g})=>(0,t.jsx)(i.IsoDateField,{...e,disabled:h,error:f,fullWidth:!0,helperText:f&&m,id:s,label:d&&(0,t.jsx)(l.default,{text:d}),placeholder:u??r.DISPLAY_DATE_PLACEHOLDER,required:p,value:e.value??"",InputProps:{readOnly:g,endAdornment:(0,o.hasContent)(c)?(0,t.jsx)(n.default,{trackingLabel:d??e.name,children:(0,t.jsx)(a.RichText,{text:c})}):void 0},inputProps:{"data-testid":"form-builder-date-input",tabIndex:g?-1:0}})])},305682,e=>{"use strict";var t=e.i(843476),i=e.i(608515),r=e.i(725060),l=e.i(208232);e.i(271645),e.s(["default",0,({field:e,id:n,label:a,headline:o,errorMessage:s,required:d,validators:u,infoText:c,isInvalid:m})=>{let f=u?.find(e=>"FileTypes"===e.component)?.allowedTypes?.map(e=>`${e}`)??[],p=u?.find(e=>"MaxFileSize"===e.component)?.maxFileSize,h=u?.find(e=>"FileAmount"===e.component)?.amount;return(0,t.jsx)(i.default,{...e,id:n,label:a,acceptedFileTypes:f,maxFiles:!0,headline:o,required:d,infoText:(0,l.hasContent)(c)&&(0,t.jsx)(r.RichText,{text:c}),error:m,externalErrorMessage:s,...p&&{maxFileSize:p},...h&&{maxFiles:h}})}])},654505,e=>{e.v({formText:"FormText-module-scss-module__OCsSUW__formText",formTextMuted:"FormText-module-scss-module__OCsSUW__formTextMuted"})},877298,e=>{"use strict";var t=e.i(843476),i=e.i(532123),r=e.i(940804),l=e.i(464277),n=e.i(725060);e.i(791511);var a=e.i(137143),o=e.i(208232),s=e.i(121294),d=e.i(812497),u=e.i(618566),c=e.i(271645);e.s(["default",0,({field:e,id:m,label:f,placeholder:p,infoText:h,errorMessage:g,isInvalid:x,required:v,disabled:b,type:j,readOnly:_})=>{let y=(0,d.useFormikContext)(),F=(0,u.usePathname)().split("/").filter(
1Boolean),{loggedIn:w,email:S}=(0,s.useUserStore)(e=>({loggedIn:e.loggedIn,email:e.email})),T=F.length>0&&"vorteilswelt"===F[0],[k,C]=(0,c.useState)(!1);(0,c.useEffect)(()=>{"email"===m&&"marketing_opt_in"in y.values&&C(w&&!!S)},[w,m]);let I=k&&!T?(0,t.jsx)(l.MarketingOptInInfoIconModal,{}):(0,o.hasContent)(h)?(0,t.jsx)(r.default,{trackingLabel:f??e.name,children:(0,t.jsx)(n.RichText,{text:h})}):void 0;return(0,t.jsx)(a.TextField,{...e,required:v,id:m,type:j,disabled:b||k,placeholder:p,label:f&&(0,t.jsx)(i.default,{text:f}),helperText:x&&g,error:x,fullWidth:!0,InputProps:{endAdornment:I,readOnly:_,inputProps:{tabIndex:_?-1:0}},inputProps:{"data-testid":"form-builder-input-field"}})}])},700862,275519,160300,591075,486423,404454,e=>{"use strict";var t=e.i(843476),i=e.i(532123),r=e.i(940804),l=e.i(524911),n=e.i(725060),a=e.i(242387);e.i(791511);var o=e.i(137143),s=e.i(208232),d=e.i(264051),u=e.i(812497),c=e.i(271645);e.s(["default",0,({cityField:e,field:m,id:f,label:p,placeholder:h,infoText:g,errorMessage:x,isInvalid:v,required:b,disabled:j,readOnly:_,errorMessage:y,infoText:F,isInvalid:w,required:S})=>{let T=(0,d.usePostcodeSelect)(),{values:k,handleChange:C,setFieldValue:I}=(0,u.useFormikContext)();return(0,c.useEffect)(()=>{e&&I(e,T.selectedValue.cityName)},[T.selectedValue.cityName,e]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.TextField,{...m,id:f,disabled:j,placeholder:h,label:p&&(0,t.jsx)(i.default,{text:p}),helperText:v&&x,error:v,fullWidth:!0,required:b,autoComplete:"off",onChange:t=>{T.handleInputChange(t),I(k[e],T.selectedValue.cityName),C(t)},InputProps:{endAdornment:(0,t.jsxs)(t.Fragment,{children:[(0,s.hasContent)(g)?(0,t.jsx)(r.default,{children:(0,t.jsx)(n.RichText,{text:g})}):void 0,T.loading&&(0,t.jsx)(a.SwdCircularProgress,{size:16})]}),readOnly:_,inputProps:{tabIndex:_?-1:0}},inputProps:{"data-testid":"form-builder-post-code"}}),(0,t.jsx)(l.default,{state:T,onlyDialog:!0})]})}],700862);var m=e.i(16916);e.s(["default",0,({field:e,id:l,label:a,placeholder:o,infoText:d,required:c,disabled:f,readOnly:p,cityField:h,postcodeField:g})=>{let{values:x}=(0,u.useFormikContext)();return(0,t.jsx)(m.default,{name:e.name,postcode:x[g]||"",city:x[h]||"",id:l,disabled:f,placeholder:o,label:a&&(0,t.jsx)(i.default,{text:a}),required:c,readOnly:p,endAdornment:(0,s.hasContent)(d)?(0,t.jsx)(r.default,{children:(0,t.jsx)(n.RichText,{text:d})}):void 0})}],275519);var f=e.i(900488);e.i(353270);var p=e.i(618863),h=e.i(953208),g=e.i(650882),x=e.i(410476),v=e.i(150452);e.s(["default",0,e=>{let{values:l,handleBlur:a,setFieldValue:o}=(0,u.useFormikContext)(),[d,m]=(0,c.useState)(null),[b,j]=(0,c.useState)(!1),_=(0,c.useMemo)(()=>(Array.isArray(e.options)?e.options:[]).filter(e=>"OptionItem"===e.component).map(f.mapInlineOption),[e.options]);(0,c.useEffect)(()=>{let t=!1;return(async()=>{let i=Array.isArray(e.options)?e.options:[];if(!i.some(e=>"DatasourceItem"===e.component)){t||m(null);return}let r=[];for(let e of i){if("OptionItem"===e.component){r.push((0,f.mapInlineOption)(e));continue}if("DatasourceItem"===e.component){let t=e.datasource?.trim();if(!t)continue;try{j(!0);let e=await fetch(t,{cache:"no-store"});if(!e.ok)throw Error(`Failed to load datasource ${t}: ${e.status}`);let i=await e.json(),l=(0,f.normalizeExternalOptions)(i);l.length>0&&r.push(...l)}catch(e){}finally{j(!1)}}}t||m(r)})(),()=>{t=!0}},[e.options]);let y=d??_,F=e.label?(0,s.richtextToString)(e.label).trim():"",w=F.length>0,S=(0,s.hasContent)(e.infoText),T=[F,e.required?"Pflichtfeld":""].filter(Boolean).join(", ")||void 0,k=t=>{let{checked:i,value:r}=t.target,n=Array.isArray(l[e.id])?l[e.id]:[],a=i?Array.from(new Set([...n,r])):n.filter(e=>String(e)!==String(r));o(e.id,a);let d=a.map(e=>{var t;let i;return t=String(e),(i=y.find(e=>String(e.value)===String(t)))?"string"==typeof i.label?i.label:(0,s.richtextToString)(i.label):String(t)});o(`${e.id}__label`,d,!1)};return(0,t.jsxs)(p.FormControl,{error:e.isInvalid,required:e.required,"aria-invalid":e.isInvalid||void 0,"aria-label":T,children:[(w||S)&&(0,t.jsxs)(p.FormLabel,{required:e.required&&w,children:[w&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(i.default,{text:e.label})," "]}),S&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{trackingLabel:F,children:(0,t.jsx)(n.RichText,{text:e.infoText})})," "]})]}),(0,t.jsx)(h.default,{loading:b,type:"card",text:"Daten werden geladen..."}),!b&&(0,t.jsx)(v.SwdFormGroup,{className:"fullWidth",row:"horizontal"===e.alignment,children:y.map(r=>{let n=l[e.id],o=!!Array.isArray(n)&&n.includes(r.value);
1return(0,t.jsx)(x.SwdFormControlLabel,{error:e.isInvalid,control:(0,t.jsx)(g.SwdCheckbox,{...e.field,onChange:k,onBlur:a,checked:o,id:e.id,value:String(r.value),disabled:e.disabled,"data-testid":"form-builder-checkbox"}),label:(0,t.jsx)(i.default,{text:r.label})},r._uid||r.value)})}),e.isInvalid&&e.errorMessage&&(0,t.jsx)(p.FormHelperText,{children:e.errorMessage})]})}],160300),e.s(["default",0,()=>(0,t.jsx)("span",{className:"formNewLine"})],591075);var b=e.i(777060),j=e.i(343794);e.s(["default",0,({children:e=null,title:i=null,className:r=""})=>(0,t.jsxs)("fieldset",{className:(0,j.default)(b.default.fieldset,r),children:[i&&(0,t.jsx)("legend",{className:b.default.legend,children:i}),e&&(0,t.jsx)("div",{className:"formGrid",children:e})]})],486423);var _=e.i(654505);e.s(["default",0,({blok:e})=>(0,t.jsxs)("div",{className:(0,j.default)(_.default.formText,e.variant&&_.default[e.variant]),children:[e.label&&e.label,(0,t.jsx)(n.RichText,{text:e.text})]})],404454)},551889,900488,e=>{"use strict";var t=e.i(843476),i=e.i(271645);let r=e=>({_uid:e._uid,value:e.value,label:e.label}),l=e=>{let t=(e,t)=>{if("string"==typeof e)return{value:e,label:e,_uid:String(t)};if("object"==typeof e&&null!==e){let i="string"==typeof e.value?e.value:void 0,r="string"==typeof e.label?e.label:"string"==typeof e.name?e.name:void 0;if(i&&(r||""===r))return{value:i,label:r??"",_uid:"string"==typeof e._uid?e._uid:"number"==typeof e.id?String(e.id):void 0};let l=Object.keys(e);if(1===l.length){let i=l[0],r=e[i];if("string"==typeof r)return{value:i,label:r,_uid:String(t)}}}return null};if(Array.isArray(e))return e.map(t).filter(e=>null!==e);if(e&&"object"==typeof e){for(let i of[e.options,e.data,e.items])if(Array.isArray(i))return i.map(t).filter(e=>null!==e);let i=Object.entries(e).filter(([,e])=>"string"==typeof e);if(i.length>0)return i.map(([e,t],i)=>({value:e,label:t,_uid:String(i)}))}return[]};e.s(["mapInlineOption",0,r,"normalizeExternalOptions",0,l],900488);var n=e.i(532123);e.i(353270);var a=e.i(618863),o=e.i(940804),s=e.i(953208),d=e.i(725060),u=e.i(410476),c=e.i(150452),m=e.i(269865),f=e.i(665025),p=e.i(208232),h=e.i(812497);e.s(["default",0,e=>{let[g,x]=(0,i.useState)(null),[v,b]=(0,i.useState)(!1),{setFieldValue:j}=(0,h.useFormikContext)(),_=(0,i.useMemo)(()=>(Array.isArray(e.options)?e.options:[]).filter(e=>"OptionItem"===e.component).map(r),[e.options]);(0,i.useEffect)(()=>{let t=!1;return(async()=>{let i=Array.isArray(e.options)?e.options:[];if(!i.some(e=>"DatasourceItem"===e.component)){t||x(null);return}let n=[];for(let e of i){if("OptionItem"===e.component){n.push(r(e));continue}if("DatasourceItem"===e.component){let t=e.datasource?.trim();if(!t)continue;try{b(!0);let e=await fetch(t,{cache:"no-store"});if(!e.ok)throw Error(`Failed to load datasource ${t}: ${e.status}`);let i=await e.json(),r=l(i);r.length>0&&n.push(...r)}catch(e){}finally{b(!1)}}}t||x(n)})(),()=>{t=!0}},[e.options]);let y=g??_;return(0,t.jsxs)(a.FormControl,{error:e.isInvalid,children:[(e.label||!e.required||!!e.infoText)&&(0,t.jsxs)(a.FormLabel,{required:e.required,children:[!!e.label&&`${e.label} `,(0,p.hasContent)(e.infoText)&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(o.default,{trackingLabel:(0,p.richtextToString)(e.label),children:(0,t.jsx)(d.RichText,{text:e.infoText})})," "]})]}),(0,t.jsx)(s.default,{loading:v,type:"card",text:"Daten werden geladen..."}),!v&&(0,t.jsx)(c.SwdFormGroup,{row:"horizontal"===e.alignment,children:(0,t.jsx)(f.SwdRadioGroup,{...e.field,id:e.id,disabled:e.disabled,onChange:t=>{let i=t.target.value;e.field.onChange(t);let r=y.find(e=>String(e.value)===String(i)),l="string"==typeof r?.label?r.label:(0,p.richtextToString)(r?.label);j(`${e.id}__label`,l,!1)},children:y.map((e,i)=>(0,t.jsx)(u.SwdFormControlLabel,{control:(0,t.jsx)(m.SwdRadio,{"data-testid":"form-builder-radio-item"+Number(i+1),value:String(e.value)}),label:(0,t.jsx)(n.default,{text:e.label})},e._uid||e.value))})}),e.isInvalid&&e.errorMessage&&(0,t.jsx)(a.FormHelperText,{children:e.errorMessage})]})}],551889)},946847,e=>{"use strict";var t=e.i(843476),i=e.i(532123);e.i(353270);var r=e.i(618863),l=e.i(940804),n=e.i(725060);e.i(44944);var a=e.i(9562),o=e.i(208232),s=e.i(343794);e.i(271645),e.s(["default",0,e=>(0,t.jsxs)(r.FormControl,{fullWidth:!0,error:e.isInvalid,children:[(0,t.jsx)(a.FormSelect,{className:(0,s.default)(e.className,{selectHasInfoText:(0,o.hasContent)(e.infoText)}),density:"default",disabled:e.disabled,displayEmpty:!0,endAdornment:(0,o.hasContent)(e.infoText)?(0,t.jsx)(l.default,{className:"selectInfoText",trackingLabel:(0,o.richtextToString)(e.label),children:(0,t.jsx)(n.RichText,{text:e.infoText})}):void 0,error:e.isInvalid,id:e.id,inputProps:{"data-testid":"form-builder
1-select-input"},label:e.label&&(0,t.jsx)(i.default,{text:e.label}),labelId:`${e.id}Label`,name:e.field.name,onBlur:e.field.onBlur,onChange:e.field.onChange,options:e.options.map((e,t)=>({value:e.value,label:e.label,"data-testid":"form-builder-select-input-item"+Number(t+1)})),placeholder:e.placeholder,readOnly:e.readOnly,required:e.required,size:"medium",value:e.field.value??""}),e.isInvalid&&e.errorMessage&&(0,t.jsx)(r.FormHelperText,{children:e.errorMessage})]})])},854174,e=>{"use strict";var t=e.i(843476),i=e.i(532123),r=e.i(940804),l=e.i(725060);e.i(791511);var n=e.i(137143),a=e.i(208232);e.i(271645),e.s(["default",0,({field:e,id:o,label:s,placeholder:d,infoText:u,errorMessage:c,isInvalid:m,disabled:f,required:p,readOnly:h})=>(0,t.jsx)(n.TextField,{...e,required:p,id:o,disabled:f,placeholder:d,label:s&&(0,t.jsx)(i.default,{text:s}),helperText:m&&c,error:m,fullWidth:!0,InputProps:{endAdornment:(0,a.hasContent)(u)?(0,t.jsx)(r.default,{trackingLabel:s??e.name,children:(0,t.jsx)(l.RichText,{text:u})}):void 0,readOnly:h,inputProps:{tabIndex:h?-1:0}},inputProps:{"data-testid":"form-builder-text-area"},multiline:!0,rows:5})])},729962,532144,287330,659711,22918,e=>{"use strict";e.s(["getFormComponentByType",()=>N],287330),e.s(["default",()=>I],532144);var t=e.i(843476),i=e.i(40757),r=e.i(970806),l=e.i(700862),n=e.i(275519),a=e.i(877298),o=e.i(946847),s=e.i(160300),d=e.i(305682),u=e.i(854174),c=e.i(591075),m=e.i(551889),f=e.i(532123),p=e.i(940804),h=e.i(725060),g=e.i(242387);e.i(791511);var x=e.i(137143),v=e.i(208232),b=e.i(675538),j=e.i(812497),_=e.i(271645),y=e.i(486423),F=e.i(404454),w=e.i(27930),S=e.i(240243),T=e.i(646351),k=e.i(671011),C=e.i(945352);let I=({fieldBlok:e,index:i,formValues:r,form:l})=>{let{errors:n,touched:a}=(0,j.useFormikContext)();if((0,S.isHidden)(e,l,r))return null;let o=N(e.component);if(!o)return null;if("FormText"===e.component)return(0,t.jsx)("div",{className:"fullWidth",...(0,C.storyblokEditable)(e),id:e.id??"",children:(0,t.jsx)(F.default,{blok:e})});if(e.type&&"hidden"===e.type)return(0,t.jsx)(t.Fragment,{children:(0,t.jsx)("input",{name:e.id,value:r?.[e.id]??"",type:"hidden"})});let s=e.id;return(0,k.isFormMarketingOptIn)(e)&&(s="marketing_opt_in"),(0,t.jsx)("div",{className:e.layout?`${e.layout}Width`:"fullWidth",...(0,C.storyblokEditable)(e),children:(0,_.createElement)(j.Field,{"data-testid":"form-builder-form-field",...e,key:e._uid||`field-${i}`,className:T.default.fullWidth,component:o,name:s,errorMessage:n[s],required:(0,S.isRequired)(e,l,r),isInvalid:!!a[s]&&!!n[s],conditionMap:e.conditions?e.conditions:w.defaultCondition,form:l})})},A=e=>{let{values:i}=(0,j.useFormikContext)();return(0,t.jsx)(y.default,{title:e.title,...(0,C.storyblokEditable)(e),children:e.fields?.map((r,l)=>"NewLine"===r.component?(0,t.jsx)(c.default,{},r._uid):(0,t.jsx)(I,{fieldBlok:r,index:l,formValues:i,form:e.form},r._uid||`field-${l}`))})};e.i(353270);var L=e.i(618863),D=e.i(650882),E=e.i(410476),U=e.i(557105);let R=e=>{let i=(0,U.useSettings)(),{values:r,handleChange:l,handleBlur:n}=(0,j.useFormikContext)(),a=r.marketing_opt_in,o=!!(a&&Array.isArray(a))&&a.length>0,s="email"==e.type?i?.cdc_marketing_optin_text_email_only:i?.cdc_marketing_optin_text;return(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)(L.FormControl,{error:e.isInvalid,children:[(0,t.jsx)(E.SwdFormControlLabel,{required:e.required,error:e.isInvalid,control:(0,t.jsx)(D.SwdCheckbox,{onChange:l,onBlur:n,...e.field,id:"marketing_opt_in",checked:o,value:(0,v.richtextToString)(s),required:e.required,"data-testid":"form-builder-marketing-opt-in"}),label:(0,t.jsx)(h.RichText,{text:s})}),e.isInvalid&&e.errorMessage&&(0,t.jsx)(L.FormHelperText,{children:e.errorMessage})]})})},N=e=>{switch(e){case"FormInput":return a.default;case"FormPostcode":return l.default;case"FormStreet":return n.default;case"FormIban":return O;case"FormSelect":return o.default;case"FormFileUpload":return d.default;case"FormCheckbox":return s.default;case"FormTextarea":return u.default;case"FormRadioGroup":return m.default;case"FormDate":return r.default;case"FormText":return F.default;case"FormFieldset":return A;case"FormMarketingOptIn":return R}},O=({field:e,id:i,label:r,placeholder:l,infoText:n,errorMessage:a,isInvalid:o,required:s,disabled:d,type:u,readOnly:c,bicField:m,bankField:y}
1)=>{let{values:F,setValues:w}=(0,j.useFormikContext)(),{getBank:S,isLoading:T,validateGermanIbanOffline:k}=(0,b.useBankService)();return(0,_.useEffect)(()=>{e.value&&S(e.value).then(t=>{if(t){let{bic:e,bank:i}=t;w({...F,[m]:e??F[m]??"",[y]:i??F[y]??""},!0)}else k(e.value)&&w({...F,[m]:F[m]??"",[y]:F[y]??""},!0)}).catch(t=>{console.error("Error fetching bank data:",t),k(e.value)&&w({...F,[m]:F[m]??"",[y]:F[y]??""},!0)})},[e.value]),(0,t.jsx)(x.TextField,{...e,id:i,type:u,disabled:d,placeholder:l,label:r&&(0,t.jsx)(f.default,{text:r}),helperText:o&&a,error:o,fullWidth:!0,required:s,slotProps:{htmlInput:{"data-testid":"form-builder-iban-input",tabIndex:c?-1:0},input:{endAdornment:(0,t.jsxs)(t.Fragment,{children:[T&&(0,t.jsx)(g.SwdCircularProgress,{size:16}),(0,v.hasContent)(n)&&(0,t.jsx)(p.default,{children:(0,t.jsx)(h.RichText,{text:n})})]}),readOnly:c}}})};e.s([],659711);var P=c;e.s(["NewLine",()=>P.default],22918);var P=c;e.s(["default",0,({sectionBlok:e,index:r,formValues:l,form:n})=>(0,S.isVisible)(e,n,l)?(0,t.jsxs)(i.default,{className:"fullWidth FormSection",variant:"Box",...(0,C.storyblokEditable)(e),children:[e.id&&(0,t.jsx)("h4",{className:"font-label-bold",children:e.id}),(0,t.jsx)("div",{className:"formGrid",children:e.fields?.map((e,i)=>"NewLine"===e.component?(0,t.jsx)(P.default,{},e._uid):(0,t.jsx)(I,{fieldBlok:e,index:i,formValues:l,form:n},e._uid||`field-${i}`))})]},e._uid||`section-${r}`):null],729962)},240243,e=>{"use strict";var t=e.i(27930),i=e.i(208232),r=e.i(671011),l=e.i(822315);let n=new Set(["NewLine","FormText","FormPage","FormSection","FormFieldset"]),a=(e,t)=>{let i=new Map,r=l=>{l.forEach(l=>{let a="FormMarketingOptIn"===l.component?"marketing_opt_in":!l.component||n.has(l.component)?void 0:l.id;if(a){let r=i.get(a)||!1;i.set(a,r||d(l,e,t))}l.fields&&r(l.fields),l.content&&r(l.content)})};return e?.content&&e.content.forEach(e=>r(e.content||[])),Array.from(i.entries()).filter(([,e])=>!e).map(([e])=>e)},o=(e,n,a=[])=>{if(!e)return a;let d=!1;return e.forEach(e=>{if(s(e.conditions).every(e=>"show"===e.targetAction?(0,t.evaluateCondition)(e,n):!(0,t.evaluateCondition)(e,n))&&e?.component!=="NewLine"&&e?.component!=="FormText"){if(e?.component!=="FormMarketingOptIn"||d){if(e.id&&e.id.length>0&&"FormPage"!==e.component&&"FormSection"!==e.component&&!a.some(({fieldId:t})=>t===e.id))if(e?.component==="FormRadioGroup"||e?.component==="FormSelect"||e?.component==="FormCheckbox"){let t={};e.options.forEach(e=>{(0,r.isOptionItemStoryblok)(e)?t[e.value]=(0,i.richtextToString)(e.label):t[e.value]=e.label});let l=n[e.id],o=Array.isArray(l)?l.map(e=>String(e)):[String(l)],s=n[`${e.id}__label`],d=[];d=null!=s&&String(s).trim().length>0?Array.isArray(s)?s.map(e=>String(e)):[String(s)]:o.map(e=>t[e]).filter(e=>!!e&&e.length>0),a.push({fieldValue:o.join(","),fieldValueLabel:d.join(","),fieldValueLabels:"FormCheckbox"===e.component?d:void 0,fieldId:e.id,hiddenField:!1,fieldLabel:e.label,fieldType:e.component})}else{let t=n[e.id]??"",i="";if(Array.isArray(t)){let e=[];for(let i=0;i<t.length;i++)t[i]instanceof File&&e.push(t[i].name);i=e.join(",")}else if(t instanceof File)i=t.name;else if(i=String(t),e?.component==="FormDate"){let e=(0,l.default)(i);i=e.isValid()?e.format("DD.MM.YYYY"):""}a.push({fieldValue:i,fieldValueLabel:"",fieldId:e.id,hiddenField:e?.component==="FormInput"&&e?.type==="hidden",fieldLabel:e.label,fieldType:e.component})}}else{let e=void 0!==n.marketing_opt_in?String(n.marketing_opt_in):"";a.push({fieldValue:e,fieldValueLabel:"",fieldId:"marketing_opt_in",hiddenField:!1,fieldLabel:""}),d=!0}(e.content||e.fields)&&(Array.isArray(e.content)||Array.isArray(e.fields))&&(a=o(e.content||e.fields||[],n,a))}}),a},s=e=>e?e.filter(e=>["show","hide"].includes(e?.targetAction||"")):[],d=(e,i,r)=>s((0,t.getNestedConditions)(e,i)).every(e=>"show"===e.targetAction?(0,t.evaluateCondition)(e,r):!(0,t.evaluateCondition)(e,r));e.s(["formFieldsResolver",0,o,"getActiveFormValues",0,(e,t)=>{let i=new Set(a(e,t));return Object.fromEntries(Object.entries(t).filter(([e])=>{let t=e.endsWith("__label")?e.slice(0,-7):e;return!i.has(t)}))},"getInvisibleFields",0,a,"isHidden",0,(e,t,i)=>!d(e,t,i),"isRequired",0,(e,i,r)=>
1!!d(e,i,r)&&(!!e.validators&&!!Array.isArray(e.validators)&&e.validators.some(e=>"Required"===e.component)&&(0,t.failsCondition)("optional",e,r)||(0,t.meetsCondition)("require",e,r,!1)),"isVisible",0,d],240243)},646351,e=>{e.v({embeddedLoadingHost:"form-module-scss-module__JAwlvG__embeddedLoadingHost",formPageTitle:"form-module-scss-module__JAwlvG__formPageTitle",formik:"form-module-scss-module__JAwlvG__formik",formikDebugOverlay:"form-module-scss-module__JAwlvG__formikDebugOverlay"})},545316,e=>{e.v({"border-drag-over":"UploadField-module-scss-module__UgZs4q__border-drag-over",controls:"UploadField-module-scss-module__UgZs4q__controls",dropzone:"UploadField-module-scss-module__UgZs4q__dropzone",error:"UploadField-module-scss-module__UgZs4q__error",infoFiletypes:"UploadField-module-scss-module__UgZs4q__infoFiletypes",infoLabel:"UploadField-module-scss-module__UgZs4q__infoLabel",input:"UploadField-module-scss-module__UgZs4q__input",labelBox:"UploadField-module-scss-module__UgZs4q__labelBox",optional:"UploadField-module-scss-module__UgZs4q__optional",previewContainer:"UploadField-module-scss-module__UgZs4q__previewContainer",previewFile:"UploadField-module-scss-module__UgZs4q__previewFile",previewImage:"UploadField-module-scss-module__UgZs4q__previewImage",previewItem:"UploadField-module-scss-module__UgZs4q__previewItem",removeButton:"UploadField-module-scss-module__UgZs4q__removeButton",uploadFieldContainer:"UploadField-module-scss-module__UgZs4q__uploadFieldContainer"})},608515,784019,e=>{"use strict";var t,i=e.i(843476);e.i(875602);var r=e.i(623593);e.i(353270);var l=e.i(618863);e.i(249635);var n=e.i(928928);let a=30,o=(e,t=a)=>{if(!e||e.length<=t)return e;let i=Math.floor((t-3)/2);return`${e.slice(0,i)}...${e.slice(e.length-i)}`};e.s(["truncateFileName",0,o],784019);var s=e.i(271645);function d(){return(d=Object.assign.bind()).apply(null,arguments)}let u=function(e){return s.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor","aria-label":"L\\xF6schen",viewBox:"0 0 16 16"},e),t||(t=s.createElement("path",{d:"M13.993 4.156c0-.827-.668-1.495-1.496-1.495H9.995v-.499c0-.827-.668-1.495-1.495-1.495H7.493c-.828 0-1.495.668-1.495 1.495v.499H3.496A1.493 1.493 0 0 0 2 4.156c0 .65.423 1.233 1.044 1.43l.837 7.788a1.515 1.515 0 0 0 1.486 1.29h5.268a1.52 1.52 0 0 0 1.486-1.308l.837-7.77a1.52 1.52 0 0 0 1.035-1.43M6.995 2.162c0-.272.225-.498.498-.498h.997c.273 0 .499.226.499.498v.499H6.995zm-3.5 1.496h9.002c.273 0 .499.226.499.498a.5.5 0 0 1-.499.499H3.496a.5.5 0 0 1-.499-.499c0-.272.226-.498.499-.498m7.629 9.575a.506.506 0 0 1-.498.433H5.358a.49.49 0 0 1-.49-.414l-.817-7.59h7.891zm-5.126-1.072V7.157c0-.273.225-.499.498-.499s.499.226.499.499v4.995a.5.5 0 0 1-.499.498.494.494 0 0 1-.498-.489m3 0V7.157c0-.273.226-.499.499-.499s.498.226.498.499v4.995a.5.5 0 0 1-.498.498.48.48 0 0 1-.499-.489"})))};var c=e.i(812497),m=e.i(657688),f=e.i(322831),p=e.i(648191),h=e.i(940804),g=e.i(545316),x=e.i(223244);let v="5MB",b=5,j=50;e.s(["default",0,({acceptedFileTypes:e=[],maxFileSize:t=v,maxFiles:a=b,maxFilenameLength:d=j,name:_,label:y,infoText:F,externalErrorMessage:w,error:S,required:T,onChange:k,fileUploadText:C="Foto oder Datei"})=>{e.length||(e=["image/png","image/jpg","image/jpeg","image/heic","application/pdf"]);let[I,A]=(0,s.useState)(!1),[L,D]=(0,s.useState)(""),[E,U]=(0,s.useState)(!1),{setFieldValue:R,values:N}=(0,c.useFormikContext)(),[O,P]=(0,s.useState)(()=>{let e=N[_]||[];return Array.isArray(e)?e:[]}
1),[q,M]=(0,s.useState)([]),B=(0,s.useRef)(null),{t:$}=(0,f.useTranslation)(),H=s.default.useMemo(()=>{let t=[...e];return e?.includes("application/xml")&&t.push("text/xml"),e?.includes("text/xml")&&t.push("application/xml"),e?.includes("image/jpg")&&t.push("image/jpeg"),e?.includes("image/jpeg")&&t.push("image/jpg"),e?.includes("image/heic")&&t.push("image/heif"),e?.includes("image/heif")&&t.push("image/heic"),Array.from(new Set(t))},[e]),z=i=>{if(!i)return;if(D(""),U(!1),O.length+i.length>a){D($(`Es k\xf6nnen maximal ${a} Dateien hochgeladen werden.`)),U(!0);return}let r=Array.from(i).filter(i=>{var r;return i.name.length>d?(D($(`Der Dateiname darf maximal ${d} Zeichen lang sein. (Aktuell: ${i.name.length})`)),U(!0),!1):(r=i.type,!!((!e||("image/jpeg"===r&&(r="image/jpg"),"text/xml"===r&&(r="application/xml"),e?.some(e=>r===e)))&&i.size<=(0,x.convertToBytes)(t))||(D($(`Datei ${o(i.name)} hat keinen akzeptierten Dateityp oder \xfcberschreitet die zul\xe4ssige Dateigr\xf6\xdfe von ${t}.`)),U(!0),!1))});P(e=>[...e,...r])};return(0,s.useEffect)(()=>{let e;k({target:{files:e={...O,length:O.length,item:e=>O[e]||null}},currentTarget:{files:e},bubbles:!0,cancelable:!0,defaultPrevented:!1,isDefaultPrevented:()=>!1,eventPhase:3,isTrusted:!0,nativeEvent:new Event("change"),preventDefault:()=>{},stopPropagation:()=>{},isPropagationStopped:()=>!1,persist:()=>{},timeStamp:Date.now(),type:"change"}),R(_,O)},[O,_,R]),(0,s.useEffect)(()=>{let e=!1,t=[];function i(e){let t=(e.name||"").toLowerCase();return"image/heic"===e.type||"image/heif"===e.type||t.endsWith(".heic")||t.endsWith(".heif")}async function r(e){let t=new FormData;t.append("file",e);let i=await fetch("/api/convert-heic",{method:"POST",body:t});if(!i.ok)throw Error((await i.json().catch(()=>({error:i.statusText}))).error??"Conversion failed");let r=await i.blob(),l=(e.name||"image").replace(/\.(heic|heif)$/i,"");return new File([r],`${l}.jpg`,{type:"image/jpeg"})}return(async()=>{q.forEach(e=>{e&&"u">typeof URL&&"function"==typeof URL.revokeObjectURL&&URL.revokeObjectURL(e)});try{let l=O.some(i),n=l?await Promise.all(O.map(async e=>i(e)?r(e):e)):O;l&&!e&&P(n);let a=n.map(e=>{try{return URL.createObjectURL(e)}catch{return""}});e?a.filter(Boolean).forEach(e=>{"u">typeof URL&&"function"==typeof URL.revokeObjectURL&&URL.revokeObjectURL(e)}):(t=a,M(a))}catch(t){console.error("Failed to generate preview for files",t),e||M(O.map(()=>""))}})(),()=>{e=!0,t.forEach(e=>{e&&"u">typeof URL&&"function"==typeof URL.revokeObjectURL&&URL.revokeObjectURL(e)})}},[O]),(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("div",{className:g.default.uploadFieldContainer,children:[(0,i.jsx)("div",{className:g.default.headline,children:(!!y||!T||F)&&(0,i.jsxs)(l.FormLabel,{className:g.default.labelBox,children:[!!y&&`${y} `,!T&&(0,i.jsxs)("span",{className:g.default.optional,children:["(",$("Optional"),")"]}),!!F&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(h.default,{trackingLabel:y??_,children:F})," "]})]})}),(0,i.jsxs)("div",{className:`${g.default.dropzone} ${I?g.default["border-drag-over"]:""}`,onDragOver:e=>{e.preventDefault(),A(!0)},onDragLeave:()=>{A(!1)},onDragEnd:e=>{e.preventDefault(),A(!1)},onDrop:e=>{e.preventDefault(),A(!1),z(e.dataTransfer.files)},children:[O.length<a&&(0,i.jsxs)("div",{className:g.default.controls,children:[(0,i.jsx)("label",{htmlFor:"file",className:g.default.infoLabel,children:$(`${C} mit Drag & Drop hier anh\xe4ngen oder`)}),(0,i.jsx)(p.default,{formikErrors:{errorMessage:L,externalErrorMessage:w},formikTouched:{errorMessage:E,externalErrorMessage:E},children:(0,i.jsx)(r.Button,{"data-testid":"upload-file-button",variant:"ctaWhite",className:g.default.button,onClick:()=>B.current?.click(),children:$("Datei auswählen")})}),(0,i.jsx)("span",{className:g.default.infoFiletypes,children:$("Erlaubte Dateien:")+" "+(e&&1===e.length&&"image/jpg"===e[0]&&e.push("image/jpeg"),e?.map(e=>Object.entries(x.FILE_TYPE_MAP).find(([t,i])=>i===e)?.[0]).filter(e=>void 0!==e).join(", ")??"")+`. Maximale Dateigr\xf6\xdfe: ${t}`})]}),(0,i.jsx)("input",{id:_,name:_,type:"file",ref:B,required:T,className:g.default.input,multiple:a>1,accept:H.join(","),onChange:e=>{z(e.target.files)},"data-testid":"upload-file-input"}),O.length>0&&(0,i.jsx)("div",{className:g.default.previewContainer,children:O.map((e,t)=>{let r,l;return(0,i.jsxs)("div",{className:g.default.previewItem,children:[(r=e.type||"",l=e.n
1ame?.toLowerCase()||"",(r.startsWith("image/")||l.endsWith(".heic")||l.endsWith(".heif"))&&q[t])?(0,i.jsx)(m.default,{className:g.default.previewImage,width:e.size,height:e.size,alt:e.name,src:q[t]}):(0,i.jsx)("div",{className:g.default.previewFile,children:o(e.name)}),(0,i.jsx)(n.IconButton,{size:"small","aria-label":"Datei löschen",onClick:()=>{P(e=>e.filter((e,i)=>i!==t))},"data-testid":"file-delete-button",className:g.default.removeButton,children:(0,i.jsx)(u,{"aria-hidden":"true"})})]},t)})})]}),(0,i.jsxs)("div",{className:g.default.error,children:[L&&(0,i.jsx)(l.FormHelperText,{children:L}),S&&w&&(0,i.jsx)(l.FormHelperText,{children:w})]})]})})}],608515)},867492,e=>{e.v({row:"SwdFormGroup-module-scss-module___Qj8dG__row"})},150452,e=>{"use strict";var t=e.i(843476),i=e.i(343794),r=e.i(867492);e.s(["SwdFormGroup",0,function({className:e,row:l,...n}){return(0,t.jsx)("div",{className:(0,i.default)(e,l&&r.default.row),"data-swd-form-group":"","data-swd-row":l?"true":void 0,role:"group",...n})}])},675538,656488,e=>{"use strict";function t(e=""){return e.replace(/\s+/g,"").toUpperCase()}function i(e){let i=t(e);return i.length>=15&&i.length<=34&&/^[A-Z0-9]+$/.test(i)}function r(e){let i=t(e);if(!/^DE\d{20}$/.test(i))return!1;let r=(i.slice(4)+i.slice(0,4)).replace(/[A-Z]/g,e=>(e.charCodeAt(0)-55).toString());for(;r.length>2;){let e=r.slice(0,9);r=(parseInt(e,10)%97).toString()+r.slice(e.length)}return parseInt(r,10)%97==1}var l=e.i(95187);let n=(0,l.createServerReference)("406b229118db0d03af15ac990427e9c72c07b2c18c",l.callServer,void 0,l.findSourceMapURL,"validateIban");var a=e.i(271645),o=e.i(322831),s=e.i(78333);let d=(e,t=1e3)=>{let i=(0,a.useRef)(e),r=(0,a.useRef)(null);return(0,a.useEffect)(()=>{i.current=e},[e]),(0,a.useEffect)(()=>{let e=(0,s.default)((...e)=>{i.current?.(...e)},t);return r.current=e,()=>{e.cancel()}},[t]),(0,a.useMemo)(()=>{let e=(...e)=>{r.current?.(...e)};return e.cancel=()=>{r.current?.cancel()},e},[])};e.s(["default",0,d],656488),e.s(["useBankService",0,function(){let[e,t]=(0,a.useState)(!1),[l,s]=(0,a.useState)(!0),[u,c]=(0,a.useState)(""),{t:m}=(0,o.useTranslation)(),f=(0,a.useRef)(null),p=(0,a.useRef)(!1),h=d(async(e,i)=>{c(""),t(!0);try{let r=await n(e),l=!!(r&&r.bic&&r.bank);f.current=e,p.current=l,t(!1),i(l)}catch(e){c(m("Der IBAN-Check ist momentan nicht verfügbar. Bitte versuchen Sie es später erneut.")),t(!1),i(!1)}},500),g=d(async(e,i)=>{c(""),t(!0);try{let r=await n(e),l=r&&r.bank&&r.bic?{iban:r.iban??e,bic:r.bic,bank:r.bank}:null;f.current=e,p.current=!!l,t(!1),i(l??!1)}catch{c(m("Der IBAN-Check ist momentan nicht verfügbar. Bitte versuchen Sie es später erneut.")),t(!1),i(!1)}},500);return{error:u,isLoading:e,isValidateLoading:l,validate:e=>e&&i(e)?e===f.current?Promise.resolve(p.current):new Promise(t=>{h(e,t)}):(c(""),Promise.resolve(!1)),validateGermanIbanOffline:r,getBank:e=>e&&i(e)?new Promise(t=>{g(e,t)}):(c(""),Promise.resolve(!1))}}],675538)},78333,(e,t,i)=>{var r=0/0,l=/^\s+|\s+$/g,n=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,s=parseInt,d=e.g&&e.g.Object===Object&&e.g,u="object"==typeof self&&self&&self.Object===Object&&self,c=d||u||Function("return this")(),m=Object.prototype.toString,f=Math.max,p=Math.min,h=function(){return c.Date.now()};function g(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function x(e){if("number"==typeof e)return e;if("symbol"==typeof(t=e)||t&&"object"==typeof t&&"[object Symbol]"==m.call(t))return r;if(g(e)){var t,i="function"==typeof e.valueOf?e.valueOf():e;e=g(i)?i+"":i}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(l,"");var d=a.test(e);return d||o.test(e)?s(e.slice(2),d?2:8):n.test(e)?r:+e}t.exports=function(e,t,i){var r,l,n,a,o,s,d=0,u=!1,c=!1,m=!0;if("function"!=typeof e)throw TypeError("Expected a function");function v(t){var i=r,n=l;return r=l=void 0,d=t,a=e.apply(n,i)}function b(e){var i=e-s,r=e-d;return void 0===s||i>=t||i<0||c&&r>=n}function j(){var e,i,r,l=h();if(b(l))return _(l);o=setTimeout(j,(e=l-s,i=l-d,r=t-e,c?p(r,n-i):r))}function _(e){return(o=void 0,m&&r)?v(e):(r=l=void 0,a)}function y(){var e,i=h(),n=b(i);if(r=arguments,l=this,s=i,n){if(void 0===o)return d=e=s,o=setTimeout(j,t),u?v(e):a;if(c)return o=setTimeout(j,t),v(s)}return void 0===o&&(o=setTimeout(j,t)),a}return t=x(t)||0,g(i)&&(u=!!i.leading,n=(c="maxWait"in i)?f(x(i.maxWait)||0,t):n,m="trailing"in i?!!i.trailing:m),y.cancel=function(){void 0!==o&&clearTimeout(o),d=0,r=s=l=o=void 0},y.flush=function(){return void 0===o?a:_(h())},y}}]);
2
3//# sourceMappingURL=42rqm3r44ely4.js.map

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.