PageSourceSearch

https://www.bronks.be/assets/website/408.7cbb60ec.js

js bronks.be collected 2026-10-05 09:47:19 UTC 2,271 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunk_inventis_front_end_boilerplate=globalThis.webpackChunk_inventis_front_end_boilerplate||[]).push([[408],{8408:(s,t,e)=>{e.r(t),e.d(t,{default:()=>i});class n{options={useTransitions:!0,openClass:"-is-open",openingClass:"-is-opening",closingClass:"-is-closing",handleFocus:!0};element;activeControl=null;destroyController=new AbortController;constructor(s,t={}){this.options={...this.options,...t},this.element=s,this.setup()}setup(){this.attachEventListeners()}destroy(){this.destroyController.abort()}attachEventListeners(){document.addEventListener("click",(s=>this.onDocumentClick(s)),{signal:this.destroyController.signal}),this.options.useTransitions&&(this.element.addEventListener("animationend",(()=>this.onTransitionEnd()),{signal:this.destroyController.signal}),this.element.addEventListener("transitionend",(()=>this.onTransitionEnd()),{signal:this.destroyController.signal}))}onDocumentClick(s){const t=s.target.closest(`[aria-controls=${this.element.id}]`);!s.target.closest(".page-menu")&&this.isOpen()&&this.close(),null!==t&&(s.preventDefault(),this.isOpen()||(this.activeControl=t),this.toggle())}onTransitionEnd(){this.element.classList.remove(this.options.openingClass),this.element.classList.remove(this.options.closingClass)}toggle(){this.isOpen()?this.close():this.open()}open(){this.setControlsState("true"),this.options.useTransitions?(this.element.classList.add(this.options.openingClass),window.requestAnimationFrame((()=>{window.requestAnimationFrame((()=>{this.element.classList.add(this.options.openClass)}))}))):this.element.classList.add(this.options.openClass)}close(){this.setControlsState("false"),null!==this.activeControl&&this.activeControl.focus(),this.options.useTransitions?(this.element.classList.add(this.options.closingClass),window.requestAnimationFrame((()=>{window.requestAnimationFrame((()=>{this.element.classList.remove(this.options.openClass)}))}))):this.element.classList.remove(this.options.openClass)}setControlsState(s){this.getControls().forEach((t=>t.setAttribute("aria-expanded",s.toString())))}isOpen(){return this.element.classList.contains(this.options.openClass)}getControls(){return document.querySelectorAll(`[aria-controls=${this.element.id}]`)}}const i=s=>new n(s)}}]);

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.