New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

videojs-record

Package Overview
Dependencies
Maintainers
1
Versions
78
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

videojs-record - npm Package Compare versions

Comparing version 4.7.0 to 4.8.0

7

dist/plugins/videojs.record.ffmpeg-wasm.js
/*!
* ffmpeg-wasm plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -47,3 +47,2 @@ * @copyright 2014-2024 Collab

var FFmpegWasmEngine = function (_ConvertEngine) {
(0, _inherits2.default)(FFmpegWasmEngine, _ConvertEngine);
function FFmpegWasmEngine(player, options) {

@@ -62,3 +61,4 @@ var _this;

}
(0, _createClass2.default)(FFmpegWasmEngine, [{
(0, _inherits2.default)(FFmpegWasmEngine, _ConvertEngine);
return (0, _createClass2.default)(FFmpegWasmEngine, [{
key: "convert",

@@ -141,3 +141,2 @@ value: (function () {

}]);
return FFmpegWasmEngine;
}(ConvertEngine);

@@ -144,0 +143,0 @@ _video.default.FFmpegWasmEngine = FFmpegWasmEngine;

/*!
* ffmpeg-wasm plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],e):"object"==typeof exports?exports.VideojsRecord=e(require("video.js")):(t.VideojsRecord=t.VideojsRecord||{},t.VideojsRecord["ffmpeg-wasm"]=e(t.videojs))}(self,(t=>{return e={24:(t,e,r)=>{"use strict";var o=r(411);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=o(r(248)),i=o(r(196)),u=o(r(64)),a=o(r(644)),s=o(r(284)),c=o(r(532)),f=o(r(836)),l=o(r(520));function p(t,e,r){return e=(0,c.default)(e),(0,s.default)(t,h()?Reflect.construct(e,r||[],(0,c.default)(t).constructor):e.apply(t,r))}function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(h=function(){return!!t})()}var d=function(t){function e(t,r){var o;return(0,u.default)(this,e),(o=p(this,e,[t,r])).debug=!1,o.coreURL="/node_modules/@ffmpeg/core-mt/dist/umd/ffmpeg-core.js",o.convertWorkerURL="/node_modules/@ffmpeg/core-mt/dist/umd/ffmpeg-core.worker.js",o.audioWebAssemblyURL="/node_modules/@ffmpeg/core-mt/dist/umd/ffmpeg-core.wasm",o.outputType=null,o.pluginLibraryOptions={},o.ffmpeg=null,o}var r;return(0,f.default)(e,t),(0,a.default)(e,[{key:"convert",value:(r=(0,i.default)(n.default.mark((function t(e){var r,o,i,u,a,s,c,f,l,p;return n.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(void 0!==this.pluginLibraryOptions.outputType){t.next=2;break}throw new Error("no outputType specified!");case 2:if(this.outputType=this.pluginLibraryOptions.outputType,r=FFmpegUtil,o=r.fetchFile,i=FFmpegWASM,u=i.FFmpeg,null!==this.ffmpeg){t.next=10;break}return this.ffmpeg=new u,this.debug&&this.ffmpeg.on("log",(function(t){var e=t.message;console.log(e)})),t.next=10,this.ffmpeg.load({coreURL:this.coreURL,wasmURL:this.audioWebAssemblyURL,workerURL:this.convertWorkerURL});case 10:return(a=new Date).setTime(e.lastModified),s="input_"+a.getTime(),c="output_"+a.getTime(),(f=(f=["-i",s]).concat(this.convertOptions)).push(c),this.player().trigger("startConvert"),t.t0=this.ffmpeg,t.t1=s,t.next=22,o(e);case 22:return t.t2=t.sent,t.next=25,t.t0.writeFile.call(t.t0,t.t1,t.t2);case 25:return console.log(f),t.next=28,this.ffmpeg.exec(f);case 28:return t.next=30,this.ffmpeg.readFile(c);case 30:l=t.sent,p=new Blob([l.buffer],{type:this.outputType}),this.addFileInfo(p,a),this.player().convertedData=p,this.player().trigger("finishConvert");case 35:case"end":return t.stop()}}),t,this)}))),function(t){return r.apply(this,arguments)})}]),e}(l.default.getComponent("ConvertEngine"));l.default.FFmpegWasmEngine=d,e.default=d,t.exports=e.default},520:e=>{"use strict";e.exports=t},559:t=>{t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.__esModule=!0,t.exports.default=t.exports},196:t=>{function e(t,e,r,o,n,i,u){try{var a=t[i](u),s=a.value}catch(t){return void r(t)}a.done?e(s):Promise.resolve(s).then(o,n)}t.exports=function(t){return function(){var r=this,o=arguments;return new Promise((function(n,i){var u=t.apply(r,o);function a(t){e(u,n,i,a,s,"next",t)}function s(t){e(u,n,i,a,s,"throw",t)}a(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports},64:t=>{t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},644:(t,e,r)=>{var o=r(216);function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,o(n.key),n)}}t.exports=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports},532:t=>{function e(r){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},836:(t,e,r)=>{var o=r(816);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&o(t,e)},t.exports.__esModule=!0,t.exports.default=t.exports},411:t=>{t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.__esModule=!0,t.exports.default=t.exports},284:(t,e,r)=>{var o=r(848).default,n=r(559);t.exports=function(t,e){if(e&&("object"===o(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return n(t)},t.exports.__esModule=!0,t.exports.default=t.exports},636:(t,e,r)=>{var o=r(848).default;function n(){"use strict";t.exports=n=function(){return r},t.exports.__esModule=!0,t.exports.default=t.exports;var e,r={},i=Object.prototype,u=i.hasOwnProperty,a=Object.defineProperty||function(t,e,r){t[e]=r.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",f=s.asyncIterator||"@@asyncIterator",l=s.toStringTag||"@@toStringTag";function p(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{p({},"")}catch(e){p=function(t,e,r){return t[e]=r}}function h(t,e,r,o){var n=e&&e.prototype instanceof b?e:b,i=Object.create(n.prototype),u=new S(o||[]);return a(i,"_invoke",{value:P(t,r,u)}),i}function d(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}r.wrap=h;var y="suspendedStart",v="suspendedYield",x="executing",m="completed",g={};function b(){}function w(){}function _(){}var j={};p(j,c,(function(){return this}));var L=Object.getPrototypeOf,O=L&&L(L(U([])));O&&O!==i&&u.call(O,c)&&(j=O);var E=_.prototype=b.prototype=Object.create(j);function M(t){["next","throw","return"].forEach((function(e){p(t,e,(function(t){return this._invoke(e,t)}))}))}function T(t,e){function r(n,i,a,s){var c=d(t[n],t,i);if("throw"!==c.type){var f=c.arg,l=f.value;return l&&"object"==o(l)&&u.call(l,"__await")?e.resolve(l.__await).then((function(t){r("next",t,a,s)}),(function(t){r("throw",t,a,s)})):e.resolve(l).then((function(t){f.value=t,a(f)}),(function(t){return r("throw",t,a,s)}))}s(c.arg)}var n;a(this,"_invoke",{value:function(t,o){function i(){return new e((function(e,n){r(t,o,e,n)}))}return n=n?n.then(i,i):i()}})}function P(t,r,o){var n=y;return function(i,u){if(n===x)throw new Error("Generator is already running");if(n===m){if("throw"===i)throw u;return{value:e,done:!0}}for(o.method=i,o.arg=u;;){var a=o.delegate;if(a){var s=R(a,o);if(s){if(s===g)continue;return s}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(n===y)throw n=m,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);n=x;var c=d(t,r,o);if("normal"===c.type){if(n=o.done?m:v,c.arg===g)continue;return{value:c.arg,done:o.done}}"throw"===c.type&&(n=m,o.method="throw",o.arg=c.arg)}}}function R(t,r){var o=r.method,n=t.iterator[o];if(n===e)return r.delegate=null,"throw"===o&&t.iterator.return&&(r.method="return",r.arg=e,R(t,r),"throw"===r.method)||"return"!==o&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+o+"' method")),g;var i=d(n,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var u=i.arg;return u?u.done?(r[t.resultName]=u.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):u:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function F(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(F,this),this.reset(!0)}function U(t){if(t||""===t){var r=t[c];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n<t.length;)if(u.call(t,n))return r.value=t[n],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(o(t)+" is not iterable")}return w.prototype=_,a(E,"constructor",{value:_,configurable:!0}),a(_,"constructor",{value:w,configurable:!0}),w.displayName=p(_,l,"GeneratorFunction"),r.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===w||"GeneratorFunction"===(e.displayName||e.name))},r.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,_):(t.__proto__=_,p(t,l,"GeneratorFunction")),t.prototype=Object.create(E),t},r.awrap=function(t){return{__await:t}},M(T.prototype),p(T.prototype,f,(function(){return this})),r.AsyncIterator=T,r.async=function(t,e,o,n,i){void 0===i&&(i=Promise);var u=new T(h(t,e,o,n),i);return r.isGeneratorFunction(e)?u:u.next().then((function(t){return t.done?t.value:u.next()}))},M(E),p(E,l,"Generator"),p(E,c,(function(){return this})),p(E,"toString",(function(){return"[object Generator]"})),r.keys=function(t){var e=Object(t),r=[];for(var o in e)r.push(o);return r.reverse(),function t(){for(;r.length;){var o=r.pop();if(o in e)return t.value=o,t.done=!1,t}return t.done=!0,t}},r.values=U,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var r in this)"t"===r.charAt(0)&&u.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(o,n){return a.type="throw",a.arg=t,r.next=o,n&&(r.method="next",r.arg=e),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n],a=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=u.call(i,"catchLoc"),c=u.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&u.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var n=o;break}}n&&("break"===t||"continue"===t)&&n.tryLoc<=e&&e<=n.finallyLoc&&(n=null);var i=n?n.completion:{};return i.type=t,i.arg=e,n?(this.method="next",this.next=n.finallyLoc,g):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),g},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),k(r),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var o=r.completion;if("throw"===o.type){var n=o.arg;k(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,o){return this.delegate={iterator:U(t),resultName:r,nextLoc:o},"next"===this.method&&(this.arg=e),g}},r}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},816:t=>{function e(r,o){return t.exports=e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r,o)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},776:(t,e,r)=>{var o=r(848).default;t.exports=function(t,e){if("object"!=o(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},216:(t,e,r)=>{var o=r(848).default,n=r(776);t.exports=function(t){var e=n(t,"string");return"symbol"==o(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports},848:t=>{function e(r){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},248:(t,e,r)=>{var o=r(636)();t.exports=o;try{regeneratorRuntime=o}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}}},r={},function t(o){var n=r[o];if(void 0!==n)return n.exports;var i=r[o]={exports:{}};return e[o](i,i.exports,t),i.exports}(24);var e,r}));
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],e):"object"==typeof exports?exports.VideojsRecord=e(require("video.js")):(t.VideojsRecord=t.VideojsRecord||{},t.VideojsRecord["ffmpeg-wasm"]=e(t.videojs))}(self,(t=>{return e={675:(t,e,r)=>{"use strict";var o=r(994);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n=o(r(756)),i=o(r(293)),u=o(r(383)),a=o(r(579)),s=o(r(452)),c=o(r(72)),f=o(r(511)),l=o(r(928));function p(t,e,r){return e=(0,c.default)(e),(0,s.default)(t,h()?Reflect.construct(e,r||[],(0,c.default)(t).constructor):e.apply(t,r))}function h(){try{var t=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(t){}return(h=function(){return!!t})()}var d=function(t){function e(t,r){var o;return(0,u.default)(this,e),(o=p(this,e,[t,r])).debug=!1,o.coreURL="/node_modules/@ffmpeg/core-mt/dist/umd/ffmpeg-core.js",o.convertWorkerURL="/node_modules/@ffmpeg/core-mt/dist/umd/ffmpeg-core.worker.js",o.audioWebAssemblyURL="/node_modules/@ffmpeg/core-mt/dist/umd/ffmpeg-core.wasm",o.outputType=null,o.pluginLibraryOptions={},o.ffmpeg=null,o}return(0,f.default)(e,t),(0,a.default)(e,[{key:"convert",value:(r=(0,i.default)(n.default.mark((function t(e){var r,o,i,u,a,s,c,f,l,p;return n.default.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(void 0!==this.pluginLibraryOptions.outputType){t.next=2;break}throw new Error("no outputType specified!");case 2:if(this.outputType=this.pluginLibraryOptions.outputType,r=FFmpegUtil,o=r.fetchFile,i=FFmpegWASM,u=i.FFmpeg,null!==this.ffmpeg){t.next=10;break}return this.ffmpeg=new u,this.debug&&this.ffmpeg.on("log",(function(t){var e=t.message;console.log(e)})),t.next=10,this.ffmpeg.load({coreURL:this.coreURL,wasmURL:this.audioWebAssemblyURL,workerURL:this.convertWorkerURL});case 10:return(a=new Date).setTime(e.lastModified),s="input_"+a.getTime(),c="output_"+a.getTime(),(f=(f=["-i",s]).concat(this.convertOptions)).push(c),this.player().trigger("startConvert"),t.t0=this.ffmpeg,t.t1=s,t.next=22,o(e);case 22:return t.t2=t.sent,t.next=25,t.t0.writeFile.call(t.t0,t.t1,t.t2);case 25:return console.log(f),t.next=28,this.ffmpeg.exec(f);case 28:return t.next=30,this.ffmpeg.readFile(c);case 30:l=t.sent,p=new Blob([l.buffer],{type:this.outputType}),this.addFileInfo(p,a),this.player().convertedData=p,this.player().trigger("finishConvert");case 35:case"end":return t.stop()}}),t,this)}))),function(t){return r.apply(this,arguments)})}]);var r}(l.default.getComponent("ConvertEngine"));l.default.FFmpegWasmEngine=d,e.default=d,t.exports=e.default},928:e=>{"use strict";e.exports=t},475:t=>{t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.__esModule=!0,t.exports.default=t.exports},293:t=>{function e(t,e,r,o,n,i,u){try{var a=t[i](u),s=a.value}catch(t){return void r(t)}a.done?e(s):Promise.resolve(s).then(o,n)}t.exports=function(t){return function(){var r=this,o=arguments;return new Promise((function(n,i){var u=t.apply(r,o);function a(t){e(u,n,i,a,s,"next",t)}function s(t){e(u,n,i,a,s,"throw",t)}a(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports},383:t=>{t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},579:(t,e,r)=>{var o=r(736);function n(t,e){for(var r=0;r<e.length;r++){var n=e[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,o(n.key),n)}}t.exports=function(t,e,r){return e&&n(t.prototype,e),r&&n(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports},72:t=>{function e(r){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},511:(t,e,r)=>{var o=r(636);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&o(t,e)},t.exports.__esModule=!0,t.exports.default=t.exports},994:t=>{t.exports=function(t){return t&&t.__esModule?t:{default:t}},t.exports.__esModule=!0,t.exports.default=t.exports},452:(t,e,r)=>{var o=r(738).default,n=r(475);t.exports=function(t,e){if(e&&("object"===o(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return n(t)},t.exports.__esModule=!0,t.exports.default=t.exports},633:(t,e,r)=>{var o=r(738).default;function n(){"use strict";t.exports=n=function(){return r},t.exports.__esModule=!0,t.exports.default=t.exports;var e,r={},i=Object.prototype,u=i.hasOwnProperty,a=Object.defineProperty||function(t,e,r){t[e]=r.value},s="function"==typeof Symbol?Symbol:{},c=s.iterator||"@@iterator",f=s.asyncIterator||"@@asyncIterator",l=s.toStringTag||"@@toStringTag";function p(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{p({},"")}catch(e){p=function(t,e,r){return t[e]=r}}function h(t,e,r,o){var n=e&&e.prototype instanceof b?e:b,i=Object.create(n.prototype),u=new S(o||[]);return a(i,"_invoke",{value:P(t,r,u)}),i}function d(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}r.wrap=h;var y="suspendedStart",v="suspendedYield",x="executing",m="completed",g={};function b(){}function w(){}function _(){}var j={};p(j,c,(function(){return this}));var L=Object.getPrototypeOf,O=L&&L(L(U([])));O&&O!==i&&u.call(O,c)&&(j=O);var E=_.prototype=b.prototype=Object.create(j);function M(t){["next","throw","return"].forEach((function(e){p(t,e,(function(t){return this._invoke(e,t)}))}))}function T(t,e){function r(n,i,a,s){var c=d(t[n],t,i);if("throw"!==c.type){var f=c.arg,l=f.value;return l&&"object"==o(l)&&u.call(l,"__await")?e.resolve(l.__await).then((function(t){r("next",t,a,s)}),(function(t){r("throw",t,a,s)})):e.resolve(l).then((function(t){f.value=t,a(f)}),(function(t){return r("throw",t,a,s)}))}s(c.arg)}var n;a(this,"_invoke",{value:function(t,o){function i(){return new e((function(e,n){r(t,o,e,n)}))}return n=n?n.then(i,i):i()}})}function P(t,r,o){var n=y;return function(i,u){if(n===x)throw new Error("Generator is already running");if(n===m){if("throw"===i)throw u;return{value:e,done:!0}}for(o.method=i,o.arg=u;;){var a=o.delegate;if(a){var s=R(a,o);if(s){if(s===g)continue;return s}}if("next"===o.method)o.sent=o._sent=o.arg;else if("throw"===o.method){if(n===y)throw n=m,o.arg;o.dispatchException(o.arg)}else"return"===o.method&&o.abrupt("return",o.arg);n=x;var c=d(t,r,o);if("normal"===c.type){if(n=o.done?m:v,c.arg===g)continue;return{value:c.arg,done:o.done}}"throw"===c.type&&(n=m,o.method="throw",o.arg=c.arg)}}}function R(t,r){var o=r.method,n=t.iterator[o];if(n===e)return r.delegate=null,"throw"===o&&t.iterator.return&&(r.method="return",r.arg=e,R(t,r),"throw"===r.method)||"return"!==o&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+o+"' method")),g;var i=d(n,t.iterator,r.arg);if("throw"===i.type)return r.method="throw",r.arg=i.arg,r.delegate=null,g;var u=i.arg;return u?u.done?(r[t.resultName]=u.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,g):u:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,g)}function F(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function k(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(F,this),this.reset(!0)}function U(t){if(t||""===t){var r=t[c];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function r(){for(;++n<t.length;)if(u.call(t,n))return r.value=t[n],r.done=!1,r;return r.value=e,r.done=!0,r};return i.next=i}}throw new TypeError(o(t)+" is not iterable")}return w.prototype=_,a(E,"constructor",{value:_,configurable:!0}),a(_,"constructor",{value:w,configurable:!0}),w.displayName=p(_,l,"GeneratorFunction"),r.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===w||"GeneratorFunction"===(e.displayName||e.name))},r.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,_):(t.__proto__=_,p(t,l,"GeneratorFunction")),t.prototype=Object.create(E),t},r.awrap=function(t){return{__await:t}},M(T.prototype),p(T.prototype,f,(function(){return this})),r.AsyncIterator=T,r.async=function(t,e,o,n,i){void 0===i&&(i=Promise);var u=new T(h(t,e,o,n),i);return r.isGeneratorFunction(e)?u:u.next().then((function(t){return t.done?t.value:u.next()}))},M(E),p(E,l,"Generator"),p(E,c,(function(){return this})),p(E,"toString",(function(){return"[object Generator]"})),r.keys=function(t){var e=Object(t),r=[];for(var o in e)r.push(o);return r.reverse(),function t(){for(;r.length;){var o=r.pop();if(o in e)return t.value=o,t.done=!1,t}return t.done=!0,t}},r.values=U,S.prototype={constructor:S,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(k),!t)for(var r in this)"t"===r.charAt(0)&&u.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function o(o,n){return a.type="throw",a.arg=t,r.next=o,n&&(r.method="next",r.arg=e),!!n}for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n],a=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var s=u.call(i,"catchLoc"),c=u.call(i,"finallyLoc");if(s&&c){if(this.prev<i.catchLoc)return o(i.catchLoc,!0);if(this.prev<i.finallyLoc)return o(i.finallyLoc)}else if(s){if(this.prev<i.catchLoc)return o(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return o(i.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&u.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var n=o;break}}n&&("break"===t||"continue"===t)&&n.tryLoc<=e&&e<=n.finallyLoc&&(n=null);var i=n?n.completion:{};return i.type=t,i.arg=e,n?(this.method="next",this.next=n.finallyLoc,g):this.complete(i)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),g},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),k(r),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var o=r.completion;if("throw"===o.type){var n=o.arg;k(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,o){return this.delegate={iterator:U(t),resultName:r,nextLoc:o},"next"===this.method&&(this.arg=e),g}},r}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports},636:t=>{function e(r,o){return t.exports=e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r,o)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},45:(t,e,r)=>{var o=r(738).default;t.exports=function(t,e){if("object"!=o(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,e||"default");if("object"!=o(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},736:(t,e,r)=>{var o=r(738).default,n=r(45);t.exports=function(t){var e=n(t,"string");return"symbol"==o(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports},738:t=>{function e(r){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},756:(t,e,r)=>{var o=r(633)();t.exports=o;try{regeneratorRuntime=o}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}}},r={},function t(o){var n=r[o];if(void 0!==n)return n.exports;var i=r[o]={exports:{}};return e[o](i,i.exports,t),i.exports}(675);var e,r}));
/*!
* ffmpegjs plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -45,3 +45,2 @@ * @copyright 2014-2024 Collab

var FFmpegjsEngine = function (_ConvertEngine) {
(0, _inherits2.default)(FFmpegjsEngine, _ConvertEngine);
function FFmpegjsEngine(player, options) {

@@ -57,3 +56,4 @@ var _this;

}
(0, _createClass2.default)(FFmpegjsEngine, [{
(0, _inherits2.default)(FFmpegjsEngine, _ConvertEngine);
return (0, _createClass2.default)(FFmpegjsEngine, [{
key: "setup",

@@ -130,3 +130,2 @@ value: function setup(mediaType, debug) {

}]);
return FFmpegjsEngine;
}(ConvertEngine);

@@ -133,0 +132,0 @@ _video.default.FFmpegjsEngine = FFmpegjsEngine;

/*!
* ffmpegjs plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.ffmpegjs=t(e.videojs))}(self,(e=>{return t={932:(e,t,r)=>{"use strict";var o=r(411);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(r(64)),n=o(r(644)),i=o(r(284)),u=o(r(532)),p=o(r(836)),a=o(r(520));function f(e,t,r){return t=(0,u.default)(t),(0,i.default)(e,d()?Reflect.construct(t,r||[],(0,u.default)(e).constructor):t.apply(e,r))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var l=function(e){function t(e,r){var o;return(0,s.default)(this,t),(o=f(this,t,[e,r])).debug=!1,o.convertWorkerURL="ffmpeg-worker-mp4.js",o.outputType=null,o.pluginLibraryOptions={},o}return(0,p.default)(t,e),(0,n.default)(t,[{key:"setup",value:function(e,t){if(this.mediaType=e,this.debug=t,this.stdout=this.stderr="",void 0===this.pluginLibraryOptions.outputType)throw new Error("no outputType specified!");this.outputType=this.pluginLibraryOptions.outputType,this.engine=new Worker(this.convertWorkerURL),this.engine.onmessage=this.onWorkerMessage.bind(this)}},{key:"convert",value:function(e){var t=this;this.timestamp=new Date,this.timestamp.setTime(e.lastModified),this.loadBlob(e).then((function(r){var o=["-i",e.name];(o=o.concat(t.convertOptions)).push("output_"+t.timestamp.getTime()),t.engine.postMessage({type:"run",MEMFS:[{name:e.name,data:r}],arguments:o})}))}},{key:"onWorkerMessage",value:function(e){var t=e.data;switch(t.type){case"ready":case"exit":break;case"run":this.player().trigger("startConvert");break;case"done":var r;try{r=t.data.MEMFS[0].data}catch(e){this.player().trigger("error",this.stderr)}var o=new Blob(r,{type:this.outputType});this.addFileInfo(o,this.timestamp),this.player().convertedData=o,this.player().trigger("finishConvert");break;case"stdout":this.stdout+=t.data+"\n";break;case"stderr":this.stderr+=t.data+"\n";break;case"abort":case"error":this.player().trigger("error",t.data)}}}]),t}(a.default.getComponent("ConvertEngine"));a.default.FFmpegjsEngine=l,t.default=l,e.exports=t.default},520:t=>{"use strict";t.exports=e},559:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},64:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},644:(e,t,r)=>{var o=r(216);function s(e,t){for(var r=0;r<t.length;r++){var s=t[r];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,o(s.key),s)}}e.exports=function(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},532:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},836:(e,t,r)=>{var o=r(816);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},411:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},284:(e,t,r)=>{var o=r(848).default,s=r(559);e.exports=function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},816:e=>{function t(r,o){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,r)=>{var o=r(848).default;e.exports=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=o(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},216:(e,t,r)=>{var o=r(848).default,s=r(776);e.exports=function(e){var t=s(e,"string");return"symbol"==o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},r={},function e(o){var s=r[o];if(void 0!==s)return s.exports;var n=r[o]={exports:{}};return t[o](n,n.exports,e),n.exports}(932);var t,r}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.ffmpegjs=t(e.videojs))}(self,(e=>{return t={685:(e,t,r)=>{"use strict";var o=r(994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(r(383)),n=o(r(579)),i=o(r(452)),u=o(r(72)),p=o(r(511)),a=o(r(928));function f(e,t,r){return t=(0,u.default)(t),(0,i.default)(e,d()?Reflect.construct(t,r||[],(0,u.default)(e).constructor):t.apply(e,r))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var l=function(e){function t(e,r){var o;return(0,s.default)(this,t),(o=f(this,t,[e,r])).debug=!1,o.convertWorkerURL="ffmpeg-worker-mp4.js",o.outputType=null,o.pluginLibraryOptions={},o}return(0,p.default)(t,e),(0,n.default)(t,[{key:"setup",value:function(e,t){if(this.mediaType=e,this.debug=t,this.stdout=this.stderr="",void 0===this.pluginLibraryOptions.outputType)throw new Error("no outputType specified!");this.outputType=this.pluginLibraryOptions.outputType,this.engine=new Worker(this.convertWorkerURL),this.engine.onmessage=this.onWorkerMessage.bind(this)}},{key:"convert",value:function(e){var t=this;this.timestamp=new Date,this.timestamp.setTime(e.lastModified),this.loadBlob(e).then((function(r){var o=["-i",e.name];(o=o.concat(t.convertOptions)).push("output_"+t.timestamp.getTime()),t.engine.postMessage({type:"run",MEMFS:[{name:e.name,data:r}],arguments:o})}))}},{key:"onWorkerMessage",value:function(e){var t=e.data;switch(t.type){case"ready":case"exit":break;case"run":this.player().trigger("startConvert");break;case"done":var r;try{r=t.data.MEMFS[0].data}catch(e){this.player().trigger("error",this.stderr)}var o=new Blob(r,{type:this.outputType});this.addFileInfo(o,this.timestamp),this.player().convertedData=o,this.player().trigger("finishConvert");break;case"stdout":this.stdout+=t.data+"\n";break;case"stderr":this.stderr+=t.data+"\n";break;case"abort":case"error":this.player().trigger("error",t.data)}}}])}(a.default.getComponent("ConvertEngine"));a.default.FFmpegjsEngine=l,t.default=l,e.exports=t.default},928:t=>{"use strict";t.exports=e},475:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,r)=>{var o=r(736);function s(e,t){for(var r=0;r<t.length;r++){var s=t[r];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,o(s.key),s)}}e.exports=function(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},72:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},511:(e,t,r)=>{var o=r(636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},452:(e,t,r)=>{var o=r(738).default,s=r(475);e.exports=function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},636:e=>{function t(r,o){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},45:(e,t,r)=>{var o=r(738).default;e.exports=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=o(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,r)=>{var o=r(738).default,s=r(45);e.exports=function(e){var t=s(e,"string");return"symbol"==o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},r={},function e(o){var s=r[o];if(void 0!==s)return s.exports;var n=r[o]={exports:{}};return t[o](n,n.exports,e),n.exports}(685);var t,r}));
/*!
* lamejs plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -45,3 +45,2 @@ * @copyright 2014-2024 Collab

var LamejsEngine = function (_RecordEngine) {
(0, _inherits2.default)(LamejsEngine, _RecordEngine);
function LamejsEngine(player, options) {

@@ -58,3 +57,4 @@ var _this;

}
(0, _createClass2.default)(LamejsEngine, [{
(0, _inherits2.default)(LamejsEngine, _RecordEngine);
return (0, _createClass2.default)(LamejsEngine, [{
key: "setup",

@@ -130,3 +130,2 @@ value: function setup(stream, mediaType, debug) {

}]);
return LamejsEngine;
}(RecordEngine);

@@ -133,0 +132,0 @@ _video.default.LamejsEngine = LamejsEngine;

/*!
* lamejs plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.lamejs=t(e.videojs))}(self,(e=>{return t={200:(e,t,o)=>{"use strict";var r=o(411);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(o(64)),n=r(o(644)),i=r(o(284)),u=r(o(532)),a=r(o(836)),p=r(o(520));function d(e,t,o){return t=(0,u.default)(t),(0,i.default)(e,c()?Reflect.construct(t,o||[],(0,u.default)(e).constructor):t.apply(e,o))}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}var f=function(e){function t(e,o){var r;return(0,s.default)(this,t),(r=d(this,t,[e,o])).debug=!1,r.sampleRate=44100,r.bitRate=128,r.audioWorkerURL="worker-realtime.js",r.audioType="audio/mpeg",r}return(0,a.default)(t,e),(0,n.default)(t,[{key:"setup",value:function(e,t,o){this.inputStream=e,this.mediaType=t,this.debug=o,this.config={debug:this.debug,sampleRate:this.sampleRate,bitRate:this.bitRate},this.engine=new Worker(this.audioWorkerURL),this.engine.onmessage=this.onWorkerMessage.bind(this),this.engine.postMessage({cmd:"init",config:this.config})}},{key:"start",value:function(){var e=window.AudioContext||window.webkitAudioContext;this.audioContext=new e,this.audioSourceNode=this.audioContext.createMediaStreamSource(this.inputStream),this.processor=this.audioContext.createScriptProcessor(0,1,1),this.processor.onaudioprocess=this.onAudioProcess.bind(this),this.audioSourceNode.connect(this.processor),this.processor.connect(this.audioContext.destination)}},{key:"stop",value:function(){this.processor&&this.audioSourceNode&&(this.audioSourceNode.disconnect(),this.processor.disconnect(),this.processor.onaudioprocess=null),this.audioContext&&this.audioContext.close().then((function(){})).catch((function(e){})),this.engine.postMessage({cmd:"finish"})}},{key:"onWorkerMessage",value:function(e){switch(e.data.cmd){case"end":this.onStopRecording(new Blob(e.data.buf,{type:this.audioType}));break;case"error":this.player().trigger("error",e.data.error);break;default:this.player().trigger("error",e.data)}}},{key:"onAudioProcess",value:function(e){var t=e.inputBuffer.getChannelData(0);this.engine.postMessage({cmd:"encode",buf:t})}}]),t}(p.default.getComponent("RecordEngine"));p.default.LamejsEngine=f,t.default=f,e.exports=t.default},520:t=>{"use strict";t.exports=e},559:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},64:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},644:(e,t,o)=>{var r=o(216);function s(e,t){for(var o=0;o<t.length;o++){var s=t[o];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,r(s.key),s)}}e.exports=function(e,t,o){return t&&s(e.prototype,t),o&&s(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},532:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},836:(e,t,o)=>{var r=o(816);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},411:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},284:(e,t,o)=>{var r=o(848).default,s=o(559);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},816:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,o)=>{var r=o(848).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var s=o.call(e,t||"default");if("object"!=r(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},216:(e,t,o)=>{var r=o(848).default,s=o(776);e.exports=function(e){var t=s(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var s=o[r];if(void 0!==s)return s.exports;var n=o[r]={exports:{}};return t[r](n,n.exports,e),n.exports}(200);var t,o}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.lamejs=t(e.videojs))}(self,(e=>{return t={413:(e,t,o)=>{"use strict";var r=o(994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(o(383)),n=r(o(579)),i=r(o(452)),u=r(o(72)),a=r(o(511)),p=r(o(928));function d(e,t,o){return t=(0,u.default)(t),(0,i.default)(e,c()?Reflect.construct(t,o||[],(0,u.default)(e).constructor):t.apply(e,o))}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}var f=function(e){function t(e,o){var r;return(0,s.default)(this,t),(r=d(this,t,[e,o])).debug=!1,r.sampleRate=44100,r.bitRate=128,r.audioWorkerURL="worker-realtime.js",r.audioType="audio/mpeg",r}return(0,a.default)(t,e),(0,n.default)(t,[{key:"setup",value:function(e,t,o){this.inputStream=e,this.mediaType=t,this.debug=o,this.config={debug:this.debug,sampleRate:this.sampleRate,bitRate:this.bitRate},this.engine=new Worker(this.audioWorkerURL),this.engine.onmessage=this.onWorkerMessage.bind(this),this.engine.postMessage({cmd:"init",config:this.config})}},{key:"start",value:function(){var e=window.AudioContext||window.webkitAudioContext;this.audioContext=new e,this.audioSourceNode=this.audioContext.createMediaStreamSource(this.inputStream),this.processor=this.audioContext.createScriptProcessor(0,1,1),this.processor.onaudioprocess=this.onAudioProcess.bind(this),this.audioSourceNode.connect(this.processor),this.processor.connect(this.audioContext.destination)}},{key:"stop",value:function(){this.processor&&this.audioSourceNode&&(this.audioSourceNode.disconnect(),this.processor.disconnect(),this.processor.onaudioprocess=null),this.audioContext&&this.audioContext.close().then((function(){})).catch((function(e){})),this.engine.postMessage({cmd:"finish"})}},{key:"onWorkerMessage",value:function(e){switch(e.data.cmd){case"end":this.onStopRecording(new Blob(e.data.buf,{type:this.audioType}));break;case"error":this.player().trigger("error",e.data.error);break;default:this.player().trigger("error",e.data)}}},{key:"onAudioProcess",value:function(e){var t=e.inputBuffer.getChannelData(0);this.engine.postMessage({cmd:"encode",buf:t})}}])}(p.default.getComponent("RecordEngine"));p.default.LamejsEngine=f,t.default=f,e.exports=t.default},928:t=>{"use strict";t.exports=e},475:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,o)=>{var r=o(736);function s(e,t){for(var o=0;o<t.length;o++){var s=t[o];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,r(s.key),s)}}e.exports=function(e,t,o){return t&&s(e.prototype,t),o&&s(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},72:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},511:(e,t,o)=>{var r=o(636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},452:(e,t,o)=>{var r=o(738).default,s=o(475);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},636:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},45:(e,t,o)=>{var r=o(738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var s=o.call(e,t||"default");if("object"!=r(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,o)=>{var r=o(738).default,s=o(45);e.exports=function(e){var t=s(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var s=o[r];if(void 0!==s)return s.exports;var n=o[r]={exports:{}};return t[r](n,n.exports,e),n.exports}(413);var t,o}));
/*!
* libvorbis plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -45,3 +45,2 @@ * @copyright 2014-2024 Collab

var LibVorbisEngine = function (_RecordEngine) {
(0, _inherits2.default)(LibVorbisEngine, _RecordEngine);
function LibVorbisEngine(player, options) {

@@ -55,3 +54,4 @@ var _this;

}
(0, _createClass2.default)(LibVorbisEngine, [{
(0, _inherits2.default)(LibVorbisEngine, _RecordEngine);
return (0, _createClass2.default)(LibVorbisEngine, [{
key: "setup",

@@ -97,3 +97,2 @@ value: function setup(stream, mediaType, debug) {

}]);
return LibVorbisEngine;
}(RecordEngine);

@@ -100,0 +99,0 @@ _video.default.LibVorbisEngine = LibVorbisEngine;

/*!
* libvorbis plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.libvorbis=t(e.videojs))}(self,(e=>{return t={416:(e,t,o)=>{"use strict";var r=o(411);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o(64)),s=r(o(644)),i=r(o(284)),u=r(o(532)),p=r(o(836)),a=r(o(520));function f(e,t,o){return t=(0,u.default)(t),(0,i.default)(e,l()?Reflect.construct(t,o||[],(0,u.default)(e).constructor):t.apply(e,o))}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}var c=function(e){function t(e,o){var r;return(0,n.default)(this,t),(r=f(this,t,[e,o])).debug=!1,r.sampleRate=32e3,r}return(0,p.default)(t,e),(0,s.default)(t,[{key:"setup",value:function(e,t,o){this.inputStream=e,this.mediaType=t,this.debug=o,this.options={audioBitsPerSecond:this.sampleRate}}},{key:"start",value:function(){this.chunks=[],this.engine=new VorbisMediaRecorder(this.inputStream,this.options),this.engine.ondataavailable=this.onData.bind(this),this.engine.onstop=this.onRecordingAvailable.bind(this),this.engine.start()}},{key:"stop",value:function(){try{this.engine.stop()}catch(e){}}},{key:"onData",value:function(e){this.chunks.push(e.data)}},{key:"onRecordingAvailable",value:function(){var e=new Blob(this.chunks,{type:this.chunks[0].type});this.chunks=[],this.onStopRecording(e)}}]),t}(a.default.getComponent("RecordEngine"));a.default.LibVorbisEngine=c,t.default=c,e.exports=t.default},520:t=>{"use strict";t.exports=e},559:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},64:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},644:(e,t,o)=>{var r=o(216);function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},532:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},836:(e,t,o)=>{var r=o(816);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},411:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},284:(e,t,o)=>{var r=o(848).default,n=o(559);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},816:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,o)=>{var r=o(848).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},216:(e,t,o)=>{var r=o(848).default,n=o(776);e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var n=o[r];if(void 0!==n)return n.exports;var s=o[r]={exports:{}};return t[r](s,s.exports,e),s.exports}(416);var t,o}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.libvorbis=t(e.videojs))}(self,(e=>{return t={975:(e,t,o)=>{"use strict";var r=o(994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o(383)),s=r(o(579)),i=r(o(452)),u=r(o(72)),p=r(o(511)),a=r(o(928));function f(e,t,o){return t=(0,u.default)(t),(0,i.default)(e,l()?Reflect.construct(t,o||[],(0,u.default)(e).constructor):t.apply(e,o))}function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}var c=function(e){function t(e,o){var r;return(0,n.default)(this,t),(r=f(this,t,[e,o])).debug=!1,r.sampleRate=32e3,r}return(0,p.default)(t,e),(0,s.default)(t,[{key:"setup",value:function(e,t,o){this.inputStream=e,this.mediaType=t,this.debug=o,this.options={audioBitsPerSecond:this.sampleRate}}},{key:"start",value:function(){this.chunks=[],this.engine=new VorbisMediaRecorder(this.inputStream,this.options),this.engine.ondataavailable=this.onData.bind(this),this.engine.onstop=this.onRecordingAvailable.bind(this),this.engine.start()}},{key:"stop",value:function(){try{this.engine.stop()}catch(e){}}},{key:"onData",value:function(e){this.chunks.push(e.data)}},{key:"onRecordingAvailable",value:function(){var e=new Blob(this.chunks,{type:this.chunks[0].type});this.chunks=[],this.onStopRecording(e)}}])}(a.default.getComponent("RecordEngine"));a.default.LibVorbisEngine=c,t.default=c,e.exports=t.default},928:t=>{"use strict";t.exports=e},475:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,o)=>{var r=o(736);function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},72:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},511:(e,t,o)=>{var r=o(636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},452:(e,t,o)=>{var r=o(738).default,n=o(475);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},636:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},45:(e,t,o)=>{var r=o(738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,o)=>{var r=o(738).default,n=o(45);e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var n=o[r];if(void 0!==n)return n.exports;var s=o[r]={exports:{}};return t[r](s,s.exports,e),s.exports}(975);var t,o}));
/*!
* opus-media-recorder plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -45,3 +45,2 @@ * @copyright 2014-2024 Collab

var OpusMediaRecorderEngine = function (_RecordEngine) {
(0, _inherits2.default)(OpusMediaRecorderEngine, _RecordEngine);
function OpusMediaRecorderEngine(player, options) {

@@ -54,3 +53,4 @@ var _this;

}
(0, _createClass2.default)(OpusMediaRecorderEngine, [{
(0, _inherits2.default)(OpusMediaRecorderEngine, _RecordEngine);
return (0, _createClass2.default)(OpusMediaRecorderEngine, [{
key: "setup",

@@ -103,3 +103,2 @@ value: function setup(stream, mediaType, debug) {

}]);
return OpusMediaRecorderEngine;
}(RecordEngine);

@@ -106,0 +105,0 @@ _video.default.OpusMediaRecorderEngine = OpusMediaRecorderEngine;

/*!
* opus-media-recorder plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord["opus-media-recorder"]=t(e.videojs))}(self,(e=>{return t={36:(e,t,o)=>{"use strict";var r=o(411);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o(64)),s=r(o(644)),i=r(o(284)),u=r(o(532)),a=r(o(836)),p=r(o(520));function l(e,t,o){return t=(0,u.default)(t),(0,i.default)(e,f()?Reflect.construct(t,o||[],(0,u.default)(e).constructor):t.apply(e,o))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}var c=function(e){function t(e,o){var r;return(0,n.default)(this,t),(r=l(this,t,[e,o])).audioType="audio/ogg",r}return(0,a.default)(t,e),(0,s.default)(t,[{key:"setup",value:function(e,t,o){var r=this;this.inputStream=e,this.mediaType=t,this.debug=o,this.chunks=[];var n=this.audioWebAssemblyURL;n.encoderWorkerFactory=function(){return new Worker(r.audioWorkerURL)},this.recAvailableCallback=this.onData.bind(this);var s={mimeType:this.audioType};this.engine=new MediaRecorder(e,s,n),this.engine.onstop=this.onRecordingAvailable.bind(this)}},{key:"start",value:function(){this.chunks=[],this.engine.addEventListener("dataavailable",this.recAvailableCallback),this.engine.start(6e4)}},{key:"stop",value:function(){this.engine.stop()}},{key:"onData",value:function(e){this.chunks.push(e.data)}},{key:"onRecordingAvailable",value:function(e){this.engine.removeEventListener("dataavailable",this.recAvailableCallback);var t=new Blob(this.chunks,{type:this.engine.mimeType});this.chunks=[],this.onStopRecording(t)}}]),t}(p.default.getComponent("RecordEngine"));p.default.OpusMediaRecorderEngine=c,t.default=c,e.exports=t.default},520:t=>{"use strict";t.exports=e},559:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},64:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},644:(e,t,o)=>{var r=o(216);function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},532:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},836:(e,t,o)=>{var r=o(816);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},411:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},284:(e,t,o)=>{var r=o(848).default,n=o(559);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},816:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,o)=>{var r=o(848).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},216:(e,t,o)=>{var r=o(848).default,n=o(776);e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var n=o[r];if(void 0!==n)return n.exports;var s=o[r]={exports:{}};return t[r](s,s.exports,e),s.exports}(36);var t,o}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord["opus-media-recorder"]=t(e.videojs))}(self,(e=>{return t={790:(e,t,o)=>{"use strict";var r=o(994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o(383)),s=r(o(579)),i=r(o(452)),u=r(o(72)),a=r(o(511)),p=r(o(928));function l(e,t,o){return t=(0,u.default)(t),(0,i.default)(e,f()?Reflect.construct(t,o||[],(0,u.default)(e).constructor):t.apply(e,o))}function f(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(f=function(){return!!e})()}var c=function(e){function t(e,o){var r;return(0,n.default)(this,t),(r=l(this,t,[e,o])).audioType="audio/ogg",r}return(0,a.default)(t,e),(0,s.default)(t,[{key:"setup",value:function(e,t,o){var r=this;this.inputStream=e,this.mediaType=t,this.debug=o,this.chunks=[];var n=this.audioWebAssemblyURL;n.encoderWorkerFactory=function(){return new Worker(r.audioWorkerURL)},this.recAvailableCallback=this.onData.bind(this);var s={mimeType:this.audioType};this.engine=new MediaRecorder(e,s,n),this.engine.onstop=this.onRecordingAvailable.bind(this)}},{key:"start",value:function(){this.chunks=[],this.engine.addEventListener("dataavailable",this.recAvailableCallback),this.engine.start(6e4)}},{key:"stop",value:function(){this.engine.stop()}},{key:"onData",value:function(e){this.chunks.push(e.data)}},{key:"onRecordingAvailable",value:function(e){this.engine.removeEventListener("dataavailable",this.recAvailableCallback);var t=new Blob(this.chunks,{type:this.engine.mimeType});this.chunks=[],this.onStopRecording(t)}}])}(p.default.getComponent("RecordEngine"));p.default.OpusMediaRecorderEngine=c,t.default=c,e.exports=t.default},928:t=>{"use strict";t.exports=e},475:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,o)=>{var r=o(736);function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},72:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},511:(e,t,o)=>{var r=o(636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},452:(e,t,o)=>{var r=o(738).default,n=o(475);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},636:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},45:(e,t,o)=>{var r=o(738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,o)=>{var r=o(738).default,n=o(45);e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var n=o[r];if(void 0!==n)return n.exports;var s=o[r]={exports:{}};return t[r](s,s.exports,e),s.exports}(790);var t,o}));
/*!
* opus-recorder plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -45,3 +45,2 @@ * @copyright 2014-2024 Collab

var OpusRecorderEngine = function (_RecordEngine) {
(0, _inherits2.default)(OpusRecorderEngine, _RecordEngine);
function OpusRecorderEngine(player, options) {

@@ -60,3 +59,4 @@ var _this;

}
(0, _createClass2.default)(OpusRecorderEngine, [{
(0, _inherits2.default)(OpusRecorderEngine, _RecordEngine);
return (0, _createClass2.default)(OpusRecorderEngine, [{
key: "setup",

@@ -113,3 +113,2 @@ value: function setup(stream, mediaType, debug) {

}]);
return OpusRecorderEngine;
}(RecordEngine);

@@ -116,0 +115,0 @@ _video.default.OpusRecorderEngine = OpusRecorderEngine;

/*!
* opus-recorder plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord["opus-recorder"]=t(e.videojs))}(self,(e=>{return t={556:(e,t,o)=>{"use strict";var r=o(411);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o(64)),i=r(o(644)),u=r(o(284)),s=r(o(532)),a=r(o(836)),p=r(o(520));function f(e,t,o){return t=(0,s.default)(t),(0,u.default)(e,d()?Reflect.construct(t,o||[],(0,s.default)(e).constructor):t.apply(e,o))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var l=function(e){function t(e,o){var r;return(0,n.default)(this,t),(r=f(this,t,[e,o])).debug=!1,r.audioChannels=1,r.bufferSize=4096,r.sampleRate=48e3,r.audioWorkerURL="encoderWorker.min.js",r.audioType="audio/ogg",r.pluginLibraryOptions={},r}return(0,a.default)(t,e),(0,i.default)(t,[{key:"setup",value:function(e,t,o){this.inputStream=e,this.mediaType=t,this.debug=o;var r=window.AudioContext||window.webkitAudioContext;this.audioContext=new r,this.audioSourceNode=this.audioContext.createMediaStreamSource(this.inputStream),this.config={numberOfChannels:this.audioChannels,bufferLength:this.bufferSize,encoderSampleRate:this.sampleRate,encoderPath:this.audioWorkerURL,sourceNode:this.audioSourceNode},this.config=Object.assign(this.config,this.pluginLibraryOptions),this.engine=new Recorder(this.config),this.engine.ondataavailable=this.onRecordingAvailable.bind(this)}},{key:"start",value:function(){var e=this;this.engine.start().then((function(){})).catch((function(t){e.player().trigger("error",t)}))}},{key:"stop",value:function(){this.engine.stop()}},{key:"pause",value:function(){this.engine.pause()}},{key:"resume",value:function(){this.engine.resume()}},{key:"onRecordingAvailable",value:function(e){var t=new Blob([e],{type:this.audioType});this.onStopRecording(t)}}]),t}(p.default.getComponent("RecordEngine"));p.default.OpusRecorderEngine=l,t.default=l,e.exports=t.default},520:t=>{"use strict";t.exports=e},559:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},64:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},644:(e,t,o)=>{var r=o(216);function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},532:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},836:(e,t,o)=>{var r=o(816);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},411:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},284:(e,t,o)=>{var r=o(848).default,n=o(559);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},816:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,o)=>{var r=o(848).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},216:(e,t,o)=>{var r=o(848).default,n=o(776);e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var n=o[r];if(void 0!==n)return n.exports;var i=o[r]={exports:{}};return t[r](i,i.exports,e),i.exports}(556);var t,o}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord["opus-recorder"]=t(e.videojs))}(self,(e=>{return t={551:(e,t,o)=>{"use strict";var r=o(994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o(383)),i=r(o(579)),u=r(o(452)),s=r(o(72)),a=r(o(511)),p=r(o(928));function f(e,t,o){return t=(0,s.default)(t),(0,u.default)(e,d()?Reflect.construct(t,o||[],(0,s.default)(e).constructor):t.apply(e,o))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var l=function(e){function t(e,o){var r;return(0,n.default)(this,t),(r=f(this,t,[e,o])).debug=!1,r.audioChannels=1,r.bufferSize=4096,r.sampleRate=48e3,r.audioWorkerURL="encoderWorker.min.js",r.audioType="audio/ogg",r.pluginLibraryOptions={},r}return(0,a.default)(t,e),(0,i.default)(t,[{key:"setup",value:function(e,t,o){this.inputStream=e,this.mediaType=t,this.debug=o;var r=window.AudioContext||window.webkitAudioContext;this.audioContext=new r,this.audioSourceNode=this.audioContext.createMediaStreamSource(this.inputStream),this.config={numberOfChannels:this.audioChannels,bufferLength:this.bufferSize,encoderSampleRate:this.sampleRate,encoderPath:this.audioWorkerURL,sourceNode:this.audioSourceNode},this.config=Object.assign(this.config,this.pluginLibraryOptions),this.engine=new Recorder(this.config),this.engine.ondataavailable=this.onRecordingAvailable.bind(this)}},{key:"start",value:function(){var e=this;this.engine.start().then((function(){})).catch((function(t){e.player().trigger("error",t)}))}},{key:"stop",value:function(){this.engine.stop()}},{key:"pause",value:function(){this.engine.pause()}},{key:"resume",value:function(){this.engine.resume()}},{key:"onRecordingAvailable",value:function(e){var t=new Blob([e],{type:this.audioType});this.onStopRecording(t)}}])}(p.default.getComponent("RecordEngine"));p.default.OpusRecorderEngine=l,t.default=l,e.exports=t.default},928:t=>{"use strict";t.exports=e},475:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,o)=>{var r=o(736);function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},72:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},511:(e,t,o)=>{var r=o(636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},452:(e,t,o)=>{var r=o(738).default,n=o(475);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},636:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},45:(e,t,o)=>{var r=o(738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,o)=>{var r=o(738).default,n=o(45);e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var n=o[r];if(void 0!==n)return n.exports;var i=o[r]={exports:{}};return t[r](i,i.exports,e),i.exports}(551);var t,o}));
/*!
* recorderjs plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -45,3 +45,2 @@ * @copyright 2014-2024 Collab

var RecorderjsEngine = function (_RecordEngine) {
(0, _inherits2.default)(RecorderjsEngine, _RecordEngine);
function RecorderjsEngine(player, options) {

@@ -57,3 +56,4 @@ var _this;

}
(0, _createClass2.default)(RecorderjsEngine, [{
(0, _inherits2.default)(RecorderjsEngine, _RecordEngine);
return (0, _createClass2.default)(RecorderjsEngine, [{
key: "setup",

@@ -90,3 +90,2 @@ value: function setup(stream, mediaType, debug) {

}]);
return RecorderjsEngine;
}(RecordEngine);

@@ -93,0 +92,0 @@ _video.default.RecorderjsEngine = RecorderjsEngine;

/*!
* recorderjs plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.recorderjs=t(e.videojs))}(self,(e=>{return t={640:(e,t,o)=>{"use strict";var r=o(411);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o(64)),u=r(o(644)),i=r(o(284)),s=r(o(532)),p=r(o(836)),f=r(o(520));function a(e,t,o){return t=(0,s.default)(t),(0,i.default)(e,d()?Reflect.construct(t,o||[],(0,s.default)(e).constructor):t.apply(e,o))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var l=function(e){function t(e,o){var r;return(0,n.default)(this,t),(r=a(this,t,[e,o])).debug=!1,r.audioChannels=2,r.bufferSize=4096,r.audioType="audio/wav",r}return(0,p.default)(t,e),(0,u.default)(t,[{key:"setup",value:function(e,t,o){this.inputStream=e,this.mediaType=t,this.debug=o;var r=window.AudioContext||window.webkitAudioContext;this.audioContext=new r,this.audioSourceNode=this.audioContext.createMediaStreamSource(this.inputStream),this.engine=new Recorder(this.audioSourceNode,{bufferLen:this.bufferSize,numChannels:this.audioChannels,type:this.audioType})}},{key:"start",value:function(){this.engine.record()}},{key:"stop",value:function(){this.engine.stop(),void 0!==this.engine.exportWAV&&this.engine.exportWAV(this.onStopRecording.bind(this)),void 0!==this.engine.clear&&this.engine.clear()}}]),t}(f.default.getComponent("RecordEngine"));f.default.RecorderjsEngine=l,t.default=l,e.exports=t.default},520:t=>{"use strict";t.exports=e},559:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},64:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},644:(e,t,o)=>{var r=o(216);function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},532:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},836:(e,t,o)=>{var r=o(816);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},411:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},284:(e,t,o)=>{var r=o(848).default,n=o(559);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},816:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,o)=>{var r=o(848).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},216:(e,t,o)=>{var r=o(848).default,n=o(776);e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var n=o[r];if(void 0!==n)return n.exports;var u=o[r]={exports:{}};return t[r](u,u.exports,e),u.exports}(640);var t,o}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.recorderjs=t(e.videojs))}(self,(e=>{return t={844:(e,t,o)=>{"use strict";var r=o(994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=r(o(383)),u=r(o(579)),i=r(o(452)),s=r(o(72)),p=r(o(511)),f=r(o(928));function a(e,t,o){return t=(0,s.default)(t),(0,i.default)(e,d()?Reflect.construct(t,o||[],(0,s.default)(e).constructor):t.apply(e,o))}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var l=function(e){function t(e,o){var r;return(0,n.default)(this,t),(r=a(this,t,[e,o])).debug=!1,r.audioChannels=2,r.bufferSize=4096,r.audioType="audio/wav",r}return(0,p.default)(t,e),(0,u.default)(t,[{key:"setup",value:function(e,t,o){this.inputStream=e,this.mediaType=t,this.debug=o;var r=window.AudioContext||window.webkitAudioContext;this.audioContext=new r,this.audioSourceNode=this.audioContext.createMediaStreamSource(this.inputStream),this.engine=new Recorder(this.audioSourceNode,{bufferLen:this.bufferSize,numChannels:this.audioChannels,type:this.audioType})}},{key:"start",value:function(){this.engine.record()}},{key:"stop",value:function(){this.engine.stop(),void 0!==this.engine.exportWAV&&this.engine.exportWAV(this.onStopRecording.bind(this)),void 0!==this.engine.clear&&this.engine.clear()}}])}(f.default.getComponent("RecordEngine"));f.default.RecorderjsEngine=l,t.default=l,e.exports=t.default},928:t=>{"use strict";t.exports=e},475:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,o)=>{var r=o(736);function n(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,r(n.key),n)}}e.exports=function(e,t,o){return t&&n(e.prototype,t),o&&n(e,o),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},72:e=>{function t(o){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},511:(e,t,o)=>{var r=o(636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},452:(e,t,o)=>{var r=o(738).default,n=o(475);e.exports=function(e,t){if(t&&("object"===r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)},e.exports.__esModule=!0,e.exports.default=e.exports},636:e=>{function t(o,r){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o,r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},45:(e,t,o)=>{var r=o(738).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var n=o.call(e,t||"default");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,o)=>{var r=o(738).default,n=o(45);e.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(o){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(r){var n=o[r];if(void 0!==n)return n.exports;var u=o[r]={exports:{}};return t[r](u,u.exports,e),u.exports}(844);var t,o}));
/*!
* vmsg plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -46,3 +46,2 @@ * @copyright 2014-2024 Collab

var VmsgEngine = function (_RecordEngine) {
(0, _inherits2.default)(VmsgEngine, _RecordEngine);
function VmsgEngine(player, options) {

@@ -57,3 +56,4 @@ var _this;

}
(0, _createClass2.default)(VmsgEngine, [{
(0, _inherits2.default)(VmsgEngine, _RecordEngine);
return (0, _createClass2.default)(VmsgEngine, [{
key: "setup",

@@ -131,3 +131,2 @@ value: function setup(stream, mediaType, debug) {

}]);
return VmsgEngine;
}(RecordEngine);

@@ -134,0 +133,0 @@ _video.default.VmsgEngine = VmsgEngine;

/*!
* vmsg plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.vmsg=t(e.videojs))}(self,(e=>(()=>{var t={544:(e,t,r)=>{"use strict";var o=r(411);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(r(64)),i=o(r(644)),n=o(r(284)),a=o(r(532)),c=o(r(836)),l=o(r(520)),d=r(824);function u(e,t,r){return t=(0,a.default)(t),(0,n.default)(e,p()?Reflect.construct(t,r||[],(0,a.default)(e).constructor):t.apply(e,r))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=function(e){function t(e,r){var o;return(0,s.default)(this,t),(o=u(this,t,[e,r])).debug=!1,o.audioWebAssemblyURL="vmsg.wasm",o.pluginLibraryOptions={},o}return(0,c.default)(t,e),(0,i.default)(t,[{key:"setup",value:function(e,t,r){var o=this;this.inputStream=e,this.mediaType=t,this.debug=r,this.config={wasmURL:this.audioWebAssemblyURL},this.config=Object.assign(this.config,this.pluginLibraryOptions),this.engine=new d.Recorder(this.config,this.onRecordingAvailable.bind(this)),this.engine.stream=this.inputStream;var s=window.AudioContext||window.webkitAudioContext;this.audioContext=new s,this.audioSourceNode=this.audioContext.createMediaStreamSource(this.inputStream),this.processor=this.audioContext.createScriptProcessor(0,1,1),this.audioSourceNode.connect(this.processor),this.engine.initWorker().catch((function(e){o.player().trigger("error",e)}))}},{key:"start",value:function(){this.engine.blob=null,this.engine.blobURL&&URL.revokeObjectURL(this.engine.blobURL),this.engine.blobURL=null,this.engine.worker.postMessage({type:"start",data:this.audioContext.sampleRate}),this.processor.onaudioprocess=this.onAudioProcess.bind(this),this.processor.connect(this.audioContext.destination)}},{key:"stop",value:function(){this.processor&&(this.processor.disconnect(),this.processor.onaudioprocess=null),this.engine&&void 0!==this.engine.worker&&this.engine.worker.postMessage({type:"stop",data:null})}},{key:"destroy",value:function(){this.engine&&"function"==typeof this.engine.close&&this.engine.close()}},{key:"onAudioProcess",value:function(e){var t=e.inputBuffer.getChannelData(0);this.engine.worker.postMessage({type:"data",data:t})}},{key:"onRecordingAvailable",value:function(){this.onStopRecording(this.engine.blob)}}]),t}(l.default.getComponent("RecordEngine"));l.default.VmsgEngine=h;t.default=h;e.exports=t.default},824:(e,t,r)=>{"use strict";function o(e){return(e|=0)<10?`0${e}`:`${Math.min(e,99)}`}function s(){function e(e,t){return new Promise(((r,o)=>{const s=new XMLHttpRequest;s.open("GET",e),s.responseType="arraybuffer",s.onload=()=>{r(WebAssembly.instantiate(s.response,t))},s.onerror=o,s.send()}))}let t=null,r=5242880;function o(e){const t=r;return r+=e,t}function s(e){postMessage({type:"internal-error",data:e})}let i=null,n=null,a=null;onmessage=r=>{const c=r.data;switch(c.type){case"init":const{wasmURL:r,shimURL:d}=c.data;Promise.resolve().then((()=>(self.WebAssembly&&!function(){const e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),t=new WebAssembly.Module(e);return 0!==new WebAssembly.Instance(t,{}).exports.test(4)}()&&delete self.WebAssembly,self.WebAssembly||importScripts(d),t=new WebAssembly.Memory({initial:256,maximum:256}),{memory:t,pow:Math.pow,exit:s,powf:Math.pow,exp:Math.exp,sqrtf:Math.sqrt,cos:Math.cos,log:Math.log,sin:Math.sin,sbrk:o}))).then((t=>function(t,r){if(!WebAssembly.instantiateStreaming)return e(t,r);const o=fetch(t,{credentials:"same-origin"});return WebAssembly.instantiateStreaming(o,r).catch((o=>{if(o.message&&o.message.indexOf("Argument 0 must be provided and must be a Response")>0)return e(t,r);throw o}))}(r,{env:t}))).then((e=>{i=e.instance.exports,postMessage({type:"init",data:null})})).catch((e=>{postMessage({type:"init-error",data:e.toString()})}));break;case"start":if(!function(e){if(n=i.vmsg_init(e),!n)return!1;const r=new Uint32Array(t.buffer,n,1)[0];return a=new Float32Array(t.buffer,r),!0}(c.data))return postMessage({type:"error",data:"vmsg_init"});break;case"data":if(l=c.data,a.set(l),!(i.vmsg_encode(n,l.length)>=0))return postMessage({type:"error",data:"vmsg_encode"});break;case"stop":const u=function(){if(i.vmsg_flush(n)<0)return null;const e=new Uint32Array(t.buffer,n+4,1)[0],r=new Uint32Array(t.buffer,n+8,1)[0],o=new Uint8Array(t.buffer,e,r),s=new Blob([o],{type:"audio/mpeg"});return i.vmsg_free(n),n=null,a=null,s}();if(!u)return postMessage({type:"error",data:"vmsg_flush"});postMessage({type:"stop",data:u})}var l}}r.r(t),r.d(t,{Form:()=>n,Recorder:()=>i,default:()=>l,record:()=>c});class i{constructor(e={},t=null){this.wasmURL=new URL(e.wasmURL||"/static/js/vmsg.wasm",location).href,this.shimURL=new URL(e.shimURL||"/static/js/wasm-polyfill.js",location).href,this.onStop=t,this.pitch=e.pitch||0,this.stream=null,this.audioCtx=null,this.gainNode=null,this.pitchFX=null,this.encNode=null,this.worker=null,this.workerURL=null,this.blob=null,this.blobURL=null,this.resolve=null,this.reject=null,Object.seal(this)}close(){this.encNode&&this.encNode.disconnect(),this.encNode&&(this.encNode.onaudioprocess=null),this.stream&&this.stopTracks(),this.audioCtx&&this.audioCtx.close(),this.worker&&(this.worker.terminate(),this.worker=null),this.workerURL&&URL.revokeObjectURL(this.workerURL),this.blobURL&&URL.revokeObjectURL(this.blobURL)}initAudio(){return(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?function(e){return navigator.mediaDevices.getUserMedia(e)}:function(e){const t=navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return t?new Promise((function(r,o){t.call(navigator,e,r,o)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))})({audio:!0}).then((e=>{this.stream=e;const t=this.audioCtx=new(window.AudioContext||window.webkitAudioContext),r=t.createMediaStreamSource(e),o=this.gainNode=(t.createGain||t.createGainNode).call(t);o.gain.value=1,r.connect(o);const s=this.pitchFX=new f(t);s.setPitchOffset(this.pitch);const i=this.encNode=(t.createScriptProcessor||t.createJavaScriptNode).call(t,0,1,1);s.output.connect(i),o.connect(0===this.pitch?i:s.input)}))}initWorker(){if(this.worker)return Promise.resolve();const e=new Blob(["(",s.toString(),")()"],{type:"application/javascript"}),t=this.workerURL=URL.createObjectURL(e),r=this.worker=new Worker(t),{wasmURL:o,shimURL:i}=this;return r.postMessage({type:"init",data:{wasmURL:o,shimURL:i}}),new Promise(((e,t)=>{r.onmessage=r=>{const o=r.data;switch(o.type){case"init":e();break;case"init-error":this.close(),t(new Error(o.data));break;case"error":case"internal-error":this.close(),console.error("Worker error:",o.data),this.reject&&this.reject(o.data);break;case"stop":this.blob=o.data,this.blobURL=URL.createObjectURL(o.data),this.onStop&&this.onStop(),this.resolve&&this.resolve(this.blob)}}}))}init(){return this.initAudio().then(this.initWorker.bind(this))}startRecording(){if(!this.stream)throw new Error("missing audio initialization");if(!this.worker)throw new Error("missing worker initialization");this.blob=null,this.blobURL&&URL.revokeObjectURL(this.blobURL),this.blobURL=null,this.resolve=null,this.reject=null,this.worker.postMessage({type:"start",data:this.audioCtx.sampleRate}),this.encNode.onaudioprocess=e=>{const t=e.inputBuffer.getChannelData(0);this.worker.postMessage({type:"data",data:t})},this.encNode.connect(this.audioCtx.destination)}stopRecording(){if(!this.stream)throw new Error("missing audio initialization");if(!this.worker)throw new Error("missing worker initialization");return this.encNode.disconnect(),this.encNode.onaudioprocess=null,this.stopTracks(),this.audioCtx.close(),this.worker.postMessage({type:"stop",data:null}),new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}stopTracks(){this.stream.getTracks&&this.stream.getTracks().forEach((e=>e.stop()))}}class n{constructor(e={},t,r){this.recorder=new i(e,this.onStop.bind(this)),this.resolve=t,this.reject=r,this.backdrop=null,this.popup=null,this.recordBtn=null,this.stopBtn=null,this.timer=null,this.audio=null,this.saveBtn=null,this.tid=0,this.start=0,Object.seal(this),this.recorder.initAudio().then((()=>this.drawInit())).then((()=>this.recorder.initWorker())).then((()=>this.drawAll())).catch((e=>this.drawError(e)))}drawInit(){if(this.backdrop)return;const e=this.backdrop=document.createElement("div");e.className="vmsg-backdrop",e.addEventListener("click",(()=>this.close(null)));const t=this.popup=document.createElement("div");t.className="vmsg-popup",t.addEventListener("click",(e=>e.stopPropagation()));const r=document.createElement("div");r.className="vmsg-progress";for(let e=0;e<3;e++){const e=document.createElement("div");e.className="vmsg-progress-dot",r.appendChild(e)}t.appendChild(r),e.appendChild(t),document.body.appendChild(e)}drawTime(e){const t=Math.round(e/1e3);this.timer.textContent=o(t/60)+":"+o(t%60)}drawAll(){this.drawInit(),this.clearAll();const e=document.createElement("div");e.className="vmsg-record-row",this.popup.appendChild(e);const t=this.recordBtn=document.createElement("button");t.className="vmsg-button vmsg-record-button",t.textContent="●",t.title="Start Recording",t.addEventListener("click",(()=>this.startRecording())),e.appendChild(t);const r=this.stopBtn=document.createElement("button");r.className="vmsg-button vmsg-stop-button",r.style.display="none",r.textContent="■",r.title="Stop Recording",r.addEventListener("click",(()=>this.stopRecording())),e.appendChild(r);const o=this.audio=new Audio;o.autoplay=!0;const s=this.timer=document.createElement("span");s.className="vmsg-timer",s.title="Preview Recording",s.addEventListener("click",(()=>{o.paused?this.recorder.blobURL&&(o.src=this.recorder.blobURL):o.pause()})),this.drawTime(0),e.appendChild(s);const i=this.saveBtn=document.createElement("button");i.className="vmsg-button vmsg-save-button",i.textContent="✓",i.title="Save Recording",i.disabled=!0,i.addEventListener("click",(()=>this.close(this.recorder.blob))),e.appendChild(i);const n=document.createElement("div");n.className="vmsg-slider-wrapper vmsg-gain-slider-wrapper";const a=document.createElement("input");a.className="vmsg-slider vmsg-gain-slider",a.setAttribute("type","range"),a.min=0,a.max=2,a.step=.2,a.value=1,a.onchange=()=>{const e=+a.value;this.recorder.gainNode.gain.value=e},n.appendChild(a),this.popup.appendChild(n);const c=document.createElement("div");c.className="vmsg-slider-wrapper vmsg-pitch-slider-wrapper";const l=document.createElement("input");l.className="vmsg-slider vmsg-pitch-slider",l.setAttribute("type","range"),l.min=-1,l.max=1,l.step=.2,l.value=this.recorder.pitch,l.onchange=()=>{const e=+l.value;this.recorder.pitchFX.setPitchOffset(e),this.recorder.gainNode.disconnect(),this.recorder.gainNode.connect(0===e?this.recorder.encNode:this.recorder.pitchFX.input)},c.appendChild(l),this.popup.appendChild(c),t.focus()}drawError(e){console.error(e),this.drawInit(),this.clearAll();const t=document.createElement("div");t.className="vmsg-error",t.textContent=e.toString(),this.popup.appendChild(t)}clearAll(){this.popup&&(this.popup.innerHTML="")}close(e){this.audio&&this.audio.pause(),this.tid&&clearTimeout(this.tid),this.recorder.close(),this.backdrop.remove(),e?this.resolve(e):this.reject(new Error("No record made"))}onStop(){this.recordBtn.style.display="",this.stopBtn.style.display="none",this.stopBtn.disabled=!1,this.saveBtn.disabled=!1}startRecording(){this.audio.pause(),this.start=Date.now(),this.updateTime(),this.recordBtn.style.display="none",this.stopBtn.style.display="",this.saveBtn.disabled=!0,this.stopBtn.focus(),this.recorder.startRecording()}stopRecording(){clearTimeout(this.tid),this.tid=0,this.stopBtn.disabled=!0,this.recordBtn.focus(),this.recorder.stopRecording()}updateTime(){this.drawTime(Date.now()-this.start),this.tid=setTimeout((()=>this.updateTime()),300)}}let a=!1;function c(e){return new Promise(((t,r)=>{if(a)throw new Error("Record form is already opened");a=!0,new n(e,t,r)})).then((e=>(a=!1,e)),(e=>{throw a=!1,e}))}const l={Recorder:i,Form:n,record:c},d=.1,u=.05,p=.1;function h(e,t,r,o){for(var s=t*e.sampleRate,i=s+(t-2*r)*e.sampleRate,n=e.createBuffer(1,i,e.sampleRate),a=n.getChannelData(0),c=0;c<s;++c)a[c]=o?(s-c)/i:c/s;for(c=s;c<i;++c)a[c]=0;return n}function f(e){this.context=e;var t=(e.createGain||e.createGainNode).call(e),r=(e.createGain||e.createGainNode).call(e);this.input=t,this.output=r;var o=e.createBufferSource(),s=e.createBufferSource(),i=e.createBufferSource(),n=e.createBufferSource();this.shiftDownBuffer=h(e,p,u,!1),this.shiftUpBuffer=h(e,p,u,!0),o.buffer=this.shiftDownBuffer,s.buffer=this.shiftDownBuffer,i.buffer=this.shiftUpBuffer,n.buffer=this.shiftUpBuffer,o.loop=!0,s.loop=!0,i.loop=!0,n.loop=!0;var a=(e.createGain||e.createGainNode).call(e),c=(e.createGain||e.createGainNode).call(e),l=(e.createGain||e.createGainNode).call(e);l.gain.value=0;var f=(e.createGain||e.createGainNode).call(e);f.gain.value=0,o.connect(a),s.connect(c),i.connect(l),n.connect(f);var m=(e.createGain||e.createGainNode).call(e),b=(e.createGain||e.createGainNode).call(e),g=(e.createDelay||e.createDelayNode).call(e),v=(e.createDelay||e.createDelayNode).call(e);a.connect(m),c.connect(b),l.connect(m),f.connect(b),m.connect(g.delayTime),b.connect(v.delayTime);var y=e.createBufferSource(),w=e.createBufferSource(),x=function(e,t,r){for(var o=t*e.sampleRate,s=o+(t-2*r)*e.sampleRate,i=e.createBuffer(1,s,e.sampleRate),n=i.getChannelData(0),a=r*e.sampleRate,c=a,l=o-a,d=0;d<o;++d){var u;u=d<c?Math.sqrt(d/a):d>=l?Math.sqrt(1-(d-l)/a):1,n[d]=u}for(d=o;d<s;++d)n[d]=0;return i}(e,p,u);y.buffer=x,w.buffer=x,y.loop=!0,w.loop=!0;var R=(e.createGain||e.createGainNode).call(e),k=(e.createGain||e.createGainNode).call(e);R.gain.value=0,k.gain.value=0,y.connect(R.gain),w.connect(k.gain),t.connect(g),t.connect(v),g.connect(R),v.connect(k),R.connect(r),k.connect(r);var U=e.currentTime+.05,M=U+p-u;o.start(U),s.start(M),i.start(U),n.start(M),y.start(U),w.start(M),this.mod1=o,this.mod2=s,this.mod1Gain=a,this.mod2Gain=c,this.mod3Gain=l,this.mod4Gain=f,this.modGain1=m,this.modGain2=b,this.fade1=y,this.fade2=w,this.mix1=R,this.mix2=k,this.delay1=g,this.delay2=v,this.setDelay(d)}f.prototype.setDelay=function(e){this.modGain1.gain.setTargetAtTime(.5*e,0,.01),this.modGain2.gain.setTargetAtTime(.5*e,0,.01)},f.prototype.setPitchOffset=function(e){e>0?(this.mod1Gain.gain.value=0,this.mod2Gain.gain.value=0,this.mod3Gain.gain.value=1,this.mod4Gain.gain.value=1):(this.mod1Gain.gain.value=1,this.mod2Gain.gain.value=1,this.mod3Gain.gain.value=0,this.mod4Gain.gain.value=0),this.setDelay(d*Math.abs(e))}},520:t=>{"use strict";t.exports=e},559:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},64:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},644:(e,t,r)=>{var o=r(216);function s(e,t){for(var r=0;r<t.length;r++){var s=t[r];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,o(s.key),s)}}e.exports=function(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},532:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},836:(e,t,r)=>{var o=r(816);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},411:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},284:(e,t,r)=>{var o=r(848).default,s=r(559);e.exports=function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},816:e=>{function t(r,o){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,r)=>{var o=r(848).default;e.exports=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=o(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},216:(e,t,r)=>{var o=r(848).default,s=r(776);e.exports=function(e){var t=s(e,"string");return"symbol"==o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},r={};function o(e){var s=r[e];if(void 0!==s)return s.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,o),i.exports}return o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o(544)})()));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord.vmsg=t(e.videojs))}(self,(e=>(()=>{var t={462:(e,t,r)=>{"use strict";var o=r(994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(r(383)),i=o(r(579)),n=o(r(452)),a=o(r(72)),c=o(r(511)),l=o(r(928)),d=r(855);function u(e,t,r){return t=(0,a.default)(t),(0,n.default)(e,p()?Reflect.construct(t,r||[],(0,a.default)(e).constructor):t.apply(e,r))}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=function(e){function t(e,r){var o;return(0,s.default)(this,t),(o=u(this,t,[e,r])).debug=!1,o.audioWebAssemblyURL="vmsg.wasm",o.pluginLibraryOptions={},o}return(0,c.default)(t,e),(0,i.default)(t,[{key:"setup",value:function(e,t,r){var o=this;this.inputStream=e,this.mediaType=t,this.debug=r,this.config={wasmURL:this.audioWebAssemblyURL},this.config=Object.assign(this.config,this.pluginLibraryOptions),this.engine=new d.Recorder(this.config,this.onRecordingAvailable.bind(this)),this.engine.stream=this.inputStream;var s=window.AudioContext||window.webkitAudioContext;this.audioContext=new s,this.audioSourceNode=this.audioContext.createMediaStreamSource(this.inputStream),this.processor=this.audioContext.createScriptProcessor(0,1,1),this.audioSourceNode.connect(this.processor),this.engine.initWorker().catch((function(e){o.player().trigger("error",e)}))}},{key:"start",value:function(){this.engine.blob=null,this.engine.blobURL&&URL.revokeObjectURL(this.engine.blobURL),this.engine.blobURL=null,this.engine.worker.postMessage({type:"start",data:this.audioContext.sampleRate}),this.processor.onaudioprocess=this.onAudioProcess.bind(this),this.processor.connect(this.audioContext.destination)}},{key:"stop",value:function(){this.processor&&(this.processor.disconnect(),this.processor.onaudioprocess=null),this.engine&&void 0!==this.engine.worker&&this.engine.worker.postMessage({type:"stop",data:null})}},{key:"destroy",value:function(){this.engine&&"function"==typeof this.engine.close&&this.engine.close()}},{key:"onAudioProcess",value:function(e){var t=e.inputBuffer.getChannelData(0);this.engine.worker.postMessage({type:"data",data:t})}},{key:"onRecordingAvailable",value:function(){this.onStopRecording(this.engine.blob)}}])}(l.default.getComponent("RecordEngine"));l.default.VmsgEngine=h;t.default=h;e.exports=t.default},855:(e,t,r)=>{"use strict";function o(e){return(e|=0)<10?`0${e}`:`${Math.min(e,99)}`}function s(){function e(e,t){return new Promise(((r,o)=>{const s=new XMLHttpRequest;s.open("GET",e),s.responseType="arraybuffer",s.onload=()=>{r(WebAssembly.instantiate(s.response,t))},s.onerror=o,s.send()}))}let t=null,r=5242880;function o(e){const t=r;return r+=e,t}function s(e){postMessage({type:"internal-error",data:e})}let i=null,n=null,a=null;onmessage=r=>{const c=r.data;switch(c.type){case"init":const{wasmURL:r,shimURL:d}=c.data;Promise.resolve().then((()=>(self.WebAssembly&&!function(){const e=new Uint8Array([0,97,115,109,1,0,0,0,1,6,1,96,1,127,1,127,3,2,1,0,5,3,1,0,1,7,8,1,4,116,101,115,116,0,0,10,16,1,14,0,32,0,65,1,54,2,0,32,0,40,2,0,11]),t=new WebAssembly.Module(e);return 0!==new WebAssembly.Instance(t,{}).exports.test(4)}()&&delete self.WebAssembly,self.WebAssembly||importScripts(d),t=new WebAssembly.Memory({initial:256,maximum:256}),{memory:t,pow:Math.pow,exit:s,powf:Math.pow,exp:Math.exp,sqrtf:Math.sqrt,cos:Math.cos,log:Math.log,sin:Math.sin,sbrk:o}))).then((t=>function(t,r){if(!WebAssembly.instantiateStreaming)return e(t,r);const o=fetch(t,{credentials:"same-origin"});return WebAssembly.instantiateStreaming(o,r).catch((o=>{if(o.message&&o.message.indexOf("Argument 0 must be provided and must be a Response")>0)return e(t,r);throw o}))}(r,{env:t}))).then((e=>{i=e.instance.exports,postMessage({type:"init",data:null})})).catch((e=>{postMessage({type:"init-error",data:e.toString()})}));break;case"start":if(!function(e){if(n=i.vmsg_init(e),!n)return!1;const r=new Uint32Array(t.buffer,n,1)[0];return a=new Float32Array(t.buffer,r),!0}(c.data))return postMessage({type:"error",data:"vmsg_init"});break;case"data":if(l=c.data,a.set(l),!(i.vmsg_encode(n,l.length)>=0))return postMessage({type:"error",data:"vmsg_encode"});break;case"stop":const u=function(){if(i.vmsg_flush(n)<0)return null;const e=new Uint32Array(t.buffer,n+4,1)[0],r=new Uint32Array(t.buffer,n+8,1)[0],o=new Uint8Array(t.buffer,e,r),s=new Blob([o],{type:"audio/mpeg"});return i.vmsg_free(n),n=null,a=null,s}();if(!u)return postMessage({type:"error",data:"vmsg_flush"});postMessage({type:"stop",data:u})}var l}}r.r(t),r.d(t,{Form:()=>n,Recorder:()=>i,default:()=>l,record:()=>c});class i{constructor(e={},t=null){this.wasmURL=new URL(e.wasmURL||"/static/js/vmsg.wasm",location).href,this.shimURL=new URL(e.shimURL||"/static/js/wasm-polyfill.js",location).href,this.onStop=t,this.pitch=e.pitch||0,this.stream=null,this.audioCtx=null,this.gainNode=null,this.pitchFX=null,this.encNode=null,this.worker=null,this.workerURL=null,this.blob=null,this.blobURL=null,this.resolve=null,this.reject=null,Object.seal(this)}close(){this.encNode&&this.encNode.disconnect(),this.encNode&&(this.encNode.onaudioprocess=null),this.stream&&this.stopTracks(),this.audioCtx&&this.audioCtx.close(),this.worker&&(this.worker.terminate(),this.worker=null),this.workerURL&&URL.revokeObjectURL(this.workerURL),this.blobURL&&URL.revokeObjectURL(this.blobURL)}initAudio(){return(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?function(e){return navigator.mediaDevices.getUserMedia(e)}:function(e){const t=navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return t?new Promise((function(r,o){t.call(navigator,e,r,o)})):Promise.reject(new Error("getUserMedia is not implemented in this browser"))})({audio:!0}).then((e=>{this.stream=e;const t=this.audioCtx=new(window.AudioContext||window.webkitAudioContext),r=t.createMediaStreamSource(e),o=this.gainNode=(t.createGain||t.createGainNode).call(t);o.gain.value=1,r.connect(o);const s=this.pitchFX=new f(t);s.setPitchOffset(this.pitch);const i=this.encNode=(t.createScriptProcessor||t.createJavaScriptNode).call(t,0,1,1);s.output.connect(i),o.connect(0===this.pitch?i:s.input)}))}initWorker(){if(this.worker)return Promise.resolve();const e=new Blob(["(",s.toString(),")()"],{type:"application/javascript"}),t=this.workerURL=URL.createObjectURL(e),r=this.worker=new Worker(t),{wasmURL:o,shimURL:i}=this;return r.postMessage({type:"init",data:{wasmURL:o,shimURL:i}}),new Promise(((e,t)=>{r.onmessage=r=>{const o=r.data;switch(o.type){case"init":e();break;case"init-error":this.close(),t(new Error(o.data));break;case"error":case"internal-error":this.close(),console.error("Worker error:",o.data),this.reject&&this.reject(o.data);break;case"stop":this.blob=o.data,this.blobURL=URL.createObjectURL(o.data),this.onStop&&this.onStop(),this.resolve&&this.resolve(this.blob)}}}))}init(){return this.initAudio().then(this.initWorker.bind(this))}startRecording(){if(!this.stream)throw new Error("missing audio initialization");if(!this.worker)throw new Error("missing worker initialization");this.blob=null,this.blobURL&&URL.revokeObjectURL(this.blobURL),this.blobURL=null,this.resolve=null,this.reject=null,this.worker.postMessage({type:"start",data:this.audioCtx.sampleRate}),this.encNode.onaudioprocess=e=>{const t=e.inputBuffer.getChannelData(0);this.worker.postMessage({type:"data",data:t})},this.encNode.connect(this.audioCtx.destination)}stopRecording(){if(!this.stream)throw new Error("missing audio initialization");if(!this.worker)throw new Error("missing worker initialization");return this.encNode.disconnect(),this.encNode.onaudioprocess=null,this.stopTracks(),this.audioCtx.close(),this.worker.postMessage({type:"stop",data:null}),new Promise(((e,t)=>{this.resolve=e,this.reject=t}))}stopTracks(){this.stream.getTracks&&this.stream.getTracks().forEach((e=>e.stop()))}}class n{constructor(e={},t,r){this.recorder=new i(e,this.onStop.bind(this)),this.resolve=t,this.reject=r,this.backdrop=null,this.popup=null,this.recordBtn=null,this.stopBtn=null,this.timer=null,this.audio=null,this.saveBtn=null,this.tid=0,this.start=0,Object.seal(this),this.recorder.initAudio().then((()=>this.drawInit())).then((()=>this.recorder.initWorker())).then((()=>this.drawAll())).catch((e=>this.drawError(e)))}drawInit(){if(this.backdrop)return;const e=this.backdrop=document.createElement("div");e.className="vmsg-backdrop",e.addEventListener("click",(()=>this.close(null)));const t=this.popup=document.createElement("div");t.className="vmsg-popup",t.addEventListener("click",(e=>e.stopPropagation()));const r=document.createElement("div");r.className="vmsg-progress";for(let e=0;e<3;e++){const e=document.createElement("div");e.className="vmsg-progress-dot",r.appendChild(e)}t.appendChild(r),e.appendChild(t),document.body.appendChild(e)}drawTime(e){const t=Math.round(e/1e3);this.timer.textContent=o(t/60)+":"+o(t%60)}drawAll(){this.drawInit(),this.clearAll();const e=document.createElement("div");e.className="vmsg-record-row",this.popup.appendChild(e);const t=this.recordBtn=document.createElement("button");t.className="vmsg-button vmsg-record-button",t.textContent="●",t.title="Start Recording",t.addEventListener("click",(()=>this.startRecording())),e.appendChild(t);const r=this.stopBtn=document.createElement("button");r.className="vmsg-button vmsg-stop-button",r.style.display="none",r.textContent="■",r.title="Stop Recording",r.addEventListener("click",(()=>this.stopRecording())),e.appendChild(r);const o=this.audio=new Audio;o.autoplay=!0;const s=this.timer=document.createElement("span");s.className="vmsg-timer",s.title="Preview Recording",s.addEventListener("click",(()=>{o.paused?this.recorder.blobURL&&(o.src=this.recorder.blobURL):o.pause()})),this.drawTime(0),e.appendChild(s);const i=this.saveBtn=document.createElement("button");i.className="vmsg-button vmsg-save-button",i.textContent="✓",i.title="Save Recording",i.disabled=!0,i.addEventListener("click",(()=>this.close(this.recorder.blob))),e.appendChild(i);const n=document.createElement("div");n.className="vmsg-slider-wrapper vmsg-gain-slider-wrapper";const a=document.createElement("input");a.className="vmsg-slider vmsg-gain-slider",a.setAttribute("type","range"),a.min=0,a.max=2,a.step=.2,a.value=1,a.onchange=()=>{const e=+a.value;this.recorder.gainNode.gain.value=e},n.appendChild(a),this.popup.appendChild(n);const c=document.createElement("div");c.className="vmsg-slider-wrapper vmsg-pitch-slider-wrapper";const l=document.createElement("input");l.className="vmsg-slider vmsg-pitch-slider",l.setAttribute("type","range"),l.min=-1,l.max=1,l.step=.2,l.value=this.recorder.pitch,l.onchange=()=>{const e=+l.value;this.recorder.pitchFX.setPitchOffset(e),this.recorder.gainNode.disconnect(),this.recorder.gainNode.connect(0===e?this.recorder.encNode:this.recorder.pitchFX.input)},c.appendChild(l),this.popup.appendChild(c),t.focus()}drawError(e){console.error(e),this.drawInit(),this.clearAll();const t=document.createElement("div");t.className="vmsg-error",t.textContent=e.toString(),this.popup.appendChild(t)}clearAll(){this.popup&&(this.popup.innerHTML="")}close(e){this.audio&&this.audio.pause(),this.tid&&clearTimeout(this.tid),this.recorder.close(),this.backdrop.remove(),e?this.resolve(e):this.reject(new Error("No record made"))}onStop(){this.recordBtn.style.display="",this.stopBtn.style.display="none",this.stopBtn.disabled=!1,this.saveBtn.disabled=!1}startRecording(){this.audio.pause(),this.start=Date.now(),this.updateTime(),this.recordBtn.style.display="none",this.stopBtn.style.display="",this.saveBtn.disabled=!0,this.stopBtn.focus(),this.recorder.startRecording()}stopRecording(){clearTimeout(this.tid),this.tid=0,this.stopBtn.disabled=!0,this.recordBtn.focus(),this.recorder.stopRecording()}updateTime(){this.drawTime(Date.now()-this.start),this.tid=setTimeout((()=>this.updateTime()),300)}}let a=!1;function c(e){return new Promise(((t,r)=>{if(a)throw new Error("Record form is already opened");a=!0,new n(e,t,r)})).then((e=>(a=!1,e)),(e=>{throw a=!1,e}))}const l={Recorder:i,Form:n,record:c},d=.1,u=.05,p=.1;function h(e,t,r,o){for(var s=t*e.sampleRate,i=s+(t-2*r)*e.sampleRate,n=e.createBuffer(1,i,e.sampleRate),a=n.getChannelData(0),c=0;c<s;++c)a[c]=o?(s-c)/i:c/s;for(c=s;c<i;++c)a[c]=0;return n}function f(e){this.context=e;var t=(e.createGain||e.createGainNode).call(e),r=(e.createGain||e.createGainNode).call(e);this.input=t,this.output=r;var o=e.createBufferSource(),s=e.createBufferSource(),i=e.createBufferSource(),n=e.createBufferSource();this.shiftDownBuffer=h(e,p,u,!1),this.shiftUpBuffer=h(e,p,u,!0),o.buffer=this.shiftDownBuffer,s.buffer=this.shiftDownBuffer,i.buffer=this.shiftUpBuffer,n.buffer=this.shiftUpBuffer,o.loop=!0,s.loop=!0,i.loop=!0,n.loop=!0;var a=(e.createGain||e.createGainNode).call(e),c=(e.createGain||e.createGainNode).call(e),l=(e.createGain||e.createGainNode).call(e);l.gain.value=0;var f=(e.createGain||e.createGainNode).call(e);f.gain.value=0,o.connect(a),s.connect(c),i.connect(l),n.connect(f);var m=(e.createGain||e.createGainNode).call(e),b=(e.createGain||e.createGainNode).call(e),g=(e.createDelay||e.createDelayNode).call(e),v=(e.createDelay||e.createDelayNode).call(e);a.connect(m),c.connect(b),l.connect(m),f.connect(b),m.connect(g.delayTime),b.connect(v.delayTime);var y=e.createBufferSource(),w=e.createBufferSource(),x=function(e,t,r){for(var o=t*e.sampleRate,s=o+(t-2*r)*e.sampleRate,i=e.createBuffer(1,s,e.sampleRate),n=i.getChannelData(0),a=r*e.sampleRate,c=a,l=o-a,d=0;d<o;++d){var u;u=d<c?Math.sqrt(d/a):d>=l?Math.sqrt(1-(d-l)/a):1,n[d]=u}for(d=o;d<s;++d)n[d]=0;return i}(e,p,u);y.buffer=x,w.buffer=x,y.loop=!0,w.loop=!0;var R=(e.createGain||e.createGainNode).call(e),k=(e.createGain||e.createGainNode).call(e);R.gain.value=0,k.gain.value=0,y.connect(R.gain),w.connect(k.gain),t.connect(g),t.connect(v),g.connect(R),v.connect(k),R.connect(r),k.connect(r);var U=e.currentTime+.05,M=U+p-u;o.start(U),s.start(M),i.start(U),n.start(M),y.start(U),w.start(M),this.mod1=o,this.mod2=s,this.mod1Gain=a,this.mod2Gain=c,this.mod3Gain=l,this.mod4Gain=f,this.modGain1=m,this.modGain2=b,this.fade1=y,this.fade2=w,this.mix1=R,this.mix2=k,this.delay1=g,this.delay2=v,this.setDelay(d)}f.prototype.setDelay=function(e){this.modGain1.gain.setTargetAtTime(.5*e,0,.01),this.modGain2.gain.setTargetAtTime(.5*e,0,.01)},f.prototype.setPitchOffset=function(e){e>0?(this.mod1Gain.gain.value=0,this.mod2Gain.gain.value=0,this.mod3Gain.gain.value=1,this.mod4Gain.gain.value=1):(this.mod1Gain.gain.value=1,this.mod2Gain.gain.value=1,this.mod3Gain.gain.value=0,this.mod4Gain.gain.value=0),this.setDelay(d*Math.abs(e))}},928:t=>{"use strict";t.exports=e},475:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,r)=>{var o=r(736);function s(e,t){for(var r=0;r<t.length;r++){var s=t[r];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,o(s.key),s)}}e.exports=function(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},72:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},511:(e,t,r)=>{var o=r(636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},452:(e,t,r)=>{var o=r(738).default,s=r(475);e.exports=function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},636:e=>{function t(r,o){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},45:(e,t,r)=>{var o=r(738).default;e.exports=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=o(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,r)=>{var o=r(738).default,s=r(45);e.exports=function(e){var t=s(e,"string");return"symbol"==o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},r={};function o(e){var s=r[e];if(void 0!==s)return s.exports;var i=r[e]={exports:{}};return t[e](i,i.exports,o),i.exports}return o.d=(e,t)=>{for(var r in t)o.o(t,r)&&!o.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o(462)})()));
/*!
* webm-wasm plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -47,3 +47,2 @@ * @copyright 2014-2024 Collab

var WebmWasmEngine = function (_RecordRTCEngine) {
(0, _inherits2.default)(WebmWasmEngine, _RecordRTCEngine);
function WebmWasmEngine(player, options) {

@@ -60,3 +59,4 @@ var _this;

}
(0, _createClass2.default)(WebmWasmEngine, [{
(0, _inherits2.default)(WebmWasmEngine, _RecordRTCEngine);
return (0, _createClass2.default)(WebmWasmEngine, [{
key: "setup",

@@ -71,3 +71,2 @@ value: function setup(stream, mediaType, debug) {

}]);
return WebmWasmEngine;
}(RecordRTCEngine);

@@ -74,0 +73,0 @@ _video.default.WebmWasmEngine = WebmWasmEngine;

/*!
* webm-wasm plugin for videojs-record
* @version 4.7.0
* @version 4.8.0
* @see https://github.com/collab-project/videojs-record

@@ -8,2 +8,2 @@ * @copyright 2014-2024 Collab

*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("recordrtc"),require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["recordrtc","video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("recordrtc"),require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord["webm-wasm"]=t(e.RecordRTC,e.videojs))}(self,((e,t)=>{return r={364:(e,t,r)=>{"use strict";var o=r(411);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(r(64)),n=o(r(644)),u=o(r(284)),p=o(r(312)),i=o(r(532)),f=o(r(836)),l=o(r(520)),a=o(r(820));function d(e,t,r){return t=(0,i.default)(t),(0,u.default)(e,c()?Reflect.construct(t,r||[],(0,i.default)(e).constructor):t.apply(e,r))}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}var x=function(e){function t(e,r){var o;return(0,s.default)(this,t),(o=d(this,t,[e,r])).debug=!1,o.videoBitRate=1200,o.videoFrameRate=30,o.videoWorkerURL="webm-worker.js",o.videoWebAssemblyURL="webm-wasm.wasm",o}return(0,f.default)(t,e),(0,n.default)(t,[{key:"setup",value:function(e,r,o){this.recorderType=a.default.WebAssemblyRecorder,this.workerPath=this.videoWorkerURL,this.bitRate=this.videoBitRate,this.frameRate=this.videoFrameRate,(0,p.default)((0,i.default)(t.prototype),"setup",this).call(this,e,r,o)}}]),t}(l.default.getComponent("RecordRTCEngine"));l.default.WebmWasmEngine=x,t.default=x,e.exports=t.default},820:t=>{"use strict";t.exports=e},520:e=>{"use strict";e.exports=t},559:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},64:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},644:(e,t,r)=>{var o=r(216);function s(e,t){for(var r=0;r<t.length;r++){var s=t[r];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,o(s.key),s)}}e.exports=function(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},312:(e,t,r)=>{var o=r(868);function s(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=s=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=s=function(e,t,r){var s=o(e,t);if(s){var n=Object.getOwnPropertyDescriptor(s,t);return n.get?n.get.call(arguments.length<3?e:r):n.value}},e.exports.__esModule=!0,e.exports.default=e.exports),s.apply(this,arguments)}e.exports=s,e.exports.__esModule=!0,e.exports.default=e.exports},532:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},836:(e,t,r)=>{var o=r(816);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},411:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},284:(e,t,r)=>{var o=r(848).default,s=r(559);e.exports=function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},816:e=>{function t(r,o){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},868:(e,t,r)=>{var o=r(532);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,r)=>{var o=r(848).default;e.exports=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=o(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},216:(e,t,r)=>{var o=r(848).default,s=r(776);e.exports=function(e){var t=s(e,"string");return"symbol"==o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},848:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(t){var s=o[t];if(void 0!==s)return s.exports;var n=o[t]={exports:{}};return r[t](n,n.exports,e),n.exports}(364);var r,o}));
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("recordrtc"),require("video.js")):"function"==typeof define&&define.amd?define("VideojsRecord",["recordrtc","video.js"],t):"object"==typeof exports?exports.VideojsRecord=t(require("recordrtc"),require("video.js")):(e.VideojsRecord=e.VideojsRecord||{},e.VideojsRecord["webm-wasm"]=t(e.RecordRTC,e.videojs))}(self,((e,t)=>{return r={395:(e,t,r)=>{"use strict";var o=r(994);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=o(r(383)),n=o(r(579)),u=o(r(452)),p=o(r(776)),i=o(r(72)),f=o(r(511)),l=o(r(928)),a=o(r(910));function d(e,t,r){return t=(0,i.default)(t),(0,u.default)(e,c()?Reflect.construct(t,r||[],(0,i.default)(e).constructor):t.apply(e,r))}function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}var x=function(e){function t(e,r){var o;return(0,s.default)(this,t),(o=d(this,t,[e,r])).debug=!1,o.videoBitRate=1200,o.videoFrameRate=30,o.videoWorkerURL="webm-worker.js",o.videoWebAssemblyURL="webm-wasm.wasm",o}return(0,f.default)(t,e),(0,n.default)(t,[{key:"setup",value:function(e,r,o){this.recorderType=a.default.WebAssemblyRecorder,this.workerPath=this.videoWorkerURL,this.bitRate=this.videoBitRate,this.frameRate=this.videoFrameRate,(0,p.default)((0,i.default)(t.prototype),"setup",this).call(this,e,r,o)}}])}(l.default.getComponent("RecordRTCEngine"));l.default.WebmWasmEngine=x,t.default=x,e.exports=t.default},910:t=>{"use strict";t.exports=e},928:e=>{"use strict";e.exports=t},475:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},383:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,r)=>{var o=r(736);function s(e,t){for(var r=0;r<t.length;r++){var s=t[r];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,o(s.key),s)}}e.exports=function(e,t,r){return t&&s(e.prototype,t),r&&s(e,r),Object.defineProperty(e,"prototype",{writable:!1}),e},e.exports.__esModule=!0,e.exports.default=e.exports},776:(e,t,r)=>{var o=r(552);function s(){return"undefined"!=typeof Reflect&&Reflect.get?(e.exports=s=Reflect.get.bind(),e.exports.__esModule=!0,e.exports.default=e.exports):(e.exports=s=function(e,t,r){var s=o(e,t);if(s){var n=Object.getOwnPropertyDescriptor(s,t);return n.get?n.get.call(arguments.length<3?e:r):n.value}},e.exports.__esModule=!0,e.exports.default=e.exports),s.apply(this,arguments)}e.exports=s,e.exports.__esModule=!0,e.exports.default=e.exports},72:e=>{function t(r){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},511:(e,t,r)=>{var o=r(636);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&o(e,t)},e.exports.__esModule=!0,e.exports.default=e.exports},994:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},452:(e,t,r)=>{var o=r(738).default,s=r(475);e.exports=function(e,t){if(t&&("object"===o(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return s(e)},e.exports.__esModule=!0,e.exports.default=e.exports},636:e=>{function t(r,o){return e.exports=t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,o)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},552:(e,t,r)=>{var o=r(72);e.exports=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=o(e)););return e},e.exports.__esModule=!0,e.exports.default=e.exports},45:(e,t,r)=>{var o=r(738).default;e.exports=function(e,t){if("object"!=o(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var s=r.call(e,t||"default");if("object"!=o(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,r)=>{var o=r(738).default,s=r(45);e.exports=function(e){var t=s(e,"string");return"symbol"==o(t)?t:String(t)},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports}},o={},function e(t){var s=o[t];if(void 0!==s)return s.exports;var n=o[t]={exports:{}};return r[t](n,n.exports,e),n.exports}(395);var r,o}));
{
"name": "videojs-record",
"version": "4.7.0",
"version": "4.8.0",
"description": "A video.js plugin for recording audio/video/image files.",

@@ -39,3 +39,2 @@ "author": "Collab",

"lint:js": "eslint src/js test build-config",
"lint:buddy": "buddy --no-color src/js",
"lint:json": "jsonlint-cli src/lang/*.json src/fonts/*.json",

@@ -82,5 +81,5 @@ "lint:html": "htmlhint examples",

"devDependencies": {
"@babel/core": "^7.23.9",
"@babel/plugin-transform-runtime": "^7.23.9",
"@babel/preset-env": "^7.23.9",
"@babel/core": "^7.24.3",
"@babel/plugin-transform-runtime": "^7.24.3",
"@babel/preset-env": "^7.24.3",
"@babel/register": "^7.23.7",

@@ -97,4 +96,3 @@ "@chiragrupani/karma-chromium-edge-launcher": "^2.3.1",

"babel-plugin-istanbul": "^6.1.1",
"browserslist": "^4.22.3",
"buddy.js": "^0.9.3",
"browserslist": "^4.23.0",
"buffer": "^6.0.3",

@@ -105,6 +103,6 @@ "colors": "^1.4.0",

"css-minimizer-webpack-plugin": "^6.0.0",
"date-fns": "^3.3.1",
"date-fns": "^3.6.0",
"esdoc": "^1.1.0",
"esdoc-standard-plugin": "^1.0.0",
"eslint": "^8.56.0",
"eslint": "^8.57.0",
"ffmpeg.js": "^4.2.9003",

@@ -120,7 +118,7 @@ "file-loader": "^6.2.0",

"jsonlint-cli": "^1.0.1",
"karma": "^6.4.2",
"karma": "^6.4.3",
"karma-chrome-launcher": "^3.2.0",
"karma-coverage": "^2.2.1",
"karma-detect-browsers": "^2.3.3",
"karma-firefox-launcher": "^2.1.2",
"karma-firefox-launcher": "^2.1.3",
"karma-host-environment": "^3.0.3",

@@ -134,3 +132,3 @@ "karma-jasmine": "^5.1.0",

"log-timestamp": "^0.3.0",
"mini-css-extract-plugin": "^2.8.0",
"mini-css-extract-plugin": "^2.8.1",
"node-fs-extra": "^0.8.2",

@@ -144,7 +142,7 @@ "node-static": "^0.7.11",

"rimraf": "^5.0.5",
"sass": "^1.70.0",
"sass-loader": "^14.1.0",
"sass": "^1.72.0",
"sass-loader": "^14.1.1",
"style-loader": "^3.3.4",
"terser-webpack-plugin": "^5.3.10",
"ts-ebml": "^2.0.2",
"ts-ebml": "^3.0.1",
"url-loader": "^4.1.1",

@@ -154,5 +152,5 @@ "videojs-languages": "^2.0.0",

"webm-wasm": ">=0.4.1",
"webpack": "^5.90.1",
"webpack": "^5.91.0",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^5.0.1",
"webpack-dev-server": "^5.0.4",
"webpack-merge": "^5.10.0",

@@ -159,0 +157,0 @@ "webpack-remove-empty-scripts": "^1.0.4"

@@ -14,3 +14,3 @@ /**

import {Decoder, Encoder, tools, Reader} from 'ts-ebml';
import * as ebml from 'ts-ebml';

@@ -32,4 +32,4 @@ /**

convert(data) {
const decoder = new Decoder();
const reader = new Reader();
const decoder = new ebml.Decoder();
const reader = new ebml.Reader();
reader.logging = false;

@@ -60,3 +60,3 @@ reader.drop_default_duration = false;

// generate metadata
let refinedMetadataBuf = tools.makeMetadataSeekable(
let refinedMetadataBuf = ebml.tools.makeMetadataSeekable(
reader.metadatas, reader.duration, reader.cues);

@@ -63,0 +63,0 @@ let body = buffer.slice(reader.metadataSize);

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc