1class CompareHeights extends HTMLElement{constructor(){super(),this.resizeObserver=null,this.mutationObserver=null,this.intersectionObserver=null,this._isAlignmentScheduled=!1}connectedCallback(){this.style.display="block",this.init()}disconnectedCallback(){this.resizeObserver&&this.resizeObserver.disconnect(),this.mutationObserver&&this.mutationObserver.disconnect(),this.intersectionObserver&&this.intersectionObserver.disconnect()}init(){this.resizeObserver=new ResizeObserver(()=>{this.scheduleAlign()}),this.resizeObserver.observe(this),this.mutationObserver=new MutationObserver(()=>{this.scheduleAlign()}),this.mutationObserver.observe(this,{childList:!0,subtree:!0,characterData:!0}),this.intersectionObserver=new IntersectionObserver(entries=>{entries.forEach(entry=>{entry.isIntersecting&&this.scheduleAlign()})}),this.intersectionObserver.observe(this),document.readyState==="complete"?this.scheduleAlign():window.addEventListener("load",()=>this.scheduleAlign())}scheduleAlign(){this._isAlignmentScheduled||(this._isAlignmentScheduled=!0,requestAnimationFrame(()=>{this.alignHeights(),this._isAlignmentScheduled=!1}))}alignHeights(){if(this.offsetParent===null)return;const allRows=this.querySelectorAll("[data-compare-row]");allRows.forEach(el=>el.style.height="auto");const rowGroups={};allRows.forEach(el=>{const rowId=el.getAttribute("data-compare-row");rowGroups[rowId]||(rowGroups[rowId]=[]),rowGroups[rowId].push(el)}),Object.keys(rowGroups).forEach(key=>{const elements=rowGroups[key];let maxHeight=0;elements.forEach(el=>{el.offsetHeight>maxHeight&&(maxHeight=el.offsetHeight)}),maxHeight>0&&elements.forEach(el=>el.style.height=`${maxHeight}px`)})}}customElements.define("compare-heights",CompareHeights); 2//# sourceMappingURL=/cdn/shop/t/18/assets/compare-heights.js.map?v=55213439796265912541772147091
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.