{#if cropFile && browser}
{#await import('$lib/components/AvatarCropModal.svelte') then { default: AvatarCropModal }}
Welcome to Pro!
Your subscription is being activated. Refresh the page in a moment if the Pro badge doesn't appear yet.
{avatarError}
{:else}{m.profile_click_to_change()}
{/if}{m.profile_free_limits()}
{m.profile_upgrade_heading()}
{m.profile_upgrade_desc()}
{#if checkoutError}{checkoutError}
{/if}{m.profile_pro_active()}
{m.profile_pro_perks()}
{m.profile_theme_label()}
{m.profile_font_family()}
{m.profile_text_size()}
{m.profile_auto_advance()}
Automatically load the next chapter when audio finishes
{m.profile_session_unrecognised()}
{m.profile_no_sessions()}
{:else}{session.ip}
{/if}{m.profile_session_signed_in({ date: formatDate(session.created_at) })} {#if session.last_seen && session.last_seen !== session.created_at} {m.profile_session_last_seen({ date: formatDate(session.last_seen) })} {/if}
{stat.value}
{stat.label}
{data.stats.streak}
day streak
{data.stats.avgRatingGiven > 0 ? data.stats.avgRatingGiven.toFixed(1) : '—'}
avg rating given
{data.stats.booksDropped} dropped book{data.stats.booksDropped !== 1 ? 's' : ''} — revisit your library
{/if}