1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[835],{6077:()=>{},7727:(e,t,r)=>{"use strict";r.d(t,{A:()=>L});var l=r(15039),a=r.n(l),s=r(95062),i=r.n(s),n=r(14232),c=r(37876);let o={type:i().string,tooltip:i().bool,as:i().elementType},d=n.forwardRef((e,t)=>{let{as:r="div",className:l,type:s="valid",tooltip:i=!1,...n}=e;return(0,c.jsx)(r,{...n,ref:t,className:a()(l,`${s}-${i?"tooltip":"feedback"}`)})});d.displayName="Feedback",d.propTypes=o;var u=r(82405),m=r(64272);let f=n.forwardRef((e,t)=>{let{id:r,bsPrefix:l,className:s,type:i="checkbox",isValid:o=!1,isInvalid:d=!1,as:f="input",...h}=e,{controlId:p}=(0,n.useContext)(u.A);return l=(0,m.oU)(l,"form-check-input"),(0,c.jsx)(f,{...h,ref:t,type:i,id:r||p,className:a()(s,l,o&&"is-valid",d&&"is-invalid")})});f.displayName="FormCheckInput";let h=n.forwardRef((e,t)=>{let{bsPrefix:r,className:l,htmlFor:s,...i}=e,{controlId:o}=(0,n.useContext)(u.A);return r=(0,m.oU)(r,"form-check-label"),(0,c.jsx)("label",{...i,ref:t,htmlFor:s||o,className:a()(l,r)})});h.displayName="FormCheckLabel";var p=r(7843);let x=n.forwardRef((e,t)=>{let{id:r,bsPrefix:l,bsSwitchPrefix:s,inline:i=!1,reverse:o=!1,disabled:x=!1,isValid:j=!1,isInvalid:b=!1,feedbackTooltip:y=!1,feedback:v,feedbackType:g,className:N,style:A,title:w="",type:k="checkbox",label:C,children:F,as:S="input",...$}=e;l=(0,m.oU)(l,"form-check"),s=(0,m.oU)(s,"form-switch");let{controlId:R}=(0,n.useContext)(u.A),E=(0,n.useMemo)(()=>({controlId:r||R}),[R,r]),L=!F&&null!=C&&!1!==C||(0,p.mf)(F,h),P=(0,c.jsx)(f,{...$,type:"switch"===k?"checkbox":k,ref:t,isValid:j,isInvalid:b,disabled:x,as:S});return(0,c.jsx)(u.A.Provider,{value:E,children:(0,c.jsx)("div",{style:A,className:a()(N,L&&l,i&&`${l}-inline`,o&&`${l}-reverse`,"switch"===k&&s),children:F||(0,c.jsxs)(c.Fragment,{children:[P,L&&(0,c.jsx)(h,{title:w,children:C}),v&&(0,c.jsx)(d,{type:g,tooltip:y,children:v})]})})})});x.displayName="FormCheck";let j=Object.assign(x,{Input:f,Label:h});r(68547);let b=n.forwardRef((e,t)=>{let{bsPrefix:r,type:l,size:s,htmlSize:i,id:o,className:d,isValid:f=!1,isInvalid:h=!1,plaintext:p,readOnly:x,as:j="input",...b}=e,{controlId:y}=(0,n.useContext)(u.A);return r=(0,m.oU)(r,"form-control"),(0,c.jsx)(j,{...b,type:l,size:i,ref:t,readOnly:x,id:o||y,className:a()(d,p?`${r}-plaintext`:r,s&&`${r}-${s}`,"color"===l&&`${r}-color`,f&&"is-valid",h&&"is-invalid")})});b.displayName="FormControl";let y=Object.assign(b,{Feedback:d}),v=n.forwardRef((e,t)=>{let{className:r,bsPrefix:l,as:s="div",...i}=e;return l=(0,m.oU)(l,"form-floating"),(0,c.jsx)(s,{ref:t,className:a()(r,l),...i})});v.displayName="FormFloating";var g=r(32405),N=r(74078);let A=n.forwardRef((e,t)=>{let{as:r="label",bsPrefix:l,column:s=!1,visuallyHidden:i=!1,className:o,htmlFor:d,...f}=e,{controlId:h}=(0,n.useContext)(u.A);l=(0,m.oU)(l,"form-label");let p="col-form-label";"string"==typeof s&&(p=`${p} ${p}-${s}`);let x=a()(o,l,i&&"visually-hidden",s&&p);return(d=d||h,s)?(0,c.jsx)(N.A,{ref:t,as:"label",className:x,htmlFor:d,...f}):(0,c.jsx)(r,{ref:t,className:x,htmlFor:d,...f})});A.displayName="FormLabel";let w=n.forwardRef((e,t)=>{let{bsPrefix:r,className:l,id:s,...i}=e,{controlId:o}=(0,n.useContext)(u.A);return r=(0,m.oU)(r,"form-range"),(0,c.jsx)("input",{...i,type:"range",ref:t,className:a()(l,r),id:s||o})});w.displayName="FormRange";let k=n.forwardRef((e,t)=>{let{bsPrefix:r,size:l,htmlSize:s,className:i,isValid:o=!1,isInvalid:d=!1,id:f,...h}=e,{controlId:p}=(0,n.useContext)(u.A);return r=(0,m.oU)(r,"form-select"),(0,c.jsx)("select",{...h,size:s,ref:t,className:a()(i,r,l&&`${r}-${l}`,o&&"is-valid",d&&"is-invalid"),id:f||p})});k.displayName="FormSelect";let C=n.forwardRef((e,t)=>{let{bsPrefix:r,className:l,as:s="small",muted:i,...n}=e;return r=(0,m.oU)(r,"form-text"),(0,c.jsx)(s,{...n,ref:t,className:a()(l,r,i&&"text-muted")})});C.displayName="FormText";let F=n.forwardRef((e,t)=>(0,c.jsx)(j,{...e,ref:t,type:"switch"}));F.displayName="Switch";let S=Object.assign(F,{Input:j.Input,Label:j.Label});var $=r(34644);let R={_ref:i().any,validated:i().bool,as:i().elementType},E=n.forwardRef((e,t)=>{let{className:r,validated:l,as:s="form",...i}=e;return(0,c.jsx)(s,{...i,ref:t,className:a()(r,l&&"was-validated")})});E.displayName="Form",E.propTypes=R;let L=Object.assign(E,{Group:g.A,Control:y,Floating:v,Check:j,Switch:S,Label:A,Text:C,Range:w,Select:k,FloatingLabel:$.A})},7843:(e,t,r)=>{"use strict";r.d(t,{Tj:()=>a,jJ:()=>s,mf:()=>i});var l=r(14232);function a(e,t){let r=0;return l.Children.map(e,e=>l.isValidElement(e)?t(e,r++):e)}function s(e,t){let r=0;
1l.Children.forEach(e,e=>{l.isValidElement(e)&&t(e,r++)})}function i(e,t){return l.Children.toArray(e).some(e=>l.isValidElement(e)&&e.type===t)}},10835:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>j});var l=r(37876),a=r(16237),s=r(48230),i=r.n(s),n=r(60199),c=r(14232),o=r(7727),d=r(34644),u=r(65400),m=r(64881),f=r(80305),h=r(74851),p=r(52595),x=r(70362);r(70883);let j=e=>{let{data:t,header:r,id:s}=e,{title:j,current:b,categories:y,captcha:v}=t,{t:g}=(0,n.Bd)(["newsletter"]),{staticRoutes:N}=(0,c.useContext)(a.Q),[A,w]=c.useState(!1),k=c.useRef(null),[C,F]=c.useState(""),[S,$]=c.useState(null),[R,E]=c.useState(!1),[L,P]=c.useState(!1),[I,T]=c.useState(!1),[U,_]=c.useState(!1),[z,O]=c.useState(!1),[B,V]=c.useState([]),[K,q]=c.useState(null);function M(){if(R){_(!0);let e=new FormData;e.append("tx_newsletter_subscribe[action]","create"),e.append("tx_newsletter[email]",C);let t=[b.uid.toString(),...B.map(e=>e.uid.toString())];e.append("tx_newsletter[categories]",t.join(",")),K&&e.append(h.K,K);let r=window.location.href.replace(window.location.origin,"https://cms.gera.de");T(!0),fetch(r,{method:"POST",body:e}).then(e=>{if(e.ok)return e.json();throw Error("Network response was not ok")}).then(e=>{let t=(0,m.S)(e,"component","Newsletter");if(!t)throw Error("Newsletter component not found in response");_(!1),P(!0===t.content.data.success),$(t.content.data.errorMessage??null)}).catch(e=>{console.error("Error:",e),_(!1),P(!1)})}}return(0,c.useEffect)(()=>{let e=k.current?.checkValidity(),t=!v?.enabled||null!==K;A&&C.length>1&&e&&t?E(!0):E(!1)},[A,C,v?.enabled,K]),(0,l.jsxs)(l.Fragment,{children:[r&&(0,l.jsx)("h3",{children:r}),(0,l.jsxs)(f.default,{className:"box-newsletter",id:s,title:j,children:[(0,l.jsx)(x.A,{onClose:()=>O(!1),onConfirm:()=>{O(!1),M()},show:z,title:g("categoryLabel"),children:(0,l.jsx)("div",{className:"d-flex flex-column",children:y?.map(e=>(0,l.jsxs)(o.A.Check,{id:`categoryForm${e.uid}`,children:[(0,l.jsx)(o.A.Check.Input,{onClick:()=>{B.includes(e)?V(B.filter(t=>t.uid!==e.uid)):V([...B,e])},type:"checkbox"}),(0,l.jsx)(o.A.Check.Label,{children:e.title})]},e.uid))})}),(0,l.jsx)(o.A,{children:I&&!U?!U&&(L?(0,l.jsx)(p.default,{className:"mb-0",variant:"success",children:(0,l.jsxs)("p",{className:"text-medium",children:[g("submitSuccess")," ",b.title,B.length>0&&","," ",B.map(e=>e.title).filter((e,t,r)=>r.indexOf(e)===t).join(", ")]})}):(0,l.jsx)(p.default,{className:"mb-0",variant:"danger",children:(0,l.jsx)("p",{className:"text-medium",children:S??g("submitError")})})):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("p",{className:"text-medium mb-1",children:[g("headline")," ",b.title]}),(0,l.jsx)(d.A,{className:"mb-2",controlId:"floatingInput",label:(0,l.jsxs)("span",{"aria-hidden":"true",children:[g("inputPlaceholder"),"*"]}),children:(0,l.jsx)(o.A.Control,{autoComplete:"email",onChange:e=>F(e.target.value),placeholder:g("inputPlaceholder"),ref:k,required:!0,type:"email"})}),v?.enabled&&(0,l.jsx)(h.A,{className:"mb-2",jsPath:v.jsPath,onSolution:q,siteKey:v.siteKey,useEuPuzzleEndpoint:v.useEuPuzzleEndpoint}),(0,l.jsx)("p",{className:"mb-1",children:(0,l.jsx)(u.A,{disabled:!R||U,onClick:()=>{y&&y.length>0?O(!0):M()},size:"sm",type:"button",variant:"primary",children:g("submit")})}),(0,l.jsxs)(o.A.Check,{id:"acceptPrivacyPolicy",children:[(0,l.jsx)(o.A.Check.Input,{onClick:()=>w(!A),type:"checkbox",value:"privacy"}),(0,l.jsxs)(o.A.Check.Label,{className:"text-micro",children:[g("privacyPolicy.notice.1"),N.privacyPolicy&&(0,l.jsxs)(l.Fragment,{children:[" ",g("privacyPolicy.notice.2"),(0,l.jsx)(i(),{href:N.privacyPolicy.link,prefetch:!1,target:"_blank",children:g("privacyPolicy.name")}),g("privacyPolicy.notice.3")]}),(0,l.jsx)("span",{"aria-label":g("privacyPolicy.required"),children:"*"})]})]})]})})]})]})}},11648:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var l=r(37876),a=r(56487),s=r(15039),i=r.n(s);r(6077);let n=e=>{let{className:t,id:r}=e;return(0,l.jsx)("span",{className:i()(t,"anchor-jump-tag"),id:(0,a.$)(r)})}},22122:()=>{},27780:()=>{},32405:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var l=r(14232),a=r(82405),s=r(37876);let i=l.forwardRef((e,t)=>
1{let{controlId:r,as:i="div",...n}=e,c=(0,l.useMemo)(()=>({controlId:r}),[r]);return(0,s.jsx)(a.A.Provider,{value:c,children:(0,s.jsx)(i,{...n,ref:t})})});i.displayName="FormGroup";let n=i},34644:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var l=r(15039),a=r.n(l),s=r(14232),i=r(32405),n=r(64272),c=r(37876);let o=s.forwardRef((e,t)=>{let{bsPrefix:r,className:l,children:s,controlId:o,label:d,...u}=e;return r=(0,n.oU)(r,"form-floating"),(0,c.jsxs)(i.A,{ref:t,className:a()(l,r),controlId:o,...u,children:[s,(0,c.jsx)("label",{htmlFor:o,children:d})]})});o.displayName="FloatingLabel";let d=o},35661:()=>{},52595:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});var l=r(37876),a=r(58443),s=r(79996),i=r(14232),n=r(11648),c=r(99789);r(22122);var o=r(44719);let d=e=>{let{children:t,className:r,id:d,icon:u,variant:m,title:f,text:h,defaultOpen:p}=e,x=!!(f&&f.trim().length>0),[j,b]=(0,i.useState)(!!p),y=d?`${d}_panel`:void 0;return x?(0,l.jsxs)(l.Fragment,{children:[d&&(0,l.jsx)("span",{className:"anchor-jump-tag smooth-scroll-offset",id:d}),(0,l.jsxs)("details",{className:[m?`alert-${m}`:"alert-info","alert",r??""].filter(Boolean).join(" "),onToggle:e=>b(e.currentTarget.open),open:j,role:"alert",children:[(0,l.jsxs)("summary",{"aria-controls":y,"aria-expanded":j,className:"alert-heading",role:"button",children:[(0,l.jsx)(s.A,{className:"alert-icon-expand",icon:j?o.B.ChevronDown:o.B.ChevronRight}),(0,l.jsxs)("span",{className:"d-inline-flex align-items-center",children:[u?(0,l.jsx)(s.A,{className:"me-1 icon",icon:u}):null,(0,l.jsx)("span",{className:"mb-0",children:f})]})]}),j&&(0,l.jsxs)("div",{className:"alert-collapsible-body",id:y,children:[h&&(0,l.jsx)(c.A,{text:h}),t]})]})]}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(n.A,{id:d}),(0,l.jsx)(a.A,{icon:u,text:h,variant:m,children:t})]})}},64881:(e,t,r)=>{"use strict";r.d(t,{S:()=>function e(t,r,l){if(t){if(Array.isArray(t))for(let a of t){let t=e(a,r,l);if(t)return t}else if("object"==typeof t){if(t[r]===l)return t;for(let a in t)if(Object.hasOwn(t,a)){let s=e(t[a],r,l);if(s)return s}}}return null}})},70362:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var l=r(37876);r(35661),r(27780),r(52314);var a=r(11346),s=r(65400),i=r(17032),n=r(39254);let c={confirmLabel:"Best\xe4tigen",closeLabel:"Abbrechen"},o=e=>{let{i18n:t}=(0,i.V)(),r={...c,...t?.modal},{title:o,confirmLabel:d=r.confirmLabel,closeLabel:u=r.closeLabel,onClose:m,onConfirm:f,children:h,...p}=e;return(0,l.jsxs)(a.A,{...p,animation:!1,centered:!0,children:[(0,l.jsx)(a.A.Header,{closeButton:!0,closeLabel:u,onHide:m,children:(0,l.jsx)(a.A.Title,{children:o})}),(0,l.jsx)(a.A.Body,{children:h}),(0,l.jsxs)(a.A.Footer,{children:[f&&(0,l.jsx)(n.default,{label:d||"",onClick:f,size:"sm",variant:"primary"}),(0,l.jsx)(s.A,{onClick:m,size:"sm",variant:"link",children:u})]})]})}},70883:()=>{},74851:(e,t,r)=>{"use strict";r.d(t,{A:()=>c,K:()=>n});var l=r(37876),a=r(45105),s=r.n(a),i=r(14232);let n="frc-captcha-response",c=e=>{let{siteKey:t,jsPath:r,useEuPuzzleEndpoint:a=!1,className:n,onSolution:c}=e,o=(0,i.useRef)(null),[d,u]=(0,i.useState)(void 0!==window.frcaptcha);(0,i.useEffect)(()=>{let e=o.current;if(!(d&&e&&window.frcaptcha))return;let[t]=window.frcaptcha.attach(e);return()=>(t??e.frcWidget)?.destroy()},[d]),(0,i.useEffect)(()=>{let e=o.current;if(!(e&&c))return;let t=e=>{let{response:t}=e.detail;c("string"!=typeof t||""===t||t.startsWith(".")?null:t)};return e.addEventListener("frc:widget.statechange",t),()=>e.removeEventListener("frc:widget.statechange",t)},[c]);let m=r?`https://cms.gera.de${r}`:"";return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:n?`frc-captcha ${n}`:"frc-captcha","data-sitekey":t,"data-start":"auto",ref:o,...a?{"data-api-endpoint":"eu"}:{}}),m&&(0,l.jsx)(s(),{id:"friendly-captcha-sdk",onReady:()=>u(!0),src:m,strategy:"afterInteractive"})]})}},80305:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>f});var l=r(37876),a=r(79996),s=r(45533);r(33257);var i=r(56487),n=r(15039),c=r.n(n),o=r(48230),d=r.n(o);let u=e=>{let{children:t}=e;return(0,l.jsx)("h2",{className:"box-title",children:t})},m=e=>{let{href:t,children:r,target:i}=e;return(0,l.jsxs)(d(),{className:"box-title h2",href:t,prefetch:!1,scroll:"#"!==t[0],target:i,children:[r,(0,l.jsx)(a.A,{className:"chevron-right al
1ign-self-center",icon:s.i.ChevronRight})]})},f=e=>{let{children:t,className:r="",title:s,href:n,icon:o,id:d,iconSquare:f=!1,target:h}=e;return(0,l.jsxs)("div",{"aria-labelledby":d?`box-title-${d}`:void 0,className:c()(r,"box",d?"smooth-scroll-offset":void 0),id:(0,i.$)(d),children:[s&&(0,l.jsxs)(n?m:u,{href:n||"",target:h,children:[o&&(0,l.jsx)(a.A,{className:"box-title-icon align-self-center",icon:o,isSquare:f}),(0,l.jsx)("span",{className:"align-self-center",id:d?`box-title-${d}`:void 0,children:s})]}),t]})}},82405:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=r(14232).createContext({})},90099:()=>{},99789:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var l=r(37876);r(90099);var a=r(63261);let s=e=>{let{replaceNewlineWithBreak:t,replaceRules:r=[]}=e,s=e.text,i={replace:e=>{for(let t of r){let r=t(e,i);if(r)return r}}};return t&&(s=s.replaceAll("\n","<br/>")),s=s.replace(/\\r\\n/g," ").replace(/\\n/g,"").replace(/\\r/g,"").replace(/\\t/g," ").replace(/\\"/g,'"'),(0,l.jsx)(l.Fragment,{children:(0,a.Ay)(s,i)})}}}]);
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.