wp/wp-includes/js/mediaelement/mediaelement-and-player.js
changeset 18 be944660c56a
parent 16 a86126ab1dd4
child 21 48c4eec2b7e6
equal deleted inserted replaced
17:34716fd837a4 18:be944660c56a
     6  * using a variety of technologies (pure JavaScript, Flash, iframe)
     6  * using a variety of technologies (pure JavaScript, Flash, iframe)
     7  *
     7  *
     8  * Copyright 2010-2017, John Dyer (http://j.hn/)
     8  * Copyright 2010-2017, John Dyer (http://j.hn/)
     9  * License: MIT
     9  * License: MIT
    10  *
    10  *
    11  */(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<t.length;i++)o(t[i]);return o}return r})()({1:[function(_dereq_,module,exports){
    11  */(function(){function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s}return e})()({1:[function(_dereq_,module,exports){
    12 
    12 
    13 },{}],2:[function(_dereq_,module,exports){
    13 },{}],2:[function(_dereq_,module,exports){
    14 (function (global){
    14 (function (global){
    15 var topLevel = typeof global !== 'undefined' ? global :
    15 var topLevel = typeof global !== 'undefined' ? global :
    16     typeof window !== 'undefined' ? window : {}
    16     typeof window !== 'undefined' ? window : {}
    47 
    47 
    48 module.exports = win;
    48 module.exports = win;
    49 
    49 
    50 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
    50 }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
    51 },{}],4:[function(_dereq_,module,exports){
    51 },{}],4:[function(_dereq_,module,exports){
    52 // shim for using process in browser
       
    53 var process = module.exports = {};
       
    54 
       
    55 // cached from whatever global is present so that test runners that stub it
       
    56 // don't break things.  But we need to wrap it in a try catch in case it is
       
    57 // wrapped in strict mode code which doesn't define any globals.  It's inside a
       
    58 // function because try/catches deoptimize in certain engines.
       
    59 
       
    60 var cachedSetTimeout;
       
    61 var cachedClearTimeout;
       
    62 
       
    63 function defaultSetTimout() {
       
    64     throw new Error('setTimeout has not been defined');
       
    65 }
       
    66 function defaultClearTimeout () {
       
    67     throw new Error('clearTimeout has not been defined');
       
    68 }
       
    69 (function () {
       
    70     try {
       
    71         if (typeof setTimeout === 'function') {
       
    72             cachedSetTimeout = setTimeout;
       
    73         } else {
       
    74             cachedSetTimeout = defaultSetTimout;
       
    75         }
       
    76     } catch (e) {
       
    77         cachedSetTimeout = defaultSetTimout;
       
    78     }
       
    79     try {
       
    80         if (typeof clearTimeout === 'function') {
       
    81             cachedClearTimeout = clearTimeout;
       
    82         } else {
       
    83             cachedClearTimeout = defaultClearTimeout;
       
    84         }
       
    85     } catch (e) {
       
    86         cachedClearTimeout = defaultClearTimeout;
       
    87     }
       
    88 } ())
       
    89 function runTimeout(fun) {
       
    90     if (cachedSetTimeout === setTimeout) {
       
    91         //normal enviroments in sane situations
       
    92         return setTimeout(fun, 0);
       
    93     }
       
    94     // if setTimeout wasn't available but was latter defined
       
    95     if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
       
    96         cachedSetTimeout = setTimeout;
       
    97         return setTimeout(fun, 0);
       
    98     }
       
    99     try {
       
   100         // when when somebody has screwed with setTimeout but no I.E. maddness
       
   101         return cachedSetTimeout(fun, 0);
       
   102     } catch(e){
       
   103         try {
       
   104             // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
       
   105             return cachedSetTimeout.call(null, fun, 0);
       
   106         } catch(e){
       
   107             // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
       
   108             return cachedSetTimeout.call(this, fun, 0);
       
   109         }
       
   110     }
       
   111 
       
   112 
       
   113 }
       
   114 function runClearTimeout(marker) {
       
   115     if (cachedClearTimeout === clearTimeout) {
       
   116         //normal enviroments in sane situations
       
   117         return clearTimeout(marker);
       
   118     }
       
   119     // if clearTimeout wasn't available but was latter defined
       
   120     if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
       
   121         cachedClearTimeout = clearTimeout;
       
   122         return clearTimeout(marker);
       
   123     }
       
   124     try {
       
   125         // when when somebody has screwed with setTimeout but no I.E. maddness
       
   126         return cachedClearTimeout(marker);
       
   127     } catch (e){
       
   128         try {
       
   129             // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally
       
   130             return cachedClearTimeout.call(null, marker);
       
   131         } catch (e){
       
   132             // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
       
   133             // Some versions of I.E. have different rules for clearTimeout vs setTimeout
       
   134             return cachedClearTimeout.call(this, marker);
       
   135         }
       
   136     }
       
   137 
       
   138 
       
   139 
       
   140 }
       
   141 var queue = [];
       
   142 var draining = false;
       
   143 var currentQueue;
       
   144 var queueIndex = -1;
       
   145 
       
   146 function cleanUpNextTick() {
       
   147     if (!draining || !currentQueue) {
       
   148         return;
       
   149     }
       
   150     draining = false;
       
   151     if (currentQueue.length) {
       
   152         queue = currentQueue.concat(queue);
       
   153     } else {
       
   154         queueIndex = -1;
       
   155     }
       
   156     if (queue.length) {
       
   157         drainQueue();
       
   158     }
       
   159 }
       
   160 
       
   161 function drainQueue() {
       
   162     if (draining) {
       
   163         return;
       
   164     }
       
   165     var timeout = runTimeout(cleanUpNextTick);
       
   166     draining = true;
       
   167 
       
   168     var len = queue.length;
       
   169     while(len) {
       
   170         currentQueue = queue;
       
   171         queue = [];
       
   172         while (++queueIndex < len) {
       
   173             if (currentQueue) {
       
   174                 currentQueue[queueIndex].run();
       
   175             }
       
   176         }
       
   177         queueIndex = -1;
       
   178         len = queue.length;
       
   179     }
       
   180     currentQueue = null;
       
   181     draining = false;
       
   182     runClearTimeout(timeout);
       
   183 }
       
   184 
       
   185 process.nextTick = function (fun) {
       
   186     var args = new Array(arguments.length - 1);
       
   187     if (arguments.length > 1) {
       
   188         for (var i = 1; i < arguments.length; i++) {
       
   189             args[i - 1] = arguments[i];
       
   190         }
       
   191     }
       
   192     queue.push(new Item(fun, args));
       
   193     if (queue.length === 1 && !draining) {
       
   194         runTimeout(drainQueue);
       
   195     }
       
   196 };
       
   197 
       
   198 // v8 likes predictible objects
       
   199 function Item(fun, array) {
       
   200     this.fun = fun;
       
   201     this.array = array;
       
   202 }
       
   203 Item.prototype.run = function () {
       
   204     this.fun.apply(null, this.array);
       
   205 };
       
   206 process.title = 'browser';
       
   207 process.browser = true;
       
   208 process.env = {};
       
   209 process.argv = [];
       
   210 process.version = ''; // empty string to avoid regexp issues
       
   211 process.versions = {};
       
   212 
       
   213 function noop() {}
       
   214 
       
   215 process.on = noop;
       
   216 process.addListener = noop;
       
   217 process.once = noop;
       
   218 process.off = noop;
       
   219 process.removeListener = noop;
       
   220 process.removeAllListeners = noop;
       
   221 process.emit = noop;
       
   222 process.prependListener = noop;
       
   223 process.prependOnceListener = noop;
       
   224 
       
   225 process.listeners = function (name) { return [] }
       
   226 
       
   227 process.binding = function (name) {
       
   228     throw new Error('process.binding is not supported');
       
   229 };
       
   230 
       
   231 process.cwd = function () { return '/' };
       
   232 process.chdir = function (dir) {
       
   233     throw new Error('process.chdir is not supported');
       
   234 };
       
   235 process.umask = function() { return 0; };
       
   236 
       
   237 },{}],5:[function(_dereq_,module,exports){
       
   238 (function (setImmediate){
       
   239 (function (root) {
    52 (function (root) {
   240 
    53 
   241   // Store setTimeout reference so promise-polyfill will be unaffected by
    54   // Store setTimeout reference so promise-polyfill will be unaffected by
   242   // other code modifying setTimeout (like sinon.useFakeTimers())
    55   // other code modifying setTimeout (like sinon.useFakeTimers())
   243   var setTimeoutFunc = setTimeout;
    56   var setTimeoutFunc = setTimeout;
   468     root.Promise = Promise;
   281     root.Promise = Promise;
   469   }
   282   }
   470 
   283 
   471 })(this);
   284 })(this);
   472 
   285 
   473 }).call(this,_dereq_(6).setImmediate)
   286 },{}],5:[function(_dereq_,module,exports){
   474 },{"6":6}],6:[function(_dereq_,module,exports){
       
   475 (function (setImmediate,clearImmediate){
       
   476 var nextTick = _dereq_(4).nextTick;
       
   477 var apply = Function.prototype.apply;
       
   478 var slice = Array.prototype.slice;
       
   479 var immediateIds = {};
       
   480 var nextImmediateId = 0;
       
   481 
       
   482 // DOM APIs, for completeness
       
   483 
       
   484 exports.setTimeout = function() {
       
   485   return new Timeout(apply.call(setTimeout, window, arguments), clearTimeout);
       
   486 };
       
   487 exports.setInterval = function() {
       
   488   return new Timeout(apply.call(setInterval, window, arguments), clearInterval);
       
   489 };
       
   490 exports.clearTimeout =
       
   491 exports.clearInterval = function(timeout) { timeout.close(); };
       
   492 
       
   493 function Timeout(id, clearFn) {
       
   494   this._id = id;
       
   495   this._clearFn = clearFn;
       
   496 }
       
   497 Timeout.prototype.unref = Timeout.prototype.ref = function() {};
       
   498 Timeout.prototype.close = function() {
       
   499   this._clearFn.call(window, this._id);
       
   500 };
       
   501 
       
   502 // Does not start the time, just sets up the members needed.
       
   503 exports.enroll = function(item, msecs) {
       
   504   clearTimeout(item._idleTimeoutId);
       
   505   item._idleTimeout = msecs;
       
   506 };
       
   507 
       
   508 exports.unenroll = function(item) {
       
   509   clearTimeout(item._idleTimeoutId);
       
   510   item._idleTimeout = -1;
       
   511 };
       
   512 
       
   513 exports._unrefActive = exports.active = function(item) {
       
   514   clearTimeout(item._idleTimeoutId);
       
   515 
       
   516   var msecs = item._idleTimeout;
       
   517   if (msecs >= 0) {
       
   518     item._idleTimeoutId = setTimeout(function onTimeout() {
       
   519       if (item._onTimeout)
       
   520         item._onTimeout();
       
   521     }, msecs);
       
   522   }
       
   523 };
       
   524 
       
   525 // That's not how node.js implements it but the exposed api is the same.
       
   526 exports.setImmediate = typeof setImmediate === "function" ? setImmediate : function(fn) {
       
   527   var id = nextImmediateId++;
       
   528   var args = arguments.length < 2 ? false : slice.call(arguments, 1);
       
   529 
       
   530   immediateIds[id] = true;
       
   531 
       
   532   nextTick(function onNextTick() {
       
   533     if (immediateIds[id]) {
       
   534       // fn.call() is faster so we optimize for the common use-case
       
   535       // @see http://jsperf.com/call-apply-segu
       
   536       if (args) {
       
   537         fn.apply(null, args);
       
   538       } else {
       
   539         fn.call(null);
       
   540       }
       
   541       // Prevent ids from leaking
       
   542       exports.clearImmediate(id);
       
   543     }
       
   544   });
       
   545 
       
   546   return id;
       
   547 };
       
   548 
       
   549 exports.clearImmediate = typeof clearImmediate === "function" ? clearImmediate : function(id) {
       
   550   delete immediateIds[id];
       
   551 };
       
   552 }).call(this,_dereq_(6).setImmediate,_dereq_(6).clearImmediate)
       
   553 },{"4":4,"6":6}],7:[function(_dereq_,module,exports){
       
   554 'use strict';
   287 'use strict';
   555 
   288 
   556 Object.defineProperty(exports, "__esModule", {
   289 Object.defineProperty(exports, "__esModule", {
   557 	value: true
   290 	value: true
   558 });
   291 });
   559 
   292 
   560 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; };
   293 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; };
   561 
   294 
   562 var _mejs = _dereq_(9);
   295 var _mejs = _dereq_(7);
   563 
   296 
   564 var _mejs2 = _interopRequireDefault(_mejs);
   297 var _mejs2 = _interopRequireDefault(_mejs);
   565 
   298 
   566 var _en = _dereq_(17);
   299 var _en = _dereq_(15);
   567 
   300 
   568 var _general = _dereq_(29);
   301 var _general = _dereq_(27);
   569 
   302 
   570 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
   303 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
   571 
   304 
   572 var i18n = { lang: 'en', en: _en.EN };
   305 var i18n = { lang: 'en', en: _en.EN };
   573 
   306 
   815 	_mejs2.default.i18n.language(mejsL10n.language, mejsL10n.strings);
   548 	_mejs2.default.i18n.language(mejsL10n.language, mejsL10n.strings);
   816 }
   549 }
   817 
   550 
   818 exports.default = i18n;
   551 exports.default = i18n;
   819 
   552 
   820 },{"17":17,"29":29,"9":9}],8:[function(_dereq_,module,exports){
   553 },{"15":15,"27":27,"7":7}],6:[function(_dereq_,module,exports){
   821 'use strict';
   554 'use strict';
   822 
   555 
   823 Object.defineProperty(exports, "__esModule", {
   556 Object.defineProperty(exports, "__esModule", {
   824 	value: true
   557 	value: true
   825 });
   558 });
   832 
   565 
   833 var _document = _dereq_(2);
   566 var _document = _dereq_(2);
   834 
   567 
   835 var _document2 = _interopRequireDefault(_document);
   568 var _document2 = _interopRequireDefault(_document);
   836 
   569 
   837 var _mejs = _dereq_(9);
   570 var _mejs = _dereq_(7);
   838 
   571 
   839 var _mejs2 = _interopRequireDefault(_mejs);
   572 var _mejs2 = _interopRequireDefault(_mejs);
   840 
   573 
   841 var _general = _dereq_(29);
   574 var _general = _dereq_(27);
   842 
   575 
   843 var _media2 = _dereq_(30);
   576 var _media2 = _dereq_(28);
   844 
   577 
   845 var _renderer = _dereq_(10);
   578 var _renderer = _dereq_(8);
   846 
   579 
   847 var _constants = _dereq_(27);
   580 var _constants = _dereq_(25);
   848 
   581 
   849 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
   582 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
   850 
   583 
   851 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
   584 function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
   852 
   585 
  1112 		}
   845 		}
  1113 
   846 
  1114 		var renderInfo = _renderer.renderer.select(mediaFiles, t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : []),
   847 		var renderInfo = _renderer.renderer.select(mediaFiles, t.mediaElement.options.renderers.length ? t.mediaElement.options.renderers : []),
  1115 		    event = void 0;
   848 		    event = void 0;
  1116 
   849 
  1117 		if (!t.mediaElement.paused) {
   850 		if (!t.mediaElement.paused && !(t.mediaElement.src == null || t.mediaElement.src === '')) {
  1118 			t.mediaElement.pause();
   851 			t.mediaElement.pause();
  1119 			event = (0, _general.createEvent)('pause', t.mediaElement);
   852 			event = (0, _general.createEvent)('pause', t.mediaElement);
  1120 			t.mediaElement.dispatchEvent(event);
   853 			t.mediaElement.dispatchEvent(event);
  1121 		}
   854 		}
  1122 		t.mediaElement.originalNode.src = mediaFiles[0].src || '';
   855 		t.mediaElement.originalNode.src = mediaFiles[0].src || '';
  1124 		if (renderInfo === null && mediaFiles[0].src) {
   857 		if (renderInfo === null && mediaFiles[0].src) {
  1125 			t.mediaElement.generateError('No renderer found', mediaFiles);
   858 			t.mediaElement.generateError('No renderer found', mediaFiles);
  1126 			return;
   859 			return;
  1127 		}
   860 		}
  1128 
   861 
  1129 		return mediaFiles[0].src ? t.mediaElement.changeRenderer(renderInfo.rendererName, mediaFiles) : null;
   862 		var shouldChangeRenderer = !(mediaFiles[0].src == null || mediaFiles[0].src === '');
       
   863 		return shouldChangeRenderer ? t.mediaElement.changeRenderer(renderInfo.rendererName, mediaFiles) : null;
  1130 	},
   864 	},
  1131 	    triggerAction = function triggerAction(methodName, args) {
   865 	    triggerAction = function triggerAction(methodName, args) {
  1132 		try {
   866 		try {
  1133 			if (methodName === 'play' && (t.mediaElement.rendererName === 'native_dash' || t.mediaElement.rendererName === 'native_hls')) {
   867 			if (methodName === 'play' && (t.mediaElement.rendererName === 'native_dash' || t.mediaElement.rendererName === 'native_hls' || t.mediaElement.rendererName === 'vimeo_iframe')) {
  1134 				var response = t.mediaElement.renderer[methodName](args);
   868 				var response = t.mediaElement.renderer[methodName](args);
  1135 				if (response && typeof response.then === 'function') {
   869 				if (response && typeof response.then === 'function') {
  1136 					response.catch(function () {
   870 					response.catch(function () {
  1137 						if (t.mediaElement.paused) {
   871 						if (t.mediaElement.paused) {
  1138 							setTimeout(function () {
   872 							setTimeout(function () {
  1267 _window2.default.MediaElement = MediaElement;
  1001 _window2.default.MediaElement = MediaElement;
  1268 _mejs2.default.MediaElement = MediaElement;
  1002 _mejs2.default.MediaElement = MediaElement;
  1269 
  1003 
  1270 exports.default = MediaElement;
  1004 exports.default = MediaElement;
  1271 
  1005 
  1272 },{"10":10,"2":2,"27":27,"29":29,"3":3,"30":30,"9":9}],9:[function(_dereq_,module,exports){
  1006 },{"2":2,"25":25,"27":27,"28":28,"3":3,"7":7,"8":8}],7:[function(_dereq_,module,exports){
  1273 'use strict';
  1007 'use strict';
  1274 
  1008 
  1275 Object.defineProperty(exports, "__esModule", {
  1009 Object.defineProperty(exports, "__esModule", {
  1276 	value: true
  1010 	value: true
  1277 });
  1011 });
  1282 
  1016 
  1283 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1017 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1284 
  1018 
  1285 var mejs = {};
  1019 var mejs = {};
  1286 
  1020 
  1287 mejs.version = '4.2.12';
  1021 mejs.version = '4.2.16';
  1288 
  1022 
  1289 mejs.html5media = {
  1023 mejs.html5media = {
  1290 	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'],
  1024 	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'],
  1291 	readOnlyProperties: ['duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable'],
  1025 	readOnlyProperties: ['duration', 'paused', 'ended', 'buffered', 'error', 'networkState', 'readyState', 'seeking', 'seekable'],
  1292 
  1026 
  1299 
  1033 
  1300 _window2.default.mejs = mejs;
  1034 _window2.default.mejs = mejs;
  1301 
  1035 
  1302 exports.default = mejs;
  1036 exports.default = mejs;
  1303 
  1037 
  1304 },{"3":3}],10:[function(_dereq_,module,exports){
  1038 },{"3":3}],8:[function(_dereq_,module,exports){
  1305 'use strict';
  1039 'use strict';
  1306 
  1040 
  1307 Object.defineProperty(exports, "__esModule", {
  1041 Object.defineProperty(exports, "__esModule", {
  1308 	value: true
  1042 	value: true
  1309 });
  1043 });
  1311 
  1045 
  1312 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; };
  1046 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; };
  1313 
  1047 
  1314 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; }; }();
  1048 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; }; }();
  1315 
  1049 
  1316 var _mejs = _dereq_(9);
  1050 var _mejs = _dereq_(7);
  1317 
  1051 
  1318 var _mejs2 = _interopRequireDefault(_mejs);
  1052 var _mejs2 = _interopRequireDefault(_mejs);
  1319 
  1053 
  1320 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1054 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1321 
  1055 
  1413 
  1147 
  1414 var renderer = exports.renderer = new Renderer();
  1148 var renderer = exports.renderer = new Renderer();
  1415 
  1149 
  1416 _mejs2.default.Renderers = renderer;
  1150 _mejs2.default.Renderers = renderer;
  1417 
  1151 
  1418 },{"9":9}],11:[function(_dereq_,module,exports){
  1152 },{"7":7}],9:[function(_dereq_,module,exports){
  1419 'use strict';
  1153 'use strict';
  1420 
  1154 
  1421 var _window = _dereq_(3);
  1155 var _window = _dereq_(3);
  1422 
  1156 
  1423 var _window2 = _interopRequireDefault(_window);
  1157 var _window2 = _interopRequireDefault(_window);
  1424 
  1158 
  1425 var _document = _dereq_(2);
  1159 var _document = _dereq_(2);
  1426 
  1160 
  1427 var _document2 = _interopRequireDefault(_document);
  1161 var _document2 = _interopRequireDefault(_document);
  1428 
  1162 
  1429 var _i18n = _dereq_(7);
  1163 var _i18n = _dereq_(5);
  1430 
  1164 
  1431 var _i18n2 = _interopRequireDefault(_i18n);
  1165 var _i18n2 = _interopRequireDefault(_i18n);
  1432 
  1166 
  1433 var _player = _dereq_(18);
  1167 var _player = _dereq_(16);
  1434 
  1168 
  1435 var _player2 = _interopRequireDefault(_player);
  1169 var _player2 = _interopRequireDefault(_player);
  1436 
  1170 
  1437 var _constants = _dereq_(27);
  1171 var _constants = _dereq_(25);
  1438 
  1172 
  1439 var Features = _interopRequireWildcard(_constants);
  1173 var Features = _interopRequireWildcard(_constants);
  1440 
  1174 
  1441 var _general = _dereq_(29);
  1175 var _general = _dereq_(27);
  1442 
  1176 
  1443 var _dom = _dereq_(28);
  1177 var _dom = _dereq_(26);
  1444 
  1178 
  1445 var _media = _dereq_(30);
  1179 var _media = _dereq_(28);
  1446 
  1180 
  1447 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; } }
  1181 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; } }
  1448 
  1182 
  1449 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1183 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1450 
  1184 
  1719 		var event = (0, _general.createEvent)('exitedfullscreen', t.getElement(t.container));
  1453 		var event = (0, _general.createEvent)('exitedfullscreen', t.getElement(t.container));
  1720 		t.getElement(t.container).dispatchEvent(event);
  1454 		t.getElement(t.container).dispatchEvent(event);
  1721 	}
  1455 	}
  1722 });
  1456 });
  1723 
  1457 
  1724 },{"18":18,"2":2,"27":27,"28":28,"29":29,"3":3,"30":30,"7":7}],12:[function(_dereq_,module,exports){
  1458 },{"16":16,"2":2,"25":25,"26":26,"27":27,"28":28,"3":3,"5":5}],10:[function(_dereq_,module,exports){
  1725 'use strict';
  1459 'use strict';
  1726 
  1460 
  1727 var _document = _dereq_(2);
  1461 var _document = _dereq_(2);
  1728 
  1462 
  1729 var _document2 = _interopRequireDefault(_document);
  1463 var _document2 = _interopRequireDefault(_document);
  1730 
  1464 
  1731 var _player = _dereq_(18);
  1465 var _player = _dereq_(16);
  1732 
  1466 
  1733 var _player2 = _interopRequireDefault(_player);
  1467 var _player2 = _interopRequireDefault(_player);
  1734 
  1468 
  1735 var _i18n = _dereq_(7);
  1469 var _i18n = _dereq_(5);
  1736 
  1470 
  1737 var _i18n2 = _interopRequireDefault(_i18n);
  1471 var _i18n2 = _interopRequireDefault(_i18n);
  1738 
  1472 
  1739 var _general = _dereq_(29);
  1473 var _general = _dereq_(27);
  1740 
  1474 
  1741 var _dom = _dereq_(28);
  1475 var _dom = _dereq_(26);
  1742 
  1476 
  1743 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1477 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1744 
  1478 
  1745 Object.assign(_player.config, {
  1479 Object.assign(_player.config, {
  1746 	playText: null,
  1480 	playText: null,
  1812 			}
  1546 			}
  1813 		});
  1547 		});
  1814 	}
  1548 	}
  1815 });
  1549 });
  1816 
  1550 
  1817 },{"18":18,"2":2,"28":28,"29":29,"7":7}],13:[function(_dereq_,module,exports){
  1551 },{"16":16,"2":2,"26":26,"27":27,"5":5}],11:[function(_dereq_,module,exports){
  1818 'use strict';
  1552 'use strict';
  1819 
  1553 
  1820 var _document = _dereq_(2);
  1554 var _document = _dereq_(2);
  1821 
  1555 
  1822 var _document2 = _interopRequireDefault(_document);
  1556 var _document2 = _interopRequireDefault(_document);
  1823 
  1557 
  1824 var _player2 = _dereq_(18);
  1558 var _player = _dereq_(16);
  1825 
  1559 
  1826 var _player3 = _interopRequireDefault(_player2);
  1560 var _player2 = _interopRequireDefault(_player);
  1827 
  1561 
  1828 var _i18n = _dereq_(7);
  1562 var _i18n = _dereq_(5);
  1829 
  1563 
  1830 var _i18n2 = _interopRequireDefault(_i18n);
  1564 var _i18n2 = _interopRequireDefault(_i18n);
  1831 
  1565 
  1832 var _constants = _dereq_(27);
  1566 var _constants = _dereq_(25);
  1833 
  1567 
  1834 var _time = _dereq_(32);
  1568 var _time = _dereq_(30);
  1835 
  1569 
  1836 var _dom = _dereq_(28);
  1570 var _dom = _dereq_(26);
  1837 
  1571 
  1838 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1572 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  1839 
  1573 
  1840 Object.assign(_player2.config, {
  1574 Object.assign(_player.config, {
  1841 	enableProgressTooltip: true,
  1575 	enableProgressTooltip: true,
  1842 
  1576 
  1843 	useSmoothHover: true,
  1577 	useSmoothHover: true,
  1844 
  1578 
  1845 	forceLive: false
  1579 	forceLive: false
  1846 });
  1580 });
  1847 
  1581 
  1848 Object.assign(_player3.default.prototype, {
  1582 Object.assign(_player2.default.prototype, {
  1849 	buildprogress: function buildprogress(player, controls, layers, media) {
  1583 	buildprogress: function buildprogress(player, controls, layers, media) {
  1850 
  1584 
  1851 		var lastKeyPressTime = 0,
  1585 		var lastKeyPressTime = 0,
  1852 		    mouseIsDown = false,
  1586 		    mouseIsDown = false,
  1853 		    startedPaused = false;
  1587 		    startedPaused = false;
  1869 					if (player.isVideo) {
  1603 					if (player.isVideo) {
  1870 						player.showControls();
  1604 						player.showControls();
  1871 						player.startControlsTimer();
  1605 						player.startControlsTimer();
  1872 					}
  1606 					}
  1873 
  1607 
  1874 					var timeSlider = player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'time-total');
  1608 					var timeSlider = player.getElement(player.container).querySelector('.' + t.options.classPrefix + 'time-total');
  1875 					if (timeSlider) {
  1609 					if (timeSlider) {
  1876 						timeSlider.focus();
  1610 						timeSlider.focus();
  1877 					}
  1611 					}
  1878 
  1612 
  1879 					var newTime = Math.max(player.currentTime - player.options.defaultSeekBackwardInterval(player), 0);
  1613 					var newTime = Math.max(player.currentTime - player.options.defaultSeekBackwardInterval(player), 0);
  1880 					player.setCurrentTime(newTime);
  1614 
       
  1615 					if (!player.paused) {
       
  1616 						player.pause();
       
  1617 					}
       
  1618 
       
  1619 					setTimeout(function () {
       
  1620 						player.setCurrentTime(newTime);
       
  1621 					}, 0);
       
  1622 
       
  1623 					setTimeout(function () {
       
  1624 						player.play();
       
  1625 					}, 0);
  1881 				}
  1626 				}
  1882 			}
  1627 			}
  1883 		}, {
  1628 		}, {
  1884 			keys: [39, 228],
  1629 			keys: [39, 228],
  1885 			action: function action(player) {
  1630 			action: function action(player) {
  1888 					if (player.isVideo) {
  1633 					if (player.isVideo) {
  1889 						player.showControls();
  1634 						player.showControls();
  1890 						player.startControlsTimer();
  1635 						player.startControlsTimer();
  1891 					}
  1636 					}
  1892 
  1637 
  1893 					var timeSlider = player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'time-total');
  1638 					var timeSlider = player.getElement(player.container).querySelector('.' + t.options.classPrefix + 'time-total');
  1894 					if (timeSlider) {
  1639 					if (timeSlider) {
  1895 						timeSlider.focus();
  1640 						timeSlider.focus();
  1896 					}
  1641 					}
  1897 
  1642 
  1898 					var newTime = Math.min(player.currentTime + player.options.defaultSeekForwardInterval(player), player.duration);
  1643 					var newTime = Math.min(player.currentTime + player.options.defaultSeekForwardInterval(player), player.duration);
  1899 					player.setCurrentTime(newTime);
  1644 
       
  1645 					if (!player.paused) {
       
  1646 						player.pause();
       
  1647 					}
       
  1648 
       
  1649 					setTimeout(function () {
       
  1650 						player.setCurrentTime(newTime);
       
  1651 					}, 0);
       
  1652 
       
  1653 					setTimeout(function () {
       
  1654 						player.play();
       
  1655 					}, 0);
  1900 				}
  1656 				}
  1901 			}
  1657 			}
  1902 		});
  1658 		});
  1903 
  1659 
  1904 		t.rail = controls.querySelector('.' + t.options.classPrefix + 'time-rail');
  1660 		t.rail = controls.querySelector('.' + t.options.classPrefix + 'time-rail');
  2145 				lastKeyPressTime = new Date();
  1901 				lastKeyPressTime = new Date();
  2146 				if (!startedPaused) {
  1902 				if (!startedPaused) {
  2147 					player.pause();
  1903 					player.pause();
  2148 				}
  1904 				}
  2149 
  1905 
       
  1906 				setTimeout(function () {
       
  1907 					t.setCurrentTime(seekTime);
       
  1908 				}, 0);
       
  1909 
  2150 				if (seekTime < t.getDuration() && !startedPaused) {
  1910 				if (seekTime < t.getDuration() && !startedPaused) {
  2151 					setTimeout(restartPlayer, 1100);
  1911 					setTimeout(restartPlayer, 1100);
  2152 				}
  1912 				}
  2153 
  1913 
  2154 				t.setCurrentTime(seekTime);
       
  2155 				player.showControls();
  1914 				player.showControls();
  2156 
  1915 
  2157 				e.preventDefault();
  1916 				e.preventDefault();
  2158 				e.stopPropagation();
  1917 				e.stopPropagation();
  2159 			}
  1918 			}
  2357 			}
  2116 			}
  2358 		}
  2117 		}
  2359 	}
  2118 	}
  2360 });
  2119 });
  2361 
  2120 
  2362 },{"18":18,"2":2,"27":27,"28":28,"32":32,"7":7}],14:[function(_dereq_,module,exports){
  2121 },{"16":16,"2":2,"25":25,"26":26,"30":30,"5":5}],12:[function(_dereq_,module,exports){
  2363 'use strict';
  2122 'use strict';
  2364 
  2123 
  2365 var _document = _dereq_(2);
  2124 var _document = _dereq_(2);
  2366 
  2125 
  2367 var _document2 = _interopRequireDefault(_document);
  2126 var _document2 = _interopRequireDefault(_document);
  2368 
  2127 
  2369 var _player = _dereq_(18);
  2128 var _player = _dereq_(16);
  2370 
  2129 
  2371 var _player2 = _interopRequireDefault(_player);
  2130 var _player2 = _interopRequireDefault(_player);
  2372 
  2131 
  2373 var _time = _dereq_(32);
  2132 var _time = _dereq_(30);
  2374 
  2133 
  2375 var _dom = _dereq_(28);
  2134 var _dom = _dereq_(26);
  2376 
  2135 
  2377 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  2136 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  2378 
  2137 
  2379 Object.assign(_player.config, {
  2138 Object.assign(_player.config, {
  2380 	duration: 0,
  2139 	duration: 0,
  2479 			t.getElement(t.controls).querySelector('.' + t.options.classPrefix + 'duration').innerHTML = timecode;
  2238 			t.getElement(t.controls).querySelector('.' + t.options.classPrefix + 'duration').innerHTML = timecode;
  2480 		}
  2239 		}
  2481 	}
  2240 	}
  2482 });
  2241 });
  2483 
  2242 
  2484 },{"18":18,"2":2,"28":28,"32":32}],15:[function(_dereq_,module,exports){
  2243 },{"16":16,"2":2,"26":26,"30":30}],13:[function(_dereq_,module,exports){
  2485 'use strict';
  2244 'use strict';
  2486 
  2245 
  2487 var _document = _dereq_(2);
  2246 var _document = _dereq_(2);
  2488 
  2247 
  2489 var _document2 = _interopRequireDefault(_document);
  2248 var _document2 = _interopRequireDefault(_document);
  2490 
  2249 
  2491 var _mejs = _dereq_(9);
  2250 var _mejs = _dereq_(7);
  2492 
  2251 
  2493 var _mejs2 = _interopRequireDefault(_mejs);
  2252 var _mejs2 = _interopRequireDefault(_mejs);
  2494 
  2253 
  2495 var _i18n = _dereq_(7);
  2254 var _i18n = _dereq_(5);
  2496 
  2255 
  2497 var _i18n2 = _interopRequireDefault(_i18n);
  2256 var _i18n2 = _interopRequireDefault(_i18n);
  2498 
  2257 
  2499 var _player = _dereq_(18);
  2258 var _player = _dereq_(16);
  2500 
  2259 
  2501 var _player2 = _interopRequireDefault(_player);
  2260 var _player2 = _interopRequireDefault(_player);
  2502 
  2261 
  2503 var _time = _dereq_(32);
  2262 var _time = _dereq_(30);
  2504 
  2263 
  2505 var _general = _dereq_(29);
  2264 var _general = _dereq_(27);
  2506 
  2265 
  2507 var _dom = _dereq_(28);
  2266 var _dom = _dereq_(26);
  2508 
  2267 
  2509 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  2268 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  2510 
  2269 
  2511 Object.assign(_player.config, {
  2270 Object.assign(_player.config, {
  2512 	startLanguage: '',
  2271 	startLanguage: '',
  2920 		};
  2679 		};
  2921 
  2680 
  2922 		if (track !== null && track.isLoaded) {
  2681 		if (track !== null && track.isLoaded) {
  2923 			var i = t.searchTrackPosition(track.entries, t.media.currentTime);
  2682 			var i = t.searchTrackPosition(track.entries, t.media.currentTime);
  2924 			if (i > -1) {
  2683 			if (i > -1) {
  2925 				t.captionsText.innerHTML = sanitize(track.entries[i].text);
  2684 				var text = track.entries[i].text;
       
  2685 				if (typeof t.options.captionTextPreprocessor === 'function') text = t.options.captionTextPreprocessor(text);
       
  2686 				t.captionsText.innerHTML = sanitize(text);
  2926 				t.captionsText.className = t.options.classPrefix + 'captions-text ' + (track.entries[i].identifier || '');
  2687 				t.captionsText.className = t.options.classPrefix + 'captions-text ' + (track.entries[i].identifier || '');
  2927 				t.captions.style.display = '';
  2688 				t.captions.style.display = '';
  2928 				t.captions.style.height = '0px';
  2689 				t.captions.style.height = '0px';
  2929 				return;
  2690 				return;
  2930 			}
  2691 			}
  3163 					i++;
  2924 					i++;
  3164 					while (lines[i] !== '' && i < lines.length) {
  2925 					while (lines[i] !== '' && i < lines.length) {
  3165 						text = text + '\n' + lines[i];
  2926 						text = text + '\n' + lines[i];
  3166 						i++;
  2927 						i++;
  3167 					}
  2928 					}
  3168 					text = text.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, "<a href='$1' target='_blank'>$1</a>");
  2929 					text = text === null ? '' : text.trim().replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig, "<a href='$1' target='_blank'>$1</a>");
  3169 					entries.push({
  2930 					entries.push({
  3170 						identifier: identifier,
  2931 						identifier: identifier,
  3171 						start: (0, _time.convertSMPTEtoSeconds)(timecode[1]) === 0 ? 0.200 : (0, _time.convertSMPTEtoSeconds)(timecode[1]),
  2932 						start: (0, _time.convertSMPTEtoSeconds)(timecode[1]) === 0 ? 0.200 : (0, _time.convertSMPTEtoSeconds)(timecode[1]),
  3172 						stop: (0, _time.convertSMPTEtoSeconds)(timecode[3]),
  2933 						stop: (0, _time.convertSMPTEtoSeconds)(timecode[3]),
  3173 						text: text,
  2934 						text: text,
  3241 			return entries;
  3002 			return entries;
  3242 		}
  3003 		}
  3243 	}
  3004 	}
  3244 };
  3005 };
  3245 
  3006 
  3246 },{"18":18,"2":2,"28":28,"29":29,"32":32,"7":7,"9":9}],16:[function(_dereq_,module,exports){
  3007 },{"16":16,"2":2,"26":26,"27":27,"30":30,"5":5,"7":7}],14:[function(_dereq_,module,exports){
  3247 'use strict';
  3008 'use strict';
  3248 
  3009 
  3249 var _document = _dereq_(2);
  3010 var _document = _dereq_(2);
  3250 
  3011 
  3251 var _document2 = _interopRequireDefault(_document);
  3012 var _document2 = _interopRequireDefault(_document);
  3252 
  3013 
  3253 var _player = _dereq_(18);
  3014 var _player = _dereq_(16);
  3254 
  3015 
  3255 var _player2 = _interopRequireDefault(_player);
  3016 var _player2 = _interopRequireDefault(_player);
  3256 
  3017 
  3257 var _i18n = _dereq_(7);
  3018 var _i18n = _dereq_(5);
  3258 
  3019 
  3259 var _i18n2 = _interopRequireDefault(_i18n);
  3020 var _i18n2 = _interopRequireDefault(_i18n);
  3260 
  3021 
  3261 var _constants = _dereq_(27);
  3022 var _constants = _dereq_(25);
  3262 
  3023 
  3263 var _general = _dereq_(29);
  3024 var _general = _dereq_(27);
  3264 
  3025 
  3265 var _dom = _dereq_(28);
  3026 var _dom = _dereq_(26);
  3266 
  3027 
  3267 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  3028 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  3268 
  3029 
  3269 Object.assign(_player.config, {
  3030 Object.assign(_player.config, {
  3270 	muteText: null,
  3031 	muteText: null,
  3301 		t.addControlElement(mute, 'volume');
  3062 		t.addControlElement(mute, 'volume');
  3302 
  3063 
  3303 		t.options.keyActions.push({
  3064 		t.options.keyActions.push({
  3304 			keys: [38],
  3065 			keys: [38],
  3305 			action: function action(player) {
  3066 			action: function action(player) {
  3306 				var volumeSlider = player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'volume-slider');
  3067 				var volumeSlider = player.getElement(player.container).querySelector('.' + t.options.classPrefix + 'volume-slider');
  3307 				if (volumeSlider && volumeSlider.matches(':focus')) {
  3068 				if (volumeSlider && volumeSlider.matches(':focus')) {
  3308 					volumeSlider.style.display = 'block';
  3069 					volumeSlider.style.display = 'block';
  3309 				}
  3070 				}
  3310 				if (player.isVideo) {
  3071 				if (player.isVideo) {
  3311 					player.showControls();
  3072 					player.showControls();
  3319 				}
  3080 				}
  3320 			}
  3081 			}
  3321 		}, {
  3082 		}, {
  3322 			keys: [40],
  3083 			keys: [40],
  3323 			action: function action(player) {
  3084 			action: function action(player) {
  3324 				var volumeSlider = player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'volume-slider');
  3085 				var volumeSlider = player.getElement(player.container).querySelector('.' + t.options.classPrefix + 'volume-slider');
  3325 				if (volumeSlider) {
  3086 				if (volumeSlider) {
  3326 					volumeSlider.style.display = 'block';
  3087 					volumeSlider.style.display = 'block';
  3327 				}
  3088 				}
  3328 
  3089 
  3329 				if (player.isVideo) {
  3090 				if (player.isVideo) {
  3339 				}
  3100 				}
  3340 			}
  3101 			}
  3341 		}, {
  3102 		}, {
  3342 			keys: [77],
  3103 			keys: [77],
  3343 			action: function action(player) {
  3104 			action: function action(player) {
  3344 				player.getElement(player.container).querySelector('.' + _player.config.classPrefix + 'volume-slider').style.display = 'block';
  3105 				var volumeSlider = player.getElement(player.container).querySelector('.' + t.options.classPrefix + 'volume-slider');
       
  3106 				if (volumeSlider) {
       
  3107 					volumeSlider.style.display = 'block';
       
  3108 				}
       
  3109 
  3345 				if (player.isVideo) {
  3110 				if (player.isVideo) {
  3346 					player.showControls();
  3111 					player.showControls();
  3347 					player.startControlsTimer();
  3112 					player.startControlsTimer();
  3348 				}
  3113 				}
  3349 				if (player.media.muted) {
  3114 				if (player.media.muted) {
  3610 			toggleMute();
  3375 			toggleMute();
  3611 		});
  3376 		});
  3612 	}
  3377 	}
  3613 });
  3378 });
  3614 
  3379 
  3615 },{"18":18,"2":2,"27":27,"28":28,"29":29,"7":7}],17:[function(_dereq_,module,exports){
  3380 },{"16":16,"2":2,"25":25,"26":26,"27":27,"5":5}],15:[function(_dereq_,module,exports){
  3616 'use strict';
  3381 'use strict';
  3617 
  3382 
  3618 Object.defineProperty(exports, "__esModule", {
  3383 Object.defineProperty(exports, "__esModule", {
  3619 	value: true
  3384 	value: true
  3620 });
  3385 });
  3700 	'mejs.vietnamese': 'Vietnamese',
  3465 	'mejs.vietnamese': 'Vietnamese',
  3701 	'mejs.welsh': 'Welsh',
  3466 	'mejs.welsh': 'Welsh',
  3702 	'mejs.yiddish': 'Yiddish'
  3467 	'mejs.yiddish': 'Yiddish'
  3703 };
  3468 };
  3704 
  3469 
  3705 },{}],18:[function(_dereq_,module,exports){
  3470 },{}],16:[function(_dereq_,module,exports){
  3706 'use strict';
  3471 'use strict';
  3707 
  3472 
  3708 Object.defineProperty(exports, "__esModule", {
  3473 Object.defineProperty(exports, "__esModule", {
  3709 	value: true
  3474 	value: true
  3710 });
  3475 });
  3720 
  3485 
  3721 var _document = _dereq_(2);
  3486 var _document = _dereq_(2);
  3722 
  3487 
  3723 var _document2 = _interopRequireDefault(_document);
  3488 var _document2 = _interopRequireDefault(_document);
  3724 
  3489 
  3725 var _mejs = _dereq_(9);
  3490 var _mejs = _dereq_(7);
  3726 
  3491 
  3727 var _mejs2 = _interopRequireDefault(_mejs);
  3492 var _mejs2 = _interopRequireDefault(_mejs);
  3728 
  3493 
  3729 var _mediaelement = _dereq_(8);
  3494 var _mediaelement = _dereq_(6);
  3730 
  3495 
  3731 var _mediaelement2 = _interopRequireDefault(_mediaelement);
  3496 var _mediaelement2 = _interopRequireDefault(_mediaelement);
  3732 
  3497 
  3733 var _default = _dereq_(19);
  3498 var _default = _dereq_(17);
  3734 
  3499 
  3735 var _default2 = _interopRequireDefault(_default);
  3500 var _default2 = _interopRequireDefault(_default);
  3736 
  3501 
  3737 var _i18n = _dereq_(7);
  3502 var _i18n = _dereq_(5);
  3738 
  3503 
  3739 var _i18n2 = _interopRequireDefault(_i18n);
  3504 var _i18n2 = _interopRequireDefault(_i18n);
  3740 
  3505 
  3741 var _constants = _dereq_(27);
  3506 var _constants = _dereq_(25);
  3742 
  3507 
  3743 var _general = _dereq_(29);
  3508 var _general = _dereq_(27);
  3744 
  3509 
  3745 var _time = _dereq_(32);
  3510 var _time = _dereq_(30);
  3746 
  3511 
  3747 var _media = _dereq_(30);
  3512 var _media = _dereq_(28);
  3748 
  3513 
  3749 var _dom = _dereq_(28);
  3514 var _dom = _dereq_(26);
  3750 
  3515 
  3751 var dom = _interopRequireWildcard(_dom);
  3516 var dom = _interopRequireWildcard(_dom);
  3752 
  3517 
  3753 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; } }
  3518 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; } }
  3754 
  3519 
  4013 				}
  3778 				}
  4014 				if (_constants.IS_IPHONE) {
  3779 				if (_constants.IS_IPHONE) {
  4015 					dom.addClass(t.getElement(t.container), t.options.classPrefix + 'iphone');
  3780 					dom.addClass(t.getElement(t.container), t.options.classPrefix + 'iphone');
  4016 				}
  3781 				}
  4017 				dom.addClass(t.getElement(t.container), t.isVideo ? t.options.classPrefix + 'video' : t.options.classPrefix + 'audio');
  3782 				dom.addClass(t.getElement(t.container), t.isVideo ? t.options.classPrefix + 'video' : t.options.classPrefix + 'audio');
  4018 
       
  4019 				if (_constants.IS_SAFARI && !_constants.IS_IOS) {
       
  4020 
       
  4021 					dom.addClass(t.getElement(t.container), t.options.classPrefix + 'hide-cues');
       
  4022 
       
  4023 					var cloneNode = t.node.cloneNode(),
       
  4024 					    children = t.node.children,
       
  4025 					    mediaFiles = [],
       
  4026 					    tracks = [];
       
  4027 
       
  4028 					for (var i = 0, total = children.length; i < total; i++) {
       
  4029 						var childNode = children[i];
       
  4030 
       
  4031 						(function () {
       
  4032 							switch (childNode.tagName.toLowerCase()) {
       
  4033 								case 'source':
       
  4034 									var elements = {};
       
  4035 									Array.prototype.slice.call(childNode.attributes).forEach(function (item) {
       
  4036 										elements[item.name] = item.value;
       
  4037 									});
       
  4038 									elements.type = (0, _media.formatType)(elements.src, elements.type);
       
  4039 									mediaFiles.push(elements);
       
  4040 									break;
       
  4041 								case 'track':
       
  4042 									childNode.mode = 'hidden';
       
  4043 									tracks.push(childNode);
       
  4044 									break;
       
  4045 								default:
       
  4046 									cloneNode.appendChild(childNode.cloneNode(true));
       
  4047 									break;
       
  4048 							}
       
  4049 						})();
       
  4050 					}
       
  4051 
       
  4052 					t.node.remove();
       
  4053 					t.node = t.media = cloneNode;
       
  4054 
       
  4055 					if (mediaFiles.length) {
       
  4056 						t.mediaFiles = mediaFiles;
       
  4057 					}
       
  4058 					if (tracks.length) {
       
  4059 						t.trackFiles = tracks;
       
  4060 					}
       
  4061 				}
       
  4062 
  3783 
  4063 				t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'mediaelement').appendChild(t.node);
  3784 				t.getElement(t.container).querySelector('.' + t.options.classPrefix + 'mediaelement').appendChild(t.node);
  4064 
  3785 
  4065 				t.media.player = t;
  3786 				t.media.player = t;
  4066 
  3787 
  4416 
  4137 
  4417 					for (var playerIndex in _mejs2.default.players) {
  4138 					for (var playerIndex in _mejs2.default.players) {
  4418 						if (_mejs2.default.players.hasOwnProperty(playerIndex)) {
  4139 						if (_mejs2.default.players.hasOwnProperty(playerIndex)) {
  4419 							var p = _mejs2.default.players[playerIndex];
  4140 							var p = _mejs2.default.players[playerIndex];
  4420 
  4141 
  4421 							if (p.id !== t.id && t.options.pauseOtherPlayers && !p.paused && !p.ended) {
  4142 							if (p.id !== t.id && t.options.pauseOtherPlayers && !p.paused && !p.ended && p.options.ignorePauseOtherPlayersOption !== true) {
  4422 								p.pause();
  4143 								p.pause();
  4423 								p.hasFocus = false;
  4144 								p.hasFocus = false;
  4424 							}
  4145 							}
  4425 						}
  4146 						}
  4426 					}
  4147 					}
  5578 _window2.default.MediaElementPlayer = MediaElementPlayer;
  5299 _window2.default.MediaElementPlayer = MediaElementPlayer;
  5579 _mejs2.default.MediaElementPlayer = MediaElementPlayer;
  5300 _mejs2.default.MediaElementPlayer = MediaElementPlayer;
  5580 
  5301 
  5581 exports.default = MediaElementPlayer;
  5302 exports.default = MediaElementPlayer;
  5582 
  5303 
  5583 },{"19":19,"2":2,"27":27,"28":28,"29":29,"3":3,"30":30,"32":32,"7":7,"8":8,"9":9}],19:[function(_dereq_,module,exports){
  5304 },{"17":17,"2":2,"25":25,"26":26,"27":27,"28":28,"3":3,"30":30,"5":5,"6":6,"7":7}],17:[function(_dereq_,module,exports){
  5584 'use strict';
  5305 'use strict';
  5585 
  5306 
  5586 Object.defineProperty(exports, "__esModule", {
  5307 Object.defineProperty(exports, "__esModule", {
  5587 	value: true
  5308 	value: true
  5588 });
  5309 });
  5645 			return this.media.currentTime;
  5366 			return this.media.currentTime;
  5646 		}
  5367 		}
  5647 	}, {
  5368 	}, {
  5648 		key: 'getDuration',
  5369 		key: 'getDuration',
  5649 		value: function getDuration() {
  5370 		value: function getDuration() {
  5650 			return this.media.getDuration();
  5371 			var duration = this.media.getDuration();
       
  5372 			if (duration === Infinity && this.media.seekable && this.media.seekable.length) {
       
  5373 				duration = this.media.seekable.end(0);
       
  5374 			}
       
  5375 			return duration;
  5651 		}
  5376 		}
  5652 	}, {
  5377 	}, {
  5653 		key: 'setVolume',
  5378 		key: 'setVolume',
  5654 		value: function setVolume(volume) {
  5379 		value: function setVolume(volume) {
  5655 			this.media.setVolume(volume);
  5380 			this.media.setVolume(volume);
  5755 exports.default = DefaultPlayer;
  5480 exports.default = DefaultPlayer;
  5756 
  5481 
  5757 
  5482 
  5758 _window2.default.DefaultPlayer = DefaultPlayer;
  5483 _window2.default.DefaultPlayer = DefaultPlayer;
  5759 
  5484 
  5760 },{"3":3}],20:[function(_dereq_,module,exports){
  5485 },{"3":3}],18:[function(_dereq_,module,exports){
  5761 'use strict';
  5486 'use strict';
  5762 
  5487 
  5763 var _window = _dereq_(3);
  5488 var _window = _dereq_(3);
  5764 
  5489 
  5765 var _window2 = _interopRequireDefault(_window);
  5490 var _window2 = _interopRequireDefault(_window);
  5766 
  5491 
  5767 var _mejs = _dereq_(9);
  5492 var _mejs = _dereq_(7);
  5768 
  5493 
  5769 var _mejs2 = _interopRequireDefault(_mejs);
  5494 var _mejs2 = _interopRequireDefault(_mejs);
  5770 
  5495 
  5771 var _player = _dereq_(18);
  5496 var _player = _dereq_(16);
  5772 
  5497 
  5773 var _player2 = _interopRequireDefault(_player);
  5498 var _player2 = _interopRequireDefault(_player);
  5774 
  5499 
  5775 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  5500 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  5776 
  5501 
  5805 			$('.' + _mejs2.default.MepDefaults.classPrefix + 'player').mediaelementplayer();
  5530 			$('.' + _mejs2.default.MepDefaults.classPrefix + 'player').mediaelementplayer();
  5806 		});
  5531 		});
  5807 	}
  5532 	}
  5808 })(_mejs2.default.$);
  5533 })(_mejs2.default.$);
  5809 
  5534 
  5810 },{"18":18,"3":3,"9":9}],21:[function(_dereq_,module,exports){
  5535 },{"16":16,"3":3,"7":7}],19:[function(_dereq_,module,exports){
  5811 'use strict';
  5536 'use strict';
  5812 
  5537 
  5813 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; };
  5538 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; };
  5814 
  5539 
  5815 var _window = _dereq_(3);
  5540 var _window = _dereq_(3);
  5816 
  5541 
  5817 var _window2 = _interopRequireDefault(_window);
  5542 var _window2 = _interopRequireDefault(_window);
  5818 
  5543 
  5819 var _mejs = _dereq_(9);
  5544 var _mejs = _dereq_(7);
  5820 
  5545 
  5821 var _mejs2 = _interopRequireDefault(_mejs);
  5546 var _mejs2 = _interopRequireDefault(_mejs);
  5822 
  5547 
  5823 var _renderer = _dereq_(10);
  5548 var _renderer = _dereq_(8);
  5824 
  5549 
  5825 var _general = _dereq_(29);
  5550 var _general = _dereq_(27);
  5826 
  5551 
  5827 var _media = _dereq_(30);
  5552 var _media = _dereq_(28);
  5828 
  5553 
  5829 var _constants = _dereq_(27);
  5554 var _constants = _dereq_(25);
  5830 
  5555 
  5831 var _dom = _dereq_(28);
  5556 var _dom = _dereq_(26);
  5832 
  5557 
  5833 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  5558 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  5834 
  5559 
  5835 var NativeDash = {
  5560 var NativeDash = {
  5836 
  5561 
  6052 	return ~url.toLowerCase().indexOf('.mpd') ? 'application/dash+xml' : null;
  5777 	return ~url.toLowerCase().indexOf('.mpd') ? 'application/dash+xml' : null;
  6053 });
  5778 });
  6054 
  5779 
  6055 _renderer.renderer.add(DashNativeRenderer);
  5780 _renderer.renderer.add(DashNativeRenderer);
  6056 
  5781 
  6057 },{"10":10,"27":27,"28":28,"29":29,"3":3,"30":30,"9":9}],22:[function(_dereq_,module,exports){
  5782 },{"25":25,"26":26,"27":27,"28":28,"3":3,"7":7,"8":8}],20:[function(_dereq_,module,exports){
  6058 'use strict';
  5783 'use strict';
  6059 
  5784 
  6060 Object.defineProperty(exports, "__esModule", {
  5785 Object.defineProperty(exports, "__esModule", {
  6061 	value: true
  5786 	value: true
  6062 });
  5787 });
  6070 
  5795 
  6071 var _document = _dereq_(2);
  5796 var _document = _dereq_(2);
  6072 
  5797 
  6073 var _document2 = _interopRequireDefault(_document);
  5798 var _document2 = _interopRequireDefault(_document);
  6074 
  5799 
  6075 var _mejs = _dereq_(9);
  5800 var _mejs = _dereq_(7);
  6076 
  5801 
  6077 var _mejs2 = _interopRequireDefault(_mejs);
  5802 var _mejs2 = _interopRequireDefault(_mejs);
  6078 
  5803 
  6079 var _i18n = _dereq_(7);
  5804 var _i18n = _dereq_(5);
  6080 
  5805 
  6081 var _i18n2 = _interopRequireDefault(_i18n);
  5806 var _i18n2 = _interopRequireDefault(_i18n);
  6082 
  5807 
  6083 var _renderer = _dereq_(10);
  5808 var _renderer = _dereq_(8);
  6084 
  5809 
  6085 var _general = _dereq_(29);
  5810 var _general = _dereq_(27);
  6086 
  5811 
  6087 var _constants = _dereq_(27);
  5812 var _constants = _dereq_(25);
  6088 
  5813 
  6089 var _media = _dereq_(30);
  5814 var _media = _dereq_(28);
  6090 
  5815 
  6091 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  5816 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6092 
  5817 
  6093 var PluginDetector = exports.PluginDetector = {
  5818 var PluginDetector = exports.PluginDetector = {
  6094 	plugins: [],
  5819 	plugins: [],
  6494 		create: FlashMediaElementRenderer.create
  6219 		create: FlashMediaElementRenderer.create
  6495 	};
  6220 	};
  6496 	_renderer.renderer.add(FlashMediaElementAudioOggRenderer);
  6221 	_renderer.renderer.add(FlashMediaElementAudioOggRenderer);
  6497 }
  6222 }
  6498 
  6223 
  6499 },{"10":10,"2":2,"27":27,"29":29,"3":3,"30":30,"7":7,"9":9}],23:[function(_dereq_,module,exports){
  6224 },{"2":2,"25":25,"27":27,"28":28,"3":3,"5":5,"7":7,"8":8}],21:[function(_dereq_,module,exports){
  6500 'use strict';
  6225 'use strict';
  6501 
  6226 
  6502 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; };
  6227 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; };
  6503 
  6228 
  6504 var _window = _dereq_(3);
  6229 var _window = _dereq_(3);
  6505 
  6230 
  6506 var _window2 = _interopRequireDefault(_window);
  6231 var _window2 = _interopRequireDefault(_window);
  6507 
  6232 
  6508 var _mejs = _dereq_(9);
  6233 var _mejs = _dereq_(7);
  6509 
  6234 
  6510 var _mejs2 = _interopRequireDefault(_mejs);
  6235 var _mejs2 = _interopRequireDefault(_mejs);
  6511 
  6236 
  6512 var _renderer = _dereq_(10);
  6237 var _renderer = _dereq_(8);
  6513 
  6238 
  6514 var _general = _dereq_(29);
  6239 var _general = _dereq_(27);
  6515 
  6240 
  6516 var _constants = _dereq_(27);
  6241 var _constants = _dereq_(25);
  6517 
  6242 
  6518 var _media = _dereq_(30);
  6243 var _media = _dereq_(28);
  6519 
  6244 
  6520 var _dom = _dereq_(28);
  6245 var _dom = _dereq_(26);
  6521 
  6246 
  6522 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6247 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6523 
  6248 
  6524 var NativeFlv = {
  6249 var NativeFlv = {
  6525 
  6250 
  6743 	return ~url.toLowerCase().indexOf('.flv') ? 'video/flv' : null;
  6468 	return ~url.toLowerCase().indexOf('.flv') ? 'video/flv' : null;
  6744 });
  6469 });
  6745 
  6470 
  6746 _renderer.renderer.add(FlvNativeRenderer);
  6471 _renderer.renderer.add(FlvNativeRenderer);
  6747 
  6472 
  6748 },{"10":10,"27":27,"28":28,"29":29,"3":3,"30":30,"9":9}],24:[function(_dereq_,module,exports){
  6473 },{"25":25,"26":26,"27":27,"28":28,"3":3,"7":7,"8":8}],22:[function(_dereq_,module,exports){
  6749 'use strict';
  6474 'use strict';
  6750 
  6475 
  6751 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; };
  6476 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; };
  6752 
  6477 
  6753 var _window = _dereq_(3);
  6478 var _window = _dereq_(3);
  6754 
  6479 
  6755 var _window2 = _interopRequireDefault(_window);
  6480 var _window2 = _interopRequireDefault(_window);
  6756 
  6481 
  6757 var _mejs = _dereq_(9);
  6482 var _mejs = _dereq_(7);
  6758 
  6483 
  6759 var _mejs2 = _interopRequireDefault(_mejs);
  6484 var _mejs2 = _interopRequireDefault(_mejs);
  6760 
  6485 
  6761 var _renderer = _dereq_(10);
  6486 var _renderer = _dereq_(8);
  6762 
  6487 
  6763 var _general = _dereq_(29);
  6488 var _general = _dereq_(27);
  6764 
  6489 
  6765 var _constants = _dereq_(27);
  6490 var _constants = _dereq_(25);
  6766 
  6491 
  6767 var _media = _dereq_(30);
  6492 var _media = _dereq_(28);
  6768 
  6493 
  6769 var _dom = _dereq_(28);
  6494 var _dom = _dereq_(26);
  6770 
  6495 
  6771 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6496 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6772 
  6497 
  6773 var NativeHls = {
  6498 var NativeHls = {
  6774 
  6499 
  7032 	return ~url.toLowerCase().indexOf('.m3u8') ? 'application/x-mpegURL' : null;
  6757 	return ~url.toLowerCase().indexOf('.m3u8') ? 'application/x-mpegURL' : null;
  7033 });
  6758 });
  7034 
  6759 
  7035 _renderer.renderer.add(HlsNativeRenderer);
  6760 _renderer.renderer.add(HlsNativeRenderer);
  7036 
  6761 
  7037 },{"10":10,"27":27,"28":28,"29":29,"3":3,"30":30,"9":9}],25:[function(_dereq_,module,exports){
  6762 },{"25":25,"26":26,"27":27,"28":28,"3":3,"7":7,"8":8}],23:[function(_dereq_,module,exports){
  7038 'use strict';
  6763 'use strict';
  7039 
  6764 
  7040 var _window = _dereq_(3);
  6765 var _window = _dereq_(3);
  7041 
  6766 
  7042 var _window2 = _interopRequireDefault(_window);
  6767 var _window2 = _interopRequireDefault(_window);
  7043 
  6768 
  7044 var _document = _dereq_(2);
  6769 var _document = _dereq_(2);
  7045 
  6770 
  7046 var _document2 = _interopRequireDefault(_document);
  6771 var _document2 = _interopRequireDefault(_document);
  7047 
  6772 
  7048 var _mejs = _dereq_(9);
  6773 var _mejs = _dereq_(7);
  7049 
  6774 
  7050 var _mejs2 = _interopRequireDefault(_mejs);
  6775 var _mejs2 = _interopRequireDefault(_mejs);
  7051 
  6776 
  7052 var _renderer = _dereq_(10);
  6777 var _renderer = _dereq_(8);
  7053 
  6778 
  7054 var _general = _dereq_(29);
  6779 var _general = _dereq_(27);
  7055 
  6780 
  7056 var _constants = _dereq_(27);
  6781 var _constants = _dereq_(25);
  7057 
  6782 
  7058 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6783 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7059 
  6784 
  7060 var HtmlMediaElement = {
  6785 var HtmlMediaElement = {
  7061 	name: 'html5',
  6786 	name: 'html5',
  7157 				}
  6882 				}
  7158 			}
  6883 			}
  7159 		}
  6884 		}
  7160 
  6885 
  7161 		node.addEventListener('error', function (e) {
  6886 		node.addEventListener('error', function (e) {
  7162 			if (e.target.error.code === 4 && isActive) {
  6887 			if (e && e.target && e.target.error && e.target.error.code === 4 && isActive) {
  7163 				if (index < total && mediaFiles[index + 1] !== undefined) {
  6888 				if (index < total && mediaFiles[index + 1] !== undefined) {
  7164 					node.src = mediaFiles[index++].src;
  6889 					node.src = mediaFiles[index++].src;
  7165 					node.load();
  6890 					node.load();
  7166 					node.play();
  6891 					node.play();
  7167 				} else {
  6892 				} else {
  7179 
  6904 
  7180 _window2.default.HtmlMediaElement = _mejs2.default.HtmlMediaElement = HtmlMediaElement;
  6905 _window2.default.HtmlMediaElement = _mejs2.default.HtmlMediaElement = HtmlMediaElement;
  7181 
  6906 
  7182 _renderer.renderer.add(HtmlMediaElement);
  6907 _renderer.renderer.add(HtmlMediaElement);
  7183 
  6908 
  7184 },{"10":10,"2":2,"27":27,"29":29,"3":3,"9":9}],26:[function(_dereq_,module,exports){
  6909 },{"2":2,"25":25,"27":27,"3":3,"7":7,"8":8}],24:[function(_dereq_,module,exports){
  7185 'use strict';
  6910 'use strict';
  7186 
  6911 
  7187 var _window = _dereq_(3);
  6912 var _window = _dereq_(3);
  7188 
  6913 
  7189 var _window2 = _interopRequireDefault(_window);
  6914 var _window2 = _interopRequireDefault(_window);
  7190 
  6915 
  7191 var _document = _dereq_(2);
  6916 var _document = _dereq_(2);
  7192 
  6917 
  7193 var _document2 = _interopRequireDefault(_document);
  6918 var _document2 = _interopRequireDefault(_document);
  7194 
  6919 
  7195 var _mejs = _dereq_(9);
  6920 var _mejs = _dereq_(7);
  7196 
  6921 
  7197 var _mejs2 = _interopRequireDefault(_mejs);
  6922 var _mejs2 = _interopRequireDefault(_mejs);
  7198 
  6923 
  7199 var _renderer = _dereq_(10);
  6924 var _renderer = _dereq_(8);
  7200 
  6925 
  7201 var _general = _dereq_(29);
  6926 var _general = _dereq_(27);
  7202 
  6927 
  7203 var _media = _dereq_(30);
  6928 var _media = _dereq_(28);
  7204 
  6929 
  7205 var _dom = _dereq_(28);
  6930 var _dom = _dereq_(26);
  7206 
  6931 
  7207 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  6932 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7208 
  6933 
  7209 var YouTubeApi = {
  6934 var YouTubeApi = {
  7210 	isIframeStarted: false,
  6935 	isIframeStarted: false,
  7717 	);
  7442 	);
  7718 });
  7443 });
  7719 
  7444 
  7720 _renderer.renderer.add(YouTubeIframeRenderer);
  7445 _renderer.renderer.add(YouTubeIframeRenderer);
  7721 
  7446 
  7722 },{"10":10,"2":2,"28":28,"29":29,"3":3,"30":30,"9":9}],27:[function(_dereq_,module,exports){
  7447 },{"2":2,"26":26,"27":27,"28":28,"3":3,"7":7,"8":8}],25:[function(_dereq_,module,exports){
  7723 'use strict';
  7448 'use strict';
  7724 
  7449 
  7725 Object.defineProperty(exports, "__esModule", {
  7450 Object.defineProperty(exports, "__esModule", {
  7726 	value: true
  7451 	value: true
  7727 });
  7452 });
  7733 
  7458 
  7734 var _document = _dereq_(2);
  7459 var _document = _dereq_(2);
  7735 
  7460 
  7736 var _document2 = _interopRequireDefault(_document);
  7461 var _document2 = _interopRequireDefault(_document);
  7737 
  7462 
  7738 var _mejs = _dereq_(9);
  7463 var _mejs = _dereq_(7);
  7739 
  7464 
  7740 var _mejs2 = _interopRequireDefault(_mejs);
  7465 var _mejs2 = _interopRequireDefault(_mejs);
  7741 
  7466 
  7742 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7467 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7743 
  7468 
  7791 
  7516 
  7792 for (var i = 0, total = html5Elements.length; i < total; i++) {
  7517 for (var i = 0, total = html5Elements.length; i < total; i++) {
  7793 	video = _document2.default.createElement(html5Elements[i]);
  7518 	video = _document2.default.createElement(html5Elements[i]);
  7794 }
  7519 }
  7795 
  7520 
  7796 var SUPPORTS_NATIVE_HLS = exports.SUPPORTS_NATIVE_HLS = IS_SAFARI || IS_ANDROID && (IS_CHROME || IS_STOCK_ANDROID) || IS_IE && /edge/i.test(UA);
  7521 var SUPPORTS_NATIVE_HLS = exports.SUPPORTS_NATIVE_HLS = IS_SAFARI || IS_IE && /edge/i.test(UA);
  7797 
  7522 
  7798 var hasiOSFullScreen = video.webkitEnterFullscreen !== undefined;
  7523 var hasiOSFullScreen = video.webkitEnterFullscreen !== undefined;
  7799 
  7524 
  7800 var hasNativeFullscreen = video.requestFullscreen !== undefined;
  7525 var hasNativeFullscreen = video.requestFullscreen !== undefined;
  7801 
  7526 
  7826 
  7551 
  7827 if (hasTrueNativeFullScreen) {
  7552 if (hasTrueNativeFullScreen) {
  7828 	if (hasWebkitNativeFullScreen) {
  7553 	if (hasWebkitNativeFullScreen) {
  7829 		fullScreenEventName = 'webkitfullscreenchange';
  7554 		fullScreenEventName = 'webkitfullscreenchange';
  7830 	} else if (hasMozNativeFullScreen) {
  7555 	} else if (hasMozNativeFullScreen) {
  7831 		fullScreenEventName = 'mozfullscreenchange';
  7556 		fullScreenEventName = 'fullscreenchange';
  7832 	} else if (hasMsNativeFullScreen) {
  7557 	} else if (hasMsNativeFullScreen) {
  7833 		fullScreenEventName = 'MSFullscreenChange';
  7558 		fullScreenEventName = 'MSFullscreenChange';
  7834 	}
  7559 	}
  7835 
  7560 
  7836 	exports.isFullScreen = isFullScreen = function isFullScreen() {
  7561 	exports.isFullScreen = isFullScreen = function isFullScreen() {
  7903 _mejs2.default.Features.fullScreenEventName = FULLSCREEN_EVENT_NAME;
  7628 _mejs2.default.Features.fullScreenEventName = FULLSCREEN_EVENT_NAME;
  7904 _mejs2.default.Features.isFullScreen = isFullScreen;
  7629 _mejs2.default.Features.isFullScreen = isFullScreen;
  7905 _mejs2.default.Features.requestFullScreen = requestFullScreen;
  7630 _mejs2.default.Features.requestFullScreen = requestFullScreen;
  7906 _mejs2.default.Features.cancelFullScreen = cancelFullScreen;
  7631 _mejs2.default.Features.cancelFullScreen = cancelFullScreen;
  7907 
  7632 
  7908 },{"2":2,"3":3,"9":9}],28:[function(_dereq_,module,exports){
  7633 },{"2":2,"3":3,"7":7}],26:[function(_dereq_,module,exports){
  7909 'use strict';
  7634 'use strict';
  7910 
  7635 
  7911 Object.defineProperty(exports, "__esModule", {
  7636 Object.defineProperty(exports, "__esModule", {
  7912 	value: true
  7637 	value: true
  7913 });
  7638 });
  7927 
  7652 
  7928 var _document = _dereq_(2);
  7653 var _document = _dereq_(2);
  7929 
  7654 
  7930 var _document2 = _interopRequireDefault(_document);
  7655 var _document2 = _interopRequireDefault(_document);
  7931 
  7656 
  7932 var _mejs = _dereq_(9);
  7657 var _mejs = _dereq_(7);
  7933 
  7658 
  7934 var _mejs2 = _interopRequireDefault(_mejs);
  7659 var _mejs2 = _interopRequireDefault(_mejs);
  7935 
  7660 
  7936 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7661 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7937 
  7662 
  8132 _mejs2.default.Utils.siblings = siblings;
  7857 _mejs2.default.Utils.siblings = siblings;
  8133 _mejs2.default.Utils.visible = visible;
  7858 _mejs2.default.Utils.visible = visible;
  8134 _mejs2.default.Utils.ajax = ajax;
  7859 _mejs2.default.Utils.ajax = ajax;
  8135 _mejs2.default.Utils.loadScript = loadScript;
  7860 _mejs2.default.Utils.loadScript = loadScript;
  8136 
  7861 
  8137 },{"2":2,"3":3,"9":9}],29:[function(_dereq_,module,exports){
  7862 },{"2":2,"3":3,"7":7}],27:[function(_dereq_,module,exports){
  8138 'use strict';
  7863 'use strict';
  8139 
  7864 
  8140 Object.defineProperty(exports, "__esModule", {
  7865 Object.defineProperty(exports, "__esModule", {
  8141 	value: true
  7866 	value: true
  8142 });
  7867 });
  8146 exports.splitEvents = splitEvents;
  7871 exports.splitEvents = splitEvents;
  8147 exports.createEvent = createEvent;
  7872 exports.createEvent = createEvent;
  8148 exports.isNodeAfter = isNodeAfter;
  7873 exports.isNodeAfter = isNodeAfter;
  8149 exports.isString = isString;
  7874 exports.isString = isString;
  8150 
  7875 
  8151 var _mejs = _dereq_(9);
  7876 var _mejs = _dereq_(7);
  8152 
  7877 
  8153 var _mejs2 = _interopRequireDefault(_mejs);
  7878 var _mejs2 = _interopRequireDefault(_mejs);
  8154 
  7879 
  8155 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  7880 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8156 
  7881 
  8268 _mejs2.default.Utils.splitEvents = splitEvents;
  7993 _mejs2.default.Utils.splitEvents = splitEvents;
  8269 _mejs2.default.Utils.createEvent = createEvent;
  7994 _mejs2.default.Utils.createEvent = createEvent;
  8270 _mejs2.default.Utils.isNodeAfter = isNodeAfter;
  7995 _mejs2.default.Utils.isNodeAfter = isNodeAfter;
  8271 _mejs2.default.Utils.isString = isString;
  7996 _mejs2.default.Utils.isString = isString;
  8272 
  7997 
  8273 },{"9":9}],30:[function(_dereq_,module,exports){
  7998 },{"7":7}],28:[function(_dereq_,module,exports){
  8274 'use strict';
  7999 'use strict';
  8275 
  8000 
  8276 Object.defineProperty(exports, "__esModule", {
  8001 Object.defineProperty(exports, "__esModule", {
  8277 	value: true
  8002 	value: true
  8278 });
  8003 });
  8282 exports.getMimeFromType = getMimeFromType;
  8007 exports.getMimeFromType = getMimeFromType;
  8283 exports.getTypeFromFile = getTypeFromFile;
  8008 exports.getTypeFromFile = getTypeFromFile;
  8284 exports.getExtension = getExtension;
  8009 exports.getExtension = getExtension;
  8285 exports.normalizeExtension = normalizeExtension;
  8010 exports.normalizeExtension = normalizeExtension;
  8286 
  8011 
  8287 var _mejs = _dereq_(9);
  8012 var _mejs = _dereq_(7);
  8288 
  8013 
  8289 var _mejs2 = _interopRequireDefault(_mejs);
  8014 var _mejs2 = _interopRequireDefault(_mejs);
  8290 
  8015 
  8291 var _general = _dereq_(29);
  8016 var _general = _dereq_(27);
  8292 
  8017 
  8293 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8018 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8294 
  8019 
  8295 var typeChecks = exports.typeChecks = [];
  8020 var typeChecks = exports.typeChecks = [];
  8296 
  8021 
  8391 _mejs2.default.Utils.getMimeFromType = getMimeFromType;
  8116 _mejs2.default.Utils.getMimeFromType = getMimeFromType;
  8392 _mejs2.default.Utils.getTypeFromFile = getTypeFromFile;
  8117 _mejs2.default.Utils.getTypeFromFile = getTypeFromFile;
  8393 _mejs2.default.Utils.getExtension = getExtension;
  8118 _mejs2.default.Utils.getExtension = getExtension;
  8394 _mejs2.default.Utils.normalizeExtension = normalizeExtension;
  8119 _mejs2.default.Utils.normalizeExtension = normalizeExtension;
  8395 
  8120 
  8396 },{"29":29,"9":9}],31:[function(_dereq_,module,exports){
  8121 },{"27":27,"7":7}],29:[function(_dereq_,module,exports){
  8397 'use strict';
  8122 'use strict';
  8398 
  8123 
  8399 var _document = _dereq_(2);
  8124 var _document = _dereq_(2);
  8400 
  8125 
  8401 var _document2 = _interopRequireDefault(_document);
  8126 var _document2 = _interopRequireDefault(_document);
  8402 
  8127 
  8403 var _promisePolyfill = _dereq_(5);
  8128 var _promisePolyfill = _dereq_(4);
  8404 
  8129 
  8405 var _promisePolyfill2 = _interopRequireDefault(_promisePolyfill);
  8130 var _promisePolyfill2 = _interopRequireDefault(_promisePolyfill);
  8406 
  8131 
  8407 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8132 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8408 
  8133 
  8544 			}
  8269 			}
  8545 		});
  8270 		});
  8546 	}
  8271 	}
  8547 })(window.Node || window.Element);
  8272 })(window.Node || window.Element);
  8548 
  8273 
  8549 },{"2":2,"5":5}],32:[function(_dereq_,module,exports){
  8274 },{"2":2,"4":4}],30:[function(_dereq_,module,exports){
  8550 'use strict';
  8275 'use strict';
  8551 
  8276 
  8552 Object.defineProperty(exports, "__esModule", {
  8277 Object.defineProperty(exports, "__esModule", {
  8553 	value: true
  8278 	value: true
  8554 });
  8279 });
  8556 exports.secondsToTimeCode = secondsToTimeCode;
  8281 exports.secondsToTimeCode = secondsToTimeCode;
  8557 exports.timeCodeToSeconds = timeCodeToSeconds;
  8282 exports.timeCodeToSeconds = timeCodeToSeconds;
  8558 exports.calculateTimeFormat = calculateTimeFormat;
  8283 exports.calculateTimeFormat = calculateTimeFormat;
  8559 exports.convertSMPTEtoSeconds = convertSMPTEtoSeconds;
  8284 exports.convertSMPTEtoSeconds = convertSMPTEtoSeconds;
  8560 
  8285 
  8561 var _mejs = _dereq_(9);
  8286 var _mejs = _dereq_(7);
  8562 
  8287 
  8563 var _mejs2 = _interopRequireDefault(_mejs);
  8288 var _mejs2 = _interopRequireDefault(_mejs);
  8564 
  8289 
  8565 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8290 function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8566 
  8291 
  8797 _mejs2.default.Utils.secondsToTimeCode = secondsToTimeCode;
  8522 _mejs2.default.Utils.secondsToTimeCode = secondsToTimeCode;
  8798 _mejs2.default.Utils.timeCodeToSeconds = timeCodeToSeconds;
  8523 _mejs2.default.Utils.timeCodeToSeconds = timeCodeToSeconds;
  8799 _mejs2.default.Utils.calculateTimeFormat = calculateTimeFormat;
  8524 _mejs2.default.Utils.calculateTimeFormat = calculateTimeFormat;
  8800 _mejs2.default.Utils.convertSMPTEtoSeconds = convertSMPTEtoSeconds;
  8525 _mejs2.default.Utils.convertSMPTEtoSeconds = convertSMPTEtoSeconds;
  8801 
  8526 
  8802 },{"9":9}]},{},[31,8,7,17,25,22,21,23,24,26,18,20,19,11,12,13,14,15,16]);
  8527 },{"7":7}]},{},[29,6,5,15,23,20,19,21,22,24,16,18,17,9,10,11,12,13,14]);