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
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Gabriel Monnerat
erp5
Commits
139d8f83
Commit
139d8f83
authored
Apr 21, 2015
by
Kazuhiko Shiozaki
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
jQuery 1.9.1.
parent
bf006081
Changes
3
Show 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 @@
</item>
<item>
<key>
<string>
_EtagSupport__etag
</string>
</key>
<value>
<string>
ts
58329250.86
</string>
</value>
<value>
<string>
ts
29605246.93
</string>
</value>
</item>
<item>
<key>
<string>
__name__
</string>
</key>
...
...
@@ -34,11 +34,11 @@
</item>
<item>
<key>
<string>
size
</string>
</key>
<value>
<int>
26
7320
</int>
</value>
<value>
<int>
26
8381
</int>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
jquery-1.9.
0
.js
</string>
</value>
<value>
<string>
jquery-1.9.
1
.js
</string>
</value>
</item>
</dictionary>
</pickle>
...
...
@@ -54,7 +54,7 @@
<value>
<string
encoding=
"cdata"
>
<![CDATA[
/*!\n
* jQuery JavaScript Library v1.9.
0
\n
* jQuery JavaScript Library v1.9.
1
\n
* http://jquery.com/\n
*\n
* Includes Sizzle.js\n
...
...
@@ -64,16 +64,25 @@
* Released under the MIT license\n
* http://jquery.org/license\n
*\n
* Date: 2013-
1-1
4\n
* Date: 2013-
2-
4\n
*/\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
\t// The deferred used on DOM ready\n
\treadyList,\n
\n
\t// A central reference to the root jQuery(document)\n
\trootjQuery,\n
\n
\t// The deferred used on DOM ready\n
\treadyList,\n
\t// Support: IE<9\n
\t// For `typeof node.method` instead of `node.method !== undefined`\n
\tcore_strundefined = typeof undefined,\n
\n
\t// Use the correct document accordingly with window argument (sandbox)\n
\tdocument = window.document,\n
...
...
@@ -91,7 +100,7 @@ var\n
\t// List of deleted data cache ids, so we can reuse them\n
\tcore_deletedIds = [],\n
\n
\tcore_version = "1.9.
0
",\n
\tcore_version = "1.9.
1
",\n
\n
\t// Save a reference to some core methods\n
\tcore_concat = core_deletedIds.concat,\n
...
...
@@ -140,17 +149,25 @@ var\n
\t\treturn letter.toUpperCase();\n
\t},\n
\n
\t// The ready event handler and self cleanup method\n
\tDOMContentLoaded = function() {\n
\t\tif ( document.addEventListener ) {\n
\t\t\tdocument.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );\n
\t\t\tjQuery.ready();\n
\t\t} else if ( document.readyState === "complete" ) {\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// The ready event handler\n
\tcompleted = function( event ) {\n
\n
\t\t// readyState === "complete" is good enough for us to call the dom ready in oldIE\n
\t\tif ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {\n
\t\t\tdetach();\n
\t\t\tjQuery.ready();\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
\n
jQuery.fn = jQuery.prototype = {\n
...
...
@@ -354,7 +371,7 @@ jQuery.fn = jQuery.prototype = {\n
jQuery.fn.init.prototype =
jQuery.fn;\n
\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\
ti =
1,\n
\t\
tlength =
arguments.length,\n
...
...
@@ -836,7 +853,7 @@ jQuery.extend({\n
\t//
Bind
a
function
to
a
context,
optionally
partially
applying
any\n
\t//
arguments.\n
\tproxy:
function(
fn,
context
)
{\n
\t\tvar
tmp,
args,
proxy
;\n
\t\tvar
args,
proxy,
tmp
;\n
\n
\t\tif
(
typeof
context =
==
"string"
)
{\n
\t\t\
ttmp =
fn[
context
];\n
...
...
@@ -935,18 +952,18 @@ jQuery.ready.promise = function( obj ) {\n
\t\t//
Standards-based
browsers
support
DOMContentLoaded\n
\t\t}
else
if
(
document.addEventListener
)
{\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
\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
\t\t//
If
IE
event
model
is
used\n
\t\t}
else
{\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
\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
\t\t\t//
If
IE
and
not
a
frame\n
\t\t\t//
continually
check
to
see
if
the
document
is
ready\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}\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\tjQuery.ready();\n
\t\t\t\t\t}\n
...
...
@@ -1044,18 +1064,18 @@ jQuery.Callbacks = function( options ) {\n
\t\t( optionsCache[ options ] || createOptions( options ) ) :\n
\t\tjQuery.extend( {}, options );\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\t// Flag to know if list was already fired\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\tfiringLength,\n
\t\t// Index of currently firing callback (modified by remove if needed)\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\tlist = [],\n
\t\t// Stack of fire calls for repeatable lists\n
...
...
@@ -1141,9 +1161,10 @@ jQuery.Callbacks = function( options ) {\n
\t\t\t\t}\n
\t\t\t\treturn this;\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\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// Remove all callbacks from the list\n
\t\t\tempty: function() {\n
...
...
@@ -1340,7 +1361,9 @@ jQuery.extend({\n
});\n
jQuery.support =
(function()
{\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
\n
\t//
Setup\n
...
...
@@ -1541,7 +1564,7 @@ jQuery.support = (function() {\n
\t\t\t\t!parseFloat(
(
window.getComputedStyle(
marginDiv,
null
)
||
{}
).marginRight
);\n
\t\t}\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//
Check
if
natively
block-level
elements
act
like
inline-block\n
\t\t\t//
elements
when
setting
their
display
to
\'inline\'
and
giving\n
...
...
@@ -1557,9 +1580,12 @@ jQuery.support = (function() {\n
\t\t\
tdiv.firstChild.style.width =
"5px"
;\n
\t\t\
tsupport.shrinkWrapBlocks =
(
div.offsetWidth
!==
3
);\n
\n
\t\t\t//
Prevent
IE
6
from
affecting
layout
for
positioned
elements
#11048\n
\t\t\t//
Prevent
IE
from
shrinking
the
body
in
IE
7
mode
#12869\n
\t\t\
tbody.style.zoom =
1;\n
\t\t\tif
(
support.inlineBlockNeedsLayout
)
{\n
\t\t\t\t//
Prevent
IE
6
from
affecting
layout
for
positioned
elements
#11048\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
\n
\t\tbody.removeChild(
container
);\n
...
...
@@ -1576,7 +1602,7 @@ jQuery.support = (function() {\n
\n
var
rbrace =
/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,\n
\
trmultiDash =
/([A-Z])/g;\n
\
t\
n
\n
function
internalData(
elem,
name,
data,
pvt
/*
Internal
Use
Only
*/
){\n
\tif
(
!jQuery.acceptData(
elem
)
)
{\n
\t\treturn;\n
...
...
@@ -1671,13 +1697,12 @@ function internalData( elem, name, data, pvt /* Internal Use Only */ ){\n
\treturn
ret;\n
}\n
\n
function
internalRemoveData(
elem,
name,
pvt
/*
For
internal
use
only
*/
)
{\n
function
internalRemoveData(
elem,
name,
pvt
)
{\n
\tif
(
!jQuery.acceptData(
elem
)
)
{\n
\t\treturn;\n
\t}\n
\n
\tvar
thisCache,
i,
l,\n
\n
\tvar
i,
l,
thisCache,\n
\t\
tisNode =
elem.nodeType,\n
\n
\t\t//
See
jQuery.data
for
more
information\n
...
...
@@ -1781,24 +1806,29 @@ jQuery.extend({\n
\t},\n
\n
\tdata:
function(
elem,
name,
data
)
{\n
\t\treturn
internalData(
elem,
name,
data
,
false
);\n
\t\treturn
internalData(
elem,
name,
data
);\n
\t},\n
\n
\tremoveData:
function(
elem,
name
)
{\n
\t\treturn
internalRemoveData(
elem,
name
,
false
);\n
\t\treturn
internalRemoveData(
elem,
name
);\n
\t},\n
\n
\t//
For
internal
use
only.\n
\t_data:
function(
elem,
name,
data
)
{\n
\t\treturn
internalData(
elem,
name,
data,
true
);\n
\t},\n
\
t\
n
\n
\t_removeData:
function(
elem,
name
)
{\n
\t\treturn
internalRemoveData(
elem,
name,
true
);\n
\t},\n
\n
\t//
A
method
for
determining
if
a
DOM
node
can
handle
the
data
expando\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
\n
\t\t//
nodes
accept
data
unless
otherwise
specified;
rejection
can
be
conditional\n
...
...
@@ -1824,7 +1854,7 @@ jQuery.fn.extend({\n
\t\t\t\t\t\
tname =
attrs[i].name;\n
\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
\t\t\t\t\t\t\tdataAttr(
elem,
name,
data[
name
]
);\n
\t\t\t\t\t\t}\n
...
...
@@ -1875,12 +1905,12 @@ function dataAttr( elem, key, data ) {\n
\t\tif ( typeof data === "string" ) {\n
\t\t\ttry {\n
\t\t\t\tdata = data === "true" ? true :\n
\t\t\t\tdata === "false" ? false :\n
\t\t\t\tdata === "null" ? null :\n
\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\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n
\t\t\t\t\tdata;\n
\t\t\t\t
\t
data === "false" ? false :\n
\t\t\t\t
\t
data === "null" ? null :\n
\t\t\t\t
\t
// Only convert to a number if it doesn\'t change the string\n
\t\t\t\t
\t
+data + "" === data ? +data :\n
\t\t\t\t
\t
rbrace.test( data ) ? jQuery.parseJSON( data ) :\n
\t\t\t\t\t
\t
data;\n
\t\t\t} catch( e ) {}\n
\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
\t\t\t\t}\n
\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\t\t// store className if set\n
\t\t\t\t\tjQuery._data( this, "__className__", this.className );\n
...
...
@@ -2225,7 +2255,7 @@ jQuery.fn.extend({\n
\t},\n
\n
\tval: function( value ) {\n
\t\tvar
hooks, ret
, isFunction,\n
\t\tvar
ret, hooks
, isFunction,\n
\t\t\telem = this[0];\n
\n
\t\tif ( !arguments.length ) {\n
...
...
@@ -2349,7 +2379,7 @@ jQuery.extend({\n
\t},\n
\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
\n
\t\t// don\'t get/set attributes on text, comment and attribute nodes\n
...
...
@@ -2358,7 +2388,7 @@ jQuery.extend({\n
\t\t}\n
\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}\n
\n
...
...
@@ -2391,7 +2421,7 @@ jQuery.extend({\n
\n
\t\t\t// In IE9+, Flash objects don\'t have .getAttribute (#12945)\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}\n
\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\treturn
elem.style.cssText
||
undefined;\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>
</item>
...
...
@@ -2690,15 +2728,7 @@ if ( !jQuery.support.style ) {\n
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"cdata"
>
<![CDATA[
e ) {\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
f ( !jQuery.support.optSelected ) {\n
\tjQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {\n
\t\tget: function( elem ) {\n
\t\t\tvar parent = elem.parentNode;\n
...
...
@@ -2764,13 +2794,12 @@ jQuery.event = {\n
\tglobal: {},\n
\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
\t\tvar handleObjIn, eventHandle, tmp,\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\t// Don\'t attach events to noData or text/comment nodes (but allow plain objects)\n
\t\tif ( !elemData ) {\n
\t\t\treturn;\n
\t\t}\n
...
...
@@ -2795,7 +2824,7 @@ jQuery.event = {\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// 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\tundefined;\n
\t\t\t};\n
...
...
@@ -2875,10 +2904,10 @@ jQuery.event = {\n
\n
\t// Detach an event or set of events from an element\n
\tremove: function( elem, types, handler, selector, mappedTypes ) {\n
\n
\t\t
var j, origCount, tmp
,\n
\t\t\t
events, t, handleObj
,\n
\t\t\t
special, handlers, type,
namespaces, origType,\n
\
t\tvar j, handleObj, tmp,\
n
\t\t
\torigCount, t, events
,\n
\t\t\t
special, handlers, type
,\n
\t\t\tnamespaces, origType,\n
\t\t\telemData = jQuery.hasData( elem )
&&
jQuery._data( elem );\n
\n
\t\tif ( !elemData || !(events = elemData.events) ) {\n
...
...
@@ -2948,11 +2977,11 @@ jQuery.event = {\n
\t},\n
\n
\ttrigger: function( event, data, elem, onlyHandlers ) {\n
\n
\t\t
var i, cur, tmp, bubbleType, ontype, handle, special
,\n
\
t\tvar handle, ontype, cur,\
n
\t\t
\tbubbleType, special, tmp, i
,\n
\t\t\teventPath = [ elem || document ],\n
\t\t\ttype =
event.type ||
event,\n
\t\t\tnamespaces =
event.namespace
? event.namespace.split(".") : [];\n
\t\t\ttype =
core_hasOwn.call( event, "type" ) ? event.type :
event,\n
\t\t\tnamespaces =
core_hasOwn.call( event, "namespace" )
? event.namespace.split(".") : [];\n
\n
\t\tcur = tmp = elem = elem || document;\n
\n
...
...
@@ -3086,7 +3115,7 @@ jQuery.event = {\n
\t\t//
Make
a
writable
jQuery.Event
from
the
native
event
object\n
\t\
tevent =
jQuery.event.fix(
event
);\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\
targs =
core_slice.call(
arguments
),\n
\t\t\
thandlers =
(
jQuery._data(
this,
"events"
)
||
{}
)[
event.type
]
||
[],\n
...
...
@@ -3141,7 +3170,7 @@ jQuery.event = {\n
\t},\n
\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\
tdelegateCount =
handlers.delegateCount,\n
\t\t\
tcur =
event.target;\n
...
...
@@ -3153,8 +3182,9 @@ jQuery.event = {\n
\n
\t\t\tfor ( ; cur != this; cur = cur.parentNode || this ) {\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\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\tfor ( i = 0; i
< delegateCount
;
i++
)
{\n
\t\t\t\t\t\
thandleObj =
handlers[
i
];\n
...
...
@@ -3192,10 +3222,18 @@ jQuery.event = {\n
\t\t}\n
\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\
tfixHook =
jQuery.event.fixHooks[
event.type
]
||
{},\n
\t\t\
tcopy =
fixHook.props
?
this.props.concat(
fixHook.props
)
:
this.props;\n
\t\t\
tfixHook =
this.fixHooks[
type
];\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
\t\
tevent =
new
jQuery.Event(
originalEvent
);\n
\n
...
...
@@ -3245,7 +3283,7 @@ jQuery.event = {\n
\tmouseHooks:
{\n
\t\tprops:
"button
buttons
clientX
clientY
fromElement
offsetX
offsetY
pageX
pageY
screenX
screenY
toElement".split("
"),\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\
tfromElement =
original.fromElement;\n
\n
...
...
@@ -3361,7 +3399,7 @@ jQuery.removeEvent = document.removeEventListener ?\n
\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\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}\n
\n
...
...
@@ -3610,7 +3648,7 @@ if ( !jQuery.support.focusinBubbles ) {\n
jQuery.fn.extend({\n
\n
\ton:
function(
types,
selector,
data,
fn,
/*INTERNAL*/
one
)
{\n
\t\tvar
origFn,
type
;\n
\t\tvar
type,
origFn
;\n
\n
\t\t//
Types
can
be
a
map
of
types/handlers\n
\t\tif
(
typeof
types =
==
"object"
)
{\n
...
...
@@ -3722,30 +3760,6 @@ jQuery.fn.extend({\n
\t\tif
(
elem
)
{\n
\t\t\treturn
jQuery.event.trigger(
type,
data,
elem,
true
);\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
});\n
/*!\n
...
...
@@ -3859,7 +3873,7 @@ var i,\n
\n
\trsibling = /[\\x20\\t\\r\\n\\f]*[+~]/,\n
\n
\trnative = /
\\{\\s*\\[native code\\]\\s*\\}
/,\n
\trnative = /
^[^{]+\\{\\s*\\[native code
/,\n
\n
\t// Easily-parseable/retrievable ID or TAG or CLASS selectors\n
\trquickExpr = /^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,\n
...
...
@@ -3886,12 +3900,12 @@ var i,\n
\n
// Use a stripped-down slice if we can\'t use a native one\n
try {\n
\tslice.call(
docElem
.childNodes, 0 )[0].nodeType;\n
\tslice.call(
preferredDoc.documentElement
.childNodes, 0 )[0].nodeType;\n
} catch ( e ) {\n
\tslice = function( i ) {\n
\t\tvar elem,\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}\n
\t\treturn results;\n
...
...
@@ -4210,7 +4224,7 @@ setDocument = Sizzle.setDocument = function( node ) {\n
\n
\t\t\t// Filter out possible comments\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\t\ttmp.push( elem );\n
\t\t\t\t\t}\n
...
...
@@ -4368,15 +4382,11 @@ setDocument = Sizzle.setDocument = function( node ) {\n
\t\t\tap = [ a ],\n
\t\t\tbp = [ b ];\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\t\thasDuplicate = true;\n
\t\t\treturn 0;\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} else if ( !aup || !bup ) {\n
\t\t\treturn a === doc ? -1 :\n
...
...
@@ -4515,11 +4525,20 @@ Sizzle.uniqueSort = function( results ) {\n
};\n
\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
\tfor ( ; cur; cur = cur.nextSibling ) {\n
\t\tif ( cur === b ) {\n
\t\t\treturn -1;\n
\t// Use IE sourceIndex if available on both nodes\n
\tif ( diff ) {\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}\n
\n
...
...
@@ -4729,9 +4748,9 @@ Expr = Sizzle.selectors = {\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 ) > -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 === 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};\n
\t\t},\n
...
...
@@ -4928,30 +4947,7 @@ Expr = Sizzle.selectors = {\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}\n
\t\t\t\t} while ( (elem = elem.parent
]]>
</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\t} while ( (elem = elem.parentNode)
&&
elem.nodeType === 1 );\n
\t\t\t\treturn false;\n
\t\t\t};\n
\t\t}),\n
...
...
@@ -4980,7 +4976,30 @@ Node) && elem.nodeType === 1 );\n
\t\t},\n
\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\tvar nodeName = elem.nodeName.toLowerCase();\n
\t\t\treturn (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);\n
...
...
@@ -5172,7 +5191,7 @@ function toSelector( tokens ) {\n
\n
function
addCombinator(
matcher,
combinator,
base
)
{\n
\tvar
dir =
combinator.dir,\n
\t\
tcheckNonElements =
base
&&
combinator.
dir =
==
"parentNode",\n
\t\
tcheckNonElements =
base
&&
dir =
==
"parentNode",\n
\t\
tdoneName =
done++;\n
\n
\treturn
combinator.first
?\n
...
...
@@ -5415,8 +5434,8 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t\tcontextBackup = outermostContext,\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\t//
Nested matchers should use non-integer dirruns
\n
\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.
E
);\n
\t\t\t\t//
Use integer dirruns iff this is the outermost matcher
\n
\t\t\t\tdirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.
random() || 0.1
);\n
\n
\t\t\tif ( outermost ) {\n
\t\t\t\toutermostContext = context !== document
&&
context;\n
...
...
@@ -5424,9 +5443,11 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t}\n
\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\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\t\tresults.push( elem );\n
\t\t\t\t\t\t\tbreak;\n
...
...
@@ -5453,10 +5474,10 @@ function matcherFromGroupMatchers( elementMatchers, setMatchers ) {\n
\t\t\t}\n
\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\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}\n
\n
...
...
@@ -5558,7 +5579,8 @@ function select( selector, context, results, seed ) {\n
\t\t\t}\n
\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
\n
\t\t\t\t// Abort if we hit a combinator\n
...
...
@@ -5636,12 +5658,13 @@ var runtil = /Until$/,\n
\n
jQuery.fn.extend({\n
\tfind: function( selector ) {\n
\t\tvar i, ret, self;\n
\t\tvar i, ret, self,\n
\t\t\tlen = this.length;\n
\n
\t\tif ( typeof selector !== "string" ) {\n
\t\t\tself = this;\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\t\treturn
true;\n
\t\t\t\t\t}\n
...
...
@@ -5650,12 +5673,12 @@ jQuery.fn.extend({\n
\t\t}\n
\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}\n
\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\treturn ret;\n
\t},\n
...
...
@@ -6167,15 +6190,9 @@ jQuery.fn.extend({\n
\t\t\tvar
next =
this.nextSibling,\n
\t\t\t\
tparent =
this.parentNode;\n
\n
\t\t\tif
(
parent
&&
this.nodeType =
==
1
||
this.nodeType =
==
11
)
{\n
\n
\t\t\tif
(
parent
)
{\n
\t\t\t\tjQuery(
this
).remove();\n
\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\tparent.insertBefore(
elem,
next
);\n
\t\t\t}\n
\t\t});\n
\t},\n
...
...
@@ -6189,7 +6206,8 @@ jQuery.fn.extend({\n
\t\t//
Flatten
any
nested
arrays\n
\t\
targs =
core_concat.apply(
[],
args
);\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\
tl =
this.length,\n
\t\t\
tset =
this,\n
...
...
@@ -6340,7 +6358,7 @@ function cloneCopyEvent( src, dest ) {\n
}\n
\n
function
fixCloneNodeIssues(
src,
dest
)
{\n
\tvar
nodeName,
data,
e
;\n
\tvar
nodeName,
e,
data
;\n
\n
\t//
We
do
not
need
to
do
anything
for
non-Elements\n
\tif
(
dest.nodeType
!==
1
)
{\n
...
...
@@ -6435,8 +6453,8 @@ jQuery.each({\n
function
getAll(
context,
tag
)
{\n
\tvar
elems,
elem,\n
\t\
ti =
0,\n
\t\
tfound =
typeof
context.getElementsByTagName
!==
"undefined"
?
context.getElementsByTagName(
tag
||
"*"
)
:\n
\t\t\ttypeof
context.querySelectorAll
!==
"undefined"
?
context.querySelectorAll(
tag
||
"*"
)
:\n
\t\
tfound =
typeof
context.getElementsByTagName
!==
core_strundefined
?
context.getElementsByTagName(
tag
||
"*"
)
:\n
\t\t\ttypeof
context.querySelectorAll
!==
core_strundefined
?
context.querySelectorAll(
tag
||
"*"
)
:\n
\t\t\tundefined;\n
\n
\tif
(
!found
)
{\n
...
...
@@ -6463,7 +6481,7 @@ function fixDefaultChecked( elem ) {\n
\n
jQuery.extend({\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
\n
\t\tif
(
jQuery.support.html5Clone
||
jQuery.isXMLDoc(elem)
||
!rnoshimcache.test(
"<"
+
elem.nodeName
+
"
>
" ) ) {\n
...
...
@@ -6518,7 +6536,8 @@ jQuery.extend({\n
\t},\n
\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
\n
\t\t\t// Ensure a safe fragment\n
...
...
@@ -6644,7 +6663,7 @@ jQuery.extend({\n
\t},\n
\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\tinternalKey = jQuery.expando,\n
\t\t\tcache = jQuery.cache,\n
...
...
@@ -6682,7 +6701,7 @@ jQuery.extend({\n
\t\t\t\t\t\tif ( deleteExpando ) {\n
\t\t\t\t\t\t\tdelete elem[ internalKey ];\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
\n
\t\t\t\t\t\t} else {\n
...
...
@@ -6696,7 +6715,7 @@ jQuery.extend({\n
\t\t}\n
\t}\n
});\n
var
curCSS, getStyles, iframe
,\n
var
iframe, getStyles, curCSS
,\n
\tralpha = /alpha\\([^)]*\\)/i,\n
\tropacity = /opacity\\s*=\\s*([^)]*)/,\n
\trposition = /^(top|right|bottom|left)$/,\n
...
...
@@ -6749,7 +6768,7 @@ function isHidden( elem, el ) {\n
}\n
\n
function showHide( elements, show ) {\n
\tvar
elem
,\n
\tvar
display, elem, hidden
,\n
\t\tvalues = [],\n
\t\tindex = 0,\n
\t\tlength = elements.length;\n
...
...
@@ -6759,11 +6778,13 @@ function showHide( elements, show ) {\n
\t\tif
(
!elem.style
)
{\n
\t\t\tcontinue;\n
\t\t}\n
\n
\t\tvalues[
index
]
=
jQuery._data(
elem,
"olddisplay"
);\n
\t\
tdisplay =
elem.style.display;\n
\t\tif
(
show
)
{\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\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}\n
\n
...
...
@@ -6773,8 +6794,15 @@ function showHide( elements, show ) {\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}\n
\t\t}
else
if
(
!values[
index
]
&&
!isHidden(
elem
)
)
{\n
\t\t\tjQuery._data(
elem,
"olddisplay",
jQuery.css(
elem,
"display"
)
);\n
\t\t}
else
{\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}\n
\n
...
...
@@ -6796,7 +6824,7 @@ function showHide( elements, show ) {\n
jQuery.fn.extend({\n
\tcss:
function(
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\
ti =
0;\n
\n
...
...
@@ -6937,7 +6965,7 @@ jQuery.extend({\n
\t},\n
\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
\n
\t\t// Make sure that we\'re working with the right name\n
...
...
@@ -6963,7 +6991,7 @@ jQuery.extend({\n
\t\t}\n
\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\treturn extra === true || jQuery.isNumeric( num ) ? num || 0 : val;\n
\t\t}\n
...
...
@@ -7296,7 +7324,21 @@ jQuery(function() {\n
\t\tjQuery.cssHooks.marginRight = {\n
\t\t\tget: function( elem, 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>
</item>
...
...
@@ -7319,21 +7361,7 @@ jQuery(function() {\n
<key>
<string>
data
</string>
</key>
<value>
<string
encoding=
"cdata"
>
<![CDATA[
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 ] = {\n
] = {\n
\t\t\t\tget: function( elem, computed ) {\n
\t\t\t\t\tif ( computed ) {\n
\t\t\t\t\t\tcomputed = curCSS( elem, prop );\n
...
...
@@ -7351,7 +7379,10 @@ jQuery(function() {\n
\n
if ( jQuery.expr && jQuery.expr.filters ) {\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
\n
\tjQuery.expr.filters.visible = function( elem ) {\n
...
...
@@ -7389,7 +7420,7 @@ jQuery.each({\n
var r20 = /%20/g,\n
\trbracket = /\\[\\]$/,\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
\n
jQuery.fn.extend({\n
...
...
@@ -7485,11 +7516,25 @@ function buildParams( prefix, obj, traditional, add ) {\n
\t\tadd( prefix, obj );\n
\t}\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
\t// Document location\n
\tajaxLocParts,\n
\tajaxLocation,\n
\t\n
\tajax_nonce = jQuery.now(),\n
\n
\tajax_rquery = /\\?/,\n
...
...
@@ -7602,7 +7647,7 @@ function inspectPrefiltersOrTransports( structure, options, originalOptions, jqX
// that takes "flat" options (not to be deep extended)\n
// Fixes #9887\n
function ajaxExtend( target, src ) {\n
\tvar
key, deep
,\n
\tvar
deep, key
,\n
\t\tflatOptions = jQuery.ajaxSettings.flatOptions || {};\n
\n
\tfor ( key in src ) {\n
...
...
@@ -7622,7 +7667,7 @@ jQuery.fn.load = function( url, params, callback ) {\n
\t\treturn _load.apply( this, arguments );\n
\t}\n
\n
\tvar selector,
type, respons
e,\n
\tvar selector,
response, typ
e,\n
\t\tself = this,\n
\t\toff = url.indexOf(" ");\n
\n
...
...
@@ -7803,20 +7848,23 @@ jQuery.extend({\n
\t\t// Force options to be an object\n
\t\toptions = options || {};\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\tcacheURL,\n
\t\t\t// Response headers\n
\t\t\t// Response headers
as string
\n
\t\t\tresponseHeadersString,\n
\t\t\tresponseHeaders,\n
\t\t\t// timeout handle\n
\t\t\ttimeoutTimer,\n
\t\t\t// Cross-domain detection vars\n
\t\t\tparts,\n
\n
\t\t\t// To know if global events are to be dispatched\n
\t\t\tfireGlobals,\n
\t\t\t// Loop variable\n
\t\t\ti,\n
\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\ts = jQuery.ajaxSetup( {}, options ),\n
\t\t\t// Callbacks context\n
...
...
@@ -8111,12 +8159,17 @@ jQuery.extend({\n
\t\t\t\t\t}\n
\t\t\t\t}\n
\n
\t\t\t\t//
If
not
modified\n
\t\t\t\tif
(
status =
==
304
)
{\n
\t\t\t\t//
if
no
content\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\
tstatusText =
"notmodified"
;\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\
tisSuccess =
ajaxConvert(
s,
response
);\n
\t\t\t\t\
tstatusText =
isSuccess.state;\n
...
...
@@ -8186,8 +8239,7 @@ jQuery.extend({\n
*
-
returns
the
corresponding
response\n
*/\n
function
ajaxHandleResponses(
s,
jqXHR,
responses
)
{\n
\n
\tvar
ct,
type,
finalDataType,
firstDataType,\n
\tvar
firstDataType,
ct,
finalDataType,
type,\n
\t\
tcontents =
s.contents,\n
\t\
tdataTypes =
s.dataTypes,\n
\t\
tresponseFields =
s.responseFields;\n
...
...
@@ -8248,8 +8300,7 @@ function ajaxHandleResponses( s, jqXHR, responses ) {\n
\n
//
Chain
conversions
given
the
request
and
the
original
response\n
function
ajaxConvert(
s,
response
)
{\n
\n
\tvar
conv,
conv2,
current,
tmp,\n
\tvar
conv2,
current,
conv,
tmp,\n
\t\
tconverters =
{},\n
\t\
ti =
0,\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
\n
\t\t\t\t\t//
Listener\n
\t\t\t\t\
tcallback =
function(
_,
isAbort
)
{\n
\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
\t\t\t\t\t\tvar
status,
responseHeaders,
statusText,
responses;\n
\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
...
...
@@ -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\
tresponses =
{};\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
\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//
on
any
attempt
to
access
responseText
(#11426)\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
}\n
\n
function
propFilter(
props,
specialEasing
)
{\n
\tvar
index,
name,
easing,
value
,
hooks;\n
\tvar
value,
name,
index,
easing
,
hooks;\n
\n
\t//
camelCase,
specialEasing
and
expand
cssHook
pass\n
\tfor
(
index
in
props
)
{\n
...
...
@@ -8960,7 +9000,9 @@ jQuery.Animation = jQuery.extend( Animation, {\n
\n
function
defaultPrefilter(
elem,
props,
opts
)
{\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\
tstyle =
elem.style,\n
\t\
torig =
{},\n
...
...
@@ -9020,7 +9062,7 @@ function defaultPrefilter( elem, props, opts ) {\n
\tif
(
opts.overflow
)
{\n
\t\
tstyle.overflow =
"hidden"
;\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.overflowX =
opts.overflow[
1
];\n
\t\t\t\
tstyle.overflowY =
opts.overflow[
2
];\n
...
...
@@ -9144,11 +9186,11 @@ Tween.propHooks = {\n
\t\t\t\treturn
tween.elem[
tween.prop
];\n
\t\t\t}\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//
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\
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\treturn
!result
||
result =
==
"auto"
?
0
:
result;\n
\t\t},\n
...
...
@@ -9470,7 +9512,7 @@ jQuery.fn.offset = function( options ) {\n
\n
\t//
If
we
don\'t
have
gBCR,
just
use
0,0
rather
than
error\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}\n
\
twin =
getWindow(
doc
);\n
...
...
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.
product/ERP5/bootstrap/erp5_jquery/bt/description
View file @
139d8f83
This Business Template contains jQuery Core.
Current version contains jQuery 1.7.2, 1.8.3 and 1.9.0.
\ No newline at end of file
Current version contains jQuery 1.7.2, 1.8.3 and 1.9.1.
\ No newline at end of file
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