| Server IP : 38.190.208.107 / Your IP : 216.73.217.38 Web Server : nginx/1.28.1 System : Linux ht2026040333114 6.1.0-10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.37-1 (2023-07-03) x86_64 User : root ( 0) PHP Version : 8.2.28 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,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,imap_open,apache_setenv,eval,assert,passthru,system,exec,shell_exec,popen,proc_open MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/wp.2/wp-content/themes/blocksy/static/js/frontend/ |
Upload File : |
import { preloadAssetsForContent } from '../helpers'
import { whenTransitionEnds } from './helpers/when-transition-ends'
export const fastOverlayHandleClick = (e, settings) => {
settings = {
container: null,
// full | fast | skip
openStrategy: 'full',
...settings
}
if (
document.body.hasAttribute('data-panel') &&
settings.openStrategy !== 'skip'
) {
return
}
const mount = () => {
if (settings.openStrategy !== 'skip') {
document.body.dataset.panel = ''
settings.container.classList.add('active')
// allow one frame to move from display: none -> flex
// Fixes issue with Firefox on first page load
requestAnimationFrame(() => {
requestAnimationFrame(() => {
document.body.dataset.panel = `in${
settings.container.dataset.behaviour.indexOf('left') >
-1
? ':left'
: settings.container.dataset.behaviour.indexOf(
'right'
) > -1
? ':right'
: ''
}`
})
})
}
if (
settings.openStrategy === 'full' ||
settings.openStrategy === 'skip'
) {
import('./lazy/overlay').then(({ handleClick }) => {
handleClick(e, settings)
})
}
}
preloadAssetsForContent(settings.container).then(mount)
}
export const fastOverlayMount = (el, { event, focus = false }) => {
fastOverlayHandleClick(event, {
isModal: true,
container: document.querySelector(el.dataset.togglePanel || el.hash),
clickOutside: true,
focus
})
}