highlight()}
on:mouseleave={() => highlight(false)}
>
{#if $$slots["dot-menu-actions"] || visitUrl !== undefined}
{#if visitUrl !== undefined}
{/if}
{/if}
{#if !loaded}
{/if}
![]()
(loaded = true)}
class={imgClass ?? ""}
class:cursor-zoom-in={canZoom}
on:click={() => {
previewedImage?.set(image)
}}
on:error={() => {
if (fallbackImage) {
imgEl.src = fallbackImage
}
}}
src={image.url}
/>
{#if image.isSpherical}
{/if}
{#if canZoom && loaded}
previewedImage?.set(image)}
>
{/if}