ShowerLoop-cc/docker/showerloop/public/js/app.modern.min.js

2 lines
707 B
JavaScript

import{onDOMReady as o,$ as n,addEvent as e,toggleClass as t,$$ as i}from"./utils.js";o((function(){!function(){const o=n(".menu-toggle"),i=n(".mobile-menu");o&&i&&e(o,"click",(()=>{t(i,"is-open");const n="true"===o.getAttribute("aria-expanded");o.setAttribute("aria-expanded",!n)}))}(),i('a[href^="#"]:not(.skip-to-content)').forEach((o=>{e(o,"click",(e=>{const t=o.getAttribute("href");if("#"!==t){e.preventDefault();const o=n(t);o&&o.scrollIntoView({behavior:"smooth"})}}))})),e(document,"keydown",(o=>{"Tab"===o.key&&document.body.classList.add("keyboard-navigation")})),e(document,"mousedown",(()=>{document.body.classList.remove("keyboard-navigation")}))}));//# sourceMappingURL=app.modern.min.js.map