!function(t,s,i,e){"use strict";if(t.ion=t.ion||{},!ion.sound){var o=function(s){if(s||(s="undefined"),t.console){console.warn&&"function"==typeof console.warn?console.warn(s):console.log&&"function"==typeof console.log&&console.log(s);var e=i&&i("#debug");if(e&&e.length){var o=e.html();e.html(o+s+"
")}}},n=function(t,s){var i;for(i in s=s||{},t)t.hasOwnProperty(i)&&(s[i]=t[i]);return s};if("function"!=typeof Audio&&"object"!=typeof Audio){var h=function(){o("HTML5 Audio is not supported in this browser")};return ion.sound=h,ion.sound.play=h,ion.sound.stop=h,ion.sound.pause=h,ion.sound.preload=h,ion.sound.destroy=h,void h()}var a,p=/iPad|iPhone|iPod/.test(s.appVersion),r=0,u={},l={};!u.supported&&p?u.supported=["mp3"]:u.supported||(u.supported=["mp3","ogg","wav"]);ion.sound=function(t){var s,i;if(n(t,u),u.path=u.path||"",u.volume=u.volume||1,u.preload=u.preload||!1,u.multiplay=u.multiplay||!1,u.loop=u.loop||!1,u.sprite=u.sprite||null,u.scope=u.scope||null,u.ready_callback=u.ready_callback||null,u.ended_callback=u.ended_callback||null,r=u.sounds.length)for(a=0;a=this.end||this.end-this.time_offset<.015)&&(this._ended(),this.clear(),this.loop&&(this.loop--,this.play()))},_ended:function(){var t={name:this.name,alias:this.alias,part:this.sprite_part,start:this.start,duration:this.end};this.ended_callback&&"function"==typeof this.ended_callback&&this.ended_callback.call(this.scope,t)},clear:function(){this.time_played=0,this.time_offset=0,this.paused=!1,this.playing=!1},setVolume:function(t){this.volume=t.volume,this.gain&&(this.gain.gain.value=this.volume)}},!d){!function(){var t,s,i=new Audio,e=i.canPlayType("audio/mpeg"),o=i.canPlayType("audio/ogg");for(s=0;s=this.end&&this.playing&&(this.stop(),this._ended())}},ended:function(){this.playing&&(this.stop(),this._ended())},_ended:function(){this.playing=!1;var t={name:this.name,alias:this.alias,part:this.sprite_part,start:this.start,duration:this.end};this.ended_callback&&"function"==typeof this.ended_callback&&this.ended_callback.call(this.scope,t),this.loop&&setTimeout(this.looper.bind(this),15)},looper:function(){this.loop--,this.play()},clear:function(){this.start_time=0,this.played_time=0,this.paused_time=0},setVolume:function(t){this.volume=t.volume,this.sound&&(this.sound.volume=this.volume)}}}}}(window,navigator,window.jQuery||window.$);