corrade-http-templates – Blame information for rev 62

Subversion Repositories:
Rev:
Rev Author Line No. Line
62 office 1 define([
2 "./core",
3 "./var/concat",
4 "./var/push",
5 "./core/access",
6 "./manipulation/var/rcheckableType",
7 "./manipulation/support",
8 "./data/var/data_priv",
9 "./data/var/data_user",
10  
11 "./core/init",
12 "./data/accepts",
13 "./traversing",
14 "./selector",
15 "./event"
16 ], function( jQuery, concat, push, access, rcheckableType, support, data_priv, data_user ) {
17  
18 var
19 rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
20 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^> rtagName = /<([\w:]+)/,
21 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/ rhtml = /<|&#?\w+;/,
22 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/ rnoInnerhtml = /<(?:script|style|link)/i,
23 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // checked="checked" or checked
24 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
25 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ rscriptType = /^$|\/(?:java|ecma)script/i,
26 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ rscriptTypeMasked = /^true\/(.*)/,
27 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ rcleanScript = /^\s*\s*$/g,
28  
29 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // We have to close these tags to support XHTML (#13200)
30 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ wrapMap = {
31  
32 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Support: IE 9
33 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ option: [ 1, "<select multiple='multiple'>", "</select>" ],
34  
35 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ thead: [ 1, "<table>", "</table>" ],
36 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
37 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ tr: [ 2, "<table><tbody>", "</tbody></table>" ],
38 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
39  
40 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ _default: [ 0, "", "" ]
41 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ };
42  
43 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/// Support: IE 9
44 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/wrapMap.optgroup = wrapMap.option;
45  
46 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
47 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/wrapMap.th = wrapMap.td;
48  
49 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/// Support: 1.x compatibility
50 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/// Manipulating tables requires a tbody
51 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/function manipulationTarget( elem, content ) {
52 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return jQuery.nodeName( elem, "table" ) &&
53 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ?
54  
55 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem.getElementsByTagName("tbody")[0] ||
56 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem.appendChild( elem.ownerDocument.createElement("tbody") ) :
57 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem;
58 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/}
59  
60 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/// Replace/restore the type attribute of script elements for safe DOM manipulation
61 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/function disableScript( elem ) {
62 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem.type = (elem.getAttribute("type") !== null) + "/" + elem.type;
63 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return elem;
64 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/}
65 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/function restoreScript( elem ) {
66 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var match = rscriptTypeMasked.exec( elem.type );
67  
68 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( match ) {
69 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem.type = match[ 1 ];
70 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ } else {
71 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem.removeAttribute("type");
72 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
73  
74 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return elem;
75 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/}
76  
77 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/// Mark scripts as having already been evaluated
78 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/function setGlobalEval( elems, refElements ) {
79 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var i = 0,
80 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ l = elems.length;
81  
82 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( ; i < l; i++ ) {
83 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ data_priv.set(
84 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elems[ i ], "globalEval", !refElements || data_priv.get( refElements[ i ], "globalEval" )
85 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ );
86 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
87 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/}
88  
89 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/function cloneCopyEvent( src, dest ) {
90 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var i, l, type, pdataOld, pdataCur, udataOld, udataCur, events;
91  
92 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( dest.nodeType !== 1 ) {
93 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return;
94 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
95  
96 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // 1. Copy private data: events, handlers, etc.
97 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( data_priv.hasData( src ) ) {
98 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ pdataOld = data_priv.access( src );
99 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ pdataCur = data_priv.set( dest, pdataOld );
100 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ events = pdataOld.events;
101  
102 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( events ) {
103 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ delete pdataCur.handle;
104 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ pdataCur.events = {};
105  
106 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( type in events ) {
107 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( i = 0, l = events[ type ].length; i < l; i++ ) {
108 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.event.add( dest, type, events[ type ][ i ] );
109 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
110 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
111 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
112 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
113  
114 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // 2. Copy user data
115 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( data_user.hasData( src ) ) {
116 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ udataOld = data_user.access( src );
117 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ udataCur = jQuery.extend( {}, udataOld );
118  
119 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ data_user.set( dest, udataCur );
120 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
121 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/}
122  
123 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/function getAll( context, tag ) {
124 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var ret = context.getElementsByTagName ? context.getElementsByTagName( tag || "*" ) :
125 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ context.querySelectorAll ? context.querySelectorAll( tag || "*" ) :
126 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ [];
127  
128 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
129 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.merge( [ context ], ret ) :
130 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ ret;
131 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/}
132  
133 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/// Support: IE >= 9
134 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/function fixInput( src, dest ) {
135 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var nodeName = dest.nodeName.toLowerCase();
136  
137 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Fails to persist the checked state of a cloned checkbox or radio button.
138 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
139 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ dest.checked = src.checked;
140  
141 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Fails to return the selected option to the default selected state when cloning options
142 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ } else if ( nodeName === "input" || nodeName === "textarea" ) {
143 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ dest.defaultValue = src.defaultValue;
144 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
145 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/}
146  
147 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/jQuery.extend({
148 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ clone: function( elem, dataAndEvents, deepDataAndEvents ) {
149 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var i, l, srcElements, destElements,
150 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ clone = elem.cloneNode( true ),
151 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ inPage = jQuery.contains( elem.ownerDocument, elem );
152  
153 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Support: IE >= 9
154 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Fix Cloning issues
155 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) &&
156 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ !jQuery.isXMLDoc( elem ) ) {
157  
158 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2
159 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ destElements = getAll( clone );
160 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ srcElements = getAll( elem );
161  
162 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( i = 0, l = srcElements.length; i < l; i++ ) {
163 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ fixInput( srcElements[ i ], destElements[ i ] );
164 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
165 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
166  
167 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Copy the events from the original to the clone
168 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( dataAndEvents ) {
169 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( deepDataAndEvents ) {
170 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ srcElements = srcElements || getAll( elem );
171 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ destElements = destElements || getAll( clone );
172  
173 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( i = 0, l = srcElements.length; i < l; i++ ) {
174 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ cloneCopyEvent( srcElements[ i ], destElements[ i ] );
175 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
176 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ } else {
177 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ cloneCopyEvent( elem, clone );
178 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
179 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
180  
181 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Preserve script evaluation history
182 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ destElements = getAll( clone, "script" );
183 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( destElements.length > 0 ) {
184 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
185 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
186  
187 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Return the cloned set
188 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return clone;
189 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
190  
191 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ buildFragment: function( elems, context, scripts, selection ) {
192 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var elem, tmp, tag, wrap, contains, j,
193 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ fragment = context.createDocumentFragment(),
194 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ nodes = [],
195 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ i = 0,
196 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ l = elems.length;
197  
198 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( ; i < l; i++ ) {
199 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem = elems[ i ];
200  
201 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( elem || elem === 0 ) {
202  
203 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Add nodes directly
204 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( jQuery.type( elem ) === "object" ) {
205 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Support: QtWebKit
206 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // jQuery.merge because push.apply(_, arraylike) throws
207 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
208  
209 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Convert non-html into a text node
210 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ } else if ( !rhtml.test( elem ) ) {
211 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ nodes.push( context.createTextNode( elem ) );
212  
213 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Convert html into DOM nodes
214 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ } else {
215 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ tmp = tmp || fragment.appendChild( context.createElement("div") );
216  
217 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Deserialize a standard representation
218 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
219 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ wrap = wrapMap[ tag ] || wrapMap._default;
220 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ tmp.innerHTML = wrap[ 1 ] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[ 2 ];
221  
222 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Descend through wrappers to the right content
223 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ j = wrap[ 0 ];
224 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ while ( j-- ) {
225 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ tmp = tmp.lastChild;
226 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
227  
228 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Support: QtWebKit
229 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // jQuery.merge because push.apply(_, arraylike) throws
230 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.merge( nodes, tmp.childNodes );
231  
232 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Remember the top-level container
233 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ tmp = fragment.firstChild;
234  
235 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Fixes #12346
236 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Support: Webkit, IE
237 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ tmp.textContent = "";
238 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
239 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
240 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
241  
242 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Remove wrapper from fragment
243 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ fragment.textContent = "";
244  
245 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ i = 0;
246 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ while ( (elem = nodes[ i++ ]) ) {
247  
248 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // #4087 - If origin and destination elements are the same, and this is
249 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // that element, do not do anything
250 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( selection && jQuery.inArray( elem, selection ) !== -1 ) {
251 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ continue;
252 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
253  
254 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ contains = jQuery.contains( elem.ownerDocument, elem );
255  
256 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Append to fragment
257 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ tmp = getAll( fragment.appendChild( elem ), "script" );
258  
259 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Preserve script evaluation history
260 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( contains ) {
261 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ setGlobalEval( tmp );
262 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
263  
264 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Capture executables
265 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( scripts ) {
266 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ j = 0;
267 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ while ( (elem = tmp[ j++ ]) ) {
268 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( rscriptType.test( elem.type || "" ) ) {
269 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ scripts.push( elem );
270 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
271 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
272 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
273 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
274  
275 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return fragment;
276 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
277  
278 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ cleanData: function( elems ) {
279 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var data, elem, events, type, key, j,
280 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ special = jQuery.event.special,
281 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ i = 0;
282  
283 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( ; (elem = elems[ i ]) !== undefined; i++ ) {
284 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( jQuery.acceptData( elem ) ) {
285 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ key = elem[ data_priv.expando ];
286  
287 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( key && (data = data_priv.cache[ key ]) ) {
288 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ events = Object.keys( data.events || {} );
289 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( events.length ) {
290 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( j = 0; (type = events[j]) !== undefined; j++ ) {
291 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( special[ type ] ) {
292 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.event.remove( elem, type );
293  
294 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // This is a shortcut to avoid jQuery.event.remove's overhead
295 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ } else {
296 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.removeEvent( elem, type, data.handle );
297 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
298 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
299 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
300 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( data_priv.cache[ key ] ) {
301 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Discard any remaining `private` data
302 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ delete data_priv.cache[ key ];
303 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
304 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
305 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
306 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Discard any remaining `user` data
307 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ delete data_user.cache[ elem[ data_user.expando ] ];
308 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
309 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
310 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/});
311  
312 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/jQuery.fn.extend({
313 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ text: function( value ) {
314 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return access( this, function( value ) {
315 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return value === undefined ?
316 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.text( this ) :
317 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ this.empty().each(function() {
318 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
319 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ this.textContent = value;
320 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
321 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ });
322 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }, null, value, arguments.length );
323 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
324  
325 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ append: function() {
326 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this.domManip( arguments, function( elem ) {
327 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
328 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var target = manipulationTarget( this, elem );
329 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ target.appendChild( elem );
330 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
331 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ });
332 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
333  
334 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ prepend: function() {
335 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this.domManip( arguments, function( elem ) {
336 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
337 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var target = manipulationTarget( this, elem );
338 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ target.insertBefore( elem, target.firstChild );
339 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
340 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ });
341 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
342  
343 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ before: function() {
344 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this.domManip( arguments, function( elem ) {
345 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( this.parentNode ) {
346 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ this.parentNode.insertBefore( elem, this );
347 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
348 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ });
349 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
350  
351 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ after: function() {
352 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this.domManip( arguments, function( elem ) {
353 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( this.parentNode ) {
354 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ this.parentNode.insertBefore( elem, this.nextSibling );
355 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
356 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ });
357 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
358  
359 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ remove: function( selector, keepData /* Internal Use Only */ ) {
360 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var elem,
361 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elems = selector ? jQuery.filter( selector, this ) : this,
362 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ i = 0;
363  
364 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( ; (elem = elems[i]) != null; i++ ) {
365 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( !keepData && elem.nodeType === 1 ) {
366 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.cleanData( getAll( elem ) );
367 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
368  
369 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( elem.parentNode ) {
370 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {
371 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ setGlobalEval( getAll( elem, "script" ) );
372 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
373 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem.parentNode.removeChild( elem );
374 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
375 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
376  
377 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this;
378 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
379  
380 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ empty: function() {
381 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var elem,
382 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ i = 0;
383  
384 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( ; (elem = this[i]) != null; i++ ) {
385 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( elem.nodeType === 1 ) {
386  
387 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Prevent memory leaks
388 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.cleanData( getAll( elem, false ) );
389  
390 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Remove any remaining nodes
391 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem.textContent = "";
392 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
393 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
394  
395 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this;
396 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
397  
398 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ clone: function( dataAndEvents, deepDataAndEvents ) {
399 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
400 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
401  
402 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this.map(function() {
403 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
404 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ });
405 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
406  
407 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ html: function( value ) {
408 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return access( this, function( value ) {
409 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var elem = this[ 0 ] || {},
410 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ i = 0,
411 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ l = this.length;
412  
413 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( value === undefined && elem.nodeType === 1 ) {
414 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return elem.innerHTML;
415 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
416  
417 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // See if we can take a shortcut and just use innerHTML
418 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
419 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) {
420  
421 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ value = value.replace( rxhtmlTag, "<$1></$2>" );
422  
423 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ try {
424 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( ; i < l; i++ ) {
425 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem = this[ i ] || {};
426  
427 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Remove element nodes and prevent memory leaks
428 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( elem.nodeType === 1 ) {
429 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.cleanData( getAll( elem, false ) );
430 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem.innerHTML = value;
431 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
432 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
433  
434 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elem = 0;
435  
436 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // If using innerHTML throws an exception, use the fallback method
437 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ } catch( e ) {}
438 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
439  
440 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( elem ) {
441 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ this.empty().append( value );
442 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
443 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }, null, value, arguments.length );
444 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
445  
446 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ replaceWith: function() {
447 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var arg = arguments[ 0 ];
448  
449 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Make the changes, replacing each context element with the new content
450 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ this.domManip( arguments, function( elem ) {
451 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ arg = this.parentNode;
452  
453 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.cleanData( getAll( this ) );
454  
455 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( arg ) {
456 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ arg.replaceChild( elem, this );
457 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
458 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ });
459  
460 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Force removal if there was no new content (e.g., from empty arguments)
461 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return arg && (arg.length || arg.nodeType) ? this : this.remove();
462 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
463  
464 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ detach: function( selector ) {
465 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this.remove( selector, true );
466 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ },
467  
468 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ domManip: function( args, callback ) {
469  
470 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Flatten any nested arrays
471 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ args = concat.apply( [], args );
472  
473 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var fragment, first, scripts, hasScripts, node, doc,
474 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ i = 0,
475 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ l = this.length,
476 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ set = this,
477 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ iNoClone = l - 1,
478 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ value = args[ 0 ],
479 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ isFunction = jQuery.isFunction( value );
480  
481 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // We can't cloneNode fragments that contain checked, in WebKit
482 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( isFunction ||
483 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ ( l > 1 && typeof value === "string" &&
484 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ !support.checkClone && rchecked.test( value ) ) ) {
485 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this.each(function( index ) {
486 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var self = set.eq( index );
487 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( isFunction ) {
488 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ args[ 0 ] = value.call( this, index, self.html() );
489 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
490 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ self.domManip( args, callback );
491 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ });
492 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
493  
494 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( l ) {
495 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this );
496 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ first = fragment.firstChild;
497  
498 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( fragment.childNodes.length === 1 ) {
499 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ fragment = first;
500 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
501  
502 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( first ) {
503 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
504 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ hasScripts = scripts.length;
505  
506 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Use the original fragment for the last item instead of the first because it can end up
507 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // being emptied incorrectly in certain situations (#8070).
508 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( ; i < l; i++ ) {
509 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ node = fragment;
510  
511 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( i !== iNoClone ) {
512 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ node = jQuery.clone( node, true, true );
513  
514 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Keep references to cloned scripts for later restoration
515 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( hasScripts ) {
516 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Support: QtWebKit
517 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // jQuery.merge because push.apply(_, arraylike) throws
518 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.merge( scripts, getAll( node, "script" ) );
519 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
520 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
521  
522 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ callback.call( this[ i ], node, i );
523 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
524  
525 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( hasScripts ) {
526 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ doc = scripts[ scripts.length - 1 ].ownerDocument;
527  
528 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Reenable scripts
529 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.map( scripts, restoreScript );
530  
531 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Evaluate executable scripts on first document insertion
532 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( i = 0; i < hasScripts; i++ ) {
533 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ node = scripts[ i ];
534 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( rscriptType.test( node.type || "" ) &&
535 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ !data_priv.access( node, "globalEval" ) && jQuery.contains( doc, node ) ) {
536  
537 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( node.src ) {
538 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Optional AJAX dependency, but won't run scripts if not present
539 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ if ( jQuery._evalUrl ) {
540 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery._evalUrl( node.src );
541 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
542 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ } else {
543 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.globalEval( node.textContent.replace( rcleanScript, "" ) );
544 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
545 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
546 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
547 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
548 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
549 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
550  
551 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this;
552 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
553 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/});
554  
555 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/jQuery.each({
556 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ appendTo: "append",
557 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ prependTo: "prepend",
558 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ insertBefore: "before",
559 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ insertAfter: "after",
560 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ replaceAll: "replaceWith"
561 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/}, function( name, original ) {
562 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery.fn[ name ] = function( selector ) {
563 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ var elems,
564 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ ret = [],
565 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ insert = jQuery( selector ),
566 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ last = insert.length - 1,
567 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ i = 0;
568  
569 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ for ( ; i <= last; i++ ) {
570 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ elems = i === last ? this : this.clone( true );
571 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ jQuery( insert[ i ] )[ original ]( elems );
572  
573 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // Support: QtWebKit
574 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ // .get() because push.apply(_, arraylike) throws
575 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ push.apply( ret, elems.get() );
576 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ }
577  
578 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ return this.pushStack( ret );
579 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/ };
580 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/});
581  
582 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/return jQuery;
583 <(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^><([\w:]+)/<|&#?\w+;/<(?:script|style|link)/});