dispatch('close')} />

{$t('info')}

{#if asset.isOffline}
{$t('asset_offline')}

{$t('asset_offline_description')}

{/if} {#if (!isSharedLink() && unassignedFaces.length > 0) || people.length > 0}

{$t('people').toUpperCase()}

{#if unassignedFaces.length > 0} {/if} {#if people.some((person) => person.isHidden)} (showingHiddenPeople = !showingHiddenPeople)} /> {/if} (showEditFaces = true)} />
{/if}
{#if asset.exifInfo}

{$t('details').toUpperCase()}

{:else}

{$t('no_exif_info_available').toUpperCase()}

{/if} {#if asset.exifInfo?.dateTimeOriginal} {@const assetDateTimeOriginal = DateTime.fromISO(asset.exifInfo.dateTimeOriginal, { zone: asset.exifInfo.timeZone ?? undefined, })} {:else if !asset.exifInfo?.dateTimeOriginal && isOwner}
{/if} {#if isShowChangeDate} {@const assetDateTimeOriginal = asset.exifInfo?.dateTimeOriginal ? DateTime.fromISO(asset.exifInfo.dateTimeOriginal, { zone: asset.exifInfo.timeZone ?? undefined, locale: $locale, }) : DateTime.now()} handleConfirmChangeDate(date)} on:cancel={() => (isShowChangeDate = false)} /> {/if} {#if asset.exifInfo?.fileSizeInByte}

{asset.originalFileName} {#if isOwner} {/if}

{#if asset.exifInfo.exifImageHeight && asset.exifInfo.exifImageWidth} {#if getMegapixel(asset.exifInfo.exifImageHeight, asset.exifInfo.exifImageWidth)}

{getMegapixel(asset.exifInfo.exifImageHeight, asset.exifInfo.exifImageWidth)} MP

{/if} {@const { width, height } = getDimensions(asset.exifInfo)}

{width} x {height}

{/if}

{getByteUnitString(asset.exifInfo.fileSizeInByte, $locale)}

{#if showAssetPath}

{asset.originalPath}

{/if}
{/if} {#if asset.exifInfo?.make || asset.exifInfo?.model || asset.exifInfo?.fNumber}

{asset.exifInfo.make || ''} {asset.exifInfo.model || ''}

{#if asset.exifInfo?.fNumber}

{$locale ? `ƒ/${asset.exifInfo.fNumber.toLocaleString($locale)}` : ''}

{/if} {#if asset.exifInfo.exposureTime}

{`${asset.exifInfo.exposureTime} s`}

{/if} {#if asset.exifInfo.focalLength}

{`${asset.exifInfo.focalLength.toLocaleString($locale)} mm`}

{/if} {#if asset.exifInfo.iso}

{`ISO ${asset.exifInfo.iso}`}

{/if}
{/if}
{#if latlng && $featureFlags.loaded && $featureFlags.map}
{#await import('../shared-components/map/map.svelte')} {#await delay(timeToLoadTheMap) then}
{/await} {:then component} goto(`${AppRoute.MAP}#12.5/${latlng.lat}/${latlng.lng}`)} > {@const { lat, lon } = marker}

{lat.toPrecision(6)}, {lon.toPrecision(6)}

{$t('open_in_openstreetmap')}
{/await}
{/if} {#if currentAlbum && currentAlbum.albumUsers.length > 0 && asset.owner}

{$t('shared_by').toUpperCase()}

{asset.owner.name}

{/if} {#if albums.length > 0}

{$t('appears_in').toUpperCase()}

{#each albums as album}
{album.albumName}

{album.albumName}

{/each}
{/if} {#if showEditFaces} { showEditFaces = false; }} on:refresh={handleRefreshPeople} /> {/if}