window.hzmr = window.hzmr || [];
/************* Start animations.js for locale en-US **************/
try {function hitch(a,b){return function(){var c=Array.prototype.slice.call(arguments);return null==c&&(c=[]),b.apply(a,c)}}function Animation(a,b,c){this.handlers=b,this.duration=a,this.started=!1,this.startTime=null,this.transform=null!=c?c:AnimationTransformation.easeInOutSin2Transform,this.process=function(a){a=this.transform(a);for(i in this.handlers){var b=this.handlers[i];b.handleAnimationProgress.apply(b,[a])}},this.finish=function(){for(i in this.handlers){var a=this.handlers[i];a.handleAnimationFinished.apply(a)}}}function SlideAnimationHandler(a,b,c){this.divElement=a,this.x=b.x,this.y=b.y,this.dx=c.x-b.x,this.dy=c.y-b.y,this.lastProgress=0,this.handleAnimationProgress=function(b){var c=this.x+b*this.dx,d=this.y+b*this.dy;a.style.top=d+"px",a.style.left=c+"px",this.lastProgress=b},this.handleAnimationFinished=function(){}}function OpacityAnimationHandler(a,b,c){this.divElement=a,this.startOpacity=b,this.endOpacity=c,this.handleAnimationProgress=function(b){a.style.visibility="visible";var c=this.startOpacity+b*(this.endOpacity-this.startOpacity);a.style.opacity=c,a.style.filter="alpha(opacity="+100*c+")"},this.handleAnimationFinished=function(){1==this.endOpacity&&a.style.removeAttribute&&a.style.removeAttribute("filter")}}function DimensionsAnimationHandler(a,b,c){this.divElement=a,this.w=b.w,this.h=b.h,this.dw=c.w-b.w,this.dh=c.h-b.h,this.lastProgress=0,this.handleAnimationProgress=function(b){var c=this.w+b*this.dw,d=this.h+b*this.dh;a.style.width=c+"px",a.style.height=d+"px",this.lastProgress=b},this.handleAnimationFinished=function(){}}function Animator(){this.animationThread=null,this.animations=[],this.addAnimation=function(a){this.animations.push(a)},this.removeAnimation=function(a){for(i in this.animations)if(this.animations[i]==a)return void this.animations.splice(i,1)},this.startAnimationsThread=function(){null==this.animationThread&&this.animations.length>0&&(this.animationThread=setInterval(hitch(this,this.animate),20))},this.stopAnimationsThread=function(){null!=this.animationThread&&0==this.animations.length&&(clearInterval(this.animationThread),this.animationThread=null)},this.startAnimation=function(a){var b=(new Date).getTime();1==a.started&&this.stopAnimation(a),a.started=!0,a.startTime=b,a.progressCallback&&a.progressCallback(0),this.startAnimationsThread()},this.stopAnimation=function(a){a.process(1),a.finish(),this.stopAnimationsThread()},this.animate=function(){var a=(new Date).getTime(),b=this.animations.slice(0);for(i in b){var c=b[i];if(null!=c){var d=(a-c.startTime)/(1e3*c.duration);d>=1?(this.removeAnimation(c),this.stopAnimation(c)):c.process(d)}}}}var AnimationTransformation={neutralTransform:function(a){return a},easeInOutSCurveTransform:function(a){return 3*a*a-2*a*a*a},easeInOutSinTransform:function(a){var b=Math.sin(a*Math.PI/2);return b*b},easeInOutSin2Transform:function(a){var b=a-Math.sin(a*Math.PI*2)/(2*Math.PI);return b*b}};

window.hzmr.push("animations:2827");
} catch (err) {HZ.utils.Logger.sendJsExceptionStackTrace(err)}

/*************  End animations.js  **************/
