PageSourceSearch

https://www.maggiofiorentino.com/_nuxt/LlCU8I6s.js

js maggiofiorentino.com collected 2026-10-02 05:20:32 UTC 5,444 bytes, 1 lines download raw bytes

1import{f as U,r as C,g as h,c,o,a as n,t as i,k as y,b as v,p as l,n as A,J as O,i as $,w as D,M as P,F as M,l as b,s as L,j as q,d as N,_ as F,B as H,A as I,z as J}from"./BQDpIwrx.js";import{f as G}from"./BvFN1ouM.js";import{u as K}from"./DDt3stgx.js";const Q={class:"container-padded my-8"},W={class:"flex items-start flex-col lg:flex-row lg:justify-between"},X={class:"font-size-large leading-tight"},Z={class:"justify-right mt-2 ml-auto"},ee={class:"flex items-center justify-end mb-2"},te={class:"font-size-medium leading-tight font-medium flex flex-row items-center"},se={class:"mr-2"},ne={key:0,class:"flex justify-end flex-wrap *:mr-2 my-1"},ae={class:"space-y-4"},oe={class:"border-t-8 border-black flex flex-col lg:flex-row font-size-small py-1 lg:space-x-8"},le={class:"lg:w-1/3"},ce={class:"my-1"},ie={class:"font-bold"},re={key:0},ue={key:0,class:"aspect-5/3 with-background"},de={class:"lg:w-2/3"},me={class:"border-b-2 border-black py-2 mb-2 font-size-medium"},fe={class:"font-size-medium"},ge={class:"font-bold"},he={key:0,class:"font-size-small"},ve={class:"font-bold"},Ye=["innerHTML"],ye={key:1,class:"py-2"},Me={class:"font-size-large leading-tight lg:leading-none"},$e={key:0,class:"font-size-medium leading-tight"},xe={__name:"Calendar",props:{year:String,month:String,category:String,focus:String,events:Object,categories:Array,calendarSlug:String,locale:String},setup(e){const{$localePath:m}=U(),r=K(),s=e,Y=C([]);for(let t=r().add(1,"year").format("YYYY");t>=2019;t--)Y.value.push({label:t,value:String(t)});const f=C(s.year);h(()=>r().format("YYYY-MM-DD"));const S=h(()=>s.focus?r(s.focus,"YYYY-MM-DD").format("MMMM"):"");h(()=>s.focus?r(s.focus,"YYYY-MM-DD").format("YYYY"):"");const z=h(()=>({year:r(s.focus,"YYYY-MM-DD").subtract(1,"M").format("YYYY"),month:r(s.focus,"YYYY-MM-DD").subtract(1,"M").format("MM")})),w=h(()=>({year:r(s.focus,"YYYY-MM-DD").add(1,"M").format("YYYY"),month:r(s.focus,"YYYY-MM-DD").add(1,"M").format("MM")})),_=h(()=>({it:s.categories,en:s.categories?s.categories.map(t=>{const u=t.localizations.find(d=>d.locale==="en");return u?{...t,name:u.name}:t}):{}})),V=h(()=>{const t={};return s.category?(Object.keys(s.events).forEach(u=>{t[u]=s.events[u].filter(d=>d.event.categories&&d.event.categories.length>0?d.event.categories.find(k=>k.slug===s.category):!1),t[u].length<1&&delete t[u]}),t):s.events}),B=async()=>{await H(m(`/${s.calendarSlug}/${f.value}/${s.month}`))};return(t,u)=>{const d=A,k=G,p=P,E=q,R=F;return o(),c("div",Q,[n("div",W,[n("div",null,[n("h1",X,i(t.$t("Calendario")),1)]),n("div",Z,[n("div",ee,[v(d,{variant:"ghost",icon:"mdi:chevron-left",to:l(m)(`/${e.calendarSlug}/${l(z).year}/${l(z).month}`),"aria-label":t.$t("previous")},null,8,["to","aria-label"]),n("h2",te,[n("div",se,i(l(S)),1),v(k,{onChange:B,modelValue:l(f),"onUpdate:modelValue":u[0]||(u[0]=g=>O(f)?f.value=g:null),items:l(Y),"value-key":"value",size:"lg",ui:{size:{sm:"font-size-medium"}}},null,8,["modelValue","items"])]),v(d,{variant:"ghost",icon:"mdi:chevron-right",to:l(m)(`/${e.calendarSlug}/${l(w).year}/${l(w).month}`),"aria-label":t.$t("next")},null,8,["to","aria-label"])]),l(_)[e.locale]&&l(_)[e.locale].length>0?(o(),c("div",ne,[e.category?(o(),$(d,{key:0,color:"neutral",variant:"outline",to:l(m)(`/${e.calendarSlug}/${e.year}/${e.month}/`),exact:""},{default:D(()=>[v(p,{name:"mdi:square-rounded",class:"mx-1"}),n("div",null,i(t.$t("all_events")),1)]),_:1},8,["to"])):y("",!0),(o(!0),c(M,null,b(l(_)[e.locale],g=>(o(),$(d,{color:"neutral",variant:"outline",style:L("color:"+g.color),to:l(m)(`/${e.calendarSlug}/${e.year}/${e.month}/${g.slug}/`)},{default:D(()=>[v(p,{name:"mdi:square-rounded",class:"mx-1"}),n("div",null,i(g.name),1)]),_:2},1032,["style","to"]))),256))])):y("",!0)])]),n("div",ae,[(o(!0),c(M,null,b(l(V),(g,x)=>(o(),c(M,null,[(o(!0),c(M,null,b(g,(a,be)=>(o(),$(R,{class:"block",to:l(m)("/events/"+a.event.slug),"aria-label":`${a.event.name} ${t.$t("at")} ${a.time_start} ${t.$t("of-di")} ${t.$dayjs(x).format("dddd, D MMMM YYYY")}`},{default:D(()=>[n("div",oe,[n("div",le,[n("div",ce,[(o(!0),c(M,null,b(a.event.locales[e.locale].categories,(j,T)=>(o(),c("span",ie,[n("span",{style:L("color:"+j.color+";")},i(j.name),5),T<a.event.locales[e.locale].categories.length-1?(o(),c("span",re," - ")):y("",!0)]))),256))]),a.event.picture&&a.event.picture!==""?(o(),c("div",ue,[v(E,{class:"nuxt-bg-image",src:t.$config.public.process.url+a.event.picture,alt:a.event.locales[e.locale].name||""},null,8,["src","alt"])])):(o(),$(p,{key:1,name:"mdi:drama-masks",class:"w-16 h-16 bg-layer"}
1))]),n("div",de,[n("div",me,[n("span",fe,[n("span",ge,i(t.$dayjs(x).format("D MMMM")),1),N(" "+i(t.$dayjs(x).format("dddd")),1)]),a.time_start?(o(),c("div",he,[n("span",ve,i(a.time_start),1),N(" "+i(a.location?t.$t("event.location."+a.location,{},a.location):""),1)])):y("",!0)]),a.event.locales[e.locale].excerpt?(o(),c("div",{key:0,class:"event-excerpt font-size-medium py-2",innerHTML:a.event.locales[e.locale].excerpt},null,8,Ye)):(o(),c("div",ye,[n("h2",Me,i(a.event.locales[e.locale].name),1),a.event.locales[e.locale].subtitle?(o(),c("h3",$e,i(a.event.locales[e.locale].subtitle),1)):y("",!0)]))])])]),_:2},1032,["to","aria-label"]))),256))],64))),256))])])}}};function De(){const e=I(),m=J(),r=m.public.i18n.locales||[],s=m.public.i18n.defaultLocale||"it",Y=e.path.split("/")[1],f=r.includes(Y)?Y:s;return f!==s?e.path.replace(new RegExp(`^/${f}`),"")||"/":e.path}export{xe as _,De as u};

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.