{_("popupWhitelistNotWhitelisted", knownApp?.name)}
{ if (!knownApp || !pageInfo) return; addToWhitelist(knownApp, pageInfo); }} > {_("popupWhitelistAddToWhitelist")}
{_("popupMediaSelectCastLabel")}
{knownApp?.name ?? _("popupMediaTypeApp")}
{#if opts?.mirroringEnabled}
{_("popupMediaTypeTab")}
{_("popupMediaTypeScreen")}
{/if}
{_("popupMediaSelectToLabel")}
{#if !receiverDevices.length}
{_("popupNoReceiversFound")}
{:else} {#each receiverDevices as device} {@const application = device.status?.applications?.[0]} {@const isDeviceConnecting = isConnecting && connectingId === device.id}
{device.friendlyName}
{application && !application.isIdleScreen ? application.statusText : `${device.host}:${device.port}`}
onReceiverCast(device)} disabled={isConnecting || isDeviceConnecting || !isMediaTypeAvailable} > {#if isDeviceConnecting} {_("popupCastingButtonTitle", "")}
{:else} {_("popupCastButtonTitle")} {/if}
{/each} {/if}