/*!
 * bforge sitepackage v1.0.0 (https://brainforge.at)
 * Copyright 2023-2024 Philip Grussmann
 * Licensed under the GPL-2.0-or-later license
 */
import{listenForIntersection,createDummy}from"intersectionObserver";import{userInteractionPromise,startup}from"promiseHelpers";let scrollHeight=200,scrollDebounce=20;startup({promise:userInteractionPromise,emitters:[{emitter:document,events:["turbo:load"]}]},()=>{let r=createDummy(scrollHeight),o=createDummy(scrollHeight-scrollDebounce),e=listenForIntersection((e,t)=>{e&&t===o?document.body.classList.remove("scrolled"):e||t!==r||document.body.classList.add("scrolled")},{element:[r,o]});document.addEventListener("turbo:before-render",()=>{e?.disconnect()},{once:!0})});