define("audioPlayer",["core","santaProps"],function(a,b){"use strict";var c=a.compMixins;var d=b.Types;return{displayName:"AudioPlayer",mixins:[c.skinBasedComp,c.skinInfo,c.audioMixin],propTypes:{compData:d.Component.compData.isRequired},statics:{useSantaTypes:true},getInitialState:function(){this.audioVolume=this.props.compData.volume;return{$playerState:"waiting"}},finishedPlayingAudio:function(){this.isAudioPlaying=false;if(this.props.compData.loop){this.initiatePlay()}else{this.initiatePause()}},getSkinProperties:function(){this.audioVolume=this.props.compData.volume;this.autoPlay=this.props.compData.autoPlay;this.updateAudioObject();return{playButton:{onClick:this.initiatePlay},pauseButton:{onClick:this.initiatePause}}}}});