{#if title}
{title}
{/if} {#if filteredOperations.length === 0}
No pricing information available for this app.
{:else if showCategories} {@const groups = groupedOperations()} {#each Object.entries(groups) as [category, operations]}
{getCategoryLabel(category as CreditCategory)}
{#each operations as op}
{op.name}
{op.description}
{#if op.cost === 0} {freeLabel} {:else} {op.formattedCost} {/if}
{/each}
{/each} {:else}
{operationLabel}
{costLabel}
{#each filteredOperations as op}
{op.name}
{#if op.cost === 0} {freeLabel} {:else} {op.formattedCost} {/if}
{/each}
{/if}
{freeLabel}: Read, edit, delete, and organize items