[PATCH 1/9] Plenty of blather. Got some good ideas.

NOTE: auto-magically re-imported by HAL 9000
HASH: e9561251df315163405ea91ed84966d9de8c21fe (original)
This commit is contained in:
Jonathan Campbell 2014-01-20 19:22:14 -08:00 committed by Wengier
parent 45b0d10251
commit 6962f16e1e
43 changed files with 5042 additions and 0 deletions

View File

@ -0,0 +1,23 @@
DOSBox/DOSBox-X has an excellement implementation
of a 386, 486, and pentium core.
What would help make the emulation complete are
additional cputype settings for DOS games or
programs that were too reliant on early processors.
cputype=8086 Intel 8088/8086 emulation (no Invalid Opcode, no 186/286 instructions)
cputype=286 Intel 286 emulation (no 32-bit instructions, no 32-bit protected mode, supports 286 LOADALL instruction)
Additional changes to the current DOSBox cores:
Configuration option to enable/disable FPU emulation. If you want to
emulate an early 386 with no 387 (which was common), then you can
disable FPU emulation to do that.
For cputype=386:
- 386 LOADALL emulation
- 386 floating point exception emulation (if not already there)
- Make sure you can't toggle the AC bit. Mainline DOSBox had a bug where cputype=386 did not
disable the AC bit and millions of DOS games and Windows 3.1 still thought they were running
on a 486.

View File

@ -0,0 +1,18 @@
- Bochs VBE extensions are easy to program: you access a fixed I/O port and
communicate through it to talk to Bochs. Write a proof-of-concept program
in DOSLIB.
- Add I/O handler to emulate basic Bochs VBE communication.
- Add code so that it is possible to change VGA modes through it, just like
in Bochs and VirtualBox
- Add code to emulate or fake other settings you can change through it.
- Add setting in dosbox.conf that allows user to enable/disable this emulation.
The setting should be disabled by default, since this emulation is irrelevent
to DOS gaming but potentially useful for running Windows 3.1/95 (because I
can then code up a simple linear framebuffer that uses the interface to do
modesetting!). Don't code the setting as a boolean, code it as a multivalue
to choose between "off", "bochsvbe", "virtualbox", etc.
- Add basic VirtualBox 4.x OMAPI emulation
- Add additional sequence by which DOSBox can be recognized through the
interface, and DOSBox-specific settings can be programmed. The DOSBox
extensions should also be enabled/disabled by a setting in dosbox.conf.

172
docs/PLANS/General TODO.txt Normal file
View File

@ -0,0 +1,172 @@
* Clock domains
- Current DOSBox emulation is CPU-centric, which is OK, I guess,
but not ideal for much of the emulation.
- Many delays and timing are based on floating point values in milliseconds.
If clock domains were implemented, devices could count very accurately
in clocks at a rate of their choosing and better maintain timing that way.
- Clock domains could be coded to cascade as well. The obvious example is
original PC hardware where the ISA 14.31818MHz clock is divided by 12 to
produce the 1.193182MHz clock used to drive the 8253 PIT and other system
components.
- One part of the emulation that would definitely benefit from clock domain
based timing would be the VGA emulation. Pixel and scanline counting would
become very accurate if counted with integers according to pixel clocks
instead of using the floating math it does now.
- Another part of the emulation that would benefit would be the I/O delay
emulation. Instead of bumping a fixed number of CPU cycles, the code could
more accurately delay CPU timing according to, say, an ISA bus clock
domain set to 8.3333MHz and knowledge of a typical ISA bus cycle. Or, if
the I/O cycle is directed at the PCI bus (clock domain set to 33.3333Mhz)
delays emulated according to PCI bus cycle or PCI burst I/O cycle counting.
* Runtime hooks for patching
- If told to do so, DOSBox-X can look for an IPS file (or DOSBox-X equivalent)
and when a particular EXE is loaded into memory, patch the executable image
before executing it. The idea being that DOS gamers can use this mechanism
to fix bugs in a game or demo without modifying the original EXE. It can also
be a fun way to cheat :)
- We could assist this mechanism with the ability for the user to force an EXE
file to be loaded at a specific segment, in case the patch is sensitive to
segment values. Loading must fail of course if we cannot put the EXE at that
location.
- We could also add the ability for DOSBox-X to patch data files when the game
reads them from disk, to hack textures, sounds, etc. Again the data file
remains unmodified on disk.
- On a related note, it would be cool if we could implement something like
Bochs volatile mode where data is read from the file, but writes to the file
are directed to a temporary file which is thrown away on exit, keeping your
files unmodified.
- If executable unpacking is involved, some additional tools could be provided
where the patch does not modify the loaded EXE, but can be instructed to
patch an area of memory when the instruction pointer hits a specific location
in the EXE (usually when the EXE has finished unpacking and checking it's
integrity).
* Port to SDL 2.0
- Doing that would open up some useful 2D blitting functions and support for
multiple windows, which would be very useful for multi-monitor emulation
or implementing a debugger, or emulating a multi-head DOS setup with both
VGA and MDA/Hercules monitors.
* Support for loading BIOS images and mapping them into adapter ROM
- We could test various VGA BIOSes in DOSBox that way
- We could also run old motherboard BIOSes in DOSBox that way
* Convert I/O and memory handler callback system to on-demand bus mapping and
tracing design
- Instead of statically assigning I/O and memory handlers, all handlers are
initialized to a lookup function.
- The DOSBox motherboard emulator at this point would also maintain it's own
setup of a system bus hierarchy (system resources and RAM vs forwarding to
the ISA bus, or a PCI-based system that forwards to PCI which can forward
via PCI-ISA bridge to ISA, etc.).
- When the lookup function is called, the function goes through the "slow"
path where it asks the motherboard what function to call, and the
motherboard returns a function pointer according to it's designation of
routing, which is then written into the I/O handler. In other words, once
an I/O port has been accessed, further access is a direct call to the
I/O callback.
- If resources or mappings change on the bus, then all I/O ports affected
have the I/O handler changed back to the slow path lookup function, so
that changes take effect when the lookup function returns the new
result according to changed routing.
- If the memory access involves resources that don't overlap but are too
small for DOSBox's 4KB granularity, then the "slow path" function will
always be invoked for that memory I/O because it is impossible to write
both callbacks to that memory page callback.
- Once all I/O and memory resources are routed this way, it becomes easy
for DOSBox to emulate devices that can change I/O ports such as ISA PnP
type devices that allow you to change the base I/O port of a resource.
Sound Blaster ISA PnP emulation will no longer emit a warning when
Windows or any DOS program attempts to reprogram the base address.
It would also allow DOS or Windows to change, relocate, enable/disable
PCI resources. The only performance penalty is that everytime a mapping
changes, the emulator has to invalidate all I/O and memory callbacks
to allow the "slow" path to do it's work again.
- The reason we don't do bus lookup every time is one of performance.
DOSBox already has an array of IO handlers and memory page handlers,
so why not make use of it as a cache for callbacks once the slow path
has been taken? Doing it this way should have almost no impact on
emulator performance.
* Motherboard & BIOS oriented system construction
- Rather than the one way the DOSBox kernel does it, the user could instead
specify that DOSBox-X emulate a particular motherboard with a particular
BIOS. The code could then construct I/O and memory mangement to emulate
the known chipsets on that board.
Example: If instructed to, it would emulate the system board on an old
laptop of mine with a Chips & Tech 386 AT ASIC, or it could emulate an
old AST motherboard and instruct PIC emulation to act like a Unicorn
Microelectronics UM8259A-2. The default of course would carefully
mimic for backwards compatability the DOSBox mainline "motherboard" and
"bios" configuration.
- Such construction may include (if on original hardware), VGA emulation
tuned to mimic the onboard VGA of the original hardware if user says it
should be enabled.
* CD audio
- Refactor the code to ensure we feed out CD audio in a way the guest
can track it's time accurately.
- IDE/ATAPI emulation needs to support the mode select or whatever commands
used by DOS programs to change CD audio volume.
* Multiple DOS kernel emulation
- Instead of only emulating a general mishmash of MS-DOS 5.0 to 6.22 syscalls,
allow dosbox.conf setting (and command line at runtime) to choose that
a particular brand and version is emulated. For example, if you say that
you want DOSBox to emulate MS-DOS 3.3, then it will return values and act
like MS-DOS 3.3 (including the shorter form of the disk parameter table
prior to MS-DOS 4.0.
* Misc
- If PCI emulation is enabled, then byte-sized writes to port 0xCF9
should follow Intel PIIX chipset documentation: if bit 1 changes from
0 to 1 the system undergoes a "soft reset", and if bit 2 changes from
0 to 1 the system undergoes a "hard reset". Reset method confirmed
working on an old Pentium system of mine, and it complements the
keyboard and port 0x92 methods well.
- So what exotic method are older demos using the clear the screen anyway?
Can you figure it out? Their failure to clear the screen properly is
causing graphic anomolies during certain parts.
- Memory and I/O resource management code. Rather than just pick regions
of memory and I/O space, the emulation code should have a way to mark
that such and such region has been taken for e.g. "VGA BIOS" and
"ROM BIOS". It would make it possible for adapter emulation to know
if the region it is trying to take is already occupied, and provide
a way for said adapter (unless instructed by user) to automatically
pick a location that it can claim. It would also make for good
debugging information.
- Peripherals should assign themselves to a bus if possible. Sound Blaster
emulation for example would register itself to the I/O ports on the
ISA bus. Voodoo 3dfx emulation would register itself to the PCI bus.
- Support not just for declaring an ISA bus and it's frequency, but also
for ISA devices that you would declare "attached" to the bus (same with
PCI). Instead of DOSBox's design where peripherals are static and only
one at a time is possible, we would allow you to declare peripherals
and declare them attached to the ISA bus slots. If you want to emulate
a DOS machine with three Sound Blaster cards, you could declare three
of them (with different resources of course) and have them attached to
the ISA bus.
- If I wanted DOSBox-X to emulate a VESA local bus peripheral, would I
have to do anything extra to do it?
- CMOS emulation. The current code sucks. Why exactly are all values
hard-coded? That's not how the RTC/CMOS works! The real deal has
clock registers in the first 14 bytes and the rest is non-volatile
RAM! Fix!
- RTC/CMOS emulation: support non-realtime mode (where the clock does
NOT follow host time but follows time accurately according to emulation).
But of course the option to follow realtime would also be available.
- IDE/ATA emulation: What exactly is triggering the debugger when
you boot MS-DOS 6.22 using the OAK CD-ROM driver? It needs to be removed,
it makes using MS-DOS 6.22 with debugger builds annoying.

View File

@ -0,0 +1,31 @@
Everything about the GUS so far is about 99% accurately emulated in DOSBox!
There are some things missing though and some inaccuracies that need to be
addressed:
- Start/end looping registers---when exactly does the chip stop and compare
the start/end values to loop? DOSBox I think does it differently from an
actual GUS.
- NMI emulation. This is the one area DOSBox does not do. When enabled on
the GUS by SBOS or MEGAEM, accessing certain ports triggers a NMI
interrupt. The question to ask is: how does the NMI interrupt system
work?
When the card signals NMI, does the CPU immediately stop what it's
doing and execute NMI? Is the signal that fast even on PCI-ISA motherboards?
Does the handler then read the I/O port being accessed from DX or does the
GUS have some way to convey what I/O port was accessed and how?
Does the NMI handler have to clear or acknowledge anything to the GUS?
How do you enable this NMI function on the GUS? What registers do you
write?
Ideally, I'd like to implement this to the extent that DOSBox-X's NMI
emulation is an accurate reproduction of the NMI interrupt from a GUS
on actual hardware, to the point that Gravis's own DOS drivers can
work with it. Yes, that would also allow DOSBox to run SBOS and the
ungodly abomination known as MEGA-EM, so that future generations can
know what it was like.

View File

@ -0,0 +1,19 @@
- Boot up the ancient PC XT in your attic, run the ROM dumping tool from DOSLIB2 to
dump off a copy of the ROM BIOS and FIXED DISK BIOS on the machine. Remember that
you will be transferring it off one 360KB 5.25" floppy at a time... :)
- Also use the PC XT to study the various entry points, besides the obvious INT 19h.
How is BASICA.COM triggering it, for example? I noticed a straight INT 19h triggers
it in a way that "SYSTEM" does not work and you cannot return to DOS.
- The Ralph Brown interrupt list vaugely references a whole range of interrupts as
related to ROM BASIC. How are they related? Do you call them? Or are they pointers?
- Add code to DOSBox-X where, given a BIN image of the PC XT's ROM BIOS, it can boot
into ROM BASIC from the DOSBox shell.
- How can we work from this towards a native reimplementation of the old ROM BASIC
built into DOSBox?
- Don't forget runtime warnings such as: "Warning: you're running PC XT ROM BASIC
with EGA/VGA output. Please use machine=hercules or machine=cga" to assist the
user.
- Can we adapt this to work with other variations and versions of ROM BASIC? Can we
adapt this code for example so that if DOSBox-X is given ROM BASIC from a Tandy,
that it will run it correctly?

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@ -0,0 +1 @@
Geo = {"city":"Sammamish","country":"US","lat":"47.586899","lon":"-122.029602","IP":"24.17.202.252","netmask":"24"}

View File

@ -0,0 +1,2 @@
/* Not centrally logged in */
var t = new Date();t.setTime( t.getTime() + 86400000 );if ( 'localStorage' in window ) {localStorage.setItem( 'CentralAuthAnon', t.getTime() );} else {document.cookie = 'CentralAuthAnon=1; expires=' + t.toGMTString() + '; path=/';}

View File

@ -0,0 +1 @@
Geo = {"city":"Sammamish","country":"US","lat":"47.586899","lon":"-122.029602","IP":"24.17.202.252","netmask":"24"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
mw.loader.using(['mediawiki.util','mediawiki.notify','jquery.client'],function(){if(mw.config.get('wgPageName')==='Main_Page'||mw.config.get('wgPageName')==='Talk:Main_Page'){$(document).ready(function(){mw.util.addPortletLink('p-lang','//meta.wikimedia.org/wiki/List_of_Wikipedias','Complete list','interwiki-completelist','Complete list of Wikipedias');});}if(mw.config.get('wgArticleId')===0&&mw.config.get('wgNamespaceNumber')===2){var titleParts=mw.config.get('wgPageName').split('/');if(titleParts.length==2){var userSkinPage=titleParts.shift()+'/'+mw.config.get('skin');if(titleParts.slice(-1)=='skin.js'){window.location.href=mw.util.wikiGetlink(userSkinPage+'.js');}else if(titleParts.slice(-1)=='skin.css'){window.location.href=mw.util.wikiGetlink(userSkinPage+'.css');}}}mw.log.deprecate(window,'addPortletLink',function(){return mw.util.addPortletLink.apply(mw.util,arguments);},'Use mw.util.addPortletLink() instead');mw.log.deprecate(window,'getURLParamValue',function(){return mw.util.
getParamValue.apply(mw.util,arguments);},'Use mw.util.getParamValue() instead');mw.log.deprecate(window,'hasClass',function(element,className){return $(element).hasClass(className);},'Use jQuery.hasClass() instead');var extraCSS=mw.util.getParamValue('withCSS');if(extraCSS){if(extraCSS.match(/^MediaWiki:[^&<>=%#]*\.css$/)){importStylesheet(extraCSS);}else{mw.notify('Only pages from the MediaWiki namespace are allowed.',{title:'Invalid withCSS value'});}}var extraJS=mw.util.getParamValue('withJS');if(extraJS){if(extraJS.match(/^MediaWiki:[^&<>=%#]*\.js$/)){importScript(extraJS);}else{mw.notify('Only pages from the MediaWiki namespace are allowed.',{title:'Invalid withJS value'});}}if(mw.config.get('wgAction')==='edit'||mw.config.get('wgAction')==='submit'||mw.config.get('wgCanonicalSpecialPageName')==='Upload'){importScript('MediaWiki:Common.js/edit.js');}else if(mw.config.get('wgCanonicalSpecialPageName')==='Watchlist'){importScript('MediaWiki:Common.js/watchlist.js');}if(mw.config.get
('wgNamespaceNumber')===6){importScript('MediaWiki:Common.js/file.js');}if($.client.profile().name==='msie'){importScript('MediaWiki:Common.js/IEFixes.js');}if(navigator.appVersion.search(/windows nt 5/i)!==-1){mw.util.addCSS('.IPA { font-family: "Lucida Sans Unicode", "Arial Unicode MS"; } '+'.Unicode { font-family: "Arial Unicode MS", "Lucida Sans Unicode"; } ');}(function(){var require_wikiminiatlas=false;var coord_filter=/geohack/;$(document).ready(function(){$('a.external.text').each(function(key,link){if(link.href&&coord_filter.exec(link.href)){require_wikiminiatlas=true;return false;}});if($('div.kmldata').length){require_wikiminiatlas=true;}if(require_wikiminiatlas){mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript');}});})();function LinkFA(){if(document.getElementById('p-lang')){var InterwikiLinks=document.getElementById('p-lang').getElementsByTagName('li');for(var i=0;i<InterwikiLinks.length;i++){var className=
InterwikiLinks[i].className.match(/interwiki-[-\w]+/);if(document.getElementById(className+'-fa')){InterwikiLinks[i].className+=' FA';InterwikiLinks[i].title='This is a featured article in this language.';}else if(document.getElementById(className+'-ga')){InterwikiLinks[i].className+=' GA';InterwikiLinks[i].title='This is a good article in this language.';}}}}mw.hook('wikipage.content').add(LinkFA);var autoCollapse=2;var collapseCaption='hide';var expandCaption='show';window.collapseTable=function(tableIndex){var Button=document.getElementById('collapseButton'+tableIndex);var Table=document.getElementById('collapsibleTable'+tableIndex);if(!Table||!Button){return false;}var Rows=Table.rows;var i;if(Button.firstChild.data===collapseCaption){for(i=1;i<Rows.length;i++){Rows[i].style.display='none';}Button.firstChild.data=expandCaption;}else{for(i=1;i<Rows.length;i++){Rows[i].style.display=Rows[0].style.display;}Button.firstChild.data=collapseCaption;}};function createCollapseButtons(){var
tableIndex=0;var NavigationBoxes={};var Tables=document.getElementsByTagName('table');var i;function handleButtonLink(index,e){window.collapseTable(index);e.preventDefault();}for(i=0;i<Tables.length;i++){if($(Tables[i]).hasClass('collapsible')){var HeaderRow=Tables[i].getElementsByTagName('tr')[0];if(!HeaderRow)continue;var Header=HeaderRow.getElementsByTagName('th')[0];if(!Header)continue;NavigationBoxes[tableIndex]=Tables[i];Tables[i].setAttribute('id','collapsibleTable'+tableIndex);var Button=document.createElement('span');var ButtonLink=document.createElement('a');var ButtonText=document.createTextNode(collapseCaption);Button.className='collapseButton';ButtonLink.style.color=Header.style.color;ButtonLink.setAttribute('id','collapseButton'+tableIndex);ButtonLink.setAttribute('href','#');$(ButtonLink).on('click',$.proxy(handleButtonLink,ButtonLink,tableIndex));ButtonLink.appendChild(ButtonText);Button.appendChild(document.createTextNode('['));Button.appendChild(ButtonLink);Button.
appendChild(document.createTextNode(']'));Header.insertBefore(Button,Header.firstChild);tableIndex++;}}for(i=0;i<tableIndex;i++){if($(NavigationBoxes[i]).hasClass('collapsed')||(tableIndex>=autoCollapse&&$(NavigationBoxes[i]).hasClass('autocollapse'))){window.collapseTable(i);}else if($(NavigationBoxes[i]).hasClass('innercollapse')){var element=NavigationBoxes[i];while((element=element.parentNode)){if($(element).hasClass('outercollapse')){window.collapseTable(i);break;}}}}}mw.hook('wikipage.content').add(createCollapseButtons);var NavigationBarHide='['+collapseCaption+']';var NavigationBarShow='['+expandCaption+']';window.toggleNavigationBar=function(indexNavigationBar,event){var NavToggle=document.getElementById('NavToggle'+indexNavigationBar);var NavFrame=document.getElementById('NavFrame'+indexNavigationBar);var NavChild;if(!NavFrame||!NavToggle){return false;}if(NavToggle.firstChild.data===NavigationBarHide){for(NavChild=NavFrame.firstChild;NavChild!=null;NavChild=NavChild.
nextSibling){if($(NavChild).hasClass('NavContent')||$(NavChild).hasClass('NavPic')){NavChild.style.display='none';}}NavToggle.firstChild.data=NavigationBarShow;}else if(NavToggle.firstChild.data===NavigationBarShow){for(NavChild=NavFrame.firstChild;NavChild!=null;NavChild=NavChild.nextSibling){if($(NavChild).hasClass('NavContent')||$(NavChild).hasClass('NavPic')){NavChild.style.display='block';}}NavToggle.firstChild.data=NavigationBarHide;}event.preventDefault();};function createNavigationBarToggleButton(){var indexNavigationBar=0;var NavFrame;var NavChild;var divs=document.getElementsByTagName('div');for(var i=0;(NavFrame=divs[i]);i++){if($(NavFrame).hasClass('NavFrame')){indexNavigationBar++;var NavToggle=document.createElement('a');NavToggle.className='NavToggle';NavToggle.setAttribute('id','NavToggle'+indexNavigationBar);NavToggle.setAttribute('href','#');$(NavToggle).on('click',$.proxy(window.toggleNavigationBar,window,indexNavigationBar));var isCollapsed=$(NavFrame).hasClass(
'collapsed');for(NavChild=NavFrame.firstChild;NavChild!=null&&!isCollapsed;NavChild=NavChild.nextSibling){if($(NavChild).hasClass('NavPic')||$(NavChild).hasClass('NavContent')){if(NavChild.style.display==='none'){isCollapsed=true;}}}if(isCollapsed){for(NavChild=NavFrame.firstChild;NavChild!=null;NavChild=NavChild.nextSibling){if($(NavChild).hasClass('NavPic')||$(NavChild).hasClass('NavContent')){NavChild.style.display='none';}}}var NavToggleText=document.createTextNode(isCollapsed?NavigationBarShow:NavigationBarHide);NavToggle.appendChild(NavToggleText);for(var j=0;j<NavFrame.childNodes.length;j++){if($(NavFrame.childNodes[j]).hasClass('NavHead')){NavToggle.style.color=NavFrame.childNodes[j].style.color;NavFrame.childNodes[j].appendChild(NavToggle);}}NavFrame.setAttribute('id','NavFrame'+indexNavigationBar);}}}mw.hook('wikipage.content').add(createNavigationBarToggleButton);function uploadwizard_newusers(){if(mw.config.get('wgNamespaceNumber')===4&&mw.config.get('wgTitle')==='Upload'&&
mw.config.get('wgAction')==='view'){var oldDiv=document.getElementById('autoconfirmedusers'),newDiv=document.getElementById('newusers');if(oldDiv&&newDiv){var userGroups=mw.config.get('wgUserGroups');if(userGroups){for(var i=0;i<userGroups.length;i++){if(userGroups[i]==='autoconfirmed'){oldDiv.style.display='block';newDiv.style.display='none';return;}}}oldDiv.style.display='none';newDiv.style.display='block';return;}}}$(uploadwizard_newusers);function addEditIntro(name){$('.mw-editsection, #ca-edit').find('a').each(function(i,el){el.href=$(this).attr('href')+'&editintro='+name;});}if(mw.config.get('wgNamespaceNumber')===0){$(function(){if(document.getElementById('disambigbox')){addEditIntro('Template:Disambig_editintro');}});$(function(){var cats=document.getElementById('mw-normal-catlinks');if(!cats){return;}cats=cats.getElementsByTagName('a');for(var i=0;i<cats.length;i++){if(cats[i].title==='Category:Living people'||cats[i].title==='Category:Possibly living people'){addEditIntro(
'Template:BLP_editintro');break;}}});}if(document.location&&document.location.protocol&&document.location.protocol==='https:'){importScript('MediaWiki:Common.js/secure new.js');}});;mw.loader.state({"site":"ready"});
/* cache key: enwiki:resourceloader:filter:minify-js:7:78224e93fd10e863d464f0246cbbb4d1 */

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,183 @@
(function(window,undefined){var rootjQuery,readyList,document=window.document,location=window.location,navigator=window.navigator,_jQuery=window.jQuery,_$=window.$,core_push=Array.prototype.push,core_slice=Array.prototype.slice,core_indexOf=Array.prototype.indexOf,core_toString=Object.prototype.toString,core_hasOwn=Object.prototype.hasOwnProperty,core_trim=String.prototype.trim,jQuery=function(selector,context){return new jQuery.fn.init(selector,context,rootjQuery);},core_pnum=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,core_rnotwhite=/\S/,core_rspace=/\s+/,rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rquickExpr=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,rvalidchars=/^[\],:{}\s]*$/,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rvalidescape=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,rvalidtokens=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return(letter+"").
toUpperCase();},DOMContentLoaded=function(){if(document.addEventListener){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);jQuery.ready();}else if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready();}},class2type={};jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selector,context,rootjQuery){var match,elem,ret,doc;if(!selector){return this;}if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}if(typeof selector==="string"){if(selector.charAt(0)==="<"&&selector.charAt(selector.length-1)===">"&&selector.length>=3){match=[null,selector,null];}else{match=rquickExpr.exec(selector);}if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;doc=(context&&context.nodeType?context.ownerDocument||context:document);selector=jQuery.parseHTML(match[1],doc,true);if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){this.attr.call(
selector,context,true);}return jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector);}this.length=1;this[0]=elem;}this.context=document;this.selector=selector;return this;}}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}else if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;}return jQuery.makeArray(selector,this);},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length;},toArray:function(){return core_slice.call(this);},get:function(num){return num==null?this.toArray():(num<0?this[this.length+num]:this[num]);},pushStack:function(elems,name,selector){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.
selector+(this.selector?" ":"")+selector;}else if(name){ret.selector=this.selector+"."+name+"("+selector+")";}return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.ready.promise().done(fn);return this;},eq:function(i){i=+i;return i===-1?this.slice(i):this.slice(i,i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(core_slice.apply(this,arguments),"slice",core_slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||this.constructor(null);},push:core_push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=
2;}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};}if(length===i){target=this;--i;}for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;}if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};}target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}}return target;};jQuery.extend({noConflict:function(deep){if(window.$===jQuery){window.$=_$;}if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;}return jQuery;},isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++;}else{jQuery.ready(true);}},ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady){return;}if(!document.body){return setTimeout(jQuery.ready,1);}jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){
return;}readyList.resolveWith(document,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger("ready").off("ready");}},isFunction:function(obj){return jQuery.type(obj)==="function";},isArray:Array.isArray||function(obj){return jQuery.type(obj)==="array";},isWindow:function(obj){return obj!=null&&obj==obj.window;},isNumeric:function(obj){return!isNaN(parseFloat(obj))&&isFinite(obj);},type:function(obj){return obj==null?String(obj):class2type[core_toString.call(obj)]||"object";},isPlainObject:function(obj){if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;}try{if(obj.constructor&&!core_hasOwn.call(obj,"constructor")&&!core_hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}}catch(e){return false;}var key;for(key in obj){}return key===undefined||core_hasOwn.call(obj,key);},isEmptyObject:function(obj){var name;for(name in obj){return false;}return true;},error:function(msg){throw new Error(msg);},parseHTML:function(data,context,
scripts){var parsed;if(!data||typeof data!=="string"){return null;}if(typeof context==="boolean"){scripts=context;context=0;}context=context||document;if((parsed=rsingleTag.exec(data))){return[context.createElement(parsed[1])];}parsed=jQuery.buildFragment([data],context,scripts?null:[]);return jQuery.merge([],(parsed.cacheable?jQuery.clone(parsed.fragment):parsed.fragment).childNodes);},parseJSON:function(data){if(!data||typeof data!=="string"){return null;}data=jQuery.trim(data);if(window.JSON&&window.JSON.parse){return window.JSON.parse(data);}if(rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))){return(new Function("return "+data))();}jQuery.error("Invalid JSON: "+data);},parseXML:function(data){var xml,tmp;if(!data||typeof data!=="string"){return null;}try{if(window.DOMParser){tmp=new DOMParser();xml=tmp.parseFromString(data,"text/xml");}else{xml=new ActiveXObject("Microsoft.XMLDOM");xml.async="false";xml.loadXML(data);}}catch(e){
xml=undefined;}if(!xml||!xml.documentElement||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data);}return xml;},noop:function(){},globalEval:function(data){if(data&&core_rnotwhite.test(data)){(window.execScript||function(data){window["eval"].call(window,data);})(data);}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();},each:function(obj,callback,args){var name,i=0,length=obj.length,isObj=length===undefined||jQuery.isFunction(obj);if(args){if(isObj){for(name in obj){if(callback.apply(obj[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(obj[i++],args)===false){break;}}}}else{if(isObj){for(name in obj){if(callback.call(obj[name],name,obj[name])===false){break;}}}else{for(;i<length;){if(callback.call(obj[i],i,obj[i++])===false){break;}}}}return obj;},trim:core_trim&&!core_trim.call(
"\uFEFF\xA0")?function(text){return text==null?"":core_trim.call(text);}:function(text){return text==null?"":(text+"").replace(rtrim,"");},makeArray:function(arr,results){var type,ret=results||[];if(arr!=null){type=jQuery.type(arr);if(arr.length==null||type==="string"||type==="function"||type==="regexp"||jQuery.isWindow(arr)){core_push.call(ret,arr);}else{jQuery.merge(ret,arr);}}return ret;},inArray:function(elem,arr,i){var len;if(arr){if(core_indexOf){return core_indexOf.call(arr,elem,i);}len=arr.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in arr&&arr[i]===elem){return i;}}}return-1;},merge:function(first,second){var l=second.length,i=first.length,j=0;if(typeof l==="number"){for(;j<l;j++){first[i++]=second[j];}}else{while(second[j]!==undefined){first[i++]=second[j++];}}first.length=i;return first;},grep:function(elems,callback,inv){var retVal,ret=[],i=0,length=elems.length;inv=!!inv;for(;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){ret.push(elems[i]);}}
return ret;},map:function(elems,callback,arg){var value,key,ret=[],i=0,length=elems.length,isArray=elems instanceof jQuery||length!==undefined&&typeof length==="number"&&((length>0&&elems[0]&&elems[length-1])||length===0||jQuery.isArray(elems));if(isArray){for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value;}}}else{for(key in elems){value=callback(elems[key],key,arg);if(value!=null){ret[ret.length]=value;}}}return ret.concat.apply([],ret);},guid:1,proxy:function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp;}if(!jQuery.isFunction(fn)){return undefined;}args=core_slice.call(arguments,2);proxy=function(){return fn.apply(context,args.concat(core_slice.call(arguments)));};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy;},access:function(elems,fn,key,value,chainable,emptyGet,pass){var exec,bulk=key==null,i=0,length=elems.length;if(key&&typeof key==="object"){for(i in key){jQuery.access(elems,fn,i,key
[i],1,emptyGet,value);}chainable=1;}else if(value!==undefined){exec=pass===undefined&&jQuery.isFunction(value);if(bulk){if(exec){exec=fn;fn=function(elem,key,value){return exec.call(jQuery(elem),value);};}else{fn.call(elems,value);fn=null;}}if(fn){for(;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);}}chainable=1;}return chainable?elems:bulk?fn.call(elems):length?fn(elems[0],key):emptyGet;},now:function(){return(new Date()).getTime();}});jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.readyState==="complete"){setTimeout(jQuery.ready,1);}else if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else{document.attachEvent("onreadystatechange",DOMContentLoaded);window.attachEvent("onload",jQuery.ready);var top=false;try{top=window.frameElement==null&&document.documentElement;}catch(e){}if(top&&top.doScroll){(
function doScrollCheck(){if(!jQuery.isReady){try{top.doScroll("left");}catch(e){return setTimeout(doScrollCheck,50);}jQuery.ready();}})();}}}return readyList.promise(obj);};jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});rootjQuery=jQuery(document);var optionsCache={};function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.split(core_rspace),function(_,flag){object[flag]=true;});return object;}jQuery.Callbacks=function(options){options=typeof options==="string"?(optionsCache[options]||createOptions(options)):jQuery.extend({},options);var memory,fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(data[0],data[1])
===false&&options.stopOnFalse){memory=false;break;}}firing=false;if(list){if(stack){if(stack.length){fire(stack.shift());}}else if(memory){list=[];}else{self.disable();}}},self={add:function(){if(list){var start=list.length;(function add(args){jQuery.each(args,function(_,arg){var type=jQuery.type(arg);if(type==="function"){if(!options.unique||!self.has(arg)){list.push(arg);}}else if(arg&&arg.length&&type!=="string"){add(arg);}});})(arguments);if(firing){firingLength=list.length;}else if(memory){firingStart=start;fire(memory);}}return this;},remove:function(){if(list){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(firing){if(index<=firingLength){firingLength--;}if(index<=firingIndex){firingIndex--;}}}});}return this;},has:function(fn){return jQuery.inArray(fn,list)>-1;},empty:function(){list=[];return this;},disable:function(){list=stack=memory=undefined;return this;},disabled:function(){return!list;},lock:
function(){stack=undefined;if(!memory){self.disable();}return this;},locked:function(){return!stack;},fireWith:function(context,args){args=args||[];args=[context,args.slice?args.slice():args];if(list&&(!fired||stack)){if(firing){stack.push(args);}else{fire(args);}}return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state;},always:function(){deferred.done(arguments).fail(arguments);return this;},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var action=tuple[0],fn=fns[i];deferred[tuple[1]](jQuery.isFunction(fn)?function(){var returned=fn.apply(this,arguments);if(returned&&jQuery.
isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[action+"With"](this===deferred?newDefer:this,[returned]);}}:newDefer[action]);});fns=null;}).promise();},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise;}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString;},tuples[i^1][2].disable,tuples[2][2].lock);}deferred[tuple[0]]=list.fire;deferred[tuple[0]+"With"]=list.fireWith;});promise.promise(deferred);if(func){func.call(deferred,deferred);}return deferred;},when:function(subordinate){var i=0,resolveValues=core_slice.call(arguments),length=resolveValues.length,remaining=length!==1||(subordinate&&jQuery.isFunction(subordinate.promise))?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function
(value){contexts[i]=this;values[i]=arguments.length>1?core_slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values);}else if(!(--remaining)){deferred.resolveWith(contexts,values);}};},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i<length;i++){if(resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)){resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject).progress(updateFunc(i,progressContexts,progressValues));}else{--remaining;}}}if(!remaining){deferred.resolveWith(resolveContexts,resolveValues);}return deferred.promise();}});jQuery.support=(function(){var support,all,a,select,opt,input,fragment,eventName,i,isSupported,clickFn,div=document.createElement("div");div.setAttribute("className","t");div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";all=
div.getElementsByTagName("*");a=div.getElementsByTagName("a")[0];if(!all||!a||!all.length){return{};}select=document.createElement("select");opt=select.appendChild(document.createElement("option"));input=div.getElementsByTagName("input")[0];a.style.cssText="top:1px;float:left;opacity:.5";support={leadingWhitespace:(div.firstChild.nodeType===3),tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/top/.test(a.getAttribute("style")),hrefNormalized:(a.getAttribute("href")==="/a"),opacity:/^0.5/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:(input.value==="on"),optSelected:opt.selected,getSetAttribute:div.className!=="t",enctype:!!document.createElement("form").enctype,html5Clone:document.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",boxModel:(document.compatMode==="CSS1Compat"),submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,
shrinkWrapBlocks:false,reliableMarginRight:true,boxSizingReliable:true,pixelPosition:false};input.checked=true;support.noCloneChecked=input.cloneNode(true).checked;select.disabled=true;support.optDisabled=!opt.disabled;try{delete div.test;}catch(e){support.deleteExpando=false;}if(!div.addEventListener&&div.attachEvent&&div.fireEvent){div.attachEvent("onclick",clickFn=function(){support.noCloneEvent=false;});div.cloneNode(true).fireEvent("onclick");div.detachEvent("onclick",clickFn);}input=document.createElement("input");input.value="t";input.setAttribute("type","radio");support.radioValue=input.value==="t";input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);fragment=document.createDocumentFragment();fragment.appendChild(div.lastChild);support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;support.appendChecked=input.checked;fragment.removeChild(input);fragment.appendChild(div);if(div.attachEvent){for(i in{submit:true,
change:true,focusin:true}){eventName="on"+i;isSupported=(eventName in div);if(!isSupported){div.setAttribute(eventName,"return;");isSupported=(typeof div[eventName]==="function");}support[i+"Bubbles"]=isSupported;}}jQuery(function(){var container,div,tds,marginDiv,divReset="padding:0;margin:0;border:0;display:block;overflow:hidden;",body=document.getElementsByTagName("body")[0];if(!body){return;}container=document.createElement("div");container.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";body.insertBefore(container,body.firstChild);div=document.createElement("div");container.appendChild(div);div.innerHTML="<table><tr><td></td><td>t</td></tr></table>";tds=div.getElementsByTagName("td");tds[0].style.cssText="padding:0;margin:0;border:0;display:none";isSupported=(tds[0].offsetHeight===0);tds[0].style.display="";tds[1].style.display="none";support.reliableHiddenOffsets=isSupported&&(tds[0].offsetHeight===0);div.innerHTML="";div.style.
cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";support.boxSizing=(div.offsetWidth===4);support.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==1);if(window.getComputedStyle){support.pixelPosition=(window.getComputedStyle(div,null)||{}).top!=="1%";support.boxSizingReliable=(window.getComputedStyle(div,null)||{width:"4px"}).width==="4px";marginDiv=document.createElement("div");marginDiv.style.cssText=div.style.cssText=divReset;marginDiv.style.marginRight=marginDiv.style.width="0";div.style.width="1px";div.appendChild(marginDiv);support.reliableMarginRight=!parseFloat((window.getComputedStyle(marginDiv,null)||{}).marginRight);}if(typeof div.style.zoom!=="undefined"){div.innerHTML="";div.style.cssText=divReset+"width:1px;padding:1px;display:inline;zoom:1";support.inlineBlockNeedsLayout=(div.offsetWidth===3);div.style.display="block";div.style.overflow=
"visible";div.innerHTML="<div></div>";div.firstChild.style.width="5px";support.shrinkWrapBlocks=(div.offsetWidth!==3);container.style.zoom=1;}body.removeChild(container);container=div=tds=marginDiv=null;});fragment.removeChild(div);all=a=select=opt=input=fragment=div=null;return support;})();var rbrace=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,rmultiDash=/([A-Z])/g;jQuery.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(jQuery.fn.jquery+Math.random()).replace(/\D/g,""),noData:{"embed":true,"object":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000","applet":true},hasData:function(elem){elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&!isEmptyDataObject(elem);},data:function(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;}var thisCache,ret,internalKey=jQuery.expando,getByName=typeof name==="string",isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[internalKey]:elem[internalKey]&&internalKey;if((!id||!cache[id]||(!pvt&&!cache[id].
data))&&getByName&&data===undefined){return;}if(!id){if(isNode){elem[internalKey]=id=jQuery.deletedIds.pop()||jQuery.guid++;}else{id=internalKey;}}if(!cache[id]){cache[id]={};if(!isNode){cache[id].toJSON=jQuery.noop;}}if(typeof name==="object"||typeof name==="function"){if(pvt){cache[id]=jQuery.extend(cache[id],name);}else{cache[id].data=jQuery.extend(cache[id].data,name);}}thisCache=cache[id];if(!pvt){if(!thisCache.data){thisCache.data={};}thisCache=thisCache.data;}if(data!==undefined){thisCache[jQuery.camelCase(name)]=data;}if(getByName){ret=thisCache[name];if(ret==null){ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}return ret;},removeData:function(elem,name,pvt){if(!jQuery.acceptData(elem)){return;}var thisCache,i,l,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;if(!cache[id]){return;}if(name){thisCache=pvt?cache[id]:cache[id].data;if(thisCache){if(!jQuery.isArray(name)){if(name in thisCache){name=[name];}else{name=
jQuery.camelCase(name);if(name in thisCache){name=[name];}else{name=name.split(" ");}}}for(i=0,l=name.length;i<l;i++){delete thisCache[name[i]];}if(!(pvt?isEmptyDataObject:jQuery.isEmptyObject)(thisCache)){return;}}}if(!pvt){delete cache[id].data;if(!isEmptyDataObject(cache[id])){return;}}if(isNode){jQuery.cleanData([elem],true);}else if(jQuery.support.deleteExpando||cache!=cache.window){delete cache[id];}else{cache[id]=null;}},_data:function(elem,name,data){return jQuery.data(elem,name,data,true);},acceptData:function(elem){var noData=elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()];return!noData||noData!==true&&elem.getAttribute("classid")===noData;}});jQuery.fn.extend({data:function(key,value){var parts,part,attr,name,l,elem=this[0],i=0,data=null;if(key===undefined){if(this.length){data=jQuery.data(elem);if(elem.nodeType===1&&!jQuery._data(elem,"parsedAttrs")){attr=elem.attributes;for(l=attr.length;i<l;i++){name=attr[i].name;if(!name.indexOf("data-")){name=jQuery.camelCase(
name.substring(5));dataAttr(elem,name,data[name]);}}jQuery._data(elem,"parsedAttrs",true);}}return data;}if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);});}parts=key.split(".",2);parts[1]=parts[1]?"."+parts[1]:"";part=parts[1]+"!";return jQuery.access(this,function(value){if(value===undefined){data=this.triggerHandler("getData"+part,[parts[0]]);if(data===undefined&&elem){data=jQuery.data(elem,key);data=dataAttr(elem,key,data);}return data===undefined&&parts[1]?this.data(parts[0]):data;}parts[1]=value;this.each(function(){var self=jQuery(this);self.triggerHandler("setData"+part,parts);jQuery.data(this,key,value);self.triggerHandler("changeData"+part,parts);});},null,value,arguments.length>1,null,false);},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});}});function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===1){var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(
typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){}jQuery.data(elem,key,data);}else{data=undefined;}}return data;}function isEmptyDataObject(obj){var name;for(name in obj){if(name==="data"&&jQuery.isEmptyObject(obj[name])){continue;}if(name!=="toJSON"){return false;}}return true;}jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=jQuery._data(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=jQuery._data(elem,type,jQuery.makeArray(data));}else{queue.push(data);}}return queue||[];}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type);};if(fn==="inprogress"){fn=queue.shift();startLength--;}if(fn){if(type==="fx"){queue.unshift("inprogress");}delete hooks.stop;fn.call(elem,
next,hooks);}if(!startLength&&hooks){hooks.empty.fire();}},_queueHooks:function(elem,type){var key=type+"queueHooks";return jQuery._data(elem,key)||jQuery._data(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){jQuery.removeData(elem,type+"queue",true);jQuery.removeData(elem,key,true);})});}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--;}if(arguments.length<setter){return jQuery.queue(this[0],type);}return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout);};});},clearQueue:function(
type){return this.queue(type||"fx",[]);},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!(--count)){defer.resolveWith(elements,[elements]);}};if(typeof type!=="string"){obj=type;type=undefined;}type=type||"fx";while(i--){tmp=jQuery._data(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve);}}resolve();return defer.promise(obj);}});var nodeHook,boolHook,fixSpecified,rclass=/[\t\r\n]/g,rreturn=/\r/g,rtype=/^(?:button|input)$/i,rfocusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea|)$/i,rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,getSetAttribute=jQuery.support.getSetAttribute;jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,jQuery.attr,name,value,arguments.length>1);},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});},prop:
function(name,value){return jQuery.access(this,jQuery.prop,name,value,arguments.length>1);},removeProp:function(name){name=jQuery.propFix[name]||name;return this.each(function(){try{this[name]=undefined;delete this[name];}catch(e){}});},addClass:function(value){var classNames,i,l,elem,setClass,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className));});}if(value&&typeof value==="string"){classNames=value.split(core_rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1){if(!elem.className&&classNames.length===1){elem.className=value;}else{setClass=" "+elem.className+" ";for(c=0,cl=classNames.length;c<cl;c++){if(setClass.indexOf(" "+classNames[c]+" ")<0){setClass+=classNames[c]+" ";}}elem.className=jQuery.trim(setClass);}}}}return this;},removeClass:function(value){var removes,className,elem,c,cl,i,l;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.
className));});}if((value&&typeof value==="string")||value===undefined){removes=(value||"").split(core_rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1&&elem.className){className=(" "+elem.className+" ").replace(rclass," ");for(c=0,cl=removes.length;c<cl;c++){while(className.indexOf(" "+removes[c]+" ")>=0){className=className.replace(" "+removes[c]+" "," ");}}elem.className=value?jQuery.trim(className):"";}}}return this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal);});}return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(core_rspace);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else if(type==="undefined"||type==="boolean"){if(
this.className){jQuery._data(this,"__className__",this.className);}this.className=this.className||value===false?"":jQuery._data(this,"__className__")||"";}});},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&&(" "+this[i].className+" ").replace(rclass," ").indexOf(className)>=0){return true;}}return false;},val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret;}ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret;}return;}isFunction=jQuery.isFunction(value);return this.each(function(i){var val,self=jQuery(this);if(this.nodeType!==1){return;}if(isFunction){val=value.call(this,i,self.val());}else{val=value;}if(val==null){val="";}else if(typeof val==="number"){val+="";}else if(jQuery.isArray(val)){val=
jQuery.map(val,function(value){return value==null?"":value+"";});}hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set"in hooks)||hooks.set(this,val,"value")===undefined){this.value=val;}});}});jQuery.extend({valHooks:{option:{get:function(elem){var val=elem.attributes.value;return!val||val.specified?elem.value:elem.text;}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i<max;i++){option=options[i];if((option.selected||i===index)&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value;}values.push(value);}}return values;},set:function(elem,value){var values=jQuery.makeArray(value);jQuery(elem).find("option").each(function(){this
.selected=jQuery.inArray(jQuery(this).val(),values)>=0;});if(!values.length){elem.selectedIndex=-1;}return values;}}},attrFn:{},attr:function(elem,name,value,pass){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;}if(pass&&jQuery.isFunction(jQuery.fn[name])){return jQuery(elem)[name](value);}if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,name,value);}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(rboolean.test(name)?boolHook:nodeHook);}if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return;}else if(hooks&&"set"in hooks&&notxml&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{elem.setAttribute(name,value+"");return value;}}else if(hooks&&"get"in hooks&&notxml&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=elem.getAttribute(name);return ret===null?undefined:ret;}},removeAttr:function(elem,value){var propName,attrNames,name,
isBool,i=0;if(value&&elem.nodeType===1){attrNames=value.split(core_rspace);for(;i<attrNames.length;i++){name=attrNames[i];if(name){propName=jQuery.propFix[name]||name;isBool=rboolean.test(name);if(!isBool){jQuery.attr(elem,name,"");}elem.removeAttribute(getSetAttribute?name:propName);if(isBool&&propName in elem){elem[propName]=false;}}}}},attrHooks:{type:{set:function(elem,value){if(rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");}else if(!jQuery.support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val;}return value;}}},value:{get:function(elem,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.get(elem,name);}return name in elem?elem.value:null;},set:function(elem,value,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.set(elem,value,name);}elem.value=value;}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor",
"class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];}if(value!==undefined){if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{return(elem[name]=value);}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{return elem[name];}}},propHooks:{tabIndex:{get:function(elem){var attributeNode=elem.getAttributeNode("tabindex");return attributeNode&&attributeNode.specified?parseInt(attributeNode.value,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined;}}}});boolHook={get:function(elem,name){var attrNode,
property=jQuery.prop(elem,name);return property===true||typeof property!=="boolean"&&(attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==false?name.toLowerCase():undefined;},set:function(elem,value,name){var propName;if(value===false){jQuery.removeAttr(elem,name);}else{propName=jQuery.propFix[name]||name;if(propName in elem){elem[propName]=true;}elem.setAttribute(name,name.toLowerCase());}return name;}};if(!getSetAttribute){fixSpecified={name:true,id:true,coords:true};nodeHook=jQuery.valHooks.button={get:function(elem,name){var ret;ret=elem.getAttributeNode(name);return ret&&(fixSpecified[name]?ret.value!=="":ret.specified)?ret.value:undefined;},set:function(elem,value,name){var ret=elem.getAttributeNode(name);if(!ret){ret=document.createAttribute(name);elem.setAttributeNode(ret);}return(ret.value=value+"");}};jQuery.each(["width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{set:function(elem,value){if(value===""){elem.setAttribute(
name,"auto");return value;}}});});jQuery.attrHooks.contenteditable={get:nodeHook.get,set:function(elem,value,name){if(value===""){value="false";}nodeHook.set(elem,value,name);}};}if(!jQuery.support.hrefNormalized){jQuery.each(["href","src","width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{get:function(elem){var ret=elem.getAttribute(name,2);return ret===null?undefined:ret;}});});}if(!jQuery.support.style){jQuery.attrHooks.style={get:function(elem){return elem.style.cssText.toLowerCase()||undefined;},set:function(elem,value){return(elem.style.cssText=value+"");}};}if(!jQuery.support.optSelected){jQuery.propHooks.selected=jQuery.extend(jQuery.propHooks.selected,{get:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}return null;}});}if(!jQuery.support.enctype){jQuery.propFix.enctype="encoding";}if(!jQuery.support.checkOn){jQuery.each(["radio","checkbox"],function()
{jQuery.valHooks[this]={get:function(elem){return elem.getAttribute("value")===null?"on":elem.value;}};});}jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]=jQuery.extend(jQuery.valHooks[this],{set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0);}}});});var rformElems=/^(?:textarea|input|select)$/i,rtypenamespace=/^([^\.]*|)(?:\.(.+)|)$/,rhoverHack=/(?:^|\s)hover(\.\S+|)\b/,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,hoverHack=function(events){return jQuery.event.special.hover?events:events.replace(rhoverHack,"mouseenter$1 mouseleave$1");};jQuery.event={add:function(elem,types,handler,data,selector){var elemData,eventHandle,events,t,tns,type,namespaces,handleObj,handleObjIn,handlers,special;if(elem.nodeType===3||elem.nodeType===8||!types||!handler||!(elemData=jQuery._data(elem))){return;}if(handler.handler){handleObjIn=handler;handler=handleObjIn
.handler;selector=handleObjIn.selector;}if(!handler.guid){handler.guid=jQuery.guid++;}events=elemData.events;if(!events){elemData.events=events={};}eventHandle=elemData.handle;if(!eventHandle){elemData.handle=eventHandle=function(e){return typeof jQuery!=="undefined"&&(!e||jQuery.event.triggered!==e.type)?jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.elem=elem;}types=jQuery.trim(hoverHack(types)).split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=tns[1];namespaces=(tns[2]||"").split(".").sort();special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:tns[1],data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);handlers=events[type];if(!handlers){handlers=events[type]=[];handlers.
delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);}jQuery.event.global[type]=true;}elem=null;},global:{},remove:function(elem,types,handler,selector,mappedTypes){var t,tns,type,origType,namespaces,origCount,j,events,special,eventType,handleObj,elemData=jQuery.hasData(elem)&&jQuery._data(elem);if(!elemData||!(events=elemData.events)){return;}types=jQuery.trim(hoverHack(types||"")).split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=origType=tns[1];namespaces=tns[2];if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true);}
continue;}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;eventType=events[type]||[];origCount=eventType.length;namespaces=namespaces?new RegExp("(^|\\.)"+namespaces.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(j=0;j<eventType.length;j++){handleObj=eventType[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!namespaces||namespaces.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){eventType.splice(j--,1);if(handleObj.selector){eventType.delegateCount--;}if(special.remove){special.remove.call(elem,handleObj);}}}if(eventType.length===0&&origCount!==eventType.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle);}delete events[type];}}if(jQuery.isEmptyObject(events)){delete elemData.handle;jQuery.removeData(elem,"events",true);}},
customEvent:{"getData":true,"setData":true,"changeData":true},trigger:function(event,data,elem,onlyHandlers){if(elem&&(elem.nodeType===3||elem.nodeType===8)){return;}var cache,exclusive,i,cur,old,ontype,special,handle,eventPath,bubbleType,type=event.type||event,namespaces=[];if(rfocusMorph.test(type+jQuery.event.triggered)){return;}if(type.indexOf("!")>=0){type=type.slice(0,-1);exclusive=true;}if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort();}if((!elem||jQuery.event.customEvent[type])&&!jQuery.event.global[type]){return;}event=typeof event==="object"?event[jQuery.expando]?event:new jQuery.Event(type,event):new jQuery.Event(type);event.type=type;event.isTrigger=true;event.exclusive=exclusive;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;ontype=type.indexOf(":")<0?"on"+type:"";if(!elem){cache=jQuery.cache;for(i in cache){if(cache[i].events&&cache[i]
.events[type]){jQuery.event.trigger(event,data,cache[i].handle.elem,true);}}return;}event.result=undefined;if(!event.target){event.target=elem;}data=data!=null?jQuery.makeArray(data):[];data.unshift(event);special=jQuery.event.special[type]||{};if(special.trigger&&special.trigger.apply(elem,data)===false){return;}eventPath=[[elem,special.bindType||type]];if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;cur=rfocusMorph.test(bubbleType+type)?elem:elem.parentNode;for(old=elem;cur;cur=cur.parentNode){eventPath.push([cur,bubbleType]);old=cur;}if(old===(elem.ownerDocument||document)){eventPath.push([old.defaultView||old.parentWindow||window,bubbleType]);}}for(i=0;i<eventPath.length&&!event.isPropagationStopped();i++){cur=eventPath[i][0];event.type=eventPath[i][1];handle=(jQuery._data(cur,"events")||{})[event.type]&&jQuery._data(cur,"handle");if(handle){handle.apply(cur,data);}handle=ontype&&cur[ontype];if(handle&&jQuery.acceptData(cur)&&
handle.apply&&handle.apply(cur,data)===false){event.preventDefault();}}event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(elem.ownerDocument,data)===false)&&!(type==="click"&&jQuery.nodeName(elem,"a"))&&jQuery.acceptData(elem)){if(ontype&&elem[type]&&((type!=="focus"&&type!=="blur")||event.target.offsetWidth!==0)&&!jQuery.isWindow(elem)){old=elem[ontype];if(old){elem[ontype]=null;}jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(old){elem[ontype]=old;}}}}return event.result;},dispatch:function(event){event=jQuery.event.fix(event||window.event);var i,j,cur,ret,selMatch,matched,matches,handleObj,sel,related,handlers=((jQuery._data(this,"events")||{})[event.type]||[]),delegateCount=handlers.delegateCount,args=core_slice.call(arguments),run_all=!event.exclusive&&!event.namespace,special=jQuery.event.special[event.type]||{},handlerQueue=[];args[0]=event;event.delegateTarget=this;if(special.preDispatch&&
special.preDispatch.call(this,event)===false){return;}if(delegateCount&&!(event.button&&event.type==="click")){for(cur=event.target;cur!=this;cur=cur.parentNode||this){if(cur.disabled!==true||event.type!=="click"){selMatch={};matches=[];for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector;if(selMatch[sel]===undefined){selMatch[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>=0:jQuery.find(sel,this,null,[cur]).length;}if(selMatch[sel]){matches.push(handleObj);}}if(matches.length){handlerQueue.push({elem:cur,matches:matches});}}}}if(handlers.length>delegateCount){handlerQueue.push({elem:this,matches:handlers.slice(delegateCount)});}for(i=0;i<handlerQueue.length&&!event.isPropagationStopped();i++){matched=handlerQueue[i];event.currentTarget=matched.elem;for(j=0;j<matched.matches.length&&!event.isImmediatePropagationStopped();j++){handleObj=matched.matches[j];if(run_all||(!event.namespace&&!handleObj.namespace)||event.namespace_re&&event.namespace_re.test(
handleObj.namespace)){event.data=handleObj.data;event.handleObj=handleObj;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}}}if(special.postDispatch){special.postDispatch.call(this,event);}return event.result;},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode;}return event;}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var eventDoc,doc,body,button=original.button,fromElement=original.fromElement;if(
event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}if(!event.relatedTarget&&fromElement){event.relatedTarget=fromElement===event.target?original.toElement:fromElement;}if(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(button&4?2:0)));}return event;}},fix:function(event){if(event[jQuery.expando]){return event;}var i,prop,originalEvent=event,fixHook=jQuery.event.fixHooks[event.type]||{},copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=jQuery.Event(originalEvent);for(i=copy.length;i;){prop=copy[--i];event[prop]=originalEvent[prop];}if(!event.target){event.target=originalEvent.srcElement||document;}if(event.target.
nodeType===3){event.target=event.target.parentNode;}event.metaKey=!!event.metaKey;return fixHook.filter?fixHook.filter(event,originalEvent):event;},special:{load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(data,namespaces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;}},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;}}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem);}else{jQuery.event.dispatch.call(elem,e);}if(e.isDefaultPrevented()){event.preventDefault();}}};jQuery.event.handle=jQuery.event.dispatch;jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,handle){var name="on"+type;if(elem.
detachEvent){if(typeof elem[name]==="undefined"){elem[name]=null;}elem.detachEvent(name,handle);}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props);}if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=(src.defaultPrevented||src.returnValue===false||src.getPreventDefault&&src.getPreventDefault())?returnTrue:returnFalse;}else{this.type=src;}if(props){jQuery.extend(this,props);}this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=true;};function returnFalse(){return false;}function returnTrue(){return true;}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;},stopImmediatePropagation
:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj,selector=handleObj.selector;if(!related||(related!==target&&!jQuery.contains(target,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix;}return ret;}};});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(){if(jQuery.nodeName(this,"form")){return false;}jQuery.event.add(this,"click._submit keypress._submit",function(e){var elem=e.target,form=jQuery.nodeName(elem,"input")||jQuery.nodeName(elem,"button")?elem.form:undefined;if(form&&!jQuery._data(form,"_submit_attached")){jQuery.event.add(form,
"submit._submit",function(event){event._submit_bubble=true;});jQuery._data(form,"_submit_attached",true);}});},postDispatch:function(event){if(event._submit_bubble){delete event._submit_bubble;if(this.parentNode&&!event.isTrigger){jQuery.event.simulate("submit",this.parentNode,event,true);}}},teardown:function(){if(jQuery.nodeName(this,"form")){return false;}jQuery.event.remove(this,"._submit");}};}if(!jQuery.support.changeBubbles){jQuery.event.special.change={setup:function(){if(rformElems.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){jQuery.event.add(this,"propertychange._change",function(event){if(event.originalEvent.propertyName==="checked"){this._just_changed=true;}});jQuery.event.add(this,"click._change",function(event){if(this._just_changed&&!event.isTrigger){this._just_changed=false;}jQuery.event.simulate("change",this,event,true);});}return false;}jQuery.event.add(this,"beforeactivate._change",function(e){var elem=e.target;if(rformElems.test(elem.
nodeName)&&!jQuery._data(elem,"_change_attached")){jQuery.event.add(elem,"change._change",function(event){if(this.parentNode&&!event.isSimulated&&!event.isTrigger){jQuery.event.simulate("change",this.parentNode,event,true);}});jQuery._data(elem,"_change_attached",true);}});},handle:function(event){var elem=event.target;if(this!==elem||event.isSimulated||event.isTrigger||(elem.type!=="radio"&&elem.type!=="checkbox")){return event.handleObj.handler.apply(this,arguments);}},teardown:function(){jQuery.event.remove(this,"._change");return!rformElems.test(this.nodeName);}};}if(!jQuery.support.focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var attaches=0,handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.event.special[fix]={setup:function(){if(attaches++===0){document.addEventListener(orig,handler,true);}},teardown:function(){if(--attaches===0){document.removeEventListener(orig,handler,true);}}};});}jQuery.fn
.extend({on:function(types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined;}for(type in types){this.on(type,selector,data,types[type],one);}return this;}if(data==null&&fn==null){fn=selector;data=selector=undefined;}else if(fn==null){if(typeof selector==="string"){fn=data;data=undefined;}else{fn=data;data=selector;selector=undefined;}}if(fn===false){fn=returnFalse;}else if(!fn){return this;}if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);}return this.each(function(){jQuery.event.add(this,types,fn,data,selector);});},one:function(types,selector,data,fn){return this.on(types,selector,data,fn,1);},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj
.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this;}if(typeof types==="object"){for(type in types){this.off(type,selector,types[type]);}return this;}if(selector===false||typeof selector==="function"){fn=selector;selector=undefined;}if(fn===false){fn=returnFalse;}return this.each(function(){jQuery.event.remove(this,types,fn,selector);});},bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:function(types,fn){return this.off(types,null,fn);},live:function(types,data,fn){jQuery(this.context).on(types,this.selector,data,fn);return this;},die:function(types,fn){jQuery(this.context).off(types,this.selector||"**",fn);return this;},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn);},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},
triggerHandler:function(type,data){if(this[0]){return jQuery.event.trigger(type,data,this[0],true);}},toggle:function(fn){var args=arguments,guid=fn.guid||jQuery.guid++,i=0,toggler=function(event){var lastToggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;jQuery._data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;};toggler.guid=guid;while(i<args.length){args[i++].guid=guid;}return this.click(toggler);},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){if(fn==null){fn=data;data=null;}return arguments.length>0?this.on(name,null,data,fn):this.trigger(name);};if(rkeyEvent.test(name)){jQuery.event.
fixHooks[name]=jQuery.event.keyHooks;}if(rmouseEvent.test(name)){jQuery.event.fixHooks[name]=jQuery.event.mouseHooks;}});(function(window,undefined){var cachedruns,assertGetIdNotName,Expr,getText,isXML,contains,compile,sortOrder,hasDuplicate,outermostContext,baseHasDuplicate=true,strundefined="undefined",expando=("sizcache"+Math.random()).replace(".",""),Token=String,document=window.document,docElem=document.documentElement,dirruns=0,done=0,pop=[].pop,push=[].push,slice=[].slice,indexOf=[].indexOf||function(elem){var i=0,len=this.length;for(;i<len;i++){if(this[i]===elem){return i;}}return-1;},markFunction=function(fn,value){fn[expando]=value==null||value;return fn;},createCache=function(){var cache={},keys=[];return markFunction(function(key,value){if(keys.push(key)>Expr.cacheLength){delete cache[keys.shift()];}return(cache[key+" "]=value);},cache);},classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),whitespace="[\\x20\\t\\r\\n\\f]",characterEncoding=
"(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",identifier=characterEncoding.replace("w","w#"),operators="([*^$|!~]?=)",attributes="\\["+whitespace+"*("+characterEncoding+")"+whitespace+"*(?:"+operators+whitespace+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+identifier+")|)|)"+whitespace+"*\\]",pseudos=":("+characterEncoding+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+attributes+")|[^:]|\\\\.)*|.*))\\)|)",pos=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)",rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([\\x20\\t\\r\\n\\f>+~])"+whitespace+"*"),rpseudo=new RegExp(pseudos),rquickExpr=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,rnot=/^:not/,rsibling=/[\x20\t\r\n\f]*[+~]/,rendsWithNot=/:not\($/,rheader=/h\d/i,rinputs=/input|select|textarea|button/i,rbackslash=/\\(?!\\)/g,matchExpr={"ID":new RegExp("^#("+
characterEncoding+")"),"CLASS":new RegExp("^\\.("+characterEncoding+")"),"NAME":new RegExp("^\\[name=['\"]?("+characterEncoding+")['\"]?\\]"),"TAG":new RegExp("^("+characterEncoding.replace("w","w*")+")"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"POS":new RegExp(pos,"i"),"CHILD":new RegExp("^:(only|nth|first|last)-child(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"needsContext":new RegExp("^"+whitespace+"*[>+~]|"+pos,"i")},assert=function(fn){var div=document.createElement("div");try{return fn(div);}catch(e){return false;}finally{div=null;}},assertTagNameNoComments=assert(function(div){div.appendChild(document.createComment(""));return!div.getElementsByTagName("*").length;}),assertHrefNotNormalized=assert(function(div){div.innerHTML="<a href='#'></a>";return div.firstChild&&typeof div.firstChild.getAttribute!==strundefined&&div.firstChild.getAttribute("href")==="#";}),
assertAttributes=assert(function(div){div.innerHTML="<select></select>";var type=typeof div.lastChild.getAttribute("multiple");return type!=="boolean"&&type!=="string";}),assertUsableClassName=assert(function(div){div.innerHTML="<div class='hidden e'></div><div class='hidden'></div>";if(!div.getElementsByClassName||!div.getElementsByClassName("e").length){return false;}div.lastChild.className="e";return div.getElementsByClassName("e").length===2;}),assertUsableName=assert(function(div){div.id=expando+0;div.innerHTML="<a name='"+expando+"'></a><div name='"+expando+"'></div>";docElem.insertBefore(div,docElem.firstChild);var pass=document.getElementsByName&&document.getElementsByName(expando).length===2+document.getElementsByName(expando+0).length;assertGetIdNotName=!document.getElementById(expando);docElem.removeChild(div);return pass;});try{slice.call(docElem.childNodes,0)[0].nodeType;}catch(e){slice=function(i){var elem,results=[];for(;(elem=this[i]);i++){results.push(elem);}return results
;};}function Sizzle(selector,context,results,seed){results=results||[];context=context||document;var match,elem,xml,m,nodeType=context.nodeType;if(!selector||typeof selector!=="string"){return results;}if(nodeType!==1&&nodeType!==9){return[];}xml=isXML(context);if(!xml&&!seed){if((match=rquickExpr.exec(selector))){if((m=match[1])){if(nodeType===9){elem=context.getElementById(m);if(elem&&elem.parentNode){if(elem.id===m){results.push(elem);return results;}}else{return results;}}else{if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results;}}}else if(match[2]){push.apply(results,slice.call(context.getElementsByTagName(selector),0));return results;}else if((m=match[3])&&assertUsableClassName&&context.getElementsByClassName){push.apply(results,slice.call(context.getElementsByClassName(m),0));return results;}}}return select(selector.replace(rtrim,"$1"),context,results,seed,xml);}Sizzle.matches=function(
expr,elements){return Sizzle(expr,null,null,elements);};Sizzle.matchesSelector=function(elem,expr){return Sizzle(expr,null,null,[elem]).length>0;};function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type;};}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type;};}function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j]);}}});});}getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(nodeType){if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent;}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(
elem);}}}else if(nodeType===3||nodeType===4){return elem.nodeValue;}}else{for(;(node=elem[i]);i++){ret+=getText(node);}}return ret;};isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};contains=Sizzle.contains=docElem.contains?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&adown.contains&&adown.contains(bup));}:docElem.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16);}:function(a,b){while((b=b.parentNode)){if(b===a){return true;}}return false;};Sizzle.attr=function(elem,name){var val,xml=isXML(elem);if(!xml){name=name.toLowerCase();}if((val=Expr.attrHandle[name])){return val(elem);}if(xml||assertAttributes){return elem.getAttribute(name);}val=elem.getAttributeNode(name);return val?typeof elem[name]==="boolean"?elem[name]?name:null:val.specified?val.value:null:null;
};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:assertHrefNotNormalized?{}:{"href":function(elem){return elem.getAttribute("href",2);},"type":function(elem){return elem.getAttribute("type");}},find:{"ID":assertGetIdNotName?function(id,context,xml){if(typeof context.getElementById!==strundefined&&!xml){var m=context.getElementById(id);return m&&m.parentNode?[m]:[];}}:function(id,context,xml){if(typeof context.getElementById!==strundefined&&!xml){var m=context.getElementById(id);return m?m.id===id||typeof m.getAttributeNode!==strundefined&&m.getAttributeNode("id").value===id?[m]:undefined:[];}},"TAG":assertTagNameNoComments?function(tag,context){if(typeof context.getElementsByTagName!==strundefined){return context.getElementsByTagName(tag);}}:function(tag,context){var results=context.getElementsByTagName(tag);if(tag==="*"){var elem,tmp=[],i=0;for(;(elem=results[i]);i++){if(elem.nodeType===1){tmp.push(elem);}}return tmp;}return results;},"NAME"
:assertUsableName&&function(tag,context){if(typeof context.getElementsByName!==strundefined){return context.getElementsByName(name);}},"CLASS":assertUsableClassName&&function(className,context,xml){if(typeof context.getElementsByClassName!==strundefined&&!xml){return context.getElementsByClassName(className);}}},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{"ATTR":function(match){match[1]=match[1].replace(rbackslash,"");match[3]=(match[4]||match[5]||"").replace(rbackslash,"");if(match[2]==="~="){match[3]=" "+match[3]+" ";}return match.slice(0,4);},"CHILD":function(match){match[1]=match[1].toLowerCase();if(match[1]==="nth"){if(!match[2]){Sizzle.error(match[0]);}match[3]=+(match[3]?match[4]+(match[5]||1):2*(match[2]==="even"||match[2]==="odd"));match[4]=+((match[6]+match[7])||match[2]==="odd");}else if(match[2]){Sizzle.error(match[0]);}return match;},"PSEUDO":function(match){var unquoted,
excess;if(matchExpr["CHILD"].test(match[0])){return null;}if(match[3]){match[2]=match[3];}else if((unquoted=match[4])){if(rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){unquoted=unquoted.slice(0,excess);match[0]=match[0].slice(0,excess);}match[2]=unquoted;}return match.slice(0,3);}},filter:{"ID":assertGetIdNotName?function(id){id=id.replace(rbackslash,"");return function(elem){return elem.getAttribute("id")===id;};}:function(id){id=id.replace(rbackslash,"");return function(elem){var node=typeof elem.getAttributeNode!==strundefined&&elem.getAttributeNode("id");return node&&node.value===id;};},"TAG":function(nodeName){if(nodeName==="*"){return function(){return true;};}nodeName=nodeName.replace(rbackslash,"").toLowerCase();return function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName;};},"CLASS":function(className){var pattern=classCache[expando][className+" "];return pattern||(pattern=
new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(elem.className||(typeof elem.getAttribute!==strundefined&&elem.getAttribute("class"))||"");});},"ATTR":function(name,operator,check){return function(elem,context){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!=";}if(!operator){return true;}result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.substr(result.length-check.length)===check:operator==="~="?(" "+result+" ").indexOf(check)>-1:operator==="|="?result===check||result.substr(0,check.length+1)===check+"-":false;};},"CHILD":function(type,argument,first,last){if(type==="nth"){return function(elem){var node,diff,parent=elem.parentNode;if(first===1&&last===0){return true;}if(parent){diff=0;for(node=parent.firstChild;node;node=node.nextSibling
){if(node.nodeType===1){diff++;if(elem===node){break;}}}}diff-=last;return diff===first||(diff%first===0&&diff/first>=0);};}return function(elem){var node=elem;switch(type){case"only":case"first":while((node=node.previousSibling)){if(node.nodeType===1){return false;}}if(type==="first"){return true;}node=elem;case"last":while((node=node.nextSibling)){if(node.nodeType===1){return false;}}return true;}};},"PSEUDO":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument);}if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf.call(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i]);}}):function(elem){return fn(elem,0,args);};}return fn;}},pseudos:{"not":markFunction(function(selector){var input=[],results=[
],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(matches[i]=elem);}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);return!results.pop();};}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0;};}),"contains":markFunction(function(text){return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1;};}),"enabled":function(elem){return elem.disabled===false;},"disabled":function(elem){return elem.disabled===true;},"checked":function(elem){var nodeName=elem.nodeName.toLowerCase();return(nodeName==="input"&&!!elem.checked)||(nodeName==="option"&&!!elem.selected);},"selected":function(elem){if(elem.parentNode){elem.parentNode.selectedIndex;}return elem.selected===true;},"parent":function(elem){return!Expr.pseudos
["empty"](elem);},"empty":function(elem){var nodeType;elem=elem.firstChild;while(elem){if(elem.nodeName>"@"||(nodeType=elem.nodeType)===3||nodeType===4){return false;}elem=elem.nextSibling;}return true;},"header":function(elem){return rheader.test(elem.nodeName);},"text":function(elem){var type,attr;return elem.nodeName.toLowerCase()==="input"&&(type=elem.type)==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()===type);},"radio":createInputPseudo("radio"),"checkbox":createInputPseudo("checkbox"),"file":createInputPseudo("file"),"password":createInputPseudo("password"),"image":createInputPseudo("image"),"submit":createButtonPseudo("submit"),"reset":createButtonPseudo("reset"),"button":function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button";},"input":function(elem){return rinputs.test(elem.nodeName);},"focus":function(elem){var doc=elem.ownerDocument;return elem===doc.activeElement&&(!doc.hasFocus||doc.hasFocus()
)&&!!(elem.type||elem.href||~elem.tabIndex);},"active":function(elem){return elem===elem.ownerDocument.activeElement;},"first":createPositionalPseudo(function(){return[0];}),"last":createPositionalPseudo(function(matchIndexes,length){return[length-1];}),"eq":createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument];}),"even":createPositionalPseudo(function(matchIndexes,length){for(var i=0;i<length;i+=2){matchIndexes.push(i);}return matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,length){for(var i=1;i<length;i+=2){matchIndexes.push(i);}return matchIndexes;}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){for(var i=argument<0?argument+length:argument;--i>=0;){matchIndexes.push(i);}return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){for(var i=argument<0?argument+length:argument;++i<length;){matchIndexes.push(i);}return matchIndexes;})}};function siblingCheck(a,b,ret
){if(a===b){return ret;}var cur=a.nextSibling;while(cur){if(cur===b){return-1;}cur=cur.nextSibling;}return 1;}sortOrder=docElem.compareDocumentPosition?function(a,b){if(a===b){hasDuplicate=true;return 0;}return(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;}else if(a.sourceIndex&&b.sourceIndex){return a.sourceIndex-b.sourceIndex;}var al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;if(aup===bup){return siblingCheck(a,b);}else if(!aup){return-1;}else if(!bup){return 1;}while(cur){ap.unshift(cur);cur=cur.parentNode;}cur=bup;while(cur){bp.unshift(cur);cur=cur.parentNode;}al=ap.length;bl=bp.length;for(var i=0;i<al&&i<bl;i++){if(ap[i]!==bp[i]){return siblingCheck(ap[i],bp[i]);}}return i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1);};[0,0].sort(sortOrder);baseHasDuplicate=!hasDuplicate;Sizzle.uniqueSort=function(results){var elem,duplicates=[],i=1,j
=0;hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(;(elem=results[i]);i++){if(elem===results[i-1]){j=duplicates.push(i);}}while(j--){results.splice(duplicates[j],1);}}return results;};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};function tokenize(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[expando][selector+" "];if(cached){return parseOnly?0:cached.slice(0);}soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar;}groups.push(tokens=[]);}matched=false;if((match=rcombinators.exec(soFar))){tokens.push(matched=new Token(match.shift()));soFar=soFar.slice(matched.length);matched.type=match[0].replace(rtrim," ");}for(type in Expr.filter){if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){tokens.push(matched=new Token(match.shift()
));soFar=soFar.slice(matched.length);matched.type=type;matched.matches=match;}}if(!matched){break;}}return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0);}function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&combinator.dir==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while((elem=elem[dir])){if(checkNonElements||elem.nodeType===1){return matcher(elem,context,xml);}}}:function(elem,context,xml){if(!xml){var cache,dirkey=dirruns+" "+doneName+" ",cachedkey=dirkey+cachedruns;while((elem=elem[dir])){if(checkNonElements||elem.nodeType===1){if((cache=elem[expando])===cachedkey){return elem.sizset;}else if(typeof cache==="string"&&cache.indexOf(dirkey)===0){if(elem.sizset){return elem;}}else{elem[expando]=cachedkey;if(matcher(elem,context,xml)){elem.sizset=true;return elem;}elem.sizset=false;}}}}else{while((elem=elem[dir])){if(checkNonElements||elem.nodeType===1){if(matcher(
elem,context,xml)){return elem;}}}}};}function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}}return true;}:matchers[0];}function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++){if((elem=unmatched[i])){if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i);}}}}return newUnmatched;}function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter);}if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector);}return markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,
preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher){matcher(matcherIn,matcherOut,context,xml);}if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--){if((elem=temp[i])){matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem);}}}if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem));}}postFinder(null,(matcherOut=[]),temp,xml);}i=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf.call(seed,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem);}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml);}else{push.apply(results,matcherOut);}}});}function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,
leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext;},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf.call(checkContext,elem)>-1;},implicitRelative,true),matchers=[function(elem,context,xml){return(!leadingRelative&&(xml||context!==outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));}];for(;i<len;i++){if((matcher=Expr.relative[tokens[i].type])){matchers=[addCombinator(elementMatcher(matchers),matcher)];}else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break;}}return setMatcher(i>1&&elementMatcher(matchers),i>1&&tokens.slice(0,i-1).join("").replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens((tokens=tokens.slice
(j))),j<len&&tokens.join(""));}matchers.push(matcher);}}return elementMatcher(matchers);}function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,expandContext){var elem,j,matcher,setMatched=[],matchedCount=0,i="0",unmatched=seed&&[],outermost=expandContext!=null,contextBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",expandContext&&context.parentNode||context),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.E);if(outermost){outermostContext=context!==document&&context;cachedruns=superMatcher.el;}for(;(elem=elems[i])!=null;i++){if(byElement&&elem){for(j=0;(matcher=elementMatchers[j]);j++){if(matcher(elem,context,xml)){results.push(elem);break;}}if(outermost){dirruns=dirrunsUnique;cachedruns=++superMatcher.el;}}if(bySet){if((elem=!matcher&&elem)){matchedCount--;}if(seed){unmatched.push(elem);}}}matchedCount+=i;if(bySet&&i!==matchedCount){for(j=0;(
matcher=setMatchers[j]);j++){matcher(unmatched,setMatched,context,xml);}if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}}setMatched=condense(setMatched);}push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results);}}if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;}return unmatched;};superMatcher.el=0;return bySet?markFunction(superMatcher):superMatcher;}compile=Sizzle.compile=function(selector,group){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[expando][selector+" "];if(!cached){if(!group){group=tokenize(selector);}i=group.length;while(i--){cached=matcherFromTokens(group[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}}cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));}return cached;};function multipleContexts(selector,contexts,results){var i=0,
len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results);}return results;}function select(selector,context,results,seed,xml){var i,tokens,token,type,find,match=tokenize(selector),j=match.length;if(!seed){if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&context.nodeType===9&&!xml&&Expr.relative[tokens[1].type]){context=Expr.find["ID"](token.matches[0].replace(rbackslash,""),context,xml)[0];if(!context){return results;}selector=selector.slice(tokens.shift().length);}for(i=matchExpr["POS"].test(selector)?-1:tokens.length-1;i>=0;i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break;}if((find=Expr.find[type])){if((seed=find(token.matches[0].replace(rbackslash,""),rsibling.test(tokens[0].type)&&context.parentNode||context,xml))){tokens.splice(i,1);selector=seed.length&&tokens.join("");if(!selector){push.apply(results,slice.call(seed,0));return results;}break;}}}}}compile(selector,match)(seed,context,xml,
results,rsibling.test(selector));return results;}if(document.querySelectorAll){(function(){var disconnectedMatch,oldSelect=select,rescape=/'|\\/g,rattributeQuotes=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,rbuggyQSA=[":focus"],rbuggyMatches=[":active"],matches=docElem.matchesSelector||docElem.mozMatchesSelector||docElem.webkitMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector;assert(function(div){div.innerHTML="<select><option selected=''></option></select>";if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)");}if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked");}});assert(function(div){div.innerHTML="<p test=''></p>";if(div.querySelectorAll("[test^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:\"\"|'')");}div.innerHTML="<input type='hidden'/>";if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled");}});rbuggyQSA=new
RegExp(rbuggyQSA.join("|"));select=function(selector,context,results,seed,xml){if(!seed&&!xml&&!rbuggyQSA.test(selector)){var groups,i,old=true,nid=expando,newContext=context,newSelector=context.nodeType===9&&selector;if(context.nodeType===1&&context.nodeName.toLowerCase()!=="object"){groups=tokenize(selector);if((old=context.getAttribute("id"))){nid=old.replace(rescape,"\\$&");}else{context.setAttribute("id",nid);}nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+groups[i].join("");}newContext=rsibling.test(selector)&&context.parentNode||context;newSelector=groups.join(",");}if(newSelector){try{push.apply(results,slice.call(newContext.querySelectorAll(newSelector),0));return results;}catch(qsaError){}finally{if(!old){context.removeAttribute("id");}}}}return oldSelect(selector,context,results,seed,xml);};if(matches){assert(function(div){disconnectedMatch=matches.call(div,"div");try{matches.call(div,"[test!='']:sizzle");rbuggyMatches.push("!=",pseudos);}catch(e){}});
rbuggyMatches=new RegExp(rbuggyMatches.join("|"));Sizzle.matchesSelector=function(elem,expr){expr=expr.replace(rattributeQuotes,"='$1']");if(!isXML(elem)&&!rbuggyMatches.test(expr)&&!rbuggyQSA.test(expr)){try{var ret=matches.call(elem,expr);if(ret||disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret;}}catch(e){}}return Sizzle(expr,null,null,[elem]).length>0;};}})();}Expr.pseudos["nth"]=Expr.pseudos["eq"];function setFilters(){}Expr.filters=setFilters.prototype=Expr.pseudos;Expr.setFilters=new setFilters();Sizzle.attr=jQuery.attr;jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;})(window);var runtil=/Until$/,rparentsprev=/^(?:parents|prev(?:Until|All))/,isSimple=/^.[^:#\[\.,]*$/,rneedsContext=jQuery.expr.match.needsContext,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({find:
function(selector){var i,l,length,n,r,ret,self=this;if(typeof selector!=="string"){return jQuery(selector).filter(function(){for(i=0,l=self.length;i<l;i++){if(jQuery.contains(self[i],this)){return true;}}});}ret=this.pushStack("","find",selector);for(i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(n=length;n<ret.length;n++){for(r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}}return ret;},has:function(target){var i,targets=jQuery(target,this),len=targets.length;return this.filter(function(){for(i=0;i<len;i++){if(jQuery.contains(this,targets[i])){return true;}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);},is:function(selector){return!!selector&&(typeof selector==="string"?rneedsContext.test(selector)?jQuery(selector,this.context).index(this[0])>=0:jQuery.filter(selector,this).length>
0:this.filter(selector).length>0);},closest:function(selectors,context){var cur,i=0,l=this.length,ret=[],pos=rneedsContext.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++){cur=this[i];while(cur&&cur.ownerDocument&&cur!==context&&cur.nodeType!==11){if(pos?pos.index(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break;}cur=cur.parentNode;}}ret=ret.length>1?jQuery.unique(ret):ret;return this.pushStack(ret,"closest",selectors);},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1;}if(typeof elem==="string"){return jQuery.inArray(this[0],jQuery(elem));}return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context):jQuery.makeArray(selector&&selector.nodeType?[selector]:selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all
));},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector));}});jQuery.fn.andSelf=jQuery.fn.addBack;function isDisconnected(node){return!node||!node.parentNode||node.parentNode.nodeType===11;}function sibling(cur,dir){do{cur=cur[dir];}while(cur&&cur.nodeType!==1);return cur;}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){return sibling(elem,"nextSibling");},prev:function(elem){return sibling(elem,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},
siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.merge([],elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.test(name)){selector=until;}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}ret=this.length>1&&!guaranteedUnique[name]?jQuery.unique(ret):ret;if(this.length>1&&rparentsprev.test(name)){ret=ret.reverse();}return this.pushStack(ret,name,core_slice.call(arguments).join(","));};});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";}return elems.length===1?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===
undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}cur=cur[dir];}return matched;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}return r;}});function winnow(elements,qualifier,keep){qualifier=qualifier||0;if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);return retVal===keep;});}else if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;});}else if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}}return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});}function createSafeFragment(document){var list=nodeNames.split("|"),safeFrag=document.
createDocumentFragment();if(safeFrag.createElement){while(list.length){safeFrag.createElement(list.pop());}}return safeFrag;}var nodeNames="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|"+"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",rinlinejQuery=/ jQuery\d+="(?:null|\d+)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rnocache=/<(?:script|object|embed|option|style)/i,rnoshimcache=new RegExp("<(?:"+nodeNames+")[\\s/>]","i"),rcheckableType=/^(?:checkbox|radio)$/,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/\/(java|ecma)script/i,rcleanScript=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>",
"</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},safeFragment=createSafeFragment(document),fragmentDiv=safeFragment.appendChild(document.createElement("div"));wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"X<div>","</div>"];}jQuery.fn.extend({text:function(value){return jQuery.access(this,function(value){return value===undefined?jQuery.text(this):this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(value));},null,value,arguments.length);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}wrap.map(
function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;}return elem;}).append(this);}return this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1||this.nodeType===11){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1||this.nodeType===11){this.insertBefore(elem,this.
firstChild);}});},before:function(){if(!isDisconnected(this[0])){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}if(arguments.length){var set=jQuery.clean(arguments);return this.pushStack(jQuery.merge(set,this),"before",this.selector);}},after:function(){if(!isDisconnected(this[0])){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}if(arguments.length){var set=jQuery.clean(arguments);return this.pushStack(jQuery.merge(this,set),"after",this.selector);}},remove:function(selector,keepData){var elem,i=0;for(;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);}if(elem.parentNode){elem.parentNode.removeChild(elem);}}}return this;},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName
("*"));}while(elem.firstChild){elem.removeChild(elem.firstChild);}}return this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(value){return jQuery.access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined){return elem.nodeType===1?elem.innerHTML.replace(rinlinejQuery,""):undefined;}if(typeof value==="string"&&!rnoInnerhtml.test(value)&&(jQuery.support.htmlSerialize||!rnoshimcache.test(value))&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));elem.innerHTML=value;}}elem=0;}catch(e){}}if(elem){this.
empty().append(value);}},null,value,arguments.length);},replaceWith:function(value){if(!isDisconnected(this[0])){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});}if(typeof value!=="string"){value=jQuery(value).detach();}return this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}return this.length?this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value):this;},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){args=[].concat.apply([],args);var results,first,fragment,iNoClone,i=0,value=args[0],scripts=[],l=this.length;if(!jQuery.support.checkClone&&l>1&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback);});}if(jQuery.isFunction(value)){return this
.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});}if(this[0]){results=jQuery.buildFragment(args,this,scripts);fragment=results.fragment;first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first;}if(first){table=table&&jQuery.nodeName(first,"tr");for(iNoClone=results.cacheable||l-1;i<l;i++){callback.call(table&&jQuery.nodeName(this[i],"table")?findOrAppend(this[i],"tbody"):this[i],i===iNoClone?fragment:jQuery.clone(fragment,true,true));}}fragment=first=null;if(scripts.length){jQuery.each(scripts,function(i,elem){if(elem.src){if(jQuery.ajax){jQuery.ajax({url:elem.src,type:"GET",dataType:"script",async:false,global:false,"throws":true});}else{jQuery.error("no ajax");}}else{jQuery.globalEval((elem.text||elem.textContent||elem.innerHTML||"").replace(rcleanScript,""));}if(elem.parentNode){elem.parentNode.removeChild(elem);}});}}return this;}});function findOrAppend(elem,tag){return elem.
getElementsByTagName(tag)[0]||elem.appendChild(elem.ownerDocument.createElement(tag));}function cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.hasData(src)){return;}var type,i,l,oldData=jQuery._data(src),curData=jQuery._data(dest,oldData),events=oldData.events;if(events){delete curData.handle;curData.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i]);}}}if(curData.data){curData.data=jQuery.extend({},curData.data);}}function cloneFixAttributes(src,dest){var nodeName;if(dest.nodeType!==1){return;}if(dest.clearAttributes){dest.clearAttributes();}if(dest.mergeAttributes){dest.mergeAttributes(src);}nodeName=dest.nodeName.toLowerCase();if(nodeName==="object"){if(dest.parentNode){dest.outerHTML=src.outerHTML;}if(jQuery.support.html5Clone&&(src.innerHTML&&!jQuery.trim(dest.innerHTML))){dest.innerHTML=src.innerHTML;}}else if(nodeName==="input"&&rcheckableType.test(src.type)){dest.defaultChecked=dest.checked=src.checked;if(
dest.value!==src.value){dest.value=src.value;}}else if(nodeName==="option"){dest.selected=src.defaultSelected;}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue;}else if(nodeName==="script"&&dest.text!==src.text){dest.text=src.text;}dest.removeAttribute(jQuery.expando);}jQuery.buildFragment=function(args,context,scripts){var fragment,cacheable,cachehit,first=args[0];context=context||document;context=!context.nodeType&&context[0]||context;context=context.ownerDocument||context;if(args.length===1&&typeof first==="string"&&first.length<512&&context===document&&first.charAt(0)==="<"&&!rnocache.test(first)&&(jQuery.support.checkClone||!rchecked.test(first))&&(jQuery.support.html5Clone||!rnoshimcache.test(first))){cacheable=true;fragment=jQuery.fragments[first];cachehit=fragment!==undefined;}if(!fragment){fragment=context.createDocumentFragment();jQuery.clean(args,context,fragment,scripts);if(cacheable){jQuery.fragments[first]=cachehit&&fragment;}}return{
fragment:fragment,cacheable:cacheable};};jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,i=0,ret=[],insert=jQuery(selector),l=insert.length,parent=this.length===1&&this[0].parentNode;if((parent==null||parent&&parent.nodeType===11&&parent.childNodes.length===1)&&l===1){insert[original](this[0]);return this;}else{for(;i<l;i++){elems=(i>0?this.clone(true):this).get();jQuery(insert[i])[original](elems);ret=ret.concat(elems);}return this.pushStack(ret,name,insert.selector);}};});function getAll(elem){if(typeof elem.getElementsByTagName!=="undefined"){return elem.getElementsByTagName("*");}else if(typeof elem.querySelectorAll!=="undefined"){return elem.querySelectorAll("*");}else{return[];}}function fixDefaultChecked(elem){if(rcheckableType.test(elem.type)){elem.defaultChecked=elem.checked;}}jQuery.extend({clone:function(elem,
dataAndEvents,deepDataAndEvents){var srcElements,destElements,i,clone;if(jQuery.support.html5Clone||jQuery.isXMLDoc(elem)||!rnoshimcache.test("<"+elem.nodeName+">")){clone=elem.cloneNode(true);}else{fragmentDiv.innerHTML=elem.outerHTML;fragmentDiv.removeChild(clone=fragmentDiv.firstChild);}if((!jQuery.support.noCloneEvent||!jQuery.support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){cloneFixAttributes(elem,clone);srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){if(destElements[i]){cloneFixAttributes(srcElements[i],destElements[i]);}}}if(dataAndEvents){cloneCopyEvent(elem,clone);if(deepDataAndEvents){srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){cloneCopyEvent(srcElements[i],destElements[i]);}}}srcElements=destElements=null;return clone;},clean:function(elems,context,fragment,scripts){var i,j,elem,tag,wrap,depth,div,hasBody,tbody,len,handleScript,jsTags,safe=context===document&&
safeFragment,ret=[];if(!context||typeof context.createDocumentFragment==="undefined"){context=document;}for(i=0;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+="";}if(!elem){continue;}if(typeof elem==="string"){if(!rhtml.test(elem)){elem=context.createTextNode(elem);}else{safe=safe||createSafeFragment(context);div=context.createElement("div");safe.appendChild(div);elem=elem.replace(rxhtmlTag,"<$1></$2>");tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;depth=wrap[0];div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild;}if(!jQuery.support.tbody){hasBody=rtbody.test(elem);tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]==="<table>"&&!hasBody?div.childNodes:[];for(j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.
createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);}elem=div.childNodes;div.parentNode.removeChild(div);}}if(elem.nodeType){ret.push(elem);}else{jQuery.merge(ret,elem);}}if(div){elem=div=safe=null;}if(!jQuery.support.appendChecked){for(i=0;(elem=ret[i])!=null;i++){if(jQuery.nodeName(elem,"input")){fixDefaultChecked(elem);}else if(typeof elem.getElementsByTagName!=="undefined"){jQuery.grep(elem.getElementsByTagName("input"),fixDefaultChecked);}}}if(fragment){handleScript=function(elem){if(!elem.type||rscriptType.test(elem.type)){return scripts?scripts.push(elem.parentNode?elem.parentNode.removeChild(elem):elem):fragment.appendChild(elem);}};for(i=0;(elem=ret[i])!=null;i++){if(!(jQuery.nodeName(elem,"script")&&handleScript(elem))){fragment.appendChild(elem);if(typeof elem.getElementsByTagName!=="undefined"){jsTags=jQuery.grep(jQuery.merge([],elem.getElementsByTagName("script")),handleScript);ret.splice.apply(ret,[i+1,0].concat(jsTags));i+=jsTags.length;}}}}return ret;},
cleanData:function(elems,acceptData){var data,id,elem,type,i=0,internalKey=jQuery.expando,cache=jQuery.cache,deleteExpando=jQuery.support.deleteExpando,special=jQuery.event.special;for(;(elem=elems[i])!=null;i++){if(acceptData||jQuery.acceptData(elem)){id=elem[internalKey];data=id&&cache[id];if(data){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}}if(cache[id]){delete cache[id];if(deleteExpando){delete elem[internalKey];}else if(elem.removeAttribute){elem.removeAttribute(internalKey);}else{elem[internalKey]=null;}jQuery.deletedIds.push(id);}}}}}});(function(){var matched,browser;jQuery.uaMatch=function(ua){ua=ua.toLowerCase();var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return{browser:match[1]||"",version:match[2]||
"0"};};matched=jQuery.uaMatch(navigator.userAgent);browser={};if(matched.browser){browser[matched.browser]=true;browser.version=matched.version;}if(browser.chrome){browser.webkit=true;}else if(browser.webkit){browser.safari=true;}jQuery.browser=browser;jQuery.sub=function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context);}jQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.constructor=jQuerySub;jQuerySub.sub=this.sub;jQuerySub.fn.init=function init(selector,context){if(context&&context instanceof jQuery&&!(context instanceof jQuerySub)){context=jQuerySub(context);}return jQuery.fn.init.call(this,selector,context,rootjQuerySub);};jQuerySub.fn.init.prototype=jQuerySub.fn;var rootjQuerySub=jQuerySub(document);return jQuerySub;};})();var curCSS,iframe,iframeDoc,ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rposition=/^(top|right|bottom|left)$/,rdisplayswap=/^(none|table(?!-c[ea]).+)/,
rmargin=/^margin/,rnumsplit=new RegExp("^("+core_pnum+")(.*)$","i"),rnumnonpx=new RegExp("^("+core_pnum+")(?!px)[a-z%]+$","i"),rrelNum=new RegExp("^([-+])=("+core_pnum+")","i"),elemdisplay={BODY:"block"},cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:0,fontWeight:400},cssExpand=["Top","Right","Bottom","Left"],cssPrefixes=["Webkit","O","Moz","ms"],eventsToggle=jQuery.fn.toggle;function vendorPropName(style,name){if(name in style){return name;}var capName=name.charAt(0).toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in style){return name;}}return origName;}function isHidden(elem,el){elem=el||elem;return jQuery.css(elem,"display")==="none"||!jQuery.contains(elem.ownerDocument,elem);}function showHide(elements,show){var elem,display,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue;}values[index]=jQuery._data(
elem,"olddisplay");if(show){if(!values[index]&&elem.style.display==="none"){elem.style.display="";}if(elem.style.display===""&&isHidden(elem)){values[index]=jQuery._data(elem,"olddisplay",css_defaultDisplay(elem.nodeName));}}else{display=curCSS(elem,"display");if(!values[index]&&display!=="none"){jQuery._data(elem,"olddisplay",display);}}}for(index=0;index<length;index++){elem=elements[index];if(!elem.style){continue;}if(!show||elem.style.display==="none"||elem.style.display===""){elem.style.display=show?values[index]||"":"none";}}return elements;}jQuery.fn.extend({css:function(name,value){return jQuery.access(this,function(elem,name,value){return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);},name,value,arguments.length>1);},show:function(){return showHide(this,true);},hide:function(){return showHide(this);},toggle:function(state,fn2){var bool=typeof state==="boolean";if(jQuery.isFunction(state)&&jQuery.isFunction(fn2)){return eventsToggle.apply(this,arguments
);}return this.each(function(){if(bool?state:isHidden(this)){jQuery(this).show();}else{jQuery(this).hide();}});}});jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret;}}}},cssNumber:{"fillOpacity":true,"fontWeight":true,"lineHeight":true,"opacity":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;}var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrelNum.exec(value))){value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,name));type="number";}if(value==null||type==="number"&&isNaN(value)){return;}if(type===
"number"&&!jQuery.cssNumber[origName]){value+="px";}if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==undefined){try{style[name]=value;}catch(e){}}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;}return style[name];}},css:function(elem,name,numeric,extra){var val,num,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks){val=hooks.get(elem,true,extra);}if(val===undefined){val=curCSS(elem,name);}if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name];}if(numeric||extra!==undefined){num=parseFloat(val);return numeric||jQuery.isNumeric(num)?num||0:val;}return val;},swap:function(elem,options,callback){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];}ret=callback.call(elem);for(name in options){elem.style[
name]=old[name];}return ret;}});if(window.getComputedStyle){curCSS=function(elem,name){var ret,width,minWidth,maxWidth,computed=window.getComputedStyle(elem,null),style=elem.style;if(computed){ret=computed.getPropertyValue(name)||computed[name];if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name);}if(rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth;}}return ret;};}else if(document.documentElement.currentStyle){curCSS=function(elem,name){var left,rsLeft,ret=elem.currentStyle&&elem.currentStyle[name],style=elem.style;if(ret==null&&style&&style[name]){ret=style[name];}if(rnumnonpx.test(ret)&&!rposition.test(name)){left=style.left;rsLeft=elem.runtimeStyle&&elem.runtimeStyle.left;if(rsLeft){elem.runtimeStyle.left=elem.currentStyle.left;}style.left=name==="fontSize"?"1em":ret
;ret=style.pixelLeft+"px";style.left=left;if(rsLeft){elem.runtimeStyle.left=rsLeft;}}return ret===""?"auto":ret;};}function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value;}function augmentWidthOrHeight(elem,name,extra,isBorderBox){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],true);}if(isBorderBox){if(extra==="content"){val-=parseFloat(curCSS(elem,"padding"+cssExpand[i]))||0;}if(extra!=="margin"){val-=parseFloat(curCSS(elem,"border"+cssExpand[i]+"Width"))||0;}}else{val+=parseFloat(curCSS(elem,"padding"+cssExpand[i]))||0;if(extra!=="padding"){val+=parseFloat(curCSS(elem,"border"+cssExpand[i]+"Width"))||0;}}}return val;}function getWidthOrHeight(elem,name,extra){var val=name==="width"?elem.offsetWidth:elem.offsetHeight,valueIsBorderBox=true,isBorderBox=jQuery.support.boxSizing&&jQuery
.css(elem,"boxSizing")==="border-box";if(val<=0||val==null){val=curCSS(elem,name);if(val<0||val==null){val=elem.style[name];}if(rnumnonpx.test(val)){return val;}valueIsBorderBox=isBorderBox&&(jQuery.support.boxSizingReliable||val===elem.style[name]);val=parseFloat(val)||0;}return(val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox))+"px";}function css_defaultDisplay(nodeName){if(elemdisplay[nodeName]){return elemdisplay[nodeName];}var elem=jQuery("<"+nodeName+">").appendTo(document.body),display=elem.css("display");elem.remove();if(display==="none"||display===""){iframe=document.body.appendChild(iframe||jQuery.extend(document.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!iframeDoc||!iframe.createElement){iframeDoc=(iframe.contentWindow||iframe.contentDocument).document;iframeDoc.write("<!doctype html><html><body>");iframeDoc.close();}elem=iframeDoc.body.appendChild(iframeDoc.createElement(nodeName));display=curCSS(elem,"display")
;document.body.removeChild(iframe);}elemdisplay[nodeName]=display;return display;}jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){if(elem.offsetWidth===0&&rdisplayswap.test(curCSS(elem,"display"))){return jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra);});}else{return getWidthOrHeight(elem,name,extra);}}},set:function(elem,value,extra){return setPositiveNumber(elem,value,extra?augmentWidthOrHeight(elem,name,extra,jQuery.support.boxSizing&&jQuery.css(elem,"boxSizing")==="border-box"):0);}};});if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||"")?(0.01*parseFloat(RegExp.$1))+"":computed?"1":"";},set:function(elem,value){var style=elem.style,currentStyle=elem.currentStyle,opacity=jQuery.isNumeric(value)?"alpha(opacity="+value*100+")":"",filter=currentStyle&&
currentStyle.filter||style.filter||"";style.zoom=1;if(value>=1&&jQuery.trim(filter.replace(ralpha,""))===""&&style.removeAttribute){style.removeAttribute("filter");if(currentStyle&&!currentStyle.filter){return;}}style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):filter+" "+opacity;}};}jQuery(function(){if(!jQuery.support.reliableMarginRight){jQuery.cssHooks.marginRight={get:function(elem,computed){return jQuery.swap(elem,{"display":"inline-block"},function(){if(computed){return curCSS(elem,"marginRight");}});}};}if(!jQuery.support.pixelPosition&&jQuery.fn.position){jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]={get:function(elem,computed){if(computed){var ret=curCSS(elem,prop);return rnumnonpx.test(ret)?jQuery(elem).position()[prop]+"px":ret;}}};});}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){return(elem.offsetWidth===0&&elem.offsetHeight===0)||(!jQuery.support.reliableHiddenOffsets&&((elem.style&&elem.style.display
)||curCSS(elem,"display"))==="none");};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};}jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i,parts=typeof value==="string"?value.split(" "):[value],expanded={};for(i=0;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0];}return expanded;}};if(!rmargin.test(prefix)){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber;}});var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rinput=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rselectTextarea=/^(?:select|textarea)/i;jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||
rselectTextarea.test(this.nodeName)||rinput.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val.replace(rCRLF,"\r\n")};}):{name:elem.name,value:val.replace(rCRLF,"\r\n")};}).get();}});jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isFunction(value)?value():(value==null?"":value);s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);};if(traditional===undefined){traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional;}if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value);});}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add);}}return s.join("&").replace(r20,"+");};function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{
buildParams(prefix+"["+(typeof v==="object"?i:"")+"]",v,traditional,add);}});}else if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add);}}else{add(prefix,obj);}}var ajaxLocParts,ajaxLocation,rhash=/#.*$/,rheaders=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,rlocalProtocol=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rquery=/\?/,rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,rts=/([?&])_=[^&]*/,rurl=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,_load=jQuery.fn.load,prefilters={},transports={},allTypes=["*/"]+["*"];try{ajaxLocation=location.href;}catch(e){ajaxLocation=document.createElement("a");ajaxLocation.href="";ajaxLocation=ajaxLocation.href;}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;
dataTypeExpression="*";}var dataType,list,placeBefore,dataTypes=dataTypeExpression.toLowerCase().split(core_rspace),i=0,length=dataTypes.length;if(jQuery.isFunction(func)){for(;i<length;i++){dataType=dataTypes[i];placeBefore=/^\+/.test(dataType);if(placeBefore){dataType=dataType.substr(1)||"*";}list=structure[dataType]=structure[dataType]||[];list[placeBefore?"unshift":"push"](func);}}};}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,dataType,inspected){dataType=dataType||options.dataTypes[0];inspected=inspected||{};inspected[dataType]=true;var selection,list=structure[dataType],i=0,length=list?list.length:0,executeOnly=(structure===prefilters);for(;i<length&&(executeOnly||!selection);i++){selection=list[i](options,originalOptions,jqXHR);if(typeof selection==="string"){if(!executeOnly||inspected[selection]){selection=undefined;}else{options.dataTypes.unshift(selection);selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,
selection,inspected);}}}if((executeOnly||!selection)&&!inspected["*"]){selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,"*",inspected);}return selection;}function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key];}}if(deep){jQuery.extend(true,target,deep);}}jQuery.fn.load=function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments);}if(!this.length){return this;}var selector,type,response,self=this,off=url.indexOf(" ");if(off>=0){selector=url.slice(off,url.length);url=url.slice(0,off);}if(jQuery.isFunction(params)){callback=params;params=undefined;}else if(params&&typeof params==="object"){type="POST";}jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(jqXHR,status){if(callback){self.each(callback,response||[jqXHR.responseText,status,jqXHR]);}}}).done(function(
responseText){response=arguments;self.html(selector?jQuery("<div>").append(responseText.replace(rscript,"")).find(selector):responseText);});return this;};jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.on(o,f);};});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined;}return jQuery.ajax({type:method,url:url,data:data,success:callback,dataType:type});};});jQuery.extend({getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},ajaxSetup:function(target,settings){if(settings){ajaxExtend(target,jQuery.ajaxSettings);}else{settings=target;target=jQuery.ajaxSettings;}ajaxExtend(target,settings);return target;},ajaxSettings:{url:ajaxLocation,isLocal:rlocalProtocol.test(
ajaxLocParts[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":allTypes},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":window.String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined;}options=options||{};var ifModifiedKey,responseHeadersString,responseHeaders,transport,timeoutTimer,parts,fireGlobals,i,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=callbackContext!==s&&(callbackContext.nodeType||callbackContext instanceof jQuery)?jQuery(callbackContext)
:jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,setRequestHeader:function(name,value){if(!state){var lname=name.toLowerCase();name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value;}return this;},getAllResponseHeaders:function(){return state===2?responseHeadersString:null;},getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2];}}match=responseHeaders[key.toLowerCase()];}return match===undefined?null:match;},overrideMimeType:function(type){if(!state){s.mimeType=type;}return this;},abort:function(statusText){statusText=statusText||strAbort;if(transport){transport.abort(statusText);}done(0,statusText);return this;}};function done(status,nativeStatusText,
responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(state===2){return;}state=2;if(timeoutTimer){clearTimeout(timeoutTimer);}transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;if(responses){response=ajaxHandleResponses(s,jqXHR,responses);}if(status>=200&&status<300||status===304){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[ifModifiedKey]=modified;}modified=jqXHR.getResponseHeader("Etag");if(modified){jQuery.etag[ifModifiedKey]=modified;}}if(status===304){statusText="notmodified";isSuccess=true;}else{isSuccess=ajaxConvert(s,response);statusText=isSuccess.state;success=isSuccess.data;error=isSuccess.error;isSuccess=!error;}}else{error=statusText;if(!statusText||status){statusText="error";if(status<0){status=0;}}}jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]
);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);}jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger("ajax"+(isSuccess?"Success":"Error"),[jqXHR,s,isSuccess?success:error]);}completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop");}}}deferred.promise(jqXHR);jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;jqXHR.complete=completeDeferred.add;jqXHR.statusCode=function(map){if(map){var tmp;if(state<2){for(tmp in map){statusCode[tmp]=[statusCode[tmp],map[tmp]];}}else{tmp=map[jqXHR.status];jqXHR.always(tmp);}}return this;};s.url=((url||s.url)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().split(core_rspace);if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!==ajaxLocParts[1]||parts[2]!==
ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?80:443))!=(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?80:443))));}if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);}inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR;}fireGlobals=s.global;s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");}if(!s.hasContent){if(s.data){s.url+=(rquery.test(s.url)?"&":"?")+s.data;delete s.data;}ifModifiedKey=s.url;if(s.cache===false){var ts=jQuery.now(),ret=s.url.replace(rts,"$1_="+ts);s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"");}}if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType);}if(s.ifModified){ifModifiedKey=ifModifiedKey||s.url;if(jQuery.lastModified[ifModifiedKey]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[ifModifiedKey]);}if(
jQuery.etag[ifModifiedKey]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[ifModifiedKey]);}}jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i]);}if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){return jqXHR.abort();}strAbort="abort";for(i in{success:1,error:1,complete:1}){jqXHR[i](s[i]);}transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport");}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s]);}if(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout");},s.timeout);}try{state=1;transport.send(requestHeaders,done);}catch(e){if(state<2){done(-1,e);}else{throw e;}}}return jqXHR;},active:0,lastModified:{},etag:{}});function ajaxHandleResponses(s,jqXHR,responses){var ct,
type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes,responseFields=s.responseFields;for(type in responseFields){if(type in responses){jqXHR[responseFields[type]]=responses[type];}}while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("content-type");}}if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}}if(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break;}if(!firstDataType){firstDataType=type;}}finalDataType=finalDataType||firstDataType;}if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);}return responses[finalDataType];}}function ajaxConvert(s,response){var conv,conv2,current,tmp,dataTypes=s.dataTypes.slice(),prev=dataTypes[0],converters={},i=0;if(s.dataFilter){response=s.dataFilter(response,s.dataType);}if(dataTypes[1]
){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv];}}for(;(current=dataTypes[++i]);){if(current!=="*"){if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===true){conv=converters[conv2];}else if(converters[conv2]!==true){current=tmp[0];dataTypes.splice(i--,0,current);}break;}}}}if(conv!==true){if(conv&&s["throws"]){response=conv(response);}else{try{response=conv(response);}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current};}}}}prev=current;}}return{state:"success",data:response};}var oldCallbacks=[],rquestion=/\?/,rjsonp=/(=)\?(?=&|$)|\?\?/,nonce=jQuery.now();jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||(jQuery.expando+"_"+(nonce++));this[callback]=true;return callback;}});jQuery.
ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,data=s.data,url=s.url,hasCallback=s.jsonp!==false,replaceInUrl=hasCallback&&rjsonp.test(url),replaceInData=hasCallback&&!replaceInUrl&&typeof data==="string"&&!(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(data);if(s.dataTypes[0]==="jsonp"||replaceInUrl||replaceInData){callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;overwritten=window[callbackName];if(replaceInUrl){s.url=url.replace(rjsonp,"$1"+callbackName);}else if(replaceInData){s.data=data.replace(rjsonp,"$1"+callbackName);}else if(hasCallback){s.url+=(rquestion.test(url)?"&":"?")+s.jsonp+"="+callbackName;}s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called");}return responseContainer[0];};s.dataTypes[0]="json";window[callbackName]=function(){responseContainer=arguments;};jqXHR.always(
function(){window[callbackName]=overwritten;if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName);}if(responseContainer&&jQuery.isFunction(overwritten)){overwritten(responseContainer[0]);}responseContainer=overwritten=undefined;});return"script";}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=false;}if(s.crossDomain){s.type="GET";s.global=false;}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,head=document.head||document.getElementsByTagName("head")[0]||document.documentElement;return{send:function(_,callback){script=document.createElement("script");script.async="async";if(s.scriptCharset){script.charset=s.scriptCharset;}script.src=s.url;
script.onload=script.onreadystatechange=function(_,isAbort){if(isAbort||!script.readyState||/loaded|complete/.test(script.readyState)){script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script);}script=undefined;if(!isAbort){callback(200,"success");}}};head.insertBefore(script,head.firstChild);},abort:function(){if(script){script.onload(0,1);}}};}});var xhrCallbacks,xhrOnUnloadAbort=window.ActiveXObject?function(){for(var key in xhrCallbacks){xhrCallbacks[key](0,1);}}:false,xhrId=0;function createStandardXHR(){try{return new window.XMLHttpRequest();}catch(e){}}function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}jQuery.ajaxSettings.xhr=window.ActiveXObject?function(){return!this.isLocal&&createStandardXHR()||createActiveXHR();}:createStandardXHR;(function(xhr){jQuery.extend(jQuery.support,{ajax:!!xhr,cors:!!xhr&&("withCredentials"in xhr)});})(jQuery.ajaxSettings.xhr());if(jQuery.support.ajax){jQuery.
ajaxTransport(function(s){if(!s.crossDomain||jQuery.support.cors){var callback;return{send:function(headers,complete){var handle,i,xhr=s.xhr();if(s.username){xhr.open(s.type,s.url,s.async,s.username,s.password);}else{xhr.open(s.type,s.url,s.async);}if(s.xhrFields){for(i in s.xhrFields){xhr[i]=s.xhrFields[i];}}if(s.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(s.mimeType);}if(!s.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";}try{for(i in headers){xhr.setRequestHeader(i,headers[i]);}}catch(_){}xhr.send((s.hasContent&&s.data)||null);callback=function(_,isAbort){var status,statusText,responseHeaders,responses,xml;try{if(callback&&(isAbort||xhr.readyState===4)){callback=undefined;if(handle){xhr.onreadystatechange=jQuery.noop;if(xhrOnUnloadAbort){delete xhrCallbacks[handle];}}if(isAbort){if(xhr.readyState!==4){xhr.abort();}}else{status=xhr.status;responseHeaders=xhr.getAllResponseHeaders();responses={};xml=xhr.responseXML;if(xml&&xml.
documentElement){responses.xml=xml;}try{responses.text=xhr.responseText;}catch(e){}try{statusText=xhr.statusText;}catch(e){statusText="";}if(!status&&s.isLocal&&!s.crossDomain){status=responses.text?200:404;}else if(status===1223){status=204;}}}}catch(firefoxAccessException){if(!isAbort){complete(-1,firefoxAccessException);}}if(responses){complete(status,statusText,responses,responseHeaders);}};if(!s.async){callback();}else if(xhr.readyState===4){setTimeout(callback,0);}else{handle=++xhrId;if(xhrOnUnloadAbort){if(!xhrCallbacks){xhrCallbacks={};jQuery(window).unload(xhrOnUnloadAbort);}xhrCallbacks[handle]=callback;}xhr.onreadystatechange=callback;}},abort:function(){if(callback){callback(0,1);}}};}});}var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([-+])=|)("+core_pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(prop,value){var end,unit,tween=this.createTween(prop,value),parts=rfxnum.exec(value),target=
tween.cur(),start=+target||0,scale=1,maxIterations=20;if(parts){end=+parts[2];unit=parts[3]||(jQuery.cssNumber[prop]?"":"px");if(unit!=="px"&&start){start=jQuery.css(tween.elem,prop,true)||end||1;do{scale=scale||".5";start=start/scale;jQuery.style(tween.elem,prop,start+unit);}while(scale!==(scale=tween.cur()/target)&&scale!==1&&--maxIterations);}tween.unit=unit;tween.start=start;tween.end=parts[1]?start+(parts[1]+1)*end:end;}return tween;}]};function createFxNow(){setTimeout(function(){fxNow=undefined;},0);return(fxNow=jQuery.now());}function createTweens(animation,props){jQuery.each(props,function(prop,value){var collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=collection.length;for(;index<length;index++){if(collection[index].call(animation,prop,value)){return;}}});}function Animation(elem,properties,options){var result,index=0,tweenerIndex=0,length=animationPrefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem;}),tick=function(){var
currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++){animation.tweens[index].run(percent);}deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining;}else{deferred.resolveWith(elem,[animation]);return false;}},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{}},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end,easing){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween;},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;for(;index<length;index++){animation.tweens[index].run(1);}if(
gotoEnd){deferred.resolveWith(elem,[animation,gotoEnd]);}else{deferred.rejectWith(elem,[animation,gotoEnd]);}return this;}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=animationPrefilters[index].call(animation,elem,props,animation.opts);if(result){return result;}}createTweens(animation,props);if(jQuery.isFunction(animation.opts.start)){animation.opts.start.call(elem,animation);}jQuery.fx.timer(jQuery.extend(tick,{anim:animation,queue:animation.opts.queue,elem:elem}));return animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always);}function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=jQuery.camelCase(index);easing=specialEasing[name];value=props[index];if(jQuery.isArray(value)){easing=value[1];value=props[index]=value[0];}if(index!==name){props[name]=value;delete props[index];}hooks=jQuery.
cssHooks[name];if(hooks&&"expand"in hooks){value=hooks.expand(value);delete props[name];for(index in value){if(!(index in props)){props[index]=value[index];specialEasing[index]=easing;}}}else{specialEasing[name]=easing;}}}jQuery.Animation=jQuery.extend(Animation,{tweener:function(props,callback){if(jQuery.isFunction(props)){callback=props;props=["*"];}else{props=props.split(" ");}var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];tweeners[prop]=tweeners[prop]||[];tweeners[prop].unshift(callback);}},prefilter:function(callback,prepend){if(prepend){animationPrefilters.unshift(callback);}else{animationPrefilters.push(callback);}}});function defaultPrefilter(elem,props,opts){var index,prop,value,length,dataShow,toggle,tween,hooks,oldfire,anim=this,style=elem.style,orig={},handled=[],hidden=elem.nodeType&&isHidden(elem);if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=
function(){if(!hooks.unqueued){oldfire();}};}hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire();}});});}if(elem.nodeType===1&&("height"in props||"width"in props)){opts.overflow=[style.overflow,style.overflowX,style.overflowY];if(jQuery.css(elem,"display")==="inline"&&jQuery.css(elem,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout||css_defaultDisplay(elem.nodeName)==="inline"){style.display="inline-block";}else{style.zoom=1;}}}if(opts.overflow){style.overflow="hidden";if(!jQuery.support.shrinkWrapBlocks){anim.done(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2];});}}for(index in props){value=props[index];if(rfxtypes.exec(value)){delete props[index];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show")){continue;}handled.push(index);}}length=handled.length;if(length){dataShow=jQuery._data(elem,"fxshow")||jQuery._data(
elem,"fxshow",{});if("hidden"in dataShow){hidden=dataShow.hidden;}if(toggle){dataShow.hidden=!hidden;}if(hidden){jQuery(elem).show();}else{anim.done(function(){jQuery(elem).hide();});}anim.done(function(){var prop;jQuery.removeData(elem,"fxshow",true);for(prop in orig){jQuery.style(elem,prop,orig[prop]);}});for(index=0;index<length;index++){prop=handled[index];tween=anim.createTween(prop,hidden?dataShow[prop]:0);orig[prop]=dataShow[prop]||jQuery.style(elem,prop);if(!(prop in dataShow)){dataShow[prop]=tween.start;if(hidden){tween.end=tween.start;tween.start=prop==="width"||prop==="height"?1:0;}}}}}function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing);}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||"swing";this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px");},cur:
function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this);},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration);}else{this.pos=eased=percent;}this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this);}if(hooks&&hooks.set){hooks.set(this);}else{Tween.propHooks._default.set(this);}return this;}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem[tween.prop]!=null&&(!tween.elem.style||tween.elem.style[tween.prop]==null)){return tween.elem[tween.prop];}result=jQuery.css(tween.elem,tween.prop,false,"");return!result||result==="auto"?0:result;},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween);}else if(tween.elem.style&&(
tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit);}else{tween.elem[tween.prop]=tween.now;}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now;}}};jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"||(!i&&jQuery.isFunction(speed)&&jQuery.isFunction(easing))?cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,callback);};});jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,
jQuery.extend({},prop),optall);if(empty){anim.stop(true);}};return empty||optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation);},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd);};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;type=undefined;}if(clearQueue&&type!==false){this.queue(type||"fx",[]);}return this.each(function(){var dequeue=true,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=jQuery._data(this);if(index){if(data[index]&&data[index].stop){stopQueue(data[index]);}}else{for(index in data){if(data[index]&&data[index].stop&&rrun.test(index)){stopQueue(data[index]);}}}for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1);}}if(dequeue||!gotoEnd){jQuery.dequeue(this,type);}});}});function genFx(type,includeWidth){var which,attrs={
height:type},i=0;includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type;}if(includeWidth){attrs.opacity=attrs.width=type;}return attrs;}jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);};});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true){opt.queue="fx";}opt.old=opt.complete;opt.complete=function(){
if(jQuery.isFunction(opt.old)){opt.old.call(this);}if(opt.queue){jQuery.dequeue(this,opt.queue);}};return opt;};jQuery.easing={linear:function(p){return p;},swing:function(p){return 0.5-Math.cos(p*Math.PI)/2;}};jQuery.timers=[];jQuery.fx=Tween.prototype.init;jQuery.fx.tick=function(){var timer,timers=jQuery.timers,i=0;fxNow=jQuery.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1);}}if(!timers.length){jQuery.fx.stop();}fxNow=undefined;};jQuery.fx.timer=function(timer){if(timer()&&jQuery.timers.push(timer)&&!timerId){timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval);}};jQuery.fx.interval=13;jQuery.fx.stop=function(){clearInterval(timerId);timerId=null;};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fx.step={};if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};}var rroot=/^(?:body|html)$/i;jQuery.fn.offset=function
(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i);});}var docElem,body,win,clientTop,clientLeft,scrollTop,scrollLeft,box={top:0,left:0},elem=this[0],doc=elem&&elem.ownerDocument;if(!doc){return;}if((body=doc.body)===elem){return jQuery.offset.bodyOffset(elem);}docElem=doc.documentElement;if(!jQuery.contains(docElem,elem)){return box;}if(typeof elem.getBoundingClientRect!=="undefined"){box=elem.getBoundingClientRect();}win=getWindow(doc);clientTop=docElem.clientTop||body.clientTop||0;clientLeft=docElem.clientLeft||body.clientLeft||0;scrollTop=win.pageYOffset||docElem.scrollTop;scrollLeft=win.pageXOffset||docElem.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft};};jQuery.offset={bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;if(jQuery.support.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.css(body,"marginTop"))||0;left+=parseFloat(jQuery.css(
body,"marginLeft"))||0;}return{top:top,left:left};},setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");if(position==="static"){elem.style.position="relative";}var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(position==="absolute"||position==="fixed")&&jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-1,props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;}if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);}if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}if("using"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return;}var elem=this[0],
offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.css(elem,"marginTop"))||0;offset.left-=parseFloat(jQuery.css(elem,"marginLeft"))||0;parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],"borderTopWidth"))||0;parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],"borderLeftWidth"))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!rroot.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;}return offsetParent||document.body;});}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top=/Y/.test(prop);jQuery.fn[method]=function(val){return jQuery.access(this,function(elem,method,val){var win=getWindow(elem);if(
val===undefined){return win?(prop in win)?win[prop]:win.document.documentElement[method]:elem[method];}if(win){win.scrollTo(!top?val:jQuery(win).scrollLeft(),top?val:jQuery(win).scrollTop());}else{elem[method]=val;}},method,val,arguments.length,null);};});function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;}jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===true||value===true?"margin":"border");return jQuery.access(this,function(elem,type,value){var doc;if(jQuery.isWindow(elem)){return elem.document.documentElement["client"+name];}if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc[
"offset"+name],doc["client"+name]);}return value===undefined?jQuery.css(elem,type,value,extra):jQuery.style(elem,type,value,extra);},type,chainable?margin:undefined,chainable,null);};});});window.jQuery=window.$=jQuery;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return jQuery;});}})(window);;var mw=(function($,undefined){'use strict';var hasOwn=Object.prototype.hasOwnProperty,slice=Array.prototype.slice,trackCallbacks=$.Callbacks('memory'),trackQueue=[];function log(msg,e){var console=window.console;if(console&&console.log){console.log(msg);if(e&&console.error){console.error(String(e),e);}}}function Map(values){this.values=values===true?window:(values||{});return this;}Map.prototype={get:function(selection,fallback){var results,i;fallback=arguments.length>1?fallback:null;if($.isArray(selection)){selection=slice.call(selection);results={};for(i=0;i<selection.length;i++){results[selection[i]]=this.get(selection[i],fallback);}return results;
}if(typeof selection==='string'){if(!hasOwn.call(this.values,selection)){return fallback;}return this.values[selection];}if(selection===undefined){return this.values;}return null;},set:function(selection,value){var s;if($.isPlainObject(selection)){for(s in selection){this.values[s]=selection[s];}return true;}if(typeof selection==='string'&&arguments.length>1){this.values[selection]=value;return true;}return false;},exists:function(selection){var s;if($.isArray(selection)){for(s=0;s<selection.length;s++){if(typeof selection[s]!=='string'||!hasOwn.call(this.values,selection[s])){return false;}}return true;}return typeof selection==='string'&&hasOwn.call(this.values,selection);}};function Message(map,key,parameters){this.format='text';this.map=map;this.key=key;this.parameters=parameters===undefined?[]:slice.call(parameters);return this;}Message.prototype={parser:function(){var parameters=this.parameters;return this.map.get(this.key).replace(/\$(\d+)/g,function(str,match){var index=
parseInt(match,10)-1;return parameters[index]!==undefined?parameters[index]:'$'+match;});},params:function(parameters){var i;for(i=0;i<parameters.length;i+=1){this.parameters.push(parameters[i]);}return this;},toString:function(){var text;if(!this.exists()){if(this.format==='escaped'||this.format==='parse'){return mw.html.escape('<'+this.key+'>');}return'<'+this.key+'>';}if(this.format==='plain'||this.format==='text'||this.format==='parse'){text=this.parser();}if(this.format==='escaped'){text=this.parser();text=mw.html.escape(text);}return text;},parse:function(){this.format='parse';return this.toString();},plain:function(){this.format='plain';return this.toString();},text:function(){this.format='text';return this.toString();},escaped:function(){this.format='escaped';return this.toString();},exists:function(){return this.map.exists(this.key);}};return{now:(function(){var perf=window.performance,navStart=perf&&perf.timing&&perf.timing.navigationStart;return navStart&&typeof perf.now===
'function'?function(){return navStart+perf.now();}:function(){return+new Date();};}()),track:function(topic,data){trackQueue.push({topic:topic,timeStamp:mw.now(),data:data});trackCallbacks.fire(trackQueue);},trackSubscribe:function(topic,callback){var seen=0;trackCallbacks.add(function(trackQueue){var event;for(;seen<trackQueue.length;seen++){event=trackQueue[seen];if(event.topic.indexOf(topic)===0){callback.call(event,event.topic,event.data);}}});},log:(function(){var log=function(){};log.warn=function(){};log.deprecate=function(obj,key,val){obj[key]=val;};return log;}()),Map:Map,Message:Message,config:null,libs:{},legacy:{},messages:new Map(),message:function(key){var parameters=slice.call(arguments,1);return new Message(mw.messages,key,parameters);},msg:function(){return mw.message.apply(mw.message,arguments).toString();},loader:(function(){var registry={},sources={},batch=[],queue=[],jobs=[],$marker=null,cssBuffer='',cssCallbacks=$.Callbacks();function getMarker(){if($marker){
return $marker;}$marker=$('meta[name="ResourceLoaderDynamicStyles"]');if($marker.length){return $marker;}mw.log('getMarker> No <meta name="ResourceLoaderDynamicStyles"> found, inserting dynamically.');$marker=$('<meta>').attr('name','ResourceLoaderDynamicStyles').appendTo('head');return $marker;}function newStyleTag(text,nextnode){var s=document.createElement('style');if(nextnode){if(nextnode.jquery){nextnode=nextnode.get(0);}nextnode.parentNode.insertBefore(s,nextnode);}else{document.getElementsByTagName('head')[0].appendChild(s);}if(s.styleSheet){s.styleSheet.cssText=text;}else{s.appendChild(document.createTextNode(String(text)));}return s;}function canExpandStylesheetWith(cssText){return cssText.indexOf('@import')===-1;}function addEmbeddedCSS(cssText,callback){var $style,styleEl;if(callback){cssCallbacks.add(callback);}if(cssText){if(!cssBuffer||canExpandStylesheetWith(cssText)){cssBuffer+='\n'+cssText;setTimeout(function(){addEmbeddedCSS();});return;}}else if(cssBuffer){cssText=
cssBuffer;cssBuffer='';}else{return;}if('documentMode'in document&&document.documentMode<=9){$style=getMarker().prev();if($style.data('ResourceLoaderDynamicStyleTag')===true){styleEl=$style.get(0);if(styleEl.styleSheet){try{styleEl.styleSheet.cssText+=cssText;}catch(e){log('addEmbeddedCSS fail',e);}}else{styleEl.appendChild(document.createTextNode(String(cssText)));}cssCallbacks.fire().empty();return;}}$(newStyleTag(cssText,getMarker())).data('ResourceLoaderDynamicStyleTag',true);cssCallbacks.fire().empty();}function formatVersionNumber(timestamp){var d=new Date();function pad(a,b,c){return[a<10?'0'+a:a,b<10?'0'+b:b,c<10?'0'+c:c].join('');}d.setTime(timestamp*1000);return[pad(d.getUTCFullYear(),d.getUTCMonth()+1,d.getUTCDate()),'T',pad(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds()),'Z'].join('');}function sortDependencies(module,resolved,unresolved){var n,deps,len;if(registry[module]===undefined){throw new Error('Unknown dependency: '+module);}if($.isFunction(registry[module].
dependencies)){registry[module].dependencies=registry[module].dependencies();if(typeof registry[module].dependencies!=='object'){registry[module].dependencies=[registry[module].dependencies];}}if($.inArray(module,resolved)!==-1){return;}if(!unresolved){unresolved={};}deps=registry[module].dependencies;len=deps.length;for(n=0;n<len;n+=1){if($.inArray(deps[n],resolved)===-1){if(unresolved[deps[n]]){throw new Error('Circular reference detected: '+module+' -> '+deps[n]);}unresolved[module]=true;sortDependencies(deps[n],resolved,unresolved);delete unresolved[module];}}resolved[resolved.length]=module;}function resolve(module){var m,resolved;if($.isArray(module)){resolved=[];for(m=0;m<module.length;m+=1){sortDependencies(module[m],resolved);}return resolved;}if(typeof module==='string'){resolved=[];sortDependencies(module,resolved);return resolved;}throw new Error('Invalid module argument: '+module);}function filter(states,modules){var list,module,s,m;if(typeof states==='string'){states=[
states];}list=[];if(modules===undefined){modules=[];for(module in registry){modules[modules.length]=module;}}for(s=0;s<states.length;s+=1){for(m=0;m<modules.length;m+=1){if(registry[modules[m]]===undefined){if(states[s]==='unregistered'){list[list.length]=modules[m];}}else{if(registry[modules[m]].state===states[s]){list[list.length]=modules[m];}}}}return list;}function allReady(dependencies){return filter('ready',dependencies).length===dependencies.length;}function handlePending(module){var j,job,hasErrors,m,stateChange;if($.inArray(registry[module].state,['error','missing'])!==-1){do{stateChange=false;for(m in registry){if($.inArray(registry[m].state,['error','missing'])===-1){if(filter(['error','missing'],registry[m].dependencies).length>0){registry[m].state='error';stateChange=true;}}}}while(stateChange);}for(j=0;j<jobs.length;j+=1){hasErrors=filter(['error','missing'],jobs[j].dependencies).length>0;if(hasErrors||allReady(jobs[j].dependencies)){job=jobs[j];jobs.splice(j,1);j-=1;try{
if(hasErrors){if($.isFunction(job.error)){job.error(new Error('Module '+module+' has failed dependencies'),[module]);}}else{if($.isFunction(job.ready)){job.ready();}}}catch(e){log('Exception thrown by job.error',e);}}}if(registry[module].state==='ready'){mw.loader.store.set(module,registry[module]);for(m in registry){if(registry[m].state==='loaded'&&allReady(registry[m].dependencies)){execute(m);}}}}function addScript(src,callback,async){var script,head,done;if($.isReady||async){done=false;head=document.getElementsByTagName('head')[0]||document.body;script=document.createElement('script');script.async=true;script.src=src;if($.isFunction(callback)){script.onload=script.onreadystatechange=function(){if(!done&&(!script.readyState||/loaded|complete/.test(script.readyState))){done=true;script.onload=script.onreadystatechange=null;if(script.parentNode){script.parentNode.removeChild(script);}script=undefined;callback();}};}if(window.opera){$(function(){document.body.appendChild(script);});}
else{head.appendChild(script);}}else{document.write(mw.html.element('script',{'src':src},''));if($.isFunction(callback)){callback();}}}function execute(module){var key,value,media,i,urls,cssHandle,checkCssHandles,cssHandlesRegistered=false;if(registry[module]===undefined){throw new Error('Module has not been registered yet: '+module);}else if(registry[module].state==='registered'){throw new Error('Module has not been requested from the server yet: '+module);}else if(registry[module].state==='loading'){throw new Error('Module has not completed loading yet: '+module);}else if(registry[module].state==='ready'){throw new Error('Module has already been executed: '+module);}function addLink(media,url){var el=document.createElement('link');getMarker().before(el);el.rel='stylesheet';if(media&&media!=='all'){el.media=media;}el.href=url;}function runScript(){var script,markModuleReady,nestedAddScript;try{script=registry[module].script;markModuleReady=function(){registry[module].state='ready';
handlePending(module);};nestedAddScript=function(arr,callback,async,i){if(i>=arr.length){callback();return;}addScript(arr[i],function(){nestedAddScript(arr,callback,async,i+1);},async);};if($.isArray(script)){nestedAddScript(script,markModuleReady,registry[module].async,0);}else if($.isFunction(script)){registry[module].state='ready';script($);handlePending(module);}}catch(e){log('Exception thrown by '+module,e);registry[module].state='error';handlePending(module);}}registry[module].state='loading';if($.isPlainObject(registry[module].messages)){mw.messages.set(registry[module].messages);}if($.isReady||registry[module].async){(function(){var pending=0;checkCssHandles=function(){if(cssHandlesRegistered&&pending===0&&runScript){runScript();runScript=undefined;}};cssHandle=function(){var check=checkCssHandles;pending++;return function(){if(check){pending--;check();check=undefined;}};};}());}else{cssHandle=function(){};checkCssHandles=runScript;}if($.isPlainObject(registry[module].style)){
for(key in registry[module].style){value=registry[module].style[key];media=undefined;if(key!=='url'&&key!=='css'){if(typeof value==='string'){addEmbeddedCSS(value,cssHandle());}else{media=key;key='bc-url';}}if($.isArray(value)){for(i=0;i<value.length;i+=1){if(key==='bc-url'){addLink(media,value[i]);}else if(key==='css'){addEmbeddedCSS(value[i],cssHandle());}}}else if(typeof value==='object'){for(media in value){urls=value[media];for(i=0;i<urls.length;i+=1){addLink(media,urls[i]);}}}}}cssHandlesRegistered=true;checkCssHandles();}function request(dependencies,ready,error,async){var n;if(typeof dependencies==='string'){dependencies=[dependencies];}if(ready!==undefined||error!==undefined){jobs[jobs.length]={'dependencies':filter(['registered','loading','loaded'],dependencies),'ready':ready,'error':error};}dependencies=filter(['registered'],dependencies);for(n=0;n<dependencies.length;n+=1){if($.inArray(dependencies[n],queue)===-1){queue[queue.length]=dependencies[n];if(async){registry[
dependencies[n]].async=true;}}}mw.loader.work();}function sortQuery(o){var sorted={},key,a=[];for(key in o){if(hasOwn.call(o,key)){a.push(key);}}a.sort();for(key=0;key<a.length;key+=1){sorted[a[key]]=o[a[key]];}return sorted;}function buildModulesString(moduleMap){var arr=[],p,prefix;for(prefix in moduleMap){p=prefix===''?'':prefix+'.';arr.push(p+moduleMap[prefix].join(','));}return arr.join('|');}function doRequest(moduleMap,currReqBase,sourceLoadScript,async){var request=$.extend({modules:buildModulesString(moduleMap)},currReqBase);request=sortQuery(request);addScript(sourceLoadScript+'?'+$.param(request)+'&*',null,async);}return{moduleRegistry:registry,addStyleTag:newStyleTag,work:function(){var reqBase,splits,maxQueryLength,q,b,bSource,bGroup,bSourceGroup,source,concatSource,group,g,i,modules,maxVersion,sourceLoadScript,currReqBase,currReqBaseLength,moduleMap,l,lastDotIndex,prefix,suffix,bytesAdded,async;reqBase={skin:mw.config.get('skin'),lang:mw.config.get('wgUserLanguage'),debug
:mw.config.get('debug')};splits={};maxQueryLength=mw.config.get('wgResourceLoaderMaxQueryLength',-1);for(q=0;q<queue.length;q+=1){if(registry[queue[q]]!==undefined&&registry[queue[q]].state==='registered'){if($.inArray(queue[q],batch)===-1){batch[batch.length]=queue[q];registry[queue[q]].state='loading';}}}mw.loader.store.init();if(mw.loader.store.enabled){concatSource=[];batch=$.grep(batch,function(module){var source=mw.loader.store.get(module);if(source){concatSource.push(source);return false;}return true;});$.globalEval(concatSource.join(';'));}if(!batch.length){return;}queue=[];batch.sort();for(b=0;b<batch.length;b+=1){bSource=registry[batch[b]].source;bGroup=registry[batch[b]].group;if(splits[bSource]===undefined){splits[bSource]={};}if(splits[bSource][bGroup]===undefined){splits[bSource][bGroup]=[];}bSourceGroup=splits[bSource][bGroup];bSourceGroup[bSourceGroup.length]=batch[b];}batch=[];for(source in splits){sourceLoadScript=sources[source].loadScript;for(group in splits[source]
){modules=splits[source][group];maxVersion=0;for(g=0;g<modules.length;g+=1){if(registry[modules[g]].version>maxVersion){maxVersion=registry[modules[g]].version;}}currReqBase=$.extend({version:formatVersionNumber(maxVersion)},reqBase);if(group==='user'&&mw.config.get('wgUserName')!==null){currReqBase.user=mw.config.get('wgUserName');}currReqBaseLength=$.param(currReqBase).length;async=true;l=currReqBaseLength+9;moduleMap={};for(i=0;i<modules.length;i+=1){lastDotIndex=modules[i].lastIndexOf('.');prefix=modules[i].substr(0,lastDotIndex);suffix=modules[i].substr(lastDotIndex+1);bytesAdded=moduleMap[prefix]!==undefined?suffix.length+3:modules[i].length+3;if(maxQueryLength>0&&!$.isEmptyObject(moduleMap)&&l+bytesAdded>maxQueryLength){doRequest(moduleMap,currReqBase,sourceLoadScript,async);moduleMap={};async=true;l=currReqBaseLength+9;}if(moduleMap[prefix]===undefined){moduleMap[prefix]=[];}moduleMap[prefix].push(suffix);if(!registry[modules[i]].async){async=false;}l+=bytesAdded;}if(!$.
isEmptyObject(moduleMap)){doRequest(moduleMap,currReqBase,sourceLoadScript,async);}}}},addSource:function(id,props){var source;if(typeof id==='object'){for(source in id){mw.loader.addSource(source,id[source]);}return true;}if(sources[id]!==undefined){throw new Error('source already registered: '+id);}sources[id]=props;return true;},register:function(module,version,dependencies,group,source){var m;if(typeof module==='object'){for(m=0;m<module.length;m+=1){if(typeof module[m]==='string'){mw.loader.register(module[m]);}else if(typeof module[m]==='object'){mw.loader.register.apply(mw.loader,module[m]);}}return;}if(typeof module!=='string'){throw new Error('module must be a string, not a '+typeof module);}if(registry[module]!==undefined){throw new Error('module already registered: '+module);}registry[module]={version:version!==undefined?parseInt(version,10):0,dependencies:[],group:typeof group==='string'?group:null,source:typeof source==='string'?source:'local',state:'registered'};if(typeof
dependencies==='string'){registry[module].dependencies=[dependencies];}else if(typeof dependencies==='object'||$.isFunction(dependencies)){registry[module].dependencies=dependencies;}},implement:function(module,script,style,msgs){if(typeof module!=='string'){throw new Error('module must be a string, not a '+typeof module);}if(!$.isFunction(script)&&!$.isArray(script)){throw new Error('script must be a function or an array, not a '+typeof script);}if(!$.isPlainObject(style)){throw new Error('style must be an object, not a '+typeof style);}if(!$.isPlainObject(msgs)){throw new Error('msgs must be an object, not a '+typeof msgs);}if(registry[module]===undefined){mw.loader.register(module);}if(registry[module]!==undefined&&registry[module].script!==undefined){throw new Error('module already implemented: '+module);}registry[module].script=script;registry[module].style=style;registry[module].messages=msgs;if($.inArray(registry[module].state,['error','missing'])===-1){registry[module].state=
'loaded';if(allReady(registry[module].dependencies)){execute(module);}}},using:function(dependencies,ready,error){var tod=typeof dependencies;if(tod!=='object'&&tod!=='string'){throw new Error('dependencies must be a string or an array, not a '+tod);}if(tod==='string'){dependencies=[dependencies];}dependencies=resolve(dependencies);if(allReady(dependencies)){if($.isFunction(ready)){ready();}}else if(filter(['error','missing'],dependencies).length){if($.isFunction(error)){error(new Error('one or more dependencies have state "error" or "missing"'),dependencies);}}else{request(dependencies,ready,error);}},load:function(modules,type,async){var filtered,m,module,l;if(typeof modules!=='object'&&typeof modules!=='string'){throw new Error('modules must be a string or an array, not a '+typeof modules);}if(typeof modules==='string'){if(/^(https?:)?\/\//.test(modules)){if(async===undefined){async=true;}if(type==='text/css'){l=document.createElement('link');l.rel='stylesheet';l.href=modules;$(
'head').append(l);return;}if(type==='text/javascript'||type===undefined){addScript(modules,null,async);return;}throw new Error('invalid type for external url, must be text/css or text/javascript. not '+type);}modules=[modules];}for(filtered=[],m=0;m<modules.length;m+=1){module=registry[modules[m]];if(module!==undefined){if($.inArray(module.state,['error','missing'])===-1){filtered[filtered.length]=modules[m];}}}if(filtered.length===0){return;}filtered=resolve(filtered);if(allReady(filtered)){return;}if(filter(['error','missing'],filtered).length){return;}request(filtered,undefined,undefined,async);},state:function(module,state){var m;if(typeof module==='object'){for(m in module){mw.loader.state(m,module[m]);}return;}if(registry[module]===undefined){mw.loader.register(module);}if($.inArray(state,['ready','error','missing'])!==-1&&registry[module].state!==state){registry[module].state=state;handlePending(module);}else{registry[module].state=state;}},getVersion:function(module){if(
registry[module]!==undefined&&registry[module].version!==undefined){return formatVersionNumber(registry[module].version);}return null;},version:function(){return mw.loader.getVersion.apply(mw.loader,arguments);},getState:function(module){if(registry[module]!==undefined&&registry[module].state!==undefined){return registry[module].state;}return null;},getModuleNames:function(){return $.map(registry,function(i,key){return key;});},go:function(){mw.loader.load('mediawiki.user');},inspect:function(){var args=slice.call(arguments);mw.loader.using('mediawiki.inspect',function(){mw.inspect.runReports.apply(mw.inspect,args);});},store:{enabled:null,items:{},stats:{hits:0,misses:0,expired:0},experiment:(function(){var start=(new Date()).getTime(),id=0,seed=0;try{id=JSON.parse(localStorage.getItem('moduleStorageExperiment2'));if(typeof id!=='number'){id=Math.floor(Math.random()*Math.random()*1e16);localStorage.setItem('moduleStorageExperiment2',id);}seed=id%2000;}catch(e){}return{id:id,group:seed
===1?1:(seed===2?2:0),start:start};}()),toJSON:function(){return{items:mw.loader.store.items,vary:mw.loader.store.getVary()};},getStoreKey:function(){return'MediaWikiModuleStore:'+mw.config.get('wgDBname');},getVary:function(){return[mw.config.get('skin'),mw.config.get('wgResourceLoaderStorageVersion'),mw.config.get('wgUserLanguage')].join(':');},getModuleKey:function(module){return typeof registry[module]==='object'?(module+'@'+registry[module].version):null;},init:function(){var raw,data;if(mw.loader.store.enabled!==null){return;}if((!mw.config.get('wgResourceLoaderStorageEnabled')&&mw.loader.store.experiment.group!==2)||mw.config.get('debug')){mw.loader.store.enabled=false;return;}try{raw=localStorage.getItem(mw.loader.store.getStoreKey());mw.loader.store.enabled=true;data=JSON.parse(raw);if(data&&typeof data.items==='object'&&data.vary===mw.loader.store.getVary()){mw.loader.store.items=data.items;return;}}catch(e){}if(raw===undefined){mw.loader.store.enabled=false;}else{mw.loader.
store.update();}},get:function(module){var key;if(!mw.loader.store.enabled){return false;}key=mw.loader.store.getModuleKey(module);if(key in mw.loader.store.items){mw.loader.store.stats.hits++;return mw.loader.store.items[key];}mw.loader.store.stats.misses++;return false;},set:function(module,descriptor){var args,key;if(!mw.loader.store.enabled){return false;}key=mw.loader.store.getModuleKey(module);if(key in mw.loader.store.items||descriptor.state!=='ready'||(!descriptor.version||$.inArray(descriptor.group,['private','user','site'])!==-1)||$.inArray(undefined,[descriptor.script,descriptor.style,descriptor.messages])!==-1){return false;}try{args=[JSON.stringify(module),typeof descriptor.script==='function'?String(descriptor.script):JSON.stringify(descriptor.script),JSON.stringify(descriptor.style),JSON.stringify(descriptor.messages)];if(/^\s*\(/.test(args[1])){args[1]='function'+args[1];log('Detected malformed function stringification (bug 57567)');}}catch(e){return;}mw.loader.store.
items[key]='mw.loader.implement('+args.join(',')+');';mw.loader.store.update();},prune:function(){var key,module;if(!mw.loader.store.enabled){return false;}for(key in mw.loader.store.items){module=key.substring(0,key.indexOf('@'));if(mw.loader.store.getModuleKey(module)!==key){mw.loader.store.stats.expired++;delete mw.loader.store.items[key];}}},update:(function(){var timer;function flush(){var data,key=mw.loader.store.getStoreKey();if(!mw.loader.store.enabled){return false;}mw.loader.store.prune();try{localStorage.removeItem(key);data=JSON.stringify(mw.loader.store);localStorage.setItem(key,data);}catch(e){}}return function(){clearTimeout(timer);timer=setTimeout(flush,2000);};}())}};}()),html:(function(){function escapeCallback(s){switch(s){case'\'':return'&#039;';case'"':return'&quot;';case'<':return'&lt;';case'>':return'&gt;';case'&':return'&amp;';}}return{escape:function(s){return s.replace(/['"<>&]/g,escapeCallback);},element:function(name,attrs,contents){var v,attrName,s='<'+name
;for(attrName in attrs){v=attrs[attrName];if(v===true){v=attrName;}else if(v===false){continue;}s+=' '+attrName+'="'+this.escape(String(v))+'"';}if(contents===undefined||contents===null){s+='/>';return s;}s+='>';switch(typeof contents){case'string':s+=this.escape(contents);break;case'number':case'boolean':s+=String(contents);break;default:if(contents instanceof this.Raw){s+=contents.value;}else if(contents instanceof this.Cdata){if(/<\/[a-zA-z]/.test(contents.value)){throw new Error('mw.html.element: Illegal end tag found in CDATA');}s+=contents.value;}else{throw new Error('mw.html.element: Invalid type of contents');}}s+='</'+name+'>';return s;},Raw:function(value){this.value=value;},Cdata:function(value){this.value=value;}};}()),user:{options:new Map(),tokens:new Map()},hook:(function(){var lists={};return function(name){var list=lists[name]||(lists[name]=$.Callbacks('memory'));return{add:list.add,remove:list.remove,fire:function(){return list.fireWith(null,slice.call(arguments));}};
};}())};}(jQuery));window.$j=jQuery;window.mw=window.mediaWiki=mw;if(jQuery.isFunction(window.startUp)){window.startUp();window.startUp=undefined;};(function(window,document,undefined){var prefixes=['webkit','Moz','ms','O'],animations={},useCssAnimations;function createEl(tag,prop){var el=document.createElement(tag||'div'),n;for(n in prop){el[n]=prop[n];}return el;}function ins(parent,child1,child2){if(child2&&!child2.parentNode)ins(parent,child2);parent.insertBefore(child1,child2||null);return parent;}var sheet=(function(){var style=document.createElement('style');style['title']='spinjs';document.getElementsByTagName('head')[0].appendChild(style);if(!window.createPopup){style.appendChild(document.createTextNode(''));}return document.styleSheets[document.styleSheets.length-1];})();function addAnimation(alpha,trail,i,lines){var name=['opacity',trail,~~(alpha*100),i,lines].join('-'),start=0.01+i/lines*100,z=Math.max(1-(1-alpha)/trail*(100-start),alpha),prefix=useCssAnimations.substring(0
,useCssAnimations.indexOf('Animation')).toLowerCase(),pre=prefix&&'-'+prefix+'-'||'';if(!animations[name]){sheet.insertRule('@'+pre+'keyframes '+name+'{'+'0%{opacity:'+z+'}'+start+'%{opacity:'+alpha+'}'+(start+0.01)+'%{opacity:1}'+(start+trail)%100+'%{opacity:'+alpha+'}'+'100%{opacity:'+z+'}'+'}',0);animations[name]=1;}return name;}function vendor(el,prop){var s=el.style,pp,i;if(s[prop]!==undefined)return prop;prop=prop.charAt(0).toUpperCase()+prop.slice(1);for(i=0;i<prefixes.length;i++){pp=prefixes[i]+prop;if(s[pp]!==undefined)return pp;}}function css(el,prop){for(var n in prop){el.style[vendor(el,n)||n]=prop[n];}return el;}function defaults(obj,def){for(var n in def){if(obj[n]===undefined)obj[n]=def[n];}return obj;}function pos(el){var o={x:el.offsetLeft,y:el.offsetTop};while((el=el.offsetParent)){o.x+=el.offsetLeft;o.y+=el.offsetTop;}return o;}var Spinner=function Spinner(o){this.opts=defaults(o||{},{lines:12,length:7,width:5,radius:10,color:'#000',speed:1,trail:100,opacity:1/4});},
proto=Spinner.prototype={spin:function(target){var self=this,el=self.el=css(createEl(),{position:'relative'}),ep,tp;if(target){tp=pos(ins(target,el,target.firstChild));ep=pos(el);css(el,{left:(target.offsetWidth>>1)-ep.x+tp.x+'px',top:(target.offsetHeight>>1)-ep.y+tp.y+'px'});}self.lines(el,self.opts);if(!useCssAnimations){var o=self.opts,i=0,f=20/o.speed,ostep=(1-o.opacity)/(f*o.trail/100),astep=f/o.lines;(function anim(){i++;for(var s=o.lines;s;s--){var alpha=Math.max(1-(i+s*astep)%f*ostep,o.opacity);self.opacity(el,o.lines-s,alpha,o);}self.timeout=self.el&&setTimeout(anim,50);})();}return self;},stop:function(){var self=this,el=self.el;clearTimeout(self.timeout);if(el&&el.parentNode)el.parentNode.removeChild(el);self.el=undefined;return self;}};proto.lines=function(el,o){var i=0,seg;function fill(color,shadow){return css(createEl(),{position:'absolute',width:(o.length+o.width)+'px',height:o.width+'px',background:color,boxShadow:shadow,transformOrigin:'left',transform:'rotate('+~~(
360/o.lines*i)+'deg) translate('+o.radius+'px'+',0)',borderRadius:(o.width>>1)+'px'});}for(;i<o.lines;i++){seg=css(createEl(),{position:'absolute',top:1+~(o.width/2)+'px',transform:'translate3d(0,0,0)',opacity:o.opacity,animation:useCssAnimations&&addAnimation(o.opacity,o.trail,i,o.lines)+' '+1/o.speed+'s linear infinite'});if(o.shadow)ins(seg,css(fill('#000','0 0 4px '+'#000'),{top:2+'px'}));ins(el,ins(seg,fill(o.color,'0 0 1px rgba(0,0,0,.1)')));}return el;};proto.opacity=function(el,i,val){el.childNodes[i].style.opacity=val;};(function(){var s=css(createEl('group'),{behavior:'url(#default#VML)'}),i;if(!vendor(s,'transform')&&s.adj){for(i=4;i--;)sheet.addRule(['group','roundrect','fill','stroke'][i],'behavior:url(#default#VML)');proto.lines=function(el,o){var r=o.length+o.width,s=2*r;function grp(){return css(createEl('group',{coordsize:s+' '+s,coordorigin:-r+' '+-r}),{width:s,height:s});}var g=grp(),margin=~(o.length+o.radius+o.width)+'px',i;function seg(i,dx,filter){ins(g,ins(css(
grp(),{rotation:360/o.lines*i+'deg',left:~~dx}),ins(css(createEl('roundrect',{arcsize:1}),{width:r,height:o.width,left:o.radius,top:-o.width>>1,filter:filter}),createEl('fill',{color:o.color,opacity:o.opacity}),createEl('stroke',{opacity:0}))));}if(o.shadow){for(i=1;i<=o.lines;i++){seg(i,-2,'progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)');}}for(i=1;i<=o.lines;i++){seg(i);}return ins(css(el,{margin:margin+' 0 0 '+margin}),g);};proto.opacity=function(el,i,val,o){o=o.shadow&&o.lines||0;el.firstChild.childNodes[i+o].firstChild.firstChild.opacity=val;};}else{useCssAnimations=vendor(s,'animation');}})();window.Spinner=Spinner;})(window,document);;(function($){$.fn.triggerQueueCallback=function(triggerName,triggerParam,callback){var targetObject=this;if(!targetObject.length){mw.log("Error:: triggerQueueCallback: no targetObject to trigger event on");return;}if(!callback&&typeof triggerParam=='function'){callback=triggerParam;triggerParam=null;}var
triggerBaseName=triggerName.split(".")[0];var triggerNamespace=triggerName.split(".")[1];var callbackSet=[];var triggerEventSet=null;if($._data&&$._data(targetObject[0],"events")){triggerEventSet=$._data(targetObject[0],"events")[triggerBaseName];}if(!triggerEventSet&&$(targetObject).data('events')){triggerEventSet=$(targetObject).data('events')[triggerBaseName];}if(!triggerEventSet&&$(targetObject).get(0)['__events__']){triggerEventSet=$(targetObject).get(0)['__events__']['events'][triggerBaseName];}if(!triggerEventSet){callback();return;}if(!triggerNamespace){callbackSet=triggerEventSet;}else{$.each(triggerEventSet,function(inx,bindObject){if(bindObject.namespace==triggerNamespace){callbackSet.push(bindObject);}});}if(!callbackSet||callbackSet.length===0){callback();return;}var callbackCount=(callbackSet.length)?callbackSet.length:1;var callInx=0;var callbackData=[];var doCallbackCheck=function(){var args=$.makeArray(arguments);if(args.length==1){args=args[0];}callbackData.push(args)
;callInx++;if(callInx==callbackCount){callback(callbackData);}};var triggerArgs=(triggerParam)?[triggerParam,doCallbackCheck]:[doCallbackCheck];$(this).trigger(triggerName,triggerArgs);};})(jQuery);;(function($){$.fn.loadingSpinner=function(opts){$(this).empty();if(mw.config.get('LoadingSpinner.ImageUrl')){this.each(function(){var $this=$(this).empty();var thisSpinner=$this.data('spinner');if(thisSpinner){$this.data('spinner',null);delete thisSpinner;}if(opts!==false){var $loadingSpinner=$('<img />').attr("src",mw.config.get('LoadingSpinner.ImageUrl')).load(function(){$(this).css({'margin-top':'-'+(this.height/2)+'px','margin-left':'-'+(this.width/2)+'px'});});thisSpinner=$this.append($loadingSpinner);}});return this;}if(!opts){opts={};}opts=$.extend({'color':'#eee','shadow':true},opts);this.each(function(){var $this=$(this).empty();var thisSpinner=$this.data('spinner');if(thisSpinner){thisSpinner.stop();delete thisSpinner;}if(opts!==false){thisSpinner=new Spinner($.extend({color:$this
.css('color')},opts)).spin(this);}});return this;};$.fn.getAbsoluteOverlaySpinner=function(){var spinOps=($(this).height()<36)?{'length':5,'width':2,'radius':4}:{};var spinerSize={'width':45,'height':45};var $spinner=$('<div />').css({'width':spinerSize.width,'height':spinerSize.height,'position':'absolute','top':'50%','left':'50%','z-index':100}).loadingSpinner(spinOps)
$(this).append($spinner);return $spinner;};})(jQuery);;(function($){$.uniqueArray=function(arr){if(arr.length==0||!!arr[0].nodeType){return $.unique.apply(this,arguments);}else{return $.grep(arr,function(v,k){return $.inArray(v,arr)===k;});}};$.btnHtml=function(msg,styleClass,iconId,opt){if(!opt)opt={};var href=(opt.href)?opt.href:'#';var target_attr=(opt.target)?' target="'+opt.target+'" ':'';var style_attr=(opt.style)?' style="'+opt.style+'" ':'';return'<a href="'+href+'" '+target_attr+style_attr+' class="ui-state-default ui-corner-all ui-icon_link '+styleClass+'"><span class="ui-icon ui-icon-'+iconId+'" ></span>'+'<span class="btnText">'+msg+'</span></a>';};var mw_default_button_options={'class':'','style':{},'text':'','icon':'carat-1-n'};$.button=function(options){var options=$j.extend({},mw_default_button_options,options);var $button=$('<a />').attr('href','#').addClass('ui-state-default ui-corner-all ui-icon_link');if(options.css){$button.css(options.css);}if(options['class']){
$button.addClass(options['class']);}$button.append($('<span />').addClass('ui-icon ui-icon-'+options.icon),$('<span />').addClass('btnText').text(options.text)).buttonHover();if(!options.text){$button.css('padding','1em');}return $button;};$.fn.buttonHover=function(){$(this).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');});return this;};})(jQuery);;'video audio source track'.replace(/\w+/g,function(n){document.createElement(n)});(function(mw,$){mw.ready=function(callback){mw.log("Error mw.ready has been deprecated.")
$(callback);};mw.setConfig=function(name,value){mediaWiki.config.set(name,value);};mw.getConfig=function(name,value){return mediaWiki.config.get(name,value);};mw.setDefaultConfig=function(name,value){if(mediaWiki.config.get(name)===null){mediaWiki.config.set(name,value);}};mw.mergeConfig=function(name,value){if(mediaWiki.config.get(name)!=null){var value=$.extend({},mediaWiki.config.get(name),value);}return mw.setConfig(name,value);};if(typeof window.preMwEmbedConfig!='undefined'){mw.setConfig(window.preMwEmbedConfig);}mw.load=function(resources,callback){mediaWiki.loader.using(resources,callback,function(){mw.log("Failed to load resources:"+resources);});};mw.getEmbedPlayerPath=function(){if(mediaWiki.config.get('wgExtensionAssetsPath')){return mediaWiki.config.get('wgExtensionAssetsPath')+'/TimedMediaHandler/MwEmbedModules/EmbedPlayer'}else if(mediaWiki.config.get('wgLoadScript')){return mw.getMwEmbedPath()+'modules/EmbedPlayer'}};mw.getMwEmbedPath=function(){if(mediaWiki.config.get(
'wgLoadScript')){return mediaWiki.config.get('wgLoadScript').replace('load.php','');}return false;};mw.mergeConfig=function(name,value){if(typeof name=='object'){$j.each(name,function(inx,val){mw.mergeConfig(inx,val);});return;}var existingValue=mediaWiki.config.get(name);if(!existingValue||typeof existingValue=='string'){mw.setConfig(name,value);return;}if(typeof mediaWiki.config.get(name)=='object'){if($.isArray(existingValue)&&$.isArray(value)){for(var i=0;i<value.length;i++){existingValue.push(value[i]);}mw.setConfig(name,$.uniqueArray(existingValue));}else{mw.setConfig(name,$.extend({},existingValue,value));}return;}};mw.inherit=function(_this,inhertParent){for(var method in inhertParent){if(_this[method]){_this['parent_'+method]=inhertParent[method];}else{_this[method]=inhertParent[method];}}};mw.isUrl=function(url){try{new mw.Uri(url);return true;}catch(e){}return false;};mw.versionIsAtLeast=function(minVersion,clientVersion){var minVersionParts=minVersion.split('.');var
clientVersionParts=clientVersion.split('.');for(var i=0;i<minVersionParts.length;i++){if(parseInt(clientVersionParts[i])>parseInt(minVersionParts[i])){return true;}if(parseInt(clientVersionParts[i])<parseInt(minVersionParts[i])){return false;}}return true;};mw.addLoaderDialog=function(dialogHtml){if(!dialogHtml){dialogHtml=mw.msg('mwe-loading');}$dialog=mw.addDialog({'title':dialogHtml,'content':dialogHtml+'<br>'+$('<div />').loadingSpinner().html()});return $dialog;};mw.addDialog=function(options){$('#mweDialog').remove();if(!options){options={};}var options=$j.extend({'bgiframe':true,'draggable':true,'resizable':false,'modal':true},options);if(!options.title||!options.content){mw.log("Error: mwEmbed addDialog missing required options ( title, content ) ");}$('body').append($('<div />').attr({'id':"mweDialog",'title':options.title}).css({'display':'none'}).append(options.content));var uiRequest=['jquery.ui.dialog'];if(options.draggable){uiRequest.push('jquery.ui.draggable');}if(
options.resizable){uiRequest.push('jquery.ui.resizable');}if(typeof options.buttons=='string'){var buttonMsg=options.buttons;buttons={};options.buttons[buttonMsg]=function(){$(this).dialog('close');};}mw.load(uiRequest,function(){$('#mweDialog').dialog(options);});return $('#mweDialog');};mw.closeLoaderDialog=function(){$('#mweDialog').dialog('destroy').remove();};$(mw).trigger('MwEmbedSupportReady');mw.getHexColor=function(color){if(typeof color=='string'&&color.substr(0,2)=="0x"){return color.replace('0x','#');}else{color=parseInt(color);color=color.toString(16);var len=6-color.length;if(len>0){var pre='';for(var i=0;i<len;i++){pre+='0';}color=pre+color;}return'#'+color;}};mw.sendBeaconUrl=function(beaconUrl){var beacon=new Image();beacon.src=beaconUrl;};})(mediaWiki,jQuery);;mw.loader.state({"jquery":"ready","mediawiki":"ready","Spinner":"ready","jquery.triggerQueueCallback":"ready","jquery.loadingSpinner":"ready","jquery.mwEmbedUtil":"ready","mw.MwEmbedSupport":"ready"});
/* cache key: enwiki:resourceloader:filter:minify-js:7:3470e059bb234538558af1ab844581df */

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,69 @@
var mediaWikiLoadStart=(new Date()).getTime();function isCompatible(ua){if(ua===undefined){ua=navigator.userAgent;}return!((ua.indexOf('MSIE')!==-1&&parseFloat(ua.split('MSIE')[1])<6)||(ua.indexOf('Firefox/')!==-1&&parseFloat(ua.split('Firefox/')[1])<3)||ua.match(/BlackBerry[^\/]*\/[1-5]\./)||ua.match(/webOS\/1\.[0-4]/)||ua.match(/PlayStation/i)||ua.match(/SymbianOS|Series60/)||ua.match(/NetFront/)||ua.match(/Opera Mini/)||ua.match(/S40OviBrowser/)||(ua.match(/Glass/)&&ua.match(/Android/)));}var startUp=function(){mw.config=new mw.Map(true);mw.loader.addSource({"local":{"loadScript":"//bits.wikimedia.org/en.wikipedia.org/load.php","apiScript":"/w/api.php"}});(function(name,version,dependencies,group,source){})("MediaWikiSupport.loader","20140116T190558Z",[],null,"local");(function(name,version,dependencies,group,source){(function(mw,$){$(function(event){var $selected=$(mw.config.get('EmbedPlayer.RewriteSelector'));if($selected.length){var inx=0;var checkSetDone=function(){if(inx<
$selected.length){$selected.slice(inx,inx+1).embedPlayer(function(){setTimeout(function(){checkSetDone();},5);});}inx++;};checkSetDone();}});$.fn.embedPlayer=function(readyCallback){var playerSet=this;mw.log('jQuery.fn.embedPlayer :: '+$(this).length);var dependencySet=['mw.EmbedPlayer'];var rewriteElementCount=0;$(this).each(function(inx,playerElement){var skinName='';$(playerElement).removeAttr('controls');if(!$.browser.mozilla){$(playerElement).parent().getAbsoluteOverlaySpinner().attr('id','loadingSpinner_'+$(playerElement).attr('id'));}$(mw).trigger('EmbedPlayerUpdateDependencies',[playerElement,dependencySet]);});dependencySet=$.uniqueArray(dependencySet);mediaWiki.loader.using(dependencySet,function(){window.gM=mw.jqueryMsg.getMessageFunction({});mw.processEmbedPlayers(playerSet,readyCallback);},function(e){throw new Error('Error loading EmbedPlayer dependency set: '+e.message);});};})(window.mediaWiki,window.jQuery);})("EmbedPlayer.loader","20140116T190558Z",[],null,"local");(
function(name,version,dependencies,group,source){(function(mw,$){$(mw).bind('EmbedPlayerUpdateDependencies',function(event,playerElement,classRequest){if(mw.isTimedTextSupported(playerElement)){classRequest=$.merge(classRequest,['mw.TimedText']);}});$(mw).bind('EmbedPlayerNewPlayer',function(event,embedPlayer){if(mw.isTimedTextSupported(embedPlayer)){embedPlayer.timedText=new mw.TimedText(embedPlayer);}});mw.isTimedTextSupported=function(embedPlayer){var mwprovider=embedPlayer['data-mwprovider']||$(embedPlayer).data('mwprovider');var showInterface=mw.config.get('TimedText.ShowInterface.'+mwprovider)||mw.config.get('TimedText.ShowInterface');if(showInterface=='always'){return true;}else if(showInterface=='off'){return false;}if($(embedPlayer).find('track').length!=0){return true;}else{return false;}};})(window.mediaWiki,window.jQuery);})("TimedText.loader","20140116T190558Z",[],null,"local");(function(name,version,dependencies,group,source){(function(mw,$){$(mw).bind(
'EmbedPlayerUpdateDependencies',function(event,embedPlayer,dependencySet){if($(embedPlayer).attr('data-mwtitle')){$.merge(dependencySet,['mw.MediaWikiPlayerSupport']);}});})(window.mediaWiki,jQuery);})("mw.MediaWikiPlayer.loader","20140116T190558Z",[],null,"local");mw.loader.register([["site","1389974612",[],"site"],["noscript","1386876478",[],"noscript"],["startup","1390138105",[],"startup"],["filepage","1386876478"],["user.groups","1386876478",[],"user"],["user","1386876478",[],"user"],["user.cssprefs","1356998400",["mediawiki.user"],"private"],["user.options","1356998400",[],"private"],["user.tokens","1356998400",[],"private"],["mediawiki.language.data","1389294270",["mediawiki.language.init"]],["skins.common.elements","1389899158"],["skins.common.content","1389899158"],["skins.common.interface","1389899154"],["skins.cologneblue","1389899156"],["skins.modern","1389899158"],["skins.monobook","1389899158"],["skins.vector","1389899155"],["skins.vector.styles","1389899154"],[
"skins.monobook.styles","1389899156"],["skins.vector.js","1389899152",["jquery.delayedBind"]],["skins.vector.collapsibleNav","1390099611",["jquery.client","jquery.cookie","jquery.tabIndex"]],["jquery","1389899158"],["jquery.appear","1389899158"],["jquery.arrowSteps","1389899158"],["jquery.async","1389899158"],["jquery.autoEllipsis","1389899156",["jquery.highlightText"]],["jquery.badge","1389899158",["mediawiki.language"]],["jquery.byteLength","1389899158"],["jquery.byteLimit","1389899158",["jquery.byteLength"]],["jquery.checkboxShiftClick","1389899156"],["jquery.chosen","1389899158"],["jquery.client","1389899152"],["jquery.color","1389899158",["jquery.colorUtil"]],["jquery.colorUtil","1389899158"],["jquery.cookie","1389899152"],["jquery.delayedBind","1389899152"],["jquery.expandableField","1389899158",["jquery.delayedBind"]],["jquery.farbtastic","1389899158",["jquery.colorUtil"]],["jquery.footHovzer","1389899158"],["jquery.form","1389899158"],["jquery.getAttrs","1389899158"],[
"jquery.hidpi","1389899156"],["jquery.highlightText","1389899156",["jquery.mwExtension"]],["jquery.hoverIntent","1389899158"],["jquery.json","1389899152"],["jquery.localize","1389899158"],["jquery.makeCollapsible","1390099610"],["jquery.mockjax","1389899158"],["jquery.mw-jump","1389899156"],["jquery.mwExtension","1389899152"],["jquery.placeholder","1389899156"],["jquery.qunit","1389899158"],["jquery.qunit.completenessTest","1389899158",["jquery.qunit"]],["jquery.spinner","1389899156"],["jquery.jStorage","1389899152",["jquery.json"]],["jquery.suggestions","1389899156",["jquery.autoEllipsis"]],["jquery.tabIndex","1389899156"],["jquery.tablesorter","1390099610",["jquery.mwExtension","mediawiki.language.months"]],["jquery.textSelection","1389899158",["jquery.client"]],["jquery.validate","1389899158"],["jquery.xmldom","1389899158"],["jquery.tipsy","1389899152"],["jquery.ui.core","1389899157",["jquery"],"jquery.ui"],["jquery.ui.widget","1389899157",[],"jquery.ui"],["jquery.ui.mouse",
"1389899157",["jquery.ui.widget"],"jquery.ui"],["jquery.ui.position","1389899157",[],"jquery.ui"],["jquery.ui.draggable","1389899157",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.droppable","1389899158",["jquery.ui.core","jquery.ui.draggable","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.resizable","1389899157",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.selectable","1389899158",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.sortable","1389899158",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.accordion","1389899158",["jquery.ui.core","jquery.ui.widget"],"jquery.ui"],["jquery.ui.autocomplete","1389899158",["jquery.ui.core","jquery.ui.position","jquery.ui.widget"],"jquery.ui"],["jquery.ui.button","1389899157",["jquery.ui.core","jquery.ui.widget"],"jquery.ui"],["jquery.ui.datepicker","1389899158",["jquery.ui.core"],"jquery.ui"],[
"jquery.ui.dialog","1389899157",["jquery.ui.button","jquery.ui.core","jquery.ui.draggable","jquery.ui.mouse","jquery.ui.position","jquery.ui.resizable","jquery.ui.widget"],"jquery.ui"],["jquery.ui.progressbar","1389899158",["jquery.ui.core","jquery.ui.widget"],"jquery.ui"],["jquery.ui.slider","1389899158",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.tabs","1389899157",["jquery.ui.core","jquery.ui.widget"],"jquery.ui"],["jquery.effects.core","1389899157",["jquery"],"jquery.ui"],["jquery.effects.blind","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.bounce","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.clip","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.drop","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.explode","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.fade","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.fold","1389899158",[
"jquery.effects.core"],"jquery.ui"],["jquery.effects.highlight","1389899157",["jquery.effects.core"],"jquery.ui"],["jquery.effects.pulsate","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.scale","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.shake","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.slide","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.transfer","1389899158",["jquery.effects.core"],"jquery.ui"],["mediawiki","1389899158"],["mediawiki.api","1389899152",["mediawiki.util"]],["mediawiki.api.category","1389899158",["mediawiki.Title","mediawiki.api"]],["mediawiki.api.edit","1389899158",["mediawiki.Title","mediawiki.api"]],["mediawiki.api.login","1389899158",["mediawiki.api"]],["mediawiki.api.parse","1389899158",["mediawiki.api"]],["mediawiki.api.watch","1389899156",["mediawiki.api","user.tokens"]],["mediawiki.debug","1389899158",["jquery.footHovzer"]],["mediawiki.debug.init","1389899158",[
"mediawiki.debug"]],["mediawiki.feedback","1390099610",["jquery.ui.dialog","mediawiki.Title","mediawiki.api.edit","mediawiki.jqueryMsg"]],["mediawiki.hidpi","1389899156",["jquery.hidpi"]],["mediawiki.hlist","1389899158",["jquery.client"]],["mediawiki.htmlform","1390099610"],["mediawiki.icon","1389899158"],["mediawiki.inspect","1389899156",["jquery.byteLength","jquery.json"]],["mediawiki.notification","1389899158",["mediawiki.page.startup"]],["mediawiki.notify","1389899152"],["mediawiki.searchSuggest","1390099611",["jquery.autoEllipsis","jquery.client","jquery.placeholder","jquery.suggestions","mediawiki.api"]],["mediawiki.Title","1389899152",["jquery.byteLength","mediawiki.util"]],["mediawiki.Uri","1389899152"],["mediawiki.user","1389899152",["jquery.cookie","mediawiki.api","user.options","user.tokens"]],["mediawiki.util","1390099610",["jquery.client","jquery.cookie","jquery.mwExtension","mediawiki.notify"]],["mediawiki.action.edit","1389899158",["jquery.byteLimit",
"jquery.textSelection","mediawiki.action.edit.styles"]],["mediawiki.action.edit.styles","1389899156"],["mediawiki.action.edit.collapsibleFooter","1389899158",["jquery.cookie","jquery.makeCollapsible","mediawiki.icon"]],["mediawiki.action.edit.preview","1389899158",["jquery.form","jquery.spinner","mediawiki.action.history.diff"]],["mediawiki.action.history","1389899158",[],"mediawiki.action.history"],["mediawiki.action.history.diff","1389899154",[],"mediawiki.action.history"],["mediawiki.action.view.dblClickEdit","1389899158",["mediawiki.page.startup","mediawiki.util"]],["mediawiki.action.view.metadata","1390099611"],["mediawiki.action.view.postEdit","1390099611",["jquery.cookie","mediawiki.jqueryMsg"]],["mediawiki.action.view.redirectToFragment","1389899158",["jquery.client"]],["mediawiki.action.view.rightClickEdit","1389899158"],["mediawiki.action.edit.editWarning","1390099611"],["mediawiki.action.watch.ajax","1356998400",["mediawiki.page.watch.ajax"]],["mediawiki.language",
"1389899152",["mediawiki.cldr","mediawiki.language.data"]],["mediawiki.cldr","1389899152",["mediawiki.libs.pluralruleparser"]],["mediawiki.libs.pluralruleparser","1389899152"],["mediawiki.language.init","1389899152"],["mediawiki.jqueryMsg","1389899152",["mediawiki.language","mediawiki.util"]],["mediawiki.language.months","1390099611",["mediawiki.language"]],["mediawiki.libs.jpegmeta","1389899158"],["mediawiki.page.gallery","1389899158"],["mediawiki.page.ready","1389899156",["jquery.checkboxShiftClick","jquery.makeCollapsible","jquery.mw-jump","jquery.placeholder","mediawiki.util"]],["mediawiki.page.startup","1389899152",["jquery.client","mediawiki.util"]],["mediawiki.page.patrol.ajax","1390099611",["jquery.spinner","mediawiki.Title","mediawiki.api","mediawiki.notify","mediawiki.page.startup","mediawiki.util","user.tokens"]],["mediawiki.page.watch.ajax","1390099611",["jquery.mwExtension","mediawiki.api.watch","mediawiki.notify","mediawiki.page.startup","mediawiki.util"]],[
"mediawiki.page.image.pagination","1389899158",["jquery.spinner"]],["mediawiki.special","1389899158"],["mediawiki.special.block","1389899158",["mediawiki.util"]],["mediawiki.special.changeemail","1390099611",["mediawiki.util"]],["mediawiki.special.changeslist","1389899156"],["mediawiki.special.changeslist.js","1389899158",["jquery.cookie","jquery.makeCollapsible"]],["mediawiki.special.changeslist.enhanced","1389899158"],["mediawiki.special.movePage","1389899158",["jquery.byteLimit"]],["mediawiki.special.pagesWithProp","1389899158"],["mediawiki.special.preferences","1390099611"],["mediawiki.special.recentchanges","1389899158",["mediawiki.special"]],["mediawiki.special.search","1390099611"],["mediawiki.special.undelete","1389899158"],["mediawiki.special.upload","1390099611",["mediawiki.libs.jpegmeta","mediawiki.util"]],["mediawiki.special.userlogin.common.styles","1389899154"],["mediawiki.special.userlogin.signup.styles","1389899158"],["mediawiki.special.userlogin.login.styles",
"1389899154"],["mediawiki.special.userlogin.common.js","1390099611"],["mediawiki.special.userlogin.signup.js","1390099611",["mediawiki.jqueryMsg"]],["mediawiki.special.javaScriptTest","1389899158",["jquery.qunit"]],["mediawiki.special.version","1389899158"],["mediawiki.tests.qunit.testrunner","1389899158",["jquery.getAttrs","jquery.qunit","jquery.qunit.completenessTest","mediawiki.page.ready","mediawiki.page.startup"]],["mediawiki.legacy.ajax","1389899152",["mediawiki.legacy.wikibits","mediawiki.util"]],["mediawiki.legacy.commonPrint","1389899154"],["mediawiki.legacy.config","1389899158",["mediawiki.legacy.wikibits"]],["mediawiki.legacy.protect","1389899158",["jquery.byteLimit"]],["mediawiki.legacy.shared","1389899154"],["mediawiki.legacy.oldshared","1389899156"],["mediawiki.legacy.upload","1389899158",["jquery.spinner","mediawiki.Title","mediawiki.api","mediawiki.util"]],["mediawiki.legacy.wikibits","1389899152",["mediawiki.util"]],["mediawiki.ui","1389899154"],["mediawiki.ui.button",
"1389899154"],["oojs","1389899156"],["ext.gadget.Navigation_popups","1386876474"],["ext.gadget.exlinks","1386876474",["mediawiki.util"]],["ext.gadget.search-new-tab","1386876478"],["ext.gadget.PrintOptions","1386876478",["jquery.ui.dialog"]],["ext.gadget.Twinkle","1389094743",["mediawiki.user","mediawiki.util","jquery.ui.dialog","jquery.tipsy"]],["ext.gadget.HideFundraisingNotice","1386876474"],["ext.gadget.teahouse","1386876474"],["ext.gadget.ReferenceTooltips","1386876474"],["ext.gadget.WatchlistNoMarkers","1386876478"],["ext.gadget.WatchlistChangesBold","1386876475"],["ext.gadget.DotsSyntaxHighlighter","1386876474"],["ext.gadget.HotCat","1386876475"],["ext.gadget.ProveIt","1388720646",["jquery.ui.tabs","jquery.ui.button","jquery.effects.highlight","jquery.textSelection"]],["ext.gadget.afchelper","1386876475",["mediawiki.api","mediawiki.user","jquery.chosen"]],["ext.gadget.DRN-wizard","1386876474"],["ext.gadget.charinsert","1390138105"],["ext.gadget.edittop","1386876474",[
"user.options"]],["ext.gadget.UTCLiveClock","1386876474"],["ext.gadget.mySandbox","1386876474",["mediawiki.util","mediawiki.Title","mediawiki.Uri"]],["ext.gadget.purgetab","1386876474",["mediawiki.util"]],["ext.gadget.dropdown-menus","1386876478"],["ext.gadget.OldDiff","1386876477"],["ext.gadget.NoAnimations","1386876474"],["ext.gadget.NoSmallFonts","1386876478"],["ext.gadget.MenuTabsToggle","1386876478",["jquery.cookie"]],["ext.gadget.righteditlinks","1386876477"],["ext.gadget.PrettyLog","1389026399",["mediawiki.util"]],["ext.gadget.SidebarTranslate","1387454721"],["ext.gadget.Blackskin","1386876478"],["ext.gadget.widensearch","1386876478"],["ext.gadget.topalert","1386876475"],["ext.gadget.DejaVu_Sans","1386876478"],["ext.gadget.ShowMessageNames","1386876478",["mediawiki.util"]],["ext.gadget.DebugMode","1386876478",["mediawiki.util"]],["ext.gadget.BugStatusUpdate","1386876478"],["ext.gadget.RTRC","1386876477"],["ext.gadget.NewImageThumb","1389608520"],["mw.MwEmbedSupport","1390099610"
,["Spinner","jquery.loadingSpinner","jquery.mwEmbedUtil","jquery.triggerQueueCallback","mw.MwEmbedSupport.style"]],["Spinner","1389899158"],["iScroll","1389899158"],["jquery.loadingSpinner","1389899158"],["mw.MwEmbedSupport.style","1389899156"],["mediawiki.UtilitiesTime","1389899158"],["mediawiki.client","1389899158"],["mediawiki.absoluteUrl","1389899158"],["mw.ajaxProxy","1389899158"],["fullScreenApi","1389899158"],["jquery.embedMenu","1389899158"],["jquery.ui.touchPunch","1389899158",["jquery.ui.core","jquery.ui.mouse"]],["jquery.triggerQueueCallback","1389899158"],["jquery.mwEmbedUtil","1389899158"],["jquery.debouncedresize","1389899158"],["mw.Language.names","1389899158"],["mw.Api","1389899158"],["mw.MediaElement","1389899158"],["mw.MediaPlayer","1389899158"],["mw.MediaPlayers","1389899158",["mw.MediaPlayer"]],["mw.MediaSource","1389899158"],["mw.EmbedTypes","1389899158",["mediawiki.Uri","mw.MediaPlayers"]],["mw.EmbedPlayer","1390099610",["fullScreenApi","jquery.client",
"jquery.cookie","jquery.debouncedresize","jquery.embedMenu","jquery.hoverIntent","jquery.ui.mouse","jquery.ui.slider","jquery.ui.touchPunch","mediawiki.Uri","mediawiki.UtilitiesTime","mediawiki.absoluteUrl","mediawiki.client","mediawiki.jqueryMsg","mw.EmbedPlayerNative","mw.EmbedTypes","mw.MediaElement","mw.MediaPlayers","mw.MediaSource","mw.PlayerSkinKskin"]],["mw.EmbedPlayerKplayer","1389899158"],["mw.EmbedPlayerGeneric","1389899158"],["mw.EmbedPlayerJava","1389899158"],["mw.EmbedPlayerNative","1389899158"],["mw.EmbedPlayerImageOverlay","1389899158"],["mw.EmbedPlayerVlc","1389899158"],["mw.PlayerSkinKskin","1389899158"],["mw.PlayerSkinMvpcf","1389899158"],["mw.TimedText","1390099610",["jquery.ui.dialog","mw.EmbedPlayer","mw.TextSource"]],["mw.TextSource","1389899158",["mediawiki.UtilitiesTime","mw.ajaxProxy"]],["oojs-ui","1390099610",["oojs"]],["ext.guidedTour.tour.firsteditve","1390099611",["ext.guidedTour"]],["ext.guidedTour.tour.firstedit","1390099611",["ext.guidedTour"]],[
"ext.wikihiero","1389899154"],["ext.wikihiero.Special","1390099610",["jquery.spinner"]],["ext.cite","1390099610"],["ext.cite.popups","1389899158",["jquery.tooltip"]],["jquery.tooltip","1389899158"],["ext.rtlcite","1389899155"],["ext.specialcite","1389899158"],["ext.geshi.local","1386876478"],["ext.flaggedRevs.basic","1389899156"],["ext.flaggedRevs.advanced","1390099611",["mediawiki.util"]],["ext.flaggedRevs.review","1390099610",["mediawiki.jqueryMsg","mediawiki.user","mediawiki.util"]],["ext.categoryTree","1390099610"],["ext.categoryTree.css","1389899158"],["mediawiki.api.titleblacklist","1389899158",["mediawiki.api"]],["ext.nuke","1389899158"],["ext.confirmEdit.fancyCaptcha.styles","1389899158"],["ext.confirmEdit.fancyCaptcha","1389899158",["mediawiki.api"]],["ext.confirmEdit.fancyCaptchaMobile","1389899158",["mobile.startup"]],["ext.centralauth","1390099610",["jquery.spinner","mediawiki.util"]],["ext.centralauth.centralautologin","1389899152",["mediawiki.jqueryMsg","mediawiki.notify"
]],["ext.centralauth.centralautologin.clearcookie","1389899158"],["ext.centralauth.noflash","1389899158"],["ext.centralauth.globalusers","1389899158"],["ext.centralauth.globalgrouppermissions","1389899158"],["ext.dismissableSiteNotice","1389899158",["jquery.cookie","mediawiki.util"]],["jquery.ui.multiselect","1389899158",["jquery.ui.core","jquery.ui.draggable","jquery.ui.droppable","jquery.ui.sortable","mediawiki.jqueryMsg"]],["ext.centralNotice.adminUi","1389899158",["jquery.ui.datepicker","jquery.ui.multiselect"]],["ext.centralNotice.adminUi.bannerManager","1389899158",["ext.centralNotice.adminUi","jquery.ui.dialog"]],["ext.centralNotice.adminUi.bannerEditor","1389899158",["ext.centralNotice.adminUi","jquery.ui.dialog"]],["ext.centralNotice.bannerStats","1389899158"],["ext.centralNotice.bannerController","1389899152",["jquery.cookie"]],["ext.centralNotice.adminUi.campaignManager","1389899158",["ext.centralNotice.adminUi","jquery.ui.dialog","jquery.ui.slider"]],[
"ext.collection.jquery.jstorage","1389899158",["jquery.json"]],["ext.collection.suggest","1389899158",["ext.collection.bookcreator"]],["ext.collection","1389899158",["ext.collection.bookcreator","jquery.ui.sortable","mediawiki.language"]],["ext.collection.bookcreator","1389899158",["ext.collection.jquery.jstorage"]],["ext.collection.checkLoadFromLocalStorage","1389899158",["ext.collection.jquery.jstorage"]],["ext.abuseFilter","1389899158"],["ext.abuseFilter.edit","1390099610",["jquery.spinner","jquery.textSelection","mediawiki.api","mediawiki.util"]],["ext.abuseFilter.tools","1390099610",["jquery.spinner","mediawiki.api","mediawiki.notify","user.tokens"]],["ext.abuseFilter.examine","1390099610",["jquery.spinner","mediawiki.api"]],["contentCollector","1389899158",[],"ext.wikiEditor"],["jquery.wikiEditor","1390099610",["jquery.client","jquery.delayedBind","jquery.textSelection"],"ext.wikiEditor"],["jquery.wikiEditor.iframe","1389899158",["contentCollector","jquery.wikiEditor"],
"ext.wikiEditor"],["jquery.wikiEditor.dialogs","1389899158",["jquery.tabIndex","jquery.ui.button","jquery.ui.dialog","jquery.ui.draggable","jquery.ui.resizable","jquery.wikiEditor","jquery.wikiEditor.toolbar"],"ext.wikiEditor"],["jquery.wikiEditor.dialogs.config","1390099611",["jquery.suggestions","jquery.wikiEditor","jquery.wikiEditor.dialogs","jquery.wikiEditor.toolbar.i18n","mediawiki.Title","mediawiki.jqueryMsg"],"ext.wikiEditor"],["jquery.wikiEditor.highlight","1389899158",["jquery.wikiEditor","jquery.wikiEditor.iframe"],"ext.wikiEditor"],["jquery.wikiEditor.preview","1389899158",["jquery.wikiEditor"],"ext.wikiEditor"],["jquery.wikiEditor.previewDialog","1389899158",["jquery.wikiEditor","jquery.wikiEditor.dialogs"],"ext.wikiEditor"],["jquery.wikiEditor.publish","1389899158",["jquery.wikiEditor","jquery.wikiEditor.dialogs"],"ext.wikiEditor"],["jquery.wikiEditor.templateEditor","1389899158",["jquery.wikiEditor","jquery.wikiEditor.dialogs","jquery.wikiEditor.iframe"],"ext.wikiEditor"
],["jquery.wikiEditor.templates","1389899158",["jquery.wikiEditor","jquery.wikiEditor.iframe"],"ext.wikiEditor"],["jquery.wikiEditor.toc","1389899158",["jquery.autoEllipsis","jquery.color","jquery.ui.draggable","jquery.ui.resizable","jquery.wikiEditor","jquery.wikiEditor.iframe"],"ext.wikiEditor"],["jquery.wikiEditor.toolbar","1389899158",["jquery.wikiEditor","jquery.wikiEditor.toolbar.i18n"],"ext.wikiEditor"],["jquery.wikiEditor.toolbar.config","1389899158",["jquery.async","jquery.cookie","jquery.wikiEditor","jquery.wikiEditor.toolbar","jquery.wikiEditor.toolbar.i18n"],"ext.wikiEditor"],["jquery.wikiEditor.toolbar.i18n","1356998400",[],"ext.wikiEditor"],["ext.wikiEditor","1389899158",["jquery.wikiEditor"],"ext.wikiEditor"],["ext.wikiEditor.dialogs","1389899158",["ext.wikiEditor","ext.wikiEditor.toolbar","jquery.wikiEditor.dialogs","jquery.wikiEditor.dialogs.config"],"ext.wikiEditor"],["ext.wikiEditor.highlight","1389899158",["ext.wikiEditor","jquery.wikiEditor.highlight"],
"ext.wikiEditor"],["ext.wikiEditor.preview","1389899158",["ext.wikiEditor","jquery.wikiEditor.preview"],"ext.wikiEditor"],["ext.wikiEditor.previewDialog","1389899158",["ext.wikiEditor","jquery.wikiEditor.previewDialog"],"ext.wikiEditor"],["ext.wikiEditor.publish","1389899158",["ext.wikiEditor","jquery.wikiEditor.publish"],"ext.wikiEditor"],["ext.wikiEditor.templateEditor","1389899158",["ext.wikiEditor","ext.wikiEditor.highlight","jquery.wikiEditor.templateEditor"],"ext.wikiEditor"],["ext.wikiEditor.templates","1389899158",["ext.wikiEditor","ext.wikiEditor.highlight","jquery.wikiEditor.templates"],"ext.wikiEditor"],["ext.wikiEditor.toc","1389899158",["ext.wikiEditor","ext.wikiEditor.highlight","jquery.wikiEditor.toc"],"ext.wikiEditor"],["ext.wikiEditor.tests.toolbar","1389899158",["ext.wikiEditor.toolbar"],"ext.wikiEditor"],["ext.wikiEditor.toolbar","1389899158",["ext.wikiEditor","jquery.wikiEditor.toolbar","jquery.wikiEditor.toolbar.config"],"ext.wikiEditor"],[
"ext.wikiEditor.toolbar.hideSig","1389899158",[],"ext.wikiEditor"],["jquery.articleFeedbackv5.utils","1390099611",["mediawiki.user","mediawiki.util"]],["ext.articleFeedbackv5.startup","1390099611",["jquery.articleFeedbackv5.utils","mediawiki.api","mediawiki.jqueryMsg","mediawiki.user","mediawiki.util"]],["ext.articleFeedbackv5","1390099610",["jquery.articleFeedbackv5","jquery.articleFeedbackv5.track","jquery.articleFeedbackv5.utils","jquery.cookie","jquery.ui.button","mediawiki.api","mediawiki.jqueryMsg"]],["ext.articleFeedbackv5.ie","1389899158"],["ext.articleFeedbackv5.dashboard","1390099611",["jquery.articleFeedbackv5.special","jquery.articleFeedbackv5.utils"]],["jquery.articleFeedbackv5.track","1389899158",["mediawiki.user","mediawiki.util"]],["ext.articleFeedbackv5.talk","1390099611",["jquery.articleFeedbackv5.track","jquery.articleFeedbackv5.utils","mediawiki.api"]],["ext.articleFeedbackv5.watchlist","1390099611",["jquery.articleFeedbackv5.track"]],["jquery.articleFeedbackv5",
"1390099611",["jquery.appear","jquery.articleFeedbackv5.track","jquery.cookie","jquery.effects.highlight","jquery.json","jquery.localize","jquery.placeholder","jquery.tipsy","jquery.ui.button","mediawiki.Uri","mediawiki.jqueryMsg"]],["jquery.articleFeedbackv5.special","1390099611",["jquery.articleFeedbackv5.track","jquery.json","jquery.localize","jquery.tipsy","jquery.ui.button","mediawiki.util"]],["ext.MassMessage.special.js","1390099611",["jquery.byteLimit","jquery.delayedBind","jquery.ui.autocomplete","mediawiki.jqueryMsg"]],["ext.MassMessage.special","1389899158"],["ext.betaFeatures","1389899158",["jquery.client"]],["ext.betaFeatures.popup","1390099610",["jquery.tipsy"]],["multilightbox.interface","1389899156"],["multilightbox.image","1389899156"],["multilightbox","1389899156",["ext.multimediaViewer.lightboxinterface"]],["ext.multimediaViewer.lightboximage","1389899156",["multilightbox.image","oojs"]],["ext.multimediaViewer.lightboxinterface","1389899156",["multilightbox.interface"
,"oojs"]],["ext.multimediaViewer","1390099610",["ext.eventLogging","ext.multimediaViewer.lightboximage","jquery.hidpi","jquery.ui.dialog","mediawiki.Title","momentjs","multilightbox","schema.MediaViewer","schema.MediaViewerPerf"]],["momentjs","1389899156"],["skins.vector.beta","1389899158"],["rangy","1389899158"],["jquery.visibleText","1389899158"],["unicodejs.wordbreak","1389899158"],["ext.visualEditor.editPageInit","1356998400",["ext.visualEditor.viewPageTarget"]],["ext.visualEditor.viewPageTarget.icons-raster","1389899158"],["ext.visualEditor.viewPageTarget.icons-vector","1389899158"],["ext.visualEditor.viewPageTarget.init","1390099611",["jquery.client","mediawiki.Title","mediawiki.Uri","mediawiki.util","user.options"]],["ext.visualEditor.viewPageTarget.noscript","1389899154"],["ext.visualEditor.viewPageTarget","1390099611",["ext.visualEditor.base","ext.visualEditor.mediawiki","jquery.placeholder","mediawiki.feedback","mediawiki.jqueryMsg","mediawiki.util"]],["ext.visualEditor.base"
,"1389899158",["oojs","oojs-ui","unicodejs.wordbreak"]],["ext.visualEditor.mediawiki","1389899158",["ext.visualEditor.base","jquery.byteLength","jquery.client","jquery.visibleText","mediawiki.Title","mediawiki.Uri","mediawiki.api","mediawiki.notify","mediawiki.user","mediawiki.util","user.options","user.tokens"]],["ext.visualEditor.standalone","1389899158",["ext.visualEditor.base","jquery.i18n"]],["ext.visualEditor.data","1390099610",["ext.visualEditor.base"]],["ext.visualEditor.core","1390099610",["ext.visualEditor.base","rangy","unicodejs.wordbreak"]],["ext.visualEditor.mwcore","1390099611",["ext.visualEditor.core","jquery.autoEllipsis","jquery.byteLimit","mediawiki.Title","mediawiki.action.history.diff","mediawiki.user","mediawiki.util"]],["ext.visualEditor.language","1389899158",["ext.visualEditor.core","jquery.uls"]],["ext.visualEditor.mwalienextension","1389899158",["ext.visualEditor.mwcore"]],["ext.visualEditor.mwmath","1390099611",["ext.visualEditor.mwcore"]],[
"ext.visualEditor.mwhiero","1389899158",["ext.visualEditor.mwcore"]],["ext.visualEditor.mwsyntaxHighlight","1389899158",["ext.visualEditor.mwcore"]],["ext.visualEditor.experimental","1356998400",["ext.visualEditor.language","ext.visualEditor.mwalienextension","ext.visualEditor.mwhiero","ext.visualEditor.mwmath"]],["ext.visualEditor.icons-raster","1389899158"],["ext.visualEditor.icons-vector","1389899158"],["ext.templateData","1389899158"],["ext.wikiLove.icon","1389899158"],["ext.wikiLove.defaultOptions","1390099611"],["ext.wikiLove.startup","1390099610",["ext.wikiLove.defaultOptions","jquery.elastic","jquery.localize","jquery.ui.button","jquery.ui.dialog"]],["ext.wikiLove.local","1390099610"],["ext.wikiLove.init","1389899158",["ext.wikiLove.startup"]],["jquery.elastic","1389899158"],["schema.GuidedTour","1356998400",["ext.eventLogging"]],["mediawiki.libs.guiders","1389899158"],["ext.guidedTour.styles","1389899158",["mediawiki.libs.guiders","mediawiki.ui"]],["ext.guidedTour.siteStyles",
"1386876478",["ext.guidedTour.styles"]],["ext.guidedTour.lib.internal","1389899158"],["ext.guidedTour.lib","1390099610",["ext.guidedTour.lib.internal","ext.guidedTour.siteStyles","jquery.cookie","jquery.json","mediawiki.jqueryMsg","mediawiki.libs.guiders","mediawiki.util","schema.GuidedTour"]],["ext.guidedTour","1389899158",["ext.guidedTour.lib"]],["ext.guidedTour.tour.test","1390099611",["ext.guidedTour"]],["mobile.templates","1389899158"],["mobile.bridge","1389286161"],["mobile.loggingSchemas","1389286161",["mobile.startup"]],["mobile.file.scripts","1389286161",["mobile.startup"]],["mobile.styles.mainpage","1389286161",[],"other"],["mobile.pagelist.styles","1389286161"],["mobile.styles","1389286161"],["tablet.styles","1389286161",["mobile.startup"]],["mobile.styles.beta","1389286161"],["mobile.head","1389286161"],["mobile.head.beta","1389286161",["mediawiki.jqueryMsg","mediawiki.language","mobile.head"]],["mobile.startup","1389286161",["jquery.cookie","mobile.head","mobile.templates"
,"mobile.user"]],["mobile.user","1389286161",["mediawiki.user"]],["mobile.editor","1389286161",["mobile.overlays","mobile.stable.common"]],["mobile.editor.beta","1389286161",["mobile.overlays.beta","mobile.stable.common"]],["mobile.editor.common","1389286161",["jquery.cookie","mobile.stable","mobile.templates"]],["mobile.editor.styles","1389286161"],["mobile.editor.ve","1389286161",["ext.visualEditor.mobileViewTarget","mobile.beta","mobile.editor.common","mobile.editor.styles","mobile.stable.common"]],["mobile.editor.overlay.stable","1389286161",["mobile.editor.common","mobile.editor.styles","mobile.loggingSchemas"]],["mobile.editor.overlay.beta","1389286161",["mobile.editor.common"]],["mobile.uploads.tutorial","1389286161",["mobile.stable","mobile.templates"]],["mobile.uploads.common","1389286161",["mobile.stable","mobile.templates","mobile.uploads.tutorial"]],["mobile.uploads","1389286161",["mobile.stable","mobile.templates","mobile.uploads.common"]],["mobile.uploadsNew","1389286161"
,["mobile.stable","mobile.templates","mobile.uploads.common","mobile.uploads.tutorial"]],["mobile.beta.common","1389286161",["mobile.loggingSchemas","mobile.stable.common","mobile.templates"]],["mobile.keepgoing","1389286161",["mobile.beta","mobile.overlays.beta","mobile.templates"]],["mobile.geonotahack","1389286161",["mobile.loggingSchemas","mobile.overlays.beta","mobile.stable.common","mobile.startup"]],["mobile.beta","1389286161",["mobile.beta.common","mobile.overlays.beta","mobile.stable"]],["mobile.search.beta","1389286161",["mobile.beta"]],["mobile.talk","1389286161",["mobile.beta","mobile.templates"]],["mobile.ajaxpages","1389286161",["mobile.stable.common"]],["mobile.alpha","1389286161",["mobile.ajaxpages","mobile.beta","mobile.keepgoing"]],["mobile.toast.styles","1389286161"],["mobile.stable.styles","1389286161"],["mobile.overlays","1389286161",["mobile.startup","mobile.templates"]],["mobile.overlays.beta","1389286161",["mobile.overlays"]],["mobile.stable.common","1389286161"
,["mediawiki.jqueryMsg","mediawiki.util","mobile.overlays","mobile.startup","mobile.templates","mobile.toast.styles"]],["mobile.lastEdited.stable","1389286161",["mobile.stable"]],["mobile.references","1389286161",["mobile.stable.common","mobile.startup","mobile.templates"]],["mobile.toggling","1389286161",["mobile.startup"]],["mobile.newusers","1389286161",["mobile.editor","mobile.templates"]],["mobile.newusers.beta","1389286161",["mobile.editor.beta","mobile.templates"]],["mobile.stable","1389286161",["mediawiki.language","mediawiki.util","mobile.loggingSchemas","mobile.references","mobile.stable.common","mobile.stable.styles","mobile.startup","mobile.templates","mobile.user"]],["mobile.search.stable","1389286161",["mobile.stable","mobile.templates"]],["mobile.languages","1389286161",["mobile.overlays"]],["mobile.languages.beta","1389286161",["mobile.overlays.beta"]],["mobile.issues","1389286161",["mobile.overlays"]],["mobile.issues.beta","1389286161",["mobile.overlays.beta"]],[
"mobile.desktop","1389899156",["jquery.cookie"]],["mobile.nearby.styles","1389286161"],["mobile.nearby.beta","1389286161",["mobile.beta.common","mobile.nearby","mobile.stable.common"]],["mobile.nearby","1389286161",["jquery.json","mediawiki.language","mobile.loggingSchemas","mobile.nearby.styles","mobile.stable.common","mobile.templates"]],["mobile.nearby.scripts","1389286161",["mobile.nearby"]],["mobile.notifications","1389286161",["mobile.overlays"]],["mobile.notifications.beta","1389286161",["mobile.overlays.beta"]],["mobile.notifications.overlay","1389286161",["ext.echo.base","mobile.stable"]],["mobile.notifications.overlay.beta","1389286161",["mobile.notifications.overlay","mobile.overlays.beta"]],["mobile.userprofile.scripts","1389286161",["mobile.editor.common","mobile.stable.common"]],["mobile.uploads.scripts","1389286161",["mobile.stable.common","mobile.stable.styles","mobile.templates","mobile.uploads.tutorial"]],["mobile.mobilediff.scripts","1389286161",[
"mobile.loggingSchemas","mobile.stable.common"]],["zero.config","1389899158"],["ext.math.mathjax","1389899158",[],"ext.math.mathjax"],["ext.math.mathjax.enabler","1389899158"],["ext.babel","1389899158"],["ext.vipsscaler","1389899158",["jquery.ucompare"]],["jquery.ucompare","1389899158"],["ext.apiSandbox","1390099610",["jquery.ui.button","mediawiki.util"]],["ext.pageTriage.external","1390099610"],["ext.pageTriage.util","1390099610"],["ext.pageTriage.models","1390099610",["ext.pageTriage.external","mediawiki.Title","mediawiki.user"]],["jquery.tipoff","1389899158"],["ext.pageTriage.views.list","1390099611",["ext.pageTriage.models","ext.pageTriage.util","jquery.spinner","jquery.tipoff","jquery.ui.button","mediawiki.jqueryMsg"]],["ext.pageTriage.views.toolbar","1390099611",["ext.pageTriage.externalDeletionTagsOptions","ext.pageTriage.externalTagsOptions","ext.pageTriage.models","ext.pageTriage.util","jquery.badge","jquery.spinner","jquery.ui.button","jquery.ui.draggable",
"mediawiki.jqueryMsg"]],["ext.pageTriage.defaultTagsOptions","1390099611"],["ext.pageTriage.externalTagsOptions","1390099611",["ext.pageTriage.defaultTagsOptions"]],["ext.pageTriage.defaultDeletionTagsOptions","1390099611",["mediawiki.Title"]],["ext.pageTriage.externalDeletionTagsOptions","1390099611",["ext.pageTriage.defaultDeletionTagsOptions"]],["ext.pageTriage.toolbarStartup","1389899158"],["ext.pageTriage.article","1389899158"],["ext.interwiki.specialpage","1389899158",["jquery.makeCollapsible"]],["ep.core","1389899158",["mediawiki.jqueryMsg","mediawiki.language"]],["ep.api","1389899158",["ep.core","mediawiki.user"]],["ep.pager","1390099610",["ep.api","jquery.ui.dialog","mediawiki.jqueryMsg"]],["ep.pager.course","1356998400",["ep.pager"]],["ep.pager.org","1356998400",["ep.pager"]],["ep.datepicker","1389899158",["jquery.ui.datepicker"]],["ep.combobox","1389899158",["jquery.ui.autocomplete","jquery.ui.core","jquery.ui.widget"]],["ep.formpage","1389899158",["ext.wikiEditor.toolbar",
"jquery.ui.button"]],["ep.disenroll","1389899158",["jquery.ui.button"]],["ep.ambprofile","1389899158",["ep.imageinput","ext.wikiEditor.toolbar","jquery.ui.button"]],["ep.imageinput","1389899158",["jquery.ui.autocomplete"]],["ep.articletable","1390099610",["ep.core","jquery.ui.autocomplete","jquery.ui.button","jquery.ui.dialog"]],["ep.addorg","1389899158"],["ep.addcourse","1389899158"],["ep.timeline","1389899158"],["ep.studentactivity","1389899158"],["ep.enlist","1390099610",["ep.api","ep.core","jquery.ui.autocomplete","jquery.ui.dialog","mediawiki.user"]],["ep.dyk","1389899158"],["ext.wikimediaShopLink.core","1390099611",["mediawiki.util"]],["ext.echo.base","1390099610",["schema.Echo","schema.EchoInteraction","schema.EchoMail"]],["ext.echo.desktop","1389899156",["ext.echo.base","mediawiki.Uri","mediawiki.api","mediawiki.jqueryMsg","mediawiki.user"]],["ext.echo.overlay","1390099610",["ext.echo.desktop","mediawiki.language","mediawiki.util"]],["ext.echo.special","1390099610",[
"ext.echo.desktop","mediawiki.ui"]],["ext.echo.alert","1390099610"],["ext.echo.badge","1389899154"],["ext.thanks","1390099610",["jquery.ui.dialog","mediawiki.api","mediawiki.jqueryMsg","user.tokens"]],["ext.thanks.mobilediff","1390099610",["mobile.mobilediff.scripts"]],["ext.codeEditor","1389899158",["ext.wikiEditor.toolbar","jquery.codeEditor"],"ext.wikiEditor"],["jquery.codeEditor","1390099610",["ext.codeEditor.ace","jquery.ui.resizable","jquery.wikiEditor"],"ext.wikiEditor"],["ext.codeEditor.ace","1389899158",[],"ext.codeEditor.ace"],["ext.codeEditor.ace.modes","1389899158",["ext.codeEditor.ace"],"ext.codeEditor.ace"],["ext.codeEditor.geshi","1389899158",[],"ext.wikiEditor"],["ext.scribunto","1390099610",["jquery.ui.dialog"]],["ext.scribunto.edit","1390099610",["ext.scribunto","jquery.spinner","mediawiki.api"]],["schema.GettingStartedOnRedirect","1356998400",["ext.eventLogging"]],["ext.guidedTour.tour.gettingstartedtasktoolbarintro","1390099611",["ext.guidedTour"]],[
"ext.guidedTour.tour.gettingstartedtasktoolbar","1390099611",["ext.gettingstarted.logging","ext.guidedTour"]],["ext.guidedTour.tour.gettingstartedtasktoolbarve","1390099611",["ext.gettingstarted.logging","ext.guidedTour"]],["ext.gettingstarted.logging","1389899156",["jquery.cookie","jquery.json","mediawiki.Title","mediawiki.action.view.postEdit","mediawiki.user","schema.GettingStartedOnRedirect"]],["ext.gettingstarted.openTask","1389899156",["ext.gettingstarted.logging","mediawiki.util"]],["ext.gettingstarted.styles","1389899158"],["ext.gettingstarted.taskToolbar","1390099611",["ext.gettingstarted.logging","ext.guidedTour.lib","ext.guidedTour.tour.gettingstartedtasktoolbarintro","mediawiki.Title","mediawiki.Uri","mediawiki.action.view.postEdit","mediawiki.jqueryMsg","mediawiki.libs.guiders","mediawiki.util"]],["ext.gettingstarted","1389899158",["ext.gettingstarted.logging"]],["ext.gettingstarted.showSeparatePage.accountCreation","1389899158",["ext.gettingstarted",
"ext.gettingstarted.logging","mediawiki.util"]],["ext.gettingstarted.return","1390099611",["ext.gettingstarted.logging","ext.guidedTour.lib","mediawiki.Uri","mediawiki.util"]],["ext.gettingstarted.specialPage","1389899158",["ext.gettingstarted","ext.gettingstarted.logging","mediawiki.util"]],["ext.eventLogging","1389899156",["jquery.json","mediawiki.util"]],["ext.eventLogging.jsonSchema","1389899158"],["ext.campaigns","1389899158",["jquery.cookie"]],["schema.VisualEditorDOMRetrieved","1356998400",["ext.eventLogging"]],["schema.VisualEditorDOMSaved","1356998400",["ext.eventLogging"]],["schema.ModuleStorage","1356998400",["ext.eventLogging"]],["ext.wikimediaEvents.ve","1389899158",["ext.visualEditor.base"]],["ext.wikimediaEvents.moduleStorage","1389899156",["mediawiki.inspect","schema.ModuleStorage"]],["schema.NavigationTiming","1356998400",["ext.eventLogging"]],["ext.navigationTiming","1389899156",["schema.NavigationTiming"]],["ext.uls.languagenames","1386273963"],["ext.uls.messages",
"1389286259",["ext.uls.i18n"]],["ext.uls.buttons","1389899158"],["ext.uls.displaysettings","1390015884",["ext.uls.buttons","ext.uls.languagesettings","ext.uls.mediawiki","ext.uls.webfonts","jquery.i18n","mediawiki.api.parse"]],["ext.uls.geoclient","1389899158"],["ext.uls.ime","1390099610",["ext.uls.init","ext.uls.mediawiki","ext.uls.preferences","jquery.ime"]],["ext.uls.nojs","1389899154"],["ext.uls.init","1390015884",["ext.uls.messages","jquery.client","jquery.cookie","jquery.json","mediawiki.Uri"]],["ext.uls.eventlogger","1389899156",["schema.UniversalLanguageSelector"]],["ext.uls.i18n","1389899152",["jquery.i18n","mediawiki.util"]],["ext.uls.inputsettings","1390015884",["ext.uls.buttons","ext.uls.ime","ext.uls.languagesettings","ext.uls.mediawiki","jquery.i18n","jquery.ime"]],["ext.uls.interface","1390099610",["ext.uls.init","ext.uls.webfonts","jquery.tipsy","mediawiki.user"]],["ext.uls.languagesettings","1389899158",["ext.uls.buttons","ext.uls.preferences","jquery.uls.grid"]],[
"ext.uls.preferences","1389899152",["jquery.jStorage","mediawiki.api","mediawiki.user"]],["ext.uls.webfonts","1389905896",["ext.uls.init","ext.uls.preferences","ext.uls.webfonts.repository","jquery.webfonts"]],["ext.uls.webfonts.repository","1389899152"],["jquery.i18n","1389899152",["mediawiki.libs.pluralruleparser"]],["jquery.ime","1390015884"],["ext.uls.mediawiki","1389899158",["ext.uls.languagenames","jquery.i18n","jquery.uls","mediawiki.util"]],["jquery.uls","1390015884",["jquery.i18n","jquery.uls.data","jquery.uls.grid"]],["jquery.uls.compact","1389899158",["jquery.uls"]],["jquery.uls.data","1389899152"],["jquery.uls.grid","1389899152"],["jquery.webfonts","1389899152"],["rangy.core","1389899158"],["mw.ext.dataValues","1389899158",["dataValues.values"]],["globeCoordinate.js","1389899158"],["time.js","1389899158",["jquery"]],["time.js.validTimeDefinitions","1389899158",["time.js"]],["qunit.parameterize","1389899158",["jquery.qunit"]],["dataValues","1389899158"],[
"dataValues.DataValue","1389899158",["dataValues","dataValues.util"]],["dataValues.values","1389899158",["dataValues.DataValue","globeCoordinate.js","time.js"]],["dataValues.util","1389899158",["dataValues"]],["valueParsers","1389899158"],["valueParsers.ValueParser","1389899158",["valueParsers","valueParsers.util"]],["valueParsers.factory","1389899158",["valueParsers.ValueParser"]],["valueParsers.parsers","1389899158",["globeCoordinate.js","time.js","valueParsers.ValueParser","valueParsers.api"]],["valueParsers.util","1389899158",["dataValues.util","valueParsers"]],["valueParsers.api","1389899158",["dataValues.values","jquery.json","valueParsers"]],["dataTypes","1389899158",["dataValues.DataValue","valueParsers"]],["mw.ext.valueView","1389899158",["dataTypes","dataValues.values","jquery.valueview","jquery.valueview.experts.commonsmediatype","jquery.valueview.experts.globecoordinatevalue","jquery.valueview.experts.quantitytype","jquery.valueview.experts.stringvalue",
"jquery.valueview.experts.timevalue","jquery.valueview.experts.urltype"]],["jquery.valueview.experts.commonsmediatype","1389899158",["jquery.ui.suggester","jquery.valueview.BifidExpert","jquery.valueview.experts.staticdom","jquery.valueview.experts.stringvalue","mediawiki.util"]],["jquery.PurposedCallbacks","1389899158",["jquery"]],["jquery.animateWithEvent","1389899158",["jquery.PurposedCallbacks"]],["jquery.nativeEventHandler","1389899158"],["jquery.eachchange","1389899158",["jquery.client"]],["jquery.inputAutoExpand","1389899158",["jquery.eachchange"]],["jquery.fn.focusAt","1389899158",["jquery"]],["jquery.ui.suggester","1389899158",["jquery.autocompletestring","jquery.ui.autocomplete","jquery.ui.widget","jquery.util.adaptlettercase","jquery.util.getscrollbarwidth"]],["jquery.time.timeinput","1389899158",["jquery.eachchange","jquery.ui.widget","time.js"]],["jquery.ui.inputextender","1389899158",["jquery.animateWithEvent","jquery.eachchange","jquery.ui.position","jquery.ui.widget"]],
["jquery.ui.toggler","1389899158",["jquery.animateWithEvent","jquery.ui.widget"]],["jquery.ui.listrotator","1389899158",["jquery.ui.autocomplete","jquery.ui.position","jquery.ui.widget"]],["jquery.autocompletestring","1389899158",["jquery.util.adaptlettercase"]],["jquery.util.adaptlettercase","1389899158"],["jquery.util.getscrollbarwidth","1389899158"],["jquery.valueview.base","1389899158",["jquery"]],["jquery.valueview","1389899158",["jquery.valueview.base","jquery.valueview.valueview"]],["jquery.valueview.ViewState","1389899158",["jquery.valueview.base"]],["jquery.valueview.MockViewState","1389899158",["jquery.valueview.ViewState"]],["jquery.valueview.valueview","1389899158",["jquery.ui.widget","jquery.valueview.ViewState","jquery.valueview.base","jquery.valueview.experts","jquery.valueview.experts.emptyvalue","jquery.valueview.experts.unsupportedvalue"]],["jquery.valueview.experts","1389899158",["dataTypes","dataValues.util","dataValues.values","jquery.valueview.MessageProvider",
"jquery.valueview.base","valueParsers.parsers"]],["jquery.valueview.MessageProvider","1389899158",["jquery.valueview.base"]],["jquery.valueview.BifidExpert","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.unsupportedvalue","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.emptyvalue","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.mock","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.staticdom","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.stringvalue","1389899158",["jquery.eachchange","jquery.fn.focusAt","jquery.inputAutoExpand","jquery.valueview.experts"]],["jquery.valueview.experts.globecoordinateinput","1389899158",["jquery.fn.focusAt","jquery.ui.inputextender","jquery.valueview.experts","jquery.valueview.preview"]],["jquery.valueview.experts.globecoordinatevalue","1389899158",["jquery.valueview.BifidExpert","jquery.valueview.experts.globecoordinateinput",
"jquery.valueview.experts.staticdom"]],["jquery.valueview.experts.timeinput","1389899158",["jquery.fn.focusAt","jquery.time.timeinput","jquery.ui.inputextender","jquery.ui.listrotator","jquery.ui.toggler","jquery.valueview.experts","jquery.valueview.preview"]],["jquery.valueview.experts.timevalue","1389899158",["jquery.valueview.BifidExpert","jquery.valueview.experts.staticdom","jquery.valueview.experts.timeinput"]],["jquery.valueview.experts.urltype","1389899158",["jquery.valueview.BifidExpert","jquery.valueview.experts.staticdom","jquery.valueview.experts.stringvalue"]],["jquery.valueview.experts.quantitytype","1389899158",["jquery.valueview.experts.stringvalue"]],["jquery.valueview.preview","1389899158",["jquery.ui.widget","mediawiki.legacy.shared"]],["wikibase.common","1389899158"],["wikibase.sites","1356998400"],["wikibase.repoAccess","1356998400"],["wikibase","1390099610",["jquery.uls.data","wikibase.common","wikibase.sites","wikibase.templates"]],["wikibase.parsers","1389899158"
,["valueParsers.ValueParser","valueParsers.api","wikibase.datamodel"]],["wikibase.dataTypes","1389899158",["dataTypes","mw.config.values.wbDataTypes","wikibase"]],["mw.config.values.wbDataTypes","1356998400"],["wikibase.datamodel","1389899158",["dataTypes","mw.ext.dataValues","wikibase","wikibase.dataTypes","wikibase.utilities"]],["wikibase.serialization","1389899158",["wikibase","wikibase.utilities"]],["wikibase.serialization.entities","1389899158",["wikibase.datamodel","wikibase.serialization"]],["wikibase.serialization.fetchedcontent","1389899158",["wikibase.serialization","wikibase.store.FetchedContent"]],["wikibase.store","1389899158",["mediawiki.Title","wikibase"]],["wikibase.store.FetchedContent","1389899158",["mediawiki.Title","wikibase.store"]],["wikibase.AbstractedRepoApi","1389899158",["wikibase.RepoApi","wikibase.datamodel","wikibase.serialization.entities","wikibase.utilities"]],["wikibase.RepoApi","1389899158",["jquery.json","mediawiki.api","user.tokens","wikibase",
"wikibase.repoAccess"]],["wikibase.RepoApiError","1390099610",["wikibase","wikibase.utilities"]],["wikibase.utilities","1390099610",["dataValues.util","jquery.tipsy","mediawiki.language","wikibase"]],["wikibase.utilities.GuidGenerator","1389899158",["wikibase.utilities"]],["wikibase.utilities.ClaimGuidGenerator","1389899158",["wikibase.datamodel","wikibase.utilities.GuidGenerator"]],["wikibase.utilities.jQuery","1389899158",["wikibase.utilities"]],["wikibase.utilities.jQuery.ui.tagadata","1389899158",["jquery.eachchange","jquery.effects.blind","jquery.inputAutoExpand","jquery.ui.widget"]],["wikibase.tests.qunit.testrunner","1389899158",["mediawiki.tests.qunit.testrunner","wikibase"]],["wikibase.ui.Base","1389899158",["wikibase","wikibase.utilities"]],["wikibase.ui.PropertyEditTool","1389899158",["jquery.eachchange","jquery.inputAutoExpand","jquery.nativeEventHandler","jquery.tablesorter","jquery.ui.suggester","jquery.uls.data","jquery.wikibase.entityselector",
"jquery.wikibase.siteselector","jquery.wikibase.toolbareditgroup","mediawiki.Title","mediawiki.api","mediawiki.jqueryMsg","mediawiki.language","wikibase","wikibase.AbstractedRepoApi","wikibase.RepoApiError","wikibase.ui.Base","wikibase.utilities","wikibase.utilities.jQuery","wikibase.utilities.jQuery.ui.tagadata"]],["jquery.wikibase.toolbarcontroller","1389899158",["jquery.wikibase.addtoolbar","jquery.wikibase.edittoolbar","jquery.wikibase.movetoolbar","jquery.wikibase.removetoolbar"]],["jquery.wikibase.toolbarbase","1389899158",["jquery.ui.widget","jquery.wikibase.toolbar","jquery.wikibase.toolbareditgroup"]],["jquery.wikibase.addtoolbar","1389899158",["jquery.wikibase.toolbarbase"]],["jquery.wikibase.edittoolbar","1389899158",["jquery.wikibase.toolbarbase","jquery.wikibase.toolbareditgroup"]],["jquery.wikibase.movetoolbar","1389899158",["jquery.ui.widget","jquery.wikibase.toolbarbase","jquery.wikibase.toolbarbutton","wikibase.templates"]],["jquery.wikibase.removetoolbar","1389899158"
,["jquery.wikibase.toolbarbase"]],["wikibase.templates","1389899158"],["jquery.ui.TemplatedWidget","1389899158",["jquery.ui.widget","wikibase.templates","wikibase.utilities"]],["jquery.wikibase.siteselector","1389899158",["jquery.ui.suggester","wikibase"]],["jquery.wikibase.listview","1389899158",["jquery.nativeEventHandler","jquery.ui.TemplatedWidget","jquery.ui.widget"]],["jquery.wikibase.snaklistview","1389899158",["jquery.nativeEventHandler","jquery.ui.TemplatedWidget","jquery.ui.widget","jquery.wikibase.listview","jquery.wikibase.snakview","wikibase.datamodel"]],["jquery.wikibase.snakview","1389899158",["jquery.eachchange","jquery.nativeEventHandler","jquery.ui.TemplatedWidget","jquery.ui.position","jquery.valueview.experts.commonsmediatype","jquery.valueview.experts.stringvalue","jquery.valueview.experts.wikibase.entityidvalue","jquery.wikibase.entityselector","mediawiki.legacy.shared","wikibase.AbstractedRepoApi","wikibase.datamodel","wikibase.store"]],[
"jquery.wikibase.claimview","1389899158",["jquery.wikibase.snaklistview","jquery.wikibase.snakview","jquery.wikibase.toolbarcontroller","wikibase.AbstractedRepoApi"]],["jquery.wikibase.referenceview","1389899158",["jquery.wikibase.listview","jquery.wikibase.snaklistview","jquery.wikibase.toolbarcontroller","wikibase.AbstractedRepoApi"]],["jquery.wikibase.statementview","1389899158",["jquery.ui.position","jquery.ui.toggler","jquery.wikibase.claimview","jquery.wikibase.listview","jquery.wikibase.referenceview","jquery.wikibase.toolbarcontroller","wikibase.AbstractedRepoApi","wikibase.datamodel","wikibase.utilities"]],["jquery.wikibase.claimlistview","1389899158",["jquery.ui.TemplatedWidget","jquery.ui.widget","jquery.wikibase.claimview","jquery.wikibase.listview","jquery.wikibase.statementview","jquery.wikibase.toolbarcontroller","wikibase","wikibase.AbstractedRepoApi","wikibase.RepoApiError","wikibase.datamodel","wikibase.templates","wikibase.utilities.ClaimGuidGenerator"]],[
"jquery.wikibase.claimgrouplistview","1389899158",["jquery.ui.TemplatedWidget","jquery.ui.widget","jquery.wikibase.claimlistview","jquery.wikibase.listview","jquery.wikibase.toolbarcontroller","wikibase","wikibase.AbstractedRepoApi","wikibase.templates","wikibase.utilities"]],["jquery.wikibase.entityview","1389899158",["jquery.wikibase.claimgrouplistview","jquery.wikibase.claimlistview","jquery.wikibase.statementview","jquery.wikibase.toolbarcontroller","wikibase.templates"]],["jquery.wikibase.entityselector","1389899158",["jquery.autocompletestring","jquery.eachchange","jquery.ui.resizable","jquery.ui.suggester","jquery.ui.widget","jquery.util.adaptlettercase"]],["jquery.wikibase.claimgrouplabelscroll","1389899158",["jquery.ui.widget"]],["jquery.valueview.experts.wikibase","1389899158",["mw.ext.valueView"]],["jquery.valueview.experts.wikibase.entityidvalue","1389899158",["jquery.eachchange","jquery.inputAutoExpand","jquery.valueview.BifidExpert","jquery.valueview.experts.staticdom",
"jquery.valueview.experts.wikibase","wikibase.parsers","wikibase.utilities"]],["jquery.wikibase.toolbarlabel","1389899158",["jquery.ui.widget","wikibase.utilities"]],["jquery.wikibase.toolbarbutton","1389899158",["jquery.wikibase.toolbarlabel"]],["jquery.wikibase.toolbar","1389899158",["jquery.wikibase.toolbarbutton"]],["jquery.wikibase.toolbareditgroup","1389899158",["jquery.ui.widget","jquery.wikibase.toolbar","jquery.wikibase.wbtooltip"]],["jquery.wikibase.wbtooltip","1390099611",["jquery.tipsy","jquery.ui.toggler","jquery.ui.widget","wikibase.RepoApiError"]],["wikibase.client.init","1389899152"],["wikibase.client.nolanglinks","1389899158"],["wikibase.client.currentSite","1356998400"],["wikibase.client.page-move","1389899158"],["wikibase.client.changeslist.css","1389899156"],["wikibase.client.propertyparsererror","1389899158"],["wikibase.client.linkitem.init","1390099611",["jquery.spinner","mediawiki.notify"]],["wikibase.client.PageConnector","1389899158",["wikibase.RepoApi",
"wikibase.sites"]],["jquery.wikibase.linkitem","1390099611",["jquery.spinner","jquery.ui.dialog","jquery.ui.suggester","jquery.wikibase.siteselector","jquery.wikibase.wbtooltip","mediawiki.Title","mediawiki.api","mediawiki.jqueryMsg","mediawiki.util","wikibase.RepoApi","wikibase.RepoApiError","wikibase.client.PageConnector","wikibase.client.currentSite","wikibase.sites"]],["ext.TemplateSandbox","1389899158"],["ext.MWOAuth.BasicStyles","1389899158"],["ext.MWOAuth.AuthorizeForm","1389899158"],["ext.MWOAuth.AuthorizeDialog","1389899158",["jquery.ui.dialog"]],["ext.MWOAuth.WikiSelect","1389899158",["jquery.ui.autocomplete"]],["ext.checkUser","1389899158",["mediawiki.util"]],["mw.PopUpMediaTransform","1389899154",["mediawiki.Title","mw.MwEmbedSupport"]],["mw.TMHGalleryHook.js","1389899152"],["embedPlayerIframeStyle","1389899158"],["ext.tmh.transcodetable","1390099610"],["mw.MediaWikiPlayerSupport","1389899158",["mw.Api"]],["schema.MediaViewer","1356998400",["ext.eventLogging"]],[
"schema.MediaViewerPerf","1356998400",["ext.eventLogging"]],["schema.UniversalLanguageSelector","1356998400",["ext.eventLogging"]],["mobile.uploads.schema","1356998400",["ext.eventLogging"]],["mobile.watchlist.schema","1356998400",["ext.eventLogging"]],["mobile.editing.schema","1356998400",["ext.eventLogging"]],["schema.MobileWebCta","1356998400",["ext.eventLogging"]],["schema.MobileWebClickTracking","1356998400",["ext.eventLogging"]],["schema.MobileLeftNavbarEditCTA","1356998400",["ext.eventLogging"]],["schema.Echo","1356998400",["ext.eventLogging"]],["schema.EchoMail","1356998400",["ext.eventLogging"]],["schema.EchoInteraction","1356998400",["ext.eventLogging"]]]);mw.config.set({"wgLoadScript":"//bits.wikimedia.org/en.wikipedia.org/load.php","debug":false,"skin":"vector","stylepath":"//bits.wikimedia.org/static-1.23wmf10/skins","wgUrlProtocols":
"http\\:\\/\\/|https\\:\\/\\/|ftp\\:\\/\\/|ftps\\:\\/\\/|ssh\\:\\/\\/|sftp\\:\\/\\/|irc\\:\\/\\/|ircs\\:\\/\\/|xmpp\\:|sip\\:|sips\\:|gopher\\:\\/\\/|telnet\\:\\/\\/|nntp\\:\\/\\/|worldwind\\:\\/\\/|mailto\\:|tel\\:|sms\\:|news\\:|svn\\:\\/\\/|git\\:\\/\\/|mms\\:\\/\\/|bitcoin\\:|magnet\\:|urn\\:|geo\\:|\\/\\/","wgArticlePath":"/wiki/$1","wgScriptPath":"/w","wgScriptExtension":".php","wgScript":"/w/index.php","wgVariantArticlePath":false,"wgActionPaths":{},"wgServer":"//en.wikipedia.org","wgUserLanguage":"en","wgContentLanguage":"en","wgVersion":"1.23wmf10","wgEnableAPI":true,"wgEnableWriteAPI":true,"wgMainPageTitle":"Main Page","wgFormattedNamespaces":{"-2":"Media","-1":"Special","0":"","1":"Talk","2":"User","3":"User talk","4":"Wikipedia","5":"Wikipedia talk","6":"File","7":"File talk","8":"MediaWiki","9":"MediaWiki talk","10":"Template","11":"Template talk","12":"Help","13":"Help talk","14":"Category","15":"Category talk","100":"Portal","101":"Portal talk","108":"Book","109":
"Book talk","118":"Draft","119":"Draft talk","446":"Education Program","447":"Education Program talk","710":"TimedText","711":"TimedText talk","828":"Module","829":"Module talk"},"wgNamespaceIds":{"media":-2,"special":-1,"":0,"talk":1,"user":2,"user_talk":3,"wikipedia":4,"wikipedia_talk":5,"file":6,"file_talk":7,"mediawiki":8,"mediawiki_talk":9,"template":10,"template_talk":11,"help":12,"help_talk":13,"category":14,"category_talk":15,"portal":100,"portal_talk":101,"book":108,"book_talk":109,"draft":118,"draft_talk":119,"education_program":446,"education_program_talk":447,"timedtext":710,"timedtext_talk":711,"module":828,"module_talk":829,"wp":4,"wt":5,"image":6,"image_talk":7,"project":4,"project_talk":5},"wgContentNamespaces":[0],"wgSiteName":"Wikipedia","wgFileExtensions":["png","gif","jpg","jpeg","tiff","tif","xcf","pdf","mid","ogg","ogv","svg","djvu","oga","flac","wav","webm"],"wgDBname":"enwiki","wgFileCanRotate":true,"wgAvailableSkins":{"monobook":"MonoBook","vector":"Vector",
"modern":"Modern","cologneblue":"CologneBlue"},"wgExtensionAssetsPath":"//bits.wikimedia.org/static-1.23wmf10/extensions","wgCookiePrefix":"enwiki","wgResourceLoaderMaxQueryLength":-1,"wgCaseSensitiveNamespaces":[],"wgLegalTitleChars":" %!\"$\u0026'()*,\\-./0-9:;=?@A-Z\\\\\\^_`a-z~+\\u0080-\\uFFFF","wgResourceLoaderStorageVersion":1,"wgResourceLoaderStorageEnabled":false,"EmbedPlayer.DirectFileLinkWarning":true,"EmbedPlayer.EnableOptionsMenu":true,"EmbedPlayer.DisableJava":false,"EmbedPlayer.DisableHTML5FlashFallback":true,"TimedText.ShowInterface":"always","TimedText.ShowAddTextLink":true,"EmbedPlayer.WebPath":"//bits.wikimedia.org/static-1.23wmf10/extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer","wgCortadoJarFile":false,"AjaxRequestTimeout":30,"MediaWiki.DefaultProvider":"local","MediaWiki.ApiProviders":{"wikimediacommons":{"url":"//commons.wikimedia.org/w/api.php"}},"MediaWiki.ApiPostActions":["login","purge","rollback","delete","undelete","protect","block","unblock","move",
"edit","upload","emailuser","import","userrights"],"EmbedPlayer.OverlayControls":true,"EmbedPlayer.CodecPreference":["webm","h264","ogg"],"EmbedPlayer.DisableVideoTagSupport":false,"EmbedPlayer.ReplaceSources":null,"EmbedPlayer.EnableFlavorSelector":false,"EmbedPlayer.EnableIpadHTMLControls":true,"EmbedPlayer.WebKitPlaysInline":false,"EmbedPlayer.EnableIpadNativeFullscreen":false,"EmbedPlayer.iPhoneShowHTMLPlayScreen":true,"EmbedPlayer.ForceLargeReplayButton":false,"EmbedPlayer.LibraryPage":"http://www.kaltura.org/project/HTML5_Video_Media_JavaScript_Library","EmbedPlayer.RewriteSelector":"video,audio,playlist","EmbedPlayer.DefaultSize":"400x300","EmbedPlayer.ControlsHeight":31,"EmbedPlayer.TimeDisplayWidth":85,"EmbedPlayer.KalturaAttribution":true,"EmbedPlayer.AttributionButton":{"title":"Kaltura html5 video library","href":"http://www.kaltura.com","class":"kaltura-icon","style":[],"iconurl":false},"EmbedPlayer.EnableRightClick":true,"EmbedPlayer.EnabledOptionsMenuItems":[
"playerSelect","download","share","aboutPlayerLibrary"],"EmbedPlayer.WaitForMeta":true,"EmbedPlayer.ShowNativeWarning":true,"EmbedPlayer.ShowPlayerAlerts":true,"EmbedPlayer.EnableFullscreen":true,"EmbedPlayer.EnableTimeDisplay":true,"EmbedPlayer.EnableVolumeControl":true,"EmbedPlayer.NewWindowFullscreen":false,"EmbedPlayer.FullscreenTip":true,"EmbedPlayer.FirefoxLink":"http://www.mozilla.com/en-US/firefox/upgrade.html?from=mwEmbed","EmbedPlayer.NativeControls":false,"EmbedPlayer.NativeControlsMobileSafari":true,"EmbedPlayer.FullScreenZIndex":999998,"EmbedPlayer.ShareEmbedMode":"iframe","EmbedPlayer.SkinList":["mvpcf","kskin"],"EmbedPlayer.DefaultSkin":"mvpcf","EmbedPlayer.MonitorRate":250,"EmbedPlayer.UseFlashOnAndroid":false,"EmbedPlayer.EnableURLTimeEncoding":"flash","EmbedPLayer.IFramePlayer.DomainWhiteList":"*","EmbedPlayer.EnableIframeApi":true,"EmbedPlayer.PageDomainIframe":true,"EmbedPlayer.NotPlayableDownloadLink":true,"EmbedPlayer.BlackPixel":
"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%01%00%00%00%01%08%02%00%00%00%90wS%DE%00%00%00%01sRGB%00%AE%CE%1C%E9%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%07tIME%07%DB%0B%0A%17%041%80%9B%E7%F2%00%00%00%19tEXtComment%00Created%20with%20GIMPW%81%0E%17%00%00%00%0CIDAT%08%D7c%60%60%60%00%00%00%04%00%01'4'%0A%00%00%00%00IEND%AEB%60%82","TimedText.ShowRequestTranscript":false,"TimedText.NeedsTranscriptCategory":"Videos needing subtitles","TimedText.BottomPadding":10,"TimedText.BelowVideoBlackBoxHeight":40,"wgCentralAuthCheckLoggedInURL":"//login.wikimedia.org/wiki/Special:CentralAutoLogin/checkLoggedIn?type=script\u0026wikiid=enwiki","wgWikiEditorMagicWords":{"redirect":"#REDIRECT","img_right":"right","img_left":"left","img_none":"none","img_center":"center","img_thumbnail":"thumbnail","img_framed":"framed","img_frameless":"frameless"},"wgArticleFeedbackv5Categories":[],"wgArticleFeedbackv5BlacklistCategories":["Article_Feedback_Blacklist"],
"wgArticleFeedbackv5Debug":false,"wgArticleFeedbackv5Tracking":{"buckets":{"ignore":100,"track":0,"track-front":0,"track-special":0},"version":11,"expires":30},"wgArticleFeedbackv5LinkBuckets":{"buckets":{"X":100,"A":0,"B":0,"C":0,"D":0,"E":0,"F":0,"G":0,"H":0},"version":5,"expires":30},"wgArticleFeedbackv5Namespaces":[0,12,4],"wgArticleFeedbackv5EnableProtection":true,"wgArticleFeedbackv5LearnToEdit":"//en.wikipedia.org/wiki/Wikipedia:Tutorial","wgArticleFeedbackv5SurveyUrls":{"1":"https://www.surveymonkey.com/s/aft5-1","2":"https://www.surveymonkey.com/s/aft5-2","3":"https://www.surveymonkey.com/s/aft5-3","6":"https://www.surveymonkey.com/s/aft5-6"},"wgArticleFeedbackv5ThrottleThresholdPostsPerHour":20,"wgArticleFeedbackv5SpecialUrl":"/wiki/Special:ArticleFeedbackv5","wgArticleFeedbackv5SpecialWatchlistUrl":"Special:ArticleFeedbackv5Watchlist","wgArticleFeedbackv5ArticlePageLink":true,"wgArticleFeedbackv5TalkPageLink":true,"wgArticleFeedbackv5WatchlistLink":true,
"wgArticleFeedbackv5Watchlist":false,"wgArticleFeedbackv5DefaultSorts":{"featured":["relevance","DESC"],"unreviewed":["age","DESC"],"helpful":["helpful","DESC"],"unhelpful":["helpful","ASC"],"flagged":["age","DESC"],"useful":["age","DESC"],"resolved":["age","DESC"],"noaction":["age","DESC"],"inappropriate":["age","DESC"],"archived":["age","DESC"],"allcomment":["age","DESC"],"hidden":["age","DESC"],"requested":["age","DESC"],"declined":["age","DESC"],"oversighted":["age","DESC"],"all":["age","DESC"]},"wgArticleFeedbackv5LotteryOdds":0,"wgArticleFeedbackv5MaxCommentLength":5000,"wgArticleFeedbackv5DisplayBuckets":{"buckets":{"0":0,"1":0,"4":0,"6":100},"version":6,"expires":30},"wgArticleFeedbackv5CTABuckets":{"buckets":{"0":0,"1":0,"2":0,"3":0,"4":90,"5":9,"6":1},"version":7,"expires":0},"wgMultimediaViewer":{"infoLink":"//mediawiki.org/wiki/Special:MyLanguage/Multimedia/About_Media_Viewer","discussionLink":"//mediawiki.org/wiki/Special:MyLanguage/Talk:Multimedia/About_Media_Viewer"},
"wgVisualEditorConfig":{"disableForAnons":false,"preferenceModules":{"visualeditor-enable-experimental":"ext.visualEditor.experimental","visualeditor-enable-mwmath":"ext.visualEditor.mwmath"},"namespaces":[0,100,108,118,2,6,12,14],"pluginModules":["ext.wikimediaEvents.ve"],"defaultUserOptions":{"betatempdisable":0,"enable":0,"visualeditor-enable-experimental":0,"visualeditor-enable-mwmath":0},"blacklist":{"msie":null,"android":[["\u003C",3]],"firefox":[["\u003C=",14]],"opera":[["\u003C",12]],"blackberry":null},"skins":["vector","apex","monobook"],"tabPosition":"after","tabMessages":{"edit":null,"editsource":"visualeditor-ca-editsource","create":null,"createsource":"visualeditor-ca-createsource","editsection":null,"editsectionsource":"visualeditor-ca-editsource-section","editappendix":"visualeditor-beta-appendix","editsourceappendix":null,"createappendix":"visualeditor-beta-appendix","createsourceappendix":null,"editsectionappendix":"visualeditor-beta-appendix",
"editsectionsourceappendix":null},"showBetaWelcome":true},"wgStopMobileRedirectCookie":{"name":"stopMobileRedirect","duration":30,"domain":".wikipedia.org","path":"/"},"wgMFNearbyEndpoint":"","wgMFNearbyNamespace":0,"wgMFKeepGoing":true,"wgPageTriageCurationModules":{"articleInfo":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#PageInfo","namespace":[0,2]},"wikiLove":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#WikiLove","namespace":[0,2]},"mark":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#MarkReviewed","namespace":[0,2],"note":[0]},"tags":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#AddTags","namespace":[0]},"delete":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#MarkDeletion","namespace":[0,2]}},"wgPageTriageNamespaces":[0,2],"wgTalkPageNoteTemplate":{"Mark":"Reviewednote-NPF","UnMark":{"note":"Unreviewednote-NPF","nonote":"Unreviewednonote-NPF"},"Tags":"Taggednote-NPF"},
"wmfshopLinkTarget":"//shop.wikimedia.org","wmfshopLinkCountries":["US","VI","UM","PR","CA","MX","JP"],"wgGettingStartedConfig":{"loggingVersion":1,"schemaName":"GettingStartedOnRedirect"},"wgEventLoggingBaseUri":"//bits.wikimedia.org/event.gif","wgNavigationTimingSamplingFactor":1000,"wgULSIMEEnabled":false,"wgULSPosition":"interlanguage","wgULSAnonCanChangeLanguage":false,"wgULSEventLogging":true,"wgULSImeSelectors":["input:not([type])","input[type=text]","input[type=search]","textarea","[contenteditable]"],"wgULSNoImeSelectors":["#wpCaptchaWord",".ve-ce-documentNode",".ace_editor textarea"],"wgULSNoWebfontsSelectors":[".autonym"],"wgULSFontRepositoryBasePath":"//bits.wikimedia.org/static-current/extensions/UniversalLanguageSelector/data/fontrepo/fonts/","wgNoticeFundraisingUrl":"https://donate.wikimedia.org/wiki/Special:LandingCheck","wgCentralPagePath":"//meta.wikimedia.org/w/index.php","wgCentralBannerDispatcher":"//meta.wikimedia.org/wiki/Special:BannerRandom",
"wgCentralBannerRecorder":"//meta.wikimedia.org/wiki/Special:RecordImpression","wgNoticeXXCountries":["XX","EU","AP","A1","A2","O1"],"wgNoticeNumberOfBuckets":4,"wgNoticeBucketExpiry":7,"wgNoticeNumberOfControllerBuckets":2,"wgNoticeCookieShortExpiry":1209600,"wgNoticeHideUrls":[]});};if(isCompatible()){document.write("\u003Cscript src=\"//bits.wikimedia.org/en.wikipedia.org/load.php?debug=false\u0026amp;lang=en\u0026amp;modules=jquery%2Cmediawiki%2CSpinner%7Cjquery.triggerQueueCallback%2CloadingSpinner%2CmwEmbedUtil%7Cmw.MwEmbedSupport\u0026amp;only=scripts\u0026amp;skin=vector\u0026amp;version=20140119T024650Z\"\u003E\u003C/script\u003E");}delete isCompatible;
/* cache key: enwiki:resourceloader:filter:minify-js:7:32eff5b762f5ade50dab9bc2d2a0db0d */

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1 @@
Geo = {"city":"Sammamish","country":"US","lat":"47.586899","lon":"-122.029602","IP":"24.17.202.252","netmask":"24"}

View File

@ -0,0 +1 @@
Geo = {"city":"Sammamish","country":"US","lat":"47.586899","lon":"-122.029602","IP":"24.17.202.252","netmask":"24"}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
mw.loader.using(['mediawiki.util','mediawiki.notify','jquery.client'],function(){if(mw.config.get('wgPageName')==='Main_Page'||mw.config.get('wgPageName')==='Talk:Main_Page'){$(document).ready(function(){mw.util.addPortletLink('p-lang','//meta.wikimedia.org/wiki/List_of_Wikipedias','Complete list','interwiki-completelist','Complete list of Wikipedias');});}if(mw.config.get('wgArticleId')===0&&mw.config.get('wgNamespaceNumber')===2){var titleParts=mw.config.get('wgPageName').split('/');if(titleParts.length==2){var userSkinPage=titleParts.shift()+'/'+mw.config.get('skin');if(titleParts.slice(-1)=='skin.js'){window.location.href=mw.util.wikiGetlink(userSkinPage+'.js');}else if(titleParts.slice(-1)=='skin.css'){window.location.href=mw.util.wikiGetlink(userSkinPage+'.css');}}}mw.log.deprecate(window,'addPortletLink',function(){return mw.util.addPortletLink.apply(mw.util,arguments);},'Use mw.util.addPortletLink() instead');mw.log.deprecate(window,'getURLParamValue',function(){return mw.util.
getParamValue.apply(mw.util,arguments);},'Use mw.util.getParamValue() instead');mw.log.deprecate(window,'hasClass',function(element,className){return $(element).hasClass(className);},'Use jQuery.hasClass() instead');var extraCSS=mw.util.getParamValue('withCSS');if(extraCSS){if(extraCSS.match(/^MediaWiki:[^&<>=%#]*\.css$/)){importStylesheet(extraCSS);}else{mw.notify('Only pages from the MediaWiki namespace are allowed.',{title:'Invalid withCSS value'});}}var extraJS=mw.util.getParamValue('withJS');if(extraJS){if(extraJS.match(/^MediaWiki:[^&<>=%#]*\.js$/)){importScript(extraJS);}else{mw.notify('Only pages from the MediaWiki namespace are allowed.',{title:'Invalid withJS value'});}}if(mw.config.get('wgAction')==='edit'||mw.config.get('wgAction')==='submit'||mw.config.get('wgCanonicalSpecialPageName')==='Upload'){importScript('MediaWiki:Common.js/edit.js');}else if(mw.config.get('wgCanonicalSpecialPageName')==='Watchlist'){importScript('MediaWiki:Common.js/watchlist.js');}if(mw.config.get
('wgNamespaceNumber')===6){importScript('MediaWiki:Common.js/file.js');}if($.client.profile().name==='msie'){importScript('MediaWiki:Common.js/IEFixes.js');}if(navigator.appVersion.search(/windows nt 5/i)!==-1){mw.util.addCSS('.IPA { font-family: "Lucida Sans Unicode", "Arial Unicode MS"; } '+'.Unicode { font-family: "Arial Unicode MS", "Lucida Sans Unicode"; } ');}(function(){var require_wikiminiatlas=false;var coord_filter=/geohack/;$(document).ready(function(){$('a.external.text').each(function(key,link){if(link.href&&coord_filter.exec(link.href)){require_wikiminiatlas=true;return false;}});if($('div.kmldata').length){require_wikiminiatlas=true;}if(require_wikiminiatlas){mw.loader.load('//meta.wikimedia.org/w/index.php?title=MediaWiki:Wikiminiatlas.js&action=raw&ctype=text/javascript');}});})();function LinkFA(){if(document.getElementById('p-lang')){var InterwikiLinks=document.getElementById('p-lang').getElementsByTagName('li');for(var i=0;i<InterwikiLinks.length;i++){var className=
InterwikiLinks[i].className.match(/interwiki-[-\w]+/);if(document.getElementById(className+'-fa')){InterwikiLinks[i].className+=' FA';InterwikiLinks[i].title='This is a featured article in this language.';}else if(document.getElementById(className+'-ga')){InterwikiLinks[i].className+=' GA';InterwikiLinks[i].title='This is a good article in this language.';}}}}mw.hook('wikipage.content').add(LinkFA);var autoCollapse=2;var collapseCaption='hide';var expandCaption='show';window.collapseTable=function(tableIndex){var Button=document.getElementById('collapseButton'+tableIndex);var Table=document.getElementById('collapsibleTable'+tableIndex);if(!Table||!Button){return false;}var Rows=Table.rows;var i;if(Button.firstChild.data===collapseCaption){for(i=1;i<Rows.length;i++){Rows[i].style.display='none';}Button.firstChild.data=expandCaption;}else{for(i=1;i<Rows.length;i++){Rows[i].style.display=Rows[0].style.display;}Button.firstChild.data=collapseCaption;}};function createCollapseButtons(){var
tableIndex=0;var NavigationBoxes={};var Tables=document.getElementsByTagName('table');var i;function handleButtonLink(index,e){window.collapseTable(index);e.preventDefault();}for(i=0;i<Tables.length;i++){if($(Tables[i]).hasClass('collapsible')){var HeaderRow=Tables[i].getElementsByTagName('tr')[0];if(!HeaderRow)continue;var Header=HeaderRow.getElementsByTagName('th')[0];if(!Header)continue;NavigationBoxes[tableIndex]=Tables[i];Tables[i].setAttribute('id','collapsibleTable'+tableIndex);var Button=document.createElement('span');var ButtonLink=document.createElement('a');var ButtonText=document.createTextNode(collapseCaption);Button.className='collapseButton';ButtonLink.style.color=Header.style.color;ButtonLink.setAttribute('id','collapseButton'+tableIndex);ButtonLink.setAttribute('href','#');$(ButtonLink).on('click',$.proxy(handleButtonLink,ButtonLink,tableIndex));ButtonLink.appendChild(ButtonText);Button.appendChild(document.createTextNode('['));Button.appendChild(ButtonLink);Button.
appendChild(document.createTextNode(']'));Header.insertBefore(Button,Header.firstChild);tableIndex++;}}for(i=0;i<tableIndex;i++){if($(NavigationBoxes[i]).hasClass('collapsed')||(tableIndex>=autoCollapse&&$(NavigationBoxes[i]).hasClass('autocollapse'))){window.collapseTable(i);}else if($(NavigationBoxes[i]).hasClass('innercollapse')){var element=NavigationBoxes[i];while((element=element.parentNode)){if($(element).hasClass('outercollapse')){window.collapseTable(i);break;}}}}}mw.hook('wikipage.content').add(createCollapseButtons);var NavigationBarHide='['+collapseCaption+']';var NavigationBarShow='['+expandCaption+']';window.toggleNavigationBar=function(indexNavigationBar,event){var NavToggle=document.getElementById('NavToggle'+indexNavigationBar);var NavFrame=document.getElementById('NavFrame'+indexNavigationBar);var NavChild;if(!NavFrame||!NavToggle){return false;}if(NavToggle.firstChild.data===NavigationBarHide){for(NavChild=NavFrame.firstChild;NavChild!=null;NavChild=NavChild.
nextSibling){if($(NavChild).hasClass('NavContent')||$(NavChild).hasClass('NavPic')){NavChild.style.display='none';}}NavToggle.firstChild.data=NavigationBarShow;}else if(NavToggle.firstChild.data===NavigationBarShow){for(NavChild=NavFrame.firstChild;NavChild!=null;NavChild=NavChild.nextSibling){if($(NavChild).hasClass('NavContent')||$(NavChild).hasClass('NavPic')){NavChild.style.display='block';}}NavToggle.firstChild.data=NavigationBarHide;}event.preventDefault();};function createNavigationBarToggleButton(){var indexNavigationBar=0;var NavFrame;var NavChild;var divs=document.getElementsByTagName('div');for(var i=0;(NavFrame=divs[i]);i++){if($(NavFrame).hasClass('NavFrame')){indexNavigationBar++;var NavToggle=document.createElement('a');NavToggle.className='NavToggle';NavToggle.setAttribute('id','NavToggle'+indexNavigationBar);NavToggle.setAttribute('href','#');$(NavToggle).on('click',$.proxy(window.toggleNavigationBar,window,indexNavigationBar));var isCollapsed=$(NavFrame).hasClass(
'collapsed');for(NavChild=NavFrame.firstChild;NavChild!=null&&!isCollapsed;NavChild=NavChild.nextSibling){if($(NavChild).hasClass('NavPic')||$(NavChild).hasClass('NavContent')){if(NavChild.style.display==='none'){isCollapsed=true;}}}if(isCollapsed){for(NavChild=NavFrame.firstChild;NavChild!=null;NavChild=NavChild.nextSibling){if($(NavChild).hasClass('NavPic')||$(NavChild).hasClass('NavContent')){NavChild.style.display='none';}}}var NavToggleText=document.createTextNode(isCollapsed?NavigationBarShow:NavigationBarHide);NavToggle.appendChild(NavToggleText);for(var j=0;j<NavFrame.childNodes.length;j++){if($(NavFrame.childNodes[j]).hasClass('NavHead')){NavToggle.style.color=NavFrame.childNodes[j].style.color;NavFrame.childNodes[j].appendChild(NavToggle);}}NavFrame.setAttribute('id','NavFrame'+indexNavigationBar);}}}mw.hook('wikipage.content').add(createNavigationBarToggleButton);function uploadwizard_newusers(){if(mw.config.get('wgNamespaceNumber')===4&&mw.config.get('wgTitle')==='Upload'&&
mw.config.get('wgAction')==='view'){var oldDiv=document.getElementById('autoconfirmedusers'),newDiv=document.getElementById('newusers');if(oldDiv&&newDiv){var userGroups=mw.config.get('wgUserGroups');if(userGroups){for(var i=0;i<userGroups.length;i++){if(userGroups[i]==='autoconfirmed'){oldDiv.style.display='block';newDiv.style.display='none';return;}}}oldDiv.style.display='none';newDiv.style.display='block';return;}}}$(uploadwizard_newusers);function addEditIntro(name){$('.mw-editsection, #ca-edit').find('a').each(function(i,el){el.href=$(this).attr('href')+'&editintro='+name;});}if(mw.config.get('wgNamespaceNumber')===0){$(function(){if(document.getElementById('disambigbox')){addEditIntro('Template:Disambig_editintro');}});$(function(){var cats=document.getElementById('mw-normal-catlinks');if(!cats){return;}cats=cats.getElementsByTagName('a');for(var i=0;i<cats.length;i++){if(cats[i].title==='Category:Living people'||cats[i].title==='Category:Possibly living people'){addEditIntro(
'Template:BLP_editintro');break;}}});}if(document.location&&document.location.protocol&&document.location.protocol==='https:'){importScript('MediaWiki:Common.js/secure new.js');}});;mw.loader.state({"site":"ready"});
/* cache key: enwiki:resourceloader:filter:minify-js:7:78224e93fd10e863d464f0246cbbb4d1 */

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,183 @@
(function(window,undefined){var rootjQuery,readyList,document=window.document,location=window.location,navigator=window.navigator,_jQuery=window.jQuery,_$=window.$,core_push=Array.prototype.push,core_slice=Array.prototype.slice,core_indexOf=Array.prototype.indexOf,core_toString=Object.prototype.toString,core_hasOwn=Object.prototype.hasOwnProperty,core_trim=String.prototype.trim,jQuery=function(selector,context){return new jQuery.fn.init(selector,context,rootjQuery);},core_pnum=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,core_rnotwhite=/\S/,core_rspace=/\s+/,rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rquickExpr=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,rsingleTag=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,rvalidchars=/^[\],:{}\s]*$/,rvalidbraces=/(?:^|:|,)(?:\s*\[)+/g,rvalidescape=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,rvalidtokens=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([\da-z])/gi,fcamelCase=function(all,letter){return(letter+"").
toUpperCase();},DOMContentLoaded=function(){if(document.addEventListener){document.removeEventListener("DOMContentLoaded",DOMContentLoaded,false);jQuery.ready();}else if(document.readyState==="complete"){document.detachEvent("onreadystatechange",DOMContentLoaded);jQuery.ready();}},class2type={};jQuery.fn=jQuery.prototype={constructor:jQuery,init:function(selector,context,rootjQuery){var match,elem,ret,doc;if(!selector){return this;}if(selector.nodeType){this.context=this[0]=selector;this.length=1;return this;}if(typeof selector==="string"){if(selector.charAt(0)==="<"&&selector.charAt(selector.length-1)===">"&&selector.length>=3){match=[null,selector,null];}else{match=rquickExpr.exec(selector);}if(match&&(match[1]||!context)){if(match[1]){context=context instanceof jQuery?context[0]:context;doc=(context&&context.nodeType?context.ownerDocument||context:document);selector=jQuery.parseHTML(match[1],doc,true);if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){this.attr.call(
selector,context,true);}return jQuery.merge(this,selector);}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode){if(elem.id!==match[2]){return rootjQuery.find(selector);}this.length=1;this[0]=elem;}this.context=document;this.selector=selector;return this;}}else if(!context||context.jquery){return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}else if(jQuery.isFunction(selector)){return rootjQuery.ready(selector);}if(selector.selector!==undefined){this.selector=selector.selector;this.context=selector.context;}return jQuery.makeArray(selector,this);},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length;},toArray:function(){return core_slice.call(this);},get:function(num){return num==null?this.toArray():(num<0?this[this.length+num]:this[num]);},pushStack:function(elems,name,selector){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.context;if(name==="find"){ret.selector=this.
selector+(this.selector?" ":"")+selector;}else if(name){ret.selector=this.selector+"."+name+"("+selector+")";}return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},ready:function(fn){jQuery.ready.promise().done(fn);return this;},eq:function(i){i=+i;return i===-1?this.slice(i):this.slice(i,i+1);},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},slice:function(){return this.pushStack(core_slice.apply(this,arguments),"slice",core_slice.call(arguments).join(","));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},end:function(){return this.prevObject||this.constructor(null);},push:core_push,sort:[].sort,splice:[].splice};jQuery.fn.init.prototype=jQuery.fn;jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[1]||{};i=
2;}if(typeof target!=="object"&&!jQuery.isFunction(target)){target={};}if(length===i){target=this;--i;}for(;i<length;i++){if((options=arguments[i])!=null){for(name in options){src=target[name];copy=options[name];if(target===copy){continue;}if(deep&&copy&&(jQuery.isPlainObject(copy)||(copyIsArray=jQuery.isArray(copy)))){if(copyIsArray){copyIsArray=false;clone=src&&jQuery.isArray(src)?src:[];}else{clone=src&&jQuery.isPlainObject(src)?src:{};}target[name]=jQuery.extend(deep,clone,copy);}else if(copy!==undefined){target[name]=copy;}}}}return target;};jQuery.extend({noConflict:function(deep){if(window.$===jQuery){window.$=_$;}if(deep&&window.jQuery===jQuery){window.jQuery=_jQuery;}return jQuery;},isReady:false,readyWait:1,holdReady:function(hold){if(hold){jQuery.readyWait++;}else{jQuery.ready(true);}},ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady){return;}if(!document.body){return setTimeout(jQuery.ready,1);}jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0){
return;}readyList.resolveWith(document,[jQuery]);if(jQuery.fn.trigger){jQuery(document).trigger("ready").off("ready");}},isFunction:function(obj){return jQuery.type(obj)==="function";},isArray:Array.isArray||function(obj){return jQuery.type(obj)==="array";},isWindow:function(obj){return obj!=null&&obj==obj.window;},isNumeric:function(obj){return!isNaN(parseFloat(obj))&&isFinite(obj);},type:function(obj){return obj==null?String(obj):class2type[core_toString.call(obj)]||"object";},isPlainObject:function(obj){if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){return false;}try{if(obj.constructor&&!core_hasOwn.call(obj,"constructor")&&!core_hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}}catch(e){return false;}var key;for(key in obj){}return key===undefined||core_hasOwn.call(obj,key);},isEmptyObject:function(obj){var name;for(name in obj){return false;}return true;},error:function(msg){throw new Error(msg);},parseHTML:function(data,context,
scripts){var parsed;if(!data||typeof data!=="string"){return null;}if(typeof context==="boolean"){scripts=context;context=0;}context=context||document;if((parsed=rsingleTag.exec(data))){return[context.createElement(parsed[1])];}parsed=jQuery.buildFragment([data],context,scripts?null:[]);return jQuery.merge([],(parsed.cacheable?jQuery.clone(parsed.fragment):parsed.fragment).childNodes);},parseJSON:function(data){if(!data||typeof data!=="string"){return null;}data=jQuery.trim(data);if(window.JSON&&window.JSON.parse){return window.JSON.parse(data);}if(rvalidchars.test(data.replace(rvalidescape,"@").replace(rvalidtokens,"]").replace(rvalidbraces,""))){return(new Function("return "+data))();}jQuery.error("Invalid JSON: "+data);},parseXML:function(data){var xml,tmp;if(!data||typeof data!=="string"){return null;}try{if(window.DOMParser){tmp=new DOMParser();xml=tmp.parseFromString(data,"text/xml");}else{xml=new ActiveXObject("Microsoft.XMLDOM");xml.async="false";xml.loadXML(data);}}catch(e){
xml=undefined;}if(!xml||!xml.documentElement||xml.getElementsByTagName("parsererror").length){jQuery.error("Invalid XML: "+data);}return xml;},noop:function(){},globalEval:function(data){if(data&&core_rnotwhite.test(data)){(window.execScript||function(data){window["eval"].call(window,data);})(data);}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:function(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();},each:function(obj,callback,args){var name,i=0,length=obj.length,isObj=length===undefined||jQuery.isFunction(obj);if(args){if(isObj){for(name in obj){if(callback.apply(obj[name],args)===false){break;}}}else{for(;i<length;){if(callback.apply(obj[i++],args)===false){break;}}}}else{if(isObj){for(name in obj){if(callback.call(obj[name],name,obj[name])===false){break;}}}else{for(;i<length;){if(callback.call(obj[i],i,obj[i++])===false){break;}}}}return obj;},trim:core_trim&&!core_trim.call(
"\uFEFF\xA0")?function(text){return text==null?"":core_trim.call(text);}:function(text){return text==null?"":(text+"").replace(rtrim,"");},makeArray:function(arr,results){var type,ret=results||[];if(arr!=null){type=jQuery.type(arr);if(arr.length==null||type==="string"||type==="function"||type==="regexp"||jQuery.isWindow(arr)){core_push.call(ret,arr);}else{jQuery.merge(ret,arr);}}return ret;},inArray:function(elem,arr,i){var len;if(arr){if(core_indexOf){return core_indexOf.call(arr,elem,i);}len=arr.length;i=i?i<0?Math.max(0,len+i):i:0;for(;i<len;i++){if(i in arr&&arr[i]===elem){return i;}}}return-1;},merge:function(first,second){var l=second.length,i=first.length,j=0;if(typeof l==="number"){for(;j<l;j++){first[i++]=second[j];}}else{while(second[j]!==undefined){first[i++]=second[j++];}}first.length=i;return first;},grep:function(elems,callback,inv){var retVal,ret=[],i=0,length=elems.length;inv=!!inv;for(;i<length;i++){retVal=!!callback(elems[i],i);if(inv!==retVal){ret.push(elems[i]);}}
return ret;},map:function(elems,callback,arg){var value,key,ret=[],i=0,length=elems.length,isArray=elems instanceof jQuery||length!==undefined&&typeof length==="number"&&((length>0&&elems[0]&&elems[length-1])||length===0||jQuery.isArray(elems));if(isArray){for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null){ret[ret.length]=value;}}}else{for(key in elems){value=callback(elems[key],key,arg);if(value!=null){ret[ret.length]=value;}}}return ret.concat.apply([],ret);},guid:1,proxy:function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp;}if(!jQuery.isFunction(fn)){return undefined;}args=core_slice.call(arguments,2);proxy=function(){return fn.apply(context,args.concat(core_slice.call(arguments)));};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy;},access:function(elems,fn,key,value,chainable,emptyGet,pass){var exec,bulk=key==null,i=0,length=elems.length;if(key&&typeof key==="object"){for(i in key){jQuery.access(elems,fn,i,key
[i],1,emptyGet,value);}chainable=1;}else if(value!==undefined){exec=pass===undefined&&jQuery.isFunction(value);if(bulk){if(exec){exec=fn;fn=function(elem,key,value){return exec.call(jQuery(elem),value);};}else{fn.call(elems,value);fn=null;}}if(fn){for(;i<length;i++){fn(elems[i],key,exec?value.call(elems[i],i,fn(elems[i],key)):value,pass);}}chainable=1;}return chainable?elems:bulk?fn.call(elems):length?fn(elems[0],key):emptyGet;},now:function(){return(new Date()).getTime();}});jQuery.ready.promise=function(obj){if(!readyList){readyList=jQuery.Deferred();if(document.readyState==="complete"){setTimeout(jQuery.ready,1);}else if(document.addEventListener){document.addEventListener("DOMContentLoaded",DOMContentLoaded,false);window.addEventListener("load",jQuery.ready,false);}else{document.attachEvent("onreadystatechange",DOMContentLoaded);window.attachEvent("onload",jQuery.ready);var top=false;try{top=window.frameElement==null&&document.documentElement;}catch(e){}if(top&&top.doScroll){(
function doScrollCheck(){if(!jQuery.isReady){try{top.doScroll("left");}catch(e){return setTimeout(doScrollCheck,50);}jQuery.ready();}})();}}}return readyList.promise(obj);};jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});rootjQuery=jQuery(document);var optionsCache={};function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.split(core_rspace),function(_,flag){object[flag]=true;});return object;}jQuery.Callbacks=function(options){options=typeof options==="string"?(optionsCache[options]||createOptions(options)):jQuery.extend({},options);var memory,fired,firing,firingStart,firingLength,firingIndex,list=[],stack=!options.once&&[],fire=function(data){memory=options.memory&&data;fired=true;firingIndex=firingStart||0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex<firingLength;firingIndex++){if(list[firingIndex].apply(data[0],data[1])
===false&&options.stopOnFalse){memory=false;break;}}firing=false;if(list){if(stack){if(stack.length){fire(stack.shift());}}else if(memory){list=[];}else{self.disable();}}},self={add:function(){if(list){var start=list.length;(function add(args){jQuery.each(args,function(_,arg){var type=jQuery.type(arg);if(type==="function"){if(!options.unique||!self.has(arg)){list.push(arg);}}else if(arg&&arg.length&&type!=="string"){add(arg);}});})(arguments);if(firing){firingLength=list.length;}else if(memory){firingStart=start;fire(memory);}}return this;},remove:function(){if(list){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(firing){if(index<=firingLength){firingLength--;}if(index<=firingIndex){firingIndex--;}}}});}return this;},has:function(fn){return jQuery.inArray(fn,list)>-1;},empty:function(){list=[];return this;},disable:function(){list=stack=memory=undefined;return this;},disabled:function(){return!list;},lock:
function(){stack=undefined;if(!memory){self.disable();}return this;},locked:function(){return!stack;},fireWith:function(context,args){args=args||[];args=[context,args.slice?args.slice():args];if(list&&(!fired||stack)){if(firing){stack.push(args);}else{fire(args);}}return this;},fire:function(){self.fireWith(this,arguments);return this;},fired:function(){return!!fired;}};return self;};jQuery.extend({Deferred:function(func){var tuples=[["resolve","done",jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory")]],state="pending",promise={state:function(){return state;},always:function(){deferred.done(arguments).fail(arguments);return this;},then:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var action=tuple[0],fn=fns[i];deferred[tuple[1]](jQuery.isFunction(fn)?function(){var returned=fn.apply(this,arguments);if(returned&&jQuery.
isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[action+"With"](this===deferred?newDefer:this,[returned]);}}:newDefer[action]);});fns=null;}).promise();},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise;}},deferred={};promise.pipe=promise.then;jQuery.each(tuples,function(i,tuple){var list=tuple[2],stateString=tuple[3];promise[tuple[1]]=list.add;if(stateString){list.add(function(){state=stateString;},tuples[i^1][2].disable,tuples[2][2].lock);}deferred[tuple[0]]=list.fire;deferred[tuple[0]+"With"]=list.fireWith;});promise.promise(deferred);if(func){func.call(deferred,deferred);}return deferred;},when:function(subordinate){var i=0,resolveValues=core_slice.call(arguments),length=resolveValues.length,remaining=length!==1||(subordinate&&jQuery.isFunction(subordinate.promise))?length:0,deferred=remaining===1?subordinate:jQuery.Deferred(),updateFunc=function(i,contexts,values){return function
(value){contexts[i]=this;values[i]=arguments.length>1?core_slice.call(arguments):value;if(values===progressValues){deferred.notifyWith(contexts,values);}else if(!(--remaining)){deferred.resolveWith(contexts,values);}};},progressValues,progressContexts,resolveContexts;if(length>1){progressValues=new Array(length);progressContexts=new Array(length);resolveContexts=new Array(length);for(;i<length;i++){if(resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)){resolveValues[i].promise().done(updateFunc(i,resolveContexts,resolveValues)).fail(deferred.reject).progress(updateFunc(i,progressContexts,progressValues));}else{--remaining;}}}if(!remaining){deferred.resolveWith(resolveContexts,resolveValues);}return deferred.promise();}});jQuery.support=(function(){var support,all,a,select,opt,input,fragment,eventName,i,isSupported,clickFn,div=document.createElement("div");div.setAttribute("className","t");div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";all=
div.getElementsByTagName("*");a=div.getElementsByTagName("a")[0];if(!all||!a||!all.length){return{};}select=document.createElement("select");opt=select.appendChild(document.createElement("option"));input=div.getElementsByTagName("input")[0];a.style.cssText="top:1px;float:left;opacity:.5";support={leadingWhitespace:(div.firstChild.nodeType===3),tbody:!div.getElementsByTagName("tbody").length,htmlSerialize:!!div.getElementsByTagName("link").length,style:/top/.test(a.getAttribute("style")),hrefNormalized:(a.getAttribute("href")==="/a"),opacity:/^0.5/.test(a.style.opacity),cssFloat:!!a.style.cssFloat,checkOn:(input.value==="on"),optSelected:opt.selected,getSetAttribute:div.className!=="t",enctype:!!document.createElement("form").enctype,html5Clone:document.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>",boxModel:(document.compatMode==="CSS1Compat"),submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,
shrinkWrapBlocks:false,reliableMarginRight:true,boxSizingReliable:true,pixelPosition:false};input.checked=true;support.noCloneChecked=input.cloneNode(true).checked;select.disabled=true;support.optDisabled=!opt.disabled;try{delete div.test;}catch(e){support.deleteExpando=false;}if(!div.addEventListener&&div.attachEvent&&div.fireEvent){div.attachEvent("onclick",clickFn=function(){support.noCloneEvent=false;});div.cloneNode(true).fireEvent("onclick");div.detachEvent("onclick",clickFn);}input=document.createElement("input");input.value="t";input.setAttribute("type","radio");support.radioValue=input.value==="t";input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);fragment=document.createDocumentFragment();fragment.appendChild(div.lastChild);support.checkClone=fragment.cloneNode(true).cloneNode(true).lastChild.checked;support.appendChecked=input.checked;fragment.removeChild(input);fragment.appendChild(div);if(div.attachEvent){for(i in{submit:true,
change:true,focusin:true}){eventName="on"+i;isSupported=(eventName in div);if(!isSupported){div.setAttribute(eventName,"return;");isSupported=(typeof div[eventName]==="function");}support[i+"Bubbles"]=isSupported;}}jQuery(function(){var container,div,tds,marginDiv,divReset="padding:0;margin:0;border:0;display:block;overflow:hidden;",body=document.getElementsByTagName("body")[0];if(!body){return;}container=document.createElement("div");container.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";body.insertBefore(container,body.firstChild);div=document.createElement("div");container.appendChild(div);div.innerHTML="<table><tr><td></td><td>t</td></tr></table>";tds=div.getElementsByTagName("td");tds[0].style.cssText="padding:0;margin:0;border:0;display:none";isSupported=(tds[0].offsetHeight===0);tds[0].style.display="";tds[1].style.display="none";support.reliableHiddenOffsets=isSupported&&(tds[0].offsetHeight===0);div.innerHTML="";div.style.
cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";support.boxSizing=(div.offsetWidth===4);support.doesNotIncludeMarginInBodyOffset=(body.offsetTop!==1);if(window.getComputedStyle){support.pixelPosition=(window.getComputedStyle(div,null)||{}).top!=="1%";support.boxSizingReliable=(window.getComputedStyle(div,null)||{width:"4px"}).width==="4px";marginDiv=document.createElement("div");marginDiv.style.cssText=div.style.cssText=divReset;marginDiv.style.marginRight=marginDiv.style.width="0";div.style.width="1px";div.appendChild(marginDiv);support.reliableMarginRight=!parseFloat((window.getComputedStyle(marginDiv,null)||{}).marginRight);}if(typeof div.style.zoom!=="undefined"){div.innerHTML="";div.style.cssText=divReset+"width:1px;padding:1px;display:inline;zoom:1";support.inlineBlockNeedsLayout=(div.offsetWidth===3);div.style.display="block";div.style.overflow=
"visible";div.innerHTML="<div></div>";div.firstChild.style.width="5px";support.shrinkWrapBlocks=(div.offsetWidth!==3);container.style.zoom=1;}body.removeChild(container);container=div=tds=marginDiv=null;});fragment.removeChild(div);all=a=select=opt=input=fragment=div=null;return support;})();var rbrace=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,rmultiDash=/([A-Z])/g;jQuery.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(jQuery.fn.jquery+Math.random()).replace(/\D/g,""),noData:{"embed":true,"object":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000","applet":true},hasData:function(elem){elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&!isEmptyDataObject(elem);},data:function(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;}var thisCache,ret,internalKey=jQuery.expando,getByName=typeof name==="string",isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[internalKey]:elem[internalKey]&&internalKey;if((!id||!cache[id]||(!pvt&&!cache[id].
data))&&getByName&&data===undefined){return;}if(!id){if(isNode){elem[internalKey]=id=jQuery.deletedIds.pop()||jQuery.guid++;}else{id=internalKey;}}if(!cache[id]){cache[id]={};if(!isNode){cache[id].toJSON=jQuery.noop;}}if(typeof name==="object"||typeof name==="function"){if(pvt){cache[id]=jQuery.extend(cache[id],name);}else{cache[id].data=jQuery.extend(cache[id].data,name);}}thisCache=cache[id];if(!pvt){if(!thisCache.data){thisCache.data={};}thisCache=thisCache.data;}if(data!==undefined){thisCache[jQuery.camelCase(name)]=data;}if(getByName){ret=thisCache[name];if(ret==null){ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}return ret;},removeData:function(elem,name,pvt){if(!jQuery.acceptData(elem)){return;}var thisCache,i,l,isNode=elem.nodeType,cache=isNode?jQuery.cache:elem,id=isNode?elem[jQuery.expando]:jQuery.expando;if(!cache[id]){return;}if(name){thisCache=pvt?cache[id]:cache[id].data;if(thisCache){if(!jQuery.isArray(name)){if(name in thisCache){name=[name];}else{name=
jQuery.camelCase(name);if(name in thisCache){name=[name];}else{name=name.split(" ");}}}for(i=0,l=name.length;i<l;i++){delete thisCache[name[i]];}if(!(pvt?isEmptyDataObject:jQuery.isEmptyObject)(thisCache)){return;}}}if(!pvt){delete cache[id].data;if(!isEmptyDataObject(cache[id])){return;}}if(isNode){jQuery.cleanData([elem],true);}else if(jQuery.support.deleteExpando||cache!=cache.window){delete cache[id];}else{cache[id]=null;}},_data:function(elem,name,data){return jQuery.data(elem,name,data,true);},acceptData:function(elem){var noData=elem.nodeName&&jQuery.noData[elem.nodeName.toLowerCase()];return!noData||noData!==true&&elem.getAttribute("classid")===noData;}});jQuery.fn.extend({data:function(key,value){var parts,part,attr,name,l,elem=this[0],i=0,data=null;if(key===undefined){if(this.length){data=jQuery.data(elem);if(elem.nodeType===1&&!jQuery._data(elem,"parsedAttrs")){attr=elem.attributes;for(l=attr.length;i<l;i++){name=attr[i].name;if(!name.indexOf("data-")){name=jQuery.camelCase(
name.substring(5));dataAttr(elem,name,data[name]);}}jQuery._data(elem,"parsedAttrs",true);}}return data;}if(typeof key==="object"){return this.each(function(){jQuery.data(this,key);});}parts=key.split(".",2);parts[1]=parts[1]?"."+parts[1]:"";part=parts[1]+"!";return jQuery.access(this,function(value){if(value===undefined){data=this.triggerHandler("getData"+part,[parts[0]]);if(data===undefined&&elem){data=jQuery.data(elem,key);data=dataAttr(elem,key,data);}return data===undefined&&parts[1]?this.data(parts[0]):data;}parts[1]=value;this.each(function(){var self=jQuery(this);self.triggerHandler("setData"+part,parts);jQuery.data(this,key,value);self.triggerHandler("changeData"+part,parts);});},null,value,arguments.length>1,null,false);},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});}});function dataAttr(elem,key,data){if(data===undefined&&elem.nodeType===1){var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase();data=elem.getAttribute(name);if(
typeof data==="string"){try{data=data==="true"?true:data==="false"?false:data==="null"?null:+data+""===data?+data:rbrace.test(data)?jQuery.parseJSON(data):data;}catch(e){}jQuery.data(elem,key,data);}else{data=undefined;}}return data;}function isEmptyDataObject(obj){var name;for(name in obj){if(name==="data"&&jQuery.isEmptyObject(obj[name])){continue;}if(name!=="toJSON"){return false;}}return true;}jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=jQuery._data(elem,type);if(data){if(!queue||jQuery.isArray(data)){queue=jQuery._data(elem,type,jQuery.makeArray(data));}else{queue.push(data);}}return queue||[];}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type);};if(fn==="inprogress"){fn=queue.shift();startLength--;}if(fn){if(type==="fx"){queue.unshift("inprogress");}delete hooks.stop;fn.call(elem,
next,hooks);}if(!startLength&&hooks){hooks.empty.fire();}},_queueHooks:function(elem,type){var key=type+"queueHooks";return jQuery._data(elem,key)||jQuery._data(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){jQuery.removeData(elem,type+"queue",true);jQuery.removeData(elem,key,true);})});}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--;}if(arguments.length<setter){return jQuery.queue(this[0],type);}return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!=="inprogress"){jQuery.dequeue(this,type);}});},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type);});},delay:function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=setTimeout(next,time);hooks.stop=function(){clearTimeout(timeout);};});},clearQueue:function(
type){return this.queue(type||"fx",[]);},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!(--count)){defer.resolveWith(elements,[elements]);}};if(typeof type!=="string"){obj=type;type=undefined;}type=type||"fx";while(i--){tmp=jQuery._data(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve);}}resolve();return defer.promise(obj);}});var nodeHook,boolHook,fixSpecified,rclass=/[\t\r\n]/g,rreturn=/\r/g,rtype=/^(?:button|input)$/i,rfocusable=/^(?:button|input|object|select|textarea)$/i,rclickable=/^a(?:rea|)$/i,rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,getSetAttribute=jQuery.support.getSetAttribute;jQuery.fn.extend({attr:function(name,value){return jQuery.access(this,jQuery.attr,name,value,arguments.length>1);},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this,name);});},prop:
function(name,value){return jQuery.access(this,jQuery.prop,name,value,arguments.length>1);},removeProp:function(name){name=jQuery.propFix[name]||name;return this.each(function(){try{this[name]=undefined;delete this[name];}catch(e){}});},addClass:function(value){var classNames,i,l,elem,setClass,c,cl;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).addClass(value.call(this,j,this.className));});}if(value&&typeof value==="string"){classNames=value.split(core_rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1){if(!elem.className&&classNames.length===1){elem.className=value;}else{setClass=" "+elem.className+" ";for(c=0,cl=classNames.length;c<cl;c++){if(setClass.indexOf(" "+classNames[c]+" ")<0){setClass+=classNames[c]+" ";}}elem.className=jQuery.trim(setClass);}}}}return this;},removeClass:function(value){var removes,className,elem,c,cl,i,l;if(jQuery.isFunction(value)){return this.each(function(j){jQuery(this).removeClass(value.call(this,j,this.
className));});}if((value&&typeof value==="string")||value===undefined){removes=(value||"").split(core_rspace);for(i=0,l=this.length;i<l;i++){elem=this[i];if(elem.nodeType===1&&elem.className){className=(" "+elem.className+" ").replace(rclass," ");for(c=0,cl=removes.length;c<cl;c++){while(className.indexOf(" "+removes[c]+" ")>=0){className=className.replace(" "+removes[c]+" "," ");}}elem.className=value?jQuery.trim(className):"";}}}return this;},toggleClass:function(value,stateVal){var type=typeof value,isBool=typeof stateVal==="boolean";if(jQuery.isFunction(value)){return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,this.className,stateVal),stateVal);});}return this.each(function(){if(type==="string"){var className,i=0,self=jQuery(this),state=stateVal,classNames=value.split(core_rspace);while((className=classNames[i++])){state=isBool?state:!self.hasClass(className);self[state?"addClass":"removeClass"](className);}}else if(type==="undefined"||type==="boolean"){if(
this.className){jQuery._data(this,"__className__",this.className);}this.className=this.className||value===false?"":jQuery._data(this,"__className__")||"";}});},hasClass:function(selector){var className=" "+selector+" ",i=0,l=this.length;for(;i<l;i++){if(this[i].nodeType===1&&(" "+this[i].className+" ").replace(rclass," ").indexOf(className)>=0){return true;}}return false;},val:function(value){var hooks,ret,isFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined){return ret;}ret=elem.value;return typeof ret==="string"?ret.replace(rreturn,""):ret==null?"":ret;}return;}isFunction=jQuery.isFunction(value);return this.each(function(i){var val,self=jQuery(this);if(this.nodeType!==1){return;}if(isFunction){val=value.call(this,i,self.val());}else{val=value;}if(val==null){val="";}else if(typeof val==="number"){val+="";}else if(jQuery.isArray(val)){val=
jQuery.map(val,function(value){return value==null?"":value+"";});}hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set"in hooks)||hooks.set(this,val,"value")===undefined){this.value=val;}});}});jQuery.extend({valHooks:{option:{get:function(elem){var val=elem.attributes.value;return!val||val.specified?elem.value:elem.text;}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one"||index<0,values=one?null:[],max=one?index+1:options.length,i=index<0?max:one?index:0;for(;i<max;i++){option=options[i];if((option.selected||i===index)&&(jQuery.support.optDisabled?!option.disabled:option.getAttribute("disabled")===null)&&(!option.parentNode.disabled||!jQuery.nodeName(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one){return value;}values.push(value);}}return values;},set:function(elem,value){var values=jQuery.makeArray(value);jQuery(elem).find("option").each(function(){this
.selected=jQuery.inArray(jQuery(this).val(),values)>=0;});if(!values.length){elem.selectedIndex=-1;}return values;}}},attrFn:{},attr:function(elem,name,value,pass){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;}if(pass&&jQuery.isFunction(jQuery.fn[name])){return jQuery(elem)[name](value);}if(typeof elem.getAttribute==="undefined"){return jQuery.prop(elem,name,value);}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=name.toLowerCase();hooks=jQuery.attrHooks[name]||(rboolean.test(name)?boolHook:nodeHook);}if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return;}else if(hooks&&"set"in hooks&&notxml&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{elem.setAttribute(name,value+"");return value;}}else if(hooks&&"get"in hooks&&notxml&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=elem.getAttribute(name);return ret===null?undefined:ret;}},removeAttr:function(elem,value){var propName,attrNames,name,
isBool,i=0;if(value&&elem.nodeType===1){attrNames=value.split(core_rspace);for(;i<attrNames.length;i++){name=attrNames[i];if(name){propName=jQuery.propFix[name]||name;isBool=rboolean.test(name);if(!isBool){jQuery.attr(elem,name,"");}elem.removeAttribute(getSetAttribute?name:propName);if(isBool&&propName in elem){elem[propName]=false;}}}}},attrHooks:{type:{set:function(elem,value){if(rtype.test(elem.nodeName)&&elem.parentNode){jQuery.error("type property can't be changed");}else if(!jQuery.support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val){elem.value=val;}return value;}}},value:{get:function(elem,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.get(elem,name);}return name in elem?elem.value:null;},set:function(elem,value,name){if(nodeHook&&jQuery.nodeName(elem,"button")){return nodeHook.set(elem,value,name);}elem.value=value;}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor",
"class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(elem,name,value){var ret,hooks,notxml,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2){return;}notxml=nType!==1||!jQuery.isXMLDoc(elem);if(notxml){name=jQuery.propFix[name]||name;hooks=jQuery.propHooks[name];}if(value!==undefined){if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{return(elem[name]=value);}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{return elem[name];}}},propHooks:{tabIndex:{get:function(elem){var attributeNode=elem.getAttributeNode("tabindex");return attributeNode&&attributeNode.specified?parseInt(attributeNode.value,10):rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href?0:undefined;}}}});boolHook={get:function(elem,name){var attrNode,
property=jQuery.prop(elem,name);return property===true||typeof property!=="boolean"&&(attrNode=elem.getAttributeNode(name))&&attrNode.nodeValue!==false?name.toLowerCase():undefined;},set:function(elem,value,name){var propName;if(value===false){jQuery.removeAttr(elem,name);}else{propName=jQuery.propFix[name]||name;if(propName in elem){elem[propName]=true;}elem.setAttribute(name,name.toLowerCase());}return name;}};if(!getSetAttribute){fixSpecified={name:true,id:true,coords:true};nodeHook=jQuery.valHooks.button={get:function(elem,name){var ret;ret=elem.getAttributeNode(name);return ret&&(fixSpecified[name]?ret.value!=="":ret.specified)?ret.value:undefined;},set:function(elem,value,name){var ret=elem.getAttributeNode(name);if(!ret){ret=document.createAttribute(name);elem.setAttributeNode(ret);}return(ret.value=value+"");}};jQuery.each(["width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{set:function(elem,value){if(value===""){elem.setAttribute(
name,"auto");return value;}}});});jQuery.attrHooks.contenteditable={get:nodeHook.get,set:function(elem,value,name){if(value===""){value="false";}nodeHook.set(elem,value,name);}};}if(!jQuery.support.hrefNormalized){jQuery.each(["href","src","width","height"],function(i,name){jQuery.attrHooks[name]=jQuery.extend(jQuery.attrHooks[name],{get:function(elem){var ret=elem.getAttribute(name,2);return ret===null?undefined:ret;}});});}if(!jQuery.support.style){jQuery.attrHooks.style={get:function(elem){return elem.style.cssText.toLowerCase()||undefined;},set:function(elem,value){return(elem.style.cssText=value+"");}};}if(!jQuery.support.optSelected){jQuery.propHooks.selected=jQuery.extend(jQuery.propHooks.selected,{get:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode){parent.parentNode.selectedIndex;}}return null;}});}if(!jQuery.support.enctype){jQuery.propFix.enctype="encoding";}if(!jQuery.support.checkOn){jQuery.each(["radio","checkbox"],function()
{jQuery.valHooks[this]={get:function(elem){return elem.getAttribute("value")===null?"on":elem.value;}};});}jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]=jQuery.extend(jQuery.valHooks[this],{set:function(elem,value){if(jQuery.isArray(value)){return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0);}}});});var rformElems=/^(?:textarea|input|select)$/i,rtypenamespace=/^([^\.]*|)(?:\.(.+)|)$/,rhoverHack=/(?:^|\s)hover(\.\S+|)\b/,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|contextmenu)|click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,hoverHack=function(events){return jQuery.event.special.hover?events:events.replace(rhoverHack,"mouseenter$1 mouseleave$1");};jQuery.event={add:function(elem,types,handler,data,selector){var elemData,eventHandle,events,t,tns,type,namespaces,handleObj,handleObjIn,handlers,special;if(elem.nodeType===3||elem.nodeType===8||!types||!handler||!(elemData=jQuery._data(elem))){return;}if(handler.handler){handleObjIn=handler;handler=handleObjIn
.handler;selector=handleObjIn.selector;}if(!handler.guid){handler.guid=jQuery.guid++;}events=elemData.events;if(!events){elemData.events=events={};}eventHandle=elemData.handle;if(!eventHandle){elemData.handle=eventHandle=function(e){return typeof jQuery!=="undefined"&&(!e||jQuery.event.triggered!==e.type)?jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.elem=elem;}types=jQuery.trim(hoverHack(types)).split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=tns[1];namespaces=(tns[2]||"").split(".").sort();special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:tns[1],data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);handlers=events[type];if(!handlers){handlers=events[type]=[];handlers.
delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false){if(elem.addEventListener){elem.addEventListener(type,eventHandle,false);}else if(elem.attachEvent){elem.attachEvent("on"+type,eventHandle);}}}if(special.add){special.add.call(elem,handleObj);if(!handleObj.handler.guid){handleObj.handler.guid=handler.guid;}}if(selector){handlers.splice(handlers.delegateCount++,0,handleObj);}else{handlers.push(handleObj);}jQuery.event.global[type]=true;}elem=null;},global:{},remove:function(elem,types,handler,selector,mappedTypes){var t,tns,type,origType,namespaces,origCount,j,events,special,eventType,handleObj,elemData=jQuery.hasData(elem)&&jQuery._data(elem);if(!elemData||!(events=elemData.events)){return;}types=jQuery.trim(hoverHack(types||"")).split(" ");for(t=0;t<types.length;t++){tns=rtypenamespace.exec(types[t])||[];type=origType=tns[1];namespaces=tns[2];if(!type){for(type in events){jQuery.event.remove(elem,type+types[t],handler,selector,true);}
continue;}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;eventType=events[type]||[];origCount=eventType.length;namespaces=namespaces?new RegExp("(^|\\.)"+namespaces.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(j=0;j<eventType.length;j++){handleObj=eventType[j];if((mappedTypes||origType===handleObj.origType)&&(!handler||handler.guid===handleObj.guid)&&(!namespaces||namespaces.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){eventType.splice(j--,1);if(handleObj.selector){eventType.delegateCount--;}if(special.remove){special.remove.call(elem,handleObj);}}}if(eventType.length===0&&origCount!==eventType.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false){jQuery.removeEvent(elem,type,elemData.handle);}delete events[type];}}if(jQuery.isEmptyObject(events)){delete elemData.handle;jQuery.removeData(elem,"events",true);}},
customEvent:{"getData":true,"setData":true,"changeData":true},trigger:function(event,data,elem,onlyHandlers){if(elem&&(elem.nodeType===3||elem.nodeType===8)){return;}var cache,exclusive,i,cur,old,ontype,special,handle,eventPath,bubbleType,type=event.type||event,namespaces=[];if(rfocusMorph.test(type+jQuery.event.triggered)){return;}if(type.indexOf("!")>=0){type=type.slice(0,-1);exclusive=true;}if(type.indexOf(".")>=0){namespaces=type.split(".");type=namespaces.shift();namespaces.sort();}if((!elem||jQuery.event.customEvent[type])&&!jQuery.event.global[type]){return;}event=typeof event==="object"?event[jQuery.expando]?event:new jQuery.Event(type,event):new jQuery.Event(type);event.type=type;event.isTrigger=true;event.exclusive=exclusive;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;ontype=type.indexOf(":")<0?"on"+type:"";if(!elem){cache=jQuery.cache;for(i in cache){if(cache[i].events&&cache[i]
.events[type]){jQuery.event.trigger(event,data,cache[i].handle.elem,true);}}return;}event.result=undefined;if(!event.target){event.target=elem;}data=data!=null?jQuery.makeArray(data):[];data.unshift(event);special=jQuery.event.special[type]||{};if(special.trigger&&special.trigger.apply(elem,data)===false){return;}eventPath=[[elem,special.bindType||type]];if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){bubbleType=special.delegateType||type;cur=rfocusMorph.test(bubbleType+type)?elem:elem.parentNode;for(old=elem;cur;cur=cur.parentNode){eventPath.push([cur,bubbleType]);old=cur;}if(old===(elem.ownerDocument||document)){eventPath.push([old.defaultView||old.parentWindow||window,bubbleType]);}}for(i=0;i<eventPath.length&&!event.isPropagationStopped();i++){cur=eventPath[i][0];event.type=eventPath[i][1];handle=(jQuery._data(cur,"events")||{})[event.type]&&jQuery._data(cur,"handle");if(handle){handle.apply(cur,data);}handle=ontype&&cur[ontype];if(handle&&jQuery.acceptData(cur)&&
handle.apply&&handle.apply(cur,data)===false){event.preventDefault();}}event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented()){if((!special._default||special._default.apply(elem.ownerDocument,data)===false)&&!(type==="click"&&jQuery.nodeName(elem,"a"))&&jQuery.acceptData(elem)){if(ontype&&elem[type]&&((type!=="focus"&&type!=="blur")||event.target.offsetWidth!==0)&&!jQuery.isWindow(elem)){old=elem[ontype];if(old){elem[ontype]=null;}jQuery.event.triggered=type;elem[type]();jQuery.event.triggered=undefined;if(old){elem[ontype]=old;}}}}return event.result;},dispatch:function(event){event=jQuery.event.fix(event||window.event);var i,j,cur,ret,selMatch,matched,matches,handleObj,sel,related,handlers=((jQuery._data(this,"events")||{})[event.type]||[]),delegateCount=handlers.delegateCount,args=core_slice.call(arguments),run_all=!event.exclusive&&!event.namespace,special=jQuery.event.special[event.type]||{},handlerQueue=[];args[0]=event;event.delegateTarget=this;if(special.preDispatch&&
special.preDispatch.call(this,event)===false){return;}if(delegateCount&&!(event.button&&event.type==="click")){for(cur=event.target;cur!=this;cur=cur.parentNode||this){if(cur.disabled!==true||event.type!=="click"){selMatch={};matches=[];for(i=0;i<delegateCount;i++){handleObj=handlers[i];sel=handleObj.selector;if(selMatch[sel]===undefined){selMatch[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>=0:jQuery.find(sel,this,null,[cur]).length;}if(selMatch[sel]){matches.push(handleObj);}}if(matches.length){handlerQueue.push({elem:cur,matches:matches});}}}}if(handlers.length>delegateCount){handlerQueue.push({elem:this,matches:handlers.slice(delegateCount)});}for(i=0;i<handlerQueue.length&&!event.isPropagationStopped();i++){matched=handlerQueue[i];event.currentTarget=matched.elem;for(j=0;j<matched.matches.length&&!event.isImmediatePropagationStopped();j++){handleObj=matched.matches[j];if(run_all||(!event.namespace&&!handleObj.namespace)||event.namespace_re&&event.namespace_re.test(
handleObj.namespace)){event.data=handleObj.data;event.handleObj=handleObj;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined){event.result=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}}}if(special.postDispatch){special.postDispatch.call(this,event);}return event.result;},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(event,original){if(event.which==null){event.which=original.charCode!=null?original.charCode:original.keyCode;}return event;}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(event,original){var eventDoc,doc,body,button=original.button,fromElement=original.fromElement;if(
event.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc&&doc.clientLeft||body&&body.clientLeft||0);event.pageY=original.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc&&doc.clientTop||body&&body.clientTop||0);}if(!event.relatedTarget&&fromElement){event.relatedTarget=fromElement===event.target?original.toElement:fromElement;}if(!event.which&&button!==undefined){event.which=(button&1?1:(button&2?3:(button&4?2:0)));}return event;}},fix:function(event){if(event[jQuery.expando]){return event;}var i,prop,originalEvent=event,fixHook=jQuery.event.fixHooks[event.type]||{},copy=fixHook.props?this.props.concat(fixHook.props):this.props;event=jQuery.Event(originalEvent);for(i=copy.length;i;){prop=copy[--i];event[prop]=originalEvent[prop];}if(!event.target){event.target=originalEvent.srcElement||document;}if(event.target.
nodeType===3){event.target=event.target.parentNode;}event.metaKey=!!event.metaKey;return fixHook.filter?fixHook.filter(event,originalEvent):event;},special:{load:{noBubble:true},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(data,namespaces,eventHandle){if(jQuery.isWindow(this)){this.onbeforeunload=eventHandle;}},teardown:function(namespaces,eventHandle){if(this.onbeforeunload===eventHandle){this.onbeforeunload=null;}}}},simulate:function(type,elem,event,bubble){var e=jQuery.extend(new jQuery.Event(),event,{type:type,isSimulated:true,originalEvent:{}});if(bubble){jQuery.event.trigger(e,null,elem);}else{jQuery.event.dispatch.call(elem,e);}if(e.isDefaultPrevented()){event.preventDefault();}}};jQuery.event.handle=jQuery.event.dispatch;jQuery.removeEvent=document.removeEventListener?function(elem,type,handle){if(elem.removeEventListener){elem.removeEventListener(type,handle,false);}}:function(elem,type,handle){var name="on"+type;if(elem.
detachEvent){if(typeof elem[name]==="undefined"){elem[name]=null;}elem.detachEvent(name,handle);}};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event)){return new jQuery.Event(src,props);}if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=(src.defaultPrevented||src.returnValue===false||src.getPreventDefault&&src.getPreventDefault())?returnTrue:returnFalse;}else{this.type=src;}if(props){jQuery.extend(this,props);}this.timeStamp=src&&src.timeStamp||jQuery.now();this[jQuery.expando]=true;};function returnFalse(){return false;}function returnTrue(){return true;}jQuery.Event.prototype={preventDefault:function(){this.isDefaultPrevented=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;}},stopPropagation:function(){this.isPropagationStopped=returnTrue;var e=this.originalEvent;if(!e){return;}if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;},stopImmediatePropagation
:function(){this.isImmediatePropagationStopped=returnTrue;this.stopPropagation();},isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse};jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj,selector=handleObj.selector;if(!related||(related!==target&&!jQuery.contains(target,related))){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix;}return ret;}};});if(!jQuery.support.submitBubbles){jQuery.event.special.submit={setup:function(){if(jQuery.nodeName(this,"form")){return false;}jQuery.event.add(this,"click._submit keypress._submit",function(e){var elem=e.target,form=jQuery.nodeName(elem,"input")||jQuery.nodeName(elem,"button")?elem.form:undefined;if(form&&!jQuery._data(form,"_submit_attached")){jQuery.event.add(form,
"submit._submit",function(event){event._submit_bubble=true;});jQuery._data(form,"_submit_attached",true);}});},postDispatch:function(event){if(event._submit_bubble){delete event._submit_bubble;if(this.parentNode&&!event.isTrigger){jQuery.event.simulate("submit",this.parentNode,event,true);}}},teardown:function(){if(jQuery.nodeName(this,"form")){return false;}jQuery.event.remove(this,"._submit");}};}if(!jQuery.support.changeBubbles){jQuery.event.special.change={setup:function(){if(rformElems.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio"){jQuery.event.add(this,"propertychange._change",function(event){if(event.originalEvent.propertyName==="checked"){this._just_changed=true;}});jQuery.event.add(this,"click._change",function(event){if(this._just_changed&&!event.isTrigger){this._just_changed=false;}jQuery.event.simulate("change",this,event,true);});}return false;}jQuery.event.add(this,"beforeactivate._change",function(e){var elem=e.target;if(rformElems.test(elem.
nodeName)&&!jQuery._data(elem,"_change_attached")){jQuery.event.add(elem,"change._change",function(event){if(this.parentNode&&!event.isSimulated&&!event.isTrigger){jQuery.event.simulate("change",this.parentNode,event,true);}});jQuery._data(elem,"_change_attached",true);}});},handle:function(event){var elem=event.target;if(this!==elem||event.isSimulated||event.isTrigger||(elem.type!=="radio"&&elem.type!=="checkbox")){return event.handleObj.handler.apply(this,arguments);}},teardown:function(){jQuery.event.remove(this,"._change");return!rformElems.test(this.nodeName);}};}if(!jQuery.support.focusinBubbles){jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var attaches=0,handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.event.special[fix]={setup:function(){if(attaches++===0){document.addEventListener(orig,handler,true);}},teardown:function(){if(--attaches===0){document.removeEventListener(orig,handler,true);}}};});}jQuery.fn
.extend({on:function(types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!=="string"){data=data||selector;selector=undefined;}for(type in types){this.on(type,selector,data,types[type],one);}return this;}if(data==null&&fn==null){fn=selector;data=selector=undefined;}else if(fn==null){if(typeof selector==="string"){fn=data;data=undefined;}else{fn=data;data=selector;selector=undefined;}}if(fn===false){fn=returnFalse;}else if(!fn){return this;}if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments);};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++);}return this.each(function(){jQuery.event.add(this,types,fn,data,selector);});},one:function(types,selector,data,fn){return this.on(types,selector,data,fn,1);},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj
.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this;}if(typeof types==="object"){for(type in types){this.off(type,selector,types[type]);}return this;}if(selector===false||typeof selector==="function"){fn=selector;selector=undefined;}if(fn===false){fn=returnFalse;}return this.each(function(){jQuery.event.remove(this,types,fn,selector);});},bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:function(types,fn){return this.off(types,null,fn);},live:function(types,data,fn){jQuery(this.context).on(types,this.selector,data,fn);return this;},die:function(types,fn){jQuery(this.context).off(types,this.selector||"**",fn);return this;},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn);},trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this);});},
triggerHandler:function(type,data){if(this[0]){return jQuery.event.trigger(type,data,this[0],true);}},toggle:function(fn){var args=arguments,guid=fn.guid||jQuery.guid++,i=0,toggler=function(event){var lastToggle=(jQuery._data(this,"lastToggle"+fn.guid)||0)%i;jQuery._data(this,"lastToggle"+fn.guid,lastToggle+1);event.preventDefault();return args[lastToggle].apply(this,arguments)||false;};toggler.guid=guid;while(i<args.length){args[i++].guid=guid;}return this.click(toggler);},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver);}});jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup error contextmenu").split(" "),function(i,name){jQuery.fn[name]=function(data,fn){if(fn==null){fn=data;data=null;}return arguments.length>0?this.on(name,null,data,fn):this.trigger(name);};if(rkeyEvent.test(name)){jQuery.event.
fixHooks[name]=jQuery.event.keyHooks;}if(rmouseEvent.test(name)){jQuery.event.fixHooks[name]=jQuery.event.mouseHooks;}});(function(window,undefined){var cachedruns,assertGetIdNotName,Expr,getText,isXML,contains,compile,sortOrder,hasDuplicate,outermostContext,baseHasDuplicate=true,strundefined="undefined",expando=("sizcache"+Math.random()).replace(".",""),Token=String,document=window.document,docElem=document.documentElement,dirruns=0,done=0,pop=[].pop,push=[].push,slice=[].slice,indexOf=[].indexOf||function(elem){var i=0,len=this.length;for(;i<len;i++){if(this[i]===elem){return i;}}return-1;},markFunction=function(fn,value){fn[expando]=value==null||value;return fn;},createCache=function(){var cache={},keys=[];return markFunction(function(key,value){if(keys.push(key)>Expr.cacheLength){delete cache[keys.shift()];}return(cache[key+" "]=value);},cache);},classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),whitespace="[\\x20\\t\\r\\n\\f]",characterEncoding=
"(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",identifier=characterEncoding.replace("w","w#"),operators="([*^$|!~]?=)",attributes="\\["+whitespace+"*("+characterEncoding+")"+whitespace+"*(?:"+operators+whitespace+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+identifier+")|)|)"+whitespace+"*\\]",pseudos=":("+characterEncoding+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+attributes+")|[^:]|\\\\.)*|.*))\\)|)",pos=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)",rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([\\x20\\t\\r\\n\\f>+~])"+whitespace+"*"),rpseudo=new RegExp(pseudos),rquickExpr=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,rnot=/^:not/,rsibling=/[\x20\t\r\n\f]*[+~]/,rendsWithNot=/:not\($/,rheader=/h\d/i,rinputs=/input|select|textarea|button/i,rbackslash=/\\(?!\\)/g,matchExpr={"ID":new RegExp("^#("+
characterEncoding+")"),"CLASS":new RegExp("^\\.("+characterEncoding+")"),"NAME":new RegExp("^\\[name=['\"]?("+characterEncoding+")['\"]?\\]"),"TAG":new RegExp("^("+characterEncoding.replace("w","w*")+")"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"POS":new RegExp(pos,"i"),"CHILD":new RegExp("^:(only|nth|first|last)-child(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"needsContext":new RegExp("^"+whitespace+"*[>+~]|"+pos,"i")},assert=function(fn){var div=document.createElement("div");try{return fn(div);}catch(e){return false;}finally{div=null;}},assertTagNameNoComments=assert(function(div){div.appendChild(document.createComment(""));return!div.getElementsByTagName("*").length;}),assertHrefNotNormalized=assert(function(div){div.innerHTML="<a href='#'></a>";return div.firstChild&&typeof div.firstChild.getAttribute!==strundefined&&div.firstChild.getAttribute("href")==="#";}),
assertAttributes=assert(function(div){div.innerHTML="<select></select>";var type=typeof div.lastChild.getAttribute("multiple");return type!=="boolean"&&type!=="string";}),assertUsableClassName=assert(function(div){div.innerHTML="<div class='hidden e'></div><div class='hidden'></div>";if(!div.getElementsByClassName||!div.getElementsByClassName("e").length){return false;}div.lastChild.className="e";return div.getElementsByClassName("e").length===2;}),assertUsableName=assert(function(div){div.id=expando+0;div.innerHTML="<a name='"+expando+"'></a><div name='"+expando+"'></div>";docElem.insertBefore(div,docElem.firstChild);var pass=document.getElementsByName&&document.getElementsByName(expando).length===2+document.getElementsByName(expando+0).length;assertGetIdNotName=!document.getElementById(expando);docElem.removeChild(div);return pass;});try{slice.call(docElem.childNodes,0)[0].nodeType;}catch(e){slice=function(i){var elem,results=[];for(;(elem=this[i]);i++){results.push(elem);}return results
;};}function Sizzle(selector,context,results,seed){results=results||[];context=context||document;var match,elem,xml,m,nodeType=context.nodeType;if(!selector||typeof selector!=="string"){return results;}if(nodeType!==1&&nodeType!==9){return[];}xml=isXML(context);if(!xml&&!seed){if((match=rquickExpr.exec(selector))){if((m=match[1])){if(nodeType===9){elem=context.getElementById(m);if(elem&&elem.parentNode){if(elem.id===m){results.push(elem);return results;}}else{return results;}}else{if(context.ownerDocument&&(elem=context.ownerDocument.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results;}}}else if(match[2]){push.apply(results,slice.call(context.getElementsByTagName(selector),0));return results;}else if((m=match[3])&&assertUsableClassName&&context.getElementsByClassName){push.apply(results,slice.call(context.getElementsByClassName(m),0));return results;}}}return select(selector.replace(rtrim,"$1"),context,results,seed,xml);}Sizzle.matches=function(
expr,elements){return Sizzle(expr,null,null,elements);};Sizzle.matchesSelector=function(elem,expr){return Sizzle(expr,null,null,[elem]).length>0;};function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type;};}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type;};}function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed,matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--){if(seed[(j=matchIndexes[i])]){seed[j]=!(matches[j]=seed[j]);}}});});}getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(nodeType){if(nodeType===1||nodeType===9||nodeType===11){if(typeof elem.textContent==="string"){return elem.textContent;}else{for(elem=elem.firstChild;elem;elem=elem.nextSibling){ret+=getText(
elem);}}}else if(nodeType===3||nodeType===4){return elem.nodeValue;}}else{for(;(node=elem[i]);i++){ret+=getText(node);}}return ret;};isXML=Sizzle.isXML=function(elem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName!=="HTML":false;};contains=Sizzle.contains=docElem.contains?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&adown.contains&&adown.contains(bup));}:docElem.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16);}:function(a,b){while((b=b.parentNode)){if(b===a){return true;}}return false;};Sizzle.attr=function(elem,name){var val,xml=isXML(elem);if(!xml){name=name.toLowerCase();}if((val=Expr.attrHandle[name])){return val(elem);}if(xml||assertAttributes){return elem.getAttribute(name);}val=elem.getAttributeNode(name);return val?typeof elem[name]==="boolean"?elem[name]?name:null:val.specified?val.value:null:null;
};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:assertHrefNotNormalized?{}:{"href":function(elem){return elem.getAttribute("href",2);},"type":function(elem){return elem.getAttribute("type");}},find:{"ID":assertGetIdNotName?function(id,context,xml){if(typeof context.getElementById!==strundefined&&!xml){var m=context.getElementById(id);return m&&m.parentNode?[m]:[];}}:function(id,context,xml){if(typeof context.getElementById!==strundefined&&!xml){var m=context.getElementById(id);return m?m.id===id||typeof m.getAttributeNode!==strundefined&&m.getAttributeNode("id").value===id?[m]:undefined:[];}},"TAG":assertTagNameNoComments?function(tag,context){if(typeof context.getElementsByTagName!==strundefined){return context.getElementsByTagName(tag);}}:function(tag,context){var results=context.getElementsByTagName(tag);if(tag==="*"){var elem,tmp=[],i=0;for(;(elem=results[i]);i++){if(elem.nodeType===1){tmp.push(elem);}}return tmp;}return results;},"NAME"
:assertUsableName&&function(tag,context){if(typeof context.getElementsByName!==strundefined){return context.getElementsByName(name);}},"CLASS":assertUsableClassName&&function(className,context,xml){if(typeof context.getElementsByClassName!==strundefined&&!xml){return context.getElementsByClassName(className);}}},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{"ATTR":function(match){match[1]=match[1].replace(rbackslash,"");match[3]=(match[4]||match[5]||"").replace(rbackslash,"");if(match[2]==="~="){match[3]=" "+match[3]+" ";}return match.slice(0,4);},"CHILD":function(match){match[1]=match[1].toLowerCase();if(match[1]==="nth"){if(!match[2]){Sizzle.error(match[0]);}match[3]=+(match[3]?match[4]+(match[5]||1):2*(match[2]==="even"||match[2]==="odd"));match[4]=+((match[6]+match[7])||match[2]==="odd");}else if(match[2]){Sizzle.error(match[0]);}return match;},"PSEUDO":function(match){var unquoted,
excess;if(matchExpr["CHILD"].test(match[0])){return null;}if(match[3]){match[2]=match[3];}else if((unquoted=match[4])){if(rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){unquoted=unquoted.slice(0,excess);match[0]=match[0].slice(0,excess);}match[2]=unquoted;}return match.slice(0,3);}},filter:{"ID":assertGetIdNotName?function(id){id=id.replace(rbackslash,"");return function(elem){return elem.getAttribute("id")===id;};}:function(id){id=id.replace(rbackslash,"");return function(elem){var node=typeof elem.getAttributeNode!==strundefined&&elem.getAttributeNode("id");return node&&node.value===id;};},"TAG":function(nodeName){if(nodeName==="*"){return function(){return true;};}nodeName=nodeName.replace(rbackslash,"").toLowerCase();return function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName;};},"CLASS":function(className){var pattern=classCache[expando][className+" "];return pattern||(pattern=
new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(elem.className||(typeof elem.getAttribute!==strundefined&&elem.getAttribute("class"))||"");});},"ATTR":function(name,operator,check){return function(elem,context){var result=Sizzle.attr(elem,name);if(result==null){return operator==="!=";}if(!operator){return true;}result+="";return operator==="="?result===check:operator==="!="?result!==check:operator==="^="?check&&result.indexOf(check)===0:operator==="*="?check&&result.indexOf(check)>-1:operator==="$="?check&&result.substr(result.length-check.length)===check:operator==="~="?(" "+result+" ").indexOf(check)>-1:operator==="|="?result===check||result.substr(0,check.length+1)===check+"-":false;};},"CHILD":function(type,argument,first,last){if(type==="nth"){return function(elem){var node,diff,parent=elem.parentNode;if(first===1&&last===0){return true;}if(parent){diff=0;for(node=parent.firstChild;node;node=node.nextSibling
){if(node.nodeType===1){diff++;if(elem===node){break;}}}}diff-=last;return diff===first||(diff%first===0&&diff/first>=0);};}return function(elem){var node=elem;switch(type){case"only":case"first":while((node=node.previousSibling)){if(node.nodeType===1){return false;}}if(type==="first"){return true;}node=elem;case"last":while((node=node.nextSibling)){if(node.nodeType===1){return false;}}return true;}};},"PSEUDO":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando]){return fn(argument);}if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf.call(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i]);}}):function(elem){return fn(elem,0,args);};}return fn;}},pseudos:{"not":markFunction(function(selector){var input=[],results=[
],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--){if((elem=unmatched[i])){seed[i]=!(matches[i]=elem);}}}):function(elem,context,xml){input[0]=elem;matcher(input,null,xml,results);return!results.pop();};}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector,elem).length>0;};}),"contains":markFunction(function(text){return function(elem){return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1;};}),"enabled":function(elem){return elem.disabled===false;},"disabled":function(elem){return elem.disabled===true;},"checked":function(elem){var nodeName=elem.nodeName.toLowerCase();return(nodeName==="input"&&!!elem.checked)||(nodeName==="option"&&!!elem.selected);},"selected":function(elem){if(elem.parentNode){elem.parentNode.selectedIndex;}return elem.selected===true;},"parent":function(elem){return!Expr.pseudos
["empty"](elem);},"empty":function(elem){var nodeType;elem=elem.firstChild;while(elem){if(elem.nodeName>"@"||(nodeType=elem.nodeType)===3||nodeType===4){return false;}elem=elem.nextSibling;}return true;},"header":function(elem){return rheader.test(elem.nodeName);},"text":function(elem){var type,attr;return elem.nodeName.toLowerCase()==="input"&&(type=elem.type)==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()===type);},"radio":createInputPseudo("radio"),"checkbox":createInputPseudo("checkbox"),"file":createInputPseudo("file"),"password":createInputPseudo("password"),"image":createInputPseudo("image"),"submit":createButtonPseudo("submit"),"reset":createButtonPseudo("reset"),"button":function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button";},"input":function(elem){return rinputs.test(elem.nodeName);},"focus":function(elem){var doc=elem.ownerDocument;return elem===doc.activeElement&&(!doc.hasFocus||doc.hasFocus()
)&&!!(elem.type||elem.href||~elem.tabIndex);},"active":function(elem){return elem===elem.ownerDocument.activeElement;},"first":createPositionalPseudo(function(){return[0];}),"last":createPositionalPseudo(function(matchIndexes,length){return[length-1];}),"eq":createPositionalPseudo(function(matchIndexes,length,argument){return[argument<0?argument+length:argument];}),"even":createPositionalPseudo(function(matchIndexes,length){for(var i=0;i<length;i+=2){matchIndexes.push(i);}return matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,length){for(var i=1;i<length;i+=2){matchIndexes.push(i);}return matchIndexes;}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){for(var i=argument<0?argument+length:argument;--i>=0;){matchIndexes.push(i);}return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argument){for(var i=argument<0?argument+length:argument;++i<length;){matchIndexes.push(i);}return matchIndexes;})}};function siblingCheck(a,b,ret
){if(a===b){return ret;}var cur=a.nextSibling;while(cur){if(cur===b){return-1;}cur=cur.nextSibling;}return 1;}sortOrder=docElem.compareDocumentPosition?function(a,b){if(a===b){hasDuplicate=true;return 0;}return(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;}else if(a.sourceIndex&&b.sourceIndex){return a.sourceIndex-b.sourceIndex;}var al,bl,ap=[],bp=[],aup=a.parentNode,bup=b.parentNode,cur=aup;if(aup===bup){return siblingCheck(a,b);}else if(!aup){return-1;}else if(!bup){return 1;}while(cur){ap.unshift(cur);cur=cur.parentNode;}cur=bup;while(cur){bp.unshift(cur);cur=cur.parentNode;}al=ap.length;bl=bp.length;for(var i=0;i<al&&i<bl;i++){if(ap[i]!==bp[i]){return siblingCheck(ap[i],bp[i]);}}return i===al?siblingCheck(a,bp[i],-1):siblingCheck(ap[i],b,1);};[0,0].sort(sortOrder);baseHasDuplicate=!hasDuplicate;Sizzle.uniqueSort=function(results){var elem,duplicates=[],i=1,j
=0;hasDuplicate=baseHasDuplicate;results.sort(sortOrder);if(hasDuplicate){for(;(elem=results[i]);i++){if(elem===results[i-1]){j=duplicates.push(i);}}while(j--){results.splice(duplicates[j],1);}}return results;};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};function tokenize(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[expando][selector+" "];if(cached){return parseOnly?0:cached.slice(0);}soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match){soFar=soFar.slice(match[0].length)||soFar;}groups.push(tokens=[]);}matched=false;if((match=rcombinators.exec(soFar))){tokens.push(matched=new Token(match.shift()));soFar=soFar.slice(matched.length);matched.type=match[0].replace(rtrim," ");}for(type in Expr.filter){if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||(match=preFilters[type](match)))){tokens.push(matched=new Token(match.shift()
));soFar=soFar.slice(matched.length);matched.type=type;matched.matches=match;}}if(!matched){break;}}return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0);}function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&combinator.dir==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while((elem=elem[dir])){if(checkNonElements||elem.nodeType===1){return matcher(elem,context,xml);}}}:function(elem,context,xml){if(!xml){var cache,dirkey=dirruns+" "+doneName+" ",cachedkey=dirkey+cachedruns;while((elem=elem[dir])){if(checkNonElements||elem.nodeType===1){if((cache=elem[expando])===cachedkey){return elem.sizset;}else if(typeof cache==="string"&&cache.indexOf(dirkey)===0){if(elem.sizset){return elem;}}else{elem[expando]=cachedkey;if(matcher(elem,context,xml)){elem.sizset=true;return elem;}elem.sizset=false;}}}}else{while((elem=elem[dir])){if(checkNonElements||elem.nodeType===1){if(matcher(
elem,context,xml)){return elem;}}}}};}function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--){if(!matchers[i](elem,context,xml)){return false;}}return true;}:matchers[0];}function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++){if((elem=unmatched[i])){if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped){map.push(i);}}}}return newUnmatched;}function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando]){postFilter=setMatcher(postFilter);}if(postFinder&&!postFinder[expando]){postFinder=setMatcher(postFinder,postSelector);}return markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,
preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder||(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher){matcher(matcherIn,matcherOut,context,xml);}if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--){if((elem=temp[i])){matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem);}}}if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--){if((elem=matcherOut[i])){temp.push((matcherIn[i]=elem));}}postFinder(null,(matcherOut=[]),temp,xml);}i=matcherOut.length;while(i--){if((elem=matcherOut[i])&&(temp=postFinder?indexOf.call(seed,elem):preMap[i])>-1){seed[temp]=!(results[temp]=elem);}}}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder){postFinder(null,results,matcherOut,xml);}else{push.apply(results,matcherOut);}}});}function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,
leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0,matchContext=addCombinator(function(elem){return elem===checkContext;},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf.call(checkContext,elem)>-1;},implicitRelative,true),matchers=[function(elem,context,xml){return(!leadingRelative&&(xml||context!==outermostContext))||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));}];for(;i<len;i++){if((matcher=Expr.relative[tokens[i].type])){matchers=[addCombinator(elementMatcher(matchers),matcher)];}else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++){if(Expr.relative[tokens[j].type]){break;}}return setMatcher(i>1&&elementMatcher(matchers),i>1&&tokens.slice(0,i-1).join("").replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens((tokens=tokens.slice
(j))),j<len&&tokens.join(""));}matchers.push(matcher);}}return elementMatcher(matchers);}function matcherFromGroupMatchers(elementMatchers,setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,expandContext){var elem,j,matcher,setMatched=[],matchedCount=0,i="0",unmatched=seed&&[],outermost=expandContext!=null,contextBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",expandContext&&context.parentNode||context),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.E);if(outermost){outermostContext=context!==document&&context;cachedruns=superMatcher.el;}for(;(elem=elems[i])!=null;i++){if(byElement&&elem){for(j=0;(matcher=elementMatchers[j]);j++){if(matcher(elem,context,xml)){results.push(elem);break;}}if(outermost){dirruns=dirrunsUnique;cachedruns=++superMatcher.el;}}if(bySet){if((elem=!matcher&&elem)){matchedCount--;}if(seed){unmatched.push(elem);}}}matchedCount+=i;if(bySet&&i!==matchedCount){for(j=0;(
matcher=setMatchers[j]);j++){matcher(unmatched,setMatched,context,xml);}if(seed){if(matchedCount>0){while(i--){if(!(unmatched[i]||setMatched[i])){setMatched[i]=pop.call(results);}}}setMatched=condense(setMatched);}push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&(matchedCount+setMatchers.length)>1){Sizzle.uniqueSort(results);}}if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup;}return unmatched;};superMatcher.el=0;return bySet?markFunction(superMatcher):superMatcher;}compile=Sizzle.compile=function(selector,group){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[expando][selector+" "];if(!cached){if(!group){group=tokenize(selector);}i=group.length;while(i--){cached=matcherFromTokens(group[i]);if(cached[expando]){setMatchers.push(cached);}else{elementMatchers.push(cached);}}cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));}return cached;};function multipleContexts(selector,contexts,results){var i=0,
len=contexts.length;for(;i<len;i++){Sizzle(selector,contexts[i],results);}return results;}function select(selector,context,results,seed,xml){var i,tokens,token,type,find,match=tokenize(selector),j=match.length;if(!seed){if(match.length===1){tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&context.nodeType===9&&!xml&&Expr.relative[tokens[1].type]){context=Expr.find["ID"](token.matches[0].replace(rbackslash,""),context,xml)[0];if(!context){return results;}selector=selector.slice(tokens.shift().length);}for(i=matchExpr["POS"].test(selector)?-1:tokens.length-1;i>=0;i--){token=tokens[i];if(Expr.relative[(type=token.type)]){break;}if((find=Expr.find[type])){if((seed=find(token.matches[0].replace(rbackslash,""),rsibling.test(tokens[0].type)&&context.parentNode||context,xml))){tokens.splice(i,1);selector=seed.length&&tokens.join("");if(!selector){push.apply(results,slice.call(seed,0));return results;}break;}}}}}compile(selector,match)(seed,context,xml,
results,rsibling.test(selector));return results;}if(document.querySelectorAll){(function(){var disconnectedMatch,oldSelect=select,rescape=/'|\\/g,rattributeQuotes=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,rbuggyQSA=[":focus"],rbuggyMatches=[":active"],matches=docElem.matchesSelector||docElem.mozMatchesSelector||docElem.webkitMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector;assert(function(div){div.innerHTML="<select><option selected=''></option></select>";if(!div.querySelectorAll("[selected]").length){rbuggyQSA.push("\\["+whitespace+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)");}if(!div.querySelectorAll(":checked").length){rbuggyQSA.push(":checked");}});assert(function(div){div.innerHTML="<p test=''></p>";if(div.querySelectorAll("[test^='']").length){rbuggyQSA.push("[*^$]="+whitespace+"*(?:\"\"|'')");}div.innerHTML="<input type='hidden'/>";if(!div.querySelectorAll(":enabled").length){rbuggyQSA.push(":enabled",":disabled");}});rbuggyQSA=new
RegExp(rbuggyQSA.join("|"));select=function(selector,context,results,seed,xml){if(!seed&&!xml&&!rbuggyQSA.test(selector)){var groups,i,old=true,nid=expando,newContext=context,newSelector=context.nodeType===9&&selector;if(context.nodeType===1&&context.nodeName.toLowerCase()!=="object"){groups=tokenize(selector);if((old=context.getAttribute("id"))){nid=old.replace(rescape,"\\$&");}else{context.setAttribute("id",nid);}nid="[id='"+nid+"'] ";i=groups.length;while(i--){groups[i]=nid+groups[i].join("");}newContext=rsibling.test(selector)&&context.parentNode||context;newSelector=groups.join(",");}if(newSelector){try{push.apply(results,slice.call(newContext.querySelectorAll(newSelector),0));return results;}catch(qsaError){}finally{if(!old){context.removeAttribute("id");}}}}return oldSelect(selector,context,results,seed,xml);};if(matches){assert(function(div){disconnectedMatch=matches.call(div,"div");try{matches.call(div,"[test!='']:sizzle");rbuggyMatches.push("!=",pseudos);}catch(e){}});
rbuggyMatches=new RegExp(rbuggyMatches.join("|"));Sizzle.matchesSelector=function(elem,expr){expr=expr.replace(rattributeQuotes,"='$1']");if(!isXML(elem)&&!rbuggyMatches.test(expr)&&!rbuggyQSA.test(expr)){try{var ret=matches.call(elem,expr);if(ret||disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret;}}catch(e){}}return Sizzle(expr,null,null,[elem]).length>0;};}})();}Expr.pseudos["nth"]=Expr.pseudos["eq"];function setFilters(){}Expr.filters=setFilters.prototype=Expr.pseudos;Expr.setFilters=new setFilters();Sizzle.attr=jQuery.attr;jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery.expr.pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;})(window);var runtil=/Until$/,rparentsprev=/^(?:parents|prev(?:Until|All))/,isSimple=/^.[^:#\[\.,]*$/,rneedsContext=jQuery.expr.match.needsContext,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({find:
function(selector){var i,l,length,n,r,ret,self=this;if(typeof selector!=="string"){return jQuery(selector).filter(function(){for(i=0,l=self.length;i<l;i++){if(jQuery.contains(self[i],this)){return true;}}});}ret=this.pushStack("","find",selector);for(i=0,l=this.length;i<l;i++){length=ret.length;jQuery.find(selector,this[i],ret);if(i>0){for(n=length;n<ret.length;n++){for(r=0;r<length;r++){if(ret[r]===ret[n]){ret.splice(n--,1);break;}}}}}return ret;},has:function(target){var i,targets=jQuery(target,this),len=targets.length;return this.filter(function(){for(i=0;i<len;i++){if(jQuery.contains(this,targets[i])){return true;}}});},not:function(selector){return this.pushStack(winnow(this,selector,false),"not",selector);},filter:function(selector){return this.pushStack(winnow(this,selector,true),"filter",selector);},is:function(selector){return!!selector&&(typeof selector==="string"?rneedsContext.test(selector)?jQuery(selector,this.context).index(this[0])>=0:jQuery.filter(selector,this).length>
0:this.filter(selector).length>0);},closest:function(selectors,context){var cur,i=0,l=this.length,ret=[],pos=rneedsContext.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++){cur=this[i];while(cur&&cur.ownerDocument&&cur!==context&&cur.nodeType!==11){if(pos?pos.index(cur)>-1:jQuery.find.matchesSelector(cur,selectors)){ret.push(cur);break;}cur=cur.parentNode;}}ret=ret.length>1?jQuery.unique(ret):ret;return this.pushStack(ret,"closest",selectors);},index:function(elem){if(!elem){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1;}if(typeof elem==="string"){return jQuery.inArray(this[0],jQuery(elem));}return jQuery.inArray(elem.jquery?elem[0]:elem,this);},add:function(selector,context){var set=typeof selector==="string"?jQuery(selector,context):jQuery.makeArray(selector&&selector.nodeType?[selector]:selector),all=jQuery.merge(this.get(),set);return this.pushStack(isDisconnected(set[0])||isDisconnected(all[0])?all:jQuery.unique(all
));},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector));}});jQuery.fn.andSelf=jQuery.fn.addBack;function isDisconnected(node){return!node||!node.parentNode||node.parentNode.nodeType===11;}function sibling(cur,dir){do{cur=cur[dir];}while(cur&&cur.nodeType!==1);return cur;}jQuery.each({parent:function(elem){var parent=elem.parentNode;return parent&&parent.nodeType!==11?parent:null;},parents:function(elem){return jQuery.dir(elem,"parentNode");},parentsUntil:function(elem,i,until){return jQuery.dir(elem,"parentNode",until);},next:function(elem){return sibling(elem,"nextSibling");},prev:function(elem){return sibling(elem,"previousSibling");},nextAll:function(elem){return jQuery.dir(elem,"nextSibling");},prevAll:function(elem){return jQuery.dir(elem,"previousSibling");},nextUntil:function(elem,i,until){return jQuery.dir(elem,"nextSibling",until);},prevUntil:function(elem,i,until){return jQuery.dir(elem,"previousSibling",until);},
siblings:function(elem){return jQuery.sibling((elem.parentNode||{}).firstChild,elem);},children:function(elem){return jQuery.sibling(elem.firstChild);},contents:function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.merge([],elem.childNodes);}},function(name,fn){jQuery.fn[name]=function(until,selector){var ret=jQuery.map(this,fn,until);if(!runtil.test(name)){selector=until;}if(selector&&typeof selector==="string"){ret=jQuery.filter(selector,ret);}ret=this.length>1&&!guaranteedUnique[name]?jQuery.unique(ret):ret;if(this.length>1&&rparentsprev.test(name)){ret=ret.reverse();}return this.pushStack(ret,name,core_slice.call(arguments).join(","));};});jQuery.extend({filter:function(expr,elems,not){if(not){expr=":not("+expr+")";}return elems.length===1?jQuery.find.matchesSelector(elems[0],expr)?[elems[0]]:[]:jQuery.find.matches(expr,elems);},dir:function(elem,dir,until){var matched=[],cur=elem[dir];while(cur&&cur.nodeType!==9&&(until===
undefined||cur.nodeType!==1||!jQuery(cur).is(until))){if(cur.nodeType===1){matched.push(cur);}cur=cur[dir];}return matched;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType===1&&n!==elem){r.push(n);}}return r;}});function winnow(elements,qualifier,keep){qualifier=qualifier||0;if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){var retVal=!!qualifier.call(elem,i,elem);return retVal===keep;});}else if(qualifier.nodeType){return jQuery.grep(elements,function(elem,i){return(elem===qualifier)===keep;});}else if(typeof qualifier==="string"){var filtered=jQuery.grep(elements,function(elem){return elem.nodeType===1;});if(isSimple.test(qualifier)){return jQuery.filter(qualifier,filtered,!keep);}else{qualifier=jQuery.filter(qualifier,filtered);}}return jQuery.grep(elements,function(elem,i){return(jQuery.inArray(elem,qualifier)>=0)===keep;});}function createSafeFragment(document){var list=nodeNames.split("|"),safeFrag=document.
createDocumentFragment();if(safeFrag.createElement){while(list.length){safeFrag.createElement(list.pop());}}return safeFrag;}var nodeNames="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|"+"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",rinlinejQuery=/ jQuery\d+="(?:null|\d+)"/g,rleadingWhitespace=/^\s+/,rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,rtagName=/<([\w:]+)/,rtbody=/<tbody/i,rhtml=/<|&#?\w+;/,rnoInnerhtml=/<(?:script|style|link)/i,rnocache=/<(?:script|object|embed|option|style)/i,rnoshimcache=new RegExp("<(?:"+nodeNames+")[\\s/>]","i"),rcheckableType=/^(?:checkbox|radio)$/,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rscriptType=/\/(java|ecma)script/i,rcleanScript=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>",
"</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},safeFragment=createSafeFragment(document),fragmentDiv=safeFragment.appendChild(document.createElement("div"));wrapMap.optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!jQuery.support.htmlSerialize){wrapMap._default=[1,"X<div>","</div>"];}jQuery.fn.extend({text:function(value){return jQuery.access(this,function(value){return value===undefined?jQuery.text(this):this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(value));},null,value,arguments.length);},wrapAll:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapAll(html.call(this,i));});}if(this[0]){var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){wrap.insertBefore(this[0]);}wrap.map(
function(){var elem=this;while(elem.firstChild&&elem.firstChild.nodeType===1){elem=elem.firstChild;}return elem;}).append(this);}return this;},wrapInner:function(html){if(jQuery.isFunction(html)){return this.each(function(i){jQuery(this).wrapInner(html.call(this,i));});}return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length){contents.wrapAll(html);}else{self.append(html);}});},wrap:function(html){var isFunction=jQuery.isFunction(html);return this.each(function(i){jQuery(this).wrapAll(isFunction?html.call(this,i):html);});},unwrap:function(){return this.parent().each(function(){if(!jQuery.nodeName(this,"body")){jQuery(this).replaceWith(this.childNodes);}}).end();},append:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1||this.nodeType===11){this.appendChild(elem);}});},prepend:function(){return this.domManip(arguments,true,function(elem){if(this.nodeType===1||this.nodeType===11){this.insertBefore(elem,this.
firstChild);}});},before:function(){if(!isDisconnected(this[0])){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this);});}if(arguments.length){var set=jQuery.clean(arguments);return this.pushStack(jQuery.merge(set,this),"before",this.selector);}},after:function(){if(!isDisconnected(this[0])){return this.domManip(arguments,false,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});}if(arguments.length){var set=jQuery.clean(arguments);return this.pushStack(jQuery.merge(this,set),"after",this.selector);}},remove:function(selector,keepData){var elem,i=0;for(;(elem=this[i])!=null;i++){if(!selector||jQuery.filter(selector,[elem]).length){if(!keepData&&elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));jQuery.cleanData([elem]);}if(elem.parentNode){elem.parentNode.removeChild(elem);}}}return this;},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++){if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName
("*"));}while(elem.firstChild){elem.removeChild(elem.firstChild);}}return this;},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this,dataAndEvents,deepDataAndEvents);});},html:function(value){return jQuery.access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined){return elem.nodeType===1?elem.innerHTML.replace(rinlinejQuery,""):undefined;}if(typeof value==="string"&&!rnoInnerhtml.test(value)&&(jQuery.support.htmlSerialize||!rnoshimcache.test(value))&&(jQuery.support.leadingWhitespace||!rleadingWhitespace.test(value))&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=value.replace(rxhtmlTag,"<$1></$2>");try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(elem.getElementsByTagName("*"));elem.innerHTML=value;}}elem=0;}catch(e){}}if(elem){this.
empty().append(value);}},null,value,arguments.length);},replaceWith:function(value){if(!isDisconnected(this[0])){if(jQuery.isFunction(value)){return this.each(function(i){var self=jQuery(this),old=self.html();self.replaceWith(value.call(this,i,old));});}if(typeof value!=="string"){value=jQuery(value).detach();}return this.each(function(){var next=this.nextSibling,parent=this.parentNode;jQuery(this).remove();if(next){jQuery(next).before(value);}else{jQuery(parent).append(value);}});}return this.length?this.pushStack(jQuery(jQuery.isFunction(value)?value():value),"replaceWith",value):this;},detach:function(selector){return this.remove(selector,true);},domManip:function(args,table,callback){args=[].concat.apply([],args);var results,first,fragment,iNoClone,i=0,value=args[0],scripts=[],l=this.length;if(!jQuery.support.checkClone&&l>1&&typeof value==="string"&&rchecked.test(value)){return this.each(function(){jQuery(this).domManip(args,table,callback);});}if(jQuery.isFunction(value)){return this
.each(function(i){var self=jQuery(this);args[0]=value.call(this,i,table?self.html():undefined);self.domManip(args,table,callback);});}if(this[0]){results=jQuery.buildFragment(args,this,scripts);fragment=results.fragment;first=fragment.firstChild;if(fragment.childNodes.length===1){fragment=first;}if(first){table=table&&jQuery.nodeName(first,"tr");for(iNoClone=results.cacheable||l-1;i<l;i++){callback.call(table&&jQuery.nodeName(this[i],"table")?findOrAppend(this[i],"tbody"):this[i],i===iNoClone?fragment:jQuery.clone(fragment,true,true));}}fragment=first=null;if(scripts.length){jQuery.each(scripts,function(i,elem){if(elem.src){if(jQuery.ajax){jQuery.ajax({url:elem.src,type:"GET",dataType:"script",async:false,global:false,"throws":true});}else{jQuery.error("no ajax");}}else{jQuery.globalEval((elem.text||elem.textContent||elem.innerHTML||"").replace(rcleanScript,""));}if(elem.parentNode){elem.parentNode.removeChild(elem);}});}}return this;}});function findOrAppend(elem,tag){return elem.
getElementsByTagName(tag)[0]||elem.appendChild(elem.ownerDocument.createElement(tag));}function cloneCopyEvent(src,dest){if(dest.nodeType!==1||!jQuery.hasData(src)){return;}var type,i,l,oldData=jQuery._data(src),curData=jQuery._data(dest,oldData),events=oldData.events;if(events){delete curData.handle;curData.events={};for(type in events){for(i=0,l=events[type].length;i<l;i++){jQuery.event.add(dest,type,events[type][i]);}}}if(curData.data){curData.data=jQuery.extend({},curData.data);}}function cloneFixAttributes(src,dest){var nodeName;if(dest.nodeType!==1){return;}if(dest.clearAttributes){dest.clearAttributes();}if(dest.mergeAttributes){dest.mergeAttributes(src);}nodeName=dest.nodeName.toLowerCase();if(nodeName==="object"){if(dest.parentNode){dest.outerHTML=src.outerHTML;}if(jQuery.support.html5Clone&&(src.innerHTML&&!jQuery.trim(dest.innerHTML))){dest.innerHTML=src.innerHTML;}}else if(nodeName==="input"&&rcheckableType.test(src.type)){dest.defaultChecked=dest.checked=src.checked;if(
dest.value!==src.value){dest.value=src.value;}}else if(nodeName==="option"){dest.selected=src.defaultSelected;}else if(nodeName==="input"||nodeName==="textarea"){dest.defaultValue=src.defaultValue;}else if(nodeName==="script"&&dest.text!==src.text){dest.text=src.text;}dest.removeAttribute(jQuery.expando);}jQuery.buildFragment=function(args,context,scripts){var fragment,cacheable,cachehit,first=args[0];context=context||document;context=!context.nodeType&&context[0]||context;context=context.ownerDocument||context;if(args.length===1&&typeof first==="string"&&first.length<512&&context===document&&first.charAt(0)==="<"&&!rnocache.test(first)&&(jQuery.support.checkClone||!rchecked.test(first))&&(jQuery.support.html5Clone||!rnoshimcache.test(first))){cacheable=true;fragment=jQuery.fragments[first];cachehit=fragment!==undefined;}if(!fragment){fragment=context.createDocumentFragment();jQuery.clean(args,context,fragment,scripts);if(cacheable){jQuery.fragments[first]=cachehit&&fragment;}}return{
fragment:fragment,cacheable:cacheable};};jQuery.fragments={};jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,i=0,ret=[],insert=jQuery(selector),l=insert.length,parent=this.length===1&&this[0].parentNode;if((parent==null||parent&&parent.nodeType===11&&parent.childNodes.length===1)&&l===1){insert[original](this[0]);return this;}else{for(;i<l;i++){elems=(i>0?this.clone(true):this).get();jQuery(insert[i])[original](elems);ret=ret.concat(elems);}return this.pushStack(ret,name,insert.selector);}};});function getAll(elem){if(typeof elem.getElementsByTagName!=="undefined"){return elem.getElementsByTagName("*");}else if(typeof elem.querySelectorAll!=="undefined"){return elem.querySelectorAll("*");}else{return[];}}function fixDefaultChecked(elem){if(rcheckableType.test(elem.type)){elem.defaultChecked=elem.checked;}}jQuery.extend({clone:function(elem,
dataAndEvents,deepDataAndEvents){var srcElements,destElements,i,clone;if(jQuery.support.html5Clone||jQuery.isXMLDoc(elem)||!rnoshimcache.test("<"+elem.nodeName+">")){clone=elem.cloneNode(true);}else{fragmentDiv.innerHTML=elem.outerHTML;fragmentDiv.removeChild(clone=fragmentDiv.firstChild);}if((!jQuery.support.noCloneEvent||!jQuery.support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){cloneFixAttributes(elem,clone);srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){if(destElements[i]){cloneFixAttributes(srcElements[i],destElements[i]);}}}if(dataAndEvents){cloneCopyEvent(elem,clone);if(deepDataAndEvents){srcElements=getAll(elem);destElements=getAll(clone);for(i=0;srcElements[i];++i){cloneCopyEvent(srcElements[i],destElements[i]);}}}srcElements=destElements=null;return clone;},clean:function(elems,context,fragment,scripts){var i,j,elem,tag,wrap,depth,div,hasBody,tbody,len,handleScript,jsTags,safe=context===document&&
safeFragment,ret=[];if(!context||typeof context.createDocumentFragment==="undefined"){context=document;}for(i=0;(elem=elems[i])!=null;i++){if(typeof elem==="number"){elem+="";}if(!elem){continue;}if(typeof elem==="string"){if(!rhtml.test(elem)){elem=context.createTextNode(elem);}else{safe=safe||createSafeFragment(context);div=context.createElement("div");safe.appendChild(div);elem=elem.replace(rxhtmlTag,"<$1></$2>");tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;depth=wrap[0];div.innerHTML=wrap[1]+elem+wrap[2];while(depth--){div=div.lastChild;}if(!jQuery.support.tbody){hasBody=rtbody.test(elem);tbody=tag==="table"&&!hasBody?div.firstChild&&div.firstChild.childNodes:wrap[1]==="<table>"&&!hasBody?div.childNodes:[];for(j=tbody.length-1;j>=0;--j){if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length){tbody[j].parentNode.removeChild(tbody[j]);}}}if(!jQuery.support.leadingWhitespace&&rleadingWhitespace.test(elem)){div.insertBefore(context.
createTextNode(rleadingWhitespace.exec(elem)[0]),div.firstChild);}elem=div.childNodes;div.parentNode.removeChild(div);}}if(elem.nodeType){ret.push(elem);}else{jQuery.merge(ret,elem);}}if(div){elem=div=safe=null;}if(!jQuery.support.appendChecked){for(i=0;(elem=ret[i])!=null;i++){if(jQuery.nodeName(elem,"input")){fixDefaultChecked(elem);}else if(typeof elem.getElementsByTagName!=="undefined"){jQuery.grep(elem.getElementsByTagName("input"),fixDefaultChecked);}}}if(fragment){handleScript=function(elem){if(!elem.type||rscriptType.test(elem.type)){return scripts?scripts.push(elem.parentNode?elem.parentNode.removeChild(elem):elem):fragment.appendChild(elem);}};for(i=0;(elem=ret[i])!=null;i++){if(!(jQuery.nodeName(elem,"script")&&handleScript(elem))){fragment.appendChild(elem);if(typeof elem.getElementsByTagName!=="undefined"){jsTags=jQuery.grep(jQuery.merge([],elem.getElementsByTagName("script")),handleScript);ret.splice.apply(ret,[i+1,0].concat(jsTags));i+=jsTags.length;}}}}return ret;},
cleanData:function(elems,acceptData){var data,id,elem,type,i=0,internalKey=jQuery.expando,cache=jQuery.cache,deleteExpando=jQuery.support.deleteExpando,special=jQuery.event.special;for(;(elem=elems[i])!=null;i++){if(acceptData||jQuery.acceptData(elem)){id=elem[internalKey];data=id&&cache[id];if(data){if(data.events){for(type in data.events){if(special[type]){jQuery.event.remove(elem,type);}else{jQuery.removeEvent(elem,type,data.handle);}}}if(cache[id]){delete cache[id];if(deleteExpando){delete elem[internalKey];}else if(elem.removeAttribute){elem.removeAttribute(internalKey);}else{elem[internalKey]=null;}jQuery.deletedIds.push(id);}}}}}});(function(){var matched,browser;jQuery.uaMatch=function(ua){ua=ua.toLowerCase();var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)||[];return{browser:match[1]||"",version:match[2]||
"0"};};matched=jQuery.uaMatch(navigator.userAgent);browser={};if(matched.browser){browser[matched.browser]=true;browser.version=matched.version;}if(browser.chrome){browser.webkit=true;}else if(browser.webkit){browser.safari=true;}jQuery.browser=browser;jQuery.sub=function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context);}jQuery.extend(true,jQuerySub,this);jQuerySub.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.constructor=jQuerySub;jQuerySub.sub=this.sub;jQuerySub.fn.init=function init(selector,context){if(context&&context instanceof jQuery&&!(context instanceof jQuerySub)){context=jQuerySub(context);}return jQuery.fn.init.call(this,selector,context,rootjQuerySub);};jQuerySub.fn.init.prototype=jQuerySub.fn;var rootjQuerySub=jQuerySub(document);return jQuerySub;};})();var curCSS,iframe,iframeDoc,ralpha=/alpha\([^)]*\)/i,ropacity=/opacity=([^)]*)/,rposition=/^(top|right|bottom|left)$/,rdisplayswap=/^(none|table(?!-c[ea]).+)/,
rmargin=/^margin/,rnumsplit=new RegExp("^("+core_pnum+")(.*)$","i"),rnumnonpx=new RegExp("^("+core_pnum+")(?!px)[a-z%]+$","i"),rrelNum=new RegExp("^([-+])=("+core_pnum+")","i"),elemdisplay={BODY:"block"},cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:0,fontWeight:400},cssExpand=["Top","Right","Bottom","Left"],cssPrefixes=["Webkit","O","Moz","ms"],eventsToggle=jQuery.fn.toggle;function vendorPropName(style,name){if(name in style){return name;}var capName=name.charAt(0).toUpperCase()+name.slice(1),origName=name,i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in style){return name;}}return origName;}function isHidden(elem,el){elem=el||elem;return jQuery.css(elem,"display")==="none"||!jQuery.contains(elem.ownerDocument,elem);}function showHide(elements,show){var elem,display,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style){continue;}values[index]=jQuery._data(
elem,"olddisplay");if(show){if(!values[index]&&elem.style.display==="none"){elem.style.display="";}if(elem.style.display===""&&isHidden(elem)){values[index]=jQuery._data(elem,"olddisplay",css_defaultDisplay(elem.nodeName));}}else{display=curCSS(elem,"display");if(!values[index]&&display!=="none"){jQuery._data(elem,"olddisplay",display);}}}for(index=0;index<length;index++){elem=elements[index];if(!elem.style){continue;}if(!show||elem.style.display==="none"||elem.style.display===""){elem.style.display=show?values[index]||"":"none";}}return elements;}jQuery.fn.extend({css:function(name,value){return jQuery.access(this,function(elem,name,value){return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name);},name,value,arguments.length>1);},show:function(){return showHide(this,true);},hide:function(){return showHide(this);},toggle:function(state,fn2){var bool=typeof state==="boolean";if(jQuery.isFunction(state)&&jQuery.isFunction(fn2)){return eventsToggle.apply(this,arguments
);}return this.each(function(){if(bool?state:isHidden(this)){jQuery(this).show();}else{jQuery(this).hide();}});}});jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret;}}}},cssNumber:{"fillOpacity":true,"fontWeight":true,"lineHeight":true,"opacity":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true},cssProps:{"float":jQuery.support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){return;}var ret,type,hooks,origName=jQuery.camelCase(name),style=elem.style;name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rrelNum.exec(value))){value=(ret[1]+1)*ret[2]+parseFloat(jQuery.css(elem,name));type="number";}if(value==null||type==="number"&&isNaN(value)){return;}if(type===
"number"&&!jQuery.cssNumber[origName]){value+="px";}if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==undefined){try{style[name]=value;}catch(e){}}}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined){return ret;}return style[name];}},css:function(elem,name,numeric,extra){var val,num,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||(jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks){val=hooks.get(elem,true,extra);}if(val===undefined){val=curCSS(elem,name);}if(val==="normal"&&name in cssNormalTransform){val=cssNormalTransform[name];}if(numeric||extra!==undefined){num=parseFloat(val);return numeric||jQuery.isNumeric(num)?num||0:val;}return val;},swap:function(elem,options,callback){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];}ret=callback.call(elem);for(name in options){elem.style[
name]=old[name];}return ret;}});if(window.getComputedStyle){curCSS=function(elem,name){var ret,width,minWidth,maxWidth,computed=window.getComputedStyle(elem,null),style=elem.style;if(computed){ret=computed.getPropertyValue(name)||computed[name];if(ret===""&&!jQuery.contains(elem.ownerDocument,elem)){ret=jQuery.style(elem,name);}if(rnumnonpx.test(ret)&&rmargin.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth;}}return ret;};}else if(document.documentElement.currentStyle){curCSS=function(elem,name){var left,rsLeft,ret=elem.currentStyle&&elem.currentStyle[name],style=elem.style;if(ret==null&&style&&style[name]){ret=style[name];}if(rnumnonpx.test(ret)&&!rposition.test(name)){left=style.left;rsLeft=elem.runtimeStyle&&elem.runtimeStyle.left;if(rsLeft){elem.runtimeStyle.left=elem.currentStyle.left;}style.left=name==="fontSize"?"1em":ret
;ret=style.pixelLeft+"px";style.left=left;if(rsLeft){elem.runtimeStyle.left=rsLeft;}}return ret===""?"auto":ret;};}function setPositiveNumber(elem,value,subtract){var matches=rnumsplit.exec(value);return matches?Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"):value;}function augmentWidthOrHeight(elem,name,extra,isBorderBox){var i=extra===(isBorderBox?"border":"content")?4:name==="width"?1:0,val=0;for(;i<4;i+=2){if(extra==="margin"){val+=jQuery.css(elem,extra+cssExpand[i],true);}if(isBorderBox){if(extra==="content"){val-=parseFloat(curCSS(elem,"padding"+cssExpand[i]))||0;}if(extra!=="margin"){val-=parseFloat(curCSS(elem,"border"+cssExpand[i]+"Width"))||0;}}else{val+=parseFloat(curCSS(elem,"padding"+cssExpand[i]))||0;if(extra!=="padding"){val+=parseFloat(curCSS(elem,"border"+cssExpand[i]+"Width"))||0;}}}return val;}function getWidthOrHeight(elem,name,extra){var val=name==="width"?elem.offsetWidth:elem.offsetHeight,valueIsBorderBox=true,isBorderBox=jQuery.support.boxSizing&&jQuery
.css(elem,"boxSizing")==="border-box";if(val<=0||val==null){val=curCSS(elem,name);if(val<0||val==null){val=elem.style[name];}if(rnumnonpx.test(val)){return val;}valueIsBorderBox=isBorderBox&&(jQuery.support.boxSizingReliable||val===elem.style[name]);val=parseFloat(val)||0;}return(val+augmentWidthOrHeight(elem,name,extra||(isBorderBox?"border":"content"),valueIsBorderBox))+"px";}function css_defaultDisplay(nodeName){if(elemdisplay[nodeName]){return elemdisplay[nodeName];}var elem=jQuery("<"+nodeName+">").appendTo(document.body),display=elem.css("display");elem.remove();if(display==="none"||display===""){iframe=document.body.appendChild(iframe||jQuery.extend(document.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!iframeDoc||!iframe.createElement){iframeDoc=(iframe.contentWindow||iframe.contentDocument).document;iframeDoc.write("<!doctype html><html><body>");iframeDoc.close();}elem=iframeDoc.body.appendChild(iframeDoc.createElement(nodeName));display=curCSS(elem,"display")
;document.body.removeChild(iframe);}elemdisplay[nodeName]=display;return display;}jQuery.each(["height","width"],function(i,name){jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){if(elem.offsetWidth===0&&rdisplayswap.test(curCSS(elem,"display"))){return jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra);});}else{return getWidthOrHeight(elem,name,extra);}}},set:function(elem,value,extra){return setPositiveNumber(elem,value,extra?augmentWidthOrHeight(elem,name,extra,jQuery.support.boxSizing&&jQuery.css(elem,"boxSizing")==="border-box"):0);}};});if(!jQuery.support.opacity){jQuery.cssHooks.opacity={get:function(elem,computed){return ropacity.test((computed&&elem.currentStyle?elem.currentStyle.filter:elem.style.filter)||"")?(0.01*parseFloat(RegExp.$1))+"":computed?"1":"";},set:function(elem,value){var style=elem.style,currentStyle=elem.currentStyle,opacity=jQuery.isNumeric(value)?"alpha(opacity="+value*100+")":"",filter=currentStyle&&
currentStyle.filter||style.filter||"";style.zoom=1;if(value>=1&&jQuery.trim(filter.replace(ralpha,""))===""&&style.removeAttribute){style.removeAttribute("filter");if(currentStyle&&!currentStyle.filter){return;}}style.filter=ralpha.test(filter)?filter.replace(ralpha,opacity):filter+" "+opacity;}};}jQuery(function(){if(!jQuery.support.reliableMarginRight){jQuery.cssHooks.marginRight={get:function(elem,computed){return jQuery.swap(elem,{"display":"inline-block"},function(){if(computed){return curCSS(elem,"marginRight");}});}};}if(!jQuery.support.pixelPosition&&jQuery.fn.position){jQuery.each(["top","left"],function(i,prop){jQuery.cssHooks[prop]={get:function(elem,computed){if(computed){var ret=curCSS(elem,prop);return rnumnonpx.test(ret)?jQuery(elem).position()[prop]+"px":ret;}}};});}});if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.hidden=function(elem){return(elem.offsetWidth===0&&elem.offsetHeight===0)||(!jQuery.support.reliableHiddenOffsets&&((elem.style&&elem.style.display
)||curCSS(elem,"display"))==="none");};jQuery.expr.filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};}jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i,parts=typeof value==="string"?value.split(" "):[value],expanded={};for(i=0;i<4;i++){expanded[prefix+cssExpand[i]+suffix]=parts[i]||parts[i-2]||parts[0];}return expanded;}};if(!rmargin.test(prefix)){jQuery.cssHooks[prefix+suffix].set=setPositiveNumber;}});var r20=/%20/g,rbracket=/\[\]$/,rCRLF=/\r?\n/g,rinput=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,rselectTextarea=/^(?:select|textarea)/i;jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return this.elements?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||
rselectTextarea.test(this.nodeName)||rinput.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?jQuery.map(val,function(val,i){return{name:elem.name,value:val.replace(rCRLF,"\r\n")};}):{name:elem.name,value:val.replace(rCRLF,"\r\n")};}).get();}});jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,value){value=jQuery.isFunction(value)?value():(value==null?"":value);s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value);};if(traditional===undefined){traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional;}if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){jQuery.each(a,function(){add(this.name,this.value);});}else{for(prefix in a){buildParams(prefix,a[prefix],traditional,add);}}return s.join("&").replace(r20,"+");};function buildParams(prefix,obj,traditional,add){var name;if(jQuery.isArray(obj)){jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix)){add(prefix,v);}else{
buildParams(prefix+"["+(typeof v==="object"?i:"")+"]",v,traditional,add);}});}else if(!traditional&&jQuery.type(obj)==="object"){for(name in obj){buildParams(prefix+"["+name+"]",obj[name],traditional,add);}}else{add(prefix,obj);}}var ajaxLocParts,ajaxLocation,rhash=/#.*$/,rheaders=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,rlocalProtocol=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,rquery=/\?/,rscript=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,rts=/([?&])_=[^&]*/,rurl=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,_load=jQuery.fn.load,prefilters={},transports={},allTypes=["*/"]+["*"];try{ajaxLocation=location.href;}catch(e){ajaxLocation=document.createElement("a");ajaxLocation.href="";ajaxLocation=ajaxLocation.href;}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;
dataTypeExpression="*";}var dataType,list,placeBefore,dataTypes=dataTypeExpression.toLowerCase().split(core_rspace),i=0,length=dataTypes.length;if(jQuery.isFunction(func)){for(;i<length;i++){dataType=dataTypes[i];placeBefore=/^\+/.test(dataType);if(placeBefore){dataType=dataType.substr(1)||"*";}list=structure[dataType]=structure[dataType]||[];list[placeBefore?"unshift":"push"](func);}}};}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,dataType,inspected){dataType=dataType||options.dataTypes[0];inspected=inspected||{};inspected[dataType]=true;var selection,list=structure[dataType],i=0,length=list?list.length:0,executeOnly=(structure===prefilters);for(;i<length&&(executeOnly||!selection);i++){selection=list[i](options,originalOptions,jqXHR);if(typeof selection==="string"){if(!executeOnly||inspected[selection]){selection=undefined;}else{options.dataTypes.unshift(selection);selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,
selection,inspected);}}}if((executeOnly||!selection)&&!inspected["*"]){selection=inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR,"*",inspected);}return selection;}function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions||{};for(key in src){if(src[key]!==undefined){(flatOptions[key]?target:(deep||(deep={})))[key]=src[key];}}if(deep){jQuery.extend(true,target,deep);}}jQuery.fn.load=function(url,params,callback){if(typeof url!=="string"&&_load){return _load.apply(this,arguments);}if(!this.length){return this;}var selector,type,response,self=this,off=url.indexOf(" ");if(off>=0){selector=url.slice(off,url.length);url=url.slice(0,off);}if(jQuery.isFunction(params)){callback=params;params=undefined;}else if(params&&typeof params==="object"){type="POST";}jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(jqXHR,status){if(callback){self.each(callback,response||[jqXHR.responseText,status,jqXHR]);}}}).done(function(
responseText){response=arguments;self.html(selector?jQuery("<div>").append(responseText.replace(rscript,"")).find(selector):responseText);});return this;};jQuery.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(i,o){jQuery.fn[o]=function(f){return this.on(o,f);};});jQuery.each(["get","post"],function(i,method){jQuery[method]=function(url,data,callback,type){if(jQuery.isFunction(data)){type=type||callback;callback=data;data=undefined;}return jQuery.ajax({type:method,url:url,data:data,success:callback,dataType:type});};});jQuery.extend({getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},ajaxSetup:function(target,settings){if(settings){ajaxExtend(target,jQuery.ajaxSettings);}else{settings=target;target=jQuery.ajaxSettings;}ajaxExtend(target,settings);return target;},ajaxSettings:{url:ajaxLocation,isLocal:rlocalProtocol.test(
ajaxLocParts[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":allTypes},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":window.String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined;}options=options||{};var ifModifiedKey,responseHeadersString,responseHeaders,transport,timeoutTimer,parts,fireGlobals,i,s=jQuery.ajaxSetup({},options),callbackContext=s.context||s,globalEventContext=callbackContext!==s&&(callbackContext.nodeType||callbackContext instanceof jQuery)?jQuery(callbackContext)
:jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={readyState:0,setRequestHeader:function(name,value){if(!state){var lname=name.toLowerCase();name=requestHeadersNames[lname]=requestHeadersNames[lname]||name;requestHeaders[name]=value;}return this;},getAllResponseHeaders:function(){return state===2?responseHeadersString:null;},getResponseHeader:function(key){var match;if(state===2){if(!responseHeaders){responseHeaders={};while((match=rheaders.exec(responseHeadersString))){responseHeaders[match[1].toLowerCase()]=match[2];}}match=responseHeaders[key.toLowerCase()];}return match===undefined?null:match;},overrideMimeType:function(type){if(!state){s.mimeType=type;}return this;},abort:function(statusText){statusText=statusText||strAbort;if(transport){transport.abort(statusText);}done(0,statusText);return this;}};function done(status,nativeStatusText,
responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(state===2){return;}state=2;if(timeoutTimer){clearTimeout(timeoutTimer);}transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;if(responses){response=ajaxHandleResponses(s,jqXHR,responses);}if(status>=200&&status<300||status===304){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified){jQuery.lastModified[ifModifiedKey]=modified;}modified=jqXHR.getResponseHeader("Etag");if(modified){jQuery.etag[ifModifiedKey]=modified;}}if(status===304){statusText="notmodified";isSuccess=true;}else{isSuccess=ajaxConvert(s,response);statusText=isSuccess.state;success=isSuccess.data;error=isSuccess.error;isSuccess=!error;}}else{error=statusText;if(!statusText||status){statusText="error";if(status<0){status=0;}}}jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess){deferred.resolveWith(callbackContext,[success,statusText,jqXHR]
);}else{deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);}jqXHR.statusCode(statusCode);statusCode=undefined;if(fireGlobals){globalEventContext.trigger("ajax"+(isSuccess?"Success":"Error"),[jqXHR,s,isSuccess?success:error]);}completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!(--jQuery.active)){jQuery.event.trigger("ajaxStop");}}}deferred.promise(jqXHR);jqXHR.success=jqXHR.done;jqXHR.error=jqXHR.fail;jqXHR.complete=completeDeferred.add;jqXHR.statusCode=function(map){if(map){var tmp;if(state<2){for(tmp in map){statusCode[tmp]=[statusCode[tmp],map[tmp]];}}else{tmp=map[jqXHR.status];jqXHR.always(tmp);}}return this;};s.url=((url||s.url)+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().split(core_rspace);if(s.crossDomain==null){parts=rurl.exec(s.url.toLowerCase());s.crossDomain=!!(parts&&(parts[1]!==ajaxLocParts[1]||parts[2]!==
ajaxLocParts[2]||(parts[3]||(parts[1]==="http:"?80:443))!=(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?80:443))));}if(s.data&&s.processData&&typeof s.data!=="string"){s.data=jQuery.param(s.data,s.traditional);}inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(state===2){return jqXHR;}fireGlobals=s.global;s.type=s.type.toUpperCase();s.hasContent=!rnoContent.test(s.type);if(fireGlobals&&jQuery.active++===0){jQuery.event.trigger("ajaxStart");}if(!s.hasContent){if(s.data){s.url+=(rquery.test(s.url)?"&":"?")+s.data;delete s.data;}ifModifiedKey=s.url;if(s.cache===false){var ts=jQuery.now(),ret=s.url.replace(rts,"$1_="+ts);s.url=ret+((ret===s.url)?(rquery.test(s.url)?"&":"?")+"_="+ts:"");}}if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){jqXHR.setRequestHeader("Content-Type",s.contentType);}if(s.ifModified){ifModifiedKey=ifModifiedKey||s.url;if(jQuery.lastModified[ifModifiedKey]){jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[ifModifiedKey]);}if(
jQuery.etag[ifModifiedKey]){jqXHR.setRequestHeader("If-None-Match",jQuery.etag[ifModifiedKey]);}}jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""):s.accepts["*"]);for(i in s.headers){jqXHR.setRequestHeader(i,s.headers[i]);}if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){return jqXHR.abort();}strAbort="abort";for(i in{success:1,error:1,complete:1}){jqXHR[i](s[i]);}transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport){done(-1,"No Transport");}else{jqXHR.readyState=1;if(fireGlobals){globalEventContext.trigger("ajaxSend",[jqXHR,s]);}if(s.async&&s.timeout>0){timeoutTimer=setTimeout(function(){jqXHR.abort("timeout");},s.timeout);}try{state=1;transport.send(requestHeaders,done);}catch(e){if(state<2){done(-1,e);}else{throw e;}}}return jqXHR;},active:0,lastModified:{},etag:{}});function ajaxHandleResponses(s,jqXHR,responses){var ct,
type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes,responseFields=s.responseFields;for(type in responseFields){if(type in responses){jqXHR[responseFields[type]]=responses[type];}}while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined){ct=s.mimeType||jqXHR.getResponseHeader("content-type");}}if(ct){for(type in contents){if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break;}}}if(dataTypes[0]in responses){finalDataType=dataTypes[0];}else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break;}if(!firstDataType){firstDataType=type;}}finalDataType=finalDataType||firstDataType;}if(finalDataType){if(finalDataType!==dataTypes[0]){dataTypes.unshift(finalDataType);}return responses[finalDataType];}}function ajaxConvert(s,response){var conv,conv2,current,tmp,dataTypes=s.dataTypes.slice(),prev=dataTypes[0],converters={},i=0;if(s.dataFilter){response=s.dataFilter(response,s.dataType);}if(dataTypes[1]
){for(conv in s.converters){converters[conv.toLowerCase()]=s.converters[conv];}}for(;(current=dataTypes[++i]);){if(current!=="*"){if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv){for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+tmp[0]];if(conv){if(conv===true){conv=converters[conv2];}else if(converters[conv2]!==true){current=tmp[0];dataTypes.splice(i--,0,current);}break;}}}}if(conv!==true){if(conv&&s["throws"]){response=conv(response);}else{try{response=conv(response);}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current};}}}}prev=current;}}return{state:"success",data:response};}var oldCallbacks=[],rquestion=/\?/,rjsonp=/(=)\?(?=&|$)|\?\?/,nonce=jQuery.now();jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||(jQuery.expando+"_"+(nonce++));this[callback]=true;return callback;}});jQuery.
ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,data=s.data,url=s.url,hasCallback=s.jsonp!==false,replaceInUrl=hasCallback&&rjsonp.test(url),replaceInData=hasCallback&&!replaceInUrl&&typeof data==="string"&&!(s.contentType||"").indexOf("application/x-www-form-urlencoded")&&rjsonp.test(data);if(s.dataTypes[0]==="jsonp"||replaceInUrl||replaceInData){callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;overwritten=window[callbackName];if(replaceInUrl){s.url=url.replace(rjsonp,"$1"+callbackName);}else if(replaceInData){s.data=data.replace(rjsonp,"$1"+callbackName);}else if(hasCallback){s.url+=(rquestion.test(url)?"&":"?")+s.jsonp+"="+callbackName;}s.converters["script json"]=function(){if(!responseContainer){jQuery.error(callbackName+" was not called");}return responseContainer[0];};s.dataTypes[0]="json";window[callbackName]=function(){responseContainer=arguments;};jqXHR.always(
function(){window[callbackName]=overwritten;if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback;oldCallbacks.push(callbackName);}if(responseContainer&&jQuery.isFunction(overwritten)){overwritten(responseContainer[0]);}responseContainer=overwritten=undefined;});return"script";}});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(text){jQuery.globalEval(text);return text;}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined){s.cache=false;}if(s.crossDomain){s.type="GET";s.global=false;}});jQuery.ajaxTransport("script",function(s){if(s.crossDomain){var script,head=document.head||document.getElementsByTagName("head")[0]||document.documentElement;return{send:function(_,callback){script=document.createElement("script");script.async="async";if(s.scriptCharset){script.charset=s.scriptCharset;}script.src=s.url;
script.onload=script.onreadystatechange=function(_,isAbort){if(isAbort||!script.readyState||/loaded|complete/.test(script.readyState)){script.onload=script.onreadystatechange=null;if(head&&script.parentNode){head.removeChild(script);}script=undefined;if(!isAbort){callback(200,"success");}}};head.insertBefore(script,head.firstChild);},abort:function(){if(script){script.onload(0,1);}}};}});var xhrCallbacks,xhrOnUnloadAbort=window.ActiveXObject?function(){for(var key in xhrCallbacks){xhrCallbacks[key](0,1);}}:false,xhrId=0;function createStandardXHR(){try{return new window.XMLHttpRequest();}catch(e){}}function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}jQuery.ajaxSettings.xhr=window.ActiveXObject?function(){return!this.isLocal&&createStandardXHR()||createActiveXHR();}:createStandardXHR;(function(xhr){jQuery.extend(jQuery.support,{ajax:!!xhr,cors:!!xhr&&("withCredentials"in xhr)});})(jQuery.ajaxSettings.xhr());if(jQuery.support.ajax){jQuery.
ajaxTransport(function(s){if(!s.crossDomain||jQuery.support.cors){var callback;return{send:function(headers,complete){var handle,i,xhr=s.xhr();if(s.username){xhr.open(s.type,s.url,s.async,s.username,s.password);}else{xhr.open(s.type,s.url,s.async);}if(s.xhrFields){for(i in s.xhrFields){xhr[i]=s.xhrFields[i];}}if(s.mimeType&&xhr.overrideMimeType){xhr.overrideMimeType(s.mimeType);}if(!s.crossDomain&&!headers["X-Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";}try{for(i in headers){xhr.setRequestHeader(i,headers[i]);}}catch(_){}xhr.send((s.hasContent&&s.data)||null);callback=function(_,isAbort){var status,statusText,responseHeaders,responses,xml;try{if(callback&&(isAbort||xhr.readyState===4)){callback=undefined;if(handle){xhr.onreadystatechange=jQuery.noop;if(xhrOnUnloadAbort){delete xhrCallbacks[handle];}}if(isAbort){if(xhr.readyState!==4){xhr.abort();}}else{status=xhr.status;responseHeaders=xhr.getAllResponseHeaders();responses={};xml=xhr.responseXML;if(xml&&xml.
documentElement){responses.xml=xml;}try{responses.text=xhr.responseText;}catch(e){}try{statusText=xhr.statusText;}catch(e){statusText="";}if(!status&&s.isLocal&&!s.crossDomain){status=responses.text?200:404;}else if(status===1223){status=204;}}}}catch(firefoxAccessException){if(!isAbort){complete(-1,firefoxAccessException);}}if(responses){complete(status,statusText,responses,responseHeaders);}};if(!s.async){callback();}else if(xhr.readyState===4){setTimeout(callback,0);}else{handle=++xhrId;if(xhrOnUnloadAbort){if(!xhrCallbacks){xhrCallbacks={};jQuery(window).unload(xhrOnUnloadAbort);}xhrCallbacks[handle]=callback;}xhr.onreadystatechange=callback;}},abort:function(){if(callback){callback(0,1);}}};}});}var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([-+])=|)("+core_pnum+")([a-z%]*)$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":[function(prop,value){var end,unit,tween=this.createTween(prop,value),parts=rfxnum.exec(value),target=
tween.cur(),start=+target||0,scale=1,maxIterations=20;if(parts){end=+parts[2];unit=parts[3]||(jQuery.cssNumber[prop]?"":"px");if(unit!=="px"&&start){start=jQuery.css(tween.elem,prop,true)||end||1;do{scale=scale||".5";start=start/scale;jQuery.style(tween.elem,prop,start+unit);}while(scale!==(scale=tween.cur()/target)&&scale!==1&&--maxIterations);}tween.unit=unit;tween.start=start;tween.end=parts[1]?start+(parts[1]+1)*end:end;}return tween;}]};function createFxNow(){setTimeout(function(){fxNow=undefined;},0);return(fxNow=jQuery.now());}function createTweens(animation,props){jQuery.each(props,function(prop,value){var collection=(tweeners[prop]||[]).concat(tweeners["*"]),index=0,length=collection.length;for(;index<length;index++){if(collection[index].call(animation,prop,value)){return;}}});}function Animation(elem,properties,options){var result,index=0,tweenerIndex=0,length=animationPrefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem;}),tick=function(){var
currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++){animation.tweens[index].run(percent);}deferred.notifyWith(elem,[animation,percent,remaining]);if(percent<1&&length){return remaining;}else{deferred.resolveWith(elem,[animation]);return false;}},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{}},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end,easing){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween;},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;for(;index<length;index++){animation.tweens[index].run(1);}if(
gotoEnd){deferred.resolveWith(elem,[animation,gotoEnd]);}else{deferred.rejectWith(elem,[animation,gotoEnd]);}return this;}}),props=animation.props;propFilter(props,animation.opts.specialEasing);for(;index<length;index++){result=animationPrefilters[index].call(animation,elem,props,animation.opts);if(result){return result;}}createTweens(animation,props);if(jQuery.isFunction(animation.opts.start)){animation.opts.start.call(elem,animation);}jQuery.fx.timer(jQuery.extend(tick,{anim:animation,queue:animation.opts.queue,elem:elem}));return animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always);}function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=jQuery.camelCase(index);easing=specialEasing[name];value=props[index];if(jQuery.isArray(value)){easing=value[1];value=props[index]=value[0];}if(index!==name){props[name]=value;delete props[index];}hooks=jQuery.
cssHooks[name];if(hooks&&"expand"in hooks){value=hooks.expand(value);delete props[name];for(index in value){if(!(index in props)){props[index]=value[index];specialEasing[index]=easing;}}}else{specialEasing[name]=easing;}}}jQuery.Animation=jQuery.extend(Animation,{tweener:function(props,callback){if(jQuery.isFunction(props)){callback=props;props=["*"];}else{props=props.split(" ");}var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];tweeners[prop]=tweeners[prop]||[];tweeners[prop].unshift(callback);}},prefilter:function(callback,prepend){if(prepend){animationPrefilters.unshift(callback);}else{animationPrefilters.push(callback);}}});function defaultPrefilter(elem,props,opts){var index,prop,value,length,dataShow,toggle,tween,hooks,oldfire,anim=this,style=elem.style,orig={},handled=[],hidden=elem.nodeType&&isHidden(elem);if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued==null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=
function(){if(!hooks.unqueued){oldfire();}};}hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length){hooks.empty.fire();}});});}if(elem.nodeType===1&&("height"in props||"width"in props)){opts.overflow=[style.overflow,style.overflowX,style.overflowY];if(jQuery.css(elem,"display")==="inline"&&jQuery.css(elem,"float")==="none"){if(!jQuery.support.inlineBlockNeedsLayout||css_defaultDisplay(elem.nodeName)==="inline"){style.display="inline-block";}else{style.zoom=1;}}}if(opts.overflow){style.overflow="hidden";if(!jQuery.support.shrinkWrapBlocks){anim.done(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2];});}}for(index in props){value=props[index];if(rfxtypes.exec(value)){delete props[index];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show")){continue;}handled.push(index);}}length=handled.length;if(length){dataShow=jQuery._data(elem,"fxshow")||jQuery._data(
elem,"fxshow",{});if("hidden"in dataShow){hidden=dataShow.hidden;}if(toggle){dataShow.hidden=!hidden;}if(hidden){jQuery(elem).show();}else{anim.done(function(){jQuery(elem).hide();});}anim.done(function(){var prop;jQuery.removeData(elem,"fxshow",true);for(prop in orig){jQuery.style(elem,prop,orig[prop]);}});for(index=0;index<length;index++){prop=handled[index];tween=anim.createTween(prop,hidden?dataShow[prop]:0);orig[prop]=dataShow[prop]||jQuery.style(elem,prop);if(!(prop in dataShow)){dataShow[prop]=tween.start;if(hidden){tween.end=tween.start;tween.start=prop==="width"||prop==="height"?1:0;}}}}}function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing);}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||"swing";this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px");},cur:
function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this);},run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration){this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration);}else{this.pos=eased=percent;}this.now=(this.end-this.start)*eased+this.start;if(this.options.step){this.options.step.call(this.elem,this.now,this);}if(hooks&&hooks.set){hooks.set(this);}else{Tween.propHooks._default.set(this);}return this;}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result;if(tween.elem[tween.prop]!=null&&(!tween.elem.style||tween.elem.style[tween.prop]==null)){return tween.elem[tween.prop];}result=jQuery.css(tween.elem,tween.prop,false,"");return!result||result==="auto"?0:result;},set:function(tween){if(jQuery.fx.step[tween.prop]){jQuery.fx.step[tween.prop](tween);}else if(tween.elem.style&&(
tween.elem.style[jQuery.cssProps[tween.prop]]!=null||jQuery.cssHooks[tween.prop])){jQuery.style(tween.elem,tween.prop,tween.now+tween.unit);}else{tween.elem[tween.prop]=tween.now;}}}};Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode){tween.elem[tween.prop]=tween.now;}}};jQuery.each(["toggle","show","hide"],function(i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"||(!i&&jQuery.isFunction(speed)&&jQuery.isFunction(easing))?cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,callback);};});jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback);},animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,
jQuery.extend({},prop),optall);if(empty){anim.stop(true);}};return empty||optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation);},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd);};if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;type=undefined;}if(clearQueue&&type!==false){this.queue(type||"fx",[]);}return this.each(function(){var dequeue=true,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=jQuery._data(this);if(index){if(data[index]&&data[index].stop){stopQueue(data[index]);}}else{for(index in data){if(data[index]&&data[index].stop&&rrun.test(index)){stopQueue(data[index]);}}}for(index=timers.length;index--;){if(timers[index].elem===this&&(type==null||timers[index].queue===type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1);}}if(dequeue||!gotoEnd){jQuery.dequeue(this,type);}});}});function genFx(type,includeWidth){var which,attrs={
height:type},i=0;includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type;}if(includeWidth){attrs.opacity=attrs.width=type;}return attrs;}jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback);};});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing};opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration:opt.duration in jQuery.fx.speeds?jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true){opt.queue="fx";}opt.old=opt.complete;opt.complete=function(){
if(jQuery.isFunction(opt.old)){opt.old.call(this);}if(opt.queue){jQuery.dequeue(this,opt.queue);}};return opt;};jQuery.easing={linear:function(p){return p;},swing:function(p){return 0.5-Math.cos(p*Math.PI)/2;}};jQuery.timers=[];jQuery.fx=Tween.prototype.init;jQuery.fx.tick=function(){var timer,timers=jQuery.timers,i=0;fxNow=jQuery.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer){timers.splice(i--,1);}}if(!timers.length){jQuery.fx.stop();}fxNow=undefined;};jQuery.fx.timer=function(timer){if(timer()&&jQuery.timers.push(timer)&&!timerId){timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval);}};jQuery.fx.interval=13;jQuery.fx.stop=function(){clearInterval(timerId);timerId=null;};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fx.step={};if(jQuery.expr&&jQuery.expr.filters){jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};}var rroot=/^(?:body|html)$/i;jQuery.fn.offset=function
(options){if(arguments.length){return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i);});}var docElem,body,win,clientTop,clientLeft,scrollTop,scrollLeft,box={top:0,left:0},elem=this[0],doc=elem&&elem.ownerDocument;if(!doc){return;}if((body=doc.body)===elem){return jQuery.offset.bodyOffset(elem);}docElem=doc.documentElement;if(!jQuery.contains(docElem,elem)){return box;}if(typeof elem.getBoundingClientRect!=="undefined"){box=elem.getBoundingClientRect();}win=getWindow(doc);clientTop=docElem.clientTop||body.clientTop||0;clientLeft=docElem.clientLeft||body.clientLeft||0;scrollTop=win.pageYOffset||docElem.scrollTop;scrollLeft=win.pageXOffset||docElem.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft};};jQuery.offset={bodyOffset:function(body){var top=body.offsetTop,left=body.offsetLeft;if(jQuery.support.doesNotIncludeMarginInBodyOffset){top+=parseFloat(jQuery.css(body,"marginTop"))||0;left+=parseFloat(jQuery.css(
body,"marginLeft"))||0;}return{top:top,left:left};},setOffset:function(elem,options,i){var position=jQuery.css(elem,"position");if(position==="static"){elem.style.position="relative";}var curElem=jQuery(elem),curOffset=curElem.offset(),curCSSTop=jQuery.css(elem,"top"),curCSSLeft=jQuery.css(elem,"left"),calculatePosition=(position==="absolute"||position==="fixed")&&jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-1,props={},curPosition={},curTop,curLeft;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left;}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0;}if(jQuery.isFunction(options)){options=options.call(elem,i,curOffset);}if(options.top!=null){props.top=(options.top-curOffset.top)+curTop;}if(options.left!=null){props.left=(options.left-curOffset.left)+curLeft;}if("using"in options){options.using.call(elem,props);}else{curElem.css(props);}}};jQuery.fn.extend({position:function(){if(!this[0]){return;}var elem=this[0],
offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=rroot.test(offsetParent[0].nodeName)?{top:0,left:0}:offsetParent.offset();offset.top-=parseFloat(jQuery.css(elem,"marginTop"))||0;offset.left-=parseFloat(jQuery.css(elem,"marginLeft"))||0;parentOffset.top+=parseFloat(jQuery.css(offsetParent[0],"borderTopWidth"))||0;parentOffset.left+=parseFloat(jQuery.css(offsetParent[0],"borderLeftWidth"))||0;return{top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent||document.body;while(offsetParent&&(!rroot.test(offsetParent.nodeName)&&jQuery.css(offsetParent,"position")==="static")){offsetParent=offsetParent.offsetParent;}return offsetParent||document.body;});}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top=/Y/.test(prop);jQuery.fn[method]=function(val){return jQuery.access(this,function(elem,method,val){var win=getWindow(elem);if(
val===undefined){return win?(prop in win)?win[prop]:win.document.documentElement[method]:elem[method];}if(win){win.scrollTo(!top?val:jQuery(win).scrollLeft(),top?val:jQuery(win).scrollTop());}else{elem[method]=val;}},method,val,arguments.length,null);};});function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||elem.parentWindow:false;}jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===true||value===true?"margin":"border");return jQuery.access(this,function(elem,type,value){var doc;if(jQuery.isWindow(elem)){return elem.document.documentElement["client"+name];}if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc[
"offset"+name],doc["client"+name]);}return value===undefined?jQuery.css(elem,type,value,extra):jQuery.style(elem,type,value,extra);},type,chainable?margin:undefined,chainable,null);};});});window.jQuery=window.$=jQuery;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return jQuery;});}})(window);;var mw=(function($,undefined){'use strict';var hasOwn=Object.prototype.hasOwnProperty,slice=Array.prototype.slice,trackCallbacks=$.Callbacks('memory'),trackQueue=[];function log(msg,e){var console=window.console;if(console&&console.log){console.log(msg);if(e&&console.error){console.error(String(e),e);}}}function Map(values){this.values=values===true?window:(values||{});return this;}Map.prototype={get:function(selection,fallback){var results,i;fallback=arguments.length>1?fallback:null;if($.isArray(selection)){selection=slice.call(selection);results={};for(i=0;i<selection.length;i++){results[selection[i]]=this.get(selection[i],fallback);}return results;
}if(typeof selection==='string'){if(!hasOwn.call(this.values,selection)){return fallback;}return this.values[selection];}if(selection===undefined){return this.values;}return null;},set:function(selection,value){var s;if($.isPlainObject(selection)){for(s in selection){this.values[s]=selection[s];}return true;}if(typeof selection==='string'&&arguments.length>1){this.values[selection]=value;return true;}return false;},exists:function(selection){var s;if($.isArray(selection)){for(s=0;s<selection.length;s++){if(typeof selection[s]!=='string'||!hasOwn.call(this.values,selection[s])){return false;}}return true;}return typeof selection==='string'&&hasOwn.call(this.values,selection);}};function Message(map,key,parameters){this.format='text';this.map=map;this.key=key;this.parameters=parameters===undefined?[]:slice.call(parameters);return this;}Message.prototype={parser:function(){var parameters=this.parameters;return this.map.get(this.key).replace(/\$(\d+)/g,function(str,match){var index=
parseInt(match,10)-1;return parameters[index]!==undefined?parameters[index]:'$'+match;});},params:function(parameters){var i;for(i=0;i<parameters.length;i+=1){this.parameters.push(parameters[i]);}return this;},toString:function(){var text;if(!this.exists()){if(this.format==='escaped'||this.format==='parse'){return mw.html.escape('<'+this.key+'>');}return'<'+this.key+'>';}if(this.format==='plain'||this.format==='text'||this.format==='parse'){text=this.parser();}if(this.format==='escaped'){text=this.parser();text=mw.html.escape(text);}return text;},parse:function(){this.format='parse';return this.toString();},plain:function(){this.format='plain';return this.toString();},text:function(){this.format='text';return this.toString();},escaped:function(){this.format='escaped';return this.toString();},exists:function(){return this.map.exists(this.key);}};return{now:(function(){var perf=window.performance,navStart=perf&&perf.timing&&perf.timing.navigationStart;return navStart&&typeof perf.now===
'function'?function(){return navStart+perf.now();}:function(){return+new Date();};}()),track:function(topic,data){trackQueue.push({topic:topic,timeStamp:mw.now(),data:data});trackCallbacks.fire(trackQueue);},trackSubscribe:function(topic,callback){var seen=0;trackCallbacks.add(function(trackQueue){var event;for(;seen<trackQueue.length;seen++){event=trackQueue[seen];if(event.topic.indexOf(topic)===0){callback.call(event,event.topic,event.data);}}});},log:(function(){var log=function(){};log.warn=function(){};log.deprecate=function(obj,key,val){obj[key]=val;};return log;}()),Map:Map,Message:Message,config:null,libs:{},legacy:{},messages:new Map(),message:function(key){var parameters=slice.call(arguments,1);return new Message(mw.messages,key,parameters);},msg:function(){return mw.message.apply(mw.message,arguments).toString();},loader:(function(){var registry={},sources={},batch=[],queue=[],jobs=[],$marker=null,cssBuffer='',cssCallbacks=$.Callbacks();function getMarker(){if($marker){
return $marker;}$marker=$('meta[name="ResourceLoaderDynamicStyles"]');if($marker.length){return $marker;}mw.log('getMarker> No <meta name="ResourceLoaderDynamicStyles"> found, inserting dynamically.');$marker=$('<meta>').attr('name','ResourceLoaderDynamicStyles').appendTo('head');return $marker;}function newStyleTag(text,nextnode){var s=document.createElement('style');if(nextnode){if(nextnode.jquery){nextnode=nextnode.get(0);}nextnode.parentNode.insertBefore(s,nextnode);}else{document.getElementsByTagName('head')[0].appendChild(s);}if(s.styleSheet){s.styleSheet.cssText=text;}else{s.appendChild(document.createTextNode(String(text)));}return s;}function canExpandStylesheetWith(cssText){return cssText.indexOf('@import')===-1;}function addEmbeddedCSS(cssText,callback){var $style,styleEl;if(callback){cssCallbacks.add(callback);}if(cssText){if(!cssBuffer||canExpandStylesheetWith(cssText)){cssBuffer+='\n'+cssText;setTimeout(function(){addEmbeddedCSS();});return;}}else if(cssBuffer){cssText=
cssBuffer;cssBuffer='';}else{return;}if('documentMode'in document&&document.documentMode<=9){$style=getMarker().prev();if($style.data('ResourceLoaderDynamicStyleTag')===true){styleEl=$style.get(0);if(styleEl.styleSheet){try{styleEl.styleSheet.cssText+=cssText;}catch(e){log('addEmbeddedCSS fail',e);}}else{styleEl.appendChild(document.createTextNode(String(cssText)));}cssCallbacks.fire().empty();return;}}$(newStyleTag(cssText,getMarker())).data('ResourceLoaderDynamicStyleTag',true);cssCallbacks.fire().empty();}function formatVersionNumber(timestamp){var d=new Date();function pad(a,b,c){return[a<10?'0'+a:a,b<10?'0'+b:b,c<10?'0'+c:c].join('');}d.setTime(timestamp*1000);return[pad(d.getUTCFullYear(),d.getUTCMonth()+1,d.getUTCDate()),'T',pad(d.getUTCHours(),d.getUTCMinutes(),d.getUTCSeconds()),'Z'].join('');}function sortDependencies(module,resolved,unresolved){var n,deps,len;if(registry[module]===undefined){throw new Error('Unknown dependency: '+module);}if($.isFunction(registry[module].
dependencies)){registry[module].dependencies=registry[module].dependencies();if(typeof registry[module].dependencies!=='object'){registry[module].dependencies=[registry[module].dependencies];}}if($.inArray(module,resolved)!==-1){return;}if(!unresolved){unresolved={};}deps=registry[module].dependencies;len=deps.length;for(n=0;n<len;n+=1){if($.inArray(deps[n],resolved)===-1){if(unresolved[deps[n]]){throw new Error('Circular reference detected: '+module+' -> '+deps[n]);}unresolved[module]=true;sortDependencies(deps[n],resolved,unresolved);delete unresolved[module];}}resolved[resolved.length]=module;}function resolve(module){var m,resolved;if($.isArray(module)){resolved=[];for(m=0;m<module.length;m+=1){sortDependencies(module[m],resolved);}return resolved;}if(typeof module==='string'){resolved=[];sortDependencies(module,resolved);return resolved;}throw new Error('Invalid module argument: '+module);}function filter(states,modules){var list,module,s,m;if(typeof states==='string'){states=[
states];}list=[];if(modules===undefined){modules=[];for(module in registry){modules[modules.length]=module;}}for(s=0;s<states.length;s+=1){for(m=0;m<modules.length;m+=1){if(registry[modules[m]]===undefined){if(states[s]==='unregistered'){list[list.length]=modules[m];}}else{if(registry[modules[m]].state===states[s]){list[list.length]=modules[m];}}}}return list;}function allReady(dependencies){return filter('ready',dependencies).length===dependencies.length;}function handlePending(module){var j,job,hasErrors,m,stateChange;if($.inArray(registry[module].state,['error','missing'])!==-1){do{stateChange=false;for(m in registry){if($.inArray(registry[m].state,['error','missing'])===-1){if(filter(['error','missing'],registry[m].dependencies).length>0){registry[m].state='error';stateChange=true;}}}}while(stateChange);}for(j=0;j<jobs.length;j+=1){hasErrors=filter(['error','missing'],jobs[j].dependencies).length>0;if(hasErrors||allReady(jobs[j].dependencies)){job=jobs[j];jobs.splice(j,1);j-=1;try{
if(hasErrors){if($.isFunction(job.error)){job.error(new Error('Module '+module+' has failed dependencies'),[module]);}}else{if($.isFunction(job.ready)){job.ready();}}}catch(e){log('Exception thrown by job.error',e);}}}if(registry[module].state==='ready'){mw.loader.store.set(module,registry[module]);for(m in registry){if(registry[m].state==='loaded'&&allReady(registry[m].dependencies)){execute(m);}}}}function addScript(src,callback,async){var script,head,done;if($.isReady||async){done=false;head=document.getElementsByTagName('head')[0]||document.body;script=document.createElement('script');script.async=true;script.src=src;if($.isFunction(callback)){script.onload=script.onreadystatechange=function(){if(!done&&(!script.readyState||/loaded|complete/.test(script.readyState))){done=true;script.onload=script.onreadystatechange=null;if(script.parentNode){script.parentNode.removeChild(script);}script=undefined;callback();}};}if(window.opera){$(function(){document.body.appendChild(script);});}
else{head.appendChild(script);}}else{document.write(mw.html.element('script',{'src':src},''));if($.isFunction(callback)){callback();}}}function execute(module){var key,value,media,i,urls,cssHandle,checkCssHandles,cssHandlesRegistered=false;if(registry[module]===undefined){throw new Error('Module has not been registered yet: '+module);}else if(registry[module].state==='registered'){throw new Error('Module has not been requested from the server yet: '+module);}else if(registry[module].state==='loading'){throw new Error('Module has not completed loading yet: '+module);}else if(registry[module].state==='ready'){throw new Error('Module has already been executed: '+module);}function addLink(media,url){var el=document.createElement('link');getMarker().before(el);el.rel='stylesheet';if(media&&media!=='all'){el.media=media;}el.href=url;}function runScript(){var script,markModuleReady,nestedAddScript;try{script=registry[module].script;markModuleReady=function(){registry[module].state='ready';
handlePending(module);};nestedAddScript=function(arr,callback,async,i){if(i>=arr.length){callback();return;}addScript(arr[i],function(){nestedAddScript(arr,callback,async,i+1);},async);};if($.isArray(script)){nestedAddScript(script,markModuleReady,registry[module].async,0);}else if($.isFunction(script)){registry[module].state='ready';script($);handlePending(module);}}catch(e){log('Exception thrown by '+module,e);registry[module].state='error';handlePending(module);}}registry[module].state='loading';if($.isPlainObject(registry[module].messages)){mw.messages.set(registry[module].messages);}if($.isReady||registry[module].async){(function(){var pending=0;checkCssHandles=function(){if(cssHandlesRegistered&&pending===0&&runScript){runScript();runScript=undefined;}};cssHandle=function(){var check=checkCssHandles;pending++;return function(){if(check){pending--;check();check=undefined;}};};}());}else{cssHandle=function(){};checkCssHandles=runScript;}if($.isPlainObject(registry[module].style)){
for(key in registry[module].style){value=registry[module].style[key];media=undefined;if(key!=='url'&&key!=='css'){if(typeof value==='string'){addEmbeddedCSS(value,cssHandle());}else{media=key;key='bc-url';}}if($.isArray(value)){for(i=0;i<value.length;i+=1){if(key==='bc-url'){addLink(media,value[i]);}else if(key==='css'){addEmbeddedCSS(value[i],cssHandle());}}}else if(typeof value==='object'){for(media in value){urls=value[media];for(i=0;i<urls.length;i+=1){addLink(media,urls[i]);}}}}}cssHandlesRegistered=true;checkCssHandles();}function request(dependencies,ready,error,async){var n;if(typeof dependencies==='string'){dependencies=[dependencies];}if(ready!==undefined||error!==undefined){jobs[jobs.length]={'dependencies':filter(['registered','loading','loaded'],dependencies),'ready':ready,'error':error};}dependencies=filter(['registered'],dependencies);for(n=0;n<dependencies.length;n+=1){if($.inArray(dependencies[n],queue)===-1){queue[queue.length]=dependencies[n];if(async){registry[
dependencies[n]].async=true;}}}mw.loader.work();}function sortQuery(o){var sorted={},key,a=[];for(key in o){if(hasOwn.call(o,key)){a.push(key);}}a.sort();for(key=0;key<a.length;key+=1){sorted[a[key]]=o[a[key]];}return sorted;}function buildModulesString(moduleMap){var arr=[],p,prefix;for(prefix in moduleMap){p=prefix===''?'':prefix+'.';arr.push(p+moduleMap[prefix].join(','));}return arr.join('|');}function doRequest(moduleMap,currReqBase,sourceLoadScript,async){var request=$.extend({modules:buildModulesString(moduleMap)},currReqBase);request=sortQuery(request);addScript(sourceLoadScript+'?'+$.param(request)+'&*',null,async);}return{moduleRegistry:registry,addStyleTag:newStyleTag,work:function(){var reqBase,splits,maxQueryLength,q,b,bSource,bGroup,bSourceGroup,source,concatSource,group,g,i,modules,maxVersion,sourceLoadScript,currReqBase,currReqBaseLength,moduleMap,l,lastDotIndex,prefix,suffix,bytesAdded,async;reqBase={skin:mw.config.get('skin'),lang:mw.config.get('wgUserLanguage'),debug
:mw.config.get('debug')};splits={};maxQueryLength=mw.config.get('wgResourceLoaderMaxQueryLength',-1);for(q=0;q<queue.length;q+=1){if(registry[queue[q]]!==undefined&&registry[queue[q]].state==='registered'){if($.inArray(queue[q],batch)===-1){batch[batch.length]=queue[q];registry[queue[q]].state='loading';}}}mw.loader.store.init();if(mw.loader.store.enabled){concatSource=[];batch=$.grep(batch,function(module){var source=mw.loader.store.get(module);if(source){concatSource.push(source);return false;}return true;});$.globalEval(concatSource.join(';'));}if(!batch.length){return;}queue=[];batch.sort();for(b=0;b<batch.length;b+=1){bSource=registry[batch[b]].source;bGroup=registry[batch[b]].group;if(splits[bSource]===undefined){splits[bSource]={};}if(splits[bSource][bGroup]===undefined){splits[bSource][bGroup]=[];}bSourceGroup=splits[bSource][bGroup];bSourceGroup[bSourceGroup.length]=batch[b];}batch=[];for(source in splits){sourceLoadScript=sources[source].loadScript;for(group in splits[source]
){modules=splits[source][group];maxVersion=0;for(g=0;g<modules.length;g+=1){if(registry[modules[g]].version>maxVersion){maxVersion=registry[modules[g]].version;}}currReqBase=$.extend({version:formatVersionNumber(maxVersion)},reqBase);if(group==='user'&&mw.config.get('wgUserName')!==null){currReqBase.user=mw.config.get('wgUserName');}currReqBaseLength=$.param(currReqBase).length;async=true;l=currReqBaseLength+9;moduleMap={};for(i=0;i<modules.length;i+=1){lastDotIndex=modules[i].lastIndexOf('.');prefix=modules[i].substr(0,lastDotIndex);suffix=modules[i].substr(lastDotIndex+1);bytesAdded=moduleMap[prefix]!==undefined?suffix.length+3:modules[i].length+3;if(maxQueryLength>0&&!$.isEmptyObject(moduleMap)&&l+bytesAdded>maxQueryLength){doRequest(moduleMap,currReqBase,sourceLoadScript,async);moduleMap={};async=true;l=currReqBaseLength+9;}if(moduleMap[prefix]===undefined){moduleMap[prefix]=[];}moduleMap[prefix].push(suffix);if(!registry[modules[i]].async){async=false;}l+=bytesAdded;}if(!$.
isEmptyObject(moduleMap)){doRequest(moduleMap,currReqBase,sourceLoadScript,async);}}}},addSource:function(id,props){var source;if(typeof id==='object'){for(source in id){mw.loader.addSource(source,id[source]);}return true;}if(sources[id]!==undefined){throw new Error('source already registered: '+id);}sources[id]=props;return true;},register:function(module,version,dependencies,group,source){var m;if(typeof module==='object'){for(m=0;m<module.length;m+=1){if(typeof module[m]==='string'){mw.loader.register(module[m]);}else if(typeof module[m]==='object'){mw.loader.register.apply(mw.loader,module[m]);}}return;}if(typeof module!=='string'){throw new Error('module must be a string, not a '+typeof module);}if(registry[module]!==undefined){throw new Error('module already registered: '+module);}registry[module]={version:version!==undefined?parseInt(version,10):0,dependencies:[],group:typeof group==='string'?group:null,source:typeof source==='string'?source:'local',state:'registered'};if(typeof
dependencies==='string'){registry[module].dependencies=[dependencies];}else if(typeof dependencies==='object'||$.isFunction(dependencies)){registry[module].dependencies=dependencies;}},implement:function(module,script,style,msgs){if(typeof module!=='string'){throw new Error('module must be a string, not a '+typeof module);}if(!$.isFunction(script)&&!$.isArray(script)){throw new Error('script must be a function or an array, not a '+typeof script);}if(!$.isPlainObject(style)){throw new Error('style must be an object, not a '+typeof style);}if(!$.isPlainObject(msgs)){throw new Error('msgs must be an object, not a '+typeof msgs);}if(registry[module]===undefined){mw.loader.register(module);}if(registry[module]!==undefined&&registry[module].script!==undefined){throw new Error('module already implemented: '+module);}registry[module].script=script;registry[module].style=style;registry[module].messages=msgs;if($.inArray(registry[module].state,['error','missing'])===-1){registry[module].state=
'loaded';if(allReady(registry[module].dependencies)){execute(module);}}},using:function(dependencies,ready,error){var tod=typeof dependencies;if(tod!=='object'&&tod!=='string'){throw new Error('dependencies must be a string or an array, not a '+tod);}if(tod==='string'){dependencies=[dependencies];}dependencies=resolve(dependencies);if(allReady(dependencies)){if($.isFunction(ready)){ready();}}else if(filter(['error','missing'],dependencies).length){if($.isFunction(error)){error(new Error('one or more dependencies have state "error" or "missing"'),dependencies);}}else{request(dependencies,ready,error);}},load:function(modules,type,async){var filtered,m,module,l;if(typeof modules!=='object'&&typeof modules!=='string'){throw new Error('modules must be a string or an array, not a '+typeof modules);}if(typeof modules==='string'){if(/^(https?:)?\/\//.test(modules)){if(async===undefined){async=true;}if(type==='text/css'){l=document.createElement('link');l.rel='stylesheet';l.href=modules;$(
'head').append(l);return;}if(type==='text/javascript'||type===undefined){addScript(modules,null,async);return;}throw new Error('invalid type for external url, must be text/css or text/javascript. not '+type);}modules=[modules];}for(filtered=[],m=0;m<modules.length;m+=1){module=registry[modules[m]];if(module!==undefined){if($.inArray(module.state,['error','missing'])===-1){filtered[filtered.length]=modules[m];}}}if(filtered.length===0){return;}filtered=resolve(filtered);if(allReady(filtered)){return;}if(filter(['error','missing'],filtered).length){return;}request(filtered,undefined,undefined,async);},state:function(module,state){var m;if(typeof module==='object'){for(m in module){mw.loader.state(m,module[m]);}return;}if(registry[module]===undefined){mw.loader.register(module);}if($.inArray(state,['ready','error','missing'])!==-1&&registry[module].state!==state){registry[module].state=state;handlePending(module);}else{registry[module].state=state;}},getVersion:function(module){if(
registry[module]!==undefined&&registry[module].version!==undefined){return formatVersionNumber(registry[module].version);}return null;},version:function(){return mw.loader.getVersion.apply(mw.loader,arguments);},getState:function(module){if(registry[module]!==undefined&&registry[module].state!==undefined){return registry[module].state;}return null;},getModuleNames:function(){return $.map(registry,function(i,key){return key;});},go:function(){mw.loader.load('mediawiki.user');},inspect:function(){var args=slice.call(arguments);mw.loader.using('mediawiki.inspect',function(){mw.inspect.runReports.apply(mw.inspect,args);});},store:{enabled:null,items:{},stats:{hits:0,misses:0,expired:0},experiment:(function(){var start=(new Date()).getTime(),id=0,seed=0;try{id=JSON.parse(localStorage.getItem('moduleStorageExperiment2'));if(typeof id!=='number'){id=Math.floor(Math.random()*Math.random()*1e16);localStorage.setItem('moduleStorageExperiment2',id);}seed=id%2000;}catch(e){}return{id:id,group:seed
===1?1:(seed===2?2:0),start:start};}()),toJSON:function(){return{items:mw.loader.store.items,vary:mw.loader.store.getVary()};},getStoreKey:function(){return'MediaWikiModuleStore:'+mw.config.get('wgDBname');},getVary:function(){return[mw.config.get('skin'),mw.config.get('wgResourceLoaderStorageVersion'),mw.config.get('wgUserLanguage')].join(':');},getModuleKey:function(module){return typeof registry[module]==='object'?(module+'@'+registry[module].version):null;},init:function(){var raw,data;if(mw.loader.store.enabled!==null){return;}if((!mw.config.get('wgResourceLoaderStorageEnabled')&&mw.loader.store.experiment.group!==2)||mw.config.get('debug')){mw.loader.store.enabled=false;return;}try{raw=localStorage.getItem(mw.loader.store.getStoreKey());mw.loader.store.enabled=true;data=JSON.parse(raw);if(data&&typeof data.items==='object'&&data.vary===mw.loader.store.getVary()){mw.loader.store.items=data.items;return;}}catch(e){}if(raw===undefined){mw.loader.store.enabled=false;}else{mw.loader.
store.update();}},get:function(module){var key;if(!mw.loader.store.enabled){return false;}key=mw.loader.store.getModuleKey(module);if(key in mw.loader.store.items){mw.loader.store.stats.hits++;return mw.loader.store.items[key];}mw.loader.store.stats.misses++;return false;},set:function(module,descriptor){var args,key;if(!mw.loader.store.enabled){return false;}key=mw.loader.store.getModuleKey(module);if(key in mw.loader.store.items||descriptor.state!=='ready'||(!descriptor.version||$.inArray(descriptor.group,['private','user','site'])!==-1)||$.inArray(undefined,[descriptor.script,descriptor.style,descriptor.messages])!==-1){return false;}try{args=[JSON.stringify(module),typeof descriptor.script==='function'?String(descriptor.script):JSON.stringify(descriptor.script),JSON.stringify(descriptor.style),JSON.stringify(descriptor.messages)];if(/^\s*\(/.test(args[1])){args[1]='function'+args[1];log('Detected malformed function stringification (bug 57567)');}}catch(e){return;}mw.loader.store.
items[key]='mw.loader.implement('+args.join(',')+');';mw.loader.store.update();},prune:function(){var key,module;if(!mw.loader.store.enabled){return false;}for(key in mw.loader.store.items){module=key.substring(0,key.indexOf('@'));if(mw.loader.store.getModuleKey(module)!==key){mw.loader.store.stats.expired++;delete mw.loader.store.items[key];}}},update:(function(){var timer;function flush(){var data,key=mw.loader.store.getStoreKey();if(!mw.loader.store.enabled){return false;}mw.loader.store.prune();try{localStorage.removeItem(key);data=JSON.stringify(mw.loader.store);localStorage.setItem(key,data);}catch(e){}}return function(){clearTimeout(timer);timer=setTimeout(flush,2000);};}())}};}()),html:(function(){function escapeCallback(s){switch(s){case'\'':return'&#039;';case'"':return'&quot;';case'<':return'&lt;';case'>':return'&gt;';case'&':return'&amp;';}}return{escape:function(s){return s.replace(/['"<>&]/g,escapeCallback);},element:function(name,attrs,contents){var v,attrName,s='<'+name
;for(attrName in attrs){v=attrs[attrName];if(v===true){v=attrName;}else if(v===false){continue;}s+=' '+attrName+'="'+this.escape(String(v))+'"';}if(contents===undefined||contents===null){s+='/>';return s;}s+='>';switch(typeof contents){case'string':s+=this.escape(contents);break;case'number':case'boolean':s+=String(contents);break;default:if(contents instanceof this.Raw){s+=contents.value;}else if(contents instanceof this.Cdata){if(/<\/[a-zA-z]/.test(contents.value)){throw new Error('mw.html.element: Illegal end tag found in CDATA');}s+=contents.value;}else{throw new Error('mw.html.element: Invalid type of contents');}}s+='</'+name+'>';return s;},Raw:function(value){this.value=value;},Cdata:function(value){this.value=value;}};}()),user:{options:new Map(),tokens:new Map()},hook:(function(){var lists={};return function(name){var list=lists[name]||(lists[name]=$.Callbacks('memory'));return{add:list.add,remove:list.remove,fire:function(){return list.fireWith(null,slice.call(arguments));}};
};}())};}(jQuery));window.$j=jQuery;window.mw=window.mediaWiki=mw;if(jQuery.isFunction(window.startUp)){window.startUp();window.startUp=undefined;};(function(window,document,undefined){var prefixes=['webkit','Moz','ms','O'],animations={},useCssAnimations;function createEl(tag,prop){var el=document.createElement(tag||'div'),n;for(n in prop){el[n]=prop[n];}return el;}function ins(parent,child1,child2){if(child2&&!child2.parentNode)ins(parent,child2);parent.insertBefore(child1,child2||null);return parent;}var sheet=(function(){var style=document.createElement('style');style['title']='spinjs';document.getElementsByTagName('head')[0].appendChild(style);if(!window.createPopup){style.appendChild(document.createTextNode(''));}return document.styleSheets[document.styleSheets.length-1];})();function addAnimation(alpha,trail,i,lines){var name=['opacity',trail,~~(alpha*100),i,lines].join('-'),start=0.01+i/lines*100,z=Math.max(1-(1-alpha)/trail*(100-start),alpha),prefix=useCssAnimations.substring(0
,useCssAnimations.indexOf('Animation')).toLowerCase(),pre=prefix&&'-'+prefix+'-'||'';if(!animations[name]){sheet.insertRule('@'+pre+'keyframes '+name+'{'+'0%{opacity:'+z+'}'+start+'%{opacity:'+alpha+'}'+(start+0.01)+'%{opacity:1}'+(start+trail)%100+'%{opacity:'+alpha+'}'+'100%{opacity:'+z+'}'+'}',0);animations[name]=1;}return name;}function vendor(el,prop){var s=el.style,pp,i;if(s[prop]!==undefined)return prop;prop=prop.charAt(0).toUpperCase()+prop.slice(1);for(i=0;i<prefixes.length;i++){pp=prefixes[i]+prop;if(s[pp]!==undefined)return pp;}}function css(el,prop){for(var n in prop){el.style[vendor(el,n)||n]=prop[n];}return el;}function defaults(obj,def){for(var n in def){if(obj[n]===undefined)obj[n]=def[n];}return obj;}function pos(el){var o={x:el.offsetLeft,y:el.offsetTop};while((el=el.offsetParent)){o.x+=el.offsetLeft;o.y+=el.offsetTop;}return o;}var Spinner=function Spinner(o){this.opts=defaults(o||{},{lines:12,length:7,width:5,radius:10,color:'#000',speed:1,trail:100,opacity:1/4});},
proto=Spinner.prototype={spin:function(target){var self=this,el=self.el=css(createEl(),{position:'relative'}),ep,tp;if(target){tp=pos(ins(target,el,target.firstChild));ep=pos(el);css(el,{left:(target.offsetWidth>>1)-ep.x+tp.x+'px',top:(target.offsetHeight>>1)-ep.y+tp.y+'px'});}self.lines(el,self.opts);if(!useCssAnimations){var o=self.opts,i=0,f=20/o.speed,ostep=(1-o.opacity)/(f*o.trail/100),astep=f/o.lines;(function anim(){i++;for(var s=o.lines;s;s--){var alpha=Math.max(1-(i+s*astep)%f*ostep,o.opacity);self.opacity(el,o.lines-s,alpha,o);}self.timeout=self.el&&setTimeout(anim,50);})();}return self;},stop:function(){var self=this,el=self.el;clearTimeout(self.timeout);if(el&&el.parentNode)el.parentNode.removeChild(el);self.el=undefined;return self;}};proto.lines=function(el,o){var i=0,seg;function fill(color,shadow){return css(createEl(),{position:'absolute',width:(o.length+o.width)+'px',height:o.width+'px',background:color,boxShadow:shadow,transformOrigin:'left',transform:'rotate('+~~(
360/o.lines*i)+'deg) translate('+o.radius+'px'+',0)',borderRadius:(o.width>>1)+'px'});}for(;i<o.lines;i++){seg=css(createEl(),{position:'absolute',top:1+~(o.width/2)+'px',transform:'translate3d(0,0,0)',opacity:o.opacity,animation:useCssAnimations&&addAnimation(o.opacity,o.trail,i,o.lines)+' '+1/o.speed+'s linear infinite'});if(o.shadow)ins(seg,css(fill('#000','0 0 4px '+'#000'),{top:2+'px'}));ins(el,ins(seg,fill(o.color,'0 0 1px rgba(0,0,0,.1)')));}return el;};proto.opacity=function(el,i,val){el.childNodes[i].style.opacity=val;};(function(){var s=css(createEl('group'),{behavior:'url(#default#VML)'}),i;if(!vendor(s,'transform')&&s.adj){for(i=4;i--;)sheet.addRule(['group','roundrect','fill','stroke'][i],'behavior:url(#default#VML)');proto.lines=function(el,o){var r=o.length+o.width,s=2*r;function grp(){return css(createEl('group',{coordsize:s+' '+s,coordorigin:-r+' '+-r}),{width:s,height:s});}var g=grp(),margin=~(o.length+o.radius+o.width)+'px',i;function seg(i,dx,filter){ins(g,ins(css(
grp(),{rotation:360/o.lines*i+'deg',left:~~dx}),ins(css(createEl('roundrect',{arcsize:1}),{width:r,height:o.width,left:o.radius,top:-o.width>>1,filter:filter}),createEl('fill',{color:o.color,opacity:o.opacity}),createEl('stroke',{opacity:0}))));}if(o.shadow){for(i=1;i<=o.lines;i++){seg(i,-2,'progid:DXImageTransform.Microsoft.Blur(pixelradius=2,makeshadow=1,shadowopacity=.3)');}}for(i=1;i<=o.lines;i++){seg(i);}return ins(css(el,{margin:margin+' 0 0 '+margin}),g);};proto.opacity=function(el,i,val,o){o=o.shadow&&o.lines||0;el.firstChild.childNodes[i+o].firstChild.firstChild.opacity=val;};}else{useCssAnimations=vendor(s,'animation');}})();window.Spinner=Spinner;})(window,document);;(function($){$.fn.triggerQueueCallback=function(triggerName,triggerParam,callback){var targetObject=this;if(!targetObject.length){mw.log("Error:: triggerQueueCallback: no targetObject to trigger event on");return;}if(!callback&&typeof triggerParam=='function'){callback=triggerParam;triggerParam=null;}var
triggerBaseName=triggerName.split(".")[0];var triggerNamespace=triggerName.split(".")[1];var callbackSet=[];var triggerEventSet=null;if($._data&&$._data(targetObject[0],"events")){triggerEventSet=$._data(targetObject[0],"events")[triggerBaseName];}if(!triggerEventSet&&$(targetObject).data('events')){triggerEventSet=$(targetObject).data('events')[triggerBaseName];}if(!triggerEventSet&&$(targetObject).get(0)['__events__']){triggerEventSet=$(targetObject).get(0)['__events__']['events'][triggerBaseName];}if(!triggerEventSet){callback();return;}if(!triggerNamespace){callbackSet=triggerEventSet;}else{$.each(triggerEventSet,function(inx,bindObject){if(bindObject.namespace==triggerNamespace){callbackSet.push(bindObject);}});}if(!callbackSet||callbackSet.length===0){callback();return;}var callbackCount=(callbackSet.length)?callbackSet.length:1;var callInx=0;var callbackData=[];var doCallbackCheck=function(){var args=$.makeArray(arguments);if(args.length==1){args=args[0];}callbackData.push(args)
;callInx++;if(callInx==callbackCount){callback(callbackData);}};var triggerArgs=(triggerParam)?[triggerParam,doCallbackCheck]:[doCallbackCheck];$(this).trigger(triggerName,triggerArgs);};})(jQuery);;(function($){$.fn.loadingSpinner=function(opts){$(this).empty();if(mw.config.get('LoadingSpinner.ImageUrl')){this.each(function(){var $this=$(this).empty();var thisSpinner=$this.data('spinner');if(thisSpinner){$this.data('spinner',null);delete thisSpinner;}if(opts!==false){var $loadingSpinner=$('<img />').attr("src",mw.config.get('LoadingSpinner.ImageUrl')).load(function(){$(this).css({'margin-top':'-'+(this.height/2)+'px','margin-left':'-'+(this.width/2)+'px'});});thisSpinner=$this.append($loadingSpinner);}});return this;}if(!opts){opts={};}opts=$.extend({'color':'#eee','shadow':true},opts);this.each(function(){var $this=$(this).empty();var thisSpinner=$this.data('spinner');if(thisSpinner){thisSpinner.stop();delete thisSpinner;}if(opts!==false){thisSpinner=new Spinner($.extend({color:$this
.css('color')},opts)).spin(this);}});return this;};$.fn.getAbsoluteOverlaySpinner=function(){var spinOps=($(this).height()<36)?{'length':5,'width':2,'radius':4}:{};var spinerSize={'width':45,'height':45};var $spinner=$('<div />').css({'width':spinerSize.width,'height':spinerSize.height,'position':'absolute','top':'50%','left':'50%','z-index':100}).loadingSpinner(spinOps)
$(this).append($spinner);return $spinner;};})(jQuery);;(function($){$.uniqueArray=function(arr){if(arr.length==0||!!arr[0].nodeType){return $.unique.apply(this,arguments);}else{return $.grep(arr,function(v,k){return $.inArray(v,arr)===k;});}};$.btnHtml=function(msg,styleClass,iconId,opt){if(!opt)opt={};var href=(opt.href)?opt.href:'#';var target_attr=(opt.target)?' target="'+opt.target+'" ':'';var style_attr=(opt.style)?' style="'+opt.style+'" ':'';return'<a href="'+href+'" '+target_attr+style_attr+' class="ui-state-default ui-corner-all ui-icon_link '+styleClass+'"><span class="ui-icon ui-icon-'+iconId+'" ></span>'+'<span class="btnText">'+msg+'</span></a>';};var mw_default_button_options={'class':'','style':{},'text':'','icon':'carat-1-n'};$.button=function(options){var options=$j.extend({},mw_default_button_options,options);var $button=$('<a />').attr('href','#').addClass('ui-state-default ui-corner-all ui-icon_link');if(options.css){$button.css(options.css);}if(options['class']){
$button.addClass(options['class']);}$button.append($('<span />').addClass('ui-icon ui-icon-'+options.icon),$('<span />').addClass('btnText').text(options.text)).buttonHover();if(!options.text){$button.css('padding','1em');}return $button;};$.fn.buttonHover=function(){$(this).hover(function(){$(this).addClass('ui-state-hover');},function(){$(this).removeClass('ui-state-hover');});return this;};})(jQuery);;'video audio source track'.replace(/\w+/g,function(n){document.createElement(n)});(function(mw,$){mw.ready=function(callback){mw.log("Error mw.ready has been deprecated.")
$(callback);};mw.setConfig=function(name,value){mediaWiki.config.set(name,value);};mw.getConfig=function(name,value){return mediaWiki.config.get(name,value);};mw.setDefaultConfig=function(name,value){if(mediaWiki.config.get(name)===null){mediaWiki.config.set(name,value);}};mw.mergeConfig=function(name,value){if(mediaWiki.config.get(name)!=null){var value=$.extend({},mediaWiki.config.get(name),value);}return mw.setConfig(name,value);};if(typeof window.preMwEmbedConfig!='undefined'){mw.setConfig(window.preMwEmbedConfig);}mw.load=function(resources,callback){mediaWiki.loader.using(resources,callback,function(){mw.log("Failed to load resources:"+resources);});};mw.getEmbedPlayerPath=function(){if(mediaWiki.config.get('wgExtensionAssetsPath')){return mediaWiki.config.get('wgExtensionAssetsPath')+'/TimedMediaHandler/MwEmbedModules/EmbedPlayer'}else if(mediaWiki.config.get('wgLoadScript')){return mw.getMwEmbedPath()+'modules/EmbedPlayer'}};mw.getMwEmbedPath=function(){if(mediaWiki.config.get(
'wgLoadScript')){return mediaWiki.config.get('wgLoadScript').replace('load.php','');}return false;};mw.mergeConfig=function(name,value){if(typeof name=='object'){$j.each(name,function(inx,val){mw.mergeConfig(inx,val);});return;}var existingValue=mediaWiki.config.get(name);if(!existingValue||typeof existingValue=='string'){mw.setConfig(name,value);return;}if(typeof mediaWiki.config.get(name)=='object'){if($.isArray(existingValue)&&$.isArray(value)){for(var i=0;i<value.length;i++){existingValue.push(value[i]);}mw.setConfig(name,$.uniqueArray(existingValue));}else{mw.setConfig(name,$.extend({},existingValue,value));}return;}};mw.inherit=function(_this,inhertParent){for(var method in inhertParent){if(_this[method]){_this['parent_'+method]=inhertParent[method];}else{_this[method]=inhertParent[method];}}};mw.isUrl=function(url){try{new mw.Uri(url);return true;}catch(e){}return false;};mw.versionIsAtLeast=function(minVersion,clientVersion){var minVersionParts=minVersion.split('.');var
clientVersionParts=clientVersion.split('.');for(var i=0;i<minVersionParts.length;i++){if(parseInt(clientVersionParts[i])>parseInt(minVersionParts[i])){return true;}if(parseInt(clientVersionParts[i])<parseInt(minVersionParts[i])){return false;}}return true;};mw.addLoaderDialog=function(dialogHtml){if(!dialogHtml){dialogHtml=mw.msg('mwe-loading');}$dialog=mw.addDialog({'title':dialogHtml,'content':dialogHtml+'<br>'+$('<div />').loadingSpinner().html()});return $dialog;};mw.addDialog=function(options){$('#mweDialog').remove();if(!options){options={};}var options=$j.extend({'bgiframe':true,'draggable':true,'resizable':false,'modal':true},options);if(!options.title||!options.content){mw.log("Error: mwEmbed addDialog missing required options ( title, content ) ");}$('body').append($('<div />').attr({'id':"mweDialog",'title':options.title}).css({'display':'none'}).append(options.content));var uiRequest=['jquery.ui.dialog'];if(options.draggable){uiRequest.push('jquery.ui.draggable');}if(
options.resizable){uiRequest.push('jquery.ui.resizable');}if(typeof options.buttons=='string'){var buttonMsg=options.buttons;buttons={};options.buttons[buttonMsg]=function(){$(this).dialog('close');};}mw.load(uiRequest,function(){$('#mweDialog').dialog(options);});return $('#mweDialog');};mw.closeLoaderDialog=function(){$('#mweDialog').dialog('destroy').remove();};$(mw).trigger('MwEmbedSupportReady');mw.getHexColor=function(color){if(typeof color=='string'&&color.substr(0,2)=="0x"){return color.replace('0x','#');}else{color=parseInt(color);color=color.toString(16);var len=6-color.length;if(len>0){var pre='';for(var i=0;i<len;i++){pre+='0';}color=pre+color;}return'#'+color;}};mw.sendBeaconUrl=function(beaconUrl){var beacon=new Image();beacon.src=beaconUrl;};})(mediaWiki,jQuery);;mw.loader.state({"jquery":"ready","mediawiki":"ready","Spinner":"ready","jquery.triggerQueueCallback":"ready","jquery.loadingSpinner":"ready","jquery.mwEmbedUtil":"ready","mw.MwEmbedSupport":"ready"});
/* cache key: enwiki:resourceloader:filter:minify-js:7:3470e059bb234538558af1ab844581df */

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,69 @@
var mediaWikiLoadStart=(new Date()).getTime();function isCompatible(ua){if(ua===undefined){ua=navigator.userAgent;}return!((ua.indexOf('MSIE')!==-1&&parseFloat(ua.split('MSIE')[1])<6)||(ua.indexOf('Firefox/')!==-1&&parseFloat(ua.split('Firefox/')[1])<3)||ua.match(/BlackBerry[^\/]*\/[1-5]\./)||ua.match(/webOS\/1\.[0-4]/)||ua.match(/PlayStation/i)||ua.match(/SymbianOS|Series60/)||ua.match(/NetFront/)||ua.match(/Opera Mini/)||ua.match(/S40OviBrowser/)||(ua.match(/Glass/)&&ua.match(/Android/)));}var startUp=function(){mw.config=new mw.Map(true);mw.loader.addSource({"local":{"loadScript":"//bits.wikimedia.org/en.wikipedia.org/load.php","apiScript":"/w/api.php"}});(function(name,version,dependencies,group,source){})("MediaWikiSupport.loader","20140116T190558Z",[],null,"local");(function(name,version,dependencies,group,source){(function(mw,$){$(function(event){var $selected=$(mw.config.get('EmbedPlayer.RewriteSelector'));if($selected.length){var inx=0;var checkSetDone=function(){if(inx<
$selected.length){$selected.slice(inx,inx+1).embedPlayer(function(){setTimeout(function(){checkSetDone();},5);});}inx++;};checkSetDone();}});$.fn.embedPlayer=function(readyCallback){var playerSet=this;mw.log('jQuery.fn.embedPlayer :: '+$(this).length);var dependencySet=['mw.EmbedPlayer'];var rewriteElementCount=0;$(this).each(function(inx,playerElement){var skinName='';$(playerElement).removeAttr('controls');if(!$.browser.mozilla){$(playerElement).parent().getAbsoluteOverlaySpinner().attr('id','loadingSpinner_'+$(playerElement).attr('id'));}$(mw).trigger('EmbedPlayerUpdateDependencies',[playerElement,dependencySet]);});dependencySet=$.uniqueArray(dependencySet);mediaWiki.loader.using(dependencySet,function(){window.gM=mw.jqueryMsg.getMessageFunction({});mw.processEmbedPlayers(playerSet,readyCallback);},function(e){throw new Error('Error loading EmbedPlayer dependency set: '+e.message);});};})(window.mediaWiki,window.jQuery);})("EmbedPlayer.loader","20140116T190558Z",[],null,"local");(
function(name,version,dependencies,group,source){(function(mw,$){$(mw).bind('EmbedPlayerUpdateDependencies',function(event,playerElement,classRequest){if(mw.isTimedTextSupported(playerElement)){classRequest=$.merge(classRequest,['mw.TimedText']);}});$(mw).bind('EmbedPlayerNewPlayer',function(event,embedPlayer){if(mw.isTimedTextSupported(embedPlayer)){embedPlayer.timedText=new mw.TimedText(embedPlayer);}});mw.isTimedTextSupported=function(embedPlayer){var mwprovider=embedPlayer['data-mwprovider']||$(embedPlayer).data('mwprovider');var showInterface=mw.config.get('TimedText.ShowInterface.'+mwprovider)||mw.config.get('TimedText.ShowInterface');if(showInterface=='always'){return true;}else if(showInterface=='off'){return false;}if($(embedPlayer).find('track').length!=0){return true;}else{return false;}};})(window.mediaWiki,window.jQuery);})("TimedText.loader","20140116T190558Z",[],null,"local");(function(name,version,dependencies,group,source){(function(mw,$){$(mw).bind(
'EmbedPlayerUpdateDependencies',function(event,embedPlayer,dependencySet){if($(embedPlayer).attr('data-mwtitle')){$.merge(dependencySet,['mw.MediaWikiPlayerSupport']);}});})(window.mediaWiki,jQuery);})("mw.MediaWikiPlayer.loader","20140116T190558Z",[],null,"local");mw.loader.register([["site","1389974612",[],"site"],["noscript","1386876478",[],"noscript"],["startup","1390138105",[],"startup"],["filepage","1386876478"],["user.groups","1386876478",[],"user"],["user","1386876478",[],"user"],["user.cssprefs","1356998400",["mediawiki.user"],"private"],["user.options","1356998400",[],"private"],["user.tokens","1356998400",[],"private"],["mediawiki.language.data","1389294270",["mediawiki.language.init"]],["skins.common.elements","1389899158"],["skins.common.content","1389899158"],["skins.common.interface","1389899154"],["skins.cologneblue","1389899156"],["skins.modern","1389899158"],["skins.monobook","1389899158"],["skins.vector","1389899155"],["skins.vector.styles","1389899154"],[
"skins.monobook.styles","1389899156"],["skins.vector.js","1389899152",["jquery.delayedBind"]],["skins.vector.collapsibleNav","1390099611",["jquery.client","jquery.cookie","jquery.tabIndex"]],["jquery","1389899158"],["jquery.appear","1389899158"],["jquery.arrowSteps","1389899158"],["jquery.async","1389899158"],["jquery.autoEllipsis","1389899156",["jquery.highlightText"]],["jquery.badge","1389899158",["mediawiki.language"]],["jquery.byteLength","1389899158"],["jquery.byteLimit","1389899158",["jquery.byteLength"]],["jquery.checkboxShiftClick","1389899156"],["jquery.chosen","1389899158"],["jquery.client","1389899152"],["jquery.color","1389899158",["jquery.colorUtil"]],["jquery.colorUtil","1389899158"],["jquery.cookie","1389899152"],["jquery.delayedBind","1389899152"],["jquery.expandableField","1389899158",["jquery.delayedBind"]],["jquery.farbtastic","1389899158",["jquery.colorUtil"]],["jquery.footHovzer","1389899158"],["jquery.form","1389899158"],["jquery.getAttrs","1389899158"],[
"jquery.hidpi","1389899156"],["jquery.highlightText","1389899156",["jquery.mwExtension"]],["jquery.hoverIntent","1389899158"],["jquery.json","1389899152"],["jquery.localize","1389899158"],["jquery.makeCollapsible","1390099610"],["jquery.mockjax","1389899158"],["jquery.mw-jump","1389899156"],["jquery.mwExtension","1389899152"],["jquery.placeholder","1389899156"],["jquery.qunit","1389899158"],["jquery.qunit.completenessTest","1389899158",["jquery.qunit"]],["jquery.spinner","1389899156"],["jquery.jStorage","1389899152",["jquery.json"]],["jquery.suggestions","1389899156",["jquery.autoEllipsis"]],["jquery.tabIndex","1389899156"],["jquery.tablesorter","1390099610",["jquery.mwExtension","mediawiki.language.months"]],["jquery.textSelection","1389899158",["jquery.client"]],["jquery.validate","1389899158"],["jquery.xmldom","1389899158"],["jquery.tipsy","1389899152"],["jquery.ui.core","1389899157",["jquery"],"jquery.ui"],["jquery.ui.widget","1389899157",[],"jquery.ui"],["jquery.ui.mouse",
"1389899157",["jquery.ui.widget"],"jquery.ui"],["jquery.ui.position","1389899157",[],"jquery.ui"],["jquery.ui.draggable","1389899157",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.droppable","1389899158",["jquery.ui.core","jquery.ui.draggable","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.resizable","1389899157",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.selectable","1389899158",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.sortable","1389899158",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.accordion","1389899158",["jquery.ui.core","jquery.ui.widget"],"jquery.ui"],["jquery.ui.autocomplete","1389899158",["jquery.ui.core","jquery.ui.position","jquery.ui.widget"],"jquery.ui"],["jquery.ui.button","1389899157",["jquery.ui.core","jquery.ui.widget"],"jquery.ui"],["jquery.ui.datepicker","1389899158",["jquery.ui.core"],"jquery.ui"],[
"jquery.ui.dialog","1389899157",["jquery.ui.button","jquery.ui.core","jquery.ui.draggable","jquery.ui.mouse","jquery.ui.position","jquery.ui.resizable","jquery.ui.widget"],"jquery.ui"],["jquery.ui.progressbar","1389899158",["jquery.ui.core","jquery.ui.widget"],"jquery.ui"],["jquery.ui.slider","1389899158",["jquery.ui.core","jquery.ui.mouse","jquery.ui.widget"],"jquery.ui"],["jquery.ui.tabs","1389899157",["jquery.ui.core","jquery.ui.widget"],"jquery.ui"],["jquery.effects.core","1389899157",["jquery"],"jquery.ui"],["jquery.effects.blind","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.bounce","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.clip","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.drop","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.explode","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.fade","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.fold","1389899158",[
"jquery.effects.core"],"jquery.ui"],["jquery.effects.highlight","1389899157",["jquery.effects.core"],"jquery.ui"],["jquery.effects.pulsate","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.scale","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.shake","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.slide","1389899158",["jquery.effects.core"],"jquery.ui"],["jquery.effects.transfer","1389899158",["jquery.effects.core"],"jquery.ui"],["mediawiki","1389899158"],["mediawiki.api","1389899152",["mediawiki.util"]],["mediawiki.api.category","1389899158",["mediawiki.Title","mediawiki.api"]],["mediawiki.api.edit","1389899158",["mediawiki.Title","mediawiki.api"]],["mediawiki.api.login","1389899158",["mediawiki.api"]],["mediawiki.api.parse","1389899158",["mediawiki.api"]],["mediawiki.api.watch","1389899156",["mediawiki.api","user.tokens"]],["mediawiki.debug","1389899158",["jquery.footHovzer"]],["mediawiki.debug.init","1389899158",[
"mediawiki.debug"]],["mediawiki.feedback","1390099610",["jquery.ui.dialog","mediawiki.Title","mediawiki.api.edit","mediawiki.jqueryMsg"]],["mediawiki.hidpi","1389899156",["jquery.hidpi"]],["mediawiki.hlist","1389899158",["jquery.client"]],["mediawiki.htmlform","1390099610"],["mediawiki.icon","1389899158"],["mediawiki.inspect","1389899156",["jquery.byteLength","jquery.json"]],["mediawiki.notification","1389899158",["mediawiki.page.startup"]],["mediawiki.notify","1389899152"],["mediawiki.searchSuggest","1390099611",["jquery.autoEllipsis","jquery.client","jquery.placeholder","jquery.suggestions","mediawiki.api"]],["mediawiki.Title","1389899152",["jquery.byteLength","mediawiki.util"]],["mediawiki.Uri","1389899152"],["mediawiki.user","1389899152",["jquery.cookie","mediawiki.api","user.options","user.tokens"]],["mediawiki.util","1390099610",["jquery.client","jquery.cookie","jquery.mwExtension","mediawiki.notify"]],["mediawiki.action.edit","1389899158",["jquery.byteLimit",
"jquery.textSelection","mediawiki.action.edit.styles"]],["mediawiki.action.edit.styles","1389899156"],["mediawiki.action.edit.collapsibleFooter","1389899158",["jquery.cookie","jquery.makeCollapsible","mediawiki.icon"]],["mediawiki.action.edit.preview","1389899158",["jquery.form","jquery.spinner","mediawiki.action.history.diff"]],["mediawiki.action.history","1389899158",[],"mediawiki.action.history"],["mediawiki.action.history.diff","1389899154",[],"mediawiki.action.history"],["mediawiki.action.view.dblClickEdit","1389899158",["mediawiki.page.startup","mediawiki.util"]],["mediawiki.action.view.metadata","1390099611"],["mediawiki.action.view.postEdit","1390099611",["jquery.cookie","mediawiki.jqueryMsg"]],["mediawiki.action.view.redirectToFragment","1389899158",["jquery.client"]],["mediawiki.action.view.rightClickEdit","1389899158"],["mediawiki.action.edit.editWarning","1390099611"],["mediawiki.action.watch.ajax","1356998400",["mediawiki.page.watch.ajax"]],["mediawiki.language",
"1389899152",["mediawiki.cldr","mediawiki.language.data"]],["mediawiki.cldr","1389899152",["mediawiki.libs.pluralruleparser"]],["mediawiki.libs.pluralruleparser","1389899152"],["mediawiki.language.init","1389899152"],["mediawiki.jqueryMsg","1389899152",["mediawiki.language","mediawiki.util"]],["mediawiki.language.months","1390099611",["mediawiki.language"]],["mediawiki.libs.jpegmeta","1389899158"],["mediawiki.page.gallery","1389899158"],["mediawiki.page.ready","1389899156",["jquery.checkboxShiftClick","jquery.makeCollapsible","jquery.mw-jump","jquery.placeholder","mediawiki.util"]],["mediawiki.page.startup","1389899152",["jquery.client","mediawiki.util"]],["mediawiki.page.patrol.ajax","1390099611",["jquery.spinner","mediawiki.Title","mediawiki.api","mediawiki.notify","mediawiki.page.startup","mediawiki.util","user.tokens"]],["mediawiki.page.watch.ajax","1390099611",["jquery.mwExtension","mediawiki.api.watch","mediawiki.notify","mediawiki.page.startup","mediawiki.util"]],[
"mediawiki.page.image.pagination","1389899158",["jquery.spinner"]],["mediawiki.special","1389899158"],["mediawiki.special.block","1389899158",["mediawiki.util"]],["mediawiki.special.changeemail","1390099611",["mediawiki.util"]],["mediawiki.special.changeslist","1389899156"],["mediawiki.special.changeslist.js","1389899158",["jquery.cookie","jquery.makeCollapsible"]],["mediawiki.special.changeslist.enhanced","1389899158"],["mediawiki.special.movePage","1389899158",["jquery.byteLimit"]],["mediawiki.special.pagesWithProp","1389899158"],["mediawiki.special.preferences","1390099611"],["mediawiki.special.recentchanges","1389899158",["mediawiki.special"]],["mediawiki.special.search","1390099611"],["mediawiki.special.undelete","1389899158"],["mediawiki.special.upload","1390099611",["mediawiki.libs.jpegmeta","mediawiki.util"]],["mediawiki.special.userlogin.common.styles","1389899154"],["mediawiki.special.userlogin.signup.styles","1389899158"],["mediawiki.special.userlogin.login.styles",
"1389899154"],["mediawiki.special.userlogin.common.js","1390099611"],["mediawiki.special.userlogin.signup.js","1390099611",["mediawiki.jqueryMsg"]],["mediawiki.special.javaScriptTest","1389899158",["jquery.qunit"]],["mediawiki.special.version","1389899158"],["mediawiki.tests.qunit.testrunner","1389899158",["jquery.getAttrs","jquery.qunit","jquery.qunit.completenessTest","mediawiki.page.ready","mediawiki.page.startup"]],["mediawiki.legacy.ajax","1389899152",["mediawiki.legacy.wikibits","mediawiki.util"]],["mediawiki.legacy.commonPrint","1389899154"],["mediawiki.legacy.config","1389899158",["mediawiki.legacy.wikibits"]],["mediawiki.legacy.protect","1389899158",["jquery.byteLimit"]],["mediawiki.legacy.shared","1389899154"],["mediawiki.legacy.oldshared","1389899156"],["mediawiki.legacy.upload","1389899158",["jquery.spinner","mediawiki.Title","mediawiki.api","mediawiki.util"]],["mediawiki.legacy.wikibits","1389899152",["mediawiki.util"]],["mediawiki.ui","1389899154"],["mediawiki.ui.button",
"1389899154"],["oojs","1389899156"],["ext.gadget.Navigation_popups","1386876474"],["ext.gadget.exlinks","1386876474",["mediawiki.util"]],["ext.gadget.search-new-tab","1386876478"],["ext.gadget.PrintOptions","1386876478",["jquery.ui.dialog"]],["ext.gadget.Twinkle","1389094743",["mediawiki.user","mediawiki.util","jquery.ui.dialog","jquery.tipsy"]],["ext.gadget.HideFundraisingNotice","1386876474"],["ext.gadget.teahouse","1386876474"],["ext.gadget.ReferenceTooltips","1386876474"],["ext.gadget.WatchlistNoMarkers","1386876478"],["ext.gadget.WatchlistChangesBold","1386876475"],["ext.gadget.DotsSyntaxHighlighter","1386876474"],["ext.gadget.HotCat","1386876475"],["ext.gadget.ProveIt","1388720646",["jquery.ui.tabs","jquery.ui.button","jquery.effects.highlight","jquery.textSelection"]],["ext.gadget.afchelper","1386876475",["mediawiki.api","mediawiki.user","jquery.chosen"]],["ext.gadget.DRN-wizard","1386876474"],["ext.gadget.charinsert","1390138105"],["ext.gadget.edittop","1386876474",[
"user.options"]],["ext.gadget.UTCLiveClock","1386876474"],["ext.gadget.mySandbox","1386876474",["mediawiki.util","mediawiki.Title","mediawiki.Uri"]],["ext.gadget.purgetab","1386876474",["mediawiki.util"]],["ext.gadget.dropdown-menus","1386876478"],["ext.gadget.OldDiff","1386876477"],["ext.gadget.NoAnimations","1386876474"],["ext.gadget.NoSmallFonts","1386876478"],["ext.gadget.MenuTabsToggle","1386876478",["jquery.cookie"]],["ext.gadget.righteditlinks","1386876477"],["ext.gadget.PrettyLog","1389026399",["mediawiki.util"]],["ext.gadget.SidebarTranslate","1387454721"],["ext.gadget.Blackskin","1386876478"],["ext.gadget.widensearch","1386876478"],["ext.gadget.topalert","1386876475"],["ext.gadget.DejaVu_Sans","1386876478"],["ext.gadget.ShowMessageNames","1386876478",["mediawiki.util"]],["ext.gadget.DebugMode","1386876478",["mediawiki.util"]],["ext.gadget.BugStatusUpdate","1386876478"],["ext.gadget.RTRC","1386876477"],["ext.gadget.NewImageThumb","1389608520"],["mw.MwEmbedSupport","1390099610"
,["Spinner","jquery.loadingSpinner","jquery.mwEmbedUtil","jquery.triggerQueueCallback","mw.MwEmbedSupport.style"]],["Spinner","1389899158"],["iScroll","1389899158"],["jquery.loadingSpinner","1389899158"],["mw.MwEmbedSupport.style","1389899156"],["mediawiki.UtilitiesTime","1389899158"],["mediawiki.client","1389899158"],["mediawiki.absoluteUrl","1389899158"],["mw.ajaxProxy","1389899158"],["fullScreenApi","1389899158"],["jquery.embedMenu","1389899158"],["jquery.ui.touchPunch","1389899158",["jquery.ui.core","jquery.ui.mouse"]],["jquery.triggerQueueCallback","1389899158"],["jquery.mwEmbedUtil","1389899158"],["jquery.debouncedresize","1389899158"],["mw.Language.names","1389899158"],["mw.Api","1389899158"],["mw.MediaElement","1389899158"],["mw.MediaPlayer","1389899158"],["mw.MediaPlayers","1389899158",["mw.MediaPlayer"]],["mw.MediaSource","1389899158"],["mw.EmbedTypes","1389899158",["mediawiki.Uri","mw.MediaPlayers"]],["mw.EmbedPlayer","1390099610",["fullScreenApi","jquery.client",
"jquery.cookie","jquery.debouncedresize","jquery.embedMenu","jquery.hoverIntent","jquery.ui.mouse","jquery.ui.slider","jquery.ui.touchPunch","mediawiki.Uri","mediawiki.UtilitiesTime","mediawiki.absoluteUrl","mediawiki.client","mediawiki.jqueryMsg","mw.EmbedPlayerNative","mw.EmbedTypes","mw.MediaElement","mw.MediaPlayers","mw.MediaSource","mw.PlayerSkinKskin"]],["mw.EmbedPlayerKplayer","1389899158"],["mw.EmbedPlayerGeneric","1389899158"],["mw.EmbedPlayerJava","1389899158"],["mw.EmbedPlayerNative","1389899158"],["mw.EmbedPlayerImageOverlay","1389899158"],["mw.EmbedPlayerVlc","1389899158"],["mw.PlayerSkinKskin","1389899158"],["mw.PlayerSkinMvpcf","1389899158"],["mw.TimedText","1390099610",["jquery.ui.dialog","mw.EmbedPlayer","mw.TextSource"]],["mw.TextSource","1389899158",["mediawiki.UtilitiesTime","mw.ajaxProxy"]],["oojs-ui","1390099610",["oojs"]],["ext.guidedTour.tour.firsteditve","1390099611",["ext.guidedTour"]],["ext.guidedTour.tour.firstedit","1390099611",["ext.guidedTour"]],[
"ext.wikihiero","1389899154"],["ext.wikihiero.Special","1390099610",["jquery.spinner"]],["ext.cite","1390099610"],["ext.cite.popups","1389899158",["jquery.tooltip"]],["jquery.tooltip","1389899158"],["ext.rtlcite","1389899155"],["ext.specialcite","1389899158"],["ext.geshi.local","1386876478"],["ext.flaggedRevs.basic","1389899156"],["ext.flaggedRevs.advanced","1390099611",["mediawiki.util"]],["ext.flaggedRevs.review","1390099610",["mediawiki.jqueryMsg","mediawiki.user","mediawiki.util"]],["ext.categoryTree","1390099610"],["ext.categoryTree.css","1389899158"],["mediawiki.api.titleblacklist","1389899158",["mediawiki.api"]],["ext.nuke","1389899158"],["ext.confirmEdit.fancyCaptcha.styles","1389899158"],["ext.confirmEdit.fancyCaptcha","1389899158",["mediawiki.api"]],["ext.confirmEdit.fancyCaptchaMobile","1389899158",["mobile.startup"]],["ext.centralauth","1390099610",["jquery.spinner","mediawiki.util"]],["ext.centralauth.centralautologin","1389899152",["mediawiki.jqueryMsg","mediawiki.notify"
]],["ext.centralauth.centralautologin.clearcookie","1389899158"],["ext.centralauth.noflash","1389899158"],["ext.centralauth.globalusers","1389899158"],["ext.centralauth.globalgrouppermissions","1389899158"],["ext.dismissableSiteNotice","1389899158",["jquery.cookie","mediawiki.util"]],["jquery.ui.multiselect","1389899158",["jquery.ui.core","jquery.ui.draggable","jquery.ui.droppable","jquery.ui.sortable","mediawiki.jqueryMsg"]],["ext.centralNotice.adminUi","1389899158",["jquery.ui.datepicker","jquery.ui.multiselect"]],["ext.centralNotice.adminUi.bannerManager","1389899158",["ext.centralNotice.adminUi","jquery.ui.dialog"]],["ext.centralNotice.adminUi.bannerEditor","1389899158",["ext.centralNotice.adminUi","jquery.ui.dialog"]],["ext.centralNotice.bannerStats","1389899158"],["ext.centralNotice.bannerController","1389899152",["jquery.cookie"]],["ext.centralNotice.adminUi.campaignManager","1389899158",["ext.centralNotice.adminUi","jquery.ui.dialog","jquery.ui.slider"]],[
"ext.collection.jquery.jstorage","1389899158",["jquery.json"]],["ext.collection.suggest","1389899158",["ext.collection.bookcreator"]],["ext.collection","1389899158",["ext.collection.bookcreator","jquery.ui.sortable","mediawiki.language"]],["ext.collection.bookcreator","1389899158",["ext.collection.jquery.jstorage"]],["ext.collection.checkLoadFromLocalStorage","1389899158",["ext.collection.jquery.jstorage"]],["ext.abuseFilter","1389899158"],["ext.abuseFilter.edit","1390099610",["jquery.spinner","jquery.textSelection","mediawiki.api","mediawiki.util"]],["ext.abuseFilter.tools","1390099610",["jquery.spinner","mediawiki.api","mediawiki.notify","user.tokens"]],["ext.abuseFilter.examine","1390099610",["jquery.spinner","mediawiki.api"]],["contentCollector","1389899158",[],"ext.wikiEditor"],["jquery.wikiEditor","1390099610",["jquery.client","jquery.delayedBind","jquery.textSelection"],"ext.wikiEditor"],["jquery.wikiEditor.iframe","1389899158",["contentCollector","jquery.wikiEditor"],
"ext.wikiEditor"],["jquery.wikiEditor.dialogs","1389899158",["jquery.tabIndex","jquery.ui.button","jquery.ui.dialog","jquery.ui.draggable","jquery.ui.resizable","jquery.wikiEditor","jquery.wikiEditor.toolbar"],"ext.wikiEditor"],["jquery.wikiEditor.dialogs.config","1390099611",["jquery.suggestions","jquery.wikiEditor","jquery.wikiEditor.dialogs","jquery.wikiEditor.toolbar.i18n","mediawiki.Title","mediawiki.jqueryMsg"],"ext.wikiEditor"],["jquery.wikiEditor.highlight","1389899158",["jquery.wikiEditor","jquery.wikiEditor.iframe"],"ext.wikiEditor"],["jquery.wikiEditor.preview","1389899158",["jquery.wikiEditor"],"ext.wikiEditor"],["jquery.wikiEditor.previewDialog","1389899158",["jquery.wikiEditor","jquery.wikiEditor.dialogs"],"ext.wikiEditor"],["jquery.wikiEditor.publish","1389899158",["jquery.wikiEditor","jquery.wikiEditor.dialogs"],"ext.wikiEditor"],["jquery.wikiEditor.templateEditor","1389899158",["jquery.wikiEditor","jquery.wikiEditor.dialogs","jquery.wikiEditor.iframe"],"ext.wikiEditor"
],["jquery.wikiEditor.templates","1389899158",["jquery.wikiEditor","jquery.wikiEditor.iframe"],"ext.wikiEditor"],["jquery.wikiEditor.toc","1389899158",["jquery.autoEllipsis","jquery.color","jquery.ui.draggable","jquery.ui.resizable","jquery.wikiEditor","jquery.wikiEditor.iframe"],"ext.wikiEditor"],["jquery.wikiEditor.toolbar","1389899158",["jquery.wikiEditor","jquery.wikiEditor.toolbar.i18n"],"ext.wikiEditor"],["jquery.wikiEditor.toolbar.config","1389899158",["jquery.async","jquery.cookie","jquery.wikiEditor","jquery.wikiEditor.toolbar","jquery.wikiEditor.toolbar.i18n"],"ext.wikiEditor"],["jquery.wikiEditor.toolbar.i18n","1356998400",[],"ext.wikiEditor"],["ext.wikiEditor","1389899158",["jquery.wikiEditor"],"ext.wikiEditor"],["ext.wikiEditor.dialogs","1389899158",["ext.wikiEditor","ext.wikiEditor.toolbar","jquery.wikiEditor.dialogs","jquery.wikiEditor.dialogs.config"],"ext.wikiEditor"],["ext.wikiEditor.highlight","1389899158",["ext.wikiEditor","jquery.wikiEditor.highlight"],
"ext.wikiEditor"],["ext.wikiEditor.preview","1389899158",["ext.wikiEditor","jquery.wikiEditor.preview"],"ext.wikiEditor"],["ext.wikiEditor.previewDialog","1389899158",["ext.wikiEditor","jquery.wikiEditor.previewDialog"],"ext.wikiEditor"],["ext.wikiEditor.publish","1389899158",["ext.wikiEditor","jquery.wikiEditor.publish"],"ext.wikiEditor"],["ext.wikiEditor.templateEditor","1389899158",["ext.wikiEditor","ext.wikiEditor.highlight","jquery.wikiEditor.templateEditor"],"ext.wikiEditor"],["ext.wikiEditor.templates","1389899158",["ext.wikiEditor","ext.wikiEditor.highlight","jquery.wikiEditor.templates"],"ext.wikiEditor"],["ext.wikiEditor.toc","1389899158",["ext.wikiEditor","ext.wikiEditor.highlight","jquery.wikiEditor.toc"],"ext.wikiEditor"],["ext.wikiEditor.tests.toolbar","1389899158",["ext.wikiEditor.toolbar"],"ext.wikiEditor"],["ext.wikiEditor.toolbar","1389899158",["ext.wikiEditor","jquery.wikiEditor.toolbar","jquery.wikiEditor.toolbar.config"],"ext.wikiEditor"],[
"ext.wikiEditor.toolbar.hideSig","1389899158",[],"ext.wikiEditor"],["jquery.articleFeedbackv5.utils","1390099611",["mediawiki.user","mediawiki.util"]],["ext.articleFeedbackv5.startup","1390099611",["jquery.articleFeedbackv5.utils","mediawiki.api","mediawiki.jqueryMsg","mediawiki.user","mediawiki.util"]],["ext.articleFeedbackv5","1390099610",["jquery.articleFeedbackv5","jquery.articleFeedbackv5.track","jquery.articleFeedbackv5.utils","jquery.cookie","jquery.ui.button","mediawiki.api","mediawiki.jqueryMsg"]],["ext.articleFeedbackv5.ie","1389899158"],["ext.articleFeedbackv5.dashboard","1390099611",["jquery.articleFeedbackv5.special","jquery.articleFeedbackv5.utils"]],["jquery.articleFeedbackv5.track","1389899158",["mediawiki.user","mediawiki.util"]],["ext.articleFeedbackv5.talk","1390099611",["jquery.articleFeedbackv5.track","jquery.articleFeedbackv5.utils","mediawiki.api"]],["ext.articleFeedbackv5.watchlist","1390099611",["jquery.articleFeedbackv5.track"]],["jquery.articleFeedbackv5",
"1390099611",["jquery.appear","jquery.articleFeedbackv5.track","jquery.cookie","jquery.effects.highlight","jquery.json","jquery.localize","jquery.placeholder","jquery.tipsy","jquery.ui.button","mediawiki.Uri","mediawiki.jqueryMsg"]],["jquery.articleFeedbackv5.special","1390099611",["jquery.articleFeedbackv5.track","jquery.json","jquery.localize","jquery.tipsy","jquery.ui.button","mediawiki.util"]],["ext.MassMessage.special.js","1390099611",["jquery.byteLimit","jquery.delayedBind","jquery.ui.autocomplete","mediawiki.jqueryMsg"]],["ext.MassMessage.special","1389899158"],["ext.betaFeatures","1389899158",["jquery.client"]],["ext.betaFeatures.popup","1390099610",["jquery.tipsy"]],["multilightbox.interface","1389899156"],["multilightbox.image","1389899156"],["multilightbox","1389899156",["ext.multimediaViewer.lightboxinterface"]],["ext.multimediaViewer.lightboximage","1389899156",["multilightbox.image","oojs"]],["ext.multimediaViewer.lightboxinterface","1389899156",["multilightbox.interface"
,"oojs"]],["ext.multimediaViewer","1390099610",["ext.eventLogging","ext.multimediaViewer.lightboximage","jquery.hidpi","jquery.ui.dialog","mediawiki.Title","momentjs","multilightbox","schema.MediaViewer","schema.MediaViewerPerf"]],["momentjs","1389899156"],["skins.vector.beta","1389899158"],["rangy","1389899158"],["jquery.visibleText","1389899158"],["unicodejs.wordbreak","1389899158"],["ext.visualEditor.editPageInit","1356998400",["ext.visualEditor.viewPageTarget"]],["ext.visualEditor.viewPageTarget.icons-raster","1389899158"],["ext.visualEditor.viewPageTarget.icons-vector","1389899158"],["ext.visualEditor.viewPageTarget.init","1390099611",["jquery.client","mediawiki.Title","mediawiki.Uri","mediawiki.util","user.options"]],["ext.visualEditor.viewPageTarget.noscript","1389899154"],["ext.visualEditor.viewPageTarget","1390099611",["ext.visualEditor.base","ext.visualEditor.mediawiki","jquery.placeholder","mediawiki.feedback","mediawiki.jqueryMsg","mediawiki.util"]],["ext.visualEditor.base"
,"1389899158",["oojs","oojs-ui","unicodejs.wordbreak"]],["ext.visualEditor.mediawiki","1389899158",["ext.visualEditor.base","jquery.byteLength","jquery.client","jquery.visibleText","mediawiki.Title","mediawiki.Uri","mediawiki.api","mediawiki.notify","mediawiki.user","mediawiki.util","user.options","user.tokens"]],["ext.visualEditor.standalone","1389899158",["ext.visualEditor.base","jquery.i18n"]],["ext.visualEditor.data","1390099610",["ext.visualEditor.base"]],["ext.visualEditor.core","1390099610",["ext.visualEditor.base","rangy","unicodejs.wordbreak"]],["ext.visualEditor.mwcore","1390099611",["ext.visualEditor.core","jquery.autoEllipsis","jquery.byteLimit","mediawiki.Title","mediawiki.action.history.diff","mediawiki.user","mediawiki.util"]],["ext.visualEditor.language","1389899158",["ext.visualEditor.core","jquery.uls"]],["ext.visualEditor.mwalienextension","1389899158",["ext.visualEditor.mwcore"]],["ext.visualEditor.mwmath","1390099611",["ext.visualEditor.mwcore"]],[
"ext.visualEditor.mwhiero","1389899158",["ext.visualEditor.mwcore"]],["ext.visualEditor.mwsyntaxHighlight","1389899158",["ext.visualEditor.mwcore"]],["ext.visualEditor.experimental","1356998400",["ext.visualEditor.language","ext.visualEditor.mwalienextension","ext.visualEditor.mwhiero","ext.visualEditor.mwmath"]],["ext.visualEditor.icons-raster","1389899158"],["ext.visualEditor.icons-vector","1389899158"],["ext.templateData","1389899158"],["ext.wikiLove.icon","1389899158"],["ext.wikiLove.defaultOptions","1390099611"],["ext.wikiLove.startup","1390099610",["ext.wikiLove.defaultOptions","jquery.elastic","jquery.localize","jquery.ui.button","jquery.ui.dialog"]],["ext.wikiLove.local","1390099610"],["ext.wikiLove.init","1389899158",["ext.wikiLove.startup"]],["jquery.elastic","1389899158"],["schema.GuidedTour","1356998400",["ext.eventLogging"]],["mediawiki.libs.guiders","1389899158"],["ext.guidedTour.styles","1389899158",["mediawiki.libs.guiders","mediawiki.ui"]],["ext.guidedTour.siteStyles",
"1386876478",["ext.guidedTour.styles"]],["ext.guidedTour.lib.internal","1389899158"],["ext.guidedTour.lib","1390099610",["ext.guidedTour.lib.internal","ext.guidedTour.siteStyles","jquery.cookie","jquery.json","mediawiki.jqueryMsg","mediawiki.libs.guiders","mediawiki.util","schema.GuidedTour"]],["ext.guidedTour","1389899158",["ext.guidedTour.lib"]],["ext.guidedTour.tour.test","1390099611",["ext.guidedTour"]],["mobile.templates","1389899158"],["mobile.bridge","1389286161"],["mobile.loggingSchemas","1389286161",["mobile.startup"]],["mobile.file.scripts","1389286161",["mobile.startup"]],["mobile.styles.mainpage","1389286161",[],"other"],["mobile.pagelist.styles","1389286161"],["mobile.styles","1389286161"],["tablet.styles","1389286161",["mobile.startup"]],["mobile.styles.beta","1389286161"],["mobile.head","1389286161"],["mobile.head.beta","1389286161",["mediawiki.jqueryMsg","mediawiki.language","mobile.head"]],["mobile.startup","1389286161",["jquery.cookie","mobile.head","mobile.templates"
,"mobile.user"]],["mobile.user","1389286161",["mediawiki.user"]],["mobile.editor","1389286161",["mobile.overlays","mobile.stable.common"]],["mobile.editor.beta","1389286161",["mobile.overlays.beta","mobile.stable.common"]],["mobile.editor.common","1389286161",["jquery.cookie","mobile.stable","mobile.templates"]],["mobile.editor.styles","1389286161"],["mobile.editor.ve","1389286161",["ext.visualEditor.mobileViewTarget","mobile.beta","mobile.editor.common","mobile.editor.styles","mobile.stable.common"]],["mobile.editor.overlay.stable","1389286161",["mobile.editor.common","mobile.editor.styles","mobile.loggingSchemas"]],["mobile.editor.overlay.beta","1389286161",["mobile.editor.common"]],["mobile.uploads.tutorial","1389286161",["mobile.stable","mobile.templates"]],["mobile.uploads.common","1389286161",["mobile.stable","mobile.templates","mobile.uploads.tutorial"]],["mobile.uploads","1389286161",["mobile.stable","mobile.templates","mobile.uploads.common"]],["mobile.uploadsNew","1389286161"
,["mobile.stable","mobile.templates","mobile.uploads.common","mobile.uploads.tutorial"]],["mobile.beta.common","1389286161",["mobile.loggingSchemas","mobile.stable.common","mobile.templates"]],["mobile.keepgoing","1389286161",["mobile.beta","mobile.overlays.beta","mobile.templates"]],["mobile.geonotahack","1389286161",["mobile.loggingSchemas","mobile.overlays.beta","mobile.stable.common","mobile.startup"]],["mobile.beta","1389286161",["mobile.beta.common","mobile.overlays.beta","mobile.stable"]],["mobile.search.beta","1389286161",["mobile.beta"]],["mobile.talk","1389286161",["mobile.beta","mobile.templates"]],["mobile.ajaxpages","1389286161",["mobile.stable.common"]],["mobile.alpha","1389286161",["mobile.ajaxpages","mobile.beta","mobile.keepgoing"]],["mobile.toast.styles","1389286161"],["mobile.stable.styles","1389286161"],["mobile.overlays","1389286161",["mobile.startup","mobile.templates"]],["mobile.overlays.beta","1389286161",["mobile.overlays"]],["mobile.stable.common","1389286161"
,["mediawiki.jqueryMsg","mediawiki.util","mobile.overlays","mobile.startup","mobile.templates","mobile.toast.styles"]],["mobile.lastEdited.stable","1389286161",["mobile.stable"]],["mobile.references","1389286161",["mobile.stable.common","mobile.startup","mobile.templates"]],["mobile.toggling","1389286161",["mobile.startup"]],["mobile.newusers","1389286161",["mobile.editor","mobile.templates"]],["mobile.newusers.beta","1389286161",["mobile.editor.beta","mobile.templates"]],["mobile.stable","1389286161",["mediawiki.language","mediawiki.util","mobile.loggingSchemas","mobile.references","mobile.stable.common","mobile.stable.styles","mobile.startup","mobile.templates","mobile.user"]],["mobile.search.stable","1389286161",["mobile.stable","mobile.templates"]],["mobile.languages","1389286161",["mobile.overlays"]],["mobile.languages.beta","1389286161",["mobile.overlays.beta"]],["mobile.issues","1389286161",["mobile.overlays"]],["mobile.issues.beta","1389286161",["mobile.overlays.beta"]],[
"mobile.desktop","1389899156",["jquery.cookie"]],["mobile.nearby.styles","1389286161"],["mobile.nearby.beta","1389286161",["mobile.beta.common","mobile.nearby","mobile.stable.common"]],["mobile.nearby","1389286161",["jquery.json","mediawiki.language","mobile.loggingSchemas","mobile.nearby.styles","mobile.stable.common","mobile.templates"]],["mobile.nearby.scripts","1389286161",["mobile.nearby"]],["mobile.notifications","1389286161",["mobile.overlays"]],["mobile.notifications.beta","1389286161",["mobile.overlays.beta"]],["mobile.notifications.overlay","1389286161",["ext.echo.base","mobile.stable"]],["mobile.notifications.overlay.beta","1389286161",["mobile.notifications.overlay","mobile.overlays.beta"]],["mobile.userprofile.scripts","1389286161",["mobile.editor.common","mobile.stable.common"]],["mobile.uploads.scripts","1389286161",["mobile.stable.common","mobile.stable.styles","mobile.templates","mobile.uploads.tutorial"]],["mobile.mobilediff.scripts","1389286161",[
"mobile.loggingSchemas","mobile.stable.common"]],["zero.config","1389899158"],["ext.math.mathjax","1389899158",[],"ext.math.mathjax"],["ext.math.mathjax.enabler","1389899158"],["ext.babel","1389899158"],["ext.vipsscaler","1389899158",["jquery.ucompare"]],["jquery.ucompare","1389899158"],["ext.apiSandbox","1390099610",["jquery.ui.button","mediawiki.util"]],["ext.pageTriage.external","1390099610"],["ext.pageTriage.util","1390099610"],["ext.pageTriage.models","1390099610",["ext.pageTriage.external","mediawiki.Title","mediawiki.user"]],["jquery.tipoff","1389899158"],["ext.pageTriage.views.list","1390099611",["ext.pageTriage.models","ext.pageTriage.util","jquery.spinner","jquery.tipoff","jquery.ui.button","mediawiki.jqueryMsg"]],["ext.pageTriage.views.toolbar","1390099611",["ext.pageTriage.externalDeletionTagsOptions","ext.pageTriage.externalTagsOptions","ext.pageTriage.models","ext.pageTriage.util","jquery.badge","jquery.spinner","jquery.ui.button","jquery.ui.draggable",
"mediawiki.jqueryMsg"]],["ext.pageTriage.defaultTagsOptions","1390099611"],["ext.pageTriage.externalTagsOptions","1390099611",["ext.pageTriage.defaultTagsOptions"]],["ext.pageTriage.defaultDeletionTagsOptions","1390099611",["mediawiki.Title"]],["ext.pageTriage.externalDeletionTagsOptions","1390099611",["ext.pageTriage.defaultDeletionTagsOptions"]],["ext.pageTriage.toolbarStartup","1389899158"],["ext.pageTriage.article","1389899158"],["ext.interwiki.specialpage","1389899158",["jquery.makeCollapsible"]],["ep.core","1389899158",["mediawiki.jqueryMsg","mediawiki.language"]],["ep.api","1389899158",["ep.core","mediawiki.user"]],["ep.pager","1390099610",["ep.api","jquery.ui.dialog","mediawiki.jqueryMsg"]],["ep.pager.course","1356998400",["ep.pager"]],["ep.pager.org","1356998400",["ep.pager"]],["ep.datepicker","1389899158",["jquery.ui.datepicker"]],["ep.combobox","1389899158",["jquery.ui.autocomplete","jquery.ui.core","jquery.ui.widget"]],["ep.formpage","1389899158",["ext.wikiEditor.toolbar",
"jquery.ui.button"]],["ep.disenroll","1389899158",["jquery.ui.button"]],["ep.ambprofile","1389899158",["ep.imageinput","ext.wikiEditor.toolbar","jquery.ui.button"]],["ep.imageinput","1389899158",["jquery.ui.autocomplete"]],["ep.articletable","1390099610",["ep.core","jquery.ui.autocomplete","jquery.ui.button","jquery.ui.dialog"]],["ep.addorg","1389899158"],["ep.addcourse","1389899158"],["ep.timeline","1389899158"],["ep.studentactivity","1389899158"],["ep.enlist","1390099610",["ep.api","ep.core","jquery.ui.autocomplete","jquery.ui.dialog","mediawiki.user"]],["ep.dyk","1389899158"],["ext.wikimediaShopLink.core","1390099611",["mediawiki.util"]],["ext.echo.base","1390099610",["schema.Echo","schema.EchoInteraction","schema.EchoMail"]],["ext.echo.desktop","1389899156",["ext.echo.base","mediawiki.Uri","mediawiki.api","mediawiki.jqueryMsg","mediawiki.user"]],["ext.echo.overlay","1390099610",["ext.echo.desktop","mediawiki.language","mediawiki.util"]],["ext.echo.special","1390099610",[
"ext.echo.desktop","mediawiki.ui"]],["ext.echo.alert","1390099610"],["ext.echo.badge","1389899154"],["ext.thanks","1390099610",["jquery.ui.dialog","mediawiki.api","mediawiki.jqueryMsg","user.tokens"]],["ext.thanks.mobilediff","1390099610",["mobile.mobilediff.scripts"]],["ext.codeEditor","1389899158",["ext.wikiEditor.toolbar","jquery.codeEditor"],"ext.wikiEditor"],["jquery.codeEditor","1390099610",["ext.codeEditor.ace","jquery.ui.resizable","jquery.wikiEditor"],"ext.wikiEditor"],["ext.codeEditor.ace","1389899158",[],"ext.codeEditor.ace"],["ext.codeEditor.ace.modes","1389899158",["ext.codeEditor.ace"],"ext.codeEditor.ace"],["ext.codeEditor.geshi","1389899158",[],"ext.wikiEditor"],["ext.scribunto","1390099610",["jquery.ui.dialog"]],["ext.scribunto.edit","1390099610",["ext.scribunto","jquery.spinner","mediawiki.api"]],["schema.GettingStartedOnRedirect","1356998400",["ext.eventLogging"]],["ext.guidedTour.tour.gettingstartedtasktoolbarintro","1390099611",["ext.guidedTour"]],[
"ext.guidedTour.tour.gettingstartedtasktoolbar","1390099611",["ext.gettingstarted.logging","ext.guidedTour"]],["ext.guidedTour.tour.gettingstartedtasktoolbarve","1390099611",["ext.gettingstarted.logging","ext.guidedTour"]],["ext.gettingstarted.logging","1389899156",["jquery.cookie","jquery.json","mediawiki.Title","mediawiki.action.view.postEdit","mediawiki.user","schema.GettingStartedOnRedirect"]],["ext.gettingstarted.openTask","1389899156",["ext.gettingstarted.logging","mediawiki.util"]],["ext.gettingstarted.styles","1389899158"],["ext.gettingstarted.taskToolbar","1390099611",["ext.gettingstarted.logging","ext.guidedTour.lib","ext.guidedTour.tour.gettingstartedtasktoolbarintro","mediawiki.Title","mediawiki.Uri","mediawiki.action.view.postEdit","mediawiki.jqueryMsg","mediawiki.libs.guiders","mediawiki.util"]],["ext.gettingstarted","1389899158",["ext.gettingstarted.logging"]],["ext.gettingstarted.showSeparatePage.accountCreation","1389899158",["ext.gettingstarted",
"ext.gettingstarted.logging","mediawiki.util"]],["ext.gettingstarted.return","1390099611",["ext.gettingstarted.logging","ext.guidedTour.lib","mediawiki.Uri","mediawiki.util"]],["ext.gettingstarted.specialPage","1389899158",["ext.gettingstarted","ext.gettingstarted.logging","mediawiki.util"]],["ext.eventLogging","1389899156",["jquery.json","mediawiki.util"]],["ext.eventLogging.jsonSchema","1389899158"],["ext.campaigns","1389899158",["jquery.cookie"]],["schema.VisualEditorDOMRetrieved","1356998400",["ext.eventLogging"]],["schema.VisualEditorDOMSaved","1356998400",["ext.eventLogging"]],["schema.ModuleStorage","1356998400",["ext.eventLogging"]],["ext.wikimediaEvents.ve","1389899158",["ext.visualEditor.base"]],["ext.wikimediaEvents.moduleStorage","1389899156",["mediawiki.inspect","schema.ModuleStorage"]],["schema.NavigationTiming","1356998400",["ext.eventLogging"]],["ext.navigationTiming","1389899156",["schema.NavigationTiming"]],["ext.uls.languagenames","1386273963"],["ext.uls.messages",
"1389286259",["ext.uls.i18n"]],["ext.uls.buttons","1389899158"],["ext.uls.displaysettings","1390015884",["ext.uls.buttons","ext.uls.languagesettings","ext.uls.mediawiki","ext.uls.webfonts","jquery.i18n","mediawiki.api.parse"]],["ext.uls.geoclient","1389899158"],["ext.uls.ime","1390099610",["ext.uls.init","ext.uls.mediawiki","ext.uls.preferences","jquery.ime"]],["ext.uls.nojs","1389899154"],["ext.uls.init","1390015884",["ext.uls.messages","jquery.client","jquery.cookie","jquery.json","mediawiki.Uri"]],["ext.uls.eventlogger","1389899156",["schema.UniversalLanguageSelector"]],["ext.uls.i18n","1389899152",["jquery.i18n","mediawiki.util"]],["ext.uls.inputsettings","1390015884",["ext.uls.buttons","ext.uls.ime","ext.uls.languagesettings","ext.uls.mediawiki","jquery.i18n","jquery.ime"]],["ext.uls.interface","1390099610",["ext.uls.init","ext.uls.webfonts","jquery.tipsy","mediawiki.user"]],["ext.uls.languagesettings","1389899158",["ext.uls.buttons","ext.uls.preferences","jquery.uls.grid"]],[
"ext.uls.preferences","1389899152",["jquery.jStorage","mediawiki.api","mediawiki.user"]],["ext.uls.webfonts","1389905896",["ext.uls.init","ext.uls.preferences","ext.uls.webfonts.repository","jquery.webfonts"]],["ext.uls.webfonts.repository","1389899152"],["jquery.i18n","1389899152",["mediawiki.libs.pluralruleparser"]],["jquery.ime","1390015884"],["ext.uls.mediawiki","1389899158",["ext.uls.languagenames","jquery.i18n","jquery.uls","mediawiki.util"]],["jquery.uls","1390015884",["jquery.i18n","jquery.uls.data","jquery.uls.grid"]],["jquery.uls.compact","1389899158",["jquery.uls"]],["jquery.uls.data","1389899152"],["jquery.uls.grid","1389899152"],["jquery.webfonts","1389899152"],["rangy.core","1389899158"],["mw.ext.dataValues","1389899158",["dataValues.values"]],["globeCoordinate.js","1389899158"],["time.js","1389899158",["jquery"]],["time.js.validTimeDefinitions","1389899158",["time.js"]],["qunit.parameterize","1389899158",["jquery.qunit"]],["dataValues","1389899158"],[
"dataValues.DataValue","1389899158",["dataValues","dataValues.util"]],["dataValues.values","1389899158",["dataValues.DataValue","globeCoordinate.js","time.js"]],["dataValues.util","1389899158",["dataValues"]],["valueParsers","1389899158"],["valueParsers.ValueParser","1389899158",["valueParsers","valueParsers.util"]],["valueParsers.factory","1389899158",["valueParsers.ValueParser"]],["valueParsers.parsers","1389899158",["globeCoordinate.js","time.js","valueParsers.ValueParser","valueParsers.api"]],["valueParsers.util","1389899158",["dataValues.util","valueParsers"]],["valueParsers.api","1389899158",["dataValues.values","jquery.json","valueParsers"]],["dataTypes","1389899158",["dataValues.DataValue","valueParsers"]],["mw.ext.valueView","1389899158",["dataTypes","dataValues.values","jquery.valueview","jquery.valueview.experts.commonsmediatype","jquery.valueview.experts.globecoordinatevalue","jquery.valueview.experts.quantitytype","jquery.valueview.experts.stringvalue",
"jquery.valueview.experts.timevalue","jquery.valueview.experts.urltype"]],["jquery.valueview.experts.commonsmediatype","1389899158",["jquery.ui.suggester","jquery.valueview.BifidExpert","jquery.valueview.experts.staticdom","jquery.valueview.experts.stringvalue","mediawiki.util"]],["jquery.PurposedCallbacks","1389899158",["jquery"]],["jquery.animateWithEvent","1389899158",["jquery.PurposedCallbacks"]],["jquery.nativeEventHandler","1389899158"],["jquery.eachchange","1389899158",["jquery.client"]],["jquery.inputAutoExpand","1389899158",["jquery.eachchange"]],["jquery.fn.focusAt","1389899158",["jquery"]],["jquery.ui.suggester","1389899158",["jquery.autocompletestring","jquery.ui.autocomplete","jquery.ui.widget","jquery.util.adaptlettercase","jquery.util.getscrollbarwidth"]],["jquery.time.timeinput","1389899158",["jquery.eachchange","jquery.ui.widget","time.js"]],["jquery.ui.inputextender","1389899158",["jquery.animateWithEvent","jquery.eachchange","jquery.ui.position","jquery.ui.widget"]],
["jquery.ui.toggler","1389899158",["jquery.animateWithEvent","jquery.ui.widget"]],["jquery.ui.listrotator","1389899158",["jquery.ui.autocomplete","jquery.ui.position","jquery.ui.widget"]],["jquery.autocompletestring","1389899158",["jquery.util.adaptlettercase"]],["jquery.util.adaptlettercase","1389899158"],["jquery.util.getscrollbarwidth","1389899158"],["jquery.valueview.base","1389899158",["jquery"]],["jquery.valueview","1389899158",["jquery.valueview.base","jquery.valueview.valueview"]],["jquery.valueview.ViewState","1389899158",["jquery.valueview.base"]],["jquery.valueview.MockViewState","1389899158",["jquery.valueview.ViewState"]],["jquery.valueview.valueview","1389899158",["jquery.ui.widget","jquery.valueview.ViewState","jquery.valueview.base","jquery.valueview.experts","jquery.valueview.experts.emptyvalue","jquery.valueview.experts.unsupportedvalue"]],["jquery.valueview.experts","1389899158",["dataTypes","dataValues.util","dataValues.values","jquery.valueview.MessageProvider",
"jquery.valueview.base","valueParsers.parsers"]],["jquery.valueview.MessageProvider","1389899158",["jquery.valueview.base"]],["jquery.valueview.BifidExpert","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.unsupportedvalue","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.emptyvalue","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.mock","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.staticdom","1389899158",["jquery.valueview.experts"]],["jquery.valueview.experts.stringvalue","1389899158",["jquery.eachchange","jquery.fn.focusAt","jquery.inputAutoExpand","jquery.valueview.experts"]],["jquery.valueview.experts.globecoordinateinput","1389899158",["jquery.fn.focusAt","jquery.ui.inputextender","jquery.valueview.experts","jquery.valueview.preview"]],["jquery.valueview.experts.globecoordinatevalue","1389899158",["jquery.valueview.BifidExpert","jquery.valueview.experts.globecoordinateinput",
"jquery.valueview.experts.staticdom"]],["jquery.valueview.experts.timeinput","1389899158",["jquery.fn.focusAt","jquery.time.timeinput","jquery.ui.inputextender","jquery.ui.listrotator","jquery.ui.toggler","jquery.valueview.experts","jquery.valueview.preview"]],["jquery.valueview.experts.timevalue","1389899158",["jquery.valueview.BifidExpert","jquery.valueview.experts.staticdom","jquery.valueview.experts.timeinput"]],["jquery.valueview.experts.urltype","1389899158",["jquery.valueview.BifidExpert","jquery.valueview.experts.staticdom","jquery.valueview.experts.stringvalue"]],["jquery.valueview.experts.quantitytype","1389899158",["jquery.valueview.experts.stringvalue"]],["jquery.valueview.preview","1389899158",["jquery.ui.widget","mediawiki.legacy.shared"]],["wikibase.common","1389899158"],["wikibase.sites","1356998400"],["wikibase.repoAccess","1356998400"],["wikibase","1390099610",["jquery.uls.data","wikibase.common","wikibase.sites","wikibase.templates"]],["wikibase.parsers","1389899158"
,["valueParsers.ValueParser","valueParsers.api","wikibase.datamodel"]],["wikibase.dataTypes","1389899158",["dataTypes","mw.config.values.wbDataTypes","wikibase"]],["mw.config.values.wbDataTypes","1356998400"],["wikibase.datamodel","1389899158",["dataTypes","mw.ext.dataValues","wikibase","wikibase.dataTypes","wikibase.utilities"]],["wikibase.serialization","1389899158",["wikibase","wikibase.utilities"]],["wikibase.serialization.entities","1389899158",["wikibase.datamodel","wikibase.serialization"]],["wikibase.serialization.fetchedcontent","1389899158",["wikibase.serialization","wikibase.store.FetchedContent"]],["wikibase.store","1389899158",["mediawiki.Title","wikibase"]],["wikibase.store.FetchedContent","1389899158",["mediawiki.Title","wikibase.store"]],["wikibase.AbstractedRepoApi","1389899158",["wikibase.RepoApi","wikibase.datamodel","wikibase.serialization.entities","wikibase.utilities"]],["wikibase.RepoApi","1389899158",["jquery.json","mediawiki.api","user.tokens","wikibase",
"wikibase.repoAccess"]],["wikibase.RepoApiError","1390099610",["wikibase","wikibase.utilities"]],["wikibase.utilities","1390099610",["dataValues.util","jquery.tipsy","mediawiki.language","wikibase"]],["wikibase.utilities.GuidGenerator","1389899158",["wikibase.utilities"]],["wikibase.utilities.ClaimGuidGenerator","1389899158",["wikibase.datamodel","wikibase.utilities.GuidGenerator"]],["wikibase.utilities.jQuery","1389899158",["wikibase.utilities"]],["wikibase.utilities.jQuery.ui.tagadata","1389899158",["jquery.eachchange","jquery.effects.blind","jquery.inputAutoExpand","jquery.ui.widget"]],["wikibase.tests.qunit.testrunner","1389899158",["mediawiki.tests.qunit.testrunner","wikibase"]],["wikibase.ui.Base","1389899158",["wikibase","wikibase.utilities"]],["wikibase.ui.PropertyEditTool","1389899158",["jquery.eachchange","jquery.inputAutoExpand","jquery.nativeEventHandler","jquery.tablesorter","jquery.ui.suggester","jquery.uls.data","jquery.wikibase.entityselector",
"jquery.wikibase.siteselector","jquery.wikibase.toolbareditgroup","mediawiki.Title","mediawiki.api","mediawiki.jqueryMsg","mediawiki.language","wikibase","wikibase.AbstractedRepoApi","wikibase.RepoApiError","wikibase.ui.Base","wikibase.utilities","wikibase.utilities.jQuery","wikibase.utilities.jQuery.ui.tagadata"]],["jquery.wikibase.toolbarcontroller","1389899158",["jquery.wikibase.addtoolbar","jquery.wikibase.edittoolbar","jquery.wikibase.movetoolbar","jquery.wikibase.removetoolbar"]],["jquery.wikibase.toolbarbase","1389899158",["jquery.ui.widget","jquery.wikibase.toolbar","jquery.wikibase.toolbareditgroup"]],["jquery.wikibase.addtoolbar","1389899158",["jquery.wikibase.toolbarbase"]],["jquery.wikibase.edittoolbar","1389899158",["jquery.wikibase.toolbarbase","jquery.wikibase.toolbareditgroup"]],["jquery.wikibase.movetoolbar","1389899158",["jquery.ui.widget","jquery.wikibase.toolbarbase","jquery.wikibase.toolbarbutton","wikibase.templates"]],["jquery.wikibase.removetoolbar","1389899158"
,["jquery.wikibase.toolbarbase"]],["wikibase.templates","1389899158"],["jquery.ui.TemplatedWidget","1389899158",["jquery.ui.widget","wikibase.templates","wikibase.utilities"]],["jquery.wikibase.siteselector","1389899158",["jquery.ui.suggester","wikibase"]],["jquery.wikibase.listview","1389899158",["jquery.nativeEventHandler","jquery.ui.TemplatedWidget","jquery.ui.widget"]],["jquery.wikibase.snaklistview","1389899158",["jquery.nativeEventHandler","jquery.ui.TemplatedWidget","jquery.ui.widget","jquery.wikibase.listview","jquery.wikibase.snakview","wikibase.datamodel"]],["jquery.wikibase.snakview","1389899158",["jquery.eachchange","jquery.nativeEventHandler","jquery.ui.TemplatedWidget","jquery.ui.position","jquery.valueview.experts.commonsmediatype","jquery.valueview.experts.stringvalue","jquery.valueview.experts.wikibase.entityidvalue","jquery.wikibase.entityselector","mediawiki.legacy.shared","wikibase.AbstractedRepoApi","wikibase.datamodel","wikibase.store"]],[
"jquery.wikibase.claimview","1389899158",["jquery.wikibase.snaklistview","jquery.wikibase.snakview","jquery.wikibase.toolbarcontroller","wikibase.AbstractedRepoApi"]],["jquery.wikibase.referenceview","1389899158",["jquery.wikibase.listview","jquery.wikibase.snaklistview","jquery.wikibase.toolbarcontroller","wikibase.AbstractedRepoApi"]],["jquery.wikibase.statementview","1389899158",["jquery.ui.position","jquery.ui.toggler","jquery.wikibase.claimview","jquery.wikibase.listview","jquery.wikibase.referenceview","jquery.wikibase.toolbarcontroller","wikibase.AbstractedRepoApi","wikibase.datamodel","wikibase.utilities"]],["jquery.wikibase.claimlistview","1389899158",["jquery.ui.TemplatedWidget","jquery.ui.widget","jquery.wikibase.claimview","jquery.wikibase.listview","jquery.wikibase.statementview","jquery.wikibase.toolbarcontroller","wikibase","wikibase.AbstractedRepoApi","wikibase.RepoApiError","wikibase.datamodel","wikibase.templates","wikibase.utilities.ClaimGuidGenerator"]],[
"jquery.wikibase.claimgrouplistview","1389899158",["jquery.ui.TemplatedWidget","jquery.ui.widget","jquery.wikibase.claimlistview","jquery.wikibase.listview","jquery.wikibase.toolbarcontroller","wikibase","wikibase.AbstractedRepoApi","wikibase.templates","wikibase.utilities"]],["jquery.wikibase.entityview","1389899158",["jquery.wikibase.claimgrouplistview","jquery.wikibase.claimlistview","jquery.wikibase.statementview","jquery.wikibase.toolbarcontroller","wikibase.templates"]],["jquery.wikibase.entityselector","1389899158",["jquery.autocompletestring","jquery.eachchange","jquery.ui.resizable","jquery.ui.suggester","jquery.ui.widget","jquery.util.adaptlettercase"]],["jquery.wikibase.claimgrouplabelscroll","1389899158",["jquery.ui.widget"]],["jquery.valueview.experts.wikibase","1389899158",["mw.ext.valueView"]],["jquery.valueview.experts.wikibase.entityidvalue","1389899158",["jquery.eachchange","jquery.inputAutoExpand","jquery.valueview.BifidExpert","jquery.valueview.experts.staticdom",
"jquery.valueview.experts.wikibase","wikibase.parsers","wikibase.utilities"]],["jquery.wikibase.toolbarlabel","1389899158",["jquery.ui.widget","wikibase.utilities"]],["jquery.wikibase.toolbarbutton","1389899158",["jquery.wikibase.toolbarlabel"]],["jquery.wikibase.toolbar","1389899158",["jquery.wikibase.toolbarbutton"]],["jquery.wikibase.toolbareditgroup","1389899158",["jquery.ui.widget","jquery.wikibase.toolbar","jquery.wikibase.wbtooltip"]],["jquery.wikibase.wbtooltip","1390099611",["jquery.tipsy","jquery.ui.toggler","jquery.ui.widget","wikibase.RepoApiError"]],["wikibase.client.init","1389899152"],["wikibase.client.nolanglinks","1389899158"],["wikibase.client.currentSite","1356998400"],["wikibase.client.page-move","1389899158"],["wikibase.client.changeslist.css","1389899156"],["wikibase.client.propertyparsererror","1389899158"],["wikibase.client.linkitem.init","1390099611",["jquery.spinner","mediawiki.notify"]],["wikibase.client.PageConnector","1389899158",["wikibase.RepoApi",
"wikibase.sites"]],["jquery.wikibase.linkitem","1390099611",["jquery.spinner","jquery.ui.dialog","jquery.ui.suggester","jquery.wikibase.siteselector","jquery.wikibase.wbtooltip","mediawiki.Title","mediawiki.api","mediawiki.jqueryMsg","mediawiki.util","wikibase.RepoApi","wikibase.RepoApiError","wikibase.client.PageConnector","wikibase.client.currentSite","wikibase.sites"]],["ext.TemplateSandbox","1389899158"],["ext.MWOAuth.BasicStyles","1389899158"],["ext.MWOAuth.AuthorizeForm","1389899158"],["ext.MWOAuth.AuthorizeDialog","1389899158",["jquery.ui.dialog"]],["ext.MWOAuth.WikiSelect","1389899158",["jquery.ui.autocomplete"]],["ext.checkUser","1389899158",["mediawiki.util"]],["mw.PopUpMediaTransform","1389899154",["mediawiki.Title","mw.MwEmbedSupport"]],["mw.TMHGalleryHook.js","1389899152"],["embedPlayerIframeStyle","1389899158"],["ext.tmh.transcodetable","1390099610"],["mw.MediaWikiPlayerSupport","1389899158",["mw.Api"]],["schema.MediaViewer","1356998400",["ext.eventLogging"]],[
"schema.MediaViewerPerf","1356998400",["ext.eventLogging"]],["schema.UniversalLanguageSelector","1356998400",["ext.eventLogging"]],["mobile.uploads.schema","1356998400",["ext.eventLogging"]],["mobile.watchlist.schema","1356998400",["ext.eventLogging"]],["mobile.editing.schema","1356998400",["ext.eventLogging"]],["schema.MobileWebCta","1356998400",["ext.eventLogging"]],["schema.MobileWebClickTracking","1356998400",["ext.eventLogging"]],["schema.MobileLeftNavbarEditCTA","1356998400",["ext.eventLogging"]],["schema.Echo","1356998400",["ext.eventLogging"]],["schema.EchoMail","1356998400",["ext.eventLogging"]],["schema.EchoInteraction","1356998400",["ext.eventLogging"]]]);mw.config.set({"wgLoadScript":"//bits.wikimedia.org/en.wikipedia.org/load.php","debug":false,"skin":"vector","stylepath":"//bits.wikimedia.org/static-1.23wmf10/skins","wgUrlProtocols":
"http\\:\\/\\/|https\\:\\/\\/|ftp\\:\\/\\/|ftps\\:\\/\\/|ssh\\:\\/\\/|sftp\\:\\/\\/|irc\\:\\/\\/|ircs\\:\\/\\/|xmpp\\:|sip\\:|sips\\:|gopher\\:\\/\\/|telnet\\:\\/\\/|nntp\\:\\/\\/|worldwind\\:\\/\\/|mailto\\:|tel\\:|sms\\:|news\\:|svn\\:\\/\\/|git\\:\\/\\/|mms\\:\\/\\/|bitcoin\\:|magnet\\:|urn\\:|geo\\:|\\/\\/","wgArticlePath":"/wiki/$1","wgScriptPath":"/w","wgScriptExtension":".php","wgScript":"/w/index.php","wgVariantArticlePath":false,"wgActionPaths":{},"wgServer":"//en.wikipedia.org","wgUserLanguage":"en","wgContentLanguage":"en","wgVersion":"1.23wmf10","wgEnableAPI":true,"wgEnableWriteAPI":true,"wgMainPageTitle":"Main Page","wgFormattedNamespaces":{"-2":"Media","-1":"Special","0":"","1":"Talk","2":"User","3":"User talk","4":"Wikipedia","5":"Wikipedia talk","6":"File","7":"File talk","8":"MediaWiki","9":"MediaWiki talk","10":"Template","11":"Template talk","12":"Help","13":"Help talk","14":"Category","15":"Category talk","100":"Portal","101":"Portal talk","108":"Book","109":
"Book talk","118":"Draft","119":"Draft talk","446":"Education Program","447":"Education Program talk","710":"TimedText","711":"TimedText talk","828":"Module","829":"Module talk"},"wgNamespaceIds":{"media":-2,"special":-1,"":0,"talk":1,"user":2,"user_talk":3,"wikipedia":4,"wikipedia_talk":5,"file":6,"file_talk":7,"mediawiki":8,"mediawiki_talk":9,"template":10,"template_talk":11,"help":12,"help_talk":13,"category":14,"category_talk":15,"portal":100,"portal_talk":101,"book":108,"book_talk":109,"draft":118,"draft_talk":119,"education_program":446,"education_program_talk":447,"timedtext":710,"timedtext_talk":711,"module":828,"module_talk":829,"wp":4,"wt":5,"image":6,"image_talk":7,"project":4,"project_talk":5},"wgContentNamespaces":[0],"wgSiteName":"Wikipedia","wgFileExtensions":["png","gif","jpg","jpeg","tiff","tif","xcf","pdf","mid","ogg","ogv","svg","djvu","oga","flac","wav","webm"],"wgDBname":"enwiki","wgFileCanRotate":true,"wgAvailableSkins":{"monobook":"MonoBook","vector":"Vector",
"modern":"Modern","cologneblue":"CologneBlue"},"wgExtensionAssetsPath":"//bits.wikimedia.org/static-1.23wmf10/extensions","wgCookiePrefix":"enwiki","wgResourceLoaderMaxQueryLength":-1,"wgCaseSensitiveNamespaces":[],"wgLegalTitleChars":" %!\"$\u0026'()*,\\-./0-9:;=?@A-Z\\\\\\^_`a-z~+\\u0080-\\uFFFF","wgResourceLoaderStorageVersion":1,"wgResourceLoaderStorageEnabled":false,"EmbedPlayer.DirectFileLinkWarning":true,"EmbedPlayer.EnableOptionsMenu":true,"EmbedPlayer.DisableJava":false,"EmbedPlayer.DisableHTML5FlashFallback":true,"TimedText.ShowInterface":"always","TimedText.ShowAddTextLink":true,"EmbedPlayer.WebPath":"//bits.wikimedia.org/static-1.23wmf10/extensions/TimedMediaHandler/MwEmbedModules/EmbedPlayer","wgCortadoJarFile":false,"AjaxRequestTimeout":30,"MediaWiki.DefaultProvider":"local","MediaWiki.ApiProviders":{"wikimediacommons":{"url":"//commons.wikimedia.org/w/api.php"}},"MediaWiki.ApiPostActions":["login","purge","rollback","delete","undelete","protect","block","unblock","move",
"edit","upload","emailuser","import","userrights"],"EmbedPlayer.OverlayControls":true,"EmbedPlayer.CodecPreference":["webm","h264","ogg"],"EmbedPlayer.DisableVideoTagSupport":false,"EmbedPlayer.ReplaceSources":null,"EmbedPlayer.EnableFlavorSelector":false,"EmbedPlayer.EnableIpadHTMLControls":true,"EmbedPlayer.WebKitPlaysInline":false,"EmbedPlayer.EnableIpadNativeFullscreen":false,"EmbedPlayer.iPhoneShowHTMLPlayScreen":true,"EmbedPlayer.ForceLargeReplayButton":false,"EmbedPlayer.LibraryPage":"http://www.kaltura.org/project/HTML5_Video_Media_JavaScript_Library","EmbedPlayer.RewriteSelector":"video,audio,playlist","EmbedPlayer.DefaultSize":"400x300","EmbedPlayer.ControlsHeight":31,"EmbedPlayer.TimeDisplayWidth":85,"EmbedPlayer.KalturaAttribution":true,"EmbedPlayer.AttributionButton":{"title":"Kaltura html5 video library","href":"http://www.kaltura.com","class":"kaltura-icon","style":[],"iconurl":false},"EmbedPlayer.EnableRightClick":true,"EmbedPlayer.EnabledOptionsMenuItems":[
"playerSelect","download","share","aboutPlayerLibrary"],"EmbedPlayer.WaitForMeta":true,"EmbedPlayer.ShowNativeWarning":true,"EmbedPlayer.ShowPlayerAlerts":true,"EmbedPlayer.EnableFullscreen":true,"EmbedPlayer.EnableTimeDisplay":true,"EmbedPlayer.EnableVolumeControl":true,"EmbedPlayer.NewWindowFullscreen":false,"EmbedPlayer.FullscreenTip":true,"EmbedPlayer.FirefoxLink":"http://www.mozilla.com/en-US/firefox/upgrade.html?from=mwEmbed","EmbedPlayer.NativeControls":false,"EmbedPlayer.NativeControlsMobileSafari":true,"EmbedPlayer.FullScreenZIndex":999998,"EmbedPlayer.ShareEmbedMode":"iframe","EmbedPlayer.SkinList":["mvpcf","kskin"],"EmbedPlayer.DefaultSkin":"mvpcf","EmbedPlayer.MonitorRate":250,"EmbedPlayer.UseFlashOnAndroid":false,"EmbedPlayer.EnableURLTimeEncoding":"flash","EmbedPLayer.IFramePlayer.DomainWhiteList":"*","EmbedPlayer.EnableIframeApi":true,"EmbedPlayer.PageDomainIframe":true,"EmbedPlayer.NotPlayableDownloadLink":true,"EmbedPlayer.BlackPixel":
"data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%01%00%00%00%01%08%02%00%00%00%90wS%DE%00%00%00%01sRGB%00%AE%CE%1C%E9%00%00%00%09pHYs%00%00%0B%13%00%00%0B%13%01%00%9A%9C%18%00%00%00%07tIME%07%DB%0B%0A%17%041%80%9B%E7%F2%00%00%00%19tEXtComment%00Created%20with%20GIMPW%81%0E%17%00%00%00%0CIDAT%08%D7c%60%60%60%00%00%00%04%00%01'4'%0A%00%00%00%00IEND%AEB%60%82","TimedText.ShowRequestTranscript":false,"TimedText.NeedsTranscriptCategory":"Videos needing subtitles","TimedText.BottomPadding":10,"TimedText.BelowVideoBlackBoxHeight":40,"wgCentralAuthCheckLoggedInURL":"//login.wikimedia.org/wiki/Special:CentralAutoLogin/checkLoggedIn?type=script\u0026wikiid=enwiki","wgWikiEditorMagicWords":{"redirect":"#REDIRECT","img_right":"right","img_left":"left","img_none":"none","img_center":"center","img_thumbnail":"thumbnail","img_framed":"framed","img_frameless":"frameless"},"wgArticleFeedbackv5Categories":[],"wgArticleFeedbackv5BlacklistCategories":["Article_Feedback_Blacklist"],
"wgArticleFeedbackv5Debug":false,"wgArticleFeedbackv5Tracking":{"buckets":{"ignore":100,"track":0,"track-front":0,"track-special":0},"version":11,"expires":30},"wgArticleFeedbackv5LinkBuckets":{"buckets":{"X":100,"A":0,"B":0,"C":0,"D":0,"E":0,"F":0,"G":0,"H":0},"version":5,"expires":30},"wgArticleFeedbackv5Namespaces":[0,12,4],"wgArticleFeedbackv5EnableProtection":true,"wgArticleFeedbackv5LearnToEdit":"//en.wikipedia.org/wiki/Wikipedia:Tutorial","wgArticleFeedbackv5SurveyUrls":{"1":"https://www.surveymonkey.com/s/aft5-1","2":"https://www.surveymonkey.com/s/aft5-2","3":"https://www.surveymonkey.com/s/aft5-3","6":"https://www.surveymonkey.com/s/aft5-6"},"wgArticleFeedbackv5ThrottleThresholdPostsPerHour":20,"wgArticleFeedbackv5SpecialUrl":"/wiki/Special:ArticleFeedbackv5","wgArticleFeedbackv5SpecialWatchlistUrl":"Special:ArticleFeedbackv5Watchlist","wgArticleFeedbackv5ArticlePageLink":true,"wgArticleFeedbackv5TalkPageLink":true,"wgArticleFeedbackv5WatchlistLink":true,
"wgArticleFeedbackv5Watchlist":false,"wgArticleFeedbackv5DefaultSorts":{"featured":["relevance","DESC"],"unreviewed":["age","DESC"],"helpful":["helpful","DESC"],"unhelpful":["helpful","ASC"],"flagged":["age","DESC"],"useful":["age","DESC"],"resolved":["age","DESC"],"noaction":["age","DESC"],"inappropriate":["age","DESC"],"archived":["age","DESC"],"allcomment":["age","DESC"],"hidden":["age","DESC"],"requested":["age","DESC"],"declined":["age","DESC"],"oversighted":["age","DESC"],"all":["age","DESC"]},"wgArticleFeedbackv5LotteryOdds":0,"wgArticleFeedbackv5MaxCommentLength":5000,"wgArticleFeedbackv5DisplayBuckets":{"buckets":{"0":0,"1":0,"4":0,"6":100},"version":6,"expires":30},"wgArticleFeedbackv5CTABuckets":{"buckets":{"0":0,"1":0,"2":0,"3":0,"4":90,"5":9,"6":1},"version":7,"expires":0},"wgMultimediaViewer":{"infoLink":"//mediawiki.org/wiki/Special:MyLanguage/Multimedia/About_Media_Viewer","discussionLink":"//mediawiki.org/wiki/Special:MyLanguage/Talk:Multimedia/About_Media_Viewer"},
"wgVisualEditorConfig":{"disableForAnons":false,"preferenceModules":{"visualeditor-enable-experimental":"ext.visualEditor.experimental","visualeditor-enable-mwmath":"ext.visualEditor.mwmath"},"namespaces":[0,100,108,118,2,6,12,14],"pluginModules":["ext.wikimediaEvents.ve"],"defaultUserOptions":{"betatempdisable":0,"enable":0,"visualeditor-enable-experimental":0,"visualeditor-enable-mwmath":0},"blacklist":{"msie":null,"android":[["\u003C",3]],"firefox":[["\u003C=",14]],"opera":[["\u003C",12]],"blackberry":null},"skins":["vector","apex","monobook"],"tabPosition":"after","tabMessages":{"edit":null,"editsource":"visualeditor-ca-editsource","create":null,"createsource":"visualeditor-ca-createsource","editsection":null,"editsectionsource":"visualeditor-ca-editsource-section","editappendix":"visualeditor-beta-appendix","editsourceappendix":null,"createappendix":"visualeditor-beta-appendix","createsourceappendix":null,"editsectionappendix":"visualeditor-beta-appendix",
"editsectionsourceappendix":null},"showBetaWelcome":true},"wgStopMobileRedirectCookie":{"name":"stopMobileRedirect","duration":30,"domain":".wikipedia.org","path":"/"},"wgMFNearbyEndpoint":"","wgMFNearbyNamespace":0,"wgMFKeepGoing":true,"wgPageTriageCurationModules":{"articleInfo":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#PageInfo","namespace":[0,2]},"wikiLove":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#WikiLove","namespace":[0,2]},"mark":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#MarkReviewed","namespace":[0,2],"note":[0]},"tags":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#AddTags","namespace":[0]},"delete":{"helplink":"//en.wikipedia.org/wiki/Wikipedia:Page_Curation/Help#MarkDeletion","namespace":[0,2]}},"wgPageTriageNamespaces":[0,2],"wgTalkPageNoteTemplate":{"Mark":"Reviewednote-NPF","UnMark":{"note":"Unreviewednote-NPF","nonote":"Unreviewednonote-NPF"},"Tags":"Taggednote-NPF"},
"wmfshopLinkTarget":"//shop.wikimedia.org","wmfshopLinkCountries":["US","VI","UM","PR","CA","MX","JP"],"wgGettingStartedConfig":{"loggingVersion":1,"schemaName":"GettingStartedOnRedirect"},"wgEventLoggingBaseUri":"//bits.wikimedia.org/event.gif","wgNavigationTimingSamplingFactor":1000,"wgULSIMEEnabled":false,"wgULSPosition":"interlanguage","wgULSAnonCanChangeLanguage":false,"wgULSEventLogging":true,"wgULSImeSelectors":["input:not([type])","input[type=text]","input[type=search]","textarea","[contenteditable]"],"wgULSNoImeSelectors":["#wpCaptchaWord",".ve-ce-documentNode",".ace_editor textarea"],"wgULSNoWebfontsSelectors":[".autonym"],"wgULSFontRepositoryBasePath":"//bits.wikimedia.org/static-current/extensions/UniversalLanguageSelector/data/fontrepo/fonts/","wgNoticeFundraisingUrl":"https://donate.wikimedia.org/wiki/Special:LandingCheck","wgCentralPagePath":"//meta.wikimedia.org/w/index.php","wgCentralBannerDispatcher":"//meta.wikimedia.org/wiki/Special:BannerRandom",
"wgCentralBannerRecorder":"//meta.wikimedia.org/wiki/Special:RecordImpression","wgNoticeXXCountries":["XX","EU","AP","A1","A2","O1"],"wgNoticeNumberOfBuckets":4,"wgNoticeBucketExpiry":7,"wgNoticeNumberOfControllerBuckets":2,"wgNoticeCookieShortExpiry":1209600,"wgNoticeHideUrls":[]});};if(isCompatible()){document.write("\u003Cscript src=\"//bits.wikimedia.org/en.wikipedia.org/load.php?debug=false\u0026amp;lang=en\u0026amp;modules=jquery%2Cmediawiki%2CSpinner%7Cjquery.triggerQueueCallback%2CloadingSpinner%2CmwEmbedUtil%7Cmw.MwEmbedSupport\u0026amp;only=scripts\u0026amp;skin=vector\u0026amp;version=20140119T024650Z\"\u003E\u003C/script\u003E");}delete isCompatible;
/* cache key: enwiki:resourceloader:filter:minify-js:7:32eff5b762f5ade50dab9bc2d2a0db0d */

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,17 @@
- Add option to sbtype, so within [sblaster] section the user can enter sbtype=sbawe32 or sbtype=sbawe64
- Add option to [sblaster] section to allow the user to control how much onboard RAM (if any) is on the card
- TODO: Is the SBAWE Plug and Play? Are there non-PnP versions of the card? What PnP IDs does the card have?
- Plug in the SBAWE32 card you have in your pile o'cards and use some of the programming documentation out
there to write a program that dumps off the ROM MIDI set on the cards (there is one, right?), then add code
to DOSBox-X so that it can use the ROM dump as part of the EMU8000 memory map.
- In DOSLIB: Write a proof-of-concept program that detects the AWE's EMU8000 chip, initializes it, and plays
a sound, allows the user to fiddle with it, dump register state, etc.
- In DOSBox-X: Add basic EMU8000 emulation with wavetable synthesis to the Sound Blaster emulation, which
of course is only enabled when you specify sbtype=sbawe32. First see if your proof-of-concept program works
with your emulation. Then, dig up whatever DOS games you can find and configure them for SB AWE audio and
see if they work too. Prepare for lots of tweaking, troubleshooting, and asking others on the Vogons forums
to confirm results, etc.
- Be prepared to abort the start of this project if some other branch has already implemented SB AWE emulation,
or to incorporate code from the other branch if someone has already started it.
- Can you figure out the "effects engine"? Figure out what those filter parameters mean?