false && console.log('canplay', e)} on:canplaythrough={(e) => false && console.log('canplaythrough', e)} on:timeupdate={(e) => false && console.log('progress', e)} on:loadedmetadata={(e) => false && console.log('loadedmetadata', e)} on:suspend={(e) => false && console.log('suspend', e)} on:seeked={(e) => false && console.log('seeked', e)} on:play={(e) => false && console.log('play', e)} on:waiting={(e) => console.log('waiting', e)} on:stalled={(e) => console.log('stalled', e)} on:load={(e) => console.log('load', e)} on:emptied={() => { // TODO: reset player state // console.log('emptied', e); }} on:loadeddata={() => audio_loading.set(false)} on:loadstart={() => audio_loading.set(true)} />