Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-inclu.../js/jquery
File: jquery.js
then = returned &&
[3500] Fix | Delete
[3501] Fix | Delete
// Support: Promises/A+ section 2.3.4
[3502] Fix | Delete
// https://promisesaplus.com/#point-64
[3503] Fix | Delete
// Only check objects and functions for thenability
[3504] Fix | Delete
( typeof returned === "object" ||
[3505] Fix | Delete
typeof returned === "function" ) &&
[3506] Fix | Delete
returned.then;
[3507] Fix | Delete
[3508] Fix | Delete
// Handle a returned thenable
[3509] Fix | Delete
if ( isFunction( then ) ) {
[3510] Fix | Delete
[3511] Fix | Delete
// Special processors (notify) just wait for resolution
[3512] Fix | Delete
if ( special ) {
[3513] Fix | Delete
then.call(
[3514] Fix | Delete
returned,
[3515] Fix | Delete
resolve( maxDepth, deferred, Identity, special ),
[3516] Fix | Delete
resolve( maxDepth, deferred, Thrower, special )
[3517] Fix | Delete
);
[3518] Fix | Delete
[3519] Fix | Delete
// Normal processors (resolve) also hook into progress
[3520] Fix | Delete
} else {
[3521] Fix | Delete
[3522] Fix | Delete
// ...and disregard older resolution values
[3523] Fix | Delete
maxDepth++;
[3524] Fix | Delete
[3525] Fix | Delete
then.call(
[3526] Fix | Delete
returned,
[3527] Fix | Delete
resolve( maxDepth, deferred, Identity, special ),
[3528] Fix | Delete
resolve( maxDepth, deferred, Thrower, special ),
[3529] Fix | Delete
resolve( maxDepth, deferred, Identity,
[3530] Fix | Delete
deferred.notifyWith )
[3531] Fix | Delete
);
[3532] Fix | Delete
}
[3533] Fix | Delete
[3534] Fix | Delete
// Handle all other returned values
[3535] Fix | Delete
} else {
[3536] Fix | Delete
[3537] Fix | Delete
// Only substitute handlers pass on context
[3538] Fix | Delete
// and multiple values (non-spec behavior)
[3539] Fix | Delete
if ( handler !== Identity ) {
[3540] Fix | Delete
that = undefined;
[3541] Fix | Delete
args = [ returned ];
[3542] Fix | Delete
}
[3543] Fix | Delete
[3544] Fix | Delete
// Process the value(s)
[3545] Fix | Delete
// Default process is resolve
[3546] Fix | Delete
( special || deferred.resolveWith )( that, args );
[3547] Fix | Delete
}
[3548] Fix | Delete
},
[3549] Fix | Delete
[3550] Fix | Delete
// Only normal processors (resolve) catch and reject exceptions
[3551] Fix | Delete
process = special ?
[3552] Fix | Delete
mightThrow :
[3553] Fix | Delete
function() {
[3554] Fix | Delete
try {
[3555] Fix | Delete
mightThrow();
[3556] Fix | Delete
} catch ( e ) {
[3557] Fix | Delete
[3558] Fix | Delete
if ( jQuery.Deferred.exceptionHook ) {
[3559] Fix | Delete
jQuery.Deferred.exceptionHook( e,
[3560] Fix | Delete
process.error );
[3561] Fix | Delete
}
[3562] Fix | Delete
[3563] Fix | Delete
// Support: Promises/A+ section 2.3.3.3.4.1
[3564] Fix | Delete
// https://promisesaplus.com/#point-61
[3565] Fix | Delete
// Ignore post-resolution exceptions
[3566] Fix | Delete
if ( depth + 1 >= maxDepth ) {
[3567] Fix | Delete
[3568] Fix | Delete
// Only substitute handlers pass on context
[3569] Fix | Delete
// and multiple values (non-spec behavior)
[3570] Fix | Delete
if ( handler !== Thrower ) {
[3571] Fix | Delete
that = undefined;
[3572] Fix | Delete
args = [ e ];
[3573] Fix | Delete
}
[3574] Fix | Delete
[3575] Fix | Delete
deferred.rejectWith( that, args );
[3576] Fix | Delete
}
[3577] Fix | Delete
}
[3578] Fix | Delete
};
[3579] Fix | Delete
[3580] Fix | Delete
// Support: Promises/A+ section 2.3.3.3.1
[3581] Fix | Delete
// https://promisesaplus.com/#point-57
[3582] Fix | Delete
// Re-resolve promises immediately to dodge false rejection from
[3583] Fix | Delete
// subsequent errors
[3584] Fix | Delete
if ( depth ) {
[3585] Fix | Delete
process();
[3586] Fix | Delete
} else {
[3587] Fix | Delete
[3588] Fix | Delete
// Call an optional hook to record the error, in case of exception
[3589] Fix | Delete
// since it's otherwise lost when execution goes async
[3590] Fix | Delete
if ( jQuery.Deferred.getErrorHook ) {
[3591] Fix | Delete
process.error = jQuery.Deferred.getErrorHook();
[3592] Fix | Delete
[3593] Fix | Delete
// The deprecated alias of the above. While the name suggests
[3594] Fix | Delete
// returning the stack, not an error instance, jQuery just passes
[3595] Fix | Delete
// it directly to `console.warn` so both will work; an instance
[3596] Fix | Delete
// just better cooperates with source maps.
[3597] Fix | Delete
} else if ( jQuery.Deferred.getStackHook ) {
[3598] Fix | Delete
process.error = jQuery.Deferred.getStackHook();
[3599] Fix | Delete
}
[3600] Fix | Delete
window.setTimeout( process );
[3601] Fix | Delete
}
[3602] Fix | Delete
};
[3603] Fix | Delete
}
[3604] Fix | Delete
[3605] Fix | Delete
return jQuery.Deferred( function( newDefer ) {
[3606] Fix | Delete
[3607] Fix | Delete
// progress_handlers.add( ... )
[3608] Fix | Delete
tuples[ 0 ][ 3 ].add(
[3609] Fix | Delete
resolve(
[3610] Fix | Delete
0,
[3611] Fix | Delete
newDefer,
[3612] Fix | Delete
isFunction( onProgress ) ?
[3613] Fix | Delete
onProgress :
[3614] Fix | Delete
Identity,
[3615] Fix | Delete
newDefer.notifyWith
[3616] Fix | Delete
)
[3617] Fix | Delete
);
[3618] Fix | Delete
[3619] Fix | Delete
// fulfilled_handlers.add( ... )
[3620] Fix | Delete
tuples[ 1 ][ 3 ].add(
[3621] Fix | Delete
resolve(
[3622] Fix | Delete
0,
[3623] Fix | Delete
newDefer,
[3624] Fix | Delete
isFunction( onFulfilled ) ?
[3625] Fix | Delete
onFulfilled :
[3626] Fix | Delete
Identity
[3627] Fix | Delete
)
[3628] Fix | Delete
);
[3629] Fix | Delete
[3630] Fix | Delete
// rejected_handlers.add( ... )
[3631] Fix | Delete
tuples[ 2 ][ 3 ].add(
[3632] Fix | Delete
resolve(
[3633] Fix | Delete
0,
[3634] Fix | Delete
newDefer,
[3635] Fix | Delete
isFunction( onRejected ) ?
[3636] Fix | Delete
onRejected :
[3637] Fix | Delete
Thrower
[3638] Fix | Delete
)
[3639] Fix | Delete
);
[3640] Fix | Delete
} ).promise();
[3641] Fix | Delete
},
[3642] Fix | Delete
[3643] Fix | Delete
// Get a promise for this deferred
[3644] Fix | Delete
// If obj is provided, the promise aspect is added to the object
[3645] Fix | Delete
promise: function( obj ) {
[3646] Fix | Delete
return obj != null ? jQuery.extend( obj, promise ) : promise;
[3647] Fix | Delete
}
[3648] Fix | Delete
},
[3649] Fix | Delete
deferred = {};
[3650] Fix | Delete
[3651] Fix | Delete
// Add list-specific methods
[3652] Fix | Delete
jQuery.each( tuples, function( i, tuple ) {
[3653] Fix | Delete
var list = tuple[ 2 ],
[3654] Fix | Delete
stateString = tuple[ 5 ];
[3655] Fix | Delete
[3656] Fix | Delete
// promise.progress = list.add
[3657] Fix | Delete
// promise.done = list.add
[3658] Fix | Delete
// promise.fail = list.add
[3659] Fix | Delete
promise[ tuple[ 1 ] ] = list.add;
[3660] Fix | Delete
[3661] Fix | Delete
// Handle state
[3662] Fix | Delete
if ( stateString ) {
[3663] Fix | Delete
list.add(
[3664] Fix | Delete
function() {
[3665] Fix | Delete
[3666] Fix | Delete
// state = "resolved" (i.e., fulfilled)
[3667] Fix | Delete
// state = "rejected"
[3668] Fix | Delete
state = stateString;
[3669] Fix | Delete
},
[3670] Fix | Delete
[3671] Fix | Delete
// rejected_callbacks.disable
[3672] Fix | Delete
// fulfilled_callbacks.disable
[3673] Fix | Delete
tuples[ 3 - i ][ 2 ].disable,
[3674] Fix | Delete
[3675] Fix | Delete
// rejected_handlers.disable
[3676] Fix | Delete
// fulfilled_handlers.disable
[3677] Fix | Delete
tuples[ 3 - i ][ 3 ].disable,
[3678] Fix | Delete
[3679] Fix | Delete
// progress_callbacks.lock
[3680] Fix | Delete
tuples[ 0 ][ 2 ].lock,
[3681] Fix | Delete
[3682] Fix | Delete
// progress_handlers.lock
[3683] Fix | Delete
tuples[ 0 ][ 3 ].lock
[3684] Fix | Delete
);
[3685] Fix | Delete
}
[3686] Fix | Delete
[3687] Fix | Delete
// progress_handlers.fire
[3688] Fix | Delete
// fulfilled_handlers.fire
[3689] Fix | Delete
// rejected_handlers.fire
[3690] Fix | Delete
list.add( tuple[ 3 ].fire );
[3691] Fix | Delete
[3692] Fix | Delete
// deferred.notify = function() { deferred.notifyWith(...) }
[3693] Fix | Delete
// deferred.resolve = function() { deferred.resolveWith(...) }
[3694] Fix | Delete
// deferred.reject = function() { deferred.rejectWith(...) }
[3695] Fix | Delete
deferred[ tuple[ 0 ] ] = function() {
[3696] Fix | Delete
deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments );
[3697] Fix | Delete
return this;
[3698] Fix | Delete
};
[3699] Fix | Delete
[3700] Fix | Delete
// deferred.notifyWith = list.fireWith
[3701] Fix | Delete
// deferred.resolveWith = list.fireWith
[3702] Fix | Delete
// deferred.rejectWith = list.fireWith
[3703] Fix | Delete
deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
[3704] Fix | Delete
} );
[3705] Fix | Delete
[3706] Fix | Delete
// Make the deferred a promise
[3707] Fix | Delete
promise.promise( deferred );
[3708] Fix | Delete
[3709] Fix | Delete
// Call given func if any
[3710] Fix | Delete
if ( func ) {
[3711] Fix | Delete
func.call( deferred, deferred );
[3712] Fix | Delete
}
[3713] Fix | Delete
[3714] Fix | Delete
// All done!
[3715] Fix | Delete
return deferred;
[3716] Fix | Delete
},
[3717] Fix | Delete
[3718] Fix | Delete
// Deferred helper
[3719] Fix | Delete
when: function( singleValue ) {
[3720] Fix | Delete
var
[3721] Fix | Delete
[3722] Fix | Delete
// count of uncompleted subordinates
[3723] Fix | Delete
remaining = arguments.length,
[3724] Fix | Delete
[3725] Fix | Delete
// count of unprocessed arguments
[3726] Fix | Delete
i = remaining,
[3727] Fix | Delete
[3728] Fix | Delete
// subordinate fulfillment data
[3729] Fix | Delete
resolveContexts = Array( i ),
[3730] Fix | Delete
resolveValues = slice.call( arguments ),
[3731] Fix | Delete
[3732] Fix | Delete
// the primary Deferred
[3733] Fix | Delete
primary = jQuery.Deferred(),
[3734] Fix | Delete
[3735] Fix | Delete
// subordinate callback factory
[3736] Fix | Delete
updateFunc = function( i ) {
[3737] Fix | Delete
return function( value ) {
[3738] Fix | Delete
resolveContexts[ i ] = this;
[3739] Fix | Delete
resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
[3740] Fix | Delete
if ( !( --remaining ) ) {
[3741] Fix | Delete
primary.resolveWith( resolveContexts, resolveValues );
[3742] Fix | Delete
}
[3743] Fix | Delete
};
[3744] Fix | Delete
};
[3745] Fix | Delete
[3746] Fix | Delete
// Single- and empty arguments are adopted like Promise.resolve
[3747] Fix | Delete
if ( remaining <= 1 ) {
[3748] Fix | Delete
adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject,
[3749] Fix | Delete
!remaining );
[3750] Fix | Delete
[3751] Fix | Delete
// Use .then() to unwrap secondary thenables (cf. gh-3000)
[3752] Fix | Delete
if ( primary.state() === "pending" ||
[3753] Fix | Delete
isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) {
[3754] Fix | Delete
[3755] Fix | Delete
return primary.then();
[3756] Fix | Delete
}
[3757] Fix | Delete
}
[3758] Fix | Delete
[3759] Fix | Delete
// Multiple arguments are aggregated like Promise.all array elements
[3760] Fix | Delete
while ( i-- ) {
[3761] Fix | Delete
adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject );
[3762] Fix | Delete
}
[3763] Fix | Delete
[3764] Fix | Delete
return primary.promise();
[3765] Fix | Delete
}
[3766] Fix | Delete
} );
[3767] Fix | Delete
[3768] Fix | Delete
[3769] Fix | Delete
// These usually indicate a programmer mistake during development,
[3770] Fix | Delete
// warn about them ASAP rather than swallowing them by default.
[3771] Fix | Delete
var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
[3772] Fix | Delete
[3773] Fix | Delete
// If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error
[3774] Fix | Delete
// captured before the async barrier to get the original error cause
[3775] Fix | Delete
// which may otherwise be hidden.
[3776] Fix | Delete
jQuery.Deferred.exceptionHook = function( error, asyncError ) {
[3777] Fix | Delete
[3778] Fix | Delete
// Support: IE 8 - 9 only
[3779] Fix | Delete
// Console exists when dev tools are open, which can happen at any time
[3780] Fix | Delete
if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
[3781] Fix | Delete
window.console.warn( "jQuery.Deferred exception: " + error.message,
[3782] Fix | Delete
error.stack, asyncError );
[3783] Fix | Delete
}
[3784] Fix | Delete
};
[3785] Fix | Delete
[3786] Fix | Delete
[3787] Fix | Delete
[3788] Fix | Delete
[3789] Fix | Delete
jQuery.readyException = function( error ) {
[3790] Fix | Delete
window.setTimeout( function() {
[3791] Fix | Delete
throw error;
[3792] Fix | Delete
} );
[3793] Fix | Delete
};
[3794] Fix | Delete
[3795] Fix | Delete
[3796] Fix | Delete
[3797] Fix | Delete
[3798] Fix | Delete
// The deferred used on DOM ready
[3799] Fix | Delete
var readyList = jQuery.Deferred();
[3800] Fix | Delete
[3801] Fix | Delete
jQuery.fn.ready = function( fn ) {
[3802] Fix | Delete
[3803] Fix | Delete
readyList
[3804] Fix | Delete
.then( fn )
[3805] Fix | Delete
[3806] Fix | Delete
// Wrap jQuery.readyException in a function so that the lookup
[3807] Fix | Delete
// happens at the time of error handling instead of callback
[3808] Fix | Delete
// registration.
[3809] Fix | Delete
.catch( function( error ) {
[3810] Fix | Delete
jQuery.readyException( error );
[3811] Fix | Delete
} );
[3812] Fix | Delete
[3813] Fix | Delete
return this;
[3814] Fix | Delete
};
[3815] Fix | Delete
[3816] Fix | Delete
jQuery.extend( {
[3817] Fix | Delete
[3818] Fix | Delete
// Is the DOM ready to be used? Set to true once it occurs.
[3819] Fix | Delete
isReady: false,
[3820] Fix | Delete
[3821] Fix | Delete
// A counter to track how many items to wait for before
[3822] Fix | Delete
// the ready event fires. See trac-6781
[3823] Fix | Delete
readyWait: 1,
[3824] Fix | Delete
[3825] Fix | Delete
// Handle when the DOM is ready
[3826] Fix | Delete
ready: function( wait ) {
[3827] Fix | Delete
[3828] Fix | Delete
// Abort if there are pending holds or we're already ready
[3829] Fix | Delete
if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
[3830] Fix | Delete
return;
[3831] Fix | Delete
}
[3832] Fix | Delete
[3833] Fix | Delete
// Remember that the DOM is ready
[3834] Fix | Delete
jQuery.isReady = true;
[3835] Fix | Delete
[3836] Fix | Delete
// If a normal DOM Ready event fired, decrement, and wait if need be
[3837] Fix | Delete
if ( wait !== true && --jQuery.readyWait > 0 ) {
[3838] Fix | Delete
return;
[3839] Fix | Delete
}
[3840] Fix | Delete
[3841] Fix | Delete
// If there are functions bound, to execute
[3842] Fix | Delete
readyList.resolveWith( document, [ jQuery ] );
[3843] Fix | Delete
}
[3844] Fix | Delete
} );
[3845] Fix | Delete
[3846] Fix | Delete
jQuery.ready.then = readyList.then;
[3847] Fix | Delete
[3848] Fix | Delete
// The ready event handler and self cleanup method
[3849] Fix | Delete
function completed() {
[3850] Fix | Delete
document.removeEventListener( "DOMContentLoaded", completed );
[3851] Fix | Delete
window.removeEventListener( "load", completed );
[3852] Fix | Delete
jQuery.ready();
[3853] Fix | Delete
}
[3854] Fix | Delete
[3855] Fix | Delete
// Catch cases where $(document).ready() is called
[3856] Fix | Delete
// after the browser event has already occurred.
[3857] Fix | Delete
// Support: IE <=9 - 10 only
[3858] Fix | Delete
// Older IE sometimes signals "interactive" too soon
[3859] Fix | Delete
if ( document.readyState === "complete" ||
[3860] Fix | Delete
( document.readyState !== "loading" && !document.documentElement.doScroll ) ) {
[3861] Fix | Delete
[3862] Fix | Delete
// Handle it asynchronously to allow scripts the opportunity to delay ready
[3863] Fix | Delete
window.setTimeout( jQuery.ready );
[3864] Fix | Delete
[3865] Fix | Delete
} else {
[3866] Fix | Delete
[3867] Fix | Delete
// Use the handy event callback
[3868] Fix | Delete
document.addEventListener( "DOMContentLoaded", completed );
[3869] Fix | Delete
[3870] Fix | Delete
// A fallback to window.onload, that will always work
[3871] Fix | Delete
window.addEventListener( "load", completed );
[3872] Fix | Delete
}
[3873] Fix | Delete
[3874] Fix | Delete
[3875] Fix | Delete
[3876] Fix | Delete
[3877] Fix | Delete
// Multifunctional method to get and set values of a collection
[3878] Fix | Delete
// The value/s can optionally be executed if it's a function
[3879] Fix | Delete
var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
[3880] Fix | Delete
var i = 0,
[3881] Fix | Delete
len = elems.length,
[3882] Fix | Delete
bulk = key == null;
[3883] Fix | Delete
[3884] Fix | Delete
// Sets many values
[3885] Fix | Delete
if ( toType( key ) === "object" ) {
[3886] Fix | Delete
chainable = true;
[3887] Fix | Delete
for ( i in key ) {
[3888] Fix | Delete
access( elems, fn, i, key[ i ], true, emptyGet, raw );
[3889] Fix | Delete
}
[3890] Fix | Delete
[3891] Fix | Delete
// Sets one value
[3892] Fix | Delete
} else if ( value !== undefined ) {
[3893] Fix | Delete
chainable = true;
[3894] Fix | Delete
[3895] Fix | Delete
if ( !isFunction( value ) ) {
[3896] Fix | Delete
raw = true;
[3897] Fix | Delete
}
[3898] Fix | Delete
[3899] Fix | Delete
if ( bulk ) {
[3900] Fix | Delete
[3901] Fix | Delete
// Bulk operations run against the entire set
[3902] Fix | Delete
if ( raw ) {
[3903] Fix | Delete
fn.call( elems, value );
[3904] Fix | Delete
fn = null;
[3905] Fix | Delete
[3906] Fix | Delete
// ...except when executing function values
[3907] Fix | Delete
} else {
[3908] Fix | Delete
bulk = fn;
[3909] Fix | Delete
fn = function( elem, _key, value ) {
[3910] Fix | Delete
return bulk.call( jQuery( elem ), value );
[3911] Fix | Delete
};
[3912] Fix | Delete
}
[3913] Fix | Delete
}
[3914] Fix | Delete
[3915] Fix | Delete
if ( fn ) {
[3916] Fix | Delete
for ( ; i < len; i++ ) {
[3917] Fix | Delete
fn(
[3918] Fix | Delete
elems[ i ], key, raw ?
[3919] Fix | Delete
value :
[3920] Fix | Delete
value.call( elems[ i ], i, fn( elems[ i ], key ) )
[3921] Fix | Delete
);
[3922] Fix | Delete
}
[3923] Fix | Delete
}
[3924] Fix | Delete
}
[3925] Fix | Delete
[3926] Fix | Delete
if ( chainable ) {
[3927] Fix | Delete
return elems;
[3928] Fix | Delete
}
[3929] Fix | Delete
[3930] Fix | Delete
// Gets
[3931] Fix | Delete
if ( bulk ) {
[3932] Fix | Delete
return fn.call( elems );
[3933] Fix | Delete
}
[3934] Fix | Delete
[3935] Fix | Delete
return len ? fn( elems[ 0 ], key ) : emptyGet;
[3936] Fix | Delete
};
[3937] Fix | Delete
[3938] Fix | Delete
[3939] Fix | Delete
// Matches dashed string for camelizing
[3940] Fix | Delete
var rmsPrefix = /^-ms-/,
[3941] Fix | Delete
rdashAlpha = /-([a-z])/g;
[3942] Fix | Delete
[3943] Fix | Delete
// Used by camelCase as callback to replace()
[3944] Fix | Delete
function fcamelCase( _all, letter ) {
[3945] Fix | Delete
return letter.toUpperCase();
[3946] Fix | Delete
}
[3947] Fix | Delete
[3948] Fix | Delete
// Convert dashed to camelCase; used by the css and data modules
[3949] Fix | Delete
// Support: IE <=9 - 11, Edge 12 - 15
[3950] Fix | Delete
// Microsoft forgot to hump their vendor prefix (trac-9572)
[3951] Fix | Delete
function camelCase( string ) {
[3952] Fix | Delete
return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
[3953] Fix | Delete
}
[3954] Fix | Delete
var acceptData = function( owner ) {
[3955] Fix | Delete
[3956] Fix | Delete
// Accepts only:
[3957] Fix | Delete
// - Node
[3958] Fix | Delete
// - Node.ELEMENT_NODE
[3959] Fix | Delete
// - Node.DOCUMENT_NODE
[3960] Fix | Delete
// - Object
[3961] Fix | Delete
// - Any
[3962] Fix | Delete
return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
[3963] Fix | Delete
};
[3964] Fix | Delete
[3965] Fix | Delete
[3966] Fix | Delete
[3967] Fix | Delete
[3968] Fix | Delete
function Data() {
[3969] Fix | Delete
this.expando = jQuery.expando + Data.uid++;
[3970] Fix | Delete
}
[3971] Fix | Delete
[3972] Fix | Delete
Data.uid = 1;
[3973] Fix | Delete
[3974] Fix | Delete
Data.prototype = {
[3975] Fix | Delete
[3976] Fix | Delete
cache: function( owner ) {
[3977] Fix | Delete
[3978] Fix | Delete
// Check if the owner object already has a cache
[3979] Fix | Delete
var value = owner[ this.expando ];
[3980] Fix | Delete
[3981] Fix | Delete
// If not, create one
[3982] Fix | Delete
if ( !value ) {
[3983] Fix | Delete
value = {};
[3984] Fix | Delete
[3985] Fix | Delete
// We can accept data for non-element nodes in modern browsers,
[3986] Fix | Delete
// but we should not, see trac-8335.
[3987] Fix | Delete
// Always return an empty object.
[3988] Fix | Delete
if ( acceptData( owner ) ) {
[3989] Fix | Delete
[3990] Fix | Delete
// If it is a node unlikely to be stringify-ed or looped over
[3991] Fix | Delete
// use plain assignment
[3992] Fix | Delete
if ( owner.nodeType ) {
[3993] Fix | Delete
owner[ this.expando ] = value;
[3994] Fix | Delete
[3995] Fix | Delete
// Otherwise secure it in a non-enumerable property
[3996] Fix | Delete
// configurable must be true to allow the property to be
[3997] Fix | Delete
// deleted when data is removed
[3998] Fix | Delete
} else {
[3999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function