vendor: 3,208 bytes, lines 1-107
1var _____WB$wombat$assign$function_____=function(name){return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name))||self[name];};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this;}}{ 2let window = _____WB$wombat$assign$function_____("window"); 3let self = _____WB$wombat$assign$function_____("self"); 4let document = _____WB$wombat$assign$function_____("document"); 5let location = _____WB$wombat$assign$function_____("location"); 6let top = _____WB$wombat$assign$function_____("top"); 7let parent = _____WB$wombat$assign$function_____("parent"); 8let frames = _____WB$wombat$assign$function_____("frames"); 9let opens = _____WB$wombat$assign$function_____("opens"); 10/* compact [ 11 prive/javascript/jquery.js?1638860186 12 prive/javascript/jquery.form.js?1638860186 13 prive/javascript/jquery.autosave.js?1638860186 14 prive/javascript/jquery.placeholder-label.js?1638860186 15 prive/javascript/ajaxCallback.js?1638860186 16 prive/javascript/jquery.cookie.js?1638860186 17 plugins-dist/mediabox/javascript/jquery.colorbox.js?1638860197 18 plugins-dist/mediabox/javascript/spip.mediabox.js?1638860197 19 plugins-dist/porte_plume/javascript/jquery.markitup_pour_spip.js 20 plugins-dist/porte_plume/javascript/jquery.previsu_spip.js 21 page=porte_plume_start.js(lang=fr&var_mode=recalcul) 22 local/couteau-suisse/header.js 23] 57.1% */ 24 25/* prive/javascript/jquery.js?1638860186 */ 26 27(function(global,factory){ 28if(typeof module==="object"&&typeof module.exports==="object"){ 29module.exports=global.document? 30factory(global,true): 31function(w){ 32if(!w.document){ 33throw new Error("jQuery requires a window with a document"); 34} 35return factory(w); 36}; 37}else{ 38factory(global); 39} 40}(typeof window!=="undefined"?window:this,function(window,noGlobal){ 41var deletedIds=[]; 42var document=window.document; 43var slice=deletedIds.slice; 44var concat=deletedIds.concat; 45var push=deletedIds.push; 46var indexOf=deletedIds.indexOf; 47var class2type={}; 48var toString=class2type.toString; 49var hasOwn=class2type.hasOwnProperty; 50var support={}; 51var 52version="1.12.4", 53jQuery=function(selector,context){ 54return new jQuery.fn.init(selector,context); 55}, 56rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, 57rmsPrefix=/^-ms-/, 58rdashAlpha=/-([\da-z])/gi, 59fcamelCase=function(all,letter){ 60return letter.toUpperCase(); 61}; 62jQuery.fn=jQuery.prototype={ 63jquery:version, 64constructor:jQuery, 65selector:"", 66length:0, 67toArray:function(){ 68return slice.call(this); 69}, 70get:function(num){ 71return num!=null? 72(num<0?this[num+this.length]:this[num]): 73slice.call(this); 74}, 75pushStack:function(elems){ 76var ret=jQuery.merge(this.constructor(),elems); 77ret.prevObject=this; 78ret.context=this.context; 79return ret; 80}, 81each:function(callback){ 82return jQuery.each(this,callback); 83}, 84map:function(callback){ 85return this.pushStack(jQuery.map(this,function(elem,i){ 86return callback.call(elem,i,elem); 87})); 88}, 89slice:function(){ 90return this.pushStack(slice.apply(this,arguments)); 91}, 92first:function(){ 93return this.eq(0); 94}, 95last:function(){ 96return this.eq(-1); 97}, 98eq:function(i){ 99var len=this.length, 100j=+i+(i<0?len:0); 101return this.pushStack(j>=0&&j<len?[this[j]]:[]); 102}, 103end:function(){ 104return this.prevObject||this.constructor(); 105}, 106push:push, 107sort:deletedIds.sort,
vendor: 4,763 bytes, lines 108-361
108splice:deletedIds.splice 109}; 110jQuery.extend=jQuery.fn.extend=function(){ 111var src,copyIsArray,copy,name,options,clone, 112target=arguments[0]||{}, 113i=1, 114length=arguments.length, 115deep=false; 116if(typeof target==="boolean"){ 117deep=target; 118target=arguments[i]||{}; 119i++; 120} 121if(typeof target!=="object"&&!jQuery.isFunction(target)){ 122target={}; 123} 124if(i===length){ 125target=this; 126i--; 127} 128for(;i<length;i++){ 129if((options=arguments[i])!=null){ 130for(name in options){ 131src=target[name]; 132copy=options[name]; 133if(target===copy){ 134continue; 135} 136if(deep&©&&(jQuery.isPlainObject(copy)|| 137(copyIsArray=jQuery.isArray(copy)))){ 138if(copyIsArray){ 139copyIsArray=false; 140clone=src&&jQuery.isArray(src)?src:[]; 141}else{ 142clone=src&&jQuery.isPlainObject(src)?src:{}; 143} 144target[name]=jQuery.extend(deep,clone,copy); 145}else if(copy!==undefined){ 146target[name]=copy; 147} 148} 149} 150} 151return target; 152}; 153jQuery.extend({ 154expando:"jQuery"+(version+Math.random()).replace(/\D/g,""), 155isReady:true, 156error:function(msg){ 157throw new Error(msg); 158}, 159noop:function(){}, 160isFunction:function(obj){ 161return jQuery.type(obj)==="function"; 162}, 163isArray:Array.isArray||function(obj){ 164return jQuery.type(obj)==="array"; 165}, 166isWindow:function(obj){ 167return obj!=null&&obj==obj.window; 168}, 169isNumeric:function(obj){ 170var realStringObj=obj&&obj.toString(); 171return!jQuery.isArray(obj)&&(realStringObj-parseFloat(realStringObj)+1)>=0; 172}, 173isEmptyObject:function(obj){ 174var name; 175for(name in obj){ 176return false; 177} 178return true; 179}, 180isPlainObject:function(obj){ 181var key; 182if(!obj||jQuery.type(obj)!=="object"||obj.nodeType||jQuery.isWindow(obj)){ 183return false; 184} 185try{ 186if(obj.constructor&& 187!hasOwn.call(obj,"constructor")&& 188!hasOwn.call(obj.constructor.prototype,"isPrototypeOf")){ 189return false; 190} 191}catch(e){ 192return false; 193} 194if(!support.ownFirst){ 195for(key in obj){ 196return hasOwn.call(obj,key); 197} 198} 199for(key in obj){} 200return key===undefined||hasOwn.call(obj,key); 201}, 202type:function(obj){ 203if(obj==null){ 204return obj+""; 205} 206return typeof obj==="object"||typeof obj==="function"? 207class2type[toString.call(obj)]||"object": 208typeof obj; 209}, 210globalEval:function(data){ 211if(data&&jQuery.trim(data)){ 212(window.execScript||function(data){ 213window["eval"].call(window,data); 214})(data); 215} 216}, 217camelCase:function(string){ 218return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase); 219}, 220nodeName:function(elem,name){ 221return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase(); 222}, 223each:function(obj,callback){ 224var length,i=0; 225if(isArrayLike(obj)){ 226length=obj.length; 227for(;i<length;i++){ 228if(callback.call(obj[i],i,obj[i])===false){ 229break; 230} 231} 232}else{ 233for(i in obj){ 234if(callback.call(obj[i],i,obj[i])===false){ 235break; 236} 237} 238} 239return obj; 240}, 241trim:function(text){ 242return text==null? 243"": 244(text+"").replace(rtrim,""); 245}, 246makeArray:function(arr,results){ 247var ret=results||[]; 248if(arr!=null){ 249if(isArrayLike(Object(arr))){ 250jQuery.merge(ret, 251typeof arr==="string"? 252[arr]:arr 253); 254}else{ 255push.call(ret,arr); 256} 257} 258return ret; 259}, 260inArray:function(elem,arr,i){ 261var len; 262if(arr){ 263if(indexOf){ 264return indexOf.call(arr,elem,i); 265} 266len=arr.length; 267i=i?i<0?Math.max(0,len+i):i:0; 268for(;i<len;i++){ 269if(i in arr&&arr[i]===elem){ 270return i; 271} 272} 273} 274return-1; 275}, 276merge:function(first,second){ 277var len=+second.length, 278j=0, 279i=first.length; 280while(j<len){ 281first[i++]=second[j++]; 282} 283if(len!==len){ 284while(second[j]!==undefined){ 285first[i++]=second[j++]; 286} 287} 288first.length=i; 289return first; 290}, 291grep:function(elems,callback,invert){ 292var callbackInverse, 293matches=[], 294i=0, 295length=elems.length, 296callbackExpect=!invert; 297for(;i<length;i++){ 298callbackInverse=!callback(elems[i],i); 299if(callbackInverse!==callbackExpect){ 300matches.push(elems[i]); 301} 302} 303return matches; 304}, 305map:function(elems,callback,arg){ 306var length,value, 307i=0, 308ret=[]; 309if(isArrayLike(elems)){ 310length=elems.length; 311for(;i<length;i++){ 312value=callback(elems[i],i,arg); 313if(value!=null){ 314ret.push(value); 315} 316} 317}else{ 318for(i in elems){ 319value=callback(elems[i],i,arg); 320if(value!=null){ 321ret.push(value); 322} 323} 324} 325return concat.apply([],ret); 326}, 327guid:1, 328proxy:function(fn,context){ 329var args,proxy,tmp; 330if(typeof context==="string"){ 331tmp=fn[context]; 332context=fn; 333fn=tmp; 334} 335if(!jQuery.isFunction(fn)){ 336return undefined; 337} 338args=slice.call(arguments,2); 339proxy=function(){ 340return fn.apply(context||this,args.concat(slice.call(arguments))); 341}; 342proxy.guid=fn.guid=fn.guid||jQuery.guid++; 343return proxy; 344}, 345now:function(){ 346return+(new Date()); 347}, 348support:support 349}); 350if(typeof Symbol==="function"){ 351jQuery.fn[Symbol.iterator]=deletedIds[Symbol.iterator]; 352} 353jQuery.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), 354function(i,name){ 355class2type["[object "+name+"]"]=name.toLowerCase(); 356}); 357function isArrayLike(obj){ 358var length=!!obj&&"length"in obj&&obj.length, 359type=jQuery.type(obj); 360if(type==="function"||jQuery.isWindow(obj)){ 361return false;
vendor: 27,277 bytes, lines 362-1525
362} 363return type==="array"||length===0|| 364typeof length==="number"&&length>0&&(length-1)in obj; 365} 366var Sizzle= 367(function(window){ 368var i, 369support, 370Expr, 371getText, 372isXML, 373tokenize, 374compile, 375select, 376outermostContext, 377sortInput, 378hasDuplicate, 379setDocument, 380document, 381docElem, 382documentIsHTML, 383rbuggyQSA, 384rbuggyMatches, 385matches, 386contains, 387expando="sizzle"+1*new Date(), 388preferredDoc=window.document, 389dirruns=0, 390done=0, 391classCache=createCache(), 392tokenCache=createCache(), 393compilerCache=createCache(), 394sortOrder=function(a,b){ 395if(a===b){ 396hasDuplicate=true; 397} 398return 0; 399}, 400MAX_NEGATIVE=1<<31, 401hasOwn=({}).hasOwnProperty, 402arr=[], 403pop=arr.pop, 404push_native=arr.push, 405push=arr.push, 406slice=arr.slice, 407indexOf=function(list,elem){ 408var i=0, 409len=list.length; 410for(;i<len;i++){ 411if(list[i]===elem){ 412return i; 413} 414} 415return-1; 416}, 417booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 418whitespace="[\\x20\\t\\r\\n\\f]", 419identifier="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", 420attributes="\\["+whitespace+"*("+identifier+")(?:"+whitespace+ 421"*([*^$|!~]?=)"+whitespace+ 422"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+identifier+"))|)"+whitespace+ 423"*\\]", 424pseudos=":("+identifier+")(?:\\(("+ 425"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|"+ 426"((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|"+ 427".*"+ 428")\\)|)", 429rwhitespace=new RegExp(whitespace+"+","g"), 430rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"), 431rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"), 432rcombinators=new RegExp("^"+whitespace+"*([>+~]|"+whitespace+")"+whitespace+"*"), 433rattributeQuotes=new RegExp("="+whitespace+"*([^\\]'\"]*?)"+whitespace+"*\\]","g"), 434rpseudo=new RegExp(pseudos), 435ridentifier=new RegExp("^"+identifier+"$"), 436matchExpr={ 437"ID":new RegExp("^#("+identifier+")"), 438"CLASS":new RegExp("^\\.("+identifier+")"), 439"TAG":new RegExp("^("+identifier+"|[*])"), 440"ATTR":new RegExp("^"+attributes), 441"PSEUDO":new RegExp("^"+pseudos), 442"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+ 443"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+ 444"*(\\d+)|))"+whitespace+"*\\)|)","i"), 445"bool":new RegExp("^(?:"+booleans+")$","i"), 446"needsContext":new RegExp("^"+whitespace+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ 447whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?=[^-]|$)","i") 448}, 449rinputs=/^(?:input|select|textarea|button)$/i, 450rheader=/^h\d$/i, 451rnative=/^[^{]+\{\s*\[native \w/, 452rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 453rsibling=/[+~]/, 454rescape=/'|\\/g, 455runescape=new RegExp("\\\\([\\da-f]{1,6}"+whitespace+"?|("+whitespace+")|.)","ig"), 456funescape=function(_,escaped,escapedWhitespace){ 457var high="0x"+escaped-0x10000; 458return high!==high||escapedWhitespace? 459escaped: 460high<0? 461String.fromCharCode(high+0x10000): 462String.fromCharCode(high>>10|0xD800,high&0x3FF|0xDC00); 463}, 464unloadHandler=function(){ 465setDocument(); 466}; 467try{ 468push.apply( 469(arr=slice.call(preferredDoc.childNodes)), 470preferredDoc.childNodes 471); 472arr[preferredDoc.childNodes.length].nodeType; 473}catch(e){ 474push={apply:arr.length? 475function(target,els){ 476push_native.apply(target,slice.call(els)); 477}: 478function(target,els){ 479var j=target.length, 480i=0; 481while((target[j++]=els[i++])){} 482target.length=j-1; 483} 484}; 485} 486function Sizzle(selector,context,results,seed){ 487var m,i,elem,nid,nidselect,match,groups,newSelector, 488newContext=context&&context.ownerDocument, 489nodeType=context?context.nodeType:9; 490results=results||[]; 491if(typeof selector!=="string"||!selector|| 492nodeType!==1&&nodeType!==9&&nodeType!==11){ 493return results; 494} 495if(!seed){ 496if((context?context.ownerDocument||context:preferredDoc)!==document){ 497setDocument(context); 498} 499context=context||document; 500if(documentIsHTML){ 501if(nodeType!==11&&(match=rquickExpr.exec(selector))){ 502if((m=match[1])){ 503if(nodeType===9){ 504if((elem=context.getElementById(m))){ 505if(elem.id===m){ 506results.push(elem); 507return results; 508} 509}else{ 510return results; 511} 512}else{ 513if(newContext&&(elem=newContext.getElementById(m))&& 514contains(context,elem)&& 515elem.id===m){ 516results.push(elem); 517return results; 518} 519} 520}else if(match[2]){ 521push.apply(results,context.getElementsByTagName(selector)); 522return results; 523}else if((m=match[3])&&support.getElementsByClassName&& 524context.getElementsByClassName){ 525push.apply(results,context.getElementsByClassName(m)); 526return results; 527} 528} 529if(support.qsa&& 530!compilerCache[selector+" "]&& 531(!rbuggyQSA||!rbuggyQSA.test(selector))){ 532if(nodeType!==1){ 533newContext=context; 534newSelector=selector; 535}else if(context.nodeName.toLowerCase()!=="object"){ 536if((nid=context.getAttribute("id"))){ 537nid=nid.replace(rescape,"\\$&"); 538}else{ 539context.setAttribute("id",(nid=expando)); 540} 541groups=tokenize(selector); 542i=groups.length; 543nidselect=ridentifier.test(nid)?"#"+nid:"[id='"+nid+"']"; 544while(i--){ 545groups[i]=nidselect+" "+toSelector(groups[i]); 546} 547newSelector=groups.join(","); 548newContext=rsibling.test(selector)&&testContext(context.parentNode)|| 549context; 550} 551if(newSelector){ 552try{ 553push.apply(results, 554newContext.querySelectorAll(newSelector) 555); 556return results; 557}catch(qsaError){ 558}finally{ 559if(nid===expando){ 560context.removeAttribute("id"); 561} 562} 563} 564} 565} 566} 567return select(selector.replace(rtrim,"$1"),context,results,seed); 568} 569function createCache(){ 570var keys=[]; 571function cache(key,value){ 572if(keys.push(key+" ")>Expr.cacheLength){ 573delete cache[keys.shift()]; 574} 575return(cache[key+" "]=value); 576} 577return cache; 578} 579function markFunction(fn){ 580fn[expando]=true; 581return fn; 582} 583function assert(fn){ 584var div=document.createElement("div"); 585try{ 586return!!fn(div); 587}catch(e){ 588return false; 589}finally{ 590if(div.parentNode){ 591div.parentNode.removeChild(div); 592} 593div=null; 594} 595} 596function addHandle(attrs,handler){ 597var arr=attrs.split("|"), 598i=arr.length; 599while(i--){ 600Expr.attrHandle[arr[i]]=handler; 601} 602} 603function siblingCheck(a,b){ 604var cur=b&&a, 605diff=cur&&a.nodeType===1&&b.nodeType===1&& 606(~b.sourceIndex||MAX_NEGATIVE)- 607(~a.sourceIndex||MAX_NEGATIVE); 608if(diff){ 609return diff; 610} 611if(cur){ 612while((cur=cur.nextSibling)){ 613if(cur===b){ 614return-1; 615} 616} 617} 618return a?1:-1; 619} 620function createInputPseudo(type){ 621return function(elem){ 622var name=elem.nodeName.toLowerCase(); 623return name==="input"&&elem.type===type; 624}; 625} 626function createButtonPseudo(type){ 627return function(elem){ 628var name=elem.nodeName.toLowerCase(); 629return(name==="input"||name==="button")&&elem.type===type; 630}; 631} 632function createPositionalPseudo(fn){ 633return markFunction(function(argument){ 634argument=+argument; 635return markFunction(function(seed,matches){ 636var j, 637matchIndexes=fn([],seed.length,argument), 638i=matchIndexes.length; 639while(i--){ 640if(seed[(j=matchIndexes[i])]){ 641seed[j]=!(matches[j]=seed[j]); 642} 643} 644}); 645}); 646} 647function testContext(context){ 648return context&&typeof context.getElementsByTagName!=="undefined"&&context; 649} 650support=Sizzle.support={}; 651isXML=Sizzle.isXML=function(elem){ 652var documentElement=elem&&(elem.ownerDocument||elem).documentElement; 653return documentElement?documentElement.nodeName!=="HTML":false; 654}; 655setDocument=Sizzle.setDocument=function(node){ 656var hasCompare,parent, 657doc=node?node.ownerDocument||node:preferredDoc; 658if(doc===document||doc.nodeType!==9||!doc.documentElement){ 659return document; 660} 661document=doc; 662docElem=document.documentElement; 663documentIsHTML=!isXML(document); 664if((parent=document.defaultView)&&parent.top!==parent){ 665if(parent.addEventListener){ 666parent.addEventListener("unload",unloadHandler,false); 667}else if(parent.attachEvent){ 668parent.attachEvent("onunload",unloadHandler); 669} 670} 671support.attributes=assert(function(div){ 672div.className="i"; 673return!div.getAttribute("className"); 674}); 675support.getElementsByTagName=assert(function(div){ 676div.appendChild(document.createComment("")); 677return!div.getElementsByTagName("*").length; 678}); 679support.getElementsByClassName=rnative.test(document.getElementsByClassName); 680support.getById=assert(function(div){ 681docElem.appendChild(div).id=expando; 682return!document.getElementsByName||!document.getElementsByName(expando).length; 683}); 684if(support.getById){ 685Expr.find["ID"]=function(id,context){ 686if(typeof context.getElementById!=="undefined"&&documentIsHTML){ 687var m=context.getElementById(id); 688return m?[m]:[]; 689} 690}; 691Expr.filter["ID"]=function(id){ 692var attrId=id.replace(runescape,funescape); 693return function(elem){ 694return elem.getAttribute("id")===attrId; 695}; 696}; 697}else{ 698delete Expr.find["ID"]; 699Expr.filter["ID"]=function(id){ 700var attrId=id.replace(runescape,funescape); 701return function(elem){ 702var node=typeof elem.getAttributeNode!=="undefined"&& 703elem.getAttributeNode("id"); 704return node&&node.value===attrId; 705}; 706}; 707} 708Expr.find["TAG"]=support.getElementsByTagName? 709function(tag,context){ 710if(typeof context.getElementsByTagName!=="undefined"){ 711return context.getElementsByTagName(tag); 712}else if(support.qsa){ 713return context.querySelectorAll(tag); 714} 715}: 716function(tag,context){ 717var elem, 718tmp=[], 719i=0, 720results=context.getElementsByTagName(tag); 721if(tag==="*"){ 722while((elem=results[i++])){ 723if(elem.nodeType===1){ 724tmp.push(elem); 725} 726} 727return tmp; 728} 729return results; 730}; 731Expr.find["CLASS"]=support.getElementsByClassName&&function(className,context){ 732if(typeof context.getElementsByClassName!=="undefined"&&documentIsHTML){ 733return context.getElementsByClassName(className); 734} 735}; 736rbuggyMatches=[]; 737rbuggyQSA=[]; 738if((support.qsa=rnative.test(document.querySelectorAll))){ 739assert(function(div){ 740docElem.appendChild(div).innerHTML="<a id='"+expando+"'></a>"+ 741"<select id='"+expando+"-\r\\' msallowcapture=''>"+ 742"<option selected=''></option></select>"; 743if(div.querySelectorAll("[msallowcapture^='']").length){ 744rbuggyQSA.push("[*^$]="+whitespace+"*(?:''|\"\")"); 745} 746if(!div.querySelectorAll("[selected]").length){ 747rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")"); 748} 749if(!div.querySelectorAll("[id~="+expando+"-]").length){ 750rbuggyQSA.push("~="); 751} 752if(!div.querySelectorAll(":checked").length){ 753rbuggyQSA.push(":checked"); 754} 755if(!div.querySelectorAll("a#"+expando+"+*").length){ 756rbuggyQSA.push(".#.+[+~]"); 757} 758}); 759assert(function(div){ 760var input=document.createElement("input"); 761input.setAttribute("type","hidden"); 762div.appendChild(input).setAttribute("name","D"); 763if(div.querySelectorAll("[name=d]").length){ 764rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?="); 765} 766if(!div.querySelectorAll(":enabled").length){ 767rbuggyQSA.push(":enabled",":disabled"); 768} 769div.querySelectorAll("*,:x"); 770rbuggyQSA.push(",.*:"); 771}); 772} 773if((support.matchesSelector=rnative.test((matches=docElem.matches|| 774docElem.webkitMatchesSelector|| 775docElem.mozMatchesSelector|| 776docElem.oMatchesSelector|| 777docElem.msMatchesSelector)))){ 778assert(function(div){ 779support.disconnectedMatch=matches.call(div,"div"); 780matches.call(div,"[s!='']:x"); 781rbuggyMatches.push("!=",pseudos); 782}); 783} 784rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|")); 785rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|")); 786hasCompare=rnative.test(docElem.compareDocumentPosition); 787contains=hasCompare||rnative.test(docElem.contains)? 788function(a,b){ 789var adown=a.nodeType===9?a.documentElement:a, 790bup=b&&b.parentNode; 791return a===bup||!!(bup&&bup.nodeType===1&&( 792adown.contains? 793adown.contains(bup): 794a.compareDocumentPosition&&a.compareDocumentPosition(bup)&16 795)); 796}: 797function(a,b){ 798if(b){ 799while((b=b.parentNode)){ 800if(b===a){ 801return true; 802} 803} 804} 805return false; 806}; 807sortOrder=hasCompare? 808function(a,b){ 809if(a===b){ 810hasDuplicate=true; 811return 0; 812} 813var compare=!a.compareDocumentPosition-!b.compareDocumentPosition; 814if(compare){ 815return compare; 816} 817compare=(a.ownerDocument||a)===(b.ownerDocument||b)? 818a.compareDocumentPosition(b): 8191; 820if(compare&1|| 821(!support.sortDetached&&b.compareDocumentPosition(a)===compare)){ 822if(a===document||a.ownerDocument===preferredDoc&&contains(preferredDoc,a)){ 823return-1; 824} 825if(b===document||b.ownerDocument===preferredDoc&&contains(preferredDoc,b)){ 826return 1; 827} 828return sortInput? 829(indexOf(sortInput,a)-indexOf(sortInput,b)): 8300; 831} 832return compare&4?-1:1; 833}: 834function(a,b){ 835if(a===b){ 836hasDuplicate=true; 837return 0; 838} 839var cur, 840i=0, 841aup=a.parentNode, 842bup=b.parentNode, 843ap=[a], 844bp=[b]; 845if(!aup||!bup){ 846return a===document?-1: 847b===document?1: 848aup?-1: 849bup?1: 850sortInput? 851(indexOf(sortInput,a)-indexOf(sortInput,b)): 8520; 853}else if(aup===bup){ 854return siblingCheck(a,b); 855} 856cur=a; 857while((cur=cur.parentNode)){ 858ap.unshift(cur); 859} 860cur=b; 861while((cur=cur.parentNode)){ 862bp.unshift(cur); 863} 864while(ap[i]===bp[i]){ 865i++; 866} 867return i? 868siblingCheck(ap[i],bp[i]): 869ap[i]===preferredDoc?-1: 870bp[i]===preferredDoc?1: 8710; 872}; 873return document; 874}; 875Sizzle.matches=function(expr,elements){ 876return Sizzle(expr,null,null,elements); 877}; 878Sizzle.matchesSelector=function(elem,expr){ 879if((elem.ownerDocument||elem)!==document){ 880setDocument(elem); 881} 882expr=expr.replace(rattributeQuotes,"='$1']"); 883if(support.matchesSelector&&documentIsHTML&& 884!compilerCache[expr+" "]&& 885(!rbuggyMatches||!rbuggyMatches.test(expr))&& 886(!rbuggyQSA||!rbuggyQSA.test(expr))){ 887try{ 888var ret=matches.call(elem,expr); 889if(ret||support.disconnectedMatch|| 890elem.document&&elem.document.nodeType!==11){ 891return ret; 892} 893}catch(e){} 894} 895return Sizzle(expr,document,null,[elem]).length>0; 896}; 897Sizzle.contains=function(context,elem){ 898if((context.ownerDocument||context)!==document){ 899setDocument(context); 900} 901return contains(context,elem); 902}; 903Sizzle.attr=function(elem,name){ 904if((elem.ownerDocument||elem)!==document){ 905setDocument(elem); 906} 907var fn=Expr.attrHandle[name.toLowerCase()], 908val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())? 909fn(elem,name,!documentIsHTML): 910undefined; 911return val!==undefined? 912val: 913support.attributes||!documentIsHTML? 914elem.getAttribute(name): 915(val=elem.getAttributeNode(name))&&val.specified? 916val.value: 917null; 918}; 919Sizzle.error=function(msg){ 920throw new Error("Syntax error, unrecognized expression: "+msg); 921}; 922Sizzle.uniqueSort=function(results){ 923var elem, 924duplicates=[], 925j=0, 926i=0; 927hasDuplicate=!support.detectDuplicates; 928sortInput=!support.sortStable&&results.slice(0); 929results.sort(sortOrder); 930if(hasDuplicate){ 931while((elem=results[i++])){ 932if(elem===results[i]){ 933j=duplicates.push(i); 934} 935} 936while(j--){ 937results.splice(duplicates[j],1); 938} 939} 940sortInput=null; 941return results; 942}; 943getText=Sizzle.getText=function(elem){ 944var node, 945ret="", 946i=0, 947nodeType=elem.nodeType; 948if(!nodeType){ 949while((node=elem[i++])){ 950ret+=getText(node); 951} 952}else if(nodeType===1||nodeType===9||nodeType===11){ 953if(typeof elem.textContent==="string"){ 954return elem.textContent; 955}else{ 956for(elem=elem.firstChild;elem;elem=elem.nextSibling){ 957ret+=getText(elem); 958} 959} 960}else if(nodeType===3||nodeType===4){ 961return elem.nodeValue; 962} 963return ret; 964}; 965Expr=Sizzle.selectors={ 966cacheLength:50, 967createPseudo:markFunction, 968match:matchExpr, 969attrHandle:{}, 970find:{}, 971relative:{ 972">":{dir:"parentNode",first:true}, 973" ":{dir:"parentNode"}, 974"+":{dir:"previousSibling",first:true}, 975"~":{dir:"previousSibling"} 976}, 977preFilter:{ 978"ATTR":function(match){ 979match[1]=match[1].replace(runescape,funescape); 980match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape); 981if(match[2]==="~="){ 982match[3]=" "+match[3]+" "; 983} 984return match.slice(0,4); 985}, 986"CHILD":function(match){ 987match[1]=match[1].toLowerCase(); 988if(match[1].slice(0,3)==="nth"){ 989if(!match[3]){ 990Sizzle.error(match[0]); 991} 992match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd")); 993match[5]=+((match[7]+match[8])||match[3]==="odd"); 994}else if(match[3]){ 995Sizzle.error(match[0]); 996} 997return match; 998}, 999"PSEUDO":function(match){ 1000var excess, 1001unquoted=!match[6]&&match[2]; 1002if(matchExpr["CHILD"].test(match[0])){ 1003return null; 1004} 1005if(match[3]){ 1006match[2]=match[4]||match[5]||""; 1007}else if(unquoted&&rpseudo.test(unquoted)&& 1008(excess=tokenize(unquoted,true))&& 1009(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){ 1010match[0]=match[0].slice(0,excess); 1011match[2]=unquoted.slice(0,excess); 1012} 1013return match.slice(0,3); 1014} 1015}, 1016filter:{ 1017"TAG":function(nodeNameSelector){ 1018var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase(); 1019return nodeNameSelector==="*"? 1020function(){return true;}: 1021function(elem){ 1022return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName; 1023}; 1024}, 1025"CLASS":function(className){ 1026var pattern=classCache[className+" "]; 1027return pattern|| 1028(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&& 1029classCache(className,function(elem){ 1030return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute("class")||""); 1031}); 1032}, 1033"ATTR":function(name,operator,check){ 1034return function(elem){ 1035var result=Sizzle.attr(elem,name); 1036if(result==null){ 1037return operator==="!="; 1038} 1039if(!operator){ 1040return true; 1041} 1042result+=""; 1043return operator==="="?result===check: 1044operator==="!="?result!==check: 1045operator==="^="?check&&result.indexOf(check)===0: 1046operator==="*="?check&&result.indexOf(check)>-1: 1047operator==="$="?check&&result.slice(-check.length)===check: 1048operator==="~="?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1: 1049operator==="|="?result===check||result.slice(0,check.length+1)===check+"-": 1050false; 1051}; 1052}, 1053"CHILD":function(type,what,argument,first,last){ 1054var simple=type.slice(0,3)!=="nth", 1055forward=type.slice(-4)!=="last", 1056ofType=what==="of-type"; 1057return first===1&&last===0? 1058function(elem){ 1059return!!elem.parentNode; 1060}: 1061function(elem,context,xml){ 1062var cache,uniqueCache,outerCache,node,nodeIndex,start, 1063dir=simple!==forward?"nextSibling":"previousSibling", 1064parent=elem.parentNode, 1065name=ofType&&elem.nodeName.toLowerCase(), 1066useCache=!xml&&!ofType, 1067diff=false; 1068if(parent){ 1069if(simple){ 1070while(dir){ 1071node=elem; 1072while((node=node[dir])){ 1073if(ofType? 1074node.nodeName.toLowerCase()===name: 1075node.nodeType===1){ 1076return false; 1077} 1078} 1079start=dir=type==="only"&&!start&&"nextSibling"; 1080} 1081return true; 1082} 1083start=[forward?parent.firstChild:parent.lastChild]; 1084if(forward&&useCache){ 1085node=parent; 1086outerCache=node[expando]||(node[expando]={}); 1087uniqueCache=outerCache[node.uniqueID]|| 1088(outerCache[node.uniqueID]={}); 1089cache=uniqueCache[type]||[]; 1090nodeIndex=cache[0]===dirruns&&cache[1]; 1091diff=nodeIndex&&cache[2]; 1092node=nodeIndex&&parent.childNodes[nodeIndex]; 1093while((node=++nodeIndex&&node&&node[dir]|| 1094(diff=nodeIndex=0)||start.pop())){ 1095if(node.nodeType===1&&++diff&&node===elem){ 1096uniqueCache[type]=[dirruns,nodeIndex,diff]; 1097break; 1098} 1099} 1100}else{ 1101if(useCache){ 1102node=elem; 1103outerCache=node[expando]||(node[expando]={}); 1104uniqueCache=outerCache[node.uniqueID]|| 1105(outerCache[node.uniqueID]={}); 1106cache=uniqueCache[type]||[]; 1107nodeIndex=cache[0]===dirruns&&cache[1]; 1108diff=nodeIndex; 1109} 1110if(diff===false){ 1111while((node=++nodeIndex&&node&&node[dir]|| 1112(diff=nodeIndex=0)||start.pop())){ 1113if((ofType? 1114node.nodeName.toLowerCase()===name: 1115node.nodeType===1)&& 1116++diff){ 1117if(useCache){ 1118outerCache=node[expando]||(node[expando]={}); 1119uniqueCache=outerCache[node.uniqueID]|| 1120(outerCache[node.uniqueID]={}); 1121uniqueCache[type]=[dirruns,diff]; 1122} 1123if(node===elem){ 1124break; 1125} 1126} 1127} 1128} 1129} 1130diff-=last; 1131return diff===first||(diff%first===0&&diff/first>=0); 1132} 1133}; 1134}, 1135"PSEUDO":function(pseudo,argument){ 1136var args, 1137fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]|| 1138Sizzle.error("unsupported pseudo: "+pseudo); 1139if(fn[expando]){ 1140return fn(argument); 1141} 1142if(fn.length>1){ 1143args=[pseudo,pseudo,"",argument]; 1144return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())? 1145markFunction(function(seed,matches){ 1146var idx, 1147matched=fn(seed,argument), 1148i=matched.length; 1149while(i--){ 1150idx=indexOf(seed,matched[i]); 1151seed[idx]=!(matches[idx]=matched[i]); 1152} 1153}): 1154function(elem){ 1155return fn(elem,0,args); 1156}; 1157} 1158return fn; 1159} 1160}, 1161pseudos:{ 1162"not":markFunction(function(selector){ 1163var input=[], 1164results=[], 1165matcher=compile(selector.replace(rtrim,"$1")); 1166return matcher[expando]? 1167markFunction(function(seed,matches,context,xml){ 1168var elem, 1169unmatched=matcher(seed,null,xml,[]), 1170i=seed.length; 1171while(i--){ 1172if((elem=unmatched[i])){ 1173seed[i]=!(matches[i]=elem); 1174} 1175} 1176}): 1177function(elem,context,xml){ 1178input[0]=elem; 1179matcher(input,null,xml,results); 1180input[0]=null; 1181return!results.pop(); 1182}; 1183}), 1184"has":markFunction(function(selector){ 1185return function(elem){ 1186return Sizzle(selector,elem).length>0; 1187}; 1188}), 1189"contains":markFunction(function(text){ 1190text=text.replace(runescape,funescape); 1191return function(elem){ 1192return(elem.textContent||elem.innerText||getText(elem)).indexOf(text)>-1; 1193}; 1194}), 1195"lang":markFunction(function(lang){ 1196if(!ridentifier.test(lang||"")){ 1197Sizzle.error("unsupported lang: "+lang); 1198} 1199lang=lang.replace(runescape,funescape).toLowerCase(); 1200return function(elem){ 1201var elemLang; 1202do{ 1203if((elemLang=documentIsHTML? 1204elem.lang: 1205elem.getAttribute("xml:lang")||elem.getAttribute("lang"))){ 1206elemLang=elemLang.toLowerCase(); 1207return elemLang===lang||elemLang.indexOf(lang+"-")===0; 1208} 1209}while((elem=elem.parentNode)&&elem.nodeType===1); 1210return false; 1211}; 1212}), 1213"target":function(elem){ 1214var hash=window.location&&window.location.hash; 1215return hash&&hash.slice(1)===elem.id; 1216}, 1217"root":function(elem){ 1218return elem===docElem; 1219}, 1220"focus":function(elem){ 1221return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex); 1222}, 1223"enabled":function(elem){ 1224return elem.disabled===false; 1225}, 1226"disabled":function(elem){ 1227return elem.disabled===true; 1228}, 1229"checked":function(elem){ 1230var nodeName=elem.nodeName.toLowerCase(); 1231return(nodeName==="input"&&!!elem.checked)||(nodeName==="option"&&!!elem.selected); 1232}, 1233"selected":function(elem){ 1234if(elem.parentNode){ 1235elem.parentNode.selectedIndex; 1236} 1237return elem.selected===true; 1238}, 1239"empty":function(elem){ 1240for(elem=elem.firstChild;elem;elem=elem.nextSibling){ 1241if(elem.nodeType<6){ 1242return false; 1243} 1244} 1245return true; 1246}, 1247"parent":function(elem){ 1248return!Expr.pseudos["empty"](elem); 1249}, 1250"header":function(elem){ 1251return rheader.test(elem.nodeName); 1252}, 1253"input":function(elem){ 1254return rinputs.test(elem.nodeName); 1255}, 1256"button":function(elem){ 1257var name=elem.nodeName.toLowerCase(); 1258return name==="input"&&elem.type==="button"||name==="button"; 1259}, 1260"text":function(elem){ 1261var attr; 1262return elem.nodeName.toLowerCase()==="input"&& 1263elem.type==="text"&& 1264((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text"); 1265}, 1266"first":createPositionalPseudo(function(){ 1267return[0]; 1268}), 1269"last":createPositionalPseudo(function(matchIndexes,length){ 1270return[length-1]; 1271}), 1272"eq":createPositionalPseudo(function(matchIndexes,length,argument){ 1273return[argument<0?argument+length:argument]; 1274}), 1275"even":createPositionalPseudo(function(matchIndexes,length){ 1276var i=0; 1277for(;i<length;i+=2){ 1278matchIndexes.push(i); 1279} 1280return matchIndexes; 1281}), 1282"odd":createPositionalPseudo(function(matchIndexes,length){ 1283var i=1; 1284for(;i<length;i+=2){ 1285matchIndexes.push(i); 1286} 1287return matchIndexes; 1288}), 1289"lt":createPositionalPseudo(function(matchIndexes,length,argument){ 1290var i=argument<0?argument+length:argument; 1291for(;--i>=0;){ 1292matchIndexes.push(i); 1293} 1294return matchIndexes; 1295}), 1296"gt":createPositionalPseudo(function(matchIndexes,length,argument){ 1297var i=argument<0?argument+length:argument; 1298for(;++i<length;){ 1299matchIndexes.push(i); 1300} 1301return matchIndexes; 1302}) 1303} 1304}; 1305Expr.pseudos["nth"]=Expr.pseudos["eq"]; 1306for(i in{radio:true,checkbox:true,file:true,password:true,image:true}){ 1307Expr.pseudos[i]=createInputPseudo(i); 1308} 1309for(i in{submit:true,reset:true}){ 1310Expr.pseudos[i]=createButtonPseudo(i); 1311} 1312function setFilters(){} 1313setFilters.prototype=Expr.filters=Expr.pseudos; 1314Expr.setFilters=new setFilters(); 1315tokenize=Sizzle.tokenize=function(selector,parseOnly){ 1316var matched,match,tokens,type, 1317soFar,groups,preFilters, 1318cached=tokenCache[selector+" "]; 1319if(cached){ 1320return parseOnly?0:cached.slice(0); 1321} 1322soFar=selector; 1323groups=[]; 1324preFilters=Expr.preFilter; 1325while(soFar){ 1326if(!matched||(match=rcomma.exec(soFar))){ 1327if(match){ 1328soFar=soFar.slice(match[0].length)||soFar; 1329} 1330groups.push((tokens=[])); 1331} 1332matched=false; 1333if((match=rcombinators.exec(soFar))){ 1334matched=match.shift(); 1335tokens.push({ 1336value:matched, 1337type:match[0].replace(rtrim," ") 1338}); 1339soFar=soFar.slice(matched.length); 1340} 1341for(type in Expr.filter){ 1342if((match=matchExpr[type].exec(soFar))&&(!preFilters[type]|| 1343(match=preFilters[type](match)))){ 1344matched=match.shift(); 1345tokens.push({ 1346value:matched, 1347type:type, 1348matches:match 1349}); 1350soFar=soFar.slice(matched.length); 1351} 1352} 1353if(!matched){ 1354break; 1355} 1356} 1357return parseOnly? 1358soFar.length: 1359soFar? 1360Sizzle.error(selector): 1361tokenCache(selector,groups).slice(0); 1362}; 1363function toSelector(tokens){ 1364var i=0, 1365len=tokens.length, 1366selector=""; 1367for(;i<len;i++){ 1368selector+=tokens[i].value; 1369} 1370return selector; 1371} 1372function addCombinator(matcher,combinator,base){ 1373var dir=combinator.dir, 1374checkNonElements=base&&dir==="parentNode", 1375doneName=done++; 1376return combinator.first? 1377function(elem,context,xml){ 1378while((elem=elem[dir])){ 1379if(elem.nodeType===1||checkNonElements){ 1380return matcher(elem,context,xml); 1381} 1382} 1383}: 1384function(elem,context,xml){ 1385var oldCache,uniqueCache,outerCache, 1386newCache=[dirruns,doneName]; 1387if(xml){ 1388while((elem=elem[dir])){ 1389if(elem.nodeType===1||checkNonElements){ 1390if(matcher(elem,context,xml)){ 1391return true; 1392} 1393} 1394} 1395}else{ 1396while((elem=elem[dir])){ 1397if(elem.nodeType===1||checkNonElements){ 1398outerCache=elem[expando]||(elem[expando]={}); 1399uniqueCache=outerCache[elem.uniqueID]||(outerCache[elem.uniqueID]={}); 1400if((oldCache=uniqueCache[dir])&& 1401oldCache[0]===dirruns&&oldCache[1]===doneName){ 1402return(newCache[2]=oldCache[2]); 1403}else{ 1404uniqueCache[dir]=newCache; 1405if((newCache[2]=matcher(elem,context,xml))){ 1406return true; 1407} 1408} 1409} 1410} 1411} 1412}; 1413} 1414function elementMatcher(matchers){ 1415return matchers.length>1? 1416function(elem,context,xml){ 1417var i=matchers.length; 1418while(i--){ 1419if(!matchers[i](elem,context,xml)){ 1420return false; 1421} 1422} 1423return true; 1424}: 1425matchers[0]; 1426} 1427function multipleContexts(selector,contexts,results){ 1428var i=0, 1429len=contexts.length; 1430for(;i<len;i++){ 1431Sizzle(selector,contexts[i],results); 1432} 1433return results; 1434} 1435function condense(unmatched,map,filter,context,xml){ 1436var elem, 1437newUnmatched=[], 1438i=0, 1439len=unmatched.length, 1440mapped=map!=null; 1441for(;i<len;i++){ 1442if((elem=unmatched[i])){ 1443if(!filter||filter(elem,context,xml)){ 1444newUnmatched.push(elem); 1445if(mapped){ 1446map.push(i); 1447} 1448} 1449} 1450} 1451return newUnmatched; 1452} 1453function setMatcher(preFilter,selector,matcher,postFilter,postFinder,postSelector){ 1454if(postFilter&&!postFilter[expando]){ 1455postFilter=setMatcher(postFilter); 1456} 1457if(postFinder&&!postFinder[expando]){ 1458postFinder=setMatcher(postFinder,postSelector); 1459} 1460return markFunction(function(seed,results,context,xml){ 1461var temp,i,elem, 1462preMap=[], 1463postMap=[], 1464preexisting=results.length, 1465elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]), 1466matcherIn=preFilter&&(seed||!selector)? 1467condense(elems,preMap,preFilter,context,xml): 1468elems, 1469matcherOut=matcher? 1470postFinder||(seed?preFilter:preexisting||postFilter)? 1471[]: 1472results: 1473matcherIn; 1474if(matcher){ 1475matcher(matcherIn,matcherOut,context,xml); 1476} 1477if(postFilter){ 1478temp=condense(matcherOut,postMap); 1479postFilter(temp,[],context,xml); 1480i=temp.length; 1481while(i--){ 1482if((elem=temp[i])){ 1483matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem); 1484} 1485} 1486} 1487if(seed){ 1488if(postFinder||preFilter){ 1489if(postFinder){ 1490temp=[]; 1491i=matcherOut.length; 1492while(i--){ 1493if((elem=matcherOut[i])){ 1494temp.push((matcherIn[i]=elem)); 1495} 1496} 1497postFinder(null,(matcherOut=[]),temp,xml); 1498} 1499i=matcherOut.length; 1500while(i--){ 1501if((elem=matcherOut[i])&& 1502(temp=postFinder?indexOf(seed,elem):preMap[i])>-1){ 1503seed[temp]=!(results[temp]=elem); 1504} 1505} 1506} 1507}else{ 1508matcherOut=condense( 1509matcherOut===results? 1510matcherOut.splice(preexisting,matcherOut.length): 1511matcherOut 1512); 1513if(postFinder){ 1514postFinder(null,results,matcherOut,xml); 1515}else{ 1516push.apply(results,matcherOut); 1517} 1518} 1519}); 1520} 1521function matcherFromTokens(tokens){ 1522var checkContext,matcher,j, 1523len=tokens.length, 1524leadingRelative=Expr.relative[tokens[0].type], 1525implicitRelative=leadingRelative||Expr.relative[" "],
vendor: 4,838 bytes, lines 1526-1729
1526i=leadingRelative?1:0, 1527matchContext=addCombinator(function(elem){ 1528return elem===checkContext; 1529},implicitRelative,true), 1530matchAnyContext=addCombinator(function(elem){ 1531return indexOf(checkContext,elem)>-1; 1532},implicitRelative,true), 1533matchers=[function(elem,context,xml){ 1534var ret=(!leadingRelative&&(xml||context!==outermostContext))||( 1535(checkContext=context).nodeType? 1536matchContext(elem,context,xml): 1537matchAnyContext(elem,context,xml)); 1538checkContext=null; 1539return ret; 1540}]; 1541for(;i<len;i++){ 1542if((matcher=Expr.relative[tokens[i].type])){ 1543matchers=[addCombinator(elementMatcher(matchers),matcher)]; 1544}else{ 1545matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches); 1546if(matcher[expando]){ 1547j=++i; 1548for(;j<len;j++){ 1549if(Expr.relative[tokens[j].type]){ 1550break; 1551} 1552} 1553return setMatcher( 1554i>1&&elementMatcher(matchers), 1555i>1&&toSelector( 1556tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""}) 1557).replace(rtrim,"$1"), 1558matcher, 1559i<j&&matcherFromTokens(tokens.slice(i,j)), 1560j<len&&matcherFromTokens((tokens=tokens.slice(j))), 1561j<len&&toSelector(tokens) 1562); 1563} 1564matchers.push(matcher); 1565} 1566} 1567return elementMatcher(matchers); 1568} 1569function matcherFromGroupMatchers(elementMatchers,setMatchers){ 1570var bySet=setMatchers.length>0, 1571byElement=elementMatchers.length>0, 1572superMatcher=function(seed,context,xml,results,outermost){ 1573var elem,j,matcher, 1574matchedCount=0, 1575i="0", 1576unmatched=seed&&[], 1577setMatched=[], 1578contextBackup=outermostContext, 1579elems=seed||byElement&&Expr.find["TAG"]("*",outermost), 1580dirrunsUnique=(dirruns+=contextBackup==null?1:Math.random()||0.1), 1581len=elems.length; 1582if(outermost){ 1583outermostContext=context===document||context||outermost; 1584} 1585for(;i!==len&&(elem=elems[i])!=null;i++){ 1586if(byElement&&elem){ 1587j=0; 1588if(!context&&elem.ownerDocument!==document){ 1589setDocument(elem); 1590xml=!documentIsHTML; 1591} 1592while((matcher=elementMatchers[j++])){ 1593if(matcher(elem,context||document,xml)){ 1594results.push(elem); 1595break; 1596} 1597} 1598if(outermost){ 1599dirruns=dirrunsUnique; 1600} 1601} 1602if(bySet){ 1603if((elem=!matcher&&elem)){ 1604matchedCount--; 1605} 1606if(seed){ 1607unmatched.push(elem); 1608} 1609} 1610} 1611matchedCount+=i; 1612if(bySet&&i!==matchedCount){ 1613j=0; 1614while((matcher=setMatchers[j++])){ 1615matcher(unmatched,setMatched,context,xml); 1616} 1617if(seed){ 1618if(matchedCount>0){ 1619while(i--){ 1620if(!(unmatched[i]||setMatched[i])){ 1621setMatched[i]=pop.call(results); 1622} 1623} 1624} 1625setMatched=condense(setMatched); 1626} 1627push.apply(results,setMatched); 1628if(outermost&&!seed&&setMatched.length>0&& 1629(matchedCount+setMatchers.length)>1){ 1630Sizzle.uniqueSort(results); 1631} 1632} 1633if(outermost){ 1634dirruns=dirrunsUnique; 1635outermostContext=contextBackup; 1636} 1637return unmatched; 1638}; 1639return bySet? 1640markFunction(superMatcher): 1641superMatcher; 1642} 1643compile=Sizzle.compile=function(selector,match){ 1644var i, 1645setMatchers=[], 1646elementMatchers=[], 1647cached=compilerCache[selector+" "]; 1648if(!cached){ 1649if(!match){ 1650match=tokenize(selector); 1651} 1652i=match.length; 1653while(i--){ 1654cached=matcherFromTokens(match[i]); 1655if(cached[expando]){ 1656setMatchers.push(cached); 1657}else{ 1658elementMatchers.push(cached); 1659} 1660} 1661cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers)); 1662cached.selector=selector; 1663} 1664return cached; 1665}; 1666select=Sizzle.select=function(selector,context,results,seed){ 1667var i,tokens,token,type,find, 1668compiled=typeof selector==="function"&&selector, 1669match=!seed&&tokenize((selector=compiled.selector||selector)); 1670results=results||[]; 1671if(match.length===1){ 1672tokens=match[0]=match[0].slice(0); 1673if(tokens.length>2&&(token=tokens[0]).type==="ID"&& 1674support.getById&&context.nodeType===9&&documentIsHTML&& 1675Expr.relative[tokens[1].type]){ 1676context=(Expr.find["ID"](token.matches[0].replace(runescape,funescape),context)||[])[0]; 1677if(!context){ 1678return results; 1679}else if(compiled){ 1680context=context.parentNode; 1681} 1682selector=selector.slice(tokens.shift().value.length); 1683} 1684i=matchExpr["needsContext"].test(selector)?0:tokens.length; 1685while(i--){ 1686token=tokens[i]; 1687if(Expr.relative[(type=token.type)]){ 1688break; 1689} 1690if((find=Expr.find[type])){ 1691if((seed=find( 1692token.matches[0].replace(runescape,funescape), 1693rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context 1694))){ 1695tokens.splice(i,1); 1696selector=seed.length&&toSelector(tokens); 1697if(!selector){ 1698push.apply(results,seed); 1699return results; 1700} 1701break; 1702} 1703} 1704} 1705} 1706(compiled||compile(selector,match))( 1707seed, 1708context, 1709!documentIsHTML, 1710results, 1711!context||rsibling.test(selector)&&testContext(context.parentNode)||context 1712); 1713return results; 1714}; 1715support.sortStable=expando.split("").sort(sortOrder).join("")===expando; 1716support.detectDuplicates=!!hasDuplicate; 1717setDocument(); 1718support.sortDetached=assert(function(div1){ 1719return div1.compareDocumentPosition(document.createElement("div"))&1; 1720}); 1721if(!assert(function(div){ 1722div.innerHTML="<a href='#'></a>"; 1723return div.firstChild.getAttribute("href")==="#"; 1724})){ 1725addHandle("type|href|height|width",function(elem,name,isXML){ 1726if(!isXML){ 1727return elem.getAttribute(name,name.toLowerCase()==="type"?1:2); 1728} 1729}
vendor: 7,105 bytes, lines 1729-2048
1729); 1730} 1731if(!support.attributes||!assert(function(div){ 1732div.innerHTML="<input/>"; 1733div.firstChild.setAttribute("value",""); 1734return div.firstChild.getAttribute("value")===""; 1735})){ 1736addHandle("value",function(elem,name,isXML){ 1737if(!isXML&&elem.nodeName.toLowerCase()==="input"){ 1738return elem.defaultValue; 1739} 1740}); 1741} 1742if(!assert(function(div){ 1743return div.getAttribute("disabled")==null; 1744})){ 1745addHandle(booleans,function(elem,name,isXML){ 1746var val; 1747if(!isXML){ 1748return elem[name]===true?name.toLowerCase(): 1749(val=elem.getAttributeNode(name))&&val.specified? 1750val.value: 1751null; 1752} 1753}); 1754} 1755return Sizzle; 1756})(window); 1757jQuery.find=Sizzle; 1758jQuery.expr=Sizzle.selectors; 1759jQuery.expr[":"]=jQuery.expr.pseudos; 1760jQuery.uniqueSort=jQuery.unique=Sizzle.uniqueSort; 1761jQuery.text=Sizzle.getText; 1762jQuery.isXMLDoc=Sizzle.isXML; 1763jQuery.contains=Sizzle.contains; 1764var dir=function(elem,dir,until){ 1765var matched=[], 1766truncate=until!==undefined; 1767while((elem=elem[dir])&&elem.nodeType!==9){ 1768if(elem.nodeType===1){ 1769if(truncate&&jQuery(elem).is(until)){ 1770break; 1771} 1772matched.push(elem); 1773} 1774} 1775return matched; 1776}; 1777var siblings=function(n,elem){ 1778var matched=[]; 1779for(;n;n=n.nextSibling){ 1780if(n.nodeType===1&&n!==elem){ 1781matched.push(n); 1782} 1783} 1784return matched; 1785}; 1786var rneedsContext=jQuery.expr.match.needsContext; 1787var rsingleTag=(/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/); 1788var risSimple=/^.[^:#\[\.,]*$/; 1789function winnow(elements,qualifier,not){ 1790if(jQuery.isFunction(qualifier)){ 1791return jQuery.grep(elements,function(elem,i){ 1792return!!qualifier.call(elem,i,elem)!==not; 1793}); 1794} 1795if(qualifier.nodeType){ 1796return jQuery.grep(elements,function(elem){ 1797return(elem===qualifier)!==not; 1798}); 1799} 1800if(typeof qualifier==="string"){ 1801if(risSimple.test(qualifier)){ 1802return jQuery.filter(qualifier,elements,not); 1803} 1804qualifier=jQuery.filter(qualifier,elements); 1805} 1806return jQuery.grep(elements,function(elem){ 1807return(jQuery.inArray(elem,qualifier)>-1)!==not; 1808}); 1809} 1810jQuery.filter=function(expr,elems,not){ 1811var elem=elems[0]; 1812if(not){ 1813expr=":not("+expr+")"; 1814} 1815return elems.length===1&&elem.nodeType===1? 1816jQuery.find.matchesSelector(elem,expr)?[elem]:[]: 1817jQuery.find.matches(expr,jQuery.grep(elems,function(elem){ 1818return elem.nodeType===1; 1819})); 1820}; 1821jQuery.fn.extend({ 1822find:function(selector){ 1823var i, 1824ret=[], 1825self=this, 1826len=self.length; 1827if(typeof selector!=="string"){ 1828return this.pushStack(jQuery(selector).filter(function(){ 1829for(i=0;i<len;i++){ 1830if(jQuery.contains(self[i],this)){ 1831return true; 1832} 1833} 1834})); 1835} 1836for(i=0;i<len;i++){ 1837jQuery.find(selector,self[i],ret); 1838} 1839ret=this.pushStack(len>1?jQuery.unique(ret):ret); 1840ret.selector=this.selector?this.selector+" "+selector:selector; 1841return ret; 1842}, 1843filter:function(selector){ 1844return this.pushStack(winnow(this,selector||[],false)); 1845}, 1846not:function(selector){ 1847return this.pushStack(winnow(this,selector||[],true)); 1848}, 1849is:function(selector){ 1850return!!winnow( 1851this, 1852typeof selector==="string"&&rneedsContext.test(selector)? 1853jQuery(selector): 1854selector||[], 1855false 1856).length; 1857} 1858}); 1859var rootjQuery, 1860rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/, 1861init=jQuery.fn.init=function(selector,context,root){ 1862var match,elem; 1863if(!selector){ 1864return this; 1865} 1866root=root||rootjQuery; 1867if(typeof selector==="string"){ 1868if(selector.charAt(0)==="<"&& 1869selector.charAt(selector.length-1)===">"&& 1870selector.length>=3){ 1871match=[null,selector,null]; 1872}else{ 1873match=rquickExpr.exec(selector); 1874} 1875if(match&&(match[1]||!context)){ 1876if(match[1]){ 1877context=context instanceof jQuery?context[0]:context; 1878jQuery.merge(this,jQuery.parseHTML( 1879match[1], 1880context&&context.nodeType?context.ownerDocument||context:document, 1881true 1882)); 1883if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context)){ 1884for(match in context){ 1885if(jQuery.isFunction(this[match])){ 1886this[match](context[match]); 1887}else{ 1888this.attr(match,context[match]); 1889} 1890} 1891} 1892return this; 1893}else{ 1894elem=document.getElementById(match[2]); 1895if(elem&&elem.parentNode){ 1896if(elem.id!==match[2]){ 1897return rootjQuery.find(selector); 1898} 1899this.length=1; 1900this[0]=elem; 1901} 1902this.context=document; 1903this.selector=selector; 1904return this; 1905} 1906}else if(!context||context.jquery){ 1907return(context||root).find(selector); 1908}else{ 1909return this.constructor(context).find(selector); 1910} 1911}else if(selector.nodeType){ 1912this.context=this[0]=selector; 1913this.length=1; 1914return this; 1915}else if(jQuery.isFunction(selector)){ 1916return typeof root.ready!=="undefined"? 1917root.ready(selector): 1918selector(jQuery); 1919} 1920if(selector.selector!==undefined){ 1921this.selector=selector.selector; 1922this.context=selector.context; 1923} 1924return jQuery.makeArray(selector,this); 1925}; 1926init.prototype=jQuery.fn; 1927rootjQuery=jQuery(document); 1928var rparentsprev=/^(?:parents|prev(?:Until|All))/, 1929guaranteedUnique={ 1930children:true, 1931contents:true, 1932next:true, 1933prev:true 1934}; 1935jQuery.fn.extend({ 1936has:function(target){ 1937var i, 1938targets=jQuery(target,this), 1939len=targets.length; 1940return this.filter(function(){ 1941for(i=0;i<len;i++){ 1942if(jQuery.contains(this,targets[i])){ 1943return true; 1944} 1945} 1946}); 1947}, 1948closest:function(selectors,context){ 1949var cur, 1950i=0, 1951l=this.length, 1952matched=[], 1953pos=rneedsContext.test(selectors)||typeof selectors!=="string"? 1954jQuery(selectors,context||this.context): 19550; 1956for(;i<l;i++){ 1957for(cur=this[i];cur&&cur!==context;cur=cur.parentNode){ 1958if(cur.nodeType<11&&(pos? 1959pos.index(cur)>-1: 1960cur.nodeType===1&& 1961jQuery.find.matchesSelector(cur,selectors))){ 1962matched.push(cur); 1963break; 1964} 1965} 1966} 1967return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched); 1968}, 1969index:function(elem){ 1970if(!elem){ 1971return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1; 1972} 1973if(typeof elem==="string"){ 1974return jQuery.inArray(this[0],jQuery(elem)); 1975} 1976return jQuery.inArray( 1977elem.jquery?elem[0]:elem,this); 1978}, 1979add:function(selector,context){ 1980return this.pushStack( 1981jQuery.uniqueSort( 1982jQuery.merge(this.get(),jQuery(selector,context)) 1983) 1984); 1985}, 1986addBack:function(selector){ 1987return this.add(selector==null? 1988this.prevObject:this.prevObject.filter(selector) 1989); 1990} 1991}); 1992function sibling(cur,dir){ 1993do{ 1994cur=cur[dir]; 1995}while(cur&&cur.nodeType!==1); 1996return cur; 1997} 1998jQuery.each({ 1999parent:function(elem){ 2000var parent=elem.parentNode; 2001return parent&&parent.nodeType!==11?parent:null; 2002}, 2003parents:function(elem){ 2004return dir(elem,"parentNode"); 2005}, 2006parentsUntil:function(elem,i,until){ 2007return dir(elem,"parentNode",until); 2008}, 2009next:function(elem){ 2010return sibling(elem,"nextSibling"); 2011}, 2012prev:function(elem){ 2013return sibling(elem,"previousSibling"); 2014}, 2015nextAll:function(elem){ 2016return dir(elem,"nextSibling"); 2017}, 2018prevAll:function(elem){ 2019return dir(elem,"previousSibling"); 2020}, 2021nextUntil:function(elem,i,until){ 2022return dir(elem,"nextSibling",until); 2023}, 2024prevUntil:function(elem,i,until){ 2025return dir(elem,"previousSibling",until); 2026}, 2027siblings:function(elem){ 2028return siblings((elem.parentNode||{}).firstChild,elem); 2029}, 2030children:function(elem){ 2031return siblings(elem.firstChild); 2032}, 2033contents:function(elem){ 2034return jQuery.nodeName(elem,"iframe")? 2035elem.contentDocument||elem.contentWindow.document: 2036jQuery.merge([],elem.childNodes); 2037} 2038},function(name,fn){ 2039jQuery.fn[name]=function(until,selector){ 2040var ret=jQuery.map(this,fn,until); 2041if(name.slice(-5)!=="Until"){ 2042selector=until; 2043} 2044if(selector&&typeof selector==="string"){ 2045ret=jQuery.filter(selector,ret); 2046} 2047if(this.length>1){ 2048if(!guaranteedUnique[name]){
2049ret=jQuery.uniqueSort(ret); 2050} 2051if(rparentsprev.test(name)){ 2052ret=ret.reverse(); 2053} 2054} 2055return this.pushStack(ret); 2056}; 2057}); 2058var rnotwhite=(/\S+/g); 2059function createOptions(options){ 2060var object={}; 2061jQuery.each(options.match(rnotwhite)||[],function(_,flag){ 2062object[flag]=true; 2063}); 2064return object; 2065} 2066jQuery.Callbacks=function(options){ 2067options=typeof options==="string"? 2068createOptions(options): 2069jQuery.extend({},options); 2070var 2071firing, 2072memory, 2073fired, 2074locked, 2075list=[], 2076queue=[], 2077firingIndex=-1, 2078fire=function(){ 2079locked=options.once; 2080fired=firing=true; 2081for(;queue.length;firingIndex=-1){ 2082memory=queue.shift(); 2083while(++firingIndex<list.length){ 2084if(list[firingIndex].apply(memory[0],memory[1])===false&& 2085options.stopOnFalse){ 2086firingIndex=list.length; 2087memory=false; 2088} 2089} 2090} 2091if(!options.memory){ 2092memory=false; 2093} 2094firing=false; 2095if(locked){ 2096if(memory){ 2097list=[]; 2098}else{ 2099list=""; 2100} 2101} 2102}, 2103self={ 2104add:function(){ 2105if(list){ 2106if(memory&&!firing){ 2107firingIndex=list.length-1; 2108queue.push(memory); 2109} 2110(function add(args){ 2111jQuery.each(args,function(_,arg){ 2112if(jQuery.isFunction(arg)){ 2113if(!options.unique||!self.has(arg)){ 2114list.push(arg); 2115} 2116}else if(arg&&arg.length&&jQuery.type(arg)!=="string"){ 2117add(arg); 2118} 2119}); 2120})(arguments); 2121if(memory&&!firing){ 2122fire(); 2123} 2124} 2125return this; 2126}, 2127remove:function(){ 2128jQuery.each(arguments,function(_,arg){ 2129var index; 2130while((index=jQuery.inArray(arg,list,index))>-1){ 2131list.splice(index,1); 2132if(index<=firingIndex){ 2133firingIndex--; 2134} 2135} 2136}); 2137return this; 2138}, 2139has:function(fn){ 2140return fn? 2141jQuery.inArray(fn,list)>-1: 2142list.length>0; 2143}, 2144empty:function(){ 2145if(list){ 2146list=[]; 2147} 2148return this; 2149}, 2150disable:function(){ 2151locked=queue=[]; 2152list=memory=""; 2153return this; 2154}, 2155disabled:function(){ 2156return!list; 2157}, 2158lock:function(){ 2159locked=true; 2160if(!memory){ 2161self.disable(); 2162} 2163return this; 2164}, 2165locked:function(){ 2166return!!locked; 2167}, 2168fireWith:function(context,args){ 2169if(!locked){ 2170args=args||[]; 2171args=[context,args.slice?args.slice():args]; 2172queue.push(args); 2173if(!firing){ 2174fire(); 2175} 2176} 2177return this; 2178}, 2179fire:function(){ 2180self.fireWith(this,arguments); 2181return this; 2182}, 2183fired:function(){ 2184return!!fired; 2185} 2186}; 2187return self; 2188}; 2189jQuery.extend({ 2190Deferred:function(func){ 2191var tuples=[ 2192["resolve","done",jQuery.Callbacks("once memory"),"resolved"], 2193["reject","fail",jQuery.Callbacks("once memory"),"rejected"], 2194["notify","progress",jQuery.Callbacks("memory")] 2195], 2196state="pending", 2197promise={ 2198state:function(){ 2199return state; 2200}, 2201always:function(){ 2202deferred.done(arguments).fail(arguments); 2203return this; 2204}, 2205then:function(){ 2206var fns=arguments; 2207return jQuery.Deferred(function(newDefer){ 2208jQuery.each(tuples,function(i,tuple){ 2209var fn=jQuery.isFunction(fns[i])&&fns[i]; 2210deferred[tuple[1]](function(){ 2211var returned=fn&&fn.apply(this,arguments); 2212if(returned&&jQuery.isFunction(returned.promise)){ 2213returned.promise() 2214.progress(newDefer.notify) 2215.done(newDefer.resolve) 2216.fail(newDefer.reject); 2217}else{ 2218newDefer[tuple[0]+"With"]( 2219this===promise?newDefer.promise():this, 2220fn?[returned]:arguments 2221); 2222} 2223}); 2224}); 2225fns=null; 2226}).promise(); 2227}, 2228promise:function(obj){ 2229return obj!=null?jQuery.extend(obj,promise):promise; 2230} 2231}, 2232deferred={}; 2233promise.pipe=promise.then; 2234jQuery.each(tuples,function(i,tuple){ 2235var list=tuple[2], 2236stateString=tuple[3]; 2237promise[tuple[1]]=list.add; 2238if(stateString){ 2239list.add(function(){ 2240state=stateString; 2241},tuples[i^1][2].disable,tuples[2][2].lock); 2242} 2243deferred[tuple[0]]=function(){ 2244deferred[tuple[0]+"With"](this===deferred?promise:this,arguments); 2245return this; 2246}; 2247deferred[tuple[0]+"With"]=list.fireWith; 2248}); 2249promise.promise(deferred); 2250if(func){ 2251func.call(deferred,deferred); 2252} 2253return deferred; 2254}, 2255when:function(subordinate){ 2256var i=0, 2257resolveValues=slice.call(arguments), 2258length=resolveValues.length, 2259remaining=length!==1|| 2260(subordinate&&jQuery.isFunction(subordinate.promise))?length:0, 2261deferred=remaining===1?subordinate:jQuery.Deferred(), 2262updateFunc=function(i,contexts,values){ 2263return function(value){ 2264contexts[i]=this; 2265values[i]=arguments.length>1?slice.call(arguments):value; 2266if(values===progressValues){ 2267deferred.notifyWith(contexts,values); 2268}else if(!(--remaining)){ 2269deferred.resolveWith(contexts,values); 2270} 2271}; 2272}, 2273progressValues,progressContexts,resolveContexts; 2274if(length>1){ 2275progressValues=new Array(length); 2276progressContexts=new Array(length); 2277resolveContexts=new Array(length); 2278for(;i<length;i++){ 2279if(resolveValues[i]&&jQuery.isFunction(resolveValues[i].promise)){ 2280resolveValues[i].promise() 2281.progress(updateFunc(i,progressContexts,progressValues)) 2282.done(updateFunc(i,resolveContexts,resolveValues)) 2283.fail(deferred.reject); 2284}else{ 2285--remaining; 2286} 2287} 2288} 2289if(!remaining){ 2290deferred.resolveWith(resolveContexts,resolveValues); 2291} 2292return deferred.promise(); 2293} 2294}); 2295var readyList; 2296jQuery.fn.ready=function(fn){ 2297jQuery.ready.promise().done(fn); 2298return this; 2299}; 2300jQuery.extend({ 2301isReady:false, 2302readyWait:1, 2303holdReady:function(hold){ 2304if(hold){ 2305jQuery.readyWait++; 2306}else{ 2307jQuery.ready(true); 2308} 2309}, 2310ready:function(wait){ 2311if(wait===true?--jQuery.readyWait:jQuery.isReady){ 2312return; 2313} 2314jQuery.isReady=true; 2315if(wait!==true&&--jQuery.readyWait>0){ 2316return; 2317} 2318readyList.resolveWith(document,[jQuery]); 2319if(jQuery.fn.triggerHandler){ 2320jQuery(document).triggerHandler("ready"); 2321jQuery(document).off("ready"); 2322} 2323} 2324}); 2325function detach(){ 2326if(document.addEventListener){ 2327document.removeEventListener("DOMContentLoaded",completed); 2328window.removeEventListener("load",completed); 2329}else{ 2330document.detachEvent("onreadystatechange",completed); 2331window.detachEvent("onload",completed); 2332} 2333} 2334function completed(){ 2335if(document.addEventListener|| 2336window.event.type==="load"|| 2337document.readyState==="complete"){ 2338detach(); 2339jQuery.ready(); 2340} 2341} 2342jQuery.ready.promise=function(obj){ 2343if(!readyList){ 2344readyList=jQuery.Deferred(); 2345if(document.readyState==="complete"|| 2346(document.readyState!=="loading"&&!document.documentElement.doScroll)){ 2347window.setTimeout(jQuery.ready); 2348}else if(document.addEventListener){ 2349document.addEventListener("DOMContentLoaded",completed); 2350window.addEventListener("load",completed); 2351}else{ 2352document.attachEvent("onreadystatechange",completed); 2353window.attachEvent("onload",completed); 2354var top=false; 2355try{ 2356top=window.frameElement==null&&document.documentElement; 2357}catch(e){} 2358if(top&&top.doScroll){ 2359(function doScrollCheck(){ 2360if(!jQuery.isReady){ 2361try{ 2362top.doScroll("left"); 2363}catch(e){ 2364return window.setTimeout(doScrollCheck,50); 2365} 2366detach(); 2367jQuery.ready(); 2368} 2369})(); 2370} 2371} 2372} 2373return readyList.promise(obj); 2374}; 2375jQuery.ready.promise(); 2376var i; 2377for(i in jQuery(support)){ 2378break; 2379} 2380support.ownFirst=i==="0"; 2381support.inlineBlockNeedsLayout=false; 2382jQuery(function(){ 2383var val,div,body,container; 2384body=document.getElementsByTagName("body")[0]; 2385if(!body||!body.style){ 2386return; 2387} 2388div=document.createElement("div"); 2389container=document.createElement("div"); 2390container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; 2391body.appendChild(container).appendChild(div); 2392if(typeof div.style.zoom!=="undefined"){ 2393div.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1"; 2394support.inlineBlockNeedsLayout=val=div.offsetWidth===3; 2395if(val){ 2396body.style.zoom=1; 2397} 2398} 2399body.removeChild(container); 2400}); 2401(function(){ 2402var div=document.createElement("div"); 2403support.deleteExpando=true; 2404try{ 2405delete div.test; 2406}catch(e){ 2407support.deleteExpando=false; 2408} 2409div=null; 2410})(); 2411var acceptData=function(elem){ 2412var noData=jQuery.noData[(elem.nodeName+" ").toLowerCase()], 2413nodeType=+elem.nodeType||1; 2414return nodeType!==1&&nodeType!==9? 2415false: 2416!noData||noData!==true&&elem.getAttribute("classid")===noData; 2417}; 2418var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 2419rmultiDash=/([A-Z])/g; 2420function dataAttr(elem,key,data){ 2421if(data===undefined&&elem.nodeType===1){ 2422var name="data-"+key.replace(rmultiDash,"-$1").toLowerCase(); 2423data=elem.getAttribute(name); 2424if(typeof data==="string"){ 2425try{ 2426data=data==="true"?true: 2427data==="false"?false: 2428data==="null"?null: 2429+data+""===data?+data: 2430rbrace.test(data)?jQuery.parseJSON(data): 2431data; 2432}catch(e){} 2433jQuery.data(elem,key,data); 2434}else{ 2435data=undefined; 2436} 2437} 2438return data; 2439} 2440function isEmptyDataObject(obj){ 2441var name; 2442for(name in obj){ 2443if(name==="data"&&jQuery.isEmptyObject(obj[name])){ 2444continue; 2445} 2446if(name!=="toJSON"){ 2447return false;
vendor: 6,351 bytes, lines 2448-2760
2448} 2449} 2450return true; 2451} 2452function internalData(elem,name,data,pvt){ 2453if(!acceptData(elem)){ 2454return; 2455} 2456var ret,thisCache, 2457internalKey=jQuery.expando, 2458isNode=elem.nodeType, 2459cache=isNode?jQuery.cache:elem, 2460id=isNode?elem[internalKey]:elem[internalKey]&&internalKey; 2461if((!id||!cache[id]||(!pvt&&!cache[id].data))&& 2462data===undefined&&typeof name==="string"){ 2463return; 2464} 2465if(!id){ 2466if(isNode){ 2467id=elem[internalKey]=deletedIds.pop()||jQuery.guid++; 2468}else{ 2469id=internalKey; 2470} 2471} 2472if(!cache[id]){ 2473cache[id]=isNode?{}:{toJSON:jQuery.noop}; 2474} 2475if(typeof name==="object"||typeof name==="function"){ 2476if(pvt){ 2477cache[id]=jQuery.extend(cache[id],name); 2478}else{ 2479cache[id].data=jQuery.extend(cache[id].data,name); 2480} 2481} 2482thisCache=cache[id]; 2483if(!pvt){ 2484if(!thisCache.data){ 2485thisCache.data={}; 2486} 2487thisCache=thisCache.data; 2488} 2489if(data!==undefined){ 2490thisCache[jQuery.camelCase(name)]=data; 2491} 2492if(typeof name==="string"){ 2493ret=thisCache[name]; 2494if(ret==null){ 2495ret=thisCache[jQuery.camelCase(name)]; 2496} 2497}else{ 2498ret=thisCache; 2499} 2500return ret; 2501} 2502function internalRemoveData(elem,name,pvt){ 2503if(!acceptData(elem)){ 2504return; 2505} 2506var thisCache,i, 2507isNode=elem.nodeType, 2508cache=isNode?jQuery.cache:elem, 2509id=isNode?elem[jQuery.expando]:jQuery.expando; 2510if(!cache[id]){ 2511return; 2512} 2513if(name){ 2514thisCache=pvt?cache[id]:cache[id].data; 2515if(thisCache){ 2516if(!jQuery.isArray(name)){ 2517if(name in thisCache){ 2518name=[name]; 2519}else{ 2520name=jQuery.camelCase(name); 2521if(name in thisCache){ 2522name=[name]; 2523}else{ 2524name=name.split(" "); 2525} 2526} 2527}else{ 2528name=name.concat(jQuery.map(name,jQuery.camelCase)); 2529} 2530i=name.length; 2531while(i--){ 2532delete thisCache[name[i]]; 2533} 2534if(pvt?!isEmptyDataObject(thisCache):!jQuery.isEmptyObject(thisCache)){ 2535return; 2536} 2537} 2538} 2539if(!pvt){ 2540delete cache[id].data; 2541if(!isEmptyDataObject(cache[id])){ 2542return; 2543} 2544} 2545if(isNode){ 2546jQuery.cleanData([elem],true); 2547}else if(support.deleteExpando||cache!=cache.window){ 2548delete cache[id]; 2549}else{ 2550cache[id]=undefined; 2551} 2552} 2553jQuery.extend({ 2554cache:{}, 2555noData:{ 2556"applet ":true, 2557"embed ":true, 2558"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 2559}, 2560hasData:function(elem){ 2561elem=elem.nodeType?jQuery.cache[elem[jQuery.expando]]:elem[jQuery.expando]; 2562return!!elem&&!isEmptyDataObject(elem); 2563}, 2564data:function(elem,name,data){ 2565return internalData(elem,name,data); 2566}, 2567removeData:function(elem,name){ 2568return internalRemoveData(elem,name); 2569}, 2570_data:function(elem,name,data){ 2571return internalData(elem,name,data,true); 2572}, 2573_removeData:function(elem,name){ 2574return internalRemoveData(elem,name,true); 2575} 2576}); 2577jQuery.fn.extend({ 2578data:function(key,value){ 2579var i,name,data, 2580elem=this[0], 2581attrs=elem&&elem.attributes; 2582if(key===undefined){ 2583if(this.length){ 2584data=jQuery.data(elem); 2585if(elem.nodeType===1&&!jQuery._data(elem,"parsedAttrs")){ 2586i=attrs.length; 2587while(i--){ 2588if(attrs[i]){ 2589name=attrs[i].name; 2590if(name.indexOf("data-")===0){ 2591name=jQuery.camelCase(name.slice(5)); 2592dataAttr(elem,name,data[name]); 2593} 2594} 2595} 2596jQuery._data(elem,"parsedAttrs",true); 2597} 2598} 2599return data; 2600} 2601if(typeof key==="object"){ 2602return this.each(function(){ 2603jQuery.data(this,key); 2604}); 2605} 2606return arguments.length>1? 2607this.each(function(){ 2608jQuery.data(this,key,value); 2609}): 2610elem?dataAttr(elem,key,jQuery.data(elem,key)):undefined; 2611}, 2612removeData:function(key){ 2613return this.each(function(){ 2614jQuery.removeData(this,key); 2615}); 2616} 2617}); 2618jQuery.extend({ 2619queue:function(elem,type,data){ 2620var queue; 2621if(elem){ 2622type=(type||"fx")+"queue"; 2623queue=jQuery._data(elem,type); 2624if(data){ 2625if(!queue||jQuery.isArray(data)){ 2626queue=jQuery._data(elem,type,jQuery.makeArray(data)); 2627}else{ 2628queue.push(data); 2629} 2630} 2631return queue||[]; 2632} 2633}, 2634dequeue:function(elem,type){ 2635type=type||"fx"; 2636var queue=jQuery.queue(elem,type), 2637startLength=queue.length, 2638fn=queue.shift(), 2639hooks=jQuery._queueHooks(elem,type), 2640next=function(){ 2641jQuery.dequeue(elem,type); 2642}; 2643if(fn==="inprogress"){ 2644fn=queue.shift(); 2645startLength--; 2646} 2647if(fn){ 2648if(type==="fx"){ 2649queue.unshift("inprogress"); 2650} 2651delete hooks.stop; 2652fn.call(elem,next,hooks); 2653} 2654if(!startLength&&hooks){ 2655hooks.empty.fire(); 2656} 2657}, 2658_queueHooks:function(elem,type){ 2659var key=type+"queueHooks"; 2660return jQuery._data(elem,key)||jQuery._data(elem,key,{ 2661empty:jQuery.Callbacks("once memory").add(function(){ 2662jQuery._removeData(elem,type+"queue"); 2663jQuery._removeData(elem,key); 2664}) 2665}); 2666} 2667}); 2668jQuery.fn.extend({ 2669queue:function(type,data){ 2670var setter=2; 2671if(typeof type!=="string"){ 2672data=type; 2673type="fx"; 2674setter--; 2675} 2676if(arguments.length<setter){ 2677return jQuery.queue(this[0],type); 2678} 2679return data===undefined? 2680this: 2681this.each(function(){ 2682var queue=jQuery.queue(this,type,data); 2683jQuery._queueHooks(this,type); 2684if(type==="fx"&&queue[0]!=="inprogress"){ 2685jQuery.dequeue(this,type); 2686} 2687}); 2688}, 2689dequeue:function(type){ 2690return this.each(function(){ 2691jQuery.dequeue(this,type); 2692}); 2693}, 2694clearQueue:function(type){ 2695return this.queue(type||"fx",[]); 2696}, 2697promise:function(type,obj){ 2698var tmp, 2699count=1, 2700defer=jQuery.Deferred(), 2701elements=this, 2702i=this.length, 2703resolve=function(){ 2704if(!(--count)){ 2705defer.resolveWith(elements,[elements]); 2706} 2707}; 2708if(typeof type!=="string"){ 2709obj=type; 2710type=undefined; 2711} 2712type=type||"fx"; 2713while(i--){ 2714tmp=jQuery._data(elements[i],type+"queueHooks"); 2715if(tmp&&tmp.empty){ 2716count++; 2717tmp.empty.add(resolve); 2718} 2719} 2720resolve(); 2721return defer.promise(obj); 2722} 2723}); 2724(function(){ 2725var shrinkWrapBlocksVal; 2726support.shrinkWrapBlocks=function(){ 2727if(shrinkWrapBlocksVal!=null){ 2728return shrinkWrapBlocksVal; 2729} 2730shrinkWrapBlocksVal=false; 2731var div,body,container; 2732body=document.getElementsByTagName("body")[0]; 2733if(!body||!body.style){ 2734return; 2735} 2736div=document.createElement("div"); 2737container=document.createElement("div"); 2738container.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px"; 2739body.appendChild(container).appendChild(div); 2740if(typeof div.style.zoom!=="undefined"){ 2741div.style.cssText= 2742"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;"+ 2743"box-sizing:content-box;display:block;margin:0;border:0;"+ 2744"padding:1px;width:1px;zoom:1"; 2745div.appendChild(document.createElement("div")).style.width="5px"; 2746shrinkWrapBlocksVal=div.offsetWidth!==3; 2747} 2748body.removeChild(container); 2749return shrinkWrapBlocksVal; 2750}; 2751})(); 2752var pnum=(/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/).source; 2753var rcssNum=new RegExp("^(?:([+-])=|)("+pnum+")([a-z%]*)$","i"); 2754var cssExpand=["Top","Right","Bottom","Left"]; 2755var isHidden=function(elem,el){ 2756elem=el||elem; 2757return jQuery.css(elem,"display")==="none"|| 2758!jQuery.contains(elem.ownerDocument,elem); 2759}; 2760function adjustCSS(elem,prop,valueParts,tween){
2761var adjusted, 2762scale=1, 2763maxIterations=20, 2764currentValue=tween? 2765function(){return tween.cur();}: 2766function(){return jQuery.css(elem,prop,"");}, 2767initial=currentValue(), 2768unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?"":"px"), 2769initialInUnit=(jQuery.cssNumber[prop]||unit!=="px"&&+initial)&& 2770rcssNum.exec(jQuery.css(elem,prop)); 2771if(initialInUnit&&initialInUnit[3]!==unit){ 2772unit=unit||initialInUnit[3]; 2773valueParts=valueParts||[]; 2774initialInUnit=+initial||1; 2775do{ 2776scale=scale||".5"; 2777initialInUnit=initialInUnit/scale; 2778jQuery.style(elem,prop,initialInUnit+unit); 2779}while( 2780scale!==(scale=currentValue()/initial)&&scale!==1&&--maxIterations 2781); 2782} 2783if(valueParts){ 2784initialInUnit=+initialInUnit||+initial||0; 2785adjusted=valueParts[1]? 2786initialInUnit+(valueParts[1]+1)*valueParts[2]: 2787+valueParts[2]; 2788if(tween){ 2789tween.unit=unit; 2790tween.start=initialInUnit; 2791tween.end=adjusted; 2792} 2793} 2794return adjusted; 2795} 2796var access=function(elems,fn,key,value,chainable,emptyGet,raw){ 2797var i=0, 2798length=elems.length, 2799bulk=key==null; 2800if(jQuery.type(key)==="object"){ 2801chainable=true; 2802for(i in key){ 2803access(elems,fn,i,key[i],true,emptyGet,raw); 2804} 2805}else if(value!==undefined){ 2806chainable=true; 2807if(!jQuery.isFunction(value)){ 2808raw=true; 2809} 2810if(bulk){ 2811if(raw){ 2812fn.call(elems,value); 2813fn=null; 2814}else{ 2815bulk=fn; 2816fn=function(elem,key,value){ 2817return bulk.call(jQuery(elem),value); 2818}; 2819} 2820} 2821if(fn){ 2822for(;i<length;i++){ 2823fn( 2824elems[i], 2825key, 2826raw?value:value.call(elems[i],i,fn(elems[i],key)) 2827); 2828} 2829} 2830} 2831return chainable? 2832elems: 2833bulk? 2834fn.call(elems): 2835length?fn(elems[0],key):emptyGet; 2836}; 2837var rcheckableType=(/^(?:checkbox|radio)$/i); 2838var rtagName=(/<([\w:-]+)/); 2839var rscriptType=(/^$|\/(?:java|ecma)script/i); 2840var rleadingWhitespace=(/^\s+/); 2841var nodeNames="abbr|article|aside|audio|bdi|canvas|data|datalist|"+ 2842"details|dialog|figcaption|figure|footer|header|hgroup|main|"+ 2843"mark|meter|nav|output|picture|progress|section|summary|template|time|video"; 2844function createSafeFragment(document){ 2845var list=nodeNames.split("|"), 2846safeFrag=document.createDocumentFragment(); 2847if(safeFrag.createElement){ 2848while(list.length){ 2849safeFrag.createElement( 2850list.pop() 2851); 2852} 2853} 2854return safeFrag; 2855} 2856(function(){ 2857var div=document.createElement("div"), 2858fragment=document.createDocumentFragment(), 2859input=document.createElement("input"); 2860div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; 2861support.leadingWhitespace=div.firstChild.nodeType===3; 2862support.tbody=!div.getElementsByTagName("tbody").length; 2863support.htmlSerialize=!!div.getElementsByTagName("link").length; 2864support.html5Clone= 2865document.createElement("nav").cloneNode(true).outerHTML!=="<:nav></:nav>"; 2866input.type="checkbox"; 2867input.checked=true; 2868fragment.appendChild(input); 2869support.appendChecked=input.checked; 2870div.innerHTML="<textarea>x</textarea>"; 2871support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue; 2872fragment.appendChild(div); 2873input=document.createElement("input"); 2874input.setAttribute("type","radio"); 2875input.setAttribute("checked","checked"); 2876input.setAttribute("name","t"); 2877div.appendChild(input); 2878support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked; 2879support.noCloneEvent=!!div.addEventListener; 2880div[jQuery.expando]=1; 2881support.attributes=!div.getAttribute(jQuery.expando); 2882})(); 2883var wrapMap={ 2884option:[1,"<select multiple='multiple'>","</select>"], 2885legend:[1,"<fieldset>","</fieldset>"], 2886area:[1,"<map>","</map>"], 2887param:[1,"<object>","</object>"], 2888thead:[1,"<table>","</table>"], 2889tr:[2,"<table><tbody>","</tbody></table>"], 2890col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"], 2891td:[3,"<table><tbody><tr>","</tr></tbody></table>"], 2892_default:support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"] 2893}; 2894wrapMap.optgroup=wrapMap.option; 2895wrapMap.tbody=wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead; 2896wrapMap.th=wrapMap.td; 2897function getAll(context,tag){ 2898var elems,elem, 2899i=0, 2900found=typeof context.getElementsByTagName!=="undefined"? 2901context.getElementsByTagName(tag||"*"): 2902typeof context.querySelectorAll!=="undefined"? 2903context.querySelectorAll(tag||"*"): 2904undefined; 2905if(!found){ 2906for(found=[],elems=context.childNodes||context; 2907(elem=elems[i])!=null; 2908i++ 2909){ 2910if(!tag||jQuery.nodeName(elem,tag)){ 2911found.push(elem); 2912}else{ 2913jQuery.merge(found,getAll(elem,tag)); 2914} 2915} 2916} 2917return tag===undefined||tag&&jQuery.nodeName(context,tag)? 2918jQuery.merge([context],found): 2919found; 2920} 2921function setGlobalEval(elems,refElements){ 2922var elem, 2923i=0; 2924for(;(elem=elems[i])!=null;i++){ 2925jQuery._data( 2926elem, 2927"globalEval", 2928!refElements||jQuery._data(refElements[i],"globalEval") 2929); 2930} 2931} 2932var rhtml=/<|&#?\w+;/, 2933rtbody=/<tbody/i; 2934function fixDefaultChecked(elem){ 2935if(rcheckableType.test(elem.type)){ 2936elem.defaultChecked=elem.checked; 2937} 2938} 2939function buildFragment(elems,context,scripts,selection,ignored){ 2940var j,elem,contains, 2941tmp,tag,tbody,wrap, 2942l=elems.length, 2943safe=createSafeFragment(context), 2944nodes=[], 2945i=0; 2946for(;i<l;i++){ 2947elem=elems[i]; 2948if(elem||elem===0){ 2949if(jQuery.type(elem)==="object"){ 2950jQuery.merge(nodes,elem.nodeType?[elem]:elem); 2951}else if(!rhtml.test(elem)){ 2952nodes.push(context.createTextNode(elem)); 2953}else{ 2954tmp=tmp||safe.appendChild(context.createElement("div")); 2955tag=(rtagName.exec(elem)||["",""])[1].toLowerCase(); 2956wrap=wrapMap[tag]||wrapMap._default; 2957tmp.innerHTML=wrap[1]+jQuery.htmlPrefilter(elem)+wrap[2]; 2958j=wrap[0]; 2959while(j--){ 2960tmp=tmp.lastChild; 2961} 2962if(!support.leadingWhitespace&&rleadingWhitespace.test(elem)){ 2963nodes.push(context.createTextNode(rleadingWhitespace.exec(elem)[0])); 2964} 2965if(!support.tbody){ 2966elem=tag==="table"&&!rtbody.test(elem)? 2967tmp.firstChild:
vendor: 11,708 bytes, lines 2968-3470
2968wrap[1]==="<table>"&&!rtbody.test(elem)? 2969tmp: 29700; 2971j=elem&&elem.childNodes.length; 2972while(j--){ 2973if(jQuery.nodeName((tbody=elem.childNodes[j]),"tbody")&& 2974!tbody.childNodes.length){ 2975elem.removeChild(tbody); 2976} 2977} 2978} 2979jQuery.merge(nodes,tmp.childNodes); 2980tmp.textContent=""; 2981while(tmp.firstChild){ 2982tmp.removeChild(tmp.firstChild); 2983} 2984tmp=safe.lastChild; 2985} 2986} 2987} 2988if(tmp){ 2989safe.removeChild(tmp); 2990} 2991if(!support.appendChecked){ 2992jQuery.grep(getAll(nodes,"input"),fixDefaultChecked); 2993} 2994i=0; 2995while((elem=nodes[i++])){ 2996if(selection&&jQuery.inArray(elem,selection)>-1){ 2997if(ignored){ 2998ignored.push(elem); 2999} 3000continue; 3001} 3002contains=jQuery.contains(elem.ownerDocument,elem); 3003tmp=getAll(safe.appendChild(elem),"script"); 3004if(contains){ 3005setGlobalEval(tmp); 3006} 3007if(scripts){ 3008j=0; 3009while((elem=tmp[j++])){ 3010if(rscriptType.test(elem.type||"")){ 3011scripts.push(elem); 3012} 3013} 3014} 3015} 3016tmp=null; 3017return safe; 3018} 3019(function(){ 3020var i,eventName, 3021div=document.createElement("div"); 3022for(i in{submit:true,change:true,focusin:true}){ 3023eventName="on"+i; 3024if(!(support[i]=eventName in window)){ 3025div.setAttribute(eventName,"t"); 3026support[i]=div.attributes[eventName].expando===false; 3027} 3028} 3029div=null; 3030})(); 3031var rformElems=/^(?:input|select|textarea)$/i, 3032rkeyEvent=/^key/, 3033rmouseEvent=/^(?:mouse|pointer|contextmenu|drag|drop)|click/, 3034rfocusMorph=/^(?:focusinfocus|focusoutblur)$/, 3035rtypenamespace=/^([^.]*)(?:\.(.+)|)/; 3036function returnTrue(){ 3037return true; 3038} 3039function returnFalse(){ 3040return false; 3041} 3042function safeActiveElement(){ 3043try{ 3044return document.activeElement; 3045}catch(err){} 3046} 3047function on(elem,types,selector,data,fn,one){ 3048var origFn,type; 3049if(typeof types==="object"){ 3050if(typeof selector!=="string"){ 3051data=data||selector; 3052selector=undefined; 3053} 3054for(type in types){ 3055on(elem,type,selector,data,types[type],one); 3056} 3057return elem; 3058} 3059if(data==null&&fn==null){ 3060fn=selector; 3061data=selector=undefined; 3062}else if(fn==null){ 3063if(typeof selector==="string"){ 3064fn=data; 3065data=undefined; 3066}else{ 3067fn=data; 3068data=selector; 3069selector=undefined; 3070} 3071} 3072if(fn===false){ 3073fn=returnFalse; 3074}else if(!fn){ 3075return elem; 3076} 3077if(one===1){ 3078origFn=fn; 3079fn=function(event){ 3080jQuery().off(event); 3081return origFn.apply(this,arguments); 3082}; 3083fn.guid=origFn.guid||(origFn.guid=jQuery.guid++); 3084} 3085return elem.each(function(){ 3086jQuery.event.add(this,types,fn,data,selector); 3087}); 3088} 3089jQuery.event={ 3090global:{}, 3091add:function(elem,types,handler,data,selector){ 3092var tmp,events,t,handleObjIn, 3093special,eventHandle,handleObj, 3094handlers,type,namespaces,origType, 3095elemData=jQuery._data(elem); 3096if(!elemData){ 3097return; 3098} 3099if(handler.handler){ 3100handleObjIn=handler; 3101handler=handleObjIn.handler; 3102selector=handleObjIn.selector; 3103} 3104if(!handler.guid){ 3105handler.guid=jQuery.guid++; 3106} 3107if(!(events=elemData.events)){ 3108events=elemData.events={}; 3109} 3110if(!(eventHandle=elemData.handle)){ 3111eventHandle=elemData.handle=function(e){ 3112return typeof jQuery!=="undefined"&& 3113(!e||jQuery.event.triggered!==e.type)? 3114jQuery.event.dispatch.apply(eventHandle.elem,arguments): 3115undefined; 3116}; 3117eventHandle.elem=elem; 3118} 3119types=(types||"").match(rnotwhite)||[""]; 3120t=types.length; 3121while(t--){ 3122tmp=rtypenamespace.exec(types[t])||[]; 3123type=origType=tmp[1]; 3124namespaces=(tmp[2]||"").split(".").sort(); 3125if(!type){ 3126continue; 3127} 3128special=jQuery.event.special[type]||{}; 3129type=(selector?special.delegateType:special.bindType)||type; 3130special=jQuery.event.special[type]||{}; 3131handleObj=jQuery.extend({ 3132type:type, 3133origType:origType, 3134data:data, 3135handler:handler, 3136guid:handler.guid, 3137selector:selector, 3138needsContext:selector&&jQuery.expr.match.needsContext.test(selector), 3139namespace:namespaces.join(".") 3140},handleObjIn); 3141if(!(handlers=events[type])){ 3142handlers=events[type]=[]; 3143handlers.delegateCount=0; 3144if(!special.setup|| 3145special.setup.call(elem,data,namespaces,eventHandle)===false){ 3146if(elem.addEventListener){ 3147elem.addEventListener(type,eventHandle,false); 3148}else if(elem.attachEvent){ 3149elem.attachEvent("on"+type,eventHandle); 3150} 3151} 3152} 3153if(special.add){ 3154special.add.call(elem,handleObj); 3155if(!handleObj.handler.guid){ 3156handleObj.handler.guid=handler.guid; 3157} 3158} 3159if(selector){ 3160handlers.splice(handlers.delegateCount++,0,handleObj); 3161}else{ 3162handlers.push(handleObj); 3163} 3164jQuery.event.global[type]=true; 3165} 3166elem=null; 3167}, 3168remove:function(elem,types,handler,selector,mappedTypes){ 3169var j,handleObj,tmp, 3170origCount,t,events, 3171special,handlers,type, 3172namespaces,origType, 3173elemData=jQuery.hasData(elem)&&jQuery._data(elem); 3174if(!elemData||!(events=elemData.events)){ 3175return; 3176} 3177types=(types||"").match(rnotwhite)||[""]; 3178t=types.length; 3179while(t--){ 3180tmp=rtypenamespace.exec(types[t])||[]; 3181type=origType=tmp[1]; 3182namespaces=(tmp[2]||"").split(".").sort(); 3183if(!type){ 3184for(type in events){ 3185jQuery.event.remove(elem,type+types[t],handler,selector,true); 3186} 3187continue; 3188} 3189special=jQuery.event.special[type]||{}; 3190type=(selector?special.delegateType:special.bindType)||type; 3191handlers=events[type]||[]; 3192tmp=tmp[2]&& 3193new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"); 3194origCount=j=handlers.length; 3195while(j--){ 3196handleObj=handlers[j]; 3197if((mappedTypes||origType===handleObj.origType)&& 3198(!handler||handler.guid===handleObj.guid)&& 3199(!tmp||tmp.test(handleObj.namespace))&& 3200(!selector||selector===handleObj.selector|| 3201selector==="**"&&handleObj.selector)){ 3202handlers.splice(j,1); 3203if(handleObj.selector){ 3204handlers.delegateCount--; 3205} 3206if(special.remove){ 3207special.remove.call(elem,handleObj); 3208} 3209} 3210} 3211if(origCount&&!handlers.length){ 3212if(!special.teardown|| 3213special.teardown.call(elem,namespaces,elemData.handle)===false){ 3214jQuery.removeEvent(elem,type,elemData.handle); 3215} 3216delete events[type]; 3217} 3218} 3219if(jQuery.isEmptyObject(events)){ 3220delete elemData.handle; 3221jQuery._removeData(elem,"events"); 3222} 3223}, 3224trigger:function(event,data,elem,onlyHandlers){ 3225var handle,ontype,cur, 3226bubbleType,special,tmp,i, 3227eventPath=[elem||document], 3228type=hasOwn.call(event,"type")?event.type:event, 3229namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[]; 3230cur=tmp=elem=elem||document; 3231if(elem.nodeType===3||elem.nodeType===8){ 3232return; 3233} 3234if(rfocusMorph.test(type+jQuery.event.triggered)){ 3235return; 3236} 3237if(type.indexOf(".")>-1){ 3238namespaces=type.split("."); 3239type=namespaces.shift(); 3240namespaces.sort(); 3241} 3242ontype=type.indexOf(":")<0&&"on"+type; 3243event=event[jQuery.expando]? 3244event: 3245new jQuery.Event(type,typeof event==="object"&&event); 3246event.isTrigger=onlyHandlers?2:3; 3247event.namespace=namespaces.join("."); 3248event.rnamespace=event.namespace? 3249new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"): 3250null; 3251event.result=undefined; 3252if(!event.target){ 3253event.target=elem; 3254} 3255data=data==null? 3256[event]: 3257jQuery.makeArray(data,[event]); 3258special=jQuery.event.special[type]||{}; 3259if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false){ 3260return; 3261} 3262if(!onlyHandlers&&!special.noBubble&&!jQuery.isWindow(elem)){ 3263bubbleType=special.delegateType||type; 3264if(!rfocusMorph.test(bubbleType+type)){ 3265cur=cur.parentNode; 3266} 3267for(;cur;cur=cur.parentNode){ 3268eventPath.push(cur); 3269tmp=cur; 3270} 3271if(tmp===(elem.ownerDocument||document)){ 3272eventPath.push(tmp.defaultView||tmp.parentWindow||window); 3273} 3274} 3275i=0; 3276while((cur=eventPath[i++])&&!event.isPropagationStopped()){ 3277event.type=i>1? 3278bubbleType: 3279special.bindType||type; 3280handle=(jQuery._data(cur,"events")||{})[event.type]&& 3281jQuery._data(cur,"handle"); 3282if(handle){ 3283handle.apply(cur,data); 3284} 3285handle=ontype&&cur[ontype]; 3286if(handle&&handle.apply&&acceptData(cur)){ 3287event.result=handle.apply(cur,data); 3288if(event.result===false){ 3289event.preventDefault(); 3290} 3291} 3292} 3293event.type=type; 3294if(!onlyHandlers&&!event.isDefaultPrevented()){ 3295if( 3296(!special._default|| 3297special._default.apply(eventPath.pop(),data)===false 3298)&&acceptData(elem) 3299){ 3300if(ontype&&elem[type]&&!jQuery.isWindow(elem)){ 3301tmp=elem[ontype]; 3302if(tmp){ 3303elem[ontype]=null; 3304} 3305jQuery.event.triggered=type; 3306try{ 3307elem[type](); 3308}catch(e){ 3309} 3310jQuery.event.triggered=undefined; 3311if(tmp){ 3312elem[ontype]=tmp; 3313} 3314} 3315} 3316} 3317return event.result; 3318}, 3319dispatch:function(event){ 3320event=jQuery.event.fix(event); 3321var i,j,ret,matched,handleObj, 3322handlerQueue=[], 3323args=slice.call(arguments), 3324handlers=(jQuery._data(this,"events")||{})[event.type]||[], 3325special=jQuery.event.special[event.type]||{}; 3326args[0]=event; 3327event.delegateTarget=this; 3328if(special.preDispatch&&special.preDispatch.call(this,event)===false){ 3329return; 3330} 3331handlerQueue=jQuery.event.handlers.call(this,event,handlers); 3332i=0; 3333while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){ 3334event.currentTarget=matched.elem; 3335j=0; 3336while((handleObj=matched.handlers[j++])&& 3337!event.isImmediatePropagationStopped()){ 3338if(!event.rnamespace||event.rnamespace.test(handleObj.namespace)){ 3339event.handleObj=handleObj; 3340event.data=handleObj.data; 3341ret=((jQuery.event.special[handleObj.origType]||{}).handle|| 3342handleObj.handler).apply(matched.elem,args); 3343if(ret!==undefined){ 3344if((event.result=ret)===false){ 3345event.preventDefault(); 3346event.stopPropagation(); 3347} 3348} 3349} 3350} 3351} 3352if(special.postDispatch){ 3353special.postDispatch.call(this,event); 3354} 3355return event.result; 3356}, 3357handlers:function(event,handlers){ 3358var i,matches,sel,handleObj, 3359handlerQueue=[], 3360delegateCount=handlers.delegateCount, 3361cur=event.target; 3362if(delegateCount&&cur.nodeType&& 3363(event.type!=="click"||isNaN(event.button)||event.button<1)){ 3364for(;cur!=this;cur=cur.parentNode||this){ 3365if(cur.nodeType===1&&(cur.disabled!==true||event.type!=="click")){ 3366matches=[]; 3367for(i=0;i<delegateCount;i++){ 3368handleObj=handlers[i]; 3369sel=handleObj.selector+" "; 3370if(matches[sel]===undefined){ 3371matches[sel]=handleObj.needsContext? 3372jQuery(sel,this).index(cur)>-1: 3373jQuery.find(sel,this,null,[cur]).length; 3374} 3375if(matches[sel]){ 3376matches.push(handleObj); 3377} 3378} 3379if(matches.length){ 3380handlerQueue.push({elem:cur,handlers:matches}); 3381} 3382} 3383} 3384} 3385if(delegateCount<handlers.length){ 3386handlerQueue.push({elem:this,handlers:handlers.slice(delegateCount)}); 3387} 3388return handlerQueue; 3389}, 3390fix:function(event){ 3391if(event[jQuery.expando]){ 3392return event; 3393} 3394var i,prop,copy, 3395type=event.type, 3396originalEvent=event, 3397fixHook=this.fixHooks[type]; 3398if(!fixHook){ 3399this.fixHooks[type]=fixHook= 3400rmouseEvent.test(type)?this.mouseHooks: 3401rkeyEvent.test(type)?this.keyHooks: 3402{}; 3403} 3404copy=fixHook.props?this.props.concat(fixHook.props):this.props; 3405event=new jQuery.Event(originalEvent); 3406i=copy.length; 3407while(i--){ 3408prop=copy[i]; 3409event[prop]=originalEvent[prop]; 3410} 3411if(!event.target){ 3412event.target=originalEvent.srcElement||document; 3413} 3414if(event.target.nodeType===3){ 3415event.target=event.target.parentNode; 3416} 3417event.metaKey=!!event.metaKey; 3418return fixHook.filter?fixHook.filter(event,originalEvent):event; 3419}, 3420props:("altKey bubbles cancelable ctrlKey currentTarget detail eventPhase "+ 3421"metaKey relatedTarget shiftKey target timeStamp view which").split(" "), 3422fixHooks:{}, 3423keyHooks:{ 3424props:"char charCode key keyCode".split(" "), 3425filter:function(event,original){ 3426if(event.which==null){ 3427event.which=original.charCode!=null?original.charCode:original.keyCode; 3428} 3429return event; 3430} 3431}, 3432mouseHooks:{ 3433props:("button buttons clientX clientY fromElement offsetX offsetY "+ 3434"pageX pageY screenX screenY toElement").split(" "), 3435filter:function(event,original){ 3436var body,eventDoc,doc, 3437button=original.button, 3438fromElement=original.fromElement; 3439if(event.pageX==null&&original.clientX!=null){ 3440eventDoc=event.target.ownerDocument||document; 3441doc=eventDoc.documentElement; 3442body=eventDoc.body; 3443event.pageX=original.clientX+ 3444(doc&&doc.scrollLeft||body&&body.scrollLeft||0)- 3445(doc&&doc.clientLeft||body&&body.clientLeft||0); 3446event.pageY=original.clientY+ 3447(doc&&doc.scrollTop||body&&body.scrollTop||0)- 3448(doc&&doc.clientTop||body&&body.clientTop||0); 3449} 3450if(!event.relatedTarget&&fromElement){ 3451event.relatedTarget=fromElement===event.target? 3452original.toElement: 3453fromElement; 3454} 3455if(!event.which&&button!==undefined){ 3456event.which=(button&1?1:(button&2?3:(button&4?2:0))); 3457} 3458return event; 3459} 3460}, 3461special:{ 3462load:{ 3463noBubble:true 3464}, 3465focus:{ 3466trigger:function(){ 3467if(this!==safeActiveElement()&&this.focus){ 3468try{ 3469this.focus(); 3470return false;
3471}catch(e){ 3472} 3473} 3474}, 3475delegateType:"focusin" 3476}, 3477blur:{ 3478trigger:function(){ 3479if(this===safeActiveElement()&&this.blur){ 3480this.blur(); 3481return false; 3482} 3483}, 3484delegateType:"focusout" 3485}, 3486click:{ 3487trigger:function(){ 3488if(jQuery.nodeName(this,"input")&&this.type==="checkbox"&&this.click){ 3489this.click(); 3490return false; 3491} 3492}, 3493_default:function(event){ 3494return jQuery.nodeName(event.target,"a"); 3495} 3496}, 3497beforeunload:{ 3498postDispatch:function(event){ 3499if(event.result!==undefined&&event.originalEvent){ 3500event.originalEvent.returnValue=event.result; 3501} 3502} 3503} 3504}, 3505simulate:function(type,elem,event){ 3506var e=jQuery.extend( 3507new jQuery.Event(), 3508event, 3509{ 3510type:type, 3511isSimulated:true 3512} 3513); 3514jQuery.event.trigger(e,null,elem); 3515if(e.isDefaultPrevented()){ 3516event.preventDefault(); 3517} 3518} 3519}; 3520jQuery.removeEvent=document.removeEventListener? 3521function(elem,type,handle){ 3522if(elem.removeEventListener){ 3523elem.removeEventListener(type,handle); 3524} 3525}: 3526function(elem,type,handle){ 3527var name="on"+type; 3528if(elem.detachEvent){ 3529if(typeof elem[name]==="undefined"){ 3530elem[name]=null; 3531} 3532elem.detachEvent(name,handle); 3533} 3534}; 3535jQuery.Event=function(src,props){ 3536if(!(this instanceof jQuery.Event)){ 3537return new jQuery.Event(src,props); 3538} 3539if(src&&src.type){ 3540this.originalEvent=src; 3541this.type=src.type; 3542this.isDefaultPrevented=src.defaultPrevented|| 3543src.defaultPrevented===undefined&& 3544src.returnValue===false? 3545returnTrue: 3546returnFalse; 3547}else{
vendor: 6,741 bytes, lines 3548-3834
3548this.type=src; 3549} 3550if(props){ 3551jQuery.extend(this,props); 3552} 3553this.timeStamp=src&&src.timeStamp||jQuery.now(); 3554this[jQuery.expando]=true; 3555}; 3556jQuery.Event.prototype={ 3557constructor:jQuery.Event, 3558isDefaultPrevented:returnFalse, 3559isPropagationStopped:returnFalse, 3560isImmediatePropagationStopped:returnFalse, 3561preventDefault:function(){ 3562var e=this.originalEvent; 3563this.isDefaultPrevented=returnTrue; 3564if(!e){ 3565return; 3566} 3567if(e.preventDefault){ 3568e.preventDefault(); 3569}else{ 3570e.returnValue=false; 3571} 3572}, 3573stopPropagation:function(){ 3574var e=this.originalEvent; 3575this.isPropagationStopped=returnTrue; 3576if(!e||this.isSimulated){ 3577return; 3578} 3579if(e.stopPropagation){ 3580e.stopPropagation(); 3581} 3582e.cancelBubble=true; 3583}, 3584stopImmediatePropagation:function(){ 3585var e=this.originalEvent; 3586this.isImmediatePropagationStopped=returnTrue; 3587if(e&&e.stopImmediatePropagation){ 3588e.stopImmediatePropagation(); 3589} 3590this.stopPropagation(); 3591} 3592}; 3593jQuery.each({ 3594mouseenter:"mouseover", 3595mouseleave:"mouseout", 3596pointerenter:"pointerover", 3597pointerleave:"pointerout" 3598},function(orig,fix){ 3599jQuery.event.special[orig]={ 3600delegateType:fix, 3601bindType:fix, 3602handle:function(event){ 3603var ret, 3604target=this, 3605related=event.relatedTarget, 3606handleObj=event.handleObj; 3607if(!related||(related!==target&&!jQuery.contains(target,related))){ 3608event.type=handleObj.origType; 3609ret=handleObj.handler.apply(this,arguments); 3610event.type=fix; 3611} 3612return ret; 3613} 3614}; 3615}); 3616if(!support.submit){ 3617jQuery.event.special.submit={ 3618setup:function(){ 3619if(jQuery.nodeName(this,"form")){ 3620return false; 3621} 3622jQuery.event.add(this,"click._submit keypress._submit",function(e){ 3623var elem=e.target, 3624form=jQuery.nodeName(elem,"input")||jQuery.nodeName(elem,"button")? 3625jQuery.prop(elem,"form"): 3626undefined; 3627if(form&&!jQuery._data(form,"submit")){ 3628jQuery.event.add(form,"submit._submit",function(event){ 3629event._submitBubble=true; 3630}); 3631jQuery._data(form,"submit",true); 3632} 3633}); 3634}, 3635postDispatch:function(event){ 3636if(event._submitBubble){ 3637delete event._submitBubble; 3638if(this.parentNode&&!event.isTrigger){ 3639jQuery.event.simulate("submit",this.parentNode,event); 3640} 3641} 3642}, 3643teardown:function(){ 3644if(jQuery.nodeName(this,"form")){ 3645return false; 3646} 3647jQuery.event.remove(this,"._submit"); 3648} 3649}; 3650} 3651if(!support.change){ 3652jQuery.event.special.change={ 3653setup:function(){ 3654if(rformElems.test(this.nodeName)){ 3655if(this.type==="checkbox"||this.type==="radio"){ 3656jQuery.event.add(this,"propertychange._change",function(event){ 3657if(event.originalEvent.propertyName==="checked"){ 3658this._justChanged=true; 3659} 3660}); 3661jQuery.event.add(this,"click._change",function(event){ 3662if(this._justChanged&&!event.isTrigger){ 3663this._justChanged=false; 3664} 3665jQuery.event.simulate("change",this,event); 3666}); 3667} 3668return false; 3669} 3670jQuery.event.add(this,"beforeactivate._change",function(e){ 3671var elem=e.target; 3672if(rformElems.test(elem.nodeName)&&!jQuery._data(elem,"change")){ 3673jQuery.event.add(elem,"change._change",function(event){ 3674if(this.parentNode&&!event.isSimulated&&!event.isTrigger){ 3675jQuery.event.simulate("change",this.parentNode,event); 3676} 3677}); 3678jQuery._data(elem,"change",true); 3679} 3680}); 3681}, 3682handle:function(event){ 3683var elem=event.target; 3684if(this!==elem||event.isSimulated||event.isTrigger|| 3685(elem.type!=="radio"&&elem.type!=="checkbox")){ 3686return event.handleObj.handler.apply(this,arguments); 3687} 3688}, 3689teardown:function(){ 3690jQuery.event.remove(this,"._change"); 3691return!rformElems.test(this.nodeName); 3692} 3693}; 3694} 3695if(!support.focusin){ 3696jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){ 3697var handler=function(event){ 3698jQuery.event.simulate(fix,event.target,jQuery.event.fix(event)); 3699}; 3700jQuery.event.special[fix]={ 3701setup:function(){ 3702var doc=this.ownerDocument||this, 3703attaches=jQuery._data(doc,fix); 3704if(!attaches){ 3705doc.addEventListener(orig,handler,true); 3706} 3707jQuery._data(doc,fix,(attaches||0)+1); 3708}, 3709teardown:function(){ 3710var doc=this.ownerDocument||this, 3711attaches=jQuery._data(doc,fix)-1; 3712if(!attaches){ 3713doc.removeEventListener(orig,handler,true); 3714jQuery._removeData(doc,fix); 3715}else{ 3716jQuery._data(doc,fix,attaches); 3717} 3718} 3719}; 3720}); 3721} 3722jQuery.fn.extend({ 3723on:function(types,selector,data,fn){ 3724return on(this,types,selector,data,fn); 3725}, 3726one:function(types,selector,data,fn){ 3727return on(this,types,selector,data,fn,1); 3728}, 3729off:function(types,selector,fn){ 3730var handleObj,type; 3731if(types&&types.preventDefault&&types.handleObj){ 3732handleObj=types.handleObj; 3733jQuery(types.delegateTarget).off( 3734handleObj.namespace? 3735handleObj.origType+"."+handleObj.namespace: 3736handleObj.origType, 3737handleObj.selector, 3738handleObj.handler 3739); 3740return this; 3741} 3742if(typeof types==="object"){ 3743for(type in types){ 3744this.off(type,selector,types[type]); 3745} 3746return this; 3747} 3748if(selector===false||typeof selector==="function"){ 3749fn=selector; 3750selector=undefined; 3751} 3752if(fn===false){ 3753fn=returnFalse; 3754} 3755return this.each(function(){ 3756jQuery.event.remove(this,types,fn,selector); 3757}); 3758}, 3759trigger:function(type,data){ 3760return this.each(function(){ 3761jQuery.event.trigger(type,data,this); 3762}); 3763}, 3764triggerHandler:function(type,data){ 3765var elem=this[0]; 3766if(elem){ 3767return jQuery.event.trigger(type,data,elem,true); 3768} 3769} 3770}); 3771var rinlinejQuery=/ jQuery\d+="(?:null|\d+)"/g, 3772rnoshimcache=new RegExp("<(?:"+nodeNames+")[\\s/>]","i"), 3773rxhtmlTag=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi, 3774rnoInnerhtml=/<script|<style|<link/i, 3775rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i, 3776rscriptTypeMasked=/^true\/(.*)/, 3777rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, 3778safeFragment=createSafeFragment(document), 3779fragmentDiv=safeFragment.appendChild(document.createElement("div")); 3780function manipulationTarget(elem,content){ 3781return jQuery.nodeName(elem,"table")&& 3782jQuery.nodeName(content.nodeType!==11?content:content.firstChild,"tr")? 3783elem.getElementsByTagName("tbody")[0]|| 3784elem.appendChild(elem.ownerDocument.createElement("tbody")): 3785elem; 3786} 3787function disableScript(elem){ 3788elem.type=(jQuery.find.attr(elem,"type")!==null)+"/"+elem.type; 3789return elem; 3790} 3791function restoreScript(elem){ 3792var match=rscriptTypeMasked.exec(elem.type); 3793if(match){ 3794elem.type=match[1]; 3795}else{ 3796elem.removeAttribute("type"); 3797} 3798return elem; 3799} 3800function cloneCopyEvent(src,dest){ 3801if(dest.nodeType!==1||!jQuery.hasData(src)){ 3802return; 3803} 3804var type,i,l, 3805oldData=jQuery._data(src), 3806curData=jQuery._data(dest,oldData), 3807events=oldData.events; 3808if(events){ 3809delete curData.handle; 3810curData.events={}; 3811for(type in events){ 3812for(i=0,l=events[type].length;i<l;i++){ 3813jQuery.event.add(dest,type,events[type][i]); 3814} 3815} 3816} 3817if(curData.data){ 3818curData.data=jQuery.extend({},curData.data); 3819} 3820} 3821function fixCloneNodeIssues(src,dest){ 3822var nodeName,e,data; 3823if(dest.nodeType!==1){ 3824return; 3825} 3826nodeName=dest.nodeName.toLowerCase(); 3827if(!support.noCloneEvent&&dest[jQuery.expando]){ 3828data=jQuery._data(dest); 3829for(e in data.events){ 3830jQuery.removeEvent(dest,e,data.handle); 3831} 3832dest.removeAttribute(jQuery.expando); 3833} 3834if(nodeName==="script"&&dest.text!==src.text){
3835disableScript(dest).text=src.text; 3836restoreScript(dest); 3837}else if(nodeName==="object"){ 3838if(dest.parentNode){ 3839dest.outerHTML=src.outerHTML; 3840} 3841if(support.html5Clone&&(src.innerHTML&&!jQuery.trim(dest.innerHTML))){ 3842dest.innerHTML=src.innerHTML; 3843} 3844}else if(nodeName==="input"&&rcheckableType.test(src.type)){ 3845dest.defaultChecked=dest.checked=src.checked; 3846if(dest.value!==src.value){ 3847dest.value=src.value; 3848} 3849}else if(nodeName==="option"){ 3850dest.defaultSelected=dest.selected=src.defaultSelected; 3851}else if(nodeName==="input"||nodeName==="textarea"){ 3852dest.defaultValue=src.defaultValue; 3853} 3854} 3855function domManip(collection,args,callback,ignored){ 3856args=concat.apply([],args); 3857var first,node,hasScripts, 3858scripts,doc,fragment, 3859i=0, 3860l=collection.length, 3861iNoClone=l-1, 3862value=args[0], 3863isFunction=jQuery.isFunction(value); 3864if(isFunction|| 3865(l>1&&typeof value==="string"&& 3866!support.checkClone&&rchecked.test(value))){ 3867return collection.each(function(index){ 3868var self=collection.eq(index); 3869if(isFunction){ 3870args[0]=value.call(this,index,self.html()); 3871} 3872domManip(self,args,callback,ignored); 3873}); 3874} 3875if(l){ 3876fragment=buildFragment(args,collection[0].ownerDocument,false,collection,ignored); 3877first=fragment.firstChild; 3878if(fragment.childNodes.length===1){ 3879fragment=first; 3880} 3881if(first||ignored){ 3882scripts=jQuery.map(getAll(fragment,"script"),disableScript); 3883hasScripts=scripts.length; 3884for(;i<l;i++){ 3885node=fragment; 3886if(i!==iNoClone){ 3887node=jQuery.clone(node,true,true); 3888if(hasScripts){ 3889jQuery.merge(scripts,getAll(node,"script")); 3890} 3891} 3892callback.call(collection[i],node,i); 3893} 3894if(hasScripts){ 3895doc=scripts[scripts.length-1].ownerDocument; 3896jQuery.map(scripts,restoreScript); 3897for(i=0;i<hasScripts;i++){ 3898node=scripts[i]; 3899if(rscriptType.test(node.type||"")&& 3900!jQuery._data(node,"globalEval")&& 3901jQuery.contains(doc,node)){ 3902if(node.src){ 3903if(jQuery._evalUrl){ 3904jQuery._evalUrl(node.src); 3905} 3906}else{ 3907jQuery.globalEval( 3908(node.text||node.textContent||node.innerHTML||"") 3909.replace(rcleanScript,"") 3910); 3911} 3912} 3913} 3914} 3915fragment=first=null; 3916} 3917} 3918return collection; 3919} 3920function remove(elem,selector,keepData){ 3921var node, 3922elems=selector?jQuery.filter(selector,elem):elem, 3923i=0; 3924for(;(node=elems[i])!=null;i++){ 3925if(!keepData&&node.nodeType===1){ 3926jQuery.cleanData(getAll(node)); 3927} 3928if(node.parentNode){ 3929if(keepData&&jQuery.contains(node.ownerDocument,node)){ 3930setGlobalEval(getAll(node,"script")); 3931} 3932node.parentNode.removeChild(node); 3933} 3934} 3935return elem; 3936} 3937jQuery.extend({ 3938htmlPrefilter:function(html){ 3939return html.replace(rxhtmlTag,"<$1></$2>"); 3940}, 3941clone:function(elem,dataAndEvents,deepDataAndEvents){ 3942var destElements,node,clone,i,srcElements, 3943inPage=jQuery.contains(elem.ownerDocument,elem); 3944if(support.html5Clone||jQuery.isXMLDoc(elem)|| 3945!rnoshimcache.test("<"+elem.nodeName+">")){ 3946clone=elem.cloneNode(true); 3947}else{ 3948fragmentDiv.innerHTML=elem.outerHTML; 3949fragmentDiv.removeChild(clone=fragmentDiv.firstChild); 3950} 3951if((!support.noCloneEvent||!support.noCloneChecked)&& 3952(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){ 3953destElements=getAll(clone); 3954srcElements=getAll(elem); 3955for(i=0;(node=srcElements[i])!=null;++i){ 3956if(destElements[i]){ 3957fixCloneNodeIssues(node,destElements[i]); 3958} 3959} 3960} 3961if(dataAndEvents){ 3962if(deepDataAndEvents){ 3963srcElements=srcElements||getAll(elem); 3964destElements=destElements||getAll(clone); 3965for(i=0;(node=srcElements[i])!=null;i++){ 3966cloneCopyEvent(node,destElements[i]); 3967} 3968}else{ 3969cloneCopyEvent(elem,clone); 3970} 3971} 3972destElements=getAll(clone,"script"); 3973if(destElements.length>0){ 3974setGlobalEval(destElements,!inPage&&getAll(elem,"script")); 3975} 3976destElements=srcElements=node=null; 3977return clone; 3978}, 3979cleanData:function(elems,forceAcceptData){ 3980var elem,type,id,data, 3981i=0, 3982internalKey=jQuery.expando, 3983cache=jQuery.cache, 3984attributes=support.attributes, 3985special=jQuery.event.special; 3986for(;(elem=elems[i])!=null;i++){ 3987if(forceAcceptData||acceptData(elem)){ 3988id=elem[internalKey]; 3989data=id&&cache[id]; 3990if(data){ 3991if(data.events){ 3992for(type in data.events){ 3993if(special[type]){ 3994jQuery.event.remove(elem,type); 3995}else{ 3996jQuery.removeEvent(elem,type,data.handle); 3997} 3998} 3999} 4000if(cache[id]){ 4001delete cache[id]; 4002if(!attributes&&typeof elem.removeAttribute!=="undefined"){ 4003elem.removeAttribute(internalKey); 4004}else{ 4005elem[internalKey]=undefined; 4006} 4007deletedIds.push(id); 4008} 4009} 4010} 4011} 4012} 4013}); 4014jQuery.fn.extend({ 4015domManip:domManip, 4016detach:function(selector){ 4017return remove(this,selector,true); 4018}, 4019remove:function(selector){ 4020return remove(this,selector); 4021}, 4022text:function(value){ 4023return access(this,function(value){ 4024return value===undefined? 4025jQuery.text(this): 4026this.empty().append( 4027(this[0]&&this[0].ownerDocument||document).createTextNode(value) 4028); 4029},null,value,arguments.length); 4030}, 4031append:function(){ 4032return domManip(this,arguments,function(elem){ 4033if(this.nodeType===1||this.nodeType===11||this.nodeType===9){ 4034var target=manipulationTarget(this,elem); 4035target.appendChild(elem); 4036} 4037}
4037); 4038}, 4039prepend:function(){ 4040return domManip(this,arguments,function(elem){ 4041if(this.nodeType===1||this.nodeType===11||this.nodeType===9){ 4042var target=manipulationTarget(this,elem); 4043target.insertBefore(elem,target.firstChild); 4044} 4045}); 4046}, 4047before:function(){ 4048return domManip(this,arguments,function(elem){ 4049if(this.parentNode){ 4050this.parentNode.insertBefore(elem,this); 4051} 4052}); 4053}, 4054after:function(){ 4055return domManip(this,arguments,function(elem){ 4056if(this.parentNode){ 4057this.parentNode.insertBefore(elem,this.nextSibling); 4058} 4059}); 4060}, 4061empty:function(){ 4062var elem, 4063i=0; 4064for(;(elem=this[i])!=null;i++){ 4065if(elem.nodeType===1){ 4066jQuery.cleanData(getAll(elem,false)); 4067} 4068while(elem.firstChild){ 4069elem.removeChild(elem.firstChild); 4070} 4071if(elem.options&&jQuery.nodeName(elem,"select")){ 4072elem.options.length=0; 4073} 4074} 4075return this; 4076}, 4077clone:function(dataAndEvents,deepDataAndEvents){ 4078dataAndEvents=dataAndEvents==null?false:dataAndEvents; 4079deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents; 4080return this.map(function(){ 4081return jQuery.clone(this,dataAndEvents,deepDataAndEvents); 4082}); 4083}, 4084html:function(value){ 4085return access(this,function(value){ 4086var elem=this[0]||{}, 4087i=0, 4088l=this.length; 4089if(value===undefined){ 4090return elem.nodeType===1? 4091elem.innerHTML.replace(rinlinejQuery,""): 4092undefined; 4093} 4094if(typeof value==="string"&&!rnoInnerhtml.test(value)&& 4095(support.htmlSerialize||!rnoshimcache.test(value))&& 4096(support.leadingWhitespace||!rleadingWhitespace.test(value))&& 4097!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){ 4098value=jQuery.htmlPrefilter(value); 4099try{ 4100for(;i<l;i++){ 4101elem=this[i]||{}; 4102if(elem.nodeType===1){ 4103jQuery.cleanData(getAll(elem,false)); 4104elem.innerHTML=value; 4105} 4106} 4107elem=0; 4108}catch(e){} 4109} 4110if(elem){ 4111this.empty().append(value); 4112} 4113},null,value,arguments.length); 4114}, 4115replaceWith:function(){ 4116var ignored=[]; 4117return domManip(this,arguments,function(elem){ 4118var parent=this.parentNode; 4119if(jQuery.inArray(this,ignored)<0){ 4120jQuery.cleanData(getAll(this)); 4121if(parent){ 4122parent.replaceChild(elem,this); 4123} 4124} 4125},ignored); 4126} 4127}); 4128jQuery.each({ 4129appendTo:"append", 4130prependTo:"prepend", 4131insertBefore:"before", 4132insertAfter:"after", 4133replaceAll:"replaceWith" 4134},function(name,original){ 4135jQuery.fn[name]=function(selector){ 4136var elems, 4137i=0, 4138ret=[], 4139insert=jQuery(selector), 4140last=insert.length-1; 4141for(;i<=last;i++){ 4142elems=i===last?this:this.clone(true); 4143jQuery(insert[i])[original](elems); 4144push.apply(ret,elems.get()); 4145} 4146return this.pushStack(ret); 4147}; 4148}); 4149var iframe, 4150elemdisplay={ 4151HTML:"block", 4152BODY:"block" 4153}; 4154function actualDisplay(name,doc){ 4155var elem=jQuery(doc.createElement(name)).appendTo(doc.body), 4156display=jQuery.css(elem[0],"display"); 4157elem.detach(); 4158return display; 4159} 4160function defaultDisplay(nodeName){ 4161var doc=document, 4162display=elemdisplay[nodeName]; 4163if(!display){ 4164display=actualDisplay(nodeName,doc); 4165if(display==="none"||!display){ 4166iframe=(iframe||jQuery("<iframe frameborder='0' width='0' height='0'/>")) 4167.appendTo(doc.documentElement); 4168doc=(iframe[0].contentWindow||iframe[0].contentDocument).document; 4169doc.write(); 4170doc.close(); 4171display=actualDisplay(nodeName,doc); 4172iframe.detach(); 4173} 4174elemdisplay[nodeName]=display; 4175} 4176return display; 4177} 4178var rmargin=(/^margin/); 4179var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i"); 4180var swap=function(elem,options,callback,args){ 4181var ret,name, 4182old={}; 4183for(name in options){ 4184old[name]=elem.style[name]; 4185elem.style[name]=options[name]; 4186} 4187ret=callback.apply(elem,args||[]); 4188for(name in options){ 4189elem.style[name]=old[name]; 4190} 4191return ret; 4192}; 4193var documentElement=document.documentElement; 4194(function(){ 4195var pixelPositionVal,pixelMarginRightVal,boxSizingReliableVal, 4196reliableHiddenOffsetsVal,reliableMarginRightVal,reliableMarginLeftVal, 4197container=document.createElement("div"), 4198div=document.createElement("div"); 4199if(!div.style){ 4200return; 4201} 4202div.style.cssText="float:left;opacity:.5"; 4203support.opacity=div.style.opacity==="0.5"; 4204support.cssFloat=!!div.style.cssFloat; 4205div.style.backgroundClip="content-box"; 4206div.cloneNode(true).style.backgroundClip=""; 4207support.clearCloneStyle=div.style.backgroundClip==="content-box"; 4208container=document.createElement("div"); 4209container.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;"+ 4210"padding:0;margin-top:1px;position:absolute"; 4211div.innerHTML=""; 4212container.appendChild(div); 4213support.boxSizing=div.style.boxSizing===""||div.style.MozBoxSizing===""|| 4214div.style.WebkitBoxSizing===""; 4215jQuery.extend(support,{ 4216reliableHiddenOffsets:function(){ 4217if(pixelPositionVal==null){ 4218computeStyleTests(); 4219} 4220return reliableHiddenOffsetsVal; 4221}, 4222boxSizingReliable:function(){ 4223if(pixelPositionVal==null){ 4224computeStyleTests(); 4225} 4226return boxSizingReliableVal; 4227}, 4228pixelMarginRight:function(){ 4229if(pixelPositionVal==null){ 4230computeStyleTests(); 4231} 4232return pixelMarginRightVal; 4233}, 4234pixelPosition:function(){ 4235if(pixelPositionVal==null){ 4236computeStyleTests(); 4237} 4238return pixelPositionVal; 4239}, 4240reliableMarginRight:function(){ 4241if(pixelPositionVal==null){ 4242computeStyleTests(); 4243} 4244return reliableMarginRightVal; 4245}, 4246reliableMarginLeft:function(){ 4247if(pixelPositionVal==null){ 4248computeStyleTests(); 4249} 4250return reliableMarginLeftVal; 4251} 4252}); 4253function computeStyleTests(){ 4254var contents,divStyle, 4255documentElement=document.documentElement; 4256documentElement.appendChild(container); 4257div.style.cssText= 4258"-webkit-box-sizing:border-box;box-sizing:border-box;"+ 4259"position:relative;display:block;"+ 4260"margin:auto;border:1px;padding:1px;"+ 4261"top:1%;width:50%"; 4262pixelPositionVal=boxSizingReliableVal=reliableMarginLeftVal=false; 4263pixelMarginRightVal=reliableMarginRightVal=true; 4264if(window.getComputedStyle){ 4265divStyle=window.getComputedStyle(div); 4266pixelPositionVal=(divStyle||{}).top!=="1%"; 4267reliableMarginLeftVal=(divStyle||{}).marginLeft==="2px"; 4268boxSizingReliableVal=(divStyle||{width:"4px"}).width==="4px"; 4269div.style.marginRight="50%"; 4270pixelMarginRightVal=(divStyle||{marginRight:"4px"}).marginRight==="4px"; 4271contents=div.appendChild(document.createElement("div")); 4272contents.style.cssText=div.style.cssText= 4273"-webkit-box-sizing:content-box;-moz-box-sizing:content-box;"+ 4274"box-sizing:content-box;display:block;margin:0;border:0;padding:0"; 4275contents.style.marginRight=contents.style.width="0"; 4276div.style.width="1px"; 4277reliableMarginRightVal= 4278!parseFloat((window.getComputedStyle(contents)||{}).marginRight); 4279div.removeChild(contents); 4280} 4281div.style.display="none"; 4282reliableHiddenOffsetsVal=div.getClientRects().length===0; 4283if(reliableHiddenOffsetsVal){ 4284div.style.display=""; 4285div.innerHTML="<table><tr><td></td><td>t</td></tr></table>"; 4286div.childNodes[0].style.borderCollapse="separate"; 4287contents=div.getElementsByTagName("td"); 4288contents[0].style.cssText="margin:0;border:0;padding:0;display:none"; 4289reliableHiddenOffsetsVal=contents[0].offsetHeight===0; 4290if(reliableHiddenOffsetsVal){ 4291contents[0].style.display=""; 4292contents[1].style.display="none"; 4293reliableHiddenOffsetsVal=contents[0].offsetHeight===0; 4294} 4295} 4296documentElement.removeChild(container); 4297} 4298})(); 4299var getStyles,curCSS, 4300rposition=/^(top|right|bottom|left)$/; 4301if(window.getComputedStyle){ 4302getStyles=function(elem){ 4303var view=elem.ownerDocument.defaultView; 4304if(!view||!view.opener){ 4305view=window; 4306} 4307return view.getComputedStyle(elem); 4308}; 4309curCSS=function(elem,name,computed){ 4310var width,minWidth,maxWidth,ret, 4311style=elem.style; 4312computed=computed||getStyles(elem);
vendor: 14,147 bytes, lines 4313-4961
4313ret=computed?computed.getPropertyValue(name)||computed[name]:undefined; 4314if((ret===""||ret===undefined)&&!jQuery.contains(elem.ownerDocument,elem)){ 4315ret=jQuery.style(elem,name); 4316} 4317if(computed){ 4318if(!support.pixelMarginRight()&&rnumnonpx.test(ret)&&rmargin.test(name)){ 4319width=style.width; 4320minWidth=style.minWidth; 4321maxWidth=style.maxWidth; 4322style.minWidth=style.maxWidth=style.width=ret; 4323ret=computed.width; 4324style.width=width; 4325style.minWidth=minWidth; 4326style.maxWidth=maxWidth; 4327} 4328} 4329return ret===undefined? 4330ret: 4331ret+""; 4332}; 4333}else if(documentElement.currentStyle){ 4334getStyles=function(elem){ 4335return elem.currentStyle; 4336}; 4337curCSS=function(elem,name,computed){ 4338var left,rs,rsLeft,ret, 4339style=elem.style; 4340computed=computed||getStyles(elem); 4341ret=computed?computed[name]:undefined; 4342if(ret==null&&style&&style[name]){ 4343ret=style[name]; 4344} 4345if(rnumnonpx.test(ret)&&!rposition.test(name)){ 4346left=style.left; 4347rs=elem.runtimeStyle; 4348rsLeft=rs&&rs.left; 4349if(rsLeft){ 4350rs.left=elem.currentStyle.left; 4351} 4352style.left=name==="fontSize"?"1em":ret; 4353ret=style.pixelLeft+"px"; 4354style.left=left; 4355if(rsLeft){ 4356rs.left=rsLeft; 4357} 4358} 4359return ret===undefined? 4360ret: 4361ret+""||"auto"; 4362}; 4363} 4364function addGetHookIf(conditionFn,hookFn){ 4365return{ 4366get:function(){ 4367if(conditionFn()){ 4368delete this.get; 4369return; 4370} 4371return(this.get=hookFn).apply(this,arguments); 4372} 4373}; 4374} 4375var 4376ralpha=/alpha\([^)]*\)/i, 4377ropacity=/opacity\s*=\s*([^)]*)/i, 4378rdisplayswap=/^(none|table(?!-c[ea]).+)/, 4379rnumsplit=new RegExp("^("+pnum+")(.*)$","i"), 4380cssShow={position:"absolute",visibility:"hidden",display:"block"}, 4381cssNormalTransform={ 4382letterSpacing:"0", 4383fontWeight:"400" 4384}, 4385cssPrefixes=["Webkit","O","Moz","ms"], 4386emptyStyle=document.createElement("div").style; 4387function vendorPropName(name){ 4388if(name in emptyStyle){ 4389return name; 4390} 4391var capName=name.charAt(0).toUpperCase()+name.slice(1), 4392i=cssPrefixes.length; 4393while(i--){ 4394name=cssPrefixes[i]+capName; 4395if(name in emptyStyle){ 4396return name; 4397} 4398} 4399} 4400function showHide(elements,show){ 4401var display,elem,hidden, 4402values=[], 4403index=0, 4404length=elements.length; 4405for(;index<length;index++){ 4406elem=elements[index]; 4407if(!elem.style){ 4408continue; 4409} 4410values[index]=jQuery._data(elem,"olddisplay"); 4411display=elem.style.display; 4412if(show){ 4413if(!values[index]&&display==="none"){ 4414elem.style.display=""; 4415} 4416if(elem.style.display===""&&isHidden(elem)){ 4417values[index]= 4418jQuery._data(elem,"olddisplay",defaultDisplay(elem.nodeName)); 4419} 4420}else{ 4421hidden=isHidden(elem); 4422if(display&&display!=="none"||!hidden){ 4423jQuery._data( 4424elem, 4425"olddisplay", 4426hidden?display:jQuery.css(elem,"display") 4427); 4428} 4429} 4430} 4431for(index=0;index<length;index++){ 4432elem=elements[index]; 4433if(!elem.style){ 4434continue; 4435} 4436if(!show||elem.style.display==="none"||elem.style.display===""){ 4437elem.style.display=show?values[index]||"":"none"; 4438} 4439} 4440return elements; 4441} 4442function setPositiveNumber(elem,value,subtract){ 4443var matches=rnumsplit.exec(value); 4444return matches? 4445Math.max(0,matches[1]-(subtract||0))+(matches[2]||"px"): 4446value; 4447} 4448function augmentWidthOrHeight(elem,name,extra,isBorderBox,styles){ 4449var i=extra===(isBorderBox?"border":"content")? 44504: 4451name==="width"?1:0, 4452val=0; 4453for(;i<4;i+=2){ 4454if(extra==="margin"){ 4455val+=jQuery.css(elem,extra+cssExpand[i],true,styles); 4456} 4457if(isBorderBox){ 4458if(extra==="content"){ 4459val-=jQuery.css(elem,"padding"+cssExpand[i],true,styles); 4460} 4461if(extra!=="margin"){ 4462val-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles); 4463} 4464}else{ 4465val+=jQuery.css(elem,"padding"+cssExpand[i],true,styles); 4466if(extra!=="padding"){ 4467val+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles); 4468} 4469} 4470} 4471return val; 4472} 4473function getWidthOrHeight(elem,name,extra){ 4474var valueIsBorderBox=true, 4475val=name==="width"?elem.offsetWidth:elem.offsetHeight, 4476styles=getStyles(elem), 4477isBorderBox=support.boxSizing&& 4478jQuery.css(elem,"boxSizing",false,styles)==="border-box"; 4479if(val<=0||val==null){ 4480val=curCSS(elem,name,styles); 4481if(val<0||val==null){ 4482val=elem.style[name]; 4483} 4484if(rnumnonpx.test(val)){ 4485return val; 4486} 4487valueIsBorderBox=isBorderBox&& 4488(support.boxSizingReliable()||val===elem.style[name]); 4489val=parseFloat(val)||0; 4490} 4491return(val+ 4492augmentWidthOrHeight( 4493elem, 4494name, 4495extra||(isBorderBox?"border":"content"), 4496valueIsBorderBox, 4497styles 4498) 4499)+"px"; 4500} 4501jQuery.extend({ 4502cssHooks:{ 4503opacity:{ 4504get:function(elem,computed){ 4505if(computed){ 4506var ret=curCSS(elem,"opacity"); 4507return ret===""?"1":ret; 4508} 4509} 4510} 4511}, 4512cssNumber:{ 4513"animationIterationCount":true, 4514"columnCount":true, 4515"fillOpacity":true, 4516"flexGrow":true, 4517"flexShrink":true, 4518"fontWeight":true, 4519"lineHeight":true, 4520"opacity":true, 4521"order":true, 4522"orphans":true, 4523"widows":true, 4524"zIndex":true, 4525"zoom":true 4526}, 4527cssProps:{ 4528"float":support.cssFloat?"cssFloat":"styleFloat" 4529}, 4530style:function(elem,name,value,extra){ 4531if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style){ 4532return; 4533} 4534var ret,type,hooks, 4535origName=jQuery.camelCase(name), 4536style=elem.style; 4537name=jQuery.cssProps[origName]|| 4538(jQuery.cssProps[origName]=vendorPropName(origName)||origName); 4539hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName]; 4540if(value!==undefined){ 4541type=typeof value; 4542if(type==="string"&&(ret=rcssNum.exec(value))&&ret[1]){ 4543value=adjustCSS(elem,name,ret); 4544type="number"; 4545} 4546if(value==null||value!==value){ 4547return; 4548} 4549if(type==="number"){ 4550value+=ret&&ret[3]||(jQuery.cssNumber[origName]?"":"px"); 4551} 4552if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0){ 4553style[name]="inherit"; 4554} 4555if(!hooks||!("set"in hooks)|| 4556(value=hooks.set(elem,value,extra))!==undefined){ 4557try{ 4558style[name]=value; 4559}catch(e){} 4560} 4561}else{ 4562if(hooks&&"get"in hooks&& 4563(ret=hooks.get(elem,false,extra))!==undefined){ 4564return ret; 4565} 4566return style[name]; 4567} 4568}, 4569css:function(elem,name,extra,styles){ 4570var num,val,hooks, 4571origName=jQuery.camelCase(name); 4572name=jQuery.cssProps[origName]|| 4573(jQuery.cssProps[origName]=vendorPropName(origName)||origName); 4574hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName]; 4575if(hooks&&"get"in hooks){ 4576val=hooks.get(elem,true,extra); 4577} 4578if(val===undefined){ 4579val=curCSS(elem,name,styles); 4580} 4581if(val==="normal"&&name in cssNormalTransform){ 4582val=cssNormalTransform[name]; 4583} 4584if(extra===""||extra){ 4585num=parseFloat(val); 4586return extra===true||isFinite(num)?num||0:val; 4587} 4588return val; 4589} 4590}); 4591jQuery.each(["height","width"],function(i,name){ 4592jQuery.cssHooks[name]={ 4593get:function(elem,computed,extra){ 4594if(computed){ 4595return rdisplayswap.test(jQuery.css(elem,"display"))&& 4596elem.offsetWidth===0? 4597swap(elem,cssShow,function(){ 4598return getWidthOrHeight(elem,name,extra); 4599}): 4600getWidthOrHeight(elem,name,extra); 4601} 4602}, 4603set:function(elem,value,extra){ 4604var styles=extra&&getStyles(elem); 4605return setPositiveNumber(elem,value,extra? 4606augmentWidthOrHeight( 4607elem, 4608name, 4609extra, 4610support.boxSizing&& 4611jQuery.css(elem,"boxSizing",false,styles)==="border-box", 4612styles 4613):0 4614); 4615} 4616}; 4617}); 4618if(!support.opacity){ 4619jQuery.cssHooks.opacity={ 4620get:function(elem,computed){ 4621return ropacity.test((computed&&elem.currentStyle? 4622elem.currentStyle.filter: 4623elem.style.filter)||"")? 4624(0.01*parseFloat(RegExp.$1))+"": 4625computed?"1":""; 4626}, 4627set:function(elem,value){ 4628var style=elem.style, 4629currentStyle=elem.currentStyle, 4630opacity=jQuery.isNumeric(value)?"alpha(opacity="+value*100+")":"", 4631filter=currentStyle&¤tStyle.filter||style.filter||""; 4632style.zoom=1; 4633if((value>=1||value==="")&& 4634jQuery.trim(filter.replace(ralpha,""))===""&& 4635style.removeAttribute){ 4636style.removeAttribute("filter"); 4637if(value===""||currentStyle&&!currentStyle.filter){ 4638return; 4639} 4640} 4641style.filter=ralpha.test(filter)? 4642filter.replace(ralpha,opacity): 4643filter+" "+opacity; 4644} 4645}; 4646} 4647jQuery.cssHooks.marginRight=addGetHookIf(support.reliableMarginRight, 4648function(elem,computed){ 4649if(computed){ 4650return swap(elem,{"display":"inline-block"}, 4651curCSS,[elem,"marginRight"]); 4652} 4653} 4654); 4655jQuery.cssHooks.marginLeft=addGetHookIf(support.reliableMarginLeft, 4656function(elem,computed){ 4657if(computed){ 4658return( 4659parseFloat(curCSS(elem,"marginLeft"))|| 4660(jQuery.contains(elem.ownerDocument,elem)? 4661elem.getBoundingClientRect().left- 4662swap(elem,{marginLeft:0},function(){ 4663return elem.getBoundingClientRect().left; 4664}): 46650 4666) 4667)+"px"; 4668} 4669} 4670); 4671jQuery.each({ 4672margin:"", 4673padding:"", 4674border:"Width" 4675},function(prefix,suffix){ 4676jQuery.cssHooks[prefix+suffix]={ 4677expand:function(value){ 4678var i=0, 4679expanded={}, 4680parts=typeof value==="string"?value.split(" "):[value]; 4681for(;i<4;i++){ 4682expanded[prefix+cssExpand[i]+suffix]= 4683parts[i]||parts[i-2]||parts[0]; 4684} 4685return expanded; 4686} 4687}; 4688if(!rmargin.test(prefix)){ 4689jQuery.cssHooks[prefix+suffix].set=setPositiveNumber; 4690} 4691}); 4692jQuery.fn.extend({ 4693css:function(name,value){ 4694return access(this,function(elem,name,value){ 4695var styles,len, 4696map={}, 4697i=0; 4698if(jQuery.isArray(name)){ 4699styles=getStyles(elem); 4700len=name.length; 4701for(;i<len;i++){ 4702map[name[i]]=jQuery.css(elem,name[i],false,styles); 4703} 4704return map; 4705} 4706return value!==undefined? 4707jQuery.style(elem,name,value): 4708jQuery.css(elem,name); 4709},name,value,arguments.length>1); 4710}, 4711show:function(){ 4712return showHide(this,true); 4713}, 4714hide:function(){ 4715return showHide(this); 4716}, 4717toggle:function(state){ 4718if(typeof state==="boolean"){ 4719return state?this.show():this.hide(); 4720} 4721return this.each(function(){ 4722if(isHidden(this)){ 4723jQuery(this).show(); 4724}else{ 4725jQuery(this).hide(); 4726} 4727}); 4728} 4729}); 4730function Tween(elem,options,prop,end,easing){ 4731return new Tween.prototype.init(elem,options,prop,end,easing); 4732} 4733jQuery.Tween=Tween; 4734Tween.prototype={ 4735constructor:Tween, 4736init:function(elem,options,prop,end,easing,unit){ 4737this.elem=elem; 4738this.prop=prop; 4739this.easing=easing||jQuery.easing._default; 4740this.options=options; 4741this.start=this.now=this.cur(); 4742this.end=end; 4743this.unit=unit||(jQuery.cssNumber[prop]?"":"px"); 4744}, 4745cur:function(){ 4746var hooks=Tween.propHooks[this.prop]; 4747return hooks&&hooks.get? 4748hooks.get(this): 4749Tween.propHooks._default.get(this); 4750}, 4751run:function(percent){ 4752var eased, 4753hooks=Tween.propHooks[this.prop]; 4754if(this.options.duration){ 4755this.pos=eased=jQuery.easing[this.easing]( 4756percent,this.options.duration*percent,0,1,this.options.duration 4757); 4758}else{ 4759this.pos=eased=percent; 4760} 4761this.now=(this.end-this.start)*eased+this.start; 4762if(this.options.step){ 4763this.options.step.call(this.elem,this.now,this); 4764} 4765if(hooks&&hooks.set){ 4766hooks.set(this); 4767}else{ 4768Tween.propHooks._default.set(this); 4769} 4770return this; 4771} 4772}; 4773Tween.prototype.init.prototype=Tween.prototype; 4774Tween.propHooks={ 4775_default:{ 4776get:function(tween){ 4777var result; 4778if(tween.elem.nodeType!==1|| 4779tween.elem[tween.prop]!=null&&tween.elem.style[tween.prop]==null){ 4780return tween.elem[tween.prop]; 4781} 4782result=jQuery.css(tween.elem,tween.prop,""); 4783return!result||result==="auto"?0:result; 4784}, 4785set:function(tween){ 4786if(jQuery.fx.step[tween.prop]){ 4787jQuery.fx.step[tween.prop](tween); 4788}else if(tween.elem.nodeType===1&& 4789(tween.elem.style[jQuery.cssProps[tween.prop]]!=null|| 4790jQuery.cssHooks[tween.prop])){ 4791jQuery.style(tween.elem,tween.prop,tween.now+tween.unit); 4792}else{ 4793tween.elem[tween.prop]=tween.now; 4794} 4795} 4796} 4797}; 4798Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={ 4799set:function(tween){ 4800if(tween.elem.nodeType&&tween.elem.parentNode){ 4801tween.elem[tween.prop]=tween.now; 4802} 4803} 4804}; 4805jQuery.easing={ 4806linear:function(p){ 4807return p; 4808}, 4809swing:function(p){ 4810return 0.5-Math.cos(p*Math.PI)/2; 4811}, 4812_default:"swing" 4813}; 4814jQuery.fx=Tween.prototype.init; 4815jQuery.fx.step={}; 4816var 4817fxNow,timerId, 4818rfxtypes=/^(?:toggle|show|hide)$/, 4819rrun=/queueHooks$/; 4820function createFxNow(){ 4821window.setTimeout(function(){ 4822fxNow=undefined; 4823}); 4824return(fxNow=jQuery.now()); 4825} 4826function genFx(type,includeWidth){ 4827var which, 4828attrs={height:type}, 4829i=0; 4830includeWidth=includeWidth?1:0; 4831for(;i<4;i+=2-includeWidth){ 4832which=cssExpand[i]; 4833attrs["margin"+which]=attrs["padding"+which]=type; 4834} 4835if(includeWidth){ 4836attrs.opacity=attrs.width=type; 4837} 4838return attrs; 4839} 4840function createTween(value,prop,animation){ 4841var tween, 4842collection=(Animation.tweeners[prop]||[]).concat(Animation.tweeners["*"]), 4843index=0, 4844length=collection.length; 4845for(;index<length;index++){ 4846if((tween=collection[index].call(animation,prop,value))){ 4847return tween; 4848} 4849} 4850} 4851function defaultPrefilter(elem,props,opts){ 4852var prop,value,toggle,tween,hooks,oldfire,display,checkDisplay, 4853anim=this, 4854orig={}, 4855style=elem.style, 4856hidden=elem.nodeType&&isHidden(elem), 4857dataShow=jQuery._data(elem,"fxshow"); 4858if(!opts.queue){ 4859hooks=jQuery._queueHooks(elem,"fx"); 4860if(hooks.unqueued==null){ 4861hooks.unqueued=0; 4862oldfire=hooks.empty.fire; 4863hooks.empty.fire=function(){ 4864if(!hooks.unqueued){ 4865oldfire(); 4866} 4867}; 4868} 4869hooks.unqueued++; 4870anim.always(function(){ 4871anim.always(function(){ 4872hooks.unqueued--; 4873if(!jQuery.queue(elem,"fx").length){ 4874hooks.empty.fire(); 4875} 4876}); 4877}); 4878} 4879if(elem.nodeType===1&&("height"in props||"width"in props)){ 4880opts.overflow=[style.overflow,style.overflowX,style.overflowY]; 4881display=jQuery.css(elem,"display"); 4882checkDisplay=display==="none"? 4883jQuery._data(elem,"olddisplay")||defaultDisplay(elem.nodeName):display; 4884if(checkDisplay==="inline"&&jQuery.css(elem,"float")==="none"){ 4885if(!support.inlineBlockNeedsLayout||defaultDisplay(elem.nodeName)==="inline"){ 4886style.display="inline-block"; 4887}else{ 4888style.zoom=1; 4889} 4890} 4891} 4892if(opts.overflow){ 4893style.overflow="hidden"; 4894if(!support.shrinkWrapBlocks()){ 4895anim.always(function(){ 4896style.overflow=opts.overflow[0]; 4897style.overflowX=opts.overflow[1]; 4898style.overflowY=opts.overflow[2]; 4899}); 4900} 4901} 4902for(prop in props){ 4903value=props[prop]; 4904if(rfxtypes.exec(value)){ 4905delete props[prop]; 4906toggle=toggle||value==="toggle"; 4907if(value===(hidden?"hide":"show")){ 4908if(value==="show"&&dataShow&&dataShow[prop]!==undefined){ 4909hidden=true; 4910}else{ 4911continue; 4912} 4913} 4914orig[prop]=dataShow&&dataShow[prop]||jQuery.style(elem,prop); 4915}else{ 4916display=undefined; 4917} 4918} 4919if(!jQuery.isEmptyObject(orig)){ 4920if(dataShow){ 4921if("hidden"in dataShow){ 4922hidden=dataShow.hidden; 4923} 4924}else{ 4925dataShow=jQuery._data(elem,"fxshow",{}); 4926} 4927if(toggle){ 4928dataShow.hidden=!hidden; 4929} 4930if(hidden){ 4931jQuery(elem).show(); 4932}else{ 4933anim.done(function(){ 4934jQuery(elem).hide(); 4935}); 4936} 4937anim.done(function(){ 4938var prop; 4939jQuery._removeData(elem,"fxshow"); 4940for(prop in orig){ 4941jQuery.style(elem,prop,orig[prop]); 4942} 4943}); 4944for(prop in orig){ 4945tween=createTween(hidden?dataShow[prop]:0,prop,anim); 4946if(!(prop in dataShow)){ 4947dataShow[prop]=tween.start; 4948if(hidden){ 4949tween.end=tween.start; 4950tween.start=prop==="width"||prop==="height"?1:0; 4951} 4952} 4953} 4954}else if((display==="none"?defaultDisplay(elem.nodeName):display)==="inline"){ 4955style.display=display; 4956} 4957} 4958function propFilter(props,specialEasing){ 4959var index,name,easing,value,hooks; 4960for(index in props){ 4961name=jQuery.camelCase(index);
vendor: 7,699 bytes, lines 4962-5306
4962easing=specialEasing[name]; 4963value=props[index]; 4964if(jQuery.isArray(value)){ 4965easing=value[1]; 4966value=props[index]=value[0]; 4967} 4968if(index!==name){ 4969props[name]=value; 4970delete props[index]; 4971} 4972hooks=jQuery.cssHooks[name]; 4973if(hooks&&"expand"in hooks){ 4974value=hooks.expand(value); 4975delete props[name]; 4976for(index in value){ 4977if(!(index in props)){ 4978props[index]=value[index]; 4979specialEasing[index]=easing; 4980} 4981} 4982}else{ 4983specialEasing[name]=easing; 4984} 4985} 4986} 4987function Animation(elem,properties,options){ 4988var result, 4989stopped, 4990index=0, 4991length=Animation.prefilters.length, 4992deferred=jQuery.Deferred().always(function(){ 4993delete tick.elem; 4994}), 4995tick=function(){ 4996if(stopped){ 4997return false; 4998} 4999var currentTime=fxNow||createFxNow(), 5000remaining=Math.max(0,animation.startTime+animation.duration-currentTime), 5001temp=remaining/animation.duration||0, 5002percent=1-temp, 5003index=0, 5004length=animation.tweens.length; 5005for(;index<length;index++){ 5006animation.tweens[index].run(percent); 5007} 5008deferred.notifyWith(elem,[animation,percent,remaining]); 5009if(percent<1&&length){ 5010return remaining; 5011}else{ 5012deferred.resolveWith(elem,[animation]); 5013return false; 5014} 5015}, 5016animation=deferred.promise({ 5017elem:elem, 5018props:jQuery.extend({},properties), 5019opts:jQuery.extend(true,{ 5020specialEasing:{}, 5021easing:jQuery.easing._default 5022},options), 5023originalProperties:properties, 5024originalOptions:options, 5025startTime:fxNow||createFxNow(), 5026duration:options.duration, 5027tweens:[], 5028createTween:function(prop,end){ 5029var tween=jQuery.Tween(elem,animation.opts,prop,end, 5030animation.opts.specialEasing[prop]||animation.opts.easing); 5031animation.tweens.push(tween); 5032return tween; 5033}, 5034stop:function(gotoEnd){ 5035var index=0, 5036length=gotoEnd?animation.tweens.length:0; 5037if(stopped){ 5038return this; 5039} 5040stopped=true; 5041for(;index<length;index++){ 5042animation.tweens[index].run(1); 5043} 5044if(gotoEnd){ 5045deferred.notifyWith(elem,[animation,1,0]); 5046deferred.resolveWith(elem,[animation,gotoEnd]); 5047}else{ 5048deferred.rejectWith(elem,[animation,gotoEnd]); 5049} 5050return this; 5051} 5052}), 5053props=animation.props; 5054propFilter(props,animation.opts.specialEasing); 5055for(;index<length;index++){ 5056result=Animation.prefilters[index].call(animation,elem,props,animation.opts); 5057if(result){ 5058if(jQuery.isFunction(result.stop)){ 5059jQuery._queueHooks(animation.elem,animation.opts.queue).stop= 5060jQuery.proxy(result.stop,result); 5061} 5062return result; 5063} 5064} 5065jQuery.map(props,createTween,animation); 5066if(jQuery.isFunction(animation.opts.start)){ 5067animation.opts.start.call(elem,animation); 5068} 5069jQuery.fx.timer( 5070jQuery.extend(tick,{ 5071elem:elem, 5072anim:animation, 5073queue:animation.opts.queue 5074}) 5075); 5076return animation.progress(animation.opts.progress) 5077.done(animation.opts.done,animation.opts.complete) 5078.fail(animation.opts.fail) 5079.always(animation.opts.always); 5080} 5081jQuery.Animation=jQuery.extend(Animation,{ 5082tweeners:{ 5083"*":[function(prop,value){ 5084var tween=this.createTween(prop,value); 5085adjustCSS(tween.elem,prop,rcssNum.exec(value),tween); 5086return tween; 5087}] 5088}, 5089tweener:function(props,callback){ 5090if(jQuery.isFunction(props)){ 5091callback=props; 5092props=["*"]; 5093}else{ 5094props=props.match(rnotwhite); 5095} 5096var prop, 5097index=0, 5098length=props.length; 5099for(;index<length;index++){ 5100prop=props[index]; 5101Animation.tweeners[prop]=Animation.tweeners[prop]||[]; 5102Animation.tweeners[prop].unshift(callback); 5103} 5104}, 5105prefilters:[defaultPrefilter], 5106prefilter:function(callback,prepend){ 5107if(prepend){ 5108Animation.prefilters.unshift(callback); 5109}else{ 5110Animation.prefilters.push(callback); 5111} 5112} 5113}); 5114jQuery.speed=function(speed,easing,fn){ 5115var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{ 5116complete:fn||!fn&&easing|| 5117jQuery.isFunction(speed)&&speed, 5118duration:speed, 5119easing:fn&&easing||easing&&!jQuery.isFunction(easing)&&easing 5120}; 5121opt.duration=jQuery.fx.off?0:typeof opt.duration==="number"?opt.duration: 5122opt.duration in jQuery.fx.speeds? 5123jQuery.fx.speeds[opt.duration]:jQuery.fx.speeds._default; 5124if(opt.queue==null||opt.queue===true){ 5125opt.queue="fx"; 5126} 5127opt.old=opt.complete; 5128opt.complete=function(){ 5129if(jQuery.isFunction(opt.old)){ 5130opt.old.call(this); 5131} 5132if(opt.queue){ 5133jQuery.dequeue(this,opt.queue); 5134} 5135}; 5136return opt; 5137}; 5138jQuery.fn.extend({ 5139fadeTo:function(speed,to,easing,callback){ 5140return this.filter(isHidden).css("opacity",0).show() 5141.end().animate({opacity:to},speed,easing,callback); 5142}, 5143animate:function(prop,speed,easing,callback){ 5144var empty=jQuery.isEmptyObject(prop), 5145optall=jQuery.speed(speed,easing,callback), 5146doAnimation=function(){ 5147var anim=Animation(this,jQuery.extend({},prop),optall); 5148if(empty||jQuery._data(this,"finish")){ 5149anim.stop(true); 5150} 5151}; 5152doAnimation.finish=doAnimation; 5153return empty||optall.queue===false? 5154this.each(doAnimation): 5155this.queue(optall.queue,doAnimation); 5156}, 5157stop:function(type,clearQueue,gotoEnd){ 5158var stopQueue=function(hooks){ 5159var stop=hooks.stop; 5160delete hooks.stop; 5161stop(gotoEnd); 5162}; 5163if(typeof type!=="string"){ 5164gotoEnd=clearQueue; 5165clearQueue=type; 5166type=undefined; 5167} 5168if(clearQueue&&type!==false){ 5169this.queue(type||"fx",[]); 5170} 5171return this.each(function(){ 5172var dequeue=true, 5173index=type!=null&&type+"queueHooks", 5174timers=jQuery.timers, 5175data=jQuery._data(this); 5176if(index){ 5177if(data[index]&&data[index].stop){ 5178stopQueue(data[index]); 5179} 5180}else{ 5181for(index in data){ 5182if(data[index]&&data[index].stop&&rrun.test(index)){ 5183stopQueue(data[index]); 5184} 5185} 5186} 5187for(index=timers.length;index--;){ 5188if(timers[index].elem===this&& 5189(type==null||timers[index].queue===type)){ 5190timers[index].anim.stop(gotoEnd); 5191dequeue=false; 5192timers.splice(index,1); 5193} 5194} 5195if(dequeue||!gotoEnd){ 5196jQuery.dequeue(this,type); 5197} 5198}); 5199}, 5200finish:function(type){ 5201if(type!==false){ 5202type=type||"fx"; 5203} 5204return this.each(function(){ 5205var index, 5206data=jQuery._data(this), 5207queue=data[type+"queue"], 5208hooks=data[type+"queueHooks"], 5209timers=jQuery.timers, 5210length=queue?queue.length:0; 5211data.finish=true; 5212jQuery.queue(this,type,[]); 5213if(hooks&&hooks.stop){ 5214hooks.stop.call(this,true); 5215} 5216for(index=timers.length;index--;){ 5217if(timers[index].elem===this&&timers[index].queue===type){ 5218timers[index].anim.stop(true); 5219timers.splice(index,1); 5220} 5221} 5222for(index=0;index<length;index++){ 5223if(queue[index]&&queue[index].finish){ 5224queue[index].finish.call(this); 5225} 5226} 5227delete data.finish; 5228}); 5229} 5230}); 5231jQuery.each(["toggle","show","hide"],function(i,name){ 5232var cssFn=jQuery.fn[name]; 5233jQuery.fn[name]=function(speed,easing,callback){ 5234return speed==null||typeof speed==="boolean"? 5235cssFn.apply(this,arguments): 5236this.animate(genFx(name,true),speed,easing,callback); 5237}; 5238}); 5239jQuery.each({ 5240slideDown:genFx("show"), 5241slideUp:genFx("hide"), 5242slideToggle:genFx("toggle"), 5243fadeIn:{opacity:"show"}, 5244fadeOut:{opacity:"hide"}, 5245fadeToggle:{opacity:"toggle"} 5246},function(name,props){ 5247jQuery.fn[name]=function(speed,easing,callback){ 5248return this.animate(props,speed,easing,callback); 5249}; 5250}); 5251jQuery.timers=[]; 5252jQuery.fx.tick=function(){ 5253var timer, 5254timers=jQuery.timers, 5255i=0; 5256fxNow=jQuery.now(); 5257for(;i<timers.length;i++){ 5258timer=timers[i]; 5259if(!timer()&&timers[i]===timer){ 5260timers.splice(i--,1); 5261} 5262} 5263if(!timers.length){ 5264jQuery.fx.stop(); 5265} 5266fxNow=undefined; 5267}; 5268jQuery.fx.timer=function(timer){ 5269jQuery.timers.push(timer); 5270if(timer()){ 5271jQuery.fx.start(); 5272}else{ 5273jQuery.timers.pop(); 5274} 5275}; 5276jQuery.fx.interval=13; 5277jQuery.fx.start=function(){ 5278if(!timerId){ 5279timerId=window.setInterval(jQuery.fx.tick,jQuery.fx.interval); 5280} 5281}; 5282jQuery.fx.stop=function(){ 5283window.clearInterval(timerId); 5284timerId=null; 5285}; 5286jQuery.fx.speeds={ 5287slow:600, 5288fast:200, 5289_default:400 5290}; 5291jQuery.fn.delay=function(time,type){ 5292time=jQuery.fx?jQuery.fx.speeds[time]||time:time; 5293type=type||"fx"; 5294return this.queue(type,function(next,hooks){ 5295var timeout=window.setTimeout(next,time); 5296hooks.stop=function(){ 5297window.clearTimeout(timeout); 5298}; 5299}); 5300}; 5301(function(){ 5302var a, 5303input=document.createElement("input"), 5304div=document.createElement("div"), 5305select=document.createElement("select"), 5306opt=select.appendChild(document.createElement("option"));
vendor: 7,527 bytes, lines 5307-5659
5307div=document.createElement("div"); 5308div.setAttribute("className","t"); 5309div.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; 5310a=div.getElementsByTagName("a")[0]; 5311input.setAttribute("type","checkbox"); 5312div.appendChild(input); 5313a=div.getElementsByTagName("a")[0]; 5314a.style.cssText="top:1px"; 5315support.getSetAttribute=div.className!=="t"; 5316support.style=/top/.test(a.getAttribute("style")); 5317support.hrefNormalized=a.getAttribute("href")==="/a"; 5318support.checkOn=!!input.value; 5319support.optSelected=opt.selected; 5320support.enctype=!!document.createElement("form").enctype; 5321select.disabled=true; 5322support.optDisabled=!opt.disabled; 5323input=document.createElement("input"); 5324input.setAttribute("value",""); 5325support.input=input.getAttribute("value")===""; 5326input.value="t"; 5327input.setAttribute("type","radio"); 5328support.radioValue=input.value==="t"; 5329})(); 5330var rreturn=/\r/g, 5331rspaces=/[\x20\t\r\n\f]+/g; 5332jQuery.fn.extend({ 5333val:function(value){ 5334var hooks,ret,isFunction, 5335elem=this[0]; 5336if(!arguments.length){ 5337if(elem){ 5338hooks=jQuery.valHooks[elem.type]|| 5339jQuery.valHooks[elem.nodeName.toLowerCase()]; 5340if( 5341hooks&& 5342"get"in hooks&& 5343(ret=hooks.get(elem,"value"))!==undefined 5344){ 5345return ret; 5346} 5347ret=elem.value; 5348return typeof ret==="string"? 5349ret.replace(rreturn,""): 5350ret==null?"":ret; 5351} 5352return; 5353} 5354isFunction=jQuery.isFunction(value); 5355return this.each(function(i){ 5356var val; 5357if(this.nodeType!==1){ 5358return; 5359} 5360if(isFunction){ 5361val=value.call(this,i,jQuery(this).val()); 5362}else{ 5363val=value; 5364} 5365if(val==null){ 5366val=""; 5367}else if(typeof val==="number"){ 5368val+=""; 5369}else if(jQuery.isArray(val)){ 5370val=jQuery.map(val,function(value){ 5371return value==null?"":value+""; 5372}); 5373} 5374hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()]; 5375if(!hooks||!("set"in hooks)||hooks.set(this,val,"value")===undefined){ 5376this.value=val; 5377} 5378}); 5379} 5380}); 5381jQuery.extend({ 5382valHooks:{ 5383option:{ 5384get:function(elem){ 5385var val=jQuery.find.attr(elem,"value"); 5386return val!=null? 5387val: 5388jQuery.trim(jQuery.text(elem)).replace(rspaces," "); 5389} 5390}, 5391select:{ 5392get:function(elem){ 5393var value,option, 5394options=elem.options, 5395index=elem.selectedIndex, 5396one=elem.type==="select-one"||index<0, 5397values=one?null:[], 5398max=one?index+1:options.length, 5399i=index<0? 5400max: 5401one?index:0; 5402for(;i<max;i++){ 5403option=options[i]; 5404if((option.selected||i===index)&& 5405(support.optDisabled? 5406!option.disabled: 5407option.getAttribute("disabled")===null)&& 5408(!option.parentNode.disabled|| 5409!jQuery.nodeName(option.parentNode,"optgroup"))){ 5410value=jQuery(option).val(); 5411if(one){ 5412return value; 5413} 5414values.push(value); 5415} 5416} 5417return values; 5418}, 5419set:function(elem,value){ 5420var optionSet,option, 5421options=elem.options, 5422values=jQuery.makeArray(value), 5423i=options.length; 5424while(i--){ 5425option=options[i]; 5426if(jQuery.inArray(jQuery.valHooks.option.get(option),values)>-1){ 5427try{ 5428option.selected=optionSet=true; 5429}catch(_){ 5430option.scrollHeight; 5431} 5432}else{ 5433option.selected=false; 5434} 5435} 5436if(!optionSet){ 5437elem.selectedIndex=-1; 5438} 5439return options; 5440} 5441} 5442} 5443}); 5444jQuery.each(["radio","checkbox"],function(){ 5445jQuery.valHooks[this]={ 5446set:function(elem,value){ 5447if(jQuery.isArray(value)){ 5448return(elem.checked=jQuery.inArray(jQuery(elem).val(),value)>-1); 5449} 5450} 5451}; 5452if(!support.checkOn){ 5453jQuery.valHooks[this].get=function(elem){ 5454return elem.getAttribute("value")===null?"on":elem.value; 5455}; 5456} 5457}); 5458var nodeHook,boolHook, 5459attrHandle=jQuery.expr.attrHandle, 5460ruseDefault=/^(?:checked|selected)$/i, 5461getSetAttribute=support.getSetAttribute, 5462getSetInput=support.input; 5463jQuery.fn.extend({ 5464attr:function(name,value){ 5465return access(this,jQuery.attr,name,value,arguments.length>1); 5466}, 5467removeAttr:function(name){ 5468return this.each(function(){ 5469jQuery.removeAttr(this,name); 5470}); 5471} 5472}); 5473jQuery.extend({ 5474attr:function(elem,name,value){ 5475var ret,hooks, 5476nType=elem.nodeType; 5477if(nType===3||nType===8||nType===2){ 5478return; 5479} 5480if(typeof elem.getAttribute==="undefined"){ 5481return jQuery.prop(elem,name,value); 5482} 5483if(nType!==1||!jQuery.isXMLDoc(elem)){ 5484name=name.toLowerCase(); 5485hooks=jQuery.attrHooks[name]|| 5486(jQuery.expr.match.bool.test(name)?boolHook:nodeHook); 5487} 5488if(value!==undefined){ 5489if(value===null){ 5490jQuery.removeAttr(elem,name); 5491return; 5492} 5493if(hooks&&"set"in hooks&& 5494(ret=hooks.set(elem,value,name))!==undefined){ 5495return ret; 5496} 5497elem.setAttribute(name,value+""); 5498return value; 5499} 5500if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){ 5501return ret; 5502} 5503ret=jQuery.find.attr(elem,name); 5504return ret==null?undefined:ret; 5505}, 5506attrHooks:{ 5507type:{ 5508set:function(elem,value){ 5509if(!support.radioValue&&value==="radio"&& 5510jQuery.nodeName(elem,"input")){ 5511var val=elem.value; 5512elem.setAttribute("type",value); 5513if(val){ 5514elem.value=val; 5515} 5516return value; 5517} 5518} 5519} 5520}, 5521removeAttr:function(elem,value){ 5522var name,propName, 5523i=0, 5524attrNames=value&&value.match(rnotwhite); 5525if(attrNames&&elem.nodeType===1){ 5526while((name=attrNames[i++])){ 5527propName=jQuery.propFix[name]||name; 5528if(jQuery.expr.match.bool.test(name)){ 5529if(getSetInput&&getSetAttribute||!ruseDefault.test(name)){ 5530elem[propName]=false; 5531}else{ 5532elem[jQuery.camelCase("default-"+name)]= 5533elem[propName]=false; 5534} 5535}else{ 5536jQuery.attr(elem,name,""); 5537} 5538elem.removeAttribute(getSetAttribute?name:propName); 5539} 5540} 5541} 5542}); 5543boolHook={ 5544set:function(elem,value,name){ 5545if(value===false){ 5546jQuery.removeAttr(elem,name); 5547}else if(getSetInput&&getSetAttribute||!ruseDefault.test(name)){ 5548elem.setAttribute(!getSetAttribute&&jQuery.propFix[name]||name,name); 5549}else{ 5550elem[jQuery.camelCase("default-"+name)]=elem[name]=true; 5551} 5552return name; 5553} 5554}; 5555jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(i,name){ 5556var getter=attrHandle[name]||jQuery.find.attr; 5557if(getSetInput&&getSetAttribute||!ruseDefault.test(name)){ 5558attrHandle[name]=function(elem,name,isXML){ 5559var ret,handle; 5560if(!isXML){ 5561handle=attrHandle[name]; 5562attrHandle[name]=ret; 5563ret=getter(elem,name,isXML)!=null? 5564name.toLowerCase(): 5565null; 5566attrHandle[name]=handle; 5567} 5568return ret; 5569}; 5570}else{ 5571attrHandle[name]=function(elem,name,isXML){ 5572if(!isXML){ 5573return elem[jQuery.camelCase("default-"+name)]? 5574name.toLowerCase(): 5575null; 5576} 5577}; 5578} 5579}); 5580if(!getSetInput||!getSetAttribute){ 5581jQuery.attrHooks.value={ 5582set:function(elem,value,name){ 5583if(jQuery.nodeName(elem,"input")){ 5584elem.defaultValue=value; 5585}else{ 5586return nodeHook&&nodeHook.set(elem,value,name); 5587} 5588} 5589}; 5590} 5591if(!getSetAttribute){ 5592nodeHook={ 5593set:function(elem,value,name){ 5594var ret=elem.getAttributeNode(name); 5595if(!ret){ 5596elem.setAttributeNode( 5597(ret=elem.ownerDocument.createAttribute(name)) 5598); 5599} 5600ret.value=value+=""; 5601if(name==="value"||value===elem.getAttribute(name)){ 5602return value; 5603} 5604} 5605}; 5606attrHandle.id=attrHandle.name=attrHandle.coords= 5607function(elem,name,isXML){ 5608var ret; 5609if(!isXML){ 5610return(ret=elem.getAttributeNode(name))&&ret.value!==""? 5611ret.value: 5612null; 5613} 5614}; 5615jQuery.valHooks.button={ 5616get:function(elem,name){ 5617var ret=elem.getAttributeNode(name); 5618if(ret&&ret.specified){ 5619return ret.value; 5620} 5621}, 5622set:nodeHook.set 5623}; 5624jQuery.attrHooks.contenteditable={ 5625set:function(elem,value,name){ 5626nodeHook.set(elem,value===""?false:value,name); 5627} 5628}; 5629jQuery.each(["width","height"],function(i,name){ 5630jQuery.attrHooks[name]={ 5631set:function(elem,value){ 5632if(value===""){ 5633elem.setAttribute(name,"auto"); 5634return value; 5635} 5636} 5637}; 5638}); 5639} 5640if(!support.style){ 5641jQuery.attrHooks.style={ 5642get:function(elem){ 5643return elem.style.cssText||undefined; 5644}, 5645set:function(elem,value){ 5646return(elem.style.cssText=value+""); 5647} 5648}; 5649} 5650var rfocusable=/^(?:input|select|textarea|button|object)$/i, 5651rclickable=/^(?:a|area)$/i; 5652jQuery.fn.extend({ 5653prop:function(name,value){ 5654return access(this,jQuery.prop,name,value,arguments.length>1); 5655}, 5656removeProp:function(name){ 5657name=jQuery.propFix[name]||name; 5658return this.each(function(){ 5659try{
5660this[name]=undefined; 5661delete this[name]; 5662}catch(e){} 5663}); 5664} 5665}); 5666jQuery.extend({ 5667prop:function(elem,name,value){ 5668var ret,hooks, 5669nType=elem.nodeType; 5670if(nType===3||nType===8||nType===2){ 5671return; 5672} 5673if(nType!==1||!jQuery.isXMLDoc(elem)){ 5674name=jQuery.propFix[name]||name; 5675hooks=jQuery.propHooks[name]; 5676} 5677if(value!==undefined){ 5678if(hooks&&"set"in hooks&& 5679(ret=hooks.set(elem,value,name))!==undefined){ 5680return ret; 5681} 5682return(elem[name]=value); 5683} 5684if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null){ 5685return ret; 5686} 5687return elem[name]; 5688}, 5689propHooks:{ 5690tabIndex:{ 5691get:function(elem){ 5692var tabindex=jQuery.find.attr(elem,"tabindex"); 5693return tabindex? 5694parseInt(tabindex,10): 5695rfocusable.test(elem.nodeName)|| 5696rclickable.test(elem.nodeName)&&elem.href? 56970: 5698-1; 5699} 5700} 5701}, 5702propFix:{ 5703"for":"htmlFor", 5704"class":"className" 5705} 5706}); 5707if(!support.hrefNormalized){ 5708jQuery.each(["href","src"],function(i,name){ 5709jQuery.propHooks[name]={ 5710get:function(elem){ 5711return elem.getAttribute(name,4); 5712} 5713}; 5714}); 5715} 5716if(!support.optSelected){ 5717jQuery.propHooks.selected={ 5718get:function(elem){ 5719var parent=elem.parentNode; 5720if(parent){ 5721parent.selectedIndex; 5722if(parent.parentNode){ 5723parent.parentNode.selectedIndex; 5724} 5725} 5726return null; 5727}, 5728set:function(elem){ 5729var parent=elem.parentNode; 5730if(parent){ 5731parent.selectedIndex; 5732if(parent.parentNode){ 5733parent.parentNode.selectedIndex; 5734} 5735} 5736} 5737}; 5738} 5739jQuery.each([ 5740"tabIndex", 5741"readOnly", 5742"maxLength", 5743"cellSpacing", 5744"cellPadding", 5745"rowSpan", 5746"colSpan", 5747"useMap", 5748"frameBorder", 5749"contentEditable" 5750],function(){ 5751jQuery.propFix[this.toLowerCase()]=this; 5752}); 5753if(!support.enctype){ 5754jQuery.propFix.enctype="encoding"; 5755} 5756var rclass=/[\t\r\n\f]/g; 5757function getClass(elem){ 5758return jQuery.attr(elem,"class")||""; 5759} 5760jQuery.fn.extend({ 5761addClass:function(value){ 5762var classes,elem,cur,curValue,clazz,j,finalValue, 5763i=0; 5764if(jQuery.isFunction(value)){ 5765return this.each(function(j){ 5766jQuery(this).addClass(value.call(this,j,getClass(this))); 5767}); 5768} 5769if(typeof value==="string"&&value){ 5770classes=value.match(rnotwhite)||[]; 5771while((elem=this[i++])){ 5772curValue=getClass(elem); 5773cur=elem.nodeType===1&& 5774(" "+curValue+" ").replace(rclass," "); 5775if(cur){ 5776j=0; 5777while((clazz=classes[j++])){ 5778if(cur.indexOf(" "+clazz+" ")<0){ 5779cur+=clazz+" "; 5780} 5781} 5782finalValue=jQuery.trim(cur); 5783if(curValue!==finalValue){ 5784jQuery.attr(elem,"class",finalValue); 5785} 5786} 5787} 5788} 5789return this; 5790}, 5791removeClass:function(value){ 5792var classes,elem,cur,curValue,clazz,j,finalValue, 5793i=0; 5794if(jQuery.isFunction(value)){ 5795return this.each(function(j){ 5796jQuery(this).removeClass(value.call(this,j,getClass(this))); 5797}); 5798} 5799if(!arguments.length){ 5800return this.attr("class",""); 5801} 5802if(typeof value==="string"&&value){ 5803classes=value.match(rnotwhite)||[]; 5804while((elem=this[i++])){ 5805curValue=getClass(elem); 5806cur=elem.nodeType===1&& 5807(" "+curValue+" ").replace(rclass," "); 5808if(cur){ 5809j=0; 5810while((clazz=classes[j++])){ 5811while(cur.indexOf(" "+clazz+" ")>-1){ 5812cur=cur.replace(" "+clazz+" "," "); 5813} 5814} 5815finalValue=jQuery.trim(cur); 5816if(curValue!==finalValue){ 5817jQuery.attr(elem,"class",finalValue); 5818} 5819} 5820} 5821} 5822return this; 5823}, 5824toggleClass:function(value,stateVal){ 5825var type=typeof value; 5826if(typeof stateVal==="boolean"&&type==="string"){ 5827return stateVal?this.addClass(value):this.removeClass(value); 5828} 5829if(jQuery.isFunction(value)){ 5830return this.each(function(i){ 5831jQuery(this).toggleClass( 5832value.call(this,i,getClass(this),stateVal), 5833stateVal 5834); 5835}); 5836} 5837return this.each(function(){ 5838var className,i,self,classNames; 5839if(type==="string"){ 5840i=0; 5841self=jQuery(this); 5842classNames=value.match(rnotwhite)||[]; 5843while((className=classNames[i++])){ 5844if(self.hasClass(className)){ 5845self.removeClass(className); 5846}else{ 5847self.addClass(className); 5848} 5849} 5850}else if(value===undefined||type==="boolean"){ 5851className=getClass(this); 5852if(className){ 5853jQuery._data(this,"__className__",className); 5854} 5855jQuery.attr(this,"class", 5856className||value===false? 5857"": 5858jQuery._data(this,"__className__")||"" 5859); 5860} 5861}); 5862}, 5863hasClass:function(selector){ 5864var className,elem, 5865i=0; 5866className=" "+selector+" "; 5867while((elem=this[i++])){ 5868if(elem.nodeType===1&& 5869(" "+getClass(elem)+" ").replace(rclass," ") 5870.indexOf(className)>-1 5871){ 5872return true; 5873} 5874} 5875return false; 5876} 5877}); 5878jQuery.each(("blur focus focusin focusout load resize scroll unload click dblclick "+ 5879"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+ 5880"change select submit keydown keypress keyup error contextmenu").split(" "), 5881function(i,name){ 5882jQuery.fn[name]=function(data,fn){ 5883return arguments.length>0? 5884this.on(name,null,data,fn): 5885this.trigger(name); 5886}; 5887}); 5888jQuery.fn.extend({ 5889hover:function(fnOver,fnOut){ 5890return this.mouseenter(fnOver).mouseleave(fnOut||fnOver); 5891} 5892}); 5893var location=window.location; 5894var nonce=jQuery.now(); 5895var rquery=(/\?/); 5896var rvalidtokens=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g; 5897jQuery.parseJSON=function(data){ 5898if(window.JSON&&window.JSON.parse){ 5899return window.JSON.parse(data+""); 5900} 5901var requireNonComma, 5902depth=null, 5903str=jQuery.trim(data+""); 5904return str&&!jQuery.trim(str.replace(rvalidtokens,function(token,comma,open,close){ 5905if(requireNonComma&&comma){ 5906depth=0; 5907} 5908if(depth===0){ 5909return token; 5910} 5911requireNonComma=open||comma; 5912depth+=!close-!open; 5913return""; 5914}))? 5915(Function("return "+str))(): 5916jQuery.error("Invalid JSON: "+data); 5917}; 5918jQuery.parseXML=function(data){ 5919var xml,tmp;
vendor: 3,309 bytes, lines 5920-6055
5920if(!data||typeof data!=="string"){ 5921return null; 5922} 5923try{ 5924if(window.DOMParser){ 5925tmp=new window.DOMParser(); 5926xml=tmp.parseFromString(data,"text/xml"); 5927}else{ 5928xml=new window.ActiveXObject("Microsoft.XMLDOM"); 5929xml.async="false"; 5930xml.loadXML(data); 5931} 5932}catch(e){ 5933xml=undefined; 5934} 5935if(!xml||!xml.documentElement||xml.getElementsByTagName("parsererror").length){ 5936jQuery.error("Invalid XML: "+data); 5937} 5938return xml; 5939}; 5940var 5941rhash=/#.*$/, 5942rts=/([?&])_=[^&]*/, 5943rheaders=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg, 5944rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/, 5945rnoContent=/^(?:GET|HEAD)$/, 5946rprotocol=/^\/\//, 5947rurl=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/, 5948prefilters={}, 5949transports={}, 5950allTypes="*/".concat("*"), 5951ajaxLocation=location.href, 5952ajaxLocParts=rurl.exec(ajaxLocation.toLowerCase())||[]; 5953function addToPrefiltersOrTransports(structure){ 5954return function(dataTypeExpression,func){ 5955if(typeof dataTypeExpression!=="string"){ 5956func=dataTypeExpression; 5957dataTypeExpression="*"; 5958} 5959var dataType, 5960i=0, 5961dataTypes=dataTypeExpression.toLowerCase().match(rnotwhite)||[]; 5962if(jQuery.isFunction(func)){ 5963while((dataType=dataTypes[i++])){ 5964if(dataType.charAt(0)==="+"){ 5965dataType=dataType.slice(1)||"*"; 5966(structure[dataType]=structure[dataType]||[]).unshift(func); 5967}else{ 5968(structure[dataType]=structure[dataType]||[]).push(func); 5969} 5970} 5971} 5972}; 5973} 5974function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){ 5975var inspected={}, 5976seekingTransport=(structure===transports); 5977function inspect(dataType){ 5978var selected; 5979inspected[dataType]=true; 5980jQuery.each(structure[dataType]||[],function(_,prefilterOrFactory){ 5981var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR); 5982if(typeof dataTypeOrTransport==="string"&& 5983!seekingTransport&&!inspected[dataTypeOrTransport]){ 5984options.dataTypes.unshift(dataTypeOrTransport); 5985inspect(dataTypeOrTransport); 5986return false; 5987}else if(seekingTransport){ 5988return!(selected=dataTypeOrTransport); 5989} 5990}); 5991return selected; 5992} 5993return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*"); 5994} 5995function ajaxExtend(target,src){ 5996var deep,key, 5997flatOptions=jQuery.ajaxSettings.flatOptions||{}; 5998for(key in src){ 5999if(src[key]!==undefined){ 6000(flatOptions[key]?target:(deep||(deep={})))[key]=src[key]; 6001} 6002} 6003if(deep){ 6004jQuery.extend(true,target,deep); 6005} 6006return target; 6007} 6008function ajaxHandleResponses(s,jqXHR,responses){ 6009var firstDataType,ct,finalDataType,type, 6010contents=s.contents, 6011dataTypes=s.dataTypes; 6012while(dataTypes[0]==="*"){ 6013dataTypes.shift(); 6014if(ct===undefined){ 6015ct=s.mimeType||jqXHR.getResponseHeader("Content-Type"); 6016} 6017} 6018if(ct){ 6019for(type in contents){ 6020if(contents[type]&&contents[type].test(ct)){ 6021dataTypes.unshift(type); 6022break; 6023} 6024} 6025} 6026if(dataTypes[0]in responses){ 6027finalDataType=dataTypes[0]; 6028}else{ 6029for(type in responses){ 6030if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){ 6031finalDataType=type; 6032break; 6033} 6034if(!firstDataType){ 6035firstDataType=type; 6036} 6037} 6038finalDataType=finalDataType||firstDataType; 6039} 6040if(finalDataType){ 6041if(finalDataType!==dataTypes[0]){ 6042dataTypes.unshift(finalDataType); 6043} 6044return responses[finalDataType]; 6045} 6046} 6047function ajaxConvert(s,response,jqXHR,isSuccess){ 6048var conv2,current,conv,tmp,prev, 6049converters={}, 6050dataTypes=s.dataTypes.slice(); 6051if(dataTypes[1]){ 6052for(conv in s.converters){ 6053converters[conv.toLowerCase()]=s.converters[conv]; 6054} 6055}
vendor: 5,273 bytes, lines 6056-6299
6056current=dataTypes.shift(); 6057while(current){ 6058if(s.responseFields[current]){ 6059jqXHR[s.responseFields[current]]=response; 6060} 6061if(!prev&&isSuccess&&s.dataFilter){ 6062response=s.dataFilter(response,s.dataType); 6063} 6064prev=current; 6065current=dataTypes.shift(); 6066if(current){ 6067if(current==="*"){ 6068current=prev; 6069}else if(prev!=="*"&&prev!==current){ 6070conv=converters[prev+" "+current]||converters["* "+current]; 6071if(!conv){ 6072for(conv2 in converters){ 6073tmp=conv2.split(" "); 6074if(tmp[1]===current){ 6075conv=converters[prev+" "+tmp[0]]|| 6076converters["* "+tmp[0]]; 6077if(conv){ 6078if(conv===true){ 6079conv=converters[conv2]; 6080}else if(converters[conv2]!==true){ 6081current=tmp[0]; 6082dataTypes.unshift(tmp[1]); 6083} 6084break; 6085} 6086} 6087} 6088} 6089if(conv!==true){ 6090if(conv&&s["throws"]){ 6091response=conv(response); 6092}else{ 6093try{ 6094response=conv(response); 6095}catch(e){ 6096return{ 6097state:"parsererror", 6098error:conv?e:"No conversion from "+prev+" to "+current 6099}; 6100} 6101} 6102} 6103} 6104} 6105} 6106return{state:"success",data:response}; 6107} 6108jQuery.extend({ 6109active:0, 6110lastModified:{}, 6111etag:{}, 6112ajaxSettings:{ 6113url:ajaxLocation, 6114type:"GET", 6115isLocal:rlocalProtocol.test(ajaxLocParts[1]), 6116global:true, 6117processData:true, 6118async:true, 6119contentType:"application/x-www-form-urlencoded; charset=UTF-8", 6120accepts:{ 6121"*":allTypes, 6122text:"text/plain", 6123html:"text/html", 6124xml:"application/xml, text/xml", 6125json:"application/json, text/javascript" 6126}, 6127contents:{ 6128xml:/\bxml\b/, 6129html:/\bhtml/, 6130json:/\bjson\b/ 6131}, 6132responseFields:{ 6133xml:"responseXML", 6134text:"responseText", 6135json:"responseJSON" 6136}, 6137converters:{ 6138"* text":String, 6139"text html":true, 6140"text json":jQuery.parseJSON, 6141"text xml":jQuery.parseXML 6142}, 6143flatOptions:{ 6144url:true, 6145context:true 6146} 6147}, 6148ajaxSetup:function(target,settings){ 6149return settings? 6150ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings): 6151ajaxExtend(jQuery.ajaxSettings,target); 6152}, 6153ajaxPrefilter:addToPrefiltersOrTransports(prefilters), 6154ajaxTransport:addToPrefiltersOrTransports(transports), 6155ajax:function(url,options){ 6156if(typeof url==="object"){ 6157options=url; 6158url=undefined; 6159} 6160options=options||{}; 6161var 6162parts, 6163i, 6164cacheURL, 6165responseHeadersString, 6166timeoutTimer, 6167fireGlobals, 6168transport, 6169responseHeaders, 6170s=jQuery.ajaxSetup({},options), 6171callbackContext=s.context||s, 6172globalEventContext=s.context&& 6173(callbackContext.nodeType||callbackContext.jquery)? 6174jQuery(callbackContext): 6175jQuery.event, 6176deferred=jQuery.Deferred(), 6177completeDeferred=jQuery.Callbacks("once memory"), 6178statusCode=s.statusCode||{}, 6179requestHeaders={}, 6180requestHeadersNames={}, 6181state=0, 6182strAbort="canceled", 6183jqXHR={ 6184readyState:0, 6185getResponseHeader:function(key){ 6186var match; 6187if(state===2){ 6188if(!responseHeaders){ 6189responseHeaders={}; 6190while((match=rheaders.exec(responseHeadersString))){ 6191responseHeaders[match[1].toLowerCase()]=match[2]; 6192} 6193} 6194match=responseHeaders[key.toLowerCase()]; 6195} 6196return match==null?null:match; 6197}, 6198getAllResponseHeaders:function(){ 6199return state===2?responseHeadersString:null; 6200}, 6201setRequestHeader:function(name,value){ 6202var lname=name.toLowerCase(); 6203if(!state){ 6204name=requestHeadersNames[lname]=requestHeadersNames[lname]||name; 6205requestHeaders[name]=value; 6206} 6207return this; 6208}, 6209overrideMimeType:function(type){ 6210if(!state){ 6211s.mimeType=type; 6212} 6213return this; 6214}, 6215statusCode:function(map){ 6216var code; 6217if(map){ 6218if(state<2){ 6219for(code in map){ 6220statusCode[code]=[statusCode[code],map[code]]; 6221} 6222}else{ 6223jqXHR.always(map[jqXHR.status]); 6224} 6225} 6226return this; 6227}, 6228abort:function(statusText){ 6229var finalText=statusText||strAbort; 6230if(transport){ 6231transport.abort(finalText); 6232} 6233done(0,finalText); 6234return this; 6235} 6236}; 6237deferred.promise(jqXHR).complete=completeDeferred.add; 6238jqXHR.success=jqXHR.done; 6239jqXHR.error=jqXHR.fail; 6240s.url=((url||s.url||ajaxLocation)+"") 6241.replace(rhash,"") 6242.replace(rprotocol,ajaxLocParts[1]+"//"); 6243s.type=options.method||options.type||s.method||s.type; 6244s.dataTypes=jQuery.trim(s.dataType||"*").toLowerCase().match(rnotwhite)||[""]; 6245if(s.crossDomain==null){ 6246parts=rurl.exec(s.url.toLowerCase()); 6247s.crossDomain=!!(parts&& 6248(parts[1]!==ajaxLocParts[1]||parts[2]!==ajaxLocParts[2]|| 6249(parts[3]||(parts[1]==="http:"?"80":"443"))!== 6250(ajaxLocParts[3]||(ajaxLocParts[1]==="http:"?"80":"443"))) 6251); 6252} 6253if(s.data&&s.processData&&typeof s.data!=="string"){ 6254s.data=jQuery.param(s.data,s.traditional); 6255} 6256inspectPrefiltersOrTransports(prefilters,s,options,jqXHR); 6257if(state===2){ 6258return jqXHR; 6259} 6260fireGlobals=jQuery.event&&s.global; 6261if(fireGlobals&&jQuery.active++===0){ 6262jQuery.event.trigger("ajaxStart"); 6263} 6264s.type=s.type.toUpperCase(); 6265s.hasContent=!rnoContent.test(s.type); 6266cacheURL=s.url; 6267if(!s.hasContent){ 6268if(s.data){ 6269cacheURL=(s.url+=(rquery.test(cacheURL)?"&":"?")+s.data); 6270delete s.data; 6271} 6272if(s.cache===false){ 6273s.url=rts.test(cacheURL)? 6274cacheURL.replace(rts,"$1_="+nonce++): 6275cacheURL+(rquery.test(cacheURL)?"&":"?")+"_="+nonce++; 6276} 6277} 6278if(s.ifModified){ 6279if(jQuery.lastModified[cacheURL]){ 6280jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL]); 6281} 6282if(jQuery.etag[cacheURL]){ 6283jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL]); 6284} 6285} 6286if(s.data&&s.hasContent&&s.contentType!==false||options.contentType){ 6287jqXHR.setRequestHeader("Content-Type",s.contentType); 6288} 6289jqXHR.setRequestHeader( 6290"Accept", 6291s.dataTypes[0]&&s.accepts[s.dataTypes[0]]? 6292s.accepts[s.dataTypes[0]]+ 6293(s.dataTypes[0]!=="*"?", "+allTypes+"; q=0.01":""): 6294s.accepts["*"] 6295); 6296for(i in s.headers){ 6297jqXHR.setRequestHeader(i,s.headers[i]); 6298} 6299if(s.beforeSend&&
vendor: 4,276 bytes, lines 6300-6504
6300(s.beforeSend.call(callbackContext,jqXHR,s)===false||state===2)){ 6301return jqXHR.abort(); 6302} 6303strAbort="abort"; 6304for(i in{success:1,error:1,complete:1}){ 6305jqXHR[i](s[i]); 6306} 6307transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR); 6308if(!transport){ 6309done(-1,"No Transport"); 6310}else{ 6311jqXHR.readyState=1; 6312if(fireGlobals){ 6313globalEventContext.trigger("ajaxSend",[jqXHR,s]); 6314} 6315if(state===2){ 6316return jqXHR; 6317} 6318if(s.async&&s.timeout>0){ 6319timeoutTimer=window.setTimeout(function(){ 6320jqXHR.abort("timeout"); 6321},s.timeout); 6322} 6323try{ 6324state=1; 6325transport.send(requestHeaders,done); 6326}catch(e){ 6327if(state<2){ 6328done(-1,e); 6329}else{ 6330throw e; 6331} 6332} 6333} 6334function done(status,nativeStatusText,responses,headers){ 6335var isSuccess,success,error,response,modified, 6336statusText=nativeStatusText; 6337if(state===2){ 6338return; 6339} 6340state=2; 6341if(timeoutTimer){ 6342window.clearTimeout(timeoutTimer); 6343} 6344transport=undefined; 6345responseHeadersString=headers||""; 6346jqXHR.readyState=status>0?4:0; 6347isSuccess=status>=200&&status<300||status===304; 6348if(responses){ 6349response=ajaxHandleResponses(s,jqXHR,responses); 6350} 6351response=ajaxConvert(s,response,jqXHR,isSuccess); 6352if(isSuccess){ 6353if(s.ifModified){ 6354modified=jqXHR.getResponseHeader("Last-Modified"); 6355if(modified){ 6356jQuery.lastModified[cacheURL]=modified; 6357} 6358modified=jqXHR.getResponseHeader("etag"); 6359if(modified){ 6360jQuery.etag[cacheURL]=modified; 6361} 6362} 6363if(status===204||s.type==="HEAD"){ 6364statusText="nocontent"; 6365}else if(status===304){ 6366statusText="notmodified"; 6367}else{ 6368statusText=response.state; 6369success=response.data; 6370error=response.error; 6371isSuccess=!error; 6372} 6373}else{ 6374error=statusText; 6375if(status||!statusText){ 6376statusText="error"; 6377if(status<0){ 6378status=0; 6379} 6380} 6381} 6382jqXHR.status=status; 6383jqXHR.statusText=(nativeStatusText||statusText)+""; 6384if(isSuccess){ 6385deferred.resolveWith(callbackContext,[success,statusText,jqXHR]); 6386}else{ 6387deferred.rejectWith(callbackContext,[jqXHR,statusText,error]); 6388} 6389jqXHR.statusCode(statusCode); 6390statusCode=undefined; 6391if(fireGlobals){ 6392globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError", 6393[jqXHR,s,isSuccess?success:error]); 6394} 6395completeDeferred.fireWith(callbackContext,[jqXHR,statusText]); 6396if(fireGlobals){ 6397globalEventContext.trigger("ajaxComplete",[jqXHR,s]); 6398if(!(--jQuery.active)){ 6399jQuery.event.trigger("ajaxStop"); 6400} 6401} 6402} 6403return jqXHR; 6404}, 6405getJSON:function(url,data,callback){ 6406return jQuery.get(url,data,callback,"json"); 6407}, 6408getScript:function(url,callback){ 6409return jQuery.get(url,undefined,callback,"script"); 6410} 6411}); 6412jQuery.each(["get","post"],function(i,method){ 6413jQuery[method]=function(url,data,callback,type){ 6414if(jQuery.isFunction(data)){ 6415type=type||callback; 6416callback=data; 6417data=undefined; 6418} 6419return jQuery.ajax(jQuery.extend({ 6420url:url, 6421type:method, 6422dataType:type, 6423data:data, 6424success:callback 6425},jQuery.isPlainObject(url)&&url)); 6426}; 6427}); 6428jQuery._evalUrl=function(url){ 6429return jQuery.ajax({ 6430url:url, 6431type:"GET", 6432dataType:"script", 6433cache:true, 6434async:false, 6435global:false, 6436"throws":true 6437}); 6438}; 6439jQuery.fn.extend({ 6440wrapAll:function(html){ 6441if(jQuery.isFunction(html)){ 6442return this.each(function(i){ 6443jQuery(this).wrapAll(html.call(this,i)); 6444}); 6445} 6446if(this[0]){ 6447var wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true); 6448if(this[0].parentNode){ 6449wrap.insertBefore(this[0]); 6450} 6451wrap.map(function(){ 6452var elem=this; 6453while(elem.firstChild&&elem.firstChild.nodeType===1){ 6454elem=elem.firstChild; 6455} 6456return elem; 6457}).append(this); 6458} 6459return this; 6460}, 6461wrapInner:function(html){ 6462if(jQuery.isFunction(html)){ 6463return this.each(function(i){ 6464jQuery(this).wrapInner(html.call(this,i)); 6465}); 6466} 6467return this.each(function(){ 6468var self=jQuery(this), 6469contents=self.contents(); 6470if(contents.length){ 6471contents.wrapAll(html); 6472}else{ 6473self.append(html); 6474} 6475}); 6476}, 6477wrap:function(html){ 6478var isFunction=jQuery.isFunction(html); 6479return this.each(function(i){ 6480jQuery(this).wrapAll(isFunction?html.call(this,i):html); 6481}); 6482}, 6483unwrap:function(){ 6484return this.parent().each(function(){ 6485if(!jQuery.nodeName(this,"body")){ 6486jQuery(this).replaceWith(this.childNodes); 6487} 6488}).end(); 6489} 6490}); 6491function getDisplay(elem){ 6492return elem.style&&elem.style.display||jQuery.css(elem,"display"); 6493} 6494function filterHidden(elem){ 6495if(!jQuery.contains(elem.ownerDocument||document,elem)){ 6496return true; 6497} 6498while(elem&&elem.nodeType===1){ 6499if(getDisplay(elem)==="none"||elem.type==="hidden"){ 6500return true; 6501} 6502elem=elem.parentNode; 6503} 6504return false;
vendor: 13,334 bytes, lines 6505-7081
6505} 6506jQuery.expr.filters.hidden=function(elem){ 6507return support.reliableHiddenOffsets()? 6508(elem.offsetWidth<=0&&elem.offsetHeight<=0&& 6509!elem.getClientRects().length): 6510filterHidden(elem); 6511}; 6512jQuery.expr.filters.visible=function(elem){ 6513return!jQuery.expr.filters.hidden(elem); 6514}; 6515var r20=/%20/g, 6516rbracket=/\[\]$/, 6517rCRLF=/\r?\n/g, 6518rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i, 6519rsubmittable=/^(?:input|select|textarea|keygen)/i; 6520function buildParams(prefix,obj,traditional,add){ 6521var name; 6522if(jQuery.isArray(obj)){ 6523jQuery.each(obj,function(i,v){ 6524if(traditional||rbracket.test(prefix)){ 6525add(prefix,v); 6526}else{ 6527buildParams( 6528prefix+"["+(typeof v==="object"&&v!=null?i:"")+"]", 6529v, 6530traditional, 6531add 6532); 6533} 6534}); 6535}else if(!traditional&&jQuery.type(obj)==="object"){ 6536for(name in obj){ 6537buildParams(prefix+"["+name+"]",obj[name],traditional,add); 6538} 6539}else{ 6540add(prefix,obj); 6541} 6542} 6543jQuery.param=function(a,traditional){ 6544var prefix, 6545s=[], 6546add=function(key,value){ 6547value=jQuery.isFunction(value)?value():(value==null?"":value); 6548s[s.length]=encodeURIComponent(key)+"="+encodeURIComponent(value); 6549}; 6550if(traditional===undefined){ 6551traditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional; 6552} 6553if(jQuery.isArray(a)||(a.jquery&&!jQuery.isPlainObject(a))){ 6554jQuery.each(a,function(){ 6555add(this.name,this.value); 6556}); 6557}else{ 6558for(prefix in a){ 6559buildParams(prefix,a[prefix],traditional,add); 6560} 6561} 6562return s.join("&").replace(r20,"+"); 6563}; 6564jQuery.fn.extend({ 6565serialize:function(){ 6566return jQuery.param(this.serializeArray()); 6567}, 6568serializeArray:function(){ 6569return this.map(function(){ 6570var elements=jQuery.prop(this,"elements"); 6571return elements?jQuery.makeArray(elements):this; 6572}) 6573.filter(function(){ 6574var type=this.type; 6575return this.name&&!jQuery(this).is(":disabled")&& 6576rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&& 6577(this.checked||!rcheckableType.test(type)); 6578}) 6579.map(function(i,elem){ 6580var val=jQuery(this).val(); 6581return val==null? 6582null: 6583jQuery.isArray(val)? 6584jQuery.map(val,function(val){ 6585return{name:elem.name,value:val.replace(rCRLF,"\r\n")}; 6586}): 6587{name:elem.name,value:val.replace(rCRLF,"\r\n")}; 6588}).get(); 6589} 6590}); 6591jQuery.ajaxSettings.xhr=window.ActiveXObject!==undefined? 6592function(){ 6593if(this.isLocal){ 6594return createActiveXHR(); 6595} 6596if(document.documentMode>8){ 6597return createStandardXHR(); 6598} 6599return/^(get|post|head|put|delete|options)$/i.test(this.type)&& 6600createStandardXHR()||createActiveXHR(); 6601}: 6602createStandardXHR; 6603var xhrId=0, 6604xhrCallbacks={}, 6605xhrSupported=jQuery.ajaxSettings.xhr(); 6606if(window.attachEvent){ 6607window.attachEvent("onunload",function(){ 6608for(var key in xhrCallbacks){ 6609xhrCallbacks[key](undefined,true); 6610} 6611}); 6612} 6613support.cors=!!xhrSupported&&("withCredentials"in xhrSupported); 6614xhrSupported=support.ajax=!!xhrSupported; 6615if(xhrSupported){ 6616jQuery.ajaxTransport(function(options){ 6617if(!options.crossDomain||support.cors){ 6618var callback; 6619return{ 6620send:function(headers,complete){ 6621var i, 6622xhr=options.xhr(), 6623id=++xhrId; 6624xhr.open( 6625options.type, 6626options.url, 6627options.async, 6628options.username, 6629options.password 6630); 6631if(options.xhrFields){ 6632for(i in options.xhrFields){ 6633xhr[i]=options.xhrFields[i]; 6634} 6635} 6636if(options.mimeType&&xhr.overrideMimeType){ 6637xhr.overrideMimeType(options.mimeType); 6638} 6639if(!options.crossDomain&&!headers["X-Requested-With"]){ 6640headers["X-Requested-With"]="XMLHttpRequest"; 6641} 6642for(i in headers){ 6643if(headers[i]!==undefined){ 6644xhr.setRequestHeader(i,headers[i]+""); 6645} 6646} 6647xhr.send((options.hasContent&&options.data)||null); 6648callback=function(_,isAbort){ 6649var status,statusText,responses; 6650if(callback&&(isAbort||xhr.readyState===4)){ 6651delete xhrCallbacks[id]; 6652callback=undefined; 6653xhr.onreadystatechange=jQuery.noop; 6654if(isAbort){ 6655if(xhr.readyState!==4){ 6656xhr.abort(); 6657} 6658}else{ 6659responses={}; 6660status=xhr.status; 6661if(typeof xhr.responseText==="string"){ 6662responses.text=xhr.responseText; 6663} 6664try{ 6665statusText=xhr.statusText; 6666}catch(e){ 6667statusText=""; 6668} 6669if(!status&&options.isLocal&&!options.crossDomain){ 6670status=responses.text?200:404; 6671}else if(status===1223){ 6672status=204; 6673} 6674} 6675} 6676if(responses){ 6677complete(status,statusText,responses,xhr.getAllResponseHeaders()); 6678} 6679}; 6680if(!options.async){ 6681callback(); 6682}else if(xhr.readyState===4){ 6683window.setTimeout(callback); 6684}else{ 6685xhr.onreadystatechange=xhrCallbacks[id]=callback; 6686} 6687}, 6688abort:function(){ 6689if(callback){ 6690callback(undefined,true); 6691} 6692} 6693}; 6694} 6695}); 6696} 6697function createStandardXHR(){ 6698try{ 6699return new window.XMLHttpRequest(); 6700}catch(e){} 6701} 6702function createActiveXHR(){ 6703try{ 6704return new window.ActiveXObject("Microsoft.XMLHTTP"); 6705}catch(e){} 6706} 6707jQuery.ajaxSetup({ 6708accepts:{ 6709script:"text/javascript, application/javascript, "+ 6710"application/ecmascript, application/x-ecmascript" 6711}, 6712contents:{ 6713script:/\b(?:java|ecma)script\b/ 6714}, 6715converters:{ 6716"text script":function(text){ 6717jQuery.globalEval(text); 6718return text; 6719} 6720} 6721}); 6722jQuery.ajaxPrefilter("script",function(s){ 6723if(s.cache===undefined){ 6724s.cache=false; 6725} 6726if(s.crossDomain){ 6727s.type="GET"; 6728s.global=false; 6729} 6730}); 6731jQuery.ajaxTransport("script",function(s){ 6732if(s.crossDomain){ 6733var script, 6734head=document.head||jQuery("head")[0]||document.documentElement; 6735return{ 6736send:function(_,callback){ 6737script=document.createElement("script"); 6738script.async=true; 6739if(s.scriptCharset){ 6740script.charset=s.scriptCharset; 6741} 6742script.src=s.url; 6743script.onload=script.onreadystatechange=function(_,isAbort){ 6744if(isAbort||!script.readyState||/loaded|complete/.test(script.readyState)){ 6745script.onload=script.onreadystatechange=null; 6746if(script.parentNode){ 6747script.parentNode.removeChild(script); 6748} 6749script=null; 6750if(!isAbort){ 6751callback(200,"success"); 6752} 6753} 6754}; 6755head.insertBefore(script,head.firstChild); 6756}, 6757abort:function(){ 6758if(script){ 6759script.onload(undefined,true); 6760} 6761} 6762}; 6763} 6764}); 6765var oldCallbacks=[], 6766rjsonp=/(=)\?(?=&|$)|\?\?/; 6767jQuery.ajaxSetup({ 6768jsonp:"callback", 6769jsonpCallback:function(){ 6770var callback=oldCallbacks.pop()||(jQuery.expando+"_"+(nonce++)); 6771this[callback]=true; 6772return callback; 6773} 6774}); 6775jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){ 6776var callbackName,overwritten,responseContainer, 6777jsonProp=s.jsonp!==false&&(rjsonp.test(s.url)? 6778"url": 6779typeof s.data==="string"&& 6780(s.contentType||"") 6781.indexOf("application/x-www-form-urlencoded")===0&& 6782rjsonp.test(s.data)&&"data" 6783); 6784if(jsonProp||s.dataTypes[0]==="jsonp"){ 6785callbackName=s.jsonpCallback=jQuery.isFunction(s.jsonpCallback)? 6786s.jsonpCallback(): 6787s.jsonpCallback; 6788if(jsonProp){ 6789s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName); 6790}else if(s.jsonp!==false){ 6791s.url+=(rquery.test(s.url)?"&":"?")+s.jsonp+"="+callbackName; 6792} 6793s.converters["script json"]=function(){ 6794if(!responseContainer){ 6795jQuery.error(callbackName+" was not called"); 6796} 6797return responseContainer[0]; 6798}; 6799s.dataTypes[0]="json"; 6800overwritten=window[callbackName]; 6801window[callbackName]=function(){ 6802responseContainer=arguments; 6803}; 6804jqXHR.always(function(){ 6805if(overwritten===undefined){ 6806jQuery(window).removeProp(callbackName); 6807}else{ 6808window[callbackName]=overwritten; 6809} 6810if(s[callbackName]){ 6811s.jsonpCallback=originalSettings.jsonpCallback; 6812oldCallbacks.push(callbackName); 6813} 6814if(responseContainer&&jQuery.isFunction(overwritten)){ 6815overwritten(responseContainer[0]); 6816} 6817responseContainer=overwritten=undefined; 6818}); 6819return"script"; 6820} 6821}); 6822jQuery.parseHTML=function(data,context,keepScripts){ 6823if(!data||typeof data!=="string"){ 6824return null; 6825} 6826if(typeof context==="boolean"){ 6827keepScripts=context; 6828context=false; 6829} 6830context=context||document; 6831var parsed=rsingleTag.exec(data), 6832scripts=!keepScripts&&[]; 6833if(parsed){ 6834return[context.createElement(parsed[1])]; 6835} 6836parsed=buildFragment([data],context,scripts); 6837if(scripts&&scripts.length){ 6838jQuery(scripts).remove(); 6839} 6840return jQuery.merge([],parsed.childNodes); 6841}; 6842var _load=jQuery.fn.load; 6843jQuery.fn.load=function(url,params,callback){ 6844if(typeof url!=="string"&&_load){ 6845return _load.apply(this,arguments); 6846} 6847var selector,type,response, 6848self=this, 6849off=url.indexOf(" "); 6850if(off>-1){ 6851selector=jQuery.trim(url.slice(off,url.length)); 6852url=url.slice(0,off); 6853} 6854if(jQuery.isFunction(params)){ 6855callback=params; 6856params=undefined; 6857}else if(params&&typeof params==="object"){ 6858type="POST"; 6859} 6860if(self.length>0){ 6861jQuery.ajax({ 6862url:url, 6863type:type||"GET", 6864dataType:"html", 6865data:params 6866}).done(function(responseText){ 6867response=arguments; 6868self.html(selector? 6869jQuery("<div>").append(jQuery.parseHTML(responseText)).find(selector): 6870responseText); 6871}).always(callback&&function(jqXHR,status){ 6872self.each(function(){ 6873callback.apply(this,response||[jqXHR.responseText,status,jqXHR]); 6874}); 6875}); 6876} 6877return this; 6878}; 6879jQuery.each([ 6880"ajaxStart", 6881"ajaxStop", 6882"ajaxComplete", 6883"ajaxError", 6884"ajaxSuccess", 6885"ajaxSend" 6886],function(i,type){ 6887jQuery.fn[type]=function(fn){ 6888return this.on(type,fn); 6889}; 6890}); 6891jQuery.expr.filters.animated=function(elem){ 6892return jQuery.grep(jQuery.timers,function(fn){ 6893return elem===fn.elem; 6894}).length; 6895}; 6896function getWindow(elem){ 6897return jQuery.isWindow(elem)? 6898elem: 6899elem.nodeType===9? 6900elem.defaultView||elem.parentWindow: 6901false; 6902} 6903jQuery.offset={ 6904setOffset:function(elem,options,i){ 6905var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition, 6906position=jQuery.css(elem,"position"), 6907curElem=jQuery(elem), 6908props={}; 6909if(position==="static"){ 6910elem.style.position="relative"; 6911} 6912curOffset=curElem.offset(); 6913curCSSTop=jQuery.css(elem,"top"); 6914curCSSLeft=jQuery.css(elem,"left"); 6915calculatePosition=(position==="absolute"||position==="fixed")&& 6916jQuery.inArray("auto",[curCSSTop,curCSSLeft])>-1; 6917if(calculatePosition){ 6918curPosition=curElem.position(); 6919curTop=curPosition.top; 6920curLeft=curPosition.left; 6921}else{ 6922curTop=parseFloat(curCSSTop)||0; 6923curLeft=parseFloat(curCSSLeft)||0; 6924} 6925if(jQuery.isFunction(options)){ 6926options=options.call(elem,i,jQuery.extend({},curOffset)); 6927} 6928if(options.top!=null){ 6929props.top=(options.top-curOffset.top)+curTop; 6930} 6931if(options.left!=null){ 6932props.left=(options.left-curOffset.left)+curLeft; 6933} 6934if("using"in options){ 6935options.using.call(elem,props); 6936}else{ 6937curElem.css(props); 6938} 6939} 6940}; 6941jQuery.fn.extend({ 6942offset:function(options){ 6943if(arguments.length){ 6944return options===undefined? 6945this: 6946this.each(function(i){ 6947jQuery.offset.setOffset(this,options,i); 6948}); 6949} 6950var docElem,win, 6951box={top:0,left:0}, 6952elem=this[0], 6953doc=elem&&elem.ownerDocument; 6954if(!doc){ 6955return; 6956} 6957docElem=doc.documentElement; 6958if(!jQuery.contains(docElem,elem)){ 6959return box; 6960} 6961if(typeof elem.getBoundingClientRect!=="undefined"){ 6962box=elem.getBoundingClientRect(); 6963} 6964win=getWindow(doc); 6965return{ 6966top:box.top+(win.pageYOffset||docElem.scrollTop)-(docElem.clientTop||0), 6967left:box.left+(win.pageXOffset||docElem.scrollLeft)-(docElem.clientLeft||0) 6968}; 6969}, 6970position:function(){ 6971if(!this[0]){ 6972return; 6973} 6974var offsetParent,offset, 6975parentOffset={top:0,left:0}, 6976elem=this[0]; 6977if(jQuery.css(elem,"position")==="fixed"){ 6978offset=elem.getBoundingClientRect(); 6979}else{ 6980offsetParent=this.offsetParent(); 6981offset=this.offset(); 6982if(!jQuery.nodeName(offsetParent[0],"html")){ 6983parentOffset=offsetParent.offset(); 6984} 6985parentOffset.top+=jQuery.css(offsetParent[0],"borderTopWidth",true); 6986parentOffset.left+=jQuery.css(offsetParent[0],"borderLeftWidth",true); 6987} 6988return{ 6989top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",true), 6990left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",true) 6991}; 6992}, 6993offsetParent:function(){ 6994return this.map(function(){ 6995var offsetParent=this.offsetParent; 6996while(offsetParent&&(!jQuery.nodeName(offsetParent,"html")&& 6997jQuery.css(offsetParent,"position")==="static")){ 6998offsetParent=offsetParent.offsetParent; 6999} 7000return offsetParent||documentElement; 7001}); 7002} 7003}); 7004jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){ 7005var top=/Y/.test(prop); 7006jQuery.fn[method]=function(val){ 7007return access(this,function(elem,method,val){ 7008var win=getWindow(elem); 7009if(val===undefined){ 7010return win?(prop in win)?win[prop]: 7011win.document.documentElement[method]: 7012elem[method]; 7013} 7014if(win){ 7015win.scrollTo( 7016!top?val:jQuery(win).scrollLeft(), 7017top?val:jQuery(win).scrollTop() 7018); 7019}else{ 7020elem[method]=val; 7021} 7022},method,val,arguments.length,null); 7023}; 7024}); 7025jQuery.each(["top","left"],function(i,prop){ 7026jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition, 7027function(elem,computed){ 7028if(computed){ 7029computed=curCSS(elem,prop); 7030return rnumnonpx.test(computed)? 7031jQuery(elem).position()[prop]+"px": 7032computed; 7033} 7034} 7035); 7036}); 7037jQuery.each({Height:"height",Width:"width"},function(name,type){ 7038jQuery.each({padding:"inner"+name,content:type,"":"outer"+name}, 7039function(defaultExtra,funcName){ 7040jQuery.fn[funcName]=function(margin,value){ 7041var chainable=arguments.length&&(defaultExtra||typeof margin!=="boolean"), 7042extra=defaultExtra||(margin===true||value===true?"margin":"border"); 7043return access(this,function(elem,type,value){ 7044var doc; 7045if(jQuery.isWindow(elem)){ 7046return elem.document.documentElement["client"+name]; 7047} 7048if(elem.nodeType===9){ 7049doc=elem.documentElement; 7050return Math.max( 7051elem.body["scroll"+name],doc["scroll"+name], 7052elem.body["offset"+name],doc["offset"+name], 7053doc["client"+name] 7054); 7055} 7056return value===undefined? 7057jQuery.css(elem,type,extra): 7058jQuery.style(elem,type,value,extra); 7059},type,chainable?margin:undefined,chainable,null); 7060}; 7061}); 7062}); 7063jQuery.fn.extend({ 7064bind:function(types,data,fn){ 7065return this.on(types,null,data,fn); 7066}, 7067unbind:function(types,fn){ 7068return this.off(types,null,fn); 7069}, 7070delegate:function(selector,types,data,fn){ 7071return this.on(types,selector,data,fn); 7072}, 7073undelegate:function(selector,types,fn){ 7074return arguments.length===1? 7075this.off(selector,"**"): 7076this.off(types,selector||"**",fn); 7077} 7078}); 7079jQuery.fn.size=function(){ 7080return this.length; 7081};
7082jQuery.fn.andSelf=jQuery.fn.addBack; 7083if(typeof define==="function"&&define.amd){ 7084define("jquery",[],function(){ 7085return jQuery; 7086}); 7087} 7088var 7089_jQuery=window.jQuery, 7090_$=window.$; 7091jQuery.noConflict=function(deep){ 7092if(window.$===jQuery){ 7093window.$=_$; 7094} 7095if(deep&&window.jQuery===jQuery){ 7096window.jQuery=_jQuery; 7097} 7098return jQuery; 7099}; 7100if(!noGlobal){ 7101window.jQuery=window.$=jQuery; 7102} 7103return jQuery; 7104})); 7105 7106 7107/* prive/javascript/jquery.form.js?1638860186 */ 7108 7109(function(factory){ 7110"use strict"; 7111if(typeof define==='function'&&define.amd){ 7112define(['jquery'],factory); 7113}else{ 7114factory((typeof(jQuery)!='undefined')?jQuery:window.Zepto); 7115} 7116} 7117(function($){ 7118"use strict"; 7119var feature={}; 7120feature.fileapi=$("<input type='file'/>").get(0).files!==undefined; 7121feature.formdata=window.FormData!==undefined; 7122var hasProp=!!$.fn.prop; 7123$.fn.attr2=function(){ 7124if(!hasProp){ 7125return this.attr.apply(this,arguments); 7126} 7127var val=this.prop.apply(this,arguments); 7128if((val&&val.jquery)||typeof val==='string'){ 7129return val; 7130} 7131return this.attr.apply(this,arguments); 7132}; 7133$.fn.ajaxSubmit=function(options){ 7134if(!this.length){ 7135log('ajaxSubmit: skipping submit process - no element selected'); 7136return this; 7137} 7138var method,action,url,$form=this; 7139if(typeof options=='function'){ 7140options={success:options}; 7141} 7142else if(options===undefined){ 7143options={}; 7144} 7145method=options.type||this.attr2('method'); 7146action=options.url||this.attr2('action'); 7147url=(typeof action==='string')?$.trim(action):''; 7148url=url||window.location.href||''; 7149if(url){ 7150url=(url.match(/^([^#]+)/)||[])[1]; 7151} 7152options=$.extend(true,{ 7153url:url, 7154success:$.ajaxSettings.success, 7155type:method||$.ajaxSettings.type, 7156iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank' 7157},options); 7158var veto={}; 7159this.trigger('form-pre-serialize',[this,options,veto]); 7160if(veto.veto){ 7161log('ajaxSubmit: submit vetoed via form-pre-serialize trigger'); 7162return this; 7163} 7164if(options.beforeSerialize&&options.beforeSerialize(this,options)===false){ 7165log('ajaxSubmit: submit aborted via beforeSerialize callback'); 7166return this; 7167} 7168var traditional=options.traditional; 7169if(traditional===undefined){ 7170traditional=$.ajaxSettings.traditional; 7171} 7172var elements=[]; 7173var qx,a=this.formToArray(options.semantic,elements); 7174if(options.data){ 7175options.extraData=options.data; 7176qx=$.param(options.data,traditional); 7177} 7178if(options.beforeSubmit&&options.beforeSubmit(a,this,options)===false){ 7179log('ajaxSubmit: submit aborted via beforeSubmit callback'); 7180return this; 7181} 7182this.trigger('form-submit-validate',[a,this,options,veto]); 7183if(veto.veto){ 7184log('ajaxSubmit: submit vetoed via form-submit-validate trigger'); 7185return this; 7186} 7187var q=$.param(a,traditional); 7188if(qx){ 7189q=(q?(q+'&'+qx):qx); 7190} 7191if(options.type.toUpperCase()=='GET'){ 7192options.url+=(options.url.indexOf('?')>=0?'&':'?')+q; 7193options.data=null; 7194} 7195else{ 7196options.data=q; 7197} 7198var callbacks=[]; 7199if(options.resetForm){ 7200callbacks.push(function(){$form.resetForm();}); 7201} 7202if(options.clearForm){ 7203callbacks.push(function(){$form.clearForm(options.includeHidden);}); 7204} 7205if(!options.dataType&&options.target){ 7206var oldSuccess=options.success||function(){}; 7207callbacks.push(function(data){ 7208var fn=options.replaceTarget?'replaceWith':'html'; 7209$(options.target)[fn](data).each(oldSuccess,arguments); 7210}); 7211} 7212else if(options.success){ 7213callbacks.push(options.success); 7214} 7215options.success=function(data,status,xhr){ 7216var context=options.context||this; 7217for(var i=0,max=callbacks.length;i<max;i++){ 7218callbacks[i].apply(context,[data,status,xhr||$form,$form]); 7219} 7220}; 7221if(options.error){ 7222var oldError=options.error; 7223options.error=function(xhr,status,error){ 7224var context=options.context||this; 7225oldError.apply(context,[xhr,status,error,$form]); 7226}; 7227} 7228if(options.complete){ 7229var oldComplete=options.complete; 7230options.complete=function(xhr,status){ 7231var context=options.context||this; 7232oldComplete.apply(context,[xhr,status,$form]); 7233}; 7234} 7235var fileInputs=$('input[type=file]:enabled',this).filter(function(){return $(this).val()!=='';}); 7236var hasFileInputs=fileInputs.length>0; 7237var mp='multipart/form-data'; 7238var multipart=($form.attr('enctype')==mp||$form.attr('encoding')==mp); 7239var fileAPI=feature.fileapi&&feature.formdata; 7240log("fileAPI :"+fileAPI); 7241var shouldUseFrame=(hasFileInputs||multipart)&&!fileAPI; 7242var jqxhr; 7243if(options.iframe!==false&&(options.iframe||shouldUseFrame)){ 7244if(options.closeKeepAlive){ 7245$.get(options.closeKeepAlive,function(){ 7246jqxhr=fileUploadIframe(a); 7247}); 7248} 7249else{ 7250jqxhr=fileUploadIframe(a); 7251} 7252} 7253else if((hasFileInputs||multipart)&&fileAPI){ 7254jqxhr=fileUploadXhr(a); 7255} 7256else{ 7257jqxhr=$.ajax(options); 7258} 7259$form.removeData('jqxhr').data('jqxhr',jqxhr); 7260for(var k=0;k<elements.length;k++){ 7261elements[k]=null; 7262} 7263this.trigger('form-submit-notify',[this,options]); 7264return this; 7265function deepSerialize(extraData){ 7266var serialized=$.param(extraData,options.traditional).split('&'); 7267var len=serialized.length; 7268var result=[]; 7269var i,part; 7270for(i=0;i<len;i++){ 7271serialized[i]=serialized[i].replace(/\+/g,' '); 7272part=serialized[i].split('='); 7273result.push([decodeURIComponent(part[0]),decodeURIComponent(part[1])]); 7274} 7275return result; 7276} 7277function fileUploadXhr(a){ 7278var formdata=new FormData(); 7279for(var i=0;i<a.length;i++){ 7280formdata.append(a[i].name,a[i].value); 7281} 7282if(options.extraData){ 7283var serializedData=deepSerialize(options.extraData); 7284for(i=0;i<serializedData.length;i++){ 7285if(serializedData[i]){ 7286formdata.append(serializedData[i][0],serializedData[i][1]); 7287} 7288} 7289} 7290options.data=null; 7291var s=$.extend(true,{},$.ajaxSettings,options,{ 7292contentType:false, 7293processData:false, 7294cache:false, 7295type:method||'POST' 7296}); 7297if(options.uploadProgress){ 7298s.xhr=function(){ 7299var xhr=$.ajaxSettings.xhr(); 7300if(xhr.upload){ 7301xhr.upload.addEventListener('progress',function(event){ 7302var percent=0; 7303var position=event.loaded||event.position; 7304var total=event.total; 7305if(event.lengthComputable){ 7306percent=Math.ceil(position/total*100); 7307} 7308options.uploadProgress(event,position,total,percent); 7309},false); 7310} 7311return xhr; 7312}; 7313} 7314s.data=null; 7315var beforeSend=s.beforeSend; 7316s.beforeSend=function(xhr,o){ 7317if(options.formData){ 7318o.data=options.formData; 7319} 7320else{ 7321o.data=formdata; 7322} 7323if(beforeSend){
7324beforeSend.call(this,xhr,o); 7325} 7326}; 7327return $.ajax(s); 7328} 7329function fileUploadIframe(a){ 7330var form=$form[0],el,i,s,g,id,$io,io,xhr,sub,n,timedOut,timeoutHandle; 7331var deferred=$.Deferred(); 7332deferred.abort=function(status){ 7333xhr.abort(status); 7334}; 7335if(a){ 7336for(i=0;i<elements.length;i++){ 7337el=$(elements[i]); 7338if(hasProp){ 7339el.prop('disabled',false); 7340} 7341else{ 7342el.removeAttr('disabled'); 7343} 7344} 7345} 7346s=$.extend(true,{},$.ajaxSettings,options); 7347s.context=s.context||s; 7348id='jqFormIO'+(new Date().getTime()); 7349if(s.iframeTarget){ 7350$io=$(s.iframeTarget); 7351n=$io.attr2('name'); 7352if(!n){ 7353$io.attr2('name',id); 7354} 7355else{ 7356id=n; 7357} 7358} 7359else{ 7360$io=$('<iframe name="'+id+'" src="'+s.iframeSrc+'" />'); 7361$io.css({position:'absolute',top:'-1000px',left:'-1000px'}); 7362} 7363io=$io[0]; 7364xhr={ 7365aborted:0, 7366responseText:null, 7367responseXML:null, 7368status:0, 7369statusText:'n/a', 7370getAllResponseHeaders:function(){}, 7371getResponseHeader:function(){}, 7372setRequestHeader:function(){}, 7373abort:function(status){ 7374var e=(status==='timeout'?'timeout':'aborted'); 7375log('aborting upload... '+e); 7376this.aborted=1; 7377try{ 7378if(io.contentWindow.document.execCommand){ 7379io.contentWindow.document.execCommand('Stop'); 7380} 7381} 7382catch(ignore){} 7383$io.attr('src',s.iframeSrc); 7384xhr.error=e; 7385if(s.error){ 7386s.error.call(s.context,xhr,e,status); 7387} 7388if(g){ 7389$.event.trigger("ajaxError",[xhr,s,e]); 7390} 7391if(s.complete){ 7392s.complete.call(s.context,xhr,e); 7393} 7394} 7395}; 7396g=s.global; 7397if(g&&0===$.active++){ 7398$.event.trigger("ajaxStart"); 7399} 7400if(g){ 7401$.event.trigger("ajaxSend",[xhr,s]); 7402} 7403if(s.beforeSend&&s.beforeSend.call(s.context,xhr,s)===false){ 7404if(s.global){ 7405$.active--; 7406} 7407deferred.reject(); 7408return deferred; 7409} 7410if(xhr.aborted){ 7411deferred.reject(); 7412return deferred; 7413} 7414sub=form.clk; 7415if(sub){ 7416n=sub.name; 7417if(n&&!sub.disabled){ 7418s.extraData=s.extraData||{}; 7419s.extraData[n]=sub.value; 7420if(sub.type=="image"){ 7421s.extraData[n+'.x']=form.clk_x; 7422s.extraData[n+'.y']=form.clk_y; 7423} 7424} 7425} 7426var CLIENT_TIMEOUT_ABORT=1; 7427var SERVER_ABORT=2; 7428function getDoc(frame){ 7429var doc=null; 7430try{ 7431if(frame.contentWindow){ 7432doc=frame.contentWindow.document; 7433} 7434}catch(err){ 7435log('cannot get iframe.contentWindow document: '+err); 7436} 7437if(doc){ 7438return doc; 7439} 7440try{ 7441doc=frame.contentDocument?frame.contentDocument:frame.document; 7442}catch(err){ 7443log('cannot get iframe.contentDocument: '+err); 7444doc=frame.document; 7445} 7446return doc; 7447} 7448var csrf_token=$('meta[name=csrf-token]').attr('content'); 7449var csrf_param=$('meta[name=csrf-param]').attr('content'); 7450if(csrf_param&&csrf_token){ 7451s.extraData=s.extraData||{}; 7452s.extraData[csrf_param]=csrf_token; 7453} 7454function doSubmit(){ 7455var t=$form.attr2('target'), 7456a=$form.attr2('action'), 7457mp='multipart/form-data', 7458et=$form.attr('enctype')||$form.attr('encoding')||mp; 7459form.setAttribute('target',id); 7460if(!method||/post/i.test(method)){ 7461form.setAttribute('method','POST'); 7462} 7463if(a!=s.url){ 7464form.setAttribute('action',s.url); 7465} 7466if(!s.skipEncodingOverride&&(!method||/post/i.test(method))){ 7467$form.attr({ 7468encoding:'multipart/form-data', 7469enctype:'multipart/form-data' 7470}); 7471} 7472if(s.timeout){ 7473timeoutHandle=setTimeout(function(){timedOut=true;cb(CLIENT_TIMEOUT_ABORT);},s.timeout); 7474} 7475function checkState(){ 7476try{ 7477var state=getDoc(io).readyState; 7478log('state = '+state); 7479if(state&&state.toLowerCase()=='uninitialized'){ 7480setTimeout(checkState,50); 7481} 7482} 7483catch(e){ 7484log('Server abort: ',e,' (',e.name,')'); 7485cb(SERVER_ABORT); 7486if(timeoutHandle){ 7487clearTimeout(timeoutHandle); 7488} 7489timeoutHandle=undefined; 7490} 7491} 7492var extraInputs=[]; 7493try{ 7494if(s.extraData){ 7495for(var n in s.extraData){ 7496if(s.extraData.hasOwnProperty(n)){ 7497if($.isPlainObject(s.extraData[n])&&s.extraData[n].hasOwnProperty('name')&&s.extraData[n].hasOwnProperty('value')){ 7498extraInputs.push( 7499$('<input type="hidden" name="'+s.extraData[n].name+'">').val(s.extraData[n].value) 7500.appendTo(form)[0]); 7501}else{ 7502extraInputs.push( 7503$('<input type="hidden" name="'+n+'">').val(s.extraData[n]) 7504.appendTo(form)[0]); 7505} 7506} 7507} 7508} 7509if(!s.iframeTarget){ 7510$io.appendTo('body'); 7511} 7512if(io.attachEvent){ 7513io.attachEvent('onload',cb); 7514} 7515else{ 7516io.addEventListener('load',cb,false); 7517} 7518setTimeout(checkState,15); 7519try{ 7520form.submit(); 7521}catch(err){ 7522var submitFn=document.createElement('form').submit; 7523submitFn.apply(form); 7524} 7525} 7526finally{ 7527form.setAttribute('action',a); 7528form.setAttribute('enctype',et); 7529if(t){ 7530form.setAttribute('target',t); 7531}else{ 7532$form.removeAttr('target'); 7533} 7534$(extraInputs).remove(); 7535} 7536} 7537if(s.forceSync){ 7538doSubmit(); 7539} 7540else{ 7541setTimeout(doSubmit,10); 7542} 7543var data,doc,domCheckCount=50,callbackProcessed; 7544function cb(e){ 7545if(xhr.aborted||callbackProcessed){ 7546return; 7547} 7548doc=getDoc(io); 7549if(!doc){ 7550log('cannot access response document'); 7551e=SERVER_ABORT; 7552} 7553if(e===CLIENT_TIMEOUT_ABORT&&xhr){ 7554xhr.abort('timeout'); 7555deferred.reject(xhr,'timeout'); 7556return; 7557} 7558else if(e==SERVER_ABORT&&xhr){ 7559xhr.abort('server abort'); 7560deferred.reject(xhr,'error','server abort'); 7561return; 7562} 7563if(!doc||doc.location.href==s.iframeSrc){ 7564if(!timedOut){ 7565return; 7566} 7567} 7568if(io.detachEvent){ 7569io.detachEvent('onload',cb); 7570} 7571else{ 7572io.removeEventListener('load',cb,false); 7573} 7574var status='success',errMsg; 7575try{ 7576if(timedOut){ 7577throw'timeout'; 7578} 7579var isXml=s.dataType=='xml'||doc.XMLDocument||$.isXMLDoc(doc); 7580log('isXml='+isXml); 7581if(!isXml&&window.opera&&(doc.body===null||!doc.body.innerHTML)){ 7582if(--domCheckCount){ 7583log('requeing onLoad callback, DOM not available'); 7584setTimeout(cb,250); 7585return; 7586} 7587} 7588var docRoot=doc.body?doc.body:doc.documentElement; 7589xhr.responseText=docRoot?docRoot.innerHTML:null; 7590xhr.responseXML=doc.XMLDocument?doc.XMLDocument:doc; 7591if(isXml){ 7592s.dataType='xml'; 7593} 7594xhr.getResponseHeader=function(header){ 7595var headers={'content-type':s.dataType}; 7596return headers[header.toLowerCase()]; 7597}; 7598if(docRoot){ 7599xhr.status=Number(docRoot.getAttribute('status'))||xhr.status; 7600xhr.statusText=docRoot.getAttribute('statusText')||xhr.statusText; 7601} 7602var dt=(s.dataType||'').toLowerCase(); 7603var scr=/(json|script|text)/.test(dt); 7604if(scr||s.textarea){ 7605var ta=doc.getElementsByTagName('textarea')[0]; 7606if(ta){ 7607xhr.responseText=ta.value; 7608xhr.status=Number(ta.getAttribute('status'))||xhr.status; 7609xhr.statusText=ta.getAttribute('statusText')||xhr.statusText; 7610} 7611else if(scr){ 7612var pre=doc.getElementsByTagName('pre')[0]; 7613var b=doc.getElementsByTagName('body')[0]; 7614if(pre){ 7615xhr.responseText=pre.textContent?pre.textContent:pre.innerText; 7616} 7617else if(b){ 7618xhr.responseText=b.textContent?b.textContent:b.innerText; 7619} 7620} 7621} 7622else if(dt=='xml'&&!xhr.responseXML&&xhr.responseText){ 7623xhr.responseXML=toXml(xhr.responseText); 7624} 7625try{ 7626data=httpData(xhr,dt,s); 7627} 7628catch(err){ 7629status='parsererror'; 7630xhr.error=errMsg=(err||status); 7631} 7632} 7633catch(err){ 7634log('error caught: ',err); 7635status='error'; 7636xhr.error=errMsg=(err||status); 7637} 7638if(xhr.aborted){ 7639log('upload aborted'); 7640status=null; 7641} 7642if(xhr.status){ 7643status=(xhr.status>=200&&xhr.status<300||xhr.status===304)?'success':'error'; 7644} 7645if(status==='success'){ 7646if(s.success){ 7647s.success.call(s.context,data,'success',xhr); 7648} 7649deferred.resolve(xhr.responseText,'success',xhr); 7650if(g){ 7651$.event.trigger("ajaxSuccess",[xhr,s]); 7652} 7653} 7654else if(status){ 7655if(errMsg===undefined){ 7656errMsg=xhr.statusText; 7657} 7658if(s.error){ 7659s.error.call(s.context,xhr,status,errMsg); 7660} 7661deferred.reject(xhr,'error',errMsg); 7662if(g){ 7663$.event.trigger("ajaxError",[xhr,s,errMsg]); 7664} 7665} 7666if(g){ 7667$.event.trigger("ajaxComplete",[xhr,s]); 7668} 7669if(g&&!--$.active){ 7670$.event.trigger("ajaxStop"); 7671} 7672if(s.complete){ 7673s.complete.call(s.context,xhr,status); 7674} 7675callbackProcessed=true; 7676if(s.timeout){ 7677clearTimeout(timeoutHandle); 7678} 7679setTimeout(function(){ 7680if(!s.iframeTarget){ 7681$io.remove(); 7682} 7683else{ 7684$io.attr('src',s.iframeSrc); 7685} 7686xhr.responseXML=null; 7687},100); 7688} 7689var toXml=$.parseXML||function(s,doc){ 7690if(window.ActiveXObject){ 7691doc=new ActiveXObject('Microsoft.XMLDOM'); 7692doc.async='false'; 7693doc.loadXML(s); 7694} 7695else{ 7696doc=(new DOMParser()).parseFromString(s,'text/xml'); 7697} 7698return(doc&&doc.documentElement&&doc.documentElement.nodeName!='parsererror')?doc:null; 7699}; 7700var parseJSON=$.parseJSON||function(s){ 7701return window['eval']('('+s+')'); 7702}; 7703var httpData=function(xhr,type,s){ 7704var ct=xhr.getResponseHeader('content-type')||'', 7705xml=type==='xml'||!type&&ct.indexOf('xml')>=0, 7706data=xml?xhr.responseXML:xhr.responseText; 7707if(xml&&data.documentElement.nodeName==='parsererror'){ 7708if($.error){ 7709$.error('parsererror'); 7710} 7711} 7712if(s&&s.dataFilter){
7713data=s.dataFilter(data,type); 7714} 7715if(typeof data==='string'){ 7716if(type==='json'||!type&&ct.indexOf('json')>=0){ 7717data=parseJSON(data); 7718}else if(type==="script"||!type&&ct.indexOf("javascript")>=0){ 7719$.globalEval(data); 7720} 7721} 7722return data; 7723}; 7724return deferred; 7725} 7726}; 7727$.fn.ajaxForm=function(options){ 7728options=options||{}; 7729options.delegation=options.delegation&&$.isFunction($.fn.on); 7730if(!options.delegation&&this.length===0){ 7731var o={s:this.selector,c:this.context}; 7732if(!$.isReady&&o.s){ 7733log('DOM not ready, queuing ajaxForm'); 7734$(function(){ 7735$(o.s,o.c).ajaxForm(options); 7736}); 7737return this; 7738} 7739log('terminating; zero elements found by selector'+($.isReady?'':' (DOM not ready)')); 7740return this; 7741} 7742if(options.delegation){ 7743$(document) 7744.off('submit.form-plugin',this.selector,doAjaxSubmit) 7745.off('click.form-plugin',this.selector,captureSubmittingElement) 7746.on('submit.form-plugin',this.selector,options,doAjaxSubmit) 7747.on('click.form-plugin',this.selector,options,captureSubmittingElement); 7748return this; 7749} 7750return this.ajaxFormUnbind() 7751.bind('submit.form-plugin',options,doAjaxSubmit) 7752.bind('click.form-plugin',options,captureSubmittingElement); 7753}; 7754function doAjaxSubmit(e){ 7755var options=e.data; 7756if(!e.isDefaultPrevented()){ 7757e.preventDefault(); 7758$(e.target).ajaxSubmit(options); 7759} 7760} 7761function captureSubmittingElement(e){ 7762var target=e.target; 7763var $el=$(target); 7764if(!($el.is("[type=submit],[type=image]"))){ 7765var t=$el.closest('[type=submit]'); 7766if(t.length===0){ 7767return; 7768} 7769target=t[0]; 7770} 7771var form=this; 7772form.clk=target; 7773if(target.type=='image'){ 7774if(e.offsetX!==undefined){ 7775form.clk_x=e.offsetX; 7776form.clk_y=e.offsetY; 7777}else if(typeof $.fn.offset=='function'){ 7778var offset=$el.offset(); 7779form.clk_x=e.pageX-offset.left; 7780form.clk_y=e.pageY-offset.top; 7781}else{ 7782form.clk_x=e.pageX-target.offsetLeft; 7783form.clk_y=e.pageY-target.offsetTop; 7784} 7785} 7786setTimeout(function(){form.clk=form.clk_x=form.clk_y=null;},100); 7787} 7788$.fn.ajaxFormUnbind=function(){ 7789return this.unbind('submit.form-plugin click.form-plugin'); 7790}; 7791$.fn.formToArray=function(semantic,elements){ 7792var a=[]; 7793if(this.length===0){ 7794return a; 7795} 7796var form=this[0]; 7797var formId=this.attr('id'); 7798var els=semantic?form.getElementsByTagName('*'):form.elements; 7799var els2; 7800if(els&&!/MSIE [678]/.test(navigator.userAgent)){ 7801els=$(els).get(); 7802} 7803if(formId){ 7804els2=$(':input[form="'+formId+'"]').get(); 7805if(els2.length){ 7806els=(els||[]).concat(els2); 7807} 7808} 7809if(!els||!els.length){ 7810return a; 7811} 7812var i,j,n,v,el,max,jmax; 7813for(i=0,max=els.length;i<max;i++){ 7814el=els[i]; 7815n=el.name; 7816if(!n||el.disabled){ 7817continue; 7818} 7819if(semantic&&form.clk&&el.type=="image"){ 7820if(form.clk==el){ 7821a.push({name:n,value:$(el).val(),type:el.type}); 7822a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y}); 7823} 7824continue; 7825} 7826v=$.fieldValue(el,true); 7827if(v&&v.constructor==Array){ 7828if(elements){ 7829elements.push(el); 7830} 7831for(j=0,jmax=v.length;j<jmax;j++){ 7832a.push({name:n,value:v[j]}); 7833} 7834} 7835else if(feature.fileapi&&el.type=='file'){ 7836if(elements){ 7837elements.push(el); 7838} 7839var files=el.files; 7840if(files.length){ 7841for(j=0;j<files.length;j++){ 7842a.push({name:n,value:files[j],type:el.type}); 7843} 7844} 7845else{ 7846a.push({name:n,value:'',type:el.type}); 7847} 7848} 7849else if(v!==null&&typeof v!='undefined'){ 7850if(elements){ 7851elements.push(el); 7852} 7853a.push({name:n,value:v,type:el.type,required:el.required}); 7854} 7855} 7856if(!semantic&&form.clk){ 7857var $input=$(form.clk),input=$input[0]; 7858n=input.name; 7859if(n&&!input.disabled&&input.type=='image'){ 7860a.push({name:n,value:$input.val()}); 7861a.push({name:n+'.x',value:form.clk_x},{name:n+'.y',value:form.clk_y}); 7862} 7863} 7864return a; 7865}; 7866$.fn.formSerialize=function(semantic){ 7867return $.param(this.formToArray(semantic)); 7868}; 7869$.fn.fieldSerialize=function(successful){ 7870var a=[]; 7871this.each(function(){ 7872var n=this.name; 7873if(!n){ 7874return; 7875} 7876var v=$.fieldValue(this,successful); 7877if(v&&v.constructor==Array){ 7878for(var i=0,max=v.length;i<max;i++){ 7879a.push({name:n,value:v[i]}); 7880} 7881} 7882else if(v!==null&&typeof v!='undefined'){ 7883a.push({name:this.name,value:v}); 7884} 7885}); 7886return $.param(a); 7887}; 7888$.fn.fieldValue=function(successful){ 7889for(var val=[],i=0,max=this.length;i<max;i++){ 7890var el=this[i]; 7891var v=$.fieldValue(el,successful); 7892if(v===null||typeof v=='undefined'||(v.constructor==Array&&!v.length)){ 7893continue; 7894} 7895if(v.constructor==Array){ 7896$.merge(val,v); 7897} 7898else{ 7899val.push(v); 7900} 7901} 7902return val; 7903}; 7904$.fieldValue=function(el,successful){ 7905var n=el.name,t=el.type,tag=el.tagName.toLowerCase(); 7906if(successful===undefined){ 7907successful=true; 7908} 7909if(successful&&(!n||el.disabled||t=='reset'||t=='button'|| 7910(t=='checkbox'||t=='radio')&&!el.checked|| 7911(t=='submit'||t=='image')&&el.form&&el.form.clk!=el|| 7912tag=='select'&&el.selectedIndex==-1)){ 7913return null; 7914} 7915if(tag=='select'){ 7916var index=el.selectedIndex; 7917if(index<0){ 7918return null; 7919} 7920var a=[],ops=el.options; 7921var one=(t=='select-one'); 7922var max=(one?index+1:ops.length); 7923for(var i=(one?index:0);i<max;i++){ 7924var op=ops[i]; 7925if(op.selected){ 7926var v=op.value; 7927if(!v){ 7928v=(op.attributes&&op.attributes.value&&!(op.attributes.value.specified))?op.text:op.value; 7929} 7930if(one){ 7931return v; 7932} 7933a.push(v); 7934} 7935} 7936return a; 7937} 7938return $(el).val(); 7939}; 7940$.fn.clearForm=function(includeHidden){ 7941return this.each(function(){ 7942$('input,select,textarea',this).clearFields(includeHidden); 7943}); 7944}; 7945$.fn.clearFields=$.fn.clearInputs=function(includeHidden){ 7946var re=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i; 7947return this.each(function(){
7948var t=this.type,tag=this.tagName.toLowerCase(); 7949if(re.test(t)||tag=='textarea'){ 7950this.value=''; 7951} 7952else if(t=='checkbox'||t=='radio'){ 7953this.checked=false; 7954} 7955else if(tag=='select'){ 7956this.selectedIndex=-1; 7957} 7958else if(t=="file"){ 7959if(/MSIE/.test(navigator.userAgent)){ 7960$(this).replaceWith($(this).clone(true)); 7961}else{ 7962$(this).val(''); 7963} 7964} 7965else if(includeHidden){ 7966if((includeHidden===true&&/hidden/.test(t))|| 7967(typeof includeHidden=='string'&&$(this).is(includeHidden))){ 7968this.value=''; 7969} 7970} 7971}); 7972}; 7973$.fn.resetForm=function(){ 7974return this.each(function(){ 7975if(typeof this.reset=='function'||(typeof this.reset=='object'&&!this.reset.nodeType)){ 7976this.reset(); 7977} 7978}); 7979}; 7980$.fn.enable=function(b){ 7981if(b===undefined){ 7982b=true; 7983} 7984return this.each(function(){ 7985this.disabled=!b; 7986}); 7987}; 7988$.fn.selected=function(select){ 7989if(select===undefined){ 7990select=true; 7991} 7992return this.each(function(){ 7993var t=this.type; 7994if(t=='checkbox'||t=='radio'){ 7995this.checked=select; 7996} 7997else if(this.tagName.toLowerCase()=='option'){ 7998var $sel=$(this).parent('select'); 7999if(select&&$sel[0]&&$sel[0].type=='select-one'){ 8000$sel.find('option').selected(false); 8001} 8002this.selected=select; 8003} 8004}); 8005}; 8006$.fn.ajaxSubmit.debug=false; 8007function log(){ 8008if(!$.fn.ajaxSubmit.debug){ 8009return; 8010} 8011var msg='[jquery.form] '+Array.prototype.join.call(arguments,''); 8012if(window.console&&window.console.log){ 8013window.console.log(msg); 8014} 8015else if(window.opera&&window.opera.postError){ 8016window.opera.postError(msg); 8017} 8018} 8019})); 8020 8021 8022/* prive/javascript/jquery.autosave.js?1638860186 */ 8023 8024(function($){ 8025$.fn.autosave=function(opt){ 8026opt=$.extend({ 8027url:window.location, 8028confirm:false, 8029confirmstring:'Sauvegarder ?' 8030},opt); 8031var save_changed=function(){ 8032$('form.autosavechanged') 8033.each(function(){ 8034if(!opt.confirm||confirm(opt.confirmstring)){ 8035var contenu=$(this).serialize(); 8036var d=new Date(); 8037contenu=contenu+"&__timestamp="+Math.round(d.getTime()/1000); 8038$.post(opt.url,{ 8039'action':'session', 8040'var':'autosave_'+$('input[name=autosave]',this).val(), 8041'val':contenu 8042}); 8043} 8044}).removeClass('autosavechanged'); 8045} 8046$(window) 8047.bind('unload',save_changed); 8048return this 8049.bind('keyup',function(){ 8050$(this).addClass('autosavechanged'); 8051}) 8052.bind('change',function(){ 8053$(this).addClass('autosavechanged'); 8054save_changed(); 8055}) 8056.bind('submit',function(){ 8057save_changed(); 8058; 8059}); 8060} 8061})(jQuery); 8062 8063 8064/* prive/javascript/jquery.placeholder-label.js?1638860186 */ 8065 8066(function($){
8067$.placeholderLabel={ 8068placeholder_class:null, 8069add_placeholder:function(){ 8070if($(this).val()==$(this).attr('placeholder')){ 8071$(this).val('').removeClass($.placeholderLabel.placeholder_class); 8072} 8073}, 8074remove_placeholder:function(){ 8075if($(this).val()==''){ 8076$(this).val($(this).attr('placeholder')).addClass($.placeholderLabel.placeholder_class); 8077} 8078}, 8079disable_placeholder_fields:function(){ 8080$(this).find("input[placeholder]").each(function(){ 8081if($(this).val()==$(this).attr('placeholder')){ 8082$(this).val(''); 8083} 8084}); 8085return true; 8086} 8087}; 8088$.fn.placeholderLabel=function(options){ 8089var dummy=document.createElement('input'); 8090if(dummy.placeholder!=undefined){ 8091return this; 8092} 8093var config={ 8094placeholder_class:'placeholder' 8095}; 8096if(options)$.extend(config,options); 8097$.placeholderLabel.placeholder_class=config.placeholder_class; 8098this.each(function(){ 8099var input=$(this); 8100input.focus($.placeholderLabel.add_placeholder); 8101input.blur($.placeholderLabel.remove_placeholder); 8102input.triggerHandler('focus'); 8103input.triggerHandler('blur'); 8104$(this.form).submit($.placeholderL
8104abel.disable_placeholder_fields); 8105}); 8106return this; 8107} 8108})(jQuery); 8109 8110 8111/* prive/javascript/ajaxCallback.js?1638860186 */ 8112jQuery.spip=jQuery.spip||{}; 8113jQuery.spip.log=function(){ 8114if(jQuery.spip.debug&&window.console&&window.console.log) 8115window.console.log.apply(this,arguments); 8116} 8117if(!jQuery.spip.load_handlers){ 8118jQuery.spip.load_handlers=new Array(); 8119function onAjaxLoad(f){ 8120jQuery.spip.load_handlers.push(f); 8121}; 8122jQuery.spip.triggerAjaxLoad=function(root){ 8123jQuery.spip.log('triggerAjaxLoad'); 8124jQuery.spip.log(root); 8125for(var i=0;i<jQuery.spip.load_handlers.length;i++) 8126jQuery.spip.load_handlers[i].apply(root); 8127}; 8128jQuery.spip.intercepted={}; 8129jQuery.spip.intercepted.load=jQuery.fn.load; 8130jQuery.fn.load=function(url,params,callback){ 8131if(typeof url!=="string"){ 8132return jQuery.spip.intercepted.load.apply(this,arguments); 8133} 8134callback=callback||function(){}; 8135if(params){ 8136if(params.constructor==Function){ 8137callback=params; 8138params=null; 8139} 8140} 8141params=jQuery.extend(params,{triggerAjaxLoad:false}); 8142var callback2=function(){jQuery.spip.log('jQuery.load');jQuery.spip.triggerAjaxLoad(this);callback.apply(this,arguments);}; 8143return jQuery.spip.intercepted.load.apply(this,[url,params,callback2]); 8144}; 8145jQuery.spip.intercepted.ajaxSubmit=jQuery.fn.ajaxSubmit; 8146jQuery.fn.ajaxSubmit=function(options){ 8147options=options||{}; 8148if(typeof options.onAjaxLoad=="undefined"||options.onAjaxLoad!=false){ 8149var me=jQuery(this).parents('div.ajax'); 8150if(me.length) 8151me=me.parent(); 8152else 8153me=document; 8154if(typeof options=='function') 8155options={success:options}; 8156var callback=options.success||function(){}; 8157options.success=function(){callback.apply(this,arguments);jQuery.spip.log('jQuery.ajaxSubmit');jQuery.spip.triggerAjaxLoad(me);} 8158} 8159return jQuery.spip.intercepted.ajaxSubmit.apply(this,[options]); 8160} 8161jQuery.spip.intercepted.ajax=jQuery.ajax; 8162jQuery.ajax=function(url,settings){ 8163if(typeof settings=='undefined'){ 8164settings={}; 8165if(typeof url=='object'){ 8166settings=url; 8167url=null; 8168} 8169} 8170if(typeof url=='string'){ 8171settings['url']=url; 8172} 8173if(settings.data&&settings.data['triggerAjaxLoad']===false){ 8174settings.data['triggerAjaxLoad']=null; 8175return jQuery.spip.intercepted.ajax(settings); 8176} 8177var s=jQuery.extend(true,{},jQuery.ajaxSettings,settings); 8178var callbackContext=s.context||s; 8179try{ 8180if(jQuery.ajax.caller==jQuery.spip.intercepted.load||jQuery.ajax.caller==jQuery.spip.intercepted.ajaxSubmit) 8181return jQuery.spip.intercepted.ajax(settings); 8182} 8183catch(err){} 8184var orig_complete=s.complete||function(){}; 8185settings.complete=function(res,status){
8186var dataType=settings.dataType; 8187var ct=(res&&(typeof res.getResponseHeader=='function')) 8188?res.getResponseHeader("content-type"):''; 8189var xml=!dataType&&ct&&ct.indexOf("xml")>=0; 8190orig_complete.call(callbackContext,res,status); 8191if((!dataType&&!xml)||dataType=="html"){ 8192jQuery.spip.log('jQuery.ajax'); 8193if(typeof s.onAjaxLoad=="undefined"||s.onAjaxLoad!=false) 8194jQuery.spip.triggerAjaxLoad(s.ajaxTarget?s.ajaxTarget:document); 8195} 8196}; 8197return jQuery.spip.intercepted.ajax(settings); 8198}; 8199} 8200jQuery.uaMatch=function(ua){ 8201ua=ua.toLowerCase(); 8202var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)|| 8203ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)|| 8204[]; 8205return{ 8206browser:match[1]||"", 8207version:match[2]||"0" 8208}; 8209}; 8210if(!jQuery.browser){ 8211matched=jQuery.uaMatch(navigator.userAgent); 8212browser={}; 8213if(matched.browser){ 8214browser[matched.browser]=true; 8215browser.version=matched.version; 8216} 8217if(browser.chrome){ 8218browser.webkit=true; 8219}else if(browser.webkit){ 8220browser.safari=true; 8221} 8222jQuery.browser=browser; 8223} 8224jQuery.getScript=function(url,callback){ 8225return $.ajax({ 8226url:url, 8227dataType:"script", 8228success:callback, 8229cache:true 8230}); 8231} 8232jQuery.fn.positionner=function(force,setfocus){ 8233var offset=jQuery(this).offset(); 8234var hauteur=parseInt(jQuery(this).css('height')); 8235var scrolltop=self['pageYOffset']|| 8236jQuery.boxModel&&document.documentElement['scrollTop']|| 8237document.body['scrollTop']; 8238var h=jQuery(window).height(); 8239var scroll=0; 8240if(force||(offset&&offset['top']-5<=scrolltop)) 8241scroll=offset['top']-5; 8242else if(offset&&offset['top']+hauteur-h+5>scrolltop) 8243scroll=Math.min(offset['top']-5,offset['top']+hauteur-h+15); 8244if(scroll) 8245jQuery('html,body') 8246.animate({scrollTop:scroll},300); 8247if(setfocus!==false) 8248jQuery(jQuery('*',this).filter('input[type=text],textarea')[0]).focus(); 8249return this; 8250} 8251jQuery.spip.virtualbuffer_id='spip_virtualbufferupdate'; 8252jQuery.spip.initReaderBuffer=function(){ 8253if(jQuery('#'+jQuery.spip.virtualbuffer_id).length)return; 8254jQuery('body').append('<p style="float:left;width:0;height:0;position:absolute;left:-5000px;top:-5000px;"><input type="hidden" name="'+jQuery.spip.virtualbuffer_id+'" id="'+jQuery.spip.virtualbuffer_id+'" value="0" /></p>'); 8255} 8256jQuery.spip.updateReaderBuffer=function(){ 8257var i=jQuery('#'+jQuery.spip.virtualbuffer_id); 8258if(!i.length)return; 8259i.val(parseInt(i.val())+1); 8260} 8261jQuery.fn.formulaire_setARIA=function(){ 8262if(!this.closest('.ariaformprop').length){ 8263this.find('script').remove(); 8264this.wrap('<div class="ariaformprop" aria-live="polite" aria-atomic="true" aria-relevant="additions"></div>'); 8265jQuery('form',this).not('[aria-live]').attr('aria-live','off'); 8266} 8267return this; 8268} 8269jQuery.fn.formulaire_dyn_ajax=function(target){ 8270if(this.length) 8271jQuery.spip.initReaderBuffer(); 8272return this.each(function(){ 8273var scrollwhensubmit=!jQuery(this).is('.noscroll'); 8274var cible=target||this; 8275jQuery(cible).formulaire_setARIA(); 8276jQuery('form:not(.noajax):not(.bouton_action_post)',this).each(function(){ 8277var leform=this; 8278var leclk,leclk_x,leclk_y; 8279var onError=function(xhr,status,error,$form){
8280jQuery(leform).ajaxFormUnbind().find('input[name="var_ajax"]').remove(); 8281var msg="Erreur"; 8282if(typeof(error_on_ajaxform)!=="undefined")msg=error_on_ajaxform; 8283jQuery(leform).prepend("<p class='error ajax-error none'>"+msg+"</p>").find('.ajax-error').show('fast'); 8284jQuery(cible).closest('.ariaformprop').endLoading(true); 8285} 8286jQuery(this).prepend("<input type='hidden' name='var_ajax' value='form' />") 8287.ajaxForm({ 8288beforeSubmit:function(){ 8289leclk=leform.clk; 8290var scrollwhensubmit_button=true; 8291if(leclk){ 8292scrollwhensubmit_button=!jQuery(leclk).is('.noscroll'); 8293var n=leclk.name; 8294if(n&&!leclk.disabled&&leclk.type=="image"){ 8295leclk_x=leform.clk_x; 8296leclk_y=leform.clk_y; 8297} 8298} 8299jQuery(cible).wrap('<div />'); 8300cible=jQuery(cible).parent(); 8301jQuery(cible).closest('.ariaformprop').animateLoading(); 8302if(scrollwhensubmit&&scrollwhensubmit_button){ 8303jQuery(cible).positionner(false,false); 8304} 8305}, 8306error:onError, 8307success:function(c,status,xhr,$form){ 8308if(c.match(/^\s*noajax\s*$/)){ 8309jQuery("input[name=var_ajax]",leform).remove(); 8310if(leclk){ 8311var n=leclk.name; 8312if(n&&!leclk.disabled){ 8313jQuery(leform).prepend("<input type='hidden' name='"+n+"' value='"+leclk.value+"' />"); 8314if(leclk.type=="image"){ 8315jQuery(leform).prepend("<input type='hidden' name='"+n+".x' value='"+leform.clk_x+"' />"); 8316jQuery(leform).prepend("<input type='hidden' name='"+n+".y' value='"+leform.clk_y+"' />"); 8317} 8318} 8319}
8320jQuery(leform).ajaxFormUnbind().submit(); 8321} 8322else{ 8323if(!c.length||c.indexOf("ajax-form-is-ok")==-1) 8324return onError.apply(this,[status,xhr,$form]); 8325var preloaded=jQuery.spip.preloaded_urls; 8326jQuery.spip.preloaded_urls={}; 8327jQuery(cible).html(c); 8328var a=jQuery('a:first',cible).eq(0); 8329var d=jQuery('div.ajax',cible); 8330if(!d.length){ 8331jQuery(cible).addClass('ajax'); 8332if(!scrollwhensubmit) 8333jQuery(cible).addClass('noscroll'); 8334} 8335else{ 8336d.siblings('br.bugajaxie').remove(); 8337cible=jQuery(":first",cible); 8338cible.unwrap(); 8339} 8340if(a.length 8341&&a.is('a[name=ajax_ancre]') 8342&&jQuery(a.attr('href'),cible).length){ 8343a=a.attr('href'); 8344if(jQuery(a,cible).length) 8345setTimeout(function(){ 8346jQuery(a,cible).positionner(false); 8347},10); 8348jQuery(cible).closest('.ariaformprop').endLoading(true); 8349} 8350else{ 8351if(a.length&&a.is('a[name=ajax_redirect]')){ 8352a=a.get(0).href; 8353setTimeout(function(){ 8354var cur=window.location.href.split('#'); 8355document.location.replace(a); 8356if(cur[0]==a.split('#')[0]){ 8357window.location.reload(); 8358} 8359},10); 8360jQuery(cible).closest('.ariaformprop').animateLoading(); 8361} 8362else{ 8363jQuery(cible).closest('.ariaformprop').endLoading(true); 8364} 8365} 8366if(!jQuery('.reponse_formulaire_ok',cible).length) 8367jQuery.spip.preloaded_urls=preloaded; 8368jQuery.spip.updateReaderBuffer(); 8369} 8370} 8371}) 8372.addClass('noajax hasajax'); 8373}); 8374}); 8375} 8376jQuery.fn.formulaire_verifier=function(callback,champ){ 8377var erreurs={'message_erreur':'form non ajax'}; 8378var me=this; 8379if(jQuery(me).closest('.ariaformprop').attr('aria-busy')!='true'){ 8380if(jQuery(me).is('form.hasajax')){ 8381jQuery(me).ajaxSubmit({ 8382dataType:"json", 8383data:{formulaire_action_verifier_json:true}, 8384success:function(errs){ 8385var args=[errs,champ] 8386if(jQuery(me).closest('.ariaformprop').attr('aria-busy')!='true') 8387callback.apply(me,args); 8388} 8389}); 8390} 8391else 8392callback.apply(me,[erreurs,champ]); 8393} 8394return this; 8395} 8396jQuery.fn.formulaire_activer_verif_auto=function(callback){ 8397callback=callback||formulaire_actualiser_erreurs; 8398var me=jQuery(this).closest('.ariaformprop'); 8399var check=function(){ 8400var name=jQuery(this).attr('name'); 8401setTimeout(function(){me.find('form').formulaire_verifier(callback,name);},50); 8402} 8403var activer=function(){ 8404if(me.find('form').attr('data-verifjson')!='on'){ 8405me 8406.find('form') 8407.attr('data-verifjson','on') 8408.find('input,select,textarea') 8409.bind('change',check); 8410} 8411} 8412jQuery(activer); 8413onAjaxLoad(function(){setTimeout(activer,150);}); 8414} 8415function formulaire_actualiser_erreurs(erreurs){ 8416var parent=jQuery(this).closest('.formulaire_spip'); 8417if(!parent.length)return; 8418parent.find('.reponse_formulaire,.erreur_message').fadeOut().remove(); 8419parent.find('.erreur').removeClass('erreur'); 8420if(erreurs['message_ok']) 8421parent.find('form').before('<p class="reponse_formulaire reponse_formulaire_ok">'+erreurs['message_ok']+'</p>'); 8422if(erreurs['message_erreur']) 8423parent.find('form').before('<p class="reponse_formulaire reponse_formulaire_erreur">'+erreurs['message_erreur']+'</p>'); 8424for(var k in erreurs){ 8425var saisie=parent.find('.editer_'+k); 8426if(saisie.length){ 8427saisie.addClass('erreur'); 8428saisie.find('label').after('<span class="erreur_message">'+erreurs[k]+'</span>'); 8429} 8430} 8431} 8432var ajax_confirm=true; 8433var ajax_confirm_date=0; 8434var spip_confirm=window.confirm; 8435function _confirm(message){ 8436ajax_confirm=spip_confirm(message); 8437if(!ajax_confirm){ 8438var d=new Date(); 8439ajax_confirm_date=d.getTime(); 8440} 8441return ajax_confirm; 8442} 8443window.confirm=_confirm; 8444var ajaxbloc_selecteur; 8445jQuery.spip.preloaded_urls={}; 8446jQuery.spip.on_ajax_loaded=function(blocfrag,c,href,history){ 8447history=history||(history==null); 8448if(typeof href==undefined||href==null) 8449history=false; 8450if(history) 8451jQuery.spip.setHistoryState(blocfrag); 8452if(jQuery(blocfrag).attr('data-loaded-callback')){ 8453var callback=eval(jQuery(blocfrag).attr('data-loaded-callback')); 8454callback.call(blocfrag,c,href,history); 8455} 8456else{ 8457jQuery(blocfrag) 8458.html(c) 8459.endLoading(); 8460} 8461if(typeof href!=undefined) 8462jQuery(blocfrag).attr('data-url',href); 8463if(history){ 8464jQuery.spip.pushHistoryState(href); 8465jQuery.spip.setHistoryState(blocfrag); 8466} 8467var a=jQuery('a:first',jQuery(blocfrag)).eq(0); 8468if(a.length 8469&&a.is('a[name=ajax_ancre]') 8470&&jQuery(a.attr('href'),blocfrag).length){ 8471a=a.attr('href'); 8472jQuery(a,blocfrag).positionner(false); 8473} 8474jQuery.spip.log('on_ajax_loaded'); 8475jQuery.spip.triggerAjaxLoad(blocfrag); 8476a=jQuery(blocfrag).parents('form.hasajax') 8477if(a.length) 8478a.eq(0).removeClass('noajax').parents('div.ajax').formulaire_dyn_ajax(); 8479jQuery.spip.updateReaderBuffer(); 8480} 8481jQuery.spip.stateId=0; 8482jQuery.spip.setHistoryState=function(blocfrag){ 8483if(!window.history.replaceState)return; 8484if(!blocfrag.attr('id')){ 8485while(jQuery('#ghsid'+jQuery.spip.stateId).length) 8486jQuery.spip.stateId++; 8487blocfrag.attr('id','ghsid'+jQuery.spip.stateId); 8488} 8489var href=blocfrag.attr('data-url')||blocfrag.attr('data-origin'); 8490href=jQuery("<"+"a href='"+href+"'></a>").get(0).href; 8491var state={ 8492id:blocfrag.attr('id'), 8493href:href 8494}; 8495var ajaxid=blocfrag.attr('class').match(/\bajax-id-[\w-]+\b/); 8496if(ajaxid&&ajaxid.length) 8497state["ajaxid"]=ajaxid[0]; 8498window.history.propertyIsEnumerable(state,window.document.title,window.document.location); 8499} 8500jQuery.spip.pushHistoryState=function(href,title){ 8501if(!window.history.pushState) 8502return false;
8503window.history.propertyIsEnumerable({},title,href); 8504} 8505window.onpopstate=function(popState){ 8506if(popState.state&&popState.state.href){ 8507var blocfrag=false; 8508if(popState.state.id){ 8509blocfrag=jQuery('#'+popState.state.id); 8510} 8511if((!blocfrag||!blocfrag.length)&&popState.state.ajaxid){ 8512blocfrag=jQuery('.ajaxbloc.'+popState.state.ajaxid); 8513} 8514if(blocfrag&&blocfrag.length==1){ 8515jQuery.spip.ajaxClick(blocfrag,popState.state.href,{history:false}); 8516return true; 8517} 8518else{ 8519window.location.href=popState.state.href; 8520} 8521} 8522} 8523jQuery.spip.loadAjax=function(blocfrag,url,href,options){ 8524var force=options.force||false; 8525if(jQuery(blocfrag).attr('data-loading-callback')){ 8526var callback=eval(jQuery(blocfrag).attr('data-loading-callback')); 8527callback.call(blocfrag,url,href,options); 8528} 8529else{ 8530jQuery(blocfrag).animateLoading(); 8531} 8532if(jQuery.spip.preloaded_urls[url]&&!force){ 8533if(jQuery.spip.preloaded_urls[url]=="<!--loading-->"){ 8534setTimeout(function(){jQuery.spip.loadAjax(blocfrag,url,href,options);},100); 8535return; 8536} 8537jQuery.spip.on_ajax_loaded(blocfrag,jQuery.spip.preloaded_urls[url],href,options.history); 8538}else{ 8539var d=new Date(); 8540jQuery.spip.preloaded_urls[url]="<!--loading-->"; 8541jQuery.ajax({ 8542url:parametre_url(url,'var_t',d.getTime()), 8543onAjaxLoad:false, 8544success:function(c){ 8545jQuery.spip.on_ajax_loaded(blocfrag,c,href,options.history); 8546jQuery.spip.preloaded_urls[url]=c; 8547if(options.callback&&typeof options.callback=="function") 8548options.callback.apply(blocfrag); 8549}, 8550error:function(){ 8551jQuery.spip.preloaded_urls[url]=''; 8552} 8553}); 8554} 8555} 8556jQuery.spip.makeAjaxUrl=function(href,ajax_env,origin){ 8557var url=href.split('#'); 8558url[0]=parametre_url(url[0],'var_ajax',1); 8559url[0]=parametre_url(url[0],'var_ajax_env',ajax_env); 8560if(origin){ 8561var p=origin.indexOf('?'); 8562if(p!==-1){ 8563var args=origin.substring(p+1).split('&'); 8564var val; 8565var arg; 8566for(var n=0;n<args.length;n++){ 8567arg=args[n].split('='); 8568arg=unescape(arg[0]); 8569p=arg.indexOf('['); 8570if(p!==-1) 8571arg=arg.substring(0,p); 8572val=parametre_url(url[0],arg); 8573if(typeof val=="undefined"||val==null) 8574url[0]=url[0]+'&'+arg+'='; 8575} 8576} 8577} 8578if(url[1]) 8579url[0]=parametre_url(url[0],'var_ajax_ancre',url[1]); 8580return url[0]; 8581} 8582jQuery.spip.ajaxReload=function(blocfrag,options){ 8583var ajax_env=blocfrag.attr('data-ajax-env'); 8584if(!ajax_env||ajax_env==undefined)return; 8585var href=options.href||blocfrag.attr('data-url')||blocfrag.attr('data-origin'); 8586if(href&&typeof href!=undefined){ 8587options=options||{}; 8588var callback=options.callback||null; 8589var history=options.history||false; 8590var args=options.args||{}; 8591for(var key in args) 8592href=parametre_url(href,key,args[key]==undefined?'':args[key],'&',args[key]==undefined?false:true); 8593var url=jQuery.spip.makeAjaxUrl(href,ajax_env,blocfrag.attr('data-origin')); 8594jQuery.spip.loadAjax(blocfrag,url,href,{force:true,callback:callback,history:history}); 8595return true; 8596} 8597} 8598jQuery.spip.ajaxClick=function(blocfrag,href,options){ 8599var ajax_env=blocfrag.attr('data-ajax-env'); 8600if(!ajax_env||ajax_env==undefined)return; 8601if(!ajax_confirm){ 8602ajax_confirm=true; 8603var d=new Date(); 8604if((d.getTime()-ajax_confirm_date)<=2) 8605return false; 8606} 8607var url=jQuery.spip.makeAjaxUrl(href,ajax_env,blocfrag.attr('data-origin')); 8608jQuery.spip.loadAjax(blocfrag,url,href,options); 8609return false; 8610} 8611jQuery.fn.ajaxbloc=function(){ 8612if(this.length) 8613jQuery.spip.initReaderBuffer(); 8614if(ajaxbloc_selecteur==undefined) 8615ajaxbloc_selecteur='.pagination a,a.ajax'; 8616return this.each(function(){ 8617jQuery('div.ajaxbloc',this).ajaxbloc(); 8618var blocfrag=jQuery(this); 8619var ajax_env=blocfrag.attr('data-ajax-env'); 8620if(!ajax_env||ajax_env==undefined)return; 8621blocfrag.not('.bind-ajaxReload').bind('ajaxReload',function(event,options){ 8622if(jQuery.spip.ajaxReload(blocfrag,options)) 8623event.stopPropagation(); 8624}).addClass('bind-ajaxReload') 8625.attr('aria-live','polite').attr('aria-atomic','true'); 8626jQuery('form',this).not('[aria-live]').attr('aria-live','off'); 8627jQuery(ajaxbloc_selecteur,this).not('.noajax,.bind-ajax') 8628.click(function(){return jQuery.spip.ajaxClick(blocfrag,this.href,{force:jQuery(this).is('.nocache'),history:!(jQuery(this).is('.nohistory')||jQuery(this).closest('.box_modalbox').length)});}) 8629.addClass('bind-ajax') 8630.filter('.preload').each(function(){ 8631var href=this.href; 8632var url=jQuery.spip.makeAjaxUrl(href,ajax_env,blocfrag.attr('data-origin')); 8633if(!jQuery.spip.preloaded_urls[url]){ 8634jQuery.spip.preloaded_urls[url]='<!--loading-->'; 8635jQuery.ajax({url:url,onAjaxLoad:false,success:function(r){jQuery.spip.preloaded_urls[url]=r;},error:function(){jQuery.spip.preloaded_urls[url]='';}}); 8636} 8637}); 8638jQuery('form.bouton_action_post.ajax',this).not('.noajax,.bind-ajax').each(function(){ 8639var leform=this; 8640var url=jQuery(this).attr('action').split('#'); 8641var scrollwhensubmit=(!jQuery(this).is('.noscroll')&&!jQuery('.submit',this).is('.noscroll')); 8642jQuery(this) 8643.prepend("<input type='hidden' name='var_ajax' value='1' /><input type='hidden' name='var_ajax_env' value='"+(ajax_env)+"' />"+(url[1]?"<input type='hidden' name='var_ajax_ancre' value='"+url[1]+"' />":"")) 8644.ajaxForm({ 8645beforeSubmit:function(){ 8646jQuery(blocfrag).animateLoading(); 8647if(scrollwhensubmit){ 8648jQuery(blocfrag).positionner(false); 8649} 8650}, 8651onAjaxLoad:false, 8652success:function(c){ 8653jQuery.spip.on_ajax_loaded(blocfrag,c); 8654jQuery.spip.preloaded_urls={}; 8655} 8656}) 8657.addClass('bind-ajax'); 8658}); 8659}); 8660}; 8661jQuery.fn.followLink=function(){ 8662$(this).click(); 8663if(!$(this).is('.bind-ajax')) 8664window.location.href=$(this).get(0).href; 8665return this; 8666} 8667function ajaxReload(ajaxid,options){ 8668jQuery('div.ajaxbloc.ajax-id-'+ajaxid).ajaxReload(options); 8669} 8670jQuery.fn.ajaxReload=function(options){ 8671options=options||{};
8672jQuery(this).trigger('ajaxReload',[options]); 8673return this; 8674} 8675jQuery.fn.animateLoading=function(){ 8676this.attr('aria-busy','true').addClass('loading').children().css('opacity',0.5); 8677if(typeof ajax_image_searching!='undefined'){ 8678var i=(this).find('.image_loading'); 8679if(i.length)i.eq(0).html(ajax_image_searching); 8680else this.prepend('<span class="image_loading">'+ajax_image_searching+'</span>'); 8681} 8682return this; 8683} 8684jQuery.fn.animeajax=jQuery.fn.animateLoading; 8685jQuery.fn.endLoading=function(hard){ 8686hard=hard||false; 8687this.attr('aria-busy','false').removeClass('loading'); 8688if(hard){ 8689this.children().css('opacity',''); 8690this.find('.image_loading').html(''); 8691} 8692return this; 8693} 8694jQuery.fn.animateRemove=function(callback){ 8695if(this.length){ 8696var me=this; 8697var color=$("<div class='remove'></div>").css('background-color'); 8698var sel=$(this); 8699if(sel.is('tr')) 8700sel=sel.add('>td',sel); 8701sel.addClass('remove').css({backgroundColor:color}).animate({opacity:"0.0"},'fast',function(){ 8702sel.removeClass('remove').css({backgroundColor:''}); 8703if(callback) 8704callback.apply(me); 8705}); 8706} 8707return this; 8708} 8709jQuery.fn.animateAppend=function(callback){ 8710if(this.length){ 8711var me=this; 8712var color=$("<div class='append'></div>").css('background-color'); 8713var origin=$(this).css('background-color')||'#ffffff'; 8714if(origin=='transparent')origin='#ffffff'; 8715var sel=$(this); 8716if(sel.is('tr')) 8717sel=sel.add('>td',sel); 8718sel.css('opacity','0.0').addClass('append').css({backgroundColor:color}).animate({opacity:"1.0"},1000,function(){ 8719sel.animate({backgroundColor:origin},3000,function(){ 8720sel.removeClass('append').css({backgroundColor:''}); 8721if(callback) 8722callback.apply(me); 8723}); 8724}); 8725} 8726return this; 8727} 8728function parametre_url(url,c,v,sep,force_vide){ 8729if(typeof(url)=='undefined'){ 8730url=''; 8731} 8732var p; 8733var ancre=''; 8734var a='./'; 8735var args=[]; 8736p=url.indexOf('#'); 8737if(p!=-1){ 8738ancre=url.substring(p); 8739url=url.substring(0,p); 8740} 8741p=url.indexOf('?'); 8742if(p!==-1){ 8743if(p>0)a=url.substring(0,p); 8744args=url.substring(p+1).split('&'); 8745} 8746else 8747a=url; 8748var regexp=new RegExp('^('+c.replace('[]','\\[\\]')+'\\[?\\]?)(=.*)?$'); 8749var ajouts=[]; 8750var u=(typeof(v)!=='object')?encodeURIComponent(v):v; 8751var na=[]; 8752var v_read=null; 8753for(var n=0;n<args.length;n++){ 8754var val=args[n]; 8755try{ 8756val=decodeURIComponent(val); 8757}catch(e){} 8758var r=val.match(regexp); 8759if(r&&r.length){ 8760if(v==null){ 8761if(r[1].substr(-2)=='[]'){ 8762if(!v_read)v_read=[]; 8763v_read.push((r.length>2&&typeof r[2]!=='undefined')?r[2].substring(1):''); 8764} 8765else{ 8766return(r.length>2&&typeof r[2]!=='undefined')?r[2].substring(1):''; 8767} 8768} 8769else if(!v.length){ 8770} 8771else if(r[1].substr(-2)!='[]'){ 8772na.push(r[1]+'='+u); 8773ajouts.push(r[1]); 8774} 8775} 8776else 8777na.push(args[n]); 8778} 8779if(v==null)return v_read; 8780if(v||v.length||force_vide){ 8781ajouts="="+ajouts.join("=")+"="; 8782var all=c.split('|'); 8783for(n=0;n<all.length;n++){ 8784if(ajouts.search("="+all[n]+"=")==-1){ 8785if(typeof(v)!=='object'){ 8786na.push(all[n]+'='+u); 8787} 8788else{ 8789var id=((all[n].substring(-2)=='[]')?all[n]:all[n]+"[]"); 8790for(p=0;p<v.length;p++) 8791na.push(id+'='+encodeURIComponent(v[p])); 8792} 8793} 8794} 8795} 8796if(na.length){ 8797if(!sep)sep='&'; 8798a=a+"?"+na.join(sep); 8799} 8800return a+ancre; 8801} 8802if(!window.var_zajax_content) 8803window.var_zajax_content='contenu'; 8804jQuery(function(){ 8805jQuery('form:not(.bouton_action_post)').parents('div.ajax') 8806.formulaire_dyn_ajax(); 8807jQuery('div.ajaxbloc').ajaxbloc();
8808jQuery("input[placeholder]:text").placeholderLabel(); 8809jQuery('a.popin').click(function(){if(jQuery.modalbox)jQuery.modalbox(parametre_url(jQuery(this).attr('data-href-popin')?jQuery(this).attr('data-href-popin'):this.href,"var_zajax",jQuery(this).attr('data-var_zajax')?jQuery(this).attr('data-var_zajax'):var_zajax_content));return false;}); 8810}); 8811onAjaxLoad(function(){ 8812if(jQuery){ 8813jQuery('form:not(.bouton_action_post)',this).parents('div.ajax') 8814.formulaire_dyn_ajax(); 8815if(jQuery(this).is('div.ajaxbloc')) 8816jQuery(this).ajaxbloc(); 8817else if(jQuery(this).closest('div.ajaxbloc').length) 8818jQuery(this).closest('div.ajaxbloc').ajaxbloc(); 8819else 8820jQuery('div.ajaxbloc',this).ajaxbloc(); 8821jQuery("input[placeholder]:text",this).placeholderLabel(); 8822jQuery('a.popin',this).click(function(){if(jQuery.modalbox)jQuery.modalbox(parametre_url(jQuery(this).attr('data-href-popin')?jQuery(this).attr('data-href-popin'):this.href,"var_zajax",jQuery(this).attr('data-var_zajax')?jQuery(this).attr('data-var_zajax'):var_zajax_content));return false;}); 8823} 8824}); 8825 8826 8827/* prive/javascript/jquery.cookie.js?1638860186 */ 8828 8829(function(factory){ 8830if(typeof define==='function'&&define.amd){ 8831define(['jquery'],factory); 8832}else if(typeof exports==='object'){ 8833factory(require('jquery')); 8834}else{ 8835factory(jQuery); 8836} 8837}(function($){ 8838var pluses=/\+/g; 8839function encode(s){ 8840return config.raw?s:encodeURIComponent(s); 8841} 8842function decode(s){ 8843return config.raw?s:decodeURIComponent(s); 8844} 8845function stringifyCookieValue(value){ 8846return encode(config.json?JSON.stringify(value):String(value)); 8847} 8848function parseCookieValue(s){ 8849if(s.indexOf('"')===0){ 8850s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\'); 8851} 8852try{ 8853s=decodeURIComponent(s.replace(pluses,' ')); 8854return config.json?JSON.parse(s):s; 8855}catch(e){} 8856} 8857function read(s,converter){ 8858var value=config.raw?s:parseCookieValue(s); 8859return $.isFunction(converter)?converter(value):value; 8860} 8861var config=$.cookie=function(key,value,options){ 8862if(value!==undefined&&!$.isFunction(value)){ 8863options=$.extend({},config.defaults,options); 8864if(typeof options.expires==='number'){ 8865var days=options.expires,t=options.expires=new Date(); 8866t.setTime(+t+days*864e+5); 8867} 8868return(document.cookie=[ 8869encode(key),'=',stringifyCookieValue(value), 8870options.expires?'; expires='+options.expires.toUTCString():'', 8871options.path?'; path='+options.path:'', 8872options.domain?'; domain='+options.domain:'', 8873options.secure?'; secure':'' 8874].join('')); 8875} 8876var result=key?undefined:{}; 8877var cookies=document.cookie?document.cookie.split('; '):[]; 8878for(var i=0,l=cookies.length;i<l;i++){ 8879var parts=cookies[i].split('='); 8880var name=decode(parts.shift()); 8881var cookie=parts.join('='); 8882if(key&&key===name){ 8883result=read(cookie,value); 8884break; 8885} 8886if(!key&&(cookie=read(cookie))!==undefined){ 8887result[name]=cookie; 8888} 8889} 8890return result; 8891}; 8892config.defaults={}; 8893$.removeCookie=function(key,options){ 8894if($.cookie(key)===undefined){ 8895return false; 8896} 8897$.cookie(key,'',$.extend({},options,{expires:-1})); 8898return!$.cookie(key); 8899}; 8900})); 8901 8902 8903/* plugins-dist/mediabox/javascript/jquery.colorbox.js?1638860197 */ 8904 8905(function($,document,window){ 8906var 8907defaults={ 8908html:false, 8909photo:false, 8910iframe:false, 8911inline:false, 8912transition:"elastic", 8913speed:300, 8914fadeOut:300, 8915width:false, 8916initialWidth:"600", 8917innerWidth:false, 8918maxWidth:false, 8919minWidth:false, 8920height:false, 8921initialHeight:"450", 8922innerHeight:false, 8923maxHeight:false, 8924minHeight:false, 8925scalePhotos:true, 8926scrolling:true, 8927opacity:0.9, 8928preloading:true, 8929className:false, 8930overlayClose:true, 8931escKey:true, 8932arrowKey:true, 8933top:false, 8934bottom:false, 8935left:false, 8936right:false, 8937fixed:false, 8938data:undefined, 8939closeButton:true, 8940fastIframe:true, 8941open:false, 8942reposition:true, 8943loop:true, 8944slideshow:false, 8945slideshowAuto:true, 8946slideshowSpeed:2500, 8947slideshowStart:"start slideshow", 8948slideshowStop:"stop slideshow", 8949photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i, 8950retinaImage:false, 8951retinaUrl:false, 8952retinaSuffix:'@2x.$1', 8953current:"image {current} of {total}", 8954previous:"previous", 8955next:"next", 8956close:"close", 8957xhrError:"This content failed to load.", 8958imgError:"This image failed to load.", 8959returnFocus:true, 8960trapFocus:true, 8961onOpen:false, 8962onLoad:false, 8963onComplete:false, 8964onCleanup:false, 8965onClosed:false, 8966rel:function(){ 8967return this.rel; 8968}, 8969href:function(){ 8970return $(this).attr('href'); 8971}, 8972title:function(){ 8973return this.title; 8974}, 8975createImg:function(){ 8976var img=new Image(); 8977var attrs=$(this).data('cbox-img-attrs'); 8978if(typeof attrs==='object'){ 8979$.each(attrs,function(key,val){ 8980img[key]=val; 8981}); 8982} 8983return img; 8984}, 8985createIframe:function(){ 8986var iframe=document.createElement('iframe'); 8987var attrs=$(this).data('cbox-iframe-attrs'); 8988if(typeof attrs==='object'){ 8989$.each(attrs,function(key,val){
vendor: 18,070 bytes, lines 8990-9697
8990iframe[key]=val; 8991}); 8992} 8993if('frameBorder'in iframe){ 8994iframe.frameBorder=0; 8995} 8996if('allowTransparency'in iframe){ 8997iframe.allowTransparency="true"; 8998} 8999iframe.name=(new Date()).getTime(); 9000iframe.allowFullscreen=true; 9001return iframe; 9002} 9003}, 9004colorbox='colorbox', 9005colorbox_class='box_mediabox box_modalbox', 9006prefix='cbox', 9007boxElement=prefix+'Element', 9008event_open=prefix+'_open', 9009event_load=prefix+'_load', 9010event_complete=prefix+'_complete', 9011event_cleanup=prefix+'_cleanup', 9012event_closed=prefix+'_closed', 9013event_purge=prefix+'_purge', 9014$overlay, 9015$box, 9016$wrap, 9017$content, 9018$topBorder, 9019$leftBorder, 9020$rightBorder, 9021$bottomBorder, 9022$related, 9023$window, 9024$loaded, 9025$loadingBay, 9026$loadingOverlay, 9027$title, 9028$current, 9029$slideshow, 9030$next, 9031$prev, 9032$close, 9033$groupControls, 9034$events=$('<a/>'), 9035settings, 9036interfaceHeight, 9037interfaceWidth, 9038loadedHeight, 9039loadedWidth, 9040index, 9041photo, 9042open, 9043active, 9044closing, 9045loadingTimer, 9046publicMethod, 9047div="div", 9048requests=0, 9049previousCSS={}, 9050init; 9051function $tag(tag,id,css){ 9052var element=document.createElement(tag); 9053if(id){ 9054element.id=prefix+id; 9055} 9056if(css){ 9057element.style.cssText=css; 9058} 9059return $(element); 9060} 9061function winheight(){ 9062return window.innerHeight?window.innerHeight:$(window).height(); 9063} 9064function Settings(element,options){ 9065if(options!==Object(options)){ 9066options={}; 9067} 9068this.cache={}; 9069this.el=element; 9070this.value=function(key){ 9071var dataAttr; 9072if(this.cache[key]===undefined){ 9073dataAttr=$(this.el).attr('data-cbox-'+key); 9074if(dataAttr!==undefined){ 9075this.cache[key]=dataAttr; 9076}else if(options[key]!==undefined){ 9077this.cache[key]=options[key]; 9078}else if(defaults[key]!==undefined){ 9079this.cache[key]=defaults[key]; 9080} 9081} 9082return this.cache[key]; 9083}; 9084this.get=function(key){ 9085var value=this.value(key); 9086return $.isFunction(value)?value.call(this.el,this):value; 9087}; 9088} 9089function getIndex(increment){ 9090var 9091max=$related.length, 9092newIndex=(index+increment)%max; 9093return(newIndex<0)?max+newIndex:newIndex; 9094} 9095function setSize(size,dimension){ 9096return Math.round((/%/.test(size)?((dimension==='x'?$window.width():winheight())/100):1)*parseInt(size,10)); 9097} 9098function isImage(settings,url){ 9099return settings.get('photo')||settings.get('photoRegex').test(url); 9100} 9101function retinaUrl(settings,url){ 9102return settings.get('retinaUrl')&&window.devicePixelRatio>1?url.replace(settings.get('photoRegex'),settings.get('retinaSuffix')):url; 9103} 9104function trapFocus(e){ 9105if('contains'in $box[0]&&!$box[0].contains(e.target)&&e.target!==$overlay[0]){ 9106e.stopPropagation(); 9107$box.focus(); 9108} 9109} 9110function setClass(str){ 9111if(setClass.str!==str){ 9112$box.add($overlay).removeClass(setClass.str).addClass(str); 9113setClass.str=str; 9114} 9115} 9116function getRelated(rel){ 9117index=0; 9118if(rel&&rel!==false&&rel!=='nofollow'){ 9119$related=$('.'+boxElement).filter(function(){ 9120var options=$.data(this,colorbox); 9121var settings=new Settings(this,options); 9122return(settings.get('rel')===rel); 9123}); 9124index=$related.index(settings.el); 9125if(index===-1){ 9126$related=$related.add(settings.el); 9127index=$related.length-1; 9128} 9129}else{ 9130$related=$(settings.el); 9131} 9132} 9133function trigger(event){ 9134$(document).trigger(event); 9135$events.triggerHandler(event); 9136} 9137var slideshow=(function(){ 9138var active, 9139className=prefix+"Slideshow_", 9140click="click."+prefix, 9141timeOut; 9142function clear(){ 9143clearTimeout(timeOut); 9144} 9145function set(){ 9146if(settings.get('loop')||$related[index+1]){ 9147clear(); 9148timeOut=setTimeout(publicMethod.next,settings.get('slideshowSpeed')); 9149} 9150} 9151function start(){ 9152$slideshow 9153.html(settings.get('slideshowStop')) 9154.unbind(click) 9155.one(click,stop); 9156$events 9157.bind(event_complete,set) 9158.bind(event_load,clear); 9159$box.removeClass(className+"off").addClass(className+"on"); 9160} 9161function stop(){ 9162clear(); 9163$events 9164.unbind(event_complete,set) 9165.unbind(event_load,clear); 9166$slideshow 9167.html(settings.get('slideshowStart')) 9168.unbind(click) 9169.one(click,function(){ 9170publicMethod.next(); 9171start(); 9172}); 9173$box.removeClass(className+"on").addClass(className+"off"); 9174} 9175function reset(){ 9176active=false; 9177$slideshow.hide(); 9178clear(); 9179$events 9180.unbind(event_complete,set) 9181.unbind(event_load,clear); 9182$box.removeClass(className+"off "+className+"on"); 9183} 9184return function(){ 9185if(active){ 9186if(!settings.get('slideshow')){ 9187$events.unbind(event_cleanup,reset); 9188reset(); 9189} 9190}else{ 9191if(settings.get('slideshow')&&$related[1]){ 9192active=true; 9193$events.one(event_cleanup,reset); 9194if(settings.get('slideshowAuto')){ 9195start(); 9196}else{ 9197stop(); 9198} 9199$slideshow.show(); 9200} 9201} 9202}; 9203}()); 9204function launch(element){ 9205var options; 9206if(!closing){ 9207options=$(element).data(colorbox); 9208settings=new Settings(element,options); 9209getRelated(settings.get('rel')); 9210if(!open){ 9211open=active=true; 9212setClass(settings.get('className')); 9213$box.css({visibility:'hidden',display:'block',opacity:''}); 9214$loaded=$tag(div,'LoadedContent','width:0; height:0; overflow:hidden; visibility:hidden'); 9215$content.css({width:'',height:''}).append($loaded); 9216interfaceHeight=$topBorder.height()+$bottomBorder.height()+$content.outerHeight(true)-$content.height(); 9217interfaceWidth=$leftBorder.width()+$rightBorder.width()+$content.outerWidth(true)-$content.width(); 9218loadedHeight=$loaded.outerHeight(true); 9219loadedWidth=$loaded.outerWidth(true); 9220var initialWidth=setSize(settings.get('initialWidth'),'x'); 9221var initialHeight=setSize(settings.get('initialHeight'),'y'); 9222var maxWidth=settings.get('maxWidth'); 9223var maxHeight=settings.get('maxHeight'); 9224settings.w=Math.max((maxWidth!==false?Math.min(initialWidth,setSize(maxWidth,'x')):initialWidth)-loadedWidth-interfaceWidth,0); 9225settings.h=Math.max((maxHeight!==false?Math.min(initialHeight,setSize(maxHeight,'y')):initialHeight)-loadedHeight-interfaceHeight,0); 9226$loaded.css({width:'',height:settings.h}); 9227publicMethod.position(); 9228trigger(event_open); 9229settings.get('onOpen'); 9230$groupControls.add($title).hide(); 9231$box.focus(); 9232if(settings.get('trapFocus')){ 9233if(document.addEventListener){ 9234document.addEventListener('focus',trapFocus,true); 9235$events.one(event_closed,function(){ 9236document.removeEventListener('focus',trapFocus,true); 9237}); 9238} 9239} 9240if(settings.get('returnFocus')){ 9241$events.one(event_closed,function(){ 9242$(settings.el).focus(); 9243}); 9244} 9245} 9246var opacity=parseFloat(settings.get('opacity')); 9247$overlay.css({ 9248opacity:opacity===opacity?opacity:'', 9249cursor:settings.get('overlayClose')?'pointer':'', 9250visibility:'visible' 9251}).show(); 9252if(settings.get('closeButton')){ 9253$close.html(settings.get('close')).appendTo($content); 9254}else{ 9255$close.appendTo('<div/>'); 9256} 9257load(); 9258} 9259} 9260function appendHTML(){ 9261if(!$box){ 9262init=false; 9263$window=$(window); 9264$box=$tag(div).attr({ 9265id:colorbox, 9266'class':($.support.opacity===false?prefix+'IE ':'')+colorbox_class, 9267role:'dialog', 9268tabindex:'-1' 9269}).hide(); 9270$overlay=$tag(div,"Overlay").hide(); 9271$loadingOverlay=$([$tag(div,"LoadingOverlay")[0],$tag(div,"LoadingGraphic")[0]]); 9272$wrap=$tag(div,"Wrapper"); 9273$content=$tag(div,"Content").append( 9274$title=$tag(div,"Title"), 9275$current=$tag(div,"Current"), 9276$prev=$('<button type="button"/>').attr({id:prefix+'Previous'}), 9277$next=$('<button type="button"/>').attr({id:prefix+'Next'}), 9278$slideshow=$tag('button',"Slideshow"), 9279$loadingOverlay 9280); 9281$close=$('<button type="button"/>').attr({id:prefix+'Close'}); 9282$wrap.append( 9283$tag(div).append( 9284$tag(div,"TopLeft"), 9285$topBorder=$tag(div,"TopCenter"), 9286$tag(div,"TopRight") 9287), 9288$tag(div,false,'clear:left').append( 9289$leftBorder=$tag(div,"MiddleLeft"), 9290$content, 9291$rightBorder=$tag(div,"MiddleRight") 9292), 9293$tag(div,false,'clear:left').append( 9294$tag(div,"BottomLeft"), 9295$bottomBorder=$tag(div,"BottomCenter"), 9296$tag(div,"BottomRight") 9297) 9298).find('div div').css({'float':'left'}); 9299$loadingBay=$tag(div,false,'position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;'); 9300$groupControls=$next.add($prev).add($current).add($slideshow); 9301} 9302if(document.body&&!$box.parent().length){ 9303$(document.body).append($overlay,$box.append($wrap,$loadingBay)); 9304} 9305} 9306function addBindings(){ 9307function clickHandler(e){ 9308if(!(e.which>1||e.shiftKey||e.altKey||e.metaKey||e.ctrlKey)){ 9309e.preventDefault(); 9310launch(this); 9311} 9312} 9313if($box){ 9314if(!init){ 9315init=true; 9316$next.click(function(){ 9317publicMethod.next(); 9318}); 9319$prev.click(function(){ 9320publicMethod.prev(); 9321}); 9322$close.click(function(){ 9323publicMethod.close(); 9324}); 9325$overlay.click(function(){ 9326if(settings.get('overlayClose')){ 9327publicMethod.close(); 9328} 9329}); 9330$(document).bind('keydown.'+prefix,function(e){ 9331var key=e.keyCode; 9332if(open&&settings.get('escKey')&&key===27){ 9333e.preventDefault(); 9334publicMethod.close(); 9335} 9336if(open&&settings.get('arrowKey')&&$related[1]&&!e.altKey){ 9337if(key===37){ 9338e.preventDefault(); 9339$prev.click(); 9340}else if(key===39){ 9341e.preventDefault(); 9342$next.click(); 9343} 9344} 9345}); 9346if($.isFunction($.fn.on)){ 9347$(document).on('click.'+prefix,'.'+boxElement,clickHandler); 9348}else{ 9349$('.'+boxElement).live('click.'+prefix,clickHandler); 9350} 9351} 9352return true; 9353} 9354return false; 9355} 9356if($[colorbox]){ 9357return; 9358} 9359$(appendHTML); 9360publicMethod=$.fn[colorbox]=$[colorbox]=function(options,callback){ 9361var settings; 9362var $obj=this; 9363options=options||{}; 9364if($.isFunction($obj)){ 9365$obj=$('<a/>'); 9366options.open=true; 9367} 9368if(!$obj[0]){ 9369return $obj; 9370} 9371appendHTML(); 9372if(addBindings()){ 9373if(callback){ 9374options.onComplete=callback; 9375} 9376$obj.each(function(){ 9377var old=$.data(this,colorbox)||{}; 9378$.data(this,colorbox,$.extend(old,options)); 9379var eltclass=$(this).attr('class'); 9380if(eltclass){ 9381if(eltclass.indexOf("boxWidth-")!==-1){ 9382var w=eltclass.match(/boxWidth-([^\s'">]*)/); 9383w=w[1].replace(/pc/,'%'); 9384$.data(this,colorbox,$.extend($.data(this,colorbox),{width:w})); 9385} 9386if(eltclass.indexOf("boxHeight-")!==-1){ 9387var h=eltclass.match(/boxHeight-([^\s'">]*)/); 9388h=h[1].replace(/pc/,'%'); 9389$.data(this,colorbox,$.extend($.data(this,colorbox),{height:h})); 9390} 9391if(eltclass.indexOf("boxIframe")!==-1){ 9392$.data(this,colorbox,$.extend($.data(this,colorbox),{iframe:true})); 9393} 9394if(eltclass.indexOf("boxInline")!==-1){ 9395$.data(this,colorbox,$.extend($.data(this,colorbox),{inline:true})); 9396} 9397if(eltclass.indexOf("boxSlideshow_off")!==-1){ 9398$.data(this,colorbox,$.extend($.data(this,colorbox),{slideshow:false})); 9399} 9400} 9401}).addClass(boxElement); 9402settings=new Settings($obj[0],options); 9403if(settings.get('open')){ 9404launch($obj[0]); 9405} 9406} 9407return $obj; 9408}; 9409publicMethod.position=function(speed,loadedCallback){ 9410var 9411css, 9412top=0, 9413left=0, 9414offset=$box.offset(), 9415scrollTop, 9416scrollLeft; 9417$window.unbind('resize.'+prefix); 9418$box.css({top:-9e4,left:-9e4}); 9419scrollTop=$window.scrollTop(); 9420scrollLeft=$window.scrollLeft(); 9421if(settings.get('fixed')){ 9422offset.top-=scrollTop; 9423offset.left-=scrollLeft; 9424$box.css({position:'fixed'}); 9425}else{ 9426top=scrollTop; 9427left=scrollLeft; 9428$box.css({position:'absolute'}); 9429} 9430if(settings.get('right')!==false){ 9431left+=Math.max($window.width()-settings.w-loadedWidth-interfaceWidth-setSize(settings.get('right'),'x'),0); 9432}else if(settings.get('left')!==false){ 9433left+=setSize(settings.get('left'),'x'); 9434}else{ 9435left+=Math.round(Math.max($window.width()-settings.w-loadedWidth-interfaceWidth,0)/2); 9436} 9437if(settings.get('bottom')!==false){ 9438top+=Math.max(winheight()-settings.h-loadedHeight-interfaceHeight-setSize(settings.get('bottom'),'y'),0); 9439}else if(settings.get('top')!==false){ 9440top+=setSize(settings.get('top'),'y'); 9441}else{ 9442top+=Math.round(Math.max(winheight()-settings.h-loadedHeight-interfaceHeight,0)/2); 9443} 9444$box.css({top:offset.top,left:offset.left,visibility:'visible'}); 9445$wrap[0].style.width=$wrap[0].style.height="9999px"; 9446function modalDimensions(){ 9447$topBorder[0].style.width=$bottomBorder[0].style.width=$content[0].style.width=(parseInt($box[0].style.width,10)-interfaceWidth)+'px'; 9448$content[0].style.height=$leftBorder[0].style.height=$rightBorder[0].style.height=(parseInt($box[0].style.height,10)-interfaceHeight)+'px'; 9449} 9450css={width:settings.w+loadedWidth+interfaceWidth,height:settings.h+loadedHeight+interfaceHeight,top:top,left:left}; 9451if(speed){ 9452var tempSpeed=0; 9453$.each(css,function(i){ 9454if(css[i]!==previousCSS[i]){ 9455tempSpeed=speed; 9456return; 9457} 9458}); 9459speed=tempSpeed; 9460} 9461previousCSS=css; 9462if(!speed){ 9463$box.css(css); 9464} 9465$box.dequeue().animate(css,{ 9466duration:speed||0, 9467complete:function(){ 9468modalDimensions(); 9469active=false; 9470$wrap[0].style.width=(settings.w+loadedWidth+interfaceWidth)+"px"; 9471$wrap[0].style.height=(settings.h+loadedHeight+interfaceHeight)+"px"; 9472if(settings.get('reposition')){ 9473setTimeout(function(){ 9474$window.bind('resize.'+prefix,publicMethod.position); 9475},1); 9476} 9477if($.isFunction(loadedCallback)){ 9478loadedCallback(); 9479} 9480}, 9481step:modalDimensions 9482}); 9483}; 9484publicMethod.resize=function(options){ 9485var scrolltop; 9486if(open){ 9487options=options||{}; 9488if(options.width){ 9489settings.w=setSize(options.width,'x')-loadedWidth-interfaceWidth; 9490} 9491if(options.innerWidth){ 9492settings.w=setSize(options.innerWidth,'x'); 9493} 9494$loaded.css({width:settings.w}); 9495if(options.height){ 9496settings.h=setSize(options.height,'y')-loadedHeight-interfaceHeight; 9497} 9498if(options.innerHeight){ 9499settings.h=setSize(options.innerHeight,'y'); 9500} 9501if(!options.innerHeight&&!options.height){ 9502scrolltop=$loaded.scrollTop(); 9503$loaded.css({height:"auto"}); 9504settings.h=$loaded.height(); 9505} 9506$loaded.css({height:settings.h}); 9507if(scrolltop){ 9508$loaded.scrollTop(scrolltop); 9509} 9510publicMethod.position(settings.get('transition')==="none"?0:settings.get('speed')); 9511} 9512}; 9513publicMethod.prep=function(object){ 9514if(!open){ 9515return; 9516} 9517var callback,speed=settings.get('transition')==="none"?0:settings.get('speed'); 9518$loaded.remove(); 9519$loaded=$tag(div,'LoadedContent').append(object); 9520function getWidth(){ 9521settings.w=settings.w||$loaded.width(); 9522settings.w=settings.minw&&settings.minw>settings.w?settings.minw:settings.w; 9523settings.w=settings.mw&&settings.mw<settings.w?settings.mw:settings.w; 9524return settings.w; 9525} 9526function getHeight(){ 9527settings.h=settings.h||$loaded.height(); 9528settings.h=settings.minh&&settings.minh>settings.h?settings.minh:settings.h; 9529settings.h=settings.mh&&settings.mh<settings.h?settings.mh:settings.h; 9530return settings.h; 9531} 9532$loaded.hide() 9533.appendTo($loadingBay.show()) 9534.css({width:getWidth(),overflow:settings.get('scrolling')?'auto':'hidden'}) 9535.css({height:getHeight()}) 9536.prependTo($content); 9537$loadingBay.hide(); 9538$(photo).css({'float':'none'}); 9539setClass(settings.get('className')); 9540callback=function(){ 9541var total=$related.length, 9542iframe, 9543complete; 9544if(!open){ 9545return; 9546} 9547function removeFilter(){ 9548if($.support.opacity===false){ 9549$box[0].style.removeAttribute('filter'); 9550} 9551} 9552complete=function(){ 9553clearTimeout(loadingTimer); 9554$loadingOverlay.hide(); 9555trigger(event_complete); 9556settings.get('onComplete'); 9557}; 9558$title.html(settings.get('title')).show(); 9559$loaded.show(); 9560if(total>1){ 9561if(typeof settings.get('current')==="string"){ 9562$current.html(settings.get('current').replace('{current}',index+1).replace('{total}',total)).show(); 9563} 9564$next[(settings.get('loop')||index<total-1)?"show":"hide"]().html(settings.get('next')); 9565$prev[(settings.get('loop')||index)?"show":"hide"]().html(settings.get('previous')); 9566slideshow(); 9567if(settings.get('preloading')){ 9568$.each([getIndex(-1),getIndex(1)],function(){ 9569var img, 9570i=$related[this], 9571settings=new Settings(i,$.data(i,colorbox)), 9572src=settings.get('href'); 9573if(src&&isImage(settings,src)){ 9574src=retinaUrl(settings,src); 9575img=document.createElement('img'); 9576img.src=src; 9577} 9578}); 9579} 9580}else{ 9581$groupControls.hide(); 9582} 9583if(settings.get('iframe')){ 9584iframe=settings.get('createIframe'); 9585if(!settings.get('scrolling')){ 9586iframe.scrolling="no"; 9587} 9588$(iframe) 9589.attr({ 9590src:settings.get('href'), 9591'class':prefix+'Iframe' 9592}) 9593.one('load',complete) 9594.appendTo($loaded); 9595$events.one(event_purge,function(){ 9596iframe.src="https://about:blank"; 9597}); 9598if(settings.get('fastIframe')){ 9599$(iframe).trigger('load'); 9600} 9601}else{ 9602complete(); 9603} 9604if(settings.get('transition')==='fade'){ 9605$box.fadeTo(speed,1,removeFilter); 9606}else{ 9607removeFilter(); 9608} 9609}; 9610if(settings.get('transition')==='fade'){ 9611$box.fadeTo(speed,0,function(){ 9612publicMethod.position(0,callback); 9613}); 9614}else{ 9615publicMethod.position(speed,callback); 9616} 9617}; 9618function load(){ 9619var href,setResize,prep=publicMethod.prep,$inline,request=++requests; 9620active=true; 9621photo=false; 9622trigger(event_purge); 9623trigger(event_load); 9624settings.get('onLoad'); 9625settings.h=settings.get('height')? 9626setSize(settings.get('height'),'y')-loadedHeight-interfaceHeight: 9627settings.get('innerHeight')&&setSize(settings.get('innerHeight'),'y'); 9628settings.w=settings.get('width')? 9629setSize(settings.get('width'),'x')-loadedWidth-interfaceWidth: 9630settings.get('innerWidth')&&setSize(settings.get('innerWidth'),'x'); 9631settings.mw=settings.w; 9632settings.mh=settings.h; 9633settings.minw=settings.w; 9634settings.minh=settings.h; 9635if(settings.get('maxWidth')){ 9636settings.mw=setSize(settings.get('maxWidth'),'x')-loadedWidth-interfaceWidth; 9637settings.mw=settings.w&&settings.w<settings.mw?settings.w:settings.mw; 9638} 9639if(settings.get('minWidth')){ 9640settings.minw=setSize(settings.get('minWidth'),'x')-loadedWidth-interfaceWidth; 9641settings.minw=settings.w&&settings.w>settings.minw?settings.w:settings.minw; 9642} 9643if(settings.get('maxHeight')){ 9644settings.mh=setSize(settings.get('maxHeight'),'y')-loadedHeight-interfaceHeight; 9645settings.mh=settings.h&&settings.h<settings.mh?settings.h:settings.mh; 9646} 9647if(settings.get('minHeight')){ 9648settings.minh=setSize(settings.get('minHeight'),'y')-loadedHeight-interfaceHeight; 9649settings.minh=settings.h&&settings.h>settings.minh?settings.h:settings.minh; 9650} 9651href=settings.get('href'); 9652loadingTimer=setTimeout(function(){ 9653$loadingOverlay.show(); 9654},100); 9655if(settings.get('inline')){ 9656var $target=$(href); 9657$inline=$('<div>').hide().insertBefore($target); 9658$events.one(event_purge,function(){ 9659$inline.replaceWith($target); 9660}); 9661prep($target); 9662}else if(settings.get('iframe')){ 9663prep(" "); 9664}else if(settings.get('html')){ 9665prep(settings.get('html')); 9666}else if(isImage(settings,href)){ 9667href=retinaUrl(settings,href); 9668photo=settings.get('createImg'); 9669$(photo) 9670.addClass(prefix+'Photo') 9671.bind('error.'+prefix,function(){ 9672prep($tag(div,'Error').html(settings.get('imgError'))); 9673}) 9674.one('load',function(){ 9675if(request!==requests){ 9676return; 9677} 9678setTimeout(function(){ 9679var percent; 9680if(settings.get('retinaImage')&&window.devicePixelRatio>1){ 9681photo.height=photo.height/window.devicePixelRatio; 9682photo.width=photo.width/window.devicePixelRatio; 9683} 9684if(settings.get('scalePhotos')){ 9685setResize=function(){ 9686photo.height-=photo.height*percent; 9687photo.width-=photo.width*percent; 9688}; 9689if(settings.mw&&photo.width>settings.mw){ 9690percent=(photo.width-settings.mw)/photo.width; 9691setResize(); 9692} 9693if(settings.mh&&photo.height>settings.mh){ 9694percent=(photo.height-settings.mh)/photo.height; 9695setResize(); 9696} 9697}
9698if(settings.h){ 9699photo.style.marginTop=Math.max(settings.mh-photo.height,0)/2+'px'; 9700} 9701if($related[1]&&(settings.get('loop')||$related[index+1])){ 9702photo.style.cursor='pointer'; 9703$(photo).bind('click.'+prefix,function(){ 9704publicMethod.next(); 9705}); 9706} 9707photo.style.width=photo.width+'px'; 9708photo.style.height=photo.height+'px'; 9709prep(photo); 9710},1); 9711}); 9712photo.src=href; 9713}else if(href){ 9714$loadingBay.load(href,settings.get('data'),function(data,status){ 9715if(request===requests){ 9716prep(status==='error'?$tag(div,'Error').html(settings.get('xhrError')):$(this).contents()); 9717} 9718}); 9719} 9720} 9721publicMethod.next=function(){ 9722if(!active&&$related[1]&&(settings.get('loop')||$related[index+1])){ 9723index=getIndex(1); 9724launch($related[index]); 9725} 9726}; 9727publicMethod.prev=function(){ 9728if(!active&&$related[1]&&(settings.get('loop')||index)){ 9729index=getIndex(-1); 9730launch($related[index]); 9731} 9732}; 9733publicMethod.close=function(){ 9734if(open&&!closing){ 9735closing=true; 9736open=false; 9737trigger(event_cleanup); 9738settings.get('onCleanup'); 9739$window.unbind('.'+prefix); 9740$overlay.fadeTo(settings.get('fadeOut')||0,0); 9741$box.stop().fadeTo(settings.get('fadeOut')||0,0,function(){ 9742$box.hide(); 9743$overlay.hide(); 9744trigger(event_purge); 9745$loaded.remove(); 9746setTimeout(function(){ 9747closing=false; 9748trigger(event_closed); 9749settings.get('onClosed'); 9750},1); 9751}); 9752} 9753}; 9754publicMethod.remove=function(){ 9755if(!$box){return;} 9756$box.stop(); 9757$[colorbox].close(); 9758$box.stop(false,true).remove(); 9759$overlay.remove(); 9760closing=false; 9761$box=null; 9762$('.'+boxElement) 9763.removeData(colorbox) 9764.removeClass(boxElement); 9765$(document).unbind('click.'+prefix).unbind('keydown.'+prefix); 9766}; 9767publicMethod.element=function(){ 9768return $(settings.el); 9769}; 9770publicMethod.settings=defaults; 9771}(jQuery,document,window)); 9772 9773 9774/* plugins-dist/mediabox/javascript/spip.mediabox.js?1638860197 */ 9775 9776var mediaboxInit=function(){ 9777var options={ 9778transition:box_settings.trans, 9779speed:box_settings.speed, 9780maxWidth:box_settings.maxW, 9781maxHeight:box_settings.maxH, 9782minWidth:box_settings.minW, 9783minHeight:box_settings.minH, 9784opacity:box_settings.opa, 9785slideshowSpeed:box_settings.ssSpeed, 9786slideshowStart:box_settings.str_ssStart, 9787slideshowStop:box_settings.str_ssStop, 9788current:box_settings.str_cur, 9789previous:box_settings.str_prev, 9790next:box_settings.str_next, 9791close:box_settings.str_close, 9792splash_url:box_settings.splash_url 9793}; 9794if(box_settings.sel_g){ 9795jQuery(box_settings.sel_g,this).not('.hasbox,#colorbox') 9796.attr("onclick","") 9797.colorbox(jQuery.extend({},options,{rel:'galerieauto',slideshow:true,slideshowAuto:false})) 9798.addClass("hasbox"); 9799} 9800if(box_settings.tt_img){ 9801jQuery("a[type=\'image/jpeg\'],a[type=\'image/png\'],a[type=\'image/gif\']",this).not('.hasbox') 9802.attr("onclick","") 9803.colorbox(options) 9804.addClass("hasbox") 9805; 9806} 9807if(box_settings.sel_c){ 9808jQuery(box_settings.sel_c).not('.hasbox') 9809.colorbox(jQuery.extend({},options,{slideshow:true,slideshowAuto:false})) 9810.addClass("hasbox") 9811; 9812} 9813}; 9814if(typeof(box_settings)!='undefined') 9815(function($){if(typeof onAjaxLoad=="function")onAjaxLoad(mediaboxInit);$(mediaboxInit);})(jQuery); 9816;(function($){ 9817$.fn.mediabox=function(options){ 9818var cbox_options={ 9819overlayClose:true, 9820iframe:false, 9821transition:box_settings.trans, 9822speed:box_settings.speed, 9823maxWidth:box_settings.maxW, 9824maxHeight:box_settings.maxH, 9825minWidth:box_settings.minW, 9826minHeight:box_settings.minH, 9827opacity:box_settings.opa, 9828slideshowStart:box_settings.str_ssStart, 9829slideshowStop:box_settings.str_ssStop, 9830current:box_settings.str_cur, 9831previous:box_settings.str_prev, 9832next:box_settings.str_next, 9833close:box_settings.str_close, 9834onOpen:(options&&options.onOpen)||null, 9835onComplete:(options&&options.onShow)||null, 9836onClosed:(options&&options.onClose)||null 9837}; 9838if(this===jQuery.fn) 9839return $.colorbox($.extend(cbox_options,options)); 9840else 9841return this.colorbox($.extend(cbox_options,options)); 9842}; 9843$.mediaboxClose=function(){$.fn.colorbox.close();}; 9844$.mediabox=function(options){return jQuery.fn.mediabox(options);} 9845$.modalbox=function(href,options){$.fn.mediabox($.extend({href:href,inline:href.match(/^#/)?true:false,overlayClose:true},options));}; 9846$.modalboxload=function(url,options){$.modalbox(url,options);}; 9847$.modalboxclose=$.mediaboxClose; 9848})(jQuery); 9849 9850 9851/* plugins-dist/porte_plume/javascript/jquery.markitup_pour_spip.js */ 9852 9853;(function($){ 9854$.fn.markItUp=function(settings,extraSettings){ 9855var method,params,options,ctrlKey,shiftKey,altKey;ctrlKey=shiftKey=altKey=false; 9856markitup_prompt=false; 9857if(typeof settings=='string'){ 9858method=settings; 9859params=extraSettings; 9860} 9861options={id:'', 9862nameSpace:'', 9863root:'', 9864lang:'', 9865previewHandler:false, 9866previewInWindow:'', 9867previewInElement:'', 9868previewAutoRefresh:true, 9869previewPosition:'after', 9870previewTemplatePath:'~/templates/preview.html', 9871previewParser:false, 9872previewParserPath:'', 9873previewParserVar:'data', 9874previewParserAjaxType:'POST', 9875resizeHandle:true, 9876beforeInsert:'', 9877afterInsert:'', 9878onEnter:{}, 9879onShiftEnter:{}, 9880onCtrlEnter:{}, 9881onTab:{}, 9882markupSet:[{}] 9883}; 9884$.extend(options,settings,extraSettings); 9885if(!options.root){ 9886$('script').each(function(a,tag){ 9887miuScript=$(tag).get(0).src.match(/(.*)jquery\.markitup(\.pack)?\.js$/); 9888if(miuScript!==null){ 9889options.root=miuScript[1]; 9890} 9891}); 9892} 9893var uaMatch=function(ua){ 9894ua=ua.toLowerCase(); 9895var match=/(chrome)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)|| 9896ua.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua)|| 9897[]; 9898return{ 9899browser:match[1]||"", 9900version:match[2]||"0" 9901}; 9902}; 9903var matched=uaMatch(navigator.userAgent); 9904var browser={}; 9905if(matched.browser){ 9906browser[matched.browser]=true; 9907browser.version=matched.version; 9908} 9909if(browser.chrome){ 9910browser.webkit=true; 9911}else if(browser.webkit){ 9912browser.safari=true; 9913} 9914return this.each(function(){ 9915var $$,textarea,levels,scrollPosition,caretPosition, 9916clicked,hash,header,footer,previewWindow,template,iFrame,abort, 9917before,after; 9918$$=$(this); 9919textarea=this; 9920levels=[]; 9921abort=false; 9922scrollPosition=caretPosition=0; 9923caretOffset=-1; 9924options.previewParserPath=localize(options.previewParserPath); 9925options.previewTemplatePath=localize(options.previewTemplatePath); 9926if(method){
9927switch(method){ 9928case'remove': 9929remove(); 9930break; 9931case'insert': 9932markup(params); 9933break; 9934default: 9935$.error('Method '+method+' does not exist on jQuery.markItUp'); 9936} 9937return; 9938} 9939function localize(data,inText){ 9940if(inText){ 9941return data.replace(/("|')~\//g,"$1"+options.root); 9942} 9943return data.replace(/^~\//,options.root); 9944} 9945function init(){ 9946id='';nameSpace=''; 9947if(options.id){ 9948id='id="'+options.id+'"'; 9949}else if($$.attr("id")){ 9950id='id="markItUp'+($$.attr("id").substr(0,1).toUpperCase())+($$.attr("id").substr(1))+'"'; 9951} 9952if(options.nameSpace){ 9953nameSpace='class="'+options.nameSpace+'"'; 9954} 9955currentScrollPosition=$$.scrollTop(); 9956$$.wrap('<div '+nameSpace+'></div>'); 9957$$.wrap('<div '+id+' class="markItUp"></div>'); 9958$$.wrap('<div class="markItUpContainer"></div>'); 9959$$.addClass("markItUpEditor"); 9960$$.scrollTop(currentScrollPosition); 9961header=$('<div class="markItUpHeader"></div>').insertBefore($$); 9962$(dropMenus(options.markupSet)).appendTo(header); 9963$(header).find("li.markItUpDropMenu ul:empty").parent().remove(); 9964footer=$('<div class="markItUpFooter"></div>').insertAfter($$); 9965if(options.resizeHandle===true&&browser.safari!==true){ 9966resizeHandle=$('<div class="markItUpResizeHandle"></div>') 9967.insertAfter($$) 9968.bind("mousedown.markItUp",function(e){ 9969var h=$$.height(),y=e.clientY,mouseMove,mouseUp; 9970mouseMove=function(e){ 9971$$.css("height",Math.max(20,e.clientY+h-y)+"px"); 9972return false; 9973}; 9974mouseUp=function(e){ 9975$("html").unbind("mousemove.markItUp",mouseMove).unbind("mouseup.markItUp",mouseUp); 9976return false; 9977}; 9978$("html").bind("mousemove.markItUp",mouseMove).bind("mouseup.markItUp",mouseUp); 9979}); 9980footer.append(resizeHandle); 9981} 9982$$.bind('keydown.markItUp',keyPressed).bind('keyup',keyPressed); 9983$$.bind("insertion.markItUp",function(e,settings){ 9984if(settings.target!==false){ 9985get(); 9986} 9987if(textarea===$.markItUp.focused){ 9988markup(settings); 9989} 9990}); 9991$$.bind('focus.markItUp',function(){ 9992$.markItUp.focused=this; 9993}); 9994if(options.previewInElement){ 9995refreshPreview(); 9996} 9997} 9998function dropMenus(markupSet){ 9999var ul=$('<ul></ul>'),i=0; 10000var lang=($$.attr('lang')||options.lang); 10001$('li:hover > ul',ul).css('display','block'); 10002$.each(markupSet,function(){ 10003var button=this,t='',title,li,j; 10004if((!lang||!button.lang||($.inArray(lang,button.lang)!=-1)) 10005&&(!button.lang_not||($.inArray(lang,button.lang_not)==-1))){ 10006button.title?title=(button.key)?(button.title||'')+' [Ctrl+'+button.key+']':(button.title||''):title=(button.key)?(button.name||'')+' [Ctrl+'+button.key+']':(button.name||''); 10007key=(button.key)?'accesskey="'+button.key+'"':''; 10008if(button.separator){ 10009li=$('<li class="markItUpSeparator">'+(button.separator||'')+'</li>').appendTo(ul); 10010}else{ 10011i++; 10012for(j=levels.length-1;j>=0;j--){ 10013t+=levels[j]+"-"; 10014} 10015li=$('<li class="markItUpButton markItUpButton'+t+(i)+' '+(button.className||'')+'"><a href="#" '+key+' title="'+title+'"><em>'+(button.name||'')+'</em></a></li>') 10016.bind("contextmenu.markItUp",function(){ 10017return false; 10018}).bind('click.markItUp',function(e){ 10019e.preventDefault(); 10020}).bind("focusin.markItUp",function(){ 10021$$.focus(); 10022}).bind('mouseup',function(e){ 10023if(button.call){ 10024eval(button.call)(e); 10025} 10026setTimeout(function(){markup(button)},1); 10027return false; 10028}).bind('mouseenter.markItUp',function(){ 10029$('> ul',this).show(); 10030$(document).one('click',function(){ 10031$('ul ul',header).hide(); 10032} 10033); 10034}).bind('mouseleave.markItUp',function(){ 10035$('> ul',this).hide(); 10036}).appendTo(ul); 10037if(button.dropMenu){ 10038levels.push(i); 10039$(li).addClass('markItUpDropMenu').append(dropMenus(button.dropMenu)); 10040} 10041} 10042} 10043}); 10044levels.pop(); 10045return ul; 10046} 10047function magicMarkups(string){ 10048if(string){ 10049string=string.toString(); 10050string=string.replace(/\(\!\(([\s\S]*?)\)\!\)/g, 10051function(x,a){ 10052var b=a.split('|!|'); 10053if(altKey===true){ 10054return(b[1]!==undefined)?b[1]:b[0]; 10055}else{ 10056return(b[1]===undefined)?"":b[0]; 10057} 10058} 10059); 10060string=string.replace(/\[\!\[([\s\S]*?)\]\!\]/g, 10061function(x,a){ 10062var b=a.split(':!:'); 10063if(abort===true){ 10064return false; 10065} 10066markitup_prompt=true; 10067value=prompt(b[0],(b[1])?b[1]:''); 10068if(value===null){ 10069abort=true; 10070} 10071setTimeout(function(){markitup_prompt=false;},500); 10072return value; 10073} 10074); 10075return string; 10076} 10077return""; 10078} 10079function prepare(action){ 10080if($.isFunction(action)){ 10081action=action(hash); 10082} 10083return magicMarkups(action); 10084} 10085function build(string){ 10086var openWith=prepare(clicked.openWith); 10087var placeHolder=prepare(clicked.placeHolder); 10088var replaceWith=prepare(clicked.replaceWith); 10089var closeWith=prepare(clicked.closeWith); 10090var openBlockWith=prepare(clicked.openBlockWith); 10091var closeBlockWith=prepare(clicked.closeBlockWith); 10092var multiline=clicked.multiline; 10093if(replaceWith!==""){ 10094block=openWith+replaceWith+closeWith; 10095}else if(selection===''&&placeHolder!==''){ 10096block=openWith+placeHolder+closeWith; 10097}else if(multiline===true){ 10098string=string||selection; 10099var lines=[string],blocks=[]; 10100if(multiline===true){ 10101lines=string.split(/\r?\n/); 10102} 10103for(var l=0;l<lines.length;l++){ 10104line=lines[l]; 10105var trailingSpaces; 10106if(trailingSpaces=line.match(/ *$/)){ 10107blocks.push(openWith+line.replace(/ *$/g,'')+closeWith+trailingSpaces); 10108}else{ 10109blocks.push(openWith+line+closeWith); 10110} 10111} 10112block=blocks.join("\n"); 10113}else{ 10114block=openWith+(string||selection)+closeWith; 10115} 10116block=openBlockWith+block+closeBlockWith; 10117return{block:block, 10118openBlockWith:openBlockWith, 10119openWith:openWith, 10120replaceWith:replaceWith, 10121placeHolder:placeHolder, 10122closeWith:closeWith, 10123closeBlockWith:closeBlockWith 10124}; 10125} 10126function selectWord(){ 10127selectionBeforeAfter(/\s|[.,;:!¡?¿()]/); 10128selectionSave(); 10129} 10130function selectLine(){ 10131selectionBeforeAfter(/\r?\n/); 10132selectionSave(); 10133} 10134function selectionRemoveLast(pattern){ 10135if(!pattern)pattern=/\s/; 10136last=selection[selection.length-1]; 10137if(last&&last.match(pattern)){ 10138set(caretPosition,selection.length-1); 10139get(); 10140$.extend(hash,{caretPosition:caretPosition,scrollPosition:scrollPosition}); 10141} 10142} 10143function selectionBeforeAfter(pattern){ 10144if(!pattern)pattern=/\s/; 10145sautAvantIE=sautApresIE=0; 10146if(browser.msie){ 10147lenSelection=selection.length-fixIeBug(selection); 10148if(caretPosition){ 10149set(caretPosition-1,2); 10150sautAvantIE=fixIeBug(document.selection.createRange().text); 10151} 10152set(caretPosition,2); 10153sautApresIE=fixIeBug(document.selection.createRange().text); 10154set(0,caretPosition); 10155before=document.selection.createRange().text; 10156set(caretPosition+lenSelection,textarea.value.length);
10157after=document.selection.createRange().text; 10158set(caretPosition,lenSelection); 10159selection=document.selection.createRange().text; 10160}else{ 10161before=textarea.value.substring(0,caretPosition); 10162after=textarea.value.substring(caretPosition+selection.length-fixIeBug(selection)); 10163} 10164before=before.split(pattern); 10165after=after.split(pattern); 10166if(sautAvantIE)before.push(""); 10167if(sautApresIE)after.unshift(""); 10168} 10169function selectionSave(){ 10170nb_before=before?before[before.length-1].length:0; 10171nb_after=after?after[0].length:0; 10172nb=nb_before+selection.length+nb_after-fixIeBug(selection); 10173caretPosition=caretPosition-nb_before; 10174set(caretPosition,nb); 10175get(); 10176$.extend(hash,{selection:selection,caretPosition:caretPosition,scrollPosition:scrollPosition}); 10177} 10178function markup(button){ 10179var len,j,n,i; 10180hash=clicked=button; 10181get(); 10182$.extend(hash,{line:"", 10183root:options.root, 10184textarea:textarea, 10185selection:(selection||''), 10186caretPosition:caretPosition, 10187ctrlKey:ctrlKey, 10188shiftKey:shiftKey, 10189altKey:altKey 10190} 10191); 10192if(button.selectionType){ 10193if(button.selectionType=="word"){ 10194if(!selection){ 10195selectWord(); 10196}else{ 10197selectionRemoveLast(/\s/); 10198} 10199} 10200if(button.selectionType=="line"){ 10201selectLine(); 10202} 10203if(button.selectionType=="return"){ 10204if(!browser.msie){ 10205selectionBeforeAfter(/\r?\n/); 10206before_last=before[before.length-1]; 10207after=''; 10208if(r=before_last.match(/^-([*#]+) ?(.*)$/)){ 10209if(r[2]){ 10210button.replaceWith="\n-"+r[1]+' '; 10211before_last=''; 10212}else{ 10213button.replaceWith="\n"; 10214} 10215}else{ 10216before_last=''; 10217button.replaceWith="\n"; 10218} 10219before[before.length-1]=before_last; 10220selectionSave(); 10221} 10222} 10223} 10224prepare(options.beforeInsert); 10225prepare(clicked.beforeInsert); 10226if((ctrlKey===true&&shiftKey===true)||button.multiline===true){ 10227prepare(clicked.beforeMultiInsert); 10228} 10229$.extend(hash,{line:1}); 10230if((ctrlKey===true&&shiftKey===true)||button.forceMultiline===true){ 10231lines=selection.split(/\r?\n/); 10232for(j=0,n=lines.length,i=0;i<n;i++){ 10233if(n==1||$.trim(lines[i])!==''){ 10234$.extend(hash,{line:++j,selection:lines[i]}); 10235lines[i]=build(lines[i]).block; 10236}else{ 10237lines[i]=""; 10238} 10239} 10240string={block:lines.join('\n')}; 10241start=caretPosition; 10242len=string.block.length+((browser.opera)?n-1:0); 10243}else if(ctrlKey===true){ 10244string=build(selection); 10245start=caretPosition+string.openWith.length; 10246len=string.block.length-string.openWith.length-string.closeWith.length; 10247len=len-(string.block.match(/ $/)?1:0); 10248len-=fixIeBug(string.block); 10249}else if(shiftKey===true){ 10250string=build(selection); 10251start=caretPosition; 10252len=string.block.length; 10253len-=fixIeBug(string.block); 10254}else{ 10255string=build(selection); 10256start=caretPosition+string.block.length; 10257len=0; 10258start-=fixIeBug(string.block); 10259} 10260if((selection===''&&string.replaceWith==='')){ 10261caretOffset+=fixOperaBug(string.block); 10262start=caretPosition+string.openBlockWith.length+string.openWith.length; 10263len=string.block.length-string.openBlockWith.length-string.openWith.length-string.closeWith.length-string.closeBlockWith.length; 10264caretOffset=$$.val().substring(caretPosition,$$.val().length).length; 10265caretOffset-=fixOperaBug($$.val().substring(0,caretPosition)); 10266} 10267$.extend(hash,{caretPosition:caretPosition,scrollPosition:scrollPosition}); 10268if(string.block!==selection&&abort===false){ 10269insert(string.block); 10270set(start,len); 10271}else{ 10272caretOffset=-1; 10273} 10274get(); 10275$.extend(hash,{line:'',selection:selection}); 10276if((ctrlKey===true&&shiftKey===true)||button.multiline===true){ 10277prepare(clicked.afterMultiInsert); 10278} 10279prepare(clicked.afterInsert); 10280prepare(options.afterInsert); 10281if(previewWindow&&options.previewAutoRefresh){ 10282refreshPreview(); 10283} 10284shiftKey=altKey=ctrlKey=abort=false; 10285} 10286function fixOperaBug(string){ 10287if(browser.opera){ 10288return string.length-string.replace(/\n*/g,'').length; 10289} 10290return 0; 10291} 10292function fixIeBug(string){ 10293if(browser.msie){ 10294return string.length-string.replace(/\r*/g,'').length; 10295} 10296return 0; 10297} 10298function insert(block){ 10299if(document.selection){ 10300var newSelection=document.selection.createRange(); 10301newSelection.text=block; 10302}else{ 10303textarea.value=textarea.value.substring(0,caretPosition)+block+textarea.value.substring(caretPosition+selection.length,textarea.value.length); 10304} 10305} 10306function set(start,len){ 10307if(textarea.createTextRange){ 10308if(browser.opera&&browser.version>=9.5&&len==0){ 10309return false;
10310} 10311range=textarea.createTextRange(); 10312range.collapse(true); 10313range.moveStart('character',start); 10314range.moveEnd('character',len); 10315range.select(); 10316}else if(textarea.setSelectionRange){ 10317textarea.setSelectionRange(start,start+len); 10318} 10319textarea.scrollTop=scrollPosition; 10320textarea.focus(); 10321} 10322function get(){ 10323textarea.focus(); 10324scrollPosition=textarea.scrollTop; 10325if(document.selection){ 10326selection=document.selection.createRange().text; 10327if(browser.msie){ 10328var range=document.selection.createRange(),rangeCopy=range.duplicate(); 10329rangeCopy.moveToElementText(textarea); 10330caretPosition=-1; 10331while(rangeCopy.inRange(range)){ 10332rangeCopy.moveStart('character'); 10333caretPosition++; 10334} 10335}else{ 10336caretPosition=textarea.selectionStart; 10337} 10338}else{ 10339caretPosition=textarea.selectionStart; 10340selection=textarea.value.substring(caretPosition,textarea.selectionEnd); 10341} 10342return selection; 10343} 10344function preview(){ 10345if(typeof options.previewHandler==='function'){ 10346previewWindow=true; 10347}else if(options.previewInElement){ 10348previewWindow=$(options.previewInElement); 10349}else if(!previewWindow||previewWindow.closed){ 10350if(options.previewInWindow){ 10351previewWindow=window.open('','preview',options.previewInWindow); 10352$(window).unload(function(){ 10353previewWindow.close(); 10354}); 10355}else{ 10356iFrame=$('<iframe class="markItUpPreviewFrame"></iframe>'); 10357if(options.previewPosition=='after'){ 10358iFrame.insertAfter(footer); 10359}else{ 10360iFrame.insertBefore(header); 10361} 10362previewWindow=iFrame[iFrame.length-1].contentWindow||frame[iFrame.length-1]; 10363} 10364}else if(altKey===true){ 10365if(iFrame){ 10366iFrame.remove(); 10367}else{ 10368previewWindow.close(); 10369} 10370previewWindow=iFrame=false; 10371} 10372if(!options.previewAutoRefresh){ 10373refreshPreview(); 10374} 10375if(options.previewInWindow){ 10376previewWindow.focus(); 10377} 10378} 10379function refreshPreview(){ 10380renderPreview(); 10381} 10382function renderPreview(){ 10383var phtml; 10384if(options.previewHandler&&typeof options.previewHandler==='function'){ 10385options.previewHandler($$.val()); 10386}else if(options.previewParser&&typeof options.previewParser==='function'){ 10387var data=options.previewParser($$.val()); 10388writeInPreview(localize(data,1)); 10389}else if(options.previewParserPath!==''){ 10390$.ajax({ 10391type:options.previewParserAjaxType, 10392dataType:'text', 10393global:false, 10394url:options.previewParserPath, 10395data:options.previewParserVar+'='+encodeURIComponent($$.val()), 10396success:function(data){ 10397writeInPreview(localize(data,1)); 10398} 10399}); 10400}else{ 10401if(!template){ 10402$.ajax({ 10403url:options.previewTemplatePath, 10404dataType:'text', 10405global:false, 10406success:function(data){ 10407writeInPreview(localize(data,1).replace(/<!-- content -->/g,$$.val())); 10408} 10409}); 10410} 10411} 10412return false; 10413} 10414function writeInPreview(data){ 10415if(options.previewInElement){ 10416$(options.previewInElement).html(data); 10417}else if(previewWindow&&previewWindow.document){ 10418try{ 10419sp=previewWindow.document.documentElement.scrollTop 10420}catch(e){ 10421sp=0; 10422} 10423previewWindow.document.open(); 10424previewWindow.document.write(data); 10425previewWindow.document.close(); 10426previewWindow.document.documentElement.scrollTop=sp; 10427} 10428} 10429function keyPressed(e){ 10430shiftKey=e.shiftKey; 10431altKey=e.altKey; 10432ctrlKey=(!(e.altKey&&e.ctrlKey))?(e.ctrlKey||e.metaKey):false; 10433if(e.type==='keydown'){ 10434if(ctrlKey===true){ 10435li=$('a[accesskey="'+((e.keyCode==13)?'\\n':String.fromCharCode(e.keyCode))+'"]',header).parent('li'); 10436if(li.length!==0){ 10437ctrlKey=false; 10438setTimeout(function(){ 10439li.triggerHandler('mouseup'); 10440},1); 10441return false; 10442} 10443} 10444if(!browser.opera){ 10445if(e.keyCode===13||e.keyCode===10){ 10446if(ctrlKey===true){ 10447ctrlKey=false; 10448markup(options.onCtrlEnter); 10449return options.onCtrlEnter.keepDefault; 10450}else if(shiftKey===true){ 10451shiftKey=false; 10452markup(options.onShiftEnter); 10453return options.onShiftEnter.keepDefault; 10454}else{ 10455markup(options.onEnter); 10456return options.onEnter.keepDefault; 10457} 10458} 10459if(e.keyCode===9){ 10460if(shiftKey==true||ctrlKey==true||altKey==true){ 10461return false; 10462} 10463if(caretOffset!==-1){ 10464get(); 10465caretOffset=$$.val().length-caretOffset; 10466set(caretOffset,0); 10467caretOffset=-1; 10468return false; 10469}else{ 10470markup(options.onTab); 10471return options.onTab.keepDefault; 10472} 10473} 10474} 10475} 10476} 10477function remove(){ 10478$$.unbind(".markItUp").removeClass('markItUpEditor'); 10479$$.parent('div').parent('div.markItUp').parent('div').replaceWith($$); 10480var relativeRef=$$.parent('div').parent('div.markItUp').parent('div'); 10481if(relativeRef.length){ 10482relativeRef.replaceWith($$); 10483} 10484$$.data('markItUp',null); 10485} 10486init(); 10487}); 10488}; 10489$.fn.markItUpRemove=function(){ 10490return this.each(function(){ 10491$(this).markItUp('remove'); 10492} 10493); 10494}; 10495$.markItUp=function(settings){ 10496var options={target:false}; 10497$.extend(options,settings); 10498if(options.target){ 10499return $(options.target).each(function(){ 10500$(this).focus(); 10501$(this).trigger('insertion',[options]); 10502}); 10503}else{ 10504$('textarea').trigger('insertion',[options]); 10505} 10506}; 10507})(jQuery); 10508 10509 10510/* plugins-dist/porte_plume/javascript/jquery.previsu_spip.js */ 10511;(function($){ 10512$.fn.previsu_spip=function(settings){ 10513var options; 10514options={ 10515previewParserPath:'', 10516previewParserVar:'data', 10517textEditer:'Editer', 10518textVoir:'Voir', 10519textFullScreen:'Plein écran' 10520}; 10521$.extend(options,settings); 10522return this.each(function(){ 10523var $$,textarea,tabs,preview; 10524$$=$(this); 10525textarea=this;
10526function init(){ 10527$$.addClass("pp_previsualisation"); 10528tabs=$('<div class="markItUpTabs"></div>').prependTo($$.parent()); 10529$(tabs).append( 10530'<a href="#fullscreen" class="fullscreen">'+options.textFullScreen+'</a>'+ 10531'<a href="#previsuVoir" class="previsuVoir">'+options.textVoir+'</a>'+ 10532'<a href="#previsuEditer" class="previsuEditer on">'+options.textEditer+'</a>' 10533); 10534preview=$('<div class="markItUpPreview"></div>').insertAfter(tabs); 10535preview.hide(); 10536var is_full_screen=false; 10537var mark=$$.parent(); 10538var objet=mark.parents('.formulaire_spip')[0].className.match(/formulaire_editer_(\w+)/); 10539objet=(objet?objet[1]:''); 10540var champ=mark.parents('.editer')[0].className.match(/editer_(\w+)/); 10541champ=(champ?champ[1].toUpperCase():''); 10542var textarea=mark.find('textarea.pp_previsualisation'); 10543var preview=mark.find('.markItUpPreview'); 10544var dir=textarea.attr('dir'); 10545if(dir){ 10546preview.attr('dir',dir); 10547} 10548tabs.find('.fullscreen').click(function(){ 10549if(!mark.is('.fullscreen')){ 10550textarea.data('height-origin',textarea.css('height')); 10551} 10552mark.toggleClass('fullscreen'); 10553if(mark.is('.fullscreen')){ 10554is_full_screen=true; 10555if(!mark.is('.livepreview')){ 10556var original_texte=""; 10557function refresh_preview(){ 10558var texte=textarea.val(); 10559if(original_texte==texte){ 10560return; 10561} 10562renderPreview(preview.addClass('ajaxLoad'),texte,champ,objet); 10563original_texte=texte; 10564} 10565var timerPreview=null; 10566mark.addClass('livepreview').find('.markItUpEditor').bind('keyup click change focus refreshpreview',function(e){ 10567if(is_full_screen){ 10568if(timerPreview)clearTimeout(timerPreview); 10569timerPreview=setTimeout(refresh_preview,500); 10570} 10571}); 10572$(window).bind('keyup',function(e){ 10573if(is_full_screen){ 10574if(e.type=='keyup'&&e.keyCode==27&&!markitup_prompt){ 10575mark.removeClass('fullscreen'); 10576textarea.css('height',textarea.data('height-origin')); 10577is_full_screen=false; 10578} 10579} 10580}); 10581} 10582mark.find('.markItUpEditor').trigger('refreshpreview'); 10583} 10584else{ 10585textarea.css('height',textarea.data('height-origin')); 10586is_full_screen=false; 10587} 10588return false; 10589}); 10590tabs.find('.previsuVoir').click(function(){ 10591preview.height( 10592mark.find('.markItUpHeader').height() 10593+mark.find('.markItUpEditor').height() 10594+mark.find('.markItUpFooter').height() 10595); 10596mark.find('.markItUpHeader,.markItUpEditor,.markItUpFooter').hide(); 10597$(this).addClass('on').next().removeClass('on'); 10598renderPreview( 10599preview.show().addClass('ajaxLoad'), 10600mark.find('textarea.pp_previsualisation').val(), 10601champ, 10602objet, 10603false 10604); 10605return false; 10606}); 10607tabs.find('.previsuEditer').click(function(){ 10608mark.find('.markItUpPreview').hide(); 10609mark.find('.markItUpHeader,.markItUpEditor,.markItUpFooter').show(); 10610$(this).addClass('on').prev().removeClass('on'); 10611return false; 10612}); 10613} 10614function renderPreview(node,val,champ,objet,async){ 10615if(options.previewParserPath!==''){ 10616$.ajax({ 10617type:'POST', 10618async:typeof(async)=="undefined"?true:async, 10619url:options.previewParserPath, 10620data:'champ='+champ 10621+'&objet='+objet 10622+'&'+options.previewParserVar+'='+encodeURIComponent(val), 10623success:function(data){ 10624node.html(data).removeClass('ajaxLoad'); 10625$("a",node).attr("target","blank"); 10626} 10627}); 10628} 10629} 10630init(); 10631}); 10632}; 10633})(jQuery); 10634 10635 10636/* page=porte_plume_start.js(lang=fr&var_mode=recalcul) */ 10637barre_outils_edition={"nameSpace":"edition","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"} 10638,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "} 10639,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"} 10640,"markupSet":[{"name":"Transformer en {{{intertitre}}}","key":"H","className":"outil_header1","openWith":"\n{{{","closeWith":"}}}\n","selectionType":"line","dropMenu":[{"id":"intertitre","name":"Transformer en {{{intertitre}}}","className":"outil_intertitre1","openWith":"\n{{{","closeWith":"}}}\n","display":true,"selectionType":"line"} 10641,{"id":"intertitre2","name":"Transformer en {{{**intertitre niveau deux}}}","className":"outil_intertitre2","openWith":"\n{{{**","closeWith":"}}}\n","display":true,"selectionType":"line"} 10642,{"id":"intertitre3","name":"Transformer en {{{***intertitre niveau trois}}}","className":"outil_intertitre3","openWith":"\n{{{***","closeWith":"}}}\n","display":true,"selectionType":"line"} 10643,{"id":"alignerdroite","name":"[/Aligne à droite/] le paragraphe","className":"outil_alignerdroite","openWith":"\n[/","closeWith":"/]\n","display":true,"selectionType":"line"} 10644,{"id":"alignergauche","name":"[!Aligne à gauche !] le paragraphe","className":"outil_alignergauche","openWith":"\n[!","closeWith":"!]\n","display":true,"lang":["ar","fa"] 10645,"selectionType":"line"} 10646,{"id":"cadretexte","name":"[(Encadrer)] le paragraphe","className":"outil_cadretexte","openWith":"\n[(","closeWith":")]\n","display":true,"selectionType":"line"} 10647,{"id":"barre_cadre","name":"Placer dans une <cadre>zone de saisie de texte</cadre>","className":"outil_barre_cadre","openWith":"\n<cadre>","closeWith":"</cadre>\n","display":true,"selectionType":"line"} 10648] 10649} 10650,{"name":"Mettre en {{gras}}","key":"B","className":"outil_bold","replaceWith":function(h){return espace_si_accolade(h,'{{','}}');},"selectionType":"word","dropMenu":[{"id":"italic","name":"Mettre en {italique}","key":"I","className":"outil_italic","replaceWith":function(h){return espace_si_accolade(h,'{','}');},"display":true,"selectionType":"word"} 10651,{"id":"petitescapitales","name":"Mettre le texte en <sc>petites capitales</sc>","className":"outil_petitescapitales","openWith":"<sc>","closeWith":"</sc>","display":true,"selectionType":"word"}
10652,{"id":"stroke_through_et","name":"<del>Barrer</del> le texte","className":"outil_stroke_through_et","openWith":"<del>","closeWith":"</del>","display":true,"selectionType":"word"} 10653,{"id":"miseenevidence","name":"Mettre le texte en [*évidence*]","className":"outil_miseenevidence","openWith":"[*","closeWith":"*]","display":true,"selectionType":"word"} 10654,{"id":"miseenevidence2","name":"Mettre le texte en [**évidence*] (2e couleur)","className":"outil_miseenevidence2","openWith":"[**","closeWith":"*]","display":true,"selectionType":"word"} 10655,{"id":"exposant","name":"Mettre le texte en <sup>exposant</sup>","className":"outil_exposant","openWith":"<sup>","closeWith":"</sup>","display":true,"selectionType":"word"} 10656,{"id":"indice","name":"Mettre le texte en <sub>indice</sub>","className":"outil_indice","openWith":"<sub>","closeWith":"</sub>","display":true,"selectionType":"word"} 10657,{"id":"barre_code","name":"Mettre en forme un <code>code informatique</code>","className":"outil_barre_code","openWith":"<code>","closeWith":"</code>","display":true,"selectionType":"word"} 10658] 10659} 10660,{"name":"Mettre en liste","className":"outil_liste_ul separateur_avant","replaceWith":function(h){return outil_liste(h,'*');},"selectionType":"line","forceMultiline":true,"dropMenu":[{"id":"liste_ol","name":"Mettre en liste numérotée","className":"outil_liste_ol","replaceWith":function(h){return outil_liste(h,'#');},"display":true,"selectionType":"line","forceMultiline":true} 10661,{"id":"desindenter","name":"Désindenter une liste","className":"outil_desindenter","replaceWith":function(h){return outil_desindenter(h);},"display":true,"selectionType":"line","forceMultiline":true} 10662,{"id":"indenter","name":"Indenter une liste","className":"outil_indenter","replaceWith":function(h){return outil_indenter(h);},"display":true,"selectionType":"line","forceMultiline":true} 10663] 10664} 10665,{"name":"Transformer en [lien hypertexte->http://...]","key":"L","className":"outil_link separateur separateur_apres sepLink","openWith":"[","closeWith":"->[![Veuillez indiquer lâadresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http://www.monsite.com, une adresse courriel, ou simplement indiquer le numéro dâun article de ce site.]!]]","dropMenu":[{"id":"notes","name":"Transformer en [[Note de bas de page]]","className":"outil_notes","openWith":"[[","closeWith":"]]","display":true,"selectionType":"word"} 10666] 10667} 10668,{"name":"Insérer/modifier (le sélectionner avant) un tableau","className":"outil_barre_tableau separateur_avant","replaceWith":function(markitup){zone_selection=markitup.textarea;jQuery.modalboxload('https://notredamedevre.diocese49.org/spip.php?page=typoenluminee_tableau_edit&modalbox=oui',{minHeight:'90%',iframe:true});},"selectionType":"line"} 10669,{"name":"<quote>Citer un message</quote>","key":"Q","className":"outil_quote separateur separateur_apres sepGuillemets","openWith":"<quote>","closeWith":"</quote>","selectionType":"word","dropMenu":[{"id":"barre_poesie","name":"Mettre en forme comme une <poesie>poésie</poesie>","className":"outil_barre_poesie","openWith":"\n<poesie>\n","closeWith":"\n</poesie>\n","display":true,"selectionType":"word"} 10670] 10671} 10672,{"name":"Entourer de « guillemets »","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"] 10673,"selectionType":"word","dropMenu":[{"id":"guillemets_simples","name":"Entourer de âguillemets de second niveauâ","className":"outil_guillemets_simples","openWith":"â","closeWith":"â","display":true,"lang":["fr","eo","cpf","ar","es"] 10674,"selectionType":"word"} 10675] 10676} 10677,{"name":"Entourer de « guillemets »","className":"outil_guillemets_de","openWith":"â","closeWith":"â","lang":["bg","de","pl","hr","src"] 10678,"selectionType":"word","dropMenu":[{"id":"guillemets_de_simples","name":"Entourer de âguillemets de second niveauâ","className":"outil_guillemets_de_simples","openWith":"‚","closeWith":"â","display":true,"lang":["bg","de","pl","hr","src"] 10679,"selectionType":"word"} 10680] 10681} 10682,{"name":"Entourer de « guillemets »","className":"outil_guillemets_simples separateur_avant","openWith":"â","closeWith":"â","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] 10683,"selectionType":"word","dropMenu":[{"id":"guillemets_autres_simples","name":"Entourer de âguillemets de second niveauâ","className":"outil_guillemets_uniques","openWith":"â","closeWith":"â","display":true,"lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] 10684,"selectionType":"word"} 10685] 10686} 10687,{"name":"Insérer des caractères spécifiques","className":"outil_caracteres separateur separateur_apres sepCaracteres","dropMenu":[{"id":"A_grave","name":"Insérer un Ã","className":"outil_a_maj_grave","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 10688} 10689,{"id":"E_aigu","name":"Insérer un Ã","className":"outil_e_maj_aigu","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 10690} 10691,{"id":"E_grave","name":"Insérer un Ã","className":"outil_e_maj_grave","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 10692} 10693,{"id":"aelig","name":"Insérer un æ","className":"outil_aelig","replaceWith":"æ","display":true,"lang":["fr","eo","cpf"] 10694} 10695,{"id":"AElig","name":"Insérer un Ã","className":"outil_aelig_maj","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 10696} 10697,{"id":"oe","name":"Insérer un Å","className":"outil_oe","replaceWith":"Å","display":true,"lang":["fr"] 10698} 10699,{"id":"OE","name":"Insérer un Å","className":"outil_oe_maj","replaceWith":"Å","display":true,"lang":["fr"] 10700} 10701,{"id":"Ccedil","name":"Insérer un Ã","className":"outil_ccedil_maj","replaceWith":"Ã","display":true,"lang":["fr","eo","cpf"] 10702} 10703,{"id":"uppercase","name":"Passer en majuscules","className":"outil_uppercase","replaceWith":function(markitup){return markitup.selection.toUpperCase()},"display":true,"lang":["fr","en"] 10704} 10705,{"id":"lowercase","name":"Passer en minuscules","className":"outil_lowercase","replaceWith":function(markitup){return markitup.selection.toLowerCase()},"display":true,"lang":["fr","en"] 10706} 10707] 10708} 10709,{"name":"Utiliser un outil du Couteau Suisse","className":"couteau_suisse_drop","replaceWith":"","dropMenu":[{"id":"decoupe_pages","name":"Insérer un séparateur de page ou dâonglet","className":"decoupe_pages","replaceWith":"\n++++\n","display":true} 10710,{"id":"decoupe_onglets","name":"Insérer un système dâonglet","className":"decoupe_onglets","replaceWith":"\n<onglets>Titre 1\n\nPlacez votre texte ici\n\n++++Titre 2\n\nPlacez votre texte ici\n\n++++Titre 3\n\nPlacez votre texte ici\n\n</onglets>\n","display":true} 10711,{"id":"blocs_bloc","name":"Insérer un bloc replié","className":"blocs_bloc","replaceWith":"\n<bloc>Un titre\n\nPlacez votre texte ici\n</bloc>\n","display":true} 10712,{"id":"blocs_visible","name":"Insérer un bloc déplié","className":"blocs_visible","replaceWith":"\n<visible>Un titre\n\nPlacez votre texte ici\n</visible>\n","display":true} 10713] 10714} 10715] 10716} 10717function outil_liste(h,c){ 10718if((s=h.selection)&&(r=s.match(/^-([*#]+) (.*)$/))){ 10719r[1]=r[1].replace(/[#*]/g,c); 10720s='-'+r[1]+' '+r[2]; 10721}else{ 10722s='-'+c+' '+s; 10723} 10724return s; 10725} 10726function outil_indenter(h){ 10727if(s=h.selection){ 10728if(s.substr(0,2)=='-*'){ 10729s='-**'+s.substr(2); 10730}else if(s.substr(0,2)=='-#'){ 10731s='-##'+s.substr(2); 10732}else{ 10733s='-* '+s; 10734} 10735} 10736return s; 10737} 10738function outil_desindenter(h){ 10739if(s=h.selection){ 10740if(s.substr(0,3)=='-**'){ 10741s='-*'+s.substr(3); 10742}else if(s.substr(0,3)=='-* '){ 10743s=s.substr(3); 10744}else if(s.substr(0,3)=='-##'){ 10745s='-#'+s.substr(3); 10746}else if(s.substr(0,3)=='-# '){ 10747s=s.substr(3); 10748} 10749} 10750return s; 10751} 10752function espace_si_accolade(h,openWith,closeWith){ 10753if(s=h.selection){ 10754if(s.charAt(0)=='{'){ 10755return openWith+' '+s+' '+closeWith; 10756} 10757else if(c=h.textarea.selectionStart){ 10758if(h.textarea.value.charAt(c-1)=='{'){ 10759return' '+openWith+s+closeWith+' '; 10760} 10761} 10762} 10763return openWith+s+closeWith; 10764} 10765barre_outils_forum={"nameSpace":"forum","previewAutoRefresh":false,"onEnter":{"keepDefault":false,"selectionType":"return","replaceWith":"\n"} 10766,"onShiftEnter":{"keepDefault":false,"replaceWith":"\n_ "} 10767,"onCtrlEnter":{"keepDefault":false,"replaceWith":"\n\n"} 10768,"markupSet":[{"name":"Mettre en {{gras}}","key":"B","className":"outil_bold","replaceWith":function(h){return espace_si_accolade(h,'{{','}}');},"selectionType":"word"} 10769,{"name":"Mettre en {italique}","key":"I","className":"outil_italic separateur_avant","replaceWith":function(h){return espace_si_accolade(h,'{','}');},"selectionType":"word"} 10770,{"name":"Transformer en [lien hypertexte->http://...]","key":"L","className":"outil_link separateur separateur_apres sepLink separateur_avant","openWith":"[","closeWith":"->[![Veuillez indiquer lâadresse de votre lien (vous pouvez indiquer une adresse Internet sous la forme http://www.monsite.com, une adresse courriel, ou simplement indiquer le numéro dâun article de ce site.]!]]"} 10771,{"name":"<quote>Citer un message</quote>","key":"Q","className":"outil_quote separateur separateur_apres sepGuillemets","openWith":"\n<quote>","closeWith":"</quote>\n","selectionType":"word"} 10772,{"name":"Entourer de « guillemets »","className":"outil_guillemets","openWith":"«","closeWith":"»","lang":["fr","eo","cpf","ar","es"] 10773,"selectionType":"word","dropMenu":[{"id":"guillemets_simples","name":"Entourer de âguillemets de second niveauâ","className":"outil_guillemets_simples","openWith":"â","closeWith":"â","display":true,"lang":["fr","eo","cpf","ar","es"] 10774,"selectionType":"word"} 10775] 10776} 10777,{"name":"Entourer de « guillemets »","className":"outil_guillemets_de","openWith":"â","closeWith":"â","lang":["bg","de","pl","hr","src"] 10778,"selectionType":"word","dropMenu":[{"id":"guillemets_de_simples","name":"Entourer de âguillemets de second niveauâ","className":"outil_guillemets_de_simples","openWith":"‚","closeWith":"â","display":true,"lang":["bg","de","pl","hr","src"] 10779,"selectionType":"word"} 10780] 10781} 10782,{"name":"Entourer de « guillemets »","className":"outil_guillemets_simples separateur_avant","openWith":"â","closeWith":"â","lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] 10783,"selectionType":"word","dropMenu":[{"id":"guillemets_autres_simples","name":"Entourer de âguillemets de second niveauâ","className":"outil_guillemets_uniques","openWith":"â","closeWith":"â","display":true,"lang_not":["fr","eo","cpf","ar","es","bg","de","pl","hr","src"] 10784,"selectionType":"word"} 10785] 10786} 10787,{"name":"Utiliser un outil du Couteau Suisse","className":"couteau_suisse_drop separateur separateur_apres sepCaracteres","replaceWith":"","dropMenu":[{"id":"decoupe_onglets","name":"Insérer un système dâonglet","className":"decoupe_onglets","replaceWith":"\n<onglets>Titre 1\n\nPlacez votre texte ici\n\n++++Titre 2\n\nPlacez votre texte ici\n\n++++Titre 3\n\nPlacez votre texte ici\n\n</onglets>\n","display":true} 10788,{"id":"blocs_bloc","name":"Insérer un bloc replié","className":"blocs_bloc","replaceWith":"\n<bloc>Un titre\n\nPlacez votre texte ici\n</bloc>\n","display":true} 10789,{"id":"blocs_visible","name":"Insérer un bloc déplié","className":"blocs_visible","replaceWith":"\n<visible>Un titre\n\nPlacez votre texte ici\n</visible>\n","display":true} 10790] 10791} 10792] 10793} 10794function outil_liste(h,c){ 10795if((s=h.selection)&&(r=s.match(/^-([*#]+) (.*)$/))){ 10796r[1]=r[1].replace(/[#*]/g,c); 10797s='-'+r[1]+' '+r[2]; 10798}else{ 10799s='-'+c+' '+s; 10800} 10801return s; 10802} 10803function outil_indenter(h){ 10804if(s=h.selection){ 10805if(s.substr(0,2)=='-*'){ 10806s='-**'+s.substr(2); 10807}else if(s.substr(0,2)=='-#'){ 10808s='-##'+s.substr(2); 10809}else{ 10810s='-* '+s; 10811} 10812} 10813return s; 10814} 10815function outil_desindenter(h){ 10816if(s=h.selection){ 10817if(s.substr(0,3)=='-**'){ 10818s='-*'+s.substr(3); 10819}else if(s.substr(0,3)=='-* '){ 10820s=s.substr(3); 10821}else if(s.substr(0,3)=='-##'){ 10822s='-#'+s.substr(3); 10823}else if(s.substr(0,3)=='-# '){ 10824s=s.substr(3); 10825} 10826} 10827return s; 10828} 10829function espace_si_accolade(h,openWith,closeWith){ 10830if(s=h.selection){ 10831if(s.charAt(0)=='{'){ 10832return openWith+' '+s+' '+closeWith; 10833} 10834else if(c=h.textarea.selectionStart){ 10835if(h.textarea.value.charAt(c-1)=='{'){ 10836return' '+openWith+s+closeWith+' '; 10837} 10838} 10839} 10840return openWith+s+closeWith; 10841} 10842;(function($){ 10843$.fn.barre_outils=function(nom,settings){ 10844options={ 10845lang:'fr' 10846}; 10847$.extend(options,settings); 10848return $(this) 10849.not('.markItUpEditor, .no_barre') 10850.markItUp(eval('barre_outils_'+nom),{lang:options.lang}) 10851.parent().find('.markItUpButton a').attr('tabindex',-1) 10852.end(); 10853}; 10854$.fn.barre_previsualisation=function(settings){ 10855options={ 10856previewParserPath:"index.php?action=porte_plume_previsu", 10857textEditer:"Ãditer", 10858textVoir:"Voir" 10859}; 10860$.extend(options,settings); 10861return $(this) 10862.not('.pp_previsualisation, .no_previsualisation') 10863.previsu_spip(options) 10864.parent().find('.markItUpTabs a').attr('tabindex',-1) 10865.end(); 10866}; 10867$(window).on('load',function(){ 10868function barrebouilles(){ 10869$('.formulaire_spip textarea.inserer_barre_forum').barre_outils('forum'); 10870$('.formulaire_spip textarea.inserer_barre_edition').barre_outils('edition'); 10871$('.formulaire_spip textarea.inserer_previsualisation').barre_previsualisation(); 10872$('textarea.textarea_forum').barre_outils('forum'); 10873$('.formulaire_forum textarea[name=texte]').barre_outils('forum'); 10874$('.formulaire_spip textarea[name=texte]') 10875.barre_outils('edition').end() 10876.barre_previsualisation(); 10877} 10878barrebouilles(); 10879onAjaxLoad(barrebouilles); 10880}); 10881})(jQuery); 10882 10883 10884/* local/couteau-suisse/header.js */ 10885var cs_prive=window.location.pathname.match(/\/ecrire\/$/)!=null; 10886jQuery.fn.cs_todo=function(){return this.not('.cs_done').addClass('cs_done');}; 10887if(typeof(onglet_actif)=='undefined')var onglet_actif=''; 10888if(typeof(onglets_balise)=='undefined')var onglets_balise='h2'; 10889jQuery.fn.montre_onglet=function(selector){ 10890if(this.is('.onglets_titre')){ 10891var contenu='#'+this[0].id.replace(/titre/,'contenu'); 10892var bloc=this.parent().parent(); 10893bloc.children('.selected').removeClass('selected').end() 10894.children('.onglets_liste').children('.selected').removeClass('selected'); 10895jQuery(contenu).addClass('selected'); 10896this.addClass('selected'); 10897} 10898if(this.is('.onglets_contenu')){ 10899var titre=this[0].id.replace(/contenu/,'titre'); 10900jQuery('#'+titre).montre_onglet(); 10901} 10902return this; 10903}; 10904function onglets_init(){ 10905var cs_bloc=jQuery('div.onglets_bloc_initial',this); 10906if(cs_bloc.length){ 10907cs_bloc.prepend('<div class="onglets_liste"></div>') 10908.children('.onglets_contenu').each(function(i){ 10909this.id='onglets_contenu_'+i; 10910jQuery(this).parent().children('.onglets_liste').append( 10911'<'+onglets_balise+' id="'+'onglets_titre_'+i+'" class="onglets_titre">'+this.firstChild.innerHTML+'</'+onglets_balise+'>' 10912); 10913}) 10914.children(onglets_balise).remove(); 10915jQuery('div.onglets_liste',this).each(function(){ 10916this.firstChild.className+=' selected'; 10917this.nextSibling.className+=' selected'; 10918}); 10919jQuery(onglets_balise+'.onglets_titre',this).hover( 10920function(){ 10921jQuery(this).addClass('hover') 10922},function(){ 10923jQuery(this).removeClass('hover') 10924} 10925); 10926jQuery('div.onglets_bloc_initial',this) 10927.attr('class','onglets_bloc').each(function(i){this.id='ongl_'+i;}); 10928jQuery(onglets_balise+'.onglets_titre',this).click(function(e){ 10929jQuery(this).montre_onglet(); 10930return false;
10931}); 10932jQuery(onglets_balise+'.onglets_titre a',this).click(function(e){ 10933jQuery(this).parents(onglets_balise).click(); 10934if(e.stopPropagation)e.stopPropagation(); 10935e.cancelBubble=true; 10936return false; 10937}); 10938var onglet_get=get_onglet(window.location); 10939if(onglet_get&&(this==document))clic_onglet(onglet_get); 10940jQuery('.spip_note['+cs_sel_jQuery+'name^=nb], .spip_note['+cs_sel_jQuery+'id^=nb]').each(function(i){ 10941jQuery(this).click(function(e){ 10942var href=this.href.substring(this.href.lastIndexOf("#")); 10943jQuery(href).parents('.onglets_contenu').eq(0).montre_onglet(); 10944return true; 10945}); 10946}); 10947} 10948} 10949function clic_onglet(liste){ 10950var onglets=liste.split(','); 10951for(var i=0;i<onglets.length;i++) 10952jQuery('#onglets_titre_'+onglets[i]).click(); 10953} 10954function get_onglet(url){ 10955tab=url.search.match(/[?&]onglet=([0-9,]*)/)||url.hash.match(/#onglet([0-9,]*)/); 10956return tab==null?onglet_actif:tab[1]; 10957} 10958function decoupe_init(){ 10959var that=this; 10960jQuery('a[rev="footnote"].spip_note',that).each(function(){ 10961if(!jQuery(this.getAttribute('href'),that).length)jQuery(this).parents('div[id^=nb]').eq(0).remove(); 10962}); 10963} 10964var onglets_balise='h2'; 10965if(typeof(bloc_actif)=='undefined')var bloc_actif=''; 10966if(typeof(bloc_actif_num)=='undefined')var bloc_actif_num=''; 10967jQuery.fn.blocs_toggle_slide_dist=function(selector){ 10968this.toggleClass('blocs_slide'); 10969if(typeof jQuery.fn.blocs_toggle_slide=='function') 10970return this.blocs_toggle_slide(); 10971return this.is(".blocs_slide")?this.slideUp(blocs_slide):this.slideDown(blocs_slide); 10972}; 10973jQuery.fn.blocs_set_title=function(selector){ 10974var title=this.parent().find('.blocs_title:last').text(); 10975if(!title)title=blocs_title_def; 10976title=title.split(blocs_title_sep); 10977this.children('a').attr('title',title[jQuery(this).is('.blocs_replie')?0:1]); 10978return this; 10979}; 10980jQuery.fn.blocs_toggle=function(){ 10981if(!this.length)return this; 10982if(this.length>1){ 10983this.each(function(){$(this).eq(0).blocs_toggle();}); 10984return this; 10985} 10986var cible=this.is('.cs_blocs')?this.children('.blocs_titre').eq(0):this; 10987cible.toggleClass('blocs_replie').blocs_set_title(); 10988var dest=this[0].id.match('^cs_bloc_id_')?jQuery('div.'+this[0].id):cible.next(); 10989if(blocs_slide==='aucun'){ 10990dest.toggleClass('blocs_invisible'); 10991if(dest.is('div.blocs_resume'))dest.next().toggleClass('blocs_invisible'); 10992}else{ 10993dest.blocs_toggle_slide_dist(); 10994if(dest.is('div.blocs_resume'))dest.next().blocs_toggle_slide_dist(); 10995} 10996var lien=cible.children(); 10997var url=lien.attr("href"); 10998if(url!='javascript:;'){ 10999lien.attr("href",'javascript:;'); 11000cible.parent().children(".blocs_destination") 11001.load(url); 11002} 11003return this; 11004}; 11005jQuery.fn.blocs_replie_tout=function(){ 11006if(blocs_replier_tout){ 11007var cible=this.is('.cs_blocs')?this:this.parents('div.cs_blocs'); 11008var lignee=cible.children('.blocs_titre'); 11009jQuery('.blocs_titre').not('.blocs_replie').not(lignee).blocs_toggle(); 11010} 11011return this; 11012} 11013var blocs_clic_ajax=null; 11014function blocs_init(){ 11015jQuery('.blocs_titre',this).cs_todo() 11016.click(function(){ 11017jQuery(this).blocs_replie_tout().blocs_toggle(); 11018return false; 11019}) 11020.each(function(){ 11021jQuery(this).blocs_set_title(); 11022}); 11023jQuery('.blocs_destination a.replier_bloc',this).cs_todo() 11024.click(function(){ 11025s=jQuery(this).parents('.cs_blocs:first'); 11026if(typeof jQuery.fn.scrollTo=="function")jQuery('body').scrollTo(s,500, 11027{margin:true,onAfter:function(){s.blocs_replie_tout().blocs_toggle();}}); 11028else s.blocs_replie_tout().blocs_toggle(); 11029return false; 11030}); 11031var blocs=blocs_get_blocs(window.location,true); 11032if(blocs&&(this==document))blocs_clic_blocs(blocs,true); 11033blocs=blocs_get_blocs(window.location); 11034if(blocs&&(this==document))blocs_clic_blocs(blocs); 11035jQuery('.spip_note['+cs_sel_jQuery+'name^=nb], .spip_note['+cs_sel_jQuery+'id^=nb]').each(function(i){ 11036jQuery(this).click(function(e){ 11037var href=this.href.substring(this.href.lastIndexOf("#")); 11038href=jQuery(href).parents('.cs_blocs').eq(0).children('.blocs_titre').eq(0); 11039old_blocs_slide=blocs_slide; 11040if(blocs_slide!='aucun')blocs_slide=-1; 11041if(href.is('.blocs_replie'))href.click(); 11042blocs_slide=old_blocs_slide; 11043return true; 11044}); 11045}); 11046}
11047document.write('<style type="text/css">div.blocs_invisible{display:none;}</style>'); 11048function cs_blocs_cookie(){ 11049if(typeof jQuery.cookie!='function')return; 11050var blocs_cookie_name='blocs'+window.location.pathname+window.location.search 11051blocs_cookie_name=blocs_cookie_name.replace(/[ ;,=]/,'_'); 11052var deplies=jQuery.cookie(blocs_cookie_name); 11053if(deplies){ 11054jQuery(".cs_blocs[id^='deplier_num'] .blocs_titre").not('.blocs_replie').blocs_toggle(); 11055jQuery(deplies).blocs_toggle(); 11056} 11057jQuery(window).bind('unload',function(){ 11058jQuery.cookie(blocs_cookie_name,blocs_deplies()); 11059}); 11060} 11061function blocs_deplies(){ 11062var deplies=''; 11063jQuery('.cs_blocs').each(function(){ 11064var numero=/cs_bloc\d+/.exec(this.className); 11065if(numero==null)return; 11066replie=jQuery(this).children('.blocs_titre').eq(0).is('.blocs_replie'); 11067if(!replie)deplies+=(deplies.length?', ':'')+'div.'+numero[0]; 11068}); 11069return deplies.length?deplies:null; 11070} 11071function blocs_clic_blocs(liste,numerote){ 11072var blocs=liste.split(','); 11073for(var i=0;i<blocs.length;i++) 11074(numerote) 11075?jQuery('div.cs_bloc'+blocs[i]+' .blocs_titre').eq(0).click() 11076:jQuery('div.cs_blocs .blocs_titre').eq(blocs[i]).click(); 11077} 11078function blocs_get_blocs(url,numerote){ 11079tab=numerote 11080?url.search.match(/[?&]deplier_num=([0-9,]*)/)||url.hash.match(/#deplier_num([0-9,]*)/) 11081:url.search.match(/[?&]deplier=([0-9,]*)/)||url.hash.match(/#deplier([0-9,]*)/); 11082return tab==null?(numerote?bloc_actif_num:bloc_actif):tab[1]; 11083} 11084function blocs_get_pagination(url){ 11085tab=url.match(/#pagination([0-9]+)/); 11086return tab==null?bloc_actif:tab[1]; 11087} 11088var blocs_pagination=blocs_get_pagination(window.location.hash); 11089var blocs_replier_tout=0; 11090var blocs_millisec=100; 11091var blocs_slide='aucun'; 11092var blocs_title_sep=/\|\|/g; 11093var blocs_title_def='Déplier||Replier'; 11094var cs_init=function(){ 11095onglets_init.apply(this); 11096blocs_init.apply(this); 11097} 11098if(typeof onAjaxLoad=='function')onAjaxLoad(cs_init); 11099if(window.jQuery){ 11100var cs_sel_jQuery=''; 11101var cs_CookiePlugin="prive/javascript/jquery.cookie.js"; 11102jQuery(document).ready(function(){ 11103cs_init.apply(document); 11104}); 11105} 11106 11107 11108 11109}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.