diff --git a/404.html b/404.html index 688d0ef5..2d07fc04 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/data/hccHC2ERP-hEpSbEBqC4K/index.json b/_next/data/IUCvi8unM5NxMEUhKsMyZ/index.json similarity index 100% rename from _next/data/hccHC2ERP-hEpSbEBqC4K/index.json rename to _next/data/IUCvi8unM5NxMEUhKsMyZ/index.json diff --git a/_next/static/hccHC2ERP-hEpSbEBqC4K/_buildManifest.js b/_next/static/IUCvi8unM5NxMEUhKsMyZ/_buildManifest.js similarity index 80% rename from _next/static/hccHC2ERP-hEpSbEBqC4K/_buildManifest.js rename to _next/static/IUCvi8unM5NxMEUhKsMyZ/_buildManifest.js index 85c870f8..a4df6153 100644 --- a/_next/static/hccHC2ERP-hEpSbEBqC4K/_buildManifest.js +++ b/_next/static/IUCvi8unM5NxMEUhKsMyZ/_buildManifest.js @@ -1 +1 @@ -self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":["static/chunks/734-ab82411a5b683085.js","static/chunks/pages/index-8157f615e86ca3ed.js"],"/_error":["static/chunks/pages/_error-77823ddac6993d35.js"],sortedPages:["/","/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file +self.__BUILD_MANIFEST={__rewrites:{afterFiles:[],beforeFiles:[],fallback:[]},"/":["static/chunks/734-ab82411a5b683085.js","static/chunks/pages/index-9389154f6ee816dc.js"],"/_error":["static/chunks/pages/_error-77823ddac6993d35.js"],sortedPages:["/","/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); \ No newline at end of file diff --git a/_next/static/hccHC2ERP-hEpSbEBqC4K/_ssgManifest.js b/_next/static/IUCvi8unM5NxMEUhKsMyZ/_ssgManifest.js similarity index 100% rename from _next/static/hccHC2ERP-hEpSbEBqC4K/_ssgManifest.js rename to _next/static/IUCvi8unM5NxMEUhKsMyZ/_ssgManifest.js diff --git a/_next/static/chunks/pages/index-8157f615e86ca3ed.js b/_next/static/chunks/pages/index-9389154f6ee816dc.js similarity index 98% rename from _next/static/chunks/pages/index-8157f615e86ca3ed.js rename to _next/static/chunks/pages/index-9389154f6ee816dc.js index 07fcbdd5..81137a67 100644 --- a/_next/static/chunks/pages/index-8157f615e86ca3ed.js +++ b/_next/static/chunks/pages/index-9389154f6ee816dc.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return t(6485)}])},6485:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSG:function(){return h},default:function(){return m}});var r=t(5893),i=t(7294),a=t(9008),o=t.n(a);let s=()=>(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:"216.show: Upcoming shows in Cleveland"}),(0,r.jsx)("meta",{name:"description",content:"Concerts and events coming up at your fav local venues like the Beachland, Agora, Mahall’s, and more"}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,r.jsx)("link",{rel:"icon",href:"/favicon.png"})]});var d=t(4498);function c(e){let{venues:n,selectedVenues:t,onVenueToggle:i,onSelectAll:a,onDeselectAll:o}=e;return(0,r.jsxs)(d.fC,{children:[(0,r.jsxs)(d.xz,{className:"dropdown-button group z-50 w-auto select-none rounded-md border border-zinc-800 bg-zinc-950 px-4 py-2 text-sm font-medium text-zinc-50 shadow-[0_16px_24px_-16px_rgba(0,0,0,0.3),inset_0px_1px_0_rgba(255,255,255,0.25)] transition hover:bg-zinc-800 focus:outline-none focus:ring focus:ring-lime-500/75 dark:border-white dark:bg-zinc-100 dark:text-zinc-800 dark:hover:bg-white md:text-base",children:["Select Cleveland venues"," ",(0,r.jsx)("span",{className:"inline-block text-xs leading-none text-zinc-400 transition-colors group-hover:text-zinc-200 dark:group-hover:text-zinc-500",children:"▼"})]}),(0,r.jsx)(d.Uv,{children:(0,r.jsxs)(d.VY,{className:"dropdown-content flex min-w-[260px] flex-col rounded-xl bg-zinc-900 shadow-lg shadow-black/5 dark:bg-zinc-50 md:min-w-[360px]",children:[n.sort((e,n)=>e.localeCompare(n)).map(e=>e&&(0,r.jsxs)(d.oC,{className:"dropdown-item flex cursor-pointer items-center justify-start gap-x-2 px-4 py-1.5 font-medium text-zinc-100 first-of-type:rounded-t-xl first-of-type:pt-3 last-of-type:rounded-b-xl last-of-type:pb-4 hover:bg-zinc-800 hover:text-white focus:bg-zinc-800 focus:text-white focus:outline-none dark:text-zinc-800 dark:hover:bg-zinc-200 dark:hover:text-zinc-950 dark:focus:bg-zinc-200 dark:focus:text-zinc-950 md:py-2",checked:t.includes(e),onSelect:n=>{n.preventDefault(),i(e)},children:[e,(0,r.jsx)("span",{className:"order-first w-5 text-center font-mono",children:t.includes(e)?"✓":"\xd7"})]},e.replace(/[^\w]+/g,"-").toLowerCase())),(0,r.jsxs)("div",{className:"mb-5 mt-3 grid grid-cols-2 gap-3 px-5",children:[(0,r.jsx)("button",{className:"rounded-md border border-zinc-700 p-1.5 text-sm text-zinc-400 transition hover:border-zinc-600 hover:bg-zinc-800 hover:text-zinc-50 dark:border-zinc-200 dark:text-zinc-500 dark:hover:border-zinc-300 dark:hover:bg-zinc-100 dark:hover:text-zinc-800",onClick:o,children:"Clear all"}),(0,r.jsx)("button",{className:"rounded-md border border-zinc-700 p-1.5 text-sm text-zinc-400 transition hover:border-zinc-600 hover:bg-zinc-800 hover:text-zinc-50 dark:border-zinc-200 dark:text-zinc-500 dark:hover:border-zinc-300 dark:hover:bg-zinc-100 dark:hover:text-zinc-800",onClick:a,children:"Select all"})]})]})})]})}let l=e=>{let{show:n,i:t}=e;return n.artist&&(0,r.jsx)("li",{children:(0,r.jsxs)("a",{href:n.link,className:"group flex h-full min-h-[180px] flex-col gap-y-4 rounded border border-zinc-200 bg-white p-4 leading-snug shadow-sm transition hover:!border-zinc-300 hover:!shadow-black/10 focus:outline-none focus:ring focus:ring-lime-500/50 dark:border-zinc-800 dark:bg-zinc-900 dark:shadow-md hover:dark:!border-zinc-700 lg:[:nth-child(6n)_&]:border-zinc-400/30 lg:[:nth-child(6n)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n)_&]:bg-zinc-900/60 lg:[:nth-child(6n_-_1)_&]:border-zinc-400/30 lg:[:nth-child(6n_-_1)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n_-_1)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n_-_1)_&]:bg-zinc-900/60 lg:[:nth-child(6n_-_2)_&]:border-zinc-400/30 lg:[:nth-child(6n_-_2)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n_-_2)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n_-_2)_&]:bg-zinc-900/60 max-md:[:nth-of-type(even)_&]:border-zinc-400/30 max-md:[:nth-of-type(even)_&]:bg-zinc-50/50 dark:max-md:[:nth-of-type(even)_&]:bg-zinc-900/60",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,r.jsx)("h3",{className:"order-2 font-semibold text-zinc-800 dark:font-medium dark:text-zinc-300",children:n.artist.join(", ")}),n.sold_out&&(0,r.jsx)("p",{className:"order-3 mt-1 self-start whitespace-nowrap rounded-full border border-red-700 bg-red-600 px-2.5 py-1 text-xs font-semibold uppercase tracking-wide text-white transition [text-shadow:_0_1px_0_rgb(0_0_0_/_40%)] dark:border-red-900/75 dark:bg-red-950 dark:text-red-500 group-hover:dark:border-red-900",children:"Sold out"}),(0,r.jsx)("p",{className:"order-1 font-mono text-sm text-zinc-500",children:n.venue})," "]}),(0,r.jsxs)("time",{dateTime:new Date(n.date).toISOString(),className:"mt-3 flex flex-1 items-end justify-between gap-x-2 text-zinc-500",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)("span",{className:"text-zinc-800 dark:text-zinc-300",children:new Date(n.date).toLocaleDateString("en-US",{timeZone:"America/New_York",weekday:"short"})}),","," ",(0,r.jsx)("span",{className:"text-zinc-800 dark:text-zinc-300",children:new Date(n.date).toLocaleDateString("en-US",{timeZone:"America/New_York",month:"long",day:"numeric"})})]}),(0,r.jsx)("span",{className:"font-mono text-sm",children:new Date(n.date).toLocaleTimeString("en-US",{timeZone:"America/New_York",hour:"numeric",minute:"2-digit",hour12:!0})})]})]})},t)};var h=!0;function m(e){var n,t,a;let{shows:o}=e,[d,h]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let e=()=>{let e=window.innerWidth<480?25:30;h(window.scrollY>e)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]);let m={"Beachland Ballroom":"Beachland","Beachland Tavern":"Beachland","Mahall’s Apartment":"Mahall’s","The Roxy at Mahall’s":"Mahall’s"},x=Array.from(new Set(o.map(e=>m[e.venue]||e.venue))),[u,g]=(0,i.useState)(x),p=Object.entries(o.filter(e=>""!==e.date&&u.includes(m[e.venue]||e.venue)).filter(e=>{let n=new Date(e.date),t=new Date;return t.setHours(4,0,0,0),t.toLocaleString("en-US",{timeZone:"America/New_York"}),new Date(n.toLocaleString("en-US",{timeZone:"America/New_York"}))>=t}).sort((e,n)=>new Date(e.date).getTime()-new Date(n.date).getTime()).reduce((e,n)=>{let t=new Date(n.date);t.setHours(0,0,0,0);let r=(t.getDay()+6)%7;t.setDate(t.getDate()-r);let i=t.toISOString();return e[i]||(e[i]=[]),e[i].push(n),e},{})).map(e=>{let[n,t]=e;return{weekStartDate:new Date(n),shows:t}}),w="2025-01-07\n".split("-").map(Number)||[],b=new Date(null!==(n=w[0])&&void 0!==n?n:0,w[1]?w[1]-1:0,null!==(t=w[2])&&void 0!==t?t:0);return(0,r.jsxs)("div",{className:"body",children:[(0,r.jsx)(s,{}),(0,r.jsx)("header",{children:(0,r.jsxs)("div",{className:"".concat(d?"translate-y-[-6em] opacity-0":"mt-0.5 opacity-100 md:mt-1"),children:[(0,r.jsx)("h1",{className:"inline",children:"Upcoming shows in CLE"}),(a="2025-01-07\n".trim(),/^\d{4}-\d{2}-\d{2}$/.test(a)&&(0,r.jsxs)("span",{children:[" ","\xb7 Last updated"," ",(0,r.jsx)("time",{dateTime:b.toISOString(),children:b.toLocaleString("en-US",{timeZone:"America/New_York",month:"short",day:"numeric"})})]}))]})}),(0,r.jsx)("div",{className:"dropdown-container ".concat(d?"translate-y-0":"translate-y-[1.25em] md:translate-y-[2em]"),children:(0,r.jsx)(c,{venues:x,selectedVenues:u,onVenueToggle:e=>{let n=m[e]||e;g(e=>e.includes(n)?e.filter(e=>e!==n):[...e,n])},onSelectAll:()=>{g([...x])},onDeselectAll:()=>{g([])},checked:!1})}),(0,r.jsx)("main",{className:"main",children:0===p.length?(0,r.jsxs)("div",{className:"empty-state",children:[(0,r.jsx)("h2",{children:"No shows available"}),(0,r.jsx)("p",{children:"Please select at least one venue to view upcoming shows."})]}):p.map(e=>{let{weekStartDate:n,shows:t}=e,i=new Date,a=i.getDay(),o=Math.floor((n.getTime()-i.getTime())/864e5),s="",d=n.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});return(5===a||6===a||0===a)&&o>=-7&&o<0?d="This weekend":o>=-6&&o<0?d="This week":o>=0&&o<6?d="Next week":s="Week of",(0,r.jsxs)("section",{className:"show-grouping",children:[(0,r.jsxs)("h2",{children:[s&&(0,r.jsxs)("span",{className:"font-mono text-sm font-medium uppercase md:text-lg",children:[s,"\xa0"]}),(0,r.jsx)("span",{className:"font-medium text-zinc-500 dark:text-zinc-400",children:d})]}),(0,r.jsx)("ul",{children:t.map((e,n)=>(0,r.jsx)(l,{show:e,i:0},n))})]},n.toISOString())})}),(0,r.jsxs)("footer",{children:[(0,r.jsx)("p",{children:"All data is pulled from the venues’ individual websites and aggregated here. No ownership of information is claimed nor implied."}),(0,r.jsx)("p",{children:"Support your scene and take care of each other."})]})]})}}},function(e){e.O(0,[734,888,774,179],function(){return e(e.s=8312)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return t(6485)}])},6485:function(e,n,t){"use strict";t.r(n),t.d(n,{__N_SSG:function(){return h},default:function(){return m}});var r=t(5893),i=t(7294),a=t(9008),o=t.n(a);let s=()=>(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:"216.show: Upcoming shows in Cleveland"}),(0,r.jsx)("meta",{name:"description",content:"Concerts and events coming up at your fav local venues like the Beachland, Agora, Mahall’s, and more"}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),(0,r.jsx)("link",{rel:"icon",href:"/favicon.png"})]});var d=t(4498);function c(e){let{venues:n,selectedVenues:t,onVenueToggle:i,onSelectAll:a,onDeselectAll:o}=e;return(0,r.jsxs)(d.fC,{children:[(0,r.jsxs)(d.xz,{className:"dropdown-button group z-50 w-auto select-none rounded-md border border-zinc-800 bg-zinc-950 px-4 py-2 text-sm font-medium text-zinc-50 shadow-[0_16px_24px_-16px_rgba(0,0,0,0.3),inset_0px_1px_0_rgba(255,255,255,0.25)] transition hover:bg-zinc-800 focus:outline-none focus:ring focus:ring-lime-500/75 dark:border-white dark:bg-zinc-100 dark:text-zinc-800 dark:hover:bg-white md:text-base",children:["Select Cleveland venues"," ",(0,r.jsx)("span",{className:"inline-block text-xs leading-none text-zinc-400 transition-colors group-hover:text-zinc-200 dark:group-hover:text-zinc-500",children:"▼"})]}),(0,r.jsx)(d.Uv,{children:(0,r.jsxs)(d.VY,{className:"dropdown-content flex min-w-[260px] flex-col rounded-xl bg-zinc-900 shadow-lg shadow-black/5 dark:bg-zinc-50 md:min-w-[360px]",children:[n.sort((e,n)=>e.localeCompare(n)).map(e=>e&&(0,r.jsxs)(d.oC,{className:"dropdown-item flex cursor-pointer items-center justify-start gap-x-2 px-4 py-1.5 font-medium text-zinc-100 first-of-type:rounded-t-xl first-of-type:pt-3 last-of-type:rounded-b-xl last-of-type:pb-4 hover:bg-zinc-800 hover:text-white focus:bg-zinc-800 focus:text-white focus:outline-none dark:text-zinc-800 dark:hover:bg-zinc-200 dark:hover:text-zinc-950 dark:focus:bg-zinc-200 dark:focus:text-zinc-950 md:py-2",checked:t.includes(e),onSelect:n=>{n.preventDefault(),i(e)},children:[e,(0,r.jsx)("span",{className:"order-first w-5 text-center font-mono",children:t.includes(e)?"✓":"\xd7"})]},e.replace(/[^\w]+/g,"-").toLowerCase())),(0,r.jsxs)("div",{className:"mb-5 mt-3 grid grid-cols-2 gap-3 px-5",children:[(0,r.jsx)("button",{className:"rounded-md border border-zinc-700 p-1.5 text-sm text-zinc-400 transition hover:border-zinc-600 hover:bg-zinc-800 hover:text-zinc-50 dark:border-zinc-200 dark:text-zinc-500 dark:hover:border-zinc-300 dark:hover:bg-zinc-100 dark:hover:text-zinc-800",onClick:o,children:"Clear all"}),(0,r.jsx)("button",{className:"rounded-md border border-zinc-700 p-1.5 text-sm text-zinc-400 transition hover:border-zinc-600 hover:bg-zinc-800 hover:text-zinc-50 dark:border-zinc-200 dark:text-zinc-500 dark:hover:border-zinc-300 dark:hover:bg-zinc-100 dark:hover:text-zinc-800",onClick:a,children:"Select all"})]})]})})]})}let l=e=>{let{show:n,i:t}=e;return n.artist&&(0,r.jsx)("li",{children:(0,r.jsxs)("a",{href:n.link,className:"group flex h-full min-h-[180px] flex-col gap-y-4 rounded border border-zinc-200 bg-white p-4 leading-snug shadow-sm transition hover:!border-zinc-300 hover:!shadow-black/10 focus:outline-none focus:ring focus:ring-lime-500/50 dark:border-zinc-800 dark:bg-zinc-900 dark:shadow-md hover:dark:!border-zinc-700 lg:[:nth-child(6n)_&]:border-zinc-400/30 lg:[:nth-child(6n)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n)_&]:bg-zinc-900/60 lg:[:nth-child(6n_-_1)_&]:border-zinc-400/30 lg:[:nth-child(6n_-_1)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n_-_1)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n_-_1)_&]:bg-zinc-900/60 lg:[:nth-child(6n_-_2)_&]:border-zinc-400/30 lg:[:nth-child(6n_-_2)_&]:bg-zinc-50/50 dark:lg:[:nth-child(6n_-_2)_&]:border-zinc-800/60 dark:lg:[:nth-child(6n_-_2)_&]:bg-zinc-900/60 max-md:[:nth-of-type(even)_&]:border-zinc-400/30 max-md:[:nth-of-type(even)_&]:bg-zinc-50/50 dark:max-md:[:nth-of-type(even)_&]:bg-zinc-900/60",children:[(0,r.jsxs)("div",{className:"flex flex-col gap-y-2",children:[(0,r.jsx)("h3",{className:"order-2 font-semibold text-zinc-800 dark:font-medium dark:text-zinc-300",children:n.artist.join(", ")}),n.sold_out&&(0,r.jsx)("p",{className:"order-3 mt-1 self-start whitespace-nowrap rounded-full border border-red-700 bg-red-600 px-2.5 py-1 text-xs font-semibold uppercase tracking-wide text-white transition [text-shadow:_0_1px_0_rgb(0_0_0_/_40%)] dark:border-red-900/75 dark:bg-red-950 dark:text-red-500 group-hover:dark:border-red-900",children:"Sold out"}),(0,r.jsx)("p",{className:"order-1 font-mono text-sm text-zinc-500",children:n.venue})," "]}),(0,r.jsxs)("time",{dateTime:new Date(n.date).toISOString(),className:"mt-3 flex flex-1 items-end justify-between gap-x-2 text-zinc-500",children:[(0,r.jsxs)("span",{children:[(0,r.jsx)("span",{className:"text-zinc-800 dark:text-zinc-300",children:new Date(n.date).toLocaleDateString("en-US",{timeZone:"America/New_York",weekday:"short"})}),","," ",(0,r.jsx)("span",{className:"text-zinc-800 dark:text-zinc-300",children:new Date(n.date).toLocaleDateString("en-US",{timeZone:"America/New_York",month:"long",day:"numeric"})})]}),(0,r.jsx)("span",{className:"font-mono text-sm",children:new Date(n.date).toLocaleTimeString("en-US",{timeZone:"America/New_York",hour:"numeric",minute:"2-digit",hour12:!0})})]})]})},t)};var h=!0;function m(e){var n,t,a;let{shows:o}=e,[d,h]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let e=()=>{let e=window.innerWidth<480?25:30;h(window.scrollY>e)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[]);let m={"Beachland Ballroom":"Beachland","Beachland Tavern":"Beachland","Mahall’s Apartment":"Mahall’s","The Roxy at Mahall’s":"Mahall’s"},x=Array.from(new Set(o.map(e=>m[e.venue]||e.venue))),[u,g]=(0,i.useState)(x),p=Object.entries(o.filter(e=>""!==e.date&&u.includes(m[e.venue]||e.venue)).filter(e=>{let n=new Date(e.date),t=new Date;return t.setHours(4,0,0,0),t.toLocaleString("en-US",{timeZone:"America/New_York"}),new Date(n.toLocaleString("en-US",{timeZone:"America/New_York"}))>=t}).sort((e,n)=>new Date(e.date).getTime()-new Date(n.date).getTime()).reduce((e,n)=>{let t=new Date(n.date);t.setHours(0,0,0,0);let r=(t.getDay()+6)%7;t.setDate(t.getDate()-r);let i=t.toISOString();return e[i]||(e[i]=[]),e[i].push(n),e},{})).map(e=>{let[n,t]=e;return{weekStartDate:new Date(n),shows:t}}),w="2025-01-08\n".split("-").map(Number)||[],b=new Date(null!==(n=w[0])&&void 0!==n?n:0,w[1]?w[1]-1:0,null!==(t=w[2])&&void 0!==t?t:0);return(0,r.jsxs)("div",{className:"body",children:[(0,r.jsx)(s,{}),(0,r.jsx)("header",{children:(0,r.jsxs)("div",{className:"".concat(d?"translate-y-[-6em] opacity-0":"mt-0.5 opacity-100 md:mt-1"),children:[(0,r.jsx)("h1",{className:"inline",children:"Upcoming shows in CLE"}),(a="2025-01-08\n".trim(),/^\d{4}-\d{2}-\d{2}$/.test(a)&&(0,r.jsxs)("span",{children:[" ","\xb7 Last updated"," ",(0,r.jsx)("time",{dateTime:b.toISOString(),children:b.toLocaleString("en-US",{timeZone:"America/New_York",month:"short",day:"numeric"})})]}))]})}),(0,r.jsx)("div",{className:"dropdown-container ".concat(d?"translate-y-0":"translate-y-[1.25em] md:translate-y-[2em]"),children:(0,r.jsx)(c,{venues:x,selectedVenues:u,onVenueToggle:e=>{let n=m[e]||e;g(e=>e.includes(n)?e.filter(e=>e!==n):[...e,n])},onSelectAll:()=>{g([...x])},onDeselectAll:()=>{g([])},checked:!1})}),(0,r.jsx)("main",{className:"main",children:0===p.length?(0,r.jsxs)("div",{className:"empty-state",children:[(0,r.jsx)("h2",{children:"No shows available"}),(0,r.jsx)("p",{children:"Please select at least one venue to view upcoming shows."})]}):p.map(e=>{let{weekStartDate:n,shows:t}=e,i=new Date,a=i.getDay(),o=Math.floor((n.getTime()-i.getTime())/864e5),s="",d=n.toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric"});return(5===a||6===a||0===a)&&o>=-7&&o<0?d="This weekend":o>=-6&&o<0?d="This week":o>=0&&o<6?d="Next week":s="Week of",(0,r.jsxs)("section",{className:"show-grouping",children:[(0,r.jsxs)("h2",{children:[s&&(0,r.jsxs)("span",{className:"font-mono text-sm font-medium uppercase md:text-lg",children:[s,"\xa0"]}),(0,r.jsx)("span",{className:"font-medium text-zinc-500 dark:text-zinc-400",children:d})]}),(0,r.jsx)("ul",{children:t.map((e,n)=>(0,r.jsx)(l,{show:e,i:0},n))})]},n.toISOString())})}),(0,r.jsxs)("footer",{children:[(0,r.jsx)("p",{children:"All data is pulled from the venues’ individual websites and aggregated here. No ownership of information is claimed nor implied."}),(0,r.jsx)("p",{children:"Support your scene and take care of each other."})]})]})}}},function(e){e.O(0,[734,888,774,179],function(){return e(e.s=8312)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/feed.xml b/feed.xml index cbea77c0..56361c2f 100644 --- a/feed.xml +++ b/feed.xml @@ -4,7 +4,7 @@ https://216.show RSS for Node - Tue, 07 Jan 2025 09:05:28 GMT + Wed, 08 Jan 2025 09:05:26 GMT <![CDATA[Vampire Weekend: 'Only God Was Above Us' Tour at Blossom]]> diff --git a/index.html b/index.html index 431fae74..54106d96 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -216.show: Upcoming shows in Cleveland \ No newline at end of file +216.show: Upcoming shows in Cleveland \ No newline at end of file