{#await schedulePromise} {:then scheduleResponse} {#if scheduleResponse} {#await scheduleResponse.text()} {:then untypedSchedule} {@const schedule = typeSchedule(parseScheduleHtml(untypedSchedule))} {#if schedule.lives.length === 0} {/if}
[{#if live.streaming} LIVE{:else if new Date(live.time).getTime() < Date.now()} Ended{:else} Upcoming{/if}] {live.streamer} | {new Date(live.time).toLocaleString()} {#if live.guests.length > 0} With {live.guests.join(', ').replace(/, ([^,]+)$/, ', & $1')} {/if}