From 299fa59a017667095c7c6a79df2bd5fcc2a529a8 Mon Sep 17 00:00:00 2001 From: Xavier Mouton-Dubosc Date: Sun, 2 Oct 2022 11:23:32 +0200 Subject: [PATCH] Release 7.1 (again) --- build/cpu-audio.big-square.js | 2 +- build/cpu-audio.big-square.js.map | 2 +- build/cpu-audio.direct-download.js | 2 +- build/cpu-audio.direct-download.js.map | 2 +- build/cpu-audio.js | 2 +- build/cpu-audio.js.map | 2 +- build/cpu-audio.test-all-buttons.js | 2 +- build/cpu-audio.test-all-buttons.js.map | 2 +- package.json | 2 +- 9 files changed, 9 insertions(+), 9 deletions(-) diff --git a/build/cpu-audio.big-square.js b/build/cpu-audio.big-square.js index 5eec047..3553199 100644 --- a/build/cpu-audio.big-square.js +++ b/build/cpu-audio.big-square.js @@ -1,7 +1,7 @@ (()=>{"use strict"; /** @license Cpu-Audio: an extension to the hash system to address timecode into audio/video elements and a player WebComponent -Version 7.1pre +Version 7.1 Copyright (C) 2014-2022 Xavier "dascritch" Mouton-Dubosc & contributors. License LGPL 3 diff --git a/build/cpu-audio.big-square.js.map b/build/cpu-audio.big-square.js.map index e00452b..4c3ead1 100644 --- a/build/cpu-audio.big-square.js.map +++ b/build/cpu-audio.big-square.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://cpu-audio/./src/primitives/utils.js","webpack://cpu-audio/./src/primitives/filters.js","webpack://cpu-audio/./src/primitives/events.js","webpack://cpu-audio/./src/primitives/checkers.js","webpack://cpu-audio/./src/primitives/console.js","webpack://cpu-audio/./src/primitives/i18n.js","webpack://cpu-audio/./src/locales/fr.js","webpack://cpu-audio/./src/locales/en.js","webpack://cpu-audio/./src/component/planename.js","webpack://cpu-audio/./src/primitives/convert.js","webpack://cpu-audio/./src/component/show.js","webpack://cpu-audio/./src/primitives/translate_vtt.js","webpack://cpu-audio/./src/mediatag/time.js","webpack://cpu-audio/./src/mediatag/tracks.js","webpack://cpu-audio/./src/primitives/operators.js","webpack://cpu-audio/./src/trigger/cue.js","webpack://cpu-audio/./src/build_chapters.js","webpack://cpu-audio/./src/component_cpu/planes_draw.js","webpack://cpu-audio/./src/build_playlist.js","webpack://cpu-audio/./src/mediatag/actions.js","webpack://cpu-audio/./src/trigger/throbber.js","webpack://cpu-audio/./src/trigger/key.js","webpack://cpu-audio/./src/trigger/fine_nav.js","webpack://cpu-audio/./src/trigger/hash_order.js","webpack://cpu-audio/./src/trigger/track.js","webpack://cpu-audio/./src/trigger/update.js","webpack://cpu-audio/./src/mediatag/extension.js","webpack://cpu-audio/./src/trigger/trigger.js","webpack://cpu-audio/./src/component/timebar_finger_manager.js","webpack://cpu-audio/./src/component/finenav_finger_manager.js","webpack://cpu-audio/./src/build_interface.js","webpack://cpu-audio/./src/bydefault/dataset.js","webpack://cpu-audio/./src/component_cpu/utils.js","webpack://cpu-audio/./src/component_cpu/status.js","webpack://cpu-audio/./src/component_cpu/updates.js","webpack://cpu-audio/./src/component_cpu/throbber.js","webpack://cpu-audio/./src/component_cpu/show.js","webpack://cpu-audio/./src/component_cpu/planes.js","webpack://cpu-audio/./src/component/relative_focus.js","webpack://cpu-audio/./src/component_cpu/planes_focus.js","webpack://cpu-audio/./src/component_cpu/constructor.js","webpack://cpu-audio/./src/cpu_controller.class.js","webpack://cpu-audio/./tmp/insert_template.js","webpack://cpu-audio/./src/cpu_audio.class.js","webpack://cpu-audio/./src/primitives/head_parameters.js","webpack://cpu-audio/./src/mediatag/jump.js","webpack://cpu-audio/./src/mediatag/seek.js","webpack://cpu-audio/./src/document_cpu.js","webpack://cpu-audio/./src/bydefault/parameters.js","webpack://cpu-audio/./src/mediatag/status.js","webpack://cpu-audio/./src/index.js"],"names":["CpuAudioTagName","CpuControllerTagName","selectorAcceptable","selectorAudioInComponent","querySelectorDo","selector","callback","subtree","document","Array","from","querySelectorAll","forEach","findCPU","child","includes","tagName","CPU","closest_cpuaudio","closest","getRootNode","host","escapeHtml","text","burn_after_reading","createElement","innerText","innerHTML","absolutizeUrl","url","test_element","href","split","passiveEvent","passive","oncePassiveEvent","once","preventLinkToSamePage","event","window","location","target","preventDefault","browserIsDecent","undefined","customElements","notScreenContext","matchMedia","matches","warn","message","console","sources_i18n","fr","loading","pause","play","canonical","moment","untitled","cover","more","share","twitter","facebook","e_mail","download","back","chapters","playlist","media_err_aborted","media_err_network","media_err_decode","media_err_src_not_supported","media_err_unknow","prefered_language","out","querySelector","lang","toLowerCase","languages","navigator","language","browserLanguage","line","code","guess_preferable_language","__","planePointNamesFromId","validId","planeAndPointNamesFromId","element_id","planeName","pointName","match","getPointId","panel","units_scale","d","h","m","s","scale","_is_only_numeric","_any_not_numeric","timeInSeconds","givenTime","seconds","test","Number","convert","colontimeInSeconds","subunittimeInSeconds","secondsInTime","givenSeconds","Infinity","converted","inned","key","hasOwnProperty","multiply","digits","Math","floor","secondsInColonTime","length","durationIso","toUpperCase","atom","replace","atoms","pos","secondsInPaddledColonTime","colon_time","substr","previewContainerHover","id","highlightPoint","showElement","classList","show","remove","add","acceptables_tags_normal","i","em","b","bold","u","acceptables_tags_revert","strong","acceptables_tags","vtt_opentag","vtt_closetag","vtt_cr","vtt_br","not_acceptable_tag","name","opentag","tag","class_name","attribute","$_attr","trim","closetag","vtt_taged","normal","isAudiotagStreamed","audiotag","duration","dataset","streamed","uncertainPosition","time","isNaN","uncertainDuration","audiotagDuration","_natural","_forced","normalizeSeekTime","time_seeked","get_chapter_tracks","chapter_track","textTracks","tracks","kind","adjacentArrayValue","arr","value","offset","indexOf","index","body_className_playing_cue","playRelativeCueInPlayer","container","points","planePoints","go","pointList","Object","values","reverse","currentTime","cue","end","start","jumpIdAt","cuechange","active_cue","body","plane_chapters","async","build_chapters","elCPU","isController","has","pointDataGroup","cues","addPlane","title","track","cuechange_event_this","cuechange_event","removeEventListener","addEventListener","point","startTime","link","endTime","bulkPoints","activeCues","body_class","body_classlist","removePlane","cue_line","_activecue_id","removeHighlightsPoints","activecueClassname","emitEvent","previewClassname","planes_draw","drawPlane","this","planeTrack","planePanel","planeData","plane","doRemoveHighlightsPoints","assignEventsOnPlanes","element","plane_track","shadowId","appendChild","plane_panel","open","mirroredInController","globalController","drawPoint","pointData","image","use_link","elementPointTrack","pointTrack","tabIndex","html","removeHtml","track_img","src","positionTimeElement","planeNav","elementPointPanel","pointPanel","time_element","dateTime","refreshPlane","planeSort","planePointNames","redrawAllPlanes","keys","_planes","_CPU_planes","className","mirror","highlight","plane_playlist","removeOfPlaylists","playlists","currentPlaylistID","redraw","previous_length","filter","entry_id","getElementById","buildPlaylist","rePointsPlaylist","current_playlist","clearPlane","audiotag_id","shadowRoot","insertAdjacentElement","wasFocusedId","previous_playlist","currentPlaylist","_comp","focusPoint","lastPlayError","timecodeStart","timecodeEnd","currentAudiotagPlaying","localStorage","removeItem","currentSrc","at","promised","then","hadPlayed","catch","error","unlock","autoplay","playOnceUnlock","_CPU_played","CPU_api","glowBeforePlay","setAct","switchControllerTo","toggleplay","paused","throbble","offsetX","DocumentCPU","seekElementAt","ratio","clientWidth","isAudiotagPlaying","updateLoading","hover","clientX","targetTouches","audiotagPreloadMetadata","x","width","getBoundingClientRect","showThrobberAt","mult","altKey","ctrlKey","metaKey","shiftKey","seek_relative","hideThrobberLater","keyCode","focused","restart","keymove","prevFocus","nextFocus","hashOrder","hashcode","callback_fx","at_start","hash","timecode","parameter","p_key","p_value","timecode_start","timecode_end","_timecodeStart","_timecodeEnd","setTimecodes","scrollTo","scrollIntoView","playRelativeTrackInPlaylist","playlist_name","playlist_index","next_id","next_audiotag","update","updateAudiotag","setItem","String","reward","foward","fastreward","fastFactor","fastfoward","hideThrobber","prevcue","nextcue","prevtrack","nexttrack","playOnce","document_cpu","lastUsed","_end","recallStoredPlay","lasttimecode","getItem","HTMLAudioElement","prototype","count_element","readyState","HAVE_NOTHING","load","attach_events_audiotag","on","getAttribute","connectAudiotag","hidden","removeAttribute","push","addToPlaylist","ev","down","setTimeout","act","alternateDelay","showHandheldNav","up","clearTimeout","pressing","acceptable_press_actions","press","repeat","repeatDelay","repeatFactor","release","nativeShare","audiotagDataset","focus","cliquables","actions","showActions","showMain","poster","elementId","elementAction","entries","el","button_element","timeline_element","canonical_element","repositionTracks","this_build_chapters","track_element","_CPU_load_ev","buildChaptersLoader","updatePlayButton","updateLinks","head","domain","header_element","content","attr","waveform","attributesChanges","mode","hasAttribute","mode_still","mode_play","mode_when_play","setMode","setHide","isEqualNode","event_name","detail","dispatchEvent","CustomEvent","bubbles","cancelable","composed","shadow","acceptableHideAtttributes","mode_was","act_was","classes","hide_elements","container_class","hide_this","completeTemplate","element_canonical","classlist","style","backgroundImage","attachAudiotagToInterface","IDPrefix","addIdToAudiotag","injectCss","styleName","css","removeCss","planeNameBorders","updates","_attr","control_button","aria","_preload","HAVE_CURRENT_DATA","setAttribute","label","will_act","hide_panels_except_play_mark","updateLine","loadingline_element","updateTime","_is_at","elapse_element","duration_element","updateTimeBorders","isAudiotagGlobal","check","addPoint","updateError","error_object","error_message","MediaError","MEDIA_ERR_ABORTED","MEDIA_ERR_NETWORK","MEDIA_ERR_DECODE","MEDIA_ERR_SRC_NOT_SUPPORTED","pageerror","timepos","tag_id","_url","encodeURIComponent","_twitter","substring","links","email","seconds_begin","seconds_end","isSeconds","sec","left","right","seeked_time","phylactere","opacity","_hider","toggle","checkPointData","planeNames","concat","old_points","fromEntries","sort","point_a","point_b","_st_max","panelReorder","previous_element","nav","editPoint","original_data","will_refresh","removePoint","that_start","self","go_foward","validPlane","clientHeight","wasFocused","fromPlane","scanToNextPlane","scanToPrevPlane","planes_focus","focusedId","translateVTT","media_tagname","previous_audiotag","modifiedController","component","audio_element","info","copyAttributesToMediaDataset","CpuControllerElement","HTMLElement","constructor","super","observer","attachShadow","connectedCallback","MutationObserver","observe","childList","attributes","disconnectedCallback","disconnect","modifiedAudio","CpuAudioElement","defaultDataset","playlist_id","doNeedleMove","secs","mocked_event","HAVE_FUTURE_DATA","doElementPlay","fastSeek","settime","e","playStopOthers","globalCss","advanceInPlaylist","JSON","parse","trigger","adjacentKey","obj","current_audiotag","main","global_class_indicator","insert_style","define","get","HTMLDocument"],"mappings":"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","file":"cpu-audio.big-square.js","sourcesContent":["/** @license\nCpu-Audio: an extension to the hash system to address timecode into audio/video elements and a player WebComponent\nVersion 7.1pre\nCopyright (C) 2014-2022 Xavier \"dascritch\" Mouton-Dubosc & contributors.\nLicense LGPL 3\n\n- project mini-site https://dascritch.github.io/cpu-audio/\n- project repository : https://github.com/dascritch/cpu-audio\n- use case : http://cpu.pm\n- blog post : https://dascritch.net/post/2018/11/06/Reconstruire-son-lecteur-audio-pour-le-web\n**/\n\nexport const CpuAudioTagName = 'CPU-AUDIO';\nexport const CpuControllerTagName = 'CPU-CONTROLLER';\nexport const selectorAcceptable = 'audio[controls]';\nexport const selectorAudioInComponent = `${CpuAudioTagName} audio`; // should be 'audio[controls]' but PHRACK APPLE !\n\n\n/**\n * @summary Process a function on each matched CSS selector found in a DOM tree\n *\n * @param {string} selector The css selector\n * @param {Function} callback The callback function, its 1st parameter will be the matching DOM element\n * @param {Element|HTMLDocument|ShadowRoot} [subtree=document] The subtree, by default the whole hosting document\n */\nexport function querySelectorDo(selector, callback, subtree=document) {\n\tArray.from(\n\t\tsubtree.querySelectorAll(selector)\n\t).forEach(callback);\n}\n\n/**\n * @summary For any