PageSourceSearch

https://boxxi.store/cdn/shop/t/1/assets/dm-counter.js?v=98000850543917175281784993678

js boxxi.store collected 2026-09-28 06:29:20 UTC 1,540 bytes, 2 lines download raw bytes

1customElements.get("dm-counter")||customElements.define("dm-counter",class extends HTMLElement{constructor(){super(),this.currentSeconds=0,this.intervalId=null}connectedCallback(){const startingFrom=parseInt(this.dataset.startingfrom,10)||0;this.currentSeconds=startingFrom*60,requestAnimationFrame(()=>{this.updateDisplay(),this.startTimer()})}disconnectedCallback(){this.stopTimer()}startTimer(){this.intervalId=setInterval(()=>{this.currentSeconds=Math.max(this.currentSeconds-1,0),this.currentSeconds<=0&&this.stopTimer(),this.updateDisplay()},1e3)}stopTimer(){this.intervalId&&(clearInterval(this.intervalId),this.intervalId=null)}formatTime(totalSeconds){const hours=Math.floor(totalSeconds/3600),minutes=Math.floor(totalSeconds%3600/60),seconds=totalSeconds%60;return{hours:hours.toString().padStart(2,"0"),minutes:minutes.toString().padStart(2,"0"),seconds:seconds.toString().padStart(2,"0")}}updateDisplay(){const{hours,minutes,seconds}=this.formatTime(this.currentSeconds);this.hoursElement&&(this.hoursElement.textContent=hours),this.minutesElement&&(this.minutesElement.textContent=minutes),this.secondsElement&&(this.secondsElement.textContent=seconds)}get hoursElement(){return this.querySelector('[data-dm-element="data-dm-counter-hours"]')}get minutesElement(){return this.querySelector('[data-dm-element="data-dm-counter-minutes"]')}get secondsElement(){return this.querySelector('[data-dm-element="data-dm-counter-seconds"]')}});
2//# sourceMappingURL=/cdn/shop/t/1/assets/dm-counter.js.map?v=98000850543917175281784993678

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.