//>>built define("dojo/_base/lang dojo/_base/connect dojo/dom-style dojo/_base/fx dojo/fx dojo/_base/html dojox/html/ext-dojo/style dojox/fx/ext-dojo/complex".split(" "),function(h,t,k,f,l,u,y,z){k=h.getObject("dojox.css3.fx",!0);return h.mixin(k,{puff:function(a){return l.combine([f.fadeOut(a),this.expand({node:a.node,endScale:a.endScale||2})])},expand:function(a){return f.animateProperty({node:a.node,properties:{transform:{start:"scale(1)",end:"scale("+[a.endScale||3]+")"}}})},shrink:function(a){return this.expand({node:a.node, endScale:.01})},rotate:function(a){return f.animateProperty({node:a.node,duration:a.duration||1E3,properties:{transform:{start:"rotate("+(a.startAngle||"0deg")+")",end:"rotate("+(a.endAngle||"360deg")+")"}}})},flip:function(a){for(var d=[],c=a.whichAnims||[0,1,2,3],b=a.direction||1,b=[{start:"scale(1, 1) skew(0deg,0deg)",end:"scale(0, 1) skew(0,"+30*b+"deg)"},{start:"scale(0, 1) skew(0deg,"+30*b+"deg)",end:"scale(-1, 1) skew(0deg,0deg)"},{start:"scale(-1, 1) skew(0deg,0deg)",end:"scale(0, 1) skew(0deg,"+ 30*-b+"deg)"},{start:"scale(0, 1) skew(0deg,"+30*-b+"deg)",end:"scale(1, 1) skew(0deg,0deg)"}],e=0;e