Files
cdnjs/ajax/libs/angular.js/1.2.0rc2/angular-animate.min.js
T
Pete Cooper e429b95643 Updating angular.js to 1.2.9 + back fill
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.
2014-01-23 22:01:44 +00:00

1 line
3.4 KiB
JavaScript
Executable File

(function(b,a,c){a.module("ngAnimate",["ng"]).config(["$provide","$animateProvider",function(g,e){var f=a.noop;var h=a.forEach;var d=e.$$selectors;var j="$$ngAnimateState";var i={running:true};g.decorator("$animate",["$delegate","$injector","$sniffer","$rootElement","$timeout","$rootScope",function(m,p,r,o,n,k){o.data(j,i);function q(u){if(u){var x=[],y={},w=u.substr(1).split(".");w.push("");for(var v=0;v<w.length;v++){var s=w[v],t=d[s];if(t&&!y[s]){x.push(p.get(t));y[s]=true}}return x}}return{enter:function(t,u,v,s){m.enter(t,u,v);k.$$postDigest(function(){l("enter","ng-enter",t,u,v,function(){s&&n(s,0,false)})})},leave:function(t,s){k.$$postDigest(function(){l("leave","ng-leave",t,null,null,function(){m.leave(t,s)})})},move:function(t,u,v,s){m.move(t,u,v);k.$$postDigest(function(){l("move","ng-move",t,null,null,function(){s&&n(s,0,false)})})},addClass:function(t,u,s){l("addClass",u,t,null,null,function(){m.addClass(t,u,s)})},removeClass:function(t,u,s){l("removeClass",u,t,null,null,function(){m.removeClass(t,u,s)})},enabled:function(s){if(arguments.length){i.running=!s}return !i.running}};function l(u,C,B,E,t,v){var y=(B.attr("class")||"")+" "+C;var D=(" "+y).replace(/\s+/g,"."),F=[];h(q(D),function(H,G){F.push({start:H[u]})});if(!E){E=t?t.parent():B.parent()}var z={running:true};if((E.inheritedData(j)||z).running){n(v||f,0,false);return}var x=B.data(j)||{};if(x.running){w(x.animations);x.done()}B.data(j,{running:true,animations:F,done:A});h(F,function(I,G){var H=function(){s(G)};if(I.start){if(u=="addClass"||u=="removeClass"){I.endFn=I.start(B,C,H)}else{I.endFn=I.start(B,H)}}else{H()}});function w(H){var G=true;h(H,function(I){(I.endFn||f)(G)})}function s(G){F[G].done=true;(F[G].endFn||f)();for(var H=0;H<F.length;H++){if(!F[H].done){return}}A()}function A(){if(!A.hasBeenRun){A.hasBeenRun=true;B.removeData(j);(v||f)()}}}}]);e.register("",["$window","$sniffer","$timeout",function(n,k,p){var y=a.noop;var v=a.forEach;var o="animation";var z="transition";var w=k.vendorPrefix+"Animation";var m=k.vendorPrefix+"Transition";var t="Duration",x="Delay",s="Property",u="IterationCount",q=1;function l(F,G,E){if(!(k.transitions||k.animations)){E();return}else{if(["ng-enter","ng-leave","ng-move"].indexOf(G)==-1){var D=0;v(F,function(K){if(K.nodeType==q){var J=n.getComputedStyle(K)||{};D=Math.max(H(J[z+t]),H(J[m+t]),D)}});if(D>0){E();return}}}F.addClass(G);var C=0;v(F,function(N){if(N.nodeType==q){var K=n.getComputedStyle(N)||{};var L=Math.max(H(K[z+x]),H(K[m+x]));var M=Math.max(H(K[o+x]),H(K[w+x]));var J=Math.max(H(K[z+t]),H(K[m+t]));var O=Math.max(H(K[o+t]),H(K[w+t]));if(O>0){O*=Math.max(parseInt(K[o+u])||0,parseInt(K[w+u])||0,1)}C=Math.max(M+O,L+J,C)}});if(C>0){var B=F[0];B.style[z+s]="none";B.style[m+s]="none";var I="";v(G.split(" "),function(J,K){I+=(K>0?" ":"")+J+"-active"});F.prop("clientWidth");B.style[z+s]="";B.style[m+s]="";F.addClass(I);p(E,C*1000,false);return function A(J){F.removeClass(G);F.removeClass(I);if(J){E()}}}else{F.removeClass(G);E()}function H(L){var K=0,J=a.isString(L)?L.split(/\s*,\s*/):[];v(J,function(M){K=Math.max(parseFloat(M)||0,K)});return K}}return{enter:function(B,A){return l(B,"ng-enter",A)},leave:function(B,A){return l(B,"ng-leave",A)},move:function(B,A){return l(B,"ng-move",A)},addClass:function(B,C,A){return l(B,r(C,"-add"),A)},removeClass:function(B,C,A){return l(B,r(C,"-remove"),A)}};function r(A,C){var B="";A=a.isArray(A)?A:A.split(/\s+/);v(A,function(D,E){if(D&&D.length>0){B+=(E>0?" ":"")+D+C}});return B}}])}])})(window,window.angular);