mirror of
https://github.com/wahyd4/cdnjs.git
synced 2026-08-22 11:16:12 +10:00
Sources: http://code.angularjs.org/* Added missing versions, fixed some files reporting as min’d but weren’t, the sneaky varmints. Addresses https://github.com/cdnjs/cdnjs/issues/1188 - I think. Can be closed if it does.
23 lines
172 KiB
JavaScript
23 lines
172 KiB
JavaScript
/*!
|
|
* jQuery JavaScript Library v1.4.2
|
|
* http://jquery.com/
|
|
*
|
|
* Copyright 2010, John Resig
|
|
* Dual licensed under the MIT or GPL Version 2 licenses.
|
|
* http://jquery.org/license
|
|
*
|
|
* Includes Sizzle.js
|
|
* http://sizzlejs.com/
|
|
* Copyright 2010, The Dojo Foundation
|
|
* Released under the MIT, BSD, and GPL Licenses.
|
|
*
|
|
* Date: Sat Feb 13 22:33:48 2010 -0500
|
|
*/
|
|
(function(aM,C){var a=function(aY,aZ){return new a.fn.init(aY,aZ)},n=aM.jQuery,R=aM.$,ab=aM.document,X,P=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aW=/^.[^:#\[\.,]*$/,ax=/\S/,M=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,u,K=false,ad=[],aG,at=Object.prototype.toString,ap=Object.prototype.hasOwnProperty,g=Array.prototype.push,F=Array.prototype.slice,s=Array.prototype.indexOf;a.fn=a.prototype={init:function(aY,a1){var a0,a2,aZ,a3;if(!aY){return this}if(aY.nodeType){this.context=this[0]=aY;this.length=1;return this}if(aY==="body"&&!a1){this.context=ab;this[0]=ab.body;this.selector="body";this.length=1;return this}if(typeof aY==="string"){a0=P.exec(aY);if(a0&&(a0[1]||!a1)){if(a0[1]){a3=(a1?a1.ownerDocument||a1:ab);aZ=e.exec(aY);if(aZ){if(a.isPlainObject(a1)){aY=[ab.createElement(aZ[1])];a.fn.attr.call(aY,a1,true)}else{aY=[a3.createElement(aZ[1])]}}else{aZ=J([a0[1]],[a3]);aY=(aZ.cacheable?aZ.fragment.cloneNode(true):aZ.fragment).childNodes}return a.merge(this,aY)}else{a2=ab.getElementById(a0[2]);if(a2){if(a2.id!==a0[2]){return X.find(aY)}this.length=1;this[0]=a2}this.context=ab;this.selector=aY;return this}}else{if(!a1&&/^\w+$/.test(aY)){this.selector=aY;this.context=ab;aY=ab.getElementsByTagName(aY);return a.merge(this,aY)}else{if(!a1||a1.jquery){return(a1||X).find(aY)}else{return a(a1).find(aY)}}}}else{if(a.isFunction(aY)){return X.ready(aY)}}if(aY.selector!==C){this.selector=aY.selector;this.context=aY.context}return a.makeArray(aY,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(aY){return aY==null?this.toArray():(aY<0?this.slice(aY)[0]:this[aY])},pushStack:function(aZ,a1,aY){var a0=a();if(a.isArray(aZ)){g.apply(a0,aZ)}else{a.merge(a0,aZ)}a0.prevObject=this;a0.context=this.context;if(a1==="find"){a0.selector=this.selector+(this.selector?" ":"")+aY}else{if(a1){a0.selector=this.selector+"."+a1+"("+aY+")"}}return a0},each:function(aZ,aY){return a.each(this,aZ,aY)},ready:function(aY){a.bindReady();if(a.isReady){aY.call(ab,a)}else{if(ad){ad.push(aY)}}return this},eq:function(aY){return aY===-1?this.slice(aY):this.slice(aY,+aY+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(aY){return this.pushStack(a.map(this,function(a0,aZ){return aY.call(a0,aZ,a0)}))},end:function(){return this.prevObject||a(null)},push:g,sort:[].sort,splice:[].splice};a.fn.init.prototype=a.fn;a.extend=a.fn.extend=function(){var a3=arguments[0]||{},a2=1,a1=arguments.length,a5=false,a6,a0,aY,aZ;if(typeof a3==="boolean"){a5=a3;a3=arguments[1]||{};a2=2}if(typeof a3!=="object"&&!a.isFunction(a3)){a3={}}if(a1===a2){a3=this;--a2}for(;a2<a1;a2++){if((a6=arguments[a2])!=null){for(a0 in a6){aY=a3[a0];aZ=a6[a0];if(a3===aZ){continue}if(a5&&aZ&&(a.isPlainObject(aZ)||a.isArray(aZ))){var a4=aY&&(a.isPlainObject(aY)||a.isArray(aY))?aY:a.isArray(aZ)?[]:{};a3[a0]=a.extend(a5,a4,aZ)}else{if(aZ!==C){a3[a0]=aZ}}}}}return a3};a.extend({noConflict:function(aY){aM.$=R;if(aY){aM.jQuery=n}return a},isReady:false,ready:function(){if(!a.isReady){if(!ab.body){return setTimeout(a.ready,13)}a.isReady=true;if(ad){var aZ,aY=0;while((aZ=ad[aY++])){aZ.call(ab,a)}ad=null}if(a.fn.triggerHandler){a(ab).triggerHandler("ready")}}},bindReady:function(){if(K){return}K=true;if(ab.readyState==="complete"){return a.ready()}if(ab.addEventListener){ab.addEventListener("DOMContentLoaded",aG,false);aM.addEventListener("load",a.ready,false)}else{if(ab.attachEvent){ab.attachEvent("onreadystatechange",aG);aM.attachEvent("onload",a.ready);var aY=false;try{aY=aM.frameElement==null}catch(aZ){}if(ab.documentElement.doScroll&&aY){x()}}}},isFunction:function(aY){return at.call(aY)==="[object Function]"},isArray:function(aY){return at.call(aY)==="[object Array]"},isPlainObject:function(aZ){if(!aZ||at.call(aZ)!=="[object Object]"||aZ.nodeType||aZ.setInterval){return false}if(aZ.constructor&&!ap.call(aZ,"constructor")&&!ap.call(aZ.constructor.prototype,"isPrototypeOf")){return false}var aY;for(aY in aZ){}return aY===C||ap.call(aZ,aY)},isEmptyObject:function(aZ){for(var aY in aZ){return false}return true},error:function(aY){throw aY},parseJSON:function(aY){if(typeof aY!=="string"||!aY){return null}aY=a.trim(aY);if(/^[\],:{}\s]*$/.test(aY.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aM.JSON&&aM.JSON.parse?aM.JSON.parse(aY):(new Function("return "+aY))()}else{a.error("Invalid JSON: "+aY)}},noop:function(){},globalEval:function(a0){if(a0&&ax.test(a0)){var aZ=ab.getElementsByTagName("head")[0]||ab.documentElement,aY=ab.createElement("script");aY.type="text/javascript";if(a.support.scriptEval){aY.appendChild(ab.createTextNode(a0))}else{aY.text=a0}aZ.insertBefore(aY,aZ.firstChild);aZ.removeChild(aY)}},nodeName:function(aZ,aY){return aZ.nodeName&&aZ.nodeName.toUpperCase()===aY.toUpperCase()},each:function(a1,a5,a0){var aZ,a2=0,a3=a1.length,aY=a3===C||a.isFunction(a1);if(a0){if(aY){for(aZ in a1){if(a5.apply(a1[aZ],a0)===false){break}}}else{for(;a2<a3;){if(a5.apply(a1[a2++],a0)===false){break}}}}else{if(aY){for(aZ in a1){if(a5.call(a1[aZ],aZ,a1[aZ])===false){break}}}else{for(var a4=a1[0];a2<a3&&a5.call(a4,a2,a4)!==false;a4=a1[++a2]){}}}return a1},trim:function(aY){return(aY||"").replace(M,"")},makeArray:function(a0,aZ){var aY=aZ||[];if(a0!=null){if(a0.length==null||typeof a0==="string"||a.isFunction(a0)||(typeof a0!=="function"&&a0.setInterval)){g.call(aY,a0)}else{a.merge(aY,a0)}}return aY},inArray:function(a0,a1){if(a1.indexOf){return a1.indexOf(a0)}for(var aY=0,aZ=a1.length;aY<aZ;aY++){if(a1[aY]===a0){return aY}}return -1},merge:function(a2,a0){var a1=a2.length,aZ=0;if(typeof a0.length==="number"){for(var aY=a0.length;aZ<aY;aZ++){a2[a1++]=a0[aZ]}}else{while(a0[aZ]!==C){a2[a1++]=a0[aZ++]}}a2.length=a1;return a2},grep:function(aZ,a3,aY){var a0=[];for(var a1=0,a2=aZ.length;a1<a2;a1++){if(!aY!==!a3(aZ[a1],a1)){a0.push(aZ[a1])}}return a0},map:function(aZ,a4,aY){var a0=[],a3;for(var a1=0,a2=aZ.length;a1<a2;a1++){a3=a4(aZ[a1],a1,aY);if(a3!=null){a0[a0.length]=a3}}return a0.concat.apply([],a0)},guid:1,proxy:function(a0,aZ,aY){if(arguments.length===2){if(typeof aZ==="string"){aY=a0;a0=aY[aZ];aZ=C}else{if(aZ&&!a.isFunction(aZ)){aY=aZ;aZ=C}}}if(!aZ&&a0){aZ=function(){return a0.apply(aY||this,arguments)}}if(a0){aZ.guid=a0.guid=a0.guid||aZ.guid||a.guid++}return aZ},uaMatch:function(aZ){aZ=aZ.toLowerCase();var aY=/(webkit)[ \/]([\w.]+)/.exec(aZ)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(aZ)||/(msie) ([\w.]+)/.exec(aZ)||!/compatible/.test(aZ)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(aZ)||[];return{browser:aY[1]||"",version:aY[2]||"0"}},browser:{}});u=a.uaMatch(b);if(u.browser){a.browser[u.browser]=true;a.browser.version=u.version}if(a.browser.webkit){a.browser.safari=true}if(s){a.inArray=function(aY,aZ){return s.call(aZ,aY)}}X=a(ab);if(ab.addEventListener){aG=function(){ab.removeEventListener("DOMContentLoaded",aG,false);a.ready()}}else{if(ab.attachEvent){aG=function(){if(ab.readyState==="complete"){ab.detachEvent("onreadystatechange",aG);a.ready()}}}}function x(){if(a.isReady){return}try{ab.documentElement.doScroll("left")}catch(aY){setTimeout(x,1);return}a.ready()}function aV(aY,aZ){if(aZ.src){a.ajax({url:aZ.src,async:false,dataType:"script"})}else{a.globalEval(aZ.text||aZ.textContent||aZ.innerHTML||"")}if(aZ.parentNode){aZ.parentNode.removeChild(aZ)}}function an(aY,a6,a4,a0,a3,a5){var aZ=aY.length;if(typeof a6==="object"){for(var a1 in a6){an(aY,a1,a6[a1],a0,a3,a4)}return aY}if(a4!==C){a0=!a5&&a0&&a.isFunction(a4);for(var a2=0;a2<aZ;a2++){a3(aY[a2],a6,a0?a4.call(aY[a2],a2,a3(aY[a2],a6)):a4,a5)}return aY}return aZ?a3(aY[0],a6):C}function aP(){return(new Date).getTime()}(function(){a.support={};var a4=ab.documentElement,a3=ab.createElement("script"),aY=ab.createElement("div"),aZ="script"+aP();aY.style.display="none";aY.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a6=aY.getElementsByTagName("*"),a5=aY.getElementsByTagName("a")[0];if(!a6||!a6.length||!a5){return}a.support={leadingWhitespace:aY.firstChild.nodeType===3,tbody:!aY.getElementsByTagName("tbody").length,htmlSerialize:!!aY.getElementsByTagName("link").length,style:/red/.test(a5.getAttribute("style")),hrefNormalized:a5.getAttribute("href")==="/a",opacity:/^0.55$/.test(a5.style.opacity),cssFloat:!!a5.style.cssFloat,checkOn:aY.getElementsByTagName("input")[0].value==="on",optSelected:ab.createElement("select").appendChild(ab.createElement("option")).selected,parentNode:aY.removeChild(aY.appendChild(ab.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};a3.type="text/javascript";try{a3.appendChild(ab.createTextNode("window."+aZ+"=1;"))}catch(a1){}a4.insertBefore(a3,a4.firstChild);if(aM[aZ]){a.support.scriptEval=true;delete aM[aZ]}try{delete a3.test}catch(a1){a.support.deleteExpando=false}a4.removeChild(a3);if(aY.attachEvent&&aY.fireEvent){aY.attachEvent("onclick",function a7(){a.support.noCloneEvent=false;aY.detachEvent("onclick",a7)});aY.cloneNode(true).fireEvent("onclick")}aY=ab.createElement("div");aY.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var a0=ab.createDocumentFragment();a0.appendChild(aY.firstChild);a.support.checkClone=a0.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var a8=ab.createElement("div");a8.style.width=a8.style.paddingLeft="1px";ab.body.appendChild(a8);a.boxModel=a.support.boxModel=a8.offsetWidth===2;ab.body.removeChild(a8).style.display="none";a8=null});var a2=function(a8){var ba=ab.createElement("div");a8="on"+a8;var a9=(a8 in ba);if(!a9){ba.setAttribute(a8,"return;");a9=typeof ba[a8]==="function"}ba=null;return a9};a.support.submitBubbles=a2("submit");a.support.changeBubbles=a2("change");a4=a3=aY=a6=a5=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aI="jQuery"+aP(),aH=0,aT={};a.extend({cache:{},expando:aI,noData:{embed:true,object:true,applet:true},data:function(a0,aZ,a2){if(a0.nodeName&&a.noData[a0.nodeName.toLowerCase()]){return}a0=a0==aM?aT:a0;var a3=a0[aI],aY=a.cache,a1;if(!a3&&typeof aZ==="string"&&a2===C){return null}if(!a3){a3=++aH}if(typeof aZ==="object"){a0[aI]=a3;a1=aY[a3]=a.extend(true,{},aZ)}else{if(!aY[a3]){a0[aI]=a3;aY[a3]={}}}a1=aY[a3];if(a2!==C){a1[aZ]=a2}return typeof aZ==="string"?a1[aZ]:a1},removeData:function(a0,aZ){if(a0.nodeName&&a.noData[a0.nodeName.toLowerCase()]){return}a0=a0==aM?aT:a0;var a2=a0[aI],aY=a.cache,a1=aY[a2];if(aZ){if(a1){delete a1[aZ];if(a.isEmptyObject(a1)){a.removeData(a0)}}}else{if(a.support.deleteExpando){delete a0[a.expando]}else{if(a0.removeAttribute){a0.removeAttribute(a.expando)}}delete aY[a2]}}});a.fn.extend({data:function(aY,a0){if(typeof aY==="undefined"&&this.length){return a.data(this[0])}else{if(typeof aY==="object"){return this.each(function(){a.data(this,aY)})}}var a1=aY.split(".");a1[1]=a1[1]?"."+a1[1]:"";if(a0===C){var aZ=this.triggerHandler("getData"+a1[1]+"!",[a1[0]]);if(aZ===C&&this.length){aZ=a.data(this[0],aY)}return aZ===C&&a1[1]?this.data(a1[0]):aZ}else{return this.trigger("setData"+a1[1]+"!",[a1[0],a0]).each(function(){a.data(this,aY,a0)})}},removeData:function(aY){return this.each(function(){a.removeData(this,aY)})}});a.extend({queue:function(aZ,aY,a1){if(!aZ){return}aY=(aY||"fx")+"queue";var a0=a.data(aZ,aY);if(!a1){return a0||[]}if(!a0||a.isArray(a1)){a0=a.data(aZ,aY,a.makeArray(a1))}else{a0.push(a1)}return a0},dequeue:function(a1,a0){a0=a0||"fx";var aY=a.queue(a1,a0),aZ=aY.shift();if(aZ==="inprogress"){aZ=aY.shift()}if(aZ){if(a0==="fx"){aY.unshift("inprogress")}aZ.call(a1,function(){a.dequeue(a1,a0)})}}});a.fn.extend({queue:function(aY,aZ){if(typeof aY!=="string"){aZ=aY;aY="fx"}if(aZ===C){return a.queue(this[0],aY)}return this.each(function(a1,a2){var a0=a.queue(this,aY,aZ);if(aY==="fx"&&a0[0]!=="inprogress"){a.dequeue(this,aY)}})},dequeue:function(aY){return this.each(function(){a.dequeue(this,aY)})},delay:function(aZ,aY){aZ=a.fx?a.fx.speeds[aZ]||aZ:aZ;aY=aY||"fx";return this.queue(aY,function(){var a0=this;setTimeout(function(){a.dequeue(a0,aY)},aZ)})},clearQueue:function(aY){return this.queue(aY||"fx",[])}});var ao=/[\n\t]/g,S=/\s+/,av=/\r/g,aQ=/href|src|style/,d=/(button|input)/i,z=/(button|input|object|select|textarea)/i,j=/^(a|area)$/i,I=/radio|checkbox/;a.fn.extend({attr:function(aY,aZ){return an(this,aY,aZ,true,a.attr)},removeAttr:function(aY,aZ){return this.each(function(){a.attr(this,aY,"");if(this.nodeType===1){this.removeAttribute(aY)}})},addClass:function(a5){if(a.isFunction(a5)){return this.each(function(a8){var a7=a(this);a7.addClass(a5.call(this,a8,a7.attr("class")))})}if(a5&&typeof a5==="string"){var aY=(a5||"").split(S);for(var a1=0,a0=this.length;a1<a0;a1++){var aZ=this[a1];if(aZ.nodeType===1){if(!aZ.className){aZ.className=a5}else{var a2=" "+aZ.className+" ",a4=aZ.className;for(var a3=0,a6=aY.length;a3<a6;a3++){if(a2.indexOf(" "+aY[a3]+" ")<0){a4+=" "+aY[a3]}}aZ.className=a.trim(a4)}}}}return this},removeClass:function(a3){if(a.isFunction(a3)){return this.each(function(a7){var a6=a(this);a6.removeClass(a3.call(this,a7,a6.attr("class")))})}if((a3&&typeof a3==="string")||a3===C){var a4=(a3||"").split(S);for(var a0=0,aZ=this.length;a0<aZ;a0++){var a2=this[a0];if(a2.nodeType===1&&a2.className){if(a3){var a1=(" "+a2.className+" ").replace(ao," ");for(var a5=0,aY=a4.length;a5<aY;a5++){a1=a1.replace(" "+a4[a5]+" "," ")}a2.className=a.trim(a1)}else{a2.className=""}}}}return this},toggleClass:function(a1,aZ){var a0=typeof a1,aY=typeof aZ==="boolean";if(a.isFunction(a1)){return this.each(function(a3){var a2=a(this);a2.toggleClass(a1.call(this,a3,a2.attr("class"),aZ),aZ)})}return this.each(function(){if(a0==="string"){var a4,a3=0,a2=a(this),a5=aZ,a6=a1.split(S);while((a4=a6[a3++])){a5=aY?a5:!a2.hasClass(a4);a2[a5?"addClass":"removeClass"](a4)}}else{if(a0==="undefined"||a0==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||a1===false?"":a.data(this,"__className__")||""}}})},hasClass:function(aY){var a1=" "+aY+" ";for(var a0=0,aZ=this.length;a0<aZ;a0++){if((" "+this[a0].className+" ").replace(ao," ").indexOf(a1)>-1){return true}}return false},val:function(a5){if(a5===C){var aZ=this[0];if(aZ){if(a.nodeName(aZ,"option")){return(aZ.attributes.value||{}).specified?aZ.value:aZ.text}if(a.nodeName(aZ,"select")){var a3=aZ.selectedIndex,a6=[],a7=aZ.options,a2=aZ.type==="select-one";if(a3<0){return null}for(var a0=a2?a3:0,a4=a2?a3+1:a7.length;a0<a4;a0++){var a1=a7[a0];if(a1.selected){a5=a(a1).val();if(a2){return a5}a6.push(a5)}}return a6}if(I.test(aZ.type)&&!a.support.checkOn){return aZ.getAttribute("value")===null?"on":aZ.value}return(aZ.value||"").replace(av,"")}return C}var aY=a.isFunction(a5);return this.each(function(ba){var a9=a(this),bb=a5;if(this.nodeType!==1){return}if(aY){bb=a5.call(this,ba,a9.val())}if(typeof bb==="number"){bb+=""}if(a.isArray(bb)&&I.test(this.type)){this.checked=a.inArray(a9.val(),bb)>=0}else{if(a.nodeName(this,"select")){var a8=a.makeArray(bb);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),a8)>=0});if(!a8.length){this.selectedIndex=-1}}else{this.value=bb}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(aZ,aY,a4,a7){if(!aZ||aZ.nodeType===3||aZ.nodeType===8){return C}if(a7&&aY in a.attrFn){return a(aZ)[aY](a4)}var a0=aZ.nodeType!==1||!a.isXMLDoc(aZ),a3=a4!==C;aY=a0&&a.props[aY]||aY;if(aZ.nodeType===1){var a2=aQ.test(aY);if(aY==="selected"&&!a.support.optSelected){var a5=aZ.parentNode;if(a5){a5.selectedIndex;if(a5.parentNode){a5.parentNode.selectedIndex}}}if(aY in aZ&&a0&&!a2){if(a3){if(aY==="type"&&d.test(aZ.nodeName)&&aZ.parentNode){a.error("type property can't be changed")}aZ[aY]=a4}if(a.nodeName(aZ,"form")&&aZ.getAttributeNode(aY)){return aZ.getAttributeNode(aY).nodeValue}if(aY==="tabIndex"){var a6=aZ.getAttributeNode("tabIndex");return a6&&a6.specified?a6.value:z.test(aZ.nodeName)||j.test(aZ.nodeName)&&aZ.href?0:C}return aZ[aY]}if(!a.support.style&&a0&&aY==="style"){if(a3){aZ.style.cssText=""+a4}return aZ.style.cssText}if(a3){aZ.setAttribute(aY,""+a4)}var a1=!a.support.hrefNormalized&&a0&&a2?aZ.getAttribute(aY,2):aZ.getAttribute(aY);return a1===null?C:a1}return a.style(aZ,aY,a4)}});var aC=/\.(.*)$/,A=function(aY){return aY.replace(/[^\w\s\.\|`]/g,function(aZ){return"\\"+aZ})};a.event={add:function(a1,a5,ba,a3){if(a1.nodeType===3||a1.nodeType===8){return}if(a1.setInterval&&(a1!==aM&&!a1.frameElement)){a1=aM}var aZ,a9;if(ba.handler){aZ=ba;ba=aZ.handler}if(!ba.guid){ba.guid=a.guid++}var a6=a.data(a1);if(!a6){return}var bb=a6.events=a6.events||{},a4=a6.handle,a4;if(!a4){a6.handle=a4=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(a4.elem,arguments):C}}a4.elem=a1;a5=a5.split(" ");var a8,a2=0,aY;while((a8=a5[a2++])){a9=aZ?a.extend({},aZ):{handler:ba,data:a3};if(a8.indexOf(".")>-1){aY=a8.split(".");a8=aY.shift();a9.namespace=aY.slice(0).sort().join(".")}else{aY=[];a9.namespace=""}a9.type=a8;a9.guid=ba.guid;var a0=bb[a8],a7=a.event.special[a8]||{};if(!a0){a0=bb[a8]=[];if(!a7.setup||a7.setup.call(a1,a3,aY,a4)===false){if(a1.addEventListener){a1.addEventListener(a8,a4,false)}else{if(a1.attachEvent){a1.attachEvent("on"+a8,a4)}}}}if(a7.add){a7.add.call(a1,a9);if(!a9.handler.guid){a9.handler.guid=ba.guid}}a0.push(a9);a.event.global[a8]=true}a1=null},global:{},remove:function(bd,a8,aZ,a4){if(bd.nodeType===3||bd.nodeType===8){return}var bg,a3,a5,bb=0,a1,a6,a9,a2,a7,aY,bf,bc=a.data(bd),a0=bc&&bc.events;if(!bc||!a0){return}if(a8&&a8.type){aZ=a8.handler;a8=a8.type}if(!a8||typeof a8==="string"&&a8.charAt(0)==="."){a8=a8||"";for(a3 in a0){a.event.remove(bd,a3+a8)}return}a8=a8.split(" ");while((a3=a8[bb++])){bf=a3;aY=null;a1=a3.indexOf(".")<0;a6=[];if(!a1){a6=a3.split(".");a3=a6.shift();a9=new RegExp("(^|\\.)"+a.map(a6.slice(0).sort(),A).join("\\.(?:.*\\.)?")+"(\\.|$)")}a7=a0[a3];if(!a7){continue}if(!aZ){for(var ba=0;ba<a7.length;ba++){aY=a7[ba];if(a1||a9.test(aY.namespace)){a.event.remove(bd,bf,aY.handler,ba);a7.splice(ba--,1)}}continue}a2=a.event.special[a3]||{};for(var ba=a4||0;ba<a7.length;ba++){aY=a7[ba];if(aZ.guid===aY.guid){if(a1||a9.test(aY.namespace)){if(a4==null){a7.splice(ba--,1)}if(a2.remove){a2.remove.call(bd,aY)}}if(a4!=null){break}}}if(a7.length===0||a4!=null&&a7.length===1){if(!a2.teardown||a2.teardown.call(bd,a6)===false){ag(bd,a3,bc.handle)}bg=null;delete a0[a3]}}if(a.isEmptyObject(a0)){var be=bc.handle;if(be){be.elem=null}delete bc.events;delete bc.handle;if(a.isEmptyObject(bc)){a.removeData(bd)}}},trigger:function(aY,a2,a0){var a7=aY.type||aY,a1=arguments[3];if(!a1){aY=typeof aY==="object"?aY[aI]?aY:a.extend(a.Event(a7),aY):a.Event(a7);if(a7.indexOf("!")>=0){aY.type=a7=a7.slice(0,-1);aY.exclusive=true}if(!a0){aY.stopPropagation();if(a.event.global[a7]){a.each(a.cache,function(){if(this.events&&this.events[a7]){a.event.trigger(aY,a2,this.handle.elem)}})}}if(!a0||a0.nodeType===3||a0.nodeType===8){return C}aY.result=C;aY.target=a0;a2=a.makeArray(a2);a2.unshift(aY)}aY.currentTarget=a0;var a3=a.data(a0,"handle");if(a3){a3.apply(a0,a2)}var a8=a0.parentNode||a0.ownerDocument;try{if(!(a0&&a0.nodeName&&a.noData[a0.nodeName.toLowerCase()])){if(a0["on"+a7]&&a0["on"+a7].apply(a0,a2)===false){aY.result=false}}}catch(a5){}if(!aY.isPropagationStopped()&&a8){a.event.trigger(aY,a2,a8,true)}else{if(!aY.isDefaultPrevented()){var a4=aY.target,aZ,a9=a.nodeName(a4,"a")&&a7==="click",a6=a.event.special[a7]||{};if((!a6._default||a6._default.call(a0,aY)===false)&&!a9&&!(a4&&a4.nodeName&&a.noData[a4.nodeName.toLowerCase()])){try{if(a4[a7]){aZ=a4["on"+a7];if(aZ){a4["on"+a7]=null}a.event.triggered=true;a4[a7]()}}catch(a5){}if(aZ){a4["on"+a7]=aZ}a.event.triggered=false}}}},handle:function(aY){var a6,a0,aZ,a1,a7;aY=arguments[0]=a.event.fix(aY||aM.event);aY.currentTarget=this;a6=aY.type.indexOf(".")<0&&!aY.exclusive;if(!a6){aZ=aY.type.split(".");aY.type=aZ.shift();a1=new RegExp("(^|\\.)"+aZ.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}var a7=a.data(this,"events"),a0=a7[aY.type];if(a7&&a0){a0=a0.slice(0);for(var a3=0,a2=a0.length;a3<a2;a3++){var a5=a0[a3];if(a6||a1.test(a5.namespace)){aY.handler=a5.handler;aY.data=a5.data;aY.handleObj=a5;var a4=a5.handler.apply(this,arguments);if(a4!==C){aY.result=a4;if(a4===false){aY.preventDefault();aY.stopPropagation()}}if(aY.isImmediatePropagationStopped()){break}}}}return aY.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a1){if(a1[aI]){return a1}var aZ=a1;a1=a.Event(aZ);for(var a0=this.props.length,a3;a0;){a3=this.props[--a0];a1[a3]=aZ[a3]}if(!a1.target){a1.target=a1.srcElement||ab}if(a1.target.nodeType===3){a1.target=a1.target.parentNode}if(!a1.relatedTarget&&a1.fromElement){a1.relatedTarget=a1.fromElement===a1.target?a1.toElement:a1.fromElement}if(a1.pageX==null&&a1.clientX!=null){var a2=ab.documentElement,aY=ab.body;a1.pageX=a1.clientX+(a2&&a2.scrollLeft||aY&&aY.scrollLeft||0)-(a2&&a2.clientLeft||aY&&aY.clientLeft||0);a1.pageY=a1.clientY+(a2&&a2.scrollTop||aY&&aY.scrollTop||0)-(a2&&a2.clientTop||aY&&aY.clientTop||0)}if(!a1.which&&((a1.charCode||a1.charCode===0)?a1.charCode:a1.keyCode)){a1.which=a1.charCode||a1.keyCode}if(!a1.metaKey&&a1.ctrlKey){a1.metaKey=a1.ctrlKey}if(!a1.which&&a1.button!==C){a1.which=(a1.button&1?1:(a1.button&2?3:(a1.button&4?2:0)))}return a1},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(aY){a.event.add(this,aY.origType,a.extend({},aY,{handler:V}))},remove:function(aZ){var aY=true,a0=aZ.origType.replace(aC,"");a.each(a.data(this,"events").live||[],function(){if(a0===this.origType.replace(aC,"")){aY=false;return false}});if(aY){a.event.remove(this,aZ.origType,V)}}},beforeunload:{setup:function(a0,aZ,aY){if(this.setInterval){this.onbeforeunload=aY}return false},teardown:function(aZ,aY){if(this.onbeforeunload===aY){this.onbeforeunload=null}}}}};var ag=ab.removeEventListener?function(aZ,aY,a0){aZ.removeEventListener(aY,a0,false)}:function(aZ,aY,a0){aZ.detachEvent("on"+aY,a0)};a.Event=function(aY){if(!this.preventDefault){return new a.Event(aY)}if(aY&&aY.type){this.originalEvent=aY;this.type=aY.type}else{this.type=aY}this.timeStamp=aP();this[aI]=true};function aR(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var aY=this.originalEvent;if(!aY){return}if(aY.preventDefault){aY.preventDefault()}aY.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var aY=this.originalEvent;if(!aY){return}if(aY.stopPropagation){aY.stopPropagation()}aY.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:aR,isPropagationStopped:aR,isImmediatePropagationStopped:aR};var Q=function(aZ){var aY=aZ.relatedTarget;try{while(aY&&aY!==this){aY=aY.parentNode}if(aY!==this){aZ.type=aZ.data;a.event.handle.apply(this,arguments)}}catch(a0){}},ay=function(aY){aY.type=aY.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aZ,aY){a.event.special[aZ]={setup:function(a0){a.event.add(this,aY,a0&&a0.selector?ay:Q,aZ)},teardown:function(a0){a.event.remove(this,aY,a0&&a0.selector?ay:Q)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(aZ,aY){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit",function(a2){var a1=a2.target,a0=a1.type;if((a0==="submit"||a0==="image")&&a(a1).closest("form").length){return aA("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit",function(a2){var a1=a2.target,a0=a1.type;if((a0==="text"||a0==="password")&&a(a1).closest("form").length&&a2.keyCode===13){return aA("submit",this,arguments)}})}else{return false}},teardown:function(aY){a.event.remove(this,".specialSubmit")}}}if(!a.support.changeBubbles){var aq=/textarea|input|select/i,aS,i=function(aZ){var aY=aZ.type,a0=aZ.value;if(aY==="radio"||aY==="checkbox"){a0=aZ.checked}else{if(aY==="select-multiple"){a0=aZ.selectedIndex>-1?a.map(aZ.options,function(a1){return a1.selected}).join("-"):""}else{if(aZ.nodeName.toLowerCase()==="select"){a0=aZ.selectedIndex}}}return a0},O=function O(a0){var aY=a0.target,aZ,a1;if(!aq.test(aY.nodeName)||aY.readOnly){return}aZ=a.data(aY,"_change_data");a1=i(aY);if(a0.type!=="focusout"||aY.type!=="radio"){a.data(aY,"_change_data",a1)}if(aZ===C||a1===aZ){return}if(aZ!=null||a1){a0.type="change";return a.event.trigger(a0,arguments[1],aY)}};a.event.special.change={filters:{focusout:O,click:function(a0){var aZ=a0.target,aY=aZ.type;if(aY==="radio"||aY==="checkbox"||aZ.nodeName.toLowerCase()==="select"){return O.call(this,a0)}},keydown:function(a0){var aZ=a0.target,aY=aZ.type;if((a0.keyCode===13&&aZ.nodeName.toLowerCase()!=="textarea")||(a0.keyCode===32&&(aY==="checkbox"||aY==="radio"))||aY==="select-multiple"){return O.call(this,a0)}},beforeactivate:function(aZ){var aY=aZ.target;a.data(aY,"_change_data",i(aY))}},setup:function(a0,aZ){if(this.type==="file"){return false}for(var aY in aS){a.event.add(this,aY+".specialChange",aS[aY])}return aq.test(this.nodeName)},teardown:function(aY){a.event.remove(this,".specialChange");return aq.test(this.nodeName)}};aS=a.event.special.change.filters}function aA(aZ,a0,aY){aY[0].type=aZ;return a.event.handle.apply(a0,aY)}if(ab.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(a0,aY){a.event.special[aY]={setup:function(){this.addEventListener(a0,aZ,true)},teardown:function(){this.removeEventListener(a0,aZ,true)}};function aZ(a1){a1=a.event.fix(a1);a1.type=aY;return a.event.handle.call(this,a1)}})}a.each(["bind","one"],function(aZ,aY){a.fn[aY]=function(a5,a6,a4){if(typeof a5==="object"){for(var a2 in a5){this[aY](a2,a6,a5[a2],a4)}return this}if(a.isFunction(a6)){a4=a6;a6=C}var a3=aY==="one"?a.proxy(a4,function(a7){a(this).unbind(a7,a3);return a4.apply(this,arguments)}):a4;if(a5==="unload"&&aY!=="one"){this.one(a5,a6,a4)}else{for(var a1=0,a0=this.length;a1<a0;a1++){a.event.add(this[a1],a5,a3,a6)}}return this}});a.fn.extend({unbind:function(a2,a1){if(typeof a2==="object"&&!a2.preventDefault){for(var a0 in a2){this.unbind(a0,a2[a0])}}else{for(var aZ=0,aY=this.length;aZ<aY;aZ++){a.event.remove(this[aZ],a2,a1)}}return this},delegate:function(aY,aZ,a1,a0){return this.live(aZ,a1,a0,aY)},undelegate:function(aY,aZ,a0){if(arguments.length===0){return this.unbind("live")}else{return this.die(aZ,null,a0,aY)}},trigger:function(aY,aZ){return this.each(function(){a.event.trigger(aY,aZ,this)})},triggerHandler:function(aY,a0){if(this[0]){var aZ=a.Event(aY);aZ.preventDefault();aZ.stopPropagation();a.event.trigger(aZ,a0,this[0]);return aZ.result}},toggle:function(a0){var aY=arguments,aZ=1;while(aZ<aY.length){a.proxy(a0,aY[aZ++])}return this.click(a.proxy(a0,function(a1){var a2=(a.data(this,"lastToggle"+a0.guid)||0)%aZ;a.data(this,"lastToggle"+a0.guid,a2+1);a1.preventDefault();return aY[a2].apply(this,arguments)||false}))},hover:function(aY,aZ){return this.mouseenter(aY).mouseleave(aZ||aY)}});var aw={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};a.each(["live","die"],function(aZ,aY){a.fn[aY]=function(a7,a4,a9,a2){var a8,a5=0,a6,a1,ba,a3=a2||this.selector,a0=a2?this:a(this.context);if(a.isFunction(a4)){a9=a4;a4=C}a7=(a7||"").split(" ");while((a8=a7[a5++])!=null){a6=aC.exec(a8);a1="";if(a6){a1=a6[0];a8=a8.replace(aC,"")}if(a8==="hover"){a7.push("mouseenter"+a1,"mouseleave"+a1);continue}ba=a8;if(a8==="focus"||a8==="blur"){a7.push(aw[a8]+a1);a8=a8+a1}else{a8=(aw[a8]||a8)+a1}if(aY==="live"){a0.each(function(){a.event.add(this,m(a8,a3),{data:a4,selector:a3,handler:a9,origType:a8,origHandler:a9,preType:ba})})}else{a0.unbind(m(a8,a3),a9)}}return this}});function V(aY){var a8,aZ=[],bb=[],a7=arguments,ba,a6,a9,a1,a3,a5,a2,a4,bc=a.data(this,"events");if(aY.liveFired===this||!bc||!bc.live||aY.button&&aY.type==="click"){return}aY.liveFired=this;var a0=bc.live.slice(0);for(a3=0;a3<a0.length;a3++){a9=a0[a3];if(a9.origType.replace(aC,"")===aY.type){bb.push(a9.selector)}else{a0.splice(a3--,1)}}a6=a(aY.target).closest(bb,aY.currentTarget);for(a5=0,a2=a6.length;a5<a2;a5++){for(a3=0;a3<a0.length;a3++){a9=a0[a3];if(a6[a5].selector===a9.selector){a1=a6[a5].elem;ba=null;if(a9.preType==="mouseenter"||a9.preType==="mouseleave"){ba=a(aY.relatedTarget).closest(a9.selector)[0]}if(!ba||ba!==a1){aZ.push({elem:a1,handleObj:a9})}}}}for(a5=0,a2=aZ.length;a5<a2;a5++){a6=aZ[a5];aY.currentTarget=a6.elem;aY.data=a6.handleObj.data;aY.handleObj=a6.handleObj;if(a6.handleObj.origHandler.apply(a6.elem,a7)===false){a8=false;break}}return a8}function m(aZ,aY){return"live."+(aZ&&aZ!=="*"?aZ+".":"")+aY.replace(/\./g,"`").replace(/ /g,"&")}a.each(("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error").split(" "),function(aZ,aY){a.fn[aY]=function(a0){return a0?this.bind(aY,a0):this.trigger(aY)};if(a.attrFn){a.attrFn[aY]=true}});if(aM.attachEvent&&!aM.addEventListener){aM.attachEvent("onunload",function(){for(var aZ in a.cache){if(a.cache[aZ].handle){try{a.event.remove(a.cache[aZ].handle.elem)}catch(aY){}}}});
|
|
/*!
|
|
* Sizzle CSS Selector Engine - v1.0
|
|
* Copyright 2009, The Dojo Foundation
|
|
* Released under the MIT, BSD, and GPL Licenses.
|
|
* More information: http://sizzlejs.com/
|
|
*/
|
|
}(function(){var a9=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,ba=0,bc=Object.prototype.toString,a4=false,a3=true;[0,0].sort(function(){a3=false;return 0});var a0=function(bl,bg,bo,bp){bo=bo||[];var br=bg=bg||ab;if(bg.nodeType!==1&&bg.nodeType!==9){return[]}if(!bl||typeof bl!=="string"){return bo}var bm=[],bi,bt,bw,bh,bk=true,bj=a1(bg),bq=bl;while((a9.exec(""),bi=a9.exec(bq))!==null){bq=bi[3];bm.push(bi[1]);if(bi[2]){bh=bi[3];break}}if(bm.length>1&&a5.exec(bl)){if(bm.length===2&&a6.relative[bm[0]]){bt=bd(bm[0]+bm[1],bg)}else{bt=a6.relative[bm[0]]?[bg]:a0(bm.shift(),bg);while(bm.length){bl=bm.shift();if(a6.relative[bl]){bl+=bm.shift()}bt=bd(bl,bt)}}}else{if(!bp&&bm.length>1&&bg.nodeType===9&&!bj&&a6.match.ID.test(bm[0])&&!a6.match.ID.test(bm[bm.length-1])){var bs=a0.find(bm.shift(),bg,bj);bg=bs.expr?a0.filter(bs.expr,bs.set)[0]:bs.set[0]}if(bg){var bs=bp?{expr:bm.pop(),set:a8(bp)}:a0.find(bm.pop(),bm.length===1&&(bm[0]==="~"||bm[0]==="+")&&bg.parentNode?bg.parentNode:bg,bj);bt=bs.expr?a0.filter(bs.expr,bs.set):bs.set;if(bm.length>0){bw=a8(bt)}else{bk=false}while(bm.length){var bv=bm.pop(),bu=bv;if(!a6.relative[bv]){bv=""}else{bu=bm.pop()}if(bu==null){bu=bg}a6.relative[bv](bw,bu,bj)}}else{bw=bm=[]}}if(!bw){bw=bt}if(!bw){a0.error(bv||bl)}if(bc.call(bw)==="[object Array]"){if(!bk){bo.push.apply(bo,bw)}else{if(bg&&bg.nodeType===1){for(var bn=0;bw[bn]!=null;bn++){if(bw[bn]&&(bw[bn]===true||bw[bn].nodeType===1&&a7(bg,bw[bn]))){bo.push(bt[bn])}}}else{for(var bn=0;bw[bn]!=null;bn++){if(bw[bn]&&bw[bn].nodeType===1){bo.push(bt[bn])}}}}}else{a8(bw,bo)}if(bh){a0(bh,br,bo,bp);a0.uniqueSort(bo)}return bo};a0.uniqueSort=function(bh){if(bb){a4=a3;bh.sort(bb);if(a4){for(var bg=1;bg<bh.length;bg++){if(bh[bg]===bh[bg-1]){bh.splice(bg--,1)}}}}return bh};a0.matches=function(bg,bh){return a0(bg,null,null,bh)};a0.find=function(bn,bg,bo){var bm,bk;if(!bn){return[]}for(var bj=0,bi=a6.order.length;bj<bi;bj++){var bl=a6.order[bj],bk;if((bk=a6.leftMatch[bl].exec(bn))){var bh=bk[1];bk.splice(1,1);if(bh.substr(bh.length-1)!=="\\"){bk[1]=(bk[1]||"").replace(/\\/g,"");bm=a6.find[bl](bk,bg,bo);if(bm!=null){bn=bn.replace(a6.match[bl],"");break}}}}if(!bm){bm=bg.getElementsByTagName("*")}return{set:bm,expr:bn}};a0.filter=function(br,bq,bu,bk){var bi=br,bw=[],bo=bq,bm,bg,bn=bq&&bq[0]&&a1(bq[0]);while(br&&bq.length){for(var bp in a6.filter){if((bm=a6.leftMatch[bp].exec(br))!=null&&bm[2]){var bh=a6.filter[bp],bv,bt,bj=bm[1];bg=false;bm.splice(1,1);if(bj.substr(bj.length-1)==="\\"){continue}if(bo===bw){bw=[]}if(a6.preFilter[bp]){bm=a6.preFilter[bp](bm,bo,bu,bw,bk,bn);if(!bm){bg=bv=true}else{if(bm===true){continue}}}if(bm){for(var bl=0;(bt=bo[bl])!=null;bl++){if(bt){bv=bh(bt,bm,bl,bo);var bs=bk^!!bv;if(bu&&bv!=null){if(bs){bg=true}else{bo[bl]=false}}else{if(bs){bw.push(bt);bg=true}}}}}if(bv!==C){if(!bu){bo=bw}br=br.replace(a6.match[bp],"");if(!bg){return[]}break}}}if(br===bi){if(bg==null){a0.error(br)}else{break}}bi=br}return bo};a0.error=function(bg){throw"Syntax error, unrecognized expression: "+bg};var a6=a0.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bg){return bg.getAttribute("href")}},relative:{"+":function(bm,bh){var bj=typeof bh==="string",bl=bj&&!/\W/.test(bh),bn=bj&&!bl;if(bl){bh=bh.toLowerCase()}for(var bi=0,bg=bm.length,bk;bi<bg;bi++){if((bk=bm[bi])){while((bk=bk.previousSibling)&&bk.nodeType!==1){}bm[bi]=bn||bk&&bk.nodeName.toLowerCase()===bh?bk||false:bk===bh}}if(bn){a0.filter(bh,bm,true)}},">":function(bm,bh){var bk=typeof bh==="string";if(bk&&!/\W/.test(bh)){bh=bh.toLowerCase();for(var bi=0,bg=bm.length;bi<bg;bi++){var bl=bm[bi];if(bl){var bj=bl.parentNode;bm[bi]=bj.nodeName.toLowerCase()===bh?bj:false}}}else{for(var bi=0,bg=bm.length;bi<bg;bi++){var bl=bm[bi];if(bl){bm[bi]=bk?bl.parentNode:bl.parentNode===bh}}if(bk){a0.filter(bh,bm,true)}}},"":function(bj,bh,bl){var bi=ba++,bg=be;if(typeof bh==="string"&&!/\W/.test(bh)){var bk=bh=bh.toLowerCase();bg=aY}bg("parentNode",bh,bi,bj,bk,bl)},"~":function(bj,bh,bl){var bi=ba++,bg=be;if(typeof bh==="string"&&!/\W/.test(bh)){var bk=bh=bh.toLowerCase();bg=aY}bg("previousSibling",bh,bi,bj,bk,bl)}},find:{ID:function(bh,bi,bj){if(typeof bi.getElementById!=="undefined"&&!bj){var bg=bi.getElementById(bh[1]);return bg?[bg]:[]}},NAME:function(bi,bl){if(typeof bl.getElementsByName!=="undefined"){var bh=[],bk=bl.getElementsByName(bi[1]);for(var bj=0,bg=bk.length;bj<bg;bj++){if(bk[bj].getAttribute("name")===bi[1]){bh.push(bk[bj])}}return bh.length===0?null:bh}},TAG:function(bg,bh){return bh.getElementsByTagName(bg[1])}},preFilter:{CLASS:function(bj,bh,bi,bg,bm,bn){bj=" "+bj[1].replace(/\\/g,"")+" ";if(bn){return bj}for(var bk=0,bl;(bl=bh[bk])!=null;bk++){if(bl){if(bm^(bl.className&&(" "+bl.className+" ").replace(/[\t\n]/g," ").indexOf(bj)>=0)){if(!bi){bg.push(bl)}}else{if(bi){bh[bk]=false}}}}return false},ID:function(bg){return bg[1].replace(/\\/g,"")},TAG:function(bh,bg){return bh[1].toLowerCase()},CHILD:function(bg){if(bg[1]==="nth"){var bh=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bg[2]==="even"&&"2n"||bg[2]==="odd"&&"2n+1"||!/\D/.test(bg[2])&&"0n+"+bg[2]||bg[2]);bg[2]=(bh[1]+(bh[2]||1))-0;bg[3]=bh[3]-0}bg[0]=ba++;return bg},ATTR:function(bk,bh,bi,bg,bl,bm){var bj=bk[1].replace(/\\/g,"");if(!bm&&a6.attrMap[bj]){bk[1]=a6.attrMap[bj]}if(bk[2]==="~="){bk[4]=" "+bk[4]+" "}return bk},PSEUDO:function(bk,bh,bi,bg,bl){if(bk[1]==="not"){if((a9.exec(bk[3])||"").length>1||/^\w/.test(bk[3])){bk[3]=a0(bk[3],null,null,bh)}else{var bj=a0.filter(bk[3],bh,bi,true^bl);if(!bi){bg.push.apply(bg,bj)}return false}}else{if(a6.match.POS.test(bk[0])||a6.match.CHILD.test(bk[0])){return true}}return bk},POS:function(bg){bg.unshift(true);return bg}},filters:{enabled:function(bg){return bg.disabled===false&&bg.type!=="hidden"},disabled:function(bg){return bg.disabled===true},checked:function(bg){return bg.checked===true},selected:function(bg){bg.parentNode.selectedIndex;return bg.selected===true},parent:function(bg){return !!bg.firstChild},empty:function(bg){return !bg.firstChild},has:function(bi,bh,bg){return !!a0(bg[3],bi).length},header:function(bg){return/h\d/i.test(bg.nodeName)},text:function(bg){return"text"===bg.type},radio:function(bg){return"radio"===bg.type},checkbox:function(bg){return"checkbox"===bg.type},file:function(bg){return"file"===bg.type},password:function(bg){return"password"===bg.type},submit:function(bg){return"submit"===bg.type},image:function(bg){return"image"===bg.type},reset:function(bg){return"reset"===bg.type},button:function(bg){return"button"===bg.type||bg.nodeName.toLowerCase()==="button"},input:function(bg){return/input|select|textarea|button/i.test(bg.nodeName)}},setFilters:{first:function(bh,bg){return bg===0},last:function(bi,bh,bg,bj){return bh===bj.length-1},even:function(bh,bg){return bg%2===0},odd:function(bh,bg){return bg%2===1},lt:function(bi,bh,bg){return bh<bg[3]-0},gt:function(bi,bh,bg){return bh>bg[3]-0},nth:function(bi,bh,bg){return bg[3]-0===bh},eq:function(bi,bh,bg){return bg[3]-0===bh}},filter:{PSEUDO:function(bm,bi,bj,bn){var bh=bi[1],bk=a6.filters[bh];if(bk){return bk(bm,bj,bi,bn)}else{if(bh==="contains"){return(bm.textContent||bm.innerText||aZ([bm])||"").indexOf(bi[3])>=0}else{if(bh==="not"){var bl=bi[3];for(var bj=0,bg=bl.length;bj<bg;bj++){if(bl[bj]===bm){return false}}return true}else{a0.error("Syntax error, unrecognized expression: "+bh)}}}},CHILD:function(bg,bj){var bm=bj[1],bh=bg;switch(bm){case"only":case"first":while((bh=bh.previousSibling)){if(bh.nodeType===1){return false}}if(bm==="first"){return true}bh=bg;case"last":while((bh=bh.nextSibling)){if(bh.nodeType===1){return false}}return true;case"nth":var bi=bj[2],bp=bj[3];if(bi===1&&bp===0){return true}var bl=bj[0],bo=bg.parentNode;if(bo&&(bo.sizcache!==bl||!bg.nodeIndex)){var bk=0;for(bh=bo.firstChild;bh;bh=bh.nextSibling){if(bh.nodeType===1){bh.nodeIndex=++bk}}bo.sizcache=bl}var bn=bg.nodeIndex-bp;if(bi===0){return bn===0}else{return(bn%bi===0&&bn/bi>=0)}}},ID:function(bh,bg){return bh.nodeType===1&&bh.getAttribute("id")===bg},TAG:function(bh,bg){return(bg==="*"&&bh.nodeType===1)||bh.nodeName.toLowerCase()===bg},CLASS:function(bh,bg){return(" "+(bh.className||bh.getAttribute("class"))+" ").indexOf(bg)>-1},ATTR:function(bl,bj){var bi=bj[1],bg=a6.attrHandle[bi]?a6.attrHandle[bi](bl):bl[bi]!=null?bl[bi]:bl.getAttribute(bi),bm=bg+"",bk=bj[2],bh=bj[4];return bg==null?bk==="!=":bk==="="?bm===bh:bk==="*="?bm.indexOf(bh)>=0:bk==="~="?(" "+bm+" ").indexOf(bh)>=0:!bh?bm&&bg!==false:bk==="!="?bm!==bh:bk==="^="?bm.indexOf(bh)===0:bk==="$="?bm.substr(bm.length-bh.length)===bh:bk==="|="?bm===bh||bm.substr(0,bh.length+1)===bh+"-":false},POS:function(bk,bh,bi,bl){var bg=bh[2],bj=a6.setFilters[bg];if(bj){return bj(bk,bi,bh,bl)}}}};var a5=a6.match.POS;for(var a2 in a6.match){a6.match[a2]=new RegExp(a6.match[a2].source+/(?![^\[]*\])(?![^\(]*\))/.source);a6.leftMatch[a2]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a6.match[a2].source.replace(/\\(\d+)/g,function(bh,bg){return"\\"+(bg-0+1)}))}var a8=function(bh,bg){bh=Array.prototype.slice.call(bh,0);if(bg){bg.push.apply(bg,bh);return bg}return bh};try{Array.prototype.slice.call(ab.documentElement.childNodes,0)[0].nodeType}catch(bf){a8=function(bk,bj){var bh=bj||[];if(bc.call(bk)==="[object Array]"){Array.prototype.push.apply(bh,bk)}else{if(typeof bk.length==="number"){for(var bi=0,bg=bk.length;bi<bg;bi++){bh.push(bk[bi])}}else{for(var bi=0;bk[bi];bi++){bh.push(bk[bi])}}}return bh}}var bb;if(ab.documentElement.compareDocumentPosition){bb=function(bh,bg){if(!bh.compareDocumentPosition||!bg.compareDocumentPosition){if(bh==bg){a4=true}return bh.compareDocumentPosition?-1:1}var bi=bh.compareDocumentPosition(bg)&4?-1:bh===bg?0:1;if(bi===0){a4=true}return bi}}else{if("sourceIndex" in ab.documentElement){bb=function(bh,bg){if(!bh.sourceIndex||!bg.sourceIndex){if(bh==bg){a4=true}return bh.sourceIndex?-1:1}var bi=bh.sourceIndex-bg.sourceIndex;if(bi===0){a4=true}return bi}}else{if(ab.createRange){bb=function(bj,bh){if(!bj.ownerDocument||!bh.ownerDocument){if(bj==bh){a4=true}return bj.ownerDocument?-1:1}var bi=bj.ownerDocument.createRange(),bg=bh.ownerDocument.createRange();bi.setStart(bj,0);bi.setEnd(bj,0);bg.setStart(bh,0);bg.setEnd(bh,0);var bk=bi.compareBoundaryPoints(Range.START_TO_END,bg);if(bk===0){a4=true}return bk}}}}function aZ(bg){var bh="",bj;for(var bi=0;bg[bi];bi++){bj=bg[bi];if(bj.nodeType===3||bj.nodeType===4){bh+=bj.nodeValue}else{if(bj.nodeType!==8){bh+=aZ(bj.childNodes)}}}return bh}(function(){var bh=ab.createElement("div"),bi="script"+(new Date).getTime();bh.innerHTML="<a name='"+bi+"'/>";var bg=ab.documentElement;bg.insertBefore(bh,bg.firstChild);if(ab.getElementById(bi)){a6.find.ID=function(bk,bl,bm){if(typeof bl.getElementById!=="undefined"&&!bm){var bj=bl.getElementById(bk[1]);return bj?bj.id===bk[1]||typeof bj.getAttributeNode!=="undefined"&&bj.getAttributeNode("id").nodeValue===bk[1]?[bj]:C:[]}};a6.filter.ID=function(bl,bj){var bk=typeof bl.getAttributeNode!=="undefined"&&bl.getAttributeNode("id");return bl.nodeType===1&&bk&&bk.nodeValue===bj}}bg.removeChild(bh);bg=bh=null})();(function(){var bg=ab.createElement("div");bg.appendChild(ab.createComment(""));if(bg.getElementsByTagName("*").length>0){a6.find.TAG=function(bh,bl){var bk=bl.getElementsByTagName(bh[1]);if(bh[1]==="*"){var bj=[];for(var bi=0;bk[bi];bi++){if(bk[bi].nodeType===1){bj.push(bk[bi])}}bk=bj}return bk}}bg.innerHTML="<a href='#'></a>";if(bg.firstChild&&typeof bg.firstChild.getAttribute!=="undefined"&&bg.firstChild.getAttribute("href")!=="#"){a6.attrHandle.href=function(bh){return bh.getAttribute("href",2)}}bg=null})();if(ab.querySelectorAll){(function(){var bg=a0,bi=ab.createElement("div");bi.innerHTML="<p class='TEST'></p>";if(bi.querySelectorAll&&bi.querySelectorAll(".TEST").length===0){return}a0=function(bm,bl,bj,bk){bl=bl||ab;if(!bk&&bl.nodeType===9&&!a1(bl)){try{return a8(bl.querySelectorAll(bm),bj)}catch(bn){}}return bg(bm,bl,bj,bk)};for(var bh in bg){a0[bh]=bg[bh]}bi=null})()}(function(){var bg=ab.createElement("div");bg.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bg.getElementsByClassName||bg.getElementsByClassName("e").length===0){return}bg.lastChild.className="e";if(bg.getElementsByClassName("e").length===1){return}a6.order.splice(1,0,"CLASS");a6.find.CLASS=function(bh,bi,bj){if(typeof bi.getElementsByClassName!=="undefined"&&!bj){return bi.getElementsByClassName(bh[1])}};bg=null})();function aY(bh,bm,bl,bp,bn,bo){for(var bj=0,bi=bp.length;bj<bi;bj++){var bg=bp[bj];if(bg){bg=bg[bh];var bk=false;while(bg){if(bg.sizcache===bl){bk=bp[bg.sizset];break}if(bg.nodeType===1&&!bo){bg.sizcache=bl;bg.sizset=bj}if(bg.nodeName.toLowerCase()===bm){bk=bg;break}bg=bg[bh]}bp[bj]=bk}}}function be(bh,bm,bl,bp,bn,bo){for(var bj=0,bi=bp.length;bj<bi;bj++){var bg=bp[bj];if(bg){bg=bg[bh];var bk=false;while(bg){if(bg.sizcache===bl){bk=bp[bg.sizset];break}if(bg.nodeType===1){if(!bo){bg.sizcache=bl;bg.sizset=bj}if(typeof bm!=="string"){if(bg===bm){bk=true;break}}else{if(a0.filter(bm,[bg]).length>0){bk=bg;break}}}bg=bg[bh]}bp[bj]=bk}}}var a7=ab.compareDocumentPosition?function(bh,bg){return !!(bh.compareDocumentPosition(bg)&16)}:function(bh,bg){return bh!==bg&&(bh.contains?bh.contains(bg):true)};var a1=function(bg){var bh=(bg?bg.ownerDocument||bg:0).documentElement;return bh?bh.nodeName!=="HTML":false};var bd=function(bg,bn){var bj=[],bk="",bl,bi=bn.nodeType?[bn]:bn;while((bl=a6.match.PSEUDO.exec(bg))){bk+=bl[0];bg=bg.replace(a6.match.PSEUDO,"")}bg=a6.relative[bg]?bg+"*":bg;for(var bm=0,bh=bi.length;bm<bh;bm++){a0(bg,bi[bm],bj)}return a0.filter(bk,bj)};a.find=a0;a.expr=a0.selectors;a.expr[":"]=a.expr.filters;a.unique=a0.uniqueSort;a.text=aZ;a.isXMLDoc=a1;a.contains=a7;return;aM.Sizzle=a0})();var N=/Until$/,Y=/^(?:parents|prevUntil|prevAll)/,aL=/,/,F=Array.prototype.slice;var ai=function(a1,a0,aY){if(a.isFunction(a0)){return a.grep(a1,function(a3,a2){return !!a0.call(a3,a2,a3)===aY})}else{if(a0.nodeType){return a.grep(a1,function(a3,a2){return(a3===a0)===aY})}else{if(typeof a0==="string"){var aZ=a.grep(a1,function(a2){return a2.nodeType===1});if(aW.test(a0)){return a.filter(a0,aZ,!aY)}else{a0=a.filter(a0,aZ)}}}}return a.grep(a1,function(a3,a2){return(a.inArray(a3,a0)>=0)===aY})};a.fn.extend({find:function(aY){var a0=this.pushStack("","find",aY),a3=0;for(var a1=0,aZ=this.length;a1<aZ;a1++){a3=a0.length;a.find(aY,this[a1],a0);if(a1>0){for(var a4=a3;a4<a0.length;a4++){for(var a2=0;a2<a3;a2++){if(a0[a2]===a0[a4]){a0.splice(a4--,1);break}}}}}return a0},has:function(aZ){var aY=a(aZ);return this.filter(function(){for(var a1=0,a0=aY.length;a1<a0;a1++){if(a.contains(this,aY[a1])){return true}}})},not:function(aY){return this.pushStack(ai(this,aY,false),"not",aY)},filter:function(aY){return this.pushStack(ai(this,aY,true),"filter",aY)},is:function(aY){return !!aY&&a.filter(aY,this).length>0},closest:function(a7,aY){if(a.isArray(a7)){var a4=[],a6=this[0],a3,a2={},a0;if(a6&&a7.length){for(var a1=0,aZ=a7.length;a1<aZ;a1++){a0=a7[a1];if(!a2[a0]){a2[a0]=a.expr.match.POS.test(a0)?a(a0,aY||this.context):a0}}while(a6&&a6.ownerDocument&&a6!==aY){for(a0 in a2){a3=a2[a0];if(a3.jquery?a3.index(a6)>-1:a(a6).is(a3)){a4.push({selector:a0,elem:a6});delete a2[a0]}}a6=a6.parentNode}}return a4}var a5=a.expr.match.POS.test(a7)?a(a7,aY||this.context):null;return this.map(function(a8,a9){while(a9&&a9.ownerDocument&&a9!==aY){if(a5?a5.index(a9)>-1:a(a9).is(a7)){return a9}a9=a9.parentNode}return null})},index:function(aY){if(!aY||typeof aY==="string"){return a.inArray(this[0],aY?a(aY):this.parent().children())}return a.inArray(aY.jquery?aY[0]:aY,this)},add:function(aY,aZ){var a1=typeof aY==="string"?a(aY,aZ||this.context):a.makeArray(aY),a0=a.merge(this.get(),a1);return this.pushStack(y(a1[0])||y(a0[0])?a0:a.unique(a0))},andSelf:function(){return this.add(this.prevObject)}});function y(aY){return !aY||!aY.parentNode||aY.parentNode.nodeType===11}a.each({parent:function(aZ){var aY=aZ.parentNode;return aY&&aY.nodeType!==11?aY:null},parents:function(aY){return a.dir(aY,"parentNode")},parentsUntil:function(aZ,aY,a0){return a.dir(aZ,"parentNode",a0)},next:function(aY){return a.nth(aY,2,"nextSibling")},prev:function(aY){return a.nth(aY,2,"previousSibling")},nextAll:function(aY){return a.dir(aY,"nextSibling")},prevAll:function(aY){return a.dir(aY,"previousSibling")},nextUntil:function(aZ,aY,a0){return a.dir(aZ,"nextSibling",a0)},prevUntil:function(aZ,aY,a0){return a.dir(aZ,"previousSibling",a0)},siblings:function(aY){return a.sibling(aY.parentNode.firstChild,aY)},children:function(aY){return a.sibling(aY.firstChild)},contents:function(aY){return a.nodeName(aY,"iframe")?aY.contentDocument||aY.contentWindow.document:a.makeArray(aY.childNodes)}},function(aY,aZ){a.fn[aY]=function(a2,a0){var a1=a.map(this,aZ,a2);if(!N.test(aY)){a0=a2}if(a0&&typeof a0==="string"){a1=a.filter(a0,a1)}a1=this.length>1?a.unique(a1):a1;if((this.length>1||aL.test(a0))&&Y.test(aY)){a1=a1.reverse()}return this.pushStack(a1,aY,F.call(arguments).join(","))}});a.extend({filter:function(a0,aY,aZ){if(aZ){a0=":not("+a0+")"}return a.find.matches(a0,aY)},dir:function(a0,aZ,a2){var aY=[],a1=a0[aZ];while(a1&&a1.nodeType!==9&&(a2===C||a1.nodeType!==1||!a(a1).is(a2))){if(a1.nodeType===1){aY.push(a1)}a1=a1[aZ]}return aY},nth:function(a2,aY,a0,a1){aY=aY||1;var aZ=0;for(;a2;a2=a2[a0]){if(a2.nodeType===1&&++aZ===aY){break}}return a2},sibling:function(a0,aZ){var aY=[];for(;a0;a0=a0.nextSibling){if(a0.nodeType===1&&a0!==aZ){aY.push(a0)}}return aY}});var T=/ jQuery\d+="(?:\d+|null)"/g,Z=/^\s+/,H=/(<([\w:]+)[^>]*?)\/>/g,al=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,t=/<tbody/i,L=/<|&#?\w+;/,E=/<script|<object|<embed|<option|<style/i,l=/checked\s*(?:[^=]|=\s*.checked.)/i,p=function(aZ,a0,aY){return al.test(aY)?aZ:a0+"></"+aY+">"},ac={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};ac.optgroup=ac.option;ac.tbody=ac.tfoot=ac.colgroup=ac.caption=ac.thead;ac.th=ac.td;if(!a.support.htmlSerialize){ac._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(aY){if(a.isFunction(aY)){return this.each(function(a0){var aZ=a(this);aZ.text(aY.call(this,a0,aZ.text()))})}if(typeof aY!=="object"&&aY!==C){return this.empty().append((this[0]&&this[0].ownerDocument||ab).createTextNode(aY))}return a.text(this)},wrapAll:function(aY){if(a.isFunction(aY)){return this.each(function(a0){a(this).wrapAll(aY.call(this,a0))})}if(this[0]){var aZ=a(aY,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){aZ.insertBefore(this[0])}aZ.map(function(){var a0=this;while(a0.firstChild&&a0.firstChild.nodeType===1){a0=a0.firstChild}return a0}).append(this)}return this},wrapInner:function(aY){if(a.isFunction(aY)){return this.each(function(aZ){a(this).wrapInner(aY.call(this,aZ))})}return this.each(function(){var aZ=a(this),a0=aZ.contents();if(a0.length){a0.wrapAll(aY)}else{aZ.append(aY)}})},wrap:function(aY){return this.each(function(){a(this).wrapAll(aY)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aY){if(this.nodeType===1){this.appendChild(aY)}})},prepend:function(){return this.domManip(arguments,true,function(aY){if(this.nodeType===1){this.insertBefore(aY,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aZ){this.parentNode.insertBefore(aZ,this)})}else{if(arguments.length){var aY=a(arguments[0]);aY.push.apply(aY,this.toArray());return this.pushStack(aY,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aZ){this.parentNode.insertBefore(aZ,this.nextSibling)})}else{if(arguments.length){var aY=this.pushStack(this,"after",arguments);aY.push.apply(aY,a(arguments[0]).toArray());return aY}}},remove:function(aY,a1){for(var aZ=0,a0;(a0=this[aZ])!=null;aZ++){if(!aY||a.filter(aY,[a0]).length){if(!a1&&a0.nodeType===1){a.cleanData(a0.getElementsByTagName("*"));a.cleanData([a0])}if(a0.parentNode){a0.parentNode.removeChild(a0)}}}return this},empty:function(){for(var aY=0,aZ;(aZ=this[aY])!=null;aY++){if(aZ.nodeType===1){a.cleanData(aZ.getElementsByTagName("*"))}while(aZ.firstChild){aZ.removeChild(aZ.firstChild)}}return this},clone:function(aZ){var aY=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var a1=this.outerHTML,a0=this.ownerDocument;if(!a1){var a2=a0.createElement("div");a2.appendChild(this.cloneNode(true));a1=a2.innerHTML}return a.clean([a1.replace(T,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(Z,"")],a0)[0]}else{return this.cloneNode(true)}});if(aZ===true){q(this,aY);q(this.find("*"),aY.find("*"))}return aY},html:function(a0){if(a0===C){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(T,""):null}else{if(typeof a0==="string"&&!E.test(a0)&&(a.support.leadingWhitespace||!Z.test(a0))&&!ac[(c.exec(a0)||["",""])[1].toLowerCase()]){a0=a0.replace(H,p);try{for(var aZ=0,aY=this.length;aZ<aY;aZ++){if(this[aZ].nodeType===1){a.cleanData(this[aZ].getElementsByTagName("*"));this[aZ].innerHTML=a0}}}catch(a1){this.empty().append(a0)}}else{if(a.isFunction(a0)){this.each(function(a4){var a3=a(this),a2=a3.html();a3.empty().append(function(){return a0.call(this,a4,a2)})})}else{this.empty().append(a0)}}}return this},replaceWith:function(aY){if(this[0]&&this[0].parentNode){if(a.isFunction(aY)){return this.each(function(a1){var a0=a(this),aZ=a0.html();a0.replaceWith(aY.call(this,a1,aZ))})}if(typeof aY!=="string"){aY=a(aY).detach()}return this.each(function(){var a0=this.nextSibling,aZ=this.parentNode;a(this).remove();if(a0){a(a0).before(aY)}else{a(aZ).append(aY)}})}else{return this.pushStack(a(a.isFunction(aY)?aY():aY),"replaceWith",aY)}},detach:function(aY){return this.remove(aY,true)},domManip:function(a4,a9,a8){var a1,a2,a7=a4[0],aZ=[],a3,a6;if(!a.support.checkClone&&arguments.length===3&&typeof a7==="string"&&l.test(a7)){return this.each(function(){a(this).domManip(a4,a9,a8,true)})}if(a.isFunction(a7)){return this.each(function(bb){var ba=a(this);a4[0]=a7.call(this,bb,a9?ba.html():C);ba.domManip(a4,a9,a8)})}if(this[0]){a6=a7&&a7.parentNode;if(a.support.parentNode&&a6&&a6.nodeType===11&&a6.childNodes.length===this.length){a1={fragment:a6}}else{a1=J(a4,this,aZ)}a3=a1.fragment;if(a3.childNodes.length===1){a2=a3=a3.firstChild}else{a2=a3.firstChild}if(a2){a9=a9&&a.nodeName(a2,"tr");for(var a0=0,aY=this.length;a0<aY;a0++){a8.call(a9?a5(this[a0],a2):this[a0],a0>0||a1.cacheable||this.length>1?a3.cloneNode(true):a3)}}if(aZ.length){a.each(aZ,aV)}}return this;function a5(ba,bb){return a.nodeName(ba,"table")?(ba.getElementsByTagName("tbody")[0]||ba.appendChild(ba.ownerDocument.createElement("tbody"))):ba}}});function q(a0,aY){var aZ=0;aY.each(function(){if(this.nodeName!==(a0[aZ]&&a0[aZ].nodeName)){return}var a5=a.data(a0[aZ++]),a4=a.data(this,a5),a1=a5&&a5.events;if(a1){delete a4.handle;a4.events={};for(var a3 in a1){for(var a2 in a1[a3]){a.event.add(this,a3,a1[a3][a2],a1[a3][a2].data)}}}})}function J(a3,a1,aZ){var a2,aY,a0,a4=(a1&&a1[0]?a1[0].ownerDocument||a1[0]:ab);if(a3.length===1&&typeof a3[0]==="string"&&a3[0].length<512&&a4===ab&&!E.test(a3[0])&&(a.support.checkClone||!l.test(a3[0]))){aY=true;a0=a.fragments[a3[0]];if(a0){if(a0!==1){a2=a0}}}if(!a2){a2=a4.createDocumentFragment();a.clean(a3,a4,a2,aZ)}if(aY){a.fragments[a3[0]]=a0?a2:1}return{fragment:a2,cacheable:aY}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aY,aZ){a.fn[aY]=function(a0){var a3=[],a6=a(a0),a5=this.length===1&&this[0].parentNode;if(a5&&a5.nodeType===11&&a5.childNodes.length===1&&a6.length===1){a6[aZ](this[0]);return this}else{for(var a4=0,a1=a6.length;a4<a1;a4++){var a2=(a4>0?this.clone(true):this).get();a.fn[aZ].apply(a(a6[a4]),a2);a3=a3.concat(a2)}return this.pushStack(a3,aY,a6.selector)}}});a.extend({clean:function(a0,a2,a9,a4){a2=a2||ab;if(typeof a2.createElement==="undefined"){a2=a2.ownerDocument||a2[0]&&a2[0].ownerDocument||ab}var ba=[];for(var a8=0,a3;(a3=a0[a8])!=null;a8++){if(typeof a3==="number"){a3+=""}if(!a3){continue}if(typeof a3==="string"&&!L.test(a3)){a3=a2.createTextNode(a3)}else{if(typeof a3==="string"){a3=a3.replace(H,p);var bb=(c.exec(a3)||["",""])[1].toLowerCase(),a1=ac[bb]||ac._default,a7=a1[0],aZ=a2.createElement("div");aZ.innerHTML=a1[1]+a3+a1[2];while(a7--){aZ=aZ.lastChild}if(!a.support.tbody){var aY=t.test(a3),a6=bb==="table"&&!aY?aZ.firstChild&&aZ.firstChild.childNodes:a1[1]==="<table>"&&!aY?aZ.childNodes:[];for(var a5=a6.length-1;a5>=0;--a5){if(a.nodeName(a6[a5],"tbody")&&!a6[a5].childNodes.length){a6[a5].parentNode.removeChild(a6[a5])}}}if(!a.support.leadingWhitespace&&Z.test(a3)){aZ.insertBefore(a2.createTextNode(Z.exec(a3)[0]),aZ.firstChild)}a3=aZ.childNodes}}if(a3.nodeType){ba.push(a3)}else{ba=a.merge(ba,a3)}}if(a9){for(var a8=0;ba[a8];a8++){if(a4&&a.nodeName(ba[a8],"script")&&(!ba[a8].type||ba[a8].type.toLowerCase()==="text/javascript")){a4.push(ba[a8].parentNode?ba[a8].parentNode.removeChild(ba[a8]):ba[a8])}else{if(ba[a8].nodeType===1){ba.splice.apply(ba,[a8+1,0].concat(a.makeArray(ba[a8].getElementsByTagName("script"))))}a9.appendChild(ba[a8])}}}return ba},cleanData:function(aZ){var a2,a0,aY=a.cache,a5=a.event.special,a4=a.support.deleteExpando;for(var a3=0,a1;(a1=aZ[a3])!=null;a3++){a0=a1[a.expando];if(a0){a2=aY[a0];if(a2.events){for(var a6 in a2.events){if(a5[a6]){a.event.remove(a1,a6)}else{ag(a1,a6,a2.handle)}}}if(a4){delete a1[a.expando]}else{if(a1.removeAttribute){a1.removeAttribute(a.expando)}}delete aY[a0]}}}});var ar=/z-?index|font-?weight|opacity|zoom|line-?height/i,U=/alpha\([^)]*\)/,aa=/opacity=([^)]*)/,ah=/float/i,az=/-([a-z])/ig,v=/([A-Z])/g,aO=/^-?\d+(?:px)?$/i,aU=/^-?\d/,aK={position:"absolute",visibility:"hidden",display:"block"},W=["Left","Right"],aE=["Top","Bottom"],ak=ab.defaultView&&ab.defaultView.getComputedStyle,aN=a.support.cssFloat?"cssFloat":"styleFloat",k=function(aY,aZ){return aZ.toUpperCase()};a.fn.css=function(aY,aZ){return an(this,aY,aZ,true,function(a1,a0,a2){if(a2===C){return a.curCSS(a1,a0)}if(typeof a2==="number"&&!ar.test(a0)){a2+="px"}a.style(a1,a0,a2)})};a.extend({style:function(a2,aZ,a3){if(!a2||a2.nodeType===3||a2.nodeType===8){return C}if((aZ==="width"||aZ==="height")&&parseFloat(a3)<0){a3=C}var a1=a2.style||a2,a4=a3!==C;if(!a.support.opacity&&aZ==="opacity"){if(a4){a1.zoom=1;var aY=parseInt(a3,10)+""==="NaN"?"":"alpha(opacity="+a3*100+")";var a0=a1.filter||a.curCSS(a2,"filter")||"";a1.filter=U.test(a0)?a0.replace(U,aY):aY}return a1.filter&&a1.filter.indexOf("opacity=")>=0?(parseFloat(aa.exec(a1.filter)[1])/100)+"":""}if(ah.test(aZ)){aZ=aN}aZ=aZ.replace(az,k);if(a4){a1[aZ]=a3}return a1[aZ]},css:function(a1,aZ,a3,aY){if(aZ==="width"||aZ==="height"){var a5,a0=aK,a4=aZ==="width"?W:aE;function a2(){a5=aZ==="width"?a1.offsetWidth:a1.offsetHeight;if(aY==="border"){return}a.each(a4,function(){if(!aY){a5-=parseFloat(a.curCSS(a1,"padding"+this,true))||0}if(aY==="margin"){a5+=parseFloat(a.curCSS(a1,"margin"+this,true))||0}else{a5-=parseFloat(a.curCSS(a1,"border"+this+"Width",true))||0}})}if(a1.offsetWidth!==0){a2()}else{a.swap(a1,a0,a2)}return Math.max(0,Math.round(a5))}return a.curCSS(a1,aZ,a3)},curCSS:function(a4,aZ,a0){var a7,aY=a4.style,a1;if(!a.support.opacity&&aZ==="opacity"&&a4.currentStyle){a7=aa.test(a4.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return a7===""?"1":a7}if(ah.test(aZ)){aZ=aN}if(!a0&&aY&&aY[aZ]){a7=aY[aZ]}else{if(ak){if(ah.test(aZ)){aZ="float"}aZ=aZ.replace(v,"-$1").toLowerCase();var a6=a4.ownerDocument.defaultView;if(!a6){return null}var a8=a6.getComputedStyle(a4,null);if(a8){a7=a8.getPropertyValue(aZ)}if(aZ==="opacity"&&a7===""){a7="1"}}else{if(a4.currentStyle){var a3=aZ.replace(az,k);a7=a4.currentStyle[aZ]||a4.currentStyle[a3];if(!aO.test(a7)&&aU.test(a7)){var a2=aY.left,a5=a4.runtimeStyle.left;a4.runtimeStyle.left=a4.currentStyle.left;aY.left=a3==="fontSize"?"1em":(a7||0);a7=aY.pixelLeft+"px";aY.left=a2;a4.runtimeStyle.left=a5}}}}return a7},swap:function(a1,a0,a2){var aY={};for(var aZ in a0){aY[aZ]=a1.style[aZ];a1.style[aZ]=a0[aZ]}a2.call(a1);for(var aZ in a0){a1.style[aZ]=aY[aZ]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(a1){var aZ=a1.offsetWidth,aY=a1.offsetHeight,a0=a1.nodeName.toLowerCase()==="tr";return aZ===0&&aY===0&&!a0?true:aZ>0&&aY>0&&!a0?false:a.curCSS(a1,"display")==="none"};a.expr.filters.visible=function(aY){return !a.expr.filters.hidden(aY)}}var af=aP(),aJ=/<script(.|\s)*?\/script>/gi,o=/select|textarea/i,aB=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,r=/=\?(&|$)/,D=/\?/,aX=/(\?|&)_=.*?(&|$)/,B=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g,w=a.fn.load;a.fn.extend({load:function(a0,a3,a4){if(typeof a0!=="string"){return w.call(this,a0)}else{if(!this.length){return this}}var a2=a0.indexOf(" ");if(a2>=0){var aY=a0.slice(a2,a0.length);a0=a0.slice(0,a2)}var a1="GET";if(a3){if(a.isFunction(a3)){a4=a3;a3=null}else{if(typeof a3==="object"){a3=a.param(a3,a.ajaxSettings.traditional);a1="POST"}}}var aZ=this;a.ajax({url:a0,type:a1,dataType:"html",data:a3,complete:function(a6,a5){if(a5==="success"||a5==="notmodified"){aZ.html(aY?a("<div />").append(a6.responseText.replace(aJ,"")).find(aY):a6.responseText)}if(a4){aZ.each(a4,[a6.responseText,a5,a6])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||o.test(this.nodeName)||aB.test(this.type))}).map(function(aY,aZ){var a0=a(this).val();return a0==null?null:a.isArray(a0)?a.map(a0,function(a2,a1){return{name:aZ.name,value:a2}}):{name:aZ.name,value:a0}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aY,aZ){a.fn[aZ]=function(a0){return this.bind(aZ,a0)}});a.extend({get:function(aY,a0,a1,aZ){if(a.isFunction(a0)){aZ=aZ||a1;a1=a0;a0=null}return a.ajax({type:"GET",url:aY,data:a0,success:a1,dataType:aZ})},getScript:function(aY,aZ){return a.get(aY,null,aZ,"script")},getJSON:function(aY,aZ,a0){return a.get(aY,aZ,a0,"json")},post:function(aY,a0,a1,aZ){if(a.isFunction(a0)){aZ=aZ||a1;a1=a0;a0={}}return a.ajax({type:"POST",url:aY,data:a0,success:a1,dataType:aZ})},ajaxSetup:function(aY){a.extend(a.ajaxSettings,aY)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aM.XMLHttpRequest&&(aM.location.protocol!=="file:"||!aM.ActiveXObject)?function(){return new aM.XMLHttpRequest()}:function(){try{return new aM.ActiveXObject("Microsoft.XMLHTTP")}catch(aY){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(bd){var a8=a.extend(true,{},a.ajaxSettings,bd);var bi,bc,bh,bj=bd&&bd.context||a8,a0=a8.type.toUpperCase();if(a8.data&&a8.processData&&typeof a8.data!=="string"){a8.data=a.param(a8.data,a8.traditional)}if(a8.dataType==="jsonp"){if(a0==="GET"){if(!r.test(a8.url)){a8.url+=(D.test(a8.url)?"&":"?")+(a8.jsonp||"callback")+"=?"}}else{if(!a8.data||!r.test(a8.data)){a8.data=(a8.data?a8.data+"&":"")+(a8.jsonp||"callback")+"=?"}}a8.dataType="json"}if(a8.dataType==="json"&&(a8.data&&r.test(a8.data)||r.test(a8.url))){bi=a8.jsonpCallback||("jsonp"+af++);if(a8.data){a8.data=(a8.data+"").replace(r,"="+bi+"$1")}a8.url=a8.url.replace(r,"="+bi+"$1");a8.dataType="script";aM[bi]=aM[bi]||function(bk){bh=bk;a3();a6();aM[bi]=C;try{delete aM[bi]}catch(bl){}if(a1){a1.removeChild(bf)}}}if(a8.dataType==="script"&&a8.cache===null){a8.cache=false}if(a8.cache===false&&a0==="GET"){var aY=aP();var bg=a8.url.replace(aX,"$1_="+aY+"$2");a8.url=bg+((bg===a8.url)?(D.test(a8.url)?"&":"?")+"_="+aY:"")}if(a8.data&&a0==="GET"){a8.url+=(D.test(a8.url)?"&":"?")+a8.data}if(a8.global&&!a.active++){a.event.trigger("ajaxStart")}var bb=B.exec(a8.url),a2=bb&&(bb[1]&&bb[1]!==location.protocol||bb[2]!==location.host);if(a8.dataType==="script"&&a0==="GET"&&a2){var a1=ab.getElementsByTagName("head")[0]||ab.documentElement;var bf=ab.createElement("script");bf.src=a8.url;if(a8.scriptCharset){bf.charset=a8.scriptCharset}if(!bi){var ba=false;bf.onload=bf.onreadystatechange=function(){if(!ba&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){ba=true;a3();a6();bf.onload=bf.onreadystatechange=null;if(a1&&bf.parentNode){a1.removeChild(bf)}}}}a1.insertBefore(bf,a1.firstChild);return C}var a5=false;var a4=a8.xhr();if(!a4){return}if(a8.username){a4.open(a0,a8.url,a8.async,a8.username,a8.password)}else{a4.open(a0,a8.url,a8.async)}try{if(a8.data||bd&&bd.contentType){a4.setRequestHeader("Content-Type",a8.contentType)}if(a8.ifModified){if(a.lastModified[a8.url]){a4.setRequestHeader("If-Modified-Since",a.lastModified[a8.url])}if(a.etag[a8.url]){a4.setRequestHeader("If-None-Match",a.etag[a8.url])}}if(!a2){a4.setRequestHeader("X-Requested-With","XMLHttpRequest")}a4.setRequestHeader("Accept",a8.dataType&&a8.accepts[a8.dataType]?a8.accepts[a8.dataType]+", */*":a8.accepts._default)}catch(be){}if(a8.beforeSend&&a8.beforeSend.call(bj,a4,a8)===false){if(a8.global&&!--a.active){a.event.trigger("ajaxStop")}a4.abort();return false}if(a8.global){a9("ajaxSend",[a4,a8])}var a7=a4.onreadystatechange=function(bk){if(!a4||a4.readyState===0||bk==="abort"){if(!a5){a6()}a5=true;if(a4){a4.onreadystatechange=a.noop}}else{if(!a5&&a4&&(a4.readyState===4||bk==="timeout")){a5=true;a4.onreadystatechange=a.noop;bc=bk==="timeout"?"timeout":!a.httpSuccess(a4)?"error":a8.ifModified&&a.httpNotModified(a4,a8.url)?"notmodified":"success";var bm;if(bc==="success"){try{bh=a.httpData(a4,a8.dataType,a8)}catch(bl){bc="parsererror";bm=bl}}if(bc==="success"||bc==="notmodified"){if(!bi){a3()}}else{a.handleError(a8,a4,bc,bm)}a6();if(bk==="timeout"){a4.abort()}if(a8.async){a4=null}}}};try{var aZ=a4.abort;a4.abort=function(){if(a4){aZ.call(a4)}a7("abort")}}catch(be){}if(a8.async&&a8.timeout>0){setTimeout(function(){if(a4&&!a5){a7("timeout")}},a8.timeout)}try{a4.send(a0==="POST"||a0==="PUT"||a0==="DELETE"?a8.data:null)}catch(be){a.handleError(a8,a4,null,be);a6()}if(!a8.async){a7()}function a3(){if(a8.success){a8.success.call(bj,bh,bc,a4)}if(a8.global){a9("ajaxSuccess",[a4,a8])}}function a6(){if(a8.complete){a8.complete.call(bj,a4,bc)}if(a8.global){a9("ajaxComplete",[a4,a8])}if(a8.global&&!--a.active){a.event.trigger("ajaxStop")}}function a9(bl,bk){(a8.context?a(a8.context):a.event).trigger(bl,bk)}return a4},handleError:function(aZ,a1,aY,a0){if(aZ.error){aZ.error.call(aZ.context||aZ,a1,aY,a0)}if(aZ.global){(aZ.context?a(aZ.context):a.event).trigger("ajaxError",[a1,aZ,a0])}},active:0,httpSuccess:function(aZ){try{return !aZ.status&&location.protocol==="file:"||(aZ.status>=200&&aZ.status<300)||aZ.status===304||aZ.status===1223||aZ.status===0}catch(aY){}return false},httpNotModified:function(a1,aY){var a0=a1.getResponseHeader("Last-Modified"),aZ=a1.getResponseHeader("Etag");if(a0){a.lastModified[aY]=a0}if(aZ){a.etag[aY]=aZ}return a1.status===304||a1.status===0},httpData:function(a3,a1,a0){var aZ=a3.getResponseHeader("content-type")||"",aY=a1==="xml"||!a1&&aZ.indexOf("xml")>=0,a2=aY?a3.responseXML:a3.responseText;if(aY&&a2.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(a0&&a0.dataFilter){a2=a0.dataFilter(a2,a1)}if(typeof a2==="string"){if(a1==="json"||!a1&&aZ.indexOf("json")>=0){a2=a.parseJSON(a2)}else{if(a1==="script"||!a1&&aZ.indexOf("javascript")>=0){a.globalEval(a2)}}}return a2},param:function(aY,a1){var aZ=[];if(a1===C){a1=a.ajaxSettings.traditional}if(a.isArray(aY)||aY.jquery){a.each(aY,function(){a3(this.name,this.value)})}else{for(var a2 in aY){a0(a2,aY[a2])}}return aZ.join("&").replace(h,"+");function a0(a4,a5){if(a.isArray(a5)){a.each(a5,function(a7,a6){if(a1||/\[\]$/.test(a4)){a3(a4,a6)}else{a0(a4+"["+(typeof a6==="object"||a.isArray(a6)?a7:"")+"]",a6)}})}else{if(!a1&&a5!=null&&typeof a5==="object"){a.each(a5,function(a7,a6){a0(a4+"["+a7+"]",a6)})}else{a3(a4,a5)}}}function a3(a4,a5){a5=a.isFunction(a5)?a5():a5;aZ[aZ.length]=encodeURIComponent(a4)+"="+encodeURIComponent(a5)}}});var G={},ae=/toggle|show|hide/,au=/^([+-]=)?([\d+-.]+)(.*)$/,aF,aj=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(aZ,a7){if(aZ||aZ===0){return this.animate(aD("show",3),aZ,a7)}else{for(var a4=0,a1=this.length;a4<a1;a4++){var aY=a.data(this[a4],"olddisplay");this[a4].style.display=aY||"";if(a.css(this[a4],"display")==="none"){var a6=this[a4].nodeName,a5;if(G[a6]){a5=G[a6]}else{var a0=a("<"+a6+" />").appendTo("body");a5=a0.css("display");if(a5==="none"){a5="block"}a0.remove();G[a6]=a5}a.data(this[a4],"olddisplay",a5)}}for(var a3=0,a2=this.length;a3<a2;a3++){this[a3].style.display=a.data(this[a3],"olddisplay")||""}return this}},hide:function(a3,a4){if(a3||a3===0){return this.animate(aD("hide",3),a3,a4)}else{for(var a2=0,aZ=this.length;a2<aZ;a2++){var aY=a.data(this[a2],"olddisplay");if(!aY&&aY!=="none"){a.data(this[a2],"olddisplay",a.css(this[a2],"display"))}}for(var a1=0,a0=this.length;a1<a0;a1++){this[a1].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(a0,aZ){var aY=typeof a0==="boolean";if(a.isFunction(a0)&&a.isFunction(aZ)){this._toggle.apply(this,arguments)}else{if(a0==null||aY){this.each(function(){var a1=aY?a0:a(this).is(":hidden");a(this)[a1?"show":"hide"]()})}else{this.animate(aD("toggle",3),a0,aZ)}}return this},fadeTo:function(aY,a0,aZ){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:a0},aY,aZ)},animate:function(a2,aZ,a1,a0){var aY=a.speed(aZ,a1,a0);if(a.isEmptyObject(a2)){return this.each(aY.complete)}return this[aY.queue===false?"each":"queue"](function(){var a5=a.extend({},aY),a7,a6=this.nodeType===1&&a(this).is(":hidden"),a3=this;for(a7 in a2){var a4=a7.replace(az,k);if(a7!==a4){a2[a4]=a2[a7];delete a2[a7];a7=a4}if(a2[a7]==="hide"&&a6||a2[a7]==="show"&&!a6){return a5.complete.call(this)}if((a7==="height"||a7==="width")&&this.style){a5.display=a.css(this,"display");a5.overflow=this.style.overflow}if(a.isArray(a2[a7])){(a5.specialEasing=a5.specialEasing||{})[a7]=a2[a7][1];a2[a7]=a2[a7][0]}}if(a5.overflow!=null){this.style.overflow="hidden"}a5.curAnim=a.extend({},a2);a.each(a2,function(a9,bd){var bc=new a.fx(a3,a5,a9);if(ae.test(bd)){bc[bd==="toggle"?a6?"show":"hide":bd](a2)}else{var bb=au.exec(bd),be=bc.cur(true)||0;if(bb){var a8=parseFloat(bb[2]),ba=bb[3]||"px";if(ba!=="px"){a3.style[a9]=(a8||1)+ba;be=((a8||1)/bc.cur(true))*be;a3.style[a9]=be+ba}if(bb[1]){a8=((bb[1]==="-="?-1:1)*a8)+be}bc.custom(be,a8,ba)}else{bc.custom(be,bd,"")}}});return true})},stop:function(aZ,aY){var a0=a.timers;if(aZ){this.queue([])}this.each(function(){for(var a1=a0.length-1;a1>=0;a1--){if(a0[a1].elem===this){if(aY){a0[a1](true)}a0.splice(a1,1)}}});if(!aY){this.dequeue()}return this}});a.each({slideDown:aD("show",1),slideUp:aD("hide",1),slideToggle:aD("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aY,aZ){a.fn[aY]=function(a0,a1){return this.animate(aZ,a0,a1)}});a.extend({speed:function(a0,a1,aZ){var aY=a0&&typeof a0==="object"?a0:{complete:aZ||!aZ&&a1||a.isFunction(a0)&&a0,duration:a0,easing:aZ&&a1||a1&&!a.isFunction(a1)&&a1};aY.duration=a.fx.off?0:typeof aY.duration==="number"?aY.duration:a.fx.speeds[aY.duration]||a.fx.speeds._default;aY.old=aY.complete;aY.complete=function(){if(aY.queue!==false){a(this).dequeue()}if(a.isFunction(aY.old)){aY.old.call(this)}};return aY},easing:{linear:function(a0,a1,aY,aZ){return aY+aZ*a0},swing:function(a0,a1,aY,aZ){return((-Math.cos(a0*Math.PI)/2)+0.5)*aZ+aY}},timers:[],fx:function(aZ,aY,a0){this.options=aY;this.elem=aZ;this.prop=a0;if(!aY.orig){aY.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(aZ){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aY=parseFloat(a.css(this.elem,this.prop,aZ));return aY&&aY>-10000?aY:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(a2,a1,a0){this.startTime=aP();this.start=a2;this.end=a1;this.unit=a0||this.unit||"px";this.now=this.start;this.pos=this.state=0;var aY=this;function aZ(a3){return aY.step(a3)}aZ.elem=this.elem;if(aZ()&&a.timers.push(aZ)&&!aF){aF=setInterval(a.fx.tick,13)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a1){var a6=aP(),a2=true;if(a1||a6>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var a3 in this.options.curAnim){if(this.options.curAnim[a3]!==true){a2=false}}if(a2){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var a0=a.data(this.elem,"olddisplay");this.elem.style.display=a0?a0:this.options.display;if(a.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var aY in this.options.curAnim){a.style(this.elem,aY,this.options.orig[aY])}}this.options.complete.call(this.elem)}return false}else{var aZ=a6-this.startTime;this.state=aZ/this.options.duration;var a4=this.options.specialEasing&&this.options.specialEasing[this.prop];var a5=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[a4||a5](this.state,aZ,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var aZ=a.timers;for(var aY=0;aY<aZ.length;aY++){if(!aZ[aY]()){aZ.splice(aY--,1)}}if(!aZ.length){a.fx.stop()}},stop:function(){clearInterval(aF);aF=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aY){a.style(aY.elem,"opacity",aY.now)},_default:function(aY){if(aY.elem.style&&aY.elem.style[aY.prop]!=null){aY.elem.style[aY.prop]=(aY.prop==="width"||aY.prop==="height"?Math.max(0,aY.now):aY.now)+aY.unit}else{aY.elem[aY.prop]=aY.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(aY){return a.grep(a.timers,function(aZ){return aY===aZ.elem}).length}}function aD(aZ,aY){var a0={};a.each(aj.concat.apply([],aj.slice(0,aY)),function(){a0[this]=aZ});return a0}if("getBoundingClientRect" in ab.documentElement){a.fn.offset=function(a7){var a0=this[0];if(a7){return this.each(function(a8){a.offset.setOffset(this,a7,a8)})}if(!a0||!a0.ownerDocument){return null}if(a0===a0.ownerDocument.body){return a.offset.bodyOffset(a0)}var a2=a0.getBoundingClientRect(),a6=a0.ownerDocument,a3=a6.body,aY=a6.documentElement,a1=aY.clientTop||a3.clientTop||0,a4=aY.clientLeft||a3.clientLeft||0,a5=a2.top+(self.pageYOffset||a.support.boxModel&&aY.scrollTop||a3.scrollTop)-a1,aZ=a2.left+(self.pageXOffset||a.support.boxModel&&aY.scrollLeft||a3.scrollLeft)-a4;return{top:a5,left:aZ}}}else{a.fn.offset=function(a9){var a3=this[0];if(a9){return this.each(function(ba){a.offset.setOffset(this,a9,ba)})}if(!a3||!a3.ownerDocument){return null}if(a3===a3.ownerDocument.body){return a.offset.bodyOffset(a3)}a.offset.initialize();var a0=a3.offsetParent,aZ=a3,a8=a3.ownerDocument,a6,a1=a8.documentElement,a4=a8.body,a5=a8.defaultView,aY=a5?a5.getComputedStyle(a3,null):a3.currentStyle,a7=a3.offsetTop,a2=a3.offsetLeft;while((a3=a3.parentNode)&&a3!==a4&&a3!==a1){if(a.offset.supportsFixedPosition&&aY.position==="fixed"){break}a6=a5?a5.getComputedStyle(a3,null):a3.currentStyle;a7-=a3.scrollTop;a2-=a3.scrollLeft;if(a3===a0){a7+=a3.offsetTop;a2+=a3.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a3.nodeName))){a7+=parseFloat(a6.borderTopWidth)||0;a2+=parseFloat(a6.borderLeftWidth)||0}aZ=a0,a0=a3.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&a6.overflow!=="visible"){a7+=parseFloat(a6.borderTopWidth)||0;a2+=parseFloat(a6.borderLeftWidth)||0}aY=a6}if(aY.position==="relative"||aY.position==="static"){a7+=a4.offsetTop;a2+=a4.offsetLeft}if(a.offset.supportsFixedPosition&&aY.position==="fixed"){a7+=Math.max(a1.scrollTop,a4.scrollTop);a2+=Math.max(a1.scrollLeft,a4.scrollLeft)}return{top:a7,left:a2}}}a.offset={initialize:function(){var aY=ab.body,aZ=ab.createElement("div"),a2,a4,a3,a5,a0=parseFloat(a.curCSS(aY,"marginTop",true))||0,a1="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(aZ.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});aZ.innerHTML=a1;aY.insertBefore(aZ,aY.firstChild);a2=aZ.firstChild;a4=a2.firstChild;a5=a2.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a4.offsetTop!==5);this.doesAddBorderForTableAndCells=(a5.offsetTop===5);a4.style.position="fixed",a4.style.top="20px";this.supportsFixedPosition=(a4.offsetTop===20||a4.offsetTop===15);a4.style.position=a4.style.top="";a2.style.overflow="hidden",a2.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a4.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(aY.offsetTop!==a0);aY.removeChild(aZ);aY=aZ=a2=a4=a3=a5=null;a.offset.initialize=a.noop},bodyOffset:function(aY){var a0=aY.offsetTop,aZ=aY.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){a0+=parseFloat(a.curCSS(aY,"marginTop",true))||0;aZ+=parseFloat(a.curCSS(aY,"marginLeft",true))||0}return{top:a0,left:aZ}},setOffset:function(a3,aZ,a0){if(/static/.test(a.curCSS(a3,"position"))){a3.style.position="relative"}var a2=a(a3),a5=a2.offset(),aY=parseInt(a.curCSS(a3,"top",true),10)||0,a4=parseInt(a.curCSS(a3,"left",true),10)||0;if(a.isFunction(aZ)){aZ=aZ.call(a3,a0,a5)}var a1={top:(aZ.top-a5.top)+aY,left:(aZ.left-a5.left)+a4};if("using" in aZ){aZ.using.call(a3,a1)}else{a2.css(a1)}}};a.fn.extend({position:function(){if(!this[0]){return null}var a0=this[0],aZ=this.offsetParent(),a1=this.offset(),aY=/^body|html$/i.test(aZ[0].nodeName)?{top:0,left:0}:aZ.offset();a1.top-=parseFloat(a.curCSS(a0,"marginTop",true))||0;a1.left-=parseFloat(a.curCSS(a0,"marginLeft",true))||0;aY.top+=parseFloat(a.curCSS(aZ[0],"borderTopWidth",true))||0;aY.left+=parseFloat(a.curCSS(aZ[0],"borderLeftWidth",true))||0;return{top:a1.top-aY.top,left:a1.left-aY.left}},offsetParent:function(){return this.map(function(){var aY=this.offsetParent||ab.body;while(aY&&(!/^body|html$/i.test(aY.nodeName)&&a.css(aY,"position")==="static")){aY=aY.offsetParent}return aY})}});a.each(["Left","Top"],function(aZ,aY){var a0="scroll"+aY;a.fn[a0]=function(a3){var a1=this[0],a2;if(!a1){return null}if(a3!==C){return this.each(function(){a2=am(this);if(a2){a2.scrollTo(!aZ?a3:a(a2).scrollLeft(),aZ?a3:a(a2).scrollTop())}else{this[a0]=a3}})}else{a2=am(a1);return a2?("pageXOffset" in a2)?a2[aZ?"pageYOffset":"pageXOffset"]:a.support.boxModel&&a2.document.documentElement[a0]||a2.document.body[a0]:a1[a0]}}});function am(aY){return("scrollTo" in aY&&aY.document)?aY:aY.nodeType===9?aY.defaultView||aY.parentWindow:false}a.each(["Height","Width"],function(aZ,aY){var a0=aY.toLowerCase();a.fn["inner"+aY]=function(){return this[0]?a.css(this[0],a0,false,"padding"):null};a.fn["outer"+aY]=function(a1){return this[0]?a.css(this[0],a0,false,a1?"margin":"border"):null};a.fn[a0]=function(a1){var a2=this[0];if(!a2){return a1==null?null:this}if(a.isFunction(a1)){return this.each(function(a4){var a3=a(this);a3[a0](a1.call(this,a4,a3[a0]()))})}return("scrollTo" in a2&&a2.document)?a2.document.compatMode==="CSS1Compat"&&a2.document.documentElement["client"+aY]||a2.document.body["client"+aY]:(a2.nodeType===9)?Math.max(a2.documentElement["client"+aY],a2.body["scroll"+aY],a2.documentElement["scroll"+aY],a2.body["offset"+aY],a2.documentElement["offset"+aY]):a1===C?a.css(a2,a0):this.css(a0,typeof a1==="string"?a1:a1+"px")}});aM.jQuery=aM.$=a})(window);(function(bP,r,bc){var b3=bP.jQuery.noConflict(true);if(typeof r.getAttribute==q){r.getAttribute=function(){}}var al=function(cR){return cd(cR)?cR.toLowerCase():cR};var bB=function(cR){return cd(cR)?cR.toUpperCase():cR};var aB=function(cR){return cd(cR)?cR.replace(/[A-Z]/g,function(cS){return H(cS.charCodeAt(0)|32)}):cR};var b9=function(cR){return cd(cR)?cR.replace(/[a-z]/g,function(cS){return H(cS.charCodeAt(0)&~32)}):cR};if("i"!=="I".toLowerCase()){al=aB;bB=b9}function H(cR){return String.fromCharCode(cR)}var cN=undefined,a2=null,bs="$element",S="angular",aZ="array",b4="boolean",bu="console",a8="date",aH="display",cx="element",bt="function",ah="length",Z="name",b="none",cz="noop",v="null",cc="number",aL="object",Q="string",q="undefined",a="ng-exception",k="ng-validation-error",o="noop",bj=-99999,am=-1000,cb=99999,aI={FIRST:bj,LAST:cb,WATCH:am},cF=bP.Error,cs=bP.jQuery||bP["$"],b5=bP._,ar=parseInt((/msie (\d+)/.exec(al(navigator.userAgent))||[])[1],10),cf=cs||cG,ac=Array.prototype.slice,B=Array.prototype.push,cB=bP[bu]?by(bP[bu],bP[bu]["error"]||j):j,ay=bP[S]||(bP[S]={}),ae=bi(ay,"markup"),s=bi(ay,"attrMarkup"),aa=bi(ay,"directive"),A=bi(ay,"widget",al),aG=bi(ay,"validator"),cp=bi(ay,"filter"),l=bi(ay,"formatter"),bm=bi(ay,"service"),bb=bi(ay,"callbacks"),at,ab=/^(|.*\/)angular(-.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/;function aO(cU,cT,cS){var cR;if(cU){if(E(cU)){for(cR in cU){if(cR!="prototype"&&cR!=ah&&cR!=Z&&cU.hasOwnProperty(cR)){cT.call(cS,cU[cR],cR)}}}else{if(cU.forEach){cU.forEach(cT,cS)}else{if(cM(cU)&&aQ(cU.length)){for(cR=0;cR<cU.length;cR++){cT.call(cS,cU[cR],cR)}}else{for(cR in cU){cT.call(cS,cU[cR],cR)}}}}}return cU}function aq(cW,cU,cT){var cV=[];for(var cS in cW){cV.push(cS)}cV.sort();for(var cR=0;cR<cV.length;cR++){cU.call(cT,cW[cV[cR]],cV[cR])}return cV}function a7(cR){if(cR instanceof cF){if(cR.stack){cR=cR.stack}else{if(cR.sourceURL){cR=cR.message+"\n"+cR.sourceURL+":"+cR.line}}}return cR}function b2(cR){aO(arguments,function(cS){if(cS!==cR){aO(cS,function(cU,cT){cR[cT]=cU})}});return cR}function b0(cS,cR){return b2(new (b2(function(){},{prototype:cS}))(),cR)}function j(){}function aC(cR){return cR}function cm(cR){return function(){return cR}}function bi(cT,cS,cR){var cU;return cT[cS]||(cU=cT[cS]=function(cV,cW,cX){cV=(cR||aC)(cV);if(cq(cW)){if(cq(cU[cV])){aO(cU[cV],function(cZ,cY){if(cY.charAt(0)=="$"&&bv(cW[cY])){cW[cY]=cZ}})}cU[cV]=b2(cW,cX||{})}return cU[cV]})}function cG(cR){if(cR){if(cd(cR)){var cS=r.createElement("div");cS.innerHTML=cR;cR=new bo(cS.childNodes)}else{if(!(cR instanceof bo)&&bC(cR)){cR=new bo(cR)}}}return cR}function bv(cR){return typeof cR==q}function cq(cR){return typeof cR!=q}function cM(cR){return cR!=a2&&typeof cR==aL}function cd(cR){return typeof cR==Q}function aQ(cR){return typeof cR==cc}function aw(cR){return cR instanceof Date}function a5(cR){return cR instanceof Array}function E(cR){return typeof cR==bt}function ba(cR){return typeof cR==b4}function t(cR){return at(cR)=="#text"}function au(cR){return cd(cR)?cR.replace(/^\s*/,"").replace(/\s*$/,""):cR}function bC(cR){return cR&&(cR.nodeName||cR instanceof bo||(cs&&cR instanceof cs))}function aS(cS,cT){this.html=cS;this.get=al(cT)=="unsafe"?cm(cS):function cR(){var cU=[];aN(cS,a1(cU));return cU.join("")}}if(ar){at=function(cR){cR=cR.nodeName?cR:cR[0];return(cR.scopeName&&cR.scopeName!="HTML")?bB(cR.scopeName+":"+cR.nodeName):cR.nodeName}}else{at=function(cR){return cR.nodeName?cR.nodeName:cR[0].nodeName}}function z(cR){return cf(cR[0].cloneNode(true))}function aM(cS){var cU=cS[0].getBoundingClientRect(),cT=(cU.width||(cU.right||0-cU.left||0)),cR=(cU.height||(cU.bottom||0-cU.top||0));return cT>0&&cR>0}function aE(cU,cT,cS){var cR=[];aO(cU,function(cX,cV,cW){cR.push(cT.call(cS,cX,cV,cW))});return cR}function av(cS){var cR=0;if(cS){if(aQ(cS.length)){return cS.length}else{if(cM(cS)){for(key in cS){cR++}}}}return cR}function u(cT,cS){for(var cR=0;cR<cT.length;cR++){if(cS===cT[cR]){return true}}return false}function cJ(cT,cS){for(var cR=0;cR<cT.length;cR++){if(cS===cT[cR]){return cR}}return -1}function bZ(cR){if(cR){switch(cR.nodeName){case"OPTION":case"PRE":case"TITLE":return true}}return false}function bp(cU,cR){if(!cR){cR=cU;if(cU){if(a5(cU)){cR=bp(cU,[])}else{if(aw(cU)){cR=new Date(cU.getTime())}else{if(cM(cU)){cR=bp(cU,{})}}}}}else{if(a5(cU)){while(cR.length){cR.pop()}for(var cT=0;cT<cU.length;cT++){cR.push(bp(cU[cT]))}}else{aO(cR,function(cW,cV){delete cR[cV]});for(var cS in cU){cR[cS]=bp(cU[cS])}}}return cR}function p(cX,cW){if(cX==cW){return true}var cV=typeof cX,cT=typeof cW,cU,cS,cR;if(cV==cT&&cV=="object"){if(cX instanceof Array){if((cU=cX.length)==cW.length){for(cS=0;cS<cU;cS++){if(!p(cX[cS],cW[cS])){return false}}return true}}else{cR={};for(cS in cX){if(cS.charAt(0)!=="$"&&!E(cX[cS])&&!p(cX[cS],cW[cS])){return false}cR[cS]=true}for(cS in cW){if(!cR[cS]&&cS.charAt(0)!=="$"&&!E(cW[cS])){return false}}return true}}return false}function V(cS,cR){if(bZ(cS)){if(ar){cS.innerText=cR}else{cS.textContent=cR}}else{cS.innerHTML=cR}}function bF(cS){var cR=cS&&cS[0]&&cS[0].nodeName;return cR&&cR.charAt(0)!="#"&&!u(["TR","COL","COLGROUP","TBODY","THEAD","TFOOT"],cR)}function bV(cS,cT,cR){while(!bF(cS)){cS=cS.parent()||cf(r.body)}if(cS[0]["$NG_ERROR"]!==cR){cS[0]["$NG_ERROR"]=cR;if(cR){cS.addClass(cT);cS.attr(cT,cR)}else{cS.removeClass(cT);cS.removeAttr(cT)}}}function a9(cT,cS,cR){return cT.concat(ac.call(cS,cR,cS.length))}function by(cS,cT){var cR=arguments.length>2?ac.call(arguments,2,arguments.length):[];if(typeof cT==bt){return cR.length?function(){return arguments.length?cT.apply(cS,cR.concat(ac.call(arguments,0,arguments.length))):cT.apply(cS,cR)}:function(){return arguments.length?cT.apply(cS,arguments):cT.call(cS)}}else{return cT}}function ck(cS){if(cS&&cS.length!==0){var cR=al(""+cS);cS=!(cR=="f"||cR=="0"||cR=="false"||cR=="no"||cR=="n"||cR=="[]")}else{cS=false}return cS}function bg(cU,cV){for(var cR in cU){var cT=cV[cR];var cS=typeof cT;if(cS==q){cV[cR]=R(ch(cU[cR]))}else{if(cS=="object"&&cT.constructor!=G&&cR.substring(0,1)!="$"){bg(cU[cR],cT)}}}}function aY(cT,cS){var cU=new a6(ae,s,aa,A),cR=cf(cT);return cU.compile(cR)(cR,cS)}function af(cU){var cT={},cR,cS;aO((cU||"").split("&"),function(cV){if(cV){cR=cV.split("=");cS=unescape(cR[0]);cT[cS]=cq(cR[1])?unescape(cR[1]):true}});return cT}function O(cS){var cR=[];aO(cS,function(cU,cT){cR.push(escape(cT)+(cU===true?"":"="+escape(cU)))});return cR.length?cR.join("&"):""}function bq(cS){if(cS.autobind){var cT=aY(bP.document,a2,{"$config":cS}),cR=cT.$inject("$browser");if(cS.css){cR.addCss(cS.base_url+cS.css)}else{if(ar<8){cR.addJs(cS.base_url+cS.ie_compat,cS.ie_compat_id)}}cT.$init()}}function bA(cS,cV){var cR=cS.getElementsByTagName("script"),cU;cV=b2({ie_compat_id:"ng-ie-compat"},cV);for(var cT=0;cT<cR.length;cT++){cU=(cR[cT].src||"").match(ab);if(cU){cV.base_url=cU[1];cV.ie_compat=cU[1]+"angular-ie-compat"+(cU[2]||"")+".js";b2(cV,af(cU[6]));a0(cf(cR[cT]),function(cX,cW){if(/^ng:/.exec(cW)){cW=cW.substring(3).replace(/-/g,"_");if(cW=="autobind"){cX=true}cV[cW]=cX}})}}return cV}var G=[].constructor;function ch(cT,cS){var cR=[];bM(cR,cT,cS?"\n ":a2,[]);return cR.join("")}function R(cR){if(!cR){return cR}try{var cT=T(cR,true);var cU=cT.primary();cT.assertAllConsumed();return cU()}catch(cS){cB("fromJson error: ",cR,cS);throw cS}}ay.toJson=ch;ay.fromJson=R;function bM(cS,cU,cX,cY){if(cM(cU)){if(cU===bP){cS.push("WINDOW");return}if(cU===r){cS.push("DOCUMENT");return}if(u(cY,cU)){cS.push("RECURSION");return}cY.push(cU)}if(cU===a2){cS.push(v)}else{if(cU instanceof RegExp){cS.push(ay.String["quoteUnicode"](cU.toString()))}else{if(E(cU)){return}else{if(ba(cU)){cS.push(""+cU)}else{if(aQ(cU)){if(isNaN(cU)){cS.push(v)}else{cS.push(""+cU)}}else{if(cd(cU)){return cS.push(ay.String["quoteUnicode"](cU))}else{if(cM(cU)){if(a5(cU)){cS.push("[");var cW=cU.length;var c5=false;for(var cV=0;cV<cW;cV++){var c2=cU[cV];if(c5){cS.push(",")}if(!(c2 instanceof RegExp)&&(E(c2)||bv(c2))){cS.push(v)}else{bM(cS,c2,cX,cY)}c5=true}cS.push("]")}else{if(aw(cU)){cS.push(ay.String["quoteUnicode"](ay.Date["toString"](cU)))}else{cS.push("{");if(cX){cS.push(cX)}var c4=false;var c3=cX?cX+" ":false;var c1=[];for(var cT in cU){if(cU[cT]===cN){continue}c1.push(cT)}c1.sort();for(var cR=0;cR<c1.length;cR++){var c0=c1[cR];var cZ=cU[c0];if(typeof cZ!=bt){if(c4){cS.push(",");if(cX){cS.push(cX)}}cS.push(ay.String["quote"](c0));cS.push(":");bM(cS,cZ,c3,cY);c4=true}}cS.push("}")}}}}}}}}}if(cM(cU)){cY.pop()}}function cr(cR){this.paths=[];this.children=[];this.inits=[];this.priority=cR;this.newScope=false}cr.prototype={init:function(cR,cS){var cT={};this.collectInits(cR,cT,cS);aq(cT,function(cU){aO(cU,function(cV){cV()})})},collectInits:function(cT,cW,cZ){var cV=cW[this.priority],cX=cZ;if(!cV){cW[this.priority]=cV=[]}cT=cf(cT);if(this.newScope){cX=bQ(cZ);cZ.$onEval(cX.$eval)}aO(this.inits,function(c1){cV.push(function(){cX.$tryEval(function(){return cX.$inject(c1,cX,cT)},cT)})});var cU,cY=cT[0].childNodes,cS=this.children,c0=this.paths,cR=c0.length;for(cU=0;cU<cR;cU++){cS[cU].collectInits(cY[c0[cU]],cW,cX)}},addInit:function(cR){if(cR){this.inits.push(cR)}},addChild:function(cR,cS){if(cS){this.paths.push(cR);this.children.push(cS)}},empty:function(){return this.inits.length===0&&this.paths.length===0}};function a6(cR,cS,cU,cT){this.markup=cR;this.attrMarkup=cS;this.directives=cU;this.widgets=cT}a6.prototype={compile:function(cV){cV=cf(cV);var cR=0,cU,cT=cV.parent();if(cT&&cT[0]){cT=cT[0];for(var cS=0;cS<cT.childNodes.length;cS++){if(cT.childNodes[cS]==cV[0]){cR=cS}}}cU=this.templatize(cV,cR,0)||new cr();return function(cW,cY){cW=cf(cW);var cX=cY&&cY.$eval?cY:bQ(cY);return b2(cX,{$element:cW,$init:function(){cU.init(cW,cX);cX.$eval();delete cX.$init;return cX}})}},templatize:function(cW,cS,c1){var c5=this,cX,c0,cT=c5.directives,cZ=true,cU=true,c6=at(cW),c4,c3={compile:by(c5,c5.compile),comment:function(c7){return cf(r.createComment(c7))},element:function(c7){return cf(r.createElement(c7))},text:function(c7){return cf(r.createTextNode(c7))},descend:function(c7){if(cq(c7)){cZ=c7}return cZ},directives:function(c7){if(cq(c7)){cU=c7}return cU},scope:function(c7){if(cq(c7)){c4.newScope=c4.newScope||c7}return c4.newScope}};try{c1=cW.attr("ng:eval-order")||c1||0}catch(cY){c1=c1||0}if(cd(c1)){c1=aI[bB(c1)]||parseInt(c1,10)}c4=new cr(c1);a0(cW,function(c8,c7){if(!cX){if(cX=c5.widgets("@"+c7)){cW.addClass("ng-attr-widget");cX=by(c3,cX,c8,cW)}}});if(!cX){if(cX=c5.widgets(c6)){if(c6.indexOf(":")>0){cW.addClass("ng-widget")}cX=by(c3,cX,cW)}}if(cX){cZ=false;cU=false;var c2=cW.parent();c4.addInit(cX.call(c3,cW));if(c2&&c2[0]){cW=cf(c2[0].childNodes[cS])}}if(cZ){for(var cV=0,cR=cW[0].childNodes;cV<cR.length;cV++){if(t(cR[cV])){aO(c5.markup,function(c7){if(cV<cR.length){var c8=cf(cR[cV]);c7.call(c3,c8.text(),c8,cW)}})}}}if(cU){a0(cW,function(c8,c7){aO(c5.attrMarkup,function(c9){c9.call(c3,c8,c7,cW)})});a0(cW,function(c8,c7){c0=cT[c7];if(c0){cW.addClass("ng-directive");c4.addInit((cT[c7]).call(c3,c8,cW))}})}if(cZ){aT(cW,function(c8,c7){c4.addChild(c7,c5.templatize(c8,c7,c1))})}return c4.empty()?a2:c4}};function aT(cS,cT){var cR,cV=cS[0].childNodes||[],cU;for(cR=0;cR<cV.length;cR++){if(!t(cU=cV[cR])){cT(cf(cU),cR)}}}function a0(cS,cW){var cT,cZ=cS[0].attributes||[],cY,cV,cR,cX,cU={};for(cT=0;cT<cZ.length;cT++){cV=cZ[cT];cR=cV.name;cX=cV.value;if(ar&&cR=="href"){cX=decodeURIComponent(cS[0].getAttribute(cR,2))}cU[cR]=cX}aq(cU,cW)}function bL(cZ,c0,cX){if(!c0){return cZ}var cS=c0.split(".");var cY;var cR=cZ;var cU=cS.length;for(var cT=0;cT<cU;cT++){cY=cS[cT];if(!cY.match(/^[\$\w][\$\w\d]*$/)){throw"Expression '"+c0+"' is not a valid expression for accesing variables."}if(cZ){cR=cZ;cZ=cZ[cY]}if(bv(cZ)&&cY.charAt(0)=="$"){var cV=ay.Global["typeOf"](cR);cV=ay[cV.charAt(0).toUpperCase()+cV.substring(1)];var cW=cV?cV[[cY.substring(1)]]:cN;if(cW){cZ=by(cR,cW,cR);return cZ}}}if(!cX&&E(cZ)){return by(cR,cZ)}return cZ}function b8(cR,cX,cW){var cV=cX.split(".");for(var cU=0;cV.length>1;cU++){var cT=cV.shift();var cS=cR[cT];if(!cS){cS={};cR[cT]=cS}cR=cS}cR[cV.shift()]=cW;return cW}var ax=0,cy={},aJ={},cI={};aO(("abstract,boolean,break,byte,case,catch,char,class,const,continue,debugger,default,delete,do,double,else,enum,export,extends,false,final,finally,float,for,function,goto,if,implements,import,ininstanceof,intinterface,long,native,new,null,package,private,protected,public,return,short,static,super,switch,synchronized,this,throw,throws,transient,true,try,typeof,var,volatile,void,undefined,while,with").split(/,/),function(cR){cI[cR]=true});function cj(cT){var cR=cy[cT];if(cR){return cR}var cS="var l, fn, t;\n";aO(cT.split("."),function(cV){cV=(cI[cV])?'["'+cV+'"]':"."+cV;cS+="if(!s) return s;\nl=s;\ns=s"+cV+';\nif(typeof s=="function") s = function(){ return l'+cV+".apply(l, arguments); };\n";if(cV.charAt(1)=="$"){var cU=cV.substr(2);cS+='if(!s) {\n t = angular.Global.typeOf(l);\n fn = (angular[t.charAt(0).toUpperCase() + t.substring(1)]||{})["'+cU+'"];\n if (fn) s = function(){ return fn.apply(l, [l].concat(Array.prototype.slice.call(arguments, 0, arguments.length))); };\n}\n'}});cS+="return s;";cR=Function("s",cS);cR.toString=function(){return cS};return cy[cT]=cR}function bn(cU){if(typeof cU===bt){return cU}var cR=aJ[cU];if(!cR){var cS=T(cU);var cT=cS.statements();cS.assertAllConsumed();cR=aJ[cU]=b2(function(){return cT(this)},{fnSelf:cT})}return cR}function an(cS,cR){bV(cS,a,cq(cR)?a7(cR):cR)}function bQ(cX,cW,cU){function cR(){}cX=cR.prototype=(cX||{});var cY=new cR();var cZ={sorted:[]};var cV=[],cS={},cT=0;b2(cY,{"this":cY,$id:(ax++),$parent:cX,$bind:by(cY,by,cY),$get:by(cY,bL,cY),$set:by(cY,b8,cY),$eval:function(c6){var c5=typeof c6;var c3,c2;var c1,c7;var c0;var c4;if(c5==q){for(c3=0,c2=cZ.sorted.length;c3<c2;c3++){for(c0=cZ.sorted[c3],c7=c0.length,c1=0;c1<c7;c1++){cY.$tryEval(c0[c1].fn,c0[c1].handler)}}while(cV.length){c4=cV.shift();delete cS[c4.$postEvalId];cY.$tryEval(c4)}}else{if(c5===bt){return c6.call(cY)}else{if(c5==="string"){return bn(c6).call(cY)}}}},$tryEval:function(c3,c0){var c1=typeof c3;try{if(c1==bt){return c3.call(cY)}else{if(c1=="string"){return bn(c3).call(cY)}}}catch(c2){(cY.$log||{error:cB}).error(c2);if(E(c0)){c0(c2)}else{if(c0){an(c0,c2)}else{if(E(cY.$exceptionHandler)){cY.$exceptionHandler(c2)}}}}},$watch:function(c5,c4,c1,c0){var c6=bn(c5),c3=c6.call(cY);c4=bn(c4);function c2(c9){var c8=c6.call(cY),c7=c3;if(c9||c7!==c8){c3=c8;cY.$tryEval(function(){return c4.call(cY,c8,c7)},c1)}}cY.$onEval(am,c2);if(bv(c0)){c0=true}if(c0){c2(true)}},$onEval:function(c1,c3,c0){if(!aQ(c1)){c0=c3;c3=c1;c1=0}var c2=cZ[c1];if(!c2){c2=cZ[c1]=[];c2.priority=c1;cZ.sorted.push(c2);cZ.sorted.sort(function(c5,c4){return c5.priority-c4.priority})}c2.push({fn:bn(c3),handler:c0})},$postEval:function(c1){if(c1){var c0=bn(c1);var c2=c0.$postEvalId;if(!c2){c2="$"+cY.$id+"_"+(cT++);c0.$postEvalId=c2}if(!cS[c2]){cV.push(cS[c2]=c0)}}},$become:function(c0){if(E(c0)){cY.constructor=c0;aO(c0.prototype,function(c2,c1){cY[c1]=by(cY,c2)});cY.$inject.apply(cY,a9([c0,cY],arguments,1));if(E(c0.prototype.init)){cY.init()}}},$new:function(c0){var c1=bQ(cY);c1.$become.apply(cY,a9([c0],arguments,1));cY.$onEval(c1.$eval);return c1}});if(!cX.$root){cY.$root=cY;cY.$parent=cY;(cY.$inject=bT(cY,cW,cU))()}return cY}function bT(cS,cU,cR){cU=cU||bm;cR=cR||{};cS=cS||{};return function cT(cZ,cY,cW){var cX,c0,cV;if(cd(cZ)){if(!cR.hasOwnProperty(cZ)){c0=cU[cZ];if(!c0){throw"Unknown provider for '"+cZ+"'."}cR[cZ]=cT(c0,cS)}cX=cR[cZ]}else{if(a5(cZ)){cX=[];aO(cZ,function(c1){cX.push(cT(c1))})}else{if(E(cZ)){cX=cT(cZ.$inject||[]);cX=cZ.apply(cY,a9(cX,arguments,2))}else{if(cM(cZ)){aO(cU,function(c2,c1){cV=c2.$creation;if(cV=="eager"){cT(c1)}if(cV=="eager-published"){b8(cZ,c1,cT(c1))}})}else{cX=cT(cS)}}}}return cX}}var K={"null":function(cR){return a2},"true":function(cR){return true},"false":function(cR){return false},$undefined:j,"+":function(cT,cS,cR){return(cq(cS)?cS:0)+(cq(cR)?cR:0)},"-":function(cT,cS,cR){return(cq(cS)?cS:0)-(cq(cR)?cR:0)},"*":function(cT,cS,cR){return cS*cR},"/":function(cT,cS,cR){return cS/cR},"%":function(cT,cS,cR){return cS%cR},"^":function(cT,cS,cR){return cS^cR},"=":function(cT,cS,cR){return b8(cT,cS,cR)},"==":function(cT,cS,cR){return cS==cR},"!=":function(cT,cS,cR){return cS!=cR},"<":function(cT,cS,cR){return cS<cR},">":function(cT,cS,cR){return cS>cR},"<=":function(cT,cS,cR){return cS<=cR},">=":function(cT,cS,cR){return cS>=cR},"&&":function(cT,cS,cR){return cS&&cR},"||":function(cT,cS,cR){return cS||cR},"&":function(cT,cS,cR){return cS&cR},"|":function(cT,cS,cR){return cR(cT,cS)},"!":function(cS,cR){return !cR}};var U={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'};function bk(c5,cV){var da=cV?24:-1,c7=[],c0,cZ=0,dc=[],c3,de=":";while(cZ<c5.length){c3=c5.charAt(cZ);if(cY("\"'")){cT(c3)}else{if(c6(c3)||cY(".")&&c6(c9())){cU()}else{if(c2("({[:,;")&&cY("/")){cS()}else{if(c8(c3)){c4();if(c2("{,")&&dc[0]=="{"&&(c0=c7[c7.length-1])){c0.json=c0.text.indexOf(".")==-1}}else{if(cY("(){}[].,;:")){c7.push({index:cZ,text:c3,json:cY("{}[]:,")});if(cY("{[")){dc.unshift(c3)}if(cY("}]")){dc.shift()}cZ++}else{if(cX(c3)){cZ++;continue}else{var cR=c3+c9(),c1=K[c3],db=K[cR];if(db){c7.push({index:cZ,text:cR,fn:db});cZ+=2}else{if(c1){c7.push({index:cZ,text:c3,fn:c1,json:c2("[,:")&&cY("+-")});cZ+=1}else{dd("Unexpected next character ",cZ,cZ+1)}}}}}}}}de=c3}return c7;function cY(df){return df.indexOf(c3)!=-1}function c2(df){return df.indexOf(de)!=-1}function c9(){return cZ+1<c5.length?c5.charAt(cZ+1):false}function c6(df){return"0"<=df&&df<="9"}function cX(df){return df==" "||df=="\r"||df=="\t"||df=="\n"||df=="\v"||df=="\u00A0"}function c8(df){return"a"<=df&&df<="z"||"A"<=df&&df<="Z"||"_"==df||df=="$"}function cW(df){return df=="-"||df=="+"||c6(df)}function dd(dg,dh,df){df=df||cZ;throw cF("Lexer Error: "+dg+" at column"+(cq(dh)?"s "+dh+"-"+cZ+" ["+c5.substring(dh,df)+"]":" "+df)+" in expression ["+c5+"].")}function cU(){var dh="";var di=cZ;while(cZ<c5.length){var dg=al(c5.charAt(cZ));if(dg=="."||c6(dg)){dh+=dg}else{var df=c9();if(dg=="e"&&cW(df)){dh+=dg}else{if(cW(dg)&&df&&c6(df)&&dh.charAt(dh.length-1)=="e"){dh+=dg}else{if(cW(dg)&&(!df||!c6(df))&&dh.charAt(dh.length-1)=="e"){dd("Invalid exponent")}else{break}}}}cZ++}dh=1*dh;c7.push({index:di,text:dh,json:true,fn:function(){return dh}})}function c4(){var dh="";var di=cZ;while(cZ<c5.length){var dg=c5.charAt(cZ);if(dg=="."||c8(dg)||c6(dg)){dh+=dg}else{break}cZ++}var df=K[dh];if(!df){df=cj(dh);df.isAssignable=dh}c7.push({index:di,text:dh,fn:df,json:K[dh]})}function cT(df){var dm=cZ;cZ++;var dg="";var dh=df;var dk=false;while(cZ<c5.length){var di=c5.charAt(cZ);dh+=di;if(dk){if(di=="u"){var dj=c5.substring(cZ+1,cZ+5);if(!dj.match(/[\da-f]{4}/i)){dd("Invalid unicode escape [\\u"+dj+"]")}cZ+=4;dg+=String.fromCharCode(parseInt(dj,16))}else{var dl=U[di];if(dl){dg+=dl}else{dg+=di}}dk=false}else{if(di=="\\"){dk=true}else{if(di==df){cZ++;c7.push({index:dm,text:dh,string:dg,json:true,fn:function(){return(dg.length==da)?ay.String["toDate"](dg):dg}});return}else{dg+=di}}}cZ++}dd("Unterminated quote",dm)}function cS(dh){var dl=cZ;cZ++;var dk="";var dj=false;while(cZ<c5.length){var di=c5.charAt(cZ);if(dj){dk+=di;dj=false}else{if(di==="\\"){dk+=di;dj=true}else{if(di==="/"){cZ++;var df="";if(c8(c5.charAt(cZ))){c4();df=c7.pop().text}var dg=new RegExp(dk,df);c7.push({index:dl,text:dk,flags:df,fn:function(){return dg}});return}else{dk+=di}}}cZ++}dd("Unterminated RegExp",dl)}}function T(df,dn){var c5=cm(0),di=bk(df,dn);return{assertAllConsumed:da,primary:c8,statements:cW,validator:dp,filter:dj,watch:c9};function c3(dt,ds){throw cF("Parse Error: Token '"+ds.text+"' "+dt+" at column "+(ds.index+1)+" of expression ["+df+"] starting at ["+df.substring(ds.index)+"].")}function cX(){if(di.length===0){throw cF("Unexpected end of expression: "+df)}return di[0]}function cZ(dx,dw,dv,du){if(di.length>0){var dt=di[0];var ds=dt.text;if(ds==dx||ds==dw||ds==dv||ds==du||(!dx&&!dw&&!dv&&!du)){return dt}}return false}function cT(dw,dv,du,dt){var ds=cZ(dw,dv,du,dt);if(ds){if(dn&&!ds.json){index=ds.index;c3("is not valid json",ds)}di.shift();this.currentToken=ds;return ds}return false}function dc(ds){if(!cT(ds)){c3("is unexpected, expecting ["+ds+"]",cZ())}}function c4(dt,ds){return function(du){return dt(du,ds(du))}}function dq(du,dt,ds){return function(dv){return dt(dv,du(dv),ds(dv))}}function c2(){return di.length>0}function da(){if(di.length!==0){c3("is extra token not part of expression",di[0])}}function cW(){var ds=[];while(true){if(di.length>0&&!cZ("}",")",";","]")){ds.push(c0())}if(!cT(";")){return function(dt){var dw;for(var du=0;du<ds.length;du++){var dv=ds[du];if(dv){dw=dv(dt)}}return dw}}}}function c0(){var dt=de();var ds;while(true){if((ds=cT("|"))){dt=dq(dt,ds.fn,dj())}else{return dt}}}function dj(){return cR(cp)}function dp(){return cR(aG)}function cR(du){var dv=cU(du);var ds=[];var dt;while(true){if((dt=cT(":"))){ds.push(de())}else{var dw=function(dy,dx){var dz=[dx];for(var dA=0;dA<ds.length;dA++){dz.push(ds[dA](dy))}return dv.apply(dy,dz)};return function(){return dw}}}}function de(){return c6()}function c6(){var du=dl();var ds;if(ds=cT("=")){if(!du.isAssignable){c3("implies assignment but ["+df.substring(0,ds.index)+"] can not be assigned to",ds)}var dt=function(){return du.isAssignable};return dq(dt,ds.fn,dl())}else{return du}}function dl(){var dt=c1();var ds;while(true){if((ds=cT("||"))){dt=dq(dt,ds.fn,c1())}else{return dt}}}function c1(){var dt=cV();var ds;if((ds=cT("&&"))){dt=dq(dt,ds.fn,c1())}return dt}function cV(){var dt=dg();var ds;if((ds=cT("==","!="))){dt=dq(dt,ds.fn,cV())}return dt}function dg(){var dt=dh();var ds;if(ds=cT("<",">","<=",">=")){dt=dq(dt,ds.fn,dg())}return dt}function dh(){var dt=cS();var ds;while(ds=cT("+","-")){dt=dq(dt,ds.fn,cS())}return dt}function cS(){var dt=db();var ds;while(ds=cT("*","/","%")){dt=dq(dt,ds.fn,db())}return dt}function db(){var ds;if(cT("+")){return c8()}else{if(ds=cT("-")){return dq(c5,ds.fn,db())}else{if(ds=cT("!")){return c4(ds.fn,db())}else{return c8()}}}}function cU(dx){var dw=cT();var dv=dw.text.split(".");var ds=dx;var du;for(var dt=0;dt<dv.length;dt++){du=dv[dt];if(ds){ds=ds[du]}}if(typeof ds!=bt){c3("should be a function",dw)}return ds}function c8(){var du;if(cT("(")){var dv=c0();dc(")");du=dv}else{if(cT("[")){du=cY()}else{if(cT("{")){du=dm()}else{var ds=cT();du=ds.fn;if(!du){c3("not a primary expression",ds)}}}}var dt;while(dt=cT("(","[",".")){if(dt.text==="("){du=dd(du)}else{if(dt.text==="["){du=c7(du)}else{if(dt.text==="."){du=dk(du)}else{c3("IMPOSSIBLE")}}}}return du}function dk(dt){var dv=cT().text;var ds=cj(dv);var du=function(dw){return ds(dt(dw))};du.isAssignable=dv;return du}function c7(dt){var ds=de();dc("]");if(cT("=")){var du=de();return function(dv){return dt(dv)[ds(dv)]=du(dv)}}else{return function(dv){var dx=dt(dv);var dw=ds(dv);return(dx)?dx[dw]:cN}}}function dd(dt){var ds=[];if(cX().text!=")"){do{ds.push(de())}while(cT(","))}dc(")");return function(dv){var dw=[];for(var dx=0;dx<ds.length;dx++){dw.push(ds[dx](dv))}var du=dt(dv)||j;return du.apply?du.apply(dv,dw):du(dw[0],dw[1],dw[2],dw[3],dw[4])}}function cY(){var ds=[];if(cX().text!="]"){do{ds.push(de())}while(cT(","))}dc("]");return function(dt){var dv=[];for(var du=0;du<ds.length;du++){dv.push(ds[du](dt))}return dv}}function dm(){var ds=[];if(cX().text!="}"){do{var du=cT(),dt=du.string||du.text;dc(":");var dv=de();ds.push({key:dt,value:dv})}while(cT(","))}dc("}");return function(dw){var dx={};for(var dy=0;dy<ds.length;dy++){var dA=ds[dy];var dz=dA.value(dw);dx[dA.key]=dz}return dx}}function c9(){var ds=[];while(c2()){ds.push(dr());if(!cT(";")){da()}}da();return function(dt){for(var du=0;du<ds.length;du++){var dv=ds[du](dt);dt.addListener(dv.name,dv.fn)}}}function dr(){var ds=cT().text;dc(":");var dt;if(cX().text=="{"){dc("{");dt=cW();dc("}")}else{dt=de()}return function(du){return{name:ds,fn:dt}}}}function bS(cS,cT){this.template=cS=cS+"#";this.defaults=cT||{};var cR=this.urlParams={};aO(cS.split(/\W/),function(cU){if(cU&&cS.match(new RegExp(":"+cU+"\\W"))){cR[cU]=true}})}bS.prototype={url:function(cV){var cU=[];var cR=this;var cS=this.template;cV=cV||{};aO(this.urlParams,function(cX,cW){var cY=cV[cW]||cR.defaults[cW]||"";cS=cS.replace(new RegExp(":"+cW+"(\\W)"),cY+"$1")});cS=cS.replace(/\/?#$/,"");var cT=[];aq(cV,function(cX,cW){if(!cR.urlParams[cW]){cT.push(encodeURI(cW)+"="+encodeURI(cX))}});cS=cS.replace(/\/*$/,"");return cS+(cT.length?"?"+cT.join("&"):"")}};function bI(cR){this.xhr=cR}bI.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:true},remove:{method:"DELETE"},"delete":{method:"DELETE"}};bI.prototype={route:function(cU,cV,cX){var cS=this;var cR=new bS(cU);cX=b2({},bI.DEFAULT_ACTIONS,cX);function cT(cZ){var cY={};aO(cV||{},function(c1,c0){cY[c0]=c1.charAt&&c1.charAt(0)=="@"?bL(cZ,c1.substr(1)):c1});return cY}function cW(cY){bp(cY||{},this)}aO(cX,function(c0,cZ){var cY=c0.method=="POST"||c0.method=="PUT";cW[cZ]=function(c2,c1,c7){var c5={};var c4;var c6=j;switch(arguments.length){case 3:c6=c7;case 2:if(E(c1)){c6=c1}else{c5=c2;c4=c1;break}case 1:if(E(c2)){c6=c2}else{if(cY){c4=c2}else{c5=c2}}break;case 0:break;default:throw"Expected between 0-3 arguments [params, data, callback], got "+arguments.length+" arguments."}var c3=this instanceof cW?this:(c0.isArray?[]:new cW(c4));cS.xhr(c0.method,cR.url(b2({},c0.params||{},cT(c4),c5)),c4,function(c9,da,c8){if(c9==200){if(c0.isArray){c3.length=0;aO(da,function(db){c3.push(new cW(db))})}else{bp(da,c3)}(c6||j)(c3)}else{throw {status:c9,response:da,message:c9+": "+da}}},c0.verifyCache);return c3};cW.bind=function(c1){return cS.route(cU,b2({},cV,c1),cX)};cW.prototype["$"+cZ]=function(c2,c1){var c4=cT(this);var c5=j;switch(arguments.length){case 2:c4=c2;c5=c1;case 1:if(typeof c2==bt){c5=c2}else{c4=c2}case 0:break;default:throw"Expected between 1-2 arguments [params, callback], got "+arguments.length+" arguments."}var c3=cY?this:cN;cW[cZ].call(this,c4,c3,c5)}});return cW}};var M=bP.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(cT){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(cS){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(cR){}throw new cF("This browser does not support XMLHttpRequest.")};function aK(c1,cZ,c0,cY,c4){var c2=this;c2.isMock=false;var cV=0;var cX=0;var c3=[];c2.xhr=function(db,c6,c7,da){if(E(c7)){da=c7;c7=a2}if(al(db)=="json"){var c8="angular_"+Math.random()+"_"+(cV++);c8=c8.replace(/\d\./,"");var c5=cZ[0].createElement("script");c5.type="text/javascript";c5.src=c6.replace("JSON_CALLBACK",c8);bP[c8]=function(dc){bP[c8]=cN;da(200,dc)};c0.append(c5)}else{var c9=new cY();c9.open(db,c6,true);c9.setRequestHeader("Content-Type","application/x-www-form-urlencoded");c9.setRequestHeader("Accept","application/json, text/plain, */*");c9.setRequestHeader("X-Requested-With","XMLHttpRequest");cX++;c9.onreadystatechange=function(){if(c9.readyState==4){try{da(c9.status||200,c9.responseText)}finally{cX--;if(cX===0){while(c3.length){try{c3.pop()()}catch(dc){}}}}}};c9.send(c7||"")}};c2.notifyWhenNoOutstandingRequests=function(c5){if(cX===0){c5()}else{c3.push(c5)}};var cU=[];c2.poll=function(){aO(cU,function(c5){c5()})};c2.addPollFn=function(c5){cU.push(c5);return c5};c2.startPoller=function(c6,c7){(function c5(){c2.poll();c7(c5,c6)})()};c2.setUrl=function(c6){var c5=c1.href;if(!c5.match(/#/)){c5+="#"}if(!c6.match(/#/)){c6+="#"}c1.href=c6};c2.getUrl=function(){return c1.href};var cR=cZ[0];var cT={};var cS="";c2.cookies=function(c6,c8){var da,c5,c7,c9;if(c6){if(c8===cN){cR.cookie=escape(c6)+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}else{if(cd(c8)){cR.cookie=escape(c6)+"="+escape(c8);da=c6.length+c8.length+1;if(da>4096){c4.warn("Cookie '"+c6+"' possibly not set or overflowed because it was too large ("+da+" > 4096 bytes)!")}if(cT.length>20){c4.warn("Cookie '"+c6+"' possibly not set or overflowed because too many cookies were already set ("+cT.length+" > 20 )")}}}}else{if(cR.cookie!==cS){cS=cR.cookie;c5=cS.split("; ");cT={};for(c7=0;c7<c5.length;c7++){c9=c5[c7].split("=");if(c9.length===2){cT[unescape(c9[0])]=unescape(c9[1])}}}return cT}};var cW=j;c2.hover=function(c5){cW=c5};c2.bind=function(){cZ.bind("mouseover",function(c5){cW(cf(ar?c5.srcElement:c5.target),true);return true});cZ.bind("mouseleave mouseout click dblclick keypress keyup",function(c5){cW(cf(c5.target),false);return true})};c2.addCss=function(c5){var c6=cf(cR.createElement("link"));c6.attr("rel","stylesheet");c6.attr("type","text/css");c6.attr("href",c5);c0.append(c6)};c2.addJs=function(c7,c6){var c5=cf(cR.createElement("script"));c5.attr("type","text/javascript");c5.attr("src",c7);if(c6){c5.attr("id",c6)}c0.append(c5)}}var b1=/^<\s*([\w:]+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,n=/^<\s*\/\s*([\w:]+)[^>]*>/,cn=/(\w+)(?:\s*=\s*(?:(?:"((?:\\.|[^"])*)")|(?:'((?:\\.|[^'])*)')|([^>\s]+)))?/g,ct=/^</,g=/^<\s*\//,aA=/<!--(.*?)-->/g,bR=/<!\[CDATA\[(.*?)]]>/g;var aR=cA("area,base,basefont,br,col,hr,img,input,isindex,link,param");var bX=cA("address,blockquote,button,center,dd,del,dir,div,dl,dt,fieldset,form,hr,ins,isindex,li,map,menu,ol,p,pre,script,table,tbody,td,tfoot,th,thead,tr,ul");var ak=cA("a,abbr,acronym,b,basefont,bdo,big,br,button,cite,code,del,dfn,em,font,i,img,input,ins,kbd,label,map,q,s,samp,select,small,span,strike,strong,sub,sup,textarea,tt,u,var");var L=cA("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr");var aX=cA("checked,compact,declare,defer,disabled,ismap,multiple,nohref,noresize,noshade,nowrap,readonly,selected");var bJ=cA("script,style");var br=b2({},aR,bX,ak,L);var a4=b2({},aX,cA("abbr,align,alink,alt,archive,axis,background,bgcolor,border,cellpadding,cellspacing,cite,class,classid,clear,code,codebase,codetype,color,cols,colspan,content,coords,data,dir,face,for,headers,height,href,hreflang,hspace,id,label,lang,language,link,longdesc,marginheight,marginwidth,maxlength,media,method,name,nowrap,profile,prompt,rel,rev,rows,rowspan,rules,scheme,scope,scrolling,shape,size,span,src,standby,start,summary,tabindex,target,text,title,type,usemap,valign,value,valuetype,vlink,vspace,width"));var aN=function(cS,c0){var cV,cW,cT,cX=[],cY=cS;cX.last=function(){return cX[cX.length-1]};while(cS){cW=true;if(!cX.last()||!bJ[cX.last()]){if(cS.indexOf("<!--")===0){cV=cS.indexOf("-->");if(cV>=0){if(c0.comment){c0.comment(cS.substring(4,cV))}cS=cS.substring(cV+3);cW=false}}else{if(g.test(cS)){cT=cS.match(n);if(cT){cS=cS.substring(cT[0].length);cT[0].replace(n,cU);cW=false}}else{if(ct.test(cS)){cT=cS.match(b1);if(cT){cS=cS.substring(cT[0].length);cT[0].replace(b1,cR);cW=false}}}}if(cW){cV=cS.indexOf("<");var cZ=cV<0?cS:cS.substring(0,cV);cS=cV<0?"":cS.substring(cV);if(c0.chars){c0.chars(cZ)}}}else{cS=cS.replace(new RegExp("(.*)<\\s*\\/\\s*"+cX.last()+"[^>]*>","i"),function(c1,c2){c2=c2.replace(aA,"$1").replace(bR,"$1");if(c0.chars){c0.chars(c2)}return""});cU("",cX.last())}if(cS==cY){throw"Parse Error: "+cS}cY=cS}cU();function cR(c1,c4,c5,c2){c4=al(c4);if(bX[c4]){while(cX.last()&&ak[cX.last()]){cU("",cX.last())}}if(L[c4]&&cX.last()==c4){cU("",c4)}c2=aR[c4]||!!c2;if(!c2){cX.push(c4)}if(c0.start){var c3={};c5.replace(cn,function(c7,c6){var c8=arguments[2]?arguments[2]:arguments[3]?arguments[3]:arguments[4]?arguments[4]:aX[c6]?c6:"";c3[c6]=c8});if(c0.start){c0.start(c4,c3,c2)}}}function cU(c1,c3){var c4=0,c2;c3=al(c3);if(c3){for(c4=cX.length-1;c4>=0;c4--){if(cX[c4]==c3){break}}}if(c4>=0){for(c2=cX.length-1;c2>=c4;c2--){if(c0.end){c0.end(cX[c2])}}cX.length=c4}}};function cA(cU){var cT={},cR=cU.split(","),cS;for(cS=0;cS<cR.length;cS++){cT[cR[cS]]=true}return cT}var ag=/^javascript:/i,D=/ /gim,F=/&#x([\da-f]*);?/igm,cQ=/&#(\d+);?/igm,bH=/[\w:]/gm,bO=function(cR,cS){return H(parseInt(cS,16))},cE=function(cR,cS){return H(cS)};function bK(cR){var cS=[];cR.replace(D,"").replace(F,bO).replace(cQ,cE).replace(bH,function(cT){cS.push(cT)});return ag.test(al(cS.join("")))}function a1(cS){var cT=false;var cR=by(cS,cS.push);return{start:function(cU,cW,cV){cU=al(cU);if(!cT&&bJ[cU]){cT=cU}if(!cT&&br[cU]){cR("<");cR(cU);aO(cW,function(cY,cX){if(a4[al(cX)]&&!bK(cY)){cR(" ");cR(cX);cR('="');cR(cY.replace(/</g,"<").replace(/>/g,">").replace(/\"/g,"""));cR('"')}});cR(cV?"/>":">")}},end:function(cU){cU=al(cU);if(!cT&&br[cU]){cR("</");cR(cU);cR(">")}if(cU==cT){cT=false}},chars:function(cU){if(!cT){cR(cU.replace(/&(\w+[&;\W])?/g,function(cW,cV){return cV?cW:"&"}).replace(/</g,"<").replace(/>/g,">"))}}}}var b7={},cw="ng-"+new Date().getTime(),ai=1,az=(bP.document.attachEvent?function(cR,cT,cS){cR.attachEvent("on"+cT,cS)}:function(cR,cT,cS){cR.addEventListener(cT,cS,false)}),e=(bP.document.detachEvent?function(cR,cT,cS){cR.detachEvent("on"+cT,cS)}:function(cR,cT,cS){cR.removeEventListener(cT,cS,false)});function ca(){return(ai++)}function cP(cS){var cT=cS[cw],cR=b7[cT];if(cR){aO(cR.bind||{},function(cV,cU){e(cS,cU,cV)});delete b7[cT];if(ar){cS[cw]=""}else{delete cS[cw]}}}function b6(cT){var cW={},cU=cT[0].style,cV,cR,cS;if(typeof cU.length=="number"){for(cS=0;cS<cU.length;cS++){cR=cU[cS];cW[cR]=cU[cR]}}else{for(cR in cU){cV=cU[cR];if(1*cR!=cR&&cR!="cssText"&&cV&&typeof cV=="string"&&cV!="false"){cW[cR]=cV}}}return cW}function bo(cS){if(bC(cS)){this[0]=cS;this.length=1}else{if(cq(cS.length)&&cS.item){for(var cR=0;cR<cS.length;cR++){this[cR]=cS[cR]}this.length=cS.length}}}bo.prototype={data:function(cT,cU){var cS=this[0],cV=cS[cw],cR=b7[cV||-1];if(cq(cU)){if(!cR){cS[cw]=cV=ca();cR=b7[cV]={}}cR[cT]=cU}else{return cR?cR[cT]:a2}},removeData:function(){cP(this[0])},dealoc:function(){(function cR(cU){cP(cU);for(var cT=0,cS=cU.childNodes;cT<cS.length;cT++){cR(cS[cT])}})(this[0])},bind:function(cV,cU){var cR=this,cT=cR[0],cW=cR.data("bind"),cS;if(!cW){this.data("bind",cW={})}aO(cV.split(" "),function(cX){cS=cW[cX];if(!cS){cW[cX]=cS=function(cY){if(!cY.preventDefault){cY.preventDefault=function(){cY.returnValue=false}}if(!cY.stopPropagation){cY.stopPropagation=function(){cY.cancelBubble=true}}aO(cS.fns,function(cZ){cZ.call(cR,cY)})};cS.fns=[];az(cT,cX,cS)}cS.fns.push(cU)})},replaceWith:function(cR){this[0].parentNode.replaceChild(cf(cR)[0],this[0])},children:function(){return new bo(this[0].childNodes)},append:function(cS){var cR=this[0];cS=cf(cS);aO(cS,function(cT){cR.appendChild(cT)})},remove:function(){this.dealoc();var cR=this[0].parentNode;if(cR){cR.removeChild(this[0])}},removeAttr:function(cR){this[0].removeAttribute(cR)},after:function(cR){this[0].parentNode.insertBefore(cf(cR)[0],this[0].nextSibling)},hasClass:function(cR){var cS=" "+cR+" ";if((" "+this[0].className+" ").replace(/[\n\t]/g," ").indexOf(cS)>-1){return true}return false},removeClass:function(cR){this[0].className=au((" "+this[0].className+" ").replace(/[\n\t]/g," ").replace(" "+cR+" ",""))},toggleClass:function(cR,cT){var cS=this;(cT?cS.addClass:cS.removeClass).call(cS,cR)},addClass:function(cR){if(!this.hasClass(cR)){this[0].className=au(this[0].className+" "+cR)}},css:function(cR,cT){var cS=this[0].style;if(cd(cR)){if(cq(cT)){cS[cR]=cT}else{return cS[cR]}}else{b2(cS,cR)}},attr:function(cR,cS){var cT=this[0];if(cM(cR)){aO(cR,function(cV,cU){cT.setAttribute(cU,cV)})}else{if(cq(cS)){cT.setAttribute(cR,cS)}else{return cT.getAttribute(cR,2)}}},text:function(cR){if(cq(cR)){this[0].textContent=cR}return this[0].textContent},val:function(cR){if(cq(cR)){this[0].value=cR}return this[0].value},html:function(cS){if(cq(cS)){var cR=0,cT=this[0].childNodes;for(;cR<cT.length;cR++){cf(cT[cR]).dealoc()}this[0].innerHTML=cS}return this[0].innerHTML},parent:function(){return cf(this[0].parentNode)},clone:function(){return cf(this[0].cloneNode(true))}};if(ar){b2(bo.prototype,{text:function(cR){var cS=this[0];if(cS.nodeType==3){if(cq(cR)){cS.nodeValue=cR}return cS.nodeValue}else{if(cq(cR)){cS.innerText=cR}return cS.innerText}}})}var aU={typeOf:function(cS){if(cS===a2){return v}var cR=typeof cS;if(cR==aL){if(cS instanceof Array){return aZ}if(aw(cS)){return a8}if(cS.nodeType==1){return cx}}return cR}};var cL={copy:bp,size:av,equals:p};var be={extend:b2};var N={indexOf:cJ,sum:function(cW,cV){var cT=ay.Function["compile"](cV);var cS=0;for(var cR=0;cR<cW.length;cR++){var cU=1*cT(cW[cR]);if(!isNaN(cU)){cS+=cU}}return cS},remove:function(cT,cS){var cR=cJ(cT,cS);if(cR>=0){cT.splice(cR,1)}return cS},filter:function(cY,cX){var cT=[];cT.check=function(c0){for(var cZ=0;cZ<cT.length;cZ++){if(!cT[cZ](c0)){return false}}return true};var cV=function(c1,c2){if(c2.charAt(0)==="!"){return !cV(c1,c2.substr(1))}switch(typeof c1){case"boolean":case"number":case"string":return(""+c1).toLowerCase().indexOf(c2)>-1;case"object":for(var c0 in c1){if(c0.charAt(0)!=="$"&&cV(c1[c0],c2)){return true}}return false;case"array":for(var cZ=0;cZ<c1.length;cZ++){if(cV(c1[cZ],c2)){return true}}return false;default:return false}};switch(typeof cX){case"boolean":case"number":case"string":cX={$:cX};case"object":for(var cU in cX){if(cU=="$"){(function(){var cZ=(""+cX[cU]).toLowerCase();if(!cZ){return}cT.push(function(c0){return cV(c0,cZ)})})()}else{(function(){var cZ=cU;var c0=(""+cX[cU]).toLowerCase();if(!c0){return}cT.push(function(c1){return cV(bL(c1,cZ),c0)})})()}}break;case bt:cT.push(cX);break;default:return cY}var cS=[];for(var cR=0;cR<cY.length;cR++){var cW=cY[cR];if(cT.check(cW)){cS.push(cW)}}return cS},add:function(cS,cR){cS.push(bv(cR)?{}:cR);return cS},count:function(cU,cT){if(!cT){return cU.length}var cR=ay.Function["compile"](cT),cS=0;aO(cU,function(cV){if(cR(cV)){cS++}});return cS},orderBy:function(cY,cX,cV){cX=a5(cX)?cX:[cX];cX=aE(cX,function(c0){var c1=false,cZ=c0||aC;if(cd(c0)){if((c0.charAt(0)=="+"||c0.charAt(0)=="-")){c1=c0.charAt(0)=="-";c0=c0.substring(1)}cZ=bn(c0).fnSelf}return cS(function(c3,c2){return cW(cZ(c3),cZ(c2))},c1)});var cU=[];for(var cT=0;cT<cY.length;cT++){cU.push(cY[cT])}return cU.sort(cS(cR,cV));function cR(c2,c1){for(var c0=0;c0<cX.length;c0++){var cZ=cX[c0](c2,c1);if(cZ!==0){return cZ}}return 0}function cS(cZ,c0){return ck(c0)?function(c2,c1){return cZ(c1,c2)}:cZ}function cW(c2,c1){var c0=typeof c2;var cZ=typeof c1;if(c0==cZ){if(c0=="string"){c2=c2.toLowerCase()}if(c0=="string"){c1=c1.toLowerCase()}if(c2===c1){return 0}return c2<c1?-1:1}else{return c0<cZ?-1:1}}}};var a3=/^(\d{4})-(\d\d)-(\d\d)(?:T(\d\d)(?:\:(\d\d)(?:\:(\d\d)(?:\.(\d{3}))?)?)?Z)?$/;var ap={quote:function(cR){return'"'+cR.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v")+'"'},quoteUnicode:function(cR){var cW=ay.String["quote"](cR);var cV=[];for(var cS=0;cS<cW.length;cS++){var cT=cW.charCodeAt(cS);if(cT<128){cV.push(cW.charAt(cS))}else{var cU="000"+cT.toString(16);cV.push("\\u"+cU.substring(cU.length-4))}}return cV.join("")},toDate:function(cT){var cS;if(cd(cT)&&(cS=cT.match(a3))){var cR=new Date(0);cR.setUTCFullYear(cS[1],cS[2]-1,cS[3]);cR.setUTCHours(cS[4]||0,cS[5]||0,cS[6]||0,cS[7]||0);return cR}return cT}};var ad={toString:function(cR){return !cR?cR:cR.toISOString?cR.toISOString():ci(cR.getUTCFullYear(),4)+"-"+ci(cR.getUTCMonth()+1,2)+"-"+ci(cR.getUTCDate(),2)+"T"+ci(cR.getUTCHours(),2)+":"+ci(cR.getUTCMinutes(),2)+":"+ci(cR.getUTCSeconds(),2)+"."+ci(cR.getUTCMilliseconds(),3)+"Z"}};var w={compile:function(cR){if(E(cR)){return cR}else{if(cR){return bn(cR).fnSelf}else{return aC}}}};function J(cS,cR){ay[cS]=ay[cS]||{};aO(cR,function(cT){b2(ay[cS],cT)})}J("Global",[aU]);J("Collection",[aU,cL]);J("Array",[aU,cL,N]);J("Object",[aU,cL,be]);J("String",[aU,ap]);J("Date",[aU,ad]);ay.Date["toString"]=ad.toString;J("Function",[aU,cL,w]);cp.currency=function(cR){this.$element.toggleClass("ng-format-negative",cR<0);return"$"+cp.number.apply(this,[cR,2])};cp.number=function(cU,cR){if(isNaN(cU)||!isFinite(cU)){return""}cR=typeof cR==q?2:cR;var cS=cU<0;cU=Math.abs(cU);var cX=Math.pow(10,cR);var cZ=""+Math.round(cU*cX);var cY=cZ.substring(0,cZ.length-cR);cY=cY||"0";var cT=cZ.substring(cZ.length-cR);cZ=cS?"-":"";for(var cW=0;cW<cY.length;cW++){if((cY.length-cW)%3===0&&cW!==0){cZ+=","}cZ+=cY.charAt(cW)}if(cR>0){for(var cV=cT.length;cV<cR;cV++){cT+="0"}cZ+="."+cT.substring(0,cR)}return cZ};function ci(cS,cT,cR){var cU="";if(cS<0){cU="-";cS=-cS}cS=""+cS;while(cS.length<cT){cS="0"+cS}if(cR){cS=cS.substr(cS.length-cT)}return cU+cS}function bl(cS,cT,cU,cR){return function(cV){var cW=cV["get"+cS]();if(cU>0||cW>-cU){cW+=cU}if(cW===0&&cU==-12){cW=12}return ci(cW,cT,cR)}}var bz={yyyy:bl("FullYear",4),yy:bl("FullYear",2,0,true),MM:bl("Month",2,1),M:bl("Month",1,1),dd:bl("Date",2),d:bl("Date",1),HH:bl("Hours",2),H:bl("Hours",1),hh:bl("Hours",2,-12),h:bl("Hours",1,-12),mm:bl("Minutes",2),m:bl("Minutes",1),ss:bl("Seconds",2),s:bl("Seconds",1),a:function(cR){return cR.getHours()<12?"am":"pm"},Z:function(cR){var cS=cR.getTimezoneOffset();return ci(cS/60,2)+ci(Math.abs(cS%60),2)}};var ao=/([^yMdHhmsaZ]*)(y+|M+|d+|H+|h+|m+|s+|a|Z)(.*)/;var cl=/^\d+$/;cp.date=function(cR,cU){if(cd(cR)){if(cl.test(cR)){cR=parseInt(cR,10)}else{cR=ap.toDate(cR)}}if(aQ(cR)){cR=new Date(cR)}if(!aw(cR)){return cR}var cV=cR.toLocaleDateString(),cS;if(cU&&cd(cU)){cV="";var cT=[];while(cU){cT=a9(cT,ao.exec(cU),1);cU=cT.pop()}aO(cT,function(cW){cS=bz[cW];cV+=cS?cS(cR):cW})}return cV};cp.json=function(cR){this.$element.addClass("ng-monospace");return ch(cR,true)};cp.lowercase=al;cp.uppercase=bB;cp.html=function(cR,cS){return new aS(cR,cS)};cp.linky=function(cY){if(!cY){return cY}var cR=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s\.\;\,\(\)\{\}\<\>]/;var cU;var cT=cY;var cW=[];var cX=a1(cW);var cS;var cV;while(cU=cT.match(cR)){cS=cU[0];if(cU[2]==cU[3]){cS="mailto:"+cS}cV=cU.index;cX.chars(cT.substr(0,cV));cX.start("a",{href:cS});cX.chars(cU[0].replace(/^mailto:/,""));cX.end("a");cT=cT.substring(cV+cU[0].length)}cX.chars(cT);return new aS(cW.join(""))};function aW(cR,cS){return{format:cR,parse:cS||cR}}function C(cR){return(cq(cR)&&cR!==a2)?""+cR:cR}var aP=/^\s*[-+]?\d*(\.\d*)?\s*$/;l.noop=aW(aC,aC);l.json=aW(ch,R);l["boolean"]=aW(C,ck);l.number=aW(C,function(cR){if(cR==a2||aP.exec(cR)){return cR===a2||cR===""?a2:1*cR}else{throw"Not a number"}});l.list=aW(function(cR){return cR?cR.join(", "):cR},function(cS){var cR=[];aO((cS||"").split(","),function(cT){cT=au(cT);if(cT){cR.push(cT)}});return cR});l.trim=aW(function(cR){return cR?au(""+cR):""});b2(aG,{noop:function(){return a2},regexp:function(cS,cR,cT){if(!cS.match(cR)){return cT||"Value does not match expected format "+cR+"."}else{return a2}},number:function(cU,cT,cR){var cS=1*cU;if(cS==cU){if(typeof cT!=q&&cS<cT){return"Value can not be less than "+cT+"."}if(typeof cT!=q&&cS>cR){return"Value can not be greater than "+cR+"."}return a2}else{return"Not a number"}},integer:function(cU,cS,cR){var cT=aG.number(cU,cS,cR);if(cT){return cT}if(!(""+cU).match(/^\s*[\d+]*\s*$/)||cU!=Math.round(cU)){return"Not a whole number"}return a2},date:function(cT){var cR=/^(\d\d?)\/(\d\d?)\/(\d\d\d\d)$/.exec(cT);var cS=cR?new Date(cR[3],cR[1]-1,cR[2]):0;return(cS&&cS.getFullYear()==cR[3]&&cS.getMonth()==cR[1]-1&&cS.getDate()==cR[2])?a2:"Value is not a date. (Expecting format: 12/31/2009)."},email:function(cR){if(cR.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/)){return a2}return"Email needs to be in username@host.com format."},phone:function(cR){if(cR.match(/^1\(\d\d\d\)\d\d\d-\d\d\d\d$/)){return a2}if(cR.match(/^\+\d{2,3} (\(\d{1,5}\))?[\d ]+\d$/)){return a2}return"Phone number needs to be in 1(987)654-3210 format in North America or +999 (123) 45678 906 internationaly."},url:function(cR){if(cR.match(/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/)){return a2}return"URL needs to be in http://server[:port]/path format."},json:function(cR){try{R(cR);return a2}catch(cS){return cS.toString()}},asynchronous:function(cU,cX,cS){if(!cU){return}var cW=this;var cV=cW.$element;var cT=cV.data("$asyncValidator");if(!cT){cV.data("$asyncValidator",cT={inputs:{}})}cT.current=cU;var cR=cT.inputs[cU];if(!cR){cT.inputs[cU]=cR={inFlight:true};cW.$invalidWidgets.markInvalid(cW.$element);cV.addClass("ng-input-indicator-wait");cX(cU,function(cY,cZ){cR.response=cZ;cR.error=cY;cR.inFlight=false;if(cT.current==cU){cV.removeClass("ng-input-indicator-wait");cW.$invalidWidgets.markValid(cV)}cV.data("$validate")();cW.$root.$eval()})}else{if(cR.inFlight){cW.$invalidWidgets.markInvalid(cW.$element)}else{(cS||j)(cR.response)}}return cR.error}});var I=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,y=/^([^\?]*)?(\?([^\?]*))?$/,cv={http:80,https:443,ftp:21},bN="eager",bD=bN+"-published";function cg(cS,cU,cT,cR){bm(cS,cU,{$inject:cT,$creation:cR})}cg("$window",by(bP,aC,bP),[],bD);cg("$document",function(cR){return cf(cR.document)},["$window"],bD);cg("$location",function(cY){var c6=this,c2={toString:cS,update:cX,updateHash:c1},cW=cY.getUrl(),cU,cZ;cY.addPollFn(function(){if(cW!=cY.getUrl()){cX(cW=cY.getUrl());c5();c6.$eval()}});this.$onEval(bj,c0);this.$onEval(cb,c0);cX(cW);c5();return c2;function cX(c7){if(cd(c7)){b2(c2,c4(c7))}else{if(cq(c7.hash)){b2(c7,cV(c7.hash))}b2(c2,c7);if(cq(c7.hashPath||c7.hashSearch)){c2.hash=cT(c2)}c2.href=c3(c2)}}function c1(c9,c7){var c8={};if(cd(c9)){c8.hashPath=c9;if(cq(c7)){c8.hashSearch=c7}}else{c8.hashSearch=c9}cX(c8)}function cS(){cR();return c2.href}function cR(){if(c2.href==cU){if(c2.hash==cZ){c2.hash=cT(c2)}c2.href=c3(c2)}cX(c2.href)}function c5(){cU=c2.href;cZ=c2.hash}function c0(){cR();if(c2.href!=cU){cY.setUrl(cW=c2.href);c5()}}function c3(c9){var c8=O(c9.search);var c7=(c9.port==cv[c9.protocol]?a2:c9.port);return c9.protocol+"://"+c9.host+(c7?":"+c7:"")+c9.path+(c8?"?"+c8:"")+(c9.hash?"#"+c9.hash:"")}function cT(c8){var c7=O(c8.hashSearch);return escape(c8.hashPath).replace(/%21/gi,"!").replace(/%3A/gi,":").replace(/%24/gi,"$")+(c7?"?"+c7:"")}function c4(c7){var c9={};var c8=I.exec(c7);if(c8){c9.href=c7.replace(/#$/,"");c9.protocol=c8[1];c9.host=c8[3]||"";c9.port=c8[5]||cv[c9.protocol]||a2;c9.path=c8[6]||"";c9.search=af(c8[8]);c9.hash=c8[10]||"";b2(c9,cV(c9.hash))}return c9}function cV(c9){var c8={};var c7=y.exec(c9);if(c7){c8.hash=c9;c8.hashPath=unescape(c7[1]||"");c8.hashSearch=af(c7[3])}return c8}},["$browser"],bD);cg("$log",function(cS){return{log:cR("log"),warn:cR("warn"),info:cR("info"),error:cR("error")};function cR(cU){var cT=cS.console||{};var cV=cT[cU]||cT.log||j;if(cV.apply){return function(){var cW=[];aO(arguments,function(cX){cW.push(a7(cX))});return cV.apply(cT,cW)}}else{return cV}}},["$window"],bD);cg("$exceptionHandler",function(cR){return function(cS){cR.error(cS)}},["$log"],bD);cg("$hover",function(cW,cS){var cY,cU=this,cV,cX=300,cT=10,cR=cf(cS[0].body);cW.hover(function(c2,c0){if(c0&&(cV=c2.attr(a)||c2.attr(k))){if(!cY){cY={callout:cf('<div id="ng-callout"></div>'),arrow:cf("<div></div>"),title:cf('<div class="ng-title"></div>'),content:cf('<div class="ng-content"></div>')};cY.callout.append(cY.arrow);cY.callout.append(cY.title);cY.callout.append(cY.content);cR.append(cY.callout)}var cZ=cR[0].getBoundingClientRect(),c1=c2[0].getBoundingClientRect(),c3=cZ.right-c1.right-cT;cY.title.text(c2.hasClass("ng-exception")?"EXCEPTION:":"Validation error...");cY.content.text(cV);if(c3<cX){cY.arrow.addClass("ng-arrow-right");cY.arrow.css({left:(cX+1)+"px"});cY.callout.css({position:"fixed",left:(c1.left-cT-cX-4)+"px",top:(c1.top-3)+"px",width:cX+"px"})}else{cY.arrow.addClass("ng-arrow-left");cY.callout.css({position:"fixed",left:(c1.right+cT)+"px",top:(c1.top-3)+"px",width:cX+"px"})}}else{if(cY){cY.callout.remove();cY=a2}}})},["$browser","$document"],bN);cg("$invalidWidgets",function(){var cS=[];cS.markValid=function(cU){var cT=cJ(cS,cU);if(cT!=-1){cS.splice(cT,1)}};cS.markInvalid=function(cU){var cT=cJ(cS,cU);if(cT===-1){cS.push(cU)}};cS.visible=function(){var cT=0;aO(cS,function(cU){cT=cT+(aM(cU)?1:0)});return cT};this.$onEval(cb,function(){for(var cT=0;cT<cS.length;){var cU=cS[cT];if(cR(cU[0])){cS.splice(cT,1);if(cU.dealoc){cU.dealoc()}}else{cT++}}});function cR(cU){if(cU==bP.document){return false}var cT=cU.parentNode;return !cT||cR(cT)}return cS},[],bD);function bd(cS,cR,cV){var cU="^"+cR.replace(/[\.\\\(\)\^\$]/g,"$1")+"$",cW=[],cX={};aO(cR.split(/\W/),function(cZ){if(cZ){var cY=new RegExp(":"+cZ+"([\\W])");if(cU.match(cY)){cU=cU.replace(cY,"([^/]*)$1");cW.push(cZ)}}});var cT=cS.match(new RegExp(cU));if(cT){aO(cW,function(cZ,cY){cX[cZ]=cT[cY+1]});if(cV){this.$set(cV,cX)}}return cT?cX:a2}cg("$route",function(cS){var cR={},cT=[],cX=bd,cV=this,cU=0,cY={routes:cR,onChange:by(cT,cT.push),when:function(c0,c1){if(ay.isUndefined(c0)){return cR}var cZ=cR[c0];if(!cZ){cZ=cR[c0]={}}if(c1){ay.extend(cZ,c1)}cU++;return cZ}};function cW(){var cZ;cY.current=a2;ay.foreach(cR,function(c0,c1){if(!cZ){var c2=cX(cS.hashPath,c1);if(c2){cZ=ay.scope(cV);cY.current=ay.extend({},c0,{scope:cZ,params:ay.extend({},cS.hashSearch,c2)})}}});ay.foreach(cT,cV.$tryEval);if(cZ){cZ.$become(cY.current.controller)}}this.$watch(function(){return cU+cS.hash},cW);return cY},["$location"],bD);cg("$xhr",function(cS,cR,cU){var cT=this;return function(cY,cV,cW,cX){if(E(cW)){cX=cW;cW=a2}if(cW&&cM(cW)){cW=ch(cW)}cS.xhr(cY,cV,cW,function(c0,cZ){try{if(cd(cZ)&&/^\s*[\[\{]/.exec(cZ)&&/[\}\]]\s*$/.exec(cZ)){cZ=R(cZ)}if(c0==200){cX(c0,cZ)}else{cR({method:cY,url:cV,data:cW,callback:cX},{status:c0,body:cZ})}}catch(c1){cU.error(c1)}finally{cT.$eval()}})}},["$browser","$xhr.error","$log"]);cg("$xhr.error",function(cR){return function(cT,cS){cR.error("ERROR: XHR: "+cT.url,cT,cS)}},["$log"]);cg("$xhr.bulk",function(cS,cR,cV){var cW=[],cU=this;function cT(c1,cX,cY,c0){if(E(cY)){c0=cY;cY=a2}var cZ;aO(cT.urls,function(c2){if(E(c2.match)?c2.match(cX):c2.match.exec(cX)){cZ=c2}});if(cZ){if(!cZ.requests){cZ.requests=[]}cZ.requests.push({method:c1,url:cX,data:cY,callback:c0})}else{cS(c1,cX,cY,c0)}}cT.urls={};cT.flush=function(cX){aO(cT.urls,function(cY,cZ){var c0=cY.requests;if(c0&&c0.length){cY.requests=[];cY.callbacks=[];cS("POST",cZ,{requests:c0},function(c2,c1){aO(c1,function(c3,c4){try{if(c3.status==200){(c0[c4].callback||j)(c3.status,c3.response)}else{cR(c0[c4],c3)}}catch(c5){cV.error(c5)}});(cX||j)()});cU.$eval()}})};this.$onEval(cb,cT.flush);return cT},["$xhr","$xhr.error","$log"]);cg("$xhr.cache",function(cR){var cU={},cT=this;function cS(c0,cV,cW,cZ,cY){if(E(cW)){cZ=cW;cW=a2}if(c0=="GET"){var cX;if(cX=cS.data[cV]){cZ(200,bp(cX.value));if(!cY){return}}if(cX=cU[cV]){cX.callbacks.push(cZ)}else{cU[cV]={callbacks:[cZ]};cS.delegate(c0,cV,cW,function(c1,c2){if(c1==200){cS.data[cV]={value:c2}}var c3=cU[cV].callbacks;delete cU[cV];aO(c3,function(c5){try{(c5||j)(c1,bp(c2))}catch(c4){cT.$log.error(c4)}})})}}else{cS.data={};cS.delegate(c0,cV,cW,cZ)}}cS.data={};cS.delegate=cR;return cS},["$xhr.bulk"]);cg("$resource",function(cR){var cS=new bI(cR);return by(cS,cS.route)},["$xhr.cache"]);cg("$cookies",function(cS){var cV=this,cW={},cT={},cR;cS.addPollFn(function(){var cX=cS.cookies();if(cR!=cX){cR=cX;bp(cX,cT);bp(cX,cW);cV.$eval()}})();this.$onEval(cb,cU);return cW;function cU(){var cY,cZ,cX;for(cY in cT){if(bv(cW[cY])){cS.cookies(cY,cN)}}for(cY in cW){if(cW[cY]!==cT[cY]){cS.cookies(cY,cW[cY]);cX=true}}if(cX){cX=!cX;cZ=cS.cookies();for(cY in cW){if(cW[cY]!==cZ[cY]){if(bv(cZ[cY])){delete cW[cY]}else{cW[cY]=cZ[cY]}cX=true}}if(cX){cV.$eval()}}}},["$browser"],bD);cg("$cookieStore",function(cR){return{get:function(cS){return R(cR[cS])},put:function(cS,cT){cR[cS]=ch(cT)},remove:function(cS){delete cR[cS]}}},["$cookies"]);aa("ng:init",function(cR){return function(cS){this.$tryEval(cR,cS)}});aa("ng:controller",function(cR){this.scope(true);return function(cT){var cS=bL(bP,cR,true)||bL(this,cR,true);if(!cS){throw"Can not find '"+cR+"' controller."}if(!E(cS)){throw"Reference '"+cR+"' is not a class."}this.$become(cS)}});aa("ng:eval",function(cR){return function(cS){this.$onEval(cR,cS)}});aa("ng:bind",function(cS,cR){cR.addClass("ng-binding");return function(cU){var cT=j,cV=j;this.$onEval(function(){var cX,c1,cY,cZ,c0,cW=this.hasOwnProperty(bs)?this.$element:cN;this.$element=cU;c1=this.$tryEval(cS,function(c2){cX=a7(c2)});this.$element=cW;if(cZ=(c1 instanceof aS)){c1=(cY=c1).html}if(cT===c1&&cV==cX){return}c0=bC(c1);if(!cZ&&!c0&&cM(c1)){c1=ch(c1)}if(c1!=cT||cX!=cV){cT=c1;cV=cX;bV(cU,a,cX);if(cX){c1=cX}if(cZ){cU.html(cY.get())}else{if(c0){cU.html("");cU.append(c1)}else{cU.text(c1===cN?"":c1)}}}},cU)}});var bw={};function cO(cS){var cR=bw[cS];if(!cR){var cT=[];aO(aV(cS),function(cV){var cU=cD(cV);cT.push(cU?function(cX){var cW,cY=this.$tryEval(cU,function(cZ){cW=ch(cZ)});bV(cX,a,cW);return cW?cW:cY}:function(){return cV})});bw[cS]=cR=function(cX){var cZ=[],cU=this,cV=this.hasOwnProperty(bs)?cU.$element:cN;cU.$element=cX;for(var cW=0;cW<cT.length;cW++){var cY=cT[cW].call(cU,cX);if(bC(cY)){cY=""}else{if(cM(cY)){cY=ch(cY,true)}}cZ.push(cY)}cU.$element=cV;return cZ.join("")}}return cR}aa("ng:bind-template",function(cS,cR){cR.addClass("ng-binding");var cT=cO(cS);return function(cV){var cU;this.$onEval(function(){var cW=cT.call(this,cV);if(cW!=cU){cV.text(cW);cU=cW}},cV)}});var f={disabled:"disabled",readonly:"readOnly",checked:"checked"};aa("ng:bind-attr",function(cR){return function(cU){var cT={};var cS=cU.parent().data("$update");this.$onEval(function(){var cV=this.$eval(cR);for(var cW in cV){var cY=cO(cV[cW]).call(this,cU),cX=f[al(cW)];if(cT[cW]!==cY){cT[cW]=cY;if(cX){if(cU[cX]=ck(cY)){cU.attr(cX,cY)}else{cU.removeAttr(cW)}(cU.data("$validate")||j)()}else{cU.attr(cW,cY)}this.$postEval(cS)}}},cU)}});aa("ng:click",function(cS,cR){return function(cU){var cT=this;cU.bind("click",function(cV){cT.$tryEval(cS,cU);cT.$root.$eval();cV.stopPropagation()})}});aa("ng:submit",function(cS,cR){return function(cU){var cT=this;cU.bind("submit",function(cV){cT.$tryEval(cS,cU);cT.$root.$eval();cV.preventDefault()})}});aa("ng:watch",function(cS,cR){return function(cU){var cT=this;T(cS).watch()({addListener:function(cV,cW){cT.$watch(cV,function(){return cW(cT)},cU)}})}});function bx(cR){return function(cU,cS){var cT=cS[0].className+" ";return function(cV){this.$onEval(function(){if(cR(this.$index)){var cW=this.$eval(cU);if(a5(cW)){cW=cW.join(" ")}cV[0].className=au(cT+cW)}},cV)}}}aa("ng:class",bx(function(){return true}));aa("ng:class-odd",bx(function(cR){return cR%2===0}));aa("ng:class-even",bx(function(cR){return cR%2===1}));aa("ng:show",function(cS,cR){return function(cT){this.$onEval(function(){cT.css(aH,ck(this.$eval(cS))?"":b)},cT)}});aa("ng:hide",function(cS,cR){return function(cT){this.$onEval(function(){cT.css(aH,ck(this.$eval(cS))?b:"")},cT)}});aa("ng:style",function(cS,cR){return function(cT){var cU=b6(cT);this.$onEval(function(){var cW=this.$eval(cS)||{},cV,cX={};for(cV in cW){if(cU[cV]===cN){cU[cV]=""}cX[cV]=cW[cV]}for(cV in cU){cX[cV]=cX[cV]||cU[cV]}cT.css(cX)},cT)}});function aV(cS){var cT=[];var cU=0;var cR;while((cR=cS.indexOf("{{",cU))>-1){if(cU<cR){cT.push(cS.substr(cU,cR-cU))}cU=cR;cR=cS.indexOf("}}",cR);cR=cR<0?cS.length:cR+2;cT.push(cS.substr(cU,cR-cU));cU=cR}if(cU!=cS.length){cT.push(cS.substr(cU,cS.length-cU))}return cT.length===0?[cS]:cT}function cD(cR){var cS=cR.replace(/\n/gm," ").match(/^\{\{(.*)\}\}$/);return cS?cS[1]:a2}function cC(cR){return cR.length>1||cD(cR[0])!==a2}ae("{{}}",function(cV,cU,cR){var cX=aV(cV),cS=this;if(cC(cX)){if(bZ(cR[0])){cR.attr("ng:bind-template",cV)}else{var cT=cU,cW;aO(aV(cV),function(c0){var cZ=cD(c0);if(cZ){cW=cS.element("span");cW.attr("ng:bind",cZ)}else{cW=cS.text(c0)}if(ar&&c0.charAt(0)==" "){cW=cf("<span> </span>");var cY=cW.html();cW.text(c0.substr(1));cW.html(cY+cW.html())}cT.after(cW);cT=cW});cU.remove()}}});ae("OPTION",function(cU,cT,cS){if(at(cS)=="OPTION"){var cR=r.createElement("select");cR.insertBefore(cS[0].cloneNode(true),a2);if(!cR.innerHTML.match(/<option(\s.*\s|\s)value\s*=\s*.*>.*<\/\s*option\s*>/gi)){cS.attr("value",cU)}}});var bE="ng:bind-attr";var aD={"ng:src":"src","ng:href":"href"};s("{{}}",function(cU,cS,cT){if(aa(cS)||aa("@"+cS)){return}if(ar&&cS=="src"){cU=decodeURI(cU)}var cV=aV(cU),cR;if(cC(cV)){cT.removeAttr(cS);cR=R(cT.attr(bE)||"{}");cR[aD[cS]||cS]=cU;cT.attr(bE,ch(cR))}});function bG(cS,cR){var cT=cR.attr("name");if(!cT){throw"Required field 'name' not found."}return{get:function(){return cS.$eval(cT)},set:function(cU){if(cU!==cN){return cS.$tryEval(cT+"="+ch(cU),cR)}}}}function bh(cU,cT){var cR=bG(cU,cT),cV=cT.attr("ng:format")||o,cS=l(cV);if(!cS){throw"Formatter named '"+cV+"' not found."}return{get:function(){return cS.format(cR.get())},set:function(cW){return cR.set(cS.parse(cW))}}}function d(cR){return T(cR).validator()()}function bW(c2,cV){var cT=cV.attr("ng:validate")||o,cS=d(cT),cR=cV.attr("ng:required"),c3=cV.attr("ng:format")||o,c1=l(c3),c0,cU,cX,cW,cZ=c2.$invalidWidgets||{markValid:j,markInvalid:j};if(!cS){throw"Validator named '"+cT+"' not found."}if(!c1){throw"Formatter named '"+c3+"' not found."}c0=c1.format;cU=c1.parse;if(cR){c2.$watch(cR,function(c4){cW=c4;cY()})}else{cW=cR===""}cV.data("$validate",cY);return{get:function(){if(cX){bV(cV,k,a2)}try{var c4=cU(cV.val());cY();return c4}catch(c5){cX=c5;bV(cV,k,c5)}},set:function(c5){var c4=cV.val(),c6=c0(c5);if(c4!=c6){cV.val(c6||"")}cY()}};function cY(){var c6=au(cV.val());if(cV[0].disabled||cV[0].readOnly){bV(cV,k,a2);cZ.markValid(cV)}else{var c5,c4=b0(c2,{$element:cV});c5=cW&&!c6?"Required":(c6?cS(c4,c6):a2);bV(cV,k,c5);cX=c5;if(c5){cZ.markInvalid(cV)}else{cZ.markValid(cV)}}}}function aF(cS,cR){var cU=cR[0],cT=cU.value;return{get:function(){return !!cU.checked},set:function(cV){cU.checked=ck(cV)}}}function cK(cS,cR){var cT=cR[0];return{get:function(){return cT.checked?cT.value:a2},set:function(cU){cT.checked=cU==cT.value}}}function cu(cT,cS){var cR=cS[0].options;return{get:function(){var cU=[];aO(cR,function(cV){if(cV.selected){cU.push(cV.value)}});return cU},set:function(cU){var cV={};aO(cU,function(cW){cV[cW]=true});aO(cR,function(cW){cW.selected=cV[cW.value]})}}}function P(){return{get:j,set:j}}var bf=bU("keyup change",bG,bW,h()),bY=bU("click",P,P,j),cH={text:bf,textarea:bf,hidden:bf,password:bf,button:bY,submit:bY,reset:bY,image:bY,checkbox:bU("click",bh,aF,h(false)),radio:bU("click",bh,cK,co),"select-one":bU("change",bh,bW,h(a2)),"select-multiple":bU("change",bh,cu,h([]))};function h(cR){return function(cT,cS){var cU=cS.get();if(!cU&&cq(cR)){cU=bp(cR)}if(bv(cT.get())&&cq(cU)){cT.set(cU)}}}function co(cU,cR,cV){var cT=cU.get(),cW=cR.get(),cS=cV[0];cS.checked=false;cS.name=this.$id+"@"+cS.name;if(bv(cT)){cU.set(cT=a2)}if(cT==a2&&cW!==a2){cU.set(cW)}cR.set(cT)}function bU(cT,cS,cR,cU){return function(cY){var cZ=this,cX=cS(cZ,cY),cV=cR(cZ,cY),c0=cY.attr("ng:change")||"",cW;cU.call(cZ,cX,cV,cY);this.$eval(cY.attr("ng:init")||"");if(c0||cS!==P){cY.bind(cT,function(c2){cX.set(cV.get());cW=cX.get();cZ.$tryEval(c0,cY);cZ.$root.$eval()})}function c1(){cV.set(cW=cX.get())}c1();cY.data("$update",c1);cZ.$watch(cX.get,function(c2){if(cW!==c2){cV.set(cW=c2)}})}}function Y(cR){this.directives(true);return cH[al(cR[0].type)]||j}A("input",Y);A("textarea",Y);A("button",Y);A("select",function(cR){this.descend(true);return Y.call(this,cR)});A("option",function(){this.descend(true);this.directives(true);return function(cR){this.$postEval(cR.parent().data("$update"))}});A("ng:include",function(cT){var cU=this,cS=cT.attr("src"),cV=cT.attr("scope")||"",cR=cT[0].getAttribute("onload")||"";if(cT[0]["ng:compiled"]){this.descend(true);this.directives(true)}else{cT[0]["ng:compiled"]=true;return b2(function(c1,cY){var c0=this,cW;var c2=0;var cZ=false;function cX(){c2++}this.$watch(cS,cX);this.$watch(cV,cX);c0.$onEval(function(){if(cW&&!cZ){cZ=true;try{cW.$eval()}finally{cZ=false}}});this.$watch(function(){return c2},function(){var c4=this.$eval(cS),c3=this.$eval(cV);if(c4){c1("GET",c4,function(c6,c5){cY.html(c5);cW=c3||bQ(c0);cU.compile(cY)(cY,cW);cW.$init();c0.$eval(cR)})}else{cW=null;cY.html("")}})},{$inject:["$xhr.cache"]})}});var m=A("ng:switch",function(cV){var cW=this,cU=cV.attr("on"),cY=(cV.attr("using")||"equals"),cR=cY.split(":"),cS=m[cR.shift()],cT=cV.attr("change")||"",cX=[];if(!cS){throw"Using expression '"+cY+"' unknown."}if(!cU){throw"Missing 'on' attribute."}aT(cV,function(c1){var cZ=c1.attr("ng:switch-when");var c0={change:cT,element:c1,template:cW.compile(c1)};if(cd(cZ)){c0.when=function(c3,c4){var c2=[c4,cZ];aO(cR,function(c5){c2.push(c5)});return cS.apply(c3,c2)};cX.unshift(c0)}else{if(cd(c1.attr("ng:switch-default"))){c0.when=cm(true);cX.push(c0)}}});aO(cX,function(cZ){cZ.element.remove()});cV.html("");return function(c0){var c1=this,cZ;this.$watch(cU,function(c3){var c2=false;c0.html("");cZ=bQ(c1);aO(cX,function(c4){if(!c2&&c4.when(cZ,c3)){c2=true;var c5=z(c4.element);c0.append(c5);cZ.$tryEval(c4.change,c0);c4.template(c5,cZ);cZ.$init()}})});c1.$onEval(function(){if(cZ){cZ.$eval()}})}},{equals:function(cS,cR){return""+cS==cR},route:bd});A("a",function(){this.descend(true);this.directives(true);return function(cR){if(cR.attr("href")===""){cR.bind("click",function(cS){cS.preventDefault()})}}});A("@ng:repeat",function(cT,cR){cR.removeAttr("ng:repeat");cR.replaceWith(this.comment("ng:repeat: "+cT));var cS=this.compile(cR);return function(cU){var cY=cT.match(/^\s*(.+)\s+in\s+(.*)\s*$/),cV,c1,cW,c0;if(!cY){throw cF("Expected ng:repeat in form of 'item in collection' but got '"+cT+"'.")}cV=cY[1];c1=cY[2];cY=cV.match(/^([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\)$/);if(!cY){throw cF("'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'.")}cW=cY[3]||cY[1];c0=cY[2];var cZ=[],cX=this;this.$onEval(function(){var c4=0,c3=cZ.length,c9=cU,c8=this.$tryEval(c1,cU),c6=a5(c8),c7=0,c2,c5;if(c6){c7=c8.length}else{for(c5 in c8){if(c8.hasOwnProperty(c5)){c7++}}}for(c5 in c8){if(!c6||c8.hasOwnProperty(c5)){if(c4<c3){c2=cZ[c4];c2[cW]=c8[c5];if(c0){c2[c0]=c5}}else{c2=cS(z(cR),bQ(cX));c2[cW]=c8[c5];if(c0){c2[c0]=c5}c9.after(c2.$element);c2.$index=c4;c2.$position=c4==0?"first":(c4==c7-1?"last":"middle");c2.$element.attr("ng:repeat-index",c4);c2.$init();cZ.push(c2)}c2.$eval();c9=c2.$element;c4++}}while(cZ.length>c4){cZ.pop().$element.remove()}},cU)}});A("@ng:non-bindable",j);var ce;bm("$browser",function(cR){if(!ce){ce=new aK(bP.location,cf(bP.document),cf(bP.document.getElementsByTagName("head")[0]),M,cR);ce.startPoller(50,function(cS,cT){setTimeout(cS,cT)});ce.bind()}return ce},{inject:["$log"]});b2(ay,{element:cf,compile:aY,scope:bQ,copy:bp,extend:b2,equals:p,foreach:aO,injector:bT,noop:j,bind:by,toJson:ch,fromJson:R,identity:aC,isUndefined:bv,isDefined:cq,isString:cd,isFunction:E,isObject:cM,isNumber:aQ,isArray:a5});ay.scenario=ay.scenario||{};ay.scenario.output=ay.scenario.output||function(cR,cS){ay.scenario.output[cR]=cS};ay.scenario.dsl=ay.scenario.dsl||function(cR,cS){ay.scenario.dsl[cR]=function(){function cT(cZ,cX){var cV=cZ.apply(this,cX);if(ay.isFunction(cV)||cV instanceof ay.scenario.Future){return cV}var cW=this;var cY=ay.extend({},cV);ay.foreach(cY,function(c1,c0){if(ay.isFunction(c1)){cY[c0]=function(){return cT.call(cW,c1,arguments)}}else{cY[c0]=c1}});return cY}var cU=cS.apply(this,arguments);return function(){return cT.call(this,cU,arguments)}}};ay.scenario.matcher=ay.scenario.matcher||function(cR,cS){ay.scenario.matcher[cR]=function(cU){var cV="expect "+this.future.name+" ";if(this.inverse){cV+="not "}var cT=this;this.addFuture(cV+cR+" "+ay.toJson(cU),function(cW){var cX;cT.actual=cT.future.value;if((cT.inverse&&cS.call(cT,cU))||(!cT.inverse&&!cS.call(cT,cU))){cX="expected "+ay.toJson(cU)+" but was "+ay.toJson(cT.actual)}cW(cX)})}};function i(cW,cV){var cT=bP.location.href;var cR=b3(r.body);var cS=[];if(cV.scenario_output){cS=cV.scenario_output.split(",")}ay.foreach(ay.scenario.output,function(c0,cY){if(!cS.length||cJ(cS,cY)!=-1){var cZ=cR.append("<div></div>").find("div:last");cZ.attr("id",cY);c0.call({},cZ,cW)}});if(!/^http/.test(cT)&&!/^https/.test(cT)){cR.append('<p id="system-error"></p>');cR.find("#system-error").text("Scenario runner must be run using http or https. The protocol "+cT.split(":")[0]+":// is not supported.");return}var cX=cR.append('<div id="application"></div>').find("#application");var cU=new ay.scenario.Application(cX);cW.on("RunnerEnd",function(){cX.css("display","none");cX.find("iframe").attr("src","about:blank")});cW.on("RunnerError",function(cY){if(bP.console){console.log(W(cY))}else{alert(cY)}});cW.run(cU)}function X(cV,cU,cS){var cT=0;function cR(cX,cW){if(cW&&cW>cT){cT=cW}if(cX||cT>=cV.length){cS(cX)}else{try{cU(cV[cT++],cR)}catch(cY){cS(cY)}}}cR()}function W(cS,cT){cT=cT||5;var cU=cS.toString();if(cS.stack){var cR=cS.stack.split("\n");if(cR[0].indexOf(cU)===-1){cT++;cR.unshift(cS.message)}cU=cR.slice(0,cT).join("\n")}return cU}function x(cS){var cR=new cF();return function(){var cT=(cR.stack||"").split("\n")[cS];if(cT){if(cT.indexOf("@")!==-1){cT=cT.substring(cT.indexOf("@")+1)}else{cT=cT.substring(cT.indexOf("(")+1).replace(")","")}}return cT||""}}function c(cR,cS){if(cR&&!cR.nodeName){cR=cR[0]}if(!cR){return}if(!cS){cS={text:"change",textarea:"change",hidden:"change",password:"change",button:"click",submit:"click",reset:"click",image:"click",checkbox:"click",radio:"click","select-one":"change","select-multiple":"change"}[cR.type]||"click"}if(al(at(cR))=="option"){cR.parentNode.value=cR.value;cR=cR.parentNode;cS="change"}if(ar){switch(cR.type){case"radio":case"checkbox":cR.checked=!cR.checked;break}cR.fireEvent("on"+cS);if(al(cR.type)=="submit"){while(cR){if(al(cR.nodeName)=="form"){cR.fireEvent("onsubmit");break}cR=cR.parentNode}}}else{var cT=r.createEvent("MouseEvents");cT.initMouseEvent(cS,true,true,bP,0,0,0,0,0,false,false,false,false,0,cR);cR.dispatchEvent(cT)}}(function(cS){var cR=cS.trigger;cS.trigger=function(cT){if(/(click|change|keyup)/.test(cT)){return this.each(function(cU,cV){c(cV,cT)})}return cR.apply(this,arguments)}})(b3.fn);b3.fn.bindings=function(cS){function cT(cV,cU){return cU instanceof RegExp?cU.test(cV):cV&&cV.indexOf(cU)>=0}var cR=[];this.find(".ng-binding:visible").each(function(){var cU=new b3(this);if(!ay.isDefined(cS)||cT(cU.attr("ng:bind"),cS)||cT(cU.attr("ng:bind-template"),cS)){if(cU.is("input, textarea")){cR.push(cU.val())}else{cR.push(cU.html())}}});return cR};ay.scenario.Application=function(cR){this.context=cR;cR.append('<h2>Current URL: <a href="about:blank">None</a></h2><div id="test-frames"></div>')};ay.scenario.Application.prototype.getFrame_=function(){return this.context.find("#test-frames iframe:last")};ay.scenario.Application.prototype.getWindow_=function(){var cR=this.getFrame_().attr("contentWindow");if(!cR){throw"Frame window is not accessible."}return cR};ay.scenario.Application.prototype.checkUrlStatus_=function(cS,cT){var cR=this;b3.ajax({url:cS,type:"HEAD",complete:function(cU){if(cU.status<200||cU.status>=300){if(!cU.status){cT.call(cR,"Sandbox Error: Cannot access "+cS)}else{cT.call(cR,cU.status+" "+cU.statusText)}}else{cT.call(cR)}}})};ay.scenario.Application.prototype.navigateTo=function(cS,cT,cV){var cR=this;var cU=this.getFrame_();cV=cV||function(cW){throw cW};if(cS==="about:blank"){cV("Sandbox Error: Navigating to about:blank is not allowed.")}else{if(cS.charAt(0)==="#"){cS=cU.attr("src").split("#")[0]+cS;cU.attr("src",cS);this.executeAction(cT)}else{cU.css("display","none").attr("src","about:blank");this.checkUrlStatus_(cS,function(cW){if(cW){return cV(cW)}cR.context.find("#test-frames").append("<iframe>");cU=this.getFrame_();cU.load(function(){cU.unbind();try{cR.executeAction(cT)}catch(cX){cV(cX)}}).attr("src",cS)})}}this.context.find("> h2 a").attr("href",cS).text(cS)};ay.scenario.Application.prototype.executeAction=function(cT){var cS=this;var cU=this.getWindow_();if(!cU.document){throw"Sandbox Error: Application document not accessible."}if(!cU.angular){return cT.call(this,cU,b3(cU.document))}var cR=cU.angular.service.$browser();cR.poll();cR.notifyWhenNoOutstandingRequests(function(){cT.call(cS,cU,b3(cU.document))})};ay.scenario.Describe=function(cS,cU){this.only=cU&&cU.only;this.beforeEachFns=[];this.afterEachFns=[];this.its=[];this.children=[];this.name=cS;this.parent=cU;this.id=ay.scenario.Describe.id++;var cR=this.beforeEachFns;this.setupBefore=function(){if(cU){cU.setupBefore.call(this)}ay.foreach(cR,function(cV){cV.call(this)},this)};var cT=this.afterEachFns;this.setupAfter=function(){ay.foreach(cT,function(cV){cV.call(this)},this);if(cU){cU.setupAfter.call(this)}}};ay.scenario.Describe.id=0;ay.scenario.Describe.prototype.beforeEach=function(cR){this.beforeEachFns.push(cR)};ay.scenario.Describe.prototype.afterEach=function(cR){this.afterEachFns.push(cR)};ay.scenario.Describe.prototype.describe=function(cS,cR){var cT=new ay.scenario.Describe(cS,this);this.children.push(cT);cR.call(cT)};ay.scenario.Describe.prototype.ddescribe=function(cS,cR){var cT=new ay.scenario.Describe(cS,this);cT.only=true;this.children.push(cT);cR.call(cT)};ay.scenario.Describe.prototype.xdescribe=ay.noop;ay.scenario.Describe.prototype.it=function(cS,cR){this.its.push({definition:this,only:this.only,name:cS,before:this.setupBefore,body:cR,after:this.setupAfter})};ay.scenario.Describe.prototype.iit=function(cS,cR){this.it.apply(this,arguments);this.its[this.its.length-1].only=true};ay.scenario.Describe.prototype.xit=ay.noop;ay.scenario.Describe.prototype.getSpecs=function(){var cS=arguments[0]||[];ay.foreach(this.children,function(cT){cT.getSpecs(cS)});ay.foreach(this.its,function(cT){cS.push(cT)});var cR=[];ay.foreach(cS,function(cT){if(cT.only){cR.push(cT)}});return(cR.length&&cR)||cS};ay.scenario.Future=function(cS,cT,cR){this.name=cS;this.behavior=cT;this.fulfilled=false;this.value=undefined;this.parser=ay.identity;this.line=cR||function(){return""}};ay.scenario.Future.prototype.execute=function(cS){var cR=this;this.behavior(function(cU,cT){cR.fulfilled=true;if(cT){try{cT=cR.parser(cT)}catch(cV){cU=cV}}cR.value=cU||cT;cS(cU,cT)})};ay.scenario.Future.prototype.parsedWith=function(cR){this.parser=cR;return this};ay.scenario.Future.prototype.fromJson=function(){return this.parsedWith(ay.fromJson)};ay.scenario.Future.prototype.toJson=function(){return this.parsedWith(ay.toJson)};ay.scenario.ObjectModel=function(cT){var cS=this;this.specMap={};this.value={name:"",children:{}};cT.on("SpecBegin",function(cU){var cV=cS.value;ay.foreach(cS.getDefinitionPath(cU),function(cW){if(!cV.children[cW.name]){cV.children[cW.name]={id:cW.id,name:cW.name,children:{},specs:{}}}cV=cV.children[cW.name]});cS.specMap[cU.id]=cV.specs[cU.name]=new ay.scenario.ObjectModel.Spec(cU.id,cU.name)});cT.on("SpecError",function(cU,cV){var cW=cS.getSpec(cU.id);cW.status="error";cW.error=cV});cT.on("SpecEnd",function(cU){var cV=cS.getSpec(cU.id);cR(cV)});cT.on("StepBegin",function(cU,cW){var cV=cS.getSpec(cU.id);cV.steps.push(new ay.scenario.ObjectModel.Step(cW.name))});cT.on("StepEnd",function(cU,cW){var cV=cS.getSpec(cU.id);if(cV.getLastStep().name!==cW.name){throw"Events fired in the wrong order. Step names don' match."}cR(cV.getLastStep())});cT.on("StepFailure",function(cU,cY,cV){var cW=cS.getSpec(cU.id);var cX=cW.getLastStep();cX.error=cV;if(!cW.status){cW.status=cX.status="failure"}});cT.on("StepError",function(cU,cY,cV){var cW=cS.getSpec(cU.id);var cX=cW.getLastStep();cW.status="error";cX.status="error";cX.error=cV});function cR(cU){cU.endTime=new Date().getTime();cU.duration=cU.endTime-cU.startTime;cU.status=cU.status||"success"}};ay.scenario.ObjectModel.prototype.getDefinitionPath=function(cR){var cT=[];var cS=cR.definition;while(cS&&cS.name){cT.unshift(cS);cS=cS.parent}return cT};ay.scenario.ObjectModel.prototype.getSpec=function(cR){return this.specMap[cR]};ay.scenario.ObjectModel.Spec=function(cS,cR){this.id=cS;this.name=cR;this.startTime=new Date().getTime();this.steps=[]};ay.scenario.ObjectModel.Spec.prototype.addStep=function(cR){var cS=new ay.scenario.ObjectModel.Step(cR);this.steps.push(cS);return cS};ay.scenario.ObjectModel.Spec.prototype.getLastStep=function(){return this.steps[this.steps.length-1]};ay.scenario.ObjectModel.Step=function(cR){this.name=cR;this.startTime=new Date().getTime()};ay.scenario.Describe=function(cS,cU){this.only=cU&&cU.only;this.beforeEachFns=[];this.afterEachFns=[];this.its=[];this.children=[];this.name=cS;this.parent=cU;this.id=ay.scenario.Describe.id++;var cR=this.beforeEachFns;this.setupBefore=function(){if(cU){cU.setupBefore.call(this)}ay.foreach(cR,function(cV){cV.call(this)},this)};var cT=this.afterEachFns;this.setupAfter=function(){ay.foreach(cT,function(cV){cV.call(this)},this);if(cU){cU.setupAfter.call(this)}}};ay.scenario.Describe.id=0;ay.scenario.Describe.prototype.beforeEach=function(cR){this.beforeEachFns.push(cR)};ay.scenario.Describe.prototype.afterEach=function(cR){this.afterEachFns.push(cR)};ay.scenario.Describe.prototype.describe=function(cS,cR){var cT=new ay.scenario.Describe(cS,this);this.children.push(cT);cR.call(cT)};ay.scenario.Describe.prototype.ddescribe=function(cS,cR){var cT=new ay.scenario.Describe(cS,this);cT.only=true;this.children.push(cT);cR.call(cT)};ay.scenario.Describe.prototype.xdescribe=ay.noop;ay.scenario.Describe.prototype.it=function(cS,cR){this.its.push({definition:this,only:this.only,name:cS,before:this.setupBefore,body:cR,after:this.setupAfter})};ay.scenario.Describe.prototype.iit=function(cS,cR){this.it.apply(this,arguments);this.its[this.its.length-1].only=true};ay.scenario.Describe.prototype.xit=ay.noop;ay.scenario.Describe.prototype.getSpecs=function(){var cS=arguments[0]||[];ay.foreach(this.children,function(cT){cT.getSpecs(cS)});ay.foreach(this.its,function(cT){cS.push(cT)});var cR=[];ay.foreach(cS,function(cT){if(cT.only){cR.push(cT)}});return(cR.length&&cR)||cS};ay.scenario.Runner=function(cR){this.listeners=[];this.$window=cR;this.rootDescribe=new ay.scenario.Describe();this.currentDescribe=this.rootDescribe;this.api={it:this.it,iit:this.iit,xit:ay.noop,describe:this.describe,ddescribe:this.ddescribe,xdescribe:ay.noop,beforeEach:this.beforeEach,afterEach:this.afterEach};ay.foreach(this.api,ay.bind(this,function(cT,cS){this.$window[cS]=ay.bind(this,cT)}))};ay.scenario.Runner.prototype.emit=function(cS){var cR=this;var cT=Array.prototype.slice.call(arguments,1);cS=cS.toLowerCase();if(!this.listeners[cS]){return}ay.foreach(this.listeners[cS],function(cU){cU.apply(cR,cT)})};ay.scenario.Runner.prototype.on=function(cR,cS){cR=cR.toLowerCase();this.listeners[cR]=this.listeners[cR]||[];this.listeners[cR].push(cS)};ay.scenario.Runner.prototype.describe=function(cT,cR){var cS=this;this.currentDescribe.describe(cT,function(){var cU=cS.currentDescribe;cS.currentDescribe=this;try{cR.call(this)}finally{cS.currentDescribe=cU}})};ay.scenario.Runner.prototype.ddescribe=function(cT,cR){var cS=this;this.currentDescribe.ddescribe(cT,function(){var cU=cS.currentDescribe;cS.currentDescribe=this;try{cR.call(this)}finally{cS.currentDescribe=cU}})};ay.scenario.Runner.prototype.it=function(cS,cR){this.currentDescribe.it(cS,cR)};ay.scenario.Runner.prototype.iit=function(cS,cR){this.currentDescribe.iit(cS,cR)};ay.scenario.Runner.prototype.beforeEach=function(cR){this.currentDescribe.beforeEach(cR)};ay.scenario.Runner.prototype.afterEach=function(cR){this.currentDescribe.afterEach(cR)};ay.scenario.Runner.prototype.createSpecRunner_=function(cR){return cR.$new(ay.scenario.SpecRunner)};ay.scenario.Runner.prototype.run=function(cS){var cR=this;var cT=ay.scope(this);cT.application=cS;this.emit("RunnerBegin");X(this.rootDescribe.getSpecs(),function(cU,cX){var cV={};var cW=cR.createSpecRunner_(cT);ay.foreach(ay.scenario.dsl,function(cZ,cY){cV[cY]=cZ.call(cT)});ay.foreach(ay.scenario.dsl,function(cZ,cY){cR.$window[cY]=function(){var c0=x(3);var c1=ay.scope(cW);c1.dsl={};ay.foreach(cV,function(c3,c2){c1.dsl[c2]=function(){return cV[c2].apply(c1,arguments)}});c1.addFuture=function(){Array.prototype.push.call(arguments,c0);return ay.scenario.SpecRunner.prototype.addFuture.apply(c1,arguments)};c1.addFutureAction=function(){Array.prototype.push.call(arguments,c0);return ay.scenario.SpecRunner.prototype.addFutureAction.apply(c1,arguments)};return c1.dsl[cY].apply(c1,arguments)}});cW.run(cU,cX)},function(cU){if(cU){cR.emit("RunnerError",cU)}cR.emit("RunnerEnd")})};ay.scenario.SpecRunner=function(){this.futures=[];this.afterIndex=0};ay.scenario.SpecRunner.prototype.run=function(cS,cU){var cR=this;this.spec=cS;this.emit("SpecBegin",cS);try{cS.before.call(this);cS.body.call(this);this.afterIndex=this.futures.length;cS.after.call(this)}catch(cT){this.emit("SpecError",cS,cT);this.emit("SpecEnd",cS);cU();return}var cV=function(cX,cW){if(cR.error){return cW()}cR.error=true;cW(null,cR.afterIndex)};X(this.futures,function(cW,cX){cR.step=cW;cR.emit("StepBegin",cS,cW);try{cW.execute(function(cZ){if(cZ){cR.emit("StepFailure",cS,cW,cZ);cR.emit("StepEnd",cS,cW);return cV(cZ,cX)}cR.emit("StepEnd",cS,cW);cR.$window.setTimeout(function(){cX()},0)})}catch(cY){cR.emit("StepError",cS,cW,cY);cR.emit("StepEnd",cS,cW);cV(cY,cX)}},function(cW){if(cW){cR.emit("SpecError",cS,cW)}cR.emit("SpecEnd",cS);cR.$window.setTimeout(function(){cU()},0)})};ay.scenario.SpecRunner.prototype.addFuture=function(cT,cU,cS){var cR=new ay.scenario.Future(cT,ay.bind(this,cU),cS);this.futures.push(cR);return cR};ay.scenario.SpecRunner.prototype.addFutureAction=function(cT,cU,cR){var cS=this;return this.addFuture(cT,function(cV){this.application.executeAction(function(cY,cX){cX.elements=function(c0){var c1=Array.prototype.slice.call(arguments,1);c0=(cS.selector||"")+" "+(c0||"");c0=b3.trim(c0)||"*";ay.foreach(c1,function(c3,c2){c0=c0.replace("$"+(c2+1),c3)});var cZ=cX.find(c0);if(!cZ.length){throw {type:"selector",message:"Selector "+c0+" did not match any elements."}}return cZ};try{cU.call(cS,cY,cX,cV)}catch(cW){if(cW.type&&cW.type==="selector"){cV(cW.message)}else{throw cW}}})},cR)};ay.scenario.dsl("wait",function(){return function(){return this.addFuture("waiting for you to resume",function(cR){this.emit("InteractiveWait",this.spec,this.step);this.$window.resume=function(){cR()}})}});ay.scenario.dsl("pause",function(){return function(cR){return this.addFuture("pause for "+cR+" seconds",function(cS){this.$window.setTimeout(function(){cS(null,cR*1000)},cR*1000)})}});ay.scenario.dsl("browser",function(){var cR={};cR.navigateTo=function(cT,cU){var cS=this.application;return this.addFuture("browser navigate to '"+cT+"'",function(cV){if(cU){cT=cU.call(this,cT)}cS.navigateTo(cT,function(){cV(null,cT)},cV)})};cR.reload=function(){var cS=this.application;return this.addFutureAction("browser reload",function(cW,cV,cT){var cU=cW.location.href;cS.navigateTo(cU,function(){cT(null,cU)},cT)})};cR.location=function(){var cS={};cS.href=function(){return this.addFutureAction("browser url",function(cV,cU,cT){cT(null,cV.location.href)})};cS.hash=function(){return this.addFutureAction("browser url hash",function(cV,cU,cT){cT(null,cV.location.hash.replace("#",""))})};cS.path=function(){return this.addFutureAction("browser url path",function(cV,cU,cT){cT(null,cV.location.pathname)})};cS.search=function(){return this.addFutureAction("browser url search",function(cV,cU,cT){cT(null,cV.angular.scope().$location.search)})};cS.hashSearch=function(){return this.addFutureAction("browser url hash search",function(cV,cU,cT){cT(null,cV.angular.scope().$location.hashSearch)})};cS.hashPath=function(){return this.addFutureAction("browser url hash path",function(cV,cU,cT){cT(null,cV.angular.scope().$location.hashPath)})};return cS};return function(cS){return cR}});ay.scenario.dsl("expect",function(){var cR=ay.extend({},ay.scenario.matcher);cR.not=function(){this.inverse=true;return cR};return function(cS){this.future=cS;return cR}});ay.scenario.dsl("using",function(){return function(cR,cS){this.selector=b3.trim((this.selector||"")+" "+cR);if(ay.isString(cS)&&cS.length){this.label=cS+" ( "+this.selector+" )"}else{this.label=this.selector}return this.dsl}});ay.scenario.dsl("binding",function(){return function(cR){return this.addFutureAction("select binding '"+cR+"'",function(cV,cU,cS){var cT=cU.elements().bindings(cR);if(!cT.length){return cS("Binding selector '"+cR+"' did not match.")}cS(null,cT[0])})}});ay.scenario.dsl("input",function(){var cR={};cR.enter=function(cS){return this.addFutureAction("input '"+this.name+"' enter '"+cS+"'",function(cW,cV,cT){var cU=cV.elements(':input[name="$1"]',this.name);cU.val(cS);cU.trigger("change");cT()})};cR.check=function(){return this.addFutureAction("checkbox '"+this.name+"' toggle",function(cV,cU,cS){var cT=cU.elements(':checkbox[name="$1"]',this.name);cT.trigger("click");cS()})};cR.select=function(cS){return this.addFutureAction("radio button '"+this.name+"' toggle '"+cS+"'",function(cW,cV,cT){var cU=cV.elements(':radio[name$="@$1"][value="$2"]',this.name,cS);cU.trigger("click");cT()})};return function(cS){this.name=cS;return cR}});ay.scenario.dsl("repeater",function(){var cR={};cR.count=function(){return this.addFutureAction("repeater '"+this.label+"' count",function(cV,cU,cS){try{cS(null,cU.elements().length)}catch(cT){cS(null,0)}})};cR.column=function(cS){return this.addFutureAction("repeater '"+this.label+"' column '"+cS+"'",function(cV,cU,cT){cT(null,cU.elements().bindings(cS))})};cR.row=function(cS){return this.addFutureAction("repeater '"+this.label+"' row '"+cS+"'",function(cX,cW,cT){var cU=[];var cV=cW.elements().slice(cS,cS+1);if(!cV.length){return cT("row "+cS+" out of bounds")}cT(null,cV.bindings())})};return function(cS,cT){this.dsl.using(cS,cT);return cR}});ay.scenario.dsl("select",function(){var cR={};cR.option=function(cS){return this.addFutureAction("select '"+this.name+"' option '"+cS+"'",function(cW,cV,cU){var cT=cV.elements('select[name="$1"]',this.name);cT.val(cS);cT.trigger("change");cU()})};cR.options=function(){var cS=arguments;return this.addFutureAction("select '"+this.name+"' options '"+cS+"'",function(cW,cV,cU){var cT=cV.elements('select[multiple][name="$1"]',this.name);cT.val(cS);cT.trigger("change");cU()})};return function(cS){this.name=cS;return cR}});ay.scenario.dsl("element",function(){var cR=["attr","css"];var cT=["val","text","html","height","innerHeight","outerHeight","width","innerWidth","outerWidth","position","scrollLeft","scrollTop","offset"];var cS={};cS.count=function(){return this.addFutureAction("element '"+this.label+"' count",function(cX,cW,cU){try{cU(null,cW.elements().length)}catch(cV){cU(null,0)}})};cS.click=function(){return this.addFutureAction("element '"+this.label+"' click",function(cY,cX,cU){var cW=cX.elements();var cV=cW.attr("href");cW.trigger("click");if(cV&&cW[0].nodeName.toUpperCase()==="A"){this.application.navigateTo(cV,function(){cU()},cU)}else{cU()}})};cS.query=function(cU){return this.addFutureAction("element "+this.label+" custom query",function(cX,cW,cV){cU.call(this,cW.elements(),cV)})};ay.foreach(cR,function(cU){cS[cU]=function(cV,cX){var cW="element '"+this.label+"' get "+cU+" '"+cV+"'";if(ay.isDefined(cX)){cW="element '"+this.label+"' set "+cU+" '"+cV+"' to '"+cX+"'"}return this.addFutureAction(cW,function(c1,c0,cY){var cZ=c0.elements();cY(null,cZ[cU].call(cZ,cV,cX))})}});ay.foreach(cT,function(cU){cS[cU]=function(cW){var cV="element '"+this.label+"' "+cU;if(ay.isDefined(cW)){cV="element '"+this.label+"' set "+cU+" to '"+cW+"'"}return this.addFutureAction(cV,function(c0,cZ,cX){var cY=cZ.elements();cX(null,cY[cU].call(cY,cW))})}});return function(cU,cV){this.dsl.using(cU,cV);return cS}});ay.scenario.matcher("toEqual",function(cR){return ay.equals(this.actual,cR)});ay.scenario.matcher("toBe",function(cR){return this.actual===cR});ay.scenario.matcher("toBeDefined",function(){return ay.isDefined(this.actual)});ay.scenario.matcher("toBeTruthy",function(){return this.actual});ay.scenario.matcher("toBeFalsy",function(){return !this.actual});ay.scenario.matcher("toMatch",function(cR){return new RegExp(cR).test(this.actual)});ay.scenario.matcher("toBeNull",function(){return this.actual===null});ay.scenario.matcher("toContain",function(cR){return u(this.actual,cR)});ay.scenario.matcher("toBeLessThan",function(cR){return this.actual<cR});ay.scenario.matcher("toBeGreaterThan",function(cR){return this.actual>cR});ay.scenario.output("html",function(cU,cW){var cT=new ay.scenario.ObjectModel(cW);cU.append('<div id="header"> <h1><span class="angular"><angular/></span>: Scenario Test Runner</h1> <ul id="status-legend" class="status-display"> <li class="status-error">0 Errors</li> <li class="status-failure">0 Failures</li> <li class="status-success">0 Passed</li> </ul></div><div id="specs"> <div class="test-children"></div></div>');cW.on("InteractiveWait",function(cX,cY){var cZ=cT.getSpec(cX.id).getLastStep().ui;cZ.find(".test-title").html('waiting for you to <a href="javascript:resume()">resume</a>.')});cW.on("SpecBegin",function(cX){var cY=cV(cX);cY.find("> .tests").append('<li class="status-pending test-it"></li>');cY=cY.find("> .tests li:last");cY.append('<div class="test-info"> <p class="test-title"> <span class="timer-result"></span> <span class="test-name"></span> </p></div><div class="scrollpane"> <ol class="test-actions"></ol></div>');cY.find("> .test-info .test-name").text(cX.name);cY.find("> .test-info").click(function(){var c0=cY.find("> .scrollpane");var c1=c0.find("> .test-actions");var cZ=cU.find("> .test-info .test-name");if(c1.find(":visible").length){c1.hide();cZ.removeClass("open").addClass("closed")}else{c1.show();c0.attr("scrollTop",c0.attr("scrollHeight"));cZ.removeClass("closed").addClass("open")}});cT.getSpec(cX.id).ui=cY});cW.on("SpecError",function(cX,cY){var cZ=cT.getSpec(cX.id).ui;cZ.append("<pre></pre>");cZ.find("> pre").text(W(cY))});cW.on("SpecEnd",function(cX){cX=cT.getSpec(cX.id);cX.ui.removeClass("status-pending");cX.ui.addClass("status-"+cX.status);cX.ui.find("> .test-info .timer-result").text(cX.duration+"ms");if(cX.status==="success"){cX.ui.find("> .test-info .test-name").addClass("closed");cX.ui.find("> .scrollpane .test-actions").hide()}cS(cX.status)});cW.on("StepBegin",function(cX,cZ){cX=cT.getSpec(cX.id);cZ=cX.getLastStep();cX.ui.find("> .scrollpane .test-actions").append('<li class="status-pending"></li>');cZ.ui=cX.ui.find("> .scrollpane .test-actions li:last");cZ.ui.append('<div class="timer-result"></div><div class="test-title"></div>');cZ.ui.find("> .test-title").text(cZ.name);var cY=cZ.ui.parents(".scrollpane");cY.attr("scrollTop",cY.attr("scrollHeight"))});cW.on("StepFailure",function(cX,cZ,cY){var c0=cT.getSpec(cX.id).getLastStep().ui;cR(c0,cZ.line,cY)});cW.on("StepError",function(cX,cZ,cY){var c0=cT.getSpec(cX.id).getLastStep().ui;cR(c0,cZ.line,cY)});cW.on("StepEnd",function(cX,cZ){cX=cT.getSpec(cX.id);cZ=cX.getLastStep();cZ.ui.find(".timer-result").text(cZ.duration+"ms");cZ.ui.removeClass("status-pending");cZ.ui.addClass("status-"+cZ.status);var cY=cX.ui.find("> .scrollpane");cY.attr("scrollTop",cY.attr("scrollHeight"))});function cV(cX){var cY=cU.find("#specs");ay.foreach(cT.getDefinitionPath(cX),function(cZ){var c0="describe-"+cZ.id;if(!cU.find("#"+c0).length){cY.find("> .test-children").append('<div class="test-describe" id="'+c0+'"> <h2></h2> <div class="test-children"></div> <ul class="tests"></ul></div>');cU.find("#"+c0).find("> h2").text("describe: "+cZ.name)}cY=cU.find("#"+c0)});return cU.find("#describe-"+cX.definition.id)}function cS(cX){var cY=cU.find("#status-legend .status-"+cX);var c0=cY.text().split(" ");var cZ=(c0[0]*1)+1;cY.text(cZ+" "+c0[1])}function cR(cZ,cX,cY){cZ.find(".test-title").append("<pre></pre>");var c0=b3.trim(cX()+"\n\n"+W(cY));cZ.find(".test-title pre:last").text(c0)}});ay.scenario.output("json",function(cS,cT){var cR=new ay.scenario.ObjectModel(cT);cT.on("RunnerEnd",function(){cS.text(ay.toJson(cR.value))})});ay.scenario.output("xml",function(cS,cU){var cR=new ay.scenario.ObjectModel(cU);var cV=function(cW){return new cS.init(cW)};cU.on("RunnerEnd",function(){var cW=cV("<scenario></scenario>");cS.append(cW);cT(cW,cR.value)});function cT(cY,cW){ay.foreach(cW.children,function(c0){var cZ=cV("<describe></describe>");cZ.attr("id",c0.id);cZ.attr("name",c0.name);cY.append(cZ);cT(cZ,c0)});var cX=cV("<its></its>");cY.append(cX);ay.foreach(cW.specs,function(cZ){var c0=cV("<it></it>");c0.attr("id",cZ.id);c0.attr("name",cZ.name);c0.attr("duration",cZ.duration);c0.attr("status",cZ.status);cX.append(c0);ay.foreach(cZ.steps,function(c3){var c2=cV("<step></step>");c2.attr("name",c3.name);c2.attr("duration",c3.duration);c2.attr("status",c3.status);c0.append(c2);if(c3.error){var c1=cV("<error></error");c2.append(c1);c1.text(W(c2.error))}})})}});ay.scenario.output("object",function(cR,cS){cS.$window.$result=new ay.scenario.ObjectModel(cS).value});var aj=new ay.scenario.Runner(bP);bP.onload=function(){try{if(bc){bc()}}catch(cR){}i(aj,bA(r))}})(window,document,window.onload);document.write('<style type="text/css">@charset "UTF-8";\n\n.ng-format-negative {\n color: red;\n}\n\n.ng-exception {\n border: 2px solid #FF0000;\n font-family: "Courier New", Courier, monospace;\n font-size: smaller;\n white-space: pre;\n}\n\n.ng-validation-error {\n border: 2px solid #FF0000;\n}\n\n\n/*****************\n * TIP\n *****************/\n#ng-callout {\n margin: 0;\n padding: 0;\n border: 0;\n outline: 0;\n font-size: 13px;\n font-weight: normal;\n font-family: Verdana, Arial, Helvetica, sans-serif;\n vertical-align: baseline;\n background: transparent;\n text-decoration: none;\n}\n\n#ng-callout .ng-arrow-left{\n background-image: url("data:image/gif;base64,R0lGODlhCwAXAKIAAMzMzO/v7/f39////////wAAAAAAAAAAACH5BAUUAAQALAAAAAALABcAAAMrSLoc/AG8FeUUIN+sGebWAnbKSJodqqlsOxJtqYooU9vvk+vcJIcTkg+QAAA7");\n background-repeat: no-repeat;\n background-position: left top;\n position: absolute;\n z-index:101;\n left:-12px;\n height:23px;\n width:10px;\n top:-3px;\n}\n\n#ng-callout .ng-arrow-right{\n background-image: url("data:image/gif;base64,R0lGODlhCwAXAKIAAMzMzO/v7/f39////////wAAAAAAAAAAACH5BAUUAAQALAAAAAALABcAAAMrCLTcoM29yN6k9socs91e5X3EyJloipYrO4ohTMqA0Fn2XVNswJe+H+SXAAA7");\n background-repeat: no-repeat;\n background-position: left top;\n position: absolute;\n z-index:101;\n height:23px;\n width:11px;\n top:-2px;\n}\n\n#ng-callout {\n position: absolute;\n z-index:100;\n border: 2px solid #CCCCCC;\n background-color: #fff;\n}\n\n#ng-callout .ng-content{\n padding:10px 10px 10px 10px;\n color:#333333;\n}\n\n#ng-callout .ng-title{\n background-color: #CCCCCC;\n text-align: left;\n padding-left: 8px;\n padding-bottom: 5px;\n padding-top: 2px;\n font-weight:bold;\n}\n\n\n/*****************\n * indicators\n *****************/\n.ng-input-indicator-wait {\n background-image: url("data:image/png;base64,R0lGODlhEAAQAPQAAP///wAAAPDw8IqKiuDg4EZGRnp6egAAAFhYWCQkJKysrL6+vhQUFJycnAQEBDY2NmhoaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAFdyAgAgIJIeWoAkRCCMdBkKtIHIngyMKsErPBYbADpkSCwhDmQCBethRB6Vj4kFCkQPG4IlWDgrNRIwnO4UKBXDufzQvDMaoSDBgFb886MiQadgNABAokfCwzBA8LCg0Egl8jAggGAA1kBIA1BAYzlyILczULC2UhACH5BAkKAAAALAAAAAAQABAAAAV2ICACAmlAZTmOREEIyUEQjLKKxPHADhEvqxlgcGgkGI1DYSVAIAWMx+lwSKkICJ0QsHi9RgKBwnVTiRQQgwF4I4UFDQQEwi6/3YSGWRRmjhEETAJfIgMFCnAKM0KDV4EEEAQLiF18TAYNXDaSe3x6mjidN1s3IQAh+QQJCgAAACwAAAAAEAAQAAAFeCAgAgLZDGU5jgRECEUiCI+yioSDwDJyLKsXoHFQxBSHAoAAFBhqtMJg8DgQBgfrEsJAEAg4YhZIEiwgKtHiMBgtpg3wbUZXGO7kOb1MUKRFMysCChAoggJCIg0GC2aNe4gqQldfL4l/Ag1AXySJgn5LcoE3QXI3IQAh+QQJCgAAACwAAAAAEAAQAAAFdiAgAgLZNGU5joQhCEjxIssqEo8bC9BRjy9Ag7GILQ4QEoE0gBAEBcOpcBA0DoxSK/e8LRIHn+i1cK0IyKdg0VAoljYIg+GgnRrwVS/8IAkICyosBIQpBAMoKy9dImxPhS+GKkFrkX+TigtLlIyKXUF+NjagNiEAIfkECQoAAAAsAAAAABAAEAAABWwgIAICaRhlOY4EIgjH8R7LKhKHGwsMvb4AAy3WODBIBBKCsYA9TjuhDNDKEVSERezQEL0WrhXucRUQGuik7bFlngzqVW9LMl9XWvLdjFaJtDFqZ1cEZUB0dUgvL3dgP4WJZn4jkomWNpSTIyEAIfkECQoAAAAsAAAAABAAEAAABX4gIAICuSxlOY6CIgiD8RrEKgqGOwxwUrMlAoSwIzAGpJpgoSDAGifDY5kopBYDlEpAQBwevxfBtRIUGi8xwWkDNBCIwmC9Vq0aiQQDQuK+VgQPDXV9hCJjBwcFYU5pLwwHXQcMKSmNLQcIAExlbH8JBwttaX0ABAcNbWVbKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICSRBlOY7CIghN8zbEKsKoIjdFzZaEgUBHKChMJtRwcWpAWoWnifm6ESAMhO8lQK0EEAV3rFopIBCEcGwDKAqPh4HUrY4ICHH1dSoTFgcHUiZjBhAJB2AHDykpKAwHAwdzf19KkASIPl9cDgcnDkdtNwiMJCshACH5BAkKAAAALAAAAAAQABAAAAV3ICACAkkQZTmOAiosiyAoxCq+KPxCNVsSMRgBsiClWrLTSWFoIQZHl6pleBh6suxKMIhlvzbAwkBWfFWrBQTxNLq2RG2yhSUkDs2b63AYDAoJXAcFRwADeAkJDX0AQCsEfAQMDAIPBz0rCgcxky0JRWE1AmwpKyEAIfkECQoAAAAsAAAAABAAEAAABXkgIAICKZzkqJ4nQZxLqZKv4NqNLKK2/Q4Ek4lFXChsg5ypJjs1II3gEDUSRInEGYAw6B6zM4JhrDAtEosVkLUtHA7RHaHAGJQEjsODcEg0FBAFVgkQJQ1pAwcDDw8KcFtSInwJAowCCA6RIwqZAgkPNgVpWndjdyohACH5BAkKAAAALAAAAAAQABAAAAV5ICACAimc5KieLEuUKvm2xAKLqDCfC2GaO9eL0LABWTiBYmA06W6kHgvCqEJiAIJiu3gcvgUsscHUERm+kaCxyxa+zRPk0SgJEgfIvbAdIAQLCAYlCj4DBw0IBQsMCjIqBAcPAooCBg9pKgsJLwUFOhCZKyQDA3YqIQAh+QQJCgAAACwAAAAAEAAQAAAFdSAgAgIpnOSonmxbqiThCrJKEHFbo8JxDDOZYFFb+A41E4H4OhkOipXwBElYITDAckFEOBgMQ3arkMkUBdxIUGZpEb7kaQBRlASPg0FQQHAbEEMGDSVEAA1QBhAED1E0NgwFAooCDWljaQIQCE5qMHcNhCkjIQAh+QQJCgAAACwAAAAAEAAQAAAFeSAgAgIpnOSoLgxxvqgKLEcCC65KEAByKK8cSpA4DAiHQ/DkKhGKh4ZCtCyZGo6F6iYYPAqFgYy02xkSaLEMV34tELyRYNEsCQyHlvWkGCzsPgMCEAY7Cg04Uk48LAsDhRA8MVQPEF0GAgqYYwSRlycNcWskCkApIyEAOwAAAAAAAAAAAA==");\n background-position: right;\n background-repeat: no-repeat;\n}\n</style>');document.write("<style type=\"text/css\">@charset \"UTF-8\";\n/* CSS Document */\n\n/** Structure */\nbody {\n font-family: Arial, sans-serif;\n margin: 0;\n font-size: 14px;\n}\n\n#system-error {\n font-size: 1.5em;\n text-align: center;\n}\n\n#json, #xml {\n display: none;\n}\n\n#header {\n position: fixed;\n width: 100%;\n}\n\n#specs {\n padding-top: 50px;\n}\n\n#header .angular {\n font-family: Courier New, monospace;\n font-weight: bold;\n}\n\n#header h1 {\n font-weight: normal;\n float: left;\n font-size: 30px;\n line-height: 30px;\n margin: 0;\n padding: 10px 10px;\n height: 30px;\n}\n\n#application h2,\n#specs h2 {\n margin: 0;\n padding: 0.5em;\n font-size: 1.1em;\n}\n\n#status-legend {\n margin-top: 10px;\n margin-right: 10px;\n}\n\n#header,\n#application,\n.test-info,\n.test-actions li {\n overflow: hidden;\n}\n\n#application {\n margin: 10px;\n}\n\n#application iframe {\n width: 100%;\n height: 758px;\n}\n\n#application .popout {\n float: right;\n}\n\n#application iframe {\n border: none;\n}\n\n.tests li,\n.test-actions li,\n.test-it li,\n.test-it ol,\n.status-display {\n list-style-type: none;\n}\n\n.tests,\n.test-it ol,\n.status-display {\n margin: 0;\n padding: 0;\n}\n\n.test-info {\n margin-left: 1em;\n margin-top: 0.5em;\n border-radius: 8px 0 0 8px;\n -webkit-border-radius: 8px 0 0 8px;\n -moz-border-radius: 8px 0 0 8px;\n cursor: pointer;\n}\n\n.test-info:hover .test-name {\n text-decoration: underline;\n}\n\n.test-info .closed:before {\n content: '\\25b8\\00A0';\n}\n\n.test-info .open:before {\n content: '\\25be\\00A0';\n font-weight: bold;\n}\n\n.test-it ol {\n margin-left: 2.5em;\n}\n\n.status-display,\n.status-display li {\n float: right;\n}\n\n.status-display li {\n padding: 5px 10px;\n}\n\n.timer-result,\n.test-title {\n display: inline-block;\n margin: 0;\n padding: 4px;\n}\n\n.test-actions .test-title,\n.test-actions .test-result {\n display: table-cell;\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.test-actions {\n display: table;\n}\n\n.test-actions li {\n display: table-row;\n}\n\n.timer-result {\n width: 4em;\n padding: 0 10px;\n text-align: right;\n font-family: monospace;\n}\n\n.test-it pre,\n.test-actions pre {\n clear: left;\n color: black;\n margin-left: 6em;\n}\n\n.test-describe {\n padding-bottom: 0.5em;\n}\n\n.test-describe .test-describe {\n margin: 5px 5px 10px 2em;\n}\n\n.test-actions .status-pending .test-title:before {\n content: '\\00bb\\00A0';\n}\n\n.scrollpane {\n max-height: 20em;\n overflow: auto;\n}\n\n/** Colors */\n\n#header {\n background-color: #F2C200;\n}\n\n#specs h2 {\n border-top: 2px solid #BABAD1;\n}\n\n#specs h2,\n#application h2 {\n background-color: #efefef;\n}\n\n#application {\n border: 1px solid #BABAD1;\n}\n\n.test-describe .test-describe {\n border-left: 1px solid #BABAD1;\n border-right: 1px solid #BABAD1;\n border-bottom: 1px solid #BABAD1;\n}\n\n.status-display {\n border: 1px solid #777;\n}\n\n.status-display .status-pending,\n.status-pending .test-info {\n background-color: #F9EEBC;\n}\n\n.status-display .status-success,\n.status-success .test-info {\n background-color: #B1D7A1;\n}\n\n.status-display .status-failure,\n.status-failure .test-info {\n background-color: #FF8286;\n}\n\n.status-display .status-error,\n.status-error .test-info {\n background-color: black;\n color: white;\n}\n\n.test-actions .status-success .test-title {\n color: #30B30A;\n}\n\n.test-actions .status-failure .test-title {\n color: #DF0000;\n}\n\n.test-actions .status-error .test-title {\n color: black;\n}\n\n.test-actions .timer-result {\n color: #888;\n}\n</style>"); |