PageSourceSearch

https://www.indragroup.com/static/v1.0.521-9845925/blocks-js/NavigationResponsive.js

js indragroup.com collected 2026-10-02 03:02:22 UTC 1,166 bytes, 40 lines download raw bytes

1function setNavigationResponsive() {
2  const triggers = document.querySelectorAll('[data-js="toggle_header_menu"]')
3
4  for (const trigger of triggers) {
5    trigger.addEventListener('click', (e) => {
6      e.preventDefault()
7      e.stopPropagation()
8      document.body.classList.toggle('is-menu__responsive-opened')
9    })
10  }
11}
12
13function setLanguageSelector() {
14  const triggers = document.querySelectorAll(
15    '[data-js="topbar-combo--trigger"]',
16  )
17
18  for (const trigger of triggers) {
19    trigger.addEventListener('click', (e) => {
20      e.preventDefault()
21      e.stopPropagation()
22
23      trigger.classList.toggle('is-closed')
24      document.body.classList.toggle(`is-${trigger.id}-opened`)
25      const expanse = trigger.getAttribute('aria-expanded') === 'true'
26      trigger.setAttribute('aria-expanded', `${!expanse}`)
27    })
28
29    // Detectar scroll y cerrar si está abierto
30    window.addEventListener('scroll', () => {
31      if (!trigger.classList.contains('is-closed')) {
32        trigger.classList.add('is-closed')
33        document.body.classList.remove(`is-${trigger.id}-opened`)
34      }
35    })
36  }
37}
38
39setNavigationResponsive()
40setLanguageSelector()

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.