1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[38449],{13836:(e,t,r)=>{r.d(t,{AD:()=>o,AK:()=>g,DO:()=>h,G6:()=>p,KS:()=>d,MU:()=>s,Wj:()=>u,fq:()=>c,hU:()=>m});var i=r(37490),n=r(26899);function l(e){return null==e||""===String(e).trim()?"":(0,i.io)(String(e))}function s(e){return[...e].sort((e,t)=>e.name.localeCompare(t.name,"de",{sensitivity:"base",numeric:!0}))}let a="/rgw/images/highlights/galerie.jpg";function o(e){var t,r;let i=!!(e.image&&String(e.image).trim()),s=!!(e.logo&&String(e.logo).trim()),o=e.image&&String(e.image).trim()||e.logo&&String(e.logo).trim()||a,d=(null==(t=e.category)?void 0:t.trim())||"Shop",c=null==(r=e.openingHoursFormatted)?void 0:r.trim(),m=c?(0,n.f3)(c):"",u=c?"\xd6ffnungszeiten auf Anfrage"===m?"â":m:"â";return{id:e.id,name:e.name,subcategory:d,description:l(e.description||e.shortDescription||""),image:o,imageIsLogoFallback:!i&&s,hours:u,phone:e.phone||void 0,floor:e.floor||void 0}}function d(e){var t,r,i;let s=!!(e.coverImage&&String(e.coverImage).trim()),o=!!(e.logo&&String(e.logo).trim()),d=e.coverImage&&String(e.coverImage).trim()||e.logo&&String(e.logo).trim()||a,c=(null==(r=e.officeType)||null==(t=r.name)?void 0:t.trim())||"B\xfcro / Praxis",m=(0,n.f3)(null!=(i=e.openingHours)?i:"");return{id:e.id,name:e.name,subcategory:c,description:l(e.description||e.shortDe
1scription||""),image:d,imageIsLogoFallback:!s&&o,hours:"\xd6ffnungszeiten auf Anfrage"===m?"â":m,phone:e.phone||void 0,email:e.email||void 0,floor:e.floor||void 0}}function c(e){let t=e=>{var t;return[null==(t=e.categoryRef)?void 0:t.name,e.category,e.name,e.shortDescription,e.description].filter(Boolean).join(" ").toLowerCase()},r=e=>/\b(park|parken|tiefgarage|garage|e[\s-]?lad|sanit|wc|toilett|geldautomat|bankomat|infopoint|kiosk|security|bewach)\b/i.test(e),i=e.filter(e=>{let i=t(e);return!r(i)&&/\b(büro|praxis|arzt|ärzt|zahn|therap|jobcenter|behör|amt|steuer|rechts|kanzlei|anwalt|gesundheit|medizin|universität|coach)\b/i.test(i)});if(i.length>0)return i;let n=e.filter(e=>!r(t(e)));return n.length>0?n:e}function m(e){var t,r,i,s;let o=!!(e.coverImage&&String(e.coverImage).trim()),d=!!(e.logo&&String(e.logo).trim()),c=e.coverImage&&String(e.coverImage).trim()||e.logo&&String(e.logo).trim()||a,m=(null==(r=e.categoryRef)||null==(t=r.name)?void 0:t.trim())||(null==(i=e.category)?void 0:i.trim())||"Service",u=(0,n.f3)(null!=(s=e.openingHours)?s:"");return{id:e.id,name:e.name,subcategory:m,description:l(e.description||e.shortDe
1scription||""),image:c,imageIsLogoFallback:!o&&d,hours:"\xd6ffnungszeiten auf Anfrage"===u?"â":u,phone:e.phone||void 0,email:e.email||void 0,floor:e.floor||void 0}}function u(e){let t=[];for(let r of e){let e=r.shops;if(Array.isArray(e))for(let r of e)r&&"object"==typeof r&&"id"in r&&"name"in r&&t.push(r)}return t}function g(e){var t,r;let i=!!(e.coverImage&&String(e.coverImage).trim()),s=!!(e.logo&&String(e.logo).trim()),o=e.coverImage&&String(e.coverImage).trim()||e.logo&&String(e.logo).trim()||a,d=(null==(t=e.category)?void 0:t.trim())||"Gastronomie",c=(0,n.f3)(null!=(r=e.openingHours)?r:"");return{id:e.id,name:e.name,subcategory:d,description:l(e.shortDescription||""),image:o,imageIsLogoFallback:!i&&s,hours:"\xd6ffnungszeiten auf Anfrage"===c?"â":c,phone:e.phone||void 0,email:e.email||void 0,floor:e.floor||void 0}}function h(e){if(!Array.isArray(e))return[];let t=[];for(let i of e){var r;if(!i||"object"!=typeof i)continue;let e=null!=i.id?String(i.id):"",n="string"==typeof i.title?i.title.trim():"";if(!e||!n)continue;let l=null!=(r=i.publishDate)?r:i.createdAt,s=l instanceof Date?l.toISOString():"string"==typeof l?l:"",a=("string"==typeof i.image?i.image:"")||("string"==typeof i.coverImage?i.coverImage:"");t.push({id:e,slug:"string"==typeof i.slug?i.slug:void 0,title:n,excerpt:"string"==typeof i.excerpt?i.excerpt:void 0,summary:"string"==typeof i.summary?i.summary:void 0,image:a.trim()||void 0,coverImage:"string"==typeof i.coverImage?i.coverImage:void 0,publishDate:s})}return t}function p(e){var t,r,i;let n=null!=(t=e.slug)?t:e.id;return{id:e.id,date:function(e){try{let t=new Date(e);if(Number.isNaN(t.getTime()))return e;return t.toLocaleDateString("de-DE",{day:"numeric",month:"long",year:"numeric"})}catch(t){return e}}(e.publishDate),title:e.title,excerpt:l(e.excerpt||e.summary||""),image:(null==(r=e.image)?void 0:r.trim())||(null==(i=e.coverImage)?void 0:i.trim())||a,newsPath:"/aktuelles/news/".concat(n)}}},16850:(e,t,r)=>{r.d(t,{$:()=>d});var i=r(90893);r(18329);var n=r(61599),l=r(87276),s=r(92890),a=r(46947);let o=(0,l.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function d(e){let{className:t,variant:r,size:l,asChild:d=!1,...c}=e,m=d?n.DX:"button";return(0,i.jsx)(m,{"data-slot":"button",className:function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,a.QP)((0,s.$)(t))}(o({variant:r,size:l,className:t})),...c})}},38449:(e,t,r)=>{r.r(t),r.d(t,{default:()=>B});var i=r(90893),n=r(95818),l=r(18329),s=r(2621),a=r.n(s),o=r(10829),d=r(34980),c=r(11632),m=r(50172),u=r(1049),g=r(84613),h=r(71340),p=r(47082),x=r(93140),f=r(25340),b=r(10321),v=r(54574),j=r(27626),y=r(41988),N=r(81816),w=r(88484),k=r(16850),S=r(48157),A=r(56197),I=r(13836);let z={sectionChip:"Einblicke in unsere Welt",sectionTitle:"Impressionen",sectionDescription:"Erleben Sie unser Center in Bildern und Videos â von Er\xf6ffnungen \xfcber Events bis zu allt\xe4glichen Momenten.",ctaLabel:"Alle Impressionen entdecken",constructionUpdatesTitle:"Aktuelle Updates",constructionUpdatesDescription:"Die neuesten Nachrichten vom Umbau"},C=[{id:"fallback-1",imageUrl:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Impression-3-ie0mdVrBdArpn4y1krUfnZmW982tHO.jpg",title:"Das Atrium",subtitle:"Rathaus Galer
1ie",category:"Architektur"},{id:"fallback-2",imageUrl:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Impression-4-ZzZHhAwbI3o7h6QWR8H1hJ5DxB6jXA.jpg",title:"Wendeltreppe",subtitle:"Rathaus Galerie",category:"Architektur"},{id:"fallback-3",imageUrl:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Impression-5-0g91Fdu35r9azdTTPc33uvDnFYWUAF.jpg",title:"Glaskuppel",subtitle:"Rathaus Galerie",category:"Architektur"},{id:"fallback-4",imageUrl:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Impression-2-7SNFPBp5XV4SFg6DQgaIXhju6IcnEt.jpg",title:"Einkaufsbummel",subtitle:"Rathaus Galerie",category:"Alltag"},{id:"fallback-5",imageUrl:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Impression-1-f5NSqb3wqrRlfQKtj63huCg64qcxot.jpg",title:"Rolltreppen-Bereich",subtitle:"Rathaus Galerie",category:"Alltag"},{id:"fallback-6",imageUrl:"https://hebbkx1anhila5yf.public.blob.vercel-storage.com/Impression-11-rnD4JlBcg9KCPQQDK30DIX94EEO9wy.jpg",title:"Abendstimmung am Eingang",subtitle:"Rathaus Galerie",category:"Architektur"}];function D(e){if(!Array.isArray(e)||0===e.length)return[];let t=[];for(let r of e){if(!r||"object"!=typeof r)continue;let e="string"==typeof r.id&&r.id.trim()?r.id.trim():"",i="string"==typeof r.imageUrl?r.imageUrl.trim():"";e&&i&&t.push({id:e,imageUrl:i,title:"string"==typeof r.title?r.title:"",subtitle:"string"==typeof r.subtitle?r.subtitle:"",category:("string"==typeof r.category&&r.category.trim()?r.category:"Allgemein").trim()})}return t}var U=r(27036),F=r(10339);function T(e){let{resolveHref:t,news:r,allNewsHref:n="/baustelle",title:l="Baustellen-News",description:s="Aktuelle Meldungen vom Umbau und zur Weiterentwicklung der Galerie.",embedded:d=!1}=e,c=(0,I.DO)(r).map(I.G6);if(0===c.length)return null;let m=(0,i.jsx)("div",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:c.map(e=>(0,i.jsxs)("article",{className:"group overflow-hidden rounded-2xl border bg-card shadow-sm transition-all hover:-translate-y-1 hover:shadow-md",children:[(0,i.jsxs)("div",{className:"relative aspect-video overflow-hidden",children:[(0,i.jsx)(o.default,{src:e.image,alt:e.title,fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",className:"object-cover transition-transform duration-500 group-hover:scale-105"}),(0,i.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/60 to-transparent"}),(0,i.jsxs)("div",{className:"absolute bottom-3 left-3 flex items-center gap-2 text-sm text-white/90",children:[(0,i.jsx)(U.A,{className:"h-4 w-4","aria-hidden":!0}),e.date]})]}),(0,i.jsxs)("div",{className:"p-5",children:[(0,i.jsx)("h3",{className:"font-serif text-lg font-bold text-foreground line-clamp-2",children:e.title}),e.excerpt?(0,i.jsx)("p",{className:"mt-2 text-sm text-muted-foreground line-clamp-3",children:e.excerpt}):null,(0,i.jsxs)(a(),{href:t(e.newsPath),className:"mt-4 inline-flex items-center gap-2 text-sm font-medium text-primary transition-colors hover:text-primary/80",children:["Weiterlesen",(0,i.jsx)(h.A,{className:"h-4 w-4","aria-hidden":!0})]})]})]},e.id))});return d?m:(0,i.jsx)("section",{className:"border-t border-border/60 bg-muted/20 px-4 py-16 sm:px-6 sm:py-20",children:(0,i.jsxs)("div",{className:"mx-auto max-w-7xl",children:[(0,i.jsxs)("div",{className:"mb-10 flex flex-col gap-4 sm:flex-row sm:items-end sm:justify-between",children:[(0,i.jsxs)("div",{children:[(0,i.jsxs)("div",{className:"mb-3 inline-flex items-center gap-2 rounded-full border border-primary/20 bg-primary/5 px-4 py-2 text-sm font-medium text-primary",children:[(0,i.jsx)(F.A,{className:"h-4 w-4 shrink-0","aria-hidden":!0}),"Baustellen-Tagebuch"]}),(0,i.jsx)("h2",{className:"font-serif text-3xl font-bold text-foreground md:text-4xl",children:l}),(0,i.jsx)("p",{className:"mt-3 max-w-2xl text-pretty text-muted-foreground",children:s})]}),n?(0,i.jsxs)(a(),{href:t(n),className:"inline-flex shrink-0 items-center gap-2 text-sm font-semibold text-primary transition-colors hover:text-primary/80",children:["Alle Baustellen-News",(0,i.jsx)(h.A,{className:"h-4 w-4","aria-hidden":!0})]}):null]}),m]})})}let H={allgemein:"Allgemeine Anfrage",shops:"Frage zu Shops & Restaurants",events:"Events & Highlights",parken:"Parken & Anfahrt",vermietung:"Vermietung & Gewerbefl\xe4chen",feedback:"Lob & Kritik",presse:"Presse & Medie
1n"},L={bus:d.A,train:c.A,zug:c.A,sbahn:c.A,auto:m.A,car:m.A};function M(e){var t,r,n,s,c,m;let{resolveHref:U,centerConfig:F,pageContent:M,contacts:B=[],constructionDiaryNews:E=[]}=e,K=(0,l.useMemo)(()=>(0,S.U)(F),[F]),P=(0,l.useMemo)(()=>(0,A.Oj)(M,K.name),[M,K.name]),W=(0,l.useMemo)(()=>(0,A.Kx)(F),[F]),G=(0,l.useMemo)(()=>(0,A.Kz)(F),[F]),R=(0,l.useMemo)(()=>(0,A.GQ)(M),[M]),q=!!((null==G||null==(t=G.publicTransit)?void 0:t.trim())||(null==G||null==(r=G.directions)?void 0:r.trim())||(null==G||null==(n=G.bicycle)?void 0:n.trim())),[O,V]=(0,l.useState)({name:"",email:"",subject:"",message:""}),[Q,_]=(0,l.useState)(!1),[$,X]=(0,l.useState)(!1),[J,Z]=(0,l.useState)(null),[Y,ee]=(0,l.useState)(null),[et,er]=(0,l.useState)(null),[ei,en]=(0,l.useState)("Alle"),el=(0,l.useMemo)(()=>(0,I.DO)(E),[E]),es=(0,l.useMemo)(()=>(function(e,t,r){let i,n=function(e){let t=null==e?void 0:e.rgw,r=null==t?void 0:t.kontaktImpressionen,i=D(null==r?void 0:r.items),n=0===i.length?C:i,l=(e,t)=>"string"==typeof e&&e.trim()?e.trim():t;return{sectionEnabled:(null==r?void 0:r.sectionEnabled)!==!1,showFilterBar:(null==r?void 0:r.showFilterBar)!==!1,showCta:(null==r?void 0:r.showCta)!==!1,sectionChip:l(null==r?void 0:r.sectionChip,z.sectionChip),sectionTitle:l(null==r?void 0:r.sectionTitle,z.sectionTitle),sectionDescription:l(null==r?void 0:r.sectionDescription,z.sectionDescription),ctaLabel:l(null==r?void 0:r.ctaLabel,z.ctaLabel),showConstructionUpdates:(null==r?void 0:r.showConstructionUpdates)!==!1,constructionUpdatesTitle:l(null==r?void 0:r.constructionUpdatesTitle,z.constructionUpdatesTitle),constructionUpdatesDescription:l(null==r?void 0:r.constructionUpdatesDescription,z.constructionUpdatesDescription),items:n}}(e),l=null==e?void 0:e.rgw,s=null==l?void 0:l.kontaktImpressionen,a=D(null==s?void 0:s.items),o=function(e,t){let r=[];for(let l of e){var i,n;let e=(0,I.G6)(l);(null==(i=e.image)?void 0:i.trim())&&r.push({id:"construction-".concat(l.id),imageUrl:e.image,title:e.title,subtitle:(null==(n=e.excerpt)?void 0:n.trim())?e.excerpt:e.date,category:"Baustellen-News",href:t(e.newsPath)})}return r}((0,I.DO)(t),r);if(0===o.length)i=n.items;else if(a.length>0){let e=new Set(a.map(e=>e.id));i=[...o.filter(t=>!e.has(t.id)),...a]}else i=[...o,...n.items];return{...n,items:i}})(F.templateContent,el,U),[F.templateContent,el,U]),ea=es.showConstructionUpdates&&el.length>0,eo=(0,l.useMemo)(()=>{let e=[...new Set(es.items.map(e=>e.category).filter(e=>e&&e.trim()))];return e.sort((e,t)=>e.localeCompare(t,"de")),["Alle",...e]},[es.items]);(0,l.useEffect)(()=>{"Alle"===ei||eo.includes(ei)||en("Alle")},[ei,eo]);let ed=(0,l.useMemo)(()=>"Alle"===ei?es.items:es.items.filter(e=>e.category===ei),[es.items,ei]),ec=(0,l.useMemo)(()=>{var e,t,r;let i=null==(e=F.templateContent)?void 0:e.rgw;return(null==i||null==(r=i.kontakt)||null==(t=r.contactFormSuccessMessage)?void 0:t.trim())||"Vielen Dank f\xfcr Ihre Nachricht. Wir melden uns schnellstm\xf6glich bei Ihnen."},[F.templateContent]),em=async e=>{e.preventDefault(),Z(null),_(!0);let t=O.subject.trim(),r=t&&(H[t]||t);try{let e=await fetch("/api/kontakt",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({centerId:F.centerId,name:O.name.trim(),email:O.email.trim(),message:O.message.trim(),subject:r})}),t=await e.json().catch(()=>({}));if(!e.ok)return void Z(t.error||"Ihre Nachricht konnte nicht gesendet werden.");X(!0)}catch(e){Z("Ein Fehler ist aufgetreten. Bitte versuchen Sie es sp\xe4ter erneut.")}finally{_(!1)}},eu=e=>{V(t=>({...t,[e.target.name]:e.target.value}))};return(0,i.jsxs)("div",{className:"min-h-screen bg-background",children:[(0,i.jsx)("section",{className:"bg-primary px-6 pb-16 pt-20 text-primary-foreground md:pt-32",children:(0,i.jsxs)("div",{className:"mx-auto max-w-7xl",children:[(0,i.jsx)("p",{className:"text-sm font-medium uppercase tracking-wider text-primary-foreground/60",children:K.shortName||K.name}),(0,i.jsx)("h1",{className:"mt-2 font-serif text-4xl font-bold md:text-5xl",children:P.h1}),(0,i.jsx)("p",{className:"mt-4 max-w-xl text-lg text-primary-foreground/80 whitespace-pre-wrap",children:P.lead})]})}),es.sectionEnabled?(0,i.jsx)("section",{className:"bg-gradient-to-b from-background to-muted/30 px-4 py-16 sm:px-6 sm:py-20",children:(0,i.jsxs)("div",{className:"mx-auto max-w-7xl",children:[(0,i.jsxs)("div",{className:"mb-10 text-center sm:mb-12",children:[es.sectionChip?(0,i.jsxs)("div",{className:"mb-4 inline-flex items-center justify-center gap-2 rounded-full border border-primary/20 bg-primary/5 px-4 py-2 text-sm font-medium text-primary",children:[(0,i.jsx)(u.A,{className:"h-4 w-4 shrink-0","aria-hidden":!0}),es.sectionChip]}):null,(0,i.jsx)("h2",{className:"font-serif text-3xl font-bold text-foreground md:text-4xl",children:es.sectionTitle}),es.sectionDescription?(0,i.jsx)("p",{className:"mx-auto mt-4 max-w-2xl text-pretty text-muted-foreground",children:es.sectionDescription}):null]}),es.showFilterBar&&eo.length>1?(0,i.jsx)("div",{className:"mb-8 flex flex-wrap justify-center gap-2",role:"tablist","aria-label":"Impressionen filtern",children:eo.map(e=>(0,i.jsx)("button",{type:"button",role:"tab","aria-selected":ei===e,onClick:()=>en(e),className:"rounded-full px-4 py-2 text-sm font-medium transition-all duration-300 ".concat(ei===e?"bg-primary text-primary-foreground shadow-md shadow-primary/20":"bg-muted text-muted-foreground hover:bg-muted/80 hover:text-foreground"),children:e},e))}):null,(0,i.jsxs)("ul",{className:"grid list-none grid-cols-1 gap-3 p-0 sm:grid-cols-2 sm:gap-4 lg:grid-cols-3 lg:gap-4",children:[0===ed.length?(0,i.jsx)("li",{className:"col-span-full rounded-xl border border-dashed border-border bg-muted/20 py-12 text-center text-sm text-muted-foreground",children:"Keine Impressionen f\xfcr diesen Filter."}):null,ed.map((e,t)=>{let r=0===t&&ed.length>=4;return(0,i.jsx)("li",{className:r?"sm:col-span-2 sm:row-span-2":"",children:(()=>{let t="group relative flex w-full overflow-hidden rounded-2xl bg-card text-left transition-all duration-500 hover:shadow-xl hover:shadow-
1primary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary focus-visible:ring-offset-2 focus-visible:ring-offset-background ".concat(r?"min-h-[280px] sm:min-h-[min(60vh,420px)]":"min-h-[200px] sm:min-h-[220px]"),n=(0,i.jsxs)("div",{className:"relative w-full ".concat(r?"aspect-[16/10] sm:aspect-auto sm:min-h-[min(60vh,420px)]":"aspect-[4/3]"),children:[(0,i.jsx)(o.default,{src:e.imageUrl,alt:e.title||es.sectionTitle,fill:!0,sizes:"(max-width: 640px) 100vw, (max-width: 1024px) 50vw, 33vw",className:"object-cover transition-transform duration-700 group-hover:scale-[1.04]"}),(0,i.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/85 via-black/30 to-black/0 opacity-80 transition-opacity duration-300 group-hover:opacity-95"}),(0,i.jsxs)("div",{className:"absolute inset-x-0 bottom-0 flex flex-col items-stretch p-4 text-left sm:p-5",children:[e.category?(0,i.jsx)("span",{className:"inline-flex w-fit max-w-full rounded-full bg-white/20 px-3 py-1 text-xs font-medium text-white ring-1 ring-white/25 backdrop-blur-sm",children:e.category}):null,(0,i.jsx)("h3",{className:"mt-2 font-serif font-bold text-white ".concat(r?"text-xl sm:text-2xl":"text-lg sm:text-xl"," ").concat(e.category?"":"mt-0"),children:e.title}),e.subtitle?(0,i.jsx)("p",{className:"mt-1 text-sm text-white/85 line-clamp-2",children:e.subt
1itle}):null]}),(0,i.jsx)("div",{className:"pointer-events-none absolute inset-0 rounded-2xl border-2 border-transparent transition-colors duration-300 group-hover:border-primary/50"})]});return e.href?(0,i.jsx)(a(),{href:e.href,className:t,children:n}):(0,i.jsx)("button",{type:"button",onClick:()=>er(e),className:t,children:n})})()},e.id)})]}),es.showCta&&es.ctaLabel?(0,i.jsx)("div",{className:"mt-10 flex justify-center",children:(0,i.jsxs)("span",{className:"group inline-flex items-center gap-2 rounded-full border border-primary/30 bg-primary/5 px-6 py-3 text-center font-medium text-primary",children:[(0,i.jsx)(g.A,{className:"h-4 w-4 shrink-0","aria-hidden":!0}),es.ctaLabel,(0,i.jsx)("span",{className:"transition-transform duration-300 group-hover:translate-x-1","aria-hidden":!0,children:"â"})]})}):null,ea?(0,i.jsxs)("div",{className:"mt-14 border-t border-border/50 pt-12 sm:mt-16 sm:pt-14",children:[(0,i.jsxs)("div",{className:"mb-8 flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between",children:[(0,i.jsxs)("div",{className:"text-left",children:[(0,i.jsx)("h3",{className:"font-serif text-2xl font-bold text-foreground md:text-3xl",children:es.constructionUpdatesTitle}),(0,i.jsx)("p",{className:"mt-1 text-muted-foreground",children:es.constructionUpdatesDescription})]}),(0,i.jsxs)(a(),{href:U("/baustelle"),className:"inline-flex shrink-0 items-center gap-2 text-sm font-semibold text-primary transition-colors hover:text-primary/80",children:["Alle Baustellen-News",(0,i.jsx)(h.A,{className:"h-4 w-4","aria-hidden":!0})]})]}),(0,i.jsx)(T,{resolveHref:U,news:el,embedded:!0})]}):null]})}):null,et&&(0,i.jsxs)("div",{className:"fixed inset-0 z-50 flex items-center justify-center bg-black/90 p-4 backdrop-blur-sm",onClick:()=>er(null),children:[(0,i.jsx)("button",{onClick:()=>er(null),className:"absolute right-4 top-4 flex h-12 w-12 items-center justify-center rounded-full bg-white/10 text-white transition-colors hover:bg-white/20",children:(0,i.jsx)(p.A,{className:"h-6 w-6"})}),(0,i.jsxs)("div",{className:"relative max-h-[85vh] max-w-5xl overflow-hidden rounded-2xl bg-card",onClick:e=>e.stopPropagation(),children:[(0,i.jsx)("div",{className:"relative aspect-[16/10] w-full max-w-4xl",children:(0,i.jsx)(o.default,{src:et.imageUrl,alt:et.title,fill:!0,className:"object-contain",sizes:"(max-width: 1024px) 100vw, 896px"})}),(0,i.jsxs)("div",{className:"bg-card p-6 text-left",children:[(0,i.jsxs)("div",{className:"flex flex-col gap-1 sm:flex-row sm:items-baseline sm:gap-3",children:[et.category?(0,i.jsx)("span",{className:"inline-flex w-fit rounded-full bg-primary/10 px-3 py-1 text-sm font-medium text-primary",children:et.category}):null,et.subtitle?(0,i.jsx)("span",{className:"text-sm text-muted-foreground",children:et.subtitle}):null]}),(0,i.jsx)("h3",{className:"mt-2 font-serif text-xl font-bold text-foreground",children:et.title})]})]})]}),(0,i.jsx)("section",{className:"px-6 py-16",children:(0,i.jsxs)("div",{className:"mx-auto grid max-w-7xl gap-12 lg:grid-cols-2",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h2",{className:"font-serif text-2xl font-bold text-foreground",children:"Nachricht senden"}),(0,i.jsx)("p",{className:"mt-2 text-muted-foreground",children:"F\xfcllen Sie das Formular aus und wir melden uns schnellstm\xf6glich bei Ihnen."}),$?(0,i.jsxs)("div",{className:"mt-8 rounded-lg border border-green-200 bg-green-50 p-8 text-center",children:[(0,i.jsx)(x.A,{className:"mx-auto h-12 w-12 text-green-600"}),(0,i.jsx)("h3",{className:"mt-4 font-serif text-xl font-bold text-green-900",children:"Nachricht gesendet!"}),(0,i.jsx)("p",{className:"mt-2 whitespace-pre-wrap text-green-800",children:ec}),(0,i.jsx)(k.$,{onClick:()=>{X(!1),V({name:"",email:"",subject:"",message:""}),Z(null)},variant:"outline",className:"mt-6",children:"Neue Nachricht senden"})]}):(0,i.jsxs)("form",{onSubmit:em,className:"mt-8 space-y-6",children:[J?(0,i.jsx)("div",{className:"rounded-lg border border-destructive/40 bg-destructive/10 px-4 py-3 text-sm text-destructive",role:"alert",children:J}):null,(0,i.jsxs)("div",{className:"grid gap-6 sm:grid-cols-2",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{htmlFor:"name",className:"mb-2 block text-sm font-medium text-foreground",children:"Name *"}),(0,i.jsx)("input",{type:"text",id:"name",name:"name",required:!0,value:O.name,onChange:eu,className:"w-full rounded-lg border border-input bg-background px-4 py-3 text-foreground transition-colors focus:border-primary focus:outline-none focus:ring-2 focus:ring-primary/20",placeholder:"Ihr Name"})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{htmlFor:"email",className:"mb-2 block text-sm font-medium text-foreground",children:"E-Mail *"}),(0,i.jsx)("input",{type:"email",id:"email",name:"email",required:!0,value:O.email,onChange:eu,className:"w-full rounded-lg border border-input bg-background px-4 py-3 text-foreground transition-colors focus:border-primary focus:outline-none focus:ring-2 focus:ring-primary/20",placeholder:"[email protected]"})]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{htmlFor:"subject",className:"mb-2 block text-sm font-medium text-foreground",children:"Betreff *"}),(0,i.jsxs)("select",{id:"subject",name:"subject",required:!0,value:O.subject,onChange:eu,className:"w-full rounded-lg border border-input bg-background px-4 py-3 text-foreground transition-colors focus:border-primary focus:outline-none focus:ring-2 focus:ring-primary/20",children:[(0,i.jsx)("option",{value:"",children:"Bitte waehlen..."}),(0,i.jsx)("option",{value:"allgemein",children:"Allgemeine Anfrage"}),(0,i.jsx)("option",{value:"shops",children:"Frage zu Shops & Restaurants"}),(0,i.jsx)("option",{value:"events",children:"Events & Highlights"}),(0,i.jsx)("option",{value:"parken",children:"Parken & Anfahrt"}),(0,i.jsx)("option",{value:"vermietung",children:"Vermietung & Gewerbeflaechen"}),(0,i.jsx)("option",{value:"feedback",children:"Lob & Kritik"}
1),(0,i.jsx)("option",{value:"presse",children:"Presse & Medien"})]})]}),(0,i.jsxs)("div",{children:[(0,i.jsx)("label",{htmlFor:"message",className:"mb-2 block text-sm font-medium text-foreground",children:"Ihre Nachricht *"}),(0,i.jsx)("textarea",{id:"message",name:"message",required:!0,rows:5,value:O.message,onChange:eu,className:"w-full resize-none rounded-lg border border-input bg-background px-4 py-3 text-foreground transition-colors focus:border-primary focus:outline-none focus:ring-2 focus:ring-primary/20",placeholder:"Wie koennen wir Ihnen helfen?"})]}),(0,i.jsxs)("div",{className:"flex items-start gap-3",children:[(0,i.jsx)("input",{type:"checkbox",id:"privacy",required:!0,className:"mt-1 h-4 w-4 rounded border-input text-primary focus:ring-primary"}),(0,i.jsxs)("label",{htmlFor:"privacy",className:"text-sm text-muted-foreground",children:["Ich habe die"," ",(0,i.jsx)("a",{href:U("/datenschutz"),className:"text-primary underline hover:no-underline",children:"Datenschutzerklaerung"})," ","gelesen und bin mit der Verarbeitung meiner Daten einverstanden. *"]})]}),(0,i.jsx)(k.$,{type:"submit",disabled:Q,className:"w-full gap-2 rounded-full bg-primary py-6 text-primary-foreground hover:bg-primary/90",children:Q?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"h-4 w-4 animate-spin rounded-full border-2 border-primary-foreground border-t-transparent"}),"Wird gesendet..."]}):(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(f.A,{className:"h-4 w-4"}),"Nachricht senden"]})})]})]}),(0,i.jsxs)("div",{className:"space-y-8",children:[(0,i.jsxs)("div",{className:"rounded-xl border border-border bg-card p-6",children:[(0,i.jsx)("h3",{className:"font-serif text-lg font-bold text-card-foreground",children:"Schnellkontakt"}),(0,i.jsxs)("div",{className:"mt-4 space-y-4",children:[K.email?(0,i.jsxs)("a",{href:"mailto:".concat(K.email),className:"flex items-center gap-3 text-muted-foreground transition-colors hover:text-foreground",children:[(0,i.jsx)("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary/10",children:(0,i.jsx)(b.A,{className:"h-5 w-5 text-primary"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"text-sm text-muted-foreground",children:"E-Mail"}),(0,i.jsx)("p",{className:"font-medium text-foreground",children:K.email})]})]}):null,K.phoneTel?(0,i.jsxs)("a",{href:"tel:".concat(K.phoneTel),className:"flex items-center gap-3 text-muted-foreground transition-colors hover:text-foreground",children:[(0,i.jsx)("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary/10",children:(0,i.jsx)(v.A,{className:"h-5 w-5 text-primary"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"text-sm text-muted-foreground",children:"Telefon"}),(0,i.jsx)("p",{className:"font-medium text-foreground",children:K.phoneDisplay})]})]}):null,K.email||K.phoneTel?null:(0,i.jsx)("p",{className:"text-sm text-muted-foreground",children:"Kontaktdaten folgen in K\xfcrze. Bei Fragen nutzen Sie gern unser Kontaktformular."})]})]}),B.length>0?(0,i.jsxs)("div",{className:"rounded-xl border border-border bg-card p-6",children:[(0,i.jsx)("h3",{className:"font-serif text-lg font-bold text-card-foreground",children:"Ansprechpartner"}),(0,i.jsx)("ul",{className:"mt-4 space-y-4",children:B.map(e=>(0,i.jsxs)("li",{className:"border-b border-border pb-4 last:border-0 last:pb-0",children:[(0,i.jsx)("p",{className:"font-medium text-foreground",children:e.name}),(0,i.jsx)("p",{className:"text-sm text-muted-foreground",children:e.role}),e.department?(0,i.jsx)("p",{className:"text-xs text-muted-foreground",children:e.department}):null,(0,i.jsx)("a",{href:"mailto:".concat(e.email),className:"mt-1 inline-block text-sm text-primary hover:underline",children:e.email}),e.phone?(0,i.jsx)("a",{href:"tel:".concat(e.phone.replace(/\s/g,"")),className:"mt-1 block text-sm text-primary hover:underline",children:e.phone}):null]},e.id))})]}):null,(0,i.jsxs)("div",{className:"rounded-xl border border-border bg-card p-6",children:[(0,i.jsx)("h3",{className:"font-serif text-lg font-bold text-card-foreground",children:"Adresse"}),(0,i.jsxs)("div",{className:"mt-4 flex items-start gap-3",children:[(0,i.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-accent/10",children:(0,i.jsx)(j.A,{className:"h-5 w-5 text-accent"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"font-medium text-foreground",children:K.name}),(0,i.jsx)("p",{className:"whitespace-pre-wrap text-muted-foreground",children:K.addressMultiLine})]})]}),(0,i.jsxs)("div",{className:"mt-4 flex items-start gap-3",children:[(0,i.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-full bg-accent/10",children:(0,i.jsx)(y.A,{className:"h-5 w-5 text-accent"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"font-medium text-foreground",children:"\xd6ffnungszeiten"}),K.openingHoursWeekdays?(0,i.jsxs)("p",{className:"text-muted-foreground",children:["MoâSa: ",K.openingHoursWeekdays]}):null,K.openingHoursSaturday?(0,i.jsxs)("p",{className:"text-muted-foreground",children:["Samstag: ",K.openingHoursSaturday]}):null,K.openingHoursSunday?(0,i.jsxs)("p",{className:"text-muted-foreground",children:["Sonntag: ",K.openingHoursSunday]}):null,K.openingHoursWeekdays||K.openingHoursSaturday||K.openingHoursSunday||!K.openingHoursLine?null:(0,i.jsx)("p",{className:"text-muted-foreground",children:K.openingHoursLine}),K.openingHoursNote?(0,i.jsx)("p",{className:"mt-1 text-sm text-muted-foreground",children:K.openingHoursNote}):null,K.openingHoursWeekdays||K.openingHoursSaturday||K.openingHoursSunday||K.openingHoursLine?null:(0,i.jsx)("p",{className:"text-sm text-muted-foreground",children:"\xd6ffnungszeiten werden in K\xfcrze ver\xf6ffentlicht."})]})]})]}),(0,i.jsxs)("div",{className:"rounded-xl border border-border bg-card p-6",children:[(0,i.jsx)("h3",{className:"font-serif text-lg font-bold text-card-foreground",children:"Anreise"}),(0,i.jsx)("div",{className:"mt-4 space-y-3",children:R&&R.length>0?R.map(e=>{let t=L[e.icon]||d.A,r=Y===e.id;return(0,i.jsxs)("div",{className:"overflow-hidden rounded-lg border border-border",children:[(0,i.jsxs)("button",{type:"button",onClick:()=>ee(r?null:e.id),className:"flex w-full items-center justify-between p-4 text-left transition-colors hover:bg-muted/50",children:[(0,i.jsxs)("div",{className:"flex items-center gap-3",children:[(0,i.jsx)("div",{className:"flex h-10 w-10 items-center justify-center rounded-full bg-primary/10",children:(0,i.jsx)(t,{className:"h-5 w-5 text-primary"})}),(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"font-medium text-foreground",children:e.title}),(0,i.jsx)("p",{className:"text-sm text-muted-foreground",children:e.subt
1itle})]})]}),(0,i.jsx)(N.A,{className:"h-5 w-5 text-muted-foreground transition-transform ".concat(r?"rotate-180":"")})]}),r?(0,i.jsxs)("div",{className:"border-t border-border bg-muted/30 p-4",children:[(0,i.jsx)("p",{className:"mb-2 text-sm text-muted-foreground",children:e.description}),(0,i.jsx)("ul",{className:"space-y-2",children:e.details.map((e,t)=>(0,i.jsxs)("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[(0,i.jsx)("span",{className:"mt-1.5 h-1.5 w-1.5 shrink-0 rounded-full bg-primary"}),e]},t))}),e.link?(0,i.jsxs)("a",{href:e.link,target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-1 text-sm font-medium text-primary hover:underline",children:[e.linkLabel,(0,i.jsx)(w.A,{className:"h-3 w-3"})]}):null]}):null]},e.id)}):q?(0,i.jsxs)("div",{className:"space-y-3 text-sm text-muted-foreground",children:[(null==G||null==(s=G.publicTransit)?void 0:s.trim())?(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"font-medium text-foreground",children:"\xd6ffentliche Verkehrsmittel"}),(0,i.jsx)("p",{className:"mt-1 whitespace-pre-wrap",children:G.publicTransit.trim()})]}):null,(null==G||null==(c=G.directions)?void 0:c.trim())?(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"font-medium text-foreground",children:"Mit dem Auto"}),(0,i.jsx)("p",{className:"mt-1 whitespace-pre-wrap",children:G.directions.trim()})]}):null,(null==G||null==(m=G.bicycle)?void 0:m.trim())?(0,i.jsxs)("div",{children:[(0,i.jsx)("p",{className:"font-medium text-foreground",children:"Fahrrad"}),(0,i.jsx)("p",{className:"mt-1 whitespace-pre-wrap",children:G.bicycle.trim()})]}):null]}):(0,i.jsx)("p",{className:"text-sm text-muted-foreground leading-relaxed",children:"Weitere Hinweise zur Anreise werden in K\xfcrze erg\xe4nzt."})})]}),(0,i.jsxs)("a",{href:"https://maps.google.com/?q=".concat(encodeURIComponent(K.mapsQuery||K.addressMultiLine)),target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center gap-2 rounded-xl border-2 border-dashed border-border p-6 text-muted-foreground transition-colors hover:border-primary hover:bg-primary/5 hover:text-primary",children:[(0,i.jsx)(j.A,{className:"h-5 w-5"}),(0,i.jsx)("span",{className:"font-medium",children:"In Google Maps \xf6ffnen"}),(0,i.jsx)(w.A,{className:"h-4 w-4"})]})]})]})}),(0,i.jsx)("section",{className:"border-t border-border bg-muted/30",children:(0,i.jsxs)("div",{className:"mx-auto max-w-7xl px-6 py-12",children:[(0,i.jsx)("h2",{className:"mb-6 text-center font-serif text-2xl font-bold text-foreground",children:"So finden Sie uns"}),(0,i.jsx)("div",{className:"aspect-[21/9] overflow-hidden rounded-xl border border-border",children:(0,i.jsx)("iframe",{src:W,width:"100%",height:"100%",style:{border:0},allowFullScreen:!0,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",title:"Standort ".concat(K.name)})})]})}),(0,i.jsx)("section",{className:"bg-primary px-6 py-12",children:(0,i.jsxs)("div",{className:"mx-auto flex max-w-7xl flex-col items-center justify-between gap-6 text-center sm:flex-row sm:text-left",children:[(0,i.jsxs)("div",{children:[(0,i.jsx)("h3",{className:"font-serif text-2xl font-bold text-primary-foreground",children:"Planen Sie Ihren Besuch"}),(0,i.jsx)("p",{className:"mt-1 text-primary-foreground/80",children:"Entdecken Sie alle Shops, Restaurants und Services"})]}),(0,i.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,i.jsx)(a(),{href:U("/shops-restaurants"),children:(0,i.jsx)(k.$,{variant:"secondary",className:"rounded-full bg-primary-foreground text-primary hover:bg-primary-foreground/90",children:"Shops entdecken"})}),(0,i.jsx)(a(),{href:U("/quartier-kompass"),children:(0,i.jsx)(k.$,{variant:"outline",className:"rounded-full border-accent bg-accent/10 text-primary-foreground hover:bg-accent hover:text-accent-foreground",children:"Quartier-Kompass"})})]})]})})]})}function B(e){let{centerSlug:t,hostname:r,centerConfig:l,contacts:s,pageContent:a,constructionDiaryNews:o=[]}=e,d=(0,n.i)(t,r),c=Array.isArray(s)?s:[];return(0,i.jsx)(M,{resolveHref:d,centerConfig:l,pageContent:a,contacts:c,constructionDiaryNews:Array.isArray(o)?o:[]})}},56197:(e,t,r)=>{r.d(t,{GQ:()=>
1c,Kx:()=>m,Kz:()=>o,Oj:()=>s,Tm:()=>l,UY:()=>a,Vf:()=>d});var i=r(37490);function n(e){return e&&"object"==typeof e&&!Array.isArray(e)?e:void 0}function l(e,t,r){var l,s,a,o,d,c,m,u,g,h,p,x;let f=null==(l=n(null==e?void 0:e.customContent))?void 0:l.rgw,b=null!=(x=n(null==f?void 0:f.servicesHighlight))?x:n(null==f?void 0:f.highlight),v=(r||t||"Center").trim(),j=(0,i.io)((null==e||null==(s=e.pageTitle)?void 0:s.trim())||(null==e||null==(a=e.heroTitle)?void 0:a.trim())||"B\xfcros & Praxen"),y=(null==e||null==(o=e.pageSubtitle)?void 0:o.trim())||(null==e||null==(d=e.heroSubtitle)?void 0:d.trim())||"\xc4rzte, Beh\xf6rden und Dienstleister â alles an einem Ort im Herzen der Stadt.",N=(0,i.io)(y),w=(0,i.io)((null==e||null==(c=e.pageDescription)?void 0:c.trim())||""),k=(0,i.io)((null==b||null==(m=b.title)?void 0:m.trim())||""),S=(0,i.io)((null==b||null==(u=b.description)?void 0:u.trim())||""),A=null==b||null==(g=b.image)?void 0:g.trim(),I=null==b||null==(h=b.badge)?void 0:h.trim(),z=S||(w&&w!==N?w:"")||"",C=A||(null==e||null==(p=e.heroImage)?void 0:p.trim())||"";return k||z.trim()||C?{heroEyebrow:v,heroTitle:j,heroLead:N,highlight:{title:k.trim()||"Kurzinfo",description:z.trim(),image:C||void 0,badge:I||"Info"}}:{heroEyebrow:v,heroTitle:j,heroLead:N,highlight:null}}function s(e,t){var r,n,l,s,a,o;let d=(null==e||null==(r=e.pageSubtitle)?void 0:r.trim())||(null==e||null==(n=e.heroSubtitle)?void 0:n.trim())||(null==e||null==(l=e.pageDescription)?void 0:l.trim())||"Fragen, W\xfcnsche oder Anregungen? Wir sind f\xfcr ".concat(t.trim()||"Sie"," da.");return{h1:(0,i.io)((null==e||null==(s=e.pageTitle)?void 0:s.trim())||(null==e||null==(a=e.heroTitle)?void 0:a.trim())||"Kontakt"),lead:(0,i.io)(d),heroImage:(null==e||null==(o=e.heroImage)?void 0:o.trim())||void 0}}function a(e,t){var r,n,l,s,a,o;let d=(null==e||null==(r=e.pageSubtitle)?void 0:r.trim())||(null==e||null==(n=e.heroSubtitle)?void 0:n.trim())||(null==e||null==(l=e.pageDescription)?void 0:l.trim())||"So erreichen Sie ".concat(t.trim()||"uns"," â mit \xf6ffentlichen Verkehrsmitteln oder dem Auto.");return{h1:(0,i.io)((null==e||null==(s=e.pageTitle)?void 0:s.trim())||(null==e||null==(a=e.heroTitle)?void 0:a.trim())||"Anfahrt & Parken"),lead:(0,i.io)(d),heroImage:(null==e||null==(o=e.heroImage)?void 0:o.trim())||void 0}}function o(e){let t=e.parking;if(t)return t}function d(e){var t;let r=n(null==(t=n(null==e?void 0:e.customContent))?void 0:t.rgw),l=n(null==r?void 0:r.anfahrt),s=null==l?void 0:l.transportOptions;if(!Array.isArray(s)||0===s.length)return null;let a=[];for(let e=0;e<s.length;e++){let t=n(s[e]);if(!t)continue;let r=(0,i.io)(String(t.title||"").trim());r&&a.push({id:String(t.id||"transport-".concat(e)),icon:String(t.icon||"bus").toLowerCase(),title:r,subtitle:(0,i.io)(String(t.subtitle||"").trim()),description:(0,i.io)(String(t.description||"").trim()),color:String(t.color||"#64748b").trim(),details:Array.isArray(t.details)?t.details.map(e=>(0,i.io)(String(e))):[],link:String(t.link||"").trim(),linkLabel:(0,i.io)(String(t.linkLabel||"Mehr erfahren").trim())})}return a.length?a:null}function c(e){var t;let r=n(null==(t=n(null==e?void 0:e.customContent))?void 0:t.rgw),l=n(null==r?void 0:r.kontakt),s=null==l?void 0:l.directions;if(!Array.isArray(s)||0===s.length)return null;let a=[];for(let e=0;e<s.length;e++){let t=n(s[e]);if(!t)continue;let r=(0,i.io)(String(t.title||"").trim());r&&a.push({id:String(t.id||"dir-".concat(e)),icon:String(t.icon||"bus").toLowerCase(),title:r,subtitle:(0,i.io)(String(t.subtitle||"").trim()),description:(0,i.io)(String(t.description||"").trim()),color:String(t.color||"#64748b").trim(),details:Array.isArray(t.details)?t.details.map(e=>(0,i.io)(String(e))):[],link:String(t.link||"").trim(),linkLabel:(0,i.io)(String(t.linkLabel||"Mehr erfahren").trim())})}return a.length?a:null}function m(e){var t;let r=e.wayfindingMap;if((null==r?void 0:r.latitude)!=null&&(null==r?void 0:r.longitude)!=null)return"https://maps.google.com/maps?q=".concat(r.latitude,",").concat(r.longitude,"&z=16&output=embed");let i=null==(t=e.contact)?void 0:t.address,n=[null==i?void 0:i.street,null==i?void 0:i.zip,null==i?void 0:i.city].filter(
1Boolean).join(", ").trim()||e.name||"";return"https://maps.google.com/maps?q=".concat(encodeURIComponent(n),"&output=embed")}}}]);
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.