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.