1(function($){$.fn.countdown=function(options){if(this.each(function(){clearTimeout($(this).data("timer"))}),options==="stop")return;options||(options={});const handleize=function(string){return string.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/-$/,"").replace(/^-/,"")};return this.each(function(){var timer=$(this),settings={load:null,end:null,day:"day",hour:"hour",minute:"minute",second:"second",plural:"s",hideZero:!1,separator:" ",pluralWrap:"<span></span>",onEnd:()=>{}};$.extend(settings,timer.data(),options);var end=parseInt(settings.end)-(parseInt(settings.load)-Date.now()),s=1e3,m=s*60,h=m*60,d=h*24,pad="00",interval=s,expected=Date.now();function updateCountdown(){var time=Date.now(),drift=time-expected;drift>interval&&(drift=0);var days=0,hours=0,minutes=0,seconds=0,remaining=end-time;if(remaining>0){var days=Math.floor(remaining/d);remaining-=days*d;var hours=Math.floor(remaining/h);remaining-=hours*h;var minutes=Math.floor(remaining/m);remaining-=minutes*m;var seconds=Math.floor(remaining/s)}var wrapped_plural=null;settings.pluralWrap!=null&&(wrapped_plural=$(settings.pluralWrap).html(settings.plural).css("visibility","hidden")[0].outerHTML);const days_label=settings.day+(days!=1?settings.plural:""),hours_label=settings.hour+(hours!=1?settings.plural:""),minutes_label=settings.minute+(minutes!=1?settings.plural:wrapped_plural),seconds_label=settings.second+(seconds!=1?settings.plural:wrapped_plural),days_html=days==0&&settings.hideZero?"":`<span class="days interval"><span class="number">${(pad+days).slice(-2)}</span> <span class="period">${days_label}</span></span>`,hours_html=days+hours==0&&settings.hideZero?"":`<span class="hours interval"><span class="number">${(pad+hours).slice(-2)}</span> <span class="period">${hours_label}</span></span>`,minutes_html=days+hours+minutes==0&&settings.hideZero?"":`<span class="minutes interval"><span class="number">${(pad+minutes).slice(-2)}</span> <span class="period">${minutes_label}</span></span>`,seconds_html=`<span class="seconds interval"><span class="number">${(pad+seconds).slice(-2)}</span> <span class="period">${seconds_label}</span></span>`,separator=settings.separator.length?`<span class="separator">${settings.separator}</span>`:" ",segments=[days_html,hours_html,minutes_html,seconds_html];if(timer.html(segments.filter(function(str){return str.length>0}).join(separator)),expected+=interval,remaining>0){var timeout=setTimeout(updateCountdown,Math.max(0,interval-drift));timer.data("timer",timeout)}else settings.onEnd.bind(timer)()}updateCountdown()})}})(jQuery); 2//# sourceMappingURL=/cdn/shop/t/557/assets/jquery.countdown.js.map?v=161349887962859584381790160829
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.