From 5bf66662a9bdd62c5bccab15e607cd95cfb8fcab Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Mon, 27 Jul 2020 10:05:23 +0200 Subject: Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my familly --- .../js/mediaelement/mediaelement-and-player.js | 8802 -------------------- .../js/mediaelement/mediaelement-and-player.min.js | 12 - .../js/mediaelement/mediaelement-migrate.js | 84 - .../js/mediaelement/mediaelement-migrate.min.js | 1 - .../wp-includes/js/mediaelement/mediaelement.js | 4247 ---------- .../js/mediaelement/mediaelement.min.js | 12 - .../js/mediaelement/mediaelementplayer-legacy.css | 774 -- .../mediaelement/mediaelementplayer-legacy.min.css | 1 - .../js/mediaelement/mediaelementplayer.css | 774 -- .../js/mediaelement/mediaelementplayer.min.css | 1 - .../wp-includes/js/mediaelement/mejs-controls.png | Bin 2883 -> 0 bytes .../wp-includes/js/mediaelement/mejs-controls.svg | 1 - .../wp-includes/js/mediaelement/renderers/vimeo.js | 416 - .../js/mediaelement/renderers/vimeo.min.js | 12 - .../js/mediaelement/wp-mediaelement.css | 293 - .../wp-includes/js/mediaelement/wp-mediaelement.js | 88 - .../js/mediaelement/wp-mediaelement.min.css | 1 - .../js/mediaelement/wp-mediaelement.min.js | 1 - .../wp-includes/js/mediaelement/wp-playlist.js | 203 - .../wp-includes/js/mediaelement/wp-playlist.min.js | 1 - 20 files changed, 15724 deletions(-) delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelement-and-player.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelement-and-player.min.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelement-migrate.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelement-migrate.min.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelement.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelement.min.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelementplayer-legacy.css delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelementplayer-legacy.min.css delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelementplayer.css delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mediaelementplayer.min.css delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mejs-controls.png delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/mejs-controls.svg delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/renderers/vimeo.min.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/wp-mediaelement.css delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/wp-mediaelement.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/wp-mediaelement.min.css delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/wp-mediaelement.min.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/wp-playlist.js delete mode 100644 srcs/wordpress/wp-includes/js/mediaelement/wp-playlist.min.js (limited to 'srcs/wordpress/wp-includes/js/mediaelement') diff --git a/srcs/wordpress/wp-includes/js/mediaelement/mediaelement-and-player.js b/srcs/wordpress/wp-includes/js/mediaelement/mediaelement-and-player.js deleted file mode 100644 index c3adeec..0000000 --- a/srcs/wordpress/wp-includes/js/mediaelement/mediaelement-and-player.js +++ /dev/null @@ -1,8802 +0,0 @@ -/*! - * MediaElement.js - * http://www.mediaelementjs.com/ - * - * Wrapper that mimics native HTML5 MediaElement (audio and video) - * using a variety of technologies (pure JavaScript, Flash, iframe) - * - * Copyright 2010-2017, John Dyer (http://j.hn/) - * License: MIT - * - */(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 1) { - for (var i = 1; i < arguments.length; i++) { - args[i - 1] = arguments[i]; - } - } - queue.push(new Item(fun, args)); - if (queue.length === 1 && !draining) { - runTimeout(drainQueue); - } -}; - -// v8 likes predictible objects -function Item(fun, array) { - this.fun = fun; - this.array = array; -} -Item.prototype.run = function () { - this.fun.apply(null, this.array); -}; -process.title = 'browser'; -process.browser = true; -process.env = {}; -process.argv = []; -process.version = ''; // empty string to avoid regexp issues -process.versions = {}; - -function noop() {} - -process.on = noop; -process.addListener = noop; -process.once = noop; -process.off = noop; -process.removeListener = noop; -process.removeAllListeners = noop; -process.emit = noop; -process.prependListener = noop; -process.prependOnceListener = noop; - -process.listeners = function (name) { return [] } - -process.binding = function (name) { - throw new Error('process.binding is not supported'); -}; - -process.cwd = function () { return '/' }; -process.chdir = function (dir) { - throw new Error('process.chdir is not supported'); -}; -process.umask = function() { return 0; }; - -},{}],5:[function(_dereq_,module,exports){ -(function (setImmediate){ -(function (root) { - - // Store setTimeout reference so promise-polyfill will be unaffected by - // other code modifying setTimeout (like sinon.useFakeTimers()) - var setTimeoutFunc = setTimeout; - - function noop() {} - - // Polyfill for Function.prototype.bind - function bind(fn, thisArg) { - return function () { - fn.apply(thisArg, arguments); - }; - } - - function Promise(fn) { - if (typeof this !== 'object') throw new TypeError('Promises must be constructed via new'); - if (typeof fn !== 'function') throw new TypeError('not a function'); - this._state = 0; - this._handled = false; - this._value = undefined; - this._deferreds = []; - - doResolve(fn, this); - } - - function handle(self, deferred) { - while (self._state === 3) { - self = self._value; - } - if (self._state === 0) { - self._deferreds.push(deferred); - return; - } - self._handled = true; - Promise._immediateFn(function () { - var cb = self._state === 1 ? deferred.onFulfilled : deferred.onRejected; - if (cb === null) { - (self._state === 1 ? resolve : reject)(deferred.promise, self._value); - return; - } - var ret; - try { - ret = cb(self._value); - } catch (e) { - reject(deferred.promise, e); - return; - } - resolve(deferred.promise, ret); - }); - } - - function resolve(self, newValue) { - try { - // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure - if (newValue === self) throw new TypeError('A promise cannot be resolved with itself.'); - if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { - var then = newValue.then; - if (newValue instanceof Promise) { - self._state = 3; - self._value = newValue; - finale(self); - return; - } else if (typeof then === 'function') { - doResolve(bind(then, newValue), self); - return; - } - } - self._state = 1; - self._value = newValue; - finale(self); - } catch (e) { - reject(self, e); - } - } - - function reject(self, newValue) { - self._state = 2; - self._value = newValue; - finale(self); - } - - function finale(self) { - if (self._state === 2 && self._deferreds.length === 0) { - Promise._immediateFn(function() { - if (!self._handled) { - Promise._unhandledRejectionFn(self._value); - } - }); - } - - for (var i = 0, len = self._deferreds.length; i < len; i++) { - handle(self, self._deferreds[i]); - } - self._deferreds = null; - } - - function Handler(onFulfilled, onRejected, promise) { - this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; - this.onRejected = typeof onRejected === 'function' ? onRejected : null; - this.promise = promise; - } - - /** - * Take a potentially misbehaving resolver function and make sure - * onFulfilled and onRejected are only called once. - * - * Makes no guarantees about asynchrony. - */ - function doResolve(fn, self) { - var done = false; - try { - fn(function (value) { - if (done) return; - done = true; - resolve(self, value); - }, function (reason) { - if (done) return; - done = true; - reject(self, reason); - }); - } catch (ex) { - if (done) return; - done = true; - reject(self, ex); - } - } - - Promise.prototype['catch'] = function (onRejected) { - return this.then(null, onRejected); - }; - - Promise.prototype.then = function (onFulfilled, onRejected) { - var prom = new (this.constructor)(noop); - - handle(this, new Handler(onFulfilled, onRejected, prom)); - return prom; - }; - - Promise.all = function (arr) { - var args = Array.prototype.slice.call(arr); - - return new Promise(function (resolve, reject) { - if (args.length === 0) return resolve([]); - var remaining = args.length; - - function res(i, val) { - try { - if (val && (typeof val === 'object' || typeof val === 'function')) { - var then = val.then; - if (typeof then === 'function') { - then.call(val, function (val) { - res(i, val); - }, reject); - return; - } - } - args[i] = val; - if (--remaining === 0) { - resolve(args); - } - } catch (ex) { - reject(ex); - } - } - - for (var i = 0; i < args.length; i++) { - res(i, args[i]); - } - }); - }; - - Promise.resolve = function (value) { - if (value && typeof value === 'object' && value.constructor === Promise) { - return value; - } - - return new Promise(function (resolve) { - resolve(value); - }); - }; - - Promise.reject = function (value) { - return new Promise(function (resolve, reject) { - reject(value); - }); - }; - - Promise.race = function (values) { - return new Promise(function (resolve, reject) { - for (var i = 0, len = values.length; i < len; i++) { - values[i].then(resolve, reject); - } - }); - }; - - // Use polyfill for setImmediate for performance gains - Promise._immediateFn = (typeof setImmediate === 'function' && function (fn) { setImmediate(fn); }) || - function (fn) { - setTimeoutFunc(fn, 0); - }; - - Promise._unhandledRejectionFn = function _unhandledRejectionFn(err) { - if (typeof console !== 'undefined' && console) { - console.warn('Possible Unhandled Promise Rejection:', err); // eslint-disable-line no-console - } - }; - - /** - * Set the immediate function to execute callbacks - * @param fn {function} Function to execute - * @deprecated - */ - Promise._setImmediateFn = function _setImmediateFn(fn) { - Promise._immediateFn = fn; - }; - - /** - * Change the function to execute on unhandled rejection - * @param {function} fn Function to execute on unhandled rejection - * @deprecated - */ - Promise._setUnhandledRejectionFn = function _setUnhandledRejectionFn(fn) { - Promise._unhandledRejectionFn = fn; - }; - - if (typeof module !== 'undefined' && module.exports) { - module.exports = Promise; - } else if (!root.Promise) { - root.Promise = Promise; - } - -})(this); - -}).call(this,_dereq_(6).setImmediate) -},{"6":6}],6:[function(_dereq_,module,exports){ -(function (setImmediate,clearImmediate){ -var nextTick = _dereq_(4).nextTick; -var apply = Function.prototype.apply; -var slice = Array.prototype.slice; -var immediateIds = {}; -var nextImmediateId = 0; - -// DOM APIs, for completeness - -exports.setTimeout = function() { - return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout); -}; -exports.setInterval = function() { - return new Timeout(apply.call(setInterval, window, arguments), clearInterval); -}; -exports.clearTimeout = -exports.clearInterval = function(timeout) { timeout.close(); }; - -function Timeout(id, clearFn) { - this._id = id; - this._clearFn = clearFn; -} -Timeout.prototype.unref = Timeout.prototype.ref = function() {}; -Timeout.prototype.close = function() { - this._clearFn.call(window, this._id); -}; - -// Does not start the time, just sets up the members needed. -exports.enroll = function(item, msecs) { - clearTimeout(item._idleTimeoutId); - item._idleTimeout = msecs; -}; - -exports.unenroll = function(item) { - clearTimeout(item._idleTimeoutId); - item._idleTimeout = -1; -}; - -exports._unrefActive = exports.active = function(item) { - clearTimeout(item._idleTimeoutId); - - var msecs = item._idleTimeout; - if (msecs >= 0) { - item._idleTimeoutId = setTimeout(function onTimeout() { - if (item._onTimeout) - item._onTimeout(); - }, msecs); - } -}; - -// That's not how node.js implements it but the exposed api is the same. -exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) { - var id = nextImmediateId++; - var args = arguments.length < 2 ? false : slice.call(arguments, 1); - - immediateIds[id] = true; - - nextTick(function onNextTick() { - if (immediateIds[id]) { - // fn.call() is faster so we optimize for the common use-case - // @see http://jsperf.com/call-apply-segu - if (args) { - fn.apply(null, args); - } else { - fn.call(null); - } - // Prevent ids from leaking - exports.clearImmediate(id); - } - }); - - return id; -}; - -exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) { - delete immediateIds[id]; -}; -}).call(this,_dereq_(6).setImmediate,_dereq_(6).clearImmediate) -},{"4":4,"6":6}],7:[function(_dereq_,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _mejs = _dereq_(9); - -var _mejs2 = _interopRequireDefault(_mejs); - -var _en = _dereq_(17); - -var _general = _dereq_(29); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var i18n = { lang: 'en', en: _en.EN }; - -i18n.language = function () { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (args !== null && args !== undefined && args.length) { - - if (typeof args[0] !== 'string') { - throw new TypeError('Language code must be a string value'); - } - - if (!/^[a-z]{2,3}((\-|_)[a-z]{2})?$/i.test(args[0])) { - throw new TypeError('Language code must have format 2-3 letters and. optionally, hyphen, underscore followed by 2 more letters'); - } - - i18n.lang = args[0]; - - if (i18n[args[0]] === undefined) { - args[1] = args[1] !== null && args[1] !== undefined && _typeof(args[1]) === 'object' ? args[1] : {}; - i18n[args[0]] = !(0, _general.isObjectEmpty)(args[1]) ? args[1] : _en.EN; - } else if (args[1] !== null && args[1] !== undefined && _typeof(args[1]) === 'object') { - i18n[args[0]] = args[1]; - } - } - - return i18n.lang; -}; - -i18n.t = function (message) { - var pluralParam = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null; - - - if (typeof message === 'string' && message.length) { - - var str = void 0, - pluralForm = void 0; - - var language = i18n.language(); - - var _plural = function _plural(input, number, form) { - - if ((typeof input === 'undefined' ? 'undefined' : _typeof(input)) !== 'object' || typeof number !== 'number' || typeof form !== 'number') { - return input; - } - - var _pluralForms = function () { - return [function () { - return arguments.length <= 1 ? undefined : arguments[1]; - }, function () { - return (arguments.length <= 0 ? undefined : arguments[0]) === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; - }, function () { - return (arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) !== 0) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return arguments.length <= 3 ? undefined : arguments[3]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1 || (arguments.length <= 0 ? undefined : arguments[0]) === 11) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2 || (arguments.length <= 0 ? undefined : arguments[0]) === 12) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 2 && (arguments.length <= 0 ? undefined : arguments[0]) < 20) { - return arguments.length <= 3 ? undefined : arguments[3]; - } else { - return arguments.length <= 4 ? undefined : arguments[4]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 > 0 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 20) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return arguments.length <= 3 ? undefined : arguments[3]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return [3]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 !== 11) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return arguments.length <= 3 ? undefined : arguments[3]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) <= 4) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return arguments.length <= 3 ? undefined : arguments[3]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return arguments.length <= 3 ? undefined : arguments[3]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 1) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 2) { - return arguments.length <= 3 ? undefined : arguments[3]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 === 3 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 === 4) { - return arguments.length <= 4 ? undefined : arguments[4]; - } else { - return arguments.length <= 1 ? undefined : arguments[1]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 2 && (arguments.length <= 0 ? undefined : arguments[0]) < 7) { - return arguments.length <= 3 ? undefined : arguments[3]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) > 6 && (arguments.length <= 0 ? undefined : arguments[0]) < 11) { - return arguments.length <= 4 ? undefined : arguments[4]; - } else { - return arguments.length <= 5 ? undefined : arguments[5]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 0) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { - return arguments.length <= 3 ? undefined : arguments[3]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 3 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 <= 10) { - return arguments.length <= 4 ? undefined : arguments[4]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 11) { - return arguments.length <= 5 ? undefined : arguments[5]; - } else { - return arguments.length <= 6 ? undefined : arguments[6]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 0 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 > 1 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 11) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 100 > 10 && (arguments.length <= 0 ? undefined : arguments[0]) % 100 < 20) { - return arguments.length <= 3 ? undefined : arguments[3]; - } else { - return arguments.length <= 4 ? undefined : arguments[4]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 === 2) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return arguments.length <= 3 ? undefined : arguments[3]; - } - }, function () { - return (arguments.length <= 0 ? undefined : arguments[0]) !== 11 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 === 1 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) % 10 >= 2 && (arguments.length <= 0 ? undefined : arguments[0]) % 10 <= 4 && ((arguments.length <= 0 ? undefined : arguments[0]) % 100 < 10 || (arguments.length <= 0 ? undefined : arguments[0]) % 100 >= 20)) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return arguments.length <= 3 ? undefined : arguments[3]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) !== 8 && (arguments.length <= 0 ? undefined : arguments[0]) !== 11) { - return arguments.length <= 3 ? undefined : arguments[3]; - } else { - return arguments.length <= 4 ? undefined : arguments[4]; - } - }, function () { - return (arguments.length <= 0 ? undefined : arguments[0]) === 0 ? arguments.length <= 1 ? undefined : arguments[1] : arguments.length <= 2 ? undefined : arguments[2]; - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 2) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 3) { - return arguments.length <= 3 ? undefined : arguments[3]; - } else { - return arguments.length <= 4 ? undefined : arguments[4]; - } - }, function () { - if ((arguments.length <= 0 ? undefined : arguments[0]) === 0) { - return arguments.length <= 1 ? undefined : arguments[1]; - } else if ((arguments.length <= 0 ? undefined : arguments[0]) === 1) { - return arguments.length <= 2 ? undefined : arguments[2]; - } else { - return arguments.length <= 3 ? undefined : arguments[3]; - } - }]; - }(); - - return _pluralForms[form].apply(null, [number].concat(input)); - }; - - if (i18n[language] !== undefined) { - str = i18n[language][message]; - if (pluralParam !== null && typeof pluralParam === 'number') { - pluralForm = i18n[language]['mejs.plural-form']; - str = _plural.apply(null, [str, pluralParam, pluralForm]); - } - } - - if (!str && i18n.en) { - str = i18n.en[message]; - if (pluralParam !== null && typeof pluralParam === 'number') { - pluralForm = i18n.en['mejs.plural-form']; - str = _plural.apply(null, [str, pluralParam, pluralForm]); - } - } - - str = str || message; - - if (pluralParam !== null && typeof pluralParam === 'number') { - str = str.replace('%1', pluralParam); - } - - return (0, _general.escapeHTML)(str); - } - - return message; -}; - -_mejs2.default.i18n = i18n; - -if (typeof mejsL10n !== 'undefined') { - _mejs2.default.i18n.language(mejsL10n.language, mejsL10n.strings); -} - -exports.default = i18n; - -},{"17":17,"29":29,"9":9}],8:[function(_dereq_,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _window = _dereq_(3); - -var _window2 = _interopRequireDefault(_window); - -var _document = _dereq_(2); - -var _document2 = _interopRequireDefault(_document); - -var _mejs = _dereq_(9); - -var _mejs2 = _interopRequireDefault(_mejs); - -var _general = _dereq_(29); - -var _media2 = _dereq_(30); - -var _renderer = _dereq_(10); - -var _constants = _dereq_(27); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var MediaElement = function MediaElement(idOrNode, options, sources) { - var _this = this; - - _classCallCheck(this, MediaElement); - - var t = this; - - sources = Array.isArray(sources) ? sources : null; - - t.defaults = { - renderers: [], - - fakeNodeName: 'mediaelementwrapper', - - pluginPath: 'build/', - - shimScriptAccess: 'sameDomain' - }; - - options = Object.assign(t.defaults, options); - - t.mediaElement = _document2.default.createElement(options.fakeNodeName); - - var id = idOrNode, - error = false; - - if (typeof idOrNode === 'string') { - t.mediaElement.originalNode = _document2.default.getElementById(idOrNode); - } else { - t.mediaElement.originalNode = idOrNode; - id = idOrNode.id; - } - - if (t.mediaElement.originalNode === undefined || t.mediaElement.originalNode === null) { - return null; - } - - t.mediaElement.options = options; - id = id || 'mejs_' + Math.random().toString().slice(2); - - t.mediaElement.originalNode.setAttribute('id', id + '_from_mejs'); - - var tagName = t.mediaElement.originalNode.tagName.toLowerCase(); - if (['video', 'audio'].indexOf(tagName) > -1 && !t.mediaElement.originalNode.getAttribute('preload')) { - t.mediaElement.originalNode.setAttribute('preload', 'none'); - } - - t.mediaElement.originalNode.parentNode.insertBefore(t.mediaElement, t.mediaElement.originalNode); - - t.mediaElement.appendChild(t.mediaElement.originalNode); - - var processURL = function processURL(url, type) { - if (_window2.default.location.protocol === 'https:' && url.indexOf('http:') === 0 && _constants.IS_IOS && _mejs2.default.html5media.mediaTypes.indexOf(type) > -1) { - var xhr = new XMLHttpRequest(); - xhr.onreadystatechange = function () { - if (this.readyState === 4 && this.status === 200) { - var _url = _window2.default.URL || _window2.default.webkitURL, - blobUrl = _url.createObjectURL(this.response); - t.mediaElement.originalNode.setAttribute('src', blobUrl); - return blobUrl; - } - return url; - }; - xhr.open('GET', url); - xhr.responseType = 'blob'; - xhr.send(); - } - - return url; - }; - - var mediaFiles = void 0; - - if (sources !== null) { - mediaFiles = sources; - } else if (t.mediaElement.originalNode !== null) { - - mediaFiles = []; - - switch (t.mediaElement.originalNode.nodeName.toLowerCase()) { - case 'iframe': - mediaFiles.push({ - type: '', - src: t.mediaElement.originalNode.getAttribute('src') - }); - break; - case 'audio': - case 'video': - var _sources = t.mediaElement.originalNode.children.length, - nodeSource = t.mediaElement.originalNode.getAttribute('src'); - - if (nodeSource) { - var node = t.mediaElement.originalNode, - type = (0, _media2.formatType)(nodeSource, node.getAttribute('type')); - mediaFiles.push({ - type: type, - src: processURL(nodeSource, type) - }); - } - - for (var i = 0; i < _sources; i++) { - var n = t.mediaElement.originalNode.children[i]; - if (n.tagName.toLowerCase() === 'source') { - var src = n.getAttribute('src'), - _type = (0, _media2.formatType)(src, n.getAttribute('type')); - mediaFiles.push({ type: _type, src: processURL(src, _type) }); - } - } - break; - } - } - - t.mediaElement.id = id; - t.mediaElement.renderers = {}; - t.mediaElement.events = {}; - t.mediaElement.promises = []; - t.mediaElement.renderer = null; - t.mediaElement.rendererName = null; - - t.mediaElement.changeRenderer = function (rendererName, mediaFiles) { - - var t = _this, - media = Object.keys(mediaFiles[0]).length > 2 ? mediaFiles[0] : mediaFiles[0].src; - - if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && t.mediaElement.renderer.name === rendererName) { - t.mediaElement.renderer.pause(); - if (t.mediaElement.renderer.stop) { - t.mediaElement.renderer.stop(); - } - t.mediaElement.renderer.show(); - t.mediaElement.renderer.setSrc(media); - return true; - } - - if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null) { - t.mediaElement.renderer.pause(); - if (t.mediaElement.renderer.stop) { - t.mediaElement.renderer.stop(); - } - t.mediaElement.renderer.hide(); - } - - var newRenderer = t.mediaElement.renderers[rendererName], - newRendererType = null; - - if (newRenderer !== undefined && newRenderer !== null) { - newRenderer.show(); - newRenderer.setSrc(media); - t.mediaElement.renderer = newRenderer; - t.mediaElement.rendererName = rendererName; - return true; - } - - var rendererArray = t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : _renderer.renderer.order; - - for (var _i = 0, total = rendererArray.length; _i < total; _i++) { - var index = rendererArray[_i]; - - if (index === rendererName) { - var rendererList = _renderer.renderer.renderers; - newRendererType = rendererList[index]; - - var renderOptions = Object.assign(newRendererType.options, t.mediaElement.options); - newRenderer = newRendererType.create(t.mediaElement, renderOptions, mediaFiles); - newRenderer.name = rendererName; - - t.mediaElement.renderers[newRendererType.name] = newRenderer; - t.mediaElement.renderer = newRenderer; - t.mediaElement.rendererName = rendererName; - newRenderer.show(); - return true; - } - } - - return false; - }; - - t.mediaElement.setSize = function (width, height) { - if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null) { - t.mediaElement.renderer.setSize(width, height); - } - }; - - t.mediaElement.generateError = function (message, urlList) { - message = message || ''; - urlList = Array.isArray(urlList) ? urlList : []; - var event = (0, _general.createEvent)('error', t.mediaElement); - event.message = message; - event.urls = urlList; - t.mediaElement.dispatchEvent(event); - error = true; - }; - - var props = _mejs2.default.html5media.properties, - methods = _mejs2.default.html5media.methods, - addProperty = function addProperty(obj, name, onGet, onSet) { - var oldValue = obj[name]; - var getFn = function getFn() { - return onGet.apply(obj, [oldValue]); - }, - setFn = function setFn(newValue) { - oldValue = onSet.apply(obj, [newValue]); - return oldValue; - }; - - Object.defineProperty(obj, name, { - get: getFn, - set: setFn - }); - }, - assignGettersSetters = function assignGettersSetters(propName) { - if (propName !== 'src') { - - var capName = '' + propName.substring(0, 1).toUpperCase() + propName.substring(1), - getFn = function getFn() { - return t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer['get' + capName] === 'function' ? t.mediaElement.renderer['get' + capName]() : null; - }, - setFn = function setFn(value) { - if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer['set' + capName] === 'function') { - t.mediaElement.renderer['set' + capName](value); - } - }; - - addProperty(t.mediaElement, propName, getFn, setFn); - t.mediaElement['get' + capName] = getFn; - t.mediaElement['set' + capName] = setFn; - } - }, - getSrc = function getSrc() { - return t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null ? t.mediaElement.renderer.getSrc() : null; - }, - setSrc = function setSrc(value) { - var mediaFiles = []; - - if (typeof value === 'string') { - mediaFiles.push({ - src: value, - type: value ? (0, _media2.getTypeFromFile)(value) : '' - }); - } else if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && value.src !== undefined) { - var _src = (0, _media2.absolutizeUrl)(value.src), - _type2 = value.type, - media = Object.assign(value, { - src: _src, - type: (_type2 === '' || _type2 === null || _type2 === undefined) && _src ? (0, _media2.getTypeFromFile)(_src) : _type2 - }); - mediaFiles.push(media); - } else if (Array.isArray(value)) { - for (var _i2 = 0, total = value.length; _i2 < total; _i2++) { - - var _src2 = (0, _media2.absolutizeUrl)(value[_i2].src), - _type3 = value[_i2].type, - _media = Object.assign(value[_i2], { - src: _src2, - type: (_type3 === '' || _type3 === null || _type3 === undefined) && _src2 ? (0, _media2.getTypeFromFile)(_src2) : _type3 - }); - - mediaFiles.push(_media); - } - } - - var renderInfo = _renderer.renderer.select(mediaFiles, t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : []), - event = void 0; - - if (!t.mediaElement.paused) { - t.mediaElement.pause(); - event = (0, _general.createEvent)('pause', t.mediaElement); - t.mediaElement.dispatchEvent(event); - } - t.mediaElement.originalNode.src = mediaFiles[0].src || ''; - - if (renderInfo === null && mediaFiles[0].src) { - t.mediaElement.generateError('No renderer found', mediaFiles); - return; - } - - return mediaFiles[0].src ? t.mediaElement.changeRenderer(renderInfo.rendererName, mediaFiles) : null; - }, - triggerAction = function triggerAction(methodName, args) { - try { - if (methodName === 'play' && (t.mediaElement.rendererName === 'native_dash' || t.mediaElement.rendererName === 'native_hls')) { - var response = t.mediaElement.renderer[methodName](args); - if (response && typeof response.then === 'function') { - response.catch(function () { - if (t.mediaElement.paused) { - setTimeout(function () { - var tmpResponse = t.mediaElement.renderer.play(); - if (tmpResponse !== undefined) { - tmpResponse.catch(function () { - if (!t.mediaElement.renderer.paused) { - t.mediaElement.renderer.pause(); - } - }); - } - }, 150); - } - }); - } - } else { - t.mediaElement.renderer[methodName](args); - } - } catch (e) { - t.mediaElement.generateError(e, mediaFiles); - } - }, - assignMethods = function assignMethods(methodName) { - t.mediaElement[methodName] = function () { - for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { - args[_key] = arguments[_key]; - } - - if (t.mediaElement.renderer !== undefined && t.mediaElement.renderer !== null && typeof t.mediaElement.renderer[methodName] === 'function') { - if (t.mediaElement.promises.length) { - Promise.all(t.mediaElement.promises).then(function () { - triggerAction(methodName, args); - }).catch(function (e) { - t.mediaElement.generateError(e, mediaFiles); - }); - } else { - triggerAction(methodName, args); - } - } - return null; - }; - }; - - addProperty(t.mediaElement, 'src', getSrc, setSrc); - t.mediaElement.getSrc = getSrc; - t.mediaElement.setSrc = setSrc; - - for (var _i3 = 0, total = props.length; _i3 < total; _i3++) { - assignGettersSetters(props[_i3]); - } - - for (var _i4 = 0, _total = methods.length; _i4 < _total; _i4++) { - assignMethods(methods[_i4]); - } - - t.mediaElement.addEventListener = function (eventName, callback) { - t.mediaElement.events[eventName] = t.mediaElement.events[eventName] || []; - - t.mediaElement.events[eventName].push(callback); - }; - t.mediaElement.removeEventListener = function (eventName, callback) { - if (!eventName) { - t.mediaElement.events = {}; - return true; - } - - var callbacks = t.mediaElement.events[eventName]; - - if (!callbacks) { - return true; - } - - if (!callback) { - t.mediaElement.events[eventName] = []; - return true; - } - - for (var _i5 = 0; _i5 < callbacks.length; _i5++) { - if (callbacks[_i5] === callback) { - t.mediaElement.events[eventName].splice(_i5, 1); - return true; - } - } - return false; - }; - - t.mediaElement.dispatchEvent = function (event) { - var callbacks = t.mediaElement.events[event.type]; - if (callbacks) { - for (var _i6 = 0; _i6 < callbacks.length; _i6++) { - callbacks[_i6].apply(null, [event]); - } - } - }; - - t.mediaElement.destroy = function () { - var mediaElement = t.mediaElement.originalNode.cloneNode(true); - var wrapper = t.mediaElement.parentElement; - mediaElement.removeAttribute('id'); - mediaElement.remove(); - t.mediaElement.remove(); - wrapper.appendChild(mediaElement); - }; - - if (mediaFiles.length) { - t.mediaElement.src = mediaFiles; - } - - if (t.mediaElement.promises.length) { - Promise.all(t.mediaElement.promises).then(function () { - if (t.mediaElement.options.success) { - t.mediaElement.options.success(t.mediaElement, t.mediaElement.originalNode); - } - }).catch(function () { - if (error && t.mediaElement.options.error) { - t.mediaElement.options.error(t.mediaElement, t.mediaElement.originalNode); - } - }); - } else { - if (t.mediaElement.options.success) { - t.mediaElement.options.success(t.mediaElement, t.mediaElement.originalNode); - } - - if (error && t.mediaElement.options.error) { - t.mediaElement.options.error(t.mediaElement, t.mediaElement.originalNode); - } - } - - return t.mediaElement; -}; - -_window2.default.MediaElement = MediaElement; -_mejs2.default.MediaElement = MediaElement; - -exports.default = MediaElement; - -},{"10":10,"2":2,"27":27,"29":29,"3":3,"30":30,"9":9}],9:[function(_dereq_,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _window = _dereq_(3); - -var _window2 = _interopRequireDefault(_window); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mejs = {}; - -mejs.version = '4.2.12'; - -mejs.html5media = { - properties: ['volume', 'src', 'currentTime', 'muted', 'duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable', 'currentSrc', 'preload', 'bufferedBytes', 'bufferedTime', 'initialTime', 'startOffsetTime', 'defaultPlaybackRate', 'playbackRate', 'played', 'autoplay', 'loop', 'controls'], - readOnlyProperties: ['duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable'], - - methods: ['load', 'play', 'pause', 'canPlayType'], - - events: ['loadstart', 'durationchange', 'loadedmetadata', 'loadeddata', 'progress', 'canplay', 'canplaythrough', 'suspend', 'abort', 'error', 'emptied', 'stalled', 'play', 'playing', 'pause', 'waiting', 'seeking', 'seeked', 'timeupdate', 'ended', 'ratechange', 'volumechange'], - - mediaTypes: ['audio/mp3', 'audio/ogg', 'audio/oga', 'audio/wav', 'audio/x-wav', 'audio/wave', 'audio/x-pn-wav', 'audio/mpeg', 'audio/mp4', 'video/mp4', 'video/webm', 'video/ogg', 'video/ogv'] -}; - -_window2.default.mejs = mejs; - -exports.default = mejs; - -},{"3":3}],10:[function(_dereq_,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.renderer = undefined; - -var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _mejs = _dereq_(9); - -var _mejs2 = _interopRequireDefault(_mejs); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -var Renderer = function () { - function Renderer() { - _classCallCheck(this, Renderer); - - this.renderers = {}; - this.order = []; - } - - _createClass(Renderer, [{ - key: 'add', - value: function add(renderer) { - if (renderer.name === undefined) { - throw new TypeError('renderer must contain at least `name` property'); - } - - this.renderers[renderer.name] = renderer; - this.order.push(renderer.name); - } - }, { - key: 'select', - value: function select(mediaFiles) { - var renderers = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : []; - - var renderersLength = renderers.length; - - renderers = renderers.length ? renderers : this.order; - - if (!renderersLength) { - var rendererIndicator = [/^(html5|native)/i, /^flash/i, /iframe$/i], - rendererRanking = function rendererRanking(renderer) { - for (var i = 0, total = rendererIndicator.length; i < total; i++) { - if (rendererIndicator[i].test(renderer)) { - return i; - } - } - return rendererIndicator.length; - }; - - renderers.sort(function (a, b) { - return rendererRanking(a) - rendererRanking(b); - }); - } - - for (var i = 0, total = renderers.length; i < total; i++) { - var key = renderers[i], - _renderer = this.renderers[key]; - - if (_renderer !== null && _renderer !== undefined) { - for (var j = 0, jl = mediaFiles.length; j < jl; j++) { - if (typeof _renderer.canPlayType === 'function' && typeof mediaFiles[j].type === 'string' && _renderer.canPlayType(mediaFiles[j].type)) { - return { - rendererName: _renderer.name, - src: mediaFiles[j].src - }; - } - } - } - } - - return null; - } - }, { - key: 'order', - set: function set(order) { - if (!Array.isArray(order)) { - throw new TypeError('order must be an array of strings.'); - } - - this._order = order; - }, - get: function get() { - return this._order; - } - }, { - key: 'renderers', - set: function set(renderers) { - if (renderers !== null && (typeof renderers === 'undefined' ? 'undefined' : _typeof(renderers)) !== 'object') { - throw new TypeError('renderers must be an array of objects.'); - } - - this._renderers = renderers; - }, - get: function get() { - return this._renderers; - } - }]); - - return Renderer; -}(); - -var renderer = exports.renderer = new Renderer(); - -_mejs2.default.Renderers = renderer; - -},{"9":9}],11:[function(_dereq_,module,exports){ -'use strict'; - -var _window = _dereq_(3); - -var _window2 = _interopRequireDefault(_window); - -var _document = _dereq_(2); - -var _document2 = _interopRequireDefault(_document); - -var _i18n = _dereq_(7); - -var _i18n2 = _interopRequireDefault(_i18n); - -var _player = _dereq_(18); - -var _player2 = _interopRequireDefault(_player); - -var _constants = _dereq_(27); - -var Features = _interopRequireWildcard(_constants); - -var _general = _dereq_(29); - -var _dom = _dereq_(28); - -var _media = _dereq_(30); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -Object.assign(_player.config, { - usePluginFullScreen: true, - - fullscreenText: null, - - useFakeFullscreen: false -}); - -Object.assign(_player2.default.prototype, { - isFullScreen: false, - - isNativeFullScreen: false, - - isInIframe: false, - - isPluginClickThroughCreated: false, - - fullscreenMode: '', - - containerSizeTimeout: null, - - buildfullscreen: function buildfullscreen(player) { - if (!player.isVideo) { - return; - } - - player.isInIframe = _window2.default.location !== _window2.default.parent.location; - - player.detectFullscreenMode(); - - var t = this, - fullscreenTitle = (0, _general.isString)(t.options.fullscreenText) ? t.options.fullscreenText : _i18n2.default.t('mejs.fullscreen'), - fullscreenBtn = _document2.default.createElement('div'); - - fullscreenBtn.className = t.options.classPrefix + 'button ' + t.options.classPrefix + 'fullscreen-button'; - fullscreenBtn.innerHTML = ''; - t.addControlElement(fullscreenBtn, 'fullscreen'); - - fullscreenBtn.addEventListener('click', function () { - var isFullScreen = Features.HAS_TRUE_NATIVE_FULLSCREEN && Features.IS_FULLSCREEN || player.isFullScreen; - - if (isFullScreen) { - player.exitFullScreen(); - } else { - player.enterFullScreen(); - } - }); - - player.fullscreenBtn = fullscreenBtn; - - t.options.keyActions.push({ - keys: [70], - action: function action(player, media, key, event) { - if (!event.ctrlKey) { - if (typeof player.enterFullScreen !== 'undefined') { - if (player.isFullScreen) { - player.exitFullScreen(); - } else { - player.enterFullScreen(); - } - } - } - } - }); - - t.exitFullscreenCallback = function (e) { - var key = e.which || e.keyCode || 0; - if (t.options.enableKeyboard && key === 27 && (Features.HAS_TRUE_NATIVE_FULLSCREEN && Features.IS_FULLSCREEN || t.isFullScreen)) { - player.exitFullScreen(); - } - }; - - t.globalBind('keydown', t.exitFullscreenCallback); - - t.normalHeight = 0; - t.normalWidth = 0; - - if (Features.HAS_TRUE_NATIVE_FULLSCREEN) { - var fullscreenChanged = function fullscreenChanged() { - if (player.isFullScreen) { - if (Features.isFullScreen()) { - player.isNativeFullScreen = true; - - player.setControlsSize(); - } else { - player.isNativeFullScreen = false; - - player.exitFullScreen(); - } - } - }; - - player.globalBind(Features.FULLSCREEN_EVENT_NAME, fullscreenChanged); - } - }, - cleanfullscreen: function cleanfullscreen(player) { - player.exitFullScreen(); - player.globalUnbind('keydown', player.exitFullscreenCallback); - }, - detectFullscreenMode: function detectFullscreenMode() { - var t = this, - isNative = t.media.rendererName !== null && /(native|html5)/i.test(t.media.rendererName); - - var mode = ''; - - if (Features.HAS_TRUE_NATIVE_FULLSCREEN && isNative) { - mode = 'native-native'; - } else if (Features.HAS_TRUE_NATIVE_FULLSCREEN && !isNative) { - mode = 'plugin-native'; - } else if (t.usePluginFullScreen && Features.SUPPORT_POINTER_EVENTS) { - mode = 'plugin-click'; - } - - t.fullscreenMode = mode; - return mode; - }, - enterFullScreen: function enterFullScreen() { - var t = this, - isNative = t.media.rendererName !== null && /(html5|native)/i.test(t.media.rendererName), - containerStyles = getComputedStyle(t.getElement(t.container)); - - if (!t.isVideo) { - return; - } - - if (t.options.useFakeFullscreen === false && Features.IS_IOS && Features.HAS_IOS_FULLSCREEN && typeof t.media.originalNode.webkitEnterFullscreen === 'function' && t.media.originalNode.canPlayType((0, _media.getTypeFromFile)(t.media.getSrc()))) { - t.media.originalNode.webkitEnterFullscreen(); - return; - } - - (0, _dom.addClass)(_document2.default.documentElement, t.options.classPrefix + 'fullscreen'); - (0, _dom.addClass)(t.getElement(t.container), t.options.classPrefix + 'container-fullscreen'); - - t.normalHeight = parseFloat(containerStyles.height); - t.normalWidth = parseFloat(containerStyles.width); - - if (t.fullscreenMode === 'native-native' || t.fullscreenMode === 'plugin-native') { - Features.requestFullScreen(t.getElement(t.container)); - - if (t.isInIframe) { - setTimeout(function checkFullscreen() { - - if (t.isNativeFullScreen) { - var percentErrorMargin = 0.002, - windowWidth = _window2.default.innerWidth || _document2.default.documentElement.clientWidth || _document2.default.body.clientWidth, - screenWidth = screen.width, - absDiff = Math.abs(screenWidth - windowWidth), - marginError = screenWidth * percentErrorMargin; - - if (absDiff > marginError) { - t.exitFullScreen(); - } else { - setTimeout(checkFullscreen, 500); - } - } - }, 1000); - } - } - - t.getElement(t.container).style.width = '100%'; - t.getElement(t.container).style.height = '100%'; - - t.containerSizeTimeout = setTimeout(function () { - t.getElement(t.container).style.width = '100%'; - t.getElement(t.container).style.height = '100%'; - t.setControlsSize(); - }, 500); - - if (isNative) { - t.node.style.width = '100%'; - t.node.style.height = '100%'; - } else { - var elements = t.getElement(t.container).querySelectorAll('embed, object, video'), - _total = elements.length; - for (var i = 0; i < _total; i++) { - elements[i].style.width = '100%'; - elements[i].style.height = '100%'; - } - } - - if (t.options.setDimensions && typeof t.media.setSize === 'function') { - t.media.setSize(screen.width, screen.height); - } - - var layers = t.getElement(t.layers).children, - total = layers.length; - for (var _i = 0; _i < total; _i++) { - layers[_i].style.width = '100%'; - layers[_i].style.height = '100%'; - } - - if (t.fullscreenBtn) { - (0, _dom.removeClass)(t.fullscreenBtn, t.options.classPrefix + 'fullscreen'); - (0, _dom.addClass)(t.fullscreenBtn, t.options.classPrefix + 'unfullscreen'); - } - - t.setControlsSize(); - t.isFullScreen = true; - - var zoomFactor = Math.min(screen.width / t.width, screen.height / t.height), - captionText = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'captions-text'); - if (captionText) { - captionText.style.fontSize = zoomFactor * 100 + '%'; - captionText.style.lineHeight = 'normal'; - t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'captions-position').style.bottom = (screen.height - t.normalHeight) / 2 - t.getElement(t.controls).offsetHeight / 2 + zoomFactor + 15 + 'px'; - } - var event = (0, _general.createEvent)('enteredfullscreen', t.getElement(t.container)); - t.getElement(t.container).dispatchEvent(event); - }, - exitFullScreen: function exitFullScreen() { - var t = this, - isNative = t.media.rendererName !== null && /(native|html5)/i.test(t.media.rendererName); - - if (!t.isVideo) { - return; - } - - clearTimeout(t.containerSizeTimeout); - - if (Features.HAS_TRUE_NATIVE_FULLSCREEN && (Features.IS_FULLSCREEN || t.isFullScreen)) { - Features.cancelFullScreen(); - } - - (0, _dom.removeClass)(_document2.default.documentElement, t.options.classPrefix + 'fullscreen'); - (0, _dom.removeClass)(t.getElement(t.container), t.options.classPrefix + 'container-fullscreen'); - - if (t.options.setDimensions) { - t.getElement(t.container).style.width = t.normalWidth + 'px'; - t.getElement(t.container).style.height = t.normalHeight + 'px'; - - if (isNative) { - t.node.style.width = t.normalWidth + 'px'; - t.node.style.height = t.normalHeight + 'px'; - } else { - var elements = t.getElement(t.container).querySelectorAll('embed, object, video'), - _total2 = elements.length; - for (var i = 0; i < _total2; i++) { - elements[i].style.width = t.normalWidth + 'px'; - elements[i].style.height = t.normalHeight + 'px'; - } - } - - if (typeof t.media.setSize === 'function') { - t.media.setSize(t.normalWidth, t.normalHeight); - } - - var layers = t.getElement(t.layers).children, - total = layers.length; - for (var _i2 = 0; _i2 < total; _i2++) { - layers[_i2].style.width = t.normalWidth + 'px'; - layers[_i2].style.height = t.normalHeight + 'px'; - } - } - - if (t.fullscreenBtn) { - (0, _dom.removeClass)(t.fullscreenBtn, t.options.classPrefix + 'unfullscreen'); - (0, _dom.addClass)(t.fullscreenBtn, t.options.classPrefix + 'fullscreen'); - } - - t.setControlsSize(); - t.isFullScreen = false; - - var captionText = t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'captions-text'); - if (captionText) { - captionText.style.fontSize = ''; - captionText.style.lineHeight = ''; - t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'captions-position').style.bottom = ''; - } - var event = (0, _general.createEvent)('exitedfullscreen', t.getElement(t.container)); - t.getElement(t.container).dispatchEvent(event); - } -}); - -},{"18":18,"2":2,"27":27,"28":28,"29":29,"3":3,"30":30,"7":7}],12:[function(_dereq_,module,exports){ -'use strict'; - -var _document = _dereq_(2); - -var _document2 = _interopRequireDefault(_document); - -var _player = _dereq_(18); - -var _player2 = _interopRequireDefault(_player); - -var _i18n = _dereq_(7); - -var _i18n2 = _interopRequireDefault(_i18n); - -var _general = _dereq_(29); - -var _dom = _dereq_(28); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -Object.assign(_player.config, { - playText: null, - - pauseText: null -}); - -Object.assign(_player2.default.prototype, { - buildplaypause: function buildplaypause(player, controls, layers, media) { - var t = this, - op = t.options, - playTitle = (0, _general.isString)(op.playText) ? op.playText : _i18n2.default.t('mejs.play'), - pauseTitle = (0, _general.isString)(op.pauseText) ? op.pauseText : _i18n2.default.t('mejs.pause'), - play = _document2.default.createElement('div'); - - play.className = t.options.classPrefix + 'button ' + t.options.classPrefix + 'playpause-button ' + t.options.classPrefix + 'play'; - play.innerHTML = ''; - play.addEventListener('click', function () { - if (t.paused) { - t.play(); - } else { - t.pause(); - } - }); - - var playBtn = play.querySelector('button'); - t.addControlElement(play, 'playpause'); - - function togglePlayPause(which) { - if ('play' === which) { - (0, _dom.removeClass)(play, t.options.classPrefix + 'play'); - (0, _dom.removeClass)(play, t.options.classPrefix + 'replay'); - (0, _dom.addClass)(play, t.options.classPrefix + 'pause'); - playBtn.setAttribute('title', pauseTitle); - playBtn.setAttribute('aria-label', pauseTitle); - } else { - - (0, _dom.removeClass)(pl