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
60 KiB
JavaScript
1 line
60 KiB
JavaScript
(function(bl,n,aN){if(typeof n.getAttribute==m){n.getAttribute=function(){}}var ca=undefined,aH=null,a2="$element",J="angular",aF="array",bw="boolean",a4="console",aK="date",ap="display",bW="element",a3="function",V="length",O="name",b="none",bY="noop",r="null",bD="number",au="object",H="string",m="undefined",a="ng-exception",h="ng-validation-error",k="noop",aU=-99999,Y=-1000,bB=99999,aq={FIRST:aU,LAST:bB,WATCH:Y},bS=bl.jQuery||bl["$"],bx=bl._,ad=parseInt((/msie (\d+)/.exec(X(navigator.userAgent))||[])[1],10),bG=bS||b2,R=Array.prototype.slice,w=Array.prototype.push,bZ=bl[a4]?a8(bl[a4],bl[a4]["error"]||g):g,ai=bl[J]||(bl[J]={}),S=aT(ai,"markup"),o=aT(ai,"attrMarkup"),P=aT(ai,"directive"),v=aT(ai,"widget",X),ao=aT(ai,"validator"),bP=aT(ai,"filter"),i=aT(ai,"formatter"),aX=aT(ai,"service"),aM=aT(ai,"callbacks"),ae,Q=/^(|.*\/)angular(-.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/;function aw(cg,cf,ce){var cd;if(cg){if(y(cg)){for(cd in cg){if(cd!="prototype"&&cd!=V&&cd!=O&&cg.hasOwnProperty(cd)){cf.call(ce,cg[cd],cd)}}}else{if(cg.forEach){cg.forEach(cf,ce)}else{if(b9(cg)&&ay(cg.length)){for(cd=0;cd<cg.length;cd++){cf.call(ce,cg[cd],cd)}}else{for(cd in cg){cf.call(ce,cg[cd],cd)}}}}}return cg}function ac(ci,cg,cf){var ch=[];for(var ce in ci){ch.push(ce)}ch.sort();for(var cd=0;cd<ch.length;cd++){cg.call(cf,ci[ch[cd]],ch[cd])}return ch}function bv(cd){aw(arguments,function(ce){if(ce!==cd){aw(ce,function(cg,cf){cd[cf]=cg})}});return cd}function bu(ce,cd){return bv(new (bv(function(){},{prototype:ce}))(),cd)}function g(){}function ak(cd){return cd}function bM(cd){return function(){return cd}}function aT(cf,ce,cd){var cg;return cf[ce]||(cg=cf[ce]=function(ch,ci,cj){ch=(cd||ak)(ch);if(bQ(ci)){cg[ch]=bv(ci,cj||{})}return cg[ch]})}function b2(cd){if(cd){if(bE(cd)){var ce=n.createElement("div");ce.innerHTML=cd;cd=new aZ(ce.childNodes)}else{if(!(cd instanceof aZ)&&bc(cd)){cd=new aZ(cd)}}}return cd}function a5(cd){return typeof cd==m}function bQ(cd){return typeof cd!=m}function b9(cd){return cd!=aH&&typeof cd==au}function bE(cd){return typeof cd==H}function ay(cd){return typeof cd==bD}function aI(cd){return cd instanceof Array}function y(cd){return typeof cd==a3}function p(cd){return ae(cd)=="#text"}function X(cd){return bE(cd)?cd.toLowerCase():cd}function bb(cd){return bE(cd)?cd.toUpperCase():cd}function af(cd){return bE(cd)?cd.replace(/^\s*/,"").replace(/\s*$/,""):cd}function bc(cd){return cd&&(cd.nodeName||cd instanceof aZ||(bS&&cd instanceof bS))}function az(cd){this.html=cd}if(ad){ae=function(cd){cd=cd.nodeName?cd:cd[0];return(cd.scopeName&&cd.scopeName!="HTML")?bb(cd.scopeName+":"+cd.nodeName):cd.nodeName}}else{ae=function(cd){return cd.nodeName?cd.nodeName:cd[0].nodeName}}function u(cd){return bG(cd[0].cloneNode(true))}function av(ce){var cg=ce[0].getBoundingClientRect(),cf=(cg.width||(cg.right||0-cg.left||0)),cd=(cg.height||(cg.bottom||0-cg.top||0));return cf>0&&cd>0}function am(cg,cf,ce){var cd=[];aw(cg,function(cj,ch,ci){cd.push(cf.call(ce,cj,ch,ci))});return cd}function ag(ce){var cd=0;if(ce){if(ay(ce.length)){return ce.length}else{if(b9(ce)){for(key in ce){cd++}}}}return cd}function q(cf,ce){for(var cd=0;cd<cf.length;cd++){if(ce===cf[cd]){return true}}return false}function b6(cf,ce){for(var cd=0;cd<cf.length;cd++){if(ce===cf[cd]){return cd}}return -1}function bt(cd){if(cd){switch(cd.nodeName){case"OPTION":case"PRE":case"TITLE":return true}}return false}function a0(cg,cd){if(!cd){cd=cg;if(cg){if(aI(cg)){cd=a0(cg,[])}else{if(cg instanceof Date){cd=new Date(cg.getTime())}else{if(b9(cg)){cd=a0(cg,{})}}}}}else{if(aI(cg)){while(cd.length){cd.pop()}for(var cf=0;cf<cg.length;cf++){cd.push(a0(cg[cf]))}}else{aw(cd,function(ci,ch){delete cd[ch]});for(var ce in cg){cd[ce]=a0(cg[ce])}}}return cd}function l(cj,ci){if(cj==ci){return true}var ch=typeof cj,cf=typeof ci,cg,ce,cd;if(ch==cf&&ch=="object"){if(cj instanceof Array){if((cg=cj.length)==ci.length){for(ce=0;ce<cg;ce++){if(!l(cj[ce],ci[ce])){return false}}return true}}else{cd={};for(ce in cj){if(ce.charAt(0)!=="$"&&!y(cj[ce])&&!l(cj[ce],ci[ce])){return false}cd[ce]=true}for(ce in ci){if(!cd[ce]&&ce.charAt(0)!=="$"&&!y(ci[ce])){return false}}return true}}return false}function M(ce,cd){if(bt(ce)){if(ad){ce.innerText=cd}else{ce.textContent=cd}}else{ce.innerHTML=cd}}function b4(cd){if(!cd||!cd.replace){return cd}return cd.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function bf(ce){var cd=ce&&ce[0]&&ce[0].nodeName;return cd&&cd.charAt(0)!="#"&&!q(["TR","COL","COLGROUP","TBODY","THEAD","TFOOT"],cd)}function bq(ce,cf,cd){while(!bf(ce)){ce=ce.parent()||bG(n.body)}if(ce[0]["$NG_ERROR"]!==cd){ce[0]["$NG_ERROR"]=cd;if(cd){ce.addClass(cf);ce.attr(cf,cd)}else{ce.removeClass(cf);ce.removeAttr(cf)}}}function bO(cd){if(!cd||!cd.replace){return cd}return cd.replace(/</g,"<").replace(/>/g,">").replace(/\"/g,""")}function aL(cf,ce,cd){return cf.concat(R.call(ce,cd,ce.length))}function a8(ce,cf){var cd=arguments.length>2?R.call(arguments,2,arguments.length):[];if(typeof cf==a3){return cd.length?function(){return arguments.length?cf.apply(ce,cd.concat(R.call(arguments,0,arguments.length))):cf.apply(ce,cd)}:function(){return arguments.length?cf.apply(ce,arguments):cf.call(ce)}}else{return cf}}function bL(ce){if(ce&&ce.length!==0){var cd=X(""+ce);ce=!(cd=="f"||cd=="0"||cd=="false"||cd=="no"||cd=="n"||cd=="[]")}else{ce=false}return ce}function aR(cg,ch){for(var cd in cg){var cf=ch[cd];var ce=typeof cf;if(ce==m){ch[cd]=I(bI(cg[cd]))}else{if(ce=="object"&&cf.constructor!=z&&cd.substring(0,1)!="$"){aR(cg[cd],cf)}}}}function aE(cf,ce){var cg=new aJ(S,o,P,v),cd=bG(cf);return cg.compile(cd)(cd,ce)}function U(cg){var cf={},cd,ce;aw((cg||"").split("&"),function(ch){if(ch){cd=ch.split("=");ce=unescape(cd[0]);cf[ce]=bQ(cd[1])?unescape(cd[1]):true}});return cf}function E(ce){var cd=[];aw(ce,function(cg,cf){cd.push(escape(cf)+(cg===true?"":"="+escape(cg)))});return cd.length?cd.join("&"):""}function a1(ce){if(ce.autobind){var cf=aE(bl.document,aH,{"$config":ce}),cd=cf.$inject("$browser");if(ce.css){cd.addCss(ce.base_url+ce.css)}else{if(ad<8){cd.addJs(ce.base_url+ce.ie_compat,ce.ie_compat_id)}}cf.$init()}}function ba(ce,ch){var cd=ce.getElementsByTagName("script"),cg;ch=bv({ie_compat_id:"ng-ie-compat"},ch);for(var cf=0;cf<cd.length;cf++){cg=(cd[cf].src||"").match(Q);if(cg){ch.base_url=cg[1];ch.ie_compat=cg[1]+"angular-ie-compat"+(cg[2]||"")+".js";bv(ch,U(cg[6]));aG(bG(cd[cf]),function(cj,ci){if(/^ng:/.exec(ci)){ci=ci.substring(3).replace(/-/g,"_");if(ci=="autobind"){cj=true}ch[ci]=cj}})}}return ch}var z=[].constructor;function bI(cf,ce){var cd=[];bj(cd,cf,ce?"\n ":aH,[]);return cd.join("")}function I(cd){if(!cd){return cd}try{var cf=K(cd,true);var cg=cf.primary();cf.assertAllConsumed();return cg()}catch(ce){bZ("fromJson error: ",cd,ce);throw ce}}ai.toJson=bI;ai.fromJson=I;function bj(ce,cg,cj,cl){if(typeof cg=="object"){if(q(cl,cg)){ce.push("RECURSION");return}cl.push(cg)}var ck=typeof cg;if(cg===aH){ce.push(r)}else{if(ck===a3){return}else{if(ck===bw){ce.push(""+cg)}else{if(ck===bD){if(isNaN(cg)){ce.push(r)}else{ce.push(""+cg)}}else{if(ck===H){return ce.push(ai.String["quoteUnicode"](cg))}else{if(ck===au){if(cg instanceof Array){ce.push("[");var ci=cg.length;var cs=false;for(var ch=0;ch<ci;ch++){var cp=cg[ch];if(cs){ce.push(",")}if(typeof cp==a3||typeof cp==m){ce.push(r)}else{bj(ce,cp,cj,cl)}cs=true}ce.push("]")}else{if(cg instanceof Date){ce.push(ai.String["quoteUnicode"](ai.Date["toString"](cg)))}else{ce.push("{");if(cj){ce.push(cj)}var cr=false;var cq=cj?cj+" ":false;var co=[];for(var cf in cg){if(cf.indexOf("$")===0||cg[cf]===ca){continue}co.push(cf)}co.sort();for(var cd=0;cd<co.length;cd++){var cn=co[cd];var cm=cg[cn];if(typeof cm!=a3){if(cr){ce.push(",");if(cj){ce.push(cj)}}ce.push(ai.String["quote"](cn));ce.push(":");bj(ce,cm,cq,cl);cr=true}}ce.push("}")}}}}}}}}if(typeof cg==au){cl.pop()}}function bR(cd){this.paths=[];this.children=[];this.inits=[];this.priority=cd;this.newScope=false}bR.prototype={init:function(cd,ce){var cf={};this.collectInits(cd,cf,ce);ac(cf,function(cg){aw(cg,function(ch){ch()})})},collectInits:function(cf,ci,cl){var ch=ci[this.priority],cj=cl;if(!ch){ci[this.priority]=ch=[]}cf=bG(cf);if(this.newScope){cj=bm(cl);cl.$onEval(cj.$eval)}aw(this.inits,function(cn){ch.push(function(){cj.$tryEval(function(){return cj.$inject(cn,cj,cf)},cf)})});var cg,ck=cf[0].childNodes,ce=this.children,cm=this.paths,cd=cm.length;for(cg=0;cg<cd;cg++){ce[cg].collectInits(ck[cm[cg]],ci,cj)}},addInit:function(cd){if(cd){this.inits.push(cd)}},addChild:function(cd,ce){if(ce){this.paths.push(cd);this.children.push(ce)}},empty:function(){return this.inits.length===0&&this.paths.length===0}};function aJ(cd,ce,cg,cf){this.markup=cd;this.attrMarkup=ce;this.directives=cg;this.widgets=cf}aJ.prototype={compile:function(ch){ch=bG(ch);var cd=0,cg,cf=ch.parent();if(cf&&cf[0]){cf=cf[0];for(var ce=0;ce<cf.childNodes.length;ce++){if(cf.childNodes[ce]==ch[0]){cd=ce}}}cg=this.templatize(ch,cd,0)||new bR();return function(ci,ck){ci=bG(ci);var cj=ck&&ck.$eval?ck:bm(ck);return bv(cj,{$element:ci,$init:function(){cg.init(ci,cj);cj.$eval();delete cj.$init;return cj}})}},templatize:function(ci,ce,cm){var cq=this,cj,cf=cq.directives,cl=true,cg=true,cp,co={compile:a8(cq,cq.compile),comment:function(cr){return bG(n.createComment(cr))},element:function(cr){return bG(n.createElement(cr))},text:function(cr){return bG(n.createTextNode(cr))},descend:function(cr){if(bQ(cr)){cl=cr}return cl},directives:function(cr){if(bQ(cr)){cg=cr}return cg},scope:function(cr){if(bQ(cr)){cp.newScope=cp.newScope||cr}return cp.newScope}};try{cm=ci.attr("ng:eval-order")||cm||0}catch(ck){cm=cm||0}if(bE(cm)){cm=aq[bb(cm)]||parseInt(cm,10)}cp=new bR(cm);aG(ci,function(cs,cr){if(!cj){if(cj=cq.widgets("@"+cr)){cj=a8(co,cj,cs,ci)}}});if(!cj){if(cj=cq.widgets(ae(ci))){cj=a8(co,cj,ci)}}if(cj){cl=false;cg=false;var cn=ci.parent();cp.addInit(cj.call(co,ci));if(cn&&cn[0]){ci=bG(cn[0].childNodes[ce])}}if(cl){for(var ch=0,cd=ci[0].childNodes;ch<cd.length;ch++){if(p(cd[ch])){aw(cq.markup,function(cr){if(ch<cd.length){var cs=bG(cd[ch]);cr.call(co,cs.text(),cs,ci)}})}}}if(cg){aG(ci,function(cs,cr){aw(cq.attrMarkup,function(ct){ct.call(co,cs,cr,ci)})});aG(ci,function(cs,cr){cp.addInit((cf[cr]||g).call(co,cs,ci))})}if(cl){aA(ci,function(cs,cr){cp.addChild(cr,cq.templatize(cs,cr,cm))})}return cp.empty()?aH:cp}};function aA(ce,cf){var cd,ch=ce[0].childNodes||[],cg;for(cd=0;cd<ch.length;cd++){if(!p(cg=ch[cd])){cf(bG(cg),cd)}}}function aG(ce,ci){var cf,cl=ce[0].attributes||[],ck,ch,cd,cj,cg={};for(cf=0;cf<cl.length;cf++){ch=cl[cf];cd=ch.name;cj=ch.value;if(ad&&cd=="href"){cj=decodeURIComponent(ce[0].getAttribute(cd,2))}cg[cd]=cj}ac(cg,ci)}function bi(cl,cm,cj){if(!cm){return cl}var ce=cm.split(".");var ck;var cd=cl;var cg=ce.length;for(var cf=0;cf<cg;cf++){ck=ce[cf];if(!ck.match(/^[\$\w][\$\w\d]*$/)){throw"Expression '"+cm+"' is not a valid expression for accesing variables."}if(cl){cd=cl;cl=cl[ck]}if(a5(cl)&&ck.charAt(0)=="$"){var ch=ai.Global["typeOf"](cd);ch=ai[ch.charAt(0).toUpperCase()+ch.substring(1)];var ci=ch?ch[[ck.substring(1)]]:ca;if(ci){cl=a8(cd,ci,cd);return cl}}}if(!cj&&y(cl)){return a8(cd,cl)}return cl}function bA(cd,cj,ci){var ch=cj.split(".");for(var cg=0;ch.length>1;cg++){var cf=ch.shift();var ce=cd[cf];if(!ce){ce={};cd[cf]=ce}cd=ce}cd[ch.shift()]=ci;return ci}var ah=0,bX={},ar={},b5={};aw(["abstract","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","export","extends","false","final","finally","float","for",a3,"goto","if","implements","import","ininstanceof","intinterface","long","native","new",r,"package","private","protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","true","try","typeof","var","volatile","void",m,"while","with"],function(cd){b5[cd]=true});function bK(cf){var cd=bX[cf];if(cd){return cd}var ce="var l, fn, t;\n";aw(cf.split("."),function(ch){ch=(b5[ch])?'["'+ch+'"]':"."+ch;ce+="if(!s) return s;\nl=s;\ns=s"+ch+';\nif(typeof s=="function") s = function(){ return l'+ch+".apply(l, arguments); };\n";if(ch.charAt(1)=="$"){var cg=ch.substr(2);ce+='if(!s) {\n t = angular.Global.typeOf(l);\n fn = (angular[t.charAt(0).toUpperCase() + t.substring(1)]||{})["'+cg+'"];\n if (fn) s = function(){ return fn.apply(l, [l].concat(Array.prototype.slice.call(arguments, 0, arguments.length))); };\n}\n'}});ce+="return s;";cd=Function("s",ce);cd.toString=function(){return ce};return bX[cf]=cd}function aY(cg){if(typeof cg===a3){return cg}var cd=ar[cg];if(!cd){var ce=K(cg);var cf=ce.statements();ce.assertAllConsumed();cd=ar[cg]=bv(function(){return cf(this)},{fnSelf:cf})}return cd}function Z(ce,cd){bq(ce,a,bQ(cd)?bI(cd):cd)}function bm(ck,ci,cg){function cd(){}ck=cd.prototype=(ck||{});var cl=new cd();var cm={sorted:[]};var ch=[],ce={},cf=0;bv(cl,{"this":cl,$id:(ah++),$parent:ck,$bind:a8(cl,a8,cl),$get:a8(cl,bi,cl),$set:a8(cl,bA,cl),$eval:function cj(ct){var cs=typeof ct;var cq,cp;var co,cu;var cn;var cr;if(cs==m){for(cq=0,cp=cm.sorted.length;cq<cp;cq++){for(cn=cm.sorted[cq],cu=cn.length,co=0;co<cu;co++){cl.$tryEval(cn[co].fn,cn[co].handler)}}while(ch.length){cr=ch.shift();delete ce[cr.$postEvalId];cl.$tryEval(cr)}}else{if(cs===a3){return ct.call(cl)}else{if(cs==="string"){return aY(ct).call(cl)}}}},$tryEval:function(cq,cn){var co=typeof cq;try{if(co==a3){return cq.call(cl)}else{if(co=="string"){return aY(cq).call(cl)}}}catch(cp){(cl.$log||{error:bZ}).error(cp);if(y(cn)){cn(cp)}else{if(cn){Z(cn,cp)}else{if(y(cl.$exceptionHandler)){cl.$exceptionHandler(cp)}}}}},$watch:function(cr,cq,cn){var cs=aY(cr),cp;cq=aY(cq);function co(){var cu=cs.call(cl),ct=cp;if(cp!==cu){cp=cu;cl.$tryEval(function(){return cq.call(cl,cu,ct)},cn)}}cl.$onEval(Y,co);co()},$onEval:function(co,cq,cn){if(!ay(co)){cn=cq;cq=co;co=0}var cp=cm[co];if(!cp){cp=cm[co]=[];cp.priority=co;cm.sorted.push(cp);cm.sorted.sort(function(cs,cr){return cs.priority-cr.priority})}cp.push({fn:aY(cq),handler:cn})},$postEval:function(co){if(co){var cn=aY(co);var cp=cn.$postEvalId;if(!cp){cp="$"+cl.$id+"_"+(cf++);cn.$postEvalId=cp}if(!ce[cp]){ch.push(ce[cp]=cn)}}},$become:function(cn){if(y(cn)){cl.constructor=cn;aw(cn.prototype,function(cp,co){cl[co]=a8(cl,cp)});cl.$inject.apply(cl,aL([cn,cl],arguments,1));if(y(cn.prototype.init)){cl.init()}}},$new:function(cn){var co=bm(cl);co.$become.apply(cl,aL([cn],arguments,1));cl.$onEval(co.$eval);return co}});if(!ck.$root){cl.$root=cl;cl.$parent=cl;(cl.$inject=bo(cl,ci,cg))()}return cl}function bo(ce,cg,cd){cg=cg||aX;cd=cd||{};ce=ce||{};return function cf(cl,ck,ci){var cj,cm,ch;if(bE(cl)){if(!cd.hasOwnProperty(cl)){cm=cg[cl];if(!cm){throw"Unknown provider for '"+cl+"'."}cd[cl]=cf(cm,ce)}cj=cd[cl]}else{if(aI(cl)){cj=[];aw(cl,function(cn){cj.push(cf(cn))})}else{if(y(cl)){cj=cf(cl.$inject||[]);cj=cl.apply(ck,aL(cj,arguments,2))}else{if(b9(cl)){aw(cg,function(co,cn){ch=co.$creation;if(ch=="eager"){cf(cn)}if(ch=="eager-published"){bA(cl,cn,cf(cn))}})}else{cj=cf(ce)}}}}return cj}}var C={"null":function(cd){return aH},"true":function(cd){return true},"false":function(cd){return false},$undefined:g,"+":function(cf,ce,cd){return(bQ(ce)?ce:0)+(bQ(cd)?cd:0)},"-":function(cf,ce,cd){return(bQ(ce)?ce:0)-(bQ(cd)?cd:0)},"*":function(cf,ce,cd){return ce*cd},"/":function(cf,ce,cd){return ce/cd},"%":function(cf,ce,cd){return ce%cd},"^":function(cf,ce,cd){return ce^cd},"=":function(cf,ce,cd){return bA(cf,ce,cd)},"==":function(cf,ce,cd){return ce==cd},"!=":function(cf,ce,cd){return ce!=cd},"<":function(cf,ce,cd){return ce<cd},">":function(cf,ce,cd){return ce>cd},"<=":function(cf,ce,cd){return ce<=cd},">=":function(cf,ce,cd){return ce>=cd},"&&":function(cf,ce,cd){return ce&&cd},"||":function(cf,ce,cd){return ce||cd},"&":function(cf,ce,cd){return ce&cd},"|":function(cf,ce,cd){return cd(cf,ce)},"!":function(ce,cd){return !cd}};var L={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'};function aV(cs,ci){var cx=ci?20:-1,cu=[],cn,cm=0,cz=[],cq,cA=":";while(cm<cs.length){cq=cs.charAt(cm);if(cl("\"'")){cf(cq)}else{if(ct(cq)||cl(".")&&ct(cw())){cg()}else{if(cp("({[:,;")&&cl("/")){ce()}else{if(cv(cq)){cr();if(cp("{,")&&cz[0]=="{"&&(cn=cu[cu.length-1])){cn.json=cn.text.indexOf(".")==-1}}else{if(cl("(){}[].,;:")){cu.push({index:cm,text:cq,json:cl("{}[]:,")});if(cl("{[")){cz.unshift(cq)}if(cl("}]")){cz.shift()}cm++}else{if(ck(cq)){cm++;continue}else{var cd=cq+cw(),co=C[cq],cy=C[cd];if(cy){cu.push({index:cm,text:cd,fn:cy});cm+=2}else{if(co){cu.push({index:cm,text:cq,fn:co,json:cp("[,:")&&cl("+-")});cm+=1}else{throw"Lexer Error: Unexpected next character ["+cs.substring(cm)+"] in expression '"+cs+"' at column '"+(cm+1)+"'."}}}}}}}}cA=cq}return cu;function cl(ch){return ch.indexOf(cq)!=-1}function cp(ch){return ch.indexOf(cA)!=-1}function cw(){return cm+1<cs.length?cs.charAt(cm+1):false}function ct(cB){return"0"<=cB&&cB<="9"}function ck(cB){return cB==" "||cB=="\r"||cB=="\t"||cB=="\n"||cB=="\v"}function cv(cB){return"a"<=cB&&cB<="z"||"A"<=cB&&cB<="Z"||"_"==cB||cB=="$"}function cj(cB){return cB=="-"||cB=="+"}function cg(){var cD="";var cE=cm;while(cm<cs.length){var cC=cs.charAt(cm);if(cC=="."||ct(cC)){cD+=cC}else{var cB=cw();if(cC=="E"&&cj(cB)){cD+=cC}else{if(cj(cC)&&cB&&ct(cB)&&cD.charAt(cD.length-1)=="E"){cD+=cC}else{if(cj(cC)&&(!cB||!ct(cB))&&cD.charAt(cD.length-1)=="E"){throw'Lexer found invalid exponential value "'+cs+'"'}else{break}}}}cm++}cD=1*cD;cu.push({index:cE,text:cD,json:true,fn:function(){return cD}})}function cr(){var cD="";var cE=cm;while(cm<cs.length){var cC=cs.charAt(cm);if(cC=="."||cv(cC)||ct(cC)){cD+=cC}else{break}cm++}var cB=C[cD];if(!cB){cB=bK(cD);cB.isAssignable=cD}cu.push({index:cE,text:cD,fn:cB,json:C[cD]})}function cf(cB){var cI=cm;cm++;var cC="";var cD=cB;var cG=false;while(cm<cs.length){var cE=cs.charAt(cm);cD+=cE;if(cG){if(cE=="u"){var cF=cs.substring(cm+1,cm+5);if(!cF.match(/[\da-f]{4}/i)){throw"Lexer Error: Invalid unicode escape [\\u"+cF+"] starting at column '"+cI+"' in expression '"+cs+"'."}cm+=4;cC+=String.fromCharCode(parseInt(cF,16))}else{var cH=L[cE];if(cH){cC+=cH}else{cC+=cE}}cG=false}else{if(cE=="\\"){cG=true}else{if(cE==cB){cm++;cu.push({index:cI,text:cD,string:cC,json:true,fn:function(){return(cC.length==cx)?ai.String["toDate"](cC):cC}});return}else{cC+=cE}}}cm++}throw"Lexer Error: Unterminated quote ["+cs.substring(cI)+"] starting at column '"+(cI+1)+"' in expression '"+cs+"'."}function ce(cD){var cH=cm;cm++;var cG="";var cF=false;while(cm<cs.length){var cE=cs.charAt(cm);if(cF){cG+=cE;cF=false}else{if(cE==="\\"){cG+=cE;cF=true}else{if(cE==="/"){cm++;var cB="";if(cv(cs.charAt(cm))){cr();cB=cu.pop().text}var cC=new RegExp(cG,cB);cu.push({index:cH,text:cG,flags:cB,fn:function(){return cC}});return}else{cG+=cE}}}cm++}throw"Lexer Error: Unterminated RegExp ["+cs.substring(cH)+"] starting at column '"+(cH+1)+"' in expression '"+cs+"'."}}function K(cC,cK){var cq=bM(0),cF=aV(cC,cK);return{assertAllConsumed:cw,primary:ct,statements:ci,validator:cL,filter:cG,watch:cu};function cB(cP,cO){throw"Token '"+cO.text+"' is "+cP+" at column='"+(cO.index+1)+"' of expression '"+cC+"' starting at '"+cC.substring(cO.index)+"'."}function cj(){if(cF.length===0){throw"Unexpected end of expression: "+cC}return cF[0]}function cl(cT,cS,cR,cQ){if(cF.length>0){var cP=cF[0];var cO=cP.text;if(cO==cT||cO==cS||cO==cR||cO==cQ||(!cT&&!cS&&!cR&&!cQ)){return cP}}return false}function cf(cS,cR,cQ,cP){var cO=cl(cS,cR,cQ,cP);if(cO){if(cK&&!cO.json){index=cO.index;throw"Expression at column='"+cO.index+"' of expression '"+cC+"' starting at '"+cC.substring(cO.index)+"' is not valid json."}cF.shift();this.currentToken=cO;return cO}return false}function cy(cP){if(!cf(cP)){var cO=cl();throw"Expecting '"+cP+"' at column '"+(cO.index+1)+"' in '"+cC+"' got '"+cC.substring(cO.index)+"'."}}function cp(cP,cO){return function(cQ){return cP(cQ,cO(cQ))}}function cM(cQ,cP,cO){return function(cR){return cP(cR,cQ(cR),cO(cR))}}function co(){return cF.length>0}function cw(){if(cF.length!==0){throw"Did not understand '"+cC.substring(cF[0].index)+"' while evaluating '"+cC+"'."}}function ci(){var cO=[];while(true){if(cF.length>0&&!cl("}",")",";","]")){cO.push(cm())}if(!cf(";")){return function(cP){var cS;for(var cQ=0;cQ<cO.length;cQ++){var cR=cO[cQ];if(cR){cS=cR(cP)}}return cS}}}}function cm(){var cP=cA();var cO;while(true){if((cO=cf("|"))){cP=cM(cP,cO.fn,cG())}else{return cP}}}function cG(){return cd(bP)}function cL(){return cd(ao)}function cd(cQ){var cR=cg(cQ);var cO=[];var cP;while(true){if((cP=cf(":"))){cO.push(cA())}else{var cS=function(cU,cT){var cV=[cT];for(var cW=0;cW<cO.length;cW++){cV.push(cO[cW](cU))}return cR.apply(cU,cV)};return function(){return cS}}}}function cA(){return cv()}function cv(){if(cf("throw")){var cO=cr();return function(cP){throw cO(cP)}}else{return cr()}}function cr(){var cQ=cI();var cO;if(cO=cf("=")){if(!cQ.isAssignable){throw"Left hand side '"+cC.substring(0,cO.index)+"' of assignment '"+cC.substring(cO.index)+"' is not assignable."}var cP=function(){return cQ.isAssignable};return cM(cP,cO.fn,cI())}else{return cQ}}function cI(){var cP=cn();var cO;while(true){if((cO=cf("||"))){cP=cM(cP,cO.fn,cn())}else{return cP}}}function cn(){var cP=ch();var cO;if((cO=cf("&&"))){cP=cM(cP,cO.fn,cn())}return cP}function ch(){var cP=cD();var cO;if((cO=cf("==","!="))){cP=cM(cP,cO.fn,ch())}return cP}function cD(){var cP=cE();var cO;if(cO=cf("<",">","<=",">=")){cP=cM(cP,cO.fn,cD())}return cP}function cE(){var cP=ce();var cO;while(cO=cf("+","-")){cP=cM(cP,cO.fn,ce())}return cP}function ce(){var cP=cx();var cO;while(cO=cf("*","/","%")){cP=cM(cP,cO.fn,cx())}return cP}function cx(){var cO;if(cf("+")){return ct()}else{if(cO=cf("-")){return cM(cq,cO.fn,cx())}else{if(cO=cf("!")){return cp(cO.fn,cx())}else{return ct()}}}}function cg(cT){var cS=cf();var cR=cS.text.split(".");var cO=cT;var cQ;for(var cP=0;cP<cR.length;cP++){cQ=cR[cP];if(cO){cO=cO[cQ]}}if(typeof cO!=a3){throw"Function '"+cS.text+"' at column '"+(cS.index+1)+"' in '"+cC+"' is not defined."}return cO}function ct(){var cQ;if(cf("(")){var cR=cm();cy(")");cQ=cR}else{if(cf("[")){cQ=ck()}else{if(cf("{")){cQ=cJ()}else{var cO=cf();cQ=cO.fn;if(!cQ){cB("not a primary expression",cO)}}}}var cP;while(cP=cf("(","[",".")){if(cP.text==="("){cQ=cz(cQ)}else{if(cP.text==="["){cQ=cs(cQ)}else{if(cP.text==="."){cQ=cH(cQ)}else{throw"IMPOSSIBLE"}}}}return cQ}function cH(cP){var cR=cf().text;var cO=bK(cR);var cQ=function(cS){return cO(cP(cS))};cQ.isAssignable=cR;return cQ}function cs(cP){var cO=cA();cy("]");if(cf("=")){var cQ=cA();return function(cR){return cP(cR)[cO(cR)]=cQ(cR)}}else{return function(cR){var cT=cP(cR);var cS=cO(cR);return(cT)?cT[cS]:ca}}}function cz(cP){var cO=[];if(cj().text!=")"){do{cO.push(cA())}while(cf(","))}cy(")");return function(cR){var cS=[];for(var cT=0;cT<cO.length;cT++){cS.push(cO[cT](cR))}var cQ=cP(cR)||g;return cQ.apply?cQ.apply(cR,cS):cQ(cS[0],cS[1],cS[2],cS[3],cS[4])}}function ck(){var cO=[];if(cj().text!="]"){do{cO.push(cA())}while(cf(","))}cy("]");return function(cP){var cR=[];for(var cQ=0;cQ<cO.length;cQ++){cR.push(cO[cQ](cP))}return cR}}function cJ(){var cO=[];if(cj().text!="}"){do{var cQ=cf(),cP=cQ.string||cQ.text;cy(":");var cR=cA();cO.push({key:cP,value:cR})}while(cf(","))}cy("}");return function(cS){var cT={};for(var cU=0;cU<cO.length;cU++){var cW=cO[cU];var cV=cW.value(cS);cT[cW.key]=cV}return cT}}function cu(){var cO=[];while(co()){cO.push(cN());if(!cf(";")){cw()}}cw();return function(cP){for(var cQ=0;cQ<cO.length;cQ++){var cR=cO[cQ](cP);cP.addListener(cR.name,cR.fn)}}}function cN(){var cO=cf().text;cy(":");var cP;if(cj().text=="{"){cy("{");cP=ci();cy("}")}else{cP=cA()}return function(cQ){return{name:cO,fn:cP}}}}function bn(ce,cf){this.template=ce=ce+"#";this.defaults=cf||{};var cd=this.urlParams={};aw(ce.split(/\W/),function(cg){if(cg&&ce.match(new RegExp(":"+cg+"\\W"))){cd[cg]=true}})}bn.prototype={url:function(ch){var cg=[];var cd=this;var ce=this.template;ch=ch||{};aw(this.urlParams,function(cj,ci){var ck=ch[ci]||cd.defaults[ci]||"";ce=ce.replace(new RegExp(":"+ci+"(\\W)"),ck+"$1")});ce=ce.replace(/\/?#$/,"");var cf=[];ac(ch,function(cj,ci){if(!cd.urlParams[ci]){cf.push(encodeURI(ci)+"="+encodeURI(cj))}});ce=ce.replace(/\/*$/,"");return ce+(cf.length?"?"+cf.join("&"):"")}};function bh(cd){this.xhr=cd}bh.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:true},remove:{method:"DELETE"},"delete":{method:"DELETE"}};bh.prototype={route:function(cg,ch,cj){var ce=this;var cd=new bn(cg);cj=bv({},bh.DEFAULT_ACTIONS,cj);function cf(cl){var ck={};aw(ch||{},function(cn,cm){ck[cm]=cn.charAt&&cn.charAt(0)=="@"?bi(cl,cn.substr(1)):cn});return ck}function ci(ck){a0(ck||{},this)}aw(cj,function(cm,cl){var ck=cm.method=="POST"||cm.method=="PUT";ci[cl]=function(co,cn,ct){var cr={};var cq;var cs=g;switch(arguments.length){case 3:cs=ct;case 2:if(y(cn)){cs=cn}else{cr=co;cq=cn;break}case 1:if(y(co)){cs=co}else{if(ck){cq=co}else{cr=co}}break;case 0:break;default:throw"Expected between 0-3 arguments [params, data, callback], got "+arguments.length+" arguments."}var cp=this instanceof ci?this:(cm.isArray?[]:new ci(cq));ce.xhr(cm.method,cd.url(bv({},cm.params||{},cf(cq),cr)),cq,function(cv,cw,cu){if(cv==200){if(cm.isArray){cp.length=0;aw(cw,function(cx){cp.push(new ci(cx))})}else{a0(cw,cp)}(cs||g)(cp)}else{throw {status:cv,response:cw,message:cv+": "+cw}}},cm.verifyCache);return cp};ci.bind=function(cn){return ce.route(cg,bv({},ch,cn),cj)};ci.prototype["$"+cl]=function(co,cn){var cq=cf(this);var cr=g;switch(arguments.length){case 2:cq=co;cr=cn;case 1:if(typeof co==a3){cr=co}else{cq=co}case 0:break;default:throw"Expected between 1-2 arguments [params, callback], got "+arguments.length+" arguments."}var cp=ck?this:ca;ci[cl].call(this,cq,cp,cr)}});return ci}};var D=bl.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(cf){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(ce){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(cd){}throw new Error("This browser does not support XMLHttpRequest.")};function at(co,cm,cn,ck,cr){var cp=this;cp.isMock=false;var ch=0;var cj=0;var cq=[];cp.xhr=function(cy,ct,cu,cx){if(y(cu)){cx=cu;cu=aH}if(X(cy)=="json"){var cv="angular_"+Math.random()+"_"+(ch++);cv=cv.replace(/\d\./,"");var cs=cm[0].createElement("script");cs.type="text/javascript";cs.src=ct.replace("JSON_CALLBACK",cv);bl[cv]=function(cz){bl[cv]=ca;cx(200,cz)};cn.append(cs)}else{var cw=new ck();cw.open(cy,ct,true);cw.setRequestHeader("Content-Type","application/x-www-form-urlencoded");cw.setRequestHeader("Accept","application/json, text/plain, */*");cw.setRequestHeader("X-Requested-With","XMLHttpRequest");cj++;cw.onreadystatechange=function(){if(cw.readyState==4){try{cx(cw.status||200,cw.responseText)}finally{cj--;if(cj===0){while(cq.length){try{cq.pop()()}catch(cz){}}}}}};cw.send(cu||"")}};cp.notifyWhenNoOutstandingRequests=function(cs){if(cj===0){cs()}else{cq.push(cs)}};var cg=[];function cl(){aw(cg,function(cs){cs()})}cp.poll=cl;cp.addPollFn=function(cs){cg.push(cs);return cs};cp.startPoller=function(ct,cu){(function cs(){cl();cu(cs,ct)})()};cp.setUrl=function(ct){var cs=co.href;if(!cs.match(/#/)){cs+="#"}if(!ct.match(/#/)){ct+="#"}co.href=ct};cp.getUrl=function(){return co.href};var cd=cm[0];var cf={};var ce="";cp.cookies=function(ct,cv){var cx,cs,cu,cw;if(ct){if(cv===ca){cd.cookie=escape(ct)+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT"}else{if(bE(cv)){cd.cookie=escape(ct)+"="+escape(cv);cx=ct.length+cv.length+1;if(cx>4096){cr.warn("Cookie '"+ct+"' possibly not set or overflowed because it was too large ("+cx+" > 4096 bytes)!")}if(cf.length>20){cr.warn("Cookie '"+ct+"' possibly not set or overflowed because too many cookies were already set ("+cf.length+" > 20 )")}}}}else{if(cd.cookie!==ce){ce=cd.cookie;cs=ce.split("; ");cf={};for(cu=0;cu<cs.length;cu++){cw=cs[cu].split("=");if(cw.length===2){cf[unescape(cw[0])]=unescape(cw[1])}}}return cf}};var ci=g;cp.hover=function(cs){ci=cs};cp.bind=function(){cm.bind("mouseover",function(cs){ci(bG(ad?cs.srcElement:cs.target),true);return true});cm.bind("mouseleave mouseout click dblclick keypress keyup",function(cs){ci(bG(cs.target),false);return true})};cp.addCss=function(cs){var ct=bG(cd.createElement("link"));ct.attr("rel","stylesheet");ct.attr("type","text/css");ct.attr("href",cs);cn.append(ct)};cp.addJs=function(cu,ct){var cs=bG(cd.createElement("script"));cs.attr("type","text/javascript");cs.attr("src",cu);if(ct){cs.attr("id",ct)}cn.append(cs)}}var bz={},bV="ng-"+new Date().getTime(),W=1,aj=(bl.document.attachEvent?function(cd,cf,ce){cd.attachEvent("on"+cf,ce)}:function(cd,cf,ce){cd.addEventListener(cf,ce,false)}),d=(bl.document.detachEvent?function(cd,cf,ce){cd.detachEvent("on"+cf,ce)}:function(cd,cf,ce){cd.removeEventListener(cf,ce,false)});function bC(){return(W++)}function cc(ce){var cf=ce[bV],cd=bz[cf];if(cd){aw(cd.bind||{},function(ch,cg){d(ce,cg,ch)});delete bz[cf];if(ad){ce[bV]=""}else{delete ce[bV]}}}function by(cf){var ci={},cg=cf[0].style,ch,cd,ce;if(typeof cg.length=="number"){for(ce=0;ce<cg.length;ce++){cd=cg[ce];ci[cd]=cg[cd]}}else{for(cd in cg){ch=cg[cd];if(1*cd!=cd&&cd!="cssText"&&ch&&typeof ch=="string"&&ch!="false"){ci[cd]=ch}}}return ci}function aZ(ce){if(bc(ce)){this[0]=ce;this.length=1}else{if(bQ(ce.length)&&ce.item){for(var cd=0;cd<ce.length;cd++){this[cd]=ce[cd]}this.length=ce.length}}}aZ.prototype={data:function(cf,cg){var ce=this[0],ch=ce[bV],cd=bz[ch||-1];if(bQ(cg)){if(!cd){ce[bV]=ch=bC();cd=bz[ch]={}}cd[cf]=cg}else{return cd?cd[cf]:aH}},removeData:function(){cc(this[0])},dealoc:function(){(function cd(cg){cc(cg);for(var cf=0,ce=cg.childNodes;cf<ce.length;cf++){cd(ce[cf])}})(this[0])},bind:function(ch,cg){var cd=this,cf=cd[0],ci=cd.data("bind"),ce;if(!ci){this.data("bind",ci={})}aw(ch.split(" "),function(cj){ce=ci[cj];if(!ce){ci[cj]=ce=function(ck){if(!ck.preventDefault){ck.preventDefault=function(){ck.returnValue=false}}if(!ck.stopPropagation){ck.stopPropagation=function(){ck.cancelBubble=true}}aw(ce.fns,function(cl){cl.call(cd,ck)})};ce.fns=[];aj(cf,cj,ce)}ce.fns.push(cg)})},replaceWith:function(cd){this[0].parentNode.replaceChild(bG(cd)[0],this[0])},children:function(){return new aZ(this[0].childNodes)},append:function(ce){var cd=this[0];ce=bG(ce);aw(ce,function(cf){cd.appendChild(cf)})},remove:function(){this.dealoc();var cd=this[0].parentNode;if(cd){cd.removeChild(this[0])}},removeAttr:function(cd){this[0].removeAttribute(cd)},after:function(cd){this[0].parentNode.insertBefore(bG(cd)[0],this[0].nextSibling)},hasClass:function(cd){var ce=" "+cd+" ";if((" "+this[0].className+" ").replace(/[\n\t]/g," ").indexOf(ce)>-1){return true}return false},removeClass:function(cd){this[0].className=af((" "+this[0].className+" ").replace(/[\n\t]/g," ").replace(" "+cd+" ",""))},toggleClass:function(cd,cf){var ce=this;(cf?ce.addClass:ce.removeClass).call(ce,cd)},addClass:function(cd){if(!this.hasClass(cd)){this[0].className=af(this[0].className+" "+cd)}},css:function(cd,cf){var ce=this[0].style;if(bE(cd)){if(bQ(cf)){ce[cd]=cf}else{return ce[cd]}}else{bv(ce,cd)}},attr:function(cd,ce){var cf=this[0];if(b9(cd)){aw(cd,function(ch,cg){cf.setAttribute(cg,ch)})}else{if(bQ(ce)){cf.setAttribute(cd,ce)}else{return cf.getAttribute(cd,2)}}},text:function(cd){if(bQ(cd)){this[0].textContent=cd}return this[0].textContent},val:function(cd){if(bQ(cd)){this[0].value=cd}return this[0].value},html:function(ce){if(bQ(ce)){var cd=0,cf=this[0].childNodes;for(;cd<cf.length;cd++){bG(cf[cd]).dealoc()}this[0].innerHTML=ce}return this[0].innerHTML},parent:function(){return bG(this[0].parentNode)},clone:function(){return bG(this[0].cloneNode(true))}};if(ad){bv(aZ.prototype,{text:function(cd){var ce=this[0];if(ce.nodeType==3){if(bQ(cd)){ce.nodeValue=cd}return ce.nodeValue}else{if(bQ(cd)){ce.innerText=cd}return ce.innerText}}})}var aB={typeOf:function(ce){if(ce===aH){return r}var cd=typeof ce;if(cd==au){if(ce instanceof Array){return aF}if(ce instanceof Date){return aK}if(ce.nodeType==1){return bW}}return cd}};var b8={copy:a0,size:ag,equals:l};var aP={extend:bv};var F={indexOf:b6,sum:function(ci,ch){var cf=ai.Function["compile"](ch);var ce=0;for(var cd=0;cd<ci.length;cd++){var cg=1*cf(ci[cd]);if(!isNaN(cg)){ce+=cg}}return ce},remove:function(cf,ce){var cd=b6(cf,ce);if(cd>=0){cf.splice(cd,1)}return ce},filter:function(ck,cj){var cf=[];cf.check=function(cm){for(var cl=0;cl<cf.length;cl++){if(!cf[cl](cm)){return false}}return true};var ch=function(cn,co){if(co.charAt(0)==="!"){return !ch(cn,co.substr(1))}switch(typeof cn){case"boolean":case"number":case"string":return(""+cn).toLowerCase().indexOf(co)>-1;case"object":for(var cm in cn){if(cm.charAt(0)!=="$"&&ch(cn[cm],co)){return true}}return false;case"array":for(var cl=0;cl<cn.length;cl++){if(ch(cn[cl],co)){return true}}return false;default:return false}};switch(typeof cj){case"boolean":case"number":case"string":cj={$:cj};case"object":for(var cg in cj){if(cg=="$"){(function(){var cl=(""+cj[cg]).toLowerCase();if(!cl){return}cf.push(function(cm){return ch(cm,cl)})})()}else{(function(){var cl=cg;var cm=(""+cj[cg]).toLowerCase();if(!cm){return}cf.push(function(cn){return ch(bi(cn,cl),cm)})})()}}break;case a3:cf.push(cj);break;default:return ck}var ce=[];for(var cd=0;cd<ck.length;cd++){var ci=ck[cd];if(cf.check(ci)){ce.push(ci)}}return ce},add:function(ce,cd){ce.push(a5(cd)?{}:cd);return ce},count:function(cg,cf){if(!cf){return cg.length}var cd=ai.Function["compile"](cf),ce=0;aw(cg,function(ch){if(cd(ch)){ce++}});return ce},orderBy:function(ck,cj,ch){cj=aI(cj)?cj:[cj];cj=am(cj,function(cm){var cn=false,cl=cm||ak;if(bE(cm)){if((cm.charAt(0)=="+"||cm.charAt(0)=="-")){cn=cm.charAt(0)=="-";cm=cm.substring(1)}cl=aY(cm).fnSelf}return ce(function(cp,co){return ci(cl(cp),cl(co))},cn)});var cg=[];for(var cf=0;cf<ck.length;cf++){cg.push(ck[cf])}return cg.sort(ce(cd,ch));function cd(co,cn){for(var cm=0;cm<cj.length;cm++){var cl=cj[cm](co,cn);if(cl!==0){return cl}}return 0}function ce(cl,cm){return bL(cm)?function(co,cn){return cl(cn,co)}:cl}function ci(co,cn){var cm=typeof co;var cl=typeof cn;if(cm==cl){if(cm=="string"){co=co.toLowerCase()}if(cm=="string"){cn=cn.toLowerCase()}if(co===cn){return 0}return co<cn?-1:1}else{return cm<cl?-1:1}}}};var ab={quote:function(cd){return'"'+cd.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(cd){var cj=ai.String["quote"](cd);var ci=[];for(var ce=0;ce<cj.length;ce++){var cf=cj.charCodeAt(ce);if(cf<128){ci.push(cj.charAt(ce))}else{var cg="000"+cf.toString(16);ci.push("\\u"+cg.substring(cg.length-4))}}return ci.join("")},toDate:function(cf){var ce;if(typeof cf=="string"&&(ce=cf.match(/^(\d\d\d\d)-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)Z$/))){var cd=new Date(0);cd.setUTCFullYear(ce[1],ce[2]-1,ce[3]);cd.setUTCHours(ce[4],ce[5],ce[6],0);return cd}return cf}};var T={toString:function(cd){function ce(cf){return cf<10?"0"+cf:cf}return !cd?cd:cd.getUTCFullYear()+"-"+ce(cd.getUTCMonth()+1)+"-"+ce(cd.getUTCDate())+"T"+ce(cd.getUTCHours())+":"+ce(cd.getUTCMinutes())+":"+ce(cd.getUTCSeconds())+"Z"}};var s={compile:function(cd){if(y(cd)){return cd}else{if(cd){return aY(cd).fnSelf}else{return ak}}}};function B(ce,cd){ai[ce]=ai[ce]||{};aw(cd,function(cf){bv(ai[ce],cf)})}B("Global",[aB]);B("Collection",[aB,b8]);B("Array",[aB,b8,F]);B("Object",[aB,b8,aP]);B("String",[aB,ab]);B("Date",[aB,T]);ai.Date["toString"]=T.toString;B("Function",[aB,b8,s]);bP.currency=function(cd){this.$element.toggleClass("ng-format-negative",cd<0);return"$"+bP.number.apply(this,[cd,2])};bP.number=function(ci,cd){if(isNaN(ci)||!isFinite(ci)){return""}cd=typeof cd==m?2:cd;var ce=ci<0;ci=Math.abs(ci);var cj=Math.pow(10,cd);var cl=""+Math.round(ci*cj);var ck=cl.substring(0,cl.length-cd);ck=ck||"0";var cf=cl.substring(cl.length-cd);cl=ce?"-":"";for(var ch=0;ch<ck.length;ch++){if((ck.length-ch)%3===0&&ch!==0){cl+=","}cl+=ck.charAt(ch)}if(cd>0){for(var cg=cf.length;cg<cd;cg++){cf+="0"}cl+="."+cf.substring(0,cd)}return cl};function bJ(ce,cf,cd){var cg="";if(ce<0){cg="-";ce=-ce}ce=""+ce;while(ce.length<cf){ce="0"+ce}if(cd){ce=ce.substr(ce.length-cf)}return cg+ce}function aW(ce,cf,cg,cd){return function(ch){var ci=ch["get"+ce].call(ch);if(cg>0||ci>-cg){ci+=cg}if(ci===0&&cg==-12){ci=12}return bJ(ci,cf,cd)}}var a9={yyyy:aW("FullYear",4),yy:aW("FullYear",2,0,true),MM:aW("Month",2,1),M:aW("Month",1,1),dd:aW("Date",2),d:aW("Date",1),HH:aW("Hours",2),H:aW("Hours",1),hh:aW("Hours",2,-12),h:aW("Hours",1,-12),mm:aW("Minutes",2),m:aW("Minutes",1),ss:aW("Seconds",2),s:aW("Seconds",1),a:function(cd){return cd.getHours()<12?"am":"pm"},Z:function(cd){var ce=cd.getTimezoneOffset();return bJ(ce/60,2)+bJ(Math.abs(ce%60),2)}};var aa=/([^yMdHhmsaZ]*)(y+|M+|d+|H+|h+|m+|s+|a|Z)(.*)/;bP.date=function(cd,cg){if(!(cd instanceof Date)){return cd}var ch=cd.toLocaleDateString(),ce;if(cg&&bE(cg)){ch="";var cf=[];while(cg){cf=aL(cf,aa.exec(cg),1);cg=cf.pop()}aw(cf,function(ci){ce=a9[ci];ch+=ce?ce(cd):ci})}return ch};bP.json=function(cd){this.$element.addClass("ng-monospace");return bI(cd,true)};bP.lowercase=X;bP.uppercase=bb;bP.html=function(cd){return new az(cd)};bP.linky=function(ck){if(!ck){return ck}function cj(cl){return cl.replace(/([\/\.\*\+\?\|\(\)\[\]\{\}\\])/g,"\\$1")}var cd=/(ftp|http|https|mailto):\/\/([^\(\)|\s]+)/;var cg;var cf=ck;var ci=[];while(cg=cf.match(cd)){var ce=cg[0].replace(/[\.\;\,\(\)\{\}\<\>]$/,"");var ch=cf.indexOf(ce);ci.push(b4(cf.substr(0,ch)));ci.push('<a href="'+ce+'">');ci.push(ce);ci.push("</a>");cf=cf.substring(ch+ce.length)}ci.push(b4(cf));return new az(ci.join(""))};function aD(cd,ce){return{format:cd,parse:ce||cd}}function x(cd){return(bQ(cd)&&cd!==aH)?""+cd:cd}var ax=/^\s*[-+]?\d*(\.\d*)?\s*$/;i.noop=aD(ak,ak);i.json=aD(bI,I);i["boolean"]=aD(x,bL);i.number=aD(x,function(cd){if(cd==aH||ax.exec(cd)){return cd===aH||cd===""?aH:1*cd}else{throw"Not a number"}});i.list=aD(function(cd){return cd?cd.join(", "):cd},function(ce){var cd=[];aw((ce||"").split(","),function(cf){cf=af(cf);if(cf){cd.push(cf)}});return cd});i.trim=aD(function(cd){return cd?af(""+cd):""});aw({noop:function(){return aH},regexp:function(ce,cd,cf){if(!ce.match(cd)){return cf||"Value does not match expected format "+cd+"."}else{return aH}},number:function(cg,cf,cd){var ce=1*cg;if(ce==cg){if(typeof cf!=m&&ce<cf){return"Value can not be less than "+cf+"."}if(typeof cf!=m&&ce>cd){return"Value can not be greater than "+cd+"."}return aH}else{return"Not a number"}},integer:function(cg,ce,cd){var cf=ao.number(cg,ce,cd);if(cf){return cf}if(!(""+cg).match(/^\s*[\d+]*\s*$/)||cg!=Math.round(cg)){return"Not a whole number"}return aH},date:function(cf){var cd=/^(\d\d?)\/(\d\d?)\/(\d\d\d\d)$/.exec(cf);var ce=cd?new Date(cd[3],cd[1]-1,cd[2]):0;return(ce&&ce.getFullYear()==cd[3]&&ce.getMonth()==cd[1]-1&&ce.getDate()==cd[2])?aH:"Value is not a date. (Expecting format: 12/31/2009)."},ssn:function(cd){if(cd.match(/^\d\d\d-\d\d-\d\d\d\d$/)){return aH}return"SSN needs to be in 999-99-9999 format."},email:function(cd){if(cd.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/)){return aH}return"Email needs to be in username@host.com format."},phone:function(cd){if(cd.match(/^1\(\d\d\d\)\d\d\d-\d\d\d\d$/)){return aH}if(cd.match(/^\+\d{2,3} (\(\d{1,5}\))?[\d ]+\d$/)){return aH}return"Phone number needs to be in 1(987)654-3210 format in North America or +999 (123) 45678 906 internationaly."},url:function(cd){if(cd.match(/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/)){return aH}return"URL needs to be in http://server[:port]/path format."},json:function(cd){try{I(cd);return aH}catch(ce){return ce.toString()}},asynchronous:function(cg,cj,ce){if(!cg){return}var ci=this;var ch=ci.$element;var cf=ch.data("$asyncValidator");if(!cf){ch.data("$asyncValidator",cf={inputs:{}})}cf.current=cg;var cd=cf.inputs[cg];if(!cd){cf.inputs[cg]=cd={inFlight:true};ci.$invalidWidgets.markInvalid(ci.$element);ch.addClass("ng-input-indicator-wait");cj(cg,function(ck,cl){cd.response=cl;cd.error=ck;cd.inFlight=false;if(cf.current==cg){ch.removeClass("ng-input-indicator-wait");ci.$invalidWidgets.markValid(ch)}ch.data("$validate")();ci.$root.$eval()})}else{if(cd.inFlight){ci.$invalidWidgets.markInvalid(ci.$element)}else{(ce||g)(cd.response)}}return cd.error}},function(ce,cd){ao[cd]=ce});var A=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,t=/^([^\?]*)?(\?([^\?]*))?$/,bU={http:80,https:443,ftp:21},bk="eager",bd=bk+"-published";function bH(ce,cg,cf,cd){aX(ce,cg,{$inject:cf,$creation:cd})}bH("$window",a8(bl,ak,bl),[],bd);bH("$document",function(cd){return bG(cd.document)},["$window"],bd);bH("$location",function(cj){var cq=this,cn={toString:ce,update:ci,updateHash:cm},cg=cj.getUrl(),ck;cj.addPollFn(function(){if(cg!==cj.getUrl()){ci(cg=cj.getUrl());cq.$eval()}});this.$onEval(aU,cl);this.$onEval(bB,cl);ci(cg);ck=cn.hash;return cn;function ci(cr){if(bE(cr)){bv(cn,cp(cr))}else{if(bQ(cr.hash)){bv(cr,ch(cr.hash))}bv(cn,cr);if(bQ(cr.hashPath||cr.hashSearch)){cn.hash=cf(cn)}cn.href=co(cn)}}function cm(ct,cr){var cs={};if(bE(ct)){cs.hashPath=ct;if(bQ(cr)){cs.hashSearch=cr}}else{cs.hashSearch=ct}ci(cs)}function ce(){cd();return cn.href}function cd(){if(cn.href==cg){if(cn.hash==ck){cn.hash=cf(cn)}cn.href=co(cn)}ci(cn.href)}function cl(){cd();if(cn.href!=cg){cj.setUrl(cg=cn.href);ck=cn.hash}}function co(ct){var cs=E(ct.search);var cr=(ct.port==bU[ct.protocol]?aH:ct.port);return ct.protocol+"://"+ct.host+(cr?":"+cr:"")+ct.path+(cs?"?"+cs:"")+(ct.hash?"#"+ct.hash:"")}function cf(cs){var cr=E(cs.hashSearch);return escape(cs.hashPath)+(cr?"?"+cr:"")}function cp(cr){var ct={};var cs=A.exec(cr);if(cs){ct.href=cr.replace("#$","");ct.protocol=cs[1];ct.host=cs[3]||"";ct.port=cs[5]||bU[ct.protocol]||aH;ct.path=cs[6]||"";ct.search=U(cs[8]);ct.hash=cs[10]||"";bv(ct,ch(ct.hash))}return ct}function ch(ct){var cs={};var cr=t.exec(ct);if(cr){cs.hash=ct;cs.hashPath=unescape(cr[1]||"");cs.hashSearch=U(cr[3])}return cs}},["$browser"],bd);bH("$log",function(cf){var cd=cf.console||{log:g,warn:g,info:g,error:g},ce=cd.log||g;return{log:a8(cd,ce),warn:a8(cd,cd.warn||ce),info:a8(cd,cd.info||ce),error:a8(cd,cd.error||ce)}},["$window"],bd);bH("$exceptionHandler",function(cd){return function(ce){cd.error(ce)}},["$log"],bd);bH("$hover",function(ci,ce){var ck,cg=this,ch,cj=300,cf=10,cd=bG(ce[0].body);ci.hover(function(co,cm){if(cm&&(ch=co.attr(a)||co.attr(h))){if(!ck){ck={callout:bG('<div id="ng-callout"></div>'),arrow:bG("<div></div>"),title:bG('<div class="ng-title"></div>'),content:bG('<div class="ng-content"></div>')};ck.callout.append(ck.arrow);ck.callout.append(ck.title);ck.callout.append(ck.content);cd.append(ck.callout)}var cl=cd[0].getBoundingClientRect(),cn=co[0].getBoundingClientRect(),cp=cl.right-cn.right-cf;ck.title.text(co.hasClass("ng-exception")?"EXCEPTION:":"Validation error...");ck.content.text(ch);if(cp<cj){ck.arrow.addClass("ng-arrow-right");ck.arrow.css({left:(cj+1)+"px"});ck.callout.css({position:"fixed",left:(cn.left-cf-cj-4)+"px",top:(cn.top-3)+"px",width:cj+"px"})}else{ck.arrow.addClass("ng-arrow-left");ck.callout.css({position:"fixed",left:(cn.right+cf)+"px",top:(cn.top-3)+"px",width:cj+"px"})}}else{if(ck){ck.callout.remove();ck=aH}}})},["$browser","$document"],bk);bH("$invalidWidgets",function(){var ce=[];ce.markValid=function(cg){var cf=b6(ce,cg);if(cf!=-1){ce.splice(cf,1)}};ce.markInvalid=function(cg){var cf=b6(ce,cg);if(cf===-1){ce.push(cg)}};ce.visible=function(){var cf=0;aw(ce,function(cg){cf=cf+(av(cg)?1:0)});return cf};this.$onEval(bB,function(){for(var cf=0;cf<ce.length;){var cg=ce[cf];if(cd(cg[0])){ce.splice(cf,1);if(cg.dealoc){cg.dealoc()}}else{cf++}}});function cd(cg){if(cg==bl.document){return false}var cf=cg.parentNode;return !cf||cd(cf)}return ce},[],bd);function aO(ce,cd,ch){var cg="^"+cd.replace(/[\.\\\(\)\^\$]/g,"$1")+"$",ci=[],cj={};aw(cd.split(/\W/),function(cl){if(cl){var ck=new RegExp(":"+cl+"([\\W])");if(cg.match(ck)){cg=cg.replace(ck,"([^/]*)$1");ci.push(cl)}}});var cf=ce.match(new RegExp(cg));if(cf){aw(ci,function(cl,ck){cj[cl]=cf[ck+1]});if(ch){this.$set(ch,cj)}}return cf?cj:aH}bH("$route",function(ce){var cd={},cf=[],cj=aO,ch=this,cg=0,ck={routes:cd,onChange:a8(cf,cf.push),when:function(cm,cn){if(ai.isUndefined(cm)){return cd}var cl=cd[cm];if(!cl){cl=cd[cm]={}}if(cn){ai.extend(cl,cn)}cg++;return cl}};function ci(){var cl;ck.current=aH;ai.foreach(cd,function(cm,cn){if(!cl){var co=cj(ce.hashPath,cn);if(co){cl=ai.scope(ch);ck.current=ai.extend({},cm,{scope:cl,params:ai.extend({},ce.hashSearch,co)})}}});ai.foreach(cf,ch.$tryEval);if(cl){cl.$become(ck.current.controller)}}this.$watch(function(){return cg+ce.hash},ci);return ck},["$location"],bd);bH("$xhr",function(ce,cd,cg){var cf=this;return function(ck,ch,ci,cj){if(y(ci)){cj=ci;ci=aH}if(ci&&b9(ci)){ci=bI(ci)}ce.xhr(ck,ch,ci,function(cm,cl){try{if(bE(cl)&&/^\s*[\[\{]/.exec(cl)&&/[\}\]]\s*$/.exec(cl)){cl=I(cl)}if(cm==200){cj(cm,cl)}else{cd({method:ck,url:ch,data:ci,callback:cj},{status:cm,body:cl})}}catch(cn){cg.error(cn)}finally{cf.$eval()}})}},["$browser","$xhr.error","$log"]);bH("$xhr.error",function(cd){return function(cf,ce){cd.error("ERROR: XHR: "+cf.url,cf,ce)}},["$log"]);bH("$xhr.bulk",function(ce,cd,ch){var ci=[],cg=this;function cf(cn,cj,ck,cm){if(y(ck)){cm=ck;ck=aH}var cl;aw(cf.urls,function(co){if(y(co.match)?co.match(cj):co.match.exec(cj)){cl=co}});if(cl){if(!cl.requests){cl.requests=[]}cl.requests.push({method:cn,url:cj,data:ck,callback:cm})}else{ce(cn,cj,ck,cm)}}cf.urls={};cf.flush=function(cj){aw(cf.urls,function(ck,cl){var cm=ck.requests;if(cm&&cm.length){ck.requests=[];ck.callbacks=[];ce("POST",cl,{requests:cm},function(co,cn){aw(cn,function(cp,cq){try{if(cp.status==200){(cm[cq].callback||g)(cp.status,cp.response)}else{cd(cm[cq],cp)}}catch(cr){ch.error(cr)}});(cj||g)()});cg.$eval()}})};this.$onEval(bB,cf.flush);return cf},["$xhr","$xhr.error","$log"]);bH("$xhr.cache",function(cd){var cg={},cf=this;function ce(cm,ch,ci,cl,ck){if(y(ci)){cl=ci;ci=aH}if(cm=="GET"){var cj;if(cj=ce.data[ch]){cl(200,a0(cj.value));if(!ck){return}}if(cj=cg[ch]){cj.callbacks.push(cl)}else{cg[ch]={callbacks:[cl]};ce.delegate(cm,ch,ci,function(cn,co){if(cn==200){ce.data[ch]={value:co}}var cp=cg[ch].callbacks;delete cg[ch];aw(cp,function(cr){try{(cr||g)(cn,a0(co))}catch(cq){cf.$log.error(cq)}})})}}else{ce.data={};ce.delegate(cm,ch,ci,cl)}}ce.data={};ce.delegate=cd;return ce},["$xhr.bulk"]);bH("$resource",function(cd){var ce=new bh(cd);return a8(ce,ce.route)},["$xhr.cache"]);bH("$cookies",function(ce){var ch=this,ci={},cf={},cd;ce.addPollFn(function(){var cj=ce.cookies();if(cd!=cj){cd=cj;a0(cj,cf);a0(cj,ci);ch.$eval()}})();this.$onEval(bB,cg);return ci;function cg(){var ck,cl,cj;for(ck in cf){if(a5(ci[ck])){ce.cookies(ck,ca)}}for(ck in ci){if(ci[ck]!==cf[ck]){ce.cookies(ck,ci[ck]);cj=true}}if(cj){cj=!cj;cl=ce.cookies();for(ck in ci){if(ci[ck]!==cl[ck]){if(a5(cl[ck])){delete ci[ck]}else{ci[ck]=cl[ck]}cj=true}}if(cj){ch.$eval()}}}},["$browser"],bd);bH("$cookieStore",function(cd){return{get:function(ce){return I(cd[ce])},put:function(ce,cf){cd[ce]=bI(cf)},remove:function(ce){delete cd[ce]}}},["$cookies"],bd);P("ng:init",function(cd){return function(ce){this.$tryEval(cd,ce)}});P("ng:controller",function(cd){this.scope(true);return function(cf){var ce=bi(bl,cd,true)||bi(this,cd,true);if(!ce){throw"Can not find '"+cd+"' controller."}if(!y(ce)){throw"Reference '"+cd+"' is not a class."}this.$become(ce)}});P("ng:eval",function(cd){return function(ce){this.$onEval(cd,ce)}});P("ng:bind",function(cd){return function(cf){var ce=g,cg=g;this.$onEval(function(){var ci,cl,cj,ck,ch=this.hasOwnProperty(a2)?this.$element:ca;this.$element=cf;cl=this.$tryEval(cd,function(cm){ci=bI(cm)});this.$element=ch;if(ce===cl&&cg==ci){return}cj=cl instanceof az;ck=bc(cl);if(!cj&&!ck&&b9(cl)){cl=bI(cl)}if(cl!=ce||ci!=cg){ce=cl;cg=ci;bq(cf,a,ci);if(ci){cl=ci}if(cj){cf.html(cl.html)}else{if(ck){cf.html("");cf.append(cl)}else{cf.text(cl===ca?"":cl)}}}},cf)}});var a6={};function cb(ce){var cd=a6[ce];if(!cd){var cf=[];aw(aC(ce),function(ch){var cg=b1(ch);cf.push(cg?function(cj){var ci,ck=this.$tryEval(cg,function(cl){ci=bI(cl)});bq(cj,a,ci);return ci?ci:ck}:function(){return ch})});a6[ce]=cd=function(cj){var cl=[],cg=this,ch=this.hasOwnProperty(a2)?cg.$element:ca;cg.$element=cj;for(var ci=0;ci<cf.length;ci++){var ck=cf[ci].call(cg,cj);if(bc(ck)){ck=""}else{if(b9(ck)){ck=bI(ck,true)}}cl.push(ck)}cg.$element=ch;return cl.join("")}}return cd}P("ng:bind-template",function(cd){var ce=cb(cd);return function(cg){var cf;this.$onEval(function(){var ch=ce.call(this,cg);if(ch!=cf){cg.text(ch);cf=ch}},cg)}});var e={disabled:"disabled",readonly:"readOnly",checked:"checked"};P("ng:bind-attr",function(cd){return function(cg){var cf={};var ce=cg.parent().data("$update");this.$onEval(function(){var ch=this.$eval(cd);for(var ci in ch){var ck=cb(ch[ci]).call(this,cg),cj=e[X(ci)];if(cf[ci]!==ck){cf[ci]=ck;if(cj){if(cg[cj]=bL(ck)){cg.attr(cj,ck)}else{cg.removeAttr(ci)}(cg.data("$validate")||g)()}else{cg.attr(ci,ck)}this.$postEval(ce)}}},cg)}});v("@ng:non-bindable",g);v("@ng:repeat",function(cf,cd){cd.removeAttr("ng:repeat");cd.replaceWith(this.comment("ng:repeat: "+cf));var ce=this.compile(cd);return function(cg){var ck=cf.match(/^\s*(.+)\s+in\s+(.*)\s*$/),ch,cn,ci,cm;if(!ck){throw"Expected ng:repeat in form of 'item in collection' but got '"+cf+"'."}ch=ck[1];cn=ck[2];ck=ch.match(/^([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\)$/);if(!ck){throw"'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'."}ci=ck[3]||ck[1];cm=ck[2];var cl=[],cj=this;this.$onEval(function(){var cq=0,cp=cl.length,co,cu=cg,ct=this.$tryEval(cn,cg),cs=aI(ct);for(var cr in ct){if(!cs||ct.hasOwnProperty(cr)){if(cq<cp){co=cl[cq];co[ci]=ct[cr];if(cm){co[cm]=cr}}else{co=ce(u(cd),bm(cj));co[ci]=ct[cr];if(cm){co[cm]=cr}cu.after(co.$element);co.$index=cq;co.$element.attr("ng:repeat-index",cq);co.$init();cl.push(co)}co.$eval();cu=co.$element;cq++}}while(cl.length>cq){cl.pop().$element.remove()}},cg)}});P("ng:click",function(ce,cd){return function(cg){var cf=this;cg.bind("click",function(ch){cf.$tryEval(ce,cg);cf.$root.$eval();ch.stopPropagation()})}});P("ng:watch",function(ce,cd){return function(cg){var cf=this;K(ce).watch()({addListener:function(ch,ci){cf.$watch(ch,function(){return ci(cf)},cg)}})}});function a7(cd){return function(cg,ce){var cf=ce[0].className+" ";return function(ch){this.$onEval(function(){if(cd(this.$index)){var ci=this.$eval(cg);if(aI(ci)){ci=ci.join(" ")}ch[0].className=af(cf+ci)}},ch)}}}P("ng:class",a7(function(){return true}));P("ng:class-odd",a7(function(cd){return cd%2===0}));P("ng:class-even",a7(function(cd){return cd%2===1}));P("ng:show",function(ce,cd){return function(cf){this.$onEval(function(){cf.css(ap,bL(this.$eval(ce))?"":b)},cf)}});P("ng:hide",function(ce,cd){return function(cf){this.$onEval(function(){cf.css(ap,bL(this.$eval(ce))?b:"")},cf)}});P("ng:style",function(ce,cd){return function(cf){var cg=by(cf);this.$onEval(function(){var ci=this.$eval(ce)||{},ch,cj={};for(ch in ci){if(cg[ch]===ca){cg[ch]=""}cj[ch]=ci[ch]}for(ch in cg){cj[ch]=cj[ch]||cg[ch]}cf.css(cj)},cf)}});function aC(ce){var cf=[];var cg=0;var cd;while((cd=ce.indexOf("{{",cg))>-1){if(cg<cd){cf.push(ce.substr(cg,cd-cg))}cg=cd;cd=ce.indexOf("}}",cd);cd=cd<0?ce.length:cd+2;cf.push(ce.substr(cg,cd-cg));cg=cd}if(cg!=ce.length){cf.push(ce.substr(cg,ce.length-cg))}return cf.length===0?[ce]:cf}function b1(cd){var ce=cd.replace(/\n/gm," ").match(/^\{\{(.*)\}\}$/);return ce?ce[1]:aH}function b0(cd){return cd.length>1||b1(cd[0])!==aH}S("{{}}",function(ch,cg,cd){var cj=aC(ch),ce=this;if(b0(cj)){if(bt(cd[0])){cd.attr("ng:bind-template",ch)}else{var cf=cg,ci;aw(aC(ch),function(cm){var cl=b1(cm);if(cl){ci=ce.element("span");ci.attr("ng:bind",cl)}else{ci=ce.text(cm)}if(ad&&cm.charAt(0)==" "){ci=bG("<span> </span>");var ck=ci.html();ci.text(cm.substr(1));ci.html(ck+ci.html())}cf.after(ci);cf=ci});cg.remove()}}});S("OPTION",function(cg,cf,ce){if(ae(ce)=="OPTION"){var cd=n.createElement("select");cd.insertBefore(ce[0].cloneNode(true),aH);if(!cd.innerHTML.match(/<option(\s.*\s|\s)value\s*=\s*.*>.*<\/\s*option\s*>/gi)){ce.attr("value",cg)}}});var be="ng:bind-attr";var al={"ng:src":"src","ng:href":"href"};o("{{}}",function(cg,ce,cf){if(P(ce)||P("@"+ce)){return}if(ad&&ce=="src"){cg=decodeURI(cg)}var ch=aC(cg),cd;if(b0(ch)){cf.removeAttr(ce);cd=I(cf.attr(be)||"{}");cd[al[ce]||ce]=cg;cf.attr(be,bI(cd))}});function bg(ce,cd){var cf=cd.attr("name");if(!cf){throw"Required field 'name' not found."}return{get:function(){return ce.$eval(cf)},set:function(cg){if(cg!==ca){return ce.$tryEval(cf+"="+bI(cg),cd)}}}}function aS(cg,cf){var cd=bg(cg,cf),ch=cf.attr("ng:format")||k,ce=i(ch);if(!ce){throw"Formatter named '"+ch+"' not found."}return{get:function(){return ce.format(cd.get())},set:function(ci){return cd.set(ce.parse(ci))}}}function c(cd){return K(cd).validator()()}function br(co,ch){var cf=ch.attr("ng:validate")||k,ce=c(cf),cd=ch.attr("ng:required"),cp=ch.attr("ng:format")||k,cn=i(cp),cm,cg,cj,ci,cl=co.$invalidWidgets||{markValid:g,markInvalid:g};if(!ce){throw"Validator named '"+cf+"' not found."}if(!cn){throw"Formatter named '"+cp+"' not found."}cm=cn.format;cg=cn.parse;if(cd){co.$watch(cd,function(cq){ci=cq;ck()})}else{ci=cd===""}ch.data("$validate",ck);return{get:function(){if(cj){bq(ch,h,aH)}try{var cq=cg(ch.val());ck();return cq}catch(cr){cj=cr;bq(ch,h,cr)}},set:function(cr){var cq=ch.val(),cs=cm(cr);if(cq!=cs){ch.val(cs||"")}ck()}};function ck(){var cs=af(ch.val());if(ch[0].disabled||ch[0].readOnly){bq(ch,h,aH);cl.markValid(ch)}else{var cr,cq=bu(co,{$element:ch});cr=ci&&!cs?"Required":(cs?ce(cq,cs):aH);bq(ch,h,cr);cj=cr;if(cr){cl.markInvalid(ch)}else{cl.markValid(ch)}}}}function an(ce,cd){var cg=cd[0],cf=cg.value;return{get:function(){return !!cg.checked},set:function(ch){cg.checked=bL(ch)}}}function b7(ce,cd){var cf=cd[0];return{get:function(){return cf.checked?cf.value:aH},set:function(cg){cf.checked=cg==cf.value}}}function bT(cf,ce){var cd=ce[0].options;return{get:function(){var cg=[];aw(cd,function(ch){if(ch.selected){cg.push(ch.value)}});return cg},set:function(cg){var ch={};aw(cg,function(ci){ch[ci]=true});aw(cd,function(ci){ci.selected=ch[ci.value]})}}}function G(){return{get:g,set:g}}var aQ=bp("keyup change",bg,br,f()),bs=bp("click",G,G,g),b3={text:aQ,textarea:aQ,hidden:aQ,password:aQ,button:bs,submit:bs,reset:bs,image:bs,checkbox:bp("click",aS,an,f(false)),radio:bp("click",aS,b7,bN),"select-one":bp("change",aS,br,f(aH)),"select-multiple":bp("change",aS,bT,f([]))};function f(cd){return function(cf,ce){var cg=ce.get();if(!cg&&bQ(cd)){cg=a0(cd)}if(a5(cf.get())&&bQ(cg)){cf.set(cg)}}}function bN(cg,cd,ch){var cf=cg.get(),ci=cd.get(),ce=ch[0];ce.checked=false;ce.name=this.$id+"@"+ce.name;if(a5(cf)){cg.set(cf=aH)}if(cf==aH&&ci!==aH){cg.set(ci)}cd.set(cf)}function bp(cf,ce,cd,cg){return function(ck){var cl=this,cj=ce(cl,ck),ch=cd(cl,ck),cm=ck.attr("ng:change")||"",ci;cg.call(cl,cj,ch,ck);this.$eval(ck.attr("ng:init")||"");if(cm||ce!==G){ck.bind(cf,function(co){cj.set(ch.get());ci=cj.get();cl.$tryEval(cm,ck);cl.$root.$eval();if(cg==g){co.preventDefault()}})}function cn(){ch.set(ci=cj.get())}cn();ck.data("$update",cn);cl.$watch(cj.get,function(co){if(ci!==co){ch.set(ci=co)}})}}function N(cd){this.directives(true);return b3[X(cd[0].type)]||g}v("input",N);v("textarea",N);v("button",N);v("select",function(cd){this.descend(true);return N.call(this,cd)});v("option",function(){this.descend(true);this.directives(true);return function(cd){this.$postEval(cd.parent().data("$update"))}});v("ng:include",function(ce){var cf=this,cd=ce.attr("src"),cg=ce.attr("scope")||"";if(ce[0]["ng:compiled"]){this.descend(true);this.directives(true)}else{ce[0]["ng:compiled"]=true;return bv(function(cl,cj){var ck=this,ch;var cm=0;function ci(){cm++}this.$watch(cd,ci);this.$watch(cg,ci);ck.$onEval(function(){if(ch){ch.$eval()}});this.$watch(function(){return cm},function(){var co=this.$eval(cd),cn=this.$eval(cg);if(co){cl("GET",co,function(cq,cp){cj.html(cp);ch=cn||bm(ck);cf.compile(cj)(cj,ch);ch.$init()})}else{ch=null;cj.html("")}})},{$inject:["$xhr.cache"]})}});var j=v("ng:switch",function(ch){var ci=this,cg=ch.attr("on"),ck=(ch.attr("using")||"equals"),cd=ck.split(":"),ce=j[cd.shift()],cf=ch.attr("change")||"",cj=[];if(!ce){throw"Using expression '"+ck+"' unknown."}aA(ch,function(cm){var cl=cm.attr("ng:switch-when");if(cl){cj.push({when:function(co,cp){var cn=[cp,cl];aw(cd,function(cq){cn.push(cq)});return ce.apply(co,cn)},change:cf,element:cm,template:ci.compile(cm)})}});aw(cj,function(cl){cl.element.remove()});ch.html("");return function(cm){var cn=this,cl;this.$watch(cg,function(co){cm.html("");cl=bm(cn);aw(cj,function(cp){if(cp.when(cl,co)){var cq=u(cp.element);cm.append(cq);cl.$tryEval(cp.change,cm);cp.template(cq,cl);cl.$init()}})});cn.$onEval(function(){if(cl){cl.$eval()}})}},{equals:function(ce,cd){return ce==cd},route:aO});ai.widget("a",function(){this.descend(true);this.directives(true);return function(cd){if(cd.attr("href")===""){cd.bind("click",function(ce){ce.preventDefault()})}}});var bF;aX("$browser",function(cd){if(!bF){bF=new at(bl.location,bG(bl.document),bG(bl.document.getElementsByTagName("head")[0]),D,cd);bF.startPoller(50,function(ce,cf){setTimeout(ce,cf)});bF.bind()}return bF},{inject:["$log"]});bv(ai,{element:bG,compile:aE,scope:bm,copy:a0,extend:bv,equals:l,foreach:aw,injector:bo,noop:g,bind:a8,toJson:bI,fromJson:I,identity:ak,isUndefined:a5,isDefined:bQ,isString:bE,isFunction:y,isObject:b9,isNumber:ay,isArray:aI});bl.onload=function(){try{if(aN){aN()}}catch(cd){}a1(ba(n))}})(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;}.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>'); |