PageSourceSearch

https://www.marianazavaleta.com/template/04273abbc1fb4da4a3362ea754c0fcb3/js/language-list.js

js marianazavaleta.com collected 2026-10-07 00:53:48 UTC 1,273 bytes, 31 lines download raw bytes

1document.addEventListener("DOMContentLoaded", function() {
2    responsiveChangesLang();
3    window.addEventListener('resize', responsiveChangesLang);
4    var curLangLabels = document.querySelectorAll('[data-theme-lang-label]');
5    if(curLangLabels){
6        for(var i=0; i<curLangLabels.length; i++){
7            curLangLabels[i].addEventListener('click', toggleLangDropdown);
8        };
9    }
10});
11function hideLang(){
12    var activeLangDropdown = document.querySelector('.theme-lang-dropdown-open');
13    activeLangDropdown && activeLangDropdown.classList.remove('theme-lang-dropdown-open');
14}
15function toggleLangDropdown(e){
16    e.target.parentNode.classList.toggle('theme-lang-dropdown-open');
17}
18function responsiveChangesLang(){
19    var langContainer = $D.get('[data-theme-lang-container]');
20    var langNonResContainer = $D.get('[data-theme-lang-container-non-res]');
21    var langResContainer = $D.get('[data-theme-lang-container-res]');
22    if(window.innerWidth < 992 ){
23        if(langNonResContainer && langResContainer && langContainer){
24            langResContainer.appendChild(langContainer);
25        }
26    }else{
27        if(langNonResContainer && langResContainer && langContainer){
28            langNonResContainer.appendChild(langContainer);
29        }
30    }
31}

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.