mirror of
https://github.com/wahyd4/cdnjs.git
synced 2026-08-25 20:56:22 +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.
1 line
64 KiB
JavaScript
1 line
64 KiB
JavaScript
(function(bO,p,bc){if(typeof p.getAttribute==o){p.getAttribute=function(){}}var ag=function(cO){return cb(cO)?cO.toLowerCase():cO};var bC=function(cO){return cb(cO)?cO.toUpperCase():cO};var ay=function(cO){return cb(cO)?cO.replace(/[A-Z]/g,function(cP){return D(cP.charCodeAt(0)|32)}):cO};var b7=function(cO){return cb(cO)?cO.replace(/[a-z]/g,function(cP){return D(cP.charCodeAt(0)&~32)}):cO};if("i"!=="I".toLowerCase()){ag=ay;bC=b7}function D(cO){return String.fromCharCode(cO)}var cL=undefined,a0=null,bs="$element",X="$update",bL="$scope",a9="$validate",O="angular",aX="array",b2="boolean",bu="console",a6="date",aF="display",cv="element",bt="function",ad="length",T="name",b="none",cx="noop",t="null",ca="number",aJ="object",M="string",ar="value",au="selected",o="undefined",a="ng-exception",i="ng-validation-error",m="noop",bj=-99999,ah=-1000,b9=99999,aG={FIRST:bj,LAST:b9,WATCH:ah},cD=bO.Error,cq=bO.jQuery||bO["$"],b3=bO._,am=parseInt((/msie (\d+)/.exec(ag(navigator.userAgent))||[])[1],10),cd=cq||cE,Y=Array.prototype.slice,z=Array.prototype.push,cz=bO[bu]?bz(bO[bu],bO[bu]["error"]||h):h,av=bO[O]||(bO[O]={}),ab=bi(av,"markup"),q=bi(av,"attrMarkup"),U=bi(av,"directive"),y=bi(av,"widget",ag),aE=bi(av,"validator"),cn=bi(av,"filter"),j=bi(av,"formatter"),bm=bi(av,"service"),ba=bi(av,"callbacks"),an,W=/^(|.*\/)angular(-.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/;function aM(cR,cQ,cP){var cO;if(cR){if(B(cR)){for(cO in cR){if(cO!="prototype"&&cO!=ad&&cO!=T&&cR.hasOwnProperty(cO)){cQ.call(cP,cR[cO],cO)}}}else{if(cR.forEach){cR.forEach(cQ,cP)}else{if(cK(cR)&&aO(cR.length)){for(cO=0;cO<cR.length;cO++){cQ.call(cP,cR[cO],cO)}}else{for(cO in cR){cQ.call(cP,cR[cO],cO)}}}}}return cR}function al(cT,cR,cQ){var cS=[];for(var cP in cT){cS.push(cP)}cS.sort();for(var cO=0;cO<cS.length;cO++){cR.call(cQ,cT[cS[cO]],cS[cO])}return cS}function a5(cO){if(cO instanceof cD){if(cO.stack){cO=cO.stack}else{if(cO.sourceURL){cO=cO.message+"\n"+cO.sourceURL+":"+cO.line}}}return cO}function b1(cO){aM(arguments,function(cP){if(cP!==cO){aM(cP,function(cR,cQ){cO[cQ]=cR})}});return cO}function bZ(cP,cO){return b1(new (b1(function(){},{prototype:cP}))(),cO)}function h(){}function aA(cO){return cO}function ck(cO){return function(){return cO}}function bi(cQ,cP,cO){var cR;return cQ[cP]||(cR=cQ[cP]=function(cS,cT,cU){cS=(cO||aA)(cS);if(co(cT)){if(co(cR[cS])){aM(cR[cS],function(cW,cV){if(cV.charAt(0)=="$"&&bv(cT[cV])){cT[cV]=cW}})}cR[cS]=b1(cT,cU||{})}return cR[cS]})}function cE(cO){if(cO){if(cb(cO)){var cP=p.createElement("div");cP.innerHTML=cO;cO=new bo(cP.childNodes)}else{if(!(cO instanceof bo)&&bD(cO)){cO=new bo(cO)}}}return cO}function bv(cO){return typeof cO==o}function co(cO){return typeof cO!=o}function cK(cO){return cO!=a0&&typeof cO==aJ}function cb(cO){return typeof cO==M}function aO(cO){return typeof cO==ca}function aq(cO){return cO instanceof Date}function a3(cO){return cO instanceof Array}function B(cO){return typeof cO==bt}function a8(cO){return typeof cO==b2}function r(cO){return an(cO)=="#text"}function ao(cO){return cb(cO)?cO.replace(/^\s*/,"").replace(/\s*$/,""):cO}function bD(cO){return cO&&(cO.nodeName||cO instanceof bo||(cq&&cO instanceof cq))}function aQ(cP,cQ){this.html=cP;this.get=ag(cQ)=="unsafe"?ck(cP):function cO(){var cR=[];aK(cP,aZ(cR));return cR.join("")}}if(am){an=function(cO){cO=cO.nodeName?cO:cO[0];return(cO.scopeName&&cO.scopeName!="HTML")?bC(cO.scopeName+":"+cO.nodeName):cO.nodeName}}else{an=function(cO){return cO.nodeName?cO.nodeName:cO[0].nodeName}}function x(cO){return cd(cO[0].cloneNode(true))}function aL(cP){var cR=cP[0].getBoundingClientRect(),cQ=(cR.width||(cR.right||0-cR.left||0)),cO=(cR.height||(cR.bottom||0-cR.top||0));return cQ>0&&cO>0}function aC(cR,cQ,cP){var cO=[];aM(cR,function(cU,cS,cT){cO.push(cQ.call(cP,cU,cS,cT))});return cO}function ap(cP){var cO=0;if(cP){if(aO(cP.length)){return cP.length}else{if(cK(cP)){for(key in cP){cO++}}}}return cO}function s(cQ,cP){for(var cO=0;cO<cQ.length;cO++){if(cP===cQ[cO]){return true}}return false}function cH(cQ,cP){for(var cO=0;cO<cQ.length;cO++){if(cP===cQ[cO]){return cO}}return -1}function bY(cO){if(cO){switch(cO.nodeName){case"OPTION":case"PRE":case"TITLE":return true}}return false}function bp(cR,cO){if(!cO){cO=cR;if(cR){if(a3(cR)){cO=bp(cR,[])}else{if(aq(cR)){cO=new Date(cR.getTime())}else{if(cK(cR)){cO=bp(cR,{})}}}}}else{if(a3(cR)){while(cO.length){cO.pop()}for(var cQ=0;cQ<cR.length;cQ++){cO.push(bp(cR[cQ]))}}else{aM(cO,function(cT,cS){delete cO[cS]});for(var cP in cR){cO[cP]=bp(cR[cP])}}}return cO}function n(cU,cT){if(cU==cT){return true}var cS=typeof cU,cQ=typeof cT,cR,cP,cO;if(cS==cQ&&cS=="object"){if(cU instanceof Array){if((cR=cU.length)==cT.length){for(cP=0;cP<cR;cP++){if(!n(cU[cP],cT[cP])){return false}}return true}}else{cO={};for(cP in cU){if(cP.charAt(0)!=="$"&&!B(cU[cP])&&!n(cU[cP],cT[cP])){return false}cO[cP]=true}for(cP in cT){if(!cO[cP]&&cP.charAt(0)!=="$"&&!B(cT[cP])){return false}}return true}}return false}function R(cP,cO){if(bY(cP)){if(am){cP.innerText=cO}else{cP.textContent=cO}}else{cP.innerHTML=cO}}function bG(cP){var cO=cP&&cP[0]&&cP[0].nodeName;return cO&&cO.charAt(0)!="#"&&!s(["TR","COL","COLGROUP","TBODY","THEAD","TFOOT"],cO)}function bU(cP,cQ,cO){while(!bG(cP)){cP=cP.parent()||cd(p.body)}if(cP[0]["$NG_ERROR"]!==cO){cP[0]["$NG_ERROR"]=cO;if(cO){cP.addClass(cQ);cP.attr(cQ,cO)}else{cP.removeClass(cQ);cP.removeAttr(cQ)}}}function a7(cQ,cP,cO){return cQ.concat(Y.call(cP,cO,cP.length))}function bz(cP,cQ){var cO=arguments.length>2?Y.call(arguments,2,arguments.length):[];if(typeof cQ==bt){return cO.length?function(){return arguments.length?cQ.apply(cP,cO.concat(Y.call(arguments,0,arguments.length))):cQ.apply(cP,cO)}:function(){return arguments.length?cQ.apply(cP,arguments):cQ.call(cP)}}else{return cQ}}function ci(cP){if(cP&&cP.length!==0){var cO=ag(""+cP);cP=!(cO=="f"||cO=="0"||cO=="false"||cO=="no"||cO=="n"||cO=="[]")}else{cP=false}return cP}function bg(cR,cS){for(var cO in cR){var cQ=cS[cO];var cP=typeof cQ;if(cP==o){cS[cO]=N(cf(cR[cO]))}else{if(cP=="object"&&cQ.constructor!=C&&cO.substring(0,1)!="$"){bg(cR[cO],cQ)}}}}function aW(cP,cR){var cQ=new a4(ab,q,U,y),cO=cd(cP);return cQ.compile(cO)(cO,cR)}function ac(cR){var cQ={},cO,cP;aM((cR||"").split("&"),function(cS){if(cS){cO=cS.split("=");cP=unescape(cO[0]);cQ[cP]=co(cO[1])?unescape(cO[1]):true}});return cQ}function K(cP){var cO=[];aM(cP,function(cR,cQ){cO.push(escape(cQ)+(cR===true?"":"="+escape(cR)))});return cO.length?cO.join("&"):""}function bq(cP){if(cP.autobind){var cQ=aW(bO.document,a0,{"$config":cP}),cO=cQ.$inject("$browser");if(cP.css){cO.addCss(cP.base_url+cP.css)}else{if(am<8){cO.addJs(cP.base_url+cP.ie_compat,cP.ie_compat_id)}}cQ.$init()}}function bB(cP,cS){var cO=cP.getElementsByTagName("script"),cR;cS=b1({ie_compat_id:"ng-ie-compat"},cS);for(var cQ=0;cQ<cO.length;cQ++){cR=(cO[cQ].src||"").match(W);if(cR){cS.base_url=cR[1];cS.ie_compat=cR[1]+"angular-ie-compat"+(cR[2]||"")+".js";b1(cS,ac(cR[6]));aY(cd(cO[cQ]),function(cU,cT){if(/^ng:/.exec(cT)){cT=cT.substring(3).replace(/-/g,"_");if(cT=="autobind"){cU=true}cS[cT]=cU}})}}return cS}var C=[].constructor;function cf(cQ,cP){var cO=[];bM(cO,cQ,cP?"\n ":a0,[]);return cO.join("")}function N(cO){if(!cO){return cO}try{var cQ=P(cO,true);var cR=cQ.primary();cQ.assertAllConsumed();return cR()}catch(cP){cz("fromJson error: ",cO,cP);throw cP}}av.toJson=cf;av.fromJson=N;function bM(cP,cR,cU,cV){if(cK(cR)){if(cR===bO){cP.push("WINDOW");return}if(cR===p){cP.push("DOCUMENT");return}if(s(cV,cR)){cP.push("RECURSION");return}cV.push(cR)}if(cR===a0){cP.push(t)}else{if(cR instanceof RegExp){cP.push(av.String["quoteUnicode"](cR.toString()))}else{if(B(cR)){return}else{if(a8(cR)){cP.push(""+cR)}else{if(aO(cR)){if(isNaN(cR)){cP.push(t)}else{cP.push(""+cR)}}else{if(cb(cR)){return cP.push(av.String["quoteUnicode"](cR))}else{if(cK(cR)){if(a3(cR)){cP.push("[");var cT=cR.length;var c2=false;for(var cS=0;cS<cT;cS++){var cZ=cR[cS];if(c2){cP.push(",")}if(!(cZ instanceof RegExp)&&(B(cZ)||bv(cZ))){cP.push(t)}else{bM(cP,cZ,cU,cV)}c2=true}cP.push("]")}else{if(aq(cR)){cP.push(av.String["quoteUnicode"](av.Date["toString"](cR)))}else{cP.push("{");if(cU){cP.push(cU)}var c1=false;var c0=cU?cU+" ":false;var cY=[];for(var cQ in cR){if(cR[cQ]===cL){continue}cY.push(cQ)}cY.sort();for(var cO=0;cO<cY.length;cO++){var cX=cY[cO];var cW=cR[cX];if(typeof cW!=bt){if(c1){cP.push(",");if(cU){cP.push(cU)}}cP.push(av.String["quote"](cX));cP.push(":");bM(cP,cW,c0,cV);c1=true}}cP.push("}")}}}}}}}}}if(cK(cR)){cV.pop()}}function cp(cO){this.paths=[];this.children=[];this.inits=[];this.priority=cO;this.newScope=false}cp.prototype={init:function(cO,cP){var cQ={};this.collectInits(cO,cQ,cP);al(cQ,function(cR){aM(cR,function(cS){cS()})})},collectInits:function(cQ,cT,cW){var cS=cT[this.priority],cU=cW;if(!cS){cT[this.priority]=cS=[]}cQ=cd(cQ);if(this.newScope){cU=bP(cW);cW.$onEval(cU.$eval);cQ.data(bL,cU)}aM(this.inits,function(cY){cS.push(function(){cU.$tryEval(function(){return cU.$inject(cY,cU,cQ)},cQ)})});var cR,cV=cQ[0].childNodes,cP=this.children,cX=this.paths,cO=cX.length;for(cR=0;cR<cO;cR++){cP[cR].collectInits(cV[cX[cR]],cT,cU)}},addInit:function(cO){if(cO){this.inits.push(cO)}},addChild:function(cO,cP){if(cP){this.paths.push(cO);this.children.push(cP)}},empty:function(){return this.inits.length===0&&this.paths.length===0}};function Z(cO){var cP;while(cO&&!(cP=cO.data(bL))){cO=cO.parent()}return cP}function a4(cO,cP,cR,cQ){this.markup=cO;this.attrMarkup=cP;this.directives=cR;this.widgets=cQ}a4.prototype={compile:function(cS){cS=cd(cS);var cO=0,cR,cQ=cS.parent();if(cQ&&cQ[0]){cQ=cQ[0];for(var cP=0;cP<cQ.childNodes.length;cP++){if(cQ.childNodes[cP]==cS[0]){cO=cP}}}cR=this.templatize(cS,cO,0)||new cp();return function(cT,cV){cT=cd(cT);var cU=cV&&cV.$eval?cV:bP(cV);cT.data(bL,cU);return b1(cU,{$element:cT,$init:function(){cR.init(cT,cU);cU.$eval();delete cU.$init;return cU}})}},templatize:function(cT,cP,cY){var c2=this,cU,cX,cQ=c2.directives,cW=true,cR=true,c3=an(cT),c1,c0={compile:bz(c2,c2.compile),comment:function(c4){return cd(p.createComment(c4))},element:function(c4){return cd(p.createElement(c4))},text:function(c4){return cd(p.createTextNode(c4))},descend:function(c4){if(co(c4)){cW=c4}return cW},directives:function(c4){if(co(c4)){cR=c4}return cR},scope:function(c4){if(co(c4)){c1.newScope=c1.newScope||c4}return c1.newScope}};try{cY=cT.attr("ng:eval-order")||cY||0}catch(cV){cY=cY||0}if(cb(cY)){cY=aG[bC(cY)]||parseInt(cY,10)}c1=new cp(cY);aY(cT,function(c5,c4){if(!cU){if(cU=c2.widgets("@"+c4)){cT.addClass("ng-attr-widget");cU=bz(c0,cU,c5,cT)}}});if(!cU){if(cU=c2.widgets(c3)){if(c3.indexOf(":")>0){cT.addClass("ng-widget")}cU=bz(c0,cU,cT)}}if(cU){cW=false;cR=false;var cZ=cT.parent();c1.addInit(cU.call(c0,cT));if(cZ&&cZ[0]){cT=cd(cZ[0].childNodes[cP])}}if(cW){for(var cS=0,cO=cT[0].childNodes;cS<cO.length;cS++){if(r(cO[cS])){aM(c2.markup,function(c4){if(cS<cO.length){var c5=cd(cO[cS]);c4.call(c0,c5.text(),c5,cT)}})}}}if(cR){aY(cT,function(c5,c4){aM(c2.attrMarkup,function(c6){c6.call(c0,c5,c4,cT)})});aY(cT,function(c5,c4){cX=cQ[c4];if(cX){cT.addClass("ng-directive");c1.addInit((cQ[c4]).call(c0,c5,cT))}})}if(cW){aR(cT,function(c5,c4){c1.addChild(c4,c2.templatize(c5,c4,cY))})}return c1.empty()?a0:c1}};function aR(cP,cQ){var cO,cS=cP[0].childNodes||[],cR;for(cO=0;cO<cS.length;cO++){if(!r(cR=cS[cO])){cQ(cd(cR),cO)}}}function aY(cP,cT){var cQ,cW=cP[0].attributes||[],cV,cS,cO,cU,cR={};for(cQ=0;cQ<cW.length;cQ++){cS=cW[cQ];cO=cS.name;cU=cS.value;if(am&&cO=="href"){cU=decodeURIComponent(cP[0].getAttribute(cO,2))}cR[cO]=cU}al(cR,cT)}function bK(cW,cX,cU){if(!cX){return cW}var cP=cX.split(".");var cV;var cO=cW;var cR=cP.length;for(var cQ=0;cQ<cR;cQ++){cV=cP[cQ];if(!cV.match(/^[\$\w][\$\w\d]*$/)){throw"Expression '"+cX+"' is not a valid expression for accesing variables."}if(cW){cO=cW;cW=cW[cV]}if(bv(cW)&&cV.charAt(0)=="$"){var cS=av.Global["typeOf"](cO);cS=av[cS.charAt(0).toUpperCase()+cS.substring(1)];var cT=cS?cS[[cV.substring(1)]]:cL;if(cT){cW=bz(cO,cT,cO);return cW}}}if(!cU&&B(cW)){return bz(cO,cW)}return cW}function b6(cO,cU,cT){var cS=cU.split(".");for(var cR=0;cS.length>1;cR++){var cQ=cS.shift();var cP=cO[cQ];if(!cP){cP={};cO[cQ]=cP}cO=cP}cO[cS.shift()]=cT;return cT}var at=0,cw={},aH={},cG={};aM(("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(cO){cG[cO]=true});function ch(cQ){var cO=cw[cQ];if(cO){return cO}var cP="var l, fn, t;\n";aM(cQ.split("."),function(cS){cS=(cG[cS])?'["'+cS+'"]':"."+cS;cP+="if(!s) return s;\nl=s;\ns=s"+cS+';\nif(typeof s=="function" && !(s instanceof RegExp)) s = function(){ return l'+cS+".apply(l, arguments); };\n";if(cS.charAt(1)=="$"){var cR=cS.substr(2);cP+='if(!s) {\n t = angular.Global.typeOf(l);\n fn = (angular[t.charAt(0).toUpperCase() + t.substring(1)]||{})["'+cR+'"];\n if (fn) s = function(){ return fn.apply(l, [l].concat(Array.prototype.slice.call(arguments, 0, arguments.length))); };\n}\n'}});cP+="return s;";cO=Function("s",cP);cO.toString=function(){return cP};return cw[cQ]=cO}function bn(cR){if(typeof cR===bt){return cR}var cO=aH[cR];if(!cO){var cP=P(cR);var cQ=cP.statements();cP.assertAllConsumed();cO=aH[cR]=b1(function(){return cQ(this)},{fnSelf:cQ})}return cO}function ai(cP,cO){bU(cP,a,co(cO)?a5(cO):cO)}function bP(cR,cT,cP){function cQ(){}cR=cQ.prototype=(cR||{});var cO=new cQ();var cS={sorted:[]};b1(cO,{"this":cO,$id:(at++),$parent:cR,$bind:bz(cO,bz,cO),$get:bz(cO,bK,cO),$set:bz(cO,b6,cO),$eval:function(c0){var cZ=typeof c0;var cX,cW;var cV,c1;var cU;var cY;if(cZ==o){for(cX=0,cW=cS.sorted.length;cX<cW;cX++){for(cU=cS.sorted[cX],c1=cU.length,cV=0;cV<c1;cV++){cO.$tryEval(cU[cV].fn,cU[cV].handler)}}}else{if(cZ===bt){return c0.call(cO)}else{if(cZ==="string"){return bn(c0).call(cO)}}}},$tryEval:function(cX,cU){var cV=typeof cX;try{if(cV==bt){return cX.call(cO)}else{if(cV=="string"){return bn(cX).call(cO)}}}catch(cW){(cO.$log||{error:cz}).error(cW);if(B(cU)){cU(cW)}else{if(cU){ai(cU,cW)}else{if(B(cO.$exceptionHandler)){cO.$exceptionHandler(cW)}}}}},$watch:function(cZ,cY,cV,cU){var c0=bn(cZ),cX=c0.call(cO);cY=bn(cY);function cW(c3){var c2=c0.call(cO),c1=cX;if(c3||c1!==c2){cX=c2;cO.$tryEval(function(){return cY.call(cO,c2,c1)},cV)}}cO.$onEval(ah,cW);if(bv(cU)){cU=true}if(cU){cW(true)}},$onEval:function(cV,cX,cU){if(!aO(cV)){cU=cX;cX=cV;cV=0}var cW=cS[cV];if(!cW){cW=cS[cV]=[];cW.priority=cV;cS.sorted.push(cW);cS.sorted.sort(function(cZ,cY){return cZ.priority-cY.priority})}cW.push({fn:bn(cX),handler:cU})},$become:function(cU){if(B(cU)){cO.constructor=cU;aM(cU.prototype,function(cW,cV){cO[cV]=bz(cO,cW)});cO.$inject.apply(cO,a7([cU,cO],arguments,1));if(B(cU.prototype.init)){cO.init()}}},$new:function(cU){var cV=bP(cO);cV.$become.apply(cO,a7([cU],arguments,1));cO.$onEval(cV.$eval);return cV}});if(!cR.$root){cO.$root=cO;cO.$parent=cO;(cO.$inject=bS(cO,cT,cP))()}return cO}function bS(cP,cR,cO){cR=cR||bm;cO=cO||{};cP=cP||{};return function cQ(cW,cV,cT){var cU,cX,cS;if(cb(cW)){if(!cO.hasOwnProperty(cW)){cX=cR[cW];if(!cX){throw"Unknown provider for '"+cW+"'."}cO[cW]=cQ(cX,cP)}cU=cO[cW]}else{if(a3(cW)){cU=[];aM(cW,function(cY){cU.push(cQ(cY))})}else{if(B(cW)){cU=cQ(cW.$inject||[]);cU=cW.apply(cV,a7(cU,arguments,2))}else{if(cK(cW)){aM(cR,function(cZ,cY){cS=cZ.$creation;if(cS=="eager"){cQ(cY)}if(cS=="eager-published"){b6(cW,cY,cQ(cY))}})}else{cU=cQ(cP)}}}}return cU}}var G={"null":function(cO){return a0},"true":function(cO){return true},"false":function(cO){return false},$undefined:h,"+":function(cQ,cP,cO){return(co(cP)?cP:0)+(co(cO)?cO:0)},"-":function(cQ,cP,cO){return(co(cP)?cP:0)-(co(cO)?cO:0)},"*":function(cQ,cP,cO){return cP*cO},"/":function(cQ,cP,cO){return cP/cO},"%":function(cQ,cP,cO){return cP%cO},"^":function(cQ,cP,cO){return cP^cO},"=":h,"==":function(cQ,cP,cO){return cP==cO},"!=":function(cQ,cP,cO){return cP!=cO},"<":function(cQ,cP,cO){return cP<cO},">":function(cQ,cP,cO){return cP>cO},"<=":function(cQ,cP,cO){return cP<=cO},">=":function(cQ,cP,cO){return cP>=cO},"&&":function(cQ,cP,cO){return cP&&cO},"||":function(cQ,cP,cO){return cP||cO},"&":function(cQ,cP,cO){return cP&cO},"|":function(cQ,cP,cO){return cO(cQ,cP)},"!":function(cP,cO){return !cO}};var Q={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'};function bk(c1,cR){var c6=cR?24:-1,c3=[],cV,cU=0,c8=[],cZ,da=":";while(cU<c1.length){cZ=c1.charAt(cU);if(cT("\"'")){cP(cZ)}else{if(c2(cZ)||cT(".")&&c2(c5())){cQ()}else{if(c4(cZ)){c0();if(cY("{,")&&c8[0]=="{"&&(cV=c3[c3.length-1])){cV.json=cV.text.indexOf(".")==-1}}else{if(cT("(){}[].,;:")){c3.push({index:cU,text:cZ,json:cT("{}[]:,")});if(cT("{[")){c8.unshift(cZ)}if(cT("}]")){c8.shift()}cU++}else{if(cS(cZ)){cU++;continue}else{var cO=cZ+c5(),cW=G[cZ],c7=G[cO];if(c7){c3.push({index:cU,text:cO,fn:c7});cU+=2}else{if(cW){c3.push({index:cU,text:cZ,fn:cW,json:cY("[,:")&&cT("+-")});cU+=1}else{c9("Unexpected next character ",cU,cU+1)}}}}}}}da=cZ}return c3;function cT(db){return db.indexOf(cZ)!=-1}function cY(db){return db.indexOf(da)!=-1}function c5(){return cU+1<c1.length?c1.charAt(cU+1):false}function c2(db){return"0"<=db&&db<="9"}function cS(db){return db==" "||db=="\r"||db=="\t"||db=="\n"||db=="\v"||db=="\u00A0"}function c4(db){return"a"<=db&&db<="z"||"A"<=db&&db<="Z"||"_"==db||db=="$"}function c9(dc,dd,db){db=db||cU;throw cD("Lexer Error: "+dc+" at column"+(co(dd)?"s "+dd+"-"+cU+" ["+c1.substring(dd,db)+"]":" "+db)+" in expression ["+c1+"].")}function cX(df,db,de){var dc=c1.substr(cU).match(df);var dd={index:cU};var dg=cU;if(!dc){c9(de)}cU+=dc[0].length;db(dd,dd.text=dc[0],dg);c3.push(dd)}function cQ(){cX(/^(\d+)?(\.\d+)?([eE][+-]?\d+)?/,function(db,dc){db.text=dc=1*dc;db.json=true;db.fn=ck(dc)},"Not a valid number")}function c0(){cX(/^[\w_\$][\w_\$\d]*(\.[\w_\$][\w_\$\d]*)*/,function(db,dc){cW=G[dc];if(!cW){cW=ch(dc);cW.isAssignable=dc}db.fn=G[dc]||b1(ch(dc),{assign:function(dd,de){return b6(dd,dc,de)}});db.json=G[dc]})}function cP(db){cX(/^(('(\\'|[^'])*')|("(\\"|[^"])*"))/,function(df,de,dg){var dc;var dd=df.string=de.substr(1,de.length-2).replace(/(\\u(.?.?.?.?))|(\\(.))/g,function(di,dl,dh,dj,dk){if(dh&&!dh.match(/[\da-fA-F]{4}/)){dc=dc||bz(null,c9,"Invalid unicode escape [\\u"+dh+"]",dg)}return dh?String.fromCharCode(parseInt(dh,16)):Q[dk]||dk});(dc||h)();df.json=true;df.fn=function(){return(dd.length==c6)?av.String["toDate"](dd):dd}},"Unterminated string")}}function P(dc,dk){var c2=ck(0),df=bk(dc,dk);return{assertAllConsumed:c7,primary:c5,statements:cT,validator:dl,filter:dg,watch:c6};function c0(dq,dp){throw cD("Parse Error: Token '"+dp.text+"' "+dq+" at column "+(dp.index+1)+" of expression ["+dc+"] starting at ["+dc.substring(dp.index)+"].")}function cU(){if(df.length===0){throw cD("Unexpected end of expression: "+dc)}return df[0]}function cW(du,dt,ds,dr){if(df.length>0){var dq=df[0];var dp=dq.text;if(dp==du||dp==dt||dp==ds||dp==dr||(!du&&!dt&&!ds&&!dr)){return dq}}return false}function cQ(dt,ds,dr,dq){var dp=cW(dt,ds,dr,dq);if(dp){if(dk&&!dp.json){index=dp.index;c0("is not valid json",dp)}df.shift();this.currentToken=dp;return dp}return false}function c9(dp){if(!cQ(dp)){c0("is unexpected, expecting ["+dp+"]",cW())}}function c1(dq,dp){return function(dr){return dq(dr,dp(dr))}}function dm(dr,dq,dp){return function(ds){return dq(ds,dr(ds),dp(ds))}}function cZ(){return df.length>0}function c7(){if(df.length!==0){c0("is extra token not part of expression",df[0])}}function cT(){var dp=[];while(true){if(df.length>0&&!cW("}",")",";","]")){dp.push(cX())}if(!cQ(";")){return function(dq){var dt;for(var dr=0;dr<dp.length;dr++){var ds=dp[dr];if(ds){dt=ds(dq)}}return dt}}}}function cX(){var dq=db();var dp;while(true){if((dp=cQ("|"))){dq=dm(dq,dp.fn,dg())}else{return dq}}}function dg(){return cO(cn)}function dl(){return cO(aE)}function cO(dr){var ds=cR(dr);var dp=[];var dq;while(true){if((dq=cQ(":"))){dp.push(db())}else{var dt=function(dv,du){var dw=[du];for(var dx=0;dx<dp.length;dx++){dw.push(dp[dx](dv))}return ds.apply(dv,dw)};return function(){return dt}}}}function db(){return c3()}function c3(){var dr=di();var dq;var dp;if(dp=cQ("=")){if(!dr.assign){c0("implies assignment but ["+dc.substring(0,dp.index)+"] can not be assigned to",dp)}dq=di();return function(ds){return dr.assign(ds,dq(ds))}}else{return dr}}function di(){var dq=cY();var dp;while(true){if((dp=cQ("||"))){dq=dm(dq,dp.fn,cY())}else{return dq}}}function cY(){var dq=cS();var dp;if((dp=cQ("&&"))){dq=dm(dq,dp.fn,cY())}return dq}function cS(){var dq=dd();var dp;if((dp=cQ("==","!="))){dq=dm(dq,dp.fn,cS())}return dq}function dd(){var dq=de();var dp;if(dp=cQ("<",">","<=",">=")){dq=dm(dq,dp.fn,dd())}return dq}function de(){var dq=cP();var dp;while(dp=cQ("+","-")){dq=dm(dq,dp.fn,cP())}return dq}function cP(){var dq=c8();var dp;while(dp=cQ("*","/","%")){dq=dm(dq,dp.fn,c8())}return dq}function c8(){var dp;if(cQ("+")){return c5()}else{if(dp=cQ("-")){return dm(c2,dp.fn,c8())}else{if(dp=cQ("!")){return c1(dp.fn,c8())}else{return c5()}}}}function cR(du){var dt=cQ();var ds=dt.text.split(".");var dp=du;var dr;for(var dq=0;dq<ds.length;dq++){dr=ds[dq];if(dp){dp=dp[dr]}}if(typeof dp!=bt){c0("should be a function",dt)}return dp}function c5(){var dr;if(cQ("(")){var ds=cX();c9(")");dr=ds}else{if(cQ("[")){dr=cV()}else{if(cQ("{")){dr=dj()}else{var dp=cQ();dr=dp.fn;if(!dr){c0("not a primary expression",dp)}}}}var dq;while(dq=cQ("(","[",".")){if(dq.text==="("){dr=da(dr)}else{if(dq.text==="["){dr=c4(dr)}else{if(dq.text==="."){dr=dh(dr)}else{c0("IMPOSSIBLE")}}}}return dr}function dh(dq){var dr=cQ().text;var dp=ch(dr);return b1(function(ds){return dp(dq(ds))},{assign:function(ds,dt){return b6(dq(ds),dr,dt)}})}function c4(dq){var dp=db();c9("]");return b1(function(dr){var dt=dq(dr);var ds=dp(dr);return(dt)?dt[ds]:cL},{assign:function(dr,ds){return dq(dr)[dp(dr)]=ds}})}function da(dq){var dp=[];if(cU().text!=")"){do{dp.push(db())}while(cQ(","))}c9(")");return function(ds){var dt=[];for(var du=0;du<dp.length;du++){dt.push(dp[du](ds))}var dr=dq(ds)||h;return dr.apply?dr.apply(ds,dt):dr(dt[0],dt[1],dt[2],dt[3],dt[4])}}function cV(){var dp=[];if(cU().text!="]"){do{dp.push(db())}while(cQ(","))}c9("]");return function(dq){var ds=[];for(var dr=0;dr<dp.length;dr++){ds.push(dp[dr](dq))}return ds}}function dj(){var dp=[];if(cU().text!="}"){do{var dr=cQ(),dq=dr.string||dr.text;c9(":");var ds=db();dp.push({key:dq,value:ds})}while(cQ(","))}c9("}");return function(dt){var du={};for(var dv=0;dv<dp.length;dv++){var dx=dp[dv];var dw=dx.value(dt);du[dx.key]=dw}return du}}function c6(){var dp=[];while(cZ()){dp.push(dn());if(!cQ(";")){c7()}}c7();return function(dq){for(var dr=0;dr<dp.length;dr++){var ds=dp[dr](dq);dq.addListener(ds.name,ds.fn)}}}function dn(){var dp=cQ().text;c9(":");var dq;if(cU().text=="{"){c9("{");dq=cT();c9("}")}else{dq=db()}return function(dr){return{name:dp,fn:dq}}}}function bR(cP,cQ){this.template=cP=cP+"#";this.defaults=cQ||{};var cO=this.urlParams={};aM(cP.split(/\W/),function(cR){if(cR&&cP.match(new RegExp(":"+cR+"\\W"))){cO[cR]=true}})}bR.prototype={url:function(cS){var cR=[];var cO=this;var cP=this.template;cS=cS||{};aM(this.urlParams,function(cU,cT){var cV=cS[cT]||cO.defaults[cT]||"";cP=cP.replace(new RegExp(":"+cT+"(\\W)"),cV+"$1")});cP=cP.replace(/\/?#$/,"");var cQ=[];al(cS,function(cU,cT){if(!cO.urlParams[cT]){cQ.push(encodeURI(cT)+"="+encodeURI(cU))}});cP=cP.replace(/\/*$/,"");return cP+(cQ.length?"?"+cQ.join("&"):"")}};function bI(cO){this.xhr=cO}bI.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:true},remove:{method:"DELETE"},"delete":{method:"DELETE"}};bI.prototype={route:function(cR,cS,cU){var cP=this;var cO=new bR(cR);cU=b1({},bI.DEFAULT_ACTIONS,cU);function cQ(cW){var cV={};aM(cS||{},function(cY,cX){cV[cX]=cY.charAt&&cY.charAt(0)=="@"?bK(cW,cY.substr(1)):cY});return cV}function cT(cV){bp(cV||{},this)}aM(cU,function(cX,cW){var cV=cX.method=="POST"||cX.method=="PUT";cT[cW]=function(cZ,cY,c4){var c2={};var c1;var c3=h;switch(arguments.length){case 3:c3=c4;case 2:if(B(cY)){c3=cY}else{c2=cZ;c1=cY;break}case 1:if(B(cZ)){c3=cZ}else{if(cV){c1=cZ}else{c2=cZ}}break;case 0:break;default:throw"Expected between 0-3 arguments [params, data, callback], got "+arguments.length+" arguments."}var c0=this instanceof cT?this:(cX.isArray?[]:new cT(c1));cP.xhr(cX.method,cO.url(b1({},cX.params||{},cQ(c1),c2)),c1,function(c6,c7,c5){if(c6==200){if(cX.isArray){c0.length=0;aM(c7,function(c8){c0.push(new cT(c8))})}else{bp(c7,c0)}(c3||h)(c0)}else{throw {status:c6,response:c7,message:c6+": "+c7}}},cX.verifyCache);return c0};cT.bind=function(cY){return cP.route(cR,b1({},cS,cY),cU)};cT.prototype["$"+cW]=function(cZ,cY){var c1=cQ(this);var c2=h;switch(arguments.length){case 2:c1=cZ;c2=cY;case 1:if(typeof cZ==bt){c2=cZ}else{c1=cZ}case 0:break;default:throw"Expected between 1-2 arguments [params, callback], got "+arguments.length+" arguments."}var c0=cV?this:cL;cT[cW].call(this,c1,c0,c2)}});return cT}};var I=bO.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(cQ){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(cP){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(cO){}throw new cD("This browser does not support XMLHttpRequest.")};function aI(c0,cY,cZ,cW,c3,cV){var c1=this;c1.isMock=false;var cS=0;var cU=0;var c2=[];function cX(c4){try{c4.apply(null,Y.call(arguments,1))}finally{cU--;if(cU===0){while(c2.length){try{c2.pop()()}catch(c5){c3.error(c5)}}}}}c1.xhr=function(da,c5,c6,c9){if(B(c6)){c9=c6;c6=a0}if(ag(da)=="json"){var c7="angular_"+Math.random()+"_"+(cS++);c7=c7.replace(/\d\./,"");var c4=cY[0].createElement("script");c4.type="text/javascript";c4.src=c5.replace("JSON_CALLBACK",c7);bO[c7]=function(db){bO[c7]=cL;c9(200,db)};cZ.append(c4)}else{var c8=new cW();c8.open(da,c5,true);c8.setRequestHeader("Content-Type","application/x-www-form-urlencoded");c8.setRequestHeader("Accept","application/json, text/plain, */*");c8.setRequestHeader("X-Requested-With","XMLHttpRequest");cU++;c8.onreadystatechange=function(){if(c8.readyState==4){cX(c9,c8.status||200,c8.responseText)}};c8.send(c6||"")}};c1.notifyWhenNoOutstandingRequests=function(c4){if(cU===0){c4()}else{c2.push(c4)}};var cR=[];c1.poll=function(){aM(cR,function(c4){c4()})};c1.addPollFn=function(c4){cR.push(c4);return c4};c1.startPoller=function(c5,c6){(function c4(){c1.poll();c6(c4,c5)})()};c1.setUrl=function(c5){var c4=c0.href;if(!c4.match(/#/)){c4+="#"}if(!c5.match(/#/)){c5+="#"}c0.href=c5};c1.getUrl=function(){return c0.href};var cO=cY[0];var cQ={};var cP="";c1.cookies=function(c5,c7){var c9,c4,c6,c8;if(c5){if(c7===cL){cO.cookie=escape(c5)+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}else{if(cb(c7)){cO.cookie=escape(c5)+"="+escape(c7);c9=c5.length+c7.length+1;if(c9>4096){c3.warn("Cookie '"+c5+"' possibly not set or overflowed because it was too large ("+c9+" > 4096 bytes)!")}if(cQ.length>20){c3.warn("Cookie '"+c5+"' possibly not set or overflowed because too many cookies were already set ("+cQ.length+" > 20 )")}}}}else{if(cO.cookie!==cP){cP=cO.cookie;c4=cP.split("; ");cQ={};for(c6=0;c6<c4.length;c6++){c8=c4[c6].split("=");if(c8.length===2){cQ[unescape(c8[0])]=unescape(c8[1])}}}return cQ}};c1.defer=function(c4){cU++;cV(function(){cX(c4)},0)};var cT=h;c1.hover=function(c4){cT=c4};c1.bind=function(){cY.bind("mouseover",function(c4){cT(cd(am?c4.srcElement:c4.target),true);return true});cY.bind("mouseleave mouseout click dblclick keypress keyup",function(c4){cT(cd(c4.target),false);return true})};c1.addCss=function(c4){var c5=cd(cO.createElement("link"));c5.attr("rel","stylesheet");c5.attr("type","text/css");c5.attr("href",c4);cZ.append(c5)};c1.addJs=function(c6,c5){var c4=cd(cO.createElement("script"));c4.attr("type","text/javascript");c4.attr("src",c6);if(c5){c4.attr("id",c5)}cZ.append(c4)}}var b0=/^<\s*([\w:]+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,l=/^<\s*\/\s*([\w:]+)[^>]*>/,cl=/(\w+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,cr=/^</,f=/^<\s*\//,ax=/<!--(.*?)-->/g,bQ=/<!\[CDATA\[(.*?)]]>/g,bw=/^((ftp|https?):\/\/|mailto:|#)/,bb=/([^\#-~| |!])/g;var aP=cy("area,br,col,hr,img");var bW=cy("address,blockquote,center,dd,del,dir,div,dl,dt,hr,ins,li,map,menu,ol,p,pre,script,table,tbody,td,tfoot,th,thead,tr,ul");var af=cy("a,abbr,acronym,b,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,q,s,samp,small,span,strike,strong,sub,sup,tt,u,var");var H=cy("colgroup,dd,dt,li,p,td,tfoot,th,thead,tr");var bJ=cy("script,style");var br=b1({},aP,bW,af,H);var aV=cy("compact,ismap,nohref,nowrap");var cC=cy("background,href,longdesc,src,usemap");var a2=b1({},aV,cC,cy("abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,coords,dir,face,headers,height,hreflang,hspace,lang,language,rel,rev,rows,rowspan,rules,scope,scrolling,shape,span,start,summary,target,title,type,valign,value,vspace,width"));function aK(cP,cX){var cS,cT,cQ,cU=[],cV=cP;cU.last=function(){return cU[cU.length-1]};while(cP){cT=true;if(!cU.last()||!bJ[cU.last()]){if(cP.indexOf("<!--")===0){cS=cP.indexOf("-->");if(cS>=0){if(cX.comment){cX.comment(cP.substring(4,cS))}cP=cP.substring(cS+3);cT=false}}else{if(f.test(cP)){cQ=cP.match(l);if(cQ){cP=cP.substring(cQ[0].length);cQ[0].replace(l,cR);cT=false}}else{if(cr.test(cP)){cQ=cP.match(b0);if(cQ){cP=cP.substring(cQ[0].length);cQ[0].replace(b0,cO);cT=false}}}}if(cT){cS=cP.indexOf("<");var cW=cS<0?cP:cP.substring(0,cS);cP=cS<0?"":cP.substring(cS);cX.chars(V(cW))}}else{cP=cP.replace(new RegExp("(.*)<\\s*\\/\\s*"+cU.last()+"[^>]*>","i"),function(cY,cZ){cZ=cZ.replace(ax,"$1").replace(bQ,"$1");cX.chars(V(cZ));return""});cR("",cU.last())}if(cP==cV){throw"Parse Error: "+cP}cV=cP}cR();function cO(cY,c1,c2,cZ){c1=ag(c1);if(bW[c1]){while(cU.last()&&af[cU.last()]){cR("",cU.last())}}if(H[c1]&&cU.last()==c1){cR("",c1)}cZ=aP[c1]||!!cZ;if(!cZ){cU.push(c1)}var c0={};c2.replace(cl,function(c4,c3){var c5=arguments[2]?arguments[2]:arguments[3]?arguments[3]:arguments[4]?arguments[4]:aV[c3]?c3:"";c0[c3]=V(c5)});cX.start(c1,c0,cZ)}function cR(cY,c0){var c1=0,cZ;c0=ag(c0);if(c0){for(c1=cU.length-1;c1>=0;c1--){if(cU[c1]==c0){break}}}if(c1>=0){for(cZ=cU.length-1;cZ>=c1;cZ--){cX.end(cU[cZ])}cU.length=c1}}}function cy(cR){var cQ={},cO=cR.split(","),cP;for(cP=0;cP<cO.length;cP++){cQ[cO[cP]]=true}return cQ}var v=p.createElement("pre");function V(cO){v.innerHTML=cO.replace(/</g,"<");return v.innerText||v.textContent}function az(cO){return cO.replace(/&/g,"&").replace(bb,function(cP){return"&#"+cP.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}function aZ(cP){var cQ=false;var cO=bz(cP,cP.push);return{start:function(cR,cT,cS){cR=ag(cR);if(!cQ&&bJ[cR]){cQ=cR}if(!cQ&&br[cR]==true){cO("<");cO(cR);aM(cT,function(cV,cU){var cW=ag(cU);if(a2[cW]==true&&(cC[cW]!==true||cV.match(bw))){cO(" ");cO(cU);cO('="');cO(az(cV));cO('"')}});cO(cS?"/>":">")}},end:function(cR){cR=ag(cR);if(!cQ&&br[cR]==true){cO("</");cO(cR);cO(">")}if(cR==cQ){cQ=false}},chars:function(cR){if(!cQ){cO(az(cR))}}}}var b5={},cu="ng-"+new Date().getTime(),ae=1,aw=(bO.document.attachEvent?function(cO,cQ,cP){cO.attachEvent("on"+cQ,cP)}:function(cO,cQ,cP){cO.addEventListener(cQ,cP,false)}),d=(bO.document.detachEvent?function(cO,cQ,cP){cO.detachEvent("on"+cQ,cP)}:function(cO,cQ,cP){cO.removeEventListener(cQ,cP,false)});function b8(){return(ae++)}function cN(cP){var cQ=cP[cu],cO=b5[cQ];if(cO){aM(cO.bind||{},function(cS,cR){d(cP,cR,cS)});delete b5[cQ];if(am){cP[cu]=""}else{delete cP[cu]}}}function b4(cQ){var cT={},cR=cQ[0].style,cS,cO,cP;if(typeof cR.length=="number"){for(cP=0;cP<cR.length;cP++){cO=cR[cP];cT[cO]=cR[cO]}}else{for(cO in cR){cS=cR[cO];if(1*cO!=cO&&cO!="cssText"&&cS&&typeof cS=="string"&&cS!="false"){cT[cO]=cS}}}return cT}function bo(cP){if(bD(cP)){this[0]=cP;this.length=1}else{if(co(cP.length)&&cP.item){for(var cO=0;cO<cP.length;cO++){this[cO]=cP[cO]}this.length=cP.length}}}bo.prototype={data:function(cQ,cR){var cP=this[0],cS=cP[cu],cO=b5[cS||-1];if(co(cR)){if(!cO){cP[cu]=cS=b8();cO=b5[cS]={}}cO[cQ]=cR}else{return cO?cO[cQ]:a0}},removeData:function(){cN(this[0])},dealoc:function(){(function cO(cR){cN(cR);for(var cQ=0,cP=cR.childNodes;cQ<cP.length;cQ++){cO(cP[cQ])}})(this[0])},bind:function(cS,cR){var cO=this,cQ=cO[0],cT=cO.data("bind"),cP;if(!cT){this.data("bind",cT={})}aM(cS.split(" "),function(cU){cP=cT[cU];if(!cP){cT[cU]=cP=function(cV){if(!cV.preventDefault){cV.preventDefault=function(){cV.returnValue=false}}if(!cV.stopPropagation){cV.stopPropagation=function(){cV.cancelBubble=true}}aM(cP.fns,function(cW){cW.call(cO,cV)})};cP.fns=[];aw(cQ,cU,cP)}cP.fns.push(cR)})},replaceWith:function(cO){this[0].parentNode.replaceChild(cd(cO)[0],this[0])},children:function(){return new bo(this[0].childNodes)},append:function(cP){var cO=this[0];cP=cd(cP);aM(cP,function(cQ){cO.appendChild(cQ)})},remove:function(){this.dealoc();var cO=this[0].parentNode;if(cO){cO.removeChild(this[0])}},removeAttr:function(cO){this[0].removeAttribute(cO)},after:function(cO){this[0].parentNode.insertBefore(cd(cO)[0],this[0].nextSibling)},hasClass:function(cO){var cP=" "+cO+" ";if((" "+this[0].className+" ").replace(/[\n\t]/g," ").indexOf(cP)>-1){return true}return false},removeClass:function(cO){this[0].className=ao((" "+this[0].className+" ").replace(/[\n\t]/g," ").replace(" "+cO+" ",""))},toggleClass:function(cO,cQ){var cP=this;(cQ?cP.addClass:cP.removeClass).call(cP,cO)},addClass:function(cO){if(!this.hasClass(cO)){this[0].className=ao(this[0].className+" "+cO)}},css:function(cO,cQ){var cP=this[0].style;if(cb(cO)){if(co(cQ)){cP[cO]=cQ}else{return cP[cO]}}else{b1(cP,cO)}},attr:function(cO,cP){var cQ=this[0];if(cK(cO)){aM(cO,function(cS,cR){cQ.setAttribute(cR,cS)})}else{if(co(cP)){cQ.setAttribute(cO,cP)}else{return cQ.getAttribute(cO,2)}}},text:function(cO){if(co(cO)){this[0].textContent=cO}return this[0].textContent},val:function(cO){if(co(cO)){this[0].value=cO}return this[0].value},html:function(cP){if(co(cP)){var cO=0,cQ=this[0].childNodes;for(;cO<cQ.length;cO++){cd(cQ[cO]).dealoc()}this[0].innerHTML=cP}return this[0].innerHTML},parent:function(){return cd(this[0].parentNode)},clone:function(){return cd(this[0].cloneNode(true))}};if(am){b1(bo.prototype,{text:function(cO){var cP=this[0];if(cP.nodeType==3){if(co(cO)){cP.nodeValue=cO}return cP.nodeValue}else{if(co(cO)){cP.innerText=cO}return cP.innerText}}})}var aS={typeOf:function(cP){if(cP===a0){return t}var cO=typeof cP;if(cO==aJ){if(cP instanceof Array){return aX}if(aq(cP)){return a6}if(cP.nodeType==1){return cv}}return cO}};var cJ={copy:bp,size:ap,equals:n};var be={extend:b1};var J={indexOf:cH,sum:function(cT,cS){var cQ=av.Function["compile"](cS);var cP=0;for(var cO=0;cO<cT.length;cO++){var cR=1*cQ(cT[cO]);if(!isNaN(cR)){cP+=cR}}return cP},remove:function(cQ,cP){var cO=cH(cQ,cP);if(cO>=0){cQ.splice(cO,1)}return cP},filter:function(cV,cU){var cQ=[];cQ.check=function(cX){for(var cW=0;cW<cQ.length;cW++){if(!cQ[cW](cX)){return false}}return true};var cS=function(cY,cZ){if(cZ.charAt(0)==="!"){return !cS(cY,cZ.substr(1))}switch(typeof cY){case"boolean":case"number":case"string":return(""+cY).toLowerCase().indexOf(cZ)>-1;case"object":for(var cX in cY){if(cX.charAt(0)!=="$"&&cS(cY[cX],cZ)){return true}}return false;case"array":for(var cW=0;cW<cY.length;cW++){if(cS(cY[cW],cZ)){return true}}return false;default:return false}};switch(typeof cU){case"boolean":case"number":case"string":cU={$:cU};case"object":for(var cR in cU){if(cR=="$"){(function(){var cW=(""+cU[cR]).toLowerCase();if(!cW){return}cQ.push(function(cX){return cS(cX,cW)})})()}else{(function(){var cW=cR;var cX=(""+cU[cR]).toLowerCase();if(!cX){return}cQ.push(function(cY){return cS(bK(cY,cW),cX)})})()}}break;case bt:cQ.push(cU);break;default:return cV}var cP=[];for(var cO=0;cO<cV.length;cO++){var cT=cV[cO];if(cQ.check(cT)){cP.push(cT)}}return cP},add:function(cP,cO){cP.push(bv(cO)?{}:cO);return cP},count:function(cR,cQ){if(!cQ){return cR.length}var cO=av.Function["compile"](cQ),cP=0;aM(cR,function(cS){if(cO(cS)){cP++}});return cP},orderBy:function(cV,cU,cS){cU=a3(cU)?cU:[cU];cU=aC(cU,function(cX){var cY=false,cW=cX||aA;if(cb(cX)){if((cX.charAt(0)=="+"||cX.charAt(0)=="-")){cY=cX.charAt(0)=="-";cX=cX.substring(1)}cW=bn(cX).fnSelf}return cP(function(c0,cZ){return cT(cW(c0),cW(cZ))},cY)});var cR=[];for(var cQ=0;cQ<cV.length;cQ++){cR.push(cV[cQ])}return cR.sort(cP(cO,cS));function cO(cZ,cY){for(var cX=0;cX<cU.length;cX++){var cW=cU[cX](cZ,cY);if(cW!==0){return cW}}return 0}function cP(cW,cX){return ci(cX)?function(cZ,cY){return cW(cY,cZ)}:cW}function cT(cZ,cY){var cX=typeof cZ;var cW=typeof cY;if(cX==cW){if(cX=="string"){cZ=cZ.toLowerCase()}if(cX=="string"){cY=cY.toLowerCase()}if(cZ===cY){return 0}return cZ<cY?-1:1}else{return cX<cW?-1:1}}},limitTo:function(cS,cO){cO=parseInt(cO,10);var cP=[],cQ,cR;if(cO>0){cQ=0;cR=cO}else{cQ=cS.length+cO;cR=cS.length}for(;cQ<cR;cQ++){cP.push(cS[cQ])}return cP}};var a1=/^(\d{4})-(\d\d)-(\d\d)(?:T(\d\d)(?:\:(\d\d)(?:\:(\d\d)(?:\.(\d{3}))?)?)?Z)?$/;var ak={quote:function(cO){return'"'+cO.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(cO){var cT=av.String["quote"](cO);var cS=[];for(var cP=0;cP<cT.length;cP++){var cQ=cT.charCodeAt(cP);if(cQ<128){cS.push(cT.charAt(cP))}else{var cR="000"+cQ.toString(16);cS.push("\\u"+cR.substring(cR.length-4))}}return cS.join("")},toDate:function(cQ){var cP;if(cb(cQ)&&(cP=cQ.match(a1))){var cO=new Date(0);cO.setUTCFullYear(cP[1],cP[2]-1,cP[3]);cO.setUTCHours(cP[4]||0,cP[5]||0,cP[6]||0,cP[7]||0);return cO}return cQ}};var aa={toString:function(cO){return !cO?cO:cO.toISOString?cO.toISOString():cg(cO.getUTCFullYear(),4)+"-"+cg(cO.getUTCMonth()+1,2)+"-"+cg(cO.getUTCDate(),2)+"T"+cg(cO.getUTCHours(),2)+":"+cg(cO.getUTCMinutes(),2)+":"+cg(cO.getUTCSeconds(),2)+"."+cg(cO.getUTCMilliseconds(),3)+"Z"}};var u={compile:function(cO){if(B(cO)){return cO}else{if(cO){return bn(cO).fnSelf}else{return aA}}}};function F(cP,cO){av[cP]=av[cP]||{};aM(cO,function(cQ){b1(av[cP],cQ)})}F("Global",[aS]);F("Collection",[aS,cJ]);F("Array",[aS,cJ,J]);F("Object",[aS,cJ,be]);F("String",[aS,ak]);F("Date",[aS,aa]);av.Date["toString"]=aa.toString;F("Function",[aS,cJ,u]);cn.currency=function(cO){this.$element.toggleClass("ng-format-negative",cO<0);return"$"+cn.number.apply(this,[cO,2])};cn.number=function(cR,cO){if(isNaN(cR)||!isFinite(cR)){return""}cO=typeof cO==o?2:cO;var cP=cR<0;cR=Math.abs(cR);var cU=Math.pow(10,cO);var cW=""+Math.round(cR*cU);var cV=cW.substring(0,cW.length-cO);cV=cV||"0";var cQ=cW.substring(cW.length-cO);cW=cP?"-":"";for(var cT=0;cT<cV.length;cT++){if((cV.length-cT)%3===0&&cT!==0){cW+=","}cW+=cV.charAt(cT)}if(cO>0){for(var cS=cQ.length;cS<cO;cS++){cQ+="0"}cW+="."+cQ.substring(0,cO)}return cW};function cg(cP,cQ,cO){var cR="";if(cP<0){cR="-";cP=-cP}cP=""+cP;while(cP.length<cQ){cP="0"+cP}if(cO){cP=cP.substr(cP.length-cQ)}return cR+cP}function bl(cP,cQ,cR,cO){return function(cS){var cT=cS["get"+cP]();if(cR>0||cT>-cR){cT+=cR}if(cT===0&&cR==-12){cT=12}return cg(cT,cQ,cO)}}var bA={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(cO){return cO.getHours()<12?"am":"pm"},Z:function(cO){var cP=cO.getTimezoneOffset();return cg(cP/60,2)+cg(Math.abs(cP%60),2)}};var aj=/([^yMdHhmsaZ]*)(y+|M+|d+|H+|h+|m+|s+|a|Z)(.*)/;var cj=/^\d+$/;cn.date=function(cO,cR){if(cb(cO)){if(cj.test(cO)){cO=parseInt(cO,10)}else{cO=ak.toDate(cO)}}if(aO(cO)){cO=new Date(cO)}if(!aq(cO)){return cO}var cS=cO.toLocaleDateString(),cP;if(cR&&cb(cR)){cS="";var cQ=[];while(cR){cQ=a7(cQ,aj.exec(cR),1);cR=cQ.pop()}aM(cQ,function(cT){cP=bA[cT];cS+=cP?cP(cO):cT})}return cS};cn.json=function(cO){this.$element.addClass("ng-monospace");return cf(cO,true)};cn.lowercase=ag;cn.uppercase=bC;cn.html=function(cO,cP){return new aQ(cO,cP)};cn.linky=function(cV){if(!cV){return cV}var cO=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s\.\;\,\(\)\{\}\<\>]/;var cR;var cQ=cV;var cT=[];var cU=aZ(cT);var cP;var cS;while(cR=cQ.match(cO)){cP=cR[0];if(cR[2]==cR[3]){cP="mailto:"+cP}cS=cR.index;cU.chars(cQ.substr(0,cS));cU.start("a",{href:cP});cU.chars(cR[0].replace(/^mailto:/,""));cU.end("a");cQ=cQ.substring(cS+cR[0].length)}cU.chars(cQ);return new aQ(cT.join(""))};function aU(cO,cP){return{format:cO,parse:cP||cO}}function A(cO){return(co(cO)&&cO!==a0)?""+cO:cO}var aN=/^\s*[-+]?\d*(\.\d*)?\s*$/;j.noop=aU(aA,aA);j.json=aU(cf,N);j["boolean"]=aU(A,ci);j.number=aU(A,function(cO){if(cO==a0||aN.exec(cO)){return cO===a0||cO===""?a0:1*cO}else{throw"Not a number"}});j.list=aU(function(cO){return cO?cO.join(", "):cO},function(cP){var cO=[];aM((cP||"").split(","),function(cQ){cQ=ao(cQ);if(cQ){cO.push(cQ)}});return cO});j.trim=aU(function(cO){return cO?ao(""+cO):""});b1(aE,{noop:function(){return a0},regexp:function(cP,cO,cQ){if(!cP.match(cO)){return cQ||"Value does not match expected format "+cO+"."}else{return a0}},number:function(cR,cQ,cO){var cP=1*cR;if(cP==cR){if(typeof cQ!=o&&cP<cQ){return"Value can not be less than "+cQ+"."}if(typeof cQ!=o&&cP>cO){return"Value can not be greater than "+cO+"."}return a0}else{return"Not a number"}},integer:function(cR,cP,cO){var cQ=aE.number(cR,cP,cO);if(cQ){return cQ}if(!(""+cR).match(/^\s*[\d+]*\s*$/)||cR!=Math.round(cR)){return"Not a whole number"}return a0},date:function(cQ){var cO=/^(\d\d?)\/(\d\d?)\/(\d\d\d\d)$/.exec(cQ);var cP=cO?new Date(cO[3],cO[1]-1,cO[2]):0;return(cP&&cP.getFullYear()==cO[3]&&cP.getMonth()==cO[1]-1&&cP.getDate()==cO[2])?a0:"Value is not a date. (Expecting format: 12/31/2009)."},email:function(cO){if(cO.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/)){return a0}return"Email needs to be in username@host.com format."},phone:function(cO){if(cO.match(/^1\(\d\d\d\)\d\d\d-\d\d\d\d$/)){return a0}if(cO.match(/^\+\d{2,3} (\(\d{1,5}\))?[\d ]+\d$/)){return a0}return"Phone number needs to be in 1(987)654-3210 format in North America or +999 (123) 45678 906 internationaly."},url:function(cO){if(cO.match(/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/)){return a0}return"URL needs to be in http://server[:port]/path format."},json:function(cO){try{N(cO);return a0}catch(cP){return cP.toString()}},asynchronous:function(cR,cU,cP){if(!cR){return}var cT=this;var cS=cT.$element;var cQ=cS.data("$asyncValidator");if(!cQ){cS.data("$asyncValidator",cQ={inputs:{}})}cQ.current=cR;var cO=cQ.inputs[cR];if(!cO){cQ.inputs[cR]=cO={inFlight:true};cT.$invalidWidgets.markInvalid(cT.$element);cS.addClass("ng-input-indicator-wait");cU(cR,function(cV,cW){cO.response=cW;cO.error=cV;cO.inFlight=false;if(cQ.current==cR){cS.removeClass("ng-input-indicator-wait");cT.$invalidWidgets.markValid(cS)}cS.data(a9)();cT.$root.$eval()})}else{if(cO.inFlight){cT.$invalidWidgets.markInvalid(cT.$element)}else{(cP||h)(cO.response)}}return cO.error}});var E=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,w=/^([^\?]*)?(\?([^\?]*))?$/,ct={http:80,https:443,ftp:21},bN="eager",bE=bN+"-published";function ce(cP,cR,cQ,cO){bm(cP,cR,{$inject:cQ,$creation:cO})}ce("$window",bz(bO,aA,bO),[],bE);ce("$document",function(cO){return cd(cO.document)},["$window"],bE);ce("$location",function(cV){var c3=this,cZ={toString:cP,update:cU,updateHash:cY},cT=cV.getUrl(),cR,cW;cV.addPollFn(function(){if(cT!=cV.getUrl()){cU(cT=cV.getUrl());c2();c3.$eval()}});this.$onEval(bj,cX);this.$onEval(b9,cX);cU(cT);c2();return cZ;function cU(c4){if(cb(c4)){b1(cZ,c1(c4))}else{if(co(c4.hash)){b1(c4,cS(c4.hash))}b1(cZ,c4);if(co(c4.hashPath||c4.hashSearch)){cZ.hash=cQ(cZ)}cZ.href=c0(cZ)}}function cY(c6,c4){var c5={};if(cb(c6)){c5.hashPath=c6;if(co(c4)){c5.hashSearch=c4}}else{c5.hashSearch=c6}cU(c5)}function cP(){cO();return cZ.href}function cO(){if(cZ.href==cR){if(cZ.hash==cW){cZ.hash=cQ(cZ)}cZ.href=c0(cZ)}cU(cZ.href)}function c2(){cR=cZ.href;cW=cZ.hash}function cX(){cO();if(cZ.href!=cR){cV.setUrl(cT=cZ.href);c2()}}function c0(c6){var c5=K(c6.search);var c4=(c6.port==ct[c6.protocol]?a0:c6.port);return c6.protocol+"://"+c6.host+(c4?":"+c4:"")+c6.path+(c5?"?"+c5:"")+(c6.hash?"#"+c6.hash:"")}function cQ(c5){var c4=K(c5.hashSearch);return escape(c5.hashPath).replace(/%21/gi,"!").replace(/%3A/gi,":").replace(/%24/gi,"$")+(c4?"?"+c4:"")}function c1(c4){var c6={};var c5=E.exec(c4);if(c5){c6.href=c4.replace(/#$/,"");c6.protocol=c5[1];c6.host=c5[3]||"";c6.port=c5[5]||ct[c6.protocol]||a0;c6.path=c5[6]||"";c6.search=ac(c5[8]);c6.hash=c5[10]||"";b1(c6,cS(c6.hash))}return c6}function cS(c6){var c5={};var c4=w.exec(c6);if(c4){c5.hash=c6;c5.hashPath=unescape(c4[1]||"");c5.hashSearch=ac(c4[3])}return c5}},["$browser"],bE);ce("$log",function(cP){return{log:cO("log"),warn:cO("warn"),info:cO("info"),error:cO("error")};function cO(cR){var cQ=cP.console||{};var cS=cQ[cR]||cQ.log||h;if(cS.apply){return function(){var cT=[];aM(arguments,function(cU){cT.push(a5(cU))});return cS.apply(cQ,cT)}}else{return cS}}},["$window"],bE);ce("$exceptionHandler",function(cO){return function(cP){cO.error(cP)}},["$log"],bE);ce("$hover",function(cT,cP){var cV,cR=this,cS,cU=300,cQ=10,cO=cd(cP[0].body);cT.hover(function(cZ,cX){if(cX&&(cS=cZ.attr(a)||cZ.attr(i))){if(!cV){cV={callout:cd('<div id="ng-callout"></div>'),arrow:cd("<div></div>"),title:cd('<div class="ng-title"></div>'),content:cd('<div class="ng-content"></div>')};cV.callout.append(cV.arrow);cV.callout.append(cV.title);cV.callout.append(cV.content);cO.append(cV.callout)}var cW=cO[0].getBoundingClientRect(),cY=cZ[0].getBoundingClientRect(),c0=cW.right-cY.right-cQ;cV.title.text(cZ.hasClass("ng-exception")?"EXCEPTION:":"Validation error...");cV.content.text(cS);if(c0<cU){cV.arrow.addClass("ng-arrow-right");cV.arrow.css({left:(cU+1)+"px"});cV.callout.css({position:"fixed",left:(cY.left-cQ-cU-4)+"px",top:(cY.top-3)+"px",width:cU+"px"})}else{cV.arrow.addClass("ng-arrow-left");cV.callout.css({position:"fixed",left:(cY.right+cQ)+"px",top:(cY.top-3)+"px",width:cU+"px"})}}else{if(cV){cV.callout.remove();cV=a0}}})},["$browser","$document"],bN);ce("$invalidWidgets",function(){var cP=[];cP.markValid=function(cR){var cQ=cH(cP,cR);if(cQ!=-1){cP.splice(cQ,1)}};cP.markInvalid=function(cR){var cQ=cH(cP,cR);if(cQ===-1){cP.push(cR)}};cP.visible=function(){var cQ=0;aM(cP,function(cR){cQ=cQ+(aL(cR)?1:0)});return cQ};this.$onEval(b9,function(){for(var cQ=0;cQ<cP.length;){var cR=cP[cQ];if(cO(cR[0])){cP.splice(cQ,1);if(cR.dealoc){cR.dealoc()}}else{cQ++}}});function cO(cR){if(cR==bO.document){return false}var cQ=cR.parentNode;return !cQ||cO(cQ)}return cP},[],bE);function bd(cP,cO,cS){var cR="^"+cO.replace(/[\.\\\(\)\^\$]/g,"$1")+"$",cT=[],cU={};aM(cO.split(/\W/),function(cW){if(cW){var cV=new RegExp(":"+cW+"([\\W])");if(cR.match(cV)){cR=cR.replace(cV,"([^/]*)$1");cT.push(cW)}}});var cQ=cP.match(new RegExp(cR));if(cQ){aM(cT,function(cW,cV){cU[cW]=cQ[cV+1]});if(cS){this.$set(cS,cU)}}return cQ?cU:a0}ce("$route",function(cP){var cO={},cQ=[],cU=bd,cS=this,cR=0,cV={routes:cO,onChange:bz(cQ,cQ.push),when:function(cX,cY){if(av.isUndefined(cX)){return cO}var cW=cO[cX];if(!cW){cW=cO[cX]={}}if(cY){av.extend(cW,cY)}cR++;return cW}};function cT(){var cW;cV.current=a0;av.foreach(cO,function(cX,cY){if(!cW){var cZ=cU(cP.hashPath,cY);if(cZ){cW=av.scope(cS);cV.current=av.extend({},cX,{scope:cW,params:av.extend({},cP.hashSearch,cZ)})}}});av.foreach(cQ,cS.$tryEval);if(cW){cW.$become(cV.current.controller)}}this.$watch(function(){return cR+cP.hash},cT);return cV},["$location"],bE);ce("$xhr",function(cP,cO,cR){var cQ=this;return function(cV,cS,cT,cU){if(B(cT)){cU=cT;cT=a0}if(cT&&cK(cT)){cT=cf(cT)}cP.xhr(cV,cS,cT,function(cX,cW){try{if(cb(cW)&&/^\s*[\[\{]/.exec(cW)&&/[\}\]]\s*$/.exec(cW)){cW=N(cW)}if(cX==200){cU(cX,cW)}else{cO({method:cV,url:cS,data:cT,callback:cU},{status:cX,body:cW})}}catch(cY){cR.error(cY)}finally{cQ.$eval()}})}},["$browser","$xhr.error","$log"]);ce("$xhr.error",function(cO){return function(cQ,cP){cO.error("ERROR: XHR: "+cQ.url,cQ,cP)}},["$log"]);ce("$xhr.bulk",function(cP,cO,cS){var cT=[],cR=this;function cQ(cY,cU,cV,cX){if(B(cV)){cX=cV;cV=a0}var cW;aM(cQ.urls,function(cZ){if(B(cZ.match)?cZ.match(cU):cZ.match.exec(cU)){cW=cZ}});if(cW){if(!cW.requests){cW.requests=[]}cW.requests.push({method:cY,url:cU,data:cV,callback:cX})}else{cP(cY,cU,cV,cX)}}cQ.urls={};cQ.flush=function(cU){aM(cQ.urls,function(cV,cW){var cX=cV.requests;if(cX&&cX.length){cV.requests=[];cV.callbacks=[];cP("POST",cW,{requests:cX},function(cZ,cY){aM(cY,function(c0,c1){try{if(c0.status==200){(cX[c1].callback||h)(c0.status,c0.response)}else{cO(cX[c1],c0)}}catch(c2){cS.error(c2)}});(cU||h)()});cR.$eval()}})};this.$onEval(b9,cQ.flush);return cQ},["$xhr","$xhr.error","$log"]);ce("$defer",function(cO,cP){var cQ=this;return function(cR){cO.defer(function(){try{cR()}catch(cS){cP(cS)}finally{cQ.$eval()}})}},["$browser","$exceptionHandler"]);ce("$xhr.cache",function(cO,cR){var cS={},cQ=this;function cP(cZ,cT,cU,cY,cX){if(B(cU)){cY=cU;cU=a0}if(cZ=="GET"){var cW,cV;if(cV=cP.data[cT]){cR(function(){cY(200,bp(cV.value))});if(!cX){return}}if(cW=cS[cT]){cW.callbacks.push(cY)}else{cS[cT]={callbacks:[cY]};cP.delegate(cZ,cT,cU,function(c0,c1){if(c0==200){cP.data[cT]={value:c1}}var c2=cS[cT].callbacks;delete cS[cT];aM(c2,function(c4){try{(c4||h)(c0,bp(c1))}catch(c3){cQ.$log.error(c3)}})})}}else{cP.data={};cP.delegate(cZ,cT,cU,cY)}}cP.data={};cP.delegate=cO;return cP},["$xhr.bulk","$defer"]);ce("$resource",function(cO){var cP=new bI(cO);return bz(cP,cP.route)},["$xhr.cache"]);ce("$cookies",function(cP){var cS=this,cT={},cQ={},cO;cP.addPollFn(function(){var cU=cP.cookies();if(cO!=cU){cO=cU;bp(cU,cQ);bp(cU,cT);cS.$eval()}})();this.$onEval(b9,cR);return cT;function cR(){var cV,cW,cU;for(cV in cQ){if(bv(cT[cV])){cP.cookies(cV,cL)}}for(cV in cT){if(cT[cV]!==cQ[cV]){cP.cookies(cV,cT[cV]);cU=true}}if(cU){cU=!cU;cW=cP.cookies();for(cV in cT){if(cT[cV]!==cW[cV]){if(bv(cW[cV])){delete cT[cV]}else{cT[cV]=cW[cV]}cU=true}}if(cU){cS.$eval()}}}},["$browser"],bE);ce("$cookieStore",function(cO){return{get:function(cP){return N(cO[cP])},put:function(cP,cQ){cO[cP]=cf(cQ)},remove:function(cP){delete cO[cP]}}},["$cookies"]);U("ng:init",function(cO){return function(cP){this.$tryEval(cO,cP)}});U("ng:controller",function(cO){this.scope(true);return function(cQ){var cP=bK(bO,cO,true)||bK(this,cO,true);if(!cP){throw"Can not find '"+cO+"' controller."}if(!B(cP)){throw"Reference '"+cO+"' is not a class."}this.$become(cP)}});U("ng:eval",function(cO){return function(cP){this.$onEval(cO,cP)}});U("ng:bind",function(cP,cO){cO.addClass("ng-binding");return function(cR){var cQ=h,cS=h;this.$onEval(function(){var cU,cY,cV,cW,cX,cT=this.hasOwnProperty(bs)?this.$element:cL;this.$element=cR;cY=this.$tryEval(cP,function(cZ){cU=a5(cZ)});this.$element=cT;if(cW=(cY instanceof aQ)){cY=(cV=cY).html}if(cQ===cY&&cS==cU){return}cX=bD(cY);if(!cW&&!cX&&cK(cY)){cY=cf(cY)}if(cY!=cQ||cU!=cS){cQ=cY;cS=cU;bU(cR,a,cU);if(cU){cY=cU}if(cW){cR.html(cV.get())}else{if(cX){cR.html("");cR.append(cY)}else{cR.text(cY===cL?"":cY)}}}},cR)}});var bx={};function cM(cP){var cO=bx[cP];if(!cO){var cQ=[];aM(aT(cP),function(cS){var cR=cB(cS);cQ.push(cR?function(cU){var cT,cV=this.$tryEval(cR,function(cW){cT=cf(cW)});bU(cU,a,cT);return cT?cT:cV}:function(){return cS})});bx[cP]=cO=function(cU){var cW=[],cR=this,cS=this.hasOwnProperty(bs)?cR.$element:cL;cR.$element=cU;for(var cT=0;cT<cQ.length;cT++){var cV=cQ[cT].call(cR,cU);if(bD(cV)){cV=""}else{if(cK(cV)){cV=cf(cV,true)}}cW.push(cV)}cR.$element=cS;return cW.join("")}}return cO}U("ng:bind-template",function(cP,cO){cO.addClass("ng-binding");var cQ=cM(cP);return function(cS){var cR;this.$onEval(function(){var cT=cQ.call(this,cS);if(cT!=cR){cS.text(cT);cR=cT}},cS)}});var e={disabled:"disabled",readonly:"readOnly",checked:"checked",selected:"selected"};U("ng:bind-attr",function(cO){return function(cR){var cQ={};var cP=cR.data(X)||h;this.$onEval(function(){var cS=this.$eval(cO),cU=h;for(var cT in cS){var cW=cM(cS[cT]).call(this,cR),cV=e[ag(cT)];if(cQ[cT]!==cW){cQ[cT]=cW;if(cV){if(ci(cW)){cR.attr(cV,cV);cR.attr("ng-"+cV,cW)}else{cR.removeAttr(cV);cR.removeAttr("ng-"+cV)}(cR.data(a9)||h)()}else{cR.attr(cT,cW)}cU=cP}}cU()},cR)}});U("ng:click",function(cP,cO){return function(cR){var cQ=this;cR.bind("click",function(cS){cQ.$tryEval(cP,cR);cQ.$root.$eval();cS.stopPropagation()})}});U("ng:submit",function(cP,cO){return function(cR){var cQ=this;cR.bind("submit",function(cS){cQ.$tryEval(cP,cR);cQ.$root.$eval();cS.preventDefault()})}});U("ng:watch",function(cP,cO){return function(cR){var cQ=this;P(cP).watch()({addListener:function(cS,cT){cQ.$watch(cS,function(){return cT(cQ)},cR)}})}});function by(cO){return function(cR,cP){var cQ=cP[0].className+" ";return function(cS){this.$onEval(function(){if(cO(this.$index)){var cT=this.$eval(cR);if(a3(cT)){cT=cT.join(" ")}cS[0].className=ao(cQ+cT)}},cS)}}}U("ng:class",by(function(){return true}));U("ng:class-odd",by(function(cO){return cO%2===0}));U("ng:class-even",by(function(cO){return cO%2===1}));U("ng:show",function(cP,cO){return function(cQ){this.$onEval(function(){cQ.css(aF,ci(this.$eval(cP))?"":b)},cQ)}});U("ng:hide",function(cP,cO){return function(cQ){this.$onEval(function(){cQ.css(aF,ci(this.$eval(cP))?b:"")},cQ)}});U("ng:style",function(cP,cO){return function(cQ){var cR=b4(cQ);this.$onEval(function(){var cT=this.$eval(cP)||{},cS,cU={};for(cS in cT){if(cR[cS]===cL){cR[cS]=""}cU[cS]=cT[cS]}for(cS in cR){cU[cS]=cU[cS]||cR[cS]}cQ.css(cU)},cQ)}});function aT(cP){var cQ=[];var cR=0;var cO;while((cO=cP.indexOf("{{",cR))>-1){if(cR<cO){cQ.push(cP.substr(cR,cO-cR))}cR=cO;cO=cP.indexOf("}}",cO);cO=cO<0?cP.length:cO+2;cQ.push(cP.substr(cR,cO-cR));cR=cO}if(cR!=cP.length){cQ.push(cP.substr(cR,cP.length-cR))}return cQ.length===0?[cP]:cQ}function cB(cO){var cP=cO.replace(/\n/gm," ").match(/^\{\{(.*)\}\}$/);return cP?cP[1]:a0}function cA(cO){return cO.length>1||cB(cO[0])!==a0}ab("{{}}",function(cS,cR,cO){var cU=aT(cS),cP=this;if(cA(cU)){if(bY(cO[0])){cO.attr("ng:bind-template",cS)}else{var cQ=cR,cT;aM(aT(cS),function(cX){var cW=cB(cX);if(cW){cT=cP.element("span");cT.attr("ng:bind",cW)}else{cT=cP.text(cX)}if(am&&cX.charAt(0)==" "){cT=cd("<span> </span>");var cV=cT.html();cT.text(cX.substr(1));cT.html(cV+cT.html())}cQ.after(cT);cQ=cT});cR.remove()}}});ab("OPTION",function(cR,cQ,cP){if(an(cP)=="OPTION"){var cO=p.createElement("select");cO.insertBefore(cP[0].cloneNode(true),a0);if(!cO.innerHTML.match(/<option(\s.*\s|\s)value\s*=\s*.*>.*<\/\s*option\s*>/gi)){cP.attr("value",cR)}}});var bF="ng:bind-attr";var aB={"ng:src":"src","ng:href":"href"};q("{{}}",function(cR,cP,cQ){if(U(cP)||U("@"+cP)){return}if(am&&cP=="src"){cR=decodeURI(cR)}var cS=aT(cR),cO;if(cA(cS)){cQ.removeAttr(cP);cO=N(cQ.attr(bF)||"{}");cO[aB[cP]||cP]=cR;cQ.attr(bF,cf(cO))}});function bH(cP,cO){var cQ=cO.attr("name");if(!cQ){throw"Required field 'name' not found."}return{get:function(){return cP.$eval(cQ)},set:function(cR){if(cR!==cL){return cP.$tryEval(cQ+"="+cf(cR),cO)}}}}function bh(cR,cQ){var cO=bH(cR,cQ),cS=cQ.attr("ng:format")||m,cP=j(cS);if(!cP){throw"Formatter named '"+cS+"' not found."}return{get:function(){return cP.format(cO.get())},set:function(cT){return cO.set(cP.parse(cT))}}}function c(cO){return P(cO).validator()()}function bV(cZ,cS){var cQ=cS.attr("ng:validate")||m,cP=c(cQ),cO=cS.attr("ng:required"),c0=cS.attr("ng:format")||m,cY=j(c0),cX,cR,cU,cT,cW=cZ.$invalidWidgets||{markValid:h,markInvalid:h};if(!cP){throw"Validator named '"+cQ+"' not found."}if(!cY){throw"Formatter named '"+c0+"' not found."}cX=cY.format;cR=cY.parse;if(cO){cZ.$watch(cO,function(c1){cT=c1;cV()})}else{cT=cO===""}cS.data(a9,cV);return{get:function(){if(cU){bU(cS,i,a0)}try{var c1=cR(cS.val());cV();return c1}catch(c2){cU=c2;bU(cS,i,c2)}},set:function(c2){var c1=cS.val(),c3=cX(c2);if(c1!=c3){cS.val(c3||"")}cV()}};function cV(){var c3=ao(cS.val());if(cS[0].disabled||cS[0].readOnly){bU(cS,i,a0);cW.markValid(cS)}else{var c2,c1=bZ(cZ,{$element:cS});c2=cT&&!c3?"Required":(c3?cP(c1,c3):a0);bU(cS,i,c2);cU=c2;if(c2){cW.markInvalid(cS)}else{cW.markValid(cS)}}}}function aD(cP,cO){var cR=cO[0],cQ=cR.value;return{get:function(){return !!cR.checked},set:function(cS){cR.checked=ci(cS)}}}function cI(cP,cO){var cQ=cO[0];return{get:function(){return cQ.checked?cQ.value:a0},set:function(cR){cQ.checked=cR==cQ.value}}}function cs(cQ,cP){var cO=cP[0].options;return{get:function(){var cR=[];aM(cO,function(cS){if(cS.selected){cR.push(cS.value)}});return cR},set:function(cR){var cS={};aM(cR,function(cT){cS[cT]=true});aM(cO,function(cT){cT.selected=cS[cT.value]})}}}function L(){return{get:h,set:h}}var bf=bT("keyup change",bH,bV,g()),bX=bT("click",L,L,h),cF={text:bf,textarea:bf,hidden:bf,password:bf,button:bX,submit:bX,reset:bX,image:bX,checkbox:bT("click",bh,aD,g(false)),radio:bT("click",bh,cI,cm),"select-one":bT("change",bh,bV,g(a0)),"select-multiple":bT("change",bh,cs,g([]))};function g(cO){return function(cQ,cP){var cR=cP.get();if(!cR&&co(cO)){cR=bp(cO)}if(bv(cQ.get())&&co(cR)){cQ.set(cR)}}}function cm(cR,cO,cS){var cQ=cR.get(),cT=cO.get(),cP=cS[0];cP.checked=false;cP.name=this.$id+"@"+cP.name;if(bv(cQ)){cR.set(cQ=a0)}if(cQ==a0&&cT!==a0){cR.set(cT)}cO.set(cQ)}function bT(cQ,cP,cO,cR){return function(cV){var cW=this,cU=cP(cW,cV),cS=cO(cW,cV),cX=cV.attr("ng:change")||"",cT;cR.call(cW,cU,cS,cV);this.$eval(cV.attr("ng:init")||"");if(cX||cP!==L){cV.bind(cQ,function(){cU.set(cS.get());cT=cU.get();cW.$tryEval(cX,cV);cW.$root.$eval()})}cW.$watch(cU.get,function(cY){if(cT!==cY){cS.set(cT=cY)}})}}function S(cO){this.directives(true);return cF[ag(cO[0].type)]||h}y("input",S);y("textarea",S);y("button",S);y("select",function(cO){this.descend(true);return S.call(this,cO)});y("option",function(){this.descend(true);this.directives(true);return function(cS){var cO=cS.parent();var cU=Z(cO);var cR=bh(cU,cO);var cP=bV(cU,cO);var cT=cS;var cQ=cT.attr(ar);var cV=cT.attr("ng-"+au);cS.data(X,function(){var cY=cT.attr(ar);var cX=cT.attr("ng-"+au);var cW=cR.get();if(cV!=cX||cQ!=cY){cV=cX;cQ=cY;if(cX||cW==a0||cW==cL){cR.set(cY)}if(cY==cW){cP.set(cQ)}}})}});y("ng:include",function(cQ){var cR=this,cP=cQ.attr("src"),cS=cQ.attr("scope")||"",cO=cQ[0].getAttribute("onload")||"";if(cQ[0]["ng:compiled"]){this.descend(true);this.directives(true)}else{cQ[0]["ng:compiled"]=true;return b1(function(cY,cV){var cX=this,cT;var cZ=0;var cW=false;function cU(){cZ++}this.$watch(cP,cU);this.$watch(cS,cU);cX.$onEval(function(){if(cT&&!cW){cW=true;try{cT.$eval()}finally{cW=false}}});this.$watch(function(){return cZ},function(){var c1=this.$eval(cP),c0=this.$eval(cS);if(c1){cY("GET",c1,function(c3,c2){cV.html(c2);cT=c0||bP(cX);cR.compile(cV)(cV,cT);cT.$init();cX.$eval(cO)})}else{cT=null;cV.html("")}})},{$inject:["$xhr.cache"]})}});var k=y("ng:switch",function(cS){var cT=this,cR=cS.attr("on"),cV=(cS.attr("using")||"equals"),cO=cV.split(":"),cP=k[cO.shift()],cQ=cS.attr("change")||"",cU=[];if(!cP){throw"Using expression '"+cV+"' unknown."}if(!cR){throw"Missing 'on' attribute."}aR(cS,function(cY){var cW=cY.attr("ng:switch-when");var cX={change:cQ,element:cY,template:cT.compile(cY)};if(cb(cW)){cX.when=function(c0,c1){var cZ=[c1,cW];aM(cO,function(c2){cZ.push(c2)});return cP.apply(c0,cZ)};cU.unshift(cX)}else{if(cb(cY.attr("ng:switch-default"))){cX.when=ck(true);cU.push(cX)}}});aM(cU,function(cW){cW.element.remove()});cS.html("");return function(cX){var cY=this,cW;this.$watch(cR,function(c0){var cZ=false;cX.html("");cW=bP(cY);aM(cU,function(c1){if(!cZ&&c1.when(cW,c0)){cZ=true;var c2=x(c1.element);cX.append(c2);cW.$tryEval(c1.change,cX);c1.template(c2,cW);cW.$init()}})});cY.$onEval(function(){if(cW){cW.$eval()}})}},{equals:function(cP,cO){return""+cP==cO},route:bd});y("a",function(){this.descend(true);this.directives(true);return function(cO){if(cO.attr("href")===""){cO.bind("click",function(cP){cP.preventDefault()})}}});y("@ng:repeat",function(cQ,cO){cO.removeAttr("ng:repeat");cO.replaceWith(this.comment("ng:repeat: "+cQ));var cP=this.compile(cO);return function(cR){var cV=cQ.match(/^\s*(.+)\s+in\s+(.*)\s*$/),cS,cY,cT,cX;if(!cV){throw cD("Expected ng:repeat in form of 'item in collection' but got '"+cQ+"'.")}cS=cV[1];cY=cV[2];cV=cS.match(/^([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\)$/);if(!cV){throw cD("'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'.")}cT=cV[3]||cV[1];cX=cV[2];var cW=[],cU=this;this.$onEval(function(){var c1=0,c0=cW.length,c6=cR,c5=this.$tryEval(cY,cR),c3=a3(c5),c4=0,cZ,c2;if(c3){c4=c5.length}else{for(c2 in c5){if(c5.hasOwnProperty(c2)){c4++}}}for(c2 in c5){if(!c3||c5.hasOwnProperty(c2)){if(c1<c0){cZ=cW[c1];cZ[cT]=c5[c2];if(cX){cZ[cX]=c2}}else{cZ=cP(x(cO),bP(cU));cZ[cT]=c5[c2];if(cX){cZ[cX]=c2}c6.after(cZ.$element);cZ.$index=c1;cZ.$position=c1==0?"first":(c1==c4-1?"last":"middle");cZ.$element.attr("ng:repeat-index",c1);cZ.$init();cW.push(cZ)}cZ.$eval();c6=cZ.$element;c1++}}while(cW.length>c1){cW.pop().$element.remove()}},cR)}});y("@ng:non-bindable",h);var cc;bm("$browser",function(cO){if(!cc){cc=new aI(bO.location,cd(bO.document),cd(bO.document.getElementsByTagName("head")[0]),I,cO,bO.setTimeout);cc.startPoller(50,function(cP,cQ){setTimeout(cP,cQ)});cc.bind()}return cc},{inject:["$log"]});b1(av,{element:cd,compile:aW,scope:bP,copy:bp,extend:b1,equals:n,foreach:aM,injector:bS,noop:h,bind:bz,toJson:cf,fromJson:N,identity:aA,isUndefined:bv,isDefined:co,isString:cb,isFunction:B,isObject:cK,isNumber:aO,isArray:a3});bO.onload=function(){try{if(bc){bc()}}catch(cO){}bq(bB(p))}})(window,document,window.onload);document.write('<style type="text/css">@charset "UTF-8";.ng-format-negative{color:red;}.ng-exception{border:2px solid #FF0000;font-family:"Courier New",Courier,monospace;font-size:smaller;white-space:pre;}.ng-validation-error{border:2px solid #FF0000;}#ng-callout{margin:0;padding:0;border:0;outline:0;font-size:13px;font-weight:normal;font-family:Verdana,Arial,Helvetica,sans-serif;vertical-align:baseline;background:transparent;text-decoration:none;}#ng-callout .ng-arrow-left{background-image:url("data:image/gif;base64,R0lGODlhCwAXAKIAAMzMzO/v7/f39////////wAAAAAAAAAAACH5BAUUAAQALAAAAAALABcAAAMrSLoc/AG8FeUUIN+sGebWAnbKSJodqqlsOxJtqYooU9vvk+vcJIcTkg+QAAA7");background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;left:-12px;height:23px;width:10px;top:-3px;}#ng-callout .ng-arrow-right{background-image:url("data:image/gif;base64,R0lGODlhCwAXAKIAAMzMzO/v7/f39////////wAAAAAAAAAAACH5BAUUAAQALAAAAAALABcAAAMrCLTcoM29yN6k9socs91e5X3EyJloipYrO4ohTMqA0Fn2XVNswJe+H+SXAAA7");background-repeat:no-repeat;background-position:left top;position:absolute;z-index:101;height:23px;width:11px;top:-2px;}#ng-callout{position:absolute;z-index:100;border:2px solid #CCCCCC;background-color:#fff;}#ng-callout .ng-content{padding:10px 10px 10px 10px;color:#333333;}#ng-callout .ng-title{background-color:#CCCCCC;text-align:left;padding-left:8px;padding-bottom:5px;padding-top:2px;font-weight:bold;}.ng-input-indicator-wait{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==");background-position:right;background-repeat:no-repeat;}</style>'); |