!function(){"use strict";function o(){if("undefined"==typeof gsap)return void console.error("GSAP is not loaded!");if("undefined"==typeof ScrollTrigger)return void console.error("GSAP ScrollTrigger is not loaded!");gsap.registerPlugin(ScrollTrigger),console.log("šŸš€ NavBar Script loaded");const o=document.querySelector(".navbar31_component"),e=(o?.querySelector(".navbar31_logo-link"),o?.querySelector(".navbar31_logo.white")),t=o?.querySelector(".navbar31_logo.dark"),n=(o?.querySelector(".navbar31_text-link-wrapper"),o?.querySelector(".navbar31_menu-button"));if(!o)return void console.error("Navbar not found!");const r={scrollThreshold:50,hideNavbarAt:100,animationDuration:.4};let i=window.pageYOffset,s=!1,l=!0,c=!1,a=!1;function u(){const n=window.pageYOffset;l=ni&&e>r.hideNavbarAt?s||(s=!0,a&&n&&n.click(),gsap.to(o,{y:-o.offsetHeight,duration:.3,ease:"power2.in"})):en.querySelector(o))).filter(Boolean);if(0===o.length)return;const e=l&&c?"#ffffff":"#000000";o.forEach((function(o){o.style.setProperty("background-color",e,"important"),o.style.setProperty("background",e,"important"),o.style.setProperty("border-color",e,"important")}));const t=n.querySelector(".menu-icon4_line-middle-top");t&&t.style.setProperty("opacity","0","important")}function f(){if(!n)return void console.error("āŒ menuButton ist NULL!");console.log("\n═══════════════════════════════════════"),console.log("šŸ” setBurgerLinesToBlack() AUFGERUFEN"),console.log("═══════════════════════════════════════");const o=[".menu-icon4_line-top",".menu-icon4_line-middle-top",".menu-icon4_line-middle-base",".menu-icon4_line-bottom"],e=function(e){console.log(`\n--- Versuch ${e} ---`),o.forEach((function(o,e){const t=n.querySelector(o);if(!t)return void console.error(`āŒ ${o} NICHT GEFUNDEN!`);const r=window.getComputedStyle(t).backgroundColor,i=t.style.backgroundColor;console.log(`\n${o}:`),console.log(` VOR: computed: ${r}`),console.log(` inline: ${i||"(leer)"}`),t.style.setProperty("background-color","#000000","important"),t.style.setProperty("background","#000000","important"),t.style.setProperty("border-color","#000000","important");const s=window.getComputedStyle(t).backgroundColor,l=t.style.backgroundColor;console.log(` NACH: computed: ${s}`),console.log(` inline: ${l||"(leer)"}`),"rgb(0, 0, 0)"===s||"rgba(0, 0, 0, 1)"===s?console.log(" āœ… ERFOLGREICH SCHWARZ!"):console.error(` āŒ IMMER NOCH NICHT SCHWARZ! Ist: ${s}`)}))};e(1),setTimeout((function(){e(2)}),10),setTimeout((function(){e(3)}),50),setTimeout((function(){e(4)}),100),setTimeout((function(){e(5)}),200),setTimeout((function(){e(6)}),300),console.log("\n═══════════════════════════════════════\n")}!function(){if(function(){const e=document.querySelector("[data-hero-theme]");if(e){const t=e.getAttribute("data-hero-theme");c="dark"===t,c?(o.classList.add("is-dark-hero"),o.classList.remove("is-light-hero")):(o.classList.add("is-light-hero"),o.classList.remove("is-dark-hero")),console.log("Hero theme:",t)}}(),t&&gsap.set(t,{opacity:c?0:1}),e&&gsap.set(e,{opacity:c?1:0,position:"absolute",top:0,left:0}),n){const o=n.querySelector(".menu-icon4_line-middle-top");o&&(o.style.setProperty("opacity","0","important"),console.log("āœ… middle-top initial hidden"))}u();let r=!1;window.addEventListener("scroll",(function(){r||(window.requestAnimationFrame((function(){g(),r=!1})),r=!0)})),window.addEventListener("resize",(function(){u()})),n&&(n.addEventListener("click",(function(){console.log("šŸ–±ļø Burger clicked"),setTimeout((function(){const o=a;a=n.classList.contains("w--open"),console.log(`Menu: ${o?"OPEN":"CLOSED"} → ${a?"OPEN":"CLOSED"}`),a?f():p()}),50)})),console.log("āœ… Click handler installed")),function(){if(!n)return;new MutationObserver((function(o){o.forEach((function(o){if("class"===o.attributeName){const o=n.classList.contains("w--open");o!==a&&(console.log("Observer: Menu "+(o?"OPENING":"CLOSING")),a=o,a?f():p())}}))})).observe(n,{attributes:!0,attributeFilter:["class"]}),console.log("āœ… Observer installed (watching menuButton)")}()}()}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",o):o()}();