1import{G as q,s as w,v as z,K as D,c as l,_ as I,L as E,g as j,M as U,o,b as y,w as x,m as r,z as F,A as L,a,F as R,x as M,n as J,d as W,t as T,q as B,T as Q,p as K,e as X,l as V,r as H,J as O,y as Y,H as P,B as ee,C as te,u as ne,h as ae,i as oe,N as le}from"./D__yJY0k.js";import{_ as G}from"./DVz8hwTN.js";import{T as se}from"./n1OwqKu_.js";import{g as ie,u as re}from"./Dx4bmWjF.js";import{u as ue}from"./B_GuzgEH.js";const de=Symbol.for("nuxt:client-only"),Z=q({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:i,attrs:s}){const t=w(!1);return z(()=>{t.value=!0}),D(de,!0),u=>{var c;if(t.value)return(c=i.default)==null?void 0:c.call(i);const _=i.fallback||i.placeholder;if(_)return _();const f=u.fallback||u.placeholder||"",n=u.fallbackTag||u.placeholderTag||"span";return l(n,s,f)}}}),ce=""+new URL("joji-logo-dark.CH2p-SXL.png",import.meta.url).href,pe=""+new URL("joji-logo.Bqz0sB-0.png",import.meta.url).href,$=e=>(K("data-v-834ca0d6"),e=e(),X(),e),_e={class:"header-main"},fe={key:0,src:ce,alt:"Joji"},me={key:1,src:pe,alt:"Joji"},ve=$(()=>a("svg",{viewBox:"0 0 60 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1.76094e-06 20.6059L0 24.5184V45.1243L60 45.1243V24.5184V20.6059V0H1.76094e-06V20.6059ZM15.2571 4.38202L45 4.38203C51.2571 4.38203 56.4857 7.40768 56.4857 11.3724V13.146C56.4857 17.0064 51.2571 20.1886 45 20.1886H15.2571C8.74286 20.1886 3.68572 17.0064 3.68572 13.146L3.68572 11.3724C3.68572 7.40768 8.74286 4.38202 15.2571 4.38202ZM15.2571 24.9879H45C51.2571 24.9879 56.4857 28.0136 56.4857 31.9782V33.7519C56.4857 37.6123 51.2571 40.7944 45 40.7944H15.2571C8.74286 40.7944 3.68572 37.6123 3.68572 33.7519L3.68572 31.9782C3.68572 28.0136 8.74286 24.9879 15.2571 24.9879Z",fill:"black"})],-1)),ge=[ve],he=$(()=>a("svg",{viewBox:"0 0 60 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1.76094e-06 20.6059L0 24.5184V45.1243L60 45.1243V24.5184V20.6059V0H1.76094e-06V20.6059ZM15.2571 4.38202L45 4.38203C51.2571 4.38203 56.4857 7.40768 56.4857 11.3724V13.146C56.4857 17.0064 51.2571 20.1886 45 20.1886H15.2571C8.74286 20.1886 3.68572 17.0064 3.68572 13.146L3.68572 11.3724C3.68572 7.40768 8.74286 4.38202 15.2571 4.38202ZM15.2571 24.9879H45C51.2571 24.9879 56.4857 28.0136 56.4857 31.9782V33.7519C56.4857 37.6123 51.2571 40.7944 45 40.7944H15.2571C8.74286 40.7944 3.68572 37.6123 3.68572 33.7519L3.68572 31.9782C3.68572 28.0136 8.74286 24.9879 15.2571 24.9879Z",fill:"white"})],-1)),ye=[he],ke={key:2,href:"https://www.sevenrooms.com/reservations/joji",target:"_blank",class:"header-main__book dark--ui"},we={key:3,href:"https://www.sevenrooms.com/reservations/joji",target:"_blank",class:"header-main__book"},Ce={key:0,class:"header-main__menu"},xe=$(()=>a("svg",{viewBox:"0 0 37 56",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[a("path",{d:"M0 30.32H15.3185V20.08H0V0H6.52017V9.44C6.52017 12.16 8.71974 14.4 11.3907 14.4H25.5308C28.1231 14.4 30.4013 12.16 30.4013 9.44V0H37V20.08H21.603V30.32H37V56H30.4013V40.96C30.4013 38.16 28.1231 36 25.5308 36H11.3907C8.71974 36 6.52017 38.16 6.52017 40.96V56H0V30.32Z",fill:"white"})],-1)),Ve=[xe],Ae={class:"header-main__wrap"},be={class:"header-main__nav"},He=["href","target"],Be={key:0,class:"header-main__footer"},Se=$(()=>a("svg",{class:"dither"},[a("filter",{id:"filter2","color-interpolation-filters":"sRGB",x:"0",y:"0",width:"100%",height:"100%"},[a("feFlood",{"flood-color":"#000000","flood-opacity":"1",x:"0%",y:"0%",result:"flood"}),a("feBlend",{mode:"normal",x:"0%",y:"0%",in:"SourceGraphic",in2:"flood",result:"blend1"}),a("feImage",{class:"ditherImage","xlink:href":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAA5ElEQVQYlQXBgQbCUABA0fdrk0ySSZJJkiRJMjOTTGZmkiRJZiYzyczMzGQmfdrtHPH7/TgcDuR5zna7pWka9vs9aZqyXq8R0+mU5/OJoihcLhfG4zFBENDtdjmdToj3+81yueTz+WCaJnEcM5/PKcsSXdcRsizjeR6j0YjH40Gr1cJxHAaDAbfbDVHXNbvdjiRJWK1WfL9fLMsiyzI2mw1CVVV836fT6XA8HplMJoRhSK/X43w+I6IoYjabURQFmqbxer1YLBZUVYVhGAhJkrBtm36/z/V6pd1u47ouw+GQ+/3OH4/Fn8FvF/NxAAAAAElFTkSuQmCC",x:"0",y:"0",width:"4",height:"4",crossOrigin:"anonymous",result:"image1"}),a("feTile",{x:"0",y:"0",in:"image1",result:"tile"}),a("feBlend",{mode:"overlay",x:"0%",y:"0%",in:"blend1",in2:"tile",result:"blend2"}),a("feColorMatrix",{type:"saturate",values:"0"}),a("feComponentTransfer",null,[a("feFuncR",{type:"discrete",tableValues:"0 0.5 1"}),a("feFuncG",{type:"discrete",tableValues:"0 0"}),a("feFuncB",{type:"discrete",tableValues:"0 0"})]),a("feComponentTransfer",{in:"blend2"},[a("feFuncA",{type:"linear",slope:"0.8"})])])],-1)),Fe=[Se],Le={__name:"Header",setup(e){const i=E(),s=j();let t=w(!1);const u=()=>{setTimeout(()=>{t.value=!1},500)},_=i.currentRoute;return U(_,(f,n)=>{setTimeout(()=>{t.value=!1},1500)}),(f,n)=>{const c=Z,m=G;return o(),l("div",_e,[y(m,{to:"/",onClick:n[0]||(n[0]=F(d=>u(),["prevent"])),class:"header-main__logo"},{default:x(()=>[y(c,null,{default:x(()=>[r(s).getHeaderUi?(o(),l("img",fe)):(o(),l("img",me))]),_:1})]),_:1}),y(c,null,{default:x(()=>[r(s).getHeaderUi?(o(),l("a",{key:0,onClick:n[1]||(n[1]=F(d=>L(t)?t.value=!r(t):t=!r(t),["prevent"])),href:"#",class:"header-main__trigger"},ge)):(o(),l("a",{key:1,onClick:n[2]||(n[2]=F(d=>L(t)?t.value=!r(t):t=!r(t),["prevent"])),href:"#",class:"header-main__trigger"},ye)),r(s).getHeaderUi?(o(),l("a",ke," BOOK ")):(o(),l("a",we," BOOK "))]),_:1}),y(Q,{name:"fade"},{default:x(()=>[r(t)?(o(),l("div",Ce,[a("a",{href:"#",onClick:n[3]||(n[3]=F(d=>L(t)?t.value=!1:t=!1,["prevent"])),class:"header-main__close"},Ve),a("div",Ae,[a("div",be,[a("ul",null,[r(s).getSettings&&r(s).getSettings.menu.links?(o(!0),l(R,{key:0},M(r(s).getSettings.menu.links,d=>(o(),l("li",null,[d._type==="linkInternal"?(o(),J(m,{key:0,to:"/"+d.link.slug.current},{default:x(()=>[W(T(d.title),1)]),_:2},1032,["to"])):(o(),l("a",{key:1,href:d.url,target:d.newWindow?"_blank":null},T(d.title),9,He))]))),256)):B("",!0)])]),r(s).getSettings.menu.menuFooter&&r(s).getSettings.menu.menuFooter.text?(o(),l("div",Be,[y(r(se),{data:r(s).getSettings.menu.menuFooter.text},null,8,["data"])])):B("",!0)]),a("div",{class:"header-main__dither",onClick:n[4]||(n[4]=F(d=>L(t)?t.value=!r(t):t=!r(t),["prevent"]))},Fe)])):B("",!0)]),_:1})])}}},Re=I(Le,[["__scopeId","data-v-834ca0d6"]]),Me=q({__name:"Marquee",props:{style:{default:()=>()=>({})},class:{default:""},autoFill:{type:Boolean,default:!1},play:{type:Boolean,default:!0},pauseOnHover:{type:Boolean,default:!1},pauseOnClick:{type:Boolean,default:!1},direction:{default:"left"},speed:{default:50},delay:{default:0},loop:{default:0},gradient:{type:Boolean,default:!1},gradientColor:{default:"white"},gradientWidth:{default:200}},emits:["finish","cycleComplete"],setup(e,{emit:i}){const s=i,t=w(),u=w(),_=w(0),f=w(0),n=w(1),c=w(!1),m=w(),d=V(()=>e.autoFill?f.value*n.value/e.speed:f<_?_.value/e.speed:f.value/e.speed),v=V(()=>({...e.style,"--pause-on-hover":!e.play||e.pauseOnHover?"paused":"running","--pause-on-click":!e.play||e.pauseOnHover&&!e.pauseOnClick||e.pauseOnClick?"paused":"running","--width":e.direction==="up"||e.direction==="down"?"100vh":"100%","--transform":e.direction==="up"?"rotate(-90deg)":e.direction==="down"?"rotate(90deg)":"none"})),g=V(()=>({"--gradient-color":e.gradientColor,"--gradient-width":typeof e.gradientWidth=="number"?`${e.gradientWidth}px`:e.gradientWidth}
1)),p=V(()=>({"--play":e.play?"running":"paused","--direction":e.direction==="left"?"normal":"reverse","--duration":`${d.value}s`,"--delay":`${e.delay}s`,"--iteration-count":e.loop?`${e.loop}`:"infinite","--min-width":e.autoFill?"auto":"100%"})),C=V(()=>({"--transform":e.direction==="up"?"rotate(90deg)":e.direction==="down"?"rotate(-90deg)":"none"})),A=()=>{if(u.value&&t.value){const h=t.value.getBoundingClientRect(),b=u.value.getBoundingClientRect();let k=h.width,S=b.width;(e.direction==="up"||e.direction==="down")&&(k=h.height,S=b.height),e.autoFill&&k&&S?n.value=S<k?Math.ceil(k/S):1:n.value=1,_.value=k,f.value=S}},N=h=>[...Array(Number.isFinite(h)&&h>=0?h:0)];return U([()=>e.autoFill,()=>e.direction,c,t],()=>{c.value&&(A(),u.value&&t.value&&(m.value&&m.value.disconnect(),m.value=new ResizeObserver(()=>A()),m.value.observe(t.value),m.value.observe(u.value)))}),z(()=>{c.value=!0}),(h,b)=>c.value?(o(),l("div",{key:0,ref_key:"containerRef",ref:t,class:Y(["vfm-marquee-container",e.class]),style:H(v.value)},[h.gradient?(o(),l("div",{key:0,style:H(g.value),class:"vfm-overlay"},null,4)):B("",!0),a("div",{class:"vfm-marquee",style:H(p.value),onAnimationiteration:b[0]||(b[0]=k=>s("cycleComplete")),onAnimationend:b[1]||(b[1]=k=>s("finish"))},[a("div",{style:H(C.value),class:"vfm-parent",ref_key:"marqueeRef",ref:u},[O(h.$slots,"default")],4),(o(!0),l(R,null,M(N(n.value-1),k=>(o(),l("div",{style:H(C.value),class:"vfm-parent"},[O(h.$slots,"default")],4))),256))],36),a("div",{class:"vfm-marquee",style:H(p.value)},[(o(!0),l(R,null,M(N(n.value),k=>(o(),l("div",{style:H(C.value),class:"vfm-parent"},[O(h.$slots,"default")],4))),256))],4)],6)):B("",!0)}}),Te={name:"NuxtMarquee",emits:["finish","cycleComplete"],props:["style","class","autoFill","play","pauseOnHover","pauseOnClick","direction","speed","delay","loop","gradient","gradientColor","gradientWidth"],setup(e,{slots:i,emit:s}){return()=>P(Me,{...e,onCycleComplete:()=>s("cycleComplete"),onFinish:()=>s("finish")},i)}},$e={key:0,class:"footer-main"},Oe=["href","target"],je={__name:"Footer",setup(e){const i=j();return(s,t)=>{const u=G,_=Te,f=Z;return r(i).getSettings?(o(),l("div",$e,[y(f,null,{default:x(()=>[ee(y(_,{class:"marquee",pauseOnHover:!0,autoFill:!0},{default:x(()=>[(o(!0),l(R,null,M(r(i).getSettings.footer.links,n=>(o(),l("li",null,[n._type==="linkInternal"?(o(),J(u,{key:0,to:"/"+n.link.slug.current},{default:x(()=>[W(T(n.title),1)]),_:2},1032,["to"])):(o(),l("a",{key:1,href:n.url,target:n.newWindow?"_blank":null},T(n.title),9,Oe))]))),256))]),_:1},512),[[te,!r(i).getHeaderUi]])]),_:1})])):B("",!0)}}},Ne=I(je,[["__scopeId","data-v-7f3a7fa4"]]),qe={id:"app-layout"},Ge={__name:"default",async setup(e){let i,s;const{$urlFor:t}=ne(),u=j(),_=ae(),f=ie` 2{ 3 "settings": *[_type == "settings"][0] { 4 ..., 5 menu { 6 ..., 7 menuFooter { 8 ..., 9 text[] { 10 ..., 11 markDefs[] { 12 ..., 13 _type == "annotationLinkInternal" => { 14 "internal": @.reference->{slug, title, _type} 15 } 16 }, 17 }, 18 "link": @.reference->{slug, title, _type} 19 }, 20 links[] { 21 ..., 22 "link": @.reference->{slug, title, _type} 23 } 24 } 25 }, 26 "latest": *[_type == "latest"][0] { 27 ..., 28 items[] { 29 ..., 30 "internalLink": @.customUrl.internal->{slug, title, _type}, 31 "externalLink": @.customUrl.external 32 } 33 } 34} 35`,{data:n}=([i,s]=oe(()=>re(()=>_.fetch(f),"$VbeGLRT2Wl")),i=await i,s(),i);u.setSettings(n.value.settings),u.setLatest(n.value.latest);const c=V(()=>{var v,g,p;return((p=(g=(v=n.value)==null?void 0:v.settings)==null?void 0:g.seo)==null?void 0:p.description)||null}),m=V(()=>{var v,g,p,C,A;return((p=(g=(v=n.value)==null?void 0:v.settings)==null?void 0:g.seo)==null?void 0:p.title)||((A=(C=n.value)==null?void 0:C.settings)==null?void 0:A.title)||null}),d=V(()=>{var v,g,p;return(p=(g=(v=n.value)==null?void 0:v.settings)==null?void 0:g.seo)!=null&&p.image?t(n.value.settings.seo.image):null});return ue({title:m,meta:[{name:"description",content:c},{name:"og:title",content:m},{property:"og:description",content:c},{property:"og:image",content:d},{name:"twitter:title",content:m},{property:"twitter:description",content:c},{property:"twitter:image",content:d}]}),(v,g)=>{const p=Re,C=le,A=Ne;return o(),l("div",qe,[y(p),a("main",null,[y(C)]),y(A)])}}};export{Ge 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.