let HowlerGlobal=function(){this._counter=1e3,this._howls=[],this._muted=!1,this._volume=1,this.masterGain=null,this.noAudio=!1,this.autoSuspend=!0,this.ctx=null,this.bound_onAutoSuspendTimeout=this._onAutoSuspendTimeout.bind(this),this.bound_handleSuspension=this._handleSuspension.bind(this),this.bound_onCtxResume=this._onCtxResume.bind(this),this._setup()},Howler=(HowlerGlobal.prototype={_setup:function(){return this.state=this.ctx&&this.ctx.state||"suspended",this._autoSuspend(),this},_handleSuspension:function(){this.state="suspended",this._resumeAfterSuspend&&(delete this._resumeAfterSuspend,this._autoResume())},_onAutoSuspendTimeout:function(){this.autoSuspend&&(this._suspendTimer=null,this.state="suspending",this.ctx.suspend().then(this.bound_handleSuspension,this.bound_handleSuspension))},_autoSuspend:function(){if(this.autoSuspend&&this.ctx&&void 0!==this.ctx.suspend){for(let i=0;i