Subversion Repositories ALCASAR

Rev

Rev 2808 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log

<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>function manipulationTarget( elem, content ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>function manipulationTarget( elem, content ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>function disableScript( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>function disableScript( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> elem.type = ( jQuery.find.attr( elem, "type" ) !== null ) + "/" + elem.type;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( nodeName === "script" && dest.text !== src.text ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( nodeName === "script" && dest.text !== src.text ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> } else if ( nodeName === "object" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> } else if ( nodeName === "object" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> } else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> } else if ( nodeName === "option" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> } else if ( nodeName === "option" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> } else if ( nodeName === "input" || nodeName === "textarea" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> } else if ( nodeName === "input" || nodeName === "textarea" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> for ( i = 0; ( node = srcElements[ i ] ) != null; ++i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !attributes && typeof elem.removeAttribute !== "undefined" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !attributes && typeof elem.removeAttribute !== "undefined" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return remove( this, selector, true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return remove( this, selector, true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return access( this, function( value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return access( this, function( value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> for ( ; ( elem = this[ i ] ) != null; i++ ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> for ( ; ( elem = this[ i ] ) != null; i++ ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( elem.options && jQuery.nodeName( elem, "select" ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( elem.options && jQuery.nodeName( elem, "select" ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return this.map( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return this.map( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return access( this, function( value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return access( this, function( value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return domManip( this, arguments, function( elem ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> elems = i === last ? this : this.clone( true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> elems = i === last ? this : this.clone( true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>function actualDisplay( name, doc ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>function actualDisplay( name, doc ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( display === "none" || !display ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( display === "none" || !display ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> for ( name in options ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> for ( name in options ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> for ( name in options ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> for ( name in options ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> support.boxSizing = div.style.boxSizing === "" || div.style.MozBoxSizing === "" ||<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> support.boxSizing = div.style.boxSizing === "" || div.style.MozBoxSizing === "" ||<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( pixelPositionVal == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( pixelPositionVal == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( pixelPositionVal == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( pixelPositionVal == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( pixelPositionVal == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( pixelPositionVal == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( pixelPositionVal == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( pixelPositionVal == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( ( ret === "" || ret === undefined ) && !jQuery.contains( elem.ownerDocument, elem ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( ret == null && style && style[ name ] ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( ret == null && style && style[ name ] ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return ( this.get = hookFn ).apply( this, arguments );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return ( this.get = hookFn ).apply( this, arguments );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ),<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> rnumsplit = new RegExp( "^(" + pnum + ")(.*)$", "i" ),<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> cssShow = { position: "absolute", visibility: "hidden", display: "block" },<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> cssShow = { position: "absolute", visibility: "hidden", display: "block" },<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>function vendorPropName( name ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>function vendorPropName( name ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( name in emptyStyle ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( name in emptyStyle ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !values[ index ] && display === "none" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !values[ index ] && display === "none" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( elem.style.display === "" && isHidden( elem ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( elem.style.display === "" && isHidden( elem ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !show || elem.style.display === "none" || elem.style.display === "" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !show || elem.style.display === "none" || elem.style.display === "" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> var i = extra === ( isBorderBox ? "border" : "content" ) ?<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> var i = extra === ( isBorderBox ? "border" : "content" ) ?<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra === "margin" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra === "margin" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra === "content" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra === "content" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra !== "margin" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra !== "margin" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra !== "padding" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra !== "padding" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> var valueIsBorderBox = true,<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> var valueIsBorderBox = true,<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> jQuery.css( elem, "boxSizing", false, styles ) === "border-box";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> jQuery.css( elem, "boxSizing", false, styles ) === "border-box";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( val <= 0 || val == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( val <= 0 || val == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> var ret = curCSS( elem, "opacity" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> var ret = curCSS( elem, "opacity" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return ret === "" ? "1" : ret;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return ret === "" ? "1" : ret;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> "float": support.cssFloat ? "cssFloat" : "styleFloat"<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> "float": support.cssFloat ? "cssFloat" : "styleFloat"<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( value == null || value !== value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( value == null || value !== value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( type === "number" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( type === "number" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !hooks || !( "set" in hooks ) ||<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( !hooks || !( "set" in hooks ) ||<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( hooks && "get" in hooks &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( hooks && "get" in hooks &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( hooks && "get" in hooks ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( hooks && "get" in hooks ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( val === "normal" && name in cssNormalTransform ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( val === "normal" && name in cssNormalTransform ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra === "" || extra ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( extra === "" || extra ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>jQuery.each( [ "height", "width" ], function( i, name ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>jQuery.each( [ "height", "width" ], function( i, name ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return rdisplayswap.test( jQuery.css( elem, "display" ) ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> jQuery.css( elem, "boxSizing", false, styles ) === "border-box",<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> jQuery.css( elem, "boxSizing", false, styles ) === "border-box",<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( ( value >= 1 || value === "" ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( ( value >= 1 || value === "" ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( value === "" || currentStyle && !currentStyle.filter ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> if ( value === "" || currentStyle && !currentStyle.filter ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return swap( elem, { "display": "inline-block" },<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return swap( elem, { "display": "inline-block" },<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> parts = typeof value === "string" ? value.split( " " ) : [ value ];<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> parts = typeof value === "string" ? value.split( " " ) : [ value ];<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return access( this, function( elem, name, value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return access( this, function( elem, name, value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return showHide( this, true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return showHide( this, true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return state ? this.show() : this.hide();<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return state ? this.show() : this.hide();<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> this.start = this.now = this.cur();<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> this.start = this.now = this.cur();<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> this.now = ( this.end - this.start ) * eased + this.start;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> this.now = ( this.end - this.start ) * eased + this.start;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> this.options.step.call( this.elem, this.now, this );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> this.options.step.call( this.elem, this.now, this );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return !result || result === "auto" ? 0 : result;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return !result || result === "auto" ? 0 : result;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return 0.5 - Math.cos( p * Math.PI ) / 2;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^> return 0.5 - Math.cos( p * Math.PI ) / 2;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { /* jshint validthis: true */<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { /* jshint validthis: true */<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( checkDisplay === "inline" && jQuery.css( elem, "float" ) === "none" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( !support.inlineBlockNeedsLayout || defaultDisplay( elem.nodeName ) === "inline" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { for ( prop in props ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { for ( prop in props ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( value === ( hidden ? "hide" : "show" ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( value === ( hidden ? "hide" : "show" ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( "hidden" in dataShow ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( "hidden" in dataShow ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { } else if ( ( display === "none" ? defaultDisplay( elem.nodeName ) : display ) === "inline" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { for ( index in props ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { for ( index in props ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( hooks && "expand" in hooks ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { if ( hooks && "expand" in hooks ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { for ( index in value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) { for ( index in value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) { // normalize opt.queue - true/undefined/null -> "fx"<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) { // normalize opt.queue - true/undefined/null -> "fx"<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {// http://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.queue( type, function( next, hooks ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.queue( type, function( next, hooks ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { input.setAttribute( "type", "checkbox" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { input.setAttribute( "type", "checkbox" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { support.style = /top/.test( a.getAttribute( "style" ) );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { support.style = /top/.test( a.getAttribute( "style" ) );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { support.hrefNormalized = a.getAttribute( "href" ) === "/a";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { support.hrefNormalized = a.getAttribute( "href" ) === "/a";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ret == null ? "" : ret;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ret == null ? "" : ret;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( val == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( val == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( typeof val === "number" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( typeof val === "number" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return value == null ? "" : value + "";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return value == null ? "" : value + "";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( [ "radio", "checkbox" ], function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( [ "radio", "checkbox" ], function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return elem.getAttribute( "value" ) === null ? "on" : elem.value;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return elem.getAttribute( "value" ) === null ? "on" : elem.value;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof elem.getAttribute === "undefined" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof elem.getAttribute === "undefined" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( hooks && "set" in hooks &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( hooks && "set" in hooks &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return ret == null ? undefined : ret;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return ret == null ? undefined : ret;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( name === "value" || value === elem.getAttribute( name ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( name === "value" || value === elem.getAttribute( name ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery.each( [ "width", "height" ], function( i, name ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery.each( [ "width", "height" ], function( i, name ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( hooks && "set" in hooks &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( hooks && "set" in hooks &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { var tabindex = jQuery.find.attr( elem, "tabindex" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { var tabindex = jQuery.find.attr( elem, "tabindex" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery.each( [ "href", "src" ], function( i, name ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery.each( [ "href", "src" ], function( i, name ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return jQuery.attr( elem, "class" ) || "";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return jQuery.attr( elem, "class" ) || "";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( j ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( j ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery( this ).addClass( value.call( this, j, getClass( this ) ) );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( " " + curValue + " " ).replace( rclass, " " );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( " " + curValue + " " ).replace( rclass, " " );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( cur.indexOf( " " + clazz + " " ) < 0 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( cur.indexOf( " " + clazz + " " ) < 0 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( j ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( j ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.attr( "class", "" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.attr( "class", "" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( " " + curValue + " " ).replace( rclass, " " );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( " " + curValue + " " ).replace( rclass, " " );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { while ( cur.indexOf( " " + clazz + " " ) > -1 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { while ( cur.indexOf( " " + clazz + " " ) > -1 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { cur = cur.replace( " " + clazz + " ", " " );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { cur = cur.replace( " " + clazz + " ", " " );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof stateVal === "boolean" && type === "string" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof stateVal === "boolean" && type === "string" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return stateVal ? this.addClass( value ) : this.removeClass( value );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return stateVal ? this.addClass( value ) : this.removeClass( value );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( value === undefined || type === "boolean" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( value === undefined || type === "boolean" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery._data( this, "__className__", className );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery._data( this, "__className__", className );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery.attr( this, "class",<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery.attr( this, "class",<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery._data( this, "__className__" ) || ""<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery._data( this, "__className__" ) || ""<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( " " + getClass( elem ) + " " ).replace( rclass, " " )<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( " " + getClass( elem ) + " " ).replace( rclass, " " )<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return window.JSON.parse( data + "" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return window.JSON.parse( data + "" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return str && !jQuery.trim( str.replace( rvalidtokens, function( token, comma, open, close ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return "";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return "";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { xml = new window.ActiveXObject( "Microsoft.XMLDOM" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { xml = new window.ActiveXObject( "Microsoft.XMLDOM" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { allTypes = "*/".concat( "*" ),<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { allTypes = "*/".concat( "*" ),<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {function addToPrefiltersOrTransports( structure ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {function addToPrefiltersOrTransports( structure ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return function( dataTypeExpression, func ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return function( dataTypeExpression, func ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( dataType.charAt( 0 ) === "+" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( dataType.charAt( 0 ) === "+" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {function ajaxExtend( target, src ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {function ajaxExtend( target, src ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { while ( dataTypes[ 0 ] === "*" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { while ( dataTypes[ 0 ] === "*" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( dataTypes[ 0 ] in responses ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( dataTypes[ 0 ] in responses ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( type in responses ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( type in responses ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( current === "*" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( current === "*" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( prev !== "*" && prev !== current ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( prev !== "*" && prev !== current ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { conv = converters[ prev + " " + current ] || converters[ "* " + current ];<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { conv = converters[ prev + " " + current ] || converters[ "* " + current ];<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( conv === true ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( conv === true ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( converters[ conv2 ] !== true ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( converters[ conv2 ] !== true ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( conv !== true ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( conv !== true ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( conv && s[ "throws" ] ) { // jscs:ignore requireDotNotation<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( conv && s[ "throws" ] ) { // jscs:ignore requireDotNotation<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { "text html": true,<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { "text html": true,<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof url === "object" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof url === "object" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return match == null ? null : match;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return match == null ? null : match;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ];<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( rnotwhite ) || [ "" ];<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( s.crossDomain == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( s.crossDomain == null ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !==<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !==<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) )<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) )<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( s.data && s.processData && typeof s.data !== "string" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( s.data && s.processData && typeof s.data !== "string" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( s.cache === false ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( s.cache === false ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { cacheURL + ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + nonce++;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( i in s.headers ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( i in s.headers ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( i in { success: 1, error: 1, complete: 1 } ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( i in { success: 1, error: 1, complete: 1 } ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { function done( status, nativeStatusText, responses, headers ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { function done( status, nativeStatusText, responses, headers ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( status === 204 || s.type === "HEAD" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( status === 204 || s.type === "HEAD" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( status === 304 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( status === 304 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( [ "get", "post" ], function( i, method ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( [ "get", "post" ], function( i, method ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { var wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { var wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.each( function( i ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.parent().each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.parent().each( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( !jQuery.nodeName( this, "body" ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( !jQuery.nodeName( this, "body" ) ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( getDisplay( elem ) === "none" || elem.type === "hidden" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( getDisplay( elem ) === "none" || elem.type === "hidden" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]",<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( !traditional && jQuery.type( obj ) === "object" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( !traditional && jQuery.type( obj ) === "object" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( name in obj ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( name in obj ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( prefix in a ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( prefix in a ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return s.join( "&" ).replace( r20, "+" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return s.join( "&" ).replace( r20, "+" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.map( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.map( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { var elements = jQuery.prop( this, "elements" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { var elements = jQuery.prop( this, "elements" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.name && !jQuery( this ).is( ":disabled" ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.name && !jQuery( this ).is( ":disabled" ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( this.isLocal ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( this.isLocal ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return /^(get|post|head|put|delete|options)$/i.test( this.type ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return /^(get|post|head|put|delete|options)$/i.test( this.type ) &&<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( var key in xhrCallbacks ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( var key in xhrCallbacks ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( i in headers ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { for ( i in headers ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof xhr.responseText === "string" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof xhr.responseText === "string" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( status === 1223 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( status === 1223 ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {function createStandardXHR() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {function createStandardXHR() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return new window.ActiveXObject( "Microsoft.XMLHTTP" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return new window.ActiveXObject( "Microsoft.XMLHTTP" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.ajaxPrefilter( "script", function( s ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.ajaxPrefilter( "script", function( s ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.ajaxTransport( "script", function( s ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.ajaxTransport( "script", function( s ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( s.jsonp !== false ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( s.jsonp !== false ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { s.converters[ "script json" ] = function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { s.converters[ "script json" ] = function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return "script";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return "script";<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( params && typeof params === "object" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { } else if ( params && typeof params === "object" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( position === "static" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( position === "static" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( "using" in options ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( "using" in options ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof elem.getBoundingClientRect !== "undefined" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( typeof elem.getBoundingClientRect !== "undefined" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( jQuery.css( elem, "position" ) === "fixed" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { if ( jQuery.css( elem, "position" ) === "fixed" ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.map( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.map( function() {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function( method, prop ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return access( this, function( elem, method, val ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return access( this, function( elem, method, val ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( [ "top", "left" ], function( i, prop ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( [ "top", "left" ], function( i, prop ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) {jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name },<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return access( this, function( elem, type, value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return access( this, function( elem, type, value ) {<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return elem.document.documentElement[ "client" + name ];<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return elem.document.documentElement[ "client" + name ];<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return Math.max(<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return Math.max(<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.on( types, null, data, fn );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.on( types, null, data, fn );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.off( types, null, fn );<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^><1.8 extension point< 4 ; i += 2 - includeWidth ) {< length; index++ ) {< length ; index++ ) {< 1 && length ) {< length ; index++ ) {< length ; index++ ) {< length ; index++ ) {< length; index++ ) {< timers.length; i++ ) { return this.off( types, null, fn );
Rev 2808 Rev 3037
1
/*!
1
/*!
2
 * jQuery JavaScript Library v1.12.4-ff3fix-ff2fix
2
 * jQuery JavaScript Library v1.12.4-ff3fix-ff2fix-CVE_2015_9251fix-CVE_2019_11358fix
3
 * http://jquery.com/
3
 * http://jquery.com/
4
 *
4
 *
5
 * Includes Sizzle.js
5
 * Includes Sizzle.js
6
 * http://sizzlejs.com/
6
 * http://sizzlejs.com/
7
 *
7
 *
8
 * Copyright jQuery Foundation and other contributors
8
 * Copyright jQuery Foundation and other contributors
9
 * Released under the MIT license
9
 * Released under the MIT license
10
 * http://jquery.org/license
10
 * http://jquery.org/license
11
 *
11
 *
12
 * Date: 2016-05-20T17:17Z
12
 * Date: 2016-05-20T17:17Z
13
 */
13
 */
14
 
14
 
15
(function( global, factory ) {
15
(function( global, factory ) {
16
 
16
 
17
	if ( typeof module === "object" && typeof module.exports === "object" ) {
17
	if ( typeof module === "object" && typeof module.exports === "object" ) {
18
		// For CommonJS and CommonJS-like environments where a proper `window`
18
		// For CommonJS and CommonJS-like environments where a proper `window`
19
		// is present, execute the factory and get jQuery.
19
		// is present, execute the factory and get jQuery.
20
		// For environments that do not have a `window` with a `document`
20
		// For environments that do not have a `window` with a `document`
21
		// (such as Node.js), expose a factory as module.exports.
21
		// (such as Node.js), expose a factory as module.exports.
22
		// This accentuates the need for the creation of a real `window`.
22
		// This accentuates the need for the creation of a real `window`.
23
		// e.g. var jQuery = require("jquery")(window);
23
		// e.g. var jQuery = require("jquery")(window);
24
		// See ticket #14549 for more info.
24
		// See ticket #14549 for more info.
25
		module.exports = global.document ?
25
		module.exports = global.document ?
26
			factory( global, true ) :
26
			factory( global, true ) :
27
			function( w ) {
27
			function( w ) {
28
				if ( !w.document ) {
28
				if ( !w.document ) {
29
					throw new Error( "jQuery requires a window with a document" );
29
					throw new Error( "jQuery requires a window with a document" );
30
				}
30
				}
31
				return factory( w );
31
				return factory( w );
32
			};
32
			};
33
	} else {
33
	} else {
34
		factory( global );
34
		factory( global );
35
	}
35
	}
36
 
36
 
37
// Pass this if window is not defined yet
37
// Pass this if window is not defined yet
38
}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
38
}(typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
39
 
39
 
40
// Support: Firefox 18+
40
// Support: Firefox 18+
41
// Can't be in strict mode, several libs including ASP.NET trace
41
// Can't be in strict mode, several libs including ASP.NET trace
42
// the stack via arguments.caller.callee and Firefox dies if
42
// the stack via arguments.caller.callee and Firefox dies if
43
// you try to trace through "use strict" call chains. (#13335)
43
// you try to trace through "use strict" call chains. (#13335)
44
//"use strict";
44
//"use strict";
45
var deletedIds = [];
45
var deletedIds = [];
46
 
46
 
47
var document = window.document;
47
var document = window.document;
48
 
48
 
49
var slice = deletedIds.slice;
49
var slice = deletedIds.slice;
50
 
50
 
51
var concat = deletedIds.concat;
51
var concat = deletedIds.concat;
52
 
52
 
53
var push = deletedIds.push;
53
var push = deletedIds.push;
54
 
54
 
55
var indexOf = deletedIds.indexOf;
55
var indexOf = deletedIds.indexOf;
56
 
56
 
57
var class2type = {};
57
var class2type = {};
58
 
58
 
59
var toString = class2type.toString;
59
var toString = class2type.toString;
60
 
60
 
61
var hasOwn = class2type.hasOwnProperty;
61
var hasOwn = class2type.hasOwnProperty;
62
 
62
 
63
var support = {};
63
var support = {};
64
 
64
 
65
 
65
 
66
 
66
 
67
var
67
var
68
	version = "1.12.4",
68
	version = "1.12.4",
69
 
69
 
70
	// Define a local copy of jQuery
70
	// Define a local copy of jQuery
71
	jQuery = function( selector, context ) {
71
	jQuery = function( selector, context ) {
72
 
72
 
73
		// The jQuery object is actually just the init constructor 'enhanced'
73
		// The jQuery object is actually just the init constructor 'enhanced'
74
		// Need init if jQuery is called (just allow error to be thrown if not included)
74
		// Need init if jQuery is called (just allow error to be thrown if not included)
75
		return new jQuery.fn.init( selector, context );
75
		return new jQuery.fn.init( selector, context );
76
	},
76
	},
77
 
77
 
78
	// Support: Android<4.1, IE<9
78
	// Support: Android<4.1, IE<9
79
	// Make sure we trim BOM and NBSP
79
	// Make sure we trim BOM and NBSP
80
	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
80
	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
81
 
81
 
82
	// Matches dashed string for camelizing
82
	// Matches dashed string for camelizing
83
	rmsPrefix = /^-ms-/,
83
	rmsPrefix = /^-ms-/,
84
	rdashAlpha = /-([\da-z])/gi,
84
	rdashAlpha = /-([\da-z])/gi,
85
 
85
 
86
	// Used by jQuery.camelCase as callback to replace()
86
	// Used by jQuery.camelCase as callback to replace()
87
	fcamelCase = function( all, letter ) {
87
	fcamelCase = function( all, letter ) {
88
		return letter.toUpperCase();
88
		return letter.toUpperCase();
89
	};
89
	};
90
 
90
 
91
jQuery.fn = jQuery.prototype = {
91
jQuery.fn = jQuery.prototype = {
92
 
92
 
93
	// The current version of jQuery being used
93
	// The current version of jQuery being used
94
	jquery: version,
94
	jquery: version,
95
 
95
 
96
	constructor: jQuery,
96
	constructor: jQuery,
97
 
97
 
98
	// Start with an empty selector
98
	// Start with an empty selector
99
	selector: "",
99
	selector: "",
100
 
100
 
101
	// The default length of a jQuery object is 0
101
	// The default length of a jQuery object is 0
102
	length: 0,
102
	length: 0,
103
 
103
 
104
	toArray: function() {
104
	toArray: function() {
105
		return slice.call( this );
105
		return slice.call( this );
106
	},
106
	},
107
 
107
 
108
	// Get the Nth element in the matched element set OR
108
	// Get the Nth element in the matched element set OR
109
	// Get the whole matched element set as a clean array
109
	// Get the whole matched element set as a clean array
110
	get: function( num ) {
110
	get: function( num ) {
111
		return num != null ?
111
		return num != null ?
112
 
112
 
113
			// Return just the one element from the set
113
			// Return just the one element from the set
114
			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
114
			( num < 0 ? this[ num + this.length ] : this[ num ] ) :
115
 
115
 
116
			// Return all the elements in a clean array
116
			// Return all the elements in a clean array
117
			slice.call( this );
117
			slice.call( this );
118
	},
118
	},
119
 
119
 
120
	// Take an array of elements and push it onto the stack
120
	// Take an array of elements and push it onto the stack
121
	// (returning the new matched element set)
121
	// (returning the new matched element set)
122
	pushStack: function( elems ) {
122
	pushStack: function( elems ) {
123
 
123
 
124
		// Build a new jQuery matched element set
124
		// Build a new jQuery matched element set
125
		var ret = jQuery.merge( this.constructor(), elems );
125
		var ret = jQuery.merge( this.constructor(), elems );
126
 
126
 
127
		// Add the old object onto the stack (as a reference)
127
		// Add the old object onto the stack (as a reference)
128
		ret.prevObject = this;
128
		ret.prevObject = this;
129
		ret.context = this.context;
129
		ret.context = this.context;
130
 
130
 
131
		// Return the newly-formed element set
131
		// Return the newly-formed element set
132
		return ret;
132
		return ret;
133
	},
133
	},
134
 
134
 
135
	// Execute a callback for every element in the matched set.
135
	// Execute a callback for every element in the matched set.
136
	each: function( callback ) {
136
	each: function( callback ) {
137
		return jQuery.each( this, callback );
137
		return jQuery.each( this, callback );
138
	},
138
	},
139
 
139
 
140
	map: function( callback ) {
140
	map: function( callback ) {
141
		return this.pushStack( jQuery.map( this, function( elem, i ) {
141
		return this.pushStack( jQuery.map( this, function( elem, i ) {
142
			return callback.call( elem, i, elem );
142
			return callback.call( elem, i, elem );
143
		} ) );
143
		} ) );
144
	},
144
	},
145
 
145
 
146
	slice: function() {
146
	slice: function() {
147
		return this.pushStack( slice.apply( this, arguments ) );
147
		return this.pushStack( slice.apply( this, arguments ) );
148
	},
148
	},
149
 
149
 
150
	first: function() {
150
	first: function() {
151
		return this.eq( 0 );
151
		return this.eq( 0 );
152
	},
152
	},
153
 
153
 
154
	last: function() {
154
	last: function() {
155
		return this.eq( -1 );
155
		return this.eq( -1 );
156
	},
156
	},
157
 
157
 
158
	eq: function( i ) {
158
	eq: function( i ) {
159
		var len = this.length,
159
		var len = this.length,
160
			j = +i + ( i < 0 ? len : 0 );
160
			j = +i + ( i < 0 ? len : 0 );
161
		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
161
		return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
162
	},
162
	},
163
 
163
 
164
	end: function() {
164
	end: function() {
165
		return this.prevObject || this.constructor();
165
		return this.prevObject || this.constructor();
166
	},
166
	},
167
 
167
 
168
	// For internal use only.
168
	// For internal use only.
169
	// Behaves like an Array's method, not like a jQuery method.
169
	// Behaves like an Array's method, not like a jQuery method.
170
	push: push,
170
	push: push,
171
	sort: deletedIds.sort,
171
	sort: deletedIds.sort,
172
	splice: deletedIds.splice
172
	splice: deletedIds.splice
173
};
173
};
174
 
174
 
175
jQuery.extend = jQuery.fn.extend = function() {
175
jQuery.extend = jQuery.fn.extend = function() {
176
	var src, copyIsArray, copy, name, options, clone,
176
	var src, copyIsArray, copy, name, options, clone,
177
		target = arguments[ 0 ] || {},
177
		target = arguments[ 0 ] || {},
178
		i = 1,
178
		i = 1,
179
		length = arguments.length,
179
		length = arguments.length,
180
		deep = false;
180
		deep = false;
181
 
181
 
182
	// Handle a deep copy situation
182
	// Handle a deep copy situation
183
	if ( typeof target === "boolean" ) {
183
	if ( typeof target === "boolean" ) {
184
		deep = target;
184
		deep = target;
185
 
185
 
186
		// skip the boolean and the target
186
		// skip the boolean and the target
187
		target = arguments[ i ] || {};
187
		target = arguments[ i ] || {};
188
		i++;
188
		i++;
189
	}
189
	}
190
 
190
 
191
	// Handle case when target is a string or something (possible in deep copy)
191
	// Handle case when target is a string or something (possible in deep copy)
192
	if ( typeof target !== "object" && !jQuery.isFunction( target ) ) {
192
	if ( typeof target !== "object" && !jQuery.isFunction( target ) ) {
193
		target = {};
193
		target = {};
194
	}
194
	}
195
 
195
 
196
	// extend jQuery itself if only one argument is passed
196
	// extend jQuery itself if only one argument is passed
197
	if ( i === length ) {
197
	if ( i === length ) {
198
		target = this;
198
		target = this;
199
		i--;
199
		i--;
200
	}
200
	}
201
 
201
 
202
	for ( ; i < length; i++ ) {
202
	for ( ; i < length; i++ ) {
203
 
203
 
204
		// Only deal with non-null/undefined values
204
		// Only deal with non-null/undefined values
205
		if ( ( options = arguments[ i ] ) != null ) {
205
		if ( ( options = arguments[ i ] ) != null ) {
206
 
206
 
207
			// Extend the base object
207
			// Extend the base object
208
			for ( name in options ) {
208
			for ( name in options ) {
209
				src = target[ name ];
209
				src = target[ name ];
210
				copy = options[ name ];
210
				copy = options[ name ];
211
 
211
 
-
 
212
				// Prevent Object.prototype pollution
212
				// Prevent never-ending loop
213
				// Prevent never-ending loop
213
				if ( target === copy ) {
214
				if ( name === "__proto__" || target === copy ) {
214
					continue;
215
					continue;
215
				}
216
				}
216
 
217
 
217
				// Recurse if we're merging plain objects or arrays
218
				// Recurse if we're merging plain objects or arrays
218
				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
219
				if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
219
					( copyIsArray = jQuery.isArray( copy ) ) ) ) {
220
					( copyIsArray = jQuery.isArray( copy ) ) ) ) {
220
 
221
 
221
					if ( copyIsArray ) {
222
					if ( copyIsArray ) {
222
						copyIsArray = false;
223
						copyIsArray = false;
223
						clone = src && jQuery.isArray( src ) ? src : [];
224
						clone = src && jQuery.isArray( src ) ? src : [];
224
 
225
 
225
					} else {
226
					} else {
226
						clone = src && jQuery.isPlainObject( src ) ? src : {};
227
						clone = src && jQuery.isPlainObject( src ) ? src : {};
227
					}
228
					}
228
 
229
 
229
					// Never move original objects, clone them
230
					// Never move original objects, clone them
230
					target[ name ] = jQuery.extend( deep, clone, copy );
231
					target[ name ] = jQuery.extend( deep, clone, copy );
231
 
232
 
232
				// Don't bring in undefined values
233
				// Don't bring in undefined values
233
				} else if ( copy !== undefined ) {
234
				} else if ( copy !== undefined ) {
234
					target[ name ] = copy;
235
					target[ name ] = copy;
235
				}
236
				}
236
			}
237
			}
237
		}
238
		}
238
	}
239
	}
239
 
240
 
240
	// Return the modified object
241
	// Return the modified object
241
	return target;
242
	return target;
242
};
243
};
243
 
244
 
244
jQuery.extend( {
245
jQuery.extend( {
245
 
246
 
246
	// Unique for each copy of jQuery on the page
247
	// Unique for each copy of jQuery on the page
247
	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
248
	expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
248
 
249
 
249
	// Assume jQuery is ready without the ready module
250
	// Assume jQuery is ready without the ready module
250
	isReady: true,
251
	isReady: true,
251
 
252
 
252
	error: function( msg ) {
253
	error: function( msg ) {
253
		throw new Error( msg );
254
		throw new Error( msg );
254
	},
255
	},
255
 
256
 
256
	noop: function() {},
257
	noop: function() {},
257
 
258
 
258
	// See test/unit/core.js for details concerning isFunction.
259
	// See test/unit/core.js for details concerning isFunction.
259
	// Since version 1.3, DOM methods and functions like alert
260
	// Since version 1.3, DOM methods and functions like alert
260
	// aren't supported. They return false on IE (#2968).
261
	// aren't supported. They return false on IE (#2968).
261
	isFunction: function( obj ) {
262
	isFunction: function( obj ) {
262
		return jQuery.type( obj ) === "function";
263
		return jQuery.type( obj ) === "function";
263
	},
264
	},
264
 
265
 
265
	isArray: Array.isArray || function( obj ) {
266
	isArray: Array.isArray || function( obj ) {
266
		return jQuery.type( obj ) === "array";
267
		return jQuery.type( obj ) === "array";
267
	},
268
	},
268
 
269
 
269
	isWindow: function( obj ) {
270
	isWindow: function( obj ) {
270
		/* jshint eqeqeq: false */
271
		/* jshint eqeqeq: false */
271
		return obj != null && obj == obj.window;
272
		return obj != null && obj == obj.window;
272
	},
273
	},
273
 
274
 
274
	isNumeric: function( obj ) {
275
	isNumeric: function( obj ) {
275
 
276
 
276
		// parseFloat NaNs numeric-cast false positives (null|true|false|"")
277
		// parseFloat NaNs numeric-cast false positives (null|true|false|"")
277
		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
278
		// ...but misinterprets leading-number strings, particularly hex literals ("0x...")
278
		// subtraction forces infinities to NaN
279
		// subtraction forces infinities to NaN
279
		// adding 1 corrects loss of precision from parseFloat (#15100)
280
		// adding 1 corrects loss of precision from parseFloat (#15100)
280
		var realStringObj = obj && obj.toString();
281
		var realStringObj = obj && obj.toString();
281
		return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0;
282
		return !jQuery.isArray( obj ) && ( realStringObj - parseFloat( realStringObj ) + 1 ) >= 0;
282
	},
283
	},
283
 
284
 
284
	isEmptyObject: function( obj ) {
285
	isEmptyObject: function( obj ) {
285
		var name;
286
		var name;
286
		for ( name in obj ) {
287
		for ( name in obj ) {
287
			return false;
288
			return false;
288
		}
289
		}
289
		return true;
290
		return true;
290
	},
291
	},
291
 
292
 
292
	isPlainObject: function( obj ) {
293
	isPlainObject: function( obj ) {
293
		var key;
294
		var key;
294
 
295
 
295
		// Must be an Object.
296
		// Must be an Object.
296
		// Because of IE, we also have to check the presence of the constructor property.
297
		// Because of IE, we also have to check the presence of the constructor property.
297
		// Make sure that DOM nodes and window objects don't pass through, as well
298
		// Make sure that DOM nodes and window objects don't pass through, as well
298
		if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
299
		if ( !obj || jQuery.type( obj ) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
299
			return false;
300
			return false;
300
		}
301
		}
301
 
302
 
302
		try {
303
		try {
303
 
304
 
304
			// Not own constructor property must be Object
305
			// Not own constructor property must be Object
305
			if ( obj.constructor &&
306
			if ( obj.constructor &&
306
				!hasOwn.call( obj, "constructor" ) &&
307
				!hasOwn.call( obj, "constructor" ) &&
307
				!hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) {
308
				!hasOwn.call( obj.constructor.prototype, "isPrototypeOf" ) ) {
308
				return false;
309
				return false;
309
			}
310
			}
310
		} catch ( e ) {
311
		} catch ( e ) {
311
 
312
 
312
			// IE8,9 Will throw exceptions on certain host objects #9897
313
			// IE8,9 Will throw exceptions on certain host objects #9897
313
			return false;
314
			return false;
314
		}
315
		}
315
 
316
 
316
		// Support: IE<9
317
		// Support: IE<9
317
		// Handle iteration over inherited properties before own properties.
318
		// Handle iteration over inherited properties before own properties.
318
		if ( !support.ownFirst ) {
319
		if ( !support.ownFirst ) {
319
			for ( key in obj ) {
320
			for ( key in obj ) {
320
				return hasOwn.call( obj, key );
321
				return hasOwn.call( obj, key );
321
			}
322
			}
322
		}
323
		}
323
 
324
 
324
		// Own properties are enumerated firstly, so to speed up,
325
		// Own properties are enumerated firstly, so to speed up,
325
		// if last one is own, then all properties are own.
326
		// if last one is own, then all properties are own.
326
		for ( key in obj ) {}
327
		for ( key in obj ) {}
327
 
328
 
328
		return key === undefined || hasOwn.call( obj, key );
329
		return key === undefined || hasOwn.call( obj, key );
329
	},
330
	},
330
 
331
 
331
	type: function( obj ) {
332
	type: function( obj ) {
332
		if ( obj == null ) {
333
		if ( obj == null ) {
333
			return obj + "";
334
			return obj + "";
334
		}
335
		}
335
		return typeof obj === "object" || typeof obj === "function" ?
336
		return typeof obj === "object" || typeof obj === "function" ?
336
			class2type[ toString.call( obj ) ] || "object" :
337
			class2type[ toString.call( obj ) ] || "object" :
337
			typeof obj;
338
			typeof obj;
338
	},
339
	},
339
 
340
 
340
	// Workarounds based on findings by Jim Driscoll
341
	// Workarounds based on findings by Jim Driscoll
341
	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
342
	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
342
	globalEval: function( data ) {
343
	globalEval: function( data ) {
343
		if ( data && jQuery.trim( data ) ) {
344
		if ( data && jQuery.trim( data ) ) {
344
 
345
 
345
			// We use execScript on Internet Explorer
346
			// We use execScript on Internet Explorer
346
			// We use an anonymous function so that context is window
347
			// We use an anonymous function so that context is window
347
			// rather than jQuery in Firefox
348
			// rather than jQuery in Firefox
348
			( window.execScript || function( data ) {
349
			( window.execScript || function( data ) {
349
				window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation
350
				window[ "eval" ].call( window, data ); // jscs:ignore requireDotNotation
350
			} )( data );
351
			} )( data );
351
		}
352
		}
352
	},
353
	},
353
 
354
 
354
	// Convert dashed to camelCase; used by the css and data modules
355
	// Convert dashed to camelCase; used by the css and data modules
355
	// Microsoft forgot to hump their vendor prefix (#9572)
356
	// Microsoft forgot to hump their vendor prefix (#9572)
356
	camelCase: function( string ) {
357
	camelCase: function( string ) {
357
		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
358
		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
358
	},
359
	},
359
 
360
 
360
	nodeName: function( elem, name ) {
361
	nodeName: function( elem, name ) {
361
		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
362
		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
362
	},
363
	},
363
 
364
 
364
	each: function( obj, callback ) {
365
	each: function( obj, callback ) {
365
		var length, i = 0;
366
		var length, i = 0;
366
 
367
 
367
		if ( isArrayLike( obj ) ) {
368
		if ( isArrayLike( obj ) ) {
368
			length = obj.length;
369
			length = obj.length;
369
			for ( ; i < length; i++ ) {
370
			for ( ; i < length; i++ ) {
370
				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
371
				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
371
					break;
372
					break;
372
				}
373
				}
373
			}
374
			}
374
		} else {
375
		} else {
375
			for ( i in obj ) {
376
			for ( i in obj ) {
376
				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
377
				if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) {
377
					break;
378
					break;
378
				}
379
				}
379
			}
380
			}
380
		}
381
		}
381
 
382
 
382
		return obj;
383
		return obj;
383
	},
384
	},
384
 
385
 
385
	// Support: Android<4.1, IE<9
386
	// Support: Android<4.1, IE<9
386
	trim: function( text ) {
387
	trim: function( text ) {
387
		return text == null ?
388
		return text == null ?
388
			"" :
389
			"" :
389
			( text + "" ).replace( rtrim, "" );
390
			( text + "" ).replace( rtrim, "" );
390
	},
391
	},
391
 
392
 
392
	// results is for internal usage only
393
	// results is for internal usage only
393
	makeArray: function( arr, results ) {
394
	makeArray: function( arr, results ) {
394
		var ret = results || [];
395
		var ret = results || [];
395
 
396
 
396
		if ( arr != null ) {
397
		if ( arr != null ) {
397
			if ( isArrayLike( Object( arr ) ) ) {
398
			if ( isArrayLike( Object( arr ) ) ) {
398
				jQuery.merge( ret,
399
				jQuery.merge( ret,
399
					typeof arr === "string" ?
400
					typeof arr === "string" ?
400
					[ arr ] : arr
401
					[ arr ] : arr
401
				);
402
				);
402
			} else {
403
			} else {
403
				push.call( ret, arr );
404
				push.call( ret, arr );
404
			}
405
			}
405
		}
406
		}
406
 
407
 
407
		return ret;
408
		return ret;
408
	},
409
	},
409
 
410
 
410
	inArray: function( elem, arr, i ) {
411
	inArray: function( elem, arr, i ) {
411
		var len;
412
		var len;
412
 
413
 
413
		if ( arr ) {
414
		if ( arr ) {
414
			if ( indexOf ) {
415
			if ( indexOf ) {
415
				return indexOf.call( arr, elem, i );
416
				return indexOf.call( arr, elem, i );
416
			}
417
			}
417
 
418
 
418
			len = arr.length;
419
			len = arr.length;
419
			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
420
			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
420
 
421
 
421
			for ( ; i < len; i++ ) {
422
			for ( ; i < len; i++ ) {
422
 
423
 
423
				// Skip accessing in sparse arrays
424
				// Skip accessing in sparse arrays
424
				if ( i in arr && arr[ i ] === elem ) {
425
				if ( i in arr && arr[ i ] === elem ) {
425
					return i;
426
					return i;
426
				}
427
				}
427
			}
428
			}
428
		}
429
		}
429
 
430
 
430
		return -1;
431
		return -1;
431
	},
432
	},
432
 
433
 
433
	merge: function( first, second ) {
434
	merge: function( first, second ) {
434
		var len = +second.length,
435
		var len = +second.length,
435
			j = 0,
436
			j = 0,
436
			i = first.length;
437
			i = first.length;
437
 
438
 
438
		while ( j < len ) {
439
		while ( j < len ) {
439
			first[ i++ ] = second[ j++ ];
440
			first[ i++ ] = second[ j++ ];
440
		}
441
		}
441
 
442
 
442
		// Support: IE<9
443
		// Support: IE<9
443
		// Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists)
444
		// Workaround casting of .length to NaN on otherwise arraylike objects (e.g., NodeLists)
444
		if ( len !== len ) {
445
		if ( len !== len ) {
445
			while ( second[ j ] !== undefined ) {
446
			while ( second[ j ] !== undefined ) {
446
				first[ i++ ] = second[ j++ ];
447
				first[ i++ ] = second[ j++ ];
447
			}
448
			}
448
		}
449
		}
449
 
450
 
450
		first.length = i;
451
		first.length = i;
451
 
452
 
452
		return first;
453
		return first;
453
	},
454
	},
454
 
455
 
455
	grep: function( elems, callback, invert ) {
456
	grep: function( elems, callback, invert ) {
456
		var callbackInverse,
457
		var callbackInverse,
457
			matches = [],
458
			matches = [],
458
			i = 0,
459
			i = 0,
459
			length = elems.length,
460
			length = elems.length,
460
			callbackExpect = !invert;
461
			callbackExpect = !invert;
461
 
462
 
462
		// Go through the array, only saving the items
463
		// Go through the array, only saving the items
463
		// that pass the validator function
464
		// that pass the validator function
464
		for ( ; i < length; i++ ) {
465
		for ( ; i < length; i++ ) {
465
			callbackInverse = !callback( elems[ i ], i );
466
			callbackInverse = !callback( elems[ i ], i );
466
			if ( callbackInverse !== callbackExpect ) {
467
			if ( callbackInverse !== callbackExpect ) {
467
				matches.push( elems[ i ] );
468
				matches.push( elems[ i ] );
468
			}
469
			}
469
		}
470
		}
470
 
471
 
471
		return matches;
472
		return matches;
472
	},
473
	},
473
 
474
 
474
	// arg is for internal usage only
475
	// arg is for internal usage only
475
	map: function( elems, callback, arg ) {
476
	map: function( elems, callback, arg ) {
476
		var length, value,
477
		var length, value,
477
			i = 0,
478
			i = 0,
478
			ret = [];
479
			ret = [];
479
 
480
 
480
		// Go through the array, translating each of the items to their new values
481
		// Go through the array, translating each of the items to their new values
481
		if ( isArrayLike( elems ) ) {
482
		if ( isArrayLike( elems ) ) {
482
			length = elems.length;
483
			length = elems.length;
483
			for ( ; i < length; i++ ) {
484
			for ( ; i < length; i++ ) {
484
				value = callback( elems[ i ], i, arg );
485
				value = callback( elems[ i ], i, arg );
485
 
486
 
486
				if ( value != null ) {
487
				if ( value != null ) {
487
					ret.push( value );
488
					ret.push( value );
488
				}
489
				}
489
			}
490
			}
490
 
491
 
491
		// Go through every key on the object,
492
		// Go through every key on the object,
492
		} else {
493
		} else {
493
			for ( i in elems ) {
494
			for ( i in elems ) {
494
				value = callback( elems[ i ], i, arg );
495
				value = callback( elems[ i ], i, arg );
495
 
496
 
496
				if ( value != null ) {
497
				if ( value != null ) {
497
					ret.push( value );
498
					ret.push( value );
498
				}
499
				}
499
			}
500
			}
500
		}
501
		}
501
 
502
 
502
		// Flatten any nested arrays
503
		// Flatten any nested arrays
503
		return concat.apply( [], ret );
504
		return concat.apply( [], ret );
504
	},
505
	},
505
 
506
 
506
	// A global GUID counter for objects
507
	// A global GUID counter for objects
507
	guid: 1,
508
	guid: 1,
508
 
509
 
509
	// Bind a function to a context, optionally partially applying any
510
	// Bind a function to a context, optionally partially applying any
510
	// arguments.
511
	// arguments.
511
	proxy: function( fn, context ) {
512
	proxy: function( fn, context ) {
512
		var args, proxy, tmp;
513
		var args, proxy, tmp;
513
 
514
 
514
		if ( typeof context === "string" ) {
515
		if ( typeof context === "string" ) {
515
			tmp = fn[ context ];
516
			tmp = fn[ context ];
516
			context = fn;
517
			context = fn;
517
			fn = tmp;
518
			fn = tmp;
518
		}
519
		}
519
 
520
 
520
		// Quick check to determine if target is callable, in the spec
521
		// Quick check to determine if target is callable, in the spec
521
		// this throws a TypeError, but we will just return undefined.
522
		// this throws a TypeError, but we will just return undefined.
522
		if ( !jQuery.isFunction( fn ) ) {
523
		if ( !jQuery.isFunction( fn ) ) {
523
			return undefined;
524
			return undefined;
524
		}
525
		}
525
 
526
 
526
		// Simulated bind
527
		// Simulated bind
527
		args = slice.call( arguments, 2 );
528
		args = slice.call( arguments, 2 );
528
		proxy = function() {
529
		proxy = function() {
529
			return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
530
			return fn.apply( context || this, args.concat( slice.call( arguments ) ) );
530
		};
531
		};
531
 
532
 
532
		// Set the guid of unique handler to the same of original handler, so it can be removed
533
		// Set the guid of unique handler to the same of original handler, so it can be removed
533
		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
534
		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
534
 
535
 
535
		return proxy;
536
		return proxy;
536
	},
537
	},
537
 
538
 
538
	now: function() {
539
	now: function() {
539
		return +( new Date() );
540
		return +( new Date() );
540
	},
541
	},
541
 
542
 
542
	// jQuery.support is not used in Core but other projects attach their
543
	// jQuery.support is not used in Core but other projects attach their
543
	// properties to it so it needs to exist.
544
	// properties to it so it needs to exist.
544
	support: support
545
	support: support
545
} );
546
} );
546
 
547
 
547
// JSHint would error on this code due to the Symbol not being defined in ES5.
548
// JSHint would error on this code due to the Symbol not being defined in ES5.
548
// Defining this global in .jshintrc would create a danger of using the global
549
// Defining this global in .jshintrc would create a danger of using the global
549
// unguarded in another place, it seems safer to just disable JSHint for these
550
// unguarded in another place, it seems safer to just disable JSHint for these
550
// three lines.
551
// three lines.
551
/* jshint ignore: start */
552
/* jshint ignore: start */
552
if ( typeof Symbol === "function" ) {
553
if ( typeof Symbol === "function" ) {
553
	jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ];
554
	jQuery.fn[ Symbol.iterator ] = deletedIds[ Symbol.iterator ];
554
}
555
}
555
/* jshint ignore: end */
556
/* jshint ignore: end */
556
 
557
 
557
// Populate the class2type map
558
// Populate the class2type map
558
jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
559
jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ),
559
function( i, name ) {
560
function( i, name ) {
560
	class2type[ "[object " + name + "]" ] = name.toLowerCase();
561
	class2type[ "[object " + name + "]" ] = name.toLowerCase();
561
} );
562
} );
562
 
563
 
563
function isArrayLike( obj ) {
564
function isArrayLike( obj ) {
564
 
565
 
565
	// Support: iOS 8.2 (not reproducible in simulator)
566
	// Support: iOS 8.2 (not reproducible in simulator)
566
	// `in` check used to prevent JIT error (gh-2145)
567
	// `in` check used to prevent JIT error (gh-2145)
567
	// hasOwn isn't used here due to false negatives
568
	// hasOwn isn't used here due to false negatives
568
	// regarding Nodelist length in IE
569
	// regarding Nodelist length in IE
569
	var length = !!obj && "length" in obj && obj.length,
570
	var length = !!obj && "length" in obj && obj.length,
570
		type = jQuery.type( obj );
571
		type = jQuery.type( obj );
571
 
572
 
572
	if ( type === "function" || jQuery.isWindow( obj ) ) {
573
	if ( type === "function" || jQuery.isWindow( obj ) ) {
573
		return false;
574
		return false;
574
	}
575
	}
575
 
576
 
576
	return type === "array" || length === 0 ||
577
	return type === "array" || length === 0 ||
577
		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
578
		typeof length === "number" && length > 0 && ( length - 1 ) in obj;
578
}
579
}
579
var Sizzle =
580
var Sizzle =
580
/*!
581
/*!
581
 * Sizzle CSS Selector Engine v2.2.1
582
 * Sizzle CSS Selector Engine v2.2.1
582
 * http://sizzlejs.com/
583
 * http://sizzlejs.com/
583
 *
584
 *
584
 * Copyright jQuery Foundation and other contributors
585
 * Copyright jQuery Foundation and other contributors
585
 * Released under the MIT license
586
 * Released under the MIT license
586
 * http://jquery.org/license
587
 * http://jquery.org/license
587
 *
588
 *
588
 * Date: 2015-10-17
589
 * Date: 2015-10-17
589
 */
590
 */
590
(function( window ) {
591
(function( window ) {
591
 
592
 
592
var i,
593
var i,
593
	support,
594
	support,
594
	Expr,
595
	Expr,
595
	getText,
596
	getText,
596
	isXML,
597
	isXML,
597
	tokenize,
598
	tokenize,
598
	compile,
599
	compile,
599
	select,
600
	select,
600
	outermostContext,
601
	outermostContext,
601
	sortInput,
602
	sortInput,
602
	hasDuplicate,
603
	hasDuplicate,
603
 
604
 
604
	// Local document vars
605
	// Local document vars
605
	setDocument,
606
	setDocument,
606
	document,
607
	document,
607
	docElem,
608
	docElem,
608
	documentIsHTML,
609
	documentIsHTML,
609
	rbuggyQSA,
610
	rbuggyQSA,
610
	rbuggyMatches,
611
	rbuggyMatches,
611
	matches,
612
	matches,
612
	contains,
613
	contains,
613
 
614
 
614
	// Instance-specific data
615
	// Instance-specific data
615
	expando = "sizzle" + 1 * new Date(),
616
	expando = "sizzle" + 1 * new Date(),
616
	preferredDoc = window.document,
617
	preferredDoc = window.document,
617
	dirruns = 0,
618
	dirruns = 0,
618
	done = 0,
619
	done = 0,
619
	classCache = createCache(),
620
	classCache = createCache(),
620
	tokenCache = createCache(),
621
	tokenCache = createCache(),
621
	compilerCache = createCache(),
622
	compilerCache = createCache(),
622
	sortOrder = function( a, b ) {
623
	sortOrder = function( a, b ) {
623
		if ( a === b ) {
624
		if ( a === b ) {
624
			hasDuplicate = true;
625
			hasDuplicate = true;
625
		}
626
		}
626
		return 0;
627
		return 0;
627
	},
628
	},
628
 
629
 
629
	// General-purpose constants
630
	// General-purpose constants
630
	MAX_NEGATIVE = 1 << 31,
631
	MAX_NEGATIVE = 1 << 31,
631
 
632
 
632
	// Instance methods
633
	// Instance methods
633
	hasOwn = ({}).hasOwnProperty,
634
	hasOwn = ({}).hasOwnProperty,
634
	arr = [],
635
	arr = [],
635
	pop = arr.pop,
636
	pop = arr.pop,
636
	push_native = arr.push,
637
	push_native = arr.push,
637
	push = arr.push,
638
	push = arr.push,
638
	slice = arr.slice,
639
	slice = arr.slice,
639
	// Use a stripped-down indexOf as it's faster than native
640
	// Use a stripped-down indexOf as it's faster than native
640
	// http://jsperf.com/thor-indexof-vs-for/5
641
	// http://jsperf.com/thor-indexof-vs-for/5
641
	indexOf = function( list, elem ) {
642
	indexOf = function( list, elem ) {
642
		var i = 0,
643
		var i = 0,
643
			len = list.length;
644
			len = list.length;
644
		for ( ; i < len; i++ ) {
645
		for ( ; i < len; i++ ) {
645
			if ( list[i] === elem ) {
646
			if ( list[i] === elem ) {
646
				return i;
647
				return i;
647
			}
648
			}
648
		}
649
		}
649
		return -1;
650
		return -1;
650
	},
651
	},
651
 
652
 
652
	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
653
	booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
653
 
654
 
654
	// Regular expressions
655
	// Regular expressions
655
 
656
 
656
	// http://www.w3.org/TR/css3-selectors/#whitespace
657
	// http://www.w3.org/TR/css3-selectors/#whitespace
657
	whitespace = "[\\x20\\t\\r\\n\\f]",
658
	whitespace = "[\\x20\\t\\r\\n\\f]",
658
 
659
 
659
	// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
660
	// http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
660
	identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
661
	identifier = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
661
 
662
 
662
	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
663
	// Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors
663
	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
664
	attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace +
664
		// Operator (capture 2)
665
		// Operator (capture 2)
665
		"*([*^$|!~]?=)" + whitespace +
666
		"*([*^$|!~]?=)" + whitespace +
666
		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
667
		// "Attribute values must be CSS identifiers [capture 5] or strings [capture 3 or capture 4]"
667
		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
668
		"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + whitespace +
668
		"*\\]",
669
		"*\\]",
669
 
670
 
670
	pseudos = ":(" + identifier + ")(?:\\((" +
671
	pseudos = ":(" + identifier + ")(?:\\((" +
671
		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
672
		// To reduce the number of selectors needing tokenize in the preFilter, prefer arguments:
672
		// 1. quoted (capture 3; capture 4 or capture 5)
673
		// 1. quoted (capture 3; capture 4 or capture 5)
673
		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
674
		"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" +
674
		// 2. simple (capture 6)
675
		// 2. simple (capture 6)
675
		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
676
		"((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" +
676
		// 3. anything else (capture 2)
677
		// 3. anything else (capture 2)
677
		".*" +
678
		".*" +
678
		")\\)|)",
679
		")\\)|)",
679
 
680
 
680
	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
681
	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
681
	rwhitespace = new RegExp( whitespace + "+", "g" ),
682
	rwhitespace = new RegExp( whitespace + "+", "g" ),
682
	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
683
	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
683
 
684
 
684
	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
685
	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
685
	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
686
	rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
686
 
687
 
687
	rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
688
	rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*?)" + whitespace + "*\\]", "g" ),
688
 
689
 
689
	rpseudo = new RegExp( pseudos ),
690
	rpseudo = new RegExp( pseudos ),
690
	ridentifier = new RegExp( "^" + identifier + "$" ),
691
	ridentifier = new RegExp( "^" + identifier + "$" ),
691
 
692
 
692
	matchExpr = {
693
	matchExpr = {
693
		"ID": new RegExp( "^#(" + identifier + ")" ),
694
		"ID": new RegExp( "^#(" + identifier + ")" ),
694
		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
695
		"CLASS": new RegExp( "^\\.(" + identifier + ")" ),
695
		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
696
		"TAG": new RegExp( "^(" + identifier + "|[*])" ),
696
		"ATTR": new RegExp( "^" + attributes ),
697
		"ATTR": new RegExp( "^" + attributes ),
697
		"PSEUDO": new RegExp( "^" + pseudos ),
698
		"PSEUDO": new RegExp( "^" + pseudos ),
698
		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
699
		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
699
			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
700
			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
700
			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
701
			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
701
		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
702
		"bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
702
		// For use in libraries implementing .is()
703
		// For use in libraries implementing .is()
703
		// We use this for POS matching in `select`
704
		// We use this for POS matching in `select`
704
		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
705
		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
705
			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
706
			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
706
	},
707
	},
707
 
708
 
708
	rinputs = /^(?:input|select|textarea|button)$/i,
709
	rinputs = /^(?:input|select|textarea|button)$/i,
709
	rheader = /^h\d$/i,
710
	rheader = /^h\d$/i,
710
 
711
 
711
	rnative = /^[^{]+\{\s*\[native \w/,
712
	rnative = /^[^{]+\{\s*\[native \w/,
712
 
713
 
713
	// Easily-parseable/retrievable ID or TAG or CLASS selectors
714
	// Easily-parseable/retrievable ID or TAG or CLASS selectors
714
	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
715
	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
715
 
716
 
716
	rsibling = /[+~]/,
717
	rsibling = /[+~]/,
717
	rescape = /'|\\/g,
718
	rescape = /'|\\/g,
718
 
719
 
719
	// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
720
	// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
720
	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
721
	runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
721
	funescape = function( _, escaped, escapedWhitespace ) {
722
	funescape = function( _, escaped, escapedWhitespace ) {
722
		var high = "0x" + escaped - 0x10000;
723
		var high = "0x" + escaped - 0x10000;
723
		// NaN means non-codepoint
724
		// NaN means non-codepoint
724
		// Support: Firefox<24
725
		// Support: Firefox<24
725
		// Workaround erroneous numeric interpretation of +"0x"
726
		// Workaround erroneous numeric interpretation of +"0x"
726
		return high !== high || escapedWhitespace ?
727
		return high !== high || escapedWhitespace ?
727
			escaped :
728
			escaped :
728
			high < 0 ?
729
			high < 0 ?
729
				// BMP codepoint
730
				// BMP codepoint
730
				String.fromCharCode( high + 0x10000 ) :
731
				String.fromCharCode( high + 0x10000 ) :
731
				// Supplemental Plane codepoint (surrogate pair)
732
				// Supplemental Plane codepoint (surrogate pair)
732
				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
733
				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
733
	},
734
	},
734
 
735
 
735
	// Used for iframes
736
	// Used for iframes
736
	// See setDocument()
737
	// See setDocument()
737
	// Removing the function wrapper causes a "Permission Denied"
738
	// Removing the function wrapper causes a "Permission Denied"
738
	// error in IE
739
	// error in IE
739
	unloadHandler = function() {
740
	unloadHandler = function() {
740
		setDocument();
741
		setDocument();
741
	};
742
	};
742
 
743
 
743
// Optimize for push.apply( _, NodeList )
744
// Optimize for push.apply( _, NodeList )
744
try {
745
try {
745
	push.apply(
746
	push.apply(
746
		(arr = slice.call( preferredDoc.childNodes )),
747
		(arr = slice.call( preferredDoc.childNodes )),
747
		preferredDoc.childNodes
748
		preferredDoc.childNodes
748
	);
749
	);
749
	// Support: Android<4.0
750
	// Support: Android<4.0
750
	// Detect silently failing push.apply
751
	// Detect silently failing push.apply
751
	arr[ preferredDoc.childNodes.length ].nodeType;
752
	arr[ preferredDoc.childNodes.length ].nodeType;
752
} catch ( e ) {
753
} catch ( e ) {
753
	push = { apply: arr.length ?
754
	push = { apply: arr.length ?
754
 
755
 
755
		// Leverage slice if possible
756
		// Leverage slice if possible
756
		function( target, els ) {
757
		function( target, els ) {
757
			push_native.apply( target, slice.call(els) );
758
			push_native.apply( target, slice.call(els) );
758
		} :
759
		} :
759
 
760
 
760
		// Support: IE<9
761
		// Support: IE<9
761
		// Otherwise append directly
762
		// Otherwise append directly
762
		function( target, els ) {
763
		function( target, els ) {
763
			var j = target.length,
764
			var j = target.length,
764
				i = 0;
765
				i = 0;
765
			// Can't trust NodeList.length
766
			// Can't trust NodeList.length
766
			while ( (target[j++] = els[i++]) ) {}
767
			while ( (target[j++] = els[i++]) ) {}
767
			target.length = j - 1;
768
			target.length = j - 1;
768
		}
769
		}
769
	};
770
	};
770
}
771
}
771
 
772
 
772
function Sizzle( selector, context, results, seed ) {
773
function Sizzle( selector, context, results, seed ) {
773
	var m, i, elem, nid, nidselect, match, groups, newSelector,
774
	var m, i, elem, nid, nidselect, match, groups, newSelector,
774
		newContext = context && context.ownerDocument,
775
		newContext = context && context.ownerDocument,
775
 
776
 
776
		// nodeType defaults to 9, since context defaults to document
777
		// nodeType defaults to 9, since context defaults to document
777
		nodeType = context ? context.nodeType : 9;
778
		nodeType = context ? context.nodeType : 9;
778
 
779
 
779
	results = results || [];
780
	results = results || [];
780
 
781
 
781
	// Return early from calls with invalid selector or context
782
	// Return early from calls with invalid selector or context
782
	if ( typeof selector !== "string" || !selector ||
783
	if ( typeof selector !== "string" || !selector ||
783
		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
784
		nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) {
784
 
785
 
785
		return results;
786
		return results;
786
	}
787
	}
787
 
788
 
788
	// Try to shortcut find operations (as opposed to filters) in HTML documents
789
	// Try to shortcut find operations (as opposed to filters) in HTML documents
789
	if ( !seed ) {
790
	if ( !seed ) {
790
 
791
 
791
		if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
792
		if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
792
			setDocument( context );
793
			setDocument( context );
793
		}
794
		}
794
		context = context || document;
795
		context = context || document;
795
 
796
 
796
		if ( documentIsHTML ) {
797
		if ( documentIsHTML ) {
797
 
798
 
798
			// If the selector is sufficiently simple, try using a "get*By*" DOM method
799
			// If the selector is sufficiently simple, try using a "get*By*" DOM method
799
			// (excepting DocumentFragment context, where the methods don't exist)
800
			// (excepting DocumentFragment context, where the methods don't exist)
800
			if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
801
			if ( nodeType !== 11 && (match = rquickExpr.exec( selector )) ) {
801
 
802
 
802
				// ID selector
803
				// ID selector
803
				if ( (m = match[1]) ) {
804
				if ( (m = match[1]) ) {
804
 
805
 
805
					// Document context
806
					// Document context
806
					if ( nodeType === 9 ) {
807
					if ( nodeType === 9 ) {
807
						if ( (elem = context.getElementById( m )) ) {
808
						if ( (elem = context.getElementById( m )) ) {
808
 
809
 
809
							// Support: IE, Opera, Webkit
810
							// Support: IE, Opera, Webkit
810
							// TODO: identify versions
811
							// TODO: identify versions
811
							// getElementById can match elements by name instead of ID
812
							// getElementById can match elements by name instead of ID
812
							if ( elem.id === m ) {
813
							if ( elem.id === m ) {
813
								results.push( elem );
814
								results.push( elem );
814
								return results;
815
								return results;
815
							}
816
							}
816
						} else {
817
						} else {
817
							return results;
818
							return results;
818
						}
819
						}
819
 
820
 
820
					// Element context
821
					// Element context
821
					} else {
822
					} else {
822
 
823
 
823
						// Support: IE, Opera, Webkit
824
						// Support: IE, Opera, Webkit
824
						// TODO: identify versions
825
						// TODO: identify versions
825
						// getElementById can match elements by name instead of ID
826
						// getElementById can match elements by name instead of ID
826
						if ( newContext && (elem = newContext.getElementById( m )) &&
827
						if ( newContext && (elem = newContext.getElementById( m )) &&
827
							contains( context, elem ) &&
828
							contains( context, elem ) &&
828
							elem.id === m ) {
829
							elem.id === m ) {
829
 
830
 
830
							results.push( elem );
831
							results.push( elem );
831
							return results;
832
							return results;
832
						}
833
						}
833
					}
834
					}
834
 
835
 
835
				// Type selector
836
				// Type selector
836
				} else if ( match[2] ) {
837
				} else if ( match[2] ) {
837
					push.apply( results, context.getElementsByTagName( selector ) );
838
					push.apply( results, context.getElementsByTagName( selector ) );
838
					return results;
839
					return results;
839
 
840
 
840
				// Class selector
841
				// Class selector
841
				} else if ( (m = match[3]) && support.getElementsByClassName &&
842
				} else if ( (m = match[3]) && support.getElementsByClassName &&
842
					context.getElementsByClassName ) {
843
					context.getElementsByClassName ) {
843
 
844
 
844
					push.apply( results, context.getElementsByClassName( m ) );
845
					push.apply( results, context.getElementsByClassName( m ) );
845
					return results;
846
					return results;
846
				}
847
				}
847
			}
848
			}
848
 
849
 
849
			// Take advantage of querySelectorAll
850
			// Take advantage of querySelectorAll
850
			if ( support.qsa &&
851
			if ( support.qsa &&
851
				!compilerCache[ selector + " " ] &&
852
				!compilerCache[ selector + " " ] &&
852
				(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
853
				(!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
853
 
854
 
854
				if ( nodeType !== 1 ) {
855
				if ( nodeType !== 1 ) {
855
					newContext = context;
856
					newContext = context;
856
					newSelector = selector;
857
					newSelector = selector;
857
 
858
 
858
				// qSA looks outside Element context, which is not what we want
859
				// qSA looks outside Element context, which is not what we want
859
				// Thanks to Andrew Dupont for this workaround technique
860
				// Thanks to Andrew Dupont for this workaround technique
860
				// Support: IE <=8
861
				// Support: IE <=8
861
				// Exclude object elements
862
				// Exclude object elements
862
				} else if ( context.nodeName.toLowerCase() !== "object" ) {
863
				} else if ( context.nodeName.toLowerCase() !== "object" ) {
863
 
864
 
864
					// Capture the context ID, setting it first if necessary
865
					// Capture the context ID, setting it first if necessary
865
					if ( (nid = context.getAttribute( "id" )) ) {
866
					if ( (nid = context.getAttribute( "id" )) ) {
866
						nid = nid.replace( rescape, "\\$&" );
867
						nid = nid.replace( rescape, "\\$&" );
867
					} else {
868
					} else {
868
						context.setAttribute( "id", (nid = expando) );
869
						context.setAttribute( "id", (nid = expando) );
869
					}
870
					}
870
 
871
 
871
					// Prefix every selector in the list
872
					// Prefix every selector in the list
872
					groups = tokenize( selector );
873
					groups = tokenize( selector );
873
					i = groups.length;
874
					i = groups.length;
874
					nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']";
875
					nidselect = ridentifier.test( nid ) ? "#" + nid : "[id='" + nid + "']";
875
					while ( i-- ) {
876
					while ( i-- ) {
876
						groups[i] = nidselect + " " + toSelector( groups[i] );
877
						groups[i] = nidselect + " " + toSelector( groups[i] );
877
					}
878
					}
878
					newSelector = groups.join( "," );
879
					newSelector = groups.join( "," );
879
 
880
 
880
					// Expand context for sibling selectors
881
					// Expand context for sibling selectors
881
					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
882
					newContext = rsibling.test( selector ) && testContext( context.parentNode ) ||
882
						context;
883
						context;
883
				}
884
				}
884
 
885
 
885
				if ( newSelector ) {
886
				if ( newSelector ) {
886
					try {
887
					try {
887
						push.apply( results,
888
						push.apply( results,
888
							newContext.querySelectorAll( newSelector )
889
							newContext.querySelectorAll( newSelector )
889
						);
890
						);
890
						return results;
891
						return results;
891
					} catch ( qsaError ) {
892
					} catch ( qsaError ) {
892
					} finally {
893
					} finally {
893
						if ( nid === expando ) {
894
						if ( nid === expando ) {
894
							context.removeAttribute( "id" );
895
							context.removeAttribute( "id" );
895
						}
896
						}
896
					}
897
					}
897
				}
898
				}
898
			}
899
			}
899
		}
900
		}
900
	}
901
	}
901
 
902
 
902
	// All others
903
	// All others
903
	return select( selector.replace( rtrim, "$1" ), context, results, seed );
904
	return select( selector.replace( rtrim, "$1" ), context, results, seed );
904
}
905
}
905
 
906
 
906
/**
907
/**
907
 * Create key-value caches of limited size
908
 * Create key-value caches of limited size
908
 * @returns {function(string, object)} Returns the Object data after storing it on itself with
909
 * @returns {function(string, object)} Returns the Object data after storing it on itself with
909
 *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
910
 *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
910
 *	deleting the oldest entry
911
 *	deleting the oldest entry
911
 */
912
 */
912
function createCache() {
913
function createCache() {
913
	var keys = [];
914
	var keys = [];
914
 
915
 
915
	function cache( key, value ) {
916
	function cache( key, value ) {
916
		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
917
		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
917
		if ( keys.push( key + " " ) > Expr.cacheLength ) {
918
		if ( keys.push( key + " " ) > Expr.cacheLength ) {
918
			// Only keep the most recent entries
919
			// Only keep the most recent entries
919
			delete cache[ keys.shift() ];
920
			delete cache[ keys.shift() ];
920
		}
921
		}
921
		return (cache[ key + " " ] = value);
922
		return (cache[ key + " " ] = value);
922
	}
923
	}
923
	return cache;
924
	return cache;
924
}
925
}
925
 
926
 
926
/**
927
/**
927
 * Mark a function for special use by Sizzle
928
 * Mark a function for special use by Sizzle
928
 * @param {Function} fn The function to mark
929
 * @param {Function} fn The function to mark
929
 */
930
 */
930
function markFunction( fn ) {
931
function markFunction( fn ) {
931
	fn[ expando ] = true;
932
	fn[ expando ] = true;
932
	return fn;
933
	return fn;
933
}
934
}
934
 
935
 
935
/**
936
/**
936
 * Support testing using an element
937
 * Support testing using an element
937
 * @param {Function} fn Passed the created div and expects a boolean result
938
 * @param {Function} fn Passed the created div and expects a boolean result
938
 */
939
 */
939
function assert( fn ) {
940
function assert( fn ) {
940
	var div = document.createElement("div");
941
	var div = document.createElement("div");
941
 
942
 
942
	try {
943
	try {
943
		return !!fn( div );
944
		return !!fn( div );
944
	} catch (e) {
945
	} catch (e) {
945
		return false;
946
		return false;
946
	} finally {
947
	} finally {
947
		// Remove from its parent by default
948
		// Remove from its parent by default
948
		if ( div.parentNode ) {
949
		if ( div.parentNode ) {
949
			div.parentNode.removeChild( div );
950
			div.parentNode.removeChild( div );
950
		}
951
		}
951
		// release memory in IE
952
		// release memory in IE
952
		div = null;
953
		div = null;
953
	}
954
	}
954
}
955
}
955
 
956
 
956
/**
957
/**
957
 * Adds the same handler for all of the specified attrs
958
 * Adds the same handler for all of the specified attrs
958
 * @param {String} attrs Pipe-separated list of attributes
959
 * @param {String} attrs Pipe-separated list of attributes
959
 * @param {Function} handler The method that will be applied
960
 * @param {Function} handler The method that will be applied
960
 */
961
 */
961
function addHandle( attrs, handler ) {
962
function addHandle( attrs, handler ) {
962
	var arr = attrs.split("|"),
963
	var arr = attrs.split("|"),
963
		i = arr.length;
964
		i = arr.length;
964
 
965
 
965
	while ( i-- ) {
966
	while ( i-- ) {
966
		Expr.attrHandle[ arr[i] ] = handler;
967
		Expr.attrHandle[ arr[i] ] = handler;
967
	}
968
	}
968
}
969
}
969
 
970
 
970
/**
971
/**
971
 * Checks document order of two siblings
972
 * Checks document order of two siblings
972
 * @param {Element} a
973
 * @param {Element} a
973
 * @param {Element} b
974
 * @param {Element} b
974
 * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
975
 * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
975
 */
976
 */
976
function siblingCheck( a, b ) {
977
function siblingCheck( a, b ) {
977
	var cur = b && a,
978
	var cur = b && a,
978
		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
979
		diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
979
			( ~b.sourceIndex || MAX_NEGATIVE ) -
980
			( ~b.sourceIndex || MAX_NEGATIVE ) -
980
			( ~a.sourceIndex || MAX_NEGATIVE );
981
			( ~a.sourceIndex || MAX_NEGATIVE );
981
 
982
 
982
	// Use IE sourceIndex if available on both nodes
983
	// Use IE sourceIndex if available on both nodes
983
	if ( diff ) {
984
	if ( diff ) {
984
		return diff;
985
		return diff;
985
	}
986
	}
986
 
987
 
987
	// Check if b follows a
988
	// Check if b follows a
988
	if ( cur ) {
989
	if ( cur ) {
989
		while ( (cur = cur.nextSibling) ) {
990
		while ( (cur = cur.nextSibling) ) {
990
			if ( cur === b ) {
991
			if ( cur === b ) {
991
				return -1;
992
				return -1;
992
			}
993
			}
993
		}
994
		}
994
	}
995
	}
995
 
996
 
996
	return a ? 1 : -1;
997
	return a ? 1 : -1;
997
}
998
}
998
 
999
 
999
/**
1000
/**
1000
 * Returns a function to use in pseudos for input types
1001
 * Returns a function to use in pseudos for input types
1001
 * @param {String} type
1002
 * @param {String} type
1002
 */
1003
 */
1003
function createInputPseudo( type ) {
1004
function createInputPseudo( type ) {
1004
	return function( elem ) {
1005
	return function( elem ) {
1005
		var name = elem.nodeName.toLowerCase();
1006
		var name = elem.nodeName.toLowerCase();
1006
		return name === "input" && elem.type === type;
1007
		return name === "input" && elem.type === type;
1007
	};
1008
	};
1008
}
1009
}
1009
 
1010
 
1010
/**
1011
/**
1011
 * Returns a function to use in pseudos for buttons
1012
 * Returns a function to use in pseudos for buttons
1012
 * @param {String} type
1013
 * @param {String} type
1013
 */
1014
 */
1014
function createButtonPseudo( type ) {
1015
function createButtonPseudo( type ) {
1015
	return function( elem ) {
1016
	return function( elem ) {
1016
		var name = elem.nodeName.toLowerCase();
1017
		var name = elem.nodeName.toLowerCase();
1017
		return (name === "input" || name === "button") && elem.type === type;
1018
		return (name === "input" || name === "button") && elem.type === type;
1018
	};
1019
	};
1019
}
1020
}
1020
 
1021
 
1021
/**
1022
/**
1022
 * Returns a function to use in pseudos for positionals
1023
 * Returns a function to use in pseudos for positionals
1023
 * @param {Function} fn
1024
 * @param {Function} fn
1024
 */
1025
 */
1025
function createPositionalPseudo( fn ) {
1026
function createPositionalPseudo( fn ) {
1026
	return markFunction(function( argument ) {
1027
	return markFunction(function( argument ) {
1027
		argument = +argument;
1028
		argument = +argument;
1028
		return markFunction(function( seed, matches ) {
1029
		return markFunction(function( seed, matches ) {
1029
			var j,
1030
			var j,
1030
				matchIndexes = fn( [], seed.length, argument ),
1031
				matchIndexes = fn( [], seed.length, argument ),
1031
				i = matchIndexes.length;
1032
				i = matchIndexes.length;
1032
 
1033
 
1033
			// Match elements found at the specified indexes
1034
			// Match elements found at the specified indexes
1034
			while ( i-- ) {
1035
			while ( i-- ) {
1035
				if ( seed[ (j = matchIndexes[i]) ] ) {
1036
				if ( seed[ (j = matchIndexes[i]) ] ) {
1036
					seed[j] = !(matches[j] = seed[j]);
1037
					seed[j] = !(matches[j] = seed[j]);
1037
				}
1038
				}
1038
			}
1039
			}
1039
		});
1040
		});
1040
	});
1041
	});
1041
}
1042
}
1042
 
1043
 
1043
/**
1044
/**
1044
 * Checks a node for validity as a Sizzle context
1045
 * Checks a node for validity as a Sizzle context
1045
 * @param {Element|Object=} context
1046
 * @param {Element|Object=} context
1046
 * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
1047
 * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value
1047
 */
1048
 */
1048
function testContext( context ) {
1049
function testContext( context ) {
1049
	return context && typeof context.getElementsByTagName !== "undefined" && context;
1050
	return context && typeof context.getElementsByTagName !== "undefined" && context;
1050
}
1051
}
1051
 
1052
 
1052
// Expose support vars for convenience
1053
// Expose support vars for convenience
1053
support = Sizzle.support = {};
1054
support = Sizzle.support = {};
1054
 
1055
 
1055
/**
1056
/**
1056
 * Detects XML nodes
1057
 * Detects XML nodes
1057
 * @param {Element|Object} elem An element or a document
1058
 * @param {Element|Object} elem An element or a document
1058
 * @returns {Boolean} True iff elem is a non-HTML XML node
1059
 * @returns {Boolean} True iff elem is a non-HTML XML node
1059
 */
1060
 */
1060
isXML = Sizzle.isXML = function( elem ) {
1061
isXML = Sizzle.isXML = function( elem ) {
1061
	// documentElement is verified for cases where it doesn't yet exist
1062
	// documentElement is verified for cases where it doesn't yet exist
1062
	// (such as loading iframes in IE - #4833)
1063
	// (such as loading iframes in IE - #4833)
1063
	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
1064
	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
1064
	return documentElement ? documentElement.nodeName !== "HTML" : false;
1065
	return documentElement ? documentElement.nodeName !== "HTML" : false;
1065
};
1066
};
1066
 
1067
 
1067
/**
1068
/**
1068
 * Sets document-related variables once based on the current document
1069
 * Sets document-related variables once based on the current document
1069
 * @param {Element|Object} [doc] An element or document object to use to set the document
1070
 * @param {Element|Object} [doc] An element or document object to use to set the document
1070
 * @returns {Object} Returns the current document
1071
 * @returns {Object} Returns the current document
1071
 */
1072
 */
1072
setDocument = Sizzle.setDocument = function( node ) {
1073
setDocument = Sizzle.setDocument = function( node ) {
1073
	var hasCompare, parent,
1074
	var hasCompare, parent,
1074
		doc = node ? node.ownerDocument || node : preferredDoc;
1075
		doc = node ? node.ownerDocument || node : preferredDoc;
1075
 
1076
 
1076
	// Return early if doc is invalid or already selected
1077
	// Return early if doc is invalid or already selected
1077
	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
1078
	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
1078
		return document;
1079
		return document;
1079
	}
1080
	}
1080
 
1081
 
1081
	// Update global variables
1082
	// Update global variables
1082
	document = doc;
1083
	document = doc;
1083
	docElem = document.documentElement;
1084
	docElem = document.documentElement;
1084
	documentIsHTML = !isXML( document );
1085
	documentIsHTML = !isXML( document );
1085
 
1086
 
1086
	// Support: IE 9-11, Edge
1087
	// Support: IE 9-11, Edge
1087
	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
1088
	// Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936)
1088
	if ( (parent = document.defaultView) && parent.top !== parent ) {
1089
	if ( (parent = document.defaultView) && parent.top !== parent ) {
1089
		// Support: IE 11
1090
		// Support: IE 11
1090
		if ( parent.addEventListener ) {
1091
		if ( parent.addEventListener ) {
1091
			parent.addEventListener( "unload", unloadHandler, false );
1092
			parent.addEventListener( "unload", unloadHandler, false );
1092
 
1093
 
1093
		// Support: IE 9 - 10 only
1094
		// Support: IE 9 - 10 only
1094
		} else if ( parent.attachEvent ) {
1095
		} else if ( parent.attachEvent ) {
1095
			parent.attachEvent( "onunload", unloadHandler );
1096
			parent.attachEvent( "onunload", unloadHandler );
1096
		}
1097
		}
1097
	}
1098
	}
1098
 
1099
 
1099
	/* Attributes
1100
	/* Attributes
1100
	---------------------------------------------------------------------- */
1101
	---------------------------------------------------------------------- */
1101
 
1102
 
1102
	// Support: IE<8
1103
	// Support: IE<8
1103
	// Verify that getAttribute really returns attributes and not properties
1104
	// Verify that getAttribute really returns attributes and not properties
1104
	// (excepting IE8 booleans)
1105
	// (excepting IE8 booleans)
1105
	support.attributes = assert(function( div ) {
1106
	support.attributes = assert(function( div ) {
1106
		div.className = "i";
1107
		div.className = "i";
1107
		return !div.getAttribute("className");
1108
		return !div.getAttribute("className");
1108
	});
1109
	});
1109
 
1110
 
1110
	/* getElement(s)By*
1111
	/* getElement(s)By*
1111
	---------------------------------------------------------------------- */
1112
	---------------------------------------------------------------------- */
1112
 
1113
 
1113
	// Check if getElementsByTagName("*") returns only elements
1114
	// Check if getElementsByTagName("*") returns only elements
1114
	support.getElementsByTagName = assert(function( div ) {
1115
	support.getElementsByTagName = assert(function( div ) {
1115
		div.appendChild( document.createComment("") );
1116
		div.appendChild( document.createComment("") );
1116
		return !div.getElementsByTagName("*").length;
1117
		return !div.getElementsByTagName("*").length;
1117
	});
1118
	});
1118
 
1119
 
1119
	// Support: IE<9
1120
	// Support: IE<9
1120
	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
1121
	support.getElementsByClassName = rnative.test( document.getElementsByClassName );
1121
 
1122
 
1122
	// Support: IE<10
1123
	// Support: IE<10
1123
	// Check if getElementById returns elements by name
1124
	// Check if getElementById returns elements by name
1124
	// The broken getElementById methods don't pick up programatically-set names,
1125
	// The broken getElementById methods don't pick up programatically-set names,
1125
	// so use a roundabout getElementsByName test
1126
	// so use a roundabout getElementsByName test
1126
	support.getById = assert(function( div ) {
1127
	support.getById = assert(function( div ) {
1127
		docElem.appendChild( div ).id = expando;
1128
		docElem.appendChild( div ).id = expando;
1128
		return !document.getElementsByName || !document.getElementsByName( expando ).length;
1129
		return !document.getElementsByName || !document.getElementsByName( expando ).length;
1129
	});
1130
	});
1130
 
1131
 
1131
	// ID find and filter
1132
	// ID find and filter
1132
	if ( support.getById ) {
1133
	if ( support.getById ) {
1133
		Expr.find["ID"] = function( id, context ) {
1134
		Expr.find["ID"] = function( id, context ) {
1134
			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
1135
			if ( typeof context.getElementById !== "undefined" && documentIsHTML ) {
1135
				var m = context.getElementById( id );
1136
				var m = context.getElementById( id );
1136
				return m ? [ m ] : [];
1137
				return m ? [ m ] : [];
1137
			}
1138
			}
1138
		};
1139
		};
1139
		Expr.filter["ID"] = function( id ) {
1140
		Expr.filter["ID"] = function( id ) {
1140
			var attrId = id.replace( runescape, funescape );
1141
			var attrId = id.replace( runescape, funescape );
1141
			return function( elem ) {
1142
			return function( elem ) {
1142
				return elem.getAttribute("id") === attrId;
1143
				return elem.getAttribute("id") === attrId;
1143
			};
1144
			};
1144
		};
1145
		};
1145
	} else {
1146
	} else {
1146
		// Support: IE6/7
1147
		// Support: IE6/7
1147
		// getElementById is not reliable as a find shortcut
1148
		// getElementById is not reliable as a find shortcut
1148
		delete Expr.find["ID"];
1149
		delete Expr.find["ID"];
1149
 
1150
 
1150
		Expr.filter["ID"] =  function( id ) {
1151
		Expr.filter["ID"] =  function( id ) {
1151
			var attrId = id.replace( runescape, funescape );
1152
			var attrId = id.replace( runescape, funescape );
1152
			return function( elem ) {
1153
			return function( elem ) {
1153
				var node = typeof elem.getAttributeNode !== "undefined" &&
1154
				var node = typeof elem.getAttributeNode !== "undefined" &&
1154
					elem.getAttributeNode("id");
1155
					elem.getAttributeNode("id");
1155
				return node && node.value === attrId;
1156
				return node && node.value === attrId;
1156
			};
1157
			};
1157
		};
1158
		};
1158
	}
1159
	}
1159
 
1160
 
1160
	// Tag
1161
	// Tag
1161
	Expr.find["TAG"] = support.getElementsByTagName ?
1162
	Expr.find["TAG"] = support.getElementsByTagName ?
1162
		function( tag, context ) {
1163
		function( tag, context ) {
1163
			if ( typeof context.getElementsByTagName !== "undefined" ) {
1164
			if ( typeof context.getElementsByTagName !== "undefined" ) {
1164
				return context.getElementsByTagName( tag );
1165
				return context.getElementsByTagName( tag );
1165
 
1166
 
1166
			// DocumentFragment nodes don't have gEBTN
1167
			// DocumentFragment nodes don't have gEBTN
1167
			} else if ( support.qsa ) {
1168
			} else if ( support.qsa ) {
1168
				return context.querySelectorAll( tag );
1169
				return context.querySelectorAll( tag );
1169
			}
1170
			}
1170
		} :
1171
		} :
1171
 
1172
 
1172
		function( tag, context ) {
1173
		function( tag, context ) {
1173
			var elem,
1174
			var elem,
1174
				tmp = [],
1175
				tmp = [],
1175
				i = 0,
1176
				i = 0,
1176
				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
1177
				// By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too
1177
				results = context.getElementsByTagName( tag );
1178
				results = context.getElementsByTagName( tag );
1178
 
1179
 
1179
			// Filter out possible comments
1180
			// Filter out possible comments
1180
			if ( tag === "*" ) {
1181
			if ( tag === "*" ) {
1181
				while ( (elem = results[i++]) ) {
1182
				while ( (elem = results[i++]) ) {
1182
					if ( elem.nodeType === 1 ) {
1183
					if ( elem.nodeType === 1 ) {
1183
						tmp.push( elem );
1184
						tmp.push( elem );
1184
					}
1185
					}
1185
				}
1186
				}
1186
 
1187
 
1187
				return tmp;
1188
				return tmp;
1188
			}
1189
			}
1189
			return results;
1190
			return results;
1190
		};
1191
		};
1191
 
1192
 
1192
	// Class
1193
	// Class
1193
	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
1194
	Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
1194
		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
1195
		if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) {
1195
			return context.getElementsByClassName( className );
1196
			return context.getElementsByClassName( className );
1196
		}
1197
		}
1197
	};
1198
	};
1198
 
1199
 
1199
	/* QSA/matchesSelector
1200
	/* QSA/matchesSelector
1200
	---------------------------------------------------------------------- */
1201
	---------------------------------------------------------------------- */
1201
 
1202
 
1202
	// QSA and matchesSelector support
1203
	// QSA and matchesSelector support
1203
 
1204
 
1204
	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
1205
	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
1205
	rbuggyMatches = [];
1206
	rbuggyMatches = [];
1206
 
1207
 
1207
	// qSa(:focus) reports false when true (Chrome 21)
1208
	// qSa(:focus) reports false when true (Chrome 21)
1208
	// We allow this because of a bug in IE8/9 that throws an error
1209
	// We allow this because of a bug in IE8/9 that throws an error
1209
	// whenever `document.activeElement` is accessed on an iframe
1210
	// whenever `document.activeElement` is accessed on an iframe
1210
	// So, we allow :focus to pass through QSA all the time to avoid the IE error
1211
	// So, we allow :focus to pass through QSA all the time to avoid the IE error
1211
	// See http://bugs.jquery.com/ticket/13378
1212
	// See http://bugs.jquery.com/ticket/13378
1212
	rbuggyQSA = [];
1213
	rbuggyQSA = [];
1213
 
1214
 
1214
	if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
1215
	if ( (support.qsa = rnative.test( document.querySelectorAll )) ) {
1215
		// Build QSA regex
1216
		// Build QSA regex
1216
		// Regex strategy adopted from Diego Perini
1217
		// Regex strategy adopted from Diego Perini
1217
		assert(function( div ) {
1218
		assert(function( div ) {
1218
			// Select is set to empty string on purpose
1219
			// Select is set to empty string on purpose
1219
			// This is to test IE's treatment of not explicitly
1220
			// This is to test IE's treatment of not explicitly
1220
			// setting a boolean content attribute,
1221
			// setting a boolean content attribute,
1221
			// since its presence should be enough
1222
			// since its presence should be enough
1222
			// http://bugs.jquery.com/ticket/12359
1223
			// http://bugs.jquery.com/ticket/12359
1223
			docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" +
1224
			docElem.appendChild( div ).innerHTML = "<a id='" + expando + "'></a>" +
1224
				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
1225
				"<select id='" + expando + "-\r\\' msallowcapture=''>" +
1225
				"<option selected=''></option></select>";
1226
				"<option selected=''></option></select>";
1226
 
1227
 
1227
			// Support: IE8, Opera 11-12.16
1228
			// Support: IE8, Opera 11-12.16
1228
			// Nothing should be selected when empty strings follow ^= or $= or *=
1229
			// Nothing should be selected when empty strings follow ^= or $= or *=
1229
			// The test attribute must be unknown in Opera but "safe" for WinRT
1230
			// The test attribute must be unknown in Opera but "safe" for WinRT
1230
			// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
1231
			// http://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section
1231
			if ( div.querySelectorAll("[msallowcapture^='']").length ) {
1232
			if ( div.querySelectorAll("[msallowcapture^='']").length ) {
1232
				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
1233
				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
1233
			}
1234
			}
1234
 
1235
 
1235
			// Support: IE8
1236
			// Support: IE8
1236
			// Boolean attributes and "value" are not treated correctly
1237
			// Boolean attributes and "value" are not treated correctly
1237
			if ( !div.querySelectorAll("[selected]").length ) {
1238
			if ( !div.querySelectorAll("[selected]").length ) {
1238
				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
1239
				rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
1239
			}
1240
			}
1240
 
1241
 
1241
			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
1242
			// Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+
1242
			if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
1243
			if ( !div.querySelectorAll( "[id~=" + expando + "-]" ).length ) {
1243
				rbuggyQSA.push("~=");
1244
				rbuggyQSA.push("~=");
1244
			}
1245
			}
1245
 
1246
 
1246
			// Webkit/Opera - :checked should return selected option elements
1247
			// Webkit/Opera - :checked should return selected option elements
1247
			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
1248
			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
1248
			// IE8 throws error here and will not see later tests
1249
			// IE8 throws error here and will not see later tests
1249
			if ( !div.querySelectorAll(":checked").length ) {
1250
			if ( !div.querySelectorAll(":checked").length ) {
1250
				rbuggyQSA.push(":checked");
1251
				rbuggyQSA.push(":checked");
1251
			}
1252
			}
1252
 
1253
 
1253
			// Support: Safari 8+, iOS 8+
1254
			// Support: Safari 8+, iOS 8+
1254
			// https://bugs.webkit.org/show_bug.cgi?id=136851
1255
			// https://bugs.webkit.org/show_bug.cgi?id=136851
1255
			// In-page `selector#id sibing-combinator selector` fails
1256
			// In-page `selector#id sibing-combinator selector` fails
1256
			if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) {
1257
			if ( !div.querySelectorAll( "a#" + expando + "+*" ).length ) {
1257
				rbuggyQSA.push(".#.+[+~]");
1258
				rbuggyQSA.push(".#.+[+~]");
1258
			}
1259
			}
1259
		});
1260
		});
1260
 
1261
 
1261
		assert(function( div ) {
1262
		assert(function( div ) {
1262
			// Support: Windows 8 Native Apps
1263
			// Support: Windows 8 Native Apps
1263
			// The type and name attributes are restricted during .innerHTML assignment
1264
			// The type and name attributes are restricted during .innerHTML assignment
1264
			var input = document.createElement("input");
1265
			var input = document.createElement("input");
1265
			input.setAttribute( "type", "hidden" );
1266
			input.setAttribute( "type", "hidden" );
1266
			div.appendChild( input ).setAttribute( "name", "D" );
1267
			div.appendChild( input ).setAttribute( "name", "D" );
1267
 
1268
 
1268
			// Support: IE8
1269
			// Support: IE8
1269
			// Enforce case-sensitivity of name attribute
1270
			// Enforce case-sensitivity of name attribute
1270
			if ( div.querySelectorAll("[name=d]").length ) {
1271
			if ( div.querySelectorAll("[name=d]").length ) {
1271
				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
1272
				rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" );
1272
			}
1273
			}
1273
 
1274
 
1274
			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
1275
			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
1275
			// IE8 throws error here and will not see later tests
1276
			// IE8 throws error here and will not see later tests
1276
			if ( !div.querySelectorAll(":enabled").length ) {
1277
			if ( !div.querySelectorAll(":enabled").length ) {
1277
				rbuggyQSA.push( ":enabled", ":disabled" );
1278
				rbuggyQSA.push( ":enabled", ":disabled" );
1278
			}
1279
			}
1279
 
1280
 
1280
			// Opera 10-11 does not throw on post-comma invalid pseudos
1281
			// Opera 10-11 does not throw on post-comma invalid pseudos
1281
			div.querySelectorAll("*,:x");
1282
			div.querySelectorAll("*,:x");
1282
			rbuggyQSA.push(",.*:");
1283
			rbuggyQSA.push(",.*:");
1283
		});
1284
		});
1284
	}
1285
	}
1285
 
1286
 
1286
	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
1287
	if ( (support.matchesSelector = rnative.test( (matches = docElem.matches ||
1287
		docElem.webkitMatchesSelector ||
1288
		docElem.webkitMatchesSelector ||
1288
		docElem.mozMatchesSelector ||
1289
		docElem.mozMatchesSelector ||
1289
		docElem.oMatchesSelector ||
1290
		docElem.oMatchesSelector ||
1290
		docElem.msMatchesSelector) )) ) {
1291
		docElem.msMatchesSelector) )) ) {
1291
 
1292
 
1292
		assert(function( div ) {
1293
		assert(function( div ) {
1293
			// Check to see if it's possible to do matchesSelector
1294
			// Check to see if it's possible to do matchesSelector
1294
			// on a disconnected node (IE 9)
1295
			// on a disconnected node (IE 9)
1295
			support.disconnectedMatch = matches.call( div, "div" );
1296
			support.disconnectedMatch = matches.call( div, "div" );
1296
 
1297
 
1297
			// This should fail with an exception
1298
			// This should fail with an exception
1298
			// Gecko does not error, returns false instead
1299
			// Gecko does not error, returns false instead
1299
			matches.call( div, "[s!='']:x" );
1300
			matches.call( div, "[s!='']:x" );
1300
			rbuggyMatches.push( "!=", pseudos );
1301
			rbuggyMatches.push( "!=", pseudos );
1301
		});
1302
		});
1302
	}
1303
	}
1303
 
1304
 
1304
	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
1305
	rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
1305
	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
1306
	rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
1306
 
1307
 
1307
	/* Contains
1308
	/* Contains
1308
	---------------------------------------------------------------------- */
1309
	---------------------------------------------------------------------- */
1309
	hasCompare = rnative.test( docElem.compareDocumentPosition );
1310
	hasCompare = rnative.test( docElem.compareDocumentPosition );
1310
 
1311
 
1311
	// Element contains another
1312
	// Element contains another
1312
	// Purposefully self-exclusive
1313
	// Purposefully self-exclusive
1313
	// As in, an element does not contain itself
1314
	// As in, an element does not contain itself
1314
	contains = hasCompare || rnative.test( docElem.contains ) ?
1315
	contains = hasCompare || rnative.test( docElem.contains ) ?
1315
		function( a, b ) {
1316
		function( a, b ) {
1316
			var adown = a.nodeType === 9 ? a.documentElement : a,
1317
			var adown = a.nodeType === 9 ? a.documentElement : a,
1317
				bup = b && b.parentNode;
1318
				bup = b && b.parentNode;
1318
			return a === bup || !!( bup && bup.nodeType === 1 && (
1319
			return a === bup || !!( bup && bup.nodeType === 1 && (
1319
				adown.contains ?
1320
				adown.contains ?
1320
					adown.contains( bup ) :
1321
					adown.contains( bup ) :
1321
					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
1322
					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
1322
			));
1323
			));
1323
		} :
1324
		} :
1324
		function( a, b ) {
1325
		function( a, b ) {
1325
			if ( b ) {
1326
			if ( b ) {
1326
				while ( (b = b.parentNode) ) {
1327
				while ( (b = b.parentNode) ) {
1327
					if ( b === a ) {
1328
					if ( b === a ) {
1328
						return true;
1329
						return true;
1329
					}
1330
					}
1330
				}
1331
				}
1331
			}
1332
			}
1332
			return false;
1333
			return false;
1333
		};
1334
		};
1334
 
1335
 
1335
	/* Sorting
1336
	/* Sorting
1336
	---------------------------------------------------------------------- */
1337
	---------------------------------------------------------------------- */
1337
 
1338
 
1338
	// Document order sorting
1339
	// Document order sorting
1339
	sortOrder = hasCompare ?
1340
	sortOrder = hasCompare ?
1340
	function( a, b ) {
1341
	function( a, b ) {
1341
 
1342
 
1342
		// Flag for duplicate removal
1343
		// Flag for duplicate removal
1343
		if ( a === b ) {
1344
		if ( a === b ) {
1344
			hasDuplicate = true;
1345
			hasDuplicate = true;
1345
			return 0;
1346
			return 0;
1346
		}
1347
		}
1347
 
1348
 
1348
		// Sort on method existence if only one input has compareDocumentPosition
1349
		// Sort on method existence if only one input has compareDocumentPosition
1349
		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
1350
		var compare = !a.compareDocumentPosition - !b.compareDocumentPosition;
1350
		if ( compare ) {
1351
		if ( compare ) {
1351
			return compare;
1352
			return compare;
1352
		}
1353
		}
1353
 
1354
 
1354
		// Calculate position if both inputs belong to the same document
1355
		// Calculate position if both inputs belong to the same document
1355
		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
1356
		compare = ( a.ownerDocument || a ) === ( b.ownerDocument || b ) ?
1356
			a.compareDocumentPosition( b ) :
1357
			a.compareDocumentPosition( b ) :
1357
 
1358
 
1358
			// Otherwise we know they are disconnected
1359
			// Otherwise we know they are disconnected
1359
			1;
1360
			1;
1360
 
1361
 
1361
		// Disconnected nodes
1362
		// Disconnected nodes
1362
		if ( compare & 1 ||
1363
		if ( compare & 1 ||
1363
			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
1364
			(!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
1364
 
1365
 
1365
			// Choose the first element that is related to our preferred document
1366
			// Choose the first element that is related to our preferred document
1366
			if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
1367
			if ( a === document || a.ownerDocument === preferredDoc && contains(preferredDoc, a) ) {
1367
				return -1;
1368
				return -1;
1368
			}
1369
			}
1369
			if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
1370
			if ( b === document || b.ownerDocument === preferredDoc && contains(preferredDoc, b) ) {
1370
				return 1;
1371
				return 1;
1371
			}
1372
			}
1372
 
1373
 
1373
			// Maintain original order
1374
			// Maintain original order
1374
			return sortInput ?
1375
			return sortInput ?
1375
				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
1376
				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
1376
				0;
1377
				0;
1377
		}
1378
		}
1378
 
1379
 
1379
		return compare & 4 ? -1 : 1;
1380
		return compare & 4 ? -1 : 1;
1380
	} :
1381
	} :
1381
	function( a, b ) {
1382
	function( a, b ) {
1382
		// Exit early if the nodes are identical
1383
		// Exit early if the nodes are identical
1383
		if ( a === b ) {
1384
		if ( a === b ) {
1384
			hasDuplicate = true;
1385
			hasDuplicate = true;
1385
			return 0;
1386
			return 0;
1386
		}
1387
		}
1387
 
1388
 
1388
		var cur,
1389
		var cur,
1389
			i = 0,
1390
			i = 0,
1390
			aup = a.parentNode,
1391
			aup = a.parentNode,
1391
			bup = b.parentNode,
1392
			bup = b.parentNode,
1392
			ap = [ a ],
1393
			ap = [ a ],
1393
			bp = [ b ];
1394
			bp = [ b ];
1394
 
1395
 
1395
		// Parentless nodes are either documents or disconnected
1396
		// Parentless nodes are either documents or disconnected
1396
		if ( !aup || !bup ) {
1397
		if ( !aup || !bup ) {
1397
			return a === document ? -1 :
1398
			return a === document ? -1 :
1398
				b === document ? 1 :
1399
				b === document ? 1 :
1399
				aup ? -1 :
1400
				aup ? -1 :
1400
				bup ? 1 :
1401
				bup ? 1 :
1401
				sortInput ?
1402
				sortInput ?
1402
				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
1403
				( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) :
1403
				0;
1404
				0;
1404
 
1405
 
1405
		// If the nodes are siblings, we can do a quick check
1406
		// If the nodes are siblings, we can do a quick check
1406
		} else if ( aup === bup ) {
1407
		} else if ( aup === bup ) {
1407
			return siblingCheck( a, b );
1408
			return siblingCheck( a, b );
1408
		}
1409
		}
1409
 
1410
 
1410
		// Otherwise we need full lists of their ancestors for comparison
1411
		// Otherwise we need full lists of their ancestors for comparison
1411
		cur = a;
1412
		cur = a;
1412
		while ( (cur = cur.parentNode) ) {
1413
		while ( (cur = cur.parentNode) ) {
1413
			ap.unshift( cur );
1414
			ap.unshift( cur );
1414
		}
1415
		}
1415
		cur = b;
1416
		cur = b;
1416
		while ( (cur = cur.parentNode) ) {
1417
		while ( (cur = cur.parentNode) ) {
1417
			bp.unshift( cur );
1418
			bp.unshift( cur );
1418
		}
1419
		}
1419
 
1420
 
1420
		// Walk down the tree looking for a discrepancy
1421
		// Walk down the tree looking for a discrepancy
1421
		while ( ap[i] === bp[i] ) {
1422
		while ( ap[i] === bp[i] ) {
1422
			i++;
1423
			i++;
1423
		}
1424
		}
1424
 
1425
 
1425
		return i ?
1426
		return i ?
1426
			// Do a sibling check if the nodes have a common ancestor
1427
			// Do a sibling check if the nodes have a common ancestor
1427
			siblingCheck( ap[i], bp[i] ) :
1428
			siblingCheck( ap[i], bp[i] ) :
1428
 
1429
 
1429
			// Otherwise nodes in our document sort first
1430
			// Otherwise nodes in our document sort first
1430
			ap[i] === preferredDoc ? -1 :
1431
			ap[i] === preferredDoc ? -1 :
1431
			bp[i] === preferredDoc ? 1 :
1432
			bp[i] === preferredDoc ? 1 :
1432
			0;
1433
			0;
1433
	};
1434
	};
1434
 
1435
 
1435
	return document;
1436
	return document;
1436
};
1437
};
1437
 
1438
 
1438
Sizzle.matches = function( expr, elements ) {
1439
Sizzle.matches = function( expr, elements ) {
1439
	return Sizzle( expr, null, null, elements );
1440
	return Sizzle( expr, null, null, elements );
1440
};
1441
};
1441
 
1442
 
1442
Sizzle.matchesSelector = function( elem, expr ) {
1443
Sizzle.matchesSelector = function( elem, expr ) {
1443
	// Set document vars if needed
1444
	// Set document vars if needed
1444
	if ( ( elem.ownerDocument || elem ) !== document ) {
1445
	if ( ( elem.ownerDocument || elem ) !== document ) {
1445
		setDocument( elem );
1446
		setDocument( elem );
1446
	}
1447
	}
1447
 
1448
 
1448
	// Make sure that attribute selectors are quoted
1449
	// Make sure that attribute selectors are quoted
1449
	expr = expr.replace( rattributeQuotes, "='$1']" );
1450
	expr = expr.replace( rattributeQuotes, "='$1']" );
1450
 
1451
 
1451
	if ( support.matchesSelector && documentIsHTML &&
1452
	if ( support.matchesSelector && documentIsHTML &&
1452
		!compilerCache[ expr + " " ] &&
1453
		!compilerCache[ expr + " " ] &&
1453
		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
1454
		( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
1454
		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
1455
		( !rbuggyQSA     || !rbuggyQSA.test( expr ) ) ) {
1455
 
1456
 
1456
		try {
1457
		try {
1457
			var ret = matches.call( elem, expr );
1458
			var ret = matches.call( elem, expr );
1458
 
1459
 
1459
			// IE 9's matchesSelector returns false on disconnected nodes
1460
			// IE 9's matchesSelector returns false on disconnected nodes
1460
			if ( ret || support.disconnectedMatch ||
1461
			if ( ret || support.disconnectedMatch ||
1461
					// As well, disconnected nodes are said to be in a document
1462
					// As well, disconnected nodes are said to be in a document
1462
					// fragment in IE 9
1463
					// fragment in IE 9
1463
					elem.document && elem.document.nodeType !== 11 ) {
1464
					elem.document && elem.document.nodeType !== 11 ) {
1464
				return ret;
1465
				return ret;
1465
			}
1466
			}
1466
		} catch (e) {}
1467
		} catch (e) {}
1467
	}
1468
	}
1468
 
1469
 
1469
	return Sizzle( expr, document, null, [ elem ] ).length > 0;
1470
	return Sizzle( expr, document, null, [ elem ] ).length > 0;
1470
};
1471
};
1471
 
1472
 
1472
Sizzle.contains = function( context, elem ) {
1473
Sizzle.contains = function( context, elem ) {
1473
	// Set document vars if needed
1474
	// Set document vars if needed
1474
	if ( ( context.ownerDocument || context ) !== document ) {
1475
	if ( ( context.ownerDocument || context ) !== document ) {
1475
		setDocument( context );
1476
		setDocument( context );
1476
	}
1477
	}
1477
	return contains( context, elem );
1478
	return contains( context, elem );
1478
};
1479
};
1479
 
1480
 
1480
Sizzle.attr = function( elem, name ) {
1481
Sizzle.attr = function( elem, name ) {
1481
	// Set document vars if needed
1482
	// Set document vars if needed
1482
	if ( ( elem.ownerDocument || elem ) !== document ) {
1483
	if ( ( elem.ownerDocument || elem ) !== document ) {
1483
		setDocument( elem );
1484
		setDocument( elem );
1484
	}
1485
	}
1485
 
1486
 
1486
	var fn = Expr.attrHandle[ name.toLowerCase() ],
1487
	var fn = Expr.attrHandle[ name.toLowerCase() ],
1487
		// Don't get fooled by Object.prototype properties (jQuery #13807)
1488
		// Don't get fooled by Object.prototype properties (jQuery #13807)
1488
		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
1489
		val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
1489
			fn( elem, name, !documentIsHTML ) :
1490
			fn( elem, name, !documentIsHTML ) :
1490
			undefined;
1491
			undefined;
1491
 
1492
 
1492
	return val !== undefined ?
1493
	return val !== undefined ?
1493
		val :
1494
		val :
1494
		support.attributes || !documentIsHTML ?
1495
		support.attributes || !documentIsHTML ?
1495
			elem.getAttribute( name ) :
1496
			elem.getAttribute( name ) :
1496
			(val = elem.getAttributeNode(name)) && val.specified ?
1497
			(val = elem.getAttributeNode(name)) && val.specified ?
1497
				val.value :
1498
				val.value :
1498
				null;
1499
				null;
1499
};
1500
};
1500
 
1501
 
1501
Sizzle.error = function( msg ) {
1502
Sizzle.error = function( msg ) {
1502
	throw new Error( "Syntax error, unrecognized expression: " + msg );
1503
	throw new Error( "Syntax error, unrecognized expression: " + msg );
1503
};
1504
};
1504
 
1505
 
1505
/**
1506
/**
1506
 * Document sorting and removing duplicates
1507
 * Document sorting and removing duplicates
1507
 * @param {ArrayLike} results
1508
 * @param {ArrayLike} results
1508
 */
1509
 */
1509
Sizzle.uniqueSort = function( results ) {
1510
Sizzle.uniqueSort = function( results ) {
1510
	var elem,
1511
	var elem,
1511
		duplicates = [],
1512
		duplicates = [],
1512
		j = 0,
1513
		j = 0,
1513
		i = 0;
1514
		i = 0;
1514
 
1515
 
1515
	// Unless we *know* we can detect duplicates, assume their presence
1516
	// Unless we *know* we can detect duplicates, assume their presence
1516
	hasDuplicate = !support.detectDuplicates;
1517
	hasDuplicate = !support.detectDuplicates;
1517
	sortInput = !support.sortStable && results.slice( 0 );
1518
	sortInput = !support.sortStable && results.slice( 0 );
1518
	results.sort( sortOrder );
1519
	results.sort( sortOrder );
1519
 
1520
 
1520
	if ( hasDuplicate ) {
1521
	if ( hasDuplicate ) {
1521
		while ( (elem = results[i++]) ) {
1522
		while ( (elem = results[i++]) ) {
1522
			if ( elem === results[ i ] ) {
1523
			if ( elem === results[ i ] ) {
1523
				j = duplicates.push( i );
1524
				j = duplicates.push( i );
1524
			}
1525
			}
1525
		}
1526
		}
1526
		while ( j-- ) {
1527
		while ( j-- ) {
1527
			results.splice( duplicates[ j ], 1 );
1528
			results.splice( duplicates[ j ], 1 );
1528
		}
1529
		}
1529
	}
1530
	}
1530
 
1531
 
1531
	// Clear input after sorting to release objects
1532
	// Clear input after sorting to release objects
1532
	// See https://github.com/jquery/sizzle/pull/225
1533
	// See https://github.com/jquery/sizzle/pull/225
1533
	sortInput = null;
1534
	sortInput = null;
1534
 
1535
 
1535
	return results;
1536
	return results;
1536
};
1537
};
1537
 
1538
 
1538
/**
1539
/**
1539
 * Utility function for retrieving the text value of an array of DOM nodes
1540
 * Utility function for retrieving the text value of an array of DOM nodes
1540
 * @param {Array|Element} elem
1541
 * @param {Array|Element} elem
1541
 */
1542
 */
1542
getText = Sizzle.getText = function( elem ) {
1543
getText = Sizzle.getText = function( elem ) {
1543
	var node,
1544
	var node,
1544
		ret = "",
1545
		ret = "",
1545
		i = 0,
1546
		i = 0,
1546
		nodeType = elem.nodeType;
1547
		nodeType = elem.nodeType;
1547
 
1548
 
1548
	if ( !nodeType ) {
1549
	if ( !nodeType ) {
1549
		// If no nodeType, this is expected to be an array
1550
		// If no nodeType, this is expected to be an array
1550
		while ( (node = elem[i++]) ) {
1551
		while ( (node = elem[i++]) ) {
1551
			// Do not traverse comment nodes
1552
			// Do not traverse comment nodes
1552
			ret += getText( node );
1553
			ret += getText( node );
1553
		}
1554
		}
1554
	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
1555
	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
1555
		// Use textContent for elements
1556
		// Use textContent for elements
1556
		// innerText usage removed for consistency of new lines (jQuery #11153)
1557
		// innerText usage removed for consistency of new lines (jQuery #11153)
1557
		if ( typeof elem.textContent === "string" ) {
1558
		if ( typeof elem.textContent === "string" ) {
1558
			return elem.textContent;
1559
			return elem.textContent;
1559
		} else {
1560
		} else {
1560
			// Traverse its children
1561
			// Traverse its children
1561
			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
1562
			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
1562
				ret += getText( elem );
1563
				ret += getText( elem );
1563
			}
1564
			}
1564
		}
1565
		}
1565
	} else if ( nodeType === 3 || nodeType === 4 ) {
1566
	} else if ( nodeType === 3 || nodeType === 4 ) {
1566
		return elem.nodeValue;
1567
		return elem.nodeValue;
1567
	}
1568
	}
1568
	// Do not include comment or processing instruction nodes
1569
	// Do not include comment or processing instruction nodes
1569
 
1570
 
1570
	return ret;
1571
	return ret;
1571
};
1572
};
1572
 
1573
 
1573
Expr = Sizzle.selectors = {
1574
Expr = Sizzle.selectors = {
1574
 
1575
 
1575
	// Can be adjusted by the user
1576
	// Can be adjusted by the user
1576
	cacheLength: 50,
1577
	cacheLength: 50,
1577
 
1578
 
1578
	createPseudo: markFunction,
1579
	createPseudo: markFunction,
1579
 
1580
 
1580
	match: matchExpr,
1581
	match: matchExpr,
1581
 
1582
 
1582
	attrHandle: {},
1583
	attrHandle: {},
1583
 
1584
 
1584
	find: {},
1585
	find: {},
1585
 
1586
 
1586
	relative: {
1587
	relative: {
1587
		">": { dir: "parentNode", first: true },
1588
		">": { dir: "parentNode", first: true },
1588
		" ": { dir: "parentNode" },
1589
		" ": { dir: "parentNode" },
1589
		"+": { dir: "previousSibling", first: true },
1590
		"+": { dir: "previousSibling", first: true },
1590
		"~": { dir: "previousSibling" }
1591
		"~": { dir: "previousSibling" }
1591
	},
1592
	},
1592
 
1593
 
1593
	preFilter: {
1594
	preFilter: {
1594
		"ATTR": function( match ) {
1595
		"ATTR": function( match ) {
1595
			match[1] = match[1].replace( runescape, funescape );
1596
			match[1] = match[1].replace( runescape, funescape );
1596
 
1597
 
1597
			// Move the given value to match[3] whether quoted or unquoted
1598
			// Move the given value to match[3] whether quoted or unquoted
1598
			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
1599
			match[3] = ( match[3] || match[4] || match[5] || "" ).replace( runescape, funescape );
1599
 
1600
 
1600
			if ( match[2] === "~=" ) {
1601
			if ( match[2] === "~=" ) {
1601
				match[3] = " " + match[3] + " ";
1602
				match[3] = " " + match[3] + " ";
1602
			}
1603
			}
1603
 
1604
 
1604
			return match.slice( 0, 4 );
1605
			return match.slice( 0, 4 );
1605
		},
1606
		},
1606
 
1607
 
1607
		"CHILD": function( match ) {
1608
		"CHILD": function( match ) {
1608
			/* matches from matchExpr["CHILD"]
1609
			/* matches from matchExpr["CHILD"]
1609
				1 type (only|nth|...)
1610
				1 type (only|nth|...)
1610
				2 what (child|of-type)
1611
				2 what (child|of-type)
1611
				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
1612
				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
1612
				4 xn-component of xn+y argument ([+-]?\d*n|)
1613
				4 xn-component of xn+y argument ([+-]?\d*n|)
1613
				5 sign of xn-component
1614
				5 sign of xn-component
1614
				6 x of xn-component
1615
				6 x of xn-component
1615
				7 sign of y-component
1616
				7 sign of y-component
1616
				8 y of y-component
1617
				8 y of y-component
1617
			*/
1618
			*/
1618
			match[1] = match[1].toLowerCase();
1619
			match[1] = match[1].toLowerCase();
1619
 
1620
 
1620
			if ( match[1].slice( 0, 3 ) === "nth" ) {
1621
			if ( match[1].slice( 0, 3 ) === "nth" ) {
1621
				// nth-* requires argument
1622
				// nth-* requires argument
1622
				if ( !match[3] ) {
1623
				if ( !match[3] ) {
1623
					Sizzle.error( match[0] );
1624
					Sizzle.error( match[0] );
1624
				}
1625
				}
1625
 
1626
 
1626
				// numeric x and y parameters for Expr.filter.CHILD
1627
				// numeric x and y parameters for Expr.filter.CHILD
1627
				// remember that false/true cast respectively to 0/1
1628
				// remember that false/true cast respectively to 0/1
1628
				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
1629
				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
1629
				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
1630
				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
1630
 
1631
 
1631
			// other types prohibit arguments
1632
			// other types prohibit arguments
1632
			} else if ( match[3] ) {
1633
			} else if ( match[3] ) {
1633
				Sizzle.error( match[0] );
1634
				Sizzle.error( match[0] );
1634
			}
1635
			}
1635
 
1636
 
1636
			return match;
1637
			return match;
1637
		},
1638
		},
1638
 
1639
 
1639
		"PSEUDO": function( match ) {
1640
		"PSEUDO": function( match ) {
1640
			var excess,
1641
			var excess,
1641
				unquoted = !match[6] && match[2];
1642
				unquoted = !match[6] && match[2];
1642
 
1643
 
1643
			if ( matchExpr["CHILD"].test( match[0] ) ) {
1644
			if ( matchExpr["CHILD"].test( match[0] ) ) {
1644
				return null;
1645
				return null;
1645
			}
1646
			}
1646
 
1647
 
1647
			// Accept quoted arguments as-is
1648
			// Accept quoted arguments as-is
1648
			if ( match[3] ) {
1649
			if ( match[3] ) {
1649
				match[2] = match[4] || match[5] || "";
1650
				match[2] = match[4] || match[5] || "";
1650
 
1651
 
1651
			// Strip excess characters from unquoted arguments
1652
			// Strip excess characters from unquoted arguments
1652
			} else if ( unquoted && rpseudo.test( unquoted ) &&
1653
			} else if ( unquoted && rpseudo.test( unquoted ) &&
1653
				// Get excess from tokenize (recursively)
1654
				// Get excess from tokenize (recursively)
1654
				(excess = tokenize( unquoted, true )) &&
1655
				(excess = tokenize( unquoted, true )) &&
1655
				// advance to the next closing parenthesis
1656
				// advance to the next closing parenthesis
1656
				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
1657
				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
1657
 
1658
 
1658
				// excess is a negative index
1659
				// excess is a negative index
1659
				match[0] = match[0].slice( 0, excess );
1660
				match[0] = match[0].slice( 0, excess );
1660
				match[2] = unquoted.slice( 0, excess );
1661
				match[2] = unquoted.slice( 0, excess );
1661
			}
1662
			}
1662
 
1663
 
1663
			// Return only captures needed by the pseudo filter method (type and argument)
1664
			// Return only captures needed by the pseudo filter method (type and argument)
1664
			return match.slice( 0, 3 );
1665
			return match.slice( 0, 3 );
1665
		}
1666
		}
1666
	},
1667
	},
1667
 
1668
 
1668
	filter: {
1669
	filter: {
1669
 
1670
 
1670
		"TAG": function( nodeNameSelector ) {
1671
		"TAG": function( nodeNameSelector ) {
1671
			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
1672
			var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
1672
			return nodeNameSelector === "*" ?
1673
			return nodeNameSelector === "*" ?
1673
				function() { return true; } :
1674
				function() { return true; } :
1674
				function( elem ) {
1675
				function( elem ) {
1675
					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
1676
					return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
1676
				};
1677
				};
1677
		},
1678
		},
1678
 
1679
 
1679
		"CLASS": function( className ) {
1680
		"CLASS": function( className ) {
1680
			var pattern = classCache[ className + " " ];
1681
			var pattern = classCache[ className + " " ];
1681
 
1682
 
1682
			return pattern ||
1683
			return pattern ||
1683
				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
1684
				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
1684
				classCache( className, function( elem ) {
1685
				classCache( className, function( elem ) {
1685
					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
1686
					return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== "undefined" && elem.getAttribute("class") || "" );
1686
				});
1687
				});
1687
		},
1688
		},
1688
 
1689
 
1689
		"ATTR": function( name, operator, check ) {
1690
		"ATTR": function( name, operator, check ) {
1690
			return function( elem ) {
1691
			return function( elem ) {
1691
				var result = Sizzle.attr( elem, name );
1692
				var result = Sizzle.attr( elem, name );
1692
 
1693
 
1693
				if ( result == null ) {
1694
				if ( result == null ) {
1694
					return operator === "!=";
1695
					return operator === "!=";
1695
				}
1696
				}
1696
				if ( !operator ) {
1697
				if ( !operator ) {
1697
					return true;
1698
					return true;
1698
				}
1699
				}
1699
 
1700
 
1700
				result += "";
1701
				result += "";
1701
 
1702
 
1702
				return operator === "=" ? result === check :
1703
				return operator === "=" ? result === check :
1703
					operator === "!=" ? result !== check :
1704
					operator === "!=" ? result !== check :
1704
					operator === "^=" ? check && result.indexOf( check ) === 0 :
1705
					operator === "^=" ? check && result.indexOf( check ) === 0 :
1705
					operator === "*=" ? check && result.indexOf( check ) > -1 :
1706
					operator === "*=" ? check && result.indexOf( check ) > -1 :
1706
					operator === "$=" ? check && result.slice( -check.length ) === check :
1707
					operator === "$=" ? check && result.slice( -check.length ) === check :
1707
					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
1708
					operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 :
1708
					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
1709
					operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
1709
					false;
1710
					false;
1710
			};
1711
			};
1711
		},
1712
		},
1712
 
1713
 
1713
		"CHILD": function( type, what, argument, first, last ) {
1714
		"CHILD": function( type, what, argument, first, last ) {
1714
			var simple = type.slice( 0, 3 ) !== "nth",
1715
			var simple = type.slice( 0, 3 ) !== "nth",
1715
				forward = type.slice( -4 ) !== "last",
1716
				forward = type.slice( -4 ) !== "last",
1716
				ofType = what === "of-type";
1717
				ofType = what === "of-type";
1717
 
1718
 
1718
			return first === 1 && last === 0 ?
1719
			return first === 1 && last === 0 ?
1719
 
1720
 
1720
				// Shortcut for :nth-*(n)
1721
				// Shortcut for :nth-*(n)
1721
				function( elem ) {
1722
				function( elem ) {
1722
					return !!elem.parentNode;
1723
					return !!elem.parentNode;
1723
				} :
1724
				} :
1724
 
1725
 
1725
				function( elem, context, xml ) {
1726
				function( elem, context, xml ) {
1726
					var cache, uniqueCache, outerCache, node, nodeIndex, start,
1727
					var cache, uniqueCache, outerCache, node, nodeIndex, start,
1727
						dir = simple !== forward ? "nextSibling" : "previousSibling",
1728
						dir = simple !== forward ? "nextSibling" : "previousSibling",
1728
						parent = elem.parentNode,
1729
						parent = elem.parentNode,
1729
						name = ofType && elem.nodeName.toLowerCase(),
1730
						name = ofType && elem.nodeName.toLowerCase(),
1730
						useCache = !xml && !ofType,
1731
						useCache = !xml && !ofType,
1731
						diff = false;
1732
						diff = false;
1732
 
1733
 
1733
					if ( parent ) {
1734
					if ( parent ) {
1734
 
1735
 
1735
						// :(first|last|only)-(child|of-type)
1736
						// :(first|last|only)-(child|of-type)
1736
						if ( simple ) {
1737
						if ( simple ) {
1737
							while ( dir ) {
1738
							while ( dir ) {
1738
								node = elem;
1739
								node = elem;
1739
								while ( (node = node[ dir ]) ) {
1740
								while ( (node = node[ dir ]) ) {
1740
									if ( ofType ?
1741
									if ( ofType ?
1741
										node.nodeName.toLowerCase() === name :
1742
										node.nodeName.toLowerCase() === name :
1742
										node.nodeType === 1 ) {
1743
										node.nodeType === 1 ) {
1743
 
1744
 
1744
										return false;
1745
										return false;
1745
									}
1746
									}
1746
								}
1747
								}
1747
								// Reverse direction for :only-* (if we haven't yet done so)
1748
								// Reverse direction for :only-* (if we haven't yet done so)
1748
								start = dir = type === "only" && !start && "nextSibling";
1749
								start = dir = type === "only" && !start && "nextSibling";
1749
							}
1750
							}
1750
							return true;
1751
							return true;
1751
						}
1752
						}
1752
 
1753
 
1753
						start = [ forward ? parent.firstChild : parent.lastChild ];
1754
						start = [ forward ? parent.firstChild : parent.lastChild ];
1754
 
1755
 
1755
						// non-xml :nth-child(...) stores cache data on `parent`
1756
						// non-xml :nth-child(...) stores cache data on `parent`
1756
						if ( forward && useCache ) {
1757
						if ( forward && useCache ) {
1757
 
1758
 
1758
							// Seek `elem` from a previously-cached index
1759
							// Seek `elem` from a previously-cached index
1759
 
1760
 
1760
							// ...in a gzip-friendly way
1761
							// ...in a gzip-friendly way
1761
							node = parent;
1762
							node = parent;
1762
							outerCache = node[ expando ] || (node[ expando ] = {});
1763
							outerCache = node[ expando ] || (node[ expando ] = {});
1763
 
1764
 
1764
							// Support: IE <9 only
1765
							// Support: IE <9 only
1765
							// Defend against cloned attroperties (jQuery gh-1709)
1766
							// Defend against cloned attroperties (jQuery gh-1709)
1766
							uniqueCache = outerCache[ node.uniqueID ] ||
1767
							uniqueCache = outerCache[ node.uniqueID ] ||
1767
								(outerCache[ node.uniqueID ] = {});
1768
								(outerCache[ node.uniqueID ] = {});
1768
 
1769
 
1769
							cache = uniqueCache[ type ] || [];
1770
							cache = uniqueCache[ type ] || [];
1770
							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
1771
							nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
1771
							diff = nodeIndex && cache[ 2 ];
1772
							diff = nodeIndex && cache[ 2 ];
1772
							node = nodeIndex && parent.childNodes[ nodeIndex ];
1773
							node = nodeIndex && parent.childNodes[ nodeIndex ];
1773
 
1774
 
1774
							while ( (node = ++nodeIndex && node && node[ dir ] ||
1775
							while ( (node = ++nodeIndex && node && node[ dir ] ||
1775
 
1776
 
1776
								// Fallback to seeking `elem` from the start
1777
								// Fallback to seeking `elem` from the start
1777
								(diff = nodeIndex = 0) || start.pop()) ) {
1778
								(diff = nodeIndex = 0) || start.pop()) ) {
1778
 
1779
 
1779
								// When found, cache indexes on `parent` and break
1780
								// When found, cache indexes on `parent` and break
1780
								if ( node.nodeType === 1 && ++diff && node === elem ) {
1781
								if ( node.nodeType === 1 && ++diff && node === elem ) {
1781
									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
1782
									uniqueCache[ type ] = [ dirruns, nodeIndex, diff ];
1782
									break;
1783
									break;
1783
								}
1784
								}
1784
							}
1785
							}
1785
 
1786
 
1786
						} else {
1787
						} else {
1787
							// Use previously-cached element index if available
1788
							// Use previously-cached element index if available
1788
							if ( useCache ) {
1789
							if ( useCache ) {
1789
								// ...in a gzip-friendly way
1790
								// ...in a gzip-friendly way
1790
								node = elem;
1791
								node = elem;
1791
								outerCache = node[ expando ] || (node[ expando ] = {});
1792
								outerCache = node[ expando ] || (node[ expando ] = {});
1792
 
1793
 
1793
								// Support: IE <9 only
1794
								// Support: IE <9 only
1794
								// Defend against cloned attroperties (jQuery gh-1709)
1795
								// Defend against cloned attroperties (jQuery gh-1709)
1795
								uniqueCache = outerCache[ node.uniqueID ] ||
1796
								uniqueCache = outerCache[ node.uniqueID ] ||
1796
									(outerCache[ node.uniqueID ] = {});
1797
									(outerCache[ node.uniqueID ] = {});
1797
 
1798
 
1798
								cache = uniqueCache[ type ] || [];
1799
								cache = uniqueCache[ type ] || [];
1799
								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
1800
								nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ];
1800
								diff = nodeIndex;
1801
								diff = nodeIndex;
1801
							}
1802
							}
1802
 
1803
 
1803
							// xml :nth-child(...)
1804
							// xml :nth-child(...)
1804
							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
1805
							// or :nth-last-child(...) or :nth(-last)?-of-type(...)
1805
							if ( diff === false ) {
1806
							if ( diff === false ) {
1806
								// Use the same loop as above to seek `elem` from the start
1807
								// Use the same loop as above to seek `elem` from the start
1807
								while ( (node = ++nodeIndex && node && node[ dir ] ||
1808
								while ( (node = ++nodeIndex && node && node[ dir ] ||
1808
									(diff = nodeIndex = 0) || start.pop()) ) {
1809
									(diff = nodeIndex = 0) || start.pop()) ) {
1809
 
1810
 
1810
									if ( ( ofType ?
1811
									if ( ( ofType ?
1811
										node.nodeName.toLowerCase() === name :
1812
										node.nodeName.toLowerCase() === name :
1812
										node.nodeType === 1 ) &&
1813
										node.nodeType === 1 ) &&
1813
										++diff ) {
1814
										++diff ) {
1814
 
1815
 
1815
										// Cache the index of each encountered element
1816
										// Cache the index of each encountered element
1816
										if ( useCache ) {
1817
										if ( useCache ) {
1817
											outerCache = node[ expando ] || (node[ expando ] = {});
1818
											outerCache = node[ expando ] || (node[ expando ] = {});
1818
 
1819
 
1819
											// Support: IE <9 only
1820
											// Support: IE <9 only
1820
											// Defend against cloned attroperties (jQuery gh-1709)
1821
											// Defend against cloned attroperties (jQuery gh-1709)
1821
											uniqueCache = outerCache[ node.uniqueID ] ||
1822
											uniqueCache = outerCache[ node.uniqueID ] ||
1822
												(outerCache[ node.uniqueID ] = {});
1823
												(outerCache[ node.uniqueID ] = {});
1823
 
1824
 
1824
											uniqueCache[ type ] = [ dirruns, diff ];
1825
											uniqueCache[ type ] = [ dirruns, diff ];
1825
										}
1826
										}
1826
 
1827
 
1827
										if ( node === elem ) {
1828
										if ( node === elem ) {
1828
											break;
1829
											break;
1829
										}
1830
										}
1830
									}
1831
									}
1831
								}
1832
								}
1832
							}
1833
							}
1833
						}
1834
						}
1834
 
1835
 
1835
						// Incorporate the offset, then check against cycle size
1836
						// Incorporate the offset, then check against cycle size
1836
						diff -= last;
1837
						diff -= last;
1837
						return diff === first || ( diff % first === 0 && diff / first >= 0 );
1838
						return diff === first || ( diff % first === 0 && diff / first >= 0 );
1838
					}
1839
					}
1839
				};
1840
				};
1840
		},
1841
		},
1841
 
1842
 
1842
		"PSEUDO": function( pseudo, argument ) {
1843
		"PSEUDO": function( pseudo, argument ) {
1843
			// pseudo-class names are case-insensitive
1844
			// pseudo-class names are case-insensitive
1844
			// http://www.w3.org/TR/selectors/#pseudo-classes
1845
			// http://www.w3.org/TR/selectors/#pseudo-classes
1845
			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
1846
			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
1846
			// Remember that setFilters inherits from pseudos
1847
			// Remember that setFilters inherits from pseudos
1847
			var args,
1848
			var args,
1848
				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
1849
				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
1849
					Sizzle.error( "unsupported pseudo: " + pseudo );
1850
					Sizzle.error( "unsupported pseudo: " + pseudo );
1850
 
1851
 
1851
			// The user may use createPseudo to indicate that
1852
			// The user may use createPseudo to indicate that
1852
			// arguments are needed to create the filter function
1853
			// arguments are needed to create the filter function
1853
			// just as Sizzle does
1854
			// just as Sizzle does
1854
			if ( fn[ expando ] ) {
1855
			if ( fn[ expando ] ) {
1855
				return fn( argument );
1856
				return fn( argument );
1856
			}
1857
			}
1857
 
1858
 
1858
			// But maintain support for old signatures
1859
			// But maintain support for old signatures
1859
			if ( fn.length > 1 ) {
1860
			if ( fn.length > 1 ) {
1860
				args = [ pseudo, pseudo, "", argument ];
1861
				args = [ pseudo, pseudo, "", argument ];
1861
				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
1862
				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
1862
					markFunction(function( seed, matches ) {
1863
					markFunction(function( seed, matches ) {
1863
						var idx,
1864
						var idx,
1864
							matched = fn( seed, argument ),
1865
							matched = fn( seed, argument ),
1865
							i = matched.length;
1866
							i = matched.length;
1866
						while ( i-- ) {
1867
						while ( i-- ) {
1867
							idx = indexOf( seed, matched[i] );
1868
							idx = indexOf( seed, matched[i] );
1868
							seed[ idx ] = !( matches[ idx ] = matched[i] );
1869
							seed[ idx ] = !( matches[ idx ] = matched[i] );
1869
						}
1870
						}
1870
					}) :
1871
					}) :
1871
					function( elem ) {
1872
					function( elem ) {
1872
						return fn( elem, 0, args );
1873
						return fn( elem, 0, args );
1873
					};
1874
					};
1874
			}
1875
			}
1875
 
1876
 
1876
			return fn;
1877
			return fn;
1877
		}
1878
		}
1878
	},
1879
	},
1879
 
1880
 
1880
	pseudos: {
1881
	pseudos: {
1881
		// Potentially complex pseudos
1882
		// Potentially complex pseudos
1882
		"not": markFunction(function( selector ) {
1883
		"not": markFunction(function( selector ) {
1883
			// Trim the selector passed to compile
1884
			// Trim the selector passed to compile
1884
			// to avoid treating leading and trailing
1885
			// to avoid treating leading and trailing
1885
			// spaces as combinators
1886
			// spaces as combinators
1886
			var input = [],
1887
			var input = [],
1887
				results = [],
1888
				results = [],
1888
				matcher = compile( selector.replace( rtrim, "$1" ) );
1889
				matcher = compile( selector.replace( rtrim, "$1" ) );
1889
 
1890
 
1890
			return matcher[ expando ] ?
1891
			return matcher[ expando ] ?
1891
				markFunction(function( seed, matches, context, xml ) {
1892
				markFunction(function( seed, matches, context, xml ) {
1892
					var elem,
1893
					var elem,
1893
						unmatched = matcher( seed, null, xml, [] ),
1894
						unmatched = matcher( seed, null, xml, [] ),
1894
						i = seed.length;
1895
						i = seed.length;
1895
 
1896
 
1896
					// Match elements unmatched by `matcher`
1897
					// Match elements unmatched by `matcher`
1897
					while ( i-- ) {
1898
					while ( i-- ) {
1898
						if ( (elem = unmatched[i]) ) {
1899
						if ( (elem = unmatched[i]) ) {
1899
							seed[i] = !(matches[i] = elem);
1900
							seed[i] = !(matches[i] = elem);
1900
						}
1901
						}
1901
					}
1902
					}
1902
				}) :
1903
				}) :
1903
				function( elem, context, xml ) {
1904
				function( elem, context, xml ) {
1904
					input[0] = elem;
1905
					input[0] = elem;
1905
					matcher( input, null, xml, results );
1906
					matcher( input, null, xml, results );
1906
					// Don't keep the element (issue #299)
1907
					// Don't keep the element (issue #299)
1907
					input[0] = null;
1908
					input[0] = null;
1908
					return !results.pop();
1909
					return !results.pop();
1909
				};
1910
				};
1910
		}),
1911
		}),
1911
 
1912
 
1912
		"has": markFunction(function( selector ) {
1913
		"has": markFunction(function( selector ) {
1913
			return function( elem ) {
1914
			return function( elem ) {
1914
				return Sizzle( selector, elem ).length > 0;
1915
				return Sizzle( selector, elem ).length > 0;
1915
			};
1916
			};
1916
		}),
1917
		}),
1917
 
1918
 
1918
		"contains": markFunction(function( text ) {
1919
		"contains": markFunction(function( text ) {
1919
			text = text.replace( runescape, funescape );
1920
			text = text.replace( runescape, funescape );
1920
			return function( elem ) {
1921
			return function( elem ) {
1921
				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
1922
				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
1922
			};
1923
			};
1923
		}),
1924
		}),
1924
 
1925
 
1925
		// "Whether an element is represented by a :lang() selector
1926
		// "Whether an element is represented by a :lang() selector
1926
		// is based solely on the element's language value
1927
		// is based solely on the element's language value
1927
		// being equal to the identifier C,
1928
		// being equal to the identifier C,
1928
		// or beginning with the identifier C immediately followed by "-".
1929
		// or beginning with the identifier C immediately followed by "-".
1929
		// The matching of C against the element's language value is performed case-insensitively.
1930
		// The matching of C against the element's language value is performed case-insensitively.
1930
		// The identifier C does not have to be a valid language name."
1931
		// The identifier C does not have to be a valid language name."
1931
		// http://www.w3.org/TR/selectors/#lang-pseudo
1932
		// http://www.w3.org/TR/selectors/#lang-pseudo
1932
		"lang": markFunction( function( lang ) {
1933
		"lang": markFunction( function( lang ) {
1933
			// lang value must be a valid identifier
1934
			// lang value must be a valid identifier
1934
			if ( !ridentifier.test(lang || "") ) {
1935
			if ( !ridentifier.test(lang || "") ) {
1935
				Sizzle.error( "unsupported lang: " + lang );
1936
				Sizzle.error( "unsupported lang: " + lang );
1936
			}
1937
			}
1937
			lang = lang.replace( runescape, funescape ).toLowerCase();
1938
			lang = lang.replace( runescape, funescape ).toLowerCase();
1938
			return function( elem ) {
1939
			return function( elem ) {
1939
				var elemLang;
1940
				var elemLang;
1940
				do {
1941
				do {
1941
					if ( (elemLang = documentIsHTML ?
1942
					if ( (elemLang = documentIsHTML ?
1942
						elem.lang :
1943
						elem.lang :
1943
						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
1944
						elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
1944
 
1945
 
1945
						elemLang = elemLang.toLowerCase();
1946
						elemLang = elemLang.toLowerCase();
1946
						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
1947
						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
1947
					}
1948
					}
1948
				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
1949
				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
1949
				return false;
1950
				return false;
1950
			};
1951
			};
1951
		}),
1952
		}),
1952
 
1953
 
1953
		// Miscellaneous
1954
		// Miscellaneous
1954
		"target": function( elem ) {
1955
		"target": function( elem ) {
1955
			var hash = window.location && window.location.hash;
1956
			var hash = window.location && window.location.hash;
1956
			return hash && hash.slice( 1 ) === elem.id;
1957
			return hash && hash.slice( 1 ) === elem.id;
1957
		},
1958
		},
1958
 
1959
 
1959
		"root": function( elem ) {
1960
		"root": function( elem ) {
1960
			return elem === docElem;
1961
			return elem === docElem;
1961
		},
1962
		},
1962
 
1963
 
1963
		"focus": function( elem ) {
1964
		"focus": function( elem ) {
1964
			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
1965
			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
1965
		},
1966
		},
1966
 
1967
 
1967
		// Boolean properties
1968
		// Boolean properties
1968
		"enabled": function( elem ) {
1969
		"enabled": function( elem ) {
1969
			return elem.disabled === false;
1970
			return elem.disabled === false;
1970
		},
1971
		},
1971
 
1972
 
1972
		"disabled": function( elem ) {
1973
		"disabled": function( elem ) {
1973
			return elem.disabled === true;
1974
			return elem.disabled === true;
1974
		},
1975
		},
1975
 
1976
 
1976
		"checked": function( elem ) {
1977
		"checked": function( elem ) {
1977
			// In CSS3, :checked should return both checked and selected elements
1978
			// In CSS3, :checked should return both checked and selected elements
1978
			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
1979
			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
1979
			var nodeName = elem.nodeName.toLowerCase();
1980
			var nodeName = elem.nodeName.toLowerCase();
1980
			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
1981
			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
1981
		},
1982
		},
1982
 
1983
 
1983
		"selected": function( elem ) {
1984
		"selected": function( elem ) {
1984
			// Accessing this property makes selected-by-default
1985
			// Accessing this property makes selected-by-default
1985
			// options in Safari work properly
1986
			// options in Safari work properly
1986
			if ( elem.parentNode ) {
1987
			if ( elem.parentNode ) {
1987
				elem.parentNode.selectedIndex;
1988
				elem.parentNode.selectedIndex;
1988
			}
1989
			}
1989
 
1990
 
1990
			return elem.selected === true;
1991
			return elem.selected === true;
1991
		},
1992
		},
1992
 
1993
 
1993
		// Contents
1994
		// Contents
1994
		"empty": function( elem ) {
1995
		"empty": function( elem ) {
1995
			// http://www.w3.org/TR/selectors/#empty-pseudo
1996
			// http://www.w3.org/TR/selectors/#empty-pseudo
1996
			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
1997
			// :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5),
1997
			//   but not by others (comment: 8; processing instruction: 7; etc.)
1998
			//   but not by others (comment: 8; processing instruction: 7; etc.)
1998
			// nodeType < 6 works because attributes (2) do not appear as children
1999
			// nodeType < 6 works because attributes (2) do not appear as children
1999
			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
2000
			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
2000
				if ( elem.nodeType < 6 ) {
2001
				if ( elem.nodeType < 6 ) {
2001
					return false;
2002
					return false;
2002
				}
2003
				}
2003
			}
2004
			}
2004
			return true;
2005
			return true;
2005
		},
2006
		},
2006
 
2007
 
2007
		"parent": function( elem ) {
2008
		"parent": function( elem ) {
2008
			return !Expr.pseudos["empty"]( elem );
2009
			return !Expr.pseudos["empty"]( elem );
2009
		},
2010
		},
2010
 
2011
 
2011
		// Element/input types
2012
		// Element/input types
2012
		"header": function( elem ) {
2013
		"header": function( elem ) {
2013
			return rheader.test( elem.nodeName );
2014
			return rheader.test( elem.nodeName );
2014
		},
2015
		},
2015
 
2016
 
2016
		"input": function( elem ) {
2017
		"input": function( elem ) {
2017
			return rinputs.test( elem.nodeName );
2018
			return rinputs.test( elem.nodeName );
2018
		},
2019
		},
2019
 
2020
 
2020
		"button": function( elem ) {
2021
		"button": function( elem ) {
2021
			var name = elem.nodeName.toLowerCase();
2022
			var name = elem.nodeName.toLowerCase();
2022
			return name === "input" && elem.type === "button" || name === "button";
2023
			return name === "input" && elem.type === "button" || name === "button";
2023
		},
2024
		},
2024
 
2025
 
2025
		"text": function( elem ) {
2026
		"text": function( elem ) {
2026
			var attr;
2027
			var attr;
2027
			return elem.nodeName.toLowerCase() === "input" &&
2028
			return elem.nodeName.toLowerCase() === "input" &&
2028
				elem.type === "text" &&
2029
				elem.type === "text" &&
2029
 
2030
 
2030
				// Support: IE<8
2031
				// Support: IE<8
2031
				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
2032
				// New HTML5 attribute values (e.g., "search") appear with elem.type === "text"
2032
				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
2033
				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === "text" );
2033
		},
2034
		},
2034
 
2035
 
2035
		// Position-in-collection
2036
		// Position-in-collection
2036
		"first": createPositionalPseudo(function() {
2037
		"first": createPositionalPseudo(function() {
2037
			return [ 0 ];
2038
			return [ 0 ];
2038
		}),
2039
		}),
2039
 
2040
 
2040
		"last": createPositionalPseudo(function( matchIndexes, length ) {
2041
		"last": createPositionalPseudo(function( matchIndexes, length ) {
2041
			return [ length - 1 ];
2042
			return [ length - 1 ];
2042
		}),
2043
		}),
2043
 
2044
 
2044
		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
2045
		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
2045
			return [ argument < 0 ? argument + length : argument ];
2046
			return [ argument < 0 ? argument + length : argument ];
2046
		}),
2047
		}),
2047
 
2048
 
2048
		"even": createPositionalPseudo(function( matchIndexes, length ) {
2049
		"even": createPositionalPseudo(function( matchIndexes, length ) {
2049
			var i = 0;
2050
			var i = 0;
2050
			for ( ; i < length; i += 2 ) {
2051
			for ( ; i < length; i += 2 ) {
2051
				matchIndexes.push( i );
2052
				matchIndexes.push( i );
2052
			}
2053
			}
2053
			return matchIndexes;
2054
			return matchIndexes;
2054
		}),
2055
		}),
2055
 
2056
 
2056
		"odd": createPositionalPseudo(function( matchIndexes, length ) {
2057
		"odd": createPositionalPseudo(function( matchIndexes, length ) {
2057
			var i = 1;
2058
			var i = 1;
2058
			for ( ; i < length; i += 2 ) {
2059
			for ( ; i < length; i += 2 ) {
2059
				matchIndexes.push( i );
2060
				matchIndexes.push( i );
2060
			}
2061
			}
2061
			return matchIndexes;
2062
			return matchIndexes;
2062
		}),
2063
		}),
2063
 
2064
 
2064
		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
2065
		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
2065
			var i = argument < 0 ? argument + length : argument;
2066
			var i = argument < 0 ? argument + length : argument;
2066
			for ( ; --i >= 0; ) {
2067
			for ( ; --i >= 0; ) {
2067
				matchIndexes.push( i );
2068
				matchIndexes.push( i );
2068
			}
2069
			}
2069
			return matchIndexes;
2070
			return matchIndexes;
2070
		}),
2071
		}),
2071
 
2072
 
2072
		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
2073
		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
2073
			var i = argument < 0 ? argument + length : argument;
2074
			var i = argument < 0 ? argument + length : argument;
2074
			for ( ; ++i < length; ) {
2075
			for ( ; ++i < length; ) {
2075
				matchIndexes.push( i );
2076
				matchIndexes.push( i );
2076
			}
2077
			}
2077
			return matchIndexes;
2078
			return matchIndexes;
2078
		})
2079
		})
2079
	}
2080
	}
2080
};
2081
};
2081
 
2082
 
2082
Expr.pseudos["nth"] = Expr.pseudos["eq"];
2083
Expr.pseudos["nth"] = Expr.pseudos["eq"];
2083
 
2084
 
2084
// Add button/input type pseudos
2085
// Add button/input type pseudos
2085
for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
2086
for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
2086
	Expr.pseudos[ i ] = createInputPseudo( i );
2087
	Expr.pseudos[ i ] = createInputPseudo( i );
2087
}
2088
}
2088
for ( i in { submit: true, reset: true } ) {
2089
for ( i in { submit: true, reset: true } ) {
2089
	Expr.pseudos[ i ] = createButtonPseudo( i );
2090
	Expr.pseudos[ i ] = createButtonPseudo( i );
2090
}
2091
}
2091
 
2092
 
2092
// Easy API for creating new setFilters
2093
// Easy API for creating new setFilters
2093
function setFilters() {}
2094
function setFilters() {}
2094
setFilters.prototype = Expr.filters = Expr.pseudos;
2095
setFilters.prototype = Expr.filters = Expr.pseudos;
2095
Expr.setFilters = new setFilters();
2096
Expr.setFilters = new setFilters();
2096
 
2097
 
2097
tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
2098
tokenize = Sizzle.tokenize = function( selector, parseOnly ) {
2098
	var matched, match, tokens, type,
2099
	var matched, match, tokens, type,
2099
		soFar, groups, preFilters,
2100
		soFar, groups, preFilters,
2100
		cached = tokenCache[ selector + " " ];
2101
		cached = tokenCache[ selector + " " ];
2101
 
2102
 
2102
	if ( cached ) {
2103
	if ( cached ) {
2103
		return parseOnly ? 0 : cached.slice( 0 );
2104
		return parseOnly ? 0 : cached.slice( 0 );
2104
	}
2105
	}
2105
 
2106
 
2106
	soFar = selector;
2107
	soFar = selector;
2107
	groups = [];
2108
	groups = [];
2108
	preFilters = Expr.preFilter;
2109
	preFilters = Expr.preFilter;
2109
 
2110
 
2110
	while ( soFar ) {
2111
	while ( soFar ) {
2111
 
2112
 
2112
		// Comma and first run
2113
		// Comma and first run
2113
		if ( !matched || (match = rcomma.exec( soFar )) ) {
2114
		if ( !matched || (match = rcomma.exec( soFar )) ) {
2114
			if ( match ) {
2115
			if ( match ) {
2115
				// Don't consume trailing commas as valid
2116
				// Don't consume trailing commas as valid
2116
				soFar = soFar.slice( match[0].length ) || soFar;
2117
				soFar = soFar.slice( match[0].length ) || soFar;
2117
			}
2118
			}
2118
			groups.push( (tokens = []) );
2119
			groups.push( (tokens = []) );
2119
		}
2120
		}
2120
 
2121
 
2121
		matched = false;
2122
		matched = false;
2122
 
2123
 
2123
		// Combinators
2124
		// Combinators
2124
		if ( (match = rcombinators.exec( soFar )) ) {
2125
		if ( (match = rcombinators.exec( soFar )) ) {
2125
			matched = match.shift();
2126
			matched = match.shift();
2126
			tokens.push({
2127
			tokens.push({
2127
				value: matched,
2128
				value: matched,
2128
				// Cast descendant combinators to space
2129
				// Cast descendant combinators to space
2129
				type: match[0].replace( rtrim, " " )
2130
				type: match[0].replace( rtrim, " " )
2130
			});
2131
			});
2131
			soFar = soFar.slice( matched.length );
2132
			soFar = soFar.slice( matched.length );
2132
		}
2133
		}
2133
 
2134
 
2134
		// Filters
2135
		// Filters
2135
		for ( type in Expr.filter ) {
2136
		for ( type in Expr.filter ) {
2136
			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
2137
			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
2137
				(match = preFilters[ type ]( match ))) ) {
2138
				(match = preFilters[ type ]( match ))) ) {
2138
				matched = match.shift();
2139
				matched = match.shift();
2139
				tokens.push({
2140
				tokens.push({
2140
					value: matched,
2141
					value: matched,
2141
					type: type,
2142
					type: type,
2142
					matches: match
2143
					matches: match
2143
				});
2144
				});
2144
				soFar = soFar.slice( matched.length );
2145
				soFar = soFar.slice( matched.length );
2145
			}
2146
			}
2146
		}
2147
		}
2147
 
2148
 
2148
		if ( !matched ) {
2149
		if ( !matched ) {
2149
			break;
2150
			break;
2150
		}
2151
		}
2151
	}
2152
	}
2152
 
2153
 
2153
	// Return the length of the invalid excess
2154
	// Return the length of the invalid excess
2154
	// if we're just parsing
2155
	// if we're just parsing
2155
	// Otherwise, throw an error or return tokens
2156
	// Otherwise, throw an error or return tokens
2156
	return parseOnly ?
2157
	return parseOnly ?
2157
		soFar.length :
2158
		soFar.length :
2158
		soFar ?
2159
		soFar ?
2159
			Sizzle.error( selector ) :
2160
			Sizzle.error( selector ) :
2160
			// Cache the tokens
2161
			// Cache the tokens
2161
			tokenCache( selector, groups ).slice( 0 );
2162
			tokenCache( selector, groups ).slice( 0 );
2162
};
2163
};
2163
 
2164
 
2164
function toSelector( tokens ) {
2165
function toSelector( tokens ) {
2165
	var i = 0,
2166
	var i = 0,
2166
		len = tokens.length,
2167
		len = tokens.length,
2167
		selector = "";
2168
		selector = "";
2168
	for ( ; i < len; i++ ) {
2169
	for ( ; i < len; i++ ) {
2169
		selector += tokens[i].value;
2170
		selector += tokens[i].value;
2170
	}
2171
	}
2171
	return selector;
2172
	return selector;
2172
}
2173
}
2173
 
2174
 
2174
function addCombinator( matcher, combinator, base ) {
2175
function addCombinator( matcher, combinator, base ) {
2175
	var dir = combinator.dir,
2176
	var dir = combinator.dir,
2176
		checkNonElements = base && dir === "parentNode",
2177
		checkNonElements = base && dir === "parentNode",
2177
		doneName = done++;
2178
		doneName = done++;
2178
 
2179
 
2179
	return combinator.first ?
2180
	return combinator.first ?
2180
		// Check against closest ancestor/preceding element
2181
		// Check against closest ancestor/preceding element
2181
		function( elem, context, xml ) {
2182
		function( elem, context, xml ) {
2182
			while ( (elem = elem[ dir ]) ) {
2183
			while ( (elem = elem[ dir ]) ) {
2183
				if ( elem.nodeType === 1 || checkNonElements ) {
2184
				if ( elem.nodeType === 1 || checkNonElements ) {
2184
					return matcher( elem, context, xml );
2185
					return matcher( elem, context, xml );
2185
				}
2186
				}
2186
			}
2187
			}
2187
		} :
2188
		} :
2188
 
2189
 
2189
		// Check against all ancestor/preceding elements
2190
		// Check against all ancestor/preceding elements
2190
		function( elem, context, xml ) {
2191
		function( elem, context, xml ) {
2191
			var oldCache, uniqueCache, outerCache,
2192
			var oldCache, uniqueCache, outerCache,
2192
				newCache = [ dirruns, doneName ];
2193
				newCache = [ dirruns, doneName ];
2193
 
2194
 
2194
			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
2195
			// We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching
2195
			if ( xml ) {
2196
			if ( xml ) {
2196
				while ( (elem = elem[ dir ]) ) {
2197
				while ( (elem = elem[ dir ]) ) {
2197
					if ( elem.nodeType === 1 || checkNonElements ) {
2198
					if ( elem.nodeType === 1 || checkNonElements ) {
2198
						if ( matcher( elem, context, xml ) ) {
2199
						if ( matcher( elem, context, xml ) ) {
2199
							return true;
2200
							return true;
2200
						}
2201
						}
2201
					}
2202
					}
2202
				}
2203
				}
2203
			} else {
2204
			} else {
2204
				while ( (elem = elem[ dir ]) ) {
2205
				while ( (elem = elem[ dir ]) ) {
2205
					if ( elem.nodeType === 1 || checkNonElements ) {
2206
					if ( elem.nodeType === 1 || checkNonElements ) {
2206
						outerCache = elem[ expando ] || (elem[ expando ] = {});
2207
						outerCache = elem[ expando ] || (elem[ expando ] = {});
2207
 
2208
 
2208
						// Support: IE <9 only
2209
						// Support: IE <9 only
2209
						// Defend against cloned attroperties (jQuery gh-1709)
2210
						// Defend against cloned attroperties (jQuery gh-1709)
2210
						uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
2211
						uniqueCache = outerCache[ elem.uniqueID ] || (outerCache[ elem.uniqueID ] = {});
2211
 
2212
 
2212
						if ( (oldCache = uniqueCache[ dir ]) &&
2213
						if ( (oldCache = uniqueCache[ dir ]) &&
2213
							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
2214
							oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) {
2214
 
2215
 
2215
							// Assign to newCache so results back-propagate to previous elements
2216
							// Assign to newCache so results back-propagate to previous elements
2216
							return (newCache[ 2 ] = oldCache[ 2 ]);
2217
							return (newCache[ 2 ] = oldCache[ 2 ]);
2217
						} else {
2218
						} else {
2218
							// Reuse newcache so results back-propagate to previous elements
2219
							// Reuse newcache so results back-propagate to previous elements
2219
							uniqueCache[ dir ] = newCache;
2220
							uniqueCache[ dir ] = newCache;
2220
 
2221
 
2221
							// A match means we're done; a fail means we have to keep checking
2222
							// A match means we're done; a fail means we have to keep checking
2222
							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
2223
							if ( (newCache[ 2 ] = matcher( elem, context, xml )) ) {
2223
								return true;
2224
								return true;
2224
							}
2225
							}
2225
						}
2226
						}
2226
					}
2227
					}
2227
				}
2228
				}
2228
			}
2229
			}
2229
		};
2230
		};
2230
}
2231
}
2231
 
2232
 
2232
function elementMatcher( matchers ) {
2233
function elementMatcher( matchers ) {
2233
	return matchers.length > 1 ?
2234
	return matchers.length > 1 ?
2234
		function( elem, context, xml ) {
2235
		function( elem, context, xml ) {
2235
			var i = matchers.length;
2236
			var i = matchers.length;
2236
			while ( i-- ) {
2237
			while ( i-- ) {
2237
				if ( !matchers[i]( elem, context, xml ) ) {
2238
				if ( !matchers[i]( elem, context, xml ) ) {
2238
					return false;
2239
					return false;
2239
				}
2240
				}
2240
			}
2241
			}
2241
			return true;
2242
			return true;
2242
		} :
2243
		} :
2243
		matchers[0];
2244
		matchers[0];
2244
}
2245
}
2245
 
2246
 
2246
function multipleContexts( selector, contexts, results ) {
2247
function multipleContexts( selector, contexts, results ) {
2247
	var i = 0,
2248
	var i = 0,
2248
		len = contexts.length;
2249
		len = contexts.length;
2249
	for ( ; i < len; i++ ) {
2250
	for ( ; i < len; i++ ) {
2250
		Sizzle( selector, contexts[i], results );
2251
		Sizzle( selector, contexts[i], results );
2251
	}
2252
	}
2252
	return results;
2253
	return results;
2253
}
2254
}
2254
 
2255
 
2255
function condense( unmatched, map, filter, context, xml ) {
2256
function condense( unmatched, map, filter, context, xml ) {
2256
	var elem,
2257
	var elem,
2257
		newUnmatched = [],
2258
		newUnmatched = [],
2258
		i = 0,
2259
		i = 0,
2259
		len = unmatched.length,
2260
		len = unmatched.length,
2260
		mapped = map != null;
2261
		mapped = map != null;
2261
 
2262
 
2262
	for ( ; i < len; i++ ) {
2263
	for ( ; i < len; i++ ) {
2263
		if ( (elem = unmatched[i]) ) {
2264
		if ( (elem = unmatched[i]) ) {
2264
			if ( !filter || filter( elem, context, xml ) ) {
2265
			if ( !filter || filter( elem, context, xml ) ) {
2265
				newUnmatched.push( elem );
2266
				newUnmatched.push( elem );
2266
				if ( mapped ) {
2267
				if ( mapped ) {
2267
					map.push( i );
2268
					map.push( i );
2268
				}
2269
				}
2269
			}
2270
			}
2270
		}
2271
		}
2271
	}
2272
	}
2272
 
2273
 
2273
	return newUnmatched;
2274
	return newUnmatched;
2274
}
2275
}
2275
 
2276
 
2276
function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
2277
function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
2277
	if ( postFilter && !postFilter[ expando ] ) {
2278
	if ( postFilter && !postFilter[ expando ] ) {
2278
		postFilter = setMatcher( postFilter );
2279
		postFilter = setMatcher( postFilter );
2279
	}
2280
	}
2280
	if ( postFinder && !postFinder[ expando ] ) {
2281
	if ( postFinder && !postFinder[ expando ] ) {
2281
		postFinder = setMatcher( postFinder, postSelector );
2282
		postFinder = setMatcher( postFinder, postSelector );
2282
	}
2283
	}
2283
	return markFunction(function( seed, results, context, xml ) {
2284
	return markFunction(function( seed, results, context, xml ) {
2284
		var temp, i, elem,
2285
		var temp, i, elem,
2285
			preMap = [],
2286
			preMap = [],
2286
			postMap = [],
2287
			postMap = [],
2287
			preexisting = results.length,
2288
			preexisting = results.length,
2288
 
2289
 
2289
			// Get initial elements from seed or context
2290
			// Get initial elements from seed or context
2290
			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
2291
			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
2291
 
2292
 
2292
			// Prefilter to get matcher input, preserving a map for seed-results synchronization
2293
			// Prefilter to get matcher input, preserving a map for seed-results synchronization
2293
			matcherIn = preFilter && ( seed || !selector ) ?
2294
			matcherIn = preFilter && ( seed || !selector ) ?
2294
				condense( elems, preMap, preFilter, context, xml ) :
2295
				condense( elems, preMap, preFilter, context, xml ) :
2295
				elems,
2296
				elems,
2296
 
2297
 
2297
			matcherOut = matcher ?
2298
			matcherOut = matcher ?
2298
				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
2299
				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
2299
				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
2300
				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
2300
 
2301
 
2301
					// ...intermediate processing is necessary
2302
					// ...intermediate processing is necessary
2302
					[] :
2303
					[] :
2303
 
2304
 
2304
					// ...otherwise use results directly
2305
					// ...otherwise use results directly
2305
					results :
2306
					results :
2306
				matcherIn;
2307
				matcherIn;
2307
 
2308
 
2308
		// Find primary matches
2309
		// Find primary matches
2309
		if ( matcher ) {
2310
		if ( matcher ) {
2310
			matcher( matcherIn, matcherOut, context, xml );
2311
			matcher( matcherIn, matcherOut, context, xml );
2311
		}
2312
		}
2312
 
2313
 
2313
		// Apply postFilter
2314
		// Apply postFilter
2314
		if ( postFilter ) {
2315
		if ( postFilter ) {
2315
			temp = condense( matcherOut, postMap );
2316
			temp = condense( matcherOut, postMap );
2316
			postFilter( temp, [], context, xml );
2317
			postFilter( temp, [], context, xml );
2317
 
2318
 
2318
			// Un-match failing elements by moving them back to matcherIn
2319
			// Un-match failing elements by moving them back to matcherIn
2319
			i = temp.length;
2320
			i = temp.length;
2320
			while ( i-- ) {
2321
			while ( i-- ) {
2321
				if ( (elem = temp[i]) ) {
2322
				if ( (elem = temp[i]) ) {
2322
					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
2323
					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
2323
				}
2324
				}
2324
			}
2325
			}
2325
		}
2326
		}
2326
 
2327
 
2327
		if ( seed ) {
2328
		if ( seed ) {
2328
			if ( postFinder || preFilter ) {
2329
			if ( postFinder || preFilter ) {
2329
				if ( postFinder ) {
2330
				if ( postFinder ) {
2330
					// Get the final matcherOut by condensing this intermediate into postFinder contexts
2331
					// Get the final matcherOut by condensing this intermediate into postFinder contexts
2331
					temp = [];
2332
					temp = [];
2332
					i = matcherOut.length;
2333
					i = matcherOut.length;
2333
					while ( i-- ) {
2334
					while ( i-- ) {
2334
						if ( (elem = matcherOut[i]) ) {
2335
						if ( (elem = matcherOut[i]) ) {
2335
							// Restore matcherIn since elem is not yet a final match
2336
							// Restore matcherIn since elem is not yet a final match
2336
							temp.push( (matcherIn[i] = elem) );
2337
							temp.push( (matcherIn[i] = elem) );
2337
						}
2338
						}
2338
					}
2339
					}
2339
					postFinder( null, (matcherOut = []), temp, xml );
2340
					postFinder( null, (matcherOut = []), temp, xml );
2340
				}
2341
				}
2341
 
2342
 
2342
				// Move matched elements from seed to results to keep them synchronized
2343
				// Move matched elements from seed to results to keep them synchronized
2343
				i = matcherOut.length;
2344
				i = matcherOut.length;
2344
				while ( i-- ) {
2345
				while ( i-- ) {
2345
					if ( (elem = matcherOut[i]) &&
2346
					if ( (elem = matcherOut[i]) &&
2346
						(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
2347
						(temp = postFinder ? indexOf( seed, elem ) : preMap[i]) > -1 ) {
2347
 
2348
 
2348
						seed[temp] = !(results[temp] = elem);
2349
						seed[temp] = !(results[temp] = elem);
2349
					}
2350
					}
2350
				}
2351
				}
2351
			}
2352
			}
2352
 
2353
 
2353
		// Add elements to results, through postFinder if defined
2354
		// Add elements to results, through postFinder if defined
2354
		} else {
2355
		} else {
2355
			matcherOut = condense(
2356
			matcherOut = condense(
2356
				matcherOut === results ?
2357
				matcherOut === results ?
2357
					matcherOut.splice( preexisting, matcherOut.length ) :
2358
					matcherOut.splice( preexisting, matcherOut.length ) :
2358
					matcherOut
2359
					matcherOut
2359
			);
2360
			);
2360
			if ( postFinder ) {
2361
			if ( postFinder ) {
2361
				postFinder( null, results, matcherOut, xml );
2362
				postFinder( null, results, matcherOut, xml );
2362
			} else {
2363
			} else {
2363
				push.apply( results, matcherOut );
2364
				push.apply( results, matcherOut );
2364
			}
2365
			}
2365
		}
2366
		}
2366
	});
2367
	});
2367
}
2368
}
2368
 
2369
 
2369
function matcherFromTokens( tokens ) {
2370
function matcherFromTokens( tokens ) {
2370
	var checkContext, matcher, j,
2371
	var checkContext, matcher, j,
2371
		len = tokens.length,
2372
		len = tokens.length,
2372
		leadingRelative = Expr.relative[ tokens[0].type ],
2373
		leadingRelative = Expr.relative[ tokens[0].type ],
2373
		implicitRelative = leadingRelative || Expr.relative[" "],
2374
		implicitRelative = leadingRelative || Expr.relative[" "],
2374
		i = leadingRelative ? 1 : 0,
2375
		i = leadingRelative ? 1 : 0,
2375
 
2376
 
2376
		// The foundational matcher ensures that elements are reachable from top-level context(s)
2377
		// The foundational matcher ensures that elements are reachable from top-level context(s)
2377
		matchContext = addCombinator( function( elem ) {
2378
		matchContext = addCombinator( function( elem ) {
2378
			return elem === checkContext;
2379
			return elem === checkContext;
2379
		}, implicitRelative, true ),
2380
		}, implicitRelative, true ),
2380
		matchAnyContext = addCombinator( function( elem ) {
2381
		matchAnyContext = addCombinator( function( elem ) {
2381
			return indexOf( checkContext, elem ) > -1;
2382
			return indexOf( checkContext, elem ) > -1;
2382
		}, implicitRelative, true ),
2383
		}, implicitRelative, true ),
2383
		matchers = [ function( elem, context, xml ) {
2384
		matchers = [ function( elem, context, xml ) {
2384
			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
2385
			var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
2385
				(checkContext = context).nodeType ?
2386
				(checkContext = context).nodeType ?
2386
					matchContext( elem, context, xml ) :
2387
					matchContext( elem, context, xml ) :
2387
					matchAnyContext( elem, context, xml ) );
2388
					matchAnyContext( elem, context, xml ) );
2388
			// Avoid hanging onto element (issue #299)
2389
			// Avoid hanging onto element (issue #299)
2389
			checkContext = null;
2390
			checkContext = null;
2390
			return ret;
2391
			return ret;
2391
		} ];
2392
		} ];
2392
 
2393
 
2393
	for ( ; i < len; i++ ) {
2394
	for ( ; i < len; i++ ) {
2394
		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
2395
		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
2395
			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
2396
			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
2396
		} else {
2397
		} else {
2397
			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
2398
			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
2398
 
2399
 
2399
			// Return special upon seeing a positional matcher
2400
			// Return special upon seeing a positional matcher
2400
			if ( matcher[ expando ] ) {
2401
			if ( matcher[ expando ] ) {
2401
				// Find the next relative operator (if any) for proper handling
2402
				// Find the next relative operator (if any) for proper handling
2402
				j = ++i;
2403
				j = ++i;
2403
				for ( ; j < len; j++ ) {
2404
				for ( ; j < len; j++ ) {
2404
					if ( Expr.relative[ tokens[j].type ] ) {
2405
					if ( Expr.relative[ tokens[j].type ] ) {
2405
						break;
2406
						break;
2406
					}
2407
					}
2407
				}
2408
				}
2408
				return setMatcher(
2409
				return setMatcher(
2409
					i > 1 && elementMatcher( matchers ),
2410
					i > 1 && elementMatcher( matchers ),
2410
					i > 1 && toSelector(
2411
					i > 1 && toSelector(
2411
						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
2412
						// If the preceding token was a descendant combinator, insert an implicit any-element `*`
2412
						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
2413
						tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
2413
					).replace( rtrim, "$1" ),
2414
					).replace( rtrim, "$1" ),
2414
					matcher,
2415
					matcher,
2415
					i < j && matcherFromTokens( tokens.slice( i, j ) ),
2416
					i < j && matcherFromTokens( tokens.slice( i, j ) ),
2416
					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
2417
					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
2417
					j < len && toSelector( tokens )
2418
					j < len && toSelector( tokens )
2418
				);
2419
				);
2419
			}
2420
			}
2420
			matchers.push( matcher );
2421
			matchers.push( matcher );
2421
		}
2422
		}
2422
	}
2423
	}
2423
 
2424
 
2424
	return elementMatcher( matchers );
2425
	return elementMatcher( matchers );
2425
}
2426
}
2426
 
2427
 
2427
function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
2428
function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
2428
	var bySet = setMatchers.length > 0,
2429
	var bySet = setMatchers.length > 0,
2429
		byElement = elementMatchers.length > 0,
2430
		byElement = elementMatchers.length > 0,
2430
		superMatcher = function( seed, context, xml, results, outermost ) {
2431
		superMatcher = function( seed, context, xml, results, outermost ) {
2431
			var elem, j, matcher,
2432
			var elem, j, matcher,
2432
				matchedCount = 0,
2433
				matchedCount = 0,
2433
				i = "0",
2434
				i = "0",
2434
				unmatched = seed && [],
2435
				unmatched = seed && [],
2435
				setMatched = [],
2436
				setMatched = [],
2436
				contextBackup = outermostContext,
2437
				contextBackup = outermostContext,
2437
				// We must always have either seed elements or outermost context
2438
				// We must always have either seed elements or outermost context
2438
				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
2439
				elems = seed || byElement && Expr.find["TAG"]( "*", outermost ),
2439
				// Use integer dirruns iff this is the outermost matcher
2440
				// Use integer dirruns iff this is the outermost matcher
2440
				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
2441
				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1),
2441
				len = elems.length;
2442
				len = elems.length;
2442
 
2443
 
2443
			if ( outermost ) {
2444
			if ( outermost ) {
2444
				outermostContext = context === document || context || outermost;
2445
				outermostContext = context === document || context || outermost;
2445
			}
2446
			}
2446
 
2447
 
2447
			// Add elements passing elementMatchers directly to results
2448
			// Add elements passing elementMatchers directly to results
2448
			// Support: IE<9, Safari
2449
			// Support: IE<9, Safari
2449
			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
2450
			// Tolerate NodeList properties (IE: "length"; Safari: <number>) matching elements by id
2450
			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
2451
			for ( ; i !== len && (elem = elems[i]) != null; i++ ) {
2451
				if ( byElement && elem ) {
2452
				if ( byElement && elem ) {
2452
					j = 0;
2453
					j = 0;
2453
					if ( !context && elem.ownerDocument !== document ) {
2454
					if ( !context && elem.ownerDocument !== document ) {
2454
						setDocument( elem );
2455
						setDocument( elem );
2455
						xml = !documentIsHTML;
2456
						xml = !documentIsHTML;
2456
					}
2457
					}
2457
					while ( (matcher = elementMatchers[j++]) ) {
2458
					while ( (matcher = elementMatchers[j++]) ) {
2458
						if ( matcher( elem, context || document, xml) ) {
2459
						if ( matcher( elem, context || document, xml) ) {
2459
							results.push( elem );
2460
							results.push( elem );
2460
							break;
2461
							break;
2461
						}
2462
						}
2462
					}
2463
					}
2463
					if ( outermost ) {
2464
					if ( outermost ) {
2464
						dirruns = dirrunsUnique;
2465
						dirruns = dirrunsUnique;
2465
					}
2466
					}
2466
				}
2467
				}
2467
 
2468
 
2468
				// Track unmatched elements for set filters
2469
				// Track unmatched elements for set filters
2469
				if ( bySet ) {
2470
				if ( bySet ) {
2470
					// They will have gone through all possible matchers
2471
					// They will have gone through all possible matchers
2471
					if ( (elem = !matcher && elem) ) {
2472
					if ( (elem = !matcher && elem) ) {
2472
						matchedCount--;
2473
						matchedCount--;
2473
					}
2474
					}
2474
 
2475
 
2475
					// Lengthen the array for every element, matched or not
2476
					// Lengthen the array for every element, matched or not
2476
					if ( seed ) {
2477
					if ( seed ) {
2477
						unmatched.push( elem );
2478
						unmatched.push( elem );
2478
					}
2479
					}
2479
				}
2480
				}
2480
			}
2481
			}
2481
 
2482
 
2482
			// `i` is now the count of elements visited above, and adding it to `matchedCount`
2483
			// `i` is now the count of elements visited above, and adding it to `matchedCount`
2483
			// makes the latter nonnegative.
2484
			// makes the latter nonnegative.
2484
			matchedCount += i;
2485
			matchedCount += i;
2485
 
2486
 
2486
			// Apply set filters to unmatched elements
2487
			// Apply set filters to unmatched elements
2487
			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
2488
			// NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount`
2488
			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
2489
			// equals `i`), unless we didn't visit _any_ elements in the above loop because we have
2489
			// no element matchers and no seed.
2490
			// no element matchers and no seed.
2490
			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
2491
			// Incrementing an initially-string "0" `i` allows `i` to remain a string only in that
2491
			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
2492
			// case, which will result in a "00" `matchedCount` that differs from `i` but is also
2492
			// numerically zero.
2493
			// numerically zero.
2493
			if ( bySet && i !== matchedCount ) {
2494
			if ( bySet && i !== matchedCount ) {
2494
				j = 0;
2495
				j = 0;
2495
				while ( (matcher = setMatchers[j++]) ) {
2496
				while ( (matcher = setMatchers[j++]) ) {
2496
					matcher( unmatched, setMatched, context, xml );
2497
					matcher( unmatched, setMatched, context, xml );
2497
				}
2498
				}
2498
 
2499
 
2499
				if ( seed ) {
2500
				if ( seed ) {
2500
					// Reintegrate element matches to eliminate the need for sorting
2501
					// Reintegrate element matches to eliminate the need for sorting
2501
					if ( matchedCount > 0 ) {
2502
					if ( matchedCount > 0 ) {
2502
						while ( i-- ) {
2503
						while ( i-- ) {
2503
							if ( !(unmatched[i] || setMatched[i]) ) {
2504
							if ( !(unmatched[i] || setMatched[i]) ) {
2504
								setMatched[i] = pop.call( results );
2505
								setMatched[i] = pop.call( results );
2505
							}
2506
							}
2506
						}
2507
						}
2507
					}
2508
					}
2508
 
2509
 
2509
					// Discard index placeholder values to get only actual matches
2510
					// Discard index placeholder values to get only actual matches
2510
					setMatched = condense( setMatched );
2511
					setMatched = condense( setMatched );
2511
				}
2512
				}
2512
 
2513
 
2513
				// Add matches to results
2514
				// Add matches to results
2514
				push.apply( results, setMatched );
2515
				push.apply( results, setMatched );
2515
 
2516
 
2516
				// Seedless set matches succeeding multiple successful matchers stipulate sorting
2517
				// Seedless set matches succeeding multiple successful matchers stipulate sorting
2517
				if ( outermost && !seed && setMatched.length > 0 &&
2518
				if ( outermost && !seed && setMatched.length > 0 &&
2518
					( matchedCount + setMatchers.length ) > 1 ) {
2519
					( matchedCount + setMatchers.length ) > 1 ) {
2519
 
2520
 
2520
					Sizzle.uniqueSort( results );
2521
					Sizzle.uniqueSort( results );
2521
				}
2522
				}
2522
			}
2523
			}
2523
 
2524
 
2524
			// Override manipulation of globals by nested matchers
2525
			// Override manipulation of globals by nested matchers
2525
			if ( outermost ) {
2526
			if ( outermost ) {
2526
				dirruns = dirrunsUnique;
2527
				dirruns = dirrunsUnique;
2527
				outermostContext = contextBackup;
2528
				outermostContext = contextBackup;
2528
			}
2529
			}
2529
 
2530
 
2530
			return unmatched;
2531
			return unmatched;
2531
		};
2532
		};
2532
 
2533
 
2533
	return bySet ?
2534
	return bySet ?
2534
		markFunction( superMatcher ) :
2535
		markFunction( superMatcher ) :
2535
		superMatcher;
2536
		superMatcher;
2536
}
2537
}
2537
 
2538
 
2538
compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
2539
compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) {
2539
	var i,
2540
	var i,
2540
		setMatchers = [],
2541
		setMatchers = [],
2541
		elementMatchers = [],
2542
		elementMatchers = [],
2542
		cached = compilerCache[ selector + " " ];
2543
		cached = compilerCache[ selector + " " ];
2543
 
2544
 
2544
	if ( !cached ) {
2545
	if ( !cached ) {
2545
		// Generate a function of recursive functions that can be used to check each element
2546
		// Generate a function of recursive functions that can be used to check each element
2546
		if ( !match ) {
2547
		if ( !match ) {
2547
			match = tokenize( selector );
2548
			match = tokenize( selector );
2548
		}
2549
		}
2549
		i = match.length;
2550
		i = match.length;
2550
		while ( i-- ) {
2551
		while ( i-- ) {
2551
			cached = matcherFromTokens( match[i] );
2552
			cached = matcherFromTokens( match[i] );
2552
			if ( cached[ expando ] ) {
2553
			if ( cached[ expando ] ) {
2553
				setMatchers.push( cached );
2554
				setMatchers.push( cached );
2554
			} else {
2555
			} else {
2555
				elementMatchers.push( cached );
2556
				elementMatchers.push( cached );
2556
			}
2557
			}
2557
		}
2558
		}
2558
 
2559
 
2559
		// Cache the compiled function
2560
		// Cache the compiled function
2560
		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
2561
		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
2561
 
2562
 
2562
		// Save selector and tokenization
2563
		// Save selector and tokenization
2563
		cached.selector = selector;
2564
		cached.selector = selector;
2564
	}
2565
	}
2565
	return cached;
2566
	return cached;
2566
};
2567
};
2567
 
2568
 
2568
/**
2569
/**
2569
 * A low-level selection function that works with Sizzle's compiled
2570
 * A low-level selection function that works with Sizzle's compiled
2570
 *  selector functions
2571
 *  selector functions
2571
 * @param {String|Function} selector A selector or a pre-compiled
2572
 * @param {String|Function} selector A selector or a pre-compiled
2572
 *  selector function built with Sizzle.compile
2573
 *  selector function built with Sizzle.compile
2573
 * @param {Element} context
2574
 * @param {Element} context
2574
 * @param {Array} [results]
2575
 * @param {Array} [results]
2575
 * @param {Array} [seed] A set of elements to match against
2576
 * @param {Array} [seed] A set of elements to match against
2576
 */
2577
 */
2577
select = Sizzle.select = function( selector, context, results, seed ) {
2578
select = Sizzle.select = function( selector, context, results, seed ) {
2578
	var i, tokens, token, type, find,
2579
	var i, tokens, token, type, find,
2579
		compiled = typeof selector === "function" && selector,
2580
		compiled = typeof selector === "function" && selector,
2580
		match = !seed && tokenize( (selector = compiled.selector || selector) );
2581
		match = !seed && tokenize( (selector = compiled.selector || selector) );
2581
 
2582
 
2582
	results = results || [];
2583
	results = results || [];
2583
 
2584
 
2584
	// Try to minimize operations if there is only one selector in the list and no seed
2585
	// Try to minimize operations if there is only one selector in the list and no seed
2585
	// (the latter of which guarantees us context)
2586
	// (the latter of which guarantees us context)
2586
	if ( match.length === 1 ) {
2587
	if ( match.length === 1 ) {
2587
 
2588
 
2588
		// Reduce context if the leading compound selector is an ID
2589
		// Reduce context if the leading compound selector is an ID
2589
		tokens = match[0] = match[0].slice( 0 );
2590
		tokens = match[0] = match[0].slice( 0 );
2590
		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
2591
		if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
2591
				support.getById && context.nodeType === 9 && documentIsHTML &&
2592
				support.getById && context.nodeType === 9 && documentIsHTML &&
2592
				Expr.relative[ tokens[1].type ] ) {
2593
				Expr.relative[ tokens[1].type ] ) {
2593
 
2594
 
2594
			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
2595
			context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
2595
			if ( !context ) {
2596
			if ( !context ) {
2596
				return results;
2597
				return results;
2597
 
2598
 
2598
			// Precompiled matchers will still verify ancestry, so step up a level
2599
			// Precompiled matchers will still verify ancestry, so step up a level
2599
			} else if ( compiled ) {
2600
			} else if ( compiled ) {
2600
				context = context.parentNode;
2601
				context = context.parentNode;
2601
			}
2602
			}
2602
 
2603
 
2603
			selector = selector.slice( tokens.shift().value.length );
2604
			selector = selector.slice( tokens.shift().value.length );
2604
		}
2605
		}
2605
 
2606
 
2606
		// Fetch a seed set for right-to-left matching
2607
		// Fetch a seed set for right-to-left matching
2607
		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
2608
		i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
2608
		while ( i-- ) {
2609
		while ( i-- ) {
2609
			token = tokens[i];
2610
			token = tokens[i];
2610
 
2611
 
2611
			// Abort if we hit a combinator
2612
			// Abort if we hit a combinator
2612
			if ( Expr.relative[ (type = token.type) ] ) {
2613
			if ( Expr.relative[ (type = token.type) ] ) {
2613
				break;
2614
				break;
2614
			}
2615
			}
2615
			if ( (find = Expr.find[ type ]) ) {
2616
			if ( (find = Expr.find[ type ]) ) {
2616
				// Search, expanding context for leading sibling combinators
2617
				// Search, expanding context for leading sibling combinators
2617
				if ( (seed = find(
2618
				if ( (seed = find(
2618
					token.matches[0].replace( runescape, funescape ),
2619
					token.matches[0].replace( runescape, funescape ),
2619
					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
2620
					rsibling.test( tokens[0].type ) && testContext( context.parentNode ) || context
2620
				)) ) {
2621
				)) ) {
2621
 
2622
 
2622
					// If seed is empty or no tokens remain, we can return early
2623
					// If seed is empty or no tokens remain, we can return early
2623
					tokens.splice( i, 1 );
2624
					tokens.splice( i, 1 );
2624
					selector = seed.length && toSelector( tokens );
2625
					selector = seed.length && toSelector( tokens );
2625
					if ( !selector ) {
2626
					if ( !selector ) {
2626
						push.apply( results, seed );
2627
						push.apply( results, seed );
2627
						return results;
2628
						return results;
2628
					}
2629
					}
2629
 
2630
 
2630
					break;
2631
					break;
2631
				}
2632
				}
2632
			}
2633
			}
2633
		}
2634
		}
2634
	}
2635
	}
2635
 
2636
 
2636
	// Compile and execute a filtering function if one is not provided
2637
	// Compile and execute a filtering function if one is not provided
2637
	// Provide `match` to avoid retokenization if we modified the selector above
2638
	// Provide `match` to avoid retokenization if we modified the selector above
2638
	( compiled || compile( selector, match ) )(
2639
	( compiled || compile( selector, match ) )(
2639
		seed,
2640
		seed,
2640
		context,
2641
		context,
2641
		!documentIsHTML,
2642
		!documentIsHTML,
2642
		results,
2643
		results,
2643
		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
2644
		!context || rsibling.test( selector ) && testContext( context.parentNode ) || context
2644
	);
2645
	);
2645
	return results;
2646
	return results;
2646
};
2647
};
2647
 
2648
 
2648
// One-time assignments
2649
// One-time assignments
2649
 
2650
 
2650
// Sort stability
2651
// Sort stability
2651
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
2652
support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
2652
 
2653
 
2653
// Support: Chrome 14-35+
2654
// Support: Chrome 14-35+
2654
// Always assume duplicates if they aren't passed to the comparison function
2655
// Always assume duplicates if they aren't passed to the comparison function
2655
support.detectDuplicates = !!hasDuplicate;
2656
support.detectDuplicates = !!hasDuplicate;
2656
 
2657
 
2657
// Initialize against the default document
2658
// Initialize against the default document
2658
setDocument();
2659
setDocument();
2659
 
2660
 
2660
// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
2661
// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
2661
// Detached nodes confoundingly follow *each other*
2662
// Detached nodes confoundingly follow *each other*
2662
support.sortDetached = assert(function( div1 ) {
2663
support.sortDetached = assert(function( div1 ) {
2663
	// Should return 1, but returns 4 (following)
2664
	// Should return 1, but returns 4 (following)
2664
	return div1.compareDocumentPosition( document.createElement("div") ) & 1;
2665
	return div1.compareDocumentPosition( document.createElement("div") ) & 1;
2665
});
2666
});
2666
 
2667
 
2667
// Support: IE<8
2668
// Support: IE<8
2668
// Prevent attribute/property "interpolation"
2669
// Prevent attribute/property "interpolation"
2669
// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
2670
// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
2670
if ( !assert(function( div ) {
2671
if ( !assert(function( div ) {
2671
	div.innerHTML = "<a href='#'></a>";
2672
	div.innerHTML = "<a href='#'></a>";
2672
	return div.firstChild.getAttribute("href") === "#" ;
2673
	return div.firstChild.getAttribute("href") === "#" ;
2673
}) ) {
2674
}) ) {
2674
	addHandle( "type|href|height|width", function( elem, name, isXML ) {
2675
	addHandle( "type|href|height|width", function( elem, name, isXML ) {
2675
		if ( !isXML ) {
2676
		if ( !isXML ) {
2676
			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
2677
			return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
2677
		}
2678
		}
2678
	});
2679
	});
2679
}
2680
}
2680
 
2681
 
2681
// Support: IE<9
2682
// Support: IE<9
2682
// Use defaultValue in place of getAttribute("value")
2683
// Use defaultValue in place of getAttribute("value")
2683
if ( !support.attributes || !assert(function( div ) {
2684
if ( !support.attributes || !assert(function( div ) {
2684
	div.innerHTML = "<input/>";
2685
	div.innerHTML = "<input/>";
2685
	div.firstChild.setAttribute( "value", "" );
2686
	div.firstChild.setAttribute( "value", "" );
2686
	return div.firstChild.getAttribute( "value" ) === "";
2687
	return div.firstChild.getAttribute( "value" ) === "";
2687
}) ) {
2688
}) ) {
2688
	addHandle( "value", function( elem, name, isXML ) {
2689
	addHandle( "value", function( elem, name, isXML ) {
2689
		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
2690
		if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
2690
			return elem.defaultValue;
2691
			return elem.defaultValue;
2691
		}
2692
		}
2692
	});
2693
	});
2693
}
2694
}
2694
 
2695
 
2695
// Support: IE<9
2696
// Support: IE<9
2696
// Use getAttributeNode to fetch booleans when getAttribute lies
2697
// Use getAttributeNode to fetch booleans when getAttribute lies
2697
if ( !assert(function( div ) {
2698
if ( !assert(function( div ) {
2698
	return div.getAttribute("disabled") == null;
2699
	return div.getAttribute("disabled") == null;
2699
}) ) {
2700
}) ) {
2700
	addHandle( booleans, function( elem, name, isXML ) {
2701
	addHandle( booleans, function( elem, name, isXML ) {
2701
		var val;
2702
		var val;
2702
		if ( !isXML ) {
2703
		if ( !isXML ) {
2703
			return elem[ name ] === true ? name.toLowerCase() :
2704
			return elem[ name ] === true ? name.toLowerCase() :
2704
					(val = elem.getAttributeNode( name )) && val.specified ?
2705
					(val = elem.getAttributeNode( name )) && val.specified ?
2705
					val.value :
2706
					val.value :
2706
				null;
2707
				null;
2707
		}
2708
		}
2708
	});
2709
	});
2709
}
2710
}
2710
 
2711
 
2711
return Sizzle;
2712
return Sizzle;
2712
 
2713
 
2713
})( window );
2714
})( window );
2714
 
2715
 
2715
 
2716
 
2716
 
2717
 
2717
jQuery.find = Sizzle;
2718
jQuery.find = Sizzle;
2718
jQuery.expr = Sizzle.selectors;
2719
jQuery.expr = Sizzle.selectors;
2719
jQuery.expr[ ":" ] = jQuery.expr.pseudos;
2720
jQuery.expr[ ":" ] = jQuery.expr.pseudos;
2720
jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
2721
jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
2721
jQuery.text = Sizzle.getText;
2722
jQuery.text = Sizzle.getText;
2722
jQuery.isXMLDoc = Sizzle.isXML;
2723
jQuery.isXMLDoc = Sizzle.isXML;
2723
jQuery.contains = Sizzle.contains;
2724
jQuery.contains = Sizzle.contains;
2724
 
2725
 
2725
 
2726
 
2726
 
2727
 
2727
var dir = function( elem, dir, until ) {
2728
var dir = function( elem, dir, until ) {
2728
	var matched = [],
2729
	var matched = [],
2729
		truncate = until !== undefined;
2730
		truncate = until !== undefined;
2730
 
2731
 
2731
	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
2732
	while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
2732
		if ( elem.nodeType === 1 ) {
2733
		if ( elem.nodeType === 1 ) {
2733
			if ( truncate && jQuery( elem ).is( until ) ) {
2734
			if ( truncate && jQuery( elem ).is( until ) ) {
2734
				break;
2735
				break;
2735
			}
2736
			}
2736
			matched.push( elem );
2737
			matched.push( elem );
2737
		}
2738
		}
2738
	}
2739
	}
2739
	return matched;
2740
	return matched;
2740
};
2741
};
2741
 
2742
 
2742
 
2743
 
2743
var siblings = function( n, elem ) {
2744
var siblings = function( n, elem ) {
2744
	var matched = [];
2745
	var matched = [];
2745
 
2746
 
2746
	for ( ; n; n = n.nextSibling ) {
2747
	for ( ; n; n = n.nextSibling ) {
2747
		if ( n.nodeType === 1 && n !== elem ) {
2748
		if ( n.nodeType === 1 && n !== elem ) {
2748
			matched.push( n );
2749
			matched.push( n );
2749
		}
2750
		}
2750
	}
2751
	}
2751
 
2752
 
2752
	return matched;
2753
	return matched;
2753
};
2754
};
2754
 
2755
 
2755
 
2756
 
2756
var rneedsContext = jQuery.expr.match.needsContext;
2757
var rneedsContext = jQuery.expr.match.needsContext;
2757
 
2758
 
2758
var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
2759
var rsingleTag = ( /^<([\w-]+)\s*\/?>(?:<\/\1>|)$/ );
2759
 
2760
 
2760
 
2761
 
2761
 
2762
 
2762
<([\w-]+)\s*\/?><\/\1>var risSimple = /^.[^:#\[\.,]*$/;
2763
<([\w-]+)\s*\/?><\/\1>var risSimple = /^.[^:#\[\.,]*$/;
2763
 
2764
 
2764
<([\w-]+)\s*\/?><\/\1>// Implement the identical functionality for filter and not
2765
<([\w-]+)\s*\/?><\/\1>// Implement the identical functionality for filter and not
2765
<([\w-]+)\s*\/?><\/\1>function winnow( elements, qualifier, not ) {
2766
<([\w-]+)\s*\/?><\/\1>function winnow( elements, qualifier, not ) {
2766
<([\w-]+)\s*\/?><\/\1>	if ( jQuery.isFunction( qualifier ) ) {
2767
<([\w-]+)\s*\/?><\/\1>	if ( jQuery.isFunction( qualifier ) ) {
2767
<([\w-]+)\s*\/?><\/\1>		return jQuery.grep( elements, function( elem, i ) {
2768
<([\w-]+)\s*\/?><\/\1>		return jQuery.grep( elements, function( elem, i ) {
2768
<([\w-]+)\s*\/?><\/\1>			/* jshint -W018 */
2769
<([\w-]+)\s*\/?><\/\1>			/* jshint -W018 */
2769
<([\w-]+)\s*\/?><\/\1>			return !!qualifier.call( elem, i, elem ) !== not;
2770
<([\w-]+)\s*\/?><\/\1>			return !!qualifier.call( elem, i, elem ) !== not;
2770
<([\w-]+)\s*\/?><\/\1>		} );
2771
<([\w-]+)\s*\/?><\/\1>		} );
2771
 
2772
 
2772
<([\w-]+)\s*\/?><\/\1>	}
2773
<([\w-]+)\s*\/?><\/\1>	}
2773
 
2774
 
2774
<([\w-]+)\s*\/?><\/\1>	if ( qualifier.nodeType ) {
2775
<([\w-]+)\s*\/?><\/\1>	if ( qualifier.nodeType ) {
2775
<([\w-]+)\s*\/?><\/\1>		return jQuery.grep( elements, function( elem ) {
2776
<([\w-]+)\s*\/?><\/\1>		return jQuery.grep( elements, function( elem ) {
2776
<([\w-]+)\s*\/?><\/\1>			return ( elem === qualifier ) !== not;
2777
<([\w-]+)\s*\/?><\/\1>			return ( elem === qualifier ) !== not;
2777
<([\w-]+)\s*\/?><\/\1>		} );
2778
<([\w-]+)\s*\/?><\/\1>		} );
2778
 
2779
 
2779
<([\w-]+)\s*\/?><\/\1>	}
2780
<([\w-]+)\s*\/?><\/\1>	}
2780
 
2781
 
2781
<([\w-]+)\s*\/?><\/\1>	if ( typeof qualifier === "string" ) {
2782
<([\w-]+)\s*\/?><\/\1>	if ( typeof qualifier === "string" ) {
2782
<([\w-]+)\s*\/?><\/\1>		if ( risSimple.test( qualifier ) ) {
2783
<([\w-]+)\s*\/?><\/\1>		if ( risSimple.test( qualifier ) ) {
2783
<([\w-]+)\s*\/?><\/\1>			return jQuery.filter( qualifier, elements, not );
2784
<([\w-]+)\s*\/?><\/\1>			return jQuery.filter( qualifier, elements, not );
2784
<([\w-]+)\s*\/?><\/\1>		}
2785
<([\w-]+)\s*\/?><\/\1>		}
2785
 
2786
 
2786
<([\w-]+)\s*\/?><\/\1>		qualifier = jQuery.filter( qualifier, elements );
2787
<([\w-]+)\s*\/?><\/\1>		qualifier = jQuery.filter( qualifier, elements );
2787
<([\w-]+)\s*\/?><\/\1>	}
2788
<([\w-]+)\s*\/?><\/\1>	}
2788
 
2789
 
2789
<([\w-]+)\s*\/?><\/\1>	return jQuery.grep( elements, function( elem ) {
2790
<([\w-]+)\s*\/?><\/\1>	return jQuery.grep( elements, function( elem ) {
2790
<([\w-]+)\s*\/?><\/\1>		return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not;
2791
<([\w-]+)\s*\/?><\/\1>		return ( jQuery.inArray( elem, qualifier ) > -1 ) !== not;
2791
<([\w-]+)\s*\/?><\/\1>	} );
2792
<([\w-]+)\s*\/?><\/\1>	} );
2792
<([\w-]+)\s*\/?><\/\1>}
2793
<([\w-]+)\s*\/?><\/\1>}
2793
 
2794
 
2794
<([\w-]+)\s*\/?><\/\1>jQuery.filter = function( expr, elems, not ) {
2795
<([\w-]+)\s*\/?><\/\1>jQuery.filter = function( expr, elems, not ) {
2795
<([\w-]+)\s*\/?><\/\1>	var elem = elems[ 0 ];
2796
<([\w-]+)\s*\/?><\/\1>	var elem = elems[ 0 ];
2796
 
2797
 
2797
<([\w-]+)\s*\/?><\/\1>	if ( not ) {
2798
<([\w-]+)\s*\/?><\/\1>	if ( not ) {
2798
<([\w-]+)\s*\/?><\/\1>		expr = ":not(" + expr + ")";
2799
<([\w-]+)\s*\/?><\/\1>		expr = ":not(" + expr + ")";
2799
<([\w-]+)\s*\/?><\/\1>	}
2800
<([\w-]+)\s*\/?><\/\1>	}
2800
 
2801
 
2801
<([\w-]+)\s*\/?><\/\1>	return elems.length === 1 && elem.nodeType === 1 ?
2802
<([\w-]+)\s*\/?><\/\1>	return elems.length === 1 && elem.nodeType === 1 ?
2802
<([\w-]+)\s*\/?><\/\1>		jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
2803
<([\w-]+)\s*\/?><\/\1>		jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
2803
<([\w-]+)\s*\/?><\/\1>		jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
2804
<([\w-]+)\s*\/?><\/\1>		jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
2804
<([\w-]+)\s*\/?><\/\1>			return elem.nodeType === 1;
2805
<([\w-]+)\s*\/?><\/\1>			return elem.nodeType === 1;
2805
<([\w-]+)\s*\/?><\/\1>		} ) );
2806
<([\w-]+)\s*\/?><\/\1>		} ) );
2806
<([\w-]+)\s*\/?><\/\1>};
2807
<([\w-]+)\s*\/?><\/\1>};
2807
 
2808
 
2808
<([\w-]+)\s*\/?><\/\1>jQuery.fn.extend( {
2809
<([\w-]+)\s*\/?><\/\1>jQuery.fn.extend( {
2809
<([\w-]+)\s*\/?><\/\1>	find: function( selector ) {
2810
<([\w-]+)\s*\/?><\/\1>	find: function( selector ) {
2810
<([\w-]+)\s*\/?><\/\1>		var i,
2811
<([\w-]+)\s*\/?><\/\1>		var i,
2811
<([\w-]+)\s*\/?><\/\1>			ret = [],
2812
<([\w-]+)\s*\/?><\/\1>			ret = [],
2812
<([\w-]+)\s*\/?><\/\1>			self = this,
2813
<([\w-]+)\s*\/?><\/\1>			self = this,
2813
<([\w-]+)\s*\/?><\/\1>			len = self.length;
2814
<([\w-]+)\s*\/?><\/\1>			len = self.length;
2814
 
2815
 
2815
<([\w-]+)\s*\/?><\/\1>		if ( typeof selector !== "string" ) {
2816
<([\w-]+)\s*\/?><\/\1>		if ( typeof selector !== "string" ) {
2816
<([\w-]+)\s*\/?><\/\1>			return this.pushStack( jQuery( selector ).filter( function() {
2817
<([\w-]+)\s*\/?><\/\1>			return this.pushStack( jQuery( selector ).filter( function() {
2817
<([\w-]+)\s*\/?><\/\1>				for ( i = 0; i < len; i++ ) {
2818
<([\w-]+)\s*\/?><\/\1>				for ( i = 0; i < len; i++ ) {
2818
<([\w-]+)\s*\/?><\/\1>					if ( jQuery.contains( self[ i ], this ) ) {
2819
<([\w-]+)\s*\/?><\/\1>					if ( jQuery.contains( self[ i ], this ) ) {
2819
<([\w-]+)\s*\/?><\/\1>						return true;
2820
<([\w-]+)\s*\/?><\/\1>						return true;
2820
<([\w-]+)\s*\/?><\/\1>					}
2821
<([\w-]+)\s*\/?><\/\1>					}
2821
<([\w-]+)\s*\/?><\/\1>				}
2822
<([\w-]+)\s*\/?><\/\1>				}
2822
<([\w-]+)\s*\/?><\/\1>			} ) );
2823
<([\w-]+)\s*\/?><\/\1>			} ) );
2823
<([\w-]+)\s*\/?><\/\1>		}
2824
<([\w-]+)\s*\/?><\/\1>		}
2824
 
2825
 
2825
<([\w-]+)\s*\/?><\/\1>		for ( i = 0; i < len; i++ ) {
2826
<([\w-]+)\s*\/?><\/\1>		for ( i = 0; i < len; i++ ) {
2826
<([\w-]+)\s*\/?><\/\1>			jQuery.find( selector, self[ i ], ret );
2827
<([\w-]+)\s*\/?><\/\1>			jQuery.find( selector, self[ i ], ret );
2827
<([\w-]+)\s*\/?><\/\1>		}
2828
<([\w-]+)\s*\/?><\/\1>		}
2828
 
2829
 
2829
<([\w-]+)\s*\/?><\/\1>		// Needed because $( selector, context ) becomes $( context ).find( selector )
2830
<([\w-]+)\s*\/?><\/\1>		// Needed because $( selector, context ) becomes $( context ).find( selector )
2830
<([\w-]+)\s*\/?><\/\1>		ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );
2831
<([\w-]+)\s*\/?><\/\1>		ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );
2831
<([\w-]+)\s*\/?><\/\1>		ret.selector = this.selector ? this.selector + " " + selector : selector;
2832
<([\w-]+)\s*\/?><\/\1>		ret.selector = this.selector ? this.selector + " " + selector : selector;
2832
<([\w-]+)\s*\/?><\/\1>		return ret;
2833
<([\w-]+)\s*\/?><\/\1>		return ret;
2833
<([\w-]+)\s*\/?><\/\1>	},
2834
<([\w-]+)\s*\/?><\/\1>	},
2834
<([\w-]+)\s*\/?><\/\1>	filter: function( selector ) {
2835
<([\w-]+)\s*\/?><\/\1>	filter: function( selector ) {
2835
<([\w-]+)\s*\/?><\/\1>		return this.pushStack( winnow( this, selector || [], false ) );
2836
<([\w-]+)\s*\/?><\/\1>		return this.pushStack( winnow( this, selector || [], false ) );
2836
<([\w-]+)\s*\/?><\/\1>	},
2837
<([\w-]+)\s*\/?><\/\1>	},
2837
<([\w-]+)\s*\/?><\/\1>	not: function( selector ) {
2838
<([\w-]+)\s*\/?><\/\1>	not: function( selector ) {
2838
<([\w-]+)\s*\/?><\/\1>		return this.pushStack( winnow( this, selector || [], true ) );
2839
<([\w-]+)\s*\/?><\/\1>		return this.pushStack( winnow( this, selector || [], true ) );
2839
<([\w-]+)\s*\/?><\/\1>	},
2840
<([\w-]+)\s*\/?><\/\1>	},
2840
<([\w-]+)\s*\/?><\/\1>	is: function( selector ) {
2841
<([\w-]+)\s*\/?><\/\1>	is: function( selector ) {
2841
<([\w-]+)\s*\/?><\/\1>		return !!winnow(
2842
<([\w-]+)\s*\/?><\/\1>		return !!winnow(
2842
<([\w-]+)\s*\/?><\/\1>			this,
2843
<([\w-]+)\s*\/?><\/\1>			this,
2843
 
2844
 
2844
<([\w-]+)\s*\/?><\/\1>			// If this is a positional/relative selector, check membership in the returned set
2845
<([\w-]+)\s*\/?><\/\1>			// If this is a positional/relative selector, check membership in the returned set
2845
<([\w-]+)\s*\/?><\/\1>			// so $("p:first").is("p:last") won't return true for a doc with two "p".
2846
<([\w-]+)\s*\/?><\/\1>			// so $("p:first").is("p:last") won't return true for a doc with two "p".
2846
<([\w-]+)\s*\/?><\/\1>			typeof selector === "string" && rneedsContext.test( selector ) ?
2847
<([\w-]+)\s*\/?><\/\1>			typeof selector === "string" && rneedsContext.test( selector ) ?
2847
<([\w-]+)\s*\/?><\/\1>				jQuery( selector ) :
2848
<([\w-]+)\s*\/?><\/\1>				jQuery( selector ) :
2848
<([\w-]+)\s*\/?><\/\1>				selector || [],
2849
<([\w-]+)\s*\/?><\/\1>				selector || [],
2849
<([\w-]+)\s*\/?><\/\1>			false
2850
<([\w-]+)\s*\/?><\/\1>			false
2850
<([\w-]+)\s*\/?><\/\1>		).length;
2851
<([\w-]+)\s*\/?><\/\1>		).length;
2851
<([\w-]+)\s*\/?><\/\1>	}
2852
<([\w-]+)\s*\/?><\/\1>	}
2852
<([\w-]+)\s*\/?><\/\1>} );
2853
<([\w-]+)\s*\/?><\/\1>} );
2853
 
2854
 
2854
 
2855
 
2855
<([\w-]+)\s*\/?><\/\1>// Initialize a jQuery object
2856
<([\w-]+)\s*\/?><\/\1>// Initialize a jQuery object
2856
 
2857
 
2857
 
2858
 
2858
<([\w-]+)\s*\/?><\/\1>// A central reference to the root jQuery(document)
2859
<([\w-]+)\s*\/?><\/\1>// A central reference to the root jQuery(document)
2859
<([\w-]+)\s*\/?><\/\1>var rootjQuery,
2860
<([\w-]+)\s*\/?><\/\1>var rootjQuery,
2860
 
2861
 
2861
<([\w-]+)\s*\/?><\/\1>	// A simple way to check for HTML strings
2862
<([\w-]+)\s*\/?><\/\1>	// A simple way to check for HTML strings
2862
<([\w-]+)\s*\/?><\/\1>	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
2863
<([\w-]+)\s*\/?><\/\1>	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
2863
<([\w-]+)\s*\/?><\/\1>	// Strict HTML recognition (#11290: must start with <)
2864
<([\w-]+)\s*\/?><\/\1>	// Strict HTML recognition (#11290: must start with <)
2864
<([\w-]+)\s*\/?><\/\1>	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
2865
<([\w-]+)\s*\/?><\/\1>	rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
2865
 
2866
 
2866
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	init = jQuery.fn.init = function( selector, context, root ) {
2867
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	init = jQuery.fn.init = function( selector, context, root ) {
2867
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var match, elem;
2868
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var match, elem;
2868
 
2869
 
2869
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// HANDLE: $(""), $(null), $(undefined), $(false)
2870
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// HANDLE: $(""), $(null), $(undefined), $(false)
2870
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !selector ) {
2871
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !selector ) {
2871
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return this;
2872
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return this;
2872
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
2873
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
2873
 
2874
 
2874
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// init accepts an alternate rootjQuery
2875
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// init accepts an alternate rootjQuery
2875
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// so migrate can support jQuery.sub (gh-2101)
2876
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// so migrate can support jQuery.sub (gh-2101)
2876
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		root = root || rootjQuery;
2877
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		root = root || rootjQuery;
2877
 
2878
 
2878
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Handle HTML strings
2879
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Handle HTML strings
2879
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof selector === "string" ) {
2880
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof selector === "string" ) {
2880
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( selector.charAt( 0 ) === "<" &&
2881
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( selector.charAt( 0 ) === "<" &&
2881
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				selector.charAt( selector.length - 1 ) === ">" &&
2882
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				selector.charAt( selector.length - 1 ) === ">" &&
2882
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				selector.length >= 3 ) {
2883
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				selector.length >= 3 ) {
2883
 
2884
 
2884
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Assume that strings that start and end with <> are HTML and skip the regex check
2885
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Assume that strings that start and end with <> are HTML and skip the regex check
2885
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				match = [ null, selector, null ];
2886
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				match = [ null, selector, null ];
2886
 
2887
 
2887
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else {
2888
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else {
2888
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				match = rquickExpr.exec( selector );
2889
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				match = rquickExpr.exec( selector );
2889
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
2890
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
2890
 
2891
 
2891
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Match html or make sure no context is specified for #id
2892
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Match html or make sure no context is specified for #id
2892
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( match && ( match[ 1 ] || !context ) ) {
2893
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( match && ( match[ 1 ] || !context ) ) {
2893
 
2894
 
2894
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// HANDLE: $(html) -> $(array)
2895
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// HANDLE: $(html) -> $(array)
2895
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( match[ 1 ] ) {
2896
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( match[ 1 ] ) {
2896
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					context = context instanceof jQuery ? context[ 0 ] : context;
2897
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					context = context instanceof jQuery ? context[ 0 ] : context;
2897
 
2898
 
2898
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// scripts is true for back-compat
2899
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// scripts is true for back-compat
2899
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Intentionally let the error be thrown if parseHTML is not present
2900
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Intentionally let the error be thrown if parseHTML is not present
2900
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					jQuery.merge( this, jQuery.parseHTML(
2901
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					jQuery.merge( this, jQuery.parseHTML(
2901
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						match[ 1 ],
2902
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						match[ 1 ],
2902
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						context && context.nodeType ? context.ownerDocument || context : document,
2903
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						context && context.nodeType ? context.ownerDocument || context : document,
2903
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						true
2904
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						true
2904
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					) );
2905
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					) );
2905
 
2906
 
2906
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// HANDLE: $(html, props)
2907
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// HANDLE: $(html, props)
2907
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
2908
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) {
2908
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						for ( match in context ) {
2909
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						for ( match in context ) {
2909
 
2910
 
2910
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// Properties of context are called as methods if possible
2911
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// Properties of context are called as methods if possible
2911
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							if ( jQuery.isFunction( this[ match ] ) ) {
2912
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							if ( jQuery.isFunction( this[ match ] ) ) {
2912
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								this[ match ]( context[ match ] );
2913
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								this[ match ]( context[ match ] );
2913
 
2914
 
2914
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// ...and otherwise set as attributes
2915
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// ...and otherwise set as attributes
2915
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							} else {
2916
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							} else {
2916
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								this.attr( match, context[ match ] );
2917
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								this.attr( match, context[ match ] );
2917
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							}
2918
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							}
2918
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
2919
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
2919
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
2920
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
2920
 
2921
 
2921
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return this;
2922
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return this;
2922
 
2923
 
2923
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// HANDLE: $(#id)
2924
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// HANDLE: $(#id)
2924
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
2925
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
2925
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					elem = document.getElementById( match[ 2 ] );
2926
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					elem = document.getElementById( match[ 2 ] );
2926
 
2927
 
2927
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Check parentNode to catch when Blackberry 4.6 returns
2928
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Check parentNode to catch when Blackberry 4.6 returns
2928
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// nodes that are no longer in the document #6963
2929
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// nodes that are no longer in the document #6963
2929
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( elem && elem.parentNode ) {
2930
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( elem && elem.parentNode ) {
2930
 
2931
 
2931
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Handle the case where IE and Opera return items
2932
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Handle the case where IE and Opera return items
2932
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// by name instead of ID
2933
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// by name instead of ID
2933
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						if ( elem.id !== match[ 2 ] ) {
2934
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						if ( elem.id !== match[ 2 ] ) {
2934
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							return rootjQuery.find( selector );
2935
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							return rootjQuery.find( selector );
2935
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
2936
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
2936
 
2937
 
2937
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Otherwise, we inject the element directly into the jQuery object
2938
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Otherwise, we inject the element directly into the jQuery object
2938
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						this.length = 1;
2939
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						this.length = 1;
2939
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						this[ 0 ] = elem;
2940
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						this[ 0 ] = elem;
2940
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
2941
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
2941
 
2942
 
2942
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					this.context = document;
2943
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					this.context = document;
2943
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					this.selector = selector;
2944
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					this.selector = selector;
2944
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return this;
2945
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return this;
2945
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
2946
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
2946
 
2947
 
2947
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// HANDLE: $(expr, $(...))
2948
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// HANDLE: $(expr, $(...))
2948
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else if ( !context || context.jquery ) {
2949
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else if ( !context || context.jquery ) {
2949
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return ( context || root ).find( selector );
2950
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return ( context || root ).find( selector );
2950
 
2951
 
2951
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// HANDLE: $(expr, context)
2952
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// HANDLE: $(expr, context)
2952
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// (which is just equivalent to: $(context).find(expr)
2953
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// (which is just equivalent to: $(context).find(expr)
2953
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else {
2954
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else {
2954
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this.constructor( context ).find( selector );
2955
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this.constructor( context ).find( selector );
2955
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
2956
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
2956
 
2957
 
2957
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// HANDLE: $(DOMElement)
2958
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// HANDLE: $(DOMElement)
2958
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else if ( selector.nodeType ) {
2959
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else if ( selector.nodeType ) {
2959
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.context = this[ 0 ] = selector;
2960
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.context = this[ 0 ] = selector;
2960
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.length = 1;
2961
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.length = 1;
2961
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return this;
2962
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return this;
2962
 
2963
 
2963
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// HANDLE: $(function)
2964
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// HANDLE: $(function)
2964
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Shortcut for document ready
2965
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Shortcut for document ready
2965
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else if ( jQuery.isFunction( selector ) ) {
2966
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else if ( jQuery.isFunction( selector ) ) {
2966
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return typeof root.ready !== "undefined" ?
2967
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return typeof root.ready !== "undefined" ?
2967
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				root.ready( selector ) :
2968
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				root.ready( selector ) :
2968
 
2969
 
2969
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Execute immediately if ready is not present
2970
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Execute immediately if ready is not present
2970
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				selector( jQuery );
2971
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				selector( jQuery );
2971
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
2972
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
2972
 
2973
 
2973
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( selector.selector !== undefined ) {
2974
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( selector.selector !== undefined ) {
2974
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.selector = selector.selector;
2975
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.selector = selector.selector;
2975
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.context = selector.context;
2976
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.context = selector.context;
2976
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
2977
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
2977
 
2978
 
2978
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery.makeArray( selector, this );
2979
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery.makeArray( selector, this );
2979
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
2980
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
2980
 
2981
 
2981
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Give the init function the jQuery prototype for later instantiation
2982
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Give the init function the jQuery prototype for later instantiation
2982
<([\w-]+)\s*\/?><\/\1><[\w\W]+>init.prototype = jQuery.fn;
2983
<([\w-]+)\s*\/?><\/\1><[\w\W]+>init.prototype = jQuery.fn;
2983
 
2984
 
2984
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Initialize central reference
2985
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Initialize central reference
2985
<([\w-]+)\s*\/?><\/\1><[\w\W]+>rootjQuery = jQuery( document );
2986
<([\w-]+)\s*\/?><\/\1><[\w\W]+>rootjQuery = jQuery( document );
2986
 
2987
 
2987
 
2988
 
2988
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rparentsprev = /^(?:parents|prev(?:Until|All))/,
2989
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rparentsprev = /^(?:parents|prev(?:Until|All))/,
2989
 
2990
 
2990
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// methods guaranteed to produce a unique set when starting from a unique set
2991
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// methods guaranteed to produce a unique set when starting from a unique set
2991
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	guaranteedUnique = {
2992
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	guaranteedUnique = {
2992
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		children: true,
2993
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		children: true,
2993
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		contents: true,
2994
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		contents: true,
2994
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		next: true,
2995
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		next: true,
2995
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		prev: true
2996
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		prev: true
2996
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
2997
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
2997
 
2998
 
2998
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.fn.extend( {
2999
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.fn.extend( {
2999
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	has: function( target ) {
3000
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	has: function( target ) {
3000
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var i,
3001
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var i,
3001
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			targets = jQuery( target, this ),
3002
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			targets = jQuery( target, this ),
3002
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			len = targets.length;
3003
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			len = targets.length;
3003
 
3004
 
3004
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.filter( function() {
3005
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.filter( function() {
3005
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( i = 0; i < len; i++ ) {
3006
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( i = 0; i < len; i++ ) {
3006
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( jQuery.contains( this, targets[ i ] ) ) {
3007
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( jQuery.contains( this, targets[ i ] ) ) {
3007
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return true;
3008
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return true;
3008
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3009
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3009
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3010
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3010
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
3011
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
3011
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3012
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3012
 
3013
 
3013
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	closest: function( selectors, context ) {
3014
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	closest: function( selectors, context ) {
3014
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var cur,
3015
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var cur,
3015
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			i = 0,
3016
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			i = 0,
3016
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			l = this.length,
3017
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			l = this.length,
3017
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			matched = [],
3018
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			matched = [],
3018
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
3019
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
3019
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery( selectors, context || this.context ) :
3020
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery( selectors, context || this.context ) :
3020
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				0;
3021
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				0;
3021
 
3022
 
3022
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		for ( ; i < l; i++ ) {
3023
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		for ( ; i < l; i++ ) {
3023
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
3024
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) {
3024
 
3025
 
3025
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Always skip document fragments
3026
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Always skip document fragments
3026
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( cur.nodeType < 11 && ( pos ?
3027
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( cur.nodeType < 11 && ( pos ?
3027
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					pos.index( cur ) > -1 :
3028
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					pos.index( cur ) > -1 :
3028
 
3029
 
3029
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Don't pass non-elements to Sizzle
3030
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Don't pass non-elements to Sizzle
3030
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					cur.nodeType === 1 &&
3031
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					cur.nodeType === 1 &&
3031
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						jQuery.find.matchesSelector( cur, selectors ) ) ) {
3032
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						jQuery.find.matchesSelector( cur, selectors ) ) ) {
3032
 
3033
 
3033
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					matched.push( cur );
3034
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					matched.push( cur );
3034
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					break;
3035
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					break;
3035
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3036
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3036
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3037
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3037
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3038
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3038
 
3039
 
3039
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
3040
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched );
3040
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3041
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3041
 
3042
 
3042
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Determine the position of an element within
3043
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Determine the position of an element within
3043
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// the matched set of elements
3044
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// the matched set of elements
3044
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	index: function( elem ) {
3045
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	index: function( elem ) {
3045
 
3046
 
3046
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// No argument, return index in parent
3047
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// No argument, return index in parent
3047
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !elem ) {
3048
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !elem ) {
3048
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
3049
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1;
3049
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3050
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3050
 
3051
 
3051
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// index in selector
3052
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// index in selector
3052
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof elem === "string" ) {
3053
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof elem === "string" ) {
3053
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return jQuery.inArray( this[ 0 ], jQuery( elem ) );
3054
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return jQuery.inArray( this[ 0 ], jQuery( elem ) );
3054
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3055
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3055
 
3056
 
3056
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Locate the position of the desired element
3057
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Locate the position of the desired element
3057
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery.inArray(
3058
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery.inArray(
3058
 
3059
 
3059
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If it receives a jQuery object, the first element is used
3060
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If it receives a jQuery object, the first element is used
3060
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elem.jquery ? elem[ 0 ] : elem, this );
3061
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elem.jquery ? elem[ 0 ] : elem, this );
3061
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3062
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3062
 
3063
 
3063
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	add: function( selector, context ) {
3064
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	add: function( selector, context ) {
3064
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.pushStack(
3065
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.pushStack(
3065
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.uniqueSort(
3066
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.uniqueSort(
3066
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.merge( this.get(), jQuery( selector, context ) )
3067
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.merge( this.get(), jQuery( selector, context ) )
3067
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			)
3068
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			)
3068
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		);
3069
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		);
3069
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3070
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3070
 
3071
 
3071
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	addBack: function( selector ) {
3072
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	addBack: function( selector ) {
3072
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.add( selector == null ?
3073
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.add( selector == null ?
3073
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.prevObject : this.prevObject.filter( selector )
3074
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.prevObject : this.prevObject.filter( selector )
3074
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		);
3075
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		);
3075
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3076
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3076
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3077
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3077
 
3078
 
3078
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function sibling( cur, dir ) {
3079
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function sibling( cur, dir ) {
3079
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	do {
3080
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	do {
3080
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cur = cur[ dir ];
3081
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cur = cur[ dir ];
3081
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} while ( cur && cur.nodeType !== 1 );
3082
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} while ( cur && cur.nodeType !== 1 );
3082
 
3083
 
3083
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return cur;
3084
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return cur;
3084
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3085
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3085
 
3086
 
3086
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.each( {
3087
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.each( {
3087
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	parent: function( elem ) {
3088
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	parent: function( elem ) {
3088
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var parent = elem.parentNode;
3089
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var parent = elem.parentNode;
3089
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return parent && parent.nodeType !== 11 ? parent : null;
3090
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return parent && parent.nodeType !== 11 ? parent : null;
3090
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3091
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3091
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	parents: function( elem ) {
3092
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	parents: function( elem ) {
3092
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "parentNode" );
3093
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "parentNode" );
3093
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3094
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3094
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	parentsUntil: function( elem, i, until ) {
3095
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	parentsUntil: function( elem, i, until ) {
3095
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "parentNode", until );
3096
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "parentNode", until );
3096
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3097
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3097
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	next: function( elem ) {
3098
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	next: function( elem ) {
3098
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return sibling( elem, "nextSibling" );
3099
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return sibling( elem, "nextSibling" );
3099
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3100
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3100
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	prev: function( elem ) {
3101
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	prev: function( elem ) {
3101
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return sibling( elem, "previousSibling" );
3102
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return sibling( elem, "previousSibling" );
3102
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3103
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3103
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	nextAll: function( elem ) {
3104
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	nextAll: function( elem ) {
3104
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "nextSibling" );
3105
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "nextSibling" );
3105
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3106
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3106
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	prevAll: function( elem ) {
3107
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	prevAll: function( elem ) {
3107
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "previousSibling" );
3108
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "previousSibling" );
3108
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3109
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3109
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	nextUntil: function( elem, i, until ) {
3110
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	nextUntil: function( elem, i, until ) {
3110
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "nextSibling", until );
3111
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "nextSibling", until );
3111
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3112
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3112
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	prevUntil: function( elem, i, until ) {
3113
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	prevUntil: function( elem, i, until ) {
3113
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "previousSibling", until );
3114
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return dir( elem, "previousSibling", until );
3114
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3115
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3115
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	siblings: function( elem ) {
3116
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	siblings: function( elem ) {
3116
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return siblings( ( elem.parentNode || {} ).firstChild, elem );
3117
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return siblings( ( elem.parentNode || {} ).firstChild, elem );
3117
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3118
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3118
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	children: function( elem ) {
3119
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	children: function( elem ) {
3119
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return siblings( elem.firstChild );
3120
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return siblings( elem.firstChild );
3120
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3121
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3121
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	contents: function( elem ) {
3122
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	contents: function( elem ) {
3122
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery.nodeName( elem, "iframe" ) ?
3123
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery.nodeName( elem, "iframe" ) ?
3123
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elem.contentDocument || elem.contentWindow.document :
3124
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elem.contentDocument || elem.contentWindow.document :
3124
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.merge( [], elem.childNodes );
3125
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.merge( [], elem.childNodes );
3125
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3126
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3126
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}, function( name, fn ) {
3127
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}, function( name, fn ) {
3127
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	jQuery.fn[ name ] = function( until, selector ) {
3128
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	jQuery.fn[ name ] = function( until, selector ) {
3128
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var ret = jQuery.map( this, fn, until );
3129
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var ret = jQuery.map( this, fn, until );
3129
 
3130
 
3130
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( name.slice( -5 ) !== "Until" ) {
3131
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( name.slice( -5 ) !== "Until" ) {
3131
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			selector = until;
3132
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			selector = until;
3132
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3133
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3133
 
3134
 
3134
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( selector && typeof selector === "string" ) {
3135
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( selector && typeof selector === "string" ) {
3135
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			ret = jQuery.filter( selector, ret );
3136
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			ret = jQuery.filter( selector, ret );
3136
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3137
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3137
 
3138
 
3138
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( this.length > 1 ) {
3139
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( this.length > 1 ) {
3139
 
3140
 
3140
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Remove duplicates
3141
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Remove duplicates
3141
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( !guaranteedUnique[ name ] ) {
3142
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( !guaranteedUnique[ name ] ) {
3142
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				ret = jQuery.uniqueSort( ret );
3143
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				ret = jQuery.uniqueSort( ret );
3143
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3144
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3144
 
3145
 
3145
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Reverse order for parents* and prev-derivatives
3146
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Reverse order for parents* and prev-derivatives
3146
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( rparentsprev.test( name ) ) {
3147
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( rparentsprev.test( name ) ) {
3147
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				ret = ret.reverse();
3148
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				ret = ret.reverse();
3148
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3149
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3149
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3150
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3150
 
3151
 
3151
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.pushStack( ret );
3152
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.pushStack( ret );
3152
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
3153
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
3153
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3154
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3154
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rnotwhite = ( /\S+/g );
3155
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rnotwhite = ( /\S+/g );
3155
 
3156
 
3156
 
3157
 
3157
 
3158
 
3158
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Convert String-formatted options into Object-formatted ones
3159
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Convert String-formatted options into Object-formatted ones
3159
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function createOptions( options ) {
3160
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function createOptions( options ) {
3160
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var object = {};
3161
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var object = {};
3161
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {
3162
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	jQuery.each( options.match( rnotwhite ) || [], function( _, flag ) {
3162
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		object[ flag ] = true;
3163
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		object[ flag ] = true;
3163
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} );
3164
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} );
3164
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return object;
3165
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return object;
3165
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3166
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3166
 
3167
 
3167
<([\w-]+)\s*\/?><\/\1><[\w\W]+>/*
3168
<([\w-]+)\s*\/?><\/\1><[\w\W]+>/*
3168
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * Create a callback list using the following parameters:
3169
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * Create a callback list using the following parameters:
3169
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3170
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3170
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	options: an optional list of space-separated options that will change how
3171
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	options: an optional list of space-separated options that will change how
3171
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *			the callback list behaves or a more traditional option object
3172
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *			the callback list behaves or a more traditional option object
3172
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3173
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3173
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * By default a callback list will act like an event callback list and can be
3174
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * By default a callback list will act like an event callback list and can be
3174
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * "fired" multiple times.
3175
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * "fired" multiple times.
3175
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3176
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3176
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * Possible options:
3177
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * Possible options:
3177
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3178
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3178
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	once:			will ensure the callback list can only be fired once (like a Deferred)
3179
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	once:			will ensure the callback list can only be fired once (like a Deferred)
3179
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3180
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3180
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	memory:			will keep track of previous values and will call any callback added
3181
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	memory:			will keep track of previous values and will call any callback added
3181
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *					after the list has been fired right away with the latest "memorized"
3182
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *					after the list has been fired right away with the latest "memorized"
3182
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *					values (like a Deferred)
3183
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *					values (like a Deferred)
3183
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3184
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3184
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	unique:			will ensure a callback can only be added once (no duplicate in the list)
3185
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	unique:			will ensure a callback can only be added once (no duplicate in the list)
3185
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3186
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3186
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	stopOnFalse:	interrupt callings when a callback returns false
3187
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *	stopOnFalse:	interrupt callings when a callback returns false
3187
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3188
<([\w-]+)\s*\/?><\/\1><[\w\W]+> *
3188
<([\w-]+)\s*\/?><\/\1><[\w\W]+> */
3189
<([\w-]+)\s*\/?><\/\1><[\w\W]+> */
3189
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.Callbacks = function( options ) {
3190
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.Callbacks = function( options ) {
3190
 
3191
 
3191
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Convert options from String-formatted to Object-formatted if needed
3192
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Convert options from String-formatted to Object-formatted if needed
3192
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// (we check in cache first)
3193
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// (we check in cache first)
3193
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	options = typeof options === "string" ?
3194
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	options = typeof options === "string" ?
3194
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		createOptions( options ) :
3195
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		createOptions( options ) :
3195
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.extend( {}, options );
3196
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.extend( {}, options );
3196
 
3197
 
3197
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var // Flag to know if list is currently firing
3198
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var // Flag to know if list is currently firing
3198
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		firing,
3199
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		firing,
3199
 
3200
 
3200
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Last fire value for non-forgettable lists
3201
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Last fire value for non-forgettable lists
3201
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		memory,
3202
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		memory,
3202
 
3203
 
3203
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Flag to know if list was already fired
3204
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Flag to know if list was already fired
3204
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		fired,
3205
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		fired,
3205
 
3206
 
3206
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Flag to prevent firing
3207
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Flag to prevent firing
3207
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		locked,
3208
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		locked,
3208
 
3209
 
3209
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Actual callback list
3210
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Actual callback list
3210
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		list = [],
3211
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		list = [],
3211
 
3212
 
3212
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Queue of execution data for repeatable lists
3213
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Queue of execution data for repeatable lists
3213
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		queue = [],
3214
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		queue = [],
3214
 
3215
 
3215
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Index of currently firing callback (modified by add/remove as needed)
3216
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Index of currently firing callback (modified by add/remove as needed)
3216
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		firingIndex = -1,
3217
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		firingIndex = -1,
3217
 
3218
 
3218
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Fire callbacks
3219
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Fire callbacks
3219
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		fire = function() {
3220
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		fire = function() {
3220
 
3221
 
3221
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Enforce single-firing
3222
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Enforce single-firing
3222
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			locked = options.once;
3223
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			locked = options.once;
3223
 
3224
 
3224
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Execute callbacks for all pending executions,
3225
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Execute callbacks for all pending executions,
3225
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// respecting firingIndex overrides and runtime changes
3226
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// respecting firingIndex overrides and runtime changes
3226
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fired = firing = true;
3227
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fired = firing = true;
3227
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( ; queue.length; firingIndex = -1 ) {
3228
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( ; queue.length; firingIndex = -1 ) {
3228
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				memory = queue.shift();
3229
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				memory = queue.shift();
3229
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				while ( ++firingIndex < list.length ) {
3230
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				while ( ++firingIndex < list.length ) {
3230
 
3231
 
3231
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Run callback and check for early termination
3232
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Run callback and check for early termination
3232
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
3233
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false &&
3233
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						options.stopOnFalse ) {
3234
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						options.stopOnFalse ) {
3234
 
3235
 
3235
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Jump to end and forget the data so .add doesn't re-fire
3236
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Jump to end and forget the data so .add doesn't re-fire
3236
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						firingIndex = list.length;
3237
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						firingIndex = list.length;
3237
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						memory = false;
3238
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						memory = false;
3238
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3239
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3239
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3240
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3240
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3241
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3241
 
3242
 
3242
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Forget the data if we're done with it
3243
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Forget the data if we're done with it
3243
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( !options.memory ) {
3244
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( !options.memory ) {
3244
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				memory = false;
3245
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				memory = false;
3245
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3246
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3246
 
3247
 
3247
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			firing = false;
3248
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			firing = false;
3248
 
3249
 
3249
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Clean up if we're done firing for good
3250
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Clean up if we're done firing for good
3250
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( locked ) {
3251
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( locked ) {
3251
 
3252
 
3252
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Keep an empty list if we have data for future add calls
3253
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Keep an empty list if we have data for future add calls
3253
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( memory ) {
3254
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( memory ) {
3254
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					list = [];
3255
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					list = [];
3255
 
3256
 
3256
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Otherwise, this object is spent
3257
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Otherwise, this object is spent
3257
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
3258
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
3258
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					list = "";
3259
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					list = "";
3259
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3260
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3260
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3261
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3261
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		},
3262
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		},
3262
 
3263
 
3263
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Actual Callbacks object
3264
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Actual Callbacks object
3264
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		self = {
3265
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		self = {
3265
 
3266
 
3266
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Add a callback or a collection of callbacks to the list
3267
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Add a callback or a collection of callbacks to the list
3267
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			add: function() {
3268
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			add: function() {
3268
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( list ) {
3269
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( list ) {
3269
 
3270
 
3270
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// If we have memory from a past run, we should fire after adding
3271
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// If we have memory from a past run, we should fire after adding
3271
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( memory && !firing ) {
3272
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( memory && !firing ) {
3272
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						firingIndex = list.length - 1;
3273
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						firingIndex = list.length - 1;
3273
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						queue.push( memory );
3274
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						queue.push( memory );
3274
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3275
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3275
 
3276
 
3276
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					( function add( args ) {
3277
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					( function add( args ) {
3277
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						jQuery.each( args, function( _, arg ) {
3278
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						jQuery.each( args, function( _, arg ) {
3278
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							if ( jQuery.isFunction( arg ) ) {
3279
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							if ( jQuery.isFunction( arg ) ) {
3279
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								if ( !options.unique || !self.has( arg ) ) {
3280
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								if ( !options.unique || !self.has( arg ) ) {
3280
<([\w-]+)\s*\/?><\/\1><[\w\W]+>									list.push( arg );
3281
<([\w-]+)\s*\/?><\/\1><[\w\W]+>									list.push( arg );
3281
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								}
3282
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								}
3282
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							} else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) {
3283
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							} else if ( arg && arg.length && jQuery.type( arg ) !== "string" ) {
3283
 
3284
 
3284
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								// Inspect recursively
3285
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								// Inspect recursively
3285
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								add( arg );
3286
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								add( arg );
3286
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							}
3287
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							}
3287
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						} );
3288
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						} );
3288
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					} )( arguments );
3289
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					} )( arguments );
3289
 
3290
 
3290
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( memory && !firing ) {
3291
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( memory && !firing ) {
3291
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						fire();
3292
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						fire();
3292
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3293
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3293
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3294
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3294
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3295
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3295
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3296
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3296
 
3297
 
3297
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Remove a callback from the list
3298
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Remove a callback from the list
3298
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			remove: function() {
3299
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			remove: function() {
3299
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.each( arguments, function( _, arg ) {
3300
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.each( arguments, function( _, arg ) {
3300
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					var index;
3301
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					var index;
3301
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
3302
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
3302
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						list.splice( index, 1 );
3303
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						list.splice( index, 1 );
3303
 
3304
 
3304
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Handle firing indexes
3305
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Handle firing indexes
3305
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						if ( index <= firingIndex ) {
3306
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						if ( index <= firingIndex ) {
3306
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							firingIndex--;
3307
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							firingIndex--;
3307
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
3308
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
3308
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3309
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3309
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} );
3310
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} );
3310
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3311
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3311
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3312
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3312
 
3313
 
3313
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Check if a given callback is in the list.
3314
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Check if a given callback is in the list.
3314
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If no argument is given, return whether or not list has callbacks attached.
3315
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If no argument is given, return whether or not list has callbacks attached.
3315
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			has: function( fn ) {
3316
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			has: function( fn ) {
3316
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return fn ?
3317
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return fn ?
3317
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					jQuery.inArray( fn, list ) > -1 :
3318
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					jQuery.inArray( fn, list ) > -1 :
3318
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					list.length > 0;
3319
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					list.length > 0;
3319
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3320
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3320
 
3321
 
3321
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Remove all callbacks from the list
3322
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Remove all callbacks from the list
3322
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			empty: function() {
3323
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			empty: function() {
3323
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( list ) {
3324
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( list ) {
3324
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					list = [];
3325
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					list = [];
3325
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3326
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3326
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3327
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3327
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3328
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3328
 
3329
 
3329
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Disable .fire and .add
3330
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Disable .fire and .add
3330
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Abort any current/pending executions
3331
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Abort any current/pending executions
3331
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Clear all callbacks and values
3332
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Clear all callbacks and values
3332
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			disable: function() {
3333
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			disable: function() {
3333
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				locked = queue = [];
3334
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				locked = queue = [];
3334
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				list = memory = "";
3335
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				list = memory = "";
3335
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3336
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3336
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3337
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3337
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			disabled: function() {
3338
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			disabled: function() {
3338
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return !list;
3339
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return !list;
3339
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3340
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3340
 
3341
 
3341
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Disable .fire
3342
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Disable .fire
3342
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Also disable .add unless we have memory (since it would have no effect)
3343
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Also disable .add unless we have memory (since it would have no effect)
3343
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Abort any pending executions
3344
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Abort any pending executions
3344
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			lock: function() {
3345
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			lock: function() {
3345
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				locked = true;
3346
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				locked = true;
3346
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( !memory ) {
3347
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( !memory ) {
3347
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					self.disable();
3348
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					self.disable();
3348
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3349
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3349
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3350
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3350
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3351
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3351
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			locked: function() {
3352
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			locked: function() {
3352
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return !!locked;
3353
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return !!locked;
3353
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3354
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3354
 
3355
 
3355
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Call all callbacks with the given context and arguments
3356
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Call all callbacks with the given context and arguments
3356
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fireWith: function( context, args ) {
3357
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fireWith: function( context, args ) {
3357
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( !locked ) {
3358
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( !locked ) {
3358
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					args = args || [];
3359
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					args = args || [];
3359
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					args = [ context, args.slice ? args.slice() : args ];
3360
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					args = [ context, args.slice ? args.slice() : args ];
3360
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					queue.push( args );
3361
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					queue.push( args );
3361
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( !firing ) {
3362
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( !firing ) {
3362
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						fire();
3363
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						fire();
3363
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3364
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3364
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3365
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3365
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3366
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3366
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3367
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3367
 
3368
 
3368
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Call all the callbacks with the given arguments
3369
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Call all the callbacks with the given arguments
3369
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fire: function() {
3370
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fire: function() {
3370
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				self.fireWith( this, arguments );
3371
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				self.fireWith( this, arguments );
3371
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3372
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3372
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3373
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3373
 
3374
 
3374
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// To know if the callbacks have already been called at least once
3375
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// To know if the callbacks have already been called at least once
3375
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fired: function() {
3376
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fired: function() {
3376
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return !!fired;
3377
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return !!fired;
3377
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3378
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3378
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		};
3379
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		};
3379
 
3380
 
3380
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return self;
3381
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return self;
3381
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
3382
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
3382
 
3383
 
3383
 
3384
 
3384
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.extend( {
3385
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.extend( {
3385
 
3386
 
3386
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	Deferred: function( func ) {
3387
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	Deferred: function( func ) {
3387
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var tuples = [
3388
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var tuples = [
3388
 
3389
 
3389
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// action, add listener, listener list, final state
3390
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// action, add listener, listener list, final state
3390
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				[ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ],
3391
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				[ "resolve", "done", jQuery.Callbacks( "once memory" ), "resolved" ],
3391
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				[ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ],
3392
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				[ "reject", "fail", jQuery.Callbacks( "once memory" ), "rejected" ],
3392
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				[ "notify", "progress", jQuery.Callbacks( "memory" ) ]
3393
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				[ "notify", "progress", jQuery.Callbacks( "memory" ) ]
3393
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			],
3394
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			],
3394
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			state = "pending",
3395
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			state = "pending",
3395
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			promise = {
3396
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			promise = {
3396
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				state: function() {
3397
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				state: function() {
3397
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return state;
3398
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return state;
3398
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				},
3399
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				},
3399
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				always: function() {
3400
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				always: function() {
3400
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					deferred.done( arguments ).fail( arguments );
3401
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					deferred.done( arguments ).fail( arguments );
3401
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return this;
3402
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return this;
3402
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				},
3403
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				},
3403
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				then: function( /* fnDone, fnFail, fnProgress */ ) {
3404
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				then: function( /* fnDone, fnFail, fnProgress */ ) {
3404
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					var fns = arguments;
3405
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					var fns = arguments;
3405
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return jQuery.Deferred( function( newDefer ) {
3406
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return jQuery.Deferred( function( newDefer ) {
3406
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						jQuery.each( tuples, function( i, tuple ) {
3407
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						jQuery.each( tuples, function( i, tuple ) {
3407
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
3408
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							var fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
3408
 
3409
 
3409
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// deferred[ done | fail | progress ] for forwarding actions to newDefer
3410
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// deferred[ done | fail | progress ] for forwarding actions to newDefer
3410
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							deferred[ tuple[ 1 ] ]( function() {
3411
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							deferred[ tuple[ 1 ] ]( function() {
3411
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								var returned = fn && fn.apply( this, arguments );
3412
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								var returned = fn && fn.apply( this, arguments );
3412
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								if ( returned && jQuery.isFunction( returned.promise ) ) {
3413
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								if ( returned && jQuery.isFunction( returned.promise ) ) {
3413
<([\w-]+)\s*\/?><\/\1><[\w\W]+>									returned.promise()
3414
<([\w-]+)\s*\/?><\/\1><[\w\W]+>									returned.promise()
3414
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										.progress( newDefer.notify )
3415
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										.progress( newDefer.notify )
3415
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										.done( newDefer.resolve )
3416
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										.done( newDefer.resolve )
3416
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										.fail( newDefer.reject );
3417
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										.fail( newDefer.reject );
3417
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								} else {
3418
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								} else {
3418
<([\w-]+)\s*\/?><\/\1><[\w\W]+>									newDefer[ tuple[ 0 ] + "With" ](
3419
<([\w-]+)\s*\/?><\/\1><[\w\W]+>									newDefer[ tuple[ 0 ] + "With" ](
3419
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										this === promise ? newDefer.promise() : this,
3420
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										this === promise ? newDefer.promise() : this,
3420
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										fn ? [ returned ] : arguments
3421
<([\w-]+)\s*\/?><\/\1><[\w\W]+>										fn ? [ returned ] : arguments
3421
<([\w-]+)\s*\/?><\/\1><[\w\W]+>									);
3422
<([\w-]+)\s*\/?><\/\1><[\w\W]+>									);
3422
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								}
3423
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								}
3423
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							} );
3424
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							} );
3424
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						} );
3425
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						} );
3425
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						fns = null;
3426
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						fns = null;
3426
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					} ).promise();
3427
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					} ).promise();
3427
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				},
3428
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				},
3428
 
3429
 
3429
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Get a promise for this deferred
3430
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Get a promise for this deferred
3430
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// If obj is provided, the promise aspect is added to the object
3431
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// If obj is provided, the promise aspect is added to the object
3431
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				promise: function( obj ) {
3432
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				promise: function( obj ) {
3432
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return obj != null ? jQuery.extend( obj, promise ) : promise;
3433
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return obj != null ? jQuery.extend( obj, promise ) : promise;
3433
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3434
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3434
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3435
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3435
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred = {};
3436
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred = {};
3436
 
3437
 
3437
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Keep pipe for back-compat
3438
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Keep pipe for back-compat
3438
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		promise.pipe = promise.then;
3439
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		promise.pipe = promise.then;
3439
 
3440
 
3440
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Add list-specific methods
3441
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Add list-specific methods
3441
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.each( tuples, function( i, tuple ) {
3442
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.each( tuples, function( i, tuple ) {
3442
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			var list = tuple[ 2 ],
3443
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			var list = tuple[ 2 ],
3443
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				stateString = tuple[ 3 ];
3444
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				stateString = tuple[ 3 ];
3444
 
3445
 
3445
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// promise[ done | fail | progress ] = list.add
3446
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// promise[ done | fail | progress ] = list.add
3446
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			promise[ tuple[ 1 ] ] = list.add;
3447
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			promise[ tuple[ 1 ] ] = list.add;
3447
 
3448
 
3448
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Handle state
3449
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Handle state
3449
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( stateString ) {
3450
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( stateString ) {
3450
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				list.add( function() {
3451
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				list.add( function() {
3451
 
3452
 
3452
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// state = [ resolved | rejected ]
3453
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// state = [ resolved | rejected ]
3453
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					state = stateString;
3454
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					state = stateString;
3454
 
3455
 
3455
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// [ reject_list | resolve_list ].disable; progress_list.lock
3456
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// [ reject_list | resolve_list ].disable; progress_list.lock
3456
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
3457
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
3457
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3458
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3458
 
3459
 
3459
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// deferred[ resolve | reject | notify ]
3460
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// deferred[ resolve | reject | notify ]
3460
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred[ tuple[ 0 ] ] = function() {
3461
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred[ tuple[ 0 ] ] = function() {
3461
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments );
3462
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				deferred[ tuple[ 0 ] + "With" ]( this === deferred ? promise : this, arguments );
3462
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3463
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return this;
3463
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			};
3464
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			};
3464
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
3465
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred[ tuple[ 0 ] + "With" ] = list.fireWith;
3465
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
3466
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
3466
 
3467
 
3467
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Make the deferred a promise
3468
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Make the deferred a promise
3468
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		promise.promise( deferred );
3469
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		promise.promise( deferred );
3469
 
3470
 
3470
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Call given func if any
3471
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Call given func if any
3471
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( func ) {
3472
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( func ) {
3472
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			func.call( deferred, deferred );
3473
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			func.call( deferred, deferred );
3473
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3474
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3474
 
3475
 
3475
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// All done!
3476
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// All done!
3476
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return deferred;
3477
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return deferred;
3477
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3478
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3478
 
3479
 
3479
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Deferred helper
3480
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Deferred helper
3480
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	when: function( subordinate /* , ..., subordinateN */ ) {
3481
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	when: function( subordinate /* , ..., subordinateN */ ) {
3481
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var i = 0,
3482
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var i = 0,
3482
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			resolveValues = slice.call( arguments ),
3483
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			resolveValues = slice.call( arguments ),
3483
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			length = resolveValues.length,
3484
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			length = resolveValues.length,
3484
 
3485
 
3485
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// the count of uncompleted subordinates
3486
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// the count of uncompleted subordinates
3486
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			remaining = length !== 1 ||
3487
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			remaining = length !== 1 ||
3487
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
3488
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
3488
 
3489
 
3489
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// the master Deferred.
3490
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// the master Deferred.
3490
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If resolveValues consist of only a single Deferred, just use that.
3491
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If resolveValues consist of only a single Deferred, just use that.
3491
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
3492
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
3492
 
3493
 
3493
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Update function for both resolve and progress values
3494
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Update function for both resolve and progress values
3494
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			updateFunc = function( i, contexts, values ) {
3495
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			updateFunc = function( i, contexts, values ) {
3495
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return function( value ) {
3496
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return function( value ) {
3496
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					contexts[ i ] = this;
3497
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					contexts[ i ] = this;
3497
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
3498
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					values[ i ] = arguments.length > 1 ? slice.call( arguments ) : value;
3498
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( values === progressValues ) {
3499
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( values === progressValues ) {
3499
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						deferred.notifyWith( contexts, values );
3500
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						deferred.notifyWith( contexts, values );
3500
 
3501
 
3501
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					} else if ( !( --remaining ) ) {
3502
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					} else if ( !( --remaining ) ) {
3502
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						deferred.resolveWith( contexts, values );
3503
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						deferred.resolveWith( contexts, values );
3503
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3504
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3504
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				};
3505
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				};
3505
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3506
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			},
3506
 
3507
 
3507
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			progressValues, progressContexts, resolveContexts;
3508
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			progressValues, progressContexts, resolveContexts;
3508
 
3509
 
3509
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// add listeners to Deferred subordinates; treat others as resolved
3510
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// add listeners to Deferred subordinates; treat others as resolved
3510
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( length > 1 ) {
3511
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( length > 1 ) {
3511
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			progressValues = new Array( length );
3512
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			progressValues = new Array( length );
3512
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			progressContexts = new Array( length );
3513
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			progressContexts = new Array( length );
3513
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			resolveContexts = new Array( length );
3514
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			resolveContexts = new Array( length );
3514
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( ; i < length; i++ ) {
3515
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( ; i < length; i++ ) {
3515
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
3516
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
3516
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					resolveValues[ i ].promise()
3517
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					resolveValues[ i ].promise()
3517
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						.progress( updateFunc( i, progressContexts, progressValues ) )
3518
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						.progress( updateFunc( i, progressContexts, progressValues ) )
3518
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						.done( updateFunc( i, resolveContexts, resolveValues ) )
3519
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						.done( updateFunc( i, resolveContexts, resolveValues ) )
3519
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						.fail( deferred.reject );
3520
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						.fail( deferred.reject );
3520
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
3521
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
3521
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					--remaining;
3522
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					--remaining;
3522
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3523
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3523
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3524
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3524
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3525
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3525
 
3526
 
3526
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// if we're not waiting on anything, resolve the master
3527
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// if we're not waiting on anything, resolve the master
3527
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !remaining ) {
3528
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !remaining ) {
3528
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred.resolveWith( resolveContexts, resolveValues );
3529
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			deferred.resolveWith( resolveContexts, resolveValues );
3529
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3530
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3530
 
3531
 
3531
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return deferred.promise();
3532
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return deferred.promise();
3532
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3533
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3533
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3534
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3534
 
3535
 
3535
 
3536
 
3536
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// The deferred used on DOM ready
3537
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// The deferred used on DOM ready
3537
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var readyList;
3538
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var readyList;
3538
 
3539
 
3539
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.fn.ready = function( fn ) {
3540
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.fn.ready = function( fn ) {
3540
 
3541
 
3541
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Add the callback
3542
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Add the callback
3542
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	jQuery.ready.promise().done( fn );
3543
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	jQuery.ready.promise().done( fn );
3543
 
3544
 
3544
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return this;
3545
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return this;
3545
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
3546
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
3546
 
3547
 
3547
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.extend( {
3548
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.extend( {
3548
 
3549
 
3549
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Is the DOM ready to be used? Set to true once it occurs.
3550
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Is the DOM ready to be used? Set to true once it occurs.
3550
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	isReady: false,
3551
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	isReady: false,
3551
 
3552
 
3552
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// A counter to track how many items to wait for before
3553
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// A counter to track how many items to wait for before
3553
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// the ready event fires. See #6781
3554
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// the ready event fires. See #6781
3554
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	readyWait: 1,
3555
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	readyWait: 1,
3555
 
3556
 
3556
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Hold (or release) the ready event
3557
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Hold (or release) the ready event
3557
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	holdReady: function( hold ) {
3558
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	holdReady: function( hold ) {
3558
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( hold ) {
3559
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( hold ) {
3559
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.readyWait++;
3560
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.readyWait++;
3560
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3561
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3561
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.ready( true );
3562
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.ready( true );
3562
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3563
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3563
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3564
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
3564
 
3565
 
3565
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Handle when the DOM is ready
3566
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Handle when the DOM is ready
3566
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	ready: function( wait ) {
3567
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	ready: function( wait ) {
3567
 
3568
 
3568
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Abort if there are pending holds or we're already ready
3569
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Abort if there are pending holds or we're already ready
3569
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
3570
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
3570
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return;
3571
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return;
3571
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3572
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3572
 
3573
 
3573
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Remember that the DOM is ready
3574
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Remember that the DOM is ready
3574
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.isReady = true;
3575
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.isReady = true;
3575
 
3576
 
3576
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// If a normal DOM Ready event fired, decrement, and wait if need be
3577
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// If a normal DOM Ready event fired, decrement, and wait if need be
3577
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( wait !== true && --jQuery.readyWait > 0 ) {
3578
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( wait !== true && --jQuery.readyWait > 0 ) {
3578
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return;
3579
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return;
3579
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3580
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3580
 
3581
 
3581
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// If there are functions bound, to execute
3582
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// If there are functions bound, to execute
3582
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		readyList.resolveWith( document, [ jQuery ] );
3583
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		readyList.resolveWith( document, [ jQuery ] );
3583
 
3584
 
3584
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Trigger any bound ready events
3585
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Trigger any bound ready events
3585
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( jQuery.fn.triggerHandler ) {
3586
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( jQuery.fn.triggerHandler ) {
3586
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery( document ).triggerHandler( "ready" );
3587
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery( document ).triggerHandler( "ready" );
3587
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery( document ).off( "ready" );
3588
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery( document ).off( "ready" );
3588
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3589
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3589
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3590
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3590
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3591
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3591
 
3592
 
3592
<([\w-]+)\s*\/?><\/\1><[\w\W]+>/**
3593
<([\w-]+)\s*\/?><\/\1><[\w\W]+>/**
3593
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * Clean-up method for dom ready events
3594
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * Clean-up method for dom ready events
3594
<([\w-]+)\s*\/?><\/\1><[\w\W]+> */
3595
<([\w-]+)\s*\/?><\/\1><[\w\W]+> */
3595
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function detach() {
3596
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function detach() {
3596
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( document.addEventListener ) {
3597
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( document.addEventListener ) {
3597
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		document.removeEventListener( "DOMContentLoaded", completed, false );
3598
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		document.removeEventListener( "DOMContentLoaded", completed, false );
3598
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		window.removeEventListener( "load", completed, false );
3599
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		window.removeEventListener( "load", completed, false );
3599
 
3600
 
3600
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else {
3601
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else {
3601
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		document.detachEvent( "onreadystatechange", completed );
3602
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		document.detachEvent( "onreadystatechange", completed );
3602
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		window.detachEvent( "onload", completed );
3603
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		window.detachEvent( "onload", completed );
3603
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3604
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3604
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3605
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3605
 
3606
 
3606
<([\w-]+)\s*\/?><\/\1><[\w\W]+>/**
3607
<([\w-]+)\s*\/?><\/\1><[\w\W]+>/**
3607
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * The ready event handler and self cleanup method
3608
<([\w-]+)\s*\/?><\/\1><[\w\W]+> * The ready event handler and self cleanup method
3608
<([\w-]+)\s*\/?><\/\1><[\w\W]+> */
3609
<([\w-]+)\s*\/?><\/\1><[\w\W]+> */
3609
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function completed() {
3610
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function completed() {
3610
 
3611
 
3611
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// readyState === "complete" is good enough for us to call the dom ready in oldIE
3612
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// readyState === "complete" is good enough for us to call the dom ready in oldIE
3612
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( document.addEventListener ||
3613
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( document.addEventListener ||
3613
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		window.event.type === "load" ||
3614
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		window.event.type === "load" ||
3614
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		document.readyState === "complete" ) {
3615
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		document.readyState === "complete" ) {
3615
 
3616
 
3616
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		detach();
3617
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		detach();
3617
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.ready();
3618
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.ready();
3618
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3619
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3619
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3620
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3620
 
3621
 
3621
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.ready.promise = function( obj ) {
3622
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.ready.promise = function( obj ) {
3622
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !readyList ) {
3623
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !readyList ) {
3623
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		readyList = jQuery.Deferred();
3624
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		readyList = jQuery.Deferred();
3624
 
3625
 
3625
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Catch cases where $(document).ready() is called
3626
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Catch cases where $(document).ready() is called
3626
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// after the browser event has already occurred.
3627
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// after the browser event has already occurred.
3627
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Support: IE6-10
3628
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Support: IE6-10
3628
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Older IE sometimes signals "interactive" too soon
3629
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Older IE sometimes signals "interactive" too soon
3629
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( document.readyState === "complete" ||
3630
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( document.readyState === "complete" ||
3630
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		    ( document.readyState !== "loading" && !document.documentElement.doScroll && (/a/[-1]!=='a') ) ) {
3631
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		    ( document.readyState !== "loading" && !document.documentElement.doScroll && (/a/[-1]!=='a') ) ) {
3631
 
3632
 
3632
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Handle it asynchronously to allow scripts the opportunity to delay ready
3633
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Handle it asynchronously to allow scripts the opportunity to delay ready
3633
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			window.setTimeout( jQuery.ready );
3634
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			window.setTimeout( jQuery.ready );
3634
 
3635
 
3635
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Standards-based browsers support DOMContentLoaded
3636
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Standards-based browsers support DOMContentLoaded
3636
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else if ( document.addEventListener ) {
3637
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else if ( document.addEventListener ) {
3637
 
3638
 
3638
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Use the handy event callback
3639
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Use the handy event callback
3639
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			document.addEventListener( "DOMContentLoaded", completed, false );
3640
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			document.addEventListener( "DOMContentLoaded", completed, false );
3640
 
3641
 
3641
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// A fallback to window.onload, that will always work
3642
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// A fallback to window.onload, that will always work
3642
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			window.addEventListener( "load", completed, false );
3643
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			window.addEventListener( "load", completed, false );
3643
 
3644
 
3644
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// If IE event model is used
3645
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// If IE event model is used
3645
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3646
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3646
 
3647
 
3647
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Ensure firing before onload, maybe late but safe also for iframes
3648
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Ensure firing before onload, maybe late but safe also for iframes
3648
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			document.attachEvent( "onreadystatechange", completed );
3649
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			document.attachEvent( "onreadystatechange", completed );
3649
 
3650
 
3650
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// A fallback to window.onload, that will always work
3651
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// A fallback to window.onload, that will always work
3651
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			window.attachEvent( "onload", completed );
3652
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			window.attachEvent( "onload", completed );
3652
 
3653
 
3653
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If IE and not a frame
3654
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If IE and not a frame
3654
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// continually check to see if the document is ready
3655
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// continually check to see if the document is ready
3655
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			var top = false;
3656
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			var top = false;
3656
 
3657
 
3657
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			try {
3658
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			try {
3658
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				top = window.frameElement == null && document.documentElement;
3659
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				top = window.frameElement == null && document.documentElement;
3659
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} catch ( e ) {}
3660
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} catch ( e ) {}
3660
 
3661
 
3661
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( top && top.doScroll ) {
3662
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( top && top.doScroll ) {
3662
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				( function doScrollCheck() {
3663
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				( function doScrollCheck() {
3663
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( !jQuery.isReady ) {
3664
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( !jQuery.isReady ) {
3664
 
3665
 
3665
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						try {
3666
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						try {
3666
 
3667
 
3667
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// Use the trick by Diego Perini
3668
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// Use the trick by Diego Perini
3668
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// http://javascript.nwbox.com/IEContentLoaded/
3669
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							// http://javascript.nwbox.com/IEContentLoaded/
3669
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							top.doScroll( "left" );
3670
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							top.doScroll( "left" );
3670
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						} catch ( e ) {
3671
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						} catch ( e ) {
3671
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							return window.setTimeout( doScrollCheck, 50 );
3672
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							return window.setTimeout( doScrollCheck, 50 );
3672
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
3673
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
3673
 
3674
 
3674
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// detach all dom ready events
3675
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// detach all dom ready events
3675
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						detach();
3676
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						detach();
3676
 
3677
 
3677
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// and execute any waiting functions
3678
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// and execute any waiting functions
3678
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						jQuery.ready();
3679
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						jQuery.ready();
3679
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3680
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3680
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} )();
3681
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} )();
3681
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3682
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3682
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3683
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3683
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3684
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3684
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return readyList.promise( obj );
3685
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return readyList.promise( obj );
3685
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
3686
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
3686
 
3687
 
3687
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Kick off the DOM ready check even if the user does not
3688
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Kick off the DOM ready check even if the user does not
3688
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.ready.promise();
3689
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.ready.promise();
3689
 
3690
 
3690
 
3691
 
3691
 
3692
 
3692
 
3693
 
3693
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Support: IE<9
3694
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Support: IE<9
3694
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Iteration over object's inherited properties before its own
3695
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Iteration over object's inherited properties before its own
3695
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var i;
3696
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var i;
3696
<([\w-]+)\s*\/?><\/\1><[\w\W]+>for ( i in jQuery( support ) ) {
3697
<([\w-]+)\s*\/?><\/\1><[\w\W]+>for ( i in jQuery( support ) ) {
3697
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	break;
3698
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	break;
3698
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3699
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3699
<([\w-]+)\s*\/?><\/\1><[\w\W]+>support.ownFirst = i === "0";
3700
<([\w-]+)\s*\/?><\/\1><[\w\W]+>support.ownFirst = i === "0";
3700
 
3701
 
3701
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Note: most support tests are defined in their respective modules.
3702
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Note: most support tests are defined in their respective modules.
3702
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// false until the test is run
3703
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// false until the test is run
3703
<([\w-]+)\s*\/?><\/\1><[\w\W]+>support.inlineBlockNeedsLayout = false;
3704
<([\w-]+)\s*\/?><\/\1><[\w\W]+>support.inlineBlockNeedsLayout = false;
3704
 
3705
 
3705
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Execute ASAP in case we need to set body.style.zoom
3706
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Execute ASAP in case we need to set body.style.zoom
3706
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery( function() {
3707
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery( function() {
3707
 
3708
 
3708
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Minified: var a,b,c,d
3709
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Minified: var a,b,c,d
3709
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var val, div, body, container;
3710
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var val, div, body, container;
3710
 
3711
 
3711
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	body = document.getElementsByTagName( "body" )[ 0 ];
3712
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	body = document.getElementsByTagName( "body" )[ 0 ];
3712
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !body || !body.style ) {
3713
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !body || !body.style ) {
3713
 
3714
 
3714
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Return for frameset docs that don't have a body
3715
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Return for frameset docs that don't have a body
3715
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3716
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3716
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3717
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3717
 
3718
 
3718
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Setup
3719
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Setup
3719
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	div = document.createElement( "div" );
3720
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	div = document.createElement( "div" );
3720
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	container = document.createElement( "div" );
3721
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	container = document.createElement( "div" );
3721
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
3722
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
3722
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	body.appendChild( container ).appendChild( div );
3723
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	body.appendChild( container ).appendChild( div );
3723
 
3724
 
3724
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( typeof div.style.zoom !== "undefined" ) {
3725
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( typeof div.style.zoom !== "undefined" ) {
3725
 
3726
 
3726
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Support: IE<8
3727
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Support: IE<8
3727
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Check if natively block-level elements act like inline-block
3728
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Check if natively block-level elements act like inline-block
3728
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// elements when setting their display to 'inline' and giving
3729
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// elements when setting their display to 'inline' and giving
3729
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// them layout
3730
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// them layout
3730
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";
3731
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		div.style.cssText = "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";
3731
 
3732
 
3732
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		support.inlineBlockNeedsLayout = val = div.offsetWidth === 3;
3733
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		support.inlineBlockNeedsLayout = val = div.offsetWidth === 3;
3733
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( val ) {
3734
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( val ) {
3734
 
3735
 
3735
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Prevent IE 6 from affecting layout for positioned elements #11048
3736
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Prevent IE 6 from affecting layout for positioned elements #11048
3736
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Prevent IE from shrinking the body in IE 7 mode #12869
3737
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Prevent IE from shrinking the body in IE 7 mode #12869
3737
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Support: IE<8
3738
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Support: IE<8
3738
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			body.style.zoom = 1;
3739
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			body.style.zoom = 1;
3739
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3740
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3740
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3741
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3741
 
3742
 
3742
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	body.removeChild( container );
3743
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	body.removeChild( container );
3743
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3744
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
3744
 
3745
 
3745
 
3746
 
3746
<([\w-]+)\s*\/?><\/\1><[\w\W]+>( function() {
3747
<([\w-]+)\s*\/?><\/\1><[\w\W]+>( function() {
3747
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var div = document.createElement( "div" );
3748
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var div = document.createElement( "div" );
3748
 
3749
 
3749
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Support: IE<9
3750
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Support: IE<9
3750
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	support.deleteExpando = true;
3751
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	support.deleteExpando = true;
3751
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	try {
3752
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	try {
3752
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		delete div.test;
3753
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		delete div.test;
3753
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} catch ( e ) {
3754
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} catch ( e ) {
3754
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		support.deleteExpando = false;
3755
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		support.deleteExpando = false;
3755
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3756
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3756
 
3757
 
3757
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Null elements to avoid leaks in IE.
3758
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Null elements to avoid leaks in IE.
3758
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	div = null;
3759
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	div = null;
3759
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} )();
3760
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} )();
3760
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var acceptData = function( elem ) {
3761
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var acceptData = function( elem ) {
3761
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ],
3762
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var noData = jQuery.noData[ ( elem.nodeName + " " ).toLowerCase() ],
3762
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		nodeType = +elem.nodeType || 1;
3763
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		nodeType = +elem.nodeType || 1;
3763
 
3764
 
3764
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Do not set data on non-element DOM nodes because it will not be cleared (#8335).
3765
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Do not set data on non-element DOM nodes because it will not be cleared (#8335).
3765
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return nodeType !== 1 && nodeType !== 9 ?
3766
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return nodeType !== 1 && nodeType !== 9 ?
3766
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		false :
3767
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		false :
3767
 
3768
 
3768
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Nodes accept data unless otherwise specified; rejection can be conditional
3769
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Nodes accept data unless otherwise specified; rejection can be conditional
3769
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		!noData || noData !== true && elem.getAttribute( "classid" ) === noData;
3770
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		!noData || noData !== true && elem.getAttribute( "classid" ) === noData;
3770
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
3771
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
3771
 
3772
 
3772
 
3773
 
3773
 
3774
 
3774
 
3775
 
3775
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
3776
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
3776
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	rmultiDash = /([A-Z])/g;
3777
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	rmultiDash = /([A-Z])/g;
3777
 
3778
 
3778
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function dataAttr( elem, key, data ) {
3779
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function dataAttr( elem, key, data ) {
3779
 
3780
 
3780
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// If nothing was found internally, try to fetch any
3781
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// If nothing was found internally, try to fetch any
3781
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// data from the HTML5 data-* attribute
3782
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// data from the HTML5 data-* attribute
3782
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( data === undefined && elem.nodeType === 1 ) {
3783
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( data === undefined && elem.nodeType === 1 ) {
3783
 
3784
 
3784
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
3785
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
3785
 
3786
 
3786
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		data = elem.getAttribute( name );
3787
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		data = elem.getAttribute( name );
3787
 
3788
 
3788
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof data === "string" ) {
3789
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof data === "string" ) {
3789
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			try {
3790
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			try {
3790
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				data = data === "true" ? true :
3791
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				data = data === "true" ? true :
3791
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					data === "false" ? false :
3792
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					data === "false" ? false :
3792
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					data === "null" ? null :
3793
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					data === "null" ? null :
3793
 
3794
 
3794
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Only convert to a number if it doesn't change the string
3795
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// Only convert to a number if it doesn't change the string
3795
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					+data + "" === data ? +data :
3796
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					+data + "" === data ? +data :
3796
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					rbrace.test( data ) ? jQuery.parseJSON( data ) :
3797
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					rbrace.test( data ) ? jQuery.parseJSON( data ) :
3797
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					data;
3798
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					data;
3798
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} catch ( e ) {}
3799
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} catch ( e ) {}
3799
 
3800
 
3800
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Make sure we set the data so it isn't changed later
3801
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Make sure we set the data so it isn't changed later
3801
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.data( elem, key, data );
3802
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.data( elem, key, data );
3802
 
3803
 
3803
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3804
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3804
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			data = undefined;
3805
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			data = undefined;
3805
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3806
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3806
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3807
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3807
 
3808
 
3808
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return data;
3809
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return data;
3809
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3810
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3810
 
3811
 
3811
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// checks a cache object for emptiness
3812
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// checks a cache object for emptiness
3812
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function isEmptyDataObject( obj ) {
3813
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function isEmptyDataObject( obj ) {
3813
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var name;
3814
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var name;
3814
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	for ( name in obj ) {
3815
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	for ( name in obj ) {
3815
 
3816
 
3816
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// if the public data object is empty, the private is still empty
3817
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// if the public data object is empty, the private is still empty
3817
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) {
3818
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( name === "data" && jQuery.isEmptyObject( obj[ name ] ) ) {
3818
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			continue;
3819
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			continue;
3819
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3820
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3820
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( name !== "toJSON" ) {
3821
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( name !== "toJSON" ) {
3821
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return false;
3822
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return false;
3822
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3823
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3823
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3824
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3824
 
3825
 
3825
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return true;
3826
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return true;
3826
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3827
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3827
 
3828
 
3828
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function internalData( elem, name, data, pvt /* Internal Use Only */ ) {
3829
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function internalData( elem, name, data, pvt /* Internal Use Only */ ) {
3829
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !acceptData( elem ) ) {
3830
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !acceptData( elem ) ) {
3830
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3831
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3831
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3832
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3832
 
3833
 
3833
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var ret, thisCache,
3834
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var ret, thisCache,
3834
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		internalKey = jQuery.expando,
3835
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		internalKey = jQuery.expando,
3835
 
3836
 
3836
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// We have to handle DOM nodes and JS objects differently because IE6-7
3837
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// We have to handle DOM nodes and JS objects differently because IE6-7
3837
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// can't GC object references properly across the DOM-JS boundary
3838
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// can't GC object references properly across the DOM-JS boundary
3838
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		isNode = elem.nodeType,
3839
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		isNode = elem.nodeType,
3839
 
3840
 
3840
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Only DOM nodes need the global jQuery cache; JS object data is
3841
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Only DOM nodes need the global jQuery cache; JS object data is
3841
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// attached directly to the object so GC can occur automatically
3842
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// attached directly to the object so GC can occur automatically
3842
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cache = isNode ? jQuery.cache : elem,
3843
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cache = isNode ? jQuery.cache : elem,
3843
 
3844
 
3844
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Only defining an ID for JS objects if its cache already exists allows
3845
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Only defining an ID for JS objects if its cache already exists allows
3845
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// the code to shortcut on the same path as a DOM node with no cache
3846
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// the code to shortcut on the same path as a DOM node with no cache
3846
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
3847
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
3847
 
3848
 
3848
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Avoid doing any more work than we need to when trying to get data on an
3849
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Avoid doing any more work than we need to when trying to get data on an
3849
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// object that has no data at all
3850
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// object that has no data at all
3850
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) &&
3851
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( ( !id || !cache[ id ] || ( !pvt && !cache[ id ].data ) ) &&
3851
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		data === undefined && typeof name === "string" ) {
3852
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		data === undefined && typeof name === "string" ) {
3852
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3853
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3853
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3854
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3854
 
3855
 
3855
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !id ) {
3856
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !id ) {
3856
 
3857
 
3857
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Only DOM nodes need a new unique ID for each element since their data
3858
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Only DOM nodes need a new unique ID for each element since their data
3858
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// ends up in the global cache
3859
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// ends up in the global cache
3859
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( isNode ) {
3860
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( isNode ) {
3860
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++;
3861
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			id = elem[ internalKey ] = deletedIds.pop() || jQuery.guid++;
3861
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3862
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3862
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			id = internalKey;
3863
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			id = internalKey;
3863
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3864
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3864
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3865
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3865
 
3866
 
3866
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !cache[ id ] ) {
3867
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !cache[ id ] ) {
3867
 
3868
 
3868
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Avoid exposing jQuery metadata on plain JS objects when the object
3869
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Avoid exposing jQuery metadata on plain JS objects when the object
3869
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// is serialized using JSON.stringify
3870
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// is serialized using JSON.stringify
3870
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cache[ id ] = isNode ? {} : { toJSON: jQuery.noop };
3871
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cache[ id ] = isNode ? {} : { toJSON: jQuery.noop };
3871
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3872
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3872
 
3873
 
3873
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// An object can be passed to jQuery.data instead of a key/value pair; this gets
3874
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// An object can be passed to jQuery.data instead of a key/value pair; this gets
3874
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// shallow copied over onto the existing cache
3875
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// shallow copied over onto the existing cache
3875
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( typeof name === "object" || typeof name === "function" ) {
3876
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( typeof name === "object" || typeof name === "function" ) {
3876
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( pvt ) {
3877
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( pvt ) {
3877
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			cache[ id ] = jQuery.extend( cache[ id ], name );
3878
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			cache[ id ] = jQuery.extend( cache[ id ], name );
3878
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3879
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} else {
3879
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			cache[ id ].data = jQuery.extend( cache[ id ].data, name );
3880
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			cache[ id ].data = jQuery.extend( cache[ id ].data, name );
3880
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3881
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3881
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3882
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3882
 
3883
 
3883
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	thisCache = cache[ id ];
3884
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	thisCache = cache[ id ];
3884
 
3885
 
3885
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// jQuery data() is stored in a separate object inside the object's internal data
3886
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// jQuery data() is stored in a separate object inside the object's internal data
3886
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// cache in order to avoid key collisions between internal data and user-defined
3887
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// cache in order to avoid key collisions between internal data and user-defined
3887
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// data.
3888
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// data.
3888
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !pvt ) {
3889
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !pvt ) {
3889
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !thisCache.data ) {
3890
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !thisCache.data ) {
3890
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			thisCache.data = {};
3891
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			thisCache.data = {};
3891
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3892
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3892
 
3893
 
3893
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		thisCache = thisCache.data;
3894
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		thisCache = thisCache.data;
3894
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3895
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3895
 
3896
 
3896
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( data !== undefined ) {
3897
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( data !== undefined ) {
3897
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		thisCache[ jQuery.camelCase( name ) ] = data;
3898
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		thisCache[ jQuery.camelCase( name ) ] = data;
3898
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3899
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3899
 
3900
 
3900
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Check for both converted-to-camel and non-converted data property names
3901
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Check for both converted-to-camel and non-converted data property names
3901
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// If a data property was specified
3902
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// If a data property was specified
3902
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( typeof name === "string" ) {
3903
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( typeof name === "string" ) {
3903
 
3904
 
3904
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// First Try to find as-is property data
3905
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// First Try to find as-is property data
3905
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		ret = thisCache[ name ];
3906
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		ret = thisCache[ name ];
3906
 
3907
 
3907
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Test for null|undefined property data
3908
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Test for null|undefined property data
3908
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( ret == null ) {
3909
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( ret == null ) {
3909
 
3910
 
3910
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Try to find the camelCased property
3911
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Try to find the camelCased property
3911
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			ret = thisCache[ jQuery.camelCase( name ) ];
3912
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			ret = thisCache[ jQuery.camelCase( name ) ];
3912
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3913
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3913
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else {
3914
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else {
3914
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		ret = thisCache;
3915
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		ret = thisCache;
3915
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3916
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3916
 
3917
 
3917
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return ret;
3918
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return ret;
3918
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3919
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
3919
 
3920
 
3920
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function internalRemoveData( elem, name, pvt ) {
3921
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function internalRemoveData( elem, name, pvt ) {
3921
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !acceptData( elem ) ) {
3922
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !acceptData( elem ) ) {
3922
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3923
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3923
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3924
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3924
 
3925
 
3925
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var thisCache, i,
3926
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var thisCache, i,
3926
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		isNode = elem.nodeType,
3927
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		isNode = elem.nodeType,
3927
 
3928
 
3928
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// See jQuery.data for more information
3929
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// See jQuery.data for more information
3929
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cache = isNode ? jQuery.cache : elem,
3930
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cache = isNode ? jQuery.cache : elem,
3930
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
3931
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
3931
 
3932
 
3932
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// If there is already no cache entry for this object, there is no
3933
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// If there is already no cache entry for this object, there is no
3933
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// purpose in continuing
3934
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// purpose in continuing
3934
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !cache[ id ] ) {
3935
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !cache[ id ] ) {
3935
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3936
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return;
3936
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3937
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3937
 
3938
 
3938
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( name ) {
3939
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( name ) {
3939
 
3940
 
3940
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		thisCache = pvt ? cache[ id ] : cache[ id ].data;
3941
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		thisCache = pvt ? cache[ id ] : cache[ id ].data;
3941
 
3942
 
3942
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( thisCache ) {
3943
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( thisCache ) {
3943
 
3944
 
3944
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Support array or space separated string names for data keys
3945
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Support array or space separated string names for data keys
3945
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( !jQuery.isArray( name ) ) {
3946
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( !jQuery.isArray( name ) ) {
3946
 
3947
 
3947
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// try the string as a key before any manipulation
3948
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// try the string as a key before any manipulation
3948
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( name in thisCache ) {
3949
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( name in thisCache ) {
3949
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					name = [ name ];
3950
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					name = [ name ];
3950
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
3951
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
3951
 
3952
 
3952
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// split the camel cased version by spaces unless a key with the spaces exists
3953
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					// split the camel cased version by spaces unless a key with the spaces exists
3953
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					name = jQuery.camelCase( name );
3954
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					name = jQuery.camelCase( name );
3954
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( name in thisCache ) {
3955
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					if ( name in thisCache ) {
3955
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						name = [ name ];
3956
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						name = [ name ];
3956
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					} else {
3957
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					} else {
3957
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						name = name.split( " " );
3958
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						name = name.split( " " );
3958
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3959
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
3959
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3960
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
3960
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else {
3961
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else {
3961
 
3962
 
3962
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// If "name" is an array of keys...
3963
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// If "name" is an array of keys...
3963
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// When data is initially created, via ("key", "val") signature,
3964
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// When data is initially created, via ("key", "val") signature,
3964
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// keys will be converted to camelCase.
3965
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// keys will be converted to camelCase.
3965
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Since there is no way to tell _how_ a key was added, remove
3966
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Since there is no way to tell _how_ a key was added, remove
3966
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// both plain key and camelCase key. #12786
3967
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// both plain key and camelCase key. #12786
3967
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// This will only penalize the array argument path.
3968
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// This will only penalize the array argument path.
3968
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				name = name.concat( jQuery.map( name, jQuery.camelCase ) );
3969
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				name = name.concat( jQuery.map( name, jQuery.camelCase ) );
3969
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3970
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3970
 
3971
 
3971
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			i = name.length;
3972
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			i = name.length;
3972
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			while ( i-- ) {
3973
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			while ( i-- ) {
3973
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				delete thisCache[ name[ i ] ];
3974
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				delete thisCache[ name[ i ] ];
3974
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3975
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3975
 
3976
 
3976
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If there is no data left in the cache, we want to continue
3977
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If there is no data left in the cache, we want to continue
3977
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// and let the cache object itself get destroyed
3978
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// and let the cache object itself get destroyed
3978
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) {
3979
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( pvt ? !isEmptyDataObject( thisCache ) : !jQuery.isEmptyObject( thisCache ) ) {
3979
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return;
3980
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				return;
3980
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3981
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
3981
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3982
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3982
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3983
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3983
 
3984
 
3984
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// See jQuery.data for more information
3985
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// See jQuery.data for more information
3985
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !pvt ) {
3986
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( !pvt ) {
3986
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		delete cache[ id ].data;
3987
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		delete cache[ id ].data;
3987
 
3988
 
3988
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Don't destroy the parent cache unless the internal data object
3989
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Don't destroy the parent cache unless the internal data object
3989
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// had been the only thing left in it
3990
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// had been the only thing left in it
3990
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !isEmptyDataObject( cache[ id ] ) ) {
3991
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !isEmptyDataObject( cache[ id ] ) ) {
3991
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return;
3992
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return;
3992
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3993
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
3993
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3994
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
3994
 
3995
 
3995
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Destroy the cache
3996
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Destroy the cache
3996
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( isNode ) {
3997
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( isNode ) {
3997
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.cleanData( [ elem ], true );
3998
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		jQuery.cleanData( [ elem ], true );
3998
 
3999
 
3999
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
4000
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
4000
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	/* jshint eqeqeq: false */
4001
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	/* jshint eqeqeq: false */
4001
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else if ( support.deleteExpando || cache != cache.window ) {
4002
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else if ( support.deleteExpando || cache != cache.window ) {
4002
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		/* jshint eqeqeq: true */
4003
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		/* jshint eqeqeq: true */
4003
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		delete cache[ id ];
4004
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		delete cache[ id ];
4004
 
4005
 
4005
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// When all else fails, undefined
4006
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// When all else fails, undefined
4006
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else {
4007
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else {
4007
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cache[ id ] = undefined;
4008
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		cache[ id ] = undefined;
4008
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4009
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4009
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
4010
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
4010
 
4011
 
4011
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.extend( {
4012
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.extend( {
4012
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	cache: {},
4013
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	cache: {},
4013
 
4014
 
4014
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// The following elements (space-suffixed to avoid Object.prototype collisions)
4015
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// The following elements (space-suffixed to avoid Object.prototype collisions)
4015
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// throw uncatchable exceptions if you attempt to set expando properties
4016
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// throw uncatchable exceptions if you attempt to set expando properties
4016
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	noData: {
4017
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	noData: {
4017
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		"applet ": true,
4018
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		"applet ": true,
4018
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		"embed ": true,
4019
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		"embed ": true,
4019
 
4020
 
4020
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// ...but Flash objects (which have this classid) *can* handle expandos
4021
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// ...but Flash objects (which have this classid) *can* handle expandos
4021
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		"object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
4022
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		"object ": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
4022
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4023
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4023
 
4024
 
4024
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	hasData: function( elem ) {
4025
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	hasData: function( elem ) {
4025
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ];
4026
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		elem = elem.nodeType ? jQuery.cache[ elem[ jQuery.expando ] ] : elem[ jQuery.expando ];
4026
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return !!elem && !isEmptyDataObject( elem );
4027
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return !!elem && !isEmptyDataObject( elem );
4027
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4028
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4028
 
4029
 
4029
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	data: function( elem, name, data ) {
4030
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	data: function( elem, name, data ) {
4030
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return internalData( elem, name, data );
4031
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return internalData( elem, name, data );
4031
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4032
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4032
 
4033
 
4033
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	removeData: function( elem, name ) {
4034
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	removeData: function( elem, name ) {
4034
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return internalRemoveData( elem, name );
4035
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return internalRemoveData( elem, name );
4035
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4036
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4036
 
4037
 
4037
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// For internal use only.
4038
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// For internal use only.
4038
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	_data: function( elem, name, data ) {
4039
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	_data: function( elem, name, data ) {
4039
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return internalData( elem, name, data, true );
4040
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return internalData( elem, name, data, true );
4040
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4041
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4041
 
4042
 
4042
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	_removeData: function( elem, name ) {
4043
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	_removeData: function( elem, name ) {
4043
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return internalRemoveData( elem, name, true );
4044
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return internalRemoveData( elem, name, true );
4044
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4045
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4045
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
4046
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
4046
 
4047
 
4047
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.fn.extend( {
4048
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.fn.extend( {
4048
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	data: function( key, value ) {
4049
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	data: function( key, value ) {
4049
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var i, name, data,
4050
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var i, name, data,
4050
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elem = this[ 0 ],
4051
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elem = this[ 0 ],
4051
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			attrs = elem && elem.attributes;
4052
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			attrs = elem && elem.attributes;
4052
 
4053
 
4053
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Special expections of .data basically thwart jQuery.access,
4054
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Special expections of .data basically thwart jQuery.access,
4054
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// so implement the relevant behavior ourselves
4055
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// so implement the relevant behavior ourselves
4055
 
4056
 
4056
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Gets all values
4057
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Gets all values
4057
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( key === undefined ) {
4058
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( key === undefined ) {
4058
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( this.length ) {
4059
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( this.length ) {
4059
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				data = jQuery.data( elem );
4060
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				data = jQuery.data( elem );
4060
 
4061
 
4061
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
4062
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
4062
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					i = attrs.length;
4063
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					i = attrs.length;
4063
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					while ( i-- ) {
4064
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					while ( i-- ) {
4064
 
4065
 
4065
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Support: IE11+
4066
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// Support: IE11+
4066
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// The attrs elements can be null (#14894)
4067
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						// The attrs elements can be null (#14894)
4067
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						if ( attrs[ i ] ) {
4068
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						if ( attrs[ i ] ) {
4068
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							name = attrs[ i ].name;
4069
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							name = attrs[ i ].name;
4069
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							if ( name.indexOf( "data-" ) === 0 ) {
4070
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							if ( name.indexOf( "data-" ) === 0 ) {
4070
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								name = jQuery.camelCase( name.slice( 5 ) );
4071
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								name = jQuery.camelCase( name.slice( 5 ) );
4071
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								dataAttr( elem, name, data[ name ] );
4072
<([\w-]+)\s*\/?><\/\1><[\w\W]+>								dataAttr( elem, name, data[ name ] );
4072
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							}
4073
<([\w-]+)\s*\/?><\/\1><[\w\W]+>							}
4073
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
4074
<([\w-]+)\s*\/?><\/\1><[\w\W]+>						}
4074
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
4075
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					}
4075
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					jQuery._data( elem, "parsedAttrs", true );
4076
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					jQuery._data( elem, "parsedAttrs", true );
4076
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
4077
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
4077
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4078
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4078
 
4079
 
4079
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return data;
4080
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return data;
4080
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4081
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4081
 
4082
 
4082
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Sets multiple values
4083
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Sets multiple values
4083
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof key === "object" ) {
4084
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof key === "object" ) {
4084
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return this.each( function() {
4085
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return this.each( function() {
4085
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.data( this, key );
4086
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.data( this, key );
4086
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} );
4087
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} );
4087
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4088
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4088
 
4089
 
4089
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return arguments.length > 1 ?
4090
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return arguments.length > 1 ?
4090
 
4091
 
4091
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Sets one value
4092
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Sets one value
4092
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.each( function() {
4093
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.each( function() {
4093
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.data( this, key, value );
4094
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.data( this, key, value );
4094
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} ) :
4095
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} ) :
4095
 
4096
 
4096
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Gets one value
4097
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Gets one value
4097
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Try to fetch any internally stored data first
4098
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Try to fetch any internally stored data first
4098
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined;
4099
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : undefined;
4099
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4100
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4100
 
4101
 
4101
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	removeData: function( key ) {
4102
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	removeData: function( key ) {
4102
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.each( function() {
4103
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.each( function() {
4103
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.removeData( this, key );
4104
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.removeData( this, key );
4104
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
4105
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
4105
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4106
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4106
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
4107
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
4107
 
4108
 
4108
 
4109
 
4109
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.extend( {
4110
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.extend( {
4110
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	queue: function( elem, type, data ) {
4111
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	queue: function( elem, type, data ) {
4111
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var queue;
4112
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var queue;
4112
 
4113
 
4113
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( elem ) {
4114
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( elem ) {
4114
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			type = ( type || "fx" ) + "queue";
4115
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			type = ( type || "fx" ) + "queue";
4115
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			queue = jQuery._data( elem, type );
4116
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			queue = jQuery._data( elem, type );
4116
 
4117
 
4117
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Speed up dequeue by getting out quickly if this is just a lookup
4118
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Speed up dequeue by getting out quickly if this is just a lookup
4118
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( data ) {
4119
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( data ) {
4119
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( !queue || jQuery.isArray( data ) ) {
4120
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( !queue || jQuery.isArray( data ) ) {
4120
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					queue = jQuery._data( elem, type, jQuery.makeArray( data ) );
4121
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					queue = jQuery._data( elem, type, jQuery.makeArray( data ) );
4121
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
4122
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				} else {
4122
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					queue.push( data );
4123
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					queue.push( data );
4123
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
4124
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
4124
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4125
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4125
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return queue || [];
4126
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return queue || [];
4126
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4127
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4127
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4128
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4128
 
4129
 
4129
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	dequeue: function( elem, type ) {
4130
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	dequeue: function( elem, type ) {
4130
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		type = type || "fx";
4131
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		type = type || "fx";
4131
 
4132
 
4132
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var queue = jQuery.queue( elem, type ),
4133
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var queue = jQuery.queue( elem, type ),
4133
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			startLength = queue.length,
4134
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			startLength = queue.length,
4134
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fn = queue.shift(),
4135
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fn = queue.shift(),
4135
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			hooks = jQuery._queueHooks( elem, type ),
4136
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			hooks = jQuery._queueHooks( elem, type ),
4136
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			next = function() {
4137
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			next = function() {
4137
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.dequeue( elem, type );
4138
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery.dequeue( elem, type );
4138
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			};
4139
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			};
4139
 
4140
 
4140
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// If the fx queue is dequeued, always remove the progress sentinel
4141
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// If the fx queue is dequeued, always remove the progress sentinel
4141
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( fn === "inprogress" ) {
4142
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( fn === "inprogress" ) {
4142
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fn = queue.shift();
4143
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fn = queue.shift();
4143
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			startLength--;
4144
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			startLength--;
4144
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4145
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4145
 
4146
 
4146
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( fn ) {
4147
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( fn ) {
4147
 
4148
 
4148
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Add a progress sentinel to prevent the fx queue from being
4149
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Add a progress sentinel to prevent the fx queue from being
4149
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// automatically dequeued
4150
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// automatically dequeued
4150
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( type === "fx" ) {
4151
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( type === "fx" ) {
4151
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				queue.unshift( "inprogress" );
4152
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				queue.unshift( "inprogress" );
4152
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4153
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4153
 
4154
 
4154
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// clear up the last queue stop function
4155
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// clear up the last queue stop function
4155
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			delete hooks.stop;
4156
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			delete hooks.stop;
4156
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fn.call( elem, next, hooks );
4157
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fn.call( elem, next, hooks );
4157
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4158
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4158
 
4159
 
4159
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !startLength && hooks ) {
4160
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !startLength && hooks ) {
4160
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			hooks.empty.fire();
4161
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			hooks.empty.fire();
4161
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4162
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4162
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4163
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4163
 
4164
 
4164
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// not intended for public consumption - generates a queueHooks object,
4165
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// not intended for public consumption - generates a queueHooks object,
4165
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// or returns the current one
4166
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// or returns the current one
4166
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	_queueHooks: function( elem, type ) {
4167
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	_queueHooks: function( elem, type ) {
4167
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var key = type + "queueHooks";
4168
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var key = type + "queueHooks";
4168
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery._data( elem, key ) || jQuery._data( elem, key, {
4169
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery._data( elem, key ) || jQuery._data( elem, key, {
4169
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			empty: jQuery.Callbacks( "once memory" ).add( function() {
4170
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			empty: jQuery.Callbacks( "once memory" ).add( function() {
4170
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery._removeData( elem, type + "queue" );
4171
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery._removeData( elem, type + "queue" );
4171
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery._removeData( elem, key );
4172
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery._removeData( elem, key );
4172
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} )
4173
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} )
4173
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
4174
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
4174
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4175
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4175
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
4176
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
4176
 
4177
 
4177
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.fn.extend( {
4178
<([\w-]+)\s*\/?><\/\1><[\w\W]+>jQuery.fn.extend( {
4178
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	queue: function( type, data ) {
4179
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	queue: function( type, data ) {
4179
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var setter = 2;
4180
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var setter = 2;
4180
 
4181
 
4181
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof type !== "string" ) {
4182
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof type !== "string" ) {
4182
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			data = type;
4183
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			data = type;
4183
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			type = "fx";
4184
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			type = "fx";
4184
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			setter--;
4185
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			setter--;
4185
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4186
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4186
 
4187
 
4187
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( arguments.length < setter ) {
4188
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( arguments.length < setter ) {
4188
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return jQuery.queue( this[ 0 ], type );
4189
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return jQuery.queue( this[ 0 ], type );
4189
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4190
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4190
 
4191
 
4191
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return data === undefined ?
4192
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return data === undefined ?
4192
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this :
4193
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this :
4193
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.each( function() {
4194
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			this.each( function() {
4194
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				var queue = jQuery.queue( this, type, data );
4195
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				var queue = jQuery.queue( this, type, data );
4195
 
4196
 
4196
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// ensure a hooks for this queue
4197
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// ensure a hooks for this queue
4197
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery._queueHooks( this, type );
4198
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				jQuery._queueHooks( this, type );
4198
 
4199
 
4199
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
4200
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( type === "fx" && queue[ 0 ] !== "inprogress" ) {
4200
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					jQuery.dequeue( this, type );
4201
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					jQuery.dequeue( this, type );
4201
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
4202
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
4202
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} );
4203
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} );
4203
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4204
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4204
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	dequeue: function( type ) {
4205
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	dequeue: function( type ) {
4205
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.each( function() {
4206
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.each( function() {
4206
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.dequeue( this, type );
4207
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.dequeue( this, type );
4207
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
4208
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} );
4208
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4209
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4209
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	clearQueue: function( type ) {
4210
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	clearQueue: function( type ) {
4210
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.queue( type || "fx", [] );
4211
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return this.queue( type || "fx", [] );
4211
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4212
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	},
4212
 
4213
 
4213
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Get a promise resolved when queues of a certain type
4214
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Get a promise resolved when queues of a certain type
4214
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// are emptied (fx is the type by default)
4215
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// are emptied (fx is the type by default)
4215
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	promise: function( type, obj ) {
4216
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	promise: function( type, obj ) {
4216
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var tmp,
4217
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var tmp,
4217
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			count = 1,
4218
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			count = 1,
4218
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			defer = jQuery.Deferred(),
4219
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			defer = jQuery.Deferred(),
4219
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elements = this,
4220
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			elements = this,
4220
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			i = this.length,
4221
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			i = this.length,
4221
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			resolve = function() {
4222
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			resolve = function() {
4222
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( !( --count ) ) {
4223
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				if ( !( --count ) ) {
4223
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					defer.resolveWith( elements, [ elements ] );
4224
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					defer.resolveWith( elements, [ elements ] );
4224
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
4225
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				}
4225
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			};
4226
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			};
4226
 
4227
 
4227
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof type !== "string" ) {
4228
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof type !== "string" ) {
4228
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			obj = type;
4229
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			obj = type;
4229
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			type = undefined;
4230
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			type = undefined;
4230
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4231
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4231
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		type = type || "fx";
4232
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		type = type || "fx";
4232
 
4233
 
4233
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		while ( i-- ) {
4234
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		while ( i-- ) {
4234
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			tmp = jQuery._data( elements[ i ], type + "queueHooks" );
4235
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			tmp = jQuery._data( elements[ i ], type + "queueHooks" );
4235
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( tmp && tmp.empty ) {
4236
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( tmp && tmp.empty ) {
4236
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				count++;
4237
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				count++;
4237
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				tmp.empty.add( resolve );
4238
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				tmp.empty.add( resolve );
4238
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4239
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4239
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4240
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4240
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		resolve();
4241
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		resolve();
4241
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return defer.promise( obj );
4242
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return defer.promise( obj );
4242
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4243
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4243
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
4244
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} );
4244
 
4245
 
4245
 
4246
 
4246
<([\w-]+)\s*\/?><\/\1><[\w\W]+>( function() {
4247
<([\w-]+)\s*\/?><\/\1><[\w\W]+>( function() {
4247
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var shrinkWrapBlocksVal;
4248
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var shrinkWrapBlocksVal;
4248
 
4249
 
4249
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	support.shrinkWrapBlocks = function() {
4250
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	support.shrinkWrapBlocks = function() {
4250
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( shrinkWrapBlocksVal != null ) {
4251
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( shrinkWrapBlocksVal != null ) {
4251
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return shrinkWrapBlocksVal;
4252
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return shrinkWrapBlocksVal;
4252
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4253
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4253
 
4254
 
4254
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Will be changed later if needed.
4255
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Will be changed later if needed.
4255
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		shrinkWrapBlocksVal = false;
4256
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		shrinkWrapBlocksVal = false;
4256
 
4257
 
4257
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Minified: var b,c,d
4258
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Minified: var b,c,d
4258
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var div, body, container;
4259
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		var div, body, container;
4259
 
4260
 
4260
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		body = document.getElementsByTagName( "body" )[ 0 ];
4261
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		body = document.getElementsByTagName( "body" )[ 0 ];
4261
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !body || !body.style ) {
4262
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !body || !body.style ) {
4262
 
4263
 
4263
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Test fired too early or in an unsupported environment, exit.
4264
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Test fired too early or in an unsupported environment, exit.
4264
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return;
4265
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			return;
4265
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4266
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4266
 
4267
 
4267
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Setup
4268
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Setup
4268
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		div = document.createElement( "div" );
4269
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		div = document.createElement( "div" );
4269
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		container = document.createElement( "div" );
4270
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		container = document.createElement( "div" );
4270
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
4271
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		container.style.cssText = "position:absolute;border:0;width:0;height:0;top:0;left:-9999px";
4271
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		body.appendChild( container ).appendChild( div );
4272
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		body.appendChild( container ).appendChild( div );
4272
 
4273
 
4273
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Support: IE6
4274
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Support: IE6
4274
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Check if elements with layout shrink-wrap their children
4275
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Check if elements with layout shrink-wrap their children
4275
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof div.style.zoom !== "undefined" ) {
4276
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( typeof div.style.zoom !== "undefined" ) {
4276
 
4277
 
4277
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Reset CSS: box-sizing; display; margin; border
4278
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Reset CSS: box-sizing; display; margin; border
4278
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			div.style.cssText =
4279
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			div.style.cssText =
4279
 
4280
 
4280
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Support: Firefox<29, Android 2.3
4281
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Support: Firefox<29, Android 2.3
4281
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Vendor-prefix box-sizing
4282
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				// Vendor-prefix box-sizing
4282
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" +
4283
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;" +
4283
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				"box-sizing:content-box;display:block;margin:0;border:0;" +
4284
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				"box-sizing:content-box;display:block;margin:0;border:0;" +
4284
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				"padding:1px;width:1px;zoom:1";
4285
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				"padding:1px;width:1px;zoom:1";
4285
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			div.appendChild( document.createElement( "div" ) ).style.width = "5px";
4286
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			div.appendChild( document.createElement( "div" ) ).style.width = "5px";
4286
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			shrinkWrapBlocksVal = div.offsetWidth !== 3;
4287
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			shrinkWrapBlocksVal = div.offsetWidth !== 3;
4287
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4288
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4288
 
4289
 
4289
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		body.removeChild( container );
4290
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		body.removeChild( container );
4290
 
4291
 
4291
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return shrinkWrapBlocksVal;
4292
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return shrinkWrapBlocksVal;
4292
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
4293
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
4293
 
4294
 
4294
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} )();
4295
<([\w-]+)\s*\/?><\/\1><[\w\W]+>} )();
4295
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
4296
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
4296
 
4297
 
4297
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
4298
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
4298
 
4299
 
4299
 
4300
 
4300
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
4301
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var cssExpand = [ "Top", "Right", "Bottom", "Left" ];
4301
 
4302
 
4302
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var isHidden = function( elem, el ) {
4303
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var isHidden = function( elem, el ) {
4303
 
4304
 
4304
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// isHidden might be called from jQuery#filter function;
4305
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// isHidden might be called from jQuery#filter function;
4305
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// in that case, element will be second argument
4306
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// in that case, element will be second argument
4306
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		elem = el || elem;
4307
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		elem = el || elem;
4307
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery.css( elem, "display" ) === "none" ||
4308
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		return jQuery.css( elem, "display" ) === "none" ||
4308
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			!jQuery.contains( elem.ownerDocument, elem );
4309
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			!jQuery.contains( elem.ownerDocument, elem );
4309
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
4310
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	};
4310
 
4311
 
4311
 
4312
 
4312
 
4313
 
4313
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function adjustCSS( elem, prop, valueParts, tween ) {
4314
<([\w-]+)\s*\/?><\/\1><[\w\W]+>function adjustCSS( elem, prop, valueParts, tween ) {
4314
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var adjusted,
4315
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var adjusted,
4315
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		scale = 1,
4316
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		scale = 1,
4316
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		maxIterations = 20,
4317
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		maxIterations = 20,
4317
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		currentValue = tween ?
4318
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		currentValue = tween ?
4318
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			function() { return tween.cur(); } :
4319
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			function() { return tween.cur(); } :
4319
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			function() { return jQuery.css( elem, prop, "" ); },
4320
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			function() { return jQuery.css( elem, prop, "" ); },
4320
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		initial = currentValue(),
4321
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		initial = currentValue(),
4321
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
4322
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
4322
 
4323
 
4323
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Starting value computation is required for potential unit mismatches
4324
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Starting value computation is required for potential unit mismatches
4324
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
4325
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		initialInUnit = ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) &&
4325
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			rcssNum.exec( jQuery.css( elem, prop ) );
4326
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			rcssNum.exec( jQuery.css( elem, prop ) );
4326
 
4327
 
4327
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
4328
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( initialInUnit && initialInUnit[ 3 ] !== unit ) {
4328
 
4329
 
4329
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Trust units reported by jQuery.css
4330
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Trust units reported by jQuery.css
4330
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		unit = unit || initialInUnit[ 3 ];
4331
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		unit = unit || initialInUnit[ 3 ];
4331
 
4332
 
4332
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Make sure we update the tween properties later on
4333
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Make sure we update the tween properties later on
4333
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		valueParts = valueParts || [];
4334
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		valueParts = valueParts || [];
4334
 
4335
 
4335
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Iteratively approximate from a nonzero starting point
4336
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Iteratively approximate from a nonzero starting point
4336
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		initialInUnit = +initial || 1;
4337
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		initialInUnit = +initial || 1;
4337
 
4338
 
4338
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		do {
4339
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		do {
4339
 
4340
 
4340
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If previous iteration zeroed out, double until we get *something*.
4341
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// If previous iteration zeroed out, double until we get *something*.
4341
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Use string for doubling so we don't accidentally see scale as unchanged below
4342
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Use string for doubling so we don't accidentally see scale as unchanged below
4342
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			scale = scale || ".5";
4343
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			scale = scale || ".5";
4343
 
4344
 
4344
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Adjust and apply
4345
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Adjust and apply
4345
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			initialInUnit = initialInUnit / scale;
4346
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			initialInUnit = initialInUnit / scale;
4346
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.style( elem, prop, initialInUnit + unit );
4347
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			jQuery.style( elem, prop, initialInUnit + unit );
4347
 
4348
 
4348
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Update scale, tolerating zero or NaN from tween.cur()
4349
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Update scale, tolerating zero or NaN from tween.cur()
4349
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Break the loop if scale is unchanged or perfect, or if we've just had enough.
4350
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Break the loop if scale is unchanged or perfect, or if we've just had enough.
4350
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} while (
4351
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		} while (
4351
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations
4352
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			scale !== ( scale = currentValue() / initial ) && scale !== 1 && --maxIterations
4352
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		);
4353
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		);
4353
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4354
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4354
 
4355
 
4355
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( valueParts ) {
4356
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( valueParts ) {
4356
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		initialInUnit = +initialInUnit || +initial || 0;
4357
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		initialInUnit = +initialInUnit || +initial || 0;
4357
 
4358
 
4358
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Apply relative offset (+=/-=) if specified
4359
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Apply relative offset (+=/-=) if specified
4359
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		adjusted = valueParts[ 1 ] ?
4360
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		adjusted = valueParts[ 1 ] ?
4360
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
4361
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
4361
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			+valueParts[ 2 ];
4362
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			+valueParts[ 2 ];
4362
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( tween ) {
4363
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( tween ) {
4363
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			tween.unit = unit;
4364
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			tween.unit = unit;
4364
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			tween.start = initialInUnit;
4365
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			tween.start = initialInUnit;
4365
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			tween.end = adjusted;
4366
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			tween.end = adjusted;
4366
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4367
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4367
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4368
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4368
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return adjusted;
4369
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return adjusted;
4369
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
4370
<([\w-]+)\s*\/?><\/\1><[\w\W]+>}
4370
 
4371
 
4371
 
4372
 
4372
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Multifunctional method to get and set values of a collection
4373
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// Multifunctional method to get and set values of a collection
4373
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// The value/s can optionally be executed if it's a function
4374
<([\w-]+)\s*\/?><\/\1><[\w\W]+>// The value/s can optionally be executed if it's a function
4374
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
4375
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var access = function( elems, fn, key, value, chainable, emptyGet, raw ) {
4375
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var i = 0,
4376
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	var i = 0,
4376
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		length = elems.length,
4377
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		length = elems.length,
4377
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		bulk = key == null;
4378
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		bulk = key == null;
4378
 
4379
 
4379
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Sets many values
4380
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Sets many values
4380
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( jQuery.type( key ) === "object" ) {
4381
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	if ( jQuery.type( key ) === "object" ) {
4381
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		chainable = true;
4382
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		chainable = true;
4382
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		for ( i in key ) {
4383
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		for ( i in key ) {
4383
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			access( elems, fn, i, key[ i ], true, emptyGet, raw );
4384
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			access( elems, fn, i, key[ i ], true, emptyGet, raw );
4384
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4385
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4385
 
4386
 
4386
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Sets one value
4387
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	// Sets one value
4387
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else if ( value !== undefined ) {
4388
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	} else if ( value !== undefined ) {
4388
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		chainable = true;
4389
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		chainable = true;
4389
 
4390
 
4390
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !jQuery.isFunction( value ) ) {
4391
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( !jQuery.isFunction( value ) ) {
4391
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			raw = true;
4392
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			raw = true;
4392
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4393
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4393
 
4394
 
4394
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( bulk ) {
4395
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( bulk ) {
4395
 
4396
 
4396
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Bulk operations run against the entire set
4397
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// Bulk operations run against the entire set
4397
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( raw ) {
4398
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			if ( raw ) {
4398
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				fn.call( elems, value );
4399
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				fn.call( elems, value );
4399
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				fn = null;
4400
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				fn = null;
4400
 
4401
 
4401
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// ...except when executing function values
4402
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			// ...except when executing function values
4402
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else {
4403
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			} else {
4403
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				bulk = fn;
4404
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				bulk = fn;
4404
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				fn = function( elem, key, value ) {
4405
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				fn = function( elem, key, value ) {
4405
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return bulk.call( jQuery( elem ), value );
4406
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					return bulk.call( jQuery( elem ), value );
4406
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				};
4407
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				};
4407
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4408
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4408
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4409
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4409
 
4410
 
4410
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( fn ) {
4411
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		if ( fn ) {
4411
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( ; i < length; i++ ) {
4412
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			for ( ; i < length; i++ ) {
4412
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				fn(
4413
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				fn(
4413
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					elems[ i ],
4414
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					elems[ i ],
4414
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					key,
4415
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					key,
4415
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) )
4416
<([\w-]+)\s*\/?><\/\1><[\w\W]+>					raw ? value : value.call( elems[ i ], i, fn( elems[ i ], key ) )
4416
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				);
4417
<([\w-]+)\s*\/?><\/\1><[\w\W]+>				);
4417
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4418
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			}
4418
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4419
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		}
4419
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4420
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	}
4420
 
4421
 
4421
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return chainable ?
4422
<([\w-]+)\s*\/?><\/\1><[\w\W]+>	return chainable ?
4422
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		elems :
4423
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		elems :
4423
 
4424
 
4424
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Gets
4425
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		// Gets
4425
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		bulk ?
4426
<([\w-]+)\s*\/?><\/\1><[\w\W]+>		bulk ?
4426
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fn.call( elems ) :
4427
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			fn.call( elems ) :
4427
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			length ? fn( elems[ 0 ], key ) : emptyGet;
4428
<([\w-]+)\s*\/?><\/\1><[\w\W]+>			length ? fn( elems[ 0 ], key ) : emptyGet;
4428
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
4429
<([\w-]+)\s*\/?><\/\1><[\w\W]+>};
4429
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rcheckableType = ( /^(?:checkbox|radio)$/i );
4430
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rcheckableType = ( /^(?:checkbox|radio)$/i );
4430
 
4431
 
4431
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rtagName = ( /<([\w:-]+)/ );
4432
<([\w-]+)\s*\/?><\/\1><[\w\W]+>var rtagName = ( /<([\w:-]+)/ );
4432
 
4433
 
4433
 
4434
 
4434
 
4435
 
4435
 
4436
 
4436
 
4437
 
4437
 
4438
 
4438
 
4439
 
4439
 
4440
 
4440
 
4441
 
4441
 
4442
 
4442
 
4443
 
4443
 
4444
 
4444
 
4445
 
4445
 
4446
 
4446
 
4447
 
4447
 
4448
 
4448
 
4449
 
4449
 
4450
 
4450
 
4451
 
4451
 
4452
 
4452
 
4453
 
4453
 
4454
 
4454
 
4455
 
4455
 
4456
 
4456
 
4457
 
4457
 
4458
 
4458
 
4459
 
4459
 
4460
 
4460
 
4461
 
4461
 
4462
 
4462
 
4463
 
4463
 
4464
 
4464
 
4465
 
4465
 
4466
 
4466
 
4467
 
4467
 
4468
 
4468
 
4469
 
4469
 
4470
 
4470
 
4471
 
4471
 
4472
 
4472
 
4473
 
4473
 
4474
 
4474
 
4475
 
4475
 
4476
 
4476
 
4477
 
4477
 
4478
 
4478
 
4479
 
4479
 
4480
 
4480
 
4481
 
4481
 
4482
 
4482
 
4483
 
4483
 
4484
 
4484
 
4485
 
4485
 
4486
 
4486
 
4487
 
4487
 
4488
 
4488
 
4489
 
4489
 
4490
 
4490
 
4491
 
4491
 
4492
 
4492
 
4493
 
4493
 
4494
 
4494
 
4495
 
4495
 
4496
 
4496
 
4497
 
4497
 
4498
 
4498
 
4499
 
4499
 
4500
 
4500
 
4501
 
4501
 
4502
 
4502
 
4503
 
4503
 
4504
 
4504
 
4505
 
4505
 
4506
 
4506
 
4507
 
4507
 
4508
 
4508
 
4509
 
4509
 
4510
 
4510
 
4511
 
4511
 
4512
 
4512
 
4513
 
4513
 
4514
 
4514
 
4515
 
4515
 
4516
 
4516
 
4517
 
4517
 
4518
 
4518
 
4519
 
4519
 
4520
 
4520
 
4521
 
4521
 
4522
 
4522
 
4523
 
4523
 
4524
 
4524
 
4525
 
4525
 
4526
 
4526
 
4527
 
4527
 
4528
 
4528
 
4529
 
4529
 
4530
 
4530
 
4531
 
4531
 
4532
 
4532
 
4533
 
4533
 
4534
 
4534
 
4535
 
4535
 
4536
 
4536
 
4537
 
4537
 
4538
 
4538
 
4539
 
4539
 
4540
 
4540
 
4541
 
4541
 
4542
 
4542
 
4543
 
4543
 
4544
 
4544
 
4545
 
4545
 
4546
 
4546
 
4547
 
4547
 
4548
 
4548
 
4549
 
4549
 
4550
 
4550
 
4551
 
4551
 
4552
 
4552
 
4553
 
4553
 
4554
 
4554
 
4555
 
4555
 
4556
 
4556
 
4557
 
4557
 
4558
 
4558
 
4559
 
4559
 
4560
 
4560
 
4561
 
4561
 
4562
 
4562
 
4563
 
4563
 
4564
 
4564
 
4565
 
4565
 
4566
 
4566
 
4567
 
4567
 
4568
 
4568
 
4569
 
4569
 
4570
 
4570
 
4571
 
4571
 
4572
 
4572
 
4573
 
4573
 
4574
 
4574
 
4575
 
4575
 
4576
 
4576
 
4577
 
4577
 
4578
 
4578
 
4579
 
4579
 
4580
 
4580
 
4581
 
4581
 
4582
 
4582
 
4583
 
4583
 
4584
 
4584
 
4585
 
4585
 
4586
 
4586
 
4587
 
4587
 
4588
 
4588
 
4589
 
4589
 
4590
 
4590
 
4591
 
4591
 
4592
 
4592
 
4593
 
4593
 
4594
 
4594
 
4595
 
4595
 
4596
 
4596
 
4597
 
4597
 
4598
 
4598
 
4599
 
4599
 
4600
 
4600
 
4601
 
4601
 
4602
 
4602
 
4603
 
4603
 
4604
 
4604
 
4605
 
4605
 
4606
 
4606
 
4607
 
4607
 
4608
 
4608
 
4609
 
4609
 
4610
 
4610
 
4611
 
4611
 
4612
 
4612
 
4613
 
4613
 
4614
 
4614
 
4615
 
4615
 
4616
 
4616
 
4617
 
4617
 
4618
 
4618
 
4619
 
4619
 
4620
 
4620
 
4621
 
4621
 
4622
 
4622
 
4623
 
4623
 
4624
 
4624
 
4625
 
4625
 
4626
 
4626
 
4627
 
4627
 
4628
 
4628
 
4629
 
4629
 
4630
 
4630
 
4631
 
4631
 
4632
 
4632
 
4633
 
4633
 
4634
 
4634
 
4635
 
4635
 
4636
 
4636
 
4637
 
4637
 
4638
 
4638
 
4639
 
4639
 
4640
 
4640
 
4641
 
4641
 
4642
 
4642
 
4643
 
4643
 
4644
 
4644
 
4645
 
4645
 
4646
 
4646
 
4647
 
4647
 
4648
 
4648
 
4649
 
4649
 
4650
 
4650
 
4651
 
4651
 
4652
 
4652
 
4653
 
4653
 
4654
 
4654
 
4655
 
4655
 
4656
 
4656
 
4657
 
4657
 
4658
 
4658
 
4659
 
4659
 
4660
 
4660
 
4661
 
4661
 
4662
 
4662
 
4663
 
4663
 
4664
 
4664
 
4665
 
4665
 
4666
 
4666
 
4667
 
4667
 
4668
 
4668
 
4669
 
4669
 
4670
 
4670
 
4671
 
4671
 
4672
 
4672
 
4673
 
4673
 
4674
 
4674
 
4675
 
4675
 
4676
 
4676
 
4677
 
4677
 
4678
 
4678
 
4679
 
4679
 
4680
 
4680
 
4681
 
4681
 
4682
 
4682
 
4683
 
4683
 
4684
 
4684
 
4685
 
4685
 
4686
 
4686
 
4687
 
4687
 
4688
 
4688
 
4689
 
4689
 
4690
 
4690
 
4691
 
4691
 
4692
 
4692
 
4693
 
4693
 
4694
 
4694
 
4695
 
4695
 
4696
 
4696
 
4697
 
4697
 
4698
 
4698
 
4699
 
4699
 
4700
 
4700
 
4701
 
4701
 
4702
 
4702
 
4703
 
4703
 
4704
 
4704
 
4705
 
4705
 
4706
 
4706
 
4707
 
4707
 
4708
 
4708
 
4709
 
4709
 
4710
 
4710
 
4711
 
4711
 
4712
 
4712
 
4713
 
4713
 
4714
 
4714
 
4715
 
4715
 
4716
 
4716
 
4717
 
4717
 
4718
 
4718
 
4719
 
4719
 
4720
 
4720
 
4721
 
4721
 
4722
 
4722
 
4723
 
4723
 
4724
 
4724
 
4725
 
4725
 
4726
 
4726
 
4727
 
4727
 
4728
 
4728
 
4729
 
4729
 
4730
 
4730
 
4731
 
4731
 
4732
 
4732
 
4733
 
4733
 
4734
 
4734
 
4735
 
4735
 
4736
 
4736
 
4737
 
4737
 
4738
 
4738
 
4739
 
4739
 
4740
 
4740
 
4741
 
4741
 
4742
 
4742
 
4743
 
4743
 
4744
 
4744
 
4745
 
4745
 
4746
 
4746
 
4747
 
4747
 
4748
 
4748
 
4749
 
4749
 
4750
 
4750
 
4751
 
4751
 
4752
 
4752
 
4753
 
4753
 
4754
 
4754
 
4755
 
4755
 
4756
 
4756
 
4757
 
4757
 
4758
 
4758
 
4759
 
4759
 
4760
 
4760
 
4761
 
4761
 
4762
 
4762
 
4763
 
4763
 
4764
 
4764
 
4765
 
4765
 
4766
 
4766
 
4767
 
4767
 
4768
 
4768
 
4769
 
4769
 
4770
 
4770
 
4771
 
4771
 
4772
 
4772
 
4773
 
4773
 
4774
 
4774
 
4775
 
4775
 
4776
 
4776
 
4777
 
4777
 
4778
 
4778
 
4779
 
4779
 
4780
 
4780
 
4781
 
4781
 
4782
 
4782
 
4783
 
4783
 
4784
 
4784
 
4785
 
4785
 
4786
 
4786
 
4787
 
4787
 
4788
 
4788
 
4789
 
4789
 
4790
 
4790
 
4791
 
4791
 
4792
 
4792
 
4793
 
4793
 
4794
 
4794
 
4795
 
4795
 
4796
 
4796
 
4797
 
4797
 
4798
 
4798
 
4799
 
4799
 
4800
 
4800
 
4801
 
4801
 
4802
 
4802
 
4803
 
4803
 
4804
 
4804
 
4805
 
4805
 
4806
 
4806
 
4807
 
4807
 
4808
 
4808
 
4809
 
4809
 
4810
 
4810
 
4811
 
4811
 
4812
 
4812
 
4813
 
4813
 
4814
 
4814
 
4815
 
4815
 
4816
 
4816
 
4817
 
4817
 
4818
 
4818
 
4819
 
4819
 
4820
 
4820
 
4821
 
4821
 
4822
 
4822
 
4823
 
4823
 
4824
 
4824
 
4825
 
4825
 
4826
 
4826
 
4827
 
4827
 
4828
 
4828
 
4829
 
4829
 
4830
 
4830
 
4831
 
4831
 
4832
 
4832
 
4833
 
4833
 
4834
 
4834
 
4835
 
4835
 
4836
 
4836
 
4837
 
4837
 
4838
 
4838
 
4839
 
4839
 
4840
 
4840
 
4841
 
4841
 
4842
 
4842
 
4843
 
4843
 
4844
 
4844
 
4845
 
4845
 
4846
 
4846
 
4847
 
4847
 
4848
 
4848
 
4849
 
4849
 
4850
 
4850
 
4851
 
4851
 
4852
 
4852
 
4853
 
4853
 
4854
 
4854
 
4855
 
4855
 
4856
 
4856
 
4857
 
4857
 
4858
 
4858
 
4859
 
4859
 
4860
 
4860
 
4861
 
4861
 
4862
 
4862
 
4863
 
4863
 
4864
 
4864
 
4865
 
4865
 
4866
 
4866
 
4867
 
4867
 
4868
 
4868
 
4869
 
4869
 
4870
 
4870
 
4871
 
4871
 
4872
 
4872
 
4873
 
4873
 
4874
 
4874
 
4875
 
4875
 
4876
 
4876
 
4877
 
4877
 
4878
 
4878
 
4879
 
4879
 
4880
 
4880
 
4881
 
4881
 
4882
 
4882
 
4883
 
4883
 
4884
 
4884
 
4885
 
4885
 
4886
 
4886
 
4887
 
4887
 
4888
 
4888
 
4889
 
4889
 
4890
 
4890
 
4891
 
4891
 
4892
 
4892
 
4893
 
4893
 
4894
 
4894
 
4895
 
4895
 
4896
 
4896
 
4897
 
4897
 
4898
 
4898
 
4899
 
4899
 
4900
 
4900
 
4901
 
4901
 
4902
 
4902
 
4903
 
4903
 
4904
 
4904
 
4905
 
4905
 
4906
 
4906
 
4907
 
4907
 
4908
 
4908
 
4909
 
4909
 
4910
 
4910
 
4911
 
4911
 
4912
 
4912
 
4913
 
4913
 
4914
 
4914
 
4915
 
4915
 
4916
 
4916
 
4917
 
4917
 
4918
 
4918
 
4919
 
4919
 
4920
 
4920
 
4921
 
4921
 
4922
 
4922
 
4923
 
4923
 
4924
 
4924
 
4925
 
4925
 
4926
 
4926
 
4927
 
4927
 
4928
 
4928
 
4929
 
4929
 
4930
 
4930
 
4931
 
4931
 
4932
 
4932
 
4933
 
4933
 
4934
 
4934
 
4935
 
4935
 
4936
 
4936
 
4937
 
4937
 
4938
 
4938
 
4939
 
4939
 
4940
 
4940
 
4941
 
4941
 
4942
 
4942
 
4943
 
4943
 
4944
 
4944
 
4945
 
4945
 
4946
 
4946
 
4947
 
4947
 
4948
 
4948
 
4949
 
4949
 
4950
 
4950
 
4951
 
4951
 
4952
 
4952
 
4953
 
4953
 
4954
 
4954
 
4955
 
4955
 
4956
 
4956
 
4957
 
4957
 
4958
 
4958
 
4959
 
4959
 
4960
 
4960
 
4961
 
4961
 
4962
 
4962
 
4963
 
4963
 
4964
 
4964
 
4965
 
4965
 
4966
 
4966
 
4967
 
4967
 
4968
 
4968
 
4969
 
4969
 
4970
 
4970
 
4971
 
4971
 
4972
 
4972
 
4973
 
4973
 
4974
 
4974
 
4975
 
4975
 
4976
 
4976
 
4977
 
4977
 
4978
 
4978
 
4979
 
4979
 
4980
 
4980
 
4981
 
4981
 
4982
 
4982
 
4983
 
4983
 
4984
 
4984
 
4985
 
4985
 
4986
 
4986
 
4987
 
4987
 
4988
 
4988
 
4989
 
4989
 
4990
 
4990
 
4991
 
4991
 
4992
 
4992
 
4993
 
4993
 
4994
 
4994
 
4995
 
4995
 
4996
 
4996
 
4997
 
4997
 
4998
 
4998
 
4999
 
4999
 
5000
 
5000
 
5001
 
5001
 
5002
 
5002
 
5003
 
5003
 
5004
 
5004
 
5005
 
5005
 
5006
 
5006
 
5007
 
5007
 
5008
 
5008
 
5009
 
5009
 
5010
 
5010
 
5011
 
5011
 
5012
 
5012
 
5013
 
5013
 
5014
 
5014
 
5015
 
5015
 
5016
 
5016
 
5017
 
5017
 
5018
 
5018
 
5019
 
5019
 
5020
 
5020
 
5021
 
5021
 
5022
 
5022
 
5023
 
5023
 
5024
 
5024
 
5025
 
5025
 
5026
 
5026
 
5027
 
5027
 
5028
 
5028
 
5029
 
5029
 
5030
 
5030
 
5031
 
5031
 
5032
 
5032
 
5033
 
5033
 
5034
 
5034
 
5035
 
5035
 
5036
 
5036
 
5037
 
5037
 
5038
 
5038
 
5039
 
5039
 
5040
 
5040
 
5041
 
5041
 
5042
 
5042
 
5043
 
5043
 
5044
 
5044
 
5045
 
5045
 
5046
 
5046
 
5047
 
5047
 
5048
 
5048
 
5049
 
5049
 
5050
 
5050
 
5051
 
5051
 
5052
 
5052
 
5053
 
5053
 
5054
 
5054
 
5055
 
5055
 
5056
 
5056
 
5057
 
5057
 
5058
 
5058
 
5059
 
5059
 
5060
 
5060
 
5061
 
5061
 
5062
 
5062
 
5063
 
5063
 
5064
 
5064
 
5065
 
5065
 
5066
 
5066
 
5067
 
5067
 
5068
 
5068
 
5069
 
5069
 
5070
 
5070
 
5071
 
5071
 
5072
 
5072
 
5073
 
5073
 
5074
 
5074
 
5075
 
5075
 
5076
 
5076
 
5077
 
5077
 
5078
 
5078
 
5079
 
5079
 
5080
 
5080
 
5081
 
5081
 
5082
 
5082
 
5083
 
5083
 
5084
 
5084
 
5085
 
5085
 
5086
 
5086
 
5087
 
5087
 
5088
 
5088
 
5089
 
5089
 
5090
 
5090
 
5091
 
5091
 
5092
 
5092
 
5093
 
5093
 
5094
 
5094
 
5095
 
5095
 
5096
 
5096
 
5097
 
5097
 
5098
 
5098
 
5099
 
5099
 
5100
 
5100
 
5101
 
5101
 
5102
 
5102
 
5103
 
5103
 
5104
 
5104
 
5105
 
5105
 
5106
 
5106
 
5107
 
5107
 
5108
 
5108
 
5109
 
5109
 
5110
 
5110
 
5111
 
5111
 
5112
 
5112
 
5113
 
5113
 
5114
 
5114
 
5115
 
5115
 
5116
 
5116
 
5117
 
5117
 
5118
 
5118
 
5119
 
5119
 
5120
 
5120
 
5121
 
5121
 
5122
 
5122
 
5123
 
5123
 
5124
 
5124
 
5125
 
5125
 
5126
 
5126
 
5127
 
5127
 
5128
 
5128
 
5129
 
5129
 
5130
 
5130
 
5131
 
5131
 
5132
 
5132
 
5133
 
5133
 
5134
 
5134
 
5135
 
5135
 
5136
 
5136
 
5137
 
5137
 
5138
 
5138
 
5139
 
5139
 
5140
 
5140
 
5141
 
5141
 
5142
 
5142
 
5143
 
5143
 
5144
 
5144
 
5145
 
5145
 
5146
 
5146
 
5147
 
5147
 
5148
 
5148
 
5149
 
5149
 
5150
 
5150
 
5151
 
5151
 
5152
 
5152
 
5153
 
5153
 
5154
 
5154
 
5155
 
5155
 
5156
 
5156
 
5157
 
5157
 
5158
 
5158
 
5159
 
5159
 
5160
 
5160
 
5161
 
5161
 
5162
 
5162
 
5163
 
5163
 
5164
 
5164
 
5165
 
5165
 
5166
 
5166
 
5167
 
5167
 
5168
 
5168
 
5169
 
5169
 
5170
 
5170
 
5171
 
5171
 
5172
 
5172
 
5173
 
5173
 
5174
 
5174
 
5175
 
5175
 
5176
 
5176
 
5177
 
5177
 
5178
 
5178
 
5179
 
5179
 
5180
 
5180
 
5181
 
5181
 
5182
 
5182
 
5183
 
5183
 
5184
 
5184
 
5185
 
5185
 
5186
 
5186
 
5187
 
5187
 
5188
 
5188
 
5189
 
5189
 
5190
 
5190
 
5191
 
5191
 
5192
 
5192
 
5193
 
5193
 
5194
 
5194
 
5195
 
5195
 
5196
 
5196
 
5197
 
5197
 
5198
 
5198
 
5199
 
5199
 
5200
 
5200
 
5201
 
5201
 
5202
 
5202
 
5203
 
5203
 
5204
 
5204
 
5205
 
5205
 
5206
 
5206
 
5207
 
5207
 
5208
 
5208
 
5209
 
5209
 
5210
 
5210
 
5211
 
5211
 
5212
 
5212
 
5213
 
5213
 
5214
 
5214
 
5215
 
5215
 
5216
 
5216
 
5217
 
5217
 
5218
 
5218
 
5219
 
5219
 
5220
 
5220
 
5221
 
5221
 
5222
 
5222
 
5223
 
5223
 
5224
 
5224
 
5225
 
5225
 
5226
 
5226
 
5227
 
5227
 
5228
 
5228
 
5229
 
5229
 
5230
 
5230
 
5231
 
5231
 
5232
 
5232
 
5233
 
5233
 
5234
 
5234
 
5235
 
5235
 
5236
 
5236
 
5237
 
5237
 
5238
 
5238
 
5239
 
5239
 
5240
 
5240
 
5241
 
5241
 
5242
 
5242
 
5243
 
5243
 
5244
 
5244
 
5245
 
5245
 
5246
 
5246
 
5247
 
5247
 
5248
 
5248
 
5249
 
5249
 
5250
 
5250
 
5251
 
5251
 
5252
 
5252
 
5253
 
5253
 
5254
 
5254
 
5255
 
5255
 
5256
 
5256
 
5257
 
5257
 
5258
 
5258
 
5259
 
5259
 
5260
 
5260
 
5261
 
5261
 
5262
 
5262
 
5263
 
5263
 
5264
 
5264
 
5265
 
5265
 
5266
 
5266
 
5267
 
5267
 
5268
 
5268
 
5269
 
5269
 
5270
 
5270
 
5271
 
5271
 
5272
 
5272
 
5273
 
5273
 
5274
 
5274
 
5275
 
5275
 
5276
 
5276
 
5277
 
5277
 
5278
 
5278
 
5279
 
5279
 
5280
 
5280
 
5281
 
5281
 
5282
 
5282
 
5283
 
5283
 
5284
 
5284
 
5285
 
5285
 
5286
 
5286
 
5287
 
5287
 
5288
 
5288
 
5289
 
5289
 
5290
 
5290
 
5291
 
5291
 
5292
 
5292
 
5293
 
5293
 
5294
 
5294
 
5295
 
5295
 
5296
 
5296
 
5297
 
5297
 
5298
 
5298
 
5299
 
5299
 
5300
 
5300
 
5301
 
5301
 
5302
 
5302
 
5303
 
5303
 
5304
 
5304
 
5305
 
5305
 
5306
 
5306
 
5307
 
5307
 
5308
 
5308
 
5309
 
5309
 
5310
 
5310
 
5311
 
5311
 
5312
 
5312
 
5313
 
5313
 
5314
 
5314
 
5315
 
5315
 
5316
 
5316
 
5317
 
5317
 
5318
 
5318
 
5319
 
5319
 
5320
 
5320
 
5321
 
5321
 
5322
 
5322
 
5323
 
5323
 
5324
 
5324
 
5325
 
5325
 
5326
 
5326
 
5327
 
5327
 
5328
 
5328
 
5329
 
5329
 
5330
 
5330
 
5331
 
5331
 
5332
 
5332
 
5333
 
5333
 
5334
 
5334
 
5335
 
5335
 
5336
 
5336
 
5337
 
5337
 
5338
 
5338
 
5339
 
5339
 
5340
 
5340
 
5341
 
5341
 
5342
 
5342
 
5343
 
5343
 
5344
 
5344
 
5345
 
5345
 
5346
 
5346
 
5347
 
5347
 
5348
 
5348
 
5349
 
5349
 
5350
 
5350
 
5351
 
5351
 
5352
 
5352
 
5353
 
5353
 
5354
 
5354
 
5355
 
5355
 
5356
 
5356
 
5357
 
5357
 
5358
 
5358
 
5359
 
5359
 
5360
 
5360
 
5361
 
5361
 
5362
 
5362
 
5363
 
5363
 
5364
 
5364
 
5365
 
5365
 
5366
 
5366
 
5367
 
5367
 
5368
 
5368
 
5369
 
5369
 
5370
 
5370
 
5371
 
5371
 
5372
 
5372
 
5373
 
5373
 
5374
 
5374
 
5375
 
5375
 
5376
 
5376
 
5377
 
5377
 
5378
 
5378
 
5379
 
5379
 
5380
 
5380
 
5381
 
5381
 
5382
 
5382
 
5383
 
5383
 
5384
 
5384
 
5385
 
5385
 
5386
 
5386
 
5387
 
5387
 
5388
 
5388
 
5389
 
5389
 
5390
 
5390
 
5391
 
5391
 
5392
 
5392
 
5393
 
5393
 
5394
 
5394
 
5395
 
5395
 
5396
 
5396
 
5397
 
5397
 
5398
 
5398
 
5399
 
5399
 
5400
 
5400
 
5401
 
5401
 
5402
 
5402
 
5403
 
5403
 
5404
 
5404
 
5405
 
5405
 
5406
 
5406
 
5407
 
5407
 
5408
 
5408
 
5409
 
5409
 
5410
 
5410
 
5411
 
5411
 
5412
 
5412
 
5413
 
5413
 
5414
 
5414
 
5415
 
5415
 
5416
 
5416
 
5417
 
5417
 
5418
 
5418
 
5419
 
5419
 
5420
 
5420
 
5421
 
5421
 
5422
 
5422
 
5423
 
5423
 
5424
 
5424
 
5425
 
5425
 
5426
 
5426
 
5427
 
5427
 
5428
 
5428
 
5429
 
5429
 
5430
 
5430
 
5431
 
5431
 
5432
 
5432
 
5433
 
5433
 
5434
 
5434
 
5435
 
5435
 
5436
 
5436
 
5437
 
5437
 
5438
 
5438
 
5439
 
5439
 
5440
 
5440
 
5441
 
5441
 
5442
 
5442
 
5443
 
5443
 
5444
 
5444
 
5445
 
5445
 
5446
 
5446
 
5447
 
5447
 
5448
 
5448
 
5449
 
5449
 
5450
 
5450
 
5451
 
5451
 
5452
 
5452
 
5453
 
5453
 
5454
 
5454
 
5455
 
5455
 
5456
 
5456
 
5457
 
5457
 
5458
 
5458
 
5459
 
5459
 
5460
 
5460
 
5461
 
5461
 
5462
 
5462
 
5463
 
5463
 
5464
 
5464
 
5465
 
5465
 
5466
 
5466
 
5467
 
5467
 
5468
 
5468
 
5469
 
5469
 
5470
 
5470
 
5471
 
5471
 
5472
 
5472
 
5473
 
5473
 
5474
 
5474
 
5475
 
5475
 
5476
 
5476
 
5477
 
5477
 
5478
 
5478
 
5479
 
5479
 
5480
 
5480
 
5481
 
5481
 
5482
 
5482
 
5483
 
5483
 
5484
 
5484
 
5485
 
5485
 
5486
 
5486
 
5487
 
5487
 
5488
 
5488
 
5489
 
5489
 
5490
 
5490
 
5491
 
5491
 
5492
 
5492
 
5493
 
5493
 
5494
 
5494
 
5495
 
5495
 
5496
 
5496
 
5497
 
5497
 
5498
 
5498
 
5499
 
5499
 
5500
 
5500
 
5501
 
5501
 
5502
 
5502
 
5503
 
5503
 
5504
 
5504
 
5505
 
5505
 
5506
 
5506
 
5507
 
5507
 
5508
 
5508
 
5509
 
5509
 
5510
 
5510
 
5511
 
5511
 
5512
 
5512
 
5513
 
5513
 
5514
 
5514
 
5515
 
5515
 
5516
 
5516
 
5517
 
5517
 
5518
 
5518
 
5519
 
5519
 
5520
 
5520
 
5521
 
5521
 
5522
 
5522
 
5523
 
5523
 
5524
 
5524
 
5525
 
5525
 
5526
 
5526
 
5527
 
5527
 
5528
 
5528
 
5529
 
5529
 
5530
 
5530
 
5531
 
5531
 
5532
 
5532
 
5533
 
5533
 
5534
 
5534
 
5535
 
5535
 
5536
 
5536
 
5537
 
5537
 
5538
 
5538
 
5539
 
5539
 
5540
 
5540
 
5541
 
5541
 
5542
 
5542
 
5543
 
5543
 
5544
 
5544
 
5545
 
5545
 
5546
 
5546
 
5547
 
5547
 
5548
 
5548
 
5549
 
5549
 
5550
 
5550
 
5551
 
5551
 
5552
 
5552
 
5553
 
5553
 
5554
 
5554
 
5555
 
5555
 
5556
 
5556
 
5557
 
5557
 
5558
 
5558
 
5559
 
5559
 
5560
 
5560
 
5561
 
5561
 
5562
 
5562
 
5563
 
5563
 
5564
 
5564
 
5565
 
5565
 
5566
 
5566
 
5567
 
5567
 
5568
 
5568
 
5569
 
5569
 
5570
 
5570
 
5571
 
5571
 
5572
 
5572
 
5573
 
5573
 
5574
 
5574
 
5575
 
5575
 
5576
 
5576
 
5577
 
5577
 
5578
 
5578
 
5579
 
5579
 
5580
 
5580
 
5581
 
5581
 
5582
 
5582
 
5583
 
5583
 
5584
 
5584
 
5585
 
5585
 
5586
 
5586
 
5587
 
5587
 
5588
 
5588
 
5589
 
5589
 
5590
 
5590
 
5591
 
5591
 
5592
 
5592
 
5593
 
5593
 
5594
 
5594
 
5595
 
5595
 
5596
 
5596
 
5597
 
5597
 
5598
 
5598
 
5599
 
5599
 
5600
 
5600
 
5601
 
5601
 
5602
 
5602
 
5603
 
5603
 
5604
 
5604
 
5605
 
5605
 
5606
 
5606
 
5607
 
5607
 
5608
 
5608
 
5609
 
5609
 
5610
 
5610
 
5611
 
5611
 
5612
 
5612
 
5613
 
5613
 
5614
 
5614
 
5615
 
5615
 
5616
 
5616
 
5617
 
5617
 
5618
 
5618
 
5619
 
5619
 
5620
 
5620
 
5621
 
5621
 
5622
 
5622
 
5623
 
5623
 
5624
 
5624
 
5625
 
5625
 
5626
 
5626
 
5627
 
5627
 
5628
 
5628
 
5629
 
5629
 
5630
 
5630
 
5631
 
5631
 
5632
 
5632
 
5633
 
5633
 
5634
 
5634
 
5635
 
5635
 
5636
 
5636
 
5637
 
5637
 
5638
 
5638
 
5639
 
5639
 
5640
 
5640
 
5641
 
5641
 
5642
 
5642
 
5643
 
5643
 
5644
 
5644
 
5645
 
5645
 
5646
 
5646
 
5647
 
5647
 
5648
 
5648
 
5649
 
5649
 
5650
 
5650
 
5651
 
5651
 
5652
 
5652
 
5653
 
5653
 
5654
 
5654
 
5655
 
5655
 
5656
 
5656
 
5657
 
5657
 
5658
 
5658
 
5659
 
5659
 
5660
 
5660
 
5661
 
5661
 
5662
 
5662
 
5663
 
5663
 
5664
 
5664
 
5665
 
5665
 
5666
 
5666
 
5667
 
5667
 
5668
 
5668
 
5669
 
5669
 
5670
 
5670
 
5671
 
5671
 
5672
 
5672
 
5673
 
5673
 
5674
 
5674
 
5675
 
5675
 
5676
 
5676
 
5677
 
5677
 
5678
 
5678
 
5679
 
5679
 
5680
 
5680
 
5681
 
5681
 
5682
 
5682
 
5683
 
5683
 
5684
 
5684
 
5685
 
5685
 
5686
 
5686
 
5687
 
5687
 
5688
 
5688
 
5689
 
5689
 
5690
 
5690
 
5691
 
5691
 
5692
 
5692
 
5693
 
5693
 
5694
 
5694
 
5695
 
5695
 
5696
 
5696
 
5697
 
5697
 
5698
 
5698
 
5699
 
5699
 
5700
 
5700
 
5701
 
5701
 
5702
 
5702
 
5703
 
5703
 
5704
 
5704
 
5705
 
5705
 
5706
 
5706
 
5707
 
5707
 
5708
 
5708
 
5709
 
5709
 
5710
 
5710
 
5711
 
5711
 
5712
 
5712
 
5713
 
5713
 
5714
 
5714
 
5715
 
5715
 
5716
 
5716
 
5717
 
5717
 
5718
 
5718
 
5719
 
5719
 
5720
 
5720
 
5721
 
5721
 
5722
 
5722
 
5723
 
5723
 
5724
 
5724
 
5725
 
5725
 
5726
 
5726
 
5727
 
5727
 
5728
 
5728
 
5729
 
5729
 
5730
 
5730
 
5731
 
5731
 
5732
 
5732
 
5733
 
5733
 
5734
 
5734
 
5735
 
5735
 
5736
 
5736
 
5737
 
5737
 
5738
 
5738
 
5739
 
5739
 
5740
 
5740
 
5741
 
5741
 
5742
 
5742
 
5743
 
5743
 
5744
 
5744
 
5745
 
5745
 
5746
 
5746
 
5747
 
5747
 
5748
 
5748
 
5749
 
5749
 
5750
 
5750
 
5751
 
5751
 
5752
 
5752
 
5753
 
5753
 
5754
 
5754
 
5755
 
5755
 
5756
 
5756
 
5757
 
5757
 
5758
 
5758
 
5759
 
5759
 
5760
 
5760
 
5761
 
5761
 
5762
 
5762
 
5763
 
5763
 
5764
 
5764
 
5765
 
5765
 
5766
 
5766
 
5767
 
5767
 
5768
 
5768
 
5769
 
5769
 
5770
 
5770
 
5771
 
5771
 
5772
 
5772
 
5773
 
5773
 
5774
 
5774
 
5775
 
5775
 
5776
 
5776
 
5777
 
5777
 
5778
 
5778
 
5779
 
5779
 
5780
 
5780
 
5781
 
5781
 
5782
 
5782
 
5783
 
5783
 
5784
 
5784
 
5785
 
5785
 
5786
 
5786
 
5787
 
5787
 
5788
 
5788
 
5789
 
5789
 
5790
 
5790
 
5791
 
5791
 
5792
 
5792
 
5793
 
5793
 
5794
 
5794
 
5795
 
5795
 
5796
 
5796
 
5797
 
5797
 
5798
 
5798
 
5799
 
5799
 
5800
 
5800
 
5801
 
5801
 
5802
 
5802
 
5803
 
5803
 
5804
 
5804
 
5805
 
5805
 
5806
 
5806
 
5807
 
5807
 
5808
 
5808
 
5809
 
5809
 
5810
 
5810
 
5811
 
5811
 
5812
 
5812
 
5813
 
5813
 
5814
 
5814
 
5815
 
5815
 
5816
 
5816
 
5817
 
5817
 
5818
 
5818
 
5819
 
5819
 
5820
 
5820
 
5821
 
5821
 
5822
 
5822
 
5823
 
5823
 
5824
 
5824
 
5825
 
5825
 
5826
 
5826
 
5827
 
5827
 
5828
 
5828
 
5829
 
5829
 
5830
 
5830
 
5831
 
5831
 
5832
 
5832
 
5833
 
5833
 
5834
 
5834
 
5835
 
5835
 
5836
 
5836
 
5837
 
5837
 
5838
 
5838
 
5839
 
5839
 
5840
 
5840
 
5841
 
5841
 
5842
 
5842
 
5843
 
5843
 
5844
 
5844
 
5845
 
5845
 
5846
 
5846
 
5847
 
5847
 
5848
 
5848
 
5849
 
5849
 
5850
 
5850
 
5851
 
5851
 
5852
 
5852
 
5853
 
5853
 
5854
 
5854
 
5855
 
5855
 
5856
 
5856
 
5857
 
5857
 
5858
 
5858
 
5859
 
5859
 
5860
 
5860
 
5861
 
5861
 
5862
 
5862
 
5863
 
5863
 
5864
 
5864
 
5865
 
5865
 
5866
 
5866
 
5867
 
5867
 
5868
 
5868
 
5869
 
5869
 
5870
 
5870
 
5871
 
5871
 
5872
 
5872
 
5873
 
5873
 
5874
 
5874
 
5875
 
5875
 
5876
 
5876
 
5877
 
5877
 
5878
 
5878
 
5879
 
5879
 
5880
 
5880
 
5881
 
5881
 
5882
 
5882
 
5883
 
5883
 
5884
 
5884
 
5885
 
5885
 
5886
 
5886
 
5887
 
5887
 
5888
 
5888
 
5889
 
5889
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5890
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5890
 
5891
 
5891
 
5892
 
5892
 
5893
 
5893
 
5894
 
5894
 
5895
 
5895
 
5896
 
5896
 
5897
 
5897
 
5898
 
5898
 
5899
 
5899
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5900
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5900
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5901
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5901
 
5902
 
5902
 
5903
 
5903
 
5904
 
5904
 
5905
 
5905
 
5906
 
5906
 
5907
 
5907
 
5908
 
5908
 
5909
 
5909
 
5910
 
5910
 
5911
 
5911
 
5912
 
5912
 
5913
 
5913
 
5914
 
5914
 
5915
 
5915
 
5916
 
5916
 
5917
 
5917
 
5918
 
5918
 
5919
 
5919
 
5920
 
5920
 
5921
 
5921
 
5922
 
5922
 
5923
 
5923
 
5924
 
5924
 
5925
 
5925
 
5926
 
5926
 
5927
 
5927
 
5928
 
5928
 
5929
 
5929
 
5930
 
5930
 
5931
 
5931
 
5932
 
5932
 
5933
 
5933
 
5934
 
5934
 
5935
 
5935
 
5936
 
5936
 
5937
 
5937
 
5938
 
5938
 
5939
 
5939
 
5940
 
5940
 
5941
 
5941
 
5942
 
5942
 
5943
 
5943
 
5944
 
5944
 
5945
 
5945
 
5946
 
5946
 
5947
 
5947
 
5948
 
5948
 
5949
 
5949
 
5950
 
5950
 
5951
 
5951
 
5952
 
5952
 
5953
 
5953
 
5954
 
5954
 
5955
 
5955
 
5956
 
5956
 
5957
 
5957
 
5958
 
5958
 
5959
 
5959
 
5960
 
5960
 
5961
 
5961
 
5962
 
5962
 
5963
 
5963
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5964
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5964
 
5965
 
5965
 
5966
 
5966
 
5967
 
5967
 
5968
 
5968
 
5969
 
5969
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5970
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5970
 
5971
 
5971
 
5972
 
5972
 
5973
 
5973
 
5974
 
5974
 
5975
 
5975
 
5976
 
5976
 
5977
 
5977
 
5978
 
5978
 
5979
 
5979
 
5980
 
5980
 
5981
 
5981
 
5982
 
5982
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5983
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5983
 
5984
 
5984
 
5985
 
5985
 
5986
 
5986
 
5987
 
5987
 
5988
 
5988
 
5989
 
5989
 
5990
 
5990
 
5991
 
5991
 
5992
 
5992
 
5993
 
5993
 
5994
 
5994
 
5995
 
5995
 
5996
 
5996
 
5997
 
5997
 
5998
 
5998
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5999
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
5999
 
6000
 
6000
 
6001
 
6001
 
6002
 
6002
 
6003
 
6003
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6004
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6004
 
6005
 
6005
 
6006
 
6006
 
6007
 
6007
 
6008
 
6008
 
6009
 
6009
 
6010
 
6010
 
6011
 
6011
 
6012
 
6012
 
6013
 
6013
 
6014
 
6014
 
6015
 
6015
 
6016
 
6016
 
6017
 
6017
 
6018
 
6018
 
6019
 
6019
 
6020
 
6020
 
6021
 
6021
 
6022
 
6022
 
6023
 
6023
 
6024
 
6024
 
6025
 
6025
 
6026
 
6026
 
6027
 
6027
 
6028
 
6028
 
6029
 
6029
 
6030
 
6030
 
6031
 
6031
 
6032
 
6032
 
6033
 
6033
 
6034
 
6034
 
6035
 
6035
 
6036
 
6036
 
6037
 
6037
 
6038
 
6038
 
6039
 
6039
 
6040
 
6040
 
6041
 
6041
 
6042
 
6042
 
6043
 
6043
 
6044
 
6044
 
6045
 
6045
 
6046
 
6046
 
6047
 
6047
 
6048
 
6048
 
6049
 
6049
 
6050
 
6050
 
6051
 
6051
 
6052
 
6052
 
6053
 
6053
 
6054
 
6054
 
6055
 
6055
 
6056
 
6056
 
6057
 
6057
 
6058
 
6058
 
6059
 
6059
 
6060
 
6060
 
6061
 
6061
 
6062
 
6062
 
6063
 
6063
 
6064
 
6064
 
6065
 
6065
 
6066
 
6066
 
6067
 
6067
 
6068
 
6068
 
6069
 
6069
 
6070
 
6070
 
6071
 
6071
 
6072
 
6072
 
6073
 
6073
 
6074
 
6074
 
6075
 
6075
 
6076
 
6076
 
6077
 
6077
 
6078
 
6078
 
6079
 
6079
 
6080
 
6080
 
6081
 
6081
 
6082
 
6082
 
6083
 
6083
 
6084
 
6084
 
6085
 
6085
 
6086
 
6086
 
6087
 
6087
 
6088
 
6088
 
6089
 
6089
 
6090
 
6090
 
6091
 
6091
 
6092
 
6092
 
6093
 
6093
 
6094
 
6094
 
6095
 
6095
 
6096
 
6096
 
6097
 
6097
 
6098
 
6098
 
6099
 
6099
 
6100
 
6100
 
6101
 
6101
 
6102
 
6102
 
6103
 
6103
 
6104
 
6104
 
6105
 
6105
 
6106
 
6106
 
6107
 
6107
 
6108
 
6108
 
6109
 
6109
 
6110
 
6110
 
6111
 
6111
 
6112
 
6112
 
6113
 
6113
 
6114
 
6114
 
6115
 
6115
 
6116
 
6116
 
6117
 
6117
 
6118
 
6118
 
6119
 
6119
 
6120
 
6120
 
6121
 
6121
 
6122
 
6122
 
6123
 
6123
 
6124
 
6124
 
6125
 
6125
 
6126
 
6126
 
6127
 
6127
 
6128
 
6128
 
6129
 
6129
 
6130
 
6130
 
6131
 
6131
 
6132
 
6132
 
6133
 
6133
 
6134
 
6134
 
6135
 
6135
 
6136
 
6136
 
6137
 
6137
 
6138
 
6138
 
6139
 
6139
 
6140
 
6140
 
6141
 
6141
 
6142
 
6142
 
6143
 
6143
 
6144
 
6144
 
6145
 
6145
 
6146
 
6146
 
6147
 
6147
 
6148
 
6148
 
6149
 
6149
 
6150
 
6150
 
6151
 
6151
 
6152
 
6152
 
6153
 
6153
 
6154
 
6154
 
6155
 
6155
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6156
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6156
 
6157
 
6157
 
6158
 
6158
 
6159
 
6159
 
6160
 
6160
 
6161
 
6161
 
6162
 
6162
 
6163
 
6163
 
6164
 
6164
 
6165
 
6165
 
6166
 
6166
 
6167
 
6167
 
6168
 
6168
 
6169
 
6169
 
6170
 
6170
 
6171
 
6171
 
6172
 
6172
 
6173
 
6173
 
6174
 
6174
 
6175
 
6175
 
6176
 
6176
 
6177
 
6177
 
6178
 
6178
 
6179
 
6179
 
6180
 
6180
 
6181
 
6181
 
6182
 
6182
 
6183
 
6183
 
6184
 
6184
 
6185
 
6185
 
6186
 
6186
 
6187
 
6187
 
6188
 
6188
 
6189
 
6189
 
6190
 
6190
 
6191
 
6191
 
6192
 
6192
 
6193
 
6193
 
6194
 
6194
 
6195
 
6195
 
6196
 
6196
 
6197
 
6197
 
6198
 
6198
 
6199
 
6199
 
6200
 
6200
 
6201
 
6201
 
6202
 
6202
 
6203
 
6203
 
6204
 
6204
 
6205
 
6205
 
6206
 
6206
 
6207
 
6207
 
6208
 
6208
 
6209
 
6209
 
6210
 
6210
 
6211
 
6211
 
6212
 
6212
 
6213
 
6213
 
6214
 
6214
 
6215
 
6215
 
6216
 
6216
 
6217
 
6217
 
6218
 
6218
 
6219
 
6219
 
6220
 
6220
 
6221
 
6221
 
6222
 
6222
 
6223
 
6223
 
6224
 
6224
 
6225
 
6225
 
6226
 
6226
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6227
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6227
 
6228
 
6228
 
6229
 
6229
 
6230
 
6230
 
6231
 
6231
 
6232
 
6232
 
6233
 
6233
 
6234
 
6234
 
6235
 
6235
 
6236
 
6236
 
6237
 
6237
 
6238
 
6238
 
6239
 
6239
 
6240
 
6240
 
6241
 
6241
 
6242
 
6242
 
6243
 
6243
 
6244
 
6244
 
6245
 
6245
 
6246
 
6246
 
6247
 
6247
 
6248
 
6248
 
6249
 
6249
 
6250
 
6250
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6251
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6251
 
6252
 
6252
 
6253
 
6253
 
6254
 
6254
 
6255
 
6255
 
6256
 
6256
 
6257
 
6257
 
6258
 
6258
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6259
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6259
 
6260
 
6260
 
6261
 
6261
 
6262
 
6262
 
6263
 
6263
 
6264
 
6264
 
6265
 
6265
 
6266
 
6266
 
6267
 
6267
 
6268
 
6268
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6269
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6269
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6270
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6270
 
6271
 
6271
 
6272
 
6272
 
6273
 
6273
 
6274
 
6274
 
6275
 
6275
 
6276
 
6276
 
6277
 
6277
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6278
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6278
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6279
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6279
 
6280
 
6280
 
6281
 
6281
 
6282
 
6282
 
6283
 
6283
 
6284
 
6284
 
6285
 
6285
 
6286
 
6286
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6287
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6287
 
6288
 
6288
 
6289
 
6289
 
6290
 
6290
 
6291
 
6291
 
6292
 
6292
 
6293
 
6293
 
6294
 
6294
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6295
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6295
 
6296
 
6296
 
6297
 
6297
 
6298
 
6298
 
6299
 
6299
 
6300
 
6300
 
6301
 
6301
 
6302
 
6302
 
6303
 
6303
 
6304
 
6304
 
6305
 
6305
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6306
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6306
 
6307
 
6307
 
6308
 
6308
 
6309
 
6309
 
6310
 
6310
 
6311
 
6311
 
6312
 
6312
 
6313
 
6313
 
6314
 
6314
 
6315
 
6315
 
6316
 
6316
 
6317
 
6317
 
6318
 
6318
 
6319
 
6319
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6320
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6320
 
6321
 
6321
 
6322
 
6322
 
6323
 
6323
 
6324
 
6324
 
6325
 
6325
 
6326
 
6326
 
6327
 
6327
 
6328
 
6328
 
6329
 
6329
 
6330
 
6330
 
6331
 
6331
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6332
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6332
 
6333
 
6333
 
6334
 
6334
 
6335
 
6335
 
6336
 
6336
 
6337
 
6337
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6338
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6338
 
6339
 
6339
 
6340
 
6340
 
6341
 
6341
 
6342
 
6342
 
6343
 
6343
 
6344
 
6344
 
6345
 
6345
 
6346
 
6346
 
6347
 
6347
 
6348
 
6348
 
6349
 
6349
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6350
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6350
 
6351
 
6351
 
6352
 
6352
 
6353
 
6353
 
6354
 
6354
 
6355
 
6355
 
6356
 
6356
 
6357
 
6357
 
6358
 
6358
 
6359
 
6359
 
6360
 
6360
 
6361
 
6361
 
6362
 
6362
 
6363
 
6363
 
6364
 
6364
 
6365
 
6365
 
6366
 
6366
 
6367
 
6367
 
6368
 
6368
 
6369
 
6369
 
6370
 
6370
 
6371
 
6371
 
6372
 
6372
 
6373
 
6373
 
6374
 
6374
 
6375
 
6375
 
6376
 
6376
 
6377
 
6377
 
6378
 
6378
 
6379
 
6379
 
6380
 
6380
 
6381
 
6381
 
6382
 
6382
 
6383
 
6383
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6384
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6384
 
6385
 
6385
 
6386
 
6386
 
6387
 
6387
 
6388
 
6388
 
6389
 
6389
 
6390
 
6390
 
6391
 
6391
 
6392
 
6392
 
6393
 
6393
 
6394
 
6394
 
6395
 
6395
 
6396
 
6396
 
6397
 
6397
 
6398
 
6398
 
6399
 
6399
 
6400
 
6400
 
6401
 
6401
 
6402
 
6402
 
6403
 
6403
 
6404
 
6404
 
6405
 
6405
 
6406
 
6406
 
6407
 
6407
 
6408
 
6408
 
6409
 
6409
 
6410
 
6410
 
6411
 
6411
 
6412
 
6412
 
6413
 
6413
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6414
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6414
 
6415
 
6415
 
6416
 
6416
 
6417
 
6417
 
6418
 
6418
 
6419
 
6419
 
6420
 
6420
 
6421
 
6421
 
6422
 
6422
 
6423
 
6423
 
6424
 
6424
 
6425
 
6425
 
6426
 
6426
 
6427
 
6427
 
6428
 
6428
 
6429
 
6429
 
6430
 
6430
 
6431
 
6431
 
6432
 
6432
 
6433
 
6433
 
6434
 
6434
 
6435
 
6435
 
6436
 
6436
 
6437
 
6437
 
6438
 
6438
 
6439
 
6439
 
6440
 
6440
 
6441
 
6441
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6442
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6442
 
6443
 
6443
 
6444
 
6444
 
6445
 
6445
 
6446
 
6446
 
6447
 
6447
 
6448
 
6448
 
6449
 
6449
 
6450
 
6450
 
6451
 
6451
 
6452
 
6452
 
6453
 
6453
 
6454
 
6454
 
6455
 
6455
 
6456
 
6456
 
6457
 
6457
 
6458
 
6458
 
6459
 
6459
 
6460
 
6460
 
6461
 
6461
 
6462
 
6462
 
6463
 
6463
 
6464
 
6464
 
6465
 
6465
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6466
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6466
 
6467
 
6467
 
6468
 
6468
 
6469
 
6469
 
6470
 
6470
 
6471
 
6471
 
6472
 
6472
 
6473
 
6473
 
6474
 
6474
 
6475
 
6475
 
6476
 
6476
 
6477
 
6477
 
6478
 
6478
 
6479
 
6479
 
6480
 
6480
 
6481
 
6481
 
6482
 
6482
 
6483
 
6483
 
6484
 
6484
 
6485
 
6485
 
6486
 
6486
 
6487
 
6487
 
6488
 
6488
 
6489
 
6489
 
6490
 
6490
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6491
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6491
 
6492
 
6492
 
6493
 
6493
 
6494
 
6494
 
6495
 
6495
 
6496
 
6496
 
6497
 
6497
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6498
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6498
 
6499
 
6499
 
6500
 
6500
 
6501
 
6501
 
6502
 
6502
 
6503
 
6503
 
6504
 
6504
 
6505
 
6505
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6506
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6506
 
6507
 
6507
 
6508
 
6508
 
6509
 
6509
 
6510
 
6510
 
6511
 
6511
 
6512
 
6512
 
6513
 
6513
 
6514
 
6514
 
6515
 
6515
 
6516
 
6516
 
6517
 
6517
 
6518
 
6518
 
6519
 
6519
 
6520
 
6520
 
6521
 
6521
 
6522
 
6522
 
6523
 
6523
 
6524
 
6524
 
6525
 
6525
 
6526
 
6526
 
6527
 
6527
 
6528
 
6528
 
6529
 
6529
 
6530
 
6530
 
6531
 
6531
 
6532
 
6532
 
6533
 
6533
 
6534
 
6534
 
6535
 
6535
 
6536
 
6536
 
6537
 
6537
 
6538
 
6538
 
6539
 
6539
 
6540
 
6540
 
6541
 
6541
 
6542
 
6542
 
6543
 
6543
 
6544
 
6544
 
6545
 
6545
 
6546
 
6546
 
6547
 
6547
 
6548
 
6548
 
6549
 
6549
 
6550
 
6550
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6551
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6551
 
6552
 
6552
 
6553
 
6553
 
6554
 
6554
 
6555
 
6555
 
6556
 
6556
 
6557
 
6557
 
6558
 
6558
 
6559
 
6559
 
6560
 
6560
 
6561
 
6561
 
6562
 
6562
 
6563
 
6563
 
6564
 
6564
 
6565
 
6565
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6566
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6566
 
6567
 
6567
 
6568
 
6568
 
6569
 
6569
 
6570
 
6570
 
6571
 
6571
 
6572
 
6572
 
6573
 
6573
 
6574
 
6574
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6575
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6575
 
6576
 
6576
 
6577
 
6577
 
6578
 
6578
 
6579
 
6579
 
6580
 
6580
 
6581
 
6581
 
6582
 
6582
 
6583
 
6583
 
6584
 
6584
 
6585
 
6585
 
6586
 
6586
 
6587
 
6587
 
6588
 
6588
 
6589
 
6589
 
6590
 
6590
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6591
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6591
 
6592
 
6592
 
6593
 
6593
 
6594
 
6594
 
6595
 
6595
 
6596
 
6596
 
6597
 
6597
 
6598
 
6598
 
6599
 
6599
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6600
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6600
 
6601
 
6601
 
6602
 
6602
 
6603
 
6603
 
6604
 
6604
 
6605
 
6605
 
6606
 
6606
 
6607
 
6607
 
6608
 
6608
 
6609
 
6609
 
6610
 
6610
 
6611
 
6611
 
6612
 
6612
 
6613
 
6613
 
6614
 
6614
 
6615
 
6615
 
6616
 
6616
 
6617
 
6617
 
6618
 
6618
 
6619
 
6619
 
6620
 
6620
 
6621
 
6621
 
6622
 
6622
 
6623
 
6623
 
6624
 
6624
 
6625
 
6625
 
6626
 
6626
 
6627
 
6627
 
6628
 
6628
 
6629
 
6629
 
6630
 
6630
 
6631
 
6631
 
6632
 
6632
 
6633
 
6633
 
6634
 
6634
 
6635
 
6635
 
6636
 
6636
 
6637
 
6637
 
6638
 
6638
 
6639
 
6639
 
6640
 
6640
 
6641
 
6641
 
6642
 
6642
 
6643
 
6643
 
6644
 
6644
 
6645
 
6645
 
6646
 
6646
 
6647
 
6647
 
6648
 
6648
 
6649
 
6649
 
6650
 
6650
 
6651
 
6651
 
6652
 
6652
 
6653
 
6653
 
6654
 
6654
 
6655
 
6655
 
6656
 
6656
 
6657
 
6657
 
6658
 
6658
 
6659
 
6659
 
6660
 
6660
 
6661
 
6661
 
6662
 
6662
 
6663
 
6663
 
6664
 
6664
 
6665
 
6665
 
6666
 
6666
 
6667
 
6667
 
6668
 
6668
 
6669
 
6669
 
6670
 
6670
 
6671
 
6671
 
6672
 
6672
 
6673
 
6673
 
6674
 
6674
 
6675
 
6675
 
6676
 
6676
 
6677
 
6677
 
6678
 
6678
 
6679
 
6679
 
6680
 
6680
 
6681
 
6681
 
6682
 
6682
 
6683
 
6683
 
6684
 
6684
 
6685
 
6685
 
6686
 
6686
 
6687
 
6687
 
6688
 
6688
 
6689
 
6689
 
6690
 
6690
 
6691
 
6691
 
6692
 
6692
 
6693
 
6693
 
6694
 
6694
 
6695
 
6695
 
6696
 
6696
 
6697
 
6697
 
6698
 
6698
 
6699
 
6699
 
6700
 
6700
 
6701
 
6701
 
6702
 
6702
 
6703
 
6703
 
6704
 
6704
 
6705
 
6705
 
6706
 
6706
 
6707
 
6707
 
6708
 
6708
 
6709
 
6709
 
6710
 
6710
 
6711
 
6711
 
6712
 
6712
 
6713
 
6713
 
6714
 
6714
 
6715
 
6715
 
6716
 
6716
 
6717
 
6717
 
6718
 
6718
 
6719
 
6719
 
6720
 
6720
 
6721
 
6721
 
6722
 
6722
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6723
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6723
 
6724
 
6724
 
6725
 
6725
 
6726
 
6726
 
6727
 
6727
 
6728
 
6728
 
6729
 
6729
 
6730
 
6730
 
6731
 
6731
 
6732
 
6732
 
6733
 
6733
 
6734
 
6734
 
6735
 
6735
 
6736
 
6736
 
6737
 
6737
 
6738
 
6738
 
6739
 
6739
 
6740
 
6740
 
6741
 
6741
 
6742
 
6742
 
6743
 
6743
 
6744
 
6744
 
6745
 
6745
 
6746
 
6746
 
6747
 
6747
 
6748
 
6748
 
6749
 
6749
 
6750
 
6750
 
6751
 
6751
 
6752
 
6752
 
6753
 
6753
 
6754
 
6754
 
6755
 
6755
 
6756
 
6756
 
6757
 
6757
 
6758
 
6758
 
6759
 
6759
 
6760
 
6760
 
6761
 
6761
 
6762
 
6762
 
6763
 
6763
 
6764
 
6764
 
6765
 
6765
 
6766
 
6766
 
6767
 
6767
 
6768
 
6768
 
6769
 
6769
 
6770
 
6770
 
6771
 
6771
 
6772
 
6772
 
6773
 
6773
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6774
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6774
 
6775
 
6775
 
6776
 
6776
 
6777
 
6777
 
6778
 
6778
 
6779
 
6779
 
6780
 
6780
 
6781
 
6781
 
6782
 
6782
 
6783
 
6783
 
6784
 
6784
 
6785
 
6785
 
6786
 
6786
 
6787
 
6787
 
6788
 
6788
 
6789
 
6789
 
6790
 
6790
 
6791
 
6791
 
6792
 
6792
 
6793
 
6793
 
6794
 
6794
 
6795
 
6795
 
6796
 
6796
 
6797
 
6797
 
6798
 
6798
 
6799
 
6799
 
6800
 
6800
 
6801
 
6801
 
6802
 
6802
 
6803
 
6803
 
6804
 
6804
 
6805
 
6805
 
6806
 
6806
 
6807
 
6807
 
6808
 
6808
 
6809
 
6809
 
6810
 
6810
 
6811
 
6811
 
6812
 
6812
 
6813
 
6813
 
6814
 
6814
 
6815
 
6815
 
6816
 
6816
 
6817
 
6817
 
6818
 
6818
 
6819
 
6819
 
6820
 
6820
 
6821
 
6821
 
6822
 
6822
 
6823
 
6823
 
6824
 
6824
 
6825
 
6825
 
6826
 
6826
 
6827
 
6827
 
6828
 
6828
 
6829
 
6829
 
6830
 
6830
 
6831
 
6831
 
6832
 
6832
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6833
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6833
 
6834
 
6834
 
6835
 
6835
 
6836
 
6836
 
6837
 
6837
 
6838
 
6838
 
6839
 
6839
 
6840
 
6840
 
6841
 
6841
 
6842
 
6842
 
6843
 
6843
 
6844
 
6844
 
6845
 
6845
 
6846
 
6846
 
6847
 
6847
 
6848
 
6848
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6849
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6849
 
6850
 
6850
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6851
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6851
 
6852
 
6852
 
6853
 
6853
 
6854
 
6854
 
6855
 
6855
 
6856
 
6856
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6857
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6857
 
6858
 
6858
 
6859
 
6859
 
6860
 
6860
 
6861
 
6861
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6862
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6862
 
6863
 
6863
 
6864
 
6864
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6865
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6865
 
6866
 
6866
 
6867
 
6867
 
6868
 
6868
 
6869
 
6869
 
6870
 
6870
 
6871
 
6871
 
6872
 
6872
 
6873
 
6873
 
6874
 
6874
 
6875
 
6875
 
6876
 
6876
 
6877
 
6877
 
6878
 
6878
 
6879
 
6879
 
6880
 
6880
 
6881
 
6881
 
6882
 
6882
 
6883
 
6883
 
6884
 
6884
 
6885
 
6885
 
6886
 
6886
 
6887
 
6887
 
6888
 
6888
 
6889
 
6889
 
6890
 
6890
 
6891
 
6891
 
6892
 
6892
 
6893
 
6893
 
6894
 
6894
 
6895
 
6895
 
6896
 
6896
 
6897
 
6897
 
6898
 
6898
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6899
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6899
 
6900
 
6900
 
6901
 
6901
 
6902
 
6902
 
6903
 
6903
 
6904
 
6904
 
6905
 
6905
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6906
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6906
 
6907
 
6907
 
6908
 
6908
 
6909
 
6909
 
6910
 
6910
 
6911
 
6911
 
6912
 
6912
 
6913
 
6913
 
6914
 
6914
 
6915
 
6915
 
6916
 
6916
 
6917
 
6917
 
6918
 
6918
 
6919
 
6919
 
6920
 
6920
 
6921
 
6921
 
6922
 
6922
 
6923
 
6923
 
6924
 
6924
 
6925
 
6925
 
6926
 
6926
 
6927
 
6927
 
6928
 
6928
 
6929
 
6929
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6930
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6930
 
6931
 
6931
 
6932
 
6932
 
6933
 
6933
 
6934
 
6934
 
6935
 
6935
 
6936
 
6936
 
6937
 
6937
 
6938
 
6938
 
6939
 
6939
 
6940
 
6940
 
6941
 
6941
 
6942
 
6942
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6943
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6943
 
6944
 
6944
 
6945
 
6945
 
6946
 
6946
 
6947
 
6947
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6948
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6948
 
6949
 
6949
 
6950
 
6950
 
6951
 
6951
 
6952
 
6952
 
6953
 
6953
 
6954
 
6954
 
6955
 
6955
 
6956
 
6956
 
6957
 
6957
 
6958
 
6958
 
6959
 
6959
 
6960
 
6960
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6961
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6961
 
6962
 
6962
 
6963
 
6963
 
6964
 
6964
 
6965
 
6965
 
6966
 
6966
 
6967
 
6967
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6968
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6968
 
6969
 
6969
 
6970
 
6970
 
6971
 
6971
 
6972
 
6972
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6973
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6973
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6974
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6974
 
6975
 
6975
 
6976
 
6976
 
6977
 
6977
 
6978
 
6978
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6979
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6979
 
6980
 
6980
 
6981
 
6981
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6982
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6982
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6983
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6983
 
6984
 
6984
 
6985
 
6985
 
6986
 
6986
 
6987
 
6987
 
6988
 
6988
 
6989
 
6989
 
6990
 
6990
 
6991
 
6991
 
6992
 
6992
 
6993
 
6993
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6994
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6994
 
6995
 
6995
 
6996
 
6996
 
6997
 
6997
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6998
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
6998
 
6999
 
6999
 
7000
 
7000
 
7001
 
7001
 
7002
 
7002
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7003
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7003
 
7004
 
7004
 
7005
 
7005
 
7006
 
7006
 
7007
 
7007
 
7008
 
7008
 
7009
 
7009
 
7010
 
7010
 
7011
 
7011
 
7012
 
7012
 
7013
 
7013
 
7014
 
7014
 
7015
 
7015
 
7016
 
7016
 
7017
 
7017
 
7018
 
7018
 
7019
 
7019
 
7020
 
7020
 
7021
 
7021
 
7022
 
7022
 
7023
 
7023
 
7024
 
7024
 
7025
 
7025
 
7026
 
7026
 
7027
 
7027
 
7028
 
7028
 
7029
 
7029
 
7030
 
7030
 
7031
 
7031
 
7032
 
7032
 
7033
 
7033
 
7034
 
7034
 
7035
 
7035
 
7036
 
7036
 
7037
 
7037
 
7038
 
7038
 
7039
 
7039
 
7040
 
7040
 
7041
 
7041
 
7042
 
7042
 
7043
 
7043
 
7044
 
7044
 
7045
 
7045
 
7046
 
7046
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7047
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7047
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7048
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7048
 
7049
 
7049
 
7050
 
7050
 
7051
 
7051
 
7052
 
7052
 
7053
 
7053
 
7054
 
7054
 
7055
 
7055
 
7056
 
7056
 
7057
 
7057
 
7058
 
7058
 
7059
 
7059
 
7060
 
7060
 
7061
 
7061
 
7062
 
7062
 
7063
 
7063
 
7064
 
7064
 
7065
 
7065
 
7066
 
7066
 
7067
 
7067
 
7068
 
7068
 
7069
 
7069
 
7070
 
7070
 
7071
 
7071
 
7072
 
7072
 
7073
 
7073
 
7074
 
7074
 
7075
 
7075
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7076
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7076
 
7077
 
7077
 
7078
 
7078
 
7079
 
7079
 
7080
 
7080
 
7081
 
7081
 
7082
 
7082
 
7083
 
7083
 
7084
 
7084
 
7085
 
7085
 
7086
 
7086
 
7087
 
7087
 
7088
 
7088
 
7089
 
7089
 
7090
 
7090
 
7091
 
7091
 
7092
 
7092
 
7093
 
7093
 
7094
 
7094
 
7095
 
7095
 
7096
 
7096
 
7097
 
7097
 
7098
 
7098
 
7099
 
7099
 
7100
 
7100
 
7101
 
7101
 
7102
 
7102
 
7103
 
7103
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7104
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7104
 
7105
 
7105
 
7106
 
7106
 
7107
 
7107
 
7108
 
7108
 
7109
 
7109
 
7110
 
7110
 
7111
 
7111
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7112
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7112
 
7113
 
7113
 
7114
 
7114
 
7115
 
7115
 
7116
 
7116
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7117
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7117
 
7118
 
7118
 
7119
 
7119
 
7120
 
7120
 
7121
 
7121
 
7122
 
7122
 
7123
 
7123
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7124
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7124
 
7125
 
7125
 
7126
 
7126
 
7127
 
7127
 
7128
 
7128
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7129
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7129
 
7130
 
7130
 
7131
 
7131
 
7132
 
7132
 
7133
 
7133
 
7134
 
7134
 
7135
 
7135
 
7136
 
7136
 
7137
 
7137
 
7138
 
7138
 
7139
 
7139
 
7140
 
7140
 
7141
 
7141
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7142
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7142
 
7143
 
7143
 
7144
 
7144
 
7145
 
7145
 
7146
 
7146
 
7147
 
7147
 
7148
 
7148
 
7149
 
7149
 
7150
 
7150
 
7151
 
7151
 
7152
 
7152
 
7153
 
7153
 
7154
 
7154
 
7155
 
7155
 
7156
 
7156
 
7157
 
7157
 
7158
 
7158
 
7159
 
7159
 
7160
 
7160
 
7161
 
7161
 
7162
 
7162
 
7163
 
7163
 
7164
 
7164
 
7165
 
7165
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7166
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7166
 
7167
 
7167
 
7168
 
7168
 
7169
 
7169
 
7170
 
7170
 
7171
 
7171
 
7172
 
7172
 
7173
 
7173
 
7174
 
7174
 
7175
 
7175
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7176
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7176
 
7177
 
7177
 
7178
 
7178
 
7179
 
7179
 
7180
 
7180
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7181
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7181
 
7182
 
7182
 
7183
 
7183
 
7184
 
7184
 
7185
 
7185
 
7186
 
7186
 
7187
 
7187
 
7188
 
7188
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7189
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7189
 
7190
 
7190
 
7191
 
7191
 
7192
 
7192
 
7193
 
7193
 
7194
 
7194
 
7195
 
7195
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7196
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7196
 
7197
 
7197
 
7198
 
7198
 
7199
 
7199
 
7200
 
7200
 
7201
 
7201
 
7202
 
7202
 
7203
 
7203
 
7204
 
7204
 
7205
 
7205
 
7206
 
7206
 
7207
 
7207
 
7208
 
7208
 
7209
 
7209
 
7210
 
7210
 
7211
 
7211
 
7212
 
7212
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7213
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7213
 
7214
 
7214
 
7215
 
7215
 
7216
 
7216
 
7217
 
7217
 
7218
 
7218
 
7219
 
7219
 
7220
 
7220
 
7221
 
7221
 
7222
 
7222
 
7223
 
7223
 
7224
 
7224
 
7225
 
7225
 
7226
 
7226
 
7227
 
7227
 
7228
 
7228
 
7229
 
7229
 
7230
 
7230
 
7231
 
7231
 
7232
 
7232
 
7233
 
7233
 
7234
 
7234
 
7235
 
7235
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7236
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7236
 
7237
 
7237
 
7238
 
7238
 
7239
 
7239
 
7240
 
7240
 
7241
 
7241
 
7242
 
7242
 
7243
 
7243
 
7244
 
7244
 
7245
 
7245
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7246
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7246
 
7247
 
7247
 
7248
 
7248
 
7249
 
7249
 
7250
 
7250
 
7251
 
7251
 
7252
 
7252
 
7253
 
7253
 
7254
 
7254
 
7255
 
7255
 
7256
 
7256
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7257
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7257
 
7258
 
7258
 
7259
 
7259
 
7260
 
7260
 
7261
 
7261
 
7262
 
7262
 
7263
 
7263
 
7264
 
7264
 
7265
 
7265
 
7266
 
7266
 
7267
 
7267
 
7268
 
7268
 
7269
 
7269
 
7270
 
7270
 
7271
 
7271
 
7272
 
7272
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7273
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7273
 
7274
 
7274
 
7275
 
7275
 
7276
 
7276
 
7277
 
7277
 
7278
 
7278
 
7279
 
7279
 
7280
 
7280
 
7281
 
7281
 
7282
 
7282
 
7283
 
7283
 
7284
 
7284
 
7285
 
7285
 
7286
 
7286
 
7287
 
7287
 
7288
 
7288
 
7289
 
7289
 
7290
 
7290
 
7291
 
7291
 
7292
 
7292
 
7293
 
7293
 
7294
 
7294
 
7295
 
7295
 
7296
 
7296
 
7297
 
7297
 
7298
 
7298
 
7299
 
7299
 
7300
 
7300
 
7301
 
7301
 
7302
 
7302
 
7303
 
7303
 
7304
 
7304
 
7305
 
7305
 
7306
 
7306
 
7307
 
7307
 
7308
 
7308
 
7309
 
7309
 
7310
 
7310
 
7311
 
7311
 
7312
 
7312
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7313
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7313
 
7314
 
7314
 
7315
 
7315
 
7316
 
7316
 
7317
 
7317
 
7318
 
7318
 
7319
 
7319
 
7320
 
7320
 
7321
 
7321
 
7322
 
7322
 
7323
 
7323
 
7324
 
7324
 
7325
 
7325
 
7326
 
7326
 
7327
 
7327
 
7328
 
7328
 
7329
 
7329
 
7330
 
7330
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7331
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7331
 
7332
 
7332
 
7333
 
7333
 
7334
 
7334
 
7335
 
7335
 
7336
 
7336
 
7337
 
7337
 
7338
 
7338
 
7339
 
7339
 
7340
 
7340
 
7341
 
7341
 
7342
 
7342
 
7343
 
7343
 
7344
 
7344
 
7345
 
7345
 
7346
 
7346
 
7347
 
7347
 
7348
 
7348
 
7349
 
7349
 
7350
 
7350
 
7351
 
7351
 
7352
 
7352
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7353
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7353
 
7354
 
7354
 
7355
 
7355
 
7356
 
7356
 
7357
 
7357
 
7358
 
7358
 
7359
 
7359
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7360
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7360
 
7361
 
7361
 
7362
 
7362
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7363
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7363
 
7364
 
7364
 
7365
 
7365
 
7366
 
7366
 
7367
 
7367
 
7368
 
7368
 
7369
 
7369
 
7370
 
7370
 
7371
 
7371
 
7372
 
7372
 
7373
 
7373
 
7374
 
7374
 
7375
 
7375
 
7376
 
7376
 
7377
 
7377
 
7378
 
7378
 
7379
 
7379
 
7380
 
7380
 
7381
 
7381
 
7382
 
7382
 
7383
 
7383
 
7384
 
7384
 
7385
 
7385
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7386
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7386
 
7387
 
7387
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7388
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7388
 
7389
 
7389
 
7390
 
7390
 
7391
 
7391
 
7392
 
7392
 
7393
 
7393
 
7394
 
7394
 
7395
 
7395
 
7396
 
7396
 
7397
 
7397
 
7398
 
7398
 
7399
 
7399
 
7400
 
7400
 
7401
 
7401
 
7402
 
7402
 
7403
 
7403
 
7404
 
7404
 
7405
 
7405
 
7406
 
7406
 
7407
 
7407
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7408
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7408
 
7409
 
7409
 
7410
 
7410
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7411
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7411
 
7412
 
7412
 
7413
 
7413
 
7414
 
7414
 
7415
 
7415
 
7416
 
7416
 
7417
 
7417
 
7418
 
7418
 
7419
 
7419
 
7420
 
7420
 
7421
 
7421
 
7422
 
7422
 
7423
 
7423
 
7424
 
7424
 
7425
 
7425
 
7426
 
7426
 
7427
 
7427
 
7428
 
7428
 
7429
 
7429
 
7430
 
7430
 
7431
 
7431
 
7432
 
7432
 
7433
 
7433
 
7434
 
7434
 
7435
 
7435
 
7436
 
7436
 
7437
 
7437
 
7438
 
7438
 
7439
 
7439
 
7440
 
7440
 
7441
 
7441
 
7442
 
7442
 
7443
 
7443
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7444
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7444
 
7445
 
7445
 
7446
 
7446
 
7447
 
7447
 
7448
 
7448
 
7449
 
7449
 
7450
 
7450
 
7451
 
7451
 
7452
 
7452
 
7453
 
7453
 
7454
 
7454
 
7455
 
7455
 
7456
 
7456
 
7457
 
7457
 
7458
 
7458
 
7459
 
7459
 
7460
 
7460
 
7461
 
7461
 
7462
 
7462
 
7463
 
7463
 
7464
 
7464
 
7465
 
7465
 
7466
 
7466
 
7467
 
7467
 
7468
 
7468
 
7469
 
7469
 
7470
 
7470
 
7471
 
7471
 
7472
 
7472
 
7473
 
7473
 
7474
 
7474
 
7475
 
7475
 
7476
 
7476
 
7477
 
7477
 
7478
 
7478
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7479
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7479
 
7480
 
7480
 
7481
 
7481
 
7482
 
7482
 
7483
 
7483
 
7484
 
7484
 
7485
 
7485
 
7486
 
7486
 
7487
 
7487
 
7488
 
7488
 
7489
 
7489
 
7490
 
7490
 
7491
 
7491
 
7492
 
7492
 
7493
 
7493
 
7494
 
7494
 
7495
 
7495
 
7496
 
7496
 
7497
 
7497
 
7498
 
7498
 
7499
 
7499
 
7500
 
7500
 
7501
 
7501
 
7502
 
7502
 
7503
 
7503
 
7504
 
7504
 
7505
 
7505
 
7506
 
7506
 
7507
 
7507
 
7508
 
7508
 
7509
 
7509
 
7510
 
7510
 
7511
 
7511
 
7512
 
7512
 
7513
 
7513
 
7514
 
7514
 
7515
 
7515
 
7516
 
7516
 
7517
 
7517
 
7518
 
7518
 
7519
 
7519
 
7520
 
7520
 
7521
 
7521
 
7522
 
7522
 
7523
 
7523
 
7524
 
7524
 
7525
 
7525
 
7526
 
7526
 
7527
 
7527
 
7528
 
7528
 
7529
 
7529
 
7530
 
7530
 
7531
 
7531
 
7532
 
7532
 
7533
 
7533
 
7534
 
7534
 
7535
 
7535
 
7536
 
7536
 
7537
 
7537
 
7538
 
7538
 
7539
 
7539
 
7540
 
7540
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7541
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7541
 
7542
 
7542
 
7543
 
7543
 
7544
 
7544
 
7545
 
7545
 
7546
 
7546
 
7547
 
7547
 
7548
 
7548
 
7549
 
7549
 
7550
 
7550
 
7551
 
7551
 
7552
 
7552
 
7553
 
7553
 
7554
 
7554
 
7555
 
7555
 
7556
 
7556
 
7557
 
7557
 
7558
 
7558
 
7559
 
7559
 
7560
 
7560
 
7561
 
7561
 
7562
 
7562
 
7563
 
7563
 
7564
 
7564
 
7565
 
7565
 
7566
 
7566
 
7567
 
7567
 
7568
 
7568
 
7569
 
7569
 
7570
 
7570
 
7571
 
7571
 
7572
 
7572
 
7573
 
7573
 
7574
 
7574
 
7575
 
7575
 
7576
 
7576
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7577
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7577
 
7578
 
7578
 
7579
 
7579
 
7580
 
7580
 
7581
 
7581
 
7582
 
7582
 
7583
 
7583
 
7584
 
7584
 
7585
 
7585
 
7586
 
7586
 
7587
 
7587
 
7588
 
7588
 
7589
 
7589
 
7590
 
7590
 
7591
 
7591
 
7592
 
7592
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7593
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7593
 
7594
 
7594
 
7595
 
7595
 
7596
 
7596
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7597
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7597
 
7598
 
7598
 
7599
 
7599
 
7600
 
7600
 
7601
 
7601
 
7602
 
7602
 
7603
 
7603
 
7604
 
7604
 
7605
 
7605
 
7606
 
7606
 
7607
 
7607
 
7608
 
7608
 
7609
 
7609
 
7610
 
7610
 
7611
 
7611
 
7612
 
7612
 
7613
 
7613
 
7614
 
7614
 
7615
 
7615
 
7616
 
7616
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7617
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7617
 
7618
 
7618
 
7619
 
7619
 
7620
 
7620
 
7621
 
7621
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7622
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7622
 
7623
 
7623
 
7624
 
7624
 
7625
 
7625
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7626
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7626
 
7627
 
7627
 
7628
 
7628
 
7629
 
7629
 
7630
 
7630
 
7631
 
7631
 
7632
 
7632
 
7633
 
7633
 
7634
 
7634
 
7635
 
7635
 
7636
 
7636
 
7637
 
7637
 
7638
 
7638
 
7639
 
7639
 
7640
 
7640
 
7641
 
7641
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7642
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7642
 
7643
 
7643
 
7644
 
7644
 
7645
 
7645
 
7646
 
7646
 
7647
 
7647
 
7648
 
7648
 
7649
 
7649
 
7650
 
7650
 
7651
 
7651
 
7652
 
7652
 
7653
 
7653
 
7654
 
7654
 
7655
 
7655
 
7656
 
7656
 
7657
 
7657
 
7658
 
7658
 
7659
 
7659
 
7660
 
7660
 
7661
 
7661
 
7662
 
7662
 
7663
 
7663
 
7664
 
7664
 
7665
 
7665
 
7666
 
7666
 
7667
 
7667
 
7668
 
7668
 
7669
 
7669
 
7670
 
7670
 
7671
 
7671
 
7672
 
7672
 
7673
 
7673
 
7674
 
7674
 
7675
 
7675
 
7676
 
7676
 
7677
 
7677
 
7678
 
7678
 
7679
 
7679
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7680
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7680
 
7681
 
7681
 
7682
 
7682
 
7683
 
7683
 
7684
 
7684
 
7685
 
7685
 
7686
 
7686
 
7687
 
7687
 
7688
 
7688
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7689
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7689
 
7690
 
7690
 
7691
 
7691
 
7692
 
7692
 
7693
 
7693
 
7694
 
7694
 
7695
 
7695
 
7696
 
7696
 
7697
 
7697
 
7698
 
7698
 
7699
 
7699
 
7700
 
7700
 
7701
 
7701
 
7702
 
7702
 
7703
 
7703
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7704
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7704
 
7705
 
7705
 
7706
 
7706
 
7707
 
7707
 
7708
 
7708
 
7709
 
7709
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7710
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7710
 
7711
 
7711
 
7712
 
7712
 
7713
 
7713
 
7714
 
7714
 
7715
 
7715
 
7716
 
7716
 
7717
 
7717
 
7718
 
7718
 
7719
 
7719
 
7720
 
7720
 
7721
 
7721
 
7722
 
7722
 
7723
 
7723
 
7724
 
7724
 
7725
 
7725
 
7726
 
7726
 
7727
 
7727
 
7728
 
7728
 
7729
 
7729
 
7730
 
7730
 
7731
 
7731
 
7732
 
7732
 
7733
 
7733
 
7734
 
7734
 
7735
 
7735
 
7736
 
7736
 
7737
 
7737
 
7738
 
7738
 
7739
 
7739
 
7740
 
7740
 
7741
 
7741
 
7742
 
7742
 
7743
 
7743
 
7744
 
7744
 
7745
 
7745
 
7746
 
7746
 
7747
 
7747
 
7748
 
7748
 
7749
 
7749
 
7750
 
7750
 
7751
 
7751
 
7752
 
7752
 
7753
 
7753
 
7754
 
7754
 
7755
 
7755
 
7756
 
7756
 
7757
 
7757
 
7758
 
7758
 
7759
 
7759
 
7760
 
7760
 
7761
 
7761
 
7762
 
7762
 
7763
 
7763
 
7764
 
7764
 
7765
 
7765
 
7766
 
7766
 
7767
 
7767
 
7768
 
7768
 
7769
 
7769
 
7770
 
7770
 
7771
 
7771
 
7772
 
7772
 
7773
 
7773
 
7774
 
7774
 
7775
 
7775
 
7776
 
7776
 
7777
 
7777
 
7778
 
7778
 
7779
 
7779
 
7780
 
7780
 
7781
 
7781
 
7782
 
7782
 
7783
 
7783
 
7784
 
7784
 
7785
 
7785
 
7786
 
7786
 
7787
 
7787
 
7788
 
7788
 
7789
 
7789
 
7790
 
7790
 
7791
 
7791
 
7792
 
7792
 
7793
 
7793
 
7794
 
7794
 
7795
 
7795
 
7796
 
7796
 
7797
 
7797
 
7798
 
7798
 
7799
 
7799
 
7800
 
7800
 
7801
 
7801
 
7802
 
7802
 
7803
 
7803
 
7804
 
7804
 
7805
 
7805
 
7806
 
7806
 
7807
 
7807
 
7808
 
7808
 
7809
 
7809
 
7810
 
7810
 
7811
 
7811
 
7812
 
7812
 
7813
 
7813
 
7814
 
7814
 
7815
 
7815
 
7816
 
7816
 
7817
 
7817
 
7818
 
7818
 
7819
 
7819
 
7820
 
7820
 
7821
 
7821
 
7822
 
7822
 
7823
 
7823
 
7824
 
7824
 
7825
 
7825
 
7826
 
7826
 
7827
 
7827
 
7828
 
7828
 
7829
 
7829
 
7830
 
7830
 
7831
 
7831
 
7832
 
7832
 
7833
 
7833
 
7834
 
7834
 
7835
 
7835
 
7836
 
7836
 
7837
 
7837
 
7838
 
7838
 
7839
 
7839
 
7840
 
7840
 
7841
 
7841
 
7842
 
7842
 
7843
 
7843
 
7844
 
7844
 
7845
 
7845
 
7846
 
7846
 
7847
 
7847
 
7848
 
7848
 
7849
 
7849
 
7850
 
7850
 
7851
 
7851
 
7852
 
7852
 
7853
 
7853
 
7854
 
7854
 
7855
 
7855
 
7856
 
7856
 
7857
 
7857
 
7858
 
7858
 
7859
 
7859
 
7860
 
7860
 
7861
 
7861
 
7862
 
7862
 
7863
 
7863
 
7864
 
7864
 
7865
 
7865
 
7866
 
7866
 
7867
 
7867
 
7868
 
7868
 
7869
 
7869
 
7870
 
7870
 
7871
 
7871
 
7872
 
7872
 
7873
 
7873
 
7874
 
7874
 
7875
 
7875
 
7876
 
7876
 
7877
 
7877
 
7878
 
7878
 
7879
 
7879
 
7880
 
7880
 
7881
 
7881
 
7882
 
7882
 
7883
 
7883
 
7884
 
7884
 
7885
 
7885
 
7886
 
7886
 
7887
 
7887
 
7888
 
7888
 
7889
 
7889
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7890
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
7890
 
7891
 
7891
 
7892
 
7892
 
7893
 
7893
 
7894
 
7894
 
7895
 
7895
 
7896
 
7896
 
7897
 
7897
 
7898
 
7898
 
7899
 
7899
 
7900
 
7900
 
7901
 
7901
 
7902
 
7902
 
7903
 
7903
 
7904
 
7904
 
7905
 
7905
 
7906
 
7906
 
7907
 
7907
 
7908
 
7908
 
7909
 
7909
 
7910
 
7910
 
7911
 
7911
 
7912
 
7912
 
7913
 
7913
 
7914
 
7914
 
7915
 
7915
 
7916
 
7916
 
7917
 
7917
 
7918
 
7918
 
7919
 
7919
 
7920
 
7920
 
7921
 
7921
 
7922
 
7922
 
7923
 
7923
 
7924
 
7924
 
7925
 
7925
 
7926
 
7926
 
7927
 
7927
 
7928
 
7928
 
7929
 
7929
 
7930
 
7930
 
7931
 
7931
 
7932
 
7932
 
7933
 
7933
 
7934
 
7934
 
7935
 
7935
 
7936
 
7936
 
7937
 
7937
 
7938
 
7938
 
7939
 
7939
 
7940
 
7940
 
7941
 
7941
 
7942
 
7942
 
7943
 
7943
 
7944
 
7944
 
7945
 
7945
 
7946
 
7946
 
7947
 
7947
 
7948
 
7948
 
7949
 
7949
 
7950
 
7950
 
7951
 
7951
 
7952
 
7952
 
7953
 
7953
 
7954
 
7954
 
7955
 
7955
 
7956
 
7956
 
7957
 
7957
 
7958
 
7958
 
7959
 
7959
 
7960
 
7960
 
7961
 
7961
 
7962
 
7962
 
7963
 
7963
 
7964
 
7964
 
7965
 
7965
 
7966
 
7966
 
7967
 
7967
 
7968
 
7968
 
7969
 
7969
 
7970
 
7970
 
7971
 
7971
 
7972
 
7972
 
7973
 
7973
 
7974
 
7974
 
7975
 
7975
 
7976
 
7976
 
7977
 
7977
 
7978
 
7978
 
7979
 
7979
 
7980
 
7980
 
7981
 
7981
 
7982
 
7982
 
7983
 
7983
 
7984
 
7984
 
7985
 
7985
 
7986
 
7986
 
7987
 
7987
 
7988
 
7988
 
7989
 
7989
 
7990
 
7990
 
7991
 
7991
 
7992
 
7992
 
7993
 
7993
 
7994
 
7994
 
7995
 
7995
 
7996
 
7996
 
7997
 
7997
 
7998
 
7998
 
7999
 
7999
 
8000
 
8000
 
8001
 
8001
 
8002
 
8002
 
8003
 
8003
 
8004
 
8004
 
8005
 
8005
 
8006
 
8006
 
8007
 
8007
 
8008
 
8008
 
8009
 
8009
 
8010
 
8010
 
8011
 
8011
 
8012
 
8012
 
8013
 
8013
 
8014
 
8014
 
8015
 
8015
 
8016
 
8016
 
8017
 
8017
 
8018
 
8018
 
8019
 
8019
 
8020
 
8020
 
8021
 
8021
 
8022
 
8022
 
8023
 
8023
 
8024
 
8024
 
8025
 
8025
 
8026
 
8026
 
8027
 
8027
 
8028
 
8028
 
8029
 
8029
 
8030
 
8030
 
8031
 
8031
 
8032
 
8032
 
8033
 
8033
 
8034
 
8034
 
8035
 
8035
 
8036
 
8036
 
8037
 
8037
 
8038
 
8038
 
8039
 
8039
 
8040
 
8040
 
8041
 
8041
 
8042
 
8042
 
8043
 
8043
 
8044
 
8044
 
8045
 
8045
 
8046
 
8046
 
8047
 
8047
 
8048
 
8048
 
8049
 
8049
 
8050
 
8050
 
8051
 
8051
 
8052
 
8052
 
8053
 
8053
 
8054
 
8054
 
8055
 
8055
 
8056
 
8056
 
8057
 
8057
 
8058
 
8058
 
8059
 
8059
 
8060
 
8060
 
8061
 
8061
 
8062
 
8062
 
8063
 
8063
 
8064
 
8064
 
8065
 
8065
 
8066
 
8066
 
8067
 
8067
 
8068
 
8068
 
8069
 
8069
 
8070
 
8070
 
8071
 
8071
 
8072
 
8072
 
8073
 
8073
 
8074
 
8074
 
8075
 
8075
 
8076
 
8076
 
8077
 
8077
 
8078
 
8078
 
8079
 
8079
 
8080
 
8080
 
8081
 
8081
 
8082
 
8082
 
8083
 
8083
 
8084
 
8084
 
8085
 
8085
 
8086
 
8086
 
8087
 
8087
 
8088
 
8088
 
8089
 
8089
 
8090
 
8090
 
8091
 
8091
 
8092
 
8092
 
8093
 
8093
 
8094
 
8094
 
8095
 
8095
 
8096
 
8096
 
8097
 
8097
 
8098
 
8098
 
8099
 
8099
 
8100
 
8100
 
8101
 
8101
 
8102
 
8102
 
8103
 
8103
 
8104
 
8104
 
8105
 
8105
 
8106
 
8106
 
8107
 
8107
 
8108
 
8108
 
8109
 
8109
 
8110
 
8110
 
8111
 
8111
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8112
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8112
 
8113
 
8113
 
8114
 
8114
 
8115
 
8115
 
8116
 
8116
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8117
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8117
 
8118
 
8118
 
8119
 
8119
 
8120
 
8120
 
8121
 
8121
 
8122
 
8122
 
8123
 
8123
 
8124
 
8124
 
8125
 
8125
 
8126
 
8126
 
8127
 
8127
 
8128
 
8128
 
8129
 
8129
 
8130
 
8130
 
8131
 
8131
 
8132
 
8132
 
8133
 
8133
 
8134
 
8134
 
8135
 
8135
 
8136
 
8136
 
8137
 
8137
 
8138
 
8138
 
8139
 
8139
 
8140
 
8140
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8141
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8141
 
8142
 
8142
 
8143
 
8143
 
8144
 
8144
 
8145
 
8145
 
8146
 
8146
 
8147
 
8147
 
8148
 
8148
 
8149
 
8149
 
8150
 
8150
 
8151
 
8151
 
8152
 
8152
 
8153
 
8153
 
8154
 
8154
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8155
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8155
 
8156
 
8156
 
8157
 
8157
 
8158
 
8158
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8159
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8159
 
8160
 
8160
 
8161
 
8161
 
8162
 
8162
 
8163
 
8163
 
8164
 
8164
 
8165
 
8165
 
8166
 
8166
 
8167
 
8167
 
8168
 
8168
 
8169
 
8169
 
8170
 
8170
 
8171
 
8171
 
8172
 
8172
 
8173
 
8173
 
8174
 
8174
 
8175
 
8175
 
8176
 
8176
 
8177
 
8177
 
8178
 
8178
 
8179
 
8179
 
8180
 
8180
 
8181
 
8181
 
8182
 
8182
 
8183
 
8183
 
8184
 
8184
 
8185
 
8185
 
8186
 
8186
 
8187
 
8187
 
8188
 
8188
 
8189
 
8189
 
8190
 
8190
 
8191
 
8191
 
8192
 
8192
 
8193
 
8193
 
8194
 
8194
 
8195
 
8195
 
8196
 
8196
 
8197
 
8197
 
8198
 
8198
 
8199
 
8199
 
8200
 
8200
 
8201
 
8201
 
8202
 
8202
 
8203
 
8203
 
8204
 
8204
 
8205
 
8205
 
8206
 
8206
 
8207
 
8207
 
8208
 
8208
 
8209
 
8209
 
8210
 
8210
 
8211
 
8211
 
8212
 
8212
 
8213
 
8213
 
8214
 
8214
 
8215
 
8215
 
8216
 
8216
 
8217
 
8217
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8218
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8218
 
8219
 
8219
 
8220
 
8220
 
8221
 
8221
 
8222
 
8222
 
8223
 
8223
 
8224
 
8224
 
8225
 
8225
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8226
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8226
 
8227
 
8227
 
8228
 
8228
 
8229
 
8229
 
8230
 
8230
 
8231
 
8231
 
8232
 
8232
 
8233
 
8233
 
8234
 
8234
 
8235
 
8235
 
8236
 
8236
 
8237
 
8237
 
8238
 
8238
 
8239
 
8239
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8240
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8240
 
8241
 
8241
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8242
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8242
 
8243
 
8243
 
8244
 
8244
 
8245
 
8245
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8246
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8246
 
8247
 
8247
 
8248
 
8248
 
8249
 
8249
 
8250
 
8250
 
8251
 
8251
 
8252
 
8252
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8253
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8253
 
8254
 
8254
 
8255
 
8255
 
8256
 
8256
 
8257
 
8257
 
8258
 
8258
 
8259
 
8259
 
8260
 
8260
 
8261
 
8261
 
8262
 
8262
 
8263
 
8263
 
8264
 
8264
 
8265
 
8265
 
8266
 
8266
 
8267
 
8267
 
8268
 
8268
 
8269
 
8269
 
8270
 
8270
 
8271
 
8271
 
8272
 
8272
 
8273
 
8273
 
8274
 
8274
 
8275
 
8275
 
8276
 
8276
 
8277
 
8277
 
8278
 
8278
 
8279
 
8279
 
8280
 
8280
 
8281
 
8281
 
8282
 
8282
 
8283
 
8283
 
8284
 
8284
 
8285
 
8285
 
8286
 
8286
 
8287
 
8287
 
8288
 
8288
 
8289
 
8289
 
8290
 
8290
 
8291
 
8291
 
8292
 
8292
 
8293
 
8293
 
8294
 
8294
 
8295
 
8295
 
8296
 
8296
 
8297
 
8297
 
8298
 
8298
 
8299
 
8299
 
8300
 
8300
 
8301
 
8301
 
8302
 
8302
 
8303
 
8303
 
8304
 
8304
 
8305
 
8305
 
8306
 
8306
 
8307
 
8307
 
8308
 
8308
 
8309
 
8309
 
8310
 
8310
 
8311
 
8311
 
8312
 
8312
 
8313
 
8313
 
8314
 
8314
 
8315
 
8315
 
8316
 
8316
 
8317
 
8317
 
8318
 
8318
 
8319
 
8319
 
8320
 
8320
 
8321
 
8321
 
8322
 
8322
 
8323
 
8323
 
8324
 
8324
 
8325
 
8325
 
8326
 
8326
 
8327
 
8327
 
8328
 
8328
 
8329
 
8329
 
8330
 
8330
 
8331
 
8331
 
8332
 
8332
 
8333
 
8333
 
8334
 
8334
 
8335
 
8335
 
8336
 
8336
 
8337
 
8337
 
8338
 
8338
 
8339
 
8339
 
8340
 
8340
 
8341
 
8341
 
8342
 
8342
 
8343
 
8343
 
8344
 
8344
 
8345
 
8345
 
8346
 
8346
 
8347
 
8347
 
8348
 
8348
 
8349
 
8349
 
8350
 
8350
 
8351
 
8351
 
8352
 
8352
 
8353
 
8353
 
8354
 
8354
 
8355
 
8355
 
8356
 
8356
 
8357
 
8357
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8358
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8358
 
8359
 
8359
 
8360
 
8360
 
8361
 
8361
 
8362
 
8362
 
8363
 
8363
 
8364
 
8364
 
8365
 
8365
 
8366
 
8366
 
8367
 
8367
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8368
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8368
 
8369
 
8369
 
8370
 
8370
 
8371
 
8371
 
8372
 
8372
 
8373
 
8373
 
8374
 
8374
 
8375
 
8375
 
8376
 
8376
 
8377
 
8377
 
8378
 
8378
 
8379
 
8379
 
8380
 
8380
 
8381
 
8381
 
8382
 
8382
 
8383
 
8383
 
8384
 
8384
 
8385
 
8385
 
8386
 
8386
 
8387
 
8387
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8388
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8388
 
8389
 
8389
 
8390
 
8390
 
8391
 
8391
 
8392
 
8392
 
8393
 
8393
 
8394
 
8394
 
8395
 
8395
 
8396
 
8396
 
8397
 
8397
 
8398
 
8398
 
8399
 
8399
 
8400
 
8400
 
8401
 
8401
 
8402
 
8402
 
8403
 
8403
 
8404
 
8404
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8405
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8405
 
8406
 
8406
 
8407
 
8407
 
8408
 
8408
 
8409
 
8409
 
8410
 
8410
 
8411
 
8411
 
8412
 
8412
 
8413
 
8413
 
8414
 
8414
 
8415
 
8415
 
8416
 
8416
 
8417
 
8417
 
8418
 
8418
 
8419
 
8419
 
8420
 
8420
 
8421
 
8421
 
8422
 
8422
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8423
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8423
 
8424
 
8424
 
8425
 
8425
 
8426
 
8426
 
8427
 
8427
 
8428
 
8428
 
8429
 
8429
 
8430
 
8430
 
8431
 
8431
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8432
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8432
 
8433
 
8433
 
8434
 
8434
 
8435
 
8435
 
8436
 
8436
 
8437
 
8437
 
8438
 
8438
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8439
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8439
 
8440
 
8440
 
8441
 
8441
 
8442
 
8442
 
8443
 
8443
 
8444
 
8444
 
8445
 
8445
 
8446
 
8446
 
8447
 
8447
 
8448
 
8448
 
8449
 
8449
 
8450
 
8450
 
8451
 
8451
 
8452
 
8452
 
8453
 
8453
 
8454
 
8454
 
8455
 
8455
 
8456
 
8456
 
8457
 
8457
 
8458
 
8458
 
8459
 
8459
 
8460
 
8460
 
8461
 
8461
 
8462
 
8462
 
8463
 
8463
 
8464
 
8464
 
8465
 
8465
 
8466
 
8466
 
8467
 
8467
 
8468
 
8468
 
8469
 
8469
 
8470
 
8470
 
8471
 
8471
 
8472
 
8472
 
8473
 
8473
 
8474
 
8474
 
8475
 
8475
 
8476
 
8476
 
8477
 
8477
 
8478
 
8478
 
8479
 
8479
 
8480
 
8480
 
8481
 
8481
 
8482
 
8482
 
8483
 
8483
 
8484
 
8484
 
8485
 
8485
 
8486
 
8486
 
8487
 
8487
 
8488
 
8488
 
8489
 
8489
 
8490
 
8490
 
8491
 
8491
 
8492
 
8492
 
8493
 
8493
 
8494
 
8494
 
8495
 
8495
 
8496
 
8496
 
8497
 
8497
 
8498
 
8498
 
8499
 
8499
 
8500
 
8500
 
8501
 
8501
 
8502
 
8502
 
8503
 
8503
 
8504
 
8504
 
8505
 
8505
 
8506
 
8506
 
8507
 
8507
 
8508
 
8508
 
8509
 
8509
 
8510
 
8510
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8511
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8511
 
8512
 
8512
 
8513
 
8513
 
8514
 
8514
 
8515
 
8515
 
8516
 
8516
 
8517
 
8517
 
8518
 
8518
 
8519
 
8519
 
8520
 
8520
 
8521
 
8521
 
8522
 
8522
 
8523
 
8523
 
8524
 
8524
 
8525
 
8525
 
8526
 
8526
 
8527
 
8527
 
8528
 
8528
 
8529
 
8529
 
8530
 
8530
 
8531
 
8531
 
8532
 
8532
 
8533
 
8533
 
8534
 
8534
 
8535
 
8535
 
8536
 
8536
 
8537
 
8537
 
8538
 
8538
 
8539
 
8539
 
8540
 
8540
 
8541
 
8541
 
8542
 
8542
 
8543
 
8543
 
8544
 
8544
 
8545
 
8545
 
8546
 
8546
 
8547
 
8547
 
8548
 
8548
 
8549
 
8549
 
8550
 
8550
 
8551
 
8551
 
8552
 
8552
 
8553
 
8553
 
8554
 
8554
 
8555
 
8555
 
8556
 
8556
 
8557
 
8557
 
8558
 
8558
 
8559
 
8559
 
8560
 
8560
 
8561
 
8561
 
8562
 
8562
 
8563
 
8563
 
8564
 
8564
 
8565
 
8565
 
8566
 
8566
 
8567
 
8567
 
8568
 
8568
 
8569
 
8569
 
8570
 
8570
 
8571
 
8571
 
8572
 
8572
 
8573
 
8573
 
8574
 
8574
 
8575
 
8575
 
8576
 
8576
 
8577
 
8577
 
8578
 
8578
 
8579
 
8579
 
8580
 
8580
 
8581
 
8581
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8582
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8582
 
8583
 
8583
 
8584
 
8584
 
8585
 
8585
 
8586
 
8586
 
8587
 
8587
 
8588
 
8588
 
8589
 
8589
 
8590
 
8590
 
8591
 
8591
 
8592
 
8592
 
8593
 
8593
 
8594
 
8594
 
8595
 
8595
 
8596
 
8596
 
8597
 
8597
 
8598
 
8598
 
8599
 
8599
 
8600
 
8600
 
8601
 
8601
 
8602
 
8602
 
8603
 
8603
 
8604
 
8604
 
8605
 
8605
 
8606
 
8606
 
8607
 
8607
 
8608
 
8608
 
8609
 
8609
 
8610
 
8610
 
8611
 
8611
 
8612
 
8612
 
8613
 
8613
 
8614
 
8614
 
8615
 
8615
 
8616
 
8616
 
8617
 
8617
 
8618
 
8618
 
8619
 
8619
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8620
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8620
 
8621
 
8621
 
8622
 
8622
 
8623
 
8623
 
8624
 
8624
 
8625
 
8625
 
8626
 
8626
 
8627
 
8627
 
8628
 
8628
 
8629
 
8629
 
8630
 
8630
 
8631
 
8631
 
8632
 
8632
 
8633
 
8633
 
8634
 
8634
 
8635
 
8635
 
8636
 
8636
 
8637
 
8637
 
8638
 
8638
 
8639
 
8639
 
8640
 
8640
 
8641
 
8641
 
8642
 
8642
 
8643
 
8643
 
8644
 
8644
 
8645
 
8645
 
8646
 
8646
 
8647
 
8647
 
8648
 
8648
 
8649
 
8649
 
8650
 
8650
 
8651
 
8651
 
8652
 
8652
 
8653
 
8653
 
8654
 
8654
 
8655
 
8655
 
8656
 
8656
 
8657
 
8657
 
8658
 
8658
 
8659
 
8659
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8660
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8660
 
8661
 
8661
 
8662
 
8662
 
8663
 
8663
 
8664
 
8664
 
8665
 
8665
 
8666
 
8666
 
8667
 
8667
 
8668
 
8668
 
8669
 
8669
 
8670
 
8670
 
8671
 
8671
 
8672
 
8672
 
8673
 
8673
 
8674
 
8674
 
8675
 
8675
 
8676
 
8676
 
8677
 
8677
 
8678
 
8678
 
8679
 
8679
 
8680
 
8680
 
8681
 
8681
 
8682
 
8682
 
8683
 
8683
 
8684
 
8684
 
8685
 
8685
 
8686
 
8686
 
8687
 
8687
 
8688
 
8688
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8689
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8689
 
8690
 
8690
 
8691
 
8691
 
8692
 
8692
 
8693
 
8693
 
8694
 
8694
 
8695
 
8695
 
8696
 
8696
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8697
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8697
 
8698
 
8698
 
8699
 
8699
 
8700
 
8700
 
8701
 
8701
 
8702
 
8702
 
8703
 
8703
 
8704
 
8704
 
8705
 
8705
 
8706
 
8706
 
8707
 
8707
 
8708
 
8708
 
8709
 
8709
 
8710
 
8710
 
8711
 
8711
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8712
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8712
 
8713
 
8713
 
8714
 
8714
 
8715
 
8715
 
8716
 
8716
 
8717
 
8717
 
8718
 
8718
 
8719
 
8719
 
8720
 
8720
 
8721
 
8721
 
8722
 
8722
 
8723
 
8723
 
8724
 
8724
 
8725
 
8725
 
8726
 
8726
 
8727
 
8727
 
8728
 
8728
 
8729
 
8729
 
8730
 
8730
 
8731
 
8731
 
8732
 
8732
 
8733
 
8733
 
8734
 
8734
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8735
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8735
 
8736
 
8736
 
8737
 
8737
 
8738
 
8738
 
8739
 
8739
 
8740
 
8740
 
8741
 
8741
 
8742
 
8742
 
8743
 
8743
 
8744
 
8744
 
8745
 
8745
 
8746
 
8746
 
8747
 
8747
 
8748
 
8748
 
8749
 
8749
 
8750
 
8750
 
8751
 
8751
 
8752
 
8752
 
8753
 
8753
 
8754
 
8754
 
8755
 
8755
 
8756
 
8756
 
8757
 
8757
 
8758
 
8758
 
8759
 
8759
 
8760
 
8760
 
8761
 
8761
 
8762
 
8762
 
8763
 
8763
 
8764
 
8764
 
8765
 
8765
 
8766
 
8766
 
8767
 
8767
 
8768
 
8768
 
8769
 
8769
 
8770
 
8770
 
8771
 
8771
 
8772
 
8772
 
8773
 
8773
 
8774
 
8774
 
8775
 
8775
 
8776
 
8776
 
8777
 
8777
 
8778
 
8778
 
8779
 
8779
 
8780
 
8780
 
8781
 
8781
 
8782
 
8782
 
8783
 
8783
 
8784
 
8784
 
8785
 
8785
 
8786
 
8786
 
8787
 
8787
 
8788
 
8788
 
8789
 
8789
 
8790
 
8790
 
8791
 
8791
 
8792
 
8792
 
8793
 
8793
 
8794
 
8794
 
8795
 
8795
 
8796
 
8796
 
8797
 
8797
 
8798
 
8798
 
8799
 
8799
 
8800
 
8800
 
8801
 
8801
 
8802
 
8802
 
8803
 
8803
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8804
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8804
 
8805
 
8805
 
8806
 
8806
 
8807
 
8807
 
8808
 
8808
 
8809
 
8809
 
8810
 
8810
 
8811
 
8811
 
8812
 
8812
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8813
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8813
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8814
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8814
 
8815
 
8815
 
8816
 
8816
 
8817
 
8817
 
8818
 
8818
 
8819
 
8819
 
8820
 
8820
 
8821
 
8821
 
8822
 
8822
 
8823
 
8823
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8824
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8824
 
8825
 
8825
 
8826
 
8826
 
8827
 
8827
 
8828
 
8828
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8829
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8829
 
8830
 
8830
 
8831
 
8831
 
8832
 
8832
 
8833
 
8833
 
8834
 
8834
 
8835
 
8835
 
8836
 
8836
 
8837
 
8837
 
8838
 
8838
 
8839
 
8839
 
8840
 
8840
 
8841
 
8841
 
8842
 
8842
 
8843
 
8843
 
8844
 
8844
 
8845
 
8845
 
8846
 
8846
 
8847
 
8847
 
8848
 
8848
 
8849
 
8849
 
8850
 
8850
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8851
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8851
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8852
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8852
 
8853
 
8853
 
8854
 
8854
 
8855
 
8855
 
8856
 
8856
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8857
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8857
 
8858
 
8858
 
8859
 
8859
 
8860
 
8860
 
8861
 
8861
 
8862
 
8862
 
8863
 
8863
 
8864
 
8864
 
8865
 
8865
 
8866
 
8866
 
8867
 
8867
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8868
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8868
 
8869
 
8869
 
8870
 
8870
 
8871
 
8871
 
8872
 
8872
 
8873
 
8873
 
8874
 
8874
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8875
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8875
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8876
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8876
 
8877
 
8877
 
8878
 
8878
 
8879
 
8879
 
8880
 
8880
 
8881
 
8881
 
8882
 
8882
 
8883
 
8883
 
8884
 
8884
 
8885
 
8885
 
8886
 
8886
 
8887
 
8887
 
8888
 
8888
 
8889
 
8889
 
8890
 
8890
 
8891
 
8891
 
8892
 
8892
 
8893
 
8893
 
8894
 
8894
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8895
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8895
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8896
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8896
 
8897
 
8897
 
8898
 
8898
 
8899
 
8899
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8900
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8900
 
8901
 
8901
 
8902
 
8902
 
8903
 
8903
 
8904
 
8904
 
8905
 
8905
 
8906
 
8906
 
8907
 
8907
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8908
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8908
 
8909
 
8909
 
8910
 
8910
 
8911
 
8911
 
8912
 
8912
 
8913
 
8913
 
8914
 
8914
 
8915
 
8915
 
8916
 
8916
 
8917
 
8917
 
8918
 
8918
 
8919
 
8919
 
8920
 
8920
 
8921
 
8921
 
8922
 
8922
 
8923
 
8923
 
8924
 
8924
 
8925
 
8925
 
8926
 
8926
 
8927
 
8927
 
8928
 
8928
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8929
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8929
 
8930
 
8930
 
8931
 
8931
 
8932
 
8932
 
8933
 
8933
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8934
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8934
 
8935
 
8935
 
8936
 
8936
 
8937
 
8937
 
8938
 
8938
 
8939
 
8939
 
8940
 
8940
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8941
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8941
 
8942
 
8942
 
8943
 
8943
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8944
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8944
 
8945
 
8945
 
8946
 
8946
 
8947
 
8947
 
8948
 
8948
 
8949
 
8949
 
8950
 
8950
 
8951
 
8951
 
8952
 
8952
 
8953
 
8953
 
8954
 
8954
 
8955
 
8955
 
8956
 
8956
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8957
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
8957
 
8958
 
8958
 
8959
 
8959
 
8960
 
8960
 
8961
 
8961
 
8962
 
8962
 
8963
 
8963
 
8964
 
8964
 
8965
 
8965
 
8966
 
8966
 
8967
 
8967
 
8968
 
8968
 
8969
 
8969
 
8970
 
8970
 
8971
 
8971
 
8972
 
8972
 
8973
 
8973
 
8974
 
8974
 
8975
 
8975
 
8976
 
8976
 
8977
 
8977
 
8978
 
8978
 
8979
 
8979
 
8980
 
8980
 
8981
 
8981
 
8982
 
8982
 
8983
 
8983
 
8984
 
8984
 
8985
 
8985
 
8986
 
8986
 
8987
 
8987
 
8988
 
8988
 
8989
 
8989
 
8990
 
8990
 
8991
 
8991
 
8992
 
8992
 
8993
 
8993
 
8994
 
8994
 
8995
 
8995
 
8996
 
8996
 
8997
 
8997
 
8998
 
8998
 
8999
 
8999
 
9000
 
9000
 
9001
 
9001
 
9002
 
9002
 
9003
 
9003
 
9004
 
9004
 
9005
 
9005
 
9006
 
9006
 
9007
 
9007
 
9008
 
9008
 
9009
 
9009
 
9010
 
9010
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9011
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9011
 
9012
 
9012
 
9013
 
9013
 
9014
 
9014
 
9015
 
9015
 
9016
 
9016
 
9017
 
9017
 
9018
 
9018
 
9019
 
9019
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9020
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9020
 
9021
 
9021
 
9022
 
9022
 
9023
 
9023
 
9024
 
9024
 
9025
 
9025
 
9026
 
9026
 
9027
 
9027
 
9028
 
9028
 
9029
 
9029
 
9030
 
9030
 
9031
 
9031
 
9032
 
9032
 
9033
 
9033
 
9034
 
9034
 
9035
 
9035
 
9036
 
9036
 
9037
 
9037
 
9038
 
9038
 
9039
 
9039
 
9040
 
9040
 
9041
 
9041
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9042
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9042
 
9043
 
9043
 
9044
 
9044
 
9045
 
9045
 
9046
 
9046
 
9047
 
9047
 
9048
 
9048
 
9049
 
9049
 
9050
 
9050
 
9051
 
9051
 
9052
 
9052
 
9053
 
9053
 
9054
 
9054
 
9055
 
9055
 
9056
 
9056
 
9057
 
9057
 
9058
 
9058
 
9059
 
9059
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9060
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9060
 
9061
 
9061
 
9062
 
9062
 
9063
 
9063
 
9064
 
9064
 
9065
 
9065
 
9066
 
9066
 
9067
 
9067
 
9068
 
9068
 
9069
 
9069
 
9070
 
9070
 
9071
 
9071
 
9072
 
9072
 
9073
 
9073
 
9074
 
9074
 
9075
 
9075
 
9076
 
9076
 
9077
 
9077
 
9078
 
9078
 
9079
 
9079
 
9080
 
9080
 
9081
 
9081
 
9082
 
9082
 
9083
 
9083
 
9084
 
9084
 
9085
 
9085
 
9086
 
9086
 
9087
 
9087
 
9088
 
9088
 
9089
 
9089
 
9090
 
9090
 
9091
 
9091
 
9092
 
9092
 
9093
 
9093
 
9094
 
9094
 
9095
 
9095
 
9096
 
9096
 
9097
 
9097
 
9098
 
9098
 
9099
 
9099
 
9100
 
9100
 
9101
 
9101
 
9102
 
9102
 
9103
 
9103
 
9104
 
9104
 
9105
 
9105
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9106
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9106
 
9107
 
9107
 
9108
 
9108
 
9109
 
9109
 
9110
 
9110
 
9111
 
9111
 
9112
 
9112
 
9113
 
9113
 
9114
 
9114
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9115
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9115
 
9116
 
9116
 
9117
 
9117
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9118
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9118
 
9119
 
9119
 
9120
 
9120
 
9121
 
9121
 
9122
 
9122
 
9123
 
9123
 
9124
 
9124
 
9125
 
9125
 
9126
 
9126
 
9127
 
9127
 
9128
 
9128
 
9129
 
9129
 
9130
 
9130
 
9131
 
9131
 
9132
 
9132
 
9133
 
9133
 
9134
 
9134
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9135
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9135
 
9136
 
9136
 
9137
 
9137
 
9138
 
9138
 
9139
 
9139
 
9140
 
9140
 
9141
 
9141
 
9142
 
9142
 
9143
 
9143
 
9144
 
9144
 
9145
 
9145
 
9146
 
9146
 
9147
 
9147
 
9148
 
9148
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9149
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9149
 
9150
 
9150
 
9151
 
9151
 
9152
 
9152
 
9153
 
9153
 
9154
 
9154
 
9155
 
9155
 
9156
 
9156
 
9157
 
9157
 
9158
 
9158
 
9159
 
9159
 
9160
 
9160
 
9161
 
9161
 
9162
 
9162
 
9163
 
9163
 
9164
 
9164
 
9165
 
9165
 
9166
 
9166
 
9167
 
9167
 
9168
 
9168
 
9169
 
9169
 
9170
 
9170
 
9171
 
9171
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9172
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9172
 
9173
 
9173
 
9174
 
9174
 
9175
 
9175
 
9176
 
9176
 
9177
 
9177
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9178
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9178
 
9179
 
9179
 
9180
 
9180
 
9181
 
9181
 
9182
 
9182
 
9183
 
9183
 
9184
 
9184
 
9185
 
9185
 
9186
 
9186
 
9187
 
9187
 
9188
 
9188
 
9189
 
9189
 
9190
 
9190
 
9191
 
9191
 
9192
 
9192
 
9193
 
9193
 
9194
 
9194
 
9195
 
9195
 
9196
 
9196
 
9197
 
9197
 
9198
 
9198
 
9199
 
9199
 
9200
 
9200
 
9201
 
9201
 
9202
 
9202
 
9203
 
9203
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9204
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9204
 
9205
 
9205
 
9206
 
9206
 
9207
 
9207
 
9208
 
9208
 
9209
 
9209
 
9210
 
9210
 
9211
 
9211
 
9212
 
9212
 
9213
 
9213
 
9214
 
9214
 
9215
 
9215
 
9216
 
9216
 
9217
 
9217
 
9218
 
9218
 
9219
 
9219
 
9220
 
9220
 
9221
 
9221
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9222
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9222
 
9223
 
9223
 
9224
 
9224
 
9225
 
9225
 
9226
 
9226
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9227
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9227
 
9228
 
9228
 
9229
 
9229
 
9230
 
9230
 
9231
 
9231
 
9232
 
9232
 
9233
 
9233
 
9234
 
9234
 
9235
 
9235
 
9236
 
9236
 
9237
 
9237
 
9238
 
9238
 
9239
 
9239
 
9240
 
9240
 
9241
 
9241
 
9242
 
9242
 
9243
 
9243
 
9244
 
9244
 
9245
 
9245
 
9246
 
9246
 
9247
 
9247
 
9248
 
9248
 
9249
 
9249
 
9250
 
9250
 
9251
 
9251
 
9252
 
9252
 
9253
 
9253
 
9254
 
9254
 
9255
 
9255
 
9256
 
9256
 
9257
 
9257
 
9258
 
9258
 
9259
 
9259
 
9260
 
9260
 
9261
 
9261
 
9262
 
9262
 
9263
 
9263
 
9264
 
9264
 
9265
 
9265
 
9266
 
9266
 
9267
 
9267
 
9268
 
9268
 
9269
 
9269
 
9270
 
9270
 
9271
 
9271
 
9272
 
9272
 
9273
 
9273
 
9274
 
9274
 
9275
 
9275
 
9276
 
9276
 
9277
 
9277
 
9278
 
9278
 
9279
 
9279
 
9280
 
9280
 
9281
 
9281
 
9282
 
9282
 
9283
 
9283
 
9284
 
9284
 
9285
 
9285
 
9286
 
9286
 
9287
 
9287
 
9288
 
9288
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9289
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9289
 
9290
 
9290
 
9291
 
9291
 
9292
 
9292
 
9293
 
9293
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9294
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9294
 
9295
 
9295
 
9296
 
9296
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9297
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9297
 
9298
 
9298
 
9299
 
9299
 
9300
 
9300
 
9301
 
9301
 
9302
 
9302
 
9303
 
9303
 
9304
 
9304
 
9305
 
9305
 
9306
 
9306
 
9307
 
9307
 
9308
 
9308
 
9309
 
9309
 
9310
 
9310
 
9311
 
9311
 
9312
 
9312
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9313
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9313
 
9314
 
9314
 
9315
 
9315
 
9316
 
9316
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9317
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9317
 
9318
 
9318
 
9319
 
9319
 
9320
 
9320
 
9321
 
9321
 
9322
 
9322
 
9323
 
9323
 
9324
 
9324
 
9325
 
9325
 
9326
 
9326
 
9327
 
9327
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9328
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9328
 
9329
 
9329
 
9330
 
9330
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9331
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9331
 
9332
 
9332
 
9333
 
9333
 
9334
 
9334
 
9335
 
9335
 
9336
 
9336
 
9337
 
9337
 
9338
 
9338
 
9339
 
9339
 
9340
 
9340
 
9341
 
9341
 
9342
 
9342
 
9343
 
9343
 
9344
 
9344
 
9345
 
9345
 
9346
 
9346
 
9347
 
9347
 
9348
 
9348
 
9349
 
9349
 
9350
 
9350
 
9351
 
9351
 
9352
 
9352
 
9353
 
9353
 
9354
 
9354
 
9355
 
9355
 
9356
 
9356
 
9357
 
9357
 
9358
 
9358
 
9359
 
9359
 
9360
 
9360
 
9361
 
9361
 
9362
 
9362
 
9363
 
9363
 
9364
 
9364
 
9365
 
9365
 
9366
 
9366
 
9367
 
9367
 
9368
 
9368
 
9369
 
9369
 
9370
 
9370
 
9371
 
9371
 
9372
 
9372
 
9373
 
9373
 
9374
 
9374
 
9375
 
9375
 
9376
 
9376
 
9377
 
9377
 
9378
 
9378
 
9379
 
9379
 
9380
 
9380
 
9381
 
9381
 
9382
 
9382
 
9383
 
9383
 
9384
 
9384
 
9385
 
9385
 
9386
 
9386
 
9387
 
9387
 
9388
 
9388
 
9389
 
9389
 
9390
 
9390
 
9391
 
9391
 
9392
 
9392
 
9393
 
9393
 
9394
 
9394
 
9395
 
9395
 
9396
 
9396
 
9397
 
9397
 
9398
 
9398
 
9399
 
9399
 
9400
 
9400
 
9401
 
9401
 
9402
 
9402
 
9403
 
9403
 
9404
 
9404
 
9405
 
9405
 
9406
 
9406
 
9407
 
9407
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9408
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9408
 
9409
 
9409
 
9410
 
9410
 
9411
 
9411
 
9412
 
9412
 
9413
 
9413
 
9414
 
9414
 
9415
 
9415
 
9416
 
9416
 
9417
 
9417
 
9418
 
9418
 
9419
 
9419
 
9420
 
9420
 
9421
 
9421
 
9422
 
9422
 
9423
 
9423
 
9424
 
9424
 
9425
 
9425
 
9426
 
9426
 
9427
 
9427
 
9428
 
9428
 
9429
 
9429
 
9430
 
9430
 
9431
 
9431
 
9432
 
9432
 
9433
 
9433
 
9434
 
9434
 
9435
 
9435
 
9436
 
9436
 
9437
 
9437
 
9438
 
9438
 
9439
 
9439
 
9440
 
9440
 
9441
 
9441
 
9442
 
9442
 
9443
 
9443
 
9444
 
9444
 
9445
 
9445
 
9446
 
9446
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9447
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9447
 
9448
 
9448
 
9449
 
9449
 
9450
 
9450
 
9451
 
9451
 
9452
 
9452
 
9453
 
9453
 
9454
 
9454
 
9455
 
9455
 
9456
 
9456
 
9457
 
9457
 
9458
 
9458
 
9459
 
9459
 
9460
 
9460
 
9461
 
9461
 
9462
 
9462
 
9463
 
9463
 
9464
 
9464
 
9465
 
9465
 
9466
 
9466
 
9467
 
9467
 
9468
 
9468
 
9469
 
9469
 
9470
 
9470
 
9471
 
9471
 
9472
 
9472
 
9473
 
9473
 
9474
 
9474
 
9475
 
9475
 
9476
 
9476
 
9477
 
9477
 
9478
 
9478
 
9479
 
9479
 
9480
 
9480
 
9481
 
9481
 
9482
 
9482
 
9483
 
9483
 
9484
 
9484
 
9485
 
9485
 
9486
 
9486
 
9487
 
9487
 
9488
 
9488
 
9489
 
9489
 
9490
 
9490
 
9491
 
9491
 
9492
 
9492
 
9493
 
9493
 
9494
 
9494
 
9495
 
9495
 
9496
 
9496
 
9497
 
9497
 
9498
 
9498
 
9499
 
9499
 
9500
 
9500
 
9501
 
9501
 
9502
 
9502
 
9503
 
9503
 
9504
 
9504
 
9505
 
9505
 
9506
 
9506
 
9507
 
9507
 
9508
 
9508
 
9509
 
9509
 
9510
 
9510
 
9511
 
9511
 
9512
 
9512
 
9513
 
9513
 
9514
 
9514
 
9515
 
9515
 
9516
 
9516
 
9517
 
9517
 
9518
 
9518
 
9519
 
9519
 
9520
 
9520
 
9521
 
9521
 
9522
 
9522
 
9523
 
9523
 
9524
 
9524
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9525
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9525
 
9526
 
9526
 
9527
 
9527
 
9528
 
9528
 
9529
 
9529
 
9530
 
9530
 
9531
 
9531
 
9532
 
9532
 
9533
 
9533
 
9534
 
9534
 
9535
 
9535
 
9536
 
9536
 
9537
 
9537
 
9538
 
9538
 
9539
 
9539
 
9540
 
9540
 
9541
 
9541
 
9542
 
9542
 
9543
 
9543
 
9544
 
9544
 
9545
 
9545
 
9546
 
9546
 
9547
 
9547
 
9548
 
9548
 
9549
 
9549
 
9550
 
9550
 
9551
 
9551
 
9552
 
9552
 
9553
 
9553
 
9554
 
9554
 
9555
 
9555
 
9556
 
9556
 
9557
 
9557
 
9558
 
9558
 
9559
 
9559
 
9560
 
9560
 
9561
 
9561
 
9562
 
9562
 
9563
 
9563
 
9564
 
9564
 
9565
 
9565
 
9566
 
9566
 
9567
 
9567
 
9568
 
9568
 
9569
 
9569
 
9570
 
9570
 
9571
 
9571
 
9572
 
9572
 
9573
 
9573
 
9574
 
9574
 
9575
 
9575
 
9576
 
9576
 
9577
 
9577
 
9578
 
9578
 
9579
 
9579
 
9580
 
9580
 
9581
 
9581
 
9582
 
9582
 
9583
 
9583
 
9584
 
9584
 
9585
 
9585
 
9586
 
9586
 
9587
 
9587
 
9588
 
9588
 
9589
 
9589
 
9590
 
9590
 
9591
 
9591
 
9592
 
9592
 
9593
 
9593
 
9594
 
9594
 
9595
 
9595
 
9596
 
9596
 
9597
 
9597
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9598
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9598
 
9599
 
9599
 
9600
 
9600
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9601
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9601
 
9602
 
9602
 
9603
 
9603
 
9604
 
9604
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9605
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9605
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9606
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9606
 
9607
 
9607
 
9608
 
9608
 
9609
 
9609
 
9610
 
9610
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9611
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9611
 
9612
 
9612
 
9613
 
9613
 
9614
 
9614
 
9615
 
9615
 
9616
 
9616
 
9617
 
9617
 
9618
 
9618
 
9619
 
9619
 
9620
 
9620
 
9621
 
9621
 
9622
 
9622
 
9623
 
9623
 
9624
 
9624
 
9625
 
9625
 
9626
 
9626
 
9627
 
9627
 
9628
 
9628
 
9629
 
9629
 
9630
 
9630
 
9631
 
9631
 
9632
 
9632
 
9633
 
9633
 
9634
 
9634
 
9635
 
9635
 
9636
 
9636
 
9637
 
9637
 
9638
 
9638
 
9639
 
9639
 
9640
 
9640
 
9641
 
9641
 
9642
 
9642
 
9643
 
9643
 
9644
 
9644
 
9645
 
9645
 
9646
 
9646
 
9647
 
9647
 
9648
 
9648
 
9649
 
9649
 
9650
 
9650
 
9651
 
9651
 
9652
 
9652
 
9653
 
9653
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9654
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9654
 
9655
 
9655
 
9656
 
9656
 
9657
 
9657
 
9658
 
9658
 
9659
 
9659
 
9660
 
9660
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9661
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9661
 
9662
 
9662
 
9663
 
9663
 
9664
 
9664
 
9665
 
9665
 
9666
 
9666
 
9667
 
9667
 
9668
 
9668
 
9669
 
9669
 
9670
 
9670
 
9671
 
9671
 
9672
 
9672
 
9673
 
9673
 
9674
 
9674
 
9675
 
9675
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9676
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9676
 
9677
 
9677
 
9678
 
9678
 
9679
 
9679
 
9680
 
9680
 
9681
 
9681
 
9682
 
9682
 
9683
 
9683
 
9684
 
9684
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9685
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9685
 
9686
 
9686
 
9687
 
9687
 
9688
 
9688
 
9689
 
9689
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9690
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9690
 
9691
 
9691
 
9692
 
9692
 
9693
 
9693
 
9694
 
9694
 
9695
 
9695
 
9696
 
9696
 
9697
 
9697
 
9698
 
9698
 
9699
 
9699
 
9700
 
9700
 
9701
 
9701
 
9702
 
9702
 
9703
 
9703
 
9704
 
9704
 
9705
 
9705
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9706
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9706
 
9707
 
9707
 
9708
 
9708
 
9709
 
9709
 
9710
 
9710
 
9711
 
9711
 
9712
 
9712
 
9713
 
9713
 
9714
 
9714
 
9715
 
9715
 
9716
 
9716
 
9717
 
9717
 
9718
 
9718
 
9719
 
9719
 
9720
 
9720
 
9721
 
9721
 
9722
 
9722
 
9723
 
9723
 
9724
 
9724
 
9725
 
9725
 
9726
 
9726
 
9727
 
9727
 
9728
 
9728
 
9729
 
9729
 
9730
 
9730
 
9731
 
9731
 
9732
 
9732
 
9733
 
9733
 
9734
 
9734
 
9735
 
9735
 
9736
 
9736
 
9737
 
9737
 
9738
 
9738
 
9739
 
9739
 
9740
 
9740
 
9741
 
9741
 
9742
 
9742
 
9743
 
9743
 
9744
 
9744
 
9745
 
9745
 
9746
 
9746
 
9747
 
9747
 
9748
 
9748
 
9749
 
9749
 
9750
 
9750
 
9751
 
9751
 
9752
 
9752
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9753
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9753
 
9754
 
9754
 
9755
 
9755
 
9756
 
9756
 
9757
 
9757
 
9758
 
9758
 
9759
 
9759
 
9760
 
9760
 
9761
 
9761
 
9762
 
9762
 
9763
 
9763
 
9764
 
9764
 
9765
 
9765
 
9766
 
9766
 
9767
 
9767
 
9768
 
9768
 
9769
 
9769
 
9770
 
9770
 
9771
 
9771
 
9772
 
9772
 
9773
 
9773
 
9774
 
9774
 
9775
 
9775
 
9776
 
9776
 
9777
 
9777
 
9778
 
9778
 
9779
 
9779
 
9780
 
9780
 
9781
 
9781
 
9782
 
9782
 
9783
 
9783
 
9784
 
9784
 
9785
 
9785
 
9786
 
9786
 
9787
 
9787
 
9788
 
9788
 
9789
 
9789
 
9790
 
9790
 
9791
 
9791
 
9792
 
9792
 
9793
 
9793
 
9794
 
9794
 
9795
 
9795
 
9796
 
9796
 
9797
 
9797
 
9798
 
9798
 
9799
 
9799
 
9800
 
9800
 
9801
 
9801
 
9802
 
9802
 
9803
 
9803
 
9804
 
9804
 
9805
 
9805
 
9806
 
9806
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9807
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9807
 
9808
 
9808
 
9809
 
9809
 
9810
 
9810
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9811
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9811
 
9812
 
9812
 
9813
 
9813
 
9814
 
9814
 
9815
 
9815
 
9816
 
9816
 
9817
 
9817
 
9818
 
9818
 
9819
 
9819
 
9820
 
9820
 
9821
 
9821
 
9822
 
9822
 
9823
 
9823
 
9824
 
9824
 
9825
 
9825
 
9826
 
9826
 
9827
 
9827
 
9828
 
9828
 
9829
 
9829
 
9830
 
9830
 
9831
 
9831
 
9832
 
9832
 
9833
 
9833
 
9834
 
9834
 
9835
 
9835
 
9836
 
9836
 
9837
 
9837
 
9838
 
9838
 
9839
 
9839
 
9840
 
9840
 
9841
 
9841
 
9842
 
9842
 
9843
 
9843
 
9844
 
9844
 
9845
 
9845
 
9846
 
9846
 
9847
 
9847
 
9848
 
9848
 
9849
 
9849
 
9850
 
9850
 
9851
 
9851
 
9852
 
9852
 
9853
 
9853
 
9854
 
9854
 
9855
 
9855
 
9856
 
9856
 
9857
 
9857
 
9858
 
9858
 
9859
 
9859
 
9860
 
9860
 
9861
 
9861
 
9862
 
9862
 
9863
 
9863
 
9864
 
9864
 
9865
 
9865
 
9866
 
9866
 
9867
 
9867
 
9868
 
9868
 
9869
 
9869
 
9870
 
9870
 
9871
 
9871
 
9872
 
9872
 
9873
 
9873
 
9874
 
9874
 
9875
 
9875
 
9876
 
9876
 
9877
 
9877
 
9878
 
9878
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9879
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9879
 
9880
 
9880
 
9881
 
9881
 
9882
 
9882
 
9883
 
9883
 
9884
 
9884
 
9885
 
9885
 
9886
 
9886
 
9887
 
9887
 
9888
 
9888
 
9889
 
9889
 
9890
 
9890
 
9891
 
9891
 
9892
 
9892
 
9893
 
9893
 
9894
 
9894
 
9895
 
9895
 
9896
 
9896
 
9897
 
9897
 
9898
 
9898
 
9899
 
9899
 
9900
 
9900
 
9901
 
9901
 
9902
 
9902
 
9903
 
9903
 
9904
 
9904
 
9905
 
9905
 
9906
 
9906
 
9907
 
9907
 
9908
 
9908
 
9909
 
9909
 
9910
 
9910
 
9911
 
9911
 
9912
 
9912
 
9913
 
9913
 
9914
 
9914
 
9915
 
9915
 
9916
 
9916
 
9917
 
9917
 
9918
 
9918
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9919
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9919
 
9920
 
9920
 
9921
 
9921
 
9922
 
9922
 
9923
 
9923
 
9924
 
9924
 
9925
 
9925
 
9926
 
9926
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9927
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9927
 
9928
 
9928
 
9929
 
9929
 
9930
 
9930
 
9931
 
9931
 
9932
 
9932
 
9933
 
9933
 
9934
 
9934
 
9935
 
9935
 
9936
 
9936
 
9937
 
9937
 
9938
 
9938
 
9939
 
9939
 
9940
 
9940
 
9941
 
9941
 
9942
 
9942
 
9943
 
9943
 
9944
 
9944
 
9945
 
9945
 
9946
 
9946
 
9947
 
9947
 
9948
 
9948
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9949
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9949
 
9950
 
9950
 
9951
 
9951
 
9952
 
9952
 
9953
 
9953
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9954
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9954
 
9955
 
9955
 
9956
 
9956
 
9957
 
9957
 
9958
 
9958
 
9959
 
9959
 
9960
 
9960
 
9961
 
9961
 
9962
 
9962
 
9963
 
9963
 
9964
 
9964
 
9965
 
9965
 
9966
 
9966
 
9967
 
9967
 
9968
 
9968
 
9969
 
9969
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9970
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9970
 
9971
 
9971
 
9972
 
9972
 
9973
 
9973
 
9974
 
9974
 
9975
 
9975
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9976
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9976
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9977
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9977
 
9978
 
9978
 
9979
 
9979
 
9980
 
9980
 
9981
 
9981
 
9982
 
9982
 
9983
 
9983
 
9984
 
9984
 
9985
 
9985
 
9986
 
9986
 
9987
 
9987
 
9988
 
9988
 
9989
 
9989
 
9990
 
9990
 
9991
 
9991
 
9992
 
9992
 
9993
 
9993
 
9994
 
9994
 
9995
 
9995
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9996
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
9996
 
9997
 
9997
 
9998
 
9998
 
9999
 
9999
 
10000
 
10000
 
10001
 
10001
 
10002
 
10002
 
10003
 
10003
 
10004
 
10004
 
10005
 
10005
 
10006
 
10006
 
10007
 
10007
 
10008
 
10008
 
10009
 
10009
 
10010
 
10010
 
10011
 
10011
 
10012
 
10012
 
10013
 
10013
 
10014
 
10014
 
10015
 
10015
 
10016
 
10016
 
10017
 
10017
 
10018
 
10018
 
10019
 
10019
 
10020
 
10020
 
10021
 
10021
 
10022
 
10022
 
10023
 
10023
 
10024
 
10024
 
10025
 
10025
 
10026
 
10026
 
10027
 
10027
 
10028
 
10028
 
10029
 
10029
 
10030
 
10030
 
10031
 
10031
 
10032
 
10032
 
10033
 
10033
 
10034
 
10034
 
10035
 
10035
 
10036
 
10036
 
10037
 
10037
 
10038
 
10038
 
10039
 
10039
 
10040
 
10040
 
10041
 
10041
 
10042
 
10042
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10043
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10043
 
10044
 
10044
 
10045
 
10045
 
10046
 
10046
 
10047
 
10047
 
10048
 
10048
 
10049
 
10049
 
10050
 
10050
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10051
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10051
 
10052
 
10052
 
10053
 
10053
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10054
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10054
 
10055
 
10055
 
10056
 
10056
 
10057
 
10057
 
10058
 
10058
 
10059
 
10059
 
10060
 
10060
 
10061
 
10061
 
10062
 
10062
 
10063
 
10063
 
10064
 
10064
 
10065
 
10065
 
10066
 
10066
 
10067
 
10067
 
10068
 
10068
 
10069
 
10069
 
10070
 
10070
 
10071
 
10071
 
10072
 
10072
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10073
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10073
 
10074
 
10074
 
10075
 
10075
 
10076
 
10076
 
10077
 
10077
 
10078
 
10078
 
10079
 
10079
 
10080
 
10080
 
10081
 
10081
 
10082
 
10082
 
10083
 
10083
 
10084
 
10084
 
10085
 
10085
 
10086
 
10086
 
10087
 
10087
 
10088
 
10088
 
10089
 
10089
 
10090
 
10090
 
10091
 
10091
 
10092
 
10092
 
10093
 
10093
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10094
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10094
 
10095
 
10095
 
10096
 
10096
 
10097
 
10097
 
10098
 
10098
 
10099
 
10099
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10100
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10100
 
10101
 
10101
 
10102
 
10102
 
10103
 
10103
 
10104
 
10104
 
10105
 
10105
 
10106
 
10106
 
10107
 
10107
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10108
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10108
 
10109
 
10109
 
10110
 
10110
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10111
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10111
 
10112
 
10112
 
10113
 
10113
 
10114
 
10114
 
10115
 
10115
 
10116
 
10116
 
10117
 
10117
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10118
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10118
 
10119
 
10119
 
10120
 
10120
 
10121
 
10121
 
10122
 
10122
 
10123
 
10123
 
10124
 
10124
 
10125
 
10125
 
10126
 
10126
 
10127
 
10127
 
10128
 
10128
 
10129
 
10129
 
10130
 
10130
 
10131
 
10131
 
10132
 
10132
 
10133
 
10133
 
10134
 
10134
 
10135
 
10135
 
10136
 
10136
 
10137
 
10137
 
10138
 
10138
 
10139
 
10139
 
10140
 
10140
 
10141
 
10141
 
10142
 
10142
 
10143
 
10143
 
10144
 
10144
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10145
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10145
 
10146
 
10146
 
10147
 
10147
 
10148
 
10148
 
10149
 
10149
 
10150
 
10150
 
10151
 
10151
 
10152
 
10152
 
10153
 
10153
 
10154
 
10154
 
10155
 
10155
 
10156
 
10156
 
10157
 
10157
 
10158
 
10158
 
10159
 
10159
 
10160
 
10160
 
10161
 
10161
 
10162
 
10162
 
10163
 
10163
 
10164
 
10164
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10165
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10165
 
10166
 
10166
 
10167
 
10167
 
10168
 
10168
 
10169
 
10169
 
10170
 
10170
 
10171
 
10171
 
10172
 
10172
 
10173
 
10173
 
10174
 
10174
 
10175
 
10175
 
10176
 
10176
 
10177
 
10177
 
10178
 
10178
 
10179
 
10179
 
10180
 
10180
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10181
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10181
 
10182
 
10182
 
10183
 
10183
 
10184
 
10184
 
10185
 
10185
 
10186
 
10186
 
10187
 
10187
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10188
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10188
 
10189
 
10189
 
10190
 
10190
 
10191
 
10191
 
10192
 
10192
 
10193
 
10193
 
10194
 
10194
 
10195
 
10195
 
10196
 
10196
 
10197
 
10197
 
10198
 
10198
 
10199
 
10199
 
10200
 
10200
 
10201
 
10201
 
10202
 
10202
 
10203
 
10203
 
10204
 
10204
 
10205
 
10205
 
10206
 
10206
 
10207
 
10207
 
10208
 
10208
 
10209
 
10209
 
10210
 
10210
 
10211
 
10211
 
10212
 
10212
 
10213
 
10213
 
10214
 
10214
 
10215
 
10215
 
10216
 
10216
 
10217
 
10217
 
10218
 
10218
 
10219
 
10219
 
10220
 
10220
 
10221
 
10221
 
10222
 
10222
 
10223
 
10223
 
10224
 
10224
 
10225
 
10225
 
10226
 
10226
 
10227
 
10227
 
10228
 
10228
 
10229
 
10229
 
10230
 
10230
 
10231
 
10231
 
10232
 
10232
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10233
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10233
 
10234
 
10234
 
10235
 
10235
 
10236
 
10236
 
10237
 
10237
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10238
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10238
 
10239
 
10239
 
10240
 
10240
 
10241
 
10241
 
10242
 
10242
 
10243
 
10243
 
10244
 
10244
 
10245
 
10245
 
10246
 
10246
 
10247
 
10247
 
10248
 
10248
 
10249
 
10249
 
10250
 
10250
 
10251
 
10251
 
10252
 
10252
 
10253
 
10253
 
10254
 
10254
 
10255
 
10255
 
10256
 
10256
 
10257
 
10257
 
10258
 
10258
 
10259
 
10259
 
10260
 
10260
 
10261
 
10261
 
10262
 
10262
 
10263
 
10263
 
10264
 
10264
 
10265
 
10265
 
10266
 
10266
 
10267
 
10267
 
10268
 
10268
 
10269
 
10269
 
10270
 
10270
 
10271
 
10271
 
10272
 
10272
 
10273
 
10273
 
10274
 
10274
 
10275
 
10275
 
10276
 
10276
 
10277
 
10277
 
10278
 
10278
 
10279
 
10279
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10280
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10280
 
10281
 
10281
 
10282
 
10282
 
10283
 
10283
 
10284
 
10284
 
10285
 
10285
 
10286
 
10286
 
10287
 
10287
 
10288
 
10288
 
10289
 
10289
 
10290
 
10290
 
10291
 
10291
 
10292
 
10292
 
10293
 
10293
 
10294
 
10294
 
10295
 
10295
 
10296
 
10296
 
10297
 
10297
 
10298
 
10298
 
10299
 
10299
 
10300
 
10300
 
10301
 
10301
 
10302
 
10302
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10303
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10303
 
10304
 
10304
 
10305
 
10305
 
10306
 
10306
 
10307
 
10307
 
10308
 
10308
 
10309
 
10309
 
10310
 
10310
 
10311
 
10311
 
10312
 
10312
 
10313
 
10313
 
10314
 
10314
 
10315
 
10315
 
10316
 
10316
 
10317
 
10317
 
10318
 
10318
 
10319
 
10319
 
10320
 
10320
 
10321
 
10321
 
10322
 
10322
 
10323
 
10323
 
10324
 
10324
 
10325
 
10325
 
10326
 
10326
 
10327
 
10327
 
10328
 
10328
 
10329
 
10329
 
10330
 
10330
 
10331
 
10331
 
10332
 
10332
 
10333
 
10333
 
10334
 
10334
 
10335
 
10335
 
10336
 
10336
 
10337
 
10337
 
10338
 
10338
 
10339
 
10339
 
10340
 
10340
 
10341
 
10341
 
10342
 
10342
 
10343
 
10343
 
10344
 
10344
 
10345
 
10345
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10346
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10346
 
10347
 
10347
 
10348
 
10348
 
10349
 
10349
 
10350
 
10350
 
10351
 
10351
 
10352
 
10352
 
10353
 
10353
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10354
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10354
 
10355
 
10355
 
10356
 
10356
 
10357
 
10357
 
10358
 
10358
 
10359
 
10359
 
10360
 
10360
 
10361
 
10361
 
10362
 
10362
 
10363
 
10363
 
10364
 
10364
 
10365
 
10365
 
10366
 
10366
 
10367
 
10367
 
10368
 
10368
 
10369
 
10369
 
10370
 
10370
 
10371
 
10371
 
10372
 
10372
 
10373
 
10373
 
10374
 
10374
 
10375
 
10375
 
10376
 
10376
 
10377
 
10377
 
10378
 
10378
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10379
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10379
 
10380
 
10380
 
10381
 
10381
 
10382
 
10382
 
10383
 
10383
 
10384
 
10384
 
10385
 
10385
 
10386
 
10386
 
10387
 
10387
 
10388
 
10388
 
10389
 
10389
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10390
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10390
 
10391
 
10391
 
10392
 
10392
 
10393
 
10393
 
10394
 
10394
 
10395
 
10395
 
10396
 
10396
 
10397
 
10397
 
10398
 
10398
 
10399
 
10399
 
10400
 
10400
 
10401
 
10401
 
10402
 
10402
 
10403
 
10403
 
10404
 
10404
 
10405
 
10405
 
10406
 
10406
 
10407
 
10407
 
10408
 
10408
 
10409
 
10409
 
10410
 
10410
 
10411
 
10411
 
10412
 
10412
 
10413
 
10413
 
10414
 
10414
 
10415
 
10415
 
10416
 
10416
 
10417
 
10417
 
10418
 
10418
 
10419
 
10419
 
10420
 
10420
 
10421
 
10421
 
10422
 
10422
 
10423
 
10423
 
10424
 
10424
 
10425
 
10425
 
10426
 
10426
 
10427
 
10427
 
10428
 
10428
 
10429
 
10429
 
10430
 
10430
 
10431
 
10431
 
10432
 
10432
 
10433
 
10433
 
10434
 
10434
 
10435
 
10435
 
10436
 
10436
 
10437
 
10437
 
10438
 
10438
 
10439
 
10439
 
10440
 
10440
 
10441
 
10441
 
10442
 
10442
 
10443
 
10443
 
10444
 
10444
 
10445
 
10445
 
10446
 
10446
 
10447
 
10447
 
10448
 
-
 
10449
 
-
 
10450
 
-
 
10451
 
-
 
10452
 
10448
 
10453
 
10449
 
10454
 
10450
 
10455
 
10451
 
10456
 
10452
 
10457
 
10453
 
10458
 
10454
 
10459
 
10455
 
10460
 
10456
 
10461
 
10457
 
10462
 
10458
 
10463
 
10459
 
10464
 
10460
 
10465
 
10461
 
10466
 
10462
 
10467
 
10463
 
10468
 
10464
 
10469
 
10465
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10470
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10466
 
10471
 
10467
 
10472
 
10468
 
10473
 
10469
 
10474
 
10470
 
10475
 
10471
 
10476
 
10472
 
10477
 
10473
 
10478
 
10474
 
10479
 
10475
 
10480
 
10476
 
10481
 
10477
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10482
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10478
 
10483
 
10479
 
10484
 
10480
 
10485
 
10481
 
10486
 
10482
 
10487
 
10483
 
10488
 
10484
 
10489
 
10485
 
10490
 
10486
 
10491
 
10487
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10492
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10488
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10493
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10489
 
10494
 
10490
 
10495
 
10491
 
10496
 
10492
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10497
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10493
 
10498
 
10494
 
10499
 
10495
 
10500
 
10496
 
10501
 
10497
 
10502
 
10498
 
10503
 
10499
 
10504
 
10500
 
10505
 
10501
 
10506
 
10502
 
10507
 
10503
 
10508
 
10504
 
10509
 
10505
 
10510
 
10506
 
10511
 
10507
 
10512
 
10508
 
10513
 
10509
 
10514
 
10510
 
10515
 
10511
 
10516
 
10512
 
10517
 
10513
 
10518
 
10514
 
10519
 
10515
 
10520
 
10516
 
10521
 
10517
 
10522
 
10518
 
10523
 
10519
 
10524
 
10520
 
10525
 
10521
 
10526
 
10522
 
10527
 
10523
 
10528
 
10524
 
10529
 
10525
 
10530
 
10526
 
10531
 
10527
 
10532
 
10528
 
10533
 
10529
 
10534
 
10530
 
10535
 
10531
 
10536
 
10532
 
10537
 
10533
 
10538
 
10534
 
10539
 
10535
 
10540
 
10536
 
10541
 
10537
 
10542
 
10538
 
10543
 
10539
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10544
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10540
 
10545
 
10541
 
10546
 
10542
 
10547
 
10543
 
10548
 
10544
 
10549
 
10545
 
10550
 
10546
 
10551
 
10547
 
10552
 
10548
 
10553
 
10549
 
10554
 
10550
 
10555
 
10551
 
10556
 
10552
 
10557
 
10553
 
10558
 
10554
 
10559
 
10555
 
10560
 
10556
 
10561
 
10557
 
10562
 
10558
 
10563
 
10559
 
10564
 
10560
 
10565
 
10561
 
10566
 
10562
 
10567
 
10563
 
10568
 
10564
 
10569
 
10565
 
10570
 
10566
 
10571
 
10567
 
10572
 
10568
 
10573
 
10569
 
10574
 
10570
 
10575
 
10571
 
10576
 
10572
 
10577
 
10573
 
10578
 
10574
 
10579
 
10575
 
10580
 
10576
 
10581
 
10577
 
10582
 
10578
 
10583
 
10579
 
10584
 
10580
 
10585
 
10581
 
10586
 
10582
 
10587
 
10583
 
10588
 
10584
 
10589
 
10585
 
10590
 
10586
 
10591
 
10587
 
10592
 
10588
 
10593
 
10589
 
10594
 
10590
 
10595
 
10591
 
10596
 
10592
 
10597
 
10593
 
10598
 
10594
 
10599
 
10595
 
10600
 
10596
 
10601
 
10597
 
10602
 
10598
 
10603
 
10599
 
10604
 
10600
 
10605
 
10601
 
10606
 
10602
 
10607
 
10603
 
10608
 
10604
 
10609
 
10605
 
10610
 
10606
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10611
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10607
 
10612
 
10608
 
10613
 
10609
 
10614
 
10610
 
10615
 
10611
 
10616
 
10612
 
10617
 
10613
 
10618
 
10614
 
10619
 
10615
 
10620
 
10616
 
10621
 
10617
 
10622
 
10618
 
10623
 
10619
 
10624
 
10620
 
10625
 
10621
 
10626
 
10622
 
10627
 
10623
 
10628
 
10624
 
10629
 
10625
 
10630
 
10626
 
10631
 
10627
 
10632
 
10628
 
10633
 
10629
 
10634
 
10630
 
10635
 
10631
 
10636
 
10632
 
10637
 
10633
 
10638
 
10634
 
10639
 
10635
 
10640
 
10636
 
10641
 
10637
 
10642
 
10638
 
10643
 
10639
 
10644
 
10640
 
10645
 
10641
 
10646
 
10642
 
10647
 
10643
 
10648
 
10644
 
10649
 
10645
 
10650
 
10646
 
10651
 
10647
 
10652
 
10648
 
10653
 
10649
 
10654
 
10650
 
10655
 
10651
 
10656
 
10652
 
10657
 
10653
 
10658
 
10654
 
10659
 
10655
 
10660
 
10656
 
10661
 
10657
 
10662
 
10658
 
10663
 
10659
 
10664
 
10660
 
10665
 
10661
 
10666
 
10662
 
10667
 
10663
 
10668
 
10664
 
10669
 
10665
 
10670
 
10666
 
10671
 
10667
 
10672
 
10668
 
10673
 
10669
 
10674
 
10670
 
10675
 
10671
 
10676
 
10672
 
10677
 
10673
 
10678
 
10674
 
10679
 
10675
 
10680
 
10676
 
10681
 
10677
 
10682
 
10678
 
10683
 
10679
 
10684
 
10680
 
10685
 
10681
 
10686
 
10682
 
10687
 
10683
 
10688
 
10684
 
10689
 
10685
 
10690
 
10686
 
10691
 
10687
 
10692
 
10688
 
10693
 
10689
 
10694
 
10690
 
10695
 
10691
 
10696
 
10692
 
10697
 
10693
 
10698
 
10694
 
10699
 
10695
 
10700
 
10696
 
10701
 
10697
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10702
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10698
 
10703
 
10699
 
10704
 
10700
 
10705
 
10701
 
10706
 
10702
 
10707
 
10703
 
10708
 
10704
 
10709
 
10705
 
10710
 
10706
 
10711
 
10707
 
10712
 
10708
 
10713
 
10709
 
10714
 
10710
 
10715
 
10711
 
10716
 
10712
 
10717
 
10713
 
10718
 
10714
 
10719
 
10715
 
10720
 
10716
 
10721
 
10717
 
10722
 
10718
 
10723
 
10719
 
10724
 
10720
 
10725
 
10721
 
10726
 
10722
 
10727
 
10723
 
10728
 
10724
 
10729
 
10725
 
10730
 
10726
 
10731
 
10727
 
10732
 
10728
 
10733
 
10729
 
10734
 
10730
 
10735
 
10731
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10736
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10732
 
10737
 
10733
 
10738
 
10734
 
10739
 
10735
 
10740
 
10736
 
10741
 
10737
 
10742
 
10738
 
10743
 
10739
 
10744
 
10740
 
10745
 
10741
 
10746
 
10742
 
10747
 
10743
 
10748
 
10744
 
10749
 
10745
 
10750
 
10746
 
10751
 
10747
 
10752
 
10748
 
10753
 
10749
 
10754
 
10750
 
10755
 
10751
 
10756
 
10752
 
10757
 
10753
 
10758
 
10754
 
10759
 
10755
 
10760
 
10756
 
10761
 
10757
 
10762
 
10758
 
10763
 
10759
 
10764
 
10760
 
10765
 
10761
 
10766
 
10762
 
10767
 
10763
 
10768
 
10764
 
10769
 
10765
 
10770
 
10766
 
10771
 
10767
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10772
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10768
 
10773
 
10769
 
10774
 
10770
 
10775
 
10771
 
10776
 
10772
 
10777
 
10773
 
10778
 
10774
 
10779
 
10775
 
10780
 
10776
 
10781
 
10777
 
10782
 
10778
 
10783
 
10779
 
10784
 
10780
 
10785
 
10781
 
10786
 
10782
 
10787
 
10783
 
10788
 
10784
 
10789
 
10785
 
10790
 
10786
 
10791
 
10787
 
10792
 
10788
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10793
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10789
 
10794
 
10790
 
10795
 
10791
 
10796
 
10792
 
10797
 
10793
 
10798
 
10794
 
10799
 
10795
 
10800
 
10796
 
10801
 
10797
 
10802
 
10798
 
10803
 
10799
 
10804
 
10800
 
10805
 
10801
 
10806
 
10802
 
10807
 
10803
 
10808
 
10804
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10809
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10805
 
10810
 
10806
 
10811
 
10807
 
10812
 
10808
 
10813
 
10809
 
10814
 
10810
 
10815
 
10811
 
10816
 
10812
 
10817
 
10813
 
10818
 
10814
 
10819
 
10815
 
10820
 
10816
 
10821
 
10817
 
10822
 
10818
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10823
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10819
 
10824
 
10820
 
10825
 
10821
 
10826
 
10822
 
10827
 
10823
 
10828
 
10824
 
10829
 
10825
 
10830
 
10826
 
10831
 
10827
 
10832
 
10828
 
10833
 
10829
 
10834
 
10830
 
10835
 
10831
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10836
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10832
 
10837
 
10833
 
10838
 
10834
 
10839
 
10835
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10840
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10836
 
10841
 
10837
 
10842
 
10838
 
10843
 
10839
 
10844
 
10840
 
10845
 
10841
 
10846
 
10842
 
10847
 
10843
 
10848
 
10844
 
10849
 
10845
 
10850
 
10846
 
10851
 
10847
 
10852
 
10848
 
10853
 
10849
 
10854
 
10850
 
10855
 
10851
 
10856
 
10852
 
10857
 
10853
 
10858
 
10854
 
10859
 
10855
 
10860
 
10856
 
10861
 
10857
 
10862
 
10858
 
10863
 
10859
 
10864
 
10860
 
10865
 
10861
 
10866
 
10862
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10867
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10863
 
10868
 
10864
 
10869
 
10865
 
10870
 
10866
 
10871
 
10867
 
10872
 
10868
 
10873
 
10869
 
10874
 
10870
 
10875
 
10871
 
10876
 
10872
 
10877
 
10873
 
10878
 
10874
 
10879
 
10875
 
10880
 
10876
 
10881
 
10877
 
10882
 
10878
 
10883
 
10879
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10884
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10880
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10885
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10881
 
10886
 
10882
 
10887
 
10883
 
10888
 
10884
 
10889
 
10885
 
10890
 
10886
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10891
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10887
 
10892
 
10888
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10893
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10889
 
10894
 
10890
 
10895
 
10891
 
10896
 
10892
 
10897
 
10893
 
10898
 
10894
 
10899
 
10895
 
10900
 
10896
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10901
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10897
 
10902
 
10898
 
10903
 
10899
 
10904
 
10900
 
10905
 
10901
 
10906
 
10902
 
10907
 
10903
 
10908
 
10904
 
10909
 
10905
 
10910
 
10906
 
10911
 
10907
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10912
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10908
 
10913
 
10909
 
10914
 
10910
 
10915
 
10911
 
10916
 
10912
 
10917
 
10913
 
10918
 
10914
 
10919
 
10915
 
10920
 
10916
 
10921
 
10917
 
10922
 
10918
 
10923
 
10919
 
10924
 
10920
 
10925
 
10921
 
10926
 
10922
 
10927
 
10923
 
10928
 
10924
 
10929
 
10925
 
10930
 
10926
 
10931
 
10927
 
10932
 
10928
 
10933
 
10929
 
10934
 
10930
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10935
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10931
 
10936
 
10932
 
10937
 
10933
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10938
<([\w-]+)\s*\/?><\/\1><[\w\W]+><([\w:-]+)/<|&#?\w+;/
10934
 
10939
 
10935
 
10940
 
10936
 
10941
 
10937
 
10942
 
10938
 
10943
 
10939
 
10944
 
10940
 
10945
 
10941
 
10946
 
10942
 
10947
 
10943
 
10948
 
10944
 
10949
 
10945
 
10950
 
10946
 
10951
 
10947
 
10952
 
10948
 
10953
 
10949
 
10954
 
10950
 
10955
 
10951
 
10956
 
10952
 
10957
 
10953
 
10958
 
10954
 
10959
 
10955
 
10960
 
10956
 
10961
 
10957
 
10962
 
10958
 
10963
 
10959
 
10964
 
10960
 
10965
 
10961
 
10966
 
10962
 
10967
 
10963
 
10968
 
10964
 
10969
 
10965
 
10970
 
10966
 
10971
 
10967
 
10972
 
10968
 
10973
 
10969
 
10974
 
10970
 
10975
 
10971
 
10976
 
10972
 
10977
 
10973
 
10978
 
10974
 
10979
 
10975
 
10980
 
10976
 
10981
 
10977
 
10982
 
10978
 
10983
 
10979
 
10984
 
10980
 
10985
 
10981
 
10986
 
10982
 
10987
 
10983
 
10988
 
10984
 
10989
 
10985
 
10990
 
10986
 
10991
 
10987
 
10992
 
10988
 
10993
 
10989
 
10994
 
10990
 
10995
 
10991
 
10996
 
10992
 
10997
 
10993
 
10998
 
10994
 
10999
 
10995
 
11000
 
10996
 
11001
 
10997
 
11002
 
10998
 
11003
 
10999
 
11004
 
11000
 
11005
 
11001
 
11006
 
11002
 
11007
 
11003
 
11008
 
11004
 
11009
 
11005
 
11010
 
11006
 
11011
 
11007
 
11012
 
11008
 
11013