PageSourceSearch

https://cozinhadasflores.com/_nuxt/DspQfzUT.js

js cozinhadasflores.com collected 2026-10-04 21:44:52 UTC 6,804 bytes, 1 lines download raw bytes

1import{B as I,s as k,Q as P,c as p,r as j,t as V,H as q,g as y,o as l,w as g,b as u,d as x,j as s,e,z as c,F as D,f as N,p as Q,u as E,_ as Z,T as R,h as A,q as U,n as G,$ as J,a0 as K,a1 as W,a2 as X,Z as F,a as Y,D as v,a3 as ee,k as te,a4 as se}from"./s2G8A0bw.js";const oe={key:0,class:"fixed inset-0 z-[20]"},ne={class:"relative w-full h-full overflow-y-auto flex items-start md:items-center pt-36 md:pt-24"},ae={class:"container"},ie={class:"grid md:grid-cols-12 gap-8 md:gap-8 text-white"},le={class:"col-span-6 md:col-start-2 space-y-4 md:space-y-8"},re={class:"text-sm text-white/50 font-headline uppercase mb-4 md:mb-8 menu-item"},ce={class:"space-y-3 md:space-y-6"},de=["href"],_e=["innerHTML"],ue=["innerHTML"],me={class:"col-span-5 space-y-4 md:space-y-8"},he={class:"text-sm text-white/50 font-headline uppercase mb-4 md:mb-8 menu-item",style:{"--delay":"500ms"}},pe={class:"flex flex-col gap-4 md:gap-10"},fe={class:"menu-item",style:{"--delay":"600ms"}},ve={class:"text-base mb-2 md:mb-5"},ye={class:"text-sm text-white/80"},ge={class:"menu-item",style:{"--delay":"700ms"}},xe={class:"text-base mb-2 md:mb-5"},we=["href"],ke={class:"menu-item",style:{"--delay":"800ms"}},be={class:"text-base mb-2 md:mb-5"},$e=["href"],Se={class:"menu-item",style:{"--delay":"900ms"}},Me={class:"text-base mb-2 md:mb-5"},Ce=["innerHTML"],Le={__name:"BurgerMenu",setup(w){const o=k(),{locale:d}=P(),r=p(()=>o.getMenu("menu-1",d.value)),i=p(()=>o.getSettings);j("en");const m=p(()=>{var t,a,_,h;return d.value==="pt"?(a=(t=i.value)==null?void 0:t.company_info)==null?void 0:a.opening_hours_pt:(h=(_=i.value)==null?void 0:_.company_info)==null?void 0:h.opening_hours});V(()=>{const t=a=>{a.key==="Escape"&&o.getShowMenu&&o.toggleShowMenu()};window.addEventListener("keydown",t),q(()=>window.removeEventListener("keydown",t))});const n=t=>t?[".pdf",".docx"].some(_=>t.toLowerCase().includes(_)):!1;return(t,a)=>{const _=Z;return l(),y(R,{name:"menu-fade",appear:""},{default:g(()=>{var h,b,$,S,M,C,L,T,B,H;return[s(o).getShowMenu?(l(),u("div",oe,[e("div",{class:"absolute inset-0 bg-black/80 backdrop-blur-[12px]",onClick:a[0]||(a[0]=f=>s(o).toggleShowMenu())}),e("div",ne,[e("div",ae,[e("div",ie,[e("div",le,[e("h3",re,c(t.$t("navigation")),1),e("nav",null,[e("ul",ce,[(l(!0),u(D,null,N(s(r),(f,z)=>(l(),u("li",{key:z,class:"menu-item",style:Q({"--delay":`${z*100}ms`})},[n(f.url)?(l(),u("a",{key:0,href:s(E)(f.url).path,target:"_blank",rel:"noopener noreferrer",class:"text-2xl md:text-4xl hover:opacity-70 transition-opacity block",onClick:a[1]||(a[1]=O=>s(o).toggleShowMenu())},[e("span",{innerHTML:f.title},null,8,_e)],8,de)):(l(),y(_,{key:1,to:s(E)(f.url).path,class:"text-2xl md:text-4xl hover:opacity-70 transition-opacity block",onClick:a[2]||(a[2]=O=>s(o).toggleShowMenu())},{default:g(()=>[e("span",{innerHTML:f.title},null,8,ue)]),_:2},1032,["to"]))],4))),128))])])]),e("div",me,[e("h3",he,c(t.$t("contact_hours")),1),e("div",pe,[e("div",fe,[e("h4",ve,c(t.$t("address")),1),e("p",ye,c((b=(h=s(i))==null?void 0:h.company_info)==null?void 0:b.addresse),1)]),e("div",ge,[e("h4",xe,c(t.$t("phone")),1),e("a",{href:`tel:${(S=($=s(i))==null?void 0:$.company_info)==null?void 0:S.company_phone}`,class:"text-sm text-white/80 block hover:opacity-70 transition-opacity"},c((C=(M=s(i))==null?void 0:M.company_info)==null?void 0:C.company_phone),9,we)]),e("div",ke,[e("h4",be,c(t.$t("email")),1),e("a",{href:`mailto:${(T=(L=s(i))==null?void 0:L.company_info)==null?void 0:T.company_email}`,class:"text-sm text-white/80 block hover:opacity-70 transition-opacity"},c((H=(B=s(i))==null?void 0:B.company_info)==null?void 0:H.company_email),9,$e)]),e("div",Se,[e("h4",Me,c(t.$t("hours")),1),e("div",{class:"child:text-sm text-white/80 child:mb-1 md:child:mb-2",innerHTML:s(m)},null,8,Ce)])])])])])])])):x("",!0)]}),_:1})}}},Te=I(Le,[["__scopeId","data-v-34ba2637"]]),Be={key:0,class:"fixed bottom-4 left-4 z-50 bg-black/20 backdrop-blur-sm text-white/90 px-3 py-2 rounded-lg text-xs shadow-sm"},He={class:"text-white/60 font-normal inline-block mr-2"},ze={class:"inline-flex gap-1.5"},Ee=["onClick"],Fe=A({__name:"SiteSwitcher",setup(w){const{currentSite:o}=U(),d=!1,r=["thelargo","flor","cozinha"],i=m=>{localStorage.setItem("activeSite",m),window.location.reload()};return(m,n)=>s(d)?(l(),u("div",Be,[e("div",He," site: "+c(s(o)),1),e("div",ze,[(l(),u(D,null,N(r,t=>e("button",{key:t,onClick:a=>i(t),class:"text-white/70 hover:text-white/90 transition-colors"},c(t),9,Ee)),64))])])):x("",!0)}}),Ie=Object.assign(Fe,{__name:"SiteSwitcher"}),je={key:0,class:"fixed inset-0 z-[100]"},Ve={class:"relative h-full"},De={class:"flex items-center justify-center h-full px-8"},Ne=["src"],Re={__name:"BookingModal",setup(w){const o=k(),{isFlor:d}=U(),r=p(()=>o.getReservationsSettings()),i=p(()=>({"bg-[#f4f3ee]":d.value,"bg-white":!d.value}));return(m,n)=>{const t=J;return l(),y(R,{name:"slide-modal"},{default:g(()=>[s(o).showBookingModal?(l(),u("div",je,[e("div",{class:"absolute inset-0 bg-black/50 backdrop-blur-sm transition-opacity",onClick:n[0]||(n[0]=a=>s(o).toggleBookingModal())}),e("div",{class:G(["absolute right-0 top-0 h-full w-full md:w-[500px] shadow-xl",s(i)])},[e("div",Ve,[s(r).reservations_type==="sevenrooms"?(l(),y(t,{key:0},{default:g(()=>
1[e("div",De,[e("iframe",{src:`https://www.sevenrooms.com/reservations/${s(r).sevenrooms_venue_id}`,width:"100%",height:"700"},null,8,Ne)])]),_:1})):x("",!0),s(r).reservations_type==="namastay"?(l(),y(t,{key:1},{default:g(()=>n[2]||(n[2]=[e("div",{class:"flex items-center justify-center h-full px-8"},[e("div",{id:"namastay-modal-container",class:"w-full h-full"},[e("p",{class:"text-center text-gray-600"},"Loading booking widget...")])],-1)])),_:1,__:[2]})):x("",!0),e("button",{onClick:n[1]||(n[1]=a=>s(o).toggleBookingModal()),class:"absolute left-6 top-6 text-black hover:opacity-70 transition-opacity","aria-label":"Close booking modal"},n[3]||(n[3]=[e("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M18 6L6 18",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}),e("path",{d:"M6 6L18 18",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"})],-1)]))])],2)])):x("",!0)]),_:1})}}},Ue=I(Re,[["__scopeId","data-v-80c4fd35"]]),Oe={id:"mainLayout"},Pe={id:"slot"},Qe={__name:"default",setup(w){const o=k(),d=p(()=>o.getHeaderTextColor),r=j(!1);K(),W(),X(),V(()=>{r.value=d.value==="white"}),F(d,(n,t)=>{r.value=n==="white"});const i=Y(),m=p(()=>i.currentRoute.value.path);return F(m,(n,t)=>{n!==t&&o.routeUpdated()}),(n,t)=>{const a=ee,_=se,h=Te;return l(),u("div",Oe,[v(a,{"text-is-white":s(r)},null,8,["text-is-white"]),e("div",Pe,[te(n.$slots,"default")]),v(_),v(Ie),v(h),v(Ue)])}}};export{Qe as default};

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.