1import{_ as U}from"./BlpEGOn8.js";import{_ as W}from"./dZ4KeUra.js";import{d as G,C as J,e as K,w as Q,c as i,b4 as X,k as l,n as e,l as d,q as _,v as n,au as Y,p as o,t as $,F as h,r as C,D as Z,g as ee,i as te,j as s,B as c,A as p,x as j,an as B,z as ae}from"./BgjTzObi.js";import{f as oe}from"./CsUQ9yOb.js";import{u as se}from"./OVUwXsAR.js";import{_ as ie}from"./CE-ULg7b.js";import{_ as ne}from"./COwh-Sle.js";import{_ as F}from"./AZPS2Edl.js";import{_ as re}from"./XjhUUhbb.js";import{_ as le}from"./mwN5ZBat.js";import{T as ce}from"./DlOJcXfA.js";import{_ as pe}from"./yJ_vzRIQ.js";import"./C8-daMM3.js";import"./BmsoioG8.js";import"./Dt8vpg5o.js";import"./BBDoaQLK.js";import"./Bl3NT4-t.js";import"./BDBwV4Nn.js";import"./C1hpiQ5f.js";import"./BkozxdWw.js";import"./4r91b5M9.js";import"./BWjvB7PE.js";import"./DJhDgEQ6.js";import"./-0lG5DXV.js";import"./0LRMaVOt.js";import"./SOgDKbKM.js";import"./CScOom3L.js";import"./V1xE-Lve.js";import"./DDEjQrE_.js";import"./Bxf2H75l.js";import"./DyIY7zKW.js";import"./DROAiT5M.js";import"./CrOZEb0f.js";import"./BjpXoj8R.js";import"./DK__TZFz.js";import"./4sdmKVj2.js";import"./gQ8YOFCv.js";import"./DQtpdW96.js";import"./DlAUqK2U.js";const ue={key:0,class:"text-paragraph text-xl"},me={key:1,class:"berlioz-container pt-12"},de={key:2,id:"members",class:"bg-section mt-14 py-6"},_e={class:"berlioz-container"},ge={class:"grid grid-cols-1 items-start gap-8 md:grid-cols-3 2xl:grid-cols-4"},fe={class:"berlioz-container"},ot=G({__name:"[slug]",async setup(ve){let g,A;const{isLargerThan:I}=se(),u=J(),{tr:r}=K(),D=u.query?.preview,{data:f}=([g,A]=Q(()=>ee(`place-${u.params.slug}`,()=>te("PlaceAPI").placeData({params:{slug:u.params.slug}},{previewId:D}))),g=await g,A(),g),x=Z(!1);function N(){x.value=!1}function S(m){return"id"in m}const a=i(()=>f.value&&S(f.value)?f.value:null);if(!f.value)throw X({statusCode:404,statusMessage:"Page Not Found"});const M=i(()=>a.value?.id),q=i(()=>a.value?.picture),v=i(()=>a.value?.name),T=i(()=>a.value?.subtitle),V=i(()=>a.value?.external_link),E=i(()=>a.value?.picture_copyright),k=i(()=>{if(a.value)return oe({name:a.value.name,city:a.value.city,country:a.value.country},!0)}),b=i(()=>{if(a.value)return a.value?.description}),z=i(()=>a.value?.members.map(m=>{const{instruments:y,role:P,jobs:w}=m,{slug:t,picture:R,name:H,is_online:O}=m.member;return{slug:t,picture:R,name:H,jobs:[P,...w],is_online:O,instruments:y}})||[]),L={title:r("placePage.meta.title",void 0,{place_name:v.value}),description:r("placePage.meta.description",void 0,{place_name:v.value,location:k.value}),image:q.value,extraMeta:[{hid:"og:type",property:"og:type",content:"article"}],previewId:D};return(m,y)=>{const P=U,w=W;return s(),l(h,null,[e(M)?(s(),d(e(ie),{key:0,"content-id":e(M),"content-type":"place"},null,8,["content-id"])):_("",!0),n(e(re),{cover:e(q),title:e(v),subtitle:e(T),"external-link":e(V),copyright:e(E)},Y({"additional-content":o(()=>[e(k)?(s(),l("p",ue,c(e(k)),1)):_("",!0)]),_:2},[e(a)?.main_sponsors.length>0?{name:"sponsors-primary",fn:o(()=>[(s(!0),l(h,null,C(e(a)?.main_sponsors||[],t=>(s(),d(e(F),{key:t.id,description:t.logo_baseline,image:t.logo,link:t.url,target:t.link_target},null,8,["description","image","link","target"]))),128))]),key:"0"}:void 0,e(a)?.secondary_sponsors.length>0?{name:"sponsors-secondary",fn:o(()=>[(s(!0),l(h,null,C(e(a)?.secondary_sponsors||[],t=>(s(),d(e(F),{key:t.id,description:t.logo_baseline,image:t.logo,link:t.url,target:t.link_target},null,8,["description","image","link","target"]))),128))]),key:"1"}:void 0]),1032,["cover","title","subtitle","external-link","copyright"]),e(b)?(s(),l("div",me,[n(e(j),{class:"mb-6 font-serif"},{default:o(()=>[p(c(e(r)("placePage.about")),1)]),_:1}),n(e(pe),{id:"about",class:"mb-14 max-w-[816px] xl:max-w-full","content-length":"line-clamp-3","no-expand":!0,onOnExpand:y[0]||(y[0]=t=>x.value=!0)},{default:o(()=>[n(e(B),{text:e(b)},null,8,["text"])]),_:1}),e(x)?(s(),d(P,{key:0,appearance:"text-modal",classname:"bottom-sheet-modal","use-overlay":!0,"on-close":N},{default:o(()=>[n(e(ce),null,{caption:o(()=>[p(c(e(r)("placePage.about")),1)]),title:o(()=>[p(c(e(v)),1)]),default:o(()=>[n(e(B),{size:"l",text:e(b)||""},null,8,["text"])]),_:1})]),_:1})):_("",!0)])):_("",!0),e(z).length>0?(s(),l("div",de,[$("div",_e,[n(e(j),{class:"mb-6 font-serif"},{default:o(()=>[p(c(e(r)("placePage.associatedArtists")),1)]),_:1}),$("div",ge,[(s(!0),l(h,null,C(e(z),t=>(s(),d(e(ne),{key:t.slug,class:ae(["w-full md:w-[344px]",!t.is_online&&"pointer-events-none"]),slug:t.slug,picture:t.picture||void 0,name:t.name,jobs:t.jobs,instruments:t.instruments,target:"_blank","card-orientation":"horizontal"},null,8,["class","slug","picture","name","jobs","instruments"]))),128))])])])):_("",!0),$("div",fe,[n(w,{id:"place-upcoming-movies",class:"mt-6",endpoint:{api:"SearchAPI",method:"searchCalendar",requestFilters:{query:{place:e(u).params.slug}}}},{title:o(()=>[p(c(e(r)("placePage.upcoming")),1)]),_:1},8,["endpoint"]),n(e(le),{id:"place-past-event",class:"py-6",endpoint:{api:"SearchAPI",method:"searchPastMovie",requestFilters:{params:{model:"place",slug:e(u).params.slug},query:{categories:"all",limit:e(I)("2xl")?18:12}}},"page-seo-data":L},{title:o(()=>[p(c(e(r)("placePage.past")),1)]),_:1},8,["endpoint"])])],64)}}});
1export{ot 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.