/* compact [ prive/javascript/jquery.js?1508174743 prive/javascript/jquery-migrate-3.0.1.js?1508174743 prive/javascript/jquery.form.js?1508174743 prive/javascript/jquery.autosave.js?1508174743 prive/javascript/jquery.placeholder-label.js?1508174743 prive/javascript/ajaxCallback.js?1508174743 prive/javascript/js.cookie.js?1508174743 prive/javascript/jquery.cookie.js?1508174743 plugins-dist/mediabox/javascript/jquery.colorbox.js?1508174751 plugins-dist/mediabox/javascript/spip.mediabox.js?1508174751 plugins-dist/porte_plume/javascript/jquery.markitup_pour_spip.js?1508174748 plugins-dist/porte_plume/javascript/jquery.previsu_spip.js?1508174748 local/cache-js/jsdyn-javascript_porte_plume_start_js-a418cd4f.js?1524397799 plugins/auto/menuder/v2.4.0/js/menuder.js plugins/auto/japibas/v1.0.2/remonter.js ] 57.9% */ /* prive/javascript/jquery.js?1508174743 */ (function(global,factory){ "use strict"; 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){ "use strict"; var arr=[]; var document=window.document; var getProto=Object.getPrototypeOf; var slice=arr.slice; var concat=arr.concat; var push=arr.push; var indexOf=arr.indexOf; var class2type={}; var toString=class2type.toString; var hasOwn=class2type.hasOwnProperty; var fnToString=hasOwn.toString; var ObjectFunctionString=fnToString.call(Object); var support={}; function DOMEval(code,doc){ doc=doc||document; var script=doc.createElement("script"); script.text=code; doc.head.appendChild(script).parentNode.removeChild(script); } var version="3.2.1", jQuery=function(selector,context){ return new jQuery.fn.init(selector,context); }, rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, rmsPrefix=/^-ms-/, rdashAlpha=/-([a-z])/g, fcamelCase=function(all,letter){ return letter.toUpperCase(); }; jQuery.fn=jQuery.prototype={ jquery:version, constructor:jQuery, length:0, toArray:function(){ return slice.call(this); }, get:function(num){ if(num==null){ return slice.call(this); } return num<0?this[num+this.length]:this[num]; }, pushStack:function(elems){ var ret=jQuery.merge(this.constructor(),elems); ret.prevObject=this; return ret; }, each:function(callback){ return jQuery.each(this,callback); }, 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&&j0&&(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"+1*new Date(), preferredDoc=window.document, dirruns=0, done=0, classCache=createCache(), tokenCache=createCache(), compilerCache=createCache(), sortOrder=function(a,b){ if(a===b){ hasDuplicate=true; } return 0; }, hasOwn=({}).hasOwnProperty, arr=[], pop=arr.pop, push_native=arr.push, push=arr.push, slice=arr.slice, indexOf=function(list,elem){ var i=0, len=list.length; for(;i+~]|"+whitespace+")"+whitespace+"*"), rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"), rpseudo=new RegExp(pseudos), ridentifier=new RegExp("^"+identifier+"$"), matchExpr={ "ID":new RegExp("^#("+identifier+")"), "CLASS":new RegExp("^\\.("+identifier+")"), "TAG":new RegExp("^("+identifier+"|[*])"), "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=/^h\d$/i, rnative=/^[^{]+\{\s*\[native \w/, rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, rsibling=/[+~]/, 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); }, rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, fcssescape=function(ch,asCodePoint){ if(asCodePoint){ if(ch==="\0"){ return"\uFFFD"; } return ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" "; } return"\\"+ch; }, unloadHandler=function(){ setDocument(); }, disabledAncestor=addCombinator( function(elem){ return elem.disabled===true&&("form"in elem||"label"in elem); }, {dir:"parentNode",next:"legend"} ); 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 m,i,elem,nid,match,groups,newSelector, newContext=context&&context.ownerDocument, nodeType=context?context.nodeType:9; results=results||[]; if(typeof selector!=="string"||!selector|| nodeType!==1&&nodeType!==9&&nodeType!==11){ return results; } if(!seed){ if((context?context.ownerDocument||context:preferredDoc)!==document){ setDocument(context); } context=context||document; if(documentIsHTML){ if(nodeType!==11&&(match=rquickExpr.exec(selector))){ if((m=match[1])){ if(nodeType===9){ if((elem=context.getElementById(m))){ if(elem.id===m){ results.push(elem); return results; } }else{ return results; } }else{ if(newContext&&(elem=newContext.getElementById(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&& !compilerCache[selector+" "]&& (!rbuggyQSA||!rbuggyQSA.test(selector))){ if(nodeType!==1){ newContext=context; newSelector=selector; }else if(context.nodeName.toLowerCase()!=="object"){ if((nid=context.getAttribute("id"))){ nid=nid.replace(rcssescape,fcssescape); }else{ context.setAttribute("id",(nid=expando)); } groups=tokenize(selector); i=groups.length; while(i--){ groups[i]="#"+nid+" "+toSelector(groups[i]); } newSelector=groups.join(","); newContext=rsibling.test(selector)&&testContext(context.parentNode)|| context; } if(newSelector){ try{ push.apply(results, newContext.querySelectorAll(newSelector) ); return results; }catch(qsaError){ }finally{ if(nid===expando){ 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 el=document.createElement("fieldset"); try{ return!!fn(el); }catch(e){ return false; }finally{ if(el.parentNode){ el.parentNode.removeChild(el); } el=null; } } function addHandle(attrs,handler){ var arr=attrs.split("|"), i=arr.length; while(i--){ Expr.attrHandle[arr[i]]=handler; } } function siblingCheck(a,b){ var cur=b&&a, diff=cur&&a.nodeType===1&&b.nodeType===1&& a.sourceIndex-b.sourceIndex; 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 createDisabledPseudo(disabled){ return function(elem){ if("form"in elem){ if(elem.parentNode&&elem.disabled===false){ if("label"in elem){ if("label"in elem.parentNode){ return elem.parentNode.disabled===disabled; }else{ return elem.disabled===disabled; } } return elem.isDisabled===disabled|| elem.isDisabled!==!disabled&& disabledAncestor(elem)===disabled; } return elem.disabled===disabled; }else if("label"in elem){ return elem.disabled===disabled; } return false; }; } 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!=="undefined"&&context; } support=Sizzle.support={}; isXML=Sizzle.isXML=function(elem){ var documentElement=elem&&(elem.ownerDocument||elem).documentElement; return documentElement?documentElement.nodeName!=="HTML":false; }; setDocument=Sizzle.setDocument=function(node){ var hasCompare,subWindow, doc=node?node.ownerDocument||node:preferredDoc; if(doc===document||doc.nodeType!==9||!doc.documentElement){ return document; } document=doc; docElem=document.documentElement; documentIsHTML=!isXML(document); if(preferredDoc!==document&& (subWindow=document.defaultView)&&subWindow.top!==subWindow){ if(subWindow.addEventListener){ subWindow.addEventListener("unload",unloadHandler,false); }else if(subWindow.attachEvent){ subWindow.attachEvent("onunload",unloadHandler); } } support.attributes=assert(function(el){ el.className="i"; return!el.getAttribute("className"); }); support.getElementsByTagName=assert(function(el){ el.appendChild(document.createComment("")); return!el.getElementsByTagName("*").length; }); support.getElementsByClassName=rnative.test(document.getElementsByClassName); support.getById=assert(function(el){ docElem.appendChild(el).id=expando; return!document.getElementsByName||!document.getElementsByName(expando).length; }); if(support.getById){ Expr.filter["ID"]=function(id){ var attrId=id.replace(runescape,funescape); return function(elem){ return elem.getAttribute("id")===attrId; }; }; Expr.find["ID"]=function(id,context){ if(typeof context.getElementById!=="undefined"&&documentIsHTML){ var elem=context.getElementById(id); return elem?[elem]:[]; } }; }else{ Expr.filter["ID"]=function(id){ var attrId=id.replace(runescape,funescape); return function(elem){ var node=typeof elem.getAttributeNode!=="undefined"&& elem.getAttributeNode("id"); return node&&node.value===attrId; }; }; Expr.find["ID"]=function(id,context){ if(typeof context.getElementById!=="undefined"&&documentIsHTML){ var node,i,elems, elem=context.getElementById(id); if(elem){ node=elem.getAttributeNode("id"); if(node&&node.value===id){ return[elem]; } elems=context.getElementsByName(id); i=0; while((elem=elems[i++])){ node=elem.getAttributeNode("id"); if(node&&node.value===id){ return[elem]; } } } return[]; } }; } Expr.find["TAG"]=support.getElementsByTagName? function(tag,context){ if(typeof context.getElementsByTagName!=="undefined"){ return context.getElementsByTagName(tag); }else if(support.qsa){ return context.querySelectorAll(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!=="undefined"&&documentIsHTML){ return context.getElementsByClassName(className); } }; rbuggyMatches=[]; rbuggyQSA=[]; if((support.qsa=rnative.test(document.querySelectorAll))){ assert(function(el){ docElem.appendChild(el).innerHTML=""+ ""; if(el.querySelectorAll("[msallowcapture^='']").length){ rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")"); } if(!el.querySelectorAll("[selected]").length){ rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")"); } if(!el.querySelectorAll("[id~="+expando+"-]").length){ rbuggyQSA.push("~="); } if(!el.querySelectorAll(":checked").length){ rbuggyQSA.push(":checked"); } if(!el.querySelectorAll("a#"+expando+"+*").length){ rbuggyQSA.push(".#.+[+~]"); } }); assert(function(el){ el.innerHTML=""+ ""; var input=document.createElement("input"); input.setAttribute("type","hidden"); el.appendChild(input).setAttribute("name","D"); if(el.querySelectorAll("[name=d]").length){ rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?="); } if(el.querySelectorAll(":enabled").length!==2){ rbuggyQSA.push(":enabled",":disabled"); } docElem.appendChild(el).disabled=true; if(el.querySelectorAll(":disabled").length!==2){ rbuggyQSA.push(":enabled",":disabled"); } el.querySelectorAll("*,:x"); rbuggyQSA.push(",.*:"); }); } if((support.matchesSelector=rnative.test((matches=docElem.matches|| docElem.webkitMatchesSelector|| docElem.mozMatchesSelector|| docElem.oMatchesSelector|| docElem.msMatchesSelector)))){ assert(function(el){ support.disconnectedMatch=matches.call(el,"*"); matches.call(el,"[s!='']:x"); rbuggyMatches.push("!=",pseudos); }); } rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|")); rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|")); hasCompare=rnative.test(docElem.compareDocumentPosition); 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===document||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){ return-1; } if(b===document||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){ return 1; } return sortInput? (indexOf(sortInput,a)-indexOf(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===document?-1: b===document?1: aup?-1: bup?1: sortInput? (indexOf(sortInput,a)-indexOf(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 document; }; 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.matchesSelector&&documentIsHTML&& !compilerCache[expr+" "]&& (!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.escape=function(sel){ return(sel+"").replace(rcssescape,fcssescape); }; 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=unquoted.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(className){ 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!=="undefined"&&elem.getAttribute("class")||""); }); }, "ATTR":function(name,operator,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.replace(rwhitespace," ")+" ").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,uniqueCache,outerCache,node,nodeIndex,start, dir=simple!==forward?"nextSibling":"previousSibling", parent=elem.parentNode, name=ofType&&elem.nodeName.toLowerCase(), useCache=!xml&&!ofType, diff=false; 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){ node=parent; outerCache=node[expando]||(node[expando]={}); uniqueCache=outerCache[node.uniqueID]|| (outerCache[node.uniqueID]={}); cache=uniqueCache[type]||[]; nodeIndex=cache[0]===dirruns&&cache[1]; diff=nodeIndex&&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){ uniqueCache[type]=[dirruns,nodeIndex,diff]; break; } } }else{ if(useCache){ node=elem; outerCache=node[expando]||(node[expando]={}); uniqueCache=outerCache[node.uniqueID]|| (outerCache[node.uniqueID]={}); cache=uniqueCache[type]||[]; nodeIndex=cache[0]===dirruns&&cache[1]; diff=nodeIndex; } if(diff===false){ while((node=++nodeIndex&&node&&node[dir]|| (diff=nodeIndex=0)||start.pop())){ if((ofType? node.nodeName.toLowerCase()===name: node.nodeType===1)&& ++diff){ if(useCache){ outerCache=node[expando]||(node[expando]={}); uniqueCache=outerCache[node.uniqueID]|| (outerCache[node.uniqueID]={}); uniqueCache[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(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); input[0]=null; return!results.pop(); }; }), "has":markFunction(function(selector){ return function(elem){ return Sizzle(selector,elem).length>0; }; }), "contains":markFunction(function(text){ text=text.replace(runescape,funescape); 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":createDisabledPseudo(false), "disabled":createDisabledPseudo(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.getAttribute("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=0;){ matchIndexes.push(i); } return matchIndexes; }), "gt":createPositionalPseudo(function(matchIndexes,length,argument){ var i=argument<0?argument+length:argument; for(;++i1? 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-1){ seed[temp]=!(results[temp]=elem); } } } }else{ matcherOut=condense( matcherOut===results? matcherOut.splice(preexisting,matcherOut.length): matcherOut ); if(postFinder){ postFinder(null,results,matcherOut,xml); }else{ push.apply(results,matcherOut); } } }); } function matcherFromTokens(tokens){ var checkContext,matcher,j, len=tokens.length, leadingRelative=Expr.relative[tokens[0].type], implicitRelative=leadingRelative||Expr.relative[" "], i=leadingRelative?1:0, matchContext=addCombinator(function(elem){ return elem===checkContext; },implicitRelative,true), matchAnyContext=addCombinator(function(elem){ return indexOf(checkContext,elem)>-1; },implicitRelative,true), matchers=[function(elem,context,xml){ var ret=(!leadingRelative&&(xml||context!==outermostContext))||( (checkContext=context).nodeType? matchContext(elem,context,xml): matchAnyContext(elem,context,xml)); checkContext=null; return ret; }]; for(;i1&&elementMatcher(matchers), i>1&&toSelector( tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""}) ).replace(rtrim,"$1"), matcher, i0, byElement=elementMatchers.length>0, superMatcher=function(seed,context,xml,results,outermost){ var elem,j,matcher, matchedCount=0, i="0", unmatched=seed&&[], setMatched=[], contextBackup=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||outermost; } for(;i!==len&&(elem=elems[i])!=null;i++){ if(byElement&&elem){ j=0; if(!context&&elem.ownerDocument!==document){ setDocument(elem); xml=!documentIsHTML; } while((matcher=elementMatchers[j++])){ if(matcher(elem,context||document,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(selector,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=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers)); cached.selector=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"&& 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(tokens[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, !context||rsibling.test(selector)&&testContext(context.parentNode)||context ); return results; }; support.sortStable=expando.split("").sort(sortOrder).join("")===expando; support.detectDuplicates=!!hasDuplicate; setDocument(); support.sortDetached=assert(function(el){ return el.compareDocumentPosition(document.createElement("fieldset"))&1; }); if(!assert(function(el){ el.innerHTML=""; return el.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(el){ el.innerHTML=""; el.firstChild.setAttribute("value",""); return el.firstChild.getAttribute("value")===""; })){ addHandle("value",function(elem,name,isXML){ if(!isXML&&elem.nodeName.toLowerCase()==="input"){ return elem.defaultValue; } }); } if(!assert(function(el){ return el.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.uniqueSort=jQuery.unique=Sizzle.uniqueSort; jQuery.text=Sizzle.getText; jQuery.isXMLDoc=Sizzle.isXML; jQuery.contains=Sizzle.contains; jQuery.escapeSelector=Sizzle.escape; var dir=function(elem,dir,until){ var matched=[], truncate=until!==undefined; while((elem=elem[dir])&&elem.nodeType!==9){ if(elem.nodeType===1){ if(truncate&&jQuery(elem).is(until)){ break; } matched.push(elem); } } return matched; }; var siblings=function(n,elem){ var matched=[]; for(;n;n=n.nextSibling){ if(n.nodeType===1&&n!==elem){ matched.push(n); } } return matched; }; var rneedsContext=jQuery.expr.match.needsContext; function nodeName(elem,name){ return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase(); }; var rsingleTag=(/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i); 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"){ return jQuery.grep(elements,function(elem){ return(indexOf.call(qualifier,elem)>-1)!==not; }); } if(risSimple.test(qualifier)){ return jQuery.filter(qualifier,elements,not); } qualifier=jQuery.filter(qualifier,elements); return jQuery.grep(elements,function(elem){ return(indexOf.call(qualifier,elem)>-1)!==not&&elem.nodeType===1; }); } jQuery.filter=function(expr,elems,not){ var elem=elems[0]; if(not){ expr=":not("+expr+")"; } if(elems.length===1&&elem.nodeType===1){ return jQuery.find.matchesSelector(elem,expr)?[elem]:[]; } return jQuery.find.matches(expr,jQuery.grep(elems,function(elem){ return elem.nodeType===1; })); }; jQuery.fn.extend({ find:function(selector){ var i,ret, len=this.length, self=this; if(typeof selector!=="string"){ return this.pushStack(jQuery(selector).filter(function(){ for(i=0;i1?jQuery.uniqueSort(ret):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, rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, init=jQuery.fn.init=function(selector,context,root){ var match,elem; if(!selector){ return this; } root=root||rootjQuery; if(typeof selector==="string"){ if(selector[0]==="<"&& selector[selector.length-1]===">"&& selector.length>=3){ match=[null,selector,null]; }else{ match=rquickExpr.exec(selector); } if(match&&(match[1]||!context)){ if(match[1]){ context=context instanceof jQuery?context[0]:context; jQuery.merge(this,jQuery.parseHTML( match[1], context&&context.nodeType?context.ownerDocument||context:document, true )); if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){ 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){ this[0]=elem; this.length=1; } return this; } }else if(!context||context.jquery){ return(context||root).find(selector); }else{ return this.constructor(context).find(selector); } }else if(selector.nodeType){ this[0]=selector; this.length=1; return this; }else if(jQuery.isFunction(selector)){ return root.ready!==undefined? root.ready(selector): selector(jQuery); } return jQuery.makeArray(selector,this); }; init.prototype=jQuery.fn; rootjQuery=jQuery(document); var rparentsprev=/^(?:parents|prev(?:Until|All))/, guaranteedUnique={ children:true, contents:true, next:true, prev:true }; jQuery.fn.extend({ has:function(target){ var targets=jQuery(target,this), l=targets.length; return this.filter(function(){ var i=0; for(;i-1: cur.nodeType===1&& jQuery.find.matchesSelector(cur,selectors))){ matched.push(cur); break; } } } } return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched); }, index:function(elem){ if(!elem){ return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1; } if(typeof elem==="string"){ return indexOf.call(jQuery(elem),this[0]); } return indexOf.call(this, elem.jquery?elem[0]:elem ); }, add:function(selector,context){ return this.pushStack( jQuery.uniqueSort( 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){ while((cur=cur[dir])&&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 dir(elem,"parentNode"); }, parentsUntil:function(elem,i,until){ return dir(elem,"parentNode",until); }, next:function(elem){ return sibling(elem,"nextSibling"); }, prev:function(elem){ return sibling(elem,"previousSibling"); }, nextAll:function(elem){ return dir(elem,"nextSibling"); }, prevAll:function(elem){ return dir(elem,"previousSibling"); }, nextUntil:function(elem,i,until){ return dir(elem,"nextSibling",until); }, prevUntil:function(elem,i,until){ return dir(elem,"previousSibling",until); }, siblings:function(elem){ return siblings((elem.parentNode||{}).firstChild,elem); }, children:function(elem){ return siblings(elem.firstChild); }, contents:function(elem){ if(nodeName(elem,"iframe")){ return elem.contentDocument; } if(nodeName(elem,"template")){ elem=elem.content||elem; } return jQuery.merge([],elem.childNodes); } },function(name,fn){ jQuery.fn[name]=function(until,selector){ var matched=jQuery.map(this,fn,until); if(name.slice(-5)!=="Until"){ selector=until; } if(selector&&typeof selector==="string"){ matched=jQuery.filter(selector,matched); } if(this.length>1){ if(!guaranteedUnique[name]){ jQuery.uniqueSort(matched); } if(rparentsprev.test(name)){ matched.reverse(); } } return this.pushStack(matched); }; }); var rnothtmlwhite=(/[^\x20\t\r\n\f]+/g); function createOptions(options){ var object={}; jQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){ object[flag]=true; }); return object; } jQuery.Callbacks=function(options){ options=typeof options==="string"? createOptions(options): jQuery.extend({},options); var firing, memory, fired, locked, list=[], queue=[], firingIndex=-1, fire=function(){ locked=locked||options.once; fired=firing=true; for(;queue.length;firingIndex=-1){ memory=queue.shift(); while(++firingIndex-1){ list.splice(index,1); if(index<=firingIndex){ firingIndex--; } } }); return this; }, has:function(fn){ return fn? jQuery.inArray(fn,list)>-1: list.length>0; }, empty:function(){ if(list){ list=[]; } return this; }, disable:function(){ locked=queue=[]; list=memory=""; return this; }, disabled:function(){ return!list; }, lock:function(){ locked=queue=[]; if(!memory&&!firing){ list=memory=""; } return this; }, locked:function(){ return!!locked; }, fireWith:function(context,args){ if(!locked){ args=args||[]; args=[context,args.slice?args.slice():args]; queue.push(args); if(!firing){ fire(); } } return this; }, fire:function(){ self.fireWith(this,arguments); return this; }, fired:function(){ return!!fired; } }; return self; }; function Identity(v){ return v; } function Thrower(ex){ throw ex; } function adoptValue(value,resolve,reject,noValue){ var method; try{ if(value&&jQuery.isFunction((method=value.promise))){ method.call(value).done(resolve).fail(reject); }else if(value&&jQuery.isFunction((method=value.then))){ method.call(value,resolve,reject); }else{ resolve.apply(undefined,[value].slice(noValue)); } }catch(value){ reject.apply(undefined,[value]); } } jQuery.extend({ Deferred:function(func){ var tuples=[ ["notify","progress",jQuery.Callbacks("memory"), jQuery.Callbacks("memory"),2], ["resolve","done",jQuery.Callbacks("once memory"), jQuery.Callbacks("once memory"),0,"resolved"], ["reject","fail",jQuery.Callbacks("once memory"), jQuery.Callbacks("once memory"),1,"rejected"] ], state="pending", promise={ state:function(){ return state; }, always:function(){ deferred.done(arguments).fail(arguments); return this; }, "catch":function(fn){ return promise.then(null,fn); }, pipe:function(){ var fns=arguments; return jQuery.Deferred(function(newDefer){ jQuery.each(tuples,function(i,tuple){ var fn=jQuery.isFunction(fns[tuple[4]])&&fns[tuple[4]]; deferred[tuple[1]](function(){ var returned=fn&&fn.apply(this,arguments); if(returned&&jQuery.isFunction(returned.promise)){ returned.promise() .progress(newDefer.notify) .done(newDefer.resolve) .fail(newDefer.reject); }else{ newDefer[tuple[0]+"With"]( this, fn?[returned]:arguments ); } }); }); fns=null; }).promise(); }, then:function(onFulfilled,onRejected,onProgress){ var maxDepth=0; function resolve(depth,deferred,handler,special){ return function(){ var that=this, args=arguments, mightThrow=function(){ var returned,then; if(depth=maxDepth){ if(handler!==Thrower){ that=undefined; args=[e]; } deferred.rejectWith(that,args); } } }; if(depth){ process(); }else{ if(jQuery.Deferred.getStackHook){ process.stackTrace=jQuery.Deferred.getStackHook(); } window.setTimeout(process); } }; } return jQuery.Deferred(function(newDefer){ tuples[0][3].add( resolve( 0, newDefer, jQuery.isFunction(onProgress)? onProgress: Identity, newDefer.notifyWith ) ); tuples[1][3].add( resolve( 0, newDefer, jQuery.isFunction(onFulfilled)? onFulfilled: Identity ) ); tuples[2][3].add( resolve( 0, newDefer, jQuery.isFunction(onRejected)? onRejected: Thrower ) ); }).promise(); }, promise:function(obj){ return obj!=null?jQuery.extend(obj,promise):promise; } }, deferred={}; jQuery.each(tuples,function(i,tuple){ var list=tuple[2], stateString=tuple[5]; promise[tuple[1]]=list.add; if(stateString){ list.add( function(){ state=stateString; }, tuples[3-i][2].disable, tuples[0][2].lock ); } list.add(tuple[3].fire); deferred[tuple[0]]=function(){ deferred[tuple[0]+"With"](this===deferred?undefined:this,arguments); return this; }; deferred[tuple[0]+"With"]=list.fireWith; }); promise.promise(deferred); if(func){ func.call(deferred,deferred); } return deferred; }, when:function(singleValue){ var remaining=arguments.length, i=remaining, resolveContexts=Array(i), resolveValues=slice.call(arguments), master=jQuery.Deferred(), updateFunc=function(i){ return function(value){ resolveContexts[i]=this; resolveValues[i]=arguments.length>1?slice.call(arguments):value; if(!(--remaining)){ master.resolveWith(resolveContexts,resolveValues); } }; }; if(remaining<=1){ adoptValue(singleValue,master.done(updateFunc(i)).resolve,master.reject, !remaining); if(master.state()==="pending"|| jQuery.isFunction(resolveValues[i]&&resolveValues[i].then)){ return master.then(); } } while(i--){ adoptValue(resolveValues[i],updateFunc(i),master.reject); } return master.promise(); } }); var rerrorNames=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; jQuery.Deferred.exceptionHook=function(error,stack){ if(window.console&&window.console.warn&&error&&rerrorNames.test(error.name)){ window.console.warn("jQuery.Deferred exception: "+error.message,error.stack,stack); } }; jQuery.readyException=function(error){ window.setTimeout(function(){ throw error; }); }; var readyList=jQuery.Deferred(); jQuery.fn.ready=function(fn){ readyList .then(fn) .catch(function(error){ jQuery.readyException(error); }); return this; }; jQuery.extend({ isReady:false, readyWait:1, ready:function(wait){ if(wait===true?--jQuery.readyWait:jQuery.isReady){ return; } jQuery.isReady=true; if(wait!==true&&--jQuery.readyWait>0){ return; } readyList.resolveWith(document,[jQuery]); } }); jQuery.ready.then=readyList.then; function completed(){ document.removeEventListener("DOMContentLoaded",completed); window.removeEventListener("load",completed); jQuery.ready(); } if(document.readyState==="complete"|| (document.readyState!=="loading"&&!document.documentElement.doScroll)){ window.setTimeout(jQuery.ready); }else{ document.addEventListener("DOMContentLoaded",completed); window.addEventListener("load",completed); } var access=function(elems,fn,key,value,chainable,emptyGet,raw){ var i=0, len=elems.length, bulk=key==null; if(jQuery.type(key)==="object"){ chainable=true; for(i in key){ 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(;i1,null,true); }, removeData:function(key){ return this.each(function(){ dataUser.remove(this,key); }); } }); jQuery.extend({ queue:function(elem,type,data){ var queue; if(elem){ type=(type||"fx")+"queue"; queue=dataPriv.get(elem,type); if(data){ if(!queue||Array.isArray(data)){ queue=dataPriv.access(elem,type,jQuery.makeArray(data)); }else{ queue.push(data); } } return queue||[]; } }, dequeue:function(elem,type){ type=type||"fx"; var queue=jQuery.queue(elem,type), startLength=queue.length, fn=queue.shift(), hooks=jQuery._queueHooks(elem,type), next=function(){ jQuery.dequeue(elem,type); }; if(fn==="inprogress"){ fn=queue.shift(); startLength--; } if(fn){ if(type==="fx"){ queue.unshift("inprogress"); } delete hooks.stop; fn.call(elem,next,hooks); } if(!startLength&&hooks){ hooks.empty.fire(); } }, _queueHooks:function(elem,type){ var key=type+"queueHooks"; return dataPriv.get(elem,key)||dataPriv.access(elem,key,{ empty:jQuery.Callbacks("once memory").add(function(){ dataPriv.remove(elem,[type+"queue",key]); }) }); } }); jQuery.fn.extend({ queue:function(type,data){ var setter=2; if(typeof type!=="string"){ data=type; type="fx"; setter--; } if(arguments.length\x20\t\r\n\f]+)/i); var rscriptType=(/^$|\/(?:java|ecma)script/i); var wrapMap={ option:[1,""], thead:[1,"","
"], col:[2,"","
"], tr:[2,"","
"], td:[3,"","
"], _default:[0,"",""] }; wrapMap.optgroup=wrapMap.option; wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead; wrapMap.th=wrapMap.td; function getAll(context,tag){ var ret; if(typeof context.getElementsByTagName!=="undefined"){ ret=context.getElementsByTagName(tag||"*"); }else if(typeof context.querySelectorAll!=="undefined"){ ret=context.querySelectorAll(tag||"*"); }else{ ret=[]; } if(tag===undefined||tag&&nodeName(context,tag)){ return jQuery.merge([context],ret); } return ret; } function setGlobalEval(elems,refElements){ var i=0, l=elems.length; for(;i-1){ if(ignored){ ignored.push(elem); } continue; } contains=jQuery.contains(elem.ownerDocument,elem); tmp=getAll(fragment.appendChild(elem),"script"); if(contains){ setGlobalEval(tmp); } if(scripts){ j=0; while((elem=tmp[j++])){ if(rscriptType.test(elem.type||"")){ scripts.push(elem); } } } } return fragment; } (function(){ var fragment=document.createDocumentFragment(), div=fragment.appendChild(document.createElement("div")), input=document.createElement("input"); input.setAttribute("type","radio"); input.setAttribute("checked","checked"); input.setAttribute("name","t"); div.appendChild(input); support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked; div.innerHTML=""; support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue; })(); var documentElement=document.documentElement; var rkeyEvent=/^key/, rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/, rtypenamespace=/^([^.]*)(?:\.(.+)|)/; function returnTrue(){ return true; } function returnFalse(){ return false; } function safeActiveElement(){ try{ return document.activeElement; }catch(err){} } function on(elem,types,selector,data,fn,one){ var origFn,type; if(typeof types==="object"){ if(typeof selector!=="string"){ data=data||selector; selector=undefined; } for(type in types){ on(elem,type,selector,data,types[type],one); } return elem; } 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 elem; } 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 elem.each(function(){ jQuery.event.add(this,types,fn,data,selector); }); } jQuery.event={ global:{}, add:function(elem,types,handler,data,selector){ var handleObjIn,eventHandle,tmp, events,t,handleObj, special,handlers,type,namespaces,origType, elemData=dataPriv.get(elem); if(!elemData){ return; } if(handler.handler){ handleObjIn=handler; handler=handleObjIn.handler; selector=handleObjIn.selector; } if(selector){ jQuery.find.matchesSelector(documentElement,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!=="undefined"&&jQuery.event.triggered!==e.type? jQuery.event.dispatch.apply(elem,arguments):undefined; }; } types=(types||"").match(rnothtmlwhite)||[""]; 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:handler, guid:handler.guid, selector:selector, needsContext:selector&&jQuery.expr.match.needsContext.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); } } } 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; } }, remove:function(elem,types,handler,selector,mappedTypes){ var j,origCount,tmp, events,t,handleObj, special,handlers,type,namespaces,origType, elemData=dataPriv.hasData(elem)&&dataPriv.get(elem); if(!elemData||!(events=elemData.events)){ return; } types=(types||"").match(rnothtmlwhite)||[""]; 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)){ dataPriv.remove(elem,"handle events"); } }, dispatch:function(nativeEvent){ var event=jQuery.event.fix(nativeEvent); var i,j,ret,matched,handleObj,handlerQueue, args=new Array(arguments.length), handlers=(dataPriv.get(this,"events")||{})[event.type]||[], special=jQuery.event.special[event.type]||{}; args[0]=event; for(i=1;i=1)){ for(;cur!==this;cur=cur.parentNode||this){ if(cur.nodeType===1&&!(event.type==="click"&&cur.disabled===true)){ matchedHandlers=[]; matchedSelectors={}; for(i=0;i-1: jQuery.find(sel,this,null,[cur]).length; } if(matchedSelectors[sel]){ matchedHandlers.push(handleObj); } } if(matchedHandlers.length){ handlerQueue.push({elem:cur,handlers:matchedHandlers}); } } } } cur=this; if(delegateCount\x20\t\r\n\f]*)[^>]*)\/>/gi, rnoInnerhtml=/\s*$/g; function manipulationTarget(elem,content){ if(nodeName(elem,"table")&& nodeName(content.nodeType!==11?content:content.firstChild,"tr")){ return jQuery(">tbody",elem)[0]||elem; } return elem; } function disableScript(elem){ elem.type=(elem.getAttribute("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 cloneCopyEvent(src,dest){ var i,l,type,pdataOld,pdataCur,udataOld,udataCur,events; if(dest.nodeType!==1){ return; } if(dataPriv.hasData(src)){ pdataOld=dataPriv.access(src); pdataCur=dataPriv.set(dest,pdataOld); events=pdataOld.events; if(events){ delete pdataCur.handle; pdataCur.events={}; for(type in events){ for(i=0,l=events[type].length;i1&&typeof value==="string"&& !support.checkClone&&rchecked.test(value))){ return collection.each(function(index){ var self=collection.eq(index); if(isFunction){ args[0]=value.call(this,index,self.html()); } domManip(self,args,callback,ignored); }); } if(l){ fragment=buildFragment(args,collection[0].ownerDocument,false,collection,ignored); first=fragment.firstChild; if(fragment.childNodes.length===1){ fragment=first; } if(first||ignored){ scripts=jQuery.map(getAll(fragment,"script"),disableScript); hasScripts=scripts.length; for(;i"); }, clone:function(elem,dataAndEvents,deepDataAndEvents){ var i,l,srcElements,destElements, clone=elem.cloneNode(true), inPage=jQuery.contains(elem.ownerDocument,elem); if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&& !jQuery.isXMLDoc(elem)){ destElements=getAll(clone); srcElements=getAll(elem); for(i=0,l=srcElements.length;i0){ setGlobalEval(destElements,!inPage&&getAll(elem,"script")); } return clone; }, cleanData:function(elems){ var data,elem,type, special=jQuery.event.special, i=0; for(;(elem=elems[i])!==undefined;i++){ if(acceptData(elem)){ if((data=elem[dataPriv.expando])){ if(data.events){ for(type in data.events){ if(special[type]){ jQuery.event.remove(elem,type); }else{ jQuery.removeEvent(elem,type,data.handle); } } } elem[dataPriv.expando]=undefined; } if(elem[dataUser.expando]){ elem[dataUser.expando]=undefined; } } } } }); jQuery.fn.extend({ detach:function(selector){ return remove(this,selector,true); }, remove:function(selector){ return remove(this,selector); }, text:function(value){ return access(this,function(value){ return value===undefined? jQuery.text(this): this.empty().each(function(){ if(this.nodeType===1||this.nodeType===11||this.nodeType===9){ this.textContent=value; } }); },null,value,arguments.length); }, append:function(){ return domManip(this,arguments,function(elem){ if(this.nodeType===1||this.nodeType===11||this.nodeType===9){ var target=manipulationTarget(this,elem); target.appendChild(elem); } }); }, prepend:function(){ return domManip(this,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 domManip(this,arguments,function(elem){ if(this.parentNode){ this.parentNode.insertBefore(elem,this); } }); }, after:function(){ return domManip(this,arguments,function(elem){ if(this.parentNode){ this.parentNode.insertBefore(elem,this.nextSibling); } }); }, empty:function(){ var elem, i=0; for(;(elem=this[i])!=null;i++){ if(elem.nodeType===1){ jQuery.cleanData(getAll(elem,false)); elem.textContent=""; } } 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&&elem.nodeType===1){ return elem.innerHTML; } if(typeof value==="string"&&!rnoInnerhtml.test(value)&& !wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){ value=jQuery.htmlPrefilter(value); try{ for(;i1); } }); function Tween(elem,options,prop,end,easing){ return new Tween.prototype.init(elem,options,prop,end,easing); } jQuery.Tween=Tween; Tween.prototype={ constructor:Tween, init:function(elem,options,prop,end,easing,unit){ this.elem=elem; this.prop=prop; this.easing=easing||jQuery.easing._default; 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.nodeType!==1|| tween.elem[tween.prop]!=null&&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.nodeType===1&& (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; }, _default:"swing" }; jQuery.fx=Tween.prototype.init; jQuery.fx.step={}; var fxNow,inProgress, rfxtypes=/^(?:toggle|show|hide)$/, rrun=/queueHooks$/; function schedule(){ if(inProgress){ if(document.hidden===false&&window.requestAnimationFrame){ window.requestAnimationFrame(schedule); }else{ window.setTimeout(schedule,jQuery.fx.interval); } jQuery.fx.tick(); } } function createFxNow(){ window.setTimeout(function(){ fxNow=undefined; }); return(fxNow=jQuery.now()); } function genFx(type,includeWidth){ var which, i=0, attrs={height:type}; includeWidth=includeWidth?1:0; for(;i<4;i+=2-includeWidth){ which=cssExpand[i]; attrs["margin"+which]=attrs["padding"+which]=type; } if(includeWidth){ attrs.opacity=attrs.width=type; } return attrs; } function createTween(value,prop,animation){ var tween, collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners["*"]), index=0, length=collection.length; for(;index