diff --git a/js/main.js b/js/main.js index 7942548..cab24c5 100644 --- a/js/main.js +++ b/js/main.js @@ -1,11 +1,11 @@ -!function(e){function t(t){for(var n,o,r=t[0],l=t[1],a=0,s=[];a0&&r[0]<4?1:+(r[0]+r[1])),!o&&u&&(!(r=u.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=u.match(/Chrome\/(\d+)/))&&(o=+r[1]),e.exports=o},function(e,t,n){var r=n(0),o=n(17),i=r["__core-js_shared__"]||o("__core-js_shared__",{});e.exports=i},function(e,t,n){var r=n(0),o=Object.defineProperty;e.exports=function(e,t){try{o(r,e,{value:t,configurable:!0,writable:!0})}catch(n){r[e]=t}return t}},function(e,t,n){var r=n(6),o=n(9),i=n(11);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(3),o=n(1),i=n(16),u=r(Function.toString);o(i.inspectSource)||(i.inspectSource=function(e){return u(e)}),e.exports=i.inspectSource},function(e,t,n){"use strict"; /*! * escape-html * Copyright(c) 2012-2013 TJ Holowaychuk * Copyright(c) 2015 Andreas Lubbe * Copyright(c) 2015 Tiancheng "Timothy" Gu * MIT Licensed - */var i=/["'&<>]/;e.exports=function(e){var t,n=""+e,o=i.exec(n);if(!o)return n;var r="",l=0,a=0;for(l=o.index;l]/;e.exports=function(e){var t,n=""+e,o=r.exec(n);if(!o)return n;var i="",u=0,c=0;for(u=o.index;u0?r:n)(t)}},function(e,t,n){var r=n(65);e.exports=function(e){return r(e.length)}},function(e,t,n){var r=n(13);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.loadState=function(e,t,n){var r=document.querySelector("#initial-state-".concat(e,"-").concat(t));if(null===r){if(void 0!==n)return n;throw new Error("Could not find initial state ".concat(t," of ").concat(e))}try{return JSON.parse(atob(r.value))}catch(n){throw new Error("Could not parse initial state ".concat(t," of ").concat(e))}},n(39)},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){"use strict";n.r(t);var r=n(20),o=n.n(r),i=n(36); /* * @copyright 2018 Christoph Wurst * @@ -26,5 +26,5 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ -n.nc=btoa(OC.requestToken),n.p=OC.filePath("files_videoplayer","","js/");var r=null,l={UI:{show:function(){var e=document.createElement("source");e.src=o()(l.location).replace("&","&"),l.mime&&(e.type=o()(l.mime));var t=document.createElement("video");if(t.id="my_video_1",t.classList.add("video-js"),t.classList.add("vjs-fill"),t.classList.add("vjs-big-play-centered"),t.controls=!0,t.preload="auto",t.width="100%",t.height="100%",t.poster=OC.filePath("files_videoplayer","","img")+"/poster.png",t.setAttribute("data-setup",'{"techOrder": ["html5"]}'),t.appendChild(e),null===l.inline){var n=document.createElement("div");n.id="videoplayer_overlay";var i=document.createElement("div");i.id="videoplayer_outer_container";var a=document.createElement("div");a.id="videoplayer_container";var d=document.createElement("div");d.id="videoplayer",a.appendChild(d),i.appendChild(a),n.appendChild(i),d.appendChild(t),document.body.appendChild(n),n.addEventListener("click",function(e){e.target===this&&l.hidePlayer()}),setTimeout(function(){n.className="show"},0)}else{var s=document.createElement("div");s.id="videoplayer_view",s.appendChild(t),l.inline.appendChild(s)}r("my_video_1",{fill:!0}).ready(function(){if(l.player=this,null===l.inline){var e=document.createElement("a");e.className="icon-view-close",e.id="box-close",e.href="#",e.addEventListener("click",function(){l.hidePlayer()}),document.getElementById("my_video_1").appendChild(e)}null===document.getElementById("body-public")&&l.player.play()})},hide:function(){var e=document.getElementById("videoplayer_overlay");e.className="",setTimeout(function(){e.parentElement.removeChild(e)},500)}},mime:null,file:null,location:null,player:null,inline:null,mimeTypes:["video/mp4","video/x-m4v","video/webm","video/x-flv","video/ogg","video/quicktime","video/x-matroska"],mimeTypeAliasses:{"video/x-matroska":"video/webm"},onView:function(e,t){l.file=e,l.dir=t.dir,l.location=t.fileList.getDownloadUrl(e,l.dir),l.mime=t.$file.attr("data-mime"),l.mimeTypeAliasses.hasOwnProperty(l.mime)&&(l.mime=l.mimeTypeAliasses[l.mime]),l.showPlayer()},onViewInline:function(e,t,n){l.location=t,l.mime=n,l.mimeTypeAliasses.hasOwnProperty(l.mime)&&(l.mime=l.mimeTypeAliasses[l.mime]),l.inline=e,l.showPlayer()},showPlayer:function(){Promise.all([n.e(1),n.e(2)]).then(n.bind(null,4)).then(function(e){r=e.default,Promise.all([Promise.all([n.e(1),n.e(2)]).then(n.t.bind(null,2,7)),Promise.all([n.e(1),n.e(2)]).then(n.t.bind(null,3,7))]).then(function(){l.UI.show()})})},hidePlayer:function(){null!==l.player&&!1!==l.player&&null===l.inline&&(l.player.dispose(),l.player=!1,l.UI.hide())},log:function(e){console.log(e)}};document.addEventListener("DOMContentLoaded",function(){if(document.addEventListener("keyup",function(e){(void 0!==e.key&&"Escape"===e.key||void 0!==e.keyCode&&27===e.keyCode)&&l.hidePlayer()}),OCA&&OCA.Files&&OCA.Files.fileActions&&!OCA.Viewer)for(var e=0;e=51||!i((function(){var e=[];return e[m]=!1,e.concat()[0]!==e})),b=p("concat"),g=function(e){if(!c(e))return!1;var t=e[m];return void 0!==t?!!t:u(e)};r({target:"Array",proto:!0,arity:1,forced:!h||!b},{concat:function(e){var t,n,r,o,i,u=a(this),c=s(u,0),p=0;for(t=-1,r=arguments.length;t9007199254740991)throw y("Maximum allowed index exceeded");for(n=0;n=9007199254740991)throw y("Maximum allowed index exceeded");l(c,p++,i)}return c.length=p,c}})},function(e,t,n){var r=n(0),o=n(21).f,i=n(18),u=n(53),c=n(17),a=n(59),f=n(68);e.exports=function(e,t){var n,l,s,p,d,v=e.target,m=e.global,y=e.stat;if(n=m?r:y?r[v]||c(v,{}):(r[v]||{}).prototype)for(l in t){if(p=t[l],s=e.noTargetGet?(d=o(n,l))&&d.value:n[l],!f(m?l:v+(y?".":"#")+l,e.forced)&&void 0!==s){if(typeof p==typeof s)continue;a(p,s)}(e.sham||s&&s.sham)&&i(p,"sham",!0),u(n,l,p,e)}}},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,o=Object.getOwnPropertyDescriptor,i=o&&!r.call({1:2},1);t.f=i?function(e){var t=o(this,e);return!!t&&t.enumerable}:r},function(e,t,n){var r=n(0),o=n(3),i=n(2),u=n(13),c=r.Object,a=o("".split);e.exports=i((function(){return!c("z").propertyIsEnumerable(0)}))?function(e){return"String"==u(e)?a(e,""):c(e)}:c},function(e,t,n){var r=n(0),o=n(10),i=n(4),u=n(24),c=n(46),a=n(49),f=n(7),l=r.TypeError,s=f("toPrimitive");e.exports=function(e,t){if(!i(e)||u(e))return e;var n,r=c(e,s);if(r){if(void 0===t&&(t="default"),n=o(r,e,t),!i(n)||u(n))return n;throw l("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}},function(e,t,n){var r=n(3);e.exports=r({}.isPrototypeOf)},function(e,t,n){var r=n(8);e.exports=r("navigator","userAgent")||""},function(e,t,n){var r=n(47);e.exports=function(e,t){var n=e[t];return null==n?void 0:r(n)}},function(e,t,n){var r=n(0),o=n(1),i=n(48),u=r.TypeError;e.exports=function(e){if(o(e))return e;throw u(i(e)+" is not a function")}},function(e,t,n){var r=n(0).String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},function(e,t,n){var r=n(0),o=n(10),i=n(1),u=n(4),c=r.TypeError;e.exports=function(e,t){var n,r;if("string"===t&&i(n=e.toString)&&!u(r=o(n,e)))return r;if(i(n=e.valueOf)&&!u(r=o(n,e)))return r;if("string"!==t&&i(n=e.toString)&&!u(r=o(n,e)))return r;throw c("Can't convert object to primitive value")}},function(e,t){e.exports=!1},function(e,t,n){var r=n(0),o=n(4),i=r.document,u=o(i)&&o(i.createElement);e.exports=function(e){return u?i.createElement(e):{}}},function(e,t,n){var r=n(6),o=n(2);e.exports=r&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,n){var r=n(0),o=n(1),i=n(18),u=n(54),c=n(17);e.exports=function(e,t,n,a){var f=!!a&&!!a.unsafe,l=!!a&&!!a.enumerable,s=!!a&&!!a.noTargetGet,p=a&&void 0!==a.name?a.name:t;return o(n)&&u(n,p,a),e===r?(l?e[t]=n:c(t,n),e):(f?!s&&e[t]&&(l=!0):delete e[t],l?e[t]=n:i(e,t,n),e)}},function(e,t,n){var r=n(2),o=n(1),i=n(5),u=n(9).f,c=n(55).CONFIGURABLE,a=n(19),f=n(56),l=f.enforce,s=f.get,p=!r((function(){return 8!==u((function(){}),"length",{value:8}).length})),d=String(String).split("String"),v=e.exports=function(e,t,n){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!i(e,"name")||c&&e.name!==t)&&u(e,"name",{value:t,configurable:!0}),p&&n&&i(n,"arity")&&e.length!==n.arity&&u(e,"length",{value:n.arity});var r=l(e);return i(r,"source")||(r.source=d.join("string"==typeof t?t:"")),e};Function.prototype.toString=v((function(){return o(this)&&s(this).source||a(this)}),"toString")},function(e,t,n){var r=n(6),o=n(5),i=Function.prototype,u=r&&Object.getOwnPropertyDescriptor,c=o(i,"name"),a=c&&"something"===function(){}.name,f=c&&(!r||r&&u(i,"name").configurable);e.exports={EXISTS:c,PROPER:a,CONFIGURABLE:f}},function(e,t,n){var r,o,i,u=n(57),c=n(0),a=n(3),f=n(4),l=n(18),s=n(5),p=n(16),d=n(58),v=n(32),m=c.TypeError,y=c.WeakMap;if(u||p.state){var h=p.state||(p.state=new y),b=a(h.get),g=a(h.has),w=a(h.set);r=function(e,t){if(g(h,e))throw new m("Object already initialized");return t.facade=e,w(h,e,t),t},o=function(e){return b(h,e)||{}},i=function(e){return g(h,e)}}else{var x=d("state");v[x]=!0,r=function(e,t){if(s(e,x))throw new m("Object already initialized");return t.facade=e,l(e,x,t),t},o=function(e){return s(e,x)?e[x]:{}},i=function(e){return s(e,x)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!f(t)||(n=o(t)).type!==e)throw m("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){var r=n(0),o=n(1),i=n(19),u=r.WeakMap;e.exports=o(u)&&/native code/.test(i(u))},function(e,t,n){var r=n(27),o=n(29),i=r("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},function(e,t,n){var r=n(5),o=n(60),i=n(21),u=n(9);e.exports=function(e,t,n){for(var c=o(t),a=u.f,f=i.f,l=0;lf;)o(r,n=t[f++])&&(~u(l,n)||a(l,n));return l}},function(e,t,n){var r=n(12),o=n(64),i=n(34),u=function(e){return function(t,n,u){var c,a=r(t),f=i(a),l=o(u,f);if(e&&n!=n){for(;f>l;)if((c=a[l++])!=c)return!0}else for(;f>l;l++)if((e||l in a)&&a[l]===n)return e||l||0;return!e&&-1}};e.exports={includes:u(!0),indexOf:u(!1)}},function(e,t,n){var r=n(33),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},function(e,t,n){var r=n(33),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(2),o=n(1),i=/#|\.prototype\./,u=function(e,t){var n=a[c(e)];return n==l||n!=f&&(o(t)?r(t):!!t)},c=u.normalize=function(e){return String(e).replace(i,".").toLowerCase()},a=u.data={},f=u.NATIVE="N",l=u.POLYFILL="P";e.exports=u},function(e,t,n){"use strict";var r=n(14),o=n(9),i=n(11);e.exports=function(e,t,n){var u=r(t);u in e?o.f(e,u,i(0,n)):e[u]=n}},function(e,t,n){var r=n(71);e.exports=function(e,t){return new(r(e))(0===t?0:t)}},function(e,t,n){var r=n(0),o=n(35),i=n(72),u=n(4),c=n(7)("species"),a=r.Array;e.exports=function(e){var t;return o(e)&&(t=e.constructor,(i(t)&&(t===a||o(t.prototype))||u(t)&&null===(t=t[c]))&&(t=void 0)),void 0===t?a:t}},function(e,t,n){var r=n(3),o=n(2),i=n(1),u=n(73),c=n(8),a=n(19),f=function(){},l=[],s=c("Reflect","construct"),p=/^\s*(?:class|function)\b/,d=r(p.exec),v=!p.exec(f),m=function(e){if(!i(e))return!1;try{return s(f,l,e),!0}catch(e){return!1}},y=function(e){if(!i(e))return!1;switch(u(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return v||!!d(p,a(e))}catch(e){return!0}};y.sham=!0,e.exports=!s||o((function(){var e;return m(m.call)||!m(Object)||!m((function(){e=!0}))||e}))?y:m},function(e,t,n){var r=n(0),o=n(74),i=n(1),u=n(13),c=n(7)("toStringTag"),a=r.Object,f="Arguments"==u(function(){return arguments}());e.exports=o?u:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=a(e),c))?n:f?u(t):"Object"==(r=u(t))&&i(t.callee)?"Arguments":r}},function(e,t,n){var r={};r[n(7)("toStringTag")]="z",e.exports="[object z]"===String(r)},function(e,t,n){var r=n(2),o=n(7),i=n(15),u=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[];return(t.constructor={})[u]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}}]); //# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/js/main.js.map b/js/main.js.map index b70bef7..0ebc03b 100644 --- a/js/main.js.map +++ b/js/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/escape-html/index.js","webpack:///./src/viewer.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","installedChunks","push","Object","prototype","hasOwnProperty","call","modules","parentJsonpFunction","shift","installedModules","0","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","1","2","jsonpScriptSrc","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","error","Error","request","undefined","setTimeout","head","appendChild","all","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","matchHtmlRegExp","string","escape","str","match","exec","html","index","lastIndex","charCodeAt","substring","__webpack_exports__","escape_html__WEBPACK_IMPORTED_MODULE_0__","escape_html__WEBPACK_IMPORTED_MODULE_0___default","__webpack_nonce__","btoa","OC","requestToken","__webpack_public_path__","filePath","videojs","videoViewer","UI","show","source","escapeHTML","location","replace","mime","playerView","id","classList","add","controls","preload","width","height","poster","inline","overlay","outer_container","container","player","body","addEventListener","this","hidePlayer","className","wrapper","fill","ready","closeButton","href","getElementById","play","hide","parentElement","removeChild","file","mimeTypes","mimeTypeAliasses","video/x-matroska","onView","dir","fileList","getDownloadUrl","$file","attr","showPlayer","onViewInline","element","then","_videojs","default","dispose","log","message","keyCode","OCA","Files","fileActions","Viewer","register","PERMISSION_READ","setDefault","mimetype","isSupportedMimetype","videoUrl","split"],"mappings":"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","file":"main.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t0: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"1\":\"vendors~videojs\",\"2\":\"videojs\"}[chunkId]||chunkId) + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\tvar error = new Error('Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')');\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 1);\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","/*\n * @copyright 2018 Christoph Wurst \n *\n * @author 2018 Christoph Wurst \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n */\n\n__webpack_nonce__ = btoa(OC.requestToken)\n__webpack_public_path__ = OC.filePath('files_videoplayer', '', 'js/')\n\nimport escapeHTML from 'escape-html'\n\nvar videojs = null;\n\nvar videoViewer = {\n\tUI: {\n\t\tshow: function () {\n\n\t\t\tvar source = document.createElement('source');\n\t\t\tsource.src = escapeHTML(videoViewer.location).replace('&', '&');\n\n\t\t\tif (videoViewer.mime) {\n\t\t\t\tsource.type = escapeHTML(videoViewer.mime);\n\t\t\t}\n\n\t\t\tvar playerView = document.createElement('video');\n\t\t\tplayerView.id = 'my_video_1';\n\t\t\tplayerView.classList.add('video-js');\n\t\t\tplayerView.classList.add('vjs-fill');\n\t\t\tplayerView.classList.add('vjs-big-play-centered');\n\t\t\tplayerView.controls = true;\n\t\t\tplayerView.preload = \"auto\";\n\t\t\tplayerView.width = \"100%\";\n\t\t\tplayerView.height = \"100%\";\n\t\t\tplayerView.poster = OC.filePath('files_videoplayer', '', 'img') + '/poster.png';\n\t\t\tplayerView.setAttribute('data-setup', '{\"techOrder\": [\"html5\"]}');\n\t\t\tplayerView.appendChild(source);\n\n\t\t\tif (videoViewer.inline === null) {\n\t\t\t\tvar overlay = document.createElement('div');\n\t\t\t\toverlay.id = 'videoplayer_overlay';\n\n\t\t\t\tvar outer_container = document.createElement('div');\n\t\t\t\touter_container.id = 'videoplayer_outer_container';\n\n\t\t\t\tvar container = document.createElement('div');\n\t\t\t\tcontainer.id = 'videoplayer_container';\n\n\t\t\t\tvar player = document.createElement('div');\n\t\t\t\tplayer.id = 'videoplayer';\n\n\t\t\t\tcontainer.appendChild(player);\n\t\t\t\touter_container.appendChild(container);\n\t\t\t\toverlay.appendChild(outer_container);\n\n\t\t\t\tplayer.appendChild(playerView);\n\t\t\t\tdocument.body.appendChild(overlay);\n\n\t\t\t\t// close when clicking on the overlay\n\t\t\t\toverlay.addEventListener('click', function(e) {\n\t\t\t\t\tif (e.target === this) {\n\t\t\t\t\t\tvideoViewer.hidePlayer();\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\tsetTimeout(() => { overlay.className = 'show'; }, 0);\n\t\t\t} else {\n\t\t\t\tvar wrapper = document.createElement('div');\n\t\t\t\twrapper.id = 'videoplayer_view';\n\t\t\t\twrapper.appendChild(playerView);\n\t\t\t\tvideoViewer.inline.appendChild(wrapper);\n\t\t\t}\n\t\t\t// initialize player\n\t\t\tvideojs(\"my_video_1\", {\n\t\t\t\tfill: true,\n\t\t\t}).ready(function () {\n\t\t\t\tvideoViewer.player = this;\n\t\t\t\tif (videoViewer.inline === null) {\n\t\t\t\t\t// append close button to video element\n\t\t\t\t\tvar closeButton = document.createElement('a');\n\t\t\t\t\tcloseButton.className = 'icon-view-close';\n\t\t\t\t\tcloseButton.id = 'box-close';\n\t\t\t\t\tcloseButton.href = '#';\n\t\t\t\t\tcloseButton.addEventListener('click', function () {\n\t\t\t\t\t\tvideoViewer.hidePlayer();\n\t\t\t\t\t});\n\t\t\t\t\tdocument.getElementById('my_video_1').appendChild(closeButton);\n\t\t\t\t}\n\t\t\t\t// autoplay\n\t\t\t\tif (document.getElementById('body-public') === null) {\n\t\t\t\t\tvideoViewer.player.play();\n\t\t\t\t}\n\t\t\t});\n\n\t\t},\n\t\thide: function () {\n\t\t\tvar overlay = document.getElementById('videoplayer_overlay');\n\t\t\toverlay.className = '';\n\t\t\tsetTimeout(() => {\n\t\t\t\toverlay.parentElement.removeChild(overlay);\n\t\t\t}, 500);\n\t\t}\n\t},\n\tmime: null,\n\tfile: null,\n\tlocation: null,\n\tplayer: null,\n\tinline: null,\n\tmimeTypes: [\n\t\t'video/mp4',\n\t\t'video/x-m4v',\n\t\t'video/webm',\n\t\t'video/x-flv',\n\t\t'video/ogg',\n\t\t'video/quicktime',\n\t\t'video/x-matroska'\n\t],\n\tmimeTypeAliasses: {\n\t\t'video/x-matroska': 'video/webm' // mkv support for Chrome. webm uses the same container format\n\t},\n\tonView: function (file, data) {\n\t\tvideoViewer.file = file;\n\t\tvideoViewer.dir = data.dir;\n\t\tvideoViewer.location = data.fileList.getDownloadUrl(file, videoViewer.dir);\n\t\tvideoViewer.mime = data.$file.attr('data-mime');\n\t\tif (videoViewer.mimeTypeAliasses.hasOwnProperty(videoViewer.mime)) {\n\t\t\tvideoViewer.mime = videoViewer.mimeTypeAliasses[videoViewer.mime];\n\t\t}\n\t\tvideoViewer.showPlayer();\n\t},\n\tonViewInline: function (element, file, mime) {\n\t\tvideoViewer.location = file;\n\t\tvideoViewer.mime = mime;\n\t\tif (videoViewer.mimeTypeAliasses.hasOwnProperty(videoViewer.mime)) {\n\t\t\tvideoViewer.mime = videoViewer.mimeTypeAliasses[videoViewer.mime];\n\t\t}\n\t\tvideoViewer.inline = element;\n\t\tvideoViewer.showPlayer();\n\t},\n\tshowPlayer: function () {\n\t\timport(/* webpackChunkName: \"videojs\" */ 'video.js').then((_videojs) => {\n\t\t\tvideojs = _videojs.default;\n\t\t\tPromise.all([\n\t\t\t\timport(/* webpackChunkName: \"videojs\" */ '../css/style.css'),\n\t\t\t\timport(/* webpackChunkName: \"videojs\" */'!style-loader!css-loader!video.js/dist/video-js.css')\n\t\t\t]).then(() => {\n\t\t\t\tvideoViewer.UI.show();\n\t\t\t});\n\t\t});\n\t},\n\thidePlayer: function () {\n\t\tif (videoViewer.player !== null && videoViewer.player !== false && videoViewer.inline === null) {\n\t\t\tvideoViewer.player.dispose();\n\t\t\tvideoViewer.player = false;\n\t\t\tvideoViewer.UI.hide();\n\t\t}\n\t},\n\tlog: function (message) {\n\t\tconsole.log(message);\n\t}\n};\n\ndocument.addEventListener('DOMContentLoaded', function () {\n\n\t// add event to ESC key\n\tdocument.addEventListener('keyup', function(e) {\n\t\tif ((e.key !== undefined && e.key === 'Escape') ||\n\t\t\t(e.keyCode !== undefined && e.keyCode === 27)) {\n\t\t\tvideoViewer.hidePlayer();\n\t\t}\n\t});\n\n\tif (OCA && OCA.Files && OCA.Files.fileActions && !OCA.Viewer) {\n\t\tfor (var i = 0; i < videoViewer.mimeTypes.length; ++i) {\n\t\t\tvar mime = videoViewer.mimeTypes[i];\n\t\t\tOCA.Files.fileActions.register(mime, 'View', OC.PERMISSION_READ, '', videoViewer.onView);\n\t\t\tOCA.Files.fileActions.setDefault(mime, 'View');\n\t\t\tif (mime === mimetype) {\n\t\t\t\tisSupportedMimetype = true;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Public page magic\n\tif (document.getElementById('body-public') && document.getElementById('imgframe')) {\n\t\tvar mimetype = document.getElementById('mimetype').value;\n\t\tfor (var i = 0; i < videoViewer.mimeTypes.length; ++i) {\n\t\t\tif (videoViewer.mimeTypes[i] === mimetype) {\n\t\t\t\tvar videoUrl = window.location.href.split('?')[0] + '/download';\n\t\t\t\tvideoViewer.onViewInline(document.getElementById('imgframe'), videoUrl, mimetype);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n});\n"],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/core-js/internals/global.js","webpack:///./node_modules/core-js/internals/is-callable.js","webpack:///./node_modules/core-js/internals/fails.js","webpack:///./node_modules/core-js/internals/function-uncurry-this.js","webpack:///./node_modules/core-js/internals/is-object.js","webpack:///./node_modules/core-js/internals/has-own-property.js","webpack:///./node_modules/core-js/internals/descriptors.js","webpack:///./node_modules/core-js/internals/well-known-symbol.js","webpack:///./node_modules/core-js/internals/get-built-in.js","webpack:///./node_modules/core-js/internals/object-define-property.js","webpack:///./node_modules/core-js/internals/function-call.js","webpack:///./node_modules/core-js/internals/create-property-descriptor.js","webpack:///./node_modules/core-js/internals/to-indexed-object.js","webpack:///./node_modules/core-js/internals/classof-raw.js","webpack:///./node_modules/core-js/internals/to-property-key.js","webpack:///./node_modules/core-js/internals/engine-v8-version.js","webpack:///./node_modules/core-js/internals/shared-store.js","webpack:///./node_modules/core-js/internals/set-global.js","webpack:///./node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///./node_modules/core-js/internals/inspect-source.js","webpack:///./node_modules/escape-html/index.js","webpack:///./node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///./node_modules/core-js/internals/function-bind-native.js","webpack:///./node_modules/core-js/internals/require-object-coercible.js","webpack:///./node_modules/core-js/internals/is-symbol.js","webpack:///./node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///./node_modules/core-js/internals/native-symbol.js","webpack:///./node_modules/core-js/internals/shared.js","webpack:///./node_modules/core-js/internals/to-object.js","webpack:///./node_modules/core-js/internals/uid.js","webpack:///./node_modules/core-js/internals/ie8-dom-define.js","webpack:///./node_modules/core-js/internals/an-object.js","webpack:///./node_modules/core-js/internals/hidden-keys.js","webpack:///./node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///./node_modules/core-js/internals/length-of-array-like.js","webpack:///./node_modules/core-js/internals/is-array.js","webpack:///./node_modules/@nextcloud/initial-state/dist/index.js","webpack:///(webpack)/buildin/global.js","webpack:///./src/viewer.js","webpack:///./node_modules/core-js/modules/es.array.concat.js","webpack:///./node_modules/core-js/internals/export.js","webpack:///./node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///./node_modules/core-js/internals/indexed-object.js","webpack:///./node_modules/core-js/internals/to-primitive.js","webpack:///./node_modules/core-js/internals/object-is-prototype-of.js","webpack:///./node_modules/core-js/internals/engine-user-agent.js","webpack:///./node_modules/core-js/internals/get-method.js","webpack:///./node_modules/core-js/internals/a-callable.js","webpack:///./node_modules/core-js/internals/try-to-string.js","webpack:///./node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///./node_modules/core-js/internals/is-pure.js","webpack:///./node_modules/core-js/internals/document-create-element.js","webpack:///./node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///./node_modules/core-js/internals/define-built-in.js","webpack:///./node_modules/core-js/internals/make-built-in.js","webpack:///./node_modules/core-js/internals/function-name.js","webpack:///./node_modules/core-js/internals/internal-state.js","webpack:///./node_modules/core-js/internals/native-weak-map.js","webpack:///./node_modules/core-js/internals/shared-key.js","webpack:///./node_modules/core-js/internals/copy-constructor-properties.js","webpack:///./node_modules/core-js/internals/own-keys.js","webpack:///./node_modules/core-js/internals/object-get-own-property-names.js","webpack:///./node_modules/core-js/internals/object-keys-internal.js","webpack:///./node_modules/core-js/internals/array-includes.js","webpack:///./node_modules/core-js/internals/to-absolute-index.js","webpack:///./node_modules/core-js/internals/to-length.js","webpack:///./node_modules/core-js/internals/enum-bug-keys.js","webpack:///./node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///./node_modules/core-js/internals/is-forced.js","webpack:///./node_modules/core-js/internals/create-property.js","webpack:///./node_modules/core-js/internals/array-species-create.js","webpack:///./node_modules/core-js/internals/array-species-constructor.js","webpack:///./node_modules/core-js/internals/is-constructor.js","webpack:///./node_modules/core-js/internals/classof.js","webpack:///./node_modules/core-js/internals/to-string-tag-support.js","webpack:///./node_modules/core-js/internals/array-method-has-species-support.js"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","installedModules","0","__webpack_require__","exports","module","l","e","promises","installedChunkData","promise","Promise","resolve","reject","onScriptComplete","script","document","createElement","charset","timeout","nc","setAttribute","src","p","jsonpScriptSrc","error","Error","event","onerror","onload","clearTimeout","chunk","errorType","type","realSrc","target","message","name","request","undefined","setTimeout","head","appendChild","all","m","c","d","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","oe","err","console","jsonpArray","window","oldJsonpFunction","slice","s","it","Math","check","globalThis","self","global","this","Function","argument","exec","NATIVE_BIND","FunctionPrototype","uncurryThis","fn","apply","arguments","isCallable","toObject","hasOwn","fails","shared","uid","NATIVE_SYMBOL","USE_SYMBOL_AS_UID","WellKnownSymbolsStore","symbolFor","createWellKnownSymbol","withoutSetter","description","aFunction","namespace","method","DESCRIPTORS","IE8_DOM_DEFINE","V8_PROTOTYPE_DEFINE_BUG","anObject","toPropertyKey","TypeError","$defineProperty","$getOwnPropertyDescriptor","getOwnPropertyDescriptor","f","O","P","Attributes","current","configurable","writable","bitmap","IndexedObject","requireObjectCoercible","toString","stringSlice","toPrimitive","isSymbol","match","version","userAgent","process","Deno","versions","v8","split","setGlobal","store","definePropertyModule","createPropertyDescriptor","functionToString","inspectSource","matchHtmlRegExp","string","escape","str","html","index","lastIndex","charCodeAt","substring","propertyIsEnumerableModule","toIndexedObject","test","getBuiltIn","isPrototypeOf","$Symbol","sham","iterator","V8_VERSION","getOwnPropertySymbols","symbol","String","IS_PURE","copyright","license","source","id","postfix","random","a","isObject","ceil","floor","number","toLength","obj","classof","Array","isArray","loadState","app","fallback","elem","querySelector","concat","JSON","parse","atob","g","__webpack_nonce__","btoa","OC","requestToken","__webpack_public_path__","filePath","videojs","hasDownloadLimit","limit","videoViewer","UI","show","playerView","classList","add","controls","preload","width","height","poster","escapeHTML","location","replace","mime","inline","overlay","outer_container","container","player","body","addEventListener","hidePlayer","className","wrapper","fill","ready","closeButton","href","getElementById","play","hide","parentElement","removeChild","file","mimeTypes","mimeTypeAliasses","onView","dir","fileList","getDownloadUrl","$file","attr","showPlayer","onViewInline","element","then","_videojs","default","dispose","log","keyCode","OCA","Files","fileActions","Viewer","register","PERMISSION_READ","setDefault","mimetype","isSupportedMimetype","videoUrl","$","lengthOfArrayLike","createProperty","arraySpeciesCreate","arrayMethodHasSpeciesSupport","wellKnownSymbol","IS_CONCAT_SPREADABLE","IS_CONCAT_SPREADABLE_SUPPORT","array","SPECIES_SUPPORT","isConcatSpreadable","spreadable","proto","arity","forced","arg","k","len","E","A","createNonEnumerableProperty","defineBuiltIn","copyConstructorProperties","isForced","options","targetProperty","sourceProperty","descriptor","TARGET","GLOBAL","STATIC","stat","noTargetGet","$propertyIsEnumerable","propertyIsEnumerable","NASHORN_BUG","1","V","getMethod","ordinaryToPrimitive","TO_PRIMITIVE","input","pref","result","exoticToPrim","aCallable","func","tryToString","val","valueOf","EXISTS","makeBuiltIn","unsafe","simple","CONFIGURABLE_FUNCTION_NAME","CONFIGURABLE","InternalStateModule","enforceInternalState","enforce","getInternalState","CONFIGURABLE_LENGTH","TEMPLATE","setter","state","join","getDescriptor","PROPER","set","has","NATIVE_WEAK_MAP","sharedKey","hiddenKeys","WeakMap","wmget","wmhas","wmset","metadata","facade","STATE","getterFor","TYPE","keys","ownKeys","getOwnPropertyDescriptorModule","exceptions","getOwnPropertyNamesModule","getOwnPropertySymbolsModule","internalObjectKeys","getOwnPropertyNames","indexOf","names","toAbsoluteIndex","createMethod","IS_INCLUDES","$this","el","fromIndex","includes","toIntegerOrInfinity","max","min","integer","replacement","feature","detection","normalize","POLYFILL","NATIVE","toLowerCase","propertyKey","arraySpeciesConstructor","originalArray","isConstructor","SPECIES","C","constructor","noop","empty","construct","constructorRegExp","INCORRECT_TO_STRING","isConstructorModern","isConstructorLegacy","called","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","CORRECT_ARGUMENTS","tag","tryGet","callee","METHOD_NAME","foo","Boolean"],"mappings":"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","file":"main.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t};\n\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t0: 0\n \t};\n\n\n\n \t// script path function\n \tfunction jsonpScriptSrc(chunkId) {\n \t\treturn __webpack_require__.p + \"\" + ({\"1\":\"vendors~videojs\",\"2\":\"videojs\"}[chunkId]||chunkId) + \".js\"\n \t}\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n \t// This file contains only the entry chunk.\n \t// The chunk loading function for additional chunks\n \t__webpack_require__.e = function requireEnsure(chunkId) {\n \t\tvar promises = [];\n\n\n \t\t// JSONP chunk loading for javascript\n\n \t\tvar installedChunkData = installedChunks[chunkId];\n \t\tif(installedChunkData !== 0) { // 0 means \"already installed\".\n\n \t\t\t// a Promise means \"currently loading\".\n \t\t\tif(installedChunkData) {\n \t\t\t\tpromises.push(installedChunkData[2]);\n \t\t\t} else {\n \t\t\t\t// setup Promise in chunk cache\n \t\t\t\tvar promise = new Promise(function(resolve, reject) {\n \t\t\t\t\tinstalledChunkData = installedChunks[chunkId] = [resolve, reject];\n \t\t\t\t});\n \t\t\t\tpromises.push(installedChunkData[2] = promise);\n\n \t\t\t\t// start chunk loading\n \t\t\t\tvar script = document.createElement('script');\n \t\t\t\tvar onScriptComplete;\n\n \t\t\t\tscript.charset = 'utf-8';\n \t\t\t\tscript.timeout = 120;\n \t\t\t\tif (__webpack_require__.nc) {\n \t\t\t\t\tscript.setAttribute(\"nonce\", __webpack_require__.nc);\n \t\t\t\t}\n \t\t\t\tscript.src = jsonpScriptSrc(chunkId);\n\n \t\t\t\t// create error before stack unwound to get useful stacktrace later\n \t\t\t\tvar error = new Error();\n \t\t\t\tonScriptComplete = function (event) {\n \t\t\t\t\t// avoid mem leaks in IE.\n \t\t\t\t\tscript.onerror = script.onload = null;\n \t\t\t\t\tclearTimeout(timeout);\n \t\t\t\t\tvar chunk = installedChunks[chunkId];\n \t\t\t\t\tif(chunk !== 0) {\n \t\t\t\t\t\tif(chunk) {\n \t\t\t\t\t\t\tvar errorType = event && (event.type === 'load' ? 'missing' : event.type);\n \t\t\t\t\t\t\tvar realSrc = event && event.target && event.target.src;\n \t\t\t\t\t\t\terror.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';\n \t\t\t\t\t\t\terror.name = 'ChunkLoadError';\n \t\t\t\t\t\t\terror.type = errorType;\n \t\t\t\t\t\t\terror.request = realSrc;\n \t\t\t\t\t\t\tchunk[1](error);\n \t\t\t\t\t\t}\n \t\t\t\t\t\tinstalledChunks[chunkId] = undefined;\n \t\t\t\t\t}\n \t\t\t\t};\n \t\t\t\tvar timeout = setTimeout(function(){\n \t\t\t\t\tonScriptComplete({ type: 'timeout', target: script });\n \t\t\t\t}, 120000);\n \t\t\t\tscript.onerror = script.onload = onScriptComplete;\n \t\t\t\tdocument.head.appendChild(script);\n \t\t\t}\n \t\t}\n \t\treturn Promise.all(promises);\n \t};\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/js/\";\n\n \t// on error function for async loading\n \t__webpack_require__.oe = function(err) { console.error(err); throw err; };\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 38);\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es-x/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = function (argument) {\n return typeof argument == 'function';\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar bind = FunctionPrototype.bind;\nvar call = FunctionPrototype.call;\nvar uncurryThis = NATIVE_BIND && bind.bind(call, call);\n\nmodule.exports = NATIVE_BIND ? function (fn) {\n return fn && uncurryThis(fn);\n} : function (fn) {\n return fn && function () {\n return call.apply(fn, arguments);\n };\n};\n","var isCallable = require('../internals/is-callable');\n\nmodule.exports = function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es-x/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","var global = require('../internals/global');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar TypeError = global.TypeError;\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar toString = uncurryThis({}.toString);\nvar stringSlice = uncurryThis(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","var global = require('../internals/global');\nvar setGlobal = require('../internals/set-global');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || setGlobal(SHARED, {});\n\nmodule.exports = store;\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es-x/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n","var DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es-x/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","var global = require('../internals/global');\n\nvar TypeError = global.TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (it == undefined) throw TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var global = require('../internals/global');\nvar getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar Object = global.Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, Object(it));\n};\n","/* eslint-disable es-x/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/native-symbol');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","/* eslint-disable es-x/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.22.4',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.22.4/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var global = require('../internals/global');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar Object = global.Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return Object(requireObjectCoercible(argument));\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar String = global.String;\nvar TypeError = global.TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw TypeError(String(argument) + ' is not an object');\n};\n","module.exports = {};\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- safe\n return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number);\n};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es-x/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) == 'Array';\n};\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.loadState = loadState;\n\nrequire(\"core-js/modules/es.array.concat.js\");\n\n/**\n * @param app app ID, e.g. \"mail\"\n * @param key name of the property\n * @param fallback optional parameter to use as default value\n * @throws if the key can't be found\n */\nfunction loadState(app, key, fallback) {\n var elem = document.querySelector(\"#initial-state-\".concat(app, \"-\").concat(key));\n\n if (elem === null) {\n if (fallback !== undefined) {\n return fallback;\n }\n\n throw new Error(\"Could not find initial state \".concat(key, \" of \").concat(app));\n }\n\n try {\n return JSON.parse(atob(elem.value));\n } catch (e) {\n throw new Error(\"Could not parse initial state \".concat(key, \" of \").concat(app));\n }\n}\n//# sourceMappingURL=index.js.map","var g;\n\n// This works in non-strict mode\ng = (function() {\n\treturn this;\n})();\n\ntry {\n\t// This works if eval is allowed (see CSP)\n\tg = g || new Function(\"return this\")();\n} catch (e) {\n\t// This works if the window reference is available\n\tif (typeof window === \"object\") g = window;\n}\n\n// g can still be undefined, but nothing to do about it...\n// We return undefined, instead of nothing here, so it's\n// easier to handle this case. if(!global) { ...}\n\nmodule.exports = g;\n","/*\n * @copyright 2018 Christoph Wurst \n *\n * @author 2018 Christoph Wurst \n *\n * @license GNU AGPL version 3 or any later version\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n */\n\n__webpack_nonce__ = btoa(OC.requestToken)\n__webpack_public_path__ = OC.filePath('files_videoplayer', '', 'js/')\n\nimport escapeHTML from 'escape-html'\nimport { loadState } from '@nextcloud/initial-state'\n\nvar videojs = null;\n\nconst { limit } = loadState('files_downloadlimit', 'download_limit', { limit: -1 })\nconst hasDownloadLimit = limit !== -1\n\nvar videoViewer = {\n\tUI: {\n\t\tshow: function () {\n\t\t\tvar playerView = document.createElement('video');\n\t\t\tplayerView.id = 'my_video_1';\n\t\t\tplayerView.classList.add('video-js');\n\t\t\tplayerView.classList.add('vjs-fill');\n\t\t\tplayerView.classList.add('vjs-big-play-centered');\n\t\t\tplayerView.controls = true;\n\t\t\tplayerView.preload = \"auto\";\n\t\t\tplayerView.width = \"100%\";\n\t\t\tplayerView.height = \"100%\";\n\t\t\tplayerView.poster = OC.filePath('files_videoplayer', '', 'img') + '/poster.png';\n\t\t\tplayerView.setAttribute('data-setup', '{\"techOrder\": [\"html5\"]}');\n\n\t\t\tif (!hasDownloadLimit) {\n\t\t\t\tconst source = document.createElement('source')\n\t\t\t\tsource.src = escapeHTML(videoViewer.location).replace('&', '&')\n\n\t\t\t\tif (videoViewer.mime) {\n\t\t\t\t\tsource.type = escapeHTML(videoViewer.mime)\n\t\t\t\t}\n\n\t\t\t\tplayerView.appendChild(source)\n\t\t\t}\n\n\t\t\tif (videoViewer.inline === null) {\n\t\t\t\tvar overlay = document.createElement('div');\n\t\t\t\toverlay.id = 'videoplayer_overlay';\n\n\t\t\t\tvar outer_container = document.createElement('div');\n\t\t\t\touter_container.id = 'videoplayer_outer_container';\n\n\t\t\t\tvar container = document.createElement('div');\n\t\t\t\tcontainer.id = 'videoplayer_container';\n\n\t\t\t\tvar player = document.createElement('div');\n\t\t\t\tplayer.id = 'videoplayer';\n\n\t\t\t\tcontainer.appendChild(player);\n\t\t\t\touter_container.appendChild(container);\n\t\t\t\toverlay.appendChild(outer_container);\n\n\t\t\t\tplayer.appendChild(playerView);\n\t\t\t\tdocument.body.appendChild(overlay);\n\n\t\t\t\t// close when clicking on the overlay\n\t\t\t\toverlay.addEventListener('click', function(e) {\n\t\t\t\t\tif (e.target === this) {\n\t\t\t\t\t\tvideoViewer.hidePlayer();\n\t\t\t\t\t}\n\t\t\t\t});\n\n\t\t\t\tsetTimeout(() => { overlay.className = 'show'; }, 0);\n\t\t\t} else {\n\t\t\t\tvar wrapper = document.createElement('div');\n\t\t\t\twrapper.id = 'videoplayer_view';\n\t\t\t\twrapper.appendChild(playerView);\n\t\t\t\tvideoViewer.inline.appendChild(wrapper);\n\t\t\t}\n\t\t\t// initialize player\n\t\t\tvideojs(\"my_video_1\", {\n\t\t\t\tfill: true,\n\t\t\t}).ready(function () {\n\t\t\t\tvideoViewer.player = this;\n\t\t\t\tif (videoViewer.inline === null) {\n\t\t\t\t\t// append close button to video element\n\t\t\t\t\tvar closeButton = document.createElement('a');\n\t\t\t\t\tcloseButton.className = 'icon-view-close';\n\t\t\t\t\tcloseButton.id = 'box-close';\n\t\t\t\t\tcloseButton.href = '#';\n\t\t\t\t\tcloseButton.addEventListener('click', function () {\n\t\t\t\t\t\tvideoViewer.hidePlayer();\n\t\t\t\t\t});\n\t\t\t\t\tdocument.getElementById('my_video_1').appendChild(closeButton);\n\t\t\t\t}\n\t\t\t\t// autoplay\n\t\t\t\tif (document.getElementById('body-public') === null) {\n\t\t\t\t\tvideoViewer.player.play();\n\t\t\t\t}\n\t\t\t});\n\n\t\t},\n\t\thide: function () {\n\t\t\tvar overlay = document.getElementById('videoplayer_overlay');\n\t\t\toverlay.className = '';\n\t\t\tsetTimeout(() => {\n\t\t\t\toverlay.parentElement.removeChild(overlay);\n\t\t\t}, 500);\n\t\t}\n\t},\n\tmime: null,\n\tfile: null,\n\tlocation: null,\n\tplayer: null,\n\tinline: null,\n\tmimeTypes: [\n\t\t'video/mp4',\n\t\t'video/x-m4v',\n\t\t'video/webm',\n\t\t'video/x-flv',\n\t\t'video/ogg',\n\t\t'video/quicktime',\n\t\t'video/x-matroska'\n\t],\n\tmimeTypeAliasses: {\n\t\t'video/x-matroska': 'video/webm' // mkv support for Chrome. webm uses the same container format\n\t},\n\tonView: function (file, data) {\n\t\tvideoViewer.file = file;\n\t\tvideoViewer.dir = data.dir;\n\t\tvideoViewer.location = data.fileList.getDownloadUrl(file, videoViewer.dir);\n\t\tvideoViewer.mime = data.$file.attr('data-mime');\n\t\tif (videoViewer.mimeTypeAliasses.hasOwnProperty(videoViewer.mime)) {\n\t\t\tvideoViewer.mime = videoViewer.mimeTypeAliasses[videoViewer.mime];\n\t\t}\n\t\tvideoViewer.showPlayer();\n\t},\n\tonViewInline: function (element, file, mime) {\n\t\tvideoViewer.location = file;\n\t\tvideoViewer.mime = mime;\n\t\tif (videoViewer.mimeTypeAliasses.hasOwnProperty(videoViewer.mime)) {\n\t\t\tvideoViewer.mime = videoViewer.mimeTypeAliasses[videoViewer.mime];\n\t\t}\n\t\tvideoViewer.inline = element;\n\t\tvideoViewer.showPlayer();\n\t},\n\tshowPlayer: function () {\n\t\timport(/* webpackChunkName: \"videojs\" */ 'video.js').then((_videojs) => {\n\t\t\tvideojs = _videojs.default;\n\t\t\tPromise.all([\n\t\t\t\timport(/* webpackChunkName: \"videojs\" */ '../css/style.css'),\n\t\t\t\timport(/* webpackChunkName: \"videojs\" */'!style-loader!css-loader!video.js/dist/video-js.css')\n\t\t\t]).then(() => {\n\t\t\t\tvideoViewer.UI.show();\n\t\t\t});\n\t\t});\n\t},\n\thidePlayer: function () {\n\t\tif (videoViewer.player !== null && videoViewer.player !== false && videoViewer.inline === null) {\n\t\t\tvideoViewer.player.dispose();\n\t\t\tvideoViewer.player = false;\n\t\t\tvideoViewer.UI.hide();\n\t\t}\n\t},\n\tlog: function (message) {\n\t\tconsole.log(message);\n\t}\n};\n\ndocument.addEventListener('DOMContentLoaded', function () {\n\n\t// add event to ESC key\n\tdocument.addEventListener('keyup', function(e) {\n\t\tif ((e.key !== undefined && e.key === 'Escape') ||\n\t\t\t(e.keyCode !== undefined && e.keyCode === 27)) {\n\t\t\tvideoViewer.hidePlayer();\n\t\t}\n\t});\n\n\tif (OCA && OCA.Files && OCA.Files.fileActions && !OCA.Viewer) {\n\t\tfor (var i = 0; i < videoViewer.mimeTypes.length; ++i) {\n\t\t\tvar mime = videoViewer.mimeTypes[i];\n\t\t\tOCA.Files.fileActions.register(mime, 'View', OC.PERMISSION_READ, '', videoViewer.onView);\n\t\t\tOCA.Files.fileActions.setDefault(mime, 'View');\n\t\t\tif (mime === mimetype) {\n\t\t\t\tisSupportedMimetype = true;\n\t\t\t}\n\t\t}\n\t}\n\n\t// Public page magic\n\tif (document.getElementById('body-public') && document.getElementById('imgframe')) {\n\t\tvar mimetype = document.getElementById('mimetype').value;\n\t\tfor (var i = 0; i < videoViewer.mimeTypes.length; ++i) {\n\t\t\tif (videoViewer.mimeTypes[i] === mimetype) {\n\t\t\t\tvar videoUrl = window.location.href.split('?')[0] + '/download';\n\t\t\t\tvideoViewer.onViewInline(document.getElementById('imgframe'), videoUrl, mimetype);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isObject = require('../internals/is-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\nvar arraySpeciesCreate = require('../internals/array-species-create');\nvar arrayMethodHasSpeciesSupport = require('../internals/array-method-has-species-support');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');\nvar MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF;\nvar MAXIMUM_ALLOWED_INDEX_EXCEEDED = 'Maximum allowed index exceeded';\nvar TypeError = global.TypeError;\n\n// We can't use this feature detection in V8 since it causes\n// deoptimization and serious performance degradation\n// https://github.com/zloirock/core-js/issues/679\nvar IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {\n var array = [];\n array[IS_CONCAT_SPREADABLE] = false;\n return array.concat()[0] !== array;\n});\n\nvar SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('concat');\n\nvar isConcatSpreadable = function (O) {\n if (!isObject(O)) return false;\n var spreadable = O[IS_CONCAT_SPREADABLE];\n return spreadable !== undefined ? !!spreadable : isArray(O);\n};\n\nvar FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !SPECIES_SUPPORT;\n\n// `Array.prototype.concat` method\n// https://tc39.es/ecma262/#sec-array.prototype.concat\n// with adding support of @@isConcatSpreadable and @@species\n$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n concat: function concat(arg) {\n var O = toObject(this);\n var A = arraySpeciesCreate(O, 0);\n var n = 0;\n var i, k, length, len, E;\n for (i = -1, length = arguments.length; i < length; i++) {\n E = i === -1 ? O : arguments[i];\n if (isConcatSpreadable(E)) {\n len = lengthOfArrayLike(E);\n if (n + len > MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);\n } else {\n if (n >= MAX_SAFE_INTEGER) throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED);\n createProperty(A, n++, E);\n }\n }\n A.length = n;\n return A;\n }\n});\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar setGlobal = require('../internals/set-global');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.noTargetGet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || setGlobal(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.noTargetGet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","var global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar Object = global.Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : Object(it);\n} : Object;\n","var global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TypeError = global.TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var aCallable = require('../internals/a-callable');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return func == null ? undefined : aCallable(func);\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar TypeError = global.TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw TypeError(tryToString(argument) + ' is not a function');\n};\n","var global = require('../internals/global');\n\nvar String = global.String;\n\nmodule.exports = function (argument) {\n try {\n return String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","var global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar TypeError = global.TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw TypeError(\"Can't convert object to primitive value\");\n};\n","module.exports = false;\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es-x/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar setGlobal = require('../internals/set-global');\n\nmodule.exports = function (O, key, value, options) {\n var unsafe = options ? !!options.unsafe : false;\n var simple = options ? !!options.enumerable : false;\n var noTargetGet = options ? !!options.noTargetGet : false;\n var name = options && options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (O === global) {\n if (simple) O[key] = value;\n else setGlobal(key, value);\n return O;\n } else if (!unsafe) {\n delete O[key];\n } else if (!noTargetGet && O[key]) {\n simple = true;\n }\n if (simple) O[key] = value;\n else createNonEnumerableProperty(O, key, value);\n return O;\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar defineProperty = require('../internals/object-define-property').f;\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\n\nvar CONFIGURABLE_LENGTH = !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n defineProperty(value, 'name', { value: name, configurable: true });\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es-x/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","var NATIVE_WEAK_MAP = require('../internals/native-weak-map');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n var wmget = uncurryThis(store.get);\n var wmhas = uncurryThis(store.has);\n var wmset = uncurryThis(store.set);\n set = function (it, metadata) {\n if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n wmset(store, it, metadata);\n return metadata;\n };\n get = function (it) {\n return wmget(store, it) || {};\n };\n has = function (it) {\n return wmhas(store, it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\nvar inspectSource = require('../internals/inspect-source');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(inspectSource(WeakMap));\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es-x/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","// eslint-disable-next-line es-x/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","var arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","var global = require('../internals/global');\nvar isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar Array = global.Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? Array : C;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.exec(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","var global = require('../internals/global');\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar Object = global.Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var fails = require('../internals/fails');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar V8_VERSION = require('../internals/engine-v8-version');\n\nvar SPECIES = wellKnownSymbol('species');\n\nmodule.exports = function (METHOD_NAME) {\n // We can't use this feature detection in V8 since it causes\n // deoptimization and serious performance degradation\n // https://github.com/zloirock/core-js/issues/677\n return V8_VERSION >= 51 || !fails(function () {\n var array = [];\n var constructor = array.constructor = {};\n constructor[SPECIES] = function () {\n return { foo: 1 };\n };\n return array[METHOD_NAME](Boolean).foo !== 1;\n });\n};\n"],"sourceRoot":""} \ No newline at end of file diff --git a/js/vendors~videojs.js b/js/vendors~videojs.js index b9cc31c..e57433b 100644 --- a/js/vendors~videojs.js +++ b/js/vendors~videojs.js @@ -1,9 +1,9 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1],[,,,function(e,t,n){var i=n(54);"string"==typeof i&&(i=[[e.i,i,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};n(17)(i,r);i.locals&&(e.exports=i.locals)},function(e,t,n){"use strict";n.r(t);var i=n(18),r=n.n(i),a=n(19),s=n.n(a),o=n(23),l=n.n(o),u=n(24),c=n.n(u),d=n(31),h=n.n(d),p=n(7),f=n.n(p),m=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},g=Object.assign||function(e){for(var t=1;t-1},e.prototype.trigger=function(e){var t=this.listeners[e],n=void 0,i=void 0,r=void 0;if(t)if(2===arguments.length)for(i=t.length,n=0;n-1;t=this.buffer.indexOf("\n"))this.trigger("data",this.buffer.substring(0,t)),this.buffer=this.buffer.substring(t+1)},t}(b),T=function(e){for(var t=e.split(new RegExp('(?:^|,)((?:[^=]*)=(?:"[^"]*"|[^,]*))')),n={},i=t.length,r=void 0;i--;)""!==t[i]&&((r=/([^=]*)=(.*)/.exec(t[i]).slice(1))[0]=r[0].replace(/^\s+|\s+$/g,""),r[1]=r[1].replace(/^\s+|\s+$/g,""),r[1]=r[1].replace(/^['"](.*)['"]$/g,"$1"),n[r[0]]=r[1]);return n},S=function(e){function t(){m(this,t);var n=y(this,e.call(this));return n.customParsers=[],n}return v(t,e),t.prototype.push=function(e){var t=void 0,n=void 0;if(0!==(e=e.replace(/^[\u0000\s]+|[\u0000\s]+$/g,"")).length)if("#"===e[0]){for(var i=0;i0&&(a.duration=e.duration),0===e.duration&&(a.duration=.01,this.trigger("info",{message:"updating zero segment duration to a small value"})),this.manifest.segments=r},key:function(){e.attributes?"NONE"!==e.attributes.METHOD?e.attributes.URI?(e.attributes.METHOD||this.trigger("warn",{message:"defaulting key method to AES-128"}),o={method:e.attributes.METHOD||"AES-128",uri:e.attributes.URI},void 0!==e.attributes.IV&&(o.iv=e.attributes.IV)):this.trigger("warn",{message:"ignoring key declaration without URI"}):o=null:this.trigger("warn",{message:"ignoring key declaration without attribute list"})},"media-sequence":function(){isFinite(e.number)?this.manifest.mediaSequence=e.number:this.trigger("warn",{message:"ignoring invalid media sequence: "+e.number})},"discontinuity-sequence":function(){isFinite(e.number)?(this.manifest.discontinuitySequence=e.number,u=e.number):this.trigger("warn",{message:"ignoring invalid discontinuity sequence: "+e.number})},"playlist-type":function(){/VOD|EVENT/.test(e.playlistType)?this.manifest.playlistType=e.playlistType:this.trigger("warn",{message:"ignoring unknown playlist type: "+e.playlist})},map:function(){s={},e.uri&&(s.uri=e.uri),e.byterange&&(s.byterange=e.byterange)},"stream-inf":function(){this.manifest.playlists=r,this.manifest.mediaGroups=this.manifest.mediaGroups||l,e.attributes?(a.attributes||(a.attributes={}),g(a.attributes,e.attributes)):this.trigger("warn",{message:"ignoring empty stream-inf attributes"})},media:function(){if(this.manifest.mediaGroups=this.manifest.mediaGroups||l,e.attributes&&e.attributes.TYPE&&e.attributes["GROUP-ID"]&&e.attributes.NAME){var i=this.manifest.mediaGroups[e.attributes.TYPE];i[e.attributes["GROUP-ID"]]=i[e.attributes["GROUP-ID"]]||{},t=i[e.attributes["GROUP-ID"]],(n={default:/yes/i.test(e.attributes.DEFAULT)}).default?n.autoselect=!0:n.autoselect=/yes/i.test(e.attributes.AUTOSELECT),e.attributes.LANGUAGE&&(n.language=e.attributes.LANGUAGE),e.attributes.URI&&(n.uri=e.attributes.URI),e.attributes["INSTREAM-ID"]&&(n.instreamId=e.attributes["INSTREAM-ID"]),e.attributes.CHARACTERISTICS&&(n.characteristics=e.attributes.CHARACTERISTICS),e.attributes.FORCED&&(n.forced=/yes/i.test(e.attributes.FORCED)),t[e.attributes.NAME]=n}else this.trigger("warn",{message:"ignoring incomplete or missing media group"})},discontinuity:function(){u+=1,a.discontinuity=!0,this.manifest.discontinuityStarts.push(r.length)},"program-date-time":function(){void 0===this.manifest.dateTimeString&&(this.manifest.dateTimeString=e.dateTimeString,this.manifest.dateTimeObject=e.dateTimeObject),a.dateTimeString=e.dateTimeString,a.dateTimeObject=e.dateTimeObject},targetduration:function(){!isFinite(e.duration)||e.duration<0?this.trigger("warn",{message:"ignoring invalid target duration: "+e.duration}):this.manifest.targetDuration=e.duration},totalduration:function(){!isFinite(e.duration)||e.duration<0?this.trigger("warn",{message:"ignoring invalid total duration: "+e.duration}):this.manifest.totalDuration=e.duration},start:function(){e.attributes&&!isNaN(e.attributes["TIME-OFFSET"])?this.manifest.start={timeOffset:e.attributes["TIME-OFFSET"],precise:e.attributes.PRECISE}:this.trigger("warn",{message:"ignoring start declaration without appropriate attribute list"})},"cue-out":function(){a.cueOut=e.data},"cue-out-cont":function(){a.cueOutCont=e.data},"cue-in":function(){a.cueIn=e.data}}[e.tagType]||function(){}).call(i)},uri:function(){a.uri=e.uri,r.push(a),!this.manifest.targetDuration||"duration"in a||(this.trigger("warn",{message:"defaulting segment duration to the target duration"}),a.duration=this.manifest.targetDuration),o&&(a.key=o),a.timeline=u,s&&(a.map=s),a={}},comment:function(){},custom:function(){e.segment?(a.custom=a.custom||{},a.custom[e.customType]=e.data):(this.manifest.custom=this.manifest.custom||{},this.manifest.custom[e.customType]=e.data)}})[e.type].call(i)}),n}return v(t,e),t.prototype.push=function(e){this.lineStream.push(e)},t.prototype.end=function(){this.lineStream.push("\n")},t.prototype.addParser=function(e){this.parseStream.addParser(e)},t}(b),w=n(32),C=n.n(w),j=n(34),E=n(8),A=n.n(E),x=n(36),L=n(50),O=n.n(L);var U=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},P=function(){function e(e,t){for(var n=0;n>7))^a]=a;for(s=o=0;!i[s];s^=c||1,o=u[o]||1)for(h=(h=o^o<<1^o<<2^o<<3^o<<4)>>8^255&h^99,i[s]=h,r[h]=s,f=16843009*l[d=l[c=l[s]]]^65537*d^257*c^16843008*s,p=257*l[h]^16843008*h,a=0;a<4;a++)t[a][s]=p=p<<24^p>>>8,n[a][h]=f=f<<24^f>>>8;for(a=0;a<5;a++)t[a]=t[a].slice(0),n[a]=n[a].slice(0);return e},R=null,M=function(){function e(t){U(this,e),R||(R=D()),this._tables=[[R[0][0].slice(),R[0][1].slice(),R[0][2].slice(),R[0][3].slice(),R[0][4].slice()],[R[1][0].slice(),R[1][1].slice(),R[1][2].slice(),R[1][3].slice(),R[1][4].slice()]];var n=void 0,i=void 0,r=void 0,a=void 0,s=void 0,o=this._tables[0][4],l=this._tables[1],u=t.length,c=1;if(4!==u&&6!==u&&8!==u)throw new Error("Invalid aes key size");for(a=t.slice(0),s=[],this._key=[a,s],n=u;n<4*u+28;n++)r=a[n-1],(n%u==0||8===u&&n%u==4)&&(r=o[r>>>24]<<24^o[r>>16&255]<<16^o[r>>8&255]<<8^o[255&r],n%u==0&&(r=r<<8^r>>>24^c<<24,c=c<<1^283*(c>>7))),a[n]=a[n-u]^r;for(i=0;n;i++,n--)r=a[3&i?n:n-4],s[i]=n<=4||i<4?r:l[0][o[r>>>24]]^l[1][o[r>>16&255]]^l[2][o[r>>8&255]]^l[3][o[255&r]]}return e.prototype.decrypt=function(e,t,n,i,r,a){var s=this._key[1],o=e^s[0],l=i^s[1],u=n^s[2],c=t^s[3],d=void 0,h=void 0,p=void 0,f=s.length/4-2,m=void 0,g=4,v=this._tables[1],y=v[0],b=v[1],_=v[2],T=v[3],S=v[4];for(m=0;m>>24]^b[l>>16&255]^_[u>>8&255]^T[255&c]^s[g],h=y[l>>>24]^b[u>>16&255]^_[c>>8&255]^T[255&o]^s[g+1],p=y[u>>>24]^b[c>>16&255]^_[o>>8&255]^T[255&l]^s[g+2],c=y[c>>>24]^b[o>>16&255]^_[l>>8&255]^T[255&u]^s[g+3],g+=4,o=d,l=h,u=p;for(m=0;m<4;m++)r[(3&-m)+a]=S[o>>>24]<<24^S[l>>16&255]<<16^S[u>>8&255]<<8^S[255&c]^s[g++],d=o,o=l,l=u,u=c,c=d},e}(),B=function(){function e(){U(this,e),this.listeners={}}return e.prototype.on=function(e,t){this.listeners[e]||(this.listeners[e]=[]),this.listeners[e].push(t)},e.prototype.off=function(e,t){if(!this.listeners[e])return!1;var n=this.listeners[e].indexOf(t);return this.listeners[e].splice(n,1),n>-1},e.prototype.trigger=function(e){var t=this.listeners[e];if(t)if(2===arguments.length)for(var n=t.length,i=0;i>8|e>>>24},V=function(e,t,n){var i=new Int32Array(e.buffer,e.byteOffset,e.byteLength>>2),r=new M(Array.prototype.slice.call(t)),a=new Uint8Array(e.byteLength),s=new Int32Array(a.buffer),o=void 0,l=void 0,u=void 0,c=void 0,d=void 0,h=void 0,p=void 0,f=void 0,m=void 0;for(o=n[0],l=n[1],u=n[2],c=n[3],m=0;m1?t-1:0),i=1;i0)for(var i=e.attributes,r=i.length-1;r>=0;r--){var a=i[r].name,s=i[r].value;"boolean"!=typeof e[a]&&-1===n.indexOf(","+a+",")||(s=null!==s),t[a]=s}return t}function Se(e,t){return e.getAttribute(t)}function ke(e,t,n){e.setAttribute(t,n)}function we(e,t){e.removeAttribute(t)}function Ce(){C.a.body.focus(),C.a.onselectstart=function(){return!1}}function je(){C.a.onselectstart=function(){return!0}}function Ee(e){if(e&&e.getBoundingClientRect&&e.parentNode){var t=e.getBoundingClientRect(),n={};return["bottom","height","left","right","top","width"].forEach(function(e){void 0!==t[e]&&(n[e]=t[e])}),n.height||(n.height=parseFloat(ae(e,"height"))),n.width||(n.width=parseFloat(ae(e,"width"))),n}}function Ae(e){var t;if(e.getBoundingClientRect&&e.parentNode&&(t=e.getBoundingClientRect()),!t)return{left:0,top:0};var n=C.a.documentElement,i=C.a.body,r=n.clientLeft||i.clientLeft||0,a=f.a.pageXOffset||i.scrollLeft,s=t.left+a-r,o=n.clientTop||i.clientTop||0,l=f.a.pageYOffset||i.scrollTop,u=t.top+l-o;return{left:Math.round(s),top:Math.round(u)}}function xe(e,t){var n={},i=Ae(e),r=e.offsetWidth,a=e.offsetHeight,s=i.top,o=i.left,l=t.pageY,u=t.pageX;return t.changedTouches&&(u=t.changedTouches[0].pageX,l=t.changedTouches[0].pageY),n.y=Math.max(0,Math.min(1,(s-l+a)/a)),n.x=Math.max(0,Math.min(1,(u-o)/r)),n}function Le(e){return ie(e)&&3===e.nodeType}function Oe(e){for(;e.firstChild;)e.removeChild(e.firstChild);return e}function Ue(e){return"function"==typeof e&&(e=e()),(Array.isArray(e)?e:[e]).map(function(e){return"function"==typeof e&&(e=e()),ce(e)||Le(e)?e:"string"==typeof e&&/\S/.test(e)?C.a.createTextNode(e):void 0}).filter(function(e){return e})}function Pe(e,t){return Ue(t).forEach(function(t){return e.appendChild(t)}),e}function Ie(e,t){return Pe(Oe(e),t)}function De(e){return void 0===e.button&&void 0===e.buttons||(0===e.button&&void 0===e.buttons||0===e.button&&1===e.buttons)}var Re=he("querySelector"),Me=he("querySelectorAll"),Be=Object.freeze({isReal:ue,isEl:ce,isInFrame:de,createEl:pe,textContent:fe,prependTo:me,hasClass:ge,addClass:ve,removeClass:ye,toggleClass:be,setAttributes:_e,getAttributes:Te,getAttribute:Se,setAttribute:ke,removeAttribute:we,blockTextSelection:Ce,unblockTextSelection:je,getBoundingClientRect:Ee,findPosition:Ae,getPointerPosition:xe,isTextNode:Le,emptyEl:Oe,normalizeContent:Ue,appendContent:Pe,insertContent:Ie,isSingleLeftClick:De,$:Re,$$:Me}),Ne=1;function Fe(){return Ne++}var Ve={},ze="vdata"+(new Date).getTime();function He(e){var t=e[ze];return t||(t=e[ze]=Fe()),Ve[t]||(Ve[t]={}),Ve[t]}function qe(e){var t=e[ze];return!!t&&!!Object.getOwnPropertyNames(Ve[t]).length}function Ge(e){var t=e[ze];if(t){delete Ve[t];try{delete e[ze]}catch(t){e.removeAttribute?e.removeAttribute(ze):e[ze]=null}}}function We(e,t){var n=He(e);0===n.handlers[t].length&&(delete n.handlers[t],e.removeEventListener?e.removeEventListener(t,n.dispatcher,!1):e.detachEvent&&e.detachEvent("on"+t,n.dispatcher)),Object.getOwnPropertyNames(n.handlers).length<=0&&(delete n.handlers,delete n.dispatcher,delete n.disabled),0===Object.getOwnPropertyNames(n).length&&Ge(e)}function Ye(e,t,n,i){n.forEach(function(n){e(t,n,i)})}function Xe(e){function t(){return!0}function n(){return!1}if(!e||!e.isPropagationStopped){var i=e||f.a.event;for(var r in e={},i)"layerX"!==r&&"layerY"!==r&&"keyLocation"!==r&&"webkitMovementX"!==r&&"webkitMovementY"!==r&&("returnValue"===r&&i.preventDefault||(e[r]=i[r]));if(e.target||(e.target=e.srcElement||C.a),e.relatedTarget||(e.relatedTarget=e.fromElement===e.target?e.toElement:e.fromElement),e.preventDefault=function(){i.preventDefault&&i.preventDefault(),e.returnValue=!1,i.returnValue=!1,e.defaultPrevented=!0},e.defaultPrevented=!1,e.stopPropagation=function(){i.stopPropagation&&i.stopPropagation(),e.cancelBubble=!0,i.cancelBubble=!0,e.isPropagationStopped=t},e.isPropagationStopped=n,e.stopImmediatePropagation=function(){i.stopImmediatePropagation&&i.stopImmediatePropagation(),e.isImmediatePropagationStopped=t,e.stopPropagation()},e.isImmediatePropagationStopped=n,null!==e.clientX&&void 0!==e.clientX){var a=C.a.documentElement,s=C.a.body;e.pageX=e.clientX+(a&&a.scrollLeft||s&&s.scrollLeft||0)-(a&&a.clientLeft||s&&s.clientLeft||0),e.pageY=e.clientY+(a&&a.scrollTop||s&&s.scrollTop||0)-(a&&a.clientTop||s&&s.clientTop||0)}e.which=e.charCode||e.keyCode,null!==e.button&&void 0!==e.button&&(e.button=1&e.button?0:4&e.button?1:2&e.button?2:0)}return e}var Je=!1;!function(){try{var e=Object.defineProperty({},"passive",{get:function(){Je=!0}});f.a.addEventListener("test",null,e),f.a.removeEventListener("test",null,e)}catch(e){}}();var Ke=["touchstart","touchmove"];function Qe(e,t,n){if(Array.isArray(t))return Ye(Qe,e,t,n);var i=He(e);if(i.handlers||(i.handlers={}),i.handlers[t]||(i.handlers[t]=[]),n.guid||(n.guid=Fe()),i.handlers[t].push(n),i.dispatcher||(i.disabled=!1,i.dispatcher=function(t,n){if(!i.disabled){t=Xe(t);var r=i.handlers[t.type];if(r)for(var a=r.slice(0),s=0,o=a.length;s-1&&(r={passive:!0}),e.addEventListener(t,i.dispatcher,r)}else e.attachEvent&&e.attachEvent("on"+t,i.dispatcher)}function Ze(e,t,n){if(qe(e)){var i=He(e);if(i.handlers){if(Array.isArray(t))return Ye(Ze,e,t,n);var r=function(e,t){i.handlers[t]=[],We(e,t)};if(void 0!==t){var a=i.handlers[t];if(a)if(n){if(n.guid)for(var s=0;s0)for(var r=0,a=i.length;r=t&&(e.apply(void 0,arguments),n=i)}},dt=function(e,t,n,i){var r;void 0===i&&(i=f.a);var a=function(){var a=this,s=arguments,o=function(){r=null,o=null,n||e.apply(a,s)};!r&&n&&e.apply(a,s),i.clearTimeout(r),r=i.setTimeout(o,t)};return a.cancel=function(){i.clearTimeout(r),r=null},a},ht=function(){};ht.prototype.allowedEvents_={},ht.prototype.on=function(e,t){var n=this.addEventListener;this.addEventListener=function(){},Qe(this,e,t),this.addEventListener=n},ht.prototype.addEventListener=ht.prototype.on,ht.prototype.off=function(e,t){Ze(this,e,t)},ht.prototype.removeEventListener=ht.prototype.off,ht.prototype.one=function(e,t){var n=this.addEventListener;this.addEventListener=function(){},et(this,e,t),this.addEventListener=n},ht.prototype.trigger=function(e){var t=e.type||e;"string"==typeof e&&(e={type:t}),e=Xe(e),this.allowedEvents_[t]&&this["on"+t]&&this["on"+t](e),$e(this,e)},ht.prototype.dispatchEvent=ht.prototype.trigger,ht.prototype.queueTrigger=function(e){var t=this;st||(st=new Map);var n=e.type||e,i=st.get(this);i||(i=new Map,st.set(this,i));var r=i.get(n);i.delete(n),f.a.clearTimeout(r);var a=f.a.setTimeout(function(){0===i.size&&(i=null,st.delete(t)),t.trigger(e)},0);i.set(n,a)};var pt=function(e){return e instanceof ht||!!e.eventBusEl_&&["on","one","off","trigger"].every(function(t){return"function"==typeof e[t]})},ft=function(e){return"string"==typeof e&&/\S/.test(e)||Array.isArray(e)&&!!e.length},mt=function(e){if(!e.nodeName&&!pt(e))throw new Error("Invalid target; must be a DOM node or evented object.")},gt=function(e){if(!ft(e))throw new Error("Invalid event type; must be a non-empty string or array.")},vt=function(e){if("function"!=typeof e)throw new Error("Invalid listener; must be a function.")},yt=function(e,t){var n,i,r,a=t.length<3||t[0]===e||t[0]===e.eventBusEl_;return a?(n=e.eventBusEl_,t.length>=3&&t.shift(),i=t[0],r=t[1]):(n=t[0],i=t[1],r=t[2]),mt(n),gt(i),vt(r),{isTargetingSelf:a,target:n,type:i,listener:r=ut(e,r)}},bt=function(e,t,n,i){mt(e),e.nodeName?nt[t](e,n,i):e[t](n,i)},_t={on:function(){for(var e=this,t=arguments.length,n=new Array(t),i=0;i=0;e--)this.children_[e].dispose&&this.children_[e].dispose();this.children_=null,this.childIndex_=null,this.childNameIndex_=null,this.el_&&(this.el_.parentNode&&this.el_.parentNode.removeChild(this.el_),Ge(this.el_),this.el_=null),this.player_=null},t.player=function(){return this.player_},t.options=function(e){return Q.warn("this.options() has been deprecated and will be moved to the constructor in 6.0"),e?(this.options_=Ct(this.options_,e),this.options_):this.options_},t.el=function(){return this.el_},t.createEl=function(e,t,n){return pe(e,t,n)},t.localize=function(e,t,n){void 0===n&&(n=e);var i=this.player_.language&&this.player_.language(),r=this.player_.languages&&this.player_.languages(),a=r&&r[i],s=i&&i.split("-")[0],o=r&&r[s],l=n;return a&&a[e]?l=a[e]:o&&o[e]&&(l=o[e]),t&&(l=l.replace(/\{(\d+)\}/g,function(e,n){var i=t[n-1],r=i;return void 0===i&&(r=e),r})),l},t.contentEl=function(){return this.contentEl_||this.el_},t.id=function(){return this.id_},t.name=function(){return this.name_},t.children=function(){return this.children_},t.getChildById=function(e){return this.childIndex_[e]},t.getChild=function(e){if(e)return e=wt(e),this.childNameIndex_[e]},t.addChild=function(t,n,i){var r,a;if(void 0===n&&(n={}),void 0===i&&(i=this.children_.length),"string"==typeof t){a=wt(t);var s=n.componentClass||a;n.name=a;var o=e.getComponent(s);if(!o)throw new Error("Component "+s+" does not exist");if("function"!=typeof o)return null;r=new o(this.player_||this,n)}else r=t;if(this.children_.splice(i,0,r),"function"==typeof r.id&&(this.childIndex_[r.id()]=r),(a=a||r.name&&wt(r.name()))&&(this.childNameIndex_[a]=r),"function"==typeof r.el&&r.el()){var l=this.contentEl().children[i]||null;this.contentEl().insertBefore(r.el(),l)}return r},t.removeChild=function(e){if("string"==typeof e&&(e=this.getChild(e)),e&&this.children_){for(var t=!1,n=this.children_.length-1;n>=0;n--)if(this.children_[n]===e){t=!0,this.children_.splice(n,1);break}if(t){this.childIndex_[e.id()]=null,this.childNameIndex_[e.name()]=null;var i=e.el();i&&i.parentNode===this.contentEl()&&this.contentEl().removeChild(e.el())}}},t.initChildren=function(){var t=this,n=this.options_.children;if(n){var i,r=this.options_,a=e.getComponent("Tech");(i=Array.isArray(n)?n:Object.keys(n)).concat(Object.keys(this.options_).filter(function(e){return!i.some(function(t){return"string"==typeof t?e===t:e===t.name})})).map(function(e){var i,r;return"string"==typeof e?r=n[i=e]||t.options_[i]||{}:(i=e.name,r=e),{name:i,opts:r}}).filter(function(t){var n=e.getComponent(t.opts.componentClass||wt(t.name));return n&&!a.isTech(n)}).forEach(function(e){var n=e.name,i=e.opts;if(void 0!==r[n]&&(i=r[n]),!1!==i){!0===i&&(i={}),i.playerOptions=t.options_.playerOptions;var a=t.addChild(n,i);a&&(t[n]=a)}})}},t.buildCSSClass=function(){return""},t.ready=function(e,t){if(void 0===t&&(t=!1),e)return this.isReady_?void(t?e.call(this):this.setTimeout(e,1)):(this.readyQueue_=this.readyQueue_||[],void this.readyQueue_.push(e))},t.triggerReady=function(){this.isReady_=!0,this.setTimeout(function(){var e=this.readyQueue_;this.readyQueue_=[],e&&e.length>0&&e.forEach(function(e){e.call(this)},this),this.trigger("ready")},1)},t.$=function(e,t){return Re(e,t||this.contentEl())},t.$$=function(e,t){return Me(e,t||this.contentEl())},t.hasClass=function(e){return ge(this.el_,e)},t.addClass=function(e){ve(this.el_,e)},t.removeClass=function(e){ye(this.el_,e)},t.toggleClass=function(e,t){be(this.el_,e,t)},t.show=function(){this.removeClass("vjs-hidden")},t.hide=function(){this.addClass("vjs-hidden")},t.lockShowing=function(){this.addClass("vjs-lock-showing")},t.unlockShowing=function(){this.removeClass("vjs-lock-showing")},t.getAttribute=function(e){return Se(this.el_,e)},t.setAttribute=function(e,t){ke(this.el_,e,t)},t.removeAttribute=function(e){we(this.el_,e)},t.width=function(e,t){return this.dimension("width",e,t)},t.height=function(e,t){return this.dimension("height",e,t)},t.dimensions=function(e,t){this.width(e,!0),this.height(t)},t.dimension=function(e,t,n){if(void 0!==t)return null!==t&&t==t||(t=0),-1!==(""+t).indexOf("%")||-1!==(""+t).indexOf("px")?this.el_.style[e]=t:this.el_.style[e]="auto"===t?"":t+"px",void(n||this.trigger("componentresize"));if(!this.el_)return 0;var i=this.el_.style[e],r=i.indexOf("px");return-1!==r?parseInt(i.slice(0,r),10):parseInt(this.el_["offset"+wt(e)],10)},t.currentDimension=function(e){var t=0;if("width"!==e&&"height"!==e)throw new Error("currentDimension only accepts width or height value");if("function"==typeof f.a.getComputedStyle){var n=f.a.getComputedStyle(this.el_);t=n.getPropertyValue(e)||n[e]}if(0===(t=parseFloat(t))){var i="offset"+wt(e);t=this.el_[i]}return t},t.currentDimensions=function(){return{width:this.currentDimension("width"),height:this.currentDimension("height")}},t.currentWidth=function(){return this.currentDimension("width")},t.currentHeight=function(){return this.currentDimension("height")},t.focus=function(){this.el_.focus()},t.blur=function(){this.el_.blur()},t.emitTapEvents=function(){var e,t=0,n=null;this.on("touchstart",function(i){1===i.touches.length&&(n={pageX:i.touches[0].pageX,pageY:i.touches[0].pageY},t=(new Date).getTime(),e=!0)}),this.on("touchmove",function(t){if(t.touches.length>1)e=!1;else if(n){var i=t.touches[0].pageX-n.pageX,r=t.touches[0].pageY-n.pageY;Math.sqrt(i*i+r*r)>10&&(e=!1)}});var i=function(){e=!1};this.on("touchleave",i),this.on("touchcancel",i),this.on("touchend",function(i){(n=null,!0===e)&&((new Date).getTime()-t<200&&(i.preventDefault(),this.trigger("tap")))})},t.enableTouchActivity=function(){if(this.player()&&this.player().reportUserActivity){var e,t=ut(this.player(),this.player().reportUserActivity);this.on("touchstart",function(){t(),this.clearInterval(e),e=this.setInterval(t,250)});var n=function(n){t(),this.clearInterval(e)};this.on("touchmove",t),this.on("touchend",n),this.on("touchcancel",n)}},t.setTimeout=function(e,t){var n,i,r=this;return e=ut(this,e),n=f.a.setTimeout(function(){r.off("dispose",i),e()},t),(i=function(){return r.clearTimeout(n)}).guid="vjs-timeout-"+n,this.on("dispose",i),n},t.clearTimeout=function(e){f.a.clearTimeout(e);var t=function(){};return t.guid="vjs-timeout-"+e,this.off("dispose",t),e},t.setInterval=function(e,t){var n=this;e=ut(this,e);var i=f.a.setInterval(e,t),r=function(){return n.clearInterval(i)};return r.guid="vjs-interval-"+i,this.on("dispose",r),i},t.clearInterval=function(e){f.a.clearInterval(e);var t=function(){};return t.guid="vjs-interval-"+e,this.off("dispose",t),e},t.requestAnimationFrame=function(e){var t,n,i=this;return this.supportsRaf_?(e=ut(this,e),t=f.a.requestAnimationFrame(function(){i.off("dispose",n),e()}),(n=function(){return i.cancelAnimationFrame(t)}).guid="vjs-raf-"+t,this.on("dispose",n),t):this.setTimeout(e,1e3/60)},t.cancelAnimationFrame=function(e){if(this.supportsRaf_){f.a.cancelAnimationFrame(e);var t=function(){};return t.guid="vjs-raf-"+e,this.off("dispose",t),e}return this.clearTimeout(e)},e.registerComponent=function(t,n){if("string"!=typeof t||!t)throw new Error('Illegal component name, "'+t+'"; must be a non-empty string.');var i,r=e.getComponent("Tech"),a=r&&r.isTech(n),s=e===n||e.prototype.isPrototypeOf(n.prototype);if(a||!s)throw i=a?"techs must be registered using Tech.registerTech()":"must be a Component subclass",new Error('Illegal component, "'+t+'"; '+i+".");t=wt(t),e.components_||(e.components_={});var o=e.getComponent("Player");if("Player"===t&&o&&o.players){var l=o.players,u=Object.keys(l);if(l&&u.length>0&&u.map(function(e){return l[e]}).every(Boolean))throw new Error("Can not register Player component after player has been created.")}return e.components_[t]=n,n},e.getComponent=function(t){if(t)return t=wt(t),e.components_&&e.components_[t]?e.components_[t]:void 0},e}();jt.prototype.supportsRaf_="function"==typeof f.a.requestAnimationFrame&&"function"==typeof f.a.cancelAnimationFrame,jt.registerComponent("Component",jt);var Et,At=f.a.navigator&&f.a.navigator.userAgent||"",xt=/AppleWebKit\/([\d.]+)/i.exec(At),Lt=xt?parseFloat(xt.pop()):null,Ot=/iPad/i.test(At),Ut=/iPhone/i.test(At)&&!Ot,Pt=/iPod/i.test(At),It=Ut||Ot||Pt,Dt=(Et=At.match(/OS (\d+)_/i))&&Et[1]?Et[1]:null,Rt=/Android/i.test(At),Mt=function(){var e=At.match(/Android (\d+)(?:\.(\d+))?(?:\.(\d+))*/i);if(!e)return null;var t=e[1]&&parseFloat(e[1]),n=e[2]&&parseFloat(e[2]);return t&&n?parseFloat(e[1]+"."+e[2]):t||null}(),Bt=Rt&&Mt<5&&Lt<537,Nt=/Firefox/i.test(At),Ft=/Edge/i.test(At),Vt=!Ft&&(/Chrome/i.test(At)||/CriOS/i.test(At)),zt=function(){var e=At.match(/(Chrome|CriOS)\/(\d+)/);return e&&e[2]?parseFloat(e[2]):null}(),Ht=function(){var e=/MSIE\s(\d+)\.\d/.exec(At),t=e&&parseFloat(e[1]);return!t&&/Trident\/7.0/i.test(At)&&/rv:11.0/.test(At)&&(t=11),t}(),qt=/Safari/i.test(At)&&!Vt&&!Rt&&!Ft,Gt=(qt||It)&&!Vt,Wt=ue()&&("ontouchstart"in f.a||f.a.navigator.maxTouchPoints||f.a.DocumentTouch&&f.a.document instanceof f.a.DocumentTouch),Yt=Object.freeze({IS_IPAD:Ot,IS_IPHONE:Ut,IS_IPOD:Pt,IS_IOS:It,IOS_VERSION:Dt,IS_ANDROID:Rt,ANDROID_VERSION:Mt,IS_NATIVE_ANDROID:Bt,IS_FIREFOX:Nt,IS_EDGE:Ft,IS_CHROME:Vt,CHROME_VERSION:zt,IE_VERSION:Ht,IS_SAFARI:qt,IS_ANY_SAFARI:Gt,TOUCH_ENABLED:Wt});function Xt(e,t,n,i){return function(e,t,n){if("number"!=typeof t||t<0||t>n)throw new Error("Failed to execute '"+e+"' on 'TimeRanges': The index provided ("+t+") is non-numeric or out of bounds (0-"+n+").")}(e,i,n.length-1),n[i][t]}function Jt(e){return void 0===e||0===e.length?{length:0,start:function(){throw new Error("This TimeRanges object is empty")},end:function(){throw new Error("This TimeRanges object is empty")}}:{length:e.length,start:Xt.bind(null,"start",0,e),end:Xt.bind(null,"end",1,e)}}function Kt(e,t){return Array.isArray(e)?Jt(e):void 0===e||void 0===t?Jt():Jt([[e,t]])}function Qt(e,t){var n,i,r=0;if(!t)return 0;e&&e.length||(e=Kt(0,0));for(var a=0;at&&(i=t),r+=i-n;return r/t}for(var Zt,$t={},en=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],tn=en[0],nn=0;nn=0;i--)if(t[i].enabled){gn(t,t[i]);break}return(n=e.call(this,t)||this).changing_=!1,n}return q(t,e),t.prototype.addTrack=function(t){var n=this;t.enabled&&gn(this,t),e.prototype.addTrack.call(this,t),t.addEventListener&&t.addEventListener("enabledchange",function(){n.changing_||(n.changing_=!0,gn(n,t),n.changing_=!1,n.trigger("change"))})},t}(fn),yn=function(e,t){for(var n=0;n=0;i--)if(t[i].selected){yn(t,t[i]);break}return(n=e.call(this,t)||this).changing_=!1,Object.defineProperty(Y(Y(n)),"selectedIndex",{get:function(){for(var e=0;e',n=i.firstChild,i.setAttribute("style","display:none; position:absolute;"),C.a.body.appendChild(i));for(var a={},s=0;sx',e=t.firstChild.href}return e},Ln=function(e){if("string"==typeof e){var t=/^(\/?)([\s\S]*?)((?:\.{1,2}|[^\/]+?)(\.([^\.\/\?]+)))(?:[\/]*|[\?].*)$/i.exec(e);if(t)return t.pop().toLowerCase()}return""},On=function(e){var t=f.a.location,n=An(e);return(":"===n.protocol?t.protocol:n.protocol)+n.host!==t.protocol+t.host},Un=Object.freeze({parseUrl:An,getAbsoluteURL:xn,getFileExtension:Ln,isCrossOrigin:On}),Pn=function(e,t){var n=new f.a.WebVTT.Parser(f.a,f.a.vttjs,f.a.WebVTT.StringDecoder()),i=[];n.oncue=function(e){t.addCue(e)},n.onparsingerror=function(e){i.push(e)},n.onflush=function(){t.trigger({type:"loadeddata",target:t})},n.parse(e),i.length>0&&(f.a.console&&f.a.console.groupCollapsed&&f.a.console.groupCollapsed("Text Track parsing errors for "+t.src),i.forEach(function(e){return Q.error(e)}),f.a.console&&f.a.console.groupEnd&&f.a.console.groupEnd()),n.flush()},In=function(e,t){var n={uri:e},i=On(e);i&&(n.cors=i),c()(n,ut(this,function(e,n,i){if(e)return Q.error(e,n);if(t.loaded_=!0,"function"!=typeof f.a.WebVTT){if(t.tech_){var r=function(){return Pn(i,t)};t.tech_.on("vttjsloaded",r),t.tech_.on("vttjserror",function(){Q.error("vttjs failed to load, stopping trying to process "+t.src),t.tech_.off("vttjsloaded",r)})}}else Pn(i,t)}))},Dn=function(e){function t(t){var n;if(void 0===t&&(t={}),!t.tech)throw new Error("A tech was not provided.");var i=Ct(t,{kind:Cn[t.kind]||"subtitles",language:t.language||t.srclang||""}),r=jn[i.mode]||"disabled",a=i.default;"metadata"!==i.kind&&"chapters"!==i.kind||(r="hidden"),(n=e.call(this,i)||this).tech_=i.tech,n.cues_=[],n.activeCues_=[];var s=new Sn(n.cues_),o=new Sn(n.activeCues_),l=!1,u=ut(Y(Y(n)),function(){this.activeCues=this.activeCues,l&&(this.trigger("cuechange"),l=!1)});return"disabled"!==r&&n.tech_.ready(function(){n.tech_.on("timeupdate",u)},!0),Object.defineProperties(Y(Y(n)),{default:{get:function(){return a},set:function(){}},mode:{get:function(){return r},set:function(e){var t=this;jn[e]&&("disabled"!==(r=e)?this.tech_.ready(function(){t.tech_.on("timeupdate",u)},!0):this.tech_.off("timeupdate",u),this.trigger("modechange"))}},cues:{get:function(){return this.loaded_?s:null},set:function(){}},activeCues:{get:function(){if(!this.loaded_)return null;if(0===this.cues.length)return o;for(var e=this.tech_.currentTime(),t=[],n=0,i=this.cues.length;n=e?t.push(r):r.startTime===r.endTime&&r.startTime<=e&&r.startTime+.5>=e&&t.push(r)}if(l=!1,t.length!==this.activeCues_.length)l=!0;else for(var a=0;a0)return void this.trigger("vttjsloaded");var t=C.a.createElement("script");t.src=this.options_["vtt.js"]||"https://vjs.zencdn.net/vttjs/0.14.1/vtt.min.js",t.onload=function(){e.trigger("vttjsloaded")},t.onerror=function(){e.trigger("vttjserror")},this.on("dispose",function(){t.onload=null,t.onerror=null}),f.a.WebVTT=!0,this.el().parentNode.appendChild(t)}else this.ready(this.addWebVttScript_)},n.emulateTextTracks=function(){var e=this,t=this.textTracks(),n=this.remoteTextTracks(),i=function(e){return t.addTrack(e.track)},r=function(e){return t.removeTrack(e.track)};n.on("addtrack",i),n.on("removetrack",r),this.addWebVttScript_();var a=function(){return e.trigger("texttrackchange")},s=function(){a();for(var e=0;e=0;r--){var a=e[r];a[t]&&a[t](i,n)}}(e,n,o,s),o}var Kn={buffered:1,currentTime:1,duration:1,seekable:1,played:1,paused:1},Qn={setCurrentTime:1},Zn={play:1,pause:1};function $n(e){return function(t,n){return t===Yn?Yn:n[e]?n[e](t):t}}var ei={opus:"video/ogg",ogv:"video/ogg",mp4:"video/mp4",mov:"video/mp4",m4v:"video/mp4",mkv:"video/x-matroska",mp3:"audio/mpeg",aac:"audio/aac",oga:"audio/ogg",m3u8:"application/x-mpegURL"},ti=function(e){void 0===e&&(e="");var t=Ln(e);return ei[t.toLowerCase()]||""};function ni(e){var t=ti(e.src);return!e.type&&t&&(e.type=t),e}var ii=function(e){function t(t,n,i){var r,a=Ct({createEl:!1},n);if(r=e.call(this,t,a,i)||this,n.playerOptions.sources&&0!==n.playerOptions.sources.length)t.src(n.playerOptions.sources);else for(var s=0,o=n.playerOptions.techOrder;s