From f8c6dab92e3dcfbc62d3d47ea8bd857db37f95e8 Mon Sep 17 00:00:00 2001 From: Sam Potts Date: Sun, 15 Feb 2015 02:14:02 +1100 Subject: [PATCH] Fullscreen, update filenames, other tweaks --- assets/fonts/AvenirLTStd-Heavy.ttf | Bin 0 -> 49936 bytes assets/fonts/AvenirLTStd-Heavy.woff | Bin 0 -> 28088 bytes assets/fonts/AvenirLTStd-Heavy.woff2 | Bin 0 -> 21164 bytes assets/fonts/AvenirLTStd-Medium.ttf | Bin 0 -> 52748 bytes assets/fonts/AvenirLTStd-Medium.woff | Bin 0 -> 28964 bytes assets/fonts/AvenirLTStd-Medium.woff2 | Bin 0 -> 22084 bytes assets/icons/expand.svg | 4 +- assets/js/simple-media.js | 269 ++++++++++-------- assets/less/docs.less | 29 +- .../{simple-player.less => simple-media.less} | 215 +++++++++----- assets/templates/controls.html | 8 +- dist/css/docs.css | 2 +- dist/css/simple-media.css | 1 + dist/js/docs.js | 2 +- dist/js/simple-media.js | 1 + dist/js/simple-player.js | 1 - dist/js/templates.js | 2 +- dist/svg/sprite.svg | 2 +- docs/index.html | 12 +- readme.md | 6 +- 20 files changed, 342 insertions(+), 212 deletions(-) create mode 100644 assets/fonts/AvenirLTStd-Heavy.ttf create mode 100644 assets/fonts/AvenirLTStd-Heavy.woff create mode 100755 assets/fonts/AvenirLTStd-Heavy.woff2 create mode 100644 assets/fonts/AvenirLTStd-Medium.ttf create mode 100644 assets/fonts/AvenirLTStd-Medium.woff create mode 100755 assets/fonts/AvenirLTStd-Medium.woff2 rename assets/less/{simple-player.less => simple-media.less} (76%) create mode 100644 dist/css/simple-media.css create mode 100644 dist/js/simple-media.js delete mode 100644 dist/js/simple-player.js diff --git a/assets/fonts/AvenirLTStd-Heavy.ttf b/assets/fonts/AvenirLTStd-Heavy.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7bee799724e93b18a9ec56f0d2742f5f3fe65518 GIT binary patch literal 49936 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/AvenirLTStd-Heavy.woff2 b/assets/fonts/AvenirLTStd-Heavy.woff2 new file mode 100755 index 0000000000000000000000000000000000000000..b889b0613d0f57591b34926ed9cfeaeec134357f GIT binary patch literal 21164 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 PS3minw%PD>vH$=8OFb>G literal 0 HcmV?d00001 diff --git a/assets/fonts/AvenirLTStd-Medium.ttf b/assets/fonts/AvenirLTStd-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..73ec1e5432ccaeb24d1920ff50106a4fa4f986ba GIT binary patch literal 52748 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 literal 0 HcmV?d00001 diff --git a/assets/icons/expand.svg b/assets/icons/expand.svg index 9c541d48..5fd651bd 100644 --- a/assets/icons/expand.svg +++ b/assets/icons/expand.svg @@ -4,8 +4,8 @@ expand Created with Sketch. - - + + diff --git a/assets/js/simple-media.js b/assets/js/simple-media.js index 954cc9b2..7179cd6b 100644 --- a/assets/js/simple-media.js +++ b/assets/js/simple-media.js @@ -1,3 +1,77 @@ +// ========================================================================== +// Simple Media Player +// simple-media.js v1.0.0 +// https://github.com/sampotts/simple-media +// ========================================================================== +// Credits: http://paypal.github.io/accessible-html5-video-player/ +// ========================================================================== + +// Fullscreen API +(function() { + var + fullscreen = { + supportsFullScreen: false, + isFullScreen: function() { return false; }, + requestFullScreen: function() {}, + cancelFullScreen: function() {}, + fullScreenEventName: "", + element: null, + prefix: "" + }, + browserPrefixes = "webkit moz o ms khtml".split(" "); + + // check for native support + if (typeof document.cancelFullScreen != "undefined") { + fullscreen.supportsFullScreen = true; + } + else { + // check for fullscreen support by vendor prefix + for (var i = 0, il = browserPrefixes.length; i < il; i++ ) { + fullscreen.prefix = browserPrefixes[i]; + + if (typeof document[fullscreen.prefix + "CancelFullScreen" ] != "undefined" ) { + fullscreen.supportsFullScreen = true; + + break; + } + } + } + + // Safari doesn't support the ALLOW_KEYBOARD_INPUT flag so set it to not supported + // https://bugs.webkit.org/show_bug.cgi?id=121496 + if(fullscreen.prefix === "webkit" && !!navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)) { + fullscreen.supportsFullScreen = false; + } + + // Update methods to do something useful + if (fullscreen.supportsFullScreen) { + fullscreen.fullScreenEventName = fullscreen.prefix + "fullscreenchange"; + + fullscreen.isFullScreen = function() { + switch (this.prefix) { + case "": + return document.fullScreen; + case "webkit": + return document.webkitIsFullScreen; + default: + return document[this.prefix + "FullScreen"]; + } + }; + fullscreen.requestFullScreen = function(element) { + return (this.prefix === "") ? element.requestFullScreen() : element[this.prefix + "RequestFullScreen"](this.prefix === "webkit" ? element.ALLOW_KEYBOARD_INPUT : null); + }; + fullscreen.cancelFullScreen = function() { + return (this.prefix === "") ? document.cancelFullScreen() : document[this.prefix + "CancelFullScreen"](); + }; + fullscreen.element = function() { + return (this.prefix === "") ? document.fullscreenElement : document[this.prefix + "FullscreenElement"]; + }; + } + + // Export api + window.fullscreen = fullscreen; +})(); + function InitPxVideo(options) { "use strict"; @@ -12,6 +86,37 @@ function InitPxVideo(options) { }); } + // Get click position relative to parent + // http://www.kirupa.com/html5/getting_mouse_click_position.htm + // --------------------------------- + function getClickPosition(e) { + var parentPosition = window.fullscreen.isFullScreen() ? { x: 0, y: 0 } : getPosition(e.currentTarget); + + return { + x: e.clientX - parentPosition.x, + y: e.clientY - parentPosition.y + }; + } + + // Get element position + // http://www.kirupa.com/html5/getting_mouse_click_position.htm + // --------------------------------- + function getPosition(element) { + var xPosition = 0; + var yPosition = 0; + + while (element) { + xPosition += (element.offsetLeft - element.scrollLeft + element.clientLeft); + yPosition += (element.offsetTop - element.scrollTop + element.clientTop); + element = element.offsetParent; + } + + return { + x: xPosition, + y: yPosition + }; + } + // Utilities for caption time codes function video_timecode_min(tc) { var tcpair = []; @@ -255,6 +360,9 @@ function InitPxVideo(options) { obj.duration = obj.container.getElementsByClassName("px-video-duration")[0]; obj.txtSeconds = obj.container.getElementsByClassName("px-seconds"); + obj.toggleFullscreen = obj.container.querySelector("[data-player='toggle-fullscreen']"); + obj.videoContainer = obj.container.querySelector(".player-video"); + // Update number of seconds in rewind and fast forward buttons obj.txtSeconds[0].innerHTML = obj.seekInterval; obj.txtSeconds[1].innerHTML = obj.seekInterval; @@ -265,30 +373,41 @@ function InitPxVideo(options) { obj.isTextTracks = true; } - // Play - obj.btnPlay.addEventListener("click", function() { + // Fullscreen + obj.toggleFullscreen.addEventListener("click", function() { + if(!window.fullscreen.isFullScreen()) { + window.fullscreen.requestFullScreen(obj.container); + } + else { + window.fullscreen.cancelFullScreen(); + } + }, false); + + // Click video + obj.videoContainer.addEventListener("click", function() { + if(obj.movie.paused) { + play(); + } + else if(obj.movie.ended) { + restart(); + } + else { + pause(); + } + }, false); + + function play() { obj.movie.play(); - obj.container.className = obj.container.className.replace("stopped", "playing"); + + } - obj.btnPlay.className = "px-video-play hide"; - obj.btnPause.className = "px-video-pause px-video-show-inline"; - obj.btnPause.focus(); - }, false); - - // Pause - obj.btnPause.addEventListener("click", function() { + function pause() { obj.movie.pause(); - obj.container.className = obj.container.className.replace("playing", "stopped"); + } - obj.btnPlay.className = "px-video-play px-video-show-inline"; - obj.btnPause.className = "px-video-pause hide"; - obj.btnPlay.focus(); - }, false); - - // Restart - obj.btnRestart.addEventListener("click", function() { + function restart() { // Move to beginning obj.movie.currentTime = 0; @@ -298,11 +417,17 @@ function InitPxVideo(options) { } // Play and ensure the play button is in correct state - obj.movie.play(); - obj.btnPlay.className = "px-video-play hide"; - obj.btnPause.className = "px-video-pause px-video-show-inline"; + play(); + } - }, false); + // Play + obj.btnPlay.addEventListener("click", function() { play(); obj.btnPause.focus(); }, false); + + // Pause + obj.btnPause.addEventListener("click", function() { pause(); obj.btnPlay.focus(); }, false); + + // Restart + obj.btnRestart.addEventListener("click", restart, false); // Rewind obj.btnRewind.addEventListener("click", function() { @@ -373,7 +498,7 @@ function InitPxVideo(options) { // Skip when clicking progress bar obj.progressBar.addEventListener("click", function(e) { - obj.pos = (e.pageX - this.offsetLeft) / this.offsetWidth; + obj.pos = getClickPosition(e).x / this.offsetWidth; obj.movie.currentTime = obj.pos * obj.movie.duration; // Special handling for "manual" captions @@ -527,101 +652,5 @@ function InitPxVideo(options) { var tracks = obj.movie.getElementsByTagName("track"); obj.movie.removeChild(tracks[0]); } - } -}; - - - -/*$(function() { - $("video").simplePlayer(); -});*/ - -// Simple player plugin -// --------------------------------- -/*;(function($) { - $.fn.simplePlayer = function (settings) { - // Config defaults - var config = { - wrapperClass: "media", // Class name added to replaced selects - shownClass: "in", - autoplay: false, - templates: { - controls: "
\ - \ -
\ -
\ -
\ -
\ -
\ - 88:88 \ - / \ - 88:88 \ -
\ -
\ - \ -
\ -
\ -
\ -
\ -
100%
\ -
\ -
\ - \ -
", - overlay: "
" - } - }; - - // Extend settings if they"re passed - if (settings) { - $.extend(config, settings); - } - - this.each(function() { - var player = this, - status = {}, - $player = $(this).wrap("
"), - $wrapper = $player.parents("." + config.wrapperClass), - supportMP4 = (function (v) { return (v.canPlayType && v.canPlayType("video/mp4")); }(document.createElement("video"))); - - console.log($wrapper); - - // Inject the controls - $(config.templates.controls).insertAfter($player); - $(config.templates.overlay).insertAfter($player); - - // Select controls - var $playbackToggle = $(".js-button-toggle-play"), - $muteToggle = $(".js-button-toggle-mute"); - - function togglePlayback() { - if(status.playing && status.playing == true) { - player.pause(); - status.playing = false; - $wrapper.removeClass("playing").addClass("paused"); - } else { - player.play(); - status.playing = true; - $wrapper.removeClass("paused stopped").addClass("playing"); - } - $("span", this).attr("class", "icon-" + (status.playing ? "pause" : "play")); - }; - - function toggleMute() { - player.muted = !status.muted; - status.muted = player.muted; - $("span", this).attr("class", "icon-" + (status.muted ? "mute" : "volume-up")); - }; - - $playbackToggle.on("click", togglePlayback); - $muteToggle.on("click", toggleMute); - }); - }; -})(jQuery);*/ \ No newline at end of file +} \ No newline at end of file diff --git a/assets/less/docs.less b/assets/less/docs.less index 05b19a48..57b4ad9e 100644 --- a/assets/less/docs.less +++ b/assets/less/docs.less @@ -7,6 +7,24 @@ // Mixins @import "lib/mixins.less"; +@font-face { + font-family: "Avenir"; + src: url("../../assets/fonts/AvenirLTStd-Medium.woff2") format("woff2"), + url("../../assets/fonts/AvenirLTStd-Medium.woff") format("woff"), + url("../../assets/fonts/AvenirLTStd-Medium.ttf") format("truetype"); + font-style: normal; + font-weight: 400; +} + +@font-face { + font-family: "Avenir"; + src: url("../../assets/fonts/AvenirLTStd-Heavy.woff2") format("woff2"), + url("../../assets/fonts/AvenirLTStd-Heavy.woff") format("woff"), + url("../../assets/fonts/AvenirLTStd-Heavy.ttf") format("truetype"); + font-style: normal; + font-weight: 600; +} + // BORDER-BOX ALL THE THINGS! // http://paulirish.com/2012/box-sizing-border-box-ftw/ *, *::after, *::before { @@ -16,22 +34,27 @@ html { font-size: 62.5%; } body { - font-family: "Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif; + font-family: "Avenir", "Helvetica Neue", Helvetica, Arial, sans-serif; .font-size(18); color: #6D797F; line-height: 1.5; background: #ECF0F1; max-width: 960px; - margin: 50px auto; + margin: 40px auto; text-align: center; } h1 { .font-size(48); letter-spacing: -.025em; color: #2E3C44; - margin: 0 0 20px; + margin: 0 0 10px; line-height: 1.2; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; } p { margin: 0 0 20px; +} +header { + margin-bottom: 40px; } \ No newline at end of file diff --git a/assets/less/simple-player.less b/assets/less/simple-media.less similarity index 76% rename from assets/less/simple-player.less rename to assets/less/simple-media.less index a935e09e..ec83f4e0 100644 --- a/assets/less/simple-player.less +++ b/assets/less/simple-media.less @@ -4,12 +4,25 @@ // Variables // ------------------------------- -@base-color: #2E3C44; -@green: #1ABC9C; -@red: #D44334; -//@green: #4CB953; -@blue: #3498DB; -@control-color: @blue; +// Colors +@base-color: #2E3C44; +@green: #1ABC9C; +@red: #D44334; +@blue: #3498DB; + +// Grays +@gray-dark: #343f4a; +@gray: #565d64; +@gray-light: #6f7e86; +@gray-lighter: #859093; +@gray-lightest: #cbd0d3; +@gray-light-mega: #dadfe2; +@off-white: #f9fafb; + +// Controls +@control-color: @gray-lightest; +@control-color-active: @blue; +@control-spacing: 10px; // BORDER-BOX ALL THE THINGS! (http://paulirish.com/2012/box-sizing-border-box-ftw/) @@ -51,7 +64,39 @@ position: relative; max-width: 100%; overflow: hidden; // For the controls + background: #000; + // For video + &-video { + position: relative; + } + + &:fullscreen { + height: 100%; + width: 100%; + + .player-video { + position: absolute; + top: 50%; + left: 0; + right: 0; + transform: translateY(-50%); + } + .controls { + position: absolute; + bottom: 0; + left: 0; + right: 0; + + .icon-exit-fullscreen { + display: block; + + & + svg { + display: none; + } + } + } + } video { width: 100%; height: auto; @@ -61,15 +106,34 @@ width: 18px; height: 18px; } - .controls { - .clearfix(); + .px-video-captions { position: absolute; bottom: 0; left: 0; - right: 0; - padding: 10px 5px; - background: rgba(0,0,0, .75); - transition: transform .3s ease; + width: 100%; + padding: 20px; + min-height: 2.5em; + //background-color: #000; + color: #fff; + font-size: 24px; + text-shadow: 0 1px 1px rgba(0,0,0, .75); + text-align: center; + //opacity: 0.75; + + -webkit-font-smoothing: antialiased; + font-weight: 500; + } + .controls { + .clearfix(); + position: relative; + //position: absolute; + //bottom: 0; + //left: 0; + //right: 0; + padding: (@control-spacing * 2) @control-spacing @control-spacing; + //background: rgba(red(@gray-dark), green(@gray-dark), blue(@gray-dark), .9); + background: @gray-dark; + //transition: transform .3s ease; line-height: 1; button { @@ -82,8 +146,8 @@ display: inline-block; vertical-align: middle; margin: 0 2px; - padding: 5px 10px; - color: #ddd; + padding: (@control-spacing / 2) @control-spacing; + color: @control-color; transition: background .3s ease; border-radius: 3px; @@ -93,22 +157,23 @@ transition: fill .3s ease; } &:focus { - background: #000; outline: 0; } &:hover { - background: @control-color; + background: @control-color-active; } &:hover svg, &:focus svg { fill: #fff; } } + .icon-exit-fullscreen { + display: none; + } .px-video-time { display: inline-block; vertical-align: middle; - padding-top: 3px; - margin-left: 10px; + margin-left: @control-spacing; color: #fff; font-weight: 600; font-size: 14px; @@ -117,24 +182,31 @@ } progress { position: absolute; - top: -10px; + top: 0; left: 0; right: 0; width: 100%; - height: 10px; + height: @control-spacing; margin: 0; vertical-align: top; - + &[value] { /* Reset the default appearance */ -webkit-appearance: none; border: none; - + background: @gray; + cursor: pointer; + &::-webkit-progress-bar { - background-color: #eee; + background: @gray; } + + // The value &::-webkit-progress-value { - background-color: @control-color; + background: @control-color-active; + } + &::-moz-progress-bar { + background: @control-color-active; } } } @@ -147,17 +219,55 @@ /*&.playing .controls { transform: translateY(100%); }*/ + + .controls .px-video-pause, + &.playing .controls .px-video-play { + display: none; + } + &.playing .controls .px-video-pause { + display: inline-block; + } + + /* volume range input */ + input[type='range'] { + -webkit-appearance: none; + height: 6px; + width: 100px; + margin-right: @control-spacing; + background: @gray; + outline: 0; + border-radius: 10px; + + &:focus::-webkit-slider-thumb { + //outline: 1px #999 dotted; + background: @control-color-active; + } + &::-moz-range-track { + -moz-appearance: none; + height: 6px; + background: @gray; + border: none; + border-radius: 10px; + } + &::-webkit-slider-thumb { + -webkit-appearance: none !important; + height: 12px; + width: 12px; + background: @control-color; + border-radius: 100%; + transition: background .3s ease; + } + &::-moz-range-thumb { + height: 12px; + width: 12px; + background: @control-color; + border-radius: 100%; + } + } } /* containers */ -.px-video-img-captions-container * { - box-sizing: border-box; -} - -.px-video-img-captions-container { - position: relative; -} /* progress indicator */ .px-video-progress { @@ -173,22 +283,7 @@ }*/ /* caption area */ -.px-video-captions { - position: absolute; - top: 0; - left: 0; - width: 100%; - padding: .5em; - min-height: 2.5em; - background-color: #000; - color: #fff; - font-size: 1.1em; - text-align: center; - opacity: 0.75; - -webkit-font-smoothing: antialiased; - font-weight: 500; -} /* buttons */ .px-video-controls button { @@ -259,34 +354,6 @@ background-position: -6px -656px; } -/* volume range input */ -.px-video-controls input[type='range'] { - -webkit-appearance: none; - height: 6px; - width: 100px; - margin-top: 8px; - background-color: #E6E6E6; - outline:none; -} -.px-video-controls input[type='range']:focus::-webkit-slider-thumb { - outline: 1px #999 dotted; -} -.px-video-controls input[type='range']::-moz-range-track { - -moz-appearance: none; - height: 6px; - background-color: #E6E6E6; - border: none; -} -.px-video-controls input[type='range']::-webkit-slider-thumb { - -webkit-appearance: none !important; - height: 10px; - width: 6px; - background-color: #666; -} -.px-video-controls input[type='range']::-moz-range-thumb { - height: 12px; - width: 8px; -} /* fixing display for IE10+ */ @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .px-video-controls input[type='range'] { diff --git a/assets/templates/controls.html b/assets/templates/controls.html index 2fc38196..7434f9c9 100644 --- a/assets/templates/controls.html +++ b/assets/templates/controls.html @@ -14,7 +14,7 @@ Play - @@ -47,5 +47,11 @@ Captions + +
diff --git a/dist/css/docs.css b/dist/css/docs.css index 9372da09..6269d78c 100644 --- a/dist/css/docs.css +++ b/dist/css/docs.css @@ -1 +1 @@ -/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body{font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;color:#6D797F;line-height:1.5;background:#ECF0F1;max-width:960px;margin:50px auto;text-align:center}h1{font-size:48px;font-size:4.8rem;letter-spacing:-.025em;color:#2E3C44;margin:0 0 20px;line-height:1.2}p{margin:0 0 20px} \ No newline at end of file +/*! normalize.css v2.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background:0 0}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Avenir;src:url(../../assets/fonts/AvenirLTStd-Medium.woff2) format("woff2"),url(../../assets/fonts/AvenirLTStd-Medium.woff) format("woff"),url(../../assets/fonts/AvenirLTStd-Medium.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:Avenir;src:url(../../assets/fonts/AvenirLTStd-Heavy.woff2) format("woff2"),url(../../assets/fonts/AvenirLTStd-Heavy.woff) format("woff"),url(../../assets/fonts/AvenirLTStd-Heavy.ttf) format("truetype");font-style:normal;font-weight:600}*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body{font-family:Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;color:#6D797F;line-height:1.5;background:#ECF0F1;max-width:960px;margin:40px auto;text-align:center}h1{font-size:48px;font-size:4.8rem;letter-spacing:-.025em;color:#2E3C44;margin:0 0 10px;line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{margin:0 0 20px}header{margin-bottom:40px} \ No newline at end of file diff --git a/dist/css/simple-media.css b/dist/css/simple-media.css new file mode 100644 index 00000000..cdf99575 --- /dev/null +++ b/dist/css/simple-media.css @@ -0,0 +1 @@ +.player,.player *,.player ::after,.player ::before{box-sizing:border-box}.sr-only{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.hide{display:none}.show-inline{display:inline-block}.player{position:relative;max-width:100%;overflow:hidden;background:#000}.player-video{position:relative}.player:-webkit-full-screen{height:100%;width:100%}.player:-moz-full-screen{height:100%;width:100%}.player:-ms-fullscreen{height:100%;width:100%}.player:fullscreen{height:100%;width:100%}.player:-webkit-full-screen .player-video{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.player:-moz-full-screen .player-video{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.player:-ms-fullscreen .player-video{position:absolute;top:50%;left:0;right:0;-ms-transform:translateY(-50%);transform:translateY(-50%)}.player:fullscreen .player-video{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.player:-webkit-full-screen .controls{position:absolute;bottom:0;left:0;right:0}.player:-moz-full-screen .controls{position:absolute;bottom:0;left:0;right:0}.player:-ms-fullscreen .controls{position:absolute;bottom:0;left:0;right:0}.player:fullscreen .controls{position:absolute;bottom:0;left:0;right:0}.player:-webkit-full-screen .controls .icon-exit-fullscreen{display:block}.player:-moz-full-screen .controls .icon-exit-fullscreen{display:block}.player:-ms-fullscreen .controls .icon-exit-fullscreen{display:block}.player:fullscreen .controls .icon-exit-fullscreen{display:block}.player:-webkit-full-screen .controls .icon-exit-fullscreen+svg{display:none}.player:-moz-full-screen .controls .icon-exit-fullscreen+svg{display:none}.player:-ms-fullscreen .controls .icon-exit-fullscreen+svg{display:none}.player:fullscreen .controls .icon-exit-fullscreen+svg{display:none}.player video{width:100%;height:auto;vertical-align:middle}.player svg{width:18px;height:18px}.player .px-video-captions{position:absolute;bottom:0;left:0;width:100%;padding:20px;min-height:2.5em;color:#fff;font-size:24px;text-shadow:0 1px 1px rgba(0,0,0,.75);text-align:center;-webkit-font-smoothing:antialiased;font-weight:500}.player .controls{zoom:1;position:relative;padding:20px 10px 10px;background:#343f4a;line-height:1}.player .controls:after,.player .controls:before{content:"";display:table}.player .controls:after{clear:both}.player .controls button{border:0;background:0 0;overflow:hidden}.player .controls button,.player .controls label{display:inline-block;vertical-align:middle;margin:0 2px;padding:5px 10px;color:#cbd0d3;transition:background .3s ease;border-radius:3px}.player .controls button svg,.player .controls label svg{display:block;fill:currentColor;transition:fill .3s ease}.player .controls button:focus,.player .controls label:focus{outline:0}.player .controls button:hover,.player .controls label:hover{background:#3498db}.player .controls button:focus svg,.player .controls button:hover svg,.player .controls label:focus svg,.player .controls label:hover svg{fill:#fff}.player .controls .icon-exit-fullscreen{display:none}.player .controls .px-video-time{display:inline-block;vertical-align:middle;margin-left:10px;color:#fff;font-weight:600;font-size:14px;-webkit-font-smoothing:antialiased}.player progress{position:absolute;top:0;left:0;right:0;width:100%;height:10px;margin:0;vertical-align:top}.player progress[value]{-webkit-appearance:none;border:none;background:#565d64;cursor:pointer}.player progress[value]::-webkit-progress-bar{background:#565d64}.player progress[value]::-webkit-progress-value{background:#3498db}.player progress[value]::-moz-progress-bar{background:#3498db}.player .play-controls{float:left}.player .sound-controls{float:right}.player .controls .px-video-pause,.player.playing .controls .px-video-play{display:none}.player.playing .controls .px-video-pause{display:inline-block}.player input[type=range]{-webkit-appearance:none;height:6px;width:100px;margin-right:10px;background:#565d64;outline:0;border-radius:10px}.player input[type=range]:focus::-webkit-slider-thumb{background:#3498db}.player input[type=range]::-moz-range-track{-moz-appearance:none;height:6px;background:#565d64;border:none;border-radius:10px}.player input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;height:12px;width:12px;background:#cbd0d3;border-radius:100%;transition:background .3s ease}.player input[type=range]::-moz-range-thumb{height:12px;width:12px;background:#cbd0d3;border-radius:100%}.px-video-captions-btn-container label{display:inline-block;width:25px;height:20px;margin-left:25px;background:url(../images/px-video-sprite.png) -6px -835px no-repeat}.px-video-captions-btn-container input[type=checkbox]:hover+label{background-position:-6px -799px;cursor:pointer}.px-video-captions-btn-container input[type=checkbox]:focus+label{outline:#999 dotted 1px;background-position:-6px -799px}.px-video-captions-btn-container input[type=checkbox]:checked+label{background-position:-6px -871px}.px-video-mute-btn-container label{display:inline-block;width:25px;height:20px;margin-left:240px;margin-top:2px;background:url(../images/px-video-sprite.png) -6px -476px no-repeat}.px-video-mute-btn-container input[type=checkbox]:hover+label{background-position:-6px -440px;cursor:pointer}.px-video-mute-btn-container input[type=checkbox]:focus+label{outline:#999 dotted 1px;background-position:-6px -440px}.px-video-mute-btn-container input[type=checkbox]:checked+label{background-position:-6px -692px}.px-video-mute-btn-container input[type=checkbox]:checked:focus+label,.px-video-mute-btn-container input[type=checkbox]:checked:hover+label{background-position:-6px -656px}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.px-video-controls input[type=range]{position:relative;padding:0;height:8px;top:-3px}.px-video-time{margin-top:4px}.px-video-captions{padding:8px;min-height:36px}} \ No newline at end of file diff --git a/dist/js/docs.js b/dist/js/docs.js index 98c30afa..581329da 100644 --- a/dist/js/docs.js +++ b/dist/js/docs.js @@ -1 +1 @@ -var Hogan={};!function(t){function n(t,n,e){var s;return n&&"object"==typeof n&&(void 0!==n[t]?s=n[t]:e&&n.get&&"function"==typeof n.get&&(s=n.get(t))),s}function e(t,n,e,s,i,r){function a(){}function o(){}a.prototype=t,o.prototype=t.subs;var l,u=new a;u.subs=new o,u.subsText={},u.buf="",s=s||{},u.stackSubs=s,u.subsText=r;for(l in n)s[l]||(s[l]=n[l]);for(l in s)u.subs[l]=s[l];i=i||{},u.stackPartials=i;for(l in e)i[l]||(i[l]=e[l]);for(l in i)u.partials[l]=i[l];return u}function s(t){return String(null===t||void 0===t?"":t)}function i(t){return t=s(t),c.test(t)?t.replace(r,"&").replace(a,"<").replace(o,">").replace(l,"'").replace(u,"""):t}t.Template=function(t,n,e,s){t=t||{},this.r=t.code||this.r,this.c=e,this.options=s||{},this.text=n||"",this.partials=t.partials||{},this.subs=t.subs||{},this.buf=""},t.Template.prototype={r:function(){return""},v:i,t:s,render:function(t,n,e){return this.ri([t],n||{},e)},ri:function(t,n,e){return this.r(t,n,e)},ep:function(t,n){var s=this.partials[t],i=n[s.name];if(s.instance&&s.base==i)return s.instance;if("string"==typeof i){if(!this.c)throw new Error("No compiler available.");i=this.c.compile(i,this.options)}if(!i)return null;if(this.partials[t].base=i,s.subs){n.stackText||(n.stackText={});for(key in s.subs)n.stackText[key]||(n.stackText[key]=void 0!==this.activeSub&&n.stackText[this.activeSub]?n.stackText[this.activeSub]:this.text);i=e(i,s.subs,s.partials,this.stackSubs,this.stackPartials,n.stackText)}return this.partials[t].instance=i,i},rp:function(t,n,e,s){var i=this.ep(t,e);return i?i.ri(n,e,s):""},rs:function(t,n,e){var s=t[t.length-1];if(!p(s))return e(t,n,this),void 0;for(var i=0;i=0;u--)if(a=e[u],r=n(t,a,l),void 0!==r){o=!0;break}return o?(i||"function"!=typeof r||(r=this.mv(r,e,s)),r):i?!1:""},ls:function(t,n,e,i,r){var a=this.options.delimiters;return this.options.delimiters=r,this.b(this.ct(s(t.call(n,i)),n,e)),this.options.delimiters=a,!1},ct:function(t,n,e){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(t,this.options).render(n,e)},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},ms:function(t,n,e,s,i,r,a){var o,l=n[n.length-1],u=t.call(l);return"function"==typeof u?s?!0:(o=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(u,l,e,o.substring(i,r),a)):u},mv:function(t,n,e){var i=n[n.length-1],r=t.call(i);return"function"==typeof r?this.ct(s(r.call(i)),i,e):r},sub:function(t,n,e,s){var i=this.subs[t];i&&(this.activeSub=t,i(n,e,this,s),this.activeSub=!1)}};var r=/&/g,a=//g,l=/\'/g,u=/\"/g,c=/[&<>\"\']/,p=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}("undefined"!=typeof exports?exports:Hogan),function(t){function n(t){"}"===t.n.substr(t.n.length-1)&&(t.n=t.n.substring(0,t.n.length-1))}function e(t){return t.trim?t.trim():t.replace(/^\s*|\s*$/g,"")}function s(t,n,e){if(n.charAt(e)!=t.charAt(0))return!1;for(var s=1,i=t.length;i>s;s++)if(n.charAt(e+s)!=t.charAt(s))return!1;return!0}function i(n,e,s,o){var l=[],u=null,c=null,p=null;for(c=s[s.length-1];n.length>0;){if(p=n.shift(),c&&"<"==c.tag&&!(p.tag in w))throw new Error("Illegal content in < super tag.");if(t.tags[p.tag]<=t.tags.$||r(p,o))s.push(p),p.nodes=i(n,p.tag,s,o);else{if("/"==p.tag){if(0===s.length)throw new Error("Closing tag without opener: /"+p.n);if(u=s.pop(),p.n!=u.n&&!a(p.n,u.n,o))throw new Error("Nesting error: "+u.n+" vs. "+p.n);return u.end=p.i,l}"\n"==p.tag&&(p.last=0==n.length||"\n"==n[0].tag)}l.push(p)}if(s.length>0)throw new Error("missing closing tag: "+s.pop().n);return l}function r(t,n){for(var e=0,s=n.length;s>e;e++)if(n[e].o==t.n)return t.tag="#",!0}function a(t,n,e){for(var s=0,i=e.length;i>s;s++)if(e[s].c==t&&e[s].o==n)return!0}function o(t){var n=[];for(var e in t)n.push('"'+u(e)+'": function(c,p,t,i) {'+t[e]+"}");return"{ "+n.join(",")+" }"}function l(t){var n=[];for(var e in t.partials)n.push('"'+u(e)+'":{name:"'+u(t.partials[e].name)+'", '+l(t.partials[e])+"}");return"partials: {"+n.join(",")+"}, subs: "+o(t.subs)}function u(t){return t.replace(m,"\\\\").replace(d,'\\"').replace(v,"\\n").replace(g,"\\r").replace(x,"\\u2028").replace(y,"\\u2029")}function c(t){return~t.indexOf(".")?"d":"f"}function p(t,n){var e="<"+(n.prefix||""),s=e+t.n+k++;return n.partials[s]={name:t.n,partials:{}},n.code+='t.b(t.rp("'+u(s)+'",c,p,"'+(t.indent||"")+'"));',s}function b(t,n){n.code+="t.b(t.t(t."+c(t.n)+'("'+u(t.n)+'",c,p,0)));'}function f(t){return"t.b("+t+");"}var h=/\S/,d=/\"/g,v=/\n/g,g=/\r/g,m=/\\/g,x=/\u2028/,y=/\u2029/;t.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},t.scan=function(i,r){function a(){m.length>0&&(x.push({tag:"_t",text:new String(m)}),m="")}function o(){for(var n=!0,e=k;e"==e.tag&&(e.indent=x[s].text.toString()),x.splice(s,1));else n||x.push({tag:"\n"});y=!1,k=x.length}function u(t,n){var s="="+S,i=t.indexOf(s,n),r=e(t.substring(t.indexOf("=",n)+1,i)).split(" ");return T=r[0],S=r[r.length-1],i+s.length-1}var c=i.length,p=0,b=1,f=2,d=p,v=null,g=null,m="",x=[],y=!1,w=0,k=0,T="{{",S="}}";for(r&&(r=r.split(" "),T=r[0],S=r[1]),w=0;c>w;w++)d==p?s(T,i,w)?(--w,a(),d=b):"\n"==i.charAt(w)?l(y):m+=i.charAt(w):d==b?(w+=T.length-1,g=t.tags[i.charAt(w+1)],v=g?i.charAt(w+1):"_v","="==v?(w=u(i,w),d=p):(g&&w++,d=f),y=w):s(S,i,w)?(x.push({tag:v,n:e(m),otag:T,ctag:S,i:"/"==v?y-T.length:w+S.length}),m="",w+=S.length-1,d=p,"{"==v&&("}}"==S?w++:n(x[x.length-1]))):m+=i.charAt(w);return l(y,!0),x};var w={_t:!0,"\n":!0,$:!0,"/":!0};t.stringify=function(n){return"{code: function (c,p,i) { "+t.wrapMain(n.code)+" },"+l(n)+"}"};var k=0;t.generate=function(n,e,s){k=0;var i={code:"",subs:{},partials:{}};return t.walk(n,i),s.asString?this.stringify(i,e,s):this.makeTemplate(i,e,s)},t.wrapMain=function(t){return'var t=this;t.b(i=i||"");'+t+"return t.fl();"},t.template=t.Template,t.makeTemplate=function(t,n,e){var s=this.makePartials(t);return s.code=new Function("c","p","i",this.wrapMain(t.code)),new this.template(s,n,this,e)},t.makePartials=function(t){var n,e={subs:{},partials:t.partials,name:t.name};for(n in e.partials)e.partials[n]=this.makePartials(e.partials[n]);for(n in t.subs)e.subs[n]=new Function("c","p","t","i",t.subs[n]);return e},t.codegen={"#":function(n,e){e.code+="if(t.s(t."+c(n.n)+'("'+u(n.n)+'",c,p,1),c,p,0,'+n.i+","+n.end+',"'+n.otag+" "+n.ctag+'")){t.rs(c,p,function(c,p,t){',t.walk(n.nodes,e),e.code+="});c.pop();}"},"^":function(n,e){e.code+="if(!t.s(t."+c(n.n)+'("'+u(n.n)+'",c,p,1),c,p,1,0,0,"")){',t.walk(n.nodes,e),e.code+="};"},">":p,"<":function(n,e){var s={partials:{},code:"",subs:{},inPartial:!0};t.walk(n.nodes,s);var i=e.partials[p(n,e)];i.subs=s.subs,i.partials=s.partials},$:function(n,e){var s={subs:{},code:"",partials:e.partials,prefix:n.n};t.walk(n.nodes,s),e.subs[n.n]=s.code,e.inPartial||(e.code+='t.sub("'+u(n.n)+'",c,p,i);')},"\n":function(t,n){n.code+=f('"\\n"'+(t.last?"":" + i"))},_v:function(t,n){n.code+="t.b(t.v(t."+c(t.n)+'("'+u(t.n)+'",c,p,0)));'},_t:function(t,n){n.code+=f('"'+u(t.text)+'"')},"{":b,"&":b},t.walk=function(n,e){for(var s,i=0,r=n.length;r>i;i++)s=t.codegen[n[i].tag],s&&s(n[i],e);return e},t.parse=function(t,n,e){return e=e||{},i(t,"",[],e.sectionTags||[])},t.cache={},t.cacheKey=function(t,n){return[t,!!n.asString,!!n.disableLambda,n.delimiters,!!n.modelGet].join("||")},t.compile=function(n,e){e=e||{};var s=t.cacheKey(n,e),i=this.cache[s];if(i){var r=i.partials;for(var a in r)delete r[a].instance;return i}return i=this.generate(this.parse(this.scan(n,e.delimiters),n,e),n,e),this.cache[s]=i}}("undefined"!=typeof exports?exports:Hogan);var Mustache=function(t){function n(n,e,s,i){var r=this.f(n,e,s,0),a=e;return r&&(a=a.concat(r)),t.Template.prototype.rp.call(this,n,a,s,i)}var e=function(e,s,i){this.rp=n,t.Template.call(this,e,s,i)};e.prototype=t.Template.prototype;var s,i=function(){this.cache={},this.generate=function(t,n){return new e(new Function("c","p","i",t),n,s)}};return i.prototype=t,s=new i,{to_html:function(t,n,e,i){var r=s.compile(t),a=r.render(n,e);return i?(i(a),void 0):a}}}(Hogan),templates={};templates.controls=new Hogan.Template({code:function(t,n,e){var s=this;return s.b(e=e||""),s.b('
'),s.b("\n"+e),s.b(' 0% played'),s.b("\n"),s.b("\n"+e),s.b('
'),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b('
'),s.b("\n"+e),s.b(' Time'),s.b("\n"+e),s.b(' 00:00'),s.b("\n"+e),s.b("
"),s.b("\n"+e),s.b("
"),s.b("\n"),s.b("\n"+e),s.b('
'),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(" "),s.b("\n"),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' '),s.b("\n"),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(" "),s.b("\n"+e),s.b("
"),s.b("\n"+e),s.b("
"),s.b("\n"),s.fl()},partials:{},subs:{}});var video=new InitPxVideo({videoId:"myvid",captionsOnDefault:!0,seekInterval:20,videoTitle:"PayPal Austin promo",debug:!0,html:templates.controls.render({})});console.log(video); \ No newline at end of file +var Hogan={};!function(t){function n(t,n,e){var s;return n&&"object"==typeof n&&(void 0!==n[t]?s=n[t]:e&&n.get&&"function"==typeof n.get&&(s=n.get(t))),s}function e(t,n,e,s,i,r){function a(){}function o(){}a.prototype=t,o.prototype=t.subs;var l,c=new a;c.subs=new o,c.subsText={},c.buf="",s=s||{},c.stackSubs=s,c.subsText=r;for(l in n)s[l]||(s[l]=n[l]);for(l in s)c.subs[l]=s[l];i=i||{},c.stackPartials=i;for(l in e)i[l]||(i[l]=e[l]);for(l in i)c.partials[l]=i[l];return c}function s(t){return String(null===t||void 0===t?"":t)}function i(t){return t=s(t),u.test(t)?t.replace(r,"&").replace(a,"<").replace(o,">").replace(l,"'").replace(c,"""):t}t.Template=function(t,n,e,s){t=t||{},this.r=t.code||this.r,this.c=e,this.options=s||{},this.text=n||"",this.partials=t.partials||{},this.subs=t.subs||{},this.buf=""},t.Template.prototype={r:function(){return""},v:i,t:s,render:function(t,n,e){return this.ri([t],n||{},e)},ri:function(t,n,e){return this.r(t,n,e)},ep:function(t,n){var s=this.partials[t],i=n[s.name];if(s.instance&&s.base==i)return s.instance;if("string"==typeof i){if(!this.c)throw new Error("No compiler available.");i=this.c.compile(i,this.options)}if(!i)return null;if(this.partials[t].base=i,s.subs){n.stackText||(n.stackText={});for(key in s.subs)n.stackText[key]||(n.stackText[key]=void 0!==this.activeSub&&n.stackText[this.activeSub]?n.stackText[this.activeSub]:this.text);i=e(i,s.subs,s.partials,this.stackSubs,this.stackPartials,n.stackText)}return this.partials[t].instance=i,i},rp:function(t,n,e,s){var i=this.ep(t,e);return i?i.ri(n,e,s):""},rs:function(t,n,e){var s=t[t.length-1];if(!p(s))return e(t,n,this),void 0;for(var i=0;i=0;c--)if(a=e[c],r=n(t,a,l),void 0!==r){o=!0;break}return o?(i||"function"!=typeof r||(r=this.mv(r,e,s)),r):i?!1:""},ls:function(t,n,e,i,r){var a=this.options.delimiters;return this.options.delimiters=r,this.b(this.ct(s(t.call(n,i)),n,e)),this.options.delimiters=a,!1},ct:function(t,n,e){if(this.options.disableLambda)throw new Error("Lambda features disabled.");return this.c.compile(t,this.options).render(n,e)},b:function(t){this.buf+=t},fl:function(){var t=this.buf;return this.buf="",t},ms:function(t,n,e,s,i,r,a){var o,l=n[n.length-1],c=t.call(l);return"function"==typeof c?s?!0:(o=this.activeSub&&this.subsText&&this.subsText[this.activeSub]?this.subsText[this.activeSub]:this.text,this.ls(c,l,e,o.substring(i,r),a)):c},mv:function(t,n,e){var i=n[n.length-1],r=t.call(i);return"function"==typeof r?this.ct(s(r.call(i)),i,e):r},sub:function(t,n,e,s){var i=this.subs[t];i&&(this.activeSub=t,i(n,e,this,s),this.activeSub=!1)}};var r=/&/g,a=//g,l=/\'/g,c=/\"/g,u=/[&<>\"\']/,p=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)}}("undefined"!=typeof exports?exports:Hogan),function(t){function n(t){"}"===t.n.substr(t.n.length-1)&&(t.n=t.n.substring(0,t.n.length-1))}function e(t){return t.trim?t.trim():t.replace(/^\s*|\s*$/g,"")}function s(t,n,e){if(n.charAt(e)!=t.charAt(0))return!1;for(var s=1,i=t.length;i>s;s++)if(n.charAt(e+s)!=t.charAt(s))return!1;return!0}function i(n,e,s,o){var l=[],c=null,u=null,p=null;for(u=s[s.length-1];n.length>0;){if(p=n.shift(),u&&"<"==u.tag&&!(p.tag in w))throw new Error("Illegal content in < super tag.");if(t.tags[p.tag]<=t.tags.$||r(p,o))s.push(p),p.nodes=i(n,p.tag,s,o);else{if("/"==p.tag){if(0===s.length)throw new Error("Closing tag without opener: /"+p.n);if(c=s.pop(),p.n!=c.n&&!a(p.n,c.n,o))throw new Error("Nesting error: "+c.n+" vs. "+p.n);return c.end=p.i,l}"\n"==p.tag&&(p.last=0==n.length||"\n"==n[0].tag)}l.push(p)}if(s.length>0)throw new Error("missing closing tag: "+s.pop().n);return l}function r(t,n){for(var e=0,s=n.length;s>e;e++)if(n[e].o==t.n)return t.tag="#",!0}function a(t,n,e){for(var s=0,i=e.length;i>s;s++)if(e[s].c==t&&e[s].o==n)return!0}function o(t){var n=[];for(var e in t)n.push('"'+c(e)+'": function(c,p,t,i) {'+t[e]+"}");return"{ "+n.join(",")+" }"}function l(t){var n=[];for(var e in t.partials)n.push('"'+c(e)+'":{name:"'+c(t.partials[e].name)+'", '+l(t.partials[e])+"}");return"partials: {"+n.join(",")+"}, subs: "+o(t.subs)}function c(t){return t.replace(m,"\\\\").replace(d,'\\"').replace(g,"\\n").replace(v,"\\r").replace(x,"\\u2028").replace(y,"\\u2029")}function u(t){return~t.indexOf(".")?"d":"f"}function p(t,n){var e="<"+(n.prefix||""),s=e+t.n+k++;return n.partials[s]={name:t.n,partials:{}},n.code+='t.b(t.rp("'+c(s)+'",c,p,"'+(t.indent||"")+'"));',s}function b(t,n){n.code+="t.b(t.t(t."+u(t.n)+'("'+c(t.n)+'",c,p,0)));'}function f(t){return"t.b("+t+");"}var h=/\S/,d=/\"/g,g=/\n/g,v=/\r/g,m=/\\/g,x=/\u2028/,y=/\u2029/;t.tags={"#":1,"^":2,"<":3,$:4,"/":5,"!":6,">":7,"=":8,_v:9,"{":10,"&":11,_t:12},t.scan=function(i,r){function a(){m.length>0&&(x.push({tag:"_t",text:new String(m)}),m="")}function o(){for(var n=!0,e=k;e"==e.tag&&(e.indent=x[s].text.toString()),x.splice(s,1));else n||x.push({tag:"\n"});y=!1,k=x.length}function c(t,n){var s="="+S,i=t.indexOf(s,n),r=e(t.substring(t.indexOf("=",n)+1,i)).split(" ");return T=r[0],S=r[r.length-1],i+s.length-1}var u=i.length,p=0,b=1,f=2,d=p,g=null,v=null,m="",x=[],y=!1,w=0,k=0,T="{{",S="}}";for(r&&(r=r.split(" "),T=r[0],S=r[1]),w=0;u>w;w++)d==p?s(T,i,w)?(--w,a(),d=b):"\n"==i.charAt(w)?l(y):m+=i.charAt(w):d==b?(w+=T.length-1,v=t.tags[i.charAt(w+1)],g=v?i.charAt(w+1):"_v","="==g?(w=c(i,w),d=p):(v&&w++,d=f),y=w):s(S,i,w)?(x.push({tag:g,n:e(m),otag:T,ctag:S,i:"/"==g?y-T.length:w+S.length}),m="",w+=S.length-1,d=p,"{"==g&&("}}"==S?w++:n(x[x.length-1]))):m+=i.charAt(w);return l(y,!0),x};var w={_t:!0,"\n":!0,$:!0,"/":!0};t.stringify=function(n){return"{code: function (c,p,i) { "+t.wrapMain(n.code)+" },"+l(n)+"}"};var k=0;t.generate=function(n,e,s){k=0;var i={code:"",subs:{},partials:{}};return t.walk(n,i),s.asString?this.stringify(i,e,s):this.makeTemplate(i,e,s)},t.wrapMain=function(t){return'var t=this;t.b(i=i||"");'+t+"return t.fl();"},t.template=t.Template,t.makeTemplate=function(t,n,e){var s=this.makePartials(t);return s.code=new Function("c","p","i",this.wrapMain(t.code)),new this.template(s,n,this,e)},t.makePartials=function(t){var n,e={subs:{},partials:t.partials,name:t.name};for(n in e.partials)e.partials[n]=this.makePartials(e.partials[n]);for(n in t.subs)e.subs[n]=new Function("c","p","t","i",t.subs[n]);return e},t.codegen={"#":function(n,e){e.code+="if(t.s(t."+u(n.n)+'("'+c(n.n)+'",c,p,1),c,p,0,'+n.i+","+n.end+',"'+n.otag+" "+n.ctag+'")){t.rs(c,p,function(c,p,t){',t.walk(n.nodes,e),e.code+="});c.pop();}"},"^":function(n,e){e.code+="if(!t.s(t."+u(n.n)+'("'+c(n.n)+'",c,p,1),c,p,1,0,0,"")){',t.walk(n.nodes,e),e.code+="};"},">":p,"<":function(n,e){var s={partials:{},code:"",subs:{},inPartial:!0};t.walk(n.nodes,s);var i=e.partials[p(n,e)];i.subs=s.subs,i.partials=s.partials},$:function(n,e){var s={subs:{},code:"",partials:e.partials,prefix:n.n};t.walk(n.nodes,s),e.subs[n.n]=s.code,e.inPartial||(e.code+='t.sub("'+c(n.n)+'",c,p,i);')},"\n":function(t,n){n.code+=f('"\\n"'+(t.last?"":" + i"))},_v:function(t,n){n.code+="t.b(t.v(t."+u(t.n)+'("'+c(t.n)+'",c,p,0)));'},_t:function(t,n){n.code+=f('"'+c(t.text)+'"')},"{":b,"&":b},t.walk=function(n,e){for(var s,i=0,r=n.length;r>i;i++)s=t.codegen[n[i].tag],s&&s(n[i],e);return e},t.parse=function(t,n,e){return e=e||{},i(t,"",[],e.sectionTags||[])},t.cache={},t.cacheKey=function(t,n){return[t,!!n.asString,!!n.disableLambda,n.delimiters,!!n.modelGet].join("||")},t.compile=function(n,e){e=e||{};var s=t.cacheKey(n,e),i=this.cache[s];if(i){var r=i.partials;for(var a in r)delete r[a].instance;return i}return i=this.generate(this.parse(this.scan(n,e.delimiters),n,e),n,e),this.cache[s]=i}}("undefined"!=typeof exports?exports:Hogan);var Mustache=function(t){function n(n,e,s,i){var r=this.f(n,e,s,0),a=e;return r&&(a=a.concat(r)),t.Template.prototype.rp.call(this,n,a,s,i)}var e=function(e,s,i){this.rp=n,t.Template.call(this,e,s,i)};e.prototype=t.Template.prototype;var s,i=function(){this.cache={},this.generate=function(t,n){return new e(new Function("c","p","i",t),n,s)}};return i.prototype=t,s=new i,{to_html:function(t,n,e,i){var r=s.compile(t),a=r.render(n,e);return i?(i(a),void 0):a}}}(Hogan),templates={};templates.controls=new Hogan.Template({code:function(t,n,e){var s=this;return s.b(e=e||""),s.b('
'),s.b("\n"+e),s.b(' 0% played'),s.b("\n"),s.b("\n"+e),s.b('
'),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b('
'),s.b("\n"+e),s.b(' Time'),s.b("\n"+e),s.b(' 00:00'),s.b("\n"+e),s.b("
"),s.b("\n"+e),s.b("
"),s.b("\n"),s.b("\n"+e),s.b('
'),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(" "),s.b("\n"),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' '),s.b("\n"),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' '),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b(" "),s.b("\n"),s.b("\n"+e),s.b(' "),s.b("\n"+e),s.b("
"),s.b("\n"+e),s.b("
"),s.b("\n"),s.fl()},partials:{},subs:{}});var video=new InitPxVideo({videoId:"myvid",captionsOnDefault:!0,seekInterval:20,videoTitle:"PayPal Austin promo",debug:!0,html:templates.controls.render({})});console.log(video); \ No newline at end of file diff --git a/dist/js/simple-media.js b/dist/js/simple-media.js new file mode 100644 index 00000000..6044bf06 --- /dev/null +++ b/dist/js/simple-media.js @@ -0,0 +1 @@ +function InitPxVideo(e){"use strict";function n(e){var n=window.fullscreen.isFullScreen()?{x:0,y:0}:t(e.currentTarget);return{x:e.clientX-n.x,y:e.clientY-n.y}}function t(e){for(var n=0,t=0;e;)n+=e.offsetLeft-e.scrollLeft+e.clientLeft,t+=e.offsetTop-e.scrollTop+e.clientTop,e=e.offsetParent;return{x:n,y:t}}function r(e){var n=[];return n=e.split(" --> "),o(n[0])}function i(e){var n=[];return n=e.split(" --> "),o(n[1])}function o(e){if(null===e||void 0===e)return 0;var n,t=[],r=[];return t=e.split(","),r=t[0].split(":"),n=Math.floor(60*r[0]*60)+Math.floor(60*r[1])+Math.floor(r[2])}function a(e){for(e.subcount=0;i(e.captions[e.subcount][0])e.captions.length-1){e.subcount=e.captions.length-1;break}}function s(e){e.isCaptionDefault&&(e.captionsContainer.className="px-video-captions show",e.captionsBtn.setAttribute("checked","checked"))}function c(){var e,n,t,r=navigator.userAgent,i=navigator.appName,o=""+parseFloat(navigator.appVersion),a=parseInt(navigator.appVersion,10);return-1!==navigator.appVersion.indexOf("Windows NT")&&-1!==navigator.appVersion.indexOf("rv:11")?(i="IE",o="11;"):-1!==(n=r.indexOf("MSIE"))?(i="IE",o=r.substring(n+5)):-1!==(n=r.indexOf("Chrome"))?(i="Chrome",o=r.substring(n+7)):-1!==(n=r.indexOf("Safari"))?(i="Safari",o=r.substring(n+7),-1!==(n=r.indexOf("Version"))&&(o=r.substring(n+8))):-1!==(n=r.indexOf("Firefox"))?(i="Firefox",o=r.substring(n+8)):(e=r.lastIndexOf(" ")+1)<(n=r.lastIndexOf("/"))&&(i=r.substring(e,n),o=r.substring(n+1),i.toLowerCase()==i.toUpperCase()&&(i=navigator.appName)),-1!==(t=o.indexOf(";"))&&(o=o.substring(0,t)),-1!==(t=o.indexOf(" "))&&(o=o.substring(0,t)),a=parseInt(""+o,10),isNaN(a)&&(o=""+parseFloat(navigator.appVersion),a=parseInt(navigator.appVersion,10)),[i,a]}function l(){p.movie.play(),p.container.className=p.container.className.replace("stopped","playing")}function u(){p.movie.pause(),p.container.className=p.container.className.replace("playing","stopped")}function d(){p.movie.currentTime=0,p.isTextTracks||(p.subcount=0),l()}String.prototype.replaceAll||Object.defineProperty(String.prototype,"replaceAll",{value:function(e,n){return this.replace(new RegExp(e.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),n)}});var p={};if(p.arBrowserInfo=c(),p.browserName=p.arBrowserInfo[0],p.browserMajorVersion=p.arBrowserInfo[1],"IE"===p.browserName&&(8===p.browserMajorVersion||9===p.browserMajorVersion))return!1;if(p.isSmartphoneOrTablet=/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),p.isSmartphoneOrTablet)return!1;"undefined"==typeof e.debug&&(e.debug=!1),p.debug=e.debug,e.debug&&console.log(p.browserName+" "+p.browserMajorVersion),p.playAriaLabel="undefined"==typeof e.videoTitle||""===e.videoTitle?"Play":"Play video, "+e.videoTitle,p.container=document.getElementById(e.videoId),p.container.className=p.container.className+" stopped",p.movie=p.container.getElementsByTagName("video")[0],p.controls=p.container.getElementsByClassName("px-video-controls")[0],p.movie.removeAttribute("controls"),p.randomNum=Math.floor(1e4*Math.random()),e.debug&&console.log("Inserting custom video controls"),p.controls.innerHTML=e.html.replaceAll("{aria-label}",p.playAriaLabel).replaceAll("{id}",p.randomNum),p.labelMute=document.getElementById("labelMute"+p.randomNum),p.labelMuteOffset=p.movieWidth-390,p.labelMuteOffset<0&&(p.labelMuteOffset=0),p.labelMute.setAttribute("style","margin-left:"+p.labelMuteOffset+"px");for(var m,f="",v=p.movie.childNodes,g=0;ge?0:e,p.isTextTracks||a(p)},!1),p.btnForward.addEventListener("click",function(){var e=p.movie.currentTime+p.seekInterval;p.movie.currentTime=e>p.movie.duration?p.movie.duration:e,p.isTextTracks||a(p)},!1),p.btnVolume.addEventListener("change",function(){p.movie.volume=parseFloat(this.value/10)},!1),p.btnMute.addEventListener("click",function(){p.movie.muted=p.movie.muted===!0?!1:!0},!1),p.movie.addEventListener("timeupdate",function(){p.secs=parseInt(p.movie.currentTime%60),p.mins=parseInt(p.movie.currentTime/60%60),p.secs=("0"+p.secs).slice(-2),p.mins=("0"+p.mins).slice(-2),p.duration.innerHTML=p.mins+":"+p.secs},!1),p.movie.addEventListener("timeupdate",function(){p.percent=100/p.movie.duration*p.movie.currentTime,p.percent>0&&(p.progressBar.value=p.percent,p.progressBarSpan.innerHTML=p.percent)},!1),p.progressBar.addEventListener("click",function(e){p.pos=n(e).x/this.offsetWidth,p.movie.currentTime=p.pos*p.movie.duration,p.isTextTracks||a(p)}),p.movie.addEventListener("ended",function(){p.captionsContainer.innerHTML=""}),p.captionsBtn.addEventListener("click",function(){p.captionsContainer.className=this.checked?"px-video-captions show":"px-video-captions hide"},!1),p.captionExists){if("IE"===p.browserName&&10===p.browserMajorVersion||"IE"===p.browserName&&11===p.browserMajorVersion||"Firefox"===p.browserName&&p.browserMajorVersion>=31||"Safari"===p.browserName&&p.browserMajorVersion>=7){e.debug&&console.log("Detected IE 10/11 or Firefox 31+ or Safari 7+"),p.isTextTracks=!1;for(var b={},x=p.movie.textTracks,T=0;Tr(p.captions[p.subcount][0])&&p.movie.currentTime.toFixed(1)i(p.captions[p.subcount][0])&&p.subcountt;t++)if(e.prefix=n[t],"undefined"!=typeof document[e.prefix+"CancelFullScreen"]){e.supportsFullScreen=!0;break}"webkit"===e.prefix&&navigator.userAgent.match(/Version\/[\d\.]+.*Safari/)&&(e.supportsFullScreen=!1),e.supportsFullScreen&&(e.fullScreenEventName=e.prefix+"fullscreenchange",e.isFullScreen=function(){switch(this.prefix){case"":return document.fullScreen;case"webkit":return document.webkitIsFullScreen;default:return document[this.prefix+"FullScreen"]}},e.requestFullScreen=function(e){return""===this.prefix?e.requestFullScreen():e[this.prefix+"RequestFullScreen"]("webkit"===this.prefix?e.ALLOW_KEYBOARD_INPUT:null)},e.cancelFullScreen=function(){return""===this.prefix?document.cancelFullScreen():document[this.prefix+"CancelFullScreen"]()},e.element=function(){return""===this.prefix?document.fullscreenElement:document[this.prefix+"FullscreenElement"]}),window.fullscreen=e}(); \ No newline at end of file diff --git a/dist/js/simple-player.js b/dist/js/simple-player.js deleted file mode 100644 index 26c3968b..00000000 --- a/dist/js/simple-player.js +++ /dev/null @@ -1 +0,0 @@ -function InitPxVideo(e){"use strict";function t(e){var t=[];return t=e.split(" --> "),o(t[0])}function n(e){var t=[];return t=e.split(" --> "),o(t[1])}function o(e){if(null===e||void 0===e)return 0;var t,n=[],o=[];return n=e.split(","),o=n[0].split(":"),t=Math.floor(60*o[0]*60)+Math.floor(60*o[1])+Math.floor(o[2])}function a(e){for(e.subcount=0;n(e.captions[e.subcount][0])e.captions.length-1){e.subcount=e.captions.length-1;break}}function i(e){e.isCaptionDefault&&(e.captionsContainer.className="px-video-captions show",e.captionsBtn.setAttribute("checked","checked"))}function s(){var e,t,n,o=navigator.userAgent,a=navigator.appName,i=""+parseFloat(navigator.appVersion),s=parseInt(navigator.appVersion,10);return-1!==navigator.appVersion.indexOf("Windows NT")&&-1!==navigator.appVersion.indexOf("rv:11")?(a="IE",i="11;"):-1!==(t=o.indexOf("MSIE"))?(a="IE",i=o.substring(t+5)):-1!==(t=o.indexOf("Chrome"))?(a="Chrome",i=o.substring(t+7)):-1!==(t=o.indexOf("Safari"))?(a="Safari",i=o.substring(t+7),-1!==(t=o.indexOf("Version"))&&(i=o.substring(t+8))):-1!==(t=o.indexOf("Firefox"))?(a="Firefox",i=o.substring(t+8)):(e=o.lastIndexOf(" ")+1)<(t=o.lastIndexOf("/"))&&(a=o.substring(e,t),i=o.substring(t+1),a.toLowerCase()==a.toUpperCase()&&(a=navigator.appName)),-1!==(n=i.indexOf(";"))&&(i=i.substring(0,n)),-1!==(n=i.indexOf(" "))&&(i=i.substring(0,n)),s=parseInt(""+i,10),isNaN(s)&&(i=""+parseFloat(navigator.appVersion),s=parseInt(navigator.appVersion,10)),[a,s]}String.prototype.replaceAll||Object.defineProperty(String.prototype,"replaceAll",{value:function(e,t){return this.replace(new RegExp(e.replace(/([.*+?^=!:${}()|\[\]\/\\])/g,"\\$1"),"g"),t)}});var r={};if(r.arBrowserInfo=s(),r.browserName=r.arBrowserInfo[0],r.browserMajorVersion=r.arBrowserInfo[1],"IE"===r.browserName&&(8===r.browserMajorVersion||9===r.browserMajorVersion))return!1;if(r.isSmartphoneOrTablet=/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent),r.isSmartphoneOrTablet)return!1;"undefined"==typeof e.debug&&(e.debug=!1),r.debug=e.debug,e.debug&&console.log(r.browserName+" "+r.browserMajorVersion),r.playAriaLabel="undefined"==typeof e.videoTitle||""===e.videoTitle?"Play":"Play video, "+e.videoTitle,r.container=document.getElementById(e.videoId),r.container.className=r.container.className+" stopped",r.movie=r.container.getElementsByTagName("video")[0],r.controls=r.container.getElementsByClassName("px-video-controls")[0],r.movie.removeAttribute("controls"),r.randomNum=Math.floor(1e4*Math.random()),e.debug&&console.log("Inserting custom video controls"),r.controls.innerHTML=e.html.replaceAll("{aria-label}",r.playAriaLabel).replaceAll("{id}",r.randomNum),r.labelMute=document.getElementById("labelMute"+r.randomNum),r.labelMuteOffset=r.movieWidth-390,r.labelMuteOffset<0&&(r.labelMuteOffset=0),r.labelMute.setAttribute("style","margin-left:"+r.labelMuteOffset+"px");for(var c,l="",d=r.movie.childNodes,p=0;pe?0:e,r.isTextTracks||a(r)},!1),r.btnForward.addEventListener("click",function(){var e=r.movie.currentTime+r.seekInterval;r.movie.currentTime=e>r.movie.duration?r.movie.duration:e,r.isTextTracks||a(r)},!1),r.btnVolume.addEventListener("change",function(){r.movie.volume=parseFloat(this.value/10)},!1),r.btnMute.addEventListener("click",function(){r.movie.muted=r.movie.muted===!0?!1:!0},!1),r.movie.addEventListener("timeupdate",function(){r.secs=parseInt(r.movie.currentTime%60),r.mins=parseInt(r.movie.currentTime/60%60),r.secs=("0"+r.secs).slice(-2),r.mins=("0"+r.mins).slice(-2),r.duration.innerHTML=r.mins+":"+r.secs},!1),r.movie.addEventListener("timeupdate",function(){r.percent=100/r.movie.duration*r.movie.currentTime,r.percent>0&&(r.progressBar.value=r.percent,r.progressBarSpan.innerHTML=r.percent)},!1),r.progressBar.addEventListener("click",function(e){r.pos=(e.pageX-this.offsetLeft)/this.offsetWidth,r.movie.currentTime=r.pos*r.movie.duration,r.isTextTracks||a(r)}),r.movie.addEventListener("ended",function(){r.captionsContainer.innerHTML=""}),r.captionsBtn.addEventListener("click",function(){r.captionsContainer.className=this.checked?"px-video-captions show":"px-video-captions hide"},!1),r.captionExists){if("IE"===r.browserName&&10===r.browserMajorVersion||"IE"===r.browserName&&11===r.browserMajorVersion||"Firefox"===r.browserName&&r.browserMajorVersion>=31||"Safari"===r.browserName&&r.browserMajorVersion>=7){e.debug&&console.log("Detected IE 10/11 or Firefox 31+ or Safari 7+"),r.isTextTracks=!1;for(var u={},m=r.movie.textTracks,v=0;vt(r.captions[r.subcount][0])&&r.movie.currentTime.toFixed(1)n(r.captions[r.subcount][0])&&r.subcount");t.b("\n" + i);t.b(" 0% played");t.b("\n");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" Time");t.b("\n" + i);t.b(" 00:00");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("");t.b("\n");return t.fl(); },partials: {}, subs: { }}); \ No newline at end of file + templates['controls'] = new Hogan.Template({code: function (c,p,i) { var t=this;t.b(i=i||"");t.b("
");t.b("\n" + i);t.b(" 0% played");t.b("\n");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" Time");t.b("\n" + i);t.b(" 00:00");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b(" ");t.b("\n");t.b("\n" + i);t.b(" ");t.b("\n" + i);t.b("
");t.b("\n" + i);t.b("
");t.b("\n");return t.fl(); },partials: {}, subs: { }}); \ No newline at end of file diff --git a/dist/svg/sprite.svg b/dist/svg/sprite.svg index b6a35931..7d0efdcd 100644 --- a/dist/svg/sprite.svg +++ b/dist/svg/sprite.svg @@ -1 +1 @@ -collapseexpandpauserewind \ No newline at end of file +collapseexpandpauserewind \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 1afbd70a..445b2ba5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -2,23 +2,23 @@ - Simple HTML5 Video Player + Simple Media - +
-

HTML5 Media Player

+

Simple Media

A simple HTML5 media player

-
-
+
+