{#if name == identifier} {#if loading}
{:else if !name || name.length == 0}

name / identifier

none
{:else}

name / identifier

{name}

{/if} {:else} {#if loading}
{:else if !name || name.length == 0}

name

none
{:else}

name

{name}

{/if} {#if loading}
{:else if !identifier || identifier.length == 0}

identifier

none
{:else}

identifier

{identifier}

{/if} {/if} {#if loading}
{:else if !short_descrption || description.length == 0}

description

none
{:else}

description

{short_descrption}

{/if}
{#if loading}
{:else} {#each tags as tag}
{tag}
{/each} {/if}
{#if loading}
{:else if clone.length == 0}
{:else}

clone {#if git_url_copied} (copied to clipboard){/if}

{#each clone as git_url}
{ try { await navigator.clipboard.writeText(git_url) git_url_copied = git_url setTimeout(() => { git_url_copied = false }, 2000) } catch {} }} class="group my-2 mt-3 cursor-pointer break-words text-xs" class:text-success={git_url_copied === git_url} class:opacity-50={git_url_copied === git_url} > {git_url} {#each icons_misc.copy as d} {/each}
{/each} {/if}
{#if loading}
{:else if web.length == 0}

websites

none
{:else}

websites

{#each web as site} {site} {/each} {/if}
{#if loading}
{:else if maintainers.length == 0}
{:else}

maintainers

{#each maintainers as maintainer} {/each} {/if}
{#if loading}
{:else if relays.length == 0}

relays

none
{:else}

relays

{#each relays as relay}
{relay}
{/each} {/if}
{#if loading}
{:else if !unique_commit || unique_commit.length == 0}

earliest unique commit

not specified

{:else}

earliest unique commit

{unique_commit}

{/if} {#if loading}
{:else if naddr && naddr.length > 0}
{ try { await navigator.clipboard.writeText(naddr) naddr_copied = true setTimeout(() => { naddr_copied = false }, 2000) } catch {} }} class="group -m-3 mt-3 cursor-pointer rounded-md p-3 hover:bg-base-300" >

naddr {#each icons_misc.copy as d} {/each} {#if naddr_copied} (copied to clipboard){/if}

{naddr}

{/if}