{#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}