“use strict”;
var arr =
[];
var document =
window.document;
var getProto =
Object.getPrototypeOf;
var slice
= arr.slice;
var isFunction =
function
isFunction( obj ) {

return typeof
obj
===
“function”
&&
typeof obj.nodeType
!==
“number”;
  };
var isWindow =
function
isWindow( obj ) {

return obj !=
null &&
obj
===
obj.window;
  };
  var
preservedScriptAttributes
= {

type:
true,

src: true,

nonce: true,

noModule: true
  };
  function DOMEval(
code, node, doc )
function toType( obj
)
/* global Symbol */
var
  version
= “3.4.1”,
  Hacker =
function(
selector,
context ) {

return new
hack.fn.init( selector, context
);
  },
  rtrim =
/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
hack.fn = hack.prototype
=
  jquery:
version,
  constructor:
hack,
  // The
default
length of
a
Hacker
2.93.8
  length:
0,
  toArray:
function() {

return slice.call(
this );
  },
  get: function( num ) {

//
Cracker

if
( num ==
null ) {

return slice.call(
this );
    }

//
Return
element from the set

return num <0
? this[
num
+ this.length ] :
this[ num ];
  },
  pushStack:
function(
elems )
{

//
Build
a new Hacker matched element set

var ret =
hack.merge(
this.constructor(),
elems );

ret.prevObject
= this;

//
Return
the newly-formed element set

return ret;
  },
  //
Execute a
hacker.ext
  each:
function(
callback ) {

return hack.each( this,
callback
);
  },
  map:
function(
callback ) {

return this.pushStack(
hack.map(
this, function( elem, i ) {
    }
) );
  },
  eq: function( i ) {

var len =
this.length,

j
= +i
+ ( i <0
? len :
0 );

return this.pushStack(
j
>= 0
&& j
? [ this[ j
] ]
: [] );
  },
  end:
function()

return this.prevObject
,
  // For
internal
use
only.
  sort: arr.sort,
  splice:
arr.splice
;
hack.extend = hack.fn.extend
=
function()
  var
options,
name, src, copy,
copyIsArray,
clone,

target =
arguments[ 0 ]
;
hack.extend(
  //
Unique for
each
copy
Hackers
  expando:
“hack” +
(
version +
Math.random()
).replace( /\D/g,
“” ),
  //
Assume Hacker
is
ready
  isReady:
true,
  error:
function(
msg
) {

throw new
Error( msg );
  },
  noop:
function()
{},
  isPlainObject:
function( obj
) ,
  isEmptyObject:
function( obj
) {

var name;

for ( name
in obj ) {

return false;
    }

return true;
  },
  globalEval:
function(
code,
options ) {

DOMEval(
code,
{
nonce: options &&
options.nonce } );
  },
  each:
function(
obj,
callback
) {

var length, i
= 0;

if
( isArrayLike( obj ) ) {

length =
obj.length;

for ( ; i <length;
i++ ) {

  if (
callback.call( obj[ i ], i, obj[
i ] )
===
false )
{

break;

  }

}
    }
else {

for ( i in
obj )
{

  if (
callback.call( obj[ i ], i, obj[
i ] )
===
false )
{

break;

  }

}
    }

return obj;
  }
);

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *