dispatch('viewAsset', { assetId: asset.id, deviceId: asset.deviceId })} > {#if mouseOver}
(mouseOverIcon = true)} on:mouseleave={() => (mouseOverIcon = false)} class="inline-block" >
{/if} {#if asset.type === AssetTypeEnum.Video}
{#if isThumbnailVideoPlaying} {videoProgress} {:else} {parseVideoDuration(asset.duration)} {/if} {#if mouseOver} {#if isThumbnailVideoPlaying} {:else} {/if} {:else} {/if}
{/if} {#if intersecting} {#await loadImageData()}
...
{:then imageData} {asset.id} {/await} {/if} {#if mouseOver && asset.type === AssetTypeEnum.Video}
{/if}