-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathbundle.js
4 lines (4 loc) · 114 KB
/
bundle.js
1
2
3
4
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Recordy=e():t.Recordy=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n(1),o=r(i),a=n(5),u=r(a),s=n(71),c=r(s),f=n(72),l=r(f),h=n(76),p=r(h),d=n(96),v=r(d),y=n(104),m=r(y),g=n(105),b=r(g),_=n(106),w=r(_),x=function(t){function e(t){(0,c.default)(this,e);var n=(0,p.default)(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.recorder=new b.default(n),n.directOutGain=t.createGain(),n.directOutGain.gain.value=0,n.connect(n.directOutGain),n.directOutGain.connect(t.destination),n}return(0,v.default)(e,t),(0,l.default)(e,[{key:"toSpeaker",value:function(t){this.directOutGain.gain.value=t}},{key:"getInput",value:function(){function t(){return e.apply(this,arguments)}var e=(0,u.default)(o.default.mark(function t(){var e,n;return o.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,w.default)();case 2:return e=t.sent,n=this.context.createMediaStreamSource(e),n.connect(this),t.abrupt("return",!0);case 6:case"end":return t.stop()}},t,this)}));return t}()},{key:"startRecording",value:function(){this.recorder.record()}},{key:"stopRecording",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return new Promise(function(n,r){t.recorder.stop(),t.recorder.exportWAV(function(r){if(t.recorder.clear(),e){var i=URL.createObjectURL(r),o=new Audio(i);n(o)}n(r)})})}}]),e}(m.default);e.default=x},function(t,e,n){t.exports=n(2)},function(t,e,n){(function(e){var r="object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this,i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,t.exports=n(3),i)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(t){r.regeneratorRuntime=void 0}}).call(e,function(){return this}())},function(t,e,n){(function(e,n){!function(e){"use strict";function r(t,e,n,r){var i=e&&e.prototype instanceof o?e:o,a=Object.create(i.prototype),u=new p(r||[]);return a._invoke=f(t,n,u),a}function i(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function o(){}function a(){}function u(){}function s(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function c(t){function e(n,r,o,a){var u=i(t[n],t,r);if("throw"!==u.type){var s=u.arg,c=s.value;return c&&"object"==typeof c&&g.call(c,"__await")?Promise.resolve(c.__await).then(function(t){e("next",t,o,a)},function(t){e("throw",t,o,a)}):Promise.resolve(c).then(function(t){s.value=t,o(s)},a)}a(u.arg)}function r(t,n){function r(){return new Promise(function(r,i){e(t,n,r,i)})}return o=o?o.then(r,r):r()}"object"==typeof n&&n.domain&&(e=n.domain.bind(e));var o;this._invoke=r}function f(t,e,n){var r=O;return function(o,a){if(r===j)throw new Error("Generator is already running");if(r===P){if("throw"===o)throw a;return v()}for(;;){var u=n.delegate;if(u){if("return"===o||"throw"===o&&u.iterator[o]===y){n.delegate=null;var s=u.iterator.return;if(s){var c=i(s,u.iterator,a);if("throw"===c.type){o="throw",a=c.arg;continue}}if("return"===o)continue}var c=i(u.iterator[o],u.iterator,a);if("throw"===c.type){n.delegate=null,o="throw",a=c.arg;continue}o="next",a=y;var f=c.arg;if(!f.done)return r=M,f;n[u.resultName]=f.value,n.next=u.nextLoc,n.delegate=null}if("next"===o)n.sent=n._sent=a;else if("throw"===o){if(r===O)throw r=P,a;n.dispatchException(a)&&(o="next",a=y)}else"return"===o&&n.abrupt("return",a);r=j;var c=i(t,e,n);if("normal"===c.type){r=n.done?P:M;var f={value:c.arg,done:n.done};if(c.arg!==T)return f;n.delegate&&"next"===o&&(a=y)}else"throw"===c.type&&(r=P,o="throw",a=c.arg)}}}function l(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 h(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(l,this),this.reset(!0)}function d(t){if(t){var e=t[_];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n<t.length;)if(g.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=y,e.done=!0,e};return r.next=r}}return{next:v}}function v(){return{value:y,done:!0}}var y,m=Object.prototype,g=m.hasOwnProperty,b="function"==typeof Symbol?Symbol:{},_=b.iterator||"@@iterator",w=b.toStringTag||"@@toStringTag",x="object"==typeof t,k=e.regeneratorRuntime;if(k)return void(x&&(t.exports=k));k=e.regeneratorRuntime=x?t.exports:{},k.wrap=r;var O="suspendedStart",M="suspendedYield",j="executing",P="completed",T={},L={};L[_]=function(){return this};var G=Object.getPrototypeOf,S=G&&G(G(d([])));S&&S!==m&&g.call(S,_)&&(L=S);var F=u.prototype=o.prototype=Object.create(L);a.prototype=F.constructor=u,u.constructor=a,u[w]=a.displayName="GeneratorFunction",k.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===a||"GeneratorFunction"===(e.displayName||e.name))},k.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,u):(t.__proto__=u,w in t||(t[w]="GeneratorFunction")),t.prototype=Object.create(F),t},k.awrap=function(t){return{__await:t}},s(c.prototype),k.AsyncIterator=c,k.async=function(t,e,n,i){var o=new c(r(t,e,n,i));return k.isGeneratorFunction(e)?o:o.next().then(function(t){return t.done?t.value:o.next()})},s(F),F[w]="Generator",F.toString=function(){return"[object Generator]"},k.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},k.values=d,p.prototype={constructor:p,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=y,this.done=!1,this.delegate=null,this.tryEntries.forEach(h),!t)for(var e in this)"t"===e.charAt(0)&&g.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=y)},stop:function(){this.done=!0;var t=this.tryEntries[0],e=t.completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(t){function e(e,r){return o.type="throw",o.arg=t,n.next=e,!!r}if(this.done)throw t;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return e("end");if(i.tryLoc<=this.prev){var a=g.call(i,"catchLoc"),u=g.call(i,"finallyLoc");if(a&&u){if(this.prev<i.catchLoc)return e(i.catchLoc,!0);if(this.prev<i.finallyLoc)return e(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return e(i.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return e(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&g.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=t,o.arg=e,i?this.next=i.finallyLoc:this.complete(o),T},complete:function(t,e){if("throw"===t.type)throw t.arg;"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=t.arg,this.next="end"):"normal"===t.type&&e&&(this.next=e)},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),h(n),T}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;h(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:d(t),resultName:e,nextLoc:n},T}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}).call(e,function(){return this}(),n(4))},function(t,e){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(t){if(f===setTimeout)return setTimeout(t,0);if((f===n||!f)&&setTimeout)return f=setTimeout,setTimeout(t,0);try{return f(t,0)}catch(e){try{return f.call(null,t,0)}catch(e){return f.call(this,t,0)}}}function o(t){if(l===clearTimeout)return clearTimeout(t);if((l===r||!l)&&clearTimeout)return l=clearTimeout,clearTimeout(t);try{return l(t)}catch(e){try{return l.call(null,t)}catch(e){return l.call(this,t)}}}function a(){v&&p&&(v=!1,p.length?d=p.concat(d):y=-1,d.length&&u())}function u(){if(!v){var t=i(a);v=!0;for(var e=d.length;e;){for(p=d,d=[];++y<e;)p&&p[y].run();y=-1,e=d.length}p=null,v=!1,o(t)}}function s(t,e){this.fun=t,this.array=e}function c(){}var f,l,h=t.exports={};!function(){try{f="function"==typeof setTimeout?setTimeout:n}catch(t){f=n}try{l="function"==typeof clearTimeout?clearTimeout:r}catch(t){l=r}}();var p,d=[],v=!1,y=-1;h.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];d.push(new s(t,e)),1!==d.length||v||i(u)},s.prototype.run=function(){this.fun.apply(null,this.array)},h.title="browser",h.browser=!0,h.env={},h.argv=[],h.version="",h.versions={},h.on=c,h.addListener=c,h.once=c,h.off=c,h.removeListener=c,h.removeAllListeners=c,h.emit=c,h.binding=function(t){throw new Error("process.binding is not supported")},h.cwd=function(){return"/"},h.chdir=function(t){throw new Error("process.chdir is not supported")},h.umask=function(){return 0}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(6),o=r(i);e.default=function(t){return function(){var e=t.apply(this,arguments);return new o.default(function(t,n){function r(i,a){try{var u=e[i](a),s=u.value}catch(t){return void n(t)}return u.done?void t(s):o.default.resolve(s).then(function(t){r("next",t)},function(t){r("throw",t)})}return r("next")})}}},function(t,e,n){t.exports={default:n(7),__esModule:!0}},function(t,e,n){n(8),n(9),n(53),n(57),t.exports=n(17).Promise},function(t,e){},function(t,e,n){"use strict";var r=n(10)(!0);n(13)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var r=n(11),i=n(12);t.exports=function(t){return function(e,n){var o,a,u=String(i(e)),s=r(n),c=u.length;return s<0||s>=c?t?"":void 0:(o=u.charCodeAt(s),o<55296||o>56319||s+1===c||(a=u.charCodeAt(s+1))<56320||a>57343?t?u.charAt(s):o:t?u.slice(s,s+2):(o-55296<<10)+(a-56320)+65536)}}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";var r=n(14),i=n(15),o=n(30),a=n(20),u=n(31),s=n(32),c=n(33),f=n(49),l=n(51),h=n(50)("iterator"),p=!([].keys&&"next"in[].keys()),d="@@iterator",v="keys",y="values",m=function(){return this};t.exports=function(t,e,n,g,b,_,w){c(n,e,g);var x,k,O,M=function(t){if(!p&&t in L)return L[t];switch(t){case v:return function(){return new n(this,t)};case y:return function(){return new n(this,t)}}return function(){return new n(this,t)}},j=e+" Iterator",P=b==y,T=!1,L=t.prototype,G=L[h]||L[d]||b&&L[b],S=G||M(b),F=b?P?M("entries"):S:void 0,E="Array"==e?L.entries||G:G;if(E&&(O=l(E.call(new t)),O!==Object.prototype&&(f(O,j,!0),r||u(O,h)||a(O,h,m))),P&&G&&G.name!==y&&(T=!0,S=function(){return G.call(this)}),r&&!w||!p&&!T&&L[h]||a(L,h,S),s[e]=S,s[j]=m,b)if(x={values:P?S:M(y),keys:_?S:M(v),entries:F},w)for(k in x)k in L||o(L,k,x[k]);else i(i.P+i.F*(p||T),e,x);return x}},function(t,e){t.exports=!0},function(t,e,n){var r=n(16),i=n(17),o=n(18),a=n(20),u="prototype",s=function(t,e,n){var c,f,l,h=t&s.F,p=t&s.G,d=t&s.S,v=t&s.P,y=t&s.B,m=t&s.W,g=p?i:i[e]||(i[e]={}),b=g[u],_=p?r:d?r[e]:(r[e]||{})[u];p&&(n=e);for(c in n)f=!h&&_&&void 0!==_[c],f&&c in g||(l=f?_[c]:n[c],g[c]=p&&"function"!=typeof _[c]?n[c]:y&&f?o(l,r):m&&_[c]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[u]=t[u],e}(l):v&&"function"==typeof l?o(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&s.R&&b&&!b[c]&&a(b,c,l)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(19);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(21),i=n(29);t.exports=n(25)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(22),i=n(24),o=n(28),a=Object.defineProperty;e.f=n(25)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(23);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(25)&&!n(26)(function(){return 7!=Object.defineProperty(n(27)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=!n(26)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(23),i=n(16).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(23);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){t.exports=n(20)},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){t.exports={}},function(t,e,n){"use strict";var r=n(34),i=n(29),o=n(49),a={};n(20)(a,n(50)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var r=n(22),i=n(35),o=n(47),a=n(44)("IE_PROTO"),u=function(){},s="prototype",c=function(){var t,e=n(27)("iframe"),r=o.length,i="<",a=">";for(e.style.display="none",n(48).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(i+"script"+a+"document.F=Object"+i+"/script"+a),t.close(),c=t.F;r--;)delete c[s][o[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(u[s]=r(t),n=new u,u[s]=null,n[a]=t):n=c(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(21),i=n(22),o=n(36);t.exports=n(25)?Object.defineProperties:function(t,e){i(t);for(var n,a=o(e),u=a.length,s=0;u>s;)r.f(t,n=a[s++],e[n]);return t}},function(t,e,n){var r=n(37),i=n(47);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var r=n(31),i=n(38),o=n(41)(!1),a=n(44)("IE_PROTO");t.exports=function(t,e){var n,u=i(t),s=0,c=[];for(n in u)n!=a&&r(u,n)&&c.push(n);for(;e.length>s;)r(u,n=e[s++])&&(~o(c,n)||c.push(n));return c}},function(t,e,n){var r=n(39),i=n(12);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(40);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(38),i=n(42),o=n(43);t.exports=function(t){return function(e,n,a){var u,s=r(e),c=i(s.length),f=o(a,c);if(t&&n!=n){for(;c>f;)if(u=s[f++],u!=u)return!0}else for(;c>f;f++)if((t||f in s)&&s[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(11),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){var r=n(11),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e,n){var r=n(45)("keys"),i=n(46);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(16),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){t.exports=n(16).document&&document.documentElement},function(t,e,n){var r=n(21).f,i=n(31),o=n(50)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(45)("wks"),i=n(46),o=n(16).Symbol,a="function"==typeof o,u=t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))};u.store=r},function(t,e,n){var r=n(31),i=n(52),o=n(44)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){var r=n(12);t.exports=function(t){return Object(r(t))}},function(t,e,n){n(54);for(var r=n(16),i=n(20),o=n(32),a=n(50)("toStringTag"),u=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],s=0;s<5;s++){var c=u[s],f=r[c],l=f&&f.prototype;l&&!l[a]&&i(l,a,c),o[c]=o.Array}},function(t,e,n){"use strict";var r=n(55),i=n(56),o=n(32),a=n(38);t.exports=n(13)(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):"keys"==e?i(0,n):"values"==e?i(0,t[n]):i(0,[n,t[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(t,e){t.exports=function(){}},function(t,e){t.exports=function(t,e){return{value:e,done:!!t}}},function(t,e,n){"use strict";var r,i,o,a=n(14),u=n(16),s=n(18),c=n(58),f=n(15),l=n(23),h=n(19),p=n(59),d=n(60),v=n(64),y=n(65).set,m=n(67)(),g="Promise",b=u.TypeError,_=u.process,w=u[g],_=u.process,x="process"==c(_),k=function(){},O=!!function(){try{var t=w.resolve(1),e=(t.constructor={})[n(50)("species")]=function(t){t(k,k)};return(x||"function"==typeof PromiseRejectionEvent)&&t.then(k)instanceof e}catch(t){}}(),M=function(t,e){return t===e||t===w&&e===o},j=function(t){var e;return!(!l(t)||"function"!=typeof(e=t.then))&&e},P=function(t){return M(w,t)?new T(t):new i(t)},T=i=function(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw b("Bad Promise constructor");e=t,n=r}),this.resolve=h(e),this.reject=h(n)},L=function(t){try{t()}catch(t){return{error:t}}},G=function(t,e){if(!t._n){t._n=!0;var n=t._c;m(function(){for(var r=t._v,i=1==t._s,o=0,a=function(e){var n,o,a=i?e.ok:e.fail,u=e.resolve,s=e.reject,c=e.domain;try{a?(i||(2==t._h&&E(t),t._h=1),a===!0?n=r:(c&&c.enter(),n=a(r),c&&c.exit()),n===e.promise?s(b("Promise-chain cycle")):(o=j(n))?o.call(n,u,s):u(n)):s(r)}catch(t){s(t)}};n.length>o;)a(n[o++]);t._c=[],t._n=!1,e&&!t._h&&S(t)})}},S=function(t){y.call(u,function(){var e,n,r,i=t._v;if(F(t)&&(e=L(function(){x?_.emit("unhandledRejection",i,t):(n=u.onunhandledrejection)?n({promise:t,reason:i}):(r=u.console)&&r.error&&r.error("Unhandled promise rejection",i)}),t._h=x||F(t)?2:1),t._a=void 0,e)throw e.error})},F=function(t){if(1==t._h)return!1;for(var e,n=t._a||t._c,r=0;n.length>r;)if(e=n[r++],e.fail||!F(e.promise))return!1;return!0},E=function(t){y.call(u,function(){var e;x?_.emit("rejectionHandled",t):(e=u.onrejectionhandled)&&e({promise:t,reason:t._v})})},C=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),G(e,!0))},R=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw b("Promise can't be resolved itself");(e=j(t))?m(function(){var r={_w:n,_d:!1};try{e.call(t,s(R,r,1),s(C,r,1))}catch(t){C.call(r,t)}}):(n._v=t,n._s=1,G(n,!1))}catch(t){C.call({_w:n,_d:!1},t)}}};O||(w=function(t){p(this,w,g,"_h"),h(t),r.call(this);try{t(s(R,this,1),s(C,this,1))}catch(t){C.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(68)(w.prototype,{then:function(t,e){var n=P(v(this,w));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=x?_.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&G(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),T=function(){var t=new r;this.promise=t,this.resolve=s(R,t,1),this.reject=s(C,t,1)}),f(f.G+f.W+f.F*!O,{Promise:w}),n(49)(w,g),n(69)(g),o=n(17)[g],f(f.S+f.F*!O,g,{reject:function(t){var e=P(this),n=e.reject;return n(t),e.promise}}),f(f.S+f.F*(a||!O),g,{resolve:function(t){if(t instanceof w&&M(t.constructor,this))return t;var e=P(this),n=e.resolve;return n(t),e.promise}}),f(f.S+f.F*!(O&&n(70)(function(t){w.all(t).catch(k)})),g,{all:function(t){var e=this,n=P(e),r=n.resolve,i=n.reject,o=L(function(){var n=[],o=0,a=1;d(t,!1,function(t){var u=o++,s=!1;n.push(void 0),a++,e.resolve(t).then(function(t){s||(s=!0,n[u]=t,--a||r(n))},i)}),--a||r(n)});return o&&i(o.error),n.promise},race:function(t){var e=this,n=P(e),r=n.reject,i=L(function(){d(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return i&&r(i.error),n.promise}})},function(t,e,n){var r=n(40),i=n(50)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=a(e=Object(t),i))?n:o?r(e):"Object"==(u=r(e))&&"function"==typeof e.callee?"Arguments":u}},function(t,e){t.exports=function(t,e,n,r){if(!(t instanceof e)||void 0!==r&&r in t)throw TypeError(n+": incorrect invocation!");return t}},function(t,e,n){var r=n(18),i=n(61),o=n(62),a=n(22),u=n(42),s=n(63),c={},f={},e=t.exports=function(t,e,n,l,h){var p,d,v,y,m=h?function(){return t}:s(t),g=r(n,l,e?2:1),b=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(o(m)){for(p=u(t.length);p>b;b++)if(y=e?g(a(d=t[b])[0],d[1]):g(t[b]),y===c||y===f)return y}else for(v=m.call(t);!(d=v.next()).done;)if(y=i(v,g,d.value,e),y===c||y===f)return y};e.BREAK=c,e.RETURN=f},function(t,e,n){var r=n(22);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e,n){var r=n(32),i=n(50)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){var r=n(58),i=n(50)("iterator"),o=n(32);t.exports=n(17).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){var r=n(22),i=n(19),o=n(50)("species");t.exports=function(t,e){var n,a=r(t).constructor;return void 0===a||void 0==(n=r(a)[o])?e:i(n)}},function(t,e,n){var r,i,o,a=n(18),u=n(66),s=n(48),c=n(27),f=n(16),l=f.process,h=f.setImmediate,p=f.clearImmediate,d=f.MessageChannel,v=0,y={},m="onreadystatechange",g=function(){var t=+this;if(y.hasOwnProperty(t)){var e=y[t];delete y[t],e()}},b=function(t){g.call(t.data)};h&&p||(h=function(t){for(var e=[],n=1;arguments.length>n;)e.push(arguments[n++]);return y[++v]=function(){u("function"==typeof t?t:Function(t),e)},r(v),v},p=function(t){delete y[t]},"process"==n(40)(l)?r=function(t){l.nextTick(a(g,t,1))}:d?(i=new d,o=i.port2,i.port1.onmessage=b,r=a(o.postMessage,o,1)):f.addEventListener&&"function"==typeof postMessage&&!f.importScripts?(r=function(t){f.postMessage(t+"","*")},f.addEventListener("message",b,!1)):r=m in c("script")?function(t){s.appendChild(c("script"))[m]=function(){s.removeChild(this),g.call(t)}}:function(t){setTimeout(a(g,t,1),0)}),t.exports={set:h,clear:p}},function(t,e){t.exports=function(t,e,n){var r=void 0===n;switch(e.length){case 0:return r?t():t.call(n);case 1:return r?t(e[0]):t.call(n,e[0]);case 2:return r?t(e[0],e[1]):t.call(n,e[0],e[1]);case 3:return r?t(e[0],e[1],e[2]):t.call(n,e[0],e[1],e[2]);case 4:return r?t(e[0],e[1],e[2],e[3]):t.call(n,e[0],e[1],e[2],e[3])}return t.apply(n,e)}},function(t,e,n){var r=n(16),i=n(65).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,u=r.Promise,s="process"==n(40)(a);t.exports=function(){var t,e,n,c=function(){var r,i;for(s&&(r=a.domain)&&r.exit();t;){i=t.fn,t=t.next;try{i()}catch(r){throw t?n():e=void 0,r}}e=void 0,r&&r.enter()};if(s)n=function(){a.nextTick(c)};else if(o){var f=!0,l=document.createTextNode("");new o(c).observe(l,{characterData:!0}),n=function(){l.data=f=!f}}else if(u&&u.resolve){var h=u.resolve();n=function(){h.then(c)}}else n=function(){i.call(r,c)};return function(r){var i={fn:r,next:void 0};e&&(e.next=i),t||(t=i,n()),e=i}}},function(t,e,n){var r=n(20);t.exports=function(t,e,n){for(var i in e)n&&t[i]?t[i]=e[i]:r(t,i,e[i]);return t}},function(t,e,n){"use strict";var r=n(16),i=n(17),o=n(21),a=n(25),u=n(50)("species");t.exports=function(t){var e="function"==typeof i[t]?i[t]:r[t];a&&e&&!e[u]&&o.f(e,u,{configurable:!0,get:function(){return this}})}},function(t,e,n){var r=n(50)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(t){}return n}},function(t,e){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(73),o=r(i);e.default=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,o.default)(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}()},function(t,e,n){t.exports={default:n(74),__esModule:!0}},function(t,e,n){n(75);var r=n(17).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){var r=n(15);r(r.S+r.F*!n(25),"Object",{defineProperty:n(21).f})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(77),o=r(i);e.default=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==("undefined"==typeof e?"undefined":(0,o.default)(e))&&"function"!=typeof e?t:e}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(78),o=r(i),a=n(81),u=r(a),s="function"==typeof u.default&&"symbol"==typeof o.default?function(t){return typeof t}:function(t){return t&&"function"==typeof u.default&&t.constructor===u.default&&t!==u.default.prototype?"symbol":typeof t};e.default="function"==typeof u.default&&"symbol"===s(o.default)?function(t){return"undefined"==typeof t?"undefined":s(t)}:function(t){return t&&"function"==typeof u.default&&t.constructor===u.default&&t!==u.default.prototype?"symbol":"undefined"==typeof t?"undefined":s(t)}},function(t,e,n){t.exports={default:n(79),__esModule:!0}},function(t,e,n){n(9),n(53),t.exports=n(80).f("iterator")},function(t,e,n){e.f=n(50)},function(t,e,n){t.exports={default:n(82),__esModule:!0}},function(t,e,n){n(83),n(8),n(94),n(95),t.exports=n(17).Symbol},function(t,e,n){"use strict";var r=n(16),i=n(31),o=n(25),a=n(15),u=n(30),s=n(84).KEY,c=n(26),f=n(45),l=n(49),h=n(46),p=n(50),d=n(80),v=n(85),y=n(86),m=n(87),g=n(90),b=n(22),_=n(38),w=n(28),x=n(29),k=n(34),O=n(91),M=n(93),j=n(21),P=n(36),T=M.f,L=j.f,G=O.f,S=r.Symbol,F=r.JSON,E=F&&F.stringify,C="prototype",R=p("_hidden"),N=p("toPrimitive"),D={}.propertyIsEnumerable,q=f("symbol-registry"),A=f("symbols"),V=f("op-symbols"),I=Object[C],B="function"==typeof S,W=r.QObject,U=!W||!W[C]||!W[C].findChild,z=o&&c(function(){return 7!=k(L({},"a",{get:function(){return L(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=T(I,e);r&&delete I[e],L(t,e,n),r&&t!==I&&L(I,e,r)}:L,Q=function(t){var e=A[t]=k(S[C]);return e._k=t,e},H=B&&"symbol"==typeof S.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof S},Y=function(t,e,n){return t===I&&Y(V,e,n),b(t),e=w(e,!0),b(n),i(A,e)?(n.enumerable?(i(t,R)&&t[R][e]&&(t[R][e]=!1),n=k(n,{enumerable:x(0,!1)})):(i(t,R)||L(t,R,x(1,{})),t[R][e]=!0),z(t,e,n)):L(t,e,n)},J=function(t,e){b(t);for(var n,r=m(e=_(e)),i=0,o=r.length;o>i;)Y(t,n=r[i++],e[n]);return t},K=function(t,e){return void 0===e?k(t):J(k(t),e)},$=function(t){var e=D.call(this,t=w(t,!0));return!(this===I&&i(A,t)&&!i(V,t))&&(!(e||!i(this,t)||!i(A,t)||i(this,R)&&this[R][t])||e)},X=function(t,e){if(t=_(t),e=w(e,!0),t!==I||!i(A,e)||i(V,e)){var n=T(t,e);return!n||!i(A,e)||i(t,R)&&t[R][e]||(n.enumerable=!0),n}},Z=function(t){for(var e,n=G(_(t)),r=[],o=0;n.length>o;)i(A,e=n[o++])||e==R||e==s||r.push(e);return r},tt=function(t){for(var e,n=t===I,r=G(n?V:_(t)),o=[],a=0;r.length>a;)!i(A,e=r[a++])||n&&!i(I,e)||o.push(A[e]);return o};B||(S=function(){if(this instanceof S)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),e=function(n){this===I&&e.call(V,n),i(this,R)&&i(this[R],t)&&(this[R][t]=!1),z(this,t,x(1,n))};return o&&U&&z(I,t,{configurable:!0,set:e}),Q(t)},u(S[C],"toString",function(){return this._k}),M.f=X,j.f=Y,n(92).f=O.f=Z,n(89).f=$,n(88).f=tt,o&&!n(14)&&u(I,"propertyIsEnumerable",$,!0),d.f=function(t){return Q(p(t))}),a(a.G+a.W+a.F*!B,{Symbol:S});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)p(et[nt++]);for(var et=P(p.store),nt=0;et.length>nt;)v(et[nt++]);a(a.S+a.F*!B,"Symbol",{for:function(t){return i(q,t+="")?q[t]:q[t]=S(t)},keyFor:function(t){if(H(t))return y(q,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){U=!0},useSimple:function(){U=!1}}),a(a.S+a.F*!B,"Object",{create:K,defineProperty:Y,defineProperties:J,getOwnPropertyDescriptor:X,getOwnPropertyNames:Z,getOwnPropertySymbols:tt}),F&&a(a.S+a.F*(!B||c(function(){var t=S();return"[null]"!=E([t])||"{}"!=E({a:t})||"{}"!=E(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!H(t)){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);return e=r[1],"function"==typeof e&&(n=e),!n&&g(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!H(e))return e}),r[1]=e,E.apply(F,r)}}}),S[C][N]||n(20)(S[C],N,S[C].valueOf),l(S,"Symbol"),l(Math,"Math",!0),l(r.JSON,"JSON",!0)},function(t,e,n){var r=n(46)("meta"),i=n(23),o=n(31),a=n(21).f,u=0,s=Object.isExtensible||function(){return!0},c=!n(26)(function(){return s(Object.preventExtensions({}))}),f=function(t){a(t,r,{value:{i:"O"+ ++u,w:{}}})},l=function(t,e){if(!i(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!o(t,r)){if(!s(t))return"F";if(!e)return"E";f(t)}return t[r].i},h=function(t,e){if(!o(t,r)){if(!s(t))return!0;if(!e)return!1;f(t)}return t[r].w},p=function(t){return c&&d.NEED&&s(t)&&!o(t,r)&&f(t),t},d=t.exports={KEY:r,NEED:!1,fastKey:l,getWeak:h,onFreeze:p}},function(t,e,n){var r=n(16),i=n(17),o=n(14),a=n(80),u=n(21).f;t.exports=function(t){var e=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==t.charAt(0)||t in e||u(e,t,{
value:a.f(t)})}},function(t,e,n){var r=n(36),i=n(38);t.exports=function(t,e){for(var n,o=i(t),a=r(o),u=a.length,s=0;u>s;)if(o[n=a[s++]]===e)return n}},function(t,e,n){var r=n(36),i=n(88),o=n(89);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var a,u=n(t),s=o.f,c=0;u.length>c;)s.call(t,a=u[c++])&&e.push(a);return e}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(40);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,e,n){var r=n(38),i=n(92).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],u=function(t){try{return i(t)}catch(t){return a.slice()}};t.exports.f=function(t){return a&&"[object Window]"==o.call(t)?u(t):i(r(t))}},function(t,e,n){var r=n(37),i=n(47).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,i)}},function(t,e,n){var r=n(89),i=n(29),o=n(38),a=n(28),u=n(31),s=n(24),c=Object.getOwnPropertyDescriptor;e.f=n(25)?c:function(t,e){if(t=o(t),e=a(e,!0),s)try{return c(t,e)}catch(t){}if(u(t,e))return i(!r.f.call(t,e),t[e])}},function(t,e,n){n(85)("asyncIterator")},function(t,e,n){n(85)("observable")},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(97),o=r(i),a=n(101),u=r(a),s=n(77),c=r(s);e.default=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+("undefined"==typeof e?"undefined":(0,c.default)(e)));t.prototype=(0,u.default)(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(o.default?(0,o.default)(t,e):t.__proto__=e)}},function(t,e,n){t.exports={default:n(98),__esModule:!0}},function(t,e,n){n(99),t.exports=n(17).Object.setPrototypeOf},function(t,e,n){var r=n(15);r(r.S,"Object",{setPrototypeOf:n(100).set})},function(t,e,n){var r=n(23),i=n(22),o=function(t,e){if(i(t),!r(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,e,r){try{r=n(18)(Function.call,n(93).f(Object.prototype,"__proto__").set,2),r(t,[]),e=!(t instanceof Array)}catch(t){e=!0}return function(t,n){return o(t,n),e?t.__proto__=n:r(t,n),t}}({},!1):void 0),check:o}},function(t,e,n){t.exports={default:n(102),__esModule:!0}},function(t,e,n){n(103);var r=n(17).Object;t.exports=function(t,e){return r.create(t,e)}},function(t,e,n){var r=n(15);r(r.S,"Object",{create:n(34)})},function(t,e,n){!function(e,n){t.exports=n()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i=n(1),o=r(i),a=n(55),u=r(a),s=n(56),c=r(s),f=n(60),l=r(f),h=function(){function t(e){(0,u.default)(this,t),this.currentGraph=[],this.context=e,this.input=e.createGain(),this.output=e.createGain(),this.effects=(0,l.default)(e),this.setupGraph([this.input,this.effects.gain,this.output])}return(0,c.default)(t,[{key:"setupGraph",value:function(t){for(var e=0;e<this.currentGraph.length-1;e++){var n=this.currentGraph[e];n.disconnect()}for(var r=0;r<t.length-1;r++){var i=t[r],o=t[r+1];i.connect(o)}this.currentGraph=t}},{key:"addEffect",value:function(t){var e=this,n=this.effects[t];if(!n)throw new Error("You tried to add an inexistent effect.");n.name||(this.effects[t].name=t);var r=[this.input].concat((0,o.default)(this.currentGraph.filter(function(t){return t!==e.input&&t!==e.output})),[n,this.output]);this.setupGraph(r)}},{key:"removeEffect",value:function(t){this.setupGraph(this.currentGraph.filter(function(e){return e.name!==t}))}},{key:"connect",value:function(t){this.output.connect(t)}}]),t}();e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(2),o=r(i);e.default=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return(0,o.default)(t)}},function(t,e,n){t.exports={default:n(3),__esModule:!0}},function(t,e,n){n(4),n(48),t.exports=n(12).Array.from},function(t,e,n){"use strict";var r=n(5)(!0);n(8)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){var r=n(6),i=n(7);t.exports=function(t){return function(e,n){var o,a,u=String(i(e)),s=r(n),c=u.length;return s<0||s>=c?t?"":void 0:(o=u.charCodeAt(s),o<55296||o>56319||s+1===c||(a=u.charCodeAt(s+1))<56320||a>57343?t?u.charAt(s):o:t?u.slice(s,s+2):(o-55296<<10)+(a-56320)+65536)}}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){"use strict";var r=n(9),i=n(10),o=n(25),a=n(15),u=n(26),s=n(27),c=n(28),f=n(44),l=n(46),h=n(45)("iterator"),p=!([].keys&&"next"in[].keys()),d="@@iterator",v="keys",y="values",m=function(){return this};t.exports=function(t,e,n,g,b,_,w){c(n,e,g);var x,k,O,M=function(t){if(!p&&t in L)return L[t];switch(t){case v:return function(){return new n(this,t)};case y:return function(){return new n(this,t)}}return function(){return new n(this,t)}},j=e+" Iterator",P=b==y,T=!1,L=t.prototype,G=L[h]||L[d]||b&&L[b],S=G||M(b),F=b?P?M("entries"):S:void 0,E="Array"==e?L.entries||G:G;if(E&&(O=l(E.call(new t)),O!==Object.prototype&&(f(O,j,!0),r||u(O,h)||a(O,h,m))),P&&G&&G.name!==y&&(T=!0,S=function(){return G.call(this)}),r&&!w||!p&&!T&&L[h]||a(L,h,S),s[e]=S,s[j]=m,b)if(x={values:P?S:M(y),keys:_?S:M(v),entries:F},w)for(k in x)k in L||o(L,k,x[k]);else i(i.P+i.F*(p||T),e,x);return x}},function(t,e){t.exports=!0},function(t,e,n){var r=n(11),i=n(12),o=n(13),a=n(15),u="prototype",s=function(t,e,n){var c,f,l,h=t&s.F,p=t&s.G,d=t&s.S,v=t&s.P,y=t&s.B,m=t&s.W,g=p?i:i[e]||(i[e]={}),b=g[u],_=p?r:d?r[e]:(r[e]||{})[u];p&&(n=e);for(c in n)f=!h&&_&&void 0!==_[c],f&&c in g||(l=f?_[c]:n[c],g[c]=p&&"function"!=typeof _[c]?n[c]:y&&f?o(l,r):m&&_[c]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[u]=t[u],e}(l):v&&"function"==typeof l?o(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&s.R&&b&&!b[c]&&a(b,c,l)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(14);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(16),i=n(24);t.exports=n(20)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(17),i=n(19),o=n(23),a=Object.defineProperty;e.f=n(20)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(18);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(20)&&!n(21)(function(){return 7!=Object.defineProperty(n(22)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=!n(21)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(18),i=n(11).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(18);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){t.exports=n(15)},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e){t.exports={}},function(t,e,n){"use strict";var r=n(29),i=n(24),o=n(44),a={};n(15)(a,n(45)("iterator"),function(){return this}),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+" Iterator")}},function(t,e,n){var r=n(17),i=n(30),o=n(42),a=n(39)("IE_PROTO"),u=function(){},s="prototype",c=function(){var t,e=n(22)("iframe"),r=o.length,i="<",a=">";for(e.style.display="none",n(43).appendChild(e),e.src="javascript:",t=e.contentWindow.document,t.open(),t.write(i+"script"+a+"document.F=Object"+i+"/script"+a),t.close(),c=t.F;r--;)delete c[s][o[r]];return c()};t.exports=Object.create||function(t,e){var n;return null!==t?(u[s]=r(t),n=new u,u[s]=null,n[a]=t):n=c(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(16),i=n(17),o=n(31);t.exports=n(20)?Object.defineProperties:function(t,e){i(t);for(var n,a=o(e),u=a.length,s=0;u>s;)r.f(t,n=a[s++],e[n]);return t}},function(t,e,n){var r=n(32),i=n(42);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var r=n(26),i=n(33),o=n(36)(!1),a=n(39)("IE_PROTO");t.exports=function(t,e){var n,u=i(t),s=0,c=[];for(n in u)n!=a&&r(u,n)&&c.push(n);for(;e.length>s;)r(u,n=e[s++])&&(~o(c,n)||c.push(n));return c}},function(t,e,n){var r=n(34),i=n(7);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(35);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(33),i=n(37),o=n(38);t.exports=function(t){return function(e,n,a){var u,s=r(e),c=i(s.length),f=o(a,c);if(t&&n!=n){for(;c>f;)if(u=s[f++],u!=u)return!0}else for(;c>f;f++)if((t||f in s)&&s[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(6),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){var r=n(6),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e,n){var r=n(40)("keys"),i=n(41);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(11),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e,n){t.exports=n(11).document&&document.documentElement},function(t,e,n){var r=n(16).f,i=n(26),o=n(45)("toStringTag");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){var r=n(40)("wks"),i=n(41),o=n(11).Symbol,a="function"==typeof o,u=t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)("Symbol."+t))};u.store=r},function(t,e,n){var r=n(26),i=n(47),o=n(39)("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){var r=n(7);t.exports=function(t){return Object(r(t))}},function(t,e,n){"use strict";var r=n(13),i=n(10),o=n(47),a=n(49),u=n(50),s=n(37),c=n(51),f=n(52);i(i.S+i.F*!n(54)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,i,l,h=o(t),p="function"==typeof this?this:Array,d=arguments.length,v=d>1?arguments[1]:void 0,y=void 0!==v,m=0,g=f(h);if(y&&(v=r(v,d>2?arguments[2]:void 0,2)),void 0==g||p==Array&&u(g))for(e=s(h.length),n=new p(e);e>m;m++)c(n,m,y?v(h[m],m):h[m]);else for(l=g.call(h),n=new p;!(i=l.next()).done;m++)c(n,m,y?a(l,v,[i.value,m],!0):i.value);return n.length=m,n}})},function(t,e,n){var r=n(17);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e,n){var r=n(27),i=n(45)("iterator"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){"use strict";var r=n(16),i=n(24);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(53),i=n(45)("iterator"),o=n(27);t.exports=n(12).getIteratorMethod=function(t){if(void 0!=t)return t[i]||t["@@iterator"]||o[r(t)]}},function(t,e,n){var r=n(35),i=n(45)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(t,e){try{return t[e]}catch(t){}};t.exports=function(t){var e,n,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=a(e=Object(t),i))?n:o?r(e):"Object"==(u=r(e))&&"function"==typeof e.callee?"Arguments":u}},function(t,e,n){var r=n(45)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(t){}return n}},function(t,e){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(57),o=r(i);e.default=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,o.default)(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}()},function(t,e,n){t.exports={default:n(58),__esModule:!0}},function(t,e,n){n(59);var r=n(12).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){var r=n(10);r(r.S+r.F*!n(20),"Object",{defineProperty:n(16).f})},function(t,e,n){!function(e,n){t.exports=n()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=new a.default(t);return{gain:(0,s.default)(t),chorus:(0,f.default)(t,e),delay:(0,h.default)(t,e),phaser:(0,d.default)(t,e),overdrive:(0,y.default)(t,e),compressor:(0,g.default)(t,e),lowpass:(0,_.default)(t),highpass:(0,x.default)(t),tremolo:(0,O.default)(t,e),wahwah:(0,j.default)(t,e),bitcrusher:(0,T.default)(t,e),moog:(0,G.default)(t,e),pingPongDelay:(0,F.default)(t,e)}}Object.defineProperty(e,"__esModule",{value:!0}),e.EFFECT_DATA=void 0,e.default=i;var o=n(1),a=r(o),u=n(2),s=r(u),c=n(42),f=r(c),l=n(43),h=r(l),p=n(44),d=r(p),v=n(45),y=r(v),m=n(46),g=r(m),b=n(47),_=r(b),w=n(48),x=r(w),k=n(49),O=r(k),M=n(50),j=r(M),P=n(51),T=r(P),L=n(52),G=r(L),S=n(53),F=r(S);e.EFFECT_DATA=[u.gainData,w.highpassData,b.lowpassData,l.delayData,c.chorusData,p.phaserData,v.overdriveData,m.compressorData,k.tremoloData,M.wahWahData,P.bitcrusherData,L.moogData,S.pingPongDelayData]},function(t,e,n){!function(){function e(){return n}function n(t){if(!(this instanceof n))return new n(t);var e="undefined"==typeof window?{}:window;if(e.AudioContext||(e.AudioContext=e.webkitAudioContext),t||(console.log("tuna.js: Missing audio context! Creating a new context for you."),t=e.AudioContext&&new e.AudioContext),!t)throw new Error("Tuna cannot initialize because this environment does not support web audio.");r(t),c=t,f=this}function r(t){function e(){var t=arguments[0];return arguments[0]=h.isPrototypeOf?h.isPrototypeOf(t)?t.input:t:t.input||t,i.apply(this,arguments),t}if(t.__connectified__!==!0){var n=t.createGain(),r=Object.getPrototypeOf(Object.getPrototypeOf(n)),i=r.connect;r.connect=e,t.__connectified__=!0}}function i(t){return Math.max(0,Math.round(100*Math.pow(2,t/6))/100)}function o(t,e){var n,r,i=0,o=0,a=0,u=0;return n=t.toExponential().match(/^.\.?(.*)e(.+)$/),i=parseInt(n[2],10)-(n[1]+"").length,n=e.toExponential().match(/^.\.?(.*)e(.+)$/),o=parseInt(n[2],10)-(n[1]+"").length,o>i&&(i=o),r=t%e,i<-100||i>20?(a=Math.round(Math.log(r)/Math.log(10)),u=Math.pow(10,a),(r/u).toFixed(a-i)*u):parseFloat(r.toFixed(-i))}function a(t){return 0===t?1:Math.abs(t)/t}function u(t){return(Math.exp(t)-Math.exp(-t))/(Math.exp(t)+Math.exp(-t))}function s(t,e){return void 0===t?e:t}var c,f,l=function(t,e){t.value=e},h=Object.create(null,{activate:{writable:!0,value:function(t){t?(this.input.disconnect(),this.input.connect(this.activateNode),this.activateCallback&&this.activateCallback(t)):(this.input.disconnect(),this.input.connect(this.output))}},bypass:{get:function(){return this._bypass},set:function(t){this._lastBypassValue!==t&&(this._bypass=t,this.activate(!t),this._lastBypassValue=t)}},connect:{value:function(t){this.output.connect(t)}},disconnect:{value:function(t){this.output.disconnect(t)}},connectInOrder:{value:function(t){for(var e=t.length-1;e--;){if(!t[e].connect)return console.error("AudioNode.connectInOrder: TypeError: Not an AudioNode.",t[e]);t[e+1].input?t[e].connect(t[e+1].input):t[e].connect(t[e+1])}}},getDefaults:{value:function(){var t={};for(var e in this.defaults)t[e]=this.defaults[e].value;return t}},automate:{value:function(t,e,n,r){var i,o=r?~~(r/1e3):c.currentTime,a=n?~~(n/1e3):0,u=this.defaults[t],s=this[t];s?u.automatable?(n?(i="linearRampToValueAtTime",s.cancelScheduledValues(o),s.setValueAtTime(s.value,o)):i="setValueAtTime",s[i](e,a+o)):s=e:console.error("Invalid Property for "+this.name)}}}),p="float",d="boolean",v="string",y="int";"undefined"!=typeof t&&t.exports?t.exports=n:window.define("Tuna",e),n.prototype.Bitcrusher=function(t){t||(t=this.getDefaults()),this.bufferSize=t.bufferSize||this.defaults.bufferSize.value,this.input=c.createGain(),this.activateNode=c.createGain(),this.processor=c.createScriptProcessor(this.bufferSize,1,1),this.output=c.createGain(),this.activateNode.connect(this.processor),this.processor.connect(this.output);var e,n,r,i,o,a=0,u=0;this.processor.onaudioprocess=function(t){for(e=t.inputBuffer.getChannelData(0),n=t.outputBuffer.getChannelData(0),r=Math.pow(.5,this.bits),o=e.length,i=0;i<o;i++)a+=this.normfreq,a>=1&&(a-=1,u=r*Math.floor(e[i]/r+.5)),n[i]=u},this.bits=t.bits||this.defaults.bits.value,this.normfreq=s(t.normfreq,this.defaults.normfreq.value),this.bypass=t.bypass||!1},n.prototype.Bitcrusher.prototype=Object.create(h,{name:{value:"Bitcrusher"},defaults:{writable:!0,value:{bits:{value:4,min:1,max:16,automatable:!1,type:y},bufferSize:{value:4096,min:256,max:16384,automatable:!1,type:y},bypass:{value:!1,automatable:!1,type:d},normfreq:{value:.1,min:1e-4,max:1,automatable:!1,type:p}}},bits:{enumerable:!0,get:function(){return this.processor.bits},set:function(t){this.processor.bits=t}},normfreq:{enumerable:!0,get:function(){return this.processor.normfreq},set:function(t){this.processor.normfreq=t}}}),n.prototype.Cabinet=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.activateNode=c.createGain(),this.convolver=this.newConvolver(t.impulsePath||"../impulses/impulse_guitar.wav"),this.makeupNode=c.createGain(),this.output=c.createGain(),this.activateNode.connect(this.convolver.input),this.convolver.output.connect(this.makeupNode),this.makeupNode.connect(this.output),this.makeupGain=s(t.makeupGain,this.defaults.makeupGain),this.bypass=t.bypass||!1},n.prototype.Cabinet.prototype=Object.create(h,{name:{value:"Cabinet"},defaults:{writable:!0,value:{makeupGain:{value:1,min:0,max:20,automatable:!0,type:p},bypass:{value:!1,automatable:!1,type:d}}},makeupGain:{enumerable:!0,get:function(){return this.makeupNode.gain},set:function(t){this.makeupNode.gain.value=t}},newConvolver:{value:function(t){return new f.Convolver({impulse:t,dryLevel:0,wetLevel:1})}}}),n.prototype.Chorus=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.attenuator=this.activateNode=c.createGain(),this.splitter=c.createChannelSplitter(2),this.delayL=c.createDelay(),this.delayR=c.createDelay(),this.feedbackGainNodeLR=c.createGain(),this.feedbackGainNodeRL=c.createGain(),this.merger=c.createChannelMerger(2),this.output=c.createGain(),this.lfoL=new f.LFO({target:this.delayL.delayTime,callback:l}),this.lfoR=new f.LFO({target:this.delayR.delayTime,callback:l}),this.input.connect(this.attenuator),this.attenuator.connect(this.output),this.attenuator.connect(this.splitter),this.splitter.connect(this.delayL,0),this.splitter.connect(this.delayR,1),this.delayL.connect(this.feedbackGainNodeLR),this.delayR.connect(this.feedbackGainNodeRL),this.feedbackGainNodeLR.connect(this.delayR),this.feedbackGainNodeRL.connect(this.delayL),this.delayL.connect(this.merger,0,0),this.delayR.connect(this.merger,0,1),this.merger.connect(this.output),this.feedback=s(t.feedback,this.defaults.feedback.value),this.rate=s(t.rate,this.defaults.rate.value),this.delay=s(t.delay,this.defaults.delay.value),this.depth=s(t.depth,this.defaults.depth.value),this.lfoR.phase=Math.PI/2,this.attenuator.gain.value=.6934,this.lfoL.activate(!0),this.lfoR.activate(!0),this.bypass=t.bypass||!1},n.prototype.Chorus.prototype=Object.create(h,{name:{value:"Chorus"},defaults:{writable:!0,value:{feedback:{value:.4,min:0,max:.95,automatable:!1,type:p},delay:{value:.0045,min:0,max:1,automatable:!1,type:p},depth:{value:.7,min:0,max:1,automatable:!1,type:p},rate:{value:1.5,min:0,max:8,automatable:!1,type:p},bypass:{value:!1,automatable:!1,type:d}}},delay:{enumerable:!0,get:function(){return this._delay},set:function(t){this._delay=2e-4*(2*Math.pow(10,t)),this.lfoL.offset=this._delay,this.lfoR.offset=this._delay,this._depth=this._depth}},depth:{enumerable:!0,get:function(){return this._depth},set:function(t){this._depth=t,this.lfoL.oscillation=this._depth*this._delay,this.lfoR.oscillation=this._depth*this._delay}},feedback:{enumerable:!0,get:function(){return this._feedback},set:function(t){this._feedback=t,this.feedbackGainNodeLR.gain.value=this._feedback,this.feedbackGainNodeRL.gain.value=this._feedback}},rate:{enumerable:!0,get:function(){return this._rate},set:function(t){this._rate=t,this.lfoL.frequency=this._rate,this.lfoR.frequency=this._rate}}}),n.prototype.Compressor=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.compNode=this.activateNode=c.createDynamicsCompressor(),this.makeupNode=c.createGain(),this.output=c.createGain(),this.compNode.connect(this.makeupNode),this.makeupNode.connect(this.output),this.automakeup=s(t.automakeup,this.defaults.automakeup.value),this.makeupGain=s(t.makeupGain,this.defaults.makeupGain.value),this.threshold=s(t.threshold,this.defaults.threshold.value),this.release=s(t.release,this.defaults.release.value),this.attack=s(t.attack,this.defaults.attack.value),this.ratio=t.ratio||this.defaults.ratio.value,this.knee=s(t.knee,this.defaults.knee.value),this.bypass=t.bypass||!1},n.prototype.Compressor.prototype=Object.create(h,{name:{value:"Compressor"},defaults:{writable:!0,value:{threshold:{value:-20,min:-60,max:0,automatable:!0,type:p},release:{value:250,min:10,max:2e3,automatable:!0,type:p},makeupGain:{value:1,min:1,max:100,automatable:!0,type:p},attack:{value:1,min:0,max:1e3,automatable:!0,type:p},ratio:{value:4,min:1,max:50,automatable:!0,type:p},knee:{value:5,min:0,max:40,automatable:!0,type:p},automakeup:{value:!1,automatable:!1,type:d},bypass:{value:!1,automatable:!1,type:d}}},computeMakeup:{value:function(){var t=4,e=this.compNode;return-(e.threshold.value-e.threshold.value/e.ratio.value)/t}},automakeup:{enumerable:!0,get:function(){return this._automakeup},set:function(t){this._automakeup=t,this._automakeup&&(this.makeupGain=this.computeMakeup())}},threshold:{enumerable:!0,get:function(){return this.compNode.threshold},set:function(t){this.compNode.threshold.value=t,this._automakeup&&(this.makeupGain=this.computeMakeup())}},ratio:{enumerable:!0,get:function(){return this.compNode.ratio},set:function(t){this.compNode.ratio.value=t,this._automakeup&&(this.makeupGain=this.computeMakeup())}},knee:{enumerable:!0,get:function(){return this.compNode.knee},set:function(t){this.compNode.knee.value=t,this._automakeup&&(this.makeupGain=this.computeMakeup())}},attack:{enumerable:!0,get:function(){return this.compNode.attack},set:function(t){this.compNode.attack.value=t/1e3}},release:{enumerable:!0,get:function(){return this.compNode.release},set:function(t){this.compNode.release.value=t/1e3}},makeupGain:{enumerable:!0,get:function(){return this.makeupNode.gain},set:function(t){this.makeupNode.gain.value=i(t)}}}),n.prototype.Convolver=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.activateNode=c.createGain(),this.convolver=c.createConvolver(),this.dry=c.createGain(),this.filterLow=c.createBiquadFilter(),this.filterHigh=c.createBiquadFilter(),this.wet=c.createGain(),this.output=c.createGain(),this.activateNode.connect(this.filterLow),this.activateNode.connect(this.dry),this.filterLow.connect(this.filterHigh),this.filterHigh.connect(this.convolver),this.convolver.connect(this.wet),this.wet.connect(this.output),this.dry.connect(this.output),this.dryLevel=s(t.dryLevel,this.defaults.dryLevel.value),this.wetLevel=s(t.wetLevel,this.defaults.wetLevel.value),this.highCut=t.highCut||this.defaults.highCut.value,this.buffer=t.impulse||"../impulses/ir_rev_short.wav",this.lowCut=t.lowCut||this.defaults.lowCut.value,this.level=s(t.level,this.defaults.level.value),this.filterHigh.type="lowpass",this.filterLow.type="highpass",this.bypass=t.bypass||!1},n.prototype.Convolver.prototype=Object.create(h,{name:{value:"Convolver"},defaults:{writable:!0,value:{highCut:{value:22050,min:20,max:22050,automatable:!0,type:p},lowCut:{value:20,min:20,max:22050,automatable:!0,type:p},dryLevel:{value:1,min:0,max:1,automatable:!0,type:p},wetLevel:{value:1,min:0,max:1,automatable:!0,type:p},level:{value:1,min:0,max:1,automatable:!0,type:p}}},lowCut:{get:function(){return this.filterLow.frequency},set:function(t){this.filterLow.frequency.value=t}},highCut:{get:function(){return this.filterHigh.frequency},set:function(t){this.filterHigh.frequency.value=t}},level:{get:function(){return this.output.gain},set:function(t){this.output.gain.value=t}},dryLevel:{get:function(){return this.dry.gain},set:function(t){this.dry.gain.value=t}},wetLevel:{get:function(){return this.wet.gain},set:function(t){this.wet.gain.value=t}},buffer:{enumerable:!1,get:function(){return this.convolver.buffer},set:function(t){var e=this.convolver,n=new XMLHttpRequest;return t?(n.open("GET",t,!0),n.responseType="arraybuffer",n.onreadystatechange=function(){4===n.readyState&&(n.status<300&&n.status>199||302===n.status)&&c.decodeAudioData(n.response,function(t){e.buffer=t},function(t){t&&console.log("Tuna.Convolver.setBuffer: Error decoding data"+t)})},void n.send(null)):void console.log("Tuna.Convolver.setBuffer: Missing impulse path!")}}}),n.prototype.Delay=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.activateNode=c.createGain(),this.dry=c.createGain(),this.wet=c.createGain(),this.filter=c.createBiquadFilter(),this.delay=c.createDelay(10),this.feedbackNode=c.createGain(),this.output=c.createGain(),this.activateNode.connect(this.delay),this.activateNode.connect(this.dry),this.delay.connect(this.filter),this.filter.connect(this.feedbackNode),this.feedbackNode.connect(this.delay),this.feedbackNode.connect(this.wet),this.wet.connect(this.output),this.dry.connect(this.output),this.delayTime=t.delayTime||this.defaults.delayTime.value,this.feedback=s(t.feedback,this.defaults.feedback.value),this.wetLevel=s(t.wetLevel,this.defaults.wetLevel.value),this.dryLevel=s(t.dryLevel,this.defaults.dryLevel.value),this.cutoff=t.cutoff||this.defaults.cutoff.value,this.filter.type="lowpass",this.bypass=t.bypass||!1},n.prototype.Delay.prototype=Object.create(h,{name:{value:"Delay"},defaults:{writable:!0,value:{delayTime:{value:100,min:20,max:1e3,automatable:!1,type:p},feedback:{value:.45,min:0,max:.9,automatable:!0,type:p},cutoff:{value:2e4,min:20,max:2e4,automatable:!0,type:p},wetLevel:{value:.5,min:0,max:1,automatable:!0,type:p},dryLevel:{value:1,min:0,max:1,automatable:!0,type:p}}},delayTime:{enumerable:!0,get:function(){return this.delay.delayTime},set:function(t){this.delay.delayTime.value=t/1e3}},wetLevel:{enumerable:!0,get:function(){return this.wet.gain},set:function(t){this.wet.gain.value=t}},dryLevel:{enumerable:!0,get:function(){return this.dry.gain},set:function(t){this.dry.gain.value=t}},feedback:{enumerable:!0,get:function(){return this.feedbackNode.gain},set:function(t){this.feedbackNode.gain.value=t}},cutoff:{enumerable:!0,get:function(){return this.filter.frequency},set:function(t){this.filter.frequency.value=t}}}),n.prototype.Filter=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.activateNode=c.createGain(),this.filter=c.createBiquadFilter(),this.output=c.createGain(),this.activateNode.connect(this.filter),this.filter.connect(this.output),this.frequency=t.frequency||this.defaults.frequency.value,this.Q=t.resonance||this.defaults.Q.value,this.filterType=s(t.filterType,this.defaults.filterType.value),this.gain=s(t.gain,this.defaults.gain.value),this.bypass=t.bypass||!1},n.prototype.Filter.prototype=Object.create(h,{name:{value:"Filter"},defaults:{writable:!0,value:{frequency:{value:800,min:20,max:22050,automatable:!0,type:p},Q:{value:1,min:.001,max:100,automatable:!0,type:p},gain:{value:0,min:-40,max:40,automatable:!0,type:p},bypass:{value:!1,automatable:!1,type:d},filterType:{value:"lowpass",automatable:!1,type:v}}},filterType:{enumerable:!0,get:function(){return this.filter.type},set:function(t){this.filter.type=t}},Q:{enumerable:!0,get:function(){return this.filter.Q},set:function(t){this.filter.Q.value=t}},gain:{enumerable:!0,get:function(){return this.filter.gain},set:function(t){this.filter.gain.value=t}},frequency:{enumerable:!0,get:function(){return this.filter.frequency},set:function(t){this.filter.frequency.value=t}}}),n.prototype.Gain=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.activateNode=c.createGain(),this.gainNode=c.createGain(),this.output=c.createGain(),this.activateNode.connect(this.gainNode),this.gainNode.connect(this.output),this.gain=s(t.gain,this.defaults.gain.value),this.bypass=t.bypass||!1},n.prototype.Gain.prototype=Object.create(h,{name:{value:"Gain"},defaults:{writable:!0,value:{bypass:{value:!1,automatable:!1,type:d},gain:{value:1,automatable:!0,type:p}}},gain:{enumerable:!0,get:function(){return this.gainNode.gain},set:function(t){this.gainNode.gain.value=t}}}),n.prototype.MoogFilter=function(t){t||(t=this.getDefaults()),this.bufferSize=t.bufferSize||this.defaults.bufferSize.value,this.input=c.createGain(),this.activateNode=c.createGain(),this.processor=c.createScriptProcessor(this.bufferSize,1,1),this.output=c.createGain(),this.activateNode.connect(this.processor),this.processor.connect(this.output);var e,n,r,i,o,a,u,f;e=n=r=i=o=a=u=f=0;var l,h,p,d,v,y,m;this.processor.onaudioprocess=function(t){for(l=t.inputBuffer.getChannelData(0),h=t.outputBuffer.getChannelData(0),p=1.16*this.cutoff,m=.35013*(p*p)*(p*p),d=this.resonance*(1-.15*p*p),y=l.length,v=0;v<y;v++)l[v]-=f*d,l[v]*=m,o=l[v]+.3*e+(1-p)*o,e=l[v],a=o+.3*n+(1-p)*a,n=o,u=a+.3*r+(1-p)*u,r=a,f=u+.3*i+(1-p)*f,i=u,h[v]=f},this.cutoff=s(t.cutoff,this.defaults.cutoff.value),
this.resonance=s(t.resonance,this.defaults.resonance.value),this.bypass=t.bypass||!1},n.prototype.MoogFilter.prototype=Object.create(h,{name:{value:"MoogFilter"},defaults:{writable:!0,value:{bufferSize:{value:4096,min:256,max:16384,automatable:!1,type:y},bypass:{value:!1,automatable:!1,type:d},cutoff:{value:.065,min:1e-4,max:1,automatable:!1,type:p},resonance:{value:3.5,min:0,max:4,automatable:!1,type:p}}},cutoff:{enumerable:!0,get:function(){return this.processor.cutoff},set:function(t){this.processor.cutoff=t}},resonance:{enumerable:!0,get:function(){return this.processor.resonance},set:function(t){this.processor.resonance=t}}}),n.prototype.Overdrive=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.activateNode=c.createGain(),this.inputDrive=c.createGain(),this.waveshaper=c.createWaveShaper(),this.outputDrive=c.createGain(),this.output=c.createGain(),this.activateNode.connect(this.inputDrive),this.inputDrive.connect(this.waveshaper),this.waveshaper.connect(this.outputDrive),this.outputDrive.connect(this.output),this.ws_table=new Float32Array(this.k_nSamples),this.drive=s(t.drive,this.defaults.drive.value),this.outputGain=s(t.outputGain,this.defaults.outputGain.value),this.curveAmount=s(t.curveAmount,this.defaults.curveAmount.value),this.algorithmIndex=s(t.algorithmIndex,this.defaults.algorithmIndex.value),this.bypass=t.bypass||!1},n.prototype.Overdrive.prototype=Object.create(h,{name:{value:"Overdrive"},defaults:{writable:!0,value:{drive:{value:1,min:0,max:1,automatable:!0,type:p,scaled:!0},outputGain:{value:1,min:0,max:1,automatable:!0,type:p,scaled:!0},curveAmount:{value:.725,min:0,max:1,automatable:!1,type:p},algorithmIndex:{value:0,min:0,max:5,automatable:!1,type:y}}},k_nSamples:{value:8192},drive:{get:function(){return this.inputDrive.gain},set:function(t){this._drive=t}},curveAmount:{get:function(){return this._curveAmount},set:function(t){this._curveAmount=t,void 0===this._algorithmIndex&&(this._algorithmIndex=0),this.waveshaperAlgorithms[this._algorithmIndex](this._curveAmount,this.k_nSamples,this.ws_table),this.waveshaper.curve=this.ws_table}},outputGain:{get:function(){return this.outputDrive.gain},set:function(t){this._outputGain=i(t)}},algorithmIndex:{get:function(){return this._algorithmIndex},set:function(t){this._algorithmIndex=t,this.curveAmount=this._curveAmount}},waveshaperAlgorithms:{value:[function(t,e,n){t=Math.min(t,.9999);var r,i,o=2*t/(1-t);for(r=0;r<e;r++)i=2*r/e-1,n[r]=(1+o)*i/(1+o*Math.abs(i))},function(t,e,n){var r,i,o;for(r=0;r<e;r++)i=2*r/e-1,o=(.5*Math.pow(i+1.4,2)-1)*o>=0?5.8:1.2,n[r]=u(o)},function(t,e,n){var r,i,o,a=1-t;for(r=0;r<e;r++)i=2*r/e-1,o=i<0?-Math.pow(Math.abs(i),a+.04):Math.pow(i,a),n[r]=u(2*o)},function(t,e,n){var r,i,o,u,s=1-t>.99?.99:1-t;for(r=0;r<e;r++)i=2*r/e-1,u=Math.abs(i),u<s?o=u:u>s?o=s+(u-s)/(1+Math.pow((u-s)/(1-s),2)):u>1&&(o=u),n[r]=a(i)*o*(1/((s+1)/2))},function(t,e,n){var r,i;for(r=0;r<e;r++)i=2*r/e-1,i<-.08905?n[r]=-.75*(1-Math.pow(1-(Math.abs(i)-.032857),12)+1/3*(Math.abs(i)-.032847))+.01:i>=-.08905&&i<.320018?n[r]=-6.153*(i*i)+3.9375*i:n[r]=.630035},function(t,e,n){var r,i,o=2+Math.round(14*t),a=Math.round(Math.pow(2,o-1));for(r=0;r<e;r++)i=2*r/e-1,n[r]=Math.round(i*a)/a}]}}),n.prototype.Panner=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.activateNode=c.createGain(),this.panner=c.createStereoPanner(),this.output=c.createGain(),this.activateNode.connect(this.panner),this.panner.connect(this.output),this.pan=s(t.pan,this.defaults.pan.value),this.bypass=t.bypass||!1},n.prototype.Panner.prototype=Object.create(h,{name:{value:"Panner"},defaults:{writable:!0,value:{bypass:{value:!1,automatable:!1,type:d},pan:{value:0,min:-1,max:1,automatable:!0,type:p}}},pan:{enumerable:!0,get:function(){return this.panner.pan},set:function(t){this.panner.pan.value=t}}}),n.prototype.Phaser=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.splitter=this.activateNode=c.createChannelSplitter(2),this.filtersL=[],this.filtersR=[],this.feedbackGainNodeL=c.createGain(),this.feedbackGainNodeR=c.createGain(),this.merger=c.createChannelMerger(2),this.filteredSignal=c.createGain(),this.output=c.createGain(),this.lfoL=new f.LFO({target:this.filtersL,callback:this.callback}),this.lfoR=new f.LFO({target:this.filtersR,callback:this.callback});for(var e=this.stage;e--;)this.filtersL[e]=c.createBiquadFilter(),this.filtersR[e]=c.createBiquadFilter(),this.filtersL[e].type="allpass",this.filtersR[e].type="allpass";this.input.connect(this.splitter),this.input.connect(this.output),this.splitter.connect(this.filtersL[0],0,0),this.splitter.connect(this.filtersR[0],1,0),this.connectInOrder(this.filtersL),this.connectInOrder(this.filtersR),this.filtersL[this.stage-1].connect(this.feedbackGainNodeL),this.filtersL[this.stage-1].connect(this.merger,0,0),this.filtersR[this.stage-1].connect(this.feedbackGainNodeR),this.filtersR[this.stage-1].connect(this.merger,0,1),this.feedbackGainNodeL.connect(this.filtersL[0]),this.feedbackGainNodeR.connect(this.filtersR[0]),this.merger.connect(this.output),this.rate=s(t.rate,this.defaults.rate.value),this.baseModulationFrequency=t.baseModulationFrequency||this.defaults.baseModulationFrequency.value,this.depth=s(t.depth,this.defaults.depth.value),this.feedback=s(t.feedback,this.defaults.feedback.value),this.stereoPhase=s(t.stereoPhase,this.defaults.stereoPhase.value),this.lfoL.activate(!0),this.lfoR.activate(!0),this.bypass=t.bypass||!1},n.prototype.Phaser.prototype=Object.create(h,{name:{value:"Phaser"},stage:{value:4},defaults:{writable:!0,value:{rate:{value:.1,min:0,max:8,automatable:!1,type:p},depth:{value:.6,min:0,max:1,automatable:!1,type:p},feedback:{value:.7,min:0,max:1,automatable:!1,type:p},stereoPhase:{value:40,min:0,max:180,automatable:!1,type:p},baseModulationFrequency:{value:700,min:500,max:1500,automatable:!1,type:p}}},callback:{value:function(t,e){for(var n=0;n<4;n++)t[n].frequency.value=e}},depth:{get:function(){return this._depth},set:function(t){this._depth=t,this.lfoL.oscillation=this._baseModulationFrequency*this._depth,this.lfoR.oscillation=this._baseModulationFrequency*this._depth}},rate:{get:function(){return this._rate},set:function(t){this._rate=t,this.lfoL.frequency=this._rate,this.lfoR.frequency=this._rate}},baseModulationFrequency:{enumerable:!0,get:function(){return this._baseModulationFrequency},set:function(t){this._baseModulationFrequency=t,this.lfoL.offset=this._baseModulationFrequency,this.lfoR.offset=this._baseModulationFrequency,this._depth=this._depth}},feedback:{get:function(){return this._feedback},set:function(t){this._feedback=t,this.feedbackGainNodeL.gain.value=this._feedback,this.feedbackGainNodeR.gain.value=this._feedback}},stereoPhase:{get:function(){return this._stereoPhase},set:function(t){this._stereoPhase=t;var e=this.lfoL._phase+this._stereoPhase*Math.PI/180;e=o(e,2*Math.PI),this.lfoR._phase=e}}}),n.prototype.PingPongDelay=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.wetLevel=c.createGain(),this.stereoToMonoMix=c.createGain(),this.feedbackLevel=c.createGain(),this.output=c.createGain(),this.delayLeft=c.createDelay(10),this.delayRight=c.createDelay(10),this.activateNode=c.createGain(),this.splitter=c.createChannelSplitter(2),this.merger=c.createChannelMerger(2),this.activateNode.connect(this.splitter),this.splitter.connect(this.stereoToMonoMix,0,0),this.splitter.connect(this.stereoToMonoMix,1,0),this.stereoToMonoMix.gain.value=.5,this.stereoToMonoMix.connect(this.wetLevel),this.wetLevel.connect(this.delayLeft),this.feedbackLevel.connect(this.delayLeft),this.delayLeft.connect(this.delayRight),this.delayRight.connect(this.feedbackLevel),this.delayLeft.connect(this.merger,0,0),this.delayRight.connect(this.merger,0,1),this.merger.connect(this.output),this.activateNode.connect(this.output),this.delayTimeLeft=void 0!==t.delayTimeLeft?t.delayTimeLeft:this.defaults.delayTimeLeft.value,this.delayTimeRight=void 0!==t.delayTimeRight?t.delayTimeRight:this.defaults.delayTimeRight.value,this.feedbackLevel.gain.value=void 0!==t.feedback?t.feedback:this.defaults.feedback.value,this.wetLevel.gain.value=void 0!==t.wetLevel?t.wetLevel:this.defaults.wetLevel.value,this.bypass=t.bypass||!1},n.prototype.PingPongDelay.prototype=Object.create(h,{name:{value:"PingPongDelay"},delayTimeLeft:{enumerable:!0,get:function(){return this._delayTimeLeft},set:function(t){this._delayTimeLeft=t,this.delayLeft.delayTime.value=t/1e3}},delayTimeRight:{enumerable:!0,get:function(){return this._delayTimeRight},set:function(t){this._delayTimeRight=t,this.delayRight.delayTime.value=t/1e3}},defaults:{writable:!0,value:{delayTimeLeft:{value:200,min:1,max:1e4,automatable:!1,type:y},delayTimeRight:{value:400,min:1,max:1e4,automatable:!1,type:y},feedback:{value:.3,min:0,max:1,automatable:!1,type:p},wetLevel:{value:.5,min:0,max:1,automatable:!1,type:p}}}}),n.prototype.Tremolo=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.splitter=this.activateNode=c.createChannelSplitter(2),this.amplitudeL=c.createGain(),this.amplitudeR=c.createGain(),this.merger=c.createChannelMerger(2),this.output=c.createGain(),this.lfoL=new f.LFO({target:this.amplitudeL.gain,callback:l}),this.lfoR=new f.LFO({target:this.amplitudeR.gain,callback:l}),this.input.connect(this.splitter),this.splitter.connect(this.amplitudeL,0),this.splitter.connect(this.amplitudeR,1),this.amplitudeL.connect(this.merger,0,0),this.amplitudeR.connect(this.merger,0,1),this.merger.connect(this.output),this.rate=t.rate||this.defaults.rate.value,this.intensity=s(t.intensity,this.defaults.intensity.value),this.stereoPhase=s(t.stereoPhase,this.defaults.stereoPhase.value),this.lfoL.offset=1-this.intensity/2,this.lfoR.offset=1-this.intensity/2,this.lfoL.phase=this.stereoPhase*Math.PI/180,this.lfoL.activate(!0),this.lfoR.activate(!0),this.bypass=t.bypass||!1},n.prototype.Tremolo.prototype=Object.create(h,{name:{value:"Tremolo"},defaults:{writable:!0,value:{intensity:{value:.3,min:0,max:1,automatable:!1,type:p},stereoPhase:{value:0,min:0,max:180,automatable:!1,type:p},rate:{value:5,min:.1,max:11,automatable:!1,type:p}}},intensity:{enumerable:!0,get:function(){return this._intensity},set:function(t){this._intensity=t,this.lfoL.offset=1-this._intensity/2,this.lfoR.offset=1-this._intensity/2,this.lfoL.oscillation=this._intensity,this.lfoR.oscillation=this._intensity}},rate:{enumerable:!0,get:function(){return this._rate},set:function(t){this._rate=t,this.lfoL.frequency=this._rate,this.lfoR.frequency=this._rate}},stereoPhase:{enumerable:!0,get:function(){return this._stereoPhase},set:function(t){this._stereoPhase=t;var e=this.lfoL._phase+this._stereoPhase*Math.PI/180;e=o(e,2*Math.PI),this.lfoR.phase=e}}}),n.prototype.WahWah=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.activateNode=c.createGain(),this.envelopeFollower=new f.EnvelopeFollower({target:this,callback:function(t,e){t.sweep=e}}),this.filterBp=c.createBiquadFilter(),this.filterPeaking=c.createBiquadFilter(),this.output=c.createGain(),this.activateNode.connect(this.filterBp),this.filterBp.connect(this.filterPeaking),this.filterPeaking.connect(this.output),this.init(),this.automode=s(t.automode,this.defaults.automode.value),this.resonance=t.resonance||this.defaults.resonance.value,this.sensitivity=s(t.sensitivity,this.defaults.sensitivity.value),this.baseFrequency=s(t.baseFrequency,this.defaults.baseFrequency.value),this.excursionOctaves=t.excursionOctaves||this.defaults.excursionOctaves.value,this.sweep=s(t.sweep,this.defaults.sweep.value),this.activateNode.gain.value=2,this.envelopeFollower.activate(!0),this.bypass=t.bypass||!1},n.prototype.WahWah.prototype=Object.create(h,{name:{value:"WahWah"},defaults:{writable:!0,value:{automode:{value:!0,automatable:!1,type:d},baseFrequency:{value:.5,min:0,max:1,automatable:!1,type:p},excursionOctaves:{value:2,min:1,max:6,automatable:!1,type:p},sweep:{value:.2,min:0,max:1,automatable:!1,type:p},resonance:{value:10,min:1,max:100,automatable:!1,type:p},sensitivity:{value:.5,min:-1,max:1,automatable:!1,type:p}}},automode:{get:function(){return this._automode},set:function(t){this._automode=t,t?(this.activateNode.connect(this.envelopeFollower.input),this.envelopeFollower.activate(!0)):(this.envelopeFollower.activate(!1),this.activateNode.disconnect(),this.activateNode.connect(this.filterBp))}},filterFreqTimeout:{value:0},setFilterFreq:{value:function(){try{this.filterBp.frequency.value=Math.min(22050,this._baseFrequency+this._excursionFrequency*this._sweep),this.filterPeaking.frequency.value=Math.min(22050,this._baseFrequency+this._excursionFrequency*this._sweep)}catch(t){clearTimeout(this.filterFreqTimeout),this.filterFreqTimeout=setTimeout(function(){this.setFilterFreq()}.bind(this),0)}}},sweep:{enumerable:!0,get:function(){return this._sweep},set:function(t){this._sweep=Math.pow(t>1?1:t<0?0:t,this._sensitivity),this.setFilterFreq()}},baseFrequency:{enumerable:!0,get:function(){return this._baseFrequency},set:function(t){this._baseFrequency=50*Math.pow(10,2*t),this._excursionFrequency=Math.min(c.sampleRate/2,this.baseFrequency*Math.pow(2,this._excursionOctaves)),this.setFilterFreq()}},excursionOctaves:{enumerable:!0,get:function(){return this._excursionOctaves},set:function(t){this._excursionOctaves=t,this._excursionFrequency=Math.min(c.sampleRate/2,this.baseFrequency*Math.pow(2,this._excursionOctaves)),this.setFilterFreq()}},sensitivity:{enumerable:!0,get:function(){return this._sensitivity},set:function(t){this._sensitivity=Math.pow(10,t)}},resonance:{enumerable:!0,get:function(){return this._resonance},set:function(t){this._resonance=t,this.filterPeaking.Q=this._resonance}},init:{value:function(){this.output.gain.value=1,this.filterPeaking.type="peaking",this.filterBp.type="bandpass",this.filterPeaking.frequency.value=100,this.filterPeaking.gain.value=20,this.filterPeaking.Q.value=5,this.filterBp.frequency.value=100,this.filterBp.Q.value=1}}}),n.prototype.EnvelopeFollower=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.jsNode=this.output=c.createScriptProcessor(this.buffersize,1,1),this.input.connect(this.output),this.attackTime=s(t.attackTime,this.defaults.attackTime.value),this.releaseTime=s(t.releaseTime,this.defaults.releaseTime.value),this._envelope=0,this.target=t.target||{},this.callback=t.callback||function(){},this.bypass=t.bypass||!1},n.prototype.EnvelopeFollower.prototype=Object.create(h,{name:{value:"EnvelopeFollower"},defaults:{value:{attackTime:{value:.003,min:0,max:.5,automatable:!1,type:p},releaseTime:{value:.5,min:0,max:.5,automatable:!1,type:p}}},buffersize:{value:256},envelope:{value:0},sampleRate:{value:44100},attackTime:{enumerable:!0,get:function(){return this._attackTime},set:function(t){this._attackTime=t,this._attackC=Math.exp(-1/this._attackTime*this.sampleRate/this.buffersize)}},releaseTime:{enumerable:!0,get:function(){return this._releaseTime},set:function(t){this._releaseTime=t,this._releaseC=Math.exp(-1/this._releaseTime*this.sampleRate/this.buffersize)}},callback:{get:function(){return this._callback},set:function(t){"function"==typeof t?this._callback=t:console.error("tuna.js: "+this.name+": Callback must be a function!")}},target:{get:function(){return this._target},set:function(t){this._target=t}},activate:{value:function(t){this.activated=t,t?(this.jsNode.connect(c.destination),this.jsNode.onaudioprocess=this.returnCompute(this)):(this.jsNode.disconnect(),this.jsNode.onaudioprocess=null),this.activateCallback&&this.activateCallback(t)}},returnCompute:{value:function(t){return function(e){t.compute(e)}}},compute:{value:function(t){var e,n,r,i,o=t.inputBuffer.getChannelData(0).length,a=t.inputBuffer.numberOfChannels;if(n=r=i=0,a>1)for(i=0;i<o;++i)for(;n<a;++n)e=t.inputBuffer.getChannelData(n)[i],r+=e*e/a;else for(i=0;i<o;++i)e=t.inputBuffer.getChannelData(0)[i],r+=e*e;r=Math.sqrt(r),this._envelope<r?(this._envelope*=this._attackC,this._envelope+=(1-this._attackC)*r):(this._envelope*=this._releaseC,this._envelope+=(1-this._releaseC)*r),this._callback(this._target,this._envelope)}}}),n.prototype.LFO=function(t){t||(t=this.getDefaults()),this.input=c.createGain(),this.output=c.createScriptProcessor(256,1,1),this.activateNode=c.destination,this.frequency=s(t.frequency,this.defaults.frequency.value),this.offset=s(t.offset,this.defaults.offset.value),this.oscillation=s(t.oscillation,this.defaults.oscillation.value),this.phase=s(t.phase,this.defaults.phase.value),this.target=t.target||{},this.output.onaudioprocess=this.callback(t.callback||function(){}),this.bypass=t.bypass||!1},n.prototype.LFO.prototype=Object.create(h,{name:{value:"LFO"},bufferSize:{value:256},sampleRate:{value:44100},defaults:{value:{frequency:{value:1,min:0,max:20,automatable:!1,type:p},offset:{value:.85,min:0,max:22049,automatable:!1,type:p},oscillation:{value:.3,min:-22050,max:22050,automatable:!1,type:p},phase:{value:0,min:0,max:2*Math.PI,automatable:!1,type:p}}},frequency:{get:function(){return this._frequency},set:function(t){this._frequency=t,this._phaseInc=2*Math.PI*this._frequency*this.bufferSize/this.sampleRate}},offset:{get:function(){return this._offset},set:function(t){this._offset=t}},oscillation:{get:function(){return this._oscillation},set:function(t){this._oscillation=t}},phase:{get:function(){return this._phase},set:function(t){this._phase=t}},target:{get:function(){return this._target},set:function(t){this._target=t}},activate:{value:function(t){t?(this.output.connect(c.destination),this.activateCallback&&this.activateCallback(t)):this.output.disconnect()}},callback:{value:function(t){var e=this;return function(){e._phase+=e._phaseInc,e._phase>2*Math.PI&&(e._phase=0),t(e._target,e._offset+e._oscillation*Math.sin(e._phase))}}}}),n.toString=n.prototype.toString=function(){return"Please visit https://github.com/Theodeus/tuna/wiki for instructions on how to use Tuna.js"}}()},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){return new s.default((0,a.default)({},c,{effectChain:{gain:t.createGain()}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.gainData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=e.gainData={name:"gain",values:[{name:"gain",options:{type:"range",defaultValue:1,min:0,max:1,step:.01},set:function(t,e){t.gain.gain.value=e}},{name:"muted",options:{type:"single",defaultValue:!1},set:function(t,e){t.gain.gain.value=e?0:1}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(4),o=r(i);e.default=o.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}},function(t,e,n){t.exports={default:n(5),__esModule:!0}},function(t,e,n){n(6),t.exports=n(9).Object.assign},function(t,e,n){var r=n(7);r(r.S+r.F,"Object",{assign:n(22)})},function(t,e,n){var r=n(8),i=n(9),o=n(10),a=n(12),u="prototype",s=function(t,e,n){var c,f,l,h=t&s.F,p=t&s.G,d=t&s.S,v=t&s.P,y=t&s.B,m=t&s.W,g=p?i:i[e]||(i[e]={}),b=g[u],_=p?r:d?r[e]:(r[e]||{})[u];p&&(n=e);for(c in n)f=!h&&_&&void 0!==_[c],f&&c in g||(l=f?_[c]:n[c],g[c]=p&&"function"!=typeof _[c]?n[c]:y&&f?o(l,r):m&&_[c]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[u]=t[u],e}(l):v&&"function"==typeof l?o(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&s.R&&b&&!b[c]&&a(b,c,l)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(11);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(13),i=n(21);t.exports=n(17)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(14),i=n(16),o=n(20),a=Object.defineProperty;e.f=n(17)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(15);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(17)&&!n(18)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=!n(18)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(15),i=n(8).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(15);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";var r=n(23),i=n(38),o=n(39),a=n(40),u=n(27),s=Object.assign;t.exports=!s||n(18)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=s({},t)[n]||Object.keys(s({},e)).join("")!=r})?function(t,e){for(var n=a(t),s=arguments.length,c=1,f=i.f,l=o.f;s>c;)for(var h,p=u(arguments[c++]),d=f?r(p).concat(f(p)):r(p),v=d.length,y=0;v>y;)l.call(p,h=d[y++])&&(n[h]=p[h]);return n}:s},function(t,e,n){var r=n(24),i=n(37);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var r=n(25),i=n(26),o=n(30)(!1),a=n(34)("IE_PROTO");t.exports=function(t,e){var n,u=i(t),s=0,c=[];for(n in u)n!=a&&r(u,n)&&c.push(n);for(;e.length>s;)r(u,n=e[s++])&&(~o(c,n)||c.push(n));return c}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(27),i=n(29);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(28);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(26),i=n(31),o=n(33);t.exports=function(t){return function(e,n,a){var u,s=r(e),c=i(s.length),f=o(a,c);if(t&&n!=n){for(;c>f;)if(u=s[f++],u!=u)return!0}else for(;c>f;f++)if((t||f in s)&&s[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(32),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(32),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e,n){var r=n(35)("keys"),i=n(36);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(8),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(29);t.exports=function(t){return Object(r(t))}},function(t,e,n){!function(e,n){t.exports=n()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(1),o=r(i);e.default=o.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var i=n(2),o=r(i),a=n(3),u=r(a),s=n(22),c=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{name:"",effectChain:{},values:[]},n=arguments[1];if((0,o.default)(this,t),this.isEffectUnit=!0,!n)throw new Error("The AudioContext specified (3° parameter) is not defined!");this.name=name,this.audioCtx=n,this.effectChain=(0,s.functionsToValues)(e.effectChain),this.values=(0,s.bindMethodsToValues)(e.values,this.effectChain),this.values.forEach(function(t){t.options.defaultValue&&t.set(t.options.defaultValue)}),this.setupEffectChain()}return(0,u.default)(t,[{key:"enable",value:function(){this.effectGain.gain.value=1,this.directGain.gain.value=0}},{key:"disable",value:function(){this.effectGain.gain.value=0,this.directGain.gain.value=1}},{key:"connect",value:function(t){t.isEffectUnit?this.output.connect(t.input):this.output.connect(t)}},{key:"setValue",value:function(t,e){(0,s.filterValue)(this.values,t).set(e)}},{key:"getValueOptions",value:function(t){return(0,s.filterValue)(this.values,t).options}},{key:"setupEffectChain",value:function(){this.effectGain=this.audioCtx.createGain(),this.directGain=this.audioCtx.createGain(),this.output=this.audioCtx.createGain(),this.input=this.audioCtx.createGain(),this.input.connect(this.effectGain),this.input.connect(this.directGain),this.directGain.connect(this.output);var t=(0,s.objToArray)(this.effectChain);if(t.length>=1){this.effectGain.connect(t[0]);for(var e=0;e<t.length-1;e++)t[e].connect(t[e+1]);t[t.length-1].connect(this.output)}this.enable()}},{key:"disconnect",value:function(){this.output.disconnect()}}]),t}();e.default=c},function(t,e){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(4),o=r(i);e.default=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,o.default)(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}()},function(t,e,n){t.exports={default:n(5),__esModule:!0}},function(t,e,n){n(6);var r=n(9).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){var r=n(7);r(r.S+r.F*!n(17),"Object",{defineProperty:n(13).f})},function(t,e,n){var r=n(8),i=n(9),o=n(10),a=n(12),u="prototype",s=function(t,e,n){var c,f,l,h=t&s.F,p=t&s.G,d=t&s.S,v=t&s.P,y=t&s.B,m=t&s.W,g=p?i:i[e]||(i[e]={}),b=g[u],_=p?r:d?r[e]:(r[e]||{})[u];p&&(n=e);for(c in n)f=!h&&_&&void 0!==_[c],f&&c in g||(l=f?_[c]:n[c],g[c]=p&&"function"!=typeof _[c]?n[c]:y&&f?o(l,r):m&&_[c]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[u]=t[u],e}(l):v&&"function"==typeof l?o(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&s.R&&b&&!b[c]&&a(b,c,l)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(11);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(13),i=n(21);t.exports=n(17)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(14),i=n(16),o=n(20),a=Object.defineProperty;e.f=n(17)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(15);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(17)&&!n(18)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=!n(18)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(15),i=n(8).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(15);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.filterValue=e.objToArray=e.functionsToValues=e.bindMethodsToValues=void 0;var i=n(23),o=r(i);e.bindMethodsToValues=function(t,e){return t.map(function(t){if("function"!=typeof t.set)throw new Error("The specified value for the 'set'-field of the '"+t.name+"' - value is not a function!");return(0,o.default)({},t,{set:t.set.bind(void 0,e)})})},e.functionsToValues=function(t){var e=Object.assign({},t);for(var n in e)"function"==typeof e[n]&&(e[n]=e[n]());return e},e.objToArray=function(t){var e=[];for(var n in t)e.push(t[n]);return e},e.filterValue=function(t,e){var n=t.filter(function(t){return t.name===e})[0];if(!n)throw new Error("Tried to access inexistent value '"+e+"'.");return n}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(24),o=r(i);e.default=o.default||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t}},function(t,e,n){t.exports={default:n(25),__esModule:!0}},function(t,e,n){n(26),t.exports=n(9).Object.assign},function(t,e,n){var r=n(7);r(r.S+r.F,"Object",{assign:n(27)})},function(t,e,n){"use strict";var r=n(28),i=n(43),o=n(44),a=n(45),u=n(32),s=Object.assign;t.exports=!s||n(18)(function(){var t={},e={},n=Symbol(),r="abcdefghijklmnopqrst";return t[n]=7,r.split("").forEach(function(t){e[t]=t}),7!=s({},t)[n]||Object.keys(s({},e)).join("")!=r})?function(t,e){for(var n=a(t),s=arguments.length,c=1,f=i.f,l=o.f;s>c;)for(var h,p=u(arguments[c++]),d=f?r(p).concat(f(p)):r(p),v=d.length,y=0;v>y;)l.call(p,h=d[y++])&&(n[h]=p[h]);return n}:s},function(t,e,n){var r=n(29),i=n(42);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e,n){var r=n(30),i=n(31),o=n(35)(!1),a=n(39)("IE_PROTO");t.exports=function(t,e){var n,u=i(t),s=0,c=[];for(n in u)n!=a&&r(u,n)&&c.push(n);for(;e.length>s;)r(u,n=e[s++])&&(~o(c,n)||c.push(n));
return c}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(32),i=n(34);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(33);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(31),i=n(36),o=n(38);t.exports=function(t){return function(e,n,a){var u,s=r(e),c=i(s.length),f=o(a,c);if(t&&n!=n){for(;c>f;)if(u=s[f++],u!=u)return!0}else for(;c>f;f++)if((t||f in s)&&s[f]===n)return t||f||0;return!t&&-1}}},function(t,e,n){var r=n(37),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(37),i=Math.max,o=Math.min;t.exports=function(t,e){return t=r(t),t<0?i(t+e,0):o(t,e)}},function(t,e,n){var r=n(40)("keys"),i=n(41);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e,n){var r=n(8),i="__core-js_shared__",o=r[i]||(r[i]={});t.exports=function(t){return o[t]||(o[t]={})}},function(t,e){var n=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++n+r).toString(36))}},function(t,e){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){var r=n(34);t.exports=function(t){return Object(r(t))}}])})},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},d,{effectChain:{chorus:new e.Chorus({rate:l,feedback:h,delay:p})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.chorusData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=1.5,h=.2,p=.0045,d=e.chorusData={name:"chorus",values:[{name:"rate",options:{type:"range",defaultValue:l,min:.01,max:8,step:.01},set:function(t,e){t.chorus.rate=e}},{name:"feedback",options:{type:"range",defaultValue:h,min:0,max:1,step:.01},set:function(t,e){t.chorus.feedback=e}},{name:"delay",options:{type:"range",defaultValue:p,min:0,max:1,step:.01},set:function(t,e){t.chorus.delay=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},y,{effectChain:{delay:new e.Delay({feedback:l,delayTime:h,wetLevel:p,dryLevel:d,cutoff:v})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.delayData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=.45,h=150,p=.25,d=1,v=2e3,y=e.delayData={name:"delay",values:[{name:"feedback",options:{type:"range",defaultValue:l,min:0,max:1,step:.01},set:function(t,e){t.delay.feedback=e}},{name:"delayTime",options:{type:"range",defaultValue:h,min:1,max:1e4,step:1},set:function(t,e){t.delay.delayTime=e}},{name:"wetLevel",options:{type:"range",defaultValue:p,min:0,max:1,step:.01},set:function(t,e){t.delay.wetLevel=e}},{name:"dryLevel",options:{type:"range",defaultValue:d,min:0,max:1,step:.01},set:function(t,e){t.delay.dryLevel=e}},{name:"cutoff",options:{type:"range",defaultValue:v,min:20,max:22050,step:1},set:function(t,e){t.delay.cutoff=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},y,{effectChain:{phaser:new e.Phaser({rate:1.2,depth:.3,feedback:.2,stereoPhase:30,baseModulationFrequency:700})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.phaserData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=1.2,h=.3,p=.2,d=30,v=700,y=e.phaserData={name:"phaser",values:[{name:"rate",options:{type:"range",defaultValue:l,min:.01,max:8,step:.01},set:function(t,e){t.phaser.rate=e}},{name:"depth",options:{type:"range",defaultValue:h,min:0,max:1,step:.01},set:function(t,e){t.phaser.depth=e}},{name:"feedback",options:{type:"range",defaultValue:p,min:0,max:1,step:.01},set:function(t,e){t.phaser.feedback=e}},{name:"stereoPhase",options:{type:"range",defaultValue:d,min:0,max:180,step:.1},set:function(t,e){t.phaser.stereoPhase=e}},{name:"baseModulationFrequency",options:{type:"range",defaultValue:v,min:500,max:1500,step:1},set:function(t,e){t.phaser.baseModulationFrequency=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},d,{effectChain:{overdrive:new e.Overdrive({outputGain:l,drive:h,curveAmount:p,algorithmIndex:0})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.overdriveData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=.5,h=.7,p=1,d=e.overdriveData={name:"overdrive",values:[{name:"outputGain",options:{type:"range",defaultValue:l,min:0,max:1,step:.01},set:function(t,e){t.overdrive.outputGain=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},g,{effectChain:{compressor:new e.Compressor({threshold:l,makeupGain:h,attack:p,release:d,ratio:v,knee:y,automakeup:m})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.compressorData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=-1,h=1,p=1,d=0,v=4,y=5,m=!0,g=e.compressorData={name:"compressor",values:[{name:"threshold",options:{type:"range",defaultValue:l,min:-100,max:0,step:.1},set:function(t,e){t.compressor.threshold=e}},{name:"makeupGain",options:{type:"range",defaultValue:h,min:0,max:1,step:.01},set:function(t,e){t.compressor.makeupGain=e}},{name:"attack",options:{type:"range",defaultValue:p,min:0,max:1e3,step:1},set:function(t,e){t.compressor.attack=e}},{name:"release",options:{type:"range",defaultValue:d,min:0,max:3e3,step:1},set:function(t,e){t.compressor.release=e}},{name:"ratio",options:{type:"range",defaultValue:v,min:1,max:20,step:1},set:function(t,e){t.compressor.ratio=e}},{name:"knee",options:{type:"range",defaultValue:y,min:0,max:40,step:1},set:function(t,e){t.compressor.knee=e}},{name:"automakeup",options:{type:"single",defaultValue:m},set:function(t,e){t.compressor.automakeup=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){return new s.default((0,a.default)({},f,{effectChain:{lowpass:function(){var e=t.createBiquadFilter();return e.type="lowpass",e.frequency.value=800,e}}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.lowpassData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=800,f=e.lowpassData={name:"lowpass",values:[{name:"frequency",options:{type:"range",defaultValue:c,min:0,max:2e4,step:1},set:function(t,e){t.lowpass.frequency.value=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){return new s.default((0,a.default)({},f,{effectChain:{highpass:function(){var e=t.createBiquadFilter();return e.type="highpass",e.frequency.value=c,e}}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.highpassData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=200,f=e.highpassData={name:"highpass",values:[{name:"frequency",options:{type:"range",defaultValue:c,min:0,max:2e4,step:1},set:function(t,e){t.highpass.frequency.value=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},d,{effectChain:{tremolo:new e.Tremolo({intensity:l,rate:h,stereoPhase:p})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.tremoloData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=.3,h=4,p=0,d=e.tremoloData={name:"tremolo",values:[{name:"intensity",options:{type:"range",defaultValue:l,min:0,max:1,step:.01},set:function(t,e){t.tremolo.intensity=e}},{name:"rate",options:{type:"range",defaultValue:h,min:.001,max:8,step:.01},set:function(t,e){t.tremolo.rate=e}},{name:"stereoPhase",options:{type:"range",defaultValue:p,min:0,max:180,step:1},set:function(t,e){t.tremolo.stereoPhase=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},m,{effectChain:{wahwah:new e.WahWah({automode:l,baseFrequency:h,excursionOctaves:p,sweep:d,resonance:v,sensitivity:y})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.wahWahData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=!0,h=.5,p=2,d=.2,v=10,y=.5,m=e.wahWahData={name:"wahwah",values:[{name:"automode",options:{type:"single",defaultValue:l},set:function(t,e){t.wahwah.automode=e}},{name:"baseFrequency",options:{type:"range",defaultValue:h,min:0,max:1,step:.01},set:function(t,e){t.wahwah.baseFrequency=e}},{name:"excursionOctaves",options:{type:"range",defaultValue:p,min:0,max:6,step:1},set:function(t,e){t.wahwah.excursionOctaves=e}},{name:"sweep",options:{type:"range",defaultValue:d,min:0,max:1,step:.01},set:function(t,e){t.wahwah.sweep=e}},{name:"resonance",options:{type:"range",defaultValue:v,min:0,max:100,step:1},set:function(t,e){t.wahwah.resonance=e}},{name:"sensitivity",options:{type:"range",defaultValue:y,min:0,max:1,step:.01},set:function(t,e){t.wahwah.sensitivity=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},p,{effectChain:{bitcrusher:new e.Bitcrusher({bits:4,normfreq:.1,bufferSize:4096})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.bitcrusherData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=4,h=.1,p=e.bitcrusherData={name:"bitcrusher",values:[{name:"bits",options:{type:"range",defaultValue:l,min:1,max:16,step:1},set:function(t,e){t.bitcrusher.bits=e}},{name:"normfreq",options:{type:"range",defaultValue:h,min:.1,max:1,step:.01},set:function(t,e){t.bitcrusher.normfreq=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},p,{effectChain:{moog:new e.MoogFilter({cutoff:.065,resonance:3.5,bufferSize:4096})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.moogData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=.065,h=3.5,p=e.moogData={name:"moog",values:[{name:"cutoff",options:{type:"range",defaultValue:l,min:0,max:1,step:.01},set:function(t,e){t.moog.cutoff=e}},{name:"resonance",options:{type:"range",defaultValue:h,min:0,max:4,step:.01},set:function(t,e){t.moog.resonance=e}}]}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:new f.default(t);return new s.default((0,a.default)({},v,{effectChain:{pingpong:new e.PingPongDelay({wetLevel:.5,feedback:.3,delayTimeLeft:150,delayTimeRight:200})}}),t)}Object.defineProperty(e,"__esModule",{value:!0}),e.pingPongDelayData=void 0;var o=n(3),a=r(o);e.default=i;var u=n(41),s=r(u),c=n(1),f=r(c),l=.5,h=.3,p=150,d=150,v=e.pingPongDelayData={name:"pingPongDelay",values:[{name:"wetLevel",options:{type:"range",defaultValue:l,min:0,max:1,step:.01},set:function(t,e){t.pingpong.wetLevel=e}},{name:"feedback",options:{type:"range",defaultValue:h,min:0,max:1,step:.01},set:function(t,e){t.pingpong.feedback=e}},{name:"delayTimeLeft",options:{type:"range",defaultValue:p,min:1,max:1e4,step:1},set:function(t,e){t.pingpong.delayTimeLeft=e}},{name:"delayTimeRight",options:{type:"range",defaultValue:d,min:1,max:1e4,step:1},set:function(t,e){t.pingpong.DEFAULT_DELAYTIMERIGHT=e}}]}}])})}])})},function(t,e,n){!function(e,n){t.exports=n()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){"use strict";t.exports=n(1).Recorder},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0}),e.Recorder=void 0;var i=n(2),o=r(i),a=n(3),u=r(a),s=n(22),c=r(s),f=e.Recorder=function(){function t(e,n){var r=this;(0,o.default)(this,t),this.config={bufferLen:4096,numChannels:2,mimeType:"audio/wav"},this.recording=!1,this.callbacks={getBuffer:[],exportWAV:[]},Object.assign(this.config,n),this.context=e.context,this.node=(this.context.createScriptProcessor||this.context.createJavaScriptNode).call(this.context,this.config.bufferLen,this.config.numChannels,this.config.numChannels),this.node.onaudioprocess=function(t){if(r.recording){for(var e=[],n=0;n<r.config.numChannels;n++)e.push(t.inputBuffer.getChannelData(n));r.worker.postMessage({command:"record",buffer:e})}},e.connect(this.node),this.node.connect(this.context.destination);var i={};this.worker=new c.default(function(){function t(t){p=t.sampleRate,d=t.numChannels,o()}function e(t){for(var e=0;e<d;e++)h[e].push(t[e]);l+=t[0].length}function n(t){for(var e=[],n=0;n<d;n++)e.push(a(h[n],l));var r=void 0;r=2===d?u(e[0],e[1]):e[0];var i=f(r),o=new Blob([i],{type:t});this.postMessage({command:"exportWAV",data:o})}function r(){for(var t=[],e=0;e<d;e++)t.push(a(h[e],l));this.postMessage({command:"getBuffer",data:t})}function i(){l=0,h=[],o()}function o(){for(var t=0;t<d;t++)h[t]=[]}function a(t,e){for(var n=new Float32Array(e),r=0,i=0;i<t.length;i++)n.set(t[i],r),r+=t[i].length;return n}function u(t,e){for(var n=t.length+e.length,r=new Float32Array(n),i=0,o=0;i<n;)r[i++]=t[o],r[i++]=e[o],o++;return r}function s(t,e,n){for(var r=0;r<n.length;r++,e+=2){var i=Math.max(-1,Math.min(1,n[r]));t.setInt16(e,i<0?32768*i:32767*i,!0)}}function c(t,e,n){for(var r=0;r<n.length;r++)t.setUint8(e+r,n.charCodeAt(r))}function f(t){var e=new ArrayBuffer(44+2*t.length),n=new DataView(e);return c(n,0,"RIFF"),n.setUint32(4,36+2*t.length,!0),c(n,8,"WAVE"),c(n,12,"fmt "),n.setUint32(16,16,!0),n.setUint16(20,1,!0),n.setUint16(22,d,!0),n.setUint32(24,p,!0),n.setUint32(28,4*p,!0),n.setUint16(32,2*d,!0),n.setUint16(34,16,!0),c(n,36,"data"),n.setUint32(40,2*t.length,!0),s(n,44,t),n}var l=0,h=[],p=void 0,d=void 0;this.onmessage=function(o){switch(o.data.command){case"init":t(o.data.config);break;case"record":e(o.data.buffer);break;case"exportWAV":n(o.data.type);break;case"getBuffer":r();break;case"clear":i()}}},i),this.worker.postMessage({command:"init",config:{sampleRate:this.context.sampleRate,numChannels:this.config.numChannels}}),this.worker.onmessage=function(t){var e=r.callbacks[t.data.command].pop();"function"==typeof e&&e(t.data.data)}}return(0,u.default)(t,[{key:"record",value:function(){this.recording=!0}},{key:"stop",value:function(){this.recording=!1}},{key:"clear",value:function(){this.worker.postMessage({command:"clear"})}},{key:"getBuffer",value:function(t){if(t=t||this.config.callback,!t)throw new Error("Callback not set");this.callbacks.getBuffer.push(t),this.worker.postMessage({command:"getBuffer"})}},{key:"exportWAV",value:function(t,e){if(e=e||this.config.mimeType,t=t||this.config.callback,!t)throw new Error("Callback not set");this.callbacks.exportWAV.push(t),this.worker.postMessage({command:"exportWAV",type:e})}}],[{key:"forceDownload",value:function(t,e){var n=(window.URL||window.webkitURL).createObjectURL(t),r=window.document.createElement("a");r.href=n,r.download=e||"output.wav",r.click()}}]),t}();e.default=f},function(t,e){"use strict";e.__esModule=!0,e.default=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var i=n(4),o=r(i);e.default=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,o.default)(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}()},function(t,e,n){t.exports={default:n(5),__esModule:!0}},function(t,e,n){n(6);var r=n(9).Object;t.exports=function(t,e,n){return r.defineProperty(t,e,n)}},function(t,e,n){var r=n(7);r(r.S+r.F*!n(17),"Object",{defineProperty:n(13).f})},function(t,e,n){var r=n(8),i=n(9),o=n(10),a=n(12),u="prototype",s=function(t,e,n){var c,f,l,h=t&s.F,p=t&s.G,d=t&s.S,v=t&s.P,y=t&s.B,m=t&s.W,g=p?i:i[e]||(i[e]={}),b=g[u],_=p?r:d?r[e]:(r[e]||{})[u];p&&(n=e);for(c in n)f=!h&&_&&void 0!==_[c],f&&c in g||(l=f?_[c]:n[c],g[c]=p&&"function"!=typeof _[c]?n[c]:y&&f?o(l,r):m&&_[c]==l?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e[u]=t[u],e}(l):v&&"function"==typeof l?o(Function.call,l):l,v&&((g.virtual||(g.virtual={}))[c]=l,t&s.R&&b&&!b[c]&&a(b,c,l)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){var n=t.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},function(t,e,n){var r=n(11);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(13),i=n(21);t.exports=n(17)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(14),i=n(16),o=n(20),a=Object.defineProperty;e.f=n(17)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(15);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){t.exports=!n(17)&&!n(18)(function(){return 7!=Object.defineProperty(n(19)("div"),"a",{get:function(){return 7}}).a})},function(t,e,n){t.exports=!n(18)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e,n){var r=n(15),i=n(8).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(15);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e){(function(e){function n(t,n){function i(t){setTimeout(function(){a.onmessage({data:t})},0)}var o,a=this;return n=n||{},r?(o=t.toString().trim().match(/^function\s*\w*\s*\([\w\s,]*\)\s*{([\w\W]*?)}$/)[1],new e.Worker(e.URL.createObjectURL(new e.Blob([o],{type:"text/javascript"})))):(this.self=n,this.self.postMessage=i,void setTimeout(t.bind(n,n),0))}var r=!!(e===e.window&&e.URL&&e.Blob&&e.Worker);n.prototype.postMessage=function(t){var e=this;setTimeout(function(){e.self.onmessage({data:t})},0)},t.exports=n}).call(e,function(){return this}())}])})},function(t,e){"use strict";function n(){var t=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia,e={audio:!0,video:!1};return t||Promise.reject(new Error("getUserMedia not supported!")),navigator.mediaDevices&&navigator.mediaDevices.getUserMedia?navigator.mediaDevices.getUserMedia(e):new Promise(function(n,r){t.call(navigator,e,e,n,r)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=n}])});