File: /home/slyfwmm/laretediclo/wp-content/plugins/kadence-blocks/includes/assets/js/kb-countdown.min.js
(function(){"use strict";window.kadenceCountdown={cache:{},timers:JSON.parse(kadence_blocks_countdown.timers),createCookie(a,b,c,d){if(c){const a=new Date;"minutes"==d?a.setTime(a.getTime()+1e3*(60*c)):"hours"==d?a.setTime(a.getTime()+1e3*(60*(60*c))):a.setTime(a.getTime()+1e3*(60*(60*(24*c))));var e="; expires="+a.toGMTString()}else var e="";document.cookie=kadence_blocks_countdown.site_slug+"-"+a+"="+b+e+"; path=/"},getCookie(a){const b="; "+document.cookie,c=b.split("; "+kadence_blocks_countdown.site_slug+"-"+a+"=");return 2==c.length?c.pop().split(";").shift():""},getRepeaterTimeStamp(a){const b=new Date,c=new Date(parseInt(window.kadenceCountdown.timers[a].timestamp)),d=c.getSeconds(),e=c.getMinutes(),f=c.getHours();let g=new Date;const h=(b.getTime()-c.getTime())/86400000;let i=0;let j=c.getDate();const k=b.getDate(),l=c.getMonth(),m=11===b.getMonth()?0:k>=j?b.getMonth()+1:b.getMonth(),n=11===b.getMonth()?b.getFullYear()+1:b.getFullYear(),o=new Date(n,m+1,0).getDate();switch(window.kadenceCountdown.timers[a].frequency){case"daily":i=h+1,g.setDate(c.getDate()+i),g.setHours(f),g.setMinutes(e),g.setSeconds(d);break;case"weekly":i=h+(7-h%7),g.setDate(c.getDate()+i),g.setHours(f),g.setMinutes(e),g.setSeconds(d);break;case"monthly":31===j&&30===o?j=30:0===m&&29<=j&&(j=29===j?j:28),g=new Date(n,m,j,f,e,d);break;case"yearly":const a=b.getMonth()>=c.getMonth()&&b.getDate()>=c.getDate()&&b.getHours()>=f&&b.getMinutes()>=e&&b.getSeconds()>=d,k=a?b.getFullYear():b.getFullYear()+1;g=new Date(k,l,j,f,e,d);break;default:}return g.getTime()},stripHtml(a){const b=new DOMParser().parseFromString(`<pre>${a}</pre>`,"text/html");return b.body.textContent||""},updateTimerInterval(a,b,c){const d=new Date,e=-1*(new Date().getTimezoneOffset()/60);let f="";if("evergreen"===window.kadenceCountdown.timers[b].type){if(""!==window.kadenceCountdown.cache[b].cookie&&(f=Math.floor(window.kadenceCountdown.cache[b].cookie-d.getTime())),!f&&window.kadenceCountdown.timers[b].strict&&"query"===window.kadenceCountdown.timers[b].evergreen&&(window.kadenceCountdown.timers[b].evergreen="",window.kadenceCountdown.cache[b].request=new XMLHttpRequest,window.kadenceCountdown.cache[b].request.open("POST",kadence_blocks_countdown.ajax_url,!0),window.kadenceCountdown.cache[b].request.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),window.kadenceCountdown.cache[b].request.onload=function(){200<=this.status&&400>this.status&&(window.kadenceCountdown.cache[b].evergreen=parseInt(this.response),window.kadenceCountdown.cache[b].evergreen&&(f=Math.floor(window.kadenceCountdown.cache[b].evergreen-d.getTime()),window.kadenceCountdown.createCookie(window.kadenceCountdown.timers[b].campaign_id,window.kadenceCountdown.cache[b].evergreen,30,"days"),window.kadenceCountdown.cache[b].cookie=window.kadenceCountdown.cache[b].evergreen))},window.kadenceCountdown.cache[b].request.onerror=function(){},window.kadenceCountdown.cache[b].request.send("action=kadence_get_evergreen&nonce="+kadence_blocks_countdown.ajax_nonce+"&site_slug="+kadence_blocks_countdown.site_slug+"&reset="+window.kadenceCountdown.cache[b].reset+"&countdown_id="+window.kadenceCountdown.timers[b].campaign_id)),f||window.kadenceCountdown.timers[b].strict||!window.kadenceCountdown.timers[b].evergreen||"query"===window.kadenceCountdown.timers[b].evergreen||(f=Math.floor(window.kadenceCountdown.timers[b].evergreen-d.getTime())),!f&&window.kadenceCountdown.cache[b].evergreen&&(f=Math.floor(window.kadenceCountdown.cache[b].evergreen-d.getTime())),f&&0>f){const a=new Date;a.setTime(window.kadenceCountdown.cache[b].cookie+1e3*(60*(60*(24*Math.floor(window.kadenceCountdown.cache[b].reset)))));const c=Math.floor(a.getTime()-d.getTime());0>c&&(f="")}if(!f&&(window.kadenceCountdown.timers[b].strict&&window.kadenceCountdown.cache[b].request&&window.kadenceCountdown.cache[b].request.readyState&&4===window.kadenceCountdown.cache[b].request.readyState||!window.kadenceCountdown.timers[b].strict)){const a=new Date;a.setTime(a.getTime()+1e3*(60*(60*Math.floor(window.kadenceCountdown.timers[b].hours)))),a.setTime(a.getTime()+1e3*(60*Math.floor(window.kadenceCountdown.timers[b].minutes))),window.kadenceCountdown.cache[b].evergreen=a.getTime()+100,window.kadenceCountdown.createCookie(window.kadenceCountdown.timers[b].campaign_id,window.kadenceCountdown.cache[b].evergreen,30,"days"),f=Math.floor(a.getTime()-d.getTime());const c=new XMLHttpRequest;c.open("POST",kadence_blocks_countdown.ajax_url,!0),c.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),c.onload=function(){200<=this.status&&400>this.status},c.onerror=function(){},c.send("action=kadence_evergreen_timestamp&nonce="+kadence_blocks_countdown.ajax_nonce+"&site_slug="+kadence_blocks_countdown.site_slug+"×tamp="+window.kadenceCountdown.cache[b].evergreen+"&countdown_id="+window.kadenceCountdown.timers[b].campaign_id)}}else f=Math.floor(window.kadenceCountdown.timers[b].timestamp-d.getTime());const g=!window.kadenceCountdown.timers[b].stopCount||!(new Date(window.kadenceCountdown.timers[b].endDate)<=new Date);if(window.kadenceCountdown.timers[b].repeat&&0>=f&&g){const a=window.kadenceCountdown.getRepeaterTimeStamp(b);f=Math.floor(a-d.getTime())}if(f&&0>f){if("redirect"===window.kadenceCountdown.timers[b].action)window.kadenceCountdown.timers[b].redirect&&(window.location.href=window.kadenceCountdown.timers[b].redirect);else if("hide"===window.kadenceCountdown.timers[b].action)c.style.display="none";else if("message"===window.kadenceCountdown.timers[b].action)c.querySelector(".kb-countdown-inner-first")&&(c.querySelector(".kb-countdown-inner-first").style.display="none"),c.querySelector(".kb-countdown-timer")&&(c.querySelector(".kb-countdown-timer").style.display="none"),c.querySelector(".kb-countdown-inner-second")&&(c.querySelector(".kb-countdown-inner-second").style.display="none"),c.querySelector(".kb-countdown-inner-complete")&&(c.querySelector(".kb-countdown-inner-complete").style.display="block"),c.style.opacity=1,window.kadenceCountdown.timers[b].revealOnLoad&&(c.style.height=c.scrollHeight+"px");else{if(window.kadenceCountdown.timers[b].timer){var h=window.kadenceCountdown.timers[b].dividers,i=window.kadenceCountdown.timers[b].stopWatch,j=window.kadenceCountdown.timers[b].units,k={};k.days=window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].daysLabel),k.hours=window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].hoursLabel),k.minutes=window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].minutesLabel),k.seconds=window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].secondsLabel);var l={};void 0===j||void 0===j[0]||void 0===j[0].days||j[0].days?(l.days=0,l.hours=0,l.minutes=0,l.seconds=0):void 0===j||void 0===j[0]||void 0===j[0].hours||j[0].hours?(l.hours=0,l.minutes=0,l.seconds=0):void 0===j||void 0===j[0]||void 0===j[0].minutes||j[0].minutes?(l.minutes=0,l.seconds=0):l.seconds=0;var m=window.kadenceCountdown.timers[b].preLabel?`<div class="kb-countdown-item kb-pre-timer"><span class="kb-pre-timer-inner">${window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].preLabel)}</span></div>`:"",n=window.kadenceCountdown.timers[b].postLabel?`<div class="kb-countdown-item kb-post-timer"><span class="kb-post-timer-inner">${window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].postLabel)}</span></div>`:"",o=Object.keys(l).map(a=>"seconds"!==a&&h?`<div class="kb-countdown-item kb-countdown-date-item kb-countdown-date-item-${a}"><span class="kb-countdown-number">${window.kadenceCountdown.calculateNumberDesign(window.kadenceCountdown.stripHtml(l[a]),i)}</span><span class="kb-countdown-label">${window.kadenceCountdown.stripHtml(k[a])}</span></div><div class="kb-countdown-item kb-countdown-date-item kb-countdown-divider-item kb-countdown-divider-item-${a}"><span class="kb-countdown-number">:</span><span class="kb-countdown-label"> </span></div>`:`<div class="kb-countdown-item kb-countdown-date-item kb-countdown-date-item-${a}"><span class="kb-countdown-number">${window.kadenceCountdown.calculateNumberDesign(window.kadenceCountdown.stripHtml(l[a]),i)}</span><span class="kb-countdown-label">${window.kadenceCountdown.stripHtml(k[a])}</span></div>`).join(" ");a.innerHTML=m+o+n}c.style.opacity=1,window.kadenceCountdown.timers[b].revealOnLoad&&(c.style.height=c.scrollHeight+"px")}return void(window.kadenceCountdown.cache[b].interval&&clearInterval(window.kadenceCountdown.cache[b].interval))}if((f||0===f)&&window.kadenceCountdown.timers[b].timer){var h=window.kadenceCountdown.timers[b].dividers,i=window.kadenceCountdown.timers[b].stopWatch,j=window.kadenceCountdown.timers[b].units,k={};k.days=window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].daysLabel),k.hours=window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].hoursLabel),k.minutes=window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].minutesLabel),k.seconds=window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].secondsLabel);let c=Math.floor(f/3600000%24),d=Math.floor(f/1e3/60%60),e=Math.floor(f/1e3%60);var l={};void 0===j||void 0===j[0]||void 0===j[0].days||j[0].days?(l.days=Math.floor(f/86400000),l.hours=c,l.minutes=d,l.seconds=e):(c=Math.floor(f/3600000),void 0===j||void 0===j[0]||void 0===j[0].hours||j[0].hours?(l.hours=c,l.minutes=d,l.seconds=e):(d=Math.floor(f/1e3/60),void 0===j||void 0===j[0]||void 0===j[0].minutes||j[0].minutes?(l.minutes=d,l.seconds=e):(e=Math.floor(f/1e3),l.seconds=e)));var m=window.kadenceCountdown.timers[b].preLabel?`<div class="kb-countdown-item kb-pre-timer"><span class="kb-pre-timer-inner">${window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].preLabel)}</span></div>`:"",n=window.kadenceCountdown.timers[b].postLabel?`<div class="kb-countdown-item kb-post-timer"><span class="kb-post-timer-inner">${window.kadenceCountdown.stripHtml(window.kadenceCountdown.timers[b].postLabel)}</span></div>`:"",o=Object.keys(l).map(a=>"seconds"!==a&&h?`<div class="kb-countdown-item kb-countdown-date-item kb-countdown-date-item-${a}"><span class="kb-countdown-number">${window.kadenceCountdown.calculateNumberDesign(window.kadenceCountdown.stripHtml(l[a]),i)}</span><span class="kb-countdown-label">${k[a]}</span></div><div class="kb-countdown-item kb-countdown-date-item kb-countdown-divider-item kb-countdown-divider-item-${a}"><span class="kb-countdown-number">:</span><span class="kb-countdown-label"> </span></div>`:`<div class="kb-countdown-item kb-countdown-date-item kb-countdown-date-item-${a}"><span class="kb-countdown-number">${window.kadenceCountdown.calculateNumberDesign(window.kadenceCountdown.stripHtml(l[a]),i)}</span><span class="kb-countdown-label">${k[a]}</span></div>`).join(" ");a.innerHTML=m+o+n}if((f||0===f)&&!window.kadenceCountdown.cache[b].revealed&&(window.kadenceCountdown.cache[b].revealed=!0,c.style.opacity=1,window.kadenceCountdown.timers[b].revealOnLoad)){const a=c.closest(".kadence-pro-fixed-wrap");a&&!window.kadenceCountdown.timers[b].timer?(setTimeout(function(){c.style.height=c.scrollHeight+"px",a.style.transition="height 0.8s ease",a.style.height=Math.floor(a.scrollHeight+c.scrollHeight)+"px"},200),setTimeout(function(){const b=new CustomEvent("kadence-update-sticky");window.dispatchEvent(b),a.style.transition=""},1e3)):c.style.height=c.scrollHeight+"px"}},calculateNumberDesign(a,b=!1){return b?9<a?""+a:"0"+a:a},updateTimer(a,b,c){window.kadenceCountdown.cache[b]={},window.kadenceCountdown.cache[b].evergreen="",window.kadenceCountdown.cache[b].request="",window.kadenceCountdown.cache[b].revealed=!1,window.kadenceCountdown.cache[b].cookie="","evergreen"===window.kadenceCountdown.timers[b].type&&window.kadenceCountdown.timers[b].campaign_id&&(window.kadenceCountdown.cache[b].cookie=window.kadenceCountdown.getCookie(window.kadenceCountdown.timers[b].campaign_id)),window.kadenceCountdown.updateTimerInterval(a,b,c),window.kadenceCountdown.cache[b].interval=setInterval(function(){window.kadenceCountdown.updateTimerInterval(a,b,c)},1e3)},initTimer(){const a=document.querySelectorAll(".kb-countdown-container");if(a.length)for(let b=0;b<a.length;b++){const c=a[b].getAttribute("data-id");if(c&&window.kadenceCountdown.timers[c]){const d=a[b].querySelector(".kb-countdown-timer");window.kadenceCountdown.updateTimer(d,c,a[b])}}}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.kadenceCountdown.initTimer):window.kadenceCountdown.initTimer()})();