import{g as C,c as b}from"./_commonjsHelpers-Cpj98o6Y.js";function G(y,v){for(var d=0;dp[c]})}}}return Object.freeze(Object.defineProperty(y,Symbol.toStringTag,{value:"Module"}))}var x={};/*! howler.js v2.2.3 | (c) 2013-2020, James Simpson of GoldFire Studios | MIT License | howlerjs.com */(function(y){(function(){var v=function(){this.init()};v.prototype={init:function(){var e=this||d;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator=typeof window<"u"&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var n=this||d;if(e=parseFloat(e),n.ctx||A(),e!==void 0&&e>=0&&e<=1){if(n._volume=e,n._muted)return n;n.usingWebAudio&&n.masterGain.gain.setValueAtTime(e,d.ctx.currentTime);for(var o=0;o=0;n--)e._howls[n].unload();return e.usingWebAudio&&e.ctx&&e.ctx.close!==void 0&&(e.ctx.close(),e.ctx=null,A()),e},codecs:function(e){return(this||d)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||d;if(e.state=e.ctx&&e.ctx.state||"suspended",e._autoSuspend(),!e.usingWebAudio)if(typeof Audio<"u")try{var n=new Audio;n.oncanplaythrough===void 0&&(e._canPlayEvent="canplay")}catch{e.noAudio=!0}else e.noAudio=!0;try{var n=new Audio;n.muted&&(e.noAudio=!0)}catch{}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||d,n=null;try{n=typeof Audio<"u"?new Audio:null}catch{return e}if(!n||typeof n.canPlayType!="function")return e;var o=n.canPlayType("audio/mpeg;").replace(/^no$/,""),t=e._navigator?e._navigator.userAgent:"",r=t.match(/OPR\/([0-6].)/g),u=r&&parseInt(r[0].split("/")[1],10)<33,a=t.indexOf("Safari")!==-1&&t.indexOf("Chrome")===-1,i=t.match(/Version\/(.*?) /),_=a&&i&&parseInt(i[1],10)<15;return e._codecs={mp3:!(u||!o&&!n.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!o,opus:!!n.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!n.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(n.canPlayType('audio/wav; codecs="1"')||n.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!n.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!n.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(n.canPlayType("audio/x-m4a;")||n.canPlayType("audio/m4a;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(n.canPlayType("audio/x-m4b;")||n.canPlayType("audio/m4b;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(n.canPlayType("audio/x-mp4;")||n.canPlayType("audio/mp4;")||n.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!(_||!n.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!(_||!n.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!n.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(n.canPlayType("audio/x-flac;")||n.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||d;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||e.ctx.sampleRate===44100||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var n=function(o){for(;e._html5AudioPool.length0?a._seek:o._sprite[e][0]/1e3),l=Math.max(0,(o._sprite[e][0]+o._sprite[e][1])/1e3-_),m=1e3*l/Math.abs(a._rate),h=o._sprite[e][0]/1e3,w=(o._sprite[e][0]+o._sprite[e][1])/1e3;a._sprite=e,a._ended=!1;var T=function(){a._paused=!1,a._seek=_,a._start=h,a._stop=w,a._loop=!(!a._loop&&!o._sprite[e][2])};if(_>=w)return void o._ended(a);var s=a._node;if(o._webAudio){var I=function(){o._playLock=!1,T(),o._refreshBuffer(a);var g=a._muted||o._muted?0:a._volume;s.gain.setValueAtTime(g,d.ctx.currentTime),a._playStart=d.ctx.currentTime,s.bufferSource.start===void 0?a._loop?s.bufferSource.noteGrainOn(0,_,86400):s.bufferSource.noteGrainOn(0,_,l):a._loop?s.bufferSource.start(0,_,86400):s.bufferSource.start(0,_,l),m!==1/0&&(o._endTimers[a._id]=setTimeout(o._ended.bind(o,a),m)),n||setTimeout(function(){o._emit("play",a._id),o._loadQueue()},0)};d.state==="running"&&d.ctx.state!=="interrupted"?I():(o._playLock=!0,o.once("resume",I),o._clearTimer(a._id))}else{var P=function(){s.currentTime=_,s.muted=a._muted||o._muted||d._muted||s.muted,s.volume=a._volume*d.volume(),s.playbackRate=a._rate;try{var g=s.play();if(g&&typeof Promise<"u"&&(g instanceof Promise||typeof g.then=="function")?(o._playLock=!0,T(),g.then(function(){o._playLock=!1,s._unlocked=!0,n?o._loadQueue():o._emit("play",a._id)}).catch(function(){o._playLock=!1,o._emit("playerror",a._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),a._ended=!0,a._paused=!0})):n||(o._playLock=!1,T(),o._emit("play",a._id)),s.playbackRate=a._rate,s.paused)return void o._emit("playerror",a._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");e!=="__default"||a._loop?o._endTimers[a._id]=setTimeout(o._ended.bind(o,a),m):(o._endTimers[a._id]=function(){o._ended(a),s.removeEventListener("ended",o._endTimers[a._id],!1)},s.addEventListener("ended",o._endTimers[a._id],!1))}catch(O){o._emit("playerror",a._id,O)}};s.src==="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"&&(s.src=o._src,s.load());var F=window&&window.ejecta||!s.readyState&&d._navigator.isCocoonJS;if(s.readyState>=3||F)P();else{o._playLock=!0,o._state="loading";var L=function(){o._state="loaded",P(),s.removeEventListener(d._canPlayEvent,L,!1)};s.addEventListener(d._canPlayEvent,L,!1),o._clearTimer(a._id)}}return a._id},pause:function(e){var n=this;if(n._state!=="loaded"||n._playLock)return n._queue.push({event:"pause",action:function(){n.pause(e)}}),n;for(var o=n._getSoundIds(e),t=0;t=0?n=parseInt(t[0],10):e=parseFloat(t[0]):t.length>=2&&(e=parseFloat(t[0]),n=parseInt(t[1],10));var r;if(!(e!==void 0&&e>=0&&e<=1))return r=n?o._soundById(n):o._sounds[0],r?r._volume:0;if(o._state!=="loaded"||o._playLock)return o._queue.push({event:"volume",action:function(){o.volume.apply(o,t)}}),o;n===void 0&&(o._volume=e),n=o._getSoundIds(n);for(var u=0;u0?t/l:t),h=Date.now();e._fadeTo=o,e._interval=setInterval(function(){var w=(Date.now()-h)/t;h=Date.now(),i+=_*w,i=Math.round(100*i)/100,i=_<0?Math.max(o,i):Math.min(o,i),a._webAudio?e._volume=i:a.volume(i,e._id,!0),u&&(a._volume=i),(on&&i>=o)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,a.volume(o,e._id),a._emit("fade",e._id))},m)},_stopFade:function(e){var n=this,o=n._soundById(e);return o&&o._interval&&(n._webAudio&&o._node.gain.cancelScheduledValues(d.ctx.currentTime),clearInterval(o._interval),o._interval=null,n.volume(o._fadeTo,e),o._fadeTo=null,n._emit("fade",e)),n},loop:function(){var e,n,o,t=this,r=arguments;if(r.length===0)return t._loop;if(r.length===1){if(typeof r[0]!="boolean")return!!(o=t._soundById(parseInt(r[0],10)))&&o._loop;e=r[0],t._loop=e}else r.length===2&&(e=r[0],n=parseInt(r[1],10));for(var u=t._getSoundIds(n),a=0;a=0?n=parseInt(t[0],10):e=parseFloat(t[0])}else t.length===2&&(e=parseFloat(t[0]),n=parseInt(t[1],10));var a;if(typeof e!="number")return a=o._soundById(n),a?a._rate:o._rate;if(o._state!=="loaded"||o._playLock)return o._queue.push({event:"rate",action:function(){o.rate.apply(o,t)}}),o;n===void 0&&(o._rate=e),n=o._getSoundIds(n);for(var i=0;i=0?n=parseInt(t[0],10):o._sounds.length&&(n=o._sounds[0]._id,e=parseFloat(t[0]))}else t.length===2&&(e=parseFloat(t[0]),n=parseInt(t[1],10));if(n===void 0)return 0;if(typeof e=="number"&&(o._state!=="loaded"||o._playLock))return o._queue.push({event:"seek",action:function(){o.seek.apply(o,t)}}),o;var a=o._soundById(n);if(a){if(!(typeof e=="number"&&e>=0)){if(o._webAudio){var i=o.playing(n)?d.ctx.currentTime-a._playStart:0,_=a._rateSeek?a._rateSeek-a._seek:0;return a._seek+(_+i*Math.abs(a._rate))}return a._node.currentTime}var l=o.playing(n);l&&o.pause(n,!0),a._seek=e,a._ended=!1,o._clearTimer(n),o._webAudio||!a._node||isNaN(a._node.duration)||(a._node.currentTime=e);var m=function(){l&&o.play(n,!0),o._emit("seek",n)};if(l&&!o._webAudio){var h=function(){o._playLock?setTimeout(h,0):m()};setTimeout(h,0)}else m()}return o},playing:function(e){var n=this;if(typeof e=="number"){var o=n._soundById(e);return!!o&&!o._paused}for(var t=0;t=0&&d._howls.splice(t,1);var r=!0;for(o=0;o=0){r=!1;break}return f&&r&&delete f[e._src],d.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,n,o,t){var r=this,u=r["_on"+e];return typeof n=="function"&&u.push(t?{id:o,fn:n,once:t}:{id:o,fn:n}),r},off:function(e,n,o){var t=this,r=t["_on"+e],u=0;if(typeof n=="number"&&(o=n,n=null),n||o)for(u=0;u=0;u--)r[u].id&&r[u].id!==n&&e!=="load"||(setTimeout((function(a){a.call(this,n,o)}).bind(t,r[u].fn),0),r[u].once&&t.off(e,r[u].fn,r[u].id));return t._loadQueue(e),t},_loadQueue:function(e){var n=this;if(n._queue.length>0){var o=n._queue[0];o.event===e&&(n._queue.shift(),n._loadQueue()),e||o.action()}return n},_ended:function(e){var n=this,o=e._sprite;if(!n._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;t--){if(o<=n)return;e._sounds[t]._ended&&(e._webAudio&&e._sounds[t]._node&&e._sounds[t]._node.disconnect(0),e._sounds.splice(t,1),o--)}}},_getSoundIds:function(e){var n=this;if(e===void 0){for(var o=[],t=0;t=0;if(d._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),o))try{e.bufferSource.buffer=d._scratchBuffer}catch{}return e.bufferSource=null,n},_clearSound:function(e){/MSIE |Trident\//.test(d._navigator&&d._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var c=function(e){this._parent=e,this.init()};c.prototype={init:function(){var e=this,n=e._parent;return e._muted=n._muted,e._loop=n._loop,e._volume=n._volume,e._rate=n._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++d._counter,n._sounds.push(e),e.create(),e},create:function(){var e=this,n=e._parent,o=d._muted||e._muted||e._parent._muted?0:e._volume;return n._webAudio?(e._node=d.ctx.createGain===void 0?d.ctx.createGainNode():d.ctx.createGain(),e._node.gain.setValueAtTime(o,d.ctx.currentTime),e._node.paused=!0,e._node.connect(d.masterGain)):d.noAudio||(e._node=d._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(d._canPlayEvent,e._loadFn,!1),e._endFn=e._endListener.bind(e),e._node.addEventListener("ended",e._endFn,!1),e._node.src=n._src,e._node.preload=n._preload===!0?"auto":n._preload,e._node.volume=o*d.volume(),e._node.load()),e},reset:function(){var e=this,n=e._parent;return e._muted=n._muted,e._loop=n._loop,e._volume=n._volume,e._rate=n._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++d._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,n=e._parent;n._duration=Math.ceil(10*e._node.duration)/10,Object.keys(n._sprite).length===0&&(n._sprite={__default:[0,1e3*n._duration]}),n._state!=="loaded"&&(n._state="loaded",n._emit("load"),n._loadQueue()),e._node.removeEventListener(d._canPlayEvent,e._loadFn,!1)},_endListener:function(){var e=this,n=e._parent;n._duration===1/0&&(n._duration=Math.ceil(10*e._node.duration)/10,n._sprite.__default[1]===1/0&&(n._sprite.__default[1]=1e3*n._duration),n._ended(e)),e._node.removeEventListener("ended",e._endFn,!1)}};var f={},B=function(e){var n=e._src;if(f[n])return e._duration=f[n].duration,void S(e);if(/^data:[^;]+;base64,/.test(n)){for(var o=atob(n.split(",")[1]),t=new Uint8Array(o.length),r=0;r0?(f[n._src]=r,S(n,r)):o()};typeof Promise<"u"&&d.ctx.decodeAudioData.length===1?d.ctx.decodeAudioData(e).then(t).catch(o):d.ctx.decodeAudioData(e,t,o)},S=function(e,n){n&&!e._duration&&(e._duration=n.duration),Object.keys(e._sprite).length===0&&(e._sprite={__default:[0,1e3*e._duration]}),e._state!=="loaded"&&(e._state="loaded",e._emit("load"),e._loadQueue())},A=function(){if(d.usingWebAudio){try{typeof AudioContext<"u"?d.ctx=new AudioContext:typeof webkitAudioContext<"u"?d.ctx=new webkitAudioContext:d.usingWebAudio=!1}catch{d.usingWebAudio=!1}d.ctx||(d.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(d._navigator&&d._navigator.platform),n=d._navigator&&d._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),o=n?parseInt(n[1],10):null;if(e&&o&&o<9){var t=/safari/.test(d._navigator&&d._navigator.userAgent.toLowerCase());d._navigator&&!t&&(d.usingWebAudio=!1)}d.usingWebAudio&&(d.masterGain=d.ctx.createGain===void 0?d.ctx.createGainNode():d.ctx.createGain(),d.masterGain.gain.setValueAtTime(d._muted?0:d._volume,d.ctx.currentTime),d.masterGain.connect(d.ctx.destination)),d._setup()}};y.Howler=d,y.Howl=p,typeof b<"u"?(b.HowlerGlobal=v,b.Howler=d,b.Howl=p,b.Sound=c):typeof window<"u"&&(window.HowlerGlobal=v,window.Howler=d,window.Howl=p,window.Sound=c)})()})(x);const M=C(x),$=G({__proto__:null,default:M},[x]);export{$ as h};