{#if flow?.state.step === 'info'}
{$_('register.migrateTitle')}

{$_('register.migrateDescription')}

{$_('register.migrateLink')} →
{/if}

{$_('registerPasskey.title')}

{getSubtitle()}

{#if flow?.state.error}
{flow.state.error}
{/if} {#if loadingServerInfo || !flow}

{$_('registerPasskey.loading')}

{:else if flow.state.step === 'info'}
{#if flow.info.handle.includes('.')}

{$_('registerPasskey.handleDotWarning')}

{:else if fullHandle()}

{$_('registerPasskey.handleHint', { values: { handle: fullHandle() } })}

{/if}
{$_('registerPasskey.contactMethod')}

{$_('registerPasskey.contactMethodHint')}

{#if flow.info.verificationChannel === 'email'}
{:else if flow.info.verificationChannel === 'discord'}

{$_('register.discordIdHint')}

{:else if flow.info.verificationChannel === 'telegram'}
{:else if flow.info.verificationChannel === 'signal'}

{$_('register.signalNumberHint')}

{/if}
{$_('registerPasskey.identityType')}

{$_('registerPasskey.identityTypeHint')}

{#if flow.info.didType === 'web'}
{$_('registerPasskey.didWebWarningTitle')}
  • {$_('registerPasskey.didWebWarning1')} {@html $_('registerPasskey.didWebWarning1Detail', { values: { did: `did:web:yourhandle.${serverInfo?.availableUserDomains?.[0] || 'this-pds.com'}` } })}
  • {$_('registerPasskey.didWebWarning2')} {$_('registerPasskey.didWebWarning2Detail')}
  • {$_('registerPasskey.didWebWarning3')} {$_('registerPasskey.didWebWarning3Detail')}
  • {$_('registerPasskey.didWebWarning4')} {$_('registerPasskey.didWebWarning4Detail')}
{/if} {#if flow.info.didType === 'web-external'}

{$_('registerPasskey.externalDidHint')} https://{flow.info.externalDid ? extractDomain(flow.info.externalDid) : 'yourdomain.com'}/.well-known/did.json

{/if}
{#if serverInfo?.inviteCodeRequired}
{/if}
{$_('registerPasskey.whyPasskeyOnly')}

{$_('registerPasskey.whyPasskeyOnlyDesc')}

  • {$_('registerPasskey.whyPasskeyBullet1')}
  • {$_('registerPasskey.whyPasskeyBullet2')}
  • {$_('registerPasskey.whyPasskeyBullet3')}
{:else if flow.state.step === 'key-choice'} {:else if flow.state.step === 'initial-did-doc'} flow?.goBack()} /> {:else if flow.state.step === 'creating'}

{$_('registerPasskey.subtitleCreating')}

{:else if flow.state.step === 'passkey'}

{$_('registerPasskey.passkeyNameHint')}

{$_('registerPasskey.passkeyPrompt')}

  • {$_('registerPasskey.passkeyPromptBullet1')}
  • {$_('registerPasskey.passkeyPromptBullet2')}
  • {$_('registerPasskey.passkeyPromptBullet3')}
{:else if flow.state.step === 'app-password'} {:else if flow.state.step === 'verify'} {:else if flow.state.step === 'updated-did-doc'} flow?.activateAccount()} /> {:else if flow.state.step === 'redirect-to-dashboard'}

{$_('registerPasskey.redirecting')}

{/if}