{#if allTags && Object.keys(allTags).length > 0}
{#each allTags as tag}
(tags.includes(tag) ? (tags = tags.filter(tagName => tagName != tag)) : (tags = [...tags, tag]))} class:!btn-secondary={tags.includes(tag)} class:shadow-lg={tags.includes(tag)} class="btn btn-sm btn-ghost normal-case border-dotted border-base-content/20 border-2 mt-4 mb-8 xl:m-0"> #{tag}
{/each}
{/if}
{#key posts} {#if loaded && posts.length === 0}
Not found: [{#each tags as tag, i} '{tag}'{#if i + 1 < tags.length},{/if} {/each}]
(tags = [])} class="btn btn-secondary">
tags = []
{/if}
{#each posts as post, index} {@const year = new Date(post.published ?? post.created).getFullYear()} {#if !years.includes(year)}
{years.push(year) && year}
{/if}
{/each}
{/key}