403Webshell
Server IP : 89.108.64.180  /  Your IP : 216.73.217.92
Web Server : Apache/2.4.41 (Ubuntu)
System : Linux 89-108-64-180.cloudvps.regruhosting.ru 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : www-root ( 1010)
PHP Version : 8.0.30
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/omapart.ru/wp-content/plugins/mailchimp-for-wp/assets/src/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/omapart.ru/wp-content/plugins/mailchimp-for-wp/assets/src/js/forms.js
const mc4wp = window.mc4wp || {}
const forms = require('./forms/forms.js')
require('./forms/conditional-elements.js')

function trigger (event, args) {
  forms.trigger(args[0].id + '.' + event, args)
  forms.trigger(event, args)
}

function bind (evtName, cb) {
  document.addEventListener(evtName, evt => {
    if (!evt.target) {
      return
    }

    const el = evt.target
    let fireEvent = false

    if (typeof el.className === 'string') {
      fireEvent = el.className.indexOf('mc4wp-form') > -1
    }

    if (!fireEvent && typeof el.matches === 'function') {
      fireEvent = el.matches('.mc4wp-form *')
    }

    if (fireEvent) {
      cb.call(evt, evt)
    }
  }, true)
}

bind('submit', (event) => {
  const form = forms.getByElement(event.target)

  if (!event.defaultPrevented) {
    forms.trigger(form.id + '.submit', [form, event])
  }

  if (!event.defaultPrevented) {
    forms.trigger('submit', [form, event])
  }
})
bind('focus', (event) => {
  const form = forms.getByElement(event.target)
  if (!form.started) {
    trigger('started', [form, event])
    form.started = true
  }
})
bind('change', (event) => {
  const form = forms.getByElement(event.target)
  trigger('change', [form, event])
})

// register early listeners
if (mc4wp.listeners) {
  const listeners = mc4wp.listeners
  for (let i = 0; i < listeners.length; i++) {
    forms.on(listeners[i].event, listeners[i].callback)
  }

  // delete temp listeners array, so we don't bind twice
  delete mc4wp.listeners
}

// expose forms object
mc4wp.forms = forms

// expose mc4wp object globally
window.mc4wp = mc4wp

Youez - 2016 - github.com/yon3zu
LinuXploit