1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6808],{34:(e,t,r)=>{"use strict";r.d(t,{StaticCardRailController:()=>a});var l=r(5155),n=r(2115);function a(){let e=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let t=e.current,r=null==t?void 0:t.closest("[data-static-card-rail-root]");if(!r)return;let l=null,n=()=>{l||(l=function(e){let t=e.querySelector("[data-static-card-rail-list]");if(!t)return()=>void 0;let r=e.querySelector('[data-static-card-rail-button="previous"]'),l=e.querySelector('[data-static-card-rail-button="next"]'),n=e.querySelector('[data-static-card-rail-edge="left"]'),a=e.querySelector('[data-static-card-rail-edge="right"]'),i=0,s=0;function o(e,t){e&&(e.toggleAttribute("hidden",!t),e.classList.toggle("opacity-100",t),e.classList.toggle("opacity-0",!t))}function c(){i&&window.cancelAnimationFrame(i),i=window.requestAnimationFrame(()=>{i=0;let e=function(){let e=t.scrollWidth-t.clientWidth;return{canScrollLeft:t.scrollLeft>4,canScrollRight:e-t.scrollLeft>4}}();s&&window.cancelAnimationFrame(s),s=window.requestAnimationFrame(()=>{s=0,o(r,e.canScrollLeft),o(l,e.canScrollRight),o(n,e.canScrollLeft),o(a,e.canScrollRight)})})}function u(e){var r;let l=t.firstElementChild,n=getComputedStyle(t),a=Number.parseFloat(n.columnGap||n.gap||"0")||0,i=null!=(r=null==l?void 0:l.getBoundingClientRect().width)?r:t.clientWidth,s=Math.max(1,Math.floor((t.clientWidth+a)/Math.max(i+a,1))),o=window.matchMedia("(prefers-reduced-motion: reduce)").matches;t.scrollBy({left:s*(i+a)*e,behavior:o?"auto":"smooth"})}let d=new ResizeObserver(c);d.observe(t);let h=()=>c(),m=()=>u(-1),f=()=>u(1);return t.addEventListener("scroll",h,{passive:!0}),null==r||r.addEventListener("click",m),null==l||l.addEventListener("click",f),c(),()=>{i&&window.cancelAnimationFrame(i),s&&window.cancelAnimationFrame(s),d.disconnect(),t.removeEventListener("scroll",h),null==r||r.removeEventListener("click",m),null==l||l.removeEventListener("click",f)}}(r))};if("undefined"==typeof IntersectionObserver)return n(),()=>null==l?void 0:l();let a=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(a.disconnect(),n())},{rootMargin:"400px"});return a.observe(r),()=>{a.disconnect(),null==l||l()}},[]),(0,l.jsx)("span",{ref:e,hidden:!0,"aria-hidden":"true"})}},289:(e,t,r)=>{"use strict";r.d(t,{GuestFavoritesTabsController:()=>i});var l=r(5155),n=r(2115);let a="metric";function i(){let e=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let t=e.current,r=null==t?void 0:t.closest("[data-guest-favorites-root]");if(!r)return;let l=Array.from(r.querySelectorAll("[data-guest-favorites-tab]")),n=Array.from(r.querySelectorAll("[data-guest-favorites-panel]"));if(0!==l.length&&0!==n.length)return r.addEventListener("click",s),r.addEventListener("keydown",o),window.addEventListener("hashchange",c),window.addEventListener("popstate",c),c(),()=>{r.removeEventListener("click",s),r.removeEventListener("keydown",o),window.removeEventListener("hashchange",c),window.removeEventListener("popstate",c)};function i(e,t){for(let t of l){let r=t.dataset.guestFavoritesTab===e;t.setAttribute("aria-selected",r?"true":"false"),t.toggleAttribute("data-selected",r),t.tabIndex=r?0:-1}for(let t of n){let r=t.dataset.guestFavoritesPanel===e;t.hidden=!r,t.classList.toggle("grid",r),t.classList.toggle("hidden",!r)}t&&function(e){let t=new URLSearchParams((window.location.hash.startsWith("#")?window.location.hash.slice(1):window.location.hash).split("&").filter(e=>e.includes("=")).join("&"));t.set(a,e);let r=new URL(window.location.href);r.hash=t.toString(),window.history.pushState(null,"",r.toString())}(e)}function s(e){let t=e.target,r=null==t?void 0:t.closest("[data-guest-favorites-tab]"),l=null==r?void 0:r.dataset.guestFavoritesTab;l&&i(l,!0)}function o(e){var t,r;let n=e.key;if(!["ArrowLeft","ArrowRight","Home","End"].includes(n))return;let a=function(){let e=l.findIndex(e=>"true"===e.getAttribute("aria-selected"));return e>=0?e:0}(),s="Home"===n?0:"End"===n?l.length-1:"ArrowRight"===n?(a+1)%l.length:(a-1+l.length)%l.length,o=null==(t=l[s])?void 0:t.dataset.guestFavoritesTab;o&&(e.preventDefault(),null==(r=l[s])||r.focus(),i(o,!0))}function c(){var e;let t=function(){let e=window.location.hash;if(!e)return null;for(let t of(e.startsWith("#")?e.slice(1):e).split("&")){let[e,r]=t.split("=");if(e===a&&r)return decodeURIComponent(r)}return null}();if(t&&l.some(e=>e.dataset.guestFavoritesTab===t)){i(t,!1);let e=window.matchMedia("(prefers-reduced-motion: reduce)").matches;window.requestAnimationFrame(()=>{r.scrollIntoView({behavior:e?"auto":"smooth",block:"start"})});return}let n=null==(e=l[0])?void 0:e.dataset.guestFavoritesTab;n&&i(n,!1)}},[]),(0,l.jsx)("span",{ref:e,hidden:!0,"aria-hidden":"true"})}},368:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},755:(e,t,r)=>{"use strict";r.d(t,{_f:()=>s,sE:()=>i});var l=r(5155),n=r(5016),a=r(9462);function i(e){let t=(0,a.xG)(e);return t?{"data-geo":(0,a.M$)(t)}:{}}function s(e){let{className:t}=e;return(0,l.jsx)("span",{"data-geo-distance":!0,hidden:!0,className:(0,n.cn)("whitespace-nowrap",t)})}},952:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]])},1896:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("UtensilsCrossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]])},1919:(e,t,r)=>{"use strict";
1r.d(t,{PopularCityRail:()=>x});var l=r(5155),n=r(2115),a=r(8758),i=r(2619),s=r.n(i),o=r(5239),c=r(4970);function u(e){let{className:t}=e;return(0,l.jsxs)("svg",{viewBox:"0 0 24 32","aria-hidden":"true",focusable:"false",className:t,children:[(0,l.jsx)("path",{d:"M12 0C5.4 0 0 5.4 0 12c0 8.4 12 20 12 20s12-11.6 12-20C24 5.4 18.6 0 12 0Z",className:"fill-primary"}),(0,l.jsx)("circle",{cx:"12",cy:"12",r:"4.6",className:"fill-background"})]})}function d(e){let{name:t,kind:r,slug:n,surface:a="card",priority:i=!1,fetchPriority:s,sizes:u,className:d}=e,m=(0,c.wi)(r,n),f="portrait"===m.aspect?"aspect-[3/4]":"aspect-video";return(0,l.jsxs)("span",{className:"relative block overflow-hidden bg-surface-alt ".concat(f," ").concat(null!=d?d:""),children:[(0,l.jsx)(o.default,{src:(0,c.EL)(m,a),alt:(0,c.Od)(t,m.tier),fill:!0,placeholder:"blur",blurDataURL:"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23F5F1F0'/%3E%3Cstop offset='1' stop-color='%23E4DDD8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='8' height='6' fill='url(%23g)'/%3E%3C/svg%3E",sizes:u,priority:i,fetchPriority:s,className:"object-cover"}),(0,l.jsx)(h,{name:t,surface:a,plate:m})]})}function h(e){let{name:t,surface:r,plate:n}=e,a="figure"===r?"portrait"===n.aspect?"pt-[9%]":"pt-[6%]":"portrait"===n.aspect?"pt-[6%]":"pt-[3%]";return(0,l.jsxs)("span",{className:"pointer-events-none absolute inset-x-0 top-0 flex flex-col items-center px-3 text-center ".concat("figure"===r?"gap-1.5":"gap-1"," ").concat(a),children:[(0,l.jsx)(u,{className:"figure"===r?"h-9 w-auto md:h-10":"h-5 w-auto"}),(0,l.jsx)("span",{className:"font-display text-foreground [text-wrap:balance] ".concat("figure"===r?"text-display-sm md:text-display-md":"text-title font-bold"),children:t})]})}function m(e){let{name:t,kind:r,slug:n,href:a,srDetail:i,priority:o=!1,fetchPriority:c,sizes:u,className:h}=e;return(0,l.jsxs)(s(),{href:a,className:"surface-card-interactive group block overflow-hidden rounded-lg shadow-card outline-none ring-primary/30 focus-visible:ring-2 ".concat(null!=h?h:""),children:[(0,l.jsx)(d,{name:t,kind:r,slug:n,surface:"card",priority:o,fetchPriority:c,sizes:u,className:"transition-transform duration-500 group-hover:scale-[1.03]"}),i?(0,l.jsx)("span",{className:"sr-only",children:i}):null]})}var f=r(9462);let g=r(8647).ty.locality_level_2;var p=r(8306),v=r(2201),y=r(2038);function x(e){let{cities:t,headingId:r}=e,i=(0,p.O)(),s=(0,n.useMemo)(()=>(function(e,t){let r=e.filter(e=>e.restaurantCount>=g),l=r.length>0?r:e,n=[...l].sort((e,t)=>t.restaurantCount-e.restaurantCount);if(!t)return n.slice(0,10);let[a,...i]=l.flatMap(e=>null==e.latitude||null==e.longitude?[]:[{city:e,km:(0,f.nh)(t,{lat:e.latitude,lng:e.longitude})}]).sort((e,t)=>e.km-t.km||t.city.restaurantCount-e.city.restaurantCount).slice(0,10).map(e=>e.city),s=a?[a,...i.sort((e,t)=>t.restaurantCount-e.restaurantCount)]:[];if(10===s.length)return s;let o=new Set(s.map(e=>e.id));return[...s,...n.filter(e=>!o.has(e.id))].slice(0,10)})(t,i),[t,i]);return 0===s.length?null:(0,l.jsxs)("div",{children:[(0,l.jsxs)("header",{className:"mb-5 md:mb-6",children:[(0,l.jsx)("p",{className:"eyebrow",children:"St\xe4dte"}),(0,l.jsx)("h2",{id:r,className:"section-heading scroll-mt-24",children:i?"Beliebte St\xe4dte um dich herum":"Beliebte St\xe4dte"})]}),(0,l.jsx)(a.j,{ariaLabel:i?"Beliebte Staedte in deiner Naehe":"Beliebte Staedte",columns:{base:1.25,sm:2.3,md:3.4,lg:4.5,xl:4.7},itemClassName:"h-full",children:s.map((e,t)=>(0,l.jsx)(m,{name:e.name,kind:"locality_level_2",slug:e.slug,href:(0,v.Pj)(e.countryCode,e.slug),srDetail:"".concat((0,y.B4)(e.restaurantCount,e)," Restaurants entdecken"),priority:t<2,fetchPriority:0===t?"high":void 0,sizes:"(min-width: 1280px) 240px, (min-width: 1024px) 20vw, (min-width: 768px) 28vw, (min-width: 640px) 41vw, 75vw",className:"h-full"},e.id))})]})}},2008:(e,t,r)=>{"use strict";r.d(t,{ImageCategoryRail:()=>d});var l=r(5155),n=r(5239),a=r(2619),i=r.n(a),s=r(2115),o=r(368),c=r(7937),u=r(5016);function d(e){var t,r,a,o,c;let{ariaLabel:d,items:m,className:f,columns:g,rows:p=2}=e,v=(0,s.useId)(),y=(0,s.useRef)(null),x=(0,s.useMemo)(()=>(function(e,t){if(1===t)return[...e];let r=Math.ceil(e.length/t),l=e.slice(0,r),n=e.slice(r),a=[];for(let e=0;e<r;e++)l[e]&&a.push(l[e]),n[e]&&a.push(n[e]);return a}
1)(m,p),[m,p]),b=x.length,[w,j]=(0,s.useState)(!1),[k,N]=(0,s.useState)(!1);function M(e){var t;let r=y.current;if(!r)return;let l=r.firstElementChild,n=getComputedStyle(r),a=Number.parseFloat(n.columnGap||n.gap||"0")||0,i=null!=(t=null==l?void 0:l.getBoundingClientRect().width)?t:r.clientWidth,s=Math.max(1,Math.floor((r.clientWidth+a)/Math.max(i+a,1))),o=window.matchMedia("(prefers-reduced-motion: reduce)").matches;r.scrollBy({left:s*(i+a)*e,behavior:o?"auto":"smooth"})}(0,s.useEffect)(()=>{let e=y.current;if(!e)return;let t=0,r=null;function l(){t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{t=0;let r=e.scrollWidth-e.clientWidth;j(e.scrollLeft>4),N(r-e.scrollLeft>4)})}let n=()=>{if(r)return;let n=new ResizeObserver(l);n.observe(e);let a=()=>l();e.addEventListener("scroll",a,{passive:!0}),l(),r=()=>{t&&window.cancelAnimationFrame(t),n.disconnect(),e.removeEventListener("scroll",a)}};if("undefined"==typeof IntersectionObserver)return n(),()=>null==r?void 0:r();let a=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(a.disconnect(),n())},{rootMargin:"400px"});return a.observe(e),()=>{a.disconnect(),null==r||r()}},[b]);let A={"--image-category-gap":"20px","--image-category-cols":String(Math.min(null!=(t=null==g?void 0:g.base)?t:2.35,Math.max(Math.ceil(b/p),1))),"--image-category-cols-sm":String(Math.min(null!=(r=null==g?void 0:g.sm)?r:3.75,Math.max(Math.ceil(b/p),1))),"--image-category-cols-md":String(Math.min(null!=(a=null==g?void 0:g.md)?a:5,Math.max(Math.ceil(b/p),1))),"--image-category-cols-lg":String(Math.min(null!=(o=null==g?void 0:g.lg)?o:7,Math.max(Math.ceil(b/p),1))),"--image-category-cols-xl":String(Math.min(null!=(c=null==g?void 0:g.xl)?c:7,Math.max(Math.ceil(b/p),1)))};return 0===m.length?null:(0,l.jsxs)("div",{className:(0,u.cn)("group/rail relative overflow-hidden",f),children:[(0,l.jsx)("div",{"aria-hidden":"true",className:(0,u.cn)("rail-edge-left",w?"opacity-100":"opacity-0")}),(0,l.jsx)("div",{"aria-hidden":"true",className:(0,u.cn)("rail-edge-right",k?"opacity-100":"opacity-0")}),w?(0,l.jsx)("button",{type:"button","aria-label":"Vorherige Kategorien","aria-controls":v,onClick:()=>M(-1),className:"rail-nav-button left-3 md:left-4",children:(0,l.jsx)(h,{direction:"left"})}):null,(0,l.jsx)("ul",{id:v,ref:y,role:"list","aria-label":d,className:(0,u.cn)("grid grid-flow-col grid-rows-2 snap-x snap-mandatory overflow-x-auto overscroll-x-contain scroll-smooth [gap:var(--image-category-gap)] [grid-auto-columns:calc((100%-(var(--image-category-gap)*(var(--image-category-cols)-1)))/var(--image-category-cols))] [scrollbar-width:none] [-ms-overflow-style:none] sm:[grid-auto-columns:calc((100%-(var(--image-category-gap)*(var(--image-category-cols-sm)-1)))/var(--image-category-cols-sm))] md:[grid-auto-columns:calc((100%-(var(--image-category-gap)*(var(--image-category-cols-md)-1)))/var(--image-category-cols-md))] lg:[grid-auto-columns:calc((100%-(var(--image-category-gap)*(var(--image-category-cols-lg)-1)))/var(--image-category-cols-lg))] xl:[grid-auto-columns:calc((100%-(var(--image-category-gap)*(var(--image-category-cols-xl)-1)))/var(--image-category-cols-xl))] [&::-webkit-scrollbar]:hidden",1===p&&"grid-rows-1"),style:A,children:x.map(e=>(0,l.jsx)("li",{className:"min-w-0 scroll-ml-4 snap-start",children:(0,l.jsxs)(i(),{href:e.href,className:"group/item flex min-w-0 flex-col items-center gap-3 text-center outline-none",children:[(0,l.jsx)("span",{className:"relative block aspect-square w-full max-w-[126px] overflow-hidden rounded-[50%] bg-surface-alt ring-1 ring-border/40 transition-[box-shadow,transform] duration-300 group-hover/item:-translate-y-0.5 group-hover/item:shadow-card group-focus-visible/item:ring-2 group-focus-visible/item:ring-primary/30",children:(0,l.jsx)(n.default,{src:e.imageSrc,alt:e.imageAlt,fill:!0,sizes:"(min-width: 1280px) 120px, (min-width: 1024px) 12vw, (min-width: 768px) 18vw, 34vw",className:"object-cover transition-transform duration-500 group-hover/item:scale-[1.05]"})}),(0,l.jsx)("span",{className:"min-h-[2.3em] text-balance text-body-sm font-medium leading-tight text-foreground",children:e.label}),e.meta?(0,l.jsx)("span",{className:"-mt-2 text-caption leading-tight text-muted-foreground",children:e.meta}):null]})},e.id))}),k?(0,l.jsx)("button",{type:"button","aria-label":"N\xe4chste Kategorien","aria-controls":v,onClick:()=>M(1),className:"rail-nav-button right-3 md:right-4",children:(0,l.jsx)(h,{direction:"right"})}):null]})}function h(e){let{direction:t}=e,r="left"===t?o.A:c.A;return(0,l.jsx)(r,{"aria-hidden":"true",className:"h-4 w-4"})}},2349:(e,t,r)=>{"use strict";r.d(t,{Jk:()=>d,Yy:()=>h,nb:()=>i,qc:()=>u,xt:()=>c});
1var l=r(5470),n=r(8962),a=r(5392);function i(e,t,r,l){let a=null!=r&&"entfernung"===t.sort;return{cc:l&&l!==n.jI.country?l:e.cc,q:e.q||void 0,stadt:e.stadt||void 0,stadtteil:e.stadtteil||void 0,lat:a?s(r.lat):e.lat,lng:a?s(r.lng):e.lng,kueche:t.kueche,preis:t.preis,tags:t.tags,features:t.features,jetzt:t.jetzt?"1":void 0,sort:t.sort||void 0}}function s(e){return(Math.round(1e3*e)/1e3).toString()}function o(e,t){let r=Object.entries(t).filter(e=>null!=e[1]&&""!==e[1]);if(0===r.length)return e;let l=new URLSearchParams(r);return"".concat(e).concat(e.includes("?")?"&":"?").concat(l.toString())}let c="/api/restaurants/index/";function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o((0,l.sO)(c,e),{cursor:null!=t.cursor?String(t.cursor):void 0,bbox:t.bbox?(0,a.U1)(t.bbox):void 0})}function d(e,t,r){let i=(0,a.mg)((0,a.DW)(e,t),a.gI);return o((0,l.sO)(c,{cc:r&&r!==n.jI.country?r:void 0,lat:s(e.lat),lng:s(e.lng),sort:"entfernung"}),{cursor:"0",bbox:(0,a.U1)(i)})}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o((0,l.sO)("/api/restaurants/pins/",e),{bbox:t.bbox?(0,a.U1)(t.bbox):void 0})}},2472:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]])},2498:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("Wine",[["path",{d:"M8 22h8",key:"rmew8v"}],["path",{d:"M7 10h10",key:"1101jm"}],["path",{d:"M12 15v7",key:"t2xh3l"}],["path",{d:"M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z",key:"10ffi3"}]])},2595:(e,t,r)=>{"use strict";r.d(t,{R:()=>p,r:()=>v});var l=r(5978),n=r(2201);let a=null,i=!1,s=null,o=0,c=null;function u(){let e=window.OBR;if(!e||"object"!=typeof e)return;let t=e=>{try{return e instanceof Element&&e.classList.contains("ob-read-next-layout")&&!document.contains(e)}catch(e){return!1}},r=new Set,l=[e],n=0;for(;l.length>0&&n<5e3;){let e,a=l.pop();if(!(null==a||"object"!=typeof a&&"function"!=typeof a||r.has(a))){r.add(a),n+=1;try{e=Object.keys(a)}catch(e){continue}for(let r of e){let e;try{e=a[r]}
1catch(e){continue}if("state"===r&&e&&"object"==typeof e){let r=!1;try{r=Object.values(e).some(t)}catch(e){r=!1}if(r){try{a.state=void 0}catch(e){}continue}}try{!e||"object"!=typeof e||e instanceof Node||e instanceof Window||l.push(e)}catch(e){continue}}}}}function d(e){try{return(0,n.Ay)(new URL(e,window.location.origin).pathname)}catch(e){return null}}function h(){null!==s&&(clearInterval(s),s=null)}function m(e){var t,r;let l=null==(r=window.OBR)||null==(t=r.extern)?void 0:t.renderSpaWidgets;return"function"==typeof l&&(i=!0,h(),u(),l(e),!0)}function f(e,t){if(a=t,o+=1,m(e)){var r=o;null!==c&&clearTimeout(c);let e=a;c=setTimeout(()=>{if(c=null,a!==e||null===e||!Array.from(document.querySelectorAll(".OUTBRAIN[data-src]")).some(t=>{var r;return d(null!=(r=t.dataset.src)?r:"")===e}))return;let t=document.querySelector(".ob-read-next-visible")?"visible":document.querySelector(".ob-read-next-layout")?"rendered":"missing";(0,l.Ni)("outbrain-readnext",{hop:r,state:t})},3e3)}}function g(e){a=e,function(){if(i||null!==s)return;let e=0,t=()=>{var t,r;if(e+=1,i||e>480)return void h();"function"==typeof(null==(r=window.OBR)||null==(t=r.extern)?void 0:t.renderSpaWidgets)&&(document.querySelector(".OUTBRAIN:not([data-ob-mark])")||m("".concat(window.location.origin).concat(null!=a?a:(0,n.Ay)(window.location.pathname))))};t(),i||(s=setInterval(t,250))}()}function p(e){let t=d(e);if(null!==t){if(null===a)return void g(t);t!==a&&f(e,t)}}function v(e){let t=d(e);if(null!==t){if(null===a||t===a){var r,l,n;null===a&&g(t),u(),null==(n=window.OBR)||null==(l=n.extern)||null==(r=l.researchWidget)||r.call(l);return}f(e,t)}}},3568:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("ConciergeBell",[["path",{d:"M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z",key:"1pvr1r"}],["path",{d:"M20 16a8 8 0 1 0-16 0",key:"1pa543"}],["path",{d:"M12 4v4",key:"1bq03y"}],["path",{d:"M10 4h4",key:"1xpv9s"}]])},3768:(e,t,r)=>{"use strict";r.d(t,{m:()=>a});var l=r(5155),n=r(5016);function a(e){let{as:t,className:r,children:a}=e;return(0,l.jsx)(null!=t?t:"div",{className:(0,n.cn)("mx-auto w-full max-w-[1200px] px-3 md:px-4 lg:px-5",r),children:a})}},4175:(e,t,r)=>{"use strict";r.d(t,{g:()=>f});var l=r(5155),n=r(2619),a=r.n(n),i=r(9968),s=r(5016),o=r(755),c=r(2201);function u(e){let{restaurant:t,thumbnail:r,footer:n,mediaClassName:u="aspect-[566/400]",className:d,plainLink:h=!1}=e,m=h?a():i.PosterTransitionLink;return(0,l.jsx)("article",{...(0,o.sE)(t),className:(0,s.cn)("group flex h-full flex-col",d),children:(0,l.jsxs)(m,{href:(0,c.ye)(t.slug,t.city.countryCode),className:"flex flex-1 flex-col rounded-lg text-inherit outline-none focus-visible:ring-2 focus-visible:ring-primary/30 focus-visible:ring-offset-2 focus-visible:ring-offset-background",children:[(0,l.jsxs)("div",{className:"flex flex-1 flex-col overflow-hidden rounded-lg border border-border/60 bg-surface shadow-[0_1px_1px_rgba(15,23,42,0.03),0_14px_34px_-28px_rgba(15,23,42,0.28)] transition-[border-color,box-shadow,transform] duration-300 ease-out group-hover:-translate-y-0.5 group-hover:border-primary/25 group-hover:shadow-[0_3px_10px_rgba(15,23,42,0.05),0_22px_44px_-30px_rgba(15,23,42,0.30)]",children:[(0,l.jsx)("div",{className:"relative shrink-0",children:(0,l.jsx)("div",{"data-poster-plate":!0,className:(0,s.cn)("relative overflow-hidden bg-surface-alt",u),children:(0,l.jsx)("div",{className:"h-full w-full transition-transform duration-500 ease-out group-hover:scale-[1.03]",children:r})})}),n?(0,l.jsx)("div",{className:"flex flex-1 flex-col justify-center border-t border-border/60 bg-white px-3.5 py-3",children:n}):null]}),(0,l.jsx)("h3",{className:"mt-2.5 line-clamp-2 min-h-[2.5rem] text-center text-body font-bold leading-tight text-foreground transition-colors duration-200 group-hover:text-primary",children:t.name})]})})}var d=r(3810),h=r(7e3),m=r(2038);function f(e){var t,r,n;let{restaurant:a,className:i,plainLink:s,priority:c}=e,f=[null==(t=a.primaryType)?void 0:t.name,a.city.name].filter(Boolean).join(" \xb7 "),g=null!=(n=null==(r=a.scores)?void 0:r.reviewCount)?n:null,p=a.priceLevel?(0,h.Jk)(a.priceLevel):null,v=p?p.length:0,y=f||null!=g||v>0?(0,l.jsxs)("div",{className:"text-center leading-none text-muted-foreground",children:[f?(0,l.jsx)("p",{className:"eyebrow",children:f}):null,null!=g||v>0?(0,l.jsxs)("p",{className:"mt-[0.4rem] text-caption font-medium text-muted-foreground",children:[null!=g?(0,l.jsxs)("span",{children:[(0,m.B4)(g,a)," ",1===g?"Bewertung":"Bewertungen"]}):null,null!=g&&v>
10?(0,l.jsx)("span",{"aria-hidden":!0,children:" \xb7 "}):null,v>0?(0,l.jsx)("span",{"aria-hidden":!0,style:{letterSpacing:"0.04em"},children:Array.from({length:3},(e,t)=>(0,l.jsx)("span",{className:t<v?"text-muted-foreground":"text-foreground/20",children:"â¬"},t))}):null,(0,l.jsx)(o._f,{className:"before:mx-1 before:content-['\xb7']"})]}):null]}):null;return(0,l.jsx)(u,{restaurant:a,className:i,mediaClassName:"aspect-[566/400]",thumbnail:(0,l.jsx)(d.x,{restaurant:a,variant:"thumbnail",priority:c}),footer:y,plainLink:s})}},4485:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("History",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M12 7v5l4 2",key:"1fdv2h"}]])},4652:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return o},getImageProps:function(){return s}});let l=r(943),n=r(2659),a=r(1356),i=l._(r(9128));function s(e){let{props:t}=(0,n.getImgProps)(e,{defaultLoader:i.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image/",loader:"custom",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let o=a.Image},4843:(e,t,r)=>{"use strict";r.r(t),r.d(t,{OutbrainWidget:()=>i});var l=r(5155),n=r(2115),a=r(2595);function i(e){let{widgetId:t,dataSrc:r,className:i}=e,s=(0,n.useRef)(null),[o,c]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{(0,a.r)(r)},[t,r]),(0,n.useEffect)(()=>{let e=s.current;if(!e)return;let t=()=>c(e.offsetHeight>0);t();let r=new MutationObserver(t);r.observe(e,{childList:!0,subtree:!0});let l="undefined"==typeof ResizeObserver?null:new ResizeObserver(t);return null==l||l.observe(e),()=>{r.disconnect(),null==l||l.disconnect()}},[r]),(0,l.jsx)("div",{className:o?i:void 0,children:(0,l.jsx)("div",{ref:s,className:"OUTBRAIN","data-src":r,"data-widget-id":t},r)})}},5239:(e,t,r)=>{"use strict";r.d(t,{default:()=>n.a});var l=r(4652),n=r.n(l)},5299:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},5392:(e,t,r)=>{"use strict";r.d(t,{CM:()=>n,DW:()=>s,Hn:()=>l,Tk:()=>c,U1:()=>u,gI:()=>i,mg:()=>a,nN:()=>o});let l=100;function n(e){return e<9?.2:e<11?.05:.025}function a(e,t){let r=(e,r)=>(r?Math.ceil(e/t):Math.floor(e/t))*t;return{west:r(e.west,!1),south:r(e.south,!1),east:r(e.east,!0),north:r(e.north,!0)}}let i=.01;function s(e,t){let r=t/111.32,l=r/Math.max(Math.cos(e.lat*Math.PI/180),.2);return{south:e.lat-r,north:e.lat+r,west:e.lng-l,east:e.lng+l}}function o(e,t){let r=Math.max(e.west,t.west),l=Math.min(e.east,t.east),n=Math.max(e.south,t.south),a=Math.min(e.north,t.north);return r>=l||n>=a?null:{west:r,south:n,east:l,north:a}}function c(e){return e.east-e.west<=1e-4||e.north-e.south<=1e-4?e:{west:e.west+5e-5,south:e.south+5e-5,east:e.east-5e-5,north:e.north-5e-5}}function u(e){return[e.west,e.south,e.east,e.north].map(e=>e.toFixed(4).replace(/\.?0+$/,"")).join(",")}},5740:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]])},5958:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("Sprout",[["path",{d:"M7 20h10",key:"e6iznv"}],["path",{d:"M10 20c5.5-2.5.8-6.4 3-10",key:"161w41"}],["path",{d:"M9.5 9.4c1.1.8 1.8 2.2 2.3 3.7-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2 2.8-.5 4.4 0 5.5.8z",key:"9gtqwd"}],["path",{d:"M14.1 6a7 7 0 0 0-1.1 4c1.9-.1 3.3-.6 4.3-1.4 1-1 1.6-2.3 1.7-4.6-2.7.1-4 1-4.9 2z",key:"bkxnd2"}]])},6986:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("SearchX",[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},7830:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("LocateFixed",[["line",{x1:"2",x2:"5",y1:"12",y2:"12",key:"bvdh0s"}
1],["line",{x1:"19",x2:"22",y1:"12",y2:"12",key:"1tbv5k"}],["line",{x1:"12",x2:"12",y1:"2",y2:"5",key:"11lu5j"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}],["circle",{cx:"12",cy:"12",r:"7",key:"fim9np"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},7937:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},8306:(e,t,r)=>{"use strict";let l;r.d(t,{O:()=>i});var n=r(2115),a=r(9462);function i(){return(0,n.useSyncExternalStore)(a.pR,o,c)}let s=null;function o(){let e=null;try{e=window.localStorage.getItem(a.q5)}catch(t){e=null}if(e===l)return s;if(l=e,s=null,e)try{let t=JSON.parse(e);(0,a.tH)(t)&&(s=t)}catch(e){s=null}return s}function c(){return null}},8647:(e,t,r)=>{"use strict";r.d(t,{Rl:()=>n,ty:()=>a});let l={locality_level_00:"planned",locality_level_0:"planned",locality_level_1:"enabled",locality_level_2:"enabled",locality_level_3:"enabled"};function n(e){return"enabled"===l[e]}let a={locality_level_00:1/0,locality_level_0:1/0,locality_level_1:5,locality_level_2:5,locality_level_3:5}},8758:(e,t,r)=>{"use strict";r.d(t,{j:()=>o});var l=r(5155),n=r(2115),a=r(368),i=r(7937),s=r(5016);function o(e){var t,r,a,i,o;let{ariaLabel:u,children:d,className:h,listClassName:m,itemClassName:f,columns:g}=e,p=(0,n.useId)(),v=(0,n.useRef)(null),y=(0,n.useMemo)(()=>n.Children.toArray(d).filter(Boolean),[d]),x=y.length,[b,w]=(0,n.useState)(!1),[j,k]=(0,n.useState)(!1);function N(e){var t;let r=v.current;if(!r)return;let l=r.firstElementChild,n=getComputedStyle(r),a=Number.parseFloat(n.columnGap||n.gap||"0")||0,i=null!=(t=null==l?void 0:l.getBoundingClientRect().width)?t:r.clientWidth,s=Math.max(1,Math.floor((r.clientWidth+a)/Math.max(i+a,1))),o=window.matchMedia("(prefers-reduced-motion: reduce)").matches;r.scrollBy({left:s*(i+a)*e,behavior:o?"auto":"smooth"})}(0,n.useEffect)(()=>{let e=v.current;if(!e)return;let t=0,r=null;function l(){t&&window.cancelAnimationFrame(t),t=window.requestAnimationFrame(()=>{t=0;let r=e.scrollWidth-e.clientWidth;w(e.scrollLeft>4),k(r-e.scrollLeft>4)})}let n=()=>{if(r)return;let n=new ResizeObserver(l);n.observe(e);let a=()=>l();e.addEventListener("scroll",a,{passive:!0}),l(),r=()=>{t&&window.cancelAnimationFrame(t),n.disconnect(),e.removeEventListener("scroll",a)}};if("undefined"==typeof IntersectionObserver)return n(),()=>null==r?void 0:r();let a=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(a.disconnect(),n())},{rootMargin:"400px"});return a.observe(e),()=>{a.disconnect(),null==r||r()}},[x]);let M={"--rail-gap":"14px","--rail-cols":String(null!=(t=null==g?void 0:g.base)?t:1),"--rail-cols-sm":String(null!=(r=null==g?void 0:g.sm)?r:2.15),"--rail-cols-md":String(null!=(a=null==g?void 0:g.md)?a:3.15),"--rail-cols-lg":String(null!=(i=null==g?void 0:g.lg)?i:3.5),"--rail-cols-xl":String(null!=(o=null==g?void 0:g.xl)?o:3.5)};return(0,l.jsxs)("div",{className:(0,s.cn)("group/rail relative overflow-hidden",h),children:[(0,l.jsx)("div",{"aria-hidden":"true",className:(0,s.cn)("rail-edge-left",b?"opacity-100":"opacity-0")}),(0,l.jsx)("div",{"aria-hidden":"true",className:(0,s.cn)("rail-edge-right",j?"opacity-100":"opacity-0")}),b?(0,l.jsx)("button",{type:"button","aria-label":"Vorherige Karten","aria-controls":p,onClick:()=>N(-1),className:"rail-nav-button left-3 md:left-4",children:(0,l.jsx)(c,{direction:"left"})}):null,(0,l.jsx)("ul",{id:p,ref:v,role:"list","aria-label":u,className:(0,s.cn)("card-rail",m),style:M,children:y.map((e,t)=>(0,l.jsx)("li",{className:(0,s.cn)("card-rail-item",f),children:e},"object"==typeof e&&null!==e&&"key"in e?String(e.key):t))}),j?(0,l.jsx)("button",{type:"button","aria-label":"N\xe4chste Karten","aria-controls":p,onClick:()=>N(1),className:"rail-nav-button right-3 md:right-4",children:(0,l.jsx)(c,{direction:"right"})}):null]})}function c(e){let{direction:t}=e,r="left"===t?a.A:i.A;return(0,l.jsx)(r,{"aria-hidden":"true",className:"h-4 w-4"})}},8881:(e,t,r)=>{"use strict";r.d(t,{NearbyRestaurantRail:()=>p});var l=r(5155),n=r(2619),a=r.n(n),i=r(2115),s=r(2987),o=r(8758),c=r(3768),u=r(4175),d=r(8306),h=r(2349),m=r(270),f=r(2201),g=r(5545);function p(e){let{headingId:t="home-nearby"}=e,r=(0,d.O)(),n=(0,g.W)(),[p,v]=(0,i.useState)(null),y=r?(0,h.Jk)(r,10,n):null,x=r?(0,h.Jk)(r,25,n):null;return((0,i.useEffect)(()=>
1{if(!y||!x)return void v(null);let e=new AbortController;async function t(t){let r=await fetch(t,{headers:{accept:"application/json"},signal:e.signal});if(!r.ok)throw Error("HTTP ".concat(r.status));let l=await r.json();return Array.isArray(l.items)?l.items:[]}return(async()=>{try{let r=10,l=await t(y);if(0===l.length&&(r=25,l=await t(x)),e.signal.aborted)return;v(l.length>0?{items:l.slice(0,12),radiusKm:r}:null)}catch(e){if("AbortError"===e.name)return;console.warn("[nearby] load failed:",e),v(null)}})(),()=>e.abort()},[y,x]),p)?(0,l.jsx)("section",{className:"py-8 md:py-10","aria-labelledby":t,children:(0,l.jsxs)(c.m,{children:[(0,l.jsxs)("header",{className:"mb-5 flex flex-wrap items-end justify-between gap-4 md:mb-6",children:[(0,l.jsxs)("div",{className:"max-w-[1200px]",children:[(0,l.jsx)("p",{className:"eyebrow",children:"In deiner N\xe4he"}),(0,l.jsx)("h2",{id:t,className:"section-heading",children:"Restaurants in deiner Umgebung"}),(0,l.jsxs)("p",{className:"section-copy",children:["Die n\xe4chstgelegenen Adressen im Umkreis von ",p.radiusKm," km â Luftlinie von deinem Standort."]})]}),(0,l.jsxs)(a(),{href:(0,m.kL)({umkreis:p.radiusKm<=10?10:25,sort:"entfernung"},(0,f.w6)(n)),className:"section-link",children:["Alle in der N\xe4he",(0,l.jsx)(s.A,{"aria-hidden":"true",className:"h-3.5 w-3.5"})]})]}),(0,l.jsx)(o.j,{ariaLabel:"Restaurants in deiner Naehe",columns:{base:1.25,sm:2.3,md:3.4,lg:4.5,xl:4.7},itemClassName:"h-full",children:p.items.map(e=>(0,l.jsx)(u.g,{restaurant:e,className:"h-full"},e.id))})]})}):null}},9051:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("Clock3",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16.5 12",key:"1aq6pp"}]])},9587:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("Coffee",[["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M14 2v2",key:"6buw04"}],["path",{d:"M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1",key:"pwadti"}],["path",{d:"M6 2v2",key:"colzsn"}]])},9604:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});let l=(0,r(1847).A)("Salad",[["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z",key:"4rw317"}],["path",{d:"M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1",key:"10xrj0"}],["path",{d:"m13 12 4-4",key:"1hckqy"}],["path",{d:"M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2",key:"1p4srx"}]])},9915:(e,t,r)=>{Promise.resolve().then(r.bind(r,4843)),Promise.resolve().then(r.bind(r,1919)),Promise.resolve().then(r.bind(r,289)),Promise.resolve().then(r.bind(r,1052)),Promise.resolve().then(r.bind(r,8881)),Promise.resolve().then(r.bind(r,9968)),Promise.resolve().then(r.bind(r,1511)),Promise.resolve().then(r.bind(r,2008)),Promise.resolve().then(r.bind(r,34)),Promise.resolve().then(r.t.bind(r,2619,23))}}]);
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.