Jump to content
Chimp

jQuerify a web page (injecting jQuery)

Recommended Posts

OK sorry about that...here is the original script modified to use 'IEAttach' instead of 'IECreate'...

#include <ie.au3>
#include <MsgBoxConstants.au3>

Example()

Func Example()
    ;Local $oIE = _IECreate("www.google.com")
Local $oIE = _IEAttach("Google")
MsgBox($MB_SYSTEMMODAL, "The URL", _IEPropertyGet($oIE, "locationurl"))

    Local $jQuery = _jQuerify($oIE)

    MsgBox(0, "Version", "jQuery version: " & $jQuery.fn.jquery)
    MsgBox(0, "Example", "click ok to exit." & @CRLF & "Google logo will fade out by jQuery...")

    $jQuery('#hplogo').fadeOut(3000) ; jQuery will fade out the google logo
EndFunc   ;==>Example


; #FUNCTION# ====================================================================================================================
; Name ..........: _jQuerify
; Description ...:
; Syntax ........: _jQuerify(Byref $oIE)
; Parameters ....: $oIE                 - Object variable of an InternetExplorer.Application.
; Return values .: an object variable pointing to the jQuery library
; Author ........: Chimp
; Modified ......:
; Remarks .......:
; Related .......:
; Link ..........:
; Example .......:
; ===============================================================================================================================
Func _jQuerify(ByRef $oIE)

    Local $msie, $jsEval, $jQuery, $otherlib = False

    $msie = Execute('$oIE.document.documentMode')

    If ($msie = "") Or Number($msie) < 11 Then ; an IE version < 11
        ; create a reference to the javascript eval() function
        $oIE.document.parentWindow.setTimeout('window.eval = eval', 0)
        Do
            Sleep(250)
            $jsEval = Execute('$oIE.Document.parentwindow.eval')
        Until IsObj($jsEval)

    Else ; IE version > = 11
        ; create a reference to the javascript eval() function
        $oIE.document.parentWindow.setTimeout('document.head.eval = eval', 0)
        Do
            Sleep(250)
            $jsEval = Execute('$oIE.Document.head.eval')
        Until IsObj($jsEval)

    EndIf

    ; if jQuery is not already loaded then load it
    If $jsEval("typeof jQuery=='undefined'") Then

        ; check if the '$' (dollar) name is already in use by other library
        If $jsEval("typeof $=='function'") Then $otherlib = True

        Local $oScript = $oIE.document.createElement('script');
        $oScript.type = 'text/javascript'

        ; If you want to load jQuery from a disk file use the following statement
        ; where i.e. jquery-1.9.1.js is the file containing the jQuery source
        ; (or also use a string variable containing the whole jQuery listing)
;~ $oScript.TextContent = FileRead(@ScriptDir & "\jquery-1.9.1.js") ; <--- from a file

        ; If you want to download jQuery from the web use this statement
        $oScript.src = 'https://code.jquery.com/jquery-latest.min.js' ; <--- from an url


        $oIE.document.getElementsByTagName('head').item(0).appendChild($oScript)
        Do
            Sleep(250)
        Until $jsEval("typeof jQuery == 'function'")
    EndIf

    Do
        Sleep(250)
        $jQuery = $jsEval("jQuery")
    Until IsObj($jQuery)

    If $otherlib Then $jsEval('jQuery.noConflict();')

    Return $jQuery
EndFunc   ;==>_jQuerify

 

  Manually opened up an IE browser and went to Google.com...then ran the script above.  I see the same error as before...which is:

$oIE.document.parentWindow.setTimeout('document.head.eval = eval', 0)
$oIE.document.parentWindow^ ERROR

thanks again

 

 

Share this post


Link to post
Share on other sites

Hmmm...this is very frustrating...but OK thank you for your efforts anyway...I appreciate that very much

:)

Share this post


Link to post
Share on other sites

Hi... ?? strange error
I don't know what other to say besides what's already sayd by @Danp2....
here all seems to works ok with IE11 on win7, and win10 as well.
Just wild guessing, you could try to set some less restrictions on Tools --> Internet options --> security --> local intranet --> and remove the 3 lower flags (if present).
ond/or also try to add about:blank to the trusted sites...
I repeat, since here all works ok, I don't know how to try to Troubleshooting an issue that is not arising.

Sorry, but I'm out of ideas at the moment. Maybe @mLipok will jump in with some suggestions.....  :)

 

Edited by Chimp

small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Share this post


Link to post
Share on other sites

Hello Chimp,

  Thanks for your input...I will take a look at the Internet options, although I'm not hopeful that will resolve the issue.  Thank you for your attention, it is appreciated.

Share this post


Link to post
Share on other sites

... Maybe today , but I'm realy busy for now and I have only time for a quick review ....

 


Signature beginning:   Wondering who uses AutoIT and what it can be used for ?
* GHAPI UDF - modest beginning - communication with GitHub REST API Forum Rules *
Include Dependency Tree (Tool for analyzing script relations)
ADO.au3 UDF     POP3.au3 UDF     XML.au3 UDF    How to use IE.au3  UDF with  AutoIt v3.3.14.x  for other useful stuff click the following button

Spoiler

Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind. 

My contribution (my own projects): * Debenu Quick PDF Library - UDF * Debenu PDF Viewer SDK - UDF * Acrobat Reader - ActiveX Viewer * UDF for PDFCreator v1.x.x * XZip - UDF * AppCompatFlags UDF * CrowdinAPI UDF * _WinMergeCompare2Files() * _JavaExceptionAdd() * _IsBeta() * Writing DPI Awareness App - workaround * _AutoIt_RequiredVersion() * Chilkatsoft.au3 UDF * TeamViewer.au3 UDF * JavaManagement UDF * VIES over SOAP * WinSCP UDF * GHAPI UDF - modest begining - comunication with GitHub REST APIErrorLog.au3 UDF - A logging Library *

My contribution to others projects or UDF based on  others projects: * _sql.au3 UDF  * POP3.au3 UDF *  RTF Printer - UDF * XML.au3 UDF * ADO.au3 UDF SMTP Mailer UDF * Dual Monitor resolution detection * * 2GUI on Dual Monitor System * _SciLexer.au3 UDF * SciTE - Lexer for console pane

Useful links: * Forum Rules * Forum etiquette *  Forum Information and FAQs * How to post code on the forum * AutoIt Online Documentation * AutoIt Online Beta Documentation * SciTE4AutoIt3 getting started * Convert text blocks to AutoIt code * Games made in Autoit * Programming related sites * Polish AutoIt Tutorial * DllCall Code Generator * 

Wiki: Expand your knowledge - AutoIt Wiki * Collection of User Defined Functions * How to use HelpFile * Good coding practices in AutoIt * 

IE Related:  * How to use IE.au3  UDF with  AutoIt v3.3.14.x * Why isn't Autoit able to click a Javascript Dialog? * Clicking javascript button with no ID * IE document >> save as MHT file * IETab Switcher (by LarsJ ) * HTML Entities * _IEquerySelectorAll() (by uncommon) * IE in TaskScheduler

PDF Related:https://www.autoitscript.com/forum/topic/177368-how-to-get-reference-to-pdf-object-embeded-in-ie/ *

I encourage you to read: * Global Vars * Best Coding Practices * Please explain code used in Help file for several File functions * OOP-like approach in AutoIt * UDF-Spec Questions *  EXAMPLE: How To Catch ConsoleWrite() output to a file or to CMD *

"Homo sum; humani nil a me alienum puto" - Publius Terentius Afer
"Program are meant to be read by humans and only incidentally for computers and execute" - Donald Knuth, "The Art of Computer Programming"
:naughty:  :ranting:, be  :) and       \\//_.

Anticipating Errors :  "Any program that accepts data from a user must include code to validate that data before sending it to the data store. You cannot rely on the data store, ...., or even your programming language to notify you of problems. You must check every byte entered by your users, making sure that data is the correct type for its field and that required fields are not empty."

Signature last update: 2020-09-20

Share this post


Link to post
Share on other sites
$oScript.src = 'https://code.jquery.com/jquery-latest.min.js'

Because the network is unstable, loading file from the network often needs to wait or delay.

This sentence, if  try to load the local file instead, how rewrite it?The following does not seem to work....

$oScript.src = @scriptdir & '\jquery.min.js'

 

Share this post


Link to post
Share on other sites

as already specified in the script's comments:
If you want to load jQuery from a disk file instead of directly download it from the web, use the following statement:

$oScript.TextContent = FileRead(@ScriptDir & "\jquery.min.js")

of course the jquery.min.js file must already be present in the same dir of the script

Edited by Chimp

small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Share this post


Link to post
Share on other sites
3 hours ago, Chimp said:

as already specified in the script's comments:

Thanks for the response.Very much appreciated. I was too careless to ignore it. I didn't read the notes carefully. It turned out that you had already considered this situation.

Share this post


Link to post
Share on other sites
Local $oIE_basic = _IE_Example("basic")
If IsObj($oIE_basic) Then
    Local $oJq_Basic = _jQuerify($oIE_basic)
    If IsObj($oJq_Basic) Then
        MsgBox(4096, "", "_jQuerify Init successful!")
    Else
        MsgBox(4096, "", "_jQuerify Init failed!")
    EndIf
Else
    MsgBox(4096, "", "$oIE is valid!")
EndIf

Func _jQuerify(ByRef $oIE)
    Local $jsEval, $jQuery, $otherlib = False
    $oIE.document.parentWindow.setTimeout('document.head.eval = eval', 0)
    Do
        Sleep(250)
        $jsEval = Execute('$oIE.Document.head.eval')
    Until IsObj($jsEval)
    If $jsEval("typeof jQuery=='undefined'") Then
        If $jsEval("typeof $=='function'") Then $otherlib = True

        Local $oScript = $oIE.document.createElement('script');
        $oScript.type = 'text/javascript'
        $oScript.TextContent = FileRead(@ScriptDir & "\jquery.min.js")
        $oIE.document.getElementsByTagName('head').item(0).appendChild($oScript)
        Do
            Sleep(250)
        Until $jsEval("typeof jQuery == 'function'")
    EndIf
    Do
        Sleep(250)
        $jQuery = $jsEval("jQuery")
    Until IsObj($jQuery)
    If $otherlib Then $jsEval('jQuery.noConflict();')
    Return $jQuery
EndFunc   ;==>_jQuerify

As above, the jquerify test can be loaded normally.

However, some sites tested, has not been able to load, a long time  pause no response.

After observation,

it was found that it was stuck here:

Do
    Sleep(250)
Until $jsEval("typeof jQuery == 'function'")

Excuse me, what is the general reason for this situation?

Share this post


Link to post
Share on other sites

I can't investigate the cause of the stuck that occurs only on "some" specific sites if I can't analyze the issue on that sites.
Could you post a link to a site where the problem occurs?


small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Share this post


Link to post
Share on other sites
13 hours ago, Chimp said:

I can't investigate the cause of the stuck that occurs only on "some" specific sites if I can't analyze the issue on that sites.
Could you post a link to a site where the problem occurs?

I'm sorry, that site has ip address access restrictions, only authorized specific Ip section access, even if I provide it, it can not be accessed by anyone else.

I just found that there are a lot of js files referenced in the web page, including dojo,dijit,util,lib, and so on,

but I didn't find jquery.min.js..

I wonder if these js files conflict with jquery?

Share this post


Link to post
Share on other sites
On 12/23/2019 at 2:36 PM, Letraindusoir said:

I'm sorry, that site has ip address access restrictions, only authorized specific Ip section access, even if I provide it, it can not be accessed by anyone else.

I just found that there are a lot of js files referenced in the web page, including dojo,dijit,util,lib, and so on,

but I didn't find jquery.min.js..

I wonder if these js files conflict with jquery?

I don't know, I'm sorry ...


small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Share this post


Link to post
Share on other sites
On 12/27/2019 at 4:20 AM, Chimp said:

I don't know, I'm sorry ...

Thanks for the response!

in terms of common causes or situations,what common factors can cause the process to block in  the following cycle? 

Do
    Sleep(250)
Until $jsEval("typeof jQuery == 'function'")

 

Edited by Letraindusoir

Share this post


Link to post
Share on other sites
9 hours ago, Letraindusoir said:

in terms of common causes or situations,what common factors can cause the process to block in  the following cycle? 

Do
    Sleep(250)
Until $jsEval("typeof jQuery == 'function'")

 

I can only try to make some assumptions,
since the script reach the loop that checks the presence of the injected jquery, I suppose that the $jsEval() function, that is used previously, works correctly and correctly references the javascript Eval() function.
So maybe the stuck loop is due that the jQuery file is not loaded correctly from the HD or maybe is corrupted and so the jQuery library is not created into the javascript environment.
You could try to embed the whole jQuery listing into your AutoIt scipt using the _GetJquery() function (see next script as example) and see if in this way culd works. let us know...

p.s.
sorry for the bandwidth load ...

#include <ie.au3>

Example()

Func Example()
    Local $oIE = _IECreate("www.google.com")
    Local $jQuery = _jQuerify($oIE)

    MsgBox(0, "Version", "jQuery version: " & $jQuery.fn.jquery)
    MsgBox(0, "Example", "click ok to exit." & @CRLF & "Google logo will fade out by jQuery...")

    $jQuery('#hplogo').fadeOut(3000) ; jQuery will fade out the google logo
EndFunc   ;==>Example


; #FUNCTION# ====================================================================================================================
; Name ..........: _jQuerify
; Description ...:
; Syntax ........: _jQuerify(Byref $oIE)
; Parameters ....: $oIE                 - Object variable of an InternetExplorer.Application.
; Return values .: an object variable pointing to the jQuery library
; Author ........: Chimp
; Modified ......:
; Remarks .......:
; Related .......:
; Link ..........:
; Example .......:
; ===============================================================================================================================
Func _jQuerify(ByRef $oIE)

    Local $jsEval, $jQuery, $otherlib = False

    ; create a reference to the javascript eval() function
    $oIE.document.parentWindow.setTimeout('document.head.eval = eval', 0)
    Do
        Sleep(250)
        $jsEval = Execute('$oIE.Document.head.eval')
    Until IsObj($jsEval)

    ; if jQuery is not already loaded then load it
    If $jsEval("typeof jQuery=='undefined'") Then

        ; check if the '$' (dollar) name is already in use by other library
        If $jsEval("typeof $=='function'") Then $otherlib = True

        Local $oScript = $oIE.document.createElement('script') ;
        $oScript.type = 'text/javascript'

        ; If you want to load jQuery from a disk file use the following statement
        ; where i.e. jquery-1.9.1.js is the file containing the jQuery source
        ; (or also use a string variable containing the whole jQuery listing)
;~ $oScript.TextContent = FileRead(@ScriptDir & "\jquery-1.9.1.js") ; <--- from a file

        ; If you want to download jQuery from the web use this statement
        ; $oScript.src = 'https://code.jquery.com/jquery-latest.min.js' ; <--- from an url

        ; you can also embed jQuery into a function
        $oScript.TextContent = _GetJquery() ; <--- get the jQuery listing from within the same script


        $oIE.document.getElementsByTagName('head').item(0).appendChild($oScript)
        Do
            Sleep(250)
        Until $jsEval("typeof jQuery == 'function'")
    EndIf

    Do
        Sleep(250)
        $jQuery = $jsEval("jQuery")
    Until IsObj($jQuery)

    If $otherlib Then $jsEval('jQuery.noConflict();')

    Return $jQuery
EndFunc   ;==>_jQuerify

Func _GetJquery()
    Local $sJavascript = ""
    $sJavascript &= "/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */" & @LF & "!function(e,t){""use strict"";""object""==typeof module&&""object""==typeof module.exports?module.exp"
    $sJavascript &= "orts=e.document?t(e,!0):function(e){if(!e.document)throw new Error(""jQuery requires a window with a document"");return t(e)}:t(e)}(""undefined""!=typeof window?window:this,function(C,"
    $sJavascript &= "e){""use strict"";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=fu"
    $sJavascript &= "nction(e){return""function""==typeof e&&""number""!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=("
    $sJavascript &= "n=n||E).createElement(""script"");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w"
    $sJavascript &= "(e){return null==e?e+"""":""object""==typeof e||""function""==typeof e?n[o.call(e)]||""object"":typeof e}var f=""3.4.1"",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uF"
    $sJavascript &= "EFF\xA0]+$/g;function d(e){var t=!!e&&""length""in e&&e.length,n=w(e);return!m(e)&&!x(e)&&(""array""===n||0===t||""number""==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,construct"
    $sJavascript &= "or:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.construc"
    $sJavascript &= "tor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function("
    $sJavascript &= "){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return thi"
    $sJavascript &= "s.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,"
    $sJavascript &= "a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(""boolean""==typeof a&&(l=a,a=arguments[s]||{},s++),""object""==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=argume"
    $sJavascript &= "nts[s]))for(t in e)r=e[t],""__proto__""!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend("
    $sJavascript &= "l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:""jQuery""+(f+Math.random()).replace(/\D/g,""""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObj"
    $sJavascript &= "ect:function(e){var t,n;return!(!e||""[object Object]""!==o.call(e))&&(!(t=r(e))||""function""==typeof(n=v.call(t,""constructor"")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function"
    $sJavascript &= "(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))b"
    $sJavascript &= "reak}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"""":(e+"""").replace(p,"""")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Obj"
    $sJavascript &= "ect(e))?k.merge(n,""string""==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)"
    $sJavascript &= "e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))f"
    $sJavascript &= "or(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),""function""==typeof Symbol&&(k.fn[Sy"
    $sJavascript &= "mbol.iterator]=t[Symbol.iterator]),k.each(""Boolean Number String Function Array Date RegExp Object Error Symbol"".split("" ""),function(e,t){n[""[object ""+t+""]""]=t.toLowerCase()});var "
    $sJavascript &= "h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k=""sizzle""+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnPr"
    $sJavascript &= "operty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R=""checked|selected|async|autofocus|autoplay|controls|"
    $sJavascript &= "defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped"",M=""[\\x20\\t\\r\\n\\f]"",I=""(?:\\\\.|[\\w-]|[^\0-\\xa0])+"",W=""\\[""+M+""*(""+I+"")(?:""+M+""*([*^$|!~]?=)""+M+""*(?:"
    $sJavascript &= "'((?:\\\\.|[^\\\\'])*)'|\""((?:\\\\.|[^\\\\\""])*)\""|(""+I+""))|)""+M+""*\\]"",$="":(""+I+"")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\""((?:\\\\.|[^\\\\\""])*)\"")|((?:\\\\.|[^\\\\()[\\]]|""+W+"")*)|.*)\"
    $sJavascript &= "\)|)"",F=new RegExp(M+""+"",""g""),B=new RegExp(""^""+M+""+|((?:^|[^\\\\])(?:\\\\.)*)""+M+""+$"",""g""),_=new RegExp(""^""+M+""*,""+M+""*""),z=new RegExp(""^""+M+""*([>+~]|""+M+"")""+M+""*""),U=new RegExp(M+"
    $sJavascript &= """|>""),X=new RegExp($),V=new RegExp(""^""+I+""$""),G={ID:new RegExp(""^#(""+I+"")""),CLASS:new RegExp(""^\\.(""+I+"")""),TAG:new RegExp(""^(""+I+""|[*])""),ATTR:new RegExp(""^""+W),PSEUDO:new RegExp("
    $sJavascript &= """^""+$),CHILD:new RegExp(""^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(""+M+""*(even|odd|(([+-]|)(\\d*)n|)""+M+""*(?:([+-]|)""+M+""*(\\d+)|))""+M+""*\\)|)"",""i""),bool:new RegExp(""^("
    $sJavascript &= "?:""+R+"")$"",""i""),needsContext:new RegExp(""^""+M+""*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(""+M+""*((?:-\\d)?\\d*)""+M+""*\\)|)(?=[^-]|$)"",""i"")},Y=/HTML$/i,Q=/^(?:input|select|text"
    $sJavascript &= "area|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp(""\\\\([\\da-f]{1,6}""+M+""?|(""+M+"")|.)"",""ig""),ne=function(e,t,n){va"
    $sJavascript &= "r r=""0x""+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=functi"
    $sJavascript &= "on(e,t){return t?""\0""===e?""\ufffd"":e.slice(0,-1)+""\\""+e.charCodeAt(e.length-1).toString(16)+"" "":""\\""+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&""fieldset""===e.n"
    $sJavascript &= "odeName.toLowerCase()},{dir:""parentNode"",next:""legend""});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L"
    $sJavascript &= ".apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],""s"
    $sJavascript &= "tring""!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))"
    $sJavascript &= "return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3"
    $sJavascript &= "])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+"" ""]&&(!v||!v.test(t))&&(1!==p||""object""!==e.nodeName.toLowerC"
    $sJavascript &= "ase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute(""id""))?s=s.replace(re,ie):e.setAttribute(""id"",s=k),o=(l=h(t)).length;while(o--)l[o]=""#""+s+"" ""+xe(l[o]);c=l.join("",""),f=ee.tes"
    $sJavascript &= "t(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute(""id"")}}}return g(t.replace(B,""$1""),e,n,r)}function ue(){va"
    $sJavascript &= "r r=[];return function e(t,n){return r.push(t+"" "")>b.cacheLength&&delete e[r.shift()],e[t+"" ""]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement(""fieldset"");t"
    $sJavascript &= "ry{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split(""|""),r=n.length;while(r--)b.attrHandle[n[r]]=t}function p"
    $sJavascript &= "e(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return fu"
    $sJavascript &= "nction(e){return""input""===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return(""input""===t||""button""===t)&&e.type===n}}func"
    $sJavascript &= "tion ge(t){return function(e){return""form""in e?e.parentNode&&!1===e.disabled?""label""in e?""label""in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisab"
    $sJavascript &= "led!==!t&&ae(e)===t:e.disabled===t:""label""in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n="
    $sJavascript &= "r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&""undefined""!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.owne"
    $sJavascript &= "rDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||""HTML"")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement"
    $sJavascript &= "&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(""unload"",oe,!1):n.attachEvent&&n.attachEvent(""onunload"",oe)),d.attrib"
    $sJavascript &= "utes=ce(function(e){return e.className=""i"",!e.getAttribute(""className"")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("""")),!e.getElementsByTagName(""*"
    $sJavascript &= """).length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d"
    $sJavascript &= ".getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(""id"")===t}},b.find.ID=function(e,t){if(""undefined""!=typeof t.getElementById&&E){va"
    $sJavascript &= "r n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=""undefined""!=typeof e.getAttributeNode&&e.getAttributeNode(""id"")"
    $sJavascript &= ";return t&&t.value===n}},b.find.ID=function(e,t){if(""undefined""!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(""id""))&&n.value===e)retu"
    $sJavascript &= "rn[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode(""id""))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return""undefine"
    $sJavascript &= "d""!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(""*""===e){while(n=o[i++])"
    $sJavascript &= "1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if(""undefined""!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName"
    $sJavascript &= "(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML=""<a id='""+k+""'></a><select id='""+k+""-\r\\' msallowcapture=''><option selected=''></opt"
    $sJavascript &= "ion></select>"",e.querySelectorAll(""[msallowcapture^='']"").length&&v.push(""[*^$]=""+M+""*(?:''|\""\"")""),e.querySelectorAll(""[selected]"").length||v.push(""\\[""+M+""*(?:value|""+R+"")""),e.qu"
    $sJavascript &= "erySelectorAll(""[id~=""+k+""-]"").length||v.push(""~=""),e.querySelectorAll("":checked"").length||v.push("":checked""),e.querySelectorAll(""a#""+k+""+*"").length||v.push("".#.+[+~]"")}),ce(functi"
    $sJavascript &= "on(e){e.innerHTML=""<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"";var t=C.createElement(""input"");t.setAttribute(""type"",""hidden""),e.appendChild(t"
    $sJavascript &= ").setAttribute(""name"",""D""),e.querySelectorAll(""[name=d]"").length&&v.push(""name""+M+""*[*^$|!~]?=""),2!==e.querySelectorAll("":enabled"").length&&v.push("":enabled"","":disabled""),a.appendC"
    $sJavascript &= "hild(e).disabled=!0,2!==e.querySelectorAll("":disabled"").length&&v.push("":enabled"","":disabled""),e.querySelectorAll(""*,:x""),v.push("",.*:"")})),(d.matchesSelector=K.test(c=a.matches||a"
    $sJavascript &= ".webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,""*""),c.call(e,""[s!='']:x""),s.push(""!="",$)}),v=v"
    $sJavascript &= ".length&&new RegExp(v.join(""|"")),s=s.length&&new RegExp(s.join(""|"")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElemen"
    $sJavascript &= "t:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.pare"
    $sJavascript &= "ntNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ow"
    $sJavascript &= "nerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,"
    $sJavascript &= "e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i==="
    $sJavascript &= "o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=f"
    $sJavascript &= "unction(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+"" ""]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{va"
    $sJavascript &= "r n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.owner"
    $sJavascript &= "Document||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;r"
    $sJavascript &= "eturn void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"""").replace(re,ie)},se.error=function(e){t"
    $sJavascript &= "hrow new Error(""Syntax error, unrecognized expression: ""+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t="
    $sJavascript &= "e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="""",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(""string""==typeof e"
    $sJavascript &= ".textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheL"
    $sJavascript &= "ength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{"">"":{dir:""parentNode"",first:!0},"" "":{dir:""parentNode""},""+"":{dir:""previousSibling"",first:!0},""~"":{dir:""previousSibli"
    $sJavascript &= "ng""}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"""").replace(te,ne),""~=""===e[2]&&(e[3]="" ""+e[3]+"" ""),e.slice(0,4)},CHILD:function(e){return"
    $sJavascript &= " e[1]=e[1].toLowerCase(),""nth""===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(""even""===e[3]||""odd""===e[3])),e[5]=+(e[7]+e[8]||""odd""===e[3])):e[3]&&se.error(e"
    $sJavascript &= "[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"""":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf("")"",n.length-t)-n.length)&&(e[0]=e[0"
    $sJavascript &= "].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return""*""===e?function(){return!0}:function(e){return e.nodeName&&e.nod"
    $sJavascript &= "eName.toLowerCase()===t}},CLASS:function(e){var t=p[e+"" ""];return t||(t=new RegExp(""(^|""+M+"")""+e+""(""+M+""|$)""))&&p(e,function(e){return t.test(""string""==typeof e.className&&e.classN"
    $sJavascript &= "ame||""undefined""!=typeof e.getAttribute&&e.getAttribute(""class"")||"""")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?""!=""===r:!r||(t+="""",""=""===r?t===i"
    $sJavascript &= ":""!=""===r?t!==i:""^=""===r?i&&0===t.indexOf(i):""*=""===r?i&&-1<t.indexOf(i):""$=""===r?i&&t.slice(-i.length)===i:""~=""===r?-1<("" ""+t.replace(F,"" "")+"" "").indexOf(i):""|=""===r&&(t===i||t.sl"
    $sJavascript &= "ice(0,i.length+1)===i+""-""))}},CHILD:function(h,e,t,g,v){var y=""nth""!==h.slice(0,3),m=""last""!==h.slice(-4),x=""of-type""===e;return 1===g&&0===v?function(e){return!!e.parentNode}:func"
    $sJavascript &= "tion(e,t,n){var r,i,o,a,s,u,l=y!==m?""nextSibling"":""previousSibling"",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName"
    $sJavascript &= ".toLowerCase()===f:1===a.nodeType)return!1;u=l=""only""===h&&!u&&""nextSibling""}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.u"
    $sJavascript &= "niqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a"
    $sJavascript &= "=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&"
    $sJavascript &= "&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLow"
    $sJavascript &= "erCase()]||se.error(""unsupported pseudo: ""+e);return a[k]?a(o):1<a.length?(t=[e,e,"""",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;whil"
    $sJavascript &= "e(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,""$1""));return s[k]?le(function(e,t,n,r){var i,o=s(e,"
    $sJavascript &= "null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e"
    $sJavascript &= ").length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"""")||se.error(""unsupport"
    $sJavascript &= "ed lang: ""+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute(""xml:lang"")||e.getAttribute(""lang""))return(t=t.toLowerCase())===n||0===t.indexOf(n+"
    $sJavascript &= """-"")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:func"
    $sJavascript &= "tion(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();"
    $sJavascript &= "return""input""===t&&!!e.checked||""option""===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChi"
    $sJavascript &= "ld;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test("
    $sJavascript &= "e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return""input""===t&&""button""===e.type||""button""===t},text:function(e){var t;return""input""===e.nodeName.toLowerCase()&&"
    $sJavascript &= """text""===e.type&&(null==(t=e.getAttribute(""type""))||""text""===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?"
    $sJavascript &= "n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?"
    $sJavascript &= "t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!"
    $sJavascript &= "0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="""";t<n;t++)r+=e[t].value;return r}function be(s,e,t){va"
    $sJavascript &= "r u=e.dir,l=e.next,c=l||u,f=t&&""parentNode""===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];i"
    $sJavascript &= "f(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowe"
    $sJavascript &= "rCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;w"
    $sJavascript &= "hile(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}"
    $sJavascript &= "function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se"
    $sJavascript &= "(e,t[r],n);return n}(h||""*"",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u["
    $sJavascript &= "o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}el"
    $sJavascript &= "se p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative["" ""],s=o?1:0,u=be(function(e){r"
    $sJavascript &= "eturn e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s"
    $sJavascript &= "].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).co"
    $sJavascript &= "ncat({value:"" ""===e[s-2].type?""*"":""""})).replace(B,""$1""),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.s"
    $sJavascript &= "etFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+"" ""];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0]"
    $sJavascript &= ".length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B,"" "")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shi"
    $sJavascript &= "ft(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e"
    $sJavascript &= "+"" ""];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l=""0"",c=e&&[],f=[],p"
    $sJavascript &= "=w,d=e||x&&b.find.TAG(""*"",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s="
    $sJavascript &= "v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r))"
    $sJavascript &= ";f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l=""func"
    $sJavascript &= "tion""==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&""ID""===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.f"
    $sJavascript &= "ind.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s="
    $sJavascript &= "a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}retu"
    $sJavascript &= "rn(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("""").sort(D).join("""")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.com"
    $sJavascript &= "pareDocumentPosition(C.createElement(""fieldset""))}),ce(function(e){return e.innerHTML=""<a href='#'></a>"",""#""===e.firstChild.getAttribute(""href"")})||fe(""type|href|height|width"",func"
    $sJavascript &= "tion(e,t,n){if(!n)return e.getAttribute(t,""type""===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML=""<input/>"",e.firstChild.setAttribute(""value"",""""),""""===e.fi"
    $sJavascript &= "rstChild.getAttribute(""value"")})||fe(""value"",function(e,t,n){if(!n&&""input""===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(""disabled"""
    $sJavascript &= ")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr["":""]=k.expr.ps"
    $sJavascript &= "eudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e["
    $sJavascript &= "t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr"
    $sJavascript &= ".match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j"
    $sJavascript &= "(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):""string""!=typeof n?k.grep(e,function(e){return-1<i.call(n,"
    $sJavascript &= "e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e="":not(""+e+"")""),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,f"
    $sJavascript &= "unction(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(""string""!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)i"
    $sJavascript &= "f(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},"
    $sJavascript &= "not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,""string""==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w"
    $sJavascript &= "-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,""string""==typeof e){if(!(r=""<""===e[0]&&"">""===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)re"
    $sJavascript &= "turn!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&"
    $sJavascript &= "k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,t"
    $sJavascript &= "his.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:"
    $sJavascript &= "!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains"
    $sJavascript &= "(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=""string""!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType"
    $sJavascript &= "<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?""string""==typeof"
    $sJavascript &= " e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this"
    $sJavascript &= ".get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?"
    $sJavascript &= "t:null},parents:function(e){return T(e,""parentNode"")},parentsUntil:function(e,t,n){return T(e,""parentNode"",n)},next:function(e){return P(e,""nextSibling"")},prev:function(e){return P"
    $sJavascript &= "(e,""previousSibling"")},nextAll:function(e){return T(e,""nextSibling"")},prevAll:function(e){return T(e,""previousSibling"")},nextUntil:function(e,t,n){return T(e,""nextSibling"",n)},prev"
    $sJavascript &= "Until:function(e,t,n){return T(e,""previousSibling"",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:functio"
    $sJavascript &= "n(e){return""undefined""!=typeof e.contentDocument?e.contentDocument:(A(e,""template"")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(th"
    $sJavascript &= "is,i,e);return""Until""!==r.slice(-5)&&(t=e),t&&""string""==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20"
    $sJavascript &= "\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e]."
    $sJavascript &= "slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r=""string""==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s"
    $sJavascript &= "=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a"
    $sJavascript &= "&&(s=t?[]:"""")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&""string""!==w(t)&&n("
    $sJavascript &= "t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){retur"
    $sJavascript &= "n e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="""",this},disabled:function(){return!s},lock:function(){return a=u=[],"
    $sJavascript &= "t||i||(s=t=""""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this"
    $sJavascript &= ",arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[[""notify"",""progress"",k.Callbacks(""memory""),k.Callbacks(""memory""),2],[""resolve"",""done"""
    $sJavascript &= ",k.Callbacks(""once memory""),k.Callbacks(""once memory""),0,""resolved""],[""reject"",""fail"",k.Callbacks(""once memory""),k.Callbacks(""once memory""),1,""rejected""]],i=""pending"",a={state:func"
    $sJavascript &= "tion(){return i},always:function(){return s.done(arguments).fail(arguments),this},""catch"":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(funct"
    $sJavascript &= "ion(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.re"
    $sJavascript &= "ject):r[t[0]+""With""](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if"
    $sJavascript &= "(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError(""Thenable self-resolution"");t=e&&(""object""==typeof e||""function""==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,"
    $sJavascript &= "I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k."
    $sJavascript &= "Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t"
    $sJavascript &= "))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!="
    $sJavascript &= "e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add"
    $sJavascript &= "(t[3].fire),s[t[0]]=function(){return s[t[0]+""With""](this===s?void 0:this,arguments),this},s[t[0]+""With""]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=argumen"
    $sJavascript &= "ts.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1"
    $sJavascript &= "&&(W(e,o.done(a(t)).resolve,o.reject,!n),""pending""===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Ran"
    $sJavascript &= "ge|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn(""jQuery.Deferred exception: ""+e.message,e.s"
    $sJavascript &= "tack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener(""DOMContentLoaded"",B),C.removeEventListener(""load"",B)"
    $sJavascript &= ",k.ready()}k.fn.ready=function(e){return F.then(e)[""catch""](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isRea"
    $sJavascript &= "dy)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,""complete""===E.readyState||""loading""!==E.readyState&&!E.documentElement.doScroll?C.setTimeout("
    $sJavascript &= "k.ready):(E.addEventListener(""DOMContentLoaded"",B),C.addEventListener(""load"",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(""object""===w(n))for(s in i=!0,n)_(e,t"
    $sJavascript &= ",s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],"
    $sJavascript &= "n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,""ms-"").replace(U,X)}var G=function(e){ret"
    $sJavascript &= "urn 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e."
    $sJavascript &= "nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(""string""==typeof t)i[V(t)]=n;else for(r"
    $sJavascript &= " in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&""string""==typeof"
    $sJavascript &= " t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in "
    $sJavascript &= "r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[thi"
    $sJavascript &= "s.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="""
    $sJavascript &= "data-""+t.replace(Z,""-$&"").toLowerCase(),""string""==typeof(n=e.getAttribute(r))){try{n=""true""===(i=n)||""false""!==i&&(""null""===i?null:i===+i+""""?+i:K.test(i)?JSON.parse(i):i)}catch(e){"
    $sJavascript &= "}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove"
    $sJavascript &= "(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n)"
    $sJavascript &= "{if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,""hasDataAttrs""))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf(""data-"")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,""hasDa"
    $sJavascript &= "taAttrs"",!0)}return i}return""object""==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?"
    $sJavascript &= "t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:functi"
    $sJavascript &= "on(e,t,n){var r;if(e)return t=(t||""fx"")+""queue"",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||""fx"";var n=k.queue"
    $sJavascript &= "(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);""inprogress""===i&&(i=n.shift(),r--),i&&(""fx""===t&&n.unshift(""inprogress""),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r"
    $sJavascript &= "&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+""queueHooks"";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks(""once memory"").add(function(){Q.remove(e,[t+""queue"",n])})})}}"
    $sJavascript &= "),k.fn.extend({queue:function(t,n){var e=2;return""string""!=typeof t&&(n=t,t=""fx"",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,"
    $sJavascript &= "t,n);k._queueHooks(this,t),""fx""===t&&""inprogress""!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return th"
    $sJavascript &= "is.queue(e||""fx"",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};""string""!=typeof e&&(t=e,e=void 0),e=e||""fx"";while"
    $sJavascript &= "(a--)(n=Q.get(o[a],e+""queueHooks""))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp(""^(?:([+-])=|)(""+te+"
    $sJavascript &= """)([a-z%]*)$"",""i""),re=[""Top"",""Right"",""Bottom"",""Left""],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){ret"
    $sJavascript &= "urn k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return""none""===(e=t||e).style.display||""""===e.style.display&&oe(e)&&""none""===k.css(e,"""
    $sJavascript &= "display"")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s="
    $sJavascript &= "r?function(){return r.cur()}:function(){return k.css(e,t,"""")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"""":""px""),c=e.nodeType&&(k.cssNumber[t]||""px""!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]"
    $sJavascript &= "!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&"
    $sJavascript &= "(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?(""none""===n&&(l[c]=Q.get(r,""displa"
    $sJavascript &= "y"")||null,l[c]||(r.style.display="""")),""""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.c"
    $sJavascript &= "ss(o,""display""),o.parentNode.removeChild(o),""none""===u&&(u=""block""),ce[s]=u)))):""none""!==n&&(l[c]=""none"",Q.set(r,""display"",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]"
    $sJavascript &= ");return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return""boolean""==typeof e?e?this.show():this.hide():this.each(functi"
    $sJavascript &= "on(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""<select m"
    $sJavascript &= "ultiple='multiple'>"",""</select>""],thead:[1,""<table>"",""</table>""],col:[2,""<table><colgroup>"",""</colgroup></table>""],tr:[2,""<table><tbody>"",""</tbody></table>""],td:[3,""<table><tbody><"
    $sJavascript &= "tr>"",""</tr></tbody></table>""],_default:[0,"""",""""]};function ve(e,t){var n;return n=""undefined""!=typeof e.getElementsByTagName?e.getElementsByTagName(t||""*""):""undefined""!=typeof e.qu"
    $sJavascript &= "erySelectorAll?e.querySelectorAll(t||""*""):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],""globalEval"",!t||Q.get(t[n],""globalEv"
    $sJavascript &= "al""))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFrag"
    $sJavascript &= "ment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if(""object""===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement(""div"")),s=(de.exec(o)||["
    $sJavascript &= """"",""""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""""}else p"
    $sJavascript &= ".push(t.createTextNode(o));f.textContent="""",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),""script""),l&&ye(a),n){c=0;while(o=a[c++])h"
    $sJavascript &= "e.test(o.type||"""")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement(""div"")),(xe=E.createElement(""input"")).setAttribute(""type"",""radio""),xe.setAttribute("
    $sJavascript &= """checked"",""checked""),xe.setAttribute(""name"",""t""),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML=""<textarea>x</textarea>"",y.noCloneChe"
    $sJavascript &= "cked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){retur"
    $sJavascript &= "n!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==(""focus""===t)}function Ae(e,t,n,r,i,o){var a,s;if(""object""==typeof t){for(s in""string""!=typeof "
    $sJavascript &= "n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(""string""==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)retur"
    $sJavascript &= "n e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o"
    $sJavascript &= "?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropag"
    $sJavascript &= "ation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault("
    $sJavascript &= "),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add"
    $sJavascript &= "(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n."
    $sJavascript &= "guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return""undefined""!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void "
    $sJavascript &= "0}),l=(e=(e||"""").match(R)||[""""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"""").split(""."").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.ev"
    $sJavascript &= "ent.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(""."")},o),(p=u[d])||((p=u"
    $sJavascript &= "[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splic"
    $sJavascript &= "e(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"""").match(R)||"
    $sJavascript &= "[""""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"""").split(""."").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(""(^"
    $sJavascript &= "|\\.)""+h.join(""\\.(?:.*\\.|)"")+""(\\.|$)""),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(""**""!==r||!c.selector)|"
    $sJavascript &= "|(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}"
    $sJavascript &= "else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,""handle events"")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length"
    $sJavascript &= "),l=(Q.get(this,""events"")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.pre"
    $sJavascript &= "Dispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropag"
    $sJavascript &= "ationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply"
    $sJavascript &= "(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u="
    $sJavascript &= "t.delegateCount,l=e.target;if(u&&l.nodeType&&!(""click""===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(""click""!==e.type||!0!==l.disabled)){for(o=[],a="
    $sJavascript &= "{},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+"" ""]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})"
    $sJavascript &= "}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function("
    $sJavascript &= "){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,con"
    $sJavascript &= "figurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.typ"
    $sJavascript &= "e)&&t.click&&A(t,""input"")&&De(t,""click"",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,""input"")&&De(t,""click""),!0},_default:function(e){var t=e.targ"
    $sJavascript &= "et;return pe.test(t.type)&&t.click&&A(t,""input"")&&Q.get(t,""click"")||A(t,""a"")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnVal"
    $sJavascript &= "ue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.t"
    $sJavascript &= "ype?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.node"
    $sJavascript &= "Type?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),t"
    $sJavascript &= "his[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){va"
    $sJavascript &= "r e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!thi"
    $sJavascript &= "s.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagat"
    $sJavascript &= "ion(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,""cha"
    $sJavascript &= "r"":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toEl"
    $sJavascript &= "ement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4"
    $sJavascript &= "&t?2:0:e.which}},k.event.addProp),k.each({focus:""focusin"",blur:""focusout""},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De("
    $sJavascript &= "this,e),!0},delegateType:t}}),k.each({mouseenter:""mouseover"",mouseleave:""mouseout"",pointerenter:""pointerover"",pointerleave:""pointerout""},function(e,i){k.event.special[e]={delegateT"
    $sJavascript &= "ype:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t"
    $sJavascript &= "}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)ret"
    $sJavascript &= "urn r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"".""+r.namespace:r.origType,r.selector,r.handler),this;if(""object""==typeof e){for(i in e)this.off(i,t,e[i]);return t"
    $sJavascript &= "his}return!1!==t&&""function""!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|para"
    $sJavascript &= "m)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return "
    $sJavascript &= "A(e,""table"")&&A(11!==t.nodeType?t:t.firstChild,""tr"")&&k(e).children(""tbody"")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute(""type""))+""/""+e.type,e}function Re(e){return""t"
    $sJavascript &= "rue/""===(e.type||"""").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(""type""),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t"
    $sJavascript &= ",o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie"
    $sJavascript &= "(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&""string""==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r["
    $sJavascript &= "0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,""script""),Pe)).length;c<"
    $sJavascript &= "f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,""script""))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"""")&&!Q.ac"
    $sJavascript &= "cess(u,""globalEval"")&&k.contains(l,u)&&(u.src&&""module""!==(u.type||"""").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(""nonce"")}):b(u.textCon"
    $sJavascript &= "tent.replace(He,""""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,""s"
    $sJavascript &= "cript"")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,""<$1></$2>"")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe("
    $sJavascript &= "e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,""input""===(l=u.nodeName.toLowerCase())&&pe"
    $sJavascript &= ".test(s.type)?u.checked=s.checked:""input""!==l&&""textarea""!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c)"
    $sJavascript &= ";return 0<(a=ve(c,""script"")).length&&ye(a,!f&&ve(e,""script"")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.ev"
    $sJavascript &= "ents)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(th"
    $sJavascript &= "is,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this."
    $sJavascript &= "nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==thi"
    $sJavascript &= "s.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.ins"
    $sJavascript &= "ertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,argume"
    $sJavascript &= "nts,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.t"
    $sJavascript &= "extContent="""");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=t"
    $sJavascript &= "his[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(""string""==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["""",""""])[1].toLowerCase()]){e=k.htmlPrefilter(e);"
    $sJavascript &= "try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var "
    $sJavascript &= "n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:""append"",prependTo:""p"
    $sJavascript &= "repend"",insertBefore:""before"",insertAfter:""after"",replaceAll:""replaceWith""},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clon"
    $sJavascript &= "e(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp(""^(""+te+"")(?!px)[a-z%]+$"",""i""),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.ope"
    $sJavascript &= "ner||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join(""|""),""i"");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.st"
    $sJavascript &= "yle(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!="
    $sJavascript &= "=a?a+"""":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText=""position:absolut"
    $sJavascript &= "e;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"",u.style.cssText=""position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:"
    $sJavascript &= "1px;width:60%;top:1%"",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n=""1%""!==e.top,a=12===t(e.marginLeft),u.style.right=""60%"",o=36===t(e.right),r=36===t(e.width),u.s"
    $sJavascript &= "tyle.position=""absolute"",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement(""div""),u=E.createElement"
    $sJavascript &= "(""div"");u.style&&(u.style.backgroundClip=""content-box"",u.cloneNode(!0).style.backgroundClip="""",y.clearCloneStyle=""content-box""===u.style.backgroundClip,k.extend(y,{boxSizingReliabl"
    $sJavascript &= "e:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){retur"
    $sJavascript &= "n e(),i}}))}();var Ue=[""Webkit"",""Moz"",""ms""],Xe=E.createElement(""div"").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUppe"
    $sJavascript &= "rCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:""absolute"",visibility:""hidden"",display:""block"
    $sJavascript &= """},Ke={letterSpacing:""0"",fontWeight:""400""};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||""px""):t}function et(e,t,n,r,i,o){var a=""width""===t?1:0,s=0,u="
    $sJavascript &= "0;if(n===(r?""border"":""content""))return 0;for(;a<4;a+=2)""margin""===n&&(u+=k.css(e,n+re[a],!0,i)),r?(""content""===n&&(u-=k.css(e,""padding""+re[a],!0,i)),""margin""!==n&&(u-=k.css(e,""bord"
    $sJavascript &= "er""+re[a]+""Width"",!0,i))):(u+=k.css(e,""padding""+re[a],!0,i),""padding""!==n?u+=k.css(e,""border""+re[a]+""Width"",!0,i):s+=k.css(e,""border""+re[a]+""Width"",!0,i));return!r&&0<=o&&(u+=Math."
    $sJavascript &= "max(0,Math.ceil(e[""offset""+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&""border-box""===k.css(e,""boxSizing"",!1,r),o="
    $sJavascript &= "i,a=_e(e,t,r),s=""offset""+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a=""auto""}return(!y.boxSizingReliable()&&i||""auto""===a||!parseFloat(a)&&""inline""===k.css(e,""disp"
    $sJavascript &= "lay"",!1,r))&&e.getClientRects().length&&(i=""border-box""===k.css(e,""boxSizing"",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?""border"":""content""),o,r,a)+""px""}function"
    $sJavascript &= " nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,""opacity"");return""""===n?""1"":n}}}},cssNumber:{animationIterati"
    $sJavascript &= "onCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart"
    $sJavascript &= ":!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u="
    $sJavascript &= "Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&""get""in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];""string""===(o=typeof n)&&(i=ne.exec(n))&&i[1]&"
    $sJavascript &= "&(n=le(e,t,i),o=""number""),null!=n&&n==n&&(""number""!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"""":""px"")),y.clearCloneStyle||""""!==n||0!==t.indexOf(""background"")||(l[t]=""inherit""),a&&""set""i"
    $sJavascript &= "n a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&""get""in a&&(i"
    $sJavascript &= "=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),""normal""===i&&t in Ke&&(i=Ke[t]),""""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each([""height"",""width""],function(e,u){k.css"
    $sJavascript &= "Hooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,""display""))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},s"
    $sJavascript &= "et:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&""absolute""===i.position,a=(o||n)&&""border-box""===k.css(e,""boxSizing"",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["""
    $sJavascript &= "offset""+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,""border"",!1,i)-.5)),s&&(r=ne.exec(t))&&""px""!==(r[3]||""px"")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marg"
    $sJavascript &= "inLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,""marginLeft""))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRec"
    $sJavascript &= "t().left}))+""px""}),k.each({margin:"""",padding:"""",border:""Width""},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r=""string""==typeof e?e.split("" ""):[e];t<4;t++)n[i"
    $sJavascript &= "+re[t]+o]=r[t]||r[t-2]||r[0];return n}},""margin""!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){"
    $sJavascript &= "for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,i"
    $sJavascript &= "nit:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"""":""px"")},c"
    $sJavascript &= "ur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duratio"
    $sJavascript &= "n?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.ste"
    $sJavascript &= "p.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e"
    $sJavascript &= ".elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""""))&&""auto""!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):"
    $sJavascript &= "1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:functio"
    $sJavascript &= "n(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:""swing""},k.fx=nt"
    $sJavascript &= ".prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.se"
    $sJavascript &= "tTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[""mar"
    $sJavascript &= "gin""+(n=re[r])]=i[""padding""+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners[""*""]),o=0,a=i.length;o<a;o++)if(r=i[o].cal"
    $sJavascript &= "l(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,"
    $sJavascript &= "l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o"
    $sJavascript &= ",[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),durati"
    $sJavascript &= "on:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tween"
    $sJavascript &= "s.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t)"
    $sJavascript &= "{var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&""expand""in a)for(n in o=a.expand(o),delete e[r"
    $sJavascript &= "],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.st"
    $sJavascript &= "op.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.f"
    $sJavascript &= "x.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{""*"":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tw"
    $sJavascript &= "eener:function(e,t){m(e)?(t=e,e=[""*""]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n)"
    $sJavascript &= "{var r,i,o,a,s,u,l,c,f=""width""in t||""height""in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,""fxshow"");for(r in n.queue||(null==(a=k._queueHooks(e,""fx"")).unqueued&&(a.unque"
    $sJavascript &= "ued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,""fx"").length||a.empty.fire()})})),t)if(i="
    $sJavascript &= "t[r],st.test(i)){if(delete t[r],o=o||""toggle""===i,i===(g?""hide"":""show"")){if(""show""!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.is"
    $sJavascript &= "EmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,""display"")),""none""===(c=k.css(e,""display""))&&(l?c=l:("
    $sJavascript &= "fe([e],!0),l=e.style.display||l,c=k.css(e,""display""),fe([e]))),(""inline""===c||""inline-block""===c&&null!=l)&&""none""===k.css(e,""float"")&&(u||(p.done(function(){h.display=l}),null==l&"
    $sJavascript &= "&(c=h.display,l=""none""===c?"""":c)),h.display=""inline-block"")),n.overflow&&(h.overflow=""hidden"",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.o"
    $sJavascript &= "verflow[2]})),u=!1,d)u||(v?""hidden""in v&&(g=v.hidden):v=Q.access(e,""fxshow"",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,""fxshow""),d"
    $sJavascript &= ")k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=f"
    $sJavascript &= "unction(e,t,n){var r=e&&""object""==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:""number""!=typeof r.duration&"
    $sJavascript &= "&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue=""fx""),r.old=r.complete,r.complete=function(){m"
    $sJavascript &= "(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css(""opacity"",0).show().end().animate({opacity:t},e,n,r)"
    $sJavascript &= "},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,""finish""))&&e.stop(!0)};return a.finish=a,i||!1==="
    $sJavascript &= "o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return""string""!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.que"
    $sJavascript &= "ue(i||""fx"",[]),this.each(function(){var e=!0,t=null!=i&&i+""queueHooks"",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);f"
    $sJavascript &= "or(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||""fx""),this.e"
    $sJavascript &= "ach(function(){var e,t=Q.get(this),n=t[a+""queue""],r=t[a+""queueHooks""],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i"
    $sJavascript &= "[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each([""toggle"",""show"",""hide""],f"
    $sJavascript &= "unction(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||""boolean""==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft(""show""),slideUp:"
    $sJavascript &= "ft(""hide""),slideToggle:ft(""toggle""),fadeIn:{opacity:""show""},fadeOut:{opacity:""hide""},fadeToggle:{opacity:""toggle""}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,"
    $sJavascript &= "n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=funct"
    $sJavascript &= "ion(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay"
    $sJavascript &= "=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||""fx"",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement(""input""),at="
    $sJavascript &= "E.createElement(""select"").appendChild(E.createElement(""option"")),ot.type=""checkbox"",y.checkOn=""""!==ot.value,y.optSelected=at.selected,(ot=E.createElement(""input"")).value=""t"",ot.typ"
    $sJavascript &= "e=""radio"",y.radioValue=""t""===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.e"
    $sJavascript &= "ach(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return""undefined""==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k"
    $sJavascript &= ".isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&""set""in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAtt"
    $sJavascript &= "ribute(t,n+""""),n):i&&""get""in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&""radio""===t&&A(e,""input"")){var n="
    $sJavascript &= "e.value;return e.setAttribute(""type"",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:"
    $sJavascript &= "function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){va"
    $sJavascript &= "r r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.mat"
    $sJavascript &= "ch(R)||[]).join("" "")}function xt(e){return e.getAttribute&&e.getAttribute(""class"")||""""}function bt(e){return Array.isArray(e)?e:""string""==typeof e&&e.match(R)||[]}k.fn.extend({prop"
    $sJavascript &= ":function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var"
    $sJavascript &= " r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&""set""in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&""get""in i&"
    $sJavascript &= "&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,""tabindex"");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}}"
    $sJavascript &= ",propFix:{""for"":""htmlFor"",""class"":""className""}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},s"
    $sJavascript &= "et:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each([""tabIndex"",""readOnly"",""maxLength"",""cellSpacing"",""cellPadding"",""rowSpan"","""
    $sJavascript &= "colSpan"",""useMap"",""frameBorder"",""contentEditable""],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each("
    $sJavascript &= "function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&"" ""+mt(i)+"" ""){a=0;while(o=e[a++])r.indexOf("" ""+o+"" "")<0&"
    $sJavascript &= "&(r+=o+"" "");i!==(s=mt(r))&&n.setAttribute(""class"",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this"
    $sJavascript &= ",e,xt(this)))});if(!arguments.length)return this.attr(""class"","""");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&"" ""+mt(i)+"" ""){a=0;while(o=e[a++])while(-1<r.in"
    $sJavascript &= "dexOf("" ""+o+"" ""))r=r.replace("" ""+o+"" "","" "");i!==(s=mt(r))&&n.setAttribute(""class"",s)}return this},toggleClass:function(i,t){var o=typeof i,a=""string""===o||Array.isArray(i);return""b"
    $sJavascript &= "oolean""==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0"
    $sJavascript &= ",n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&""boolean""!==o||((e=xt(this))&&Q.set(this,""__className__"",e),this.setAttribute&&this."
    $sJavascript &= "setAttribute(""class"",e||!1===i?"""":Q.get(this,""__className__"")||""""))})},hasClass:function(e){var t,n,r=0;t="" ""+e+"" "";while(n=this[r++])if(1===n.nodeType&&-1<("" ""+mt(xt(n))+"" "").inde"
    $sJavascript &= "xOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i"
    $sJavascript &= "?n.call(this,e,k(this).val()):n)?t="""":""number""==typeof t?t+="""":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"""":e+""""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName"
    $sJavascript &= ".toLowerCase()])&&""set""in r&&void 0!==r.set(this,t,""value"")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&""get""in r&&void 0!==(e=r.get(t,""valu"
    $sJavascript &= "e""))?e:""string""==typeof(e=t.value)?e.replace(wt,""""):null==e?"""":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,""value"");return null!=t?t:mt(k.text(e))}}"
    $sJavascript &= ",select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=""select-one""===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.di"
    $sJavascript &= "sabled&&(!n.parentNode.disabled||!A(n.parentNode,""optgroup""))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;whil"
    $sJavascript &= "e(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each([""radio"",""checkbox""],function(){k.valHooks[this]={set:functi"
    $sJavascript &= "on(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute(""value"")?""on"":e.value})}),y.focu"
    $sJavascript &= "sin=""onfocusin""in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e"
    $sJavascript &= ",""type"")?e.type:e,h=v.call(e,""namespace"")?e.namespace.split("".""):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(""."")&&(d=(h=d.split"
    $sJavascript &= "(""."")).shift(),h.sort()),u=d.indexOf("":"")<0&&""on""+d,(e=e[k.expando]?e:new k.Event(d,""object""==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("".""),e.rnamespace=e.namespace?new Reg"
    $sJavascript &= "Exp(""(^|\\.)""+h.join(""\\.(?:.*\\.|)"")+""(\\.|$)""):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger"
    $sJavascript &= ".apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.par"
    $sJavascript &= "entWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,""events"")||{})[e.type]&&Q.get(o,""handle""))&&l.apply(o,t),(l=u&&o[u])&&l.app"
    $sJavascript &= "ly&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n"
    $sJavascript &= ")&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void"
    $sJavascript &= " 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return thi"
    $sJavascript &= "s.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:""focusin"",blur:""focusout"
    $sJavascript &= """},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventLis"
    $sJavascript &= "tener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var E"
    $sJavascript &= "t=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||""string""!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,""text/xml"")}catch(e){t=void 0}return"
    $sJavascript &= " t&&!t.getElementsByTagName(""parsererror"").length||k.error(""Invalid XML: ""+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea"
    $sJavascript &= "|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+""[""+(""object""==typeof t&&null!=t?e:"""")+""]"",t,r,i)});else if(r||""object""!="
    $sJavascript &= "=w(e))i(n,e);else for(t in e)qt(n+""[""+t+""]"",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+""=""+encodeURIComponent(nul"
    $sJavascript &= "l==n?"""":n)};if(null==e)return"""";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join(""&"")},"
    $sJavascript &= "k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,""elements"");return e?k.makeArray(e):"
    $sJavascript &= "this}).filter(function(){var e=this.type;return this.name&&!k(this).is("":disabled"")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(th"
    $sJavascript &= "is).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,""\r\n"")}}):{name:t.name,value:n.replace(At,""\r\n"")}}).get()}});var Lt=/%20/"
    $sJavascript &= "g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t=""*/"".concat(""*""),Ft=E.createElement(""a"");function Bt(o){return function"
    $sJavascript &= "(e,t){""string""!=typeof e&&(t=e,e=""*"");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])""+""===n[0]?(n=n.slice(1)||""*"",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push"
    $sJavascript &= "(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return""string""!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dat"
    $sJavascript &= "aTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s[""*""]&&l(""*"")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]="
    $sJavascript &= "t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:""GET"",isLocal:/^(?:about|app|app-storage|.+-extension|f"
    $sJavascript &= "ile|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:""application/x-www-form-urlencoded; charset=UTF-8"",accepts:{""*"":$t,text:""text/plain"",html:""text/h"
    $sJavascript &= "tml"",xml:""application/xml, text/xml"",json:""application/json, text/javascript""},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:""responseXML"",text:""respon"
    $sJavascript &= "seText"",json:""responseJSON""},converters:{""* text"":String,""text html"":!0,""text json"":JSON.parse,""text xml"":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){retur"
    $sJavascript &= "n t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){""object""==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o"
    $sJavascript &= ",v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks(""once memory""),w=v.statusCode||{},a={},s={},u=""canceled"",T={readyS"
    $sJavascript &= "tate:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+"" ""]=(n[t[1].toLowerCase()+"" ""]||[]).concat(t[2])}t=n[e.toLowerCase()+"" ""]}retu"
    $sJavascript &= "rn null==t?null:t.join("", "")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),t"
    $sJavascript &= "his},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},ab"
    $sJavascript &= "ort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"""").replace(Mt,Et.protocol+""//""),v.type=t.method||t.type||v.method||v.type,"
    $sJavascript &= "v.dataTypes=(v.dataType||""*"").toLowerCase().match(R)||[""""],null==v.crossDomain){r=E.createElement(""a"");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+""//""+Ft.host!=r.prot"
    $sJavascript &= "ocol+""//""+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&""string""!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v."
    $sJavascript &= "global)&&0==k.active++&&k.event.trigger(""ajaxStart""),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""""),v.hasContent?v.data&&v.processData&&0===(v.con"
    $sJavascript &= "tentType||"""").indexOf(""application/x-www-form-urlencoded"")&&(v.data=v.data.replace(Lt,""+"")):(o=v.url.slice(f.length),v.data&&(v.processData||""string""==typeof v.data)&&(f+=(St.test("
    $sJavascript &= "f)?""&"":""?"")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,""$1""),o=(St.test(f)?""&"":""?"")+""_=""+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader(""If-Modifi"
    $sJavascript &= "ed-Since"",k.lastModified[f]),k.etag[f]&&T.setRequestHeader(""If-None-Match"",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader(""Content-Type"","
    $sJavascript &= "v.contentType),T.setRequestHeader(""Accept"",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+(""*""!==v.dataTypes[0]?"", ""+$t+""; q=0.01"":""""):v.accepts[""*""]),v.header"
    $sJavascript &= "s)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u=""abort"",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v"
    $sJavascript &= ",t,T)){if(T.readyState=1,g&&m.trigger(""ajaxSend"",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort(""timeout"")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if"
    $sJavascript &= "(h)throw e;l(-1,e)}}else l(-1,""No Transport"");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"""",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&"
    $sJavascript &= "(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while(""*""===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(""Content-Type""));if(r)for(i in s)if(s[i]&&s[i].t"
    $sJavascript &= "est(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+"" ""+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=func"
    $sJavascript &= "tion(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFie"
    $sJavascript &= "lds[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(""*""===o)o=u;else if(""*""!==u&&u!==o){if(!(a=l[u+"" ""+o]||l[""* ""+o]))for(i in l)if((s=i.split("" ""))[1"
    $sJavascript &= "]===o&&(a=l[u+"" ""+s[0]]||l[""* ""+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e[""throws""])t=a(t);else try{t=a(t)}catch(e){return{state:""parsererro"
    $sJavascript &= "r"",error:a?e:""No conversion from ""+u+"" to ""+o}}}return{state:""success"",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader(""Last-Modified""))&&(k.lastModified[f]=u),(u=T.getR"
    $sJavascript &= "esponseHeader(""etag""))&&(k.etag[f]=u)),204===e||""HEAD""===v.type?l=""nocontent"":304===e?l=""notmodified"":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l=""error"",e<0&&(e=0))),T.sta"
    $sJavascript &= "tus=e,T.statusText=(t||l)+"""",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?""ajaxSuccess"":""ajaxError"",[T,v,i?o:a]),b.fireWith(y,[T,l]),g"
    $sJavascript &= "&&(m.trigger(""ajaxComplete"",[T,v]),--k.active||k.event.trigger(""ajaxStop"")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,""json"")},getScript:function(e,t){return k.get(e,vo"
    $sJavascript &= "id 0,t,""script"")}}),k.each([""get"",""post""],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPla"
    $sJavascript &= "inObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:""GET"",dataType:""script"",cache:!0,async:!1,global:!1,converters:{""text script"":function(){}},dataFilter:functi"
    $sJavascript &= "on(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.ins"
    $sJavascript &= "ertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e"
    $sJavascript &= "){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e"
    $sJavascript &= "){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not(""body"").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=f"
    $sJavascript &= "unction(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){tr"
    $sJavascript &= "y{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&""withCredentials""in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if("
    $sJavascript &= "y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for("
    $sJavascript &= "n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e[""X-Requested-With""]||(e[""X-Requested-With""]=""XMLHttpRequest""),e)r.setRequestHeader(n,e[n]);o=fu"
    $sJavascript &= "nction(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,""abort""===e?r.abort():""error""===e?""number""!=typeof r.status?t(0,""error""):t(r."
    $sJavascript &= "status,r.statusText):t(Ut[r.status]||r.status,r.statusText,""text""!==(r.responseType||""text"")||""string""!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResp"
    $sJavascript &= "onseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o(""error""),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})}"
    $sJavascript &= ",o=o(""abort"");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxS"
    $sJavascript &= "etup({accepts:{script:""text/javascript, application/javascript, application/ecmascript, application/x-ecmascript""},contents:{script:/\b(?:java|ecma)script\b/},converters:{""text scr"
    $sJavascript &= "ipt"":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter(""script"",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=""GET"")}),k.ajaxTransport(""script"",function("
    $sJavascript &= "n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k(""<script>"").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on(""load error"",i=function(e)"
    $sJavascript &= "{r.remove(),i=null,e&&t(""error""===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:""callback"",j"
    $sJavascript &= "sonpCallback:function(){var e=Gt.pop()||k.expando+""_""+kt++;return this[e]=!0,e}}),k.ajaxPrefilter(""json jsonp"",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?""url"":""stri"
    $sJavascript &= "ng""==typeof e.data&&0===(e.contentType||"""").indexOf(""application/x-www-form-urlencoded"")&&Yt.test(e.data)&&""data"");if(a||""jsonp""===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonp"
    $sJavascript &= "Callback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,""$1""+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?""&"":""?"")+e.jsonp+""=""+r),e.converters[""script json""]=function(){retu"
    $sJavascript &= "rn o||k.error(r+"" was not called""),o[0]},e.dataTypes[0]=""json"",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t"
    $sJavascript &= ".jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),""script""}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("""").body).innerHTML=""<form></form><form></form>"",2"
    $sJavascript &= "===Vt.childNodes.length),k.parseHTML=function(e,t,n){return""string""!=typeof e?[]:(""boolean""==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocumen"
    $sJavascript &= "t("""")).createElement(""base"")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i"
    $sJavascript &= ".childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf("" "");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&""object""==typeof t&&(i=""P"
    $sJavascript &= "OST""),0<a.length&&k.ajax({url:e,type:i||""GET"",dataType:""html"",data:t}).done(function(e){o=arguments,a.html(r?k(""<div>"").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){"
    $sJavascript &= "a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each([""ajaxStart"",""ajaxStop"",""ajaxComplete"",""ajaxError"",""ajaxSuccess"",""ajaxSend""],function(e,t){k.fn[t]=function"
    $sJavascript &= "(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l="
    $sJavascript &= "k.css(e,""position""),c=k(e),f={};""static""===l&&(e.style.position=""relative""),s=c.offset(),o=k.css(e,""top""),u=k.css(e,""left""),(""absolute""===l||""fixed""===l)&&-1<(o+u).indexOf(""auto"")?"
    $sJavascript &= "(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.lef"
    $sJavascript &= "t+i),""using""in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,"
    $sJavascript &= "n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0"
    $sJavascript &= "},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if(""fixed""===k.css(r,""position""))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offse"
    $sJavascript &= "tParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&""static""===k.css(e,""position""))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,""bo"
    $sJavascript &= "rderTopWidth"",!0),i.left+=k.css(e,""borderLeftWidth"",!0))}return{top:t.top-i.top-k.css(r,""marginTop"",!0),left:t.left-i.left-k.css(r,""marginLeft"",!0)}}},offsetParent:function(){retur"
    $sJavascript &= "n this.map(function(){var e=this.offsetParent;while(e&&""static""===k.css(e,""position""))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:""pageXOffset"",scrollTop:""pageYOffset""},f"
    $sJavascript &= "unction(t,i){var o=""pageYOffset""===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollT"
    $sJavascript &= "o(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each([""top"",""left""],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e."
    $sJavascript &= "test(t)?k(e).position()[n]+""px"":t})}),k.each({Height:""height"",Width:""width""},function(a,s){k.each({padding:""inner""+a,content:s,"""":""outer""+a},function(r,o){k.fn[o]=function(e,t){var"
    $sJavascript &= " n=arguments.length&&(r||""boolean""!=typeof e),i=r||(!0===e||!0===t?""margin"":""border"");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf(""outer"")?e[""inner""+a]:e.document"
    $sJavascript &= ".documentElement[""client""+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body[""scroll""+a],r[""scroll""+a],e.body[""offset""+a],r[""offset""+a],r[""client""+a])):void 0===n?k.css(e,t,i):"
    $sJavascript &= "k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each(""blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change "
    $sJavascript &= "select submit keydown keypress keyup contextmenu"".split("" ""),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover"
    $sJavascript &= ":function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:"
    $sJavascript &= "function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,""**""):this.off(t,e||""**"",n)}}),k.proxy=function(e,t){var n,r,i;if(""stri"
    $sJavascript &= "ng""==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=fu"
    $sJavascript &= "nction(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=fun"
    $sJavascript &= "ction(e){var t=k.type(e);return(""number""===t||""string""===t)&&!isNaN(e-parseFloat(e))},""function""==typeof define&&define.amd&&define(""jquery"",[],function(){return k});var Qt=C.jQuer"
    $sJavascript &= "y,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k});" & @LF & ""
    Return $sJavascript
EndFunc   ;==>_GetJquery

 


small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Share this post


Link to post
Share on other sites
On 12/29/2019 at 5:42 AM, Chimp said:

I can only try to make some assumptions,
since the script reach the loop that checks the presence of the injected jquery, I suppose that the $jsEval() function, that is used previously, works correctly and correctly references the javascript Eval() function.
So maybe the stuck loop is due that the jQuery file is not loaded correctly from the HD or maybe is corrupted and so the jQuery library is not created into the javascript environment.
You could try to embed the whole jQuery listing into your AutoIt scipt using the _GetJquery() function (see next script as example) and see if in this way culd works. let us know...

p.s.
sorry for the bandwidth load ...

#include <ie.au3>

Example()

Func Example()
    Local $oIE = _IECreate("www.google.com")
    Local $jQuery = _jQuerify($oIE)

    MsgBox(0, "Version", "jQuery version: " & $jQuery.fn.jquery)
    MsgBox(0, "Example", "click ok to exit." & @CRLF & "Google logo will fade out by jQuery...")

    $jQuery('#hplogo').fadeOut(3000) ; jQuery will fade out the google logo
EndFunc   ;==>Example


; #FUNCTION# ====================================================================================================================
; Name ..........: _jQuerify
; Description ...:
; Syntax ........: _jQuerify(Byref $oIE)
; Parameters ....: $oIE                 - Object variable of an InternetExplorer.Application.
; Return values .: an object variable pointing to the jQuery library
; Author ........: Chimp
; Modified ......:
; Remarks .......:
; Related .......:
; Link ..........:
; Example .......:
; ===============================================================================================================================
Func _jQuerify(ByRef $oIE)

    Local $jsEval, $jQuery, $otherlib = False

    ; create a reference to the javascript eval() function
    $oIE.document.parentWindow.setTimeout('document.head.eval = eval', 0)
    Do
        Sleep(250)
        $jsEval = Execute('$oIE.Document.head.eval')
    Until IsObj($jsEval)

    ; if jQuery is not already loaded then load it
    If $jsEval("typeof jQuery=='undefined'") Then

        ; check if the '$' (dollar) name is already in use by other library
        If $jsEval("typeof $=='function'") Then $otherlib = True

        Local $oScript = $oIE.document.createElement('script') ;
        $oScript.type = 'text/javascript'

        ; If you want to load jQuery from a disk file use the following statement
        ; where i.e. jquery-1.9.1.js is the file containing the jQuery source
        ; (or also use a string variable containing the whole jQuery listing)
;~ $oScript.TextContent = FileRead(@ScriptDir & "\jquery-1.9.1.js") ; <--- from a file

        ; If you want to download jQuery from the web use this statement
        ; $oScript.src = 'https://code.jquery.com/jquery-latest.min.js' ; <--- from an url

        ; you can also embed jQuery into a function
        $oScript.TextContent = _GetJquery() ; <--- get the jQuery listing from within the same script


        $oIE.document.getElementsByTagName('head').item(0).appendChild($oScript)
        Do
            Sleep(250)
        Until $jsEval("typeof jQuery == 'function'")
    EndIf

    Do
        Sleep(250)
        $jQuery = $jsEval("jQuery")
    Until IsObj($jQuery)

    If $otherlib Then $jsEval('jQuery.noConflict();')

    Return $jQuery
EndFunc   ;==>_jQuerify

Func _GetJquery()
    Local $sJavascript = ""
    $sJavascript &= "/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */" & @LF & "!function(e,t){""use strict"";""object""==typeof module&&""object""==typeof module.exports?module.exp"
    $sJavascript &= "orts=e.document?t(e,!0):function(e){if(!e.document)throw new Error(""jQuery requires a window with a document"");return t(e)}:t(e)}(""undefined""!=typeof window?window:this,function(C,"
    $sJavascript &= "e){""use strict"";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=fu"
    $sJavascript &= "nction(e){return""function""==typeof e&&""number""!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=("
    $sJavascript &= "n=n||E).createElement(""script"");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w"
    $sJavascript &= "(e){return null==e?e+"""":""object""==typeof e||""function""==typeof e?n[o.call(e)]||""object"":typeof e}var f=""3.4.1"",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uF"
    $sJavascript &= "EFF\xA0]+$/g;function d(e){var t=!!e&&""length""in e&&e.length,n=w(e);return!m(e)&&!x(e)&&(""array""===n||0===t||""number""==typeof t&&0<t&&t-1 in e)}k.fn=k.prototype={jquery:f,construct"
    $sJavascript &= "or:k,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=k.merge(this.construc"
    $sJavascript &= "tor(),e);return t.prevObject=this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function("
    $sJavascript &= "){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return thi"
    $sJavascript &= "s.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,"
    $sJavascript &= "a=arguments[0]||{},s=1,u=arguments.length,l=!1;for(""boolean""==typeof a&&(l=a,a=arguments[s]||{},s++),""object""==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=argume"
    $sJavascript &= "nts[s]))for(t in e)r=e[t],""__proto__""!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend("
    $sJavascript &= "l,o,r)):void 0!==r&&(a[t]=r));return a},k.extend({expando:""jQuery""+(f+Math.random()).replace(/\D/g,""""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObj"
    $sJavascript &= "ect:function(e){var t,n;return!(!e||""[object Object]""!==o.call(e))&&(!(t=r(e))||""function""==typeof(n=v.call(t,""constructor"")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function"
    $sJavascript &= "(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t){b(e,{nonce:t&&t.nonce})},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))b"
    $sJavascript &= "reak}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"""":(e+"""").replace(p,"""")},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Obj"
    $sJavascript &= "ect(e))?k.merge(n,""string""==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)"
    $sJavascript &= "e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(d(e))f"
    $sJavascript &= "or(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g.apply([],a)},guid:1,support:y}),""function""==typeof Symbol&&(k.fn[Sy"
    $sJavascript &= "mbol.iterator]=t[Symbol.iterator]),k.each(""Boolean Number String Function Array Date RegExp Object Error Symbol"".split("" ""),function(e,t){n[""[object ""+t+""]""]=t.toLowerCase()});var "
    $sJavascript &= "h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k=""sizzle""+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0},j={}.hasOwnPr"
    $sJavascript &= "operty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R=""checked|selected|async|autofocus|autoplay|controls|"
    $sJavascript &= "defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped"",M=""[\\x20\\t\\r\\n\\f]"",I=""(?:\\\\.|[\\w-]|[^\0-\\xa0])+"",W=""\\[""+M+""*(""+I+"")(?:""+M+""*([*^$|!~]?=)""+M+""*(?:"
    $sJavascript &= "'((?:\\\\.|[^\\\\'])*)'|\""((?:\\\\.|[^\\\\\""])*)\""|(""+I+""))|)""+M+""*\\]"",$="":(""+I+"")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\""((?:\\\\.|[^\\\\\""])*)\"")|((?:\\\\.|[^\\\\()[\\]]|""+W+"")*)|.*)\"
    $sJavascript &= "\)|)"",F=new RegExp(M+""+"",""g""),B=new RegExp(""^""+M+""+|((?:^|[^\\\\])(?:\\\\.)*)""+M+""+$"",""g""),_=new RegExp(""^""+M+""*,""+M+""*""),z=new RegExp(""^""+M+""*([>+~]|""+M+"")""+M+""*""),U=new RegExp(M+"
    $sJavascript &= """|>""),X=new RegExp($),V=new RegExp(""^""+I+""$""),G={ID:new RegExp(""^#(""+I+"")""),CLASS:new RegExp(""^\\.(""+I+"")""),TAG:new RegExp(""^(""+I+""|[*])""),ATTR:new RegExp(""^""+W),PSEUDO:new RegExp("
    $sJavascript &= """^""+$),CHILD:new RegExp(""^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(""+M+""*(even|odd|(([+-]|)(\\d*)n|)""+M+""*(?:([+-]|)""+M+""*(\\d+)|))""+M+""*\\)|)"",""i""),bool:new RegExp(""^("
    $sJavascript &= "?:""+R+"")$"",""i""),needsContext:new RegExp(""^""+M+""*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(""+M+""*((?:-\\d)?\\d*)""+M+""*\\)|)(?=[^-]|$)"",""i"")},Y=/HTML$/i,Q=/^(?:input|select|text"
    $sJavascript &= "area|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp(""\\\\([\\da-f]{1,6}""+M+""?|(""+M+"")|.)"",""ig""),ne=function(e,t,n){va"
    $sJavascript &= "r r=""0x""+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=functi"
    $sJavascript &= "on(e,t){return t?""\0""===e?""\ufffd"":e.slice(0,-1)+""\\""+e.charCodeAt(e.length-1).toString(16)+"" "":""\\""+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&""fieldset""===e.n"
    $sJavascript &= "odeName.toLowerCase()},{dir:""parentNode"",next:""legend""});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L"
    $sJavascript &= ".apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],""s"
    $sJavascript &= "tring""!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))"
    $sJavascript &= "return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3"
    $sJavascript &= "])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+"" ""]&&(!v||!v.test(t))&&(1!==p||""object""!==e.nodeName.toLowerC"
    $sJavascript &= "ase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute(""id""))?s=s.replace(re,ie):e.setAttribute(""id"",s=k),o=(l=h(t)).length;while(o--)l[o]=""#""+s+"" ""+xe(l[o]);c=l.join("",""),f=ee.tes"
    $sJavascript &= "t(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute(""id"")}}}return g(t.replace(B,""$1""),e,n,r)}function ue(){va"
    $sJavascript &= "r r=[];return function e(t,n){return r.push(t+"" "")>b.cacheLength&&delete e[r.shift()],e[t+"" ""]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement(""fieldset"");t"
    $sJavascript &= "ry{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split(""|""),r=n.length;while(r--)b.attrHandle[n[r]]=t}function p"
    $sJavascript &= "e(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return fu"
    $sJavascript &= "nction(e){return""input""===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return(""input""===t||""button""===t)&&e.type===n}}func"
    $sJavascript &= "tion ge(t){return function(e){return""form""in e?e.parentNode&&!1===e.disabled?""label""in e?""label""in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisab"
    $sJavascript &= "led!==!t&&ae(e)===t:e.disabled===t:""label""in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n="
    $sJavascript &= "r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&""undefined""!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.owne"
    $sJavascript &= "rDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||""HTML"")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement"
    $sJavascript &= "&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener(""unload"",oe,!1):n.attachEvent&&n.attachEvent(""onunload"",oe)),d.attrib"
    $sJavascript &= "utes=ce(function(e){return e.className=""i"",!e.getAttribute(""className"")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("""")),!e.getElementsByTagName(""*"
    $sJavascript &= """).length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d"
    $sJavascript &= ".getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute(""id"")===t}},b.find.ID=function(e,t){if(""undefined""!=typeof t.getElementById&&E){va"
    $sJavascript &= "r n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t=""undefined""!=typeof e.getAttributeNode&&e.getAttributeNode(""id"")"
    $sJavascript &= ";return t&&t.value===n}},b.find.ID=function(e,t){if(""undefined""!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode(""id""))&&n.value===e)retu"
    $sJavascript &= "rn[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode(""id""))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return""undefine"
    $sJavascript &= "d""!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if(""*""===e){while(n=o[i++])"
    $sJavascript &= "1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if(""undefined""!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName"
    $sJavascript &= "(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML=""<a id='""+k+""'></a><select id='""+k+""-\r\\' msallowcapture=''><option selected=''></opt"
    $sJavascript &= "ion></select>"",e.querySelectorAll(""[msallowcapture^='']"").length&&v.push(""[*^$]=""+M+""*(?:''|\""\"")""),e.querySelectorAll(""[selected]"").length||v.push(""\\[""+M+""*(?:value|""+R+"")""),e.qu"
    $sJavascript &= "erySelectorAll(""[id~=""+k+""-]"").length||v.push(""~=""),e.querySelectorAll("":checked"").length||v.push("":checked""),e.querySelectorAll(""a#""+k+""+*"").length||v.push("".#.+[+~]"")}),ce(functi"
    $sJavascript &= "on(e){e.innerHTML=""<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"";var t=C.createElement(""input"");t.setAttribute(""type"",""hidden""),e.appendChild(t"
    $sJavascript &= ").setAttribute(""name"",""D""),e.querySelectorAll(""[name=d]"").length&&v.push(""name""+M+""*[*^$|!~]?=""),2!==e.querySelectorAll("":enabled"").length&&v.push("":enabled"","":disabled""),a.appendC"
    $sJavascript &= "hild(e).disabled=!0,2!==e.querySelectorAll("":disabled"").length&&v.push("":enabled"","":disabled""),e.querySelectorAll(""*,:x""),v.push("",.*:"")})),(d.matchesSelector=K.test(c=a.matches||a"
    $sJavascript &= ".webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,""*""),c.call(e,""[s!='']:x""),s.push(""!="",$)}),v=v"
    $sJavascript &= ".length&&new RegExp(v.join(""|"")),s=s.length&&new RegExp(s.join(""|"")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElemen"
    $sJavascript &= "t:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.pare"
    $sJavascript &= "ntNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ow"
    $sJavascript &= "nerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,"
    $sJavascript &= "e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i==="
    $sJavascript &= "o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=f"
    $sJavascript &= "unction(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+"" ""]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{va"
    $sJavascript &= "r n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.owner"
    $sJavascript &= "Document||e)!==C&&T(e),y(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;r"
    $sJavascript &= "eturn void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"""").replace(re,ie)},se.error=function(e){t"
    $sJavascript &= "hrow new Error(""Syntax error, unrecognized expression: ""+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t="
    $sJavascript &= "e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="""",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if(""string""==typeof e"
    $sJavascript &= ".textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheL"
    $sJavascript &= "ength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{"">"":{dir:""parentNode"",first:!0},"" "":{dir:""parentNode""},""+"":{dir:""previousSibling"",first:!0},""~"":{dir:""previousSibli"
    $sJavascript &= "ng""}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"""").replace(te,ne),""~=""===e[2]&&(e[3]="" ""+e[3]+"" ""),e.slice(0,4)},CHILD:function(e){return"
    $sJavascript &= " e[1]=e[1].toLowerCase(),""nth""===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*(""even""===e[3]||""odd""===e[3])),e[5]=+(e[7]+e[8]||""odd""===e[3])):e[3]&&se.error(e"
    $sJavascript &= "[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"""":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf("")"",n.length-t)-n.length)&&(e[0]=e[0"
    $sJavascript &= "].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return""*""===e?function(){return!0}:function(e){return e.nodeName&&e.nod"
    $sJavascript &= "eName.toLowerCase()===t}},CLASS:function(e){var t=p[e+"" ""];return t||(t=new RegExp(""(^|""+M+"")""+e+""(""+M+""|$)""))&&p(e,function(e){return t.test(""string""==typeof e.className&&e.classN"
    $sJavascript &= "ame||""undefined""!=typeof e.getAttribute&&e.getAttribute(""class"")||"""")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?""!=""===r:!r||(t+="""",""=""===r?t===i"
    $sJavascript &= ":""!=""===r?t!==i:""^=""===r?i&&0===t.indexOf(i):""*=""===r?i&&-1<t.indexOf(i):""$=""===r?i&&t.slice(-i.length)===i:""~=""===r?-1<("" ""+t.replace(F,"" "")+"" "").indexOf(i):""|=""===r&&(t===i||t.sl"
    $sJavascript &= "ice(0,i.length+1)===i+""-""))}},CHILD:function(h,e,t,g,v){var y=""nth""!==h.slice(0,3),m=""last""!==h.slice(-4),x=""of-type""===e;return 1===g&&0===v?function(e){return!!e.parentNode}:func"
    $sJavascript &= "tion(e,t,n){var r,i,o,a,s,u,l=y!==m?""nextSibling"":""previousSibling"",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l])if(x?a.nodeName"
    $sJavascript &= ".toLowerCase()===f:1===a.nodeType)return!1;u=l=""only""===h&&!u&&""nextSibling""}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.u"
    $sJavascript &= "niqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a"
    $sJavascript &= "=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&"
    $sJavascript &= "&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e))break;return(d-=v)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLow"
    $sJavascript &= "erCase()]||se.error(""unsupported pseudo: ""+e);return a[k]?a(o):1<a.length?(t=[e,e,"""",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;whil"
    $sJavascript &= "e(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,""$1""));return s[k]?le(function(e,t,n,r){var i,o=s(e,"
    $sJavascript &= "null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e"
    $sJavascript &= ").length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"""")||se.error(""unsupport"
    $sJavascript &= "ed lang: ""+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute(""xml:lang"")||e.getAttribute(""lang""))return(t=t.toLowerCase())===n||0===t.indexOf(n+"
    $sJavascript &= """-"")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:func"
    $sJavascript &= "tion(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();"
    $sJavascript &= "return""input""===t&&!!e.checked||""option""===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChi"
    $sJavascript &= "ld;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test("
    $sJavascript &= "e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return""input""===t&&""button""===e.type||""button""===t},text:function(e){var t;return""input""===e.nodeName.toLowerCase()&&"
    $sJavascript &= """text""===e.type&&(null==(t=e.getAttribute(""type""))||""text""===t.toLowerCase())},first:ve(function(){return[0]}),last:ve(function(e,t){return[t-1]}),eq:ve(function(e,t,n){return[n<0?"
    $sJavascript &= "n+t:n]}),even:ve(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ve(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?"
    $sJavascript &= "t:n;0<=--r;)e.push(r);return e}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!"
    $sJavascript &= "0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="""";t<n;t++)r+=e[t].value;return r}function be(s,e,t){va"
    $sJavascript &= "r u=e.dir,l=e.next,c=l||u,f=t&&""parentNode""===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[S,p];i"
    $sJavascript &= "f(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowe"
    $sJavascript &= "rCase())e=e[u]||e;else{if((r=i[c])&&r[0]===S&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;w"
    $sJavascript &= "hile(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}"
    $sJavascript &= "function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se"
    $sJavascript &= "(e,t[r],n);return n}(h||""*"",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u["
    $sJavascript &= "o]]=!(f[u[o]]=a))}if(e){if(y||d){if(y){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);y(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}el"
    $sJavascript &= "se p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative["" ""],s=o?1:0,u=be(function(e){r"
    $sJavascript &= "eturn e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s"
    $sJavascript &= "].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).co"
    $sJavascript &= "ncat({value:"" ""===e[s-2].type?""*"":""""})).replace(B,""$1""),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.s"
    $sJavascript &= "etFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+"" ""];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0]"
    $sJavascript &= ".length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B,"" "")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shi"
    $sJavascript &= "ft(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e"
    $sJavascript &= "+"" ""];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[k]?i.push(a):o.push(a);(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l=""0"",c=e&&[],f=[],p"
    $sJavascript &= "=w,d=e||x&&b.find.TAG(""*"",i),h=S+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s="
    $sJavascript &= "v[a++])if(s(o,t||C,n)){r.push(o);break}i&&(S=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r))"
    $sJavascript &= ";f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r)}return i&&(S=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l=""func"
    $sJavascript &= "tion""==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&""ID""===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.f"
    $sJavascript &= "ind.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s="
    $sJavascript &= "a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}retu"
    $sJavascript &= "rn(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n},d.sortStable=k.split("""").sort(D).join("""")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.com"
    $sJavascript &= "pareDocumentPosition(C.createElement(""fieldset""))}),ce(function(e){return e.innerHTML=""<a href='#'></a>"",""#""===e.firstChild.getAttribute(""href"")})||fe(""type|href|height|width"",func"
    $sJavascript &= "tion(e,t,n){if(!n)return e.getAttribute(t,""type""===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML=""<input/>"",e.firstChild.setAttribute(""value"",""""),""""===e.fi"
    $sJavascript &= "rstChild.getAttribute(""value"")})||fe(""value"",function(e,t,n){if(!n&&""input""===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute(""disabled"""
    $sJavascript &= ")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);k.find=h,k.expr=h.selectors,k.expr["":""]=k.expr.ps"
    $sJavascript &= "eudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e["
    $sJavascript &= "t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&k(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},N=k.expr"
    $sJavascript &= ".match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j"
    $sJavascript &= "(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):""string""!=typeof n?k.grep(e,function(e){return-1<i.call(n,"
    $sJavascript &= "e)!==r}):k.filter(n,e,r)}k.filter=function(e,t,n){var r=t[0];return n&&(e="":not(""+e+"")""),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,f"
    $sJavascript &= "unction(e){return 1===e.nodeType}))},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if(""string""!=typeof e)return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++)i"
    $sJavascript &= "f(k.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)k.find(e,i[t],n);return 1<r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},"
    $sJavascript &= "not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,""string""==typeof e&&N.test(e)?k(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w"
    $sJavascript &= "-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,""string""==typeof e){if(!(r=""<""===e[0]&&"">""===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)re"
    $sJavascript &= "turn!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&"
    $sJavascript &= "k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,t"
    $sJavascript &= "his.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:"
    $sJavascript &= "!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(k.contains"
    $sJavascript &= "(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a=""string""!=typeof e&&k(e);if(!N.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType"
    $sJavascript &= "<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?k.uniqueSort(o):o)},index:function(e){return e?""string""==typeof"
    $sJavascript &= " e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this"
    $sJavascript &= ".get(),k(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?"
    $sJavascript &= "t:null},parents:function(e){return T(e,""parentNode"")},parentsUntil:function(e,t,n){return T(e,""parentNode"",n)},next:function(e){return P(e,""nextSibling"")},prev:function(e){return P"
    $sJavascript &= "(e,""previousSibling"")},nextAll:function(e){return T(e,""nextSibling"")},prevAll:function(e){return T(e,""previousSibling"")},nextUntil:function(e,t,n){return T(e,""nextSibling"",n)},prev"
    $sJavascript &= "Until:function(e,t,n){return T(e,""previousSibling"",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:functio"
    $sJavascript &= "n(e){return""undefined""!=typeof e.contentDocument?e.contentDocument:(A(e,""template"")&&(e=e.content||e),k.merge([],e.childNodes))}},function(r,i){k.fn[r]=function(e,t){var n=k.map(th"
    $sJavascript &= "is,i,e);return""Until""!==r.slice(-5)&&(t=e),t&&""string""==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n)}});var R=/[^\x20"
    $sJavascript &= "\t\r\n\f]+/g;function M(e){return e}function I(e){throw e}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e]."
    $sJavascript &= "slice(r))}catch(e){n.apply(void 0,[e])}}k.Callbacks=function(r){var e,n;r=""string""==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0}),n):k.extend({},r);var i,t,o,a,s"
    $sJavascript &= "=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a"
    $sJavascript &= "&&(s=t?[]:"""")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&""string""!==w(t)&&n("
    $sJavascript &= "t)})}(arguments),t&&!i&&c()),this},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){retur"
    $sJavascript &= "n e?-1<k.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="""",this},disabled:function(){return!s},lock:function(){return a=u=[],"
    $sJavascript &= "t||i||(s=t=""""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this"
    $sJavascript &= ",arguments),this},fired:function(){return!!o}};return f},k.extend({Deferred:function(e){var o=[[""notify"",""progress"",k.Callbacks(""memory""),k.Callbacks(""memory""),2],[""resolve"",""done"""
    $sJavascript &= ",k.Callbacks(""once memory""),k.Callbacks(""once memory""),0,""resolved""],[""reject"",""fail"",k.Callbacks(""once memory""),k.Callbacks(""once memory""),1,""rejected""]],i=""pending"",a={state:func"
    $sJavascript &= "tion(){return i},always:function(){return s.done(arguments).fail(arguments),this},""catch"":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return k.Deferred(funct"
    $sJavascript &= "ion(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.re"
    $sJavascript &= "ject):r[t[0]+""With""](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if"
    $sJavascript &= "(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError(""Thenable self-resolution"");t=e&&(""object""==typeof e||""function""==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,"
    $sJavascript &= "I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){k.Deferred.exceptionHook&&k."
    $sJavascript &= "Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t"
    $sJavascript &= "))}}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I))}).promise()},promise:function(e){return null!="
    $sJavascript &= "e?k.extend(e,a):a}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add"
    $sJavascript &= "(t[3].fire),s[t[0]]=function(){return s[t[0]+""With""](this===s?void 0:this,arguments),this},s[t[0]+""With""]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=argumen"
    $sJavascript &= "ts.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1"
    $sJavascript &= "&&(W(e,o.done(a(t)).resolve,o.reject,!n),""pending""===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)W(i[t],a(t),o.reject);return o.promise()}});var $=/^(Eval|Internal|Ran"
    $sJavascript &= "ge|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn(""jQuery.Deferred exception: ""+e.message,e.s"
    $sJavascript &= "tack,t)},k.readyException=function(e){C.setTimeout(function(){throw e})};var F=k.Deferred();function B(){E.removeEventListener(""DOMContentLoaded"",B),C.removeEventListener(""load"",B)"
    $sJavascript &= ",k.ready()}k.fn.ready=function(e){return F.then(e)[""catch""](function(e){k.readyException(e)}),this},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isRea"
    $sJavascript &= "dy)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k])}}),k.ready.then=F.then,""complete""===E.readyState||""loading""!==E.readyState&&!E.documentElement.doScroll?C.setTimeout("
    $sJavascript &= "k.ready):(E.addEventListener(""DOMContentLoaded"",B),C.addEventListener(""load"",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if(""object""===w(n))for(s in i=!0,n)_(e,t"
    $sJavascript &= ",s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],"
    $sJavascript &= "n)));return i?e:l?t.call(e):u?t(e[0],n):o},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase()}function V(e){return e.replace(z,""ms-"").replace(U,X)}var G=function(e){ret"
    $sJavascript &= "urn 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Y(){this.expando=k.expando+Y.uid++}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e."
    $sJavascript &= "nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if(""string""==typeof t)i[V(t)]=n;else for(r"
    $sJavascript &= " in t)i[V(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)]},access:function(e,t,n){return void 0===t||t&&""string""==typeof"
    $sJavascript &= " t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t))in "
    $sJavascript &= "r?[t]:t.match(R)||[]).length;while(n--)delete r[t[n]]}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[thi"
    $sJavascript &= "s.expando];return void 0!==t&&!k.isEmptyObject(t)}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="""
    $sJavascript &= "data-""+t.replace(Z,""-$&"").toLowerCase(),""string""==typeof(n=e.getAttribute(r))){try{n=""true""===(i=n)||""false""!==i&&(""null""===i?null:i===+i+""""?+i:K.test(i)?JSON.parse(i):i)}catch(e){"
    $sJavascript &= "}J.set(e,t,n)}else n=void 0;return n}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e)},data:function(e,t,n){return J.access(e,t,n)},removeData:function(e,t){J.remove"
    $sJavascript &= "(e,t)},_data:function(e,t,n){return Q.access(e,t,n)},_removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n)"
    $sJavascript &= "{if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,""hasDataAttrs""))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf(""data-"")&&(r=V(r.slice(5)),ee(o,r,i[r]));Q.set(o,""hasDa"
    $sJavascript &= "taAttrs"",!0)}return i}return""object""==typeof n?this.each(function(){J.set(this,n)}):_(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?"
    $sJavascript &= "t:void 0;this.each(function(){J.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:functi"
    $sJavascript &= "on(e,t,n){var r;if(e)return t=(t||""fx"")+""queue"",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||""fx"";var n=k.queue"
    $sJavascript &= "(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);""inprogress""===i&&(i=n.shift(),r--),i&&(""fx""===t&&n.unshift(""inprogress""),delete o.stop,i.call(e,function(){k.dequeue(e,t)},o)),!r"
    $sJavascript &= "&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+""queueHooks"";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks(""once memory"").add(function(){Q.remove(e,[t+""queue"",n])})})}}"
    $sJavascript &= "),k.fn.extend({queue:function(t,n){var e=2;return""string""!=typeof t&&(n=t,t=""fx"",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,"
    $sJavascript &= "t,n);k._queueHooks(this,t),""fx""===t&&""inprogress""!==e[0]&&k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return th"
    $sJavascript &= "is.queue(e||""fx"",[])},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};""string""!=typeof e&&(t=e,e=void 0),e=e||""fx"";while"
    $sJavascript &= "(a--)(n=Q.get(o[a],e+""queueHooks""))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp(""^(?:([+-])=|)(""+te+"
    $sJavascript &= """)([a-z%]*)$"",""i""),re=[""Top"",""Right"",""Bottom"",""Left""],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e)},ae={composed:!0};ie.getRootNode&&(oe=function(e){ret"
    $sJavascript &= "urn k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument});var se=function(e,t){return""none""===(e=t||e).style.display||""""===e.style.display&&oe(e)&&""none""===k.css(e,"""
    $sJavascript &= "display"")},ue=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s="
    $sJavascript &= "r?function(){return r.cur()}:function(){return k.css(e,t,"""")},u=s(),l=n&&n[3]||(k.cssNumber[t]?"""":""px""),c=e.nodeType&&(k.cssNumber[t]||""px""!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]"
    $sJavascript &= "!==l){u/=2,l=l||c[3],c=+u||1;while(a--)k.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,k.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&"
    $sJavascript &= "(r.unit=l,r.start=c,r.end=i)),i}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?(""none""===n&&(l[c]=Q.get(r,""displa"
    $sJavascript &= "y"")||null,l[c]||(r.style.display="""")),""""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.c"
    $sJavascript &= "ss(o,""display""),o.parentNode.removeChild(o),""none""===u&&(u=""block""),ce[s]=u)))):""none""!==n&&(l[c]=""none"",Q.set(r,""display"",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]"
    $sJavascript &= ");return e}k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return""boolean""==typeof e?e?this.show():this.hide():this.each(functi"
    $sJavascript &= "on(){se(this)?k(this).show():k(this).hide()})}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""<select m"
    $sJavascript &= "ultiple='multiple'>"",""</select>""],thead:[1,""<table>"",""</table>""],col:[2,""<table><colgroup>"",""</colgroup></table>""],tr:[2,""<table><tbody>"",""</tbody></table>""],td:[3,""<table><tbody><"
    $sJavascript &= "tr>"",""</tr></tbody></table>""],_default:[0,"""",""""]};function ve(e,t){var n;return n=""undefined""!=typeof e.getElementsByTagName?e.getElementsByTagName(t||""*""):""undefined""!=typeof e.qu"
    $sJavascript &= "erySelectorAll?e.querySelectorAll(t||""*""):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n<r;n++)Q.set(e[n],""globalEval"",!t||Q.get(t[n],""globalEv"
    $sJavascript &= "al""))}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFrag"
    $sJavascript &= "ment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if(""object""===w(o))k.merge(p,o.nodeType?[o]:o);else if(be.test(o)){a=a||f.appendChild(t.createElement(""div"")),s=(de.exec(o)||["
    $sJavascript &= """"",""""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;k.merge(p,a.childNodes),(a=f.firstChild).textContent=""""}else p"
    $sJavascript &= ".push(t.createTextNode(o));f.textContent="""",d=0;while(o=p[d++])if(r&&-1<k.inArray(o,r))i&&i.push(o);else if(l=oe(o),a=ve(f.appendChild(o),""script""),l&&ye(a),n){c=0;while(o=a[c++])h"
    $sJavascript &= "e.test(o.type||"""")&&n.push(o)}return f}me=E.createDocumentFragment().appendChild(E.createElement(""div"")),(xe=E.createElement(""input"")).setAttribute(""type"",""radio""),xe.setAttribute("
    $sJavascript &= """checked"",""checked""),xe.setAttribute(""name"",""t""),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML=""<textarea>x</textarea>"",y.noCloneChe"
    $sJavascript &= "cked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){retur"
    $sJavascript &= "n!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==(""focus""===t)}function Ae(e,t,n,r,i,o){var a,s;if(""object""==typeof t){for(s in""string""!=typeof "
    $sJavascript &= "n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(""string""==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)retur"
    $sJavascript &= "n e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o"
    $sJavascript &= "?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropag"
    $sJavascript &= "ation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault("
    $sJavascript &= "),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add"
    $sJavascript &= "(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n."
    $sJavascript &= "guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return""undefined""!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void "
    $sJavascript &= "0}),l=(e=(e||"""").match(R)||[""""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"""").split(""."").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.ev"
    $sJavascript &= "ent.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(""."")},o),(p=u[d])||((p=u"
    $sJavascript &= "[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splic"
    $sJavascript &= "e(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"""").match(R)||"
    $sJavascript &= "[""""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"""").split(""."").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp(""(^"
    $sJavascript &= "|\\.)""+h.join(""\\.(?:.*\\.|)"")+""(\\.|$)""),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&(""**""!==r||!c.selector)|"
    $sJavascript &= "|(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}"
    $sJavascript &= "else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,""handle events"")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length"
    $sJavascript &= "),l=(Q.get(this,""events"")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++)u[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.pre"
    $sJavascript &= "Dispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropag"
    $sJavascript &= "ationStopped())s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply"
    $sJavascript &= "(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u="
    $sJavascript &= "t.delegateCount,l=e.target;if(u&&l.nodeType&&!(""click""===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(""click""!==e.type||!0!==l.disabled)){for(o=[],a="
    $sJavascript &= "{},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+"" ""]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})"
    $sJavascript &= "}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function("
    $sJavascript &= "){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,con"
    $sJavascript &= "figurable:!0,writable:!0,value:e})}})},fix:function(e){return e[k.expando]?e:new k.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.typ"
    $sJavascript &= "e)&&t.click&&A(t,""input"")&&De(t,""click"",ke),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,""input"")&&De(t,""click""),!0},_default:function(e){var t=e.targ"
    $sJavascript &= "et;return pe.test(t.type)&&t.click&&A(t,""input"")&&Q.get(t,""click"")||A(t,""a"")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnVal"
    $sJavascript &= "ue=e.result)}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},k.Event=function(e,t){if(!(this instanceof k.Event))return new k.Event(e,t);e&&e.t"
    $sJavascript &= "ype?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.node"
    $sJavascript &= "Type?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),t"
    $sJavascript &= "his[k.expando]=!0},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){va"
    $sJavascript &= "r e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!thi"
    $sJavascript &= "s.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagat"
    $sJavascript &= "ion(),this.stopPropagation()}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,""cha"
    $sJavascript &= "r"":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toEl"
    $sJavascript &= "ement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4"
    $sJavascript &= "&t?2:0:e.which}},k.event.addProp),k.each({focus:""focusin"",blur:""focusout""},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1},trigger:function(){return De("
    $sJavascript &= "this,e),!0},delegateType:t}}),k.each({mouseenter:""mouseover"",mouseleave:""mouseout"",pointerenter:""pointerover"",pointerleave:""pointerout""},function(e,i){k.event.special[e]={delegateT"
    $sJavascript &= "ype:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t"
    $sJavascript &= "}}}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)ret"
    $sJavascript &= "urn r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"".""+r.namespace:r.origType,r.selector,r.handler),this;if(""object""==typeof e){for(i in e)this.off(i,t,e[i]);return t"
    $sJavascript &= "his}return!1!==t&&""function""!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t)})}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|para"
    $sJavascript &= "m)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return "
    $sJavascript &= "A(e,""table"")&&A(11!==t.nodeType?t:t.firstChild,""tr"")&&k(e).children(""tbody"")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute(""type""))+""/""+e.type,e}function Re(e){return""t"
    $sJavascript &= "rue/""===(e.type||"""").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute(""type""),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t"
    $sJavascript &= ",o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n<r;n++)k.event.add(t,i,l[i][n]);J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u))}}function Ie"
    $sJavascript &= "(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&""string""==typeof d&&!y.checkClone&&Le.test(d))return n.each(function(e){var t=n.eq(e);h&&(r["
    $sJavascript &= "0]=d.call(this,e,t.html())),Ie(t,r,i,o)});if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,""script""),Pe)).length;c<"
    $sJavascript &= "f;c++)u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,""script""))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++)u=a[c],he.test(u.type||"""")&&!Q.ac"
    $sJavascript &= "cess(u,""globalEval"")&&k.contains(l,u)&&(u.src&&""module""!==(u.type||"""").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute(""nonce"")}):b(u.textCon"
    $sJavascript &= "tent.replace(He,""""),u,l))}return n}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,""s"
    $sJavascript &= "cript"")),r.parentNode.removeChild(r));return e}k.extend({htmlPrefilter:function(e){return e.replace(je,""<$1></$2>"")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe("
    $sJavascript &= "e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++)s=o[r],u=a[r],void 0,""input""===(l=u.nodeName.toLowerCase())&&pe"
    $sJavascript &= ".test(s.type)?u.checked=s.checked:""input""!==l&&""textarea""!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++)Me(o[r],a[r]);else Me(e,c)"
    $sJavascript &= ";return 0<(a=ve(c,""script"")).length&&ye(a,!f&&ve(e,""script"")),c},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++)if(G(n)){if(t=n[Q.expando]){if(t.ev"
    $sJavascript &= "ents)for(r in t.events)i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);n[Q.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),k.fn.extend({detach:function(e){return We(th"
    $sJavascript &= "is,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this."
    $sJavascript &= "nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==thi"
    $sJavascript &= "s.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.ins"
    $sJavascript &= "ertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Ie(this,argume"
    $sJavascript &= "nts,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(k.cleanData(ve(e,!1)),e.t"
    $sJavascript &= "extContent="""");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t)})},html:function(e){return _(this,function(e){var t=t"
    $sJavascript &= "his[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if(""string""==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["""",""""])[1].toLowerCase()]){e=k.htmlPrefilter(e);"
    $sJavascript &= "try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var "
    $sJavascript &= "n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this))},n)}}),k.each({appendTo:""append"",prependTo:""p"
    $sJavascript &= "repend"",insertBefore:""before"",insertAfter:""after"",replaceAll:""replaceWith""},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clon"
    $sJavascript &= "e(!0),k(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var $e=new RegExp(""^(""+te+"")(?!px)[a-z%]+$"",""i""),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.ope"
    $sJavascript &= "ner||(t=C),t.getComputedStyle(e)},Be=new RegExp(re.join(""|""),""i"");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.st"
    $sJavascript &= "yle(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!="
    $sJavascript &= "=a?a+"""":a}function ze(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(u){s.style.cssText=""position:absolut"
    $sJavascript &= "e;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"",u.style.cssText=""position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:"
    $sJavascript &= "1px;width:60%;top:1%"",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n=""1%""!==e.top,a=12===t(e.marginLeft),u.style.right=""60%"",o=36===t(e.right),r=36===t(e.width),u.s"
    $sJavascript &= "tyle.position=""absolute"",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s=E.createElement(""div""),u=E.createElement"
    $sJavascript &= "(""div"");u.style&&(u.style.backgroundClip=""content-box"",u.cloneNode(!0).style.backgroundClip="""",y.clearCloneStyle=""content-box""===u.style.backgroundClip,k.extend(y,{boxSizingReliabl"
    $sJavascript &= "e:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){retur"
    $sJavascript &= "n e(),i}}))}();var Ue=[""Webkit"",""Moz"",""ms""],Xe=E.createElement(""div"").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUppe"
    $sJavascript &= "rCase()+e.slice(1),n=Ue.length;while(n--)if((e=Ue[n]+t)in Xe)return e}(e)||e)}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:""absolute"",visibility:""hidden"",display:""block"
    $sJavascript &= """},Ke={letterSpacing:""0"",fontWeight:""400""};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||""px""):t}function et(e,t,n,r,i,o){var a=""width""===t?1:0,s=0,u="
    $sJavascript &= "0;if(n===(r?""border"":""content""))return 0;for(;a<4;a+=2)""margin""===n&&(u+=k.css(e,n+re[a],!0,i)),r?(""content""===n&&(u-=k.css(e,""padding""+re[a],!0,i)),""margin""!==n&&(u-=k.css(e,""bord"
    $sJavascript &= "er""+re[a]+""Width"",!0,i))):(u+=k.css(e,""padding""+re[a],!0,i),""padding""!==n?u+=k.css(e,""border""+re[a]+""Width"",!0,i):s+=k.css(e,""border""+re[a]+""Width"",!0,i));return!r&&0<=o&&(u+=Math."
    $sJavascript &= "max(0,Math.ceil(e[""offset""+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&""border-box""===k.css(e,""boxSizing"",!1,r),o="
    $sJavascript &= "i,a=_e(e,t,r),s=""offset""+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n)return a;a=""auto""}return(!y.boxSizingReliable()&&i||""auto""===a||!parseFloat(a)&&""inline""===k.css(e,""disp"
    $sJavascript &= "lay"",!1,r))&&e.getClientRects().length&&(i=""border-box""===k.css(e,""boxSizing"",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?""border"":""content""),o,r,a)+""px""}function"
    $sJavascript &= " nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i)}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,""opacity"");return""""===n?""1"":n}}}},cssNumber:{animationIterati"
    $sJavascript &= "onCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart"
    $sJavascript &= ":!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u="
    $sJavascript &= "Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n)return a&&""get""in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];""string""===(o=typeof n)&&(i=ne.exec(n))&&i[1]&"
    $sJavascript &= "&(n=le(e,t,i),o=""number""),null!=n&&n==n&&(""number""!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"""":""px"")),y.clearCloneStyle||""""!==n||0!==t.indexOf(""background"")||(l[t]=""inherit""),a&&""set""i"
    $sJavascript &= "n a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&""get""in a&&(i"
    $sJavascript &= "=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),""normal""===i&&t in Ke&&(i=Ke[t]),""""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),k.each([""height"",""width""],function(e,u){k.css"
    $sJavascript &= "Hooks[u]={get:function(e,t,n){if(t)return!Ye.test(k.css(e,""display""))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n)})},s"
    $sJavascript &= "et:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&""absolute""===i.position,a=(o||n)&&""border-box""===k.css(e,""boxSizing"",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["""
    $sJavascript &= "offset""+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,""border"",!1,i)-.5)),s&&(r=ne.exec(t))&&""px""!==(r[3]||""px"")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s)}}}),k.cssHooks.marg"
    $sJavascript &= "inLeft=ze(y.reliableMarginLeft,function(e,t){if(t)return(parseFloat(_e(e,""marginLeft""))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRec"
    $sJavascript &= "t().left}))+""px""}),k.each({margin:"""",padding:"""",border:""Width""},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r=""string""==typeof e?e.split("" ""):[e];t<4;t++)n[i"
    $sJavascript &= "+re[t]+o]=r[t]||r[t-2]||r[0];return n}},""margin""!==i&&(k.cssHooks[i+o].set=Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){"
    $sJavascript &= "for(r=Fe(e),i=t.length;a<i;a++)o[t[a]]=k.css(e,t[a],!1,r);return o}return void 0!==n?k.style(e,t,n):k.css(e,t)},e,t,1<arguments.length)}}),((k.Tween=nt).prototype={constructor:nt,i"
    $sJavascript &= "nit:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"""":""px"")},c"
    $sJavascript &= "ur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this)},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duratio"
    $sJavascript &= "n?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.ste"
    $sJavascript &= "p.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e"
    $sJavascript &= ".elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""""))&&""auto""!==t?t:0},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):"
    $sJavascript &= "1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=nt.propHooks.scrollLeft={set:functio"
    $sJavascript &= "n(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},k.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:""swing""},k.fx=nt"
    $sJavascript &= ".prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.se"
    $sJavascript &= "tTimeout(lt,k.fx.interval),k.fx.tick())}function ct(){return C.setTimeout(function(){rt=void 0}),rt=Date.now()}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i[""mar"
    $sJavascript &= "gin""+(n=re[r])]=i[""padding""+n]=e;return t&&(i.opacity=i.width=e),i}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners[""*""]),o=0,a=i.length;o<a;o++)if(r=i[o].cal"
    $sJavascript &= "l(n,t,e))return r}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=rt||ct(),t=Math.max(0,"
    $sJavascript &= "l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o"
    $sJavascript &= ",[l]),!1)},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),durati"
    $sJavascript &= "on:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tween"
    $sJavascript &= "s.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t)"
    $sJavascript &= "{var n,r,i,o,a;for(n in e)if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&""expand""in a)for(n in o=a.expand(o),delete e[r"
    $sJavascript &= "],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=dt.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.st"
    $sJavascript &= "op.bind(n)),n;return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.f"
    $sJavascript &= "x.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}k.Animation=k.extend(dt,{tweeners:{""*"":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n}]},tw"
    $sJavascript &= "eener:function(e,t){m(e)?(t=e,e=[""*""]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++)n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t)},prefilters:[function(e,t,n)"
    $sJavascript &= "{var r,i,o,a,s,u,l,c,f=""width""in t||""height""in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,""fxshow"");for(r in n.queue||(null==(a=k._queueHooks(e,""fx"")).unqueued&&(a.unque"
    $sJavascript &= "ued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,""fx"").length||a.empty.fire()})})),t)if(i="
    $sJavascript &= "t[r],st.test(i)){if(delete t[r],o=o||""toggle""===i,i===(g?""hide"":""show"")){if(""show""!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||k.style(e,r)}if((u=!k.isEmptyObject(t))||!k.is"
    $sJavascript &= "EmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,""display"")),""none""===(c=k.css(e,""display""))&&(l?c=l:("
    $sJavascript &= "fe([e],!0),l=e.style.display||l,c=k.css(e,""display""),fe([e]))),(""inline""===c||""inline-block""===c&&null!=l)&&""none""===k.css(e,""float"")&&(u||(p.done(function(){h.display=l}),null==l&"
    $sJavascript &= "&(c=h.display,l=""none""===c?"""":c)),h.display=""inline-block"")),n.overflow&&(h.overflow=""hidden"",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.o"
    $sJavascript &= "verflow[2]})),u=!1,d)u||(v?""hidden""in v&&(g=v.hidden):v=Q.access(e,""fxshow"",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,""fxshow""),d"
    $sJavascript &= ")k.style(e,r,d[r])})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e)}}),k.speed=f"
    $sJavascript &= "unction(e,t,n){var r=e&&""object""==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:""number""!=typeof r.duration&"
    $sJavascript &= "&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue=""fx""),r.old=r.complete,r.complete=function(){m"
    $sJavascript &= "(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue)},r},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css(""opacity"",0).show().end().animate({opacity:t},e,n,r)"
    $sJavascript &= "},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,""finish""))&&e.stop(!0)};return a.finish=a,i||!1==="
    $sJavascript &= "o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return""string""!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.que"
    $sJavascript &= "ue(i||""fx"",[]),this.each(function(){var e=!0,t=null!=i&&i+""queueHooks"",n=k.timers,r=Q.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);f"
    $sJavascript &= "or(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||k.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||""fx""),this.e"
    $sJavascript &= "ach(function(){var e,t=Q.get(this),n=t[a+""queue""],r=t[a+""queueHooks""],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i"
    $sJavascript &= "[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),k.each([""toggle"",""show"",""hide""],f"
    $sJavascript &= "unction(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||""boolean""==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n)}}),k.each({slideDown:ft(""show""),slideUp:"
    $sJavascript &= "ft(""hide""),slideToggle:ft(""toggle""),fadeIn:{opacity:""show""},fadeOut:{opacity:""hide""},fadeToggle:{opacity:""toggle""}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,"
    $sJavascript &= "n)}}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||k.fx.stop(),rt=void 0},k.fx.timer=funct"
    $sJavascript &= "ion(e){k.timers.push(e),k.fx.start()},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt())},k.fx.stop=function(){it=null},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay"
    $sJavascript &= "=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||""fx"",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},ot=E.createElement(""input""),at="
    $sJavascript &= "E.createElement(""select"").appendChild(E.createElement(""option"")),ot.type=""checkbox"",y.checkOn=""""!==ot.value,y.optSelected=at.selected,(ot=E.createElement(""input"")).value=""t"",ot.typ"
    $sJavascript &= "e=""radio"",y.radioValue=""t""===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.e"
    $sJavascript &= "ach(function(){k.removeAttr(this,e)})}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return""undefined""==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k"
    $sJavascript &= ".isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&""set""in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAtt"
    $sJavascript &= "ribute(t,n+""""),n):i&&""get""in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&""radio""===t&&A(e,""input"")){var n="
    $sJavascript &= "e.value;return e.setAttribute(""type"",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),ht={set:"
    $sJavascript &= "function(e,t,n){return!1===t?k.removeAttr(e,n):e.setAttribute(n,n),n}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){va"
    $sJavascript &= "r r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r}});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.mat"
    $sJavascript &= "ch(R)||[]).join("" "")}function xt(e){return e.getAttribute&&e.getAttribute(""class"")||""""}function bt(e){return Array.isArray(e)?e:""string""==typeof e&&e.match(R)||[]}k.fn.extend({prop"
    $sJavascript &= ":function(e,t){return _(this,k.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e]})}}),k.extend({prop:function(e,t,n){var"
    $sJavascript &= " r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&""set""in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&""get""in i&"
    $sJavascript &= "&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,""tabindex"");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}}"
    $sJavascript &= ",propFix:{""for"":""htmlFor"",""class"":""className""}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},s"
    $sJavascript &= "et:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),k.each([""tabIndex"",""readOnly"",""maxLength"",""cellSpacing"",""cellPadding"",""rowSpan"","""
    $sJavascript &= "colSpan"",""useMap"",""frameBorder"",""contentEditable""],function(){k.propFix[this.toLowerCase()]=this}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each("
    $sJavascript &= "function(e){k(this).addClass(t.call(this,e,xt(this)))});if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&"" ""+mt(i)+"" ""){a=0;while(o=e[a++])r.indexOf("" ""+o+"" "")<0&"
    $sJavascript &= "&(r+=o+"" "");i!==(s=mt(r))&&n.setAttribute(""class"",s)}return this},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t))return this.each(function(e){k(this).removeClass(t.call(this"
    $sJavascript &= ",e,xt(this)))});if(!arguments.length)return this.attr(""class"","""");if((e=bt(t)).length)while(n=this[u++])if(i=xt(n),r=1===n.nodeType&&"" ""+mt(i)+"" ""){a=0;while(o=e[a++])while(-1<r.in"
    $sJavascript &= "dexOf("" ""+o+"" ""))r=r.replace("" ""+o+"" "","" "");i!==(s=mt(r))&&n.setAttribute(""class"",s)}return this},toggleClass:function(i,t){var o=typeof i,a=""string""===o||Array.isArray(i);return""b"
    $sJavascript &= "oolean""==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t)}):this.each(function(){var e,t,n,r;if(a){t=0"
    $sJavascript &= ",n=k(this),r=bt(i);while(e=r[t++])n.hasClass(e)?n.removeClass(e):n.addClass(e)}else void 0!==i&&""boolean""!==o||((e=xt(this))&&Q.set(this,""__className__"",e),this.setAttribute&&this."
    $sJavascript &= "setAttribute(""class"",e||!1===i?"""":Q.get(this,""__className__"")||""""))})},hasClass:function(e){var t,n,r=0;t="" ""+e+"" "";while(n=this[r++])if(1===n.nodeType&&-1<("" ""+mt(xt(n))+"" "").inde"
    $sJavascript &= "xOf(t))return!0;return!1}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i"
    $sJavascript &= "?n.call(this,e,k(this).val()):n)?t="""":""number""==typeof t?t+="""":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"""":e+""""})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName"
    $sJavascript &= ".toLowerCase()])&&""set""in r&&void 0!==r.set(this,t,""value"")||(this.value=t))})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&""get""in r&&void 0!==(e=r.get(t,""valu"
    $sJavascript &= "e""))?e:""string""==typeof(e=t.value)?e.replace(wt,""""):null==e?"""":e:void 0}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,""value"");return null!=t?t:mt(k.text(e))}}"
    $sJavascript &= ",select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a=""select-one""===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.di"
    $sJavascript &= "sabled&&(!n.parentNode.disabled||!A(n.parentNode,""optgroup""))){if(t=k(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;whil"
    $sJavascript &= "e(a--)((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),k.each([""radio"",""checkbox""],function(){k.valHooks[this]={set:functi"
    $sJavascript &= "on(e,t){if(Array.isArray(t))return e.checked=-1<k.inArray(k(e).val(),t)}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute(""value"")?""on"":e.value})}),y.focu"
    $sJavascript &= "sin=""onfocusin""in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation()};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e"
    $sJavascript &= ",""type"")?e.type:e,h=v.call(e,""namespace"")?e.namespace.split("".""):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(""."")&&(d=(h=d.split"
    $sJavascript &= "(""."")).shift(),h.sort()),u=d.indexOf("":"")<0&&""on""+d,(e=e[k.expando]?e:new k.Event(d,""object""==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("".""),e.rnamespace=e.namespace?new Reg"
    $sJavascript &= "Exp(""(^|\\.)""+h.join(""\\.(?:.*\\.|)"")+""(\\.|$)""):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger"
    $sJavascript &= ".apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.par"
    $sJavascript &= "entWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,""events"")||{})[e.type]&&Q.get(o,""handle""))&&l.apply(o,t),(l=u&&o[u])&&l.app"
    $sJavascript &= "ly&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n"
    $sJavascript &= ")&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void"
    $sJavascript &= " 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t){return thi"
    $sJavascript &= "s.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return k.event.trigger(e,t,n,!0)}}),y.focusin||k.each({focus:""focusin"",blur:""focusout"
    $sJavascript &= """},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e))};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventLis"
    $sJavascript &= "tener(n,i,!0),Q.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r))}}});var E"
    $sJavascript &= "t=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||""string""!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,""text/xml"")}catch(e){t=void 0}return"
    $sJavascript &= " t&&!t.getElementsByTagName(""parsererror"").length||k.error(""Invalid XML: ""+e),t};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea"
    $sJavascript &= "|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e))k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+""[""+(""object""==typeof t&&null!=t?e:"""")+""]"",t,r,i)});else if(r||""object""!="
    $sJavascript &= "=w(e))i(n,e);else for(t in e)qt(n+""[""+t+""]"",e[t],r,i)}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+""=""+encodeURIComponent(nul"
    $sJavascript &= "l==n?"""":n)};if(null==e)return"""";if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)});else for(n in e)qt(n,e[n],t,i);return r.join(""&"")},"
    $sJavascript &= "k.fn.extend({serialize:function(){return k.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=k.prop(this,""elements"");return e?k.makeArray(e):"
    $sJavascript &= "this}).filter(function(){var e=this.type;return this.name&&!k(this).is("":disabled"")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=k(th"
    $sJavascript &= "is).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,""\r\n"")}}):{name:t.name,value:n.replace(At,""\r\n"")}}).get()}});var Lt=/%20/"
    $sJavascript &= "g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t=""*/"".concat(""*""),Ft=E.createElement(""a"");function Bt(o){return function"
    $sJavascript &= "(e,t){""string""!=typeof e&&(t=e,e=""*"");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t))while(n=i[r++])""+""===n[0]?(n=n.slice(1)||""*"",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push"
    $sJavascript &= "(t)}}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return""string""!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dat"
    $sJavascript &= "aTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s[""*""]&&l(""*"")}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]="
    $sJavascript &= "t[n]);return r&&k.extend(!0,e,r),e}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:""GET"",isLocal:/^(?:about|app|app-storage|.+-extension|f"
    $sJavascript &= "ile|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:""application/x-www-form-urlencoded; charset=UTF-8"",accepts:{""*"":$t,text:""text/plain"",html:""text/h"
    $sJavascript &= "tml"",xml:""application/xml, text/xml"",json:""application/json, text/javascript""},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:""responseXML"",text:""respon"
    $sJavascript &= "seText"",json:""responseJSON""},converters:{""* text"":String,""text html"":!0,""text json"":JSON.parse,""text xml"":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){retur"
    $sJavascript &= "n t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){""object""==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o"
    $sJavascript &= ",v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks(""once memory""),w=v.statusCode||{},a={},s={},u=""canceled"",T={readyS"
    $sJavascript &= "tate:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p))n[t[1].toLowerCase()+"" ""]=(n[t[1].toLowerCase()+"" ""]||[]).concat(t[2])}t=n[e.toLowerCase()+"" ""]}retu"
    $sJavascript &= "rn null==t?null:t.join("", "")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),t"
    $sJavascript &= "his},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},ab"
    $sJavascript &= "ort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"""").replace(Mt,Et.protocol+""//""),v.type=t.method||t.type||v.method||v.type,"
    $sJavascript &= "v.dataTypes=(v.dataType||""*"").toLowerCase().match(R)||[""""],null==v.crossDomain){r=E.createElement(""a"");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+""//""+Ft.host!=r.prot"
    $sJavascript &= "ocol+""//""+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&""string""!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h)return T;for(i in(g=k.event&&v."
    $sJavascript &= "global)&&0==k.active++&&k.event.trigger(""ajaxStart""),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""""),v.hasContent?v.data&&v.processData&&0===(v.con"
    $sJavascript &= "tentType||"""").indexOf(""application/x-www-form-urlencoded"")&&(v.data=v.data.replace(Lt,""+"")):(o=v.url.slice(f.length),v.data&&(v.processData||""string""==typeof v.data)&&(f+=(St.test("
    $sJavascript &= "f)?""&"":""?"")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,""$1""),o=(St.test(f)?""&"":""?"")+""_=""+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader(""If-Modifi"
    $sJavascript &= "ed-Since"",k.lastModified[f]),k.etag[f]&&T.setRequestHeader(""If-None-Match"",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader(""Content-Type"","
    $sJavascript &= "v.contentType),T.setRequestHeader(""Accept"",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+(""*""!==v.dataTypes[0]?"", ""+$t+""; q=0.01"":""""):v.accepts[""*""]),v.header"
    $sJavascript &= "s)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u=""abort"",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v"
    $sJavascript &= ",t,T)){if(T.readyState=1,g&&m.trigger(""ajaxSend"",[T,v]),h)return T;v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort(""timeout"")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if"
    $sJavascript &= "(h)throw e;l(-1,e)}}else l(-1,""No Transport"");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"""",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&"
    $sJavascript &= "(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while(""*""===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader(""Content-Type""));if(r)for(i in s)if(s[i]&&s[i].t"
    $sJavascript &= "est(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+"" ""+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),s=func"
    $sJavascript &= "tion(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFie"
    $sJavascript &= "lds[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if(""*""===o)o=u;else if(""*""!==u&&u!==o){if(!(a=l[u+"" ""+o]||l[""* ""+o]))for(i in l)if((s=i.split("" ""))[1"
    $sJavascript &= "]===o&&(a=l[u+"" ""+s[0]]||l[""* ""+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e[""throws""])t=a(t);else try{t=a(t)}catch(e){return{state:""parsererro"
    $sJavascript &= "r"",error:a?e:""No conversion from ""+u+"" to ""+o}}}return{state:""success"",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader(""Last-Modified""))&&(k.lastModified[f]=u),(u=T.getR"
    $sJavascript &= "esponseHeader(""etag""))&&(k.etag[f]=u)),204===e||""HEAD""===v.type?l=""nocontent"":304===e?l=""notmodified"":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l=""error"",e<0&&(e=0))),T.sta"
    $sJavascript &= "tus=e,T.statusText=(t||l)+"""",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?""ajaxSuccess"":""ajaxError"",[T,v,i?o:a]),b.fireWith(y,[T,l]),g"
    $sJavascript &= "&&(m.trigger(""ajaxComplete"",[T,v]),--k.active||k.event.trigger(""ajaxStop"")))}return T},getJSON:function(e,t,n){return k.get(e,t,n,""json"")},getScript:function(e,t){return k.get(e,vo"
    $sJavascript &= "id 0,t,""script"")}}),k.each([""get"",""post""],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPla"
    $sJavascript &= "inObject(e)&&e))}}),k._evalUrl=function(e,t){return k.ajax({url:e,type:""GET"",dataType:""script"",cache:!0,async:!1,global:!1,converters:{""text script"":function(){}},dataFilter:functi"
    $sJavascript &= "on(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.ins"
    $sJavascript &= "ertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e"
    $sJavascript &= "){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e"
    $sJavascript &= "){k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not(""body"").each(function(){k(this).replaceWith(this.childNodes)}),this}}),k.expr.pseudos.hidden=f"
    $sJavascript &= "unction(e){return!k.expr.pseudos.visible(e)},k.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},k.ajaxSettings.xhr=function(){tr"
    $sJavascript &= "y{return new C.XMLHttpRequest}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&""withCredentials""in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if("
    $sJavascript &= "y.cors||Xt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for("
    $sJavascript &= "n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e[""X-Requested-With""]||(e[""X-Requested-With""]=""XMLHttpRequest""),e)r.setRequestHeader(n,e[n]);o=fu"
    $sJavascript &= "nction(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,""abort""===e?r.abort():""error""===e?""number""!=typeof r.status?t(0,""error""):t(r."
    $sJavascript &= "status,r.statusText):t(Ut[r.status]||r.status,r.statusText,""text""!==(r.responseType||""text"")||""string""!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResp"
    $sJavascript &= "onseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o(""error""),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})}"
    $sJavascript &= ",o=o(""abort"");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),k.ajaxS"
    $sJavascript &= "etup({accepts:{script:""text/javascript, application/javascript, application/ecmascript, application/x-ecmascript""},contents:{script:/\b(?:java|ecma)script\b/},converters:{""text scr"
    $sJavascript &= "ipt"":function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter(""script"",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type=""GET"")}),k.ajaxTransport(""script"",function("
    $sJavascript &= "n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=k(""<script>"").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on(""load error"",i=function(e)"
    $sJavascript &= "{r.remove(),i=null,e&&t(""error""===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:""callback"",j"
    $sJavascript &= "sonpCallback:function(){var e=Gt.pop()||k.expando+""_""+kt++;return this[e]=!0,e}}),k.ajaxPrefilter(""json jsonp"",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?""url"":""stri"
    $sJavascript &= "ng""==typeof e.data&&0===(e.contentType||"""").indexOf(""application/x-www-form-urlencoded"")&&Yt.test(e.data)&&""data"");if(a||""jsonp""===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonp"
    $sJavascript &= "Callback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,""$1""+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?""&"":""?"")+e.jsonp+""=""+r),e.converters[""script json""]=function(){retu"
    $sJavascript &= "rn o||k.error(r+"" was not called""),o[0]},e.dataTypes[0]=""json"",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t"
    $sJavascript &= ".jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),""script""}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("""").body).innerHTML=""<form></form><form></form>"",2"
    $sJavascript &= "===Vt.childNodes.length),k.parseHTML=function(e,t,n){return""string""!=typeof e?[]:(""boolean""==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocumen"
    $sJavascript &= "t("""")).createElement(""base"")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i"
    $sJavascript &= ".childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf("" "");return-1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&""object""==typeof t&&(i=""P"
    $sJavascript &= "OST""),0<a.length&&k.ajax({url:e,type:i||""GET"",dataType:""html"",data:t}).done(function(e){o=arguments,a.html(r?k(""<div>"").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){"
    $sJavascript &= "a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each([""ajaxStart"",""ajaxStop"",""ajaxComplete"",""ajaxError"",""ajaxSuccess"",""ajaxSend""],function(e,t){k.fn[t]=function"
    $sJavascript &= "(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l="
    $sJavascript &= "k.css(e,""position""),c=k(e),f={};""static""===l&&(e.style.position=""relative""),s=c.offset(),o=k.css(e,""top""),u=k.css(e,""left""),(""absolute""===l||""fixed""===l)&&-1<(o+u).indexOf(""auto"")?"
    $sJavascript &= "(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.lef"
    $sJavascript &= "t+i),""using""in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,"
    $sJavascript &= "n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0"
    $sJavascript &= "},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if(""fixed""===k.css(r,""position""))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offse"
    $sJavascript &= "tParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&""static""===k.css(e,""position""))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,""bo"
    $sJavascript &= "rderTopWidth"",!0),i.left+=k.css(e,""borderLeftWidth"",!0))}return{top:t.top-i.top-k.css(r,""marginTop"",!0),left:t.left-i.left-k.css(r,""marginLeft"",!0)}}},offsetParent:function(){retur"
    $sJavascript &= "n this.map(function(){var e=this.offsetParent;while(e&&""static""===k.css(e,""position""))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:""pageXOffset"",scrollTop:""pageYOffset""},f"
    $sJavascript &= "unction(t,i){var o=""pageYOffset""===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollT"
    $sJavascript &= "o(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each([""top"",""left""],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e."
    $sJavascript &= "test(t)?k(e).position()[n]+""px"":t})}),k.each({Height:""height"",Width:""width""},function(a,s){k.each({padding:""inner""+a,content:s,"""":""outer""+a},function(r,o){k.fn[o]=function(e,t){var"
    $sJavascript &= " n=arguments.length&&(r||""boolean""!=typeof e),i=r||(!0===e||!0===t?""margin"":""border"");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf(""outer"")?e[""inner""+a]:e.document"
    $sJavascript &= ".documentElement[""client""+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body[""scroll""+a],r[""scroll""+a],e.body[""offset""+a],r[""offset""+a],r[""client""+a])):void 0===n?k.css(e,t,i):"
    $sJavascript &= "k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each(""blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change "
    $sJavascript &= "select submit keydown keypress keyup contextmenu"".split("" ""),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}}),k.fn.extend({hover"
    $sJavascript &= ":function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:"
    $sJavascript &= "function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,""**""):this.off(t,e||""**"",n)}}),k.proxy=function(e,t){var n,r,i;if(""stri"
    $sJavascript &= "ng""==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||k.guid++,i},k.holdReady=fu"
    $sJavascript &= "nction(e){e?k.readyWait++:k.ready(!0)},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=fun"
    $sJavascript &= "ction(e){var t=k.type(e);return(""number""===t||""string""===t)&&!isNaN(e-parseFloat(e))},""function""==typeof define&&define.amd&&define(""jquery"",[],function(){return k});var Qt=C.jQuer"
    $sJavascript &= "y,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k},e||(C.jQuery=C.$=k),k});" & @LF & ""
    Return $sJavascript
EndFunc   ;==>_GetJquery

 

thanks  Chimp for hard work!

I used the above code to test and found that there was still a problem, and this time the problem was here: 

Do
        Sleep(250)
        $jsEval = Execute('$oIE.Document.head.eval')
    Until IsObj($jsEval)

 

Share this post


Link to post
Share on other sites

I doubt if it has anything to do with the status of the IE object (The IE object is obtained by using the functions IECreate or _IEAtach)

Edited by Letraindusoir

Share this post


Link to post
Share on other sites

from the html you attached I see that it uses this line:

<meta http-equiv="x-ua-compatible" content="IE=8">


this means that version 8 of IE is forced to be used
now you can try:

  • change that line from content="IE=8" to content="IE=edge". this has sense if you have access to the html source and if you have a newer version of IE (IE 11) installed on your system

OR

  • use the modified _jQuerify() function as in post #4 of this topic that includes an alternative way to reference the javascript eval() function if an older versions of IE is detected. Please, copy the _GetJquery() function from previous posts to your script (I don't post it again here just to don't waste bandwidth)

... let us know ...
i.e:

; #FUNCTION# ====================================================================================================================
; Name ..........: _jQuerify
; Description ...:
; Syntax ........: _jQuerify(Byref $oIE)
; Parameters ....: $oIE                 - Object variable of an InternetExplorer.Application.
; Return values .: an object variable pointing to the jQuery library
; Author ........: Chimp
; Modified ......:
; Remarks .......:
; Related .......:
; Link ..........:
; Example .......:
; ===============================================================================================================================
Func _jQuerify(ByRef $oIE)

    Local $msie, $jsEval, $jQuery, $otherlib = False

    $msie = Execute('$oIE.document.documentMode')

    If ($msie = "") Or Number($msie) < 11 Then ; an IE version < 11
        ; create a reference to the javascript eval() function
        $oIE.document.parentWindow.setTimeout('window.eval = eval', 0)
        Do
            Sleep(250)
            $jsEval = Execute('$oIE.Document.parentwindow.eval')
        Until IsObj($jsEval)

    Else ; IE version > = 11
        ; create a reference to the javascript eval() function
        $oIE.document.parentWindow.setTimeout('document.head.eval = eval', 0)
        Do
            Sleep(250)
            $jsEval = Execute('$oIE.Document.head.eval')
        Until IsObj($jsEval)

    EndIf

    ; if jQuery is not already loaded then load it
    If $jsEval("typeof jQuery=='undefined'") Then

        ; check if the '$' (dollar) name is already in use by other library
        If $jsEval("typeof $=='function'") Then $otherlib = True

        Local $oScript = $oIE.document.createElement('script') ;
        $oScript.type = 'text/javascript'

        ; If you want to load jQuery from a disk file use the following statement
        ; where i.e. jquery-1.9.1.js is the file containing the jQuery source
        ; (or also use a string variable containing the whole jQuery listing)
        ; $oScript.TextContent = FileRead(@ScriptDir & "\jquery-1.9.1.js") ; <--- from a file

        ; If you want to download jQuery from the web use this statement
        ; $oScript.src = 'https://code.jquery.com/jquery-latest.min.js' ; <--- from an url

        ; you can also embed jQuery into a function
        $oScript.TextContent = _GetJquery() ; <--- get the jQuery listing from within the same script


        $oIE.document.getElementsByTagName('head').item(0).appendChild($oScript)
        Do
            Sleep(250)
        Until $jsEval("typeof jQuery == 'function'")
    EndIf

    Do
        Sleep(250)
        $jQuery = $jsEval("jQuery")
    Until IsObj($jQuery)

    If $otherlib Then $jsEval('jQuery.noConflict();')

    Return $jQuery
EndFunc   ;==>_jQuerify

 


small minds discuss people average minds discuss events great minds discuss ideas.... and use AutoIt....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By mdwerne
      Hello,
      Before Broadcom took over Symantec, I was able to use the following code as the base to scrape daily definition downloads from the web. Since the pages were moved over to the Broadcom web servers, I get a page full of what I believe may be JavaScript instead of the fully rendered page that lies behind it. Does anyone have any suggestions as to how I can read the full rendered webpage using AutoIt?
      #include <IE.au3> $oIE_DEFS = _IECreate("https://www.broadcom.com/support/security-center/definitions/download/detail?gid=sep14", 0, 0, 1, 1) $sString_DEFS = _IEBodyReadHTML($oIE_DEFS) MsgBox(0, "https://www.broadcom.com/support/security-center/definitions/download/detail?gid=sep14", $sString_DEFS) The above code will show the JavaScript, but if you go to the URL in a browser that has JavaScript enabled, you will see the fully rendered page that I would like to access. I hope my question makes sense, and I would appreciate any suggestions to get this working again.
      All the best,
      -Mike
    • By Chimp
      Making the integration between AutoIt and the BrowserControl easier may facilitate the development of interesting programs. Just think of all those (fantastic) libraries and frameworks available for javascript that could be integrated and exploited in an AutoIt program. For example, to graphically present the results of an AutoIt processing in the GUI, ... and many other possibilities. Providing the basic functions to implement this synergistic interaction is the purpose of this post (if for no other reason, just even to collect some tests done over time here and there, so as not to leave them scattered and easily find them in just one place)
      In this UDF there are only a few functions (or better if called wrappers), but I hope to add more as I go and, even better, to receive suggestions and advice on new features and techniques to improve and expand it.
      _WebBrowser_GUICtrlCreate Create an Internet Explorer 'Browser Control' _WebBrowser_SetHTML Set a new HTML listing in the BrowserControl _WebBrowser_CSS_Inject Creates into the html document a CSS node element with embedded the passed CSS _WebBrowser_JS_Inject Creates into the html document a javascript node element with embedded the passed javascript _WebBrowser_JS_Eval Evaluates a passed string as JavaScript code and executes it _WebBrowser_JS_setTimeout Calls a javascript function or executes a javascript code snippet [option after a specified delay] _WebBrowser_JS_ElementGetRef Retrieves a reference to an element suitable to be used from AutoIt _WebBrowser_ExecuteDotNotation Get a reference to an object's child member or the value of a property, by means of a dotted path _WebBrowser_BasicHTML Returns a basic html page listing (a little enhanced than about:blank) The three examples provided in the attached ziped file are a bit 'improvised' and do not take advantage of all the possibilities offered by the underlying javascript libraries used. They are just three "hello world" scripts to test the ABC of the interaction with the "BrowserControl".
      (ToDo: Interaction with javascript custom events)
      Bug reports, creative criticisms and suggestions (particularly regarding the interaction with javascript custom events) are welcome
      I hope you can have fun with the Browser Control
      BrowserControl.zip
    • By Chimp
      This is a little experiment that makes use of a "Browser Control" embedded in a GUI in order to be able to use AutoIt, HTML, JavaScript and CSS all together.
      This little toy will only work on systems with IE11.
      The purpose is to drag all the names of the scientists & drop on the right ones. (among scientists it has also infiltrated an intruder). I hope you find it entertaining.
      I've posted it here in the hope to have some suggestions on how to improve it all (I mean the interaction between Autoit Javascript html and css). Thanks
      ; this works on systems with IE11 ; ------------------------------- #include <GUIConstantsEx.au3> #include <array.au3> Global $oIE, $oDocument, $ohJS, $sDroping Global $iCorrect = 0, $iGoal = 11 Example() Exit Func Example() Local $aScientists[12][2] = _ [["Schrodinger", "Schrodinger"],["Planck", "Planck"],["Pauli", "Pauli"],["Einstein", "Einstein"], _ ["Chimp", "Chimp"],["Dirac", "Dirac"],["Heisenberg", "Heisenberg"],["Born", "Born"], _ ["De Broglie", "De_Broglie"],["Bohr", "Bohr"],["Sommerfeld", "Sommerfeld"],["", "empty"]] Local $oIE = ObjCreate("Shell.Explorer.2") ; Create a BrowserControl Local $hGUI = GUICreate("", 660, 600, 30, 30) GUICtrlCreateObj($oIE, 0, 0, 660, 600) ; Place BrowserControl on the GUI GUISetState() ;Show GUI $oIE.navigate('about:blank') ; file:///' & @ScriptDir & '\WhoIsWho.html') While Not String($oIE.readyState) = 'complete' ; wait for about:blank Sleep(100) WEnd ; this waits till the document is ready to be used (portion of code from IE.au3) While Not (String($oIE.readyState) = "complete" Or $oIE.readyState = 4) Sleep(100) WEnd While Not (String($oIE.document.readyState) = "complete" Or $oIE.document.readyState = 4) Sleep(100) WEnd $oIE.document.Write(_GetHTML()) ; inject lising directly to the HTML document: $oIE.document.close() ; close the write stream $oIE.document.execCommand("Refresh") While Not String($oIE.readyState) = 'complete' ; wait for readyState after a refresh Sleep(100) WEnd ; https://msdn.microsoft.com/en-us/library/52f50e9t(v=vs.94).aspx ; $ohJS is a reference to the javascript Global Obj ; ------------------------------------------------- $ohJS = $oIE.document.parentwindow.JSglobal $oDocument = $oIE.document Local $oTable1 = $ohJS.table1 Local $oTable2 = $ohJS.table2 _Randomize($aScientists, $oTable1) ; --- Setup events ------------ ; https://msdn.microsoft.com/en-us/library/hh801967(v=vs.85).aspx Local $aoEventObject[2] $aoEventObject[0] = ObjEvent($oTable1, "IEEvent_", "HTMLTableEvents2") $aoEventObject[1] = ObjEvent($oTable2, "IEEvent_", "HTMLTableEvents2") ; ----------------------------- ; Loop until the user exits. While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE ExitLoop EndSwitch If $iCorrect = $iGoal Then _Goal() _Randomize($aScientists, $oTable1) $iCorrect = 0 EndIf WEnd ; the end For $i = 0 To UBound($aoEventObject) - 1 $aoEventObject[$i] .stop Next $aoEventObject = 0 ; Kill the Event Object $oIE = 0 ; Remove IE from memory (not really necessary). GUIDelete($hGUI) ; Remove GUI EndFunc ;==>Example ; --- event management zone --- ; following functions are fired by events occurred in the browser control Volatile Func IEEvent_onDragstart($oEvent) ; we save the ID of the dragged obj into the $sDroping variable ; for a later use in the drop function $sDroping = $oEvent.srcElement.ID EndFunc ;==>IEEvent_onDragstart Volatile Func IEEvent_onDragOver($oEvent) $ohJS.event.preventDefault() EndFunc ;==>IEEvent_onDragOver Volatile Func IEEvent_onDrop($oEvent) $ohJS.event.preventDefault() If $sDroping <> "" Then If $oDocument.getElementById($sDroping).innerText <> $oEvent.srcElement.innerText Then If $oEvent.srcElement.ClassName = $oDocument.getElementById($sDroping).ClassName Then $oEvent.srcElement.innerText = $oDocument.getElementById($sDroping).innerText $oDocument.getElementById($sDroping).innerText = "" $oDocument.getElementById($sDroping).draggable = False $oDocument.getElementById($sDroping).setAttribute("style") = "background-color: #80ff80;" $iCorrect += 1 Else For $i = 1 To 3 $oDocument.getElementById($sDroping).setAttribute("style") = "background-color: #ff0000;" Sleep(125) $oDocument.getElementById($sDroping).setAttribute("style") = "background-color: #ffffff;" Sleep(125) Next EndIf EndIf $sDroping = "" EndIf EndFunc ;==>IEEvent_onDrop Func _Randomize(ByRef $aScientists, ByRef $oTable) Local $iRows = ($oTable.rows.length) - 1 Local $iCols = ($oTable.rows.item(0).cells.length) - 1 Local $index _ArrayShuffle($aScientists) For $y = 0 To $iRows For $x = 0 To $iCols $index = ($y * ($iCols + 1)) + $x $oTable.rows.item($y).cells.item($x).innerText = $aScientists[$index][0] ; text $oTable.rows.item($y).cells.item($x).className = $aScientists[$index][1] ; class $oTable.rows.item($y).cells.item($x).draggable = $aScientists[$index][0] <> "" Next Next EndFunc ;==>_Randomize Func _Goal() Local $oTable1 = $ohJS.table1 ; names Local $oTable2 = $ohJS.table2 ; photos Local $iRows = ($oTable1.rows.length) Sleep(250) Local $iCols = 6 ; ($oTable1.rows.item(0).cells.length) Local $aIndex[$iRows * $iCols], $sTemp For $i = 0 To UBound($aIndex) - 1 $aIndex[$i] = $i ; + 1 Next _ArrayShuffle($aIndex) For $i = 0 To UBound($aIndex) - 1 $oTable2.rows.item(Int($aIndex[$i] / $iCols)).cells.item(Mod($aIndex[$i], $iCols)).innerText = "" $oTemp0 = $oTable2.rows $oTemp1 = $oTemp0.item(Int($aIndex[$i] / $iCols)).cells $oTemp2 = $oTemp1.item(Mod($aIndex[$i], $iCols)).getAttribute("style") $oTable2.rows.item(Int($aIndex[$i] / $iCols)).cells.item(Mod($aIndex[$i], $iCols)).setAttribute("style") = "background-color: " & _rndColor() Sleep(100); MsgBox(0,"Debug",$sTemp) $oTable2.rows.item(Int($aIndex[$i] / $iCols)).cells.item(Mod($aIndex[$i], $iCols)).setAttribute("style") = $oTemp2 Next For $x = 1 To 2 For $i = 0 To UBound($aIndex) - 1 $oTable1.rows.item(Int($aIndex[$i] / $iCols)).cells.item(Mod($aIndex[$i], $iCols)).setAttribute("style") = "background-color: " & _rndColor() Sleep(100) $oTable1.rows.item(Int($aIndex[$i] / $iCols)).cells.item(Mod($aIndex[$i], $iCols)).setAttribute("style") = "background-color: #ffffff;" Next Next EndFunc ;==>_Goal Func _rndColor() Return String("#" & Hex(Random(0, 255, 1), 2) & Hex(Random(0, 255, 1), 2) & Hex(Random(0, 255, 1), 2) & ";") EndFunc ;==>_rndColor Func _GetHTML() Local $sHTML = _ "<!DOCTYPE HTML>" & @CRLF & _ "<html>" & @CRLF & _ "<head>" & @CRLF & _ "<meta http-equiv=""X-UA-Compatible"" content=""IE=edge"" />" & @CRLF & _ " <script type=""text/javascript"">" & @CRLF & _ " var JSglobal = (1,eval)(""this"");" & @CRLF & _ " </script>" & @CRLF & _ "</head>" & @CRLF & _ "<body>" & @CRLF & _ "<h2>Who is who?</h2>" & @CRLF & _ "<p>Drag&Drop names on the right scientist</p>" & @CRLF & _ "<img src=""https://i.imgur.com/STWql7w.jpg""" & @CRLF & _ "height=""394"" width=""640""" & @CRLF & _ "style=""position: absolute; left: 10px; top: 100px;"">" & @CRLF & _ "" & @CRLF & _ "<style>" & @CRLF & _ ".target td {width: 100px; height: 160px; text-align: center; color: white; font-weight: bold; vertical-align: bottom; border: 0px solid grey;}" & @CRLF & _ ".source td {width: 100px; height: 30px; text-align: center; border: 1px solid red;}" & @CRLF & _ "</style>" & @CRLF & _ "" & @CRLF & _ "<table class=""target"" style=""position: absolute; left: 25px; top: 100px;"" id=""table2"">" & @CRLF & _ " <tr><td class=""Schrodinger""></td><td class=""Planck""></td><td class=""Pauli""></td><td class=""Einstein""></td><td class=""Chimp""></td><td class=""Dirac""></td></tr>" & @CRLF & _ " <tr><td class=""Heisenberg""></td><td class=""Born""></td><td class=""De_Broglie""></td><td class=""Bohr""></td><td class=""Sommerfeld""></td><td class=""empty""></td></tr>" & @CRLF & _ "</table>" & @CRLF & _ "" & @CRLF & _ "<table class=""source"" style=""position: absolute; left: 10px; top: 504px;"" id=""table1"">" & @CRLF & _ " <tr><td ID=""td1""></td><td ID=""td2""></td><td ID=""td3""></td><td ID=""td4"" ></td><td ID=""td5"" ></td><td ID=""td6"" ></td></tr>" & @CRLF & _ " <tr><td ID=""td7""></td><td ID=""td8""></td><td ID=""td9""></td><td ID=""td10""></td><td ID=""td11""></td><td ID=""td12""></td></tr>" & @CRLF & _ "</table>" & @CRLF & _ "</body>" & @CRLF & _ "</html>" Return $sHTML EndFunc ;==>_GetHTML  
    • By Phil1991
      Hi,
      I'm working on an interface and I have a problem with zoom management. In desktop mode it works and in android cell mode it seems to work fine too. However, on a Windows tablet, it seems to have a problem ... Basically what I'm trying to do is display a modal in bootstrap 4. But when on the tablet I zoom, my modal s really big and out of my screen. On the android mobile, I remove the zoom before displaying the modal but on the Windows tablet I am unable to reproduce the same behavior.
       
      My toggle function to reset zoom before display modal  ( Yeah it maybe sketches but I'm not find other solutions)
      function resetZooming() { if (zoomOut) { $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1.0, maximum-scale=1'); setTimeout(resetZooming, 1000); zoomOut = false; }else{ $('meta[name=viewport]').attr('content', 'width=device-width, initial-scale=1.0'); zoomOut = true; } } And I call this function under my event
      $("#modalCreationForm").modal("show"); resetZooming();  
      If you have any ideas
      Thank you
    • By Chimp
      The DOM allows to do anything with elements and their contents, but first we need to reach the corresponding DOM object, get it into a variable, and then we are able to modify it. *
      Well, this little tool (although it is not very nice aesthetically) allows you to get visually a "selector" usable to reference DOM objects.
      Once you have the "selector" of an element you can pass it to the javascript querySelector() function that will return a reference to that element.
      To use this tool you have to:
      1) open the web page you want to inspect into IE browser
      2) run this script (if it find more instances of IE running, it allows you to chose one)
      3) move the mouse over the browser. The "selector" of the element below the pointer is catched automatically while hovering. To copy the selector in the clipboard just right click on the element.
      As you can see, while hovering, the element pointed by the mouse is highlighted with a thin red dotted frame to allow you to better "take aim"
      when the selector is copied to the clipboard a little acoustic signal is emitted as a confirm, then you can paste it in your listing where you need it.
      I hope it can come in handy and save you time when you need to automate a site .... have fun (debugged on Sept. 30 2018)
      #include <IE.au3> #include <GUIConstantsEx.au3> #include <GuiListBox.au3> #include <WindowsConstants.au3> #include <Misc.au3> ; for _IsPressed (23 END key) Global $hDLL = DllOpen("user32.dll") ; following global variables are automatically updated by events from the browser ; ------------------------------------------------------------------------------------- Global $g_iMouseX, $g_iMouseY ; coordinates of the mouse while mooving over the browser Global $bCopySelector = False ; becomes True when you right click on wanted element ; ------------------------------------------------------------------------------------- Global $oIE = _Get_IE() ; get IE instance to inspect If IsObj($oIE) Then $hIE = _IEPropertyGet($oIE, "hwnd") WinActivate($hIE) _InspectElements() EndIf DllClose($hDLL) Exit Func _InspectElements() ; it uses the global variable $oIE as source ; --- set IE to interact with AutoIt --- Local $oDocument Do ; wait for document Sleep(250) $oDocument = $oIE.document Until IsObj($oDocument) Local $oWindow = $oDocument.ParentWindow ; create a reference to the javascript eval method ; in the body section of the dovument $oWindow.setTimeout("document.body.JSeval = eval; ", 0) ; attach the $JSeval variable to the javascript eval method Local $JSeval Do $JSeval = Execute('$oIE.Document.body.JSeval') Until IsObj($JSeval) ; --------------------------------------------- ; Inject Javascript functions/elements to $oIE ; --------------------------------------------- ; Get the DOM path of an element (a CSS selector) ; ----------------------------------------------- ; This javascript function returns the CSS selector of the passed element. ; You can then use the returned path to get a reference to the pointed ; element by the QuerySelector() javascript function ; function copied from the following link: ; https://stackoverflow.com/questions/5728558/get-the-dom-path-of-the-clicked-a ; see answer by "Aleksandar Totic" (thanks to him) Local $sJScript = "" & _ " function getDomPath(el) {" & _ " if (!el) {" & _ " return;" & _ " }" & _ " var stack = [];" & _ " var isShadow = false;" & _ " while (el.parentNode != null) {" & _ " var sibCount = 0;" & _ " var sibIndex = 0;" & _ " for ( var i = 0; i < el.parentNode.childNodes.length; i++ ) {" & _ " var sib = el.parentNode.childNodes[i];" & _ " if ( sib.nodeName == el.nodeName ) {" & _ " if ( sib === el ) {" & _ " sibIndex = sibCount;" & _ " }" & _ " sibCount++;" & _ " }" & _ " }" & _ " var nodeName = el.nodeName.toLowerCase();" & _ " if (isShadow) {" & _ " nodeName += ""::shadow"";" & _ " isShadow = false;" & _ " }" & _ " if ( sibCount > 1 ) {" & _ " stack.unshift(nodeName + ':nth-of-type(' + (sibIndex + 1) + ')');" & _ " } else {" & _ " stack.unshift(nodeName);" & _ " }" & _ " el = el.parentNode;" & _ " if (el.nodeType === 11) {" & _ " isShadow = true;" & _ " el = el.host;" & _ " }" & _ " }" & _ " stack.splice(0,1);" & _ " return stack.join(' > ');" & _ " }" ; more infos here: https://www.kirupa.com/html5/finding_elements_dom_using_querySelector.htm ; Inject the above javascript function contained in the $sJScript variable into the document _JS_Inject($oIE, $sJScript) Local $_getDomPath ; a reference to call above function from AutoIt Do Sleep(250) $_getDomPath = $jsEval("getDomPath") Until IsObj($_getDomPath) ; ; ------------------- ; hook some IE events ; ------------------- Local $oEventObjects[2], $oEventsSource $oEventsSource = $oIE.document.documentElement ; element we want catch events from ; https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa769636(v=vs.85) $oEventObjects[0] = ObjEvent($oEventsSource, "_HTMLElementEvents2_", "HTMLElementEvents2") ; https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa768283(v%3dvs.85) $oEventObjects[1] = ObjEvent($oIE, "_IEEvent_", "DWebBrowserEvents2") ; open a GUI where to show some element's properties ; -------------------------------------------------- Local $hGUIMain = GUICreate("Info", 500, 140, -1, -1, -1, $WS_EX_TOPMOST) Local $hProperties = GUICtrlCreateEdit("", 0, 0, 500, 140) GUICtrlSetFont(-1, 9, -1, -1, "Courier New") GUISetState() ;Show GUI ; -------------------------------------------------- ; --------- ; Main loop ; --------- Local $iMouseX, $iMouseY, $oElement, $oNewElement, $sSelector Local $oGotElement, $sElementInfos Local $sSaved_StyleOutline, $sSaved_StyleOutline2 ; Loop until the user exits. While IsObj($oIE) Switch GUIGetMsg() Case $GUI_EVENT_CLOSE ExitLoop ; ---> end EndSwitch If ($g_iMouseX <> $iMouseX) Or ($g_iMouseY <> $iMouseY) Then $iMouseX = $g_iMouseX $iMouseY = $g_iMouseY ; $oElement = $oIE.document.elementFromPoint($iMouseX, $iMouseY) ; <-- this way is slower $oNewElement = $JSeval('document.elementFromPoint(' & $iMouseX & ',' & $iMouseY & ');') If $oNewElement <> $oElement Then If IsObj($oElement) Then $oElement.style.outline = $sSaved_StyleOutline $oElement = $oNewElement ; $bSelfie = False ; $iSelf_Timer = TimerInit() $sSaved_StyleOutline = $oElement.style.outline ; save new element's original outline style $sSelector = $_getDomPath($oElement) ; get CSS path If $sSelector <> "" Then ; We could use the $oNewElement, but just to proof that $sSelector is OK ; we get again a reference to the new pointed element using it's $sSelector $oGotElement = $JSeval('document.querySelector("' & $sSelector & '");') ; <-- how to use a selector $oGotElement.style.outline = "1px dashed red" ; mark new pointed element ; https://css-tricks.com/ $sElementInfos = "" & _ "nodeName: " & $oGotElement.nodeName & @CRLF & _ "id: " & $oGotElement.getAttribute('id') & @CRLF & _ "class: " & $oGotElement.getAttribute('class') & @CRLF & _ "type: " & $oGotElement.getAttribute('type') & @CRLF & _ "---------" & @CRLF & _ $sSelector ControlSetText($hGUIMain, "", $hProperties, $sElementInfos) EndIf EndIf EndIf ; $bCopySelector is setted to True by the right-click event on an element, ; see Volatile Func _HTMLElementEvents2_onContextmenu($oEvent) near script bottom If $bCopySelector And ($sSelector <> "") Then ; And (TimerDiff($iSelf_Timer) > $bSelfie_Delay) Then ; $sSaved_StyleOutline2 = $oGotElement.style.outline $oGotElement.style.outline = "5px dotted #ff0066" ; mark copied element ClipPut($sSelector) $sElementInfos &= @CRLF & "selector copied to ClipBoard" ControlSetText($hGUIMain, "", $hProperties, $sElementInfos) Beep(2000, 50) $bCopySelector = False Sleep(250) $oGotElement.style.outline = $sSaved_StyleOutline2 ; ToolTip('') EndIf If _IsPressed("23", $hDLL) Then ; END key pressed If IsObj($oElement) Then $oElement.style.outline = $sSaved_StyleOutline WinActivate($hGUIMain) ; WinSetState($hGUIMain, "", @SW_SHOW) $aWin = WinGetPos($hGUIMain) MouseMove($aWin[0] + $aWin[2] / 2, $aWin[1] + $aWin[3] / 2, 0) EndIf WEnd ; the end ; ------------------------------------------ For $i = 0 To UBound($oEventObjects) - 1 ; Tell IE we don't want to receive events. $oEventObjects[$i] .Stop $oEventObjects[$i] = 0 Next $oIE = 0 ; Remove IE from memory GUIDelete($hGUIMain) ; Remove GUI ; ------------------------------------------ EndFunc ;==>_InspectElements Func _Get_IE() ; Example 5 from the _IEAttach help ; Create an array of object references to all current browser instances ; The first array element will contain the number of instances found Local $aIE[1] $aIE[0] = 0 Local $i = 1, $oIEx While 1 $oIEx = _IEAttach("", "instance", $i) If @error = $_IEStatus_NoMatch Then ExitLoop ReDim $aIE[$i + 1] $aIE[$i] = $oIEx $aIE[0] = $i $i += 1 WEnd If $aIE[0] > 0 Then If $aIE[0] = 1 Then Return $aIE[1] ; only one IE is running, return this then ; ; Create a little list box to choose the IE instance from Local $hChoose_IE = GUICreate("IE Instances", 600, 350) Local $Label1 = GUICtrlCreateLabel($aIE[0] & " running Instances of IE browser found, click the one you want to attach to then click on 'ok'", 5, 5, 590, 20) Local $List1 = GUICtrlCreateList("", 5, 30, 590, 300, BitOR($LBS_STANDARD, $LBS_EXTENDEDSEL)) Local $hButton_choosed = GUICtrlCreateButton("OK", 5, 325, 590, 20) For $i = 1 To $aIE[0] GUICtrlSetData($List1, $i & ") " & _IEPropertyGet($aIE[$i], "locationurl")) Next GUISetState(@SW_SHOW) While 1 ; wait for a selection Switch GUIGetMsg() Case $GUI_EVENT_CLOSE GUIDelete($hChoose_IE) Return False Case $hButton_choosed $aSelected = _GUICtrlListBox_GetSelItems($List1) If $aSelected[0] Then GUIDelete($hChoose_IE) Return $aIE[$aSelected[1] + 1] Else MsgBox(0, "Info", "Please select an item") EndIf EndSwitch WEnd Else MsgBox(0, 'error', "Sorry" & @CRLF & @CRLF & "no running IE instances found") EndIf EndFunc ;==>_Get_IE ; this function creates a javascript script into the html document ; of the passed $oIE object using the createElement method. Func _JS_Inject($oIE, $sJScript, $bIsUrl = False) ; ; get a reference to the document object Local $objDocument = $oIE.document ; Local $oScript = $objDocument.createElement('script') ; $oScript.type = 'text/javascript' If $bIsUrl Then $oScript.src = $sJScript ; works if $sJScript is a link to a js listing (url) Else ; (https://stackoverflow.com/questions/35213147/difference-between-text-content-vs-inner-text) ; $oScript.innerText = $sJScript $oScript.TextContent = $sJScript ; works if $sJScript contains the listing itself EndIf ; $objDocument.getElementsByTagName('head').item(0).appendChild($oScript) ; $objDocument.getElementsByTagName('head').item(0).removeChild($oScript); ; EndFunc ;==>_JS_Inject ; ------------------------------------------------------------------- ; following function(s) are called by registered $oIE elements events ; ------------------------------------------------------------------- ; ; The function automatically fired by an event ; will receive as parameter an Event Obj. ; This obj has properties related to ; the object that fired the event. ; See following link: ; https://msdn.microsoft.com/en-us/library/aa703876(v=vs.85).aspx ; function called by the mousemove event ; we use this to update 2 global variables: Volatile Func _HTMLElementEvents2_onMousemove($oEvent) $g_iMouseX = $oEvent.clientX $g_iMouseY = $oEvent.clientY EndFunc ;==>_HTMLElementEvents2_onMousemove ; function called by the contextmenu event ; we use this to update 1 global variable ; and we also neutralize this event: Volatile Func _HTMLElementEvents2_onContextmenu($oEvent) $oEvent.cancelBubble = True ; event propagation cancelled $oEvent.returnValue = False ; prevent default behaviour $bCopySelector = True ; when True, selector will be copied to clipboard in main loop EndFunc ;==>_HTMLElementEvents2_onContextmenu ; https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/platform-apis/aa768280%28v%3dvs.85%29 Func _IEEvent_BeforeNavigate2($oIEpDisp, $sIEURL, $iIEFlags, $sIETargetFrameName, $sIEPostData, $iIEHeaders, $bIECancel) ;ConsoleWrite("Debug: navigate away cancelled." & @CRLF) ; https://stackoverflow.com/questions/6526876/how-to-cancel-or-dispose-current-navigation-at-webbrowser-element $oIE.stop EndFunc ;==>_IEEvent_BeforeNavigate2 Here is a simple example on how a "selector" can be used in AutoIt.
      suppose we want automate the login to the AutoIt site with our username and password.
      I've already prepared a very simple "template" where are missing some important parts without which the script can't work. Missing parts are the references to the elements of the AutoIt web page that we have to manage by our script.
      well, here is where the tool I have just posted here above comes to our help.
      follow this steps:
      1) in IE open the AutoIt site at the forum page (https://www.autoitscript.com/forum/)
      2) run the above tool (select the IE instance and/or bring it to front if needed)
      3) when the script is "ready", move the mouse over the "Existing user? Sign In" string and right click the mouse button. Doing so the "selector" of that element is copied to the clipboard. Now we can paste it in our AutoLogIt.au3 script as value of the $sSignIn variable.
      4) now click on the "Existing user? Sign In"  to open the "Sig In" session from where we will copy selectors of each of the 2 input box Username and Password, in the same way as we have already done in step 3, and paste those selectors to the $sInputUserId and $sInputPasswd variables respectively.
      5) do the same for the "Sign In" Button and paste it's selector to the $sSignInButn variable
      6) of course also fill the $sMyUserId and $sMyPasswd variables with your data.
      That's It. Run the AutoLogIt script and it should Log you on automatically to the forum.
      AutoLogIt.au3
      #include <ie.au3> $sMyUserId = "" ; <-- your userid here $sMyPasswd = "" ; <-- your password here ; set selectors here $sSignIn = "" ; <-- SigIn element selector here $sInputUserId = "" ; <-- UserId input selector here $sInputPasswd = "" ; <-- Password input selector here $sSignInButn = "" ; <-- Sig In button selector here $oIE = _IECreate("https://www.autoitscript.com/forum/") ; here is how to use the QuerySelector javascript function $hDOM_Element = $oIE.document.QuerySelector($sSignIn) ; get the "sign in" link element ; perform a click action on the above element $hDOM_Element.click() ; or _IEAction($hDOM_Element, "click") as well ; fill the username input $hDOM_Element = $oIE.document.QuerySelector($sInputUserId) $hDOM_Element.value = $sMyUserId ; fill the password input $hDOM_Element = $oIE.document.QuerySelector($sInputPasswd) $hDOM_Element.value = $sMyPasswd ; .... or also using the dot notation directly .... $oIE.document.QuerySelector($sSignInButn).click() Sleep(5000) ; this should logout $sMenu = "body > div:nth-of-type(2) > header > div > ul > li:nth-of-type(6) > a:nth-of-type(2)" $oIE.document.QuerySelector($sMenu).click() $sLogOut = "body > ul > li:nth-of-type(9) > a" $oIE.document.QuerySelector($sLogOut).click()  
×
×
  • Create New...