{$_('gpx.file')}
{$_('menu.new')}
{$_('menu.load_desktop')}
{$_('menu.load_drive')}
{$_('menu.duplicate')}
($exportState = ExportState.SELECTION)}
disabled={$selection.size == 0}
>
{$_('menu.export')}
($exportState = ExportState.ALL)}
disabled={$fileObservers.size == 0}
>
{$_('menu.export_all')}
{$_('menu.edit')}
{$_('menu.undo')}
{$_('menu.redo')}
item instanceof ListFileItem || item instanceof ListTrackItem)}
on:click={() => ($editMetadata = true)}
>
{$_('menu.metadata.button')}
item instanceof ListFileItem || item instanceof ListTrackItem)}
on:click={() => ($editStyle = true)}
>
{$_('menu.style.button')}
{
if ($anyHidden) {
showSelection();
} else {
hideSelection();
}
}}
disabled={$selection.size == 0}
>
{#if $anyHidden}
{$_('menu.unhide')}
{:else}
{$_('menu.hide')}
{/if}
{$_('menu.select_all')}
{#if $verticalFileView}
{$_('menu.copy')}
{$_('menu.cut')}
0 &&
!allowedPastes[$copied[0].level].includes($selection.getSelected().pop()?.level))}
on:click={pasteSelection}
>
{$_('menu.paste')}
{/if}
{$_('menu.delete')}
{$_('menu.delete_all')}
{$_('menu.view')}
{$_('menu.elevation_profile')}
{$_('menu.vertical_file_view')}
{$_('menu.switch_basemap')}
{$_('menu.toggle_overlays')}
{$_('menu.distance_markers')}
{$_('menu.direction_markers')}
{$_('menu.toggle_3d')}
{$_('menu.settings')}
{$_('menu.distance_units')}
{$_('menu.metric')}
{$_('menu.imperial')}
{$_('menu.velocity_units')}
{$_('quantities.speed')}
{$_('quantities.pace')}
{$_('menu.temperature_units')}
{$_('menu.celsius')}
{$_('menu.fahrenheit')}
{$_('menu.language')}
{
if (value) {
goto(base + '/' + (value === 'en' ? '' : value));
}
}}
>
{#each Object.entries(languages) as [code, name]}
{name}
{/each}
{#if $mode === 'system'}
{#if $systemPrefersMode === 'light'}
{:else if $systemPrefersMode === 'dark'}
{:else}
{/if}
{:else if $mode === 'light'}
{:else if $mode === 'dark'}
{/if}
{$_('menu.mode')}
{$_('menu.light')}
{$_('menu.dark')}
{$_('menu.system')}
{$_('menu.street_view_source')}
{$_('menu.mapillary')}
{$_('menu.google')}
(layerSettingsOpen = true)}>
{$_('menu.layers')}