(self.webpackChunk=self.webpackChunk||[]).push([[962],{2562:()=>{!function(){"use strict";rx.componentLoader.register({countdown:class{constructor(t,n){this.el=t,this.options=n,this.countdown=null,this.container=t.querySelector(".countdown__container"),this.finishedText=t.querySelector(".countdown__finished-text"),this.days=t.querySelector(".countdown__days"),this.hours=t.querySelector(".countdown__hours"),this.minutes=t.querySelector(".countdown__minutes"),this.seconds=t.querySelector(".countdown__seconds"),this.options.date&&this.init()}init(){this.options.date>Date.now()?(this.updateClock(),this.countdown=setInterval(this.updateClock.bind(this),1e3),this.container.classList.remove("countdown__container--hidden")):this.stopClock(!0)}getTimeRemaining(t){const n=t-(new Date).getTime();return{total:n,days:Math.floor(n/864e5),hours:Math.floor(n/36e5%24),minutes:Math.floor(n/1e3/60%60),seconds:Math.floor(n/1e3%60)}}parseTimeRemaining(t){return 1===t.toString().length?`0${t}`:t.toString()}stopClock(t){const{hideCountdown:n,finishedCountdownText:e}=this.options;t||clearInterval(this.countdown),"true"!==n&&""===e?this.container.classList.remove("countdown__container--hidden"):(this.container.classList.add("countdown__container--hidden"),this.finishedText.innerText=rx.stringUtils.decodeUri(e))}updateClock(){const t=this.getTimeRemaining(this.options.date);t.total>0?(this.days.innerHTML=this.parseTimeRemaining(t.days),this.hours.innerHTML=this.parseTimeRemaining(t.hours),this.minutes.innerHTML=this.parseTimeRemaining(t.minutes),this.seconds.innerHTML=this.parseTimeRemaining(t.seconds)):this.stopClock()}}})}()}},t=>{var n;n=2562,t(t.s=n)}]);