PageSourceSearch

https://boutique.rcnarbonnais.fr/cdn/shop/t/2/assets/component-col…?v=151645939317069539371732546862

js rcnarbonnais.fr collected 2026-10-02 22:44:12 UTC 2,253 bytes, 2 lines download raw bytes

1(()=>{class CollapsibleButton extends HTMLElement{constructor(){super(),this.THROTTLE_INTERVAL=100,this.bottomGapHeight=15,this.contentBlockheight=()=>this.nextElementSibling.querySelector(".content").offsetHeight+this.bottomGapHeight+"px"}connectedCallback(){this.init()}init(){window.wetheme.webcomponentRegistry.register({key:"collapsible-button"}),this.collapsibleContent=this.parentElement.querySelector(".collapsible-content"),this.nextElementSibling.classList.contains("collapsible-content")&&this.parentElement.classList.contains("collapsible-tab")&&(this.parentElement.classList.contains("open")?this.nextElementSibling.style.height=this.contentBlockheight():this.nextElementSibling.style.height="0px",this.addEventListener("click",this.toggle),this.addEventListener("keydown",e=>{e.key==="Enter"&&this.toggle()}),window.addEventListener("resize",this.handleResize.bind(this)),this.nextElementSibling.addEventListener("click",this.resetHeight.bind(this)))}handleResize(){this.throttle(this.resetHeight,this.THROTTLE_INTERVAL)}resetHeight(){this.parentElement.classList.contains("open")&&this.setTransitionHeight(this.nextElementSibling,!1)}toggle(){this.parentElement.classList.contains("open")?this.hideDetails():this.showDetail
1s()}showDetails(){this.setTransitionHeight(this.nextElementSibling,!1),this.parentElement.classList.add("open"),this.collapsibleContent&&this.collapsibleContent.addEventListener("transitionend",this.transitionEndHandler.bind(this),{once:!0})}hideDetails(){this.setTransitionHeight(this.nextElementSibling,!0),this.parentElement.classList.remove("open"),this.collapsibleContent&&(this.collapsibleContent.style.overflow="hidden")}setTransitionHeight(container,isOpen){isOpen?container.style.height="0px":container.style.height=this.contentBlockheight()}transitionEndHandler(event){event.propertyName==="height"&&(this.collapsibleContent.style.overflow="visible")}throttle(callback,time){this.throttleTimer||(this.throttleTimer=!0,setTimeout(()=>{callback.call(this),this.throttleTimer=!1},time))}}customElements.get("collapsible-button")||customElements.define("collapsible-button",CollapsibleButton)})();
2//# sourceMappingURL=/cdn/shop/t/2/assets/component-collapsible-button.js.map?v=151645939317069539371732546862

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.