cache-cues-D8o-F2Bu.js
11 months ago
cache-cues-D8o-F2Bu.js.map
11 months ago
fittext-kmLX7jv_.js
11 months ago
fittext-kmLX7jv_.js.map
11 months ago
hls-CsbhelHE.js
3 weeks ago
hls-CsbhelHE.js.map
3 weeks ago
index-BxRAfMA5.js
11 months ago
index-BxRAfMA5.js.map
11 months ago
index.js
3 years ago
index.js.map
11 months ago
learndash-4JWclJp6.js
3 weeks ago
learndash-4JWclJp6.js.map
3 weeks ago
lifter-DcYtxwW6.js
11 months ago
lifter-DcYtxwW6.js.map
11 months ago
loader.js
1 month ago
loader.js.map
11 months ago
presto-action-bar-ui.presto-youtube-subscribe-button.entry.js.map
11 months ago
presto-action-bar-ui_2.entry.js
11 months ago
presto-action-bar-ui_2.entry.js.map
11 months ago
presto-action-bar_17.entry.js
3 weeks ago
presto-action-bar_17.entry.js.map
3 weeks ago
presto-cta-overlay-ui.entry.js
11 months ago
presto-cta-overlay-ui.entry.js.map
11 months ago
presto-email-overlay-ui.presto-player-spinner.entry.js.map
1 month ago
presto-email-overlay-ui_2.entry.js
1 month ago
presto-email-overlay-ui_2.entry.js.map
1 month ago
presto-player-button.entry.js
11 months ago
presto-player-button.entry.js.map
11 months ago
presto-player-skeleton.entry.js
11 months ago
presto-player-skeleton.entry.js.map
11 months ago
presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-BG80ci1u.js
3 weeks ago
presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui-BG80ci1u.js.map
3 weeks ago
presto-player.presto-playlist-item.presto-playlist-overlay.presto-playlist-ui.entry.js.map
11 months ago
presto-player_4.entry.js
3 weeks ago
presto-player_4.entry.js.map
1 year ago
presto-playlist.entry.js
11 months ago
presto-playlist.entry.js.map
11 months ago
presto-search-bar-ui.entry.js
11 months ago
presto-search-bar-ui.entry.js.map
11 months ago
presto-timestamp.entry.js
11 months ago
presto-timestamp.entry.js.map
11 months ago
presto-video-curtain-ui.entry.js
11 months ago
presto-video-curtain-ui.entry.js.map
11 months ago
presto-video.entry.js
4 months ago
presto-video.entry.js.map
4 months ago
resize-observer-DwzUTbbs.js
11 months ago
resize-observer-DwzUTbbs.js.map
11 months ago
tutor-fH7ZDDmI.js
11 months ago
tutor-fH7ZDDmI.js.map
11 months ago
util-EuTDjLsB.js
11 months ago
util-EuTDjLsB.js.map
11 months ago
web-components.js
1 month ago
web-components.js.map
11 months ago
util-EuTDjLsB.js
1 lines
| 1 | function timePassed({current:e,duration:i,showAfter:n=null}){if(0===n)return!0;if(null===n||!i)return!1;if(e===n)return!0;let t=e/i*100;return 99.9<t&&(t=100),t>=n}function lightOrDark(e){if(!e)return;let i,n,t,r;if(e.match(/^rgb/)){const r=e.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(?:,\s*(\d+(?:\.\d+)?))?\)$/);i=r[1],n=r[2],t=r[3]}else{const r=+("0x"+e.slice(1).replace(e.length<5&&/./g,"$&$&"));i=r>>16,n=r>>8&255,t=255&r}return r=Math.sqrt(i*i*.299+n*n*.587+t*t*.114),r>127.5?"light":"dark"}function timeToSeconds(e){let i,n=e.split(":");return n.length>1&&(i=60*parseInt(n[0])),parseInt(n[1])+parseInt(i)}function getMobileOperatingSystem(){var e=navigator.userAgent||navigator.vendor;return/windows phone/i.test(e)?"Windows Phone":/android/i.test(e)?"Android":"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||/(iPad|iPhone|iPod)/gi.test(navigator.platform)?"iOS":"unknown"}function isIOS(){return"iOS"===getMobileOperatingSystem()}function isMobile(){return"unknown"!==getMobileOperatingSystem()}function isWebView(){var e=window.navigator.standalone,i=window.navigator.userAgent.toLowerCase(),n=/safari/.test(i);return/iphone|ipod|ipad/.test(i)?!(!e&&n)&&(!e&&!n||void 0):!!i.includes("wv")}function isAndroidWebView(){return!("Android"!==getMobileOperatingSystem()||!isWebView())}function parseColor(e){var i=e.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i);return i?[i[1],i[2],i[3],"1"]:(i=e.match(/^rgba\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*((0.)?\d+)\s*\)$/i))?[i[1],i[2],i[3],i[4]]:void 0}function exitFullScreen(e){var i,n,t,r,o;if(isMobile()&&!(null===(n=null===(i=null==e?void 0:e.config)||void 0===i?void 0:i.blockAttributes)||void 0===n?void 0:n.playsInline)&&("function"==typeof(null===(t=null==e?void 0:e.media)||void 0===t?void 0:t.webkitExitFullScreen)&&(null==e||e.media.webkitExitFullScreen()),"function"==typeof(null===(r=null==e?void 0:e.embed)||void 0===r?void 0:r.exitFullscreen)&&(null===(o=null==e?void 0:e.embed)||void 0===o||o.exitFullscreen()),"youtube"===e.provider)){const i=e.currentTime;e.currentTime=e.duration,e.once("playing",()=>{e.currentTime=i})}}export{timeToSeconds as a,isAndroidWebView as b,exitFullScreen as e,isIOS as i,lightOrDark as l,parseColor as p,timePassed as t}; |