forked from angular/code.angularjs.org
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathangular-0.9.6.min.js
106 lines (106 loc) · 57.2 KB
/
angular-0.9.6.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
(function(H,Z,ub){function t(a,b,c){var d;if(a)if(I(a))for(d in a)d!="prototype"&&d!=fc&&d!=gc&&a.hasOwnProperty(d)&&b.call(c,a[d],d);else if(a.forEach)a.forEach(b,c);else if(Y(a)&&xa(a.length))for(d=0;d<a.length;d++)b.call(c,a[d],d);else for(d in a)b.call(c,a[d],d);return a}function ab(a,b,c){var d=[],e;for(e in a)d.push(e);d.sort();for(e=0;e<d.length;e++)b.call(c,a[d[e]],d[e]);return d}function bb(a){if(a instanceof oa)if(a.stack)a=a.stack;else if(a.sourceURL)a=a.message+"\n"+a.sourceURL+":"+a.line;
return a}function G(a){t(arguments,function(b){b!==a&&t(b,function(c,d){a[d]=c})});return a}function hc(a,b){return G(new (G(function(){},{prototype:a})),b)}function F(){}function pa(a){return a}function cb(a){return function(){return a}}function ha(a,b,c){var d;return a[b]||(d=a[b]=function(e,f,g){e=(c||pa)(e);if(D(f)){D(d[e])&&t(d[e],function(h,i){if(i.charAt(0)=="$"&&ca(f[i]))f[i]=h});d[e]=G(f,g||{})}return d[e]})}function ic(a){if(a)if(J(a)){var b=Z.createElement("div");b.innerHTML=a;a=new qa(b.childNodes)}else if(!(a instanceof
qa)&&Ka(a))a=new qa(a);return a}function ca(a){return typeof a==ra}function D(a){return typeof a!=ra}function Y(a){return a!=x&&typeof a==vb}function J(a){return typeof a==jc}function xa(a){return typeof a==kc}function ka(a){return a instanceof Array}function I(a){return typeof a==ia}function ya(a){return J(a)?a.replace(/^\s*/,"").replace(/\s*$/,""):a}function Ka(a){return a&&(a.nodeName||a instanceof qa||db&&a instanceof db)}function eb(a,b){this.html=a;this.get=R(b)=="unsafe"?cb(a):function(){var c=
[];lc(a,wb(c));return c.join("")}}function mc(a,b,c){var d=[];t(a,function(e,f,g){d.push(b.call(c,e,f,g))});return d}function xb(a,b){for(var c=0;c<a.length;c++)if(b===a[c])return true;return false}function La(a,b){for(var c=0;c<a.length;c++)if(b===a[c])return c;return-1}function nc(a){if(a)switch(a.nodeName){case "OPTION":case "PRE":case "TITLE":return true}return false}function V(a,b){if(b)if(ka(a)){for(;b.length;)b.pop();for(var c=0;c<a.length;c++)b.push(V(a[c]))}else{t(b,function(d,e){delete b[e]});
for(c in a)b[c]=V(a[c])}else if(b=a)if(ka(a))b=V(a,[]);else if(a instanceof Date)b=new Date(a.getTime());else if(Y(a))b=V(a,{});return b}function Ma(a,b){if(a==b)return true;var c=typeof a,d;if(c==typeof b&&c=="object")if(a instanceof Array){if((c=a.length)==b.length){for(d=0;d<c;d++)if(!Ma(a[d],b[d]))return false;return true}}else{c={};for(d in a){if(d.charAt(0)!=="$"&&!I(a[d])&&!Ma(a[d],b[d]))return false;c[d]=true}for(d in b)if(!c[d]&&d.charAt(0)!=="$"&&!I(b[d]))return false;return true}return false}
function oc(a){return(a=a&&a[0]&&a[0].nodeName)&&a.charAt(0)!="#"&&!xb(["TR","COL","COLGROUP","TBODY","THEAD","TFOOT"],a)}function sa(a,b,c){for(;!oc(a);)a=a.parent()||B(Z.body);if(a[0].$NG_ERROR!==c)if(a[0].$NG_ERROR=c){a.addClass(b);a.attr(b,c)}else{a.removeClass(b);a.removeAttr(b)}}function Na(a,b,c){return a.concat(Oa.call(b,c,b.length))}function N(a,b){var c=arguments.length>2?Oa.call(arguments,2,arguments.length):[];return typeof b==ia?c.length?function(){return arguments.length?b.apply(a,c.concat(Oa.call(arguments,
0,arguments.length))):b.apply(a,c)}:function(){return arguments.length?b.apply(a,arguments):b.call(a)}:b}function za(a){if(a&&a.length!==0){a=R(""+a);a=!(a=="f"||a=="0"||a=="false"||a=="no"||a=="n"||a=="[]")}else a=false;return a}function yb(a,b){var c=new zb(fb,Ab,K,$),d=B(a);return c.compile(d)(d,b)}function gb(a){var b={},c,d;t((a||"").split("&"),function(e){if(e){c=e.split("=");d=unescape(c[0]);b[d]=D(c[1])?unescape(c[1]):true}});return b}function Bb(a){var b=[];t(a,function(c,d){b.push(escape(d)+
(c===true?"":"="+escape(c)))});return b.length?b.join("&"):""}function pc(a,b){var c=a.getElementsByTagName("script"),d;b=G({ie_compat_id:"ng-ie-compat"},b);for(var e=0;e<c.length;e++)if(d=(c[e].src||"").match(qc)){b.base_url=d[1];b.ie_compat=d[1]+"angular-ie-compat"+(d[2]||"")+".js";G(b,gb(d[6]));Pa(B(c[e]),function(f,g){if(/^ng:/.exec(g)){g=g.substring(3).replace(/-/g,"_");if(g=="autobind")f=true;b[g]=f}})}return b}function aa(a,b){var c=[];hb(c,a,b?"\n ":x,[]);return c.join("")}function ta(a){if(!a)return a;
try{var b=Qa(a,true),c=b.primary();b.assertAllConsumed();return c()}catch(d){Cb("fromJson error: ",a,d);throw d;}}function hb(a,b,c,d){if(Y(b)){if(b===H){a.push("WINDOW");return}if(b===Z){a.push("DOCUMENT");return}if(xb(d,b)){a.push("RECURSION");return}d.push(b)}if(b===x)a.push(Ra);else if(b instanceof RegExp)a.push(C.String.quoteUnicode(b.toString()));else if(I(b))return;else if(typeof b==rc)a.push(""+b);else if(xa(b))isNaN(b)?a.push(Ra):a.push(""+b);else if(J(b))return a.push(C.String.quoteUnicode(b));
else if(Y(b))if(ka(b)){a.push("[");for(var e=b.length,f=false,g=0;g<e;g++){var h=b[g];f&&a.push(",");!(h instanceof RegExp)&&(I(h)||ca(h))?a.push(Ra):hb(a,h,c,d);f=true}a.push("]")}else if(b instanceof Date)a.push(C.String.quoteUnicode(C.Date.toString(b)));else{a.push("{");c&&a.push(c);e=false;f=c?c+" ":false;g=[];for(h in b)b[h]!==W&&g.push(h);g.sort();for(h=0;h<g.length;h++){var i=g[h],j=b[i];if(typeof j!=ia){if(e){a.push(",");c&&a.push(c)}a.push(C.String.quote(i));a.push(":");hb(a,j,f,d);e=true}}a.push("}")}Y(b)&&
d.pop()}function ib(a){this.paths=[];this.children=[];this.inits=[];this.priority=a;this.newScope=false}function sc(a){for(var b;a&&!(b=a.data(jb));)a=a.parent();return b}function zb(a,b,c,d){this.markup=a;this.attrMarkup=b;this.directives=c;this.widgets=d}function Db(a,b){var c,d=a[0].childNodes||[],e;for(c=0;c<d.length;c++){var f=e=d[c];Ca(f)=="#text"||b(B(e),c)}}function Pa(a,b){var c,d=a[0].attributes||[],e,f,g={};for(c=0;c<d.length;c++){e=d[c];f=e.name;e=e.value;if(la&&f=="href")e=decodeURIComponent(a[0].getAttribute(f,
2));g[f]=e}ab(g,b)}function Da(a,b,c){if(!b)return a;for(var d=b.split("."),e,f=a,g=d.length,h=0;h<g;h++){e=d[h];if(!e.match(/^[\$\w][\$\w\d]*$/))throw"Expression '"+b+"' is not a valid expression for accesing variables.";if(a){f=a;a=a[e]}if(ca(a)&&e.charAt(0)=="$"){var i=C.Global.typeOf(f);if(e=(i=C[i.charAt(0).toUpperCase()+i.substring(1)])?i[[e.substring(1)]]:W)return a=N(f,e,f)}}if(!c&&I(a))return N(f,a);return a}function kb(a,b,c){b=b.split(".");for(var d=0;b.length>1;d++){var e=b.shift(),f=
a[e];if(!f){f={};a[e]=f}a=f}return a[b.shift()]=c}function Eb(a){var b=Fb[a];if(b)return b;var c="var l, fn, t;\n";t(a.split("."),function(d){d=Gb[d]?'["'+d+'"]':"."+d;c+="if(!s) return s;\nl=s;\ns=s"+d+';\nif(typeof s=="function") s = function(){ return l'+d+".apply(l, arguments); };\n";if(d.charAt(1)=="$"){d=d.substr(2);c+='if(!s) {\n t = angular.Global.typeOf(l);\n fn = (angular[t.charAt(0).toUpperCase() + t.substring(1)]||{})["'+d+'"];\n if (fn) s = function(){ return fn.apply(l, [l].concat(Array.prototype.slice.call(arguments, 0, arguments.length))); };\n}\n'}});
c+="return s;";b=Function("s",c);b.toString=function(){return c};return Fb[a]=b}function ua(a){if(typeof a===ia)return a;var b=Hb[a];if(!b){b=Qa(a);var c=b.statements();b.assertAllConsumed();b=Hb[a]=G(function(){return c(this)},{fnSelf:c})}return b}function va(a,b,c){function d(){}a=d.prototype=a||{};var e=new d,f={sorted:[]};G(e,{"this":e,$id:tc++,$parent:a,$bind:N(e,N,e),$get:N(e,Da,e),$set:N(e,kb,e),$eval:function(g){var h=typeof g,i,j,k;if(h==ra){g=0;for(h=f.sorted.length;g<h;g++){k=f.sorted[g];
j=k.length;for(i=0;i<j;i++)e.$tryEval(k[i].fn,k[i].handler)}}else if(h===ia)return g.call(e);else if(h==="string")return ua(g).call(e)},$tryEval:function(g,h){var i=typeof g;try{if(i==ia)return g.call(e);else if(i=="string")return ua(g).call(e)}catch(j){(e.$log||{error:Cb}).error(j);if(I(h))h(j);else if(h)sa(h,Sa,D(j)?bb(j):j);else I(e.$exceptionHandler)&&e.$exceptionHandler(j)}},$watch:function(g,h,i,j){function k(n){var p=s.call(e),m=v;if(n||m!==p){v=p;e.$tryEval(function(){return h.call(e,p,m)},
i)}}var s=ua(g),v=s.call(e);h=ua(h);e.$onEval(Ib,k);if(ca(j))j=true;j&&k(true)},$onEval:function(g,h,i){if(!xa(g)){i=h;h=g;g=0}var j=f[g];if(!j){j=f[g]=[];j.priority=g;f.sorted.push(j);f.sorted.sort(function(k,s){return k.priority-s.priority})}j.push({fn:ua(h),handler:i})},$become:function(g){if(I(g)){e.constructor=g;t(g.prototype,function(h,i){e[i]=N(e,h)});e.$inject.apply(e,Na([g,e],arguments,1));I(g.prototype.init)&&e.init()}},$new:function(g){var h=va(e);h.$become.apply(e,Na([g],arguments,1));
e.$onEval(h.$eval);return h}});if(!a.$root){e.$root=e;e.$parent=e;(e.$inject=Jb(e,b,c))()}return e}function Jb(a,b,c){b=b||lb;c=c||{};a=a||{};return function d(e,f){var g,h,i;if(J(e)){if(!c.hasOwnProperty(e)){h=b[e];if(!h)throw"Unknown provider for '"+e+"'.";c[e]=d(h,a)}g=c[e]}else if(ka(e)){g=[];t(e,function(j){g.push(d(j))})}else if(I(e)){g=d(e.$inject||[]);g=e.apply(f,Na(g,arguments,2))}else if(Y(e))t(b,function(j,k){i=j.$creation;i=="eager"&&d(k);i=="eager-published"&&kb(e,k,d(k))});else g=d(a);
return g}}function uc(a,b){function c(u){return u.indexOf(r)!=-1}function d(){return m+1<a.length?a.charAt(m+1):false}function e(u){return"0"<=u&&u<="9"}function f(u){return"a"<=u&&u<="z"||"A"<=u&&u<="Z"||"_"==u||u=="$"}function g(u){return u=="-"||u=="+"||e(u)}function h(u,L,y){y=y||m;throw oa("Lexer Error: "+u+" at column"+(D(L)?"s "+L+"-"+m+" ["+a.substring(L,y)+"]":" "+y)+" in expression ["+a+"].");}function i(){for(var u="",L=m;m<a.length;){var y=R(a.charAt(m));if(y=="."||e(y))u+=y;else{var O=
d();if(y=="e"&&g(O))u+=y;else if(g(y)&&O&&e(O)&&u.charAt(u.length-1)=="e")u+=y;else if(g(y)&&(!O||!e(O))&&u.charAt(u.length-1)=="e")h("Invalid exponent");else break}m++}u=1*u;n.push({index:L,text:u,json:true,fn:function(){return u}})}function j(){for(var u="",L=m;m<a.length;){var y=a.charAt(m);if(y=="."||f(y)||e(y))u+=y;else break;m++}y=Ta[u];if(!y){y=Eb(u);y.isAssignable=u}n.push({index:L,text:u,fn:y,json:Ta[u]})}function k(u){var L=m;m++;for(var y="",O=u,da=false;m<a.length;){var X=a.charAt(m);
O+=X;if(da){if(X=="u"){X=a.substring(m+1,m+5);X.match(/[\da-f]{4}/i)||h("Invalid unicode escape [\\u"+X+"]");m+=4;y+=String.fromCharCode(parseInt(X,16))}else{da=vc[X];y+=da?da:X}da=false}else if(X=="\\")da=true;else if(X==u){m++;n.push({index:L,text:O,string:y,json:true,fn:function(){return y.length==v?C.String.toDate(y):y}});return}else y+=X;m++}h("Unterminated quote",L)}function s(){var u=m;m++;for(var L="",y=false;m<a.length;){var O=a.charAt(m);if(y){L+=O;y=false}else if(O==="\\"){L+=O;y=true}else if(O===
"/"){m++;y="";if(f(a.charAt(m))){j();y=n.pop().text}var da=RegExp(L,y);n.push({index:u,text:L,flags:y,fn:function(){return da}});return}else L+=O;m++}h("Unterminated RegExp",u)}for(var v=b?24:-1,n=[],p,m=0,o=[],r,z=":";m<a.length;){r=a.charAt(m);if(c("\"'"))k(r);else if(e(r)||c(".")&&e(d()))i();else if("({[:,;".indexOf(z)!=-1&&c("/"))s();else if(f(r)){j();if("{,".indexOf(z)!=-1&&o[0]=="{"&&(p=n[n.length-1]))p.json=p.text.indexOf(".")==-1}else if(c("(){}[].,;:")){n.push({index:m,text:r,json:c("{}[]:,")});
c("{[")&&o.unshift(r);c("}]")&&o.shift();m++}else if(r==" "||r=="\r"||r=="\t"||r=="\n"||r=="\u000b"||r=="\u00a0"){m++;continue}else{var P=r+d(),M=Ta[r],S=Ta[P];if(S){n.push({index:m,text:P,fn:S});m+=2}else if(M){n.push({index:m,text:r,fn:M,json:"[,:".indexOf(z)!=-1&&c("+-")});m+=1}else h("Unexpected next character ",m,m+1)}z=r}return n}function Qa(a,b){function c(l,q){throw oa("Parse Error: Token '"+q.text+"' "+l+" at column "+(q.index+1)+" of expression ["+a+"] starting at ["+a.substring(q.index)+
"].");}function d(){if(ja.length===0)throw oa("Unexpected end of expression: "+a);return ja[0]}function e(l,q,A,w){if(ja.length>0){var E=ja[0],ea=E.text;if(ea==l||ea==q||ea==A||ea==w||!l&&!q&&!A&&!w)return E}return false}function f(l,q,A,w){if(l=e(l,q,A,w)){if(b&&!l.json){index=l.index;c("is not valid json",l)}ja.shift();return this.currentToken=l}return false}function g(l){f(l)||c("is unexpected, expecting ["+l+"]",e())}function h(l,q){return function(A){return l(A,q(A))}}function i(l,q,A){return function(w){return q(w,
l(w),A(w))}}function j(){ja.length!==0&&c("is extra token not part of expression",ja[0])}function k(){for(var l=[];;){ja.length>0&&!e("}",")",";","]")&&l.push(s());if(!f(";"))return function(q){for(var A,w=0;w<l.length;w++){var E=l[w];if(E)A=E(q)}return A}}}function s(){for(var l=p(),q;;)if(q=f("|"))l=i(l,q.fn,v());else return l}function v(){return n(fa)}function n(l){for(var q=S(l),A=[];;)if(f(":"))A.push(p());else{var w=function(E,ea){for(var Ea=[ea],Fa=0;Fa<A.length;Fa++)Ea.push(A[Fa](E));return q.apply(E,
Ea)};return function(){return w}}}function p(){var l=m(),q;if(q=f("=")){l.isAssignable||c("implies assignment but ["+a.substring(0,q.index)+"] can not be assigned to",q);return i(function(){return l.isAssignable},q.fn,m())}else return l}function m(){for(var l=o(),q;;)if(q=f("||"))l=i(l,q.fn,o());else return l}function o(){var l=r(),q;if(q=f("&&"))l=i(l,q.fn,o());return l}function r(){var l=z(),q;if(q=f("==","!="))l=i(l,q.fn,r());return l}function z(){var l;l=P();for(var q;q=f("+","-");)l=i(l,q.fn,
P());l=l;if(q=f("<",">","<=",">="))l=i(l,q.fn,z());return l}function P(){for(var l=M(),q;q=f("*","/","%");)l=i(l,q.fn,M());return l}function M(){var l;return f("+")?u():(l=f("-"))?i(wc,l.fn,M()):(l=f("!"))?h(l.fn,M()):u()}function S(l){var q=f(),A=q.text.split(".");l=l;for(var w,E=0;E<A.length;E++){w=A[E];if(l)l=l[w]}typeof l!=ia&&c("should be a function",q);return l}function u(){var l;if(f("(")){l=s();g(")");l=l}else if(f("["))l=da();else if(f("{"))l=X();else{var q=f();(l=q.fn)||c("not a primary expression",
q)}for(;q=f("(","[",".");)if(q.text==="(")l=O(l);else if(q.text==="[")l=y(l);else if(q.text===".")l=L(l);else c("IMPOSSIBLE");return l}function L(l){var q=f().text,A=Eb(q),w=function(E){return A(l(E))};w.isAssignable=q;return w}function y(l){var q=p();g("]");if(f("=")){var A=p();return function(w){return l(w)[q(w)]=A(w)}}else return function(w){var E=l(w);w=q(w);return E?E[w]:W}}function O(l){var q=[];if(d().text!=")"){do q.push(p());while(f(","))}g(")");return function(A){for(var w=[],E=0;E<q.length;E++)w.push(q[E](A));
E=l(A)||F;return E.apply?E.apply(A,w):E(w[0],w[1],w[2],w[3],w[4])}}function da(){var l=[];if(d().text!="]"){do l.push(p());while(f(","))}g("]");return function(q){for(var A=[],w=0;w<l.length;w++)A.push(l[w](q));return A}}function X(){var l=[];if(d().text!="}"){do{var q=f();q=q.string||q.text;g(":");var A=p();l.push({key:q,value:A})}while(f(","))}g("}");return function(w){for(var E={},ea=0;ea<l.length;ea++){var Ea=l[ea],Fa=Ea.value(w);E[Ea.key]=Fa}return E}}function xc(){var l=f().text;g(":");var q;
if(d().text=="{"){g("{");q=k();g("}")}else q=p();return function(){return{name:l,fn:q}}}var wc=cb(0),ja=uc(a,b);return{assertAllConsumed:j,primary:u,statements:k,validator:function(){return n(mb)},filter:v,watch:function(){for(var l=[];ja.length>0;){l.push(xc());f(";")||j()}j();return function(q){for(var A=0;A<l.length;A++){var w=l[A](q);q.addListener(w.name,w.fn)}}}}}function Kb(a,b){this.template=a+="#";this.defaults=b||{};var c=this.urlParams={};t(a.split(/\W/),function(d){if(d&&a.match(RegExp(":"+
d+"\\W")))c[d]=true})}function Ua(a){this.xhr=a}function yc(a,b,c,d,e,f){function g(o){try{o.apply(null,Oa.call(arguments,1))}finally{j--;if(j===0)for(;k.length;)try{k.pop()()}catch(r){e.error(r)}}}var h=this;h.isMock=false;var i=0,j=0,k=[];h.xhr=function(o,r,z,P){if(I(z)){P=z;z=x}if(R(o)=="json"){var M="angular_"+Math.random()+"_"+i++;M=M.replace(/\d\./,"");o=b[0].createElement("script");o.type="text/javascript";o.src=r.replace("JSON_CALLBACK",M);H[M]=function(u){H[M]=W;P(200,u)};c.append(o)}else{var S=
new d;S.open(o,r,true);S.setRequestHeader("Content-Type","application/x-www-form-urlencoded");S.setRequestHeader("Accept","application/json, text/plain, */*");S.setRequestHeader("X-Requested-With","XMLHttpRequest");j++;S.onreadystatechange=function(){if(S.readyState==4)g(P,S.status||200,S.responseText)};S.send(z||"")}};h.notifyWhenNoOutstandingRequests=function(o){j===0?o():k.push(o)};var s=[];h.poll=function(){t(s,function(o){o()})};h.addPollFn=function(o){s.push(o);return o};h.startPoller=function(o,
r){(function z(){h.poll();r(z,o)})()};h.setUrl=function(o){a.href.match(/#/);o.match(/#/)||(o+="#");a.href=o};h.getUrl=function(){return a.href};var v=b[0],n={},p="";h.cookies=function(o,r){var z,P,M;if(o)if(r===W)v.cookie=escape(o)+"=;expires=Thu, 01 Jan 1970 00:00:00 GMT";else{if(J(r)){v.cookie=escape(o)+"="+escape(r);z=o.length+r.length+1;z>4096&&e.warn("Cookie '"+o+"' possibly not set or overflowed because it was too large ("+z+" > 4096 bytes)!");n.length>20&&e.warn("Cookie '"+o+"' possibly not set or overflowed because too many cookies were already set ("+
n.length+" > 20 )")}}else{if(v.cookie!==p){p=v.cookie;z=p.split("; ");n={};for(P=0;P<z.length;P++){M=z[P].split("=");if(M.length===2)n[unescape(M[0])]=unescape(M[1])}}return n}};h.defer=function(o){j++;f(function(){g(o)},0)};var m=F;h.hover=function(o){m=o};h.bind=function(){b.bind("mouseover",function(o){m(B(la?o.srcElement:o.target),true);return true});b.bind("mouseleave mouseout click dblclick keypress keyup",function(o){m(B(o.target),false);return true})};h.addCss=function(o){var r=B(v.createElement("link"));
r.attr("rel","stylesheet");r.attr("type","text/css");r.attr("href",o);c.append(r)};h.addJs=function(o,r){var z=B(v.createElement("script"));z.attr("type","text/javascript");z.attr("src",o);r&&z.attr("id",r);c.append(z)}}function lc(a,b){function c(i,j,k,s){j=R(j);if(Lb[j])for(;g.last()&&Mb[g.last()];)d("",g.last());Nb[j]&&g.last()==j&&d("",j);(s=Ob[j]||!!s)||g.push(j);var v={};k.replace(zc,function(n,p,m,o,r){v[p]=nb(m?m:o?o:r?r:Pb[p]?p:"")});b.start(j,v,s)}function d(i,j){var k=0,s;if(j=R(j))for(k=
g.length-1;k>=0;k--)if(g[k]==j)break;if(k>=0){for(s=g.length-1;s>=k;s--)b.end(g[s]);g.length=k}}var e,f,g=[],h=a;for(g.last=function(){return g[g.length-1]};a;){f=true;if(!g.last()||!Qb[g.last()]){if(a.indexOf("<!--")===0){e=a.indexOf("--\>");if(e>=0){b.comment&&b.comment(a.substring(4,e));a=a.substring(e+3);f=false}}else if(Ac.test(a)){if(e=a.match(Rb)){a=a.substring(e[0].length);e[0].replace(Rb,d);f=false}}else if(Bc.test(a))if(e=a.match(Sb)){a=a.substring(e[0].length);e[0].replace(Sb,c);f=false}if(f){e=
a.indexOf("<");f=e<0?a:a.substring(0,e);a=e<0?"":a.substring(e);b.chars(nb(f))}}else{a=a.replace(RegExp("(.*)<\\s*\\/\\s*"+g.last()+"[^>]*>","i"),function(i,j){j=j.replace(Cc,"$1").replace(Dc,"$1");b.chars(nb(j));return""});d("",g.last())}if(a==h)throw"Parse Error: "+a;h=a}d()}function ma(a){var b={};a=a.split(",");var c;for(c=0;c<a.length;c++)b[a[c]]=true;return b}function nb(a){ob.innerHTML=a.replace(/</g,"<");return ob.innerText||ob.textContent}function Tb(a){return a.replace(/&/g,"&").replace(Ec,
function(b){return"&#"+b.charCodeAt(0)+";"}).replace(/</g,"<").replace(/>/g,">")}function wb(a){var b=false,c=N(a,a.push);return{start:function(d,e,f){d=R(d);if(!b&&Qb[d])b=d;if(!b&&Ub[d]==true){c("<");c(d);t(e,function(g,h){var i=R(h);if(Fc[i]==true&&(Vb[i]!==true||g.match(Gc))){c(" ");c(h);c('="');c(Tb(g));c('"')}});c(f?"/>":">")}},end:function(d){d=R(d);if(!b&&Ub[d]==true){c("</");c(d);c(">")}if(d==b)b=false},chars:function(d){b||c(Tb(d))}}}function Wb(a){var b=a[Ga],c=Va[b];if(c){t(c.bind||
{},function(d,e){Hc(a,e,d)});delete Va[b];if(la)a[Ga]="";else delete a[Ga]}}function Ic(a){var b={};a=a[0].style;var c,d;if(typeof a.length=="number")for(c=0;c<a.length;c++){d=a[c];b[d]=a[d]}else for(d in a){c=a[d];if(1*d!=d&&d!="cssText"&&c&&typeof c=="string"&&c!="false")b[d]=c}return b}function qa(a){if(Ka(a)){this[0]=a;this.length=1}else if(D(a.length)&&a.item){for(var b=0;b<a.length;b++)this[b]=a[b];this.length=a.length}}function wa(a,b){C[a]=C[a]||{};t(b,function(c){G(C[a],c)})}function ga(a,
b,c){var d="";if(a<0){d="-";a=-a}for(a=""+a;a.length<b;)a="0"+a;if(c)a=a.substr(a.length-b);return d+a}function T(a,b,c,d){return function(e){e=e["get"+a]();if(c>0||e>-c)e+=c;if(e===0&&c==-12)e=12;return ga(e,b,d)}}function Aa(a,b){return{format:a,parse:b||a}}function Xb(a){return D(a)&&a!==x?""+a:a}function Q(a,b,c,d){lb(a,b,{$inject:c,$creation:d})}function Yb(a,b,c){var d="^"+b.replace(/[\.\\\(\)\^\$]/g,"$1")+"$",e=[],f={};t(b.split(/\W/),function(h){if(h){var i=RegExp(":"+h+"([\\W])");if(d.match(i)){d=
d.replace(i,"([^/]*)$1");e.push(h)}}});var g=a.match(RegExp(d));if(g){t(e,function(h,i){f[h]=g[i+1]});c&&this.$set(c,f)}return g?f:x}function Zb(a){var b=$b[a];if(!b){var c=[];t(Wa(a),function(d){var e=Xa(d);c.push(e?function(f){var g,h=this.$tryEval(e,function(i){g=aa(i)});sa(f,Sa,g);return g?g:h}:function(){return d})});$b[a]=b=function(d){var e=[],f=this.hasOwnProperty(ac)?this.$element:W;this.$element=d;for(var g=0;g<c.length;g++){var h=c[g].call(this,d);if(Ka(h))h="";else if(Y(h))h=aa(h,true);
e.push(h)}this.$element=f;return e.join("")}}return b}function pb(a){return function(b,c){var d=c[0].className+" ";return function(e){this.$onEval(function(){if(a(this.$index)){var f=this.$eval(b);if(ka(f))f=f.join(" ");e[0].className=ya(d+f)}},e)}}}function Wa(a){for(var b=[],c=0,d;(d=a.indexOf("{{",c))>-1;){c<d&&b.push(a.substr(c,d-c));c=d;d=a.indexOf("}}",d);d=d<0?a.length:d+2;b.push(a.substr(c,d-c));c=d}c!=a.length&&b.push(a.substr(c,a.length-c));return b.length===0?[a]:b}function Xa(a){return(a=
a.replace(/\n/gm," ").match(/^\{\{(.*)\}\}$/))?a[1]:x}function bc(a,b){var c=b.attr("name");if(!c)throw"Required field 'name' not found.";return{get:function(){return a.$eval(c)},set:function(d){if(d!==W)return a.$tryEval(c+"="+aa(d),b)}}}function Ha(a,b){var c=bc(a,b),d=b.attr("ng:format")||qb,e=na(d);if(!e)throw"Formatter named '"+d+"' not found.";return{get:function(){return e.format(c.get())},set:function(f){return c.set(e.parse(f))}}}function rb(a,b){function c(){var n=ya(b.val());if(b[0].disabled||
b[0].readOnly){sa(b,Ia,x);v.markValid(b)}else{var p=hc(a,{$element:b});n=s&&!n?"Required":n?e(p,n):x;sa(b,Ia,n);(k=n)?v.markInvalid(b):v.markValid(b)}}var d=b.attr("ng:validate")||qb,e=Qa(d).validator()(),f=b.attr("ng:required"),g=b.attr("ng:format")||qb,h=na(g),i,j,k,s,v=a.$invalidWidgets||{markValid:F,markInvalid:F};if(!e)throw"Validator named '"+d+"' not found.";if(!h)throw"Formatter named '"+g+"' not found.";i=h.format;j=h.parse;if(f)a.$watch(f,function(n){s=n;c()});else s=f==="";b.data(sb,c);
return{get:function(){k&&sa(b,Ia,x);try{var n=j(b.val());c();return n}catch(p){k=p;sa(b,Ia,p)}},set:function(n){var p=b.val();n=i(n);if(p!=n)b.val(n||"");c()}}}function tb(){return{get:F,set:F}}function Ya(a){return function(b,c){var d=c.get();if(!d&&D(a))d=V(a);ca(b.get())&&D(d)&&b.set(d)}}function Ba(a,b,c,d){return function(e){var f=this,g=b(f,e),h=c(f,e),i=e.attr("ng:change")||"",j;d.call(f,g,h,e);this.$eval(e.attr("ng:init")||"");if(i||b!==tb)e.bind(a,function(){g.set(h.get());j=g.get();f.$tryEval(i,
e);f.$root.$eval()});f.$watch(g.get,function(k){if(j!==k)h.set(j=k)})}}function Za(a){this.directives(true);return Jc[R(a[0].type)]||F}if(typeof Z.getAttribute==ra)Z.getAttribute=function(){};var R=function(a){return J(a)?a.toLowerCase():a},$a=function(a){return J(a)?a.toUpperCase():a},U=function(a){return J(a)?a.replace(/[A-Z]/g,function(b){b=b.charCodeAt(0)|32;return String.fromCharCode(b)}):a},ba=function(a){return J(a)?a.replace(/[a-z]/g,function(b){b=b.charCodeAt(0)&-33;return String.fromCharCode(b)}):
a};if("i"!=="I".toLowerCase()){R=U;$a=ba}var W=undefined,x=null,ac="$element",jb="$scope",sb="$validate",rc="boolean",ia="function",fc="length",gc="name",Ra="null",kc="number",vb="object",jc="string",ra="undefined",Sa="ng-exception",Ia="ng-validation-error",qb="noop",Ib=-1E3,Kc={FIRST:-99999,LAST:99999,WATCH:Ib},oa=H.Error,db=H.jQuery||H.$,la=parseInt((/msie (\d+)/.exec(R(navigator.userAgent))||[])[1],10),B=db||ic,Oa=Array.prototype.slice,Cb=H.console?N(H.console,H.console.error||F):F,C=H.angular||
(H.angular={}),fb=ha(C,"markup"),Ab=ha(C,"attrMarkup"),K=ha(C,"directive"),$=ha(C,"widget",R),mb=ha(C,"validator"),fa=ha(C,"filter"),na=ha(C,"formatter"),lb=ha(C,"service");ha(C,"callbacks");var Ca,qc=/^(|.*\/)angular(-.*?)?(\.min)?.js(\?[^#]*)?(#(.*))?$/;Ca=la?function(a){a=a.nodeName?a:a[0];return a.scopeName&&a.scopeName!="HTML"?$a(a.scopeName+":"+a.nodeName):a.nodeName}:function(a){return a.nodeName?a.nodeName:a[0].nodeName};C.toJson=aa;C.fromJson=ta;ib.prototype={init:function(a,b){var c={};
this.collectInits(a,c,b);ab(c,function(d){t(d,function(e){e()})})},collectInits:function(a,b,c){var d=b[this.priority],e=c;d||(b[this.priority]=d=[]);a=B(a);if(this.newScope){e=va(c);c.$onEval(e.$eval);a.data(jb,e)}t(this.inits,function(j){d.push(function(){e.$tryEval(function(){return e.$inject(j,e,a)},a)})});var f=a[0].childNodes,g=this.children,h=this.paths,i=h.length;for(c=0;c<i;c++)g[c].collectInits(f[h[c]],b,e)},addInit:function(a){a&&this.inits.push(a)},addChild:function(a,b){if(b){this.paths.push(a);
this.children.push(b)}},empty:function(){return this.inits.length===0&&this.paths.length===0}};zb.prototype={compile:function(a){a=B(a);var b=0,c,d=a.parent();if(d&&d[0]){d=d[0];for(var e=0;e<d.childNodes.length;e++)if(d.childNodes[e]==a[0])b=e}c=this.templatize(a,b,0)||new ib;return function(f,g){f=B(f);var h=g&&g.$eval?g:va(g);f.data(jb,h);return G(h,{$element:f,$init:function(){c.init(f,h);h.$eval();delete h.$init;return h}})}},templatize:function(a,b,c){var d=this,e,f,g=d.directives,h=true,i=
true,j=Ca(a),k,s={compile:N(d,d.compile),comment:function(m){return B(Z.createComment(m))},element:function(m){return B(Z.createElement(m))},text:function(m){return B(Z.createTextNode(m))},descend:function(m){if(D(m))h=m;return h},directives:function(m){if(D(m))i=m;return i},scope:function(m){if(D(m))k.newScope=k.newScope||m;return k.newScope}};try{c=a.attr("ng:eval-order")||c||0}catch(v){c=c||0}if(J(c))c=Kc[$a(c)]||parseInt(c,10);k=new ib(c);Pa(a,function(m,o){if(!e)if(e=d.widgets("@"+o)){a.addClass("ng-attr-widget");
e=N(s,e,m,a)}});if(!e)if(e=d.widgets(j)){j.indexOf(":")>0&&a.addClass("ng-widget");e=N(s,e,a)}if(e){i=h=false;j=a.parent();k.addInit(e.call(s,a));if(j&&j[0])a=B(j[0].childNodes[b])}if(h)for(var n=0,p=a[0].childNodes;n<p.length;n++)Ca(p[n])=="#text"&&t(d.markup,function(m){if(n<p.length){var o=B(p[n]);m.call(s,o.text(),o,a)}});if(i){Pa(a,function(m,o){t(d.attrMarkup,function(r){r.call(s,m,o,a)})});Pa(a,function(m,o){if(f=g[o]){a.addClass("ng-directive");k.addInit(g[o].call(s,m,a))}})}h&&Db(a,function(m,
o){k.addChild(o,d.templatize(m,o,c))});return k.empty()?x:k}};var tc=0,Fb={},Hb={},Gb={};t("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(a){Gb[a]=true});var Ta={"null":function(){return x},"true":function(){return true},"false":function(){return false},$undefined:F,"+":function(a,b,c){return(D(b)?b:0)+(D(c)?c:0)},"-":function(a,b,c){return(D(b)?b:0)-(D(c)?c:0)},"*":function(a,b,c){return b*c},"/":function(a,b,c){return b/c},"%":function(a,b,c){return b%c},"^":function(a,b,c){return b^c},"=":function(a,b,c){return kb(a,b,c)},"==":function(a,b,c){return b==c},"!=":function(a,b,c){return b!=c},"<":function(a,b,c){return b<c},
">":function(a,b,c){return b>c},"<=":function(a,b,c){return b<=c},">=":function(a,b,c){return b>=c},"&&":function(a,b,c){return b&&c},"||":function(a,b,c){return b||c},"&":function(a,b,c){return b&c},"|":function(a,b,c){return c(a,b)},"!":function(a,b){return!b}},vc={n:"\n",f:"\u000c",r:"\r",t:"\t",v:"\u000b","'":"'",'"':'"'};Kb.prototype={url:function(a){var b=this,c=this.template;a=a||{};t(this.urlParams,function(e,f){c=c.replace(RegExp(":"+f+"(\\W)"),(a[f]||b.defaults[f]||"")+"$1")});c=c.replace(/\/?#$/,
"");var d=[];ab(a,function(e,f){b.urlParams[f]||d.push(encodeURI(f)+"="+encodeURI(e))});c=c.replace(/\/*$/,"");return c+(d.length?"?"+d.join("&"):"")}};Ua.DEFAULT_ACTIONS={get:{method:"GET"},save:{method:"POST"},query:{method:"GET",isArray:true},remove:{method:"DELETE"},"delete":{method:"DELETE"}};Ua.prototype={route:function(a,b,c){function d(h){var i={};t(b||{},function(j,k){i[k]=j.charAt&&j.charAt(0)=="@"?Da(h,j.substr(1)):j});return i}function e(h){V(h||{},this)}var f=this,g=new Kb(a);c=G({},
Ua.DEFAULT_ACTIONS,c);t(c,function(h,i){var j=h.method=="POST"||h.method=="PUT";e[i]=function(k,s,v){var n={},p,m=F;switch(arguments.length){case 3:m=v;case 2:if(I(s))m=s;else{n=k;p=s;break}case 1:if(I(k))m=k;else if(j)p=k;else n=k;break;case 0:break;default:throw"Expected between 0-3 arguments [params, data, callback], got "+arguments.length+" arguments.";}var o=this instanceof e?this:h.isArray?[]:new e(p);f.xhr(h.method,g.url(G({},h.params||{},d(p),n)),p,function(r,z){if(r==200){if(h.isArray){o.length=
0;t(z,function(P){o.push(new e(P))})}else V(z,o);(m||F)(o)}else throw{status:r,response:z,message:r+": "+z};},h.verifyCache);return o};e.bind=function(k){return f.route(a,G({},b,k),c)};e.prototype["$"+i]=function(k,s){var v=d(this),n=F;switch(arguments.length){case 2:v=k;n=s;case 1:if(typeof k==ia)n=k;else v=k;case 0:break;default:throw"Expected between 1-2 arguments [params, callback], got "+arguments.length+" arguments.";}e[i].call(this,v,j?this:W,n)}});return e}};var Lc=H.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(b){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(c){}throw new oa("This browser does not support XMLHttpRequest.");
},Sb=/^<\s*([\w:]+)((?:\s+\w+(?:\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|[^>\s]+))?)*)\s*(\/?)\s*>/,Rb=/^<\s*\/\s*([\w:]+)[^>]*>/,zc=/(\w+)(?:\s*=\s*(?:(?:"((?:[^"])*)")|(?:'((?:[^'])*)')|([^>\s]+)))?/g,Bc=/^</,Ac=/^<\s*\//,Cc=/<!--(.*?)--\>/g,Dc=/<!\[CDATA\[(.*?)]]\>/g,Gc=/^((ftp|https?):\/\/|mailto:|#)/,Ec=/([^\#-~| |!])/g,Ob=ma("area,br,col,hr,img"),Lb=ma("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"),Mb=ma("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"),
Nb=ma("colgroup,dd,dt,li,p,td,tfoot,th,thead,tr"),Qb=ma("script,style"),Ub=G({},Ob,Lb,Mb,Nb),Pb=ma("compact,ismap,nohref,nowrap"),Vb=ma("background,href,longdesc,src,usemap"),Fc=G({},Pb,Vb,ma("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")),ob=Z.createElement("pre"),Va={},Ga="ng-"+(new Date).getTime(),
Mc=1,Nc=H.document.attachEvent?function(a,b,c){a.attachEvent("on"+b,c)}:function(a,b,c){a.addEventListener(b,c,false)},Hc=H.document.detachEvent?function(a,b,c){a.detachEvent("on"+b,c)}:function(a,b,c){a.removeEventListener(b,c,false)};qa.prototype={data:function(a,b){var c=this[0],d=c[Ga];d=Va[d||-1];if(D(b)){if(!d){c[Ga]=d=Mc++;d=Va[d]={}}d[a]=b}else return d?d[a]:x},removeData:function(){Wb(this[0])},dealoc:function(){(function a(b){Wb(b);var c=0;for(b=b.childNodes;c<b.length;c++)a(b[c])})(this[0])},
bind:function(a,b){var c=this,d=c[0],e=c.data("bind"),f;e||this.data("bind",e={});t(a.split(" "),function(g){f=e[g];if(!f){e[g]=f=function(h){if(!h.preventDefault)h.preventDefault=function(){h.returnValue=false};if(!h.stopPropagation)h.stopPropagation=function(){h.cancelBubble=true};t(f.fns,function(i){i.call(c,h)})};f.fns=[];Nc(d,g,f)}f.fns.push(b)})},replaceWith:function(a){this[0].parentNode.replaceChild(B(a)[0],this[0])},children:function(){return new qa(this[0].childNodes)},append:function(a){var b=
this[0];a=B(a);t(a,function(c){b.appendChild(c)})},remove:function(){this.dealoc();var a=this[0].parentNode;a&&a.removeChild(this[0])},removeAttr:function(a){this[0].removeAttribute(a)},after:function(a){this[0].parentNode.insertBefore(B(a)[0],this[0].nextSibling)},hasClass:function(a){a=" "+a+" ";if((" "+this[0].className+" ").replace(/[\n\t]/g," ").indexOf(a)>-1)return true;return false},removeClass:function(a){this[0].className=ya((" "+this[0].className+" ").replace(/[\n\t]/g," ").replace(" "+
a+" ",""))},toggleClass:function(a,b){(b?this.addClass:this.removeClass).call(this,a)},addClass:function(a){if(!this.hasClass(a))this[0].className=ya(this[0].className+" "+a)},css:function(a,b){var c=this[0].style;if(J(a))if(D(b))c[a]=b;else return c[a];else G(c,a)},attr:function(a,b){var c=this[0];if(Y(a))t(a,function(d,e){c.setAttribute(e,d)});else if(D(b))c.setAttribute(a,b);else return c.getAttribute(a,2)},text:function(a){if(D(a))this[0].textContent=a;return this[0].textContent},val:function(a){if(D(a))this[0].value=
a;return this[0].value},html:function(a){if(D(a)){for(var b=0,c=this[0].childNodes;b<c.length;b++)B(c[b]).dealoc();this[0].innerHTML=a}return this[0].innerHTML},parent:function(){return B(this[0].parentNode)},clone:function(){return B(this[0].cloneNode(true))}};la&&G(qa.prototype,{text:function(a){var b=this[0];if(b.nodeType==3){if(D(a))b.nodeValue=a;return b.nodeValue}else{if(D(a))b.innerText=a;return b.innerText}}});U={typeOf:function(a){if(a===x)return Ra;var b=typeof a;if(b==vb){if(a instanceof
Array)return"array";if(a instanceof Date)return"date";if(a.nodeType==1)return"element"}return b}};ba={copy:V,size:function(a){var b=0;if(a)if(xa(a.length))return a.length;else if(Y(a))for(key in a)b++;return b},equals:Ma};var Oc={extend:G},Pc={indexOf:La,sum:function(a,b){for(var c=C.Function.compile(b),d=0,e=0;e<a.length;e++){var f=1*c(a[e]);isNaN(f)||(d+=f)}return d},remove:function(a,b){var c=La(a,b);c>=0&&a.splice(c,1);return b},filter:function(a,b){var c=[];c.check=function(i){for(var j=0;j<
c.length;j++)if(!c[j](i))return false;return true};var d=function(i,j){if(j.charAt(0)==="!")return!d(i,j.substr(1));switch(typeof i){case "boolean":case "number":case "string":return(""+i).toLowerCase().indexOf(j)>-1;case "object":for(var k in i)if(k.charAt(0)!=="$"&&d(i[k],j))return true;return false;case "array":for(k=0;k<i.length;k++)if(d(i[k],j))return true;return false;default:return false}};switch(typeof b){case "boolean":case "number":case "string":b={$:b};case "object":for(var e in b)e=="$"?
function(){var i=(""+b[e]).toLowerCase();i&&c.push(function(j){return d(j,i)})}():function(){var i=e,j=(""+b[e]).toLowerCase();j&&c.push(function(k){return d(Da(k,i),j)})}();break;case ia:c.push(b);break;default:return a}for(var f=[],g=0;g<a.length;g++){var h=a[g];c.check(h)&&f.push(h)}return f},add:function(a,b){a.push(ca(b)?{}:b);return a},count:function(a,b){if(!b)return a.length;var c=C.Function.compile(b),d=0;t(a,function(e){c(e)&&d++});return d},orderBy:function(a,b,c){function d(h,i){return za(i)?
function(j,k){return h(k,j)}:h}function e(h,i){var j=typeof h,k=typeof i;if(j==k){if(j=="string")h=h.toLowerCase();if(j=="string")i=i.toLowerCase();if(h===i)return 0;return h<i?-1:1}else return j<k?-1:1}b=ka(b)?b:[b];b=mc(b,function(h){var i=false,j=h||pa;if(J(h)){if(h.charAt(0)=="+"||h.charAt(0)=="-"){i=h.charAt(0)=="-";h=h.substring(1)}j=ua(h).fnSelf}return d(function(k,s){return e(j(k),j(s))},i)});for(var f=[],g=0;g<a.length;g++)f.push(a[g]);return f.sort(d(function(h,i){for(var j=0;j<b.length;j++){var k=
b[j](h,i);if(k!==0)return k}return 0},c))},limitTo:function(a,b){b=parseInt(b,10);var c=[],d,e;if(b>0){d=0;e=b}else{d=a.length+b;e=a.length}for(;d<e;d++)c.push(a[d]);return c}},Qc=/^(\d{4})-(\d\d)-(\d\d)(?:T(\d\d)(?:\:(\d\d)(?:\:(\d\d)(?:\.(\d{3}))?)?)?Z)?$/,cc={quote:function(a){return'"'+a.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(a){a=C.String.quote(a);for(var b=[],
c=0;c<a.length;c++){var d=a.charCodeAt(c);if(d<128)b.push(a.charAt(c));else{d="000"+d.toString(16);b.push("\\u"+d.substring(d.length-4))}}return b.join("")},toDate:function(a){var b;if(J(a)&&(b=a.match(Qc))){a=new Date(0);a.setUTCFullYear(b[1],b[2]-1,b[3]);a.setUTCHours(b[4]||0,b[5]||0,b[6]||0,b[7]||0);return a}return a}},dc={toString:function(a){return!a?a:a.toISOString?a.toISOString():ga(a.getUTCFullYear(),4)+"-"+ga(a.getUTCMonth()+1,2)+"-"+ga(a.getUTCDate(),2)+"T"+ga(a.getUTCHours(),2)+":"+ga(a.getUTCMinutes(),
2)+":"+ga(a.getUTCSeconds(),2)+"."+ga(a.getUTCMilliseconds(),3)+"Z"}};wa("Global",[U]);wa("Collection",[U,ba]);wa("Array",[U,ba,Pc]);wa("Object",[U,ba,Oc]);wa("String",[U,cc]);wa("Date",[U,dc]);C.Date.toString=dc.toString;wa("Function",[U,ba,{compile:function(a){return I(a)?a:a?ua(a).fnSelf:pa}}]);fa.currency=function(a){this.$element.toggleClass("ng-format-negative",a<0);return"$"+fa.number.apply(this,[a,2])};fa.number=function(a,b){if(isNaN(a)||!isFinite(a))return"";b=typeof b==ra?2:b;var c=a<0;
a=Math.abs(a);var d=""+Math.round(a*Math.pow(10,b)),e=d.substring(0,d.length-b);e=e||"0";var f=d.substring(d.length-b);d=c?"-":"";for(c=0;c<e.length;c++){if((e.length-c)%3===0&&c!==0)d+=",";d+=e.charAt(c)}if(b>0){for(e=f.length;e<b;e++)f+="0";d+="."+f.substring(0,b)}return d};var Rc={yyyy:T("FullYear",4),yy:T("FullYear",2,0,true),MM:T("Month",2,1),M:T("Month",1,1),dd:T("Date",2),d:T("Date",1),HH:T("Hours",2),H:T("Hours",1),hh:T("Hours",2,-12),h:T("Hours",1,-12),mm:T("Minutes",2),m:T("Minutes",1),
ss:T("Seconds",2),s:T("Seconds",1),a:function(a){return a.getHours()<12?"am":"pm"},Z:function(a){a=a.getTimezoneOffset();return ga(a/60,2)+ga(Math.abs(a%60),2)}},Sc=/([^yMdHhmsaZ]*)(y+|M+|d+|H+|h+|m+|s+|a|Z)(.*)/,Tc=/^\d+$/;fa.date=function(a,b){if(J(a))a=Tc.test(a)?parseInt(a,10):cc.toDate(a);if(xa(a))a=new Date(a);if(!(a instanceof Date))return a;var c=a.toLocaleDateString(),d;if(b&&J(b)){c="";for(var e=[];b;){e=Na(e,Sc.exec(b),1);b=e.pop()}t(e,function(f){d=Rc[f];c+=d?d(a):f})}return c};fa.json=
function(a){this.$element.addClass("ng-monospace");return aa(a,true)};fa.lowercase=R;fa.uppercase=$a;fa.html=function(a,b){return new eb(a,b)};fa.linky=function(a){if(!a)return a;for(var b=/((ftp|https?):\/\/|(mailto:)?[A-Za-z0-9._%+-]+@)\S*[^\s\.\;\,\(\)\{\}\<\>]/,c=a,d=[],e=wb(d),f,g;a=c.match(b);){f=a[0];if(a[2]==a[3])f="mailto:"+f;g=a.index;e.chars(c.substr(0,g));e.start("a",{href:f});e.chars(a[0].replace(/^mailto:/,""));e.end("a");c=c.substring(g+a[0].length)}e.chars(c);return new eb(d.join(""))};
var Uc=/^\s*[-+]?\d*(\.\d*)?\s*$/;na.noop=Aa(pa,pa);na.json=Aa(aa,ta);na["boolean"]=Aa(Xb,za);na.number=Aa(Xb,function(a){if(a==x||Uc.exec(a))return a===x||a===""?x:1*a;else throw"Not a number";});na.list=Aa(function(a){return a?a.join(", "):a},function(a){var b=[];t((a||"").split(","),function(c){(c=ya(c))&&b.push(c)});return b});na.trim=Aa(function(a){return a?ya(""+a):""});G(mb,{noop:function(){return x},regexp:function(a,b,c){return a.match(b)?x:c||"Value does not match expected format "+b+"."},
number:function(a,b,c){var d=1*a;if(d==a){if(typeof b!=ra&&d<b)return"Value can not be less than "+b+".";if(typeof b!=ra&&d>c)return"Value can not be greater than "+c+".";return x}else return"Not a number"},integer:function(a,b,c){if(b=mb.number(a,b,c))return b;if(!(""+a).match(/^\s*[\d+]*\s*$/)||a!=Math.round(a))return"Not a whole number";return x},date:function(a){var b=(a=/^(\d\d?)\/(\d\d?)\/(\d\d\d\d)$/.exec(a))?new Date(a[3],a[1]-1,a[2]):0;return b&&b.getFullYear()==a[3]&&b.getMonth()==a[1]-
1&&b.getDate()==a[2]?x:"Value is not a date. (Expecting format: 12/31/2009)."},email:function(a){if(a.match(/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/))return x;return"Email needs to be in [email protected] format."},phone:function(a){if(a.match(/^1\(\d\d\d\)\d\d\d-\d\d\d\d$/))return x;if(a.match(/^\+\d{2,3} (\(\d{1,5}\))?[\d ]+\d$/))return x;return"Phone number needs to be in 1(987)654-3210 format in North America or +999 (123) 45678 906 internationaly."},url:function(a){if(a.match(/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/))return x;
return"URL needs to be in http://server[:port]/path format."},json:function(a){try{ta(a);return x}catch(b){return b.toString()}},asynchronous:function(a,b,c){if(a){var d=this,e=d.$element,f=e.data("$asyncValidator");f||e.data("$asyncValidator",f={inputs:{}});f.current=a;var g=f.inputs[a];if(g)g.inFlight?d.$invalidWidgets.markInvalid(d.$element):(c||F)(g.response);else{f.inputs[a]=g={inFlight:true};d.$invalidWidgets.markInvalid(d.$element);e.addClass("ng-input-indicator-wait");b(a,function(h,i){g.response=
i;g.error=h;g.inFlight=false;if(f.current==a){e.removeClass("ng-input-indicator-wait");d.$invalidWidgets.markValid(e)}e.data(sb)();d.$root.$eval()})}return g.error}}});var Vc=/^(file|ftp|http|https):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,Wc=/^([^\?]*)?(\?([^\?]*))?$/,ec={http:80,https:443,ftp:21};Q("$window",N(H,pa,H),[],"eager-published");Q("$document",function(a){return B(a.document)},["$window"],"eager-published");Q("$location",function(a){function b(n){if(J(n)){var p=
G,m=j,o={},r=Vc.exec(n);if(r){o.href=n.replace(/#$/,"");o.protocol=r[1];o.host=r[3]||"";o.port=r[5]||ec[o.protocol]||x;o.path=r[6]||"";o.search=gb(r[8]);o.hash=r[10]||"";G(o,h(o.hash))}p(m,o)}else{D(n.hash)&&G(n,h(n.hash));G(j,n);if(D(n.hashPath||n.hashSearch))j.hash=g(j);j.href=f(j)}}function c(){if(j.href==s){if(j.hash==v)j.hash=g(j);j.href=f(j)}b(j.href)}function d(){s=j.href;v=j.hash}function e(){c();if(j.href!=s){a.setUrl(k=j.href);d()}}function f(n){var p=Bb(n.search),m=n.port==ec[n.protocol]?
x:n.port;return n.protocol+"://"+n.host+(m?":"+m:"")+n.path+(p?"?"+p:"")+(n.hash?"#"+n.hash:"")}function g(n){var p=Bb(n.hashSearch);return escape(n.hashPath).replace(/%21/gi,"!").replace(/%3A/gi,":").replace(/%24/gi,"$")+(p?"?"+p:"")}function h(n){var p={},m=Wc.exec(n);if(m){p.hash=n;p.hashPath=unescape(m[1]||"");p.hashSearch=gb(m[3])}return p}var i=this,j={toString:function(){c();return j.href},update:b,updateHash:function(n,p){var m={};if(J(n)){m.hashPath=n;if(D(p))m.hashSearch=p}else m.hashSearch=
n;b(m)}},k=a.getUrl(),s,v;a.addPollFn(function(){if(k!=a.getUrl()){b(k=a.getUrl());d();i.$eval()}});this.$onEval(-99999,e);this.$onEval(99999,e);b(k);d();return j},["$browser"],"eager-published");Q("$log",function(a){function b(c){var d=a.console||{},e=d[c]||d.log||F;return e.apply?function(){var f=[];t(arguments,function(g){f.push(bb(g))});return e.apply(d,f)}:e}return{log:b("log"),warn:b("warn"),info:b("info"),error:b("error")}},["$window"],"eager-published");Q("$exceptionHandler",function(a){return function(b){a.error(b)}},
["$log"],"eager-published");Q("$hover",function(a,b){var c,d,e=B(b[0].body);a.hover(function(f,g){if(g&&(d=f.attr(Sa)||f.attr(Ia))){if(!c){c={callout:B('<div id="ng-callout"></div>'),arrow:B("<div></div>"),title:B('<div class="ng-title"></div>'),content:B('<div class="ng-content"></div>')};c.callout.append(c.arrow);c.callout.append(c.title);c.callout.append(c.content);e.append(c.callout)}var h=e[0].getBoundingClientRect(),i=f[0].getBoundingClientRect();h=h.right-i.right-10;c.title.text(f.hasClass("ng-exception")?
"EXCEPTION:":"Validation error...");c.content.text(d);if(h<300){c.arrow.addClass("ng-arrow-right");c.arrow.css({left:"301px"});c.callout.css({position:"fixed",left:i.left-10-300-4+"px",top:i.top-3+"px",width:"300px"})}else{c.arrow.addClass("ng-arrow-left");c.callout.css({position:"fixed",left:i.right+10+"px",top:i.top-3+"px",width:"300px"})}}else if(c){c.callout.remove();c=x}})},["$browser","$document"],"eager");Q("$invalidWidgets",function(){function a(c){if(c==H.document)return false;c=c.parentNode;
return!c||a(c)}var b=[];b.markValid=function(c){c=La(b,c);c!=-1&&b.splice(c,1)};b.markInvalid=function(c){La(b,c)===-1&&b.push(c)};b.visible=function(){var c=0;t(b,function(d){var e=c;d=d[0].getBoundingClientRect();var f=d.height||d.bottom||0-d.top||0;c=e+((d.width||d.right||0-d.left||0)>0&&f>0?1:0)});return c};this.$onEval(99999,function(){for(var c=0;c<b.length;){var d=b[c];if(a(d[0])){b.splice(c,1);d.dealoc&&d.dealoc()}else c++}});return b},[],"eager-published");Q("$route",function(a){var b={},
c=[],d=this,e=0,f={routes:b,onChange:N(c,c.push),when:function(g,h){if(C.isUndefined(g))return b;var i=b[g];i||(i=b[g]={});h&&C.extend(i,h);e++;return i}};this.$watch(function(){return e+a.hash},function(){var g;f.current=x;C.foreach(b,function(h,i){if(!g){var j=Yb(a.hashPath,i);if(j){g=C.scope(d);f.current=C.extend({},h,{scope:g,params:C.extend({},a.hashSearch,j)})}}});C.foreach(c,d.$tryEval);g&&g.$become(f.current.controller)});return f},["$location"],"eager-published");Q("$xhr",function(a,b,c){var d=
this;return function(e,f,g,h){if(I(g)){h=g;g=x}if(g&&Y(g))g=aa(g);a.xhr(e,f,g,function(i,j){try{if(J(j)&&/^\s*[\[\{]/.exec(j)&&/[\}\]]\s*$/.exec(j))j=ta(j);i==200?h(i,j):b({method:e,url:f,data:g,callback:h},{status:i,body:j})}catch(k){c.error(k)}finally{d.$eval()}})}},["$browser","$xhr.error","$log"]);Q("$xhr.error",function(a){return function(b,c){a.error("ERROR: XHR: "+b.url,b,c)}},["$log"]);Q("$xhr.bulk",function(a,b,c){function d(f,g,h,i){if(I(h)){i=h;h=x}var j;t(d.urls,function(k){if(I(k.match)?
k.match(g):k.match.exec(g))j=k});if(j){if(!j.requests)j.requests=[];j.requests.push({method:f,url:g,data:h,callback:i})}else a(f,g,h,i)}var e=this;d.urls={};d.flush=function(f){t(d.urls,function(g,h){var i=g.requests;if(i&&i.length){g.requests=[];g.callbacks=[];a("POST",h,{requests:i},function(j,k){t(k,function(s,v){try{s.status==200?(i[v].callback||F)(s.status,s.response):b(i[v],s)}catch(n){c.error(n)}});(f||F)()});e.$eval()}})};this.$onEval(99999,d.flush);return d},["$xhr","$xhr.error","$log"]);
Q("$defer",function(a,b){return function(c){a.defer(function(){try{c()}catch(d){b(d)}})}},["$browser","$exceptionHandler"]);Q("$xhr.cache",function(a,b){function c(f,g,h,i,j){if(I(h)){i=h;h=x}if(f=="GET"){var k;if(k=c.data[g]){b(function(){i(200,V(k.value))});if(!j)return}if(j=d[g])j.callbacks.push(i);else{d[g]={callbacks:[i]};c.delegate(f,g,h,function(s,v){if(s==200)c.data[g]={value:v};var n=d[g].callbacks;delete d[g];t(n,function(p){try{(p||F)(s,V(v))}catch(m){e.$log.error(m)}})})}}else{c.data=
{};c.delegate(f,g,h,i)}}var d={},e=this;c.data={};c.delegate=a;return c},["$xhr.bulk","$defer"]);Q("$resource",function(a){a=new Ua(a);return N(a,a.route)},["$xhr.cache"]);Q("$cookies",function(a){var b=this,c={},d={},e;a.addPollFn(function(){var f=a.cookies();if(e!=f){e=f;V(f,d);V(f,c);b.$eval()}})();this.$onEval(99999,function(){var f,g,h;for(f in d)ca(c[f])&&a.cookies(f,W);for(f in c)if(c[f]!==d[f]){a.cookies(f,c[f]);h=true}if(h){h=!h;g=a.cookies();for(f in c)if(c[f]!==g[f]){if(ca(g[f]))delete c[f];
else c[f]=g[f];h=true}h&&b.$eval()}});return c},["$browser"],"eager-published");Q("$cookieStore",function(a){return{get:function(b){return ta(a[b])},put:function(b,c){a[b]=aa(c)},remove:function(b){delete a[b]}}},["$cookies"]);K("ng:init",function(a){return function(b){this.$tryEval(a,b)}});K("ng:controller",function(a){this.scope(true);return function(){var b=Da(H,a,true)||Da(this,a,true);if(!b)throw"Can not find '"+a+"' controller.";if(!I(b))throw"Reference '"+a+"' is not a class.";this.$become(b)}});
K("ng:eval",function(a){return function(b){this.$onEval(a,b)}});K("ng:bind",function(a,b){b.addClass("ng-binding");return function(c){var d=F,e=F;this.$onEval(function(){var f,g,h,i,j;i=this.hasOwnProperty(ac)?this.$element:W;this.$element=c;g=this.$tryEval(a,function(k){f=bb(k)});this.$element=i;if(i=g instanceof eb)g=(h=g).html;if(!(d===g&&e==f)){j=Ka(g);if(!i&&!j&&Y(g))g=aa(g);if(g!=d||f!=e){d=g;e=f;sa(c,Sa,f);if(f)g=f;if(i)c.html(h.get());else if(j){c.html("");c.append(g)}else c.text(g===W?"":
g)}}},c)}});var $b={};K("ng:bind-template",function(a,b){b.addClass("ng-binding");var c=Zb(a);return function(d){var e;this.$onEval(function(){var f=c.call(this,d);if(f!=e){d.text(f);e=f}},d)}});var Xc={disabled:"disabled",readonly:"readOnly",checked:"checked",selected:"selected"};K("ng:bind-attr",function(a){return function(b){var c={},d=b.data("$update")||F;this.$onEval(function(){var e=this.$eval(a),f=F,g;for(g in e){var h=Zb(e[g]).call(this,b),i=Xc[R(g)];if(c[g]!==h){c[g]=h;if(i){if(za(h)){b.attr(i,
i);b.attr("ng-"+i,h)}else{b.removeAttr(i);b.removeAttr("ng-"+i)}(b.data(sb)||F)()}else b.attr(g,h);f=d}}f()},b)}});K("ng:click",function(a){return function(b){var c=this;b.bind("click",function(d){c.$tryEval(a,b);c.$root.$eval();d.stopPropagation()})}});K("ng:submit",function(a){return function(b){var c=this;b.bind("submit",function(d){c.$tryEval(a,b);c.$root.$eval();d.preventDefault()})}});K("ng:watch",function(a){return function(b){var c=this;Qa(a).watch()({addListener:function(d,e){c.$watch(d,
function(){return e(c)},b)}})}});K("ng:class",pb(function(){return true}));K("ng:class-odd",pb(function(a){return a%2===0}));K("ng:class-even",pb(function(a){return a%2===1}));K("ng:show",function(a){return function(b){this.$onEval(function(){b.css("display",za(this.$eval(a))?"":"none")},b)}});K("ng:hide",function(a){return function(b){this.$onEval(function(){b.css("display",za(this.$eval(a))?"none":"")},b)}});K("ng:style",function(a){return function(b){var c=Ic(b);this.$onEval(function(){var d=this.$eval(a)||
{},e,f={};for(e in d){if(c[e]===W)c[e]="";f[e]=d[e]}for(e in c)f[e]=f[e]||c[e];b.css(f)},b)}});fb("{{}}",function(a,b,c){var d=Wa(a),e=this;if(d.length>1||Xa(d[0])!==x)if(nc(c[0]))c.attr("ng:bind-template",a);else{var f=b,g;t(Wa(a),function(h){var i=Xa(h);if(i){g=e.element("span");g.attr("ng:bind",i)}else g=e.text(h);if(la&&h.charAt(0)==" "){g=B("<span> </span>");i=g.html();g.text(h.substr(1));g.html(i+g.html())}f.after(g);f=g});b.remove()}});fb("OPTION",function(a,b,c){if(Ca(c)=="OPTION"){b=
Z.createElement("select");b.insertBefore(c[0].cloneNode(true),x);b.innerHTML.match(/<option(\s.*\s|\s)value\s*=\s*.*>.*<\/\s*option\s*>/gi)||c.attr("value",a)}});var Yc={"ng:src":"src","ng:href":"href"};Ab("{{}}",function(a,b,c){if(!(K(b)||K("@"+b))){if(la&&b=="src")a=decodeURI(a);var d=Wa(a);if(d.length>1||Xa(d[0])!==x){c.removeAttr(b);d=ta(c.attr("ng:bind-attr")||"{}");d[Yc[b]||b]=a;c.attr("ng:bind-attr",aa(d))}}});U=Ba("keyup change",bc,rb,Ya());ba=Ba("click",tb,tb,F);var Jc={text:U,textarea:U,
hidden:U,password:U,button:ba,submit:ba,reset:ba,image:ba,checkbox:Ba("click",Ha,function(a,b){var c=b[0];return{get:function(){return!!c.checked},set:function(d){c.checked=za(d)}}},Ya(false)),radio:Ba("click",Ha,function(a,b){var c=b[0];return{get:function(){return c.checked?c.value:x},set:function(d){c.checked=d==c.value}}},function(a,b,c){var d=a.get(),e=b.get();c=c[0];c.checked=false;c.name=this.$id+"@"+c.name;if(ca(d))a.set(d=x);d==x&&e!==x&&a.set(e);b.set(d)}),"select-one":Ba("change",Ha,rb,
Ya(x)),"select-multiple":Ba("change",Ha,function(a,b){var c=b[0].options;return{get:function(){var d=[];t(c,function(e){e.selected&&d.push(e.value)});return d},set:function(d){var e={};t(d,function(f){e[f]=true});t(c,function(f){f.selected=e[f.value]})}}},Ya([]))};$("input",Za);$("textarea",Za);$("button",Za);$("select",function(a){this.descend(true);return Za.call(this,a)});$("option",function(){this.descend(true);this.directives(true);return function(a){var b=a.parent(),c=sc(b),d=Ha(c,b),e=rb(c,
b),f=a.attr("value"),g=a.attr("ng-selected");a.data("$update",function(){var h=a.attr("value"),i=a.attr("ng-selected"),j=d.get();if(g!=i||f!=h){g=i;f=h;if(i||j==x||j==W)d.set(h);h==j&&e.set(f)}})}});$("ng:include",function(a){var b=this,c=a.attr("src"),d=a.attr("scope")||"",e=a[0].getAttribute("onload")||"";if(a[0]["ng:compiled"]){this.descend(true);this.directives(true)}else{a[0]["ng:compiled"]=true;return G(function(f,g){function h(){k++}var i=this,j,k=0,s=false;this.$watch(c,h);this.$watch(d,h);
i.$onEval(function(){if(j&&!s){s=true;try{j.$eval()}finally{s=false}}});this.$watch(function(){return k},function(){var v=this.$eval(c),n=this.$eval(d);if(v)f("GET",v,function(p,m){g.html(m);j=n||va(i);b.compile(g)(g,j);j.$init();i.$eval(e)});else{j=null;g.html("")}})},{$inject:["$xhr.cache"]})}});var Zc=$("ng:switch",function(a){var b=this,c=a.attr("on"),d=a.attr("using")||"equals",e=d.split(":"),f=Zc[e.shift()],g=a.attr("change")||"",h=[];if(!f)throw"Using expression '"+d+"' unknown.";if(!c)throw"Missing 'on' attribute.";
Db(a,function(i){var j=i.attr("ng:switch-when"),k={change:g,element:i,template:b.compile(i)};if(J(j)){k.when=function(s,v){var n=[v,j];t(e,function(p){n.push(p)});return f.apply(s,n)};h.unshift(k)}else if(J(i.attr("ng:switch-default"))){k.when=cb(true);h.push(k)}});t(h,function(i){i.element.remove()});a.html("");return function(i){var j=this,k;this.$watch(c,function(s){var v=false;i.html("");k=va(j);t(h,function(n){if(!v&&n.when(k,s)){v=true;var p=B(n.element[0].cloneNode(true));i.append(p);k.$tryEval(n.change,
i);n.template(p,k);k.$init()}})});j.$onEval(function(){k&&k.$eval()})}},{equals:function(a,b){return""+a==b},route:Yb});$("a",function(){this.descend(true);this.directives(true);return function(a){a.attr("href")===""&&a.bind("click",function(b){b.preventDefault()})}});$("@ng:repeat",function(a,b){b.removeAttr("ng:repeat");b.replaceWith(this.comment("ng:repeat: "+a));var c=this.compile(b);return function(d){var e=a.match(/^\s*(.+)\s+in\s+(.*)\s*$/),f,g,h,i;if(!e)throw oa("Expected ng:repeat in form of 'item in collection' but got '"+
a+"'.");f=e[1];g=e[2];e=f.match(/^([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\)$/);if(!e)throw oa("'item' in 'item in collection' should be identifier or (key, value) but got '"+keyValue+"'.");h=e[3]||e[1];i=e[2];var j=[],k=this;this.$onEval(function(){var s=0,v=j.length,n=d,p=this.$tryEval(g,d),m=ka(p),o=0,r,z;if(m)o=p.length;else for(z in p)p.hasOwnProperty(z)&&o++;for(z in p)if(!m||p.hasOwnProperty(z)){if(s<v){r=j[s];r[h]=p[z];if(i)r[i]=z}else{r=c(B(b[0].cloneNode(true)),va(k));r[h]=p[z];if(i)r[i]=z;
n.after(r.$element);r.$index=s;r.$position=s==0?"first":s==o-1?"last":"middle";r.$element.attr("ng:repeat-index",s);r.$init();j.push(r)}r.$eval();n=r.$element;s++}for(;j.length>s;)j.pop().$element.remove()},d)}});$("@ng:non-bindable",F);var Ja;lb("$browser",function(a){if(!Ja){Ja=new yc(H.location,B(H.document),B(H.document.getElementsByTagName("head")[0]),Lc,a,H.setTimeout);Ja.startPoller(50,function(b,c){setTimeout(b,c)});Ja.bind()}return Ja},{inject:["$log"]});G(C,{element:B,compile:yb,scope:va,
copy:V,extend:G,equals:Ma,foreach:t,injector:Jb,noop:F,bind:N,toJson:aa,fromJson:ta,identity:pa,isUndefined:ca,isDefined:D,isString:J,isFunction:I,isObject:Y,isNumber:xa,isArray:ka});H.onload=function(){try{ub&&ub()}catch(a){}var b=pc(Z);if(b.autobind){var c=yb(H.document,x,{$config:b}),d=c.$inject("$browser");if(b.css)d.addCss(b.base_url+b.css);else la<8&&d.addJs(b.base_url+b.ie_compat,b.ie_compat_id);c.$init()}}})(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,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");background-position:right;background-repeat:no-repeat;}</style>');