Commit 139d8f83 authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

jQuery 1.9.1.

parent bf006081
No related merge requests found
...@@ -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>ts58329250.86</string> </value> <value> <string>ts29605246.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>267320</int> </value> <value> <int>268381</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-14\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", DOMContentLoaded, false );\n \t\t\tdocument.addEventListener( "DOMContentLoaded", completed, 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", DOMContentLoaded );\n \t\t\tdocument.attachEvent( "onreadystatechange", completed );\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.substring(5) );\n \t\t\t\t\t\t\tname = jQuery.camelCase( name.slice(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\tdata === "false" ? false :\n
\t\t\t\tdata === "null" ? null :\n \t\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\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\trbrace.test( data ) ? jQuery.parseJSON( data ) :\n
\t\t\t\t\tdata;\n \t\t\t\t\t\tdata;\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\tvar j, origCount, tmp,\n \t\t\torigCount, t, events,\n
\t\t\tevents, t, handleObj,\n \t\t\tspecial, handlers, type,\n
\t\t\tspecial, 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\tvar 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, handleObj,\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\tfor ( ; (elem = this[i]); i++ ) {\n \t\twhile ( (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\tfor ( ; (elem = results[i]); i++ ) {\n \t\t\t\twhile ( (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.substr( result.length - check.length ) === check :\n \t\t\t\t\toperator === "$=" ? check && result.slice( -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.substr( 0, check.length + 1 ) === check + "-" :\n \t\t\t\t\toperator === "|=" ? result === check || result.slice( 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, response,\n \tvar selector, response, type,\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 non 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 source diff could not be displayed because it is too large. You can view the blob instead.
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
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment