PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /home/trave494/live2news.com/wp-content/plugins/ays-popup-box/admin/js/
Server: Linux ngx353.inmotionhosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
IP: 209.182.202.254
Choose File :

Url:
Dir : /home/trave494/live2news.com/wp-content/plugins/ays-popup-box/admin/js/ays-pb-banner.js

(function($) {
	'use strict'

	/**
	 * All of the code for your admin-facing JavaScript source
	 * should reside in this file.
	 *
	 * Note: It has been assumed you will write jQuery code here, so the
	 * $ function reference has been prepared for usage within the scope
	 * of this function.
	 *
	 * This enables you to define handlers, for when the DOM is ready:
	 *
	 * $(function() {
	 *
	 * });
	 *
	 * When the window is loaded:
	 *
	 * $( window ).load(function() {
	 *
	 * });
	 *
	 * ...and/or other possibilities.
	 *
	 * Ideally, it is not considered best practise to attach more than a
	 * single DOM-ready or window-load handler for a particular page.
	 * Although scripts in the WordPress core, Plugins and Themes may be
	 * practising this, we should strive to set a better example in our own work.
	 */
    $(document).ready(function() {
        var checkCountdownIsExists = $(document).find('#ays-pb-new-mega-bundle-dicount-month-main');

        if (checkCountdownIsExists.length > 0) {
            var second = 1000,
                minute = second * 60,
                hour = minute * 60,
                day = hour * 24;

            var countdownEndTime = pb.pbBannerDate
            // var countdownEndTime ='DEC 31, 2022 23:59:59',
            var countDown = new Date(countdownEndTime).getTime();

            if ( isNaN(countDown) || isFinite(countDown) == false ) {
                var AYS_POPUP_MILLISECONDS = 3 * day;
                var countdownStartDate = new Date(Date.now() + AYS_POPUP_MILLISECONDS);
                var popupCountdownEndTime = countdownStartDate.aysPopupCustomFormat('#YYYY#-#MM#-#DD# #hhhh#:#mm#:#ss#');
                var countDown = new Date(popupCountdownEndTime).getTime();
            }

			aysPopupBannerCountdown();

            var y = setInterval(function() {
                var now = new Date().getTime();
                var distance_new = countDown - now;

                aysPopupBannerCountdown();

                //do something later when date is reached
                if (distance_new < 0) {
                    var headline = document.getElementById('ays-pb-countdown-headline');
                    var countdown = document.getElementById('ays-pb-countdown');
                    var content = document.getElementById('ays-pb-countdown-content');

                    countdown.style.display = 'none';
                    content.style.display = 'block';

                    clearInterval(y);
                }
            }, 1000);
        }

        $(document).on('click', '#ays-pb-dismiss-buttons-content .ays-button, #ays-pb-dismiss-buttons-content-helloween .ays-button-helloween, #ays-pb-dismiss-buttons-content-black-friday .ays-button-black-friday', function(e) {
            e.preventDefault();

            var $this = $(this);
            var thisParent = $this.parents('#ays-pb-dismiss-buttons-content');

            var mainParent = $this.parents('div.ays_pb_dicount_info');
            var closeButton = mainParent.find('button.notice-dismiss');

            var attr_plugin = $this.attr('data-plugin');
            var wp_nonce = thisParent.find('#ays-pb-sale-banner').val();

            var data = {
                action: 'ays_pb_dismiss_button',
                _ajax_nonce: wp_nonce,
            };

            $.ajax({
                url: pb.ajax,
                method: 'post',
                dataType: 'json',
                data: data,
                success: function(response) {
                    if (response.status) {
                        closeButton.trigger('click');
                    } else {
                        swal.fire({
                            type: 'info',
                            html: '<h2>' + pb.errorMsg + '</h2><br><h6>' + pb.somethingWentWrong +'</h6>'
                        }).then(function(res) {
                            closeButton.trigger('click');
                        });
                    }
                },
                error: function() {
                    swal.fire({
                        type: 'info',
                        html: '<h2>' + pb.errorMsg + '</h2><br><h6>' + pb.somethingWentWrong + '</h6>'
                    }).then(function(res) {
                        closeButton.trigger('click');
                    });
                }
            });
        });

        function aysPopupBannerCountdown() {
            var now = new Date().getTime();
            var distance_new = countDown - now;

            var countDownDays = document.getElementById('ays-pb-countdown-days');
            var countDownHours = document.getElementById('ays-pb-countdown-hours');
            var countDownMinutes = document.getElementById('ays-pb-countdown-minutes');
            var countDownSeconds = document.getElementById('ays-pb-countdown-seconds');

            if ((countDownDays !== null || countDownHours !== null || countDownMinutes !== null || countDownSeconds !== null) && distance_new > 0) {
                var countDownDays_innerText = Math.floor(distance_new / (day));
                var countDownHours_innerText = Math.floor((distance_new % (day)) / (hour));
                var countDownMinutes_innerText = Math.floor((distance_new % (hour)) / (minute));
                var countDownSeconds_innerText = Math.floor((distance_new % (minute)) / second);

                if (isNaN(countDownDays_innerText) || isNaN(countDownHours_innerText) || isNaN(countDownMinutes_innerText) || isNaN(countDownSeconds_innerText)) {
                    var headline = document.getElementById('ays-pb-countdown-headline');
                    var countdown = document.getElementById('ays-pb-countdown');
                    var content = document.getElementById('ays-pb-countdown-content');

                    countdown.style.display = 'none';
                    content.style.display = 'block';
                } else {
                    countDownDays.innerText = countDownDays_innerText;
                    countDownHours.innerText = countDownHours_innerText;
                    countDownMinutes.innerText = countDownMinutes_innerText;
                    countDownSeconds.innerText = countDownSeconds_innerText;
                }
            }
        }
    });

    Date.prototype.aysPopupCustomFormat = function(formatString) {
        var YYYY,YY,MMMM,MMM,MM,M,DDDD,DDD,DD,D,hhhh,hhh,hh,h,mm,m,ss,s,ampm,AMPM,dMod,th;
        YY = ((YYYY=this.getFullYear())+"").slice(-2);
        MM = (M=this.getMonth()+1)<10?('0'+M):M;
        MMM = (MMMM=["January","February","March","April","May","June","July","August","September","October","November","December"][M-1]).substring(0,3);
        DD = (D=this.getDate())<10?('0'+D):D;
        DDD = (DDDD=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][this.getDay()]).substring(0,3);
        th=(D>=10&&D<=20)?'th':((dMod=D%10)==1)?'st':(dMod==2)?'nd':(dMod==3)?'rd':'th';
        formatString = formatString.replace("#YYYY#",YYYY).replace("#YY#",YY).replace("#MMMM#",MMMM).replace("#MMM#",MMM).replace("#MM#",MM).replace("#M#",M).replace("#DDDD#",DDDD).replace("#DDD#",DDD).replace("#DD#",DD).replace("#D#",D).replace("#th#",th);
        h=(hhh=this.getHours());
        if (h==0) h=24;
        if (h>12) h-=12;
        hh = h<10?('0'+h):h;
        hhhh = hhh<10?('0'+hhh):hhh;
        AMPM=(ampm=hhh<12?'am':'pm').toUpperCase();
        mm=(m=this.getMinutes())<10?('0'+m):m;
        ss=(s=this.getSeconds())<10?('0'+s):s;

        return formatString.replace("#hhhh#",hhhh).replace("#hhh#",hhh).replace("#hh#",hh).replace("#h#",h).replace("#mm#",mm).replace("#m#",m).replace("#ss#",ss).replace("#s#",s).replace("#ampm#",ampm).replace("#AMPM#",AMPM);
        // token:     description:             example:
        // #YYYY#     4-digit year             1999
        // #YY#       2-digit year             99
        // #MMMM#     full month name          February
        // #MMM#      3-letter month name      Feb
        // #MM#       2-digit month number     02
        // #M#        month number             2
        // #DDDD#     full weekday name        Wednesday
        // #DDD#      3-letter weekday name    Wed
        // #DD#       2-digit day number       09
        // #D#        day number               9
        // #th#       day ordinal suffix       nd
        // #hhhh#     2-digit 24-based hour    17
        // #hhh#      military/24-based hour   17
        // #hh#       2-digit hour             05
        // #h#        hour                     5
        // #mm#       2-digit minute           07
        // #m#        minute                   7
        // #ss#       2-digit second           09
        // #s#        second                   9
        // #ampm#     "am" or "pm"             pm
        // #AMPM#     "AM" or "PM"             PM
    };
})(jQuery);