SlideShare a Scribd company logo
(function(global,factory){if(typeof module==="object"&&typeof
module.exports==="object"){module.exports=global.document?
factory(global,true):function(w){if(!w.document){throw new Error("jQuery
requires a window with a document");}return
factory(w);};}else{factory(global);}}(typeof window!=="undefined"?
window:this,function(window,noGlobal){var deletedIds=[];var
slice=deletedIds.slice;var concat=deletedIds.concat;var push=deletedIds.push;var
indexOf=deletedIds.indexOf;var class2type={};var
toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var
support={};var version="1.11.1",jQuery=function(selector,context){return new
jQuery.fn.init(selector,context);},rtrim=/^[suFEFFxA0]+|[suFEFFxA0]+
$/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([da-z])/gi,fcamelCase=function(all,letter)
{return
letter.toUpperCase();};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQ
uery,selector:"",length:0,toArray:function(){return
slice.call(this);},get:function(num){return num!=null?(num<0?this[
num+this.length]:this[num]):slice.call(this);},pushStack:function(elems){var
ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this.
context;return ret;},each:function(callback,args){return
jQuery.each(this,callback,args);},map:function(callback){return
this.pushStack(jQuery.map(this,function(elem,i){return
callback.call(elem,i,elem);}));},slice:function(){return
this.pushStack(slice.apply(this,arguments));},first:function(){return
this.eq(0);},last:function(){return this.eq(-1);},eq:function(i){var
len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:
[]);},end:function(){return this.prevObject||
this.constructor(null);},push:push,sort:deletedIds.sort,splice:deletedIds.splice
};jQuery.extend=jQuery.fn.extend=function(){var
src,copyIsArray,copy,name,options,clone,target=arguments[0]||
{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean")
{deep=target;target=arguments[i]||{};i++;}if(typeof target!=="object"&&!
jQuery.isFunction
(target)){target={};}if(i===length){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({expando:"jQuery"+
(version+Math.random()).replace(/D/g,""),isReady:true,error:function(msg){throw
new Error(msg);},noop:function(){},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!
jQuery.isArray(obj)&&obj-parseFloat(obj)>=0;},isEmptyObject:function(obj){var
name;for(name in obj){return false;}return true
;},isPlainObject:function(obj){var key;if(!obj||jQuery.type(obj)!=="object"||
obj.nodeType||jQuery.isWindow(obj)){return false;}try{if(obj.constructor&&!
hasOwn.call(obj,"constructor")&&!
hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}}catch(e)
{return false;}if(support.ownLast){for(key in obj){return
hasOwn.call(obj,key);}}for(key in obj){}return key===undefined||
hasOwn.call(obj,key);},type:function(obj){if(obj==null){return obj+"";}return
typeof obj==="object"||typeof obj==="function"?
class2type[toString.call(obj)]||"object":typeof obj;},globalEval:function(data)
{if(data&&jQuery.trim(data)){(window.execScript||function(data)
{window["eval"].call(window,data);})(data);}},camelCase:function(string){return
string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:functi
on(elem,name){return
elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();},each:function(
obj,callback,args){var
value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){
if(isArray){for(;i<length;i++)
{value=callback.apply(obj[i],args);if(value===false){break;}}}else{for(i in obj)
{value=callback.apply(obj[i],args);if(value===false){break;}}}}else{if(isArray)
{for(;i<length;i++){value=callback.call(obj[i],i,obj[i]);if(value===false)
{break;}}}else{for(i in obj)
{value=callback.call(obj[i],i,obj[i]);if(value===false){break;}}}}return
obj;},trim:function(text){return text==null?"":
(text+"").replace(rtrim,"");},makeArray:function(arr,results){var ret=results||
[];if(arr!=null){if(isArraylike(Object(arr))){jQuery.merge(ret,typeof
arr==="string"?[arr]:arr);}else{push.call(ret,arr);}}return
ret;},inArray:function(elem,arr,i){var len;if(arr){if(indexOf){return
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
len=+second.length,j=0,i=first.length;while(j<len){first[i++]=second[j+
+];}if(len!==len){while(second[j]!==undefined){first[i++]=second[j++
];}}first.length=i;return first;},grep:function(elems,callback,invert){var
callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!
invert;for(;i<length;i++){callbackInverse=!
callback(elems[i],i);if(callbackInverse!==callbackExpect)
{matches.push(elems[i]);}}return matches;},map:function(elems,callback,arg){var
value,i=0,length=elems.length,isArray=isArraylike(elems),ret=[];if(isArray)
{for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null)
{ret.push(value);}}}else{for(i in elems)
{value=callback(elems[i],i,arg);if(value!=null){ret.push(value);}}}return
concat.apply([],ret);},guid:1,proxy:function(fn,context){var
args,proxy,tmp;if(typeof context==="string")
{tmp=fn[context];context=fn;fn=tmp;}if(!jQuery.isFunction(fn)){return
undefined;}args=slice.call(arguments,2);proxy=function(){return
fn.apply(context||
this,args.concat(slice.call(arguments)));};proxy.guid=fn.guid=fn.guid||
jQuery.guid++;return proxy;},now:function(){return+(new
Date());},support:support});jQuery.each
("Boolean Number String Function Array Date RegExp Object Error".split("
"),function(i,name){class2type["[object
"+name+"]"]=name.toLowerCase();});function isArraylike(obj){var
length=obj.length,type=jQuery.type(obj);if(type==="function"||
jQuery.isWindow(obj)){return false;}if(obj.nodeType===1&&length){return
true;}return type==="array"||length===0||typeof
length==="number"&&length>0&&(length-1)in obj;}var Sizzle=(function(window){var
i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,
hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches
,matches,contains,expando="sizzle"+-(new
Date()),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),t
okenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b)
{if(a===b){hasDuplicate=true;}return 0;},strundefined=typeof
undefined,MAX_NEGATIVE=1<<31,hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,push_
native=arr.push,push=arr.push,slice=arr.slice,indexOf=arr.
indexOf||function(elem){var i=0,len=this.length;for(;i<len;i++)
{if(this[i]===elem){return i;}}return-1;},booleans="checked|selected|async|
autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|
readonly|required|
scoped",whitespace="[x20trnf]",characterEncoding="(?:.|[w-]|
[^x00-xa0])+",identifier=characterEncoding.replace("w","w#"),attributes="
["+whitespace+"*("+characterEncoding+")(?:"+whitespace+"*([*^$|!~]?
=)"+whitespace+"*(?:'((?:.|[^'])*)'|"((?:.|[^"])*)"|
("+identifier+"))|)"+whitespace+"*]",pseudos=":("+characterEncoding+")(?:
(("+"('((?:.|[^'])*)'|"((?:.|[^"])*)")|"+"((?:.|[^()
[]]|"+attributes+")*)|"+".*"+"))|)",rtrim=new RegExp("^"+whitespace+"+|
((?:^|[^])(?:.)*)"+whitespace+"+$","g"),rcomma=new
RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new
RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes
=new RegExp("="+whitespace+"*([^]'"]*?)"+
whitespace+"*]","g"),rpseudo=new RegExp(pseudos),ridentifier=new
RegExp("^"+identifier+"$"),matchExpr={"ID":new
RegExp("^#("+characterEncoding+")"),"CLASS":new RegExp("^.
("+characterEncoding+")"),"TAG":new
RegExp("^("+characterEncoding.replace("w","w*")+")"),"ATTR":new
RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^:
(only|first|last|nth|nth-last)-(child|of-type)(?:("+whitespace+"*(even|odd|
(([+-]|)(d*)n|)"+whitespace+"*(?:
([+-]|)"+whitespace+"*(d+)|))"+whitespace+"*)|)","i"),"bool":new
RegExp("^(?:"+booleans+")$","i"),"needsContext":new
RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:
("+whitespace+"*((?:-d)?d*)"+whitespace+"*)|)(?=[^-]|
$)","i")},rinputs=/^(?:input|select|textarea|button)
$/i,rheader=/^hd$/i,rnative=/^[^{]+{s*[native w/,rquickExpr=/^(?:#([w-]+)|
(w+)|.([w-]+))$/,rsibling=/[+~]/,rescape=/'|/g,runescape=new RegExp("
([da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function(
_,escaped,escapedWhitespace){var high="0x"+escaped-0x10000;return high!==high||
escapedWhitespace?escaped:high<0?
String.fromCharCode(high+0x10000):String.fromCharCode(high>>10|
0xD800,high&0x3FF|
0xDC00);};try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc.
childNodes);arr[preferredDoc.childNodes.length].nodeType;}catch(e)
{push={apply:arr.length?function(target,els)
{push_native.apply(target,slice.call(els));}:function(target,els){var
j=target.length,i=0;while((target[j++]=els[i++])){}target.length=j-
1;}};}function Sizzle(selector,context,results,seed){var
match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;if((context?
context.ownerDocument||context:preferredDoc)!==document)
{setDocument(context);}context=context||document;results=results||[];if(!
selector||typeof selector!=="string"){return
results;}if((nodeType=context.nodeType)!==1&&nodeType!==9)
{return[];}if(documentIsHTML&&!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.getElementB
yId(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return
results;}}}else if(match[2])
{push.apply(results,context.getElementsByTagName(selector));return results;}else
if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName)
{push.apply(results,context.getElementsByClassName(m));return
results;}}if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector)))
{nid=old=expando;newContext=context;newSelector=nodeType===9&&selector;if(nodeTy
pe===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+toSelector(groups[i]);}newContext=rsibling.test(selector)&&testCo
ntext(context.
parentNode)||context;newSelector=groups.join(",");}if(newSelector)
{try{push.apply(results,newContext.querySelectorAll(newSelector));return
results;}catch(qsaError){}finally{if(!old)
{context.removeAttribute("id");}}}}}return
select(selector.replace(rtrim,"$1"),context,results,seed);}function
createCache(){var keys=[];function cache(key,value){if(keys.push(key+"
")>Expr.cacheLength){delete cache[keys.shift()];}return(cache[key+"
"]=value);}return cache;}function markFunction(fn){fn[expando]=true;return
fn;}function assert(fn){var div=document.createElement("div");try{return!!
fn(div);}catch(e){return false;}finally{if(div.parentNode)
{div.parentNode.removeChild(div);}div=null;}}function addHandle(attrs,handler)
{var arr=attrs.split("|"),i=attrs.length;while(i--)
{Expr.attrHandle[arr[i]]=handler;}}function siblingCheck(a,b){var
cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex||
MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff;}if(cur)
{while((cur=cur.
nextSibling)){if(cur===b){return-1;}}}return a?1:-1;}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]);}}});});}function
testContext(context){return context&&typeof context.getElementsByTagName!
==strundefined&&context;}support=Sizzle.support={};isXML=Sizzle.isXML=function(e
lem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return
documentElement?documentElement.nodeName!
=="HTML":false;};setDocument=Sizzle.setDocument=function(node){var
hasCompare,doc=node?
node.ownerDocument||node:preferredDoc,parent=doc.defaultView;if(doc===document||
doc.nodeType!==9||!doc.documentElement){return
document;}document=doc;docElem=doc.documentElement;documentIsHTML=!
isXML(doc);if(parent&&parent!==parent.top){if(parent.addEventListener)
{parent.addEventListener("unload",function(){setDocument();},false);}else
if(parent.attachEvent){parent.attachEvent("onunload",function()
{setDocument();});}}support.attributes=assert(function(div)
{div.className="i";return!
div.getAttribute("className");});support.getElementsByTagName=assert(function(di
v){div.appendChild(doc.createComment(""));return!
div.getElementsByTagName("*").length;});support.getElementsByClassName=rnative.t
est(doc.getElementsByClassName)&&assert(function(div){div.innerHTML="<div
class='a'></div><div class='a i'></div>";div.firstChild.className="i";return
div.getElementsByClassName("i").length===2;});support.getById=assert(function(di
v){docElem.appendChild(div).id=expando;return!doc.getElementsByName||!doc.
getElementsByName(expando).length;});if(support.getById)
{Expr.find["ID"]=function(id,context){if(typeof context.getElementById!
==strundefined&&documentIsHTML){var m=context.getElementById(id);return
m&&m.parentNode?[m]:[];}};Expr.filter["ID"]=function(id){var
attrId=id.replace(runescape,funescape);return function(elem){return
elem.getAttribute("id")===attrId;};};}else{delete
Expr.find["ID"];Expr.filter["ID"]=function(id){var
attrId=id.replace(runescape,funescape);return function(elem){var node=typeof
elem.getAttributeNode!==strundefined&&elem.getAttributeNode("id");return
node&&node.value===attrId;};};}Expr.find["TAG"]=support.getElementsByTagName?
function(tag,context){if(typeof context.getElementsByTagName!==strundefined)
{return context.getElementsByTagName(tag);}}:function(tag,context){var
elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*")
{while((elem=results[i++])){if(elem.nodeType===1){tmp.push(elem);}}return
tmp;}return results;};Expr.find["CLASS"]=support.
getElementsByClassName&&function(className,context){if(typeof
context.getElementsByClassName!==strundefined&&documentIsHTML){return
context.getElementsByClassName(className);}};rbuggyMatches=[];rbuggyQSA=[];if((s
upport.qsa=rnative.test(doc.querySelectorAll))){assert(function(div)
{div.innerHTML="<select msallowclip=''><option
selected=''></option></select>";if(div.querySelectorAll("[msallowclip^='']").len
gth){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|"")");}if(!
div.querySelectorAll("[selected]").length){rbuggyQSA.push("
["+whitespace+"*(?:value|"+booleans+")");}if(!
div.querySelectorAll(":checked").length)
{rbuggyQSA.push(":checked");}});assert(function(div){var
input=doc.createElement("input");input.setAttribute("type","hidden");div.appendC
hild(input).setAttribute("name","D");if(div.querySelectorAll("[name=d]").length)
{rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=");}if(!
div.querySelectorAll(":enabled").length)
{rbuggyQSA.push(":enabled",":disabled");}div.querySelectorAll("*,:x");
rbuggyQSA.push(",.*:");});}if((support.matchesSelector=rnative.test((matches=doc
Elem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||
docElem.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(div)
{support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s!
='']:x");rbuggyMatches.push("!=",pseudos);});}rbuggyQSA=rbuggyQSA.length&&new
RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new
RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentP
osition);contains=hasCompare||rnative.test(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):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16
));}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return true;}}}return
false;};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return
0;}var compare=!a.
compareDocumentPosition-!b.compareDocumentPosition;if(compare){return
compare;}compare=(a.ownerDocument||a)===(b.ownerDocument||b)?
a.compareDocumentPosition(b):1;if(compare&1||(!
support.sortDetached&&b.compareDocumentPosition(a)===compare)){if(a===doc||
a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return-1;}if(b===doc||
b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1;}return
sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0;}return
compare&4?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;}var
cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return
a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?(indexOf.call(sortInput,a)-
indexOf.call(sortInput,b)):0;}else if(aup===bup){return
siblingCheck(a,b);}cur=a;while((cur=cur.parentNode))
{ap.unshift(cur);}cur=b;while((cur=cur.parentNode))
{bp.unshift(cur);}while(ap[i]===bp[i]){i++;}return i?
siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc?
1:0;};return doc
;};Sizzle.matches=function(expr,elements){return
Sizzle(expr,null,null,elements);};Sizzle.matchesSelector=function(elem,expr)
{if((elem.ownerDocument||elem)!==document)
{setDocument(elem);}expr=expr.replace(rattributeQuotes,"='$1']");if(support.matc
hesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!
rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret||
support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return
ret;}}catch(e){}}return Sizzle(expr,document,null,
[elem]).length>0;};Sizzle.contains=function(context,elem)
{if((context.ownerDocument||context)!==document){setDocument(context);}return
contains(context,elem);};Sizzle.attr=function(elem,name)
{if((elem.ownerDocument||elem)!==document){setDocument(elem);}var
fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.
toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined?
val:support.attributes||!documentIsHTML?elem.
getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?
val.value:null;};Sizzle.error=function(msg){throw new Error("Syntax error,
unrecognized expression: "+msg);};Sizzle.uniqueSort=function(results){var
elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!
support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate)
{while((elem=results[i++])){if(elem===results[i])
{j=duplicates.push(i);}}while(j--)
{results.splice(duplicates[j],1);}}sortInput=null;return
results;};getText=Sizzle.getText=function(elem){var
node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while((node=elem[i++]))
{ret+=getText(node);}}else 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;}return
ret;};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:
matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":
{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":
{dir:"previousSibling"}},preFilter:{"ATTR":function(match)
{match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||
match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]="
"+match[3]+" ";}return match.slice(0,4);},"CHILD":function(match)
{match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3])
{Sizzle.error(match[0]);}match[4]=+(match[4]?match[5]+(match[6]||
1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+((match[7]+match[8])||
match[3]==="odd");}else if(match[3]){Sizzle.error(match[0]);}return
match;},"PSEUDO":function(match){var excess,unquoted=!
match[6]&&match[2];if(matchExpr["CHILD"].test(match[0])){return
null;}if(match[3]){match[2]=match[4]||match[5]||"";}else
if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=u
nquoted.indexOf(")",unquoted.length-
excess)-unquoted.length))
{match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess);}return
match.slice(0,3);}},filter:{"TAG":function(nodeNameSelector){var
nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return
nodeNameSelector==="*"?function(){return true;}:function(elem){return
elem.nodeName&&elem.nodeName.toLowerCase()===nodeName;};},"CLASS":function(class
Name){var pattern=classCache[className+" "];return pattern||(pattern=new
RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|
$)"))&&classCache(className,function(elem){return pattern.test(typeof
elem.className==="string"&&elem.className||typeof elem.getAttribute!
==strundefined&&elem.getAttribute("class")||"");});},"ATTR":function(name,operat
or,check){return function(elem){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.slice(-check.length)===check:operator==="~="?(" "+result+"
").indexOf(check)>-1:operator==="|="?result===check||
result.slice(0,check.length+1)===check+"-":false;};},"CHILD":function(type,what,
argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!
=="last",ofType=what==="of-type";return first===1&&last===0?function(elem)
{return!!elem.parentNode;}:function(elem,context,xml){var
cache,outerCache,node,diff,nodeIndex,start,dir=simple!
==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&el
em.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){if(simple)
{while(dir){node=elem;while((node=node[dir])){if(ofType?
node.nodeName.toLowerCase()===name:node.nodeType===1){return
false;}}start=dir=type==="only"&&!start&&"nextSibling";}return
true;}start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache)
{outerCache=parent[expando]||(parent[expando]={});cache=
outerCache[type]||
[];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirruns&&cache[2];node
=nodeIndex&&parent.childNodes[nodeIndex];while((node=+
+nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop()))
{if(node.nodeType===1&&++diff&&node===elem)
{outerCache[type]=[dirruns,nodeIndex,diff];break;}}}else
if(useCache&&(cache=(elem[expando]||(elem[expando]={}))
[type])&&cache[0]===dirruns){diff=cache[1];}else{while((node=+
+nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if((ofType?
node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache)
{(node[expando]||(node[expando]={}))[type]=[dirruns,diff];}if(node===elem)
{break;}}}}diff-=last;return diff===first||(diff
%first===0&&diff/first>=0);}};},"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;};}),"lang":markFunction(function(lang){if(!
ridentifier.test(lang||"")){Sizzle.error(
"unsupported lang:
"+lang);}lang=lang.replace(runescape,funescape).toLowerCase();return
function(elem){var elemLang;do{if((elemLang=documentIsHTML?
elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang")))
{elemLang=elemLang.toLowerCase();return elemLang===lang||
elemLang.indexOf(lang+"-")===0;}}while((elem=elem.parentNode)&&elem.nodeType===1
);return false;};}),"target":function(elem){var
hash=window.location&&window.location.hash;return
hash&&hash.slice(1)===elem.id;},"root":function(elem){return
elem===docElem;},"focus":function(elem){return elem===document.activeElement&&(!
document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||
~elem.tabIndex);},"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;},"empty":function(elem)
{for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return
false;}}return true;},"parent":function(elem){return!Expr.pseudos["empty"]
(elem);},"header":function(elem){return
rheader.test(elem.nodeName);},"input":function(elem){return
rinputs.test(elem.nodeName);},"button":function(elem){var
name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||
name==="button";},"text":function(elem){var attr;return
elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttrib
ute("type"))==null||
attr.toLowerCase()==="text");},"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){var i=0;for(;i<length;i+=2){matchIndexes.push(
i);}return
matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,length){var
i=1;for(;i<length;i+=2){matchIndexes.push(i);}return
matchIndexes;}),"lt":createPositionalPseudo(function(matchIndexes,length,argumen
t){var i=argument<0?argument+length:argument;for(;--i>=0;)
{matchIndexes.push(i);}return
matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argumen
t){var i=argument<0?argument+length:argument;for(;++i<length;)
{matchIndexes.push(i);}return
matchIndexes;})}};Expr.pseudos["nth"]=Expr.pseudos["eq"];for(i
in{radio:true,checkbox:true,file:true,password:true,image:true})
{Expr.pseudos[i]=createInputPseudo(i);}for(i in{submit:true,reset:true})
{Expr.pseudos[i]=createButtonPseudo(i);}function setFilters()
{}setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new
setFilters();tokenize=Sizzle.tokenize=function(selector,parseOnly){var
matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[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
)))
{matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim,"
")});soFar=soFar.slice(matched.length);}for(type in Expr.filter)
{if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]||
(match=preFilters[type](match))))
{matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFa
r=soFar.slice(matched.length);}}if(!matched){break;}}return parseOnly?
soFar.length:soFar?
Sizzle.error(selector):tokenCache(selector,groups).slice(0);};function
toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++)
{selector+=tokens[i].value;}return selector;}function
addCombinator(matcher,combinator,base){var
dir=combinator.dir,checkNonElements=base&&dir==="parentNode",doneName=done+
+;return combinator.first?
function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1||
checkNonElements){return
matcher(elem,context,xml);}}}:function(elem,context,xml){var
oldCache,outerCache,newCache=[dirruns,doneName];if(xml){while((elem=elem[dir]))
{if(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return
true;}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements)
{outerCache=elem[expando]||
(elem[expando]={});if((oldCache=outerCache[dir])&&oldCache[0]===dirruns&&oldCach
e[1]===doneName)
{return(newCache[2]=oldCache[2]);}else{outerCache[dir]=newCache;if((newCache[2]=
matcher(elem,context,xml))){return true;}}}}}};}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
multipleContexts(selector,contexts,results){var
i=0,len=contexts.length;for(;i<len;i++)
{Sizzle(selector,contexts[i],results);}return results;}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(funct
ion(
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.f
ilter[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&&toSelector(tokens.slice(0,i-
1).concat({value:tokens[i-2].type==="
"?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)
),j<len&&matcherFromTokens((tokens=tokens.slice(j))),j<len&&toSelector(tokens));
}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,outermos
t){var
elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBack
up=outermostContext,elems=seed||byElement&&Expr.find["TAG"]
("*",outermost),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||
0.1),len=elems.length;if(outermost){outermostContext=context!
==document&&context;}for(;i!==len&&(elem=elems[i])!=null;i++)
{if(byElement&&elem){j=0;while((matcher=elementMatchers[j++]))
{if(matcher(elem,context,xml)){results.push(elem);break;}}if(outermost)
{dirruns=dirrunsUnique;}}if(bySet){if((elem=!matcher&&elem))
{matchedCount--;}if(seed){unmatched.push(elem);}}}matchedCount+=i;if(bySet&&i!
==matchedCount){j=0;while((matcher=setMatchers[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;};return
bySet?
markFunction(superMatcher):superMatcher;}compile=Sizzle.compile=function(selecto
r,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+"
"];if(!cached){if(!match){match=tokenize(selector);}i=match.length;while(i--)
{cached=matcherFromTokens(match[i]);if(cached[expando])
{setMatchers.push(cached);}else{elementMatchers.push(cached);}}cached=compilerCa
che(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selec
tor=selector;}return
cached;};select=Sizzle.select=function(selector,context,results,seed){var
i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!
seed&&tokenize((selector=compiled.selector||selector));results=results||
[];if(match.length===1)
{tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type===
"ID"&&support.getById
&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type])
{context=(Expr.find["ID"]
(token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context)
{return results;}else if(compiled)
{context=context.parentNode;}selector=selector.slice(tokens.shift().value.length
);}i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--)
{token=tokens[i];if(Expr.relative[(type=token.type)])
{break;}if((find=Expr.find[type]))
{if((seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(token
s[0].type)&&testContext(context.parentNode)||context)))
{tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector)
{push.apply(results,seed);return results;}break;}}}}(compiled||
compile(selector,match))(seed,context,!
documentIsHTML,results,rsibling.test(selector)&&testContext(context.parentNode)|
|context);return
results;};support.sortStable=expando.split("").sort(sortOrder).join("")===expand
o;support.detectDuplicates=!!hasDuplicate;setDocument();support.
sortDetached=assert(function(div1){return
div1.compareDocumentPosition(document.createElement("div"))&1;});if(!
assert(function(div){div.innerHTML="<a href='#'></a>";return
div.firstChild.getAttribute("href")==="#";})){addHandle("type|href|height|
width",function(elem,name,isXML){if(!isXML){return
elem.getAttribute(name,name.toLowerCase()==="type"?1:2);}});}if(!
support.attributes||!assert(function(div)
{div.innerHTML="<input/>";div.firstChild.setAttribute("value","");return
div.firstChild.getAttribute("value")==="";}))
{addHandle("value",function(elem,name,isXML){if(!
isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue;}});}if(!
assert(function(div){return div.getAttribute("disabled")==null;}))
{addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return
elem[name]===true?name.toLowerCase():
(val=elem.getAttributeNode(name))&&val.specified?val.value:null;}});}return
Sizzle;})
(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery
.expr.
pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLD
oc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var
rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=(/^<(w+)s*/?
>(?:</1>|)$/);var risSimple=/^.[^:#[.,]*$/;function
winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return
jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!
==not;});}if(qualifier.nodeType){return jQuery.grep(elements,function(elem)
{return(elem===qualifier)!==not;});}if(typeof qualifier==="string")
{if(risSimple.test(qualifier)){return
jQuery.filter(qualifier,elements,not);}qualifier=jQuery.filter(qualifier,element
s);}return jQuery.grep(elements,function(elem)
{return(jQuery.inArray(elem,qualifier)>=0)!
==not;});}jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not)
{expr=":not("+expr+")";}return elems.length===1&&elem.nodeType===1?
jQuery.find.matchesSelector(elem,expr)?[elem]:
[]:jQuery.find.matches(expr,jQuery.grep(elems,function(
elem){return elem.nodeType===1;}));};jQuery.fn.extend({find:function(selector)
{var i,ret=[],self=this,len=self.length;if(typeof selector!=="string"){return
this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++)
{if(jQuery.contains(self[i],this)){return true;}}}));}for(i=0;i<len;i++)
{jQuery.find(selector,self[i],ret);}ret=this.pushStack(len>1?
jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+"
"+selector:selector;return ret;},filter:function(selector){return
this.pushStack(winnow(this,selector||[],false));},not:function(selector){return
this.pushStack(winnow(this,selector||[],true));},is:function(selector){return!!
winnow(this,typeof selector==="string"&&rneedsContext.test(selector)?
jQuery(selector):selector||[],false).length;}});var
rootjQuery,document=window.document,rquickExpr=/^(?:s*(<[wW]+>)[^>]*|
#([w-]*))$/,init=jQuery.fn.init=function(selector,context){var match,elem;if(!
selector){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&&(ma
tch[1]||!context)){if(match[1]){context=context instanceof jQuery?
context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.
nodeType?context.ownerDocument||
context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(conte
xt)){for(match in context){if(jQuery.isFunction(this[match])){this[match]
(context[match]);}else{this.attr(match,context[match]);}}}return
this;}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;thi
s.selector=selector;return this;}}else if(!context||context.jquery)
{return(context||rootjQuery).find(selector);}else{return
this.constructor(context).find(selector);}}else if(selector.nodeType)
{this.context=this[0]=selector;this.length=1;return this;}else if(jQuery.
isFunction(selector)){return typeof rootjQuery.ready!=="undefined"?
rootjQuery.ready(selector):selector(jQuery);}if(selector.selector!==undefined)
{this.selector=selector.selector;this.context=selector.context;}return
jQuery.makeArray(selector,this);};init.prototype=jQuery.fn;rootjQuery=jQuery(doc
ument);var rparentsprev=/^(?:parents|prev(?:Until|
All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery
.extend({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;}});jQuery.fn.extend({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;}}});},closest:function(selectors,context)
{var cur,i=0,l=this.length,matched=[],pos=rneedsContext.test(selectors)||typeof
selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++)
{for(cur=this[i];cur&&cur!==context;cur=cur.parentNode)
{if(cur.nodeType<11&&(pos?pos.index(cur)>-
1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors)))
{matched.push(cur);break;}}}return this.pushStack(matched.length>1?
jQuery.unique(matched):matched);},index:function(elem){if(!elem)
{return(this[0]&&this[0].parentNode)?this.first().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)
{return
this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(selector,context))))
;},addBack:function(selector){return this.add(selector==null?
this.prevObject:this.prevObject.filter(selector));}});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(name.slice(-5)!=="Until")
{selector=until;}if(selector&&typeof selector==="string")
{ret=jQuery.filter(selector,ret);}if(this.length>1){if(!guaranteedUnique[name])
{ret=jQuery.unique(ret);}if(rparentsprev.test(name)){ret=ret.reverse();}}return
this.pushStack(ret);};});var rnotwhite=(/S+/g);var optionsCache={};function
createOptions(options){var
object=optionsCache[options]={};jQuery.each(options.match(rnotwhite)||
[],function(_,flag){object[flag]=true;});return
object;}jQuery.Callbacks=function(options){options=typeof options==="string"?
(optionsCache[options]||createOptions(options)):jQuery.extend({},options);var
firing,memory,fired,firingLength,firingIndex,firingStart,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<firi
ngLength;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 fn?jQuery.inArray(fn,list)>-1:!!
(list&&list.length);},empty:function(){list=[];firingLength=0;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)
{if(list&&(!fired||stack)){args=args||[];args=[context,args.slice?
args.slice():args];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
fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var
returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.
isFunction(returned.promise))
{returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDef
er.notify);}else{newDefer[tuple[0]+"With"](this===promise?
newDefer.promise():this,fn?
[returned]:arguments);}});});fns=null;}).promise();},promise:function(obj)
{return obj!=null?
jQuery.extend(obj,promise):promise;}},deferred={};promise.pipe=promise.then;jQue
ry.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]]=function(){deferred[tuple[0]+"With"]
(this===deferred?promise:this,arguments);return
this;};deferred[tuple[0]+"With"]=list.fireWith;});promise.promise(deferred);if(f
unc){func.call(deferred,deferred);}return deferred;},when:function(subordinate)
{var
i=0,resolveValues=slice.call(arguments),length=resolveValues.length,remaining=le
ngth!==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?
slice.call(arguments):value;if(values===progressValues)
{deferred.notifyWith(contexts,values);}else if(!(--remaining))
{deferred.resolveWith(contexts,values);}};},progressValues,progressContexts,reso
lveContexts;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)).fa
il(deferred.reject).progress(updateFunc(i,progressContexts,progressValues));}els
e{--remaining;}}}if(!remaining)
{deferred.resolveWith(resolveContexts,resolveValues);}return
deferred.promise();}});var readyList;jQuery.fn.ready=function(fn)
{jQuery.ready.promise().done(fn);return
this;};jQuery.extend({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);}jQuery.isReady=true;if(wait!==true&&--
jQuery.readyWait>0){return;}readyList.resolveWith(document,
[jQuery]);if(jQuery.fn.triggerHandler)
{jQuery(document).triggerHandler("ready");jQuery(document).off("ready");}}});fun
ction detach(){if(document.addEventListener)
{document.removeEventListener("DOMContentLoaded",completed,false);window.removeE
ventListener("load",completed,false);}else{document.detachEvent("onreadystatecha
nge",completed);window.detachEvent("onload",completed);}}function completed()
{if(document.addEventListener||event.type==="load"||
document.readyState==="complete")
{detach();jQuery.ready();}}jQuery.ready.promise=function(obj){if(!readyList)
{readyList=jQuery.Deferred();if(document.readyState==="complete")
{setTimeout(jQuery.ready);}else if(document.addEventListener)
{document.addEventListener(
"DOMContentLoaded",completed,false);window.addEventListener("load",completed,fal
se);}else{document.attachEvent("onreadystatechange",completed);window.attachEven
t("onload",completed);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);}detach();jQuery.ready();}})();}}}return
readyList.promise(obj);};var strundefined=typeof undefined;var i;for(i in
jQuery(support)){break;}support.ownLast=i!
=="0";support.inlineBlockNeedsLayout=false;jQuery(function(){var
val,div,body,container;body=document.getElementsByTagName("body")[0];if(!body||!
body.style)
{return;}div=document.createElement("div");container=document.createElement("div
");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;le
ft:-9999px";body.appendChild(container).appendChild(div);if(typeof
div.style.zoom!==strundefined){div.style.cssText=
"display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";support.inlineBl
ockNeedsLayout=val=div.offsetWidth===3;if(val)
{body.style.zoom=1;}}body.removeChild(container);});(function(){var
div=document.createElement("div");if(support.deleteExpando==null)
{support.deleteExpando=true;try{delete div.test;}catch(e)
{support.deleteExpando=false;}}div=null;})();jQuery.acceptData=function(elem)
{var noData=jQuery.noData[(elem.nodeName+"
").toLowerCase()],nodeType=+elem.nodeType||1;return nodeType!==1&&nodeType!==9?
false:!noData||noData!==true&&elem.getAttribute("classid")===noData;};var
rbrace=/^(?:{[wW]*}|[[wW]*])$/,rmultiDash=/([A-Z])/g;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;}function
internalData(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;}var
ret,thisCache,internalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode?
jQuery.cache:elem,id=isNode?
elem[internalKey]:elem[internalKey]&&internalKey;if((!id||!cache[id]||(!pvt&&!
cache[id].data))&&data===undefined&&typeof name==="string"){return;}if(!id)
{if(isNode){id=elem[internalKey]=deletedIds.pop()||jQuery.guid+
+;}else{id=internalKey;}}if(!cache[id]){cache[id]=isNode?{}:
{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(cach
e[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(typeof name==="string")
{ret=thisCache[name];if(ret==null)
{ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}return
ret;}function internalRemoveData(elem,name,pvt){if(!jQuery.acceptData(elem))
{return;}var thisCache,i,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("
");}}}else{name=name.concat(jQuery.map(name,jQuery.camelCase));}i=name.length;wh
ile(i--){delete thisCache[name[i]];}if(pvt?!isEmptyDataObject(thisCache):!
jQuery.isEmptyObject(thisCache)){return;}}}if(!pvt){delete cache[id].data;if(!
isEmptyDataObject(cache[id])){return;}}if(isNode)
{jQuery.cleanData([elem],true);}else if(support.deleteExpando||cache!
=cache.window){delete cache[id];}else{cache[id]=null;}}jQuery.
extend({cache:{},noData:{"applet ":true,"embed ":true,"object ":"clsid:D27CDB6E-
AE6D-11cf-96B8-444553540000"},hasData:function(elem){elem=elem.nodeType?
jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&!
isEmptyDataObject(elem);},data:function(elem,name,data){return
internalData(elem,name,data);},removeData:function(elem,name){return
internalRemoveData(elem,name);},_data:function(elem,name,data){return
internalData(elem,name,data,true);},_removeData:function(elem,name){return
internalRemoveData(elem,name,true);}});jQuery.fn.extend({data:function(key,value
){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined)
{if(this.length){data=jQuery.data(elem);if(elem.nodeType===1&&!
jQuery._data(elem,"parsedAttrs")){i=attrs.length;while(i--){if(attrs[i])
{name=attrs[i].name;if(name.indexOf("data-")===0)
{name=jQuery.camelCase(name.slice(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);});}return arguments.length>1?
this.each(function(){jQuery.data(this,key,value);}):elem?
dataAttr(elem,key,jQuery.data(elem,key)):undefined;},removeData:function(key)
{return this.each(function()
{jQuery.removeData(this,key);});}});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);}}r
eturn queue||[];}},dequeue:function(elem,type){type=type||"fx";var
queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQ
uery._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");jQuery._removeData(elem,key);})});}});jQu
ery.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);});},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
pnum=(/[+-]?(?:d*.|)d+(?:[eE][+-]?d+|)/).source;var
cssExpand=["Top","Right","Bottom","Left"];var isHidden=function(elem,el)
{elem=el||elem;return jQuery.css(elem,"display")==="none"||!
jQuery.contains(elem.ownerDocument,elem);};var
access=jQuery.access=function(elems,fn,key,value,chainable,emptyGet,raw){var
i=0,length=elems.length,bulk=key==null;if(jQuery.type(key)==="object")
{chainable=true;for(i in key)
{jQuery.access(elems,fn,i,key[i],true,emptyGet,raw);}}else if(value!==undefined)
{chainable=true;if(!jQuery.isFunction(value)){raw=true;}if(bulk){if(raw)
{fn.call(elems,value);fn=null;}else{bulk=fn;fn=function(elem,key,value){return
bulk.call(jQuery(elem),value);};}}if(fn){for(;i<length;i++){fn(elems[i],key,raw?
value:value.call(elems[i],i,fn(elems[i],key)));}}}return chainable?elems:bulk?
fn.call(elems):length?fn(elems[0],key):emptyGet;};var
rcheckableType=(/^(?:checkbox|radio)$/i);(function(){var input=
document.createElement("input"),div=document.createElement("div"),fragment=docum
ent.createDocumentFragment();div.innerHTML=" <link/><table></table><a
href='/a'>a</a><input
type='checkbox'/>";support.leadingWhitespace=div.firstChild.nodeType===3;support
.tbody=!div.getElementsByTagName("tbody").length;support.htmlSerialize=!!
div.getElementsByTagName("link").length;support.html5Clone=document.createElemen
t("nav").cloneNode(true).outerHTML!
=="<:nav></:nav>";input.type="checkbox";input.checked=true;fragment.appendChild(
input);support.appendChecked=input.checked;div.innerHTML="<textarea>x</textarea>
";support.noCloneChecked=!!
div.cloneNode(true).lastChild.defaultValue;fragment.appendChild(div);div.innerHT
ML="<input type='radio' checked='checked'
name='t'/>";support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.che
cked;support.noCloneEvent=true;if(div.attachEvent)
{div.attachEvent("onclick",function()
{support.noCloneEvent=false;});div.cloneNode(true).click();}if(support.
deleteExpando==null){support.deleteExpando=true;try{delete div.test;}catch(e)
{support.deleteExpando=false;}}})();(function(){var
i,eventName,div=document.createElement("div");for(i
in{submit:true,change:true,focusin:true}){eventName="on"+i;if(!
(support[i+"Bubbles"]=eventName in window))
{div.setAttribute(eventName,"t");support[i+"Bubbles"]=div.attributes[eventName].
expando===false;}}div=null;})();var rformElems=/^(?:input|select|textarea)
$/i,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)|
click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*)
(?:.(.+)|)$/;function returnTrue(){return true;}function returnFalse(){return
false;}function safeActiveElement(){try{return
document.activeElement;}catch(err){}}jQuery.event={global:
{},add:function(elem,types,handler,data,selector){var
tmp,events,t,handleObjIn,special,eventHandle,handleObj,handlers,type,namespaces,
origType,elemData=jQuery._data(elem);if(!elemData){return;}if(handler.handler)
{handleObjIn=handler;
handler=handleObjIn.handler;selector=handleObjIn.selector;}if(!handler.guid)
{handler.guid=jQuery.guid++;}if(!(events=elemData.events))
{events=elemData.events={};}if(!(eventHandle=elemData.handle))
{eventHandle=elemData.handle=function(e){return typeof jQuery!==strundefined&&(!
e||jQuery.event.triggered!==e.type)?
jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle.
elem=elem;}types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--)
{tmp=rtypenamespace.exec(types[t])||
[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type)
{continue;}special=jQuery.event.special[type]||{};type=(selector?
special.delegateType:special.bindType)||
type;special=jQuery.event.special[type]||
{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handle
r,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.n
eedsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!
(handlers=events[type])){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;}e
lem=null;},remove:function(elem,types,handler,selector,mappedTypes){var
j,handleObj,tmp,origCount,t,events,special,handlers,type,namespaces,origType,ele
mData=jQuery.hasData(elem)&&jQuery._data(elem);if(!elemData||!
(events=elemData.events)){return;}types=(types||"").match(rnotwhite)||
[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||
[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();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;handlers=events[type]||[];tmp=tmp[2]&&new
RegExp("(^|.)"+namespaces.join(".(?:.*.|)")+"(.|
$)");origCount=j=handlers.length;while(j--)
{handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(!
handler||handler.guid===handleObj.guid)&&(!tmp||
tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||
selector==="**"&&handleObj.selector))
{handlers.splice(j,1);if(handleObj.selector)
{handlers.delegateCount--;}if(special.remove)
{special.remove.call(elem,handleObj);}}}if(origCount&&!handlers.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");}},trigger:function(event,data
,elem,onlyHandlers){var handle,ontype,cur,bubbleType,
special,tmp,i,eventPath=[elem||document],type=hasOwn.call(event,"type")?
event.type:event,namespaces=hasOwn.call(event,"namespace")?
event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3||
elem.nodeType===8){return;}if(rfocusMorph.test(type+jQuery.event.triggered))
{return;}if(type.indexOf(".")>=0)
{namespaces=type.split(".");type=namespaces.shift();namespaces.sort();}ontype=ty
pe.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new
jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?
2:3;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new
RegExp("(^|.)"+namespaces.join(".(?:.*.|)")+"(.|
$)"):null;event.result=undefined;if(!event.target)
{event.target=elem;}data=data==null?[event]:jQuery.makeArray(data,
[event]);special=jQuery.event.special[type]||{};if(!
onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false)
{return;}if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){
bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type))
{cur=cur.parentNode;}for(;cur;cur=cur.parentNode)
{eventPath.push(cur);tmp=cur;}if(tmp===(elem.ownerDocument||document))
{eventPath.push(tmp.defaultView||tmp.parentWindow||
window);}}i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped())
{event.type=i>1?bubbleType:special.bindType||
type;handle=(jQuery._data(cur,"events")||{})
[event.type]&&jQuery._data(cur,"handle");if(handle)
{handle.apply(cur,data);}handle=ontype&&cur[ontype];if(handle&&handle.apply&&jQu
ery.acceptData(cur))
{event.result=handle.apply(cur,data);if(event.result===false)
{event.preventDefault();}}}event.type=type;if(!onlyHandlers&&!
event.isDefaultPrevented()){if((!special._default||
special._default.apply(eventPath.pop(),data)===false)&&jQuery.acceptData(elem))
{if(ontype&&elem[type]&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp)
{elem[ontype]=null;}jQuery.event.triggered=type;try{elem[type]();}catch(e)
{}jQuery.event.triggered=undefined;if(tmp){
elem[ontype]=tmp;}}}}return event.result;},dispatch:function(event)
{event=jQuery.event.fix(event);var
i,ret,handleObj,matched,j,handlerQueue=[],args=slice.call(arguments),handlers=(j
Query._data(this,"events")||{})[event.type]||
[],special=jQuery.event.special[event.type]||
{};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDi
spatch.call(this,event)===false)
{return;}handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while(
(matched=handlerQueue[i++])&&!event.isPropagationStopped())
{event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!
event.isImmediatePropagationStopped()){if(!event.namespace_re||
event.namespace_re.test(handleObj.namespace))
{event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[
handleObj.origType]||{}).handle||
handleObj.handler).apply(matched.elem,args);if(ret!==undefined)
{if((event.result=ret)===false)
{event.preventDefault();event.stopPropagation();}}}}}if(special.postDispatch){
special.postDispatch.call(this,event);}return
event.result;},handlers:function(event,handlers){var
sel,handleObj,matches,i,handlerQueue=[],delegateCount=handlers.delegateCount,cur
=event.target;if(delegateCount&&cur.nodeType&&(!event.button||event.type!
=="click")){for(;cur!=this;cur=cur.parentNode||this)
{if(cur.nodeType===1&&(cur.disabled!==true||event.type!=="click"))
{matches=[];for(i=0;i<delegateCount;i++)
{handleObj=handlers[i];sel=handleObj.selector+" ";if(matches[sel]===undefined)
{matches[sel]=handleObj.needsContext?
jQuery(sel,this).index(cur)>=0:jQuery.find(sel,this,null,
[cur]).length;}if(matches[sel]){matches.push(handleObj);}}if(matches.length)
{handlerQueue.push({elem:cur,handlers:matches});}}}}if(delegateCount<handlers.le
ngth)
{handlerQueue.push({elem:this,handlers:handlers.slice(delegateCount)});}return
handlerQueue;},fix:function(event){if(event[jQuery.expando]){return event;}var
i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];if(!
fixHook){this.
fixHooks[type]=fixHook=rmouseEvent.test(type)?
this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{};}copy=fixHook.props?
this.props.concat(fixHook.props):this.props;event=new
jQuery.Event(originalEvent);i=copy.length;while(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;},props:"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
body,eventDoc,doc,button=original.button,fromElement=original.fromElement;if(eve
nt.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument||
document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.cl
ientX+(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;}},special:
{load:{noBubble:true},focus:{trigger:function(){if(this!
==safeActiveElement()&&this.focus){try{this.focus();return false;}catch(e)
{}}},delegateType:"focusin"},blur:{trigger:function()
{if(this===safeActiveElement()&&this.blur){this.blur();return
false;}},delegateType:"focusout"},click:{trigger
:function()
{if(jQuery.nodeName(this,"input")&&this.type==="checkbox"&&this.click)
{this.click();return false;}},_default:function(event){return
jQuery.nodeName(event.target,"a");}},beforeunload:{postDispatch:function(event)
{if(event.result!==undefined&&event.originalEvent)
{event.originalEvent.returnValue=event.result;}}}},simulate:function(type,elem,e
vent,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.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]===strundefined)
{elem[name]=null;}elem.detachEvent(name,handle);}};jQuery.Event=function(src,pro
ps){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.defaultPr
evented||src.defaultPrevented===undefined&&src.returnValue===false?
returnTrue:returnFalse;}else{this.type=src;}if(props)
{jQuery.extend(this,props);}this.timeStamp=src&&src.timeStamp||
jQuery.now();this[jQuery.expando]=true;};jQuery.Event.prototype={isDefaultPreven
ted:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:r
eturnFalse,preventDefault:function(){var
e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(!e)
{return;}if(e.preventDefault)
{e.preventDefault();}else{e.returnValue=false;}},stopPropagation:function(){var
e=this.originalEvent;this.isPropagationStopped=returnTrue;if(!e)
{return;}if(e.stopPropagation)
{e.stopPropagation();}e.cancelBubble=true;},stopImmediatePropagation:function()
{var
e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&e.stopI
mmediatePropagation){e.stopImmediatePropagation();}this.stopPropagation();}};
jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointero
ver",pointerleave:"pointerout"},function(orig,fix)
{jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event
){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!
related||(related!==target&&!jQuery.contains(target,related)))
{event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event
.type=fix;}return ret;}};});if(!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,"submitBubbles"))
{jQuery.event.add(form,"submit._submit",function(event)
{event._submit_bubble=true;});jQuery._data(form,"submitBubbles",true);}});},post
Dispatch:function(event){if(event._submit_bubble){delete event.
_submit_bubble;if(this.parentNode&&!event.isTrigger)
{jQuery.event.simulate("submit",this.parentNode,event,true);}}},teardown:functio
n(){if(jQuery.nodeName(this,"form")){return
false;}jQuery.event.remove(this,"._submit");}};}if(!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(even
t){if(this._just_changed&&!event.isTrigger)
{this._just_changed=false;}jQuery.event.simulate("change",this,event,true);});}r
eturn false;}jQuery.event.add(this,"beforeactivate._change",function(e){var
elem=e.target;if(rformElems.test(elem.nodeName)&&!
jQuery._data(elem,"changeBubbles"))
{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,"changeBubbles",true);}});},ha
ndle: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(!support.focusinBubbles)
{jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var
handler=function(event)
{jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.e
vent.special[fix]={setup:function(){var doc=this.ownerDocument||
this,attaches=jQuery._data(doc,fix);if(!attaches)
{doc.addEventListener(orig,handler,true);}jQuery._data(doc,fix,(attaches||
0)+1);},teardown:function(){var doc=this.ownerDocument||
this,attaches=jQuery._data(doc,fix)-1;if(!attaches)
{doc.removeEventListener(orig,handler,true);jQuery._removeData(doc,fix);}else{jQ
uery._data(doc,fix,attaches);}}};});}jQuery.fn.
extend({on:function(types,selector,data,fn,one){var type,origFn;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);});},trigger:function(type,data)
{return this.each(function()
{jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data)
{var elem=this[0];if(elem){return
jQuery.event.trigger(type,data,elem,true);}}});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=
/ jQueryd+="(?:null|d+)"/g,rnoshimcache=new RegExp("<(?:"+nodeNames+")
[s/>]","i"),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,rchecked=/checkeds*(?:[^=]|=s*.checked.)/i,rscriptType=/^$|/(?:java|
ecma)script/i,rscriptTypeMasked=/^true/(.*)/,rcleanScript=/^s*<!(?:[CDATA
[|--)|(?:]]|--)>s*$/g,wrapMap={option:[1,"<select
multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:
[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:
[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:
[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:
[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:support.htmlSerialize?
[0,"",""]:
[1,"X<div>","</div>"]},safeFragment=createSafeFragment(document),fragmentDiv=saf
eFragment.appendChild(document.createElement("div"));wrapMap.
optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.cap
tion=wrapMap.thead;wrapMap.th=wrapMap.td;function getAll(context,tag){var
elems,elem,i=0,found=typeof context.getElementsByTagName!==strundefined?
context.getElementsByTagName(tag||"*"):typeof context.querySelectorAll!
==strundefined?context.querySelectorAll(tag||"*"):undefined;if(!found)
{for(found=[],elems=context.childNodes||context;(elem=elems[i])!=null;i++){if(!
tag||jQuery.nodeName(elem,tag))
{found.push(elem);}else{jQuery.merge(found,getAll(elem,tag));}}}return
tag===undefined||tag&&jQuery.nodeName(context,tag)?
jQuery.merge([context],found):found;}function fixDefaultChecked(elem)
{if(rcheckableType.test(elem.type)){elem.defaultChecked=elem.checked;}}function
manipulationTarget(elem,content){return
jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType!==11?
content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]||
elem.appendChild(elem.ownerDocument.createElement("tbody")):elem;}
function disableScript(elem){elem.type=(jQuery.find.attr(elem,"type")!==null)
+"/"+elem.type;return elem;}function restoreScript(elem){var
match=rscriptTypeMasked.exec(elem.type);if(match)
{elem.type=match[1];}else{elem.removeAttribute("type");}return elem;}function
setGlobalEval(elems,refElements){var elem,i=0;for(;(elem=elems[i])!=null;i++)
{jQuery._data(elem,"globalEval",!refElements||
jQuery._data(refElements[i],"globalEval"));}}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=old
Data.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
fixCloneNodeIssues(src,dest){var nodeName,e,data;if(dest.nodeType!==1)
{return;}nodeName=dest.nodeName.toLowerCase();if(!
support.noCloneEvent&&dest[jQuery.
expando]){data=jQuery._data(dest);for(e in data.events)
{jQuery.removeEvent(dest,e,data.handle);}dest.removeAttribute(jQuery.expando);}i
f(nodeName==="script"&&dest.text!==src.text)
{disableScript(dest).text=src.text;restoreScript(dest);}else
if(nodeName==="object"){if(dest.parentNode)
{dest.outerHTML=src.outerHTML;}if(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.defaultSelected=dest.selected=src.defaultSelected;}else
if(nodeName==="input"||nodeName==="textarea")
{dest.defaultValue=src.defaultValue;}}jQuery.extend({clone:function(elem,dataAnd
Events,deepDataAndEvents){var
destElements,node,clone,i,srcElements,inPage=jQuery.contains(elem.ownerDocument,
elem);if(support.html5Clone||jQuery.isXMLDoc(elem)||!
rnoshimcache.test("<"+elem.nodeName+">")){clone=elem.
cloneNode(true);}else{fragmentDiv.innerHTML=elem.outerHTML;fragmentDiv.removeChi
ld(clone=fragmentDiv.firstChild);}if((!support.noCloneEvent||!
support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&!
jQuery.isXMLDoc(elem))
{destElements=getAll(clone);srcElements=getAll(elem);for(i=0;
(node=srcElements[i])!=null;++i){if(destElements[i])
{fixCloneNodeIssues(node,destElements[i]);}}}if(dataAndEvents)
{if(deepDataAndEvents){srcElements=srcElements||
getAll(elem);destElements=destElements||getAll(clone);for(i=0;
(node=srcElements[i])!=null;i++)
{cloneCopyEvent(node,destElements[i]);}}else{cloneCopyEvent(elem,clone);}}destEl
ements=getAll(clone,"script");if(destElements.length>0)
{setGlobalEval(destElements,!
inPage&&getAll(elem,"script"));}destElements=srcElements=node=null;return
clone;},buildFragment:function(elems,context,scripts,selection){var
j,elem,contains,tmp,tag,tbody,wrap,l=elems.length,safe=createSafeFragment(contex
t),nodes=[],i=0;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if(
jQuery.type(elem)==="object"){jQuery.merge(nodes,elem.nodeType?
[elem]:elem);}else if(!rhtml.test(elem))
{nodes.push(context.createTextNode(elem));}else{tmp=tmp||
safe.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||
["",""])[1].toLowerCase();wrap=wrapMap[tag]||
wrapMap._default;tmp.innerHTML=wrap[1]+elem.replace(rxhtmlTag,"<$1></$2>")
+wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild;}if(!
support.leadingWhitespace&&rleadingWhitespace.test(elem))
{nodes.push(context.createTextNode(rleadingWhitespace.exec(elem)[0]));}if(!
support.tbody){elem=tag==="table"&&!rtbody.test(elem)?
tmp.firstChild:wrap[1]==="<table>"&&!rtbody.test(elem)?
tmp:0;j=elem&&elem.childNodes.length;while(j--)
{if(jQuery.nodeName((tbody=elem.childNodes[j]),"tbody")&&!
tbody.childNodes.length)
{elem.removeChild(tbody);}}}jQuery.merge(nodes,tmp.childNodes);tmp.textContent="
";while(tmp.firstChild)
{tmp.removeChild(tmp.firstChild);}tmp=safe.lastChild;}}}if(tmp)
{safe.removeChild(tmp);}if(!support.appendChecked){jQuery.
grep(getAll(nodes,"input"),fixDefaultChecked);}i=0;while((elem=nodes[i++]))
{if(selection&&jQuery.inArray(elem,selection)!==-1)
{continue;}contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(safe.app
endChild(elem),"script");if(contains){setGlobalEval(tmp);}if(scripts)
{j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||""))
{scripts.push(elem);}}}}tmp=null;return
safe;},cleanData:function(elems,acceptData){var
elem,type,id,data,i=0,internalKey=jQuery.expando,cache=jQuery.cache,deleteExpand
o=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(typeof elem.removeAttribute!==strundefined)
{elem.removeAttribute(internalKey);}else{elem[
internalKey]=null;}deletedIds.push(id);}}}}}});jQuery.fn.extend({text:function(v
alue){return 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);},append:functio
n(){return this.domManip(arguments,function(elem){if(this.nodeType===1||
this.nodeType===11||this.nodeType===9){var
target=manipulationTarget(this,elem);target.appendChild(elem);}});},prepend:func
tion(){return this.domManip(arguments,function(elem){if(this.nodeType===1||
this.nodeType===11||this.nodeType===9){var
target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)
;}});},before:function(){return this.domManip(arguments,function(elem)
{if(this.parentNode)
{this.parentNode.insertBefore(elem,this);}});},after:function(){return
this.domManip(arguments,function(elem){if(this.parentNode)
{this.parentNode.insertBefore(elem,this.nextSibling);}});},remove:function(selec
tor,
keepData){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(;
(elem=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1)
{jQuery.cleanData(getAll(elem));}if(elem.parentNode)
{if(keepData&&jQuery.contains(elem.ownerDocument,elem))
{setGlobalEval(getAll(elem,"script"));}elem.parentNode.removeChild(elem);}}retur
n this;},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++)
{if(elem.nodeType===1)
{jQuery.cleanData(getAll(elem,false));}while(elem.firstChild)
{elem.removeChild(elem.firstChild);}if(elem.options&&jQuery.nodeName(elem,"selec
t")){elem.options.length=0;}}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 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)&&(support.htmlSerialize||!
rnoshimcache.test(value))&&(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(getAll(elem,false));elem.innerHTML=value;}}elem=0;}catch(e)
{}}if(elem)
{this.empty().append(value);}},null,value,arguments.length);},replaceWith:functi
on(){var arg=arguments[0];this.domManip(arguments,function(elem)
{arg=this.parentNode;jQuery.cleanData(getAll(this));if(arg)
{arg.replaceChild(elem,this);}});return arg&&(arg.length||arg.nodeType)?
this:this.remove();},detach:function(selector){return
this.remove(selector,true);},domManip:function(args,callback)
{args=concat.apply([],args);var
first,node,hasScripts,scripts,doc,fragment,i=0,l=this.length,set=this,iNoClone=l
-1,value=args[0],
isFunction=jQuery.isFunction(value);if(isFunction||(l>1&&typeof
value==="string"&&!support.checkClone&&rchecked.test(value))){return
this.each(function(index){var self=set.eq(index);if(isFunction)
{args[0]=value.call(this,index,self.html());}self.domManip(args,callback);});}if
(l)
{fragment=jQuery.buildFragment(args,this[0].ownerDocument,false,this);first=frag
ment.firstChild;if(fragment.childNodes.length===1){fragment=first;}if(first)
{scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts.
length;for(;i<l;i++){node=fragment;if(i!==iNoClone)
{node=jQuery.clone(node,true,true);if(hasScripts)
{jQuery.merge(scripts,getAll(node,"script"));}}callback.call(this[i],node,i);}if
(hasScripts){doc=scripts[scripts.length-
1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++)
{node=scripts[i];if(rscriptType.test(node.type||"")&&!
jQuery._data(node,"globalEval")&&jQuery.contains(doc,node)){if(node.src)
{if(jQuery._evalUrl){jQuery._evalUrl(node.src);}}else{jQuery.
globalEval((node.text||node.textContent||
node.innerHTML||"").replace(rcleanScript,""));}}}}fragment=first=null;}}return
this;}});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),last=insert.length-1;for(;i<=last;i++)
{elems=i===last?this:this.clone(true);jQuery(insert[i])[original]
(elems);push.apply(ret,elems.get());}return this.pushStack(ret);};});var
iframe,elemdisplay={};function actualDisplay(name,doc){var
style,elem=jQuery(doc.createElement(name)).appendTo(doc.body),display=window.get
DefaultComputedStyle&&(style=window.getDefaultComputedStyle(elem[0]))?
style.display:jQuery.css(elem[0],"display");elem.detach();return
display;}function defaultDisplay(nodeName){var
doc=document,display=elemdisplay[nodeName];if(!display)
{display=actualDisplay(nodeName,doc);if(display==="none"||!display)
{iframe=(iframe||jQuery(
"<iframe frameborder='0' width='0'
height='0'/>")).appendTo(doc.documentElement);doc=(iframe[0].contentWindow||
iframe[0].contentDocument).document;doc.write();doc.close();display=actualDispla
y(nodeName,doc);iframe.detach();}elemdisplay[nodeName]=display;}return display;}
(function(){var shrinkWrapBlocksVal;support.shrinkWrapBlocks=function()
{if(shrinkWrapBlocksVal!=null){return
shrinkWrapBlocksVal;}shrinkWrapBlocksVal=false;var
div,body,container;body=document.getElementsByTagName("body")[0];if(!body||!
body.style)
{return;}div=document.createElement("div");container=document.createElement("div
");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;le
ft:-9999px";body.appendChild(container).appendChild(div);if(typeof
div.style.zoom!==strundefined){div.style.cssText="-webkit-box-sizing:content-
box;-moz-box-sizing:content-box;"+"box-sizing:content-
box;display:block;margin:0;border:0;"+"padding:1px;width:1px;zoom:1";div.appendC
hild(document.createElement("div")).style.
width="5px";shrinkWrapBlocksVal=div.offsetWidth!
==3;}body.removeChild(container);return shrinkWrapBlocksVal;};})();var
rmargin=(/^margin/);var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+
$","i");var getStyles,curCSS,rposition=/^(top|right|bottom|left)
$/;if(window.getComputedStyle){getStyles=function(elem){return
elem.ownerDocument.defaultView.getComputedStyle(elem,null);};curCSS=function(ele
m,name,computed){var
width,minWidth,maxWidth,ret,style=elem.style;computed=computed||
getStyles(elem);ret=computed?computed.getPropertyValue(name)||
computed[name]:undefined;if(computed){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.minWidt
h=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minW
idth=minWidth;style.maxWidth=maxWidth;}}return ret===undefined?
ret:ret+"";};}else if(document.documentElement.currentStyle){
getStyles=function(elem){return
elem.currentStyle;};curCSS=function(elem,name,computed){var
left,rs,rsLeft,ret,style=elem.style;computed=computed||
getStyles(elem);ret=computed?
computed[name]:undefined;if(ret==null&&style&&style[name])
{ret=style[name];}if(rnumnonpx.test(ret)&&!rposition.test(name))
{left=style.left;rs=elem.runtimeStyle;rsLeft=rs&&rs.left;if(rsLeft)
{rs.left=elem.currentStyle.left;}style.left=name==="fontSize"?"1em":ret;ret=styl
e.pixelLeft+"px";style.left=left;if(rsLeft){rs.left=rsLeft;}}return
ret===undefined?ret:ret+""||"auto";};}function addGetHookIf(conditionFn,hookFn)
{return{get:function(){var condition=conditionFn();if(condition==null)
{return;}if(condition){delete
this.get;return;}return(this.get=hookFn).apply(this,arguments);}};}(function()
{var
div,style,a,pixelPositionVal,boxSizingReliableVal,reliableHiddenOffsetsVal,relia
bleMarginRightVal;div=document.createElement("div");div.innerHTML="
<link/><table></table><a href='/a'>a</a><input type='checkbox'/>";a=div.
getElementsByTagName("a")[0];style=a&&a.style;if(!style)
{return;}style.cssText="float:left;opacity:.5";support.opacity=style.opacity==="
0.5";support.cssFloat=!!style.cssFloat;div.style.backgroundClip="content-
box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.sty
le.backgroundClip==="content-box";support.boxSizing=style.boxSizing===""||
style.MozBoxSizing===""||style.WebkitBoxSizing==="";jQuery.extend(support,
{reliableHiddenOffsets:function(){if(reliableHiddenOffsetsVal==null)
{computeStyleTests();}return
reliableHiddenOffsetsVal;},boxSizingReliable:function()
{if(boxSizingReliableVal==null){computeStyleTests();}return
boxSizingReliableVal;},pixelPosition:function(){if(pixelPositionVal==null)
{computeStyleTests();}return pixelPositionVal;},reliableMarginRight:function()
{if(reliableMarginRightVal==null){computeStyleTests();}return
reliableMarginRightVal;}});function computeStyleTests(){var
div,body,container,contents;body=document.getElementsByTagName("body")[0];if(
!body||!body.style)
{return;}div=document.createElement("div");container=document.createElement("div
");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;le
ft:-9999px";body.appendChild(container).appendChild(div);div.style.cssText="-
webkit-box-sizing:border-box;-moz-box-sizing:border-box;"+"box-sizing:border-
box;display:block;margin-
top:1%;top:1%;"+"border:1px;padding:1px;width:4px;position:absolute";pixelPositi
onVal=boxSizingReliableVal=false;reliableMarginRightVal=true;if(window.getComput
edStyle){pixelPositionVal=(window.getComputedStyle(div,null)||{}).top!
=="1%";boxSizingReliableVal=(window.getComputedStyle(div,null)||
{width:"4px"}).width==="4px";contents=div.appendChild(document.createElement("di
v"));contents.style.cssText=div.style.cssText="-webkit-box-sizing:content-box;-
moz-box-sizing:content-box;"+"box-sizing:content-
box;display:block;margin:0;border:0;padding:0";contents.style.marginRight=conten
ts.style.width="0";div.style.width="1px";
reliableMarginRightVal=!parseFloat((window.getComputedStyle(contents,null)||
{}).marginRight);}div.innerHTML="<table><tr><td></td><td>t</td></tr></table>";co
ntents=div.getElementsByTagName("td");contents[0].style.cssText="margin:0;border
:0;padding:0;display:none";reliableHiddenOffsetsVal=contents[0].offsetHeight===0
;if(reliableHiddenOffsetsVal)
{contents[0].style.display="";contents[1].style.display="none";reliableHiddenOff
setsVal=contents[0].offsetHeight===0;}body.removeChild(container);}})
();jQuery.swap=function(elem,options,callback,args){var ret,name,old={};for(name
in options)
{old[name]=elem.style[name];elem.style[name]=options[name];}ret=callback.apply(e
lem,args||[]);for(name in options){elem.style[name]=old[name];}return ret;};var
ralpha=/alpha([^)]*)/i,ropacity=/opacitys*=s*([^)]*)/,rdisplayswap=/^(none|
table(?!-c[ea]).+)/,rnumsplit=new RegExp("^("+pnum+")(.*)$","i"),rrelNum=new
RegExp("^([+-])=("+pnum+")","i"),cssShow={position:"absolute",visibility:"hidden
",display:"block"}
,
cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O
","Moz","ms"];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
showHide(elements,show){var
display,elem,hidden,values=[],index=0,length=elements.length;for(;index<length;i
ndex++){elem=elements[index];if(!elem.style)
{continue;}values[index]=jQuery._data(elem,"olddisplay");display=elem.style.disp
lay;if(show){if(!values[index]&&display==="none")
{elem.style.display="";}if(elem.style.display===""&&isHidden(elem))
{values[index]=jQuery._data(elem,"olddisplay",defaultDisplay(elem.nodeName));}}e
lse{hidden=isHidden(elem);if(display&&display!=="none"||!hidden)
{jQuery._data(elem,"olddisplay",hidden?
display:jQuery.css(elem,"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;}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,styles){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,styles);}if(isBorderBox)
{if(extra==="content"){val-
=jQuery.css(elem,"padding"+cssExpand[i],true,styles);}if(extra!=="margin"){val-
=jQuery.css(elem,"border"+cssExpand[i]
+"Width",true,styles);}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],true,st
yles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i]
+"Width",true,styles);}}}return val;}function getWidthOrHeight(elem,name,extra)
{var valueIsBorderBox=true,val=name==="width"?
elem.offsetWidth:elem.offsetHeight,styles=
getStyles(elem),isBorderBox=support.boxSizing&&jQuery.css(elem,"boxSizing",false
,styles)==="border-box";if(val<=0||val==null)
{val=curCSS(elem,name,styles);if(val<0||val==null)
{val=elem.style[name];}if(rnumnonpx.test(val)){return
val;}valueIsBorderBox=isBorderBox&&(support.boxSizingReliable()||
val===elem.style[name]);val=parseFloat(val)||
0;}return(val+augmentWidthOrHeight(elem,name,extra||
(isBorderBox?"border":"content"),valueIsBorderBox,styles))
+"px";}jQuery.extend({cssHooks:{opacity:{get:function(elem,computed)
{if(computed){var ret=curCSS(elem,"opacity");return
ret===""?"1":ret;}}}},cssNumber:
{"columnCount":true,"fillOpacity":true,"flexGrow":true,"flexShrink":true,"fontWe
ight":true,"lineHeight":true,"opacity":true,"order":true,"orphans":true,"widows"
:true,"zIndex":true,"zoom":true},cssProps:
{"float":support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,valu
e,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(val
ue==null||value!==value){return;}if(type==="number"&&!
jQuery.cssNumber[origName]){value+="px";}if(!
support.clearCloneStyle&&value===""&&name.indexOf("background")===0)
{style[name]="inherit";}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,extra,styles){var
num,val,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]||
(jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.css
Hooks[name]||jQuery.cssHooks[origName];if
(hooks&&"get"in hooks){val=hooks.get(elem,true,extra);}if(val===undefined)
{val=curCSS(elem,name,styles);}if(val==="normal"&&name in cssNormalTransform)
{val=cssNormalTransform[name];}if(extra===""||extra){num=parseFloat(val);return
extra===true||jQuery.isNumeric(num)?num||0:val;}return
val;}});jQuery.each(["height","width"],function(i,name)
{jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){return
rdisplayswap.test(jQuery.css(elem,"display"))&&elem.offsetWidth===0?
jQuery.swap(elem,cssShow,function(){return
getWidthOrHeight(elem,name,extra);}):getWidthOrHeight(elem,name,extra);}},set:fu
nction(elem,value,extra){var styles=extra&&getStyles(elem);return
setPositiveNumber(elem,value,extra?
augmentWidthOrHeight(elem,name,extra,support.boxSizing&&jQuery.css(elem,"boxSizi
ng",false,styles)==="border-box",styles):0);}};});if(!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||
value==="")&&jQuery.trim(filter.replace(ralpha,""))===""&&style.removeAttribute)
{style.removeAttribute("filter");if(value===""||currentStyle&&!
currentStyle.filter){return;}}style.filter=ralpha.test(filter)?
filter.replace(ralpha,opacity):filter+"
"+opacity;}};}jQuery.cssHooks.marginRight=addGetHookIf(support.reliableMarginRig
ht,function(elem,computed){if(computed){return jQuery.swap(elem,
{"display":"inline-block"},curCSS,
[elem,"marginRight"]);}});jQuery.each({margin:"",padding:"",border:"Width"},func
tion(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var
i=0,expanded={},parts=typeof value==="string"?value.split(" "):
[value];for(;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;}});jQuery.fn.extend({css:
function(name,value){return access(this,function(elem,name,value){var
styles,len,map={},i=0;if(jQuery.isArray(name))
{styles=getStyles(elem);len=name.length;for(;i<len;i++)
{map[name[i]]=jQuery.css(elem,name[i],false,styles);}return map;}return value!
==undefined?
jQuery.style(elem,name,value):jQuery.css(elem,name);},name,value,arguments.lengt
h>1);},show:function(){return showHide(this,true);},hide:function(){return
showHide(this);},toggle:function(state){if(typeof state==="boolean"){return
state?this.show():this.hide();}return this.each(function(){if(isHidden(this))
{jQuery(this).show();}else{jQuery(this).hide();}});}});function
Tween(elem,options,prop,end,easing){return new
Tween.prototype.init(elem,options,prop,end,easing);}jQuery.Tween=Tween;Tween.pro
totype={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
,"");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.easing={linear:function(p){return
p;},swing:function(p){return 0.5-
Math.cos(p*Math.PI)/2;}};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var
fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|)
("+pnum+")([a-z%]*)
$","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*":
[function(prop,value){var
tween=this.createTween(prop,value),target=tween.cur(),parts=rfxnum.exec(value),u
nit=parts&&parts[3]||(jQuery.cssNumber[prop]?"":"px"),start=(
jQuery.cssNumber[prop]||unit!
=="px"&&+target)&&rfxnum.exec(jQuery.css(tween.elem,prop)),scale=1,maxIterations
=20;if(start&&start[3]!==unit){unit=unit||start[3];parts=parts||
[];start=+target||
1;do{scale=scale||".5";start=start/scale;jQuery.style(tween.elem,prop,start+unit
);}while(scale!==(scale=tween.cur()/target)&&scale!==1&&--
maxIterations);}if(parts){start=tween.start=+start||+target||
0;tween.unit=unit;tween.end=parts[1]?start+(parts[1]+1)*parts[2]:
+parts[2];}return tween;}]};function createFxNow(){setTimeout(function()
{fxNow=undefined;});return(fxNow=jQuery.now());}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(includ
eWidth){attrs.opacity=attrs.width=type;}return attrs;}function
createTween(value,prop,animation){var tween,collection=(tweeners[prop]||
[]).concat(tweeners["*"]),index=0,length=collection.length;for(;index<length;ind
ex++)
{if((tween=collection[index].call(animation,prop,value))){return
tween;}}}function defaultPrefilter(elem,props,opts){var
prop,value,toggle,tween,hooks,oldfire,display,checkDisplay,anim=this,orig={},sty
le=elem.style,hidden=elem.nodeType&&isHidden(elem),dataShow=jQuery._data(elem,"f
xshow");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];display=jQuery.c
ss(elem,"display");checkDisplay=display==="none"?
jQuery._data(elem,"olddisplay")||
defaultDisplay(elem.nodeName):display;if(checkDisplay==="inline"&&jQuery.css(ele
m,"float")==="none"){if(!support.inlineBlockNeedsLayout||
defaultDisplay(elem.nodeName)
==="inline"){style.display="inline-
block";}else{style.zoom=1;}}}if(opts.overflow){style.overflow="hidden";if(!
support.shrinkWrapBlocks()){anim.always(function()
{style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflow
Y=opts.overflow[2];});}}for(prop in props)
{value=props[prop];if(rfxtypes.exec(value)){delete props[prop];toggle=toggle||
value==="toggle";if(value===(hidden?"hide":"show"))
{if(value==="show"&&dataShow&&dataShow[prop]!==undefined)
{hidden=true;}else{continue;}}orig[prop]=dataShow&&dataShow[prop]||
jQuery.style(elem,prop);}else{display=undefined;}}if(!
jQuery.isEmptyObject(orig)){if(dataShow){if("hidden"in dataShow)
{hidden=dataShow.hidden;}}else{dataShow=jQuery._data(elem,"fxshow",
{});}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");for(prop in orig)
{jQuery.style(elem,prop,orig[prop]);}});for(prop in orig){tween=createTween(
hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow))
{dataShow[prop]=tween.start;if(hidden)
{tween.end=tween.start;tween.start=prop==="width"||prop==="height"?1:0;}}}}else
if((display==="none"?defaultDisplay(elem.nodeName):display)==="inline")
{style.display=display;}}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(j
Query.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[nam
e]=easing;}}}function Animation(elem,properties,options){var
result,stopped,index=0,length=animationPrefilters.length,deferred=jQuery.Deferre
d().always(function(){delete tick.elem;}),tick=function(){if(stopped
){return false;}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:fxN
ow||createFxNow(),duration:options.duration,tweens:
[],createTween:function(prop,end){var
tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[pro
p]||animation.opts.easing);animation.tweens.push(tween);return
tween;},stop:function(gotoEnd){var index=0,length=gotoEnd?
animation.tweens.length:0;if(stopped){return this;}stopped=true;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);fo
r(;index<length;index++)
{result=animationPrefilters[index].call(animation,elem,props,animation.opts);if(
result){return
result;}}jQuery.map(props,createTween,animation);if(jQuery.isFunction(animation.
opts.start))
{animation.opts.start.call(elem,animation);}jQuery.fx.timer(jQuery.extend(tick,
{elem:elem,anim:animation,queue:animation.opts.queue}));return
animation.progress(animation.opts.progress).done(animation.opts.done,animation.o
pts.complete).fail(animation.opts.fail).always(animation.opts.always);}jQuery.An
imation=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);
}}});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.fn.extend({fadeTo:function(speed,to,easing,callback){return
this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,e
asing,callback);},animate:function(
prop,speed,easing,callback){var
empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAn
imation=function(){var
anim=Animation(this,jQuery.extend({},prop),optall);if(empty||
jQuery._data(this,"finish"))
{anim.stop(true);}};doAnimation.finish=doAnimation;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(dequ
eue||!gotoEnd){jQuery.dequeue(this,type);}});},finish:function(type){if(type!
==false){type=type||"fx";}return this.each(function(){var
index,data=jQuery._data(this),queue=data[type+"queue"],hooks=data[type+"queueHoo
ks"],timers=jQuery.timers,length=queue?
queue.length:0;data.finish=true;jQuery.queue(this,type,[]);if(hooks&&hooks.stop)
{hooks.stop.call(this,true);}for(index=timers.length;index--;)
{if(timers[index].elem===this&&timers[index].queue===type)
{timers[index].anim.stop(true);timers.splice(index,1);}}for(index=0;index<length
;index++){if(queue[index]&&queue[index].finish)
{queue[index].finish.call(this);}}delete
data.finish;});}});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"?
cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,
callback);};});jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideT
oggle: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.timers=[];jQuery.fx.tick=f
unction(){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)
{jQuery.timers.push(timer);if(timer())
{jQuery.fx.start();}else{jQuery.timers.pop();}};jQuery.fx.interval=13;jQuery.fx.
start=function(){if(!timerId)
{timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval);}};jQuery.fx.stop=functi
on()
{clearInterval(timerId);timerId=null;};jQuery.fx.speeds={slow:600,fast:200,_defa
ult:400};jQuery.fn.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);};});};(function(){var
input,div,select,a,opt;div=document.createElement("div");div.setAttribute("class
Name","t");div.innerHTML=" <link/><table></table><a href='/a'>a</a><input
type='checkbox'/>";a=div.getElementsByTagName("a")
[0];select=document.createElement("select");opt=select.appendChild(document.crea
teElement("option"));input=div.getElementsByTagName("input")
[0];a.style.cssText="top:1px";support.getSetAttribute=div.className!
=="t";support.style=/top/.test(a.getAttribute("style"));support.hrefNormalized=a
.getAttribute("href")==="/a";support.checkOn=!!
input.value;support.optSelected=opt.selected;support.enctype=!!
document.createElement("form").enctype;select.disabled=true;support.optDisabled=
!
opt.disabled;input=document.createElement("input");input.setAttribute("value",""
);support.input=input.getAttribute("value")==="";input.value="t";input.setAttrib
ute(
"type","radio");support.radioValue=input.value==="t";})();var
rreturn=/r/g;jQuery.fn.extend({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(v
alue);return this.each(function(i){var val;if(this.nodeType!==1)
{return;}if(isFunction)
{val=value.call(this,i,jQuery(this).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=jQuery.find.attr(elem,"value");return val!=null?
val:jQuery.trim(jQuery.text(elem));}},select:{get:function(elem){var
value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="sele
ct-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)&&(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
optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.l
ength;while(i--)
{option=options[i];if(jQuery.inArray(jQuery.valHooks.option.get(option),values)>
=0){try{option.selected=optionSet=true;}catch(_)
{option.scrollHeight;}}else{option.selected=false;}}if(!optionSet)
{elem.selectedIndex=-1;}return options;}}}});jQuery.each(["radio",
"checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value)
{if(jQuery.isArray(value))
{return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0);}}};if(!
support.checkOn){jQuery.valHooks[this].get=function(elem){return
elem.getAttribute("value")===null?"on":elem.value;};}});var
nodeHook,boolHook,attrHandle=jQuery.expr.attrHandle,ruseDefault=/^(?:checked|
selected)
$/i,getSetAttribute=support.getSetAttribute,getSetInput=support.input;jQuery.fn.
extend({attr:function(name,value){return
access(this,jQuery.attr,name,value,arguments.length>1);},removeAttr:function(nam
e){return this.each(function()
{jQuery.removeAttr(this,name);});}});jQuery.extend({attr:function(elem,name,valu
e){var hooks,ret,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2)
{return;}if(typeof elem.getAttribute===strundefined){return
jQuery.prop(elem,name,value);}if(nType!==1||!jQuery.isXMLDoc(elem))
{name=name.toLowerCase();hooks=jQuery.attrHooks[name]||
(jQuery.expr.match.bool.test(name)?boolHook:
nodeHook);}if(value!==undefined){if(value===null)
{jQuery.removeAttr(elem,name);}else if(hooks&&"set"in
hooks&&(ret=hooks.set(elem,value,name))!==undefined){return
ret;}else{elem.setAttribute(name,value+"");return value;}}else if(hooks&&"get"in
hooks&&(ret=hooks.get(elem,name))!==null){return
ret;}else{ret=jQuery.find.attr(elem,name);return ret==null?
undefined:ret;}},removeAttr:function(elem,value){var
name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&elem.nod
eType===1){while((name=attrNames[i++])){propName=jQuery.propFix[name]||
name;if(jQuery.expr.match.bool.test(name)){if(getSetInput&&getSetAttribute||!
ruseDefault.test(name))
{elem[propName]=false;}else{elem[jQuery.camelCase("default-"+name)]=elem[propNam
e]=false;}}else{jQuery.attr(elem,name,"");}elem.removeAttribute(getSetAttribute?
name:propName);}}},attrHooks:{type:{set:function(elem,value){if(!
support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var
val=elem.value;elem.setAttribute("type",value);
if(val){elem.value=val;}return
value;}}}}});boolHook={set:function(elem,value,name){if(value===false)
{jQuery.removeAttr(elem,name);}else if(getSetInput&&getSetAttribute||!
ruseDefault.test(name)){elem.setAttribute(!
getSetAttribute&&jQuery.propFix[name]||
name,name);}else{elem[jQuery.camelCase("default-"+name)]=elem[name]=true;}return
name;}};jQuery.each(jQuery.expr.match.bool.source.match(/w+/g),function(i,name)
{var getter=attrHandle[name]||
jQuery.find.attr;attrHandle[name]=getSetInput&&getSetAttribute||!
ruseDefault.test(name)?function(elem,name,isXML){var ret,handle;if(!isXML)
{handle=attrHandle[name];attrHandle[name]=ret;ret=getter(elem,name,isXML)!=null?
name.toLowerCase():null;attrHandle[name]=handle;}return
ret;}:function(elem,name,isXML){if(!isXML){return
elem[jQuery.camelCase("default-"+name)]?name.toLowerCase():null;}};});if(!
getSetInput||!getSetAttribute)
{jQuery.attrHooks.value={set:function(elem,value,name)
{if(jQuery.nodeName(elem,"input")){elem.defaultValue=value;}else{return nodeHook
&&nodeHook.set(elem,value,name);}}};}if(!getSetAttribute)
{nodeHook={set:function(elem,value,name){var
ret=elem.getAttributeNode(name);if(!ret)
{elem.setAttributeNode((ret=elem.ownerDocument.createAttribute(name)));}ret.valu
e=value+="";if(name==="value"||value===elem.getAttribute(name)){return
value;}}};attrHandle.id=attrHandle.name=attrHandle.coords=function(elem,name,isX
ML){var ret;if(!isXML){return(ret=elem.getAttributeNode(name))&&ret.value!==""?
ret.value:null;}};jQuery.valHooks.button={get:function(elem,name){var
ret=elem.getAttributeNode(name);if(ret&&ret.specified){return
ret.value;}},set:nodeHook.set};jQuery.attrHooks.contenteditable={set:function(el
em,value,name){nodeHook.set(elem,value===""?
false:value,name);}};jQuery.each(["width","height"],function(i,name)
{jQuery.attrHooks[name]={set:function(elem,value){if(value==="")
{elem.setAttribute(name,"auto");return value;}}};});}if(!support.style)
{jQuery.attrHooks.style={get:function(elem){return elem.style.cssText||
undefined;},set:
function(elem,value){return(elem.style.cssText=value+"");}};}var
rfocusable=/^(?:input|select|textarea|button|object)$/i,rclickable=/^(?:a|area)
$/i;jQuery.fn.extend({prop:function(name,value){return
access(this,jQuery.prop,name,value,arguments.length>1);},removeProp:function(nam
e){name=jQuery.propFix[name]||name;return this.each(function()
{try{this[name]=undefined;delete this[name];}catch(e)
{}});}});jQuery.extend({propFix:
{"for":"htmlFor","class":"className"},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){return hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!
==undefined?ret:(elem[name]=value);}else{return hooks&&"get"in
hooks&&(ret=hooks.get(elem,name))!==null?ret:elem[name];}},propHooks:{tabIndex:
{get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");return
tabindex
?parseInt(tabindex,10):rfocusable.test(elem.nodeName)||
rclickable.test(elem.nodeName)&&elem.href?0:-1;}}}});if(!support.hrefNormalized)
{jQuery.each(["href","src"],function(i,name)
{jQuery.propHooks[name]={get:function(elem){return
elem.getAttribute(name,4);}};});}if(!support.optSelected)
{jQuery.propHooks.selected={get:function(elem){var
parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode)
{parent.parentNode.selectedIndex;}}return
null;}};}jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPaddi
ng","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function()
{jQuery.propFix[this.toLowerCase()]=this;});if(!support.enctype)
{jQuery.propFix.enctype="encoding";}var rclass=/
[trnf]/g;jQuery.fn.extend({addClass:function(value){var
classes,elem,cur,clazz,j,finalValue,i=0,len=this.length,proceed=typeof
value==="string"&&value;if(jQuery.isFunction(value)){return
this.each(function(j)
{jQuery(this).addClass(value.call(this,j,this.className));});}if
(proceed){classes=(value||"").match(rnotwhite)||[];for(;i<len;i++)
{elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+"
").replace(rclass," "):" ");if(cur){j=0;while((clazz=classes[j++]))
{if(cur.indexOf(" "+clazz+" ")<0){cur+=clazz+"
";}}finalValue=jQuery.trim(cur);if(elem.className!==finalValue)
{elem.className=finalValue;}}}}return this;},removeClass:function(value){var
classes,elem,cur,clazz,j,finalValue,i=0,len=this.length,proceed=arguments.length
===0||typeof value==="string"&&value;if(jQuery.isFunction(value)){return
this.each(function(j)
{jQuery(this).removeClass(value.call(this,j,this.className));});}if(proceed)
{classes=(value||"").match(rnotwhite)||[];for(;i<len;i++)
{elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+"
").replace(rclass," "):"");if(cur){j=0;while((clazz=classes[j++]))
{while(cur.indexOf(" "+clazz+" ")>=0){cur=cur.replace(" "+clazz+" ","
");}}finalValue=value?jQuery.trim(cur):"";if(elem.className!==finalValue){elem.
className=finalValue;}}}}return this;},toggleClass:function(value,stateVal){var
type=typeof value;if(typeof stateVal==="boolean"&&type==="string"){return
stateVal?
this.addClass(value):this.removeClass(value);}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),classNames=value.match(rnotwhite)||
[];while((className=classNames[i++])){if(self.hasClass(className))
{self.removeClass(className);}else{self.addClass(className);}}}else
if(type===strundefined||type==="boolean"){if(this.className)
{jQuery._data(this,"__className__",this.className);}this.className=this.classNam
e||
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;}});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)
{return arguments.length>0?
this.on(name,null,data,fn):this.trigger(name);};});jQuery.fn.extend({hover:funct
ion(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||
fnOver);},bind:function(types,data,fn){return
this.on(types,null,data,fn);},unbind:function(types,fn){return
this.off(types,null,fn);},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);}});var
nonce=jQuery.now();var rquery=(/?/);var rvalidtokens=
/(,)|([|{)|(}|])|"(?:[^"rn]|["/bfnrt]|u[da-fA-F]{4})*"s*:?|true|
false|null|-?(?!0d)d+(?:.d+|)(?:[eE]
[+-]?d+|)/g;jQuery.parseJSON=function(data){if(window.JSON&&window.JSON.parse)
{return window.JSON.parse(data+"");}var
requireNonComma,depth=null,str=jQuery.trim(data+"");return str&&!
jQuery.trim(str.replace(rvalidtokens,function(token,comma,open,close)
{if(requireNonComma&&comma){depth=0;}if(depth===0){return
token;}requireNonComma=open||comma;depth+=!close-!open;return"";}))?
(Function("return "+str))():jQuery.error("Invalid JSON:
"+data);};jQuery.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;};var ajaxLocParts,
ajaxLocation,rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[
t]*([^rn]*)r?$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|
file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^///,rurl=/^([w.
+-]+:)(?://(?:[^/?#]*@|)([^/?#:]*)(?::
(d+)|)|)/,prefilters={},transports={},allTypes="*/".concat("*");try{ajaxLocatio
n=location.href;}catch(e)
{ajaxLocation=document.createElement("a");ajaxLocation.href="";ajaxLocation=ajax
Location.href;}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function
addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func)
{if(typeof dataTypeExpression!=="string")
{func=dataTypeExpression;dataTypeExpression="*";}var
dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)||
[];if(jQuery.isFunction(func)){while((dataType=dataTypes[i++]))
{if(dataType.charAt(0)==="+"){dataType=dataType.slice(1)||"*";
(structure[dataType]=structure[dataType]||
[]).unshift(func);}else{(structure[dataType]=structure[
dataType]||[]).push(func);}}}};}function
inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var
inspected={},seekingTransport=(structure===transports);function
inspect(dataType){var
selected;inspected[dataType]=true;jQuery.each(structure[dataType]||
[],function(_,prefilterOrFactory){var
dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof
dataTypeOrTransport==="string"&&!seekingTransport&&!
inspected[dataTypeOrTransport])
{options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);ret
urn false;}else if(seekingTransport){return!
(selected=dataTypeOrTransport);}});return selected;}return
inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*");}function
ajaxExtend(target,src){var
deep,key,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);}return
target;}function ajaxHandleResponses(s,
jqXHR,responses){var
firstDataType,ct,finalDataType,type,contents=s.contents,dataTypes=s.dataTypes;wh
ile(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,jqXHR,isSuccess){var
conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataT
ypes[1]){for(conv in s.converters)
{converters[conv.toLowerCase()]=s.converters[conv];}}current=dataTypes.shift();w
hile(current){if(s.responseFields[current]){jqXHR[s.
responseFields[current]]=response;}if(!prev&&isSuccess&&s.dataFilter)
{response=s.dataFilter(response,s.dataType);}prev=current;current=dataTypes.shif
t();if(current){if(current==="*"){current=prev;}else 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.unshift(tmp[1]);}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};}}}}}}return{state:"success",data:response};}jQuery.extend({active:0,
lastModified:{},etag:{},ajaxSettings:
{url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global
:true,processData:true,async:true,contentType:
"application/x-www-form-urlencoded; charset=UTF-8",accepts:
{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml,
text/xml",json:"application/json, text/javascript"},contents:
{xml:/xml/,html:/html/,json:/json/},responseFields:
{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"*
text":String,"text html":true,"text json":jQuery.parseJSON,"text
xml":jQuery.parseXML},flatOptions:
{url:true,context:true}},ajaxSetup:function(target,settings){return settings?
ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.aj
axSettings,target);},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxT
ransport:addToPrefiltersOrTransports(transports),ajax:function(url,options)
{if(typeof url==="object"){options=url;url=undefined;}options=options||{};var
parts,i,cacheURL,responseHeadersString,timeoutTimer,fireGlobals,transport,respon
seHeaders,s=jQuery.ajaxSetup({},options),callbackContext=s.context||
s,globalEventContext=s.context&&(
callbackContext.nodeType||callbackContext.jquery)?
jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred
=jQuery.Callbacks("once memory"),statusCode=s.statusCode||
{},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={r
eadyState:0,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.to
LowerCase()];}return match==null?null:match;},getAllResponseHeaders:function()
{return state===2?
responseHeadersString:null;},setRequestHeader:function(name,value){var
lname=name.toLowerCase();if(!state)
{name=requestHeadersNames[lname]=requestHeadersNames[lname]||
name;requestHeaders[name]=value;}return this;},overrideMimeType:function(type)
{if(!state){s.mimeType=type;}return this;},statusCode:function(map){var
code;if(map){if(state<2){for(code in map){statusCode[code]=[statusCode[code],map
[code]];}}else{jqXHR.always(map[jqXHR.status]);}}return
this;},abort:function(statusText){var finalText=statusText||
strAbort;if(transport){transport.abort(finalText);}done(0,finalText);return
this;}};deferred.promise(jqXHR).complete=completeDeferred.add;jqXHR.success=jqXH
R.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url||ajaxLocation)
+"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.type=options.me
thod||options.type||s.method||
s.type;s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)||
[""];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(prefil
ters,s,options,jqXHR);if(state===2){return
jqXHR;}fireGlobals=s.global;if(fireGlobals&&
jQuery.active++===0)
{jQuery.event.trigger("ajaxStart");}s.type=s.type.toUpperCase();s.hasContent=!
rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.data)
{cacheURL=(s.url+=(rquery.test(cacheURL)?"&":"?")+s.data);delete
s.data;}if(s.cache===false){s.url=rts.test(cacheURL)?
cacheURL.replace(rts,"$1_="+nonce++):cacheURL+(rquery.test(cacheURL)?"&":"?")
+"_="+nonce++;}}if(s.ifModified){if(jQuery.lastModified[cacheURL])
{jqXHR.setRequestHeader("If-Modified-
Since",jQuery.lastModified[cacheURL]);}if(jQuery.etag[cacheURL])
{jqXHR.setRequestHeader("If-None-
Match",jQuery.etag[cacheURL]);}}if(s.data&&s.hasContent&&s.contentType!==false||
options.contentType){jqXHR.setRequestHeader("Content-
Type",s.contentType);}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(cal
lbackContext,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;}}}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;isSuccess=status>=200&&status<300||
status===304;if(responses)
{response=ajaxHandleResponses(s,jqXHR,responses);}response=ajaxConvert(s,respons
e,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){
modified=jqXHR.getResponseHeader("Last-Modified");if(modified)
{jQuery.lastModified[cacheURL]=modified;}modified=jqXHR.getResponseHeader("etag"
);if(modified){jQuery.etag[cacheURL]=modified;}}if(status===204||
s.type==="HEAD"){statusText="nocontent";}else if(status===304)
{statusText="notmodified";}else{statusText=response.state;success=response.data;
error=response.error;isSuccess=!error;}}else{error=statusText;if(status||!
statusText){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(isSuccess?"ajaxSuccess":"ajaxError",
[jqXHR,s,isSuccess?success:error]);}completeDeferred.fireWith(callbackContext,
[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",
[jqXHR,s]);if(!(--
jQuery.active)){jQuery.event.trigger("ajaxStop");}}}return
jqXHR;},getJSON:function(url,data,callback){return
jQuery.get(url,data,callback,"json");},getScript:function(url,callback){return
jQuery.get(url,undefined,callback,"script");}});jQuery.each(["get","post"],funct
ion(i,method){jQuery[method]=function(url,data,callback,type)
{if(jQuery.isFunction(data)){type=type||
callback;callback=data;data=undefined;}return
jQuery.ajax({url:url,type:method,dataType:type,data:data,success:callback});};})
;jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","a
jaxSend"],function(i,type){jQuery.fn[type]=function(fn){return
this.on(type,fn);};});jQuery._evalUrl=function(url){return
jQuery.ajax({url:url,type:"GET",dataType:"script",async:false,global:false,"thro
ws":true});};jQuery.fn.extend({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();}});jQuery.expr.filters.hid
den=function(elem){return elem.offsetWidth<=0&&elem.offsetHeight<=0||(!
support.reliableHiddenOffsets()&&((elem.style&&elem.style.display)||
jQuery.css(elem,"display"))==="none");};jQuery.expr.
filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};var
r20=/%20/g,rbracket=/[]$/,rCRLF=/r?n/g,rsubmitterTypes=/^(?:submit|button|
image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;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,ob
j);}}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.isA
rray(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,"+");};jQuery.fn.extend({serialize:function(){return
jQuery.param(this.serializeArray());},serializeArray:function(){return
this.map(function(){var elements=jQuery.prop(this,"elements");return elements?
jQuery.makeArray(elements):this;}).filter(function(){var type=this.type;return
this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!
rsubmitterTypes.test(type)&&(this.checked||!
rcheckableType.test(type));}).map(function(i,elem){var
val=jQuery(this).val();return val==null?null:jQuery.isArray(val)?
jQuery.map(val,function(val)
{return{name:elem.name,value:val.replace(rCRLF,"rn")};}):
{name:elem.name,value:val.replace(rCRLF,"rn")};}).get();}});jQuery.ajaxSetting
s.xhr=window.ActiveXObject!==undefined?function(){return!this.isLocal&&/^(get|
post|head|put|delete|options)$/i.test(this.type)&&createStandardXHR()||
createActiveXHR();
}:createStandardXHR;var
xhrId=0,xhrCallbacks={},xhrSupported=jQuery.ajaxSettings.xhr();if(window.ActiveX
Object){jQuery(window).on("unload",function(){for(var key in xhrCallbacks)
{xhrCallbacks[key](undefined,true);}});}support.cors=!!
xhrSupported&&("withCredentials"in xhrSupported);xhrSupported=support.ajax=!!
xhrSupported;if(xhrSupported){jQuery.ajaxTransport(function(options){if(!
options.crossDomain||support.cors){var
callback;return{send:function(headers,complete){var i,xhr=options.xhr(),id=+
+xhrId;xhr.open(options.type,options.url,options.async,options.username,options.
password);if(options.xhrFields){for(i in options.xhrFields)
{xhr[i]=options.xhrFields[i];}}if(options.mimeType&&xhr.overrideMimeType)
{xhr.overrideMimeType(options.mimeType);}if(!options.crossDomain&&!headers["X-
Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";}for(i in
headers){if(headers[i]!==undefined){xhr.setRequestHeader(i,headers[i]
+"");}}xhr.send((options.hasContent&&options.data)||null);callback=
function(_,isAbort){var status,statusText,responses;if(callback&&(isAbort||
xhr.readyState===4)){delete
xhrCallbacks[id];callback=undefined;xhr.onreadystatechange=jQuery.noop;if(isAbor
t){if(xhr.readyState!==4)
{xhr.abort();}}else{responses={};status=xhr.status;if(typeof
xhr.responseText==="string")
{responses.text=xhr.responseText;}try{statusText=xhr.statusText;}catch(e)
{statusText="";}if(!status&&options.isLocal&&!options.crossDomain)
{status=responses.text?200:404;}else if(status===1223)
{status=204;}}}if(responses)
{complete(status,statusText,responses,xhr.getAllResponseHeaders());}};if(!
options.async){callback();}else if(xhr.readyState===4)
{setTimeout(callback);}else{xhr.onreadystatechange=xhrCallbacks[id]=callback;}},
abort:function(){if(callback){callback(undefined,true);}}};}});}function
createStandardXHR(){try{return new window.XMLHttpRequest();}catch(e){}}function
createActiveXHR(){try{return new
window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}jQuery.ajaxSetup({accepts:
{script:
"text/javascript, application/javascript, application/ecmascript, application/x-
ecmascript"},contents:{script:/(?:java|ecma)script/},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||jQuery("head")[0]||
document.documentElement;return{send:function(_,callback)
{script=document.createElement("script");script.async=true;if(s.scriptCharset)
{script.charset=s.scriptCharset;}script.src=s.url;script.onload=script.onreadyst
atechange=function(_,isAbort){if(isAbort||!script.readyState||/loaded|
complete/.test(script.readyState))
{script.onload=script.onreadystatechange=null;if(script.parentNode)
{script.parentNode.removeChild(script);}script=null;if(!isAbort)
{callback(200,"success");}}};head.insertBefore(script,head.firstChild);},abort:f
unction(){if(
script){script.onload(undefined,true);}}};}});var oldCallbacks=[],rjsonp=/(=)?
(?=&|$)|??/;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,jsonProp=s.jsonp!
==false&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&!
(s.contentType||"").indexOf("application/x-www-form-
urlencoded")&&rjsonp.test(s.data)&&"data");if(jsonProp||
s.dataTypes[0]==="jsonp")
{callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)?
s.jsonpCallback():s.jsonpCallback;if(jsonProp)
{s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName);}else if(s.jsonp!
==false){s.url+=(rquery.test(s.url)?"&":"?")
+s.jsonp+"="+callbackName;}s.converters["script json"]=function(){if(!
responseContainer){jQuery.error(callbackName+" was not called");}return
responseContainer[0];};s.dataTypes[0]=
"json";overwritten=window[callbackName];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;});r
eturn"script";}});jQuery.parseHTML=function(data,context,keepScripts){if(!data||
typeof data!=="string"){return null;}if(typeof context==="boolean")
{keepScripts=context;context=false;}context=context||document;var
parsed=rsingleTag.exec(data),scripts=!keepScripts&&[];if(parsed)
{return[context.createElement(parsed[1])];}parsed=jQuery.buildFragment([data],co
ntext,scripts);if(scripts&&scripts.length){jQuery(scripts).remove();}return
jQuery.merge([],parsed.childNodes);};var
_load=jQuery.fn.load;jQuery.fn.load=function(url,params,callback){if(typeof url!
=="string"&&_load){return _load.apply(this,arguments);
}var selector,response,type,self=this,off=url.indexOf(" ");if(off>=0)
{selector=jQuery.trim(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";}if(self.length>0)
{jQuery.ajax({url:url,type:type,dataType:"html",data:params}).done(function(resp
onseText){response=arguments;self.html(selector?
jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseTe
xt);}).complete(callback&&function(jqXHR,status){self.each(callback,response||
[jqXHR.responseText,status,jqXHR]);});}return
this;};jQuery.expr.filters.animated=function(elem){return
jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};var
docElem=window.document.documentElement;function getWindow(elem){return
jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView||
elem.parentWindow:false;}jQuery.offset={setOffset:function(elem,options,i){var
curPosition,curLeft,curCSSTop,curTop,
curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curE
lem=jQuery(elem),props={};if(position==="static")
{elem.style.position="relative";}curOffset=curElem.offset();curCSSTop=jQuery.css
(elem,"top");curCSSLeft=jQuery.css(elem,"left");calculatePosition=(position==="a
bsolute"||position==="fixed")&&jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-
1;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({o
ffset:function(options){if(arguments.length){return options===undefined?
this:this.each(function(i){jQuery.offset.setOffset(this,options,i);});}
var
docElem,win,box={top:0,left:0},elem=this[0],doc=elem&&elem.ownerDocument;if(!
doc){return;}docElem=doc.documentElement;if(!jQuery.contains(docElem,elem))
{return box;}if(typeof elem.getBoundingClientRect!==strundefined)
{box=elem.getBoundingClientRect();}win=getWindow(doc);return{top:box.top+
(win.pageYOffset||docElem.scrollTop)-(docElem.clientTop||0),left:box.left+
(win.pageXOffset||docElem.scrollLeft)-(docElem.clientLeft||
0)};},position:function(){if(!this[0]){return;}var
offsetParent,offset,parentOffset={top:0,left:0},elem=this[0];if(jQuery.css(elem,
"position")==="fixed")
{offset=elem.getBoundingClientRect();}else{offsetParent=this.offsetParent();offs
et=this.offset();if(!jQuery.nodeName(offsetParent[0],"html"))
{parentOffset=offsetParent.offset();}parentOffset.top+=jQuery.css(offsetParent[0
],"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent[0],"borderLe
ftWidth",true);}return{top:offset.top-parentOffset.top-
jQuery.css(elem,"marginTop",true),left:offset.left-parentOffset.
left-jQuery.css(elem,"marginLeft",true)};},offsetParent:function(){return
this.map(function(){var offsetParent=this.offsetParent||
docElem;while(offsetParent&&(!
jQuery.nodeName(offsetParent,"html")&&jQuery.css(offsetParent,"position")==="sta
tic")){offsetParent=offsetParent.offsetParent;}return offsetParent||
docElem;});}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},fu
nction(method,prop){var top=/Y/.test(prop);jQuery.fn[method]=function(val)
{return 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.leng
th,null);};});jQuery.each(["top","left"],function(i,prop)
{jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed
){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?
jQuery(elem)
.position()[prop]
+"px":computed;}});});jQuery.each({Height:"height",Width:"width"},function(name,
type)
{jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaul
tExtra,funcName){jQuery.fn[funcName]=function(margin,value){var
chainable=arguments.length&&(defaultExtra||typeof margin!
=="boolean"),extra=defaultExtra||(margin===true||
value===true?"margin":"border");return 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],do
c["offset"+name],doc["client"+name]);}return value===undefined?
jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra);},type,chainable
?margin:undefined,chainable,null);};});});jQuery.fn.size=function(){return
this.length;};jQuery.fn.andSelf=jQuery.fn.addBack;if(typeof
define==="function"&&define.amd){define("jquery",[],function(){return jQuery
;});}var _jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep)
{if(window.$===jQuery){window.$=_$;}if(deep&&window.jQuery===jQuery)
{window.jQuery=_jQuery;}return jQuery;};if(typeof noGlobal===strundefined)
{window.jQuery=window.$=jQuery;}return jQuery;}));
(function(jQuery,window,undefined){var
warnedAbout={};jQuery.migrateWarnings=[];if(!
jQuery.migrateMute&&window.console&&window.console.log)
{window.console.log("JQMIGRATE: Logging is
active");}if(jQuery.migrateTrace===undefined)
{jQuery.migrateTrace=true;}jQuery.migrateReset=function()
{warnedAbout={};jQuery.migrateWarnings.length=0;};function migrateWarn(msg,key)
{var console=window.console;mw.track("jquery.migrate",key||"unknown");if(!
warnedAbout[msg])
{warnedAbout[msg]=true;jQuery.migrateWarnings.push(msg);if(console&&console.warn
&&!jQuery.migrateMute){console.warn("JQMIGRATE:
"+msg);if(jQuery.migrateTrace&&console.trace){console.trace();}}}}function
migrateWarnProp(obj,prop,value,msg,key){if(Object.defineProperty){try{Object
.defineProperty(obj,prop,{configurable:true,enumerable:true,get:function()
{migrateWarn(msg,key||prop);return value;},set:function(newValue)
{migrateWarn(msg,key||prop);value=newValue;}});return;}catch(err)
{}}jQuery._definePropertyBroken=true;obj[prop]=value;}if(document.compatMode==="
BackCompat"){migrateWarn("jQuery is not compatible with Quirks Mode");}var
attrFn=jQuery("<input/>",
{size:1}).attr("size")&&jQuery.attrFn,oldAttr=jQuery.attr,valueAttrGet=jQuery.at
trHooks.value&&jQuery.attrHooks.value.get||function(){return
null;},valueAttrSet=jQuery.attrHooks.value&&jQuery.attrHooks.value.set||
function(){return undefined;},rnoType=/^(?:input|button)
$/i,rnoAttrNodeType=/^[238]$/,rboolean=/^(?:autofocus|autoplay|async|checked|
controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|
selected)$/i,ruseDefault=/^(?:checked|selected)
$/i;migrateWarnProp(jQuery,"attrFn",attrFn||{},"jQuery.attrFn is
deprecated");jQuery.attr=function(elem,name,value,pass){var lowerName=name.
toLowerCase(),nType=elem&&elem.nodeType;if(pass){if(oldAttr.length<4)
{migrateWarn("jQuery.fn.attr( props, pass ) is deprecated","attr-
pass");}if(elem&&!rnoAttrNodeType.test(nType)&&(attrFn?name in
attrFn:jQuery.isFunction(jQuery.fn[name]))){return jQuery(elem)[name]
(value);}}if(name==="type"&&value!
==undefined&&rnoType.test(elem.nodeName)&&elem.parentNode){migrateWarn("Can't
change the 'type' of an input or button in IE 6/7/8","input-type");}if(!
jQuery.attrHooks[lowerName]&&rboolean.test(lowerName))
{jQuery.attrHooks[lowerName]={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(
ruseDefault.test(lowerName)){migrateWarn("jQuery.fn.attr('"+lowerName+"') may
use property instead of attribute","attr-prop");}}return
oldAttr.call(jQuery,elem,name,value);};jQuery.attrHooks.value={get:function(elem
,name){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="button")
{return valueAttrGet.apply(this,arguments);}if(nodeName!=="input"&&nodeName!
=="option"){migrateWarn("jQuery.fn.attr('value') no longer gets
properties","attr-prop");}return name in elem?
elem.value:null;},set:function(elem,value){var
nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="button"){return
valueAttrSet.apply(this,arguments);}if(nodeName!=="input"&&nodeName!=="option")
{migrateWarn("jQuery.fn.attr('value', val) no longer sets properties","attr-
prop");}elem.value=value;}};var
matched,browser,oldInit=jQuery.fn.init,oldParseJSON=jQuery.parseJSON,rquickExpr=
/^([^<]*)(<[wW]+>)([^>]*)
$/;jQuery.fn.init=function(selector,context,rootjQuery){var
match;if(selector&&typeof selector==="string"&&
!
jQuery.isPlainObject(context)&&(match=rquickExpr.exec(jQuery.trim(selector)))&&m
atch[0]){if(selector.charAt(0)!=="<"){migrateWarn("$(html) HTML strings must
start with '<' character","create-html");}if(match[3]){migrateWarn("$(html) HTML
text after last tag is ignored","create-html");}if(match[0].charAt(0)==="#")
{migrateWarn("HTML string cannot start with a '#' character","create-
html");jQuery.error("JQMIGRATE: Invalid selector string
(XSS)");}if(context&&context.context)
{context=context.context;}if(jQuery.parseHTML){return
oldInit.call(this,jQuery.parseHTML(match[2],context,true),context,rootjQuery);}}
return
oldInit.apply(this,arguments);};jQuery.fn.init.prototype=jQuery.fn;jQuery.parseJ
SON=function(json){if(!json&&json!==null){migrateWarn("jQuery.parseJSON requires
a valid JSON string","json-invalid");return null;}return
oldParseJSON.apply(this,arguments);};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"};};if(!jQuery.browser)
{matched=jQuery.uaMatch(navigator.userAgent);browser={};if(matched.browser)
{browser[matched.browser]=true;browser.version=matched.version;}if(browser.chrom
e){browser.webkit=true;}else if(browser.webkit)
{browser.safari=true;}jQuery.browser=browser;}migrateWarnProp(jQuery,"browser",j
Query.browser,"jQuery.browser is deprecated");jQuery.sub=function(){function
jQuerySub(selector,context){return new
jQuerySub.fn.init(selector,context);}jQuery.extend(true,jQuerySub,this);jQuerySu
b.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.construct
or=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);migrateWarn("jQuery.sub() is
deprecated","sub");return jQuerySub;};jQuery.ajaxSetup({converters:{"text
json":jQuery.parseJSON}});var
oldFnData=jQuery.fn.data;jQuery.fn.data=function(name){var
ret,evt,elem=this[0];if(elem&&name==="events"&&arguments.length===1)
{ret=jQuery.data(elem,name);evt=jQuery._data(elem,name);if((ret===undefined||
ret===evt)&&evt!==undefined){migrateWarn("Use of jQuery.fn.data('events') is
deprecated","data-events");return evt;}}return
oldFnData.apply(this,arguments);};var rscriptType=//(java|
ecma)script/i,oldSelf=jQuery.fn.andSelf||
jQuery.fn.addBack;jQuery.fn.andSelf=function(){migrateWarn("jQuery.fn.andSelf()
replaced by jQuery.fn.addBack()","andSelf");return
oldSelf.apply(this,arguments);};if(!jQuery.clean)
{jQuery.clean=function(elems,context,fragment,scripts){context=context||
document;context=!context.nodeType&&context[0]||context;context=context.
ownerDocument||context;migrateWarn("jQuery.clean() is deprecated","clean");var
i,elem,handleScript,jsTags,ret=[];jQuery.merge(ret,jQuery.buildFragment(elems,co
ntext).childNodes);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")),handleS
cript);ret.splice.apply(ret,[i+1,0].concat(jsTags));i+=jsTags.length;}}}}return
ret;};}var
eventAdd=jQuery.event.add,eventRemove=jQuery.event.remove,eventTrigger=jQuery.ev
ent.trigger,oldToggle=jQuery.fn.toggle,oldLive=jQuery.fn.live,oldDie=jQuery.fn.d
ie,ajaxEvents="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|
ajaxSuccess",rajaxEvent=new RegExp("b(?:"+ajaxEvents+
")b"),rhoverHack=/(?:^|s)hover(.S+|)b/,hoverHack=function(events)
{if(typeof(events)!=="string"||jQuery.event.special.hover){return
events;}if(rhoverHack.test(events)){migrateWarn("'hover' pseudo-event is
deprecated, use 'mouseenter mouseleave'","event-hover");}return
events&&events.replace(rhoverHack,"mouseenter$1
mouseleave$1");};if(jQuery.event.props&&jQuery.event.props[0]!=="attrChange")
{jQuery.event.props.unshift("attrChange","attrName","relatedNode","srcElement");
}if(jQuery.event.dispatch)
{migrateWarnProp(jQuery.event,"handle",jQuery.event.dispatch,"jQuery.event.handl
e is undocumented and deprecated","event-
handle");}jQuery.event.add=function(elem,types,handler,data,selector){if(elem!
==document&&rajaxEvent.test(types)){migrateWarn("AJAX events should be attached
to document: "+types,"event-
ajax");}eventAdd.call(this,elem,hoverHack(types||""),handler,data,selector);};jQ
uery.event.remove=function(elem,types,handler,selector,mappedTypes)
{eventRemove.call(this,elem,hoverHack(
types)||"",handler,selector,mappedTypes);};jQuery.fn.error=function(){var
args=Array.prototype.slice.call(arguments,0);migrateWarn("jQuery.fn.error() is
deprecated","bind-error");args.splice(0,0,"error");if(arguments.length){return
this.bind.apply(this,args);}this.triggerHandler.apply(this,args);return
this;};jQuery.fn.toggle=function(fn,fn2){if(!jQuery.isFunction(fn)||!
jQuery.isFunction(fn2)){return
oldToggle.apply(this,arguments);}migrateWarn("jQuery.fn.toggle(handler,
handler...) is deprecated","toggle-handle");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);};jQuery.fn.live=function(types,data,fn)
{migrateWarn("jQuery.fn.live() is deprecated","live");if(oldLive){return
oldLive.
apply(this,arguments);}jQuery(this.context).on(types,this.selector,data,fn);retu
rn this;};jQuery.fn.die=function(types,fn){migrateWarn("jQuery.fn.die() is
deprecated","die");if(oldDie){return
oldDie.apply(this,arguments);}jQuery(this.context).off(types,this.selector||"**"
,fn);return this;};jQuery.event.trigger=function(event,data,elem,onlyHandlers)
{if(!elem&&!rajaxEvent.test(event)){migrateWarn("Global events are undocumented
and deprecated","event-global");}return eventTrigger.call(this,event,data,elem||
document,onlyHandlers);};jQuery.each(ajaxEvents.split("|"),function(_,name)
{jQuery.event.special[name]={setup:function(){var elem=this;if(elem!==document)
{jQuery.event.add(document,name+"."+jQuery.guid,function()
{jQuery.event.trigger(name,null,elem,true);});jQuery._data(this,name,jQuery.guid
++);}return false;},teardown:function(){if(this!==document)
{jQuery.event.remove(document,name+"."+jQuery._data(this,name));}return
false;}};});})(jQuery,window);(function($){'use strict';var mw,
hasOwn=Object.prototype.hasOwnProperty,slice=Array.prototype.slice,trackCallback
s=$.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===undef
ined?[]: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);}};mw={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);}}});},Map:Map,Message:Message,conf
ig: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();},log:(function(){var
log=function(){};log.warn=function(){var
console=window.console;if(console&&console.warn&&console.warn.apply)
{console.warn.apply(console,arguments);if(console.trace)
{console.trace();}}};log.deprecate=!Object.defineProperty?function(obj,key,val)
{obj[key]=val;}:function(obj,key,val,msg){msg='Use of "'+key+'" is deprecated.'+
(msg?(' '+msg):'');try{Object.defineProperty(obj,key,
{configurable:true,enumerable:true,get:function()
{mw.track('mw.deprecate',key);mw.log.warn(msg);return val;},set:function(newVal)
{mw.track('mw.deprecate',key);mw.log.warn(msg);val=newVal;}});}catch(err)
{obj[key]=val;}};return log;}()),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{do
cument.getElementsByTagName('head')[0].appendChild(s);}if(s.styleSheet)
{s.styleSheet.cssText=text;}else{s.appendChild(document.createTextNode(String(te
xt)));}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')===tru
e){styleEl=$style.get(0);if(styleEl.styleSheet)
{try{styleEl.styleSheet.cssText+=cssText;}catch(e){log('Stylesheet
error',e);}}else{styleEl.appendChild(document.createTextNode(String(cssText)));}
cssCallbacks.fire().empty();return;}}$
(newStyleTag(cssText,getMarker())).data('ResourceLoaderDynamicStyleTag',true);cs
sCallbacks.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*10
00);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,skip;if(
registry[module]===undefined){throw new Error('Unknown dependency:
'+module);}if(registry[module].skip!==null){skip=new
Function(registry[module].skip);registry[module].skip=null;if(skip())
{registry[module].dependencies=[];registry[module].state='ready';handlePending(m
odule);return;}}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(mo
dule,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<jo
bs.length;j+=1)
{hasErrors=filter(['error','missing'],jobs[j].dependencies).length>0;if(hasError
s||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){if($.isReady||async)
{$.ajax({url:src,dataType:'script',crossDomain:true,cache:true,async:true}).alwa
ys(function(){if(callback)
{callback();}});}else{document.write(mw.html.element('script',
{'src':src},''));if(callback){callback();}}}function
execute(module){var
key,value,media,i,urls,cssHandle,checkCssHandles,cssHandlesRegistered=false;if(r
egistry[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;markMo
duleReady=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[modu
le].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();}functi
on 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'],depe
ndencies),'ready':ready,'error':error};}dependencies=filter(['registered'],depen
dencies);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=so
rtQuery(request);addScript(sourceLoadScript+'?'+$.param(request)
+'&*',null,async);}return{moduleRegistry:registry,addStyleTag:newStyleTag,work:f
unction(){var
reqBase,splits,maxQueryLength,q,b,bSource,bGroup,bSourceGroup,source,concatSourc
e,origBatch,group,g,i,modules,maxVersion,sourceLoadScript,currReqBase,currReqBas
eLength,moduleMap,l,lastDotIndex,prefix,suffix,bytesAdded,async;reqBase={skin:mw
.config.get('skin'),lang:mw.config.get('wgUserLanguage'),debug:mw.config.get('de
bug')};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.st
ore.init();if(mw.loader.store.enabled)
{concatSource=[];origBatch=batch;batch=$.grep(batch,function(module){var
source=mw.loader.store.get(module);if(source){concatSource.push(source);return
false;}return true;});try{$.globalEval(concatSource.join(';'));}catch(err)
{mw.loader.store.clear();log('Error while evaluating data from
mw.loader.store',err);origBatch=$.grep(origBatch,function(module){return
registry[module].state==='loading';});batch=batch.concat(origBatch);}}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[bSo
urce]===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:formatV
ersionNumber(maxVersion)},reqBase);if(group==='user'&&mw.config.get('wgUserName'
)!==null)
{currReqBase.user=mw.config.get('wgUserName');}currReqBaseLength=$.param(currReq
Base).length;async=true;l=currReqBaseLength+9;moduleMap={};for(i=0;i<modules.len
gth;i+=1)
{lastDotIndex=modules[i].lastIndexOf('.');prefix=modules[i].substr(0,lastDotInde
x);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,skip){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',skip:typeof skip==='string'?
skip:null};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
deferred=$.Deferred();if(typeof dependencies==='string')
{dependencies=[dependencies];}else if(!$.isArray(dependencies)){throw new
Error('Dependencies must be a string or an array');}if(ready)
{deferred.done(ready);}if(error)
{deferred.fail(error);}dependencies=resolve(dependencies);if(allReady(dependenci
es)){deferred.resolve();}else
if(filter(['error','missing'],dependencies).length){deferred.reject(new
Error('One or more dependencies failed to
load'),dependencies);}else{request(dependencies,deferred.resolve,deferred.reject
);}return deferred.promise();},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,sta
te){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;},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;});},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},toJSON:function()
{return{items:mw.loader.store.items,vary:mw.loader.store.getVary()};},getStoreKe
y: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.config.get('debug'))
{mw.loader.store.enabled=false;return;}try{raw=localStorage.getItem(mw.loader.st
ore.getStoreKey());mw.loader.store.enabled=true;data=JSON.parse(raw);if(data&&ty
peof data.items==='object'&&data.vary===mw.loader.store.getVary())
{mw.loader.store.items=data.items;return;}}catch(e){log('Storage
error',e);}if(raw===undefined)
{mw.loader.store.enabled=false;}else{mw.loader.store.update();}},get:function(mo
dule){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(descr
iptor.style),JSON.stringify(descriptor.messages)];if(/^s*(/.test(args[1]))
{args[1]='function'+args[1];log('Detected malformed function stringification
(bug 57567)');}}catch(e){log('Storage
error',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];}}},clear:function()
{mw.loader.store.items={};localStorage.removeItem(mw.loader.store.getStoreKey())
;},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.string
ify(mw.loader.store);localStorage.setItem(key,data);}catch(e){log('Storage
error',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'>':ret
urn'&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+=Strin
g(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=hasOwn.call(lists,name)?
lists[name]:lists[name]=$.Callbacks('memory');return{add:list.add,remove:list.re
move,fire:function(){return
list.fireWith.call(this,null,slice.call(arguments));}};};}
())};mw.log.deprecate(window,'$j',$,
'Use $ or jQuery
instead.');window.mw=window.mediaWiki=mw;if($.isFunction(window.startUp))
{window.startUp();window.startUp=undefined;}}(jQuery));
(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.getElemen
tsByTagName('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.parentNo
de.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:'lef
t',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)',opac
ity:o.opacity,animation:useCssAnimations&&addAnimation(o.opacity,o.trail,i,o.lin
es)+' '+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,shadowopaci
ty=.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{useCss
Animations=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,bindObjec
t){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':'absolu
te','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=$.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')
{$.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,inhertPar
ent){for(var method in inhertParent){if(_this[method])
{_this['parent_'+method]=inhertParent[method];}else{_this[method]=inhertParent[m
ethod];}}};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=$.extend({'bgiframe':true,'draggable':true,'resizable':false,'modal':tru
e},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'}).appe
nd(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(beaconU
rl){var beacon=new Image();beacon.src=beaconUrl;};})
(mediaWiki,jQuery);mw.loader.state({"jquery":"ready","mediawiki":"ready","Spinne
r":"ready","jquery.triggerQueueCallback":"ready","jquery.loadingSpinner":"ready"
,"jquery.mwEmbedUtil":"ready","mw.MwEmbedSupport":"ready"});
/* cache key: eswiki:resourceloader:filter:minify-
js:7:f1ceac7f8d3dd6742f55fd7271e05bce */

More Related Content

PDF
Automated%20testing%20with%20Espresso2.x
PDF
JS Conf 2018 AU Node.js applications diagnostics under the hood
DOCX
package org dev
PDF
멀티플랫폼 앱 개발과 테스팅
PPTX
Performance Optimization In Angular 2
PDF
Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
PDF
iOS UI Debugging
PDF
¿Cómo de sexy puede hacer Backbone mi código?
Automated%20testing%20with%20Espresso2.x
JS Conf 2018 AU Node.js applications diagnostics under the hood
package org dev
멀티플랫폼 앱 개발과 테스팅
Performance Optimization In Angular 2
Formacion en movilidad: Conceptos de desarrollo en iOS (IV)
iOS UI Debugging
¿Cómo de sexy puede hacer Backbone mi código?

What's hot (20)

PPTX
Nodejs do teste de unidade ao de integração
PDF
Xamarin: Introduction to iOS 8
TXT
Joan miro
PPTX
The next step, part 2
TXT
Settings
PDF
Clean Test Code
PDF
05 JavaScript #burningkeyboards
PDF
06 jQuery #burningkeyboards
PDF
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
PDF
Beautiful java script
PDF
The Spirit of Testing
PPTX
Angular 2 - Ahead of-time Compilation
DOCX
ICDL ABDELALIM
PDF
JavaScript APIs - The Web is the Platform - MDN Hack Day - Buenos Aires
PDF
Rushed to Victory Gardens' stage, An Issue of Blood is more effusion than play
PDF
JavaScript APIs - The Web is the Platform - MozCamp, Buenos Aires
PDF
Drools 6.0 (CamelOne 2013)
PDF
JavaScript APIs - The Web is the Platform - MDN Hack Day, Santiago, Chile
PDF
龍華大學前端技術分享 Part2
PDF
My way to clean android v2 English DroidCon Spain
Nodejs do teste de unidade ao de integração
Xamarin: Introduction to iOS 8
Joan miro
The next step, part 2
Settings
Clean Test Code
05 JavaScript #burningkeyboards
06 jQuery #burningkeyboards
JavaScript para Graficos y Visualizacion de Datos - BogotaJS
Beautiful java script
The Spirit of Testing
Angular 2 - Ahead of-time Compilation
ICDL ABDELALIM
JavaScript APIs - The Web is the Platform - MDN Hack Day - Buenos Aires
Rushed to Victory Gardens' stage, An Issue of Blood is more effusion than play
JavaScript APIs - The Web is the Platform - MozCamp, Buenos Aires
Drools 6.0 (CamelOne 2013)
JavaScript APIs - The Web is the Platform - MDN Hack Day, Santiago, Chile
龍華大學前端技術分享 Part2
My way to clean android v2 English DroidCon Spain
Ad

Viewers also liked (6)

PPTX
Pp cc core team formation
PDF
EWMA 2014 - EP436 AN OBSERVATIONAL STUDY ABOUT THE PERFORMANCE OF A WOUND GEL...
PPT
Tech Works Power Point
PDF
TNTP Academy Information Sheet
PPTX
Christmas newyear carnival core team formation
PDF
Real-time Location System (RTLS) Kaiser Business Case
Pp cc core team formation
EWMA 2014 - EP436 AN OBSERVATIONAL STUDY ABOUT THE PERFORMANCE OF A WOUND GEL...
Tech Works Power Point
TNTP Academy Information Sheet
Christmas newyear carnival core team formation
Real-time Location System (RTLS) Kaiser Business Case
Ad

Similar to Load1 (20)

DOCX
! jQuery v2.1.4 (c) 2005, 2015 jQuery Foundation, Inc. jquer.docx
PDF
The Beauty Of Java Script V5a
PDF
Prototype UI
PDF
Construire une application JavaFX 8 avec gradle
PDF
The Beauty of Java Script
PPTX
Get started with YUI
PPTX
JavaScript - i och utanför webbläsaren (2010-03-03)
PDF
Ten useful JavaScript tips & best practices
PPTX
Taming that client side mess with Backbone.js
PDF
Java Programming Must implement a storage manager that main.pdf
PDF
JavaScript APIs - The Web is the Platform - MDN Hack Day, Montevideo
PDF
Advanced javascript
PDF
JavaScript APIs - The Web is the Platform - MDN Hack Day, Sao Paulo
PDF
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
PDF
Rails is not just Ruby
PDF
How Angular2 Can Improve Your AngularJS Apps Today!
PDF
jQuery: Events, Animation, Ajax
PDF
HTML5 APIs - Where no man has gone before! - Altran
KEY
amsterdamjs - jQuery 1.5
! jQuery v2.1.4 (c) 2005, 2015 jQuery Foundation, Inc. jquer.docx
The Beauty Of Java Script V5a
Prototype UI
Construire une application JavaFX 8 avec gradle
The Beauty of Java Script
Get started with YUI
JavaScript - i och utanför webbläsaren (2010-03-03)
Ten useful JavaScript tips & best practices
Taming that client side mess with Backbone.js
Java Programming Must implement a storage manager that main.pdf
JavaScript APIs - The Web is the Platform - MDN Hack Day, Montevideo
Advanced javascript
JavaScript APIs - The Web is the Platform - MDN Hack Day, Sao Paulo
Grails 1.2 探検隊 -新たな聖杯をもとめて・・・-
Rails is not just Ruby
How Angular2 Can Improve Your AngularJS Apps Today!
jQuery: Events, Animation, Ajax
HTML5 APIs - Where no man has gone before! - Altran
amsterdamjs - jQuery 1.5

More from grateful7 (12)

PDF
18 0336
PPTX
Biolelementos
PPT
Quimicaymedicina 120229221058-phpapp01
TXT
Load2
TXT
Load
TXT
Index2
TXT
Index1
TXT
Index
TXT
Load3
PPTX
El enfoque de ciencia y tecnología modificado
DOCX
Qué es el síndrome de hybris
PDF
Dcbn cta 2010
18 0336
Biolelementos
Quimicaymedicina 120229221058-phpapp01
Load2
Load
Index2
Index1
Index
Load3
El enfoque de ciencia y tecnología modificado
Qué es el síndrome de hybris
Dcbn cta 2010

Recently uploaded (20)

PPTX
Machine Learning_overview_presentation.pptx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Mushroom cultivation and it's methods.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
1. Introduction to Computer Programming.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Heart disease approach using modified random forest and particle swarm optimi...
Machine Learning_overview_presentation.pptx
Per capita expenditure prediction using model stacking based on satellite ima...
Programs and apps: productivity, graphics, security and other tools
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25-Week II
Mushroom cultivation and it's methods.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Advanced methodologies resolving dimensionality complications for autism neur...
Assigned Numbers - 2025 - Bluetooth® Document
1. Introduction to Computer Programming.pptx
Network Security Unit 5.pdf for BCA BBA.
Unlocking AI with Model Context Protocol (MCP)
TLE Review Electricity (Electricity).pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Heart disease approach using modified random forest and particle swarm optimi...

Load1

  • 1. (function(global,factory){if(typeof module==="object"&&typeof module.exports==="object"){module.exports=global.document? factory(global,true):function(w){if(!w.document){throw new Error("jQuery requires a window with a document");}return factory(w);};}else{factory(global);}}(typeof window!=="undefined"? window:this,function(window,noGlobal){var deletedIds=[];var slice=deletedIds.slice;var concat=deletedIds.concat;var push=deletedIds.push;var indexOf=deletedIds.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var support={};var version="1.11.1",jQuery=function(selector,context){return new jQuery.fn.init(selector,context);},rtrim=/^[suFEFFxA0]+|[suFEFFxA0]+ $/g,rmsPrefix=/^-ms-/,rdashAlpha=/-([da-z])/gi,fcamelCase=function(all,letter) {return letter.toUpperCase();};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQ uery,selector:"",length:0,toArray:function(){return slice.call(this);},get:function(num){return num!=null?(num<0?this[ num+this.length]:this[num]):slice.call(this);},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);ret.prevObject=this;ret.context=this. context;return ret;},each:function(callback,args){return jQuery.each(this,callback,args);},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},slice:function(){return this.pushStack(slice.apply(this,arguments));},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]: []);},end:function(){return this.prevObject|| this.constructor(null);},push:push,sort:deletedIds.sort,splice:deletedIds.splice };jQuery.extend=jQuery.fn.extend=function(){var src,copyIsArray,copy,name,options,clone,target=arguments[0]|| {},i=1,length=arguments.length,deep=false;if(typeof target==="boolean") {deep=target;target=arguments[i]||{};i++;}if(typeof target!=="object"&&! jQuery.isFunction (target)){target={};}if(i===length){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({expando:"jQuery"+ (version+Math.random()).replace(/D/g,""),isReady:true,error:function(msg){throw new Error(msg);},noop:function(){},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! jQuery.isArray(obj)&&obj-parseFloat(obj)>=0;},isEmptyObject:function(obj){var name;for(name in obj){return false;}return true ;},isPlainObject:function(obj){var key;if(!obj||jQuery.type(obj)!=="object"|| obj.nodeType||jQuery.isWindow(obj)){return false;}try{if(obj.constructor&&! hasOwn.call(obj,"constructor")&&! hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){return false;}}catch(e) {return false;}if(support.ownLast){for(key in obj){return hasOwn.call(obj,key);}}for(key in obj){}return key===undefined|| hasOwn.call(obj,key);},type:function(obj){if(obj==null){return obj+"";}return typeof obj==="object"||typeof obj==="function"? class2type[toString.call(obj)]||"object":typeof obj;},globalEval:function(data) {if(data&&jQuery.trim(data)){(window.execScript||function(data) {window["eval"].call(window,data);})(data);}},camelCase:function(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase);},nodeName:functi on(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase();},each:function( obj,callback,args){var value,i=0,length=obj.length,isArray=isArraylike(obj);if(args){
  • 2. if(isArray){for(;i<length;i++) {value=callback.apply(obj[i],args);if(value===false){break;}}}else{for(i in obj) {value=callback.apply(obj[i],args);if(value===false){break;}}}}else{if(isArray) {for(;i<length;i++){value=callback.call(obj[i],i,obj[i]);if(value===false) {break;}}}else{for(i in obj) {value=callback.call(obj[i],i,obj[i]);if(value===false){break;}}}}return obj;},trim:function(text){return text==null?"": (text+"").replace(rtrim,"");},makeArray:function(arr,results){var ret=results|| [];if(arr!=null){if(isArraylike(Object(arr))){jQuery.merge(ret,typeof arr==="string"?[arr]:arr);}else{push.call(ret,arr);}}return ret;},inArray:function(elem,arr,i){var len;if(arr){if(indexOf){return 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 len=+second.length,j=0,i=first.length;while(j<len){first[i++]=second[j+ +];}if(len!==len){while(second[j]!==undefined){first[i++]=second[j++ ];}}first.length=i;return first;},grep:function(elems,callback,invert){var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=! invert;for(;i<length;i++){callbackInverse=! callback(elems[i],i);if(callbackInverse!==callbackExpect) {matches.push(elems[i]);}}return matches;},map:function(elems,callback,arg){var value,i=0,length=elems.length,isArray=isArraylike(elems),ret=[];if(isArray) {for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null) {ret.push(value);}}}else{for(i in elems) {value=callback(elems[i],i,arg);if(value!=null){ret.push(value);}}}return concat.apply([],ret);},guid:1,proxy:function(fn,context){var args,proxy,tmp;if(typeof context==="string") {tmp=fn[context];context=fn;fn=tmp;}if(!jQuery.isFunction(fn)){return undefined;}args=slice.call(arguments,2);proxy=function(){return fn.apply(context|| this,args.concat(slice.call(arguments)));};proxy.guid=fn.guid=fn.guid|| jQuery.guid++;return proxy;},now:function(){return+(new Date());},support:support});jQuery.each ("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(i,name){class2type["[object "+name+"]"]=name.toLowerCase();});function isArraylike(obj){var length=obj.length,type=jQuery.type(obj);if(type==="function"|| jQuery.isWindow(obj)){return false;}if(obj.nodeType===1&&length){return true;}return type==="array"||length===0||typeof length==="number"&&length>0&&(length-1)in obj;}var Sizzle=(function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput, hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches ,matches,contains,expando="sizzle"+-(new Date()),preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),t okenCache=createCache(),compilerCache=createCache(),sortOrder=function(a,b) {if(a===b){hasDuplicate=true;}return 0;},strundefined=typeof undefined,MAX_NEGATIVE=1<<31,hasOwn=({}).hasOwnProperty,arr=[],pop=arr.pop,push_ native=arr.push,push=arr.push,slice=arr.slice,indexOf=arr. indexOf||function(elem){var i=0,len=this.length;for(;i<len;i++) {if(this[i]===elem){return i;}}return-1;},booleans="checked|selected|async| autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open| readonly|required| scoped",whitespace="[x20trnf]",characterEncoding="(?:.|[w-]| [^x00-xa0])+",identifier=characterEncoding.replace("w","w#"),attributes=" ["+whitespace+"*("+characterEncoding+")(?:"+whitespace+"*([*^$|!~]? =)"+whitespace+"*(?:'((?:.|[^'])*)'|"((?:.|[^"])*)"| ("+identifier+"))|)"+whitespace+"*]",pseudos=":("+characterEncoding+")(?: (("+"('((?:.|[^'])*)'|"((?:.|[^"])*)")|"+"((?:.|[^() []]|"+attributes+")*)|"+".*"+"))|)",rtrim=new RegExp("^"+whitespace+"+| ((?:^|[^])(?:.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"),rattributeQuotes =new RegExp("="+whitespace+"*([^]'"]*?)"+ whitespace+"*]","g"),rpseudo=new RegExp(pseudos),ridentifier=new
  • 3. RegExp("^"+identifier+"$"),matchExpr={"ID":new RegExp("^#("+characterEncoding+")"),"CLASS":new RegExp("^. ("+characterEncoding+")"),"TAG":new RegExp("^("+characterEncoding.replace("w","w*")+")"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^: (only|first|last|nth|nth-last)-(child|of-type)(?:("+whitespace+"*(even|odd| (([+-]|)(d*)n|)"+whitespace+"*(?: ([+-]|)"+whitespace+"*(d+)|))"+whitespace+"*)|)","i"),"bool":new RegExp("^(?:"+booleans+")$","i"),"needsContext":new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?: ("+whitespace+"*((?:-d)?d*)"+whitespace+"*)|)(?=[^-]| $)","i")},rinputs=/^(?:input|select|textarea|button) $/i,rheader=/^hd$/i,rnative=/^[^{]+{s*[native w/,rquickExpr=/^(?:#([w-]+)| (w+)|.([w-]+))$/,rsibling=/[+~]/,rescape=/'|/g,runescape=new RegExp(" ([da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"),funescape=function( _,escaped,escapedWhitespace){var high="0x"+escaped-0x10000;return high!==high|| escapedWhitespace?escaped:high<0? String.fromCharCode(high+0x10000):String.fromCharCode(high>>10| 0xD800,high&0x3FF| 0xDC00);};try{push.apply((arr=slice.call(preferredDoc.childNodes)),preferredDoc. childNodes);arr[preferredDoc.childNodes.length].nodeType;}catch(e) {push={apply:arr.length?function(target,els) {push_native.apply(target,slice.call(els));}:function(target,els){var j=target.length,i=0;while((target[j++]=els[i++])){}target.length=j- 1;}};}function Sizzle(selector,context,results,seed){var match,elem,m,nodeType,i,groups,old,nid,newContext,newSelector;if((context? context.ownerDocument||context:preferredDoc)!==document) {setDocument(context);}context=context||document;results=results||[];if(! selector||typeof selector!=="string"){return results;}if((nodeType=context.nodeType)!==1&&nodeType!==9) {return[];}if(documentIsHTML&&!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.getElementB yId(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results;}}}else if(match[2]) {push.apply(results,context.getElementsByTagName(selector));return results;}else if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName) {push.apply(results,context.getElementsByClassName(m));return results;}}if(support.qsa&&(!rbuggyQSA||!rbuggyQSA.test(selector))) {nid=old=expando;newContext=context;newSelector=nodeType===9&&selector;if(nodeTy pe===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+toSelector(groups[i]);}newContext=rsibling.test(selector)&&testCo ntext(context. parentNode)||context;newSelector=groups.join(",");}if(newSelector) {try{push.apply(results,newContext.querySelectorAll(newSelector));return results;}catch(qsaError){}finally{if(!old) {context.removeAttribute("id");}}}}}return select(selector.replace(rtrim,"$1"),context,results,seed);}function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength){delete cache[keys.shift()];}return(cache[key+" "]=value);}return cache;}function markFunction(fn){fn[expando]=true;return fn;}function assert(fn){var div=document.createElement("div");try{return!! fn(div);}catch(e){return false;}finally{if(div.parentNode) {div.parentNode.removeChild(div);}div=null;}}function addHandle(attrs,handler) {var arr=attrs.split("|"),i=attrs.length;while(i--) {Expr.attrHandle[arr[i]]=handler;}}function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&(~b.sourceIndex|| MAX_NEGATIVE)-(~a.sourceIndex||MAX_NEGATIVE);if(diff){return diff;}if(cur)
  • 4. {while((cur=cur. nextSibling)){if(cur===b){return-1;}}}return a?1:-1;}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]);}}});});}function testContext(context){return context&&typeof context.getElementsByTagName! ==strundefined&&context;}support=Sizzle.support={};isXML=Sizzle.isXML=function(e lem){var documentElement=elem&&(elem.ownerDocument||elem).documentElement;return documentElement?documentElement.nodeName! =="HTML":false;};setDocument=Sizzle.setDocument=function(node){var hasCompare,doc=node? node.ownerDocument||node:preferredDoc,parent=doc.defaultView;if(doc===document|| doc.nodeType!==9||!doc.documentElement){return document;}document=doc;docElem=doc.documentElement;documentIsHTML=! isXML(doc);if(parent&&parent!==parent.top){if(parent.addEventListener) {parent.addEventListener("unload",function(){setDocument();},false);}else if(parent.attachEvent){parent.attachEvent("onunload",function() {setDocument();});}}support.attributes=assert(function(div) {div.className="i";return! div.getAttribute("className");});support.getElementsByTagName=assert(function(di v){div.appendChild(doc.createComment(""));return! div.getElementsByTagName("*").length;});support.getElementsByClassName=rnative.t est(doc.getElementsByClassName)&&assert(function(div){div.innerHTML="<div class='a'></div><div class='a i'></div>";div.firstChild.className="i";return div.getElementsByClassName("i").length===2;});support.getById=assert(function(di v){docElem.appendChild(div).id=expando;return!doc.getElementsByName||!doc. getElementsByName(expando).length;});if(support.getById) {Expr.find["ID"]=function(id,context){if(typeof context.getElementById! ==strundefined&&documentIsHTML){var m=context.getElementById(id);return m&&m.parentNode?[m]:[];}};Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId;};};}else{delete Expr.find["ID"];Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!==strundefined&&elem.getAttributeNode("id");return node&&node.value===attrId;};};}Expr.find["TAG"]=support.getElementsByTagName? function(tag,context){if(typeof context.getElementsByTagName!==strundefined) {return context.getElementsByTagName(tag);}}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*") {while((elem=results[i++])){if(elem.nodeType===1){tmp.push(elem);}}return tmp;}return results;};Expr.find["CLASS"]=support. getElementsByClassName&&function(className,context){if(typeof context.getElementsByClassName!==strundefined&&documentIsHTML){return context.getElementsByClassName(className);}};rbuggyMatches=[];rbuggyQSA=[];if((s upport.qsa=rnative.test(doc.querySelectorAll))){assert(function(div) {div.innerHTML="<select msallowclip=''><option selected=''></option></select>";if(div.querySelectorAll("[msallowclip^='']").len gth){rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|"")");}if(! div.querySelectorAll("[selected]").length){rbuggyQSA.push(" ["+whitespace+"*(?:value|"+booleans+")");}if(! div.querySelectorAll(":checked").length) {rbuggyQSA.push(":checked");}});assert(function(div){var input=doc.createElement("input");input.setAttribute("type","hidden");div.appendC hild(input).setAttribute("name","D");if(div.querySelectorAll("[name=d]").length) {rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?=");}if(! div.querySelectorAll(":enabled").length) {rbuggyQSA.push(":enabled",":disabled");}div.querySelectorAll("*,:x"); rbuggyQSA.push(",.*:");});}if((support.matchesSelector=rnative.test((matches=doc
  • 5. Elem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector|| docElem.oMatchesSelector||docElem.msMatchesSelector)))){assert(function(div) {support.disconnectedMatch=matches.call(div,"div");matches.call(div,"[s! ='']:x");rbuggyMatches.push("!=",pseudos);});}rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentP osition);contains=hasCompare||rnative.test(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):a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16 ));}:function(a,b){if(b){while((b=b.parentNode)){if(b===a){return true;}}}return false;};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0;}var compare=!a. compareDocumentPosition-!b.compareDocumentPosition;if(compare){return compare;}compare=(a.ownerDocument||a)===(b.ownerDocument||b)? a.compareDocumentPosition(b):1;if(compare&1||(! support.sortDetached&&b.compareDocumentPosition(a)===compare)){if(a===doc|| a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){return-1;}if(b===doc|| b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){return 1;}return sortInput?(indexOf.call(sortInput,a)-indexOf.call(sortInput,b)):0;}return compare&4?-1:1;}:function(a,b){if(a===b){hasDuplicate=true;return 0;}var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup){return a===doc?-1:b===doc?1:aup?-1:bup?1:sortInput?(indexOf.call(sortInput,a)- indexOf.call(sortInput,b)):0;}else if(aup===bup){return siblingCheck(a,b);}cur=a;while((cur=cur.parentNode)) {ap.unshift(cur);}cur=b;while((cur=cur.parentNode)) {bp.unshift(cur);}while(ap[i]===bp[i]){i++;}return i? siblingCheck(ap[i],bp[i]):ap[i]===preferredDoc?-1:bp[i]===preferredDoc? 1:0;};return doc ;};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements);};Sizzle.matchesSelector=function(elem,expr) {if((elem.ownerDocument||elem)!==document) {setDocument(elem);}expr=expr.replace(rattributeQuotes,"='$1']");if(support.matc hesSelector&&documentIsHTML&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(! rbuggyQSA||!rbuggyQSA.test(expr))){try{var ret=matches.call(elem,expr);if(ret|| support.disconnectedMatch||elem.document&&elem.document.nodeType!==11){return ret;}}catch(e){}}return Sizzle(expr,document,null, [elem]).length>0;};Sizzle.contains=function(context,elem) {if((context.ownerDocument||context)!==document){setDocument(context);}return contains(context,elem);};Sizzle.attr=function(elem,name) {if((elem.ownerDocument||elem)!==document){setDocument(elem);}var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name. toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!==undefined? val:support.attributes||!documentIsHTML?elem. getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified? val.value:null;};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=! support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate) {while((elem=results[i++])){if(elem===results[i]) {j=duplicates.push(i);}}while(j--) {results.splice(duplicates[j],1);}}sortInput=null;return results;};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType){while((node=elem[i++])) {ret+=getText(node);}}else 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;}return ret;};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match: matchExpr,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ": {dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~": {dir:"previousSibling"}},preFilter:{"ATTR":function(match) {match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||
  • 6. match[5]||"").replace(runescape,funescape);if(match[2]==="~="){match[3]=" "+match[3]+" ";}return match.slice(0,4);},"CHILD":function(match) {match[1]=match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3]) {Sizzle.error(match[0]);}match[4]=+(match[4]?match[5]+(match[6]|| 1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+((match[7]+match[8])|| match[3]==="odd");}else if(match[3]){Sizzle.error(match[0]);}return match;},"PSEUDO":function(match){var excess,unquoted=! match[6]&&match[2];if(matchExpr["CHILD"].test(match[0])){return null;}if(match[3]){match[2]=match[4]||match[5]||"";}else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted,true))&&(excess=u nquoted.indexOf(")",unquoted.length- excess)-unquoted.length)) {match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess);}return match.slice(0,3);}},filter:{"TAG":function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true;}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName;};},"CLASS":function(class Name){var pattern=classCache[className+" "];return pattern||(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"| $)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute! ==strundefined&&elem.getAttribute("class")||"");});},"ATTR":function(name,operat or,check){return function(elem){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.slice(-check.length)===check:operator==="~="?(" "+result+" ").indexOf(check)>-1:operator==="|="?result===check|| result.slice(0,check.length+1)===check+"-":false;};},"CHILD":function(type,what, argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)! =="last",ofType=what==="of-type";return first===1&&last===0?function(elem) {return!!elem.parentNode;}:function(elem,context,xml){var cache,outerCache,node,diff,nodeIndex,start,dir=simple! ==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&el em.nodeName.toLowerCase(),useCache=!xml&&!ofType;if(parent){if(simple) {while(dir){node=elem;while((node=node[dir])){if(ofType? node.nodeName.toLowerCase()===name:node.nodeType===1){return false;}}start=dir=type==="only"&&!start&&"nextSibling";}return true;}start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache) {outerCache=parent[expando]||(parent[expando]={});cache= outerCache[type]|| [];nodeIndex=cache[0]===dirruns&&cache[1];diff=cache[0]===dirruns&&cache[2];node =nodeIndex&&parent.childNodes[nodeIndex];while((node=+ +nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())) {if(node.nodeType===1&&++diff&&node===elem) {outerCache[type]=[dirruns,nodeIndex,diff];break;}}}else if(useCache&&(cache=(elem[expando]||(elem[expando]={})) [type])&&cache[0]===dirruns){diff=cache[1];}else{while((node=+ +nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())){if((ofType? node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache) {(node[expando]||(node[expando]={}))[type]=[dirruns,diff];}if(node===elem) {break;}}}}diff-=last;return diff===first||(diff %first===0&&diff/first>=0);}};},"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
  • 7. 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;};}),"lang":markFunction(function(lang){if(! ridentifier.test(lang||"")){Sizzle.error( "unsupported lang: "+lang);}lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do{if((elemLang=documentIsHTML? elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang"))) {elemLang=elemLang.toLowerCase();return elemLang===lang|| elemLang.indexOf(lang+"-")===0;}}while((elem=elem.parentNode)&&elem.nodeType===1 );return false;};}),"target":function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id;},"root":function(elem){return elem===docElem;},"focus":function(elem){return elem===document.activeElement&&(! document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href|| ~elem.tabIndex);},"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;},"empty":function(elem) {for(elem=elem.firstChild;elem;elem=elem.nextSibling){if(elem.nodeType<6){return false;}}return true;},"parent":function(elem){return!Expr.pseudos["empty"] (elem);},"header":function(elem){return rheader.test(elem.nodeName);},"input":function(elem){return rinputs.test(elem.nodeName);},"button":function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"|| name==="button";},"text":function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttrib ute("type"))==null|| attr.toLowerCase()==="text");},"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){var i=0;for(;i<length;i+=2){matchIndexes.push( i);}return matchIndexes;}),"odd":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2){matchIndexes.push(i);}return matchIndexes;}),"lt":createPositionalPseudo(function(matchIndexes,length,argumen t){var i=argument<0?argument+length:argument;for(;--i>=0;) {matchIndexes.push(i);}return matchIndexes;}),"gt":createPositionalPseudo(function(matchIndexes,length,argumen t){var i=argument<0?argument+length:argument;for(;++i<length;) {matchIndexes.push(i);}return matchIndexes;})}};Expr.pseudos["nth"]=Expr.pseudos["eq"];for(i in{radio:true,checkbox:true,file:true,password:true,image:true}) {Expr.pseudos[i]=createInputPseudo(i);}for(i in{submit:true,reset:true}) {Expr.pseudos[i]=createButtonPseudo(i);}function setFilters() {}setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters();tokenize=Sizzle.tokenize=function(selector,parseOnly){var matched,match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached){return parseOnly?0: cached.slice(0);}soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar)
  • 8. {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 ))) {matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length);}for(type in Expr.filter) {if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]|| (match=preFilters[type](match)))) {matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFa r=soFar.slice(matched.length);}}if(!matched){break;}}return parseOnly? soFar.length:soFar? Sizzle.error(selector):tokenCache(selector,groups).slice(0);};function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++) {selector+=tokens[i].value;}return selector;}function addCombinator(matcher,combinator,base){var dir=combinator.dir,checkNonElements=base&&dir==="parentNode",doneName=done+ +;return combinator.first? function(elem,context,xml){while((elem=elem[dir])){if(elem.nodeType===1|| checkNonElements){return matcher(elem,context,xml);}}}:function(elem,context,xml){var oldCache,outerCache,newCache=[dirruns,doneName];if(xml){while((elem=elem[dir])) {if(elem.nodeType===1||checkNonElements){if(matcher(elem,context,xml)){return true;}}}}else{while((elem=elem[dir])){if(elem.nodeType===1||checkNonElements) {outerCache=elem[expando]|| (elem[expando]={});if((oldCache=outerCache[dir])&&oldCache[0]===dirruns&&oldCach e[1]===doneName) {return(newCache[2]=oldCache[2]);}else{outerCache[dir]=newCache;if((newCache[2]= matcher(elem,context,xml))){return true;}}}}}};}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 multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++) {Sizzle(selector,contexts[i],results);}return results;}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]
  • 9. .type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative? 1:0,matchContext=addCombinator(function(elem){return elem===checkContext;},implicitRelative,true),matchAnyContext=addCombinator(funct ion( 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.f ilter[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&&toSelector(tokens.slice(0,i- 1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j) ),j<len&&matcherFromTokens((tokens=tokens.slice(j))),j<len&&toSelector(tokens)); }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,outermos t){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBack up=outermostContext,elems=seed||byElement&&Expr.find["TAG"] ("*",outermost),dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()|| 0.1),len=elems.length;if(outermost){outermostContext=context! ==document&&context;}for(;i!==len&&(elem=elems[i])!=null;i++) {if(byElement&&elem){j=0;while((matcher=elementMatchers[j++])) {if(matcher(elem,context,xml)){results.push(elem);break;}}if(outermost) {dirruns=dirrunsUnique;}}if(bySet){if((elem=!matcher&&elem)) {matchedCount--;}if(seed){unmatched.push(elem);}}}matchedCount+=i;if(bySet&&i! ==matchedCount){j=0;while((matcher=setMatchers[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;};return bySet? markFunction(superMatcher):superMatcher;}compile=Sizzle.compile=function(selecto r,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match){match=tokenize(selector);}i=match.length;while(i--) {cached=matcherFromTokens(match[i]);if(cached[expando]) {setMatchers.push(cached);}else{elementMatchers.push(cached);}}cached=compilerCa che(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selec tor=selector;}return cached;};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=! seed&&tokenize((selector=compiled.selector||selector));results=results|| [];if(match.length===1) {tokens=match[0]=match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type=== "ID"&&support.getById &&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]) {context=(Expr.find["ID"] (token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context) {return results;}else if(compiled) {context=context.parentNode;}selector=selector.slice(tokens.shift().value.length );}i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--) {token=tokens[i];if(Expr.relative[(type=token.type)]) {break;}if((find=Expr.find[type])) {if((seed=find(token.matches[0].replace(runescape,funescape),rsibling.test(token s[0].type)&&testContext(context.parentNode)||context))) {tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector)
  • 10. {push.apply(results,seed);return results;}break;}}}}(compiled|| compile(selector,match))(seed,context,! documentIsHTML,results,rsibling.test(selector)&&testContext(context.parentNode)| |context);return results;};support.sortStable=expando.split("").sort(sortOrder).join("")===expand o;support.detectDuplicates=!!hasDuplicate;setDocument();support. sortDetached=assert(function(div1){return div1.compareDocumentPosition(document.createElement("div"))&1;});if(! assert(function(div){div.innerHTML="<a href='#'></a>";return div.firstChild.getAttribute("href")==="#";})){addHandle("type|href|height| width",function(elem,name,isXML){if(!isXML){return elem.getAttribute(name,name.toLowerCase()==="type"?1:2);}});}if(! support.attributes||!assert(function(div) {div.innerHTML="<input/>";div.firstChild.setAttribute("value","");return div.firstChild.getAttribute("value")==="";})) {addHandle("value",function(elem,name,isXML){if(! isXML&&elem.nodeName.toLowerCase()==="input"){return elem.defaultValue;}});}if(! assert(function(div){return div.getAttribute("disabled")==null;})) {addHandle(booleans,function(elem,name,isXML){var val;if(!isXML){return elem[name]===true?name.toLowerCase(): (val=elem.getAttributeNode(name))&&val.specified?val.value:null;}});}return Sizzle;}) (window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]=jQuery .expr. pseudos;jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLD oc=Sizzle.isXML;jQuery.contains=Sizzle.contains;var rneedsContext=jQuery.expr.match.needsContext;var rsingleTag=(/^<(w+)s*/? >(?:</1>|)$/);var risSimple=/^.[^:#[.,]*$/;function winnow(elements,qualifier,not){if(jQuery.isFunction(qualifier)){return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)! ==not;});}if(qualifier.nodeType){return jQuery.grep(elements,function(elem) {return(elem===qualifier)!==not;});}if(typeof qualifier==="string") {if(risSimple.test(qualifier)){return jQuery.filter(qualifier,elements,not);}qualifier=jQuery.filter(qualifier,element s);}return jQuery.grep(elements,function(elem) {return(jQuery.inArray(elem,qualifier)>=0)! ==not;});}jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not) {expr=":not("+expr+")";}return elems.length===1&&elem.nodeType===1? jQuery.find.matchesSelector(elem,expr)?[elem]: []:jQuery.find.matches(expr,jQuery.grep(elems,function( elem){return elem.nodeType===1;}));};jQuery.fn.extend({find:function(selector) {var i,ret=[],self=this,len=self.length;if(typeof selector!=="string"){return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++) {if(jQuery.contains(self[i],this)){return true;}}}));}for(i=0;i<len;i++) {jQuery.find(selector,self[i],ret);}ret=this.pushStack(len>1? jQuery.unique(ret):ret);ret.selector=this.selector?this.selector+" "+selector:selector;return ret;},filter:function(selector){return this.pushStack(winnow(this,selector||[],false));},not:function(selector){return this.pushStack(winnow(this,selector||[],true));},is:function(selector){return!! winnow(this,typeof selector==="string"&&rneedsContext.test(selector)? jQuery(selector):selector||[],false).length;}});var rootjQuery,document=window.document,rquickExpr=/^(?:s*(<[wW]+>)[^>]*| #([w-]*))$/,init=jQuery.fn.init=function(selector,context){var match,elem;if(! selector){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&&(ma tch[1]||!context)){if(match[1]){context=context instanceof jQuery? context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context. nodeType?context.ownerDocument|| context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(conte xt)){for(match in context){if(jQuery.isFunction(this[match])){this[match] (context[match]);}else{this.attr(match,context[match]);}}}return this;}else{elem=document.getElementById(match[2]);if(elem&&elem.parentNode) {if(elem.id!==match[2]){return
  • 11. rootjQuery.find(selector);}this.length=1;this[0]=elem;}this.context=document;thi s.selector=selector;return this;}}else if(!context||context.jquery) {return(context||rootjQuery).find(selector);}else{return this.constructor(context).find(selector);}}else if(selector.nodeType) {this.context=this[0]=selector;this.length=1;return this;}else if(jQuery. isFunction(selector)){return typeof rootjQuery.ready!=="undefined"? rootjQuery.ready(selector):selector(jQuery);}if(selector.selector!==undefined) {this.selector=selector.selector;this.context=selector.context;}return jQuery.makeArray(selector,this);};init.prototype=jQuery.fn;rootjQuery=jQuery(doc ument);var rparentsprev=/^(?:parents|prev(?:Until| All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery .extend({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;}});jQuery.fn.extend({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;}}});},closest:function(selectors,context) {var cur,i=0,l=this.length,matched=[],pos=rneedsContext.test(selectors)||typeof selectors!=="string"?jQuery(selectors,context||this.context):0;for(;i<l;i++) {for(cur=this[i];cur&&cur!==context;cur=cur.parentNode) {if(cur.nodeType<11&&(pos?pos.index(cur)>- 1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))) {matched.push(cur);break;}}}return this.pushStack(matched.length>1? jQuery.unique(matched):matched);},index:function(elem){if(!elem) {return(this[0]&&this[0].parentNode)?this.first().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) {return this.pushStack(jQuery.unique(jQuery.merge(this.get(),jQuery(selector,context)))) ;},addBack:function(selector){return this.add(selector==null? this.prevObject:this.prevObject.filter(selector));}});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(name.slice(-5)!=="Until") {selector=until;}if(selector&&typeof selector==="string") {ret=jQuery.filter(selector,ret);}if(this.length>1){if(!guaranteedUnique[name]) {ret=jQuery.unique(ret);}if(rparentsprev.test(name)){ret=ret.reverse();}}return this.pushStack(ret);};});var rnotwhite=(/S+/g);var optionsCache={};function createOptions(options){var object=optionsCache[options]={};jQuery.each(options.match(rnotwhite)|| [],function(_,flag){object[flag]=true;});return object;}jQuery.Callbacks=function(options){options=typeof options==="string"? (optionsCache[options]||createOptions(options)):jQuery.extend({},options);var firing,memory,fired,firingLength,firingIndex,firingStart,list=[],stack=! options.once&&[],fire=function(data) {memory=options.memory&&data;fired=true;firingIndex=firingStart||
  • 12. 0;firingStart=0;firingLength=list.length;firing=true;for(;list&&firingIndex<firi ngLength;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 fn?jQuery.inArray(fn,list)>-1:!! (list&&list.length);},empty:function(){list=[];firingLength=0;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) {if(list&&(!fired||stack)){args=args||[];args=[context,args.slice? args.slice():args];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 fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery. isFunction(returned.promise)) {returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDef er.notify);}else{newDefer[tuple[0]+"With"](this===promise? newDefer.promise():this,fn? [returned]:arguments);}});});fns=null;}).promise();},promise:function(obj) {return obj!=null? jQuery.extend(obj,promise):promise;}},deferred={};promise.pipe=promise.then;jQue ry.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]]=function(){deferred[tuple[0]+"With"] (this===deferred?promise:this,arguments);return this;};deferred[tuple[0]+"With"]=list.fireWith;});promise.promise(deferred);if(f unc){func.call(deferred,deferred);}return deferred;},when:function(subordinate) {var i=0,resolveValues=slice.call(arguments),length=resolveValues.length,remaining=le ngth!==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? slice.call(arguments):value;if(values===progressValues) {deferred.notifyWith(contexts,values);}else if(!(--remaining)) {deferred.resolveWith(contexts,values);}};},progressValues,progressContexts,reso lveContexts;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)).fa il(deferred.reject).progress(updateFunc(i,progressContexts,progressValues));}els
  • 13. e{--remaining;}}}if(!remaining) {deferred.resolveWith(resolveContexts,resolveValues);}return deferred.promise();}});var readyList;jQuery.fn.ready=function(fn) {jQuery.ready.promise().done(fn);return this;};jQuery.extend({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);}jQuery.isReady=true;if(wait!==true&&-- jQuery.readyWait>0){return;}readyList.resolveWith(document, [jQuery]);if(jQuery.fn.triggerHandler) {jQuery(document).triggerHandler("ready");jQuery(document).off("ready");}}});fun ction detach(){if(document.addEventListener) {document.removeEventListener("DOMContentLoaded",completed,false);window.removeE ventListener("load",completed,false);}else{document.detachEvent("onreadystatecha nge",completed);window.detachEvent("onload",completed);}}function completed() {if(document.addEventListener||event.type==="load"|| document.readyState==="complete") {detach();jQuery.ready();}}jQuery.ready.promise=function(obj){if(!readyList) {readyList=jQuery.Deferred();if(document.readyState==="complete") {setTimeout(jQuery.ready);}else if(document.addEventListener) {document.addEventListener( "DOMContentLoaded",completed,false);window.addEventListener("load",completed,fal se);}else{document.attachEvent("onreadystatechange",completed);window.attachEven t("onload",completed);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);}detach();jQuery.ready();}})();}}}return readyList.promise(obj);};var strundefined=typeof undefined;var i;for(i in jQuery(support)){break;}support.ownLast=i! =="0";support.inlineBlockNeedsLayout=false;jQuery(function(){var val,div,body,container;body=document.getElementsByTagName("body")[0];if(!body||! body.style) {return;}div=document.createElement("div");container=document.createElement("div ");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;le ft:-9999px";body.appendChild(container).appendChild(div);if(typeof div.style.zoom!==strundefined){div.style.cssText= "display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1";support.inlineBl ockNeedsLayout=val=div.offsetWidth===3;if(val) {body.style.zoom=1;}}body.removeChild(container);});(function(){var div=document.createElement("div");if(support.deleteExpando==null) {support.deleteExpando=true;try{delete div.test;}catch(e) {support.deleteExpando=false;}}div=null;})();jQuery.acceptData=function(elem) {var noData=jQuery.noData[(elem.nodeName+" ").toLowerCase()],nodeType=+elem.nodeType||1;return nodeType!==1&&nodeType!==9? false:!noData||noData!==true&&elem.getAttribute("classid")===noData;};var rbrace=/^(?:{[wW]*}|[[wW]*])$/,rmultiDash=/([A-Z])/g;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;}function internalData(elem,name,data,pvt){if(!jQuery.acceptData(elem)){return;}var ret,thisCache,internalKey=jQuery.expando,isNode=elem.nodeType,cache=isNode? jQuery.cache:elem,id=isNode? elem[internalKey]:elem[internalKey]&&internalKey;if((!id||!cache[id]||(!pvt&&! cache[id].data))&&data===undefined&&typeof name==="string"){return;}if(!id) {if(isNode){id=elem[internalKey]=deletedIds.pop()||jQuery.guid+
  • 14. +;}else{id=internalKey;}}if(!cache[id]){cache[id]=isNode?{}: {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(cach e[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(typeof name==="string") {ret=thisCache[name];if(ret==null) {ret=thisCache[jQuery.camelCase(name)];}}else{ret=thisCache;}return ret;}function internalRemoveData(elem,name,pvt){if(!jQuery.acceptData(elem)) {return;}var thisCache,i,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(" ");}}}else{name=name.concat(jQuery.map(name,jQuery.camelCase));}i=name.length;wh ile(i--){delete thisCache[name[i]];}if(pvt?!isEmptyDataObject(thisCache):! jQuery.isEmptyObject(thisCache)){return;}}}if(!pvt){delete cache[id].data;if(! isEmptyDataObject(cache[id])){return;}}if(isNode) {jQuery.cleanData([elem],true);}else if(support.deleteExpando||cache! =cache.window){delete cache[id];}else{cache[id]=null;}}jQuery. extend({cache:{},noData:{"applet ":true,"embed ":true,"object ":"clsid:D27CDB6E- AE6D-11cf-96B8-444553540000"},hasData:function(elem){elem=elem.nodeType? jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando];return!!elem&&! isEmptyDataObject(elem);},data:function(elem,name,data){return internalData(elem,name,data);},removeData:function(elem,name){return internalRemoveData(elem,name);},_data:function(elem,name,data){return internalData(elem,name,data,true);},_removeData:function(elem,name){return internalRemoveData(elem,name,true);}});jQuery.fn.extend({data:function(key,value ){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined) {if(this.length){data=jQuery.data(elem);if(elem.nodeType===1&&! jQuery._data(elem,"parsedAttrs")){i=attrs.length;while(i--){if(attrs[i]) {name=attrs[i].name;if(name.indexOf("data-")===0) {name=jQuery.camelCase(name.slice(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);});}return arguments.length>1? this.each(function(){jQuery.data(this,key,value);}):elem? dataAttr(elem,key,jQuery.data(elem,key)):undefined;},removeData:function(key) {return this.each(function() {jQuery.removeData(this,key);});}});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);}}r eturn queue||[];}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQ uery._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");jQuery._removeData(elem,key);})});}});jQu ery.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()
  • 15. {jQuery.dequeue(this,type);});},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 pnum=(/[+-]?(?:d*.|)d+(?:[eE][+-]?d+|)/).source;var cssExpand=["Top","Right","Bottom","Left"];var isHidden=function(elem,el) {elem=el||elem;return jQuery.css(elem,"display")==="none"||! jQuery.contains(elem.ownerDocument,elem);};var access=jQuery.access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,length=elems.length,bulk=key==null;if(jQuery.type(key)==="object") {chainable=true;for(i in key) {jQuery.access(elems,fn,i,key[i],true,emptyGet,raw);}}else if(value!==undefined) {chainable=true;if(!jQuery.isFunction(value)){raw=true;}if(bulk){if(raw) {fn.call(elems,value);fn=null;}else{bulk=fn;fn=function(elem,key,value){return bulk.call(jQuery(elem),value);};}}if(fn){for(;i<length;i++){fn(elems[i],key,raw? value:value.call(elems[i],i,fn(elems[i],key)));}}}return chainable?elems:bulk? fn.call(elems):length?fn(elems[0],key):emptyGet;};var rcheckableType=(/^(?:checkbox|radio)$/i);(function(){var input= document.createElement("input"),div=document.createElement("div"),fragment=docum ent.createDocumentFragment();div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";support.leadingWhitespace=div.firstChild.nodeType===3;support .tbody=!div.getElementsByTagName("tbody").length;support.htmlSerialize=!! div.getElementsByTagName("link").length;support.html5Clone=document.createElemen t("nav").cloneNode(true).outerHTML! =="<:nav></:nav>";input.type="checkbox";input.checked=true;fragment.appendChild( input);support.appendChecked=input.checked;div.innerHTML="<textarea>x</textarea> ";support.noCloneChecked=!! div.cloneNode(true).lastChild.defaultValue;fragment.appendChild(div);div.innerHT ML="<input type='radio' checked='checked' name='t'/>";support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.che cked;support.noCloneEvent=true;if(div.attachEvent) {div.attachEvent("onclick",function() {support.noCloneEvent=false;});div.cloneNode(true).click();}if(support. deleteExpando==null){support.deleteExpando=true;try{delete div.test;}catch(e) {support.deleteExpando=false;}}})();(function(){var i,eventName,div=document.createElement("div");for(i in{submit:true,change:true,focusin:true}){eventName="on"+i;if(! (support[i+"Bubbles"]=eventName in window)) {div.setAttribute(eventName,"t");support[i+"Bubbles"]=div.attributes[eventName]. expando===false;}}div=null;})();var rformElems=/^(?:input|select|textarea) $/i,rkeyEvent=/^key/,rmouseEvent=/^(?:mouse|pointer|contextmenu)| click/,rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,rtypenamespace=/^([^.]*) (?:.(.+)|)$/;function returnTrue(){return true;}function returnFalse(){return false;}function safeActiveElement(){try{return document.activeElement;}catch(err){}}jQuery.event={global: {},add:function(elem,types,handler,data,selector){var tmp,events,t,handleObjIn,special,eventHandle,handleObj,handlers,type,namespaces, origType,elemData=jQuery._data(elem);if(!elemData){return;}if(handler.handler) {handleObjIn=handler; handler=handleObjIn.handler;selector=handleObjIn.selector;}if(!handler.guid) {handler.guid=jQuery.guid++;}if(!(events=elemData.events)) {events=elemData.events={};}if(!(eventHandle=elemData.handle)) {eventHandle=elemData.handle=function(e){return typeof jQuery!==strundefined&&(! e||jQuery.event.triggered!==e.type)? jQuery.event.dispatch.apply(eventHandle.elem,arguments):undefined;};eventHandle. elem=elem;}types=(types||"").match(rnotwhite)||[""];t=types.length;while(t--) {tmp=rtypenamespace.exec(types[t])|| [];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type) {continue;}special=jQuery.event.special[type]||{};type=(selector? special.delegateType:special.bindType)||
  • 16. type;special=jQuery.event.special[type]|| {};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handle r,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.n eedsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(! (handlers=events[type])){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;}e lem=null;},remove:function(elem,types,handler,selector,mappedTypes){var j,handleObj,tmp,origCount,t,events,special,handlers,type,namespaces,origType,ele mData=jQuery.hasData(elem)&&jQuery._data(elem);if(!elemData||! (events=elemData.events)){return;}types=(types||"").match(rnotwhite)|| [""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])|| [];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();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;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|.)"+namespaces.join(".(?:.*.|)")+"(.| $)");origCount=j=handlers.length;while(j--) {handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&&(! handler||handler.guid===handleObj.guid)&&(!tmp|| tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector|| selector==="**"&&handleObj.selector)) {handlers.splice(j,1);if(handleObj.selector) {handlers.delegateCount--;}if(special.remove) {special.remove.call(elem,handleObj);}}}if(origCount&&!handlers.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");}},trigger:function(event,data ,elem,onlyHandlers){var handle,ontype,cur,bubbleType, special,tmp,i,eventPath=[elem||document],type=hasOwn.call(event,"type")? event.type:event,namespaces=hasOwn.call(event,"namespace")? event.namespace.split("."):[];cur=tmp=elem=elem||document;if(elem.nodeType===3|| elem.nodeType===8){return;}if(rfocusMorph.test(type+jQuery.event.triggered)) {return;}if(type.indexOf(".")>=0) {namespaces=type.split(".");type=namespaces.shift();namespaces.sort();}ontype=ty pe.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers? 2:3;event.namespace=namespaces.join(".");event.namespace_re=event.namespace?new RegExp("(^|.)"+namespaces.join(".(?:.*.|)")+"(.| $)"):null;event.result=undefined;if(!event.target) {event.target=elem;}data=data==null?[event]:jQuery.makeArray(data, [event]);special=jQuery.event.special[type]||{};if(! onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false) {return;}if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){ bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type)) {cur=cur.parentNode;}for(;cur;cur=cur.parentNode) {eventPath.push(cur);tmp=cur;}if(tmp===(elem.ownerDocument||document)) {eventPath.push(tmp.defaultView||tmp.parentWindow|| window);}}i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()) {event.type=i>1?bubbleType:special.bindType|| type;handle=(jQuery._data(cur,"events")||{}) [event.type]&&jQuery._data(cur,"handle");if(handle) {handle.apply(cur,data);}handle=ontype&&cur[ontype];if(handle&&handle.apply&&jQu ery.acceptData(cur)) {event.result=handle.apply(cur,data);if(event.result===false)
  • 17. {event.preventDefault();}}}event.type=type;if(!onlyHandlers&&! event.isDefaultPrevented()){if((!special._default|| special._default.apply(eventPath.pop(),data)===false)&&jQuery.acceptData(elem)) {if(ontype&&elem[type]&&!jQuery.isWindow(elem)){tmp=elem[ontype];if(tmp) {elem[ontype]=null;}jQuery.event.triggered=type;try{elem[type]();}catch(e) {}jQuery.event.triggered=undefined;if(tmp){ elem[ontype]=tmp;}}}}return event.result;},dispatch:function(event) {event=jQuery.event.fix(event);var i,ret,handleObj,matched,j,handlerQueue=[],args=slice.call(arguments),handlers=(j Query._data(this,"events")||{})[event.type]|| [],special=jQuery.event.special[event.type]|| {};args[0]=event;event.delegateTarget=this;if(special.preDispatch&&special.preDi spatch.call(this,event)===false) {return;}handlerQueue=jQuery.event.handlers.call(this,event,handlers);i=0;while( (matched=handlerQueue[i++])&&!event.isPropagationStopped()) {event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&! event.isImmediatePropagationStopped()){if(!event.namespace_re|| event.namespace_re.test(handleObj.namespace)) {event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[ handleObj.origType]||{}).handle|| handleObj.handler).apply(matched.elem,args);if(ret!==undefined) {if((event.result=ret)===false) {event.preventDefault();event.stopPropagation();}}}}}if(special.postDispatch){ special.postDispatch.call(this,event);}return event.result;},handlers:function(event,handlers){var sel,handleObj,matches,i,handlerQueue=[],delegateCount=handlers.delegateCount,cur =event.target;if(delegateCount&&cur.nodeType&&(!event.button||event.type! =="click")){for(;cur!=this;cur=cur.parentNode||this) {if(cur.nodeType===1&&(cur.disabled!==true||event.type!=="click")) {matches=[];for(i=0;i<delegateCount;i++) {handleObj=handlers[i];sel=handleObj.selector+" ";if(matches[sel]===undefined) {matches[sel]=handleObj.needsContext? jQuery(sel,this).index(cur)>=0:jQuery.find(sel,this,null, [cur]).length;}if(matches[sel]){matches.push(handleObj);}}if(matches.length) {handlerQueue.push({elem:cur,handlers:matches});}}}}if(delegateCount<handlers.le ngth) {handlerQueue.push({elem:this,handlers:handlers.slice(delegateCount)});}return handlerQueue;},fix:function(event){if(event[jQuery.expando]){return event;}var i,prop,copy,type=event.type,originalEvent=event,fixHook=this.fixHooks[type];if(! fixHook){this. fixHooks[type]=fixHook=rmouseEvent.test(type)? this.mouseHooks:rkeyEvent.test(type)?this.keyHooks:{};}copy=fixHook.props? this.props.concat(fixHook.props):this.props;event=new jQuery.Event(originalEvent);i=copy.length;while(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;},props:"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 body,eventDoc,doc,button=original.button,fromElement=original.fromElement;if(eve nt.pageX==null&&original.clientX!=null){eventDoc=event.target.ownerDocument|| document;doc=eventDoc.documentElement;body=eventDoc.body;event.pageX=original.cl ientX+(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?
  • 18. original.toElement:fromElement;}if(!event.which&&button!==undefined) {event.which=(button&1?1:(button&2?3:(button&4?2:0)));}return event;}},special: {load:{noBubble:true},focus:{trigger:function(){if(this! ==safeActiveElement()&&this.focus){try{this.focus();return false;}catch(e) {}}},delegateType:"focusin"},blur:{trigger:function() {if(this===safeActiveElement()&&this.blur){this.blur();return false;}},delegateType:"focusout"},click:{trigger :function() {if(jQuery.nodeName(this,"input")&&this.type==="checkbox"&&this.click) {this.click();return false;}},_default:function(event){return jQuery.nodeName(event.target,"a");}},beforeunload:{postDispatch:function(event) {if(event.result!==undefined&&event.originalEvent) {event.originalEvent.returnValue=event.result;}}}},simulate:function(type,elem,e vent,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.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]===strundefined) {elem[name]=null;}elem.detachEvent(name,handle);}};jQuery.Event=function(src,pro ps){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.defaultPr evented||src.defaultPrevented===undefined&&src.returnValue===false? returnTrue:returnFalse;}else{this.type=src;}if(props) {jQuery.extend(this,props);}this.timeStamp=src&&src.timeStamp|| jQuery.now();this[jQuery.expando]=true;};jQuery.Event.prototype={isDefaultPreven ted:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:r eturnFalse,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(!e) {return;}if(e.preventDefault) {e.preventDefault();}else{e.returnValue=false;}},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(!e) {return;}if(e.stopPropagation) {e.stopPropagation();}e.cancelBubble=true;},stopImmediatePropagation:function() {var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&e.stopI mmediatePropagation){e.stopImmediatePropagation();}this.stopPropagation();}}; jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointero ver",pointerleave:"pointerout"},function(orig,fix) {jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event ){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(! related||(related!==target&&!jQuery.contains(target,related))) {event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event .type=fix;}return ret;}};});if(!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,"submitBubbles")) {jQuery.event.add(form,"submit._submit",function(event) {event._submit_bubble=true;});jQuery._data(form,"submitBubbles",true);}});},post Dispatch:function(event){if(event._submit_bubble){delete event. _submit_bubble;if(this.parentNode&&!event.isTrigger) {jQuery.event.simulate("submit",this.parentNode,event,true);}}},teardown:functio n(){if(jQuery.nodeName(this,"form")){return false;}jQuery.event.remove(this,"._submit");}};}if(!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)
  • 19. {if(event.originalEvent.propertyName==="checked") {this._just_changed=true;}});jQuery.event.add(this,"click._change",function(even t){if(this._just_changed&&!event.isTrigger) {this._just_changed=false;}jQuery.event.simulate("change",this,event,true);});}r eturn false;}jQuery.event.add(this,"beforeactivate._change",function(e){var elem=e.target;if(rformElems.test(elem.nodeName)&&! jQuery._data(elem,"changeBubbles")) {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,"changeBubbles",true);}});},ha ndle: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(!support.focusinBubbles) {jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handler=function(event) {jQuery.event.simulate(fix,event.target,jQuery.event.fix(event),true);};jQuery.e vent.special[fix]={setup:function(){var doc=this.ownerDocument|| this,attaches=jQuery._data(doc,fix);if(!attaches) {doc.addEventListener(orig,handler,true);}jQuery._data(doc,fix,(attaches|| 0)+1);},teardown:function(){var doc=this.ownerDocument|| this,attaches=jQuery._data(doc,fix)-1;if(!attaches) {doc.removeEventListener(orig,handler,true);jQuery._removeData(doc,fix);}else{jQ uery._data(doc,fix,attaches);}}};});}jQuery.fn. extend({on:function(types,selector,data,fn,one){var type,origFn;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);});},trigger:function(type,data) {return this.each(function() {jQuery.event.trigger(type,data,this);});},triggerHandler:function(type,data) {var elem=this[0];if(elem){return jQuery.event.trigger(type,data,elem,true);}}});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= / jQueryd+="(?:null|d+)"/g,rnoshimcache=new RegExp("<(?:"+nodeNames+") [s/>]","i"),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,rchecked=/checkeds*(?:[^=]|=s*.checked.)/i,rscriptType=/^$|/(?:java| ecma)script/i,rscriptTypeMasked=/^true/(.*)/,rcleanScript=/^s*<!(?:[CDATA
  • 20. [|--)|(?:]]|--)>s*$/g,wrapMap={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area: [1,"<map>","</map>"],param:[1,"<object>","</object>"],thead: [1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col: [2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td: [3,"<table><tbody><tr>","</tr></tbody></table>"],_default:support.htmlSerialize? [0,"",""]: [1,"X<div>","</div>"]},safeFragment=createSafeFragment(document),fragmentDiv=saf eFragment.appendChild(document.createElement("div"));wrapMap. optgroup=wrapMap.option;wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.cap tion=wrapMap.thead;wrapMap.th=wrapMap.td;function getAll(context,tag){var elems,elem,i=0,found=typeof context.getElementsByTagName!==strundefined? context.getElementsByTagName(tag||"*"):typeof context.querySelectorAll! ==strundefined?context.querySelectorAll(tag||"*"):undefined;if(!found) {for(found=[],elems=context.childNodes||context;(elem=elems[i])!=null;i++){if(! tag||jQuery.nodeName(elem,tag)) {found.push(elem);}else{jQuery.merge(found,getAll(elem,tag));}}}return tag===undefined||tag&&jQuery.nodeName(context,tag)? jQuery.merge([context],found):found;}function fixDefaultChecked(elem) {if(rcheckableType.test(elem.type)){elem.defaultChecked=elem.checked;}}function manipulationTarget(elem,content){return jQuery.nodeName(elem,"table")&&jQuery.nodeName(content.nodeType!==11? content:content.firstChild,"tr")?elem.getElementsByTagName("tbody")[0]|| elem.appendChild(elem.ownerDocument.createElement("tbody")):elem;} function disableScript(elem){elem.type=(jQuery.find.attr(elem,"type")!==null) +"/"+elem.type;return elem;}function restoreScript(elem){var match=rscriptTypeMasked.exec(elem.type);if(match) {elem.type=match[1];}else{elem.removeAttribute("type");}return elem;}function setGlobalEval(elems,refElements){var elem,i=0;for(;(elem=elems[i])!=null;i++) {jQuery._data(elem,"globalEval",!refElements|| jQuery._data(refElements[i],"globalEval"));}}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=old Data.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 fixCloneNodeIssues(src,dest){var nodeName,e,data;if(dest.nodeType!==1) {return;}nodeName=dest.nodeName.toLowerCase();if(! support.noCloneEvent&&dest[jQuery. expando]){data=jQuery._data(dest);for(e in data.events) {jQuery.removeEvent(dest,e,data.handle);}dest.removeAttribute(jQuery.expando);}i f(nodeName==="script"&&dest.text!==src.text) {disableScript(dest).text=src.text;restoreScript(dest);}else if(nodeName==="object"){if(dest.parentNode) {dest.outerHTML=src.outerHTML;}if(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.defaultSelected=dest.selected=src.defaultSelected;}else if(nodeName==="input"||nodeName==="textarea") {dest.defaultValue=src.defaultValue;}}jQuery.extend({clone:function(elem,dataAnd Events,deepDataAndEvents){var destElements,node,clone,i,srcElements,inPage=jQuery.contains(elem.ownerDocument, elem);if(support.html5Clone||jQuery.isXMLDoc(elem)||! rnoshimcache.test("<"+elem.nodeName+">")){clone=elem. cloneNode(true);}else{fragmentDiv.innerHTML=elem.outerHTML;fragmentDiv.removeChi ld(clone=fragmentDiv.firstChild);}if((!support.noCloneEvent||! support.noCloneChecked)&&(elem.nodeType===1||elem.nodeType===11)&&! jQuery.isXMLDoc(elem)) {destElements=getAll(clone);srcElements=getAll(elem);for(i=0; (node=srcElements[i])!=null;++i){if(destElements[i]) {fixCloneNodeIssues(node,destElements[i]);}}}if(dataAndEvents)
  • 21. {if(deepDataAndEvents){srcElements=srcElements|| getAll(elem);destElements=destElements||getAll(clone);for(i=0; (node=srcElements[i])!=null;i++) {cloneCopyEvent(node,destElements[i]);}}else{cloneCopyEvent(elem,clone);}}destEl ements=getAll(clone,"script");if(destElements.length>0) {setGlobalEval(destElements,! inPage&&getAll(elem,"script"));}destElements=srcElements=node=null;return clone;},buildFragment:function(elems,context,scripts,selection){var j,elem,contains,tmp,tag,tbody,wrap,l=elems.length,safe=createSafeFragment(contex t),nodes=[],i=0;for(;i<l;i++){elem=elems[i];if(elem||elem===0){if( jQuery.type(elem)==="object"){jQuery.merge(nodes,elem.nodeType? [elem]:elem);}else if(!rhtml.test(elem)) {nodes.push(context.createTextNode(elem));}else{tmp=tmp|| safe.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)|| ["",""])[1].toLowerCase();wrap=wrapMap[tag]|| wrapMap._default;tmp.innerHTML=wrap[1]+elem.replace(rxhtmlTag,"<$1></$2>") +wrap[2];j=wrap[0];while(j--){tmp=tmp.lastChild;}if(! support.leadingWhitespace&&rleadingWhitespace.test(elem)) {nodes.push(context.createTextNode(rleadingWhitespace.exec(elem)[0]));}if(! support.tbody){elem=tag==="table"&&!rtbody.test(elem)? tmp.firstChild:wrap[1]==="<table>"&&!rtbody.test(elem)? tmp:0;j=elem&&elem.childNodes.length;while(j--) {if(jQuery.nodeName((tbody=elem.childNodes[j]),"tbody")&&! tbody.childNodes.length) {elem.removeChild(tbody);}}}jQuery.merge(nodes,tmp.childNodes);tmp.textContent=" ";while(tmp.firstChild) {tmp.removeChild(tmp.firstChild);}tmp=safe.lastChild;}}}if(tmp) {safe.removeChild(tmp);}if(!support.appendChecked){jQuery. grep(getAll(nodes,"input"),fixDefaultChecked);}i=0;while((elem=nodes[i++])) {if(selection&&jQuery.inArray(elem,selection)!==-1) {continue;}contains=jQuery.contains(elem.ownerDocument,elem);tmp=getAll(safe.app endChild(elem),"script");if(contains){setGlobalEval(tmp);}if(scripts) {j=0;while((elem=tmp[j++])){if(rscriptType.test(elem.type||"")) {scripts.push(elem);}}}}tmp=null;return safe;},cleanData:function(elems,acceptData){var elem,type,id,data,i=0,internalKey=jQuery.expando,cache=jQuery.cache,deleteExpand o=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(typeof elem.removeAttribute!==strundefined) {elem.removeAttribute(internalKey);}else{elem[ internalKey]=null;}deletedIds.push(id);}}}}}});jQuery.fn.extend({text:function(v alue){return 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);},append:functio n(){return this.domManip(arguments,function(elem){if(this.nodeType===1|| this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem);}});},prepend:func tion(){return this.domManip(arguments,function(elem){if(this.nodeType===1|| this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild) ;}});},before:function(){return this.domManip(arguments,function(elem) {if(this.parentNode) {this.parentNode.insertBefore(elem,this);}});},after:function(){return this.domManip(arguments,function(elem){if(this.parentNode) {this.parentNode.insertBefore(elem,this.nextSibling);}});},remove:function(selec tor, keepData){var elem,elems=selector?jQuery.filter(selector,this):this,i=0;for(; (elem=elems[i])!=null;i++){if(!keepData&&elem.nodeType===1) {jQuery.cleanData(getAll(elem));}if(elem.parentNode) {if(keepData&&jQuery.contains(elem.ownerDocument,elem))
  • 22. {setGlobalEval(getAll(elem,"script"));}elem.parentNode.removeChild(elem);}}retur n this;},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++) {if(elem.nodeType===1) {jQuery.cleanData(getAll(elem,false));}while(elem.firstChild) {elem.removeChild(elem.firstChild);}if(elem.options&&jQuery.nodeName(elem,"selec t")){elem.options.length=0;}}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 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)&&(support.htmlSerialize||! rnoshimcache.test(value))&&(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(getAll(elem,false));elem.innerHTML=value;}}elem=0;}catch(e) {}}if(elem) {this.empty().append(value);}},null,value,arguments.length);},replaceWith:functi on(){var arg=arguments[0];this.domManip(arguments,function(elem) {arg=this.parentNode;jQuery.cleanData(getAll(this));if(arg) {arg.replaceChild(elem,this);}});return arg&&(arg.length||arg.nodeType)? this:this.remove();},detach:function(selector){return this.remove(selector,true);},domManip:function(args,callback) {args=concat.apply([],args);var first,node,hasScripts,scripts,doc,fragment,i=0,l=this.length,set=this,iNoClone=l -1,value=args[0], isFunction=jQuery.isFunction(value);if(isFunction||(l>1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value))){return this.each(function(index){var self=set.eq(index);if(isFunction) {args[0]=value.call(this,index,self.html());}self.domManip(args,callback);});}if (l) {fragment=jQuery.buildFragment(args,this[0].ownerDocument,false,this);first=frag ment.firstChild;if(fragment.childNodes.length===1){fragment=first;}if(first) {scripts=jQuery.map(getAll(fragment,"script"),disableScript);hasScripts=scripts. length;for(;i<l;i++){node=fragment;if(i!==iNoClone) {node=jQuery.clone(node,true,true);if(hasScripts) {jQuery.merge(scripts,getAll(node,"script"));}}callback.call(this[i],node,i);}if (hasScripts){doc=scripts[scripts.length- 1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++) {node=scripts[i];if(rscriptType.test(node.type||"")&&! jQuery._data(node,"globalEval")&&jQuery.contains(doc,node)){if(node.src) {if(jQuery._evalUrl){jQuery._evalUrl(node.src);}}else{jQuery. globalEval((node.text||node.textContent|| node.innerHTML||"").replace(rcleanScript,""));}}}}fragment=first=null;}}return this;}});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),last=insert.length-1;for(;i<=last;i++) {elems=i===last?this:this.clone(true);jQuery(insert[i])[original] (elems);push.apply(ret,elems.get());}return this.pushStack(ret);};});var iframe,elemdisplay={};function actualDisplay(name,doc){var style,elem=jQuery(doc.createElement(name)).appendTo(doc.body),display=window.get DefaultComputedStyle&&(style=window.getDefaultComputedStyle(elem[0]))? style.display:jQuery.css(elem[0],"display");elem.detach();return display;}function defaultDisplay(nodeName){var doc=document,display=elemdisplay[nodeName];if(!display) {display=actualDisplay(nodeName,doc);if(display==="none"||!display) {iframe=(iframe||jQuery( "<iframe frameborder='0' width='0' height='0'/>")).appendTo(doc.documentElement);doc=(iframe[0].contentWindow||
  • 23. iframe[0].contentDocument).document;doc.write();doc.close();display=actualDispla y(nodeName,doc);iframe.detach();}elemdisplay[nodeName]=display;}return display;} (function(){var shrinkWrapBlocksVal;support.shrinkWrapBlocks=function() {if(shrinkWrapBlocksVal!=null){return shrinkWrapBlocksVal;}shrinkWrapBlocksVal=false;var div,body,container;body=document.getElementsByTagName("body")[0];if(!body||! body.style) {return;}div=document.createElement("div");container=document.createElement("div ");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;le ft:-9999px";body.appendChild(container).appendChild(div);if(typeof div.style.zoom!==strundefined){div.style.cssText="-webkit-box-sizing:content- box;-moz-box-sizing:content-box;"+"box-sizing:content- box;display:block;margin:0;border:0;"+"padding:1px;width:1px;zoom:1";div.appendC hild(document.createElement("div")).style. width="5px";shrinkWrapBlocksVal=div.offsetWidth! ==3;}body.removeChild(container);return shrinkWrapBlocksVal;};})();var rmargin=(/^margin/);var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+ $","i");var getStyles,curCSS,rposition=/^(top|right|bottom|left) $/;if(window.getComputedStyle){getStyles=function(elem){return elem.ownerDocument.defaultView.getComputedStyle(elem,null);};curCSS=function(ele m,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed|| getStyles(elem);ret=computed?computed.getPropertyValue(name)|| computed[name]:undefined;if(computed){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.minWidt h=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minW idth=minWidth;style.maxWidth=maxWidth;}}return ret===undefined? ret:ret+"";};}else if(document.documentElement.currentStyle){ getStyles=function(elem){return elem.currentStyle;};curCSS=function(elem,name,computed){var left,rs,rsLeft,ret,style=elem.style;computed=computed|| getStyles(elem);ret=computed? computed[name]:undefined;if(ret==null&&style&&style[name]) {ret=style[name];}if(rnumnonpx.test(ret)&&!rposition.test(name)) {left=style.left;rs=elem.runtimeStyle;rsLeft=rs&&rs.left;if(rsLeft) {rs.left=elem.currentStyle.left;}style.left=name==="fontSize"?"1em":ret;ret=styl e.pixelLeft+"px";style.left=left;if(rsLeft){rs.left=rsLeft;}}return ret===undefined?ret:ret+""||"auto";};}function addGetHookIf(conditionFn,hookFn) {return{get:function(){var condition=conditionFn();if(condition==null) {return;}if(condition){delete this.get;return;}return(this.get=hookFn).apply(this,arguments);}};}(function() {var div,style,a,pixelPositionVal,boxSizingReliableVal,reliableHiddenOffsetsVal,relia bleMarginRightVal;div=document.createElement("div");div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";a=div. getElementsByTagName("a")[0];style=a&&a.style;if(!style) {return;}style.cssText="float:left;opacity:.5";support.opacity=style.opacity===" 0.5";support.cssFloat=!!style.cssFloat;div.style.backgroundClip="content- box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.sty le.backgroundClip==="content-box";support.boxSizing=style.boxSizing===""|| style.MozBoxSizing===""||style.WebkitBoxSizing==="";jQuery.extend(support, {reliableHiddenOffsets:function(){if(reliableHiddenOffsetsVal==null) {computeStyleTests();}return reliableHiddenOffsetsVal;},boxSizingReliable:function() {if(boxSizingReliableVal==null){computeStyleTests();}return boxSizingReliableVal;},pixelPosition:function(){if(pixelPositionVal==null) {computeStyleTests();}return pixelPositionVal;},reliableMarginRight:function() {if(reliableMarginRightVal==null){computeStyleTests();}return reliableMarginRightVal;}});function computeStyleTests(){var div,body,container,contents;body=document.getElementsByTagName("body")[0];if( !body||!body.style) {return;}div=document.createElement("div");container=document.createElement("div
  • 24. ");container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;le ft:-9999px";body.appendChild(container).appendChild(div);div.style.cssText="- webkit-box-sizing:border-box;-moz-box-sizing:border-box;"+"box-sizing:border- box;display:block;margin- top:1%;top:1%;"+"border:1px;padding:1px;width:4px;position:absolute";pixelPositi onVal=boxSizingReliableVal=false;reliableMarginRightVal=true;if(window.getComput edStyle){pixelPositionVal=(window.getComputedStyle(div,null)||{}).top! =="1%";boxSizingReliableVal=(window.getComputedStyle(div,null)|| {width:"4px"}).width==="4px";contents=div.appendChild(document.createElement("di v"));contents.style.cssText=div.style.cssText="-webkit-box-sizing:content-box;- moz-box-sizing:content-box;"+"box-sizing:content- box;display:block;margin:0;border:0;padding:0";contents.style.marginRight=conten ts.style.width="0";div.style.width="1px"; reliableMarginRightVal=!parseFloat((window.getComputedStyle(contents,null)|| {}).marginRight);}div.innerHTML="<table><tr><td></td><td>t</td></tr></table>";co ntents=div.getElementsByTagName("td");contents[0].style.cssText="margin:0;border :0;padding:0;display:none";reliableHiddenOffsetsVal=contents[0].offsetHeight===0 ;if(reliableHiddenOffsetsVal) {contents[0].style.display="";contents[1].style.display="none";reliableHiddenOff setsVal=contents[0].offsetHeight===0;}body.removeChild(container);}}) ();jQuery.swap=function(elem,options,callback,args){var ret,name,old={};for(name in options) {old[name]=elem.style[name];elem.style[name]=options[name];}ret=callback.apply(e lem,args||[]);for(name in options){elem.style[name]=old[name];}return ret;};var ralpha=/alpha([^)]*)/i,ropacity=/opacitys*=s*([^)]*)/,rdisplayswap=/^(none| table(?!-c[ea]).+)/,rnumsplit=new RegExp("^("+pnum+")(.*)$","i"),rrelNum=new RegExp("^([+-])=("+pnum+")","i"),cssShow={position:"absolute",visibility:"hidden ",display:"block"} , cssNormalTransform={letterSpacing:"0",fontWeight:"400"},cssPrefixes=["Webkit","O ","Moz","ms"];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 showHide(elements,show){var display,elem,hidden,values=[],index=0,length=elements.length;for(;index<length;i ndex++){elem=elements[index];if(!elem.style) {continue;}values[index]=jQuery._data(elem,"olddisplay");display=elem.style.disp lay;if(show){if(!values[index]&&display==="none") {elem.style.display="";}if(elem.style.display===""&&isHidden(elem)) {values[index]=jQuery._data(elem,"olddisplay",defaultDisplay(elem.nodeName));}}e lse{hidden=isHidden(elem);if(display&&display!=="none"||!hidden) {jQuery._data(elem,"olddisplay",hidden? display:jQuery.css(elem,"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;}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,styles){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,styles);}if(isBorderBox) {if(extra==="content"){val- =jQuery.css(elem,"padding"+cssExpand[i],true,styles);}if(extra!=="margin"){val- =jQuery.css(elem,"border"+cssExpand[i] +"Width",true,styles);}}else{val+=jQuery.css(elem,"padding"+cssExpand[i],true,st yles);if(extra!=="padding"){val+=jQuery.css(elem,"border"+cssExpand[i] +"Width",true,styles);}}}return val;}function getWidthOrHeight(elem,name,extra) {var valueIsBorderBox=true,val=name==="width"? elem.offsetWidth:elem.offsetHeight,styles= getStyles(elem),isBorderBox=support.boxSizing&&jQuery.css(elem,"boxSizing",false ,styles)==="border-box";if(val<=0||val==null) {val=curCSS(elem,name,styles);if(val<0||val==null)
  • 25. {val=elem.style[name];}if(rnumnonpx.test(val)){return val;}valueIsBorderBox=isBorderBox&&(support.boxSizingReliable()|| val===elem.style[name]);val=parseFloat(val)|| 0;}return(val+augmentWidthOrHeight(elem,name,extra|| (isBorderBox?"border":"content"),valueIsBorderBox,styles)) +"px";}jQuery.extend({cssHooks:{opacity:{get:function(elem,computed) {if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret;}}}},cssNumber: {"columnCount":true,"fillOpacity":true,"flexGrow":true,"flexShrink":true,"fontWe ight":true,"lineHeight":true,"opacity":true,"order":true,"orphans":true,"widows" :true,"zIndex":true,"zoom":true},cssProps: {"float":support.cssFloat?"cssFloat":"styleFloat"},style:function(elem,name,valu e,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(val ue==null||value!==value){return;}if(type==="number"&&! jQuery.cssNumber[origName]){value+="px";}if(! support.clearCloneStyle&&value===""&&name.indexOf("background")===0) {style[name]="inherit";}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,extra,styles){var num,val,hooks,origName=jQuery.camelCase(name);name=jQuery.cssProps[origName]|| (jQuery.cssProps[origName]=vendorPropName(elem.style,origName));hooks=jQuery.css Hooks[name]||jQuery.cssHooks[origName];if (hooks&&"get"in hooks){val=hooks.get(elem,true,extra);}if(val===undefined) {val=curCSS(elem,name,styles);}if(val==="normal"&&name in cssNormalTransform) {val=cssNormalTransform[name];}if(extra===""||extra){num=parseFloat(val);return extra===true||jQuery.isNumeric(num)?num||0:val;}return val;}});jQuery.each(["height","width"],function(i,name) {jQuery.cssHooks[name]={get:function(elem,computed,extra){if(computed){return rdisplayswap.test(jQuery.css(elem,"display"))&&elem.offsetWidth===0? jQuery.swap(elem,cssShow,function(){return getWidthOrHeight(elem,name,extra);}):getWidthOrHeight(elem,name,extra);}},set:fu nction(elem,value,extra){var styles=extra&&getStyles(elem);return setPositiveNumber(elem,value,extra? augmentWidthOrHeight(elem,name,extra,support.boxSizing&&jQuery.css(elem,"boxSizi ng",false,styles)==="border-box",styles):0);}};});if(!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|| value==="")&&jQuery.trim(filter.replace(ralpha,""))===""&&style.removeAttribute) {style.removeAttribute("filter");if(value===""||currentStyle&&! currentStyle.filter){return;}}style.filter=ralpha.test(filter)? filter.replace(ralpha,opacity):filter+" "+opacity;}};}jQuery.cssHooks.marginRight=addGetHookIf(support.reliableMarginRig ht,function(elem,computed){if(computed){return jQuery.swap(elem, {"display":"inline-block"},curCSS, [elem,"marginRight"]);}});jQuery.each({margin:"",padding:"",border:"Width"},func tion(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "): [value];for(;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;}});jQuery.fn.extend({css: function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(jQuery.isArray(name))
  • 26. {styles=getStyles(elem);len=name.length;for(;i<len;i++) {map[name[i]]=jQuery.css(elem,name[i],false,styles);}return map;}return value! ==undefined? jQuery.style(elem,name,value):jQuery.css(elem,name);},name,value,arguments.lengt h>1);},show:function(){return showHide(this,true);},hide:function(){return showHide(this);},toggle:function(state){if(typeof state==="boolean"){return state?this.show():this.hide();}return this.each(function(){if(isHidden(this)) {jQuery(this).show();}else{jQuery(this).hide();}});}});function Tween(elem,options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing);}jQuery.Tween=Tween;Tween.pro totype={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 ,"");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.easing={linear:function(p){return p;},swing:function(p){return 0.5- Math.cos(p*Math.PI)/2;}};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var fxNow,timerId,rfxtypes=/^(?:toggle|show|hide)$/,rfxnum=new RegExp("^(?:([+-])=|) ("+pnum+")([a-z%]*) $","i"),rrun=/queueHooks$/,animationPrefilters=[defaultPrefilter],tweeners={"*": [function(prop,value){var tween=this.createTween(prop,value),target=tween.cur(),parts=rfxnum.exec(value),u nit=parts&&parts[3]||(jQuery.cssNumber[prop]?"":"px"),start=( jQuery.cssNumber[prop]||unit! =="px"&&+target)&&rfxnum.exec(jQuery.css(tween.elem,prop)),scale=1,maxIterations =20;if(start&&start[3]!==unit){unit=unit||start[3];parts=parts|| [];start=+target|| 1;do{scale=scale||".5";start=start/scale;jQuery.style(tween.elem,prop,start+unit );}while(scale!==(scale=tween.cur()/target)&&scale!==1&&-- maxIterations);}if(parts){start=tween.start=+start||+target|| 0;tween.unit=unit;tween.end=parts[1]?start+(parts[1]+1)*parts[2]: +parts[2];}return tween;}]};function createFxNow(){setTimeout(function() {fxNow=undefined;});return(fxNow=jQuery.now());}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(includ eWidth){attrs.opacity=attrs.width=type;}return attrs;}function createTween(value,prop,animation){var tween,collection=(tweeners[prop]|| []).concat(tweeners["*"]),index=0,length=collection.length;for(;index<length;ind ex++) {if((tween=collection[index].call(animation,prop,value))){return tween;}}}function defaultPrefilter(elem,props,opts){var
  • 27. prop,value,toggle,tween,hooks,oldfire,display,checkDisplay,anim=this,orig={},sty le=elem.style,hidden=elem.nodeType&&isHidden(elem),dataShow=jQuery._data(elem,"f xshow");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];display=jQuery.c ss(elem,"display");checkDisplay=display==="none"? jQuery._data(elem,"olddisplay")|| defaultDisplay(elem.nodeName):display;if(checkDisplay==="inline"&&jQuery.css(ele m,"float")==="none"){if(!support.inlineBlockNeedsLayout|| defaultDisplay(elem.nodeName) ==="inline"){style.display="inline- block";}else{style.zoom=1;}}}if(opts.overflow){style.overflow="hidden";if(! support.shrinkWrapBlocks()){anim.always(function() {style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflow Y=opts.overflow[2];});}}for(prop in props) {value=props[prop];if(rfxtypes.exec(value)){delete props[prop];toggle=toggle|| value==="toggle";if(value===(hidden?"hide":"show")) {if(value==="show"&&dataShow&&dataShow[prop]!==undefined) {hidden=true;}else{continue;}}orig[prop]=dataShow&&dataShow[prop]|| jQuery.style(elem,prop);}else{display=undefined;}}if(! jQuery.isEmptyObject(orig)){if(dataShow){if("hidden"in dataShow) {hidden=dataShow.hidden;}}else{dataShow=jQuery._data(elem,"fxshow", {});}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");for(prop in orig) {jQuery.style(elem,prop,orig[prop]);}});for(prop in orig){tween=createTween( hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)) {dataShow[prop]=tween.start;if(hidden) {tween.end=tween.start;tween.start=prop==="width"||prop==="height"?1:0;}}}}else if((display==="none"?defaultDisplay(elem.nodeName):display)==="inline") {style.display=display;}}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(j Query.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[nam e]=easing;}}}function Animation(elem,properties,options){var result,stopped,index=0,length=animationPrefilters.length,deferred=jQuery.Deferre d().always(function(){delete tick.elem;}),tick=function(){if(stopped ){return false;}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:fxN ow||createFxNow(),duration:options.duration,tweens: [],createTween:function(prop,end){var tween=jQuery.Tween(elem,animation.opts,prop,end,animation.opts.specialEasing[pro p]||animation.opts.easing);animation.tweens.push(tween);return tween;},stop:function(gotoEnd){var index=0,length=gotoEnd? animation.tweens.length:0;if(stopped){return this;}stopped=true;for(;index<
  • 28. 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);fo r(;index<length;index++) {result=animationPrefilters[index].call(animation,elem,props,animation.opts);if( result){return result;}}jQuery.map(props,createTween,animation);if(jQuery.isFunction(animation. opts.start)) {animation.opts.start.call(elem,animation);}jQuery.fx.timer(jQuery.extend(tick, {elem:elem,anim:animation,queue:animation.opts.queue}));return animation.progress(animation.opts.progress).done(animation.opts.done,animation.o pts.complete).fail(animation.opts.fail).always(animation.opts.always);}jQuery.An imation=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); }}});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.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHidden).css("opacity",0).show().end().animate({opacity:to},speed,e asing,callback);},animate:function( prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAn imation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty|| jQuery._data(this,"finish")) {anim.stop(true);}};doAnimation.finish=doAnimation;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(dequ eue||!gotoEnd){jQuery.dequeue(this,type);}});},finish:function(type){if(type! ==false){type=type||"fx";}return this.each(function(){var index,data=jQuery._data(this),queue=data[type+"queue"],hooks=data[type+"queueHoo ks"],timers=jQuery.timers,length=queue? queue.length:0;data.finish=true;jQuery.queue(this,type,[]);if(hooks&&hooks.stop) {hooks.stop.call(this,true);}for(index=timers.length;index--;) {if(timers[index].elem===this&&timers[index].queue===type) {timers[index].anim.stop(true);timers.splice(index,1);}}for(index=0;index<length ;index++){if(queue[index]&&queue[index].finish) {queue[index].finish.call(this);}}delete data.finish;});}});jQuery.each(["toggle","show","hide"],function(i,name){var
  • 29. cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"? cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing, callback);};});jQuery.each({slideDown:genFx("show"),slideUp:genFx("hide"),slideT oggle: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.timers=[];jQuery.fx.tick=f unction(){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) {jQuery.timers.push(timer);if(timer()) {jQuery.fx.start();}else{jQuery.timers.pop();}};jQuery.fx.interval=13;jQuery.fx. start=function(){if(!timerId) {timerId=setInterval(jQuery.fx.tick,jQuery.fx.interval);}};jQuery.fx.stop=functi on() {clearInterval(timerId);timerId=null;};jQuery.fx.speeds={slow:600,fast:200,_defa ult:400};jQuery.fn.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);};});};(function(){var input,div,select,a,opt;div=document.createElement("div");div.setAttribute("class Name","t");div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";a=div.getElementsByTagName("a") [0];select=document.createElement("select");opt=select.appendChild(document.crea teElement("option"));input=div.getElementsByTagName("input") [0];a.style.cssText="top:1px";support.getSetAttribute=div.className! =="t";support.style=/top/.test(a.getAttribute("style"));support.hrefNormalized=a .getAttribute("href")==="/a";support.checkOn=!! input.value;support.optSelected=opt.selected;support.enctype=!! document.createElement("form").enctype;select.disabled=true;support.optDisabled= ! opt.disabled;input=document.createElement("input");input.setAttribute("value","" );support.input=input.getAttribute("value")==="";input.value="t";input.setAttrib ute( "type","radio");support.radioValue=input.value==="t";})();var rreturn=/r/g;jQuery.fn.extend({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(v alue);return this.each(function(i){var val;if(this.nodeType!==1) {return;}if(isFunction) {val=value.call(this,i,jQuery(this).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=jQuery.find.attr(elem,"value");return val!=null? val:jQuery.trim(jQuery.text(elem));}},select:{get:function(elem){var value,option,options=elem.options,index=elem.selectedIndex,one=elem.type==="sele ct-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)&&(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
  • 30. values;},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i=options.l ength;while(i--) {option=options[i];if(jQuery.inArray(jQuery.valHooks.option.get(option),values)> =0){try{option.selected=optionSet=true;}catch(_) {option.scrollHeight;}}else{option.selected=false;}}if(!optionSet) {elem.selectedIndex=-1;}return options;}}}});jQuery.each(["radio", "checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value) {if(jQuery.isArray(value)) {return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>=0);}}};if(! support.checkOn){jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value;};}});var nodeHook,boolHook,attrHandle=jQuery.expr.attrHandle,ruseDefault=/^(?:checked| selected) $/i,getSetAttribute=support.getSetAttribute,getSetInput=support.input;jQuery.fn. extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1);},removeAttr:function(nam e){return this.each(function() {jQuery.removeAttr(this,name);});}});jQuery.extend({attr:function(elem,name,valu e){var hooks,ret,nType=elem.nodeType;if(!elem||nType===3||nType===8||nType===2) {return;}if(typeof elem.getAttribute===strundefined){return jQuery.prop(elem,name,value);}if(nType!==1||!jQuery.isXMLDoc(elem)) {name=name.toLowerCase();hooks=jQuery.attrHooks[name]|| (jQuery.expr.match.bool.test(name)?boolHook: nodeHook);}if(value!==undefined){if(value===null) {jQuery.removeAttr(elem,name);}else if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined){return ret;}else{elem.setAttribute(name,value+"");return value;}}else if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){return ret;}else{ret=jQuery.find.attr(elem,name);return ret==null? undefined:ret;}},removeAttr:function(elem,value){var name,propName,i=0,attrNames=value&&value.match(rnotwhite);if(attrNames&&elem.nod eType===1){while((name=attrNames[i++])){propName=jQuery.propFix[name]|| name;if(jQuery.expr.match.bool.test(name)){if(getSetInput&&getSetAttribute||! ruseDefault.test(name)) {elem[propName]=false;}else{elem[jQuery.camelCase("default-"+name)]=elem[propNam e]=false;}}else{jQuery.attr(elem,name,"");}elem.removeAttribute(getSetAttribute? name:propName);}}},attrHooks:{type:{set:function(elem,value){if(! support.radioValue&&value==="radio"&&jQuery.nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value); if(val){elem.value=val;}return value;}}}}});boolHook={set:function(elem,value,name){if(value===false) {jQuery.removeAttr(elem,name);}else if(getSetInput&&getSetAttribute||! ruseDefault.test(name)){elem.setAttribute(! getSetAttribute&&jQuery.propFix[name]|| name,name);}else{elem[jQuery.camelCase("default-"+name)]=elem[name]=true;}return name;}};jQuery.each(jQuery.expr.match.bool.source.match(/w+/g),function(i,name) {var getter=attrHandle[name]|| jQuery.find.attr;attrHandle[name]=getSetInput&&getSetAttribute||! ruseDefault.test(name)?function(elem,name,isXML){var ret,handle;if(!isXML) {handle=attrHandle[name];attrHandle[name]=ret;ret=getter(elem,name,isXML)!=null? name.toLowerCase():null;attrHandle[name]=handle;}return ret;}:function(elem,name,isXML){if(!isXML){return elem[jQuery.camelCase("default-"+name)]?name.toLowerCase():null;}};});if(! getSetInput||!getSetAttribute) {jQuery.attrHooks.value={set:function(elem,value,name) {if(jQuery.nodeName(elem,"input")){elem.defaultValue=value;}else{return nodeHook &&nodeHook.set(elem,value,name);}}};}if(!getSetAttribute) {nodeHook={set:function(elem,value,name){var ret=elem.getAttributeNode(name);if(!ret) {elem.setAttributeNode((ret=elem.ownerDocument.createAttribute(name)));}ret.valu e=value+="";if(name==="value"||value===elem.getAttribute(name)){return value;}}};attrHandle.id=attrHandle.name=attrHandle.coords=function(elem,name,isX ML){var ret;if(!isXML){return(ret=elem.getAttributeNode(name))&&ret.value!==""?
  • 31. ret.value:null;}};jQuery.valHooks.button={get:function(elem,name){var ret=elem.getAttributeNode(name);if(ret&&ret.specified){return ret.value;}},set:nodeHook.set};jQuery.attrHooks.contenteditable={set:function(el em,value,name){nodeHook.set(elem,value===""? false:value,name);}};jQuery.each(["width","height"],function(i,name) {jQuery.attrHooks[name]={set:function(elem,value){if(value==="") {elem.setAttribute(name,"auto");return value;}}};});}if(!support.style) {jQuery.attrHooks.style={get:function(elem){return elem.style.cssText|| undefined;},set: function(elem,value){return(elem.style.cssText=value+"");}};}var rfocusable=/^(?:input|select|textarea|button|object)$/i,rclickable=/^(?:a|area) $/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1);},removeProp:function(nam e){name=jQuery.propFix[name]||name;return this.each(function() {try{this[name]=undefined;delete this[name];}catch(e) {}});}});jQuery.extend({propFix: {"for":"htmlFor","class":"className"},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){return hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))! ==undefined?ret:(elem[name]=value);}else{return hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null?ret:elem[name];}},propHooks:{tabIndex: {get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");return tabindex ?parseInt(tabindex,10):rfocusable.test(elem.nodeName)|| rclickable.test(elem.nodeName)&&elem.href?0:-1;}}}});if(!support.hrefNormalized) {jQuery.each(["href","src"],function(i,name) {jQuery.propHooks[name]={get:function(elem){return elem.getAttribute(name,4);}};});}if(!support.optSelected) {jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode) {parent.parentNode.selectedIndex;}}return null;}};}jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPaddi ng","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function() {jQuery.propFix[this.toLowerCase()]=this;});if(!support.enctype) {jQuery.propFix.enctype="encoding";}var rclass=/ [trnf]/g;jQuery.fn.extend({addClass:function(value){var classes,elem,cur,clazz,j,finalValue,i=0,len=this.length,proceed=typeof value==="string"&&value;if(jQuery.isFunction(value)){return this.each(function(j) {jQuery(this).addClass(value.call(this,j,this.className));});}if (proceed){classes=(value||"").match(rnotwhite)||[];for(;i<len;i++) {elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):" ");if(cur){j=0;while((clazz=classes[j++])) {if(cur.indexOf(" "+clazz+" ")<0){cur+=clazz+" ";}}finalValue=jQuery.trim(cur);if(elem.className!==finalValue) {elem.className=finalValue;}}}}return this;},removeClass:function(value){var classes,elem,cur,clazz,j,finalValue,i=0,len=this.length,proceed=arguments.length ===0||typeof value==="string"&&value;if(jQuery.isFunction(value)){return this.each(function(j) {jQuery(this).removeClass(value.call(this,j,this.className));});}if(proceed) {classes=(value||"").match(rnotwhite)||[];for(;i<len;i++) {elem=this[i];cur=elem.nodeType===1&&(elem.className?(" "+elem.className+" ").replace(rclass," "):"");if(cur){j=0;while((clazz=classes[j++])) {while(cur.indexOf(" "+clazz+" ")>=0){cur=cur.replace(" "+clazz+" "," ");}}finalValue=value?jQuery.trim(cur):"";if(elem.className!==finalValue){elem. className=finalValue;}}}}return this;},toggleClass:function(value,stateVal){var type=typeof value;if(typeof stateVal==="boolean"&&type==="string"){return stateVal? this.addClass(value):this.removeClass(value);}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
  • 32. className,i=0,self=jQuery(this),classNames=value.match(rnotwhite)|| [];while((className=classNames[i++])){if(self.hasClass(className)) {self.removeClass(className);}else{self.addClass(className);}}}else if(type===strundefined||type==="boolean"){if(this.className) {jQuery._data(this,"__className__",this.className);}this.className=this.classNam e|| 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;}});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) {return arguments.length>0? this.on(name,null,data,fn):this.trigger(name);};});jQuery.fn.extend({hover:funct ion(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut|| fnOver);},bind:function(types,data,fn){return this.on(types,null,data,fn);},unbind:function(types,fn){return this.off(types,null,fn);},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);}});var nonce=jQuery.now();var rquery=(/?/);var rvalidtokens= /(,)|([|{)|(}|])|"(?:[^"rn]|["/bfnrt]|u[da-fA-F]{4})*"s*:?|true| false|null|-?(?!0d)d+(?:.d+|)(?:[eE] [+-]?d+|)/g;jQuery.parseJSON=function(data){if(window.JSON&&window.JSON.parse) {return window.JSON.parse(data+"");}var requireNonComma,depth=null,str=jQuery.trim(data+"");return str&&! jQuery.trim(str.replace(rvalidtokens,function(token,comma,open,close) {if(requireNonComma&&comma){depth=0;}if(depth===0){return token;}requireNonComma=open||comma;depth+=!close-!open;return"";}))? (Function("return "+str))():jQuery.error("Invalid JSON: "+data);};jQuery.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;};var ajaxLocParts, ajaxLocation,rhash=/#.*$/,rts=/([?&])_=[^&]*/,rheaders=/^(.*?):[ t]*([^rn]*)r?$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension| file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^///,rurl=/^([w. +-]+:)(?://(?:[^/?#]*@|)([^/?#:]*)(?:: (d+)|)|)/,prefilters={},transports={},allTypes="*/".concat("*");try{ajaxLocatio n=location.href;}catch(e) {ajaxLocation=document.createElement("a");ajaxLocation.href="";ajaxLocation=ajax Location.href;}ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[];function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func) {if(typeof dataTypeExpression!=="string") {func=dataTypeExpression;dataTypeExpression="*";}var dataType,i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)|| [];if(jQuery.isFunction(func)){while((dataType=dataTypes[i++])) {if(dataType.charAt(0)==="+"){dataType=dataType.slice(1)||"*"; (structure[dataType]=structure[dataType]|| []).unshift(func);}else{(structure[dataType]=structure[ dataType]||[]).push(func);}}}};}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=(structure===transports);function inspect(dataType){var selected;inspected[dataType]=true;jQuery.each(structure[dataType]|| [],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!
  • 33. inspected[dataTypeOrTransport]) {options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);ret urn false;}else if(seekingTransport){return! (selected=dataTypeOrTransport);}});return selected;}return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*");}function ajaxExtend(target,src){var deep,key,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);}return target;}function ajaxHandleResponses(s, jqXHR,responses){var firstDataType,ct,finalDataType,type,contents=s.contents,dataTypes=s.dataTypes;wh ile(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,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataT ypes[1]){for(conv in s.converters) {converters[conv.toLowerCase()]=s.converters[conv];}}current=dataTypes.shift();w hile(current){if(s.responseFields[current]){jqXHR[s. responseFields[current]]=response;}if(!prev&&isSuccess&&s.dataFilter) {response=s.dataFilter(response,s.dataType);}prev=current;current=dataTypes.shif t();if(current){if(current==="*"){current=prev;}else 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.unshift(tmp[1]);}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};}}}}}}return{state:"success",data:response};}jQuery.extend({active:0, lastModified:{},etag:{},ajaxSettings: {url:ajaxLocation,type:"GET",isLocal:rlocalProtocol.test(ajaxLocParts[1]),global :true,processData:true,async:true,contentType: "application/x-www-form-urlencoded; charset=UTF-8",accepts: {"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents: {xml:/xml/,html:/html/,json:/json/},responseFields: {xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":jQuery.parseJSON,"text xml":jQuery.parseXML},flatOptions: {url:true,context:true}},ajaxSetup:function(target,settings){return settings? ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.aj axSettings,target);},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxT ransport:addToPrefiltersOrTransports(transports),ajax:function(url,options) {if(typeof url==="object"){options=url;url=undefined;}options=options||{};var parts,i,cacheURL,responseHeadersString,timeoutTimer,fireGlobals,transport,respon seHeaders,s=jQuery.ajaxSetup({},options),callbackContext=s.context|| s,globalEventContext=s.context&&( callbackContext.nodeType||callbackContext.jquery)? jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred =jQuery.Callbacks("once memory"),statusCode=s.statusCode|| {},requestHeaders={},requestHeadersNames={},state=0,strAbort="canceled",jqXHR={r eadyState:0,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.to
  • 34. LowerCase()];}return match==null?null:match;},getAllResponseHeaders:function() {return state===2? responseHeadersString:null;},setRequestHeader:function(name,value){var lname=name.toLowerCase();if(!state) {name=requestHeadersNames[lname]=requestHeadersNames[lname]|| name;requestHeaders[name]=value;}return this;},overrideMimeType:function(type) {if(!state){s.mimeType=type;}return this;},statusCode:function(map){var code;if(map){if(state<2){for(code in map){statusCode[code]=[statusCode[code],map [code]];}}else{jqXHR.always(map[jqXHR.status]);}}return this;},abort:function(statusText){var finalText=statusText|| strAbort;if(transport){transport.abort(finalText);}done(0,finalText);return this;}};deferred.promise(jqXHR).complete=completeDeferred.add;jqXHR.success=jqXH R.done;jqXHR.error=jqXHR.fail;s.url=((url||s.url||ajaxLocation) +"").replace(rhash,"").replace(rprotocol,ajaxLocParts[1]+"//");s.type=options.me thod||options.type||s.method|| s.type;s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)|| [""];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(prefil ters,s,options,jqXHR);if(state===2){return jqXHR;}fireGlobals=s.global;if(fireGlobals&& jQuery.active++===0) {jQuery.event.trigger("ajaxStart");}s.type=s.type.toUpperCase();s.hasContent=! rnoContent.test(s.type);cacheURL=s.url;if(!s.hasContent){if(s.data) {cacheURL=(s.url+=(rquery.test(cacheURL)?"&":"?")+s.data);delete s.data;}if(s.cache===false){s.url=rts.test(cacheURL)? cacheURL.replace(rts,"$1_="+nonce++):cacheURL+(rquery.test(cacheURL)?"&":"?") +"_="+nonce++;}}if(s.ifModified){if(jQuery.lastModified[cacheURL]) {jqXHR.setRequestHeader("If-Modified- Since",jQuery.lastModified[cacheURL]);}if(jQuery.etag[cacheURL]) {jqXHR.setRequestHeader("If-None- Match",jQuery.etag[cacheURL]);}}if(s.data&&s.hasContent&&s.contentType!==false|| options.contentType){jqXHR.setRequestHeader("Content- Type",s.contentType);}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(cal lbackContext,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;}}}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;isSuccess=status>=200&&status<300|| status===304;if(responses) {response=ajaxHandleResponses(s,jqXHR,responses);}response=ajaxConvert(s,respons e,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){ modified=jqXHR.getResponseHeader("Last-Modified");if(modified) {jQuery.lastModified[cacheURL]=modified;}modified=jqXHR.getResponseHeader("etag" );if(modified){jQuery.etag[cacheURL]=modified;}}if(status===204|| s.type==="HEAD"){statusText="nocontent";}else if(status===304) {statusText="notmodified";}else{statusText=response.state;success=response.data; error=response.error;isSuccess=!error;}}else{error=statusText;if(status||!
  • 35. statusText){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(isSuccess?"ajaxSuccess":"ajaxError", [jqXHR,s,isSuccess?success:error]);}completeDeferred.fireWith(callbackContext, [jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete", [jqXHR,s]);if(!(-- jQuery.active)){jQuery.event.trigger("ajaxStop");}}}return jqXHR;},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script");}});jQuery.each(["get","post"],funct ion(i,method){jQuery[method]=function(url,data,callback,type) {if(jQuery.isFunction(data)){type=type|| callback;callback=data;data=undefined;}return jQuery.ajax({url:url,type:method,dataType:type,data:data,success:callback});};}) ;jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","a jaxSend"],function(i,type){jQuery.fn[type]=function(fn){return this.on(type,fn);};});jQuery._evalUrl=function(url){return jQuery.ajax({url:url,type:"GET",dataType:"script",async:false,global:false,"thro ws":true});};jQuery.fn.extend({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();}});jQuery.expr.filters.hid den=function(elem){return elem.offsetWidth<=0&&elem.offsetHeight<=0||(! support.reliableHiddenOffsets()&&((elem.style&&elem.style.display)|| jQuery.css(elem,"display"))==="none");};jQuery.expr. filters.visible=function(elem){return!jQuery.expr.filters.hidden(elem);};var r20=/%20/g,rbracket=/[]$/,rCRLF=/r?n/g,rsubmitterTypes=/^(?:submit|button| image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;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,ob j);}}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.isA rray(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,"+");};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements? jQuery.makeArray(elements):this;}).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&! rsubmitterTypes.test(type)&&(this.checked||! rcheckableType.test(type));}).map(function(i,elem){var
  • 36. val=jQuery(this).val();return val==null?null:jQuery.isArray(val)? jQuery.map(val,function(val) {return{name:elem.name,value:val.replace(rCRLF,"rn")};}): {name:elem.name,value:val.replace(rCRLF,"rn")};}).get();}});jQuery.ajaxSetting s.xhr=window.ActiveXObject!==undefined?function(){return!this.isLocal&&/^(get| post|head|put|delete|options)$/i.test(this.type)&&createStandardXHR()|| createActiveXHR(); }:createStandardXHR;var xhrId=0,xhrCallbacks={},xhrSupported=jQuery.ajaxSettings.xhr();if(window.ActiveX Object){jQuery(window).on("unload",function(){for(var key in xhrCallbacks) {xhrCallbacks[key](undefined,true);}});}support.cors=!! xhrSupported&&("withCredentials"in xhrSupported);xhrSupported=support.ajax=!! xhrSupported;if(xhrSupported){jQuery.ajaxTransport(function(options){if(! options.crossDomain||support.cors){var callback;return{send:function(headers,complete){var i,xhr=options.xhr(),id=+ +xhrId;xhr.open(options.type,options.url,options.async,options.username,options. password);if(options.xhrFields){for(i in options.xhrFields) {xhr[i]=options.xhrFields[i];}}if(options.mimeType&&xhr.overrideMimeType) {xhr.overrideMimeType(options.mimeType);}if(!options.crossDomain&&!headers["X- Requested-With"]){headers["X-Requested-With"]="XMLHttpRequest";}for(i in headers){if(headers[i]!==undefined){xhr.setRequestHeader(i,headers[i] +"");}}xhr.send((options.hasContent&&options.data)||null);callback= function(_,isAbort){var status,statusText,responses;if(callback&&(isAbort|| xhr.readyState===4)){delete xhrCallbacks[id];callback=undefined;xhr.onreadystatechange=jQuery.noop;if(isAbor t){if(xhr.readyState!==4) {xhr.abort();}}else{responses={};status=xhr.status;if(typeof xhr.responseText==="string") {responses.text=xhr.responseText;}try{statusText=xhr.statusText;}catch(e) {statusText="";}if(!status&&options.isLocal&&!options.crossDomain) {status=responses.text?200:404;}else if(status===1223) {status=204;}}}if(responses) {complete(status,statusText,responses,xhr.getAllResponseHeaders());}};if(! options.async){callback();}else if(xhr.readyState===4) {setTimeout(callback);}else{xhr.onreadystatechange=xhrCallbacks[id]=callback;}}, abort:function(){if(callback){callback(undefined,true);}}};}});}function createStandardXHR(){try{return new window.XMLHttpRequest();}catch(e){}}function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}jQuery.ajaxSetup({accepts: {script: "text/javascript, application/javascript, application/ecmascript, application/x- ecmascript"},contents:{script:/(?:java|ecma)script/},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||jQuery("head")[0]|| document.documentElement;return{send:function(_,callback) {script=document.createElement("script");script.async=true;if(s.scriptCharset) {script.charset=s.scriptCharset;}script.src=s.url;script.onload=script.onreadyst atechange=function(_,isAbort){if(isAbort||!script.readyState||/loaded| complete/.test(script.readyState)) {script.onload=script.onreadystatechange=null;if(script.parentNode) {script.parentNode.removeChild(script);}script=null;if(!isAbort) {callback(200,"success");}}};head.insertBefore(script,head.firstChild);},abort:f unction(){if( script){script.onload(undefined,true);}}};}});var oldCallbacks=[],rjsonp=/(=)? (?=&|$)|??/;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,jsonProp=s.jsonp! ==false&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&! (s.contentType||"").indexOf("application/x-www-form-
  • 37. urlencoded")&&rjsonp.test(s.data)&&"data");if(jsonProp|| s.dataTypes[0]==="jsonp") {callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)? s.jsonpCallback():s.jsonpCallback;if(jsonProp) {s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName);}else if(s.jsonp! ==false){s.url+=(rquery.test(s.url)?"&":"?") +s.jsonp+"="+callbackName;}s.converters["script json"]=function(){if(! responseContainer){jQuery.error(callbackName+" was not called");}return responseContainer[0];};s.dataTypes[0]= "json";overwritten=window[callbackName];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;});r eturn"script";}});jQuery.parseHTML=function(data,context,keepScripts){if(!data|| typeof data!=="string"){return null;}if(typeof context==="boolean") {keepScripts=context;context=false;}context=context||document;var parsed=rsingleTag.exec(data),scripts=!keepScripts&&[];if(parsed) {return[context.createElement(parsed[1])];}parsed=jQuery.buildFragment([data],co ntext,scripts);if(scripts&&scripts.length){jQuery(scripts).remove();}return jQuery.merge([],parsed.childNodes);};var _load=jQuery.fn.load;jQuery.fn.load=function(url,params,callback){if(typeof url! =="string"&&_load){return _load.apply(this,arguments); }var selector,response,type,self=this,off=url.indexOf(" ");if(off>=0) {selector=jQuery.trim(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";}if(self.length>0) {jQuery.ajax({url:url,type:type,dataType:"html",data:params}).done(function(resp onseText){response=arguments;self.html(selector? jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector):responseTe xt);}).complete(callback&&function(jqXHR,status){self.each(callback,response|| [jqXHR.responseText,status,jqXHR]);});}return this;};jQuery.expr.filters.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem;}).length;};var docElem=window.document.documentElement;function getWindow(elem){return jQuery.isWindow(elem)?elem:elem.nodeType===9?elem.defaultView|| elem.parentWindow:false;}jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop, curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curE lem=jQuery(elem),props={};if(position==="static") {elem.style.position="relative";}curOffset=curElem.offset();curCSSTop=jQuery.css (elem,"top");curCSSLeft=jQuery.css(elem,"left");calculatePosition=(position==="a bsolute"||position==="fixed")&&jQuery.inArray("auto",[curCSSTop,curCSSLeft])>- 1;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({o ffset:function(options){if(arguments.length){return options===undefined? this:this.each(function(i){jQuery.offset.setOffset(this,options,i);});} var docElem,win,box={top:0,left:0},elem=this[0],doc=elem&&elem.ownerDocument;if(! doc){return;}docElem=doc.documentElement;if(!jQuery.contains(docElem,elem)) {return box;}if(typeof elem.getBoundingClientRect!==strundefined) {box=elem.getBoundingClientRect();}win=getWindow(doc);return{top:box.top+ (win.pageYOffset||docElem.scrollTop)-(docElem.clientTop||0),left:box.left+ (win.pageXOffset||docElem.scrollLeft)-(docElem.clientLeft|| 0)};},position:function(){if(!this[0]){return;}var offsetParent,offset,parentOffset={top:0,left:0},elem=this[0];if(jQuery.css(elem, "position")==="fixed")
  • 38. {offset=elem.getBoundingClientRect();}else{offsetParent=this.offsetParent();offs et=this.offset();if(!jQuery.nodeName(offsetParent[0],"html")) {parentOffset=offsetParent.offset();}parentOffset.top+=jQuery.css(offsetParent[0 ],"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent[0],"borderLe ftWidth",true);}return{top:offset.top-parentOffset.top- jQuery.css(elem,"marginTop",true),left:offset.left-parentOffset. left-jQuery.css(elem,"marginLeft",true)};},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent|| docElem;while(offsetParent&&(! jQuery.nodeName(offsetParent,"html")&&jQuery.css(offsetParent,"position")==="sta tic")){offsetParent=offsetParent.offsetParent;}return offsetParent|| docElem;});}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},fu nction(method,prop){var top=/Y/.test(prop);jQuery.fn[method]=function(val) {return 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.leng th,null);};});jQuery.each(["top","left"],function(i,prop) {jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed ){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)? jQuery(elem) .position()[prop] +"px":computed;}});});jQuery.each({Height:"height",Width:"width"},function(name, type) {jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaul tExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable=arguments.length&&(defaultExtra||typeof margin! =="boolean"),extra=defaultExtra||(margin===true|| value===true?"margin":"border");return 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],do c["offset"+name],doc["client"+name]);}return value===undefined? jQuery.css(elem,type,extra):jQuery.style(elem,type,value,extra);},type,chainable ?margin:undefined,chainable,null);};});});jQuery.fn.size=function(){return this.length;};jQuery.fn.andSelf=jQuery.fn.addBack;if(typeof define==="function"&&define.amd){define("jquery",[],function(){return jQuery ;});}var _jQuery=window.jQuery,_$=window.$;jQuery.noConflict=function(deep) {if(window.$===jQuery){window.$=_$;}if(deep&&window.jQuery===jQuery) {window.jQuery=_jQuery;}return jQuery;};if(typeof noGlobal===strundefined) {window.jQuery=window.$=jQuery;}return jQuery;})); (function(jQuery,window,undefined){var warnedAbout={};jQuery.migrateWarnings=[];if(! jQuery.migrateMute&&window.console&&window.console.log) {window.console.log("JQMIGRATE: Logging is active");}if(jQuery.migrateTrace===undefined) {jQuery.migrateTrace=true;}jQuery.migrateReset=function() {warnedAbout={};jQuery.migrateWarnings.length=0;};function migrateWarn(msg,key) {var console=window.console;mw.track("jquery.migrate",key||"unknown");if(! warnedAbout[msg]) {warnedAbout[msg]=true;jQuery.migrateWarnings.push(msg);if(console&&console.warn &&!jQuery.migrateMute){console.warn("JQMIGRATE: "+msg);if(jQuery.migrateTrace&&console.trace){console.trace();}}}}function migrateWarnProp(obj,prop,value,msg,key){if(Object.defineProperty){try{Object .defineProperty(obj,prop,{configurable:true,enumerable:true,get:function() {migrateWarn(msg,key||prop);return value;},set:function(newValue) {migrateWarn(msg,key||prop);value=newValue;}});return;}catch(err) {}}jQuery._definePropertyBroken=true;obj[prop]=value;}if(document.compatMode===" BackCompat"){migrateWarn("jQuery is not compatible with Quirks Mode");}var attrFn=jQuery("<input/>", {size:1}).attr("size")&&jQuery.attrFn,oldAttr=jQuery.attr,valueAttrGet=jQuery.at trHooks.value&&jQuery.attrHooks.value.get||function(){return
  • 39. null;},valueAttrSet=jQuery.attrHooks.value&&jQuery.attrHooks.value.set|| function(){return undefined;},rnoType=/^(?:input|button) $/i,rnoAttrNodeType=/^[238]$/,rboolean=/^(?:autofocus|autoplay|async|checked| controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped| selected)$/i,ruseDefault=/^(?:checked|selected) $/i;migrateWarnProp(jQuery,"attrFn",attrFn||{},"jQuery.attrFn is deprecated");jQuery.attr=function(elem,name,value,pass){var lowerName=name. toLowerCase(),nType=elem&&elem.nodeType;if(pass){if(oldAttr.length<4) {migrateWarn("jQuery.fn.attr( props, pass ) is deprecated","attr- pass");}if(elem&&!rnoAttrNodeType.test(nType)&&(attrFn?name in attrFn:jQuery.isFunction(jQuery.fn[name]))){return jQuery(elem)[name] (value);}}if(name==="type"&&value! ==undefined&&rnoType.test(elem.nodeName)&&elem.parentNode){migrateWarn("Can't change the 'type' of an input or button in IE 6/7/8","input-type");}if(! jQuery.attrHooks[lowerName]&&rboolean.test(lowerName)) {jQuery.attrHooks[lowerName]={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( ruseDefault.test(lowerName)){migrateWarn("jQuery.fn.attr('"+lowerName+"') may use property instead of attribute","attr-prop");}}return oldAttr.call(jQuery,elem,name,value);};jQuery.attrHooks.value={get:function(elem ,name){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="button") {return valueAttrGet.apply(this,arguments);}if(nodeName!=="input"&&nodeName! =="option"){migrateWarn("jQuery.fn.attr('value') no longer gets properties","attr-prop");}return name in elem? elem.value:null;},set:function(elem,value){var nodeName=(elem.nodeName||"").toLowerCase();if(nodeName==="button"){return valueAttrSet.apply(this,arguments);}if(nodeName!=="input"&&nodeName!=="option") {migrateWarn("jQuery.fn.attr('value', val) no longer sets properties","attr- prop");}elem.value=value;}};var matched,browser,oldInit=jQuery.fn.init,oldParseJSON=jQuery.parseJSON,rquickExpr= /^([^<]*)(<[wW]+>)([^>]*) $/;jQuery.fn.init=function(selector,context,rootjQuery){var match;if(selector&&typeof selector==="string"&& ! jQuery.isPlainObject(context)&&(match=rquickExpr.exec(jQuery.trim(selector)))&&m atch[0]){if(selector.charAt(0)!=="<"){migrateWarn("$(html) HTML strings must start with '<' character","create-html");}if(match[3]){migrateWarn("$(html) HTML text after last tag is ignored","create-html");}if(match[0].charAt(0)==="#") {migrateWarn("HTML string cannot start with a '#' character","create- html");jQuery.error("JQMIGRATE: Invalid selector string (XSS)");}if(context&&context.context) {context=context.context;}if(jQuery.parseHTML){return oldInit.call(this,jQuery.parseHTML(match[2],context,true),context,rootjQuery);}} return oldInit.apply(this,arguments);};jQuery.fn.init.prototype=jQuery.fn;jQuery.parseJ SON=function(json){if(!json&&json!==null){migrateWarn("jQuery.parseJSON requires a valid JSON string","json-invalid");return null;}return oldParseJSON.apply(this,arguments);};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"};};if(!jQuery.browser) {matched=jQuery.uaMatch(navigator.userAgent);browser={};if(matched.browser) {browser[matched.browser]=true;browser.version=matched.version;}if(browser.chrom e){browser.webkit=true;}else if(browser.webkit)
  • 40. {browser.safari=true;}jQuery.browser=browser;}migrateWarnProp(jQuery,"browser",j Query.browser,"jQuery.browser is deprecated");jQuery.sub=function(){function jQuerySub(selector,context){return new jQuerySub.fn.init(selector,context);}jQuery.extend(true,jQuerySub,this);jQuerySu b.superclass=this;jQuerySub.fn=jQuerySub.prototype=this();jQuerySub.fn.construct or=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);migrateWarn("jQuery.sub() is deprecated","sub");return jQuerySub;};jQuery.ajaxSetup({converters:{"text json":jQuery.parseJSON}});var oldFnData=jQuery.fn.data;jQuery.fn.data=function(name){var ret,evt,elem=this[0];if(elem&&name==="events"&&arguments.length===1) {ret=jQuery.data(elem,name);evt=jQuery._data(elem,name);if((ret===undefined|| ret===evt)&&evt!==undefined){migrateWarn("Use of jQuery.fn.data('events') is deprecated","data-events");return evt;}}return oldFnData.apply(this,arguments);};var rscriptType=//(java| ecma)script/i,oldSelf=jQuery.fn.andSelf|| jQuery.fn.addBack;jQuery.fn.andSelf=function(){migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()","andSelf");return oldSelf.apply(this,arguments);};if(!jQuery.clean) {jQuery.clean=function(elems,context,fragment,scripts){context=context|| document;context=!context.nodeType&&context[0]||context;context=context. ownerDocument||context;migrateWarn("jQuery.clean() is deprecated","clean");var i,elem,handleScript,jsTags,ret=[];jQuery.merge(ret,jQuery.buildFragment(elems,co ntext).childNodes);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")),handleS cript);ret.splice.apply(ret,[i+1,0].concat(jsTags));i+=jsTags.length;}}}}return ret;};}var eventAdd=jQuery.event.add,eventRemove=jQuery.event.remove,eventTrigger=jQuery.ev ent.trigger,oldToggle=jQuery.fn.toggle,oldLive=jQuery.fn.live,oldDie=jQuery.fn.d ie,ajaxEvents="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError| ajaxSuccess",rajaxEvent=new RegExp("b(?:"+ajaxEvents+ ")b"),rhoverHack=/(?:^|s)hover(.S+|)b/,hoverHack=function(events) {if(typeof(events)!=="string"||jQuery.event.special.hover){return events;}if(rhoverHack.test(events)){migrateWarn("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'","event-hover");}return events&&events.replace(rhoverHack,"mouseenter$1 mouseleave$1");};if(jQuery.event.props&&jQuery.event.props[0]!=="attrChange") {jQuery.event.props.unshift("attrChange","attrName","relatedNode","srcElement"); }if(jQuery.event.dispatch) {migrateWarnProp(jQuery.event,"handle",jQuery.event.dispatch,"jQuery.event.handl e is undocumented and deprecated","event- handle");}jQuery.event.add=function(elem,types,handler,data,selector){if(elem! ==document&&rajaxEvent.test(types)){migrateWarn("AJAX events should be attached to document: "+types,"event- ajax");}eventAdd.call(this,elem,hoverHack(types||""),handler,data,selector);};jQ uery.event.remove=function(elem,types,handler,selector,mappedTypes) {eventRemove.call(this,elem,hoverHack( types)||"",handler,selector,mappedTypes);};jQuery.fn.error=function(){var args=Array.prototype.slice.call(arguments,0);migrateWarn("jQuery.fn.error() is deprecated","bind-error");args.splice(0,0,"error");if(arguments.length){return this.bind.apply(this,args);}this.triggerHandler.apply(this,args);return this;};jQuery.fn.toggle=function(fn,fn2){if(!jQuery.isFunction(fn)||! jQuery.isFunction(fn2)){return oldToggle.apply(this,arguments);}migrateWarn("jQuery.fn.toggle(handler, handler...) is deprecated","toggle-handle");var args=arguments,guid=fn.guid||
  • 41. 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);};jQuery.fn.live=function(types,data,fn) {migrateWarn("jQuery.fn.live() is deprecated","live");if(oldLive){return oldLive. apply(this,arguments);}jQuery(this.context).on(types,this.selector,data,fn);retu rn this;};jQuery.fn.die=function(types,fn){migrateWarn("jQuery.fn.die() is deprecated","die");if(oldDie){return oldDie.apply(this,arguments);}jQuery(this.context).off(types,this.selector||"**" ,fn);return this;};jQuery.event.trigger=function(event,data,elem,onlyHandlers) {if(!elem&&!rajaxEvent.test(event)){migrateWarn("Global events are undocumented and deprecated","event-global");}return eventTrigger.call(this,event,data,elem|| document,onlyHandlers);};jQuery.each(ajaxEvents.split("|"),function(_,name) {jQuery.event.special[name]={setup:function(){var elem=this;if(elem!==document) {jQuery.event.add(document,name+"."+jQuery.guid,function() {jQuery.event.trigger(name,null,elem,true);});jQuery._data(this,name,jQuery.guid ++);}return false;},teardown:function(){if(this!==document) {jQuery.event.remove(document,name+"."+jQuery._data(this,name));}return false;}};});})(jQuery,window);(function($){'use strict';var mw, hasOwn=Object.prototype.hasOwnProperty,slice=Array.prototype.slice,trackCallback s=$.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===undef ined?[]: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);}};mw={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();};}
  • 42. ()),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);}}});},Map:Map,Message:Message,conf ig: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();},log:(function(){var log=function(){};log.warn=function(){var console=window.console;if(console&&console.warn&&console.warn.apply) {console.warn.apply(console,arguments);if(console.trace) {console.trace();}}};log.deprecate=!Object.defineProperty?function(obj,key,val) {obj[key]=val;}:function(obj,key,val,msg){msg='Use of "'+key+'" is deprecated.'+ (msg?(' '+msg):'');try{Object.defineProperty(obj,key, {configurable:true,enumerable:true,get:function() {mw.track('mw.deprecate',key);mw.log.warn(msg);return val;},set:function(newVal) {mw.track('mw.deprecate',key);mw.log.warn(msg);val=newVal;}});}catch(err) {obj[key]=val;}};return log;}()),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{do cument.getElementsByTagName('head')[0].appendChild(s);}if(s.styleSheet) {s.styleSheet.cssText=text;}else{s.appendChild(document.createTextNode(String(te xt)));}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')===tru e){styleEl=$style.get(0);if(styleEl.styleSheet) {try{styleEl.styleSheet.cssText+=cssText;}catch(e){log('Stylesheet error',e);}}else{styleEl.appendChild(document.createTextNode(String(cssText)));} cssCallbacks.fire().empty();return;}}$ (newStyleTag(cssText,getMarker())).data('ResourceLoaderDynamicStyleTag',true);cs sCallbacks.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*10 00);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,skip;if( registry[module]===undefined){throw new Error('Unknown dependency: '+module);}if(registry[module].skip!==null){skip=new Function(registry[module].skip);registry[module].skip=null;if(skip()) {registry[module].dependencies=[];registry[module].state='ready';handlePending(m odule);return;}}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(mo dule,resolved)!==-1){return;}if(!unresolved)
  • 43. {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<jo bs.length;j+=1) {hasErrors=filter(['error','missing'],jobs[j].dependencies).length>0;if(hasError s||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){if($.isReady||async) {$.ajax({url:src,dataType:'script',crossDomain:true,cache:true,async:true}).alwa ys(function(){if(callback) {callback();}});}else{document.write(mw.html.element('script', {'src':src},''));if(callback){callback();}}}function execute(module){var key,value,media,i,urls,cssHandle,checkCssHandles,cssHandlesRegistered=false;if(r egistry[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;markMo duleReady=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[modu le].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
  • 44. 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();}functi on 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'],depe ndencies),'ready':ready,'error':error};}dependencies=filter(['registered'],depen dencies);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=so rtQuery(request);addScript(sourceLoadScript+'?'+$.param(request) +'&*',null,async);}return{moduleRegistry:registry,addStyleTag:newStyleTag,work:f unction(){var reqBase,splits,maxQueryLength,q,b,bSource,bGroup,bSourceGroup,source,concatSourc e,origBatch,group,g,i,modules,maxVersion,sourceLoadScript,currReqBase,currReqBas eLength,moduleMap,l,lastDotIndex,prefix,suffix,bytesAdded,async;reqBase={skin:mw .config.get('skin'),lang:mw.config.get('wgUserLanguage'),debug:mw.config.get('de bug')};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.st ore.init();if(mw.loader.store.enabled) {concatSource=[];origBatch=batch;batch=$.grep(batch,function(module){var source=mw.loader.store.get(module);if(source){concatSource.push(source);return false;}return true;});try{$.globalEval(concatSource.join(';'));}catch(err) {mw.loader.store.clear();log('Error while evaluating data from mw.loader.store',err);origBatch=$.grep(origBatch,function(module){return registry[module].state==='loading';});batch=batch.concat(origBatch);}}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[bSo urce]===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:formatV ersionNumber(maxVersion)},reqBase);if(group==='user'&&mw.config.get('wgUserName' )!==null) {currReqBase.user=mw.config.get('wgUserName');}currReqBaseLength=$.param(currReq Base).length;async=true;l=currReqBaseLength+9;moduleMap={};for(i=0;i<modules.len gth;i+=1) {lastDotIndex=modules[i].lastIndexOf('.');prefix=modules[i].substr(0,lastDotInde
  • 45. x);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,skip){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',skip:typeof skip==='string'? skip:null};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 deferred=$.Deferred();if(typeof dependencies==='string') {dependencies=[dependencies];}else if(!$.isArray(dependencies)){throw new Error('Dependencies must be a string or an array');}if(ready) {deferred.done(ready);}if(error) {deferred.fail(error);}dependencies=resolve(dependencies);if(allReady(dependenci es)){deferred.resolve();}else if(filter(['error','missing'],dependencies).length){deferred.reject(new Error('One or more dependencies failed to load'),dependencies);}else{request(dependencies,deferred.resolve,deferred.reject );}return deferred.promise();},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))
  • 46. {return;}if(filter(['error','missing'],filtered).length) {return;}request(filtered,undefined,undefined,async);},state:function(module,sta te){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;},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;});},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},toJSON:function() {return{items:mw.loader.store.items,vary:mw.loader.store.getVary()};},getStoreKe y: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.config.get('debug')) {mw.loader.store.enabled=false;return;}try{raw=localStorage.getItem(mw.loader.st ore.getStoreKey());mw.loader.store.enabled=true;data=JSON.parse(raw);if(data&&ty peof data.items==='object'&&data.vary===mw.loader.store.getVary()) {mw.loader.store.items=data.items;return;}}catch(e){log('Storage error',e);}if(raw===undefined) {mw.loader.store.enabled=false;}else{mw.loader.store.update();}},get:function(mo dule){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(descr iptor.style),JSON.stringify(descriptor.messages)];if(/^s*(/.test(args[1])) {args[1]='function'+args[1];log('Detected malformed function stringification (bug 57567)');}}catch(e){log('Storage error',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];}}},clear:function() {mw.loader.store.items={};localStorage.removeItem(mw.loader.store.getStoreKey()) ;},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.string ify(mw.loader.store);localStorage.setItem(key,data);}catch(e){log('Storage error',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'>':ret
  • 47. urn'&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+=Strin g(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=hasOwn.call(lists,name)? lists[name]:lists[name]=$.Callbacks('memory');return{add:list.add,remove:list.re move,fire:function(){return list.fireWith.call(this,null,slice.call(arguments));}};};} ())};mw.log.deprecate(window,'$j',$, 'Use $ or jQuery instead.');window.mw=window.mediaWiki=mw;if($.isFunction(window.startUp)) {window.startUp();window.startUp=undefined;}}(jQuery)); (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.getElemen tsByTagName('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.parentNo de.removeChild(el);self.el=undefined;return self;}};proto.lines=function(el,o)
  • 48. {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:'lef t',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)',opac ity:o.opacity,animation:useCssAnimations&&addAnimation(o.opacity,o.trail,i,o.lin es)+' '+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,shadowopaci ty=.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{useCss Animations=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,bindObjec t){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
  • 49. 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':'absolu te','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=$.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') {$.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,inhertPar ent){for(var method in inhertParent){if(_this[method]) {_this['parent_'+method]=inhertParent[method];}else{_this[method]=inhertParent[m ethod];}}};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
  • 50. 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=$.extend({'bgiframe':true,'draggable':true,'resizable':false,'modal':tru e},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'}).appe nd(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(beaconU rl){var beacon=new Image();beacon.src=beaconUrl;};}) (mediaWiki,jQuery);mw.loader.state({"jquery":"ready","mediawiki":"ready","Spinne r":"ready","jquery.triggerQueueCallback":"ready","jquery.loadingSpinner":"ready" ,"jquery.mwEmbedUtil":"ready","mw.MwEmbedSupport":"ready"}); /* cache key: eswiki:resourceloader:filter:minify- js:7:f1ceac7f8d3dd6742f55fd7271e05bce */