https://www.dfranklincreation.com/cdn/shop/t/145/assets/video-bann…?v=100717804555021214781789553618
1(()=>{const countdownSelector="[data-video-banner-countdown]",activeTimers=new WeakMap,clearTimer=countdown=>{const timer=activeTimers.get(countdown);timer&&window.clearInterval(timer),activeTimers.delete(countdown)},parseEndTime=value=>{if(typeof value!="string")return Number.NaN;const normalizedValue=value.trim();return normalizedValue?Date.parse(normalizedValue):Number.NaN},padTime=value=>String(value).padStart(2,"0"),updateCountdown=countdown=>{const output=countdown.querySelector("[data-countdown-value]"),endTime=parseEndTime(countdown.dataset.end);if(!output||!Number.isFinite(endTime)){output&&(output.textContent=window.Shopify?.designMode?"FECHA NO V\xC1LIDA":"-- : -- : --"),countdown.dataset.countdownState="invalid",clearTimer(countdown);return}const remaining=Math.max(0,endTime-Date.now());if(remaining===0){output.textContent=countdown.dataset.expired||"00 : 00 : 00",countdown.dataset.countdownState="expired",clearTimer(countdown);return}const showDays=countdown.dataset.showDays==="true",totalSeconds=Math.floor(remaining/1e3),days=Math.floor(totalSeconds/86400),hours=Math.floor(showDays?totalSeconds%86400/3600:totalSeconds/3600),minutes=Math.floor(totalSeconds%3600/60),seconds=totalSeconds%60,timeParts=showDays?[days,hours,minutes,seconds]:[hours,minutes,seconds];output.textContent=timeParts.map(padTime).join(" : "),countdown.dataset.countdownState="running"},initializeCountdown=countdown=>{clearTimer(countdown),updateCountdown(countdown),countdown.dataset.countdownState==="running"&&activeTimers.set(countdown,window.setInterval(()=>updateCountdown(countdown),1e3))},initializeWithin=(root=document)=>{root instanceof Element&&root.matches(countdownSelector)&&initializeCountdown(root),root.querySelectorAll?.(countdownSelector).forEach(initializeCountdown)},clearWithin=root=>{root instanceof Element&&root.matches(countdownSelector)&&clearTimer(root),root.querySelectorAll?.(countdownSelector).forEach(clearTimer)};document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>initializeWithin(),{once:!0}):initializeWithin(),document.addEventListener("shopify:section:load",event=>initializeWithin(event.target)),document.addEventListener("shopify:section:unload",event=>clearWithin(event.target))})(); 2//# sourceMappingURL=/cdn/shop/t/145/assets/video-banner-countdown.js.map?v=100717804555021214781789553618
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.