PageSourceSearch

https://passhub.net/passhub.net/js/logo/logo.js

js passhub.net collected 2026-10-02 06:39:12 UTC 2,028 bytes, 58 lines download raw bytes

1(function () {
2  'use strict';
3
4  const pageHeader = document.querySelector(`.page-header`);
5  const mainNav = pageHeader.querySelector(`.main-nav--dropdown`);
6  const burger = mainNav.querySelector(`.logo__burger`);
7  const mainNavList = pageHeader.querySelector(`.main-nav__list`);
8  const mobileNavElements = mainNav.querySelectorAll(`.main-nav__item--mobile`);
9  const signinElement = pageHeader.querySelector(`.signin`);
10
11  const openDropDown = () => {
12    // const signinClose = document.querySelector(`.logo__link--signin-open`);
13    // if (signinClose) {
14    //   signinClose.click();
15    // }
16    burger.classList.add(`logo__burger--close`);
17    burger.removeEventListener(`click`, openDropDown);
18    burger.addEventListener(`click`, closeDropDown);
19    mainNav.classList.add(`main-nav--dropdown-open`);
20    mainNavList.classList.add(`main-nav__list--open`);
21    const banner = pageHeader.querySelector(`.banner`);
22    if (banner) {
23      mainNav.style.height = 'calc(100vh - 30px)';
24    } else {
25      mainNav.style.height = '100vh';
26    }
27    mobileNavElements.forEach((element) => {
28      element.style.display = `flex`;
29    });
30    // const navOpen = document.querySelector(`.logo__link--signin-open`);
31    // if (navOpen) {
32    //   signinElement.classList.remove('signin--visible');
33    // }
34  };
35
36  const closeDropDown = () => {
37    burger.classList.remove(`logo__burger--close`);
38    burger.removeEventListener(`click`, closeDropDown);
39    burger.addEventListener(`click`, openDropDown);
40    mainNav.classList.remove(`main-nav--dropdown-open`);
41    mainNavList.classList.remove(`main-nav__list--open`);
42    mainNav.style.height = '80px';
43    mobileNavElements.forEach((element) => {
44      element.style.display = `none`;
45    });
46    // const navOpen = document.querySelector(`.logo__link--signin-open`);
47    // if (navOpen) {
48    //   signinElement.classList.add('signin--visible');
49    // }
50  };
51
52  if (burger) {
53    burger.addEventListener(`click`, openDropDown);
54  }
55
56}());
57
58//# sourceMappingURL=logo.js.map

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.