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/clone/wp-inclu.../js/jquery
File: jquery.js
}
[5500] Fix | Delete
};
[5501] Fix | Delete
[5502] Fix | Delete
// Includes all common event props including KeyEvent and MouseEvent specific props
[5503] Fix | Delete
jQuery.each( {
[5504] Fix | Delete
altKey: true,
[5505] Fix | Delete
bubbles: true,
[5506] Fix | Delete
cancelable: true,
[5507] Fix | Delete
changedTouches: true,
[5508] Fix | Delete
ctrlKey: true,
[5509] Fix | Delete
detail: true,
[5510] Fix | Delete
eventPhase: true,
[5511] Fix | Delete
metaKey: true,
[5512] Fix | Delete
pageX: true,
[5513] Fix | Delete
pageY: true,
[5514] Fix | Delete
shiftKey: true,
[5515] Fix | Delete
view: true,
[5516] Fix | Delete
"char": true,
[5517] Fix | Delete
code: true,
[5518] Fix | Delete
charCode: true,
[5519] Fix | Delete
key: true,
[5520] Fix | Delete
keyCode: true,
[5521] Fix | Delete
button: true,
[5522] Fix | Delete
buttons: true,
[5523] Fix | Delete
clientX: true,
[5524] Fix | Delete
clientY: true,
[5525] Fix | Delete
offsetX: true,
[5526] Fix | Delete
offsetY: true,
[5527] Fix | Delete
pointerId: true,
[5528] Fix | Delete
pointerType: true,
[5529] Fix | Delete
screenX: true,
[5530] Fix | Delete
screenY: true,
[5531] Fix | Delete
targetTouches: true,
[5532] Fix | Delete
toElement: true,
[5533] Fix | Delete
touches: true,
[5534] Fix | Delete
which: true
[5535] Fix | Delete
}, jQuery.event.addProp );
[5536] Fix | Delete
[5537] Fix | Delete
jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) {
[5538] Fix | Delete
[5539] Fix | Delete
function focusMappedHandler( nativeEvent ) {
[5540] Fix | Delete
if ( document.documentMode ) {
[5541] Fix | Delete
[5542] Fix | Delete
// Support: IE 11+
[5543] Fix | Delete
// Attach a single focusin/focusout handler on the document while someone wants
[5544] Fix | Delete
// focus/blur. This is because the former are synchronous in IE while the latter
[5545] Fix | Delete
// are async. In other browsers, all those handlers are invoked synchronously.
[5546] Fix | Delete
[5547] Fix | Delete
// `handle` from private data would already wrap the event, but we need
[5548] Fix | Delete
// to change the `type` here.
[5549] Fix | Delete
var handle = dataPriv.get( this, "handle" ),
[5550] Fix | Delete
event = jQuery.event.fix( nativeEvent );
[5551] Fix | Delete
event.type = nativeEvent.type === "focusin" ? "focus" : "blur";
[5552] Fix | Delete
event.isSimulated = true;
[5553] Fix | Delete
[5554] Fix | Delete
// First, handle focusin/focusout
[5555] Fix | Delete
handle( nativeEvent );
[5556] Fix | Delete
[5557] Fix | Delete
// ...then, handle focus/blur
[5558] Fix | Delete
//
[5559] Fix | Delete
// focus/blur don't bubble while focusin/focusout do; simulate the former by only
[5560] Fix | Delete
// invoking the handler at the lower level.
[5561] Fix | Delete
if ( event.target === event.currentTarget ) {
[5562] Fix | Delete
[5563] Fix | Delete
// The setup part calls `leverageNative`, which, in turn, calls
[5564] Fix | Delete
// `jQuery.event.add`, so event handle will already have been set
[5565] Fix | Delete
// by this point.
[5566] Fix | Delete
handle( event );
[5567] Fix | Delete
}
[5568] Fix | Delete
} else {
[5569] Fix | Delete
[5570] Fix | Delete
// For non-IE browsers, attach a single capturing handler on the document
[5571] Fix | Delete
// while someone wants focusin/focusout.
[5572] Fix | Delete
jQuery.event.simulate( delegateType, nativeEvent.target,
[5573] Fix | Delete
jQuery.event.fix( nativeEvent ) );
[5574] Fix | Delete
}
[5575] Fix | Delete
}
[5576] Fix | Delete
[5577] Fix | Delete
jQuery.event.special[ type ] = {
[5578] Fix | Delete
[5579] Fix | Delete
// Utilize native event if possible so blur/focus sequence is correct
[5580] Fix | Delete
setup: function() {
[5581] Fix | Delete
[5582] Fix | Delete
var attaches;
[5583] Fix | Delete
[5584] Fix | Delete
// Claim the first handler
[5585] Fix | Delete
// dataPriv.set( this, "focus", ... )
[5586] Fix | Delete
// dataPriv.set( this, "blur", ... )
[5587] Fix | Delete
leverageNative( this, type, true );
[5588] Fix | Delete
[5589] Fix | Delete
if ( document.documentMode ) {
[5590] Fix | Delete
[5591] Fix | Delete
// Support: IE 9 - 11+
[5592] Fix | Delete
// We use the same native handler for focusin & focus (and focusout & blur)
[5593] Fix | Delete
// so we need to coordinate setup & teardown parts between those events.
[5594] Fix | Delete
// Use `delegateType` as the key as `type` is already used by `leverageNative`.
[5595] Fix | Delete
attaches = dataPriv.get( this, delegateType );
[5596] Fix | Delete
if ( !attaches ) {
[5597] Fix | Delete
this.addEventListener( delegateType, focusMappedHandler );
[5598] Fix | Delete
}
[5599] Fix | Delete
dataPriv.set( this, delegateType, ( attaches || 0 ) + 1 );
[5600] Fix | Delete
} else {
[5601] Fix | Delete
[5602] Fix | Delete
// Return false to allow normal processing in the caller
[5603] Fix | Delete
return false;
[5604] Fix | Delete
}
[5605] Fix | Delete
},
[5606] Fix | Delete
trigger: function() {
[5607] Fix | Delete
[5608] Fix | Delete
// Force setup before trigger
[5609] Fix | Delete
leverageNative( this, type );
[5610] Fix | Delete
[5611] Fix | Delete
// Return non-false to allow normal event-path propagation
[5612] Fix | Delete
return true;
[5613] Fix | Delete
},
[5614] Fix | Delete
[5615] Fix | Delete
teardown: function() {
[5616] Fix | Delete
var attaches;
[5617] Fix | Delete
[5618] Fix | Delete
if ( document.documentMode ) {
[5619] Fix | Delete
attaches = dataPriv.get( this, delegateType ) - 1;
[5620] Fix | Delete
if ( !attaches ) {
[5621] Fix | Delete
this.removeEventListener( delegateType, focusMappedHandler );
[5622] Fix | Delete
dataPriv.remove( this, delegateType );
[5623] Fix | Delete
} else {
[5624] Fix | Delete
dataPriv.set( this, delegateType, attaches );
[5625] Fix | Delete
}
[5626] Fix | Delete
} else {
[5627] Fix | Delete
[5628] Fix | Delete
// Return false to indicate standard teardown should be applied
[5629] Fix | Delete
return false;
[5630] Fix | Delete
}
[5631] Fix | Delete
},
[5632] Fix | Delete
[5633] Fix | Delete
// Suppress native focus or blur if we're currently inside
[5634] Fix | Delete
// a leveraged native-event stack
[5635] Fix | Delete
_default: function( event ) {
[5636] Fix | Delete
return dataPriv.get( event.target, type );
[5637] Fix | Delete
},
[5638] Fix | Delete
[5639] Fix | Delete
delegateType: delegateType
[5640] Fix | Delete
};
[5641] Fix | Delete
[5642] Fix | Delete
// Support: Firefox <=44
[5643] Fix | Delete
// Firefox doesn't have focus(in | out) events
[5644] Fix | Delete
// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787
[5645] Fix | Delete
//
[5646] Fix | Delete
// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1
[5647] Fix | Delete
// focus(in | out) events fire after focus & blur events,
[5648] Fix | Delete
// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order
[5649] Fix | Delete
// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857
[5650] Fix | Delete
//
[5651] Fix | Delete
// Support: IE 9 - 11+
[5652] Fix | Delete
// To preserve relative focusin/focus & focusout/blur event order guaranteed on the 3.x branch,
[5653] Fix | Delete
// attach a single handler for both events in IE.
[5654] Fix | Delete
jQuery.event.special[ delegateType ] = {
[5655] Fix | Delete
setup: function() {
[5656] Fix | Delete
[5657] Fix | Delete
// Handle: regular nodes (via `this.ownerDocument`), window
[5658] Fix | Delete
// (via `this.document`) & document (via `this`).
[5659] Fix | Delete
var doc = this.ownerDocument || this.document || this,
[5660] Fix | Delete
dataHolder = document.documentMode ? this : doc,
[5661] Fix | Delete
attaches = dataPriv.get( dataHolder, delegateType );
[5662] Fix | Delete
[5663] Fix | Delete
// Support: IE 9 - 11+
[5664] Fix | Delete
// We use the same native handler for focusin & focus (and focusout & blur)
[5665] Fix | Delete
// so we need to coordinate setup & teardown parts between those events.
[5666] Fix | Delete
// Use `delegateType` as the key as `type` is already used by `leverageNative`.
[5667] Fix | Delete
if ( !attaches ) {
[5668] Fix | Delete
if ( document.documentMode ) {
[5669] Fix | Delete
this.addEventListener( delegateType, focusMappedHandler );
[5670] Fix | Delete
} else {
[5671] Fix | Delete
doc.addEventListener( type, focusMappedHandler, true );
[5672] Fix | Delete
}
[5673] Fix | Delete
}
[5674] Fix | Delete
dataPriv.set( dataHolder, delegateType, ( attaches || 0 ) + 1 );
[5675] Fix | Delete
},
[5676] Fix | Delete
teardown: function() {
[5677] Fix | Delete
var doc = this.ownerDocument || this.document || this,
[5678] Fix | Delete
dataHolder = document.documentMode ? this : doc,
[5679] Fix | Delete
attaches = dataPriv.get( dataHolder, delegateType ) - 1;
[5680] Fix | Delete
[5681] Fix | Delete
if ( !attaches ) {
[5682] Fix | Delete
if ( document.documentMode ) {
[5683] Fix | Delete
this.removeEventListener( delegateType, focusMappedHandler );
[5684] Fix | Delete
} else {
[5685] Fix | Delete
doc.removeEventListener( type, focusMappedHandler, true );
[5686] Fix | Delete
}
[5687] Fix | Delete
dataPriv.remove( dataHolder, delegateType );
[5688] Fix | Delete
} else {
[5689] Fix | Delete
dataPriv.set( dataHolder, delegateType, attaches );
[5690] Fix | Delete
}
[5691] Fix | Delete
}
[5692] Fix | Delete
};
[5693] Fix | Delete
} );
[5694] Fix | Delete
[5695] Fix | Delete
// Create mouseenter/leave events using mouseover/out and event-time checks
[5696] Fix | Delete
// so that event delegation works in jQuery.
[5697] Fix | Delete
// Do the same for pointerenter/pointerleave and pointerover/pointerout
[5698] Fix | Delete
//
[5699] Fix | Delete
// Support: Safari 7 only
[5700] Fix | Delete
// Safari sends mouseenter too often; see:
[5701] Fix | Delete
// https://bugs.chromium.org/p/chromium/issues/detail?id=470258
[5702] Fix | Delete
// for the description of the bug (it existed in older Chrome versions as well).
[5703] Fix | Delete
jQuery.each( {
[5704] Fix | Delete
mouseenter: "mouseover",
[5705] Fix | Delete
mouseleave: "mouseout",
[5706] Fix | Delete
pointerenter: "pointerover",
[5707] Fix | Delete
pointerleave: "pointerout"
[5708] Fix | Delete
}, function( orig, fix ) {
[5709] Fix | Delete
jQuery.event.special[ orig ] = {
[5710] Fix | Delete
delegateType: fix,
[5711] Fix | Delete
bindType: fix,
[5712] Fix | Delete
[5713] Fix | Delete
handle: function( event ) {
[5714] Fix | Delete
var ret,
[5715] Fix | Delete
target = this,
[5716] Fix | Delete
related = event.relatedTarget,
[5717] Fix | Delete
handleObj = event.handleObj;
[5718] Fix | Delete
[5719] Fix | Delete
// For mouseenter/leave call the handler if related is outside the target.
[5720] Fix | Delete
// NB: No relatedTarget if the mouse left/entered the browser window
[5721] Fix | Delete
if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) {
[5722] Fix | Delete
event.type = handleObj.origType;
[5723] Fix | Delete
ret = handleObj.handler.apply( this, arguments );
[5724] Fix | Delete
event.type = fix;
[5725] Fix | Delete
}
[5726] Fix | Delete
return ret;
[5727] Fix | Delete
}
[5728] Fix | Delete
};
[5729] Fix | Delete
} );
[5730] Fix | Delete
[5731] Fix | Delete
jQuery.fn.extend( {
[5732] Fix | Delete
[5733] Fix | Delete
on: function( types, selector, data, fn ) {
[5734] Fix | Delete
return on( this, types, selector, data, fn );
[5735] Fix | Delete
},
[5736] Fix | Delete
one: function( types, selector, data, fn ) {
[5737] Fix | Delete
return on( this, types, selector, data, fn, 1 );
[5738] Fix | Delete
},
[5739] Fix | Delete
off: function( types, selector, fn ) {
[5740] Fix | Delete
var handleObj, type;
[5741] Fix | Delete
if ( types && types.preventDefault && types.handleObj ) {
[5742] Fix | Delete
[5743] Fix | Delete
// ( event ) dispatched jQuery.Event
[5744] Fix | Delete
handleObj = types.handleObj;
[5745] Fix | Delete
jQuery( types.delegateTarget ).off(
[5746] Fix | Delete
handleObj.namespace ?
[5747] Fix | Delete
handleObj.origType + "." + handleObj.namespace :
[5748] Fix | Delete
handleObj.origType,
[5749] Fix | Delete
handleObj.selector,
[5750] Fix | Delete
handleObj.handler
[5751] Fix | Delete
);
[5752] Fix | Delete
return this;
[5753] Fix | Delete
}
[5754] Fix | Delete
if ( typeof types === "object" ) {
[5755] Fix | Delete
[5756] Fix | Delete
// ( types-object [, selector] )
[5757] Fix | Delete
for ( type in types ) {
[5758] Fix | Delete
this.off( type, selector, types[ type ] );
[5759] Fix | Delete
}
[5760] Fix | Delete
return this;
[5761] Fix | Delete
}
[5762] Fix | Delete
if ( selector === false || typeof selector === "function" ) {
[5763] Fix | Delete
[5764] Fix | Delete
// ( types [, fn] )
[5765] Fix | Delete
fn = selector;
[5766] Fix | Delete
selector = undefined;
[5767] Fix | Delete
}
[5768] Fix | Delete
if ( fn === false ) {
[5769] Fix | Delete
fn = returnFalse;
[5770] Fix | Delete
}
[5771] Fix | Delete
return this.each( function() {
[5772] Fix | Delete
jQuery.event.remove( this, types, fn, selector );
[5773] Fix | Delete
} );
[5774] Fix | Delete
}
[5775] Fix | Delete
} );
[5776] Fix | Delete
[5777] Fix | Delete
[5778] Fix | Delete
var
[5779] Fix | Delete
[5780] Fix | Delete
// Support: IE <=10 - 11, Edge 12 - 13 only
[5781] Fix | Delete
// In IE/Edge using regex groups here causes severe slowdowns.
[5782] Fix | Delete
// See https://connect.microsoft.com/IE/feedback/details/1736512/
[5783] Fix | Delete
rnoInnerhtml = /<script|<style|<link/i,
[5784] Fix | Delete
[5785] Fix | Delete
// checked="checked" or checked
[5786] Fix | Delete
rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
[5787] Fix | Delete
[5788] Fix | Delete
rcleanScript = /^\s*<!\[CDATA\[|\]\]>\s*$/g;
[5789] Fix | Delete
[5790] Fix | Delete
// Prefer a tbody over its parent table for containing new rows
[5791] Fix | Delete
function manipulationTarget( elem, content ) {
[5792] Fix | Delete
if ( nodeName( elem, "table" ) &&
[5793] Fix | Delete
nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) {
[5794] Fix | Delete
[5795] Fix | Delete
return jQuery( elem ).children( "tbody" )[ 0 ] || elem;
[5796] Fix | Delete
}
[5797] Fix | Delete
[5798] Fix | Delete
return elem;
[5799] Fix | Delete
}
[5800] Fix | Delete
[5801] Fix | Delete
// Replace/restore the type attribute of script elements for safe DOM manipulation
[5802] Fix | Delete
function disableScript( elem ) {
[5803] Fix | Delete
elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type;
[5804] Fix | Delete
return elem;
[5805] Fix | Delete
}
[5806] Fix | Delete
function restoreScript( elem ) {
[5807] Fix | Delete
if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) {
[5808] Fix | Delete
elem.type = elem.type.slice( 5 );
[5809] Fix | Delete
} else {
[5810] Fix | Delete
elem.removeAttribute( "type" );
[5811] Fix | Delete
}
[5812] Fix | Delete
[5813] Fix | Delete
return elem;
[5814] Fix | Delete
}
[5815] Fix | Delete
[5816] Fix | Delete
function cloneCopyEvent( src, dest ) {
[5817] Fix | Delete
var i, l, type, pdataOld, udataOld, udataCur, events;
[5818] Fix | Delete
[5819] Fix | Delete
if ( dest.nodeType !== 1 ) {
[5820] Fix | Delete
return;
[5821] Fix | Delete
}
[5822] Fix | Delete
[5823] Fix | Delete
// 1. Copy private data: events, handlers, etc.
[5824] Fix | Delete
if ( dataPriv.hasData( src ) ) {
[5825] Fix | Delete
pdataOld = dataPriv.get( src );
[5826] Fix | Delete
events = pdataOld.events;
[5827] Fix | Delete
[5828] Fix | Delete
if ( events ) {
[5829] Fix | Delete
dataPriv.remove( dest, "handle events" );
[5830] Fix | Delete
[5831] Fix | Delete
for ( type in events ) {
[5832] Fix | Delete
for ( i = 0, l = events[ type ].length; i < l; i++ ) {
[5833] Fix | Delete
jQuery.event.add( dest, type, events[ type ][ i ] );
[5834] Fix | Delete
}
[5835] Fix | Delete
}
[5836] Fix | Delete
}
[5837] Fix | Delete
}
[5838] Fix | Delete
[5839] Fix | Delete
// 2. Copy user data
[5840] Fix | Delete
if ( dataUser.hasData( src ) ) {
[5841] Fix | Delete
udataOld = dataUser.access( src );
[5842] Fix | Delete
udataCur = jQuery.extend( {}, udataOld );
[5843] Fix | Delete
[5844] Fix | Delete
dataUser.set( dest, udataCur );
[5845] Fix | Delete
}
[5846] Fix | Delete
}
[5847] Fix | Delete
[5848] Fix | Delete
// Fix IE bugs, see support tests
[5849] Fix | Delete
function fixInput( src, dest ) {
[5850] Fix | Delete
var nodeName = dest.nodeName.toLowerCase();
[5851] Fix | Delete
[5852] Fix | Delete
// Fails to persist the checked state of a cloned checkbox or radio button.
[5853] Fix | Delete
if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
[5854] Fix | Delete
dest.checked = src.checked;
[5855] Fix | Delete
[5856] Fix | Delete
// Fails to return the selected option to the default selected state when cloning options
[5857] Fix | Delete
} else if ( nodeName === "input" || nodeName === "textarea" ) {
[5858] Fix | Delete
dest.defaultValue = src.defaultValue;
[5859] Fix | Delete
}
[5860] Fix | Delete
}
[5861] Fix | Delete
[5862] Fix | Delete
function domManip( collection, args, callback, ignored ) {
[5863] Fix | Delete
[5864] Fix | Delete
// Flatten any nested arrays
[5865] Fix | Delete
args = flat( args );
[5866] Fix | Delete
[5867] Fix | Delete
var fragment, first, scripts, hasScripts, node, doc,
[5868] Fix | Delete
i = 0,
[5869] Fix | Delete
l = collection.length,
[5870] Fix | Delete
iNoClone = l - 1,
[5871] Fix | Delete
value = args[ 0 ],
[5872] Fix | Delete
valueIsFunction = isFunction( value );
[5873] Fix | Delete
[5874] Fix | Delete
// We can't cloneNode fragments that contain checked, in WebKit
[5875] Fix | Delete
if ( valueIsFunction ||
[5876] Fix | Delete
( l > 1 && typeof value === "string" &&
[5877] Fix | Delete
!support.checkClone && rchecked.test( value ) ) ) {
[5878] Fix | Delete
return collection.each( function( index ) {
[5879] Fix | Delete
var self = collection.eq( index );
[5880] Fix | Delete
if ( valueIsFunction ) {
[5881] Fix | Delete
args[ 0 ] = value.call( this, index, self.html() );
[5882] Fix | Delete
}
[5883] Fix | Delete
domManip( self, args, callback, ignored );
[5884] Fix | Delete
} );
[5885] Fix | Delete
}
[5886] Fix | Delete
[5887] Fix | Delete
if ( l ) {
[5888] Fix | Delete
fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored );
[5889] Fix | Delete
first = fragment.firstChild;
[5890] Fix | Delete
[5891] Fix | Delete
if ( fragment.childNodes.length === 1 ) {
[5892] Fix | Delete
fragment = first;
[5893] Fix | Delete
}
[5894] Fix | Delete
[5895] Fix | Delete
// Require either new content or an interest in ignored elements to invoke the callback
[5896] Fix | Delete
if ( first || ignored ) {
[5897] Fix | Delete
scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
[5898] Fix | Delete
hasScripts = scripts.length;
[5899] Fix | Delete
[5900] Fix | Delete
// Use the original fragment for the last item
[5901] Fix | Delete
// instead of the first because it can end up
[5902] Fix | Delete
// being emptied incorrectly in certain situations (trac-8070).
[5903] Fix | Delete
for ( ; i < l; i++ ) {
[5904] Fix | Delete
node = fragment;
[5905] Fix | Delete
[5906] Fix | Delete
if ( i !== iNoClone ) {
[5907] Fix | Delete
node = jQuery.clone( node, true, true );
[5908] Fix | Delete
[5909] Fix | Delete
// Keep references to cloned scripts for later restoration
[5910] Fix | Delete
if ( hasScripts ) {
[5911] Fix | Delete
[5912] Fix | Delete
// Support: Android <=4.0 only, PhantomJS 1 only
[5913] Fix | Delete
// push.apply(_, arraylike) throws on ancient WebKit
[5914] Fix | Delete
jQuery.merge( scripts, getAll( node, "script" ) );
[5915] Fix | Delete
}
[5916] Fix | Delete
}
[5917] Fix | Delete
[5918] Fix | Delete
callback.call( collection[ i ], node, i );
[5919] Fix | Delete
}
[5920] Fix | Delete
[5921] Fix | Delete
if ( hasScripts ) {
[5922] Fix | Delete
doc = scripts[ scripts.length - 1 ].ownerDocument;
[5923] Fix | Delete
[5924] Fix | Delete
// Re-enable scripts
[5925] Fix | Delete
jQuery.map( scripts, restoreScript );
[5926] Fix | Delete
[5927] Fix | Delete
// Evaluate executable scripts on first document insertion
[5928] Fix | Delete
for ( i = 0; i < hasScripts; i++ ) {
[5929] Fix | Delete
node = scripts[ i ];
[5930] Fix | Delete
if ( rscriptType.test( node.type || "" ) &&
[5931] Fix | Delete
!dataPriv.access( node, "globalEval" ) &&
[5932] Fix | Delete
jQuery.contains( doc, node ) ) {
[5933] Fix | Delete
[5934] Fix | Delete
if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) {
[5935] Fix | Delete
[5936] Fix | Delete
// Optional AJAX dependency, but won't run scripts if not present
[5937] Fix | Delete
if ( jQuery._evalUrl && !node.noModule ) {
[5938] Fix | Delete
jQuery._evalUrl( node.src, {
[5939] Fix | Delete
nonce: node.nonce || node.getAttribute( "nonce" )
[5940] Fix | Delete
}, doc );
[5941] Fix | Delete
}
[5942] Fix | Delete
} else {
[5943] Fix | Delete
[5944] Fix | Delete
// Unwrap a CDATA section containing script contents. This shouldn't be
[5945] Fix | Delete
// needed as in XML documents they're already not visible when
[5946] Fix | Delete
// inspecting element contents and in HTML documents they have no
[5947] Fix | Delete
// meaning but we're preserving that logic for backwards compatibility.
[5948] Fix | Delete
// This will be removed completely in 4.0. See gh-4904.
[5949] Fix | Delete
DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc );
[5950] Fix | Delete
}
[5951] Fix | Delete
}
[5952] Fix | Delete
}
[5953] Fix | Delete
}
[5954] Fix | Delete
}
[5955] Fix | Delete
}
[5956] Fix | Delete
[5957] Fix | Delete
return collection;
[5958] Fix | Delete
}
[5959] Fix | Delete
[5960] Fix | Delete
function remove( elem, selector, keepData ) {
[5961] Fix | Delete
var node,
[5962] Fix | Delete
nodes = selector ? jQuery.filter( selector, elem ) : elem,
[5963] Fix | Delete
i = 0;
[5964] Fix | Delete
[5965] Fix | Delete
for ( ; ( node = nodes[ i ] ) != null; i++ ) {
[5966] Fix | Delete
if ( !keepData && node.nodeType === 1 ) {
[5967] Fix | Delete
jQuery.cleanData( getAll( node ) );
[5968] Fix | Delete
}
[5969] Fix | Delete
[5970] Fix | Delete
if ( node.parentNode ) {
[5971] Fix | Delete
if ( keepData && isAttached( node ) ) {
[5972] Fix | Delete
setGlobalEval( getAll( node, "script" ) );
[5973] Fix | Delete
}
[5974] Fix | Delete
node.parentNode.removeChild( node );
[5975] Fix | Delete
}
[5976] Fix | Delete
}
[5977] Fix | Delete
[5978] Fix | Delete
return elem;
[5979] Fix | Delete
}
[5980] Fix | Delete
[5981] Fix | Delete
jQuery.extend( {
[5982] Fix | Delete
htmlPrefilter: function( html ) {
[5983] Fix | Delete
return html;
[5984] Fix | Delete
},
[5985] Fix | Delete
[5986] Fix | Delete
clone: function( elem, dataAndEvents, deepDataAndEvents ) {
[5987] Fix | Delete
var i, l, srcElements, destElements,
[5988] Fix | Delete
clone = elem.cloneNode( true ),
[5989] Fix | Delete
inPage = isAttached( elem );
[5990] Fix | Delete
[5991] Fix | Delete
// Fix IE cloning issues
[5992] Fix | Delete
if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
[5993] Fix | Delete
!jQuery.isXMLDoc( elem ) ) {
[5994] Fix | Delete
[5995] Fix | Delete
// We eschew jQuery#find here for performance reasons:
[5996] Fix | Delete
// https://jsperf.com/getall-vs-sizzle/2
[5997] Fix | Delete
destElements = getAll( clone );
[5998] Fix | Delete
srcElements = getAll( elem );
[5999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function