1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[423],{10869:(e,t,r)=>{"use strict";var n=r(67617);r.o(n,"permanentRedirect")&&r.d(t,{permanentRedirect:function(){return n.permanentRedirect}}),r.o(n,"redirect")&&r.d(t,{redirect:function(){return n.redirect}}),r.o(n,"useParams")&&r.d(t,{useParams:function(){return n.useParams}}),r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}})},12867:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(82558);let a=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()},l=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var s={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let o=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:l=24,strokeWidth:o=2,absoluteStrokeWidth:i,className:c="",children:u,iconNode:f,...d}=e;return(0,n.createElement)("svg",{ref:t,...s,width:l,height:l,stroke:r,strokeWidth:i?24*Number(o)/Number(l):o,className:a("lucide",c),...!u&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(d)&&{"aria-hidden":"true"},...d},[...f.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(u)?u:[u]])}),i=(e,t)=>{let r=(0,n.forwardRef)((r,s)=>{let{className:i,...c}=r;return(0,n.createElement)(o,{ref:s,iconNode:t,className:a("lucide-".concat(l(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),"lucide-".concat(e),i),...c})});return r.displayName=l(e),r}},34268:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(12867).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},37879:(e,t,r)=>{"use strict";r.d(t,{N_:()=>o,a8:()=>c,rd:()=>u});var n=r(98367),a=r(85402),l=r(80572);let s=(0,a.A)({locales:l.IB,defaultLocale:l.q,localePrefix:"as-needed"}),{Link:o,redirect:i,usePathname:c,useRouter:u,getPathname:f}=(0,n.A)(s)},54972:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(73224);function a(e,t,r,a){if(!e||a===r||null==a||!t)return;let l=(0,n.DT)(t),{name:s,...o}=e;o.path||(o.path=""!==l?l:"/");let i=`${s}=${a};`;for(let[e,t]of Object.entries(o))i+=`${"maxAge"===e?"max-age":e}`,"boolean"!=typeof t&&(i+="="+t),i+=";";document.cookie=i}},65565:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(12867).A)("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},69318:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var n=r(16976),a=r(10869),l=r(82558),s=r(24572),o=r(54972),i=r(83406),c=(0,l.forwardRef)(function(e,t){let{href:r,locale:l,localeCookie:c,onClick:u,prefetch:f,...d}=e,m=(0,s.Ym)(),h=null!=l&&l!==m,p=(0,a.usePathname)();return h&&(f=!1),(0,i.jsx)(n,{ref:t,href:r,hrefLang:h?l:void 0,onClick:function(e){(0,o.A)(c,p,m,l),u&&u(e)},prefetch:f,...d})})},72291:(e,t,r)=>{"use strict";r.d(t,{FD:()=>g,MY:()=>l,PJ:()=>s,Wl:()=>i,XP:()=>f,_x:()=>a,bL:()=>d,po:()=>c,ql:()=>u,wO:()=>o,yL:()=>b});var n=r(18675);function a(e){return("object"==typeof e?null==e.host&&null==e.hostname:!/^[a-z]+:/i.test(e))&&!function(e){let t="object"==typeof e?e.pathname:e;return null!=t&&!t.startsWith("/")}(e)}function l(e,t){return e.replace(RegExp(`^${t}`),"")||"/"}function s(e,t){let r=e;return/^\/(\?.*)?$/.test(t)&&(t=t.slice(1)),r+=t}function o(e,t){return t===e||t.startsWith(`${e}/`)}function i(e,t,r){return"string"==typeof e?e:e[t]||r}function c(e){let t=function(){try{return"true"===n.env._next_intl_trailing_slash}catch{return!1}}(),[r,...a]=e.split("#"),l=a.join("#"),s=r;if("/"!==s){let e=s.endsWith("/");t&&!e?s+="/":!t&&e&&(s=s.slice(0,-1))}return l&&(s+="#"+l),s}function u(e,t){let r=c(e),n=c(t);return(function(e){let t=e.replace(/\/\[\[(\.\.\.[^\]]+)\]\]/g,"(?:/(.*))?").replace(/\[\[(\.\.\.[^\]]+)\]\]/g,"(?:/(.*))?").replace(/\[(\.\.\.[^\]]+)\]/g,"(.+)").replace(/\[([^\]]+)\]/g,"([^/]+)");return RegExp(`^${t}$`)})(r).test(n)}function f(e,t){return"never"!==t.mode&&t.prefixes?.[e]||d(e)}function d(e){return"/"+e}function m(e){return e.includes("[[...")}function h(e){return e.includes("[...")}function p(e){return e.includes("[")}function x(e,t){let r=e.split("/"),n=t.split("/"),a=Math.max(r.length,n.length);for(let e=0;e<a;e++){let t=r[e],a=n[e];if(!t&&a)return -1;if(t&&!a)return 1;if(t||a){if(!p(t)&&p(a))return -1;if(p(t)&&!p(a))return 1;if(!h(t)&&h(a))return -1;if(h(t)&&!h(a))return 1;if(!m(t)&&m(a))return -1;if(m(t)&&!m(a))return 1}}return 0}function g(e){return e.sort(x)}function b(e){return"function"==typeof e.then}},73123:(e,t,r)=>{"use strict";r.d(t,{RestaurantHeader:()=>f});var n=r(83406),a=r(82558),l=r(37879),s=r(65565),o=r(34268),i=r(83251);let c=[{label:"Menu & Cartes",href:"/restaurant#menus"},{label:"Allergenes",href:"/restaurant/allergenes"}],u=["/restaurant","/carte-des-vins"];function f(){let e=(0,l.a8)(),t=u.includes(e),[r,f]=(0,a.useState)(!1),[d,m]=(0,a.useState)(!1);(0,a.useEffect)(()=>{let e=()=>f(window.scrollY>50);return window.addEventListener("scroll",e,{passive:!0}
1),e(),()=>window.removeEventListener("scroll",e)},[]);let h=(0,a.useCallback)(()=>{m(e=>!e)},[]),p=(0,a.useCallback)(()=>{m(!1)},[]),x=t&&!r&&!d;return(0,n.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-50 transition-all duration-300 border-b ".concat(x?"bg-transparent border-transparent":"bg-ink border-cream/10 shadow-sm"),children:[(0,n.jsxs)("div",{className:"mx-auto max-w-7xl px-4 sm:px-6 flex items-center justify-between h-16 lg:h-20",children:[(0,n.jsxs)(l.N_,{href:"/",className:"hidden lg:flex items-center gap-1.5 mr-6 shrink-0 rounded-full border border-cream/30 bg-ink/30 backdrop-blur-sm px-3 py-1.5 text-xs font-sans text-cream/90 transition-colors hover:bg-cream hover:text-ink hover:border-cream",children:[(0,n.jsx)(s.A,{size:14}),(0,n.jsx)("span",{children:"L'hotel"})]}),(0,n.jsxs)(l.N_,{href:"/restaurant",className:"flex flex-col items-start shrink-0",children:[(0,n.jsx)("span",{className:"font-script text-2xl lg:text-3xl leading-none text-cream",children:"Le Vert Pre"}),(0,n.jsx)("span",{className:"font-sans text-[10px] uppercase tracking-[0.2em] text-sage-300",children:"Restaurant du Relais de l'Abbaye"})]}),(0,n.jsx)("nav",{className:"hidden lg:flex items-center gap-6 ml-auto mr-6",children:c.map(t=>{let{label:r,href:a}=t,s=e===a||!a.includes("#")&&(e.startsWith(a+"/")||e===a);return(0,n.jsx)(l.N_,{href:a,className:"font-sans text-sm transition-colors duration-300 ".concat(s?"text-sage-300 font-medium":"text-cream/70 hover:text-cream"),children:r},a)})}),(0,n.jsxs)("div",{className:"flex items-center gap-3 ml-auto lg:ml-0",children:[(0,n.jsx)("a",{href:"https://wa.me/33477600088",target:"_blank",rel:"noopener noreferrer",className:"hidden sm:inline-flex items-center px-5 py-2 bg-sage-300 text-ink text-sm font-sans font-semibold rounded-full hover:bg-cream transition-colors",children:"Reserver"}),(0,n.jsx)("button",{className:"lg:hidden p-2.5 -mr-2.5 min-w-[44px] min-h-[44px] flex items-center justify-center text-cream transition-colors duration-300",onClick:h,"aria-label":"Menu",children:d?(0,n.jsx)(o.A,{size:24}):(0,n.jsx)(i.A,{size:24})})]})]}),d&&(0,n.jsx)("div",{className:"lg:hidden bg-ink border-t border-cream/10",children:(0,n.jsxs)("nav",{className:"flex flex-col px-4 py-4 gap-1 max-h-[calc(100dvh-4rem)] overflow-y-auto",children:[(0,n.jsxs)(l.N_,{href:"/",onClick:p,className:"py-3 px-3 rounded-lg font-sans text-sm text-cream/60 hover:text-cream hover:bg-cream/5 transition-colors flex items-center gap-2",children:[(0,n.jsx)(s.A,{size:14}),"L'hotel"]}),c.map(t=>{let{label:r,href:a}=t;return(0,n.jsx)(l.N_,{href:a,onClick:p,className:"py-3 px-3 rounded-lg font-sans text-sm transition-colors ".concat(e===a?"text-sage-300 font-medium bg-cream/5":"text-cream/80 hover:text-sage-300 hover:bg-cream/5"),children:r},a)}),(0,n.jsx)("a",{href:"https://wa.me/33477600088",target:"_blank",rel:"noopener noreferrer",className:"mt-2 flex items-center justify-center px-5 py-3 bg-sage-300 text-ink text-sm font-sans font-semibold rounded-full hover:bg-cream transition-colors",children:"Reserver"})]})}),d&&(0,n.jsx)("div",{className:"fixed inset-0 top-0 -z-10 lg:hidden",onClick:p,"aria-hidden":"true"})]})}},73224:(e,t,r)=>{"use strict";r.d(t,{DT:()=>i,FP:()=>s,TK:()=>a,Zn:()=>l,aM:()=>o,x3:()=>c});var n=r(72291);function a(e){return"string"==typeof e?{pathname:e}:e}function l(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))Array.isArray(n)?n.forEach(e=>{t.append(r,String(e))}):t.set(r,String(n));return"?"+t.toString()}function s({pathname:e,locale:t,params:r,pathnames:a,query:s}){function o(e){let o,i=a[e];return i?(o=(0,n.Wl)(i,t,e),r&&Object.entries(r).forEach(([e,t])=>{let r,n;Array.isArray(t)?(r=`(\\[)?\\[...${e}\\](\\])?`,n=t.map(e=>String(e)).join("/")):(r=`\\[${e}\\]`,n=String(t)),o=o.replace(RegExp(r,"g"),n)}),o=new URL(o=o.replace(/\[\[\.\.\..+\]\]/g,""),"http://l").pathname):o=e,o=(0,n.po)(o),s&&(o+=l(s)),o}if("string"==typeof e)return o(e);{let{pathname:t,...r}=e;return{...r,pathname:o(t)}}}function o(e,t,r){let a=(0,n.FD)(Object.keys(r)),l=decodeURI(t);for(let t of a){let a=r[t];if("string"==typeof a){if((0,n.ql)(a,l))return t}else if((0,n.ql)((0,n.Wl)(a,e,t),l))return t}return t}function i(e,t=window.location.pathname){return"/"===e?t:t.replace(e,"")}function c(e,t,r,a){let l,{mode:s}=r.localePrefix;return void 0!==a?l=a:(0,n._x)(e)&&("always"===s?l=!0:"as-needed"===s&&(l=r.domains?!r.domains.some(e=>e.defaultLocale===t):t!==r.defaultLocale)),l?(0,n.PJ)((0,n.XP)(t,r.localePrefix),e):e}},73303:(e,t,r)=>{Promise.resolve().then(r.bind(r,69318)),Promise.resolve().then(r.bind(r,73123))},80572:(e,t,r)=>{"use strict";r.d(t,{IB:()=>n,L$:()=>l,q:()=>a});let n=["fr","en","de","it","es"],a="fr",l={fr:"Fran\xe7ais",en:"English",de:"Deutsch",it:"Italiano",es:"Espa\xf1ol"}},83251:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(12867).A)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]])},85402:(e,t,r)=>{"use strict";function n(e){return e}r.d(t,{A:()=>n})},98367:(e,t,r)=>{"use strict";r.d(t,{A:()=>m});var n=r(10869),a=r(82558),l=r.t(a,2),s=r(24572),o=l["use".trim()],i=r(72291
1),c=r(69318),u=r(73224),f=r(83406),d=r(54972);function m(e){let{Link:t,config:r,getPathname:l,...m}=function(e,t){var r,l,s;let d={...r=t||{},localePrefix:"object"==typeof(s=r.localePrefix)?s:{mode:s||"always"},localeCookie:!!((l=r.localeCookie)??1)&&{name:"NEXT_LOCALE",sameSite:"lax",..."object"==typeof l&&l},localeDetection:r.localeDetection??!0,alternateLinks:r.alternateLinks??!0},m=d.pathnames,h=(0,a.forwardRef)(function({href:t,locale:r,...n},a){let l,s;"object"==typeof t?(l=t.pathname,s=t.params):l=t;let u=(0,i._x)(t),h=e(),x=(0,i.yL)(h)?o(h):h,g=u?p({locale:r||x,href:null==m?l:{pathname:l,params:s},forcePrefix:null!=r||void 0}):l;return(0,f.jsx)(c.default,{ref:a,href:"object"==typeof t?{...t,pathname:g}:g,locale:r,localeCookie:d.localeCookie,...n})});function p(e){let t,{forcePrefix:r,href:n,locale:a}=e;return null==m?"object"==typeof n?(t=n.pathname,n.query&&(t+=(0,u.Zn)(n.query))):t=n:t=(0,u.FP)({locale:a,...(0,u.TK)(n),pathnames:d.pathnames}),(0,u.x3)(t,a,d,r)}function x(e){return function(t,...r){return e(p(t),...r)}}return{config:d,Link:h,redirect:x(n.redirect),permanentRedirect:x(n.permanentRedirect),getPathname:p}}(s.Ym,e);return{...m,Link:t,usePathname:function(){let e=function(e){let t=(0,n.usePathname)(),r=(0,s.Ym)();return(0,a.useMemo)(()=>{if(!t)return t;let n=t,a=(0,i.XP)(r,e.localePrefix);if((0,i.wO)(a,t))n=(0,i.MY)(t,a);else if("never"!==e.localePrefix.mode&&e.localePrefix.prefixes){let e=(0,i.bL)(r);(0,i.wO)(e,t)&&(n=(0,i.MY)(t,e))}return n},[e.localePrefix,r,t])}(r),t=(0,s.Ym)();return(0,a.useMemo)(()=>e&&r.pathnames?(0,u.aM)(t,e,r.pathnames):e,[t,e])},useRouter:function(){let e=(0,n.useRouter)(),t=(0,s.Ym)(),o=(0,n.usePathname)();return(0,a.useMemo)(()=>{function n(e){return function(n,a){let{locale:s,...i}=a||{},c=[l({href:n,locale:s||t,forcePrefix:null!=s||void 0})];Object.keys(i).length>0&&c.push(i),(0,d.A)(r.localeCookie,o,t,s),e(...c)}}return{...e,push:n(e.push),replace:n(e.replace),prefetch:n(e.prefetch)}},[t,o,e])},getPathname:l}}}},e=>{e.O(0,[6976,4572,9786,586,7358],()=>e(e.s=73303)),_N_E=e.O()}]);
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.