PageSourceSearch

https://goaeneu-so-nicht.de/themes/sites/goeneusonicht/js/theme.js?v=1766046627

js goaeneu-so-nicht.de collected 2026-10-09 01:06:50 UTC 2,526 bytes, 93 lines download raw bytes

1function logout(){
2    R("UA::User.logout")(function(){
3        U.go("/");
4    });
5}
6
7uaReadyInteractive(function(event) {
8	
9	document.querySelector("body")?.classList.remove("no-js");
10	document.querySelector("body")?.classList.add("js");
11
12	// This needs to be here so a buttonGroup actually has a .value when it's loaded.
13	U.onElement.on(".btngroup",(e) => {
14		let activeButton = e.querySelector(".active");
15		if(activeButton){
16			e.value = activeButton.value;
17		}
18	});
19
20	$('.btngroup button').on("click", function(event){
21		if(this.classList.contains("active")){
22			return;
23		}
24		$(this).parent().children().removeClass('active');
25		$(this).addClass('active');
26
27		if(!this.parentNode.value) this.parentNode.value = this.parentNode.getAttribute("value");
28		let changeEvent = document.createEvent("HTMLEvents");
29		changeEvent.initEvent("change",true,false);
30		this.parentNode.value = this.value;
31		this.parentNode.dispatchEvent(changeEvent);
32
33	});
34	/*let faqElements = document.querySelectorAll(".faq-question");
35	console.log(faqElements);
36	Array.from(faqElements).forEach((item) => {
37		console.log(item);
38		item.addEventListener("click", (event) => {
39			let question = event.target.closest(".faq-item");
40            let faqElements = document.querySelectorAll(".faq-item");
41            Array.from(faqElements).forEach((item) => {
42                if(item != question){
43                    item.classList.remove("open");
44                }else{
45                    question.classList.toggle("open");
46                }
47            });
48		});
49	});*/
50});
51
52
53	/*$('body').removeClass('no-js').addClass('js');
54
55	
56	$(window).scroll(function(event){
57		var st = $(this).scrollTop();
58		if (st > lastScrollTop){
59		if (!$('body').hasClass('down')) {
60			$('body').addClass('down');
61		}
62		} else {
63			$('body').removeClass('down');
64		}
65		lastScrollTop = st;
66		if ($(this).scrollTop() <= 0) {
67			$('body').removeClass('down');
68		};
69	});*/
70	var lastScrollTop = 0;
71	document.addEventListener('scroll', (e) => {
72		let actualScrollTop = window.scrollY;
73		let body = document.querySelector("body");
74		//console.log(actualScrollTop,lastScrollTop);
75		if(actualScrollTop > lastScrollTop){
76			body.classList.add("down");
77		}else{
78			body.classList.remove("down");
79		}
80		lastScrollTop = actualScrollTop;
81		if(actualScrollTop <= 0){
82			body.classList.remove("down");
83		}
84		//window.clearTimeout( isScrolling );
85
86		//isScrolling = setTimeout(() => {
87			//body.classList.remove("down");
88		//}, 66);
89
90	});
91
92	//$('body').removeClass('no-js').addClass('js');
93	

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.