File: C:/Users/fred/AppData/Local/Microsoft/OneDrive/26.168.0830.0006/WebAssets/webgl2.html
<!DOCTYPE html><html class="od4-left-nav-mode"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title data-i18n="navGallery">Gallery</title><script src="/static/platform/boot-phase.js"></script><script src="//photosapi.od4/api/od4context.js"></script><script src="/static/platform/strings.js"></script><script src="/static/shared/numeric-utilities.js"></script><script src="/static/shared/file-dimensions.js"></script><script src="/static/platform/od4-telemetry.js"></script><script src="/static/platform/od4-telemetry-photos.js"></script><script src="/static/platform/od4-spo-fallback.js"></script><script src="/static/platform/od4-fetch.js"></script><script src="/static/platform/drop-bridge.js"></script><script src="/static/platform/ecs.js"></script><script src="/static/view-lib/gallery-filter-predicates.js"></script><script src="/static/platform/offline-state.js"></script><script src="/static/platform/auth-state.js"></script><script src="/static/platform/action-availability.js"></script><script src="/static/platform/action-availability-actions.js"></script><script src="/static/platform/ctx-menu-actions.js"></script><script src="/static/platform/ctx-menu-download.js"></script><script src="/static/platform/ctx-menu-print.js"></script><script src="/static/platform/ctx-menu-favorite.js"></script><script src="/static/platform/ctx-menu-set-wallpaper.js"></script><script src="/static/platform/focus-trap.js"></script><script src="/static/platform/ctx-delete-dialog.js"></script><script src="/static/platform/ctx-menu-entries.js"></script><script src="/static/platform/clipchamp-uri.js"></script><script src="/static/platform/ctx-menu.js"></script><script src="/static/platform/ctx-menu-rendering.js"></script><script src="/static/platform/ctx-menu-open-with.js"></script><script src="/static/platform/ctx-menu-submenu.js"></script><script src="/static/platform/left-nav-bootstrap.js"></script><script src="/static/platform/format-count.js"></script><script src="/static/view-lib/sql.js"></script><script src="/static/platform/ids.js"></script><script src="/static/view-lib/thumbnail.js"></script><script src="/static/view-lib/thumbnail-resolve.js"></script><script src="/static/view-lib/theme-sync.js"></script><script src="/static/view-lib/user-activity.js"></script><script>ViewLib.ThemeSync.applyInitialTheme({detectOd4Skin:!0})</script><link rel="stylesheet" href="/static/tokens/theme.css"><link rel="stylesheet" href="/static/tokens/theme-forced-colors.css"><link rel="stylesheet" href="/static/tokens/typography.css"><link rel="stylesheet" href="/static/tokens/theme-overrides.css"><link rel="stylesheet" href="/static/tokens/layout.css"><link rel="stylesheet" href="/static/tokens/fluent-icon.css"><link rel="stylesheet" href="/static/tokens/persona-theme.css"><link rel="stylesheet" href="/static/tokens/motion.css"><link rel="stylesheet" href="/static/tokens/scrollbar.css"><link rel="stylesheet" href="/static/components/chrome-button.css"><link rel="stylesheet" href="/static/components/chrome-button-hc.css"><link rel="stylesheet" href="/static/components/chrome-button-left-nav.css"><link rel="stylesheet" href="/static/components/chrome-button-left-nav-2.css"><link rel="stylesheet" href="/static/components/chrome-button-left-nav-hc.css"><link rel="stylesheet" href="/static/components/command-strip.css"><link rel="stylesheet" href="/static/components/cta-button.css"><link rel="stylesheet" href="/static/components/side-pane.css"><link rel="stylesheet" href="/static/components/empty-view.css"><link rel="stylesheet" href="/static/components/view-header.css"><link rel="stylesheet" href="/static/components/view-header-left-nav.css"><link rel="stylesheet" href="/static/view-lib/status-pill.css"><link rel="stylesheet" href="/static/components/menu.css"><link rel="stylesheet" href="/static/components/gallery-controls.css"><link rel="stylesheet" href="/static/components/pill-switch.css"><link rel="stylesheet" href="/static/components/zoom-control-btn.css"><link rel="stylesheet" href="/static/components/zoom-track.css"><link rel="stylesheet" href="/static/components/tooltip.css"><link rel="stylesheet" href="/static/view-lib/tile-hover-mirror.css"><link rel="stylesheet" href="/static/view-lib/hover-video.css"><link rel="stylesheet" href="/static/view-lib/webgl2.css"><link rel="stylesheet" href="/static/view-lib/webgl2-gallery-surface.css"><link rel="stylesheet" href="/static/view-lib/webgl2-timeline.css"><link rel="stylesheet" href="/static/view-lib/webgl2-v2-controls.css"><link rel="stylesheet" href="/static/view-lib/webgl2-left-nav.css"><link rel="stylesheet" href="/static/components/filter-pill.css"><link rel="stylesheet" href="/static/components/source-tile.css"><link rel="stylesheet" href="/static/components/text-input.css"><link rel="stylesheet" href="/static/view-lib/gallery-filters.css"><link rel="stylesheet" href="/static/view-lib/gallery-filters-dim.css"><link rel="stylesheet" href="/static/view-lib/gallery-filters-people.css"><link rel="stylesheet" href="/static/components/ctx-menu.css"><link rel="stylesheet" href="/static/components/gallery-upsell-card.css"><link rel="stylesheet" href="/static/components/message-bar.css"></head><body class="od4-left-nav-mode"><div id="visible-date-range" style="display:none"></div><div id="header"><div id="header-title-group"><h1 data-i18n="navGallery">Gallery</h1></div><div id="info"><span id="photo-count-wrap" style="font-weight:600;color:var(--fg-neutral-1-rest);font-size:14px;letter-spacing:-.01em"></span><div id="selection-bar" style="display:none"><span id="selection-count"></span> <button id="select-all-btn" title="Select All (Ctrl+A)" data-i18n-title="searchSelectAllTip" data-i18n="searchSelectAll">Select All</button> <button id="clear-selection-btn" title="Clear Selection (Ctrl+D)" data-i18n-title="searchClearSelTip" data-i18n="btnClearSelection">Clear</button></div><button id="sort-btn" title="Showing newest first" data-i18n-title="sortNewestFirst"><span class="sort-arrow">↓</span></button> <button class="filter-btn" id="filter-btn" title="Filters" data-i18n-title="panelFilters"><svg aria-hidden="true" width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"/></svg> <span class="filter-label" style="line-height:1" data-i18n="filter">Filter</span> <span class="filter-dot" id="filter-dot"></span></button></div></div><div id="selection-bar-float" style="display:none"><span id="selection-count-float"></span> <button id="select-all-btn-float" title="Select All (Ctrl+A)" data-i18n-title="searchSelectAllTip" data-i18n="searchSelectAll">Select All</button> <button id="clear-selection-btn-float" title="Clear Selection (Ctrl+D)" data-i18n-title="searchClearSelTip" data-i18n="btnClearSelection">Clear</button></div><div class="loading" id="loading" role="status" aria-label="Loading" data-i18n-aria-label="navLoading"><div class="spinner" aria-hidden="true"></div></div><script src="/static/view-lib/webgl2-one-up-loading-suppress.js"></script><div id="webgl-recovery-overlay" style="display:none"><div class="spinner"></div></div><div id="webgl-error-state" style="display:none"><div class="error-illustration"><img class="error-img light" src="/static/error_exclamation_v3.webp" alt=""> <img class="error-img dark" src="/static/error_exclamation_v3_dark.webp" alt=""></div><div class="error-title" data-i18n="galleryErrorTitle">Something went wrong</div><div class="error-description" data-i18n="galleryErrorDesc">Reload to try again</div><button id="webgl-reload-btn" onclick="location.reload()" data-i18n="btnReload">Reload</button></div><div id="gallery-empty-state" style="display:none"><div class="gallery-empty-headline" data-i18n="galleryEmptyHeadline">Keep your memories safe with OneDrive</div><div class="gallery-empty-headline-blocked" data-i18n="sourcesEmptyDesc">Add a folder to see your photos here.</div><div class="gallery-empty-hero-wrap"><div class="gallery-empty-glow gallery-empty-glow-blue" aria-hidden="true"></div><div class="gallery-empty-glow gallery-empty-glow-purple" aria-hidden="true"></div><img class="gallery-empty-hero" alt="" src="/static/images/gallery_background.png"></div><div class="gallery-empty-actions"><button type="button" class="gallery-upsell-card" id="gallery-upsell-mobile-btn"><span class="gallery-upsell-card-icon"><svg class="icon-rest" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><use href="/static/vendor/fluentui-icons/phone_20_regular.svg"/></svg> <svg class="icon-filled" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><use href="/static/vendor/fluentui-icons/phone_20_filled.svg"/></svg> </span><span class="gallery-upsell-card-text"><span class="gallery-upsell-card-header" data-i18n="galleryUpsellMobileHeader">Back up from your phone</span> <span class="gallery-upsell-card-subtext" data-i18n="galleryUpsellMobileSubtext">Get the mobile app</span></span></button> <button type="button" class="gallery-upsell-card" id="gallery-upsell-thispc-btn"><span class="gallery-upsell-card-icon"><svg class="icon-rest" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><use href="/static/vendor/fluentui-icons/desktop_20_regular.svg"/></svg> <svg class="icon-filled" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true"><use href="/static/vendor/fluentui-icons/desktop_20_filled.svg"/></svg> </span><span class="gallery-upsell-card-text"><span class="gallery-upsell-card-header" data-i18n="galleryUpsellThisPcHeader">See photos without backup</span> <span class="gallery-upsell-card-subtext" data-i18n="galleryUpsellThisPcSubtext">Add folders from this PC</span></span></button> <button type="button" class="cta-btn-primary cta-btn-lg cta-btn-icon-text" id="galleryEmptyAddFolderBtn"><svg aria-hidden="true" class="icon-rest" viewBox="0 0 24 24" fill="currentColor"><use href="/static/vendor/fluentui-icons/folder_add_24_regular.svg"/></svg> <svg aria-hidden="true" class="icon-filled" viewBox="0 0 24 24" fill="currentColor"><use href="/static/vendor/fluentui-icons/folder_add_24_filled.svg"/></svg> <span data-i18n="btnAddFolder">Add a folder</span></button></div></div><script src="/static/view-lib/gallery-upsell-mobile.js"></script><main id="gallery-wrapper" aria-label="Gallery" data-i18n-aria-label="navGallery"><div id="gallery-content"><div id="scroll-container"><div class="message-bar-host" id="messageBarHost"></div><div class="gallery-title-row" id="gallery-title-row"><h1 class="view-header-title" id="gcPageTitle"></h1></div><div class="gallery-controls-bar" id="gallery-controls-bar"><div class="view-header-subtitle" id="gcDateWrap"></div><div class="view-header-subtitle" id="od4StatusPillSlot" data-source="drive"></div><div class="gc-selection-strip command-strip" id="gcSelectionStrip" hidden><button type="button" class="chrome-btn-icon-text gc-sel-btn" data-sel-action="share" data-sel-icon="Share24Regular"><span data-i18n="fabSelShare">Share</span></button> <button type="button" class="chrome-btn-icon-text gc-sel-btn" data-sel-action="addToAlbum" data-sel-icon="AlbumAdd24Regular"><span data-i18n="fabSelAddToAlbum">Add to album</span></button> <button type="button" class="chrome-btn-icon-text gc-sel-btn" data-sel-action="removeFromPerson" data-sel-icon="PersonSubtract24Regular"><span data-i18n="menuRemoveFromPerson">Remove from this person</span></button> <button type="button" class="chrome-btn-icon-text gc-sel-btn" data-sel-action="setCover" data-sel-icon="ImageArrowForward24Regular"><span data-i18n="fabSelSetCover">Set cover photo</span></button> <button type="button" class="chrome-btn-icon-text gc-sel-btn" data-sel-action="favorite" data-sel-icon="Star24Regular"><span data-i18n="fabSelFavorite">Add to favorites</span></button> <button type="button" class="chrome-btn-icon-text gc-sel-btn" data-sel-action="download" data-sel-icon="ArrowDownload24Regular"><span data-i18n="fabSelDownload">Download</span></button> <button type="button" class="chrome-btn-icon-text gc-sel-btn" data-sel-action="delete" data-sel-icon="Delete24Regular"><span data-i18n="fabSelDelete">Delete</span></button> <button type="button" class="chrome-btn-icon-text gc-sel-btn" data-sel-action="restore" data-sel-icon="ArrowClockwise24Regular"><span data-i18n="recycleRestore">Restore</span></button> <button type="button" class="chrome-btn-icon gc-sel-btn" id="gcSelMoreBtn" data-sel-icon="MoreHorizontal24Regular" aria-haspopup="menu" aria-expanded="false" aria-label="More actions" data-i18n-aria-label="ouMoreActions" title="More actions" data-i18n-title="ouMoreActions" hidden></button></div><div class="gallery-controls-bar-spacer"></div><div class="gallery-controls command-strip" data-prefix="gallery" data-show-date="separate" data-show-filter data-show-clutter data-show-date-mode></div><button type="button" class="chrome-btn-selection-count gc-sel-btn" id="gcSelectionCount" data-sel-action="dismiss" data-sel-icon="Dismiss20Regular" aria-label="Clear selection" data-i18n-aria-label="btnClearSelection" aria-describedby="gcSelectionCountText" hidden><span id="gcSelectionCountText"></span></button><div class="gc-create-wrap" id="gcCreateWrap" style="position:relative"><button type="button" class="chrome-btn-create" id="gcCreateBtn" data-create-icon="Add20Regular" title="Create or upload" data-i18n-title="createOrUpload" aria-label="Create or upload" data-i18n-aria-label="createOrUpload" aria-haspopup="menu" aria-expanded="false"><span data-i18n="createOrUpload">Create or upload</span></button><div class="menu gc-create-menu" id="gcCreateMenu" role="menu" aria-labelledby="gcCreateBtn"><button class="menu-item" role="menuitem" type="button" id="gcCreateUploadFiles" data-create-target="od4UploadFilesBtn"><svg aria-hidden="true" class="menu-item-icon icon-rest" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/arrow_upload_20_regular.svg"/></svg> <svg aria-hidden="true" class="menu-item-icon icon-filled" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/arrow_upload_20_filled.svg"/></svg> <span data-i18n="uploadPhotosVideos">Upload photos and videos</span></button> <button class="menu-item" role="menuitem" type="button" id="gcCreateUploadFolder" data-create-target="od4UploadFolderBtn"><svg aria-hidden="true" class="menu-item-icon icon-rest" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/folder_arrow_up_20_regular.svg"/></svg> <svg aria-hidden="true" class="menu-item-icon icon-filled" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/folder_arrow_up_20_filled.svg"/></svg> <span data-i18n="uploadFolder">Upload folder</span></button> <button class="menu-item" role="menuitem" type="button" id="gcCreateNewAlbum" data-create-target="od4NewAlbumBtn" data-requires-online><svg aria-hidden="true" class="menu-item-icon icon-rest" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/album_add_20_regular.svg"/></svg> <svg aria-hidden="true" class="menu-item-icon icon-filled" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/album_add_20_filled.svg"/></svg> <span data-i18n="btnNewAlbum">New album</span></button><div class="gc-create-import-wrap" id="gcCreateImportWrap" style="display:none"><button class="menu-item" role="menuitem" type="button" id="gcCreateImport" aria-haspopup="menu" aria-expanded="false" aria-controls="gcImportDevicesMenu" aria-describedby="gcCreateImportTooltip"><svg aria-hidden="true" class="menu-item-icon icon-rest" viewBox="0 0 24 24" fill="currentColor"><use href="/static/vendor/fluentui-icons/dock_24_regular.svg"/></svg> <svg aria-hidden="true" class="menu-item-icon icon-filled" viewBox="0 0 24 24" fill="currentColor"><use href="/static/vendor/fluentui-icons/dock_24_filled.svg"/></svg> <span data-i18n="importMenuItem">Import photos</span> <svg aria-hidden="true" class="menu-item-chevron" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/chevron_right_20_regular.svg"/></svg></button><div id="gcCreateImportTooltip" class="gc-create-import-tooltip" role="tooltip"><span data-i18n="importConnectExternalDrive">Connect an external drive to import photos</span></div></div></div><div class="menu gc-import-devices-menu" id="gcImportDevicesMenu" role="menu" aria-labelledby="gcCreateImport"><div class="od4-import-submenu-loading" id="gcImportDevicesLoading"><span data-i18n="importLookingForDevices">Looking for devices…</span></div></div></div></div><div id="scroll-content"><canvas id="canvas" tabindex="0" aria-label="Photo gallery" data-i18n-aria-label="navGallery"></canvas><div id="hover-video-host"></div><canvas id="overlay-canvas" style="position:sticky;top:0;left:0;width:100%;height:calc(100vh - var(--header-h));pointer-events:none;z-index:var(--z-hover-chrome-elevated);margin-top:calc(-100vh + var(--header-h));display:block"></canvas><div id="selection-ring"></div></div></div><div id="timeline-scrubber" style="display:none"><button class="timeline-arrow timeline-arrow-up" aria-label="Scroll up" data-i18n-aria-label="btnScrollUp" tabindex="-1"></button><div class="timeline-track"></div><div class="timeline-anchor-marker"><span class="timeline-anchor-label"></span><div class="timeline-anchor-bar"></div></div><div class="timeline-hover-marker" style="display:none"><div class="timeline-hover-label"></div></div><button class="timeline-arrow timeline-arrow-down" aria-label="Scroll down" data-i18n-aria-label="btnScrollDown" tabindex="-1"></button></div><div id="empty-filter-state" class="empty-view empty-view-fill empty-view-sm" style="display:none"><div class="empty-view-illustration"><img class="empty-img-dark" src="/static/filters_empty_dark.png" alt="" aria-hidden="true"> <img class="empty-img-light" src="/static/filters_empty_light.png" alt="" aria-hidden="true"></div><div class="empty-view-text"><p class="empty-view-body" data-i18n="galleryFilterEmpty">No items match your filters</p></div><button id="empty-clear-filters-btn" class="cta-btn-primary cta-btn-lg" data-i18n="galleryClearFilters">Clear filters</button></div><aside class="od4-filters-pane od4-side-pane" id="filtersPane" aria-labelledby="filtersPaneTitle"><div class="od4-filters-inner"><div class="od4-filters-header"><h2 class="od4-filters-title" id="filtersPaneTitle" data-i18n="panelFilters">Filters</h2><div class="od4-filters-header-actions"><button type="button" class="cta-btn-outlined cta-btn-sm" id="filtersClearAll" data-i18n="filterClearAll" data-i18n-aria-label="filterClearAllAriaLabel" aria-label="Clear all filters">Clear All</button> <button type="button" class="chrome-btn-subtle-icon od4-filters-close" id="filtersPaneClose" aria-label="Close" data-i18n-aria-label="btnClose"><svg aria-hidden="true" class="icon-rest" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/dismiss_20_regular.svg"/></svg> <svg aria-hidden="true" class="icon-filled" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/dismiss_20_filled.svg"/></svg></button></div></div><div class="od4-filters-body"><section class="filter-group"><div class="filter-section-label" id="filterTypeLbl" role="heading" aria-level="3" data-i18n="filterMediaType">Type</div><div class="filter-pill-row" role="radiogroup" aria-labelledby="filterTypeLbl"><button class="filter-pill filter-pill-md media-type-btn" role="radio" data-media-type="photo" aria-checked="false" data-i18n="filterPhotos">Photos</button> <button class="filter-pill filter-pill-md media-type-btn" role="radio" data-media-type="video" aria-checked="false" data-i18n="filterVideos">Videos</button></div></section><section class="filter-group"><label class="filter-checkbox"><input type="checkbox" class="fav-btn" data-favorites="1"> <span class="filter-checkbox-box" aria-hidden="true"><svg aria-hidden="true" viewBox="0 0 16 16" fill="currentColor"><use href="/static/vendor/fluentui-icons/checkmark_16_filled.svg"/></svg> </span><span class="filter-checkbox-label" data-i18n="filterOnlyFavorites">Only favorites</span></label></section><section class="filter-group people-section"><div class="people-section-header"><div class="filter-section-label" id="filterPeopleLbl" role="heading" aria-level="3" data-i18n="navPeople">People</div><div class="people-paging" id="peoplePaging" role="group" aria-labelledby="filterPeopleLbl" hidden><button type="button" class="chrome-btn-subtle-icon people-page-btn" id="peoplePagePrev" aria-label="Previous" data-i18n-aria-label="btnPrevious"><svg aria-hidden="true" class="filter-pill-icon icon-rest" width="16" height="16" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/chevron_left_20_regular.svg"/></svg> <svg aria-hidden="true" class="filter-pill-icon icon-filled" width="16" height="16" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/chevron_left_20_regular.svg"/></svg></button> <button type="button" class="chrome-btn-subtle-icon people-page-btn" id="peoplePageNext" aria-label="Next" data-i18n-aria-label="btnNext"><svg aria-hidden="true" class="filter-pill-icon icon-rest" width="16" height="16" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/chevron_right_20_regular.svg"/></svg> <svg aria-hidden="true" class="filter-pill-icon icon-filled" width="16" height="16" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/chevron_right_20_regular.svg"/></svg></button></div></div><div id="peopleContent" role="group" aria-labelledby="filterPeopleLbl"><div class="people-loading" data-i18n="filterLoading">Loading...</div></div><label class="filter-checkbox people-mode-checkbox" id="peopleModeRow" hidden><input type="checkbox" id="peopleModeOr"> <span class="filter-checkbox-box" aria-hidden="true"><svg aria-hidden="true" viewBox="0 0 16 16" fill="currentColor"><use href="/static/vendor/fluentui-icons/checkmark_16_filled.svg"/></svg> </span><span class="filter-checkbox-label" data-i18n="filterPeopleOrLabel">Include photos with any of the selected people</span></label></section><section class="filter-group" id="filterSourceSection" hidden><div class="filter-section-label" id="filterSourceLbl" role="heading" aria-level="3" data-i18n="filterSource">Source</div><div class="source-tile-row" role="radiogroup" aria-labelledby="filterSourceLbl"><button class="source-tile source-tile-onedrive" role="radio" data-source="onedrive" aria-checked="false" id="sourceTileOneDrive" tabindex="0"><span class="source-tile-graphic" aria-hidden="true"><svg class="source-tile-hcm-folder" viewBox="0 0 73 58" fill="none" aria-hidden="true"><use href="/static/icons/source-tile/folder-outline-hc.svg"/></svg> <img class="source-tile-brand source-tile-brand-img" src="/static/icons/source-tile/onedrive-icon.svg" alt=""> </span><span class="source-tile-label" id="sourceTileOneDriveLabel" data-i18n="filterSourceOnedrive">OneDrive</span></button> <button class="source-tile source-tile-icloud" role="radio" data-source="icloud" aria-checked="false" id="sourceTileICloud" tabindex="-1" hidden><span class="source-tile-graphic" aria-hidden="true"><svg class="source-tile-hcm-folder" viewBox="0 0 73 58" fill="none" aria-hidden="true"><use href="/static/icons/source-tile/folder-outline-hc.svg"/></svg> <img class="source-tile-brand source-tile-brand-img" src="/static/icons/source-tile/icloud-icon.png" alt=""> </span><span class="source-tile-label" data-i18n="filterSourceIcloud">iCloud</span></button> <button class="source-tile source-tile-thispc" role="radio" data-source="local" aria-checked="false" id="sourceTileThisPC" tabindex="-1" hidden><span class="source-tile-graphic" aria-hidden="true"><svg class="source-tile-hcm-folder" viewBox="0 0 73 58" fill="none" aria-hidden="true"><use href="/static/icons/source-tile/folder-outline-hc.svg"/></svg> </span><span class="source-tile-label" data-i18n="filterSourceThisPc">This PC</span></button></div></section><section class="filter-group"><div class="filter-section-label" id="filterOrientLbl" role="heading" aria-level="3" data-i18n="filterOrientation">Orientation</div><div class="filter-pill-row" role="radiogroup" aria-labelledby="filterOrientLbl"><button class="filter-pill filter-pill-md dim-orient-btn" role="radio" data-dim-orient="portrait" aria-checked="false" data-i18n="filterPortrait">Portrait</button> <button class="filter-pill filter-pill-md dim-orient-btn" role="radio" data-dim-orient="landscape" aria-checked="false" data-i18n="filterLandscape">Landscape</button> <button class="filter-pill filter-pill-md dim-orient-btn" role="radio" data-dim-orient="square" aria-checked="false" data-i18n="filterSquare">Square</button></div></section><section class="filter-group"><div class="filter-section-label" id="filterResLbl" role="heading" aria-level="3" data-i18n="filterResolution">Resolution</div><div class="filter-pill-row" role="radiogroup" aria-labelledby="filterResLbl"><button class="filter-pill filter-pill-md dim-preset-btn" role="radio" data-dim-preset="hd" aria-checked="false" data-i18n="filterResHd">HD+</button> <button class="filter-pill filter-pill-md dim-preset-btn" role="radio" data-dim-preset="fhd" aria-checked="false" data-i18n="filterResFhd">FHD+</button> <button class="filter-pill filter-pill-md dim-preset-btn" role="radio" data-dim-preset="4k" aria-checked="false" data-i18n="filterRes4k">4k+</button> <button type="button" class="filter-pill filter-pill-md dim-custom-toggle" role="radio" id="dimCustomToggle" aria-checked="false" data-i18n="filterCustom">Custom</button></div><div class="dim-custom-panel" id="dimCustomPanel"><div class="dim-pair-row"><div class="dim-pair-field"><label class="dim-pair-label" for="dimMinW" data-i18n="filterMinW">Min width</label> <span class="dim-pair-input"><input type="number" class="text-input text-input-sm text-input-filled-lighter" id="dimMinW" min="0" step="1"><span class="dim-pair-suffix" aria-hidden="true">px</span></span></div><span class="dim-pair-sep" aria-hidden="true"><svg aria-hidden="true" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/subtract_20_regular.svg"/></svg></span><div class="dim-pair-field"><label class="dim-pair-label" for="dimMaxW" data-i18n="filterMaxW">Max width</label> <span class="dim-pair-input"><input type="number" class="text-input text-input-sm text-input-filled-lighter" id="dimMaxW" min="0" step="1"><span class="dim-pair-suffix" aria-hidden="true">px</span></span></div></div><div class="dim-pair-row"><div class="dim-pair-field"><label class="dim-pair-label" for="dimMinH" data-i18n="filterMinH">Min height</label> <span class="dim-pair-input"><input type="number" class="text-input text-input-sm text-input-filled-lighter" id="dimMinH" min="0" step="1"><span class="dim-pair-suffix" aria-hidden="true">px</span></span></div><span class="dim-pair-sep" aria-hidden="true"><svg aria-hidden="true" viewBox="0 0 20 20" fill="currentColor"><use href="/static/vendor/fluentui-icons/subtract_20_regular.svg"/></svg></span><div class="dim-pair-field"><label class="dim-pair-label" for="dimMaxH" data-i18n="filterMaxH">Max height</label> <span class="dim-pair-input"><input type="number" class="text-input text-input-sm text-input-filled-lighter" id="dimMaxH" min="0" step="1"><span class="dim-pair-suffix" aria-hidden="true">px</span></span></div></div></div></section><div class="folder-filter-section"><div class="filter-section-label" role="heading" aria-level="3" data-i18n="filterFolders">Folders</div><div class="folder-tree" id="folderTree"><div style="color:#666;font-size:12px;padding:6px 12px" data-i18n="filterLoading">Loading...</div></div><button class="date-range-clear" id="folderFilterClear" style="display:none" data-i18n="filterClearFolders">Clear folders</button></div></div></div></aside></div></main><div id="info-btn-tooltip"></div><script src="/static/vendor/lean-player-core.js"></script><script src="/static/platform/announce.js"></script><script src="/static/view-lib/messages.js"></script><script src="/static/view-lib/scroll-sync.js"></script><script src="/static/platform/icon.js"></script><script src="/static/view-lib/roving-tabindex.js"></script><script src="/static/view-lib/gallery-controls.js"></script><script src="/static/view-lib/webgl2-shaders.js"></script><script src="/static/view-lib/webgl2-scrubber.js"></script><script src="/static/view-lib/webgl2-scrubber-interactions.js"></script><script src="/static/view-lib/webgl2-scrubber-boundaries.js"></script><script src="/static/view-lib/boundary-delta.js"></script><script src="/static/view-lib/item-store.js"></script><script src="/static/view-lib/one-up-neighbors.js"></script><script src="/static/view-lib/item-store-mutations.js"></script><script src="/static/view-lib/delta-sync.js"></script><script src="/static/view-lib/webgl2-renderer.js"></script><script src="/static/view-lib/webgl2-context-lifecycle.js"></script><script src="/static/view-lib/webgl2-render-loop.js"></script><script src="/static/view-lib/webgl2-render-grid.js"></script><script src="/static/view-lib/tile-tokens.js"></script><script src="/static/view-lib/photo-rect.js"></script><script src="/static/view-lib/tile-selection-anim.js"></script><script src="/static/view-lib/tile-hover-mirror.js"></script><script src="/static/view-lib/tile-hover-mirror-state.js"></script><script src="/static/view-lib/tile-hover-mirror-activation.js"></script><script src="/static/view-lib/webgl2-overlays.js"></script><script src="/static/view-lib/webgl2-inline-date-render.js"></script><script src="/static/view-lib/webgl2-selection-overlays.js"></script><script src="/static/view-lib/webgl2-overlays-chip.js"></script><script src="/static/view-lib/webgl2-hover-chrome-layout.js"></script><script src="/static/view-lib/webgl2-hover-chrome.js"></script><script src="/static/view-lib/webgl2-hover-chrome-extras.js"></script><script src="/static/view-lib/webgl2-hover-chrome-tooltip.js"></script><script src="/static/view-lib/webgl2-hover-chrome-badge.js"></script><script src="/static/view-lib/webgl2-marquee.js"></script><script src="/static/view-lib/webgl2-render-river.js"></script><script src="/static/view-lib/library-types.js"></script><script src="/static/shared/format-bytes.js"></script><script src="/static/shared/date-format.js"></script><script src="/static/shared/message-bar.js"></script><script src="/static/platform/os-prefs.js"></script><script src="/static/view-lib/webgl2-ui.js"></script><script src="/static/view-lib/webgl2-focus-proxy.js"></script><script src="/static/view-lib/webgl2-editor-broadcasts.js"></script><script src="/static/view-lib/webgl2-date-navigation.js"></script><script src="/static/view-lib/webgl2-viewport-loading.js"></script><script src="/static/view-lib/webgl2-gallery-controls-bridge.js"></script><script src="/static/view-lib/webgl2-favorite-state.js"></script><script src="/static/view-lib/webgl2-pane-anim.js"></script><script src="/static/view-lib/folder-filter-query.js"></script><script src="/static/view-lib/webgl2-buffers.js"></script><script src="/static/view-lib/webgl2-gallery-viewport.js"></script><script src="/static/view-lib/webgl2-river-geometry.js"></script><script src="/static/view-lib/webgl2-inline-date-geometry.js"></script><script src="/static/view-lib/webgl2-river-layout.js"></script><script src="/static/view-lib/webgl2-scroll-row-locks.js"></script><script src="/static/view-lib/webgl2-scroll-chunk-prefetch.js"></script><script src="/static/view-lib/webgl2-scroll-chunk-layout.js"></script><script src="/static/view-lib/webgl2-gallery-lifecycle.js"></script><script src="/static/view-lib/webgl2-first-page-load.js"></script><script src="/static/view-lib/webgl2-gallery-data-loading.js"></script><script src="/static/view-lib/webgl2-embedded-lifecycle.js"></script><script src="/static/view-lib/webgl2-sync.js"></script><script src="/static/view-lib/webgl2-sync-flush.js"></script><script src="/static/view-lib/webgl2-merge-descriptor.js"></script><script src="/static/view-lib/webgl2-photo-list.js"></script><script src="/static/view-lib/webgl2-textures.js"></script><script src="/static/view-lib/webgl2-freshness.js"></script><script src="/static/view-lib/webgl2-texture-viewport-loading.js"></script><script src="/static/view-lib/webgl2-texture-cache-budget.js"></script><script src="/static/view-lib/webgl2-texture-reresolve.js"></script><script src="/static/view-lib/webgl2-filter-reload.js"></script><script src="/static/view-lib/webgl2-texture-prefetch.js"></script><script src="/static/view-lib/webgl2-texture-batch-request.js"></script><script src="/static/view-lib/webgl2-view-settings.js"></script><script src="/static/view-lib/webgl2-blurry-upgrade.js"></script><script src="/static/view-lib/nucleus-subscribe.js"></script><script src="/static/view-lib/webgl2-timeline.js"></script><script src="/static/view-lib/webgl2-context-menu.js"></script><script src="/static/view-lib/od4-date-selector.js"></script><script src="/static/view-lib/auth.js"></script><script src="/static/view-lib/people-sql.js"></script><script src="/static/view-lib/people-data.js"></script><script src="/static/view-lib/people-data-mutations.js"></script><script src="/static/view-lib/people-data-thumbnails.js"></script><script src="/static/view-lib/people-thumb-storage.js"></script><script src="/static/view-lib/people-data-router.js"></script><script src="/static/view-lib/people-data-router-thumbnails.js"></script><script src="/static/view-lib/filters.js"></script><script src="/static/view-lib/gallery-filters-people.js"></script><script src="/static/view-lib/gallery-filters-people-thumbnails.js"></script><script src="/static/view-lib/gallery-filters-folders.js"></script><script src="/static/view-lib/gallery-filters-dimensions.js"></script><script src="/static/view-lib/gallery-filters-date-range.js"></script><script src="/static/view-lib/gallery-filters.js"></script><script src="/static/view-lib/gallery-filters-pill-row-nav.js"></script><script defer="defer" src="/static/view-lib/status-pill.js"></script><script src="/static/view-lib/gallery-controls-bar.js"></script><script src="/static/view-lib/selection-pivot-overflow.js"></script><script src="/static/view-lib/selection-pivot.js"></script><script src="/static/view-lib/gallery-create-menu.js"></script><div class="menu" id="gcSelOverflowMenu" role="menu"></div><script src="/static/view-lib/webgl2-selection-pivot-init.js"></script></body></html>