{#each weeks[0] as day (day.getTime())}
{formatWeekday(day)}
{/each}
{#each weeks as week, weekIndex (week[0].getTime())} {@const bars = weekBars[weekIndex]}
{#each week as day, col (day.getTime())} {/each} {#each bars as bar (bar.event.id)}
{/each} {#each week as day, col (day.getTime())} {@const dayEvents = getSingleDayEvents(eventsByDay.get(makeDayKey(day)) ?? [])}
{#each dayEvents.slice(0, 3) as event (event.id)} {/each} {#if dayEvents.length > 3} {/if}
{/each}
{/each}