nl_tokens: Creates an instance of this class .
pl_tokens: function VolumeControl ( player ) { var options = arguments . length > 1 && arguments [ 1 ] !== undefined ? arguments [ 1 ] : { } ; classCallCheck ( this , VolumeControl ) ; options . vertical = options . vertical || false ; // Pass the vertical option down to the VolumeBar if // the VolumeBar is turned on. if ( typeof options . volumeBar === 'undefined' || isPlain ( options . volumeBar ) ) { options . volumeBar = options . volumeBar || { } ; options . volumeBar . vertical = options . vertical ; } // hide this control if volume support is missing var _this = possibleConstructorReturn ( this , _Component . call ( this , player , options ) ) ; checkVolumeSupport ( _this , player ) ; _this . throttledHandleMouseMove = throttle ( bind ( _this , _this . handleMouseMove ) , 25 ) ; _this . on ( 'mousedown' , _this . handleMouseDown ) ; _this . on ( 'touchstart' , _this . handleMouseDown ) ; // while the slider is active (the mouse has been pressed down and // is dragging) or in focus we do not want to hide the VolumeBar _this . on ( _this . volumeBar , [ 'focus' , 'slideractive' ] , function ( ) { _this . volumeBar . addClass ( 'vjs-slider-active' ) ; _this . addClass ( 'vjs-slider-active' ) ; _this . trigger ( 'slideractive' ) ; } ) ; _this . <mask> ( _this . volumeBar , [ 'blur' , 'sliderinactive' ] , function ( ) { _this . volumeBar . removeClass ( 'vjs-slider-active' ) ; _this . removeClass ( 'vjs-slider-active' ) ; _this . trigger ( 'sliderinactive' ) ; } ) ; return _this ; }