document.addEventListener('click', function (e) { var toggle = e.target.closest('.as-legal-toggle'); if (!toggle) return; var drawer = toggle.closest('.as-legal-drawer'); if (!drawer) return; var open = drawer.classList.toggle('is-open'); drawer.setAttribute('aria-expanded', open); toggle.setAttribute('aria-expanded', open); }); /* ========================= CookieYes mover ========================= */ (function () { var observer; function tryMove() { var slot = document.querySelector('.as-cookieyes-slot'); if (!slot) return false; var cky = document.querySelector('[data-cky-tag]') || document.querySelector('.cky-consent-container'); if (cky && !slot.contains(cky)) { slot.appendChild(cky); return true; } return false; } if (tryMove()) return; observer = new MutationObserver(function () { if (tryMove()) observer.disconnect(); }); observer.observe(document.documentElement, { childList: true, subtree: true }); })(); /* ========================= reCAPTCHA mover ========================= */ (function () { var observer; function tryMove() { var slot = document.querySelector('.as-recaptcha-slot'); if (!slot) return false; var badge = document.querySelector('.grecaptcha-badge'); if (badge && !slot.contains(badge)) { slot.appendChild(badge); return true; } return false; } if (tryMove()) return; observer = new MutationObserver(function () { if (tryMove()) observer.disconnect(); }); observer.observe(document.documentElement, { childList: true, subtree: true }); })();