(function(){var s=videojs.getComponent("Component");videojs.registerComponent("PlayPauseEffect",videojs.extend(s,{constructor:function(t,e){s.call(this,t,e),this.playRegistered=!1,this.timeout=void 0,this.on(t,"pause",this.onPause),this.on(t,"seeking",this.disableEffect),this.on(t,"seeked",this.enableEffect)},createEl:function(t,e,i){return s.prototype.createEl.call(this,"div",{className:"vjs-play-pause"},{})},onPlay:function(){this.doTransition("vjs-icon-play")},onPause:function(){this.playRegistered||(this.on(this.player(),"play",this.onPlay),this.playRegistered=!0),this.doTransition("vjs-icon-pause")},doTransition:function(s){var t=this;this.removeIcons(),this.addClass(s),this.timeout=setTimeout(function(){t.clearEffects(),setTimeout(function(){t.addClass("show"),setTimeout(function(){t.addClass("transition")},50)},50)},50)},removeIcons:function(){this.removeClass("vjs-icon-play"),this.removeClass("vjs-icon-pause")},clearEffects:function(){this.removeClass("show"),this.removeClass("transition")},disableEffect:function(){this.off(this.player(),"pause",this.onPause),this.off(this.player(),"play",this.onPlay),clearTimeout(this.timeout)},enableEffect:function(){this.on(this.player(),"pause",this.onPause),this.on(this.player(),"play",this.onPlay)}})),videojs.plugin("PlayPause",function(s){BREWSER.browser.ie&&BREWSER.browser.version<10||this.addChild("PlayPauseEffect")})})();