UNPKG

flowplayer-files

Version:

Flowplayer js and css files for v2.5.9 after the reboot of flowplayer

2 lines (1 loc) 12.1 kB
!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):((t=t||self).flowplayer=t.flowplayer||{},t.flowplayer.subtitles=n())}(this,(function(){"use strict";var t=[].slice;function n(t,n){for(var e=[],r=2;r<arguments.length;r++)e[r-2]=arguments[r];for(var i in n)t[i]=n[i];return t}function e(t,n,e){for(var r=function(t){return Array.isArray(t)?t.slice(0):t.split(".")}(n);r.length;){if(null==t)return e;var i=r.shift();if("string"!=typeof i)return e;t=t[i]}return null==t?e:t}function r(n){return t.call(n)}var i=!!function(){var t=!1;try{var n=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassive",null,n),window.removeEventListener("testPassive",null,n)}catch(t){}return t}()&&{passive:!0},o=["touchstart","touchmove"];function a(t){return t.emit=function(e,r,i){i=i||{};var o=function(t){var n=document.createEvent("Event");return n.initEvent(t,!1,!0),n}(e);return r&&n(o,{data:r||{}}),t.dispatchEvent(o),!1===i.return_self?o:t},t.on=function(n,e){return"string"==typeof n&&(n=n.split(" ")),n.forEach((function(n){return function(t){return~o.indexOf(t)}(n)?t.addEventListener(n,e,i):t.addEventListener(n,e)})),t},t.off=function(n,e){return t.removeEventListener(n,e),t},t.one=t.once=function(n,e){return t.on(n,(function r(i){t.off(n,r),e(i)}))},t}var c=Array.isArray,u="undefined"!=typeof window&&a(window),s="undefined"!=typeof document&&a(document),f=["span","a","em","p","i"],l=f.concat(["div","strong","video","img","ol","ul","li","script"]);function d(t,n,e){var r=p(document.createElement(t));if(c(n)&&(e=n,n=!1),c(e)||(e=[e]),r.append(e.filter((function(t){return t}))),"object"!=typeof n)return r;for(var i in n)i in r?r[i]=n[i]:r.setAttribute(i,n[i]);return r}function p(t){return void 0===t||function(t){return t&&t.__flowplayer__}(t)?t:function(t){var n=t.tagName;t.__flowplayer__=1,t.find=function(n){var e=t.querySelector(n);return e?p(e):e},t.html=function(n){return t.innerHTML=n,t},t.empty=function(){return t.innerHTML="",t},t.offset=function(){var n={top:0,left:0},e=t;do{n.left+=e.offsetLeft||0,n.top+=e.offsetTop||0}while(e=e.offsetParent);return n},t.innerWidth=function(){var n=getComputedStyle(t);return t.clientWidth-parseFloat(n.paddingLeft)-parseFloat(n.paddingRight)};var e=t.insert=function(n,e){return c(e)?e.map((function(e){return t.insert(n,e)}))[0]:p(e="string"==typeof e?t.insertAdjacentHTML(n,e):t.insertAdjacentElement?t.insertAdjacentElement(n,e):t.appendChild(e))};return t.append=e.bind(t,"beforeend"),t.prepend=e.bind(t,"afterbegin"),t.css=function(n,e){if("object"==typeof n){for(var r in n)t.css(r,n[r]);return t}return void 0===e?getComputedStyle(t)[n]:(1*e&&(e+="px"),t.style[n]=e,t)},t.show=function(){return t.css({display:~f.indexOf(n)?"inline":"block"})},t.hide=function(){return t.css({display:"none"})},t.remove=function(){var n=t.parentNode;n&&n.removeChild(t)},t.attr=function(n,e){return null==e?t.getAttribute(n):(t.setAttribute(n,e),t)},t.txt=function(n){return t.textContent=n,t},t.fp=function(n){return t.addClass("fp-"+n)},t.addClass=function(n){return n.split(" ").forEach((function(n){t.hasClass(n)||(t.className+=(t.className?" ":"")+n)})),t},t.removeClass=function(n){n=n.split(" ");var e=t.className.split(" ");return t.className=e.filter((function(t){return!~n.indexOf(t)})).join(" "),t},t.toggleClass=function(n,e){return void 0===e&&(e=!t.hasClass(n)),e?t.addClass(n):t.removeClass(n)},t.findAll=function(n){return r(t.querySelectorAll(n))},t.hasClass=function(n){return~t.className.split(" ").indexOf(n)},t}(a(t))}function m(t,n){if("string"==typeof t&&"<"==t[0])return d(t.slice(1,-1),n);if("string"!=typeof t)return p(t);var e=n instanceof HTMLElement&&n.querySelector(".fp-"+t)||document.querySelector(t);return e?p(e):void 0}m.window=u,m.document=s,m.el=d,l.forEach((function(t){m[t]=function(n,e){return"string"==typeof n&&(n={class:n}),d(t,n,e)}}));function v(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function h(t){var n,e,r=v("svg");return r.setAttribute("viewBox",t.coords),t.name&&r.setAttribute("class",t.name),t.title&&r.setAttribute("title",t.title),t.title&&r.setAttribute("aria-label",t.title),r.setAttribute("tabindex","0"),r.setAttribute("focusable","true"),r.appendChild((n=t.link,(e=v("use")).setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",n),e)),m(r)}var g={TOGGLE_OPEN:"menu:toggle:open",RENDER:"menu:render",PUSH:"menu:push"},y={ON:"fp-on",INVIS:"fp-invis"};function x(t,e,r){var i=r.id||"menu-"+Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5);return r=r||{},t.attr("role","button").attr("aria-haspopup","true").attr("aria-expanded","false").attr("aria-controls",i).attr("aria-label",r.title),r.options=r.options||[],r.id=i,x._interface(t,e,function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t.slice(1).reduce((function(t,e){return n(t,e)}),t[0]||{})}({},r))}function b(t){return"function"==typeof t}function _(){throw new Error("Function was expected as Argument[0]")}x.title=function(t){return m("<h3>").txt(t)},x.close=function(t){return m.span("fp-close").on("click",t).html("&times;")},x.option=function(t,n){var e=this,r=m("<li>").attr("tabindex","0").attr("role","menuitem"),i=e._attrs;t.icon&&r.append(h(t.icon)),r.append(m("<span>").txt(t.text)),r.on("click",(function(r){i.multi||e.options().forEach(x.off),e.activate(n),"function"==typeof t.onclick&&t.onclick(r,t,n,e)})),r.idx=n,e.append(r)},x._interface=function(t,n,r){t.addClass("fp-menu-container");var i=m("<ul>").attr("id",r.id).addClass("fp-menu").attr("role","menu");return r.icons&&i.addClass("fp-icons"),i._attrs=r,t.on("click",(function(t){setTimeout((function(){if(!t.defaultPrevented)return i.hasClass(y.ON)?n.emit(g.TOGGLE_OPEN,{menu:i,open:!1}):void n.emit(g.TOGGLE_OPEN,{menu:i,open:!0})}),0)})),i.on("mouseleave",(function(){n.emit(g.TOGGLE_OPEN,{menu:i,open:!1})})),n.on(g.TOGGLE_OPEN,(function(r){if(e(r,"data.menu")!==i)return i.toggleClass(y.ON,!1),t.attr("aria-expanded","false");var o=e(r,"data.open",!1);if(i.toggleClass(y.ON,o),t.attr("aria-expanded",o?"true":"false"),n.hasClass("is-accessibility"))if(o){var a=i.options()[0];a&&a.focus()}else t.focus()})),i.push=function(t){return i._attrs.options=e(i,"_attrs.options",[]),i._attrs.options.push(t),i.render()},i.select=function(t){return i.render(i.options.filter(t))},i.render=function(n){var e=i._attrs;return i.empty(),i.prepend(x.close()),e.title&&i.prepend(x.title(e.title)),e.options=n||e.options,e.options.forEach(x.option,i),t.toggleClass(y.INVIS,0==e.options.length),i._activate(),i},i.close=function(){i.hasClass(y.ON)&&n.emit(g.TOGGLE_OPEN,{menu:i,open:!1})},i._activate=function(){i.options().forEach((function(t){t.toggleClass(y.ON,t.idx===i.idx)}))},i.options=function(){return[].slice.call(i.querySelectorAll("li"))},i.activate=function(t,n){void 0===i.idx||i.idx!==t||n?i.idx=t:delete i.idx,i._activate()},i.deactivate=function(){i.activate(i.idx)},i.render(r.options),t.appendChild(i),i},x.on=function(t){return t.addClass(y.ON),t},x.off=function(t){return t.removeClass(y.ON),t},x.CONTAINER_CLASS="fp-menu",x.Events=g,x.States=y;var k=[].slice;function E(t){if(!(this instanceof E))return new E(t);var n=this;return n.data=t,n.tap=function(){var t=k.call(arguments),e=t.shift();return e==E.lift?n.data:b(e)?(e.apply(n,[n.data].concat(t)),n):void _()},n.into=n.fmap=function(){var t=k.call(arguments),e=t.shift();return e==E.lift?n.data:b(e)?E(e.apply(n,[n.data].concat(t))):void _()},n.unwrap=function(){return n.data},n}E.of=E,E.lift=function(t){return t instanceof E?t.data:t},E._apply=E.apply=function(t,n){if(0==n.length)return t();if(1==n.length)return t(n[0]);if(2==n.length)return t(n[0],n[1]);if(3==n.length)return t(n[0],n[1],n[2]);if(4==n.length)return t(n[0],n[1],n[2],n[3]);if(5==n.length)return t(n[0],n[1],n[2],n[3],n[4]);throw new Error("Pipe._apply() does not support arity > 5")},E.maybe=function(t,n,e){return t?E._apply(n,[t].concat(k.call(arguments,2,arguments.length))):t},E.curry=function(t,n,e){return(n=n||[]).length>t.length-1?t.apply(e,n):function(){var r=n.concat(k.call(arguments));return E.curry(t,r,e)}};function w(t,n){if(function(t){switch(t){case"":case"anonymous":case"use-credentials":return!0;default:console.warn("Invalid(crossorigin: %s) must be one of '', 'anonymous', or 'use-credentials'\nhttps://developer.mozilla.org/en-US/docs/Web/HTML/CORS_settings_attributes",t)}}(n=n||"anonymous"),t.crossOrigin!=n)return t.attr("crossorigin",n),t}function C(t){var n=document.createElement("a");return n.href=t,n.origin}function O(t,n){var e=function(t,n){return t.querySelector("track[src='"+n+"']")}(n,t.src);if(e)return e;"string"!=typeof t.crossorigin&&function(t,n){try{return t.src.indexOf("blob:"),C(t.src)!==C(n)}catch(t){return console.error(t),!0}}(n,t.src)&&(w(n),t.crossorigin=n.attr("crossorigin")),"crossorigin"in t&&w(n,t.crossorigin),"object"==typeof t&&1==t.is_default&&(delete t.is_default,t.default=!0),t.default||delete t.default,t.id=t.id||[t.srclang,t.label,t.lang].filter((function(t){return!!t})).join("-");var r=m("<track>",t);return n.append(r),r}function N(t,n){return{text:t.label,track:t,onclick:A.bind(0,n)}}function A(t,n,e,r,i){[].forEach.call(t.textTracks,(function(n){return"showing"==n.mode&&e.track==n?(i.deactivate(r,!1),t.emit("tracks:text:updated"),n.mode="disabled"):n==e.track?(i.activate(r,!0),t.emit("tracks:text:updated",n),n.mode="showing"):void(n.mode="disabled")}))}var S=["subtitles","captions","descriptions"];function T(t){return t.filter((function(t){return t&&~S.indexOf(t.kind)}))}function L(t){var n=document.createElement("a");return n.href=t,n}function P(t,n){return 1==t.filter((function(t){return e=t.src,r=n,L(e).href==L(r).href;var e,r})).length}function G(t,n,e){E.of(t).fmap(q,N,e).fmap(n.render),t.forEach((function(t,e){"showing"==t.mode&&n.activate(e,!0)}))}function j(t,n){t.toggleClass("fp-color-text",n)}function q(t,n,e,r,i){return t.map((function(t){return n.call(this,t,e,r,i)}))}return function(t,n){if("object"==typeof exports&&"undefined"!=typeof module)return n;"flowplayer"in t||(t.flowplayer={extensions:[]});var e=t.flowplayer;return"function"==typeof e?(e(n),n):(Array.isArray(e.extensions)||(e.extensions=[]),~e.extensions.indexOf(n)||e.extensions.push(n),n)}(window,(function(t,n,i){var o=m.span("fp-cc fp-menu-container").attr("tabindex","0").txt(i._t("cc.button","CC")),a=x(o,n,{title:i._t("cc.menu_title","Subtitles"),options:[]});i.reaper.put("_tracks",[]),i.reaper.put("_track_elements",[]),o.on("click",(function(t){1===E.of(i._tracks).fmap(r).fmap(T).fmap(E.lift).length&&(t.preventDefault(),a.options().shift().emit("click"))})),i.on("config",(function(){E.of(t).fmap(e,"subtitles.tracks").tap(E.maybe,(function(t){var n=i._track_elements||[];n.slice(0).forEach((function(e,r){P(t,e.src)||(e.remove(),n.splice(r,1))}))})).tap(E.maybe,(function(t){return i._track_elements=q(t,O,i),i._track_elements.map((function(t){return t.track}))})).tap(E.maybe,(function(){i._tracks=r(i.textTracks)})).tap(E.maybe,(function(t){i.emit("tracks:text:all",i._tracks)}))})),i.one("mount",(function(){if(0!=n.reaper&&(n.controls&&n.controls.append(o),0!=i.textTracks.length)){var t=r(i.textTracks);i.emit("tracks:text:all",t)}})),i.textTracks.addEventListener("addtrack",(function(){i.hls||i.emit("tracks:text:all",r(i.textTracks))})),i.textTracks.addEventListener("removetrack",(function(){i.hls||i.emit("tracks:text:all",r(i.textTracks))})),i.on("tracks:text:all",(function(t){i._tracks=e(t,"data",[]),function(t,n,e,i){setTimeout((function(){E.of(t).fmap(r).fmap(T).tap((function(t){var n=0;t.forEach((function(t){"showing"==t.mode&&(n>0&&(t.mode="disabled"),n=1)})),j(i,n>0)})).tap(G,e,n)}),0)}(i._tracks,i,a,o)})),i.on("tracks:text:change",(function(t){"number"==typeof t.data&&a.activate(t.data)})),i.on("tracks:text:updated",(function(t){var n=e(t,"data",null);j(o,null!=n)})),i.on("state",(function(t){i.hasState("is-touched")||i.hasState("is-hovered")||!i.hasState("is-playing")||a.close()}))}))}));