1import{j as e}from"./vendor-query-Z3GGpY1C.js";import{c as n,k as f,h as g,R as j,J as u,x as b,o as v,D as w,M as l,P as N,t as y,N as k,O as C,Q as _,S as A,T as S}from"./index-BcefymES.js";import{M as T}from"./mail-Cr5CEm1o.js";import{C as E}from"./clock-C4X2UsH4.js";import{S as M}from"./star-C_9EkL6m.js";import{M as R}from"./message-circle-CnE9VJ6p.js";/** 2 * @license lucide-react v0.453.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const z=n("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/** 7 * @license lucide-react v0.453.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const H=n("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);function I(){const{t}=f(),{contact:s,assets:c,schedule:i}=g(),d=s.phone||j,x=s.phoneDisplay||u,h=c.logo||b,[m,p]=v(),o=a=>{if(m!=="/"){try{sessionStorage.setItem("scrollTarget",a)}catch{}p("/");return}const r=document.getElementById(a);r&&r.scrollIntoView({behavior:"smooth"})};return e.jsxs("footer",{className:"bg-[#1a0a03] text-white","data-testid":"footer",children:[e.jsxs("div",{className:"max-w-3xl mx-auto px-5 sm:px-6 lg:px-8 pt-12 pb-10 text-center",children:[e.jsx("img",{src:h,alt:"Elfde Gebod",loading:"lazy",decoding:"async",className:"mx-auto h-14 sm:h-16 w-auto mb-6","data-testid":"footer-logo"}),e.jsx("p",{className:"font-serif italic text-[#efe2c4] text-base sm:text-lg leading-relaxed mb-2","data-testid":"footer-farewell",children:t("footer.farewell")}),e.jsx("p",{className:"text-[11px] tracking-[0.25em] uppercase text-hotel-gold/80 mb-8",children:t("footer.farewell.signoff")}),e.jsxs("div",{className:"flex flex-row items-center justify-center gap-3 mb-8",children:[e.jsxs("button",{onClick:w,className:"inline-flex flex-col items-center justify-center bg-hotel-gold text-[#1a0a03] px-6 sm:px-8 py-4 rounded-full shadow-[0_8px_40px_rgba(201,168,76,0.3)] hover:bg-[#d4b050] hover:scale-[1.03] transition-all duration-300",children:[e.jsx("span",{className:"text-[9px] tracking-[0.2em] uppercase font-medium opacity-70 leading-tight",children:t("finalCta.makeMemory")}),e.jsx("span",{className:"text-sm tracking-[0.15em] uppercase font-bold leading-tight mt-0.5",children:"Cathedral"})]}),e.jsxs("a",{href:"/riverside",className:"inline-flex flex-col items-center justify-center bg-hotel-gold text-[#1a0a03] px-6 sm:px-8 py-4 rounded-full shadow-[0_8px_40px_rgba(201,168,76,0.3)] hover:bg-[#d4b050] hover:scale-[1.03] transition-all duration-300",children:[e.jsx("span",{className:"text-[9px] tracking-[0.2em] uppercase font-medium opacity-70 leading-tight",children:t("finalCta.makeMemory")}),e.jsx("span",{className:"text-sm tracking-[0.15em] uppercase font-bold leading-tight mt-0.5",children:"Riverside"})]})]})]}),e.jsx("div",{className:"border-t border-white/10"}),e.jsx("div",{className:"max-w-7xl mx-auto px-5 sm:px-6 lg:px-8 py-10",children:e.jsxs("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-6 sm:gap-10",children:[e.jsxs("div",{children:[e.jsx("h4",{className:"text-[10px] tracking-[0.2em] uppercase text-gray-500 font-semibold mb-5","data-testid":"footer-contact-title",children:t("footer.contact")}),e.jsxs("div",{className:"space-y-4 text-sm",children:[e.jsxs("div",{className:"flex items-start gap-3","data-testid":"footer-address",children:[e.jsx(l,{className:"text-hotel-gold h-4 w-4 flex-shrink-0 mt-0.5"}),e.jsxs("div",{className:"text-gray-300 space-y-2",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-hotel-gold text-[10px] tracking-[0.15em] uppercase font-medium mb-0.5",children:"Cathedral"}),s.addressCathedral&&e.jsx("p",{className:"whitespace-pre-line",children:s.addressCathedral})]}),e.jsxs("div",{children:[e.jsx("p",{className:"text-hotel-gold text-[10px] tracking-[0.15em] uppercase font-medium mb-0.5",children:"Riverside"}),s.addressRiverside&&e.jsx("p",{className:"whitespace-pre-line",children:s.addressRiverside})]})]})]}),e.jsxs("a",{href:`tel:${d}`,onClick:()=>{y(),k()},className:"flex items-center gap-3 text-gray-300 hover:text-white transition-colors","data-testid":"footer-phone","data-track-label":"Call phone (footer)",children:[e.jsx(N,{className:"text-hotel-gold h-4 w-4 flex-shrink-0"}),x]}),e.jsxs("a",{href:`mailto:${s.email}`,onClick:C,className:"flex items-center gap-3 text-gray-300 hover:text-white transition-colors min-w-0","data-testid":"footer-email",children:[e.jsx(T,{className:"text-hotel-gold h-4 w-4 flex-shrink-0"}),e.jsx("span",{className:"break-all",children:s.email})]}),s.hoursText&&e.jsxs("p",{className:"flex items-center gap-3 text-gray-300","data-testid":"footer-hours",children:[e.jsx(E,{className:"text-hotel-gold h-4 w-4 flex-shrink-0"}),e.jsx("span",{children:s.hoursText})]})]})]}),e.jsxs("div",{children:[e.jsx("h4",{className:"text-[10px] tracking-[0.2em] uppercase text-gray-500 font-semibold mb-5","data-testid":"footer-links-title",children:t("footer.quickLinks")}),e.jsxs("ul",{className:"space-y-3 text-sm",children:[e.jsx("li",{children:e.jsx("button",{onClick:()=>o("about"),className:"text-gray-300 hover:text-white transition-colors",children:t("nav.about")})}),e.jsx("li",{children:e.jsx("a",{href:"/menu",className:"text-gray-300 hover:text-white transition-colors",children:t("nav.restaurantMenu")})}),e.jsx("li",{children:e.jsx("a",{href:"/live-music",className:"text-gray-300 hover:text-white transition-colors",children:t("nav.liveMusic")})}),e.jsx("li",{children:e.jsx("a",{href:"/groups",className:"text-gray-300 hover:text-white transition-colors",children:t("nav.groups")})}),e.jsx("li",{children:e.jsx("a",{href:"/newsfeed",className:"text-gray-300 hover:text-white transition-colors",children:t("nav.newsfeed")})}),e.jsx("li",{children:e.jsx("a",{href:"/reviews",className:"text-gray-300 hover:text-white transition-colors",children:t("nav.reviews")})}),e.jsx("li",{children:e.jsx("a",{href:"/gallery",className:"text-gray-300 hover:text-white transition-colors",children:t("nav.gallery")})}),e.jsx("li",{children:e.jsx("a",{href:"/staff",className:"text-gray-300 hover:text-white transition-colors",children:t("nav.staff")})}),e.jsx("li",{children:e.jsx("button",{onClick:()=>o("contact"),className:"text-gray-300 hover:text-white transition-colors",children:t("nav.contact")})})]})]}),e.jsxs("div",{className:"col-span-2 lg:col-span-1",children:[e.jsx("h4",{className:"text-[10px] tracking-[0.2em] uppercase text-gray-500 font-semibold mb-5","data-testid":"footer-service-title",children:t("footer.service")}),e.jsxs("div",{className:"space-y-4 text-sm",children:[e.jsx("div",{children:e.jsx("table",{className:"w-full text-[13px]",children:e.jsx("tbody",{children:_.map(a=>{const r=A(i[a]);return e.jsxs("tr",{children:[e.jsx("td",{className:`py-0.5 pr-4 whitespace-nowrap ${r?"text-gray-500":"text-gray-300"}`,children:t(`hours.${a}`)}),e.jsx("td",{className:`py-0.5 text-right whitespace-nowrap ${r?"text-gray-500":"text-white font-medium"}`,children:S(i[a],t("hours.closed"))})]},a)})})})}),e.jsxs("div",{className:"space-y-3 mt-4",children:[e.jsxs("a",{href:"https://maps.google.com/?q=Het+Elfde+Gebod,+Torfbrug+10,+2000+A
11ntwerpen",target:"_blank",rel:"noopener noreferrer",className:"block rounded-xl overflow-hidden border border-white/10 shadow-lg shadow-black/20 relative group","data-testid":"footer-map-cathedral",children:[e.jsx("iframe",{src:"https://maps.google.com/maps?q=Het+Elfde+Gebod,+Torfbrug+10,+2000+Antwerpen&t=&z=17&ie=UTF8&iwloc=B&output=embed",width:"100%",height:"150",style:{border:0,pointerEvents:"none"},loading:"lazy",title:"Elfde Gebod â Torfbrug 10, 2000 Antwerpen"}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 bg-gradient-to-t from-[#1a0a03]/90 to-transparent px-3 py-2.5",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-7 h-7 rounded-full bg-hotel-gold flex items-center justify-center flex-shrink-0",children:e.jsx(l,{className:"h-3.5 w-3.5 text-white"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-white text-[11px] font-semibold leading-tight",children:t("location.feat1.title")}),e.jsx("p",{className:"text-gray-400 text-[10px]",children:"Torfbrug 10, Antwerpen"})]})]})}),e.jsx("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/10 transition-all duration-300"})]}),e.jsxs("a",{href:"https://maps.google.com/?q=Het+Elfde+Gebod+Riverside,+Suikerrui+1,+2000+Antwerpen",target:"_blank",rel:"noopener noreferrer",className:"block rounded-xl overflow-hidden border border-white/10 shadow-lg shadow-black/20 relative group","data-testid":"footer-map-riverside",children:[e.jsx("iframe",{src:"https://maps.google.com/maps?q=Suikerrui+1,+2000+Antwerpen&t=&z=17&ie=UTF8&iwloc=B&output=embed",width:"100%",height:"150",style:{border:0,pointerEvents:"none"},loading:"lazy",title:"Elfde Gebod Riverside â Suikerrui 1, 2000 Antwerpen"}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 bg-gradient-to-t from-[#1a0a03]/90 to-transparent px-3 py-2.5",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"w-7 h-7 rounded-full bg-hotel-gold flex items-center justify-center flex-shrink-0",children:e.jsx(l,{className:"h-3.5 w-3.5 text-white"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-white text-[11px] font-semibold leading-tight",children:t("location.feat2.title")}),e.jsx("p",{className:"text-gray-400 text-[10px]",children:"Suikerrui 1, Antwerpen"})]})]})}),e.jsx("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/10 transition-all duration-300"})]})]})]})]})]})}),e.jsxs("div",{className:"max-w-7xl mx-auto px-5 sm:px-6 lg:px-8 pb-6 flex justify-center space-x-3",children:[s.facebook&&e.jsx("a",{href:s.facebook,target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full border border-white/15 flex items-center justify-center text-gray-400 hover:text-white hover:border-white/40 transition-all","aria-label":"Facebook","data-testid":"social-facebook",children:e.jsx(z,{className:"h-4 w-4"})}),s.instagram&&e.jsx("a",{href:s.instagram,target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full border border-white/15 flex items-center justify-center text-gray-400 hover:text-white hover:border-white/40 transition-all","aria-label":"Instagram","data-testid":"social-instagram",children:e.jsx(H,{className:"h-4 w-4"})}),s.google&&e.jsx("a",{href:s.google,target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full border border-white/15 flex items-center justify-center text-gray-400 hover:text-white hover:border-white/40 transition-all","aria-label":"Google","data-testid":"social-google",children:e.jsx("svg",{className:"h-4 w-4",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{d:"M12.48 10.92v3.28h7.84c-.24 1.84-.853 3.187-1.787 4.133-1.147 1.147-2.933 2.4-6.053 2.4-4.827 0-8.6-3.893-8.6-8.72s3.773-8.72 8.6-8.72c2.6 0 4.507 1.027 5.907 2.347l2.307-2.307C18.747 1.44 16.133 0 12.48 0 5.867 0 .307 5.387.307 12s5.56 12 12.173 12c3.573 0 6.267-1.173 8.373-3.36 2.16-2.16 2.84-5.213 2.84-7.667 0-.76-.053-1.467-.173-2.053H12.48z"})})}),s.tripadvisor&&e.jsx("a",{href:s.tripadvisor,target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full border border-white/15 flex items-center justify-center text-gray-400 hover:text-white hover:border-white/40 transition-all","aria-label":"TripAdvisor","data-testid":"social-tripadvisor",children:e.jsx(M,{className:"h-4 w-4"})}),s.whatsapp&&e.jsx("a",{href:s.whatsapp.startsWith("http")?s.whatsapp:`https://wa.me/${s.whatsapp.replace(/[^\d]/g,"")}`,target:"_blank",rel:"noopener noreferrer",className:"w-9 h-9 rounded-full border border-white/15 flex items-center justify-center text-gray-400 hover:text-white hover:border-white/40 transition-all","aria-label":"WhatsApp","data-testid":"social-whatsapp",children:e.jsx(R,{className:"h-4 w-4"})})]}),e.jsxs("div",{className:"border-t border-white/10",children:[e.jsxs("div",{className:"max-w-7xl mx-auto px-5 sm:px-6 lg:px-8 py-6 flex flex-col md:flex-row justify-between items-center gap-4",children:[e.jsx("p",{className:"text-xs text-gray-500","data-testid":"footer-copyright",children:t("footer.copyright")}),e.jsxs("div",{className:"flex items-center gap-4 text-xs text-gray-400",children:[e.jsx("a",{href:"/impressum",className:"hover:text-white transition-colors","data-testid":"footer-impressum",children:t("footer.impressum")}
11),e.jsx("span",{className:"text-gray-600",children:"·"}),e.jsx("a",{href:"/datenschutz",className:"hover:text-white transition-colors","data-testid":"footer-privacy",children:t("footer.privacy")})]}),e.jsxs("div",{className:"flex items-center gap-3 text-xs text-gray-500",children:[e.jsx("span",{children:"VISA"}),e.jsx("span",{children:"·"}),e.jsx("span",{children:"Mastercard"}),e.jsx("span",{children:"·"}),e.jsxs("span",{className:"flex items-center gap-1","data-testid":"footer-ssl",children:[e.jsx("svg",{className:"h-3 w-3",fill:"currentColor",viewBox:"0 0 20 20",children:e.jsx("path",{fillRule:"evenodd",d:"M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z",clipRule:"evenodd"})}),t("footer.ssl")]})]})]}),e.jsx("div",{className:"max-w-7xl mx-auto px-5 sm:px-6 lg:px-8 pb-6 -mt-2 text-center md:text-right",children:e.jsxs("p",{className:"text-xs text-gray-500","data-testid":"footer-made-by",children:["Made by"," ",e.jsx("a",{href:"https://plundi.com",target:"_blank",rel:"noopener noreferrer",className:"hover:text-white transition-colors",children:"Plundi.com"})]})})]})]})}const $=Object.freeze(Object.defineProperty({__proto__:null,Footer:I},Symbol.toStringTag,{value:"Module"}));export{I as F,H as I,$ as f};
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.