Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Tatuya Kamada
erp5
Commits
139d8f83
Commit
139d8f83
authored
9 years ago
by
Kazuhiko Shiozaki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
jQuery 1.9.1.
parent
bf006081
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
292 additions
and
249 deletions
+292
-249
product/ERP5/bootstrap/erp5_jquery/PathTemplateItem/portal_skins/erp5_jquery/jquery/core/jquery-1.9.js.xml
...em/portal_skins/erp5_jquery/jquery/core/jquery-1.9.js.xml
+283
-241
product/ERP5/bootstrap/erp5_jquery/PathTemplateItem/portal_skins/erp5_jquery/jquery/core/jquery-1.9.min.js.xml
...ortal_skins/erp5_jquery/jquery/core/jquery-1.9.min.js.xml
+8
-7
product/ERP5/bootstrap/erp5_jquery/bt/description
product/ERP5/bootstrap/erp5_jquery/bt/description
+1
-1
No files found.
product/ERP5/bootstrap/erp5_jquery/PathTemplateItem/portal_skins/erp5_jquery/jquery/core/jquery-1.9.js.xml
View file @
139d8f83
...
@@ -12,7 +12,7 @@
...
@@ -12,7 +12,7 @@
</item>
</item>
<item>
<item>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<value>
<string>
ts
58329250.86
</string>
</value>
<value>
<string>
ts
29605246.93
</string>
</value>
</item>
</item>
<item>
<item>
<key>
<string>
__name__
</string>
</key>
<key>
<string>
__name__
</string>
</key>
...
@@ -34,11 +34,11 @@
...
@@ -34,11 +34,11 @@
</item>
</item>
<item>
<item>
<key>
<string>
size
</string>
</key>
<key>
<string>
size
</string>
</key>
<value>
<int>
26
7320
</int>
</value>
<value>
<int>
26
8381
</int>
</value>
</item>
</item>
<item>
<item>
<key>
<string>
title
</string>
</key>
<key>
<string>
title
</string>
</key>
<value>
<string>
jquery-1.9.
0
.js
</string>
</value>
<value>
<string>
jquery-1.9.
1
.js
</string>
</value>
</item>
</item>
</dictionary>
</dictionary>
</pickle>
</pickle>
...
@@ -54,7 +54,7 @@
...
@@ -54,7 +54,7 @@
<value>
<string
encoding=
"cdata"
>
<![CDATA[
<value>
<string
encoding=
"cdata"
>
<![CDATA[
/*!\n
/*!\n
* jQuery JavaScript Library v1.9.
0
\n
* jQuery JavaScript Library v1.9.
1
\n
* http://jquery.com/\n
* http://jquery.com/\n
*\n
*\n
* Includes Sizzle.js\n
* Includes Sizzle.js\n
...
@@ -64,16 +64,25 @@
...
@@ -64,16 +64,25 @@
* Released under the MIT license\n
* Released under the MIT license\n
* http://jquery.org/license\n
* http://jquery.org/license\n
*\n
*\n
* Date: 2013-
1-1
4\n
* Date: 2013-
2-
4\n
*/\n
*/\n
(function( window, undefined ) {\n
(function( window, undefined ) {\n
"use strict";\n
\n
// Can\'t do this because several apps including ASP.NET trace\n
// the stack via arguments.caller.callee and Firefox dies if\n
// you try to trace through "use strict" call chains. (#13335)\n
// Support: Firefox 18+\n
//"use strict";\n
var\n
var\n
\t// The deferred used on DOM ready\n
\treadyList,\n
\n
\t// A central reference to the root jQuery(document)\n
\t// A central reference to the root jQuery(document)\n
\trootjQuery,\n
\trootjQuery,\n
\n
\n
\t// The deferred used on DOM ready\n
\t// Support: IE<9\n
\treadyList,\n
\t// For `typeof node.method` instead of `node.method !== undefined`\n
\tcore_strundefined = typeof undefined,\n
\n
\n
\t// Use the correct document accordingly with window argument (sandbox)\n
\t// Use the correct document accordingly with window argument (sandbox)\n
\tdocument = window.document,\n
\tdocument = window.document,\n
...
@@ -91,7 +100,7 @@ var\n
...
@@ -91,7 +100,7 @@ var\n
\t// List of deleted data cache ids, so we can reuse them\n
\t// List of deleted data cache ids, so we can reuse them\n
\tcore_deletedIds = [],\n
\tcore_deletedIds = [],\n
\n
\n
\tcore_version = "1.9.
0
",\n
\tcore_version = "1.9.
1
",\n
\n
\n
\t// Save a reference to some core methods\n
\t// Save a reference to some core methods\n
\tcore_concat = core_deletedIds.concat,\n
\tcore_concat = core_deletedIds.concat,\n
...
@@ -140,17 +149,25 @@ var\n
...
@@ -140,17 +149,25 @@ var\n
\t\treturn letter.toUpperCase();\n
\t\treturn letter.toUpperCase();\n
\t},\n
\t},\n
\n
\n
\t// The ready event handler and self cleanup method\n
\t// The ready event handler\n
\tDOMContentLoaded = function() {\n
\tcompleted = function( event ) {\n
\t\tif ( document.addEventListener ) {\n
\n
\t\t\tdocument.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );\n
\t\t// readyState === "complete" is good enough for us to call the dom ready in oldIE\n
\t\t\tjQuery.ready();\n
\t\tif ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {\n
\t\t} else if ( document.readyState === "complete" ) {\n
\t\t\tdetach();\n
\t\t\t// we\'re here because readyState === "complete" in oldIE\n
\t\t\t// which is good enough for us to call the dom ready!\n
\t\t\tdocument.detachEvent( "onreadystatechange", DOMContentLoaded );\n
\t\t\tjQuery.ready();\n
\t\t\tjQuery.ready();\n
\t\t}\n
\t\t}\n
\t},\n
\t// Clean-up method for dom ready events\n
\tdetach = function() {\n
\t\tif ( document.addEventListener ) {\n
\t\t\tdocument.removeEventListener( "DOMContentLoaded", completed, false );\n
\t\t\twindow.removeEventListener( "load", completed, false );\n
\n
\t\t} else {\n
\t\t\tdocument.detachEvent( "onreadystatechange", completed );\n
\t\t\twindow.detachEvent( "onload", completed );\n
\t\t}\n
\t};\n
\t};\n
\n
\n
jQuery.fn = jQuery.prototype = {\n
jQuery.fn = jQuery.prototype = {\n
...
@@ -354,7 +371,7 @@ jQuery.fn = jQuery.prototype = {\n
...
@@ -354,7 +371,7 @@ jQuery.fn = jQuery.prototype = {\n
jQuery.fn.init.prototype =
jQuery.fn;\n
jQuery.fn.init.prototype =
jQuery.fn;\n
\n
\n
jQuery.extend =
jQuery.fn.extend
=
function()
{\n
jQuery.extend =
jQuery.fn.extend
=
function()
{\n
\tvar
options,
name,
src,
copy,
copyIsArray
,
clone,\n
\tvar
src,
copyIsArray,
copy,
name,
options
,
clone,\n
\t\
ttarget =
arguments[0]
||
{},\n
\t\
ttarget =
arguments[0]
||
{},\n
\t\
ti =
1,\n
\t\
ti =
1,\n
\t\
tlength =
arguments.length,\n
\t\
tlength =
arguments.length,\n
...
@@ -836,7 +853,7 @@ jQuery.extend({\n
...
@@ -836,7 +853,7 @@ jQuery.extend({\n
\t//
Bind
a
function
to
a
context,
optionally
partially
applying
any\n
\t//
Bind
a
function
to
a
context,
optionally
partially
applying
any\n
\t//
arguments.\n
\t//
arguments.\n
\tproxy:
function(
fn,
context
)
{\n
\tproxy:
function(
fn,
context
)
{\n
\t\tvar
tmp,
args,
proxy
;\n
\t\tvar
args,
proxy,
tmp
;\n
\n
\n
\t\tif
(
typeof
context =
==
"string"
)
{\n
\t\tif
(
typeof
context =
==
"string"
)
{\n
\t\t\
ttmp =
fn[
context
];\n
\t\t\
ttmp =
fn[
context
];\n
...
@@ -935,18 +952,18 @@ jQuery.ready.promise = function( obj ) {\n
...
@@ -935,18 +952,18 @@ jQuery.ready.promise = function( obj ) {\n
\t\t//
Standards-based
browsers
support
DOMContentLoaded\n
\t\t//
Standards-based
browsers
support
DOMContentLoaded\n
\t\t}
else
if
(
document.addEventListener
)
{\n
\t\t}
else
if
(
document.addEventListener
)
{\n
\t\t\t//
Use
the
handy
event
callback\n
\t\t\t//
Use
the
handy
event
callback\n
\t\t\tdocument.addEventListener(
"DOMContentLoaded",
DOMContentLoad
ed,
false
);\n
\t\t\tdocument.addEventListener(
"DOMContentLoaded",
complet
ed,
false
);\n
\n
\n
\t\t\t//
A
fallback
to
window.onload,
that
will
always
work\n
\t\t\t//
A
fallback
to
window.onload,
that
will
always
work\n
\t\t\twindow.addEventListener(
"load",
jQuery.ready
,
false
);\n
\t\t\twindow.addEventListener(
"load",
completed
,
false
);\n
\n
\n
\t\t//
If
IE
event
model
is
used\n
\t\t//
If
IE
event
model
is
used\n
\t\t}
else
{\n
\t\t}
else
{\n
\t\t\t//
Ensure
firing
before
onload,
maybe
late
but
safe
also
for
iframes\n
\t\t\t//
Ensure
firing
before
onload,
maybe
late
but
safe
also
for
iframes\n
\t\t\tdocument.attachEvent(
"onreadystatechange",
DOMContentLoad
ed
);\n
\t\t\tdocument.attachEvent(
"onreadystatechange",
complet
ed
);\n
\n
\n
\t\t\t//
A
fallback
to
window.onload,
that
will
always
work\n
\t\t\t//
A
fallback
to
window.onload,
that
will
always
work\n
\t\t\twindow.attachEvent(
"onload",
jQuery.ready
);\n
\t\t\twindow.attachEvent(
"onload",
completed
);\n
\n
\n
\t\t\t//
If
IE
and
not
a
frame\n
\t\t\t//
If
IE
and
not
a
frame\n
\t\t\t//
continually
check
to
see
if
the
document
is
ready\n
\t\t\t//
continually
check
to
see
if
the
document
is
ready\n
...
@@ -968,6 +985,9 @@ jQuery.ready.promise = function( obj ) {\n
...
@@ -968,6 +985,9 @@ jQuery.ready.promise = function( obj ) {\n
\t\t\t\t\t\t\treturn
setTimeout(
doScrollCheck,
50
);\n
\t\t\t\t\t\t\treturn
setTimeout(
doScrollCheck,
50
);\n
\t\t\t\t\t\t}\n
\t\t\t\t\t\t}\n
\n
\n
\t\t\t\t\t\t//
detach
all
dom
ready
events\n
\t\t\t\t\t\tdetach();\n
\n
\t\t\t\t\t\t//
and
execute
any
waiting
functions\n
\t\t\t\t\t\t//
and
execute
any
waiting
functions\n
\t\t\t\t\t\tjQuery.ready();\n
\t\t\t\t\t\tjQuery.ready();\n
\t\t\t\t\t}\n
\t\t\t\t\t}\n
...
@@ -1044,18 +1064,18 @@ jQuery.Callbacks = function( options ) {\n
...
@@ -1044,18 +1064,18 @@ jQuery.Callbacks = function( options ) {\n
\t\t( optionsCache[ options ] || createOptions( options ) ) :\n
\t\t( optionsCache[ options ] || createOptions( options ) ) :\n
\t\tjQuery.extend( {}, options );\n
\t\tjQuery.extend( {}, options );\n
\n
\n
\tvar // Last fire value (for non-forgettable lists)\n
\tvar // Flag to know if list is currently firing\n
\t\tfiring,\n
\t\t// Last fire value (for non-forgettable lists)\n
\t\tmemory,\n
\t\tmemory,\n
\t\t// Flag to know if list was already fired\n
\t\t// Flag to know if list was already fired\n
\t\tfired,\n
\t\tfired,\n
\t\t// Flag to know if list is currently firing\n
\t\tfiring,\n
\t\t// First callback to fire (used internally by add and fireWith)\n
\t\tfiringStart,\n
\t\t// End of the loop when firing\n
\t\t// End of the loop when firing\n
\t\tfiringLength,\n
\t\tfiringLength,\n
\t\t// Index of currently firing callback (modified by remove if needed)\n
\t\t// Index of currently firing callback (modified by remove if needed)\n
\t\tfiringIndex,\n
\t\tfiringIndex,\n
\t\t// First callback to fire (used internally by add and fireWith)\n
\t\tfiringStart,\n
\t\t// Actual callback list\n
\t\t// Actual callback list\n
\t\tlist = [],\n
\t\tlist = [],\n
\t\t// Stack of fire calls for repeatable lists\n
\t\t// Stack of fire calls for repeatable lists\n
...
@@ -1141,9 +1161,10 @@ jQuery.Callbacks = function( options ) {\n
...
@@ -1141,9 +1161,10 @@ jQuery.Callbacks = function( options ) {\n
\t\t\t\t}\n
\t\t\t\t}\n
\t\t\t\treturn this;\n
\t\t\t\treturn this;\n
\t\t\t},\n
\t\t\t},\n
\t\t\t// Control if a given callback is in the list\n
\t\t\t// Check if a given callback is in the list.\n
\t\t\t// If no argument is given, return whether or not list has callbacks attached.\n
\t\t\thas: function( fn ) {\n
\t\t\thas: function( fn ) {\n
\t\t\t\treturn
jQuery.inArray( fn, list ) > -1
;\n
\t\t\t\treturn
fn ? jQuery.inArray( fn, list ) > -1 : !!( list
&&
list.length )
;\n
\t\t\t},\n
\t\t\t},\n
\t\t\t// Remove all callbacks from the list\n
\t\t\t// Remove all callbacks from the list\n
\t\t\tempty: function() {\n
\t\t\tempty: function() {\n
...
@@ -1340,7 +1361,9 @@ jQuery.extend({\n
...
@@ -1340,7 +1361,9 @@ jQuery.extend({\n
});\n
});\n
jQuery.support =
(function()
{\n
jQuery.support =
(function()
{\n
\n
\n
\tvar
support,
all,
a,
select,
opt,
input,
fragment,
eventName,
isSupported,
i,\n
\tvar
support,
all,
a,\n
\t\tinput,
select,
fragment,\n
\t\topt,
eventName,
isSupported,
i,\n
\t\
tdiv =
document.createElement("div");\n
\t\
tdiv =
document.createElement("div");\n
\n
\n
\t//
Setup\n
\t//
Setup\n
...
@@ -1541,7 +1564,7 @@ jQuery.support = (function() {\n
...
@@ -1541,7 +1564,7 @@ jQuery.support = (function() {\n
\t\t\t\t!parseFloat(
(
window.getComputedStyle(
marginDiv,
null
)
||
{}
).marginRight
);\n
\t\t\t\t!parseFloat(
(
window.getComputedStyle(
marginDiv,
null
)
||
{}
).marginRight
);\n
\t\t}\n
\t\t}\n
\n
\n
\t\tif
(
typeof
div.style.zoom
!==
"undefined"
)
{\n
\t\tif
(
typeof
div.style.zoom
!==
core_strundefined
)
{\n
\t\t\t//
Support:
IE<8\n
\t\t\t//
Support:
IE<8\n
\t\t\t//
Check
if
natively
block-level
elements
act
like
inline-block\n
\t\t\t//
Check
if
natively
block-level
elements
act
like
inline-block\n
\t\t\t//
elements
when
setting
their
display
to
\'inline\'
and
giving\n
\t\t\t//
elements
when
setting
their
display
to
\'inline\'
and
giving\n
...
@@ -1557,9 +1580,12 @@ jQuery.support = (function() {\n
...
@@ -1557,9 +1580,12 @@ jQuery.support = (function() {\n
\t\t\
tdiv.firstChild.style.width =
"5px"
;\n
\t\t\
tdiv.firstChild.style.width =
"5px"
;\n
\t\t\
tsupport.shrinkWrapBlocks =
(
div.offsetWidth
!==
3
);\n
\t\t\
tsupport.shrinkWrapBlocks =
(
div.offsetWidth
!==
3
);\n
\n
\n
\t\t\t//
Prevent
IE
6
from
affecting
layout
for
positioned
elements
#11048\n
\t\t\tif
(
support.inlineBlockNeedsLayout
)
{\n
\t\t\t//
Prevent
IE
from
shrinking
the
body
in
IE
7
mode
#12869\n
\t\t\t\t//
Prevent
IE
6
from
affecting
layout
for
positioned
elements
#11048\n
\t\t\
tbody.style.zoom =
1;\n
\t\t\t\t//
Prevent
IE
from
shrinking
the
body
in
IE
7
mode
#12869\n
\t\t\t\t//
Support:
IE<8\n
\t\t\t\
tbody.style.zoom =
1;\n
\t\t\t}\n
\t\t}\n
\t\t}\n
\n
\n
\t\tbody.removeChild(
container
);\n
\t\tbody.removeChild(
container
);\n
...
@@ -1576,7 +1602,7 @@ jQuery.support = (function() {\n
...
@@ -1576,7 +1602,7 @@ jQuery.support = (function() {\n
\n
\n
var
rbrace =
/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n
var
rbrace =
/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n
\
trmultiDash =
/([A-Z])/g;\n
\
trmultiDash =
/([A-Z])/g;\n
\
t\
n
\n
function
internalData(
elem,
name,
data,
pvt
/*
Internal
Use
Only
*/
){\n
function
internalData(
elem,
name,
data,
pvt
/*
Internal
Use
Only
*/
){\n
\tif
(
!jQuery.acceptData(
elem
)
)
{\n
\tif
(
!jQuery.acceptData(
elem
)
)
{\n
\t\treturn;\n
\t\treturn;\n
...
@@ -1671,13 +1697,12 @@ function internalData( elem, name, data, pvt /* Internal Use Only */ ){\n
...
@@ -1671,13 +1697,12 @@ function internalData( elem, name, data, pvt /* Internal Use Only */ ){\n
\treturn
ret;\n
\treturn
ret;\n
}\n
}\n
\n
\n
function
internalRemoveData(
elem,
name,
pvt
/*
For
internal
use
only
*/
)
{\n
function
internalRemoveData(
elem,
name,
pvt
)
{\n
\tif
(
!jQuery.acceptData(
elem
)
)
{\n
\tif
(
!jQuery.acceptData(
elem
)
)
{\n
\t\treturn;\n
\t\treturn;\n
\t}\n
\t}\n
\n
\n
\tvar
thisCache,
i,
l,\n
\tvar
i,
l,
thisCache,\n
\n
\t\
tisNode =
elem.nodeType,\n
\t\
tisNode =
elem.nodeType,\n
\n
\n
\t\t//
See
jQuery.data
for
more
information\n
\t\t//
See
jQuery.data
for
more
information\n
...
@@ -1781,24 +1806,29 @@ jQuery.extend({\n
...
@@ -1781,24 +1806,29 @@ jQuery.extend({\n
\t},\n
\t},\n
\n
\n
\tdata:
function(
elem,
name,
data
)
{\n
\tdata:
function(
elem,
name,
data
)
{\n
\t\treturn
internalData(
elem,
name,
data
,
false
);\n
\t\treturn
internalData(
elem,
name,
data
);\n
\t},\n
\t},\n
\n
\n
\tremoveData:
function(
elem,
name
)
{\n
\tremoveData:
function(
elem,
name
)
{\n
\t\treturn
internalRemoveData(
elem,
name
,
false
);\n
\t\treturn
internalRemoveData(
elem,
name
);\n
\t},\n
\t},\n
\n
\n
\t//
For
internal
use
only.\n
\t//
For
internal
use
only.\n
\t_data:
function(
elem,
name,
data
)
{\n
\t_data:
function(
elem,
name,
data
)
{\n
\t\treturn
internalData(
elem,
name,
data,
true
);\n
\t\treturn
internalData(
elem,
name,
data,
true
);\n
\t},\n
\t},\n
\
t\
n
\n
\t_removeData:
function(
elem,
name
)
{\n
\t_removeData:
function(
elem,
name
)
{\n
\t\treturn
internalRemoveData(
elem,
name,
true
);\n
\t\treturn
internalRemoveData(
elem,
name,
true
);\n
\t},\n
\t},\n
\n
\n
\t//
A
method
for
determining
if
a
DOM
node
can
handle
the
data
expando\n
\t//
A
method
for
determining
if
a
DOM
node
can
handle
the
data
expando\n
\tacceptData:
function(
elem
)
{\n
\tacceptData:
function(
elem
)
{\n
\t\t//
Do
not
set
data
on
non-element
because
it
will
not
be
cleared
(#8335).\n
\t\tif
(
elem.nodeType
&&
elem.nodeType
!==
1
&&
elem.nodeType
!==
9
)
{\n
\t\t\treturn
false;\n
\t\t}\n
\n
\t\tvar
noData =
elem.nodeName
&&
jQuery.noData[
elem.nodeName.toLowerCase()
];\n
\t\tvar
noData =
elem.nodeName
&&
jQuery.noData[
elem.nodeName.toLowerCase()
];\n
\n
\n
\t\t//
nodes
accept
data
unless
otherwise
specified;
rejection
can
be
conditional\n
\t\t//
nodes
accept
data
unless
otherwise
specified;
rejection
can
be
conditional\n
...
@@ -1824,7 +1854,7 @@ jQuery.fn.extend({\n
...
@@ -1824,7 +1854,7 @@ jQuery.fn.extend({\n
\t\t\t\t\t\
tname =
attrs[i].name;\n
\t\t\t\t\t\
tname =
attrs[i].name;\n
\n
\n
\t\t\t\t\t\tif
(
!name.indexOf(
"data-"
)
)
{\n
\t\t\t\t\t\tif
(
!name.indexOf(
"data-"
)
)
{\n
\t\t\t\t\t\t\
tname =
jQuery.camelCase(
name.s
ubstring
(5)
);\n
\t\t\t\t\t\t\
tname =
jQuery.camelCase(
name.s
lice
(5)
);\n
\n
\n
\t\t\t\t\t\t\tdataAttr(
elem,
name,
data[
name
]
);\n
\t\t\t\t\t\t\tdataAttr(
elem,
name,
data[
name
]
);\n
\t\t\t\t\t\t}\n
\t\t\t\t\t\t}\n
...
@@ -1875,12 +1905,12 @@ function dataAttr( elem, key, data ) {\n
...
@@ -1875,12 +1905,12 @@ function dataAttr( elem, key, data ) {\n
\t\tif ( typeof data === "string" ) {\n
\t\tif ( typeof data === "string" ) {\n
\t\t\ttry {\n
\t\t\ttry {\n
\t\t\t\tdata = data === "true" ? true :\n
\t\t\t\tdata = data === "true" ? true :\n
\t\t\t\tdata === "false" ? false :\n
\t\t\t\t
\t
data === "false" ? false :\n
\t\t\t\tdata === "null" ? null :\n
\t\t\t\t
\t
data === "null" ? null :\n
\t\t\t\t// Only convert to a number if it doesn\'t change the string\n
\t\t\t\t
\t
// Only convert to a number if it doesn\'t change the string\n
\t\t\t\t+data + "" === data ? +data :\n
\t\t\t\t
\t
+data + "" === data ? +data :\n
\t\t\t\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n
\t\t\t\t
\t
rbrace.test( data ) ? jQuery.parseJSON( data ) :\n
\t\t\t\t\tdata;\n
\t\t\t\t\t
\t
data;\n
\t\t\t} catch( e ) {}\n
\t\t\t} catch( e ) {}\n
\n
\n
\t\t\t// Make sure we set the data so it isn\'t changed later\n
\t\t\t// Make sure we set the data so it isn\'t changed later\n
...
@@ -2196,7 +2226,7 @@ jQuery.fn.extend({\n
...
@@ -2196,7 +2226,7 @@ jQuery.fn.extend({\n
\t\t\t\t}\n
\t\t\t\t}\n
\n
\n
\t\t\t// Toggle whole class name\n
\t\t\t// Toggle whole class name\n
\t\t\t} else if ( type ===
"undefined"
|| type === "boolean" ) {\n
\t\t\t} else if ( type ===
core_strundefined
|| type === "boolean" ) {\n
\t\t\t\tif ( this.className ) {\n
\t\t\t\tif ( this.className ) {\n
\t\t\t\t\t// store className if set\n
\t\t\t\t\t// store className if set\n
\t\t\t\t\tjQuery._data( this, "__className__", this.className );\n
\t\t\t\t\tjQuery._data( this, "__className__", this.className );\n
...
@@ -2225,7 +2255,7 @@ jQuery.fn.extend({\n
...
@@ -2225,7 +2255,7 @@ jQuery.fn.extend({\n
\t},\n
\t},\n
\n
\n
\tval: function( value ) {\n
\tval: function( value ) {\n
\t\tvar
hooks, ret
, isFunction,\n
\t\tvar
ret, hooks
, isFunction,\n
\t\t\telem = this[0];\n
\t\t\telem = this[0];\n
\n
\n
\t\tif ( !arguments.length ) {\n
\t\tif ( !arguments.length ) {\n
...
@@ -2349,7 +2379,7 @@ jQuery.extend({\n
...
@@ -2349,7 +2379,7 @@ jQuery.extend({\n
\t},\n
\t},\n
\n
\n
\tattr: function( elem, name, value ) {\n
\tattr: function( elem, name, value ) {\n
\t\tvar
ret, hooks, notxml
,\n
\t\tvar
hooks, notxml, ret
,\n
\t\t\tnType = elem.nodeType;\n
\t\t\tnType = elem.nodeType;\n
\n
\n
\t\t// don\'t get/set attributes on text, comment and attribute nodes\n
\t\t// don\'t get/set attributes on text, comment and attribute nodes\n
...
@@ -2358,7 +2388,7 @@ jQuery.extend({\n
...
@@ -2358,7 +2388,7 @@ jQuery.extend({\n
\t\t}\n
\t\t}\n
\n
\n
\t\t// Fallback to prop when attributes are not supported\n
\t\t// Fallback to prop when attributes are not supported\n
\t\tif ( typeof elem.getAttribute ===
"undefined"
) {\n
\t\tif ( typeof elem.getAttribute ===
core_strundefined
) {\n
\t\t\treturn jQuery.prop( elem, name, value );\n
\t\t\treturn jQuery.prop( elem, name, value );\n
\t\t}\n
\t\t}\n
\n
\n
...
@@ -2391,7 +2421,7 @@ jQuery.extend({\n
...
@@ -2391,7 +2421,7 @@ jQuery.extend({\n
\n
\n
\t\t\t// In IE9+, Flash objects don\'t have .getAttribute (#12945)\n
\t\t\t// In IE9+, Flash objects don\'t have .getAttribute (#12945)\n
\t\t\t// Support: IE9+\n
\t\t\t// Support: IE9+\n
\t\t\tif ( typeof elem.getAttribute !==
"undefined"
) {\n
\t\t\tif ( typeof elem.getAttribute !==
core_strundefined
) {\n
\t\t\t\tret = elem.getAttribute( name );\n
\t\t\t\tret = elem.getAttribute( name );\n
\t\t\t}\n
\t\t\t}\n
\n
\n
...
@@ -2667,7 +2697,15 @@ if ( !jQuery.support.style ) {\n
...
@@ -2667,7 +2697,15 @@ if ( !jQuery.support.style ) {\n
\t\t\t//
.cssText,
that
would
destroy
case
senstitivity
in
URL\'s,
like
in
"background"\n
\t\t\t//
.cssText,
that
would
destroy
case
senstitivity
in
URL\'s,
like
in
"background"\n
\t\t\treturn
elem.style.cssText
||
undefined;\n
\t\t\treturn
elem.style.cssText
||
undefined;\n
\t\t},\n
\t\t},\n
\t\tset:
function(
elem,
valu
\t\tset:
function(
elem,
value
)
{\n
\t\t\treturn
(
elem.style.cssText =
value
+
""
);\n
\t\t}\n
\t};\n
}\n
\n
//
Safari
mis-reports
the
default
selected
property
of
an
option\n
//
Accessing
the
parent\'s
selectedIndex
property
fixes
it\n
i
]]
></string>
</value>
]]
></string>
</value>
</item>
</item>
...
@@ -2690,15 +2728,7 @@ if ( !jQuery.support.style ) {\n
...
@@ -2690,15 +2728,7 @@ if ( !jQuery.support.style ) {\n
<key>
<string>
data
</string>
</key>
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"cdata"
>
<![CDATA[
<value>
<string
encoding=
"cdata"
>
<![CDATA[
e ) {\n
f ( !jQuery.support.optSelected ) {\n
\t\t\treturn ( elem.style.cssText = value + "" );\n
\t\t}\n
\t};\n
}\n
\n
// Safari mis-reports the default selected property of an option\n
// Accessing the parent\'s selectedIndex property fixes it\n
if ( !jQuery.support.optSelected ) {\n
\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n
\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n
\t\tget: function( elem ) {\n
\t\tget: function( elem ) {\n
\t\t\tvar parent = elem.parentNode;\n
\t\t\tvar parent = elem.parentNode;\n
...
@@ -2764,13 +2794,12 @@ jQuery.event = {\n
...
@@ -2764,13 +2794,12 @@ jQuery.event = {\n
\tglobal: {},\n
\tglobal: {},\n
\n
\n
\tadd: function( elem, types, handler, data, selector ) {\n
\tadd: function( elem, types, handler, data, selector ) {\n
\t\tvar tmp, events, t, handleObjIn,\n
\t\t\tspecial, eventHandle, handleObj,\n
\t\t\thandlers, type, namespaces, origType,\n
\t\t\telemData = jQuery._data( elem );\n
\n
\n
\t\tvar handleObjIn, eventHandle, tmp,\n
\t\t// Don\'t attach events to noData or text/comment nodes (but allow plain objects)\n
\t\t\tevents, t, handleObj,\n
\t\t\tspecial, handlers, type, namespaces, origType,\n
\t\t\t// Don\'t attach events to noData or text/comment nodes (but allow plain objects)\n
\t\t\telemData = elem.nodeType !== 3
&&
elem.nodeType !== 8
&&
jQuery._data( elem );\n
\n
\t\tif ( !elemData ) {\n
\t\tif ( !elemData ) {\n
\t\t\treturn;\n
\t\t\treturn;\n
\t\t}\n
\t\t}\n
...
@@ -2795,7 +2824,7 @@ jQuery.event = {\n
...
@@ -2795,7 +2824,7 @@ jQuery.event = {\n
\t\t\teventHandle = elemData.handle = function( e ) {\n
\t\t\teventHandle = elemData.handle = function( e ) {\n
\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n
\t\t\t\t// Discard the second event of a jQuery.event.trigger() and\n
\t\t\t\t// when an event is called after a page has unloaded\n
\t\t\t\t// when an event is called after a page has unloaded\n
\t\t\t\treturn typeof jQuery !==
"undefined"
&&
(!e || jQuery.event.triggered !== e.type) ?\n
\t\t\t\treturn typeof jQuery !==
core_strundefined
&&
(!e || jQuery.event.triggered !== e.type) ?\n
\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n
\t\t\t\t\tjQuery.event.dispatch.apply( eventHandle.elem, arguments ) :\n
\t\t\t\t\tundefined;\n
\t\t\t\t\tundefined;\n
\t\t\t};\n
\t\t\t};\n
...
@@ -2875,10 +2904,10 @@ jQuery.event = {\n
...
@@ -2875,10 +2904,10 @@ jQuery.event = {\n
\n
\n
\t// Detach an event or set of events from an element\n
\t// Detach an event or set of events from an element\n
\tremove: function( elem, types, handler, selector, mappedTypes ) {\n
\tremove: function( elem, types, handler, selector, mappedTypes ) {\n
\n
\
t\tvar j, handleObj, tmp,\
n
\t\t
var j, origCount, tmp
,\n
\t\t
\torigCount, t, events
,\n
\t\t\t
events, t, handleObj
,\n
\t\t\t
special, handlers, type
,\n
\t\t\t
special, handlers, type,
namespaces, origType,\n
\t\t\tnamespaces, origType,\n
\t\t\telemData = jQuery.hasData( elem )
&&
jQuery._data( elem );\n
\t\t\telemData = jQuery.hasData( elem )
&&
jQuery._data( elem );\n
\n
\n
\t\tif ( !elemData || !(events = elemData.events) ) {\n
\t\tif ( !elemData || !(events = elemData.events) ) {\n
...
@@ -2948,11 +2977,11 @@ jQuery.event = {\n
...
@@ -2948,11 +2977,11 @@ jQuery.event = {\n
\t},\n
\t},\n
\n
\n
\ttrigger: function( event, data, elem, onlyHandlers ) {\n
\ttrigger: function( event, data, elem, onlyHandlers ) {\n
\n
\
t\tvar handle, ontype, cur,\
n
\t\t
var i, cur, tmp, bubbleType, ontype, handle, special
,\n
\t\t
\tbubbleType, special, tmp, i
,\n
\t\t\teventPath = [ elem || document ],\n
\t\t\teventPath = [ elem || document ],\n
\t\t\ttype =
event.type ||
event,\n
\t\t\ttype =
core_hasOwn.call( event, "type" ) ? event.type :
event,\n
\t\t\tnamespaces =
event.namespace
? event.namespace.split(".") : [];\n
\t\t\tnamespaces =
core_hasOwn.call( event, "namespace" )
? event.namespace.split(".") : [];\n
\n
\n
\t\tcur = tmp = elem = elem || document;\n
\t\tcur = tmp = elem = elem || document;\n
\n
\n
...
@@ -3086,7 +3115,7 @@ jQuery.event = {\n
...
@@ -3086,7 +3115,7 @@ jQuery.event = {\n
\t\t//
Make
a
writable
jQuery.Event
from
the
native
event
object\n
\t\t//
Make
a
writable
jQuery.Event
from
the
native
event
object\n
\t\
tevent =
jQuery.event.fix(
event
);\n
\t\
tevent =
jQuery.event.fix(
event
);\n
\n
\n
\t\tvar
i,
j,
ret,
matched,
handleOb
j,\n
\t\tvar
i,
ret,
handleObj,
matched,
j,\n
\t\t\
thandlerQueue =
[],\n
\t\t\
thandlerQueue =
[],\n
\t\t\
targs =
core_slice.call(
arguments
),\n
\t\t\
targs =
core_slice.call(
arguments
),\n
\t\t\
thandlers =
(
jQuery._data(
this,
"events"
)
||
{}
)[
event.type
]
||
[],\n
\t\t\
thandlers =
(
jQuery._data(
this,
"events"
)
||
{}
)[
event.type
]
||
[],\n
...
@@ -3141,7 +3170,7 @@ jQuery.event = {\n
...
@@ -3141,7 +3170,7 @@ jQuery.event = {\n
\t},\n
\t},\n
\n
\n
\thandlers:
function(
event,
handlers
)
{\n
\thandlers:
function(
event,
handlers
)
{\n
\t\tvar
i,
matches,
sel,
handleObj
,\n
\t\tvar
sel,
handleObj,
matches,
i
,\n
\t\t\
thandlerQueue =
[],\n
\t\t\
thandlerQueue =
[],\n
\t\t\
tdelegateCount =
handlers.delegateCount,\n
\t\t\
tdelegateCount =
handlers.delegateCount,\n
\t\t\
tcur =
event.target;\n
\t\t\
tcur =
event.target;\n
...
@@ -3153,8 +3182,9 @@ jQuery.event = {\n
...
@@ -3153,8 +3182,9 @@ jQuery.event = {\n
\n
\n
\t\t\tfor ( ; cur != this; cur = cur.parentNode || this ) {\n
\t\t\tfor ( ; cur != this; cur = cur.parentNode || this ) {\n
\n
\n
\t\t\t\t// Don\'t check non-elements (#13208)\n
\t\t\t\t// Don\'t process clicks on disabled elements (#6911, #8165, #11382, #11764)\n
\t\t\t\t// Don\'t process clicks on disabled elements (#6911, #8165, #11382, #11764)\n
\t\t\t\tif ( cur.
disabled !== true || event.type !== "click"
) {\n
\t\t\t\tif ( cur.
nodeType === 1
&&
(cur.disabled !== true || event.type !== "click")
) {\n
\t\t\t\t\tmatches = [];\n
\t\t\t\t\tmatches = [];\n
\t\t\t\t\tfor ( i = 0; i
< delegateCount
;
i++
)
{\n
\t\t\t\t\tfor ( i = 0; i
< delegateCount
;
i++
)
{\n
\t\t\t\t\t\
thandleObj =
handlers[
i
];\n
\t\t\t\t\t\
thandleObj =
handlers[
i
];\n
...
@@ -3192,10 +3222,18 @@ jQuery.event = {\n
...
@@ -3192,10 +3222,18 @@ jQuery.event = {\n
\t\t}\n
\t\t}\n
\n
\n
\t\t//
Create
a
writable
copy
of
the
event
object
and
normalize
some
properties\n
\t\t//
Create
a
writable
copy
of
the
event
object
and
normalize
some
properties\n
\t\tvar
i,
prop,\n
\t\tvar
i,
prop,
copy,\n
\t\t\
ttype =
event.type,\n
\t\t\
toriginalEvent =
event,\n
\t\t\
toriginalEvent =
event,\n
\t\t\
tfixHook =
jQuery.event.fixHooks[
event.type
]
||
{},\n
\t\t\
tfixHook =
this.fixHooks[
type
];\n
\t\t\
tcopy =
fixHook.props
?
this.props.concat(
fixHook.props
)
:
this.props;\n
\n
\t\tif
(
!fixHook
)
{\n
\t\t\tthis.fixHooks[
type
]
=
fixHook =
\n
\t\t\t\trmouseEvent.test(
type
)
?
this.mouseHooks
:\n
\t\t\t\trkeyEvent.test(
type
)
?
this.keyHooks
:\n
\t\t\t\t{};\n
\t\t}\n
\t\
tcopy =
fixHook.props
?
this.props.concat(
fixHook.props
)
:
this.props;\n
\n
\n
\t\
tevent =
new
jQuery.Event(
originalEvent
);\n
\t\
tevent =
new
jQuery.Event(
originalEvent
);\n
\n
\n
...
@@ -3245,7 +3283,7 @@ jQuery.event = {\n
...
@@ -3245,7 +3283,7 @@ jQuery.event = {\n
\tmouseHooks:
{\n
\tmouseHooks:
{\n
\t\tprops:
"button
buttons
clientX
clientY
fromElement
offsetX
offsetY
pageX
pageY
screenX
screenY
toElement".split("
"),\n
\t\tprops:
"button
buttons
clientX
clientY
fromElement
offsetX
offsetY
pageX
pageY
screenX
screenY
toElement".split("
"),\n
\t\tfilter:
function(
event,
original
)
{\n
\t\tfilter:
function(
event,
original
)
{\n
\t\t\tvar
eventDoc,
doc,
body
,\n
\t\t\tvar
body,
eventDoc,
doc
,\n
\t\t\t\
tbutton =
original.button,\n
\t\t\t\
tbutton =
original.button,\n
\t\t\t\
tfromElement =
original.fromElement;\n
\t\t\t\
tfromElement =
original.fromElement;\n
\n
\n
...
@@ -3361,7 +3399,7 @@ jQuery.removeEvent = document.removeEventListener ?\n
...
@@ -3361,7 +3399,7 @@ jQuery.removeEvent = document.removeEventListener ?\n
\n
\n
\t\t\t//
#8545,
#7054,
preventing
memory
leaks
for
custom
events
in
IE6-8\n
\t\t\t//
#8545,
#7054,
preventing
memory
leaks
for
custom
events
in
IE6-8\n
\t\t\t//
detachEvent
needed
property
on
element,
by
name
of
that
event,
to
properly
expose
it
to
GC\n
\t\t\t//
detachEvent
needed
property
on
element,
by
name
of
that
event,
to
properly
expose
it
to
GC\n
\t\t\tif
(
typeof
elem[
name
]
===
"undefined"
)
{\n
\t\t\tif
(
typeof
elem[
name
]
===
core_strundefined
)
{\n
\t\t\t\telem[
name
]
=
null;\n
\t\t\t\telem[
name
]
=
null;\n
\t\t\t}\n
\t\t\t}\n
\n
\n
...
@@ -3610,7 +3648,7 @@ if ( !jQuery.support.focusinBubbles ) {\n
...
@@ -3610,7 +3648,7 @@ if ( !jQuery.support.focusinBubbles ) {\n
jQuery.fn.extend({\n
jQuery.fn.extend({\n
\n
\n
\ton:
function(
types,
selector,
data,
fn,
/*INTERNAL*/
one
)
{\n
\ton:
function(
types,
selector,
data,
fn,
/*INTERNAL*/
one
)
{\n
\t\tvar
origFn,
type
;\n
\t\tvar
type,
origFn
;\n
\n
\n
\t\t//
Types
can
be
a
map
of
types/handlers\n
\t\t//
Types
can
be
a
map
of
types/handlers\n
\t\tif
(
typeof
types =
==
"object"
)
{\n
\t\tif
(
typeof
types =
==
"object"
)
{\n
...
@@ -3722,30 +3760,6 @@ jQuery.fn.extend({\n
...
@@ -3722,30 +3760,6 @@ jQuery.fn.extend({\n
\t\tif
(
elem
)
{\n
\t\tif
(
elem
)
{\n
\t\t\treturn
jQuery.event.trigger(
type,
data,
elem,
true
);\n
\t\t\treturn
jQuery.event.trigger(
type,
data,
elem,
true
);\n
\t\t}\n
\t\t}\n
\t},\n
\n
\thover:
function(
fnOver,
fnOut
)
{\n
\t\treturn
this.mouseenter(
fnOver
).mouseleave(
fnOut
||
fnOver
);\n
\t}\n
});\n
\n
jQuery.each(
("blur
focus
focusin
focusout
load
resize
scroll
unload
click
dblclick
"
+\n
\t"mousedown
mouseup
mousemove
mouseover
mouseout
mouseenter
mouseleave
"
+\n
\t"change
select
submit
keydown
keypress
keyup
error
contextmenu").split("
"),
function(
i,
name
)
{\n
\n
\t//
Handle
event
binding\n
\tjQuery.fn[
name
]
=
function(
data,
fn
)
{\n
\t\treturn
arguments.length
>
0 ?\n
\t\t\tthis.on( name, null, data, fn ) :\n
\t\t\tthis.trigger( name );\n
\t};\n
\n
\tif ( rkeyEvent.test( name ) ) {\n
\t\tjQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;\n
\t}\n
\n
\tif ( rmouseEvent.test( name ) ) {\n
\t\tjQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;\n
\t}\n
\t}\n
});\n
});\n
/*!\n
/*!\n
...
@@ -3859,7 +3873,7 @@ var i,\n
...
@@ -3859,7 +3873,7 @@ var i,\n
\n
\n
\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n
\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n
\n
\n
\trnative = /
\\{\\s*\\[native code\\]\\s*\\}
/,\n
\trnative = /
^[^{]+\\{\\s*\\[native code
/,\n
\n
\n
\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n
\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n
\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n
\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n
...
@@ -3886,12 +3900,12 @@ var i,\n
...
@@ -3886,12 +3900,12 @@ var i,\n
\n
\n
// Use a stripped-down slice if we can\'t use a native one\n
// Use a stripped-down slice if we can\'t use a native one\n
try {\n
try {\n
\tslice.call(
docElem
.childNodes, 0 )[0].nodeType;\n
\tslice.call(
preferredDoc.documentElement
.childNodes, 0 )[0].nodeType;\n
} catch ( e ) {\n
} catch ( e ) {\n
\tslice = function( i ) {\n
\tslice = function( i ) {\n
\t\tvar elem,\n
\t\tvar elem,\n
\t\t\tresults = [];\n
\t\t\tresults = [];\n
\t\t
for ( ; (elem = this[i]); i++
) {\n
\t\t
while ( (elem = this[i++])
) {\n
\t\t\tresults.push( elem );\n
\t\t\tresults.push( elem );\n
\t\t}\n
\t\t}\n
\t\treturn results;\n
\t\treturn results;\n
...
@@ -4210,7 +4224,7 @@ setDocument = Sizzle.setDocument = function( node ) {\n
...
@@ -4210,7 +4224,7 @@ setDocument = Sizzle.setDocument = function( node ) {\n
\n
\n
\t\t\t// Filter out possible comments\n
\t\t\t// Filter out possible comments\n
\t\t\tif ( tag === "*" ) {\n
\t\t\tif ( tag === "*" ) {\n
\t\t\t\t
for ( ; (elem = results[i]); i++
) {\n
\t\t\t\t
while ( (elem = results[i++])
) {\n
\t\t\t\t\tif ( elem.nodeType === 1 ) {\n
\t\t\t\t\tif ( elem.nodeType === 1 ) {\n
\t\t\t\t\t\ttmp.push( elem );\n
\t\t\t\t\t\ttmp.push( elem );\n
\t\t\t\t\t}\n
\t\t\t\t\t}\n
...
@@ -4368,15 +4382,11 @@ setDocument = Sizzle.setDocument = function( node ) {\n
...
@@ -4368,15 +4382,11 @@ setDocument = Sizzle.setDocument = function( node ) {\n
\t\t\tap = [ a ],\n
\t\t\tap = [ a ],\n
\t\t\tbp = [ b ];\n
\t\t\tbp = [ b ];\n
\n
\n
\t\t//
The nodes are identical, we can exit early
\n
\t\t//
Exit early if the nodes are identical
\n
\t\tif ( a === b ) {\n
\t\tif ( a === b ) {\n
\t\t\thasDuplicate = true;\n
\t\t\thasDuplicate = true;\n
\t\t\treturn 0;\n
\t\t\treturn 0;\n
\n
\n
\t\t// Fallback to using sourceIndex (in IE) if it\'s available on both nodes\n
\t\t} else if ( a.sourceIndex
&&
b.sourceIndex ) {\n
\t\t\treturn ( ~b.sourceIndex || MAX_NEGATIVE ) - ( contains( preferredDoc, a )
&&
~a.sourceIndex || MAX_NEGATIVE );\n
\n
\t\t// Parentless nodes are either documents or disconnected\n
\t\t// Parentless nodes are either documents or disconnected\n
\t\t} else if ( !aup || !bup ) {\n
\t\t} else if ( !aup || !bup ) {\n
\t\t\treturn a === doc ? -1 :\n
\t\t\treturn a === doc ? -1 :\n
...
@@ -4515,11 +4525,20 @@ Sizzle.uniqueSort = function( results ) {\n
...
@@ -4515,11 +4525,20 @@ Sizzle.uniqueSort = function( results ) {\n
};\n
};\n
\n
\n
function siblingCheck( a, b ) {\n
function siblingCheck( a, b ) {\n
\tvar cur = a
&&
b
&&
a.nextSibling;\n
\tvar cur = b
&&
a,\n
\t\tdiff = cur
&&
( ~b.sourceIndex || MAX_NEGATIVE ) - ( ~a.sourceIndex || MAX_NEGATIVE );\n
\n
\n
\tfor ( ; cur; cur = cur.nextSibling ) {\n
\t// Use IE sourceIndex if available on both nodes\n
\t\tif ( cur === b ) {\n
\tif ( diff ) {\n
\t\t\treturn -1;\n
\t\treturn diff;\n
\t}\n
\n
\t// Check if b follows a\n
\tif ( cur ) {\n
\t\twhile ( (cur = cur.nextSibling) ) {\n
\t\t\tif ( cur === b ) {\n
\t\t\t\treturn -1;\n
\t\t\t}\n
\t\t}\n
\t\t}\n
\t}\n
\t}\n
\n
\n
...
@@ -4729,9 +4748,9 @@ Expr = Sizzle.selectors = {\n
...
@@ -4729,9 +4748,9 @@ Expr = Sizzle.selectors = {\n
\t\t\t\t\toperator === "!=" ? result !== check :\n
\t\t\t\t\toperator === "!=" ? result !== check :\n
\t\t\t\t\toperator === "^=" ? check
&&
result.indexOf( check ) === 0 :\n
\t\t\t\t\toperator === "^=" ? check
&&
result.indexOf( check ) === 0 :\n
\t\t\t\t\toperator === "*=" ? check
&&
result.indexOf( check ) > -1 :\n
\t\t\t\t\toperator === "*=" ? check
&&
result.indexOf( check ) > -1 :\n
\t\t\t\t\toperator === "$=" ? check
&&
result.s
ubstr( result.length -
check.length ) === check :\n
\t\t\t\t\toperator === "$=" ? check
&&
result.s
lice( -
check.length ) === check :\n
\t\t\t\t\toperator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :\n
\t\t\t\t\toperator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :\n
\t\t\t\t\toperator === "|=" ? result === check || result.s
ubstr
( 0, check.length + 1 ) === check + "-" :\n
\t\t\t\t\toperator === "|=" ? result === check || result.s
lice
( 0, check.length + 1 ) === check + "-" :\n
\t\t\t\t\tfalse;\n
\t\t\t\t\tfalse;\n
\t\t\t};\n
\t\t\t};\n
\t\t},\n
\t\t},\n
...
@@ -4928,30 +4947,7 @@ Expr = Sizzle.selectors = {\n
...
@@ -4928,30 +4947,7 @@ Expr = Sizzle.selectors = {\n
\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n
\t\t\t\t\t\telemLang = elemLang.toLowerCase();\n
\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;\n
\t\t\t\t\t\treturn elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;\n
\t\t\t\t\t}\n
\t\t\t\t\t}\n
\t\t\t\t} while ( (elem = elem.parent
\t\t\t\t} while ( (elem = elem.parentNode)
&&
elem.nodeType === 1 );\n
]]>
</string>
</value>
</item>
<item>
<key>
<string>
next
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAQ=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"4"
aka=
"AAAAAAAAAAQ="
>
<pickle>
<global
name=
"Pdata"
module=
"OFS.Image"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"cdata"
>
<![CDATA[
Node) && elem.nodeType === 1 );\n
\t\t\t\treturn false;\n
\t\t\t\treturn false;\n
\t\t\t};\n
\t\t\t};\n
\t\t}),\n
\t\t}),\n
...
@@ -4980,7 +4976,30 @@ Node) && elem.nodeType === 1 );\n
...
@@ -4980,7 +4976,30 @@ Node) && elem.nodeType === 1 );\n
\t\t},\n
\t\t},\n
\n
\n
\t\t"checked": function( elem ) {\n
\t\t"checked": function( elem ) {\n
\t\t\t// In CSS3, :checked should return both checked and selected elements\n
\t\t\t// In CSS3, :checked should return both check
]]>
</string>
</value>
</item>
<item>
<key>
<string>
next
</string>
</key>
<value>
<persistent>
<string
encoding=
"base64"
>
AAAAAAAAAAQ=
</string>
</persistent>
</value>
</item>
</dictionary>
</pickle>
</record>
<record
id=
"4"
aka=
"AAAAAAAAAAQ="
>
<pickle>
<global
name=
"Pdata"
module=
"OFS.Image"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"cdata"
>
<![CDATA[
ed and selected elements\n
\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n
\t\t\t// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked\n
\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n
\t\t\tvar nodeName = elem.nodeName.toLowerCase();\n
\t\t\treturn (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);\n
\t\t\treturn (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);\n
...
@@ -5172,7 +5191,7 @@ function toSelector( tokens ) {\n
...
@@ -5172,7 +5191,7 @@ function toSelector( tokens ) {\n
\n
\n
function
addCombinator(
matcher,
combinator,
base
)
{\n
function
addCombinator(
matcher,
combinator,
base
)
{\n
\tvar
dir =
combinator.dir,\n
\tvar
dir =
combinator.dir,\n
\t\
tcheckNonElements =
base
&&
combinator.
dir =
==
"parentNode",\n
\t\
tcheckNonElements =
base
&&
dir =
==
"parentNode",\n
\t\
tdoneName =
done++;\n
\t\
tdoneName =
done++;\n
\n
\n
\treturn
combinator.first
?\n
\treturn
combinator.first
?\n
...
@@ -5415,8 +5434,8 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
...
@@ -5415,8 +5434,8 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t\tcontextBackup = outermostContext,\n
\t\t\t\tcontextBackup = outermostContext,\n
\t\t\t\t// We must always have either seed elements or context\n
\t\t\t\t// We must always have either seed elements or context\n
\t\t\t\telems = seed || byElement
&&
Expr.find["TAG"]( "*", expandContext
&&
context.parentNode || context ),\n
\t\t\t\telems = seed || byElement
&&
Expr.find["TAG"]( "*", expandContext
&&
context.parentNode || context ),\n
\t\t\t\t//
Nested matchers should use non-integer dirruns
\n
\t\t\t\t//
Use integer dirruns iff this is the outermost matcher
\n
\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.
E
);\n
\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.
random() || 0.1
);\n
\n
\n
\t\t\tif ( outermost ) {\n
\t\t\tif ( outermost ) {\n
\t\t\t\toutermostContext = context !== document
&&
context;\n
\t\t\t\toutermostContext = context !== document
&&
context;\n
...
@@ -5424,9 +5443,11 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
...
@@ -5424,9 +5443,11 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t}\n
\t\t\t}\n
\n
\n
\t\t\t// Add elements passing elementMatchers directly to results\n
\t\t\t// Add elements passing elementMatchers directly to results\n
\t\t\t// Keep `i` a string if there are no elements so `matchedCount` will be "00" below\n
\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n
\t\t\tfor ( ; (elem = elems[i]) != null; i++ ) {\n
\t\t\t\tif ( byElement
&&
elem ) {\n
\t\t\t\tif ( byElement
&&
elem ) {\n
\t\t\t\t\tfor ( j = 0; (matcher = elementMatchers[j]); j++ ) {\n
\t\t\t\t\tj = 0;\n
\t\t\t\t\twhile ( (matcher = elementMatchers[j++]) ) {\n
\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n
\t\t\t\t\t\tif ( matcher( elem, context, xml ) ) {\n
\t\t\t\t\t\t\tresults.push( elem );\n
\t\t\t\t\t\t\tresults.push( elem );\n
\t\t\t\t\t\t\tbreak;\n
\t\t\t\t\t\t\tbreak;\n
...
@@ -5453,10 +5474,10 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
...
@@ -5453,10 +5474,10 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t}\n
\t\t\t}\n
\n
\n
\t\t\t// Apply set filters to unmatched elements\n
\t\t\t// Apply set filters to unmatched elements\n
\t\t\t// `i` starts as a string, so matchedCount would equal "00" if there are no elements\n
\t\t\tmatchedCount += i;\n
\t\t\tmatchedCount += i;\n
\t\t\tif ( bySet
&&
i !== matchedCount ) {\n
\t\t\tif ( bySet
&&
i !== matchedCount ) {\n
\t\t\t\tfor ( j = 0; (matcher = setMatchers[j]); j++ ) {\n
\t\t\t\tj = 0;\n
\t\t\t\twhile ( (matcher = setMatchers[j++]) ) {\n
\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n
\t\t\t\t\tmatcher( unmatched, setMatched, context, xml );\n
\t\t\t\t}\n
\t\t\t\t}\n
\n
\n
...
@@ -5558,7 +5579,8 @@ function select( selector, context, results, seed ) {\n
...
@@ -5558,7 +5579,8 @@ function select( selector, context, results, seed ) {\n
\t\t\t}\n
\t\t\t}\n
\n
\n
\t\t\t// Fetch a seed set for right-to-left matching\n
\t\t\t// Fetch a seed set for right-to-left matching\n
\t\t\tfor ( i = matchExpr["needsContext"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {\n
\t\t\ti = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;\n
\t\t\twhile ( i-- ) {\n
\t\t\t\ttoken = tokens[i];\n
\t\t\t\ttoken = tokens[i];\n
\n
\n
\t\t\t\t// Abort if we hit a combinator\n
\t\t\t\t// Abort if we hit a combinator\n
...
@@ -5636,12 +5658,13 @@ var runtil = /Until$/,\n
...
@@ -5636,12 +5658,13 @@ var runtil = /Until$/,\n
\n
\n
jQuery.fn.extend({\n
jQuery.fn.extend({\n
\tfind: function( selector ) {\n
\tfind: function( selector ) {\n
\t\tvar i, ret, self;\n
\t\tvar i, ret, self,\n
\t\t\tlen = this.length;\n
\n
\n
\t\tif ( typeof selector !== "string" ) {\n
\t\tif ( typeof selector !== "string" ) {\n
\t\t\tself = this;\n
\t\t\tself = this;\n
\t\t\treturn this.pushStack( jQuery( selector ).filter(function() {\n
\t\t\treturn this.pushStack( jQuery( selector ).filter(function() {\n
\t\t\t\tfor ( i = 0; i
<
self.length
;
i++
)
{\n
\t\t\t\tfor ( i = 0; i
<
len
;
i++
)
{\n
\t\t\t\t\tif
(
jQuery.contains(
self[
i
],
this
)
)
{\n
\t\t\t\t\tif
(
jQuery.contains(
self[
i
],
this
)
)
{\n
\t\t\t\t\t\treturn
true;\n
\t\t\t\t\t\treturn
true;\n
\t\t\t\t\t}\n
\t\t\t\t\t}\n
...
@@ -5650,12 +5673,12 @@ jQuery.fn.extend({\n
...
@@ -5650,12 +5673,12 @@ jQuery.fn.extend({\n
\t\t}\n
\t\t}\n
\n
\n
\t\
tret =
[];\n
\t\
tret =
[];\n
\t\tfor
(
i =
0;
i
<
this.length
;
i++
)
{\n
\t\tfor
(
i =
0;
i
<
len
;
i++
)
{\n
\t\t\tjQuery.find(
selector,
this[
i
],
ret
);\n
\t\t\tjQuery.find(
selector,
this[
i
],
ret
);\n
\t\t}\n
\t\t}\n
\n
\n
\t\t//
Needed
because
$(
selector,
context
)
becomes
$(
context
).find(
selector
)\n
\t\t//
Needed
because
$(
selector,
context
)
becomes
$(
context
).find(
selector
)\n
\t\
tret =
this.pushStack(
jQuery.unique(
ret
)
);\n
\t\
tret =
this.pushStack(
len
>
1 ? jQuery.unique( ret ) : ret
);\n
\t\tret.selector = ( this.selector ? this.selector + " " : "" ) + selector;\n
\t\tret.selector = ( this.selector ? this.selector + " " : "" ) + selector;\n
\t\treturn ret;\n
\t\treturn ret;\n
\t},\n
\t},\n
...
@@ -6167,15 +6190,9 @@ jQuery.fn.extend({\n
...
@@ -6167,15 +6190,9 @@ jQuery.fn.extend({\n
\t\t\tvar
next =
this.nextSibling,\n
\t\t\tvar
next =
this.nextSibling,\n
\t\t\t\
tparent =
this.parentNode;\n
\t\t\t\
tparent =
this.parentNode;\n
\n
\n
\t\t\tif
(
parent
&&
this.nodeType =
==
1
||
this.nodeType =
==
11
)
{\n
\t\t\tif
(
parent
)
{\n
\n
\t\t\t\tjQuery(
this
).remove();\n
\t\t\t\tjQuery(
this
).remove();\n
\n
\t\t\t\tparent.insertBefore(
elem,
next
);\n
\t\t\t\tif
(
next
)
{\n
\t\t\t\t\tnext.parentNode.insertBefore(
elem,
next
);\n
\t\t\t\t}
else
{\n
\t\t\t\t\tparent.appendChild(
elem
);\n
\t\t\t\t}\n
\t\t\t}\n
\t\t\t}\n
\t\t});\n
\t\t});\n
\t},\n
\t},\n
...
@@ -6189,7 +6206,8 @@ jQuery.fn.extend({\n
...
@@ -6189,7 +6206,8 @@ jQuery.fn.extend({\n
\t\t//
Flatten
any
nested
arrays\n
\t\t//
Flatten
any
nested
arrays\n
\t\
targs =
core_concat.apply(
[],
args
);\n
\t\
targs =
core_concat.apply(
[],
args
);\n
\n
\n
\t\tvar
fragment,
first,
scripts,
hasScripts,
node,
doc,\n
\t\tvar
first,
node,
hasScripts,\n
\t\t\tscripts,
doc,
fragment,\n
\t\t\
ti =
0,\n
\t\t\
ti =
0,\n
\t\t\
tl =
this.length,\n
\t\t\
tl =
this.length,\n
\t\t\
tset =
this,\n
\t\t\
tset =
this,\n
...
@@ -6340,7 +6358,7 @@ function cloneCopyEvent( src, dest ) {\n
...
@@ -6340,7 +6358,7 @@ function cloneCopyEvent( src, dest ) {\n
}\n
}\n
\n
\n
function
fixCloneNodeIssues(
src,
dest
)
{\n
function
fixCloneNodeIssues(
src,
dest
)
{\n
\tvar
nodeName,
data,
e
;\n
\tvar
nodeName,
e,
data
;\n
\n
\n
\t//
We
do
not
need
to
do
anything
for
non-Elements\n
\t//
We
do
not
need
to
do
anything
for
non-Elements\n
\tif
(
dest.nodeType
!==
1
)
{\n
\tif
(
dest.nodeType
!==
1
)
{\n
...
@@ -6435,8 +6453,8 @@ jQuery.each({\n
...
@@ -6435,8 +6453,8 @@ jQuery.each({\n
function
getAll(
context,
tag
)
{\n
function
getAll(
context,
tag
)
{\n
\tvar
elems,
elem,\n
\tvar
elems,
elem,\n
\t\
ti =
0,\n
\t\
ti =
0,\n
\t\
tfound =
typeof
context.getElementsByTagName
!==
"undefined"
?
context.getElementsByTagName(
tag
||
"*"
)
:\n
\t\
tfound =
typeof
context.getElementsByTagName
!==
core_strundefined
?
context.getElementsByTagName(
tag
||
"*"
)
:\n
\t\t\ttypeof
context.querySelectorAll
!==
"undefined"
?
context.querySelectorAll(
tag
||
"*"
)
:\n
\t\t\ttypeof
context.querySelectorAll
!==
core_strundefined
?
context.querySelectorAll(
tag
||
"*"
)
:\n
\t\t\tundefined;\n
\t\t\tundefined;\n
\n
\n
\tif
(
!found
)
{\n
\tif
(
!found
)
{\n
...
@@ -6463,7 +6481,7 @@ function fixDefaultChecked( elem ) {\n
...
@@ -6463,7 +6481,7 @@ function fixDefaultChecked( elem ) {\n
\n
\n
jQuery.extend({\n
jQuery.extend({\n
\tclone:
function(
elem,
dataAndEvents,
deepDataAndEvents
)
{\n
\tclone:
function(
elem,
dataAndEvents,
deepDataAndEvents
)
{\n
\t\tvar
destElements,
srcElements,
node,
i,
clone
,\n
\t\tvar
destElements,
node,
clone,
i,
srcElements
,\n
\t\t\
tinPage =
jQuery.contains(
elem.ownerDocument,
elem
);\n
\t\t\
tinPage =
jQuery.contains(
elem.ownerDocument,
elem
);\n
\n
\n
\t\tif
(
jQuery.support.html5Clone
||
jQuery.isXMLDoc(elem)
||
!rnoshimcache.test(
"<"
+
elem.nodeName
+
"
>
" ) ) {\n
\t\tif
(
jQuery.support.html5Clone
||
jQuery.isXMLDoc(elem)
||
!rnoshimcache.test(
"<"
+
elem.nodeName
+
"
>
" ) ) {\n
...
@@ -6518,7 +6536,8 @@ jQuery.extend({\n
...
@@ -6518,7 +6536,8 @@ jQuery.extend({\n
\t},\n
\t},\n
\n
\n
\tbuildFragment: function( elems, context, scripts, selection ) {\n
\tbuildFragment: function( elems, context, scripts, selection ) {\n
\t\tvar contains, elem, tag, tmp, wrap, tbody, j,\n
\t\tvar j, elem, contains,\n
\t\t\ttmp, tag, tbody, wrap,\n
\t\t\tl = elems.length,\n
\t\t\tl = elems.length,\n
\n
\n
\t\t\t// Ensure a safe fragment\n
\t\t\t// Ensure a safe fragment\n
...
@@ -6644,7 +6663,7 @@ jQuery.extend({\n
...
@@ -6644,7 +6663,7 @@ jQuery.extend({\n
\t},\n
\t},\n
\n
\n
\tcleanData: function( elems, /* internal */ acceptData ) {\n
\tcleanData: function( elems, /* internal */ acceptData ) {\n
\t\tvar
data, id, elem, type
,\n
\t\tvar
elem, type, id, data
,\n
\t\t\ti = 0,\n
\t\t\ti = 0,\n
\t\t\tinternalKey = jQuery.expando,\n
\t\t\tinternalKey = jQuery.expando,\n
\t\t\tcache = jQuery.cache,\n
\t\t\tcache = jQuery.cache,\n
...
@@ -6682,7 +6701,7 @@ jQuery.extend({\n
...
@@ -6682,7 +6701,7 @@ jQuery.extend({\n
\t\t\t\t\t\tif ( deleteExpando ) {\n
\t\t\t\t\t\tif ( deleteExpando ) {\n
\t\t\t\t\t\t\tdelete elem[ internalKey ];\n
\t\t\t\t\t\t\tdelete elem[ internalKey ];\n
\n
\n
\t\t\t\t\t\t} else if ( typeof elem.removeAttribute !==
"undefined"
) {\n
\t\t\t\t\t\t} else if ( typeof elem.removeAttribute !==
core_strundefined
) {\n
\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n
\t\t\t\t\t\t\telem.removeAttribute( internalKey );\n
\n
\n
\t\t\t\t\t\t} else {\n
\t\t\t\t\t\t} else {\n
...
@@ -6696,7 +6715,7 @@ jQuery.extend({\n
...
@@ -6696,7 +6715,7 @@ jQuery.extend({\n
\t\t}\n
\t\t}\n
\t}\n
\t}\n
});\n
});\n
var
curCSS, getStyles, iframe
,\n
var
iframe, getStyles, curCSS
,\n
\tralpha = /alpha\\([^)]*\\)/i,\n
\tralpha = /alpha\\([^)]*\\)/i,\n
\tropacity = /opacity\\s*=\\s*([^)]*)/,\n
\tropacity = /opacity\\s*=\\s*([^)]*)/,\n
\trposition = /^(top|right|bottom|left)$/,\n
\trposition = /^(top|right|bottom|left)$/,\n
...
@@ -6749,7 +6768,7 @@ function isHidden( elem, el ) {\n
...
@@ -6749,7 +6768,7 @@ function isHidden( elem, el ) {\n
}\n
}\n
\n
\n
function showHide( elements, show ) {\n
function showHide( elements, show ) {\n
\tvar
elem
,\n
\tvar
display, elem, hidden
,\n
\t\tvalues = [],\n
\t\tvalues = [],\n
\t\tindex = 0,\n
\t\tindex = 0,\n
\t\tlength = elements.length;\n
\t\tlength = elements.length;\n
...
@@ -6759,11 +6778,13 @@ function showHide( elements, show ) {\n
...
@@ -6759,11 +6778,13 @@ function showHide( elements, show ) {\n
\t\tif
(
!elem.style
)
{\n
\t\tif
(
!elem.style
)
{\n
\t\t\tcontinue;\n
\t\t\tcontinue;\n
\t\t}\n
\t\t}\n
\n
\t\tvalues[
index
]
=
jQuery._data(
elem,
"olddisplay"
);\n
\t\tvalues[
index
]
=
jQuery._data(
elem,
"olddisplay"
);\n
\t\
tdisplay =
elem.style.display;\n
\t\tif
(
show
)
{\n
\t\tif
(
show
)
{\n
\t\t\t//
Reset
the
inline
display
of
this
element
to
learn
if
it
is\n
\t\t\t//
Reset
the
inline
display
of
this
element
to
learn
if
it
is\n
\t\t\t//
being
hidden
by
cascaded
rules
or
not\n
\t\t\t//
being
hidden
by
cascaded
rules
or
not\n
\t\t\tif
(
!values[
index
]
&&
elem.style.
display =
==
"none"
)
{\n
\t\t\tif
(
!values[
index
]
&&
display =
==
"none"
)
{\n
\t\t\t\
telem.style.display =
""
;\n
\t\t\t\
telem.style.display =
""
;\n
\t\t\t}\n
\t\t\t}\n
\n
\n
...
@@ -6773,8 +6794,15 @@ function showHide( elements, show ) {\n
...
@@ -6773,8 +6794,15 @@ function showHide( elements, show ) {\n
\t\t\tif
(
elem.style.display =
==
""
&&
isHidden(
elem
)
)
{\n
\t\t\tif
(
elem.style.display =
==
""
&&
isHidden(
elem
)
)
{\n
\t\t\t\tvalues[
index
]
=
jQuery._data(
elem,
"olddisplay",
css_defaultDisplay(elem.nodeName)
);\n
\t\t\t\tvalues[
index
]
=
jQuery._data(
elem,
"olddisplay",
css_defaultDisplay(elem.nodeName)
);\n
\t\t\t}\n
\t\t\t}\n
\t\t}
else
if
(
!values[
index
]
&&
!isHidden(
elem
)
)
{\n
\t\t}
else
{\n
\t\t\tjQuery._data(
elem,
"olddisplay",
jQuery.css(
elem,
"display"
)
);\n
\n
\t\t\tif
(
!values[
index
]
)
{\n
\t\t\t\
thidden =
isHidden(
elem
);\n
\n
\t\t\t\tif
(
display
&&
display
!==
"none"
||
!hidden
)
{\n
\t\t\t\t\tjQuery._data(
elem,
"olddisplay",
hidden
?
display
:
jQuery.css(
elem,
"display"
)
);\n
\t\t\t\t}\n
\t\t\t}\n
\t\t}\n
\t\t}\n
\t}\n
\t}\n
\n
\n
...
@@ -6796,7 +6824,7 @@ function showHide( elements, show ) {\n
...
@@ -6796,7 +6824,7 @@ function showHide( elements, show ) {\n
jQuery.fn.extend({\n
jQuery.fn.extend({\n
\tcss:
function(
name,
value
)
{\n
\tcss:
function(
name,
value
)
{\n
\t\treturn
jQuery.access(
this,
function(
elem,
name,
value
)
{\n
\t\treturn
jQuery.access(
this,
function(
elem,
name,
value
)
{\n
\t\t\tvar
styles,
len
,\n
\t\t\tvar
len,
styles
,\n
\t\t\t\
tmap =
{},\n
\t\t\t\
tmap =
{},\n
\t\t\t\
ti =
0;\n
\t\t\t\
ti =
0;\n
\n
\n
...
@@ -6937,7 +6965,7 @@ jQuery.extend({\n
...
@@ -6937,7 +6965,7 @@ jQuery.extend({\n
\t},\n
\t},\n
\n
\n
\tcss: function( elem, name, extra, styles ) {\n
\tcss: function( elem, name, extra, styles ) {\n
\t\tvar
val, num
, hooks,\n
\t\tvar
num, val
, hooks,\n
\t\t\torigName = jQuery.camelCase( name );\n
\t\t\torigName = jQuery.camelCase( name );\n
\n
\n
\t\t// Make sure that we\'re working with the right name\n
\t\t// Make sure that we\'re working with the right name\n
...
@@ -6963,7 +6991,7 @@ jQuery.extend({\n
...
@@ -6963,7 +6991,7 @@ jQuery.extend({\n
\t\t}\n
\t\t}\n
\n
\n
\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n
\t\t// Return, converting to number if forced or a qualifier was provided and val looks numeric\n
\t\tif ( extra ) {\n
\t\tif ( extra
=== "" || extra
) {\n
\t\t\tnum = parseFloat( val );\n
\t\t\tnum = parseFloat( val );\n
\t\t\treturn extra === true || jQuery.isNumeric( num ) ? num || 0 : val;\n
\t\t\treturn extra === true || jQuery.isNumeric( num ) ? num || 0 : val;\n
\t\t}\n
\t\t}\n
...
@@ -7296,7 +7324,21 @@ jQuery(function() {\n
...
@@ -7296,7 +7324,21 @@ jQuery(function() {\n
\t\tjQuery.cssHooks.marginRight = {\n
\t\tjQuery.cssHooks.marginRight = {\n
\t\t\tget: function( elem, computed ) {\n
\t\t\tget: function( elem, computed ) {\n
\t\t\t\tif ( computed ) {\n
\t\t\t\tif ( computed ) {\n
\t\t\t\t\t// WebKit Bug 13343 -
\t\t\t\t\t// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right\n
\t\t\t\t\t// Work around by temporarily setting element display to inline-block\n
\t\t\t\t\treturn jQuery.swap( elem, { "display": "inline-block" },\n
\t\t\t\t\t\tcurCSS, [ elem, "marginRight" ] );\n
\t\t\t\t}\n
\t\t\t}\n
\t\t};\n
\t}\n
\n
\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n
\t// getComputedStyle returns percent when specified for top/left/bottom/right\n
\t// rather than make the css module depend on the offset module, we just check for it here\n
\tif ( !jQuery.support.pixelPosition
&&
jQuery.fn.position ) {\n
\t\tjQuery.each( [ "top", "left" ], function( i, prop ) {\n
\t\t\tjQuery.cssHooks[ prop
]]>
</string>
</value>
]]>
</string>
</value>
</item>
</item>
...
@@ -7319,21 +7361,7 @@ jQuery(function() {\n
...
@@ -7319,21 +7361,7 @@ jQuery(function() {\n
<key>
<string>
data
</string>
</key>
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"cdata"
>
<![CDATA[
<value>
<string
encoding=
"cdata"
>
<![CDATA[
getComputedStyle returns wrong value for margin-right\n
] = {\n
\t\t\t\t\t// Work around by temporarily setting element display to inline-block\n
\t\t\t\t\treturn jQuery.swap( elem, { "display": "inline-block" },\n
\t\t\t\t\t\tcurCSS, [ elem, "marginRight" ] );\n
\t\t\t\t}\n
\t\t\t}\n
\t\t};\n
\t}\n
\n
\t// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084\n
\t// getComputedStyle returns percent when specified for top/left/bottom/right\n
\t// rather than make the css module depend on the offset module, we just check for it here\n
\tif ( !jQuery.support.pixelPosition && jQuery.fn.position ) {\n
\t\tjQuery.each( [ "top", "left" ], function( i, prop ) {\n
\t\t\tjQuery.cssHooks[ prop ] = {\n
\t\t\t\tget: function( elem, computed ) {\n
\t\t\t\tget: function( elem, computed ) {\n
\t\t\t\t\tif ( computed ) {\n
\t\t\t\t\tif ( computed ) {\n
\t\t\t\t\t\tcomputed = curCSS( elem, prop );\n
\t\t\t\t\t\tcomputed = curCSS( elem, prop );\n
...
@@ -7351,7 +7379,10 @@ jQuery(function() {\n
...
@@ -7351,7 +7379,10 @@ jQuery(function() {\n
\n
\n
if ( jQuery.expr && jQuery.expr.filters ) {\n
if ( jQuery.expr && jQuery.expr.filters ) {\n
\tjQuery.expr.filters.hidden = function( elem ) {\n
\tjQuery.expr.filters.hidden = function( elem ) {\n
\t\treturn ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");\n
\t\t// Support: Opera <= 12.12\n
\t\t// Opera reports offsetWidths and offsetHeights less than zero on some elements\n
\t\treturn elem.offsetWidth <= 0 && elem.offsetHeight <= 0 ||\n
\t\t\t(!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");\n
\t};\n
\t};\n
\n
\n
\tjQuery.expr.filters.visible = function( elem ) {\n
\tjQuery.expr.filters.visible = function( elem ) {\n
...
@@ -7389,7 +7420,7 @@ jQuery.each({\n
...
@@ -7389,7 +7420,7 @@ jQuery.each({\n
var r20 = /%20/g,\n
var r20 = /%20/g,\n
\trbracket = /\\[\\]$/,\n
\trbracket = /\\[\\]$/,\n
\trCRLF = /\\r?\\n/g,\n
\trCRLF = /\\r?\\n/g,\n
\trsubmitterTypes = /^(?:submit|button|image|reset)$/i,\n
\trsubmitterTypes = /^(?:submit|button|image|reset
|file
)$/i,\n
\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n
\trsubmittable = /^(?:input|select|textarea|keygen)/i;\n
\n
\n
jQuery.fn.extend({\n
jQuery.fn.extend({\n
...
@@ -7485,11 +7516,25 @@ function buildParams( prefix, obj, traditional, add ) {\n
...
@@ -7485,11 +7516,25 @@ function buildParams( prefix, obj, traditional, add ) {\n
\t\tadd( prefix, obj );\n
\t\tadd( prefix, obj );\n
\t}\n
\t}\n
}\n
}\n
jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +\n
\t"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +\n
\t"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {\n
\n
\t// Handle event binding\n
\tjQuery.fn[ name ] = function( data, fn ) {\n
\t\treturn arguments.length >
0 ?\n
\t\t\tthis.on( name, null, data, fn ) :\n
\t\t\tthis.trigger( name );\n
\t};\n
});\n
\n
jQuery.fn.hover = function( fnOver, fnOut ) {\n
\treturn this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );\n
};\n
var\n
var\n
\t// Document location\n
\t// Document location\n
\tajaxLocParts,\n
\tajaxLocParts,\n
\tajaxLocation,\n
\tajaxLocation,\n
\t\n
\tajax_nonce = jQuery.now(),\n
\tajax_nonce = jQuery.now(),\n
\n
\n
\tajax_rquery = /\\?/,\n
\tajax_rquery = /\\?/,\n
...
@@ -7602,7 +7647,7 @@ function inspectPrefiltersOrTransports( structure, options, originalOptions, jqX
...
@@ -7602,7 +7647,7 @@ function inspectPrefiltersOrTransports( structure, options, originalOptions, jqX
// that takes "flat" options (not to be deep extended)\n
// that takes "flat" options (not to be deep extended)\n
// Fixes #9887\n
// Fixes #9887\n
function ajaxExtend( target, src ) {\n
function ajaxExtend( target, src ) {\n
\tvar
key, deep
,\n
\tvar
deep, key
,\n
\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n
\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n
\n
\n
\tfor ( key in src ) {\n
\tfor ( key in src ) {\n
...
@@ -7622,7 +7667,7 @@ jQuery.fn.load = function( url, params, callback ) {\n
...
@@ -7622,7 +7667,7 @@ jQuery.fn.load = function( url, params, callback ) {\n
\t\treturn _load.apply( this, arguments );\n
\t\treturn _load.apply( this, arguments );\n
\t}\n
\t}\n
\n
\n
\tvar selector,
type, respons
e,\n
\tvar selector,
response, typ
e,\n
\t\tself = this,\n
\t\tself = this,\n
\t\toff = url.indexOf(" ");\n
\t\toff = url.indexOf(" ");\n
\n
\n
...
@@ -7803,20 +7848,23 @@ jQuery.extend({\n
...
@@ -7803,20 +7848,23 @@ jQuery.extend({\n
\t\t// Force options to be an object\n
\t\t// Force options to be an object\n
\t\toptions = options || {};\n
\t\toptions = options || {};\n
\n
\n
\t\tvar transport,\n
\t\tvar // Cross-domain detection vars\n
\t\t\tparts,\n
\t\t\t// Loop variable\n
\t\t\ti,\n
\t\t\t// URL without anti-cache param\n
\t\t\t// URL without anti-cache param\n
\t\t\tcacheURL,\n
\t\t\tcacheURL,\n
\t\t\t// Response headers\n
\t\t\t// Response headers
as string
\n
\t\t\tresponseHeadersString,\n
\t\t\tresponseHeadersString,\n
\t\t\tresponseHeaders,\n
\t\t\t// timeout handle\n
\t\t\t// timeout handle\n
\t\t\ttimeoutTimer,\n
\t\t\ttimeoutTimer,\n
\t\t\t// Cross-domain detection vars\n
\n
\t\t\tparts,\n
\t\t\t// To know if global events are to be dispatched\n
\t\t\t// To know if global events are to be dispatched\n
\t\t\tfireGlobals,\n
\t\t\tfireGlobals,\n
\t\t\t// Loop variable\n
\n
\t\t\ti,\n
\t\t\ttransport,\n
\t\t\t// Response headers\n
\t\t\tresponseHeaders,\n
\t\t\t// Create the final options object\n
\t\t\t// Create the final options object\n
\t\t\ts = jQuery.ajaxSetup( {}, options ),\n
\t\t\ts = jQuery.ajaxSetup( {}, options ),\n
\t\t\t// Callbacks context\n
\t\t\t// Callbacks context\n
...
@@ -8111,12 +8159,17 @@ jQuery.extend({\n
...
@@ -8111,12 +8159,17 @@ jQuery.extend({\n
\t\t\t\t\t}\n
\t\t\t\t\t}\n
\t\t\t\t}\n
\t\t\t\t}\n
\n
\n
\t\t\t\t//
If
not
modified\n
\t\t\t\t//
if
no
content\n
\t\t\t\tif
(
status =
==
304
)
{\n
\t\t\t\tif
(
status =
==
204
)
{\n
\t\t\t\t\
tisSuccess =
true;\n
\t\t\t\t\
tstatusText =
"nocontent"
;\n
\n
\t\t\t\t//
if
not
modified\n
\t\t\t\t}
else
if
(
status =
==
304
)
{\n
\t\t\t\t\
tisSuccess =
true;\n
\t\t\t\t\
tisSuccess =
true;\n
\t\t\t\t\
tstatusText =
"notmodified"
;\n
\t\t\t\t\
tstatusText =
"notmodified"
;\n
\n
\n
\t\t\t\t//
If
we
have
data\n
\t\t\t\t//
If
we
have
data
,
let\'s
convert
it
\n
\t\t\t\t}
else
{\n
\t\t\t\t}
else
{\n
\t\t\t\t\
tisSuccess =
ajaxConvert(
s,
response
);\n
\t\t\t\t\
tisSuccess =
ajaxConvert(
s,
response
);\n
\t\t\t\t\
tstatusText =
isSuccess.state;\n
\t\t\t\t\
tstatusText =
isSuccess.state;\n
...
@@ -8186,8 +8239,7 @@ jQuery.extend({\n
...
@@ -8186,8 +8239,7 @@ jQuery.extend({\n
*
-
returns
the
corresponding
response\n
*
-
returns
the
corresponding
response\n
*/\n
*/\n
function
ajaxHandleResponses(
s,
jqXHR,
responses
)
{\n
function
ajaxHandleResponses(
s,
jqXHR,
responses
)
{\n
\n
\tvar
firstDataType,
ct,
finalDataType,
type,\n
\tvar
ct,
type,
finalDataType,
firstDataType,\n
\t\
tcontents =
s.contents,\n
\t\
tcontents =
s.contents,\n
\t\
tdataTypes =
s.dataTypes,\n
\t\
tdataTypes =
s.dataTypes,\n
\t\
tresponseFields =
s.responseFields;\n
\t\
tresponseFields =
s.responseFields;\n
...
@@ -8248,8 +8300,7 @@ function ajaxHandleResponses( s, jqXHR, responses ) {\n
...
@@ -8248,8 +8300,7 @@ function ajaxHandleResponses( s, jqXHR, responses ) {\n
\n
\n
//
Chain
conversions
given
the
request
and
the
original
response\n
//
Chain
conversions
given
the
request
and
the
original
response\n
function
ajaxConvert(
s,
response
)
{\n
function
ajaxConvert(
s,
response
)
{\n
\n
\tvar
conv2,
current,
conv,
tmp,\n
\tvar
conv,
conv2,
current,
tmp,\n
\t\
tconverters =
{},\n
\t\
tconverters =
{},\n
\t\
ti =
0,\n
\t\
ti =
0,\n
\t\t//
Work
with
a
copy
of
dataTypes
in
case
we
need
to
modify
it
for
conversion\n
\t\t//
Work
with
a
copy
of
dataTypes
in
case
we
need
to
modify
it
for
conversion\n
...
@@ -8600,12 +8651,7 @@ if ( xhrSupported ) {\n
...
@@ -8600,12 +8651,7 @@ if ( xhrSupported ) {\n
\n
\n
\t\t\t\t\t//
Listener\n
\t\t\t\t\t//
Listener\n
\t\t\t\t\
tcallback =
function(
_,
isAbort
)
{\n
\t\t\t\t\
tcallback =
function(
_,
isAbort
)
{\n
\n
\t\t\t\t\t\tvar
status,
responseHeaders,
statusText,
responses;\n
\t\t\t\t\t\tvar
status,\n
\t\t\t\t\t\t\tstatusText,\n
\t\t\t\t\t\t\tresponseHeaders,\n
\t\t\t\t\t\t\tresponses,\n
\t\t\t\t\t\t\txml;\n
\n
\n
\t\t\t\t\t\t//
Firefox
throws
exceptions
when
accessing
properties\n
\t\t\t\t\t\t//
Firefox
throws
exceptions
when
accessing
properties\n
\t\t\t\t\t\t//
of
an
xhr
when
a
network
error
occurred\n
\t\t\t\t\t\t//
of
an
xhr
when
a
network
error
occurred\n
...
@@ -8635,14 +8681,8 @@ if ( xhrSupported ) {\n
...
@@ -8635,14 +8681,8 @@ if ( xhrSupported ) {\n
\t\t\t\t\t\t\t\t}
else
{\n
\t\t\t\t\t\t\t\t}
else
{\n
\t\t\t\t\t\t\t\t\
tresponses =
{};\n
\t\t\t\t\t\t\t\t\
tresponses =
{};\n
\t\t\t\t\t\t\t\t\
tstatus =
xhr.status;\n
\t\t\t\t\t\t\t\t\
tstatus =
xhr.status;\n
\t\t\t\t\t\t\t\t\
txml =
xhr.responseXML;\n
\t\t\t\t\t\t\t\t\
tresponseHeaders =
xhr.getAllResponseHeaders();\n
\t\t\t\t\t\t\t\t\
tresponseHeaders =
xhr.getAllResponseHeaders();\n
\n
\n
\t\t\t\t\t\t\t\t\t//
Construct
response
list\n
\t\t\t\t\t\t\t\t\tif
(
xml
&&
xml.documentElement
/*
#4958
*/
)
{\n
\t\t\t\t\t\t\t\t\t\
tresponses.xml =
xml;\n
\t\t\t\t\t\t\t\t\t}\n
\n
\t\t\t\t\t\t\t\t\t//
When
requesting
binary
data,
IE6-9
will
throw
an
exception\n
\t\t\t\t\t\t\t\t\t//
When
requesting
binary
data,
IE6-9
will
throw
an
exception\n
\t\t\t\t\t\t\t\t\t//
on
any
attempt
to
access
responseText
(#11426)\n
\t\t\t\t\t\t\t\t\t//
on
any
attempt
to
access
responseText
(#11426)\n
\t\t\t\t\t\t\t\t\tif
(
typeof
xhr.responseText =
==
"string"
)
{\n
\t\t\t\t\t\t\t\t\tif
(
typeof
xhr.responseText =
==
"string"
)
{\n
...
@@ -8892,7 +8932,7 @@ function Animation( elem, properties, options ) {\n
...
@@ -8892,7 +8932,7 @@ function Animation( elem, properties, options ) {\n
}\n
}\n
\n
\n
function
propFilter(
props,
specialEasing
)
{\n
function
propFilter(
props,
specialEasing
)
{\n
\tvar
index,
name,
easing,
value
,
hooks;\n
\tvar
value,
name,
index,
easing
,
hooks;\n
\n
\n
\t//
camelCase,
specialEasing
and
expand
cssHook
pass\n
\t//
camelCase,
specialEasing
and
expand
cssHook
pass\n
\tfor
(
index
in
props
)
{\n
\tfor
(
index
in
props
)
{\n
...
@@ -8960,7 +9000,9 @@ jQuery.Animation = jQuery.extend( Animation, {\n
...
@@ -8960,7 +9000,9 @@ jQuery.Animation = jQuery.extend( Animation, {\n
\n
\n
function
defaultPrefilter(
elem,
props,
opts
)
{\n
function
defaultPrefilter(
elem,
props,
opts
)
{\n
\t/*jshint
validthis:true
*/\n
\t/*jshint
validthis:true
*/\n
\tvar
index,
prop,
value,
length,
dataShow,
toggle,
tween,
hooks,
oldfire,\n
\tvar
prop,
index,
length,\n
\t\tvalue,
dataShow,
toggle,\n
\t\ttween,
hooks,
oldfire,\n
\t\
tanim =
this,\n
\t\
tanim =
this,\n
\t\
tstyle =
elem.style,\n
\t\
tstyle =
elem.style,\n
\t\
torig =
{},\n
\t\
torig =
{},\n
...
@@ -9020,7 +9062,7 @@ function defaultPrefilter( elem, props, opts ) {\n
...
@@ -9020,7 +9062,7 @@ function defaultPrefilter( elem, props, opts ) {\n
\tif
(
opts.overflow
)
{\n
\tif
(
opts.overflow
)
{\n
\t\
tstyle.overflow =
"hidden"
;\n
\t\
tstyle.overflow =
"hidden"
;\n
\t\tif
(
!jQuery.support.shrinkWrapBlocks
)
{\n
\t\tif
(
!jQuery.support.shrinkWrapBlocks
)
{\n
\t\t\tanim.
done
(function()
{\n
\t\t\tanim.
always
(function()
{\n
\t\t\t\
tstyle.overflow =
opts.overflow[
0
];\n
\t\t\t\
tstyle.overflow =
opts.overflow[
0
];\n
\t\t\t\
tstyle.overflowX =
opts.overflow[
1
];\n
\t\t\t\
tstyle.overflowX =
opts.overflow[
1
];\n
\t\t\t\
tstyle.overflowY =
opts.overflow[
2
];\n
\t\t\t\
tstyle.overflowY =
opts.overflow[
2
];\n
...
@@ -9144,11 +9186,11 @@ Tween.propHooks = {\n
...
@@ -9144,11 +9186,11 @@ Tween.propHooks = {\n
\t\t\t\treturn
tween.elem[
tween.prop
];\n
\t\t\t\treturn
tween.elem[
tween.prop
];\n
\t\t\t}\n
\t\t\t}\n
\n
\n
\t\t\t//
passing
a
no
n
empty
string
as
a
3rd
parameter
to
.css
will
automatically\n
\t\t\t//
passing
an
empty
string
as
a
3rd
parameter
to
.css
will
automatically\n
\t\t\t//
attempt
a
parseFloat
and
fallback
to
a
string
if
the
parse
fails\n
\t\t\t//
attempt
a
parseFloat
and
fallback
to
a
string
if
the
parse
fails\n
\t\t\t//
so,
simple
values
such
as
"10px"
are
parsed
to
Float.\n
\t\t\t//
so,
simple
values
such
as
"10px"
are
parsed
to
Float.\n
\t\t\t//
complex
values
such
as
"rotate(1rad)"
are
returned
as
is.\n
\t\t\t//
complex
values
such
as
"rotate(1rad)"
are
returned
as
is.\n
\t\t\
tresult =
jQuery.css(
tween.elem,
tween.prop,
"
auto
"
);\n
\t\t\
tresult =
jQuery.css(
tween.elem,
tween.prop,
""
);\n
\t\t\t//
Empty
strings,
null,
undefined
and
"auto"
are
converted
to
0.\n
\t\t\t//
Empty
strings,
null,
undefined
and
"auto"
are
converted
to
0.\n
\t\t\treturn
!result
||
result =
==
"auto"
?
0
:
result;\n
\t\t\treturn
!result
||
result =
==
"auto"
?
0
:
result;\n
\t\t},\n
\t\t},\n
...
@@ -9470,7 +9512,7 @@ jQuery.fn.offset = function( options ) {\n
...
@@ -9470,7 +9512,7 @@ jQuery.fn.offset = function( options ) {\n
\n
\n
\t//
If
we
don\'t
have
gBCR,
just
use
0,0
rather
than
error\n
\t//
If
we
don\'t
have
gBCR,
just
use
0,0
rather
than
error\n
\t//
BlackBerry
5,
iOS
3
(original
iPhone)\n
\t//
BlackBerry
5,
iOS
3
(original
iPhone)\n
\tif
(
typeof
elem.getBoundingClientRect
!==
"undefined"
)
{\n
\tif
(
typeof
elem.getBoundingClientRect
!==
core_strundefined
)
{\n
\t\
tbox =
elem.getBoundingClientRect();\n
\t\
tbox =
elem.getBoundingClientRect();\n
\t}\n
\t}\n
\
twin =
getWindow(
doc
);\n
\
twin =
getWindow(
doc
);\n
...
...
This diff is collapsed.
Click to expand it.
product/ERP5/bootstrap/erp5_jquery/PathTemplateItem/portal_skins/erp5_jquery/jquery/core/jquery-1.9.min.js.xml
View file @
139d8f83
This source diff could not be displayed because it is too large. You can
view the blob
instead.
This diff is collapsed.
Click to expand it.
product/ERP5/bootstrap/erp5_jquery/bt/description
View file @
139d8f83
This Business Template contains jQuery Core.
This Business Template contains jQuery Core.
Current version contains jQuery 1.7.2, 1.8.3 and 1.9.0.
Current version contains jQuery 1.7.2, 1.8.3 and 1.9.1.
\ No newline at end of file
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment