(function () { "use strict"; /* node waves */ Waves.attach(".btn-wave", ["waves-light"]); Waves.init(); /* node waves */ const headerSearch = document.querySelector('#header-search'); if (headerSearch) { const autoCompleteJS = new autoComplete({ selector: "#header-search", data: { src: [ "What is the meaning of life?", "How does gravity work?", "Why is the sky blue?", "What is the capital of France?", "Who painted the Mona Lisa?", "What is the speed of light?", "Why do we dream?", "How do birds fly?", "What is the largest mammal?", "Why do leaves change color in the fall?" ], cache: true, }, resultItem: { highlight: true }, events: { input: { selection: (event) => { const selection = event.detail.selection.value; autoCompleteJS.input.value = selection; } } } }); } })(); /* full screen */ var elem = document.documentElement; function openFullscreen() { if (!document.fullscreenElement && !document.webkitFullscreenElement && !document.msFullscreenElement) { requestFullscreen(); } else { exitFullscreen(); } } function requestFullscreen() { if (elem.requestFullscreen) { elem.requestFullscreen(); } else if (elem.webkitRequestFullscreen) { elem.webkitRequestFullscreen(); } else if (elem.msRequestFullscreen) { elem.msRequestFullscreen(); } } function exitFullscreen() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } } // Listen for fullscreen change event document.addEventListener("fullscreenchange", handleFullscreenChange); function handleFullscreenChange() { let open = document.querySelector(".full-screen-open"); let close = document.querySelector(".full-screen-close"); if (document.fullscreenElement || document.webkitFullscreenElement || document.msFullscreenElement) { // Update icon for fullscreen mode close.classList.add("d-block"); close.classList.remove("d-none"); open.classList.add("d-none"); } else { // Update icon for non-fullscreen mode close.classList.remove("d-block"); open.classList.remove("d-none"); close.classList.add("d-none"); open.classList.add("d-block"); } } /* full screen */ /* toggle switches */ let customSwitch = document.querySelectorAll(".toggle"); customSwitch.forEach((e) => e.addEventListener("click", () => { e.classList.toggle("on"); }) ); /* toggle switches */