HEX
Server: Apache
System: Linux pdx1-shared-a1-28 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: dh_6nhrpv (6576398)
PHP: 8.2.26
Disabled: NONE
Upload Files
File: /home/dh_6nhrpv/callhare.com/wp-content/plugins/nitropack/view/javascript/np_notices.js
(function () {
  document.addEventListener("click", function (e) {
    if (e.target.matches(".notice.is-dismissible[data-dismissible-id] button.notice-dismiss")) {
      let noticeId = e.target.closest(".notice.is-dismissible[data-dismissible-id]").dataset.dismissibleId;
      document.cookie = "dismissed_notice_" + noticeId + "=1;path=/;max-age=" + (86400 * 30) + "; secure";
    }
  }, true);


  document.addEventListener("click", function (e) {
    if (e.target.matches(".rml_btn")) {
      var xhr = new XMLHttpRequest();
      var data = new FormData();
      data.append('action', 'nitropack_rml_notification');
      data.append('nonce', nitropack_notices_vars.nonce);
      data.append('notification_id', e.target.dataset.notification_id);
      data.append('notification_end', e.target.dataset.notification_end);

      xhr.onreadystatechange = function () {
        if (xhr.readyState === XMLHttpRequest.DONE) {
          if (xhr.status === 200) {
            let response = JSON.parse(xhr.responseText);
            if (response.transient_status === true) {
              let notificationsCount = null;
              let notificationElement = e.target.closest('.nitro-notification');

              if (notificationElement) notificationElement.remove();

              let notificationsCountContainer = document.getElementById('app-notifications');
              if (notificationsCountContainer) notificationsCount = notificationsCountContainer.querySelectorAll('li').length;

              if (notificationsCount === 0) document.getElementById('app-notifications').remove();

              /* Admin bar update - NitroPack menu */
              let totalIssues = document.getElementById('nitro-total-issues-count');
              totalIssues.innerHTML = parseInt(totalIssues.innerHTML) - 1;
              if (parseInt(totalIssues.innerHTML) === 0) totalIssues.remove();

              /* settings sub menu count update */
              let notificationIssues = document.getElementById('nitro-notification-issues-count');
              notificationIssues.innerHTML = parseInt(notificationIssues.innerHTML) - 1;
              if (parseInt(notificationIssues.innerHTML) === 0) notificationIssues.remove();

            }
          } else {
            console.log('Error: ' + xhr.status);
          }
        }
      };
      xhr.open('POST', ajaxurl);
      xhr.send(data);
    }
  }, true);

})();

var loadDismissibleNotices = function () {
  var $ = jQuery;

  $(".notice.is-dismissible").each(function () {
    var b = $(this)
      , c = $('<button type="button" class="notice-dismiss"><span class="screen-reader-text"></span></button>');
    c.on("click.wp-dismiss-notice", function ($) {
      $.preventDefault(),
        b.fadeTo(100, 0, function () {
          b.slideUp(100, function () {
            b.remove()
          })
        })
    }),
      b.append(c)
  });
}