1 /*! jQuery UI - v1.11.4 - 2015-03-13
3 * Copyright jQuery Foundation and other contributors; Licensed MIT */
4 (function(t
){"function"==typeof define
&&define
.amd
?define(["jquery","./effect"],t
):t(jQuery
)})(function(t
){return t
.effects
.effect
.bounce=function(e
,i
){var s
,n
,o
,a
=t(this),r
=["position","top","bottom","left","right","height","width"],h
=t
.effects
.setMode(a
,e
.mode
||"effect"),l
="hide"===h
,c
="show"===h
,u
=e
.direction
||"up",d
=e
.distance
,p
=e
.times
||5,f
=2*p
+(c
||l
?1:0),g
=e
.duration
/f
,m
=e
.easing
,v
="up"===u
||"down"===u
?"top":"left",_
="up"===u
||"left"===u
,b
=a
.queue(),y
=b
.length
;for((c
||l
)&&r
.push("opacity"),t
.effects
.save(a
,r
),a
.show(),t
.effects
.createWrapper(a
),d
||(d
=a
["top"===v
?"outerHeight":"outerWidth"]()/3),c&&(o={opacity:1},o[v]=0,a.css("opacity",0).css(v,_?2*-d:2*d).animate(o,g,m)),l&&(d/=Math
.pow(2,p
-1)),o
={},o
[v
]=0,s
=0;p
>s
;s
++)n
={},n
[v
]=(_
?"-=":"+=")+d
,a
.animate(n
,g
,m
).animate(o
,g
,m
),d
=l
?2*d
:d
/2;l
&&(n
={opacity
:0},n
[v
]=(_
?"-=":"+=")+d
,a
.animate(n
,g
,m
)),a
.queue(function(){l
&&a
.hide(),t
.effects
.restore(a
,r
),t
.effects
.removeWrapper(a
),i()}),y
>1&&b
.splice
.apply(b
,[1,0].concat(b
.splice(y
,f
+1))),a
.dequeue()}});