PageSourceSearch

https://www.eabeng.no/static/js/js-product-and-services-accordion.js?639253101820000000

js eabeng.no collected 2026-10-02 20:20:34 UTC 2,490 bytes, 1 lines download raw bytes

1document.querySelector(".product-and-services-accordion-container")&&(window._ps_accordion={EXPANDED:()=>"expanded",COLLAPSED:()=>"collapsed",SUB_TEXT:()=>"sub-text",headers:()=>document.querySelectorAll(".product-and-services-accordion-container header"),initialize:()=>{this._ps_accordion.addClickEventHandler(),window.matchMedia("(min-width: 1194px)").matches&&this._ps_accordion.updateSubtextHeight()},resizeHandler:()=>{window.matchMedia("(max-width: 1193px)").matches?this._ps_accordion.resetHeight():window.matchMedia("(min-width: 1194px)").matches&&this._ps_accordion.updateSubtextHeight()},addClickEventHandler:()=>{const e=this._ps_accordion.headers();for(let t=0;t<e.length;t++)e[t].addEventListener("click",this._ps_accordion.openAccordion)},resetHeight:()=>{const e=this._ps_accordion.headers();for(let t=0;t<e.length;t++){e[t].style.removeProperty("height");const i=e[t].nextElementSibling;i&&"P"===i.tagName&&i.style.removeProperty("height")}},updateSubtextHeight:()=>{const e=this._ps_accordion.headers();for(let t=0;t<e.length;t++){let i=e[t].nextElementSibling;if(t%2==0&&t+1<e.length){let n=e[t+1].nextElementSibling;null!=n&&null!=i&&("P"===n.tagName&&"P"===i.tagName?n.clientHeight>i.clientHeight?i.style.height=`${n.clientHeight}px`:n.clientHeight<i.clientHeight&&(n.style.height=`${i.clientHeight}px`):"P"!==n.tagName&&"P"===i.tagName?""===e[t+1].style.height&&(e[t+1].style.height=`${e[t+1].clientHeight+i.clientHeight}px`):"P"===n.tagName&&"P"!==i.tagName&&""===e[t].style.height&&(e[t].style.height=`${e[t].clientHeight+n.clientHeight}px`))}}},openAccordion:e=>{if(e.target&&"A"!==e.target.tagName){let t=null;"HEADER"===e.target.tagName?t=e.target:(t=e.target.parentElement,t&&"SPAN"===t.tagName&&(t=t.parentElement));let i=t.nextElementSibling,n=null;if(null!=i&&(i.classList.contains(this._ps_accordion.SUB_TEXT())&&(n=i,i=n.nextElementSibling),null!=i)){t.parentElement.nextElementSibling;t.classList.contains(this._ps_accordion.EXPANDED())?(t.classList.remove(this._ps_accordion.EXPANDED()),i.classList.add(this._ps_accordion.COLLAPSED()),i.classList.remove(this._ps_accordion.EXPANDED())):(t.classList.add(this._ps_accordion.EXPANDED()),i.classList.add(this._ps_accordion.EXPANDED()),i.classList.remove(this._ps_accordion.COLLAPSED()))}}}},window.onresize=this._ps_accordion.resizeHandler,window.addEventListener?window.addEventListener("load",this._ps_accordion.initialize,!1):window.attachEvent&&window.attachEvent("onload",this._ps_accordion.initialize));

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.