{$_('trustedDevices.backToSecurity')}

{$_('trustedDevices.title')}

{$_('trustedDevices.description')}

{#if loading}
{#each Array(2) as _}
{/each}
{:else if devices.length === 0}

{$_('trustedDevices.noDevices')}

{$_('trustedDevices.noDevicesHint')}

{:else}
{#each devices as device}
{#if editingDeviceId === device.id}
{:else}

{device.friendlyName || parseUserAgent(device.userAgent)}

{/if}
{#if device.userAgent && !device.friendlyName}

{$_('trustedDevices.browser')} {device.userAgent}

{:else if device.userAgent}

{$_('trustedDevices.browser')} {parseUserAgent(device.userAgent)}

{/if}

{$_('trustedDevices.lastSeen')} {formatDate(device.lastSeenAt)}

{#if device.trustedAt}

{$_('trustedDevices.trustedSince')} {formatDate(device.trustedAt)}

{/if} {#if device.trustedUntil} {@const daysRemaining = getDaysRemaining(device.trustedUntil)}

{$_('trustedDevices.trustExpires')} {#if daysRemaining <= 0} {$_('trustedDevices.expired')} {:else if daysRemaining === 1} {$_('trustedDevices.tomorrow')} {:else} {$_('trustedDevices.inDays', { values: { days: daysRemaining } })} {/if}

{/if}
{/each}
{/if}