{#each segments as segment}
{#if segment.mention}
{segment.text}
{:else if segment.link}
{#if isValidURL(segment.link.uri)}
{segment.text}
{:else}
[{segment.text}]({segment.link.uri})
{/if}
{:else if segment.tag}
{segment.text}
{:else}
{@const lines = segment.text.split("\n")}
{#each lines as line, i}
{#if i > 0}
{/if}{line}
{/each}
{/if}
{/each}