{ if (!(e.currentTarget as HTMLElement).contains(e.relatedTarget as Node | null)) { onmouseleave?.(); } }} > {#if state.status === 'loading'}
{:else if state.status === 'error'}
{m.person_mention_load_error()}
{:else}
{state.person.displayName}
{#if dateRange}
{dateRange}
{/if} {#if showMaidenName}
{m.person_born_name_prefix()} {state.person.alias}
{/if}
{#if familyChips.length > 0}
{#each familyChips as chip (chip.id)} {chipLabel(chip, personId)}: {otherName(chip, personId)} {/each}
{/if} {#if notesExcerpt}

{notesExcerpt}

{/if}
{/if}