1/* 2$(document).ready(function(){ 3 $('ul.head_menu_f li').click(function(){ 4 5 $('li').removeClass("active"); 6 $(this).addClass("active"); 7 8}); 9}); 10*/ 11 12/* 13const tabs = document.querySelectorAll('ul.head_menu_f li'); 14tabs.forEach(tab => tab.addEventListener('click', toggleActiveTab)); 15function toggleActiveTab(e) { 16tabs.forEach(tab => { 17 tab.classList.remove('active'); 18}); 19e.currentTarget.classList.toggle('active'); 20} 21*/ 22 23 24/* DARK.JS */ 25const g = i => document.getElementById(i), 26 classes = g('html').classList, 27 cl = "darkmod"; 28const setTheme = (theme, force = false) => { 29 if (force === false && localStorage.getItem("theme-ttl") > Date.now()) return; 30 switch (theme) { 31 case 'light': 32 localStorage.setItem("theme", 'light'); 33 localStorage.setItem("theme-ttl", Date.now() + 1); 34 classes.remove(cl); 35 break; 36 case 'dark': 37 localStorage.setItem("theme", 'dark'); 38 localStorage.setItem("theme-ttl", Date.now() + 1); 39 classes.add(cl); 40 break; 41 } 42}; 43if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { 44 setTheme('dark'); 45} else { 46 setTheme('light'); 47} 48if (window.matchMedia) { 49 window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => { 50 setTheme(event.matches ? "dark" : "light", true); 51 }); 52} 53if (localStorage.getItem("theme-ttl") > Date.now()) classes.toggle(cl, localStorage.getItem("theme") === 'dark'); 54g("darkmod_btn").addEventListener("click", function(e) { 55 e.preventDefault(); 56 if (classes.contains(cl)) { 57 setTheme('light', true); 58 } else { 59 setTheme('dark', true); 60 } 61}); 62 63 64 65 66/* MENU.JS */ 67/* jQuery(function($) { 68 var path = window.location.href; 69 $('ul.head_menu_f li a').each(function() { 70 if (this.href === path) { 71 $(this).addClass('active'); 72 } 73 }); 74}); */ 75
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.