{#each ticks as t}
{t.toLocaleString()}
{/each} {#each data as d, i} {@const x = PAD_L + i * band + (band - barW) / 2}
{#if i % 2 === data.length % 2 || data.length < 8}
{fmtDay(d.day)}
{/if}
(hover = i)} onmouseleave={() => (hover = null)} /> {/each}
{#if hover !== null} {@const d = data[hover]}
{d.launches.toLocaleString()}
launch{d.launches === 1 ? '' : 'es'}
{fmtDay(d.day)}
{/if}
{label}
{#each data as d}
{d.day}
{d.launches}
{/each}