PageSourceSearch

https://gmina-miedzna.pl/_astro/Navigation.astro_astro_type_script_index_0_lang.BK422eGM.js

js gmina-miedzna.pl collected 2026-09-25 04:18:49 UTC 2,228 bytes, 1 lines download raw bytes

1import{r as e,t}from"./search-modal-client.D5Id8ogh.js";var n=1024,r=120;function i(){return window.innerWidth<=n}function a(e){for(let t of e)t.classList.remove(`open`),t.querySelector(`button.nav-link`)?.setAttribute(`aria-expanded`,`false`)}function o(e){let t=e.querySelector(`.menu-toggle`),n=e.querySelector(`.nav-list`);t&&n&&n.classList.contains(`active`)&&(t.setAttribute(`aria-expanded`,`false`),t.classList.remove(`active`),n.classList.remove(`active`))}function s(t,n){t.querySelector(`.search-btn`)?.addEventListener(`click`,r=>{r.preventDefault(),a(n),o(t),e()})}function c(e){let t=e.querySelector(`.menu-toggle`),n=e.querySelector(`.nav-list`);t&&n&&t.addEventListener(`click`,()=>{let e=t.getAttribute(`aria-expanded`)===`true`;t.setAttribute(`aria-expanded`,String(!e)),t.classList.toggle(`active`),n.classList.toggle(`active`)})}function l(e){for(let t of e){let n=t.querySelector(`button.nav-link`);n&&n.addEventListener(`click`,r=>{if(!i())return;r.preventDefault();let o=n.getAttribute(`aria-expanded`)===`true`;a(e),o||(n.setAttribute(`aria-expanded`,`true`),t.classList.add(`open`))})}}function u(e){for(let t of e.querySelectorAll(`.dropdown-item.has-submenu`)){let e=t.querySelector(`button.dropdown-link`),n;t.addEventListener(`mouseenter`,()=>{i()||(n&&clearTimeout(n),t.classList.add(`open`))}),t.addEventListener(`mouseleave`,()=>{i()||(n=setTimeout(()=>t.classList.remove(`open`),r))}),e&&e.addEventListener(`click`,n=>{i()&&(n.preventDefault(),t.classList.toggle(`open`),e.setAttribute(`aria-expanded`,String(t.classList.contains(`open`))))})}}function d(e,n){document.addEventListener(`keydown`,r=>{r.key===`Escape`&&(t()||(a(n),o(e)))}),document.addEventListener(`click`,t=>{let r=t.target;r instanceof Element&&r.closest(`.main-navigation`)||(a(n),o(e))})}function f(){for(let e of document.querySelectorAll(`.main-navigation`)){if(e.dataset.navMounted===`true`)continue;e.dataset.navMounted=`true`;let t=Array.from(e.querySelectorAll(`.has-dropdown`));s(e,t),c(e),l(t),u(e),d(e,t),p(e)}}function p(e){let t=i();for(let n of e.querySelectorAll(`a.nav-link[aria-haspopup]`)){let e=n.closest(`.nav-item`),r=!!(t&&e?.classList.contains(`has-link`));n.setAttribute(`aria-expanded`,String(r))}}f();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.