{#if room}
{error}
{/if} {#if phrase}On the other device, open the hall and claim this phrase within ten minutes: {phrase.phrase}
{/if} {#if room?.view.over && !watching}{#if room.view.rematch} {room.nameOf(room.view.rematch.by)} called for a rematch at table {room.view.rematch.to}. Take your seat {:else} The same company sits down at a new table, with a seat held for everyone here. {/if}
{/if} {#if joining && room?.seatEmpty}room {roomId}
A player has opened this table and is gathering company. Choose a name and sit down. The game begins when the host says.
Just watching? You are in the Peanut Gallery until you sit.
A bot plays for {room.view.seats.filter((s) => s.standIn).map((s) => s.name).join(', ')}, at the host's word, until a transfer phrase from the host brings them back.
{/if} {#if watching && room?.started && !room.view.over}{seatLost} Claim it here, or write to the keeper.
{:else}{#if room.view.expected.length > 0}{room.nameOf(room.view.host)} began the game before {room.view.expected.join(' and ')} arrived, and the seat held for {room.view.expected.length === 1 ? 'them' : 'each'} went with it.
{/if}Had a seat at this table? Ask the host for a transfer phrase, or make one on the device that still holds the seat, and claim it here. Or write to the keeper for a link that brings it back.
{/if}{joining ? 'Finding the table.' : 'Finding your seat.'}
{/if}