{#if role === "assistant"} {#if reasoning_content || isReasoning}
{#if showReasoning}
{reasoning_content}{#if isReasoning}{/if}
{/if}
{/if} {#if hasImages}
{#each imageUrls as imageUrl, idx (idx)} {/each}
{/if} {#if showRaw}
{textContent}
{:else}
{#each renderedParts.blocks as block (block.id)} {@html block.html} {/each} {@html renderedParts.pendingHtml} {#if isStreaming && !isReasoning} {/if}
{/if} {#if !isStreaming}
{#if onRegenerate} {/if}
{/if} {:else} {#if isEditing}