mirror of
https://github.com/DanielnetoDotCom/YouPHPTube
synced 2025-10-05 10:49:36 +02:00
This commit is contained in:
parent
746e163d01
commit
1c7ea28b46
808 changed files with 316395 additions and 381162 deletions
41
node_modules/jquery/src/core.js
generated
vendored
41
node_modules/jquery/src/core.js
generated
vendored
|
@ -25,8 +25,9 @@ define( [
|
|||
|
||||
"use strict";
|
||||
|
||||
var
|
||||
version = "3.6.3",
|
||||
var version = "3.7.0",
|
||||
|
||||
rhtmlSuffix = /HTML$/i,
|
||||
|
||||
// Define a local copy of jQuery
|
||||
jQuery = function( selector, context ) {
|
||||
|
@ -272,6 +273,33 @@ jQuery.extend( {
|
|||
return obj;
|
||||
},
|
||||
|
||||
|
||||
// Retrieve the text value of an array of DOM nodes
|
||||
text: function( elem ) {
|
||||
var node,
|
||||
ret = "",
|
||||
i = 0,
|
||||
nodeType = elem.nodeType;
|
||||
|
||||
if ( !nodeType ) {
|
||||
|
||||
// If no nodeType, this is expected to be an array
|
||||
while ( ( node = elem[ i++ ] ) ) {
|
||||
|
||||
// Do not traverse comment nodes
|
||||
ret += jQuery.text( node );
|
||||
}
|
||||
} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
|
||||
return elem.textContent;
|
||||
} else if ( nodeType === 3 || nodeType === 4 ) {
|
||||
return elem.nodeValue;
|
||||
}
|
||||
|
||||
// Do not include comment or processing instruction nodes
|
||||
|
||||
return ret;
|
||||
},
|
||||
|
||||
// results is for internal usage only
|
||||
makeArray: function( arr, results ) {
|
||||
var ret = results || [];
|
||||
|
@ -294,6 +322,15 @@ jQuery.extend( {
|
|||
return arr == null ? -1 : indexOf.call( arr, elem, i );
|
||||
},
|
||||
|
||||
isXMLDoc: function( elem ) {
|
||||
var namespace = elem && elem.namespaceURI,
|
||||
docElem = elem && ( elem.ownerDocument || elem ).documentElement;
|
||||
|
||||
// Assume HTML when documentElement doesn't yet exist, such as inside
|
||||
// document fragments.
|
||||
return !rhtmlSuffix.test( namespace || docElem && docElem.nodeName || "HTML" );
|
||||
},
|
||||
|
||||
// Support: Android <=4.0 only, PhantomJS 1 only
|
||||
// push.apply(_, arraylike) throws on ancient WebKit
|
||||
merge: function( first, second ) {
|
||||
|
|
2
node_modules/jquery/src/core/isAttached.js
generated
vendored
2
node_modules/jquery/src/core/isAttached.js
generated
vendored
|
@ -1,7 +1,7 @@
|
|||
define( [
|
||||
"../core",
|
||||
"../var/documentElement",
|
||||
"../selector" // jQuery.contains
|
||||
"../selector/contains" // jQuery.contains
|
||||
], function( jQuery, documentElement ) {
|
||||
"use strict";
|
||||
|
||||
|
|
58
node_modules/jquery/src/css.js
generated
vendored
58
node_modules/jquery/src/css.js
generated
vendored
|
@ -51,7 +51,8 @@ function setPositiveNumber( _elem, value, subtract ) {
|
|||
function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) {
|
||||
var i = dimension === "width" ? 1 : 0,
|
||||
extra = 0,
|
||||
delta = 0;
|
||||
delta = 0,
|
||||
marginDelta = 0;
|
||||
|
||||
// Adjustment may not be necessary
|
||||
if ( box === ( isBorderBox ? "border" : "content" ) ) {
|
||||
|
@ -61,8 +62,10 @@ function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computed
|
|||
for ( ; i < 4; i += 2 ) {
|
||||
|
||||
// Both box models exclude margin
|
||||
// Count margin delta separately to only add it after scroll gutter adjustment.
|
||||
// This is needed to make negative margins work with `outerHeight( true )` (gh-3982).
|
||||
if ( box === "margin" ) {
|
||||
delta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
|
||||
marginDelta += jQuery.css( elem, box + cssExpand[ i ], true, styles );
|
||||
}
|
||||
|
||||
// If we get here with a content-box, we're seeking "padding" or "border" or "margin"
|
||||
|
@ -113,7 +116,7 @@ function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computed
|
|||
) ) || 0;
|
||||
}
|
||||
|
||||
return delta;
|
||||
return delta + marginDelta;
|
||||
}
|
||||
|
||||
function getWidthOrHeight( elem, dimension, extra ) {
|
||||
|
@ -211,26 +214,35 @@ jQuery.extend( {
|
|||
|
||||
// Don't automatically add "px" to these possibly-unitless properties
|
||||
cssNumber: {
|
||||
"animationIterationCount": true,
|
||||
"columnCount": true,
|
||||
"fillOpacity": true,
|
||||
"flexGrow": true,
|
||||
"flexShrink": true,
|
||||
"fontWeight": true,
|
||||
"gridArea": true,
|
||||
"gridColumn": true,
|
||||
"gridColumnEnd": true,
|
||||
"gridColumnStart": true,
|
||||
"gridRow": true,
|
||||
"gridRowEnd": true,
|
||||
"gridRowStart": true,
|
||||
"lineHeight": true,
|
||||
"opacity": true,
|
||||
"order": true,
|
||||
"orphans": true,
|
||||
"widows": true,
|
||||
"zIndex": true,
|
||||
"zoom": true
|
||||
animationIterationCount: true,
|
||||
aspectRatio: true,
|
||||
borderImageSlice: true,
|
||||
columnCount: true,
|
||||
flexGrow: true,
|
||||
flexShrink: true,
|
||||
fontWeight: true,
|
||||
gridArea: true,
|
||||
gridColumn: true,
|
||||
gridColumnEnd: true,
|
||||
gridColumnStart: true,
|
||||
gridRow: true,
|
||||
gridRowEnd: true,
|
||||
gridRowStart: true,
|
||||
lineHeight: true,
|
||||
opacity: true,
|
||||
order: true,
|
||||
orphans: true,
|
||||
scale: true,
|
||||
widows: true,
|
||||
zIndex: true,
|
||||
zoom: true,
|
||||
|
||||
// SVG-related
|
||||
fillOpacity: true,
|
||||
floodOpacity: true,
|
||||
stopOpacity: true,
|
||||
strokeMiterlimit: true,
|
||||
strokeOpacity: true
|
||||
},
|
||||
|
||||
// Add in properties whose names you wish to fix before
|
||||
|
|
15
node_modules/jquery/src/deferred.js
generated
vendored
15
node_modules/jquery/src/deferred.js
generated
vendored
|
@ -194,7 +194,7 @@ jQuery.extend( {
|
|||
|
||||
if ( jQuery.Deferred.exceptionHook ) {
|
||||
jQuery.Deferred.exceptionHook( e,
|
||||
process.stackTrace );
|
||||
process.error );
|
||||
}
|
||||
|
||||
// Support: Promises/A+ section 2.3.3.3.4.1
|
||||
|
@ -222,10 +222,17 @@ jQuery.extend( {
|
|||
process();
|
||||
} else {
|
||||
|
||||
// Call an optional hook to record the stack, in case of exception
|
||||
// Call an optional hook to record the error, in case of exception
|
||||
// since it's otherwise lost when execution goes async
|
||||
if ( jQuery.Deferred.getStackHook ) {
|
||||
process.stackTrace = jQuery.Deferred.getStackHook();
|
||||
if ( jQuery.Deferred.getErrorHook ) {
|
||||
process.error = jQuery.Deferred.getErrorHook();
|
||||
|
||||
// The deprecated alias of the above. While the name suggests
|
||||
// returning the stack, not an error instance, jQuery just passes
|
||||
// it directly to `console.warn` so both will work; an instance
|
||||
// just better cooperates with source maps.
|
||||
} else if ( jQuery.Deferred.getStackHook ) {
|
||||
process.error = jQuery.Deferred.getStackHook();
|
||||
}
|
||||
window.setTimeout( process );
|
||||
}
|
||||
|
|
8
node_modules/jquery/src/deferred/exceptionHook.js
generated
vendored
8
node_modules/jquery/src/deferred/exceptionHook.js
generated
vendored
|
@ -9,12 +9,16 @@ define( [
|
|||
// warn about them ASAP rather than swallowing them by default.
|
||||
var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
|
||||
|
||||
jQuery.Deferred.exceptionHook = function( error, stack ) {
|
||||
// If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error
|
||||
// captured before the async barrier to get the original error cause
|
||||
// which may otherwise be hidden.
|
||||
jQuery.Deferred.exceptionHook = function( error, asyncError ) {
|
||||
|
||||
// Support: IE 8 - 9 only
|
||||
// Console exists when dev tools are open, which can happen at any time
|
||||
if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
|
||||
window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
|
||||
window.console.warn( "jQuery.Deferred exception: " + error.message,
|
||||
error.stack, asyncError );
|
||||
}
|
||||
};
|
||||
|
||||
|
|
214
node_modules/jquery/src/event.js
generated
vendored
214
node_modules/jquery/src/event.js
generated
vendored
|
@ -27,25 +27,6 @@ function returnFalse() {
|
|||
return false;
|
||||
}
|
||||
|
||||
// Support: IE <=9 - 11+
|
||||
// focus() and blur() are asynchronous, except when they are no-op.
|
||||
// So expect focus to be synchronous when the element is already active,
|
||||
// and blur to be synchronous when the element is not already active.
|
||||
// (focus and blur are always synchronous in other supported browsers,
|
||||
// this just defines when we can count on it).
|
||||
function expectSync( elem, type ) {
|
||||
return ( elem === safeActiveElement() ) === ( type === "focus" );
|
||||
}
|
||||
|
||||
// Support: IE <=9 only
|
||||
// Accessing document.activeElement can throw unexpectedly
|
||||
// https://bugs.jquery.com/ticket/13393
|
||||
function safeActiveElement() {
|
||||
try {
|
||||
return document.activeElement;
|
||||
} catch ( err ) { }
|
||||
}
|
||||
|
||||
function on( elem, types, selector, data, fn, one ) {
|
||||
var origFn, type;
|
||||
|
||||
|
@ -483,7 +464,7 @@ jQuery.event = {
|
|||
el.click && nodeName( el, "input" ) ) {
|
||||
|
||||
// dataPriv.set( el, "click", ... )
|
||||
leverageNative( el, "click", returnTrue );
|
||||
leverageNative( el, "click", true );
|
||||
}
|
||||
|
||||
// Return false to allow normal processing in the caller
|
||||
|
@ -534,10 +515,10 @@ jQuery.event = {
|
|||
// synthetic events by interrupting progress until reinvoked in response to
|
||||
// *native* events that it fires directly, ensuring that state changes have
|
||||
// already occurred before other listeners are invoked.
|
||||
function leverageNative( el, type, expectSync ) {
|
||||
function leverageNative( el, type, isSetup ) {
|
||||
|
||||
// Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add
|
||||
if ( !expectSync ) {
|
||||
// Missing `isSetup` indicates a trigger call, which must force setup through jQuery.event.add
|
||||
if ( !isSetup ) {
|
||||
if ( dataPriv.get( el, type ) === undefined ) {
|
||||
jQuery.event.add( el, type, returnTrue );
|
||||
}
|
||||
|
@ -549,15 +530,13 @@ function leverageNative( el, type, expectSync ) {
|
|||
jQuery.event.add( el, type, {
|
||||
namespace: false,
|
||||
handler: function( event ) {
|
||||
var notAsync, result,
|
||||
var result,
|
||||
saved = dataPriv.get( this, type );
|
||||
|
||||
if ( ( event.isTrigger & 1 ) && this[ type ] ) {
|
||||
|
||||
// Interrupt processing of the outer synthetic .trigger()ed event
|
||||
// Saved data should be false in such cases, but might be a leftover capture object
|
||||
// from an async native handler (gh-4350)
|
||||
if ( !saved.length ) {
|
||||
if ( !saved ) {
|
||||
|
||||
// Store arguments for use when handling the inner native event
|
||||
// There will always be at least one argument (an event object), so this array
|
||||
|
@ -566,33 +545,22 @@ function leverageNative( el, type, expectSync ) {
|
|||
dataPriv.set( this, type, saved );
|
||||
|
||||
// Trigger the native event and capture its result
|
||||
// Support: IE <=9 - 11+
|
||||
// focus() and blur() are asynchronous
|
||||
notAsync = expectSync( this, type );
|
||||
this[ type ]();
|
||||
result = dataPriv.get( this, type );
|
||||
if ( saved !== result || notAsync ) {
|
||||
dataPriv.set( this, type, false );
|
||||
} else {
|
||||
result = {};
|
||||
}
|
||||
dataPriv.set( this, type, false );
|
||||
|
||||
if ( saved !== result ) {
|
||||
|
||||
// Cancel the outer synthetic event
|
||||
event.stopImmediatePropagation();
|
||||
event.preventDefault();
|
||||
|
||||
// Support: Chrome 86+
|
||||
// In Chrome, if an element having a focusout handler is blurred by
|
||||
// clicking outside of it, it invokes the handler synchronously. If
|
||||
// that handler calls `.remove()` on the element, the data is cleared,
|
||||
// leaving `result` undefined. We need to guard against this.
|
||||
return result && result.value;
|
||||
return result;
|
||||
}
|
||||
|
||||
// If this is an inner synthetic event for an event with a bubbling surrogate
|
||||
// (focus or blur), assume that the surrogate already propagated from triggering the
|
||||
// native event and prevent that from happening again here.
|
||||
// (focus or blur), assume that the surrogate already propagated from triggering
|
||||
// the native event and prevent that from happening again here.
|
||||
// This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the
|
||||
// bubbling surrogate propagates *after* the non-bubbling base), but that seems
|
||||
// less bad than duplication.
|
||||
|
@ -602,22 +570,25 @@ function leverageNative( el, type, expectSync ) {
|
|||
|
||||
// If this is a native event triggered above, everything is now in order
|
||||
// Fire an inner synthetic event with the original arguments
|
||||
} else if ( saved.length ) {
|
||||
} else if ( saved ) {
|
||||
|
||||
// ...and capture the result
|
||||
dataPriv.set( this, type, {
|
||||
value: jQuery.event.trigger(
|
||||
dataPriv.set( this, type, jQuery.event.trigger(
|
||||
saved[ 0 ],
|
||||
saved.slice( 1 ),
|
||||
this
|
||||
) );
|
||||
|
||||
// Support: IE <=9 - 11+
|
||||
// Extend with the prototype to reset the above stopImmediatePropagation()
|
||||
jQuery.extend( saved[ 0 ], jQuery.Event.prototype ),
|
||||
saved.slice( 1 ),
|
||||
this
|
||||
)
|
||||
} );
|
||||
|
||||
// Abort handling of the native event
|
||||
event.stopImmediatePropagation();
|
||||
// Abort handling of the native event by all jQuery handlers while allowing
|
||||
// native handlers on the same element to run. On target, this is achieved
|
||||
// by stopping immediate propagation just on the jQuery event. However,
|
||||
// the native event is re-wrapped by a jQuery one on each level of the
|
||||
// propagation so the only way to stop it for jQuery is to stop it for
|
||||
// everyone via native `stopPropagation()`. This is not a problem for
|
||||
// focus/blur which don't bubble, but it does also stop click on checkboxes
|
||||
// and radios. We accept this limitation.
|
||||
event.stopPropagation();
|
||||
event.isImmediatePropagationStopped = returnTrue;
|
||||
}
|
||||
}
|
||||
} );
|
||||
|
@ -756,18 +727,73 @@ jQuery.each( {
|
|||
}, jQuery.event.addProp );
|
||||
|
||||
jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
|
||||
|
||||
function focusMappedHandler( nativeEvent ) {
|
||||
if ( document.documentMode ) {
|
||||
|
||||
// Support: IE 11+
|
||||
// Attach a single focusin/focusout handler on the document while someone wants
|
||||
// focus/blur. This is because the former are synchronous in IE while the latter
|
||||
// are async. In other browsers, all those handlers are invoked synchronously.
|
||||
|
||||
// `handle` from private data would already wrap the event, but we need
|
||||
// to change the `type` here.
|
||||
var handle = dataPriv.get( this, "handle" ),
|
||||
event = jQuery.event.fix( nativeEvent );
|
||||
event.type = nativeEvent.type === "focusin" ? "focus" : "blur";
|
||||
event.isSimulated = true;
|
||||
|
||||
// First, handle focusin/focusout
|
||||
handle( nativeEvent );
|
||||
|
||||
// ...then, handle focus/blur
|
||||
//
|
||||
// focus/blur don't bubble while focusin/focusout do; simulate the former by only
|
||||
// invoking the handler at the lower level.
|
||||
if ( event.target === event.currentTarget ) {
|
||||
|
||||
// The setup part calls `leverageNative`, which, in turn, calls
|
||||
// `jQuery.event.add`, so event handle will already have been set
|
||||
// by this point.
|
||||
handle( event );
|
||||
}
|
||||
} else {
|
||||
|
||||
// For non-IE browsers, attach a single capturing handler on the document
|
||||
// while someone wants focusin/focusout.
|
||||
jQuery.event.simulate( delegateType, nativeEvent.target,
|
||||
jQuery.event.fix( nativeEvent ) );
|
||||
}
|
||||
}
|
||||
|
||||
jQuery.event.special[ type ] = {
|
||||
|
||||
// Utilize native event if possible so blur/focus sequence is correct
|
||||
setup: function() {
|
||||
|
||||
var attaches;
|
||||
|
||||
// Claim the first handler
|
||||
// dataPriv.set( this, "focus", ... )
|
||||
// dataPriv.set( this, "blur", ... )
|
||||
leverageNative( this, type, expectSync );
|
||||
leverageNative( this, type, true );
|
||||
|
||||
// Return false to allow normal processing in the caller
|
||||
return false;
|
||||
if ( document.documentMode ) {
|
||||
|
||||
// Support: IE 9 - 11+
|
||||
// We use the same native handler for focusin & focus (and focusout & blur)
|
||||
// so we need to coordinate setup & teardown parts between those events.
|
||||
// Use `delegateType` as the key as `type` is already used by `leverageNative`.
|
||||
attaches = dataPriv.get( this, delegateType );
|
||||
if ( !attaches ) {
|
||||
this.addEventListener( delegateType, focusMappedHandler );
|
||||
}
|
||||
dataPriv.set( this, delegateType, ( attaches || 0 ) + 1 );
|
||||
} else {
|
||||
|
||||
// Return false to allow normal processing in the caller
|
||||
return false;
|
||||
}
|
||||
},
|
||||
trigger: function() {
|
||||
|
||||
|
@ -778,6 +804,24 @@ jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateTyp
|
|||
return true;
|
||||
},
|
||||
|
||||
teardown: function() {
|
||||
var attaches;
|
||||
|
||||
if ( document.documentMode ) {
|
||||
attaches = dataPriv.get( this, delegateType ) - 1;
|
||||
if ( !attaches ) {
|
||||
this.removeEventListener( delegateType, focusMappedHandler );
|
||||
dataPriv.remove( this, delegateType );
|
||||
} else {
|
||||
dataPriv.set( this, delegateType, attaches );
|
||||
}
|
||||
} else {
|
||||
|
||||
// Return false to indicate standard teardown should be applied
|
||||
return false;
|
||||
}
|
||||
},
|
||||
|
||||
// Suppress native focus or blur if we're currently inside
|
||||
// a leveraged native-event stack
|
||||
_default: function( event ) {
|
||||
|
@ -786,6 +830,58 @@ jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateTyp
|
|||
|
||||
delegateType: delegateType
|
||||
};
|
||||
|
||||
// Support: Firefox <=44
|
||||
// Firefox doesn't have focus(in | out) events
|
||||
// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
|
||||
//
|
||||
// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
|
||||
// focus(in | out) events fire after focus & blur events,
|
||||
// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
|
||||
// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
|
||||
//
|
||||
// Support: IE 9 - 11+
|
||||
// To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch,
|
||||
// attach a single handler for both events in IE.
|
||||
jQuery.event.special[ delegateType ] = {
|
||||
setup: function() {
|
||||
|
||||
// Handle: regular nodes (via `this.ownerDocument`), window
|
||||
// (via `this.document`) & document (via `this`).
|
||||
var doc = this.ownerDocument || this.document || this,
|
||||
dataHolder = document.documentMode ? this : doc,
|
||||
attaches = dataPriv.get( dataHolder, delegateType );
|
||||
|
||||
// Support: IE 9 - 11+
|
||||
// We use the same native handler for focusin & focus (and focusout & blur)
|
||||
// so we need to coordinate setup & teardown parts between those events.
|
||||
// Use `delegateType` as the key as `type` is already used by `leverageNative`.
|
||||
if ( !attaches ) {
|
||||
if ( document.documentMode ) {
|
||||
this.addEventListener( delegateType, focusMappedHandler );
|
||||
} else {
|
||||
doc.addEventListener( type, focusMappedHandler, true );
|
||||
}
|
||||
}
|
||||
dataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 );
|
||||
},
|
||||
teardown: function() {
|
||||
var doc = this.ownerDocument || this.document || this,
|
||||
dataHolder = document.documentMode ? this : doc,
|
||||
attaches = dataPriv.get( dataHolder, delegateType ) - 1;
|
||||
|
||||
if ( !attaches ) {
|
||||
if ( document.documentMode ) {
|
||||
this.removeEventListener( delegateType, focusMappedHandler );
|
||||
} else {
|
||||
doc.removeEventListener( type, focusMappedHandler, true );
|
||||
}
|
||||
dataPriv.remove( dataHolder, delegateType );
|
||||
} else {
|
||||
dataPriv.set( dataHolder, delegateType, attaches );
|
||||
}
|
||||
}
|
||||
};
|
||||
} );
|
||||
|
||||
// Create mouseenter/leave events using mouseover/out and event-time checks
|
||||
|
|
58
node_modules/jquery/src/event/focusin.js
generated
vendored
58
node_modules/jquery/src/event/focusin.js
generated
vendored
|
@ -1,58 +0,0 @@
|
|||
define( [
|
||||
"../core",
|
||||
"../data/var/dataPriv",
|
||||
"./support",
|
||||
|
||||
"../event",
|
||||
"./trigger"
|
||||
], function( jQuery, dataPriv, support ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
// Support: Firefox <=44
|
||||
// Firefox doesn't have focus(in | out) events
|
||||
// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
|
||||
//
|
||||
// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
|
||||
// focus(in | out) events fire after focus & blur events,
|
||||
// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
|
||||
// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
|
||||
if ( !support.focusin ) {
|
||||
jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) {
|
||||
|
||||
// Attach a single capturing handler on the document while someone wants focusin/focusout
|
||||
var handler = function( event ) {
|
||||
jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) );
|
||||
};
|
||||
|
||||
jQuery.event.special[ fix ] = {
|
||||
setup: function() {
|
||||
|
||||
// Handle: regular nodes (via `this.ownerDocument`), window
|
||||
// (via `this.document`) & document (via `this`).
|
||||
var doc = this.ownerDocument || this.document || this,
|
||||
attaches = dataPriv.access( doc, fix );
|
||||
|
||||
if ( !attaches ) {
|
||||
doc.addEventListener( orig, handler, true );
|
||||
}
|
||||
dataPriv.access( doc, fix, ( attaches || 0 ) + 1 );
|
||||
},
|
||||
teardown: function() {
|
||||
var doc = this.ownerDocument || this.document || this,
|
||||
attaches = dataPriv.access( doc, fix ) - 1;
|
||||
|
||||
if ( !attaches ) {
|
||||
doc.removeEventListener( orig, handler, true );
|
||||
dataPriv.remove( doc, fix );
|
||||
|
||||
} else {
|
||||
dataPriv.access( doc, fix, attaches );
|
||||
}
|
||||
}
|
||||
};
|
||||
} );
|
||||
}
|
||||
|
||||
return jQuery;
|
||||
} );
|
11
node_modules/jquery/src/event/support.js
generated
vendored
11
node_modules/jquery/src/event/support.js
generated
vendored
|
@ -1,11 +0,0 @@
|
|||
define( [
|
||||
"../var/support"
|
||||
], function( support ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
support.focusin = "onfocusin" in window;
|
||||
|
||||
return support;
|
||||
|
||||
} );
|
1
node_modules/jquery/src/jquery.js
generated
vendored
1
node_modules/jquery/src/jquery.js
generated
vendored
|
@ -11,7 +11,6 @@ define( [
|
|||
"./queue/delay",
|
||||
"./attributes",
|
||||
"./event",
|
||||
"./event/focusin",
|
||||
"./manipulation",
|
||||
"./manipulation/_evalUrl",
|
||||
"./wrap",
|
||||
|
|
3
node_modules/jquery/src/manipulation.js
generated
vendored
3
node_modules/jquery/src/manipulation.js
generated
vendored
|
@ -248,7 +248,8 @@ jQuery.extend( {
|
|||
if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
|
||||
!jQuery.isXMLDoc( elem ) ) {
|
||||
|
||||
// We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2
|
||||
// We eschew jQuery#find here for performance reasons:
|
||||
// https://jsperf.com/getall-vs-sizzle/2
|
||||
destElements = getAll( clone );
|
||||
srcElements = getAll( elem );
|
||||
|
||||
|
|
130
node_modules/jquery/src/selector-native.js
generated
vendored
130
node_modules/jquery/src/selector-native.js
generated
vendored
|
@ -3,63 +3,47 @@ define( [
|
|||
"./var/document",
|
||||
"./var/documentElement",
|
||||
"./var/hasOwn",
|
||||
"./var/indexOf"
|
||||
], function( jQuery, document, documentElement, hasOwn, indexOf ) {
|
||||
"./var/indexOf",
|
||||
"./var/slice",
|
||||
|
||||
// The following utils are attached directly to the jQuery object.
|
||||
"./selector/contains",
|
||||
"./selector/escapeSelector"
|
||||
], function( jQuery, document, documentElement, hasOwn, indexOf, slice ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
/*
|
||||
* Optional (non-Sizzle) selector module for custom builds.
|
||||
* Optional limited selector module for custom builds.
|
||||
*
|
||||
* Note that this DOES NOT SUPPORT many documented jQuery
|
||||
* features in exchange for its smaller size:
|
||||
*
|
||||
* Attribute not equal selector
|
||||
* Positional selectors (:first; :eq(n); :odd; etc.)
|
||||
* Type selectors (:input; :checkbox; :button; etc.)
|
||||
* State-based selectors (:animated; :visible; :hidden; etc.)
|
||||
* :has(selector)
|
||||
* :not(complex selector)
|
||||
* custom selectors via Sizzle extensions
|
||||
* Leading combinators (e.g., $collection.find("> *"))
|
||||
* Reliable functionality on XML fragments
|
||||
* Requiring all parts of a selector to match elements under context
|
||||
* (e.g., $div.find("div > *") now matches children of $div)
|
||||
* Matching against non-elements
|
||||
* Reliable sorting of disconnected nodes
|
||||
* querySelectorAll bug fixes (e.g., unreliable :focus on WebKit)
|
||||
* * Attribute not equal selector (!=)
|
||||
* * Positional selectors (:first; :eq(n); :odd; etc.)
|
||||
* * Type selectors (:input; :checkbox; :button; etc.)
|
||||
* * State-based selectors (:animated; :visible; :hidden; etc.)
|
||||
* * :has(selector)
|
||||
* * :not(complex selector)
|
||||
* * custom selectors via jQuery extensions
|
||||
* * Leading combinators (e.g., $collection.find("> *"))
|
||||
* * Reliable functionality on XML fragments
|
||||
* * Requiring all parts of a selector to match elements under context
|
||||
* (e.g., $div.find("div > *") now matches children of $div)
|
||||
* * Matching against non-elements
|
||||
* * Reliable sorting of disconnected nodes
|
||||
* * querySelectorAll bug fixes (e.g., unreliable :focus on WebKit)
|
||||
*
|
||||
* If any of these are unacceptable tradeoffs, either use Sizzle or
|
||||
* customize this stub for the project's specific needs.
|
||||
* If any of these are unacceptable tradeoffs, either use the full
|
||||
* selector engine or customize this stub for the project's specific
|
||||
* needs.
|
||||
*/
|
||||
|
||||
var hasDuplicate, sortInput,
|
||||
rhtmlSuffix = /HTML$/i,
|
||||
sortStable = jQuery.expando.split( "" ).sort( sortOrder ).join( "" ) === jQuery.expando,
|
||||
matches = documentElement.matches ||
|
||||
documentElement.webkitMatchesSelector ||
|
||||
documentElement.mozMatchesSelector ||
|
||||
documentElement.oMatchesSelector ||
|
||||
documentElement.msMatchesSelector,
|
||||
|
||||
// CSS string/identifier serialization
|
||||
// https://drafts.csswg.org/cssom/#common-serializing-idioms
|
||||
rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,
|
||||
fcssescape = function( ch, asCodePoint ) {
|
||||
if ( asCodePoint ) {
|
||||
|
||||
// U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER
|
||||
if ( ch === "\0" ) {
|
||||
return "\uFFFD";
|
||||
}
|
||||
|
||||
// Control characters and (dependent upon position) numbers get escaped as code points
|
||||
return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " ";
|
||||
}
|
||||
|
||||
// Other potentially-special ASCII characters get backslash-escaped
|
||||
return "\\" + ch;
|
||||
};
|
||||
documentElement.msMatchesSelector;
|
||||
|
||||
function sortOrder( a, b ) {
|
||||
|
||||
|
@ -132,14 +116,16 @@ function uniqueSort( results ) {
|
|||
return results;
|
||||
}
|
||||
|
||||
function escape( sel ) {
|
||||
return ( sel + "" ).replace( rcssescape, fcssescape );
|
||||
}
|
||||
|
||||
jQuery.extend( {
|
||||
|
||||
// This method cannot be shared with the main selector module
|
||||
// as it does in 4.x because of an edge case quirk of putting
|
||||
// disconnected elements in the preferred document before other
|
||||
// elements in the full selector module. This will be a minor
|
||||
// breaking change in 4.0.0.
|
||||
uniqueSort: uniqueSort,
|
||||
unique: uniqueSort,
|
||||
escapeSelector: escape,
|
||||
|
||||
find: function( selector, context, results, seed ) {
|
||||
var elem, nodeType,
|
||||
i = 0;
|
||||
|
@ -147,13 +133,13 @@ jQuery.extend( {
|
|||
results = results || [];
|
||||
context = context || document;
|
||||
|
||||
// Same basic safeguard as Sizzle
|
||||
// Same basic safeguard as in the full selector module
|
||||
if ( !selector || typeof selector !== "string" ) {
|
||||
return results;
|
||||
}
|
||||
|
||||
// Early return if context is not an element or document
|
||||
if ( ( nodeType = context.nodeType ) !== 1 && nodeType !== 9 ) {
|
||||
// Early return if context is not an element, document or document fragment
|
||||
if ( ( nodeType = context.nodeType ) !== 1 && nodeType !== 9 && nodeType !== 11 ) {
|
||||
return [];
|
||||
}
|
||||
|
||||
|
@ -169,46 +155,6 @@ jQuery.extend( {
|
|||
|
||||
return results;
|
||||
},
|
||||
text: function( elem ) {
|
||||
var node,
|
||||
ret = "",
|
||||
i = 0,
|
||||
nodeType = elem.nodeType;
|
||||
|
||||
if ( !nodeType ) {
|
||||
|
||||
// If no nodeType, this is expected to be an array
|
||||
while ( ( node = elem[ i++ ] ) ) {
|
||||
|
||||
// Do not traverse comment nodes
|
||||
ret += jQuery.text( node );
|
||||
}
|
||||
} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
|
||||
|
||||
// Use textContent for elements
|
||||
return elem.textContent;
|
||||
} else if ( nodeType === 3 || nodeType === 4 ) {
|
||||
return elem.nodeValue;
|
||||
}
|
||||
|
||||
// Do not include comment or processing instruction nodes
|
||||
|
||||
return ret;
|
||||
},
|
||||
contains: function( a, b ) {
|
||||
var bup = b && b.parentNode;
|
||||
return a === bup || !!( bup && bup.nodeType === 1 && a.contains( bup ) );
|
||||
},
|
||||
isXMLDoc: function( elem ) {
|
||||
var namespace = elem.namespaceURI,
|
||||
documentElement = ( elem.ownerDocument || elem ).documentElement;
|
||||
|
||||
// Assume HTML when documentElement doesn't yet exist, such as inside
|
||||
// document fragments.
|
||||
return !rhtmlSuffix.test( namespace ||
|
||||
documentElement && documentElement.nodeName ||
|
||||
"HTML" );
|
||||
},
|
||||
expr: {
|
||||
attrHandle: {},
|
||||
match: {
|
||||
|
@ -219,6 +165,10 @@ jQuery.extend( {
|
|||
}
|
||||
} );
|
||||
|
||||
jQuery.fn.uniqueSort = function() {
|
||||
return this.pushStack( jQuery.uniqueSort( slice.apply( this ) ) );
|
||||
};
|
||||
|
||||
jQuery.extend( jQuery.find, {
|
||||
matches: function( expr, elements ) {
|
||||
return jQuery.find( expr, null, null, elements );
|
||||
|
|
19
node_modules/jquery/src/selector-sizzle.js
generated
vendored
19
node_modules/jquery/src/selector-sizzle.js
generated
vendored
|
@ -1,19 +0,0 @@
|
|||
define( [
|
||||
"./core",
|
||||
"../external/sizzle/dist/sizzle"
|
||||
], function( jQuery, Sizzle ) {
|
||||
|
||||
"use strict";
|
||||
|
||||
jQuery.find = Sizzle;
|
||||
jQuery.expr = Sizzle.selectors;
|
||||
|
||||
// Deprecated
|
||||
jQuery.expr[ ":" ] = jQuery.expr.pseudos;
|
||||
jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
|
||||
jQuery.text = Sizzle.getText;
|
||||
jQuery.isXMLDoc = Sizzle.isXML;
|
||||
jQuery.contains = Sizzle.contains;
|
||||
jQuery.escapeSelector = Sizzle.escape;
|
||||
|
||||
} );
|
2113
node_modules/jquery/src/selector.js
generated
vendored
2113
node_modules/jquery/src/selector.js
generated
vendored
File diff suppressed because it is too large
Load diff
2
node_modules/jquery/src/traversing.js
generated
vendored
2
node_modules/jquery/src/traversing.js
generated
vendored
|
@ -55,7 +55,7 @@ jQuery.fn.extend( {
|
|||
if ( cur.nodeType < 11 && ( targets ?
|
||||
targets.index( cur ) > -1 :
|
||||
|
||||
// Don't pass non-elements to Sizzle
|
||||
// Don't pass non-elements to jQuery#find
|
||||
cur.nodeType === 1 &&
|
||||
jQuery.find.matchesSelector( cur, selectors ) ) ) {
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue