let scrollPositions = [];
window.addEventListener('scroll', () => {
const position = {
top: window.scrollY,
left: window.scrollX,
behavior: 'instant'
};
scrollPositions.unshift(position);
if (scrollPositions.length > 10) scrollPositions = scrollPositions.slice(0, 10);
});
document.querySelector('.photoGalleryViewAll.link').addEventListener('click', function() {
if (!this.dataset.mode || this.dataset.mode === "all") {
setTimeout(function() {
window.scrollTo(scrollPositions.at(-1));
}, 0);
}
});